@charset "UTF-8";
/*-----------------------------------------------------------------------------------

    Template Name: endless Admin
    Template URI: themes.pixelstrap.com/endless
    Description: This is Admin theme
    Author: Pixelstrap
    Author URI: https://themeforest.net/user/pixelstrap

-----------------------------------------------------------------------------------

01. General CSS
02. Generic CSS
03. Card CSS
04. Loader CSS
05. Header CSS
06. Button CSS
07. Color CSS
08. GRID CSS
09. Error-page  CSS
10. Icon css
11. Form Builder 1 CSS
12. Form Builder 2 CSS
13. Email Application  CSS
14. Chat CSS
15. Alert CSS
16. Popover CSS
17. List CSS
18. Switch  CSS
19. Mega option CSS
20. Touchspin  CSS
21. Select 2 CSS
22. User profile css
23. Progress CSS
24. According CSS
25. Authentication CSS
26. Form CSS
27. Coming Soon CSS
28. Radio CSS
29. Form Input CSS
30. Data-table CSS
31. JS datagrid CSS
32. Page CSS
33. Ecommerce  CSS
34. Pricing CSS
35. Form builder css
36. NAV CSS
37. Dropdown CSS
38. Landing CSS
39. Table  CSS
40. Alertbox-call-out CSS
41. Chart CSS
42. Timeline CSS
43. Timeline 2 CSS
44. Tabs CSS
45. Gallery CSS
46. Blog CSS
47. Footer CSS
48. Form Wizard
49. Badge CSS
50. Tree CSS
51. Search CSS
52. Datepicker CSS
53. Dashboard CSS
54. Tour  CSS
55. theme layout CSS
56. Ribbon CSS
57. breadcrumb CSS
58. Steps  CSS
59. Customizer CSS
60. RTL CSS
61. base_inputs CSS
62. Responsive css
63. Box-layout css
64. Button Builder css
65. Button Builder color picker CSS
66. FullCalendar CSS
67. Dashboard bitcoin
68. Dashboard Ecommerce
69. Dashboard Project
70. Dashboard Server
71. Dashboard University
72. Document css
73. Faq CSS
74. Job CSS
75. knowledgebase CSS
76. internationalization CSS
77. Learning CSS
78. Order History css
79. Print CSS
80. Sidebar CSS
81. social app
82. avatars
83. Bookmark
84. cart
85. wishlist
86. checkout
87. typahead-search
89. rating
 */
/**=====================
     01. General CSS Start
==========================**/
body {
    background-color: rgba(246, 246, 246, 0.6);
    font-size: 14px;
    overflow-x: hidden;
    font-family: work-Sans, sans-serif;
    color: #313131;
}

ul {
    padding-left: 0px;
    list-style-type: none;
    margin-bottom: 0;
    padding-right: 0px;
}

* a {
    color: #4466f2;
    text-decoration: none;
}

.btn-link {
    text-decoration: none;
}

*.btn:focus {
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
}

p {
    font-size: 13px;
    line-height: 1.7;
    letter-spacing: 0.7px;
}

code {
    color: #4466f2 !important;
    background-color: #f6f7fb;
    padding: 3px;
    margin: 0 3px;
    border-radius: 2px;
}

blockquote {
    border-left: 4px solid #e8ebf2;
    padding: 15px;
}

.border-right {
    border-right: 1px solid #dee2e6 !important;
}

.figure.text-center blockquote {
    border: none;
}

.figure.text-end blockquote {
    border-left: none;
    border-right: 4px solid #e8ebf2;
}

:focus {
    outline-color: #4466f2;
}

.disabled {
    cursor: not-allowed;
    opacity: 0.5;
}

svg {
    vertical-align: baseline;
}

input:focus {
    outline-color: transparent;
}

:not(pre) > code[class*="language-"],
:not(pre) pre[class*="language-"] {
    background: #f6f7fb;
}

.code-box-copy__btn {
    background-color: rgba(68, 102, 242, 0.2);
    border: 1px solid rgba(68, 102, 242, 0.3);
}

.row > div {
    position: relative;
}

small,
.small {
    font-size: 80%;
    font-weight: 400;
}

.typography h1,
.typography .h1,
.typography h2,
.typography .h2,
.typography h3,
.typography .h3,
.typography h4,
.typography .h4,
.typography h5,
.typography .h5,
.typography h6,
.typography .h6 {
    margin: 20px 0;
    margin-top: 0;
}
.typography h1:last-child,
.typography .h1:last-child,
.typography h2:last-child,
.typography .h2:last-child,
.typography h3:last-child,
.typography .h3:last-child,
.typography h4:last-child,
.typography .h4:last-child,
.typography h5:last-child,
.typography .h5:last-child,
.typography h6:last-child,
.typography .h6:last-child {
    margin-bottom: 0;
}

.typography small {
    padding-left: 10px;
    color: #2a3142;
}

pre {
    background-color: rgba(68, 102, 242, 0.05);
    padding: 20px 0;
}

a:hover {
    text-decoration: none;
    color: #4466f2;
}

.media {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}
.media .media-body {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
}

.owl-theme .owl-dots .owl-dot span {
    background: #a3b4f9;
}

.owl-theme .owl-dots .owl-dot.active span,
.owl-theme .owl-dots .owl-dot:hover span {
    background: #4466f2;
}

.owl-theme .owl-nav.disabled + .owl-dots {
    margin-bottom: -10px;
    margin-top: 25px;
}

.owl-dot:focus {
    outline: none;
}

.click2edit ~ .note-editor.note-frame {
    margin-bottom: 30px;
}

.note-editor.note-frame {
    border-color: #f6f7fb;
}

.note-editor.note-frame {
    border-color: #f6f7fb;
}

.btn-close:focus {
    -webkit-box-shadow: none;
    box-shadow: none;
}

.modal-dialog .modal-content .modal-body p a {
    margin-right: 0;
}

.modal-dialog .modal-content a.tooltip-test {
    color: #4466f2;
}

.alert-theme button {
    top: 26px !important;
    right: 30px !important;
    color: #4466f2;
}

.alert-theme span + span + span {
    border: 1px solid #4466f2;
    background-color: #fff;
    border-radius: 4px;
}

.alert-theme i {
    background-color: #4466f2;
    color: #fff;
    padding: 20px;
    margin-right: 20px !important;
}

.alert-copy {
    border: 1px solid #4466f2;
    line-height: 1;
    display: inline-block;
    width: 300px;
    color: #fff;
    background-color: #4466f2;
    -webkit-box-shadow: 3px 3px 5px 0 #9b9b9b;
    box-shadow: 3px 3px 5px 0 #9b9b9b;
}
.alert-copy .close {
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #fff;
    line-height: 1.4;
    font-weight: 100;
}

.animated-modal .form-select {
    display: inline-block;
    width: auto;
    vertical-align: middle;
}

@-webkit-keyframes whirly-loader {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@keyframes whirly-loader {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

.whirly-loader:not(:required) {
    overflow: hidden;
    position: relative;
    text-indent: -9999px;
    display: inline-block;
    width: 8px;
    height: 8px;
    background: transparent;
    border-radius: 100%;
    -webkit-box-shadow: #4466f2 0px 26px 0 6px,
        #4466f2 0.90971px 26.05079px 0 5.93333px,
        #4466f2 1.82297px 26.06967px 0 5.86667px,
        #4466f2 2.73865px 26.05647px 0 5.8px,
        #4466f2 3.65561px 26.01104px 0 5.73333px,
        #4466f2 4.57274px 25.93327px 0 5.66667px,
        #4466f2 5.48887px 25.8231px 0 5.6px,
        #4466f2 6.40287px 25.68049px 0 5.53333px,
        #4466f2 7.31358px 25.50548px 0 5.46667px,
        #4466f2 8.21985px 25.2981px 0 5.4px,
        #4466f2 9.12054px 25.05847px 0 5.33333px,
        #4466f2 10.01448px 24.78672px 0 5.26667px,
        #4466f2 10.90054px 24.48302px 0 5.2px,
        #4466f2 11.77757px 24.1476px 0 5.13333px,
        #4466f2 12.64443px 23.78072px 0 5.06667px,
        #4466f2 13.5px 23.38269px 0 5px,
        #4466f2 14.34315px 22.95384px 0 4.93333px,
        #4466f2 15.17277px 22.49455px 0 4.86667px,
        #4466f2 15.98776px 22.00526px 0 4.8px,
        #4466f2 16.78704px 21.48643px 0 4.73333px,
        #4466f2 17.56953px 20.93855px 0 4.66667px,
        #4466f2 18.33418px 20.36217px 0 4.6px,
        #4466f2 19.07995px 19.75787px 0 4.53333px,
        #4466f2 19.80582px 19.12626px 0 4.46667px,
        #4466f2 20.5108px 18.468px 0 4.4px,
        #4466f2 21.1939px 17.78379px 0 4.33333px,
        #4466f2 21.85416px 17.07434px 0 4.26667px,
        #4466f2 22.49067px 16.34043px 0 4.2px,
        #4466f2 23.10251px 15.58284px 0 4.13333px,
        #4466f2 23.68881px 14.80241px 0 4.06667px, #4466f2 24.24871px 14px 0 4px,
        #4466f2 24.7814px 13.1765px 0 3.93333px,
        #4466f2 25.28607px 12.33284px 0 3.86667px,
        #4466f2 25.76198px 11.46997px 0 3.8px,
        #4466f2 26.2084px 10.58888px 0 3.73333px,
        #4466f2 26.62462px 9.69057px 0 3.66667px,
        #4466f2 27.01001px 8.77608px 0 3.6px,
        #4466f2 27.36392px 7.84648px 0 3.53333px,
        #4466f2 27.68577px 6.90284px 0 3.46667px,
        #4466f2 27.97502px 5.94627px 0 3.4px,
        #4466f2 28.23116px 4.97791px 0 3.33333px,
        #4466f2 28.4537px 3.99891px 0 3.26667px,
        #4466f2 28.64223px 3.01042px 0 3.2px,
        #4466f2 28.79635px 2.01364px 0 3.13333px,
        #4466f2 28.91571px 1.00976px 0 3.06667px, #4466f2 29px 0px 0 3px,
        #4466f2 29.04896px -1.01441px 0 2.93333px,
        #4466f2 29.06237px -2.03224px 0 2.86667px,
        #4466f2 29.04004px -3.05223px 0 2.8px,
        #4466f2 28.98185px -4.07313px 0 2.73333px,
        #4466f2 28.88769px -5.09368px 0 2.66667px,
        #4466f2 28.75754px -6.1126px 0 2.6px,
        #4466f2 28.59138px -7.12863px 0 2.53333px,
        #4466f2 28.38926px -8.14049px 0 2.46667px,
        #4466f2 28.15127px -9.1469px 0 2.4px,
        #4466f2 27.87755px -10.1466px 0 2.33333px,
        #4466f2 27.56827px -11.1383px 0 2.26667px,
        #4466f2 27.22365px -12.12075px 0 2.2px,
        #4466f2 26.84398px -13.09268px 0 2.13333px,
        #4466f2 26.42956px -14.05285px 0 2.06667px,
        #4466f2 25.98076px -15px 0 2px,
        #4466f2 25.49798px -15.93291px 0 1.93333px,
        #4466f2 24.98167px -16.85035px 0 1.86667px,
        #4466f2 24.43231px -17.75111px 0 1.8px,
        #4466f2 23.85046px -18.63402px 0 1.73333px,
        #4466f2 23.23668px -19.49789px 0 1.66667px,
        #4466f2 22.5916px -20.34157px 0 1.6px,
        #4466f2 21.91589px -21.16393px 0 1.53333px,
        #4466f2 21.21024px -21.96384px 0 1.46667px,
        #4466f2 20.4754px -22.74023px 0 1.4px,
        #4466f2 19.71215px -23.49203px 0 1.33333px,
        #4466f2 18.92133px -24.2182px 0 1.26667px,
        #4466f2 18.10379px -24.91772px 0 1.2px,
        #4466f2 17.26042px -25.58963px 0 1.13333px,
        #4466f2 16.39217px -26.23295px 0 1.06667px,
        #4466f2 15.5px -26.84679px 0 1px,
        #4466f2 14.58492px -27.43024px 0 0.93333px,
        #4466f2 13.64796px -27.98245px 0 0.86667px,
        #4466f2 12.69018px -28.50262px 0 0.8px,
        #4466f2 11.7127px -28.98995px 0 0.73333px,
        #4466f2 10.71663px -29.4437px 0 0.66667px,
        #4466f2 9.70313px -29.86317px 0 0.6px,
        #4466f2 8.67339px -30.2477px 0 0.53333px,
        #4466f2 7.6286px -30.59666px 0 0.46667px,
        #4466f2 6.57001px -30.90946px 0 0.4px,
        #4466f2 5.49886px -31.18558px 0 0.33333px,
        #4466f2 4.41643px -31.42451px 0 0.26667px,
        #4466f2 3.32401px -31.6258px 0 0.2px,
        #4466f2 2.22291px -31.78904px 0 0.13333px,
        #4466f2 1.11446px -31.91388px 0 0.06667px, #4466f2 0px -32px 0 0px,
        #4466f2 -1.11911px -32.04713px 0 -0.06667px,
        #4466f2 -2.24151px -32.05506px 0 -0.13333px,
        #4466f2 -3.36582px -32.02361px 0 -0.2px,
        #4466f2 -4.49065px -31.95265px 0 -0.26667px,
        #4466f2 -5.61462px -31.84212px 0 -0.33333px,
        #4466f2 -6.73634px -31.69198px 0 -0.4px,
        #4466f2 -7.8544px -31.50227px 0 -0.46667px,
        #4466f2 -8.9674px -31.27305px 0 -0.53333px,
        #4466f2 -10.07395px -31.00444px 0 -0.6px,
        #4466f2 -11.17266px -30.69663px 0 -0.66667px,
        #4466f2 -12.26212px -30.34982px 0 -0.73333px,
        #4466f2 -13.34096px -29.96429px 0 -0.8px,
        #4466f2 -14.4078px -29.54036px 0 -0.86667px,
        #4466f2 -15.46126px -29.07841px 0 -0.93333px,
        #4466f2 -16.5px -28.57884px 0 -1px,
        #4466f2 -17.52266px -28.04212px 0 -1.06667px,
        #4466f2 -18.52792px -27.46878px 0 -1.13333px,
        #4466f2 -19.51447px -26.85936px 0 -1.2px,
        #4466f2 -20.48101px -26.21449px 0 -1.26667px,
        #4466f2 -21.42625px -25.53481px 0 -1.33333px,
        #4466f2 -22.34896px -24.82104px 0 -1.4px,
        #4466f2 -23.2479px -24.07391px 0 -1.46667px,
        #4466f2 -24.12186px -23.29421px 0 -1.53333px,
        #4466f2 -24.96967px -22.48279px 0 -1.6px,
        #4466f2 -25.79016px -21.64052px 0 -1.66667px,
        #4466f2 -26.58223px -20.76831px 0 -1.73333px,
        #4466f2 -27.34477px -19.86714px 0 -1.8px,
        #4466f2 -28.07674px -18.938px 0 -1.86667px,
        #4466f2 -28.7771px -17.98193px 0 -1.93333px,
        #4466f2 -29.44486px -17px 0 -2px,
        #4466f2 -30.07908px -15.99333px 0 -2.06667px,
        #4466f2 -30.67884px -14.96307px 0 -2.13333px,
        #4466f2 -31.24325px -13.91039px 0 -2.2px,
        #4466f2 -31.7715px -12.83652px 0 -2.26667px,
        #4466f2 -32.26278px -11.74269px 0 -2.33333px,
        #4466f2 -32.71634px -10.63018px 0 -2.4px,
        #4466f2 -33.13149px -9.5003px 0 -2.46667px,
        #4466f2 -33.50755px -8.35437px 0 -2.53333px,
        #4466f2 -33.84391px -7.19374px 0 -2.6px,
        #4466f2 -34.14px -6.0198px 0 -2.66667px,
        #4466f2 -34.39531px -4.83395px 0 -2.73333px,
        #4466f2 -34.60936px -3.63759px 0 -2.8px,
        #4466f2 -34.78173px -2.43218px 0 -2.86667px,
        #4466f2 -34.91205px -1.21916px 0 -2.93333px, #4466f2 -35px 0px 0 -3px,
        #4466f2 -35.04531px 1.22381px 0 -3.06667px,
        #4466f2 -35.04775px 2.45078px 0 -3.13333px,
        #4466f2 -35.00717px 3.6794px 0 -3.2px,
        #4466f2 -34.92345px 4.90817px 0 -3.26667px,
        #4466f2 -34.79654px 6.13557px 0 -3.33333px,
        #4466f2 -34.62643px 7.36007px 0 -3.4px,
        #4466f2 -34.41316px 8.58016px 0 -3.46667px,
        #4466f2 -34.15683px 9.79431px 0 -3.53333px,
        #4466f2 -33.85761px 11.001px 0 -3.6px,
        #4466f2 -33.5157px 12.19872px 0 -3.66667px,
        #4466f2 -33.13137px 13.38594px 0 -3.73333px,
        #4466f2 -32.70493px 14.56117px 0 -3.8px,
        #4466f2 -32.23675px 15.72291px 0 -3.86667px,
        #4466f2 -31.72725px 16.86968px 0 -3.93333px,
        #4466f2 -31.17691px 18px 0 -4px,
        #4466f2 -30.58627px 19.11242px 0 -4.06667px,
        #4466f2 -29.95589px 20.2055px 0 -4.13333px,
        #4466f2 -29.28642px 21.27783px 0 -4.2px,
        #4466f2 -28.57852px 22.32799px 0 -4.26667px,
        #4466f2 -27.83295px 23.35462px 0 -4.33333px,
        #4466f2 -27.05047px 24.35635px 0 -4.4px,
        #4466f2 -26.23192px 25.33188px 0 -4.46667px,
        #4466f2 -25.37819px 26.27988px 0 -4.53333px,
        #4466f2 -24.49018px 27.1991px 0 -4.6px,
        #4466f2 -23.56888px 28.0883px 0 -4.66667px,
        #4466f2 -22.6153px 28.94626px 0 -4.73333px,
        #4466f2 -21.6305px 29.77183px 0 -4.8px,
        #4466f2 -20.61558px 30.56385px 0 -4.86667px,
        #4466f2 -19.57168px 31.32124px 0 -4.93333px,
        #4466f2 -18.5px 32.04294px 0 -5px,
        #4466f2 -17.40175px 32.72792px 0 -5.06667px,
        #4466f2 -16.27818px 33.37522px 0 -5.13333px,
        #4466f2 -15.1306px 33.98389px 0 -5.2px,
        #4466f2 -13.96034px 34.55305px 0 -5.26667px,
        #4466f2 -12.76875px 35.08186px 0 -5.33333px,
        #4466f2 -11.55724px 35.56951px 0 -5.4px,
        #4466f2 -10.32721px 36.01527px 0 -5.46667px,
        #4466f2 -9.08014px 36.41843px 0 -5.53333px,
        #4466f2 -7.81748px 36.77835px 0 -5.6px,
        #4466f2 -6.54075px 37.09443px 0 -5.66667px,
        #4466f2 -5.25147px 37.36612px 0 -5.73333px,
        #4466f2 -3.95118px 37.59293px 0 -5.8px,
        #4466f2 -2.64145px 37.77443px 0 -5.86667px,
        #4466f2 -1.32385px 37.91023px 0 -5.93333px;
    box-shadow: #4466f2 0px 26px 0 6px, #4466f2 0.90971px 26.05079px 0 5.93333px,
        #4466f2 1.82297px 26.06967px 0 5.86667px,
        #4466f2 2.73865px 26.05647px 0 5.8px,
        #4466f2 3.65561px 26.01104px 0 5.73333px,
        #4466f2 4.57274px 25.93327px 0 5.66667px,
        #4466f2 5.48887px 25.8231px 0 5.6px,
        #4466f2 6.40287px 25.68049px 0 5.53333px,
        #4466f2 7.31358px 25.50548px 0 5.46667px,
        #4466f2 8.21985px 25.2981px 0 5.4px,
        #4466f2 9.12054px 25.05847px 0 5.33333px,
        #4466f2 10.01448px 24.78672px 0 5.26667px,
        #4466f2 10.90054px 24.48302px 0 5.2px,
        #4466f2 11.77757px 24.1476px 0 5.13333px,
        #4466f2 12.64443px 23.78072px 0 5.06667px,
        #4466f2 13.5px 23.38269px 0 5px,
        #4466f2 14.34315px 22.95384px 0 4.93333px,
        #4466f2 15.17277px 22.49455px 0 4.86667px,
        #4466f2 15.98776px 22.00526px 0 4.8px,
        #4466f2 16.78704px 21.48643px 0 4.73333px,
        #4466f2 17.56953px 20.93855px 0 4.66667px,
        #4466f2 18.33418px 20.36217px 0 4.6px,
        #4466f2 19.07995px 19.75787px 0 4.53333px,
        #4466f2 19.80582px 19.12626px 0 4.46667px,
        #4466f2 20.5108px 18.468px 0 4.4px,
        #4466f2 21.1939px 17.78379px 0 4.33333px,
        #4466f2 21.85416px 17.07434px 0 4.26667px,
        #4466f2 22.49067px 16.34043px 0 4.2px,
        #4466f2 23.10251px 15.58284px 0 4.13333px,
        #4466f2 23.68881px 14.80241px 0 4.06667px, #4466f2 24.24871px 14px 0 4px,
        #4466f2 24.7814px 13.1765px 0 3.93333px,
        #4466f2 25.28607px 12.33284px 0 3.86667px,
        #4466f2 25.76198px 11.46997px 0 3.8px,
        #4466f2 26.2084px 10.58888px 0 3.73333px,
        #4466f2 26.62462px 9.69057px 0 3.66667px,
        #4466f2 27.01001px 8.77608px 0 3.6px,
        #4466f2 27.36392px 7.84648px 0 3.53333px,
        #4466f2 27.68577px 6.90284px 0 3.46667px,
        #4466f2 27.97502px 5.94627px 0 3.4px,
        #4466f2 28.23116px 4.97791px 0 3.33333px,
        #4466f2 28.4537px 3.99891px 0 3.26667px,
        #4466f2 28.64223px 3.01042px 0 3.2px,
        #4466f2 28.79635px 2.01364px 0 3.13333px,
        #4466f2 28.91571px 1.00976px 0 3.06667px, #4466f2 29px 0px 0 3px,
        #4466f2 29.04896px -1.01441px 0 2.93333px,
        #4466f2 29.06237px -2.03224px 0 2.86667px,
        #4466f2 29.04004px -3.05223px 0 2.8px,
        #4466f2 28.98185px -4.07313px 0 2.73333px,
        #4466f2 28.88769px -5.09368px 0 2.66667px,
        #4466f2 28.75754px -6.1126px 0 2.6px,
        #4466f2 28.59138px -7.12863px 0 2.53333px,
        #4466f2 28.38926px -8.14049px 0 2.46667px,
        #4466f2 28.15127px -9.1469px 0 2.4px,
        #4466f2 27.87755px -10.1466px 0 2.33333px,
        #4466f2 27.56827px -11.1383px 0 2.26667px,
        #4466f2 27.22365px -12.12075px 0 2.2px,
        #4466f2 26.84398px -13.09268px 0 2.13333px,
        #4466f2 26.42956px -14.05285px 0 2.06667px,
        #4466f2 25.98076px -15px 0 2px,
        #4466f2 25.49798px -15.93291px 0 1.93333px,
        #4466f2 24.98167px -16.85035px 0 1.86667px,
        #4466f2 24.43231px -17.75111px 0 1.8px,
        #4466f2 23.85046px -18.63402px 0 1.73333px,
        #4466f2 23.23668px -19.49789px 0 1.66667px,
        #4466f2 22.5916px -20.34157px 0 1.6px,
        #4466f2 21.91589px -21.16393px 0 1.53333px,
        #4466f2 21.21024px -21.96384px 0 1.46667px,
        #4466f2 20.4754px -22.74023px 0 1.4px,
        #4466f2 19.71215px -23.49203px 0 1.33333px,
        #4466f2 18.92133px -24.2182px 0 1.26667px,
        #4466f2 18.10379px -24.91772px 0 1.2px,
        #4466f2 17.26042px -25.58963px 0 1.13333px,
        #4466f2 16.39217px -26.23295px 0 1.06667px,
        #4466f2 15.5px -26.84679px 0 1px,
        #4466f2 14.58492px -27.43024px 0 0.93333px,
        #4466f2 13.64796px -27.98245px 0 0.86667px,
        #4466f2 12.69018px -28.50262px 0 0.8px,
        #4466f2 11.7127px -28.98995px 0 0.73333px,
        #4466f2 10.71663px -29.4437px 0 0.66667px,
        #4466f2 9.70313px -29.86317px 0 0.6px,
        #4466f2 8.67339px -30.2477px 0 0.53333px,
        #4466f2 7.6286px -30.59666px 0 0.46667px,
        #4466f2 6.57001px -30.90946px 0 0.4px,
        #4466f2 5.49886px -31.18558px 0 0.33333px,
        #4466f2 4.41643px -31.42451px 0 0.26667px,
        #4466f2 3.32401px -31.6258px 0 0.2px,
        #4466f2 2.22291px -31.78904px 0 0.13333px,
        #4466f2 1.11446px -31.91388px 0 0.06667px, #4466f2 0px -32px 0 0px,
        #4466f2 -1.11911px -32.04713px 0 -0.06667px,
        #4466f2 -2.24151px -32.05506px 0 -0.13333px,
        #4466f2 -3.36582px -32.02361px 0 -0.2px,
        #4466f2 -4.49065px -31.95265px 0 -0.26667px,
        #4466f2 -5.61462px -31.84212px 0 -0.33333px,
        #4466f2 -6.73634px -31.69198px 0 -0.4px,
        #4466f2 -7.8544px -31.50227px 0 -0.46667px,
        #4466f2 -8.9674px -31.27305px 0 -0.53333px,
        #4466f2 -10.07395px -31.00444px 0 -0.6px,
        #4466f2 -11.17266px -30.69663px 0 -0.66667px,
        #4466f2 -12.26212px -30.34982px 0 -0.73333px,
        #4466f2 -13.34096px -29.96429px 0 -0.8px,
        #4466f2 -14.4078px -29.54036px 0 -0.86667px,
        #4466f2 -15.46126px -29.07841px 0 -0.93333px,
        #4466f2 -16.5px -28.57884px 0 -1px,
        #4466f2 -17.52266px -28.04212px 0 -1.06667px,
        #4466f2 -18.52792px -27.46878px 0 -1.13333px,
        #4466f2 -19.51447px -26.85936px 0 -1.2px,
        #4466f2 -20.48101px -26.21449px 0 -1.26667px,
        #4466f2 -21.42625px -25.53481px 0 -1.33333px,
        #4466f2 -22.34896px -24.82104px 0 -1.4px,
        #4466f2 -23.2479px -24.07391px 0 -1.46667px,
        #4466f2 -24.12186px -23.29421px 0 -1.53333px,
        #4466f2 -24.96967px -22.48279px 0 -1.6px,
        #4466f2 -25.79016px -21.64052px 0 -1.66667px,
        #4466f2 -26.58223px -20.76831px 0 -1.73333px,
        #4466f2 -27.34477px -19.86714px 0 -1.8px,
        #4466f2 -28.07674px -18.938px 0 -1.86667px,
        #4466f2 -28.7771px -17.98193px 0 -1.93333px,
        #4466f2 -29.44486px -17px 0 -2px,
        #4466f2 -30.07908px -15.99333px 0 -2.06667px,
        #4466f2 -30.67884px -14.96307px 0 -2.13333px,
        #4466f2 -31.24325px -13.91039px 0 -2.2px,
        #4466f2 -31.7715px -12.83652px 0 -2.26667px,
        #4466f2 -32.26278px -11.74269px 0 -2.33333px,
        #4466f2 -32.71634px -10.63018px 0 -2.4px,
        #4466f2 -33.13149px -9.5003px 0 -2.46667px,
        #4466f2 -33.50755px -8.35437px 0 -2.53333px,
        #4466f2 -33.84391px -7.19374px 0 -2.6px,
        #4466f2 -34.14px -6.0198px 0 -2.66667px,
        #4466f2 -34.39531px -4.83395px 0 -2.73333px,
        #4466f2 -34.60936px -3.63759px 0 -2.8px,
        #4466f2 -34.78173px -2.43218px 0 -2.86667px,
        #4466f2 -34.91205px -1.21916px 0 -2.93333px, #4466f2 -35px 0px 0 -3px,
        #4466f2 -35.04531px 1.22381px 0 -3.06667px,
        #4466f2 -35.04775px 2.45078px 0 -3.13333px,
        #4466f2 -35.00717px 3.6794px 0 -3.2px,
        #4466f2 -34.92345px 4.90817px 0 -3.26667px,
        #4466f2 -34.79654px 6.13557px 0 -3.33333px,
        #4466f2 -34.62643px 7.36007px 0 -3.4px,
        #4466f2 -34.41316px 8.58016px 0 -3.46667px,
        #4466f2 -34.15683px 9.79431px 0 -3.53333px,
        #4466f2 -33.85761px 11.001px 0 -3.6px,
        #4466f2 -33.5157px 12.19872px 0 -3.66667px,
        #4466f2 -33.13137px 13.38594px 0 -3.73333px,
        #4466f2 -32.70493px 14.56117px 0 -3.8px,
        #4466f2 -32.23675px 15.72291px 0 -3.86667px,
        #4466f2 -31.72725px 16.86968px 0 -3.93333px,
        #4466f2 -31.17691px 18px 0 -4px,
        #4466f2 -30.58627px 19.11242px 0 -4.06667px,
        #4466f2 -29.95589px 20.2055px 0 -4.13333px,
        #4466f2 -29.28642px 21.27783px 0 -4.2px,
        #4466f2 -28.57852px 22.32799px 0 -4.26667px,
        #4466f2 -27.83295px 23.35462px 0 -4.33333px,
        #4466f2 -27.05047px 24.35635px 0 -4.4px,
        #4466f2 -26.23192px 25.33188px 0 -4.46667px,
        #4466f2 -25.37819px 26.27988px 0 -4.53333px,
        #4466f2 -24.49018px 27.1991px 0 -4.6px,
        #4466f2 -23.56888px 28.0883px 0 -4.66667px,
        #4466f2 -22.6153px 28.94626px 0 -4.73333px,
        #4466f2 -21.6305px 29.77183px 0 -4.8px,
        #4466f2 -20.61558px 30.56385px 0 -4.86667px,
        #4466f2 -19.57168px 31.32124px 0 -4.93333px,
        #4466f2 -18.5px 32.04294px 0 -5px,
        #4466f2 -17.40175px 32.72792px 0 -5.06667px,
        #4466f2 -16.27818px 33.37522px 0 -5.13333px,
        #4466f2 -15.1306px 33.98389px 0 -5.2px,
        #4466f2 -13.96034px 34.55305px 0 -5.26667px,
        #4466f2 -12.76875px 35.08186px 0 -5.33333px,
        #4466f2 -11.55724px 35.56951px 0 -5.4px,
        #4466f2 -10.32721px 36.01527px 0 -5.46667px,
        #4466f2 -9.08014px 36.41843px 0 -5.53333px,
        #4466f2 -7.81748px 36.77835px 0 -5.6px,
        #4466f2 -6.54075px 37.09443px 0 -5.66667px,
        #4466f2 -5.25147px 37.36612px 0 -5.73333px,
        #4466f2 -3.95118px 37.59293px 0 -5.8px,
        #4466f2 -2.64145px 37.77443px 0 -5.86667px,
        #4466f2 -1.32385px 37.91023px 0 -5.93333px;
    -webkit-animation: whirly-loader 1.25s infinite linear;
    animation: whirly-loader 1.25s infinite linear;
    -webkit-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
}

.ace-editor {
    height: 400px;
    width: 100%;
}

.editor-toolbar {
    width: 100% !important;
}
.editor-toolbar.fullscreen {
    z-index: 1000;
}

.CodeMirror {
    top: 0 !important;
}

.CodeMirror-fullscreen {
    top: 50px !important;
    z-index: 1000;
}

.pixelstrap ul a {
    color: #777777;
}
.pixelstrap ul a:hover,
.pixelstrap ul a:focus,
.pixelstrap ul a:active {
    color: #4466f2;
}

.page-builder .ge-mainControls .ge-addRowGroup .ge-row-icon .column {
    background: #4466f2;
}

.page-builder .ge-canvas.ge-editing .row {
    background-color: #f1f4fb;
}

.page-builder .ge-canvas.ge-editing .ge-tools-drawer > a:hover {
    color: #4466f2 !important;
}

.dropzone {
    border: 2px dashed #4466f2;
    background: rgba(68, 102, 242, 0.2);
}
.dropzone i {
    color: #4466f2;
}

.cropper-view-box {
    outline-color: #4466f2;
    outline: 1px solid #4466f2;
}

.cropper-point {
    background-color: #4466f2;
}

.note {
    background-color: rgba(68, 102, 242, 0.3);
}
.note:nth-child(2n) {
    background: rgba(30, 166, 236, 0.3);
}

.clockpicker-popover .popover-content {
    background-color: rgba(68, 102, 242, 0.12);
}

.clockpicker-canvas line {
    stroke: #4466f2;
}

.clockpicker-canvas-bg {
    fill: rgba(68, 102, 242, 0.12);
}

.clockpicker-canvas-bearing,
.clockpicker-canvas-fg {
    fill: #4466f2;
}

.clockpicker-tick:hover {
    background-color: rgba(68, 102, 242, 0.2);
}

.daterangepicker td.available:hover,
.daterangepicker th.available:hover {
    background-color: #4466f2;
}

.calendar-wrap .fc-event {
    border: 1px solid #4466f2;
    background-color: #4466f2;
}

.calendar-wrap .fc-state-active {
    background-color: #4466f2 !important;
    border-color: #4466f2 !important;
}

.calendar-wrap .fc-unthemed hr {
    border-color: #4466f2;
}

.calendar-wrap .fc-toolbar .fc-state-active {
    z-index: 1;
    color: #fff !important;
}

.todo .action-box.large .icon .icon-trash,
.todo .action-box.large .icon .icon-check {
    color: #4466f2;
}

.todo .todo-list-wrapper #todo-list li.completed .task-container .task-label {
    color: #4466f2;
}

@-webkit-keyframes taskHighlighter {
    0% {
        background: rgba(68, 102, 242, 0.5);
    }
    100% {
        background: #fff;
    }
}

@keyframes taskHighlighter {
    0% {
        background: rgba(68, 102, 242, 0.5);
    }
    100% {
        background: #fff;
    }
}

.dropzone .dz-message .note {
    background-color: transparent;
}

/**=====================
      01. General CSS Ends
==========================**/
/**=====================
     02. Generic CSS Start
==========================**/
/*====== Padding css starts ======*/
.p-0 {
    padding: 0px;
}

.p-5 {
    padding: 5px;
}

.p-10 {
    padding: 10px;
}

.p-15 {
    padding: 15px;
}

.p-20 {
    padding: 20px;
}

.p-25 {
    padding: 25px;
}

.p-30 {
    padding: 30px;
}

.p-35 {
    padding: 35px;
}

.p-40 {
    padding: 40px;
}

.p-45 {
    padding: 45px;
}

.p-50 {
    padding: 50px;
}

/*====== Padding css ends ======*/
/*====== Padding-left css starts ======*/
.p-l-0 {
    padding-left: 0px;
}

.p-l-5 {
    padding-left: 5px;
}

.p-l-10 {
    padding-left: 10px;
}

.p-l-15 {
    padding-left: 15px;
}

.p-l-20 {
    padding-left: 20px;
}

.p-l-25 {
    padding-left: 25px;
}

.p-l-30 {
    padding-left: 30px;
}

.p-l-35 {
    padding-left: 35px;
}

.p-l-40 {
    padding-left: 40px;
}

.p-l-45 {
    padding-left: 45px;
}

.p-l-50 {
    padding-left: 50px;
}

/*====== Padding-left css ends ======*/
/*====== Padding-top css starts ======*/
.p-t-0 {
    padding-top: 0px !important;
}

.p-t-5 {
    padding-top: 5px !important;
}

.p-t-10 {
    padding-top: 10px !important;
}

.p-t-15 {
    padding-top: 15px !important;
}

.p-t-20 {
    padding-top: 20px !important;
}

.p-t-25 {
    padding-top: 25px !important;
}

.p-t-30 {
    padding-top: 30px !important;
}

.p-t-35 {
    padding-top: 35px !important;
}

.p-t-40 {
    padding-top: 40px !important;
}

.p-t-45 {
    padding-top: 45px !important;
}

.p-t-50 {
    padding-top: 50px !important;
}

/*====== Padding-top css ends ======*/
/*====== Padding-bottom css starts ======*/
.p-b-0 {
    padding-bottom: 0px !important;
}

.p-b-5 {
    padding-bottom: 5px !important;
}

.p-b-10 {
    padding-bottom: 10px !important;
}

.p-b-15 {
    padding-bottom: 15px !important;
}

.p-b-20 {
    padding-bottom: 20px !important;
}

.p-b-25 {
    padding-bottom: 25px !important;
}

.p-b-30 {
    padding-bottom: 30px !important;
}

.p-b-35 {
    padding-bottom: 35px !important;
}

.p-b-40 {
    padding-bottom: 40px !important;
}

.p-b-45 {
    padding-bottom: 45px !important;
}

.p-b-50 {
    padding-bottom: 50px !important;
}

/*====== Padding-bottom css ends ======*/
/*====== Padding-right css starts ======*/
.p-r-0 {
    padding-right: 0px;
}

.p-r-5 {
    padding-right: 5px;
}

.p-r-10 {
    padding-right: 10px;
}

.p-r-15 {
    padding-right: 15px;
}

.p-r-20 {
    padding-right: 20px;
}

.p-r-25 {
    padding-right: 25px;
}

.p-r-30 {
    padding-right: 30px;
}

.p-r-35 {
    padding-right: 35px;
}

.p-r-40 {
    padding-right: 40px;
}

.p-r-45 {
    padding-right: 45px;
}

.p-r-50 {
    padding-right: 50px;
}

/*====== Padding-right css ends ======*/
/*====== Margin css starts ======*/
.m-0 {
    margin: 0px !important;
}

.m-5 {
    margin: 5px !important;
}

.m-10 {
    margin: 10px !important;
}

.m-15 {
    margin: 15px !important;
}

.m-20 {
    margin: 20px !important;
}

.m-25 {
    margin: 25px !important;
}

.m-30 {
    margin: 30px !important;
}

.m-35 {
    margin: 35px !important;
}

.m-40 {
    margin: 40px !important;
}

.m-45 {
    margin: 45px !important;
}

.m-50 {
    margin: 50px !important;
}

/*====== Margin css ends ======*/
/*====== Margin-top css starts ======*/
.m-t-0 {
    margin-top: 0px !important;
}

.m-t-5 {
    margin-top: 5px !important;
}

.m-t-10 {
    margin-top: 10px !important;
}

.m-t-15 {
    margin-top: 15px !important;
}

.m-t-20 {
    margin-top: 20px !important;
}

.m-t-25 {
    margin-top: 25px !important;
}

.m-t-30 {
    margin-top: 30px !important;
}

.m-t-35 {
    margin-top: 35px !important;
}

.m-t-40 {
    margin-top: 40px !important;
}

.m-t-45 {
    margin-top: 45px !important;
}

.m-t-50 {
    margin-top: 50px !important;
}

/*====== Margin-top css ends ======*/
/*====== Margin-Bottom css starts ======*/
.m-b-0 {
    margin-bottom: 0px !important;
}

.m-b-5 {
    margin-bottom: 5px !important;
}

.m-b-10 {
    margin-bottom: 10px !important;
}

.m-b-15 {
    margin-bottom: 15px !important;
}

.m-b-20 {
    margin-bottom: 20px !important;
}

.m-b-25 {
    margin-bottom: 25px !important;
}

.m-b-30 {
    margin-bottom: 30px !important;
}

.m-b-35 {
    margin-bottom: 35px !important;
}

.m-b-40 {
    margin-bottom: 40px !important;
}

.m-b-45 {
    margin-bottom: 45px !important;
}

.m-b-50 {
    margin-bottom: 50px !important;
}

/*====== Margin-Bottom css ends ======*/
/*====== Margin-left css starts ======*/
.m-l-0 {
    margin-left: 0px !important;
}

.m-l-5 {
    margin-left: 5px !important;
}

.m-l-10 {
    margin-left: 10px !important;
}

.m-l-15 {
    margin-left: 15px !important;
}

.m-l-20 {
    margin-left: 20px !important;
}

.m-l-25 {
    margin-left: 25px !important;
}

.m-l-30 {
    margin-left: 30px !important;
}

.m-l-35 {
    margin-left: 35px !important;
}

.m-l-40 {
    margin-left: 40px !important;
}

.m-l-45 {
    margin-left: 45px !important;
}

.m-l-50 {
    margin-left: 50px !important;
}

/*====== Margin-left css ends ======*/
/*====== Margin-right css starts ======*/
.m-r-0 {
    margin-right: 0px;
}

.m-r-5 {
    margin-right: 5px;
}

.m-r-10 {
    margin-right: 10px;
}

.m-r-15 {
    margin-right: 15px;
}

.m-r-20 {
    margin-right: 20px;
}

.m-r-25 {
    margin-right: 25px;
}

.m-r-30 {
    margin-right: 30px;
}

.m-r-35 {
    margin-right: 35px;
}

.m-r-40 {
    margin-right: 40px;
}

.m-r-45 {
    margin-right: 45px;
}

.m-r-50 {
    margin-right: 50px;
}

/*====== Margin-right css ends ======*/
/*====== Border-radius css starts ======*/
.b-r-0 {
    border-radius: 0px !important;
}

.b-r-1 {
    border-radius: 1px !important;
}

.b-r-2 {
    border-radius: 2px !important;
}

.b-r-3 {
    border-radius: 3px !important;
}

.b-r-4 {
    border-radius: 4px !important;
}

.b-r-5 {
    border-radius: 5px !important;
}

.b-r-6 {
    border-radius: 6px !important;
}

.b-r-7 {
    border-radius: 7px !important;
}

.b-r-8 {
    border-radius: 8px !important;
}

.b-r-9 {
    border-radius: 9px !important;
}

.b-r-10 {
    border-radius: 10px !important;
}

/*====== Border-radius css ends ======*/
/*====== Font-size css starts ======*/
.f-12 {
    font-size: 12px;
}

.f-14 {
    font-size: 14px;
}

.f-16 {
    font-size: 16px;
}

.f-18 {
    font-size: 18px;
}

.f-20 {
    font-size: 20px;
}

.f-22 {
    font-size: 22px;
}

.f-24 {
    font-size: 24px;
}

.f-26 {
    font-size: 26px;
}

.f-28 {
    font-size: 28px;
}

.f-30 {
    font-size: 30px;
}

.f-32 {
    font-size: 32px;
}

.f-34 {
    font-size: 34px;
}

.f-36 {
    font-size: 36px;
}

.f-38 {
    font-size: 38px;
}

.f-40 {
    font-size: 40px;
}

.f-42 {
    font-size: 42px;
}

.f-44 {
    font-size: 44px;
}

.f-46 {
    font-size: 46px;
}

.f-48 {
    font-size: 48px;
}

.f-50 {
    font-size: 50px;
}

.f-52 {
    font-size: 52px;
}

.f-54 {
    font-size: 54px;
}

.f-56 {
    font-size: 56px;
}

.f-58 {
    font-size: 58px;
}

.f-60 {
    font-size: 60px;
}

.f-62 {
    font-size: 62px;
}

.f-64 {
    font-size: 64px;
}

.f-66 {
    font-size: 66px;
}

.f-68 {
    font-size: 68px;
}

.f-70 {
    font-size: 70px;
}

.f-72 {
    font-size: 72px;
}

.f-74 {
    font-size: 74px;
}

.f-76 {
    font-size: 76px;
}

.f-78 {
    font-size: 78px;
}

.f-80 {
    font-size: 80px;
}

.f-82 {
    font-size: 82px;
}

.f-84 {
    font-size: 84px;
}

.f-86 {
    font-size: 86px;
}

.f-88 {
    font-size: 88px;
}

.f-90 {
    font-size: 90px;
}

.f-92 {
    font-size: 92px;
}

.f-94 {
    font-size: 94px;
}

.f-96 {
    font-size: 96px;
}

.f-98 {
    font-size: 98px;
}

.f-100 {
    font-size: 100px;
}

/*====== Font-size css ends ======*/
/*====== Font-weight css starts ======*/
.f-w-100 {
    font-weight: 100;
}

.f-w-300 {
    font-weight: 300;
}

.f-w-400 {
    font-weight: 400;
}

.f-w-600 {
    font-weight: 600;
}

.f-w-700 {
    font-weight: 700;
}

.f-w-900 {
    font-weight: 900;
}

/*====== Font-weight css ends ======*/
/*====== Font-style css starts ======*/
.f-s-normal {
    font-style: normal;
}

.f-s-italic {
    font-style: italic;
}

.f-s-oblique {
    font-style: oblique;
}

.f-s-initial {
    font-style: initial;
}

.f-s-inherit {
    font-style: inherit;
}

/*====== Font-style css ends ======*/
/*====== Text-Decoration css starts ======*/
.text-overline {
    text-decoration: overline;
}

.text-line-through {
    text-decoration: line-through;
}

.text-underline {
    text-decoration: underline;
}

.text-dashed {
    -webkit-text-decoration: dashed;
    text-decoration: dashed;
}

.text-blink {
    text-decoration: blink;
}

.text-dotted {
    -webkit-text-decoration: dotted;
    text-decoration: dotted;
}

.text-initial {
    text-decoration: initial;
}

.text-none {
    text-decoration: none;
}

.text-solid {
    -webkit-text-decoration: solid;
    text-decoration: solid;
}

.text-wavy {
    -webkit-text-decoration: wavy;
    text-decoration: wavy;
}

.text-inherit {
    text-decoration: inherit;
}

.text-double {
    -webkit-text-decoration: double;
    text-decoration: double;
}

/*====== Text-Decoration css ends ======*/
/*====== Vertical-Align css starts ======*/
.baseline {
    vertical-align: baseline;
}

.sub {
    vertical-align: sub;
}

.super {
    vertical-align: super;
}

.top {
    vertical-align: top;
}

.text-top {
    vertical-align: text-top;
}

.middle {
    vertical-align: middle;
}

.bottom {
    vertical-align: bottom;
}

.text-bottom {
    vertical-align: text-bottom;
}

.initial {
    vertical-align: initial;
}

.inherit {
    vertical-align: inherit;
}

/*====== Vertical-Align css ends ======*/
/*====== Position css starts ======*/
.p-static {
    position: static;
}

.p-absolute {
    position: absolute;
}

.p-fixed {
    position: fixed;
}

.p-relative {
    position: relative;
}

.p-initial {
    position: initial;
}

.p-inherit {
    position: inherit;
}

/*====== Position css ends ======*/
/*====== Float css starts ======*/
.f-left {
    float: left;
}

.f-right {
    float: right;
}

.f-none {
    float: none;
}

/*====== Float css ends ======*/
/*====== Overflow css starts ======*/
.o-hidden {
    overflow: hidden;
}

.o-visible {
    overflow: visible;
}

.o-auto {
    overflow: auto;
}

/*====== Overflow css ends ======*/
/*====== Image-sizes css starts ======*/
.img-10 {
    width: 10px !important;
}

.img-20 {
    width: 20px !important;
}

.img-30 {
    width: 30px !important;
}

.img-40 {
    width: 40px !important;
}

.img-50 {
    width: 50px !important;
}

.img-60 {
    width: 60px !important;
}

.img-70 {
    width: 70px !important;
}

.img-80 {
    width: 80px !important;
}

.img-90 {
    width: 90px !important;
}

.img-100 {
    width: 100px !important;
}

/*====== Image-sizes css ends ======*/
/*======= Text css starts ===========*/
.font-primary {
    color: #4466f2 !important;
}

.font-secondary {
    color: #1ea6ec !important;
}

.font-success {
    color: #22af47 !important;
}

.font-danger {
    color: #ff5370 !important;
}

.font-info {
    color: #007bff !important;
}

.font-light {
    color: #f6f7fb !important;
}

.font-dark {
    color: #2a3142 !important;
}

.font-warning {
    color: #ff9f40 !important;
}

/*======= Text css ends ===========*/
/*======= Label-color css starts  ======= */
.label {
    border-radius: 2px;
    color: #fff;
    font-size: 12px;
    line-height: 1;
    margin-bottom: 0;
    text-transform: capitalize;
}

.label-theme {
    background-color: #4466f2;
}

.label-primary {
    background-color: #4466f2;
}

.label-secondary {
    background-color: #1ea6ec;
}

.label-success {
    background-color: #22af47;
}

.label-danger {
    background-color: #ff5370;
}

.label-info {
    background-color: #007bff;
}

.label-light {
    background-color: #f6f7fb;
}

.label-dark {
    background-color: #2a3142;
}

.label-warning {
    background-color: #ff9f40;
}

/*======= Label-color css ends  ======= */
/*======= Badge-color css starts  ======= */
.badge-primary {
    background-color: #4466f2;
}

.badge-secondary {
    background-color: #1ea6ec;
}

.badge-success {
    background-color: #22af47;
}

.badge-danger {
    background-color: #ff5370;
}

.badge-info {
    background-color: #007bff;
}

.badge-light {
    background-color: #f6f7fb;
}

.badge-dark {
    background-color: #2a3142;
}

.badge-warning {
    background-color: #ff9f40;
}

/*======= Badge-color css end  ======= */
/*======= Background-color css starts  ======= */
.bg-primary {
    background-color: #4466f2 !important;
    color: #fff;
}

.bg-secondary {
    background-color: #1ea6ec !important;
    color: #fff;
}

.bg-success {
    background-color: #22af47 !important;
    color: #fff;
}

.bg-danger {
    background-color: #ff5370 !important;
    color: #fff;
}

.bg-info {
    background-color: #007bff !important;
    color: #fff;
}

.bg-light {
    background-color: #f6f7fb !important;
    color: #fff;
}

.bg-dark {
    background-color: #2a3142 !important;
    color: #fff;
}

.bg-warning {
    background-color: #ff9f40 !important;
    color: #fff;
}

/*======= Background-color css end  ======= */
/*======= Font-color css starts  ======= */
.txt-primary {
    color: #4466f2 !important;
}

.txt-secondary {
    color: #1ea6ec !important;
}

.txt-success {
    color: #22af47 !important;
}

.txt-danger {
    color: #ff5370 !important;
}

.txt-info {
    color: #007bff !important;
}

.txt-light {
    color: #f6f7fb !important;
}

.txt-dark {
    color: #2a3142 !important;
}

.txt-warning {
    color: #ff9f40 !important;
}

.txt-google-plus {
    color: #c64e40 !important;
}

.txt-twitter {
    color: #6fa2d8 !important;
}

.txt-linkedin {
    color: #8d6e63 !important;
}

.txt-fb {
    color: #50598e !important;
}

.txt-white {
    color: #fff !important;
}

/*======= Font-color css end  ======= */
/*======= Button-color css starts  ======= */
.btn-primary {
    background-color: #4466f2 !important;
    border-color: #4466f2 !important;
}
.btn-primary.disabled {
    background-color: #4466f2 !important;
    border-color: #4466f2 !important;
}
.btn-primary:disabled {
    background-color: #4466f2 !important;
    border-color: #4466f2 !important;
}
.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary.active {
    background-color: #143fef !important;
    border-color: #143fef !important;
}
.btn-primary:focus {
    -webkit-box-shadow: 0 0 0 0.2rem #d3dbfc;
    box-shadow: 0 0 0 0.2rem #d3dbfc;
}

.btn-secondary {
    background-color: #1ea6ec !important;
    border-color: #1ea6ec !important;
}
.btn-secondary.disabled {
    background-color: #1ea6ec !important;
    border-color: #1ea6ec !important;
}
.btn-secondary:disabled {
    background-color: #1ea6ec !important;
    border-color: #1ea6ec !important;
}
.btn-secondary:hover,
.btn-secondary:focus,
.btn-secondary:active,
.btn-secondary.active {
    background-color: #1189c6 !important;
    border-color: #1189c6 !important;
}
.btn-secondary:focus {
    -webkit-box-shadow: 0 0 0 0.2rem #abdef8;
    box-shadow: 0 0 0 0.2rem #abdef8;
}

.btn-success {
    background-color: #22af47 !important;
    border-color: #22af47 !important;
}
.btn-success.disabled {
    background-color: #22af47 !important;
    border-color: #22af47 !important;
}
.btn-success:disabled {
    background-color: #22af47 !important;
    border-color: #22af47 !important;
}
.btn-success:hover,
.btn-success:focus,
.btn-success:active,
.btn-success.active {
    background-color: #1a8436 !important;
    border-color: #1a8436 !important;
}
.btn-success:focus {
    -webkit-box-shadow: 0 0 0 0.2rem #83e79d;
    box-shadow: 0 0 0 0.2rem #83e79d;
}

.btn-danger {
    background-color: #ff5370 !important;
    border-color: #ff5370 !important;
}
.btn-danger.disabled {
    background-color: #ff5370 !important;
    border-color: #ff5370 !important;
}
.btn-danger:disabled {
    background-color: #ff5370 !important;
    border-color: #ff5370 !important;
}
.btn-danger:hover,
.btn-danger:focus,
.btn-danger:active,
.btn-danger.active {
    background-color: #ff2046 !important;
    border-color: #ff2046 !important;
}
.btn-danger:focus {
    -webkit-box-shadow: 0 0 0 0.2rem #ffecef;
    box-shadow: 0 0 0 0.2rem #ffecef;
}

.btn-info {
    background-color: #007bff !important;
    border-color: #007bff !important;
    color: #fff !important;
}
.btn-info.disabled {
    background-color: #007bff !important;
    border-color: #007bff !important;
}
.btn-info:disabled {
    background-color: #007bff !important;
    border-color: #007bff !important;
}
.btn-info:hover,
.btn-info:focus,
.btn-info:active,
.btn-info.active {
    background-color: #0062cc !important;
    border-color: #0062cc !important;
}
.btn-info:focus {
    -webkit-box-shadow: 0 0 0 0.2rem #99caff;
    box-shadow: 0 0 0 0.2rem #99caff;
}

.btn-light {
    background-color: #f6f7fb !important;
    border-color: #f6f7fb !important;
    color: #2a3142 !important;
}
.btn-light.disabled {
    background-color: #f6f7fb !important;
    border-color: #f6f7fb !important;
}
.btn-light:disabled {
    background-color: #f6f7fb !important;
    border-color: #f6f7fb !important;
}
.btn-light:hover,
.btn-light:focus,
.btn-light:active,
.btn-light.active {
    background-color: #d3d8eb !important;
    border-color: #d3d8eb !important;
}
.btn-light:focus {
    -webkit-box-shadow: 0 0 0 0.2rem white;
    box-shadow: 0 0 0 0.2rem white;
}

.btn-dark {
    background-color: #2a3142 !important;
    border-color: #2a3142 !important;
}
.btn-dark.disabled {
    background-color: #2a3142 !important;
    border-color: #2a3142 !important;
}
.btn-dark:disabled {
    background-color: #2a3142 !important;
    border-color: #2a3142 !important;
}
.btn-dark:hover,
.btn-dark:focus,
.btn-dark:active,
.btn-dark.active {
    background-color: #161a23 !important;
    border-color: #161a23 !important;
}
.btn-dark:focus {
    -webkit-box-shadow: 0 0 0 0.2rem #67779e;
    box-shadow: 0 0 0 0.2rem #67779e;
}

.btn-warning {
    background-color: #ff9f40 !important;
    border-color: #ff9f40 !important;
}
.btn-warning.disabled {
    background-color: #ff9f40 !important;
    border-color: #ff9f40 !important;
}
.btn-warning:disabled {
    background-color: #ff9f40 !important;
    border-color: #ff9f40 !important;
}
.btn-warning:hover,
.btn-warning:focus,
.btn-warning:active,
.btn-warning.active {
    background-color: #ff850d !important;
    border-color: #ff850d !important;
}
.btn-warning:focus {
    -webkit-box-shadow: 0 0 0 0.2rem #ffecd9;
    box-shadow: 0 0 0 0.2rem #ffecd9;
}

/*======= Button-color css ends  ======= */
.btn-outline-primary-2x {
    border-width: 2px;
    border-color: #4466f2;
    color: #4466f2;
    background-color: transparent;
}
.btn-outline-primary-2x:hover,
.btn-outline-primary-2x:focus,
.btn-outline-primary-2x:active,
.btn-outline-primary-2x.active {
    color: white;
    background-color: #143fef !important;
    border-color: #143fef !important;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.btn-outline-secondary-2x {
    border-width: 2px;
    border-color: #1ea6ec;
    color: #1ea6ec;
    background-color: transparent;
}
.btn-outline-secondary-2x:hover,
.btn-outline-secondary-2x:focus,
.btn-outline-secondary-2x:active,
.btn-outline-secondary-2x.active {
    color: white;
    background-color: #1189c6 !important;
    border-color: #1189c6 !important;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.btn-outline-success-2x {
    border-width: 2px;
    border-color: #22af47;
    color: #22af47;
    background-color: transparent;
}
.btn-outline-success-2x:hover,
.btn-outline-success-2x:focus,
.btn-outline-success-2x:active,
.btn-outline-success-2x.active {
    color: white;
    background-color: #1a8436 !important;
    border-color: #1a8436 !important;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.btn-outline-danger-2x {
    border-width: 2px;
    border-color: #ff5370;
    color: #ff5370;
    background-color: transparent;
}
.btn-outline-danger-2x:hover,
.btn-outline-danger-2x:focus,
.btn-outline-danger-2x:active,
.btn-outline-danger-2x.active {
    color: white;
    background-color: #ff2046 !important;
    border-color: #ff2046 !important;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.btn-outline-info-2x {
    border-width: 2px;
    border-color: #007bff;
    color: #007bff;
    background-color: transparent;
}
.btn-outline-info-2x:hover,
.btn-outline-info-2x:focus,
.btn-outline-info-2x:active,
.btn-outline-info-2x.active {
    color: white;
    background-color: #0062cc !important;
    border-color: #0062cc !important;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.btn-outline-light-2x {
    border-width: 2px;
    border-color: #f6f7fb;
    color: #f6f7fb;
    background-color: transparent;
}
.btn-outline-light-2x:hover,
.btn-outline-light-2x:focus,
.btn-outline-light-2x:active,
.btn-outline-light-2x.active {
    color: white;
    background-color: #d3d8eb !important;
    border-color: #d3d8eb !important;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.btn-outline-dark-2x {
    border-width: 2px;
    border-color: #2a3142;
    color: #2a3142;
    background-color: transparent;
}
.btn-outline-dark-2x:hover,
.btn-outline-dark-2x:focus,
.btn-outline-dark-2x:active,
.btn-outline-dark-2x.active {
    color: white;
    background-color: #161a23 !important;
    border-color: #161a23 !important;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.btn-outline-warning-2x {
    border-width: 2px;
    border-color: #ff9f40;
    color: #ff9f40;
    background-color: transparent;
}
.btn-outline-warning-2x:hover,
.btn-outline-warning-2x:focus,
.btn-outline-warning-2x:active,
.btn-outline-warning-2x.active {
    color: white;
    background-color: #ff850d !important;
    border-color: #ff850d !important;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.btn-outline-primary {
    border-color: #4466f2;
    color: #4466f2;
    background-color: transparent;
}
.btn-outline-primary.disabled {
    color: #4466f2;
}
.btn-outline-primary:hover,
.btn-outline-primary:focus,
.btn-outline-primary:active,
.btn-outline-primary.active {
    color: white;
    background-color: #143fef !important;
    border-color: #143fef !important;
}

.btn-outline-secondary {
    border-color: #1ea6ec;
    color: #1ea6ec;
    background-color: transparent;
}
.btn-outline-secondary.disabled {
    color: #1ea6ec;
}
.btn-outline-secondary:hover,
.btn-outline-secondary:focus,
.btn-outline-secondary:active,
.btn-outline-secondary.active {
    color: white;
    background-color: #1189c6 !important;
    border-color: #1189c6 !important;
}

.btn-outline-success {
    border-color: #22af47;
    color: #22af47;
    background-color: transparent;
}
.btn-outline-success.disabled {
    color: #22af47;
}
.btn-outline-success:hover,
.btn-outline-success:focus,
.btn-outline-success:active,
.btn-outline-success.active {
    color: white;
    background-color: #1a8436 !important;
    border-color: #1a8436 !important;
}

.btn-outline-danger {
    border-color: #ff5370;
    color: #ff5370;
    background-color: transparent;
}
.btn-outline-danger.disabled {
    color: #ff5370;
}
.btn-outline-danger:hover,
.btn-outline-danger:focus,
.btn-outline-danger:active,
.btn-outline-danger.active {
    color: white;
    background-color: #ff2046 !important;
    border-color: #ff2046 !important;
}

.btn-outline-info {
    border-color: #007bff;
    color: #007bff;
    background-color: transparent;
}
.btn-outline-info.disabled {
    color: #007bff;
}
.btn-outline-info:hover,
.btn-outline-info:focus,
.btn-outline-info:active,
.btn-outline-info.active {
    color: white;
    background-color: #0062cc !important;
    border-color: #0062cc !important;
}

.btn-outline-light {
    border-color: #f6f7fb;
    color: #f6f7fb;
    background-color: transparent;
    color: #2a3142;
}
.btn-outline-light.disabled {
    color: #f6f7fb;
}
.btn-outline-light:hover,
.btn-outline-light:focus,
.btn-outline-light:active,
.btn-outline-light.active {
    color: white;
    background-color: #d3d8eb !important;
    border-color: #d3d8eb !important;
}

.btn-outline-dark {
    border-color: #2a3142;
    color: #2a3142;
    background-color: transparent;
}
.btn-outline-dark.disabled {
    color: #2a3142;
}
.btn-outline-dark:hover,
.btn-outline-dark:focus,
.btn-outline-dark:active,
.btn-outline-dark.active {
    color: white;
    background-color: #161a23 !important;
    border-color: #161a23 !important;
}

.btn-outline-warning {
    border-color: #ff9f40;
    color: #ff9f40;
    background-color: transparent;
}
.btn-outline-warning.disabled {
    color: #ff9f40;
}
.btn-outline-warning:hover,
.btn-outline-warning:focus,
.btn-outline-warning:active,
.btn-outline-warning.active {
    color: white;
    background-color: #ff850d !important;
    border-color: #ff850d !important;
}

.btn-primary:not([disabled]):not(.disabled).active {
    background-color: #143fef;
    border-color: #143fef;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
}
.btn-primary:not([disabled]):not(.disabled).active:hover,
.btn-primary:not([disabled]):not(.disabled).active:focus,
.btn-primary:not([disabled]):not(.disabled).active:active,
.btn-primary:not([disabled]):not(.disabled).active.active {
    color: white;
    background-color: #143fef;
    border-color: #143fef;
}

.btn-secondary:not([disabled]):not(.disabled).active {
    background-color: #1189c6;
    border-color: #1189c6;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
}
.btn-secondary:not([disabled]):not(.disabled).active:hover,
.btn-secondary:not([disabled]):not(.disabled).active:focus,
.btn-secondary:not([disabled]):not(.disabled).active:active,
.btn-secondary:not([disabled]):not(.disabled).active.active {
    color: white;
    background-color: #1189c6;
    border-color: #1189c6;
}

.btn-success:not([disabled]):not(.disabled).active {
    background-color: #1a8436;
    border-color: #1a8436;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
}
.btn-success:not([disabled]):not(.disabled).active:hover,
.btn-success:not([disabled]):not(.disabled).active:focus,
.btn-success:not([disabled]):not(.disabled).active:active,
.btn-success:not([disabled]):not(.disabled).active.active {
    color: white;
    background-color: #1a8436;
    border-color: #1a8436;
}

.btn-danger:not([disabled]):not(.disabled).active {
    background-color: #ff2046;
    border-color: #ff2046;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
}
.btn-danger:not([disabled]):not(.disabled).active:hover,
.btn-danger:not([disabled]):not(.disabled).active:focus,
.btn-danger:not([disabled]):not(.disabled).active:active,
.btn-danger:not([disabled]):not(.disabled).active.active {
    color: white;
    background-color: #ff2046;
    border-color: #ff2046;
}

.btn-info:not([disabled]):not(.disabled).active {
    background-color: #0062cc;
    border-color: #0062cc;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
}
.btn-info:not([disabled]):not(.disabled).active:hover,
.btn-info:not([disabled]):not(.disabled).active:focus,
.btn-info:not([disabled]):not(.disabled).active:active,
.btn-info:not([disabled]):not(.disabled).active.active {
    color: white;
    background-color: #0062cc;
    border-color: #0062cc;
}

.btn-light:not([disabled]):not(.disabled).active {
    background-color: #d3d8eb;
    border-color: #d3d8eb;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
}
.btn-light:not([disabled]):not(.disabled).active:hover,
.btn-light:not([disabled]):not(.disabled).active:focus,
.btn-light:not([disabled]):not(.disabled).active:active,
.btn-light:not([disabled]):not(.disabled).active.active {
    color: white;
    background-color: #d3d8eb;
    border-color: #d3d8eb;
}

.btn-dark:not([disabled]):not(.disabled).active {
    background-color: #161a23;
    border-color: #161a23;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
}
.btn-dark:not([disabled]):not(.disabled).active:hover,
.btn-dark:not([disabled]):not(.disabled).active:focus,
.btn-dark:not([disabled]):not(.disabled).active:active,
.btn-dark:not([disabled]):not(.disabled).active.active {
    color: white;
    background-color: #161a23;
    border-color: #161a23;
}

.btn-warning:not([disabled]):not(.disabled).active {
    background-color: #ff850d;
    border-color: #ff850d;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
}
.btn-warning:not([disabled]):not(.disabled).active:hover,
.btn-warning:not([disabled]):not(.disabled).active:focus,
.btn-warning:not([disabled]):not(.disabled).active:active,
.btn-warning:not([disabled]):not(.disabled).active.active {
    color: white;
    background-color: #ff850d;
    border-color: #ff850d;
}

.btn-outline-primary-2x:not([disabled]):not(.disabled).active {
    background-color: #4466f2;
    border-color: #4466f2;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    color: white;
}
.btn-outline-primary-2x:not([disabled]):not(.disabled).active:hover,
.btn-outline-primary-2x:not([disabled]):not(.disabled).active:focus,
.btn-outline-primary-2x:not([disabled]):not(.disabled).active:active,
.btn-outline-primary-2x:not([disabled]):not(.disabled).active.active {
    color: white;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    background-color: #143fef !important;
    border-color: #143fef !important;
}

.btn-outline-secondary-2x:not([disabled]):not(.disabled).active {
    background-color: #1ea6ec;
    border-color: #1ea6ec;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    color: white;
}
.btn-outline-secondary-2x:not([disabled]):not(.disabled).active:hover,
.btn-outline-secondary-2x:not([disabled]):not(.disabled).active:focus,
.btn-outline-secondary-2x:not([disabled]):not(.disabled).active:active,
.btn-outline-secondary-2x:not([disabled]):not(.disabled).active.active {
    color: white;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    background-color: #1189c6 !important;
    border-color: #1189c6 !important;
}

.btn-outline-success-2x:not([disabled]):not(.disabled).active {
    background-color: #22af47;
    border-color: #22af47;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    color: white;
}
.btn-outline-success-2x:not([disabled]):not(.disabled).active:hover,
.btn-outline-success-2x:not([disabled]):not(.disabled).active:focus,
.btn-outline-success-2x:not([disabled]):not(.disabled).active:active,
.btn-outline-success-2x:not([disabled]):not(.disabled).active.active {
    color: white;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    background-color: #1a8436 !important;
    border-color: #1a8436 !important;
}

.btn-outline-danger-2x:not([disabled]):not(.disabled).active {
    background-color: #ff5370;
    border-color: #ff5370;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    color: white;
}
.btn-outline-danger-2x:not([disabled]):not(.disabled).active:hover,
.btn-outline-danger-2x:not([disabled]):not(.disabled).active:focus,
.btn-outline-danger-2x:not([disabled]):not(.disabled).active:active,
.btn-outline-danger-2x:not([disabled]):not(.disabled).active.active {
    color: white;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    background-color: #ff2046 !important;
    border-color: #ff2046 !important;
}

.btn-outline-info-2x:not([disabled]):not(.disabled).active {
    background-color: #007bff;
    border-color: #007bff;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    color: white;
}
.btn-outline-info-2x:not([disabled]):not(.disabled).active:hover,
.btn-outline-info-2x:not([disabled]):not(.disabled).active:focus,
.btn-outline-info-2x:not([disabled]):not(.disabled).active:active,
.btn-outline-info-2x:not([disabled]):not(.disabled).active.active {
    color: white;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    background-color: #0062cc !important;
    border-color: #0062cc !important;
}

.btn-outline-light-2x:not([disabled]):not(.disabled).active {
    background-color: #f6f7fb;
    border-color: #f6f7fb;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    color: white;
}
.btn-outline-light-2x:not([disabled]):not(.disabled).active:hover,
.btn-outline-light-2x:not([disabled]):not(.disabled).active:focus,
.btn-outline-light-2x:not([disabled]):not(.disabled).active:active,
.btn-outline-light-2x:not([disabled]):not(.disabled).active.active {
    color: white;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    background-color: #d3d8eb !important;
    border-color: #d3d8eb !important;
}

.btn-outline-dark-2x:not([disabled]):not(.disabled).active {
    background-color: #2a3142;
    border-color: #2a3142;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    color: white;
}
.btn-outline-dark-2x:not([disabled]):not(.disabled).active:hover,
.btn-outline-dark-2x:not([disabled]):not(.disabled).active:focus,
.btn-outline-dark-2x:not([disabled]):not(.disabled).active:active,
.btn-outline-dark-2x:not([disabled]):not(.disabled).active.active {
    color: white;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    background-color: #161a23 !important;
    border-color: #161a23 !important;
}

.btn-outline-warning-2x:not([disabled]):not(.disabled).active {
    background-color: #ff9f40;
    border-color: #ff9f40;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    color: white;
}
.btn-outline-warning-2x:not([disabled]):not(.disabled).active:hover,
.btn-outline-warning-2x:not([disabled]):not(.disabled).active:focus,
.btn-outline-warning-2x:not([disabled]):not(.disabled).active:active,
.btn-outline-warning-2x:not([disabled]):not(.disabled).active.active {
    color: white;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    background-color: #ff850d !important;
    border-color: #ff850d !important;
}

/*======= Table-Border-Bottom-color css starts  ======= */
table thead .border-bottom-primary th,
table tbody .border-bottom-primary th,
table tbody .border-bottom-primary td {
    border-bottom: 1px solid #4466f2 !important;
}

table thead .border-bottom-secondary th,
table tbody .border-bottom-secondary th,
table tbody .border-bottom-secondary td {
    border-bottom: 1px solid #1ea6ec !important;
}

table thead .border-bottom-success th,
table tbody .border-bottom-success th,
table tbody .border-bottom-success td {
    border-bottom: 1px solid #22af47 !important;
}

table thead .border-bottom-danger th,
table tbody .border-bottom-danger th,
table tbody .border-bottom-danger td {
    border-bottom: 1px solid #ff5370 !important;
}

table thead .border-bottom-info th,
table tbody .border-bottom-info th,
table tbody .border-bottom-info td {
    border-bottom: 1px solid #007bff !important;
}

table thead .border-bottom-light th,
table tbody .border-bottom-light th,
table tbody .border-bottom-light td {
    border-bottom: 1px solid #f6f7fb !important;
}

table thead .border-bottom-dark th,
table tbody .border-bottom-dark th,
table tbody .border-bottom-dark td {
    border-bottom: 1px solid #2a3142 !important;
}

table thead .border-bottom-warning th,
table tbody .border-bottom-warning th,
table tbody .border-bottom-warning td {
    border-bottom: 1px solid #ff9f40 !important;
}

/*======= Table-Border-Bottom-color css ends  ======= */
/*======= Table styling css starts  ======= */
.table-styling .table-primary,
.table-styling.table-primary {
    background-color: #4466f2;
    color: #fff;
    border: 3px solid #4466f2;
}
.table-styling .table-primary thead,
.table-styling.table-primary thead {
    background-color: #143fef;
    border: 3px solid #143fef;
}
.table-styling .table-primary th,
.table-styling .table-primary td,
.table-styling.table-primary th,
.table-styling.table-primary td {
    background-color: transparent;
}

.table-styling .table-secondary,
.table-styling.table-secondary {
    background-color: #1ea6ec;
    color: #fff;
    border: 3px solid #1ea6ec;
}
.table-styling .table-secondary thead,
.table-styling.table-secondary thead {
    background-color: #1189c6;
    border: 3px solid #1189c6;
}
.table-styling .table-secondary th,
.table-styling .table-secondary td,
.table-styling.table-secondary th,
.table-styling.table-secondary td {
    background-color: transparent;
}

.table-styling .table-success,
.table-styling.table-success {
    background-color: #22af47;
    color: #fff;
    border: 3px solid #22af47;
}
.table-styling .table-success thead,
.table-styling.table-success thead {
    background-color: #1a8436;
    border: 3px solid #1a8436;
}
.table-styling .table-success th,
.table-styling .table-success td,
.table-styling.table-success th,
.table-styling.table-success td {
    background-color: transparent;
}

.table-styling .table-danger,
.table-styling.table-danger {
    background-color: #ff5370;
    color: #fff;
    border: 3px solid #ff5370;
}
.table-styling .table-danger thead,
.table-styling.table-danger thead {
    background-color: #ff2046;
    border: 3px solid #ff2046;
}
.table-styling .table-danger th,
.table-styling .table-danger td,
.table-styling.table-danger th,
.table-styling.table-danger td {
    background-color: transparent;
}

.table-styling .table-info,
.table-styling.table-info {
    background-color: #007bff;
    color: #fff;
    border: 3px solid #007bff;
}
.table-styling .table-info thead,
.table-styling.table-info thead {
    background-color: #0062cc;
    border: 3px solid #0062cc;
}
.table-styling .table-info th,
.table-styling .table-info td,
.table-styling.table-info th,
.table-styling.table-info td {
    background-color: transparent;
}

.table-styling .table-light,
.table-styling.table-light {
    background-color: #f6f7fb;
    color: #fff;
    border: 3px solid #f6f7fb;
}
.table-styling .table-light thead,
.table-styling.table-light thead {
    background-color: #d3d8eb;
    border: 3px solid #d3d8eb;
}
.table-styling .table-light th,
.table-styling .table-light td,
.table-styling.table-light th,
.table-styling.table-light td {
    background-color: transparent;
}

.table-styling .table-dark,
.table-styling.table-dark {
    background-color: #2a3142;
    color: #fff;
    border: 3px solid #2a3142;
}
.table-styling .table-dark thead,
.table-styling.table-dark thead {
    background-color: #161a23;
    border: 3px solid #161a23;
}
.table-styling .table-dark th,
.table-styling .table-dark td,
.table-styling.table-dark th,
.table-styling.table-dark td {
    background-color: transparent;
}

.table-styling .table-warning,
.table-styling.table-warning {
    background-color: #ff9f40;
    color: #fff;
    border: 3px solid #ff9f40;
}
.table-styling .table-warning thead,
.table-styling.table-warning thead {
    background-color: #ff850d;
    border: 3px solid #ff850d;
}
.table-styling .table-warning th,
.table-styling .table-warning td,
.table-styling.table-warning th,
.table-styling.table-warning td {
    background-color: transparent;
}

/*======= Table styling css ends  ======= */
/*======= All-Borders-color css starts  ======= */
.b-primary {
    border: 1px solid #4466f2 !important;
}

.b-t-primary {
    border-top: 1px solid #4466f2 !important;
}

.b-b-primary {
    border-bottom: 1px solid #4466f2 !important;
}

.b-l-primary {
    border-left: 1px solid #4466f2 !important;
}

.b-r-primary {
    border-right: 1px solid #4466f2 !important;
}

.b-secondary {
    border: 1px solid #1ea6ec !important;
}

.b-t-secondary {
    border-top: 1px solid #1ea6ec !important;
}

.b-b-secondary {
    border-bottom: 1px solid #1ea6ec !important;
}

.b-l-secondary {
    border-left: 1px solid #1ea6ec !important;
}

.b-r-secondary {
    border-right: 1px solid #1ea6ec !important;
}

.b-success {
    border: 1px solid #22af47 !important;
}

.b-t-success {
    border-top: 1px solid #22af47 !important;
}

.b-b-success {
    border-bottom: 1px solid #22af47 !important;
}

.b-l-success {
    border-left: 1px solid #22af47 !important;
}

.b-r-success {
    border-right: 1px solid #22af47 !important;
}

.b-danger {
    border: 1px solid #ff5370 !important;
}

.b-t-danger {
    border-top: 1px solid #ff5370 !important;
}

.b-b-danger {
    border-bottom: 1px solid #ff5370 !important;
}

.b-l-danger {
    border-left: 1px solid #ff5370 !important;
}

.b-r-danger {
    border-right: 1px solid #ff5370 !important;
}

.b-info {
    border: 1px solid #007bff !important;
}

.b-t-info {
    border-top: 1px solid #007bff !important;
}

.b-b-info {
    border-bottom: 1px solid #007bff !important;
}

.b-l-info {
    border-left: 1px solid #007bff !important;
}

.b-r-info {
    border-right: 1px solid #007bff !important;
}

.b-light {
    border: 1px solid #f6f7fb !important;
}

.b-t-light {
    border-top: 1px solid #f6f7fb !important;
}

.b-b-light {
    border-bottom: 1px solid #f6f7fb !important;
}

.b-l-light {
    border-left: 1px solid #f6f7fb !important;
}

.b-r-light {
    border-right: 1px solid #f6f7fb !important;
}

.b-dark {
    border: 1px solid #2a3142 !important;
}

.b-t-dark {
    border-top: 1px solid #2a3142 !important;
}

.b-b-dark {
    border-bottom: 1px solid #2a3142 !important;
}

.b-l-dark {
    border-left: 1px solid #2a3142 !important;
}

.b-r-dark {
    border-right: 1px solid #2a3142 !important;
}

.b-warning {
    border: 1px solid #ff9f40 !important;
}

.b-t-warning {
    border-top: 1px solid #ff9f40 !important;
}

.b-b-warning {
    border-bottom: 1px solid #ff9f40 !important;
}

.b-l-warning {
    border-left: 1px solid #ff9f40 !important;
}

.b-r-warning {
    border-right: 1px solid #ff9f40 !important;
}

/*======= All-Borders-color css ends  ======= */
/*====== Border width css starts ======*/
.border-1 {
    border-width: 1px !important;
}

.border-2 {
    border-width: 2px !important;
}

.border-3 {
    border-width: 3px !important;
}

.border-4 {
    border-width: 4px !important;
}

.border-5 {
    border-width: 5px !important;
}

.border-6 {
    border-width: 6px !important;
}

.border-7 {
    border-width: 7px !important;
}

.border-8 {
    border-width: 8px !important;
}

.border-9 {
    border-width: 9px !important;
}

.border-10 {
    border-width: 10px !important;
}

/*====== Border width css ends ======*/
.opacity-0 {
    opacity: 0;
}

.shadow-0 {
    -webkit-box-shadow: none;
    box-shadow: none;
}

.map-block {
    height: 350px;
    width: 100%;
}

.map-js-height {
    height: 500px;
}

/**====== custom scrollbar css start ======**/
.digits {
    font-family: work-Sans, sans-serif;
}

.custom-scrollbar {
    -webkit-transition: all 3s;
    transition: all 3s;
}
.custom-scrollbar::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px #e8ebf2;
}
.custom-scrollbar::-webkit-scrollbar {
    width: 3px;
    -webkit-transition: 0.3s;
    transition: 0.3s;
}
.custom-scrollbar::-webkit-scrollbar-thumb {
    background-color: rgba(68, 102, 242, 0.2);
}

/**====== Custom scrollbar css end ======**/
/**====== Animation css Start ======**/
.comment {
    color: #9f9ba5;
    font-style: italic;
}

.line {
    color: #2a3142;
}

.line pre {
    font-size: 100%;
}

/**====== Animation css end ======**/
/**====== list style css Start ======**/
.list-circle {
    list-style: circle;
}

/**====== list style css end ======**/
/**====== Modal style css Start ======**/
.theme-close {
    opacity: 1;
    height: 40px;
    width: 40px;
    position: absolute;
    z-index: 1;
    right: 0;
    background-color: #fff !important;
    border-radius: 5px;
}

/**====== Modal style css end ======**/
/**====== Animation css start ======**/
.options > div {
    color: #999999;
    display: inline-block;
    padding: 2px 10px;
    border: 1px solid;
    margin: 0 8px 8px 0;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.options > div:hover {
    background-color: #4466f2;
    color: #fff;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

/**====== Animation css Ends ======**/
.modal-footer {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.img-cropper #putData {
    margin-bottom: 0;
}

.img-cropper .img-container {
    min-height: auto;
    margin-bottom: 0;
}

.img-cropper .docs-data > .input-group:last-child {
    margin-bottom: 0;
}

.img-cropper .docs-preview {
    margin-top: 20px;
    margin-bottom: 10px;
}

.bootstrap-datetimepicker-widget {
    font-family: work-Sans, sans-serif;
    text-align: center;
}
.bootstrap-datetimepicker-widget table td.active,
.bootstrap-datetimepicker-widget table td.active:hover {
    background-color: #4466f2;
    color: #fff;
}
.bootstrap-datetimepicker-widget table td span.active {
    background-color: #4466f2;
}
.bootstrap-datetimepicker-widget tr th:active,
.bootstrap-datetimepicker-widget tr th.active,
.bootstrap-datetimepicker-widget tr td:active,
.bootstrap-datetimepicker-widget tr td.active {
    background-color: #4466f2;
}
.bootstrap-datetimepicker-widget tr th span:active,
.bootstrap-datetimepicker-widget tr th span.active,
.bootstrap-datetimepicker-widget tr td span:active,
.bootstrap-datetimepicker-widget tr td span.active {
    background-color: #4466f2;
}

.dropzone .dz-preview .dz-error-message {
    background: #fff !important;
    color: #4466f2 !important;
    border: 1px solid #4466f2;
}
.dropzone .dz-preview .dz-error-message:after {
    border-bottom: 6px solid #4466f2 !important;
}

.typeahead .theme-form .form-group {
    margin-bottom: 0;
}

.editor-statusbar {
    border-bottom: 1px solid rgba(0, 0, 0, 0.125);
}

.page-builder .ge-canvas.ge-editing .row {
    padding: 30px;
    margin-bottom: 0;
}

.page-builder .btn-screen {
    padding: 0 18px 0 0;
}

.datepicker {
    z-index: 99;
}

.irs-from,
.irs-to,
.irs-single {
    background: #4466f2;
}

.irs-line-mid,
.irs-line-left,
.irs-line-right,
.irs-bar,
.irs-bar-edge {
    background-color: #4466f2;
}

/**=====================
     02. Generic CSS Ends
==========================**/
/**=====================
    03.  Card CSS Start
==========================**/
.card {
    margin-bottom: 30px;
    border: 0px;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
    letter-spacing: 0.5px;
    border-radius: 8px;
    -webkit-box-shadow: 1px 5px 24px 0 rgba(68, 102, 242, 0.05);
    box-shadow: 1px 5px 24px 0 rgba(68, 102, 242, 0.05);
}
.card .card-header {
    background-color: #fff;
    border-bottom: none;
    padding: 30px;
    border-bottom: 1px solid #f6f7fb;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
}
.card .card-header h5 {
    font-size: 18px;
    margin-bottom: 0;
    text-transform: uppercase;
    font-weight: 600;
}
.card .card-header > span {
    font-size: 12px;
    color: #777777;
    margin-top: 5px;
    display: block;
    letter-spacing: 1px;
}
.card .card-body {
    padding: 30px;
    background-color: transparent;
}
.card .card-body p:last-child {
    margin-bottom: 0;
}
.card .sub-title {
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    padding-bottom: 5px;
    margin-bottom: 8px;
    font-size: 18px;
}
.card .card-footer {
    background-color: #fff;
    border-top: 1px solid #f6f7fb;
    padding: 30px;
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
}

.card .card-header .card-header-right {
    border-radius: 0 0 0 7px;
    right: 20px;
    top: 23px;
    display: inline-block;
    float: right;
    padding: 7px 0;
    position: absolute;
    background-color: #fff;
}
.card .card-header .card-header-right .card-option {
    text-align: right;
    width: 35px;
    height: 20px;
    overflow: hidden;
    -webkit-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
}
.card .card-header .card-header-right .card-option li {
    display: inline-block;
}
.card .card-header .card-header-right i {
    margin: 0 5px;
    cursor: pointer;
    color: #2a3142;
    line-height: 20px;
}
.card .card-header .card-header-right i.icofont-refresh {
    font-size: 13px;
}

.card .server-header .card-header-right {
    top: 24px;
}

.card.card-load .card-loader {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    background-color: rgba(255, 255, 255, 0.7);
    z-index: 8;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.card.card-load .card-loader i {
    margin: 0 auto;
    color: #4466f2;
    font-size: 20px;
}

.card.full-card {
    position: fixed;
    top: 80px;
    z-index: 99999;
    -webkit-box-shadow: none;
    box-shadow: none;
    right: 0;
    border-radius: 0;
    border: 1px solid #eff0f1;
    width: calc(100vw);
    height: calc(100vh);
}
.card.full-card .card-body {
    overflow: auto;
}

.card-absolute {
    margin-top: 20px;
}
.card-absolute .card-header {
    position: absolute;
    top: -20px;
    margin-bottom: 30px;
    left: 15px;
    border-radius: 0.25rem;
    padding: 10px 15px;
}
.card-absolute .card-header h5 {
    font-size: 17px;
}
.card-absolute .card-body {
    margin-top: 10px;
}

.card-header .border-tab {
    margin-bottom: -13px;
}

.custom-card {
    overflow: hidden;
    padding: 30px;
}
.custom-card .card-header {
    padding: 0;
}
.custom-card .card-header img {
    border-radius: 50%;
    margin-top: -100px;
    -webkit-transform: scale(1.5);
    transform: scale(1.5);
}
.custom-card .card-profile {
    text-align: center;
}
.custom-card .card-profile img {
    height: 150px;
    padding: 7px;
    background-color: #fff;
    z-index: 1;
    position: relative;
}
.custom-card .card-social {
    text-align: center;
}
.custom-card .card-social li {
    display: inline-block;
    padding: 15px 0;
}
.custom-card .card-social li a {
    padding: 13px;
    color: #bcc6de;
    font-size: 16px;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.custom-card .card-social li a:hover {
    color: #4466f2;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.custom-card .profile-details h6 {
    margin-bottom: 30px;
    margin-top: 10px;
    color: #777777;
    font-size: 14px;
}
.custom-card .card-footer {
    padding: 0;
}
.custom-card .card-footer > div {
    padding: 15px;
    text-align: center;
}
.custom-card .card-footer > div + div {
    border-left: 1px solid #eff0f1;
}
.custom-card .card-footer > div h3 {
    margin-bottom: 0;
    font-family: work-Sans, sans-serif;
    font-size: 24px;
}
.custom-card .card-footer > div h6 {
    font-size: 14px;
    color: #777777;
}
.custom-card .card-footer > div i {
    font-size: 24px;
    display: inline-block;
    margin-bottom: 15px;
}
.custom-card .card-footer > div .m-b-card {
    margin-bottom: 10px;
}

/**=====================
    03. Card CSS End
==========================**/
/**=====================
     04. Loader CSS Start
==========================**/
.loader-wrapper {
    height: 100%;
    width: 100%;
    display: block;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: fixed;
    background-color: #fff;
    z-index: 1001;
    top: 0;
}
.loader-wrapper .loader {
    position: absolute;
    top: 50%;
    left: 0;
    text-align: center;
    right: 0;
    margin: 0 auto;
}
.loader-wrapper .loader h4 {
    margin-top: 50px;
    margin-bottom: 0;
}
.loader-wrapper .loader h4 span {
    font-size: 34px;
    color: #ffc107;
}

.loader .line {
    -webkit-animation: expand 1s ease-in-out infinite;
    animation: expand 1s ease-in-out infinite;
    border-radius: 10px;
    display: inline-block;
    -webkit-transform-origin: center center;
    transform-origin: center center;
    margin: 0 3px;
    width: 1px;
    height: 25px;
}
.loader .line:nth-child(1) {
    background: #22af47;
}
.loader .line:nth-child(2) {
    -webkit-animation-delay: 180ms;
    animation-delay: 180ms;
    background: #4466f2;
}
.loader .line:nth-child(3) {
    -webkit-animation-delay: 360ms;
    animation-delay: 360ms;
    background: #ff5370;
}
.loader .line:nth-child(4) {
    -webkit-animation-delay: 540ms;
    animation-delay: 540ms;
    background: #007bff;
}

@-webkit-keyframes expand {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    25% {
        -webkit-transform: scale(2);
        transform: scale(2);
    }
}

@keyframes expand {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    25% {
        -webkit-transform: scale(2);
        transform: scale(2);
    }
}

.loader-box {
    height: 150px;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.rotate {
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    -webkit-animation-duration: 3s;
    animation-duration: 3s;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-name: rotate;
    animation-name: rotate;
    border: 3px dotted #4466f2;
    width: 50px;
    height: 50px;
    border-radius: 50px;
    display: block;
    margin: 1em;
    float: left;
}

@-webkit-keyframes rotate {
    to {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@keyframes rotate {
    to {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

.solid {
    border-style: solid;
    border-color: #22af47 #1a8436;
}

.dotted {
    border-style: dotted;
}

.dashed {
    border-style: dashed;
}

.double {
    border-style: double;
}

.groove {
    border-style: groove;
}

.ridge {
    border-style: ridge;
}

.inset {
    border-style: inset;
}

.outset {
    border-style: outset;
}

.colored {
    border-color: #ff5370 #4466f2 #22af47 #007bff;
}

/**=====================
     04. Loader CSS Ends
==========================**/
/**=====================
    05. Header CSS Start
==========================**/
.page-wrapper .page-body-wrapper .page-sidebar .sidebar-menu > li:hover > a,
.page-wrapper .page-body-wrapper .page-sidebar .sidebar-menu > li.active > a,
body.dark-only
    .page-wrapper
    .page-body-wrapper
    .page-sidebar
    .sidebar-menu
    > li:hover
    > a,
body.dark-sidebar-body-mix
    .page-wrapper
    .page-body-wrapper
    .page-sidebar
    .sidebar-menu
    > li:hover
    > a {
    color: #fff;
    border-left-color: #fff;
    -webkit-transition: 0.3s;
    transition: 0.3s;
}

.onhover-show-div {
    -webkit-box-shadow: 0 0 2px 2px #f6f7fb;
    box-shadow: 0 0 2px 2px #f6f7fb;
    -webkit-transform: translateY(30px);
    transform: translateY(30px);
    opacity: 0;
    visibility: hidden;
    left: 0;
}

.onhover-dropdown:hover .onhover-show-div {
    opacity: 1;
    -webkit-transform: translateY(0px);
    transform: translateY(0px);
    visibility: visible;
}
.onhover-dropdown:hover .onhover-show-div:before {
    width: 0;
    height: 0;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-bottom: 7px solid #fff;
    content: "";
    top: -7px;
    position: absolute;
    left: 10px;
    z-index: 2;
}
.onhover-dropdown:hover .onhover-show-div:after {
    width: 0;
    height: 0;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-bottom: 7px solid #898989;
    content: "";
    top: -7px;
    position: absolute;
    left: 10px;
    z-index: 1;
}

.page-wrapper
    .page-body-wrapper.sidebar-icon
    .page-sidebar
    .sidebar-menu
    li:hover
    .single-header,
.page-wrapper
    .page-body-wrapper.sidebar-icon
    .page-sidebar
    .sidebar-menu
    li:hover
    .sidebar-submenu,
.page-wrapper
    .page-body-wrapper.sidebar-icon
    .page-sidebar
    .sidebar-menu
    li
    a:hover
    + ul,
.page-wrapper
    .page-body-wrapper.sidebar-icon
    .page-sidebar
    .sidebar-menu
    li
    ul
    li:hover
    .sidebar-submenu {
    display: block;
    -webkit-transform: rotateX(0deg);
    transform: rotateX(0deg);
    z-index: 1;
    background-color: #2f3c4e;
    color: #898989;
    font-size: 14px;
    opacity: 1;
    margin-top: -70px;
    padding: 10px 0;
    text-align: left;
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.13);
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.13);
    position: absolute;
    width: 245px;
    margin-left: 115px;
}

.page-wrapper
    .page-main-header.unvisible
    .main-header-right
    .nav-right
    .nav-menus
    .search-form
    .form-group
    .Typeahead:before,
.page-wrapper
    .page-main-header.unvisible
    .main-header-right
    .nav-right
    ul
    li:before,
.page-wrapper
    .page-main-header.unvisible
    .main-header-right
    .nav-right
    ul
    li:last-child:before {
    position: absolute;
    content: "";
    background-color: #ebebeb;
    left: 0;
    margin: 0 auto;
    right: 0;
    z-index: 2;
    -webkit-animation: shine-lines 2s infinite ease-out;
    animation: shine-lines 2s infinite ease-out;
    background-size: cover;
    background-image: linear-gradient(
        90deg,
        rgba(246, 246, 246, 0.6) 0px,
        #ebebeb 40px,
        rgba(246, 246, 246, 0.6) 80px
    );
}

/*======= Page Header css Start ======= */
.page-wrapper .page-main-header {
    background-color: #fff;
    height: 80px;
    position: fixed;
    top: 0;
    z-index: 15;
    -webkit-box-shadow: 0 0 10px 1px rgba(68, 102, 242, 0.05);
    box-shadow: 0 0 10px 1px rgba(68, 102, 242, 0.05);
    width: calc(100% - 255px);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-left: 255px;
    -webkit-transition: 0.3s;
    transition: 0.3s;
}
.page-wrapper .page-main-header.open {
    margin-left: 0;
    width: 100%;
    -webkit-transition: 0.3s;
    transition: 0.3s;
}
.page-wrapper
    .page-main-header.unvisible
    .main-header-right
    .nav-right
    .nav-menus
    .search-form
    .form-group
    .Typeahead {
    position: relative;
}
.page-wrapper
    .page-main-header.unvisible
    .main-header-right
    .nav-right
    .nav-menus
    .search-form
    .form-group
    .Typeahead:before {
    width: 100%;
    height: 100%;
    top: 0;
    border-radius: 20px;
}
.page-wrapper .page-main-header.unvisible .main-header-right .nav-right ul li {
    position: relative;
    border: none;
}
.page-wrapper
    .page-main-header.unvisible
    .main-header-right
    .nav-right
    ul
    li:before {
    width: 80%;
    height: 80%;
    top: 8px;
    border-radius: 20px;
}
.page-wrapper
    .page-main-header.unvisible
    .main-header-right
    .nav-right
    ul
    li:last-child:before {
    width: 100%;
    height: 100%;
    top: 0;
    border-radius: 100%;
}
.page-wrapper
    .page-main-header.unvisible
    .main-header-right
    .nav-right
    ul
    li
    svg,
.page-wrapper
    .page-main-header.unvisible
    .main-header-right
    .nav-right
    ul
    li
    .dot,
.page-wrapper
    .page-main-header.unvisible
    .main-header-right
    .nav-right
    ul
    li
    .onhover-show-div {
    opacity: 0;
}

.page-wrapper .page-body-wrapper .page-body {
    min-height: calc(100vh - 80px);
    margin-top: 80px;
    padding: 0 15px;
    position: relative;
    background-color: rgba(246, 246, 246, 0.6);
}

.page-wrapper .page-body-wrapper .page-header {
    padding-top: 30px;
    padding-bottom: 30px;
}
.page-wrapper .page-body-wrapper .page-header .row {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.page-wrapper .page-body-wrapper .page-header .row .page-header-left {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.page-wrapper .page-body-wrapper .page-header .row h3 {
    font-size: 24px;
    margin-bottom: 0;
    font-weight: 600;
    text-transform: uppercase;
}
.page-wrapper .page-body-wrapper .page-header .breadcrumb {
    background-color: transparent;
    padding: 0;
    margin-bottom: 0;
    margin-left: 30px;
}
.page-wrapper
    .page-body-wrapper
    .page-header
    .breadcrumb
    .breadcrumb-item
    + .breadcrumb-item:before {
    content: "/";
}
.page-wrapper
    .page-body-wrapper
    .page-header
    .breadcrumb
    .breadcrumb-item
    a
    svg {
    width: 14px;
    height: 14px;
    vertical-align: text-top;
}

/*======= Page Header css ends  ======= */
/**======Main Header css Start ======**/
.offcanvas .page-wrapper .page-body-wrapper .page-body,
.offcanvas-bookmark .page-wrapper .page-body-wrapper .page-body {
    position: relative;
}
.offcanvas .page-wrapper .page-body-wrapper .page-body:before,
.offcanvas-bookmark .page-wrapper .page-body-wrapper .page-body:before {
    position: fixed;
    content: "";
    background-color: rgba(0, 0, 0, 0.5);
    height: 100%;
    width: 100%;
    z-index: 8;
    right: 0;
    left: 0;
}

.offcanvas-bookmark.page-wrapper
    .page-body-wrapper
    .page-body
    .bookmark
    ul
    li
    a {
    z-index: 99999;
    color: rgba(255, 255, 255, 0.5);
}

.offcanvas-bookmark:before {
    position: fixed;
    content: "";
    background-color: rgba(0, 0, 0, 0.5);
    height: 100%;
    width: 100%;
    z-index: 99;
    right: 0;
    left: 0;
}

.page-main-header {
    max-width: 100vw;
}
.page-main-header .main-header-right {
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0 40px;
    margin: 0;
}
.page-main-header .main-header-right svg line {
    color: #4466f2;
}
.page-main-header .main-header-right .nav-left i {
    margin-right: 20px;
}
.page-main-header .main-header-right .nav-left input:focus {
    outline: 0 !important;
}
.page-main-header .main-header-right .nav-right {
    text-align: right;
    padding-left: 0px;
}
.page-main-header .main-header-right .nav-right ul li .media .dotted-animation {
    position: relative;
    right: -3px;
    top: -6px;
}
.page-main-header
    .main-header-right
    .nav-right
    ul
    li
    .media
    .dotted-animation
    .animate-circle {
    position: absolute;
    top: -20px;
    right: -4px;
    height: 25px;
    width: 25px;
    z-index: 10;
    border: 5px solid #4466f2;
    border-radius: 70px;
    -webkit-animation: heartbit 1s ease-out;
    animation: heartbit 1s ease-out;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
}
.page-main-header
    .main-header-right
    .nav-right
    ul
    li
    .media
    .dotted-animation
    .main-circle {
    width: 6px;
    height: 6px;
    border-radius: 30px;
    background-color: #4466f2;
    position: absolute;
    right: 6px;
    top: -10px;
}
.page-main-header .main-header-right .nav-right ul li svg {
    margin-top: 10px;
    width: 18px;
    height: 18px;
    color: #4466f2;
}
.page-main-header .main-header-right .nav-right ul li .dot {
    width: 3px;
    height: 3px;
    border-radius: 30px;
    background-color: #4466f2;
    position: absolute;
    right: 17px;
    bottom: 6px;
    -webkit-animation: blink 1.5s infinite;
    animation: blink 1.5s infinite;
}
.page-main-header .main-header-right .nav-right ul li .dot-chat {
    right: 4px;
    bottom: -11px;
}
.page-main-header .main-header-right .nav-right .notification {
    position: absolute;
    top: 21px;
    right: -1px;
    font-size: 9px;
    -webkit-animation: blink 1.5s infinite;
    animation: blink 1.5s infinite;
}

@-webkit-keyframes blink {
    0% {
        opacity: 1;
    }
    70% {
        opacity: 1;
    }
    80% {
        opacity: 0;
    }
    100% {
        opacity: 0;
    }
}

@keyframes blink {
    0% {
        opacity: 1;
    }
    70% {
        opacity: 1;
    }
    80% {
        opacity: 0;
    }
    100% {
        opacity: 0;
    }
}
.page-main-header .main-header-right .nav-right .icon-user {
    font-size: 16px;
}

@-webkit-keyframes heartbit {
    0% {
        -webkit-transform: scale(0);
        transform: scale(0);
        opacity: 0;
    }
    25% {
        -webkit-transform: scale(0.1);
        transform: scale(0.1);
        opacity: 0.1;
    }
    50% {
        -webkit-transform: scale(0.5);
        transform: scale(0.5);
        opacity: 0.3;
    }
    75% {
        -webkit-transform: scale(0.8);
        transform: scale(0.8);
        opacity: 0.5;
    }
    100% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 0;
    }
}

@keyframes heartbit {
    0% {
        -webkit-transform: scale(0);
        transform: scale(0);
        opacity: 0;
    }
    25% {
        -webkit-transform: scale(0.1);
        transform: scale(0.1);
        opacity: 0.1;
    }
    50% {
        -webkit-transform: scale(0.5);
        transform: scale(0.5);
        opacity: 0.3;
    }
    75% {
        -webkit-transform: scale(0.8);
        transform: scale(0.8);
        opacity: 0.5;
    }
    100% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 0;
    }
}
.page-main-header .main-header-right .nav-right > ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.page-main-header .main-header-right .nav-right > ul > li {
    position: relative;
    border-left: 1px solid #eff0f1;
    padding: 0 20px;
}
.page-main-header .main-header-right .nav-right > ul > li:first-child {
    width: 64%;
    margin: 0 auto;
    border-left: none;
}
.page-main-header
    .main-header-right
    .nav-right
    > ul
    > li:first-child
    .search-form
    .form-group {
    width: 100%;
    position: relative;
}
.page-main-header
    .main-header-right
    .nav-right
    > ul
    > li:first-child
    .search-form
    .form-group:focus {
    outline-color: transparent;
}
.page-main-header
    .main-header-right
    .nav-right
    > ul
    > li:first-child
    .search-form
    .form-group
    input:focus {
    outline-color: transparent;
}
.page-main-header
    .main-header-right
    .nav-right
    > ul
    > li:first-child
    .search-form
    .form-group:before {
    position: absolute;
    content: "";
    width: 1px;
    height: 25px;
    background: #e8ebf2;
    left: 51px;
    top: 9px;
    z-index: 2;
}
.page-main-header
    .main-header-right
    .nav-right
    > ul
    > li:first-child
    .search-form
    .form-group:after {
    position: absolute;
    content: "\f002";
    font-family: FontAwesome;
    top: 11px;
    left: 22px;
    color: #8e8e8e;
}
.page-main-header .main-header-right .nav-right > ul > li:last-child {
    border-left: none;
    padding-right: 0;
}
.page-main-header .main-header-right .nav-right > ul > li:nth-child(5) {
    border-left: none;
    border-right: 1px solid #eff0f1;
    padding-left: 0;
}
.page-main-header .main-header-right .nav-right > ul > li h6 {
    margin-top: 10px;
    color: #4466f2;
}
.page-main-header .main-header-right .nav-right > ul > li h6 ul {
    left: inherit;
    right: -10px;
    width: 130px;
}
.page-main-header .main-header-right .nav-right > ul > li h6 ul:before,
.page-main-header .main-header-right .nav-right > ul > li h6 ul:after {
    left: inherit;
    right: 10px;
}
.page-main-header .main-header-right .nav-right > ul > li h6 ul li {
    display: block;
}
.page-main-header .main-header-right .nav-right > ul > li h6 ul li a {
    font-size: 14px;
    color: #2a3142;
}
.page-main-header .main-header-right .nav-right > ul > li h6 ul li a i {
    margin-left: 10px;
    font-size: 13px;
    color: #2a3142;
}
.page-main-header
    .main-header-right
    .nav-right
    > ul
    > li
    .search-form
    .twitter-typeahead {
    display: block !important;
}
.page-main-header .main-header-right .nav-right > ul .flag-icon {
    font-size: 16px;
}
.page-main-header .main-header-right .nav-right .notification-dropdown {
    top: 57px;
}
.page-main-header .main-header-right .nav-right .language-dropdown {
    width: 160px;
    text-align: left;
    top: 57px;
}
.page-main-header .main-header-right .nav-right .language-dropdown li {
    padding-top: 10px;
}
.page-main-header .main-header-right .nav-right .language-dropdown li a {
    color: #2a3142;
}
.page-main-header .main-header-right .nav-right .language-dropdown li a i {
    margin-right: 10px;
}
.page-main-header
    .main-header-right
    .nav-right
    .language-dropdown
    li:first-child {
    padding-top: 0;
}
.page-main-header .main-header-right .nav-right .profile-dropdown {
    right: -10px;
    left: inherit;
    width: 200px;
    top: 63px;
}
.page-main-header .main-header-right .nav-right .profile-dropdown:before,
.page-main-header .main-header-right .nav-right .profile-dropdown:after {
    left: inherit;
    right: 10px;
}
.page-main-header .main-header-right .nav-right .profile-dropdown li {
    display: block;
    text-align: left;
    padding-top: 10px;
}
.page-main-header
    .main-header-right
    .nav-right
    .profile-dropdown
    li:nth-child(3) {
    padding-bottom: 10px;
}
.page-main-header
    .main-header-right
    .nav-right
    .profile-dropdown
    li:nth-child(4) {
    border-top: 1px solid #eff0f1;
}
.page-main-header
    .main-header-right
    .nav-right
    .profile-dropdown
    li:first-child {
    padding-top: 0;
}
.page-main-header .main-header-right .nav-right .profile-dropdown li:hover a {
    color: #4466f2;
    -webkit-transition: 0.3s;
    transition: 0.3s;
}
.page-main-header
    .main-header-right
    .nav-right
    .profile-dropdown
    li:hover
    a
    svg {
    color: #4466f2 !important;
}
.page-main-header
    .main-header-right
    .nav-right
    .profile-dropdown
    li:hover
    a
    svg
    path,
.page-main-header
    .main-header-right
    .nav-right
    .profile-dropdown
    li:hover
    a
    svg
    line {
    color: #4466f2 !important;
}
.page-main-header .main-header-right .nav-right .profile-dropdown li a {
    color: #313131;
    -webkit-transition: 0.3s;
    transition: 0.3s;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.page-main-header .main-header-right .nav-right .profile-dropdown li a svg {
    margin-right: 10px;
    color: #313131 !important;
}
.page-main-header .main-header-right .nav-right .profile-dropdown li a svg path,
.page-main-header
    .main-header-right
    .nav-right
    .profile-dropdown
    li
    a
    svg
    line {
    color: #313131 !important;
}
.page-main-header .main-header-right li {
    display: inline-block;
    position: relative;
}

.onhover-dropdown {
    cursor: pointer;
    position: relative;
}

ul.notification-dropdown.onhover-show-div {
    width: 330px;
    right: -18px;
    left: initial;
}
ul.notification-dropdown.onhover-show-div:before,
ul.notification-dropdown.onhover-show-div:after {
    left: inherit !important;
    right: 35px !important;
}
ul.notification-dropdown.onhover-show-div li {
    display: block;
    padding: 12px 20px;
    border-bottom: 1px solid #f6f7fb;
    text-align: left;
}
ul.notification-dropdown.onhover-show-div li h6 small {
    padding-top: 3px;
    color: #898989;
    font-size: 12px;
}
ul.notification-dropdown.onhover-show-div li span svg {
    margin-top: 0 !important;
    margin-right: 10px;
    vertical-align: text-top;
}
ul.notification-dropdown.onhover-show-div li span .shopping-color path,
ul.notification-dropdown.onhover-show-div li span .shopping-color line {
    color: #4466f2;
}
ul.notification-dropdown.onhover-show-div li span .download-color path,
ul.notification-dropdown.onhover-show-div li span .download-color line {
    color: #22af47;
}
ul.notification-dropdown.onhover-show-div li span .alert-color path,
ul.notification-dropdown.onhover-show-div li span .alert-color line {
    color: #ff5370;
}
ul.notification-dropdown.onhover-show-div li p {
    margin-left: 30px;
}
ul.notification-dropdown.onhover-show-div li + li:hover {
    background-color: #f6f7fb;
}

.onhover-show-div {
    top: 80px;
    position: absolute;
    z-index: 8;
    background-color: #fff;
    -webkit-transition: all linear 0.3s;
    transition: all linear 0.3s;
}
.onhover-show-div li a svg {
    margin-top: 0 !important;
}
.onhover-show-div li a svg path,
.onhover-show-div li a svg line {
    color: #313131 !important;
}

/**======Main Header css Ends ======**/
ul .submenu {
    width: 0;
    overflow: hidden;
    list-style-type: none;
    background: #fff;
    -webkit-transition: width 0.5s ease-out;
    transition: width 0.5s ease-out;
    position: absolute;
    top: -8px;
    right: -12px;
}
ul .submenu input {
    padding: 6px 12px;
    width: 200px;
}

.scorlled .page-sidebar {
    top: 0 !important;
    height: 100vh !important;
}

/** ===== Vertical Menu css Start=====**/
.page-wrapper .vertical-menu-main {
    position: fixed;
    top: 80px;
    width: 100%;
    z-index: 9;
    -webkit-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.1);
    box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.1);
    background-color: #fff;
}

.vertical-menu-mt {
    margin-top: 133px !important;
}
.vertical-menu-mt .custom-card .card-header img {
    margin-top: -146px !important;
}

.vertical-menu-main #main-nav #main-menu li a svg {
    width: 15px;
    height: 15px;
    margin-right: 8px;
    stroke-width: 2.5;
    vertical-align: -2px;
}

.vertical-menu-main .mega-menu {
    width: 1500px !important;
    max-width: 1500px !important;
    padding: 0;
    left: -120px !important;
    top: 65px !important;
}

/** ===== Vertical Menu css Ends=====**/
/* ========sidebar icon vertical menu start=======*/
.compact-switch {
    display: none;
}

.sidebar-toggle-btn {
    font-size: 18px;
    margin-left: 10px;
    cursor: pointer;
}

/* ========sidebar icon vertical menu end=======*/
/*=======Mega menu css start=======*/
.mega-menu {
    -webkit-perspective: inherit;
    perspective: inherit;
    position: static !important;
    padding-top: 5px;
    padding-left: 30px;
}
.mega-menu .default-according .card .btn-link {
    font-weight: 500;
    color: gray;
}
.mega-menu .default-according .card .card-body {
    font-size: 12px;
}
.mega-menu .onhover-show-div {
    width: 1500px;
}
.mega-menu .card-body {
    padding: 20px;
}
.mega-menu .title {
    color: #313131;
    font-weight: 600;
    border-bottom: 1px solid #eff0f1;
    padding-bottom: 15px;
    margin-bottom: 15px;
    text-transform: uppercase;
}
.mega-menu div > div a {
    margin-bottom: 0px;
    display: inline-block;
    color: #777777;
}
.mega-menu .custom-nav-img {
    position: static;
}
.mega-menu .custom-nav-img .desk {
    line-height: 25px;
    font-size: 14px;
    color: #777777;
}
.mega-menu .list-unstyled div a {
    padding: 8px 35px 8px 0;
    -webkit-transition: 0.3s;
    transition: 0.3s;
}
.mega-menu .list-unstyled div a:hover {
    padding: 8px 35px 8px 10px;
    -webkit-transition: 0.3s;
    transition: 0.3s;
}
.mega-menu .galleria div {
    margin-bottom: 5px;
}
.mega-menu .galleria div:hover {
    -webkit-transform: translateY(4px) scale(1.04);
    transform: translateY(4px) scale(1.04);
}
.mega-menu .galleria-list .galleria > div {
    font-size: 12px;
    float: left;
    color: #000;
    -webkit-transition: ease-in 0.3s;
    transition: ease-in 0.3s;
}
.mega-menu .galleria-list .galleria > div > a {
    display: block;
    margin: 5px 0 10px;
    padding: 0 0 !important;
}
.mega-menu .galleria-list .galleria > div img {
    border-radius: 3px;
    max-width: 100%;
}
.mega-menu .galleria-list .galleria > div .username {
    font-size: 12px;
    color: #313131;
    margin-bottom: 5px;
}
.mega-menu .galleria-list .galleria > div .username small {
    display: block;
    font-size: 11px;
    color: #777777;
    margin-top: 3px;
}
.mega-menu .drilldown {
    overflow: hidden;
    width: 100%;
    padding: 0;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}
.mega-menu .drilldown a {
    width: 100%;
}
.mega-menu .drilldown a:hover {
    background-color: transparent;
    color: #4466f2;
}
.mega-menu .drilldown-sub {
    display: none;
}
.mega-menu .drilldown-back {
    font-weight: bold;
}

/*=======Mega menu css end=======*/
/**=====================
    05. Header CSS Ends
==========================**/
/**=====================
    80. Sidebar CSS Start
==========================**/
.page-wrapper.compact-wrapper
    .page-body-wrapper.sidebar-icon
    .page-sidebar.open
    ~ .page-body {
    margin-left: 0;
    -webkit-transition: 0.3s;
    transition: 0.3s;
}

.page-wrapper.compact-wrapper
    .page-body-wrapper.sidebar-icon
    .page-sidebar.open
    ~ .footer {
    margin-left: 0px;
    -webkit-transition: 0.3s;
    transition: 0.3s;
    width: 100%;
}

.page-wrapper.compact-wrapper .page-body-wrapper.sidebar-icon .footer {
    margin-left: 145px;
    position: absolute;
    width: calc(100% - 145px);
}

.page-wrapper.compact-wrapper .page-main-header {
    margin-left: 145px;
    width: calc(100% - 145px);
    -webkit-box-shadow: 2px 0 3px 1px rgba(68, 102, 242, 0.1);
    box-shadow: 2px 0 3px 1px rgba(68, 102, 242, 0.1);
    -webkit-transition: 0.3s;
    transition: 0.3s;
}
.page-wrapper.compact-wrapper .page-main-header.open {
    margin-left: 0;
    width: 100%;
    -webkit-transition: 0.3s;
    transition: 0.3s;
}

.page-wrapper.compact-wrapper .logo-wrapper {
    text-align: center;
    margin: 7px;
}

.page-wrapper.compact-page .page-main-header {
    margin-left: 75px;
    width: calc(100% - 75px);
}
.page-wrapper.compact-page .page-main-header ~ .sidebar-hover .page-body {
    margin-left: 75px;
}
.page-wrapper.compact-page .page-main-header.open {
    margin-left: 0;
    width: 100%;
}
.page-wrapper.compact-page .page-main-header.open ~ .sidebar-hover .page-body {
    margin-left: 0;
}

.page-wrapper.compact-page .page-sidebar .sidebar-user .profile-edit a {
    bottom: 68px !important;
}

.page-wrapper.compact-page .footer {
    margin-left: 75px;
    z-index: 0;
}

.page-wrapper.compact-page .footer-fix {
    width: calc(100% - 75px);
}

.page-wrapper .page-body-wrapper .sidebar {
    height: calc(100vh - 80px);
    overflow: auto;
    -webkit-box-shadow: 0 0 11px rgba(69, 110, 243, 0.13);
    box-shadow: 0 0 11px rgba(69, 110, 243, 0.13);
}
.page-wrapper
    .page-body-wrapper
    .sidebar.custom-scrollbar::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px transparent;
}
.page-wrapper .page-body-wrapper .sidebar.custom-scrollbar::-webkit-scrollbar {
    width: 6px;
    -webkit-transition: 0.3s;
    transition: 0.3s;
}
.page-wrapper
    .page-body-wrapper
    .sidebar.custom-scrollbar::-webkit-scrollbar-thumb {
    background-color: transparent;
}
.page-wrapper
    .page-body-wrapper
    .sidebar:hover.custom-scrollbar::-webkit-scrollbar-thumb {
    background-color: rgba(0, 0, 0, 0.3);
}

.page-wrapper .page-body-wrapper .page-sidebar {
    width: 255px;
    position: fixed;
    background: #2f3c4e;
    top: 0;
    height: calc(100vh);
    z-index: 1000;
    -webkit-transition: 0.3s;
    transition: 0.3s;
}
.page-wrapper
    .page-body-wrapper
    .page-sidebar.unvisible
    .main-header-left
    .logo-wrapper
    a {
    position: relative;
}
.page-wrapper
    .page-body-wrapper
    .page-sidebar.unvisible
    .main-header-left
    .logo-wrapper
    a:before {
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    background-color: #293240;
    top: 0;
    left: 0;
    margin: 0 auto;
    right: 0;
    border-radius: 20px;
    -webkit-animation: shine-lines 2s infinite ease-out;
    animation: shine-lines 2s infinite ease-out;
    background-size: cover;
    background-image: linear-gradient(
        90deg,
        #3d4d63 0px,
        #47566b 40px,
        #3d4d63 80px
    );
}
.page-wrapper
    .page-body-wrapper
    .page-sidebar.unvisible
    .main-header-left
    .logo-wrapper
    a
    img {
    opacity: 0;
}
.page-wrapper
    .page-body-wrapper
    .page-sidebar.unvisible
    .sidebar
    .sidebar-user
    div {
    position: relative;
}
.page-wrapper
    .page-body-wrapper
    .page-sidebar.unvisible
    .sidebar
    .sidebar-user
    div
    img {
    -webkit-box-shadow: none;
    box-shadow: none;
}
.page-wrapper
    .page-body-wrapper
    .page-sidebar.unvisible
    .sidebar
    .sidebar-user
    div:before {
    position: absolute;
    content: "";
    width: 63px;
    height: 63px;
    background-color: #293240;
    top: -1px;
    left: 0;
    margin: 0 auto;
    right: 0;
    border-radius: 100%;
    -webkit-animation: shine-lines 2s infinite ease-out;
    animation: shine-lines 2s infinite ease-out;
    background-size: cover;
    background-image: linear-gradient(
        90deg,
        #3d4d63 0px,
        #47566b 40px,
        #3d4d63 80px
    );
}
.page-wrapper
    .page-body-wrapper
    .page-sidebar.unvisible
    .sidebar
    .sidebar-user
    div
    .profile-edit {
    opacity: 0;
}
.page-wrapper
    .page-body-wrapper
    .page-sidebar.unvisible
    .sidebar
    .sidebar-user
    h6 {
    position: relative;
}
.page-wrapper
    .page-body-wrapper
    .page-sidebar.unvisible
    .sidebar
    .sidebar-user
    h6:before {
    position: absolute;
    width: 50%;
    content: "";
    height: 100%;
    background-color: #293240;
    top: 0;
    left: 0;
    right: 0;
    margin: 0 auto;
    border-radius: 20px;
    -webkit-animation: shine-lines 2s infinite ease-out;
    animation: shine-lines 2s infinite ease-out;
    background-size: cover;
    background-image: linear-gradient(
        90deg,
        #3d4d63 0px,
        #47566b 40px,
        #3d4d63 80px
    );
}
.page-wrapper
    .page-body-wrapper
    .page-sidebar.unvisible
    .sidebar
    .sidebar-user
    p {
    opacity: 0;
}
.page-wrapper
    .page-body-wrapper
    .page-sidebar.unvisible
    .sidebar
    .sidebar-menu
    li
    a {
    color: #293240;
}
.page-wrapper
    .page-body-wrapper
    .page-sidebar.unvisible
    .sidebar
    .sidebar-menu
    li
    a
    svg,
.page-wrapper
    .page-body-wrapper
    .page-sidebar.unvisible
    .sidebar
    .sidebar-menu
    li
    a
    i,
.page-wrapper
    .page-body-wrapper
    .page-sidebar.unvisible
    .sidebar
    .sidebar-menu
    li
    a
    .badge {
    opacity: 0;
}
.page-wrapper
    .page-body-wrapper
    .page-sidebar.unvisible
    .sidebar
    .sidebar-menu
    li
    a
    span {
    position: relative;
}
.page-wrapper
    .page-body-wrapper
    .page-sidebar.unvisible
    .sidebar
    .sidebar-menu
    li
    a
    span
    span:before {
    display: none;
}
.page-wrapper
    .page-body-wrapper
    .page-sidebar.unvisible
    .sidebar
    .sidebar-menu
    li
    a
    span:before {
    width: 100%;
    height: 100%;
    background-color: #293240;
    position: absolute;
    content: "";
    top: 0;
    left: 0;
    border-radius: 20px;
    -webkit-animation: shine-lines 2s infinite ease-out;
    animation: shine-lines 2s infinite ease-out;
    background-size: cover;
    background-image: linear-gradient(
        90deg,
        #3d4d63 0px,
        #47566b 40px,
        #3d4d63 80px
    );
}
.page-wrapper
    .page-body-wrapper
    .page-sidebar.unvisible
    .sidebar
    .sidebar-menu
    li
    a
    span
    + span:before {
    display: none;
}
.page-wrapper
    .page-body-wrapper
    .page-sidebar.unvisible
    .sidebar
    .sidebar-menu
    li.active
    a.active
    span
    span:before {
    display: none;
}
.page-wrapper
    .page-body-wrapper
    .page-sidebar.unvisible
    .sidebar
    .sidebar-menu
    li.active
    a.active
    span:before {
    -webkit-animation: shine-lines 2s infinite ease-out;
    animation: shine-lines 2s infinite ease-out;
    background-size: cover;
    background-image: linear-gradient(
        90deg,
        #4b5a6f 0px,
        #62738a 40px,
        #4b5a6f 80px
    );
}
.page-wrapper
    .page-body-wrapper
    .page-sidebar.unvisible
    .sidebar
    .sidebar-menu
    li.active
    a.active
    span
    + span:before {
    display: none;
}
.page-wrapper
    .page-body-wrapper
    .page-sidebar.unvisible
    .sidebar
    .sidebar-menu
    li
    .sidebar-submenu
    li
    a {
    color: #293240;
}
.page-wrapper
    .page-body-wrapper
    .page-sidebar.unvisible
    .sidebar
    .sidebar-menu
    li
    .sidebar-submenu
    li
    a
    span:before {
    width: 100%;
    height: 100%;
    background-color: #ddd;
    position: absolute;
    content: "";
    top: 0;
    left: 0;
    border-radius: 20px;
}

@-webkit-keyframes shine-lines {
    0% {
        background-position: -100px;
    }
    40%,
    100% {
        background-position: 0px;
    }
}

@keyframes shine-lines {
    0% {
        background-position: -100px;
    }
    40%,
    100% {
        background-position: 0px;
    }
}
.page-wrapper .page-body-wrapper .page-sidebar .main-header-left {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    width: 100%;
    height: 80px;
    padding: 12px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: transparent;
    z-index: 15;
    -webkit-box-shadow: -3px 1px 3px 1px rgba(68, 102, 242, 0.1);
    box-shadow: -3px 1px 3px 1px rgba(68, 102, 242, 0.1);
}
.page-wrapper .page-body-wrapper .page-sidebar .main-header-left .logo-wrapper {
    padding-left: 10px;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.page-wrapper .page-body-wrapper .page-sidebar .sidebar-user {
    padding: 25px 10px;
    -webkit-box-shadow: 3px 2px 7px -1px rgba(68, 102, 242, 0.13);
    box-shadow: 3px 2px 7px -1px rgba(68, 102, 242, 0.13);
    position: relative;
}
.page-wrapper .page-body-wrapper .page-sidebar .sidebar-user .profile-edit {
    opacity: 0;
    -webkit-transition: 0.3s;
    transition: 0.3s;
}
.page-wrapper .page-body-wrapper .page-sidebar .sidebar-user .profile-edit svg {
    width: 14px;
    height: 14px;
}
.page-wrapper .page-body-wrapper .page-sidebar .sidebar-user .profile-edit a {
    position: absolute;
    bottom: 72px;
    right: 91px;
    padding: 5px;
    background: #fff;
    border-radius: 30px;
    -webkit-box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.13);
    box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.13);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.page-wrapper
    .page-body-wrapper
    .page-sidebar
    .sidebar-user:hover
    .profile-edit {
    opacity: 1;
    -webkit-transition: 0.3s;
    transition: 0.3s;
}
.page-wrapper .page-body-wrapper .page-sidebar .sidebar-user h6 {
    color: #f6f7fb;
    text-transform: uppercase;
    font-weight: 600;
    letter-spacing: 1.5px;
    margin-bottom: 3px;
}
.page-wrapper .page-body-wrapper .page-sidebar .sidebar-user p {
    text-transform: uppercase;
    font-weight: 600;
    font-size: 10px;
    margin-bottom: 0px;
    color: rgba(255, 255, 255, 0.85);
}
.page-wrapper .page-body-wrapper .page-sidebar .sidebar-user img {
    -webkit-box-shadow: 0 0 15px rgba(68, 102, 242, 0.3);
    box-shadow: 0 0 15px rgba(68, 102, 242, 0.3);
}
.page-wrapper .page-body-wrapper .page-sidebar .sidebar-menu {
    list-style: none;
    margin: 0;
    padding: 20px;
}
.page-wrapper .page-body-wrapper .page-sidebar .sidebar-menu .sidebar-header {
    font-size: 14px;
    letter-spacing: 0.5px;
    padding-bottom: 8px;
    padding-top: 8px;
    text-transform: capitalize;
    font-weight: 600;
    color: rgba(255, 255, 255, 0.85);
    font-family: Nunito;
}
.page-wrapper
    .page-body-wrapper
    .page-sidebar
    .sidebar-menu
    .sidebar-header
    svg {
    width: 14px;
    height: 14px;
    margin-right: 14px;
    stroke-width: 3px;
    vertical-align: -2px;
}
.page-wrapper
    .page-body-wrapper
    .page-sidebar
    .sidebar-menu
    .sidebar-submenu.menu-open
    li.active
    .fa-angle-down:before {
    content: "\f104";
    -webkit-transition: 0.3s;
    transition: 0.3s;
}
.page-wrapper .page-body-wrapper .page-sidebar .sidebar-menu > li > a {
    display: block;
    -webkit-transition: 0.3s;
    transition: 0.3s;
}
.page-wrapper .page-body-wrapper .page-sidebar .sidebar-menu > li > a.active {
    color: #fff;
    -webkit-transition: 0.3s;
    transition: 0.3s;
    text-shadow: 0px 0px 0px #fff;
}
.page-wrapper .page-body-wrapper .page-sidebar .sidebar-menu > li > a:hover {
    color: #fff;
    padding-left: 3px;
    -webkit-transition: 0.3s;
    transition: 0.3s;
}
.page-wrapper .page-body-wrapper .page-sidebar .sidebar-menu > li > a i {
    margin-right: 7px;
    text-align: right;
    margin-top: 3px;
    font-size: 15px;
}
.page-wrapper .page-body-wrapper .page-sidebar .sidebar-menu > li > a i:before {
    content: "";
}
.page-wrapper .page-body-wrapper .page-sidebar .sidebar-menu > li > a i ~ i {
    margin-right: 0;
}
.page-wrapper .page-body-wrapper .page-sidebar .sidebar-menu > li .label {
    margin-top: 3px;
    margin-right: 5px;
}
.page-wrapper .page-body-wrapper .page-sidebar .sidebar-menu > li .badge {
    margin-left: 48px;
    text-transform: capitalize;
    vertical-align: text-top;
}
.page-wrapper .page-body-wrapper .page-sidebar .sidebar-menu li.sidebar-header {
    margin-bottom: 0;
    padding: 15px;
    color: rgba(255, 255, 255, 0.85);
    font-weight: 600;
    -webkit-transition: 0.3s;
    transition: 0.3s;
}
.page-wrapper
    .page-body-wrapper
    .page-sidebar
    .sidebar-menu
    li
    > a
    > .fa-angle-down {
    width: auto;
    height: auto;
    padding: 0;
    margin-right: 4px;
    margin-top: 10px;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    -webkit-transition: 0.3s;
    transition: 0.3s;
}
.page-wrapper
    .page-body-wrapper
    .page-sidebar
    .sidebar-menu
    li.active
    > a
    > .fa-angle-right:before {
    content: "";
    font-family: FontAwesome;
    -webkit-transition: 0.3s;
    transition: 0.3s;
}
.page-wrapper
    .page-body-wrapper
    .page-sidebar
    .sidebar-menu
    li.active
    > .sidebar-submenu {
    display: block;
    -webkit-transform: rotateX(0deg);
    transform: rotateX(0deg);
    -webkit-transform-origin: 10% 10%;
    transform-origin: 10% 10%;
    -webkit-transition: opacity 0.3s, -webkit-transform 0.3s;
    transition: opacity 0.3s, -webkit-transform 0.3s;
    transition: transform 0.3s, opacity 0.3s;
    transition: transform 0.3s, opacity 0.3s, -webkit-transform 0.3s;
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
    margin-left: 25px;
}
.page-wrapper .page-body-wrapper .page-sidebar .sidebar-menu a {
    text-decoration: none;
}
.page-wrapper .page-body-wrapper .page-sidebar .sidebar-menu .sidebar-submenu {
    display: none;
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
    -webkit-transform: rotateX(-90deg);
    transform: rotateX(-90deg);
    list-style: none;
}
.page-wrapper
    .page-body-wrapper
    .page-sidebar
    .sidebar-menu
    .sidebar-submenu
    .sidebar-submenu {
    padding-top: 0 !important;
}
.page-wrapper
    .page-body-wrapper
    .page-sidebar
    .sidebar-menu
    .sidebar-submenu
    > li
    > a {
    padding-bottom: 7px;
    padding-top: 7px;
    font-size: 14px;
    color: rgba(255, 255, 255, 0.7);
    -webkit-transition: 0.3s;
    transition: 0.3s;
    text-transform: capitalize;
    position: relative;
    padding-left: 10px;
    line-height: 2.5;
    letter-spacing: 0.7px;
    font-family: Nunito;
}
.page-wrapper
    .page-body-wrapper
    .page-sidebar
    .sidebar-menu
    .sidebar-submenu
    > li
    > a
    > .fa-circle {
    width: 12px;
    font-size: 4px;
    position: absolute;
    left: 0;
    top: 15px;
}
.page-wrapper
    .page-body-wrapper
    .page-sidebar
    .sidebar-menu
    .sidebar-submenu
    > li
    > a
    > i {
    width: auto;
}
.page-wrapper
    .page-body-wrapper
    .page-sidebar
    .sidebar-menu
    .sidebar-submenu
    > li
    > a
    > .fa-angle-down {
    width: auto;
}
.page-wrapper
    .page-body-wrapper
    .page-sidebar
    .sidebar-menu
    .sidebar-submenu
    > li
    > a:hover {
    color: #fff;
    -webkit-transition: 0.3s;
    transition: 0.3s;
}
.page-wrapper
    .page-body-wrapper
    .page-sidebar
    .sidebar-menu
    .sidebar-submenu
    > li
    > a.active {
    color: #fff;
}
.page-wrapper
    .page-body-wrapper
    .page-sidebar
    .sidebar-menu
    .sidebar-submenu
    > li.active
    > a {
    color: #fff;
}
.page-wrapper
    .page-body-wrapper
    .page-sidebar
    .sidebar-menu
    .sidebar-submenu
    > li.active
    > a.active {
    color: #fff;
}
.page-wrapper .page-body-wrapper .page-sidebar ~ .page-body {
    margin-left: 255px;
    -webkit-transition: 0.3s;
    transition: 0.3s;
}
.page-wrapper .page-body-wrapper .page-sidebar.open {
    display: block;
    margin-left: calc(-260px);
}
.page-wrapper .page-body-wrapper .page-sidebar.open ~ .page-body {
    margin-left: 0;
    -webkit-transition: 0.3s;
    transition: 0.3s;
}
.page-wrapper .page-body-wrapper .page-sidebar.open ~ footer {
    margin-left: 0;
    padding-right: 15px;
}
.page-wrapper .page-body-wrapper .page-sidebar.open ~ .footer-fix {
    width: calc(100% - 0px);
}

.page-wrapper .page-body-wrapper .sidebar-close .page-sidebar {
    -webkit-transition: 0.3s;
    transition: 0.3s;
    -webkit-transform: translate(-255px);
    transform: translate(-255px);
}

.page-wrapper .page-body-wrapper .sidebar-close .page-body {
    -webkit-transition: 0.3s;
    transition: 0.3s;
    margin-left: 0 !important;
}

.page-wrapper .page-body-wrapper.sidebar-icon {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-flex: 1;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
    position: relative;
}
.page-wrapper .page-body-wrapper.sidebar-icon .page-sidebar {
    opacity: 1;
    z-index: 1;
    position: fixed;
    height: auto;
    width: 145px;
    left: 0;
    -webkit-transition: all 0.5s ease;
    transition: all 0.5s ease;
    min-height: calc(100vh - 80px);
}
.page-wrapper .page-body-wrapper.sidebar-icon .page-sidebar .sidebar-user {
    padding: 10px;
}
.page-wrapper
    .page-body-wrapper.sidebar-icon
    .page-sidebar
    .sidebar-user:hover
    .profile-edit
    a {
    bottom: 60px;
    right: 35px;
}
.page-wrapper .page-body-wrapper.sidebar-icon .page-sidebar .sidebar-menu {
    padding: 20px 0;
}
.page-wrapper .page-body-wrapper.sidebar-icon .page-sidebar .sidebar-menu > li {
    padding: 0 20px;
}
.page-wrapper
    .page-body-wrapper.sidebar-icon
    .page-sidebar
    .sidebar-menu
    > li.active
    a
    svg
    rect,
.page-wrapper
    .page-body-wrapper.sidebar-icon
    .page-sidebar
    .sidebar-menu
    > li.active
    a
    svg
    line,
.page-wrapper
    .page-body-wrapper.sidebar-icon
    .page-sidebar
    .sidebar-menu
    > li.active
    a
    svg
    path,
.page-wrapper
    .page-body-wrapper.sidebar-icon
    .page-sidebar
    .sidebar-menu
    > li.active
    a
    svg
    circle,
.page-wrapper
    .page-body-wrapper.sidebar-icon
    .page-sidebar
    .sidebar-menu
    > li.active
    a
    svg
    polygon,
.page-wrapper
    .page-body-wrapper.sidebar-icon
    .page-sidebar
    .sidebar-menu
    > li.active
    a
    svg
    polyline {
    color: #4466f2;
}
.page-wrapper
    .page-body-wrapper.sidebar-icon
    .page-sidebar
    .sidebar-menu
    > li.active
    a
    i,
.page-wrapper
    .page-body-wrapper.sidebar-icon
    .page-sidebar
    .sidebar-menu
    > li.active
    a
    span {
    color: #4466f2;
    -webkit-transition: 0.3s;
    transition: 0.3s;
}
.page-wrapper
    .page-body-wrapper.sidebar-icon
    .page-sidebar
    .sidebar-menu
    > li
    > a:hover {
    padding-left: 0;
}
.page-wrapper
    .page-body-wrapper.sidebar-icon
    .page-sidebar
    .sidebar-menu
    > li
    > a:hover
    i,
.page-wrapper
    .page-body-wrapper.sidebar-icon
    .page-sidebar
    .sidebar-menu
    > li
    > a:hover
    span {
    color: #4466f2;
    -webkit-transition: 0.3s;
    transition: 0.3s;
}
.page-wrapper
    .page-body-wrapper.sidebar-icon
    .page-sidebar
    .sidebar-menu
    .sidebar-header {
    margin-top: 5px;
    position: relative;
}
.page-wrapper
    .page-body-wrapper.sidebar-icon
    .page-sidebar
    .sidebar-menu
    .sidebar-header
    .badge {
    position: absolute;
    color: #fff !important;
    top: 0;
}
.page-wrapper
    .page-body-wrapper.sidebar-icon
    .page-sidebar
    .sidebar-menu
    .sidebar-header
    > i {
    font-size: 25px;
    margin: 0;
    color: #898989;
}
.page-wrapper
    .page-body-wrapper.sidebar-icon
    .page-sidebar
    .sidebar-menu
    li:hover
    ul
    li
    .sidebar-submenu {
    display: none;
}
.page-wrapper
    .page-body-wrapper.sidebar-icon
    .page-sidebar
    .sidebar-menu
    li
    .icon-sidebar {
    font-size: 25px;
    margin: 0;
    color: #898989;
}
.page-wrapper
    .page-body-wrapper.sidebar-icon
    .page-sidebar
    .sidebar-menu
    li
    .sub-header-title {
    display: block;
    font-size: 11px;
    margin-top: 2px;
    color: #777777;
    letter-spacing: 0;
}
.page-wrapper
    .page-body-wrapper.sidebar-icon
    .page-sidebar
    .sidebar-menu
    li.active:hover
    > .sidebar-submenu {
    display: block;
}
.page-wrapper
    .page-body-wrapper.sidebar-icon
    .page-sidebar
    .sidebar-menu
    li.active
    > .sidebar-submenu {
    display: none;
}
.page-wrapper .page-body-wrapper.sidebar-icon .page-sidebar.open {
    margin-left: -150px;
}
.page-wrapper .page-body-wrapper.sidebar-icon .main-sidebar-menu {
    padding: 0 !important;
    text-align: center;
}
.page-wrapper .page-body-wrapper.sidebar-icon .sidebar-submenu {
    display: none;
}
.page-wrapper
    .page-body-wrapper.sidebar-icon.page-body-wrapper
    .page-sidebar
    .sidebar-menu
    .sidebar-submenu
    > li
    > a {
    padding: 10px 35px;
}
.page-wrapper .page-body-wrapper.sidebar-icon .sidebar-header {
    margin-top: 5px;
    text-align: center;
}
.page-wrapper .page-body-wrapper.sidebar-icon .sidebar-header > span {
    display: block !important;
    font-size: 13px;
    margin-top: 2px;
    letter-spacing: 0;
}
.page-wrapper .page-body-wrapper.sidebar-icon .sidebar-header span {
    display: none;
}
.page-wrapper
    .page-body-wrapper.sidebar-icon
    .sidebar-menu
    > li
    > a
    .fa-angle-right {
    display: none;
}
.page-wrapper .page-body-wrapper.sidebar-icon.sidebar-close .page-sidebar-open {
    left: -150px;
    -webkit-transition: all 0.5s ease;
    transition: all 0.5s ease;
}
.page-wrapper .page-body-wrapper.sidebar-icon .page-sidebar ~ .page-body {
    margin-left: 150px;
    width: 100%;
    margin-bottom: 60px;
}
.page-wrapper
    .page-body-wrapper.sidebar-icon
    .page-sidebar
    .sidebar-menu
    .sidebar-header
    svg {
    width: 22px;
    height: 22px;
    margin-right: 0;
    stroke-width: 2px;
}
.page-wrapper
    .page-body-wrapper.sidebar-icon
    .page-sidebar
    .sidebar-menu
    .sidebar-submenu
    > li
    > a
    > .fa-circle {
    left: 20px;
    top: 17px;
}

.page-wrapper .page-body-wrapper.sidebar-hover .logo-wrapper {
    overflow: hidden;
    display: block !important;
    padding-top: 5px;
}
.page-wrapper .page-body-wrapper.sidebar-hover .logo-wrapper a {
    float: right;
    -webkit-transform: translate(89px);
    transform: translate(89px);
}

.page-wrapper .page-body-wrapper.sidebar-hover .page-sidebar {
    -webkit-transform: translate(-180px);
    transform: translate(-180px);
    -webkit-transition: 0.3s;
    transition: 0.3s;
}
.page-wrapper .page-body-wrapper.sidebar-hover .page-sidebar .sidebar-user,
.page-wrapper .page-body-wrapper.sidebar-hover .page-sidebar .sidebar-header {
    text-align: right !important;
    padding-right: 6px;
}
.page-wrapper .page-body-wrapper.sidebar-hover .page-sidebar .sidebar-header {
    margin-right: -30px;
}
.page-wrapper
    .page-body-wrapper.sidebar-hover
    .page-sidebar
    .sidebar-user
    .img-60 {
    width: 54px !important;
}
.page-wrapper .page-body-wrapper.sidebar-hover .page-sidebar:hover {
    -webkit-transform: translate(0px);
    transform: translate(0px);
}
.page-wrapper
    .page-body-wrapper.sidebar-hover
    .page-sidebar:hover
    .logo-wrapper {
    overflow: auto;
}
.page-wrapper
    .page-body-wrapper.sidebar-hover
    .page-sidebar:hover
    .logo-wrapper
    a {
    float: none;
    -webkit-transform: translate(0);
    transform: translate(0);
}
.page-wrapper
    .page-body-wrapper.sidebar-hover
    .page-sidebar:hover
    .sidebar-user {
    text-align: center !important;
}
.page-wrapper
    .page-body-wrapper.sidebar-hover
    .page-sidebar:hover
    .sidebar-user
    .img-60 {
    width: 60px !important;
}
.page-wrapper
    .page-body-wrapper.sidebar-hover
    .page-sidebar:hover
    .sidebar-header {
    text-align: left !important;
    margin-right: -10px;
}
.page-wrapper
    .page-body-wrapper.sidebar-hover
    .page-sidebar:hover
    .sidebar-menu
    li
    .icon-sidebar {
    margin-right: 5px;
}
.page-wrapper
    .page-body-wrapper.sidebar-hover
    .page-sidebar:hover
    .sidebar-menu
    .sidebar-header
    svg {
    margin-right: 20px;
}
.page-wrapper
    .page-body-wrapper.sidebar-hover
    .page-sidebar
    .sidebar-menu
    .logo-wrapper {
    overflow: auto;
}
.page-wrapper
    .page-body-wrapper.sidebar-hover
    .page-sidebar
    .sidebar-menu
    .logo-wrapper
    a {
    float: none;
    -webkit-transform: translate(0px);
    transform: translate(0px);
}
.page-wrapper
    .page-body-wrapper.sidebar-hover
    .page-sidebar
    .sidebar-menu
    li
    .icon-sidebar {
    margin: 0;
}
.page-wrapper
    .page-body-wrapper.sidebar-hover
    .page-sidebar
    .sidebar-menu
    li.active
    > .sidebar-submenu {
    display: none;
}
.page-wrapper
    .page-body-wrapper.sidebar-hover
    .page-sidebar
    .sidebar-menu
    li:hover
    ul
    li
    .sidebar-submenu {
    display: none;
}
.page-wrapper
    .page-body-wrapper.sidebar-hover
    .page-sidebar
    .sidebar-menu
    .sidebar-header
    svg {
    margin-right: 32px;
}

.page-wrapper
    .page-body-wrapper.sidebar-hover
    .page-body
    #customer-review
    .owl-stage-outer {
    width: 92%;
    margin: 0 auto;
}

.page-wrapper .page-body-wrapper.sidebar-hover .sidebar-submenu {
    display: none;
}

.page-wrapper .page-body-wrapper.sidebar-hover .active {
    display: none;
}

.page-wrapper
    .page-body-wrapper.sidebar-hover.page-body-wrapper
    .page-sidebar:hover
    .sidebar-menu
    .sidebar-header {
    text-align: left;
}

.page-wrapper
    .page-body-wrapper.sidebar-hover.page-body-wrapper
    .page-sidebar:hover
    .sidebar-menu
    li.active
    > .sidebar-submenu {
    display: inline-block;
}

.page-wrapper
    .page-body-wrapper.sidebar-hover.page-body-wrapper
    .page-sidebar:hover
    .sidebar-menu
    > li
    > a
    .fa-angle-right {
    display: inline-block;
}

.page-wrapper
    .page-body-wrapper.sidebar-hover.page-body-wrapper
    .page-sidebar:hover
    .sidebar-user {
    padding: 25px 10px;
}
.page-wrapper
    .page-body-wrapper.sidebar-hover.page-body-wrapper
    .page-sidebar:hover
    .sidebar-user
    h6 {
    display: inline-block;
}
.page-wrapper
    .page-body-wrapper.sidebar-hover.page-body-wrapper
    .page-sidebar:hover
    .sidebar-user
    p {
    display: block;
}

.page-wrapper
    .page-body-wrapper.sidebar-hover.page-body-wrapper
    .page-sidebar:hover
    .active {
    display: initial;
    width: 100%;
}

.page-wrapper
    .page-body-wrapper.sidebar-hover.page-body-wrapper
    .page-sidebar:hover
    .sidebar-header
    span {
    display: inline-block;
}

.page-wrapper
    .page-body-wrapper.sidebar-hover.page-body-wrapper
    .page-sidebar
    .sidebar-menu
    .sidebar-header {
    text-align: center;
}

.page-wrapper
    .page-body-wrapper.sidebar-hover.page-body-wrapper
    .page-sidebar
    .sidebar-user
    h6,
.page-wrapper
    .page-body-wrapper.sidebar-hover.page-body-wrapper
    .page-sidebar
    .sidebar-user
    p {
    display: none;
}

.page-wrapper .page-body-wrapper.sidebar-hover .sidebar-header span {
    display: none;
}

.page-wrapper
    .page-body-wrapper.sidebar-hover
    .sidebar-menu
    > li
    > a
    .fa-angle-right {
    display: none;
}

.right-sidebar {
    top: 81px;
    right: -285px;
    height: 100%;
    position: fixed;
    width: 285px;
    z-index: 9;
    background-color: #fff;
    -webkit-transition: 0.5s;
    transition: 0.5s;
    -webkit-box-shadow: 0 0 9px rgba(191, 191, 191, 0.36);
    box-shadow: 0 0 9px rgba(191, 191, 191, 0.36);
}
.right-sidebar.show {
    right: 0;
    -webkit-transition: 0.3s;
    transition: 0.3s;
}
.right-sidebar .modal-header .modal-title {
    padding-top: 2px;
}
.right-sidebar .friend-list-search {
    position: relative;
    background-color: #f6f7fb;
    padding: 20px;
}
.right-sidebar .friend-list-search input {
    color: #898989;
    width: 100%;
    background-color: #fff;
    border: 1px solid #f6f7fb;
    padding: 10px 15px;
    border-radius: 25px;
    letter-spacing: 1px;
}
.right-sidebar .friend-list-search .fa {
    position: absolute;
    right: 35px;
    top: 34px;
    font-size: 14px;
    color: #e8ebf2;
}
.right-sidebar .chat-box {
    max-height: calc(100vh - 230px);
    overflow-y: auto;
    padding: 30px;
    height: 100%;
}
.right-sidebar .chat-box .people-list ul li {
    position: relative;
}
.right-sidebar svg {
    width: 16px;
    height: 16px;
    margin-top: 5px;
}

.box-layout.page-wrapper .sidebar-icon .page-sidebar {
    position: absolute;
    z-index: 99;
}
.box-layout.page-wrapper .sidebar-icon .page-sidebar .main-header-left {
    position: fixed;
    width: 145px;
    -webkit-box-shadow: 0 0 11px rgba(0, 0, 0, 0.13);
    box-shadow: 0 0 11px rgba(0, 0, 0, 0.13);
}
.box-layout.page-wrapper
    .sidebar-icon
    .page-sidebar
    > div:not(.main-header-left) {
    position: fixed;
    background-color: #2f3c4e;
    margin-top: 80px;
    height: 100vh;
    width: 145px;
    -webkit-box-shadow: 0 0 11px rgba(0, 0, 0, 0.13);
    box-shadow: 0 0 11px rgba(0, 0, 0, 0.13);
}

.box-layout.page-wrapper .page-body-wrapper .page-sidebar.open {
    display: none;
    margin-left: calc(-260px);
}
.box-layout.page-wrapper .page-body-wrapper .page-sidebar.open ~ footer {
    margin-left: 0;
    width: 1280px;
}

.box-layout.page-wrapper
    .page-body-wrapper.sidebar-hover
    .page-body
    #customer-review
    .owl-stage-outer {
    width: 85%;
}

.box-layout.page-wrapper .page-body-wrapper.sidebar-hover .page-sidebar {
    width: 75px;
    -webkit-transform: translate(0px);
    transform: translate(0px);
}
.box-layout.page-wrapper .page-body-wrapper.sidebar-hover .page-sidebar:hover {
    width: 255px;
}

.box-layout.page-wrapper .sidebar-close .page-sidebar.page-sidebar-open {
    display: none;
}

.box-layout.page-wrapper .page-body-wrapper.sidebar-close .page-sidebar {
    display: none;
}

.box-layout.page-wrapper .page-body-wrapper.sidebar-icon {
    overflow: hidden;
}
.box-layout.page-wrapper
    .page-body-wrapper.sidebar-icon.sidebar-close
    .page-sidebar-open {
    -webkit-transform: translateX(-150px);
    transform: translateX(-150px);
    left: unset;
}

/**=====================
    80. Sidebar CSS Ends
==========================**/
/**=====================
    06. Button CSS start
==========================**/
.btn {
    font-size: 14px;
    padding: 0.375rem 1.75rem;
    letter-spacing: 0.7px;
}

.btn-lg {
    font-size: 18px;
}

.btn-sm {
    font-size: 12px;
}

.btn-xs {
    padding: 0.05rem 0.4rem;
    font-size: 11px;
}

.large-btn {
    margin-bottom: -20px;
}
.large-btn .btn {
    margin-right: 5px;
    margin-bottom: 15px;
}

.btn-air-primary {
    -webkit-box-shadow: 0 5px 10px 2px rgba(88, 103, 221, 0.19) !important;
    box-shadow: 0 5px 10px 2px rgba(88, 103, 221, 0.19) !important;
}
.btn-air-primary:hover,
.btn-air-primary:active,
.btn-air-primary:not([disabled]):not(.disabled):active {
    background-color: #143fef;
    border-color: #143fef;
}

.btn-air-secondary {
    -webkit-box-shadow: 0 5px 10px 2px rgba(88, 103, 221, 0.19) !important;
    box-shadow: 0 5px 10px 2px rgba(88, 103, 221, 0.19) !important;
}
.btn-air-secondary:hover,
.btn-air-secondary:active,
.btn-air-secondary:not([disabled]):not(.disabled):active {
    background-color: #1189c6;
    border-color: #1189c6;
}

.btn-air-success {
    -webkit-box-shadow: 0 5px 10px 2px rgba(88, 103, 221, 0.19) !important;
    box-shadow: 0 5px 10px 2px rgba(88, 103, 221, 0.19) !important;
}
.btn-air-success:hover,
.btn-air-success:active,
.btn-air-success:not([disabled]):not(.disabled):active {
    background-color: #1a8436;
    border-color: #1a8436;
}

.btn-air-danger {
    -webkit-box-shadow: 0 5px 10px 2px rgba(88, 103, 221, 0.19) !important;
    box-shadow: 0 5px 10px 2px rgba(88, 103, 221, 0.19) !important;
}
.btn-air-danger:hover,
.btn-air-danger:active,
.btn-air-danger:not([disabled]):not(.disabled):active {
    background-color: #ff2046;
    border-color: #ff2046;
}

.btn-air-info {
    -webkit-box-shadow: 0 5px 10px 2px rgba(88, 103, 221, 0.19) !important;
    box-shadow: 0 5px 10px 2px rgba(88, 103, 221, 0.19) !important;
}
.btn-air-info:hover,
.btn-air-info:active,
.btn-air-info:not([disabled]):not(.disabled):active {
    background-color: #0062cc;
    border-color: #0062cc;
}

.btn-air-light {
    -webkit-box-shadow: 0 5px 10px 2px rgba(88, 103, 221, 0.19) !important;
    box-shadow: 0 5px 10px 2px rgba(88, 103, 221, 0.19) !important;
}
.btn-air-light:hover,
.btn-air-light:active,
.btn-air-light:not([disabled]):not(.disabled):active {
    background-color: #d3d8eb;
    border-color: #d3d8eb;
}

.btn-air-dark {
    -webkit-box-shadow: 0 5px 10px 2px rgba(88, 103, 221, 0.19) !important;
    box-shadow: 0 5px 10px 2px rgba(88, 103, 221, 0.19) !important;
}
.btn-air-dark:hover,
.btn-air-dark:active,
.btn-air-dark:not([disabled]):not(.disabled):active {
    background-color: #161a23;
    border-color: #161a23;
}

.btn-air-warning {
    -webkit-box-shadow: 0 5px 10px 2px rgba(88, 103, 221, 0.19) !important;
    box-shadow: 0 5px 10px 2px rgba(88, 103, 221, 0.19) !important;
}
.btn-air-warning:hover,
.btn-air-warning:active,
.btn-air-warning:not([disabled]):not(.disabled):active {
    background-color: #ff850d;
    border-color: #ff850d;
}

.input-air-primary {
    -webkit-box-shadow: 0 3px 5px 1px rgba(88, 103, 221, 0.15) !important;
    box-shadow: 0 3px 5px 1px rgba(88, 103, 221, 0.15) !important;
}
.input-air-primary:focus {
    border-color: #4466f2;
}

.input-air-secondary {
    -webkit-box-shadow: 0 3px 5px 1px rgba(88, 103, 221, 0.15) !important;
    box-shadow: 0 3px 5px 1px rgba(88, 103, 221, 0.15) !important;
}
.input-air-secondary:focus {
    border-color: #1ea6ec;
}

.input-air-success {
    -webkit-box-shadow: 0 3px 5px 1px rgba(88, 103, 221, 0.15) !important;
    box-shadow: 0 3px 5px 1px rgba(88, 103, 221, 0.15) !important;
}
.input-air-success:focus {
    border-color: #22af47;
}

.input-air-danger {
    -webkit-box-shadow: 0 3px 5px 1px rgba(88, 103, 221, 0.15) !important;
    box-shadow: 0 3px 5px 1px rgba(88, 103, 221, 0.15) !important;
}
.input-air-danger:focus {
    border-color: #ff5370;
}

.input-air-info {
    -webkit-box-shadow: 0 3px 5px 1px rgba(88, 103, 221, 0.15) !important;
    box-shadow: 0 3px 5px 1px rgba(88, 103, 221, 0.15) !important;
}
.input-air-info:focus {
    border-color: #007bff;
}

.input-air-light {
    -webkit-box-shadow: 0 3px 5px 1px rgba(88, 103, 221, 0.15) !important;
    box-shadow: 0 3px 5px 1px rgba(88, 103, 221, 0.15) !important;
}
.input-air-light:focus {
    border-color: #f6f7fb;
}

.input-air-dark {
    -webkit-box-shadow: 0 3px 5px 1px rgba(88, 103, 221, 0.15) !important;
    box-shadow: 0 3px 5px 1px rgba(88, 103, 221, 0.15) !important;
}
.input-air-dark:focus {
    border-color: #2a3142;
}

.input-air-warning {
    -webkit-box-shadow: 0 3px 5px 1px rgba(88, 103, 221, 0.15) !important;
    box-shadow: 0 3px 5px 1px rgba(88, 103, 221, 0.15) !important;
}
.input-air-warning:focus {
    border-color: #ff9f40;
}

.form-bg-primary {
    background: #4466f2;
    border-color: #4466f2;
    color: #fff;
}
.form-bg-primary:focus {
    border-color: #4466f2;
    background: #4466f2;
    color: #fff;
}
.form-bg-primary:focus:active {
    border-color: #4466f2;
    background: #4466f2;
    color: #fff;
}

.form-bg-secondary {
    background: #1ea6ec;
    border-color: #1ea6ec;
    color: #fff;
}
.form-bg-secondary:focus {
    border-color: #1ea6ec;
    background: #1ea6ec;
    color: #fff;
}
.form-bg-secondary:focus:active {
    border-color: #1ea6ec;
    background: #1ea6ec;
    color: #fff;
}

.form-bg-success {
    background: #22af47;
    border-color: #22af47;
    color: #fff;
}
.form-bg-success:focus {
    border-color: #22af47;
    background: #22af47;
    color: #fff;
}
.form-bg-success:focus:active {
    border-color: #22af47;
    background: #22af47;
    color: #fff;
}

.form-bg-danger {
    background: #ff5370;
    border-color: #ff5370;
    color: #fff;
}
.form-bg-danger:focus {
    border-color: #ff5370;
    background: #ff5370;
    color: #fff;
}
.form-bg-danger:focus:active {
    border-color: #ff5370;
    background: #ff5370;
    color: #fff;
}

.form-bg-info {
    background: #007bff;
    border-color: #007bff;
    color: #fff;
}
.form-bg-info:focus {
    border-color: #007bff;
    background: #007bff;
    color: #fff;
}
.form-bg-info:focus:active {
    border-color: #007bff;
    background: #007bff;
    color: #fff;
}

.form-bg-light {
    background: #f6f7fb;
    border-color: #f6f7fb;
    color: #2a3142;
}
.form-bg-light:focus {
    border-color: #f6f7fb;
    background: #f6f7fb;
    color: #2a3142;
}
.form-bg-light:focus:active {
    border-color: #f6f7fb;
    background: #f6f7fb;
    color: #2a3142;
}

.form-bg-dark {
    background: #2a3142;
    border-color: #2a3142;
    color: #fff;
}
.form-bg-dark:focus {
    border-color: #2a3142;
    background: #2a3142;
    color: #fff;
}
.form-bg-dark:focus:active {
    border-color: #2a3142;
    background: #2a3142;
    color: #fff;
}

.form-bg-warning {
    background: #ff9f40;
    border-color: #ff9f40;
    color: #fff;
}
.form-bg-warning:focus {
    border-color: #ff9f40;
    background: #ff9f40;
    color: #fff;
}
.form-bg-warning:focus:active {
    border-color: #ff9f40;
    background: #ff9f40;
    color: #fff;
}

.btn-warning {
    color: #fff;
}
.btn-warning:hover,
.btn-warning.disabled {
    color: #fff;
}

.btn-primary-gradien {
    background-image: -webkit-gradient(
        linear,
        left top,
        right top,
        from(#6a85f5),
        color-stop(51%, #1e47ef),
        to(#6a85f5)
    );
    background-image: linear-gradient(
        to right,
        #6a85f5 0%,
        #1e47ef 51%,
        #6a85f5 100%
    );
    border: none;
    color: #fff;
    background-size: auto 200%;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.btn-primary-gradien:focus,
.btn-primary-gradien:active,
.btn-primary-gradien.active {
    -webkit-transition: 1.5s;
    transition: 1.5s;
    background-position: right center;
    background-image: -webkit-gradient(
        linear,
        left top,
        right top,
        from(#6a85f5),
        color-stop(0%),
        color-stop(#1e47ef),
        color-stop(100%),
        to(#fff)
    ) !important;
    background-image: linear-gradient(
        to right,
        #6a85f5,
        0%,
        #1e47ef,
        100%,
        #fff
    ) !important;
}

.btn-secondary-gradien {
    background-image: -webkit-gradient(
        linear,
        left top,
        right top,
        from(#44b5ef),
        color-stop(51%, #128fd0),
        to(#44b5ef)
    );
    background-image: linear-gradient(
        to right,
        #44b5ef 0%,
        #128fd0 51%,
        #44b5ef 100%
    );
    border: none;
    color: #fff;
    background-size: auto 200%;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.btn-secondary-gradien:hover,
.btn-secondary-gradien:focus,
.btn-secondary-gradien:active,
.btn-secondary-gradien.active,
.btn-secondary-gradien.hover {
    -webkit-transition: 1.5s;
    transition: 1.5s;
    background-position: right center;
    background-image: -webkit-gradient(
        linear,
        left top,
        right top,
        from(#44b5ef),
        color-stop(0%),
        color-stop(#128fd0),
        color-stop(100%),
        to(#fff)
    ) !important;
    background-image: linear-gradient(
        to right,
        #44b5ef,
        0%,
        #128fd0,
        100%,
        #fff
    ) !important;
}

.btn-success-gradien {
    background-image: -webkit-gradient(
        linear,
        left top,
        right top,
        from(#29d155),
        color-stop(51%, #1b8d39),
        to(#29d155)
    );
    background-image: linear-gradient(
        to right,
        #29d155 0%,
        #1b8d39 51%,
        #29d155 100%
    );
    border: none;
    color: #fff;
    background-size: auto 200%;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.btn-success-gradien:hover,
.btn-success-gradien:focus,
.btn-success-gradien:active,
.btn-success-gradien.active,
.btn-success-gradien.hover {
    -webkit-transition: 1.5s;
    transition: 1.5s;
    background-position: right center;
    background-image: -webkit-gradient(
        linear,
        left top,
        right top,
        from(#29d155),
        color-stop(0%),
        color-stop(#1b8d39),
        color-stop(100%),
        to(#fff)
    ) !important;
    background-image: linear-gradient(
        to right,
        #29d155,
        0%,
        #1b8d39,
        100%,
        #fff
    ) !important;
}

.btn-danger-gradien {
    background-image: -webkit-gradient(
        linear,
        left top,
        right top,
        from(#ff7c92),
        color-stop(51%, #ff2a4e),
        to(#ff7c92)
    );
    background-image: linear-gradient(
        to right,
        #ff7c92 0%,
        #ff2a4e 51%,
        #ff7c92 100%
    );
    border: none;
    color: #fff;
    background-size: auto 200%;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.btn-danger-gradien:hover,
.btn-danger-gradien:focus,
.btn-danger-gradien:active,
.btn-danger-gradien.active,
.btn-danger-gradien.hover {
    -webkit-transition: 1.5s;
    transition: 1.5s;
    background-position: right center;
    background-image: -webkit-gradient(
        linear,
        left top,
        right top,
        from(#ff7c92),
        color-stop(0%),
        color-stop(#ff2a4e),
        color-stop(100%),
        to(#fff)
    ) !important;
    background-image: linear-gradient(
        to right,
        #ff7c92,
        0%,
        #ff2a4e,
        100%,
        #fff
    ) !important;
}

.btn-warning-gradien {
    background-image: -webkit-gradient(
        linear,
        left top,
        right top,
        from(#ffb469),
        color-stop(51%, #ff8a17),
        to(#ffb469)
    );
    background-image: linear-gradient(
        to right,
        #ffb469 0%,
        #ff8a17 51%,
        #ffb469 100%
    );
    border: none;
    color: #fff;
    background-size: auto 200%;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.btn-warning-gradien:hover,
.btn-warning-gradien:focus,
.btn-warning-gradien:active,
.btn-warning-gradien.active,
.btn-warning-gradien.hover {
    -webkit-transition: 1.5s;
    transition: 1.5s;
    background-position: right center;
    background-image: -webkit-gradient(
        linear,
        left top,
        right top,
        from(#ffb469),
        color-stop(0%),
        color-stop(#ff8a17),
        color-stop(100%),
        to(#fff)
    ) !important;
    background-image: linear-gradient(
        to right,
        #ffb469,
        0%,
        #ff8a17,
        100%,
        #fff
    ) !important;
}

.btn-info-gradien {
    background-image: -webkit-gradient(
        linear,
        left top,
        right top,
        from(#2990ff),
        color-stop(51%, #0067d6),
        to(#2990ff)
    );
    background-image: linear-gradient(
        to right,
        #2990ff 0%,
        #0067d6 51%,
        #2990ff 100%
    );
    border: none;
    color: #fff;
    background-size: auto 200%;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.btn-info-gradien:hover,
.btn-info-gradien:focus,
.btn-info-gradien:active,
.btn-info-gradien.active,
.btn-info-gradien.hover {
    -webkit-transition: 1.5s;
    transition: 1.5s;
    background-position: right center;
    background-image: -webkit-gradient(
        linear,
        left top,
        right top,
        from(#2990ff),
        color-stop(0%),
        color-stop(#0067d6),
        color-stop(100%),
        to(#fff)
    ) !important;
    background-image: linear-gradient(
        to right,
        #2990ff,
        0%,
        #0067d6,
        100%,
        #fff
    ) !important;
}

.btn-light-gradien {
    background-image: -webkit-gradient(
        linear,
        left top,
        right top,
        from(white),
        color-stop(51%, #dadeee),
        to(white)
    );
    background-image: linear-gradient(
        to right,
        white 0%,
        #dadeee 51%,
        white 100%
    );
    border: none;
    color: #fff;
    background-size: auto 200%;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.btn-light-gradien:hover,
.btn-light-gradien:focus,
.btn-light-gradien:active,
.btn-light-gradien.active,
.btn-light-gradien.hover {
    -webkit-transition: 1.5s;
    transition: 1.5s;
    background-position: right center;
    background-image: -webkit-gradient(
        linear,
        left top,
        right top,
        from(white),
        color-stop(0%),
        color-stop(#dadeee),
        color-stop(100%),
        to(#fff)
    ) !important;
    background-image: linear-gradient(
        to right,
        white,
        0%,
        #dadeee,
        100%,
        #fff
    ) !important;
}

.btn-dark-gradien {
    background-image: -webkit-gradient(
        linear,
        left top,
        right top,
        from(#3a445b),
        color-stop(51%, #1a1e29),
        to(#3a445b)
    );
    background-image: linear-gradient(
        to right,
        #3a445b 0%,
        #1a1e29 51%,
        #3a445b 100%
    );
    border: none;
    color: #fff;
    background-size: auto 200%;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.btn-dark-gradien:hover,
.btn-dark-gradien:focus,
.btn-dark-gradien:active,
.btn-dark-gradien.active,
.btn-dark-gradien.hover {
    -webkit-transition: 1.5s;
    transition: 1.5s;
    background-position: right center;
    background-image: -webkit-gradient(
        linear,
        left top,
        right top,
        from(#3a445b),
        color-stop(0%),
        color-stop(#1a1e29),
        color-stop(100%),
        to(#fff)
    ) !important;
    background-image: linear-gradient(
        to right,
        #3a445b,
        0%,
        #1a1e29,
        100%,
        #fff
    ) !important;
}

[class*="-gradien"]:hover {
    background-size: 50% 100%;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
    color: #fff;
}

.btn-square {
    border-radius: 0px;
}

.btn-pill {
    border-radius: 60px;
}

.btn-group-pill .btn:first-child {
    border-radius: 60px 0 0 60px;
}

.btn-group-pill .btn:last-child {
    border-radius: 0 60px 60px 0;
}

.btn-group-square .btn:first-child {
    border-radius: 0px 0 0 0px;
}

.btn-group-square .btn:last-child {
    border-radius: 0 0px 0px 0;
}

.btn-showcase {
    margin-bottom: -10px;
}
.btn-showcase .btn {
    margin-bottom: 10px;
    margin-right: 18px;
}

.btn-dropdown-showcase {
    margin-bottom: -10px;
}
.btn-dropdown-showcase .dropdown {
    margin-bottom: 10px;
    margin-right: 18px;
}
.btn-dropdown-showcase .btn-group {
    margin-bottom: 10px;
    margin-right: 18px;
}

.btn-group .radio label::before {
    top: 2px;
}

.btn-group .radio label::after {
    top: 7px;
}

.btn-group .checkbox label {
    margin-top: 3px;
}

.btn-group-showcase > div {
    margin-bottom: -20px;
}
.btn-group-showcase > div label {
    margin-bottom: 0;
}

.btn-group-showcase .btn-group {
    margin-right: 20px;
    margin-bottom: 20px;
}

.tooltiptext {
    visibility: visible;
    width: 120px;
    background-color: #555;
    color: #fff;
    text-align: center;
    border-radius: 6px;
    padding: 5px 0;
    position: absolute;
    z-index: 1;
    bottom: 125%;
    left: 50%;
    margin-left: -60px;
    opacity: 1;
    -webkit-transition: opacity 0.3s;
    transition: opacity 0.3s;
}
.tooltiptext::after {
    content: "";
    position: absolute;
    top: 100%;
    left: 50%;
    margin-left: -5px;
    border-width: 5px;
    border-style: solid;
    border-color: #555 transparent transparent transparent;
}

.input-group-prepend .btn,
.input-group-append .btn {
    z-index: 1;
}

/**=====================
     06. Button CSS end
==========================**/
/**=====================
     07. Color CSS Start
==========================**/
.color-box {
    margin-bottom: -10px;
}
.color-box button {
    margin-bottom: 10px;
}
.color-box button + button {
    margin-left: 5px;
}

.primary-color ul li:nth-child(13) {
    background-color: #4b6cf2;
    padding: 10px 15px;
    margin-bottom: 10px;
}
.primary-color ul li:nth-child(13) span:before {
    content: "#4b6cf2";
    display: block;
    color: #fff;
    text-align: center;
}

.primary-color ul li:last-child {
    margin-bottom: 0;
}

.primary-color ul li:nth-child(12) {
    background-color: #5272f3;
    padding: 10px 15px;
    margin-bottom: 10px;
}
.primary-color ul li:nth-child(12) span:before {
    content: "#5272f3";
    display: block;
    color: #fff;
    text-align: center;
}

.primary-color ul li:last-child {
    margin-bottom: 0;
}

.primary-color ul li:nth-child(11) {
    background-color: #5978f3;
    padding: 10px 15px;
    margin-bottom: 10px;
}
.primary-color ul li:nth-child(11) span:before {
    content: "#5978f3";
    display: block;
    color: #fff;
    text-align: center;
}

.primary-color ul li:last-child {
    margin-bottom: 0;
}

.primary-color ul li:nth-child(10) {
    background-color: #617df4;
    padding: 10px 15px;
    margin-bottom: 10px;
}
.primary-color ul li:nth-child(10) span:before {
    content: "#617df4";
    display: block;
    color: #fff;
    text-align: center;
}

.primary-color ul li:last-child {
    margin-bottom: 0;
}

.primary-color ul li:nth-child(9) {
    background-color: #6883f4;
    padding: 10px 15px;
    margin-bottom: 10px;
}
.primary-color ul li:nth-child(9) span:before {
    content: "#6883f4";
    display: block;
    color: #fff;
    text-align: center;
}

.primary-color ul li:last-child {
    margin-bottom: 0;
}

.primary-color ul li:nth-child(8) {
    background-color: #6f89f5;
    padding: 10px 15px;
    margin-bottom: 10px;
}
.primary-color ul li:nth-child(8) span:before {
    content: "#6f89f5";
    display: block;
    color: #fff;
    text-align: center;
}

.primary-color ul li:last-child {
    margin-bottom: 0;
}

.primary-color ul li:nth-child(7) {
    background-color: #768ff5;
    padding: 10px 15px;
    margin-bottom: 10px;
}
.primary-color ul li:nth-child(7) span:before {
    content: "#768ff5";
    display: block;
    color: #fff;
    text-align: center;
}

.primary-color ul li:last-child {
    margin-bottom: 0;
}

.primary-color ul li:nth-child(6) {
    background-color: #7d95f6;
    padding: 10px 15px;
    margin-bottom: 10px;
}
.primary-color ul li:nth-child(6) span:before {
    content: "#7d95f6";
    display: block;
    color: #fff;
    text-align: center;
}

.primary-color ul li:last-child {
    margin-bottom: 0;
}

.primary-color ul li:nth-child(5) {
    background-color: #849bf6;
    padding: 10px 15px;
    margin-bottom: 10px;
}
.primary-color ul li:nth-child(5) span:before {
    content: "#849bf6";
    display: block;
    color: #fff;
    text-align: center;
}

.primary-color ul li:last-child {
    margin-bottom: 0;
}

.primary-color ul li:nth-child(4) {
    background-color: #8ca1f7;
    padding: 10px 15px;
    margin-bottom: 10px;
}
.primary-color ul li:nth-child(4) span:before {
    content: "#8ca1f7";
    display: block;
    color: #fff;
    text-align: center;
}

.primary-color ul li:last-child {
    margin-bottom: 0;
}

.primary-color ul li:nth-child(3) {
    background-color: #93a6f7;
    padding: 10px 15px;
    margin-bottom: 10px;
}
.primary-color ul li:nth-child(3) span:before {
    content: "#93a6f7";
    display: block;
    color: #fff;
    text-align: center;
}

.primary-color ul li:last-child {
    margin-bottom: 0;
}

.primary-color ul li:nth-child(2) {
    background-color: #9aacf8;
    padding: 10px 15px;
    margin-bottom: 10px;
}
.primary-color ul li:nth-child(2) span:before {
    content: "#9aacf8";
    display: block;
    color: #fff;
    text-align: center;
}

.primary-color ul li:last-child {
    margin-bottom: 0;
}

.primary-color ul li:nth-child(1) {
    background-color: #a1b2f8;
    padding: 10px 15px;
    margin-bottom: 10px;
}
.primary-color ul li:nth-child(1) span:before {
    content: "#a1b2f8";
    display: block;
    color: #fff;
    text-align: center;
}

.primary-color ul li:last-child {
    margin-bottom: 0;
}

.secondary-color ul li:nth-child(13) {
    background-color: #2caced;
    padding: 10px 15px;
    margin-bottom: 10px;
}
.secondary-color ul li:nth-child(13) span:before {
    content: "#2caced";
    display: block;
    color: #fff;
    text-align: center;
}

.secondary-color ul li:last-child {
    margin-bottom: 0;
}

.secondary-color ul li:nth-child(12) {
    background-color: #3ab1ee;
    padding: 10px 15px;
    margin-bottom: 10px;
}
.secondary-color ul li:nth-child(12) span:before {
    content: "#3ab1ee";
    display: block;
    color: #fff;
    text-align: center;
}

.secondary-color ul li:last-child {
    margin-bottom: 0;
}

.secondary-color ul li:nth-child(11) {
    background-color: #48b7f0;
    padding: 10px 15px;
    margin-bottom: 10px;
}
.secondary-color ul li:nth-child(11) span:before {
    content: "#48b7f0";
    display: block;
    color: #fff;
    text-align: center;
}

.secondary-color ul li:last-child {
    margin-bottom: 0;
}

.secondary-color ul li:nth-child(10) {
    background-color: #56bcf1;
    padding: 10px 15px;
    margin-bottom: 10px;
}
.secondary-color ul li:nth-child(10) span:before {
    content: "#56bcf1";
    display: block;
    color: #fff;
    text-align: center;
}

.secondary-color ul li:last-child {
    margin-bottom: 0;
}

.secondary-color ul li:nth-child(9) {
    background-color: #65c2f2;
    padding: 10px 15px;
    margin-bottom: 10px;
}
.secondary-color ul li:nth-child(9) span:before {
    content: "#65c2f2";
    display: block;
    color: #fff;
    text-align: center;
}

.secondary-color ul li:last-child {
    margin-bottom: 0;
}

.secondary-color ul li:nth-child(8) {
    background-color: #73c7f3;
    padding: 10px 15px;
    margin-bottom: 10px;
}
.secondary-color ul li:nth-child(8) span:before {
    content: "#73c7f3";
    display: block;
    color: #fff;
    text-align: center;
}

.secondary-color ul li:last-child {
    margin-bottom: 0;
}

.secondary-color ul li:nth-child(7) {
    background-color: #81cdf4;
    padding: 10px 15px;
    margin-bottom: 10px;
}
.secondary-color ul li:nth-child(7) span:before {
    content: "#81cdf4";
    display: block;
    color: #fff;
    text-align: center;
}

.secondary-color ul li:last-child {
    margin-bottom: 0;
}

.secondary-color ul li:nth-child(6) {
    background-color: #8fd3f6;
    padding: 10px 15px;
    margin-bottom: 10px;
}
.secondary-color ul li:nth-child(6) span:before {
    content: "#8fd3f6";
    display: block;
    color: #fff;
    text-align: center;
}

.secondary-color ul li:last-child {
    margin-bottom: 0;
}

.secondary-color ul li:nth-child(5) {
    background-color: #9dd8f7;
    padding: 10px 15px;
    margin-bottom: 10px;
}
.secondary-color ul li:nth-child(5) span:before {
    content: "#9dd8f7";
    display: block;
    color: #fff;
    text-align: center;
}

.secondary-color ul li:last-child {
    margin-bottom: 0;
}

.secondary-color ul li:nth-child(4) {
    background-color: #abdef8;
    padding: 10px 15px;
    margin-bottom: 10px;
}
.secondary-color ul li:nth-child(4) span:before {
    content: "#abdef8";
    display: block;
    color: #fff;
    text-align: center;
}

.secondary-color ul li:last-child {
    margin-bottom: 0;
}

.secondary-color ul li:nth-child(3) {
    background-color: #b9e3f9;
    padding: 10px 15px;
    margin-bottom: 10px;
}
.secondary-color ul li:nth-child(3) span:before {
    content: "#b9e3f9";
    display: block;
    color: #fff;
    text-align: center;
}

.secondary-color ul li:last-child {
    margin-bottom: 0;
}

.secondary-color ul li:nth-child(2) {
    background-color: #c7e9fa;
    padding: 10px 15px;
    margin-bottom: 10px;
}
.secondary-color ul li:nth-child(2) span:before {
    content: "#c7e9fa";
    display: block;
    color: #fff;
    text-align: center;
}

.secondary-color ul li:last-child {
    margin-bottom: 0;
}

.secondary-color ul li:nth-child(1) {
    background-color: #d5effb;
    padding: 10px 15px;
    margin-bottom: 10px;
}
.secondary-color ul li:nth-child(1) span:before {
    content: "#d5effb";
    display: block;
    color: #fff;
    text-align: center;
}

.secondary-color ul li:last-child {
    margin-bottom: 0;
}

.success-color ul li:nth-child(13) {
    background-color: #23b349;
    padding: 10px 15px;
    margin-bottom: 10px;
}
.success-color ul li:nth-child(13) span:before {
    content: "#23b349";
    display: block;
    color: #fff;
    text-align: center;
}

.success-color ul li:last-child {
    margin-bottom: 0;
}

.success-color ul li:nth-child(12) {
    background-color: #23b74a;
    padding: 10px 15px;
    margin-bottom: 10px;
}
.success-color ul li:nth-child(12) span:before {
    content: "#23b74a";
    display: block;
    color: #fff;
    text-align: center;
}

.success-color ul li:last-child {
    margin-bottom: 0;
}

.success-color ul li:nth-child(11) {
    background-color: #24bb4c;
    padding: 10px 15px;
    margin-bottom: 10px;
}
.success-color ul li:nth-child(11) span:before {
    content: "#24bb4c";
    display: block;
    color: #fff;
    text-align: center;
}

.success-color ul li:last-child {
    margin-bottom: 0;
}

.success-color ul li:nth-child(10) {
    background-color: #25be4d;
    padding: 10px 15px;
    margin-bottom: 10px;
}
.success-color ul li:nth-child(10) span:before {
    content: "#25be4d";
    display: block;
    color: #fff;
    text-align: center;
}

.success-color ul li:last-child {
    margin-bottom: 0;
}

.success-color ul li:nth-child(9) {
    background-color: #26c24f;
    padding: 10px 15px;
    margin-bottom: 10px;
}
.success-color ul li:nth-child(9) span:before {
    content: "#26c24f";
    display: block;
    color: #fff;
    text-align: center;
}

.success-color ul li:last-child {
    margin-bottom: 0;
}

.success-color ul li:nth-child(8) {
    background-color: #26c650;
    padding: 10px 15px;
    margin-bottom: 10px;
}
.success-color ul li:nth-child(8) span:before {
    content: "#26c650";
    display: block;
    color: #fff;
    text-align: center;
}

.success-color ul li:last-child {
    margin-bottom: 0;
}

.success-color ul li:nth-child(7) {
    background-color: #27ca52;
    padding: 10px 15px;
    margin-bottom: 10px;
}
.success-color ul li:nth-child(7) span:before {
    content: "#27ca52";
    display: block;
    color: #fff;
    text-align: center;
}

.success-color ul li:last-child {
    margin-bottom: 0;
}

.success-color ul li:nth-child(6) {
    background-color: #28ce53;
    padding: 10px 15px;
    margin-bottom: 10px;
}
.success-color ul li:nth-child(6) span:before {
    content: "#28ce53";
    display: block;
    color: #fff;
    text-align: center;
}

.success-color ul li:last-child {
    margin-bottom: 0;
}

.success-color ul li:nth-child(5) {
    background-color: #29d255;
    padding: 10px 15px;
    margin-bottom: 10px;
}
.success-color ul li:nth-child(5) span:before {
    content: "#29d255";
    display: block;
    color: #fff;
    text-align: center;
}

.success-color ul li:last-child {
    margin-bottom: 0;
}

.success-color ul li:nth-child(4) {
    background-color: #29d557;
    padding: 10px 15px;
    margin-bottom: 10px;
}
.success-color ul li:nth-child(4) span:before {
    content: "#29d557";
    display: block;
    color: #fff;
    text-align: center;
}

.success-color ul li:last-child {
    margin-bottom: 0;
}

.success-color ul li:nth-child(3) {
    background-color: #2dd65a;
    padding: 10px 15px;
    margin-bottom: 10px;
}
.success-color ul li:nth-child(3) span:before {
    content: "#2dd65a";
    display: block;
    color: #fff;
    text-align: center;
}

.success-color ul li:last-child {
    margin-bottom: 0;
}

.success-color ul li:nth-child(2) {
    background-color: #31d75d;
    padding: 10px 15px;
    margin-bottom: 10px;
}
.success-color ul li:nth-child(2) span:before {
    content: "#31d75d";
    display: block;
    color: #fff;
    text-align: center;
}

.success-color ul li:last-child {
    margin-bottom: 0;
}

.success-color ul li:nth-child(1) {
    background-color: #35d860;
    padding: 10px 15px;
    margin-bottom: 10px;
}
.success-color ul li:nth-child(1) span:before {
    content: "#35d860";
    display: block;
    color: #fff;
    text-align: center;
}

.success-color ul li:last-child {
    margin-bottom: 0;
}

.info-color ul li:nth-child(13) {
    background-color: #0d82ff;
    padding: 10px 15px;
    margin-bottom: 10px;
}
.info-color ul li:nth-child(13) span:before {
    content: "#0d82ff";
    display: block;
    color: #fff;
    text-align: center;
}

.info-color ul li:last-child {
    margin-bottom: 0;
}

.info-color ul li:nth-child(12) {
    background-color: #1a88ff;
    padding: 10px 15px;
    margin-bottom: 10px;
}
.info-color ul li:nth-child(12) span:before {
    content: "#1a88ff";
    display: block;
    color: #fff;
    text-align: center;
}

.info-color ul li:last-child {
    margin-bottom: 0;
}

.info-color ul li:nth-child(11) {
    background-color: #268fff;
    padding: 10px 15px;
    margin-bottom: 10px;
}
.info-color ul li:nth-child(11) span:before {
    content: "#268fff";
    display: block;
    color: #fff;
    text-align: center;
}

.info-color ul li:last-child {
    margin-bottom: 0;
}

.info-color ul li:nth-child(10) {
    background-color: #3395ff;
    padding: 10px 15px;
    margin-bottom: 10px;
}
.info-color ul li:nth-child(10) span:before {
    content: "#3395ff";
    display: block;
    color: #fff;
    text-align: center;
}

.info-color ul li:last-child {
    margin-bottom: 0;
}

.info-color ul li:nth-child(9) {
    background-color: #409cff;
    padding: 10px 15px;
    margin-bottom: 10px;
}
.info-color ul li:nth-child(9) span:before {
    content: "#409cff";
    display: block;
    color: #fff;
    text-align: center;
}

.info-color ul li:last-child {
    margin-bottom: 0;
}

.info-color ul li:nth-child(8) {
    background-color: #4da3ff;
    padding: 10px 15px;
    margin-bottom: 10px;
}
.info-color ul li:nth-child(8) span:before {
    content: "#4da3ff";
    display: block;
    color: #fff;
    text-align: center;
}

.info-color ul li:last-child {
    margin-bottom: 0;
}

.info-color ul li:nth-child(7) {
    background-color: #59a9ff;
    padding: 10px 15px;
    margin-bottom: 10px;
}
.info-color ul li:nth-child(7) span:before {
    content: "#59a9ff";
    display: block;
    color: #fff;
    text-align: center;
}

.info-color ul li:last-child {
    margin-bottom: 0;
}

.info-color ul li:nth-child(6) {
    background-color: #66b0ff;
    padding: 10px 15px;
    margin-bottom: 10px;
}
.info-color ul li:nth-child(6) span:before {
    content: "#66b0ff";
    display: block;
    color: #fff;
    text-align: center;
}

.info-color ul li:last-child {
    margin-bottom: 0;
}

.info-color ul li:nth-child(5) {
    background-color: #73b6ff;
    padding: 10px 15px;
    margin-bottom: 10px;
}
.info-color ul li:nth-child(5) span:before {
    content: "#73b6ff";
    display: block;
    color: #fff;
    text-align: center;
}

.info-color ul li:last-child {
    margin-bottom: 0;
}

.info-color ul li:nth-child(4) {
    background-color: #80bdff;
    padding: 10px 15px;
    margin-bottom: 10px;
}
.info-color ul li:nth-child(4) span:before {
    content: "#80bdff";
    display: block;
    color: #fff;
    text-align: center;
}

.info-color ul li:last-child {
    margin-bottom: 0;
}

.info-color ul li:nth-child(3) {
    background-color: #8cc4ff;
    padding: 10px 15px;
    margin-bottom: 10px;
}
.info-color ul li:nth-child(3) span:before {
    content: "#8cc4ff";
    display: block;
    color: #fff;
    text-align: center;
}

.info-color ul li:last-child {
    margin-bottom: 0;
}

.info-color ul li:nth-child(2) {
    background-color: #99caff;
    padding: 10px 15px;
    margin-bottom: 10px;
}
.info-color ul li:nth-child(2) span:before {
    content: "#99caff";
    display: block;
    color: #fff;
    text-align: center;
}

.info-color ul li:last-child {
    margin-bottom: 0;
}

.info-color ul li:nth-child(1) {
    background-color: #a6d1ff;
    padding: 10px 15px;
    margin-bottom: 10px;
}
.info-color ul li:nth-child(1) span:before {
    content: "#a6d1ff";
    display: block;
    color: #fff;
    text-align: center;
}

.info-color ul li:last-child {
    margin-bottom: 0;
}

.yellow-color ul li:nth-child(13) {
    background-color: #ffa44a;
    padding: 10px 15px;
    margin-bottom: 10px;
}
.yellow-color ul li:nth-child(13) span:before {
    content: "#ffa44a";
    display: block;
    color: #fff;
    text-align: center;
}

.yellow-color ul li:last-child {
    margin-bottom: 0;
}

.yellow-color ul li:nth-child(12) {
    background-color: #ffa954;
    padding: 10px 15px;
    margin-bottom: 10px;
}
.yellow-color ul li:nth-child(12) span:before {
    content: "#ffa954";
    display: block;
    color: #fff;
    text-align: center;
}

.yellow-color ul li:last-child {
    margin-bottom: 0;
}

.yellow-color ul li:nth-child(11) {
    background-color: #ffae5f;
    padding: 10px 15px;
    margin-bottom: 10px;
}
.yellow-color ul li:nth-child(11) span:before {
    content: "#ffae5f";
    display: block;
    color: #fff;
    text-align: center;
}

.yellow-color ul li:last-child {
    margin-bottom: 0;
}

.yellow-color ul li:nth-child(10) {
    background-color: #ffb469;
    padding: 10px 15px;
    margin-bottom: 10px;
}
.yellow-color ul li:nth-child(10) span:before {
    content: "#ffb469";
    display: block;
    color: #fff;
    text-align: center;
}

.yellow-color ul li:last-child {
    margin-bottom: 0;
}

.yellow-color ul li:nth-child(9) {
    background-color: #ffb973;
    padding: 10px 15px;
    margin-bottom: 10px;
}
.yellow-color ul li:nth-child(9) span:before {
    content: "#ffb973";
    display: block;
    color: #fff;
    text-align: center;
}

.yellow-color ul li:last-child {
    margin-bottom: 0;
}

.yellow-color ul li:nth-child(8) {
    background-color: #ffbe7d;
    padding: 10px 15px;
    margin-bottom: 10px;
}
.yellow-color ul li:nth-child(8) span:before {
    content: "#ffbe7d";
    display: block;
    color: #fff;
    text-align: center;
}

.yellow-color ul li:last-child {
    margin-bottom: 0;
}

.yellow-color ul li:nth-child(7) {
    background-color: #ffc387;
    padding: 10px 15px;
    margin-bottom: 10px;
}
.yellow-color ul li:nth-child(7) span:before {
    content: "#ffc387";
    display: block;
    color: #fff;
    text-align: center;
}

.yellow-color ul li:last-child {
    margin-bottom: 0;
}

.yellow-color ul li:nth-child(6) {
    background-color: #ffc892;
    padding: 10px 15px;
    margin-bottom: 10px;
}
.yellow-color ul li:nth-child(6) span:before {
    content: "#ffc892";
    display: block;
    color: #fff;
    text-align: center;
}

.yellow-color ul li:last-child {
    margin-bottom: 0;
}

.yellow-color ul li:nth-child(5) {
    background-color: #ffcd9c;
    padding: 10px 15px;
    margin-bottom: 10px;
}
.yellow-color ul li:nth-child(5) span:before {
    content: "#ffcd9c";
    display: block;
    color: #fff;
    text-align: center;
}

.yellow-color ul li:last-child {
    margin-bottom: 0;
}

.yellow-color ul li:nth-child(4) {
    background-color: #ffd2a6;
    padding: 10px 15px;
    margin-bottom: 10px;
}
.yellow-color ul li:nth-child(4) span:before {
    content: "#ffd2a6";
    display: block;
    color: #fff;
    text-align: center;
}

.yellow-color ul li:last-child {
    margin-bottom: 0;
}

.yellow-color ul li:nth-child(3) {
    background-color: #ffd7b0;
    padding: 10px 15px;
    margin-bottom: 10px;
}
.yellow-color ul li:nth-child(3) span:before {
    content: "#ffd7b0";
    display: block;
    color: #fff;
    text-align: center;
}

.yellow-color ul li:last-child {
    margin-bottom: 0;
}

.yellow-color ul li:nth-child(2) {
    background-color: #ffddba;
    padding: 10px 15px;
    margin-bottom: 10px;
}
.yellow-color ul li:nth-child(2) span:before {
    content: "#ffddba";
    display: block;
    color: #fff;
    text-align: center;
}

.yellow-color ul li:last-child {
    margin-bottom: 0;
}

.yellow-color ul li:nth-child(1) {
    background-color: #ffe2c5;
    padding: 10px 15px;
    margin-bottom: 10px;
}
.yellow-color ul li:nth-child(1) span:before {
    content: "#ffe2c5";
    display: block;
    color: #fff;
    text-align: center;
}

.yellow-color ul li:last-child {
    margin-bottom: 0;
}

.red-color ul li:nth-child(13) {
    background-color: #ff5d78;
    padding: 10px 15px;
    margin-bottom: 10px;
}
.red-color ul li:nth-child(13) span:before {
    content: "#ff5d78";
    display: block;
    color: #fff;
    text-align: center;
}

.red-color ul li:last-child {
    margin-bottom: 0;
}

.red-color ul li:nth-child(12) {
    background-color: #ff6781;
    padding: 10px 15px;
    margin-bottom: 10px;
}
.red-color ul li:nth-child(12) span:before {
    content: "#ff6781";
    display: block;
    color: #fff;
    text-align: center;
}

.red-color ul li:last-child {
    margin-bottom: 0;
}

.red-color ul li:nth-child(11) {
    background-color: #ff7289;
    padding: 10px 15px;
    margin-bottom: 10px;
}
.red-color ul li:nth-child(11) span:before {
    content: "#ff7289";
    display: block;
    color: #fff;
    text-align: center;
}

.red-color ul li:last-child {
    margin-bottom: 0;
}

.red-color ul li:nth-child(10) {
    background-color: #ff7c92;
    padding: 10px 15px;
    margin-bottom: 10px;
}
.red-color ul li:nth-child(10) span:before {
    content: "#ff7c92";
    display: block;
    color: #fff;
    text-align: center;
}

.red-color ul li:last-child {
    margin-bottom: 0;
}

.red-color ul li:nth-child(9) {
    background-color: #ff869a;
    padding: 10px 15px;
    margin-bottom: 10px;
}
.red-color ul li:nth-child(9) span:before {
    content: "#ff869a";
    display: block;
    color: #fff;
    text-align: center;
}

.red-color ul li:last-child {
    margin-bottom: 0;
}

.red-color ul li:nth-child(8) {
    background-color: #ff90a3;
    padding: 10px 15px;
    margin-bottom: 10px;
}
.red-color ul li:nth-child(8) span:before {
    content: "#ff90a3";
    display: block;
    color: #fff;
    text-align: center;
}

.red-color ul li:last-child {
    margin-bottom: 0;
}

.red-color ul li:nth-child(7) {
    background-color: #ff9aab;
    padding: 10px 15px;
    margin-bottom: 10px;
}
.red-color ul li:nth-child(7) span:before {
    content: "#ff9aab";
    display: block;
    color: #fff;
    text-align: center;
}

.red-color ul li:last-child {
    margin-bottom: 0;
}

.red-color ul li:nth-child(6) {
    background-color: #ffa5b4;
    padding: 10px 15px;
    margin-bottom: 10px;
}
.red-color ul li:nth-child(6) span:before {
    content: "#ffa5b4";
    display: block;
    color: #fff;
    text-align: center;
}

.red-color ul li:last-child {
    margin-bottom: 0;
}

.red-color ul li:nth-child(5) {
    background-color: #ffafbc;
    padding: 10px 15px;
    margin-bottom: 10px;
}
.red-color ul li:nth-child(5) span:before {
    content: "#ffafbc";
    display: block;
    color: #fff;
    text-align: center;
}

.red-color ul li:last-child {
    margin-bottom: 0;
}

.red-color ul li:nth-child(4) {
    background-color: #ffb9c5;
    padding: 10px 15px;
    margin-bottom: 10px;
}
.red-color ul li:nth-child(4) span:before {
    content: "#ffb9c5";
    display: block;
    color: #fff;
    text-align: center;
}

.red-color ul li:last-child {
    margin-bottom: 0;
}

.red-color ul li:nth-child(3) {
    background-color: #ffc3cd;
    padding: 10px 15px;
    margin-bottom: 10px;
}
.red-color ul li:nth-child(3) span:before {
    content: "#ffc3cd";
    display: block;
    color: #fff;
    text-align: center;
}

.red-color ul li:last-child {
    margin-bottom: 0;
}

.red-color ul li:nth-child(2) {
    background-color: #ffcdd6;
    padding: 10px 15px;
    margin-bottom: 10px;
}
.red-color ul li:nth-child(2) span:before {
    content: "#ffcdd6";
    display: block;
    color: #fff;
    text-align: center;
}

.red-color ul li:last-child {
    margin-bottom: 0;
}

.red-color ul li:nth-child(1) {
    background-color: #ffd8de;
    padding: 10px 15px;
    margin-bottom: 10px;
}
.red-color ul li:nth-child(1) span:before {
    content: "#ffd8de";
    display: block;
    color: #fff;
    text-align: center;
}

.red-color ul li:last-child {
    margin-bottom: 0;
}

.pink-color ul li:nth-child(13) {
    background-color: #eb2067;
    padding: 10px 15px;
    margin-bottom: 10px;
}
.pink-color ul li:nth-child(13) span:before {
    content: "#eb2067";
    display: block;
    color: #fff;
    text-align: center;
}

.pink-color ul li:last-child {
    margin-bottom: 0;
}

.pink-color ul li:nth-child(12) {
    background-color: #ec2e70;
    padding: 10px 15px;
    margin-bottom: 10px;
}
.pink-color ul li:nth-child(12) span:before {
    content: "#ec2e70";
    display: block;
    color: #fff;
    text-align: center;
}

.pink-color ul li:last-child {
    margin-bottom: 0;
}

.pink-color ul li:nth-child(11) {
    background-color: #ed3c7a;
    padding: 10px 15px;
    margin-bottom: 10px;
}
.pink-color ul li:nth-child(11) span:before {
    content: "#ed3c7a";
    display: block;
    color: #fff;
    text-align: center;
}

.pink-color ul li:last-child {
    margin-bottom: 0;
}

.pink-color ul li:nth-child(10) {
    background-color: #ee4a83;
    padding: 10px 15px;
    margin-bottom: 10px;
}
.pink-color ul li:nth-child(10) span:before {
    content: "#ee4a83";
    display: block;
    color: #fff;
    text-align: center;
}

.pink-color ul li:last-child {
    margin-bottom: 0;
}

.pink-color ul li:nth-child(9) {
    background-color: #f0588d;
    padding: 10px 15px;
    margin-bottom: 10px;
}
.pink-color ul li:nth-child(9) span:before {
    content: "#f0588d";
    display: block;
    color: #fff;
    text-align: center;
}

.pink-color ul li:last-child {
    margin-bottom: 0;
}

.pink-color ul li:nth-child(8) {
    background-color: #f16696;
    padding: 10px 15px;
    margin-bottom: 10px;
}
.pink-color ul li:nth-child(8) span:before {
    content: "#f16696";
    display: block;
    color: #fff;
    text-align: center;
}

.pink-color ul li:last-child {
    margin-bottom: 0;
}

.pink-color ul li:nth-child(7) {
    background-color: #f274a0;
    padding: 10px 15px;
    margin-bottom: 10px;
}
.pink-color ul li:nth-child(7) span:before {
    content: "#f274a0";
    display: block;
    color: #fff;
    text-align: center;
}

.pink-color ul li:last-child {
    margin-bottom: 0;
}

.pink-color ul li:nth-child(6) {
    background-color: #f482aa;
    padding: 10px 15px;
    margin-bottom: 10px;
}
.pink-color ul li:nth-child(6) span:before {
    content: "#f482aa";
    display: block;
    color: #fff;
    text-align: center;
}

.pink-color ul li:last-child {
    margin-bottom: 0;
}

.pink-color ul li:nth-child(5) {
    background-color: #f590b3;
    padding: 10px 15px;
    margin-bottom: 10px;
}
.pink-color ul li:nth-child(5) span:before {
    content: "#f590b3";
    display: block;
    color: #fff;
    text-align: center;
}

.pink-color ul li:last-child {
    margin-bottom: 0;
}

.pink-color ul li:nth-child(4) {
    background-color: #f69ebd;
    padding: 10px 15px;
    margin-bottom: 10px;
}
.pink-color ul li:nth-child(4) span:before {
    content: "#f69ebd";
    display: block;
    color: #fff;
    text-align: center;
}

.pink-color ul li:last-child {
    margin-bottom: 0;
}

.pink-color ul li:nth-child(3) {
    background-color: #f7acc6;
    padding: 10px 15px;
    margin-bottom: 10px;
}
.pink-color ul li:nth-child(3) span:before {
    content: "#f7acc6";
    display: block;
    color: #fff;
    text-align: center;
}

.pink-color ul li:last-child {
    margin-bottom: 0;
}

.pink-color ul li:nth-child(2) {
    background-color: #f9bad0;
    padding: 10px 15px;
    margin-bottom: 10px;
}
.pink-color ul li:nth-child(2) span:before {
    content: "#f9bad0";
    display: block;
    color: #fff;
    text-align: center;
}

.pink-color ul li:last-child {
    margin-bottom: 0;
}

.pink-color ul li:nth-child(1) {
    background-color: #fac8d9;
    padding: 10px 15px;
    margin-bottom: 10px;
}
.pink-color ul li:nth-child(1) span:before {
    content: "#fac8d9";
    display: block;
    color: #fff;
    text-align: center;
}

.pink-color ul li:last-child {
    margin-bottom: 0;
}

.gray-color ul li:nth-child(13) {
    background-color: #919191;
    padding: 10px 15px;
    margin-bottom: 10px;
}
.gray-color ul li:nth-child(13) span:before {
    content: "#919191";
    display: block;
    color: #fff;
    text-align: center;
}

.gray-color ul li:last-child {
    margin-bottom: 0;
}

.gray-color ul li:nth-child(12) {
    background-color: #989898;
    padding: 10px 15px;
    margin-bottom: 10px;
}
.gray-color ul li:nth-child(12) span:before {
    content: "#989898";
    display: block;
    color: #fff;
    text-align: center;
}

.gray-color ul li:last-child {
    margin-bottom: 0;
}

.gray-color ul li:nth-child(11) {
    background-color: #a0a0a0;
    padding: 10px 15px;
    margin-bottom: 10px;
}
.gray-color ul li:nth-child(11) span:before {
    content: "#a0a0a0";
    display: block;
    color: #fff;
    text-align: center;
}

.gray-color ul li:last-child {
    margin-bottom: 0;
}

.gray-color ul li:nth-child(10) {
    background-color: #a8a8a8;
    padding: 10px 15px;
    margin-bottom: 10px;
}
.gray-color ul li:nth-child(10) span:before {
    content: "#a8a8a8";
    display: block;
    color: #fff;
    text-align: center;
}

.gray-color ul li:last-child {
    margin-bottom: 0;
}

.gray-color ul li:nth-child(9) {
    background-color: #afafaf;
    padding: 10px 15px;
    margin-bottom: 10px;
}
.gray-color ul li:nth-child(9) span:before {
    content: "#afafaf";
    display: block;
    color: #fff;
    text-align: center;
}

.gray-color ul li:last-child {
    margin-bottom: 0;
}

.gray-color ul li:nth-child(8) {
    background-color: #b7b7b7;
    padding: 10px 15px;
    margin-bottom: 10px;
}
.gray-color ul li:nth-child(8) span:before {
    content: "#b7b7b7";
    display: block;
    color: #fff;
    text-align: center;
}

.gray-color ul li:last-child {
    margin-bottom: 0;
}

.gray-color ul li:nth-child(7) {
    background-color: #bfbfbf;
    padding: 10px 15px;
    margin-bottom: 10px;
}
.gray-color ul li:nth-child(7) span:before {
    content: "#bfbfbf";
    display: block;
    color: #fff;
    text-align: center;
}

.gray-color ul li:last-child {
    margin-bottom: 0;
}

.gray-color ul li:nth-child(6) {
    background-color: #c6c6c6;
    padding: 10px 15px;
    margin-bottom: 10px;
}
.gray-color ul li:nth-child(6) span:before {
    content: "#c6c6c6";
    display: block;
    color: #fff;
    text-align: center;
}

.gray-color ul li:last-child {
    margin-bottom: 0;
}

.gray-color ul li:nth-child(5) {
    background-color: #cecece;
    padding: 10px 15px;
    margin-bottom: 10px;
}
.gray-color ul li:nth-child(5) span:before {
    content: "#cecece";
    display: block;
    color: #fff;
    text-align: center;
}

.gray-color ul li:last-child {
    margin-bottom: 0;
}

.gray-color ul li:nth-child(4) {
    background-color: #d6d6d6;
    padding: 10px 15px;
    margin-bottom: 10px;
}
.gray-color ul li:nth-child(4) span:before {
    content: "#d6d6d6";
    display: block;
    color: #fff;
    text-align: center;
}

.gray-color ul li:last-child {
    margin-bottom: 0;
}

.gray-color ul li:nth-child(3) {
    background-color: #dddddd;
    padding: 10px 15px;
    margin-bottom: 10px;
}
.gray-color ul li:nth-child(3) span:before {
    content: "#dddddd";
    display: block;
    color: #fff;
    text-align: center;
}

.gray-color ul li:last-child {
    margin-bottom: 0;
}

.gray-color ul li:nth-child(2) {
    background-color: #e5e5e5;
    padding: 10px 15px;
    margin-bottom: 10px;
}
.gray-color ul li:nth-child(2) span:before {
    content: "#e5e5e5";
    display: block;
    color: #fff;
    text-align: center;
}

.gray-color ul li:last-child {
    margin-bottom: 0;
}

.gray-color ul li:nth-child(1) {
    background-color: #ececec;
    padding: 10px 15px;
    margin-bottom: 10px;
}
.gray-color ul li:nth-child(1) span:before {
    content: "#ececec";
    display: block;
    color: #fff;
    text-align: center;
}

.gray-color ul li:last-child {
    margin-bottom: 0;
}

/**=====================
     07. Color CSS Ends
==========================**/
/**=====================
      08. GRID CSS Start
==========================**/
.grid-showcase {
    margin-bottom: -10px;
}
.grid-showcase span {
    display: block;
    border: 1px solid #f6f7fb;
    padding: 10px;
    margin-bottom: 10px;
    text-align: center;
    background-color: #fff;
}

.grid-align {
    margin-bottom: -30px;
}
.grid-align .row {
    padding: 15px 0;
    min-height: 10rem;
    border: 1px solid #f6f7fb;
    margin-bottom: 30px;
    background-color: #f6f7fb;
}

/**=====================
      08. GRID CSS Ends
==========================**/
/**=====================
     09. Error-page  CSS Start
==========================**/
.error-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    min-height: 100vh;
    text-align: center;
}
.error-wrapper.maintenance-bg {
    background-image: url(../images/other-images/maintenance-bg.jpg);
    background-color: rgba(255, 255, 255, 0.97);
    background-blend-mode: overlay;
}
.error-wrapper .maintenance-icons li i {
    color: #aaaaaa;
    font-size: 50px;
    animation: rotate-effect 40s infinite linear reverse;
}
.error-wrapper .maintenance-icons li:nth-child(2) i {
    font-size: 100px;
    margin-left: 110px;
    margin-top: -25px;
    animation: rotate-effect 40s linear infinite reverse;
}
.error-wrapper .maintenance-icons li:nth-child(3) i {
    -webkit-animation: rotate-effect 30s infinite linear;
    animation: rotate-effect 30s infinite linear;
    font-size: 150px;
    margin-top: -85px;
    margin-right: 120px;
}
.error-wrapper .maintenance-heading {
    margin-top: 70px;
}
.error-wrapper .maintenance-heading .headline {
    font-size: 99px;
    font-weight: 900;
    letter-spacing: 10px;
    color: #007bff;
    z-index: 2;
    position: relative;
    margin-top: -70px;
}
.error-wrapper .error-heading {
    margin-top: 115px;
}
.error-wrapper .error-heading .headline {
    font-size: 285px;
    font-weight: 700;
    letter-spacing: 1px;
    margin-top: -130px;
    font-family: work-Sans, sans-serif;
}
.error-wrapper .sub-content {
    font-size: 18px;
    color: #313131;
    letter-spacing: 1px;
    font-weight: normal;
    line-height: 35px;
    z-index: 3;
    position: relative;
    margin-top: 30px;
    margin-bottom: 0;
}
.error-wrapper .btn {
    margin-top: 40px;
}

.error {
    margin: 70px 0 100px;
    color: #000;
}
.error .error-title {
    font-size: 9.5rem;
    color: #fff;
    text-shadow: 6px 6px 7px rgba(0, 0, 0, 0.32);
}
.error .line-bottom {
    width: 10%;
    height: 5px;
    background-color: #ff9f40;
    border: none;
}
.error .c-white {
    color: #fff;
}
.error .error-btn {
    text-align: center;
}
.error .padd {
    padding: 10px 30px 10px 30px;
}
.error .btn-back-home {
    background-color: #f6f7fb;
    color: #000;
}
.error .btn-back-home:hover {
    background-color: #ff9f40;
    color: #fff;
    -webkit-box-shadow: 0 20px 35px 0 rgba(0, 0, 0, 0.21);
    box-shadow: 0 20px 35px 0 rgba(0, 0, 0, 0.21);
}
.error .btn-adnc-serc {
    background-color: #2a3142;
    color: #fff;
}
.error .btn-adnc-serc:hover {
    background-color: #ff9f40;
    color: #fff;
    -webkit-box-shadow: 0 20px 35px 0 rgba(0, 0, 0, 0.21);
    box-shadow: 0 20px 35px 0 rgba(0, 0, 0, 0.21);
}

/**=====================
     09. Error-page CSS Ends
==========================**/
/**=====================
    10. ICON CSS Start
==========================**/
.icon-lists div {
    cursor: pointer;
    line-height: 60px;
    white-space: nowrap;
    border-radius: 4px;
    font-family: work-Sans, sans-serif;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.icon-lists div:hover {
    background-color: #fafafa;
}
.icon-lists div i {
    margin: 0 15px 0 10px;
    font-size: 24px;
}

.icon-lists.whether-icon svg {
    height: 50px;
    width: 50px;
}

.icon-lists.feather-icons .media svg {
    margin: 0 15px 0 10px;
}

.icon-lists .feather-icon .icon-first h6 {
    display: none;
}

.flag-icons,
.feather-icons {
    margin-bottom: -15px;
    margin-top: -15px;
}
.flag-icons div,
.feather-icons div {
    line-height: 1;
    word-wrap: break-word;
    overflow: auto;
    font-family: work-Sans, sans-serif;
}
.flag-icons div .flag-icon,
.feather-icons div .flag-icon {
    height: 50px;
    width: 50px;
}
.flag-icons div .media,
.feather-icons div .media {
    padding-top: 15px;
    padding-bottom: 15px;
    width: 100%;
}
.flag-icons div .media-body h6,
.feather-icons div .media-body h6 {
    margin-bottom: 0;
    font-size: 14px;
    max-width: 100%;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}
.flag-icons div .media-body h5,
.feather-icons div .media-body h5 {
    background-color: #4466f2;
    display: inline-block;
    padding: 3px 5px;
    font-size: 11px;
    border-radius: 3px;
    margin-bottom: 5px;
    color: #fff;
}

.icon-hover-bottom {
    background-color: #f6f6f6;
    width: 100%;
    bottom: 0;
    left: 0;
    -webkit-box-shadow: 0px 0px 1px 1px #f6f7fb;
    box-shadow: 0px 0px 1px 1px #f6f7fb;
    z-index: 1000;
}
.icon-hover-bottom .icon-popup {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
    padding: 20px;
}
.icon-hover-bottom .icon-popup .close-icon {
    position: absolute;
    right: 10px;
    top: 10px;
    font-size: 20px;
    color: #999999;
    cursor: pointer;
}
.icon-hover-bottom .icon-popup > div {
    display: inline-block;
    font-family: work-Sans, sans-serif;
}
.icon-hover-bottom .icon-popup > div .flag-icon {
    width: 60px;
    height: 60px;
}
.icon-hover-bottom .icon-popup .icon-class {
    margin: 0 20px;
    cursor: pointer;
    font-family: work-Sans, sans-serif;
}
.icon-hover-bottom .icon-title {
    display: block;
    color: #2a3142;
    text-transform: uppercase;
    font-weight: 500;
    font-family: work-Sans, sans-serif;
}
.icon-hover-bottom .form-group input {
    display: inline-block;
    width: 300px;
    background-color: #fff;
}

.fa-fa-icon-show-div,
.icons-show-div {
    display: none;
}

.icon-first i {
    color: #898989;
}

.icon-first h6 {
    display: none;
}

/**=====================
     10. ICON CSS Ends
==========================**/
/**=====================
     11. Form Builder 1 CSS Start
==========================**/
.form-builder .drag-box {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.form-builder .drag-box fieldset {
    border: 1px dotted #e8ebf2;
    min-height: 655px;
    padding: 30px;
    width: 100%;
    overflow: hidden;
    margin-top: 30px;
    border-radius: 4px;
}

.form-builder .component {
    cursor: pointer;
}
.form-builder .component label {
    padding-top: 8px;
}
.form-builder .component .form-group input,
.form-builder .component .form-group textarea,
.form-builder .component .form-group select {
    border-radius: 4px;
}
.form-builder .component .form-group .input-group #prependedcheckbox,
.form-builder .component .form-group .input-group #prependedtext {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}
.form-builder .component .form-group .input-group #appendedcheckbox {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    border-right-color: transparent;
}
.form-builder .component .form-group .input-group #appendedtext,
.form-builder .component .form-group .input-group #buttondropdown {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}
.form-builder .component .form-group .input-group #buttondropdown {
    margin-right: -1px;
}
.form-builder .component .form-group .input-group .input-group-btn button {
    border-radius: 4px;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}
.form-builder
    .component
    .form-group
    .input-group
    .input-group-prepend
    .btn-right,
.form-builder
    .component
    .form-group
    .input-group
    .input-group-prepend
    .checkbox-radius {
    border-radius: 4px;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}
.form-builder .component .form-group .pl-md-radios {
    padding-left: 37px;
}

.form-builder input {
    cursor: pointer;
}

.form-builder textarea {
    resize: vertical;
}

.form-builder .popover {
    z-index: 8;
    opacity: 1;
    left: -290px !important;
    top: 95px !important;
}
.form-builder .popover .control-group {
    cursor: default;
}
.form-builder .popover input {
    cursor: pointer;
}

.form-builder .render {
    min-height: 500px;
    width: 100%;
    border-radius: 4px;
}

.form-builder .popover .controls {
    margin-left: 0;
}

.form-builder .popover .control-label {
    text-align: left;
}

.form-builder .popover form {
    width: 100%;
}

.form-builder .popover .fade.left.in {
    left: -215px;
}

.form-builder .target:after {
    float: left;
    content: " ";
    height: 77px;
    margin-top: 3px;
    background: #f6f7fb;
    width: 100%;
    border: 1px dashed #e8ebf2;
}

.drag form {
    padding: 10px 5px;
    border: 1px dotted #e8ebf2;
    position: absolute;
    background: #fff;
    -webkit-box-shadow: 0 0 30px #e8ebf2;
    box-shadow: 0 0 30px #e8ebf2;
    overflow: hidden;
}
.drag form input {
    border-radius: 5px;
}

.form-builder-header-1 {
    background-color: #f6f7fb;
    padding: 15px;
    border-radius: 5px;
    min-height: 67px;
}
.form-builder-header-1 h6 {
    margin-bottom: 0;
    margin-top: 10px;
}

.form-builder .help-block {
    font-size: 12px;
}

.form-builder input {
    border-radius: 4px !important;
}

.form-builder .form-group .col-md-12 {
    padding: 0;
}

.form-builder .popover {
    width: 300px;
}

.form-builder .popover-header {
    background-color: #4466f2;
    padding: 15px;
}

.form-builder .popover-body {
    padding: 15px;
}
.form-builder .popover-body .form-group.row {
    padding: 0 15px;
}
.form-builder .popover-body .form-group.row .col-lg-12 {
    padding: 0;
}

/**=====================
    11. Form Builder 1 CSS Ends
==========================**/
/**=====================
     12. Form Builder 2 CSS Start
==========================**/
.form-builder-column #pills-tabContent .theme-form .form-group,
.form-builder-column #pills-tabContent .theme-form .ui-draggable {
    margin-bottom: 0 !important;
}
.form-builder-column #pills-tabContent .theme-form .form-group .checkbox label,
.form-builder-column
    #pills-tabContent
    .theme-form
    .ui-draggable
    .checkbox
    label {
    margin-top: 0;
}
.form-builder-column #pills-tabContent .theme-form .form-group input,
.form-builder-column #pills-tabContent .theme-form .ui-draggable input {
    border-radius: 4px;
}
.form-builder-column
    #pills-tabContent
    .theme-form
    .form-group
    .input-group
    #prependedcheckbox,
.form-builder-column
    #pills-tabContent
    .theme-form
    .ui-draggable
    .input-group
    #prependedcheckbox {
    margin-right: 0;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}
.form-builder-column
    #pills-tabContent
    .theme-form
    .form-group
    .input-group
    input,
.form-builder-column
    #pills-tabContent
    .theme-form
    .ui-draggable
    .input-group
    input {
    margin-right: 15px;
}
.form-builder-column
    #pills-tabContent
    .theme-form
    .form-group
    .input-group
    .input-group-prepend
    .input-group-text
    input,
.form-builder-column
    #pills-tabContent
    .theme-form
    .ui-draggable
    .input-group
    .input-group-prepend
    .input-group-text
    input {
    margin-right: 0;
}
.form-builder-column
    #pills-tabContent
    .theme-form
    .form-group
    .input-group
    .input-group-btn
    button,
.form-builder-column
    #pills-tabContent
    .theme-form
    .ui-draggable
    .input-group
    .input-group-btn
    button {
    border-radius: 4px;
}
.form-builder-column #pills-tabContent .theme-form .form-group select,
.form-builder-column #pills-tabContent .theme-form .ui-draggable select {
    border-radius: 4px;
}
.form-builder-column #pills-tabContent .theme-form .form-group .m-t-help-block,
.form-builder-column
    #pills-tabContent
    .theme-form
    .ui-draggable
    .m-t-help-block {
    margin-top: -3px;
}

.form-builder-column #pills-tabContent #pills-button .theme-form button {
    margin-bottom: 6px;
}

.form-builder-column .droppable-active {
    background-color: #4466f2 !important;
    opacity: 0.1;
}

.form-builder-column .form-body {
    min-height: 540px;
}

.form-builder-column .draggable {
    cursor: move;
}

.form-builder-column .drag-bx {
    border: 1px dotted #e8ebf2;
    border-radius: 4px;
}

.form-builder-column .help-block {
    color: #e8ebf2;
}

.form-builder-column .tools a {
    cursor: pointer;
    font-size: 80%;
}

.form-builder-2 .form-group {
    margin-bottom: 0 !important;
}
.form-builder-2 .form-group .checkbox label {
    margin-top: 0;
}
.form-builder-2 .form-group input {
    border-radius: 4px;
}
.form-builder-2 .form-group .input-group #prependedcheckbox {
    margin-right: 0;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}
.form-builder-2 .form-group .input-group input {
    margin-right: 15px;
}
.form-builder-2
    .form-group
    .input-group
    .input-group-prepend
    .input-group-text
    input {
    margin-right: 0;
}
.form-builder-2 .form-group .input-group .input-group-btn button {
    border-radius: 4px;
}
.form-builder-2 .form-group select {
    border-radius: 4px;
}
.form-builder-2 .form-group .m-t-help-block {
    margin-top: -3px;
}

.form-builder-2-header {
    background-color: #f6f7fb;
    padding: 15px;
    border-radius: 5px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 30px;
}
.form-builder-2-header > div {
    display: inline-block;
    width: 49%;
}
.form-builder-2-header > div nav {
    text-align: right;
    float: right;
}

.draggable input {
    border-radius: 5px;
}

.draggable select {
    border-radius: 4px;
}

/**=====================
     12. Form Builder 2 CSS Ends
==========================**/
/**=====================
    13.  Email Application  CSS Start
==========================**/
.email-wrap .row .col-xl-3 + .col-xl-3 {
    padding-right: 0;
}

.email-wrap .row .col-xl-6 {
    padding-left: 0;
}

.email-wrap .email-app-sidebar .media img {
    border: 2px solid #e8ebf2;
}

.email-wrap .email-app-sidebar .main-menu > li {
    width: 100%;
    text-align: left;
}
.email-wrap .email-app-sidebar .main-menu > li a {
    color: #898989;
    line-height: 39px;
    text-transform: uppercase;
    border-radius: 3px;
}
.email-wrap .email-app-sidebar .main-menu > li a i {
    margin-right: 10px;
}
.email-wrap .email-app-sidebar .main-menu > li a.active > a {
    color: #000;
}
.email-wrap .email-app-sidebar .main-menu > li a:hover {
    background-color: #f6f7fb;
    text-decoration: none;
}

.email-wrap .email-app-sidebar ul li a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-left: 20px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.email-wrap .email-app-sidebar ul li a > .title {
    width: 100%;
}
.email-wrap .email-app-sidebar ul li a > .badge {
    -ms-flex-item-align: center;
    align-self: center;
}

.email-wrap .email-left-aside {
    float: left;
    width: 100%;
}
.email-wrap .email-left-aside .card-body {
    padding: 20px;
}

.email-wrap .email-right-aside .email-body {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}
.email-wrap .email-right-aside .email-body .inbox {
    overflow: auto;
}
.email-wrap .email-right-aside .email-body .inbox .media {
    padding: 20px;
}
.email-wrap .email-right-aside .email-body .inbox .media.active {
    background-color: white;
}

.email-wrap .email-right-aside .radius-left {
    border-top-left-radius: 0 !important;
    border-bottom-left-radius: 0 !important;
    border-radius: 8px;
}

.email-wrap .btn-mail {
    border-radius: 2px;
    text-align: left;
    padding: 13px 15px;
    margin: 20px 0 20px;
    letter-spacing: 1px;
    line-height: 12px !important;
    color: #fff !important;
}

.email-wrap p {
    margin-bottom: 0;
    color: #898989;
}

.email-wrap .media-body {
    margin-top: 5px;
}
.email-wrap .media-body h6 {
    margin-bottom: 2px;
    color: #1b252a;
    margin-top: 3px;
}
.email-wrap .media-body h6 small span {
    color: #777777;
}
.email-wrap .media-body p {
    color: #777777;
    font-size: 12px;
}

.email-wrap .email-top {
    padding: 20px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    line-height: 49px;
}
.email-wrap .email-top h5 {
    margin-bottom: 0;
    padding: 12px 0;
}
.email-wrap .email-top .d-flex {
    padding: 13px 0;
}

.email-wrap .email-wrapper {
    padding: 20px;
}
.email-wrap .email-wrapper hr {
    margin-top: 0;
    margin-bottom: 20px;
}
.email-wrap .email-wrapper .d-inline-block {
    width: 100%;
}
.email-wrap .email-wrapper h6 {
    margin-bottom: 11px;
    float: left;
}
.email-wrap .email-wrapper .right-download {
    float: right;
}
.email-wrap .email-wrapper p + p {
    margin-bottom: 20px;
}
.email-wrap .email-wrapper h5 {
    margin-bottom: 20px;
}

.email-wrap .email-content .email-top .user-emailid:after {
    content: "";
    position: relative;
    height: 20px;
    width: 1px;
    right: 0;
    top: 3px;
    z-index: 2;
    border: 1px solid #eff0f1;
    float: right;
    padding: 0;
    margin: 0 20px;
}

.email-wrap .email-body .attachment ul li img {
    margin-bottom: 20px;
    width: 139px;
    height: 139px;
}

.email-wrap .email-body .attachment .list-inline .list-inline-item {
    padding-right: 13px;
}

.email-wrap .email-body .email-compose .cke_contents.cke_reset {
    max-height: 178px;
    width: 100%;
}

.email-wrap .email-body .email-compose .email-top h4 {
    padding: 11px 0;
}

.email-wrap .email-body .email-compose .compose-border {
    margin: -1px;
}
.email-wrap .email-body .email-compose .compose-border .btn-middle {
    padding-top: 5px;
}

.email-wrap .actions li {
    display: inline-block;
    margin-right: 25px;
}

/**=====================
    13.  Email Application  CSS Ends
==========================**/
/**=====================
     14. Chat CSS Start
==========================**/
.chat-box .toogle-bar {
    display: none;
}

.chat-box .chat-menu {
    max-width: 340px;
}

.chat-box .people-list .search {
    position: relative;
}
.chat-box .people-list .search .form-control {
    background-color: #f1f4fb;
    border: 1px solid #f6f7fb;
}
.chat-box .people-list .search .form-control::-webkit-input-placeholder {
    color: #aaaaaa;
}
.chat-box .people-list .search .form-control::-moz-placeholder {
    color: #aaaaaa;
}
.chat-box .people-list .search .form-control:-ms-input-placeholder {
    color: #aaaaaa;
}
.chat-box .people-list .search .form-control::-ms-input-placeholder {
    color: #aaaaaa;
}
.chat-box .people-list .search .form-control::placeholder {
    color: #aaaaaa;
}
.chat-box .people-list .search i {
    position: absolute;
    right: 10px;
    top: 10px;
    font-size: 14px;
    color: #e8ebf2;
}

.chat-box .people-list ul {
    padding: 0;
}
.chat-box .people-list ul li {
    padding-bottom: 20px;
}
.chat-box .people-list ul li:last-child {
    padding-bottom: 0;
}

.chat-box .user-image {
    float: left;
    width: 52px;
    height: 52px;
    margin-right: 5px;
}

.chat-box .about {
    float: left;
    margin-top: 5px;
    padding-left: 10px;
}
.chat-box .about .name {
    color: #2a3142;
    letter-spacing: 1px;
    font-weight: 600;
}

.chat-box .status {
    color: #aaaaaa;
    letter-spacing: 1px;
    font-size: 12px;
    margin-top: 5px;
}
.chat-box .status .chat-status {
    font-weight: 600;
    color: #313131;
}
.chat-box .status p {
    font-size: 14px;
}

.chat-box .chat-right-aside .chat .chat-header {
    padding: 15px;
    border-bottom: 1px solid #f6f7fb;
}
.chat-box .chat-right-aside .chat .chat-header img {
    float: left;
    width: 50px;
    height: 50px;
    -webkit-box-shadow: 1px 1px 4px 1px #e8ebf2;
    box-shadow: 1px 1px 4px 1px #e8ebf2;
}
.chat-box .chat-right-aside .chat .chat-header .chat-menu-icons {
    margin-top: 15px;
}
.chat-box .chat-right-aside .chat .chat-header .chat-menu-icons li {
    margin-right: 24px;
}
.chat-box .chat-right-aside .chat .chat-header .chat-menu-icons li a i {
    color: #777777;
    font-size: 25px;
    cursor: pointer;
}

.chat-box .chat-right-aside .chat .chat-msg-box {
    padding: 20px;
    overflow-y: auto;
    height: 560px;
    margin-bottom: 90px;
}
.chat-box .chat-right-aside .chat .chat-msg-box .chat-user-img {
    margin-top: -35px;
}
.chat-box .chat-right-aside .chat .chat-msg-box .message-data {
    margin-bottom: 10px;
}
.chat-box .chat-right-aside .chat .chat-msg-box .message-data-time {
    letter-spacing: 1px;
    font-size: 12px;
    color: #aaaaaa;
    font-family: work-Sans, sans-serif;
}
.chat-box .chat-right-aside .chat .chat-msg-box .message {
    color: #2a3142;
    padding: 20px;
    line-height: 1.9;
    letter-spacing: 1px;
    font-size: 14px;
    margin-bottom: 30px;
    width: 50%;
    position: relative;
}
.chat-box .chat-right-aside .chat .chat-msg-box .my-message {
    border: 1px solid #f6f7fb;
    border-radius: 10px;
    border-top-left-radius: 0;
}
.chat-box .chat-right-aside .chat .chat-msg-box .other-message {
    background-color: #f6f6f6;
    border-radius: 10px;
    border-top-right-radius: 0;
}

.chat-box .chat-right-aside .chat .chat-message {
    padding: 20px;
    border-top: 1px solid #f1f4fb;
    position: absolute;
    width: calc(100% - 15px);
    background-color: #fff;
    bottom: 0;
}
.chat-box .chat-right-aside .chat .chat-message .smiley-box {
    background: #eff0f1;
    padding: 10px;
    display: block;
    border-radius: 4px;
    margin-right: 0.5rem;
}
.chat-box .chat-right-aside .chat .chat-message .text-box {
    position: relative;
}
.chat-box .chat-right-aside .chat .chat-message .text-box .input-txt-bx {
    height: 50px;
    border: 2px solid #4466f2;
    padding-left: 18px;
    font-size: 12px;
    letter-spacing: 1px;
}
.chat-box .chat-right-aside .chat .chat-message .text-box i {
    position: absolute;
    right: 20px;
    top: 20px;
    font-size: 20px;
    color: #e8ebf2;
    cursor: pointer;
}
.chat-box .chat-right-aside .chat .chat-message .text-box .btn {
    font-size: 16px;
    font-weight: 500;
}

.chat-box .chat-menu {
    border-left: 1px solid #f6f7fb;
}
.chat-box .chat-menu .tab-pane {
    padding: 0 15px;
}
.chat-box .chat-menu ul li .about .status i {
    font-size: 10px;
}
.chat-box .chat-menu .user-profile {
    margin-top: 30px;
}
.chat-box .chat-menu .user-profile .user-content h5 {
    margin: 25px 0;
}
.chat-box .chat-menu .user-profile .user-content hr {
    margin: 25px 0;
}
.chat-box .chat-menu .user-profile .user-content p {
    font-size: 16px;
}
.chat-box .chat-menu .user-profile .image {
    position: relative;
}
.chat-box .chat-menu .user-profile .image .icon-wrapper {
    position: absolute;
    bottom: 0;
    left: 55%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 35px;
    width: 35px;
    border-radius: 50%;
    background-color: #fff;
    cursor: pointer;
    overflow: hidden;
    margin: 0 auto;
    font-size: 14px;
    -webkit-box-shadow: 1px 1px 3px 1px #f6f7fb;
    box-shadow: 1px 1px 3px 1px #f6f7fb;
}
.chat-box .chat-menu .user-profile .image .avatar img {
    border-radius: 50%;
    border: 5px solid #f6f7fb;
}
.chat-box .chat-menu .user-profile .border-right {
    border-right: 1px solid #f6f7fb;
}
.chat-box .chat-menu .user-profile .follow {
    margin-top: 0;
}
.chat-box .chat-menu .user-profile .follow .follow-num {
    font-size: 22px;
    color: #000;
}
.chat-box .chat-menu .user-profile .follow span {
    color: #1b252a;
    font-size: 14px;
    letter-spacing: 1px;
}
.chat-box .chat-menu .user-profile .social-media a {
    color: #aaaaaa;
    font-size: 15px;
    padding: 0 7px;
}
.chat-box .chat-menu .user-profile .chat-profile-contact p {
    font-size: 14px;
    color: #aaaaaa;
}
.chat-box .chat-menu .nav {
    margin-bottom: 20px;
}
.chat-box .chat-menu .nav-tabs .nav-item {
    width: 33.33%;
}
.chat-box .chat-menu .nav-tabs .nav-item a {
    padding: 15px !important;
    color: #aaaaaa !important;
    letter-spacing: 1px;
    font-size: 14px;
    font-weight: 600;
    height: 80px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.chat-box .chat-menu .nav-tabs .nav-item .material-border {
    border-width: 1px;
    border-color: #4466f2;
}
.chat-box .chat-menu .nav-tabs .nav-item .nav-link.active {
    color: #000 !important;
}

.chat-box .chat-history .call-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    min-width: 300px;
}

.chat-box .chat-history .total-time h2 {
    font-size: 50px;
    color: #eff0f1;
    font-weight: 600;
    margin-bottom: 30px;
}

.chat-box .chat-history .receiver-img {
    margin-top: 55px;
}
.chat-box .chat-history .receiver-img img {
    border-radius: 5px;
}

.chat-box .chat-history .call-icons {
    margin-bottom: 35px;
}
.chat-box .chat-history .call-icons ul li {
    width: 60px;
    height: 60px;
    border: 1px solid #f6f7fb;
    border-radius: 50%;
    padding: 12px;
}
.chat-box .chat-history .call-icons ul li + li {
    margin-left: 10px;
}
.chat-box .chat-history .call-icons ul li a {
    color: #999;
    font-size: 25px;
}

.chat-left-aside > .media {
    margin-bottom: 15px;
}

.chat-left-aside .people-list {
    height: 625px;
}

.chat-left-aside ul li {
    position: relative;
}

.status-circle {
    width: 10px;
    height: 10px;
    position: absolute;
    top: 40px;
    left: 40px;
    border-radius: 50%;
    border: 2px solid #fff;
}

.away {
    background-color: #ff9f40;
}

.online {
    background-color: #22af47;
}

.offline {
    background-color: #ff5370;
}

.chat-container .aside-chat-left {
    width: 320px;
}

.chat-container .chat-right-aside {
    width: 320px;
}

.call-chat-sidebar {
    max-width: 320px;
}

.call-chat-sidebar .card .card-body,
.chat-body .card .card-body {
    padding: 15px;
}

/**=====================
    14.  Chat CSS Ends
==========================**/
/**=====================
     15. Alert CSS start
==========================**/
.notify-alert .close {
    background: unset;
    border: none;
    font-size: 25px;
}

.alert {
    border-radius: 0.15rem;
    padding: 15px;
}
.alert svg {
    vertical-align: middle;
}
.alert .progress {
    margin-top: 15px;
}
.alert [data-notify="icon"] {
    margin-right: 10px;
    line-height: 20px;
}
.alert [data-notify="message"] {
    display: inline-block;
}
.alert i {
    margin-right: 5px;
    font-size: 16px;
}
.alert p {
    margin-bottom: 0;
}
.alert .close {
    opacity: 1;
}
.alert .close span {
    font-size: 24px;
    font-weight: 400;
    display: inline-block;
    border-radius: 3px;
    text-shadow: none;
    padding: 0 5px;
    padding-right: 0;
}

.alert-theme [data-notify="message"] {
    width: 100%;
}

.alert-dismissible .close {
    padding: 10px 1.25rem;
    top: 4px;
    padding-right: 13px;
}
.alert-dismissible .close:hover {
    color: #2a3142;
}

.card-body .alert:last-child {
    margin-bottom: 0;
}

.card-body .alert svg {
    width: 14px;
    height: 14px;
    margin-right: 4px;
}

.alert-primary {
    background-color: rgba(68, 102, 242, 0.8);
    border-color: rgba(68, 102, 242, 0.9);
    color: #fff;
}
.alert-primary .progress {
    height: 5px;
    background-color: #3f62f2;
    border-radius: 0;
}
.alert-primary .progress-bar {
    background-color: white;
}
.alert-primary .btn-close {
    -webkit-filter: brightness(1) invert(1);
    filter: brightness(1) invert(1);
}
.alert-primary .alert-link {
    color: #4466f2;
}
.alert-primary hr {
    border-top-color: #4466f2;
}

.alert-primary.dark {
    background-color: #4466f2 !important;
    border-color: #4466f2 !important;
    color: #fafafa;
}
.alert-primary.dark .alert-link {
    color: #fff;
}

.alert-primary.outline,
.alert-primary.outline-2x {
    background-color: transparent !important;
    border-color: #4466f2 !important;
    color: #4466f2;
}
.alert-primary.outline .btn-close,
.alert-primary.outline-2x .btn-close {
    -webkit-filter: unset;
    filter: unset;
}

.alert-primary.inverse {
    background-color: transparent;
    padding: 13px 20px 13px 65px;
    border-color: #4466f2;
    color: #313131;
}
.alert-primary.inverse:before {
    top: 16px;
    content: "";
    position: absolute;
    left: 54px;
    width: 0;
    height: 0;
    border-left: 7px solid #4466f2;
    border-top: 7px solid transparent;
    border-bottom: 7px solid transparent;
}
.alert-primary.inverse i {
    padding: 17px 20px;
    display: inline-block;
    background-color: #4466f2 !important;
    color: #fff;
    border-radius: 3px 0 0 3px;
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
}
.alert-primary.inverse .btn-close {
    -webkit-filter: unset;
    filter: unset;
    top: -3px;
}

.alert-secondary {
    background-color: rgba(30, 166, 236, 0.8);
    border-color: rgba(30, 166, 236, 0.9);
    color: #fff;
}
.alert-secondary .progress {
    height: 5px;
    background-color: #19a4ec;
    border-radius: 0;
}
.alert-secondary .progress-bar {
    background-color: white;
}
.alert-secondary .btn-close {
    -webkit-filter: brightness(1) invert(1);
    filter: brightness(1) invert(1);
}
.alert-secondary .alert-link {
    color: #1ea6ec;
}
.alert-secondary hr {
    border-top-color: #1ea6ec;
}

.alert-secondary.dark {
    background-color: #1ea6ec !important;
    border-color: #1ea6ec !important;
    color: #fafafa;
}
.alert-secondary.dark .alert-link {
    color: #fff;
}

.alert-secondary.outline,
.alert-secondary.outline-2x {
    background-color: transparent !important;
    border-color: #1ea6ec !important;
    color: #1ea6ec;
}
.alert-secondary.outline .btn-close,
.alert-secondary.outline-2x .btn-close {
    -webkit-filter: unset;
    filter: unset;
}

.alert-secondary.inverse {
    background-color: transparent;
    padding: 13px 20px 13px 65px;
    border-color: #1ea6ec;
    color: #313131;
}
.alert-secondary.inverse:before {
    top: 16px;
    content: "";
    position: absolute;
    left: 54px;
    width: 0;
    height: 0;
    border-left: 7px solid #1ea6ec;
    border-top: 7px solid transparent;
    border-bottom: 7px solid transparent;
}
.alert-secondary.inverse i {
    padding: 17px 20px;
    display: inline-block;
    background-color: #1ea6ec !important;
    color: #fff;
    border-radius: 3px 0 0 3px;
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
}
.alert-secondary.inverse .btn-close {
    -webkit-filter: unset;
    filter: unset;
    top: -3px;
}

.alert-success {
    background-color: rgba(34, 175, 71, 0.8);
    border-color: rgba(34, 175, 71, 0.9);
    color: #fff;
}
.alert-success .progress {
    height: 5px;
    background-color: #21ab45;
    border-radius: 0;
}
.alert-success .progress-bar {
    background-color: #d8f8e1;
}
.alert-success .btn-close {
    -webkit-filter: brightness(1) invert(1);
    filter: brightness(1) invert(1);
}
.alert-success .alert-link {
    color: #22af47;
}
.alert-success hr {
    border-top-color: #22af47;
}

.alert-success.dark {
    background-color: #22af47 !important;
    border-color: #22af47 !important;
    color: #fafafa;
}
.alert-success.dark .alert-link {
    color: #fff;
}

.alert-success.outline,
.alert-success.outline-2x {
    background-color: transparent !important;
    border-color: #22af47 !important;
    color: #22af47;
}
.alert-success.outline .btn-close,
.alert-success.outline-2x .btn-close {
    -webkit-filter: unset;
    filter: unset;
}

.alert-success.inverse {
    background-color: transparent;
    padding: 13px 20px 13px 65px;
    border-color: #22af47;
    color: #313131;
}
.alert-success.inverse:before {
    top: 16px;
    content: "";
    position: absolute;
    left: 54px;
    width: 0;
    height: 0;
    border-left: 7px solid #22af47;
    border-top: 7px solid transparent;
    border-bottom: 7px solid transparent;
}
.alert-success.inverse i {
    padding: 17px 20px;
    display: inline-block;
    background-color: #22af47 !important;
    color: #fff;
    border-radius: 3px 0 0 3px;
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
}
.alert-success.inverse .btn-close {
    -webkit-filter: unset;
    filter: unset;
    top: -3px;
}

.alert-danger {
    background-color: rgba(255, 83, 112, 0.8);
    border-color: rgba(255, 83, 112, 0.9);
    color: #fff;
}
.alert-danger .progress {
    height: 5px;
    background-color: #ff4e6c;
    border-radius: 0;
}
.alert-danger .progress-bar {
    background-color: white;
}
.alert-danger .btn-close {
    -webkit-filter: brightness(1) invert(1);
    filter: brightness(1) invert(1);
}
.alert-danger .alert-link {
    color: #ff5370;
}
.alert-danger hr {
    border-top-color: #ff5370;
}

.alert-danger.dark {
    background-color: #ff5370 !important;
    border-color: #ff5370 !important;
    color: #fafafa;
}
.alert-danger.dark .alert-link {
    color: #fff;
}

.alert-danger.outline,
.alert-danger.outline-2x {
    background-color: transparent !important;
    border-color: #ff5370 !important;
    color: #ff5370;
}
.alert-danger.outline .btn-close,
.alert-danger.outline-2x .btn-close {
    -webkit-filter: unset;
    filter: unset;
}

.alert-danger.inverse {
    background-color: transparent;
    padding: 13px 20px 13px 65px;
    border-color: #ff5370;
    color: #313131;
}
.alert-danger.inverse:before {
    top: 16px;
    content: "";
    position: absolute;
    left: 54px;
    width: 0;
    height: 0;
    border-left: 7px solid #ff5370;
    border-top: 7px solid transparent;
    border-bottom: 7px solid transparent;
}
.alert-danger.inverse i {
    padding: 17px 20px;
    display: inline-block;
    background-color: #ff5370 !important;
    color: #fff;
    border-radius: 3px 0 0 3px;
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
}
.alert-danger.inverse .btn-close {
    -webkit-filter: unset;
    filter: unset;
    top: -3px;
}

.alert-warning {
    background-color: rgba(255, 159, 64, 0.8);
    border-color: rgba(255, 159, 64, 0.9);
    color: #fff;
}
.alert-warning .progress {
    height: 5px;
    background-color: #ff9c3b;
    border-radius: 0;
}
.alert-warning .progress-bar {
    background-color: white;
}
.alert-warning .btn-close {
    -webkit-filter: brightness(1) invert(1);
    filter: brightness(1) invert(1);
}
.alert-warning .alert-link {
    color: #ff9f40;
}
.alert-warning hr {
    border-top-color: #ff9f40;
}

.alert-warning.dark {
    background-color: #ff9f40 !important;
    border-color: #ff9f40 !important;
    color: #fafafa;
}
.alert-warning.dark .alert-link {
    color: #fff;
}

.alert-warning.outline,
.alert-warning.outline-2x {
    background-color: transparent !important;
    border-color: #ff9f40 !important;
    color: #ff9f40;
}
.alert-warning.outline .btn-close,
.alert-warning.outline-2x .btn-close {
    -webkit-filter: unset;
    filter: unset;
}

.alert-warning.inverse {
    background-color: transparent;
    padding: 13px 20px 13px 65px;
    border-color: #ff9f40;
    color: #313131;
}
.alert-warning.inverse:before {
    top: 16px;
    content: "";
    position: absolute;
    left: 54px;
    width: 0;
    height: 0;
    border-left: 7px solid #ff9f40;
    border-top: 7px solid transparent;
    border-bottom: 7px solid transparent;
}
.alert-warning.inverse i {
    padding: 17px 20px;
    display: inline-block;
    background-color: #ff9f40 !important;
    color: #fff;
    border-radius: 3px 0 0 3px;
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
}
.alert-warning.inverse .btn-close {
    -webkit-filter: unset;
    filter: unset;
    top: -3px;
}

.alert-info {
    background-color: rgba(0, 123, 255, 0.8);
    border-color: rgba(0, 123, 255, 0.9);
    color: #fff;
}
.alert-info .progress {
    height: 5px;
    background-color: #0079fa;
    border-radius: 0;
}
.alert-info .progress-bar {
    background-color: white;
}
.alert-info .btn-close {
    -webkit-filter: brightness(1) invert(1);
    filter: brightness(1) invert(1);
}
.alert-info .alert-link {
    color: #007bff;
}
.alert-info hr {
    border-top-color: #007bff;
}

.alert-info.dark {
    background-color: #007bff !important;
    border-color: #007bff !important;
    color: #fafafa;
}
.alert-info.dark .alert-link {
    color: #fff;
}

.alert-info.outline,
.alert-info.outline-2x {
    background-color: transparent !important;
    border-color: #007bff !important;
    color: #007bff;
}
.alert-info.outline .btn-close,
.alert-info.outline-2x .btn-close {
    -webkit-filter: unset;
    filter: unset;
}

.alert-info.inverse {
    background-color: transparent;
    padding: 13px 20px 13px 65px;
    border-color: #007bff;
    color: #313131;
}
.alert-info.inverse:before {
    top: 16px;
    content: "";
    position: absolute;
    left: 54px;
    width: 0;
    height: 0;
    border-left: 7px solid #007bff;
    border-top: 7px solid transparent;
    border-bottom: 7px solid transparent;
}
.alert-info.inverse i {
    padding: 17px 20px;
    display: inline-block;
    background-color: #007bff !important;
    color: #fff;
    border-radius: 3px 0 0 3px;
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
}
.alert-info.inverse .btn-close {
    -webkit-filter: unset;
    filter: unset;
    top: -3px;
}

.alert-light {
    background-color: rgba(246, 247, 251, 0.8);
    border-color: rgba(246, 247, 251, 0.9);
    color: #fff;
    color: #2a3142;
    background-color: #f6f7fb;
}
.alert-light .progress {
    height: 5px;
    background-color: #f2f4f9;
    border-radius: 0;
}
.alert-light .progress-bar {
    background-color: white;
}
.alert-light .btn-close {
    -webkit-filter: brightness(1) invert(1);
    filter: brightness(1) invert(1);
}
.alert-light .alert-link {
    color: #f6f7fb;
    color: #2a3142;
}
.alert-light .btn-close {
    -webkit-filter: unset;
    filter: unset;
}
.alert-light hr {
    border-top-color: #f6f7fb;
}

.alert-light.dark {
    background-color: #f6f7fb !important;
    border-color: #f6f7fb !important;
    color: #fafafa;
    color: #2a3142;
}
.alert-light.dark .alert-link {
    color: #fff;
    color: #2a3142;
}

.alert-light.outline,
.alert-light.outline-2x {
    background-color: transparent !important;
    border-color: #f6f7fb !important;
    color: #f6f7fb;
    color: #2a3142;
}
.alert-light.outline .btn-close,
.alert-light.outline-2x .btn-close {
    -webkit-filter: unset;
    filter: unset;
}

.alert-light.inverse {
    background-color: transparent;
    padding: 13px 20px 13px 65px;
    border-color: #f6f7fb;
    color: #313131;
}
.alert-light.inverse:before {
    top: 16px;
    content: "";
    position: absolute;
    left: 54px;
    width: 0;
    height: 0;
    border-left: 7px solid #f6f7fb;
    border-top: 7px solid transparent;
    border-bottom: 7px solid transparent;
}
.alert-light.inverse i {
    padding: 17px 20px;
    display: inline-block;
    background-color: #f6f7fb !important;
    color: #fff;
    border-radius: 3px 0 0 3px;
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
}
.alert-light.inverse .btn-close {
    -webkit-filter: unset;
    filter: unset;
    top: -3px;
}

.alert-dark {
    background-color: rgba(42, 49, 66, 0.8);
    border-color: rgba(42, 49, 66, 0.9);
    color: #fff;
}
.alert-dark .progress {
    height: 5px;
    background-color: #282f3f;
    border-radius: 0;
}
.alert-dark .progress-bar {
    background-color: #a5afc6;
}
.alert-dark .btn-close {
    -webkit-filter: brightness(1) invert(1);
    filter: brightness(1) invert(1);
}
.alert-dark .alert-link {
    color: #2a3142;
}
.alert-dark hr {
    border-top-color: #2a3142;
}

.alert-dark.dark {
    background-color: #2a3142 !important;
    border-color: #2a3142 !important;
    color: #fafafa;
}
.alert-dark.dark .alert-link {
    color: #fff;
}

.alert-dark.outline,
.alert-dark.outline-2x {
    background-color: transparent !important;
    border-color: #2a3142 !important;
    color: #2a3142;
}
.alert-dark.outline .btn-close,
.alert-dark.outline-2x .btn-close {
    -webkit-filter: unset;
    filter: unset;
}

.alert-dark.inverse {
    background-color: transparent;
    padding: 13px 20px 13px 65px;
    border-color: #2a3142;
    color: #313131;
}
.alert-dark.inverse:before {
    top: 16px;
    content: "";
    position: absolute;
    left: 54px;
    width: 0;
    height: 0;
    border-left: 7px solid #2a3142;
    border-top: 7px solid transparent;
    border-bottom: 7px solid transparent;
}
.alert-dark.inverse i {
    padding: 17px 20px;
    display: inline-block;
    background-color: #2a3142 !important;
    color: #fff;
    border-radius: 3px 0 0 3px;
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
}
.alert-dark.inverse .btn-close {
    -webkit-filter: unset;
    filter: unset;
    top: -3px;
}

.dismiss-text .alert .btn-close {
    background: unset;
    opacity: 1;
    top: -6px;
    right: 40px;
}
.dismiss-text .alert .btn-close span {
    display: inline-block;
    border-radius: 3px;
    text-shadow: none;
    padding: 0 5px;
}

.outline-2x {
    border-width: 2px;
    padding: 11px 1.25rem;
}

/**=====================
     15. Alert CSS end
==========================**/
/**=====================
     16. Popover CSS Start
==========================**/
.popover-header {
    background-color: #2a3142;
    color: #fff;
}

.popover-main .btn-showcase a {
    color: #fff;
}

.popover-main .btn-showcase button:last-child {
    margin-right: 0;
}

/**=====================
     16. Popover CSS Ends
==========================**/
/**=====================
     17. List CSS Start
==========================**/
.list-group-item.active {
    background-color: #4466f2;
    border-color: #4466f2;
}

.list-group i {
    margin-right: 10px;
}

.list-group img {
    height: 40px;
    width: 40px;
    margin-right: 10px;
}

/**=====================
     17. List CSS Ends
==========================**/
/**=====================
    18. Switch  CSS Start
==========================**/
.switch {
    position: relative;
    display: inline-block;
    width: 60px;
    height: 34px;
}
.switch input {
    display: none;
}
.switch input:checked + .switch-state {
    background-color: #4466f2;
}
.switch input:checked + .switch-state:before {
    -webkit-transform: translateX(26px);
    transform: translateX(26px);
}
.switch input:focus + .switch-state {
    -webkit-box-shadow: 0 0 1px #4466f2;
    box-shadow: 0 0 1px #4466f2;
}

.switch-state {
    border-radius: 20px;
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #f6f7fb;
    -webkit-transition: 0.4s;
    transition: 0.4s;
}
.switch-state:before {
    position: absolute;
    content: "";
    height: 26px;
    width: 26px;
    left: 4px;
    bottom: 4px;
    background-color: #fff;
    -webkit-transition: 0.4s;
    transition: 0.4s;
    border-radius: 20px;
}

.icon-state .switch-state:after {
    content: "\efb8";
    font-family: IcoFont;
    left: 10px;
    position: absolute;
    top: 11px;
    color: #2a3142;
    -webkit-transition: 0.4s;
    transition: 0.4s;
    opacity: 0.3;
}

.icon-state input:checked + .switch-state:after {
    content: "\efad";
    left: 37px;
    opacity: 1;
    -webkit-transition: 0.4s;
    transition: 0.4s;
}

.switch-lg .switch {
    width: 75px;
    height: 40px;
}
.switch-lg .switch .switch-state:before {
    height: 30px;
    width: 30px;
    left: 7px;
    bottom: 5px;
    top: 5px;
}

.switch-sm .switch {
    width: 25px;
    height: 16px;
    margin-top: 10px;
    margin-bottom: 0px;
}
.switch-sm .switch .switch-state:before {
    height: 8px;
    width: 8px;
    left: 4px;
    bottom: 4px;
}

.switch-sm input:checked + .switch-state:before {
    left: -13px;
}

.switch-lg.icon-state .switch .switch-state:after {
    left: 12px;
    font-size: 18px;
    top: 12px;
}

.switch-lg.icon-state .switch input:checked + .switch-state:after {
    left: 46px;
}

.switch-lg.icon-state .switch input:checked + .switch-state:before {
    -webkit-transform: translateX(32px);
    transform: translateX(32px);
}

.switch-sm.icon-state .switch .switch-state:after {
    top: 4px;
    left: 4px;
    font-size: 8px;
}

.switch-sm.icon-state .switch input:checked + .switch-state:after {
    left: 13px;
    top: 4px;
}

.switch-outline .switch-state {
    background-color: #fff;
    border: 1px solid #4466f2;
    -webkit-transition: 0.4s;
    transition: 0.4s;
}
.switch-outline .switch-state:before {
    background-color: #f6f7fb;
    bottom: 3px;
    color: #fff;
}

.switch-outline .switch input {
    display: none;
}
.switch-outline .switch input:checked + .switch-state {
    background-color: transparent;
    border: 1px solid #4466f2;
}
.switch-outline .switch input:checked + .switch-state:before {
    background-color: #4466f2;
    bottom: 3px;
    -webkit-transform: translateX(26px);
    transform: translateX(26px);
}
.switch-outline .switch input:checked + .switch-state:after {
    color: #fff;
}

.switch-outline .switch-state.bg-primary {
    border: 1px solid #4466f2;
    background-color: transparent !important;
}

.switch-outline .switch input:checked + .switch-state.bg-primary {
    background-color: transparent !important;
    border: 1px solid #4466f2;
}
.switch-outline .switch input:checked + .switch-state.bg-primary:before {
    background-color: #4466f2;
}

.switch-outline .switch-state.bg-dark {
    border: 1px solid #2a3142;
    background-color: transparent !important;
}

.switch-outline .switch input:checked + .switch-state.bg-dark {
    background-color: transparent !important;
    border: 1px solid #2a3142;
}
.switch-outline .switch input:checked + .switch-state.bg-dark:before {
    background-color: #2a3142;
}

.switch-outline .switch-state.bg-warning {
    border: 1px solid #ff9f40;
    background-color: transparent !important;
}

.switch-outline .switch input:checked + .switch-state.bg-warning {
    background-color: transparent !important;
    border: 1px solid #ff9f40;
}
.switch-outline .switch input:checked + .switch-state.bg-warning:before {
    background-color: #ff9f40;
}

.switch-outline .switch-state.bg-success {
    border: 1px solid #22af47;
    background-color: transparent !important;
}

.switch-outline .switch input:checked + .switch-state.bg-success {
    background-color: transparent !important;
    border: 1px solid #22af47;
}
.switch-outline .switch input:checked + .switch-state.bg-success:before {
    background-color: #22af47;
}

.switch-outline .switch-state.bg-info {
    border: 1px solid #007bff;
    background-color: transparent !important;
}

.switch-outline .switch input:checked + .switch-state.bg-info {
    background-color: transparent !important;
    border: 1px solid #007bff;
}
.switch-outline .switch input:checked + .switch-state.bg-info:before {
    background-color: #007bff;
}

.switch-outline .switch-state.bg-danger {
    border: 1px solid #ff5370;
    background-color: transparent !important;
}

.switch-outline .switch input:checked + .switch-state.bg-danger {
    background-color: transparent !important;
    border: 1px solid #ff5370;
}
.switch-outline .switch input:checked + .switch-state.bg-danger:before {
    background-color: #ff5370;
}

.switch-outline .switch-state.bg-primary {
    border: 1px solid #4466f2;
    background-color: transparent !important;
}

.switch-outline .switch input:checked + .switch-state.bg-primary {
    background-color: transparent !important;
    border: 1px solid #4466f2;
}
.switch-outline .switch input:checked + .switch-state.bg-primary:before {
    background-color: #4466f2;
}

.switch-outline .switch-state.bg-secondary {
    border: 1px solid #1ea6ec;
    background-color: transparent !important;
}

.switch-outline .switch input:checked + .switch-state.bg-secondary {
    background-color: transparent !important;
    border: 1px solid #1ea6ec;
}
.switch-outline .switch input:checked + .switch-state.bg-secondary:before {
    background-color: #1ea6ec;
}

.switch-showcase {
    margin-bottom: -8px;
}
.switch-showcase .media {
    line-height: 1;
}
.switch-showcase .form-check .form-check-input {
    float: right;
}

/**=====================
     18. Switch  CSS Ends
==========================**/
/**=====================
   19. Mega option CSS Start
==========================**/
.mega-inline {
    margin-bottom: -30px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.mega-inline .card {
    border: 1px solid #f3f3f3;
}
.mega-inline .mega-title-badge {
    display: table;
    width: 100%;
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
}
.mega-inline .media .radio {
    margin-left: 3px;
}
.mega-inline .media .radio label::before {
    top: -10px;
}
.mega-inline .media .radio label::after {
    top: -5px;
}

.mega-vertical {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.mega-vertical .mega-title-badge {
    display: table;
    width: 100%;
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
}
.mega-vertical .media .radio {
    margin-left: 3px;
}
.mega-vertical .media .radio label::before {
    top: -10px;
}
.mega-vertical .media .radio label::after {
    top: -5px;
}

.mega-title {
    font-weight: 600;
}

.mega-horizontal {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.mega-horizontal .card {
    border: 1px solid #f3f3f3;
}
.mega-horizontal .mega-title-badge {
    display: table;
    width: 100%;
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
}
.mega-horizontal .media .radio {
    margin-left: 3px;
}
.mega-horizontal .media .radio label::before {
    top: -10px;
}
.mega-horizontal .media .radio label::after {
    top: -5px;
}

.plain-style .card {
    -webkit-box-shadow: none;
    box-shadow: none;
    border: none;
}

.border-style .card {
    -webkit-box-shadow: none;
    box-shadow: none;
    border: 1px solid #e8ebf2;
}

.offer-style .card {
    -webkit-box-shadow: none;
    box-shadow: none;
    border: 1px dashed #e8ebf2;
}

.rating-star-wrapper {
    color: #797979;
}

/**=====================
     19. Mega option CSS Ends
==========================**/
/**=====================
    20.  Touchspin  CSS Start
==========================**/
.bootstrap-touchspin .touchspin-vertical-tab .input-group {
    width: 98% !important;
}
.bootstrap-touchspin
    .touchspin-vertical-tab
    .input-group
    .input-group-btn-vertical {
    position: relative;
    white-space: nowrap;
    width: 1%;
    vertical-align: middle;
    display: table-cell;
}
.bootstrap-touchspin
    .touchspin-vertical-tab
    .input-group
    .input-group-btn-vertical
    .bootstrap-touchspin-down {
    margin-top: -2px;
}
.bootstrap-touchspin
    .touchspin-vertical-tab
    .input-group
    .input-group-btn-vertical
    i {
    position: absolute;
    top: 4px;
    left: 7px;
    font-size: 10px;
    font-weight: normal;
}
.bootstrap-touchspin
    .touchspin-vertical-tab
    .input-group
    .input-group-btn-vertical
    > .btn {
    display: block;
    float: none;
    width: 100%;
    max-width: 100%;
    padding: 9px;
    margin-left: -1px;
    position: relative;
}

.bootstrap-touchspin .input-group {
    z-index: 0;
}
.bootstrap-touchspin .input-group .btn {
    border-radius: 0 !important;
}

.bootstrap-touchspin .dropdown-basic .dropdown .dropbtn {
    padding: 12px 30px;
}

.bootstrap-touchspin .dropdown-basic .dropdown .dropdown-content {
    z-index: 9999;
}

/**=====================
     20. Touchspin  CSS Ends
==========================**/
/**=====================
     21. Select 2 CSS Start
==========================**/
.select2-dropdown {
    z-index: 8;
}

.add-post form .m-checkbox-inline label {
    margin-bottom: 0;
}

.add-post form .form-control {
    border: 1px solid #eff0f1;
}

.add-post form .col-form-label {
    padding-bottom: 0;
    padding-top: 0;
}
.add-post form .col-form-label .select2-container--default {
    margin-top: 10px;
}
.add-post
    form
    .col-form-label
    .select2-container--default
    .selection
    .select2-selection
    .select2-search__field {
    padding: 2px;
}
.add-post
    form
    .col-form-label
    .select2-container--default
    .select2-selection--multiple {
    border: 1px solid #eff0f1;
}
.add-post
    form
    .col-form-label
    .select2-container--default
    .select2-selection--multiple
    .select2-selection__rendered
    li {
    margin-top: 6px !important;
}

.add-post .dropzone {
    margin-bottom: 30px;
}

.select2-drpdwn .select2-selection {
    border-radius: 0 !important;
    border-color: #f6f7fb !important;
    height: 40px !important;
    padding: 5px;
}

.select2-drpdwn .form-select {
    border-radius: 5px;
}

.select2-drpdwn .form-control-primary {
    border-color: #4466f2;
    color: #4466f2;
}

.select2-drpdwn .form-control-secondary {
    border-color: #1ea6ec;
    color: #1ea6ec;
}

.select2-drpdwn .form-control-success {
    border-color: #22af47;
    color: #22af47;
}

.select2-drpdwn .form-control-info {
    border-color: #007bff;
    color: #007bff;
}

.select2-drpdwn .form-control-warning {
    border-color: #ff9f40;
    color: #ff9f40;
}

.select2-drpdwn .form-control-danger {
    border-color: #ff5370;
    color: #ff5370;
}

.select2-drpdwn .form-control-inverse {
    border-color: #2a3142;
    color: #2a3142;
}

.select2-drpdwn .form-control-primary-fill {
    background-color: #4466f2;
    color: #fff;
}

.select2-drpdwn .form-control-secondary-fill {
    background-color: #1ea6ec;
    color: #fff;
}

.select2-drpdwn .form-control-success-fill {
    background-color: #22af47;
    color: #fff;
}

.select2-drpdwn .form-control-info-fill {
    background-color: #007bff;
    color: #fff;
}

.select2-drpdwn .form-control-warning-fill {
    background-color: #ff9f40;
    color: #fff;
}

.select2-drpdwn .form-control-danger-fill {
    background-color: #ff5370;
    color: #fff;
}

.select2-drpdwn .form-control-inverse-fill {
    background-color: #2a3142;
    color: #fff;
}

.selection .select2-selection {
    font-family: work-Sans, sans-serif;
    border-radius: 5px !important;
}
.selection .select2-selection .select2-search__field {
    margin-top: 0;
    padding: 3px;
}

.select2-container {
    width: 100% !important;
}

.select2-container--classic
    .select2-selection--multiple
    .select2-selection__choice {
    padding: 2px 6px !important;
    margin-top: 0 !important;
    background-color: #4466f2 !important;
    border-color: #143fef !important;
    color: #fff;
    margin-right: 8px !important;
}

.select2-container--classic
    .select2-selection--multiple
    .select2-selection__choice__remove {
    color: #fff !important;
    float: right;
    margin-left: 0.5rem;
}

.select2-container--classic
    .select2-results__option--highlighted[aria-selected] {
    background-color: #e0e0e0 !important;
    color: #424242 !important;
}

.select2-container--classic
    .select2-results__options
    .select2-results__option[aria-selected="true"] {
    background-color: #4466f2 !important;
    color: #fff !important;
}

.select2-container--default
    .select2-selection--single
    .select2-selection__arrow {
    top: 7px !important;
    right: 10px !important;
}

.select2-container--default
    .select2-selection--multiple
    .select2-selection__choice {
    padding: 2px 6px !important;
    margin-top: 0 !important;
    background-color: #4466f2 !important;
    border-color: #143fef !important;
    color: #fff;
    margin-right: 8px !important;
}

.select2-container--default
    .select2-selection--multiple
    .select2-selection__choice__remove {
    color: #fff !important;
    float: right;
    margin-left: 0.5rem;
}

.select2-container--default
    .select2-results__option--highlighted[aria-selected] {
    background-color: #e0e0e0 !important;
    color: #424242 !important;
}

.select2-container--default
    .select2-results__options
    .select2-results__option[aria-selected="true"] {
    background-color: #4466f2 !important;
    color: #fff !important;
}

/**=====================
     21. Select 2 CSS Ends
==========================**/
/**=====================
     22. User profile css start
==========================**/
.user-profile .ttl-info h6 {
    font-size: 12px;
    color: #aaaaaa;
}

.user-profile .ttl-info span {
    font-size: 14px;
    color: #1b252a;
    font-weight: 500;
}

.user-profile .border-right {
    border-right: 1px solid #f6f7fb;
}

.user-profile hr {
    margin: 30px 0;
}

.user-profile .hovercard .cardheader {
    background: url(../images/other-images/bg-profile.png);
    background-size: cover;
    background-position: 10%;
    height: 470px;
}

.user-profile .hovercard .user-image {
    position: relative;
    height: 0;
}
.user-profile .hovercard .user-image .avatar {
    margin-top: -100px;
}
.user-profile .hovercard .user-image .avatar img {
    width: 125px;
    height: 125px;
    max-width: 155px;
    max-height: 155px;
    border-radius: 50%;
    border: 7px solid #fff;
}
.user-profile .hovercard .user-image .icon-wrapper {
    position: absolute;
    bottom: -20px;
    left: 51%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 40px;
    width: 40px;
    border-radius: 50%;
    background-color: #fff;
    cursor: pointer;
    overflow: hidden;
    margin: 0 auto;
    font-size: 17px;
    -webkit-box-shadow: 0 0 6px 3px rgba(68, 102, 242, 0.1);
    box-shadow: 0 0 6px 3px rgba(68, 102, 242, 0.1);
}

.user-profile .hovercard .info {
    padding: 30px;
}
.user-profile .hovercard .info .title {
    margin-bottom: 4px;
    font-size: 24px;
    line-height: 1;
    color: #2a3142;
    vertical-align: middle;
}
.user-profile .hovercard .info .title a {
    color: #1b252a;
    font-size: 20px;
    text-transform: uppercase;
    font-weight: 600;
}
.user-profile .hovercard .info .desc {
    overflow: hidden;
    font-size: 14px;
    line-height: 20px;
    color: #aaaaaa;
    text-overflow: ellipsis;
    text-transform: uppercase;
}

.user-profile .follow {
    margin-top: 20px;
}
.user-profile .follow .follow-num {
    font-size: 36px;
    color: #1b252a;
    font-family: work-Sans, sans-serif;
}
.user-profile .follow span {
    color: #aaaaaa;
}

.user-profile .profile-img-style {
    padding: 30px;
}
.user-profile .profile-img-style .img-container {
    margin-top: 30px;
}
.user-profile .profile-img-style .user-name {
    font-size: 14px;
    color: #1b252a;
    margin: 0;
    font-weight: 600;
}
.user-profile .profile-img-style p {
    line-height: 30px;
    font-size: 14px;
    color: #898989;
    margin-bottom: 0;
}
.user-profile .profile-img-style .media img {
    width: 75px;
}

.user-profile .like-comment a {
    color: #898989;
}
.user-profile .like-comment a:hover {
    color: #ff5370;
}

.user-profile .like-comment span {
    font-family: work-Sans, sans-serif;
}

.user-profile .social-media a {
    padding: 0 15px;
    color: #aaaaaa;
    font-size: 24px;
    cursor: pointer;
}
.user-profile .social-media a:hover {
    color: #4466f2;
}

/**=====================
     22. User profile css Ends
==========================**/
/**=====================
     23. Progress CSS Start
==========================**/
.progress-showcase .progress {
    margin-bottom: 10px;
}
.progress-showcase .progress:last-child {
    margin-bottom: 0;
}

.sm-progress-bar {
    height: 6px;
}

.lg-progress-bar {
    height: 20px;
}

/**=====================
     23. Progress CSS Ends
==========================**/
/**=====================
    24. According CSS start
==========================**/
.accordion .btn-link {
    text-decoration: none;
}

.default-according .card {
    margin-bottom: 0;
}
.default-according .card + .card {
    margin-top: 10px;
}
.default-according .card .btn-link {
    font-weight: 600;
    color: #313131;
}
.default-according .card .btn-link:focus,
.default-according .card .btn-link:hover {
    text-decoration: none;
}
.default-according .card .card-header {
    padding: 0.75rem 1.25rem;
}
.default-according .card .card-header i {
    position: absolute;
    left: 18px;
    font-size: 20px;
    top: 20px;
}
.default-according .card .card-header h5 {
    margin-top: 2px;
}

.default-according.style-1 button {
    width: 100%;
    text-align: left;
}
.default-according.style-1 button:before {
    right: 20px;
    position: absolute;
    -webkit-transition: 0.4s;
    transition: 0.4s;
}
.default-according.style-1 button[aria-expanded="true"]:before {
    content: "";
    font-family: IcoFont;
}
.default-according.style-1 button[aria-expanded="false"]:before {
    content: "";
    font-family: IcoFont;
}

/**=====================
     24. According CSS Ends
==========================**/
/**=====================
    25. Authentication CSS Start
==========================**/
.authentication-main .auth-innerright {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    min-height: 100vh;
}

.authentication-main {
    background: #f6f7fb;
    padding: 15px 100px;
}

.authentication-box {
    width: 460px;
    z-index: 2;
    margin: 0 auto;
}
.authentication-box .theme-form {
    padding-top: 20px;
}
.authentication-box .theme-form .col-form-label {
    color: #999;
}
.authentication-box .theme-form .social .form-row {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.authentication-box h3 {
    color: #2a3142;
    font-weight: 600;
    letter-spacing: 1px;
}
.authentication-box h4 {
    color: #313131;
    font-weight: 600;
    letter-spacing: 1px;
}
.authentication-box h6 {
    color: #777777;
    letter-spacing: 1px;
    font-size: 14px;
}

.auth-bg {
    background: url(../images/other-images/auth-bg-1.jpg) no-repeat center center;
    background-size: cover;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    min-height: 100vh;
    padding: 50px 100px;
}

.auth-bg-video {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    min-height: 100vh;
    background-color: rgba(255, 255, 255, 0.31);
    padding: 50px 15px;
}
.auth-bg-video video {
    position: fixed;
    top: 50%;
    left: 50%;
    min-width: 100%;
    min-height: 100%;
    width: auto;
    height: auto;
    z-index: -100;
    -webkit-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    -webkit-transition: 1s opacity;
    transition: 1s opacity;
}

.reset-password-box {
    width: 645px;
    z-index: 2;
}
.reset-password-box .card {
    padding: 30px;
}
.reset-password-box .theme-form label {
    font-size: 12px;
    color: #777777;
}
.reset-password-box .theme-form .form-control {
    font-size: 18px;
}
.reset-password-box .theme-form .btn {
    font-size: 18px;
    padding: 6px 24px;
}
.reset-password-box .theme-form .opt-box {
    background: #f1f4fb;
}
.reset-password-box .theme-form .opt-box .opt-text {
    font-size: 36px;
    padding: 25px 0;
}
.reset-password-box .reset-password-link {
    color: #777777;
}
.reset-password-box .reset-password-box h6 {
    letter-spacing: 1px;
    font-size: 16px;
}

@-webkit-keyframes rotate-effect {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@keyframes rotate-effect {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

/**=====================
    25. Authentication CSS Ends
==========================**/
/**=====================
    26. Form CSS Start
==========================**/
.height-35 {
    height: 35px !important;
}

input:focus {
    outline: none;
}

.form-space {
    margin-bottom: -10px;
}
.form-space > div {
    margin-bottom: 10px;
}

.theme-form .form-control :focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(171, 140, 228, 0.05);
    box-shadow: 0 0 0 0.2rem rgba(171, 140, 228, 0.05);
}

.theme-form.sm-form .form-group {
    margin-bottom: 14px;
}

.theme-form textarea {
    border-color: #eff0f1;
}
.theme-form textarea::-webkit-input-placeholder {
    color: #898989;
    font-size: 14px;
    letter-spacing: 1px;
    font-weight: 100;
}

.theme-form input[type="text"],
.theme-form input[type="email"],
.theme-form input[type="search"],
.theme-form input[type="password"],
.theme-form input[type="number"],
.theme-form input[type="tel"],
.theme-form input[type="date"],
.theme-form input[type="datetime-local"],
.theme-form input[type="time"],
.theme-form input[type="datetime-local"],
.theme-form input[type="month"],
.theme-form input[type="week"],
.theme-form input[type="url"],
.theme-form input[type="file"],
.theme-form select {
    border-color: #eff0f1;
    background-color: #fff;
    font-size: 14px;
    color: #898989;
    font-family: work-Sans, sans-serif;
}
.theme-form input[type="text"]::-webkit-input-placeholder,
.theme-form input[type="email"]::-webkit-input-placeholder,
.theme-form input[type="search"]::-webkit-input-placeholder,
.theme-form input[type="password"]::-webkit-input-placeholder,
.theme-form input[type="number"]::-webkit-input-placeholder,
.theme-form input[type="tel"]::-webkit-input-placeholder,
.theme-form input[type="date"]::-webkit-input-placeholder,
.theme-form input[type="datetime-local"]::-webkit-input-placeholder,
.theme-form input[type="time"]::-webkit-input-placeholder,
.theme-form input[type="datetime-local"]::-webkit-input-placeholder,
.theme-form input[type="month"]::-webkit-input-placeholder,
.theme-form input[type="week"]::-webkit-input-placeholder,
.theme-form input[type="url"]::-webkit-input-placeholder,
.theme-form input[type="file"]::-webkit-input-placeholder,
.theme-form select::-webkit-input-placeholder {
    color: #898989;
    font-size: 14px;
    letter-spacing: 1px;
    font-weight: 100;
}

.theme-form select.form-control:not([size]):not([multiple]) {
    border-color: #eff0f1;
    font-size: 14px;
}

.theme-form .checkbox label {
    padding-left: 10px;
}

.theme-form .form-divider {
    position: relative;
    clear: both;
    height: 0;
    margin: 30px 0;
    border-top: 1px solid #eff0f1;
}
.theme-form .form-divider:before {
    position: absolute;
    top: -11px;
    left: 40%;
    margin-left: -10px;
    padding: 0 5px;
    content: "Or Signup With";
    color: #1b252a;
    background: #fff;
}

.theme-form .login-divider {
    position: relative;
    clear: both;
    height: 0;
    margin: 30px 0;
    border-top: 1px solid #eff0f1;
}
.theme-form .login-divider:before {
    position: absolute;
    top: -11px;
    left: 40%;
    margin-left: -10px;
    padding: 0 5px;
    color: #1b252a;
    background: #fff;
    content: "Or Login With";
}

.theme-form .social .form-group {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.theme-form .social .form-group .btn {
    padding: 6px 15px;
}
.theme-form .social .form-group .btn:last-child {
    margin-right: 0;
}

.theme-form .btn-fb {
    background-color: #50598e;
    color: #fff;
}

.theme-form .btn-twitter {
    background-color: #6fa2d8;
    color: #fff;
}

.theme-form .btn-google {
    background-color: #c64e40;
    color: #fff;
}

.theme-form .btn-github {
    background-color: #8d6e63;
    color: #fff;
}

.form-inline {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 0;
}
.form-inline .form-group {
    margin-right: 15px;
}
.form-inline .form-group .col-form-label {
    margin-right: 5px;
}

.search-form .form-group:before {
    position: absolute;
    content: "";
    width: 1px;
    height: 25px;
    background: #e8ebf2;
    left: 82px;
    top: 41px;
}

.search-form .form-group:after {
    position: absolute;
    content: "\f002";
    font-family: FontAwesome;
    top: 43px;
    left: 53px;
    color: #8e8e8e;
}

.search-form input {
    border: 1px solid #eff0f1;
    padding: 10px 10px 10px 70px;
    border-radius: 50px;
    background-color: #f6f7fb;
}

.form-label-align-right label {
    text-align: right;
    padding-top: 17px;
    font-weight: 500;
}

.custom-file-label {
    line-height: 1.8;
}
.custom-file-label::after {
    line-height: 1.8;
}

/**=====================
    26. Form CSS Ends
==========================**/
/**=====================
     27. Coming Soon CSS Start
==========================**/
.comingsoon-bgimg {
    background: url(../images/other-images/coming-soon-bg.jpg);
    background-position: bottom;
    background-size: cover;
}

.comingsoon {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    min-height: 100vh;
    padding: 50px 0;
}
.comingsoon .comingsoon-inner h5 {
    font-size: 18px;
    letter-spacing: 1px;
    color: #777777;
    font-weight: 500;
    margin-bottom: 30px;
    margin-top: 30px;
}
.comingsoon .comingsoon-inner .countdown {
    padding: 30px 0;
    border-top: 1px solid #f6f7fb;
    border-bottom: 1px solid #f6f7fb;
}
.comingsoon .comingsoon-inner .countdown .time {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 50%;
    color: #fff;
    font-weight: 500;
    width: 100px;
    height: 100px;
    font-size: 36px;
    background: #007bff;
}
.comingsoon .comingsoon-inner .countdown .title {
    padding-top: 13px;
    font-size: 14px;
    font-weight: 400;
    color: #777777;
    text-transform: uppercase;
    letter-spacing: 1px;
}
.comingsoon .comingsoon-inner .countdown ul li {
    display: inline-block;
    text-transform: uppercase;
    margin: 0 20px;
}
.comingsoon .comingsoon-inner .countdown ul li span {
    display: block;
}
.comingsoon video {
    position: fixed;
    top: 50%;
    left: 50%;
    min-width: 100%;
    min-height: 100%;
    width: auto;
    height: auto;
    z-index: -100;
    -webkit-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    -webkit-transition: 1s opacity;
    transition: 1s opacity;
}

/**=====================
    27. Coming Soon CSS Ends
==========================**/
/**=====================
     28. Radio CSS Start
==========================**/
.animate-chk label {
    line-height: 1.6;
    cursor: pointer;
}
.animate-chk label:last-child {
    margin-bottom: 0;
}

.checkbox_animated {
    cursor: pointer;
    position: relative;
    margin: 0 1rem 0 0;
}
.checkbox_animated:before {
    -webkit-transition: -webkit-transform 0.4s
        cubic-bezier(0.45, 1.8, 0.5, 0.75);
    transition: -webkit-transform 0.4s cubic-bezier(0.45, 1.8, 0.5, 0.75);
    transition: transform 0.4s cubic-bezier(0.45, 1.8, 0.5, 0.75);
    transition: transform 0.4s cubic-bezier(0.45, 1.8, 0.5, 0.75),
        -webkit-transform 0.4s cubic-bezier(0.45, 1.8, 0.5, 0.75);
    -webkit-transform: rotate(-45deg) scale(0, 0);
    transform: rotate(-45deg) scale(0, 0);
    content: "";
    position: absolute;
    left: 0.25rem;
    top: 0.225rem;
    z-index: 1;
    width: 0.75rem;
    height: 0.375rem;
    border: 2px solid #4466f2;
    border-top-style: none;
    border-right-style: none;
}
.checkbox_animated:after {
    content: "";
    position: absolute;
    top: -0.125rem;
    left: 0;
    width: 1.3rem;
    height: 1.3rem;
    background: #fff;
    border: 2px solid #e8ebf2;
    cursor: pointer;
}
.checkbox_animated:checked:before {
    -webkit-transform: rotate(-45deg) scale(1, 1);
    transform: rotate(-45deg) scale(1, 1);
}

.radio_animated {
    position: relative;
    margin: 0 1rem 0 0;
    cursor: pointer;
}
.radio_animated:before {
    -webkit-transition: -webkit-transform 0.4s
        cubic-bezier(0.45, 1.8, 0.5, 0.75);
    transition: -webkit-transform 0.4s cubic-bezier(0.45, 1.8, 0.5, 0.75);
    transition: transform 0.4s cubic-bezier(0.45, 1.8, 0.5, 0.75);
    transition: transform 0.4s cubic-bezier(0.45, 1.8, 0.5, 0.75),
        -webkit-transform 0.4s cubic-bezier(0.45, 1.8, 0.5, 0.75);
    -webkit-transform: scale(0, 0);
    transform: scale(0, 0);
    content: "";
    position: absolute;
    top: 0;
    left: 0.125rem;
    z-index: 1;
    width: 0.75rem;
    height: 0.75rem;
    background: #4466f2;
    border-radius: 50%;
}
.radio_animated:after {
    content: "";
    position: absolute;
    top: -0.25rem;
    left: -0.125rem;
    width: 1.25rem;
    height: 1.25rem;
    background: #fff;
    border: 2px solid #e8ebf2;
    border-radius: 50%;
}
.radio_animated:checked:before {
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1);
}

.checkbox label {
    display: inline-block;
    position: relative;
    padding-left: 16px;
    cursor: pointer;
    margin-top: 10px;
    margin-bottom: 10px;
}
.checkbox label::before {
    content: "";
    display: inline-block;
    position: absolute;
    width: 19px;
    height: 19px;
    left: 0;
    margin-left: -16px;
    border: 1px solid #e8ebf2;
    border-radius: 3px;
    background-color: #fff;
    -webkit-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
    transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
}
.checkbox label::after {
    display: inline-block;
    position: absolute;
    width: 16px;
    height: 16px;
    left: 0;
    top: 0;
    margin-left: -20px;
    padding-left: 3px;
    padding-top: 1px;
    font-size: 11px;
    color: #1b252a;
}

.checkbox input[type="checkbox"] {
    opacity: 0;
}
.checkbox input[type="checkbox"]:focus {
    outline-offset: -2px;
}
.checkbox input[type="checkbox"]:focus + label::before {
    outline-offset: -2px;
}

.checkbox input[type="checkbox"]:checked + label::before {
    font-family: themify;
    content: "\e64c";
    text-align: center;
    line-height: 1.2;
}

.checkbox input[type="checkbox"]:disabled + label {
    opacity: 0.65;
}
.checkbox input[type="checkbox"]:disabled + label::before {
    background-color: #f6f7fb;
    cursor: not-allowed;
}

.checkbox .checkbox-circle label::before {
    border-radius: 50%;
}

.checkbox .checkbox-inline {
    margin-top: 0;
}

.m-squar label::before {
    border-radius: 0;
}

.m-squar .checkbox-circle label::before {
    border-radius: 50%;
}

.m-squar .checkbox-inline {
    margin-top: 0;
}

.checkbox-primary input[type="checkbox"]:checked + label::before {
    border-color: #4466f2;
    color: #4466f2;
}

.checkbox-primary input[type="checkbox"]:checked + label::after {
    color: #fff;
}

.checkbox-secondary input[type="checkbox"]:checked + label::before {
    border-color: #1ea6ec;
    color: #1ea6ec;
}

.checkbox-secondary input[type="checkbox"]:checked + label::after {
    color: #fff;
}

.checkbox-success input[type="checkbox"]:checked + label::before {
    border-color: #22af47;
    color: #22af47;
}

.checkbox-success input[type="checkbox"]:checked + label::after {
    color: #fff;
}

.checkbox-danger input[type="checkbox"]:checked + label::before {
    border-color: #ff5370;
    color: #ff5370;
}

.checkbox-danger input[type="checkbox"]:checked + label::after {
    color: #fff;
}

.checkbox-info input[type="checkbox"]:checked + label::before {
    border-color: #007bff;
    color: #007bff;
}

.checkbox-info input[type="checkbox"]:checked + label::after {
    color: #fff;
}

.checkbox-light input[type="checkbox"]:checked + label::before {
    border-color: #f6f7fb;
    color: #f6f7fb;
}

.checkbox-light input[type="checkbox"]:checked + label::after {
    color: #fff;
}

.checkbox-dark input[type="checkbox"]:checked + label::before {
    border-color: #2a3142;
    color: #2a3142;
}

.checkbox-dark input[type="checkbox"]:checked + label::after {
    color: #fff;
}

.checkbox-warning input[type="checkbox"]:checked + label::before {
    border-color: #ff9f40;
    color: #ff9f40;
}

.checkbox-warning input[type="checkbox"]:checked + label::after {
    color: #fff;
}

.checkbox-solid-primary label:before {
    background-color: #4466f2;
    border-color: #4466f2;
    color: #fff;
}

.checkbox-solid-primary input[type="checkbox"]:checked + label::before {
    background-color: #4466f2;
    border-color: #4466f2;
    color: #fff;
}

.checkbox-solid-primary input[type="checkbox"]:checked + label::after {
    color: #fff;
}

.checkbox-solid-secondary label:before {
    background-color: #1ea6ec;
    border-color: #1ea6ec;
    color: #fff;
}

.checkbox-solid-secondary input[type="checkbox"]:checked + label::before {
    background-color: #1ea6ec;
    border-color: #1ea6ec;
    color: #fff;
}

.checkbox-solid-secondary input[type="checkbox"]:checked + label::after {
    color: #fff;
}

.checkbox-solid-success label:before {
    background-color: #22af47;
    border-color: #22af47;
    color: #fff;
}

.checkbox-solid-success input[type="checkbox"]:checked + label::before {
    background-color: #22af47;
    border-color: #22af47;
    color: #fff;
}

.checkbox-solid-success input[type="checkbox"]:checked + label::after {
    color: #fff;
}

.checkbox-solid-danger label:before {
    background-color: #ff5370;
    border-color: #ff5370;
    color: #fff;
}

.checkbox-solid-danger input[type="checkbox"]:checked + label::before {
    background-color: #ff5370;
    border-color: #ff5370;
    color: #fff;
}

.checkbox-solid-danger input[type="checkbox"]:checked + label::after {
    color: #fff;
}

.checkbox-solid-info label:before {
    background-color: #007bff;
    border-color: #007bff;
    color: #fff;
}

.checkbox-solid-info input[type="checkbox"]:checked + label::before {
    background-color: #007bff;
    border-color: #007bff;
    color: #fff;
}

.checkbox-solid-info input[type="checkbox"]:checked + label::after {
    color: #fff;
}

.checkbox-solid-light label:before {
    background-color: #f6f7fb;
    border-color: #f6f7fb;
    color: #fff;
}

.checkbox-solid-light input[type="checkbox"]:checked + label::before {
    background-color: #f6f7fb;
    border-color: #f6f7fb;
    color: #fff;
}

.checkbox-solid-light input[type="checkbox"]:checked + label::after {
    color: #fff;
}

.checkbox-solid-dark label:before {
    background-color: #2a3142;
    border-color: #2a3142;
    color: #fff;
}

.checkbox-solid-dark input[type="checkbox"]:checked + label::before {
    background-color: #2a3142;
    border-color: #2a3142;
    color: #fff;
}

.checkbox-solid-dark input[type="checkbox"]:checked + label::after {
    color: #fff;
}

.checkbox-solid-warning label:before {
    background-color: #ff9f40;
    border-color: #ff9f40;
    color: #fff;
}

.checkbox-solid-warning input[type="checkbox"]:checked + label::before {
    background-color: #ff9f40;
    border-color: #ff9f40;
    color: #fff;
}

.checkbox-solid-warning input[type="checkbox"]:checked + label::after {
    color: #fff;
}

.checkbox-primary label::before {
    border-color: #4466f2;
}

.checkbox-secondary label::before {
    border-color: #1ea6ec;
}

.checkbox-success label::before {
    border-color: #22af47;
}

.checkbox-danger label::before {
    border-color: #ff5370;
}

.checkbox-info label::before {
    border-color: #007bff;
}

.checkbox-light label::before {
    border-color: #f6f7fb;
}

.checkbox-dark label::before {
    border-color: #2a3142;
}

.checkbox-warning label::before {
    border-color: #ff9f40;
}

.m-checkbox-inline .checkbox {
    display: inline-block;
}

.m-checkbox-inline .radio {
    display: inline-block;
}

.m-checkbox-inline label {
    margin-right: 20px;
}

.radio label {
    display: inline-block;
    position: relative;
    padding-left: 5px;
    cursor: pointer;
}
.radio label::before {
    content: "";
    display: inline-block;
    position: absolute;
    width: 19px;
    height: 19px;
    left: 0;
    margin-left: -20px;
    border: 1px solid #e8ebf2;
    border-radius: 50%;
    background-color: #fff;
    -webkit-transition: border 0.15s ease-in-out;
    transition: border 0.15s ease-in-out;
}
.radio label::after {
    display: inline-block;
    position: absolute;
    content: " ";
    width: 9px;
    height: 9px;
    left: 5px;
    top: 5px;
    margin-left: -20px;
    border-radius: 50%;
    background-color: #898989;
    -webkit-transform: scale(0, 0);
    transform: scale(0, 0);
    -webkit-transition: -webkit-transform 0.1s
        cubic-bezier(0.8, -0.33, 0.2, 1.33);
    transition: -webkit-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
    transition: transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
    transition: transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33),
        -webkit-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
}

.radio input[type="radio"] {
    opacity: 0;
}
.radio input[type="radio"]:focus + label::before {
    outline-offset: -2px;
}
.radio input[type="radio"]:checked + label::after {
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1);
}
.radio input[type="radio"]:disabled + label {
    opacity: 0.65;
}
.radio input[type="radio"]:disabled + label::before {
    cursor: not-allowed;
}

.radio .radio-inline {
    margin-top: 0;
}

.radio-primary input[type="radio"] + label::before {
    border-color: #4466f2;
}

.radio-primary input[type="radio"] + label::after {
    background-color: #4466f2;
}

.radio-primary input[type="radio"]:checked + label::before {
    border-color: #4466f2;
}

.radio-primary input[type="radio"]:checked + label::after {
    background-color: #4466f2;
}

.radio-secondary input[type="radio"] + label::before {
    border-color: #1ea6ec;
}

.radio-secondary input[type="radio"] + label::after {
    background-color: #1ea6ec;
}

.radio-secondary input[type="radio"]:checked + label::before {
    border-color: #1ea6ec;
}

.radio-secondary input[type="radio"]:checked + label::after {
    background-color: #1ea6ec;
}

.radio-success input[type="radio"] + label::before {
    border-color: #22af47;
}

.radio-success input[type="radio"] + label::after {
    background-color: #22af47;
}

.radio-success input[type="radio"]:checked + label::before {
    border-color: #22af47;
}

.radio-success input[type="radio"]:checked + label::after {
    background-color: #22af47;
}

.radio-danger input[type="radio"] + label::before {
    border-color: #ff5370;
}

.radio-danger input[type="radio"] + label::after {
    background-color: #ff5370;
}

.radio-danger input[type="radio"]:checked + label::before {
    border-color: #ff5370;
}

.radio-danger input[type="radio"]:checked + label::after {
    background-color: #ff5370;
}

.radio-info input[type="radio"] + label::before {
    border-color: #007bff;
}

.radio-info input[type="radio"] + label::after {
    background-color: #007bff;
}

.radio-info input[type="radio"]:checked + label::before {
    border-color: #007bff;
}

.radio-info input[type="radio"]:checked + label::after {
    background-color: #007bff;
}

.radio-light input[type="radio"] + label::before {
    border-color: #f6f7fb;
}

.radio-light input[type="radio"] + label::after {
    background-color: #f6f7fb;
}

.radio-light input[type="radio"]:checked + label::before {
    border-color: #f6f7fb;
}

.radio-light input[type="radio"]:checked + label::after {
    background-color: #f6f7fb;
}

.radio-dark input[type="radio"] + label::before {
    border-color: #2a3142;
}

.radio-dark input[type="radio"] + label::after {
    background-color: #2a3142;
}

.radio-dark input[type="radio"]:checked + label::before {
    border-color: #2a3142;
}

.radio-dark input[type="radio"]:checked + label::after {
    background-color: #2a3142;
}

.radio-warning input[type="radio"] + label::before {
    border-color: #ff9f40;
}

.radio-warning input[type="radio"] + label::after {
    background-color: #ff9f40;
}

.radio-warning input[type="radio"]:checked + label::before {
    border-color: #ff9f40;
}

.radio-warning input[type="radio"]:checked + label::after {
    background-color: #ff9f40;
}

/**=====================
     28. Radio CSS Ends
==========================**/
/**=====================
     29. Form Input CSS Start
==========================**/
.icon-addon .addon-md .glyphicon,
.icon-addon .addon-md .fa {
    position: absolute;
    z-index: 2;
    left: 10px;
    font-size: 14px;
    width: 20px;
    margin-left: -2.5px;
    text-align: center;
    padding: 10px 0;
    top: 1px;
}

.icon-addon .glyphicon,
.icon-addon .fa {
    position: absolute;
    z-index: 2;
    left: 10px;
    font-size: 14px;
    width: 20px;
    margin-left: -2.5px;
    text-align: center;
    padding: 10px 0;
    top: 1px;
}

.input-group-square .input-group-text,
.input-group-square .form-control {
    border-radius: 0;
}

.input-group-solid .input-group-text,
.input-group-solid .form-control {
    background: #f6f7fb;
}

.input-group-air {
    -webkit-box-shadow: 0 3px 20px 0 #eff0f1;
    box-shadow: 0 3px 20px 0 #eff0f1;
}

.icon-addon {
    position: relative;
    color: #4c5667;
    display: block;
}
.icon-addon:after {
    display: table;
    content: "";
    clear: both;
}
.icon-addon:before {
    display: table;
    content: "";
}
.icon-addon .addon-md .form-control {
    padding-left: 30px;
    float: left;
    font-weight: normal;
}
.icon-addon .form-control {
    padding-left: 30px;
    float: left;
    font-weight: normal;
}

.pill-input-group span:last-child {
    border-top-right-radius: 1.3rem;
    border-bottom-right-radius: 1.3rem;
}

.pill-input-group span:first-child {
    border-top-left-radius: 1.3rem;
    border-bottom-left-radius: 1.3rem;
}

/**=====================
     29. Form Input CSS Ends
==========================**/
/**=====================
    30. Data-table CSS Start
==========================**/


/**=====================
     30. Data-table CSS Ends
==========================**/
/**=====================
     31. JS datagrid CSS Start
==========================**/
.jsgrid .jsgrid-grid-body .jsgrid-cell {
    padding: 0.75rem;
}

.jsgrid .jsgrid-pager-container {
    text-align: right;
}

.jsgrid .jsgrid-pager {
    padding: 0;
    margin-top: 20px;
}
.jsgrid .jsgrid-pager .jsgrid-pager-nav-inactive-button {
    margin-right: -5px;
}
.jsgrid .jsgrid-pager .jsgrid-pager-nav-inactive-button:first-child {
    border-radius: 5px 0 0 5px;
}
.jsgrid .jsgrid-pager .jsgrid-pager-page ~ .jsgrid-pager-nav-button {
    margin-left: -5px;
}
.jsgrid .jsgrid-pager .jsgrid-pager-page ~ .jsgrid-pager-nav-button:last-child {
    border-radius: 0 5px 5px 0;
}
.jsgrid .jsgrid-pager [class*="jsgrid-pager"] {
    display: inline-block;
    min-width: 1.5em;
    padding: 0.5em 1em;
    border: 1px solid #f6f7fb;
}
.jsgrid .jsgrid-pager .jsgrid-pager-page a {
    color: #2a3142;
}
.jsgrid .jsgrid-pager .jsgrid-pager-current-page {
    color: #2a3142;
}

.jsgrid .jsgrid-selected-row > .jsgrid-cell {
    background: #f6f7fb;
    border-color: #fafafa;
}

.jsgrid .jsgrid-header-row > .jsgrid-header-cell {
    padding: 0.75rem;
}

/**=====================
     31. JS datagrid CSS Ends
==========================**/
/**=====================
     32. pagination CSS Start
==========================**/
/*test Nav bar color */
.pagination-theme .page-item .page-link {
    color: #4466f2;
}

.pagination-theme .page-item.active .page-link {
    color: #fff;
    background-color: #4466f2;
    border-color: #4466f2;
}

.pagination-primary .page-item .page-link {
    color: #4466f2;
}

.pagination-primary .page-item.active .page-link {
    color: #fff;
    background-color: #4466f2;
    border-color: #4466f2;
}

.pagination-secondary .page-item .page-link {
    color: #1ea6ec;
}

.pagination-secondary .page-item.active .page-link {
    color: #fff;
    background-color: #1ea6ec;
    border-color: #1ea6ec;
}

.pagination-success .page-item .page-link {
    color: #22af47;
}

.pagination-success .page-item.active .page-link {
    color: #fff;
    background-color: #22af47;
    border-color: #22af47;
}

.pagination-danger .page-item .page-link {
    color: #ff5370;
}

.pagination-danger .page-item.active .page-link {
    color: #fff;
    background-color: #ff5370;
    border-color: #ff5370;
}

.pagination-info .page-item .page-link {
    color: #007bff;
}

.pagination-info .page-item.active .page-link {
    color: #fff;
    background-color: #007bff;
    border-color: #007bff;
}

.pagination-dark .page-item .page-link {
    color: #2a3142;
}

.pagination-dark .page-item.active .page-link {
    color: #fff;
    background-color: #2a3142;
    border-color: #2a3142;
}

.pagination-warning .page-item .page-link {
    color: #ff9f40;
}

.pagination-warning .page-item.active .page-link {
    color: #fff;
    background-color: #ff9f40;
    border-color: #ff9f40;
}

/**=====================
     32. pagination CSS Ends
==========================**/
/**=====================
    33.  Ecommerce  CSS Start
==========================**/
/**====== Product Start ======**/
.toggle-data {
    cursor: pointer;
}

.product-sidebar .filter-section .card .card-header {
    padding: 16px 30px;
    border-radius: 5px;
}
.product-sidebar .filter-section .card .card-header h6 {
    position: relative;
}
.product-sidebar .filter-section .card .card-header h6 .pull-right i {
    position: absolute;
    top: 4px;
    left: 0;
    font-size: 10px;
    width: 100%;
    height: 10px;
    text-align: right;
    cursor: pointer;
}

.product-wrapper .product-sidebar .filter-section .card .left-filter {
    z-index: 0;
    opacity: 0;
    visibility: hidden;
    height: 0;
    -webkit-transition: 0.3s;
    transition: 0.3s;
}
.product-wrapper
    .product-sidebar
    .filter-section
    .card
    .left-filter
    .product-filter
    .irs-with-grid {
    margin-bottom: 15px;
}

.product-wrapper .product-grid .product-wrapper-grid {
    margin-left: 0;
    -webkit-transition: 0.3s;
    transition: 0.3s;
}

.product-wrapper.sidebaron .product-sidebar .filter-section .card .left-filter {
    z-index: 1;
    opacity: 1;
    visibility: visible;
    position: absolute;
    width: 100%;
    background-color: white;
    top: 53px;
    height: auto;
}

.product-wrapper.sidebaron .product-grid .product-wrapper-grid {
    margin-left: calc(25% + 9px);
}

.d-none-productlist {
    display: none;
}
.d-none-productlist svg {
    vertical-align: middle;
    cursor: pointer;
}

.product-wrapper-grid.list-view .product-box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.product-wrapper-grid.list-view .product-box .product-img {
    width: 20%;
}
.product-wrapper-grid.list-view .product-box .product-details {
    text-align: left;
}

.slider-product {
    padding: 15px 0;
    border-top: 1px solid #f6f7fb;
    border-bottom: 1px solid #f6f7fb;
    margin-bottom: 15px;
}

.products-total {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.grid-options {
    height: 33px;
    margin-left: 10px;
}
.grid-options ul li a {
    position: relative;
}
.grid-options ul li a .line-grid {
    position: absolute;
    width: 4px;
    height: 15px;
    top: 9px;
}
.grid-options ul li a .line-grid-1 {
    left: 12px;
}
.grid-options ul li a .line-grid-2 {
    left: 18px;
}
.grid-options ul li a .line-grid-3 {
    left: 36px;
}
.grid-options ul li a .line-grid-4 {
    left: 42px;
}
.grid-options ul li a .line-grid-5 {
    left: 48px;
}
.grid-options ul li a .line-grid-6 {
    left: 66px;
}
.grid-options ul li a .line-grid-7 {
    left: 72px;
}
.grid-options ul li a .line-grid-8 {
    left: 78px;
}
.grid-options ul li a .line-grid-9 {
    left: 84px;
}
.grid-options ul li a .line-grid-10 {
    left: 103px;
}
.grid-options ul li a .line-grid-11 {
    left: 109px;
}
.grid-options ul li a .line-grid-12 {
    left: 115px;
}
.grid-options ul li a .line-grid-13 {
    left: 121px;
}
.grid-options ul li a .line-grid-14 {
    left: 127px;
}
.grid-options ul li a .line-grid-15 {
    left: 133px;
}

.square-product-setting {
    height: 36px;
    vertical-align: middle;
}
.square-product-setting a {
    color: #313131;
}
.square-product-setting .icon-grid {
    padding: 7px;
    background-color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0 10px;
}
.square-product-setting .icon-grid svg {
    width: 20px;
    height: 20px;
}

.product-filter .banner-product {
    margin-top: 15px;
}

.product-filter h6 {
    margin-bottom: 15px;
}

.product-filter .color-selector {
    line-height: 0.9;
}
.product-filter .color-selector ul li {
    display: inline-block;
    width: 20px;
    height: 20px;
    border: 1px solid #444;
    border-radius: 100%;
    cursor: pointer;
}
.product-filter .color-selector ul li.white {
    background-color: #fff;
}
.product-filter .color-selector ul li.gray {
    background-color: #777777;
}
.product-filter .color-selector ul li.black {
    background-color: #000;
}
.product-filter .color-selector ul li.orange {
    background-color: #ffb17a;
}
.product-filter .color-selector ul li.green {
    background-color: #6fb866;
}
.product-filter .color-selector ul li.pink {
    background-color: pink;
}
.product-filter .color-selector ul li.yellow {
    background-color: #f2f896;
}
.product-filter .color-selector ul li.blue {
    background-color: #63b4f2;
}
.product-filter .color-selector ul li.red {
    background-color: #ff647f;
}

.product-filter.new-products {
    margin-top: 20px;
}
.product-filter.new-products button {
    width: auto;
}
.product-filter.new-products .owl-theme .owl-nav {
    margin-top: 0;
    position: absolute;
    top: -46px;
    right: 0;
}
.product-filter.new-products .owl-theme .owl-nav button:focus {
    outline: transparent;
}
.product-filter.new-products .owl-theme .owl-nav button span {
    font-size: 20px;
}
.product-filter.new-products .owl-theme .owl-nav button span:focus {
    outline-color: transparent;
}
.product-filter.new-products .owl-theme .owl-nav [class*="owl-"]:hover {
    background-color: transparent;
    color: inherit;
}
.product-filter.new-products
    .owl-theme
    .owl-item
    .item
    .product-box
    .product-details {
    padding: 25px 0;
}
.product-filter.new-products
    .owl-theme
    .owl-item
    .item
    .product-box
    + .product-box {
    margin-top: 15px;
}

.select2-drpdwn-product .form-control {
    border: none;
    -webkit-box-shadow: 1px 5px 24px 0 rgba(68, 102, 242, 0.05);
    box-shadow: 1px 5px 24px 0 rgba(68, 102, 242, 0.05);
    margin-bottom: 10px;
    height: 36px;
}

.feature-products form .form-group {
    position: relative;
}
.feature-products form .form-group input {
    margin-bottom: 15px;
    border: none;
    -webkit-box-shadow: 1px 5px 24px 0 rgba(68, 102, 242, 0.05);
    box-shadow: 1px 5px 24px 0 rgba(68, 102, 242, 0.05);
    height: 50px;
}
.feature-products form .form-group i {
    position: absolute;
    top: 17px;
    right: 30px;
    color: #898989;
}

.credit-card .text-center img {
    margin-bottom: 20px;
}

.product-box .product-details {
    padding: 25px;
    text-align: center;
}
.product-box .product-details h6 {
    color: #313131;
    text-transform: uppercase;
    margin-bottom: 10px;
}
.product-box .product-details span {
    color: #898989;
}

.product-box .modal-header .btn-close {
    position: absolute;
    right: 10px;
    top: 10px;
}

.product-box .modal .modal-header .product-box .product-details {
    padding: 25px 0;
}
.product-box .modal .modal-header .product-box .product-details h6 {
    text-transform: capitalize;
}
.product-box .modal .modal-header .product-box .product-details .product-price {
    font-size: 22px;
    margin-bottom: 10px;
}
.product-box .modal .modal-header .product-box .product-details .product-view {
    padding: 20px 0;
    border-top: 1px dotted #aaaaaa;
    border-bottom: 1px dotted #aaaaaa;
}
.product-box .modal .modal-header .product-box .product-details .product-size {
    margin: 20px 0;
}
.product-box
    .modal
    .modal-header
    .product-box
    .product-details
    .product-size
    ul
    li {
    display: inline-block;
}
.product-box
    .modal
    .modal-header
    .product-box
    .product-details
    .product-qnty
    fieldset {
    margin-bottom: 20px;
}
.product-box
    .modal
    .modal-header
    .product-box
    .product-details
    .product-qnty
    fieldset
    .input-group {
    width: 35%;
}
.product-box
    .modal
    .modal-header
    .product-box
    .product-details
    .product-qnty
    fieldset
    .input-group
    .btn {
    padding: 5px 12px;
}
.product-box
    .modal
    .modal-header
    .product-box
    .product-details
    .product-qnty
    fieldset
    .input-group
    .btn-primary {
    background-color: #aaaaaa !important;
    border: 1px solid #aaaaaa !important;
}

.product-box .product-img {
    position: relative;
}
.product-box .product-img .product-hover {
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background-color: rgba(255, 255, 255, 0.7);
    opacity: 0;
    border-radius: 100%;
    -webkit-transform: scale(0);
    transform: scale(0);
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.product-box .product-img .product-hover ul li {
    display: inline-block;
    -webkit-box-shadow: 1px 1px 2px 1px rgba(0, 0, 0, 0.08);
    box-shadow: 1px 1px 2px 1px rgba(0, 0, 0, 0.08);
    padding: 9px 14px;
    background-color: #fff;
    font-size: 18px;
    border-radius: 100%;
    line-height: 1.6;
    height: 45px;
    width: 45px;
    margin: 0 3px;
}
.product-box .product-img .product-hover ul li .btn {
    padding: 0;
}
.product-box .product-img .product-hover ul li:hover {
    background-color: #313131;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.product-box .product-img .product-hover ul li:hover .btn,
.product-box .product-img .product-hover ul li:hover i {
    color: #fff;
}

.product-box:hover .product-hover {
    opacity: 1;
    border-radius: 0%;
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.product-page-main {
    padding: 30px;
}
.product-page-main .owl-item .item {
    border: 1px solid #f6f7fb;
    border-radius: 5px;
}
.product-page-main .owl-item.current .item {
    border: 1px solid #4466f2;
}
.product-page-main .product-slider {
    margin-bottom: 20px;
}

.product-page-details h4 {
    color: #313131;
    text-transform: uppercase;
    font-size: 18px;
}

.product-page-details span {
    padding-left: 15px;
}

.br-theme-fontawesome-stars .br-widget a,
.br-theme-fontawesome-stars .br-widget a.br-selected:after,
.br-theme-fontawesome-stars .br-widget a.br-active:after {
    color: #ffa800;
    font: normal normal normal 14px/1 FontAwesome;
}

.product-price {
    font-size: 18px;
    font-weight: 700;
    font-family: work-Sans, sans-serif;
}
.product-price del {
    color: #aaaaaa;
    padding-right: 20px;
}

.product-color li {
    display: inline-block;
    border-radius: 100%;
    height: 30px;
    width: 30px;
    margin: 0 2px;
}

.product-page-main p {
    font-size: 15px;
}

.product-page-main .nav-link {
    text-transform: uppercase;
    font-weight: 600;
}

/**====== Product  Ends ======**/
.payment-opt li {
    display: inline-block;
}
.payment-opt li img {
    height: 20px;
    margin: 15px 15px 0 0;
}

/**=====================
    33. Ecommerce  CSS End
==========================**/
/**=====================
     34. Pricing CSS Start
==========================**/
.pricing-content div .pricing-simple,
.pricing-content div .pricing-block {
    margin-bottom: 0;
}

.pricing-content div .pricing-simple .btn-block {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}

.pricing-content-ribbons div .pricing-block {
    margin-bottom: 30px;
}

.pricing-content-ribbons div:last-child .pricing-block,
.pricing-content-ribbons div:nth-child(7) .pricing-block,
.pricing-content-ribbons div:nth-child(8) .pricing-block {
    margin-bottom: 0;
}

.pricing-card-design-2 .pricing-block .pricing-inner ul {
    margin-bottom: 30px;
}
.pricing-card-design-2 .pricing-block .pricing-inner ul li {
    border-bottom: 1px solid #f1f4fb;
}

.pricing-active svg g path {
    fill: #2c52f0 !important;
}

.pricing-block {
    -webkit-box-shadow: 0 0 10px 5px rgba(68, 102, 242, 0.05);
    box-shadow: 0 0 10px 5px rgba(68, 102, 242, 0.05);
}
.pricing-block svg g path {
    fill: #4466f2;
}
.pricing-block.bg-primary .pricing-inner .btn-primary {
    background-color: #2c52f0 !important;
    border-color: #2c52f0 !important;
}
.pricing-block svg {
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
    margin-left: -1px;
}
.pricing-block .pricing-inner {
    padding: 30px 0 30px;
}
.pricing-block .pricing-inner ul {
    padding: 0;
    margin-bottom: 9px;
}
.pricing-block .pricing-inner ul li h6 {
    line-height: 45px;
    margin-bottom: 0;
}
.pricing-block .pricing-inner h3 {
    font-weight: 600;
    text-transform: uppercase;
    margin-bottom: 9px;
}

.pricing-simple {
    -webkit-box-shadow: 0 0 10px 5px rgba(68, 102, 242, 0.05);
    box-shadow: 0 0 10px 5px rgba(68, 102, 242, 0.05);
}
.pricing-simple .card-body {
    border-bottom: none;
}
.pricing-simple .card-body h3 {
    position: relative;
    margin-bottom: 38px;
}
.pricing-simple .card-body h3:before {
    position: absolute;
    content: "";
    width: 80px;
    height: 1px;
    margin: 0 auto;
    left: 0;
    right: 0;
    bottom: -10px;
    background-color: #999;
}
.pricing-simple .card-body h1 {
    font-size: 80px;
    line-height: 0.9;
    margin-bottom: 30px;
}

@media only screen and (max-width: 1366px) {
    .pricing-content div:nth-child(2) .pricing-simple,
    .pricing-content div:first-child .pricing-simple {
        margin-bottom: 30px;
    }
}

@media screen and (min-width: 768px) and (max-width: 1199px) {
    .pricing-block .ribbon-vertical-left {
        left: 3px;
        top: 0px;
    }
    .pricing-block .ribbon-bookmark {
        top: 0;
        left: -1px;
    }
    .pricing-block .ribbon-clip-right {
        top: 0;
    }
}

@media only screen and (max-width: 1199px) {
    .pricing-block .pricing-inner h3 {
        font-size: 20px;
    }
    .pricing-block .pricing-inner ul li h6 {
        font-size: 14px;
    }
}

@media only screen and (max-width: 991px) {
    .pricing-content div:nth-child(2) .pricing-simple,
    .pricing-content div:first-child .pricing-simple {
        margin-bottom: 20px;
    }
    .pricing-block .pricing-inner {
        padding: 20px 0 20px;
    }
    .pricing-block .pricing-inner ul,
    .pricing-block .pricing-inner h3 {
        margin-bottom: 1px;
    }
    .pricing-simple .card-body h1 {
        margin-bottom: 20px;
    }
    .pricing-simple .card-body h3 {
        margin-bottom: 28px;
    }
    .pricing-card-design-2 .pricing-block .pricing-inner ul {
        margin-bottom: 20px;
    }
}

@media only screen and (max-width: 767px) {
    .pricing-content-ribbons div .pricing-block {
        margin-bottom: 20px !important;
    }
    .pricing-content-ribbons div:last-child .pricing-block {
        margin-bottom: 0 !important;
    }
    .pricing-content div .pricing-block {
        margin-bottom: 20px;
    }
    .pricing-content div:last-child .pricing-block {
        margin-bottom: 0;
    }
    .pricing-block .pricing-inner {
        padding: 15px 0 15px;
    }
    .pricing-block .pricing-inner h3 {
        font-size: 28px;
    }
    .pricing-block .pricing-inner ul li h6 {
        font-size: 16px;
    }
}

@media only screen and (max-width: 575px) {
    .pricing-content div .pricing-simple {
        margin-bottom: 15px;
    }
    .pricing-content div:last-child .pricing-simple {
        margin-bottom: 0;
    }
    .pricing-simple .card-body h1 {
        margin-bottom: 15px;
    }
    .pricing-block .pricing-inner {
        padding: 15px 0 15px;
    }
    .pricing-card-design-2 .pricing-block .pricing-inner ul {
        margin-bottom: 15px;
    }
}

/**=====================
    34. Pricing CSS Ends
==========================**/
/**=====================
     35. Form builder css start
==========================**/
.form-builder .help-block {
    margin-bottom: 0;
    color: #999999;
    text-transform: capitalize;
}

.form-builder .btn-light {
    color: #999999;
}

.form-builder .copy-btn {
    padding: 8px;
}

.form-builder .nav-primary .nav-link.active,
.form-builder .nav-primary .nav-primary .show > .nav-link,
.form-builder .nav-primary .nav-pills.nav-primary .nav-link.active,
.form-builder .nav-primary .nav-pills.nav-primary .show > .nav-link {
    border-radius: 4px;
}

.form-builder .nav-primary .nav-link,
.form-builder .nav-primary .nav-pills.nav-primary .nav-link {
    color: #000;
    font-weight: 500;
}

.form-builder #components {
    margin-top: 30px;
}
.form-builder #components #viewhtml {
    height: 526px;
}

/**=====================
    35. Form builder css Ends
==========================**/
/**=====================
     36. NAV CSS Start
==========================**/
.nav-list {
    padding: 30px;
}
.nav-list .nav-list-disc {
    text-align: left;
    color: #898989;
}
.nav-list .nav-list-disc li {
    padding: 9px 0;
}
.nav-list .nav-list-disc li:first-child {
    padding-top: 0;
}
.nav-list .nav-list-disc li:last-child {
    padding-bottom: 0;
}
.nav-list .nav-list-disc li a {
    color: #313131;
}
.nav-list .nav-list-disc li a .fa {
    width: 14px;
    font-size: 16px;
}
.nav-list .nav-list-disc li:hover {
    color: #4466f2;
}
.nav-list .nav-list-disc li:hover a {
    color: #4466f2;
}

.navs-icon {
    padding: 30px;
}
.navs-icon svg {
    width: 21px;
    height: 21px;
    margin-right: 10px;
}
.navs-icon .fa {
    font-size: 16px;
    margin-right: 10px;
}
.navs-icon li {
    padding: 9px 0;
}
.navs-icon li:first-child {
    padding-top: 0;
}
.navs-icon li:last-child {
    padding-bottom: 0;
}
.navs-icon li .text-muted {
    color: #313131 !important;
}
.navs-icon li a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.navs-icon li ul {
    padding-top: 9px;
}
.navs-icon li ul li {
    line-height: 1;
}
.navs-icon li ul li:first-child {
    padding-top: 9px;
}
.navs-icon li ul li:hover {
    color: #4466f2;
}
.navs-icon li ul li:hover a {
    color: #4466f2;
}
.navs-icon li a {
    color: #313131;
}
.navs-icon li a:hover {
    color: #4466f2;
}
.navs-icon li a.active {
    color: #4466f2;
}
.navs-icon li a span {
    font-family: work-Sans, sans-serif;
}
.navs-icon li button:hover a {
    color: #fff;
}
.navs-icon .main-section {
    padding-top: 30px;
}
.navs-icon .separator {
    border-bottom: 1px solid #dee2e6;
    margin: 30px 0;
    padding: 0;
}
.navs-icon .btn-link {
    text-decoration: none;
    line-height: 1;
    padding: 0;
    padding-bottom: 6px;
}
.navs-icon .btn-link:hover {
    text-decoration: none;
}

#accordionoc #collapseicon,
#accordionoc #collapseicon1 {
    padding-top: 0px;
}

#accordionoc li button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.navs-icon.default-according.style-1 li button {
    position: relative;
}
.navs-icon.default-according.style-1 li button:hover {
    color: #4466f2 !important;
}

.navs-icon.default-according.style-1 li button[aria-expanded="true"]:before {
    right: 2px;
    top: 6px;
}

.navs-icon.default-according.style-1 li button[aria-expanded="false"]:before {
    right: 2px;
    top: 6px;
}

.navs-dropdown button {
    margin-top: 30px;
}

.navs-dropdown .onhover-show-div {
    width: 250px;
    border-radius: 4px;
    -webkit-box-shadow: 0 0 2px 2px #f6f7fb;
    box-shadow: 0 0 2px 2px #f6f7fb;
}
.navs-dropdown .onhover-show-div button {
    margin-top: 0px;
}
.navs-dropdown .onhover-show-div .navs-icon li {
    text-align: left;
}
.navs-dropdown .onhover-show-div .navs-icon li a:hover svg path,
.navs-dropdown .onhover-show-div .navs-icon li a:hover svg line,
.navs-dropdown .onhover-show-div .navs-icon li a:hover svg polyline,
.navs-dropdown .onhover-show-div .navs-icon li a.active svg path,
.navs-dropdown .onhover-show-div .navs-icon li a.active svg line,
.navs-dropdown .onhover-show-div .navs-icon li a.active svg polyline {
    color: #4466f2 !important;
}

.onhover-dropdown.navs-dropdown:hover .onhover-show-div:before {
    right: 77px;
    left: unset;
}

.onhover-dropdown.navs-dropdown:hover .onhover-show-div:after {
    right: 77px;
    left: unset;
}

.icon-lists {
    font-family: work-Sans, sans-serif;
}

.pl-navs-inline {
    padding-left: 30px !important;
}

.inline-nav li {
    line-height: 1.3;
}

/**=====================
     36. NAV CSS Ends
==========================**/
/**=====================
    37. Dropdown CSS Start
==========================**/
.dropdown-basic {
    margin-bottom: -10px;
}
.dropdown-basic .btn-group {
    margin-right: 18px;
}
.dropdown-basic .btn-group .btn-round {
    border-radius: 50px;
}
.dropdown-basic .separated-btn {
    margin-left: -6px;
}
.dropdown-basic .separated-btn .btn {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    padding: 10px;
}
.dropdown-basic button {
    max-height: 43px;
}
.dropdown-basic .dropdown {
    position: relative;
    display: inline-block;
    margin-bottom: 10px;
}
.dropdown-basic .dropdown .dropbtn {
    color: white;
    padding: 12px 35px;
    border: none;
    cursor: pointer;
}
.dropdown-basic .dropdown .dropdown-content {
    display: none;
    position: absolute;
    right: 0;
    background-color: #f9f9f9;
    min-width: 175px;
    -webkit-box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
    z-index: 1;
    left: 0;
    top: 45px;
}
.dropdown-basic .dropdown .dropdown-content a {
    color: black;
    padding: 12px 16px;
    text-decoration: none;
    display: block;
}
.dropdown-basic .dropdown .dropdown-content .dropdown-header {
    padding: 12px 16px;
}
.dropdown-basic .dropdown-content a:hover {
    background-color: #f1f1f1;
}
.dropdown-basic .dropdown:hover .dropdown-content {
    display: block;
}

.dropup-basic .dropup {
    position: relative;
    display: inline-block;
}
.dropup-basic .dropup .dropbtn {
    color: white;
    padding: 12px;
    border: none;
}
.dropup-basic .dropup .dropup-content {
    display: none;
    position: absolute;
    background-color: #f9f9f9;
    min-width: 170px;
    bottom: 45px;
    z-index: 999;
    left: 0;
}
.dropup-basic .dropup .dropup-content a {
    color: black;
    padding: 12px 16px;
    text-decoration: none;
    display: block;
}

.dropup-basic .dropup .dropup-content a:hover {
    background-color: #f1f1f1;
}

.dropup-basic .dropup:hover .dropup-content {
    display: block;
}
.dropup-basic .dropup:hover .dropup-content a.active {
    background-color: #f1f1f1;
}

/**=====================
    37. Dropdown CSS Ends
==========================**/
/**=====================
     38. Landing CSS Start
==========================**/
.tap-top {
    width: 50px;
    height: 50px;
    position: fixed;
    bottom: 40px;
    right: 30px;
    z-index: 99;
    color: white;
    text-align: center;
    background: -webkit-gradient(
        linear,
        left bottom,
        left top,
        from(#2c91fb),
        to(#007bff)
    );
    background: linear-gradient(to top, #2c91fb, #007bff);
    border-radius: 100%;
    font-size: 22px;
    cursor: pointer;
    line-height: 2.2;
    display: none;
    border: 1px solid white;
}

.navbar-nav {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.landing-main .landing-home {
    background-position: right bottom;
    background-repeat: no-repeat;
    background-size: cover;
    min-height: 100vh;
}

.landing-main .navbar_nav_modify .btn-light:hover {
    background-color: #fff !important;
    border-color: #fff !important;
    -webkit-animation: 0.3s pulse 3;
    animation: 0.3s pulse 3;
}

.landing-main .landing-left {
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.landing-main .landing-left h5 {
    margin-bottom: 20px;
    line-height: 1.5;
}
.landing-main .landing-left h1 {
    font-weight: 900;
    margin-bottom: 30px;
}
.landing-main .landing-left p {
    font-size: 15px;
    margin-bottom: 25px;
}
.landing-main .landing-left .button-bottom .btn-outline-primary-2x {
    background-color: #fff;
}

.landing-main .landing-body {
    height: calc(100vh - 100px);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.live-box {
    padding: 8px;
    background-color: #fff;
    -webkit-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
    box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
    position: relative;
}
.live-box:hover:before {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.live-box:hover .btn {
    opacity: 1;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.live-box:before {
    opacity: 0;
    content: "";
    position: absolute;
    background-color: rgba(255, 255, 255, 0.2);
    z-index: 2;
    top: 0;
    width: 100%;
    height: 100%;
    left: 0;
    -webkit-transform: scale(0);
    transform: scale(0);
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.live-box .btn {
    position: absolute;
    top: 45%;
    left: 30%;
    opacity: 0;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
    z-index: 3;
}

.gray-section-bg {
    background-color: #f9f9f9;
}

.navbar-expand-xl .navbar-brand {
    padding-left: 18px;
}

.navbar-expand-xl .navbar-collapse {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}
.navbar-expand-xl .navbar-collapse .navbar-nav .nav-item .nav-link {
    color: #fff;
    font-size: 15px;
    font-weight: 500;
    letter-spacing: 1px;
    padding: 12px;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
    opacity: 0.7;
}
.navbar-expand-xl .navbar-collapse .navbar-nav .nav-item .nav-link:hover,
.navbar-expand-xl .navbar-collapse .navbar-nav .nav-item .nav-link.active {
    opacity: 1;
    text-shadow: 0 0 0 #fff;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.section-space {
    padding: 80px 0;
    text-align: center;
}
.section-space p {
    font-size: 15px;
}

.landing-header h2 {
    text-transform: capitalize;
    margin-bottom: 20px;
    font-weight: 700;
    color: #2f3c4e;
}

.admin-options .live-demo-btn {
    margin-top: 30px;
    margin-bottom: 70px;
}
.admin-options .live-demo-btn a {
    text-transform: uppercase;
    color: #fff;
}
.admin-options .live-demo-btn a:focus {
    -webkit-box-shadow: none;
    box-shadow: none;
}

.updates-features .row {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.updates-features .landing-header h2 {
    margin-bottom: 20px;
}

.updates-features .landing-header p {
    color: #828282;
    margin: 0 auto;
    padding-bottom: 20px;
}

.updates-features h6 {
    margin-top: 30px;
    text-transform: uppercase;
    font-weight: 700;
}

.advance-bg {
    background-image: url(../images/landing/background.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-position: center;
}

.application-section .nav-pills {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.application-section .nav-pills .nav-item {
    position: relative;
}
.application-section .nav-pills .nav-item .nav-link {
    font-size: 17px;
    padding: 12px 30px;
    line-height: 1;
}
.application-section .nav-pills .nav-item a {
    color: #000;
}
.application-section .nav-pills .nav-item a.active {
    color: #fff;
    background-color: #007bff;
}
.application-section .nav-pills .nav-item a.active:before {
    width: 0;
    height: 0;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-top: 7px solid #007bff;
    content: "";
    bottom: -7px;
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
    z-index: 2;
}
.application-section .nav-pills .nav-item a.active:after {
    width: 0;
    height: 0;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-top: 7px solid #007bff;
    content: "";
    bottom: -7px;
    position: absolute;
    margin: 0 auto;
    left: 0;
    right: 0;
    z-index: 1;
}
.application-section .nav-pills .application-icons i {
    font-size: 24px;
    margin-right: 0;
}

.application-section .tab-content img {
    -webkit-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
    box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
    border: 1px solid #f1f1f1;
}

.application-section .tab-content.active {
    -webkit-animation: fadeInDown 0.3s linear;
    animation: fadeInDown 0.3s linear;
}

.application-section .landing-header h2 {
    margin-bottom: 20px;
}

.application-section .landing-header p {
    margin-bottom: 20px;
    color: #828282;
}

.advance-widget {
    background-color: #fafafa;
}
.advance-widget .widgets-section {
    background-image: url(../images/landing/widgets-bck.png);
    background-size: cover;
    height: 600px;
    animation: widget-animation 110s linear infinite reverse;
    -webkit-animation: widget-animation 110s linear infinite reverse;
    background-repeat: repeat-x;
}

@-webkit-keyframes widget-animation {
    0% {
        background-position-x: 0;
    }
    100% {
        background-position-x: 1920px;
    }
}

@keyframes widget-animation {
    0% {
        background-position-x: 0;
    }
    100% {
        background-position-x: 1920px;
    }
}

.key-features-section .feature-main {
    padding: 0 25px 25px 25px;
}
.key-features-section .feature-main .feature-icon {
    width: 50px;
    margin: 0 auto;
}
.key-features-section .feature-main .feature-content {
    margin-top: 35px;
}
.key-features-section .feature-main .feature-content h5 {
    font-weight: 600;
    margin-bottom: 15px;
}
.key-features-section .feature-main .feature-content p {
    color: #828282;
}

.many-feature-section h5 {
    text-align: left;
    margin-bottom: 20px;
}
.many-feature-section h5 span {
    margin-left: 15px;
}

.exclusive-features {
    background-image: url("../images/landing/home/pattern.jpg");
    background-blend-mode: overlay;
    background-color: rgba(255, 255, 255, 0.95);
    background-position: 0;
}
.exclusive-features .container .row:last-child {
    margin-bottom: 0;
}
.exclusive-features .container > .row:nth-child(odd) .inner-block {
    background-image: -webkit-gradient(
        linear,
        left top,
        right top,
        from(rgba(255, 0, 0, 0)),
        to(#f3f3f3)
    );
    background-image: linear-gradient(to right, rgba(255, 0, 0, 0), #f3f3f3);
}
.exclusive-features .container > .row .inner-block {
    height: calc(100% - 30px);
    background-color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background-image: -webkit-gradient(
        linear,
        right top,
        left top,
        from(rgba(255, 0, 0, 0)),
        to(#f3f3f3)
    );
    background-image: linear-gradient(to left, rgba(255, 0, 0, 0), #f3f3f3);
    padding: 50px;
    margin-bottom: 50px;
}

.landing-components i {
    font-size: 35px;
    background-color: #fff;
    padding: 25px;
    border-radius: 50%;
    -webkit-box-shadow: 3px 3px 4px rgba(0, 0, 0, 0.2);
    box-shadow: 3px 3px 4px rgba(0, 0, 0, 0.2);
}

.landing-components p {
    font-size: 14px;
}

.landing-components h4 {
    text-transform: capitalize;
    margin-bottom: 15px;
}

.landing-components .tour-mb {
    margin-bottom: 2px;
    font-weight: 600;
}

.support-section i {
    font-size: 45px;
    background-color: #fff;
    padding: 25px;
    border-radius: 50%;
    -webkit-box-shadow: 3px 3px 4px rgba(0, 0, 0, 0.2);
    box-shadow: 3px 3px 4px rgba(0, 0, 0, 0.2);
}

.support-section h6 {
    margin-top: 40px;
    font-weight: 600;
}

.support-section p {
    font-size: 14px;
    margin-bottom: 0;
}

.cd-timeline-content .cd-date {
    text-align: left;
}

.cd-timeline-img i {
    left: 13%;
}

.footer-bg {
    position: relative;
    text-align: center;
    background-color: #007bff;
    background: -webkit-gradient(
        linear,
        left top,
        right top,
        from(#9f75ec),
        to(#7183ef)
    );
    background: linear-gradient(to right, #9f75ec 0%, #7183ef 100%);
}
.footer-bg h2 {
    font-size: 36px;
    text-transform: uppercase;
    color: #fff;
    font-weight: 700;
    letter-spacing: 1px;
}
.footer-bg .star-rate {
    margin: 40px 0;
}
.footer-bg .star-rate i {
    font-size: 45px;
    margin-right: 10px;
}
.footer-bg .star-rate i:last-child {
    margin-right: 0;
}
.footer-bg button {
    text-transform: uppercase;
}

.customizer-img {
    -webkit-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
    box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
    border: 1px solid #f1f1f1;
}

.landing-center {
    text-align: center;
    padding: 50px 0;
}

.landing-center .title {
    margin-bottom: 30px;
}

.bg-sky-blue {
    min-height: 100vh;
    background-color: #2c91fb;
    height: 1055px;
    position: relative;
    overflow: hidden;
}

.landing-header .nav-set {
    margin: 0 110px;
}

.landing-center .title-content {
    color: #fff;
    width: 80%;
    margin: 0 auto;
}

.landing-center .title-content h1 {
    font-size: 26px;
    font-weight: 600;
    margin-bottom: 20px;
    letter-spacing: 1px;
}

.landing-center .title-content p {
    font-size: 16px;
    letter-spacing: 1px;
    margin-bottom: 30px;
}

.btn-md {
    border-radius: 2rem;
    background-color: #fff;
    color: #293240 !important;
    text-transform: uppercase;
    font-size: 14px;
    width: auto;
    -webkit-transition: 0.5s ease-in-out;
    transition: 0.5s ease-in-out;
    height: 40px;
    letter-spacing: 1px;
    line-height: 2;
}
.btn-md:hover {
    -webkit-animation: 0.3s pulse 3;
    animation: 0.3s pulse 3;
}

.landing-header .nav-set .m-tb-10 {
    margin: 21px 0;
}

.landing-center .list-inline .list-inline-item {
    margin: 0 25px;
    display: inline-block;
}
.landing-center .list-inline .list-inline-item .vl {
    position: relative;
}

.landing-center .list-inline .vl {
    position: relative;
}

.landing-center .list-inline .vl:after {
    content: "";
    border-left: 1px solid white;
    height: 35px;
    position: absolute;
    left: 90px;
    margin: 0 auto;
    top: 15px;
}

.landing-center .list-inline .vl:before {
    content: "";
    border-left: 1px solid white;
    height: 35px;
    position: absolute;
    right: 90px;
    margin: 0 auto;
    top: 15px;
}

.landing-header {
    border-bottom: 1px solid white;
    height: 100px;
}

.landing-center .landing_first_section_img {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    left: 0;
    right: 0;
    margin: 20px auto 0;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
    width: 100%;
}

.landing-center .landing_first_section_img .img-set1 {
    position: absolute;
    left: -120px;
    top: 145px;
    -webkit-transition: all 0.3s ease-in;
    transition: all 0.3s ease-in;
}
.landing-center .landing_first_section_img .img-set1:hover {
    z-index: 4;
    -webkit-filter: drop-shadow(-3px 3px 19px #21212133);
    filter: drop-shadow(-3px 3px 19px #21212133);
}

.landing-center .landing_first_section_img .img-set2 {
    position: absolute;
    right: -120px;
    top: 140px;
    -webkit-transition: all 0.3s ease-in;
    transition: all 0.3s ease-in;
}
.landing-center .landing_first_section_img .img-set2:hover {
    z-index: 4;
    -webkit-filter: drop-shadow(-3px 3px 19px #21212133);
    filter: drop-shadow(-3px 3px 19px #21212133);
}

.landing-center .landing_first_section_img .img-set3 {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    z-index: 3;
    width: 660px;
    margin: 0 auto;
}

.landing-center .img-wave2-set {
    position: absolute;
    left: 0;
    bottom: 15px;
    width: 100%;
    height: 13%;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    z-index: 3;
    background-image: url(../../assets/images/landing/New-2.png);
}

@-webkit-keyframes move-img {
    0% {
        background-position: 0;
    }
    100% {
        background-position: 100%;
    }
}

@keyframes move-img {
    0% {
        background-position: 0;
    }
    100% {
        background-position: 100%;
    }
}

@-webkit-keyframes move-img1 {
    0% {
        background-position: 100%;
    }
    50% {
        background-position: 50%;
    }
    100% {
        background-position: 0;
    }
}

@keyframes move-img1 {
    0% {
        background-position: 100%;
    }
    50% {
        background-position: 50%;
    }
    100% {
        background-position: 0;
    }
}

.img-wave1-set {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    content: "";
    width: 100%;
    height: 25%;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    background-image: url(../../assets/images/landing/second_img.png);
}

@-webkit-keyframes move-img_before {
    0% {
        background-position: 0;
    }
    100% {
        background-position: 100%;
    }
}

@keyframes move-img_before {
    0% {
        background-position: 0;
    }
    100% {
        background-position: 100%;
    }
}

.landing_gallery_section_img {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    text-align: end;
    position: absolute;
    left: 0;
    bottom: 0;
}
.landing_gallery_section_img:before {
    content: "";
    height: 500px;
    bottom: -40;
    background: -webkit-gradient(
        linear,
        left bottom,
        left top,
        color-stop(8%, #002c61),
        color-stop(92%, transparent)
    );
    background: linear-gradient(to top, #002c61 8%, transparent 92%);
    z-index: 1;
    left: 0;
    position: absolute;
    width: 100%;
}

.landing_gallery_section_img .img-gallery-set1,
.landing_gallery_section_img .img-gallery-set2,
.landing_gallery_section_img .img-gallery-set3,
.landing_gallery_section_img .img-gallery-set4,
.landing_gallery_section_img .img-gallery-set5 {
    margin: 0 6px;
    bottom: 20px;
}

.triangle_set {
    position: absolute;
    right: 25%;
    top: 17%;
}
.triangle_set .triangle {
    position: relative;
    width: 0;
    border-bottom: solid 24px white;
    border-right: solid 4px transparent;
    border-left: solid 4px transparent;
    -webkit-animation: rotated 20s infinite linear;
    animation: rotated 20s infinite linear;
}
.triangle_set .triangle .empty {
    position: absolute;
    top: 7px;
    left: -4px;
    width: 0;
    border-bottom: solid 16px #2c91fb;
    border-right: solid 4px transparent;
    border-left: solid 4px transparent;
}

.triangle_set1 {
    position: absolute;
    left: 20%;
    top: 10%;
}
.triangle_set1 .triangle1 {
    position: relative;
    width: 0;
    border-bottom: solid 24px white;
    border-right: solid 4px transparent;
    border-left: solid 4px transparent;
    -webkit-animation: rotated 20s infinite linear;
    animation: rotated 20s infinite linear;
}
.triangle_set1 .triangle1 .empty1 {
    position: absolute;
    top: 7px;
    left: -4px;
    width: 0;
    border-bottom: solid 16px #2c91fb;
    border-right: solid 4px transparent;
    border-left: solid 4px transparent;
}

@-webkit-keyframes rotated {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0);
    }
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@keyframes rotated {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0);
    }
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@-webkit-keyframes animationFramesTwo {
    0% {
        -webkit-transform: translate(0px, 0px) rotate(0deg) scale(1);
        transform: translate(0px, 0px) rotate(0deg) scale(1);
    }
    20% {
        -webkit-transform: translate(73px, -1px) rotate(36deg) scale(0.9);
        transform: translate(73px, -1px) rotate(36deg) scale(0.9);
    }
    40% {
        -webkit-transform: translate(141px, 72px) rotate(72deg) scale(1);
        transform: translate(141px, 72px) rotate(72deg) scale(1);
    }
    60% {
        -webkit-transform: translate(83px, 122px) rotate(108deg) scale(1.2);
        transform: translate(83px, 122px) rotate(108deg) scale(1.2);
    }
    80% {
        -webkit-transform: translate(-40px, 72px) rotate(144deg) scale(1.1);
        transform: translate(-40px, 72px) rotate(144deg) scale(1.1);
    }
    100% {
        -webkit-transform: translate(0px, 0px) rotate(0deg) scale(1);
        transform: translate(0px, 0px) rotate(0deg) scale(1);
    }
}

@keyframes animationFramesTwo {
    0% {
        -webkit-transform: translate(0px, 0px) rotate(0deg) scale(1);
        transform: translate(0px, 0px) rotate(0deg) scale(1);
    }
    20% {
        -webkit-transform: translate(73px, -1px) rotate(36deg) scale(0.9);
        transform: translate(73px, -1px) rotate(36deg) scale(0.9);
    }
    40% {
        -webkit-transform: translate(141px, 72px) rotate(72deg) scale(1);
        transform: translate(141px, 72px) rotate(72deg) scale(1);
    }
    60% {
        -webkit-transform: translate(83px, 122px) rotate(108deg) scale(1.2);
        transform: translate(83px, 122px) rotate(108deg) scale(1.2);
    }
    80% {
        -webkit-transform: translate(-40px, 72px) rotate(144deg) scale(1.1);
        transform: translate(-40px, 72px) rotate(144deg) scale(1.1);
    }
    100% {
        -webkit-transform: translate(0px, 0px) rotate(0deg) scale(1);
        transform: translate(0px, 0px) rotate(0deg) scale(1);
    }
}

@-webkit-keyframes animationFramesOne {
    0% {
        -webkit-transform: translate(0px, 0px) rotate(0deg);
        transform: translate(0px, 0px) rotate(0deg);
    }
    20% {
        -webkit-transform: translate(73px, -1px) rotate(36deg);
        transform: translate(73px, -1px) rotate(36deg);
    }
    40% {
        -webkit-transform: translate(141px, 72px) rotate(72deg);
        transform: translate(141px, 72px) rotate(72deg);
    }
    60% {
        -webkit-transform: translate(83px, 122px) rotate(108deg);
        transform: translate(83px, 122px) rotate(108deg);
    }
    80% {
        -webkit-transform: translate(-40px, 72px) rotate(144deg);
        transform: translate(-40px, 72px) rotate(144deg);
    }
    100% {
        -webkit-transform: translate(0px, 0px) rotate(0deg);
        transform: translate(0px, 0px) rotate(0deg);
    }
}

@keyframes animationFramesOne {
    0% {
        -webkit-transform: translate(0px, 0px) rotate(0deg);
        transform: translate(0px, 0px) rotate(0deg);
    }
    20% {
        -webkit-transform: translate(73px, -1px) rotate(36deg);
        transform: translate(73px, -1px) rotate(36deg);
    }
    40% {
        -webkit-transform: translate(141px, 72px) rotate(72deg);
        transform: translate(141px, 72px) rotate(72deg);
    }
    60% {
        -webkit-transform: translate(83px, 122px) rotate(108deg);
        transform: translate(83px, 122px) rotate(108deg);
    }
    80% {
        -webkit-transform: translate(-40px, 72px) rotate(144deg);
        transform: translate(-40px, 72px) rotate(144deg);
    }
    100% {
        -webkit-transform: translate(0px, 0px) rotate(0deg);
        transform: translate(0px, 0px) rotate(0deg);
    }
}

.page-wrapper .section-space {
    padding: 80px 0;
}

.page-wrapper .creative-demo-section {
    background: white;
}
.page-wrapper .creative-demo-section .img-effect {
    -webkit-transition: all 0.3s linear;
    transition: all 0.3s linear;
}
.page-wrapper .creative-demo-section .img-effect:hover {
    -webkit-transform: translateY(-6px);
    transform: translateY(-6px);
}

.page-wrapper .creative-demo-section .landing-header h2 {
    color: #2c91fb;
    font-weight: 800;
    font-size: 32px;
    letter-spacing: 1.2px;
}

.section-position-r {
    position: relative;
}

.creative-demo-section .creative-img {
    border-radius: 30px;
    -webkit-box-shadow: -1px 2px 5px 1px #ececec;
    box-shadow: -1px 2px 5px 1px #ececec;
}
.creative-demo-section .creative-img:hover {
    -webkit-box-shadow: 0 12px 20px rgba(0, 0, 0, 0),
        0 12px 20px rgba(0, 0, 0, 0.1);
    box-shadow: 0 12px 20px rgba(0, 0, 0, 0), 0 12px 20px rgba(0, 0, 0, 0.1);
}
.creative-demo-section .creative-img img {
    border-radius: 30px;
}

.creative-demo-section .cretive_img_content {
    margin: 40px 0;
}

.creative-demo-section .creative-demo-content {
    text-align: center;
    position: relative;
    margin-bottom: 50px;
}
.creative-demo-section .creative-demo-content p {
    width: 50%;
    margin: 0 auto;
    color: #888192;
}

.custom_animation {
    -webkit-animation: expand-landing 5s ease-out forwards;
    animation: expand-landing 5s ease-out forwards;
}

@-webkit-keyframes expand-landing {
    0% {
        letter-spacing: 0;
    }
    100% {
        letter-spacing: 7px;
    }
}

@keyframes expand-landing {
    0% {
        letter-spacing: 0;
    }
    100% {
        letter-spacing: 7px;
    }
}

.mb50 {
    margin-bottom: 50px;
}

.container-modify {
    max-width: 1600px;
    margin: 0 auto;
}
.container-modify .cretive_img_content h4 {
    color: #9098ac;
    font-weight: 600;
    letter-spacing: 1px;
    font-size: 22px;
}
.container-modify .cretive_img_content p {
    color: #878ea0;
}

.img-box-shadow {
    border-radius: 30px;
    -webkit-box-shadow: -1px 2px 5px 1px #ececec;
    box-shadow: -1px 2px 5px 1px #ececec;
    margin: 0 18px;
}

.bg-Widget {
    background: #fcfcfd !important;
}

.creative-demo-section .gallery_content {
    text-align: center;
    position: relative;
    margin-bottom: 50px;
}
.creative-demo-section .gallery_content h2 {
    margin-bottom: 20px;
    color: #fff;
    font-weight: 800;
    letter-spacing: 1.2px;
    display: inline-block;
    padding-left: 30px;
}
.creative-demo-section .gallery_content p {
    width: 50%;
    margin: 0 auto;
    color: #e2e2e2;
}

.components-section .component-set {
    margin-bottom: 30px;
}

.components-section svg {
    width: 35px;
    height: 35px;
    color: #888192;
}

.components-section h6 {
    color: #888192;
}

.app_bg {
    background-image: url("../../assets/images/landing/Email-template_background.jpg") !important;
}

.email_bg {
    background-image: url("../../assets/images/landing/Email-template_background.jpg") !important;
}

.footer-bg {
    background-image: url("../../assets/images/landing/footer-bg.jpg") !important;
}

.ptb50 {
    padding: 80px 0;
}

.round-tringle-square-animation {
    position: relative;
    width: auto;
    height: 100%;
    z-index: 0;
    bottom: 45%;
}
.round-tringle-square-animation .bg_circle1 {
    width: 20px;
    height: 20px;
    border: 3px solid #fe8f8f;
    border-radius: 50%;
    position: absolute;
    top: 15%;
    left: 36%;
    -webkit-animation: animationFramesOne 15s infinite linear;
    animation: animationFramesOne 15s infinite linear;
}
.round-tringle-square-animation .bg_circle4 {
    width: 12px;
    height: 12px;
    opacity: 0.7;
    background: #fe8f8f;
    border-radius: 50%;
    position: absolute;
    top: 8%;
    right: 12%;
    -webkit-animation: animationFramesOne 15s infinite linear;
    animation: animationFramesOne 15s infinite linear;
}

@keyframes animationFramesOne {
    0% {
        -webkit-transform: translate(0px, 0px) rotate(0deg);
        transform: translate(0px, 0px) rotate(0deg);
    }
    20% {
        -webkit-transform: translate(73px, -1px) rotate(36deg);
        transform: translate(73px, -1px) rotate(36deg);
    }
    40% {
        -webkit-transform: translate(141px, 72px) rotate(72deg);
        transform: translate(141px, 72px) rotate(72deg);
    }
    60% {
        -webkit-transform: translate(83px, 122px) rotate(108deg);
        transform: translate(83px, 122px) rotate(108deg);
    }
    80% {
        -webkit-transform: translate(-40px, 72px) rotate(144deg);
        transform: translate(-40px, 72px) rotate(144deg);
    }
    100% {
        -webkit-transform: translate(0px, 0px) rotate(0deg);
        transform: translate(0px, 0px) rotate(0deg);
    }
}
.round-tringle-square-animation .bg_circle2 {
    width: 7px;
    height: 7px;
    background: #d5eeff;
    border-radius: 50%;
    position: absolute;
    top: calc(36% - 16px);
    left: 25%;
    -webkit-animation: animationFramesTwo 13s infinite linear;
    animation: animationFramesTwo 13s infinite linear;
}

@keyframes animationFramesTwo {
    0% {
        -webkit-transform: translate(0px, 0px) rotate(0deg) scale(1);
        transform: translate(0px, 0px) rotate(0deg) scale(1);
    }
    20% {
        -webkit-transform: translate(141px, -1px) rotate(36deg) scale(0.9);
        transform: translate(141px, -1px) rotate(36deg) scale(0.9);
    }
    40% {
        -webkit-transform: translate(251px, 140px) rotate(72deg) scale(1);
        transform: translate(251px, 140px) rotate(72deg) scale(1);
    }
    60% {
        -webkit-transform: translate(141px, 250px) rotate(108deg) scale(1.2);
        transform: translate(141px, 250px) rotate(108deg) scale(1.2);
    }
    80% {
        -webkit-transform: translate(-40px, 100px) rotate(144deg) scale(1.1);
        transform: translate(-40px, 100px) rotate(144deg) scale(1.1);
    }
    100% {
        -webkit-transform: translate(0px, 0px) rotate(0deg) scale(1);
        transform: translate(0px, 0px) rotate(0deg) scale(1);
    }
}
.round-tringle-square-animation .bg_circle3 {
    position: absolute;
    width: 12px;
    height: 12px;
    border: 2px solid #fe8f8f;
    border-radius: 50%;
    bottom: 42%;
    left: 6%;
    -webkit-animation: animationFramesOne 15s infinite linear;
    animation: animationFramesOne 15s infinite linear;
}
.round-tringle-square-animation .cross {
    background: #fecf8b;
    height: 15px;
    position: relative;
    left: 50px;
    width: 2px;
    top: 15%;
    -webkit-animation: rotated 20s infinite linear;
    animation: rotated 20s infinite linear;
}
.round-tringle-square-animation .cross:after {
    background: #fecf8b;
    content: "";
    height: 2px;
    left: -6px;
    position: absolute;
    top: 7px;
    width: 15px;
    -webkit-animation: rotated 20s infinite linear;
    animation: rotated 20s infinite linear;
}
.round-tringle-square-animation .cross1 {
    background: #fecf8b;
    height: 15px;
    position: relative;
    left: 83%;
    width: 2px;
    bottom: -40%;
    -webkit-animation: rotatedTwo 20s infinite linear;
    animation: rotatedTwo 20s infinite linear;
}
.round-tringle-square-animation .cross1:after {
    background: #fecf8b;
    content: "";
    height: 2px;
    left: -6px;
    position: absolute;
    top: 7px;
    width: 15px;
    -webkit-animation: rotatedTwo 20s infinite linear;
    animation: rotatedTwo 20s infinite linear;
}
.round-tringle-square-animation .cross2 {
    background: #fecf8b;
    height: 15px;
    position: relative;
    left: 17%;
    width: 2px;
    bottom: -70%;
    -webkit-animation: rotatedTwo1 20s infinite linear;
    animation: rotatedTwo1 20s infinite linear;
}
.round-tringle-square-animation .cross2:after {
    background: #fecf8b;
    content: "";
    height: 2px;
    left: -6px;
    position: absolute;
    top: 7px;
    width: 15px;
    -webkit-animation: rotatedTwo1 20s infinite linear;
    animation: rotatedTwo1 20s infinite linear;
}

@-webkit-keyframes rotatedTwo {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@keyframes rotatedTwo {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@-webkit-keyframes rotatedTwo1 {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg);
    }
}

@keyframes rotatedTwo1 {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg);
    }
}
.round-tringle-square-animation .square1 {
    width: 10px;
    height: 10px;
    border: 1px solid white;
    position: absolute;
    right: 95%;
    top: 28%;
    -webkit-animation: animationFramesTwo 15s infinite linear;
    animation: animationFramesTwo 15s infinite linear;
}
.round-tringle-square-animation .square2 {
    width: 8px;
    height: 8px;
    border: 1px solid white;
    position: absolute;
    right: 0;
    left: 70%;
    top: 30%;
    -webkit-animation: animationFramesTwo 15s infinite linear;
    animation: animationFramesTwo 15s infinite linear;
}
.round-tringle-square-animation .square {
    width: 10px;
    height: 10px;
    border: 1px solid white;
    position: absolute;
    right: 0;
    left: 90%;
    top: 70%;
    -webkit-animation: animationFramesTwo 15s infinite linear;
    animation: animationFramesTwo 15s infinite linear;
}

@keyframes animationFramesTwo {
    0% {
        -webkit-transform: translate(0px, 0px) rotate(0deg) scale(1);
        transform: translate(0px, 0px) rotate(0deg) scale(1);
    }
    20% {
        -webkit-transform: translate(73px, -1px) rotate(36deg) scale(0.9);
        transform: translate(73px, -1px) rotate(36deg) scale(0.9);
    }
    40% {
        -webkit-transform: translate(141px, 72px) rotate(72deg) scale(1);
        transform: translate(141px, 72px) rotate(72deg) scale(1);
    }
    60% {
        -webkit-transform: translate(83px, 122px) rotate(108deg) scale(1.2);
        transform: translate(83px, 122px) rotate(108deg) scale(1.2);
    }
    80% {
        -webkit-transform: translate(-40px, 72px) rotate(144deg) scale(1.1);
        transform: translate(-40px, 72px) rotate(144deg) scale(1.1);
    }
    100% {
        -webkit-transform: translate(0px, 0px) rotate(0deg) scale(1);
        transform: translate(0px, 0px) rotate(0deg) scale(1);
    }
}

.svg_img2 {
    position: absolute;
    left: -340px;
    top: 15px;
    opacity: 0.5;
    -webkit-animation: rotatedTwo 15s alternate infinite linear;
    animation: rotatedTwo 15s alternate infinite linear;
}

.svg_img2:before {
    position: absolute;
    top: 50%;
    left: calc(75% + 4px);
    content: "";
    width: 20px;
    height: 20px;
    border: 3px solid #fd99ac;
    border-radius: 50%;
}

.svg_img1 {
    position: absolute;
    right: -356px;
    top: 140px;
    opacity: 0.5;
    -webkit-animation: rotatedTwo 15s alternate infinite linear;
    animation: rotatedTwo 15s alternate infinite linear;
}

.svg_img1:before {
    position: absolute;
    top: 50%;
    left: calc(20% + 4px);
    content: "";
    width: 20px;
    height: 20px;
    border: 3px solid #fecf8b;
    border-radius: 50%;
}

.creative-demo-section .creative-demo-content .couting h2 {
    margin-bottom: 20px;
    color: #2c91fb;
    font-weight: 800;
    letter-spacing: 1.2px;
    display: inline-block;
    padding-left: 25px;
}

.round_circle1_bg_sky .couting {
    position: relative;
    display: inline-block;
}
.round_circle1_bg_sky .couting:before {
    width: 35px;
    height: 35px;
    content: "";
    border: 6px solid #feb64d;
    border-radius: 50%;
    position: absolute;
    top: -50px;
    left: 4%;
    -webkit-box-shadow: -8px 5px 25px #c5a370;
    box-shadow: -8px 5px 25px #c5a370;
    -webkit-animation: movebounce 4s linear infinite;
    animation: movebounce 4s linear infinite;
}
.round_circle1_bg_sky .couting h2 {
    position: relative;
}
.round_circle1_bg_sky .couting h2:before {
    width: 50px;
    height: 50px;
    content: "";
    border: 10px solid #fb6280;
    border-radius: 50%;
    position: absolute;
    top: -10px;
    left: -50px;
    -webkit-box-shadow: -8px 5px 25px #ce8c99;
    box-shadow: -8px 5px 25px #ce8c99;
    -webkit-animation: movebounce 4s linear infinite;
    animation: movebounce 4s linear infinite;
}
.round_circle1_bg_sky .couting h2:after {
    width: 30px;
    height: 30px;
    content: "";
    border: 6px solid #38b3f3;
    border-radius: 50%;
    position: absolute;
    top: -55px;
    left: -30px;
    -webkit-box-shadow: -8px 5px 25px #6da6e4;
    box-shadow: -8px 5px 25px #6da6e4;
    -webkit-animation: movebounce 4s linear infinite;
    animation: movebounce 4s linear infinite;
}

.creative-demo-content h1 {
    color: #fb6280;
    font-weight: 700;
    font-size: 50px;
    margin: 0;
}

.creative-demo-content .couting {
    position: relative;
    display: inline-block;
}
.creative-demo-content .couting:before {
    width: 35px;
    height: 35px;
    content: "";
    border: 6px solid #feb64d;
    border-radius: 50%;
    position: absolute;
    top: -50px;
    left: 4%;
    -webkit-box-shadow: -8px 5px 10px #ffebce;
    box-shadow: -8px 5px 10px #ffebce;
    -webkit-animation: movebounce 4s linear infinite;
    animation: movebounce 4s linear infinite;
}

.creative-demo-content h2 {
    position: relative;
}
.creative-demo-content h2:before {
    width: 50px;
    height: 50px;
    content: "";
    border: 10px solid #fb6280;
    border-radius: 50%;
    position: absolute;
    top: -10px;
    left: -50px;
    -webkit-box-shadow: -8px 5px 10px #fbdde3;
    box-shadow: -8px 5px 10px #fbdde3;
    -webkit-animation: movebounce 4s linear infinite;
    animation: movebounce 4s linear infinite;
}
.creative-demo-content h2:after {
    width: 30px;
    height: 30px;
    content: "";
    border: 6px solid #2b8ff4;
    border-radius: 50%;
    position: absolute;
    top: -55px;
    left: -30px;
    -webkit-box-shadow: -8px 5px 10px #d8e9fb;
    box-shadow: -8px 5px 10px #d8e9fb;
    -webkit-animation: movebounce 4s linear infinite;
    animation: movebounce 4s linear infinite;
}

@-webkit-keyframes movebounce {
    0% {
        -webkit-transform: translateY(0px);
        transform: translateY(0px);
    }
    50% {
        -webkit-transform: translateY(10px);
        transform: translateY(10px);
    }
    100% {
        -webkit-transform: translateY(0px);
        transform: translateY(0px);
    }
}

@keyframes movebounce {
    0% {
        -webkit-transform: translateY(0px);
        transform: translateY(0px);
    }
    50% {
        -webkit-transform: translateY(10px);
        transform: translateY(10px);
    }
    100% {
        -webkit-transform: translateY(0px);
        transform: translateY(0px);
    }
}

.mt50 {
    margin-top: 50px;
}

.page-wrapper {
    overflow: hidden;
}

.mrl5 {
    margin: 0 5px;
}

.navabr_btn-set {
    position: relative;
}
.navabr_btn-set:focus {
    outline: 0;
}
.navabr_btn-set span {
    display: block;
    background-color: #fff;
    height: 3px;
    width: 25px;
    margin-top: 4px;
    margin-bottom: 4px;
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
    left: 0;
    opacity: 1;
}
.navabr_btn-set:not(.custom_nav) span:nth-child(1) {
    position: absolute;
    left: 12px;
    top: 10px;
    -webkit-transform: rotate(135deg);
    transform: rotate(135deg);
    opacity: 0.9;
}
.navabr_btn-set:not(.custom_nav) span:nth-child(2) {
    height: 12px;
    visibility: hidden;
    background-color: transparent;
}
.navabr_btn-set:not(.custom_nav) span:nth-child(3) {
    position: absolute;
    left: 12px;
    top: 10px;
    -webkit-transform: rotate(-135deg);
    transform: rotate(-135deg);
    opacity: 0.9;
}

.navbar-b {
    -webkit-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
    background-color: transparent;
    padding-top: 1.563rem;
    padding-bottom: 1.563rem;
}

.fixed-top {
    position: relative;
    top: 0;
    right: 0;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    left: 0;
    z-index: 1030;
}

.navbar-toggler span {
    display: block;
    z-index: 112;
    margin-top: 4px;
    margin-bottom: 4px;
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
    left: 0;
    opacity: 1;
}
.navbar-toggler span svg {
    vertical-align: middle;
}

.navbar-toggler span:nth-child(1) {
    -webkit-transition: -webkit-transform 0.35s ease-in-out;
    transition: -webkit-transform 0.35s ease-in-out;
    transition: transform 0.35s ease-in-out;
    transition: transform 0.35s ease-in-out, -webkit-transform 0.35s ease-in-out;
}

.navbar-toggler span:nth-child(3) {
    -webkit-transition: -webkit-transform 0.35s ease-in-out;
    transition: -webkit-transform 0.35s ease-in-out;
    transition: transform 0.35s ease-in-out;
    transition: transform 0.35s ease-in-out, -webkit-transform 0.35s ease-in-out;
}

.navbar_nav_modify li {
    text-align: center;
}

.bg-gallery {
    background-image: url("../../assets/images/landing/bg_gallery.jpg") !important;
    width: 100%;
    background-attachment: fixed;
    display: block;
    position: relative;
    height: calc(95vh);
    overflow: hidden;
    background-size: cover;
    background-repeat: no-repeat;
}

.gallery-img-blur-div {
    position: absolute;
    -webkit-filter: blur(20px);
    filter: blur(20px);
    bottom: -40px;
    height: 90px;
    background: white;
    width: 100vw;
    margin-left: -60px;
}

.sticky-header header {
    position: fixed;
    width: 100%;
    z-index: 6;
    text-align: center;
    line-height: normal;
    height: 80px;
    background: #2c91fb;
    color: #fff;
    -webkit-box-shadow: 0 0 5px 1px rgba(5, 56, 111, 0.1);
    box-shadow: 0 0 5px 1px rgba(5, 56, 111, 0.1);
    -webkit-transition: all 0.4s ease;
    transition: all 0.4s ease;
}
.sticky-header header .nav-padding {
    padding: 14px;
}
.sticky-header header.sticky {
    line-height: normal;
    height: 65px;
    background: #2c91fb;
    text-align: left;
}
.sticky-header header.sticky .nav-padding {
    padding: 6px 14px;
}

.title-padding {
    padding: 130px 0;
}

.component-hover-effect {
    padding: 10px 0;
}
.component-hover-effect:hover {
    -webkit-box-shadow: 0 0 10px 3px #dadadaa8;
    box-shadow: 0 0 10px 3px #dadadaa8;
    -webkit-transition: all 0.5s ease;
    transition: all 0.5s ease;
    border-radius: 10px;
    width: 50%;
    margin: 0 auto;
}

.btn-hover-effect {
    display: inline-block;
    position: relative;
    background: none;
    border: none;
    color: #000;
    font-size: 18px;
    cursor: pointer;
    padding: 0;
    background: darkblue;
}
.btn-hover-effect span {
    color: black;
    font-size: 14px;
    letter-spacing: 1px;
    line-height: 1;
    padding: 10px 30px;
}
.btn-hover-effect span:hover:before,
.btn-hover-effect span:hover:after {
    height: 100%;
}
.btn-hover-effect span:after {
    content: "";
    width: 2px;
    height: 0;
    position: absolute;
    -webkit-transition: all 0.2s linear;
    transition: all 0.2s linear;
    background: #fff;
    color: #000;
    right: 0;
    top: 0;
    -webkit-transition-duration: 0.4s;
    transition-duration: 0.4s;
}
.btn-hover-effect span:before {
    content: "";
    width: 2px;
    height: 0;
    position: absolute;
    -webkit-transition: all 0.2s linear;
    transition: all 0.2s linear;
    background: #fff;
    left: 0;
    color: #000;
    bottom: 0;
    -webkit-transition-duration: 0.4s;
    transition-duration: 0.4s;
}
.btn-hover-effect:hover:before,
.btn-hover-effect:hover:after {
    width: 100%;
    background: #fff;
    color: #000;
}
.btn-hover-effect:before {
    content: "";
    width: 0;
    height: 2px;
    position: absolute;
    -webkit-transition: all 0.2s linear;
    transition: all 0.2s linear;
    background: #fff;
    right: 0;
    top: 0;
    color: #000;
    -webkit-transition-duration: 0.4s;
    transition-duration: 0.4s;
}
.btn-hover-effect:after {
    content: "";
    width: 0;
    height: 2px;
    position: absolute;
    -webkit-transition: all 0.2s linear;
    transition: all 0.2s linear;
    background: #fff;
    left: 0;
    bottom: 0;
    color: #000;
    -webkit-transition-duration: 0.4s;
    transition-duration: 0.4s;
}

.tap-top {
    width: 50px;
    height: 50px;
    border-radius: 100%;
    position: fixed;
    bottom: 30px;
    right: 30px;
    z-index: 5;
    display: none;
    color: #fff;
    text-align: center;
    background: #4466f2;
    border: none;
    font-size: 22px;
    padding: 7px;
    cursor: pointer;
}
.tap-top .fa-angle-double-up {
    line-height: 1.4;
    text-align: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    vertical-align: middle;
    font-size: 26px;
}
.tap-top:hover {
    background-color: #2a3142;
    -webkit-transition: 0.5s ease-in-out;
    transition: 0.5s ease-in-out;
}

.layouts-btn {
    margin-bottom: 20px;
}
.layouts-btn .btn {
    margin: 4px;
}

.and-many-more {
    font-size: 90px;
    opacity: 0.1;
    font-family: cursive;
    letter-spacing: 3px;
    color: #a5a1a1;
}

.and-more {
    position: absolute;
    top: 50%;
    color: #2c91fb;
    font-weight: 700;
    letter-spacing: 1.2px;
    font-size: 22px;
    font-family: monospace;
}

.many-more-root {
    position: relative;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.landing-center .footer-content {
    color: white;
}
.landing-center .footer-content h1 {
    font-size: 20px;
    font-weight: 500;
    margin-bottom: 20px;
    letter-spacing: 1px;
}

.footer-pattern-root {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: 25px;
    position: relative;
}
.footer-pattern-root .footer-line-pattern {
    width: 30px;
    height: 4px;
    border-radius: 5px;
    background: white;
    position: relative;
}
.footer-pattern-root:before {
    position: absolute;
    content: "";
    width: 10px;
    height: 4px;
    background-color: white;
    border-radius: 5px;
    left: calc(51% - -10px);
}
.footer-pattern-root:after {
    position: absolute;
    content: "";
    width: 10px;
    height: 4px;
    border-radius: 5px;
    background-color: white;
    right: calc(51% - -10px);
}

.support-res button {
    background-color: transparent;
    border: none;
    color: white;
    font-weight: 100;
}

.support-res button:focus {
    outline: none !important;
}

.component-hover-effect:hover svg {
    color: #2c91fb;
}

.feature-img1 {
    position: absolute;
    z-index: 4;
    left: 50px;
    top: 50px;
    -webkit-animation: mover 1s infinite alternate;
    animation: mover 1s infinite alternate;
}

.feature-img2 {
    position: absolute;
    z-index: 4;
    right: 75px;
    top: 50px;
    -webkit-animation: mover 1s infinite alternate;
    animation: mover 1s infinite alternate;
}

@-webkit-keyframes mover {
    0% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
    100% {
        -webkit-transform: translateY(-4px);
        transform: translateY(-4px);
    }
}

@keyframes mover {
    0% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
    100% {
        -webkit-transform: translateY(-4px);
        transform: translateY(-4px);
    }
}

.brush-setting ul {
    position: absolute;
    background-color: white;
    width: 19px;
    border-radius: 5px;
    right: 1%;
    top: 39%;
}
.brush-setting ul li {
    padding: 2px;
}
.brush-setting ul li:nth-child(1) {
    border-bottom: 1px solid #dad9d9;
}

/**=====================
     38. Landing CSS Ends
==========================**/
/**=====================
     39. Table  CSS Start
==========================**/
thead,
tbody,
tfoot,
tr,
td,
th {
    border-color: #dee2e6;
}

.pills-component {
    width: 20%;
}

.product-page-width {
    width: 80%;
}

.table {
    margin-bottom: 0px;
}
.table > :not(:last-child) > :last-child > * {
    border-bottom-color: #e8ebf2;
}
.table th,
.table td {
    padding: 0.75rem;
}
.table th {
    color: #313131;
}
.table td {
    color: #313131;
}
.table [class*="bg-"] {
    color: #fff;
}
.table .bg-light {
    color: #313131;
}
.table tfoot {
    font-weight: bold;
}

.table-dark th {
    color: #fff;
}

.table-inverse th,
.table-inverse td {
    color: #fff;
}

.table[class*="bg-"] th,
.table[class*="bg-"] td {
    color: #fff;
}

.table-hover > tbody > tr:hover {
    --bs-table-accent-bg: #f6f6f6;
}

.table-double {
    border-left: 4px double #dee2e6;
    border-right: 4px double #dee2e6;
}
.table-double thead,
.table-double tbody,
.table-double tfoot,
.table-double tr,
.table-double td,
.table-double th {
    border-style: double;
    border-width: 4px;
    border-right: 0;
    border-left: 0;
}

.table-dotted {
    border-left: 2px dotted #dee2e6;
    border-right: 2px dotted #dee2e6;
}
.table-dotted thead,
.table-dotted tbody,
.table-dotted tfoot,
.table-dotted tr,
.table-dotted td,
.table-dotted th {
    border-style: dotted !important;
    border-width: 2px;
    border-right: 0;
    border-left: 0;
}

.table-dashed {
    border-left: 2px dashed #dee2e6;
    border-right: 2px dashed #dee2e6;
}
.table-dashed thead,
.table-dashed tbody,
.table-dashed tfoot,
.table-dashed tr,
.table-dashed td,
.table-dashed th {
    border-style: dashed !important;
    border-width: 2px;
    border-right: 0;
    border-left: 0;
}

.table-xl td,
.table-xl th {
    padding: 1.25rem 2rem;
    font-size: 120%;
}

.table-lg td,
.table-lg th {
    padding: 0.9rem 2rem;
    font-size: 110%;
}

.table-de td,
.table-de th {
    padding: 0.75rem 2rem;
}

.table-sm th,
.table-sm td {
    padding: 0.5rem 2rem;
    font-size: 90%;
}

.table-xs th,
.table-xs td {
    padding: 0.2rem 2rem;
    font-size: 80%;
}

.table-border-horizontal tr,
.table-border-horizontal th,
.table-border-horizontal td {
    border-top: 1px solid #dee2e6;
    padding: 0.75rem 2rem;
}

.table-border-vertical tr,
.table-border-vertical th,
.table-border-vertical td {
    border-top: 0;
    border-right: 1px solid #dee2e6;
}

.table-border-vertical tr td {
    border-bottom: 0;
}
.table-border-vertical tr td:last-child {
    border-right: none;
}

.table-border-vertical tbody tr th {
    border-bottom: 0;
}

.table-bordernone td {
    border: 0 !important;
}

.table-bordernone .bd-t-none {
    border-top: none;
}

.table-bordernone .u-s-tb {
    padding: 11px;
}

.table-inverse {
    color: #fff;
    background-color: #292b2c;
}
.table-inverse th,
.table-inverse td {
    border-color: #fff;
}
.table-inverse.table-bordered {
    border: 0;
}

.table-striped tbody tr:nth-of-type(odd) {
    --bs-table-accent-bg: rgba(245, 247, 250, 0.5);
}

.table-bordered thead,
.table-bordered tbody,
.table-bordered tfoot,
.table-bordered tr,
.table-bordered td,
.table-bordered th {
    border-color: #f6f6f6;
}

/**=====================
     39.Table CSS Ends
==========================**/
/**=====================
    41. Chart CSS Start
==========================**/
.chart-block canvas {
    width: 100% !important;
}

.chart-block .chart-overflow {
    overflow: hidden;
    text-align: center;
}

.candidcahrt {
    width: 100%;
    height: 470px;
}

.flot-chart-container {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    height: 400px;
}
.flot-chart-container #toggling-series-flot {
    width: 79% !important;
}

.flot-chart-placeholder {
    width: 100%;
    height: 100%;
    font-size: 14px;
    line-height: 1.2em;
    text-align: center;
}
.flot-chart-placeholder .legend table {
    border-spacing: 5px;
}

.morris-hover {
    position: absolute;
    z-index: 7;
}
.morris-hover.morris-default-style {
    border-radius: 10px;
    padding: 6px;
    color: #898989;
    background: #fff;
    border: solid 1px #e8ebf2;
    font-family: sans-serif;
    font-size: 12px;
    text-align: center;
}
.morris-hover.morris-default-style .morris-hover-row-label {
    font-weight: bold;
    margin: 0.25em 0;
}
.morris-hover.morris-default-style .morris-hover-point {
    white-space: nowrap;
    margin: 0.1em 0;
}

.chart-sparkline {
    position: absolute;
    left: 0;
    top: 0;
    visibility: hidden;
    background: rgba(49, 49, 49, 0.7);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000);
    color: #fff;
    font: 10px arial, sans-serif;
    text-align: left;
    white-space: nowrap;
    padding: 5px;
    border: 1px solid rgba(49, 49, 49, 0.75);
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    z-index: 10000;
    border-radius: 5px;
}
.chart-sparkline .jqsfield {
    color: #fff;
    font: 10px arial, sans-serif;
    text-align: left;
}

.radial-bar {
    position: relative;
    display: inline-block;
    border-radius: 50%;
    background-color: transparent;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    width: 80px;
    height: 80px;
    font-size: 18px;
    font-family: work-Sans, sans-serif;
    background-clip: content-box;
}
.radial-bar:after {
    display: inline-block;
    position: absolute;
    top: 0;
    left: 0;
    border-radius: 50%;
    text-align: center;
    font-weight: 500;
    color: #455a64;
    content: attr(data-label);
    background-color: #fff;
    z-index: 1;
    width: 56px;
    height: 56px;
    margin-left: 12px;
    margin-top: 12px;
    line-height: 56px;
}
.radial-bar > img {
    display: inline-block;
    position: absolute;
    top: 0;
    left: 0;
    border-radius: 50%;
    text-align: center;
    font-weight: 500;
    color: #455a64;
    z-index: 3;
    width: 56px;
    height: 56px;
    margin-left: 12px;
    margin-top: 12px;
    line-height: 56px;
}
.radial-bar.radial-bar-75 {
    background-image: -webkit-gradient(
            linear,
            left bottom,
            left top,
            color-stop(50%, #448aff),
            color-stop(50%, transparent),
            to(transparent)
        ),
        -webkit-gradient(linear, right top, left top, color-stop(50%, #448aff), color-stop(50%, #eff0f1), to(#eff0f1));
    background-image: linear-gradient(
            360deg,
            #448aff 50%,
            transparent 50%,
            transparent
        ),
        linear-gradient(270deg, #448aff 50%, #eff0f1 50%, #eff0f1);
}
.radial-bar.radial-bar-80 {
    background-image: linear-gradient(
            378deg,
            #448aff 50%,
            transparent 50%,
            transparent
        ),
        linear-gradient(270deg, #448aff 50%, #eff0f1 50%, #eff0f1);
}
.radial-bar.radial-bar-90 {
    background-image: linear-gradient(
            414deg,
            #448aff 50%,
            transparent 50%,
            transparent
        ),
        linear-gradient(270deg, #448aff 50%, #eff0f1 50%, #eff0f1);
}
.radial-bar.radial-bar-95 {
    background-image: linear-gradient(
            432deg,
            #448aff 50%,
            transparent 50%,
            transparent
        ),
        linear-gradient(270deg, #448aff 50%, #eff0f1 50%, #eff0f1);
}

.radial-bar-primary.radial-bar-75 {
    background-image: -webkit-gradient(
            linear,
            left bottom,
            left top,
            color-stop(50%, #4466f2),
            color-stop(50%, transparent),
            to(transparent)
        ),
        -webkit-gradient(linear, right top, left top, color-stop(50%, #4466f2), color-stop(50%, #eff0f1), to(#eff0f1));
    background-image: linear-gradient(
            360deg,
            #4466f2 50%,
            transparent 50%,
            transparent
        ),
        linear-gradient(270deg, #4466f2 50%, #eff0f1 50%, #eff0f1);
}

.radial-bar-primary.radial-bar-80 {
    background-image: linear-gradient(
            378deg,
            #4466f2 50%,
            transparent 50%,
            transparent
        ),
        linear-gradient(270deg, #4466f2 50%, #eff0f1 50%, #eff0f1);
}

.radial-bar-primary.radial-bar-90 {
    background-image: linear-gradient(
            414deg,
            #4466f2 50%,
            transparent 50%,
            transparent
        ),
        linear-gradient(270deg, #4466f2 50%, #eff0f1 50%, #eff0f1);
}

.radial-bar-primary.radial-bar-95 {
    background-image: linear-gradient(
            432deg,
            #4466f2 50%,
            transparent 50%,
            transparent
        ),
        linear-gradient(270deg, #4466f2 50%, #eff0f1 50%, #eff0f1);
}

.pieLabel div {
    color: #fff !important;
}
.pieLabel div input[type="checkbox"] {
    margin: 7px;
}

.knob-chart {
    min-height: 255px;
}
.knob-chart .chart-clock-main {
    position: relative;
    width: 200px;
    margin: 45px auto;
}
.knob-chart .chart-clock-main .clock-large {
    position: absolute;
    left: -48px;
    top: -45px;
}
.knob-chart .chart-clock-main .clock-medium {
    position: absolute;
    left: 2px;
    top: 5px;
}
.knob-chart .chart-clock-main .clock-small {
    position: absolute;
    left: 52px;
    top: 56px;
}

.peity-charts svg {
    width: 100%;
    height: 250px;
}

.peity-charts.peity-chart-primary svg polygon {
    fill: rgba(68, 102, 242, 0.2);
}

.peity-charts.peity-chart-primary svg polyline {
    stroke: #4466f2;
}

p.data-attributes svg {
    margin-right: 10px;
}

.knob-block {
    position: relative;
    margin-bottom: -10px;
}
.knob-block input {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-align: center !important;
    -ms-flex-align: center !important;
    align-items: center !important;
    -webkit-box-pack: center !important;
    -ms-flex-pack: center !important;
    justify-content: center !important;
    height: 100% !important;
    width: 100% !important;
    left: 0 !important;
    top: 0 !important;
    margin-left: 0 !important;
    margin-top: -3px !important;
}
.knob-block input[data-displayinput="false"] {
    display: none !important;
}

.ct-series-a .ct-point,
.ct-series-a .ct-line,
.ct-series-a .ct-bar,
.ct-series-a .ct-slice-donut {
    stroke: #4466f2;
}

/**=====================
     41. Chart CSS End
==========================**/
/**=====================
     42. Timeline CSS Start
==========================**/
@media (max-width: 1920px) and (min-width: 1200px) {
    .page-wrapper
        .page-body-wrapper
        .page-sidebar.open
        ~ .page-body
        .timeline-small
        .media
        .timeline-round.timeline-line-1:after {
        bottom: -66px;
    }
}

.timeline-small {
    margin-top: 18px;
}
.timeline-small .media {
    margin-bottom: 30px;
}
.timeline-small .media:last-child {
    margin-bottom: 0;
}
.timeline-small .media .timeline-round {
    position: relative;
    width: 53px;
    height: 53px;
    border-radius: 100%;
    top: -18px;
}
.timeline-small .media .timeline-round svg {
    position: absolute;
    width: 18px;
    height: 18px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    left: 0;
    top: 18px;
    right: 0;
    margin: 0 auto;
}
.timeline-small .media .timeline-round svg path,
.timeline-small .media .timeline-round svg line,
.timeline-small .media .timeline-round svg circle {
    color: #fff;
}
.timeline-small .media .timeline-round.timeline-line-1:after {
    position: absolute;
    content: "";
    background-color: #e9e9e9;
    width: 2px;
    height: 62px;
    bottom: -77px;
    left: 0;
    right: 0;
    margin: 0 auto;
}
.timeline-small .media .timeline-round.small-line:after {
    position: absolute;
    content: "";
    background-color: #e9e9e9;
    width: 2px;
    height: 19px;
    bottom: -34px;
    left: 0;
    right: 0;
    margin: 0 auto;
}
.timeline-small .media .timeline-round.medium-line:after {
    position: absolute;
    content: "";
    background-color: #e9e9e9;
    width: 2px;
    height: 53px;
    bottom: -68px;
    left: 0;
    right: 0;
    margin: 0 auto;
}
.timeline-small .media .media-body h6 {
    font-weight: 600;
    margin-bottom: 30px;
}
.timeline-small .media .media-body h6 span {
    font-weight: normal;
    color: #999;
}
.timeline-small .media .media-body p {
    width: 80%;
}

.cd-container {
    width: 90%;
    max-width: 1170px;
    margin: 0 auto;
}

.cd-container::after {
    content: "";
    display: table;
    clear: both;
}

header {
    height: 200px;
    line-height: 200px;
    text-align: center;
    background: #2a3142;
}
header h1 {
    color: #fff;
    font-size: 18px;
}

@media only screen and (min-width: 1170px) {
    header {
        height: 300px;
        line-height: 300px;
    }
    header h1 {
        font-size: 24px;
    }
    #cd-timeline::before {
        left: 50% !important;
        margin-left: -2px;
    }
    .cd-timeline-block {
        margin: 4em 0;
    }
    .cd-timeline-block:first-child {
        margin-top: 0;
    }
    .cd-timeline-block:last-child {
        margin-bottom: 0;
    }
    .cd-timeline-block:nth-child(even) .cd-timeline-content {
        float: right;
    }
    .cd-timeline-block:nth-child(even) .cd-timeline-content .cd-date {
        left: auto;
        right: 122%;
        text-align: right;
    }
    .cd-timeline-block:nth-child(even) .cd-timeline-content::before {
        top: 24px;
        left: auto;
        right: 100%;
        border-color: transparent;
        border-right-color: #f6f7fb;
    }
    .cd-timeline-img {
        width: 60px;
        height: 60px;
        left: 50%;
        margin-left: -30px;
    }
    .cd-timeline-img > i {
        font-size: 18px;
        top: 50%;
        left: 50%;
        padding: 3px;
    }
    .cssanimations .cd-timeline-img.is-hidden {
        visibility: hidden;
    }
    .cssanimations .cd-timeline-img.bounce-in {
        visibility: visible;
        -webkit-animation: cd-bounce-1 0.6s;
        animation: cd-bounce-1 0.6s;
    }
    .cssanimations .cd-timeline-content.is-hidden {
        visibility: hidden;
    }
    .cssanimations .cd-timeline-content.bounce-in {
        visibility: visible;
        -webkit-animation: cd-bounce-2 0.6s;
        animation: cd-bounce-2 0.6s;
    }
    .cssanimations
        .cd-timeline-block:nth-child(even)
        .cd-timeline-content.bounce-in {
        -webkit-animation: cd-bounce-2-inverse 0.6s;
        animation: cd-bounce-2-inverse 0.6s;
    }
    .cd-timeline-content {
        margin-left: 0;
        padding: 1.6em;
        width: 45%;
    }
    .cd-timeline-content .cd-date {
        position: absolute;
        width: 100%;
        left: 122%;
        top: 6px;
        font-size: 16px;
    }
    .cd-timeline-content::before {
        top: 24px;
        left: 100%;
        border-color: transparent;
        border-left-color: #fff;
    }
}

#cd-timeline {
    position: relative;
    padding: 2em 0;
}

#cd-timeline::before {
    content: "";
    position: absolute;
    top: 0;
    font-size: 1.5rem;
    height: 100%;
    width: 2px;
    background: #f6f7fb;
    left: -15px;
}

.cd-timeline-block {
    position: relative;
    margin: 30px 0;
}
.cd-timeline-block:after {
    content: "";
    display: table;
    clear: both;
}
.cd-timeline-block:first-child {
    margin-top: 0;
}
.cd-timeline-block:last-child {
    margin-bottom: 0;
}

.cd-timeline-img {
    width: 60px;
    height: 60px;
    left: 50%;
    margin-left: -30px;
    -webkit-transform: translateZ(0);
    -webkit-backface-visibility: hidden;
    position: absolute;
    top: 0;
    border-radius: 4px;
}
.cd-timeline-img i {
    display: block;
    position: relative;
    left: 45%;
    top: 44%;
    margin-left: -12px;
    margin-top: -12px;
    font-size: 27px;
    color: #fff;
}

@-webkit-keyframes cd-bounce-1 {
    0% {
        opacity: 0;
    }
    60% {
        opacity: 1;
    }
}

@keyframes cd-bounce-1 {
    0% {
        opacity: 0;
        -webkit-transform: scale(0.5);
        transform: scale(0.5);
    }
    60% {
        opacity: 1;
        -webkit-transform: scale(1.2);
        transform: scale(1.2);
    }
    100% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}

.cd-timeline-content {
    position: relative;
    background: #f6f6f6;
    border-radius: 4px;
    padding: 30px;
    -webkit-box-shadow: 1px 1px 2px 1px rgba(0, 0, 0, 0.08);
    box-shadow: 1px 1px 2px 1px rgba(0, 0, 0, 0.08);
}
.cd-timeline-content p {
    padding-top: 9px;
}
.cd-timeline-content h4 {
    margin-bottom: 0;
}
.cd-timeline-content:after {
    content: "";
    display: table;
    clear: both;
}
.cd-timeline-content audio {
    width: 100%;
}
.cd-timeline-content .cd-date {
    font-size: 13px;
    display: inline-block;
    float: left;
    padding: 0.8em 0 0;
    opacity: 0.7;
}

.cd-timeline-content::before {
    content: "";
    position: absolute;
    top: 16px;
    right: 100%;
    height: 0;
    width: 0;
    border: 7px solid transparent;
    border-left: 7px solid #f6f7fb;
}

@media only screen and (min-width: 768px) {
    .cd-timeline-content .cd-date {
        font-size: 14px;
        padding-bottom: 0;
    }
}

@-webkit-keyframes cd-bounce-2 {
    0% {
        opacity: 0;
    }
    60% {
        opacity: 1;
    }
}

@keyframes cd-bounce-2 {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-100px);
        transform: translateX(-100px);
    }
    60% {
        opacity: 1;
        -webkit-transform: translateX(20px);
        transform: translateX(20px);
    }
    100% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
}

@-webkit-keyframes cd-bounce-2-inverse {
    0% {
        opacity: 0;
    }
    60% {
        opacity: 1;
    }
}

@keyframes cd-bounce-2-inverse {
    0% {
        opacity: 0;
        -webkit-transform: translateX(100px);
        transform: translateX(100px);
    }
    60% {
        opacity: 1;
        -webkit-transform: translateX(-20px);
        transform: translateX(-20px);
    }
    100% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
}

@media only screen and (max-width: 1169px) {
    .cd-timeline-block .cd-timeline-img {
        left: -2px;
        height: 30px;
        width: 30px;
        margin-left: -30px;
        top: 14px;
        z-index: 8;
    }
    .cd-timeline-block .cd-timeline-img > i {
        font-size: 15px;
        top: 16px;
        left: 17px;
        padding: 3px;
    }
    .landing-main #cd-timeline::before {
        left: -39px;
    }
    .landing-main .cd-timeline-block .cd-timeline-img {
        left: -34px;
        height: 50px;
        width: 50px;
        top: 1px;
        z-index: 8;
    }
    .landing-main .cd-timeline-block .cd-timeline-img > i {
        font-size: 23px;
        top: 21px;
        left: 7px;
        padding: 3px;
    }
}

@media only screen and (max-width: 576px) {
    .cd-timeline-content {
        padding: 15px;
    }
    .cd-timeline-content h4 {
        font-size: 18px;
    }
}

/**=====================
     42. Timeline  CSS Ends
==========================**/
/**=====================
    43. Timeline 2 CSS Start
==========================**/
.timeliny {
    position: relative;
    display: block;
    padding: 10rem 0;
    width: 100%;
    border-top: 1px solid white;
    border-bottom: 1px solid white;
    text-rendering: optimizeLegibility;
    color: #f6f7fb;
    opacity: 0;
    overflow: hidden;
    cursor: move;
}
.timeliny.loaded {
    opacity: 1;
}
.timeliny::before {
    content: "";
    position: absolute;
    background-color: #898989;
    width: 100%;
    height: 1px;
    top: 50%;
    left: 0;
}
.timeliny .timeliny-wrapper {
    display: block;
    margin: auto;
    width: 100%;
    max-width: 1024px;
}
.timeliny .timeliny-dot {
    -webkit-transition: all 0.35s ease-in-out;
    transition: all 0.35s ease-in-out;
    display: block;
    position: absolute;
    top: 50%;
    left: 0;
    margin-top: -0.6rem;
    width: 1.2rem;
    height: 1.2rem;
    border-radius: 50%;
    border: 1px solid #898989;
    background-color: #fff;
}
.timeliny .timeliny-dot::before {
    -webkit-transition: all 0.35s ease-in-out;
    transition: all 0.35s ease-in-out;
    content: attr(data-year);
    display: block;
    position: absolute;
    top: -5rem;
    left: 1.25rem;
    color: #2a3142;
    font-family: work-Sans, sans-serif;
    font-size: 22px;
}
.timeliny .timeliny-dot::after {
    -webkit-transition: all 0.35s ease-in-out;
    transition: all 0.35s ease-in-out;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    content: attr(data-text);
    display: block;
    position: absolute;
    width: 256px;
    top: 5.6rem;
    left: 1.25rem;
    color: #f6f7fb;
    opacity: 0;
    font-size: 0.9em;
}
@media (min-width: 768px) {
    .timeliny .timeliny-dot::after {
        width: 341.33333px;
    }
}
.timeliny .timeliny-timeline {
    position: absolute;
    top: 50%;
    left: 0;
    display: table;
    width: 100%;
    z-index: 5;
}
.timeliny .timeliny-timeline .timeliny-timeblock {
    display: table-cell;
    position: relative;
}
.timeliny .timeliny-timeline .timeliny-timeblock.active .timeliny-dot {
    border-color: #4466f2;
    background-color: #4466f2;
    -webkit-box-shadow: 1px 1px 4px 0px rgba(0, 0, 0, 0.33);
    box-shadow: 1px 1px 4px 0px rgba(0, 0, 0, 0.33);
}
.timeliny .timeliny-timeline .timeliny-timeblock.active .timeliny-dot::before {
    color: #2a3142;
}
.timeliny .timeliny-timeline .timeliny-timeblock.active .timeliny-dot::after {
    color: #2a3142;
    opacity: 1;
    background-color: rgba(68, 102, 242, 0.4);
    border: 1px solid #eff0f1;
    padding: 10px;
    border-radius: 5px;
}
.timeliny .timeliny-timeline .timeliny-timeblock.inactive .timeliny-dot {
    cursor: move;
}
.timeliny
    .timeliny-timeline
    .timeliny-timeblock.inactive
    .timeliny-dot::before {
    color: #f6f7fb;
}
.timeliny
    .timeliny-timeline
    .timeliny-timeblock:not(.inactive):not(.active)
    .timeliny-dot:hover {
    border-color: #2a3142;
    background-color: #2a3142;
}
.timeliny
    .timeliny-timeline
    .timeliny-timeblock:not(.inactive):not(.active)
    .timeliny-dot:hover::before {
    color: #2a3142;
}
.timeliny .timeliny-timeline .timeliny-timeblock .timeliny-dot:hover::after {
    color: #2a3142;
    opacity: 1;
    background-color: #fff;
    border: 1px solid #eff0f1;
    padding: 10px;
    border-radius: 5px;
    z-index: 1;
}
.timeliny .timeliny-vertical-line {
    position: absolute;
    display: block;
    z-index: 1;
    left: 16%;
    top: 0;
    width: 1px;
    height: 100%;
    background-color: #4466f2;
}
@media (min-width: 768px) {
    .timeliny .timeliny-vertical-line {
        left: 32%;
    }
}
.timeliny .timeliny-vertical-line::before {
    content: "";
    position: absolute;
    top: 0;
    left: -7px;
    width: 0;
    height: 0;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-top: 8px solid #4466f2;
}
.timeliny .timeliny-vertical-line::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: -7px;
    width: 0;
    height: 0;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-bottom: 8px solid #4466f2;
}

/**=====================
     43. Timeline 2 CSS Ends
==========================**/
/**=====================
    44. Tabs CSS Start
==========================**/
.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
    background-color: #4466f2;
}

.nav i {
    margin-right: 10px;
}

.nav-theme .nav-link,
.nav-pills.nav-theme .nav-link {
    color: #4466f2;
}

.nav-theme .nav-link.active,
.nav-theme .show > .nav-link,
.nav-pills.nav-theme .nav-link.active,
.nav-pills.nav-theme .show > .nav-link {
    background-color: #4466f2;
    color: #fff;
}

.nav-primary .nav-link,
.nav-pills.nav-primary .nav-link {
    color: #4466f2;
}

.nav-primary .nav-link.active,
.nav-primary .show > .nav-link,
.nav-pills.nav-primary .nav-link.active,
.nav-pills.nav-primary .show > .nav-link {
    background-color: #4466f2;
    color: #fff;
}

.nav-secondary .nav-link,
.nav-pills.nav-secondary .nav-link {
    color: #1ea6ec;
}

.nav-secondary .nav-link.active,
.nav-secondary .show > .nav-link,
.nav-pills.nav-secondary .nav-link.active,
.nav-pills.nav-secondary .show > .nav-link {
    background-color: #1ea6ec;
    color: #fff;
}

.nav-success .nav-link,
.nav-pills.nav-success .nav-link {
    color: #22af47;
}

.nav-success .nav-link.active,
.nav-success .show > .nav-link,
.nav-pills.nav-success .nav-link.active,
.nav-pills.nav-success .show > .nav-link {
    background-color: #22af47;
    color: #fff;
}

.nav-danger .nav-link,
.nav-pills.nav-danger .nav-link {
    color: #ff5370;
}

.nav-danger .nav-link.active,
.nav-danger .show > .nav-link,
.nav-pills.nav-danger .nav-link.active,
.nav-pills.nav-danger .show > .nav-link {
    background-color: #ff5370;
    color: #fff;
}

.nav-info .nav-link,
.nav-pills.nav-info .nav-link {
    color: #007bff;
}

.nav-info .nav-link.active,
.nav-info .show > .nav-link,
.nav-pills.nav-info .nav-link.active,
.nav-pills.nav-info .show > .nav-link {
    background-color: #007bff;
    color: #fff;
}

.nav-light .nav-link,
.nav-pills.nav-light .nav-link {
    color: #f6f7fb;
}

.nav-light .nav-link.active,
.nav-light .show > .nav-link,
.nav-pills.nav-light .nav-link.active,
.nav-pills.nav-light .show > .nav-link {
    background-color: #f6f7fb;
    color: #fff;
}

.nav-dark .nav-link,
.nav-pills.nav-dark .nav-link {
    color: #2a3142;
}

.nav-dark .nav-link.active,
.nav-dark .show > .nav-link,
.nav-pills.nav-dark .nav-link.active,
.nav-pills.nav-dark .show > .nav-link {
    background-color: #2a3142;
    color: #fff;
}

.nav-warning .nav-link,
.nav-pills.nav-warning .nav-link {
    color: #ff9f40;
}

.nav-warning .nav-link.active,
.nav-warning .show > .nav-link,
.nav-pills.nav-warning .nav-link.active,
.nav-pills.nav-warning .show > .nav-link {
    background-color: #ff9f40;
    color: #fff;
}

.nav-right {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

.nav-tabs.nav-bottom .nav-item .nav-link.active,
.nav-tabs.nav-bottom .nav-item .nav-link.focus,
.nav-tabs.nav-bottom .nav-item .nav-link.hover {
    border-color: #fff #dee2e6 #dee2e6;
}

.tab-content ~ .nav-tabs.border-tab {
    margin-bottom: 0;
    margin-top: 30px;
}

.border-tab.nav-tabs {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    margin-bottom: 30px;
}
.border-tab.nav-tabs .nav-item .nav-link {
    font-size: 16px;
    color: #2a3142;
    text-align: center;
    padding: 10px 25px;
    border: none;
    border-bottom: 2px solid transparent;
    -webkit-transition: 0.3s;
    transition: 0.3s;
}
.border-tab.nav-tabs .nav-item .nav-link.active,
.border-tab.nav-tabs .nav-item .nav-link.show,
.border-tab.nav-tabs .nav-item .nav-link:focus,
.border-tab.nav-tabs .nav-item .nav-link:hover {
    color: #4466f2;
}
.border-tab.nav-tabs .nav-item .nav-link.active,
.border-tab.nav-tabs .nav-item .nav-link.show,
.border-tab.nav-tabs .nav-item .nav-link:focus {
    border-bottom: 2px solid #4466f2;
}

.border-tab.nav-left .nav-link {
    border-left: 2px solid transparent;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
    color: #2a3142;
}

.border-tab.nav-left .nav-link.active,
.border-tab.nav-left .show > .nav-link {
    background-color: transparent;
    border-left-color: #4466f2;
    color: #4466f2;
    border-radius: 0;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.border-tab.nav-right .nav-link {
    border-right: 2px solid transparent;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
    color: #2a3142;
    text-align: right;
}

.border-tab.nav-right .nav-link.active,
.border-tab.nav-right .show > .nav-link {
    background-color: transparent;
    border-right-color: #4466f2;
    color: #4466f2;
    border-radius: 0;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.border-tab.nav-theme .nav-link.active,
.border-tab.nav-theme .nav-item.show,
.border-tab.nav-theme .nav-link:focus,
.border-tab.nav-theme .nav-link:hover {
    color: #4466f2;
    background-color: transparent;
}

.border-tab.nav-theme .nav-item .nav-link {
    -webkit-transition: 0.3s;
    transition: 0.3s;
}
.border-tab.nav-theme .nav-item .nav-link.active,
.border-tab.nav-theme .nav-item .nav-link.show,
.border-tab.nav-theme .nav-item .nav-link:focus {
    border-bottom: 2px solid #4466f2;
}
.border-tab.nav-theme .nav-item .nav-link.active,
.border-tab.nav-theme .nav-item .nav-link.show,
.border-tab.nav-theme .nav-item .nav-link:focus,
.border-tab.nav-theme .nav-item .nav-link:hover {
    color: #4466f2;
}

.border-tab.nav-left.nav-theme .nav-link.active,
.border-tab.nav-left.nav-theme .show > .nav-link {
    border-left-color: #4466f2;
    color: #4466f2;
}

.border-tab.nav-right.nav-theme .nav-link.active,
.border-tab.nav-right.nav-theme .show > .nav-link {
    border-right-color: #4466f2;
    color: #4466f2;
}

.border-tab.nav-primary .nav-link.active,
.border-tab.nav-primary .nav-item.show,
.border-tab.nav-primary .nav-link:focus,
.border-tab.nav-primary .nav-link:hover {
    color: #4466f2;
    background-color: transparent;
}

.border-tab.nav-primary .nav-item .nav-link {
    -webkit-transition: 0.3s;
    transition: 0.3s;
}
.border-tab.nav-primary .nav-item .nav-link.active,
.border-tab.nav-primary .nav-item .nav-link.show,
.border-tab.nav-primary .nav-item .nav-link:focus {
    border-bottom: 2px solid #4466f2;
}
.border-tab.nav-primary .nav-item .nav-link.active,
.border-tab.nav-primary .nav-item .nav-link.show,
.border-tab.nav-primary .nav-item .nav-link:focus,
.border-tab.nav-primary .nav-item .nav-link:hover {
    color: #4466f2;
}

.border-tab.nav-left.nav-primary .nav-link.active,
.border-tab.nav-left.nav-primary .show > .nav-link {
    border-left-color: #4466f2;
    color: #4466f2;
}

.border-tab.nav-right.nav-primary .nav-link.active,
.border-tab.nav-right.nav-primary .show > .nav-link {
    border-right-color: #4466f2;
    color: #4466f2;
}

.border-tab.nav-secondary .nav-link.active,
.border-tab.nav-secondary .nav-item.show,
.border-tab.nav-secondary .nav-link:focus,
.border-tab.nav-secondary .nav-link:hover {
    color: #1ea6ec;
    background-color: transparent;
}

.border-tab.nav-secondary .nav-item .nav-link {
    -webkit-transition: 0.3s;
    transition: 0.3s;
}
.border-tab.nav-secondary .nav-item .nav-link.active,
.border-tab.nav-secondary .nav-item .nav-link.show,
.border-tab.nav-secondary .nav-item .nav-link:focus {
    border-bottom: 2px solid #1ea6ec;
}
.border-tab.nav-secondary .nav-item .nav-link.active,
.border-tab.nav-secondary .nav-item .nav-link.show,
.border-tab.nav-secondary .nav-item .nav-link:focus,
.border-tab.nav-secondary .nav-item .nav-link:hover {
    color: #1ea6ec;
}

.border-tab.nav-left.nav-secondary .nav-link.active,
.border-tab.nav-left.nav-secondary .show > .nav-link {
    border-left-color: #1ea6ec;
    color: #1ea6ec;
}

.border-tab.nav-right.nav-secondary .nav-link.active,
.border-tab.nav-right.nav-secondary .show > .nav-link {
    border-right-color: #1ea6ec;
    color: #1ea6ec;
}

.border-tab.nav-success .nav-link.active,
.border-tab.nav-success .nav-item.show,
.border-tab.nav-success .nav-link:focus,
.border-tab.nav-success .nav-link:hover {
    color: #22af47;
    background-color: transparent;
}

.border-tab.nav-success .nav-item .nav-link {
    -webkit-transition: 0.3s;
    transition: 0.3s;
}
.border-tab.nav-success .nav-item .nav-link.active,
.border-tab.nav-success .nav-item .nav-link.show,
.border-tab.nav-success .nav-item .nav-link:focus {
    border-bottom: 2px solid #22af47;
}
.border-tab.nav-success .nav-item .nav-link.active,
.border-tab.nav-success .nav-item .nav-link.show,
.border-tab.nav-success .nav-item .nav-link:focus,
.border-tab.nav-success .nav-item .nav-link:hover {
    color: #22af47;
}

.border-tab.nav-left.nav-success .nav-link.active,
.border-tab.nav-left.nav-success .show > .nav-link {
    border-left-color: #22af47;
    color: #22af47;
}

.border-tab.nav-right.nav-success .nav-link.active,
.border-tab.nav-right.nav-success .show > .nav-link {
    border-right-color: #22af47;
    color: #22af47;
}

.border-tab.nav-danger .nav-link.active,
.border-tab.nav-danger .nav-item.show,
.border-tab.nav-danger .nav-link:focus,
.border-tab.nav-danger .nav-link:hover {
    color: #ff5370;
    background-color: transparent;
}

.border-tab.nav-danger .nav-item .nav-link {
    -webkit-transition: 0.3s;
    transition: 0.3s;
}
.border-tab.nav-danger .nav-item .nav-link.active,
.border-tab.nav-danger .nav-item .nav-link.show,
.border-tab.nav-danger .nav-item .nav-link:focus {
    border-bottom: 2px solid #ff5370;
}
.border-tab.nav-danger .nav-item .nav-link.active,
.border-tab.nav-danger .nav-item .nav-link.show,
.border-tab.nav-danger .nav-item .nav-link:focus,
.border-tab.nav-danger .nav-item .nav-link:hover {
    color: #ff5370;
}

.border-tab.nav-left.nav-danger .nav-link.active,
.border-tab.nav-left.nav-danger .show > .nav-link {
    border-left-color: #ff5370;
    color: #ff5370;
}

.border-tab.nav-right.nav-danger .nav-link.active,
.border-tab.nav-right.nav-danger .show > .nav-link {
    border-right-color: #ff5370;
    color: #ff5370;
}

.border-tab.nav-info .nav-link.active,
.border-tab.nav-info .nav-item.show,
.border-tab.nav-info .nav-link:focus,
.border-tab.nav-info .nav-link:hover {
    color: #007bff;
    background-color: transparent;
}

.border-tab.nav-info .nav-item .nav-link {
    -webkit-transition: 0.3s;
    transition: 0.3s;
}
.border-tab.nav-info .nav-item .nav-link.active,
.border-tab.nav-info .nav-item .nav-link.show,
.border-tab.nav-info .nav-item .nav-link:focus {
    border-bottom: 2px solid #007bff;
}
.border-tab.nav-info .nav-item .nav-link.active,
.border-tab.nav-info .nav-item .nav-link.show,
.border-tab.nav-info .nav-item .nav-link:focus,
.border-tab.nav-info .nav-item .nav-link:hover {
    color: #007bff;
}

.border-tab.nav-left.nav-info .nav-link.active,
.border-tab.nav-left.nav-info .show > .nav-link {
    border-left-color: #007bff;
    color: #007bff;
}

.border-tab.nav-right.nav-info .nav-link.active,
.border-tab.nav-right.nav-info .show > .nav-link {
    border-right-color: #007bff;
    color: #007bff;
}

.border-tab.nav-light .nav-link.active,
.border-tab.nav-light .nav-item.show,
.border-tab.nav-light .nav-link:focus,
.border-tab.nav-light .nav-link:hover {
    color: #f6f7fb;
    background-color: transparent;
}

.border-tab.nav-light .nav-item .nav-link {
    -webkit-transition: 0.3s;
    transition: 0.3s;
}
.border-tab.nav-light .nav-item .nav-link.active,
.border-tab.nav-light .nav-item .nav-link.show,
.border-tab.nav-light .nav-item .nav-link:focus {
    border-bottom: 2px solid #f6f7fb;
}
.border-tab.nav-light .nav-item .nav-link.active,
.border-tab.nav-light .nav-item .nav-link.show,
.border-tab.nav-light .nav-item .nav-link:focus,
.border-tab.nav-light .nav-item .nav-link:hover {
    color: #f6f7fb;
}

.border-tab.nav-left.nav-light .nav-link.active,
.border-tab.nav-left.nav-light .show > .nav-link {
    border-left-color: #f6f7fb;
    color: #f6f7fb;
}

.border-tab.nav-right.nav-light .nav-link.active,
.border-tab.nav-right.nav-light .show > .nav-link {
    border-right-color: #f6f7fb;
    color: #f6f7fb;
}

.border-tab.nav-dark .nav-link.active,
.border-tab.nav-dark .nav-item.show,
.border-tab.nav-dark .nav-link:focus,
.border-tab.nav-dark .nav-link:hover {
    color: #2a3142;
    background-color: transparent;
}

.border-tab.nav-dark .nav-item .nav-link {
    -webkit-transition: 0.3s;
    transition: 0.3s;
}
.border-tab.nav-dark .nav-item .nav-link.active,
.border-tab.nav-dark .nav-item .nav-link.show,
.border-tab.nav-dark .nav-item .nav-link:focus {
    border-bottom: 2px solid #2a3142;
}
.border-tab.nav-dark .nav-item .nav-link.active,
.border-tab.nav-dark .nav-item .nav-link.show,
.border-tab.nav-dark .nav-item .nav-link:focus,
.border-tab.nav-dark .nav-item .nav-link:hover {
    color: #2a3142;
}

.border-tab.nav-left.nav-dark .nav-link.active,
.border-tab.nav-left.nav-dark .show > .nav-link {
    border-left-color: #2a3142;
    color: #2a3142;
}

.border-tab.nav-right.nav-dark .nav-link.active,
.border-tab.nav-right.nav-dark .show > .nav-link {
    border-right-color: #2a3142;
    color: #2a3142;
}

.border-tab.nav-warning .nav-link.active,
.border-tab.nav-warning .nav-item.show,
.border-tab.nav-warning .nav-link:focus,
.border-tab.nav-warning .nav-link:hover {
    color: #ff9f40;
    background-color: transparent;
}

.border-tab.nav-warning .nav-item .nav-link {
    -webkit-transition: 0.3s;
    transition: 0.3s;
}
.border-tab.nav-warning .nav-item .nav-link.active,
.border-tab.nav-warning .nav-item .nav-link.show,
.border-tab.nav-warning .nav-item .nav-link:focus {
    border-bottom: 2px solid #ff9f40;
}
.border-tab.nav-warning .nav-item .nav-link.active,
.border-tab.nav-warning .nav-item .nav-link.show,
.border-tab.nav-warning .nav-item .nav-link:focus,
.border-tab.nav-warning .nav-item .nav-link:hover {
    color: #ff9f40;
}

.border-tab.nav-left.nav-warning .nav-link.active,
.border-tab.nav-left.nav-warning .show > .nav-link {
    border-left-color: #ff9f40;
    color: #ff9f40;
}

.border-tab.nav-right.nav-warning .nav-link.active,
.border-tab.nav-right.nav-warning .show > .nav-link {
    border-right-color: #ff9f40;
    color: #ff9f40;
}

.tabbed-card ul {
    position: absolute;
    right: 15px;
    top: 22px;
}
.tabbed-card ul.border-tab.nav-tabs {
    top: 0;
}
.tabbed-card ul.border-tab.nav-tabs .nav-item {
    float: right;
}
.tabbed-card ul.border-tab.nav-tabs .nav-item .nav-link {
    padding: 28px 15px;
}

/**=====================
     44. Tabs CSS Ends
==========================**/
/**=====================
     45. Gallery CSS Start
==========================**/
.gallery a:before,
.gallery a:after {
    content: none;
}

.gallery .img-hover > div {
    overflow: hidden;
}

.gallery .hover-1 img {
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
}
.gallery .hover-1 img:hover {
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
}

.gallery .hover-2 img {
    width: 100%;
    height: auto;
    -webkit-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
    -webkit-transform: translateX(0px);
    transform: translateX(0px);
}

.gallery .hover-2:hover img {
    -webkit-transform: translateX(40px) scale(1.2);
    transform: translateX(40px) scale(1.2);
}

.gallery .hover-3 img {
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
    -webkit-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
}

.gallery .hover-3:hover img {
    -webkit-transform: scale(1);
    transform: scale(1);
}

.gallery .hover-4 img {
    -webkit-transform: scale(1.5);
    transform: scale(1.5);
    -webkit-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
}

.gallery .hover-4:hover img {
    -webkit-transform: scale(1);
    transform: scale(1);
}

.gallery .hover-5 img {
    margin-left: 30px;
    -webkit-transform: scale(1.3);
    transform: scale(1.3);
    -webkit-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
}

.gallery .hover-5:hover img {
    margin-left: 0;
}

.gallery .hover-6 img {
    -webkit-transform: rotate(15deg) scale(1.4);
    transform: rotate(15deg) scale(1.4);
    -webkit-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
}

.gallery .hover-6:hover img {
    -webkit-transform: rotate(0) scale(1);
    transform: rotate(0) scale(1);
}

.gallery .hover-7 img {
    -webkit-filter: blur(3px);
    filter: blur(3px);
    -webkit-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
}

.gallery .hover-7:hover img {
    -webkit-filter: blur(0);
    filter: blur(0);
}

.gallery .hover-8 img {
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
    -webkit-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
}

.gallery .hover-8:hover img {
    -webkit-filter: grayscale(0);
    filter: grayscale(0);
}

.gallery .hover-9 img {
    -webkit-filter: sepia(100%);
    filter: sepia(100%);
    -webkit-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
}

.gallery .hover-9:hover img {
    -webkit-filter: sepia(0);
    filter: sepia(0);
}

.gallery .hover-10 img {
    -webkit-filter: grayscale(0) blur(0);
    filter: grayscale(0) blur(0);
    -webkit-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
}

.gallery .hover-10:hover img {
    -webkit-filter: grayscale(100%) blur(3px);
    filter: grayscale(100%) blur(3px);
}

.gallery .hover-11 img {
    opacity: 1;
    -webkit-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
}

.gallery .hover-11:hover img {
    opacity: 0.5;
}

.gallery .hover-12 > div {
    background: #4466f2;
}
.gallery .hover-12 > div img {
    opacity: 1;
    -webkit-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
}
.gallery .hover-12 > div:hover img {
    opacity: 0.7;
}

@-webkit-keyframes flash {
    0% {
        opacity: 0.4;
    }
    100% {
        opacity: 1;
    }
}

@keyframes flash {
    0% {
        opacity: 0.4;
    }
    100% {
        opacity: 1;
    }
}

.gallery .hover-13:hover img {
    opacity: 1;
    -webkit-animation: flash 1.5s;
    animation: flash 1.5s;
}

@-webkit-keyframes shine {
    100% {
        left: 125%;
    }
}

@keyframes shine {
    100% {
        left: 125%;
    }
}

.gallery .hover-14 div {
    position: relative;
}
.gallery .hover-14 div:before {
    position: absolute;
    top: 0;
    left: -75%;
    z-index: 2;
    display: block;
    content: "";
    width: 50%;
    height: 100%;
    background: -webkit-gradient(
        linear,
        left top,
        right top,
        from(rgba(255, 255, 255, 0)),
        to(rgba(255, 255, 255, 0.3))
    );
    background: linear-gradient(
        to right,
        rgba(255, 255, 255, 0) 0%,
        rgba(255, 255, 255, 0.3) 100%
    );
    -webkit-transform: skewX(-25deg);
    transform: skewX(-25deg);
}
.gallery .hover-14 div:hover:before {
    -webkit-animation: shine 0.75s;
    animation: shine 0.75s;
}

.gallery .hover-15 div {
    position: relative;
}
.gallery .hover-15 div:before {
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 2;
    display: block;
    content: "";
    width: 0;
    height: 0;
    background: rgba(255, 255, 255, 0.2);
    border-radius: 100%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    opacity: 0;
}
.gallery .hover-15 div:hover:before {
    -webkit-animation: circle 0.75s;
    animation: circle 0.75s;
}

.my-gallery {
    /* clear fix */
    /* ---- .grid-item ---- */
}
.my-gallery.gallery figure.img-hover.hover-12 a > div {
    background: #4466f2;
}
.my-gallery .gallery {
    margin-bottom: -30px;
}
.my-gallery .gallery > a {
    margin-bottom: 30px;
}
.my-gallery .gallery > a:before {
    content: "\edee";
    font-family: IcoFont;
    position: absolute;
    height: calc(100% - 10px);
    left: 20px;
    width: calc(100% - 40px);
    background-color: rgba(255, 255, 255, 0.27);
    top: 5px;
    -webkit-transform: scale(0);
    transform: scale(0);
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-size: 30px;
    color: #000;
}
.my-gallery .gallery > a:hover:before {
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.my-gallery .gallery > a .img-thumbnail {
    border-radius: 0;
}
.my-gallery.gallery-with-description a > div {
    padding: 5px 10px 10px 10px;
    border: 1px solid #e4e6ee;
}
.my-gallery.gallery-with-description a > div h4 {
    color: #2a3142;
    font-size: 18px;
}
.my-gallery.gallery-with-description a > div p {
    color: #a3a3a3;
}
.my-gallery.gallery-with-description a:hover {
    text-decoration: none !important;
}
.my-gallery .lg-backdrop {
    background-color: #fff;
}
.my-gallery .lg-outer .lg-actions .lg-next,
.my-gallery .lg-outer .lg-actions .lg-prev {
    background-color: white;
    border: 1px solid #eff0f1;
}
.my-gallery .lg-outer .lg-actions .lg-next:hover,
.my-gallery .lg-outer .lg-actions .lg-prev:hover {
    color: #2a3142;
}
.my-gallery .lg-outer .lg-toolbar {
    background-color: rgba(255, 255, 255, 0.45);
    border-bottom: 1px solid #2a3142;
}
.my-gallery .lg-outer .lg-toolbar .lg-icon:hover {
    color: #2a3142;
}
.my-gallery .lg-outer #lg-counter {
    color: #2a3142;
}
.my-gallery .lg-outer .lg-sub-html {
    background-color: rgba(255, 255, 255, 0.45);
}
.my-gallery .lg-outer .lg-sub-html h4 {
    font-size: inherit;
    color: #2a3142;
}
.my-gallery .lg-outer .lg-sub-html p {
    color: #2a3142;
}
.my-gallery .lg-outer .lg-thumb-outer {
    background-color: #e8ebf2;
}
.my-gallery .lg-outer .lg-thumb-item {
    padding: 4px;
    border: 1px solid #eff0f1;
    border-radius: 0;
}
.my-gallery .lg-outer .lg-thumb-item .active,
.my-gallery .lg-outer .lg-thumb-item:hover {
    border-color: #000;
}

@-webkit-keyframes circle {
    0% {
        opacity: 1;
    }
    40% {
        opacity: 1;
    }
    100% {
        width: 200%;
        height: 200%;
        opacity: 0;
    }
}

@keyframes circle {
    0% {
        opacity: 1;
    }
    40% {
        opacity: 1;
    }
    100% {
        width: 200%;
        height: 200%;
        opacity: 0;
    }
}
.my-gallery * {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.my-gallery *:after,
.my-gallery *:before {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.my-gallery .grid {
    position: relative;
}
.my-gallery .grid:after {
    content: "";
    display: block;
    clear: both;
}
.my-gallery .grid-item img {
    max-width: 100%;
    padding: 0.25rem;
    background-color: #fff;
    border: 1px solid #dee2e6;
}
.my-gallery .gallery-with-description .grid-item img {
    border: 0;
    padding: 0;
}

/**=====================
     45. Gallery CSS Ends
==========================**/
/**=====================
    46. Blog CSS start
==========================**/
.blog-box img {
    border-radius: 0.25rem;
}

.blog-box .top-radius-blog {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}

.blog-box h6 {
    font-weight: 600;
    margin: 15px 0;
}

.blog-box .blog-details {
    padding-right: 20px;
}
.blog-box .blog-details .blog-social {
    margin-top: 30px;
}
.blog-box .blog-details .blog-social li {
    display: inline-block;
    font-size: 12px;
    color: #777777;
}
.blog-box .blog-details .blog-social li + li {
    padding-left: 40px;
    line-height: 1;
    padding-right: 0;
}
.blog-box .blog-details .blog-social li i {
    padding-right: 5px;
}
.blog-box .blog-details .blog-social li:first-child {
    border-right: 1px solid #777777;
    padding-right: 40px;
}

.blog-box .blog-details-main .blog-social {
    margin: 20px 0;
}
.blog-box .blog-details-main .blog-social li {
    display: inline-block;
    font-size: 12px;
    color: #777777;
    padding: 0 24px;
    border-right: 1px solid;
}
.blog-box .blog-details-main .blog-social li:last-child {
    border-right: 0;
}
.blog-box .blog-details-main .blog-social li i {
    padding-right: 5px;
}

.blog-box .blog-details-main .blog-bottom-details {
    margin: 20px;
    font-size: 14px;
    line-height: 1.714;
    font-weight: 700;
}

.blog-box .blog-date {
    color: #777777;
}
.blog-box .blog-date span {
    font-size: 36px;
    font-weight: 500;
    padding-right: 5px;
}

.blog-box.blog-shadow:before {
    -webkit-box-shadow: inset 0px -200px 100px -13px rgba(0, 0, 0, 0.6);
    box-shadow: inset 0px -200px 100px -13px rgba(0, 0, 0, 0.6);
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
    border-radius: 5px;
    content: "";
    position: absolute;
    height: 100%;
    top: 0;
    width: 100%;
    bottom: 0;
}

.blog-box.blog-shadow:hover:before {
    -webkit-box-shadow: inset 0px -200px 100px -13px rgba(0, 0, 0, 0.65);
    box-shadow: inset 0px -200px 100px -13px rgba(0, 0, 0, 0.65);
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.blog-box.blog-shadow .blog-details {
    position: absolute;
    bottom: 0;
    width: 100%;
    padding: 40px;
}
.blog-box.blog-shadow .blog-details h4 {
    color: #fff;
    margin-bottom: 0;
}
.blog-box.blog-shadow .blog-details p {
    font-size: 14px;
    color: #fff;
    margin-bottom: 10px;
}
.blog-box.blog-shadow .blog-details .blog-social li {
    color: #fff;
}

.blog-list .blog-details .blog-social {
    margin-top: 0;
}

.blog-list .blog-details h6 {
    margin-top: 0;
}

.blog-list .blog-details hr {
    margin-top: 10px;
    margin-bottom: 10px;
}

.blog-list img {
    padding: 17px;
}

.blog-grid img {
    width: 100%;
}

.blog-grid .blog-details {
    padding: 20px;
}
.blog-grid .blog-details h6 {
    font-size: 14px;
    margin-bottom: 0;
    line-height: 1.8;
}

.blog-box {
    position: relative;
    max-height: 100%;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.blog-box .blog-details p {
    font-size: 14px;
    line-height: 2;
    letter-spacing: 0.7px;
    margin-top: 30px;
    margin-bottom: 0;
    color: #777777;
}
.blog-box .blog-details h4 {
    font-size: 18px;
    font-weight: 600;
    line-height: 1.5;
    margin-top: 20px;
    margin-bottom: 0;
}
.blog-box .blog-details .single-blog-content-top {
    margin-top: 30px;
    border-top: 1px solid #eff0f1;
}
.blog-box .blog-details .blog-social li,
.blog-box .blog-details .comment-social li {
    font-size: 14px;
}

.comment-box {
    padding-top: 60px;
    padding-bottom: 60px;
}
.comment-box hr {
    margin-top: 20px;
    margin-bottom: 30px;
}
.comment-box li {
    margin-bottom: 30px;
}
.comment-box li:last-child {
    margin-bottom: 0;
}
.comment-box ul ul {
    margin-left: 135px;
}
.comment-box p {
    font-size: 14px;
    line-height: 2;
    color: #777777;
    text-align: justify;
    margin-bottom: 0;
}
.comment-box h4 {
    font-weight: 700;
    letter-spacing: 3px;
}
.comment-box .media img {
    margin-right: 45px;
    border-radius: 50%;
    height: 90px;
    padding: 7px;
    width: 90px;
    border: 1px solid #eff0f1;
}
.comment-box .media h6 {
    font-weight: 600;
    margin-bottom: 20px;
}
.comment-box .media h6 span {
    padding-left: 10px;
    font-size: 13px;
    color: #777777;
    font-weight: 400;
}
.comment-box .comment-social li {
    display: inline-block;
    color: #999999;
    padding-left: 20px;
    margin-bottom: 0;
    font-weight: 600;
    text-transform: uppercase;
}
.comment-box .comment-social li:first-child {
    border-right: 1px solid #eff0f1;
    padding-right: 20px;
}
.comment-box .comment-social li i {
    padding-right: 10px;
}

/**=====================
    46. Blog CSS ends
==========================**/
/**=====================
     47. Footer CSS Start
==========================**/
.footer-links {
    text-align: right;
}
.footer-links li {
    display: inline-block;
    padding-right: 15px;
}
.footer-links li a {
    font-size: 12px;
}

footer {
    background-color: #fff;
    border-top: 1px solid #f6f7fb;
    padding: 15px;
    bottom: 0;
    left: 0;
}
footer a {
    font-weight: 600;
}
footer.footer-starter-kit {
    bottom: -52px;
}

.footer-dark {
    background-color: #2f3c4e;
}
.footer-dark p {
    color: #fff;
}
.footer-dark li a {
    color: #fff;
}

.footer-fix {
    position: fixed;
    width: calc(100% - 255px);
}

.blockquote-footer {
    margin-left: 0 !important;
}

.page-wrapper .page-body-wrapper footer {
    margin-left: 255px;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
    bottom: 0;
    z-index: 9;
}
.page-wrapper .page-body-wrapper footer p {
    color: #a5a5a5;
}
.page-wrapper .page-body-wrapper footer p i {
    color: #d75a4a;
    margin-left: 5px;
}

/**=====================
     47. Footer CSS Ends
==========================**/
/**=====================
     48. Form Wizard CSS Start
==========================**/
/*Form Wizard One Start*/
.form-wizard .tab {
    display: none;
}

.form-wizard .btn-mb {
    margin-bottom: 30px;
}

.form-wizard .step {
    height: 10px;
    width: 10px;
    margin: 0 2px;
    background-color: #4466f2;
    border: none;
    border-radius: 50%;
    display: inline-block;
    opacity: 0.5;
}
.form-wizard .step.active {
    opacity: 1;
}
.form-wizard .step.finish {
    background-color: #1ea6ec;
}

/*Form Wizard One ends*/
/*Form Wizard Two Start*/
.stepwizard {
    display: table;
    width: 100%;
    position: relative;
    margin-bottom: 30px;
}
.stepwizard .stepwizard-row {
    display: table-row;
}
.stepwizard .stepwizard-row:before {
    top: 16px;
    bottom: 0;
    position: absolute;
    content: " ";
    width: 100%;
    height: 1px;
    background-color: #e8ebf2;
}
.stepwizard .stepwizard-row .stepwizard-step {
    display: table-cell;
    text-align: center;
    position: relative;
}
.stepwizard .stepwizard-row .stepwizard-step p {
    margin-top: 10px;
}
.stepwizard .stepwizard-row .stepwizard-step button[disabled] {
    opacity: 1 !important;
    filter: alpha(opacity=100) !important;
}

/*Form Wizard Two Ends*/
/*Form Wizard Three Start*/
.f1 fieldset {
    display: none;
}

.f1 .input-error {
    border-color: #ff5370;
}

.f1 .f1-steps {
    overflow: hidden;
    position: relative;
    margin-top: 30px;
    margin-bottom: 30px;
}
.f1 .f1-steps .f1-progress {
    position: absolute;
    top: 24px;
    width: 100%;
    height: 1px;
    background: #898989;
}
.f1 .f1-steps .f1-progress .f1-progress-line {
    height: 1px;
    background: #4466f2;
    width: 16%;
}
.f1 .f1-steps .f1-step {
    position: relative;
    float: left;
    width: 33.333333%;
    text-align: center;
}
.f1 .f1-steps .f1-step.activated .f1-step-icon {
    background: #fff;
    border: 1px solid #4466f2;
    color: #4466f2;
    line-height: 38px;
}
.f1 .f1-steps .f1-step.activated p {
    color: #4466f2;
}
.f1 .f1-steps .f1-step.active .f1-step-icon {
    width: 48px;
    height: 48px;
    background: #4466f2;
    font-size: 22px;
    line-height: 48px;
}
.f1 .f1-steps .f1-step.active p {
    color: #4466f2;
}
.f1 .f1-steps .f1-step p {
    color: #898989;
}
.f1 .f1-steps .f1-step .f1-step-icon {
    display: inline-block;
    width: 40px;
    height: 40px;
    background: #898989;
    font-size: 16px;
    color: #fff;
    line-height: 40px;
    border-radius: 50%;
}

.f1 .f1-buttons {
    text-align: right;
}

/*Form Wizard Three ends*/
/*Form Wizard Four Start*/
.wizard-4 .buttonDisabled {
    color: #2a3142;
    background-color: #f6f7fb;
    border: 1px solid #f6f7fb;
    cursor: text;
}

.wizard-4 .action-bar .btn {
    float: right;
    margin: 0 5px;
}

.wizard-4 .step-container {
    position: relative;
    margin: 0;
    padding: 0;
    border: 0 solid #e8ebf2;
    overflow: hidden;
    clear: right;
    width: 70%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.wizard-4 .step-container div.content {
    display: block;
    position: absolute;
    float: left;
    height: 295px;
    text-align: left;
    overflow: auto;
    z-index: 1;
    width: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    clear: both;
}

.wizard-4 .loader {
    display: none;
}

.wizard-4 .msg-box {
    position: absolute;
    display: none;
    padding: 5px 10px;
    background-color: #4466f2;
    left: 32%;
    bottom: 30px;
    border-radius: 2px;
}
.wizard-4 .msg-box .content {
    padding: 0;
    float: left;
    padding-top: 3px;
    color: #fff;
}
.wizard-4 .msg-box .close {
    text-shadow: none;
    color: #fff;
    margin-left: 10px;
    opacity: 1;
}

.wizard-4 ul.anchor {
    position: relative;
    display: block;
    float: left;
    list-style: none;
    margin: 0;
    padding: 0;
    border: 0 solid #e8ebf2;
    background: transparent;
    width: 30%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding-right: 30px;
}
.wizard-4 ul.anchor li {
    position: relative;
    display: block;
    margin: 0;
    padding: 0;
    padding-bottom: 19px;
    float: left;
    clear: both;
    width: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    z-index: 0;
}
.wizard-4 ul.anchor li a {
    display: block;
    position: relative;
    float: left;
    margin: 0;
    padding: 10px 20px;
    width: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    text-decoration: none;
    outline-style: none;
    z-index: 1;
    font-size: 18px;
}
.wizard-4 ul.anchor li a small {
    display: block;
    font-size: 14px;
}
.wizard-4 ul.anchor li a .stepNumber {
    position: relative;
    float: left;
    width: 30px;
    text-align: center;
    padding: 5px;
    padding-top: 0;
}
.wizard-4 ul.anchor li a.selected {
    color: #fff;
    background: #4466f2;
    cursor: text;
    border-radius: 5px;
}
.wizard-4 ul.anchor li a.done {
    position: relative;
    color: #fff;
    background: #1ea6ec;
    z-index: 99;
    border-radius: 5px;
}
.wizard-4 ul.anchor li a.disabled {
    color: #898989;
    background: #f6f7fb;
    cursor: text;
    border-radius: 5px;
}
.wizard-4 ul.anchor li a.error {
    color: #898989;
    background: #fe8a7d;
    border: 1px solid #ff5370;
}
.wizard-4 ul.anchor li a.error:hover {
    color: #000;
}

/*Form Wizard Four Ends*/
/**=====================
    48. Form Wizard CSS Ends
==========================**/
/**=====================
    49. Badge CSS start
==========================**/
.badge {
    padding: 0.44em 0.7em;
}
.badge + .badge {
    margin-left: 5px;
}
.badge svg {
    width: 10px;
    height: 10px;
}

a.badge {
    color: #fff;
}

/**=====================
    49. Badge CSS Ends
==========================**/
/**=====================
     50. Tree  CSS Start
==========================**/
.jstree-default .jstree-clicked {
    background-color: white;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #2a3142;
}

.jstree-default i.jstree-icon.jstree-checkbox.jstree-undetermined {
    position: relative;
}
.jstree-default i.jstree-icon.jstree-checkbox.jstree-undetermined:before {
    content: "";
    position: absolute;
    height: 10px;
    width: 10px;
    background-color: #4466f2;
    top: 7px;
    left: 7px;
}

.vakata-context,
.vakata-context ul {
    background-color: #fff;
    border: none;
    -webkit-box-shadow: 0 0 2px 2px #eff0f1;
    box-shadow: 0 0 2px 2px #eff0f1;
}
.vakata-context li a .vakata-contextmenu-sep,
.vakata-context ul li a .vakata-contextmenu-sep {
    display: none;
}
.vakata-context li a:hover,
.vakata-context ul li a:hover {
    background-color: white;
    -webkit-box-shadow: None;
    box-shadow: None;
}
.vakata-context .vakata-context-separator,
.vakata-context ul .vakata-context-separator {
    display: none;
}

/**=====================
     50. Tree CSS Ends
==========================**/
/**=====================
     51. Search CSS Start
==========================**/
.search-page .search-form input {
    background-position: 99%;
}
.search-page .search-form input:focus {
    outline: none;
}

.search-page .nav-link {
    font-weight: 500;
    text-transform: uppercase;
}

.search-page .border-tab.nav-tabs .material-border {
    border-bottom-width: 1px;
}

.search-page .border-tab.nav-tabs .nav-item .nav-link {
    font-size: 14px;
}

.search-page .info-block + .info-block {
    padding-top: 30px;
    border-top: 1px solid #f6f7fb;
    margin-top: 30px;
}

.search-page .border-tab.nav-tabs {
    -webkit-box-align: left;
    -ms-flex-align: left;
    align-items: left;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: end;
}
.search-page .border-tab.nav-tabs .nav-item {
    width: auto;
}

.search-page .search-links h6 {
    margin-bottom: 0;
}

.search-page p {
    text-transform: lowercase;
    margin-bottom: 0;
    color: #999999;
}

.search-page ul.search-info li {
    display: inline-block;
    font-size: 12px;
    line-height: 1;
    color: #586082;
}
.search-page ul.search-info li + li {
    border-left: 1px solid #a5afc6;
    padding-left: 8px;
    margin-left: 8px;
}
.search-page ul.search-info li i {
    color: #ff9f40;
}

.search-page #video-links .embed-responsive + .embed-responsive {
    margin-top: 30px;
}

/**=====================
    51. Search CSS Ends
==========================**/
/**=====================
    52. Datepicker CSS Start
==========================**/
.datepicker {
    -webkit-box-shadow: 0 4px 14px rgba(68, 102, 242, 0.15);
    box-shadow: 0 4px 14px rgba(68, 102, 242, 0.15);
}

.datepicker--day-name {
    color: #000;
    font-weight: bold;
}

.datepicker--cell.-current- {
    color: #000;
    border-radius: 5px;
    font-weight: bold;
    border: 2px solid #4466f2;
}

.datepicker--cell.-focus- {
    background: #4466f2;
    color: #fff;
}

.datepicker--cell.-selected- {
    background: #4466f2;
}

.daterangepicker.ltr {
    color: #898989;
    z-index: 8;
}
.daterangepicker.ltr tr {
    font-size: 13px;
}
.daterangepicker.ltr tr td {
    height: 34px;
    width: 34px;
}
.daterangepicker.ltr tr td.in-range {
    background-color: #fafafa;
}
.daterangepicker.ltr tr td.active {
    background-color: #4466f2;
}
.daterangepicker.ltr .ranges {
    float: none;
}
.daterangepicker.ltr .ranges li {
    color: #4466f2;
}
.daterangepicker.ltr .ranges li:hover {
    background-color: #4466f2;
    border: 1px solid #4466f2;
    color: #fff;
}
.daterangepicker.ltr .ranges li.active {
    background-color: #4466f2;
    border: 1px solid #4466f2;
    color: #fff;
}
.daterangepicker.ltr .calendar-time select {
    color: #898989;
}

.datetime-picker .bootstrap-datetimepicker-widget.dropdown-menu {
    width: auto;
}

.date-range-picker .theme-form {
    margin-bottom: 30px;
}

.date-range-picker > div:last-child .theme-form {
    margin-bottom: 0px;
}

.daterangepicker:before {
    border-bottom: 7px solid #eff0f1;
}

.daterangepicker .daterangepicker_input i {
    font-size: 14px;
    color: #aaaaaa;
}

.daterangepicker .input-mini {
    border-color: #eff0f1 !important;
    font-size: 14px;
    color: #aaaaaa;
}

.daterangepicker th,
.daterangepicker td {
    height: 34px;
    width: 34px;
}
.daterangepicker th:hover,
.daterangepicker td:hover {
    color: #2a3142;
}
.daterangepicker th.prev,
.daterangepicker th.next,
.daterangepicker td.prev,
.daterangepicker td.next {
    color: #fff;
    height: 34px;
    width: 34px;
    background-color: #4466f2;
}
.daterangepicker th.month,
.daterangepicker td.month {
    color: #4466f2;
    letter-spacing: 1px;
    text-transform: uppercase;
}

/**=====================
   52. Datepicker CSS End
==========================**/
/**=====================
     54. Tour  CSS Start
==========================**/
.introjs-helperLayer {
    background-color: rgba(255, 255, 255, 0.9);
    border: 1px solid rgba(0, 0, 0, 0.5);
    -webkit-box-shadow: 0 2px 15px rgba(0, 0, 0, 0.4);
    box-shadow: 0 2px 15px rgba(0, 0, 0, 0.4);
}

.introjs-tooltipReferenceLayer {
    background-color: transparent;
}

.introjs-helperNumberLayer {
    color: #fff;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3);
    background: #ff5370;
    background: -webkit-gradient(
        linear,
        left top,
        left bottom,
        from(#4466f2),
        to(#4466f2)
    );
    background: linear-gradient(to bottom, #4466f2 0%, #4466f2 100%);
    border: 3px solid #fff;
    -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.4);
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.4);
}

.introjs-arrow {
    border: 12px solid #fff;
}
.introjs-arrow.top {
    border-top-color: transparent;
    border-right-color: transparent;
    border-bottom-color: #4466f2;
    border-left-color: transparent;
}
.introjs-arrow.top-right {
    border-top-color: transparent;
    border-right-color: transparent;
    border-bottom-color: #4466f2;
    border-left-color: transparent;
}
.introjs-arrow.top-middle {
    border-top-color: transparent;
    border-right-color: transparent;
    border-bottom-color: #4466f2;
    border-left-color: transparent;
}
.introjs-arrow.right {
    border-top-color: transparent;
    border-right-color: transparent;
    border-bottom-color: transparent;
    border-left-color: #4466f2;
}
.introjs-arrow.right-bottom {
    border-top-color: transparent;
    border-right-color: transparent;
    border-bottom-color: transparent;
    border-left-color: #4466f2;
}
.introjs-arrow.bottom {
    border-top-color: #4466f2;
    border-right-color: transparent;
    border-bottom-color: transparent;
    border-left-color: transparent;
}
.introjs-arrow.left {
    border-top-color: transparent;
    border-right-color: #4466f2;
    border-bottom-color: transparent;
    border-left-color: transparent;
}
.introjs-arrow.left-bottom {
    border-top-color: transparent;
    border-right-color: #4466f2;
    border-bottom-color: transparent;
    border-left-color: transparent;
}

.introjs-tooltip {
    background-color: #4466f2;
    -webkit-box-shadow: 0 1px 10px rgba(0, 0, 0, 0.4);
    box-shadow: 0 1px 10px rgba(0, 0, 0, 0.4);
    color: #fff;
    border-color: #4466f2;
}

.introjs-button {
    border: 1px solid #eff0f1;
    text-shadow: 1px 1px 0 #fff;
    color: #313131 !important;
    background-color: #fff;
    background-image: -webkit-gradient(
        linear,
        left top,
        left bottom,
        from(#fff),
        to(#fff)
    );
    background-image: linear-gradient(#fff, #fff);
}
.introjs-button:hover {
    border-color: #eff0f1;
}
.introjs-button:focus,
.introjs-button:active {
    background-image: -webkit-gradient(
        linear,
        left top,
        left bottom,
        from(#e8ebf2),
        to(#eff0f1)
    );
    background-image: linear-gradient(#e8ebf2, #eff0f1);
}

.introjs-skipbutton {
    color: #4466f2;
}

.introjs-prevbutton.introjs-fullbutton {
    border: 1px solid #eff0f1;
}

.introjs-disabled {
    color: #4466f2;
    border-color: #eff0f1;
}
.introjs-disabled:hover,
.introjs-disabled:focus {
    color: #4466f2;
    border-color: #eff0f1;
}

.introjs-bullets ul li a {
    background: #e8ebf2;
}
.introjs-bullets ul li a:hover {
    background: #fff;
}
.introjs-bullets ul li a.active {
    background: #fff;
}

.introjs-progress {
    background-color: #f6f7fb;
}

.introjs-progressbar {
    background-color: #4466f2;
}

.introjs-hint:hover > .introjs-hint-pulse {
    border: 5px solid rgba(60, 60, 60, 0.57);
}

.introjs-hint-pulse {
    border: 5px solid rgba(60, 60, 60, 0.27);
    background-color: rgba(136, 136, 136, 0.24);
}

.introjs-hint-dot {
    border: 10px solid rgba(146, 146, 146, 0.36);
}

/**=====================
    54. Tour  CSS Ends
==========================**/
/**=====================
   55. theme layout CSS Start
==========================**/
.bg-color1 {
    background-color: #405365;
}

.bg-color2 {
    background-color: #1c1d1e;
}

.bg-color3 {
    background-color: #0c0c3c;
}

.bg-color4 {
    background-color: #0747a6;
}

.bg-color5 {
    background-color: #4d3096;
}

.bg-light {
    background-color: #f6f7fb;
}

.bg-dark {
    background-color: #2f3c4e;
}

.bg-pattern1 {
    background-image: url(../images/sidebar-pattern/1.png);
    background-color: #2f3c4e;
}

.bg-img1 {
    background-image: url(../images/sidebar-image/1.jpg);
}

.bg-pattern2 {
    background-image: url(../images/sidebar-pattern/2.png);
    background-color: #2f3c4e;
}

.bg-img2 {
    background-image: url(../images/sidebar-image/2.jpg);
}

.bg-pattern3 {
    background-image: url(../images/sidebar-pattern/3.png);
    background-color: #2f3c4e;
}

.bg-img3 {
    background-image: url(../images/sidebar-image/3.jpg);
}

.bg-pattern4 {
    background-image: url(../images/sidebar-pattern/4.png);
    background-color: #2f3c4e;
}

.bg-img4 {
    background-image: url(../images/sidebar-image/4.jpg);
}

.bg-pattern5 {
    background-image: url(../images/sidebar-pattern/5.png);
    background-color: #2f3c4e;
}

.bg-img5 {
    background-image: url(../images/sidebar-image/5.jpg);
}

.bg-pattern6 {
    background-image: url(../images/sidebar-pattern/6.png);
    background-color: #2f3c4e;
}

.bg-img6 {
    background-image: url(../images/sidebar-image/6.jpg);
}

.page-wrapper .page-body-wrapper .page-sidebar.color1-sidebar {
    background-color: #405365;
}
.page-wrapper
    .page-body-wrapper
    .page-sidebar.color1-sidebar
    .sidebar-menu
    > li
    > a:hover {
    color: #fff;
}
.page-wrapper
    .page-body-wrapper
    .page-sidebar.color1-sidebar
    .sidebar-menu
    .sidebar-submenu
    > li
    > a:hover,
.page-wrapper
    .page-body-wrapper
    .page-sidebar.color1-sidebar
    .sidebar-menu
    .sidebar-submenu
    > li
    > a.active {
    color: #fff;
}
.page-wrapper
    .page-body-wrapper
    .page-sidebar.color1-sidebar
    .sidebar-menu
    .sidebar-submenu
    > li.active
    > a.active {
    color: #fff;
}

.page-wrapper .page-body-wrapper .page-sidebar.color2-sidebar {
    background-color: #1c1d1e;
}
.page-wrapper
    .page-body-wrapper
    .page-sidebar.color2-sidebar
    .sidebar-menu
    > li
    > a:hover {
    color: #fff;
}
.page-wrapper
    .page-body-wrapper
    .page-sidebar.color2-sidebar
    .sidebar-menu
    .sidebar-submenu
    > li
    > a:hover,
.page-wrapper
    .page-body-wrapper
    .page-sidebar.color2-sidebar
    .sidebar-menu
    .sidebar-submenu
    > li
    > a.active {
    color: #fff;
}
.page-wrapper
    .page-body-wrapper
    .page-sidebar.color2-sidebar
    .sidebar-menu
    .sidebar-submenu
    > li.active
    > a.active {
    color: #fff;
}

.page-wrapper .page-body-wrapper .page-sidebar.color3-sidebar {
    background-color: #0c0c3c;
}
.page-wrapper
    .page-body-wrapper
    .page-sidebar.color3-sidebar
    .sidebar-menu
    > li
    > a:hover {
    color: #fff;
}
.page-wrapper
    .page-body-wrapper
    .page-sidebar.color3-sidebar
    .sidebar-menu
    .sidebar-submenu
    > li
    > a:hover,
.page-wrapper
    .page-body-wrapper
    .page-sidebar.color3-sidebar
    .sidebar-menu
    .sidebar-submenu
    > li
    > a.active {
    color: #fff;
}
.page-wrapper
    .page-body-wrapper
    .page-sidebar.color3-sidebar
    .sidebar-menu
    .sidebar-submenu
    > li.active
    > a.active {
    color: #fff;
}

.page-wrapper .page-body-wrapper .page-sidebar.color4-sidebar {
    background-color: #0747a6;
}
.page-wrapper
    .page-body-wrapper
    .page-sidebar.color4-sidebar
    .sidebar-menu
    > li
    > a:hover {
    color: #fff;
}
.page-wrapper
    .page-body-wrapper
    .page-sidebar.color4-sidebar
    .sidebar-menu
    .sidebar-submenu
    > li
    > a:hover,
.page-wrapper
    .page-body-wrapper
    .page-sidebar.color4-sidebar
    .sidebar-menu
    .sidebar-submenu
    > li
    > a.active {
    color: #fff;
}
.page-wrapper
    .page-body-wrapper
    .page-sidebar.color4-sidebar
    .sidebar-menu
    .sidebar-submenu
    > li.active
    > a.active {
    color: #fff;
}

.page-wrapper .page-body-wrapper .page-sidebar.color5-sidebar {
    background-color: #4d3096;
}
.page-wrapper
    .page-body-wrapper
    .page-sidebar.color5-sidebar
    .sidebar-menu
    > li
    > a:hover {
    color: #fff;
}
.page-wrapper
    .page-body-wrapper
    .page-sidebar.color5-sidebar
    .sidebar-menu
    .sidebar-submenu
    > li
    > a:hover,
.page-wrapper
    .page-body-wrapper
    .page-sidebar.color5-sidebar
    .sidebar-menu
    .sidebar-submenu
    > li
    > a.active {
    color: #fff;
}
.page-wrapper
    .page-body-wrapper
    .page-sidebar.color5-sidebar
    .sidebar-menu
    .sidebar-submenu
    > li.active
    > a.active {
    color: #fff;
}

.page-wrapper .page-body-wrapper .page-sidebar.light-sidebar {
    background-color: #f6f7fb;
}
.page-wrapper
    .page-body-wrapper
    .page-sidebar.light-sidebar
    .sidebar-menu
    > li
    > a:hover {
    color: #fff;
}
.page-wrapper
    .page-body-wrapper
    .page-sidebar.light-sidebar
    .sidebar-menu
    .sidebar-submenu
    > li
    > a:hover,
.page-wrapper
    .page-body-wrapper
    .page-sidebar.light-sidebar
    .sidebar-menu
    .sidebar-submenu
    > li
    > a.active {
    color: #fff;
}
.page-wrapper
    .page-body-wrapper
    .page-sidebar.light-sidebar
    .sidebar-menu
    .sidebar-submenu
    > li.active
    > a.active {
    color: #fff;
}
.page-wrapper .page-body-wrapper .page-sidebar.light-sidebar .sidebar-user h6 {
    color: #4466f2;
}
.page-wrapper .page-body-wrapper .page-sidebar.light-sidebar .sidebar-user p {
    color: #313131;
}
.page-wrapper
    .page-body-wrapper
    .page-sidebar.light-sidebar
    .sidebar-menu
    > li
    > a {
    color: #313131;
}
.page-wrapper
    .page-body-wrapper
    .page-sidebar.light-sidebar
    .sidebar-menu
    > li
    > a:hover {
    color: #4466f2;
}
.page-wrapper
    .page-body-wrapper
    .page-sidebar.light-sidebar
    .sidebar-menu
    .sidebar-submenu
    > li
    > a {
    color: #313131;
}
.page-wrapper
    .page-body-wrapper
    .page-sidebar.light-sidebar
    .sidebar-menu
    .sidebar-submenu
    > li
    > a:hover,
.page-wrapper
    .page-body-wrapper
    .page-sidebar.light-sidebar
    .sidebar-menu
    .sidebar-submenu
    > li
    > a.active {
    color: #4466f2;
}
.page-wrapper
    .page-body-wrapper
    .page-sidebar.light-sidebar
    .sidebar-menu
    .sidebar-submenu
    > li.active
    > a.active {
    color: #4466f2;
}

.page-wrapper .page-body-wrapper .page-sidebar.dark-sidebar {
    background-color: #2f3c4e;
}
.page-wrapper
    .page-body-wrapper
    .page-sidebar.dark-sidebar
    .sidebar-menu
    > li
    > a:hover {
    color: #fff;
}
.page-wrapper
    .page-body-wrapper
    .page-sidebar.dark-sidebar
    .sidebar-menu
    .sidebar-submenu
    > li
    > a:hover,
.page-wrapper
    .page-body-wrapper
    .page-sidebar.dark-sidebar
    .sidebar-menu
    .sidebar-submenu
    > li
    > a.active {
    color: #fff;
}
.page-wrapper
    .page-body-wrapper
    .page-sidebar.dark-sidebar
    .sidebar-menu
    .sidebar-submenu
    > li.active
    > a.active {
    color: #fff;
}

.page-wrapper .page-body-wrapper .page-sidebar.sidebar-pattern1 {
    background-image: url(../images/sidebar-pattern/1.png);
    background-color: #2f3c4e !important;
}

.page-wrapper .page-body-wrapper .page-sidebar.sidebar-img1 {
    background-image: url(../images/sidebar-image/1.jpg);
}

.page-wrapper .page-body-wrapper .page-sidebar.sidebar-pattern2 {
    background-image: url(../images/sidebar-pattern/2.png);
    background-color: #2f3c4e !important;
}

.page-wrapper .page-body-wrapper .page-sidebar.sidebar-img2 {
    background-image: url(../images/sidebar-image/2.jpg);
}

.page-wrapper .page-body-wrapper .page-sidebar.sidebar-pattern3 {
    background-image: url(../images/sidebar-pattern/3.png);
    background-color: #2f3c4e !important;
}

.page-wrapper .page-body-wrapper .page-sidebar.sidebar-img3 {
    background-image: url(../images/sidebar-image/3.jpg);
}

.page-wrapper .page-body-wrapper .page-sidebar.sidebar-pattern4 {
    background-image: url(../images/sidebar-pattern/4.png);
    background-color: #2f3c4e !important;
}

.page-wrapper .page-body-wrapper .page-sidebar.sidebar-img4 {
    background-image: url(../images/sidebar-image/4.jpg);
}

.page-wrapper .page-body-wrapper .page-sidebar.sidebar-pattern5 {
    background-image: url(../images/sidebar-pattern/5.png);
    background-color: #2f3c4e !important;
}

.page-wrapper .page-body-wrapper .page-sidebar.sidebar-img5 {
    background-image: url(../images/sidebar-image/5.jpg);
}

.page-wrapper .page-body-wrapper .page-sidebar.sidebar-pattern6 {
    background-image: url(../images/sidebar-pattern/6.png);
    background-color: #2f3c4e !important;
}

.page-wrapper .page-body-wrapper .page-sidebar.sidebar-img6 {
    background-image: url(../images/sidebar-image/6.jpg);
}

.page-wrapper
    .page-body-wrapper
    .page-sidebar[sidebar-layout="border-sidebar"]
    .sidebar-header {
    border-bottom: 1px solid rgba(124, 124, 124, 0.15);
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.page-wrapper
    .page-body-wrapper
    .page-sidebar[sidebar-layout="iconcolor-sidebar"]
    .sidebar-menu
    li:nth-child(7n + 1)
    svg {
    color: #43da6b;
}

.page-wrapper
    .page-body-wrapper
    .page-sidebar[sidebar-layout="iconcolor-sidebar"]
    .sidebar-menu
    li:nth-child(7n + 1)
    a:hover
    > span {
    color: #43da6b;
}

.page-wrapper
    .page-body-wrapper
    .page-sidebar[sidebar-layout="iconcolor-sidebar"]
    .sidebar-menu
    li:nth-child(7n + 2)
    svg {
    color: #43da6b;
}

.page-wrapper
    .page-body-wrapper
    .page-sidebar[sidebar-layout="iconcolor-sidebar"]
    .sidebar-menu
    li:nth-child(7n + 2)
    a:hover
    > span {
    color: #ffa0b0;
}

.page-wrapper
    .page-body-wrapper
    .page-sidebar[sidebar-layout="iconcolor-sidebar"]
    .sidebar-menu
    li:nth-child(7n + 3)
    svg {
    color: #ffc58d;
}

.page-wrapper
    .page-body-wrapper
    .page-sidebar[sidebar-layout="iconcolor-sidebar"]
    .sidebar-menu
    li:nth-child(7n + 3)
    a:hover
    > span {
    color: #ffc58d;
}

.page-wrapper
    .page-body-wrapper
    .page-sidebar[sidebar-layout="iconcolor-sidebar"]
    .sidebar-menu
    li:nth-child(7n + 4)
    svg {
    color: #43da6b;
}

.page-wrapper
    .page-body-wrapper
    .page-sidebar[sidebar-layout="iconcolor-sidebar"]
    .sidebar-menu
    li:nth-child(7n + 4)
    a:hover
    > span {
    color: #43da6b;
}

.page-wrapper
    .page-body-wrapper
    .page-sidebar[sidebar-layout="iconcolor-sidebar"]
    .sidebar-menu
    li:nth-child(7n + 5)
    svg {
    color: #43da6b;
}

.page-wrapper
    .page-body-wrapper
    .page-sidebar[sidebar-layout="iconcolor-sidebar"]
    .sidebar-menu
    li:nth-child(7n + 5)
    a:hover
    > span {
    color: #8ca1f7;
}

.page-wrapper
    .page-body-wrapper
    .page-sidebar[sidebar-layout="iconcolor-sidebar"]
    .sidebar-menu
    li:nth-child(7n + 6)
    svg {
    color: #65c2f2;
}

.page-wrapper
    .page-body-wrapper
    .page-sidebar[sidebar-layout="iconcolor-sidebar"]
    .sidebar-menu
    li:nth-child(7n + 6)
    a:hover
    > span {
    color: white;
}

.page-wrapper
    .page-body-wrapper
    .page-sidebar[sidebar-layout="iconcolor-sidebar"]
    .sidebar-menu
    li:nth-child(7n + 7)
    svg {
    color: #4da3ff;
}

.page-wrapper
    .page-body-wrapper
    .page-sidebar[sidebar-layout="iconcolor-sidebar"]
    .sidebar-menu
    li:nth-child(7n + 7)
    a:hover
    > span {
    color: white;
}

.page-wrapper
    .page-body-wrapper
    .page-sidebar[sidebar-layout="iconcolor-sidebar"]
    .sidebar-menu
    li:nth-child(7n + 8)
    svg {
    color: #43da6b;
}

.page-wrapper
    .page-body-wrapper
    .page-sidebar[sidebar-layout="iconcolor-sidebar"]
    .sidebar-menu
    li:nth-child(7n + 8)
    a:hover
    > span {
    color: #43da6b;
}

.page-wrapper
    .page-body-wrapper
    .page-sidebar[sidebar-layout="iconcolor-sidebar"]
    .sidebar-menu
    li:nth-child(7n + 9)
    svg {
    color: #ffc58d;
}

.page-wrapper
    .page-body-wrapper
    .page-sidebar[sidebar-layout="iconcolor-sidebar"]
    .sidebar-menu
    li:nth-child(7n + 9)
    a:hover
    > span {
    color: #8ca1f7;
}

.page-wrapper
    .page-body-wrapper
    .page-sidebar[sidebar-layout="iconcolor-sidebar"]
    .sidebar-menu
    li:nth-child(7n + 10)
    svg {
    color: #ffc58d;
}

.page-wrapper
    .page-body-wrapper
    .page-sidebar[sidebar-layout="iconcolor-sidebar"]
    .sidebar-menu
    li:nth-child(7n + 10)
    a:hover
    > span {
    color: #8ca1f7;
}

.page-wrapper
    .page-body-wrapper
    .page-sidebar[sidebar-layout="iconcolor-sidebar"]
    .sidebar-menu
    li:nth-child(7n + 11)
    svg {
    color: #ffc58d;
}

.page-wrapper
    .page-body-wrapper
    .page-sidebar[sidebar-layout="iconcolor-sidebar"]
    .sidebar-menu
    li:nth-child(7n + 11)
    a:hover
    > span {
    color: white;
}

.page-wrapper
    .page-body-wrapper
    .page-sidebar[sidebar-layout="iconcolor-sidebar"]
    .sidebar-menu
    li:nth-child(7n + 12)
    svg {
    color: #ffc58d;
}

.page-wrapper
    .page-body-wrapper
    .page-sidebar[sidebar-layout="iconcolor-sidebar"]
    .sidebar-menu
    li:nth-child(7n + 12)
    a:hover
    > span {
    color: #ffc58d;
}

.page-wrapper
    .page-body-wrapper
    .page-sidebar[sidebar-layout="iconcolor-sidebar"]
    .sidebar-menu
    li:nth-child(7n + 13)
    svg {
    color: white;
}

.page-wrapper
    .page-body-wrapper
    .page-sidebar[sidebar-layout="iconcolor-sidebar"]
    .sidebar-menu
    li:nth-child(7n + 13)
    a:hover
    > span {
    color: #43da6b;
}

.page-wrapper
    .page-body-wrapper
    .page-sidebar[sidebar-layout="iconcolor-sidebar"]
    .sidebar-menu
    li:nth-child(7n + 14)
    svg {
    color: white;
}

.page-wrapper
    .page-body-wrapper
    .page-sidebar[sidebar-layout="iconcolor-sidebar"]
    .sidebar-menu
    li:nth-child(7n + 14)
    a:hover
    > span {
    color: #ffa0b0;
}

.page-wrapper
    .page-body-wrapper
    .page-sidebar[sidebar-layout="iconcolor-sidebar"]
    .sidebar-menu
    li:nth-child(7n + 15)
    svg {
    color: #8ca1f7;
}

.page-wrapper
    .page-body-wrapper
    .page-sidebar[sidebar-layout="iconcolor-sidebar"]
    .sidebar-menu
    li:nth-child(7n + 15)
    a:hover
    > span {
    color: #8ca1f7;
}

.page-wrapper
    .page-body-wrapper
    .page-sidebar[sidebar-layout="iconcolor-sidebar"]
    .sidebar-menu
    li:nth-child(7n + 16)
    svg {
    color: white;
}

.page-wrapper
    .page-body-wrapper
    .page-sidebar[sidebar-layout="iconcolor-sidebar"]
    .sidebar-menu
    li:nth-child(7n + 16)
    a:hover
    > span {
    color: white;
}

.page-wrapper
    .page-body-wrapper
    .page-sidebar[sidebar-layout="iconcolor-sidebar"]
    .sidebar-menu
    li:nth-child(7n + 17)
    svg {
    color: #ffa0b0;
}

.page-wrapper
    .page-body-wrapper
    .page-sidebar[sidebar-layout="iconcolor-sidebar"]
    .sidebar-menu
    li:nth-child(7n + 17)
    a:hover
    > span {
    color: #43da6b;
}

.page-wrapper
    .page-body-wrapper
    .page-sidebar[sidebar-layout="iconcolor-sidebar"]
    .sidebar-menu
    li:nth-child(7n + 18)
    svg {
    color: #65c2f2;
}

.page-wrapper
    .page-body-wrapper
    .page-sidebar[sidebar-layout="iconcolor-sidebar"]
    .sidebar-menu
    li:nth-child(7n + 18)
    a:hover
    > span {
    color: #43da6b;
}

.page-wrapper
    .page-body-wrapper
    .page-sidebar[sidebar-layout="iconcolor-sidebar"]
    .sidebar-menu
    li:nth-child(7n + 19)
    svg {
    color: #65c2f2;
}

.page-wrapper
    .page-body-wrapper
    .page-sidebar[sidebar-layout="iconcolor-sidebar"]
    .sidebar-menu
    li:nth-child(7n + 19)
    a:hover
    > span {
    color: #65c2f2;
}

.page-wrapper
    .page-body-wrapper
    .page-sidebar[sidebar-layout="iconcolor-sidebar"]
    .sidebar-menu
    li:nth-child(7n + 20)
    svg {
    color: #ffc58d;
}

.page-wrapper
    .page-body-wrapper
    .page-sidebar[sidebar-layout="iconcolor-sidebar"]
    .sidebar-menu
    li:nth-child(7n + 20)
    a:hover
    > span {
    color: white;
}

.page-wrapper
    .page-body-wrapper
    .page-sidebar[sidebar-layout="iconcolor-sidebar"]
    .sidebar-menu
    li:nth-child(7n + 21)
    svg {
    color: #8ca1f7;
}

.page-wrapper
    .page-body-wrapper
    .page-sidebar[sidebar-layout="iconcolor-sidebar"]
    .sidebar-menu
    li:nth-child(7n + 21)
    a:hover
    > span {
    color: #8ca1f7;
}

.page-wrapper
    .page-body-wrapper
    .page-sidebar[sidebar-layout="iconcolor-sidebar"]
    .sidebar-menu
    li:nth-child(7n + 22)
    svg {
    color: #4da3ff;
}

.page-wrapper
    .page-body-wrapper
    .page-sidebar[sidebar-layout="iconcolor-sidebar"]
    .sidebar-menu
    li:nth-child(7n + 22)
    a:hover
    > span {
    color: white;
}

.page-wrapper
    .page-body-wrapper
    .page-sidebar[sidebar-layout="iconcolor-sidebar"]
    .sidebar-menu
    li:nth-child(7n + 23)
    svg {
    color: #4da3ff;
}

.page-wrapper
    .page-body-wrapper
    .page-sidebar[sidebar-layout="iconcolor-sidebar"]
    .sidebar-menu
    li:nth-child(7n + 23)
    a:hover
    > span {
    color: #65c2f2;
}

.page-wrapper
    .page-body-wrapper
    .page-sidebar[sidebar-layout="iconcolor-sidebar"]
    .sidebar-menu
    li:nth-child(7n + 24)
    svg {
    color: #65c2f2;
}

.page-wrapper
    .page-body-wrapper
    .page-sidebar[sidebar-layout="iconcolor-sidebar"]
    .sidebar-menu
    li:nth-child(7n + 24)
    a:hover
    > span {
    color: #65c2f2;
}

.page-wrapper
    .page-body-wrapper
    .page-sidebar[sidebar-layout="iconcolor-sidebar"]
    .sidebar-menu
    li:nth-child(7n + 25)
    svg {
    color: #65c2f2;
}

.page-wrapper
    .page-body-wrapper
    .page-sidebar[sidebar-layout="iconcolor-sidebar"]
    .sidebar-menu
    li:nth-child(7n + 25)
    a:hover
    > span {
    color: #43da6b;
}

.page-wrapper
    .page-body-wrapper
    .page-sidebar[sidebar-layout="iconcolor-sidebar"]
    .sidebar-menu
    li:nth-child(7n + 26)
    svg {
    color: #ffa0b0;
}

.page-wrapper
    .page-body-wrapper
    .page-sidebar[sidebar-layout="iconcolor-sidebar"]
    .sidebar-menu
    li:nth-child(7n + 26)
    a:hover
    > span {
    color: #43da6b;
}

.page-wrapper
    .page-body-wrapper
    .page-sidebar[sidebar-layout="iconcolor-sidebar"]
    .sidebar-menu
    li:nth-child(7n + 27)
    svg {
    color: #4da3ff;
}

.page-wrapper
    .page-body-wrapper
    .page-sidebar[sidebar-layout="iconcolor-sidebar"]
    .sidebar-menu
    li:nth-child(7n + 27)
    a:hover
    > span {
    color: #ffc58d;
}

.page-wrapper
    .page-body-wrapper
    .page-sidebar[sidebar-layout="iconcolor-sidebar"]
    .sidebar-menu
    li:nth-child(7n + 28)
    svg {
    color: #ffc58d;
}

.page-wrapper
    .page-body-wrapper
    .page-sidebar[sidebar-layout="iconcolor-sidebar"]
    .sidebar-menu
    li:nth-child(7n + 28)
    a:hover
    > span {
    color: #43da6b;
}

.page-wrapper
    .page-body-wrapper
    .page-sidebar[sidebar-layout="iconcolor-sidebar"]
    .sidebar-menu
    li:nth-child(7n + 29)
    svg {
    color: #65c2f2;
}

.page-wrapper
    .page-body-wrapper
    .page-sidebar[sidebar-layout="iconcolor-sidebar"]
    .sidebar-menu
    li:nth-child(7n + 29)
    a:hover
    > span {
    color: #ffa0b0;
}

.page-wrapper
    .page-body-wrapper
    .page-sidebar[sidebar-layout="iconcolor-sidebar"]
    .sidebar-menu
    li:nth-child(7n + 30)
    svg {
    color: #43da6b;
}

.page-wrapper
    .page-body-wrapper
    .page-sidebar[sidebar-layout="iconcolor-sidebar"]
    .sidebar-menu
    li:nth-child(7n + 30)
    a:hover
    > span {
    color: white;
}

.page-wrapper
    .page-body-wrapper
    .page-sidebar[sidebar-layout="iconcolor-sidebar"]
    .sidebar-menu
    li:nth-child(7n + 31)
    svg {
    color: #43da6b;
}

.page-wrapper
    .page-body-wrapper
    .page-sidebar[sidebar-layout="iconcolor-sidebar"]
    .sidebar-menu
    li:nth-child(7n + 31)
    a:hover
    > span {
    color: white;
}

.page-wrapper
    .page-body-wrapper
    .page-sidebar[sidebar-layout="iconcolor-sidebar"]
    .sidebar-menu
    li:nth-child(7n + 32)
    svg {
    color: #ffc58d;
}

.page-wrapper
    .page-body-wrapper
    .page-sidebar[sidebar-layout="iconcolor-sidebar"]
    .sidebar-menu
    li:nth-child(7n + 32)
    a:hover
    > span {
    color: white;
}

.page-wrapper
    .page-body-wrapper
    .page-sidebar[sidebar-layout="iconcolor-sidebar"]
    .sidebar-menu
    li:nth-child(7n + 33)
    svg {
    color: #8ca1f7;
}

.page-wrapper
    .page-body-wrapper
    .page-sidebar[sidebar-layout="iconcolor-sidebar"]
    .sidebar-menu
    li:nth-child(7n + 33)
    a:hover
    > span {
    color: #65c2f2;
}

.page-wrapper
    .page-body-wrapper
    .page-sidebar[sidebar-layout="iconcolor-sidebar"]
    .sidebar-menu
    li:nth-child(7n + 34)
    svg {
    color: #4da3ff;
}

.page-wrapper
    .page-body-wrapper
    .page-sidebar[sidebar-layout="iconcolor-sidebar"]
    .sidebar-menu
    li:nth-child(7n + 34)
    a:hover
    > span {
    color: white;
}

.page-wrapper
    .page-body-wrapper
    .page-sidebar[sidebar-layout="iconcolor-sidebar"]
    .sidebar-menu
    li:nth-child(7n + 35)
    svg {
    color: #4da3ff;
}

.page-wrapper
    .page-body-wrapper
    .page-sidebar[sidebar-layout="iconcolor-sidebar"]
    .sidebar-menu
    li:nth-child(7n + 35)
    a:hover
    > span {
    color: #65c2f2;
}

.page-wrapper
    .page-body-wrapper
    .page-sidebar[sidebar-layout="iconcolor-sidebar"]
    .sidebar-menu
    li:nth-child(7n + 36)
    svg {
    color: #ffc58d;
}

.page-wrapper
    .page-body-wrapper
    .page-sidebar[sidebar-layout="iconcolor-sidebar"]
    .sidebar-menu
    li:nth-child(7n + 36)
    a:hover
    > span {
    color: #65c2f2;
}

.page-wrapper
    .page-body-wrapper
    .page-sidebar[sidebar-layout="iconcolor-sidebar"]
    .sidebar-menu
    li:nth-child(7n + 37)
    svg {
    color: #8ca1f7;
}

.page-wrapper
    .page-body-wrapper
    .page-sidebar[sidebar-layout="iconcolor-sidebar"]
    .sidebar-menu
    li:nth-child(7n + 37)
    a:hover
    > span {
    color: white;
}

.page-wrapper
    .page-body-wrapper
    .page-sidebar[sidebar-layout="iconcolor-sidebar"]
    .sidebar-menu
    li:nth-child(7n + 38)
    svg {
    color: #65c2f2;
}

.page-wrapper
    .page-body-wrapper
    .page-sidebar[sidebar-layout="iconcolor-sidebar"]
    .sidebar-menu
    li:nth-child(7n + 38)
    a:hover
    > span {
    color: #ffc58d;
}

.page-wrapper
    .page-body-wrapper
    .page-sidebar[sidebar-layout="iconcolor-sidebar"]
    .sidebar-menu
    li:nth-child(7n + 39)
    svg {
    color: #43da6b;
}

.page-wrapper
    .page-body-wrapper
    .page-sidebar[sidebar-layout="iconcolor-sidebar"]
    .sidebar-menu
    li:nth-child(7n + 39)
    a:hover
    > span {
    color: #65c2f2;
}

.page-wrapper
    .page-body-wrapper
    .page-sidebar[sidebar-layout="iconcolor-sidebar"]
    .sidebar-menu
    li:nth-child(7n + 40)
    svg {
    color: #ffa0b0;
}

.page-wrapper
    .page-body-wrapper
    .page-sidebar[sidebar-layout="iconcolor-sidebar"]
    .sidebar-menu
    li:nth-child(7n + 40)
    a:hover
    > span {
    color: #8ca1f7;
}

.page-wrapper
    .page-body-wrapper
    .page-sidebar[sidebar-layout="iconcolor-sidebar"]
    .sidebar-menu
    li:nth-child(7n + 41)
    svg {
    color: white;
}

.page-wrapper
    .page-body-wrapper
    .page-sidebar[sidebar-layout="iconcolor-sidebar"]
    .sidebar-menu
    li:nth-child(7n + 41)
    a:hover
    > span {
    color: #8ca1f7;
}

.page-wrapper
    .page-body-wrapper
    .page-sidebar[sidebar-layout="iconcolor-sidebar"]
    .sidebar-menu
    li:nth-child(7n + 42)
    svg {
    color: #4da3ff;
}

.page-wrapper
    .page-body-wrapper
    .page-sidebar[sidebar-layout="iconcolor-sidebar"]
    .sidebar-menu
    li:nth-child(7n + 42)
    a:hover
    > span {
    color: #8ca1f7;
}

.page-wrapper
    .page-body-wrapper
    .page-sidebar[sidebar-layout="iconcolor-sidebar"]
    .sidebar-menu
    li:nth-child(7n + 43)
    svg {
    color: #43da6b;
}

.page-wrapper
    .page-body-wrapper
    .page-sidebar[sidebar-layout="iconcolor-sidebar"]
    .sidebar-menu
    li:nth-child(7n + 43)
    a:hover
    > span {
    color: #ffc58d;
}

.page-wrapper
    .page-body-wrapper
    .page-sidebar[sidebar-layout="iconcolor-sidebar"]
    .sidebar-menu
    li:nth-child(7n + 44)
    svg {
    color: #43da6b;
}

.page-wrapper
    .page-body-wrapper
    .page-sidebar[sidebar-layout="iconcolor-sidebar"]
    .sidebar-menu
    li:nth-child(7n + 44)
    a:hover
    > span {
    color: #65c2f2;
}

.page-wrapper
    .page-body-wrapper
    .page-sidebar[sidebar-layout="iconcolor-sidebar"]
    .sidebar-menu
    li:nth-child(7n + 45)
    svg {
    color: #65c2f2;
}

.page-wrapper
    .page-body-wrapper
    .page-sidebar[sidebar-layout="iconcolor-sidebar"]
    .sidebar-menu
    li:nth-child(7n + 45)
    a:hover
    > span {
    color: white;
}

.page-wrapper
    .page-body-wrapper
    .page-sidebar[sidebar-layout="iconcolor-sidebar"]
    .sidebar-menu
    li:nth-child(7n + 46)
    svg {
    color: #8ca1f7;
}

.page-wrapper
    .page-body-wrapper
    .page-sidebar[sidebar-layout="iconcolor-sidebar"]
    .sidebar-menu
    li:nth-child(7n + 46)
    a:hover
    > span {
    color: #8ca1f7;
}

.page-wrapper
    .page-body-wrapper
    .page-sidebar[sidebar-layout="iconcolor-sidebar"]
    .sidebar-menu
    li:nth-child(7n + 47)
    svg {
    color: #8ca1f7;
}

.page-wrapper
    .page-body-wrapper
    .page-sidebar[sidebar-layout="iconcolor-sidebar"]
    .sidebar-menu
    li:nth-child(7n + 47)
    a:hover
    > span {
    color: #ffc58d;
}

.page-wrapper
    .page-body-wrapper
    .page-sidebar[sidebar-layout="iconcolor-sidebar"]
    .sidebar-menu
    li:nth-child(7n + 48)
    svg {
    color: #65c2f2;
}

.page-wrapper
    .page-body-wrapper
    .page-sidebar[sidebar-layout="iconcolor-sidebar"]
    .sidebar-menu
    li:nth-child(7n + 48)
    a:hover
    > span {
    color: #43da6b;
}

.page-wrapper
    .page-body-wrapper
    .page-sidebar[sidebar-layout="iconcolor-sidebar"]
    .sidebar-menu
    li:nth-child(7n + 49)
    svg {
    color: #ffc58d;
}

.page-wrapper
    .page-body-wrapper
    .page-sidebar[sidebar-layout="iconcolor-sidebar"]
    .sidebar-menu
    li:nth-child(7n + 49)
    a:hover
    > span {
    color: #65c2f2;
}

.page-wrapper
    .page-body-wrapper
    .page-sidebar[sidebar-layout="iconcolor-sidebar"]
    .sidebar-menu
    li:nth-child(7n + 50)
    svg {
    color: #65c2f2;
}

.page-wrapper
    .page-body-wrapper
    .page-sidebar[sidebar-layout="iconcolor-sidebar"]
    .sidebar-menu
    li:nth-child(7n + 50)
    a:hover
    > span {
    color: #4da3ff;
}

.page-wrapper
    .page-body-wrapper
    .page-sidebar[sidebar-layout="iconcolor-sidebar"]
    .sidebar-menu
    li:nth-child(7n + 51)
    svg {
    color: #43da6b;
}

.page-wrapper
    .page-body-wrapper
    .page-sidebar[sidebar-layout="iconcolor-sidebar"]
    .sidebar-menu
    li:nth-child(7n + 51)
    a:hover
    > span {
    color: #ffa0b0;
}

.page-wrapper
    .page-body-wrapper
    .page-sidebar[sidebar-layout="iconcolor-sidebar"]
    .sidebar-menu
    li:nth-child(7n + 52)
    svg {
    color: white;
}

.page-wrapper
    .page-body-wrapper
    .page-sidebar[sidebar-layout="iconcolor-sidebar"]
    .sidebar-menu
    li:nth-child(7n + 52)
    a:hover
    > span {
    color: #65c2f2;
}

.page-wrapper
    .page-body-wrapper
    .page-sidebar[sidebar-layout="iconcolor-sidebar"]
    .sidebar-menu
    li:nth-child(7n + 53)
    svg {
    color: #43da6b;
}

.page-wrapper
    .page-body-wrapper
    .page-sidebar[sidebar-layout="iconcolor-sidebar"]
    .sidebar-menu
    li:nth-child(7n + 53)
    a:hover
    > span {
    color: #43da6b;
}

.page-wrapper
    .page-body-wrapper
    .page-sidebar[sidebar-layout="iconcolor-sidebar"]
    .sidebar-menu
    li:nth-child(7n + 54)
    svg {
    color: #ffc58d;
}

.page-wrapper
    .page-body-wrapper
    .page-sidebar[sidebar-layout="iconcolor-sidebar"]
    .sidebar-menu
    li:nth-child(7n + 54)
    a:hover
    > span {
    color: #8ca1f7;
}

.page-wrapper
    .page-body-wrapper
    .page-sidebar[sidebar-layout="iconcolor-sidebar"]
    .sidebar-menu
    li:nth-child(7n + 55)
    svg {
    color: #43da6b;
}

.page-wrapper
    .page-body-wrapper
    .page-sidebar[sidebar-layout="iconcolor-sidebar"]
    .sidebar-menu
    li:nth-child(7n + 55)
    a:hover
    > span {
    color: #8ca1f7;
}

.page-wrapper
    .page-body-wrapper
    .page-sidebar[sidebar-layout="iconcolor-sidebar"]
    .sidebar-menu
    li:nth-child(7n + 56)
    svg {
    color: #43da6b;
}

.page-wrapper
    .page-body-wrapper
    .page-sidebar[sidebar-layout="iconcolor-sidebar"]
    .sidebar-menu
    li:nth-child(7n + 56)
    a:hover
    > span {
    color: #4da3ff;
}

.page-wrapper
    .page-body-wrapper
    .page-sidebar[sidebar-layout="iconcolor-sidebar"]
    .sidebar-menu
    li:nth-child(7n + 57)
    svg {
    color: #43da6b;
}

.page-wrapper
    .page-body-wrapper
    .page-sidebar[sidebar-layout="iconcolor-sidebar"]
    .sidebar-menu
    li:nth-child(7n + 57)
    a:hover
    > span {
    color: #65c2f2;
}

.page-wrapper
    .page-body-wrapper
    .page-sidebar[sidebar-layout="iconcolor-sidebar"]
    .sidebar-menu
    li:nth-child(7n + 58)
    svg {
    color: #8ca1f7;
}

.page-wrapper
    .page-body-wrapper
    .page-sidebar[sidebar-layout="iconcolor-sidebar"]
    .sidebar-menu
    li:nth-child(7n + 58)
    a:hover
    > span {
    color: #ffc58d;
}

.page-wrapper
    .page-body-wrapper
    .page-sidebar[sidebar-layout="iconcolor-sidebar"]
    .sidebar-menu
    li:nth-child(7n + 59)
    svg {
    color: white;
}

.page-wrapper
    .page-body-wrapper
    .page-sidebar[sidebar-layout="iconcolor-sidebar"]
    .sidebar-menu
    li:nth-child(7n + 59)
    a:hover
    > span {
    color: white;
}

.page-wrapper
    .page-body-wrapper
    .page-sidebar[sidebar-layout="iconcolor-sidebar"]
    .sidebar-menu
    li:nth-child(7n + 60)
    svg {
    color: #43da6b;
}

.page-wrapper
    .page-body-wrapper
    .page-sidebar[sidebar-layout="iconcolor-sidebar"]
    .sidebar-menu
    li:nth-child(7n + 60)
    a:hover
    > span {
    color: #ffa0b0;
}

.page-wrapper
    .page-body-wrapper
    .page-sidebar[sidebar-layout="iconcolor-sidebar"]
    .sidebar-menu
    li:nth-child(7n + 61)
    svg {
    color: #ffa0b0;
}

.page-wrapper
    .page-body-wrapper
    .page-sidebar[sidebar-layout="iconcolor-sidebar"]
    .sidebar-menu
    li:nth-child(7n + 61)
    a:hover
    > span {
    color: #4da3ff;
}

.page-wrapper
    .page-body-wrapper
    .page-sidebar[sidebar-layout="iconcolor-sidebar"]
    .sidebar-menu
    li:nth-child(7n + 62)
    svg {
    color: #ffa0b0;
}

.page-wrapper
    .page-body-wrapper
    .page-sidebar[sidebar-layout="iconcolor-sidebar"]
    .sidebar-menu
    li:nth-child(7n + 62)
    a:hover
    > span {
    color: #65c2f2;
}

.page-wrapper
    .page-body-wrapper
    .page-sidebar[sidebar-layout="iconcolor-sidebar"]
    .sidebar-menu
    li:nth-child(7n + 63)
    svg {
    color: #43da6b;
}

.page-wrapper
    .page-body-wrapper
    .page-sidebar[sidebar-layout="iconcolor-sidebar"]
    .sidebar-menu
    li:nth-child(7n + 63)
    a:hover
    > span {
    color: #65c2f2;
}

.page-wrapper
    .page-body-wrapper
    .page-sidebar[sidebar-layout="iconcolor-sidebar"]
    .sidebar-menu
    li:nth-child(7n + 64)
    svg {
    color: #8ca1f7;
}

.page-wrapper
    .page-body-wrapper
    .page-sidebar[sidebar-layout="iconcolor-sidebar"]
    .sidebar-menu
    li:nth-child(7n + 64)
    a:hover
    > span {
    color: #ffc58d;
}

.page-wrapper
    .page-body-wrapper
    .page-sidebar[sidebar-layout="iconcolor-sidebar"]
    .sidebar-menu
    li:nth-child(7n + 65)
    svg {
    color: white;
}

.page-wrapper
    .page-body-wrapper
    .page-sidebar[sidebar-layout="iconcolor-sidebar"]
    .sidebar-menu
    li:nth-child(7n + 65)
    a:hover
    > span {
    color: #43da6b;
}

.page-wrapper
    .page-body-wrapper
    .page-sidebar[sidebar-layout="iconcolor-sidebar"]
    .sidebar-menu
    li:nth-child(7n + 66)
    svg {
    color: #65c2f2;
}

.page-wrapper
    .page-body-wrapper
    .page-sidebar[sidebar-layout="iconcolor-sidebar"]
    .sidebar-menu
    li:nth-child(7n + 66)
    a:hover
    > span {
    color: #8ca1f7;
}

.page-wrapper
    .page-body-wrapper
    .page-sidebar[sidebar-layout="iconcolor-sidebar"]
    .sidebar-menu
    li:nth-child(7n + 67)
    svg {
    color: #4da3ff;
}

.page-wrapper
    .page-body-wrapper
    .page-sidebar[sidebar-layout="iconcolor-sidebar"]
    .sidebar-menu
    li:nth-child(7n + 67)
    a:hover
    > span {
    color: #43da6b;
}

.page-wrapper
    .page-body-wrapper
    .page-sidebar[sidebar-layout="iconcolor-sidebar"]
    .sidebar-menu
    li:nth-child(7n + 68)
    svg {
    color: #ffa0b0;
}

.page-wrapper
    .page-body-wrapper
    .page-sidebar[sidebar-layout="iconcolor-sidebar"]
    .sidebar-menu
    li:nth-child(7n + 68)
    a:hover
    > span {
    color: #ffc58d;
}

.page-wrapper
    .page-body-wrapper
    .page-sidebar[sidebar-layout="iconcolor-sidebar"]
    .sidebar-menu
    li:nth-child(7n + 69)
    svg {
    color: #ffc58d;
}

.page-wrapper
    .page-body-wrapper
    .page-sidebar[sidebar-layout="iconcolor-sidebar"]
    .sidebar-menu
    li:nth-child(7n + 69)
    a:hover
    > span {
    color: #4da3ff;
}

.page-wrapper
    .page-body-wrapper
    .page-sidebar[sidebar-layout="iconcolor-sidebar"]
    .sidebar-menu
    li:nth-child(7n + 70)
    svg {
    color: #8ca1f7;
}

.page-wrapper
    .page-body-wrapper
    .page-sidebar[sidebar-layout="iconcolor-sidebar"]
    .sidebar-menu
    li:nth-child(7n + 70)
    a:hover
    > span {
    color: #ffa0b0;
}

.page-wrapper
    .page-body-wrapper
    .page-sidebar[sidebar-layout="iconcolor-sidebar"]
    .sidebar-menu
    li:nth-child(7n + 71)
    svg {
    color: #ffa0b0;
}

.page-wrapper
    .page-body-wrapper
    .page-sidebar[sidebar-layout="iconcolor-sidebar"]
    .sidebar-menu
    li:nth-child(7n + 71)
    a:hover
    > span {
    color: #4da3ff;
}

.page-wrapper
    .page-body-wrapper
    .page-sidebar[sidebar-layout="iconcolor-sidebar"]
    .sidebar-menu
    li:nth-child(7n + 72)
    svg {
    color: white;
}

.page-wrapper
    .page-body-wrapper
    .page-sidebar[sidebar-layout="iconcolor-sidebar"]
    .sidebar-menu
    li:nth-child(7n + 72)
    a:hover
    > span {
    color: #43da6b;
}

.page-wrapper
    .page-body-wrapper
    .page-sidebar[sidebar-layout="iconcolor-sidebar"]
    .sidebar-menu
    li:nth-child(7n + 73)
    svg {
    color: #4da3ff;
}

.page-wrapper
    .page-body-wrapper
    .page-sidebar[sidebar-layout="iconcolor-sidebar"]
    .sidebar-menu
    li:nth-child(7n + 73)
    a:hover
    > span {
    color: #65c2f2;
}

.page-wrapper
    .page-body-wrapper
    .page-sidebar[sidebar-layout="iconcolor-sidebar"]
    .sidebar-menu
    li:nth-child(7n + 74)
    svg {
    color: #ffa0b0;
}

.page-wrapper
    .page-body-wrapper
    .page-sidebar[sidebar-layout="iconcolor-sidebar"]
    .sidebar-menu
    li:nth-child(7n + 74)
    a:hover
    > span {
    color: #ffa0b0;
}

.page-wrapper
    .page-body-wrapper
    .page-sidebar[sidebar-layout="iconcolor-sidebar"]
    .sidebar-menu
    li:nth-child(7n + 75)
    svg {
    color: #65c2f2;
}

.page-wrapper
    .page-body-wrapper
    .page-sidebar[sidebar-layout="iconcolor-sidebar"]
    .sidebar-menu
    li:nth-child(7n + 75)
    a:hover
    > span {
    color: #43da6b;
}

.page-wrapper
    .page-body-wrapper
    .page-sidebar[sidebar-layout="iconcolor-sidebar"]
    .sidebar-menu
    li:nth-child(7n + 76)
    svg {
    color: #4da3ff;
}

.page-wrapper
    .page-body-wrapper
    .page-sidebar[sidebar-layout="iconcolor-sidebar"]
    .sidebar-menu
    li:nth-child(7n + 76)
    a:hover
    > span {
    color: white;
}

.page-wrapper
    .page-body-wrapper
    .page-sidebar[sidebar-layout="iconcolor-sidebar"]
    .sidebar-menu
    li:nth-child(7n + 77)
    svg {
    color: #65c2f2;
}

.page-wrapper
    .page-body-wrapper
    .page-sidebar[sidebar-layout="iconcolor-sidebar"]
    .sidebar-menu
    li:nth-child(7n + 77)
    a:hover
    > span {
    color: #ffa0b0;
}

.page-wrapper
    .page-body-wrapper
    .page-sidebar[sidebar-layout="iconcolor-sidebar"]
    .sidebar-menu
    li:nth-child(7n + 78)
    svg {
    color: #4da3ff;
}

.page-wrapper
    .page-body-wrapper
    .page-sidebar[sidebar-layout="iconcolor-sidebar"]
    .sidebar-menu
    li:nth-child(7n + 78)
    a:hover
    > span {
    color: #4da3ff;
}

.page-wrapper
    .page-body-wrapper
    .page-sidebar[sidebar-layout="iconcolor-sidebar"]
    .sidebar-menu
    li:nth-child(7n + 79)
    svg {
    color: #65c2f2;
}

.page-wrapper
    .page-body-wrapper
    .page-sidebar[sidebar-layout="iconcolor-sidebar"]
    .sidebar-menu
    li:nth-child(7n + 79)
    a:hover
    > span {
    color: #8ca1f7;
}

.page-wrapper
    .page-body-wrapper
    .page-sidebar[sidebar-layout="iconcolor-sidebar"]
    .sidebar-menu
    li:nth-child(7n + 80)
    svg {
    color: #ffc58d;
}

.page-wrapper
    .page-body-wrapper
    .page-sidebar[sidebar-layout="iconcolor-sidebar"]
    .sidebar-menu
    li:nth-child(7n + 80)
    a:hover
    > span {
    color: #65c2f2;
}

.page-wrapper
    .page-body-wrapper
    .page-sidebar[sidebar-layout="iconcolor-sidebar"]
    .sidebar-menu
    li:nth-child(7n + 81)
    svg {
    color: white;
}

.page-wrapper
    .page-body-wrapper
    .page-sidebar[sidebar-layout="iconcolor-sidebar"]
    .sidebar-menu
    li:nth-child(7n + 81)
    a:hover
    > span {
    color: white;
}

.page-wrapper
    .page-body-wrapper
    .page-sidebar[sidebar-layout="iconcolor-sidebar"]
    .sidebar-menu
    li:nth-child(7n + 82)
    svg {
    color: #ffa0b0;
}

.page-wrapper
    .page-body-wrapper
    .page-sidebar[sidebar-layout="iconcolor-sidebar"]
    .sidebar-menu
    li:nth-child(7n + 82)
    a:hover
    > span {
    color: #65c2f2;
}

.page-wrapper
    .page-body-wrapper
    .page-sidebar[sidebar-layout="iconcolor-sidebar"]
    .sidebar-menu
    li:nth-child(7n + 83)
    svg {
    color: #43da6b;
}

.page-wrapper
    .page-body-wrapper
    .page-sidebar[sidebar-layout="iconcolor-sidebar"]
    .sidebar-menu
    li:nth-child(7n + 83)
    a:hover
    > span {
    color: #ffc58d;
}

.page-wrapper
    .page-body-wrapper
    .page-sidebar[sidebar-layout="iconcolor-sidebar"]
    .sidebar-menu
    li:nth-child(7n + 84)
    svg {
    color: #ffc58d;
}

.page-wrapper
    .page-body-wrapper
    .page-sidebar[sidebar-layout="iconcolor-sidebar"]
    .sidebar-menu
    li:nth-child(7n + 84)
    a:hover
    > span {
    color: #43da6b;
}

.page-wrapper
    .page-body-wrapper
    .page-sidebar[sidebar-layout="iconcolor-sidebar"]
    .sidebar-menu
    li:nth-child(7n + 85)
    svg {
    color: #8ca1f7;
}

.page-wrapper
    .page-body-wrapper
    .page-sidebar[sidebar-layout="iconcolor-sidebar"]
    .sidebar-menu
    li:nth-child(7n + 85)
    a:hover
    > span {
    color: #4da3ff;
}

.page-wrapper
    .page-body-wrapper
    .page-sidebar[sidebar-layout="iconcolor-sidebar"]
    .sidebar-menu
    li:nth-child(7n + 86)
    svg {
    color: #ffa0b0;
}

.page-wrapper
    .page-body-wrapper
    .page-sidebar[sidebar-layout="iconcolor-sidebar"]
    .sidebar-menu
    li:nth-child(7n + 86)
    a:hover
    > span {
    color: #65c2f2;
}

.page-wrapper
    .page-body-wrapper
    .page-sidebar[sidebar-layout="iconcolor-sidebar"]
    .sidebar-menu
    li:nth-child(7n + 87)
    svg {
    color: #4da3ff;
}

.page-wrapper
    .page-body-wrapper
    .page-sidebar[sidebar-layout="iconcolor-sidebar"]
    .sidebar-menu
    li:nth-child(7n + 87)
    a:hover
    > span {
    color: #43da6b;
}

.page-wrapper
    .page-body-wrapper
    .page-sidebar[sidebar-layout="iconcolor-sidebar"]
    .sidebar-menu
    li:nth-child(7n + 88)
    svg {
    color: #4da3ff;
}

.page-wrapper
    .page-body-wrapper
    .page-sidebar[sidebar-layout="iconcolor-sidebar"]
    .sidebar-menu
    li:nth-child(7n + 88)
    a:hover
    > span {
    color: #ffc58d;
}

.page-wrapper
    .page-body-wrapper
    .page-sidebar[sidebar-layout="iconcolor-sidebar"]
    .sidebar-menu
    li:nth-child(7n + 89)
    svg {
    color: #4da3ff;
}

.page-wrapper
    .page-body-wrapper
    .page-sidebar[sidebar-layout="iconcolor-sidebar"]
    .sidebar-menu
    li:nth-child(7n + 89)
    a:hover
    > span {
    color: #8ca1f7;
}

.page-wrapper
    .page-body-wrapper
    .page-sidebar[sidebar-layout="iconcolor-sidebar"]
    .sidebar-menu
    li:nth-child(7n + 90)
    svg {
    color: #65c2f2;
}

.page-wrapper
    .page-body-wrapper
    .page-sidebar[sidebar-layout="iconcolor-sidebar"]
    .sidebar-menu
    li:nth-child(7n + 90)
    a:hover
    > span {
    color: #8ca1f7;
}

.page-wrapper
    .page-body-wrapper
    .page-sidebar[sidebar-layout="iconcolor-sidebar"]
    .sidebar-menu
    li:nth-child(7n + 91)
    svg {
    color: #8ca1f7;
}

.page-wrapper
    .page-body-wrapper
    .page-sidebar[sidebar-layout="iconcolor-sidebar"]
    .sidebar-menu
    li:nth-child(7n + 91)
    a:hover
    > span {
    color: #4da3ff;
}

.page-wrapper
    .page-body-wrapper
    .page-sidebar[sidebar-layout="iconcolor-sidebar"]
    .sidebar-menu
    li:nth-child(7n + 92)
    svg {
    color: #43da6b;
}

.page-wrapper
    .page-body-wrapper
    .page-sidebar[sidebar-layout="iconcolor-sidebar"]
    .sidebar-menu
    li:nth-child(7n + 92)
    a:hover
    > span {
    color: white;
}

.page-wrapper
    .page-body-wrapper
    .page-sidebar[sidebar-layout="iconcolor-sidebar"]
    .sidebar-menu
    li:nth-child(7n + 93)
    svg {
    color: white;
}

.page-wrapper
    .page-body-wrapper
    .page-sidebar[sidebar-layout="iconcolor-sidebar"]
    .sidebar-menu
    li:nth-child(7n + 93)
    a:hover
    > span {
    color: #ffa0b0;
}

.page-wrapper
    .page-body-wrapper
    .page-sidebar[sidebar-layout="iconcolor-sidebar"]
    .sidebar-menu
    li:nth-child(7n + 94)
    svg {
    color: #4da3ff;
}

.page-wrapper
    .page-body-wrapper
    .page-sidebar[sidebar-layout="iconcolor-sidebar"]
    .sidebar-menu
    li:nth-child(7n + 94)
    a:hover
    > span {
    color: #8ca1f7;
}

.page-wrapper
    .page-body-wrapper
    .page-sidebar[sidebar-layout="iconcolor-sidebar"]
    .sidebar-menu
    li:nth-child(7n + 95)
    svg {
    color: #4da3ff;
}

.page-wrapper
    .page-body-wrapper
    .page-sidebar[sidebar-layout="iconcolor-sidebar"]
    .sidebar-menu
    li:nth-child(7n + 95)
    a:hover
    > span {
    color: #43da6b;
}

.page-wrapper
    .page-body-wrapper
    .page-sidebar[sidebar-layout="iconcolor-sidebar"]
    .sidebar-menu
    li:nth-child(7n + 96)
    svg {
    color: #4da3ff;
}

.page-wrapper
    .page-body-wrapper
    .page-sidebar[sidebar-layout="iconcolor-sidebar"]
    .sidebar-menu
    li:nth-child(7n + 96)
    a:hover
    > span {
    color: #ffa0b0;
}

.page-wrapper
    .page-body-wrapper
    .page-sidebar[sidebar-layout="iconcolor-sidebar"]
    .sidebar-menu
    li:nth-child(7n + 97)
    svg {
    color: #4da3ff;
}

.page-wrapper
    .page-body-wrapper
    .page-sidebar[sidebar-layout="iconcolor-sidebar"]
    .sidebar-menu
    li:nth-child(7n + 97)
    a:hover
    > span {
    color: #ffc58d;
}

.page-wrapper
    .page-body-wrapper
    .page-sidebar[sidebar-layout="iconcolor-sidebar"]
    .sidebar-menu
    li:nth-child(7n + 98)
    svg {
    color: #65c2f2;
}

.page-wrapper
    .page-body-wrapper
    .page-sidebar[sidebar-layout="iconcolor-sidebar"]
    .sidebar-menu
    li:nth-child(7n + 98)
    a:hover
    > span {
    color: white;
}

.page-wrapper
    .page-body-wrapper
    .page-sidebar[sidebar-layout="iconcolor-sidebar"]
    .sidebar-menu
    li:nth-child(7n + 99)
    svg {
    color: #8ca1f7;
}

.page-wrapper
    .page-body-wrapper
    .page-sidebar[sidebar-layout="iconcolor-sidebar"]
    .sidebar-menu
    li:nth-child(7n + 99)
    a:hover
    > span {
    color: #4da3ff;
}

.page-wrapper
    .page-body-wrapper
    .page-sidebar[sidebar-layout="iconcolor-sidebar"]
    .sidebar-menu
    li:nth-child(7n + 100)
    svg {
    color: white;
}

.page-wrapper
    .page-body-wrapper
    .page-sidebar[sidebar-layout="iconcolor-sidebar"]
    .sidebar-menu
    li:nth-child(7n + 100)
    a:hover
    > span {
    color: white;
}

.page-wrapper
    .page-body-wrapper
    .page-sidebar[sidebar-layout="iconcolor-sidebar"].light-sidebar
    .sidebar-menu
    li:nth-child(7n + 1)
    svg {
    color: #0c0e13;
}

.page-wrapper
    .page-body-wrapper
    .page-sidebar[sidebar-layout="iconcolor-sidebar"].light-sidebar
    .sidebar-menu
    li:nth-child(7n + 1)
    a:hover
    span {
    color: #0056b3;
}

.page-wrapper
    .page-body-wrapper
    .page-sidebar[sidebar-layout="iconcolor-sidebar"].light-sidebar
    .sidebar-menu
    li:nth-child(7n + 2)
    svg {
    color: #0056b3;
}

.page-wrapper
    .page-body-wrapper
    .page-sidebar[sidebar-layout="iconcolor-sidebar"].light-sidebar
    .sidebar-menu
    li:nth-child(7n + 2)
    a:hover
    span {
    color: #f37900;
}

.page-wrapper
    .page-body-wrapper
    .page-sidebar[sidebar-layout="iconcolor-sidebar"].light-sidebar
    .sidebar-menu
    li:nth-child(7n + 3)
    svg {
    color: #0f37da;
}

.page-wrapper
    .page-body-wrapper
    .page-sidebar[sidebar-layout="iconcolor-sidebar"].light-sidebar
    .sidebar-menu
    li:nth-child(7n + 3)
    a:hover
    span {
    color: #0f37da;
}

.page-wrapper
    .page-body-wrapper
    .page-sidebar[sidebar-layout="iconcolor-sidebar"].light-sidebar
    .sidebar-menu
    li:nth-child(7n + 4)
    svg {
    color: #0c0e13;
}

.page-wrapper
    .page-body-wrapper
    .page-sidebar[sidebar-layout="iconcolor-sidebar"].light-sidebar
    .sidebar-menu
    li:nth-child(7n + 4)
    a:hover
    span {
    color: #0f37da;
}

.page-wrapper
    .page-body-wrapper
    .page-sidebar[sidebar-layout="iconcolor-sidebar"].light-sidebar
    .sidebar-menu
    li:nth-child(7n + 5)
    svg {
    color: #ff0730;
}

.page-wrapper
    .page-body-wrapper
    .page-sidebar[sidebar-layout="iconcolor-sidebar"].light-sidebar
    .sidebar-menu
    li:nth-child(7n + 5)
    a:hover
    span {
    color: #ff0730;
}

.page-wrapper
    .page-body-wrapper
    .page-sidebar[sidebar-layout="iconcolor-sidebar"].light-sidebar
    .sidebar-menu
    li:nth-child(7n + 6)
    svg {
    color: #0f78af;
}

.page-wrapper
    .page-body-wrapper
    .page-sidebar[sidebar-layout="iconcolor-sidebar"].light-sidebar
    .sidebar-menu
    li:nth-child(7n + 6)
    a:hover
    span {
    color: #f37900;
}

.page-wrapper
    .page-body-wrapper
    .page-sidebar[sidebar-layout="iconcolor-sidebar"].light-sidebar
    .sidebar-menu
    li:nth-child(7n + 7)
    svg {
    color: #166f2d;
}

.page-wrapper
    .page-body-wrapper
    .page-sidebar[sidebar-layout="iconcolor-sidebar"].light-sidebar
    .sidebar-menu
    li:nth-child(7n + 7)
    a:hover
    span {
    color: #166f2d;
}

.page-wrapper
    .page-body-wrapper
    .page-sidebar[sidebar-layout="iconcolor-sidebar"].light-sidebar
    .sidebar-menu
    li:nth-child(7n + 8)
    svg {
    color: #f37900;
}

.page-wrapper
    .page-body-wrapper
    .page-sidebar[sidebar-layout="iconcolor-sidebar"].light-sidebar
    .sidebar-menu
    li:nth-child(7n + 8)
    a:hover
    span {
    color: #ff0730;
}

.page-wrapper
    .page-body-wrapper
    .page-sidebar[sidebar-layout="iconcolor-sidebar"].light-sidebar
    .sidebar-menu
    li:nth-child(7n + 9)
    svg {
    color: #f37900;
}

.page-wrapper
    .page-body-wrapper
    .page-sidebar[sidebar-layout="iconcolor-sidebar"].light-sidebar
    .sidebar-menu
    li:nth-child(7n + 9)
    a:hover
    span {
    color: #166f2d;
}

.page-wrapper
    .page-body-wrapper
    .page-sidebar[sidebar-layout="iconcolor-sidebar"].light-sidebar
    .sidebar-menu
    li:nth-child(7n + 10)
    svg {
    color: #0f78af;
}

.page-wrapper
    .page-body-wrapper
    .page-sidebar[sidebar-layout="iconcolor-sidebar"].light-sidebar
    .sidebar-menu
    li:nth-child(7n + 10)
    a:hover
    span {
    color: #0f78af;
}

.page-wrapper
    .page-body-wrapper
    .page-sidebar[sidebar-layout="iconcolor-sidebar"].light-sidebar
    .sidebar-menu
    li:nth-child(7n + 11)
    svg {
    color: #0c0e13;
}

.page-wrapper
    .page-body-wrapper
    .page-sidebar[sidebar-layout="iconcolor-sidebar"].light-sidebar
    .sidebar-menu
    li:nth-child(7n + 11)
    a:hover
    span {
    color: #0c0e13;
}

.page-wrapper
    .page-body-wrapper
    .page-sidebar[sidebar-layout="iconcolor-sidebar"].light-sidebar
    .sidebar-menu
    li:nth-child(7n + 12)
    svg {
    color: #0c0e13;
}

.page-wrapper
    .page-body-wrapper
    .page-sidebar[sidebar-layout="iconcolor-sidebar"].light-sidebar
    .sidebar-menu
    li:nth-child(7n + 12)
    a:hover
    span {
    color: #0f78af;
}

.page-wrapper
    .page-body-wrapper
    .page-sidebar[sidebar-layout="iconcolor-sidebar"].light-sidebar
    .sidebar-menu
    li:nth-child(7n + 13)
    svg {
    color: #0c0e13;
}

.page-wrapper
    .page-body-wrapper
    .page-sidebar[sidebar-layout="iconcolor-sidebar"].light-sidebar
    .sidebar-menu
    li:nth-child(7n + 13)
    a:hover
    span {
    color: #ff0730;
}

.page-wrapper
    .page-body-wrapper
    .page-sidebar[sidebar-layout="iconcolor-sidebar"].light-sidebar
    .sidebar-menu
    li:nth-child(7n + 14)
    svg {
    color: #166f2d;
}

.page-wrapper
    .page-body-wrapper
    .page-sidebar[sidebar-layout="iconcolor-sidebar"].light-sidebar
    .sidebar-menu
    li:nth-child(7n + 14)
    a:hover
    span {
    color: #ff0730;
}

.page-wrapper
    .page-body-wrapper
    .page-sidebar[sidebar-layout="iconcolor-sidebar"].light-sidebar
    .sidebar-menu
    li:nth-child(7n + 15)
    svg {
    color: #0c0e13;
}

.page-wrapper
    .page-body-wrapper
    .page-sidebar[sidebar-layout="iconcolor-sidebar"].light-sidebar
    .sidebar-menu
    li:nth-child(7n + 15)
    a:hover
    span {
    color: #0c0e13;
}

.page-wrapper
    .page-body-wrapper
    .page-sidebar[sidebar-layout="iconcolor-sidebar"].light-sidebar
    .sidebar-menu
    li:nth-child(7n + 16)
    svg {
    color: #0f78af;
}

.page-wrapper
    .page-body-wrapper
    .page-sidebar[sidebar-layout="iconcolor-sidebar"].light-sidebar
    .sidebar-menu
    li:nth-child(7n + 16)
    a:hover
    span {
    color: #ff0730;
}

.page-wrapper
    .page-body-wrapper
    .page-sidebar[sidebar-layout="iconcolor-sidebar"].light-sidebar
    .sidebar-menu
    li:nth-child(7n + 17)
    svg {
    color: #0056b3;
}

.page-wrapper
    .page-body-wrapper
    .page-sidebar[sidebar-layout="iconcolor-sidebar"].light-sidebar
    .sidebar-menu
    li:nth-child(7n + 17)
    a:hover
    span {
    color: #0f37da;
}

.page-wrapper
    .page-body-wrapper
    .page-sidebar[sidebar-layout="iconcolor-sidebar"].light-sidebar
    .sidebar-menu
    li:nth-child(7n + 18)
    svg {
    color: #0056b3;
}

.page-wrapper
    .page-body-wrapper
    .page-sidebar[sidebar-layout="iconcolor-sidebar"].light-sidebar
    .sidebar-menu
    li:nth-child(7n + 18)
    a:hover
    span {
    color: #ff0730;
}

.page-wrapper
    .page-body-wrapper
    .page-sidebar[sidebar-layout="iconcolor-sidebar"].light-sidebar
    .sidebar-menu
    li:nth-child(7n + 19)
    svg {
    color: #ff0730;
}

.page-wrapper
    .page-body-wrapper
    .page-sidebar[sidebar-layout="iconcolor-sidebar"].light-sidebar
    .sidebar-menu
    li:nth-child(7n + 19)
    a:hover
    span {
    color: #0056b3;
}

.page-wrapper
    .page-body-wrapper
    .page-sidebar[sidebar-layout="iconcolor-sidebar"].light-sidebar
    .sidebar-menu
    li:nth-child(7n + 20)
    svg {
    color: #166f2d;
}

.page-wrapper
    .page-body-wrapper
    .page-sidebar[sidebar-layout="iconcolor-sidebar"].light-sidebar
    .sidebar-menu
    li:nth-child(7n + 20)
    a:hover
    span {
    color: #ff0730;
}

.page-wrapper
    .page-body-wrapper
    .page-sidebar[sidebar-layout="iconcolor-sidebar"].light-sidebar
    .sidebar-menu
    li:nth-child(7n + 21)
    svg {
    color: #0c0e13;
}

.page-wrapper
    .page-body-wrapper
    .page-sidebar[sidebar-layout="iconcolor-sidebar"].light-sidebar
    .sidebar-menu
    li:nth-child(7n + 21)
    a:hover
    span {
    color: #0056b3;
}

.page-wrapper
    .page-body-wrapper
    .page-sidebar[sidebar-layout="iconcolor-sidebar"].light-sidebar
    .sidebar-menu
    li:nth-child(7n + 22)
    svg {
    color: #0056b3;
}

.page-wrapper
    .page-body-wrapper
    .page-sidebar[sidebar-layout="iconcolor-sidebar"].light-sidebar
    .sidebar-menu
    li:nth-child(7n + 22)
    a:hover
    span {
    color: #0056b3;
}

.page-wrapper
    .page-body-wrapper
    .page-sidebar[sidebar-layout="iconcolor-sidebar"].light-sidebar
    .sidebar-menu
    li:nth-child(7n + 23)
    svg {
    color: #166f2d;
}

.page-wrapper
    .page-body-wrapper
    .page-sidebar[sidebar-layout="iconcolor-sidebar"].light-sidebar
    .sidebar-menu
    li:nth-child(7n + 23)
    a:hover
    span {
    color: #0056b3;
}

.page-wrapper
    .page-body-wrapper
    .page-sidebar[sidebar-layout="iconcolor-sidebar"].light-sidebar
    .sidebar-menu
    li:nth-child(7n + 24)
    svg {
    color: #f37900;
}

.page-wrapper
    .page-body-wrapper
    .page-sidebar[sidebar-layout="iconcolor-sidebar"].light-sidebar
    .sidebar-menu
    li:nth-child(7n + 24)
    a:hover
    span {
    color: #0f37da;
}

.page-wrapper
    .page-body-wrapper
    .page-sidebar[sidebar-layout="iconcolor-sidebar"].light-sidebar
    .sidebar-menu
    li:nth-child(7n + 25)
    svg {
    color: #f37900;
}

.page-wrapper
    .page-body-wrapper
    .page-sidebar[sidebar-layout="iconcolor-sidebar"].light-sidebar
    .sidebar-menu
    li:nth-child(7n + 25)
    a:hover
    span {
    color: #f37900;
}

.page-wrapper
    .page-body-wrapper
    .page-sidebar[sidebar-layout="iconcolor-sidebar"].light-sidebar
    .sidebar-menu
    li:nth-child(7n + 26)
    svg {
    color: #0c0e13;
}

.page-wrapper
    .page-body-wrapper
    .page-sidebar[sidebar-layout="iconcolor-sidebar"].light-sidebar
    .sidebar-menu
    li:nth-child(7n + 26)
    a:hover
    span {
    color: #f37900;
}

.page-wrapper
    .page-body-wrapper
    .page-sidebar[sidebar-layout="iconcolor-sidebar"].light-sidebar
    .sidebar-menu
    li:nth-child(7n + 27)
    svg {
    color: #0c0e13;
}

.page-wrapper
    .page-body-wrapper
    .page-sidebar[sidebar-layout="iconcolor-sidebar"].light-sidebar
    .sidebar-menu
    li:nth-child(7n + 27)
    a:hover
    span {
    color: #0f37da;
}

.page-wrapper
    .page-body-wrapper
    .page-sidebar[sidebar-layout="iconcolor-sidebar"].light-sidebar
    .sidebar-menu
    li:nth-child(7n + 28)
    svg {
    color: #f37900;
}

.page-wrapper
    .page-body-wrapper
    .page-sidebar[sidebar-layout="iconcolor-sidebar"].light-sidebar
    .sidebar-menu
    li:nth-child(7n + 28)
    a:hover
    span {
    color: #ff0730;
}

.page-wrapper
    .page-body-wrapper
    .page-sidebar[sidebar-layout="iconcolor-sidebar"].light-sidebar
    .sidebar-menu
    li:nth-child(7n + 29)
    svg {
    color: #166f2d;
}

.page-wrapper
    .page-body-wrapper
    .page-sidebar[sidebar-layout="iconcolor-sidebar"].light-sidebar
    .sidebar-menu
    li:nth-child(7n + 29)
    a:hover
    span {
    color: #0f78af;
}

.page-wrapper
    .page-body-wrapper
    .page-sidebar[sidebar-layout="iconcolor-sidebar"].light-sidebar
    .sidebar-menu
    li:nth-child(7n + 30)
    svg {
    color: #0f37da;
}

.page-wrapper
    .page-body-wrapper
    .page-sidebar[sidebar-layout="iconcolor-sidebar"].light-sidebar
    .sidebar-menu
    li:nth-child(7n + 30)
    a:hover
    span {
    color: #0f37da;
}

.page-wrapper
    .page-body-wrapper
    .page-sidebar[sidebar-layout="iconcolor-sidebar"].light-sidebar
    .sidebar-menu
    li:nth-child(7n + 31)
    svg {
    color: #0f37da;
}

.page-wrapper
    .page-body-wrapper
    .page-sidebar[sidebar-layout="iconcolor-sidebar"].light-sidebar
    .sidebar-menu
    li:nth-child(7n + 31)
    a:hover
    span {
    color: #f37900;
}

.page-wrapper
    .page-body-wrapper
    .page-sidebar[sidebar-layout="iconcolor-sidebar"].light-sidebar
    .sidebar-menu
    li:nth-child(7n + 32)
    svg {
    color: #0056b3;
}

.page-wrapper
    .page-body-wrapper
    .page-sidebar[sidebar-layout="iconcolor-sidebar"].light-sidebar
    .sidebar-menu
    li:nth-child(7n + 32)
    a:hover
    span {
    color: #0f37da;
}

.page-wrapper
    .page-body-wrapper
    .page-sidebar[sidebar-layout="iconcolor-sidebar"].light-sidebar
    .sidebar-menu
    li:nth-child(7n + 33)
    svg {
    color: #0056b3;
}

.page-wrapper
    .page-body-wrapper
    .page-sidebar[sidebar-layout="iconcolor-sidebar"].light-sidebar
    .sidebar-menu
    li:nth-child(7n + 33)
    a:hover
    span {
    color: #0f37da;
}

.page-wrapper
    .page-body-wrapper
    .page-sidebar[sidebar-layout="iconcolor-sidebar"].light-sidebar
    .sidebar-menu
    li:nth-child(7n + 34)
    svg {
    color: #0f37da;
}

.page-wrapper
    .page-body-wrapper
    .page-sidebar[sidebar-layout="iconcolor-sidebar"].light-sidebar
    .sidebar-menu
    li:nth-child(7n + 34)
    a:hover
    span {
    color: #0f37da;
}

.page-wrapper
    .page-body-wrapper
    .page-sidebar[sidebar-layout="iconcolor-sidebar"].light-sidebar
    .sidebar-menu
    li:nth-child(7n + 35)
    svg {
    color: #166f2d;
}

.page-wrapper
    .page-body-wrapper
    .page-sidebar[sidebar-layout="iconcolor-sidebar"].light-sidebar
    .sidebar-menu
    li:nth-child(7n + 35)
    a:hover
    span {
    color: #f37900;
}

.page-wrapper
    .page-body-wrapper
    .page-sidebar[sidebar-layout="iconcolor-sidebar"].light-sidebar
    .sidebar-menu
    li:nth-child(7n + 36)
    svg {
    color: #0f78af;
}

.page-wrapper
    .page-body-wrapper
    .page-sidebar[sidebar-layout="iconcolor-sidebar"].light-sidebar
    .sidebar-menu
    li:nth-child(7n + 36)
    a:hover
    span {
    color: #f37900;
}

.page-wrapper
    .page-body-wrapper
    .page-sidebar[sidebar-layout="iconcolor-sidebar"].light-sidebar
    .sidebar-menu
    li:nth-child(7n + 37)
    svg {
    color: #0056b3;
}

.page-wrapper
    .page-body-wrapper
    .page-sidebar[sidebar-layout="iconcolor-sidebar"].light-sidebar
    .sidebar-menu
    li:nth-child(7n + 37)
    a:hover
    span {
    color: #0c0e13;
}

.page-wrapper
    .page-body-wrapper
    .page-sidebar[sidebar-layout="iconcolor-sidebar"].light-sidebar
    .sidebar-menu
    li:nth-child(7n + 38)
    svg {
    color: #0f78af;
}

.page-wrapper
    .page-body-wrapper
    .page-sidebar[sidebar-layout="iconcolor-sidebar"].light-sidebar
    .sidebar-menu
    li:nth-child(7n + 38)
    a:hover
    span {
    color: #ff0730;
}

.page-wrapper
    .page-body-wrapper
    .page-sidebar[sidebar-layout="iconcolor-sidebar"].light-sidebar
    .sidebar-menu
    li:nth-child(7n + 39)
    svg {
    color: #0f78af;
}

.page-wrapper
    .page-body-wrapper
    .page-sidebar[sidebar-layout="iconcolor-sidebar"].light-sidebar
    .sidebar-menu
    li:nth-child(7n + 39)
    a:hover
    span {
    color: #0c0e13;
}

.page-wrapper
    .page-body-wrapper
    .page-sidebar[sidebar-layout="iconcolor-sidebar"].light-sidebar
    .sidebar-menu
    li:nth-child(7n + 40)
    svg {
    color: #f37900;
}

.page-wrapper
    .page-body-wrapper
    .page-sidebar[sidebar-layout="iconcolor-sidebar"].light-sidebar
    .sidebar-menu
    li:nth-child(7n + 40)
    a:hover
    span {
    color: #0056b3;
}

.page-wrapper
    .page-body-wrapper
    .page-sidebar[sidebar-layout="iconcolor-sidebar"].light-sidebar
    .sidebar-menu
    li:nth-child(7n + 41)
    svg {
    color: #166f2d;
}

.page-wrapper
    .page-body-wrapper
    .page-sidebar[sidebar-layout="iconcolor-sidebar"].light-sidebar
    .sidebar-menu
    li:nth-child(7n + 41)
    a:hover
    span {
    color: #0f78af;
}

.page-wrapper
    .page-body-wrapper
    .page-sidebar[sidebar-layout="iconcolor-sidebar"].light-sidebar
    .sidebar-menu
    li:nth-child(7n + 42)
    svg {
    color: #0f37da;
}

.page-wrapper
    .page-body-wrapper
    .page-sidebar[sidebar-layout="iconcolor-sidebar"].light-sidebar
    .sidebar-menu
    li:nth-child(7n + 42)
    a:hover
    span {
    color: #0f78af;
}

.page-wrapper
    .page-body-wrapper
    .page-sidebar[sidebar-layout="iconcolor-sidebar"].light-sidebar
    .sidebar-menu
    li:nth-child(7n + 43)
    svg {
    color: #0c0e13;
}

.page-wrapper
    .page-body-wrapper
    .page-sidebar[sidebar-layout="iconcolor-sidebar"].light-sidebar
    .sidebar-menu
    li:nth-child(7n + 43)
    a:hover
    span {
    color: #0c0e13;
}

.page-wrapper
    .page-body-wrapper
    .page-sidebar[sidebar-layout="iconcolor-sidebar"].light-sidebar
    .sidebar-menu
    li:nth-child(7n + 44)
    svg {
    color: #0c0e13;
}

.page-wrapper
    .page-body-wrapper
    .page-sidebar[sidebar-layout="iconcolor-sidebar"].light-sidebar
    .sidebar-menu
    li:nth-child(7n + 44)
    a:hover
    span {
    color: #0c0e13;
}

.page-wrapper
    .page-body-wrapper
    .page-sidebar[sidebar-layout="iconcolor-sidebar"].light-sidebar
    .sidebar-menu
    li:nth-child(7n + 45)
    svg {
    color: #ff0730;
}

.page-wrapper
    .page-body-wrapper
    .page-sidebar[sidebar-layout="iconcolor-sidebar"].light-sidebar
    .sidebar-menu
    li:nth-child(7n + 45)
    a:hover
    span {
    color: #166f2d;
}

.page-wrapper
    .page-body-wrapper
    .page-sidebar[sidebar-layout="iconcolor-sidebar"].light-sidebar
    .sidebar-menu
    li:nth-child(7n + 46)
    svg {
    color: #0056b3;
}

.page-wrapper
    .page-body-wrapper
    .page-sidebar[sidebar-layout="iconcolor-sidebar"].light-sidebar
    .sidebar-menu
    li:nth-child(7n + 46)
    a:hover
    span {
    color: #f37900;
}

.page-wrapper
    .page-body-wrapper
    .page-sidebar[sidebar-layout="iconcolor-sidebar"].light-sidebar
    .sidebar-menu
    li:nth-child(7n + 47)
    svg {
    color: #0c0e13;
}

.page-wrapper
    .page-body-wrapper
    .page-sidebar[sidebar-layout="iconcolor-sidebar"].light-sidebar
    .sidebar-menu
    li:nth-child(7n + 47)
    a:hover
    span {
    color: #0056b3;
}

.page-wrapper
    .page-body-wrapper
    .page-sidebar[sidebar-layout="iconcolor-sidebar"].light-sidebar
    .sidebar-menu
    li:nth-child(7n + 48)
    svg {
    color: #0056b3;
}

.page-wrapper
    .page-body-wrapper
    .page-sidebar[sidebar-layout="iconcolor-sidebar"].light-sidebar
    .sidebar-menu
    li:nth-child(7n + 48)
    a:hover
    span {
    color: #f37900;
}

.page-wrapper
    .page-body-wrapper
    .page-sidebar[sidebar-layout="iconcolor-sidebar"].light-sidebar
    .sidebar-menu
    li:nth-child(7n + 49)
    svg {
    color: #0f37da;
}

.page-wrapper
    .page-body-wrapper
    .page-sidebar[sidebar-layout="iconcolor-sidebar"].light-sidebar
    .sidebar-menu
    li:nth-child(7n + 49)
    a:hover
    span {
    color: #0056b3;
}

.page-wrapper
    .page-body-wrapper
    .page-sidebar[sidebar-layout="iconcolor-sidebar"].light-sidebar
    .sidebar-menu
    li:nth-child(7n + 50)
    svg {
    color: #ff0730;
}

.page-wrapper
    .page-body-wrapper
    .page-sidebar[sidebar-layout="iconcolor-sidebar"].light-sidebar
    .sidebar-menu
    li:nth-child(7n + 50)
    a:hover
    span {
    color: #166f2d;
}

.page-wrapper
    .page-body-wrapper
    .page-sidebar[sidebar-layout="iconcolor-sidebar"].light-sidebar
    .sidebar-menu
    li:nth-child(7n + 51)
    svg {
    color: #f37900;
}

.page-wrapper
    .page-body-wrapper
    .page-sidebar[sidebar-layout="iconcolor-sidebar"].light-sidebar
    .sidebar-menu
    li:nth-child(7n + 51)
    a:hover
    span {
    color: #166f2d;
}

.page-wrapper
    .page-body-wrapper
    .page-sidebar[sidebar-layout="iconcolor-sidebar"].light-sidebar
    .sidebar-menu
    li:nth-child(7n + 52)
    svg {
    color: #0f78af;
}

.page-wrapper
    .page-body-wrapper
    .page-sidebar[sidebar-layout="iconcolor-sidebar"].light-sidebar
    .sidebar-menu
    li:nth-child(7n + 52)
    a:hover
    span {
    color: #0f37da;
}

.page-wrapper
    .page-body-wrapper
    .page-sidebar[sidebar-layout="iconcolor-sidebar"].light-sidebar
    .sidebar-menu
    li:nth-child(7n + 53)
    svg {
    color: #0c0e13;
}

.page-wrapper
    .page-body-wrapper
    .page-sidebar[sidebar-layout="iconcolor-sidebar"].light-sidebar
    .sidebar-menu
    li:nth-child(7n + 53)
    a:hover
    span {
    color: #166f2d;
}

.page-wrapper
    .page-body-wrapper
    .page-sidebar[sidebar-layout="iconcolor-sidebar"].light-sidebar
    .sidebar-menu
    li:nth-child(7n + 54)
    svg {
    color: #ff0730;
}

.page-wrapper
    .page-body-wrapper
    .page-sidebar[sidebar-layout="iconcolor-sidebar"].light-sidebar
    .sidebar-menu
    li:nth-child(7n + 54)
    a:hover
    span {
    color: #0f37da;
}

.page-wrapper
    .page-body-wrapper
    .page-sidebar[sidebar-layout="iconcolor-sidebar"].light-sidebar
    .sidebar-menu
    li:nth-child(7n + 55)
    svg {
    color: #0f78af;
}

.page-wrapper
    .page-body-wrapper
    .page-sidebar[sidebar-layout="iconcolor-sidebar"].light-sidebar
    .sidebar-menu
    li:nth-child(7n + 55)
    a:hover
    span {
    color: #ff0730;
}

.page-wrapper
    .page-body-wrapper
    .page-sidebar[sidebar-layout="iconcolor-sidebar"].light-sidebar
    .sidebar-menu
    li:nth-child(7n + 56)
    svg {
    color: #f37900;
}

.page-wrapper
    .page-body-wrapper
    .page-sidebar[sidebar-layout="iconcolor-sidebar"].light-sidebar
    .sidebar-menu
    li:nth-child(7n + 56)
    a:hover
    span {
    color: #0f78af;
}

.page-wrapper
    .page-body-wrapper
    .page-sidebar[sidebar-layout="iconcolor-sidebar"].light-sidebar
    .sidebar-menu
    li:nth-child(7n + 57)
    svg {
    color: #f37900;
}

.page-wrapper
    .page-body-wrapper
    .page-sidebar[sidebar-layout="iconcolor-sidebar"].light-sidebar
    .sidebar-menu
    li:nth-child(7n + 57)
    a:hover
    span {
    color: #f37900;
}

.page-wrapper
    .page-body-wrapper
    .page-sidebar[sidebar-layout="iconcolor-sidebar"].light-sidebar
    .sidebar-menu
    li:nth-child(7n + 58)
    svg {
    color: #f37900;
}

.page-wrapper
    .page-body-wrapper
    .page-sidebar[sidebar-layout="iconcolor-sidebar"].light-sidebar
    .sidebar-menu
    li:nth-child(7n + 58)
    a:hover
    span {
    color: #0f37da;
}

.page-wrapper
    .page-body-wrapper
    .page-sidebar[sidebar-layout="iconcolor-sidebar"].light-sidebar
    .sidebar-menu
    li:nth-child(7n + 59)
    svg {
    color: #0f37da;
}

.page-wrapper
    .page-body-wrapper
    .page-sidebar[sidebar-layout="iconcolor-sidebar"].light-sidebar
    .sidebar-menu
    li:nth-child(7n + 59)
    a:hover
    span {
    color: #0f78af;
}

.page-wrapper
    .page-body-wrapper
    .page-sidebar[sidebar-layout="iconcolor-sidebar"].light-sidebar
    .sidebar-menu
    li:nth-child(7n + 60)
    svg {
    color: #0f37da;
}

.page-wrapper
    .page-body-wrapper
    .page-sidebar[sidebar-layout="iconcolor-sidebar"].light-sidebar
    .sidebar-menu
    li:nth-child(7n + 60)
    a:hover
    span {
    color: #0f37da;
}

.page-wrapper
    .page-body-wrapper
    .page-sidebar[sidebar-layout="iconcolor-sidebar"].light-sidebar
    .sidebar-menu
    li:nth-child(7n + 61)
    svg {
    color: #0c0e13;
}

.page-wrapper
    .page-body-wrapper
    .page-sidebar[sidebar-layout="iconcolor-sidebar"].light-sidebar
    .sidebar-menu
    li:nth-child(7n + 61)
    a:hover
    span {
    color: #0c0e13;
}

.page-wrapper
    .page-body-wrapper
    .page-sidebar[sidebar-layout="iconcolor-sidebar"].light-sidebar
    .sidebar-menu
    li:nth-child(7n + 62)
    svg {
    color: #ff0730;
}

.page-wrapper
    .page-body-wrapper
    .page-sidebar[sidebar-layout="iconcolor-sidebar"].light-sidebar
    .sidebar-menu
    li:nth-child(7n + 62)
    a:hover
    span {
    color: #f37900;
}

.page-wrapper
    .page-body-wrapper
    .page-sidebar[sidebar-layout="iconcolor-sidebar"].light-sidebar
    .sidebar-menu
    li:nth-child(7n + 63)
    svg {
    color: #ff0730;
}

.page-wrapper
    .page-body-wrapper
    .page-sidebar[sidebar-layout="iconcolor-sidebar"].light-sidebar
    .sidebar-menu
    li:nth-child(7n + 63)
    a:hover
    span {
    color: #0c0e13;
}

.page-wrapper
    .page-body-wrapper
    .page-sidebar[sidebar-layout="iconcolor-sidebar"].light-sidebar
    .sidebar-menu
    li:nth-child(7n + 64)
    svg {
    color: #0f78af;
}

.page-wrapper
    .page-body-wrapper
    .page-sidebar[sidebar-layout="iconcolor-sidebar"].light-sidebar
    .sidebar-menu
    li:nth-child(7n + 64)
    a:hover
    span {
    color: #0f78af;
}

.page-wrapper
    .page-body-wrapper
    .page-sidebar[sidebar-layout="iconcolor-sidebar"].light-sidebar
    .sidebar-menu
    li:nth-child(7n + 65)
    svg {
    color: #166f2d;
}

.page-wrapper
    .page-body-wrapper
    .page-sidebar[sidebar-layout="iconcolor-sidebar"].light-sidebar
    .sidebar-menu
    li:nth-child(7n + 65)
    a:hover
    span {
    color: #0f78af;
}

.page-wrapper
    .page-body-wrapper
    .page-sidebar[sidebar-layout="iconcolor-sidebar"].light-sidebar
    .sidebar-menu
    li:nth-child(7n + 66)
    svg {
    color: #166f2d;
}

.page-wrapper
    .page-body-wrapper
    .page-sidebar[sidebar-layout="iconcolor-sidebar"].light-sidebar
    .sidebar-menu
    li:nth-child(7n + 66)
    a:hover
    span {
    color: #ff0730;
}

.page-wrapper
    .page-body-wrapper
    .page-sidebar[sidebar-layout="iconcolor-sidebar"].light-sidebar
    .sidebar-menu
    li:nth-child(7n + 67)
    svg {
    color: #0056b3;
}

.page-wrapper
    .page-body-wrapper
    .page-sidebar[sidebar-layout="iconcolor-sidebar"].light-sidebar
    .sidebar-menu
    li:nth-child(7n + 67)
    a:hover
    span {
    color: #0f37da;
}

.page-wrapper
    .page-body-wrapper
    .page-sidebar[sidebar-layout="iconcolor-sidebar"].light-sidebar
    .sidebar-menu
    li:nth-child(7n + 68)
    svg {
    color: #0056b3;
}

.page-wrapper
    .page-body-wrapper
    .page-sidebar[sidebar-layout="iconcolor-sidebar"].light-sidebar
    .sidebar-menu
    li:nth-child(7n + 68)
    a:hover
    span {
    color: #0c0e13;
}

.page-wrapper
    .page-body-wrapper
    .page-sidebar[sidebar-layout="iconcolor-sidebar"].light-sidebar
    .sidebar-menu
    li:nth-child(7n + 69)
    svg {
    color: #f37900;
}

.page-wrapper
    .page-body-wrapper
    .page-sidebar[sidebar-layout="iconcolor-sidebar"].light-sidebar
    .sidebar-menu
    li:nth-child(7n + 69)
    a:hover
    span {
    color: #166f2d;
}

.page-wrapper
    .page-body-wrapper
    .page-sidebar[sidebar-layout="iconcolor-sidebar"].light-sidebar
    .sidebar-menu
    li:nth-child(7n + 70)
    svg {
    color: #0f37da;
}

.page-wrapper
    .page-body-wrapper
    .page-sidebar[sidebar-layout="iconcolor-sidebar"].light-sidebar
    .sidebar-menu
    li:nth-child(7n + 70)
    a:hover
    span {
    color: #f37900;
}

.page-wrapper
    .page-body-wrapper
    .page-sidebar[sidebar-layout="iconcolor-sidebar"].light-sidebar
    .sidebar-menu
    li:nth-child(7n + 71)
    svg {
    color: #0056b3;
}

.page-wrapper
    .page-body-wrapper
    .page-sidebar[sidebar-layout="iconcolor-sidebar"].light-sidebar
    .sidebar-menu
    li:nth-child(7n + 71)
    a:hover
    span {
    color: #0f37da;
}

.page-wrapper
    .page-body-wrapper
    .page-sidebar[sidebar-layout="iconcolor-sidebar"].light-sidebar
    .sidebar-menu
    li:nth-child(7n + 72)
    svg {
    color: #ff0730;
}

.page-wrapper
    .page-body-wrapper
    .page-sidebar[sidebar-layout="iconcolor-sidebar"].light-sidebar
    .sidebar-menu
    li:nth-child(7n + 72)
    a:hover
    span {
    color: #ff0730;
}

.page-wrapper
    .page-body-wrapper
    .page-sidebar[sidebar-layout="iconcolor-sidebar"].light-sidebar
    .sidebar-menu
    li:nth-child(7n + 73)
    svg {
    color: #0f37da;
}

.page-wrapper
    .page-body-wrapper
    .page-sidebar[sidebar-layout="iconcolor-sidebar"].light-sidebar
    .sidebar-menu
    li:nth-child(7n + 73)
    a:hover
    span {
    color: #166f2d;
}

.page-wrapper
    .page-body-wrapper
    .page-sidebar[sidebar-layout="iconcolor-sidebar"].light-sidebar
    .sidebar-menu
    li:nth-child(7n + 74)
    svg {
    color: #0f37da;
}

.page-wrapper
    .page-body-wrapper
    .page-sidebar[sidebar-layout="iconcolor-sidebar"].light-sidebar
    .sidebar-menu
    li:nth-child(7n + 74)
    a:hover
    span {
    color: #f37900;
}

.page-wrapper
    .page-body-wrapper
    .page-sidebar[sidebar-layout="iconcolor-sidebar"].light-sidebar
    .sidebar-menu
    li:nth-child(7n + 75)
    svg {
    color: #0f37da;
}

.page-wrapper
    .page-body-wrapper
    .page-sidebar[sidebar-layout="iconcolor-sidebar"].light-sidebar
    .sidebar-menu
    li:nth-child(7n + 75)
    a:hover
    span {
    color: #0056b3;
}

.page-wrapper
    .page-body-wrapper
    .page-sidebar[sidebar-layout="iconcolor-sidebar"].light-sidebar
    .sidebar-menu
    li:nth-child(7n + 76)
    svg {
    color: #0f78af;
}

.page-wrapper
    .page-body-wrapper
    .page-sidebar[sidebar-layout="iconcolor-sidebar"].light-sidebar
    .sidebar-menu
    li:nth-child(7n + 76)
    a:hover
    span {
    color: #0f37da;
}

.page-wrapper
    .page-body-wrapper
    .page-sidebar[sidebar-layout="iconcolor-sidebar"].light-sidebar
    .sidebar-menu
    li:nth-child(7n + 77)
    svg {
    color: #0f37da;
}

.page-wrapper
    .page-body-wrapper
    .page-sidebar[sidebar-layout="iconcolor-sidebar"].light-sidebar
    .sidebar-menu
    li:nth-child(7n + 77)
    a:hover
    span {
    color: #f37900;
}

.page-wrapper
    .page-body-wrapper
    .page-sidebar[sidebar-layout="iconcolor-sidebar"].light-sidebar
    .sidebar-menu
    li:nth-child(7n + 78)
    svg {
    color: #0f78af;
}

.page-wrapper
    .page-body-wrapper
    .page-sidebar[sidebar-layout="iconcolor-sidebar"].light-sidebar
    .sidebar-menu
    li:nth-child(7n + 78)
    a:hover
    span {
    color: #0f37da;
}

.page-wrapper
    .page-body-wrapper
    .page-sidebar[sidebar-layout="iconcolor-sidebar"].light-sidebar
    .sidebar-menu
    li:nth-child(7n + 79)
    svg {
    color: #0056b3;
}

.page-wrapper
    .page-body-wrapper
    .page-sidebar[sidebar-layout="iconcolor-sidebar"].light-sidebar
    .sidebar-menu
    li:nth-child(7n + 79)
    a:hover
    span {
    color: #ff0730;
}

.page-wrapper
    .page-body-wrapper
    .page-sidebar[sidebar-layout="iconcolor-sidebar"].light-sidebar
    .sidebar-menu
    li:nth-child(7n + 80)
    svg {
    color: #0056b3;
}

.page-wrapper
    .page-body-wrapper
    .page-sidebar[sidebar-layout="iconcolor-sidebar"].light-sidebar
    .sidebar-menu
    li:nth-child(7n + 80)
    a:hover
    span {
    color: #0f78af;
}

.page-wrapper
    .page-body-wrapper
    .page-sidebar[sidebar-layout="iconcolor-sidebar"].light-sidebar
    .sidebar-menu
    li:nth-child(7n + 81)
    svg {
    color: #f37900;
}

.page-wrapper
    .page-body-wrapper
    .page-sidebar[sidebar-layout="iconcolor-sidebar"].light-sidebar
    .sidebar-menu
    li:nth-child(7n + 81)
    a:hover
    span {
    color: #f37900;
}

.page-wrapper
    .page-body-wrapper
    .page-sidebar[sidebar-layout="iconcolor-sidebar"].light-sidebar
    .sidebar-menu
    li:nth-child(7n + 82)
    svg {
    color: #166f2d;
}

.page-wrapper
    .page-body-wrapper
    .page-sidebar[sidebar-layout="iconcolor-sidebar"].light-sidebar
    .sidebar-menu
    li:nth-child(7n + 82)
    a:hover
    span {
    color: #f37900;
}

.page-wrapper
    .page-body-wrapper
    .page-sidebar[sidebar-layout="iconcolor-sidebar"].light-sidebar
    .sidebar-menu
    li:nth-child(7n + 83)
    svg {
    color: #166f2d;
}

.page-wrapper
    .page-body-wrapper
    .page-sidebar[sidebar-layout="iconcolor-sidebar"].light-sidebar
    .sidebar-menu
    li:nth-child(7n + 83)
    a:hover
    span {
    color: #0c0e13;
}

.page-wrapper
    .page-body-wrapper
    .page-sidebar[sidebar-layout="iconcolor-sidebar"].light-sidebar
    .sidebar-menu
    li:nth-child(7n + 84)
    svg {
    color: #0f78af;
}

.page-wrapper
    .page-body-wrapper
    .page-sidebar[sidebar-layout="iconcolor-sidebar"].light-sidebar
    .sidebar-menu
    li:nth-child(7n + 84)
    a:hover
    span {
    color: #0f78af;
}

.page-wrapper
    .page-body-wrapper
    .page-sidebar[sidebar-layout="iconcolor-sidebar"].light-sidebar
    .sidebar-menu
    li:nth-child(7n + 85)
    svg {
    color: #166f2d;
}

.page-wrapper
    .page-body-wrapper
    .page-sidebar[sidebar-layout="iconcolor-sidebar"].light-sidebar
    .sidebar-menu
    li:nth-child(7n + 85)
    a:hover
    span {
    color: #0f78af;
}

.page-wrapper
    .page-body-wrapper
    .page-sidebar[sidebar-layout="iconcolor-sidebar"].light-sidebar
    .sidebar-menu
    li:nth-child(7n + 86)
    svg {
    color: #0f37da;
}

.page-wrapper
    .page-body-wrapper
    .page-sidebar[sidebar-layout="iconcolor-sidebar"].light-sidebar
    .sidebar-menu
    li:nth-child(7n + 86)
    a:hover
    span {
    color: #166f2d;
}

.page-wrapper
    .page-body-wrapper
    .page-sidebar[sidebar-layout="iconcolor-sidebar"].light-sidebar
    .sidebar-menu
    li:nth-child(7n + 87)
    svg {
    color: #f37900;
}

.page-wrapper
    .page-body-wrapper
    .page-sidebar[sidebar-layout="iconcolor-sidebar"].light-sidebar
    .sidebar-menu
    li:nth-child(7n + 87)
    a:hover
    span {
    color: #166f2d;
}

.page-wrapper
    .page-body-wrapper
    .page-sidebar[sidebar-layout="iconcolor-sidebar"].light-sidebar
    .sidebar-menu
    li:nth-child(7n + 88)
    svg {
    color: #166f2d;
}

.page-wrapper
    .page-body-wrapper
    .page-sidebar[sidebar-layout="iconcolor-sidebar"].light-sidebar
    .sidebar-menu
    li:nth-child(7n + 88)
    a:hover
    span {
    color: #166f2d;
}

.page-wrapper
    .page-body-wrapper
    .page-sidebar[sidebar-layout="iconcolor-sidebar"].light-sidebar
    .sidebar-menu
    li:nth-child(7n + 89)
    svg {
    color: #f37900;
}

.page-wrapper
    .page-body-wrapper
    .page-sidebar[sidebar-layout="iconcolor-sidebar"].light-sidebar
    .sidebar-menu
    li:nth-child(7n + 89)
    a:hover
    span {
    color: #f37900;
}

.page-wrapper
    .page-body-wrapper
    .page-sidebar[sidebar-layout="iconcolor-sidebar"].light-sidebar
    .sidebar-menu
    li:nth-child(7n + 90)
    svg {
    color: #ff0730;
}

.page-wrapper
    .page-body-wrapper
    .page-sidebar[sidebar-layout="iconcolor-sidebar"].light-sidebar
    .sidebar-menu
    li:nth-child(7n + 90)
    a:hover
    span {
    color: #166f2d;
}

.page-wrapper
    .page-body-wrapper
    .page-sidebar[sidebar-layout="iconcolor-sidebar"].light-sidebar
    .sidebar-menu
    li:nth-child(7n + 91)
    svg {
    color: #0c0e13;
}

.page-wrapper
    .page-body-wrapper
    .page-sidebar[sidebar-layout="iconcolor-sidebar"].light-sidebar
    .sidebar-menu
    li:nth-child(7n + 91)
    a:hover
    span {
    color: #0f78af;
}

.page-wrapper
    .page-body-wrapper
    .page-sidebar[sidebar-layout="iconcolor-sidebar"].light-sidebar
    .sidebar-menu
    li:nth-child(7n + 92)
    svg {
    color: #0f37da;
}

.page-wrapper
    .page-body-wrapper
    .page-sidebar[sidebar-layout="iconcolor-sidebar"].light-sidebar
    .sidebar-menu
    li:nth-child(7n + 92)
    a:hover
    span {
    color: #0c0e13;
}

.page-wrapper
    .page-body-wrapper
    .page-sidebar[sidebar-layout="iconcolor-sidebar"].light-sidebar
    .sidebar-menu
    li:nth-child(7n + 93)
    svg {
    color: #0056b3;
}

.page-wrapper
    .page-body-wrapper
    .page-sidebar[sidebar-layout="iconcolor-sidebar"].light-sidebar
    .sidebar-menu
    li:nth-child(7n + 93)
    a:hover
    span {
    color: #0f37da;
}

.page-wrapper
    .page-body-wrapper
    .page-sidebar[sidebar-layout="iconcolor-sidebar"].light-sidebar
    .sidebar-menu
    li:nth-child(7n + 94)
    svg {
    color: #0056b3;
}

.page-wrapper
    .page-body-wrapper
    .page-sidebar[sidebar-layout="iconcolor-sidebar"].light-sidebar
    .sidebar-menu
    li:nth-child(7n + 94)
    a:hover
    span {
    color: #166f2d;
}

.page-wrapper
    .page-body-wrapper
    .page-sidebar[sidebar-layout="iconcolor-sidebar"].light-sidebar
    .sidebar-menu
    li:nth-child(7n + 95)
    svg {
    color: #0f37da;
}

.page-wrapper
    .page-body-wrapper
    .page-sidebar[sidebar-layout="iconcolor-sidebar"].light-sidebar
    .sidebar-menu
    li:nth-child(7n + 95)
    a:hover
    span {
    color: #0056b3;
}

.page-wrapper
    .page-body-wrapper
    .page-sidebar[sidebar-layout="iconcolor-sidebar"].light-sidebar
    .sidebar-menu
    li:nth-child(7n + 96)
    svg {
    color: #0c0e13;
}

.page-wrapper
    .page-body-wrapper
    .page-sidebar[sidebar-layout="iconcolor-sidebar"].light-sidebar
    .sidebar-menu
    li:nth-child(7n + 96)
    a:hover
    span {
    color: #166f2d;
}

.page-wrapper
    .page-body-wrapper
    .page-sidebar[sidebar-layout="iconcolor-sidebar"].light-sidebar
    .sidebar-menu
    li:nth-child(7n + 97)
    svg {
    color: #0f78af;
}

.page-wrapper
    .page-body-wrapper
    .page-sidebar[sidebar-layout="iconcolor-sidebar"].light-sidebar
    .sidebar-menu
    li:nth-child(7n + 97)
    a:hover
    span {
    color: #0056b3;
}

.page-wrapper
    .page-body-wrapper
    .page-sidebar[sidebar-layout="iconcolor-sidebar"].light-sidebar
    .sidebar-menu
    li:nth-child(7n + 98)
    svg {
    color: #0056b3;
}

.page-wrapper
    .page-body-wrapper
    .page-sidebar[sidebar-layout="iconcolor-sidebar"].light-sidebar
    .sidebar-menu
    li:nth-child(7n + 98)
    a:hover
    span {
    color: #0f37da;
}

.page-wrapper
    .page-body-wrapper
    .page-sidebar[sidebar-layout="iconcolor-sidebar"].light-sidebar
    .sidebar-menu
    li:nth-child(7n + 99)
    svg {
    color: #f37900;
}

.page-wrapper
    .page-body-wrapper
    .page-sidebar[sidebar-layout="iconcolor-sidebar"].light-sidebar
    .sidebar-menu
    li:nth-child(7n + 99)
    a:hover
    span {
    color: #ff0730;
}

.page-wrapper
    .page-body-wrapper
    .page-sidebar[sidebar-layout="iconcolor-sidebar"].light-sidebar
    .sidebar-menu
    li:nth-child(7n + 100)
    svg {
    color: #0f37da;
}

.page-wrapper
    .page-body-wrapper
    .page-sidebar[sidebar-layout="iconcolor-sidebar"].light-sidebar
    .sidebar-menu
    li:nth-child(7n + 100)
    a:hover
    span {
    color: #0056b3;
}

.page-wrapper .page-body-wrapper .page-sidebar .sidebar-header {
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.page-wrapper
    .page-body-wrapper.sidebar-icon
    .page-sidebar.light-sidebar
    .sidebar-menu
    li:hover
    .single-header {
    background-color: #f6f7fb !important;
}

.page-wrapper
    .page-body-wrapper.sidebar-icon
    .page-sidebar.light-sidebar
    .sidebar-menu
    li:hover
    .sidebar-submenu {
    background-color: #f6f7fb !important;
}

.page-wrapper
    .page-body-wrapper.sidebar-icon
    .page-sidebar.light-sidebar
    .sidebar-menu
    li
    a:hover
    + ul {
    background-color: #f6f7fb !important;
}

.page-wrapper
    .page-body-wrapper.sidebar-icon
    .page-sidebar.light-sidebar
    .sidebar-menu
    li
    ul
    li:hover
    .sidebar-submenu {
    background-color: #f6f7fb !important;
}

.page-wrapper
    .page-body-wrapper.sidebar-icon
    .page-sidebar.color1-sidebar
    .sidebar-menu
    li:hover
    .single-header {
    background-color: #405365 !important;
}

.page-wrapper
    .page-body-wrapper.sidebar-icon
    .page-sidebar.color1-sidebar
    .sidebar-menu
    li:hover
    .sidebar-submenu {
    background-color: #405365 !important;
}

.page-wrapper
    .page-body-wrapper.sidebar-icon
    .page-sidebar.color1-sidebar
    .sidebar-menu
    li
    a:hover
    + ul {
    background-color: #405365 !important;
}

.page-wrapper
    .page-body-wrapper.sidebar-icon
    .page-sidebar.color1-sidebar
    .sidebar-menu
    li
    ul
    li:hover
    .sidebar-submenu {
    background-color: #405365 !important;
}

.page-wrapper
    .page-body-wrapper.sidebar-icon
    .page-sidebar.color2-sidebar
    .sidebar-menu
    li:hover
    .single-header {
    background-color: #1c1d1e !important;
}

.page-wrapper
    .page-body-wrapper.sidebar-icon
    .page-sidebar.color2-sidebar
    .sidebar-menu
    li:hover
    .sidebar-submenu {
    background-color: #1c1d1e !important;
}

.page-wrapper
    .page-body-wrapper.sidebar-icon
    .page-sidebar.color2-sidebar
    .sidebar-menu
    li
    a:hover
    + ul {
    background-color: #1c1d1e !important;
}

.page-wrapper
    .page-body-wrapper.sidebar-icon
    .page-sidebar.color2-sidebar
    .sidebar-menu
    li
    ul
    li:hover
    .sidebar-submenu {
    background-color: #1c1d1e !important;
}

.page-wrapper
    .page-body-wrapper.sidebar-icon
    .page-sidebar.color3-sidebar
    .sidebar-menu
    li:hover
    .single-header {
    background-color: #0c0c3c !important;
}

.page-wrapper
    .page-body-wrapper.sidebar-icon
    .page-sidebar.color3-sidebar
    .sidebar-menu
    li:hover
    .sidebar-submenu {
    background-color: #0c0c3c !important;
}

.page-wrapper
    .page-body-wrapper.sidebar-icon
    .page-sidebar.color3-sidebar
    .sidebar-menu
    li
    a:hover
    + ul {
    background-color: #0c0c3c !important;
}

.page-wrapper
    .page-body-wrapper.sidebar-icon
    .page-sidebar.color3-sidebar
    .sidebar-menu
    li
    ul
    li:hover
    .sidebar-submenu {
    background-color: #0c0c3c !important;
}

.page-wrapper
    .page-body-wrapper.sidebar-icon
    .page-sidebar.color4-sidebar
    .sidebar-menu
    li:hover
    .single-header {
    background-color: #0747a6 !important;
}

.page-wrapper
    .page-body-wrapper.sidebar-icon
    .page-sidebar.color4-sidebar
    .sidebar-menu
    li:hover
    .sidebar-submenu {
    background-color: #0747a6 !important;
}

.page-wrapper
    .page-body-wrapper.sidebar-icon
    .page-sidebar.color4-sidebar
    .sidebar-menu
    li
    a:hover
    + ul {
    background-color: #0747a6 !important;
}

.page-wrapper
    .page-body-wrapper.sidebar-icon
    .page-sidebar.color4-sidebar
    .sidebar-menu
    li
    ul
    li:hover
    .sidebar-submenu {
    background-color: #0747a6 !important;
}

.page-wrapper
    .page-body-wrapper.sidebar-icon
    .page-sidebar.color5-sidebar
    .sidebar-menu
    li:hover
    .single-header {
    background-color: #4d3096 !important;
}

.page-wrapper
    .page-body-wrapper.sidebar-icon
    .page-sidebar.color5-sidebar
    .sidebar-menu
    li:hover
    .sidebar-submenu {
    background-color: #4d3096 !important;
}

.page-wrapper
    .page-body-wrapper.sidebar-icon
    .page-sidebar.color5-sidebar
    .sidebar-menu
    li
    a:hover
    + ul {
    background-color: #4d3096 !important;
}

.page-wrapper
    .page-body-wrapper.sidebar-icon
    .page-sidebar.color5-sidebar
    .sidebar-menu
    li
    ul
    li:hover
    .sidebar-submenu {
    background-color: #4d3096 !important;
}

body.light-only .page-wrapper .page-body-wrapper .page-sidebar {
    background-color: #fff;
}
body.light-only
    .page-wrapper
    .page-body-wrapper
    .page-sidebar
    .sidebar-user
    h6 {
    color: #4466f2;
}
body.light-only .page-wrapper .page-body-wrapper .page-sidebar .sidebar-user p {
    color: #313131;
}
body.light-only
    .page-wrapper
    .page-body-wrapper
    .page-sidebar
    .sidebar-menu
    > li
    > a {
    color: #313131;
}
body.light-only
    .page-wrapper
    .page-body-wrapper
    .page-sidebar
    .sidebar-menu
    > li
    > a:hover {
    color: #4466f2;
}
body.light-only
    .page-wrapper
    .page-body-wrapper
    .page-sidebar
    .sidebar-menu
    .sidebar-submenu
    > li
    > a {
    color: #313131;
}
body.light-only
    .page-wrapper
    .page-body-wrapper
    .page-sidebar
    .sidebar-menu
    .sidebar-submenu
    > li
    > a:hover,
body.light-only
    .page-wrapper
    .page-body-wrapper
    .page-sidebar
    .sidebar-menu
    .sidebar-submenu
    > li
    > a.active {
    color: #4466f2;
}
body.light-only
    .page-wrapper
    .page-body-wrapper
    .page-sidebar
    .sidebar-menu
    .sidebar-submenu
    > li.active
    > a.active {
    color: #4466f2;
}
body.light-only
    .page-wrapper
    .page-body-wrapper
    .page-sidebar
    .sidebar:hover.custom-scrollbar::-webkit-scrollbar-thumb {
    background-color: rgba(0, 0, 0, 0.15);
}

body.light-only .page-wrapper .page-body-wrapper .page-body {
    background-color: #f6f7fb;
}

body.dark-only {
    color: rgba(255, 255, 255, 0.85);
    background-color: #293240;
}
body.dark-only .btn-close {
    -webkit-filter: brightness(0.8) invert(1);
    filter: brightness(0.8) invert(1);
}
body.dark-only
    .product-wrapper.sidebaron
    .product-sidebar
    .filter-section
    .card
    .left-filter {
    background-color: #2f3c4e;
}
body.dark-only .browse .browse-articles h6 {
    border-bottom: 1px solid #374558;
}
body.dark-only .form-select {
    background-color: #293240;
    border-color: #374558;
    color: rgba(255, 255, 255, 0.85);
}
body.dark-only .select2-drpdwn-project select {
    color: rgba(255, 255, 255, 0.85);
    background-color: #2f3c4e;
}
body.dark-only .note_cnt .title,
body.dark-only .note_cnt .cnt {
    color: #fff;
}
body.dark-only .theme-tab .tab-title {
    border-bottom: 1px solid #374558;
}
body.dark-only .theme-tab .tab-title li a {
    color: rgba(255, 255, 255, 0.85);
}
body.dark-only .theme-tab .tab-title li.current {
    background-color: #2f3c4e;
}
body.dark-only .theme-tab .tab-title li.current a {
    color: #4466f2;
}
body.dark-only .Typeahead-menu {
    background-color: #293240;
}
body.dark-only .ecommerce-widget {
    border: 1px solid #374558;
}
body.dark-only .onhover-show-div {
    background-color: #293240;
    -webkit-box-shadow: 0 0 2px 2px #2f3c4e;
    box-shadow: 0 0 2px 2px #2f3c4e;
}
body.dark-only .bookmark ul li .search-form .form-control-search input {
    background-color: #293240;
    border: 1px solid #374558;
    color: rgba(255, 255, 255, 0.85);
}
body.dark-only .bookmark ul li .search-form .form-control-search:before {
    background: #374558;
}
body.dark-only .cart .qty-box .input-group .btn {
    background-color: #374558 !important;
    border-color: #374558 !important;
}
body.dark-only .checkout .checkout-details {
    background-color: #293240;
    border: 1px solid #374558;
    padding: 40px;
}
body.dark-only .order-box .title-box {
    color: #bfc2c6;
    border-bottom: 1px solid #374558;
}
body.dark-only .order-box .qty {
    border-bottom: 1px solid #374558;
}
body.dark-only .order-box .qty li {
    color: #bfc2c6;
}
body.dark-only .order-box .qty li span {
    color: #bfc2c6;
}
body.dark-only .order-box .sub-total li {
    color: #bfc2c6;
}
body.dark-only .order-box .total li {
    color: #bfc2c6;
}
body.dark-only .shopping-checkout-option .checkbox_animated:after {
    border: 2px solid #374558;
}
body.dark-only .animate-chk .radio_animated:after {
    border: 2px solid #374558;
}
body.dark-only .custom-scrollbar::-webkit-scrollbar-thumb {
    background-color: rgba(41, 50, 64, 0.52);
}
body.dark-only .card .card-header .card-header-right {
    background-color: #2f3c4e;
}
body.dark-only .product-box .product-img .product-hover ul li .btn {
    color: #98a6ad;
}
body.dark-only .product-box .product-img .product-hover ul li:hover .btn {
    color: #fff;
}
body.dark-only .radio_animated:after,
body.dark-only .checkbox_animated:after {
    background: #293240;
    border: 2px solid #293240;
}
body.dark-only .slider-product {
    border-top: 1px solid #374558;
    border-bottom: 1px solid #374558;
}
body.dark-only .square-product-setting .icon-grid {
    background-color: #2f3c4e;
}
body.dark-only .square-product-setting .icon-grid svg {
    color: rgba(255, 255, 255, 0.85);
}
body.dark-only .bitcoin-form .bitcoin-form-dropdown .onhover-dropdown .btn {
    background-color: #374558;
    color: rgba(255, 255, 255, 0.85);
}
body.dark-only
    .bitcoin-form
    .bitcoin-form-dropdown
    .onhover-dropdown
    .onhover-show-div {
    background-color: #293240;
    -webkit-box-shadow: 0 0 2px 2px #293240;
    box-shadow: 0 0 2px 2px #293240;
}
body.dark-only .bitcoin-form .row .input-group .input-group-text {
    border: 1px solid #374558;
}
body.dark-only .active-order-table table thead tr th,
body.dark-only .market-table table thead tr th {
    border-top: none !important;
}
body.dark-only .active-order-table table tbody tr td,
body.dark-only .market-table table tbody tr td {
    border-bottom: 1px solid #374558;
}
body.dark-only .active-order-table table tbody tr:last-child td,
body.dark-only .market-table table tbody tr:last-child td {
    border-bottom: none;
}
body.dark-only .pricing-card-design-2 .pricing-block .pricing-inner ul li {
    border-bottom: 1px solid #374558;
}
body.dark-only .flot-chart-container .legend .table tbody {
    background-color: #2f3c4e;
    color: #fff;
}
body.dark-only .flot-chart-container .legend .table tbody .legendLabel {
    padding-left: 5px;
}
body.dark-only .google-visualization-tooltip text {
    fill: rgba(0, 0, 0, 0.7) !important;
}
body.dark-only .nav-dark .nav-link,
body.dark-only .nav-pills.nav-dark .nav-link {
    color: #fff;
}
body.dark-only .loader-wrapper {
    background-color: #293240;
}
body.dark-only .loader-wrapper .loader {
    background-color: #293240 !important;
}
body.dark-only .page-wrapper {
    /* Main Header start */
    /* Main Header ends */
}
body.dark-only .page-wrapper .page-main-header {
    background-color: #2f3c4e;
}
body.dark-only .page-wrapper .page-main-header .main-header-right {
    background-color: #2f3c4e;
}
body.dark-only .page-wrapper .page-main-header .main-header-right li i {
    color: #f6f7fb;
}
body.dark-only
    .page-wrapper
    .page-main-header
    .main-header-right
    .nav-right
    > ul
    > li {
    border-left: 1px solid #374558;
}
body.dark-only
    .page-wrapper
    .page-main-header
    .main-header-right
    .nav-right
    > ul
    > li:last-child,
body.dark-only
    .page-wrapper
    .page-main-header
    .main-header-right
    .nav-right
    > ul
    > li:nth-child(5),
body.dark-only
    .page-wrapper
    .page-main-header
    .main-header-right
    .nav-right
    > ul
    > li:nth-child(1) {
    border-left: none;
}
body.dark-only
    .page-wrapper
    .page-main-header
    .main-header-right
    .nav-right
    > ul
    > li:nth-child(5) {
    border-right: 1px solid #374558;
}
body.dark-only
    .page-wrapper
    .page-main-header
    .main-header-right
    .nav-right
    > ul
    > li:first-child
    .search-form
    .form-group:before {
    background: #374558;
}
body.dark-only
    .page-wrapper
    .page-main-header
    .main-header-right
    .nav-right
    .nav-menus
    li
    .media
    .media-body
    .txt-dark {
    color: rgba(255, 255, 255, 0.85) !important;
}
body.dark-only
    .page-wrapper
    .page-main-header
    .main-header-right
    .nav-right
    .nav-menus
    li
    .onhover-show-div {
    background-color: #293240;
    -webkit-box-shadow: 0 0 2px 2px #2f3c4e;
    box-shadow: 0 0 2px 2px #2f3c4e;
}
body.dark-only
    .page-wrapper
    .page-main-header
    .main-header-right
    .nav-right
    .nav-menus
    li
    .onhover-show-div:before {
    border-bottom: 7px solid #293240;
}
body.dark-only
    .page-wrapper
    .page-main-header
    .main-header-right
    .nav-right
    .nav-menus
    li
    .onhover-show-div:after {
    border-bottom: 7px solid #293240;
}
body.dark-only
    .page-wrapper
    .page-main-header
    .main-header-right
    .nav-right
    .nav-menus
    li
    .notification-dropdown.onhover-show-div
    li {
    border-bottom: 1px solid #374558;
}
body.dark-only
    .page-wrapper
    .page-main-header
    .main-header-right
    .nav-right
    .nav-menus
    li
    .notification-dropdown.onhover-show-div
    li
    span {
    color: #98a6ad;
}
body.dark-only
    .page-wrapper
    .page-main-header
    .main-header-right
    .nav-right
    .nav-menus
    li
    .notification-dropdown.onhover-show-div
    li:hover {
    background-color: #282e38;
}
body.dark-only
    .page-wrapper
    .page-main-header
    .main-header-right
    .nav-right
    .nav-menus
    li
    .notification-dropdown.onhover-show-div
    .bg-light {
    background-color: #282e38 !important;
    color: rgba(255, 255, 255, 0.85) !important;
}
body.dark-only
    .page-wrapper
    .page-main-header
    .main-header-right
    .nav-right
    .nav-menus
    li
    .language-dropdown
    li
    a {
    color: rgba(255, 255, 255, 0.85);
}
body.dark-only
    .page-wrapper
    .page-main-header
    .main-header-right
    .nav-right
    .profile-dropdown
    li
    a {
    color: rgba(255, 255, 255, 0.85);
}
body.dark-only
    .page-wrapper
    .page-main-header
    .main-header-right
    .nav-right
    .profile-dropdown
    li
    a
    svg
    path,
body.dark-only
    .page-wrapper
    .page-main-header
    .main-header-right
    .nav-right
    .profile-dropdown
    li
    a
    svg
    line,
body.dark-only
    .page-wrapper
    .page-main-header
    .main-header-right
    .nav-right
    .profile-dropdown
    li
    a
    svg
    circle {
    color: rgba(255, 255, 255, 0.85) !important;
}
body.dark-only
    .page-wrapper
    .page-main-header
    .main-header-right
    .nav-right
    .profile-dropdown
    li
    a:hover {
    color: #4466f2;
}
body.dark-only
    .page-wrapper
    .page-main-header
    .main-header-right
    .nav-right
    .profile-dropdown
    li
    a:hover
    svg
    line,
body.dark-only
    .page-wrapper
    .page-main-header
    .main-header-right
    .nav-right
    .profile-dropdown
    li
    a:hover
    svg
    path,
body.dark-only
    .page-wrapper
    .page-main-header
    .main-header-right
    .nav-right
    .profile-dropdown
    li
    a:hover
    svg
    circle {
    color: #4466f2 !important;
}
body.dark-only
    .page-wrapper
    .page-main-header
    .main-header-right
    .nav-right
    .search-form
    input {
    background-color: #293240;
    border: 1px solid #374558;
    color: rgba(255, 255, 255, 0.85);
}
body.dark-only
    .page-wrapper
    .page-main-header
    .main-header-right
    .nav-right
    > ul
    > li
    .media
    .media-body
    .txt-dark {
    color: rgba(255, 255, 255, 0.85) !important;
}
body.dark-only
    .page-wrapper
    .page-main-header
    .main-header-right
    .nav-right
    > ul
    > li
    .onhover-show-div {
    background-color: #293240;
    -webkit-box-shadow: 0 0 2px 2px #2f3c4e;
    box-shadow: 0 0 2px 2px #2f3c4e;
}
body.dark-only
    .page-wrapper
    .page-main-header
    .main-header-right
    .nav-right
    > ul
    > li
    .onhover-show-div:before {
    border-bottom: 7px solid #293240;
}
body.dark-only
    .page-wrapper
    .page-main-header
    .main-header-right
    .nav-right
    > ul
    > li
    .onhover-show-div:after {
    border-bottom: 7px solid #293240;
}
body.dark-only
    .page-wrapper
    .page-main-header
    .main-header-right
    .nav-right
    > ul
    > li
    .notification-dropdown.onhover-show-div
    li {
    border-bottom: 1px solid #374558;
}
body.dark-only
    .page-wrapper
    .page-main-header
    .main-header-right
    .nav-right
    > ul
    > li
    .notification-dropdown.onhover-show-div
    li
    span {
    color: #98a6ad;
}
body.dark-only
    .page-wrapper
    .page-main-header
    .main-header-right
    .nav-right
    > ul
    > li
    .language-dropdown
    li
    a {
    color: rgba(255, 255, 255, 0.85);
}
body.dark-only
    .page-wrapper
    .page-main-header
    .main-header-right
    .mega-menu-header
    .vertical-menu-main
    .main-nav
    .main-menu
    li {
    background-color: #2f3c4e;
}
body.dark-only .page-wrapper .page-main-header .main-header-left {
    background-color: #2f3c4e;
}
body.dark-only
    .page-wrapper
    .page-main-header
    .main-header-left
    .logo-wrapper
    a
    .image-dark {
    display: none;
}
body.dark-only
    .page-wrapper
    .page-main-header
    .main-header-left
    .logo-wrapper
    a
    .image-light {
    display: block;
}
@media only screen and (max-width: 991px) {
    body.dark-only
        .page-wrapper
        .page-main-header
        .main-header-right
        .nav-right
        > ul {
        background-color: #2f3c4e;
        -webkit-box-shadow: 0 2px 2px 2px #374558;
        box-shadow: 0 2px 2px 2px #374558;
    }
}
@media only screen and (max-width: 575px) {
    body.dark-only
        .page-wrapper
        .page-main-header
        .nav-right
        > ul
        .search-form
        .form-control-plaintext {
        background-color: #293240;
        border: 1px solid #374558;
        color: rgba(255, 255, 255, 0.85);
    }
}
body.dark-only .page-wrapper .right-sidebar {
    background-color: #293240;
    -webkit-box-shadow: 0 0 11px rgba(69, 110, 243, 0.13);
    box-shadow: 0 0 11px rgba(69, 110, 243, 0.13);
}
body.dark-only .page-wrapper .right-sidebar .modal-header {
    border-bottom: 1px solid #374558;
}
body.dark-only .page-wrapper .right-sidebar .friend-list-search {
    background-color: #2f3c4e;
}
body.dark-only .page-wrapper .right-sidebar .friend-list-search input {
    background-color: #293240;
    border: 1px solid #374558;
}
body.dark-only .page-wrapper .page-body-wrapper {
    /* sidebar start */
    /* sidebar end */
    /* body start*/
}
body.dark-only
    .page-wrapper
    .page-body-wrapper.sidebar-icon
    .page-sidebar
    .sidebar-menu
    .sidebar-header
    > i {
    color: rgba(255, 255, 255, 0.85);
}
body.dark-only
    .page-wrapper
    .page-body-wrapper.sidebar-icon
    .page-sidebar
    .sidebar-menu
    li {
    background-color: #2f3c4e;
}
body.dark-only
    .page-wrapper
    .page-body-wrapper.sidebar-icon
    .page-sidebar
    .sidebar-menu
    li:hover
    .single-header,
body.dark-only
    .page-wrapper
    .page-body-wrapper.sidebar-icon
    .page-sidebar
    .sidebar-menu
    li:hover
    .sidebar-submenu {
    background-color: #2f3c4e;
}
body.dark-only
    .page-wrapper
    .page-body-wrapper.sidebar-icon
    .page-sidebar
    .sidebar-menu
    li
    a:hover
    + ul {
    background-color: #2f3c4e;
}
body.dark-only
    .page-wrapper
    .page-body-wrapper.sidebar-icon
    .page-sidebar
    .sidebar-user {
    -webkit-box-shadow: 3px 2px 7px -1px #293240;
    box-shadow: 3px 2px 7px -1px #293240;
}
body.dark-only .page-wrapper .page-body-wrapper .page-sidebar {
    background: #2f3c4e;
}
body.dark-only .page-wrapper .page-body-wrapper .page-sidebar.native-image-bg {
    background-blend-mode: overlay;
    background-color: #17191d;
}
body.dark-only
    .page-wrapper
    .page-body-wrapper
    .page-sidebar.navigation-bordered
    .sidebar-header {
    border-bottom: 1px solid rgba(241, 241, 241, 0.15);
}
body.dark-only .page-wrapper .page-body-wrapper .page-sidebar .sidebar-user {
    background-color: #2f3c4e;
    -webkit-box-shadow: 3px 2px 8px -1px rgba(255, 255, 255, 0.13);
    box-shadow: 3px 2px 8px -1px rgba(255, 255, 255, 0.13);
}
body.dark-only .page-wrapper .page-body-wrapper .page-sidebar .sidebar-user h6 {
    color: rgba(255, 255, 255, 0.85);
}
body.dark-only .page-wrapper .page-body-wrapper .page-sidebar .sidebar-user p {
    color: #fff;
}
body.dark-only
    .page-wrapper
    .page-body-wrapper
    .page-sidebar
    .sidebar-menu
    .sidebar-title {
    color: #4466f2;
    border-bottom: 1px solid rgba(241, 241, 241, 0.35);
}
body.dark-only
    .page-wrapper
    .page-body-wrapper
    .page-sidebar
    .sidebar-menu
    > li
    > a {
    color: rgba(255, 255, 255, 0.85);
}
body.dark-only
    .page-wrapper
    .page-body-wrapper
    .page-sidebar
    .sidebar-menu
    > li
    > a.active {
    color: #4466f2;
}
body.dark-only
    .page-wrapper
    .page-body-wrapper
    .page-sidebar
    .sidebar-menu
    > li
    > a:hover {
    color: #4466f2;
}
body.dark-only
    .page-wrapper
    .page-body-wrapper
    .page-sidebar
    .sidebar-menu
    > li
    .label {
    margin-top: 3px;
    margin-right: 5px;
}
body.dark-only
    .page-wrapper
    .page-body-wrapper
    .page-sidebar
    .sidebar-menu
    > li:hover
    > a {
    color: rgba(255, 255, 255, 0.85);
}
body.dark-only
    .page-wrapper
    .page-body-wrapper
    .page-sidebar
    .sidebar-menu
    li.sidebar-header {
    color: #ff9f40;
}
body.dark-only .page-wrapper .page-body-wrapper .page-sidebar .sidebar-menu a {
    color: #f6f7fb;
}
body.dark-only .page-wrapper .page-body-wrapper .page-sidebar .sidebar-widget {
    border-top: 1px solid #374558;
}
body.dark-only
    .page-wrapper
    .page-body-wrapper
    .page-sidebar
    .sidebar-widget
    .sidebar-widget-top
    i {
    background-color: #2f3c4e;
}
body.dark-only
    .page-wrapper
    .page-body-wrapper
    .page-sidebar
    .sidebar-widget
    .sidebar-widget-bottom {
    background-color: #293240;
}
body.dark-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .topper-lists
    table
    tbody
    tr
    td
    p {
    color: #98a6ad;
}
body.dark-only .page-wrapper .page-body-wrapper .page-body .header-small {
    color: #98a6ad;
}
body.dark-only .page-wrapper .page-body-wrapper .page-body .statistics p {
    color: #98a6ad;
}
body.dark-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .feather-main
    .media-body
    p,
body.dark-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .feather-main
    .professor-block
    p,
body.dark-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .professor-table
    .media-body
    p,
body.dark-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .professor-table
    .professor-block
    p {
    color: #98a6ad;
}
body.dark-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .logs-element
    span
    + span {
    color: #98a6ad;
}
body.dark-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .progress-block
    .progress-title
    span
    + span {
    color: #98a6ad;
}
body.dark-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .ecommerce-icons
    div
    span {
    color: #98a6ad;
}
body.dark-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .new-users
    .media
    .media-body
    p,
body.dark-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .recent-notification
    .media
    .media-body
    p {
    color: #98a6ad;
}
body.dark-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .progress-media
    .media
    .media-body
    span {
    color: #98a6ad;
}
body.dark-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .progress-media
    .progress-change
    span {
    color: #98a6ad;
}
body.dark-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .topper-lists
    table
    tbody
    tr
    td {
    border-top: none !important;
    border-bottom: 1px solid #374558;
}
body.dark-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .topper-lists
    table
    tbody
    tr:last-child
    td {
    border-bottom: none;
}
body.dark-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .notifiaction-media
    .media
    .media-body
    .circle-left {
    border: 5px solid #334154;
}
body.dark-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .upcoming-event
    .upcoming-innner {
    border-bottom: 1px solid #374558;
}
body.dark-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .upcoming-event
    .upcoming-innner:last-child {
    border-bottom: none;
}
body.dark-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .professor-table
    table
    tbody
    tr
    td {
    border-top: none !important;
}
body.dark-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .number-widgets
    .media
    .media-body
    h6 {
    color: rgba(255, 255, 255, 0.85);
}
body.dark-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .activity
    .media
    .gradient-round.gradient-line-1:after,
body.dark-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .activity
    .media
    .gradient-round.small-line:after,
body.dark-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .activity
    .media
    .gradient-round.medium-line:after {
    background-color: #374558;
}
body.dark-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .activity
    .media
    .media-body
    h6
    span {
    color: #98a6ad;
}
body.dark-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card.custom-card
    .card-header {
    border-bottom: none !important;
}
body.dark-only .page-wrapper .page-body-wrapper .custom-card .card-header img {
    background-color: #000;
    opacity: 0.8;
}
body.dark-only .page-wrapper .page-body-wrapper .page-header .row h3 small {
    color: #98a6ad;
}
body.dark-only
    .page-wrapper
    .page-body-wrapper
    .page-header
    .breadcrumb-item.active {
    color: #98a6ad;
}
body.dark-only .page-wrapper .page-body-wrapper .page-body {
    background-color: #293240;
    /* body end*/
}
body.dark-only .page-wrapper .page-body-wrapper .page-body .card {
    background-color: #2f3c4e;
}
body.dark-only .page-wrapper .page-body-wrapper .page-body .card .card-header {
    background-color: #2f3c4e;
    border-bottom: 1px solid #374558;
}
body.dark-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .card-header
    .buttons-right
    .right-header-dropdown.onhover-show-div {
    background-color: #293240;
    -webkit-box-shadow: 0 0 2px 2px #293240;
    box-shadow: 0 0 2px 2px #293240;
}
body.dark-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .card-header
    .buttons-right
    .right-header-dropdown.onhover-show-div
    a {
    color: rgba(255, 255, 255, 0.85);
}
body.dark-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .card-header.card-header-border
    .right-header
    span:first-child {
    color: #98a6ad;
}
body.dark-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .card-header.card-header-border
    .right-header
    .right-header-dropdown.onhover-show-div {
    background-color: #293240;
    -webkit-box-shadow: 0 0 2px 2px #293240;
    box-shadow: 0 0 2px 2px #293240;
}
body.dark-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .card-header.card-header-border
    .right-header
    .right-header-dropdown.onhover-show-div
    a {
    color: rgba(255, 255, 255, 0.85);
}
body.dark-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .card-header
    > span {
    color: rgba(255, 255, 255, 0.85);
}
body.dark-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .card-header
    h1,
body.dark-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .card-header
    h2,
body.dark-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .card-header
    h3,
body.dark-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .card-header
    h4,
body.dark-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .card-header
    h5,
body.dark-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .card-header
    h6 {
    color: rgba(255, 255, 255, 0.85);
}
body.dark-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .card-header
    .card-header-right
    i {
    color: rgba(255, 255, 255, 0.85);
}
body.dark-only .page-wrapper .page-body-wrapper .page-body .card .alert-dark {
    color: #98a6ad;
}
body.dark-only .page-wrapper .page-body-wrapper .page-body .card .alert-dark a {
    color: #98a6ad;
}
body.dark-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .alert-light.outline,
body.dark-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .alert-light.outline-2x,
body.dark-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .alert-light.inverse {
    color: rgba(255, 255, 255, 0.85);
}
body.dark-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    #animation-box
    .animate-widget
    p {
    color: #98a6ad !important;
}
body.dark-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .grid-item
    img {
    background-color: #2f3c4e;
    border: 1px solid #374558;
}
body.dark-only .page-wrapper .page-body-wrapper .page-body .card .line {
    color: rgba(255, 255, 255, 0.85);
}
body.dark-only .page-wrapper .page-body-wrapper .page-body .card thead,
body.dark-only .page-wrapper .page-body-wrapper .page-body .card tbody,
body.dark-only .page-wrapper .page-body-wrapper .page-body .card tfoot,
body.dark-only .page-wrapper .page-body-wrapper .page-body .card tr,
body.dark-only .page-wrapper .page-body-wrapper .page-body .card td,
body.dark-only .page-wrapper .page-body-wrapper .page-body .card th {
    border-color: #374558;
}
body.dark-only .page-wrapper .page-body-wrapper .page-body .card .table th,
body.dark-only .page-wrapper .page-body-wrapper .page-body .card .table td {
    color: rgba(255, 255, 255, 0.85);
}
body.dark-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .table
    thead
    th {
    border-bottom: 2px solid #374558;
}
body.dark-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .table
    thead
    .border-bottom-primary
    th {
    border-bottom: 1px solid #4466f2;
}
body.dark-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .table
    .table-primary
    th,
body.dark-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .table
    .table-primary
    td,
body.dark-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .table
    .table-secondary
    th,
body.dark-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .table
    .table-secondary
    td,
body.dark-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .table
    .table-success
    th,
body.dark-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .table
    .table-success
    td,
body.dark-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .table
    .table-info
    th,
body.dark-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .table
    .table-info
    td,
body.dark-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .table
    .table-warning
    th,
body.dark-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .table
    .table-warning
    td,
body.dark-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .table
    .table-light
    th,
body.dark-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .table
    .table-light
    td,
body.dark-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .table
    .table-danger
    th,
body.dark-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .table
    .table-danger
    td {
    color: #313131;
}
body.dark-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .table
    .bg-primary,
body.dark-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .table
    .bg-secondary,
body.dark-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .table
    .bg-success,
body.dark-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .table
    .bg-info,
body.dark-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .table
    .bg-warning,
body.dark-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .table
    .bg-danger {
    color: #fff;
}
body.dark-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .table
    .bg-light {
    color: #000;
}
body.dark-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .table
    .thead-light
    th {
    color: #000;
}
body.dark-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .table
    tbody
    .border-bottom-primary
    th,
body.dark-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .table
    tbody
    .border-bottom-primary
    td {
    border-bottom: 1px solid #4466f2;
}
body.dark-only .page-wrapper .page-body-wrapper .page-body .card .table-double {
    border-left: 4px double #374558;
    border-right: 4px double #374558;
}
body.dark-only .page-wrapper .page-body-wrapper .page-body .card .table-dotted {
    border-left: 2px dotted #374558;
    border-right: 2px dotted #374558;
}
body.dark-only .page-wrapper .page-body-wrapper .page-body .card .table-dashed {
    border-left: 2px dashed #374558;
    border-right: 2px dashed #374558;
}
body.dark-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .table-responsive
    .table
    th,
body.dark-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .table-responsive
    .table
    td {
    border-top: 1px solid #374558;
}
body.dark-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .table[class*="bg-"]
    th,
body.dark-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .table[class*="bg-"]
    td {
    color: #fff;
}
body.dark-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .table-striped
    tbody
    tr:nth-of-type(odd) {
    --bs-table-accent-bg: rgba(0, 0, 0, 0.05);
}
body.dark-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .table-striped
    tbody
    tr:nth-of-type(odd):hover
    th,
body.dark-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .table-striped
    tbody
    tr:nth-of-type(odd):hover
    td {
    color: #fff;
}
body.dark-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .table-bordered
    td,
body.dark-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .table-bordered
    th {
    border-color: #374558;
}
body.dark-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .table-inverse
    tbody
    tr:nth-of-type(odd):hover
    td {
    color: rgba(255, 255, 255, 0.85);
}
body.dark-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .table-border-vertical
    tr,
body.dark-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .table-border-vertical
    th,
body.dark-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .table-border-vertical
    td {
    border-right: 1px solid #374558;
}
body.dark-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .table-styling
    thead
    th,
body.dark-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .table-styling
    thead
    td,
body.dark-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .table-styling
    tbody
    th,
body.dark-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .table-styling
    tbody
    td {
    color: #fff;
}
body.dark-only .page-wrapper .page-body-wrapper .page-body .card .card-footer {
    background-color: #2f3c4e;
    border-top: 1px solid #374558;
}
body.dark-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .switch
    .switch-state {
    background-color: #293240;
}
body.dark-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .switch
    input:checked
    + .switch-state {
    background-color: #4466f2;
}
body.dark-only .page-wrapper .page-body-wrapper .page-body .card .bg-white {
    background-color: #2f3c4e !important;
}
body.dark-only .page-wrapper .page-body-wrapper .page-body .card .b-l-light {
    border-left: 1px solid #374558 !important;
}
body.dark-only .page-wrapper .page-body-wrapper .page-body .card .ct-grid {
    stroke: #98a6ad;
}
body.dark-only .page-wrapper .page-body-wrapper .page-body .card .ct-label {
    color: #98a6ad;
}
body.dark-only .page-wrapper .page-body-wrapper .page-body .card hr {
    border-top: 1px solid #374558;
}
body.dark-only .page-wrapper .page-body-wrapper .page-body .card .text-muted {
    color: rgba(255, 255, 255, 0.7) !important;
}
body.dark-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .calender-widget
    .cal-date {
    background-color: #2f3c4e;
    border: 1px solid #374558;
}
body.dark-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .contact-form
    .theme-form {
    border: 1px solid #374558;
}
body.dark-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .contact-form
    .theme-form
    .form-icon {
    background-color: #2f3c4e;
    border: 1px solid #374558;
    color: rgba(255, 255, 255, 0.85);
}
body.dark-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .btn-outline-light,
body.dark-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .btn-outline-dark,
body.dark-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .btn-outline-light-2x {
    color: #fff !important;
}
body.dark-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .btn-outline-light:hover,
body.dark-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .btn-outline-light-2x:hover {
    color: #000 !important;
}
body.dark-only .page-wrapper .page-body-wrapper .page-body .card .border-right {
    border-right: 1px solid #374558 !important;
}
body.dark-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .flot-chart-placeholder
    .flot-text {
    color: rgba(255, 255, 255, 0.85) !important;
}
body.dark-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .flot-chart-placeholder
    svg
    text {
    fill: rgba(255, 255, 255, 0.85);
}
body.dark-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .chart-overflow#line-chart
    rect,
body.dark-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .chart-overflow#column-chart1
    rect,
body.dark-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .chart-overflow#column-chart2
    rect {
    fill: #2f3c4e;
}
body.dark-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .chart-overflow
    svg
    > rect {
    fill: #2f3c4e;
}
body.dark-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .chart-overflow
    svg
    > g
    > g
    > g
    text {
    fill: #b1b1b2;
}
body.dark-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .chart-overflow
    svg
    > g
    > text {
    fill: rgba(255, 255, 255, 0.85);
}
body.dark-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .radial-bar:after {
    background-color: #2f3c4e;
    color: rgba(255, 255, 255, 0.85);
}
body.dark-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .bar-chart-widget
    .bottom-content
    .num {
    color: rgba(255, 255, 255, 0.85);
}
body.dark-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .bar-chart-widget
    .bottom-content
    .num
    .color-bottom {
    color: rgba(255, 255, 255, 0.85);
}
body.dark-only .page-wrapper .page-body-wrapper .page-body .card .b-r-light {
    border-right: 1px solid #374558 !important;
}
body.dark-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .chart-container
    .live-products
    .ct-labels
    .ct-label,
body.dark-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .chart-container
    .turnover
    .ct-labels
    .ct-label,
body.dark-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .chart-container
    .monthly
    .ct-labels
    .ct-label,
body.dark-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .chart-container
    .uses
    .ct-labels
    .ct-label {
    color: #fff;
}
body.dark-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .chart-container
    .live-products
    .ct-grid,
body.dark-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .chart-container
    .turnover
    .ct-grid,
body.dark-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .chart-container
    .monthly
    .ct-grid,
body.dark-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .chart-container
    .uses
    .ct-grid {
    stroke: #fff;
}
body.dark-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .chart-container
    #browser-uses-chart
    svg
    text,
body.dark-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .chart-container
    #website-visiter-chart
    svg
    text {
    fill: rgba(255, 255, 255, 0.85);
}
body.dark-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .status-details
    h4 {
    color: rgba(255, 255, 255, 0.85);
}
body.dark-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .status-details
    h4
    span {
    color: rgba(255, 255, 255, 0.85);
}
body.dark-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .status-details
    span {
    color: #98a6ad;
}
body.dark-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .clipboaard-container
    .form-control {
    background-color: #293240;
    color: #98a6ad;
    border: 1px solid #374558;
}
body.dark-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .img-thumbnail {
    background-color: #293240;
    border: 1px solid #374558;
}







body.dark-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    #example-style-3_wrapper
    #example-style-3
    tfoot {
    border-top: 2px solid #374558;
}
body.dark-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .page-item.disabled
    .page-link {
    background-color: #2f3c4e;
    border-color: #374558;
}
body.dark-only .page-wrapper .page-body-wrapper .page-body .card .page-link {
    background-color: #2f3c4e;
    border: 1px solid #374558;
}
body.dark-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .page-link:hover {
    background-color: #374558;
}
body.dark-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .page-item.active
    .page-link {
    background-color: #4466f2;
}
body.dark-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .ecommerce-widget
    .icon {
    color: #293240;
}
body.dark-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .ecommerce-widget
    .total-num {
    color: rgba(255, 255, 255, 0.85);
}
body.dark-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .ecommerce-widget
    .total-num
    span {
    color: rgba(255, 255, 255, 0.85);
}
body.dark-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .ecommerce-widget
    span {
    color: #98a6ad;
}
body.dark-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .flot-chart-container-small {
    background-color: #2f3c4e;
    border-top: 1px solid #374558;
}
body.dark-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .product-table
    #API-2_wrapper
    #API-2
    tbody
    td
    span,
body.dark-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .product-table
    #API-2_wrapper
    #API-2
    tbody
    td
    p {
    color: #98a6ad;
}
body.dark-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .product-table
    h6 {
    color: #98a6ad;
}
body.dark-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .border-tab.nav-tabs {
    border-bottom: 1px solid #374558;
}
body.dark-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .border-tab.nav-tabs
    .nav-item
    .nav-link {
    color: rgba(255, 255, 255, 0.85);
}
body.dark-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .border-tab.nav-tabs
    .nav-link.active,
body.dark-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .border-tab.nav-tabs
    .nav-link:focus,
body.dark-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .border-tab.nav-tabs
    .nav-link:hover {
    color: #4466f2;
}
body.dark-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .br-theme-bars-1to10
    .br-widget
    a,
body.dark-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .br-theme-bars-movie
    .br-widget
    a,
body.dark-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .br-theme-bars-pill
    .br-widget
    a,
body.dark-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .br-theme-bars-reversed
    .br-widget
    a,
body.dark-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .br-theme-bars-horizontal
    .br-widget
    a {
    background-color: #374558;
}
body.dark-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .br-theme-bars-1to10
    .br-widget
    a.br-active,
body.dark-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .br-theme-bars-1to10
    .br-widget
    a.br-selected,
body.dark-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .br-theme-bars-movie
    .br-widget
    a.br-active,
body.dark-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .br-theme-bars-movie
    .br-widget
    a.br-selected,
body.dark-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .br-theme-bars-pill
    .br-widget
    a.br-active,
body.dark-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .br-theme-bars-pill
    .br-widget
    a.br-selected,
body.dark-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .br-theme-bars-reversed
    .br-widget
    a.br-active,
body.dark-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .br-theme-bars-reversed
    .br-widget
    a.br-selected,
body.dark-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .br-theme-bars-horizontal
    .br-widget
    a.br-active,
body.dark-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .br-theme-bars-horizontal
    .br-widget
    a.br-selected {
    background-color: #4466f2;
}
body.dark-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .br-theme-bars-square
    .br-widget
    a {
    border: 2px solid #374558;
    background-color: #2f3c4e;
    color: rgba(255, 255, 255, 0.85);
}
body.dark-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .br-theme-bars-square
    .br-widget
    a.br-active,
body.dark-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .br-theme-bars-square
    .br-widget
    a.br-selected {
    border: 2px solid #4466f2;
    color: #4466f2;
}
body.dark-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .br-theme-fontawesome-stars
    .br-widget
    a:after,
body.dark-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .br-theme-fontawesome-stars-o
    .br-widget
    a:after {
    color: #374558;
}
body.dark-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .br-theme-fontawesome-stars
    .br-widget
    a.br-selected:after,
body.dark-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .br-theme-fontawesome-stars
    .br-widget
    a.br-active:after,
body.dark-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .br-theme-fontawesome-stars-o
    .br-widget
    a.br-selected:after,
body.dark-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .br-theme-fontawesome-stars-o
    .br-widget
    a.br-active:after {
    color: #4466f2;
}
body.dark-only .page-wrapper .page-body-wrapper .page-body .card .scroll-demo {
    border: 1px solid #374558;
}
body.dark-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .search-form
    input {
    border: 1px solid #374558;
    color: rgba(255, 255, 255, 0.85);
    background-color: #293240;
}
body.dark-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .search-form
    .form-group:before {
    background: #2f3c4e;
}
body.dark-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .cd-timeline-content {
    background-color: #374558;
}
body.dark-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .cd-timeline-content::before {
    border-left: 7px solid #374558;
}
body.dark-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .cd-timeline-block:nth-child(even)
    .cd-timeline-content::before {
    border-right-color: #374558;
    border-left: transparent;
}
body.dark-only .page-wrapper .page-body-wrapper .page-body .card .breadcrumb {
    background-color: transparent;
}
body.dark-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .user-status
    table
    td,
body.dark-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .user-status
    table
    th {
    border-top: none !important;
}
body.dark-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    #donut-color-chart-morris-daily
    svg,
body.dark-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    #donut-color-chart-morris
    svg,
body.dark-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    #browser-uses-chart
    svg,
body.dark-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    #website-visiter-chart
    svg {
    opacity: 0.5;
}
body.dark-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .form-builder-header-1,
body.dark-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .form-builder-2-header {
    background-color: #293240;
}
body.dark-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .form-builder
    .nav-primary
    .show
    > .nav-link {
    color: #fff;
}
body.dark-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .form-builder
    .nav-primary
    .nav-link {
    color: rgba(255, 255, 255, 0.85);
}
body.dark-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .form-builder
    .nav-primary
    .nav-link.active {
    color: #fff;
}
body.dark-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .form-builder
    .nav-primary
    .nav-pills.nav-primary
    .show
    > .nav-link {
    color: #fff;
}
body.dark-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .form-builder
    .nav-primary
    .nav-pills.nav-primary
    .nav-link {
    color: rgba(255, 255, 255, 0.85);
}
body.dark-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .form-builder
    .nav-primary
    .nav-pills.nav-primary
    .nav-link.active {
    color: #fff;
}
body.dark-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .form-builder
    .drag-box
    fieldset {
    border: 1px solid #374558;
}
body.dark-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .form-builder
    .help-block {
    color: #98a6ad;
}
body.dark-only .page-wrapper .page-body-wrapper .page-body #viewhtml .render {
    background-color: #2f3c4e;
    color: rgba(255, 255, 255, 0.85);
    border-color: #374558;
}
body.dark-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .form-builder-column
    .drag-bx {
    border: 1px dotted #374558;
}
body.dark-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .wizard-4
    ul.anchor
    li
    a.disabled {
    color: #293240;
}
body.dark-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .gallery-with-description
    h4 {
    color: rgba(255, 255, 255, 0.85);
}
body.dark-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .gallery-with-description
    a
    > div {
    border: 1px solid #374558;
}
body.dark-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .gallery-with-description
    p {
    color: #98a6ad;
}
body.dark-only .page-wrapper .page-body-wrapper .page-body .jsgrid-grid-header {
    background-color: #2f3c4e;
    border: 1px solid #374558;
}
body.dark-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .jsgrid-header-row
    > .jsgrid-header-cell,
body.dark-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .jsgrid-header-row
    > .jsgrid-cell,
body.dark-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .jsgrid-filter-row
    > .jsgrid-header-cell,
body.dark-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .jsgrid-filter-row
    > .jsgrid-cell {
    background: #2f3c4e;
    border: 1px solid #374558;
}
body.dark-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .jsgrid-header-row
    > .jsgrid-header-cell
    input,
body.dark-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .jsgrid-header-row
    > .jsgrid-cell
    input,
body.dark-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .jsgrid-filter-row
    > .jsgrid-header-cell
    input,
body.dark-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .jsgrid-filter-row
    > .jsgrid-cell
    input {
    background-color: #293240;
    border-color: #374558;
    color: rgba(255, 255, 255, 0.85);
}
body.dark-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .jsgrid-header-row
    select,
body.dark-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .jsgrid-filter-row
    select {
    background-color: #293240;
    border-color: #374558;
    color: rgba(255, 255, 255, 0.85);
}
body.dark-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .jsgrid-row
    > .jsgrid-cell {
    background-color: #2f3c4e;
}
body.dark-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .jsgrid-alt-row
    > .jsgrid-cell {
    background-color: #293240;
}
body.dark-only .page-wrapper .page-body-wrapper .page-body .jsgrid-cell,
body.dark-only .page-wrapper .page-body-wrapper .page-body .jsgrid-grid-body {
    border: 1px solid #374558;
}
body.dark-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .jsgrid-selected-row
    > .jsgrid-cell {
    background-color: #28303c;
}
body.dark-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .jsgrid
    .jsgrid-pager
    [class*="jsgrid-pager"] {
    border: 1px solid #374558;
}
body.dark-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .jsgrid
    .jsgrid-pager
    .jsgrid-pager-page
    a {
    color: rgba(255, 255, 255, 0.85);
}
body.dark-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .jsgrid-pager-current-page {
    color: rgba(255, 255, 255, 0.85);
    font-weight: 700;
}
body.dark-only .page-wrapper .page-body-wrapper .page-body .sub-title {
    border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}
body.dark-only .page-wrapper .page-body-wrapper .page-body .navs-icon li a {
    color: rgba(255, 255, 255, 0.85);
}
body.dark-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .navs-icon
    li
    a:hover {
    color: #4466f2;
}
body.dark-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .navs-icon
    .separator {
    border: 1px solid #374558;
}
body.dark-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .default-according
    li
    .text-muted {
    color: rgba(255, 255, 255, 0.85) !important;
}
body.dark-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .navs-icon.default-according.style-1
    li
    button:hover {
    color: #4466f2 !important;
}
body.dark-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .nav-list
    .nav-list-disc
    li
    a {
    color: rgba(255, 255, 255, 0.85);
}
body.dark-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .nav-list
    .nav-list-disc
    li:hover {
    color: #4466f2;
}
body.dark-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .nav-list
    .nav-list-disc
    li:hover
    a {
    color: #4466f2;
}
body.dark-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .navs-dropdown
    .onhover-show-div {
    background-color: #293240;
    -webkit-box-shadow: 0 0 2px 2px #374558;
    box-shadow: 0 0 2px 2px #374558;
}
body.dark-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .navs-dropdown
    .onhover-show-div
    .navs-icon
    li
    a
    svg
    path,
body.dark-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .navs-dropdown
    .onhover-show-div
    .navs-icon
    li
    a
    svg
    line,
body.dark-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .navs-dropdown
    .onhover-show-div
    .navs-icon
    li
    a
    svg
    polyline,
body.dark-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .navs-dropdown
    .onhover-show-div
    .navs-icon
    li
    a
    svg
    polygon,
body.dark-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .navs-dropdown
    .onhover-show-div
    .navs-icon
    li
    a
    svg
    rect {
    color: rgba(255, 255, 255, 0.85) !important;
}
body.dark-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .navs-dropdown
    .onhover-show-div
    .navs-icon
    li
    a:hover
    svg
    path,
body.dark-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .navs-dropdown
    .onhover-show-div
    .navs-icon
    li
    a:hover
    svg
    line,
body.dark-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .navs-dropdown
    .onhover-show-div
    .navs-icon
    li
    a:hover
    svg
    polyline,
body.dark-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .navs-dropdown
    .onhover-show-div
    .navs-icon
    li
    a:hover
    svg
    polygon,
body.dark-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .navs-dropdown
    .onhover-show-div
    .navs-icon
    li
    a:hover
    svg
    rect {
    color: #4466f2 !important;
}
body.dark-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .onhover-dropdown:hover
    .onhover-show-div:before {
    border-bottom: 7px solid #293240;
}
body.dark-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .default-according
    .card {
    -webkit-box-shadow: 0px 0px 1px 1px #374252;
    box-shadow: 0px 0px 1px 1px #374252;
}
body.dark-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .default-according
    .card
    .btn-link {
    color: rgba(255, 255, 255, 0.85);
}
body.dark-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .default-according
    .card
    .card-body {
    color: #98a6ad;
}
body.dark-only .page-wrapper .page-body-wrapper .page-body .border {
    border: 1px solid #374558 !important;
}
body.dark-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .blog-box
    .blog-date {
    color: rgba(255, 255, 255, 0.85);
}
body.dark-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .blog-box
    .blog-details
    .blog-social
    li,
body.dark-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .blog-box
    .blog-details-main
    .blog-social
    li {
    color: #98a6ad;
    border-right: 1px solid #374558;
}
body.dark-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .blog-box
    .blog-details
    .blog-social
    li:first-child,
body.dark-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .blog-box
    .blog-details-main
    .blog-social
    li:first-child {
    border-right: 1px solid #374558;
}
body.dark-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .blog-box
    .blog-details
    .blog-social
    li:last-child,
body.dark-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .blog-box
    .blog-details-main
    .blog-social
    li:last-child {
    border-right: none;
}
body.dark-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .blog-box
    .blog-details
    p,
body.dark-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .blog-box
    .blog-details-main
    p {
    color: rgba(255, 255, 255, 0.85);
}
body.dark-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .blog-box
    .blog-details
    .single-blog-content-top,
body.dark-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .blog-box
    .blog-details-main
    .single-blog-content-top {
    border-top: 1px solid #374558;
}
body.dark-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .blog-box
    .blog-details
    .single-blog-content-top
    p,
body.dark-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .blog-box
    .blog-details-main
    .single-blog-content-top
    p {
    color: #98a6ad;
}
body.dark-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .comment-box
    .media
    h6
    span {
    color: #98a6ad;
}
body.dark-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .comment-box
    .media
    img {
    border: 1px solid #374558;
}
body.dark-only .page-wrapper .page-body-wrapper .page-body .comment-box p {
    color: #98a6ad;
}
body.dark-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .comment-box
    .comment-social
    li {
    color: #98a6ad;
}
body.dark-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .comment-box
    .comment-social
    li:first-child {
    border-right: 1px solid #374558;
}
body.dark-only .page-wrapper .page-body-wrapper .page-body .comment-box hr {
    border-top: 1px solid #374558;
}
body.dark-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .table-hover
    > tbody
    > tr
    th,
body.dark-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .table-hover
    > tbody
    > tr
    td {
    background-color: transparent;
}
body.dark-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .table-hover
    > tbody
    > tr:hover {
    --bs-table-accent-bg: #293240;
}
body.dark-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .table-hover
    > tbody
    > tr:hover
    td,
body.dark-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .table-hover
    > tbody
    > tr:hover
    th {
    color: #fff;
}
body.dark-only .page-wrapper .page-body-wrapper .page-body ul.the-icons li {
    border: 1px dotted #374558;
    color: rgba(255, 255, 255, 0.7);
}
body.dark-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    ul.the-icons
    li:hover {
    background: #000;
    -webkit-box-shadow: 0 0 3px #2f3c4e;
    box-shadow: 0 0 3px #2f3c4e;
}
body.dark-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .button-builder-wrap
    .box {
    background-color: #2f3c4e;
    border: 1px solid #374558;
}
body.dark-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .button-builder-wrap
    .button-preview
    h2 {
    color: rgba(255, 255, 255, 0.85);
}
body.dark-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .button-builder-wrap
    pre.well {
    background-color: #2f3c4e !important;
}
body.dark-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .crm-activity
    > li
    + li {
    border-top: 1px solid #374558;
}
body.dark-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .crm-activity
    > li
    h6 {
    color: rgba(255, 255, 255, 0.85);
}
body.dark-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .crm-activity
    ul.dates
    li {
    color: #98a6ad;
}
body.dark-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    #donut-color-chart-morris
    svg
    text,
body.dark-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    #donut-color-chart-morris-daily
    svg
    text {
    fill: rgba(255, 255, 255, 0.85);
}
body.dark-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .custom-card
    .card-profile
    img {
    background-color: #2f3c4e;
}
body.dark-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .custom-card
    .profile-details
    h6 {
    color: #98a6ad;
}
body.dark-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .custom-card
    .card-social
    li
    a {
    color: #98a6ad;
}
body.dark-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .custom-card
    .card-footer
    > div
    h6 {
    color: #98a6ad;
}
body.dark-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .custom-card
    .card-footer
    > div
    + div {
    border-left: 1px solid #374558;
}
body.dark-only .page-wrapper .page-body-wrapper .page-body .form-control {
    background-color: #293240;
    color: rgba(255, 255, 255, 0.85);
    border: 1px solid #374558 !important;
}
body.dark-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .support-table
    table
    tbody
    tr
    td
    .status-dropdown:before,
body.dark-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .support-table
    table
    tbody
    tr
    td
    .status-dropdown:after {
    border-left: 7px solid #293240 !important;
}
body.dark-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .support-table
    table
    tbody
    tr
    td
    .status-dropdown
    li
    a {
    color: rgba(255, 255, 255, 0.85);
}
body.dark-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .support-table
    table
    tbody
    tr
    td
    .assign-dropdown
    li
    .form
    input {
    border: none !important;
    border-bottom: 1px solid #4466f2 !important;
}
body.dark-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .support-table
    table
    tbody
    tr
    td
    .assign-dropdown
    li
    a {
    color: rgba(255, 255, 255, 0.85);
}
body.dark-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .support-table
    table
    tbody
    tr
    td
    .assign-dropdown
    li
    a:hover {
    color: #4466f2;
}
body.dark-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .checkbox
    label::before,
body.dark-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .radio
    label::before {
    background-color: #293240;
    border: 1px solid #374558;
    color: rgba(255, 255, 255, 0.85);
}
body.dark-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .dropdown-basic
    .dropdown
    .dropdown-content {
    background-color: #293240;
}
body.dark-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .dropdown-basic
    .dropdown
    .dropdown-content
    a {
    color: rgba(255, 255, 255, 0.85);
}
body.dark-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .dropdown-basic
    .dropdown
    .dropdown-content
    a:hover {
    background-color: #2f3c4e;
}
body.dark-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .dropdown-basic
    .dropdown
    .dropdown-content
    .dropdown-divider {
    border: 1px solid #374558;
}
body.dark-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .dropup-basic
    .dropup
    .dropup-content {
    background-color: #293240;
}
body.dark-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .dropup-basic
    .dropup
    .dropup-content
    a {
    color: rgba(255, 255, 255, 0.85);
}
body.dark-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .dropup-basic
    .dropup
    .dropup-content
    a:hover,
body.dark-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .dropup-basic
    .dropup
    .dropup-content
    a.active {
    background-color: #2f3c4e;
}
body.dark-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .dropzone.dz-clickable
    .dz-message
    h6 {
    color: rgba(255, 255, 255, 0.85);
}
body.dark-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .dropzone.dz-clickable
    .dz-message
    span {
    color: #98a6ad;
}
body.dark-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .dropzone
    .dz-preview {
    background-color: #293240;
}
body.dark-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .dropzone
    .dz-preview
    .dz-details {
    background-color: #2f3c4e;
}
body.dark-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .browser-widget
    .media-body {
    -webkit-column-rule: 1px solid #374558;
    -moz-column-rule: 1px solid #374558;
    column-rule: 1px solid #374558;
}
body.dark-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .browser-widget
    .media-body
    h4 {
    color: rgba(255, 255, 255, 0.85);
}
body.dark-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .browser-widget
    .media-body
    h4
    span {
    color: rgba(255, 255, 255, 0.85);
}
body.dark-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .browser-widget
    .media-body
    span {
    color: #98a6ad;
}
body.dark-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .email-wrap
    .email-app-sidebar
    .media
    img {
    border: 2px solid #293240;
}
body.dark-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .email-wrap
    .email-app-sidebar
    .main-menu
    > li
    a {
    color: rgba(255, 255, 255, 0.85);
}
body.dark-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .email-wrap
    .email-app-sidebar
    .main-menu
    > li
    a:hover {
    background-color: #293240;
}
body.dark-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .email-wrap
    .email-right-aside
    .email-body
    .inbox
    .media.active {
    background-color: #293240;
}
body.dark-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .email-wrap
    .media-body
    h6 {
    color: rgba(255, 255, 255, 0.85);
}
body.dark-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .email-wrap
    .media-body
    h6
    small {
    color: #98a6ad;
}
body.dark-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .email-wrap
    .media-body
    h6
    small
    span {
    color: #98a6ad;
}
body.dark-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .email-wrap
    .media-body
    p {
    color: #98a6ad;
}
body.dark-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .email-wrap
    .email-top {
    border-bottom: 1px solid #374558;
}
body.dark-only .page-wrapper .page-body-wrapper .page-body .email-wrap p {
    color: #98a6ad;
}
body.dark-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .email-wrap
    .email-content
    .email-top
    .user-emailid:after {
    border: 1px solid #374558;
}
body.dark-only .page-wrapper .page-body-wrapper .page-body .dropdown-menu {
    background-color: #293240;
    border: 1px solid #374558;
}
body.dark-only .page-wrapper .page-body-wrapper .page-body .dropdown-menu a {
    color: rgba(255, 255, 255, 0.85);
}
body.dark-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .dropdown-menu
    a:hover {
    background-color: #2f3c4e;
}
body.dark-only .page-wrapper .page-body-wrapper .page-body .icon-lists div i {
    color: #98a6ad;
}
body.dark-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .icon-lists
    div:hover {
    background-color: #293240;
}
body.dark-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .widget-joins
    .media
    .media-body
    > span {
    color: #98a6ad;
}
body.dark-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .widget-joins
    .media
    .details {
    border-left: 1px solid #374558;
}
body.dark-only .page-wrapper .page-body-wrapper .page-body .widget-joins:before,
body.dark-only .page-wrapper .page-body-wrapper .page-body .widget-joins:after {
    background-color: #374558;
}
body.dark-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .redial-social-widget
    i {
    background-color: #2f3c4e;
}
body.dark-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .social-widget-card
    h5,
body.dark-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .social-widget-card
    h4 {
    color: rgba(255, 255, 255, 0.85);
}
body.dark-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .social-widget-card
    span {
    color: #98a6ad;
}
body.dark-only .page-wrapper .page-body-wrapper .page-body .b-b-light {
    border-bottom: 1px solid #374558 !important;
}
body.dark-only .page-wrapper .page-body-wrapper .page-body .b-r-dark {
    border-right: 1px solid #fff !important;
}
body.dark-only .page-wrapper .page-body-wrapper .page-body .testimonial i {
    color: #374558;
}
body.dark-only .page-wrapper .page-body-wrapper .page-body .testimonial p {
    color: rgba(255, 255, 255, 0.85);
}
body.dark-only .page-wrapper .page-body-wrapper .page-body .testimonial h5 {
    color: rgba(255, 255, 255, 0.85);
}
body.dark-only .page-wrapper .page-body-wrapper .page-body .testimonial span {
    color: #98a6ad;
}
body.dark-only .page-wrapper .page-body-wrapper .page-body .grid-showcase span {
    background-color: #2f3c4e;
    border: 1px solid #374558;
}
body.dark-only .page-wrapper .page-body-wrapper .page-body .grid-align .row {
    background-color: #374558;
    border: 1px solid #374558;
}
body.dark-only .page-wrapper .page-body-wrapper .page-body .border-style .card {
    border: 1px solid #374558;
}
body.dark-only .page-wrapper .page-body-wrapper .page-body .offer-style .card {
    border: 1px dashed #374558;
}
body.dark-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .page-builder
    .btn-grid {
    background-color: #2f3c4e;
    color: #98a6ad !important;
    border-right: 1px solid #374558;
}
body.dark-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .page-builder
    .ge-mainControls
    .ge-addRowGroup
    .ge-row-icon
    .column {
    border-left: 3px solid #2f3c4e;
}
body.dark-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .page-builder
    .btn-code,
body.dark-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .page-builder
    .btn-screen {
    color: #98a6ad;
    border-right: 1px solid #374558;
}
body.dark-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .page-builder
    .ge-canvas.ge-editing
    .row {
    background-color: #293240;
}
body.dark-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .page-builder
    .ge-canvas.ge-editing
    .column {
    border: 1px solid #374558;
    background-color: #2f3c4e;
}
body.dark-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .page-builder
    .ge-canvas.ge-editing
    .ge-tools-drawer
    .ge-details
    input {
    background-color: #293240;
    border-color: #374558;
    color: #98a6ad;
}
body.dark-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .page-builder
    .ge-canvas.ge-editing
    .ge-tools-drawer
    .ge-details
    .btn-group
    a {
    color: #98a6ad;
}
body.dark-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .page-builder
    .ge-content-type-ckeditor {
    color: rgba(255, 255, 255, 0.85);
}
body.dark-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .search-page
    .info-block
    + .info-block {
    border-top: 1px solid #374558;
}
body.dark-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card-absolute
    .bg-primary
    h5,
body.dark-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card-absolute
    .bg-secondary
    h5 {
    color: #fff;
}
body.dark-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .timeline-small
    .media
    .timeline-round.timeline-line-1:after,
body.dark-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .timeline-small
    .media
    .timeline-round.small-line:after,
body.dark-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .timeline-small
    .media
    .timeline-round.medium-line:after {
    background-color: #374558;
}
body.dark-only .page-wrapper .page-body-wrapper footer {
    border-top: 1px solid #293240;
    background-color: #2f3c4e;
}
body.dark-only .page-wrapper .page-body-wrapper .custom-select,
body.dark-only .page-wrapper .page-body-wrapper .custom-file-label {
    background: #293240;
    color: rgba(255, 255, 255, 0.85);
}
body.dark-only .page-wrapper .page-body-wrapper .footer-fix {
    background-color: #2f3c4e;
    border-top: 1px solid #374558;
}
body.dark-only .page-wrapper .dt-button-info {
    background-color: #2f3c4e;
    border: 1px solid #98a6ad;
}
body.dark-only .page-wrapper .dt-button-info h2 {
    background-color: #2f3c4e;
}
body.dark-only .page-wrapper .chat-box .about .name {
    color: rgba(255, 255, 255, 0.85);
}
body.dark-only .page-wrapper .chat-box .chat-menu {
    border-left: 1px solid #374558;
}
body.dark-only .page-wrapper .chat-box .chat-menu .nav-tabs {
    border-bottom: 1px solid #374558;
}
body.dark-only
    .page-wrapper
    .chat-box
    .chat-menu
    .nav-tabs
    .nav-item
    .nav-link.active {
    color: rgba(255, 255, 255, 0.85) !important;
}
body.dark-only
    .page-wrapper
    .chat-box
    .chat-menu
    .user-profile
    .image
    .icon-wrapper {
    background-color: #2f3c4e;
    -webkit-box-shadow: 1px 1px 3px 1px #293240;
    box-shadow: 1px 1px 3px 1px #293240;
}
body.dark-only
    .page-wrapper
    .chat-box
    .chat-menu
    .user-profile
    .image
    .avatar
    img {
    border: 5px solid #374558;
}
body.dark-only
    .page-wrapper
    .chat-box
    .chat-menu
    .user-profile
    .social-media
    a {
    color: #98a6ad;
}
body.dark-only .page-wrapper .chat-box .chat-menu .user-profile .follow span {
    color: #98a6ad;
}
body.dark-only
    .page-wrapper
    .chat-box
    .chat-menu
    .user-profile
    .follow
    .follow-num {
    color: rgba(255, 255, 255, 0.85);
}
body.dark-only .page-wrapper .chat-box .status {
    color: #98a6ad;
}
body.dark-only .page-wrapper .chat-box .status p {
    color: rgba(255, 255, 255, 0.85) !important;
}
body.dark-only .page-wrapper .chat-box .chat-right-aside .chat .chat-header {
    border-bottom: 1px solid #374558;
}
body.dark-only
    .page-wrapper
    .chat-box
    .chat-right-aside
    .chat
    .chat-header
    .chat-menu-icons
    li
    a
    i {
    color: #98a6ad;
}
body.dark-only
    .page-wrapper
    .chat-box
    .chat-right-aside
    .chat
    .chat-header
    img {
    -webkit-box-shadow: 1px 1px 4px 1px #293240;
    box-shadow: 1px 1px 4px 1px #293240;
}
body.dark-only
    .page-wrapper
    .chat-box
    .chat-right-aside
    .chat
    .chat-msg-box
    .my-message {
    border: 1px solid #374558;
}
body.dark-only
    .page-wrapper
    .chat-box
    .chat-right-aside
    .chat
    .chat-msg-box
    .message {
    color: rgba(255, 255, 255, 0.85);
}
body.dark-only
    .page-wrapper
    .chat-box
    .chat-right-aside
    .chat
    .chat-msg-box
    .other-message {
    background-color: #293240;
}
body.dark-only .page-wrapper .chat-box .chat-right-aside .chat .chat-message {
    background-color: #2f3c4e;
    border-top: 1px solid #374558;
}
body.dark-only
    .page-wrapper
    .chat-box
    .chat-right-aside
    .chat
    .chat-message
    .input-group
    .form-control {
    background-color: #2f3c4e;
}
body.dark-only .page-wrapper .chat-box .chat-history .call-icons ul li {
    border: 1px solid #374558;
}
body.dark-only .page-wrapper .chat-box .chat-history .call-icons ul li a {
    color: #98a6ad;
}
body.dark-only
    .page-wrapper
    .chat-box
    .bitcoin-chat
    .chat
    .chat-msg-box
    .message.my-message {
    background-color: #1c222b;
}
body.dark-only
    .page-wrapper
    .chat-box
    .bitcoin-chat
    .chat
    .chat-msg-box
    .message.my-message
    .chat-user-img {
    border: 2px solid #293240;
}
body.dark-only
    .page-wrapper
    .chat-box
    .bitcoin-chat
    .chat
    .chat-msg-box
    .message.other-message
    .chat-user-img {
    border: 2px solid #293240;
}
body.dark-only .page-wrapper pre {
    background-color: #374558;
    color: rgba(255, 255, 255, 0.85);
}
body.dark-only .page-wrapper .scorlled {
    background-color: #293240;
}
body.dark-only .page-wrapper .input-group-air {
    -webkit-box-shadow: 0 3px 20px 0 #374558;
    box-shadow: 0 3px 20px 0 #374558;
}
body.dark-only .page-wrapper .input-group-solid .input-group-text,
body.dark-only .page-wrapper .input-group-solid .form-control {
    background: #293240;
    border: 1px solid #374558;
    color: rgba(255, 255, 255, 0.85);
}
body.dark-only .page-wrapper .semilight-bg-color,
body.dark-only .page-wrapper .header-bg-color {
    background-color: #fff;
}
body.dark-only .page-wrapper .list-group-item {
    background-color: #2f3c4e;
    border: 1px solid rgba(255, 255, 255, 0.3);
    color: rgba(255, 255, 255, 0.85);
}
body.dark-only .page-wrapper .list-group-item + .list-group-item {
    border-top-width: 0;
}
body.dark-only .page-wrapper .list-group-item.active {
    background-color: #4466f2;
    border-color: #4466f2;
    color: #fff;
}
body.dark-only .page-wrapper .list-group-item:hover,
body.dark-only .page-wrapper .list-group-item:focus {
    z-index: 1;
    text-decoration: none;
}
body.dark-only .page-wrapper .list-group-item-action:hover:not(.active),
body.dark-only .page-wrapper .list-group-item-action:focus {
    background-color: #293240;
}
body.dark-only .page-wrapper .list-group-flush .list-group-item {
    border-left: 0;
    border-right: 0;
    border-radius: 0;
}
body.dark-only .page-wrapper .list-group-item-primary {
    color: #004085;
    background-color: #b8daff;
}
body.dark-only .page-wrapper .list-group-item-secondary {
    color: #383d41;
    background-color: #d6d8db;
}
body.dark-only .page-wrapper .list-group-item-success {
    color: #155724;
    background-color: #c3e6cb;
}
body.dark-only .page-wrapper .list-group-item-danger {
    color: #721c24;
    background-color: #f5c6cb;
}
body.dark-only .page-wrapper .list-group-item-warning {
    color: #856404;
    background-color: #ffeeba;
}
body.dark-only .page-wrapper .list-group-item-info {
    color: #0c5460;
    background-color: #bee5eb;
}
body.dark-only .page-wrapper .list-group-item-light {
    color: #818182;
    background-color: #fdfdfe;
}
body.dark-only .page-wrapper .list-group-item-dark {
    color: #1b1e21;
    background-color: #c6c8ca;
}
body.dark-only .page-wrapper .auth-bg {
    background-blend-mode: overlay;
    background-color: rgba(54, 64, 74, 0.9);
}
body.dark-only .page-wrapper .auth-bg .authentication-box .card {
    background-color: #2f3c4e;
}
body.dark-only
    .page-wrapper
    .auth-bg
    .authentication-box
    .card
    .theme-form
    .form-group
    input {
    color: rgba(255, 255, 255, 0.85);
    background-color: #293240;
    border: 1px solid #374558;
}
body.dark-only
    .page-wrapper
    .auth-bg
    .authentication-box
    .card
    .theme-form
    .form-group
    label {
    color: rgba(255, 255, 255, 0.85);
}
body.dark-only
    .page-wrapper
    .auth-bg
    .authentication-box
    .card
    .theme-form
    .checkbox
    label {
    color: rgba(255, 255, 255, 0.85);
}
body.dark-only
    .page-wrapper
    .auth-bg
    .authentication-box
    .card
    .theme-form
    .checkbox
    label::before {
    background-color: #293240;
    border: 1px solid #374558;
}
body.dark-only .page-wrapper .auth-bg .authentication-box h3,
body.dark-only .page-wrapper .auth-bg .authentication-box h4,
body.dark-only .page-wrapper .auth-bg .authentication-box h6 {
    color: #fff;
}
body.dark-only .page-wrapper .auth-bg-video {
    background-blend-mode: overlay;
    background-color: rgba(54, 64, 74, 0.7);
}
body.dark-only .page-wrapper .auth-bg-video .authentication-box h4,
body.dark-only .page-wrapper .auth-bg-video .authentication-box h3 {
    color: #fff;
}
body.dark-only .page-wrapper .auth-bg-video .authentication-box h6 {
    color: #98a6ad;
}
body.dark-only .page-wrapper .auth-bg-video .authentication-box .card {
    background-color: #2f3c4e;
}
body.dark-only
    .page-wrapper
    .auth-bg-video
    .authentication-box
    .card
    .theme-form
    .form-group
    input[type="text"],
body.dark-only
    .page-wrapper
    .auth-bg-video
    .authentication-box
    .card
    .theme-form
    .form-group
    input[type="password"] {
    background-color: #293240;
    border: 1px solid #374558;
    color: rgba(255, 255, 255, 0.85);
}
body.dark-only
    .page-wrapper
    .auth-bg-video
    .authentication-box
    .card
    .theme-form
    .checkbox
    label::before {
    background-color: #293240;
    border: 1px solid #374558;
}
body.dark-only .page-wrapper .error-wrapper .maintenance-icons li i {
    color: #374558;
}
body.dark-only
    .page-wrapper
    .error-wrapper
    .maintenance-icons
    li:nth-child(3)
    i {
    color: #374558;
}
body.dark-only .page-wrapper .modal-content {
    background-color: #2f3c4e;
}
body.dark-only .page-wrapper .modal-content .modal-header {
    border-bottom: 1px solid #374558;
}
body.dark-only .page-wrapper .modal-content .modal-header .close {
    color: #98a6ad;
}
body.dark-only .page-wrapper .modal-content .modal-footer {
    border-top: 1px solid #374558;
}
body.dark-only .page-wrapper .comingsoon {
    background-blend-mode: overlay;
    background-color: rgba(54, 64, 74, 0.9);
}
body.dark-only .page-wrapper .comingsoon .comingsoon-inner h5 {
    color: rgba(255, 255, 255, 0.85);
}
body.dark-only .page-wrapper .comingsoon .comingsoon-inner .countdown {
    border-top: 1px solid #374558;
    border-bottom: 1px solid #374558;
}
body.dark-only .page-wrapper .comingsoon .comingsoon-inner .countdown .title {
    color: rgba(255, 255, 255, 0.85);
}
body.dark-only
    .page-wrapper
    .comingsoon
    .comingsoon-inner
    .coming-soon-bottom-link
    a {
    color: rgba(255, 255, 255, 0.85);
}
body.dark-only .page-wrapper .theme-form .login-divider {
    border-top: 1px solid #374558;
}
body.dark-only .page-wrapper .theme-form .login-divider:before {
    background: #374558;
    color: rgba(255, 255, 255, 0.85);
}
body.dark-only .page-wrapper .authentication-main {
    background-color: #374558;
}
body.dark-only
    .page-wrapper
    .authentication-main
    .auth-innerright
    .reset-password-box
    .card {
    background-color: #2f3c4e;
}
body.dark-only
    .page-wrapper
    .authentication-main
    .auth-innerright
    .reset-password-box
    .reset-password-link {
    color: #98a6ad;
}
body.dark-only
    .page-wrapper
    .authentication-main
    .auth-innerright
    .reset-password-box
    .theme-form
    label {
    color: #98a6ad;
}
body.dark-only
    .page-wrapper
    .authentication-main
    .auth-innerright
    .reset-password-box
    .theme-form
    .form-control {
    background-color: #293240;
    color: rgba(255, 255, 255, 0.85);
    border-color: #374558;
}
body.dark-only
    .page-wrapper
    .authentication-main
    .auth-innerright
    .reset-password-box
    .theme-form
    .opt-box {
    background-color: #374558;
}
body.dark-only
    .page-wrapper
    .authentication-main
    .auth-innerright
    .authentication-box
    h4 {
    color: rgba(255, 255, 255, 0.85);
}
body.dark-only
    .page-wrapper
    .authentication-main
    .auth-innerright
    .authentication-box
    h6 {
    color: #98a6ad;
}
body.dark-only
    .page-wrapper
    .authentication-main
    .auth-innerright
    .authentication-box
    h3 {
    color: rgba(255, 255, 255, 0.85);
}
body.dark-only
    .page-wrapper
    .authentication-main
    .auth-innerright
    .authentication-box
    .card {
    background-color: #2f3c4e;
}
body.dark-only
    .page-wrapper
    .authentication-main
    .auth-innerright
    .authentication-box
    .card
    .theme-form
    .form-group
    input[type="text"],
body.dark-only
    .page-wrapper
    .authentication-main
    .auth-innerright
    .authentication-box
    .card
    .theme-form
    .form-group
    input[type="password"] {
    background-color: #293240;
    border: 1px solid #374558;
    color: rgba(255, 255, 255, 0.85);
}
body.dark-only
    .page-wrapper
    .authentication-main
    .auth-innerright
    .authentication-box
    .card
    .theme-form
    .checkbox
    label::before {
    background-color: #293240;
    border: 1px solid #374558;
}
body.dark-only .page-wrapper .vertical-menu-main {
    background-color: #2f3c4e;
}
body.dark-only .page-wrapper .pixelstrap a {
    color: rgba(255, 255, 255, 0.85);
}
body.dark-only .page-wrapper .pixelstrap a:focus,
body.dark-only .page-wrapper .pixelstrap a:active,
body.dark-only .page-wrapper .pixelstrap a:hover {
    color: rgba(255, 255, 255, 0.85);
}
body.dark-only .page-wrapper .pixelstrap > li > a.highlighted:before {
    background-color: #2f3c4e;
}
body.dark-only .page-wrapper .pixelstrap > li > a.highlighted:after {
    background-color: #374558;
}
@media (min-width: 1200px) {
    body.dark-only .page-wrapper .pixelstrap ul {
        background: #293240;
        border: 1px solid #374558;
    }
    body.dark-only .page-wrapper .pixelstrap ul a:hover,
    body.dark-only .page-wrapper .pixelstrap ul a:focus,
    body.dark-only .page-wrapper .pixelstrap ul a:active,
    body.dark-only .page-wrapper .pixelstrap ul a.highlighted {
        color: #4466f2;
    }
    body.dark-only .page-wrapper .pixelstrap ul a.current {
        background-color: #293240;
        color: #4466f2;
    }
}
body.dark-only .page-wrapper .mega-menu .title {
    color: rgba(255, 255, 255, 0.85);
    border-bottom: 1px solid #374558;
}
body.dark-only
    .page-wrapper
    .mega-menu
    .galleria-list
    .galleria
    > div
    .username {
    color: rgba(255, 255, 255, 0.85);
}
body.dark-only
    .page-wrapper
    .mega-menu
    .galleria-list
    .galleria
    > div
    .username
    small {
    color: #98a6ad;
}
body.dark-only .page-wrapper .mega-menu .list-unstyled div a:hover {
    color: #4466f2;
}
body.dark-only .page-wrapper .default-according .card {
    background-color: #2f3c4e;
}
body.dark-only .page-wrapper .default-according .card .btn-link {
    background-color: #2f3c4e;
    border: 1px solid #2f3c4e;
    color: #fff;
}
body.dark-only .page-wrapper .default-according .card .text-muted {
    color: #98a6ad !important;
}
body.dark-only .page-wrapper .default-according .bg-primary .btn-link {
    background-color: #4466f2;
    border: 1px solid #4466f2;
}
body.dark-only .page-wrapper .default-according .bg-secondary .btn-link {
    background-color: #1ea6ec;
    border: 1px solid #1ea6ec;
}
body.dark-only .page-wrapper .collapse .card-body {
    background-color: #2f3c4e;
}
@media screen and (max-width: 1660px) {
    body.dark-only .page-wrapper .chat-box .chat-history .call-icons ul li {
        border: 1px solid #374558;
    }
    body.dark-only .page-wrapper .chat-box .chat-history .total-time h2 {
        color: rgba(255, 255, 255, 0.85);
    }
    body.dark-only .page-wrapper .caller-img img {
        opacity: 0.7;
    }
    body.dark-only .page-wrapper .chat-box .chat-history .call-content > div {
        background-color: rgba(0, 0, 0, 0.75);
        background-blend-mode: overlay;
    }
}
@media only screen and (max-width: 1199px) {
    body.dark-only .page-wrapper .sm {
        background-color: #2f3c4e;
        border: 1px solid #374558;
    }
    body.dark-only .page-wrapper .pixelstrap .mobile-back {
        border-bottom: 1px solid #374558;
    }
    body.dark-only .page-wrapper .pixelstrap ul li {
        border-top: 1px solid #374558;
    }
    body.dark-only .page-wrapper .pixelstrap ul a {
        background: #2f3c4e;
    }
    body.dark-only .page-wrapper .pixelstrap ul a:hover,
    body.dark-only .page-wrapper .pixelstrap ul a:focus,
    body.dark-only .page-wrapper .pixelstrap ul a:active {
        background: #2f3c4e;
    }
    body.dark-only .page-wrapper .chat-menu {
        border-top: 1px solid #374558;
        background-color: #2f3c4e;
    }
    body.dark-only .page-wrapper .error-wrapper .maintenance-icons li i {
        color: #2a3142;
    }
}
@media only screen and (max-width: 767px) {
    body.dark-only .page-wrapper .feature-products .filter-toggle {
        background-color: #2f3c4e;
    }
}
body.dark-only .page-wrapper .pixelstrap ul {
    background: #2f3c4e;
}
@media only screen and (max-width: 575px) {
    body.dark-only
        .page-wrapper
        .user-profile
        .hovercard
        .info
        .user-designation {
        border-top: 1px solid #374558;
        border-bottom: 1px solid #374558;
    }
    body.dark-only .page-wrapper .widget-joins .border-after-xs:after {
        background-color: #374558;
    }
}
body.dark-only .lg-backdrop {
    background-color: #293240;
}
body.dark-only .lg-outer .lg-thumb-outer {
    background-color: #2f3c4e;
}
body.dark-only .drag {
    background-color: #2f3c4e;
}
body.dark-only .drag form {
    background: #2f3c4e;
    -webkit-box-shadow: 0 0 30px #374558;
    box-shadow: 0 0 30px #374558;
    border: 1px dotted #374558;
}
body.dark-only .drag form input {
    background-color: #293240;
    border: 1px solid #374558;
    color: rgba(255, 255, 255, 0.85);
}
body.dark-only .drag form .help-block {
    text-transform: capitalize;
    color: #98a6ad;
}
body.dark-only .draggable input {
    background-color: #293240;
    color: rgba(255, 255, 255, 0.85);
    border: 1px solid #374558;
}
body.dark-only .draggable p {
    color: #98a6ad;
}
body.dark-only .draggable select {
    background-color: #293240;
    color: rgba(255, 255, 255, 0.85);
    border: 1px solid #374558;
}
body.dark-only .draggable .radio label::before,
body.dark-only .draggable .checkbox label::before {
    background-color: #293240;
    border: 1px solid #374558;
}
body.dark-only .select2-container--default .select2-selection--multiple,
body.dark-only .select2-container--default .select2-selection--single {
    background-color: #293240;
    border: 1px solid #374558 !important;
}
body.dark-only
    .select2-container--default
    .select2-search--inline
    .select2-search__field {
    color: rgba(255, 255, 255, 0.85);
}
body.dark-only
    .select2-container--default
    .select2-selection--single
    .select2-selection__rendered {
    color: rgba(255, 255, 255, 0.85);
}
body.dark-only
    .select2-container--default
    .select2-search--dropdown
    .select2-search__field {
    background-color: #293240;
    border: 1px solid #374558;
    color: rgba(255, 255, 255, 0.85);
}
body.dark-only .select2-dropdown {
    background-color: #293240;
    border: 1px solid #374558;
}
body.dark-only .select2-drpdwn .form-control-primary {
    border-color: #4466f2 !important;
    color: #4466f2 !important;
}
body.dark-only .select2-drpdwn .form-control-secondary {
    border-color: #1ea6ec !important;
    color: #1ea6ec !important;
}
body.dark-only .select2-drpdwn .form-control-success {
    border-color: #22af47 !important;
    color: #22af47 !important;
}
body.dark-only .select2-drpdwn .form-control-info {
    border-color: #007bff !important;
    color: #007bff !important;
}
body.dark-only .select2-drpdwn .form-control-warning {
    border-color: #ff9f40 !important;
    color: #ff9f40 !important;
}
body.dark-only .select2-drpdwn .form-control-danger {
    border-color: #ff5370 !important;
    color: #ff5370 !important;
}
body.dark-only .select2-drpdwn .form-control-inverse {
    border-color: #fff !important;
    color: #fff !important;
}
body.dark-only .select2-drpdwn .form-control-primary-fill {
    background-color: #4466f2 !important;
    color: #fff !important;
}
body.dark-only .select2-drpdwn .form-control-secondary-fill {
    background-color: #1ea6ec !important;
    color: #fff !important;
}
body.dark-only .select2-drpdwn .form-control-success-fill {
    background-color: #22af47 !important;
    color: #fff !important;
}
body.dark-only .select2-drpdwn .form-control-info-fill {
    background-color: #007bff !important;
    color: #fff !important;
}
body.dark-only .select2-drpdwn .form-control-warning-fill {
    background-color: #ff9f40 !important;
    color: #fff !important;
}
body.dark-only .select2-drpdwn .form-control-danger-fill {
    background-color: #ff5370 !important;
    color: #fff !important;
}
body.dark-only .select2-drpdwn .form-control-inverse-fill {
    background-color: #fff !important;
    color: #000 !important;
}
body.dark-only
    .select2-container--default.select2-container--disabled
    .select2-selection--single {
    background-color: #374558;
}
body.dark-only
    .theme-form
    .form-group
    select.form-control:not([size]):not([multiple]) {
    background-color: #293240;
    color: rgba(255, 255, 255, 0.85);
    border-color: #374558;
}
body.dark-only .theme-form .form-group input[type="text"],
body.dark-only .theme-form .form-group input[type="email"],
body.dark-only .theme-form .form-group input[type="search"],
body.dark-only .theme-form .form-group input[type="password"],
body.dark-only .theme-form .form-group input[type="number"],
body.dark-only .theme-form .form-group input[type="tel"],
body.dark-only .theme-form .form-group input[type="date"],
body.dark-only .theme-form .form-group input[type="datetime-local"],
body.dark-only .theme-form .form-group input[type="time"],
body.dark-only .theme-form .form-group input[type="datetime-local"],
body.dark-only .theme-form .form-group input[type="month"],
body.dark-only .theme-form .form-group input[type="week"],
body.dark-only .theme-form .form-group input[type="url"],
body.dark-only .theme-form .form-group input[type="file"],
body.dark-only .theme-form .form-group select {
    border-color: #374558;
    background-color: #293240;
    color: rgba(255, 255, 255, 0.85);
}
body.dark-only
    .theme-form
    .form-group
    input[type="text"]::-webkit-input-placeholder,
body.dark-only
    .theme-form
    .form-group
    input[type="email"]::-webkit-input-placeholder,
body.dark-only
    .theme-form
    .form-group
    input[type="search"]::-webkit-input-placeholder,
body.dark-only
    .theme-form
    .form-group
    input[type="password"]::-webkit-input-placeholder,
body.dark-only
    .theme-form
    .form-group
    input[type="number"]::-webkit-input-placeholder,
body.dark-only
    .theme-form
    .form-group
    input[type="tel"]::-webkit-input-placeholder,
body.dark-only
    .theme-form
    .form-group
    input[type="date"]::-webkit-input-placeholder,
body.dark-only
    .theme-form
    .form-group
    input[type="datetime-local"]::-webkit-input-placeholder,
body.dark-only
    .theme-form
    .form-group
    input[type="time"]::-webkit-input-placeholder,
body.dark-only
    .theme-form
    .form-group
    input[type="datetime-local"]::-webkit-input-placeholder,
body.dark-only
    .theme-form
    .form-group
    input[type="month"]::-webkit-input-placeholder,
body.dark-only
    .theme-form
    .form-group
    input[type="week"]::-webkit-input-placeholder,
body.dark-only
    .theme-form
    .form-group
    input[type="url"]::-webkit-input-placeholder,
body.dark-only
    .theme-form
    .form-group
    input[type="file"]::-webkit-input-placeholder,
body.dark-only .theme-form .form-group select::-webkit-input-placeholder {
    color: #98a6ad;
}
body.dark-only .theme-form .form-group .form-control {
    background-color: #293240;
    color: rgba(255, 255, 255, 0.85);
}
body.dark-only .theme-form .form-group textarea {
    border-color: #374558;
}
body.dark-only .theme-form .form-divider {
    border-top: 1px solid #374558;
}
body.dark-only .theme-form .form-divider::before {
    background: #2f3c4e;
    color: rgba(255, 255, 255, 0.85);
}
body.dark-only .CodeMirror {
    background: #2f3c4e;
    border: 1px solid #98a6ad;
    color: rgba(255, 255, 255, 0.85);
}
body.dark-only .CodeMirror .CodeMirror-code pre {
    background: #2f3c4e;
}
body.dark-only .editor-toolbar {
    border-top: 1px solid #98a6ad;
    border-left: 1px solid #98a6ad;
    border-right: 1px solid #98a6ad;
}
body.dark-only .editor-toolbar a {
    color: rgba(255, 255, 255, 0.85) !important;
}
body.dark-only .editor-toolbar a:hover,
body.dark-only .editor-toolbar a.active {
    background: #374558;
}
body.dark-only .editor-toolbar i.separator {
    border-left: 1px solid #98a6ad;
    border-right: 1px solid #98a6ad;
}
body.dark-only .editor-toolbar.fullscreen::before {
    background: -webkit-gradient(
        linear,
        left top,
        right top,
        color-stop(0, #2f3c4e),
        to(rgba(47, 60, 78, 0))
    );
    background: linear-gradient(to right, #2f3c4e 0, rgba(47, 60, 78, 0) 100%);
}
body.dark-only .editor-toolbar.fullscreen::after {
    background: -webkit-gradient(
        linear,
        left top,
        right top,
        color-stop(0, rgba(47, 60, 78, 0)),
        to(#2f3c4e)
    );
    background: linear-gradient(to right, rgba(47, 60, 78, 0) 0, #2f3c4e 100%);
}
body.dark-only .editor-toolbar.disabled-for-preview a:not(.no-disable) {
    background: #374558;
}
body.dark-only .editor-preview {
    background-color: #2f3c4e;
}
body.dark-only .editor-toolbar.fullscreen,
body.dark-only .editor-preview-side {
    background: #2f3c4e;
    border: 1px solid #98a6ad;
}
body.dark-only .u-step {
    background: #374558;
}
body.dark-only .u-step.active,
body.dark-only .u-step.current {
    background: #4466f2;
    color: #fff;
}
body.dark-only .u-step-title,
body.dark-only .u-pearl-title {
    color: rgba(255, 255, 255, 0.85);
}
body.dark-only .u-step-number {
    background-color: #2f3c4e;
}
body.dark-only .u-pearl:before {
    background-color: #374558;
}
body.dark-only .u-pearl-number,
body.dark-only .u-pearl-icon {
    background: #293240;
    border: 2px solid #293240;
}
body.dark-only .u-pearl.disabled .u-pearl-icon,
body.dark-only .u-pearl.disabled .u-pearl-number {
    background: #374558;
    border: 2px solid #374558;
}
body.dark-only .u-pearl.disabled:after {
    background-color: #334053;
}
body.dark-only .u-pearl.error:after {
    background-color: #293240;
}
body.dark-only .note-editor.note-frame {
    border-color: #374558;
}
body.dark-only .note-editor.note-frame .note-editing-area .note-editable {
    background-color: #2f3c4e;
    color: rgba(255, 255, 255, 0.85);
}
body.dark-only .swal-modal {
    background-color: #2f3c4e;
}
body.dark-only .swal-modal .swal-title {
    color: rgba(255, 255, 255, 0.85);
}
body.dark-only .swal-modal .swal-text {
    color: #98a6ad;
}
body.dark-only .swal-modal .swal-content__input {
    background-color: #293240;
    color: rgba(255, 255, 255, 0.85);
}
body.dark-only .swal-icon--success:after,
body.dark-only .swal-icon--success:before {
    background: #2f3c4e;
}
body.dark-only .swal-icon--success__hide-corners {
    background-color: #2f3c4e;
}
body.dark-only .nav-tabs {
    border-bottom: 1px solid #374558;
}
body.dark-only .nav-tabs .nav-link.active {
    background-color: #2f3c4e;
    color: rgba(255, 255, 255, 0.85);
    border-color: #374558 #374558 #2f3c4e;
}
body.dark-only .nav-tabs .nav-link:hover,
body.dark-only .nav-tabs .nav-link:focus {
    border-color: #374558 #374558 #374558;
}
body.dark-only .nav-tabs .nav-item.show .nav-link {
    background-color: #2f3c4e;
    color: rgba(255, 255, 255, 0.85);
    border-color: #374558 #374558 #2f3c4e;
}
body.dark-only .nav-tabs.nav-bottom .nav-item .nav-link.active,
body.dark-only .nav-tabs.nav-bottom .nav-item .nav-link.focus,
body.dark-only .nav-tabs.nav-bottom .nav-item .nav-link.hover {
    border-color: #2f3c4e #374558 #374558;
}
body.dark-only .border-tab.nav-left .nav-link,
body.dark-only .border-tab.nav-right .nav-link {
    color: rgba(255, 255, 255, 0.85);
}
body.dark-only .border-tab.nav-left .nav-link.active,
body.dark-only .border-tab.nav-right .nav-link.active {
    color: #4466f2;
}
body.dark-only .border-tab.nav-left .show > .nav-link,
body.dark-only .border-tab.nav-right .show > .nav-link {
    color: #4466f2;
}
body.dark-only .border-tab.nav-left.nav-secondary .nav-link.active,
body.dark-only .border-tab.nav-left.nav-secondary .nav-link:focus,
body.dark-only .border-tab.nav-left.nav-secondary .nav-link:hover {
    border-left-color: #1ea6ec;
    color: #1ea6ec !important;
}
body.dark-only .border-tab.nav-left.nav-secondary .show > .nav-link {
    border-left-color: #1ea6ec;
    color: #1ea6ec !important;
}
body.dark-only .border-tab.nav-left.nav-secondary .nav-item.show {
    color: #1ea6ec !important;
    border-left-color: #1ea6ec;
}
body.dark-only .border-tab.nav-left.nav-success .nav-link.active,
body.dark-only .border-tab.nav-left.nav-success .nav-link:focus,
body.dark-only .border-tab.nav-left.nav-success .nav-link:hover {
    color: #22af47 !important;
}
body.dark-only .border-tab.nav-left.nav-success .show > .nav-link {
    border-left-color: #22af47;
    color: #22af47 !important;
}
body.dark-only .border-tab.nav-left.nav-success .nav-item.show {
    color: #22af47 !important;
    border-left-color: #22af47;
}
body.dark-only .border-tab.nav-right.nav-info .nav-link.active,
body.dark-only .border-tab.nav-right.nav-info .nav-link:focus,
body.dark-only .border-tab.nav-right.nav-info .nav-link:hover {
    color: #007bff !important;
}
body.dark-only .border-tab.nav-right.nav-info .show > .nav-link {
    border-left-color: #007bff;
    color: #007bff !important;
}
body.dark-only .border-tab.nav-right.nav-info .nav-item.show {
    color: #007bff !important;
    border-left-color: #007bff;
}
body.dark-only .border-tab.nav-secondary .nav-link.active,
body.dark-only .border-tab.nav-secondary .nav-link:focus,
body.dark-only .border-tab.nav-secondary .nav-link:hover {
    color: #1ea6ec !important;
}
body.dark-only .border-tab.nav-secondary .nav-item.show {
    color: #1ea6ec !important;
}
body.dark-only .border-tab.nav-success .nav-link.active,
body.dark-only .border-tab.nav-success .nav-link:focus,
body.dark-only .border-tab.nav-success .nav-link:hover {
    color: #22af47 !important;
}
body.dark-only .border-tab.nav-success .nav-item.show {
    color: #22af47 !important;
}
body.dark-only .dropdown-divider {
    border-top: 1px solid #374558;
}
body.dark-only .icon-hover-bottom {
    background-color: #2f3c4e;
    -webkit-box-shadow: 0px 0px 1px 1px #374558;
    box-shadow: 0px 0px 1px 1px #374558;
}
body.dark-only .icon-hover-bottom .icon-title {
    color: rgba(255, 255, 255, 0.85);
}
body.dark-only .icon-hover-bottom span {
    color: #98a6ad;
}
body.dark-only .icon-hover-bottom .form-group input {
    background-color: #293240;
    color: rgba(255, 255, 255, 0.85);
    border: 1px solid #374558;
}
body.dark-only .icon-hover-bottom .icon-first i,
body.dark-only .icon-hover-bottom .icon-first svg {
    color: #98a6ad;
}
body.dark-only code {
    background-color: #d8ecff;
    border-radius: 2px;
}
body.dark-only #cd-timeline::before {
    background: #374558;
}
body.dark-only .timeliny {
    border-top: 1px solid #374558;
    border-bottom: 1px solid #374558;
}
body.dark-only .timeliny::before {
    background-color: #fff;
}
body.dark-only .timeliny .timeliny-dot {
    background-color: #2f3c4e;
    border: 1px solid #fff;
}
body.dark-only .timeliny .timeliny-dot::before {
    color: rgba(255, 255, 255, 0.85);
}
body.dark-only
    .timeliny
    .timeliny-timeline
    .timeliny-timeblock.active
    .timeliny-dot::before {
    color: rgba(255, 255, 255, 0.85);
}
body.dark-only
    .timeliny
    .timeliny-timeline
    .timeliny-timeblock.active
    .timeliny-dot::after {
    color: rgba(255, 255, 255, 0.85);
}
body.dark-only
    .timeliny
    .timeliny-timeline
    .timeliny-timeblock:not(.inactive):not(.active)
    .timeliny-dot:hover {
    background-color: #fff;
}
body.dark-only
    .timeliny
    .timeliny-timeline
    .timeliny-timeblock:not(.inactive):not(.active)
    .timeliny-dot:hover::before {
    color: rgba(255, 255, 255, 0.85);
}
body.dark-only
    .timeliny
    .timeliny-timeline
    .timeliny-timeblock
    .timeliny-dot:hover::after {
    background-color: #2f3c4e;
    border: 1px solid #374558;
    color: rgba(255, 255, 255, 0.85);
}
body.dark-only .todo .todo-list-wrapper #todo-list li .task-container {
    background: #2f3c4e;
    border-bottom: 1px solid #374558;
}
body.dark-only
    .todo
    .todo-list-wrapper
    #todo-list
    li
    .task-container
    .task-label {
    color: rgba(255, 255, 255, 0.85);
}
body.dark-only .todo .todo-list-wrapper #todo-list li .task-container:hover h4 {
    color: #fff;
}
body.dark-only
    .todo
    .todo-list-wrapper
    #todo-list
    li
    .task-container
    .task-action-btn
    .action-box:hover:not(.active) {
    background: #2f3c4e;
    border: 1px solid #374558;
}
body.dark-only
    .todo
    .todo-list-wrapper
    #todo-list
    li.completed
    .task-container
    .task-label {
    color: #4466f2;
}
body.dark-only
    .todo
    .todo-list-wrapper
    #todo-list
    li.completed
    .task-container
    .complete-btn:hover {
    border: 1px solid #22af47 !important;
}
body.dark-only
    .todo
    .todo-list-wrapper
    .todo-list-footer
    .new-task-wrapper
    textarea {
    background-color: #2f3c4e;
    border: 1px solid #374558;
    color: rgba(255, 255, 255, 0.85);
}
body.dark-only .user-profile .ttl-info h6 {
    color: #98a6ad;
}
body.dark-only .user-profile .ttl-info span {
    color: rgba(255, 255, 255, 0.85);
}
body.dark-only .user-profile .hovercard .info .title a {
    color: rgba(255, 255, 255, 0.85);
}
body.dark-only .user-profile .hovercard .user-image .avatar img {
    border: 10px solid #2f3c4e;
}
body.dark-only .user-profile .hovercard .user-image .icon-wrapper {
    background-color: #2f3c4e;
}
body.dark-only .user-profile .hovercard .tabs-scoial {
    border-bottom: none !important;
}
body.dark-only .user-profile .follow .follow-num {
    color: rgba(255, 255, 255, 0.85);
}
body.dark-only .user-profile .profile-img-style .user-name {
    color: rgba(255, 255, 255, 0.85);
}
body.dark-only .user-profile .profile-img-style p {
    color: #98a6ad;
}
body.dark-only .introjs-helperLayer {
    background-color: rgba(54, 64, 74, 0.9);
    border: rgba(255, 255, 255, 0.5);
}
body.dark-only .jstree-default .jstree-node,
body.dark-only .jstree-default .jstree-icon {
    color: #455869 !important;
}
body.dark-only .jstree-default .jstree-anchor {
    color: #98a6ad;
}
body.dark-only .jstree-default .jstree-clicked {
    color: #fff;
    background-color: transparent;
}
body.dark-only .jstree-default .jstree-hovered {
    background-color: #293240;
    border: 1px solid #374558;
}
body.dark-only span.twitter-typeahead .tt-menu {
    background-color: #293240;
    color: rgba(255, 255, 255, 0.85);
}
body.dark-only span.twitter-typeahead .tt-suggestion {
    color: rgba(255, 255, 255, 0.85);
}
body.dark-only span.twitter-typeahead .tt-suggestion:hover,
body.dark-only span.twitter-typeahead .tt-suggestion:focus {
    background-color: #2f3c4e;
}
body.dark-only .typography small {
    color: rgba(255, 255, 255, 0.85);
}
body.dark-only .blockquote-footer {
    color: #98a6ad;
}
body.dark-only .code-box-copy pre {
    background-color: #293240;
}
body.dark-only .code-box-copy pre code {
    background-color: #293240;
}
body.dark-only .code-box-copy pre[class*="language-"] {
    border: 1px solid #374558;
}
body.dark-only .code-box-copy .code-box-copy__btn {
    background-color: #293240;
    border: 1px solid #374558;
    color: #fff;
}
body.dark-only .code-box-copy code[class*="language-"],
body.dark-only .code-box-copy pre[class*="language-"] {
    text-shadow: 0px 1px #000;
}
body.dark-only .code-box-copy code[class*="language-"] ::-moz-selection,
body.dark-only .code-box-copy pre[class*="language-"] ::-moz-selection {
    text-shadow: none;
    background: #2f3c4e;
}
body.dark-only .code-box-copy code[class*="language-"] ::selection,
body.dark-only .code-box-copy pre[class*="language-"] ::selection {
    text-shadow: none;
    background: #2f3c4e;
}
body.dark-only table.fixedHeader-floating {
    background-color: #293240;
}
body.dark-only .dt-button-info {
    background-color: #2f3c4e;
    border: 1px solid #374558;
}
body.dark-only .dt-button-info h2 {
    background-color: #2f3c4e;
    border-bottom: 1px solid #374558;
}

body.dark-only .error-wrapper {
    background-color: rgba(54, 64, 74, 0.8);
}
body.dark-only .error-wrapper .sub-content {
    color: rgba(255, 255, 255, 0.85);
}
body.dark-only .b-light {
    border: 1px solid #374558 !important;
}
body.dark-only .modal-content {
    background-color: #2f3c4e;
}
body.dark-only .modal-content .modal-header {
    border-bottom: 1px solid #374558;
}
body.dark-only .modal-content .ui-front .form-control {
    background-color: #2f3c4e;
    color: rgba(255, 255, 255, 0.85);
    border: 1px solid #374558;
}
body.dark-only .stepwizard .stepwizard-row:before {
    background-color: #98a6ad;
}
body.dark-only .modal .theme-close {
    background-color: #2f3c4e !important;
}
body.dark-only .token.atrule,
body.dark-only .token.attr-value,
body.dark-only .token.keyword {
    color: #007bff;
}
body.dark-only .token.boolean,
body.dark-only .token.constant,
body.dark-only .token.deleted,
body.dark-only .token.number,
body.dark-only .token.property,
body.dark-only .token.symbol,
body.dark-only .token.tag {
    color: #ff5370;
}
body.dark-only .loader-box.card-loader {
    background-color: #2f3c4e;
}
body.dark-only .my-gallery.gallery-with-description img {
    border: 1px solid #374558 !important;
    border-bottom: none !important;
}
body.dark-only .alert-primary.inverse {
    color: rgba(255, 255, 255, 0.85);
}
body.dark-only .alert-secondary.inverse {
    color: rgba(255, 255, 255, 0.85);
}
body.dark-only .alert-success.inverse {
    color: rgba(255, 255, 255, 0.85);
}
body.dark-only .alert-danger.inverse {
    color: rgba(255, 255, 255, 0.85);
}
body.dark-only .alert-warning.inverse {
    color: rgba(255, 255, 255, 0.85);
}
body.dark-only .alert-info.inverse {
    color: rgba(255, 255, 255, 0.85);
}
body.dark-only .alert-light.inverse {
    color: rgba(255, 255, 255, 0.85);
}
body.dark-only .alert-dark.inverse {
    color: rgba(255, 255, 255, 0.85);
}
body.dark-only .alert-theme span + span + span {
    border: 1px solid #4466f2;
    background-color: #293240;
    border-radius: 4px;
}
body.dark-only .alert-theme i {
    background-color: #4466f2;
    color: #fff;
    padding: 20px;
    margin-right: 20px !important;
}
body.dark-only .user-card .user-deatils h6 {
    color: #98a6ad;
}
body.dark-only .user-card .card-footer > div:first-child {
    border-right: 1px solid #374558;
}
body.dark-only .user-card .card-footer .user-footer h6 {
    color: #98a6ad;
}
body.dark-only .user-card .card-footer .user-footer svg path,
body.dark-only .user-card .card-footer .user-footer svg rect {
    color: #98a6ad;
}
body.dark-only .dashboard-chat .chat .media .media-body .message-main p {
    background-color: #293240;
}
body.dark-only
    .dashboard-chat
    .chat
    .media
    .media-body
    .message-main.smiley-bg {
    background-color: #293240;
}
body.dark-only .dashboard-chat .chat .right-side-chat .media-body p:before {
    border-left: 7px solid #293240;
}
body.dark-only .dashboard-chat .chat .left-side-chat .media-body p:before {
    border-right: 7px solid #293240;
}
body.dark-only .selling-update {
    border: 2px solid #374558;
}
body.dark-only .bitcoin-accordion .card .media-accordion .media:nth-child(2) {
    background-color: #1c222b;
}
body.dark-only .bitcoin-accordion .card .media-accordion .media .media-body p {
    color: #98a6ad;
}
body.dark-only .bitcoin-accordion .card .media-accordion .media + .media {
    border-top: 1px solid #374558;
}
body.dark-only .invest-dropdown .right-header-dropdown.onhover-show-div {
    background-color: #293240;
    -webkit-box-shadow: 0 0 2px 2px #293240;
    box-shadow: 0 0 2px 2px #293240;
}
body.dark-only .invest-dropdown .right-header-dropdown.onhover-show-div a {
    color: rgba(255, 255, 255, 0.85);
}
body.dark-only .server-card-bg {
    background-color: #181f27 !important;
}
body.dark-only .server-widgets .bottom-server h5 .second-color {
    color: rgba(255, 255, 255, 0.85);
}
body.dark-only .select2-drpdwn-project .form-control {
    background-color: #2f3c4e !important;
    border-top: none !important;
    border-left: none !important;
    border-right: none !important;
}
body.dark-only .tabs-project .nav-item .nav-link {
    color: rgba(255, 255, 255, 0.85);
}
body.dark-only .current-progress table tr td,
body.dark-only .current-progress table tr th,
body.dark-only .order-history table tr td,
body.dark-only .order-history table tr th {
    border-top: none !important;
}
body.dark-only .current-progress .title-orders,
body.dark-only .order-history .title-orders {
    background-color: #293240;
}
body.dark-only .navigation-option ul li a {
    color: rgba(255, 255, 255, 0.85);
}
body.dark-only .navigation-option ul li:hover {
    background-color: #293240;
}
body.dark-only .product-box .product-details h6 {
    color: rgba(255, 255, 255, 0.85);
}
body.dark-only .product-box .product-details span {
    color: #98a6ad;
}
body.dark-only .product-box .product-img .product-hover ul li {
    background-color: #2f3c4e;
}
body.dark-only .product-box .product-img .product-hover ul li:hover {
    background-color: #000;
    color: #fff;
}
body.dark-only .browse .browse-articles ul li a {
    color: rgba(255, 255, 255, 0.85);
}
body.dark-only .browse .browse-articles ul li:hover {
    background-color: #293240;
}
body.dark-only .radio-primary input[type="radio"] + label::before {
    border-color: #4466f2 !important;
}
body.dark-only .radio-primary input[type="radio"] + label::after {
    background-color: #4466f2;
}
body.dark-only .radio-primary input[type="radio"]:checked + label::before {
    border-color: #4466f2 !important;
}
body.dark-only .radio-primary input[type="radio"]:checked + label::after {
    background-color: #4466f2;
}
body.dark-only .radio-secondary input[type="radio"] + label::before {
    border-color: #1ea6ec !important;
}
body.dark-only .radio-secondary input[type="radio"] + label::after {
    background-color: #1ea6ec;
}
body.dark-only .radio-secondary input[type="radio"]:checked + label::before {
    border-color: #1ea6ec !important;
}
body.dark-only .radio-secondary input[type="radio"]:checked + label::after {
    background-color: #1ea6ec;
}
body.dark-only .radio-success input[type="radio"] + label::before {
    border-color: #22af47 !important;
}
body.dark-only .radio-success input[type="radio"] + label::after {
    background-color: #22af47;
}
body.dark-only .radio-success input[type="radio"]:checked + label::before {
    border-color: #22af47 !important;
}
body.dark-only .radio-success input[type="radio"]:checked + label::after {
    background-color: #22af47;
}
body.dark-only .radio-danger input[type="radio"] + label::before {
    border-color: #ff5370 !important;
}
body.dark-only .radio-danger input[type="radio"] + label::after {
    background-color: #ff5370;
}
body.dark-only .radio-danger input[type="radio"]:checked + label::before {
    border-color: #ff5370 !important;
}
body.dark-only .radio-danger input[type="radio"]:checked + label::after {
    background-color: #ff5370;
}
body.dark-only .radio-info input[type="radio"] + label::before {
    border-color: #007bff !important;
}
body.dark-only .radio-info input[type="radio"] + label::after {
    background-color: #007bff;
}
body.dark-only .radio-info input[type="radio"]:checked + label::before {
    border-color: #007bff !important;
}
body.dark-only .radio-info input[type="radio"]:checked + label::after {
    background-color: #007bff;
}
body.dark-only .radio-light input[type="radio"] + label::before {
    border-color: #f6f7fb !important;
}
body.dark-only .radio-light input[type="radio"] + label::after {
    background-color: #f6f7fb;
}
body.dark-only .radio-light input[type="radio"]:checked + label::before {
    border-color: #f6f7fb !important;
}
body.dark-only .radio-light input[type="radio"]:checked + label::after {
    background-color: #f6f7fb;
}
body.dark-only .radio-dark input[type="radio"] + label::before {
    border-color: #2a3142 !important;
}
body.dark-only .radio-dark input[type="radio"] + label::after {
    background-color: #2a3142;
}
body.dark-only .radio-dark input[type="radio"]:checked + label::before {
    border-color: #2a3142 !important;
}
body.dark-only .radio-dark input[type="radio"]:checked + label::after {
    background-color: #2a3142;
}
body.dark-only .radio-warning input[type="radio"] + label::before {
    border-color: #ff9f40 !important;
}
body.dark-only .radio-warning input[type="radio"] + label::after {
    background-color: #ff9f40;
}
body.dark-only .radio-warning input[type="radio"]:checked + label::before {
    border-color: #ff9f40 !important;
}
body.dark-only .radio-warning input[type="radio"]:checked + label::after {
    background-color: #ff9f40;
}
body.dark-only .checkbox-primary label::before {
    border-color: #4466f2 !important;
}
body.dark-only .checkbox-secondary label::before {
    border-color: #1ea6ec !important;
}
body.dark-only .checkbox-success label::before {
    border-color: #22af47 !important;
}
body.dark-only .checkbox-danger label::before {
    border-color: #ff5370 !important;
}
body.dark-only .checkbox-info label::before {
    border-color: #007bff !important;
}
body.dark-only .checkbox-light label::before {
    border-color: #f6f7fb !important;
}
body.dark-only .checkbox-dark label::before {
    border-color: #2a3142 !important;
}
body.dark-only .checkbox-warning label::before {
    border-color: #ff9f40 !important;
}
body.dark-only .checkbox-solid-primary label:before {
    background-color: #4466f2 !important;
    border-color: #4466f2 !important;
    color: #fff !important;
}
body.dark-only
    .checkbox-solid-primary
    input[type="checkbox"]:checked
    + label::before {
    background-color: #4466f2 !important;
    border-color: #4466f2 !important;
    color: #fff !important;
}
body.dark-only
    .checkbox-solid-primary
    input[type="checkbox"]:checked
    + label::after {
    color: #fff !important;
}
body.dark-only .checkbox-solid-secondary label:before {
    background-color: #1ea6ec !important;
    border-color: #1ea6ec !important;
    color: #fff !important;
}
body.dark-only
    .checkbox-solid-secondary
    input[type="checkbox"]:checked
    + label::before {
    background-color: #1ea6ec !important;
    border-color: #1ea6ec !important;
    color: #fff !important;
}
body.dark-only
    .checkbox-solid-secondary
    input[type="checkbox"]:checked
    + label::after {
    color: #fff !important;
}
body.dark-only .checkbox-solid-success label:before {
    background-color: #22af47 !important;
    border-color: #22af47 !important;
    color: #fff !important;
}
body.dark-only
    .checkbox-solid-success
    input[type="checkbox"]:checked
    + label::before {
    background-color: #22af47 !important;
    border-color: #22af47 !important;
    color: #fff !important;
}
body.dark-only
    .checkbox-solid-success
    input[type="checkbox"]:checked
    + label::after {
    color: #fff !important;
}
body.dark-only .checkbox-solid-danger label:before {
    background-color: #ff5370 !important;
    border-color: #ff5370 !important;
    color: #fff !important;
}
body.dark-only
    .checkbox-solid-danger
    input[type="checkbox"]:checked
    + label::before {
    background-color: #ff5370 !important;
    border-color: #ff5370 !important;
    color: #fff !important;
}
body.dark-only
    .checkbox-solid-danger
    input[type="checkbox"]:checked
    + label::after {
    color: #fff !important;
}
body.dark-only .checkbox-solid-info label:before {
    background-color: #007bff !important;
    border-color: #007bff !important;
    color: #fff !important;
}
body.dark-only
    .checkbox-solid-info
    input[type="checkbox"]:checked
    + label::before {
    background-color: #007bff !important;
    border-color: #007bff !important;
    color: #fff !important;
}
body.dark-only
    .checkbox-solid-info
    input[type="checkbox"]:checked
    + label::after {
    color: #fff !important;
}
body.dark-only .checkbox-solid-light label:before {
    background-color: #f6f7fb !important;
    border-color: #f6f7fb !important;
    color: #fff !important;
}
body.dark-only
    .checkbox-solid-light
    input[type="checkbox"]:checked
    + label::before {
    background-color: #f6f7fb !important;
    border-color: #f6f7fb !important;
    color: #fff !important;
}
body.dark-only
    .checkbox-solid-light
    input[type="checkbox"]:checked
    + label::after {
    color: #fff !important;
}
body.dark-only .checkbox-solid-dark label:before {
    background-color: #2a3142 !important;
    border-color: #2a3142 !important;
    color: #fff !important;
}
body.dark-only
    .checkbox-solid-dark
    input[type="checkbox"]:checked
    + label::before {
    background-color: #2a3142 !important;
    border-color: #2a3142 !important;
    color: #fff !important;
}
body.dark-only
    .checkbox-solid-dark
    input[type="checkbox"]:checked
    + label::after {
    color: #fff !important;
}
body.dark-only .checkbox-solid-warning label:before {
    background-color: #ff9f40 !important;
    border-color: #ff9f40 !important;
    color: #fff !important;
}
body.dark-only
    .checkbox-solid-warning
    input[type="checkbox"]:checked
    + label::before {
    background-color: #ff9f40 !important;
    border-color: #ff9f40 !important;
    color: #fff !important;
}
body.dark-only
    .checkbox-solid-warning
    input[type="checkbox"]:checked
    + label::after {
    color: #fff !important;
}
body.dark-only .bootstrap-datetimepicker-widget ul li {
    color: rgba(255, 255, 255, 0.85);
    border-bottom: 1px solid #374558;
}
body.dark-only .bootstrap-datetimepicker-widget tr th:hover,
body.dark-only .bootstrap-datetimepicker-widget tr td:hover {
    background-color: #2f3c4e;
}
body.dark-only .bootstrap-datetimepicker-widget tr th span:hover,
body.dark-only .bootstrap-datetimepicker-widget tr td span:hover {
    background-color: #2f3c4e;
}
body.dark-only .bootstrap-datetimepicker-widget tr th.prev:hover,
body.dark-only .bootstrap-datetimepicker-widget tr th.next:hover,
body.dark-only .bootstrap-datetimepicker-widget tr td.prev:hover,
body.dark-only .bootstrap-datetimepicker-widget tr td.next:hover {
    background-color: #2f3c4e;
}
body.dark-only .bootstrap-datetimepicker-widget tr:first-child th:hover {
    background-color: #2f3c4e;
}
body.dark-only .btn-transparent {
    color: rgba(255, 255, 255, 0.85);
}
body.dark-only
    #cal-basic
    .fc-toolbar
    .fc-left
    .fc-next-button
    .fc-icon-right-single-arrow:after,
body.dark-only
    #cal-basic
    .fc-toolbar
    .fc-right
    .fc-next-button
    .fc-icon-right-single-arrow:after {
    color: #98a6ad;
}
body.dark-only
    #cal-basic
    .fc-toolbar
    .fc-left
    .fc-prev-button
    .fc-icon-left-single-arrow:after,
body.dark-only
    #cal-basic
    .fc-toolbar
    .fc-right
    .fc-prev-button
    .fc-icon-left-single-arrow:after {
    color: #98a6ad;
}
body.dark-only
    #cal-basic
    .fc-toolbar
    .fc-left
    .fc-button-group
    .fc-month-button {
    color: #fff !important;
}
body.dark-only
    #cal-agenda-view
    .fc-toolbar
    .fc-right
    .fc-button-group
    .fc-month-button,
body.dark-only
    #cal-agenda-view
    .fc-toolbar
    .fc-right
    .fc-button-group
    .btn-light {
    color: #000 !important;
}
body.dark-only
    #cal-agenda-view
    .fc-toolbar
    .fc-right
    .fc-button-group
    .fc-agendaWeek-button {
    color: #fff !important;
}
body.dark-only
    #cal-agenda-view
    .fc-toolbar
    .fc-right
    .fc-button-group
    .fc-agendaWeek-button:hover {
    color: #000 !important;
}
body.dark-only
    .basic-calendar
    .fc-toolbar
    .fc-right
    .fc-button-group
    .fc-basicWeek-button,
body.dark-only
    .basic-calendar
    .fc-toolbar
    .fc-right
    .fc-button-group
    .btn-light,
body.dark-only
    #cal-bg-events
    .fc-toolbar
    .fc-right
    .fc-button-group
    .fc-basicWeek-button,
body.dark-only #cal-bg-events .fc-toolbar .fc-right .fc-button-group .btn-light,
body.dark-only
    #cal-event-colors
    .fc-toolbar
    .fc-right
    .fc-button-group
    .fc-basicWeek-button,
body.dark-only
    #cal-event-colors
    .fc-toolbar
    .fc-right
    .fc-button-group
    .btn-light {
    color: #000 !important;
}
body.dark-only
    .basic-calendar
    .fc-toolbar
    .fc-right
    .fc-button-group
    .fc-month-button,
body.dark-only
    #cal-bg-events
    .fc-toolbar
    .fc-right
    .fc-button-group
    .fc-month-button,
body.dark-only
    #cal-event-colors
    .fc-toolbar
    .fc-right
    .fc-button-group
    .fc-month-button {
    color: #fff !important;
}
body.dark-only
    .basic-calendar
    .fc-toolbar
    .fc-right
    .fc-button-group
    .fc-month-button:hover,
body.dark-only
    #cal-bg-events
    .fc-toolbar
    .fc-right
    .fc-button-group
    .fc-month-button:hover,
body.dark-only
    #cal-event-colors
    .fc-toolbar
    .fc-right
    .fc-button-group
    .fc-month-button:hover {
    color: #000 !important;
}
body.dark-only .categories ul li a {
    color: #98a6ad;
}
body.dark-only .categories ul li:hover {
    background-color: #293240;
}
body.dark-only .main .langChoice {
    background: #293240;
    color: #fff;
    border: 1px solid #374558;
}
body.dark-only .socialprofile .likes-profile h5 span {
    color: rgba(255, 255, 255, 0.85);
}
body.dark-only .socialprofile span {
    color: #98a6ad;
}
body.dark-only .social-status .media .media-body span + span {
    color: #98a6ad;
}
body.dark-only .social-status .media .media-body p,
body.dark-only .social-status .media .media-body .light-span {
    color: #98a6ad;
}
body.dark-only .social-status form .form-control {
    border: 1px solid #374558;
}
body.dark-only .filter-cards-view p,
body.dark-only .timeline-content p {
    color: #98a6ad;
}
body.dark-only .filter-cards-view .comment-number i,
body.dark-only .timeline-content .comment-number i {
    color: #98a6ad;
}
body.dark-only .filter-cards-view .comments-box .input-group .form-control,
body.dark-only .timeline-content .comments-box .input-group .form-control {
    border: none !important;
}
body.dark-only
    .filter-cards-view
    .comments-box
    .input-group
    .input-group-append,
body.dark-only
    .timeline-content
    .comments-box
    .input-group
    .input-group-append {
    background-color: #293240;
}
body.dark-only .social-chat .media-body {
    border: 1px solid #374558;
}
body.dark-only .social-chat .media-body:after {
    border-right: 7px solid #2f3c4e;
}
body.dark-only .social-chat span span {
    color: #98a6ad;
}
body.dark-only .details-about .your-details p {
    color: #98a6ad;
}
body.dark-only .activity-log .my-activity p {
    color: #98a6ad;
}
body.dark-only.rtl .page-main-header .main-header-right .nav-right > ul > li {
    border-right: none;
}
body.dark-only.rtl
    .page-main-header
    .main-header-right
    .nav-right
    > ul
    > li:nth-child(2) {
    border-right: 1px solid #374558;
}
body.dark-only.rtl
    .page-main-header
    .main-header-right
    .nav-right
    > ul
    > li:nth-child(5) {
    border-right: none;
    border-left: 1px solid #374558;
}
body.dark-only.rtl
    .page-main-header
    .main-header-right
    .nav-right
    > ul
    > li:nth-child(4) {
    border-left: none;
}
body.dark-only .bookmark ul li a {
    color: rgba(255, 255, 255, 0.85);
}
body.dark-only .alert-primary.inverse {
    color: rgba(255, 255, 255, 0.85);
}
body.dark-only .alert-primary.inverse .btn-close {
    -webkit-filter: brightness(1) invert(1);
    filter: brightness(1) invert(1);
}
body.dark-only .alert-primary.outline .btn-close,
body.dark-only .alert-primary.outline-2x .btn-close {
    -webkit-filter: brightness(1) invert(1);
    filter: brightness(1) invert(1);
}
body.dark-only .alert-secondary.inverse {
    color: rgba(255, 255, 255, 0.85);
}
body.dark-only .alert-secondary.inverse .btn-close {
    -webkit-filter: brightness(1) invert(1);
    filter: brightness(1) invert(1);
}
body.dark-only .alert-secondary.outline .btn-close,
body.dark-only .alert-secondary.outline-2x .btn-close {
    -webkit-filter: brightness(1) invert(1);
    filter: brightness(1) invert(1);
}
body.dark-only .alert-success.inverse {
    color: rgba(255, 255, 255, 0.85);
}
body.dark-only .alert-success.inverse .btn-close {
    -webkit-filter: brightness(1) invert(1);
    filter: brightness(1) invert(1);
}
body.dark-only .alert-success.outline .btn-close,
body.dark-only .alert-success.outline-2x .btn-close {
    -webkit-filter: brightness(1) invert(1);
    filter: brightness(1) invert(1);
}
body.dark-only .alert-danger.inverse {
    color: rgba(255, 255, 255, 0.85);
}
body.dark-only .alert-danger.inverse .btn-close {
    -webkit-filter: brightness(1) invert(1);
    filter: brightness(1) invert(1);
}
body.dark-only .alert-danger.outline .btn-close,
body.dark-only .alert-danger.outline-2x .btn-close {
    -webkit-filter: brightness(1) invert(1);
    filter: brightness(1) invert(1);
}
body.dark-only .alert-warning.inverse {
    color: rgba(255, 255, 255, 0.85);
}
body.dark-only .alert-warning.inverse .btn-close {
    -webkit-filter: brightness(1) invert(1);
    filter: brightness(1) invert(1);
}
body.dark-only .alert-warning.outline .btn-close,
body.dark-only .alert-warning.outline-2x .btn-close {
    -webkit-filter: brightness(1) invert(1);
    filter: brightness(1) invert(1);
}
body.dark-only .alert-info.inverse {
    color: rgba(255, 255, 255, 0.85);
}
body.dark-only .alert-info.inverse .btn-close {
    -webkit-filter: brightness(1) invert(1);
    filter: brightness(1) invert(1);
}
body.dark-only .alert-info.outline .btn-close,
body.dark-only .alert-info.outline-2x .btn-close {
    -webkit-filter: brightness(1) invert(1);
    filter: brightness(1) invert(1);
}
body.dark-only .alert-light.inverse {
    color: rgba(255, 255, 255, 0.85);
}
body.dark-only .alert-light.inverse .btn-close {
    -webkit-filter: brightness(1) invert(1);
    filter: brightness(1) invert(1);
}
body.dark-only .alert-light.outline .btn-close,
body.dark-only .alert-light.outline-2x .btn-close {
    -webkit-filter: brightness(1) invert(1);
    filter: brightness(1) invert(1);
}
body.dark-only .alert-dark.inverse {
    color: rgba(255, 255, 255, 0.85);
}
body.dark-only .alert-dark.inverse .btn-close {
    -webkit-filter: brightness(1) invert(1);
    filter: brightness(1) invert(1);
}
body.dark-only .alert-dark.outline .btn-close,
body.dark-only .alert-dark.outline-2x .btn-close {
    -webkit-filter: brightness(1) invert(1);
    filter: brightness(1) invert(1);
}
body.dark-only .alert-light .btn-close {
    -webkit-filter: unset;
    filter: unset;
}
body.dark-only .alert-light.inverse i {
    color: #313131 !important;
}
body.dark-only .dismiss-text .alert-dismissible .btn-close {
    -webkit-filter: unset;
    filter: unset;
}
body.dark-only .dismiss-text .alert-dismissible .btn-close .bg-light {
    color: #313131 !important;
}

body.dark-body-only .btn-close {
    -webkit-filter: brightness(0.8) invert(1);
    filter: brightness(0.8) invert(1);
}

body.dark-body-only
    .product-wrapper.sidebaron
    .product-sidebar
    .filter-section
    .card
    .left-filter {
    background-color: #2f3c4e;
}

body.dark-body-only .browse .browse-articles h6 {
    border-bottom: 1px solid #374558;
}

body.dark-body-only .select2-container--default .select2-results__option {
    color: rgba(255, 255, 255, 0.85);
}

body.dark-body-only .form-select {
    background-color: #293240;
    border-color: #374558;
    color: rgba(255, 255, 255, 0.85);
}

body.dark-body-only .modal-title {
    color: rgba(255, 255, 255, 0.85);
}

body.dark-body-only .note_cnt .title,
body.dark-body-only .note_cnt .cnt {
    color: #fff;
}

body.dark-body-only .page-wrapper .page-body-wrapper .page-sidebar {
    background-color: #fff;
}
body.dark-body-only
    .page-wrapper
    .page-body-wrapper
    .page-sidebar
    .sidebar-user
    h6 {
    color: #4466f2;
}
body.dark-body-only
    .page-wrapper
    .page-body-wrapper
    .page-sidebar
    .sidebar-user
    p {
    color: #313131;
}
body.dark-body-only
    .page-wrapper
    .page-body-wrapper
    .page-sidebar
    .sidebar-menu
    > li
    > a {
    color: #313131;
}
body.dark-body-only
    .page-wrapper
    .page-body-wrapper
    .page-sidebar
    .sidebar-menu
    > li
    > a:hover {
    color: #4466f2;
}
body.dark-body-only
    .page-wrapper
    .page-body-wrapper
    .page-sidebar
    .sidebar-menu
    .sidebar-submenu
    > li
    > a {
    color: #313131;
}
body.dark-body-only
    .page-wrapper
    .page-body-wrapper
    .page-sidebar
    .sidebar-menu
    .sidebar-submenu
    > li
    > a:hover,
body.dark-body-only
    .page-wrapper
    .page-body-wrapper
    .page-sidebar
    .sidebar-menu
    .sidebar-submenu
    > li
    > a.active {
    color: #4466f2;
}
body.dark-body-only
    .page-wrapper
    .page-body-wrapper
    .page-sidebar
    .sidebar-menu
    .sidebar-submenu
    > li.active
    > a.active {
    color: #4466f2;
}

body.dark-body-only .page-wrapper .page-body-wrapper .page-body {
    color: rgba(255, 255, 255, 0.85);
    background-color: #293240;
}
body.dark-body-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .onhover-show-div {
    background-color: #293240;
    -webkit-box-shadow: 0 0 2px 2px #2f3c4e;
    box-shadow: 0 0 2px 2px #2f3c4e;
}
body.dark-body-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .topper-lists
    table
    tbody
    tr
    td
    p {
    color: #98a6ad;
}
body.dark-body-only .page-wrapper .page-body-wrapper .page-body .header-small {
    color: #98a6ad;
}
body.dark-body-only .page-wrapper .page-body-wrapper .page-body .statistics p {
    color: #98a6ad;
}
body.dark-body-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .feather-main
    .media-body
    p,
body.dark-body-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .feather-main
    .professor-block
    p,
body.dark-body-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .professor-table
    .media-body
    p,
body.dark-body-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .professor-table
    .professor-block
    p {
    color: #98a6ad;
}
body.dark-body-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .logs-element
    span
    + span {
    color: #98a6ad;
}
body.dark-body-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .progress-block
    .progress-title
    span
    + span {
    color: #98a6ad;
}
body.dark-body-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .ecommerce-icons
    div
    span {
    color: #98a6ad;
}
body.dark-body-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .new-users
    .media
    .media-body
    p,
body.dark-body-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .recent-notification
    .media
    .media-body
    p {
    color: #98a6ad;
}
body.dark-body-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .progress-media
    .media
    .media-body
    span {
    color: #98a6ad;
}
body.dark-body-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .progress-media
    .progress-change
    span {
    color: #98a6ad;
}
body.dark-body-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .topper-lists
    table
    tbody
    tr
    td {
    border-top: none !important;
    border-bottom: 1px solid #374558;
}
body.dark-body-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .topper-lists
    table
    tbody
    tr:last-child
    td {
    border-bottom: none;
}
body.dark-body-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .notifiaction-media
    .media
    .media-body
    .circle-left {
    border: 5px solid #334154;
}
body.dark-body-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .upcoming-event
    .upcoming-innner {
    border-bottom: 1px solid #374558;
}
body.dark-body-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .upcoming-event
    .upcoming-innner:last-child {
    border-bottom: none;
}
body.dark-body-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .professor-table
    table
    tbody
    tr
    td {
    border-top: none !important;
}
body.dark-body-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .number-widgets
    .media
    .media-body
    h6 {
    color: rgba(255, 255, 255, 0.85);
}
body.dark-body-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .activity
    .media
    .gradient-round.gradient-line-1:after,
body.dark-body-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .activity
    .media
    .gradient-round.small-line:after,
body.dark-body-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .activity
    .media
    .gradient-round.medium-line:after {
    background-color: #374558;
}
body.dark-body-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .activity
    .media
    .media-body
    h6
    span {
    color: #98a6ad;
}
body.dark-body-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card.custom-card
    .card-header {
    border-bottom: none !important;
}

body.dark-body-only
    .page-wrapper
    .page-body-wrapper.sidebar-icon
    .page-sidebar
    .sidebar-menu
    li:hover
    .sidebar-submenu {
    background-color: #fff;
}

body.dark-body-only
    .page-wrapper
    .page-body-wrapper
    .custom-card
    .card-header
    img {
    background-color: #000;
    opacity: 0.8;
}

body.dark-body-only
    .page-wrapper
    .page-body-wrapper
    .page-header
    .row
    h3
    small {
    color: #98a6ad;
}

body.dark-body-only
    .page-wrapper
    .page-body-wrapper
    .page-header
    .breadcrumb-item.active {
    color: #98a6ad;
}

body.dark-body-only .page-wrapper .page-body-wrapper .page-body {
    background-color: #293240;
    /* body end*/
}
body.dark-body-only .page-wrapper .page-body-wrapper .page-body .card {
    background-color: #2f3c4e;
}
body.dark-body-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .card-header {
    background-color: #2f3c4e;
    border-bottom: 1px solid #374558;
}
body.dark-body-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .card-header
    .buttons-right
    .right-header-dropdown.onhover-show-div {
    background-color: #293240;
    -webkit-box-shadow: 0 0 2px 2px #293240;
    box-shadow: 0 0 2px 2px #293240;
}
body.dark-body-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .card-header
    .buttons-right
    .right-header-dropdown.onhover-show-div
    a {
    color: rgba(255, 255, 255, 0.85);
}
body.dark-body-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .card-header.card-header-border
    .right-header
    span:first-child {
    color: #98a6ad;
}
body.dark-body-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .card-header.card-header-border
    .right-header
    .right-header-dropdown.onhover-show-div {
    background-color: #293240;
    -webkit-box-shadow: 0 0 2px 2px #293240;
    box-shadow: 0 0 2px 2px #293240;
}
body.dark-body-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .card-header.card-header-border
    .right-header
    .right-header-dropdown.onhover-show-div
    a {
    color: rgba(255, 255, 255, 0.85);
}
body.dark-body-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .card-header
    > span {
    color: rgba(255, 255, 255, 0.85);
}
body.dark-body-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .card-header
    h1,
body.dark-body-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .card-header
    h2,
body.dark-body-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .card-header
    h3,
body.dark-body-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .card-header
    h4,
body.dark-body-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .card-header
    h5,
body.dark-body-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .card-header
    h6 {
    color: rgba(255, 255, 255, 0.85);
}
body.dark-body-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .card-header
    .card-header-right
    i {
    color: rgba(255, 255, 255, 0.85);
}
body.dark-body-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .alert-dark {
    color: #98a6ad;
}
body.dark-body-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .alert-dark
    a {
    color: #98a6ad;
}
body.dark-body-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .alert-light.outline,
body.dark-body-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .alert-light.outline-2x,
body.dark-body-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .alert-light.inverse {
    color: rgba(255, 255, 255, 0.85);
}
body.dark-body-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    #animation-box
    .animate-widget
    p {
    color: #98a6ad !important;
}
body.dark-body-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .grid-item
    img {
    background-color: #2f3c4e;
    border: 1px solid #374558;
}
body.dark-body-only .page-wrapper .page-body-wrapper .page-body .card .line {
    color: rgba(255, 255, 255, 0.85);
}
body.dark-body-only .page-wrapper .page-body-wrapper .page-body .card thead,
body.dark-body-only .page-wrapper .page-body-wrapper .page-body .card tbody,
body.dark-body-only .page-wrapper .page-body-wrapper .page-body .card tfoot,
body.dark-body-only .page-wrapper .page-body-wrapper .page-body .card tr,
body.dark-body-only .page-wrapper .page-body-wrapper .page-body .card td,
body.dark-body-only .page-wrapper .page-body-wrapper .page-body .card th {
    border-color: #374558;
}
body.dark-body-only .page-wrapper .page-body-wrapper .page-body .card .table th,
body.dark-body-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .table
    td {
    color: rgba(255, 255, 255, 0.85);
}
body.dark-body-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .table
    thead
    th {
    border-bottom: 2px solid #374558;
}
body.dark-body-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .table
    thead
    .border-bottom-primary
    th {
    border-bottom: 1px solid #4466f2;
}
body.dark-body-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .table
    .table-primary
    th,
body.dark-body-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .table
    .table-primary
    td,
body.dark-body-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .table
    .table-secondary
    th,
body.dark-body-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .table
    .table-secondary
    td,
body.dark-body-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .table
    .table-success
    th,
body.dark-body-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .table
    .table-success
    td,
body.dark-body-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .table
    .table-info
    th,
body.dark-body-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .table
    .table-info
    td,
body.dark-body-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .table
    .table-warning
    th,
body.dark-body-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .table
    .table-warning
    td,
body.dark-body-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .table
    .table-light
    th,
body.dark-body-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .table
    .table-light
    td,
body.dark-body-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .table
    .table-danger
    th,
body.dark-body-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .table
    .table-danger
    td {
    color: #313131;
}
body.dark-body-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .table
    .bg-primary,
body.dark-body-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .table
    .bg-secondary,
body.dark-body-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .table
    .bg-success,
body.dark-body-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .table
    .bg-info,
body.dark-body-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .table
    .bg-warning,
body.dark-body-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .table
    .bg-danger {
    color: #fff;
}
body.dark-body-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .table
    .bg-light {
    color: #000;
}
body.dark-body-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .table
    .thead-light
    th {
    color: #000;
}
body.dark-body-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .table
    tbody
    .border-bottom-primary
    th,
body.dark-body-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .table
    tbody
    .border-bottom-primary
    td {
    border-bottom: 1px solid #4466f2;
}
body.dark-body-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .table-double {
    border-left: 4px double #374558;
    border-right: 4px double #374558;
}
body.dark-body-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .table-dotted {
    border-left: 2px dotted #374558;
    border-right: 2px dotted #374558;
}
body.dark-body-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .table-dashed {
    border-left: 2px dashed #374558;
    border-right: 2px dashed #374558;
}
body.dark-body-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .table-responsive
    .table
    th,
body.dark-body-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .table-responsive
    .table
    td {
    border-top: 1px solid #374558;
}
body.dark-body-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .table[class*="bg-"]
    th,
body.dark-body-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .table[class*="bg-"]
    td {
    color: #fff;
}
body.dark-body-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .table-striped
    tbody
    tr:nth-of-type(odd) {
    --bs-table-accent-bg: rgba(0, 0, 0, 0.05);
}
body.dark-body-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .table-striped
    tbody
    tr:nth-of-type(odd):hover
    th,
body.dark-body-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .table-striped
    tbody
    tr:nth-of-type(odd):hover
    td {
    color: #fff;
}
body.dark-body-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .table-bordered
    td,
body.dark-body-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .table-bordered
    th {
    border-color: #374558;
}
body.dark-body-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .table-inverse
    tbody
    tr:nth-of-type(odd):hover
    td {
    color: rgba(255, 255, 255, 0.85);
}
body.dark-body-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .table-border-vertical
    tr,
body.dark-body-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .table-border-vertical
    th,
body.dark-body-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .table-border-vertical
    td {
    border-right: 1px solid #374558;
}
body.dark-body-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .table-styling
    thead
    th,
body.dark-body-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .table-styling
    thead
    td,
body.dark-body-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .table-styling
    tbody
    th,
body.dark-body-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .table-styling
    tbody
    td {
    color: #fff;
}
body.dark-body-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .card-footer {
    background-color: #2f3c4e;
    border-top: 1px solid #374558;
}
body.dark-body-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .switch
    .switch-state {
    background-color: #293240;
}
body.dark-body-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .switch
    input:checked
    + .switch-state {
    background-color: #4466f2;
}
body.dark-body-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .bg-white {
    background-color: #2f3c4e !important;
}
body.dark-body-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .b-l-light {
    border-left: 1px solid #374558 !important;
}
body.dark-body-only .page-wrapper .page-body-wrapper .page-body .card .ct-grid {
    stroke: #98a6ad;
}
body.dark-body-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .ct-label {
    color: #98a6ad;
}
body.dark-body-only .page-wrapper .page-body-wrapper .page-body .card hr {
    border-top: 1px solid #374558;
}
body.dark-body-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .text-muted {
    color: rgba(255, 255, 255, 0.7) !important;
}
body.dark-body-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .calender-widget
    .cal-date {
    background-color: #2f3c4e;
    border: 1px solid #374558;
}
body.dark-body-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .contact-form
    .theme-form {
    border: 1px solid #374558;
}
body.dark-body-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .contact-form
    .theme-form
    .form-icon {
    background-color: #2f3c4e;
    border: 1px solid #374558;
    color: rgba(255, 255, 255, 0.85);
}
body.dark-body-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .btn-outline-light,
body.dark-body-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .btn-outline-dark,
body.dark-body-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .btn-outline-light-2x {
    color: #fff !important;
}
body.dark-body-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .btn-outline-light:hover,
body.dark-body-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .btn-outline-light-2x:hover {
    color: #000 !important;
}
body.dark-body-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .border-right {
    border-right: 1px solid #374558 !important;
}
body.dark-body-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .flot-chart-placeholder
    .flot-text {
    color: rgba(255, 255, 255, 0.85) !important;
}
body.dark-body-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .flot-chart-placeholder
    svg
    text {
    fill: rgba(255, 255, 255, 0.85);
}
body.dark-body-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .chart-overflow#line-chart
    rect,
body.dark-body-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .chart-overflow#column-chart1
    rect,
body.dark-body-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .chart-overflow#column-chart2
    rect {
    fill: #2f3c4e;
}
body.dark-body-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .chart-overflow
    svg
    > rect {
    fill: #2f3c4e;
}
body.dark-body-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .chart-overflow
    svg
    > g
    > g
    > g
    text {
    fill: #b1b1b2;
}
body.dark-body-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .chart-overflow
    svg
    > g
    > text {
    fill: rgba(255, 255, 255, 0.85);
}
body.dark-body-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .radial-bar:after {
    background-color: #2f3c4e;
    color: rgba(255, 255, 255, 0.85);
}
body.dark-body-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .bar-chart-widget
    .bottom-content
    .num {
    color: rgba(255, 255, 255, 0.85);
}
body.dark-body-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .bar-chart-widget
    .bottom-content
    .num
    .color-bottom {
    color: rgba(255, 255, 255, 0.85);
}
body.dark-body-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .b-r-light {
    border-right: 1px solid #374558 !important;
}
body.dark-body-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .chart-container
    .live-products
    .ct-labels
    .ct-label,
body.dark-body-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .chart-container
    .turnover
    .ct-labels
    .ct-label,
body.dark-body-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .chart-container
    .monthly
    .ct-labels
    .ct-label,
body.dark-body-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .chart-container
    .uses
    .ct-labels
    .ct-label {
    color: #fff;
}
body.dark-body-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .chart-container
    .live-products
    .ct-grid,
body.dark-body-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .chart-container
    .turnover
    .ct-grid,
body.dark-body-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .chart-container
    .monthly
    .ct-grid,
body.dark-body-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .chart-container
    .uses
    .ct-grid {
    stroke: #fff;
}
body.dark-body-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .chart-container
    #browser-uses-chart
    svg
    text,
body.dark-body-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .chart-container
    #website-visiter-chart
    svg
    text {
    fill: rgba(255, 255, 255, 0.85);
}
body.dark-body-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .status-details
    h4 {
    color: rgba(255, 255, 255, 0.85);
}
body.dark-body-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .status-details
    h4
    span {
    color: rgba(255, 255, 255, 0.85);
}
body.dark-body-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .status-details
    span {
    color: #98a6ad;
}
body.dark-body-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .clipboaard-container
    .form-control {
    background-color: #293240;
    color: #98a6ad;
    border: 1px solid #374558;
}
body.dark-body-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .img-thumbnail {
    background-color: #293240;
    border: 1px solid #374558;
}
















body.dark-body-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    #example-style-3_wrapper
    #example-style-3
    tfoot {
    border-top: 2px solid #374558;
}
body.dark-body-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .page-item.disabled
    .page-link {
    background-color: #2f3c4e;
    border-color: #374558;
}
body.dark-body-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .page-link {
    background-color: #2f3c4e;
    border: 1px solid #374558;
}
body.dark-body-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .page-link:hover {
    background-color: #374558;
}
body.dark-body-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .page-item.active
    .page-link {
    background-color: #4466f2;
}
body.dark-body-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .ecommerce-widget
    .icon {
    color: #293240;
}
body.dark-body-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .ecommerce-widget
    .total-num {
    color: rgba(255, 255, 255, 0.85);
}
body.dark-body-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .ecommerce-widget
    .total-num
    span {
    color: rgba(255, 255, 255, 0.85);
}
body.dark-body-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .ecommerce-widget
    span {
    color: #98a6ad;
}
body.dark-body-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .flot-chart-container-small {
    background-color: #2f3c4e;
    border-top: 1px solid #374558;
}
body.dark-body-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .product-table
    #API-2_wrapper
    #API-2
    tbody
    td
    span,
body.dark-body-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .product-table
    #API-2_wrapper
    #API-2
    tbody
    td
    p {
    color: #98a6ad;
}
body.dark-body-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .product-table
    h6 {
    color: #98a6ad;
}
body.dark-body-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .border-tab.nav-tabs {
    border-bottom: 1px solid #374558;
}
body.dark-body-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .border-tab.nav-tabs
    .nav-item
    .nav-link {
    color: rgba(255, 255, 255, 0.85);
}
body.dark-body-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .border-tab.nav-tabs
    .nav-link.active,
body.dark-body-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .border-tab.nav-tabs
    .nav-link:focus,
body.dark-body-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .border-tab.nav-tabs
    .nav-link:hover {
    color: #4466f2;
}
body.dark-body-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .br-theme-bars-1to10
    .br-widget
    a,
body.dark-body-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .br-theme-bars-movie
    .br-widget
    a,
body.dark-body-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .br-theme-bars-pill
    .br-widget
    a,
body.dark-body-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .br-theme-bars-reversed
    .br-widget
    a,
body.dark-body-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .br-theme-bars-horizontal
    .br-widget
    a {
    background-color: #374558;
}
body.dark-body-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .br-theme-bars-1to10
    .br-widget
    a.br-active,
body.dark-body-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .br-theme-bars-1to10
    .br-widget
    a.br-selected,
body.dark-body-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .br-theme-bars-movie
    .br-widget
    a.br-active,
body.dark-body-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .br-theme-bars-movie
    .br-widget
    a.br-selected,
body.dark-body-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .br-theme-bars-pill
    .br-widget
    a.br-active,
body.dark-body-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .br-theme-bars-pill
    .br-widget
    a.br-selected,
body.dark-body-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .br-theme-bars-reversed
    .br-widget
    a.br-active,
body.dark-body-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .br-theme-bars-reversed
    .br-widget
    a.br-selected,
body.dark-body-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .br-theme-bars-horizontal
    .br-widget
    a.br-active,
body.dark-body-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .br-theme-bars-horizontal
    .br-widget
    a.br-selected {
    background-color: #4466f2;
}
body.dark-body-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .br-theme-bars-square
    .br-widget
    a {
    border: 2px solid #374558;
    background-color: #2f3c4e;
    color: rgba(255, 255, 255, 0.85);
}
body.dark-body-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .br-theme-bars-square
    .br-widget
    a.br-active,
body.dark-body-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .br-theme-bars-square
    .br-widget
    a.br-selected {
    border: 2px solid #4466f2;
    color: #4466f2;
}
body.dark-body-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .br-theme-fontawesome-stars
    .br-widget
    a:after,
body.dark-body-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .br-theme-fontawesome-stars-o
    .br-widget
    a:after {
    color: #374558;
}
body.dark-body-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .br-theme-fontawesome-stars
    .br-widget
    a.br-selected:after,
body.dark-body-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .br-theme-fontawesome-stars
    .br-widget
    a.br-active:after,
body.dark-body-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .br-theme-fontawesome-stars-o
    .br-widget
    a.br-selected:after,
body.dark-body-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .br-theme-fontawesome-stars-o
    .br-widget
    a.br-active:after {
    color: #4466f2;
}
body.dark-body-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .scroll-demo {
    border: 1px solid #374558;
}
body.dark-body-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .search-form
    input {
    border: 1px solid #374558;
    color: rgba(255, 255, 255, 0.85);
    background-color: #293240;
}
body.dark-body-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .search-form
    .form-group:before {
    background: #2f3c4e;
}
body.dark-body-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .cd-timeline-content {
    background-color: #374558;
}
body.dark-body-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .cd-timeline-content::before {
    border-left: 7px solid #374558;
}
body.dark-body-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .cd-timeline-block:nth-child(even)
    .cd-timeline-content::before {
    border-right-color: #374558;
    border-left: transparent;
}
body.dark-body-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .breadcrumb {
    background-color: transparent;
}
body.dark-body-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .user-status
    table
    td,
body.dark-body-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .user-status
    table
    th {
    border-top: none !important;
}
body.dark-body-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    #donut-color-chart-morris-daily
    svg,
body.dark-body-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    #donut-color-chart-morris
    svg,
body.dark-body-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    #browser-uses-chart
    svg,
body.dark-body-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    #website-visiter-chart
    svg {
    opacity: 0.5;
}
body.dark-body-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .form-builder-header-1,
body.dark-body-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .form-builder-2-header {
    background-color: #293240;
}
body.dark-body-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .form-builder
    .nav-primary
    .show
    > .nav-link {
    color: #fff;
}
body.dark-body-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .form-builder
    .nav-primary
    .nav-link {
    color: rgba(255, 255, 255, 0.85);
}
body.dark-body-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .form-builder
    .nav-primary
    .nav-link.active {
    color: #fff;
}
body.dark-body-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .form-builder
    .nav-primary
    .nav-pills.nav-primary
    .show
    > .nav-link {
    color: #fff;
}
body.dark-body-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .form-builder
    .nav-primary
    .nav-pills.nav-primary
    .nav-link {
    color: rgba(255, 255, 255, 0.85);
}
body.dark-body-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .form-builder
    .nav-primary
    .nav-pills.nav-primary
    .nav-link.active {
    color: #fff;
}
body.dark-body-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .form-builder
    .drag-box
    fieldset {
    border: 1px solid #374558;
}
body.dark-body-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .form-builder
    .help-block {
    color: #98a6ad;
}
body.dark-body-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    #viewhtml
    .render {
    background-color: #2f3c4e;
    color: rgba(255, 255, 255, 0.85);
    border-color: #374558;
}
body.dark-body-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .form-builder-column
    .drag-bx {
    border: 1px dotted #374558;
}
body.dark-body-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .wizard-4
    ul.anchor
    li
    a.disabled {
    color: #293240;
}
body.dark-body-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .gallery-with-description
    h4 {
    color: rgba(255, 255, 255, 0.85);
}
body.dark-body-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .gallery-with-description
    a
    > div {
    border: 1px solid #374558;
}
body.dark-body-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .gallery-with-description
    p {
    color: #98a6ad;
}
body.dark-body-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .jsgrid-grid-header {
    background-color: #2f3c4e;
    border: 1px solid #374558;
}
body.dark-body-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .jsgrid-header-row
    > .jsgrid-header-cell,
body.dark-body-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .jsgrid-header-row
    > .jsgrid-cell,
body.dark-body-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .jsgrid-filter-row
    > .jsgrid-header-cell,
body.dark-body-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .jsgrid-filter-row
    > .jsgrid-cell {
    background: #2f3c4e;
    border: 1px solid #374558;
}
body.dark-body-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .jsgrid-header-row
    > .jsgrid-header-cell
    input,
body.dark-body-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .jsgrid-header-row
    > .jsgrid-cell
    input,
body.dark-body-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .jsgrid-filter-row
    > .jsgrid-header-cell
    input,
body.dark-body-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .jsgrid-filter-row
    > .jsgrid-cell
    input {
    background-color: #293240;
    border-color: #374558;
    color: rgba(255, 255, 255, 0.85);
}
body.dark-body-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .jsgrid-header-row
    select,
body.dark-body-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .jsgrid-filter-row
    select {
    background-color: #293240;
    border-color: #374558;
    color: rgba(255, 255, 255, 0.85);
}
body.dark-body-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .jsgrid-row
    > .jsgrid-cell {
    background-color: #2f3c4e;
}
body.dark-body-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .jsgrid-alt-row
    > .jsgrid-cell {
    background-color: #293240;
}
body.dark-body-only .page-wrapper .page-body-wrapper .page-body .jsgrid-cell,
body.dark-body-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .jsgrid-grid-body {
    border: 1px solid #374558;
}
body.dark-body-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .jsgrid-selected-row
    > .jsgrid-cell {
    background-color: #28303c;
}
body.dark-body-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .jsgrid
    .jsgrid-pager
    [class*="jsgrid-pager"] {
    border: 1px solid #374558;
}
body.dark-body-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .jsgrid
    .jsgrid-pager
    .jsgrid-pager-page
    a {
    color: rgba(255, 255, 255, 0.85);
}
body.dark-body-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .jsgrid-pager-current-page {
    color: rgba(255, 255, 255, 0.85);
    font-weight: 700;
}
body.dark-body-only .page-wrapper .page-body-wrapper .page-body .sub-title {
    border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}
body.dark-body-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .navs-icon
    li
    a {
    color: rgba(255, 255, 255, 0.85);
}
body.dark-body-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .navs-icon
    li
    a:hover {
    color: #4466f2;
}
body.dark-body-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .navs-icon
    .separator {
    border: 1px solid #374558;
}
body.dark-body-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .default-according
    li
    .text-muted {
    color: rgba(255, 255, 255, 0.85) !important;
}
body.dark-body-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .navs-icon.default-according.style-1
    li
    button:hover {
    color: #4466f2 !important;
}
body.dark-body-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .nav-list
    .nav-list-disc
    li
    a {
    color: rgba(255, 255, 255, 0.85);
}
body.dark-body-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .nav-list
    .nav-list-disc
    li:hover {
    color: #4466f2;
}
body.dark-body-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .nav-list
    .nav-list-disc
    li:hover
    a {
    color: #4466f2;
}
body.dark-body-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .navs-dropdown
    .onhover-show-div {
    background-color: #293240;
    -webkit-box-shadow: 0 0 2px 2px #374558;
    box-shadow: 0 0 2px 2px #374558;
}
body.dark-body-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .navs-dropdown
    .onhover-show-div
    .navs-icon
    li
    a
    svg
    path,
body.dark-body-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .navs-dropdown
    .onhover-show-div
    .navs-icon
    li
    a
    svg
    line,
body.dark-body-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .navs-dropdown
    .onhover-show-div
    .navs-icon
    li
    a
    svg
    polyline,
body.dark-body-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .navs-dropdown
    .onhover-show-div
    .navs-icon
    li
    a
    svg
    polygon,
body.dark-body-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .navs-dropdown
    .onhover-show-div
    .navs-icon
    li
    a
    svg
    rect {
    color: rgba(255, 255, 255, 0.85) !important;
}
body.dark-body-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .navs-dropdown
    .onhover-show-div
    .navs-icon
    li
    a:hover
    svg
    path,
body.dark-body-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .navs-dropdown
    .onhover-show-div
    .navs-icon
    li
    a:hover
    svg
    line,
body.dark-body-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .navs-dropdown
    .onhover-show-div
    .navs-icon
    li
    a:hover
    svg
    polyline,
body.dark-body-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .navs-dropdown
    .onhover-show-div
    .navs-icon
    li
    a:hover
    svg
    polygon,
body.dark-body-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .navs-dropdown
    .onhover-show-div
    .navs-icon
    li
    a:hover
    svg
    rect {
    color: #4466f2 !important;
}
body.dark-body-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .onhover-dropdown:hover
    .onhover-show-div:before {
    border-bottom: 7px solid #293240;
}
body.dark-body-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .default-according
    .card {
    -webkit-box-shadow: 0px 0px 1px 1px #374252;
    box-shadow: 0px 0px 1px 1px #374252;
}
body.dark-body-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .default-according
    .card
    .btn-link {
    color: rgba(255, 255, 255, 0.85);
}
body.dark-body-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .default-according
    .card
    .card-body {
    color: #98a6ad;
}
body.dark-body-only .page-wrapper .page-body-wrapper .page-body .border {
    border: 1px solid #374558 !important;
}
body.dark-body-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .blog-box
    .blog-date {
    color: rgba(255, 255, 255, 0.85);
}
body.dark-body-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .blog-box
    .blog-details
    .blog-social
    li,
body.dark-body-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .blog-box
    .blog-details-main
    .blog-social
    li {
    color: #98a6ad;
    border-right: 1px solid #374558;
}
body.dark-body-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .blog-box
    .blog-details
    .blog-social
    li:first-child,
body.dark-body-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .blog-box
    .blog-details-main
    .blog-social
    li:first-child {
    border-right: 1px solid #374558;
}
body.dark-body-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .blog-box
    .blog-details
    .blog-social
    li:last-child,
body.dark-body-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .blog-box
    .blog-details-main
    .blog-social
    li:last-child {
    border-right: none;
}
body.dark-body-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .blog-box
    .blog-details
    p,
body.dark-body-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .blog-box
    .blog-details-main
    p {
    color: rgba(255, 255, 255, 0.85);
}
body.dark-body-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .blog-box
    .blog-details
    .single-blog-content-top,
body.dark-body-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .blog-box
    .blog-details-main
    .single-blog-content-top {
    border-top: 1px solid #374558;
}
body.dark-body-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .blog-box
    .blog-details
    .single-blog-content-top
    p,
body.dark-body-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .blog-box
    .blog-details-main
    .single-blog-content-top
    p {
    color: #98a6ad;
}
body.dark-body-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .comment-box
    .media
    h6
    span {
    color: #98a6ad;
}
body.dark-body-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .comment-box
    .media
    img {
    border: 1px solid #374558;
}
body.dark-body-only .page-wrapper .page-body-wrapper .page-body .comment-box p {
    color: #98a6ad;
}
body.dark-body-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .comment-box
    .comment-social
    li {
    color: #98a6ad;
}
body.dark-body-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .comment-box
    .comment-social
    li:first-child {
    border-right: 1px solid #374558;
}
body.dark-body-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .comment-box
    hr {
    border-top: 1px solid #374558;
}
body.dark-body-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .table-hover
    > tbody
    > tr
    th,
body.dark-body-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .table-hover
    > tbody
    > tr
    td {
    background-color: transparent;
}
body.dark-body-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .table-hover
    > tbody
    > tr:hover {
    --bs-table-accent-bg: #293240;
}
body.dark-body-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .table-hover
    > tbody
    > tr:hover
    td,
body.dark-body-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .table-hover
    > tbody
    > tr:hover
    th {
    color: #fff;
}
body.dark-body-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    ul.the-icons
    li {
    border: 1px dotted #374558;
    color: rgba(255, 255, 255, 0.7);
}
body.dark-body-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    ul.the-icons
    li:hover {
    background: #000;
    -webkit-box-shadow: 0 0 3px #2f3c4e;
    box-shadow: 0 0 3px #2f3c4e;
}
body.dark-body-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .button-builder-wrap
    .box {
    background-color: #2f3c4e;
    border: 1px solid #374558;
}
body.dark-body-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .button-builder-wrap
    .button-preview
    h2 {
    color: rgba(255, 255, 255, 0.85);
}
body.dark-body-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .button-builder-wrap
    pre.well {
    background-color: #2f3c4e !important;
}
body.dark-body-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .crm-activity
    > li
    + li {
    border-top: 1px solid #374558;
}
body.dark-body-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .crm-activity
    > li
    h6 {
    color: rgba(255, 255, 255, 0.85);
}
body.dark-body-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .crm-activity
    ul.dates
    li {
    color: #98a6ad;
}
body.dark-body-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    #donut-color-chart-morris
    svg
    text,
body.dark-body-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    #donut-color-chart-morris-daily
    svg
    text {
    fill: rgba(255, 255, 255, 0.85);
}
body.dark-body-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .custom-card
    .card-profile
    img {
    background-color: #2f3c4e;
}
body.dark-body-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .custom-card
    .profile-details
    h6 {
    color: #98a6ad;
}
body.dark-body-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .custom-card
    .card-social
    li
    a {
    color: #98a6ad;
}
body.dark-body-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .custom-card
    .card-footer
    > div
    h6 {
    color: #98a6ad;
}
body.dark-body-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .custom-card
    .card-footer
    > div
    + div {
    border-left: 1px solid #374558;
}
body.dark-body-only .page-wrapper .page-body-wrapper .page-body .form-control {
    background-color: #293240;
    color: rgba(255, 255, 255, 0.85);
    border: 1px solid #374558 !important;
}
body.dark-body-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .support-table
    table
    tbody
    tr
    td
    .status-dropdown:before,
body.dark-body-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .support-table
    table
    tbody
    tr
    td
    .status-dropdown:after {
    border-left: 7px solid #293240 !important;
}
body.dark-body-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .support-table
    table
    tbody
    tr
    td
    .status-dropdown
    li
    a {
    color: rgba(255, 255, 255, 0.85);
}
body.dark-body-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .support-table
    table
    tbody
    tr
    td
    .assign-dropdown
    li
    .form
    input {
    border: none !important;
    border-bottom: 1px solid #4466f2 !important;
}
body.dark-body-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .support-table
    table
    tbody
    tr
    td
    .assign-dropdown
    li
    a {
    color: rgba(255, 255, 255, 0.85);
}
body.dark-body-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .support-table
    table
    tbody
    tr
    td
    .assign-dropdown
    li
    a:hover {
    color: #4466f2;
}
body.dark-body-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .checkbox
    label::before,
body.dark-body-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .radio
    label::before {
    background-color: #293240;
    border: 1px solid #374558;
    color: rgba(255, 255, 255, 0.85);
}
body.dark-body-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .dropdown-basic
    .dropdown
    .dropdown-content {
    background-color: #293240;
}
body.dark-body-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .dropdown-basic
    .dropdown
    .dropdown-content
    a {
    color: rgba(255, 255, 255, 0.85);
}
body.dark-body-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .dropdown-basic
    .dropdown
    .dropdown-content
    a:hover {
    background-color: #2f3c4e;
}
body.dark-body-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .dropdown-basic
    .dropdown
    .dropdown-content
    .dropdown-divider {
    border: 1px solid #374558;
}
body.dark-body-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .dropup-basic
    .dropup
    .dropup-content {
    background-color: #293240;
}
body.dark-body-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .dropup-basic
    .dropup
    .dropup-content
    a {
    color: rgba(255, 255, 255, 0.85);
}
body.dark-body-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .dropup-basic
    .dropup
    .dropup-content
    a:hover,
body.dark-body-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .dropup-basic
    .dropup
    .dropup-content
    a.active {
    background-color: #2f3c4e;
}
body.dark-body-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .dropzone.dz-clickable
    .dz-message
    h6 {
    color: rgba(255, 255, 255, 0.85);
}
body.dark-body-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .dropzone.dz-clickable
    .dz-message
    span {
    color: #98a6ad;
}
body.dark-body-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .dropzone
    .dz-preview {
    background-color: #293240;
}
body.dark-body-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .dropzone
    .dz-preview
    .dz-details {
    background-color: #2f3c4e;
}
body.dark-body-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .browser-widget
    .media-body {
    -webkit-column-rule: 1px solid #374558;
    -moz-column-rule: 1px solid #374558;
    column-rule: 1px solid #374558;
}
body.dark-body-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .browser-widget
    .media-body
    h4 {
    color: rgba(255, 255, 255, 0.85);
}
body.dark-body-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .browser-widget
    .media-body
    h4
    span {
    color: rgba(255, 255, 255, 0.85);
}
body.dark-body-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .browser-widget
    .media-body
    span {
    color: #98a6ad;
}
body.dark-body-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .email-wrap
    .email-app-sidebar
    .media
    img {
    border: 2px solid #293240;
}
body.dark-body-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .email-wrap
    .email-app-sidebar
    .main-menu
    > li
    a {
    color: rgba(255, 255, 255, 0.85);
}
body.dark-body-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .email-wrap
    .email-app-sidebar
    .main-menu
    > li
    a:hover {
    background-color: #293240;
}
body.dark-body-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .email-wrap
    .email-right-aside
    .email-body
    .inbox
    .media.active {
    background-color: #293240;
}
body.dark-body-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .email-wrap
    .media-body
    h6 {
    color: rgba(255, 255, 255, 0.85);
}
body.dark-body-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .email-wrap
    .media-body
    h6
    small {
    color: #98a6ad;
}
body.dark-body-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .email-wrap
    .media-body
    h6
    small
    span {
    color: #98a6ad;
}
body.dark-body-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .email-wrap
    .media-body
    p {
    color: #98a6ad;
}
body.dark-body-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .email-wrap
    .email-top {
    border-bottom: 1px solid #374558;
}
body.dark-body-only .page-wrapper .page-body-wrapper .page-body .email-wrap p {
    color: #98a6ad;
}
body.dark-body-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .email-wrap
    .email-content
    .email-top
    .user-emailid:after {
    border: 1px solid #374558;
}
body.dark-body-only .page-wrapper .page-body-wrapper .page-body .dropdown-menu {
    background-color: #293240;
    border: 1px solid #374558;
}
body.dark-body-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .dropdown-menu
    a {
    color: rgba(255, 255, 255, 0.85);
}
body.dark-body-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .dropdown-menu
    a:hover {
    background-color: #2f3c4e;
}
body.dark-body-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .icon-lists
    div
    i {
    color: #98a6ad;
}
body.dark-body-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .icon-lists
    div:hover {
    background-color: #293240;
}
body.dark-body-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .widget-joins
    .media
    .media-body
    > span {
    color: #98a6ad;
}
body.dark-body-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .widget-joins
    .media
    .details {
    border-left: 1px solid #374558;
}
body.dark-body-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .widget-joins:before,
body.dark-body-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .widget-joins:after {
    background-color: #374558;
}
body.dark-body-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .redial-social-widget
    i {
    background-color: #2f3c4e;
}
body.dark-body-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .social-widget-card
    h5,
body.dark-body-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .social-widget-card
    h4 {
    color: rgba(255, 255, 255, 0.85);
}
body.dark-body-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .social-widget-card
    span {
    color: #98a6ad;
}
body.dark-body-only .page-wrapper .page-body-wrapper .page-body .b-b-light {
    border-bottom: 1px solid #374558 !important;
}
body.dark-body-only .page-wrapper .page-body-wrapper .page-body .b-r-dark {
    border-right: 1px solid #fff !important;
}
body.dark-body-only .page-wrapper .page-body-wrapper .page-body .testimonial i {
    color: #374558;
}
body.dark-body-only .page-wrapper .page-body-wrapper .page-body .testimonial p {
    color: rgba(255, 255, 255, 0.85);
}
body.dark-body-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .testimonial
    h5 {
    color: rgba(255, 255, 255, 0.85);
}
body.dark-body-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .testimonial
    span {
    color: #98a6ad;
}
body.dark-body-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .grid-showcase
    span {
    background-color: #2f3c4e;
    border: 1px solid #374558;
}
body.dark-body-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .grid-align
    .row {
    background-color: #374558;
    border: 1px solid #374558;
}
body.dark-body-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .border-style
    .card {
    border: 1px solid #374558;
}
body.dark-body-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .offer-style
    .card {
    border: 1px dashed #374558;
}
body.dark-body-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .page-builder
    .btn-grid {
    background-color: #2f3c4e;
    color: #98a6ad !important;
    border-right: 1px solid #374558;
}
body.dark-body-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .page-builder
    .ge-mainControls
    .ge-addRowGroup
    .ge-row-icon
    .column {
    border-left: 3px solid #2f3c4e;
}
body.dark-body-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .page-builder
    .btn-code,
body.dark-body-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .page-builder
    .btn-screen {
    color: #98a6ad;
    border-right: 1px solid #374558;
}
body.dark-body-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .page-builder
    .ge-canvas.ge-editing
    .row {
    background-color: #293240;
}
body.dark-body-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .page-builder
    .ge-canvas.ge-editing
    .column {
    border: 1px solid #374558;
    background-color: #2f3c4e;
}
body.dark-body-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .page-builder
    .ge-canvas.ge-editing
    .ge-tools-drawer
    .ge-details
    input {
    background-color: #293240;
    border-color: #374558;
    color: #98a6ad;
}
body.dark-body-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .page-builder
    .ge-canvas.ge-editing
    .ge-tools-drawer
    .ge-details
    .btn-group
    a {
    color: #98a6ad;
}
body.dark-body-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .page-builder
    .ge-content-type-ckeditor {
    color: rgba(255, 255, 255, 0.85);
}
body.dark-body-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .search-page
    .info-block
    + .info-block {
    border-top: 1px solid #374558;
}
body.dark-body-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card-absolute
    .bg-primary
    h5,
body.dark-body-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card-absolute
    .bg-secondary
    h5 {
    color: #fff;
}
body.dark-body-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .timeline-small
    .media
    .timeline-round.timeline-line-1:after,
body.dark-body-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .timeline-small
    .media
    .timeline-round.small-line:after,
body.dark-body-only
    .page-wrapper
    .page-body-wrapper
    .page-body
    .timeline-small
    .media
    .timeline-round.medium-line:after {
    background-color: #374558;
}

body.dark-body-only .page-wrapper .page-body-wrapper footer {
    border-top: 1px solid #293240;
    background-color: #2f3c4e;
}

body.dark-body-only .page-wrapper .page-body-wrapper .custom-select,
body.dark-body-only .page-wrapper .page-body-wrapper .custom-file-label {
    background: #293240;
    color: rgba(255, 255, 255, 0.85);
}

body.dark-body-only .page-wrapper .page-body-wrapper .footer-fix {
    background-color: #2f3c4e;
    border-top: 1px solid #374558;
}

body.dark-body-only .page-wrapper .dt-button-info {
    background-color: #2f3c4e;
    border: 1px solid #98a6ad;
}
body.dark-body-only .page-wrapper .dt-button-info h2 {
    background-color: #2f3c4e;
}

body.dark-body-only .page-wrapper .chat-box .about .name {
    color: rgba(255, 255, 255, 0.85);
}

body.dark-body-only .page-wrapper .chat-box .chat-menu {
    border-left: 1px solid #374558;
}
body.dark-body-only .page-wrapper .chat-box .chat-menu .nav-tabs {
    border-bottom: 1px solid #374558;
}
body.dark-body-only
    .page-wrapper
    .chat-box
    .chat-menu
    .nav-tabs
    .nav-item
    .nav-link.active {
    color: rgba(255, 255, 255, 0.85) !important;
}
body.dark-body-only
    .page-wrapper
    .chat-box
    .chat-menu
    .user-profile
    .image
    .icon-wrapper {
    background-color: #2f3c4e;
    -webkit-box-shadow: 1px 1px 3px 1px #293240;
    box-shadow: 1px 1px 3px 1px #293240;
}
body.dark-body-only
    .page-wrapper
    .chat-box
    .chat-menu
    .user-profile
    .image
    .avatar
    img {
    border: 5px solid #374558;
}
body.dark-body-only
    .page-wrapper
    .chat-box
    .chat-menu
    .user-profile
    .social-media
    a {
    color: #98a6ad;
}
body.dark-body-only
    .page-wrapper
    .chat-box
    .chat-menu
    .user-profile
    .follow
    span {
    color: #98a6ad;
}
body.dark-body-only
    .page-wrapper
    .chat-box
    .chat-menu
    .user-profile
    .follow
    .follow-num {
    color: rgba(255, 255, 255, 0.85);
}

body.dark-body-only .page-wrapper .chat-box .status {
    color: #98a6ad;
}
body.dark-body-only .page-wrapper .chat-box .status p {
    color: rgba(255, 255, 255, 0.85) !important;
}

body.dark-body-only
    .page-wrapper
    .chat-box
    .chat-right-aside
    .chat
    .chat-header {
    border-bottom: 1px solid #374558;
}
body.dark-body-only
    .page-wrapper
    .chat-box
    .chat-right-aside
    .chat
    .chat-header
    .chat-menu-icons
    li
    a
    i {
    color: #98a6ad;
}
body.dark-body-only
    .page-wrapper
    .chat-box
    .chat-right-aside
    .chat
    .chat-header
    img {
    -webkit-box-shadow: 1px 1px 4px 1px #293240;
    box-shadow: 1px 1px 4px 1px #293240;
}

body.dark-body-only
    .page-wrapper
    .chat-box
    .chat-right-aside
    .chat
    .chat-msg-box
    .my-message {
    border: 1px solid #374558;
}

body.dark-body-only
    .page-wrapper
    .chat-box
    .chat-right-aside
    .chat
    .chat-msg-box
    .message {
    color: rgba(255, 255, 255, 0.85);
}

body.dark-body-only
    .page-wrapper
    .chat-box
    .chat-right-aside
    .chat
    .chat-msg-box
    .other-message {
    background-color: #293240;
}

body.dark-body-only
    .page-wrapper
    .chat-box
    .chat-right-aside
    .chat
    .chat-message {
    background-color: #2f3c4e;
    border-top: 1px solid #374558;
}
body.dark-body-only
    .page-wrapper
    .chat-box
    .chat-right-aside
    .chat
    .chat-message
    .input-group
    .form-control {
    background-color: #2f3c4e;
}

body.dark-body-only .page-wrapper .chat-box .chat-history .call-icons ul li {
    border: 1px solid #374558;
}
body.dark-body-only .page-wrapper .chat-box .chat-history .call-icons ul li a {
    color: #98a6ad;
}

body.dark-body-only
    .page-wrapper
    .chat-box
    .bitcoin-chat
    .chat
    .chat-msg-box
    .message.my-message {
    background-color: #1c222b;
}
body.dark-body-only
    .page-wrapper
    .chat-box
    .bitcoin-chat
    .chat
    .chat-msg-box
    .message.my-message
    .chat-user-img {
    border: 2px solid #293240;
}

body.dark-body-only
    .page-wrapper
    .chat-box
    .bitcoin-chat
    .chat
    .chat-msg-box
    .message.other-message
    .chat-user-img {
    border: 2px solid #293240;
}

body.dark-body-only .page-wrapper .right-sidebar .chat-box .about .name {
    color: #313131;
}

body.dark-body-only .page-wrapper pre {
    background-color: #374558;
    color: rgba(255, 255, 255, 0.85);
}

body.dark-body-only .page-wrapper .scorlled {
    background-color: #293240;
}

body.dark-body-only .page-wrapper .input-group-air {
    -webkit-box-shadow: 0 3px 20px 0 #374558;
    box-shadow: 0 3px 20px 0 #374558;
}

body.dark-body-only .page-wrapper .input-group-solid .input-group-text,
body.dark-body-only .page-wrapper .input-group-solid .form-control {
    background: #293240;
    border: 1px solid #374558;
    color: rgba(255, 255, 255, 0.85);
}

body.dark-body-only .page-wrapper .semilight-bg-color,
body.dark-body-only .page-wrapper .header-bg-color {
    background-color: #fff;
}

body.dark-body-only .page-wrapper .list-group-item {
    background-color: #2f3c4e;
    border: 1px solid rgba(255, 255, 255, 0.3);
    color: rgba(255, 255, 255, 0.85);
}
body.dark-body-only .page-wrapper .list-group-item + .list-group-item {
    border-top-width: 0;
}
body.dark-body-only .page-wrapper .list-group-item.active {
    background-color: #4466f2;
    border-color: #4466f2;
    color: #fff;
}
body.dark-body-only .page-wrapper .list-group-item:hover,
body.dark-body-only .page-wrapper .list-group-item:focus {
    z-index: 1;
    text-decoration: none;
}

body.dark-body-only .page-wrapper .list-group-item-action:hover:not(.active),
body.dark-body-only .page-wrapper .list-group-item-action:focus {
    background-color: #293240;
}

body.dark-body-only .page-wrapper .list-group-flush .list-group-item {
    border-left: 0;
    border-right: 0;
    border-radius: 0;
}

body.dark-body-only .page-wrapper .list-group-item-primary {
    color: #004085;
    background-color: #b8daff;
}

body.dark-body-only .page-wrapper .list-group-item-secondary {
    color: #383d41;
    background-color: #d6d8db;
}

body.dark-body-only .page-wrapper .list-group-item-success {
    color: #155724;
    background-color: #c3e6cb;
}

body.dark-body-only .page-wrapper .list-group-item-danger {
    color: #721c24;
    background-color: #f5c6cb;
}

body.dark-body-only .page-wrapper .list-group-item-warning {
    color: #856404;
    background-color: #ffeeba;
}

body.dark-body-only .page-wrapper .list-group-item-info {
    color: #0c5460;
    background-color: #bee5eb;
}

body.dark-body-only .page-wrapper .list-group-item-light {
    color: #818182;
    background-color: #fdfdfe;
}

body.dark-body-only .page-wrapper .list-group-item-dark {
    color: #1b1e21;
    background-color: #c6c8ca;
}

body.dark-body-only .page-wrapper .auth-bg {
    background-blend-mode: overlay;
    background-color: rgba(54, 64, 74, 0.9);
}
body.dark-body-only .page-wrapper .auth-bg .authentication-box .card {
    background-color: #2f3c4e;
}
body.dark-body-only
    .page-wrapper
    .auth-bg
    .authentication-box
    .card
    .theme-form
    .form-group
    input {
    color: rgba(255, 255, 255, 0.85);
    background-color: #293240;
    border: 1px solid #374558;
}
body.dark-body-only
    .page-wrapper
    .auth-bg
    .authentication-box
    .card
    .theme-form
    .form-group
    label {
    color: rgba(255, 255, 255, 0.85);
}
body.dark-body-only
    .page-wrapper
    .auth-bg
    .authentication-box
    .card
    .theme-form
    .checkbox
    label {
    color: rgba(255, 255, 255, 0.85);
}
body.dark-body-only
    .page-wrapper
    .auth-bg
    .authentication-box
    .card
    .theme-form
    .checkbox
    label::before {
    background-color: #293240;
    border: 1px solid #374558;
}
body.dark-body-only .page-wrapper .auth-bg .authentication-box h3,
body.dark-body-only .page-wrapper .auth-bg .authentication-box h4,
body.dark-body-only .page-wrapper .auth-bg .authentication-box h6 {
    color: #fff;
}

body.dark-body-only .page-wrapper .auth-bg-video {
    background-blend-mode: overlay;
    background-color: rgba(54, 64, 74, 0.7);
}
body.dark-body-only .page-wrapper .auth-bg-video .authentication-box h4,
body.dark-body-only .page-wrapper .auth-bg-video .authentication-box h3 {
    color: #fff;
}
body.dark-body-only .page-wrapper .auth-bg-video .authentication-box h6 {
    color: #98a6ad;
}
body.dark-body-only .page-wrapper .auth-bg-video .authentication-box .card {
    background-color: #2f3c4e;
}
body.dark-body-only
    .page-wrapper
    .auth-bg-video
    .authentication-box
    .card
    .theme-form
    .form-group
    input[type="text"],
body.dark-body-only
    .page-wrapper
    .auth-bg-video
    .authentication-box
    .card
    .theme-form
    .form-group
    input[type="password"] {
    background-color: #293240;
    border: 1px solid #374558;
    color: rgba(255, 255, 255, 0.85);
}
body.dark-body-only
    .page-wrapper
    .auth-bg-video
    .authentication-box
    .card
    .theme-form
    .checkbox
    label::before {
    background-color: #293240;
    border: 1px solid #374558;
}

body.dark-body-only .page-wrapper .error-wrapper .maintenance-icons li i {
    color: #374558;
}

body.dark-body-only
    .page-wrapper
    .error-wrapper
    .maintenance-icons
    li:nth-child(3)
    i {
    color: #374558;
}

body.dark-body-only .page-wrapper .modal-content {
    background-color: #2f3c4e;
}
body.dark-body-only .page-wrapper .modal-content .modal-header {
    border-bottom: 1px solid #374558;
}
body.dark-body-only .page-wrapper .modal-content .modal-header .close {
    color: #98a6ad;
}
body.dark-body-only .page-wrapper .modal-content .modal-footer {
    border-top: 1px solid #374558;
}

body.dark-body-only .page-wrapper .comingsoon {
    background-blend-mode: overlay;
    background-color: rgba(54, 64, 74, 0.9);
}
body.dark-body-only .page-wrapper .comingsoon .comingsoon-inner h5 {
    color: rgba(255, 255, 255, 0.85);
}
body.dark-body-only .page-wrapper .comingsoon .comingsoon-inner .countdown {
    border-top: 1px solid #374558;
    border-bottom: 1px solid #374558;
}
body.dark-body-only
    .page-wrapper
    .comingsoon
    .comingsoon-inner
    .countdown
    .title {
    color: rgba(255, 255, 255, 0.85);
}
body.dark-body-only
    .page-wrapper
    .comingsoon
    .comingsoon-inner
    .coming-soon-bottom-link
    a {
    color: rgba(255, 255, 255, 0.85);
}

body.dark-body-only .page-wrapper .theme-form .login-divider {
    border-top: 1px solid #374558;
}
body.dark-body-only .page-wrapper .theme-form .login-divider:before {
    background: #374558;
    color: rgba(255, 255, 255, 0.85);
}

body.dark-body-only .page-wrapper .authentication-main {
    background-color: #374558;
}
body.dark-body-only
    .page-wrapper
    .authentication-main
    .auth-innerright
    .reset-password-box
    .card {
    background-color: #2f3c4e;
}
body.dark-body-only
    .page-wrapper
    .authentication-main
    .auth-innerright
    .reset-password-box
    .reset-password-link {
    color: #98a6ad;
}
body.dark-body-only
    .page-wrapper
    .authentication-main
    .auth-innerright
    .reset-password-box
    .theme-form
    label {
    color: #98a6ad;
}
body.dark-body-only
    .page-wrapper
    .authentication-main
    .auth-innerright
    .reset-password-box
    .theme-form
    .form-control {
    background-color: #293240;
    color: rgba(255, 255, 255, 0.85);
    border-color: #374558;
}
body.dark-body-only
    .page-wrapper
    .authentication-main
    .auth-innerright
    .reset-password-box
    .theme-form
    .opt-box {
    background-color: #374558;
}
body.dark-body-only
    .page-wrapper
    .authentication-main
    .auth-innerright
    .authentication-box
    h4 {
    color: rgba(255, 255, 255, 0.85);
}
body.dark-body-only
    .page-wrapper
    .authentication-main
    .auth-innerright
    .authentication-box
    h6 {
    color: #98a6ad;
}
body.dark-body-only
    .page-wrapper
    .authentication-main
    .auth-innerright
    .authentication-box
    h3 {
    color: rgba(255, 255, 255, 0.85);
}
body.dark-body-only
    .page-wrapper
    .authentication-main
    .auth-innerright
    .authentication-box
    .card {
    background-color: #2f3c4e;
}
body.dark-body-only
    .page-wrapper
    .authentication-main
    .auth-innerright
    .authentication-box
    .card
    .theme-form
    .form-group
    input[type="text"],
body.dark-body-only
    .page-wrapper
    .authentication-main
    .auth-innerright
    .authentication-box
    .card
    .theme-form
    .form-group
    input[type="password"] {
    background-color: #293240;
    border: 1px solid #374558;
    color: rgba(255, 255, 255, 0.85);
}
body.dark-body-only
    .page-wrapper
    .authentication-main
    .auth-innerright
    .authentication-box
    .card
    .theme-form
    .checkbox
    label::before {
    background-color: #293240;
    border: 1px solid #374558;
}

body.dark-body-only .page-wrapper .vertical-menu-main {
    background-color: #2f3c4e;
}

body.dark-body-only .page-wrapper .pixelstrap a {
    color: rgba(255, 255, 255, 0.85);
}
body.dark-body-only .page-wrapper .pixelstrap a:focus,
body.dark-body-only .page-wrapper .pixelstrap a:active,
body.dark-body-only .page-wrapper .pixelstrap a:hover {
    color: rgba(255, 255, 255, 0.85);
}

body.dark-body-only .page-wrapper .pixelstrap > li > a.highlighted:before {
    background-color: #2f3c4e;
}

body.dark-body-only .page-wrapper .pixelstrap > li > a.highlighted:after {
    background-color: #374558;
}

@media (min-width: 1200px) {
    body.dark-body-only .page-wrapper .pixelstrap ul {
        background: #293240;
        border: 1px solid #374558;
    }
    body.dark-body-only .page-wrapper .pixelstrap ul a:hover,
    body.dark-body-only .page-wrapper .pixelstrap ul a:focus,
    body.dark-body-only .page-wrapper .pixelstrap ul a:active,
    body.dark-body-only .page-wrapper .pixelstrap ul a.highlighted {
        color: #4466f2;
    }
    body.dark-body-only .page-wrapper .pixelstrap ul a.current {
        background-color: #293240;
        color: #4466f2;
    }
}

body.dark-body-only .page-wrapper .mega-menu .title {
    color: rgba(255, 255, 255, 0.85);
    border-bottom: 1px solid #374558;
}

body.dark-body-only
    .page-wrapper
    .mega-menu
    .galleria-list
    .galleria
    > div
    .username {
    color: rgba(255, 255, 255, 0.85);
}
body.dark-body-only
    .page-wrapper
    .mega-menu
    .galleria-list
    .galleria
    > div
    .username
    small {
    color: #98a6ad;
}

body.dark-body-only .page-wrapper .mega-menu .list-unstyled div a:hover {
    color: #4466f2;
}

body.dark-body-only .page-wrapper .default-according .card {
    background-color: #2f3c4e;
}
body.dark-body-only .page-wrapper .default-according .card .btn-link {
    background-color: #2f3c4e;
    border: 1px solid #2f3c4e;
    color: #fff;
}
body.dark-body-only .page-wrapper .default-according .card .text-muted {
    color: #98a6ad !important;
}

body.dark-body-only .page-wrapper .default-according .bg-primary .btn-link {
    background-color: #4466f2;
    border: 1px solid #4466f2;
}

body.dark-body-only .page-wrapper .default-according .bg-secondary .btn-link {
    background-color: #1ea6ec;
    border: 1px solid #1ea6ec;
}

body.dark-body-only .page-wrapper .collapse .card-body {
    background-color: #2f3c4e;
}

@media screen and (max-width: 1660px) {
    body.dark-body-only
        .page-wrapper
        .chat-box
        .chat-history
        .call-icons
        ul
        li {
        border: 1px solid #374558;
    }
    body.dark-body-only .page-wrapper .chat-box .chat-history .total-time h2 {
        color: rgba(255, 255, 255, 0.85);
    }
    body.dark-body-only .page-wrapper .caller-img img {
        opacity: 0.7;
    }
    body.dark-body-only
        .page-wrapper
        .chat-box
        .chat-history
        .call-content
        > div {
        background-color: rgba(0, 0, 0, 0.75);
        background-blend-mode: overlay;
    }
}

@media only screen and (max-width: 1199px) {
    body.dark-body-only .page-wrapper .sm {
        background-color: #2f3c4e;
        border: 1px solid #374558;
    }
    body.dark-body-only .page-wrapper .pixelstrap .mobile-back {
        border-bottom: 1px solid #374558;
    }
    body.dark-body-only .page-wrapper .pixelstrap ul li {
        border-top: 1px solid #374558;
    }
    body.dark-body-only .page-wrapper .pixelstrap ul a {
        background: #2f3c4e;
    }
    body.dark-body-only .page-wrapper .pixelstrap ul a:hover,
    body.dark-body-only .page-wrapper .pixelstrap ul a:focus,
    body.dark-body-only .page-wrapper .pixelstrap ul a:active {
        background: #2f3c4e;
    }
    body.dark-body-only .page-wrapper .chat-menu {
        border-top: 1px solid #374558;
        background-color: #2f3c4e;
    }
    body.dark-body-only .page-wrapper .error-wrapper .maintenance-icons li i {
        color: #2a3142;
    }
}

@media only screen and (max-width: 767px) {
    body.dark-body-only .page-wrapper .feature-products .filter-toggle {
        background-color: #2f3c4e;
    }
}

body.dark-body-only .page-wrapper .pixelstrap ul {
    background: #2f3c4e;
}

@media only screen and (max-width: 575px) {
    body.dark-body-only
        .page-wrapper
        .user-profile
        .hovercard
        .info
        .user-designation {
        border-top: 1px solid #374558;
        border-bottom: 1px solid #374558;
    }
    body.dark-body-only .page-wrapper .widget-joins .border-after-xs:after {
        background-color: #374558;
    }
}

body.dark-body-only .select2-drpdwn-project select {
    color: rgba(255, 255, 255, 0.85);
    background-color: #2f3c4e;
}

body.dark-body-only .theme-tab .tab-title {
    border-bottom: 1px solid #374558;
}
body.dark-body-only .theme-tab .tab-title li a {
    color: rgba(255, 255, 255, 0.85);
}
body.dark-body-only .theme-tab .tab-title li.current {
    background-color: #2f3c4e;
}
body.dark-body-only .theme-tab .tab-title li.current a {
    color: #4466f2;
}

body.dark-body-only .ecommerce-widget {
    border: 1px solid #374558;
}

body.dark-body-only .cart .qty-box .input-group .btn {
    background-color: #374558 !important;
    border-color: #374558 !important;
}

body.dark-body-only .checkout .checkout-details {
    background-color: #293240;
    border: 1px solid #374558;
    padding: 40px;
}

body.dark-body-only .shopping-checkout-option .checkbox_animated:after {
    border: 2px solid #374558;
}

body.dark-body-only .animate-chk .radio_animated:after {
    border: 2px solid #374558;
}

body.dark-body-only .order-box .title-box {
    color: #bfc2c6;
    border-bottom: 1px solid #374558;
}

body.dark-body-only .order-box .qty {
    border-bottom: 1px solid #374558;
}
body.dark-body-only .order-box .qty li {
    color: #bfc2c6;
}
body.dark-body-only .order-box .qty li span {
    color: #bfc2c6;
}

body.dark-body-only .order-box .sub-total li {
    color: #bfc2c6;
}

body.dark-body-only .order-box .total li {
    color: #bfc2c6;
}

body.dark-body-only .custom-scrollbar::-webkit-scrollbar-thumb {
    background-color: rgba(41, 50, 64, 0.52);
}

body.dark-body-only .card .card-header .card-header-right {
    background-color: #2f3c4e;
}

body.dark-body-only .product-box .product-img .product-hover ul li .btn {
    color: #98a6ad;
}

body.dark-body-only .product-box .product-img .product-hover ul li:hover .btn {
    color: #fff;
}

body.dark-body-only .radio_animated:after,
body.dark-body-only .checkbox_animated:after {
    background: #293240;
    border: 2px solid #293240;
}

body.dark-body-only .slider-product {
    border-top: 1px solid #374558;
    border-bottom: 1px solid #374558;
}

body.dark-body-only .square-product-setting .icon-grid {
    background-color: #2f3c4e;
}
body.dark-body-only .square-product-setting .icon-grid svg {
    color: rgba(255, 255, 255, 0.85);
}

body.dark-body-only
    .bitcoin-form
    .bitcoin-form-dropdown
    .onhover-dropdown
    .btn {
    background-color: #374558;
    color: rgba(255, 255, 255, 0.85);
}

body.dark-body-only
    .bitcoin-form
    .bitcoin-form-dropdown
    .onhover-dropdown
    .onhover-show-div {
    background-color: #293240;
    -webkit-box-shadow: 0 0 2px 2px #293240;
    box-shadow: 0 0 2px 2px #293240;
}

body.dark-body-only .bitcoin-form .row .input-group .input-group-text {
    border: 1px solid #374558;
}

body.dark-body-only .active-order-table table thead tr th,
body.dark-body-only .market-table table thead tr th {
    border-top: none !important;
}

body.dark-body-only .active-order-table table tbody tr td,
body.dark-body-only .market-table table tbody tr td {
    border-bottom: 1px solid #374558;
}

body.dark-body-only .active-order-table table tbody tr:last-child td,
body.dark-body-only .market-table table tbody tr:last-child td {
    border-bottom: none;
}

body.dark-body-only .pricing-card-design-2 .pricing-block .pricing-inner ul li {
    border-bottom: 1px solid #374558;
}

body.dark-body-only .flot-chart-container .legend .table tbody {
    background-color: #2f3c4e;
    color: #fff;
}
body.dark-body-only .flot-chart-container .legend .table tbody .legendLabel {
    padding-left: 5px;
}

body.dark-body-only .google-visualization-tooltip text {
    fill: rgba(0, 0, 0, 0.7) !important;
}

body.dark-body-only .nav-dark .nav-link,
body.dark-body-only .nav-pills.nav-dark .nav-link {
    color: #fff;
}

body.dark-body-only .loader-wrapper {
    background-color: #293240;
}
body.dark-body-only .loader-wrapper .loader {
    background-color: #293240 !important;
}

body.dark-body-only .lg-backdrop {
    background-color: #293240;
}

body.dark-body-only .lg-outer .lg-thumb-outer {
    background-color: #2f3c4e;
}

body.dark-body-only .drag {
    background-color: #2f3c4e;
}
body.dark-body-only .drag form {
    background: #2f3c4e;
    -webkit-box-shadow: 0 0 30px #374558;
    box-shadow: 0 0 30px #374558;
    border: 1px dotted #374558;
}
body.dark-body-only .drag form input {
    background-color: #293240;
    border: 1px solid #374558;
    color: rgba(255, 255, 255, 0.85);
}
body.dark-body-only .drag form .help-block {
    text-transform: capitalize;
    color: #98a6ad;
}

body.dark-body-only .draggable input {
    background-color: #293240;
    color: rgba(255, 255, 255, 0.85);
    border: 1px solid #374558;
}

body.dark-body-only .draggable p {
    color: #98a6ad;
}

body.dark-body-only .draggable select {
    background-color: #293240;
    color: rgba(255, 255, 255, 0.85);
    border: 1px solid #374558;
}

body.dark-body-only .draggable .radio label::before,
body.dark-body-only .draggable .checkbox label::before {
    background-color: #293240;
    border: 1px solid #374558;
}

body.dark-body-only .select2-container--default .select2-selection--multiple,
body.dark-body-only .select2-container--default .select2-selection--single {
    background-color: #293240;
    border: 1px solid #374558 !important;
}

body.dark-body-only
    .select2-container--default
    .select2-search--inline
    .select2-search__field {
    color: rgba(255, 255, 255, 0.85);
}

body.dark-body-only
    .select2-container--default
    .select2-selection--single
    .select2-selection__rendered {
    color: rgba(255, 255, 255, 0.85);
}

body.dark-body-only
    .select2-container--default
    .select2-search--dropdown
    .select2-search__field {
    background-color: #293240;
    border: 1px solid #374558;
    color: rgba(255, 255, 255, 0.85);
}

body.dark-body-only .select2-dropdown {
    background-color: #293240;
    border: 1px solid #374558;
}

body.dark-body-only .select2-drpdwn .form-control-primary {
    border-color: #4466f2 !important;
    color: #4466f2 !important;
}

body.dark-body-only .select2-drpdwn .form-control-secondary {
    border-color: #1ea6ec !important;
    color: #1ea6ec !important;
}

body.dark-body-only .select2-drpdwn .form-control-success {
    border-color: #22af47 !important;
    color: #22af47 !important;
}

body.dark-body-only .select2-drpdwn .form-control-info {
    border-color: #007bff !important;
    color: #007bff !important;
}

body.dark-body-only .select2-drpdwn .form-control-warning {
    border-color: #ff9f40 !important;
    color: #ff9f40 !important;
}

body.dark-body-only .select2-drpdwn .form-control-danger {
    border-color: #ff5370 !important;
    color: #ff5370 !important;
}

body.dark-body-only .select2-drpdwn .form-control-inverse {
    border-color: #fff !important;
    color: #fff !important;
}

body.dark-body-only .select2-drpdwn .form-control-primary-fill {
    background-color: #4466f2 !important;
    color: #fff !important;
}

body.dark-body-only .select2-drpdwn .form-control-secondary-fill {
    background-color: #1ea6ec !important;
    color: #fff !important;
}

body.dark-body-only .select2-drpdwn .form-control-success-fill {
    background-color: #22af47 !important;
    color: #fff !important;
}

body.dark-body-only .select2-drpdwn .form-control-info-fill {
    background-color: #007bff !important;
    color: #fff !important;
}

body.dark-body-only .select2-drpdwn .form-control-warning-fill {
    background-color: #ff9f40 !important;
    color: #fff !important;
}

body.dark-body-only .select2-drpdwn .form-control-danger-fill {
    background-color: #ff5370 !important;
    color: #fff !important;
}

body.dark-body-only .select2-drpdwn .form-control-inverse-fill {
    background-color: #fff !important;
    color: #000 !important;
}

body.dark-body-only
    .select2-container--default.select2-container--disabled
    .select2-selection--single {
    background-color: #374558;
}

body.dark-body-only
    .theme-form
    .form-group
    select.form-control:not([size]):not([multiple]) {
    background-color: #293240;
    color: rgba(255, 255, 255, 0.85);
    border-color: #374558;
}

body.dark-body-only .theme-form .form-group input[type="text"],
body.dark-body-only .theme-form .form-group input[type="email"],
body.dark-body-only .theme-form .form-group input[type="search"],
body.dark-body-only .theme-form .form-group input[type="password"],
body.dark-body-only .theme-form .form-group input[type="number"],
body.dark-body-only .theme-form .form-group input[type="tel"],
body.dark-body-only .theme-form .form-group input[type="date"],
body.dark-body-only .theme-form .form-group input[type="datetime-local"],
body.dark-body-only .theme-form .form-group input[type="time"],
body.dark-body-only .theme-form .form-group input[type="datetime-local"],
body.dark-body-only .theme-form .form-group input[type="month"],
body.dark-body-only .theme-form .form-group input[type="week"],
body.dark-body-only .theme-form .form-group input[type="url"],
body.dark-body-only .theme-form .form-group input[type="file"],
body.dark-body-only .theme-form .form-group select {
    border-color: #374558;
    background-color: #293240;
    color: rgba(255, 255, 255, 0.85);
}
body.dark-body-only
    .theme-form
    .form-group
    input[type="text"]::-webkit-input-placeholder,
body.dark-body-only
    .theme-form
    .form-group
    input[type="email"]::-webkit-input-placeholder,
body.dark-body-only
    .theme-form
    .form-group
    input[type="search"]::-webkit-input-placeholder,
body.dark-body-only
    .theme-form
    .form-group
    input[type="password"]::-webkit-input-placeholder,
body.dark-body-only
    .theme-form
    .form-group
    input[type="number"]::-webkit-input-placeholder,
body.dark-body-only
    .theme-form
    .form-group
    input[type="tel"]::-webkit-input-placeholder,
body.dark-body-only
    .theme-form
    .form-group
    input[type="date"]::-webkit-input-placeholder,
body.dark-body-only
    .theme-form
    .form-group
    input[type="datetime-local"]::-webkit-input-placeholder,
body.dark-body-only
    .theme-form
    .form-group
    input[type="time"]::-webkit-input-placeholder,
body.dark-body-only
    .theme-form
    .form-group
    input[type="datetime-local"]::-webkit-input-placeholder,
body.dark-body-only
    .theme-form
    .form-group
    input[type="month"]::-webkit-input-placeholder,
body.dark-body-only
    .theme-form
    .form-group
    input[type="week"]::-webkit-input-placeholder,
body.dark-body-only
    .theme-form
    .form-group
    input[type="url"]::-webkit-input-placeholder,
body.dark-body-only
    .theme-form
    .form-group
    input[type="file"]::-webkit-input-placeholder,
body.dark-body-only .theme-form .form-group select::-webkit-input-placeholder {
    color: #98a6ad;
}

body.dark-body-only .theme-form .form-group .form-control {
    background-color: #293240;
    color: rgba(255, 255, 255, 0.85);
}

body.dark-body-only .theme-form .form-group textarea {
    border-color: #374558;
}

body.dark-body-only .theme-form .form-divider {
    border-top: 1px solid #374558;
}
body.dark-body-only .theme-form .form-divider::before {
    background: #2f3c4e;
    color: rgba(255, 255, 255, 0.85);
}

body.dark-body-only .CodeMirror {
    background: #2f3c4e;
    border: 1px solid #98a6ad;
    color: rgba(255, 255, 255, 0.85);
}
body.dark-body-only .CodeMirror .CodeMirror-code pre {
    background: #2f3c4e;
}

body.dark-body-only .editor-toolbar {
    border-top: 1px solid #98a6ad;
    border-left: 1px solid #98a6ad;
    border-right: 1px solid #98a6ad;
}
body.dark-body-only .editor-toolbar a {
    color: rgba(255, 255, 255, 0.85) !important;
}
body.dark-body-only .editor-toolbar a:hover,
body.dark-body-only .editor-toolbar a.active {
    background: #374558;
}
body.dark-body-only .editor-toolbar i.separator {
    border-left: 1px solid #98a6ad;
    border-right: 1px solid #98a6ad;
}
body.dark-body-only .editor-toolbar.fullscreen::before {
    background: -webkit-gradient(
        linear,
        left top,
        right top,
        color-stop(0, #2f3c4e),
        to(rgba(47, 60, 78, 0))
    );
    background: linear-gradient(to right, #2f3c4e 0, rgba(47, 60, 78, 0) 100%);
}
body.dark-body-only .editor-toolbar.fullscreen::after {
    background: -webkit-gradient(
        linear,
        left top,
        right top,
        color-stop(0, rgba(47, 60, 78, 0)),
        to(#2f3c4e)
    );
    background: linear-gradient(to right, rgba(47, 60, 78, 0) 0, #2f3c4e 100%);
}

body.dark-body-only .editor-toolbar.disabled-for-preview a:not(.no-disable) {
    background: #374558;
}

body.dark-body-only .editor-preview {
    background-color: #2f3c4e;
}

body.dark-body-only .editor-toolbar.fullscreen,
body.dark-body-only .editor-preview-side {
    background: #2f3c4e;
    border: 1px solid #98a6ad;
}

body.dark-body-only .u-step {
    background: #374558;
}
body.dark-body-only .u-step.active,
body.dark-body-only .u-step.current {
    background: #4466f2;
    color: #fff;
}

body.dark-body-only .u-step-title,
body.dark-body-only .u-pearl-title {
    color: rgba(255, 255, 255, 0.85);
}

body.dark-body-only .u-step-number {
    background-color: #2f3c4e;
}

body.dark-body-only .u-pearl:before {
    background-color: #374558;
}

body.dark-body-only .u-pearl-number,
body.dark-body-only .u-pearl-icon {
    background: #293240;
    border: 2px solid #293240;
}

body.dark-body-only .u-pearl.disabled .u-pearl-icon,
body.dark-body-only .u-pearl.disabled .u-pearl-number {
    background: #374558;
    border: 2px solid #374558;
}

body.dark-body-only .u-pearl.disabled:after {
    background-color: #334053;
}

body.dark-body-only .u-pearl.error:after {
    background-color: #293240;
}

body.dark-body-only .note-editor.note-frame {
    border-color: #374558;
}
body.dark-body-only .note-editor.note-frame .note-editing-area .note-editable {
    background-color: #2f3c4e;
    color: rgba(255, 255, 255, 0.85);
}

body.dark-body-only .swal-modal {
    background-color: #2f3c4e;
}
body.dark-body-only .swal-modal .swal-title {
    color: rgba(255, 255, 255, 0.85);
}
body.dark-body-only .swal-modal .swal-text {
    color: #98a6ad;
}
body.dark-body-only .swal-modal .swal-content__input {
    background-color: #293240;
    color: rgba(255, 255, 255, 0.85);
}

body.dark-body-only .swal-icon--success:after,
body.dark-body-only .swal-icon--success:before {
    background: #2f3c4e;
}

body.dark-body-only .swal-icon--success__hide-corners {
    background-color: #2f3c4e;
}

body.dark-body-only .nav-tabs {
    border-bottom: 1px solid #374558;
}
body.dark-body-only .nav-tabs .nav-link.active {
    background-color: #2f3c4e;
    color: rgba(255, 255, 255, 0.85);
    border-color: #374558 #374558 #2f3c4e;
}
body.dark-body-only .nav-tabs .nav-link:hover,
body.dark-body-only .nav-tabs .nav-link:focus {
    border-color: #374558 #374558 #374558;
}
body.dark-body-only .nav-tabs .nav-item.show .nav-link {
    background-color: #2f3c4e;
    color: rgba(255, 255, 255, 0.85);
    border-color: #374558 #374558 #2f3c4e;
}

body.dark-body-only .nav-tabs.nav-bottom .nav-item .nav-link.active,
body.dark-body-only .nav-tabs.nav-bottom .nav-item .nav-link.focus,
body.dark-body-only .nav-tabs.nav-bottom .nav-item .nav-link.hover {
    border-color: #2f3c4e #374558 #374558;
}

body.dark-body-only .border-tab.nav-left .nav-link,
body.dark-body-only .border-tab.nav-right .nav-link {
    color: rgba(255, 255, 255, 0.85);
}
body.dark-body-only .border-tab.nav-left .nav-link.active,
body.dark-body-only .border-tab.nav-right .nav-link.active {
    color: #4466f2;
}

body.dark-body-only .border-tab.nav-left .show > .nav-link,
body.dark-body-only .border-tab.nav-right .show > .nav-link {
    color: #4466f2;
}

body.dark-body-only .border-tab.nav-left.nav-secondary .nav-link.active,
body.dark-body-only .border-tab.nav-left.nav-secondary .nav-link:focus,
body.dark-body-only .border-tab.nav-left.nav-secondary .nav-link:hover {
    border-left-color: #1ea6ec;
    color: #1ea6ec !important;
}

body.dark-body-only .border-tab.nav-left.nav-secondary .show > .nav-link {
    border-left-color: #1ea6ec;
    color: #1ea6ec !important;
}

body.dark-body-only .border-tab.nav-left.nav-secondary .nav-item.show {
    color: #1ea6ec !important;
    border-left-color: #1ea6ec;
}

body.dark-body-only .border-tab.nav-left.nav-success .nav-link.active,
body.dark-body-only .border-tab.nav-left.nav-success .nav-link:focus,
body.dark-body-only .border-tab.nav-left.nav-success .nav-link:hover {
    color: #22af47 !important;
}

body.dark-body-only .border-tab.nav-left.nav-success .show > .nav-link {
    border-left-color: #22af47;
    color: #22af47 !important;
}

body.dark-body-only .border-tab.nav-left.nav-success .nav-item.show {
    color: #22af47 !important;
    border-left-color: #22af47;
}

body.dark-body-only .border-tab.nav-right.nav-info .nav-link.active,
body.dark-body-only .border-tab.nav-right.nav-info .nav-link:focus,
body.dark-body-only .border-tab.nav-right.nav-info .nav-link:hover {
    color: #007bff !important;
}

body.dark-body-only .border-tab.nav-right.nav-info .show > .nav-link {
    border-left-color: #007bff;
    color: #007bff !important;
}

body.dark-body-only .border-tab.nav-right.nav-info .nav-item.show {
    color: #007bff !important;
    border-left-color: #007bff;
}

body.dark-body-only .border-tab.nav-secondary .nav-link.active,
body.dark-body-only .border-tab.nav-secondary .nav-link:focus,
body.dark-body-only .border-tab.nav-secondary .nav-link:hover {
    color: #1ea6ec !important;
}

body.dark-body-only .border-tab.nav-secondary .nav-item.show {
    color: #1ea6ec !important;
}

body.dark-body-only .border-tab.nav-success .nav-link.active,
body.dark-body-only .border-tab.nav-success .nav-link:focus,
body.dark-body-only .border-tab.nav-success .nav-link:hover {
    color: #22af47 !important;
}

body.dark-body-only .border-tab.nav-success .nav-item.show {
    color: #22af47 !important;
}

body.dark-body-only .dropdown-divider {
    border-top: 1px solid #374558;
}

body.dark-body-only .icon-hover-bottom {
    background-color: #2f3c4e;
    -webkit-box-shadow: 0px 0px 1px 1px #374558;
    box-shadow: 0px 0px 1px 1px #374558;
}
body.dark-body-only .icon-hover-bottom .icon-title {
    color: rgba(255, 255, 255, 0.85);
}
body.dark-body-only .icon-hover-bottom span {
    color: #98a6ad;
}
body.dark-body-only .icon-hover-bottom .form-group input {
    background-color: #293240;
    color: rgba(255, 255, 255, 0.85);
    border: 1px solid #374558;
}
body.dark-body-only .icon-hover-bottom .icon-first i,
body.dark-body-only .icon-hover-bottom .icon-first svg {
    color: #98a6ad;
}

body.dark-body-only code {
    background-color: #d8ecff;
    border-radius: 2px;
}

body.dark-body-only #cd-timeline::before {
    background: #374558;
}

body.dark-body-only .timeliny {
    border-top: 1px solid #374558;
    border-bottom: 1px solid #374558;
}
body.dark-body-only .timeliny::before {
    background-color: #fff;
}
body.dark-body-only .timeliny .timeliny-dot {
    background-color: #2f3c4e;
    border: 1px solid #fff;
}
body.dark-body-only .timeliny .timeliny-dot::before {
    color: rgba(255, 255, 255, 0.85);
}
body.dark-body-only
    .timeliny
    .timeliny-timeline
    .timeliny-timeblock.active
    .timeliny-dot::before {
    color: rgba(255, 255, 255, 0.85);
}
body.dark-body-only
    .timeliny
    .timeliny-timeline
    .timeliny-timeblock.active
    .timeliny-dot::after {
    color: rgba(255, 255, 255, 0.85);
}
body.dark-body-only
    .timeliny
    .timeliny-timeline
    .timeliny-timeblock:not(.inactive):not(.active)
    .timeliny-dot:hover {
    background-color: #fff;
}
body.dark-body-only
    .timeliny
    .timeliny-timeline
    .timeliny-timeblock:not(.inactive):not(.active)
    .timeliny-dot:hover::before {
    color: rgba(255, 255, 255, 0.85);
}
body.dark-body-only
    .timeliny
    .timeliny-timeline
    .timeliny-timeblock
    .timeliny-dot:hover::after {
    background-color: #2f3c4e;
    border: 1px solid #374558;
    color: rgba(255, 255, 255, 0.85);
}

body.dark-body-only .todo .todo-list-wrapper #todo-list li .task-container {
    background: #2f3c4e;
    border-bottom: 1px solid #374558;
}
body.dark-body-only
    .todo
    .todo-list-wrapper
    #todo-list
    li
    .task-container
    .task-label {
    color: rgba(255, 255, 255, 0.85);
}
body.dark-body-only
    .todo
    .todo-list-wrapper
    #todo-list
    li
    .task-container:hover
    h4 {
    color: #fff;
}
body.dark-body-only
    .todo
    .todo-list-wrapper
    #todo-list
    li
    .task-container
    .task-action-btn
    .action-box:hover:not(.active) {
    background: #2f3c4e;
    border: 1px solid #374558;
}

body.dark-body-only
    .todo
    .todo-list-wrapper
    #todo-list
    li.completed
    .task-container
    .task-label {
    color: #4466f2;
}

body.dark-body-only
    .todo
    .todo-list-wrapper
    #todo-list
    li.completed
    .task-container
    .complete-btn:hover {
    border: 1px solid #22af47 !important;
}

body.dark-body-only
    .todo
    .todo-list-wrapper
    .todo-list-footer
    .new-task-wrapper
    textarea {
    background-color: #2f3c4e;
    border: 1px solid #374558;
    color: rgba(255, 255, 255, 0.85);
}

body.dark-body-only .user-profile .ttl-info h6 {
    color: #98a6ad;
}

body.dark-body-only .user-profile .ttl-info span {
    color: rgba(255, 255, 255, 0.85);
}

body.dark-body-only .user-profile .hovercard .info .title a {
    color: rgba(255, 255, 255, 0.85);
}

body.dark-body-only .user-profile .hovercard .user-image .avatar img {
    border: 10px solid #2f3c4e;
}

body.dark-body-only .user-profile .hovercard .user-image .icon-wrapper {
    background-color: #2f3c4e;
}

body.dark-body-only .user-profile .hovercard .tabs-scoial {
    border-bottom: none !important;
}

body.dark-body-only .user-profile .follow .follow-num {
    color: rgba(255, 255, 255, 0.85);
}

body.dark-body-only .user-profile .profile-img-style .user-name {
    color: rgba(255, 255, 255, 0.85);
}

body.dark-body-only .user-profile .profile-img-style p {
    color: #98a6ad;
}

body.dark-body-only .introjs-helperLayer {
    background-color: rgba(54, 64, 74, 0.9);
    border: rgba(255, 255, 255, 0.5);
}

body.dark-body-only .jstree-default .jstree-node,
body.dark-body-only .jstree-default .jstree-icon {
    color: #455869 !important;
}

body.dark-body-only .jstree-default .jstree-anchor {
    color: #98a6ad;
}

body.dark-body-only .jstree-default .jstree-clicked {
    color: #fff;
    background-color: transparent;
}

body.dark-body-only .jstree-default .jstree-hovered {
    background-color: #293240;
    border: 1px solid #374558;
}

body.dark-body-only span.twitter-typeahead .tt-menu {
    background-color: #293240;
    color: rgba(255, 255, 255, 0.85);
}

body.dark-body-only span.twitter-typeahead .tt-suggestion {
    color: rgba(255, 255, 255, 0.85);
}
body.dark-body-only span.twitter-typeahead .tt-suggestion:hover,
body.dark-body-only span.twitter-typeahead .tt-suggestion:focus {
    background-color: #2f3c4e;
}

body.dark-body-only .typography small {
    color: rgba(255, 255, 255, 0.85);
}

body.dark-body-only .blockquote-footer {
    color: #98a6ad;
}

body.dark-body-only .code-box-copy pre {
    background-color: #293240;
}
body.dark-body-only .code-box-copy pre code {
    background-color: #293240;
}

body.dark-body-only .code-box-copy pre[class*="language-"] {
    border: 1px solid #374558;
}

body.dark-body-only .code-box-copy .code-box-copy__btn {
    background-color: #293240;
    border: 1px solid #374558;
    color: #fff;
}

body.dark-body-only .code-box-copy code[class*="language-"],
body.dark-body-only .code-box-copy pre[class*="language-"] {
    text-shadow: 0px 1px #000;
}
body.dark-body-only .code-box-copy code[class*="language-"] ::-moz-selection,
body.dark-body-only .code-box-copy pre[class*="language-"] ::-moz-selection {
    text-shadow: none;
    background: #2f3c4e;
}
body.dark-body-only .code-box-copy code[class*="language-"] ::selection,
body.dark-body-only .code-box-copy pre[class*="language-"] ::selection {
    text-shadow: none;
    background: #2f3c4e;
}

body.dark-body-only table.fixedHeader-floating {
    background-color: #293240;
}

body.dark-body-only .dt-button-info {
    background-color: #2f3c4e;
    border: 1px solid #374558;
}
body.dark-body-only .dt-button-info h2 {
    background-color: #2f3c4e;
    border-bottom: 1px solid #374558;
}



body.dark-body-only .error-wrapper {
    background-color: rgba(54, 64, 74, 0.8);
}
body.dark-body-only .error-wrapper .sub-content {
    color: rgba(255, 255, 255, 0.85);
}

body.dark-body-only .b-light {
    border: 1px solid #374558 !important;
}

body.dark-body-only .modal-content {
    background-color: #2f3c4e;
}
body.dark-body-only .modal-content .modal-header {
    border-bottom: 1px solid #374558;
}
body.dark-body-only .modal-content .ui-front .form-control {
    background-color: #2f3c4e;
    color: rgba(255, 255, 255, 0.85);
    border: 1px solid #374558;
}

body.dark-body-only .stepwizard .stepwizard-row:before {
    background-color: #98a6ad;
}

body.dark-body-only .modal .theme-close {
    background-color: #2f3c4e !important;
}

body.dark-body-only .token.atrule,
body.dark-body-only .token.attr-value,
body.dark-body-only .token.keyword {
    color: #007bff;
}

body.dark-body-only .token.boolean,
body.dark-body-only .token.constant,
body.dark-body-only .token.deleted,
body.dark-body-only .token.number,
body.dark-body-only .token.property,
body.dark-body-only .token.symbol,
body.dark-body-only .token.tag {
    color: #ff5370;
}

body.dark-body-only .loader-box.card-loader {
    background-color: #2f3c4e;
}

body.dark-body-only .my-gallery.gallery-with-description img {
    border: 1px solid #374558 !important;
    border-bottom: none !important;
}

body.dark-body-only .alert-primary.inverse {
    color: rgba(255, 255, 255, 0.85);
}

body.dark-body-only .alert-secondary.inverse {
    color: rgba(255, 255, 255, 0.85);
}

body.dark-body-only .alert-success.inverse {
    color: rgba(255, 255, 255, 0.85);
}

body.dark-body-only .alert-danger.inverse {
    color: rgba(255, 255, 255, 0.85);
}

body.dark-body-only .alert-warning.inverse {
    color: rgba(255, 255, 255, 0.85);
}

body.dark-body-only .alert-info.inverse {
    color: rgba(255, 255, 255, 0.85);
}

body.dark-body-only .alert-light.inverse {
    color: rgba(255, 255, 255, 0.85);
}

body.dark-body-only .alert-dark.inverse {
    color: rgba(255, 255, 255, 0.85);
}

body.dark-body-only .alert-theme span + span + span {
    border: 1px solid #4466f2;
    background-color: #293240;
    border-radius: 4px;
}

body.dark-body-only .alert-theme i {
    background-color: #4466f2;
    color: #fff;
    padding: 20px;
    margin-right: 20px !important;
}

body.dark-body-only .user-card .user-deatils h6 {
    color: #98a6ad;
}

body.dark-body-only .user-card .card-footer > div:first-child {
    border-right: 1px solid #374558;
}

body.dark-body-only .user-card .card-footer .user-footer h6 {
    color: #98a6ad;
}

body.dark-body-only .user-card .card-footer .user-footer svg path,
body.dark-body-only .user-card .card-footer .user-footer svg rect {
    color: #98a6ad;
}

body.dark-body-only .dashboard-chat .chat .media .media-body .message-main p {
    background-color: #293240;
}

body.dark-body-only
    .dashboard-chat
    .chat
    .media
    .media-body
    .message-main.smiley-bg {
    background-color: #293240;
}

body.dark-body-only
    .dashboard-chat
    .chat
    .right-side-chat
    .media-body
    p:before {
    border-left: 7px solid #293240;
}

body.dark-body-only .dashboard-chat .chat .left-side-chat .media-body p:before {
    border-right: 7px solid #293240;
}

body.dark-body-only .selling-update {
    border: 2px solid #374558;
}

body.dark-body-only
    .bitcoin-accordion
    .card
    .media-accordion
    .media:nth-child(2) {
    background-color: #1c222b;
}

body.dark-body-only
    .bitcoin-accordion
    .card
    .media-accordion
    .media
    .media-body
    p {
    color: #98a6ad;
}

body.dark-body-only .bitcoin-accordion .card .media-accordion .media + .media {
    border-top: 1px solid #374558;
}

body.dark-body-only .invest-dropdown .right-header-dropdown.onhover-show-div {
    background-color: #293240;
    -webkit-box-shadow: 0 0 2px 2px #293240;
    box-shadow: 0 0 2px 2px #293240;
}
body.dark-body-only .invest-dropdown .right-header-dropdown.onhover-show-div a {
    color: rgba(255, 255, 255, 0.85);
}

body.dark-body-only .server-card-bg {
    background-color: #181f27 !important;
}

body.dark-body-only .server-widgets .bottom-server h5 .second-color {
    color: rgba(255, 255, 255, 0.85);
}

body.dark-body-only .select2-drpdwn-project .form-control {
    background-color: #2f3c4e !important;
    border-top: none !important;
    border-left: none !important;
    border-right: none !important;
}

body.dark-body-only .tabs-project .nav-item .nav-link {
    color: rgba(255, 255, 255, 0.85);
}

body.dark-body-only .current-progress table tr td,
body.dark-body-only .current-progress table tr th,
body.dark-body-only .order-history table tr td,
body.dark-body-only .order-history table tr th {
    border-top: none !important;
}

body.dark-body-only .current-progress .title-orders,
body.dark-body-only .order-history .title-orders {
    background-color: #293240;
}

body.dark-body-only .navigation-option ul li a {
    color: rgba(255, 255, 255, 0.85);
}

body.dark-body-only .navigation-option ul li:hover {
    background-color: #293240;
}

body.dark-body-only .product-box .product-details h6 {
    color: rgba(255, 255, 255, 0.85);
}

body.dark-body-only .product-box .product-details span {
    color: #98a6ad;
}

body.dark-body-only .product-box .product-img .product-hover ul li {
    background-color: #2f3c4e;
}
body.dark-body-only .product-box .product-img .product-hover ul li:hover {
    background-color: #000;
    color: #fff;
}

body.dark-body-only .browse .browse-articles ul li a {
    color: rgba(255, 255, 255, 0.85);
}

body.dark-body-only .browse .browse-articles ul li:hover {
    background-color: #293240;
}

body.dark-body-only .radio-primary input[type="radio"] + label::before {
    border-color: #4466f2 !important;
}

body.dark-body-only .radio-primary input[type="radio"] + label::after {
    background-color: #4466f2;
}

body.dark-body-only .radio-primary input[type="radio"]:checked + label::before {
    border-color: #4466f2 !important;
}

body.dark-body-only .radio-primary input[type="radio"]:checked + label::after {
    background-color: #4466f2;
}

body.dark-body-only .radio-secondary input[type="radio"] + label::before {
    border-color: #1ea6ec !important;
}

body.dark-body-only .radio-secondary input[type="radio"] + label::after {
    background-color: #1ea6ec;
}

body.dark-body-only
    .radio-secondary
    input[type="radio"]:checked
    + label::before {
    border-color: #1ea6ec !important;
}

body.dark-body-only
    .radio-secondary
    input[type="radio"]:checked
    + label::after {
    background-color: #1ea6ec;
}

body.dark-body-only .radio-success input[type="radio"] + label::before {
    border-color: #22af47 !important;
}

body.dark-body-only .radio-success input[type="radio"] + label::after {
    background-color: #22af47;
}

body.dark-body-only .radio-success input[type="radio"]:checked + label::before {
    border-color: #22af47 !important;
}

body.dark-body-only .radio-success input[type="radio"]:checked + label::after {
    background-color: #22af47;
}

body.dark-body-only .radio-danger input[type="radio"] + label::before {
    border-color: #ff5370 !important;
}

body.dark-body-only .radio-danger input[type="radio"] + label::after {
    background-color: #ff5370;
}

body.dark-body-only .radio-danger input[type="radio"]:checked + label::before {
    border-color: #ff5370 !important;
}

body.dark-body-only .radio-danger input[type="radio"]:checked + label::after {
    background-color: #ff5370;
}

body.dark-body-only .radio-info input[type="radio"] + label::before {
    border-color: #007bff !important;
}

body.dark-body-only .radio-info input[type="radio"] + label::after {
    background-color: #007bff;
}

body.dark-body-only .radio-info input[type="radio"]:checked + label::before {
    border-color: #007bff !important;
}

body.dark-body-only .radio-info input[type="radio"]:checked + label::after {
    background-color: #007bff;
}

body.dark-body-only .radio-light input[type="radio"] + label::before {
    border-color: #f6f7fb !important;
}

body.dark-body-only .radio-light input[type="radio"] + label::after {
    background-color: #f6f7fb;
}

body.dark-body-only .radio-light input[type="radio"]:checked + label::before {
    border-color: #f6f7fb !important;
}

body.dark-body-only .radio-light input[type="radio"]:checked + label::after {
    background-color: #f6f7fb;
}

body.dark-body-only .radio-dark input[type="radio"] + label::before {
    border-color: #2a3142 !important;
}

body.dark-body-only .radio-dark input[type="radio"] + label::after {
    background-color: #2a3142;
}

body.dark-body-only .radio-dark input[type="radio"]:checked + label::before {
    border-color: #2a3142 !important;
}

body.dark-body-only .radio-dark input[type="radio"]:checked + label::after {
    background-color: #2a3142;
}

body.dark-body-only .radio-warning input[type="radio"] + label::before {
    border-color: #ff9f40 !important;
}

body.dark-body-only .radio-warning input[type="radio"] + label::after {
    background-color: #ff9f40;
}

body.dark-body-only .radio-warning input[type="radio"]:checked + label::before {
    border-color: #ff9f40 !important;
}

body.dark-body-only .radio-warning input[type="radio"]:checked + label::after {
    background-color: #ff9f40;
}

body.dark-body-only .checkbox-primary label::before {
    border-color: #4466f2 !important;
}

body.dark-body-only .checkbox-secondary label::before {
    border-color: #1ea6ec !important;
}

body.dark-body-only .checkbox-success label::before {
    border-color: #22af47 !important;
}

body.dark-body-only .checkbox-danger label::before {
    border-color: #ff5370 !important;
}

body.dark-body-only .checkbox-info label::before {
    border-color: #007bff !important;
}

body.dark-body-only .checkbox-light label::before {
    border-color: #f6f7fb !important;
}

body.dark-body-only .checkbox-dark label::before {
    border-color: #2a3142 !important;
}

body.dark-body-only .checkbox-warning label::before {
    border-color: #ff9f40 !important;
}

body.dark-body-only .checkbox-solid-primary label:before {
    background-color: #4466f2 !important;
    border-color: #4466f2 !important;
    color: #fff !important;
}

body.dark-body-only
    .checkbox-solid-primary
    input[type="checkbox"]:checked
    + label::before {
    background-color: #4466f2 !important;
    border-color: #4466f2 !important;
    color: #fff !important;
}

body.dark-body-only
    .checkbox-solid-primary
    input[type="checkbox"]:checked
    + label::after {
    color: #fff !important;
}

body.dark-body-only .checkbox-solid-secondary label:before {
    background-color: #1ea6ec !important;
    border-color: #1ea6ec !important;
    color: #fff !important;
}

body.dark-body-only
    .checkbox-solid-secondary
    input[type="checkbox"]:checked
    + label::before {
    background-color: #1ea6ec !important;
    border-color: #1ea6ec !important;
    color: #fff !important;
}

body.dark-body-only
    .checkbox-solid-secondary
    input[type="checkbox"]:checked
    + label::after {
    color: #fff !important;
}

body.dark-body-only .checkbox-solid-success label:before {
    background-color: #22af47 !important;
    border-color: #22af47 !important;
    color: #fff !important;
}

body.dark-body-only
    .checkbox-solid-success
    input[type="checkbox"]:checked
    + label::before {
    background-color: #22af47 !important;
    border-color: #22af47 !important;
    color: #fff !important;
}

body.dark-body-only
    .checkbox-solid-success
    input[type="checkbox"]:checked
    + label::after {
    color: #fff !important;
}

body.dark-body-only .checkbox-solid-danger label:before {
    background-color: #ff5370 !important;
    border-color: #ff5370 !important;
    color: #fff !important;
}

body.dark-body-only
    .checkbox-solid-danger
    input[type="checkbox"]:checked
    + label::before {
    background-color: #ff5370 !important;
    border-color: #ff5370 !important;
    color: #fff !important;
}

body.dark-body-only
    .checkbox-solid-danger
    input[type="checkbox"]:checked
    + label::after {
    color: #fff !important;
}

body.dark-body-only .checkbox-solid-info label:before {
    background-color: #007bff !important;
    border-color: #007bff !important;
    color: #fff !important;
}

body.dark-body-only
    .checkbox-solid-info
    input[type="checkbox"]:checked
    + label::before {
    background-color: #007bff !important;
    border-color: #007bff !important;
    color: #fff !important;
}

body.dark-body-only
    .checkbox-solid-info
    input[type="checkbox"]:checked
    + label::after {
    color: #fff !important;
}

body.dark-body-only .checkbox-solid-light label:before {
    background-color: #f6f7fb !important;
    border-color: #f6f7fb !important;
    color: #fff !important;
}

body.dark-body-only
    .checkbox-solid-light
    input[type="checkbox"]:checked
    + label::before {
    background-color: #f6f7fb !important;
    border-color: #f6f7fb !important;
    color: #fff !important;
}

body.dark-body-only
    .checkbox-solid-light
    input[type="checkbox"]:checked
    + label::after {
    color: #fff !important;
}

body.dark-body-only .checkbox-solid-dark label:before {
    background-color: #2a3142 !important;
    border-color: #2a3142 !important;
    color: #fff !important;
}

body.dark-body-only
    .checkbox-solid-dark
    input[type="checkbox"]:checked
    + label::before {
    background-color: #2a3142 !important;
    border-color: #2a3142 !important;
    color: #fff !important;
}

body.dark-body-only
    .checkbox-solid-dark
    input[type="checkbox"]:checked
    + label::after {
    color: #fff !important;
}

body.dark-body-only .checkbox-solid-warning label:before {
    background-color: #ff9f40 !important;
    border-color: #ff9f40 !important;
    color: #fff !important;
}

body.dark-body-only
    .checkbox-solid-warning
    input[type="checkbox"]:checked
    + label::before {
    background-color: #ff9f40 !important;
    border-color: #ff9f40 !important;
    color: #fff !important;
}

body.dark-body-only
    .checkbox-solid-warning
    input[type="checkbox"]:checked
    + label::after {
    color: #fff !important;
}

body.dark-body-only .bootstrap-datetimepicker-widget ul li {
    color: rgba(255, 255, 255, 0.85);
    border-bottom: 1px solid #374558;
}

body.dark-body-only .bootstrap-datetimepicker-widget tr th:hover,
body.dark-body-only .bootstrap-datetimepicker-widget tr td:hover {
    background-color: #2f3c4e;
}

body.dark-body-only .bootstrap-datetimepicker-widget tr th span:hover,
body.dark-body-only .bootstrap-datetimepicker-widget tr td span:hover {
    background-color: #2f3c4e;
}

body.dark-body-only .bootstrap-datetimepicker-widget tr th.prev:hover,
body.dark-body-only .bootstrap-datetimepicker-widget tr th.next:hover,
body.dark-body-only .bootstrap-datetimepicker-widget tr td.prev:hover,
body.dark-body-only .bootstrap-datetimepicker-widget tr td.next:hover {
    background-color: #2f3c4e;
}

body.dark-body-only .bootstrap-datetimepicker-widget tr:first-child th:hover {
    background-color: #2f3c4e;
}

body.dark-body-only .btn-transparent {
    color: rgba(255, 255, 255, 0.85);
}

body.dark-body-only
    #cal-basic
    .fc-toolbar
    .fc-left
    .fc-next-button
    .fc-icon-right-single-arrow:after,
body.dark-body-only
    #cal-basic
    .fc-toolbar
    .fc-right
    .fc-next-button
    .fc-icon-right-single-arrow:after {
    color: #98a6ad;
}

body.dark-body-only
    #cal-basic
    .fc-toolbar
    .fc-left
    .fc-prev-button
    .fc-icon-left-single-arrow:after,
body.dark-body-only
    #cal-basic
    .fc-toolbar
    .fc-right
    .fc-prev-button
    .fc-icon-left-single-arrow:after {
    color: #98a6ad;
}

body.dark-body-only
    #cal-basic
    .fc-toolbar
    .fc-left
    .fc-button-group
    .fc-month-button {
    color: #fff !important;
}

body.dark-body-only
    #cal-agenda-view
    .fc-toolbar
    .fc-right
    .fc-button-group
    .fc-month-button,
body.dark-body-only
    #cal-agenda-view
    .fc-toolbar
    .fc-right
    .fc-button-group
    .btn-light {
    color: #000 !important;
}

body.dark-body-only
    #cal-agenda-view
    .fc-toolbar
    .fc-right
    .fc-button-group
    .fc-agendaWeek-button {
    color: #fff !important;
}
body.dark-body-only
    #cal-agenda-view
    .fc-toolbar
    .fc-right
    .fc-button-group
    .fc-agendaWeek-button:hover {
    color: #000 !important;
}

body.dark-body-only
    .basic-calendar
    .fc-toolbar
    .fc-right
    .fc-button-group
    .fc-basicWeek-button,
body.dark-body-only
    .basic-calendar
    .fc-toolbar
    .fc-right
    .fc-button-group
    .btn-light,
body.dark-body-only
    #cal-bg-events
    .fc-toolbar
    .fc-right
    .fc-button-group
    .fc-basicWeek-button,
body.dark-body-only
    #cal-bg-events
    .fc-toolbar
    .fc-right
    .fc-button-group
    .btn-light,
body.dark-body-only
    #cal-event-colors
    .fc-toolbar
    .fc-right
    .fc-button-group
    .fc-basicWeek-button,
body.dark-body-only
    #cal-event-colors
    .fc-toolbar
    .fc-right
    .fc-button-group
    .btn-light {
    color: #000 !important;
}

body.dark-body-only
    .basic-calendar
    .fc-toolbar
    .fc-right
    .fc-button-group
    .fc-month-button,
body.dark-body-only
    #cal-bg-events
    .fc-toolbar
    .fc-right
    .fc-button-group
    .fc-month-button,
body.dark-body-only
    #cal-event-colors
    .fc-toolbar
    .fc-right
    .fc-button-group
    .fc-month-button {
    color: #fff !important;
}
body.dark-body-only
    .basic-calendar
    .fc-toolbar
    .fc-right
    .fc-button-group
    .fc-month-button:hover,
body.dark-body-only
    #cal-bg-events
    .fc-toolbar
    .fc-right
    .fc-button-group
    .fc-month-button:hover,
body.dark-body-only
    #cal-event-colors
    .fc-toolbar
    .fc-right
    .fc-button-group
    .fc-month-button:hover {
    color: #000 !important;
}

body.dark-body-only .categories ul li a {
    color: #98a6ad;
}

body.dark-body-only .categories ul li:hover {
    background-color: #293240;
}

body.dark-body-only .main .langChoice {
    background: #293240;
    color: #fff;
    border: 1px solid #374558;
}

body.dark-body-only .socialprofile .likes-profile h5 span {
    color: rgba(255, 255, 255, 0.85);
}

body.dark-body-only .socialprofile span {
    color: #98a6ad;
}

body.dark-body-only .social-status .media .media-body span + span {
    color: #98a6ad;
}

body.dark-body-only .social-status .media .media-body p,
body.dark-body-only .social-status .media .media-body .light-span {
    color: #98a6ad;
}

body.dark-body-only .social-status form .form-control {
    border: 1px solid #374558;
}

body.dark-body-only .filter-cards-view p,
body.dark-body-only .timeline-content p {
    color: #98a6ad;
}

body.dark-body-only .filter-cards-view .comment-number i,
body.dark-body-only .timeline-content .comment-number i {
    color: #98a6ad;
}

body.dark-body-only .filter-cards-view .comments-box .input-group .form-control,
body.dark-body-only .timeline-content .comments-box .input-group .form-control {
    border: none !important;
}

body.dark-body-only
    .filter-cards-view
    .comments-box
    .input-group
    .input-group-append,
body.dark-body-only
    .timeline-content
    .comments-box
    .input-group
    .input-group-append {
    background-color: #293240;
}

body.dark-body-only .social-chat .media-body {
    border: 1px solid #374558;
}
body.dark-body-only .social-chat .media-body:after {
    border-right: 7px solid #2f3c4e;
}

body.dark-body-only .social-chat span span {
    color: #98a6ad;
}

body.dark-body-only .details-about .your-details p {
    color: #98a6ad;
}

body.dark-body-only .activity-log .my-activity p {
    color: #98a6ad;
}

body.dark-body-only.rtl
    .page-main-header
    .main-header-right
    .nav-right
    > ul
    > li {
    border-right: none;
}
body.dark-body-only.rtl
    .page-main-header
    .main-header-right
    .nav-right
    > ul
    > li:nth-child(2) {
    border-right: 1px solid #374558;
}
body.dark-body-only.rtl
    .page-main-header
    .main-header-right
    .nav-right
    > ul
    > li:nth-child(5) {
    border-right: none;
    border-left: 1px solid #374558;
}
body.dark-body-only.rtl
    .page-main-header
    .main-header-right
    .nav-right
    > ul
    > li:nth-child(4) {
    border-left: none;
}

body.dark-body-only .bookmark ul li a {
    color: rgba(255, 255, 255, 0.85);
}

body.dark-body-only .alert-primary.inverse {
    color: rgba(255, 255, 255, 0.85);
}
body.dark-body-only .alert-primary.inverse .btn-close {
    -webkit-filter: brightness(1) invert(1);
    filter: brightness(1) invert(1);
}

body.dark-body-only .alert-primary.outline .btn-close,
body.dark-body-only .alert-primary.outline-2x .btn-close {
    -webkit-filter: brightness(1) invert(1);
    filter: brightness(1) invert(1);
}

body.dark-body-only .alert-secondary.inverse {
    color: rgba(255, 255, 255, 0.85);
}
body.dark-body-only .alert-secondary.inverse .btn-close {
    -webkit-filter: brightness(1) invert(1);
    filter: brightness(1) invert(1);
}

body.dark-body-only .alert-secondary.outline .btn-close,
body.dark-body-only .alert-secondary.outline-2x .btn-close {
    -webkit-filter: brightness(1) invert(1);
    filter: brightness(1) invert(1);
}

body.dark-body-only .alert-success.inverse {
    color: rgba(255, 255, 255, 0.85);
}
body.dark-body-only .alert-success.inverse .btn-close {
    -webkit-filter: brightness(1) invert(1);
    filter: brightness(1) invert(1);
}

body.dark-body-only .alert-success.outline .btn-close,
body.dark-body-only .alert-success.outline-2x .btn-close {
    -webkit-filter: brightness(1) invert(1);
    filter: brightness(1) invert(1);
}

body.dark-body-only .alert-danger.inverse {
    color: rgba(255, 255, 255, 0.85);
}
body.dark-body-only .alert-danger.inverse .btn-close {
    -webkit-filter: brightness(1) invert(1);
    filter: brightness(1) invert(1);
}

body.dark-body-only .alert-danger.outline .btn-close,
body.dark-body-only .alert-danger.outline-2x .btn-close {
    -webkit-filter: brightness(1) invert(1);
    filter: brightness(1) invert(1);
}

body.dark-body-only .alert-warning.inverse {
    color: rgba(255, 255, 255, 0.85);
}
body.dark-body-only .alert-warning.inverse .btn-close {
    -webkit-filter: brightness(1) invert(1);
    filter: brightness(1) invert(1);
}

body.dark-body-only .alert-warning.outline .btn-close,
body.dark-body-only .alert-warning.outline-2x .btn-close {
    -webkit-filter: brightness(1) invert(1);
    filter: brightness(1) invert(1);
}

body.dark-body-only .alert-info.inverse {
    color: rgba(255, 255, 255, 0.85);
}
body.dark-body-only .alert-info.inverse .btn-close {
    -webkit-filter: brightness(1) invert(1);
    filter: brightness(1) invert(1);
}

body.dark-body-only .alert-info.outline .btn-close,
body.dark-body-only .alert-info.outline-2x .btn-close {
    -webkit-filter: brightness(1) invert(1);
    filter: brightness(1) invert(1);
}

body.dark-body-only .alert-light.inverse {
    color: rgba(255, 255, 255, 0.85);
}
body.dark-body-only .alert-light.inverse .btn-close {
    -webkit-filter: brightness(1) invert(1);
    filter: brightness(1) invert(1);
}

body.dark-body-only .alert-light.outline .btn-close,
body.dark-body-only .alert-light.outline-2x .btn-close {
    -webkit-filter: brightness(1) invert(1);
    filter: brightness(1) invert(1);
}

body.dark-body-only .alert-dark.inverse {
    color: rgba(255, 255, 255, 0.85);
}
body.dark-body-only .alert-dark.inverse .btn-close {
    -webkit-filter: brightness(1) invert(1);
    filter: brightness(1) invert(1);
}

body.dark-body-only .alert-dark.outline .btn-close,
body.dark-body-only .alert-dark.outline-2x .btn-close {
    -webkit-filter: brightness(1) invert(1);
    filter: brightness(1) invert(1);
}

body.dark-body-only .alert-light .btn-close {
    -webkit-filter: unset;
    filter: unset;
}

body.dark-body-only .alert-light.inverse i {
    color: #313131 !important;
}

body.dark-body-only .dismiss-text .alert-dismissible .btn-close {
    -webkit-filter: unset;
    filter: unset;
}
body.dark-body-only .dismiss-text .alert-dismissible .btn-close .bg-light {
    color: #313131 !important;
}

body.dark-header-sidebar-mix {
    color: rgba(255, 255, 255, 0.85);
}
body.dark-header-sidebar-mix .page-wrapper {
    /* Main Header start */
    /* Main Header ends */
}
body.dark-header-sidebar-mix .page-wrapper .page-main-header {
    background-color: #2f3c4e;
}
body.dark-header-sidebar-mix .page-wrapper .page-main-header .Typeahead-menu {
    background-color: #2f3c4e;
}
body.dark-header-sidebar-mix
    .page-wrapper
    .page-main-header
    .Typeahead-menu
    .ProfileCard:hover {
    color: #fff;
    background-color: #293240;
}
body.dark-header-sidebar-mix
    .page-wrapper
    .page-main-header
    .main-header-right {
    background-color: #2f3c4e;
}
body.dark-header-sidebar-mix
    .page-wrapper
    .page-main-header
    .main-header-right
    li
    i {
    color: #f6f7fb;
}
body.dark-header-sidebar-mix
    .page-wrapper
    .page-main-header
    .main-header-right
    .nav-right
    > ul
    > li {
    border-left: 1px solid #374558;
}
body.dark-header-sidebar-mix
    .page-wrapper
    .page-main-header
    .main-header-right
    .nav-right
    > ul
    > li:last-child,
body.dark-header-sidebar-mix
    .page-wrapper
    .page-main-header
    .main-header-right
    .nav-right
    > ul
    > li:nth-child(5),
body.dark-header-sidebar-mix
    .page-wrapper
    .page-main-header
    .main-header-right
    .nav-right
    > ul
    > li:nth-child(1) {
    border-left: none;
}
body.dark-header-sidebar-mix
    .page-wrapper
    .page-main-header
    .main-header-right
    .nav-right
    > ul
    > li:nth-child(5) {
    border-right: 1px solid #374558;
}
body.dark-header-sidebar-mix
    .page-wrapper
    .page-main-header
    .main-header-right
    .nav-right
    > ul
    > li:first-child
    .search-form
    .form-group:before {
    background: #374558;
}
body.dark-header-sidebar-mix
    .page-wrapper
    .page-main-header
    .main-header-right
    .nav-right
    .nav-menus
    li
    .media
    .media-body
    .txt-dark {
    color: rgba(255, 255, 255, 0.85) !important;
}
body.dark-header-sidebar-mix
    .page-wrapper
    .page-main-header
    .main-header-right
    .nav-right
    .nav-menus
    li
    .onhover-show-div {
    background-color: #293240;
    -webkit-box-shadow: 0 0 2px 2px #2f3c4e;
    box-shadow: 0 0 2px 2px #2f3c4e;
}
body.dark-header-sidebar-mix
    .page-wrapper
    .page-main-header
    .main-header-right
    .nav-right
    .nav-menus
    li
    .onhover-show-div:before {
    border-bottom: 7px solid #293240;
}
body.dark-header-sidebar-mix
    .page-wrapper
    .page-main-header
    .main-header-right
    .nav-right
    .nav-menus
    li
    .onhover-show-div:after {
    border-bottom: 7px solid #293240;
}
body.dark-header-sidebar-mix
    .page-wrapper
    .page-main-header
    .main-header-right
    .nav-right
    .nav-menus
    li
    .notification-dropdown.onhover-show-div
    li {
    border-bottom: 1px solid #374558;
}
body.dark-header-sidebar-mix
    .page-wrapper
    .page-main-header
    .main-header-right
    .nav-right
    .nav-menus
    li
    .notification-dropdown.onhover-show-div
    li
    span {
    color: #98a6ad;
}
body.dark-header-sidebar-mix
    .page-wrapper
    .page-main-header
    .main-header-right
    .nav-right
    .nav-menus
    li
    .notification-dropdown.onhover-show-div
    li:hover {
    background-color: #282e38;
}
body.dark-header-sidebar-mix
    .page-wrapper
    .page-main-header
    .main-header-right
    .nav-right
    .nav-menus
    li
    .notification-dropdown.onhover-show-div
    .bg-light {
    background-color: #282e38 !important;
    color: rgba(255, 255, 255, 0.85) !important;
}
body.dark-header-sidebar-mix
    .page-wrapper
    .page-main-header
    .main-header-right
    .nav-right
    .nav-menus
    li
    .language-dropdown
    li
    a {
    color: rgba(255, 255, 255, 0.85);
}
body.dark-header-sidebar-mix
    .page-wrapper
    .page-main-header
    .main-header-right
    .nav-right
    .profile-dropdown
    li
    a {
    color: rgba(255, 255, 255, 0.85);
}
body.dark-header-sidebar-mix
    .page-wrapper
    .page-main-header
    .main-header-right
    .nav-right
    .profile-dropdown
    li
    a
    svg
    path,
body.dark-header-sidebar-mix
    .page-wrapper
    .page-main-header
    .main-header-right
    .nav-right
    .profile-dropdown
    li
    a
    svg
    line,
body.dark-header-sidebar-mix
    .page-wrapper
    .page-main-header
    .main-header-right
    .nav-right
    .profile-dropdown
    li
    a
    svg
    circle {
    color: rgba(255, 255, 255, 0.85) !important;
}
body.dark-header-sidebar-mix
    .page-wrapper
    .page-main-header
    .main-header-right
    .nav-right
    .profile-dropdown
    li
    a:hover {
    color: #4466f2;
}
body.dark-header-sidebar-mix
    .page-wrapper
    .page-main-header
    .main-header-right
    .nav-right
    .profile-dropdown
    li
    a:hover
    svg
    line,
body.dark-header-sidebar-mix
    .page-wrapper
    .page-main-header
    .main-header-right
    .nav-right
    .profile-dropdown
    li
    a:hover
    svg
    path,
body.dark-header-sidebar-mix
    .page-wrapper
    .page-main-header
    .main-header-right
    .nav-right
    .profile-dropdown
    li
    a:hover
    svg
    circle {
    color: #4466f2 !important;
}
body.dark-header-sidebar-mix
    .page-wrapper
    .page-main-header
    .main-header-right
    .nav-right
    .search-form
    input {
    background-color: #293240;
    border: 1px solid #374558;
    color: rgba(255, 255, 255, 0.85);
}
body.dark-header-sidebar-mix
    .page-wrapper
    .page-main-header
    .main-header-right
    .nav-right
    > ul
    > li
    .media
    .media-body
    .txt-dark {
    color: rgba(255, 255, 255, 0.85) !important;
}
body.dark-header-sidebar-mix
    .page-wrapper
    .page-main-header
    .main-header-right
    .nav-right
    > ul
    > li
    .onhover-show-div {
    background-color: #293240;
    -webkit-box-shadow: 0 0 2px 2px #2f3c4e;
    box-shadow: 0 0 2px 2px #2f3c4e;
}
body.dark-header-sidebar-mix
    .page-wrapper
    .page-main-header
    .main-header-right
    .nav-right
    > ul
    > li
    .onhover-show-div:before {
    border-bottom: 7px solid #293240;
}
body.dark-header-sidebar-mix
    .page-wrapper
    .page-main-header
    .main-header-right
    .nav-right
    > ul
    > li
    .onhover-show-div:after {
    border-bottom: 7px solid #293240;
}
body.dark-header-sidebar-mix
    .page-wrapper
    .page-main-header
    .main-header-right
    .nav-right
    > ul
    > li
    .notification-dropdown.onhover-show-div
    li {
    border-bottom: 1px solid #374558;
}
body.dark-header-sidebar-mix
    .page-wrapper
    .page-main-header
    .main-header-right
    .nav-right
    > ul
    > li
    .notification-dropdown.onhover-show-div
    li
    span {
    color: #98a6ad;
}
body.dark-header-sidebar-mix
    .page-wrapper
    .page-main-header
    .main-header-right
    .nav-right
    > ul
    > li
    .language-dropdown
    li
    a {
    color: rgba(255, 255, 255, 0.85);
}
body.dark-header-sidebar-mix
    .page-wrapper
    .page-main-header
    .main-header-right
    .mega-menu-header
    .vertical-menu-main
    .main-nav
    .main-menu
    li {
    background-color: #2f3c4e;
}
body.dark-header-sidebar-mix .page-wrapper .page-main-header .main-header-left {
    background-color: #2f3c4e;
}
body.dark-header-sidebar-mix
    .page-wrapper
    .page-main-header
    .main-header-left
    .logo-wrapper
    a
    .image-dark {
    display: none;
}
body.dark-header-sidebar-mix
    .page-wrapper
    .page-main-header
    .main-header-left
    .logo-wrapper
    a
    .image-light {
    display: block;
}
@media only screen and (max-width: 991px) {
    body.dark-header-sidebar-mix
        .page-wrapper
        .page-main-header
        .main-header-right
        .nav-right
        > ul {
        background-color: #2f3c4e;
        -webkit-box-shadow: 0 2px 2px 2px #374558;
        box-shadow: 0 2px 2px 2px #374558;
    }
}
@media only screen and (max-width: 575px) {
    body.dark-header-sidebar-mix
        .page-wrapper
        .page-main-header
        .nav-right
        > ul
        .search-form
        .form-control-plaintext {
        background-color: #293240;
        border: 1px solid #374558;
        color: rgba(255, 255, 255, 0.85);
    }
}
body.dark-header-sidebar-mix .page-wrapper .right-sidebar {
    background-color: #293240;
    -webkit-box-shadow: 0 0 11px rgba(69, 110, 243, 0.13);
    box-shadow: 0 0 11px rgba(69, 110, 243, 0.13);
}
body.dark-header-sidebar-mix .page-wrapper .right-sidebar .modal-header {
    border-bottom: 1px solid #374558;
}
body.dark-header-sidebar-mix .page-wrapper .right-sidebar .friend-list-search {
    background-color: #2f3c4e;
}
body.dark-header-sidebar-mix
    .page-wrapper
    .right-sidebar
    .friend-list-search
    input {
    background-color: #293240;
    border: 1px solid #374558;
}
body.dark-header-sidebar-mix .page-body-wrapper .page-body {
    color: #313131;
}

body.dark-sidebar-body-mix {
    color: rgba(255, 255, 255, 0.85);
    background-color: #293240;
}
body.dark-sidebar-body-mix .btn-close {
    -webkit-filter: brightness(0.8) invert(1);
    filter: brightness(0.8) invert(1);
}
body.dark-sidebar-body-mix
    .product-wrapper.sidebaron
    .product-sidebar
    .filter-section
    .card
    .left-filter {
    background-color: #2f3c4e;
}
body.dark-sidebar-body-mix .browse .browse-articles h6 {
    border-bottom: 1px solid #374558;
}
body.dark-sidebar-body-mix .ecommerce-widget {
    border: 1px solid #374558;
}
body.dark-sidebar-body-mix .form-select {
    background-color: #293240;
    border-color: #374558;
    color: rgba(255, 255, 255, 0.85);
}
body.dark-sidebar-body-mix .note_cnt .title,
body.dark-sidebar-body-mix .note_cnt .cnt {
    color: #fff;
}
body.dark-sidebar-body-mix .select2-drpdwn-project select {
    color: rgba(255, 255, 255, 0.85);
    background-color: #2f3c4e;
}
body.dark-sidebar-body-mix .theme-tab .tab-title {
    border-bottom: 1px solid #374558;
}
body.dark-sidebar-body-mix .theme-tab .tab-title li a {
    color: rgba(255, 255, 255, 0.85);
}
body.dark-sidebar-body-mix .theme-tab .tab-title li.current {
    background-color: #2f3c4e;
}
body.dark-sidebar-body-mix .theme-tab .tab-title li.current a {
    color: #4466f2;
}
body.dark-sidebar-body-mix
    .bookmark
    ul
    li
    .search-form
    .form-control-search
    input {
    background-color: #293240;
    border: 1px solid #374558;
    color: rgba(255, 255, 255, 0.85);
}
body.dark-sidebar-body-mix
    .bookmark
    ul
    li
    .search-form
    .form-control-search:before {
    background: #374558;
}
body.dark-sidebar-body-mix .cart .qty-box .input-group .btn {
    background-color: #374558 !important;
    border-color: #374558 !important;
}
body.dark-sidebar-body-mix .checkout .checkout-details {
    background-color: #293240;
    border: 1px solid #374558;
    padding: 40px;
}
body.dark-sidebar-body-mix .order-box .title-box {
    color: #bfc2c6;
    border-bottom: 1px solid #374558;
}
body.dark-sidebar-body-mix .order-box .qty {
    border-bottom: 1px solid #374558;
}
body.dark-sidebar-body-mix .order-box .qty li {
    color: #bfc2c6;
}
body.dark-sidebar-body-mix .order-box .qty li span {
    color: #bfc2c6;
}
body.dark-sidebar-body-mix .order-box .sub-total li {
    color: #bfc2c6;
}
body.dark-sidebar-body-mix .order-box .total li {
    color: #bfc2c6;
}
body.dark-sidebar-body-mix .shopping-checkout-option .checkbox_animated:after {
    border: 2px solid #374558;
}
body.dark-sidebar-body-mix .animate-chk .radio_animated:after {
    border: 2px solid #374558;
}
body.dark-sidebar-body-mix .radio_animated:after,
body.dark-sidebar-body-mix .checkbox_animated:after {
    background: #293240;
    border: 2px solid #293240;
}
body.dark-sidebar-body-mix .card .card-header .card-header-right {
    background-color: #2f3c4e;
}
body.dark-sidebar-body-mix .product-box .product-img .product-hover ul li .btn {
    color: #98a6ad;
}
body.dark-sidebar-body-mix
    .product-box
    .product-img
    .product-hover
    ul
    li:hover
    .btn {
    color: #fff;
}
body.dark-sidebar-body-mix .slider-product {
    border-top: 1px solid #374558;
    border-bottom: 1px solid #374558;
}
body.dark-sidebar-body-mix .square-product-setting .icon-grid {
    background-color: #2f3c4e;
}
body.dark-sidebar-body-mix .square-product-setting .icon-grid svg {
    color: rgba(255, 255, 255, 0.85);
}
body.dark-sidebar-body-mix
    .bitcoin-form
    .bitcoin-form-dropdown
    .onhover-dropdown
    .btn {
    background-color: #374558;
    color: rgba(255, 255, 255, 0.85);
}
body.dark-sidebar-body-mix
    .bitcoin-form
    .bitcoin-form-dropdown
    .onhover-dropdown
    .onhover-show-div {
    background-color: #293240;
    -webkit-box-shadow: 0 0 2px 2px #293240;
    box-shadow: 0 0 2px 2px #293240;
}
body.dark-sidebar-body-mix .bitcoin-form .row .input-group .input-group-text {
    border: 1px solid #374558;
}
body.dark-sidebar-body-mix .active-order-table table thead tr th,
body.dark-sidebar-body-mix .market-table table thead tr th {
    border-top: none !important;
}
body.dark-sidebar-body-mix .active-order-table table tbody tr td,
body.dark-sidebar-body-mix .market-table table tbody tr td {
    border-bottom: 1px solid #374558;
}
body.dark-sidebar-body-mix .active-order-table table tbody tr:last-child td,
body.dark-sidebar-body-mix .market-table table tbody tr:last-child td {
    border-bottom: none;
}
body.dark-sidebar-body-mix
    .pricing-card-design-2
    .pricing-block
    .pricing-inner
    ul
    li {
    border-bottom: 1px solid #374558;
}
body.dark-sidebar-body-mix .flot-chart-container .legend .table tbody {
    background-color: #2f3c4e;
    color: #fff;
}
body.dark-sidebar-body-mix
    .flot-chart-container
    .legend
    .table
    tbody
    .legendLabel {
    padding-left: 5px;
}
body.dark-sidebar-body-mix .nav-dark .nav-link,
body.dark-sidebar-body-mix .nav-pills.nav-dark .nav-link {
    color: #fff;
}
body.dark-sidebar-body-mix .page-wrapper {
    /* main-header start*/
}
body.dark-sidebar-body-mix .page-wrapper .page-main-header {
    color: #000;
}
body.dark-sidebar-body-mix
    .page-wrapper
    .page-main-header
    .default-according
    .card
    .btn-link {
    background-color: #fff;
    border: 1px solid #f6f7fb;
    color: #000;
}
body.dark-sidebar-body-mix
    .page-wrapper
    .page-main-header
    .collapse
    .card-body {
    background-color: #fff;
}
body.dark-sidebar-body-mix
    .page-wrapper
    .page-main-header
    .theme-form
    .form-group
    input[type="text"],
body.dark-sidebar-body-mix
    .page-wrapper
    .page-main-header
    .theme-form
    .form-group
    input[type="email"],
body.dark-sidebar-body-mix
    .page-wrapper
    .page-main-header
    .theme-form
    .form-group
    textarea {
    border-color: #f6f7fb;
    background-color: #fff;
    color: #000;
}
body.dark-sidebar-body-mix
    .page-wrapper
    .page-main-header
    .theme-form
    .form-group
    label {
    color: #000;
}
body.dark-sidebar-body-mix
    .page-wrapper
    .page-main-header
    #accordionoc
    #collapseicon,
body.dark-sidebar-body-mix
    .page-wrapper
    .page-main-header
    #accordionoc
    #collapseicon1 {
    background-color: #fff;
}
@media only screen and (max-width: 575px) {
    body.dark-sidebar-body-mix
        .page-wrapper
        .page-main-header
        .nav-right
        > ul
        .search-form
        .form-control-plaintext {
        background-color: #293240;
        border: 1px solid #374558;
        color: rgba(255, 255, 255, 0.85);
    }
}
body.dark-sidebar-body-mix .page-wrapper .right-sidebar {
    background-color: #293240;
    -webkit-box-shadow: 0 0 11px rgba(69, 110, 243, 0.13);
    box-shadow: 0 0 11px rgba(69, 110, 243, 0.13);
}
body.dark-sidebar-body-mix .page-wrapper .right-sidebar .modal-header {
    border-bottom: 1px solid #374558;
}
body.dark-sidebar-body-mix .page-wrapper .right-sidebar .friend-list-search {
    background-color: #2f3c4e;
}
body.dark-sidebar-body-mix
    .page-wrapper
    .right-sidebar
    .friend-list-search
    input {
    background-color: #293240;
    border: 1px solid #374558;
}
body.dark-sidebar-body-mix .page-wrapper .page-body-wrapper {
    /* sidebar start */
    /* sidebar end */
    /* body start*/
}
body.dark-sidebar-body-mix .page-wrapper .page-body-wrapper .onhover-show-div {
    background-color: #293240;
    -webkit-box-shadow: 0 0 2px 2px #2f3c4e;
    box-shadow: 0 0 2px 2px #2f3c4e;
}
body.dark-sidebar-body-mix
    .page-wrapper
    .page-body-wrapper.sidebar-icon
    .page-sidebar
    .sidebar-menu
    .sidebar-header
    > i {
    color: rgba(255, 255, 255, 0.85);
}
body.dark-sidebar-body-mix
    .page-wrapper
    .page-body-wrapper.sidebar-icon
    .page-sidebar
    .sidebar-menu
    li {
    background-color: #2f3c4e;
}
body.dark-sidebar-body-mix
    .page-wrapper
    .page-body-wrapper.sidebar-icon
    .page-sidebar
    .sidebar-menu
    li:hover
    .single-header,
body.dark-sidebar-body-mix
    .page-wrapper
    .page-body-wrapper.sidebar-icon
    .page-sidebar
    .sidebar-menu
    li:hover
    .sidebar-submenu {
    background-color: #2f3c4e;
}
body.dark-sidebar-body-mix
    .page-wrapper
    .page-body-wrapper.sidebar-icon
    .page-sidebar
    .sidebar-menu
    li
    a:hover
    + ul {
    background-color: #2f3c4e;
}
body.dark-sidebar-body-mix
    .page-wrapper
    .page-body-wrapper.sidebar-icon
    .page-sidebar
    .sidebar-user {
    -webkit-box-shadow: 3px 2px 7px -1px #293240;
    box-shadow: 3px 2px 7px -1px #293240;
}
body.dark-sidebar-body-mix .page-wrapper .page-body-wrapper .page-sidebar {
    background: #2f3c4e;
}
body.dark-sidebar-body-mix
    .page-wrapper
    .page-body-wrapper
    .page-sidebar
    .main-header-left {
    background-color: #fff;
}
body.dark-sidebar-body-mix
    .page-wrapper
    .page-body-wrapper
    .page-sidebar.native-image-bg {
    background-blend-mode: overlay;
    background-color: #17191d;
}
body.dark-sidebar-body-mix
    .page-wrapper
    .page-body-wrapper
    .page-sidebar.navigation-bordered
    .sidebar-header {
    border-bottom: 1px solid rgba(241, 241, 241, 0.35);
}
body.dark-sidebar-body-mix
    .page-wrapper
    .page-body-wrapper
    .page-sidebar
    .sidebar-user {
    background-color: #2f3c4e;
    -webkit-box-shadow: 3px 2px 8px -1px rgba(255, 255, 255, 0.13);
    box-shadow: 3px 2px 8px -1px rgba(255, 255, 255, 0.13);
}
body.dark-sidebar-body-mix
    .page-wrapper
    .page-body-wrapper
    .page-sidebar
    .sidebar-user
    h6 {
    color: #f6f7fb;
}
body.dark-sidebar-body-mix
    .page-wrapper
    .page-body-wrapper
    .page-sidebar
    .sidebar-user
    p {
    color: #fff;
}
body.dark-sidebar-body-mix
    .page-wrapper
    .page-body-wrapper
    .page-sidebar
    .sidebar-menu
    .sidebar-title {
    color: #4466f2;
    border-bottom: 1px solid rgba(241, 241, 241, 0.35);
}
body.dark-sidebar-body-mix
    .page-wrapper
    .page-body-wrapper
    .page-sidebar
    .sidebar-menu
    > li
    > a {
    color: rgba(255, 255, 255, 0.85);
}
body.dark-sidebar-body-mix
    .page-wrapper
    .page-body-wrapper
    .page-sidebar
    .sidebar-menu
    > li
    > a.active {
    color: #4466f2;
}
body.dark-sidebar-body-mix
    .page-wrapper
    .page-body-wrapper
    .page-sidebar
    .sidebar-menu
    > li
    > a:hover {
    color: #4466f2;
}
body.dark-sidebar-body-mix
    .page-wrapper
    .page-body-wrapper
    .page-sidebar
    .sidebar-menu
    > li
    .label {
    margin-top: 3px;
    margin-right: 5px;
}
body.dark-sidebar-body-mix
    .page-wrapper
    .page-body-wrapper
    .page-sidebar
    .sidebar-menu
    > li:hover
    > a {
    color: rgba(255, 255, 255, 0.85);
}
body.dark-sidebar-body-mix
    .page-wrapper
    .page-body-wrapper
    .page-sidebar
    .sidebar-menu
    li.sidebar-header {
    color: #ff9f40;
}
body.dark-sidebar-body-mix
    .page-wrapper
    .page-body-wrapper
    .page-sidebar
    .sidebar-menu
    a {
    color: #f6f7fb;
}
body.dark-sidebar-body-mix
    .page-wrapper
    .page-body-wrapper
    .page-sidebar
    .sidebar-menu
    .sidebar-submenu
    > li
    > a {
    color: rgba(255, 255, 255, 0.7);
}
body.dark-sidebar-body-mix
    .page-wrapper
    .page-body-wrapper
    .page-sidebar
    .sidebar-menu
    .sidebar-submenu
    > li
    > a:hover {
    color: #4466f2;
}
body.dark-sidebar-body-mix
    .page-wrapper
    .page-body-wrapper
    .page-sidebar
    .sidebar-menu
    .sidebar-submenu
    > li
    > a.active {
    color: #4466f2;
}
body.dark-sidebar-body-mix
    .page-wrapper
    .page-body-wrapper
    .page-sidebar
    .sidebar-widget {
    border-top: 1px solid #374558;
}
body.dark-sidebar-body-mix
    .page-wrapper
    .page-body-wrapper
    .page-sidebar
    .sidebar-widget
    .sidebar-widget-top
    i {
    background-color: #2f3c4e;
}
body.dark-sidebar-body-mix
    .page-wrapper
    .page-body-wrapper
    .page-sidebar
    .sidebar-widget
    .sidebar-widget-bottom {
    background-color: #293240;
}
body.dark-sidebar-body-mix
    .page-wrapper
    .page-body-wrapper
    .page-body
    .topper-lists
    table
    tbody
    tr
    td
    p {
    color: #98a6ad;
}
body.dark-sidebar-body-mix
    .page-wrapper
    .page-body-wrapper
    .page-body
    .header-small {
    color: #98a6ad;
}
body.dark-sidebar-body-mix
    .page-wrapper
    .page-body-wrapper
    .page-body
    .statistics
    p {
    color: #98a6ad;
}
body.dark-sidebar-body-mix
    .page-wrapper
    .page-body-wrapper
    .page-body
    .feather-main
    .media-body
    p,
body.dark-sidebar-body-mix
    .page-wrapper
    .page-body-wrapper
    .page-body
    .feather-main
    .professor-block
    p,
body.dark-sidebar-body-mix
    .page-wrapper
    .page-body-wrapper
    .page-body
    .professor-table
    .media-body
    p,
body.dark-sidebar-body-mix
    .page-wrapper
    .page-body-wrapper
    .page-body
    .professor-table
    .professor-block
    p {
    color: #98a6ad;
}
body.dark-sidebar-body-mix
    .page-wrapper
    .page-body-wrapper
    .page-body
    .logs-element
    span
    + span {
    color: #98a6ad;
}
body.dark-sidebar-body-mix
    .page-wrapper
    .page-body-wrapper
    .page-body
    .progress-block
    .progress-title
    span
    + span {
    color: #98a6ad;
}
body.dark-sidebar-body-mix
    .page-wrapper
    .page-body-wrapper
    .page-body
    .ecommerce-icons
    div
    span {
    color: #98a6ad;
}
body.dark-sidebar-body-mix
    .page-wrapper
    .page-body-wrapper
    .page-body
    .new-users
    .media
    .media-body
    p,
body.dark-sidebar-body-mix
    .page-wrapper
    .page-body-wrapper
    .page-body
    .recent-notification
    .media
    .media-body
    p {
    color: #98a6ad;
}
body.dark-sidebar-body-mix
    .page-wrapper
    .page-body-wrapper
    .page-body
    .progress-media
    .media
    .media-body
    span {
    color: #98a6ad;
}
body.dark-sidebar-body-mix
    .page-wrapper
    .page-body-wrapper
    .page-body
    .progress-media
    .progress-change
    span {
    color: #98a6ad;
}
body.dark-sidebar-body-mix
    .page-wrapper
    .page-body-wrapper
    .page-body
    .topper-lists
    table
    tbody
    tr
    td {
    border-top: none !important;
    border-bottom: 1px solid #374558;
}
body.dark-sidebar-body-mix
    .page-wrapper
    .page-body-wrapper
    .page-body
    .topper-lists
    table
    tbody
    tr:last-child
    td {
    border-bottom: none;
}
body.dark-sidebar-body-mix
    .page-wrapper
    .page-body-wrapper
    .page-body
    .notifiaction-media
    .media
    .media-body
    .circle-left {
    border: 5px solid #334154;
}
body.dark-sidebar-body-mix
    .page-wrapper
    .page-body-wrapper
    .page-body
    .upcoming-event
    .upcoming-innner {
    border-bottom: 1px solid #374558;
}
body.dark-sidebar-body-mix
    .page-wrapper
    .page-body-wrapper
    .page-body
    .upcoming-event
    .upcoming-innner:last-child {
    border-bottom: none;
}
body.dark-sidebar-body-mix
    .page-wrapper
    .page-body-wrapper
    .page-body
    .professor-table
    table
    tbody
    tr
    td {
    border-top: none !important;
}
body.dark-sidebar-body-mix
    .page-wrapper
    .page-body-wrapper
    .page-body
    .number-widgets
    .media
    .media-body
    h6 {
    color: rgba(255, 255, 255, 0.85);
}
body.dark-sidebar-body-mix
    .page-wrapper
    .page-body-wrapper
    .page-body
    .activity
    .media
    .gradient-round.gradient-line-1:after,
body.dark-sidebar-body-mix
    .page-wrapper
    .page-body-wrapper
    .page-body
    .activity
    .media
    .gradient-round.small-line:after,
body.dark-sidebar-body-mix
    .page-wrapper
    .page-body-wrapper
    .page-body
    .activity
    .media
    .gradient-round.medium-line:after {
    background-color: #374558;
}
body.dark-sidebar-body-mix
    .page-wrapper
    .page-body-wrapper
    .page-body
    .activity
    .media
    .media-body
    h6
    span {
    color: #98a6ad;
}
body.dark-sidebar-body-mix
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card.custom-card
    .card-header {
    border-bottom: none !important;
}
body.dark-sidebar-body-mix
    .page-wrapper
    .page-body-wrapper
    .custom-card
    .card-header
    img {
    background-color: #000;
    opacity: 0.8;
}
body.dark-sidebar-body-mix
    .page-wrapper
    .page-body-wrapper
    .page-header
    .row
    h3
    small {
    color: #98a6ad;
}
body.dark-sidebar-body-mix
    .page-wrapper
    .page-body-wrapper
    .page-header
    .breadcrumb-item.active {
    color: #98a6ad;
}
body.dark-sidebar-body-mix .page-wrapper .page-body-wrapper .page-body {
    background-color: #293240;
    /* body end*/
}
body.dark-sidebar-body-mix .page-wrapper .page-body-wrapper .page-body .card {
    background-color: #2f3c4e;
}
body.dark-sidebar-body-mix
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .card-header {
    background-color: #2f3c4e;
    border-bottom: 1px solid #374558;
}
body.dark-sidebar-body-mix
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .card-header
    .buttons-right
    .right-header-dropdown.onhover-show-div {
    background-color: #293240;
    -webkit-box-shadow: 0 0 2px 2px #293240;
    box-shadow: 0 0 2px 2px #293240;
}
body.dark-sidebar-body-mix
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .card-header
    .buttons-right
    .right-header-dropdown.onhover-show-div
    a {
    color: rgba(255, 255, 255, 0.85);
}
body.dark-sidebar-body-mix
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .card-header.card-header-border
    .right-header
    span:first-child {
    color: #98a6ad;
}
body.dark-sidebar-body-mix
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .card-header.card-header-border
    .right-header
    .right-header-dropdown.onhover-show-div {
    background-color: #293240;
    -webkit-box-shadow: 0 0 2px 2px #293240;
    box-shadow: 0 0 2px 2px #293240;
}
body.dark-sidebar-body-mix
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .card-header.card-header-border
    .right-header
    .right-header-dropdown.onhover-show-div
    a {
    color: rgba(255, 255, 255, 0.85);
}
body.dark-sidebar-body-mix
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .card-header
    > span {
    color: rgba(255, 255, 255, 0.85);
}
body.dark-sidebar-body-mix
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .card-header
    h1,
body.dark-sidebar-body-mix
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .card-header
    h2,
body.dark-sidebar-body-mix
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .card-header
    h3,
body.dark-sidebar-body-mix
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .card-header
    h4,
body.dark-sidebar-body-mix
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .card-header
    h5,
body.dark-sidebar-body-mix
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .card-header
    h6 {
    color: rgba(255, 255, 255, 0.85);
}
body.dark-sidebar-body-mix
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .card-header
    .card-header-right
    i {
    color: rgba(255, 255, 255, 0.85);
}
body.dark-sidebar-body-mix
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .alert-dark {
    color: #98a6ad;
}
body.dark-sidebar-body-mix
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .alert-dark
    a {
    color: #98a6ad;
}
body.dark-sidebar-body-mix
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .alert-light.outline,
body.dark-sidebar-body-mix
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .alert-light.outline-2x,
body.dark-sidebar-body-mix
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .alert-light.inverse {
    color: rgba(255, 255, 255, 0.85);
}
body.dark-sidebar-body-mix
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    #animation-box
    .animate-widget
    p {
    color: #98a6ad !important;
}
body.dark-sidebar-body-mix
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .grid-item
    img {
    background-color: #2f3c4e;
    border: 1px solid #374558;
}
body.dark-sidebar-body-mix
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .line {
    color: rgba(255, 255, 255, 0.85);
}
body.dark-sidebar-body-mix
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    thead,
body.dark-sidebar-body-mix
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    tbody,
body.dark-sidebar-body-mix
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    tfoot,
body.dark-sidebar-body-mix .page-wrapper .page-body-wrapper .page-body .card tr,
body.dark-sidebar-body-mix .page-wrapper .page-body-wrapper .page-body .card td,
body.dark-sidebar-body-mix
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    th {
    border-color: #374558;
}
body.dark-sidebar-body-mix
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .table
    th,
body.dark-sidebar-body-mix
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .table
    td {
    color: rgba(255, 255, 255, 0.85);
}
body.dark-sidebar-body-mix
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .table
    thead
    th {
    border-bottom: 2px solid #374558;
}
body.dark-sidebar-body-mix
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .table
    thead
    .border-bottom-primary
    th {
    border-bottom: 1px solid #4466f2;
}
body.dark-sidebar-body-mix
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .table
    .table-primary
    th,
body.dark-sidebar-body-mix
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .table
    .table-primary
    td,
body.dark-sidebar-body-mix
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .table
    .table-secondary
    th,
body.dark-sidebar-body-mix
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .table
    .table-secondary
    td,
body.dark-sidebar-body-mix
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .table
    .table-success
    th,
body.dark-sidebar-body-mix
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .table
    .table-success
    td,
body.dark-sidebar-body-mix
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .table
    .table-info
    th,
body.dark-sidebar-body-mix
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .table
    .table-info
    td,
body.dark-sidebar-body-mix
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .table
    .table-warning
    th,
body.dark-sidebar-body-mix
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .table
    .table-warning
    td,
body.dark-sidebar-body-mix
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .table
    .table-light
    th,
body.dark-sidebar-body-mix
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .table
    .table-light
    td,
body.dark-sidebar-body-mix
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .table
    .table-danger
    th,
body.dark-sidebar-body-mix
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .table
    .table-danger
    td {
    color: #313131;
}
body.dark-sidebar-body-mix
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .table
    .bg-primary,
body.dark-sidebar-body-mix
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .table
    .bg-secondary,
body.dark-sidebar-body-mix
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .table
    .bg-success,
body.dark-sidebar-body-mix
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .table
    .bg-info,
body.dark-sidebar-body-mix
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .table
    .bg-warning,
body.dark-sidebar-body-mix
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .table
    .bg-danger {
    color: #fff;
}
body.dark-sidebar-body-mix
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .table
    .bg-light {
    color: #000;
}
body.dark-sidebar-body-mix
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .table
    .thead-light
    th {
    color: #000;
}
body.dark-sidebar-body-mix
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .table
    tbody
    .border-bottom-primary
    th,
body.dark-sidebar-body-mix
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .table
    tbody
    .border-bottom-primary
    td {
    border-bottom: 1px solid #4466f2;
}
body.dark-sidebar-body-mix
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .table-double {
    border-left: 4px double #374558;
    border-right: 4px double #374558;
}
body.dark-sidebar-body-mix
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .table-dotted {
    border-left: 2px dotted #374558;
    border-right: 2px dotted #374558;
}
body.dark-sidebar-body-mix
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .table-dashed {
    border-left: 2px dashed #374558;
    border-right: 2px dashed #374558;
}
body.dark-sidebar-body-mix
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .table-responsive
    .table
    th,
body.dark-sidebar-body-mix
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .table-responsive
    .table
    td {
    border-top: 1px solid #374558;
}
body.dark-sidebar-body-mix
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .table[class*="bg-"]
    th,
body.dark-sidebar-body-mix
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .table[class*="bg-"]
    td {
    color: #fff;
}
body.dark-sidebar-body-mix
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .table-striped
    tbody
    tr:nth-of-type(odd) {
    --bs-table-accent-bg: rgba(0, 0, 0, 0.05);
}
body.dark-sidebar-body-mix
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .table-striped
    tbody
    tr:nth-of-type(odd):hover
    th,
body.dark-sidebar-body-mix
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .table-striped
    tbody
    tr:nth-of-type(odd):hover
    td {
    color: #fff;
}
body.dark-sidebar-body-mix
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .table-bordered
    td,
body.dark-sidebar-body-mix
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .table-bordered
    th {
    border-color: #374558;
}
body.dark-sidebar-body-mix
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .table-inverse
    tbody
    tr:nth-of-type(odd):hover
    td {
    color: rgba(255, 255, 255, 0.85);
}
body.dark-sidebar-body-mix
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .table-border-vertical
    tr,
body.dark-sidebar-body-mix
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .table-border-vertical
    th,
body.dark-sidebar-body-mix
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .table-border-vertical
    td {
    border-right: 1px solid #374558;
}
body.dark-sidebar-body-mix
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .table-styling
    thead
    th,
body.dark-sidebar-body-mix
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .table-styling
    thead
    td,
body.dark-sidebar-body-mix
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .table-styling
    tbody
    th,
body.dark-sidebar-body-mix
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .table-styling
    tbody
    td {
    color: #fff;
}
body.dark-sidebar-body-mix
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .card-footer {
    background-color: #2f3c4e;
    border-top: 1px solid #374558;
}
body.dark-sidebar-body-mix
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .switch
    .switch-state {
    background-color: #293240;
}
body.dark-sidebar-body-mix
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .switch
    input:checked
    + .switch-state {
    background-color: #4466f2;
}
body.dark-sidebar-body-mix
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .bg-white {
    background-color: #2f3c4e !important;
}
body.dark-sidebar-body-mix
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .b-l-light {
    border-left: 1px solid #374558 !important;
}
body.dark-sidebar-body-mix
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .ct-grid {
    stroke: #98a6ad;
}
body.dark-sidebar-body-mix
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .ct-label {
    color: #98a6ad;
}
body.dark-sidebar-body-mix
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    hr {
    border-top: 1px solid #374558;
}
body.dark-sidebar-body-mix
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .text-muted {
    color: rgba(255, 255, 255, 0.7) !important;
}
body.dark-sidebar-body-mix
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .calender-widget
    .cal-date {
    background-color: #2f3c4e;
    border: 1px solid #374558;
}
body.dark-sidebar-body-mix
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .contact-form
    .theme-form {
    border: 1px solid #374558;
}
body.dark-sidebar-body-mix
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .contact-form
    .theme-form
    .form-icon {
    background-color: #2f3c4e;
    border: 1px solid #374558;
    color: rgba(255, 255, 255, 0.85);
}
body.dark-sidebar-body-mix
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .btn-outline-light,
body.dark-sidebar-body-mix
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .btn-outline-dark,
body.dark-sidebar-body-mix
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .btn-outline-light-2x {
    color: #fff !important;
}
body.dark-sidebar-body-mix
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .btn-outline-light:hover,
body.dark-sidebar-body-mix
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .btn-outline-light-2x:hover {
    color: #000 !important;
}
body.dark-sidebar-body-mix
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .border-right {
    border-right: 1px solid #374558 !important;
}
body.dark-sidebar-body-mix
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .flot-chart-placeholder
    .flot-text {
    color: rgba(255, 255, 255, 0.85) !important;
}
body.dark-sidebar-body-mix
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .flot-chart-placeholder
    svg
    text {
    fill: rgba(255, 255, 255, 0.85);
}
body.dark-sidebar-body-mix
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .chart-overflow#line-chart
    rect,
body.dark-sidebar-body-mix
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .chart-overflow#column-chart1
    rect,
body.dark-sidebar-body-mix
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .chart-overflow#column-chart2
    rect {
    fill: #2f3c4e;
}
body.dark-sidebar-body-mix
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .chart-overflow
    svg
    > rect {
    fill: #2f3c4e;
}
body.dark-sidebar-body-mix
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .chart-overflow
    svg
    > g
    > g
    > g
    text {
    fill: #b1b1b2;
}
body.dark-sidebar-body-mix
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .chart-overflow
    svg
    > g
    > text {
    fill: rgba(255, 255, 255, 0.85);
}
body.dark-sidebar-body-mix
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .radial-bar:after {
    background-color: #2f3c4e;
    color: rgba(255, 255, 255, 0.85);
}
body.dark-sidebar-body-mix
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .bar-chart-widget
    .bottom-content
    .num {
    color: rgba(255, 255, 255, 0.85);
}
body.dark-sidebar-body-mix
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .bar-chart-widget
    .bottom-content
    .num
    .color-bottom {
    color: rgba(255, 255, 255, 0.85);
}
body.dark-sidebar-body-mix
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .b-r-light {
    border-right: 1px solid #374558 !important;
}
body.dark-sidebar-body-mix
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .chart-container
    .live-products
    .ct-labels
    .ct-label,
body.dark-sidebar-body-mix
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .chart-container
    .turnover
    .ct-labels
    .ct-label,
body.dark-sidebar-body-mix
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .chart-container
    .monthly
    .ct-labels
    .ct-label,
body.dark-sidebar-body-mix
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .chart-container
    .uses
    .ct-labels
    .ct-label {
    color: #fff;
}
body.dark-sidebar-body-mix
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .chart-container
    .live-products
    .ct-grid,
body.dark-sidebar-body-mix
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .chart-container
    .turnover
    .ct-grid,
body.dark-sidebar-body-mix
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .chart-container
    .monthly
    .ct-grid,
body.dark-sidebar-body-mix
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .chart-container
    .uses
    .ct-grid {
    stroke: #fff;
}
body.dark-sidebar-body-mix
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .chart-container
    #browser-uses-chart
    svg
    text,
body.dark-sidebar-body-mix
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .chart-container
    #website-visiter-chart
    svg
    text {
    fill: rgba(255, 255, 255, 0.85);
}
body.dark-sidebar-body-mix
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .status-details
    h4 {
    color: rgba(255, 255, 255, 0.85);
}
body.dark-sidebar-body-mix
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .status-details
    h4
    span {
    color: rgba(255, 255, 255, 0.85);
}
body.dark-sidebar-body-mix
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .status-details
    span {
    color: #98a6ad;
}
body.dark-sidebar-body-mix
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .clipboaard-container
    .form-control {
    background-color: #293240;
    color: #98a6ad;
    border: 1px solid #374558;
}
body.dark-sidebar-body-mix
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .img-thumbnail {
    background-color: #293240;
    border: 1px solid #374558;
}

body.dark-sidebar-body-mix
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    #example-style-3_wrapper
    #example-style-3
    tfoot {
    border-top: 2px solid #374558;
}
body.dark-sidebar-body-mix
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .page-item.disabled
    .page-link {
    background-color: #2f3c4e;
    border-color: #374558;
}
body.dark-sidebar-body-mix
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .page-link {
    background-color: #2f3c4e;
    border: 1px solid #374558;
}
body.dark-sidebar-body-mix
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .page-link:hover {
    background-color: #374558;
}
body.dark-sidebar-body-mix
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .page-item.active
    .page-link {
    background-color: #4466f2;
}
body.dark-sidebar-body-mix
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .ecommerce-widget
    .icon {
    color: #293240;
}
body.dark-sidebar-body-mix
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .ecommerce-widget
    .total-num {
    color: rgba(255, 255, 255, 0.85);
}
body.dark-sidebar-body-mix
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .ecommerce-widget
    .total-num
    span {
    color: rgba(255, 255, 255, 0.85);
}
body.dark-sidebar-body-mix
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .ecommerce-widget
    span {
    color: #98a6ad;
}
body.dark-sidebar-body-mix
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .flot-chart-container-small {
    background-color: #2f3c4e;
    border-top: 1px solid #374558;
}
body.dark-sidebar-body-mix
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .product-table
    #API-2_wrapper
    #API-2
    tbody
    td
    span,
body.dark-sidebar-body-mix
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .product-table
    #API-2_wrapper
    #API-2
    tbody
    td
    p {
    color: #98a6ad;
}
body.dark-sidebar-body-mix
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .product-table
    h6 {
    color: #98a6ad;
}
body.dark-sidebar-body-mix
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .border-tab.nav-tabs {
    border-bottom: 1px solid #374558;
}
body.dark-sidebar-body-mix
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .border-tab.nav-tabs
    .nav-item
    .nav-link {
    color: rgba(255, 255, 255, 0.85);
}
body.dark-sidebar-body-mix
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .border-tab.nav-tabs
    .nav-link.active,
body.dark-sidebar-body-mix
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .border-tab.nav-tabs
    .nav-link:focus,
body.dark-sidebar-body-mix
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .border-tab.nav-tabs
    .nav-link:hover {
    color: #4466f2;
}
body.dark-sidebar-body-mix
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .br-theme-bars-1to10
    .br-widget
    a,
body.dark-sidebar-body-mix
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .br-theme-bars-movie
    .br-widget
    a,
body.dark-sidebar-body-mix
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .br-theme-bars-pill
    .br-widget
    a,
body.dark-sidebar-body-mix
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .br-theme-bars-reversed
    .br-widget
    a,
body.dark-sidebar-body-mix
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .br-theme-bars-horizontal
    .br-widget
    a {
    background-color: #374558;
}
body.dark-sidebar-body-mix
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .br-theme-bars-1to10
    .br-widget
    a.br-active,
body.dark-sidebar-body-mix
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .br-theme-bars-1to10
    .br-widget
    a.br-selected,
body.dark-sidebar-body-mix
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .br-theme-bars-movie
    .br-widget
    a.br-active,
body.dark-sidebar-body-mix
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .br-theme-bars-movie
    .br-widget
    a.br-selected,
body.dark-sidebar-body-mix
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .br-theme-bars-pill
    .br-widget
    a.br-active,
body.dark-sidebar-body-mix
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .br-theme-bars-pill
    .br-widget
    a.br-selected,
body.dark-sidebar-body-mix
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .br-theme-bars-reversed
    .br-widget
    a.br-active,
body.dark-sidebar-body-mix
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .br-theme-bars-reversed
    .br-widget
    a.br-selected,
body.dark-sidebar-body-mix
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .br-theme-bars-horizontal
    .br-widget
    a.br-active,
body.dark-sidebar-body-mix
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .br-theme-bars-horizontal
    .br-widget
    a.br-selected {
    background-color: #4466f2;
}
body.dark-sidebar-body-mix
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .br-theme-bars-square
    .br-widget
    a {
    border: 2px solid #374558;
    background-color: #2f3c4e;
    color: rgba(255, 255, 255, 0.85);
}
body.dark-sidebar-body-mix
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .br-theme-bars-square
    .br-widget
    a.br-active,
body.dark-sidebar-body-mix
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .br-theme-bars-square
    .br-widget
    a.br-selected {
    border: 2px solid #4466f2;
    color: #4466f2;
}
body.dark-sidebar-body-mix
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .br-theme-fontawesome-stars
    .br-widget
    a:after,
body.dark-sidebar-body-mix
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .br-theme-fontawesome-stars-o
    .br-widget
    a:after {
    color: #374558;
}
body.dark-sidebar-body-mix
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .br-theme-fontawesome-stars
    .br-widget
    a.br-selected:after,
body.dark-sidebar-body-mix
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .br-theme-fontawesome-stars
    .br-widget
    a.br-active:after,
body.dark-sidebar-body-mix
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .br-theme-fontawesome-stars-o
    .br-widget
    a.br-selected:after,
body.dark-sidebar-body-mix
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .br-theme-fontawesome-stars-o
    .br-widget
    a.br-active:after {
    color: #4466f2;
}
body.dark-sidebar-body-mix
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .scroll-demo {
    border: 1px solid #374558;
}
body.dark-sidebar-body-mix
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .search-form
    input {
    border: 1px solid #374558;
    color: rgba(255, 255, 255, 0.85);
    background-color: #293240;
}
body.dark-sidebar-body-mix
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .search-form
    .form-group:before {
    background: #2f3c4e;
}
body.dark-sidebar-body-mix
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .cd-timeline-content {
    background-color: #374558;
}
body.dark-sidebar-body-mix
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .cd-timeline-content::before {
    border-left: 7px solid #374558;
}
body.dark-sidebar-body-mix
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .cd-timeline-block:nth-child(even)
    .cd-timeline-content::before {
    border-right-color: #374558;
    border-left: transparent;
}
body.dark-sidebar-body-mix
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .breadcrumb {
    background-color: transparent;
}
body.dark-sidebar-body-mix
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .user-status
    table
    td,
body.dark-sidebar-body-mix
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    .user-status
    table
    th {
    border-top: none !important;
}
body.dark-sidebar-body-mix
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    #donut-color-chart-morris-daily
    svg,
body.dark-sidebar-body-mix
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    #donut-color-chart-morris
    svg,
body.dark-sidebar-body-mix
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    #browser-uses-chart
    svg,
body.dark-sidebar-body-mix
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card
    #website-visiter-chart
    svg {
    opacity: 0.5;
}
body.dark-sidebar-body-mix
    .page-wrapper
    .page-body-wrapper
    .page-body
    .form-builder-header-1,
body.dark-sidebar-body-mix
    .page-wrapper
    .page-body-wrapper
    .page-body
    .form-builder-2-header {
    background-color: #293240;
}
body.dark-sidebar-body-mix
    .page-wrapper
    .page-body-wrapper
    .page-body
    .form-builder
    .nav-primary
    .show
    > .nav-link {
    color: #fff;
}
body.dark-sidebar-body-mix
    .page-wrapper
    .page-body-wrapper
    .page-body
    .form-builder
    .nav-primary
    .nav-link {
    color: rgba(255, 255, 255, 0.85);
}
body.dark-sidebar-body-mix
    .page-wrapper
    .page-body-wrapper
    .page-body
    .form-builder
    .nav-primary
    .nav-link.active {
    color: #fff;
}
body.dark-sidebar-body-mix
    .page-wrapper
    .page-body-wrapper
    .page-body
    .form-builder
    .nav-primary
    .nav-pills.nav-primary
    .show
    > .nav-link {
    color: #fff;
}
body.dark-sidebar-body-mix
    .page-wrapper
    .page-body-wrapper
    .page-body
    .form-builder
    .nav-primary
    .nav-pills.nav-primary
    .nav-link {
    color: rgba(255, 255, 255, 0.85);
}
body.dark-sidebar-body-mix
    .page-wrapper
    .page-body-wrapper
    .page-body
    .form-builder
    .nav-primary
    .nav-pills.nav-primary
    .nav-link.active {
    color: #fff;
}
body.dark-sidebar-body-mix
    .page-wrapper
    .page-body-wrapper
    .page-body
    .form-builder
    .drag-box
    fieldset {
    border: 1px solid #374558;
}
body.dark-sidebar-body-mix
    .page-wrapper
    .page-body-wrapper
    .page-body
    .form-builder
    .help-block {
    color: #98a6ad;
}
body.dark-sidebar-body-mix
    .page-wrapper
    .page-body-wrapper
    .page-body
    #viewhtml
    .render {
    background-color: #2f3c4e;
    color: rgba(255, 255, 255, 0.85);
    border-color: #374558;
}
body.dark-sidebar-body-mix
    .page-wrapper
    .page-body-wrapper
    .page-body
    .form-builder-column
    .drag-bx {
    border: 1px dotted #374558;
}
body.dark-sidebar-body-mix
    .page-wrapper
    .page-body-wrapper
    .page-body
    .wizard-4
    ul.anchor
    li
    a.disabled {
    color: #293240;
}
body.dark-sidebar-body-mix
    .page-wrapper
    .page-body-wrapper
    .page-body
    .gallery-with-description
    h4 {
    color: rgba(255, 255, 255, 0.85);
}
body.dark-sidebar-body-mix
    .page-wrapper
    .page-body-wrapper
    .page-body
    .gallery-with-description
    a
    > div {
    border: 1px solid #374558;
}
body.dark-sidebar-body-mix
    .page-wrapper
    .page-body-wrapper
    .page-body
    .gallery-with-description
    p {
    color: #98a6ad;
}
body.dark-sidebar-body-mix
    .page-wrapper
    .page-body-wrapper
    .page-body
    .jsgrid-grid-header {
    background-color: #2f3c4e;
    border: 1px solid #374558;
}
body.dark-sidebar-body-mix
    .page-wrapper
    .page-body-wrapper
    .page-body
    .jsgrid-header-row
    > .jsgrid-header-cell,
body.dark-sidebar-body-mix
    .page-wrapper
    .page-body-wrapper
    .page-body
    .jsgrid-header-row
    > .jsgrid-cell,
body.dark-sidebar-body-mix
    .page-wrapper
    .page-body-wrapper
    .page-body
    .jsgrid-filter-row
    > .jsgrid-header-cell,
body.dark-sidebar-body-mix
    .page-wrapper
    .page-body-wrapper
    .page-body
    .jsgrid-filter-row
    > .jsgrid-cell {
    background: #2f3c4e;
    border: 1px solid #374558;
}
body.dark-sidebar-body-mix
    .page-wrapper
    .page-body-wrapper
    .page-body
    .jsgrid-header-row
    > .jsgrid-header-cell
    input,
body.dark-sidebar-body-mix
    .page-wrapper
    .page-body-wrapper
    .page-body
    .jsgrid-header-row
    > .jsgrid-cell
    input,
body.dark-sidebar-body-mix
    .page-wrapper
    .page-body-wrapper
    .page-body
    .jsgrid-filter-row
    > .jsgrid-header-cell
    input,
body.dark-sidebar-body-mix
    .page-wrapper
    .page-body-wrapper
    .page-body
    .jsgrid-filter-row
    > .jsgrid-cell
    input {
    background-color: #293240;
    border-color: #374558;
    color: rgba(255, 255, 255, 0.85);
}
body.dark-sidebar-body-mix
    .page-wrapper
    .page-body-wrapper
    .page-body
    .jsgrid-header-row
    select,
body.dark-sidebar-body-mix
    .page-wrapper
    .page-body-wrapper
    .page-body
    .jsgrid-filter-row
    select {
    background-color: #293240;
    border-color: #374558;
    color: rgba(255, 255, 255, 0.85);
}
body.dark-sidebar-body-mix
    .page-wrapper
    .page-body-wrapper
    .page-body
    .jsgrid-row
    > .jsgrid-cell {
    background-color: #2f3c4e;
}
body.dark-sidebar-body-mix
    .page-wrapper
    .page-body-wrapper
    .page-body
    .jsgrid-alt-row
    > .jsgrid-cell {
    background-color: #293240;
}
body.dark-sidebar-body-mix
    .page-wrapper
    .page-body-wrapper
    .page-body
    .jsgrid-cell,
body.dark-sidebar-body-mix
    .page-wrapper
    .page-body-wrapper
    .page-body
    .jsgrid-grid-body {
    border: 1px solid #374558;
}
body.dark-sidebar-body-mix
    .page-wrapper
    .page-body-wrapper
    .page-body
    .jsgrid-selected-row
    > .jsgrid-cell {
    background-color: #28303c;
}
body.dark-sidebar-body-mix
    .page-wrapper
    .page-body-wrapper
    .page-body
    .jsgrid
    .jsgrid-pager
    [class*="jsgrid-pager"] {
    border: 1px solid #374558;
}
body.dark-sidebar-body-mix
    .page-wrapper
    .page-body-wrapper
    .page-body
    .jsgrid
    .jsgrid-pager
    .jsgrid-pager-page
    a {
    color: rgba(255, 255, 255, 0.85);
}
body.dark-sidebar-body-mix
    .page-wrapper
    .page-body-wrapper
    .page-body
    .jsgrid-pager-current-page {
    color: rgba(255, 255, 255, 0.85);
    font-weight: 700;
}
body.dark-sidebar-body-mix
    .page-wrapper
    .page-body-wrapper
    .page-body
    .sub-title {
    border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}
body.dark-sidebar-body-mix
    .page-wrapper
    .page-body-wrapper
    .page-body
    .navs-icon
    li
    a {
    color: rgba(255, 255, 255, 0.85);
}
body.dark-sidebar-body-mix
    .page-wrapper
    .page-body-wrapper
    .page-body
    .navs-icon
    li
    a:hover {
    color: #4466f2;
}
body.dark-sidebar-body-mix
    .page-wrapper
    .page-body-wrapper
    .page-body
    .navs-icon
    .separator {
    border: 1px solid #374558;
}
body.dark-sidebar-body-mix
    .page-wrapper
    .page-body-wrapper
    .page-body
    .default-according
    li
    .text-muted {
    color: rgba(255, 255, 255, 0.85) !important;
}
body.dark-sidebar-body-mix
    .page-wrapper
    .page-body-wrapper
    .page-body
    .navs-icon.default-according.style-1
    li
    button:hover {
    color: #4466f2 !important;
}
body.dark-sidebar-body-mix
    .page-wrapper
    .page-body-wrapper
    .page-body
    .nav-list
    .nav-list-disc
    li
    a {
    color: rgba(255, 255, 255, 0.85);
}
body.dark-sidebar-body-mix
    .page-wrapper
    .page-body-wrapper
    .page-body
    .nav-list
    .nav-list-disc
    li:hover {
    color: #4466f2;
}
body.dark-sidebar-body-mix
    .page-wrapper
    .page-body-wrapper
    .page-body
    .nav-list
    .nav-list-disc
    li:hover
    a {
    color: #4466f2;
}
body.dark-sidebar-body-mix
    .page-wrapper
    .page-body-wrapper
    .page-body
    .navs-dropdown
    .onhover-show-div {
    background-color: #293240;
    -webkit-box-shadow: 0 0 2px 2px #374558;
    box-shadow: 0 0 2px 2px #374558;
}
body.dark-sidebar-body-mix
    .page-wrapper
    .page-body-wrapper
    .page-body
    .navs-dropdown
    .onhover-show-div
    .navs-icon
    li
    a
    svg
    path,
body.dark-sidebar-body-mix
    .page-wrapper
    .page-body-wrapper
    .page-body
    .navs-dropdown
    .onhover-show-div
    .navs-icon
    li
    a
    svg
    line,
body.dark-sidebar-body-mix
    .page-wrapper
    .page-body-wrapper
    .page-body
    .navs-dropdown
    .onhover-show-div
    .navs-icon
    li
    a
    svg
    polyline,
body.dark-sidebar-body-mix
    .page-wrapper
    .page-body-wrapper
    .page-body
    .navs-dropdown
    .onhover-show-div
    .navs-icon
    li
    a
    svg
    polygon,
body.dark-sidebar-body-mix
    .page-wrapper
    .page-body-wrapper
    .page-body
    .navs-dropdown
    .onhover-show-div
    .navs-icon
    li
    a
    svg
    rect {
    color: rgba(255, 255, 255, 0.85) !important;
}
body.dark-sidebar-body-mix
    .page-wrapper
    .page-body-wrapper
    .page-body
    .navs-dropdown
    .onhover-show-div
    .navs-icon
    li
    a:hover
    svg
    path,
body.dark-sidebar-body-mix
    .page-wrapper
    .page-body-wrapper
    .page-body
    .navs-dropdown
    .onhover-show-div
    .navs-icon
    li
    a:hover
    svg
    line,
body.dark-sidebar-body-mix
    .page-wrapper
    .page-body-wrapper
    .page-body
    .navs-dropdown
    .onhover-show-div
    .navs-icon
    li
    a:hover
    svg
    polyline,
body.dark-sidebar-body-mix
    .page-wrapper
    .page-body-wrapper
    .page-body
    .navs-dropdown
    .onhover-show-div
    .navs-icon
    li
    a:hover
    svg
    polygon,
body.dark-sidebar-body-mix
    .page-wrapper
    .page-body-wrapper
    .page-body
    .navs-dropdown
    .onhover-show-div
    .navs-icon
    li
    a:hover
    svg
    rect {
    color: #4466f2 !important;
}
body.dark-sidebar-body-mix
    .page-wrapper
    .page-body-wrapper
    .page-body
    .onhover-dropdown:hover
    .onhover-show-div:before {
    border-bottom: 7px solid #293240;
}
body.dark-sidebar-body-mix
    .page-wrapper
    .page-body-wrapper
    .page-body
    .default-according
    .card {
    -webkit-box-shadow: 0px 0px 1px 1px #374252;
    box-shadow: 0px 0px 1px 1px #374252;
}
body.dark-sidebar-body-mix
    .page-wrapper
    .page-body-wrapper
    .page-body
    .default-according
    .card
    .btn-link {
    color: rgba(255, 255, 255, 0.85);
}
body.dark-sidebar-body-mix
    .page-wrapper
    .page-body-wrapper
    .page-body
    .default-according
    .card
    .card-body {
    color: #98a6ad;
}
body.dark-sidebar-body-mix .page-wrapper .page-body-wrapper .page-body .border {
    border: 1px solid #374558 !important;
}
body.dark-sidebar-body-mix
    .page-wrapper
    .page-body-wrapper
    .page-body
    .blog-box
    .blog-date {
    color: rgba(255, 255, 255, 0.85);
}
body.dark-sidebar-body-mix
    .page-wrapper
    .page-body-wrapper
    .page-body
    .blog-box
    .blog-details
    .blog-social
    li,
body.dark-sidebar-body-mix
    .page-wrapper
    .page-body-wrapper
    .page-body
    .blog-box
    .blog-details-main
    .blog-social
    li {
    color: #98a6ad;
    border-right: 1px solid #374558;
}
body.dark-sidebar-body-mix
    .page-wrapper
    .page-body-wrapper
    .page-body
    .blog-box
    .blog-details
    .blog-social
    li:first-child,
body.dark-sidebar-body-mix
    .page-wrapper
    .page-body-wrapper
    .page-body
    .blog-box
    .blog-details-main
    .blog-social
    li:first-child {
    border-right: 1px solid #374558;
}
body.dark-sidebar-body-mix
    .page-wrapper
    .page-body-wrapper
    .page-body
    .blog-box
    .blog-details
    .blog-social
    li:last-child,
body.dark-sidebar-body-mix
    .page-wrapper
    .page-body-wrapper
    .page-body
    .blog-box
    .blog-details-main
    .blog-social
    li:last-child {
    border-right: none;
}
body.dark-sidebar-body-mix
    .page-wrapper
    .page-body-wrapper
    .page-body
    .blog-box
    .blog-details
    p,
body.dark-sidebar-body-mix
    .page-wrapper
    .page-body-wrapper
    .page-body
    .blog-box
    .blog-details-main
    p {
    color: rgba(255, 255, 255, 0.85);
}
body.dark-sidebar-body-mix
    .page-wrapper
    .page-body-wrapper
    .page-body
    .blog-box
    .blog-details
    .single-blog-content-top,
body.dark-sidebar-body-mix
    .page-wrapper
    .page-body-wrapper
    .page-body
    .blog-box
    .blog-details-main
    .single-blog-content-top {
    border-top: 1px solid #374558;
}
body.dark-sidebar-body-mix
    .page-wrapper
    .page-body-wrapper
    .page-body
    .blog-box
    .blog-details
    .single-blog-content-top
    p,
body.dark-sidebar-body-mix
    .page-wrapper
    .page-body-wrapper
    .page-body
    .blog-box
    .blog-details-main
    .single-blog-content-top
    p {
    color: #98a6ad;
}
body.dark-sidebar-body-mix
    .page-wrapper
    .page-body-wrapper
    .page-body
    .comment-box
    .media
    h6
    span {
    color: #98a6ad;
}
body.dark-sidebar-body-mix
    .page-wrapper
    .page-body-wrapper
    .page-body
    .comment-box
    .media
    img {
    border: 1px solid #374558;
}
body.dark-sidebar-body-mix
    .page-wrapper
    .page-body-wrapper
    .page-body
    .comment-box
    p {
    color: #98a6ad;
}
body.dark-sidebar-body-mix
    .page-wrapper
    .page-body-wrapper
    .page-body
    .comment-box
    .comment-social
    li {
    color: #98a6ad;
}
body.dark-sidebar-body-mix
    .page-wrapper
    .page-body-wrapper
    .page-body
    .comment-box
    .comment-social
    li:first-child {
    border-right: 1px solid #374558;
}
body.dark-sidebar-body-mix
    .page-wrapper
    .page-body-wrapper
    .page-body
    .comment-box
    hr {
    border-top: 1px solid #374558;
}
body.dark-sidebar-body-mix
    .page-wrapper
    .page-body-wrapper
    .page-body
    .table-hover
    > tbody
    > tr
    th,
body.dark-sidebar-body-mix
    .page-wrapper
    .page-body-wrapper
    .page-body
    .table-hover
    > tbody
    > tr
    td {
    background-color: transparent;
}
body.dark-sidebar-body-mix
    .page-wrapper
    .page-body-wrapper
    .page-body
    .table-hover
    > tbody
    > tr:hover {
    --bs-table-accent-bg: #293240;
}
body.dark-sidebar-body-mix
    .page-wrapper
    .page-body-wrapper
    .page-body
    .table-hover
    > tbody
    > tr:hover
    td,
body.dark-sidebar-body-mix
    .page-wrapper
    .page-body-wrapper
    .page-body
    .table-hover
    > tbody
    > tr:hover
    th {
    color: #fff;
}
body.dark-sidebar-body-mix
    .page-wrapper
    .page-body-wrapper
    .page-body
    ul.the-icons
    li {
    border: 1px dotted #374558;
    color: rgba(255, 255, 255, 0.7);
}
body.dark-sidebar-body-mix
    .page-wrapper
    .page-body-wrapper
    .page-body
    ul.the-icons
    li:hover {
    background: #000;
    -webkit-box-shadow: 0 0 3px #2f3c4e;
    box-shadow: 0 0 3px #2f3c4e;
}
body.dark-sidebar-body-mix
    .page-wrapper
    .page-body-wrapper
    .page-body
    .button-builder-wrap
    .box {
    background-color: #2f3c4e;
    border: 1px solid #374558;
}
body.dark-sidebar-body-mix
    .page-wrapper
    .page-body-wrapper
    .page-body
    .button-builder-wrap
    .button-preview
    h2 {
    color: rgba(255, 255, 255, 0.85);
}
body.dark-sidebar-body-mix
    .page-wrapper
    .page-body-wrapper
    .page-body
    .button-builder-wrap
    pre.well {
    background-color: #2f3c4e !important;
}
body.dark-sidebar-body-mix
    .page-wrapper
    .page-body-wrapper
    .page-body
    .crm-activity
    > li
    + li {
    border-top: 1px solid #374558;
}
body.dark-sidebar-body-mix
    .page-wrapper
    .page-body-wrapper
    .page-body
    .crm-activity
    > li
    h6 {
    color: rgba(255, 255, 255, 0.85);
}
body.dark-sidebar-body-mix
    .page-wrapper
    .page-body-wrapper
    .page-body
    .crm-activity
    ul.dates
    li {
    color: #98a6ad;
}
body.dark-sidebar-body-mix
    .page-wrapper
    .page-body-wrapper
    .page-body
    #donut-color-chart-morris
    svg
    text,
body.dark-sidebar-body-mix
    .page-wrapper
    .page-body-wrapper
    .page-body
    #donut-color-chart-morris-daily
    svg
    text {
    fill: rgba(255, 255, 255, 0.85);
}
body.dark-sidebar-body-mix
    .page-wrapper
    .page-body-wrapper
    .page-body
    .custom-card
    .card-profile
    img {
    background-color: #2f3c4e;
}
body.dark-sidebar-body-mix
    .page-wrapper
    .page-body-wrapper
    .page-body
    .custom-card
    .profile-details
    h6 {
    color: #98a6ad;
}
body.dark-sidebar-body-mix
    .page-wrapper
    .page-body-wrapper
    .page-body
    .custom-card
    .card-social
    li
    a {
    color: #98a6ad;
}
body.dark-sidebar-body-mix
    .page-wrapper
    .page-body-wrapper
    .page-body
    .custom-card
    .card-footer
    > div
    h6 {
    color: #98a6ad;
}
body.dark-sidebar-body-mix
    .page-wrapper
    .page-body-wrapper
    .page-body
    .custom-card
    .card-footer
    > div
    + div {
    border-left: 1px solid #374558;
}
body.dark-sidebar-body-mix
    .page-wrapper
    .page-body-wrapper
    .page-body
    .form-control {
    background-color: #293240;
    color: rgba(255, 255, 255, 0.85);
    border: 1px solid #374558 !important;
}
body.dark-sidebar-body-mix
    .page-wrapper
    .page-body-wrapper
    .page-body
    .support-table
    table
    tbody
    tr
    td
    .status-dropdown:before,
body.dark-sidebar-body-mix
    .page-wrapper
    .page-body-wrapper
    .page-body
    .support-table
    table
    tbody
    tr
    td
    .status-dropdown:after {
    border-left: 7px solid #293240 !important;
}
body.dark-sidebar-body-mix
    .page-wrapper
    .page-body-wrapper
    .page-body
    .support-table
    table
    tbody
    tr
    td
    .status-dropdown
    li
    a {
    color: rgba(255, 255, 255, 0.85);
}
body.dark-sidebar-body-mix
    .page-wrapper
    .page-body-wrapper
    .page-body
    .support-table
    table
    tbody
    tr
    td
    .assign-dropdown
    li
    .form
    input {
    border: none !important;
    border-bottom: 1px solid #4466f2 !important;
}
body.dark-sidebar-body-mix
    .page-wrapper
    .page-body-wrapper
    .page-body
    .support-table
    table
    tbody
    tr
    td
    .assign-dropdown
    li
    a {
    color: rgba(255, 255, 255, 0.85);
}
body.dark-sidebar-body-mix
    .page-wrapper
    .page-body-wrapper
    .page-body
    .support-table
    table
    tbody
    tr
    td
    .assign-dropdown
    li
    a:hover {
    color: #4466f2;
}
body.dark-sidebar-body-mix
    .page-wrapper
    .page-body-wrapper
    .page-body
    .checkbox
    label::before,
body.dark-sidebar-body-mix
    .page-wrapper
    .page-body-wrapper
    .page-body
    .radio
    label::before {
    background-color: #293240;
    border: 1px solid #374558;
    color: rgba(255, 255, 255, 0.85);
}
body.dark-sidebar-body-mix
    .page-wrapper
    .page-body-wrapper
    .page-body
    .dropdown-basic
    .dropdown
    .dropdown-content {
    background-color: #293240;
}
body.dark-sidebar-body-mix
    .page-wrapper
    .page-body-wrapper
    .page-body
    .dropdown-basic
    .dropdown
    .dropdown-content
    a {
    color: rgba(255, 255, 255, 0.85);
}
body.dark-sidebar-body-mix
    .page-wrapper
    .page-body-wrapper
    .page-body
    .dropdown-basic
    .dropdown
    .dropdown-content
    a:hover {
    background-color: #2f3c4e;
}
body.dark-sidebar-body-mix
    .page-wrapper
    .page-body-wrapper
    .page-body
    .dropdown-basic
    .dropdown
    .dropdown-content
    .dropdown-divider {
    border: 1px solid #374558;
}
body.dark-sidebar-body-mix
    .page-wrapper
    .page-body-wrapper
    .page-body
    .dropup-basic
    .dropup
    .dropup-content {
    background-color: #293240;
}
body.dark-sidebar-body-mix
    .page-wrapper
    .page-body-wrapper
    .page-body
    .dropup-basic
    .dropup
    .dropup-content
    a {
    color: rgba(255, 255, 255, 0.85);
}
body.dark-sidebar-body-mix
    .page-wrapper
    .page-body-wrapper
    .page-body
    .dropup-basic
    .dropup
    .dropup-content
    a:hover,
body.dark-sidebar-body-mix
    .page-wrapper
    .page-body-wrapper
    .page-body
    .dropup-basic
    .dropup
    .dropup-content
    a.active {
    background-color: #2f3c4e;
}
body.dark-sidebar-body-mix
    .page-wrapper
    .page-body-wrapper
    .page-body
    .dropzone.dz-clickable
    .dz-message
    h6 {
    color: rgba(255, 255, 255, 0.85);
}
body.dark-sidebar-body-mix
    .page-wrapper
    .page-body-wrapper
    .page-body
    .dropzone.dz-clickable
    .dz-message
    span {
    color: #98a6ad;
}
body.dark-sidebar-body-mix
    .page-wrapper
    .page-body-wrapper
    .page-body
    .dropzone
    .dz-preview {
    background-color: #293240;
}
body.dark-sidebar-body-mix
    .page-wrapper
    .page-body-wrapper
    .page-body
    .dropzone
    .dz-preview
    .dz-details {
    background-color: #2f3c4e;
}
body.dark-sidebar-body-mix
    .page-wrapper
    .page-body-wrapper
    .page-body
    .browser-widget
    .media-body {
    -webkit-column-rule: 1px solid #374558;
    -moz-column-rule: 1px solid #374558;
    column-rule: 1px solid #374558;
}
body.dark-sidebar-body-mix
    .page-wrapper
    .page-body-wrapper
    .page-body
    .browser-widget
    .media-body
    h4 {
    color: rgba(255, 255, 255, 0.85);
}
body.dark-sidebar-body-mix
    .page-wrapper
    .page-body-wrapper
    .page-body
    .browser-widget
    .media-body
    h4
    span {
    color: rgba(255, 255, 255, 0.85);
}
body.dark-sidebar-body-mix
    .page-wrapper
    .page-body-wrapper
    .page-body
    .browser-widget
    .media-body
    span {
    color: #98a6ad;
}
body.dark-sidebar-body-mix
    .page-wrapper
    .page-body-wrapper
    .page-body
    .email-wrap
    .email-app-sidebar
    .media
    img {
    border: 2px solid #293240;
}
body.dark-sidebar-body-mix
    .page-wrapper
    .page-body-wrapper
    .page-body
    .email-wrap
    .email-app-sidebar
    .main-menu
    > li
    a {
    color: rgba(255, 255, 255, 0.85);
}
body.dark-sidebar-body-mix
    .page-wrapper
    .page-body-wrapper
    .page-body
    .email-wrap
    .email-app-sidebar
    .main-menu
    > li
    a:hover {
    background-color: #293240;
}
body.dark-sidebar-body-mix
    .page-wrapper
    .page-body-wrapper
    .page-body
    .email-wrap
    .email-right-aside
    .email-body
    .inbox
    .media.active {
    background-color: #293240;
}
body.dark-sidebar-body-mix
    .page-wrapper
    .page-body-wrapper
    .page-body
    .email-wrap
    .media-body
    h6 {
    color: rgba(255, 255, 255, 0.85);
}
body.dark-sidebar-body-mix
    .page-wrapper
    .page-body-wrapper
    .page-body
    .email-wrap
    .media-body
    h6
    small {
    color: #98a6ad;
}
body.dark-sidebar-body-mix
    .page-wrapper
    .page-body-wrapper
    .page-body
    .email-wrap
    .media-body
    h6
    small
    span {
    color: #98a6ad;
}
body.dark-sidebar-body-mix
    .page-wrapper
    .page-body-wrapper
    .page-body
    .email-wrap
    .media-body
    p {
    color: #98a6ad;
}
body.dark-sidebar-body-mix
    .page-wrapper
    .page-body-wrapper
    .page-body
    .email-wrap
    .email-top {
    border-bottom: 1px solid #374558;
}
body.dark-sidebar-body-mix
    .page-wrapper
    .page-body-wrapper
    .page-body
    .email-wrap
    p {
    color: #98a6ad;
}
body.dark-sidebar-body-mix
    .page-wrapper
    .page-body-wrapper
    .page-body
    .email-wrap
    .email-content
    .email-top
    .user-emailid:after {
    border: 1px solid #374558;
}
body.dark-sidebar-body-mix
    .page-wrapper
    .page-body-wrapper
    .page-body
    .dropdown-menu {
    background-color: #293240;
    border: 1px solid #374558;
}
body.dark-sidebar-body-mix
    .page-wrapper
    .page-body-wrapper
    .page-body
    .dropdown-menu
    a {
    color: rgba(255, 255, 255, 0.85);
}
body.dark-sidebar-body-mix
    .page-wrapper
    .page-body-wrapper
    .page-body
    .dropdown-menu
    a:hover {
    background-color: #2f3c4e;
}
body.dark-sidebar-body-mix
    .page-wrapper
    .page-body-wrapper
    .page-body
    .icon-lists
    div
    i {
    color: #98a6ad;
}
body.dark-sidebar-body-mix
    .page-wrapper
    .page-body-wrapper
    .page-body
    .icon-lists
    div:hover {
    background-color: #293240;
}
body.dark-sidebar-body-mix
    .page-wrapper
    .page-body-wrapper
    .page-body
    .widget-joins
    .media
    .media-body
    > span {
    color: #98a6ad;
}
body.dark-sidebar-body-mix
    .page-wrapper
    .page-body-wrapper
    .page-body
    .widget-joins
    .media
    .details {
    border-left: 1px solid #374558;
}
body.dark-sidebar-body-mix
    .page-wrapper
    .page-body-wrapper
    .page-body
    .widget-joins:before,
body.dark-sidebar-body-mix
    .page-wrapper
    .page-body-wrapper
    .page-body
    .widget-joins:after {
    background-color: #374558;
}
body.dark-sidebar-body-mix
    .page-wrapper
    .page-body-wrapper
    .page-body
    .redial-social-widget
    i {
    background-color: #2f3c4e;
}
body.dark-sidebar-body-mix
    .page-wrapper
    .page-body-wrapper
    .page-body
    .social-widget-card
    h5,
body.dark-sidebar-body-mix
    .page-wrapper
    .page-body-wrapper
    .page-body
    .social-widget-card
    h4 {
    color: rgba(255, 255, 255, 0.85);
}
body.dark-sidebar-body-mix
    .page-wrapper
    .page-body-wrapper
    .page-body
    .social-widget-card
    span {
    color: #98a6ad;
}
body.dark-sidebar-body-mix
    .page-wrapper
    .page-body-wrapper
    .page-body
    .b-b-light {
    border-bottom: 1px solid #374558 !important;
}
body.dark-sidebar-body-mix
    .page-wrapper
    .page-body-wrapper
    .page-body
    .b-r-dark {
    border-right: 1px solid #fff !important;
}
body.dark-sidebar-body-mix
    .page-wrapper
    .page-body-wrapper
    .page-body
    .testimonial
    i {
    color: #374558;
}
body.dark-sidebar-body-mix
    .page-wrapper
    .page-body-wrapper
    .page-body
    .testimonial
    p {
    color: rgba(255, 255, 255, 0.85);
}
body.dark-sidebar-body-mix
    .page-wrapper
    .page-body-wrapper
    .page-body
    .testimonial
    h5 {
    color: rgba(255, 255, 255, 0.85);
}
body.dark-sidebar-body-mix
    .page-wrapper
    .page-body-wrapper
    .page-body
    .testimonial
    span {
    color: #98a6ad;
}
body.dark-sidebar-body-mix
    .page-wrapper
    .page-body-wrapper
    .page-body
    .grid-showcase
    span {
    background-color: #2f3c4e;
    border: 1px solid #374558;
}
body.dark-sidebar-body-mix
    .page-wrapper
    .page-body-wrapper
    .page-body
    .grid-align
    .row {
    background-color: #374558;
    border: 1px solid #374558;
}
body.dark-sidebar-body-mix
    .page-wrapper
    .page-body-wrapper
    .page-body
    .border-style
    .card {
    border: 1px solid #374558;
}
body.dark-sidebar-body-mix
    .page-wrapper
    .page-body-wrapper
    .page-body
    .offer-style
    .card {
    border: 1px dashed #374558;
}
body.dark-sidebar-body-mix
    .page-wrapper
    .page-body-wrapper
    .page-body
    .page-builder
    .btn-grid {
    background-color: #2f3c4e;
    color: #98a6ad !important;
    border-right: 1px solid #374558;
}
body.dark-sidebar-body-mix
    .page-wrapper
    .page-body-wrapper
    .page-body
    .page-builder
    .ge-mainControls
    .ge-addRowGroup
    .ge-row-icon
    .column {
    border-left: 3px solid #2f3c4e;
}
body.dark-sidebar-body-mix
    .page-wrapper
    .page-body-wrapper
    .page-body
    .page-builder
    .btn-code,
body.dark-sidebar-body-mix
    .page-wrapper
    .page-body-wrapper
    .page-body
    .page-builder
    .btn-screen {
    color: #98a6ad;
    border-right: 1px solid #374558;
}
body.dark-sidebar-body-mix
    .page-wrapper
    .page-body-wrapper
    .page-body
    .page-builder
    .ge-canvas.ge-editing
    .row {
    background-color: #293240;
}
body.dark-sidebar-body-mix
    .page-wrapper
    .page-body-wrapper
    .page-body
    .page-builder
    .ge-canvas.ge-editing
    .column {
    border: 1px solid #374558;
    background-color: #2f3c4e;
}
body.dark-sidebar-body-mix
    .page-wrapper
    .page-body-wrapper
    .page-body
    .page-builder
    .ge-canvas.ge-editing
    .ge-tools-drawer
    .ge-details
    input {
    background-color: #293240;
    border-color: #374558;
    color: #98a6ad;
}
body.dark-sidebar-body-mix
    .page-wrapper
    .page-body-wrapper
    .page-body
    .page-builder
    .ge-canvas.ge-editing
    .ge-tools-drawer
    .ge-details
    .btn-group
    a {
    color: #98a6ad;
}
body.dark-sidebar-body-mix
    .page-wrapper
    .page-body-wrapper
    .page-body
    .page-builder
    .ge-content-type-ckeditor {
    color: rgba(255, 255, 255, 0.85);
}
body.dark-sidebar-body-mix
    .page-wrapper
    .page-body-wrapper
    .page-body
    .search-page
    .info-block
    + .info-block {
    border-top: 1px solid #374558;
}
body.dark-sidebar-body-mix
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card-absolute
    .bg-primary
    h5,
body.dark-sidebar-body-mix
    .page-wrapper
    .page-body-wrapper
    .page-body
    .card-absolute
    .bg-secondary
    h5 {
    color: #fff;
}
body.dark-sidebar-body-mix
    .page-wrapper
    .page-body-wrapper
    .page-body
    .timeline-small
    .media
    .timeline-round.timeline-line-1:after,
body.dark-sidebar-body-mix
    .page-wrapper
    .page-body-wrapper
    .page-body
    .timeline-small
    .media
    .timeline-round.small-line:after,
body.dark-sidebar-body-mix
    .page-wrapper
    .page-body-wrapper
    .page-body
    .timeline-small
    .media
    .timeline-round.medium-line:after {
    background-color: #374558;
}
body.dark-sidebar-body-mix .page-wrapper .page-body-wrapper footer {
    border-top: 1px solid #293240;
    background-color: #2f3c4e;
}
body.dark-sidebar-body-mix .page-wrapper .page-body-wrapper .custom-select,
body.dark-sidebar-body-mix .page-wrapper .page-body-wrapper .custom-file-label {
    background: #293240;
    color: rgba(255, 255, 255, 0.85);
}
body.dark-sidebar-body-mix .page-wrapper .page-body-wrapper .footer-fix {
    background-color: #2f3c4e;
    border-top: 1px solid #374558;
}
body.dark-sidebar-body-mix .page-wrapper .dt-button-info {
    background-color: #2f3c4e;
    border: 1px solid #98a6ad;
}
body.dark-sidebar-body-mix .page-wrapper .dt-button-info h2 {
    background-color: #2f3c4e;
}
body.dark-sidebar-body-mix .page-wrapper .chat-box .about .name {
    color: rgba(255, 255, 255, 0.85);
}
body.dark-sidebar-body-mix .page-wrapper .chat-box .chat-menu {
    border-left: 1px solid #374558;
}
body.dark-sidebar-body-mix .page-wrapper .chat-box .chat-menu .nav-tabs {
    border-bottom: 1px solid #374558;
}
body.dark-sidebar-body-mix
    .page-wrapper
    .chat-box
    .chat-menu
    .nav-tabs
    .nav-item
    .nav-link.active {
    color: rgba(255, 255, 255, 0.85) !important;
}
body.dark-sidebar-body-mix
    .page-wrapper
    .chat-box
    .chat-menu
    .user-profile
    .image
    .icon-wrapper {
    background-color: #2f3c4e;
    -webkit-box-shadow: 1px 1px 3px 1px #293240;
    box-shadow: 1px 1px 3px 1px #293240;
}
body.dark-sidebar-body-mix
    .page-wrapper
    .chat-box
    .chat-menu
    .user-profile
    .image
    .avatar
    img {
    border: 5px solid #374558;
}
body.dark-sidebar-body-mix
    .page-wrapper
    .chat-box
    .chat-menu
    .user-profile
    .social-media
    a {
    color: #98a6ad;
}
body.dark-sidebar-body-mix
    .page-wrapper
    .chat-box
    .chat-menu
    .user-profile
    .follow
    span {
    color: #98a6ad;
}
body.dark-sidebar-body-mix
    .page-wrapper
    .chat-box
    .chat-menu
    .user-profile
    .follow
    .follow-num {
    color: rgba(255, 255, 255, 0.85);
}
body.dark-sidebar-body-mix .page-wrapper .chat-box .status {
    color: #98a6ad;
}
body.dark-sidebar-body-mix .page-wrapper .chat-box .status p {
    color: rgba(255, 255, 255, 0.85) !important;
}
body.dark-sidebar-body-mix
    .page-wrapper
    .chat-box
    .chat-right-aside
    .chat
    .chat-header {
    border-bottom: 1px solid #374558;
}
body.dark-sidebar-body-mix
    .page-wrapper
    .chat-box
    .chat-right-aside
    .chat
    .chat-header
    .chat-menu-icons
    li
    a
    i {
    color: #98a6ad;
}
body.dark-sidebar-body-mix
    .page-wrapper
    .chat-box
    .chat-right-aside
    .chat
    .chat-header
    img {
    -webkit-box-shadow: 1px 1px 4px 1px #293240;
    box-shadow: 1px 1px 4px 1px #293240;
}
body.dark-sidebar-body-mix
    .page-wrapper
    .chat-box
    .chat-right-aside
    .chat
    .chat-msg-box
    .my-message {
    border: 1px solid #374558;
}
body.dark-sidebar-body-mix
    .page-wrapper
    .chat-box
    .chat-right-aside
    .chat
    .chat-msg-box
    .message {
    color: rgba(255, 255, 255, 0.85);
}
body.dark-sidebar-body-mix
    .page-wrapper
    .chat-box
    .chat-right-aside
    .chat
    .chat-msg-box
    .other-message {
    background-color: #293240;
}
body.dark-sidebar-body-mix
    .page-wrapper
    .chat-box
    .chat-right-aside
    .chat
    .chat-message {
    background-color: #2f3c4e;
    border-top: 1px solid #374558;
}
body.dark-sidebar-body-mix
    .page-wrapper
    .chat-box
    .chat-right-aside
    .chat
    .chat-message
    .input-group
    .form-control {
    background-color: #2f3c4e;
}
body.dark-sidebar-body-mix
    .page-wrapper
    .chat-box
    .chat-history
    .call-icons
    ul
    li {
    border: 1px solid #374558;
}
body.dark-sidebar-body-mix
    .page-wrapper
    .chat-box
    .chat-history
    .call-icons
    ul
    li
    a {
    color: #98a6ad;
}
body.dark-sidebar-body-mix
    .page-wrapper
    .chat-box
    .bitcoin-chat
    .chat
    .chat-msg-box
    .message.my-message {
    background-color: #1c222b;
}
body.dark-sidebar-body-mix
    .page-wrapper
    .chat-box
    .bitcoin-chat
    .chat
    .chat-msg-box
    .message.my-message
    .chat-user-img {
    border: 2px solid #293240;
}
body.dark-sidebar-body-mix
    .page-wrapper
    .chat-box
    .bitcoin-chat
    .chat
    .chat-msg-box
    .message.other-message
    .chat-user-img {
    border: 2px solid #293240;
}
body.dark-sidebar-body-mix .page-wrapper pre {
    background-color: #374558;
    color: rgba(255, 255, 255, 0.85);
}
body.dark-sidebar-body-mix .page-wrapper .scorlled {
    background-color: #293240;
}
body.dark-sidebar-body-mix .page-wrapper .input-group-air {
    -webkit-box-shadow: 0 3px 20px 0 #374558;
    box-shadow: 0 3px 20px 0 #374558;
}
body.dark-sidebar-body-mix .page-wrapper .input-group-solid .input-group-text,
body.dark-sidebar-body-mix .page-wrapper .input-group-solid .form-control {
    background: #293240;
    border: 1px solid #374558;
    color: rgba(255, 255, 255, 0.85);
}
body.dark-sidebar-body-mix .page-wrapper .semilight-bg-color,
body.dark-sidebar-body-mix .page-wrapper .header-bg-color {
    background-color: #fff;
}
body.dark-sidebar-body-mix .page-wrapper .list-group-item {
    background-color: #2f3c4e;
    border: 1px solid rgba(255, 255, 255, 0.3);
    color: rgba(255, 255, 255, 0.85);
}
body.dark-sidebar-body-mix .page-wrapper .list-group-item + .list-group-item {
    border-top-width: 0;
}
body.dark-sidebar-body-mix .page-wrapper .list-group-item.active {
    background-color: #4466f2;
    border-color: #4466f2;
    color: #fff;
}
body.dark-sidebar-body-mix .page-wrapper .list-group-item:hover,
body.dark-sidebar-body-mix .page-wrapper .list-group-item:focus {
    z-index: 1;
    text-decoration: none;
}
body.dark-sidebar-body-mix
    .page-wrapper
    .list-group-item-action:hover:not(.active),
body.dark-sidebar-body-mix .page-wrapper .list-group-item-action:focus {
    background-color: #293240;
}
body.dark-sidebar-body-mix .page-wrapper .list-group-flush .list-group-item {
    border-left: 0;
    border-right: 0;
    border-radius: 0;
}
body.dark-sidebar-body-mix .page-wrapper .list-group-item-primary {
    color: #004085;
    background-color: #b8daff;
}
body.dark-sidebar-body-mix .page-wrapper .list-group-item-secondary {
    color: #383d41;
    background-color: #d6d8db;
}
body.dark-sidebar-body-mix .page-wrapper .list-group-item-success {
    color: #155724;
    background-color: #c3e6cb;
}
body.dark-sidebar-body-mix .page-wrapper .list-group-item-danger {
    color: #721c24;
    background-color: #f5c6cb;
}
body.dark-sidebar-body-mix .page-wrapper .list-group-item-warning {
    color: #856404;
    background-color: #ffeeba;
}
body.dark-sidebar-body-mix .page-wrapper .list-group-item-info {
    color: #0c5460;
    background-color: #bee5eb;
}
body.dark-sidebar-body-mix .page-wrapper .list-group-item-light {
    color: #818182;
    background-color: #fdfdfe;
}
body.dark-sidebar-body-mix .page-wrapper .list-group-item-dark {
    color: #1b1e21;
    background-color: #c6c8ca;
}
body.dark-sidebar-body-mix .page-wrapper .auth-bg {
    background-blend-mode: overlay;
    background-color: rgba(54, 64, 74, 0.9);
}
body.dark-sidebar-body-mix .page-wrapper .auth-bg .authentication-box .card {
    background-color: #2f3c4e;
}
body.dark-sidebar-body-mix
    .page-wrapper
    .auth-bg
    .authentication-box
    .card
    .theme-form
    .form-group
    input {
    color: rgba(255, 255, 255, 0.85);
    background-color: #293240;
    border: 1px solid #374558;
}
body.dark-sidebar-body-mix
    .page-wrapper
    .auth-bg
    .authentication-box
    .card
    .theme-form
    .form-group
    label {
    color: rgba(255, 255, 255, 0.85);
}
body.dark-sidebar-body-mix
    .page-wrapper
    .auth-bg
    .authentication-box
    .card
    .theme-form
    .checkbox
    label {
    color: rgba(255, 255, 255, 0.85);
}
body.dark-sidebar-body-mix
    .page-wrapper
    .auth-bg
    .authentication-box
    .card
    .theme-form
    .checkbox
    label::before {
    background-color: #293240;
    border: 1px solid #374558;
}
body.dark-sidebar-body-mix .page-wrapper .auth-bg .authentication-box h3,
body.dark-sidebar-body-mix .page-wrapper .auth-bg .authentication-box h4,
body.dark-sidebar-body-mix .page-wrapper .auth-bg .authentication-box h6 {
    color: #fff;
}
body.dark-sidebar-body-mix .page-wrapper .auth-bg-video {
    background-blend-mode: overlay;
    background-color: rgba(54, 64, 74, 0.7);
}
body.dark-sidebar-body-mix .page-wrapper .auth-bg-video .authentication-box h4,
body.dark-sidebar-body-mix .page-wrapper .auth-bg-video .authentication-box h3 {
    color: #fff;
}
body.dark-sidebar-body-mix .page-wrapper .auth-bg-video .authentication-box h6 {
    color: #98a6ad;
}
body.dark-sidebar-body-mix
    .page-wrapper
    .auth-bg-video
    .authentication-box
    .card {
    background-color: #2f3c4e;
}
body.dark-sidebar-body-mix
    .page-wrapper
    .auth-bg-video
    .authentication-box
    .card
    .theme-form
    .form-group
    input[type="text"],
body.dark-sidebar-body-mix
    .page-wrapper
    .auth-bg-video
    .authentication-box
    .card
    .theme-form
    .form-group
    input[type="password"] {
    background-color: #293240;
    border: 1px solid #374558;
    color: rgba(255, 255, 255, 0.85);
}
body.dark-sidebar-body-mix
    .page-wrapper
    .auth-bg-video
    .authentication-box
    .card
    .theme-form
    .checkbox
    label::before {
    background-color: #293240;
    border: 1px solid #374558;
}
body.dark-sidebar-body-mix
    .page-wrapper
    .error-wrapper
    .maintenance-icons
    li
    i {
    color: #374558;
}
body.dark-sidebar-body-mix
    .page-wrapper
    .error-wrapper
    .maintenance-icons
    li:nth-child(3)
    i {
    color: #374558;
}
body.dark-sidebar-body-mix .page-wrapper .modal-content {
    background-color: #2f3c4e;
}
body.dark-sidebar-body-mix .page-wrapper .modal-content .modal-header {
    border-bottom: 1px solid #374558;
}
body.dark-sidebar-body-mix .page-wrapper .modal-content .modal-header .close {
    color: #98a6ad;
}
body.dark-sidebar-body-mix .page-wrapper .modal-content .modal-footer {
    border-top: 1px solid #374558;
}
body.dark-sidebar-body-mix .page-wrapper .comingsoon {
    background-blend-mode: overlay;
    background-color: rgba(54, 64, 74, 0.9);
}
body.dark-sidebar-body-mix .page-wrapper .comingsoon .comingsoon-inner h5 {
    color: rgba(255, 255, 255, 0.85);
}
body.dark-sidebar-body-mix
    .page-wrapper
    .comingsoon
    .comingsoon-inner
    .countdown {
    border-top: 1px solid #374558;
    border-bottom: 1px solid #374558;
}
body.dark-sidebar-body-mix
    .page-wrapper
    .comingsoon
    .comingsoon-inner
    .countdown
    .title {
    color: rgba(255, 255, 255, 0.85);
}
body.dark-sidebar-body-mix
    .page-wrapper
    .comingsoon
    .comingsoon-inner
    .coming-soon-bottom-link
    a {
    color: rgba(255, 255, 255, 0.85);
}
body.dark-sidebar-body-mix .page-wrapper .theme-form .login-divider {
    border-top: 1px solid #374558;
}
body.dark-sidebar-body-mix .page-wrapper .theme-form .login-divider:before {
    background: #374558;
    color: rgba(255, 255, 255, 0.85);
}
body.dark-sidebar-body-mix .page-wrapper .authentication-main {
    background-color: #374558;
}
body.dark-sidebar-body-mix
    .page-wrapper
    .authentication-main
    .auth-innerright
    .reset-password-box
    .card {
    background-color: #2f3c4e;
}
body.dark-sidebar-body-mix
    .page-wrapper
    .authentication-main
    .auth-innerright
    .reset-password-box
    .reset-password-link {
    color: #98a6ad;
}
body.dark-sidebar-body-mix
    .page-wrapper
    .authentication-main
    .auth-innerright
    .reset-password-box
    .theme-form
    label {
    color: #98a6ad;
}
body.dark-sidebar-body-mix
    .page-wrapper
    .authentication-main
    .auth-innerright
    .reset-password-box
    .theme-form
    .form-control {
    background-color: #293240;
    color: rgba(255, 255, 255, 0.85);
    border-color: #374558;
}
body.dark-sidebar-body-mix
    .page-wrapper
    .authentication-main
    .auth-innerright
    .reset-password-box
    .theme-form
    .opt-box {
    background-color: #374558;
}
body.dark-sidebar-body-mix
    .page-wrapper
    .authentication-main
    .auth-innerright
    .authentication-box
    h4 {
    color: rgba(255, 255, 255, 0.85);
}
body.dark-sidebar-body-mix
    .page-wrapper
    .authentication-main
    .auth-innerright
    .authentication-box
    h6 {
    color: #98a6ad;
}
body.dark-sidebar-body-mix
    .page-wrapper
    .authentication-main
    .auth-innerright
    .authentication-box
    h3 {
    color: rgba(255, 255, 255, 0.85);
}
body.dark-sidebar-body-mix
    .page-wrapper
    .authentication-main
    .auth-innerright
    .authentication-box
    .card {
    background-color: #2f3c4e;
}
body.dark-sidebar-body-mix
    .page-wrapper
    .authentication-main
    .auth-innerright
    .authentication-box
    .card
    .theme-form
    .form-group
    input[type="text"],
body.dark-sidebar-body-mix
    .page-wrapper
    .authentication-main
    .auth-innerright
    .authentication-box
    .card
    .theme-form
    .form-group
    input[type="password"] {
    background-color: #293240;
    border: 1px solid #374558;
    color: rgba(255, 255, 255, 0.85);
}
body.dark-sidebar-body-mix
    .page-wrapper
    .authentication-main
    .auth-innerright
    .authentication-box
    .card
    .theme-form
    .checkbox
    label::before {
    background-color: #293240;
    border: 1px solid #374558;
}
body.dark-sidebar-body-mix .page-wrapper .default-according .card {
    background-color: #2f3c4e;
}
body.dark-sidebar-body-mix .page-wrapper .default-according .card .btn-link {
    background-color: #2f3c4e;
    border: 1px solid #2f3c4e;
    color: #fff;
}
body.dark-sidebar-body-mix .page-wrapper .default-according .card .text-muted {
    color: #98a6ad !important;
}
body.dark-sidebar-body-mix
    .page-wrapper
    .default-according
    .bg-primary
    .btn-link {
    background-color: #4466f2;
    border: 1px solid #4466f2;
}
body.dark-sidebar-body-mix
    .page-wrapper
    .default-according
    .bg-secondary
    .btn-link {
    background-color: #1ea6ec;
    border: 1px solid #1ea6ec;
}
body.dark-sidebar-body-mix .page-wrapper .collapse .card-body {
    background-color: #2f3c4e;
}
@media screen and (max-width: 1660px) {
    body.dark-sidebar-body-mix
        .page-wrapper
        .chat-box
        .chat-history
        .call-icons
        ul
        li {
        border: 1px solid #374558;
    }
    body.dark-sidebar-body-mix
        .page-wrapper
        .chat-box
        .chat-history
        .total-time
        h2 {
        color: rgba(255, 255, 255, 0.85);
    }
    body.dark-sidebar-body-mix .page-wrapper .caller-img img {
        opacity: 0.7;
    }
    body.dark-sidebar-body-mix
        .page-wrapper
        .chat-box
        .chat-history
        .call-content
        > div {
        background-color: rgba(0, 0, 0, 0.75);
        background-blend-mode: overlay;
    }
}
@media only screen and (max-width: 1199px) {
    body.dark-sidebar-body-mix .page-wrapper .chat-menu {
        border-top: 1px solid #374558;
        background-color: #2f3c4e;
    }
    body.dark-sidebar-body-mix
        .page-wrapper
        .error-wrapper
        .maintenance-icons
        li
        i {
        color: #2a3142;
    }
}
@media only screen and (max-width: 767px) {
    body.dark-sidebar-body-mix .page-wrapper .feature-products .filter-toggle {
        background-color: #2f3c4e;
    }
}
@media only screen and (max-width: 575px) {
    body.dark-sidebar-body-mix
        .page-wrapper
        .user-profile
        .hovercard
        .info
        .user-designation {
        border-top: 1px solid #374558;
        border-bottom: 1px solid #374558;
    }
    body.dark-sidebar-body-mix
        .page-wrapper
        .widget-joins
        .border-after-xs:after {
        background-color: #374558;
    }
}
body.dark-sidebar-body-mix .lg-backdrop {
    background-color: #293240;
}
body.dark-sidebar-body-mix .lg-outer .lg-thumb-outer {
    background-color: #2f3c4e;
}
body.dark-sidebar-body-mix .drag {
    background-color: #2f3c4e;
}
body.dark-sidebar-body-mix .drag form {
    background: #2f3c4e;
    -webkit-box-shadow: 0 0 30px #374558;
    box-shadow: 0 0 30px #374558;
    border: 1px dotted #374558;
}
body.dark-sidebar-body-mix .drag form input {
    background-color: #293240;
    border: 1px solid #374558;
    color: rgba(255, 255, 255, 0.85);
}
body.dark-sidebar-body-mix .drag form .help-block {
    text-transform: capitalize;
    color: #98a6ad;
}
body.dark-sidebar-body-mix .draggable input {
    background-color: #293240;
    color: rgba(255, 255, 255, 0.85);
    border: 1px solid #374558;
}
body.dark-sidebar-body-mix .draggable p {
    color: #98a6ad;
}
body.dark-sidebar-body-mix .draggable select {
    background-color: #293240;
    color: rgba(255, 255, 255, 0.85);
    border: 1px solid #374558;
}
body.dark-sidebar-body-mix .draggable .radio label::before,
body.dark-sidebar-body-mix .draggable .checkbox label::before {
    background-color: #293240;
    border: 1px solid #374558;
}
body.dark-sidebar-body-mix
    .select2-container--default
    .select2-selection--multiple,
body.dark-sidebar-body-mix
    .select2-container--default
    .select2-selection--single {
    background-color: #293240;
    border: 1px solid #374558 !important;
}
body.dark-sidebar-body-mix
    .select2-container--default
    .select2-search--inline
    .select2-search__field {
    color: rgba(255, 255, 255, 0.85);
}
body.dark-sidebar-body-mix
    .select2-container--default
    .select2-selection--single
    .select2-selection__rendered {
    color: rgba(255, 255, 255, 0.85);
}
body.dark-sidebar-body-mix
    .select2-container--default
    .select2-search--dropdown
    .select2-search__field {
    background-color: #293240;
    border: 1px solid #374558;
    color: rgba(255, 255, 255, 0.85);
}
body.dark-sidebar-body-mix .select2-dropdown {
    background-color: #293240;
    border: 1px solid #374558;
}
body.dark-sidebar-body-mix .select2-drpdwn .form-control-primary {
    border-color: #4466f2 !important;
    color: #4466f2 !important;
}
body.dark-sidebar-body-mix .select2-drpdwn .form-control-secondary {
    border-color: #1ea6ec !important;
    color: #1ea6ec !important;
}
body.dark-sidebar-body-mix .select2-drpdwn .form-control-success {
    border-color: #22af47 !important;
    color: #22af47 !important;
}
body.dark-sidebar-body-mix .select2-drpdwn .form-control-info {
    border-color: #007bff !important;
    color: #007bff !important;
}
body.dark-sidebar-body-mix .select2-drpdwn .form-control-warning {
    border-color: #ff9f40 !important;
    color: #ff9f40 !important;
}
body.dark-sidebar-body-mix .select2-drpdwn .form-control-danger {
    border-color: #ff5370 !important;
    color: #ff5370 !important;
}
body.dark-sidebar-body-mix .select2-drpdwn .form-control-inverse {
    border-color: #fff !important;
    color: #fff !important;
}
body.dark-sidebar-body-mix .select2-drpdwn .form-control-primary-fill {
    background-color: #4466f2 !important;
    color: #fff !important;
}
body.dark-sidebar-body-mix .select2-drpdwn .form-control-secondary-fill {
    background-color: #1ea6ec !important;
    color: #fff !important;
}
body.dark-sidebar-body-mix .select2-drpdwn .form-control-success-fill {
    background-color: #22af47 !important;
    color: #fff !important;
}
body.dark-sidebar-body-mix .select2-drpdwn .form-control-info-fill {
    background-color: #007bff !important;
    color: #fff !important;
}
body.dark-sidebar-body-mix .select2-drpdwn .form-control-warning-fill {
    background-color: #ff9f40 !important;
    color: #fff !important;
}
body.dark-sidebar-body-mix .select2-drpdwn .form-control-danger-fill {
    background-color: #ff5370 !important;
    color: #fff !important;
}
body.dark-sidebar-body-mix .select2-drpdwn .form-control-inverse-fill {
    background-color: #fff !important;
    color: #000 !important;
}
body.dark-sidebar-body-mix
    .select2-container--default.select2-container--disabled
    .select2-selection--single {
    background-color: #374558;
}
body.dark-sidebar-body-mix
    .theme-form
    .form-group
    select.form-control:not([size]):not([multiple]) {
    background-color: #293240;
    color: rgba(255, 255, 255, 0.85);
    border-color: #374558;
}
body.dark-sidebar-body-mix .theme-form .form-group input[type="text"],
body.dark-sidebar-body-mix .theme-form .form-group input[type="email"],
body.dark-sidebar-body-mix .theme-form .form-group input[type="search"],
body.dark-sidebar-body-mix .theme-form .form-group input[type="password"],
body.dark-sidebar-body-mix .theme-form .form-group input[type="number"],
body.dark-sidebar-body-mix .theme-form .form-group input[type="tel"],
body.dark-sidebar-body-mix .theme-form .form-group input[type="date"],
body.dark-sidebar-body-mix .theme-form .form-group input[type="datetime-local"],
body.dark-sidebar-body-mix .theme-form .form-group input[type="time"],
body.dark-sidebar-body-mix .theme-form .form-group input[type="datetime-local"],
body.dark-sidebar-body-mix .theme-form .form-group input[type="month"],
body.dark-sidebar-body-mix .theme-form .form-group input[type="week"],
body.dark-sidebar-body-mix .theme-form .form-group input[type="url"],
body.dark-sidebar-body-mix .theme-form .form-group input[type="file"],
body.dark-sidebar-body-mix .theme-form .form-group select {
    border-color: #374558;
    background-color: #293240;
    color: rgba(255, 255, 255, 0.85);
}
body.dark-sidebar-body-mix
    .theme-form
    .form-group
    input[type="text"]::-webkit-input-placeholder,
body.dark-sidebar-body-mix
    .theme-form
    .form-group
    input[type="email"]::-webkit-input-placeholder,
body.dark-sidebar-body-mix
    .theme-form
    .form-group
    input[type="search"]::-webkit-input-placeholder,
body.dark-sidebar-body-mix
    .theme-form
    .form-group
    input[type="password"]::-webkit-input-placeholder,
body.dark-sidebar-body-mix
    .theme-form
    .form-group
    input[type="number"]::-webkit-input-placeholder,
body.dark-sidebar-body-mix
    .theme-form
    .form-group
    input[type="tel"]::-webkit-input-placeholder,
body.dark-sidebar-body-mix
    .theme-form
    .form-group
    input[type="date"]::-webkit-input-placeholder,
body.dark-sidebar-body-mix
    .theme-form
    .form-group
    input[type="datetime-local"]::-webkit-input-placeholder,
body.dark-sidebar-body-mix
    .theme-form
    .form-group
    input[type="time"]::-webkit-input-placeholder,
body.dark-sidebar-body-mix
    .theme-form
    .form-group
    input[type="datetime-local"]::-webkit-input-placeholder,
body.dark-sidebar-body-mix
    .theme-form
    .form-group
    input[type="month"]::-webkit-input-placeholder,
body.dark-sidebar-body-mix
    .theme-form
    .form-group
    input[type="week"]::-webkit-input-placeholder,
body.dark-sidebar-body-mix
    .theme-form
    .form-group
    input[type="url"]::-webkit-input-placeholder,
body.dark-sidebar-body-mix
    .theme-form
    .form-group
    input[type="file"]::-webkit-input-placeholder,
body.dark-sidebar-body-mix
    .theme-form
    .form-group
    select::-webkit-input-placeholder {
    color: #98a6ad;
}
body.dark-sidebar-body-mix .theme-form .form-group .form-control {
    background-color: #293240;
    color: rgba(255, 255, 255, 0.85);
}
body.dark-sidebar-body-mix .theme-form .form-group textarea {
    border-color: #374558;
}
body.dark-sidebar-body-mix .theme-form .form-divider {
    border-top: 1px solid #374558;
}
body.dark-sidebar-body-mix .theme-form .form-divider::before {
    background: #2f3c4e;
    color: rgba(255, 255, 255, 0.85);
}
body.dark-sidebar-body-mix .CodeMirror {
    background: #2f3c4e;
    border: 1px solid #98a6ad;
    color: rgba(255, 255, 255, 0.85);
}
body.dark-sidebar-body-mix .CodeMirror .CodeMirror-code pre {
    background: #2f3c4e;
}
body.dark-sidebar-body-mix .editor-toolbar {
    border-top: 1px solid #98a6ad;
    border-left: 1px solid #98a6ad;
    border-right: 1px solid #98a6ad;
}
body.dark-sidebar-body-mix .editor-toolbar a {
    color: rgba(255, 255, 255, 0.85) !important;
}
body.dark-sidebar-body-mix .editor-toolbar a:hover,
body.dark-sidebar-body-mix .editor-toolbar a.active {
    background: #374558;
}
body.dark-sidebar-body-mix .editor-toolbar i.separator {
    border-left: 1px solid #98a6ad;
    border-right: 1px solid #98a6ad;
}
body.dark-sidebar-body-mix .editor-toolbar.fullscreen::before {
    background: -webkit-gradient(
        linear,
        left top,
        right top,
        color-stop(0, #2f3c4e),
        to(rgba(47, 60, 78, 0))
    );
    background: linear-gradient(to right, #2f3c4e 0, rgba(47, 60, 78, 0) 100%);
}
body.dark-sidebar-body-mix .editor-toolbar.fullscreen::after {
    background: -webkit-gradient(
        linear,
        left top,
        right top,
        color-stop(0, rgba(47, 60, 78, 0)),
        to(#2f3c4e)
    );
    background: linear-gradient(to right, rgba(47, 60, 78, 0) 0, #2f3c4e 100%);
}
body.dark-sidebar-body-mix
    .editor-toolbar.disabled-for-preview
    a:not(.no-disable) {
    background: #374558;
}
body.dark-sidebar-body-mix .editor-preview {
    background-color: #2f3c4e;
}
body.dark-sidebar-body-mix .editor-toolbar.fullscreen,
body.dark-sidebar-body-mix .editor-preview-side {
    background: #2f3c4e;
    border: 1px solid #98a6ad;
}
body.dark-sidebar-body-mix .u-step {
    background: #374558;
}
body.dark-sidebar-body-mix .u-step.active,
body.dark-sidebar-body-mix .u-step.current {
    background: #4466f2;
    color: #fff;
}
body.dark-sidebar-body-mix .u-step-title,
body.dark-sidebar-body-mix .u-pearl-title {
    color: rgba(255, 255, 255, 0.85);
}
body.dark-sidebar-body-mix .u-step-number {
    background-color: #2f3c4e;
}
body.dark-sidebar-body-mix .u-pearl:before {
    background-color: #374558;
}
body.dark-sidebar-body-mix .u-pearl-number,
body.dark-sidebar-body-mix .u-pearl-icon {
    background: #293240;
    border: 2px solid #293240;
}
body.dark-sidebar-body-mix .u-pearl.disabled .u-pearl-icon,
body.dark-sidebar-body-mix .u-pearl.disabled .u-pearl-number {
    background: #374558;
    border: 2px solid #374558;
}
body.dark-sidebar-body-mix .u-pearl.disabled:after {
    background-color: #334053;
}
body.dark-sidebar-body-mix .u-pearl.error:after {
    background-color: #293240;
}
body.dark-sidebar-body-mix .note-editor.note-frame {
    border-color: #374558;
}
body.dark-sidebar-body-mix
    .note-editor.note-frame
    .note-editing-area
    .note-editable {
    background-color: #2f3c4e;
    color: rgba(255, 255, 255, 0.85);
}
body.dark-sidebar-body-mix .swal-modal {
    background-color: #2f3c4e;
}
body.dark-sidebar-body-mix .swal-modal .swal-title {
    color: rgba(255, 255, 255, 0.85);
}
body.dark-sidebar-body-mix .swal-modal .swal-text {
    color: #98a6ad;
}
body.dark-sidebar-body-mix .swal-modal .swal-content__input {
    background-color: #293240;
    color: rgba(255, 255, 255, 0.85);
}
body.dark-sidebar-body-mix .swal-icon--success:after,
body.dark-sidebar-body-mix .swal-icon--success:before {
    background: #2f3c4e;
}
body.dark-sidebar-body-mix .swal-icon--success__hide-corners {
    background-color: #2f3c4e;
}
body.dark-sidebar-body-mix .nav-tabs {
    border-bottom: 1px solid #374558;
}
body.dark-sidebar-body-mix .nav-tabs .nav-link.active {
    background-color: #2f3c4e;
    color: rgba(255, 255, 255, 0.85);
    border-color: #374558 #374558 #2f3c4e;
}
body.dark-sidebar-body-mix .nav-tabs .nav-link:hover,
body.dark-sidebar-body-mix .nav-tabs .nav-link:focus {
    border-color: #374558 #374558 #374558;
}
body.dark-sidebar-body-mix .nav-tabs .nav-item.show .nav-link {
    background-color: #2f3c4e;
    color: rgba(255, 255, 255, 0.85);
    border-color: #374558 #374558 #2f3c4e;
}
body.dark-sidebar-body-mix .nav-tabs.nav-bottom .nav-item .nav-link.active,
body.dark-sidebar-body-mix .nav-tabs.nav-bottom .nav-item .nav-link.focus,
body.dark-sidebar-body-mix .nav-tabs.nav-bottom .nav-item .nav-link.hover {
    border-color: #2f3c4e #374558 #374558;
}
body.dark-sidebar-body-mix .border-tab.nav-left .nav-link,
body.dark-sidebar-body-mix .border-tab.nav-right .nav-link {
    color: rgba(255, 255, 255, 0.85);
}
body.dark-sidebar-body-mix .border-tab.nav-left .nav-link.active,
body.dark-sidebar-body-mix .border-tab.nav-right .nav-link.active {
    color: #4466f2;
}
body.dark-sidebar-body-mix .border-tab.nav-left .show > .nav-link,
body.dark-sidebar-body-mix .border-tab.nav-right .show > .nav-link {
    color: #4466f2;
}
body.dark-sidebar-body-mix .border-tab.nav-left.nav-secondary .nav-link.active,
body.dark-sidebar-body-mix .border-tab.nav-left.nav-secondary .nav-link:focus,
body.dark-sidebar-body-mix .border-tab.nav-left.nav-secondary .nav-link:hover {
    border-left-color: #1ea6ec;
    color: #1ea6ec !important;
}
body.dark-sidebar-body-mix
    .border-tab.nav-left.nav-secondary
    .show
    > .nav-link {
    border-left-color: #1ea6ec;
    color: #1ea6ec !important;
}
body.dark-sidebar-body-mix .border-tab.nav-left.nav-secondary .nav-item.show {
    color: #1ea6ec !important;
    border-left-color: #1ea6ec;
}
body.dark-sidebar-body-mix .border-tab.nav-left.nav-success .nav-link.active,
body.dark-sidebar-body-mix .border-tab.nav-left.nav-success .nav-link:focus,
body.dark-sidebar-body-mix .border-tab.nav-left.nav-success .nav-link:hover {
    color: #22af47 !important;
}
body.dark-sidebar-body-mix .border-tab.nav-left.nav-success .show > .nav-link {
    border-left-color: #22af47;
    color: #22af47 !important;
}
body.dark-sidebar-body-mix .border-tab.nav-left.nav-success .nav-item.show {
    color: #22af47 !important;
    border-left-color: #22af47;
}
body.dark-sidebar-body-mix .border-tab.nav-right.nav-info .nav-link.active,
body.dark-sidebar-body-mix .border-tab.nav-right.nav-info .nav-link:focus,
body.dark-sidebar-body-mix .border-tab.nav-right.nav-info .nav-link:hover {
    color: #007bff !important;
}
body.dark-sidebar-body-mix .border-tab.nav-right.nav-info .show > .nav-link {
    border-left-color: #007bff;
    color: #007bff !important;
}
body.dark-sidebar-body-mix .border-tab.nav-right.nav-info .nav-item.show {
    color: #007bff !important;
    border-left-color: #007bff;
}
body.dark-sidebar-body-mix .border-tab.nav-secondary .nav-link.active,
body.dark-sidebar-body-mix .border-tab.nav-secondary .nav-link:focus,
body.dark-sidebar-body-mix .border-tab.nav-secondary .nav-link:hover {
    color: #1ea6ec !important;
}
body.dark-sidebar-body-mix .border-tab.nav-secondary .nav-item.show {
    color: #1ea6ec !important;
}
body.dark-sidebar-body-mix .border-tab.nav-success .nav-link.active,
body.dark-sidebar-body-mix .border-tab.nav-success .nav-link:focus,
body.dark-sidebar-body-mix .border-tab.nav-success .nav-link:hover {
    color: #22af47 !important;
}
body.dark-sidebar-body-mix .border-tab.nav-success .nav-item.show {
    color: #22af47 !important;
}
body.dark-sidebar-body-mix .dropdown-divider {
    border-top: 1px solid #374558;
}
body.dark-sidebar-body-mix .icon-hover-bottom {
    background-color: #2f3c4e;
    -webkit-box-shadow: 0px 0px 1px 1px #374558;
    box-shadow: 0px 0px 1px 1px #374558;
}
body.dark-sidebar-body-mix .icon-hover-bottom .icon-title {
    color: rgba(255, 255, 255, 0.85);
}
body.dark-sidebar-body-mix .icon-hover-bottom span {
    color: #98a6ad;
}
body.dark-sidebar-body-mix .icon-hover-bottom .form-group input {
    background-color: #293240;
    color: rgba(255, 255, 255, 0.85);
    border: 1px solid #374558;
}
body.dark-sidebar-body-mix .icon-hover-bottom .icon-first i,
body.dark-sidebar-body-mix .icon-hover-bottom .icon-first svg {
    color: #98a6ad;
}
body.dark-sidebar-body-mix code {
    background-color: #d8ecff;
    border-radius: 2px;
}
body.dark-sidebar-body-mix #cd-timeline::before {
    background: #374558;
}
body.dark-sidebar-body-mix .timeliny {
    border-top: 1px solid #374558;
    border-bottom: 1px solid #374558;
}
body.dark-sidebar-body-mix .timeliny::before {
    background-color: #fff;
}
body.dark-sidebar-body-mix .timeliny .timeliny-dot {
    background-color: #2f3c4e;
    border: 1px solid #fff;
}
body.dark-sidebar-body-mix .timeliny .timeliny-dot::before {
    color: rgba(255, 255, 255, 0.85);
}
body.dark-sidebar-body-mix
    .timeliny
    .timeliny-timeline
    .timeliny-timeblock.active
    .timeliny-dot::before {
    color: rgba(255, 255, 255, 0.85);
}
body.dark-sidebar-body-mix
    .timeliny
    .timeliny-timeline
    .timeliny-timeblock.active
    .timeliny-dot::after {
    color: rgba(255, 255, 255, 0.85);
}
body.dark-sidebar-body-mix
    .timeliny
    .timeliny-timeline
    .timeliny-timeblock:not(.inactive):not(.active)
    .timeliny-dot:hover {
    background-color: #fff;
}
body.dark-sidebar-body-mix
    .timeliny
    .timeliny-timeline
    .timeliny-timeblock:not(.inactive):not(.active)
    .timeliny-dot:hover::before {
    color: rgba(255, 255, 255, 0.85);
}
body.dark-sidebar-body-mix
    .timeliny
    .timeliny-timeline
    .timeliny-timeblock
    .timeliny-dot:hover::after {
    background-color: #2f3c4e;
    border: 1px solid #374558;
    color: rgba(255, 255, 255, 0.85);
}
body.dark-sidebar-body-mix
    .todo
    .todo-list-wrapper
    #todo-list
    li
    .task-container {
    background: #2f3c4e;
    border-bottom: 1px solid #374558;
}
body.dark-sidebar-body-mix
    .todo
    .todo-list-wrapper
    #todo-list
    li
    .task-container
    .task-label {
    color: rgba(255, 255, 255, 0.85);
}
body.dark-sidebar-body-mix
    .todo
    .todo-list-wrapper
    #todo-list
    li
    .task-container:hover
    h4 {
    color: #fff;
}
body.dark-sidebar-body-mix
    .todo
    .todo-list-wrapper
    #todo-list
    li
    .task-container
    .task-action-btn
    .action-box:hover:not(.active) {
    background: #2f3c4e;
    border: 1px solid #374558;
}
body.dark-sidebar-body-mix
    .todo
    .todo-list-wrapper
    #todo-list
    li.completed
    .task-container
    .task-label {
    color: #4466f2;
}
body.dark-sidebar-body-mix
    .todo
    .todo-list-wrapper
    #todo-list
    li.completed
    .task-container
    .complete-btn:hover {
    border: 1px solid #22af47 !important;
}
body.dark-sidebar-body-mix
    .todo
    .todo-list-wrapper
    .todo-list-footer
    .new-task-wrapper
    textarea {
    background-color: #2f3c4e;
    border: 1px solid #374558;
    color: rgba(255, 255, 255, 0.85);
}
body.dark-sidebar-body-mix .user-profile .ttl-info h6 {
    color: #98a6ad;
}
body.dark-sidebar-body-mix .user-profile .ttl-info span {
    color: rgba(255, 255, 255, 0.85);
}
body.dark-sidebar-body-mix .user-profile .hovercard .info .title a {
    color: rgba(255, 255, 255, 0.85);
}
body.dark-sidebar-body-mix .user-profile .hovercard .user-image .avatar img {
    border: 10px solid #2f3c4e;
}
body.dark-sidebar-body-mix .user-profile .hovercard .user-image .icon-wrapper {
    background-color: #2f3c4e;
}
body.dark-sidebar-body-mix .user-profile .hovercard .tabs-scoial {
    border-bottom: none !important;
}
body.dark-sidebar-body-mix .user-profile .follow .follow-num {
    color: rgba(255, 255, 255, 0.85);
}
body.dark-sidebar-body-mix .user-profile .profile-img-style .user-name {
    color: rgba(255, 255, 255, 0.85);
}
body.dark-sidebar-body-mix .user-profile .profile-img-style p {
    color: #98a6ad;
}
body.dark-sidebar-body-mix .introjs-helperLayer {
    background-color: rgba(54, 64, 74, 0.9);
    border: rgba(255, 255, 255, 0.5);
}
body.dark-sidebar-body-mix .jstree-default .jstree-node,
body.dark-sidebar-body-mix .jstree-default .jstree-icon {
    color: #455869 !important;
}
body.dark-sidebar-body-mix .jstree-default .jstree-anchor {
    color: #98a6ad;
}
body.dark-sidebar-body-mix .jstree-default .jstree-clicked {
    color: #fff;
    background-color: transparent;
}
body.dark-sidebar-body-mix .jstree-default .jstree-hovered {
    background-color: #293240;
    border: 1px solid #374558;
}
body.dark-sidebar-body-mix span.twitter-typeahead .tt-menu {
    background-color: #293240;
    color: rgba(255, 255, 255, 0.85);
}
body.dark-sidebar-body-mix span.twitter-typeahead .tt-suggestion {
    color: rgba(255, 255, 255, 0.85);
}
body.dark-sidebar-body-mix span.twitter-typeahead .tt-suggestion:hover,
body.dark-sidebar-body-mix span.twitter-typeahead .tt-suggestion:focus {
    background-color: #2f3c4e;
}
body.dark-sidebar-body-mix .typography small {
    color: rgba(255, 255, 255, 0.85);
}
body.dark-sidebar-body-mix .blockquote-footer {
    color: #98a6ad;
}
body.dark-sidebar-body-mix .code-box-copy pre {
    background-color: #293240;
}
body.dark-sidebar-body-mix .code-box-copy pre code {
    background-color: #293240;
}
body.dark-sidebar-body-mix .code-box-copy pre[class*="language-"] {
    border: 1px solid #374558;
}
body.dark-sidebar-body-mix .code-box-copy .code-box-copy__btn {
    background-color: #293240;
    border: 1px solid #374558;
    color: #fff;
}
body.dark-sidebar-body-mix .code-box-copy code[class*="language-"],
body.dark-sidebar-body-mix .code-box-copy pre[class*="language-"] {
    text-shadow: 0px 1px #000;
}
body.dark-sidebar-body-mix
    .code-box-copy
    code[class*="language-"]
    ::-moz-selection,
body.dark-sidebar-body-mix
    .code-box-copy
    pre[class*="language-"]
    ::-moz-selection {
    text-shadow: none;
    background: #2f3c4e;
}
body.dark-sidebar-body-mix .code-box-copy code[class*="language-"] ::selection,
body.dark-sidebar-body-mix .code-box-copy pre[class*="language-"] ::selection {
    text-shadow: none;
    background: #2f3c4e;
}
body.dark-sidebar-body-mix table.fixedHeader-floating {
    background-color: #293240;
}
body.dark-sidebar-body-mix .dt-button-info {
    background-color: #2f3c4e;
    border: 1px solid #374558;
}
body.dark-sidebar-body-mix .dt-button-info h2 {
    background-color: #2f3c4e;
    border-bottom: 1px solid #374558;
}


body.dark-sidebar-body-mix .error-wrapper {
    background-color: rgba(54, 64, 74, 0.7);
}
body.dark-sidebar-body-mix .error-wrapper .sub-content {
    color: rgba(255, 255, 255, 0.85);
}
body.dark-sidebar-body-mix .b-light {
    border: 1px solid #374558 !important;
}
body.dark-sidebar-body-mix .modal-content {
    background-color: #2f3c4e;
}
body.dark-sidebar-body-mix .modal-content .modal-header {
    border-bottom: 1px solid #374558;
}
body.dark-sidebar-body-mix .modal-content .ui-front .form-control {
    background-color: #2f3c4e;
    color: rgba(255, 255, 255, 0.85);
    border: 1px solid #374558;
}
body.dark-sidebar-body-mix .stepwizard .stepwizard-row:before {
    background-color: #98a6ad;
}
body.dark-sidebar-body-mix .modal .theme-close {
    background-color: #2f3c4e !important;
}
body.dark-sidebar-body-mix .token.atrule,
body.dark-sidebar-body-mix .token.attr-value,
body.dark-sidebar-body-mix .token.keyword {
    color: #007bff;
}
body.dark-sidebar-body-mix .token.boolean,
body.dark-sidebar-body-mix .token.constant,
body.dark-sidebar-body-mix .token.deleted,
body.dark-sidebar-body-mix .token.number,
body.dark-sidebar-body-mix .token.property,
body.dark-sidebar-body-mix .token.symbol,
body.dark-sidebar-body-mix .token.tag {
    color: #ff5370;
}
body.dark-sidebar-body-mix .loader-box.card-loader {
    background-color: #2f3c4e;
}
body.dark-sidebar-body-mix .my-gallery.gallery-with-description img {
    border: 1px solid #374558 !important;
    border-bottom: none !important;
}
body.dark-sidebar-body-mix .alert-primary.inverse {
    color: rgba(255, 255, 255, 0.85);
}
body.dark-sidebar-body-mix .alert-secondary.inverse {
    color: rgba(255, 255, 255, 0.85);
}
body.dark-sidebar-body-mix .alert-success.inverse {
    color: rgba(255, 255, 255, 0.85);
}
body.dark-sidebar-body-mix .alert-danger.inverse {
    color: rgba(255, 255, 255, 0.85);
}
body.dark-sidebar-body-mix .alert-warning.inverse {
    color: rgba(255, 255, 255, 0.85);
}
body.dark-sidebar-body-mix .alert-info.inverse {
    color: rgba(255, 255, 255, 0.85);
}
body.dark-sidebar-body-mix .alert-light.inverse {
    color: rgba(255, 255, 255, 0.85);
}
body.dark-sidebar-body-mix .alert-dark.inverse {
    color: rgba(255, 255, 255, 0.85);
}
body.dark-sidebar-body-mix .alert-theme span + span + span {
    border: 1px solid #4466f2;
    background-color: #293240;
    border-radius: 4px;
}
body.dark-sidebar-body-mix .alert-theme i {
    background-color: #4466f2;
    color: #fff;
    padding: 20px;
    margin-right: 20px !important;
}
body.dark-sidebar-body-mix .user-card .user-deatils h6 {
    color: #98a6ad;
}
body.dark-sidebar-body-mix .user-card .card-footer > div:first-child {
    border-right: 1px solid #374558;
}
body.dark-sidebar-body-mix .user-card .card-footer .user-footer h6 {
    color: #98a6ad;
}
body.dark-sidebar-body-mix .user-card .card-footer .user-footer svg path,
body.dark-sidebar-body-mix .user-card .card-footer .user-footer svg rect {
    color: #98a6ad;
}
body.dark-sidebar-body-mix
    .dashboard-chat
    .chat
    .media
    .media-body
    .message-main
    p {
    background-color: #293240;
}
body.dark-sidebar-body-mix
    .dashboard-chat
    .chat
    .media
    .media-body
    .message-main.smiley-bg {
    background-color: #293240;
}
body.dark-sidebar-body-mix
    .dashboard-chat
    .chat
    .right-side-chat
    .media-body
    p:before {
    border-left: 7px solid #293240;
}
body.dark-sidebar-body-mix
    .dashboard-chat
    .chat
    .left-side-chat
    .media-body
    p:before {
    border-right: 7px solid #293240;
}
body.dark-sidebar-body-mix .selling-update {
    border: 2px solid #374558;
}
body.dark-sidebar-body-mix
    .bitcoin-accordion
    .card
    .media-accordion
    .media:nth-child(2) {
    background-color: #1c222b;
}
body.dark-sidebar-body-mix
    .bitcoin-accordion
    .card
    .media-accordion
    .media
    .media-body
    p {
    color: #98a6ad;
}
body.dark-sidebar-body-mix
    .bitcoin-accordion
    .card
    .media-accordion
    .media
    + .media {
    border-top: 1px solid #374558;
}
body.dark-sidebar-body-mix
    .invest-dropdown
    .right-header-dropdown.onhover-show-div {
    background-color: #293240;
    -webkit-box-shadow: 0 0 2px 2px #293240;
    box-shadow: 0 0 2px 2px #293240;
}
body.dark-sidebar-body-mix
    .invest-dropdown
    .right-header-dropdown.onhover-show-div
    a {
    color: rgba(255, 255, 255, 0.85);
}
body.dark-sidebar-body-mix .server-card-bg {
    background-color: #181f27 !important;
}
body.dark-sidebar-body-mix .server-widgets .bottom-server h5 .second-color {
    color: rgba(255, 255, 255, 0.85);
}
body.dark-sidebar-body-mix .select2-drpdwn-project .form-control {
    background-color: #2f3c4e !important;
    border-top: none !important;
    border-left: none !important;
    border-right: none !important;
}
body.dark-sidebar-body-mix .tabs-project .nav-item .nav-link {
    color: rgba(255, 255, 255, 0.85);
}
body.dark-sidebar-body-mix .current-progress table tr td,
body.dark-sidebar-body-mix .current-progress table tr th,
body.dark-sidebar-body-mix .order-history table tr td,
body.dark-sidebar-body-mix .order-history table tr th {
    border-top: none !important;
}
body.dark-sidebar-body-mix .current-progress .title-orders,
body.dark-sidebar-body-mix .order-history .title-orders {
    background-color: #293240;
}
body.dark-sidebar-body-mix .navigation-option ul li a {
    color: rgba(255, 255, 255, 0.85);
}
body.dark-sidebar-body-mix .navigation-option ul li:hover {
    background-color: #293240;
}
body.dark-sidebar-body-mix .product-box .product-details h6 {
    color: rgba(255, 255, 255, 0.85);
}
body.dark-sidebar-body-mix .product-box .product-details span {
    color: #98a6ad;
}
body.dark-sidebar-body-mix .product-box .product-img .product-hover ul li {
    background-color: #2f3c4e;
}
body.dark-sidebar-body-mix
    .product-box
    .product-img
    .product-hover
    ul
    li:hover {
    background-color: #000;
    color: #fff;
}
body.dark-sidebar-body-mix .browse .browse-articles ul li a {
    color: rgba(255, 255, 255, 0.85);
}
body.dark-sidebar-body-mix .browse .browse-articles ul li:hover {
    background-color: #293240;
}
body.dark-sidebar-body-mix .radio-primary input[type="radio"] + label::before {
    border-color: #4466f2 !important;
}
body.dark-sidebar-body-mix .radio-primary input[type="radio"] + label::after {
    background-color: #4466f2;
}
body.dark-sidebar-body-mix
    .radio-primary
    input[type="radio"]:checked
    + label::before {
    border-color: #4466f2 !important;
}
body.dark-sidebar-body-mix
    .radio-primary
    input[type="radio"]:checked
    + label::after {
    background-color: #4466f2;
}
body.dark-sidebar-body-mix
    .radio-secondary
    input[type="radio"]
    + label::before {
    border-color: #1ea6ec !important;
}
body.dark-sidebar-body-mix .radio-secondary input[type="radio"] + label::after {
    background-color: #1ea6ec;
}
body.dark-sidebar-body-mix
    .radio-secondary
    input[type="radio"]:checked
    + label::before {
    border-color: #1ea6ec !important;
}
body.dark-sidebar-body-mix
    .radio-secondary
    input[type="radio"]:checked
    + label::after {
    background-color: #1ea6ec;
}
body.dark-sidebar-body-mix .radio-success input[type="radio"] + label::before {
    border-color: #22af47 !important;
}
body.dark-sidebar-body-mix .radio-success input[type="radio"] + label::after {
    background-color: #22af47;
}
body.dark-sidebar-body-mix
    .radio-success
    input[type="radio"]:checked
    + label::before {
    border-color: #22af47 !important;
}
body.dark-sidebar-body-mix
    .radio-success
    input[type="radio"]:checked
    + label::after {
    background-color: #22af47;
}
body.dark-sidebar-body-mix .radio-danger input[type="radio"] + label::before {
    border-color: #ff5370 !important;
}
body.dark-sidebar-body-mix .radio-danger input[type="radio"] + label::after {
    background-color: #ff5370;
}
body.dark-sidebar-body-mix
    .radio-danger
    input[type="radio"]:checked
    + label::before {
    border-color: #ff5370 !important;
}
body.dark-sidebar-body-mix
    .radio-danger
    input[type="radio"]:checked
    + label::after {
    background-color: #ff5370;
}
body.dark-sidebar-body-mix .radio-info input[type="radio"] + label::before {
    border-color: #007bff !important;
}
body.dark-sidebar-body-mix .radio-info input[type="radio"] + label::after {
    background-color: #007bff;
}
body.dark-sidebar-body-mix
    .radio-info
    input[type="radio"]:checked
    + label::before {
    border-color: #007bff !important;
}
body.dark-sidebar-body-mix
    .radio-info
    input[type="radio"]:checked
    + label::after {
    background-color: #007bff;
}
body.dark-sidebar-body-mix .radio-light input[type="radio"] + label::before {
    border-color: #f6f7fb !important;
}
body.dark-sidebar-body-mix .radio-light input[type="radio"] + label::after {
    background-color: #f6f7fb;
}
body.dark-sidebar-body-mix
    .radio-light
    input[type="radio"]:checked
    + label::before {
    border-color: #f6f7fb !important;
}
body.dark-sidebar-body-mix
    .radio-light
    input[type="radio"]:checked
    + label::after {
    background-color: #f6f7fb;
}
body.dark-sidebar-body-mix .radio-dark input[type="radio"] + label::before {
    border-color: #2a3142 !important;
}
body.dark-sidebar-body-mix .radio-dark input[type="radio"] + label::after {
    background-color: #2a3142;
}
body.dark-sidebar-body-mix
    .radio-dark
    input[type="radio"]:checked
    + label::before {
    border-color: #2a3142 !important;
}
body.dark-sidebar-body-mix
    .radio-dark
    input[type="radio"]:checked
    + label::after {
    background-color: #2a3142;
}
body.dark-sidebar-body-mix .radio-warning input[type="radio"] + label::before {
    border-color: #ff9f40 !important;
}
body.dark-sidebar-body-mix .radio-warning input[type="radio"] + label::after {
    background-color: #ff9f40;
}
body.dark-sidebar-body-mix
    .radio-warning
    input[type="radio"]:checked
    + label::before {
    border-color: #ff9f40 !important;
}
body.dark-sidebar-body-mix
    .radio-warning
    input[type="radio"]:checked
    + label::after {
    background-color: #ff9f40;
}
body.dark-sidebar-body-mix .checkbox-primary label::before {
    border-color: #4466f2 !important;
}
body.dark-sidebar-body-mix .checkbox-secondary label::before {
    border-color: #1ea6ec !important;
}
body.dark-sidebar-body-mix .checkbox-success label::before {
    border-color: #22af47 !important;
}
body.dark-sidebar-body-mix .checkbox-danger label::before {
    border-color: #ff5370 !important;
}
body.dark-sidebar-body-mix .checkbox-info label::before {
    border-color: #007bff !important;
}
body.dark-sidebar-body-mix .checkbox-light label::before {
    border-color: #f6f7fb !important;
}
body.dark-sidebar-body-mix .checkbox-dark label::before {
    border-color: #2a3142 !important;
}
body.dark-sidebar-body-mix .checkbox-warning label::before {
    border-color: #ff9f40 !important;
}
body.dark-sidebar-body-mix .checkbox-solid-primary label:before {
    background-color: #4466f2 !important;
    border-color: #4466f2 !important;
    color: #fff !important;
}
body.dark-sidebar-body-mix
    .checkbox-solid-primary
    input[type="checkbox"]:checked
    + label::before {
    background-color: #4466f2 !important;
    border-color: #4466f2 !important;
    color: #fff !important;
}
body.dark-sidebar-body-mix
    .checkbox-solid-primary
    input[type="checkbox"]:checked
    + label::after {
    color: #fff !important;
}
body.dark-sidebar-body-mix .checkbox-solid-secondary label:before {
    background-color: #1ea6ec !important;
    border-color: #1ea6ec !important;
    color: #fff !important;
}
body.dark-sidebar-body-mix
    .checkbox-solid-secondary
    input[type="checkbox"]:checked
    + label::before {
    background-color: #1ea6ec !important;
    border-color: #1ea6ec !important;
    color: #fff !important;
}
body.dark-sidebar-body-mix
    .checkbox-solid-secondary
    input[type="checkbox"]:checked
    + label::after {
    color: #fff !important;
}
body.dark-sidebar-body-mix .checkbox-solid-success label:before {
    background-color: #22af47 !important;
    border-color: #22af47 !important;
    color: #fff !important;
}
body.dark-sidebar-body-mix
    .checkbox-solid-success
    input[type="checkbox"]:checked
    + label::before {
    background-color: #22af47 !important;
    border-color: #22af47 !important;
    color: #fff !important;
}
body.dark-sidebar-body-mix
    .checkbox-solid-success
    input[type="checkbox"]:checked
    + label::after {
    color: #fff !important;
}
body.dark-sidebar-body-mix .checkbox-solid-danger label:before {
    background-color: #ff5370 !important;
    border-color: #ff5370 !important;
    color: #fff !important;
}
body.dark-sidebar-body-mix
    .checkbox-solid-danger
    input[type="checkbox"]:checked
    + label::before {
    background-color: #ff5370 !important;
    border-color: #ff5370 !important;
    color: #fff !important;
}
body.dark-sidebar-body-mix
    .checkbox-solid-danger
    input[type="checkbox"]:checked
    + label::after {
    color: #fff !important;
}
body.dark-sidebar-body-mix .checkbox-solid-info label:before {
    background-color: #007bff !important;
    border-color: #007bff !important;
    color: #fff !important;
}
body.dark-sidebar-body-mix
    .checkbox-solid-info
    input[type="checkbox"]:checked
    + label::before {
    background-color: #007bff !important;
    border-color: #007bff !important;
    color: #fff !important;
}
body.dark-sidebar-body-mix
    .checkbox-solid-info
    input[type="checkbox"]:checked
    + label::after {
    color: #fff !important;
}
body.dark-sidebar-body-mix .checkbox-solid-light label:before {
    background-color: #f6f7fb !important;
    border-color: #f6f7fb !important;
    color: #fff !important;
}
body.dark-sidebar-body-mix
    .checkbox-solid-light
    input[type="checkbox"]:checked
    + label::before {
    background-color: #f6f7fb !important;
    border-color: #f6f7fb !important;
    color: #fff !important;
}
body.dark-sidebar-body-mix
    .checkbox-solid-light
    input[type="checkbox"]:checked
    + label::after {
    color: #fff !important;
}
body.dark-sidebar-body-mix .checkbox-solid-dark label:before {
    background-color: #2a3142 !important;
    border-color: #2a3142 !important;
    color: #fff !important;
}
body.dark-sidebar-body-mix
    .checkbox-solid-dark
    input[type="checkbox"]:checked
    + label::before {
    background-color: #2a3142 !important;
    border-color: #2a3142 !important;
    color: #fff !important;
}
body.dark-sidebar-body-mix
    .checkbox-solid-dark
    input[type="checkbox"]:checked
    + label::after {
    color: #fff !important;
}
body.dark-sidebar-body-mix .checkbox-solid-warning label:before {
    background-color: #ff9f40 !important;
    border-color: #ff9f40 !important;
    color: #fff !important;
}
body.dark-sidebar-body-mix
    .checkbox-solid-warning
    input[type="checkbox"]:checked
    + label::before {
    background-color: #ff9f40 !important;
    border-color: #ff9f40 !important;
    color: #fff !important;
}
body.dark-sidebar-body-mix
    .checkbox-solid-warning
    input[type="checkbox"]:checked
    + label::after {
    color: #fff !important;
}
body.dark-sidebar-body-mix .bootstrap-datetimepicker-widget ul li {
    color: rgba(255, 255, 255, 0.85);
    border-bottom: 1px solid #374558;
}
body.dark-sidebar-body-mix .bootstrap-datetimepicker-widget tr th:hover,
body.dark-sidebar-body-mix .bootstrap-datetimepicker-widget tr td:hover {
    background-color: #2f3c4e;
}
body.dark-sidebar-body-mix .bootstrap-datetimepicker-widget tr th span:hover,
body.dark-sidebar-body-mix .bootstrap-datetimepicker-widget tr td span:hover {
    background-color: #2f3c4e;
}
body.dark-sidebar-body-mix .bootstrap-datetimepicker-widget tr th.prev:hover,
body.dark-sidebar-body-mix .bootstrap-datetimepicker-widget tr th.next:hover,
body.dark-sidebar-body-mix .bootstrap-datetimepicker-widget tr td.prev:hover,
body.dark-sidebar-body-mix .bootstrap-datetimepicker-widget tr td.next:hover {
    background-color: #2f3c4e;
}
body.dark-sidebar-body-mix
    .bootstrap-datetimepicker-widget
    tr:first-child
    th:hover {
    background-color: #2f3c4e;
}
body.dark-sidebar-body-mix .btn-transparent {
    color: rgba(255, 255, 255, 0.85);
}
body.dark-sidebar-body-mix
    #cal-basic
    .fc-toolbar
    .fc-left
    .fc-next-button
    .fc-icon-right-single-arrow:after,
body.dark-sidebar-body-mix
    #cal-basic
    .fc-toolbar
    .fc-right
    .fc-next-button
    .fc-icon-right-single-arrow:after {
    color: #98a6ad;
}
body.dark-sidebar-body-mix
    #cal-basic
    .fc-toolbar
    .fc-left
    .fc-prev-button
    .fc-icon-left-single-arrow:after,
body.dark-sidebar-body-mix
    #cal-basic
    .fc-toolbar
    .fc-right
    .fc-prev-button
    .fc-icon-left-single-arrow:after {
    color: #98a6ad;
}
body.dark-sidebar-body-mix
    #cal-basic
    .fc-toolbar
    .fc-left
    .fc-button-group
    .fc-month-button {
    color: #fff !important;
}
body.dark-sidebar-body-mix
    #cal-agenda-view
    .fc-toolbar
    .fc-right
    .fc-button-group
    .fc-month-button,
body.dark-sidebar-body-mix
    #cal-agenda-view
    .fc-toolbar
    .fc-right
    .fc-button-group
    .btn-light {
    color: #000 !important;
}
body.dark-sidebar-body-mix
    #cal-agenda-view
    .fc-toolbar
    .fc-right
    .fc-button-group
    .fc-agendaWeek-button {
    color: #fff !important;
}
body.dark-sidebar-body-mix
    #cal-agenda-view
    .fc-toolbar
    .fc-right
    .fc-button-group
    .fc-agendaWeek-button:hover {
    color: #000 !important;
}
body.dark-sidebar-body-mix
    .basic-calendar
    .fc-toolbar
    .fc-right
    .fc-button-group
    .fc-basicWeek-button,
body.dark-sidebar-body-mix
    .basic-calendar
    .fc-toolbar
    .fc-right
    .fc-button-group
    .btn-light,
body.dark-sidebar-body-mix
    #cal-bg-events
    .fc-toolbar
    .fc-right
    .fc-button-group
    .fc-basicWeek-button,
body.dark-sidebar-body-mix
    #cal-bg-events
    .fc-toolbar
    .fc-right
    .fc-button-group
    .btn-light,
body.dark-sidebar-body-mix
    #cal-event-colors
    .fc-toolbar
    .fc-right
    .fc-button-group
    .fc-basicWeek-button,
body.dark-sidebar-body-mix
    #cal-event-colors
    .fc-toolbar
    .fc-right
    .fc-button-group
    .btn-light {
    color: #000 !important;
}
body.dark-sidebar-body-mix
    .basic-calendar
    .fc-toolbar
    .fc-right
    .fc-button-group
    .fc-month-button,
body.dark-sidebar-body-mix
    #cal-bg-events
    .fc-toolbar
    .fc-right
    .fc-button-group
    .fc-month-button,
body.dark-sidebar-body-mix
    #cal-event-colors
    .fc-toolbar
    .fc-right
    .fc-button-group
    .fc-month-button {
    color: #fff !important;
}
body.dark-sidebar-body-mix
    .basic-calendar
    .fc-toolbar
    .fc-right
    .fc-button-group
    .fc-month-button:hover,
body.dark-sidebar-body-mix
    #cal-bg-events
    .fc-toolbar
    .fc-right
    .fc-button-group
    .fc-month-button:hover,
body.dark-sidebar-body-mix
    #cal-event-colors
    .fc-toolbar
    .fc-right
    .fc-button-group
    .fc-month-button:hover {
    color: #000 !important;
}
body.dark-sidebar-body-mix .categories ul li a {
    color: #98a6ad;
}
body.dark-sidebar-body-mix .categories ul li:hover {
    background-color: #293240;
}
body.dark-sidebar-body-mix .main .langChoice {
    background: #293240;
    color: #fff;
    border: 1px solid #374558;
}
body.dark-sidebar-body-mix .socialprofile .likes-profile h5 span {
    color: rgba(255, 255, 255, 0.85);
}
body.dark-sidebar-body-mix .socialprofile span {
    color: #98a6ad;
}
body.dark-sidebar-body-mix .social-status .media .media-body span + span {
    color: #98a6ad;
}
body.dark-sidebar-body-mix .social-status .media .media-body p,
body.dark-sidebar-body-mix .social-status .media .media-body .light-span {
    color: #98a6ad;
}
body.dark-sidebar-body-mix .social-status form .form-control {
    border: 1px solid #374558;
}
body.dark-sidebar-body-mix .filter-cards-view p,
body.dark-sidebar-body-mix .timeline-content p {
    color: #98a6ad;
}
body.dark-sidebar-body-mix .filter-cards-view .comment-number i,
body.dark-sidebar-body-mix .timeline-content .comment-number i {
    color: #98a6ad;
}
body.dark-sidebar-body-mix
    .filter-cards-view
    .comments-box
    .input-group
    .form-control,
body.dark-sidebar-body-mix
    .timeline-content
    .comments-box
    .input-group
    .form-control {
    border: none !important;
}
body.dark-sidebar-body-mix
    .filter-cards-view
    .comments-box
    .input-group
    .input-group-append,
body.dark-sidebar-body-mix
    .timeline-content
    .comments-box
    .input-group
    .input-group-append {
    background-color: #293240;
}
body.dark-sidebar-body-mix .social-chat .media-body {
    border: 1px solid #374558;
}
body.dark-sidebar-body-mix .social-chat .media-body:after {
    border-right: 7px solid #2f3c4e;
}
body.dark-sidebar-body-mix .social-chat span span {
    color: #98a6ad;
}
body.dark-sidebar-body-mix .details-about .your-details p {
    color: #98a6ad;
}
body.dark-sidebar-body-mix .activity-log .my-activity p {
    color: #98a6ad;
}
body.dark-sidebar-body-mix.rtl
    .page-main-header
    .main-header-right
    .nav-right
    > ul
    > li {
    border-right: none;
}
body.dark-sidebar-body-mix.rtl
    .page-main-header
    .main-header-right
    .nav-right
    > ul
    > li:nth-child(2) {
    border-right: 1px solid #374558;
}
body.dark-sidebar-body-mix.rtl
    .page-main-header
    .main-header-right
    .nav-right
    > ul
    > li:nth-child(5) {
    border-right: none;
    border-left: 1px solid #374558;
}
body.dark-sidebar-body-mix.rtl
    .page-main-header
    .main-header-right
    .nav-right
    > ul
    > li:nth-child(4) {
    border-left: none;
}
body.dark-sidebar-body-mix .bookmark ul li a {
    color: rgba(255, 255, 255, 0.85);
}
body.dark-sidebar-body-mix .alert-primary.inverse {
    color: rgba(255, 255, 255, 0.85);
}
body.dark-sidebar-body-mix .alert-primary.inverse .btn-close {
    -webkit-filter: brightness(1) invert(1);
    filter: brightness(1) invert(1);
}
body.dark-sidebar-body-mix .alert-primary.outline .btn-close,
body.dark-sidebar-body-mix .alert-primary.outline-2x .btn-close {
    -webkit-filter: brightness(1) invert(1);
    filter: brightness(1) invert(1);
}
body.dark-sidebar-body-mix .alert-secondary.inverse {
    color: rgba(255, 255, 255, 0.85);
}
body.dark-sidebar-body-mix .alert-secondary.inverse .btn-close {
    -webkit-filter: brightness(1) invert(1);
    filter: brightness(1) invert(1);
}
body.dark-sidebar-body-mix .alert-secondary.outline .btn-close,
body.dark-sidebar-body-mix .alert-secondary.outline-2x .btn-close {
    -webkit-filter: brightness(1) invert(1);
    filter: brightness(1) invert(1);
}
body.dark-sidebar-body-mix .alert-success.inverse {
    color: rgba(255, 255, 255, 0.85);
}
body.dark-sidebar-body-mix .alert-success.inverse .btn-close {
    -webkit-filter: brightness(1) invert(1);
    filter: brightness(1) invert(1);
}
body.dark-sidebar-body-mix .alert-success.outline .btn-close,
body.dark-sidebar-body-mix .alert-success.outline-2x .btn-close {
    -webkit-filter: brightness(1) invert(1);
    filter: brightness(1) invert(1);
}
body.dark-sidebar-body-mix .alert-danger.inverse {
    color: rgba(255, 255, 255, 0.85);
}
body.dark-sidebar-body-mix .alert-danger.inverse .btn-close {
    -webkit-filter: brightness(1) invert(1);
    filter: brightness(1) invert(1);
}
body.dark-sidebar-body-mix .alert-danger.outline .btn-close,
body.dark-sidebar-body-mix .alert-danger.outline-2x .btn-close {
    -webkit-filter: brightness(1) invert(1);
    filter: brightness(1) invert(1);
}
body.dark-sidebar-body-mix .alert-warning.inverse {
    color: rgba(255, 255, 255, 0.85);
}
body.dark-sidebar-body-mix .alert-warning.inverse .btn-close {
    -webkit-filter: brightness(1) invert(1);
    filter: brightness(1) invert(1);
}
body.dark-sidebar-body-mix .alert-warning.outline .btn-close,
body.dark-sidebar-body-mix .alert-warning.outline-2x .btn-close {
    -webkit-filter: brightness(1) invert(1);
    filter: brightness(1) invert(1);
}
body.dark-sidebar-body-mix .alert-info.inverse {
    color: rgba(255, 255, 255, 0.85);
}
body.dark-sidebar-body-mix .alert-info.inverse .btn-close {
    -webkit-filter: brightness(1) invert(1);
    filter: brightness(1) invert(1);
}
body.dark-sidebar-body-mix .alert-info.outline .btn-close,
body.dark-sidebar-body-mix .alert-info.outline-2x .btn-close {
    -webkit-filter: brightness(1) invert(1);
    filter: brightness(1) invert(1);
}
body.dark-sidebar-body-mix .alert-light.inverse {
    color: rgba(255, 255, 255, 0.85);
}
body.dark-sidebar-body-mix .alert-light.inverse .btn-close {
    -webkit-filter: brightness(1) invert(1);
    filter: brightness(1) invert(1);
}
body.dark-sidebar-body-mix .alert-light.outline .btn-close,
body.dark-sidebar-body-mix .alert-light.outline-2x .btn-close {
    -webkit-filter: brightness(1) invert(1);
    filter: brightness(1) invert(1);
}
body.dark-sidebar-body-mix .alert-dark.inverse {
    color: rgba(255, 255, 255, 0.85);
}
body.dark-sidebar-body-mix .alert-dark.inverse .btn-close {
    -webkit-filter: brightness(1) invert(1);
    filter: brightness(1) invert(1);
}
body.dark-sidebar-body-mix .alert-dark.outline .btn-close,
body.dark-sidebar-body-mix .alert-dark.outline-2x .btn-close {
    -webkit-filter: brightness(1) invert(1);
    filter: brightness(1) invert(1);
}
body.dark-sidebar-body-mix .alert-light .btn-close {
    -webkit-filter: unset;
    filter: unset;
}
body.dark-sidebar-body-mix .alert-light.inverse i {
    color: #313131 !important;
}
body.dark-sidebar-body-mix .dismiss-text .alert-dismissible .btn-close {
    -webkit-filter: unset;
    filter: unset;
}
body.dark-sidebar-body-mix
    .dismiss-text
    .alert-dismissible
    .btn-close
    .bg-light {
    color: #313131 !important;
}

/**=====================
   55. theme layout CSS ends
==========================**/
/**=====================
    56.  Ribbon CSS Start
==========================**/
.ribbon-wrapper,
.ribbon-wrapper-right,
.ribbon-wrapper-bottom,
.ribbon-wrapper-right-bottom {
    position: relative;
    padding-top: 40px;
}

.ribbon-vertical-left-wrapper {
    padding-left: 40px;
    position: relative;
}

.ribbon-overflow {
    overflow: hidden;
}

.ribbon-vertical-right-wrapper {
    padding-right: 40px;
}

.ribbon-wrapper-bottom {
    padding-bottom: 40px;
    padding-top: 0;
}

.ribbon-wrapper-right-bottom {
    padding-right: 40px;
}

.ribbon-content {
    margin-bottom: 0;
}

.ribbon {
    padding: 0 20px;
    height: 30px;
    line-height: 30px;
    clear: left;
    position: absolute;
    top: 12px;
    left: 0px;
    color: #fff;
    z-index: 1;
}

.ribbon-space-bottom {
    top: 0px;
}

.ribbon-clip {
    left: -14px;
}
.ribbon-clip:before {
    position: absolute;
    top: 30px;
    left: 0;
    width: 0;
    height: 0;
    content: "";
    border: 7px solid transparent;
    border-top-color: #2a3142;
    border-right-color: #2a3142;
}

.ribbon-bookmark:before {
    position: absolute;
    top: 0;
    left: 100%;
    display: block;
    width: 0;
    height: 0;
    content: "";
    border: 15px solid #2a3142;
    border-right: 10px solid transparent;
}

.ribbon-right {
    left: auto;
    right: -2px;
}

.ribbon-clip-right {
    right: -14px;
}
.ribbon-clip-right:before {
    position: absolute;
    top: 30px;
    right: 0;
    width: 0;
    height: 0;
    content: "";
    border: 7px solid transparent;
    border-top-color: #2a3142;
    border-right-color: #2a3142;
}

.ribbon-clip-bottom {
    left: -14px;
    bottom: 12px;
    top: auto;
}
.ribbon-clip-bottom:before {
    position: absolute;
    bottom: 30px;
    left: 0;
    width: 0;
    height: 0;
    content: "";
    border: 7px solid transparent;
    border-top-color: #2a3142;
    border-right-color: #2a3142;
}

.ribbon-clip-bottom-right {
    right: -14px;
    left: auto;
    bottom: 12px;
    top: auto;
}
.ribbon-clip-bottom-right:before {
    position: absolute;
    bottom: 30px;
    right: 0;
    width: 0;
    height: 0;
    content: "";
    border: 7px solid transparent;
    border-top-color: #2a3142;
    border-right-color: #2a3142;
}

.ribbon-bookmark.ribbon-right:before {
    right: 100%;
    left: auto;
    border-right: 15px solid #2a3142;
    border-left: 10px solid transparent;
}

.ribbon-vertical-left {
    clear: none;
    padding: 0 5px;
    height: 70px;
    width: 30px;
    line-height: 70px;
    text-align: center;
    left: 12px;
    top: -2px;
}

.ribbon-vertical-right {
    clear: none;
    padding: 0 5px;
    height: 70px;
    width: 30px;
    line-height: 70px;
    text-align: center;
    top: -2px;
    left: auto;
    right: 12px;
}

.ribbon-bookmark.ribbon-vertical-left:before,
.ribbon-bookmark.ribbon-vertical-right:before {
    top: 100%;
    left: 0;
    margin-top: -14px;
    border-right: 15px solid #2a3142;
    border-bottom: 10px solid transparent;
}

.ribbon-primary {
    background: #4466f2;
}

.ribbon-primary {
    background: #4466f2;
}

.ribbon-bookmark.ribbon-primary:before {
    border-color: #4466f2;
    border-right-color: transparent;
}

.ribbon-bookmark.ribbon-right.ribbon-primary:before {
    border-right-color: #4466f2;
    border-left-color: transparent;
}

.ribbon-bookmark.ribbon-vertical-left.ribbon-primary:before,
.ribbon-bookmark.ribbon-vertical-right.ribbon-primary:before {
    border-right-color: #4466f2;
    border-bottom-color: transparent;
}

.ribbon-primary.ribbon-corner:before {
    border-top-color: #4466f2;
    border-left-color: #4466f2;
}

.ribbon-primary.ribbon-corner.ribbon-right:before {
    border-right-color: #4466f2;
    border-left-color: transparent;
}

.ribbon-primary.ribbon-corner.ribbon-bottom:before {
    border-top-color: transparent;
    border-bottom-color: #4466f2;
}

.ribbon-primary.ribbon-clip:before {
    border-color: transparent;
    border-top-color: #143fef;
    border-right-color: #143fef;
}

.ribbon-primary.ribbon-clip-right:before {
    border-right-color: transparent;
    border-top-color: #143fef;
    border-left-color: #143fef;
}

.ribbon-primary.ribbon-clip-bottom:before {
    border-top-color: transparent;
    border-bottom-color: #143fef;
    border-right-color: #143fef;
}

.ribbon-primary.ribbon-clip-bottom-right:before {
    border-top-color: transparent;
    border-bottom-color: #143fef;
    border-right-color: transparent;
    border-left-color: #143fef;
}

.ribbon-secondary {
    background: #1ea6ec;
}

.ribbon-secondary {
    background: #1ea6ec;
}

.ribbon-bookmark.ribbon-secondary:before {
    border-color: #1ea6ec;
    border-right-color: transparent;
}

.ribbon-bookmark.ribbon-right.ribbon-secondary:before {
    border-right-color: #1ea6ec;
    border-left-color: transparent;
}

.ribbon-bookmark.ribbon-vertical-left.ribbon-secondary:before,
.ribbon-bookmark.ribbon-vertical-right.ribbon-secondary:before {
    border-right-color: #1ea6ec;
    border-bottom-color: transparent;
}

.ribbon-secondary.ribbon-corner:before {
    border-top-color: #1ea6ec;
    border-left-color: #1ea6ec;
}

.ribbon-secondary.ribbon-corner.ribbon-right:before {
    border-right-color: #1ea6ec;
    border-left-color: transparent;
}

.ribbon-secondary.ribbon-corner.ribbon-bottom:before {
    border-top-color: transparent;
    border-bottom-color: #1ea6ec;
}

.ribbon-secondary.ribbon-clip:before {
    border-color: transparent;
    border-top-color: #1189c6;
    border-right-color: #1189c6;
}

.ribbon-secondary.ribbon-clip-right:before {
    border-right-color: transparent;
    border-top-color: #1189c6;
    border-left-color: #1189c6;
}

.ribbon-secondary.ribbon-clip-bottom:before {
    border-top-color: transparent;
    border-bottom-color: #1189c6;
    border-right-color: #1189c6;
}

.ribbon-secondary.ribbon-clip-bottom-right:before {
    border-top-color: transparent;
    border-bottom-color: #1189c6;
    border-right-color: transparent;
    border-left-color: #1189c6;
}

.ribbon-success {
    background: #22af47;
}

.ribbon-success {
    background: #22af47;
}

.ribbon-bookmark.ribbon-success:before {
    border-color: #22af47;
    border-right-color: transparent;
}

.ribbon-bookmark.ribbon-right.ribbon-success:before {
    border-right-color: #22af47;
    border-left-color: transparent;
}

.ribbon-bookmark.ribbon-vertical-left.ribbon-success:before,
.ribbon-bookmark.ribbon-vertical-right.ribbon-success:before {
    border-right-color: #22af47;
    border-bottom-color: transparent;
}

.ribbon-success.ribbon-corner:before {
    border-top-color: #22af47;
    border-left-color: #22af47;
}

.ribbon-success.ribbon-corner.ribbon-right:before {
    border-right-color: #22af47;
    border-left-color: transparent;
}

.ribbon-success.ribbon-corner.ribbon-bottom:before {
    border-top-color: transparent;
    border-bottom-color: #22af47;
}

.ribbon-success.ribbon-clip:before {
    border-color: transparent;
    border-top-color: #1a8436;
    border-right-color: #1a8436;
}

.ribbon-success.ribbon-clip-right:before {
    border-right-color: transparent;
    border-top-color: #1a8436;
    border-left-color: #1a8436;
}

.ribbon-success.ribbon-clip-bottom:before {
    border-top-color: transparent;
    border-bottom-color: #1a8436;
    border-right-color: #1a8436;
}

.ribbon-success.ribbon-clip-bottom-right:before {
    border-top-color: transparent;
    border-bottom-color: #1a8436;
    border-right-color: transparent;
    border-left-color: #1a8436;
}

.ribbon-danger {
    background: #ff5370;
}

.ribbon-danger {
    background: #ff5370;
}

.ribbon-bookmark.ribbon-danger:before {
    border-color: #ff5370;
    border-right-color: transparent;
}

.ribbon-bookmark.ribbon-right.ribbon-danger:before {
    border-right-color: #ff5370;
    border-left-color: transparent;
}

.ribbon-bookmark.ribbon-vertical-left.ribbon-danger:before,
.ribbon-bookmark.ribbon-vertical-right.ribbon-danger:before {
    border-right-color: #ff5370;
    border-bottom-color: transparent;
}

.ribbon-danger.ribbon-corner:before {
    border-top-color: #ff5370;
    border-left-color: #ff5370;
}

.ribbon-danger.ribbon-corner.ribbon-right:before {
    border-right-color: #ff5370;
    border-left-color: transparent;
}

.ribbon-danger.ribbon-corner.ribbon-bottom:before {
    border-top-color: transparent;
    border-bottom-color: #ff5370;
}

.ribbon-danger.ribbon-clip:before {
    border-color: transparent;
    border-top-color: #ff2046;
    border-right-color: #ff2046;
}

.ribbon-danger.ribbon-clip-right:before {
    border-right-color: transparent;
    border-top-color: #ff2046;
    border-left-color: #ff2046;
}

.ribbon-danger.ribbon-clip-bottom:before {
    border-top-color: transparent;
    border-bottom-color: #ff2046;
    border-right-color: #ff2046;
}

.ribbon-danger.ribbon-clip-bottom-right:before {
    border-top-color: transparent;
    border-bottom-color: #ff2046;
    border-right-color: transparent;
    border-left-color: #ff2046;
}

.ribbon-info {
    background: #007bff;
}

.ribbon-info {
    background: #007bff;
}

.ribbon-bookmark.ribbon-info:before {
    border-color: #007bff;
    border-right-color: transparent;
}

.ribbon-bookmark.ribbon-right.ribbon-info:before {
    border-right-color: #007bff;
    border-left-color: transparent;
}

.ribbon-bookmark.ribbon-vertical-left.ribbon-info:before,
.ribbon-bookmark.ribbon-vertical-right.ribbon-info:before {
    border-right-color: #007bff;
    border-bottom-color: transparent;
}

.ribbon-info.ribbon-corner:before {
    border-top-color: #007bff;
    border-left-color: #007bff;
}

.ribbon-info.ribbon-corner.ribbon-right:before {
    border-right-color: #007bff;
    border-left-color: transparent;
}

.ribbon-info.ribbon-corner.ribbon-bottom:before {
    border-top-color: transparent;
    border-bottom-color: #007bff;
}

.ribbon-info.ribbon-clip:before {
    border-color: transparent;
    border-top-color: #0062cc;
    border-right-color: #0062cc;
}

.ribbon-info.ribbon-clip-right:before {
    border-right-color: transparent;
    border-top-color: #0062cc;
    border-left-color: #0062cc;
}

.ribbon-info.ribbon-clip-bottom:before {
    border-top-color: transparent;
    border-bottom-color: #0062cc;
    border-right-color: #0062cc;
}

.ribbon-info.ribbon-clip-bottom-right:before {
    border-top-color: transparent;
    border-bottom-color: #0062cc;
    border-right-color: transparent;
    border-left-color: #0062cc;
}

.ribbon-light {
    background: #f6f7fb;
}

.ribbon-light {
    background: #f6f7fb;
}

.ribbon-bookmark.ribbon-light:before {
    border-color: #f6f7fb;
    border-right-color: transparent;
}

.ribbon-bookmark.ribbon-right.ribbon-light:before {
    border-right-color: #f6f7fb;
    border-left-color: transparent;
}

.ribbon-bookmark.ribbon-vertical-left.ribbon-light:before,
.ribbon-bookmark.ribbon-vertical-right.ribbon-light:before {
    border-right-color: #f6f7fb;
    border-bottom-color: transparent;
}

.ribbon-light.ribbon-corner:before {
    border-top-color: #f6f7fb;
    border-left-color: #f6f7fb;
}

.ribbon-light.ribbon-corner.ribbon-right:before {
    border-right-color: #f6f7fb;
    border-left-color: transparent;
}

.ribbon-light.ribbon-corner.ribbon-bottom:before {
    border-top-color: transparent;
    border-bottom-color: #f6f7fb;
}

.ribbon-light.ribbon-clip:before {
    border-color: transparent;
    border-top-color: #d3d8eb;
    border-right-color: #d3d8eb;
}

.ribbon-light.ribbon-clip-right:before {
    border-right-color: transparent;
    border-top-color: #d3d8eb;
    border-left-color: #d3d8eb;
}

.ribbon-light.ribbon-clip-bottom:before {
    border-top-color: transparent;
    border-bottom-color: #d3d8eb;
    border-right-color: #d3d8eb;
}

.ribbon-light.ribbon-clip-bottom-right:before {
    border-top-color: transparent;
    border-bottom-color: #d3d8eb;
    border-right-color: transparent;
    border-left-color: #d3d8eb;
}

.ribbon-dark {
    background: #2a3142;
}

.ribbon-dark {
    background: #2a3142;
}

.ribbon-bookmark.ribbon-dark:before {
    border-color: #2a3142;
    border-right-color: transparent;
}

.ribbon-bookmark.ribbon-right.ribbon-dark:before {
    border-right-color: #2a3142;
    border-left-color: transparent;
}

.ribbon-bookmark.ribbon-vertical-left.ribbon-dark:before,
.ribbon-bookmark.ribbon-vertical-right.ribbon-dark:before {
    border-right-color: #2a3142;
    border-bottom-color: transparent;
}

.ribbon-dark.ribbon-corner:before {
    border-top-color: #2a3142;
    border-left-color: #2a3142;
}

.ribbon-dark.ribbon-corner.ribbon-right:before {
    border-right-color: #2a3142;
    border-left-color: transparent;
}

.ribbon-dark.ribbon-corner.ribbon-bottom:before {
    border-top-color: transparent;
    border-bottom-color: #2a3142;
}

.ribbon-dark.ribbon-clip:before {
    border-color: transparent;
    border-top-color: #161a23;
    border-right-color: #161a23;
}

.ribbon-dark.ribbon-clip-right:before {
    border-right-color: transparent;
    border-top-color: #161a23;
    border-left-color: #161a23;
}

.ribbon-dark.ribbon-clip-bottom:before {
    border-top-color: transparent;
    border-bottom-color: #161a23;
    border-right-color: #161a23;
}

.ribbon-dark.ribbon-clip-bottom-right:before {
    border-top-color: transparent;
    border-bottom-color: #161a23;
    border-right-color: transparent;
    border-left-color: #161a23;
}

.ribbon-warning {
    background: #ff9f40;
}

.ribbon-warning {
    background: #ff9f40;
}

.ribbon-bookmark.ribbon-warning:before {
    border-color: #ff9f40;
    border-right-color: transparent;
}

.ribbon-bookmark.ribbon-right.ribbon-warning:before {
    border-right-color: #ff9f40;
    border-left-color: transparent;
}

.ribbon-bookmark.ribbon-vertical-left.ribbon-warning:before,
.ribbon-bookmark.ribbon-vertical-right.ribbon-warning:before {
    border-right-color: #ff9f40;
    border-bottom-color: transparent;
}

.ribbon-warning.ribbon-corner:before {
    border-top-color: #ff9f40;
    border-left-color: #ff9f40;
}

.ribbon-warning.ribbon-corner.ribbon-right:before {
    border-right-color: #ff9f40;
    border-left-color: transparent;
}

.ribbon-warning.ribbon-corner.ribbon-bottom:before {
    border-top-color: transparent;
    border-bottom-color: #ff9f40;
}

.ribbon-warning.ribbon-clip:before {
    border-color: transparent;
    border-top-color: #ff850d;
    border-right-color: #ff850d;
}

.ribbon-warning.ribbon-clip-right:before {
    border-right-color: transparent;
    border-top-color: #ff850d;
    border-left-color: #ff850d;
}

.ribbon-warning.ribbon-clip-bottom:before {
    border-top-color: transparent;
    border-bottom-color: #ff850d;
    border-right-color: #ff850d;
}

.ribbon-warning.ribbon-clip-bottom-right:before {
    border-top-color: transparent;
    border-bottom-color: #ff850d;
    border-right-color: transparent;
    border-left-color: #ff850d;
}

/**=====================
     56. Ribbon CSS Ends
==========================**/
/**=====================
    57. breadcrumb CSS Start
==========================**/
.breadcrumb-colored {
    padding: 12px 16px;
    border-radius: 4px;
}
.breadcrumb-colored li a {
    color: #fff;
}
.breadcrumb-colored li.active {
    color: #fff;
    opacity: 0.7;
}
.breadcrumb-colored .breadcrumb-item:before {
    color: #fff;
}
.breadcrumb-colored .breadcrumb-item.txt-dark:before {
    color: #000;
}

.breadcrumb-icon {
    --bs-breadcrumb-divider: ">";
}
.breadcrumb-icon li {
    display: inline-block;
}

.breadcrumb-no-divider {
    --bs-breadcrumb-divider: "";
}

.breadcrumb-item.active {
    text-transform: capitalize;
}

/**=====================
    57. breadcrumb CSS ends
==========================**/
/**=====================
    58. Steps  CSS Start
==========================**/
.u-steps {
    margin: 0;
}

.u-step {
    position: relative;
    padding: 12px 20px;
    margin: 0;
    font-size: inherit;
    color: #a3afb7;
    vertical-align: top;
    background-color: #f6f7fb;
    border-radius: 0;
}

.u-step-icon {
    float: left;
    margin-right: 0.5em;
    font-size: 20px;
    line-height: 1.4;
}

.u-step-number {
    position: absolute;
    top: 50%;
    left: 20px;
    width: 40px;
    height: 40px;
    font-size: 24px;
    line-height: 40px;
    color: #fff;
    text-align: center;
    background: #ced7da;
    border-radius: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    font-family: work-Sans, sans-serif;
}
.u-step-number ~ .u-step-desc {
    min-height: 40px;
    margin-left: 50px;
}

.u-step-title {
    margin-bottom: 0;
    font-size: 20px;
    color: #526069;
}

.u-step-desc {
    text-align: left;
}
.u-step-desc p {
    margin-bottom: 0;
}

.u-steps-vertical {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.u-step.active,
.u-step.current {
    color: #fff;
    background-color: #4466f2;
}

.u-step.active .u-step-title,
.u-step.current .u-step-title {
    color: #fff;
}

.u-step.active .u-step-number,
.u-step.current .u-step-number {
    color: #4466f2;
    background-color: #fff;
}

.u-step.disabled {
    color: #e8ebf2;
    pointer-events: none;
    cursor: auto;
}
.u-step.disabled .u-step-title {
    color: #e8ebf2;
}
.u-step.disabled .u-step-number {
    background-color: #e8ebf2;
}

.u-step.error {
    color: #fff;
    background-color: #ff5370;
}
.u-step.error .u-step-title {
    color: #fff;
}
.u-step.error .u-step-number {
    color: #ff5370;
    background-color: #fff;
}

.u-step.done {
    color: #fff;
    background-color: #22af47;
}
.u-step.done .u-step-title {
    color: #fff;
}
.u-step.done .u-step-number {
    color: #22af47;
    background-color: #fff;
}

.u-steps-lg .u-step {
    font-size: 16px;
}

.u-steps-lg .u-step-icon,
.u-steps-lg .u-step-title {
    font-size: 22px;
}

.u-steps-lg .u-step-number {
    width: 46px;
    height: 46px;
    font-size: 28px;
    line-height: 46px;
}
.u-steps-lg .u-step-number ~ .u-step-desc {
    min-height: 46px;
    margin-left: 56px;
}

.u-steps-sm .u-step {
    font-size: 12px;
}

.u-steps-sm .u-step-icon,
.u-steps-sm .u-step-title {
    font-size: 18px;
}

.u-steps-sm .u-step-number {
    width: 30px;
    height: 30px;
    font-size: 24px;
    line-height: 30px;
}
.u-steps-sm .u-step-number ~ .u-step-desc {
    min-height: 30px;
    margin-left: 40px;
}

.u-steps-xs .u-step {
    font-size: 10px;
}

.u-steps-xs .u-step-icon,
.u-steps-xs .u-step-title {
    font-size: 16px;
}

.u-steps-xs .u-step-number {
    width: 24px;
    height: 24px;
    font-size: 20px;
    line-height: 24px;
}
.u-steps-xs .u-step-number ~ .u-step-desc {
    min-height: 24px;
    margin-left: 34px;
}

.u-pearl {
    position: relative;
    padding: 0;
    margin: 0;
    text-align: center;
}
.u-pearl:after {
    position: absolute;
    top: 18px;
    z-index: 0;
    width: 50%;
    height: 4px;
    content: "";
    background-color: #f6f7fb;
}
.u-pearl:before {
    position: absolute;
    top: 18px;
    z-index: 0;
    width: 50%;
    height: 4px;
    content: "";
    background-color: #f6f7fb;
    left: 0;
}
.u-pearl:after {
    right: 0;
}
.u-pearl:first-child:before,
.u-pearl:last-child:after {
    display: none !important;
}

.u-pearl-icon {
    position: relative;
    z-index: 1;
    display: inline-block;
    width: 36px;
    height: 36px;
    line-height: 32px;
    color: #fff;
    text-align: center;
    background: #e8ebf2;
    border: 2px solid #e8ebf2;
    border-radius: 50%;
}
.u-pearl-icon i {
    position: absolute;
    top: 7px;
    left: 8px;
}
.u-pearl-icon .icon-check {
    left: 7px;
}

.u-pearl-number {
    position: relative;
    z-index: 1;
    display: inline-block;
    width: 36px;
    height: 36px;
    line-height: 32px;
    color: #fff;
    text-align: center;
    background: #e8ebf2;
    border: 2px solid #e8ebf2;
    border-radius: 50%;
    font-size: 18px;
}

.u-pearl-icon {
    font-size: 18px;
}

.u-pearl-title {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    display: block;
    margin-top: 0.5em;
    margin-bottom: 0;
    font-size: 16px;
    color: #526069;
}

.u-pearl.active:after,
.u-pearl.active:before {
    background-color: #4466f2;
}

.u-pearl.current:after,
.u-pearl.current:before {
    background-color: #4466f2 !important;
}

.u-pearl.active .u-pearl-icon,
.u-pearl.active .u-pearl-number {
    color: #4466f2;
    background-color: #fff;
    border-color: #4466f2;
    -webkit-transform: scale(1.3);
    transform: scale(1.3);
}

.u-pearl.current .u-pearl-icon,
.u-pearl.current .u-pearl-number {
    color: #4466f2;
    background-color: #fff;
    border-color: #4466f2;
    -webkit-transform: scale(1.3);
    transform: scale(1.3);
}

.u-pearl.disabled {
    pointer-events: none;
    cursor: auto;
}
.u-pearl.disabled:after,
.u-pearl.disabled:before {
    background-color: #f6f7fb;
}
.u-pearl.disabled .u-pearl-icon,
.u-pearl.disabled .u-pearl-number {
    color: #fff;
    background-color: #e8ebf2;
    border-color: #e8ebf2;
}

.u-pearl.error:before {
    background-color: #4466f2;
}

.u-pearl.error:after {
    background-color: #f6f7fb;
}

.u-pearl.error .u-pearl-icon,
.u-pearl.error .u-pearl-number {
    color: #ff5370;
    background-color: #fff;
    border-color: #ff5370;
}

.u-pearl.done:after,
.u-pearl.done:before {
    background-color: #4466f2 !important;
}

.u-pearl.done .u-pearl-icon,
.u-pearl.done .u-pearl-number {
    color: #fff;
    background-color: #4466f2;
    border-color: #4466f2;
}

.u-pearls-lg .u-pearl:after,
.u-pearls-lg .u-pearl:before {
    top: 20px;
}

.u-pearls-lg .u-pearl-title {
    font-size: 18px;
}

.u-pearls-lg .u-pearl-icon,
.u-pearls-lg .u-pearl-number {
    width: 40px;
    height: 40px;
    line-height: 36px;
}

.u-pearls-lg .u-pearl-icon,
.u-pearls-lg .u-pearl-number {
    font-size: 20px;
}

.u-pearls-sm .u-pearl:after,
.u-pearls-sm .u-pearl:before {
    top: 16px;
}

.u-pearls-sm .u-pearl-title {
    font-size: 14px;
}

.u-pearls-sm .u-pearl-icon {
    width: 32px;
    height: 32px;
    line-height: 28px;
}

.u-pearls-sm .u-pearl-number {
    width: 32px;
    height: 32px;
    line-height: 28px;
    font-size: 16px;
}

.u-pearls-sm .u-pearl-icon {
    font-size: 14px;
}

.u-pearls-xs .u-pearl:after,
.u-pearls-xs .u-pearl:before {
    top: 12px;
    height: 2px;
}

.u-pearls-xs .u-pearl-title {
    font-size: 12px;
}

.u-pearls-xs .u-pearl-icon {
    width: 24px;
    height: 24px;
    line-height: 20px;
}

.u-pearls-xs .u-pearl-number {
    width: 24px;
    height: 24px;
    line-height: 20px;
    font-size: 12px;
}

.u-pearls-xs .u-pearl-icon {
    font-size: 12px;
}

.u-pearl.current .u-pearl-icon i {
    left: 6px;
}

/**=====================
    58. Steps  CSS ends
==========================**/
/**=====================
   59. Customizer  CSS Start
==========================**/
.customizer-links {
    position: fixed;
    right: 00px;
    top: 50%;
    background-color: #fff;
    border-radius: 8px;
    overflow: hidden;
    z-index: 1;
    -webkit-box-shadow: 0 0 15px 3px rgba(176, 185, 189, 0.3);
    box-shadow: 0 0 15px 3px rgba(176, 185, 189, 0.3);
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.customizer-links.open {
    right: 330px;
    border-radius: 8px 0 0 8px;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.customizer-links .nav-link {
    padding: 0;
    border-radius: 0;
}
.customizer-links .nav-link .settings i {
    color: #4466f2;
    font-size: 24px;
    padding: 15px 17px;
    display: inline-block;
    cursor: pointer;
    margin: 0;
}
.customizer-links .nav-link.active .settings i {
    color: #fff;
    background-color: #4466f2;
}
.customizer-links .nav-link + .nav-link {
    border-top: 1px solid rgba(68, 102, 242, 0.1);
}

.customizer-contain {
    direction: ltr;
    position: fixed;
    height: calc(100vh);
    top: 80px;
    width: 330px;
    right: -330px;
    background-color: #fff;
    z-index: 99;
    font-family: Nunito;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.customizer-contain.open {
    right: 0px;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
    -webkit-box-shadow: 0 0 10px 1px rgba(68, 102, 242, 0.05);
    box-shadow: 0 0 10px 1px rgba(68, 102, 242, 0.05);
}
.customizer-contain li {
    position: relative;
}
.customizer-contain li.active:before {
    content: "";
    position: absolute;
    height: 100%;
    width: 100%;
    z-index: 2;
    left: 0;
    top: 0;
    font-size: 30px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    color: #2a3142;
    -webkit-box-shadow: 0 0 11px 5px #e2e2e2;
    box-shadow: 0 0 11px 5px #e2e2e2;
}
.customizer-contain h6 {
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: 0.5px;
    color: #212529;
}
.customizer-contain .customizer-header {
    padding: 15px 25px;
    border-bottom: 1px solid #f6f7fb;
}
.customizer-contain .customizer-header .icon-close {
    position: absolute;
    font-size: 18px;
    cursor: pointer;
    font-weight: 900;
    right: 30px;
    color: #4466f2;
}
.customizer-contain .customizer-header h5 {
    font-weight: 700;
    text-transform: uppercase;
    color: #313131;
}
.customizer-contain .customizer-header p {
    color: #313131;
}
.customizer-contain .customizer-body {
    padding: 15px 25px;
    max-height: calc(100vh - 170px);
    overflow-y: scroll;
}
.customizer-contain .customizer-body .layout-grid.customizer-mix .color-layout {
    height: 70px;
    width: 80px;
    border: 1px solid #f6f7fb;
    border-radius: 5px;
    display: inline-block;
    margin-bottom: 7px;
    margin-right: 3px;
}
.customizer-contain .customizer-body .tab-pane > h6 {
    position: relative;
    margin-top: 25px;
    padding-top: 25px;
    margin-bottom: 20px;
    border-top: 1px solid #f3f3f3;
    font-size: 15px;
}
.customizer-contain .customizer-body .tab-pane > h6:before {
    content: "";
    position: absolute;
    height: 3px;
    width: 14px;
    border-bottom: 2px dotted #2a3142;
    bottom: -4px;
}
.customizer-contain .customizer-body .tab-pane > h6:first-child {
    border-top: 0;
    padding-top: 0;
    margin-top: 0;
}
.customizer-contain .customizer-body .nac-pills {
    border: 1px solid #f1f1f1;
    margin-bottom: 10px;
    border-radius: 5px;
    padding: 5px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.customizer-contain .customizer-body .nac-pills .nav-item {
    width: 33.33%;
    text-align: center;
}
.customizer-contain .customizer-body .nac-pills .nav-item .nav-link {
    border-radious: 5px;
}
.customizer-contain .customizer-body .nac-pills .nav-item .nav-link.active {
    background-color: #4466f2;
    color: #fff;
}
.customizer-contain .customizer-body .nac-pills .nav-link {
    padding: 0.2rem 1rem;
}
.customizer-contain .customizer-body li {
    cursor: pointer;
    opacity: 0.9;
}
.customizer-contain .customizer-body li.active {
    opacity: 1;
}
.customizer-contain .customizer-body .fade:not(.show) {
    display: none;
}
.customizer-contain .customizer-body .color-layout {
    height: 40px;
    width: 40px;
    border-radius: 5px;
    display: inline-block;
    margin-bottom: 7px;
    margin-right: 3px;
    border: 1px solid #b8b8b8;
    padding: 3px;
}
.customizer-contain .customizer-body .color-layout > div {
    background-color: #4466f2;
    height: 100%;
    width: 100%;
    border-radius: 3px;
}
.customizer-contain .customizer-body .color-layout .body .contain {
    position: absolute;
    height: auto;
    width: 100%;
}
.customizer-contain .customizer-body .color-layout .body .contain li {
    height: 1px;
    width: 65%;
    background-color: #4466f2;
    border-radius: 5px;
    padding: 0;
    margin-left: 10px;
    margin-bottom: 4px;
}
.customizer-contain .customizer-body .color-layout .body .contain li:before {
    content: "";
    position: absolute;
    height: 1px;
    width: 3px;
    background-color: #4466f2;
    left: -6px;
    border-radius: 5px;
}
.customizer-contain .customizer-body .color-layout[data-attr="color-2"] div {
    background-color: #0288d1;
}
.customizer-contain .customizer-body .color-layout[data-attr="color-3"] div {
    background-color: #8e24aa;
}
.customizer-contain .customizer-body .color-layout[data-attr="color-4"] div {
    background-color: #4c2fbf;
}
.customizer-contain .customizer-body .color-layout[data-attr="color-5"] div {
    background-color: #7c4dff;
}
.customizer-contain .customizer-body .color-layout[data-attr="color-6"] div {
    background-color: #3949ab;
}
.customizer-contain .customizer-body [data-attr*="light-"] .body .body ul {
    background-color: #f6f7fb;
}
.customizer-contain .customizer-body .dark [data-attr*="dark-"] {
    background-color: #2f3c4e;
}
.customizer-contain .customizer-body .dark [data-attr*="dark-"] .body ul {
    background-color: #2f3c4e;
}
.customizer-contain .customizer-body .main-layout > li {
    height: 90px;
    width: 130px;
    border: 1px solid #f6f7fb;
    border-radius: 5px;
    display: inline-block;
}
.customizer-contain .customizer-body .main-layout > li + li {
    margin-left: 15px;
}
.customizer-contain .customizer-body .sidebar-type > li,
.customizer-contain .customizer-body .sidebar-setting > li {
    height: 70px;
    width: 87px;
    border: 1px solid #f6f7fb;
    border-radius: 5px;
    display: inline-block;
}
.customizer-contain .customizer-body .sidebar-type > li + li,
.customizer-contain .customizer-body .sidebar-setting > li + li {
    margin-left: 7px;
}
.customizer-contain .customizer-body .sidebar-bg-settings {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.customizer-contain .customizer-body .sidebar-bg-settings li {
    height: 100px;
    width: 100%;
    border: 1px solid #f6f7fb;
    border-radius: 5px;
    display: inline-block;
    margin-right: 9px;
    -webkit-box-shadow: 0 0 11px -2px rgba(128, 128, 128, 0.4);
    box-shadow: 0 0 11px -2px rgba(128, 128, 128, 0.4);
}
.customizer-contain .customizer-footer {
    position: absolute;
    bottom: 0;
    padding: 25px;
    width: 100%;
    border-top: 1px solid #f6f7fb;
    background-color: #fff;
}

.customizer-color.dark .color-layout {
    background-color: #2f3c4e;
}

.layout-grid:not(.customizer-color) li {
    padding: 5px;
}
.layout-grid:not(.customizer-color) li > .header {
    height: 9px;
    border-radius: 3px;
    position: relative;
}
.layout-grid:not(.customizer-color) li > .header ul {
    position: absolute;
    top: -8px;
    left: 5px;
}
.layout-grid:not(.customizer-color) li > .header ul > li {
    display: inline-block;
    width: 4px;
    height: 4px;
    border-radius: 5px;
    top: calc(50% - 3px);
    background-color: #ff5370;
    margin-right: 1px;
    padding: 0;
}
.layout-grid:not(.customizer-color) li > .header ul > li:nth-child(2) {
    background-color: #ff9f40;
}
.layout-grid:not(.customizer-color) li > .header ul > li:nth-child(3) {
    background-color: #22af47;
}
.layout-grid:not(.customizer-color) li > .body {
    background-color: #f6f7fb;
    height: calc(100% - 16px);
    border-radius: 3px;
    position: relative;
    margin-top: 5px;
    text-align: center;
    line-height: 3.1;
}
.layout-grid:not(.customizer-color) li > .body ul {
    height: 100%;
    background-color: #fff;
}
.layout-grid:not(.customizer-color) li > .body ul .sidebar {
    width: 18px;
    height: 100%;
    border-radius: 3px;
    display: inline-block;
    margin-right: 3px;
    padding: 0;
}
.layout-grid:not(.customizer-color) li > .body ul .sidebar.compact {
    width: 12px;
}
.layout-grid:not(.customizer-color) li > .body ul .sidebar.compact ~ .body {
    width: calc(100% - 19px);
}
.layout-grid:not(.customizer-color) li > .body ul .sidebar.compact-icon {
    width: 7px;
}
.layout-grid:not(.customizer-color)
    li
    > .body
    ul
    .sidebar.compact-icon
    ~ .body {
    width: calc(100% - 14px);
}
.layout-grid:not(.customizer-color) li > .body ul .body {
    width: calc(100% - 25px);
    padding: 0;
    margin: 0;
    height: 100%;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    border-radius: 3px;
}
.layout-grid:not(.customizer-color) li > .body ul .body .badge {
    position: absolute;
}

/**=====================
     59.Customizer CSS Ends
==========================**/
/**=====================
     73. Faq CSS start
==========================**/
.faq-widgets {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.faq-widgets .media-body h5 {
    font-weight: 600;
}
.faq-widgets .media-body p {
    padding-right: 20px;
}
.faq-widgets svg {
    width: 50px;
    height: 50px;
    opacity: 0.5;
}

.header-faq {
    margin-bottom: 30px;
}
.header-faq h5 {
    font-weight: 600;
}

.features-faq .faq-image img {
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
    width: 100%;
}

.features-faq .card-body h6 {
    font-weight: 600;
}

.faq-accordion {
    margin-bottom: 30px;
}
.faq-accordion .card .btn-link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.faq-accordion .card .btn-link svg {
    width: 20px;
    height: 20px;
    margin-right: 10px;
}
.faq-accordion .faq-header {
    position: relative;
    padding: 30px !important;
}
.faq-accordion .faq-header svg {
    position: absolute;
    right: 30px;
    top: 30px;
}
.faq-accordion .faq-header span {
    margin-top: 3px;
}
.faq-accordion .faq-body {
    padding: 20px !important;
}
.faq-accordion .card-mb-faq {
    margin-bottom: 30px;
}

.faq-title {
    margin: 30px 0;
}
.faq-title h6 {
    color: #999;
    font-weight: 600;
}

.faq-form {
    position: relative;
}
.faq-form .search-icon {
    position: absolute;
    right: 12px;
    top: 9px;
    width: 20px;
    height: 20px;
}

.navigation-btn {
    margin-bottom: 30px;
}
.navigation-btn a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.navigation-btn a svg {
    width: 15px;
    height: 15px;
}

.navigation-option ul li {
    position: relative;
    padding: 15px 15px 15px 0;
}
.navigation-option ul li:hover {
    background-color: #f6f6f6;
}
.navigation-option ul li a {
    padding-left: 40px;
    color: #313131;
}
.navigation-option ul li a svg {
    position: absolute;
    width: 15px;
    height: 15px;
    top: 17px;
    left: 15px;
}

.updates-faq {
    width: 40px;
    height: 40px;
    border: 2px solid #4466f2;
    border-radius: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-right: 30px;
}
.updates-faq svg {
    width: 18px;
    height: 18px;
}

.updates-bottom-time p {
    margin-bottom: 2px;
}
.updates-bottom-time p + p {
    color: #999;
}

.updates-faq-main {
    margin-bottom: 30px;
}
.updates-faq-main:last-child {
    margin-bottom: 0;
}

@media only screen and (max-width: 1199px) {
    .faq-accordion {
        margin-bottom: 30px;
    }
}

@media only screen and (max-width: 991px) {
    .faq-accordion .faq-header {
        padding: 20px !important;
    }
    .faq-accordion .faq-header svg {
        right: 20px;
        top: 20px;
    }
    .navigation-option ul li {
        padding: 10px 10px 10px 0;
    }
    .navigation-option ul li a svg {
        top: 12px;
    }
    .navigation-btn,
    .updates-faq-main {
        margin-bottom: 20px;
    }
}

@media only screen and (max-width: 767px) {
    .xs-mt-search {
        margin-top: 30px;
    }
}

@media only screen and (max-width: 575px) {
    .xs-mt-search {
        margin-top: 0px;
    }
    .faq-widgets svg {
        width: 30px;
        height: 30px;
    }
    .faq-title {
        margin: 15px 0;
    }
    .header-faq {
        margin-bottom: 15px;
    }
    .faq-accordion {
        margin-bottom: 0px;
    }
    .faq-accordion .faq-header {
        padding: 15px !important;
    }
    .faq-accordion .faq-header .pull-right {
        float: right;
    }
    .faq-accordion .faq-header svg {
        right: 15px;
        top: 17px;
        width: 18px;
        height: 18px;
    }
    .navigation-btn,
    .updates-faq-main {
        margin-bottom: 15px;
    }
}

/**=====================
     73. Faq CSS end
==========================**/
/**=====================
     75. knowledgebase CSS start
==========================**/
.browse .browse-articles.browse-bottom {
    margin-top: 30px;
}

.browse .browse-articles span {
    vertical-align: middle;
}
.browse .browse-articles span svg {
    width: 14px;
    height: 14px;
    margin-right: 10px;
    vertical-align: text-top;
}

.browse .browse-articles h6 {
    font-weight: 600;
    padding-bottom: 15px;
    margin-bottom: 15px;
    border-bottom: 1px solid #f6f6f6;
}
.browse .browse-articles h6 span svg {
    width: 16px;
    height: 16px;
    vertical-align: text-top;
}

.browse .browse-articles ul li {
    padding: 10px;
    border-radius: 8px;
}
.browse .browse-articles ul li a {
    color: #313131;
}
.browse .browse-articles ul li:hover {
    background-color: #f6f6f6;
}

@media only screen and (max-width: 1366px) {
    .browse div[class^="col-"]:nth-child(3) {
        margin-top: 30px;
    }
}

@media only screen and (max-width: 991px) {
    .browse div[class^="col-"]:nth-child(3) {
        margin-top: 20px;
    }
    .browse .browse-articles.browse-bottom {
        margin-top: 20px;
    }
}

@media only screen and (max-width: 767px) {
    .browse div[class^="col-"]:nth-child(2) {
        margin-top: 20px;
    }
}

@media only screen and (max-width: 575px) {
    .browse div[class^="col-"]:nth-child(2),
    .browse div[class^="col-"]:nth-child(3) {
        margin-top: 15px;
    }
    .browse .browse-articles.browse-bottom {
        margin-top: 15px;
    }
}

@media only screen and (max-width: 360px) {
    .browse .browse-articles ul li a span:nth-child(2) {
        width: 158px;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        display: inline-block;
    }
}

/**=====================
     75. knowledgebase CSS end
==========================**/
/**=====================
     72.  Document CSS Start
==========================**/
.document.page-wrapper .page-main-header {
    height: 80px;
    background-image: url(../images/sidebar-pattern/5.png);
    background-color: #2f3c4e !important;
}
.document.page-wrapper .page-main-header .main-header-right {
    padding: 0 0;
}
.document.page-wrapper
    .page-main-header
    .mobile-sidebar
    .media-body
    .switch
    a
    svg
    line {
    color: #fff;
}
.document.page-wrapper .page-main-header .navbar-collapse .navbar-nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    padding-right: 0;
}
.document.page-wrapper
    .page-main-header
    .navbar-collapse
    .navbar-nav
    .nav-item {
    padding-right: 15px;
}
.document.page-wrapper
    .page-main-header
    .navbar-collapse
    .navbar-nav
    .nav-item:last-child {
    padding-right: 0;
}
.document.page-wrapper .page-main-header svg line {
    color: #fff;
}
.document.page-wrapper
    .page-main-header
    .document-right-nav
    .navbar
    .navbar-collapse
    .navbar-nav
    .nav-item
    .nav-link {
    color: #fff;
    letter-spacing: 1px;
    text-transform: uppercase;
}

.document.page-wrapper .page-body-wrapper .page-body {
    padding-top: 30px !important;
    margin-top: 80px;
}

.document .page-sidebar h4 {
    text-transform: uppercase;
    font-size: 15px;
    letter-spacing: 1.5px;
    font-weight: 500;
    padding-bottom: 15px;
    border-bottom: 1px solid #3c4c61;
    color: #fff;
}

.document-content .page-sidebar .nav-pills li {
    color: rgba(255, 255, 255, 0.85);
}

.document-content .logo-wrapper {
    margin-bottom: 30px;
    padding: 20px;
    border-bottom: 1px solid #3c4c61;
}

.document-content ul.nav-pills {
    overflow-y: scroll;
    max-height: calc(100vh - 130px);
    padding-left: 20px;
    padding-right: 20px;
    display: block;
    text-align: left;
}
.document-content ul.nav-pills li {
    line-height: 25px;
    text-align: left;
}
.document-content ul.nav-pills li .nav-link {
    border-radius: 0.25rem;
    font-size: 15px;
    display: block;
    text-decoration: none;
    line-height: 40px;
    color: rgba(255, 255, 255, 0.85);
    font-weight: 500;
    letter-spacing: 1px;
    padding: 0;
}
.document-content ul.nav-pills li .nav-link i {
    margin-top: 7px;
    text-decoration: none;
    line-height: 25px;
    margin-right: 10px;
}
.document-content ul.nav-pills li .nav-link.active {
    background-color: unset !important;
    color: #fff;
    text-shadow: 0px 0px 0px #fff;
}
.document-content ul.nav-pills li .show > .nav-link {
    background-color: unset !important;
    color: #fff;
    text-shadow: 0 0 0 #fff;
}

.document-content .table thead th {
    width: 50%;
}

.document-content .set-flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.document-content i.fa-star {
    color: #ffd042;
}

.document-content .col-9 {
    padding-left: 40px;
}
.document-content .col-9 .set-height {
    overflow: scroll;
    overflow-x: hidden;
}
.document-content .col-9 .tab-content {
    overflow: auto;
    overflow-x: hidden;
    max-height: calc(100% - 200px);
    position: fixed;
    width: 976px;
    margin-left: 30px;
    -webkit-box-shadow: 0 0 15px 0 rgba(220, 220, 220, 0.4);
    -o-box-shadow: 0 0 15px 0 rgba(220, 220, 220, 0.4);
    box-shadow: 0 0 15px 0 rgba(220, 220, 220, 0.4);
}
.document-content .col-9 .tab-content .section-head {
    font-weight: 600;
    font-size: 32px;
    margin-bottom: 40px;
    padding: 0;
}

.document-content .card-body.tree-color {
    padding: 0;
}

.document-content .jstree-default {
    padding: 30px;
    background-color: #2f3c4e;
    -webkit-box-shadow: 1px 1px 2px 1px rgba(255, 255, 255, 0.08);
    box-shadow: 1px 1px 2px 1px rgba(255, 255, 255, 0.08);
}
.document-content .jstree-default .jstree-anchor {
    color: #a6aaaf;
}
.document-content .jstree-default .jstree-hovered {
    background-color: #293240;
    border: 1px solid #374558;
}
.document-content .jstree-default .jstree-clicked {
    color: white !important;
    background: transparent !important;
}
.document-content .jstree-default .jstree-icon {
    color: #656b78 !important;
}

.document-content hr {
    margin-top: 1rem;
    margin-bottom: 1rem;
    border: 0;
    border-top: 1px solid rgba(0, 0, 0, 0.1);
}

.document-content .html-editor {
    color: rgba(255, 255, 255, 0.7);
    background-color: #2b2b2b;
}
.document-content .html-editor pre {
    color: rgba(255, 255, 255, 0.7);
    background-color: #000;
}

.document-content .progress {
    margin-bottom: 10px;
}

.document-content ul.list-ticked li {
    margin-bottom: 10px;
    padding-left: 1rem;
}

.document-content.faq {
    font-size: 18px;
}
.document-content.faq .btn {
    font-size: 18px;
    font-weight: 600;
    color: #4466f2;
}
.document-content.faq .btn.btn-link {
    color: #000;
}
.document-content.faq .btn.btn-link.collapsed {
    color: #4466f2;
}
.document-content.faq ul {
    border: unset;
}
.document-content.faq ul.nav {
    display: block;
}
.document-content.faq ul.nav li .nav-link {
    border-radius: 0.25rem;
    font-size: 18px;
    display: block;
    padding: 3px 20px 3px 30px;
    text-decoration: none;
    line-height: 30px;
    color: #4c5667;
    font-weight: 500;
    border: unset;
}
.document-content.faq ul.nav li .nav-link i {
    margin-top: 3px;
    text-decoration: none;
    line-height: 25px;
    color: #4466f2;
    margin-right: 20px;
}
.document-content.faq ul.nav li .nav-link.active {
    color: #4466f2;
    background-color: unset;
    border: unset;
}
.document-content.faq ul.nav li .nav-link:hover {
    border: unset;
}

.document-content .reviews {
    background-color: #fff;
    padding: 30px 0;
    margin-bottom: 30px;
    -webkit-box-shadow: 1px 1px 2px 1px rgba(0, 0, 0, 0.08);
    box-shadow: 1px 1px 2px 1px rgba(0, 0, 0, 0.08);
}
.document-content .reviews h1 {
    text-transform: uppercase;
    font-weight: 600;
}
.document-content .reviews h5 {
    text-transform: capitalize;
}

/**=====================
     72. Document CSS Ends
==========================**/
/**=====================
     74. Job CSS start
==========================**/
.filter-cards-view .job-filter:first-child {
    margin-bottom: 30px;
}

.filter-cards-view .checkbox-animated {
    margin-top: 30px;
    margin-bottom: 30px;
}

.filter-cards-view p {
    color: #999;
}

.location-checkbox span {
    color: #999;
    padding-left: 33px;
}

.job-accordion .card {
    margin-bottom: 30px;
}

.job-accordion .btn-block {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}

.job-search p {
    margin-top: 30px;
}

.job-search .media .media-body h6 {
    margin-bottom: 3px;
}
.job-search .media .media-body h6 span:not(.badge) {
    font-size: 13px;
    color: #999;
    font-weight: normal;
    padding-top: 2px;
}
.job-search .media .media-body h6 span:not(.badge).badge {
    color: #fff;
}

.job-search .media .media-body p {
    margin-top: 0;
    color: #999;
}
.job-search .media .media-body p span:not(.badge) {
    margin-left: 10px;
    display: inline-block;
}

.job-search .job-description {
    margin-top: 30px;
}
.job-search .job-description h6 {
    font-weight: 600;
}
.job-search .job-description p {
    margin-top: 0;
    margin-bottom: 6px;
}
.job-search .job-description ul {
    list-style-type: disc;
    list-style-position: inside;
}
.job-search .job-description ul li {
    margin-bottom: 10px;
}
.job-search .job-description ul li:last-child {
    margin-bottom: 0;
}
.job-search .job-description .theme-form {
    margin-top: 30px;
    margin-bottom: 30px;
}
.job-search
    .job-description
    .theme-form
    .row
    div[class^="col-"]
    + div[class^="col-"]
    .select2-container {
    margin-top: 22px;
}
.job-search
    .job-description
    .theme-form
    .row
    div[class^="col-"]
    .job-select2
    ~ .select2-container {
    margin-top: 0 !important;
}
.job-search
    .job-description
    .theme-form
    .row
    div[class^="col-"]
    .input-group
    .datepicker-here {
    font-size: 14px;
    border: 1px solid #f6f7fb;
    padding-top: 7px;
    padding-bottom: 7px;
}

.select2-container .select2-selection--single {
    border-radius: 0.25rem !important;
    border-color: #f6f7fb !important;
    height: 40px !important;
    padding: 5px;
}

.job-pagination {
    margin-bottom: 30px;
}
.job-pagination nav ul {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

@media only screen and (max-width: 1366px) {
    .xl-mt-job {
        margin-bottom: 20px;
    }
}

@media only screen and (max-width: 991px) {
    .filter-cards-view {
        padding: 20px !important;
    }
    .filter-cards-view .job-filter:first-child {
        margin-bottom: 20px;
    }
    .filter-cards-view .checkbox-animated {
        margin-top: 20px;
        margin-bottom: 20px;
    }
    .job-accordion .animate-chk {
        padding: 20px !important;
    }
    .job-search p {
        margin-top: 20px;
    }
}

@media only screen and (max-width: 575px) {
    .filter-cards-view {
        padding: 15px !important;
    }
    .filter-cards-view .job-filter:first-child {
        margin-bottom: 15px;
    }
    .filter-cards-view .checkbox-animated {
        margin-top: 15px;
        margin-bottom: 15px;
    }
    .job-accordion .animate-chk {
        padding: 15px !important;
    }
    .job-search p {
        margin-top: 15px;
    }
    .job-search .media {
        display: block;
        text-align: center;
    }
    .job-search .media .media-body h6 .pull-right {
        float: none;
        margin-top: 3px;
    }
    .job-search .media .media-body h6 a {
        display: block;
    }
    .job-search .media .media-body p span + span {
        display: block;
    }
    .job-search .media img {
        margin-bottom: 15px;
    }
    .job-search .media .m-r-20 {
        margin-right: 0;
    }
    .job-search .job-description {
        margin-top: 15px;
    }
    .job-search .job-description .theme-form {
        margin-top: 15px;
        margin-bottom: 15px;
    }
    .job-search
        .job-description
        .theme-form
        .row
        div[class^="col-"]
        + div[class^="col-"]
        .select2-container {
        margin-top: 2px;
    }
    .job-search .job-description .theme-form .xs-mt-period {
        margin-top: 15px;
    }
    .job-pagination {
        margin-bottom: 15px;
    }
    .xl-mt-job {
        margin-bottom: 15px;
    }
}

@media only screen and (max-width: 360px) {
    .job-search .job-description .btn {
        padding: 6px 12px;
    }
}

/**=====================
     74. Job CSS end
==========================**/
/**=====================
     77. Learning CSS start
==========================**/
.learning-header {
    margin-bottom: 10px;
}

.categories {
    padding: 30px 0;
}
.categories .learning-header {
    padding-left: 30px;
}
.categories ul li {
    padding: 10px 30px;
}
.categories ul li a {
    color: #313131;
}
.categories ul li:hover {
    background-color: #f6f7fb;
}

.upcoming-course .media + .media {
    margin-top: 30px;
}

.job-accordion {
    margin-bottom: 0;
}

@media screen and (min-width: 1200px) and (max-width: 1366px) {
    .learning-comment {
        margin-left: -14px !important;
        float: left !important;
    }
    .blog-box .blog-details .blog-social li:first-child {
        padding-right: 30px;
    }
    .blog-box .blog-details .blog-social li + li {
        padding-left: 30px;
    }
}

@media only screen and (max-width: 991px) {
    .categories {
        padding: 20px 0;
    }
    .categories .learning-header {
        padding-left: 20px;
    }
    .categories ul li {
        padding: 10px 20px;
    }
    .upcoming-course .media + .media {
        margin-top: 20px;
    }
}

@media only screen and (max-width: 575px) {
    .categories {
        padding: 15px 0;
    }
    .categories .learning-header {
        padding-left: 15px;
    }
    .categories ul li {
        padding: 10px 15px;
    }
    .upcoming-course .media + .media {
        margin-top: 15px;
    }
}

/**=====================
     77. Learning CSS end
==========================**/
/**=====================
     78. Order History CSS start
==========================**/
.order-history .title-orders {
    font-weight: 600;
    background-color: #f1f4fb;
}

.order-history table th,
.order-history table td {
    text-align: center;
}
.order-history table th:first-child,
.order-history table td:first-child {
    text-align: left;
}

.order-history table thead tr th {
    vertical-align: middle;
    border-top: none;
    padding-top: 0;
}

.order-history table tbody tr td {
    vertical-align: middle;
}
.order-history table tbody tr td .product-name a {
    font-weight: 600;
}
.order-history table tbody tr td .product-name .order-process {
    font-size: 13px;
    padding-left: 15px;
}
.order-history
    table
    tbody
    tr
    td
    .product-name
    .order-process
    .order-process-circle {
    position: relative;
}
.order-history
    table
    tbody
    tr
    td
    .product-name
    .order-process
    .order-process-circle:before {
    position: absolute;
    content: "";
    width: 7px;
    height: 7px;
    border-radius: 100%;
    background-color: #898989;
    left: -15px;
    top: 4px;
}
.order-history
    table
    tbody
    tr
    td
    .product-name
    .order-process
    .order-process-circle.shipped-order:before {
    background-color: #22af47;
}
.order-history
    table
    tbody
    tr
    td
    .product-name
    .order-process
    .order-process-circle.cancel-order:before {
    background-color: #ff5370;
}

.order-history table tbody tr:last-child td {
    padding-bottom: 0;
}

@media only screen and (max-width: 1199px) {
    .order-history table {
        width: 900px;
        overflow: auto;
    }
}

/**=====================
     78. Order History CSS end
==========================**/
/**=====================
     76. internationalization css start
==========================**/
.hdg_main {
    position: relative;
}

.main .langChoice {
    position: absolute;
    right: 30px;
    top: 20px;
    padding: 10px 12px;
}

/**=====================
     76. internationalization CSS end
==========================**/
/**=====================
     81. social app css start
==========================**/
.user-profile .hovercard .socialheader {
    background: url(../images/social-app/social-image.png);
}

.user-profile .hovercard .user-image .share-icons {
    position: absolute;
    right: 100px;
    top: -27px;
}
.user-profile .hovercard .user-image .share-icons li {
    display: inline-block;
    margin-right: 10px;
}
.user-profile .hovercard .user-image .share-icons li .social-icon {
    width: 50px;
    height: 50px;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    vertical-align: middle;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    border-radius: 100%;
}
.user-profile .hovercard .user-image .share-icons li .social-icon i {
    color: #fff;
    font-size: 25px;
}
.user-profile .hovercard .user-image .share-icons li:last-child {
    margin-right: 0;
}

.tabs-scoial {
    border-bottom: none;
    margin-bottom: 20px !important;
    margin-top: 20px;
}
.tabs-scoial li a {
    font-weight: 600;
}
.tabs-scoial li a svg circle {
    color: #999;
}

.social-network span {
    margin-bottom: 30px;
    display: block;
}

.social-list .media {
    margin-bottom: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.social-list .media:last-child {
    margin-bottom: 0;
}
.social-list .media .media-body a {
    color: #999;
}
.social-list .media .media-body span {
    font-weight: 600;
}
.social-list .media .media-body:hover a {
    color: #4466f2;
}

.photos {
    margin-bottom: -15px;
}
.photos ul li {
    display: inline-block;
    margin-right: 15px;
    margin-bottom: 15px;
}
.photos ul li:nth-child(3n) {
    margin-right: 0;
}

.new-users-social {
    margin-bottom: 30px;
}
.new-users-social .media img {
    width: 58px;
}
.new-users-social .media .media-body {
    margin-top: 10px;
}
.new-users-social svg circle {
    color: #999;
}

.like-content span i {
    font-size: 14px;
}

.timeline-content p {
    margin-top: 30px;
    color: #999;
}

.timeline-content .comment-number i {
    color: #999;
    margin-right: 20px;
}

.timeline-content .comments-box {
    margin-top: 30px;
}
.timeline-content .comments-box .input-group {
    margin-top: 6px;
}
.timeline-content .comments-box .input-group .input-txt-bx {
    background-color: #f6f7fb;
    border: none;
}
.timeline-content
    .comments-box
    .input-group
    .input-txt-bx::-webkit-input-placeholder {
    color: #999;
}
.timeline-content .comments-box .input-group .input-txt-bx::-moz-placeholder {
    color: #999;
}
.timeline-content
    .comments-box
    .input-group
    .input-txt-bx:-ms-input-placeholder {
    color: #999;
}
.timeline-content
    .comments-box
    .input-group
    .input-txt-bx::-ms-input-placeholder {
    color: #999;
}
.timeline-content .comments-box .input-group .input-txt-bx::placeholder {
    color: #999;
}
.timeline-content .comments-box .input-group .input-group-append {
    background-color: #f6f7fb;
}
.timeline-content .comments-box .input-group .input-group-append .btn i {
    font-size: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    color: #999;
}

.social-chat {
    margin-top: 30px;
}
.social-chat span span {
    font-weight: normal;
    color: #999;
    font-size: 12px;
}
.social-chat .media-body {
    padding: 30px;
    border: 1px solid #f6f7fb;
    position: relative;
}
.social-chat .media-body p {
    margin-top: 5px;
}
.social-chat .media-body:before {
    content: "";
    position: absolute;
    top: 19px;
    right: 100%;
    border: 7px solid transparent;
    border-right: 7px solid #aaaaaa;
}
.social-chat .media-body:after {
    content: "";
    position: absolute;
    top: 19px;
    right: 100%;
    border: 7px solid transparent;
    border-right: 7px solid #fff;
}
.social-chat .your-msg,
.social-chat .other-msg {
    margin-bottom: 30px;
}
.social-chat .other-msg {
    margin-left: 40px;
}

.socialprofile span {
    color: #999;
}

.socialprofile .social-btngroup {
    margin: 30px 0;
}

.socialprofile .likes-profile h5 span {
    color: #313131;
}

.socialprofile .social-group {
    margin-top: 30px;
}
.socialprofile .social-group ul li:nth-child(4) {
    margin-left: -22px;
}

.social-status form .form-control {
    border: 1px solid #f6f7fb;
    padding-left: 15px;
    margin-bottom: 30px;
}

.social-status .media {
    position: relative;
    margin-bottom: 30px;
}
.social-status .media:last-child {
    margin-bottom: 0;
}
.social-status .media .social-status {
    content: "";
    position: absolute;
    width: 12px;
    height: 12px;
    background-color: #fff;
    bottom: 0;
    left: 35px;
    border-radius: 100%;
}
.social-status .media .social-online {
    border: 3px solid #22af47;
}
.social-status .media .social-busy {
    border: 3px solid #ff9f40;
}
.social-status .media .social-offline {
    border: 3px solid #aaaaaa;
}
.social-status .media .media-body p {
    color: #999;
    margin-bottom: 5px;
}
.social-status .media .media-body span + span {
    color: #999;
}
.social-status .media .media-body .light-span {
    color: #999;
}

.social-header h5 span:first-child {
    line-height: 1.48;
}

.social-header h5 span svg circle {
    color: #999;
}

.details-about + .details-about {
    margin-top: 30px;
}

.details-about .your-details p {
    color: #999;
}

.avatar-showcase .friend-pic {
    margin-right: 8px;
    margin-bottom: 10px;
}

.avatar-showcase .pepole-knows ul li {
    display: inline-block;
    margin-right: 20px;
    margin-bottom: 10px;
}
.avatar-showcase .pepole-knows ul li:last-child {
    margin-right: 0;
}
.avatar-showcase .pepole-knows ul li .add-friend h6 {
    margin-top: 3px;
}

.activity-log .my-activity + .my-activity {
    margin-top: 30px;
}

.activity-log .my-activity p {
    margin-bottom: 5px;
}
.activity-log .my-activity p span svg {
    width: 15px;
    height: 15px;
}

/**=====================
     81. social app CSS end
==========================**/
/**=====================
    82. avatars CSS start
==========================**/
.avatars .avatar {
    display: inline-block;
    margin-right: 10px;
    position: relative;
    width: auto;
}
.avatars .avatar:last-child {
    margin-right: 0;
}
.avatars .avatar .b-r-15 {
    border-radius: 15px;
}
.avatars .avatar .b-r-20 {
    border-radius: 20px;
}
.avatars .avatar .b-r-25 {
    border-radius: 25px;
}
.avatars .avatar .b-r-30 {
    border-radius: 30px;
}
.avatars .avatar .b-r-35 {
    border-radius: 35px;
}
.avatars .avatar .height-50 {
    height: 50px;
    width: 50px;
}
.avatars .avatar .height-60 {
    height: 60px;
    width: 60px;
}
.avatars .avatar .height-70 {
    height: 70px;
    width: 70px;
}
.avatars .avatar .height-80 {
    height: 80px;
    width: 80px;
}
.avatars .avatar .height-90 {
    height: 90px;
    width: 90px;
}
.avatars .avatar .height-100 {
    height: 100px;
    width: 100px;
}
.avatars .avatar .status-100 {
    width: 25px;
    height: 25px;
}
.avatars .avatar .status-90 {
    width: 20px;
    height: 20px;
}
.avatars .avatar .status-80 {
    width: 15px;
    height: 15px;
}
.avatars .avatar .status-70 {
    width: 12px;
    height: 12px;
}
.avatars .avatar .status-60 {
    width: 10px;
    height: 10px;
}
.avatars .avatar .status-50 {
    width: 9px;
    height: 9px;
}
.avatars .avatar .status-40 {
    width: 8px;
    height: 8px;
}
.avatars .avatar .status-30 {
    width: 7px;
    height: 7px;
}
.avatars .avatar.ratio img {
    position: relative;
    left: unset;
    top: unset;
}
.avatars .avatar .status {
    position: absolute;
    background-color: #999;
    bottom: 0;
    right: 4px;
    border-radius: 100%;
    border: 1px solid #fff;
}

.customers ul li img {
    border: 2px solid #fff;
    -webkit-box-shadow: -2px 2px 4px 0px rgba(0, 0, 0, 0.2);
    box-shadow: -2px 2px 4px 0px rgba(0, 0, 0, 0.2);
    -webkit-transition: 0.5s;
    transition: 0.5s;
}
.customers ul li img:hover {
    -webkit-transform: translateY(-4px) scale(1.02);
    transform: translateY(-4px) scale(1.02);
    -webkit-transition: 0.5s;
    transition: 0.5s;
}

.customers ul li + li {
    margin-left: -22px;
}

.customers ul li:nth-child(4) {
    margin-left: -4px;
}

.customers.avatar-group {
    margin-right: 30px;
}
.customers.avatar-group:last-child {
    margin-right: 0;
}

.avatar-showcase {
    margin-bottom: -10px;
}
.avatar-showcase .avatars .avatar {
    margin-bottom: 10px;
}
.avatar-showcase .avatar-group {
    margin-bottom: 10px;
}

/**=====================
     82. avatars CSS Ends
==========================**/
/**=====================
    83. Bookmark CSS start
==========================**/
.bookmark ul li {
    display: inline-block;
    padding: 0 5px;
}
.bookmark ul li .search-form {
    position: absolute;
    bottom: 53px;
}
.bookmark ul li .search-form .form-control-search {
    top: 60px;
    position: absolute;
    -webkit-transition: all linear 0.3s;
    transition: all linear 0.3s;
    right: -50px;
    -webkit-transform: translateY(-35px) scaleY(0);
    transform: translateY(-35px) scaleY(0);
    opacity: 0;
    visibility: hidden;
}
.bookmark ul li .search-form .form-control-search input {
    width: 300px;
    background-color: #fff;
    -webkit-box-shadow: 0 5px 21px rgba(0, 0, 0, 0.1);
    box-shadow: 0 5px 21px rgba(0, 0, 0, 0.1);
}
.bookmark ul li .search-form .form-control-search.open {
    -webkit-transform: translateY(0px) scaleY(1);
    transform: translateY(0px) scaleY(1);
    opacity: 1;
    visibility: visible;
    -webkit-transition: all linear 0.3s;
    transition: all linear 0.3s;
    z-index: 100;
}
.bookmark ul li .search-form .form-control-search:after {
    top: 12px;
    left: 20px;
    z-index: 1;
}
.bookmark ul li .search-form .form-control-search:before {
    left: 50px;
    top: 9px;
    z-index: 2;
}
.bookmark ul li a {
    position: relative;
    color: #313131;
}
.bookmark ul li a svg {
    vertical-align: middle;
}
.bookmark ul li:first-child {
    padding-left: 0;
}
.bookmark ul li:last-child {
    padding-right: 0;
}
.bookmark ul li:last-child a svg {
    color: #ff9f40;
}

/**=====================
    83. Bookmark CSS Ends
==========================**/
/**=====================
    84. cart CSS start
==========================**/
.cart .total-amount {
    text-align: right !important;
    margin-top: 30px;
}

.cart .amount-space {
    margin-left: 40px;
}

.cart .cart-btn-transform {
    text-transform: capitalize;
}

.cart .qty-box {
    width: 20%;
    margin: 0 auto;
}
.cart .qty-box .input-group .btn {
    background-color: #ddd !important;
    border-color: #ddd !important;
    padding: 5px 12px;
}

.cart-buttons {
    margin-top: 30px;
}
.cart-buttons .cart-btn {
    float: right;
    padding-right: 85px;
}

/**=====================
    84. cart CSS Ends
==========================**/
/**=====================
    85. Wishlist CSS start
==========================**/
.wishlist table tr td svg {
    color: #7b7b7b;
}

/**=====================
    85. Wishlist CSS Ends
==========================**/
/**=====================
    86. Checkout CSS start
==========================**/
.checkout .checkout-details {
    background-color: #f9f9f9;
    border: 1px solid #dddddd;
    padding: 40px;
}

.order-box .title-box {
    padding-bottom: 20px;
    color: #444444;
    font-size: 22px;
    border-bottom: 1px solid #ededed;
    margin-bottom: 20px;
}
.order-box .title-box span {
    width: 35%;
    float: right;
    font-weight: 600;
}
.order-box .title-box h4 {
    font-weight: 600;
}
.order-box .title-box .checkbox-title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.order-box .sub-total li {
    position: relative;
    display: inline-block;
    font-size: 16px;
    font-weight: 600;
    color: #333333;
    line-height: 20px;
    margin-bottom: 20px;
    width: 100%;
}
.order-box .sub-total li .count {
    position: relative;
    font-size: 18px;
    line-height: 20px;
    color: #4466f2;
    font-weight: 400;
    width: 35%;
    float: right;
}

.order-box .sub-total .shipping-class {
    margin-bottom: 12px;
}
.order-box .sub-total .shipping-class .shopping-checkout-option {
    margin-top: -4px;
    position: relative;
    font-size: 18px;
    line-height: 20px;
    color: #4466f2;
    font-weight: 400;
    width: 35%;
    float: right;
}

.order-box .total {
    position: relative;
    margin-bottom: 30px;
}
.order-box .total li {
    position: relative;
    display: block;
    font-weight: 400;
    color: #333333;
    line-height: 20px;
    font-size: 18px;
}

.order-box .qty {
    position: relative;
    border-bottom: 1px solid #ededed;
    margin-bottom: 30px;
}
.order-box .qty li {
    position: relative;
    display: block;
    font-size: 15px;
    color: #444444;
    line-height: 20px;
    margin-bottom: 20px;
}
.order-box .qty li span {
    float: right;
    font-size: 18px;
    line-height: 20px;
    color: #232323;
    font-weight: 400;
    width: 35%;
}

.radio-option {
    position: relative;
}

.img-paypal {
    width: 50%;
    margin-left: 15px;
}

/**=====================
    86. Checkout CSS Ends
==========================**/
/**=====================
    Responsive CSS Start
==========================**/
@media screen and (max-width: 1199px) {
    .checkout .checkout-details {
        padding: 25px;
    }
    .order-box .title-box span {
        width: 30%;
    }
    .order-box .sub-total li .count {
        width: 30%;
    }
    .order-box .sub-total .shipping-class .shopping-checkout-option {
        width: 30%;
    }
    .order-box .qty li span {
        width: 30%;
    }
    .order-box .total li .count {
        width: 30%;
    }
}

/**=====================
    Responsive CSS Ends
==========================**/
/**=====================
     87. typahead-search  CSS Start
==========================**/
.Typeahead {
    width: 100%;
}
.Typeahead * {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.Typeahead *:before {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.Typeahead *:after {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.Typeahead .tt-hint {
    display: none !important;
}

.u-cf:before {
    content: " ";
    display: table;
}

.u-cf:after {
    content: " ";
    display: table;
    clear: both;
}

.u-hidden {
    display: none !important;
}

.u-posRelative {
    position: relative;
}

.Typeahead-spinner {
    position: absolute;
    top: 14px;
    right: 18px;
    display: none;
    color: #c5c5c5;
}

.ProfileCard-avatar svg path {
    color: #7e7c7c !important;
}

.ProfileCard-avatar svg polygon {
    color: #7e7c7c !important;
}

.Typeahead-hint {
    width: 100%;
    padding: 5px 8px;
    font-size: 24px;
    line-height: 30px;
    border: 1px solid #024e6a;
    border-radius: 8px;
    position: absolute;
    top: 0;
    left: 0;
    color: #ccd6dd;
    opacity: 1;
}

.Typeahead-menu {
    position: absolute;
    top: 120%;
    padding: 12px;
    z-index: 100;
    display: none;
    width: 100%;
    overflow: hidden;
    background-color: #ffffff;
    border-radius: 15px;
    box-shadow: 0px 0px 0px 1px green;
    -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
}

.Typeahead-menu.is-open {
    display: block;
}

.Typeahead-selectable {
    cursor: pointer;
}
.Typeahead-selectable + .Typeahead-selectable {
    border-top: 1px solid #ccd6dd;
}

.ProfileCard {
    position: relative;
    padding: 8px;
    border: none !important;
}
.ProfileCard:hover {
    color: #414345;
    background: #f8f8f8;
}
.ProfileCard:hover .ProfileCard-avatar {
    border-color: #f5f8fa;
}
.ProfileCard:hover .ProfileCard-screenName {
    color: #fff;
}
.ProfileCard:hover .ProfileCard-stat-label {
    color: #fff;
}

.ProfileCard-avatar {
    position: absolute;
    border-radius: 5px;
}

.ProfileCard-details {
    padding-left: 30px;
    float: left;
}

.ProfileCard-realName {
    display: inline-block;
    font-weight: 500;
}

.ProfileCard-screenName {
    display: inline-block;
    color: #8899a6;
}

.ProfileCard-description {
    margin-top: 5px;
    font-size: 14px;
    line-height: 18px;
}

.ProfileCard-stats {
    float: right;
    text-align: right;
}

.ProfileCard-stat {
    display: inline-block;
    font-size: 12px;
    line-height: 16px;
    text-transform: uppercase;
}
.ProfileCard-stat + .ProfileCard-stat {
    margin-left: 5px;
}

.ProfileCard-stat-label {
    color: #8899a6;
    font-weight: 500;
}

.ProfileCard.is-active {
    color: #fff;
    background: #55acee;
}
.ProfileCard.is-active .ProfileCard-screenName {
    color: #fff;
}
.ProfileCard.is-active .ProfileCard-stat-label {
    color: #fff;
}

.EmptyMessage {
    position: relative;
    padding: 10px;
    font-size: 14px;
    line-height: 30px;
    text-align: center;
}

.Typeahead-spinner {
    width: 1rem;
    height: 1rem;
}

/**=====================
     87. typahead-search CSS Ends
==========================**/
/**=====================
   63.Button Builder CSS start Here
==========================**/
.button-builder .colorpicker-submit:visited {
    background-color: #2a3142;
    background-image: none;
    color: #fff;
    text-decoration: none;
}

.button-builder .button-generator-bx {
    position: fixed;
    width: 340px;
    max-height: 500px;
    height: 100%;
    overflow-y: auto;
    overflow-x: hidden;
}

.button-builder .grp-btns input {
    display: none;
}

.button-builder .custom-button-color {
    display: none;
}
.button-builder .custom-button-color .form-control {
    width: 100px;
    border-radius: 5px 0 0 5px;
}

.button-builder .color-slelector {
    float: left;
    height: 39px;
    position: relative;
    width: 39px;
}
.button-builder .color-slelector div {
    height: 33px;
    left: 0;
    position: absolute;
    top: 0;
    width: 33px;
    -webkit-transform: scale(1.4);
    transform: scale(1.4);
    z-index: 1;
    background: url(../images/button_builder/select.png) repeat scroll 0 0
        rgba(0, 0, 0, 0);
}

.button-builder .custom-radio {
    width: 16px;
    height: 16px;
    display: inline-block;
    position: relative;
    z-index: 1;
    top: 3px;
    border: 1px solid #4466f2;
    border-radius: 100%;
}
.button-builder .custom-radio:hover {
    background-position: 0 -16px;
}
.button-builder .custom-radio.selected {
    background-color: #4466f2;
}
.button-builder .custom-radio input[type="radio"] {
    margin: 1px;
    position: absolute;
    z-index: 2;
    cursor: pointer;
    outline: none;
    opacity: 0;
    filter: alpha(opacity=0);
}

.button-builder .custom-checkbox {
    width: 16px;
    height: 16px;
    display: inline-block;
    position: relative;
    z-index: 1;
    top: 3px;
    background: url(../images/button_builder/checkbox-sprite.png) no-repeat 0 0
        transparent;
}
.button-builder .custom-checkbox:hover {
    background-position: 0 -16px;
}
.button-builder .custom-checkbox.selected {
    background-position: 0 -32px;
}
.button-builder .custom-checkbox input[type="checkbox"] {
    margin: 0;
    position: absolute;
    z-index: 2;
    cursor: pointer;
    outline: none;
    opacity: 0;
    filter: alpha(opacity=0);
}

.button-builder .colorpicker-hex {
    background: url(../images/button_builder/hex_bg.gif) no-repeat scroll right
        center rgba(0, 0, 0, 0);
    left: 220px;
    padding-left: 15px;
    position: absolute;
    top: 98px;
    width: 75px;
    height: 25px;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
}
.button-builder .colorpicker-hex input {
    background: transparent;
    border: medium none;
    color: #1b252a;
    display: block;
    -webkit-box-shadow: none;
    box-shadow: none;
    font-size: 13px;
    height: 17px;
    outline: medium none;
    padding: 5px;
    top: 0;
    right: 1px;
    text-align: left;
    text-transform: uppercase;
    width: 65px;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
}

.button-builder .colorpicker-hue {
    background: url(../images/button_builder/rainbow.png) no-repeat scroll
        center center rgba(0, 0, 0, 0);
    cursor: default;
    height: 150px;
    left: 171px;
    position: absolute;
    top: 13px;
    width: 35px;
}
.button-builder .colorpicker-hue div {
    background: url(../images/button_builder/scroll.png) no-repeat scroll left
        top rgba(0, 0, 0, 0);
    height: 16px;
    left: 0;
    margin-top: -8px;
    overflow: hidden;
    position: absolute;
    width: 35px;
}

.button-builder .colorpicker-new-color {
    height: 75px;
    left: 235px;
    position: absolute;
    top: 12px;
    width: 73px;
    border: 1px solid #e8ebf2;
}

.button-builder .colorpicker-field {
    display: none;
}

.button-builder .colorpicker-current-color {
    display: none;
}

.button-builder .colorpicker-submit {
    cursor: pointer;
    display: block;
    height: 25px;
    left: 235px;
    position: absolute;
    top: 133px;
    width: 75px;
    background-color: #4466f2;
    border-radius: 5px;
}
.button-builder .colorpicker-submit:before {
    content: "Ok";
    position: absolute;
    width: 100%;
    text-align: center;
    padding: 3px 10px;
    color: #fff;
}
.button-builder .colorpicker-submit:hover {
    background-color: #143fef;
}

.button-builder .box {
    background-color: #fff;
    margin-bottom: 20px;
    padding: 30px;
    text-align: center;
    border: 1px solid #eff0f1;
    border-radius: 5px;
}

.button-builder .button-preview {
    min-height: 145px;
}
.button-builder .button-preview h2 {
    color: #2a3142;
    font-size: 18px;
    font-weight: normal;
    margin: 0;
}
.button-builder .button-preview.affix {
    top: 58px;
    position: fixed;
    width: 395px;
    z-index: 999;
}

.button-builder #result {
    padding-top: 30px;
}

.button-builder .well .language-markup {
    word-wrap: break-word;
    white-space: normal;
}

.button-builder .well .language-css {
    word-wrap: break-word;
    white-space: pre-wrap;
}

.button-builder pre.well {
    margin: 0;
    padding: 0;
    background: #fff !important;
    overflow: unset;
}

.button-builder .copy {
    margin-top: 30px;
    position: relative;
}
.button-builder .copy .zclip {
    left: 0 !important;
    right: 0 !important;
    margin: 0 auto !important;
}
.button-builder .copy a {
    background-color: #4466f2;
    color: #fff;
    font-weight: bold;
    display: inline-block;
    padding: 0.375rem 1.75rem;
    border-radius: 5px;
}

.button-builder .sucess-msg {
    height: 30px;
    line-height: 30px;
    display: none;
    font-size: 14px;
    width: 100%;
    text-align: center;
    margin-bottom: -30px;
}

.button-builder .code-wrapper {
    position: relative;
    width: 100%;
    margin: 0;
}

.button-builder .column-left {
    float: left;
    width: 655px;
}

.button-builder .column-right {
    float: right;
    width: 395px;
    position: relative;
    padding-top: 175px;
}

.button-builder code {
    font-size: 11.5px !important;
}

.button-builder .hint-label {
    float: left;
    padding: 4px 0 0 020px;
    font-style: italic;
}

.button-builder .button-style {
    margin-top: 1px !important;
}

.button-builder .ad-box {
    height: 90px;
    overflow: hidden;
    margin: 0 0 20px;
}

.button-builder ul.the-icons {
    margin: 0 0 0 -8px;
    padding-left: 0;
    font-size: 13px;
}
.button-builder ul.the-icons li {
    float: left;
    line-height: 15px;
    cursor: pointer;
    text-align: center;
    list-style: none outside none;
    padding: 5px;
    border: 1px dotted #e8ebf2;
    color: #898989;
    width: 40px;
    -webkit-transition: all 0.2s ease-in-out 0s;
    transition: all 0.2s ease-in-out 0s;
    margin: 2px;
}
.button-builder ul.the-icons li em {
    display: none;
}
.button-builder ul.the-icons li:hover {
    background: #fff;
    -webkit-box-shadow: 0 0 3px #f6f7fb;
    box-shadow: 0 0 3px #f6f7fb;
}
.button-builder ul.the-icons li:hover.active {
    background: #fff;
    -webkit-box-shadow: 0 0 3px #f6f7fb;
    box-shadow: 0 0 3px #f6f7fb;
}

.button-builder-wrap .form-group {
    margin-bottom: 15px;
}
.button-builder-wrap .form-group .btn {
    margin-right: 15px;
    margin-bottom: 15px;
    min-width: 100px;
}

/*==============================
 63. Button Builder CSS End
 ===========================*/
/**=====================
    89. Rating CSS start
==========================**/
.br-theme-bars-1to10 .br-widget a,
.br-theme-bars-movie .br-widget a,
.br-theme-bars-pill .br-widget a,
.br-theme-bars-reversed .br-widget a,
.br-theme-bars-horizontal .br-widget a {
    background-color: rgba(68, 102, 242, 0.4);
    color: #4466f2;
}
.br-theme-bars-1to10 .br-widget a.br-active,
.br-theme-bars-1to10 .br-widget a.br-selected,
.br-theme-bars-movie .br-widget a.br-active,
.br-theme-bars-movie .br-widget a.br-selected,
.br-theme-bars-pill .br-widget a.br-active,
.br-theme-bars-pill .br-widget a.br-selected,
.br-theme-bars-reversed .br-widget a.br-active,
.br-theme-bars-reversed .br-widget a.br-selected,
.br-theme-bars-horizontal .br-widget a.br-active,
.br-theme-bars-horizontal .br-widget a.br-selected {
    background-color: #4466f2;
}

.br-theme-bars-1to10 .br-widget .br-current-rating,
.br-theme-bars-movie .br-widget .br-current-rating,
.br-theme-bars-pill .br-widget .br-current-rating,
.br-theme-bars-reversed .br-widget .br-current-rating,
.br-theme-bars-horizontal .br-widget .br-current-rating {
    color: #4466f2;
}

.br-theme-bars-square .br-widget a {
    border: 2px solid rgba(68, 102, 242, 0.5);
    color: rgba(68, 102, 242, 0.5);
}
.br-theme-bars-square .br-widget a.br-active,
.br-theme-bars-square .br-widget a.br-selected {
    border: 2px solid #4466f2;
    color: #4466f2;
}

.br-theme-fontawesome-stars-o .br-widget a.br-selected:after,
.br-theme-fontawesome-stars-o .br-widget a.br-active:after,
.br-theme-fontawesome-stars-o .br-widget a.br-fractional:after {
    color: #4466f2;
}

/**=====================
    89. Rating CSS Ends
==========================**/
/**=====================
    53. Dashboard CSS Start
==========================**/
.activity-scroll {
    margin-top: 15px;
}

.table thead th {
    border-bottom: 2px solid #e8ebf2;
}

.card-header .fonts-dashboard {
    font-size: 14px !important;
    margin-top: 3px;
}

.card-header.card-header-border h5 {
    padding-top: 11px;
}

.card-header.card-header-border svg circle {
    color: #999;
}

.card-header.card-header-border .right-header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.card-header.card-header-border .right-header span:first-child {
    color: #999;
    padding-right: 20px;
}
.card-header.card-header-border .right-header .btn {
    position: relative;
}
.card-header.card-header-border .right-header .btn span i {
    color: #fff;
}
.card-header.card-header-border .right-header .more-dropdown.onhover-show-div {
    left: -30px;
    top: 28px !important;
}
.card-header.card-header-border
    .right-header
    .right-header-dropdown.onhover-show-div {
    padding: 20px;
    width: auto;
    top: 45px;
}
.card-header.card-header-border
    .right-header
    .right-header-dropdown.onhover-show-div:before,
.card-header.card-header-border
    .right-header
    .right-header-dropdown.onhover-show-div:after {
    left: 0;
    right: 0;
    margin: 0 auto;
}
.card-header.card-header-border
    .right-header
    .right-header-dropdown.onhover-show-div
    a {
    color: #313131;
    margin-bottom: 5px;
}
.card-header.card-header-border
    .right-header
    .right-header-dropdown.onhover-show-div
    a:last-child {
    margin-bottom: 0;
}

.card-body .square {
    width: 9px;
    height: 9px;
    margin-right: 5px;
}
.card-body .square.bg-smooth-chart {
    background-image: -webkit-gradient(
        linear,
        left top,
        left bottom,
        from(#1ea6ec),
        to(#4466f2)
    );
    background-image: linear-gradient(#1ea6ec, #4466f2);
}

.card-body .value-left {
    margin-right: 30px;
}

.card-body .show-value {
    margin-top: 30px;
}

.card-body .show-value-top {
    margin-bottom: 30px;
}

.chart-widget-dashboard {
    margin-bottom: -5px;
}
.chart-widget-dashboard .media .media-body {
    margin-bottom: 20px;
}
.chart-widget-dashboard .media .media-body h5 svg {
    width: 16px;
    height: 16px;
    stroke-width: 3;
    vertical-align: -2px;
}
.chart-widget-dashboard .media .media-body p {
    line-height: 0.9;
    margin-top: 5px;
}
.chart-widget-dashboard .media svg {
    width: 20px;
    height: 20px;
}

.ct-svg.flot-chart-container {
    height: 280px;
}

.ct-svg .ct-series-a .ct-slice-pie,
.ct-svg .ct-series-a .ct-slice-donut-solid,
.ct-svg .ct-series-a .ct-area {
    fill: #4466f2 !important;
    fill-opacity: 1;
}

.ct-svg .ct-series-a .ct-point,
.ct-svg .ct-series-a .ct-line,
.ct-svg .ct-series-a .ct-bar,
.ct-svg .ct-series-a .ct-slice-donut {
    stroke: none;
}

.ct-svg .ct-series-b .ct-slice-pie,
.ct-svg .ct-series-b .ct-slice-donut-solid,
.ct-svg .ct-series-b .ct-area {
    fill-opacity: 0.7;
    fill: url(#gradient1) !important;
}

.ct-svg .ct-series-b .ct-point,
.ct-svg .ct-series-b .ct-line,
.ct-svg .ct-series-b .ct-bar,
.ct-svg .ct-series-b .ct-slice-donut {
    stroke: none;
}

.dashboard-chart-container svg {
    height: 100px !important;
}
.dashboard-chart-container svg .ct-series-a .ct-point,
.dashboard-chart-container svg .ct-series-a .ct-line,
.dashboard-chart-container svg .ct-series-a .ct-bar,
.dashboard-chart-container svg .ct-series-a .ct-slice-donut {
    stroke: none;
    fill-opacity: 1;
}
.dashboard-chart-container svg .ct-grid {
    stroke: white;
}

.dashboard-chart-container .small-chart-gradient-1 svg .ct-series-a .ct-point,
.dashboard-chart-container .small-chart-gradient-1 svg .ct-series-a .ct-line,
.dashboard-chart-container .small-chart-gradient-1 svg .ct-series-a .ct-bar,
.dashboard-chart-container
    .small-chart-gradient-1
    svg
    .ct-series-a
    .ct-slice-donut {
    fill: url(#gradient2) !important;
}

.dashboard-chart-container .small-chart-gradient-2 svg .ct-series-a .ct-point,
.dashboard-chart-container .small-chart-gradient-2 svg .ct-series-a .ct-line,
.dashboard-chart-container .small-chart-gradient-2 svg .ct-series-a .ct-bar,
.dashboard-chart-container
    .small-chart-gradient-2
    svg
    .ct-series-a
    .ct-slice-donut {
    fill: url(#gradient3) !important;
}

.dashboard-chart-container .small-chart-gradient-3 svg .ct-series-a .ct-point,
.dashboard-chart-container .small-chart-gradient-3 svg .ct-series-a .ct-line,
.dashboard-chart-container .small-chart-gradient-3 svg .ct-series-a .ct-bar,
.dashboard-chart-container
    .small-chart-gradient-3
    svg
    .ct-series-a
    .ct-slice-donut {
    fill: url(#gradient4) !important;
}

.smooth-chart.flot-chart-container {
    height: 364px;
}

.smooth-chart svg .ct-series-a .ct-slice-pie,
.smooth-chart svg .ct-series-a .ct-slice-donut-solid,
.smooth-chart svg .ct-series-a .ct-area,
.smooth-chart svg .ct-series-b .ct-slice-pie,
.smooth-chart svg .ct-series-b .ct-slice-donut-solid,
.smooth-chart svg .ct-series-b .ct-area {
    fill: transparent;
}

.smooth-chart svg .ct-series-b .ct-point,
.smooth-chart svg .ct-series-b .ct-line,
.smooth-chart svg .ct-series-b .ct-bar,
.smooth-chart svg .ct-series-b .ct-slice-donut {
    stroke: #1ea6ec;
}

.smooth-chart svg .ct-grids .ct-grid {
    stroke: rgba(0, 0, 0, 0.1);
    stroke-width: 1px;
    stroke-dasharray: 1px;
}

.activity .media {
    margin-bottom: 30px;
}
.activity .media:last-child {
    margin-bottom: 0;
}
.activity .media .gradient-round {
    position: relative;
    width: 53px;
    height: 53px;
    background-image: -webkit-gradient(
        linear,
        left top,
        left bottom,
        from(#1ea6ec),
        to(#4466f2)
    );
    background-image: linear-gradient(#1ea6ec, #4466f2);
    border-radius: 100%;
    top: -18px;
    color: #fff;
}
.activity .media .gradient-round svg {
    position: absolute;
    width: 18px;
    height: 18px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    left: 0;
    top: 18px;
    right: 0;
    margin: 0 auto;
    color: #fff;
}
.activity .media .gradient-round svg path,
.activity .media .gradient-round svg line,
.activity .media .gradient-round svg circle {
    color: #fff;
}
.activity .media .gradient-round.gradient-line-1:after {
    position: absolute;
    content: "";
    background-color: #e9e9e9;
    width: 2px;
    height: 62px;
    bottom: -77px;
    left: 0;
    right: 0;
    margin: 0 auto;
}
.activity .media .gradient-round.small-line:after {
    position: absolute;
    content: "";
    background-color: #e9e9e9;
    width: 2px;
    height: 19px;
    bottom: -34px;
    left: 0;
    right: 0;
    margin: 0 auto;
}
.activity .media .gradient-round.medium-line:after {
    position: absolute;
    content: "";
    background-color: #e9e9e9;
    width: 2px;
    height: 53px;
    bottom: -68px;
    left: 0;
    right: 0;
    margin: 0 auto;
}
.activity .media .media-body h6 {
    font-weight: 600;
    margin-bottom: 30px;
}
.activity .media .media-body h6 span {
    font-weight: normal;
    color: #999;
}
.activity .media .media-body p {
    width: 80%;
}

.progress-media .media .media-body h5 {
    margin-bottom: 3px;
    font-size: 18px;
    font-weight: 600;
    text-transform: uppercase;
}

.progress-media .media .media-body span {
    color: #999;
}

.progress-media .progress-change {
    margin-top: 20px;
}
.progress-media .progress-change span {
    color: #999;
}

.progress-media .progress-bar-showcase {
    margin-top: 74px;
}

.user-card .online-user {
    position: relative;
}
.user-card .online-user:before {
    position: absolute;
    content: "";
    width: 5px;
    height: 27px;
    background-color: #4466f2;
    top: -4px;
    left: -30px;
}

.user-card .user-card-image {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.user-card .user-card-image img {
    width: 37%;
}

.user-card .user-deatils {
    margin: 30px 0;
}
.user-card .user-deatils h6 {
    color: #999;
}

.user-card .user-badge {
    margin-bottom: 30px;
}
.user-card .user-badge .badge {
    padding: 13px 15px;
    font-size: 14px;
    color: #999;
    font-weight: normal;
    margin-right: 10px;
}
.user-card .user-badge .badge:last-child {
    margin-right: 0;
}
.user-card .user-badge .badge:hover,
.user-card .user-badge .badge.active {
    background-color: #4466f2;
    color: #fff;
}
.user-card .user-badge span {
    padding: 13px !important;
    border-radius: 100%;
}

.user-card .card-footer > div:first-child {
    border-right: 1px solid #e8ebf2;
}

.user-card .card-footer .user-footer {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.user-card .card-footer .user-footer svg path,
.user-card .card-footer .user-footer svg rect {
    color: #999;
}
.user-card .card-footer .user-footer h6 {
    color: #999;
}

.new-users .media {
    margin-bottom: 30px;
}
.new-users .media:last-child {
    margin-bottom: 0;
}
.new-users .media img {
    width: 58px;
}
.new-users .media .media-body {
    margin-top: 10px;
}
.new-users .media .media-body p {
    color: #999;
}
.new-users .media span {
    margin-top: 12px;
}
.new-users .media span .btn-outline-light {
    border-color: #bcbcbc;
    color: #bcbcbc;
}
.new-users .media span .btn-outline-light:hover,
.new-users .media span .btn-outline-light.active,
.new-users .media span .btn-outline-light:focus {
    background-color: #4466f2 !important;
    border-color: #4466f2 !important;
    color: #fff;
}

.recent-notification .media {
    margin-bottom: 21px;
}
.recent-notification .media:last-child {
    margin-bottom: 0;
}
.recent-notification .media h6 {
    font-weight: 600;
    margin-bottom: 0;
    margin-top: 10px;
}
.recent-notification .media .media-body {
    padding-left: 50px;
    position: relative;
}
.recent-notification .media .media-body:before {
    position: absolute;
    content: "";
    width: 4px;
    height: 25px;
    background-color: #4466f2;
    border-radius: 25px;
    top: 7px;
    left: 28px;
}
.recent-notification .media .media-body p {
    color: #999;
}

.dashboard-chat .chat .media {
    margin-bottom: 30px;
}
.dashboard-chat .chat .media:last-child {
    margin-bottom: 0;
}
.dashboard-chat .chat .media .media-body .message-main p {
    padding: 17px;
    background-color: #f1f4fb;
    border-radius: 8px;
    margin-bottom: 10px;
    text-align: left;
}
.dashboard-chat .chat .media .media-body .message-main.smiley-bg {
    padding: 12px 12px;
    background-color: #f1f4fb;
    width: 6%;
    border-radius: 8px;
    text-align: center;
}
.dashboard-chat .chat .media .sub-message p {
    width: 40% !important;
}
.dashboard-chat .chat .media .sub-message p:before {
    display: none;
}

.dashboard-chat .chat .left-side-chat .media-body p {
    position: relative;
    width: 40%;
}
.dashboard-chat .chat .left-side-chat .media-body p:before {
    content: "";
    position: absolute;
    top: 19px;
    right: 100%;
    border: 7px solid transparent;
    border-right: 7px solid #f1f4fb;
}

.dashboard-chat .chat .right-side-chat .media-body p {
    position: relative;
    width: 50%;
}
.dashboard-chat .chat .right-side-chat .media-body p:before {
    content: "";
    position: absolute;
    top: 19px;
    left: 100%;
    border: 7px solid transparent;
    border-left: 7px solid #f1f4fb;
}

.chat-footer {
    padding: 20px;
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
}
.chat-footer i {
    font-size: 23px;
    margin-top: 7px;
    padding-right: 20px;
}
.chat-footer svg {
    margin-top: 7px;
    margin-left: 20px;
}
.chat-footer .media-body input {
    padding-left: 20px;
}
.chat-footer .media-body input.form-control:focus {
    -webkit-box-shadow: 0 0 0 0.2rem #4466f2;
    box-shadow: 0 0 0 0.2rem #4466f2;
}

.selling-update {
    padding: 40px 0;
    border: 2px solid #f1f4fb;
    border-radius: 4px;
    margin-bottom: 15px;
}
.selling-update h5 {
    margin-top: 14px;
}
.selling-update svg path,
.selling-update svg line,
.selling-update svg polyline,
.selling-update svg polygon,
.selling-update svg rect,
.selling-update svg circle {
    color: #4466f2;
}

.page-wrapper
    .page-body-wrapper
    .page-sidebar.open
    ~ .page-body
    .activity
    .media
    .gradient-round.gradient-line-1:after {
    bottom: -66px;
}

.page-wrapper.box-layout
    .page-body-wrapper
    .page-sidebar.open
    ~ .page-body
    .activity
    .media
    .gradient-round.gradient-line-1:after {
    bottom: -45px;
    height: 40px;
}

.crm-activity > li + li {
    border-top: 1px solid #eff0f1;
    margin-top: 15px;
    padding-top: 15px;
}
.crm-activity > li + li h6 {
    font-size: 14px;
}

.crm-activity > li h6 {
    font-size: 14px;
}

.crm-activity span {
    font-size: 40px;
}

.crm-activity ul.dates h6 {
    color: #313131;
}

.crm-activity ul.dates li {
    color: #777777;
    font-size: 12px;
    display: inline-block;
    line-height: 1;
}
.crm-activity ul.dates li + li {
    border-left: 1px solid #eff0f1;
    padding-left: 10px;
    margin-left: 5px;
}

.ecommerce-widget {
    -webkit-box-shadow: none;
    box-shadow: none;
    border: 1px solid #f1f3ff;
    border-radius: 5px;
}
.ecommerce-widget .total-num {
    font-family: work-Sans, sans-serif;
    font-weight: 600;
    color: #313131;
    margin: 0;
    letter-spacing: 1px;
}
.ecommerce-widget .total-num span {
    color: #000;
}
.ecommerce-widget .row {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.ecommerce-widget .progress-showcase {
    margin-top: 30px;
}
.ecommerce-widget span {
    color: #777777;
    margin: 0;
}
.ecommerce-widget .icon {
    color: #eff0f1;
    font-size: 40px;
}
.ecommerce-widget .product-stts {
    font-family: work-Sans, sans-serif;
}
.ecommerce-widget .flot-chart-container {
    height: 100px;
    padding: 0;
    margin: 0;
    border: transparent;
}
.ecommerce-widget .morris-default-style {
    display: none !important;
}
.ecommerce-widget svg {
    -webkit-filter: drop-shadow(12px 12px 7px rgba(0, 0, 0, 0.3));
    filter: drop-shadow(12px 12px 7px rgba(0, 0, 0, 0.3));
}

.static-top-widget:hover .icon-bg {
    -webkit-transform: rotate(-5deg) scale(1.1);
    transform: rotate(-5deg) scale(1.1);
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.static-top-widget div.align-self-center svg {
    width: 30px;
    height: 30px;
    vertical-align: middle;
}

.static-top-widget .media-body {
    -ms-flex-item-align: center !important;
    align-self: center !important;
    padding-left: 30px;
}
.static-top-widget .media-body h4 {
    font-family: work-Sans, sans-serif;
}
.static-top-widget .media-body .icon-bg {
    position: absolute;
    right: -14px;
    top: 6px;
    opacity: 0.2;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
    width: 100px;
    height: 100px;
}

.bg-info .media.static-top-widget .align-self-center {
    background-color: #007bff;
}

.bg-primary .media.static-top-widget .align-self-center {
    background-color: #4466f2;
}

.bg-secondary .media.static-top-widget .align-self-center {
    background-color: #1ea6ec;
}

.bg-danger .media.static-top-widget .align-self-center {
    background-color: #ff5370;
}

.widget-joins:before {
    content: "";
    position: absolute;
    height: 100%;
    width: 1px;
    background-color: #eff0f1;
    left: calc(50% - 1px);
}

.widget-joins:after {
    content: "";
    position: absolute;
    height: 1px;
    width: 100%;
    background-color: #eff0f1;
    left: 0;
    top: 50%;
}

.widget-joins .media {
    padding: 30px;
    text-align: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.widget-joins .media .details {
    border-left: 1px solid #eff0f1;
    padding: 1px 0;
}
.widget-joins .media .media-body {
    text-align: left;
}
.widget-joins .media .media-body span {
    font-family: work-Sans, sans-serif;
}
.widget-joins .media .media-body > span {
    color: #777777;
}
.widget-joins .media .media-body svg {
    width: 40px;
    height: 40px;
}
.widget-joins .media .media-body h6 {
    font-family: work-Sans, sans-serif;
    font-weight: 600;
}
.widget-joins .media .media-body h6 span {
    color: #000;
}

.redial-social-widget {
    border-radius: 100%;
    width: 100px;
    height: 100px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-size: 25px;
    margin: 0 auto;
    background-image: -webkit-gradient(
            linear,
            left top,
            right top,
            color-stop(50%, #f6f7fb),
            color-stop(50%, transparent),
            to(transparent)
        ),
        -webkit-gradient(linear, left top, right top, color-stop(50%, #e8ebf2), color-stop(50%, #f6f7fb), to(#f6f7fb));
    background-image: linear-gradient(
            90deg,
            #f6f7fb 50%,
            transparent 50%,
            transparent
        ),
        linear-gradient(90deg, #e8ebf2 50%, #f6f7fb 50%, #f6f7fb);
}
.redial-social-widget i {
    background-color: #fff;
    height: 80px;
    width: 80px;
    border-radius: 100%;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.redial-social-widget.radial-bar-70 {
    background-image: linear-gradient(
            342deg,
            #4466f2 50%,
            transparent 50%,
            transparent
        ),
        linear-gradient(270deg, #4466f2 50%, #f6f7fb 50%, #f6f7fb);
}

.social-widget-card span {
    color: #777777;
    text-transform: uppercase;
    margin-bottom: 0;
}

.social-widget-card h4 {
    font-family: work-Sans, sans-serif;
    color: #313131;
}

.social-widget-card h5 {
    color: #777777;
    text-transform: uppercase;
    text-align: center;
    padding: 30px 0;
    font-weight: 600;
    margin-bottom: 30px;
}

.browser-widget:hover img {
    -webkit-filter: grayscale(0%);
    filter: grayscale(0%);
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
    -webkit-transform: scale(1.1) rotate(5deg);
    transform: scale(1.1) rotate(5deg);
}

.browser-widget img {
    height: 80px;
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
    -webkit-transform: scale(1) rotate(0deg);
    transform: scale(1) rotate(0deg);
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.browser-widget .media-body {
    text-align: center;
    -webkit-column-count: 3;
    -moz-column-count: 3;
    column-count: 3;
    -webkit-column-rule: 1px solid #f6f7fb;
    -moz-column-rule: 1px solid #f6f7fb;
    column-rule: 1px solid #f6f7fb;
}
.browser-widget .media-body span {
    margin-bottom: 0;
    color: #777777;
}
.browser-widget .media-body h4 {
    font-family: work-Sans, sans-serif;
    color: #313131;
    margin-bottom: 0;
}
.browser-widget .media-body h4 span {
    color: #333333;
}

.testimonial
    #owl-carousel-testimonial
    .owl-stage-outer
    .owl-stage
    .owl-item
    .item
    img {
    border-radius: 100%;
}

.testimonial i {
    font-size: 60px;
    color: #f6f7fb;
}

.testimonial p {
    color: #777777;
    font-style: italic;
    margin-bottom: 30px;
    margin-top: 30px;
}

.testimonial h5 {
    color: #313131;
    padding-top: 10px;
}

.testimonial span {
    color: #777777;
}

.testimonial img {
    margin: 0 auto;
}

.mobile-clock-widget .sec,
.min,
.hour {
    position: absolute;
    width: 24px;
    height: 234px;
    top: 0;
    left: 102px;
    margin-top: -30px;
    margin-left: -25px;
}

.cal-date-widget .datepicker {
    padding: 20px;
}

.cal-date-widget .cal-info h2 {
    font-size: 100px;
    font-family: work-Sans, sans-serif;
    color: #e8ebf2;
}

.cal-date-widget .cal-datepicker .datepicker--nav {
    font-family: work-Sans, sans-serif;
}

.weather-widget-two {
    position: relative;
    background-color: #4466f2;
    height: 347px;
    border-radius: 4px;
    overflow: hidden;
}
.weather-widget-two svg path.climacon_component-stroke {
    fill: #fff;
}
.weather-widget-two .top-bg-whether {
    position: absolute;
    top: -50px;
    right: -28px;
    opacity: 0.1;
}
.weather-widget-two .top-bg-whether svg {
    width: 200px;
    height: 200px;
}
.weather-widget-two .num {
    font-family: work-Sans, sans-serif;
    font-weight: 600;
}
.weather-widget-two .climacon_component-stroke {
    stroke: #fff;
}
.weather-widget-two .bottom-whetherinfo svg {
    width: 150px;
    height: 150px;
    opacity: 0.1;
    color: #fff;
    position: relative;
    top: 0;
    left: -35px;
}
.weather-widget-two .bottom-whetherinfo .whether-content {
    text-align: right;
    position: relative;
    top: 0;
    color: #fff;
}

.mobile-clock-widget {
    background: url(../images/other-images/mobile-clock-wallpaper.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    height: 347px;
    border-radius: 4px;
    color: #fff;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background-blend-mode: overlay;
    background-color: #102680;
    position: relative;
}
.mobile-clock-widget .bg-svg {
    position: absolute;
    top: -4px;
    left: -25px;
}
.mobile-clock-widget .bg-svg svg {
    width: 150px;
    height: 150px;
    opacity: 0.08;
}
.mobile-clock-widget .clock {
    padding: 0;
    position: relative;
    list-style: none;
    margin: 0 auto;
    height: 175px;
    width: 175px;
    display: block;
    background: url(../images/other-images/clock-face.png) 5% center no-repeat;
}
.mobile-clock-widget .date {
    font-family: work-Sans, sans-serif;
}
.mobile-clock-widget .sec {
    background: url(../images/sec.svg);
    z-index: 3;
}
.mobile-clock-widget .min {
    background: url(../images/min.svg);
    z-index: 2;
}
.mobile-clock-widget .hour {
    background: url(../images/hour.svg);
    z-index: 1;
}

.datepicker--nav-action {
    background: #4466f2;
}

.datepicker--nav {
    color: #4466f2;
}

.datepicker--nav-title i {
    color: #4466f2;
}

.mobile-clock-widget #date {
    margin-top: 30px;
}

.flot-chart-container {
    height: 472px;
}

.calender-widget .cal-img {
    background: url(../images/other-images/calender-bg.png);
    background-size: cover;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    height: 300px;
}

.calender-widget .cal-date {
    font-family: work-Sans, sans-serif;
    width: 100px;
    height: 100px;
    margin: 0 auto;
    text-align: center;
    background-color: #fff;
    border-radius: 50%;
    margin-top: -45px;
    border: 1px solid #e8ebf2;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.calender-widget .cal-date h5 {
    margin-bottom: 0;
    line-height: 1.5;
    padding: 17px;
    font-weight: 600;
}

.calender-widget .cal-desc h6 {
    padding-bottom: 6px;
}

.calender-widget .cal-desc span {
    line-height: 1.6;
}

.contact-form .theme-form {
    border: 1px solid #f6f7fb;
    padding: 30px;
    border-radius: 4px;
}
.contact-form .theme-form .form-icon {
    width: 53px;
    height: 53px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
    border: 1px solid #eff0f1;
    border-radius: 100%;
    font-size: 21px;
    background-color: #fff;
    color: #898989;
    margin-top: -55px;
    margin-bottom: 15px;
}
.contact-form .theme-form label {
    font-weight: 600;
}

.contact-form .btn {
    padding: 10px 30px;
}

.chart-widget-top .flot-chart-placeholder {
    margin-bottom: -2px;
}

.chart-widget-top .num {
    font-family: work-Sans, sans-serif;
}

.chart-widget-top .total-value {
    letter-spacing: 2px;
    font-weight: 600;
}

.bar-chart-widget .top-content {
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
}

.bar-chart-widget .earning-details {
    height: 100%;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    letter-spacing: 1px;
}
.bar-chart-widget .earning-details i {
    font-size: 230px;
    position: absolute;
    opacity: 0.1;
    right: -30px;
    top: 0;
}
.bar-chart-widget .earning-details i:hover {
    -webkit-transform: rotate(-5deg) scale(1.1);
    transform: rotate(-5deg) scale(1.1);
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.bar-chart-widget .num {
    font-family: work-Sans, sans-serif;
    font-weight: 600;
}
.bar-chart-widget .num .color-bottom {
    color: #000;
}

.bottom-content span {
    color: #777777;
}

.bottom-content .block-bottom {
    display: block;
}

.user-status table tbody tr td {
    vertical-align: middle;
}
.user-status table tbody tr td .d-inline-block {
    margin-top: 11px;
}
.user-status table tbody tr td .image-sm-size img {
    width: 41px;
}

.user-status table tbody tr:last-child td {
    padding-bottom: 0;
}

.user-status table thead tr th {
    border-top: 0;
    font-size: 16px;
    color: #2a3142;
    font-weight: 600;
    padding-top: 0;
}

@-webkit-keyframes am-moving-dashes {
    100% {
        stroke-dashoffset: -30px;
    }
}

@keyframes am-moving-dashes {
    100% {
        stroke-dashoffset: -30px;
    }
}

@-webkit-keyframes am-pulsating {
    0% {
        stroke-opacity: 1;
        stroke-width: 0;
    }
    100% {
        stroke-opacity: 0;
        stroke-width: 50px;
    }
}

@keyframes am-pulsating {
    0% {
        stroke-opacity: 1;
        stroke-width: 0;
    }
    100% {
        stroke-opacity: 0;
        stroke-width: 50px;
    }
}

@-webkit-keyframes am-draw {
    0% {
        stroke-dashoffset: 500%;
    }
    100% {
        stroke-dashoffset: 0;
    }
}

@keyframes am-draw {
    0% {
        stroke-dashoffset: 500%;
    }
    100% {
        stroke-dashoffset: 0;
    }
}

.serial-chart .chart-container {
    width: 100%;
    height: 500px;
}
.serial-chart .chart-container .lastBullet {
    -webkit-animation: am-pulsating 1s ease-out infinite;
    animation: am-pulsating 1s ease-out infinite;
}
.serial-chart .chart-container .amcharts-graph-column-front {
    -webkit-transition: all 0.3s 0.3s ease-out;
    transition: all 0.3s 0.3s ease-out;
}
.serial-chart .chart-container .amcharts-graph-column-front:hover {
    fill: #1ea6ec;
    stroke: #1ea6ec;
    -webkit-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}
.serial-chart .chart-container .amcharts-graph-g3 {
    stroke-linejoin: round;
    stroke-linecap: round;
    stroke-dasharray: 0;
    stroke-dashoffset: 0;
    -webkit-animation: am-draw 40s;
    animation: am-draw 40s;
}
.serial-chart .chart-container .amcharts-graph-g2 .amcharts-graph-stroke {
    stroke-dasharray: 3px 3px;
    stroke-linejoin: round;
    stroke-linecap: round;
    -webkit-animation: am-moving-dashes 1s linear infinite;
    animation: am-moving-dashes 1s linear infinite;
}

.speed-chart .chart-container {
    width: 100%;
    height: 530px;
}

.speed-chart .content {
    margin-top: -200px;
    margin-bottom: 20px;
}
.speed-chart .content h4 {
    font-family: work-Sans, sans-serif;
    font-weight: 600;
    padding-top: 2px;
}

.status-widget svg {
    width: 20px;
    height: 20px;
    vertical-align: text-top;
}

.status-widget .card .card-header h5 {
    line-height: 1.38;
}

.status-widget .status-chart {
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
    overflow: hidden;
}

.small-chart-widget .chart-container {
    height: 300px;
    padding: 0;
    margin: 0;
    border: none;
}

.small-chart-widget .card .card-body {
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
}

.donut-chart-widget .chart-container {
    height: 300px;
    border: 0;
    margin: 0;
    padding: 0;
}

.status-details h4 {
    font-family: work-Sans, sans-serif;
    font-weight: 600;
}
.status-details h4 span {
    color: inherit;
}

.status-details span {
    color: #777777;
}

.status-chart .chart-container {
    height: 200px;
    border: 0;
    padding: 0;
    margin: 0;
}

.map-chart .chart-container {
    width: 100%;
    height: 500px;
}

.serial-chart {
    width: 100%;
}

.live-products,
.turnover,
.uses,
.monthly {
    height: 300px;
}

.live-products .ct-series-a .ct-area,
.live-products .ct-series-a .ct-point,
.live-products .ct-series-a .ct-line,
.live-products .ct-series-a .ct-bar,
.live-products .ct-series-a .ct-slice-donut {
    stroke: rgba(255, 255, 255, 0.77);
}

.live-products .ct-label {
    fill: #fff;
    color: #fff;
}

.live-products .ct-grid {
    stroke: rgba(255, 255, 255, 0.7);
}

.turnover .ct-series-a .ct-area,
.turnover .ct-series-a .ct-point,
.turnover .ct-series-a .ct-line,
.turnover .ct-series-a .ct-bar,
.turnover .ct-series-a .ct-slice-donut,
.uses .ct-series-a .ct-area,
.uses .ct-series-a .ct-point,
.uses .ct-series-a .ct-line,
.uses .ct-series-a .ct-bar,
.uses .ct-series-a .ct-slice-donut,
.monthly .ct-series-a .ct-area,
.monthly .ct-series-a .ct-point,
.monthly .ct-series-a .ct-line,
.monthly .ct-series-a .ct-bar,
.monthly .ct-series-a .ct-slice-donut {
    stroke: white;
    fill: transparent;
}

.turnover .ct-series-b .ct-area,
.turnover .ct-series-b .ct-point,
.turnover .ct-series-b .ct-line,
.turnover .ct-series-b .ct-bar,
.turnover .ct-series-b .ct-slice-donut,
.uses .ct-series-b .ct-area,
.uses .ct-series-b .ct-point,
.uses .ct-series-b .ct-line,
.uses .ct-series-b .ct-bar,
.uses .ct-series-b .ct-slice-donut,
.monthly .ct-series-b .ct-area,
.monthly .ct-series-b .ct-point,
.monthly .ct-series-b .ct-line,
.monthly .ct-series-b .ct-bar,
.monthly .ct-series-b .ct-slice-donut {
    stroke: rgba(255, 255, 255, 0.7);
    fill: transparent;
}

.turnover .ct-series-c .ct-area,
.turnover .ct-series-c .ct-point,
.turnover .ct-series-c .ct-line,
.turnover .ct-series-c .ct-bar,
.turnover .ct-series-c .ct-slice-donut,
.uses .ct-series-c .ct-area,
.uses .ct-series-c .ct-point,
.uses .ct-series-c .ct-line,
.uses .ct-series-c .ct-bar,
.uses .ct-series-c .ct-slice-donut,
.monthly .ct-series-c .ct-area,
.monthly .ct-series-c .ct-point,
.monthly .ct-series-c .ct-line,
.monthly .ct-series-c .ct-bar,
.monthly .ct-series-c .ct-slice-donut {
    stroke: rgba(255, 255, 255, 0.4);
    fill: transparent;
}

.turnover .ct-label,
.uses .ct-label,
.monthly .ct-label {
    fill: #fff;
    color: #fff;
}

.turnover .ct-grid,
.uses .ct-grid,
.monthly .ct-grid {
    stroke: rgba(255, 255, 255, 0.7);
}

#draggableMultiple .ui-sortable-handle .card {
    cursor: move;
}

.tilt-showcase ul li .line {
    padding-top: 10px;
}

.tilt-showcase .pre-mt {
    margin-top: 5px;
}

.wow-title h5 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.alert-center {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.box-shadow-title .sub-title {
    margin: 30px 0;
}

.hovercard .info .social-media ul li {
    padding-top: 3px;
}

.hovercard .cardheader {
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}

.sticky-header-main .card .card-header h5 {
    line-height: 35px;
}
.sticky-header-main .card .card-header h5 a {
    color: #fff;
}

.custom-radio-ml {
    margin-left: 3px;
}

.daterangepicker .ltr tr td.active {
    color: #fff;
}

.twitter-typeahead {
    display: block !important;
}

span.twitter-typeahead .league-name {
    font-size: 16px;
    padding: 6px 10px 0;
}

span.twitter-typeahead .tt-menu {
    float: left;
    width: 100%;
    min-width: 10rem;
    padding: 0.5rem 0;
    margin: 0.125rem 0 0;
    font-size: 1rem;
    color: #212529;
    text-align: left;
    list-style: none;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid rgba(0, 0, 0, 0.15);
    border-radius: 0.25rem;
}

span.twitter-typeahead .tt-suggestion {
    padding: 0.25rem 1.5rem;
    font-size: 14px;
}
span.twitter-typeahead .tt-suggestion:hover,
span.twitter-typeahead .tt-suggestion:focus {
    background-color: #f8f9fa;
}
span.twitter-typeahead .tt-suggestion.active,
span.twitter-typeahead .tt-suggestion:active {
    color: #fff;
    background-color: #4466f2;
}

#scrollable-dropdown-menu .twitter-typeahead .tt-menu .tt-dataset {
    max-height: 100px;
    overflow-y: auto;
}

.btn-showcase a {
    color: #fff;
}

.card-block .table-responsive .table caption {
    padding-left: 10px;
}

.card-block .table-responsive .table-bordered td {
    vertical-align: middle;
}

.card-block .table-border-radius {
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
}

.card-block .default-checkbox-align #checkbox1 {
    margin-right: 10px;
}

.card-block .default-checkbox-align #radio {
    margin-right: 5px;
}

#example-style-3_wrapper #example-style-3 tfoot {
    border-top: 2px solid #eff0f1;
}

.chart-vertical-center {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.chart-vertical-center #myDoughnutGraph,
.chart-vertical-center #myPolarGraph {
    width: auto !important;
}

.cke_focus {
    padding: 15px;
    margin-top: 13px;
}

#editor .ace_scroller .ace_content .ace_layer .ace_print-margin {
    visibility: hidden !important;
}

.helper-classes {
    padding: 30px;
    margin-bottom: 0;
    white-space: pre-line;
}

.starter-kit-fix .page-body {
    margin-bottom: 52px;
}

.starter-main .card-body p {
    font-size: 14px;
}

.starter-main .card-body ul {
    padding-left: 30px;
    list-style-type: disc;
    margin-bottom: 15px;
}

.starter-main .card-body h5 {
    font-size: 18px;
}

.starter-main .card-body pre {
    white-space: pre-line;
    padding: 30px;
}

.starter-main .card-body .alert-primary.inverse:before {
    top: 32px;
}

.starter-main .alert {
    background-color: rgba(68, 102, 242, 0.2) !important;
}
.starter-main .alert i {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

footer.blockquote-footer {
    bottom: unset;
}

.rtl .alert-primary.inverse {
    background-color: transparent;
    padding: 13px 65px 13px 20px;
}

.rtl .starter-main .card-body ul {
    padding-right: 30px;
}

@media screen and (max-width: 1660px) {
    .dashboard-chat .chat .media .media-body .message-main.smiley-bg {
        width: 10%;
    }
    .activity-scroll {
        height: 714px;
        overflow: auto;
    }
}

@media only screen and (max-width: 1366px) {
    .activity-scroll {
        height: auto;
    }
    .dashboard-chat .chat .media .media-body .message-main.smiley-bg {
        width: 6%;
    }
    .card-body .show-value {
        margin-top: 30px;
    }
    .activity .media .gradient-round.gradient-line-1:after {
        height: 33px;
        bottom: -41px;
    }
    .activity .media .gradient-round.medium-line:after {
        height: 26px;
        bottom: -34px;
    }
}

@media only screen and (max-width: 1199px) {
    .new-users .media:last-child {
        margin-bottom: 0;
    }
    .activity .media .gradient-round.gradient-line-1:after {
        bottom: -50px;
    }
    .activity .media .gradient-round.medium-line:after {
        height: 26px;
        bottom: -47px;
    }
    .progress-media .progress-bar-showcase {
        margin-top: 59px;
    }
    .dashboard-chat .chat .media .media-body .message-main.smiley-bg {
        width: 9%;
    }
    .user-card .user-badge .badge {
        padding: 11px 11px;
    }
}

@media only screen and (max-width: 991px) {
    .right-sidebar .chat-box {
        max-height: calc(100vh - 270px);
    }
    .activity-scroll {
        margin-top: 15px;
    }
    .card-body .show-value-top {
        margin-bottom: 20px;
    }
    .card-body .show-value {
        margin-top: 20px;
    }
    .card-body .value-left {
        margin-right: 20px;
    }
    .page-wrapper
        .page-body-wrapper
        .page-sidebar.open
        ~ .page-body
        .activity
        .media
        .gradient-round.gradient-line-1:after {
        bottom: -45px;
    }
    .page-wrapper
        .page-body-wrapper
        .page-sidebar.open
        ~ .page-body
        .activity
        .media
        .gradient-round.small-line:after {
        bottom: -28px;
    }
    .page-wrapper
        .page-body-wrapper
        .page-sidebar.open
        ~ .page-body
        .activity
        .media
        .gradient-round.medium-line:after {
        bottom: -41px;
    }
    .activity .media {
        margin-bottom: 20px;
    }
    .activity .media .media-body h6 {
        margin-bottom: 20px;
    }
    .activity .media .gradient-round {
        width: 45px;
        height: 45px;
        top: -14px;
    }
    .activity .media .gradient-round svg {
        top: 14px;
    }
    .user-card .user-card-image img {
        width: 31%;
    }
    .user-card .card-footer .user-footer h6 {
        font-size: 16px;
    }
    .dashboard-chat .chat .media {
        margin-bottom: 20px;
    }
    .new-users .media {
        margin-bottom: 20px;
    }
}

@media only screen and (max-width: 767px) {
    .progress-media .progress-bar-showcase {
        margin-top: 40px;
    }
    .dashboard-chat .chat .media .sub-message p,
    .dashboard-chat .chat .media .media-body p,
    .dashboard-chat .chat .left-side-chat .sub-message p,
    .dashboard-chat .chat .left-side-chat .media-body p {
        width: 50% !important;
    }
    .user-card .user-card-image img {
        width: 25%;
    }
    .user-card .user-badge {
        margin-bottom: 20px;
    }
    .user-card .user-deatils {
        margin: 20px 0;
    }
    .recent-notification .media {
        margin-bottom: 20px;
    }
    .activity .media .media-body p {
        width: 89%;
    }
    .dashboard-chat .chat .media .media-body .message-main.smiley-bg {
        width: 11%;
    }
    .footer-fix .pull-right {
        float: none !important;
        text-align: center !important;
    }
}

@media only screen and (max-width: 575px) {
    .user-card .user-deatils {
        margin: 15px 0;
    }
    .user-card .user-badge {
        margin-bottom: 15px;
    }
    .dashboard-chat .chat .media {
        margin-bottom: 15px;
    }
    .activity-scroll {
        margin-top: 10px;
    }
    .chart-widget-dashboard .media .media-body {
        margin-bottom: 15px;
    }
    .card-header.card-header-border h5 {
        padding-top: 0px;
    }
    .card-header.card-header-border
        .right-header
        .more-dropdown.onhover-show-div {
        left: -20px;
    }
    .card-header.card-header-border .right-header .right-header-dropdown {
        padding: 15px !important;
        width: 130px !important;
        left: 0;
        text-align: left;
    }
    .card-body .show-value-top {
        margin-bottom: 15px;
    }
    .card-body .show-value {
        margin-top: 15px;
    }
    .card-body .value-left {
        margin-right: 15px;
    }
    .page-wrapper
        .page-body-wrapper
        .page-sidebar.open
        ~ .page-body
        .activity
        .media
        .gradient-round.gradient-line-1:after {
        bottom: -41px;
    }
    .page-wrapper
        .page-body-wrapper
        .page-sidebar.open
        ~ .page-body
        .activity
        .media
        .gradient-round.small-line:after {
        bottom: -19px;
        height: 12px;
    }
    .page-wrapper
        .page-body-wrapper
        .page-sidebar.open
        ~ .page-body
        .activity
        .media
        .gradient-round.medium-line:after {
        bottom: -34px;
    }
    .activity .media {
        margin-bottom: 15px;
    }
    .activity .media .media-body p {
        width: 100%;
    }
    .activity .media .media-body h6 {
        margin-bottom: 15px;
    }
    .activity .media .gradient-round {
        top: -10px;
    }
    .activity .media .gradient-round svg {
        top: 14px;
    }
    .user-card .user-card-image img {
        width: 30%;
    }
    .dashboard-chat .chat .media .sub-message p,
    .dashboard-chat .chat .media .media-body p,
    .dashboard-chat .chat .left-side-chat .sub-message p,
    .dashboard-chat .chat .left-side-chat .media-body p {
        width: 88% !important;
    }
    .dashboard-chat .chat .media .media-body .message-main.smiley-bg {
        width: 16%;
    }
    .chat-footer {
        padding: 15px;
    }
    .xs-mb-selling {
        margin-bottom: 15px !important;
    }
    .progress-media .progress-change {
        margin-top: 15px;
    }
}

@media only screen and (max-width: 360px) {
    .page-wrapper
        .page-body-wrapper
        .page-sidebar.open
        ~ .page-body
        .activity
        .media
        .gradient-round.gradient-line-1:after {
        bottom: -75px;
        height: 61px;
    }
    .page-wrapper
        .page-body-wrapper
        .page-sidebar.open
        ~ .page-body
        .activity
        .media
        .gradient-round.small-line:after {
        bottom: -22px;
        height: 16px;
    }
    .page-wrapper
        .page-body-wrapper
        .page-sidebar.open
        ~ .page-body
        .activity
        .media
        .gradient-round.medium-line:after {
        bottom: -66px;
        height: 50px;
    }
    .page-wrapper
        .page-body-wrapper
        .page-sidebar.open
        ~ .page-body
        .full-card
        .activity
        .media
        .gradient-round.gradient-line-1:after {
        bottom: -65px;
    }
    .page-wrapper
        .page-body-wrapper
        .page-sidebar.open
        ~ .page-body
        .full-card
        .activity
        .media
        .gradient-round.small-line:after {
        bottom: -21px;
    }
    .page-wrapper
        .page-body-wrapper
        .page-sidebar.open
        ~ .page-body
        .full-card
        .activity
        .media
        .gradient-round.medium-line:after {
        bottom: -54px;
    }
    .recent-notification .media .media-body {
        padding-left: 45px;
    }
    .recent-notification .media .media-body:before {
        left: 20px;
    }
    .user-card .user-badge .badge {
        padding: 13px 14px;
        margin-right: 5px;
    }
    .dashboard-chat .chat .media .media-body .message-main.smiley-bg {
        width: 25%;
    }
    .new-users .media img {
        width: 45px;
    }
    .new-users .media span .btn-outline-light {
        padding: 7px 14px;
    }
    .footer {
        padding-left: 0;
        padding-right: 0 !important;
    }
    .footer p {
        font-size: 12px;
    }
}

@media screen and (min-width: 1370px) and (max-width: 1440px) {
    .activity .media .media-body p {
        height: 65px;
        overflow: auto;
    }
    .activity .media .media-body .activity-xl {
        height: 20px;
        overflow: auto;
    }
}

@media only screen and (max-width: 320px) {
    .page-wrapper
        .page-body-wrapper
        .page-sidebar.open
        ~ .page-body
        .activity
        .media
        .gradient-round.small-line:after {
        bottom: -34px;
    }
}

/**=====================
  53. Dashboard CSS Ends
==========================**/
/**=====================
      68. Dashboard Ecommerce CSS Start
==========================**/
.ecommerce-icons svg line,
.ecommerce-icons svg path,
.ecommerce-icons svg polyline,
.ecommerce-icons svg circle {
    color: #4466f2;
}

.ecommerce-icons div {
    padding: 15px 0;
}
.ecommerce-icons div span {
    color: #898989;
}

.sellers table thead th,
.shopping-table table thead th {
    border-bottom: none !important;
    color: #898989;
    font-weight: 300;
    padding-top: 0;
    padding-bottom: 0;
}

.sellers table th,
.sellers table td,
.shopping-table table th,
.shopping-table table td {
    border-top: none !important;
    padding-top: 20px;
    padding-bottom: 20px;
}

.sellers table tbody tr td,
.shopping-table table tbody tr td {
    vertical-align: middle;
    color: #313131;
    font-weight: 600;
}
.sellers table tbody tr td .btn,
.shopping-table table tbody tr td .btn {
    padding: 5px 10px;
    min-width: 100px;
    letter-spacing: 0.5px;
}
.sellers table tbody tr td svg,
.shopping-table table tbody tr td svg {
    width: 16px;
    height: 16px;
}
.sellers table tbody tr td svg line,
.shopping-table table tbody tr td svg line {
    color: #4466f2;
}
.sellers table tbody tr td div div p,
.shopping-table table tbody tr td div div p {
    margin-top: 5px;
}

.sellers table tbody tr:last-child td,
.shopping-table table tbody tr:last-child td {
    padding-bottom: 0;
}

.number-widgets .media .media-body h6 {
    text-transform: uppercase;
    color: #1b252a;
    font-weight: 600;
}

.number-widgets .media .radial-bar {
    width: 69px;
    height: 69px;
    font-size: 12px;
    font-weight: 600;
    color: #898989;
}
.number-widgets .media .radial-bar:after {
    width: 61px;
    height: 61px;
    margin-left: 4px;
    margin-top: 4px;
    line-height: 63px;
}

.progress-block {
    margin-bottom: 30px;
}
.progress-block .progress-title {
    margin-bottom: 5px;
}
.progress-block .progress-title span {
    font-size: 13px;
    font-weight: 600;
}
.progress-block .progress-title span + span {
    color: #898989;
}

.log-content .logs-element {
    margin-bottom: 21px;
}
.log-content .logs-element .circle-double-odd {
    position: relative;
}
.log-content .logs-element .circle-double-odd:before {
    position: absolute;
    content: "";
    width: 15px;
    height: 15px;
    border-radius: 50%;
    border: 3px solid #4466f2;
    top: 2px;
    left: 0;
}
.log-content .logs-element .circle-double-even {
    position: relative;
}
.log-content .logs-element .circle-double-even:before {
    position: absolute;
    content: "";
    width: 15px;
    height: 15px;
    border-radius: 50%;
    border: 3px solid #000;
    top: 2px;
    left: 0;
}
.log-content .logs-element span {
    display: inline-block;
    margin-left: 30px;
    font-size: 13px;
    font-weight: 600;
}
.log-content .logs-element span + span {
    color: #898989;
}

.charts-box .flot-chart-container {
    height: 225px;
}
.charts-box .flot-chart-container #graph123 svg path {
    fill: transparent;
}

.updating-chart .upadates {
    padding-bottom: 30px;
}
.updating-chart .upadates h2 {
    font-weight: 600;
    margin-bottom: 0;
}
.updating-chart .upadates h2 svg {
    stroke-width: 3;
}

.updating-chart .flot-chart-container {
    height: 233px;
}
.updating-chart .flot-chart-container #updating-data-morris-chart path {
    stroke-width: 1.9;
}
.updating-chart .flot-chart-container #updating-data-morris-chart circle {
    r: 5;
    stroke-width: 0;
}

#owl-carousel-14 {
    padding: 0 15px;
}

.support-table {
    overflow-x: inherit;
}
.support-table table tbody tr td {
    vertical-align: middle;
    border-top: none;
    padding: 10px;
}
.support-table table tbody tr td:first-child {
    padding-left: 0;
}
.support-table table tbody tr td:first-child {
    padding-left: 0;
}
.support-table table tbody tr td:last-child {
    padding-right: 0;
}
.support-table table tbody tr td h6 {
    padding-top: 5px;
}
.support-table table tbody tr td h6 small {
    padding-left: 10px;
}
.support-table table tbody tr td .circle-rounded {
    position: relative;
    padding: 24px 10px;
    border-radius: 50%;
    background-color: #4466f2;
    width: 51px;
    height: 30px;
}
.support-table table tbody tr td .circle-rounded h6 {
    position: absolute;
    top: 7px;
    left: 19px;
    font-size: 20px;
    color: #fff;
    margin-bottom: 0;
}
.support-table table tbody tr td svg {
    width: 15px;
    height: 15px;
}
.support-table table tbody tr td .assign-dropdown {
    top: -20px;
    left: unset;
    padding: 15px 0;
    right: 110%;
    width: 200px;
}
.support-table table tbody tr td .assign-dropdown:before,
.support-table table tbody tr td .assign-dropdown:after {
    left: unset !important;
    top: 27px !important;
    right: -14px !important;
    border-top: 7px solid transparent !important;
    border-left: 7px solid #fff !important;
    border-bottom: 7px solid transparent !important;
}
.support-table table tbody tr td .assign-dropdown:after {
    border-left: 7px solid #cacaca !important;
}
.support-table table tbody tr td .assign-dropdown li a {
    color: #313131;
    padding: 0 15px;
}
.support-table table tbody tr td .assign-dropdown li a:hover {
    color: #4466f2;
}
.support-table table tbody tr td .assign-dropdown li .form > div {
    position: relative;
}
.support-table table tbody tr td .assign-dropdown li .form > div input {
    border: none;
    border-bottom: 1px solid #4466f2;
    border-radius: 0;
}
.support-table table tbody tr td .assign-dropdown li .form > div i {
    position: absolute;
    right: 13px;
    top: 12px;
}
.support-table table tbody tr td .assign-dropdown li:nth-child(2) {
    padding-top: 15px;
}
.support-table table tbody tr td .status-dropdown {
    top: -20px;
    left: -120px;
    padding: 15px;
}
.support-table table tbody tr td .status-dropdown:before,
.support-table table tbody tr td .status-dropdown:after {
    left: unset !important;
    top: 27px !important;
    right: -14px !important;
    border-top: 7px solid transparent !important;
    border-left: 7px solid #fff !important;
    border-bottom: 7px solid transparent !important;
}
.support-table table tbody tr td .status-dropdown:after {
    border-left: 7px solid #cacaca !important;
}
.support-table table tbody tr td .status-dropdown li {
    padding: 2px;
}
.support-table table tbody tr td .status-dropdown li a {
    color: #313131;
}
.support-table table tbody tr td .status-dropdown li a:hover {
    color: #4466f2;
}
.support-table table tbody tr td .status-dropdown li:first-child {
    padding-top: 0;
}
.support-table table tbody tr td .status-dropdown li:last-child {
    padding-bottom: 0;
}
.support-table table tbody tr:first-child td {
    padding-top: 0;
}
.support-table table tbody tr:last-child td {
    padding-bottom: 0;
}

.ecommerce-knob {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    vertical-align: middle;
}

@media only screen and (min-width: 1440px) {
    .sellers table {
        min-width: 500px;
        overflow: auto;
    }
}

@media only screen and (max-width: 1660px) {
    .support-table table tbody tr td .circle-rounded {
        width: 51px;
    }
}

@media only screen and (max-width: 1366px) {
    .support-table table tbody tr td + td {
        min-width: 147px;
    }
    .support-table table tbody tr td:nth-child(2) {
        min-width: 330px;
    }
}

@media only screen and (max-width: 1199px) {
    .support-table {
        overflow-x: auto;
    }
}

@media only screen and (max-width: 991px) {
    .progress-block {
        margin-bottom: 20px;
    }
    .updating-chart .upadates {
        padding-bottom: 20px;
    }
    .log-content .logs-element {
        margin-bottom: 15px;
    }
}

@media only screen and (max-width: 575px) {
    .shopping-table table tbody tr td:nth-child(4) {
        min-width: 100px;
    }
    .updating-chart .upadates {
        padding-bottom: 15px;
    }
    .progress-block {
        margin-bottom: 15px;
    }
    .sellers table th,
    .sellers table td,
    .shopping-table table th,
    .shopping-table table td {
        border-top: none;
        padding-top: 15px;
        padding-bottom: 15px;
    }
    .ecommerce-knob canvas {
        width: 250px !important;
        height: 250px !important;
    }
    .ecommerce-knob input {
        width: 210px !important;
        height: 37px !important;
        margin-top: 109px !important;
        font: bold 40px Arial !important;
    }
}

@media only screen and (max-width: 360px) {
    .sellers table {
        min-width: 500px;
        overflow: auto;
    }
    .animate-curve2 span.ct-label.ct-horizontal.ct-end {
        font-size: 10px;
    }
}

/**=====================
     68. Dashboard Ecommerce  CSS End
==========================**/
/**=====================
    71. Dashboard University CSS Start
==========================**/
.university-header h5 {
    padding-top: 3px;
}

.feather-main .feather-icon-block {
    width: 53px;
    background-color: #4466f2;
    height: 53px;
    margin-right: 30px;
    border-radius: 50%;
    position: relative;
    color: #fff;
}
.feather-main .feather-icon-block svg {
    width: 20px;
    height: 20px;
    left: 17px;
    position: absolute;
    top: 17px;
}
.feather-main .feather-icon-block svg path,
.feather-main .feather-icon-block svg line,
.feather-main .feather-icon-block svg circle,
.feather-main .feather-icon-block svg polygon {
    color: #fff;
}

.feather-main .media-body h6 {
    font-weight: 600;
    text-transform: uppercase;
    margin-bottom: 3px;
}

.feather-main .media-body p {
    color: #999;
}

.chart-university .media-body p {
    font-size: 12px;
    font-weight: 600;
    line-height: 0.9;
    margin-top: 5px;
}

.professor-table .professor-block {
    font-size: 12px;
    font-weight: 600;
}
.professor-table .professor-block p {
    font-size: 10px;
    color: #999;
    font-weight: normal;
}

.professor-table table tbody tr td {
    padding-left: 0;
    padding-right: 0;
}
.professor-table table tbody tr td label .radio_animated {
    margin-right: 7px;
    margin-top: 11px;
}

.professor-table table tbody tr:first-child td {
    padding-top: 0;
}

.professor-table table tbody tr:last-child td {
    padding-bottom: 0;
}
.professor-table table tbody tr:last-child td .form-group {
    margin-bottom: 0;
}

.upcoming-event .upcoming-innner {
    border-bottom: 1px solid #f1f4fb;
    padding: 20px 0;
}
.upcoming-event .upcoming-innner .left {
    position: relative;
    width: 50px;
    height: 50px;
    border-radius: 100%;
}
.upcoming-event .upcoming-innner .left svg {
    position: absolute;
    top: 15px;
    left: 0;
    width: 20px;
    height: 20px;
    right: 0;
    margin: 0 auto;
}
.upcoming-event .upcoming-innner p {
    font-size: 12px;
}
.upcoming-event .upcoming-innner p span {
    color: #999;
}
.upcoming-event .upcoming-innner h6 {
    margin: 5px 0 7px 0;
}
.upcoming-event .upcoming-innner:first-child {
    padding-top: 0;
}
.upcoming-event .upcoming-innner:last-child {
    border-bottom: none;
    padding-bottom: 0;
}

.ranker h6 {
    color: #4466f2;
    text-transform: uppercase;
    font-weight: 600;
    margin-bottom: 10px;
}

.height-curves {
    max-height: 432px;
}

.notifiaction-media .media {
    margin-bottom: 30px;
}
.notifiaction-media .media .media-body {
    position: relative;
}
.notifiaction-media .media .media-body .circle-left {
    position: absolute;
    width: 19px;
    height: 19px;
    border-radius: 50%;
    background-color: #4466f2;
    border: 5px solid #f6f8fe;
}
.notifiaction-media .media .media-body h6 {
    padding-left: 30px;
    font-size: 15px;
    margin-bottom: 0;
}
.notifiaction-media .media .media-body h6 span {
    display: block;
    padding-top: 2px;
    color: #999;
}

.btn-more a {
    font-weight: 600;
}

.header-btn {
    padding: 2px 12px;
    margin-top: 8px;
}

.header-small {
    color: #999;
    margin-top: 8px;
}

.buttons-right .right-header .btn {
    letter-spacing: 0.5px;
    padding: 2px 8px;
    font-size: 13px;
}

.buttons-right .right-header .right-header-dropdown.onhover-show-div {
    width: auto;
    padding: 20px;
    top: 35px;
}
.buttons-right .right-header .right-header-dropdown.onhover-show-div:after,
.buttons-right .right-header .right-header-dropdown.onhover-show-div:before {
    left: 0;
    right: 0;
    margin: 0 auto;
}
.buttons-right .right-header .right-header-dropdown.onhover-show-div a {
    color: #313131;
    margin-bottom: 5px;
}
.buttons-right
    .right-header
    .right-header-dropdown.onhover-show-div
    a:last-child {
    margin-bottom: 0;
}

.buttons-right .right-header:first-child {
    margin-right: 10px;
}
.buttons-right .right-header:first-child .btn::after {
    color: #fff;
}

.buttons-right .right-header .btn-outline-light {
    border-color: #e8ebf2;
}

.statistics {
    text-align: right;
}
.statistics p {
    color: #999;
}
.statistics .d-flex i {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-top: 5px;
}

.topper-lists table tbody tr td {
    padding: 20px 0;
    border-bottom: 1px solid #f1f4fb;
    padding-left: 3px;
}
.topper-lists table tbody tr td .d-inline-block {
    vertical-align: middle;
}
.topper-lists table tbody tr td .d-inline-block .checkbox label::before {
    width: 15px;
    height: 15px;
}
.topper-lists
    table
    tbody
    tr
    td
    .d-inline-block
    .checkbox
    input[type="checkbox"]:checked
    + label::before {
    font-size: 10px;
    background-color: #4466f2;
    color: #fff;
}
.topper-lists table tbody tr td .d-inline-block .check-dot {
    position: relative;
    width: 10px;
    height: 10px;
    background-color: #4466f2;
    border-radius: 50%;
    border: 2px solid #fff;
    top: -13px;
    right: 28px;
    -webkit-box-shadow: -2px 2px 4px rgba(0, 0, 0, 0.11);
    box-shadow: -2px 2px 4px rgba(0, 0, 0, 0.11);
}
.topper-lists table tbody tr td p {
    font-size: 10px;
    color: #999;
}

.topper-lists table tbody tr:first-child td {
    padding-top: 0;
}

.topper-lists table tbody tr:last-child td {
    border-bottom: none;
    padding-bottom: 0;
}

.card-gradient {
    background-image: -webkit-gradient(
        linear,
        left top,
        left bottom,
        from(#1ea6ec),
        to(#4466f2)
    );
    background-image: linear-gradient(#1ea6ec, #4466f2);
}
.card-gradient:hover {
    background-size: 100% 100%;
}
.card-gradient .knob-header h5 {
    color: #fff;
    text-transform: uppercase;
    font-weight: 600;
    margin-bottom: 0;
    position: absolute;
}
.card-gradient .knob-header .d-inline-block {
    color: #fff;
    font-weight: 600;
    position: absolute;
    right: 29px;
}
.card-gradient .knob-header .d-inline-block span {
    color: rgba(255, 255, 255, 0.5);
}

.knob-center {
    position: absolute;
    z-index: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 100%;
    width: 100%;
    left: 0;
    top: 0;
}

.round-image {
    position: relative;
    width: 81%;
    margin: 0 auto;
    -webkit-animation: spin 12s linear infinite;
    animation: spin 12s linear infinite;
}

@-webkit-keyframes spin {
    100% {
        -webkit-transform: rotate(360deg);
    }
}

@keyframes spin {
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

.date-picker-university .datepicker-inline .datepicker {
    width: auto;
    font-family: work-Sans, sans-serif;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.date-picker-university .datepicker-inline .datepicker .datepicker--nav {
    padding-top: 37px;
    border-bottom: none;
}
.date-picker-university
    .datepicker-inline
    .datepicker
    .datepicker--nav
    .datepicker--nav-action {
    background: transparent;
}
.date-picker-university
    .datepicker-inline
    .datepicker
    .datepicker--nav
    .datepicker--nav-action
    path {
    stroke: #313131;
}
.date-picker-university
    .datepicker-inline
    .datepicker
    .datepicker--nav
    .datepicker--nav-title {
    color: #313131;
    font-size: 20px;
}
.date-picker-university
    .datepicker-inline
    .datepicker
    .datepicker--nav
    .datepicker--nav-title
    i {
    color: #313131;
}
.date-picker-university
    .datepicker-inline
    .datepicker
    .datepicker--content
    .datepicker--days
    .datepicker--days-names {
    margin: 37px 0 25px;
}
.date-picker-university
    .datepicker-inline
    .datepicker
    .datepicker--content
    .datepicker--days
    .datepicker--cells
    .datepicker--cell-day {
    height: 60px;
}

.admission-chart canvas {
    height: 332px !important;
}

@-webkit-keyframes width-pulse {
    0% {
        stroke-width: 2px;
    }
    50% {
        stroke-width: 4px;
    }
    100% {
        stroke-width: 2px;
    }
}

@keyframes width-pulse {
    0% {
        stroke-width: 2px;
    }
    50% {
        stroke-width: 4px;
    }
    100% {
        stroke-width: 2px;
    }
}

@-webkit-keyframes dashoffset-seven {
    0% {
        stroke-dashoffset: 7px;
    }
    100% {
        stroke-dashoffset: 0px;
    }
}

@keyframes dashoffset-seven {
    0% {
        stroke-dashoffset: 7px;
    }
    100% {
        stroke-dashoffset: 0px;
    }
}

@-webkit-keyframes dasharray-craziness {
    0% {
        stroke-dasharray: 7px 2px;
    }
    80% {
        stroke-dasharray: 7px 30px;
        stroke-width: 5px;
    }
    100% {
        stroke-dasharray: 7px 2px;
    }
}

@keyframes dasharray-craziness {
    0% {
        stroke-dasharray: 7px 2px;
    }
    80% {
        stroke-dasharray: 7px 30px;
        stroke-width: 5px;
    }
    100% {
        stroke-dasharray: 7px 2px;
    }
}

.curves-2 .ct-golden-section svg .ct-horizontal {
    stroke: transparent;
}

.curves-2 .ct-golden-section svg .ct-series-a .ct-point,
.curves-2 .ct-golden-section svg .ct-series-a .ct-line,
.curves-2 .ct-golden-section svg .ct-series-a .ct-bar,
.curves-2 .ct-golden-section svg .ct-series-a .ct-slice-donut {
    stroke: #4466f2;
}

.curves-2 .animate-curve {
    height: 388px;
}
.curves-2 .animate-curve .ct-series.ct-series-a .ct-line {
    stroke-width: 5px;
    stroke-linecap: round;
    stroke-width: 10px;
    stroke-linecap: round;
    -webkit-animation: width-pulse 2s infinite;
    animation: width-pulse 2s infinite;
}
.curves-2 .animate-curve .ct-series.ct-series-b .ct-line {
    stroke: #dbdfe9;
    stroke-width: 2px;
    stroke-dasharray: 5px 2px;
    stroke: #dbdfe9;
    stroke-width: 2px;
    stroke-dasharray: 5px 2px;
    -webkit-animation: dashoffset-seven 200ms infinite linear;
    animation: dashoffset-seven 200ms infinite linear;
}

.curves-2 .animate-curve2 .ct-series.ct-series-b .ct-line {
    stroke: #dbdfe9;
    stroke-width: 2px;
    stroke-linecap: round;
    stroke-dasharray: 10px 2px;
    stroke: #dbdfe9;
    stroke-width: 2px;
    stroke-linecap: round;
    stroke-dasharray: 10px 2px;
    -webkit-animation: dasharray-craziness 10s infinite linear;
    animation: dasharray-craziness 10s infinite linear;
}

.board-chart .ct-label.ct-horizontal {
    text-align: center;
}

.board-chart .ct-bar {
    stroke-width: 5px;
}

@media screen and (min-width: 300px) {
    .board-chart .ct-bar {
        stroke-width: 5px;
    }
}

@media screen and (min-width: 600px) {
    .board-chart .ct-bar {
        stroke-width: 7px;
    }
}

.board-chart svg .ct-grid {
    stroke: rgba(0, 0, 0, 0.1);
}
.board-chart svg .ct-grid.ct-horizontal {
    stroke: transparent;
}

.board-chart svg .ct-series-b .ct-point,
.board-chart svg .ct-series-b .ct-line,
.board-chart svg .ct-series-b .ct-bar,
.board-chart svg .ct-series-b .ct-slice-donut {
    stroke: #4466f2;
}

.board-chart svg .ct-series-a .ct-point,
.board-chart svg .ct-series-a .ct-line,
.board-chart svg .ct-series-a .ct-bar,
.board-chart svg .ct-series-a .ct-slice-donut {
    stroke: rgba(68, 102, 242, 0.13);
}

.small-bar {
    position: relative;
}
.small-bar .flot-chart-container {
    height: 67px;
    width: 70px;
    position: absolute;
    right: -14px;
    top: -15px;
}
.small-bar .flot-chart-container svg .ct-series-a .ct-point,
.small-bar .flot-chart-container svg .ct-series-a .ct-line,
.small-bar .flot-chart-container svg .ct-series-a .ct-bar,
.small-bar .flot-chart-container svg .ct-series-a .ct-slice-donut {
    stroke: #4466f2;
}

@media only screen and (max-width: 1366px) {
    .topper-lists table {
        min-width: 750px;
        overflow: auto;
    }
}

@media only screen and (max-width: 1199px) {
    .round-image {
        width: 100%;
    }
}

@media only screen and (max-width: 991px) {
    .feather-main .feather-icon-block {
        margin-right: 20px;
    }
    .notifiaction-media .media {
        margin-bottom: 20px;
    }
}

@media only screen and (max-width: 575px) {
    .height-curves {
        height: 218px;
    }
    .feather-main .feather-icon-block {
        margin-right: 15px;
    }
    .notifiaction-media .media {
        margin-bottom: 15px;
    }
    .upcoming-event .upcoming-innner {
        padding: 15px 0;
    }
    .card-header .pull-right {
        float: none;
        text-align: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        margin-top: 15px;
    }
    .card-header .pull-right .pull-right {
        margin-top: 0;
    }
    .university-header h5 {
        padding-top: 0px;
    }
}

@media only screen and (max-width: 360px) {
    .date-picker-university .datepicker-inline .datepicker .datepicker--nav {
        padding-top: 25px;
    }
    .date-picker-university
        .datepicker-inline
        .datepicker
        .datepicker--content
        .datepicker--days
        .datepicker--cells
        .datepicker--cell-day {
        height: 45px;
    }
    .date-picker-university
        .datepicker-inline
        .datepicker
        .datepicker--content
        .datepicker--days
        .datepicker--days-names {
        margin: 20px 0 18px;
    }
    .university-knob canvas {
        width: 178px !important;
        height: 178px !important;
    }
    .datepicker {
        padding: 0;
    }
    .knob-sm canvas {
        width: 240px !important;
        height: 240px !important;
    }
}

/**=====================
    71. Dashboard University  CSS End
==========================**/
/**=====================
    67. Dashboard bitcoin css starts
==========================**/
.bitcoin-graph svg {
    height: 50px;
    fill: #4466f2;
    vertical-align: middle;
}

.bitcoin-graph .top-bitcoin {
    margin-left: 10px;
    padding-top: 5px;
}
.bitcoin-graph .top-bitcoin h5 {
    margin-bottom: 4px;
    font-weight: 600;
}
.bitcoin-graph .top-bitcoin span {
    color: #999;
}

.bitcoin-graph .media-body {
    padding-top: 5px;
}
.bitcoin-graph .media-body .bitcoin-content .bitcoin-numbers {
    margin-right: 20px;
}
.bitcoin-graph .media-body .bitcoin-content .bitcoin-numbers h6 {
    color: #999;
}
.bitcoin-graph .media-body .bitcoin-content .bitcoin-numbers h6 span svg {
    width: 16px;
    height: 16px;
    stroke-width: 5px;
}
.bitcoin-graph .media-body .bitcoin-content .bitcoin-numbers:last-child {
    margin-right: 0;
}

.dashboard-chart-container .bitcoinchart-1,
.dashboard-chart-container .bitcoinchart-2,
.dashboard-chart-container .bitcoinchart-3 {
    margin-bottom: -6px;
}
.dashboard-chart-container .bitcoinchart-1 svg,
.dashboard-chart-container .bitcoinchart-2 svg,
.dashboard-chart-container .bitcoinchart-3 svg {
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
}
.dashboard-chart-container .bitcoinchart-1 svg .ct-series-a .ct-slice-pie,
.dashboard-chart-container
    .bitcoinchart-1
    svg
    .ct-series-a
    .ct-slice-donut-solid,
.dashboard-chart-container .bitcoinchart-1 svg .ct-series-a .ct-area,
.dashboard-chart-container .bitcoinchart-2 svg .ct-series-a .ct-slice-pie,
.dashboard-chart-container
    .bitcoinchart-2
    svg
    .ct-series-a
    .ct-slice-donut-solid,
.dashboard-chart-container .bitcoinchart-2 svg .ct-series-a .ct-area,
.dashboard-chart-container .bitcoinchart-3 svg .ct-series-a .ct-slice-pie,
.dashboard-chart-container
    .bitcoinchart-3
    svg
    .ct-series-a
    .ct-slice-donut-solid,
.dashboard-chart-container .bitcoinchart-3 svg .ct-series-a .ct-area {
    fill: #4466f2;
    fill-opacity: 1;
}

.show-value-top .d-inline-block .circle-graph {
    width: 10px;
    height: 10px;
    border-radius: 100%;
    border: 1px solid #999;
}

.show-value-top .value-third {
    margin-left: 30px;
}

.chart-bottom {
    margin-top: 30px;
}
.chart-bottom h5 {
    margin-bottom: 3px;
}
.chart-bottom h6 {
    color: #999;
}

.market-table table thead tr th {
    border-top: none;
    padding-top: 0;
    padding-bottom: 30px;
}
.market-table table thead tr th + th {
    text-align: center;
}

.market-table table tbody tr td {
    padding: 30px 0;
}
.market-table table tbody tr td p {
    color: #999;
}
.market-table table tbody tr td .text-center {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.market-table table tbody tr td svg {
    width: 18px;
    height: 18px;
    stroke-width: 4px;
}
.market-table table tbody tr td + td {
    text-align: center;
}
.market-table table tbody tr td + td p {
    margin-bottom: 2px;
}

.market-table table tbody tr:last-child td {
    padding-bottom: 0;
}

.market-tabs .nav {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.market-tabs .nav .nav-item {
    width: 100%;
}
.market-tabs .nav .nav-item .nav-link {
    height: 81px;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    padding-top: 30px;
    text-align: center;
}

#linecharts-bitcoin {
    height: 381px !important;
}

.icons-section h6 {
    margin-top: 18px;
    margin-bottom: 10px;
}

.icons-section h5 {
    margin-bottom: 0;
    font-weight: 600;
}
.icons-section h5 span svg {
    width: 18px;
    height: 18px;
    stroke-width: 4px;
}

.chat-box .bitcoin-chat .chat .chat-msg-box {
    margin-bottom: 30px;
    height: auto;
    padding: 20px 0 0 0;
}
.chat-box .bitcoin-chat .chat .chat-msg-box ul li:nth-child(3) {
    margin-top: 21px;
}
.chat-box .bitcoin-chat .chat .chat-msg-box .message {
    width: 79%;
    padding: 10px;
}
.chat-box .bitcoin-chat .chat .chat-msg-box .message.my-message {
    background-color: rgba(68, 102, 242, 0.15);
}
.chat-box .bitcoin-chat .chat .chat-msg-box .message.my-message .chat-user-img {
    border: 2px solid rgba(68, 102, 242, 0.15);
}
.chat-box .bitcoin-chat .chat .chat-msg-box .message.other-message {
    background-color: #e8ebf2;
    margin-bottom: 30px;
    margin-top: 22px;
}
.chat-box
    .bitcoin-chat
    .chat
    .chat-msg-box
    .message.other-message
    .chat-user-img {
    border: 2px solid #dad9d9;
}
.chat-box .bitcoin-chat .chat .chat-msg-box .chat-user-img {
    margin-top: -31px;
    width: 45px;
}

.chat-box .bitcoin-chat .chat .bitcoin-message .smiley-box {
    padding: 10px;
    border-top-left-radius: 0.25rem;
    border-bottom-left-radius: 0.25rem;
}

.chat-box .bitcoin-chat .chat .bitcoin-message .text-box input {
    border-radius: 0;
    height: 49px;
    border-left: 0px;
}
.chat-box .bitcoin-chat .chat .bitcoin-message .text-box input:focus {
    border-color: #4466f2;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.bitcoin-accordion button[aria-expanded="true"]:before {
    content: "\f068" !important;
    font-family: FontAwesome !important;
    right: 31px !important;
    font-weight: 100;
}

.bitcoin-accordion button[aria-expanded="false"]:before {
    content: "\f067" !important;
    font-family: FontAwesome !important;
    right: 31px !important;
    font-weight: 100;
}

.bitcoin-accordion .card .card-header {
    padding: 30px;
}
.bitcoin-accordion .card .card-header h5 {
    margin-top: 0;
}
.bitcoin-accordion .card .card-header h5 button {
    padding: 0;
    line-height: 1.4;
}

.bitcoin-accordion .card .media-accordion .media {
    padding: 30px;
}
.bitcoin-accordion .card .media-accordion .media h6 {
    font-weight: 600;
}
.bitcoin-accordion .card .media-accordion .media p {
    margin-bottom: 2px;
    color: #999;
}
.bitcoin-accordion .card .media-accordion .media p + p {
    margin-bottom: 0;
}
.bitcoin-accordion .card .media-accordion .media .media-body p {
    color: #313131;
}
.bitcoin-accordion .card .media-accordion .media .media-body p:first-child {
    font-weight: 600;
    margin-bottom: 5px;
}
.bitcoin-accordion .card .media-accordion .media .media-body p:last-child {
    margin-bottom: 0;
}
.bitcoin-accordion .card .media-accordion .media .media-body p + p {
    margin-bottom: 1px;
}
.bitcoin-accordion .card .media-accordion .media + .media {
    border-top: 1px solid #e8ebf2;
}
.bitcoin-accordion .card .media-accordion .media:nth-child(2) {
    background-color: #f6f6f6;
}

.market-chart {
    height: 287px;
}

.invest-dropdown .btn {
    position: relative;
    background-color: transparent;
    padding: 0;
    color: #999;
}

.invest-dropdown .right-header-dropdown.onhover-show-div {
    padding: 20px;
    width: 100px;
    top: 30px;
    left: -22px;
}
.invest-dropdown .right-header-dropdown.onhover-show-div:before,
.invest-dropdown .right-header-dropdown.onhover-show-div:after {
    left: unset;
    right: 25px;
}
.invest-dropdown .right-header-dropdown.onhover-show-div a {
    color: #313131;
}

.bitcoin-header {
    padding-top: 1px;
}

.bottom-morris-chart {
    margin-top: 35px;
}

.bitcoin-form .input-group .input-group-text {
    background-color: transparent;
}

.bitcoin-form label {
    color: #999;
}

.bitcoin-form .bitcoin-form-dropdown .onhover-dropdown .btn {
    padding: 8px 0;
    background-color: #f6f6f6;
    color: #999;
    width: 100%;
}

.bitcoin-form .bitcoin-form-dropdown .onhover-dropdown .onhover-show-div {
    left: 0;
    right: 0;
    margin: 0 auto;
    padding: 20px;
    width: 100px;
    top: 50px;
}
.bitcoin-form .bitcoin-form-dropdown .onhover-dropdown .onhover-show-div a {
    color: #999;
}

.bitcoin-form .btn-bottom .btn {
    width: 100%;
}

.right-header-color p {
    color: #999;
}

.active-order-table table th,
.active-order-table table td {
    padding-top: 30px;
    padding-bottom: 30px;
}

.active-order-table table thead tr th {
    padding-top: 0;
    border-top: none;
}
.active-order-table table thead tr th:nth-child(2) {
    padding-left: 37px;
}

.active-order-table table tbody tr td {
    vertical-align: middle;
    border-bottom: 1px solid #e8ebf2;
}
.active-order-table table tbody tr td p {
    margin-bottom: 3px;
    color: #999;
}
.active-order-table table tbody tr td .btn {
    font-size: 13px;
}

.active-order-table table tbody tr:last-child td {
    border-bottom: none;
    padding-bottom: 0;
}

.markets {
    margin-bottom: 30px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.markets .media-body {
    margin-left: 20px;
}

@media screen and (min-width: 1200px) and (max-width: 1440px) {
    .media.bitcoin-graph {
        display: block;
    }
    .media.bitcoin-graph .media-body {
        padding-top: 30px;
    }
    .media.bitcoin-graph .media-body .text-end {
        text-align: center !important;
    }
    .media.bitcoin-graph .media-body .bitcoin-content .bitcoin-numbers h6 {
        font-size: 14px;
    }
    .media.bitcoin-graph .top-bitcoin {
        display: inline-block;
        vertical-align: middle;
    }
    .markets p {
        height: 59px;
        overflow: auto;
    }
    .active-order-table table tbody tr td:first-child {
        min-width: 110px;
    }
    .active-order-table table tbody tr td:nth-child(3) {
        min-width: 200px;
    }
    .active-order-table table tbody tr td:nth-child(5) {
        min-width: 100px;
    }
}

@media screen and (min-width: 1200px) and (max-width: 1366px) {
    .bitcoin-graph .media-body .bitcoin-content .bitcoin-numbers {
        margin-right: 16px;
    }
}

@media only screen and (max-width: 1366px) {
    .chat-box .chat-right-aside.bitcoin-chat {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .chat-box .chat-right-aside.bitcoin-chat .chat .chat-msg-box {
        height: 100%;
    }
    .chat-box
        .chat-right-aside.bitcoin-chat
        .chat
        .chat-msg-box
        .chat-user-img {
        margin-top: -37px;
    }
    .active-order-table {
        max-width: 443px;
        overflow: auto;
    }
    .active-order-table .customers {
        width: 175px;
    }
    .active-order-table .customers ul li p {
        width: auto;
    }
    .active-order-table table tbody tr td p {
        width: 100px;
    }
}

@media only screen and (max-width: 1199px) {
    .chat-box .chat-right-aside.bitcoin-chat .chat .chat-msg-box .message {
        width: 90%;
    }
    .active-order-table {
        max-width: 100%;
        overflow: auto;
    }
}

@media only screen and (max-width: 991px) {
    .chart-bottom {
        margin-top: 20px;
    }
    .market-table table thead tr th {
        padding-bottom: 20px;
    }
    .market-table table tbody tr td {
        padding: 20px 0;
    }
    .market-tabs .nav .nav-item .nav-link {
        height: 60px;
        padding-top: 20px;
    }
    .default-according.style-1.bitcoin-accordion .card .card-header {
        padding: 20px !important;
    }
    .chat-box .chat-right-aside.bitcoin-chat .chat .chat-msg-box {
        margin-bottom: 20px;
    }
    .chat-box .chat-right-aside.bitcoin-chat .chat .chat-msg-box .message {
        margin-bottom: 20px;
    }
    .bitcoin-accordion .card .media-accordion .media {
        padding: 20px;
    }
    .bitcoin-accordion button[aria-expanded="false"]:before,
    .bitcoin-accordion button[aria-expanded="true"]:before {
        right: 20px !important;
    }
    .bottom-morris-chart {
        margin-top: 25px;
    }
    .active-order-table table th,
    .active-order-table table td {
        padding-top: 20px;
        padding-bottom: 20px;
    }
    .icons-section h5 span svg {
        width: 14px;
        height: 14px;
    }
    .markets {
        margin-bottom: 20px;
    }
    .show-value-top .value-third {
        margin-left: 20px;
    }
}

@media only screen and (max-width: 575px) {
    .chart-bottom {
        margin-top: 15px;
    }
    .bitcoin-graph .media-body .bitcoin-content .bitcoin-numbers {
        margin-right: 15px;
    }
    .market-table table thead tr th {
        padding-bottom: 15px;
    }
    .market-table table tbody tr td {
        padding: 15px 0;
    }
    .market-tabs .nav .nav-item .nav-link {
        height: 50px;
        padding-top: 15px;
    }
    .icons-section h6 {
        margin-top: 15px;
    }
    .chat-box .chat-right-aside.bitcoin-chat .chat .chat-msg-box {
        margin-bottom: 15px;
    }
    .chat-box .chat-right-aside.bitcoin-chat .chat .chat-msg-box .message {
        margin-bottom: 15px;
    }
    .default-according.style-1.bitcoin-accordion .card {
        margin-bottom: 0;
    }
    .default-according.style-1.bitcoin-accordion .card .card-header {
        padding: 15px !important;
    }
    .bitcoin-accordion button[aria-expanded="false"]:before,
    .bitcoin-accordion button[aria-expanded="true"]:before {
        right: 16px !important;
    }
    .bitcoin-accordion .card .media-accordion .media {
        padding: 15px;
    }
    .active-order-table table th,
    .active-order-table table td {
        padding-top: 15px;
        padding-bottom: 15px;
    }
    .markets {
        margin-bottom: 15px;
    }
    .markets .media-body {
        margin-left: 15px;
    }
    .show-value-top .value-third {
        margin-left: 15px;
    }
    .text-end.right-header-color {
        text-align: center !important;
    }
}

@media only screen and (max-width: 360px) {
    .media.bitcoin-graph {
        display: block;
    }
    .media.bitcoin-graph .top-bitcoin {
        display: inline-block;
        vertical-align: middle;
    }
    .media.bitcoin-graph .media-body {
        padding-top: 15px;
    }
    .media.bitcoin-graph .media-body .bitcoin-content.text-end {
        text-align: center !important;
    }
    .markets {
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: end;
    }
}

/**=====================
     67. Dashboard bitcoin  CSS Ends
==========================**/
/**=====================
    70. Dashboard Server CSS Start
==========================**/
.server-chart {
    overflow: hidden;
    margin-left: -16px;
}
.server-chart #latency-chart {
    margin-bottom: -16px !important;
    width: 415px;
    height: 63px;
}
.server-chart.layout-server #latency-chart {
    width: 485px;
}

.server-header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.server-header span.badge {
    color: #fff;
}

.server-widgets .media .top-server {
    margin-left: 10px;
}
.server-widgets .media .top-server h6 {
    padding-top: 3px;
    font-weight: 600;
}

.server-widgets .bottom-server {
    margin: 30px 0;
}
.server-widgets .bottom-server h5 span {
    color: #999;
}
.server-widgets .bottom-server h5 span svg {
    vertical-align: middle;
}
.server-widgets .bottom-server h5 .second-color {
    color: #313131;
}

.server-widgets .last-server h6 {
    color: #999;
}

.server-card-bg {
    background-image: url(../images/server/hexgon.jpg);
    background-position: right;
    background-size: cover;
    background-color: rgba(255, 255, 255, 0.59);
    background-blend-mode: overlay;
    overflow: hidden;
}

.server-chart-container {
    height: 300px;
}

.server-canvas canvas {
    width: 100% !important;
    height: 300px !important;
}

.server-activity .media {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 30px;
}
.server-activity .media:last-child {
    margin-bottom: 0;
}
.server-activity .media .media-body span {
    color: #999;
}

@media only screen and (max-width: 1366px) {
    .server-chart #latency-chart {
        width: 542px;
    }
}

@media only screen and (max-width: 1199px) {
    .server-chart #latency-chart {
        height: 62px;
    }
}

@media only screen and (max-width: 991px) {
    .server-chart #latency-chart {
        height: 51px;
    }
    .server-widgets .bottom-server {
        margin: 20px 0;
    }
    .server-activity .media {
        margin-bottom: 20px;
    }
}

@media only screen and (max-width: 575px) {
    .server-widgets .bottom-server {
        margin: 15px 0;
    }
    .server-widgets .media svg {
        width: 20px;
        height: 20px;
    }
    .server-activity .media {
        margin-bottom: 15px;
    }
}

@media only screen and (max-width: 360px) {
    .server-header .badge {
        display: none !important;
    }
}

/**=====================
    70. Dashboard Server  CSS End
==========================**/
/**=====================
    69. Dashboard Project CSS Start
==========================**/
.project-small .ct-point,
.project-small .ct-line,
.project-small .ct-bar,
.project-small .ct-slice-donut,
.project-small .ct-slice-pie,
.project-small .ct-slice-donut-solid,
.project-small .ct-area {
    stroke: none;
}

.project-small .ct-area {
    fill-opacity: 1;
}

.project-small-chart-1 svg .ct-series-a .ct-area {
    fill: url(#gradient5) !important;
}

.project-small-chart-2 svg .ct-series-a .ct-area {
    fill: url(#gradient6) !important;
}

.project-small-chart-3 svg .ct-series-a .ct-area {
    fill: url(#gradient7) !important;
}

.project-small-chart-4 svg .ct-series-a .ct-area {
    fill: url(#gradient8) !important;
}

.project-small-chart-5 svg .ct-series-a .ct-area {
    fill: url(#gradient9) !important;
}

.project-small-chart-6 svg .ct-series-a .ct-area {
    fill: url(#gradient10) !important;
}

.chart-block .flot-chart-container.budget-chart {
    height: 412px;
}

.theme-tab .tab-content {
    visibility: hidden;
    opacity: 0;
    height: 0;
    opacity: 0;
}
.theme-tab .tab-content.visiable {
    visibility: visible;
    opacity: 1;
    height: auto;
    opacity: 1;
}

.theme-tab .tab-title {
    margin-bottom: 30px;
    border-bottom: 1px solid #dee2e6;
}
.theme-tab .tab-title li {
    display: inline-block;
    padding: 10px 25px;
    border-top-left-radius: 0.25rem;
    border-top-right-radius: 0.25rem;
}
.theme-tab .tab-title li a {
    font-size: 16px;
    color: #2a3142;
}
.theme-tab .tab-title li a svg {
    width: 15px;
    height: 15px;
    margin-right: 5px;
    stroke-width: 3px;
}
.theme-tab .tab-title li.current {
    background-color: #fff;
    border-bottom: 2px solid #4466f2;
}
.theme-tab .tab-title li.current a {
    color: #4466f2;
}

.github-chart {
    height: 448px;
}

.tabs-project .nav-item .nav-link svg {
    width: 15px;
    height: 15px;
    margin-right: 5px;
    stroke-width: 3px;
}

.select2-drpdwn-project select {
    padding-top: 0;
    border-bottom: 1px solid #4466f2 !important;
    border: none;
    border-radius: 0 !important;
    height: 24px;
    padding-bottom: 0;
    background-color: transparent;
}

.project-widgets {
    margin-top: 30px;
}
.project-widgets h1 {
    line-height: 0.8;
    font-size: 70px;
}

.project-footer h6 {
    color: #999;
}

.project-charts canvas {
    height: 265px;
}

.schedule .media {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 30px;
}
.schedule .media:last-child {
    margin-bottom: 0;
}
.schedule .media .media-body h6 {
    margin-bottom: 3px;
    font-weight: 600;
}
.schedule .media .media-body p {
    color: #999;
}
.schedule .media .schedule-dropdown .dropdown-toggle {
    padding: 0;
}
.schedule .media .schedule-dropdown .dropdown-toggle:after {
    display: none;
}
.schedule .media .schedule-dropdown .dropdown-menu {
    top: -10px !important;
    min-width: auto;
}
.schedule .media .schedule-dropdown .dropdown-menu a {
    font-size: 14px;
}
.schedule .media svg circle {
    color: #999;
}

.more-projects div[class^="col-"]:last-child .projects-main,
.more-projects div[class^="col-"]:nth-child(5) .projects-main {
    margin-bottom: 0;
}

.projects-main {
    margin-bottom: 30px;
}
.projects-main .project-content {
    margin-bottom: 10px;
}
.projects-main h6 {
    color: #999;
}
.projects-main .project-small {
    height: 85px;
}

.current-progress table tbody tr td {
    vertical-align: middle;
    padding-bottom: 20px;
}
.current-progress table tbody tr td:last-child {
    width: 460px;
}
.current-progress table tbody tr td .d-inline-block > .d-inline-block {
    padding-top: 5px;
}
.current-progress table tbody tr td .d-inline-block > .d-inline-block h6 {
    margin-bottom: 2px;
    font-weight: 600;
}
.current-progress table tbody tr td .d-inline-block span:first-child {
    border-right: 2px solid #999;
    padding-right: 20px;
}
.current-progress table tbody tr td .d-inline-block .ml-current {
    padding-left: 20px;
    color: #999;
}
.current-progress table tbody tr td .d-inline-block .ml-current i {
    margin-right: 20px;
}

.current-progress table tbody tr:first-child td {
    padding-top: 0;
}

.current-progress table tbody tr:last-child td {
    padding-bottom: 0;
}

.spent h6 {
    color: #999;
    margin-bottom: 0;
}

.spent .spent-graph h1 span svg {
    width: 30px;
    height: 30px;
}

.spent .spent-graph .projects-main .project-small {
    margin-top: -13px;
    width: 500px;
}

.spent .spent-graph .project-budget {
    margin-right: 30px;
}

.project-header h5 {
    padding-top: 3px;
}

.team-members table tbody tr td {
    padding-top: 15px;
    padding-bottom: 15px;
}
.team-members table tbody tr td div div p {
    margin-top: 14px;
}

.team-members table thead tr th {
    padding-bottom: 15px;
}

@media only screen and (max-width: 1660px) {
    .current-progress table tbody tr:first-child td {
        min-width: 260px;
    }
}

@media only screen and (max-width: 1366px) {
    .project-widgets h1 {
        font-size: 45px;
    }
    .current-progress table tbody tr:first-child td {
        min-width: 323px;
    }
    .current-progress table tbody tr td:last-child {
        width: 115px;
    }
}

@media only screen and (max-width: 1199px) {
    .github-lg {
        margin-top: 30px;
    }
    .team-members table tbody tr td {
        min-width: 200px;
    }
    .projects-main .xm-mb-peity svg {
        width: 435px !important;
    }
}

@media only screen and (max-width: 991px) {
    .spent .spent-graph .project-budget {
        margin-right: 20px;
    }
    .projects-main {
        margin-bottom: 20px;
    }
    .project-widgets {
        margin-top: 20px;
    }
    .github-lg {
        margin-top: 20px;
    }
    .schedule .media {
        margin-bottom: 20px;
    }
    .team-members table tbody tr td {
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .team-members table thead tr th {
        padding-bottom: 10px;
    }
}

@media only screen and (max-width: 767px) {
    .projects-main .xm-mb-peity svg {
        width: 325px !important;
    }
}

@media only screen and (max-width: 575px) {
    .more-projects div[class^="col-"]:nth-child(5) .projects-main {
        margin-bottom: 15px;
    }
    .theme-tab .tab-title li {
        display: block;
        text-align: center;
    }
    .spent .spent-graph .project-budget {
        margin-right: 0;
        margin-bottom: 15px;
    }
    .spent .spent-graph .projects-main .xm-mb-peity {
        margin-bottom: -6px;
    }
    .spent .spent-graph .d-flex {
        display: inherit !important;
    }
    .projects-main {
        margin-bottom: 15px;
    }
    .projects-main .project-content {
        margin-bottom: 0;
    }
    .project-widgets {
        margin-top: 15px;
    }
    .github-lg {
        margin-top: 15px;
    }
    .schedule .media {
        margin-bottom: 15px;
    }
    .project-header .select2-drpdwn-project {
        width: 50%;
        margin: 15px auto 0 auto;
    }
}

@media only screen and (max-width: 360px) {
    .projects-main .xm-mb-peity svg {
        width: 250px !important;
    }
}

/**=====================
     69. Dashboard Project CSS End
==========================**/
/**=====================
    63. Box-layout CSS start
==========================**/
.box-layout.page-wrapper.vertical .page-main-header {
    margin-left: auto !important;
    padding: 0;
}

.box-layout.page-wrapper .pixelstrap li {
    float: right;
}

.box-layout.page-wrapper .mega-menu-header .vertical-menu-main {
    max-width: 160px;
    margin-left: 0;
}

.box-layout.page-wrapper
    .page-main-header.mega-menu-header
    .main-header-right
    .nav-right
    > ul
    > li:first-child {
    margin-right: 10px;
    margin-left: auto;
}

.box-layout.page-wrapper .support-table table tbody tr td + td {
    min-width: 150px;
}

.box-layout.page-wrapper .support-table table tbody tr td:nth-child(2) {
    min-width: 330px;
}

.box-layout.page-wrapper .cart .qty-box {
    width: 40%;
}

.box-layout.page-wrapper
    .product-wrapper-grid.list-view
    .product-box
    .product-img {
    width: 35%;
}

.box-layout.page-wrapper.compact-page .page-main-header {
    padding-left: 75px;
}
.box-layout.page-wrapper.compact-page .page-main-header.open {
    width: 1280px;
    margin: 0 auto;
}

.box-layout.page-wrapper.compact-page .page-body-wrapper footer {
    width: 1206px;
}

.box-layout.page-wrapper.compact-page .page-body-wrapper .footer-fix {
    margin-left: 387px;
}

.box-layout.page-wrapper
    #batchDelete
    .jsgrid-grid-header
    .jsgrid-table
    tr
    th
    .btn {
    padding-left: 20px;
    padding-right: 20px;
}

.box-layout.page-wrapper
    .btn-group-showcase
    .btn-radio
    .btn-group
    .radio
    input[type="radio"] {
    display: none;
}

.box-layout.page-wrapper .media.bitcoin-graph {
    display: block;
}
.box-layout.page-wrapper .media.bitcoin-graph .top-bitcoin {
    display: inline-block;
    vertical-align: middle;
}
.box-layout.page-wrapper .media.bitcoin-graph .media-body {
    margin-top: 30px;
}
.box-layout.page-wrapper
    .media.bitcoin-graph
    .media-body
    .bitcoin-content
    .bitcoin-numbers
    h6 {
    font-size: 14px;
}
.box-layout.page-wrapper
    .media.bitcoin-graph
    .media-body
    .bitcoin-content.text-right {
    text-align: center !important;
}

.box-layout.page-wrapper .alert.inverse p {
    max-width: 238px;
    display: block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.box-layout.page-wrapper .page-main-header .main-header-right {
    margin: 0;
}

.box-layout.page-wrapper .page-main-header .vertical-menu-main .mega-menu {
    width: 940px !important;
    max-width: 1050px !important;
    left: -60px !important;
}

.box-layout.page-wrapper .page-body-wrapper {
    width: 1280px;
    -webkit-box-shadow: 1px 3px 25px rgba(0, 0, 0, 0.07);
    box-shadow: 1px 3px 25px rgba(0, 0, 0, 0.07);
    margin: 0 auto;
}
.box-layout.page-wrapper .page-body-wrapper .learning-comment {
    margin-left: -14px !important;
    float: left !important;
}
.box-layout.page-wrapper
    .page-body-wrapper
    .todo
    .todo-list-wrapper
    #todo-list
    li
    .task-responsive {
    min-width: 1087px;
    overflow: auto;
}
.box-layout.page-wrapper
    .page-body-wrapper
    .browse
    div[class^="col-"]:nth-child(3) {
    margin-top: 30px;
}
.box-layout.page-wrapper
    .page-body-wrapper
    .current-progress
    table
    tbody
    tr
    td:last-child {
    width: 147px;
}
.box-layout.page-wrapper .page-body-wrapper .server-chart #latency-chart {
    width: 497px;
}
.box-layout.page-wrapper .page-body-wrapper .active-order-table {
    max-width: 443px;
    overflow: auto;
}
.box-layout.page-wrapper
    .page-body-wrapper
    .active-order-table
    table
    tbody
    tr
    td
    p {
    width: 100px;
}
.box-layout.page-wrapper
    .page-body-wrapper
    .activity
    .media
    .gradient-round.gradient-line-1:after {
    height: 57px;
    bottom: -64px;
}
.box-layout.page-wrapper
    .page-body-wrapper
    .activity
    .media
    .gradient-round.small-line:after {
    height: 36px;
    bottom: -43px;
}
.box-layout.page-wrapper
    .page-body-wrapper
    .activity
    .media
    .gradient-round.medium-line:after {
    height: 40px;
    bottom: -48px;
}
.box-layout.page-wrapper .page-body-wrapper footer {
    width: 1025px;
    margin: 0 auto;
    right: 0;
    padding-right: 15px;
    margin-left: 256px;
}
.box-layout.page-wrapper .page-body-wrapper .footer-fix {
    margin-left: 567px;
}
.box-layout.page-wrapper
    .page-body-wrapper
    .chat-box
    .chat-history
    .call-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    min-width: 300px;
}
.box-layout.page-wrapper
    .page-body-wrapper
    .chat-box
    .chat-history
    .call-content
    > div {
    z-index: 8;
    background-color: rgba(255, 255, 255, 0.75);
    background-blend-mode: overlay;
    width: 100%;
    padding: 30px;
    left: 15px;
}
.box-layout.page-wrapper
    .page-body-wrapper
    .chat-box
    .chat-history
    .call-content
    button {
    width: 40%;
    font-size: 14px;
    margin: 0 auto;
}
.box-layout.page-wrapper
    .page-body-wrapper
    .chat-box
    .chat-history
    .call-icons {
    margin-top: 20px;
    margin-bottom: 20px;
}
.box-layout.page-wrapper
    .page-body-wrapper
    .chat-box
    .chat-history
    .call-icons
    ul
    li {
    border: 1px solid #717171;
    width: 50px;
    height: 50px;
    padding: 8px;
}
.box-layout.page-wrapper
    .page-body-wrapper
    .chat-box
    .chat-history
    .receiver-img {
    margin-top: 30px;
    margin-bottom: 30px;
}
.box-layout.page-wrapper
    .page-body-wrapper
    .chat-box
    .chat-history
    .receiver-img
    img {
    width: 38%;
}
.box-layout.page-wrapper
    .page-body-wrapper
    .chat-box
    .chat-history
    .total-time
    h2 {
    font-size: 28px;
    color: #717171;
}
.box-layout.page-wrapper .page-body-wrapper canvas#myLineCharts {
    width: 100%;
}
.box-layout.page-wrapper .page-body-wrapper .chat-right-aside {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 60%;
    flex: 0 0 60%;
    max-width: 60%;
    overflow: hidden;
}
.box-layout.page-wrapper .page-body-wrapper .caller-img {
    position: absolute;
    width: 100%;
    max-width: 100%;
    left: 15px;
}
.box-layout.page-wrapper .page-body-wrapper .caller-img img {
    opacity: 0.7;
}
.box-layout.page-wrapper .page-body-wrapper .browser-widget img {
    height: 65px;
}
.box-layout.page-wrapper .page-body-wrapper .custom-card .card-header img {
    margin-top: -73px;
}
.box-layout.page-wrapper .page-body-wrapper .custom-card .card-profile img {
    height: 130px;
    top: -17px;
}
.box-layout.page-wrapper .page-body-wrapper .select2 {
    width: 901.781px;
}

.box-layout.page-wrapper .page-main-header {
    max-width: 1280px;
    padding-left: 250px;
    margin: 0 auto;
    left: 0;
    right: 0;
    -webkit-transition: 0.3s;
    transition: 0.3s;
}
.box-layout.page-wrapper .page-main-header.open {
    padding-left: 0;
    -webkit-transition: 0.3s;
    transition: 0.3s;
}

.box-layout.page-wrapper .page-builder .ge-canvas.ge-layout-desktop {
    margin-top: 50px;
}

.box-layout.page-wrapper .page-builder .ge-addRowGroup {
    margin-bottom: 10px;
}

.box-layout.page-wrapper .pricing-wrapper-card {
    padding: 50px 20px;
}

.box-layout.page-wrapper .card .blog-box.blog-grid.set-min-height {
    min-height: 400px;
}

.box-layout.page-wrapper
    .flot-chart-placeholder#donut-color-chart-morris-daily {
    min-height: 430px;
}

.box-layout.page-wrapper .flot-chart-placeholder#donut-color-chart-morris {
    min-height: 430px;
}

.box-layout.page-wrapper .set-col-12 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}

.box-layout.page-wrapper .set-col-6 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
}

.box-layout.page-wrapper .set-col-3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
}

.box-layout.page-wrapper .set-col-7 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 60%;
    flex: 0 0 60%;
    max-width: 60%;
}

.box-layout.page-wrapper .set-col-5 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 40%;
    flex: 0 0 40%;
    max-width: 40%;
}

.box-layout.page-wrapper .set-col-8 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 70%;
    flex: 0 0 70%;
    max-width: 70%;
}

.box-layout.page-wrapper .set-col-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 30%;
    flex: 0 0 30%;
    max-width: 30%;
}

.box-layout.page-wrapper .set-col-33 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.33%;
    flex: 0 0 33.33%;
    max-width: 33.33%;
}

.box-layout.page-wrapper .chat-box .chat-right-aside {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: calc(100% - 15px);
    overflow: hidden;
}
.box-layout.page-wrapper
    .chat-box
    .chat-right-aside
    .chat
    .chat-header
    .chat-menu-icons
    li
    a
    i {
    font-size: 19px;
}
.box-layout.page-wrapper .chat-box .chat-right-aside.bitcoin-chat {
    max-width: 100%;
}

.box-layout.page-wrapper .chat-box .toogle-bar {
    display: inline-block;
    margin-right: 0 !important;
}

.box-layout.page-wrapper .chat-menu {
    right: 0;
    border-top: 1px solid #ddd;
    opacity: 0;
    -webkit-transform: translateY(-30px);
    transform: translateY(-30px);
    visibility: hidden;
    top: 81px;
    position: absolute;
    z-index: 9;
    background-color: #fff;
    -webkit-transition: all linear 0.3s;
    transition: all linear 0.3s;
}

.box-layout.page-wrapper .chat-menu.show {
    opacity: 1;
    visibility: visible;
    -webkit-transform: translateY(0px);
    transform: translateY(0px);
    -webkit-transition: all linear 0.3s;
    transition: all linear 0.3s;
    padding-bottom: 25px;
}

.box-layout.page-wrapper .ct-10.total-chart .ct-chart-bar .ct-series .ct-bar {
    stroke-width: 23px !important;
}

.box-layout.page-wrapper
    .email-wrap
    .email-body
    .email-compose
    .cke_contents.cke_reset {
    max-height: 165px;
}

.box-layout.page-wrapper .email-wrap .email-right-aside .email-body .inbox {
    height: 644px;
}

.box-layout.page-wrapper
    .email-wrap
    .email-content
    .email-top
    .user-emailid:after {
    right: -10px;
}

.box-layout.page-wrapper .todo .notification-popup {
    right: 320px;
}

.box-layout.page-wrapper .touchspin {
    padding: 0 10px;
}

.box-layout.page-wrapper .vertical-menu-main {
    width: 1280px;
    margin: 0 auto;
    left: 0;
    right: 0;
}
.box-layout.page-wrapper .vertical-menu-main .mega-menu {
    width: 1050px !important;
    max-width: 1050px !important;
    left: -320px !important;
}

.box-layout.page-wrapper .comingsoon video {
    min-width: 67%;
    width: 67%;
}

.box-layout.page-wrapper .auth-bg-effect .second-effect {
    left: 55%;
}

.box-layout.page-wrapper .auth-bg-video video {
    min-width: 67%;
    width: 67%;
}

.rtl .box-layout.page-wrapper .page-main-header {
    max-width: 1280px;
    padding-right: 250px;
    padding-left: unset;
}
.rtl .box-layout.page-wrapper .page-main-header.open {
    max-width: 1280px;
}
.rtl
    .box-layout.page-wrapper
    .page-main-header
    .main-header-right
    .nav-right
    > ul
    > li:first-child
    .search-form
    .form-group:after {
    right: 22px;
    left: unset;
}

.rtl .box-layout.page-wrapper .page-body-wrapper footer {
    margin-right: 566px;
    margin-left: unset;
    padding-left: 15px;
}
.rtl .box-layout.page-wrapper .page-body-wrapper footer p i {
    margin-right: 5px;
    margin-left: unset;
}

.rtl .box-layout.page-wrapper .page-body-wrapper .page-sidebar.open ~ footer {
    margin-right: 0;
    padding-left: 15px;
}

.offcanvas .box-layout.page-wrapper .page-body-wrapper .page-body:before {
    width: 67%;
    right: 0;
    left: 0;
    margin: 0 auto;
}

/**=====================
    63. Box-layout CSS ends
==========================**/
/**=====================
    60. RTL CSS Start
==========================**/
[main-theme-layout="rtl"] .ps-0 {
    padding-left: unset !important;
}

[main-theme-layout="rtl"] .ps-1 {
    padding-left: unset !important;
}

[main-theme-layout="rtl"] .ps-2 {
    padding-left: unset !important;
}

[main-theme-layout="rtl"] .ps-3 {
    padding-left: unset !important;
}

[main-theme-layout="rtl"] .ps-4 {
    padding-left: unset !important;
}

[main-theme-layout="rtl"] .ps-5 {
    padding-left: unset !important;
}

[main-theme-layout="rtl"] .pe-0 {
    padding-right: unset !important;
}

[main-theme-layout="rtl"] .pe-1 {
    padding-right: unset !important;
}

[main-theme-layout="rtl"] .pe-2 {
    padding-right: unset !important;
}

[main-theme-layout="rtl"] .pe-3 {
    padding-right: unset !important;
}

[main-theme-layout="rtl"] .pe-4 {
    padding-right: unset !important;
}

[main-theme-layout="rtl"] .pe-5 {
    padding-right: unset !important;
}

[main-theme-layout="rtl"] .me-0 {
    margin-right: unset !important;
}

[main-theme-layout="rtl"] .me-1 {
    margin-right: unset !important;
}

[main-theme-layout="rtl"] .me-2 {
    margin-right: unset !important;
}

[main-theme-layout="rtl"] .me-3 {
    margin-right: unset !important;
}

[main-theme-layout="rtl"] .me-4 {
    margin-right: unset !important;
}

[main-theme-layout="rtl"] .me-5 {
    margin-right: unset !important;
}

[main-theme-layout="rtl"] .ms-0 {
    margin-left: unset !important;
}

[main-theme-layout="rtl"] .ms-1 {
    margin-left: unset !important;
}

[main-theme-layout="rtl"] .ms-2 {
    margin-left: unset !important;
}

[main-theme-layout="rtl"] .ms-3 {
    margin-left: unset !important;
}

[main-theme-layout="rtl"] .ms-4 {
    margin-left: unset !important;
}

[main-theme-layout="rtl"] .ms-5 {
    margin-left: unset !important;
}

[main-theme-layout="rtl"]
    .input-group
    > :not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(
        .valid-feedback
    ):not(.invalid-tooltip):not(.invalid-feedback) {
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
}

[main-theme-layout="rtl"] .alert-dismissible .btn-close {
    right: unset;
}

[main-theme-layout="rtl"] .job-search .media .media-body p span:not(.badge) {
    margin-left: unset;
    margin-right: 10px;
}

[main-theme-layout="rtl"] .email-wrap .email-app-sidebar ul li a {
    padding-left: unset;
    padding-right: 20px;
}

[main-theme-layout="rtl"] .call-chat-body .ps-0.chat-menu {
    padding-left: 15px !important;
}

[main-theme-layout="rtl"] .call-chat-body .pe-0.chat-right-aside {
    padding-right: 15px !important;
}

[main-theme-layout="rtl"] .datepickers-container {
    right: 0;
    left: unset;
}
[main-theme-layout="rtl"] .datepickers-container .datepicker {
    right: -100000px;
    left: unset;
}

[main-theme-layout="rtl"] .navs-dropdown .onhover-show-div {
    right: 0;
}

[main-theme-layout="rtl"] .color-box button + button {
    margin-left: unset;
    margin-right: 5px;
}

[main-theme-layout="rtl"]
    .bitcoin-accordion
    button[aria-expanded="true"]:before,
[main-theme-layout="rtl"]
    .bitcoin-accordion
    button[aria-expanded="false"]:before {
    left: 31px !important;
    right: unset !important;
}

[main-theme-layout="rtl"] .cal-date-widget .pe-3 {
    padding-left: unset !important;
    padding-right: 1rem !important;
}

[main-theme-layout="rtl"] .cal-date-widget .ps-3 {
    padding-left: 1rem !important;
    padding-right: unset !important;
}

[main-theme-layout="rtl"] .default-according.style-1 button {
    text-align: right;
}
[main-theme-layout="rtl"] .default-according.style-1 button:before {
    left: 20px;
    right: unset;
}
[main-theme-layout="rtl"] .default-according.style-1 button i {
    right: 18px;
    left: unset;
}

[main-theme-layout="rtl"] .default-according .card .card-header i {
    right: 18px;
    left: unset;
}

[main-theme-layout="rtl"] .ProfileCard-details {
    padding-right: 30px;
    padding-left: unset;
    float: right;
}

[main-theme-layout="rtl"] .starter-main .card-body ul {
    padding-right: 30px;
    padding-left: unset;
}

[main-theme-layout="rtl"] .theme-tab .tab-title li a svg {
    margin-left: 5px;
    margin-right: unset;
}

[main-theme-layout="rtl"] .spent .spent-graph .project-budget {
    margin-left: 30px;
    margin-right: unset;
}

[main-theme-layout="rtl"] .support-table table tbody tr td .status-dropdown {
    right: -120px;
    left: unset;
}

[main-theme-layout="rtl"] .support-table table tbody tr td .assign-dropdown {
    right: unset;
    left: 110%;
}
[main-theme-layout="rtl"]
    .support-table
    table
    tbody
    tr
    td
    .assign-dropdown
    li
    .form
    > div
    i {
    right: unset;
    left: 13px;
}

[main-theme-layout="rtl"] .support-table table tbody tr td:first-child {
    padding-right: 0;
    padding-left: unset;
}

[main-theme-layout="rtl"] .bookmark ul li .search-form .form-control-search {
    left: -50px;
    right: unset;
}
[main-theme-layout="rtl"]
    .bookmark
    ul
    li
    .search-form
    .form-control-search:before {
    right: 50px;
    left: unset;
}
[main-theme-layout="rtl"]
    .bookmark
    ul
    li
    .search-form
    .form-control-search:after {
    right: 20px;
    left: unset;
}

[main-theme-layout="rtl"] .widget-joins .row .pr-0 {
    padding-right: 15px !important;
}

[main-theme-layout="rtl"] .widget-joins .row .pl-0 {
    padding-left: 15px !important;
}

[main-theme-layout="rtl"]
    .order-box
    .sub-total
    .shipping-class
    .shopping-checkout-option,
[main-theme-layout="rtl"] .order-box .sub-total .shipping-class span,
[main-theme-layout="rtl"] .order-box .sub-total li .shopping-checkout-option,
[main-theme-layout="rtl"] .order-box .sub-total li span,
[main-theme-layout="rtl"]
    .order-box
    .total
    .shipping-class
    .shopping-checkout-option,
[main-theme-layout="rtl"] .order-box .total .shipping-class span,
[main-theme-layout="rtl"] .order-box .total li .shopping-checkout-option,
[main-theme-layout="rtl"] .order-box .total li span,
[main-theme-layout="rtl"]
    .order-box
    .qty
    .shipping-class
    .shopping-checkout-option,
[main-theme-layout="rtl"] .order-box .qty .shipping-class span,
[main-theme-layout="rtl"] .order-box .qty li .shopping-checkout-option,
[main-theme-layout="rtl"] .order-box .qty li span {
    float: left;
}

[main-theme-layout="rtl"] .order-box .sub-total li .count,
[main-theme-layout="rtl"] .order-box .total li .count,
[main-theme-layout="rtl"] .order-box .qty li .count {
    float: left;
}

[main-theme-layout="rtl"] .img-paypal {
    margin-right: 15px;
    margin-left: unset;
}

[main-theme-layout="rtl"] .cart .qty-box .input-group .btn {
    border-radius: 0 !important;
}

[main-theme-layout="rtl"]
    .product-qnty
    fieldset
    .input-group
    .input-group-prepend
    .btn {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}

[main-theme-layout="rtl"] .grid-options {
    margin-right: 10px;
    margin-left: unset;
}
[main-theme-layout="rtl"] .grid-options ul li a .line-grid-1 {
    right: 12px;
    left: unset;
}
[main-theme-layout="rtl"] .grid-options ul li a .line-grid-2 {
    right: 18px;
    left: unset;
}
[main-theme-layout="rtl"] .grid-options ul li a .line-grid-3 {
    right: 36px;
    left: unset;
}
[main-theme-layout="rtl"] .grid-options ul li a .line-grid-4 {
    right: 42px;
    left: unset;
}
[main-theme-layout="rtl"] .grid-options ul li a .line-grid-5 {
    right: 48px;
    left: unset;
}
[main-theme-layout="rtl"] .grid-options ul li a .line-grid-6 {
    right: 66px;
    left: unset;
}
[main-theme-layout="rtl"] .grid-options ul li a .line-grid-7 {
    right: 72px;
    left: unset;
}
[main-theme-layout="rtl"] .grid-options ul li a .line-grid-8 {
    right: 78px;
    left: unset;
}
[main-theme-layout="rtl"] .grid-options ul li a .line-grid-9 {
    right: 84px;
    left: unset;
}
[main-theme-layout="rtl"] .grid-options ul li a .line-grid-10 {
    right: 103px;
    left: unset;
}
[main-theme-layout="rtl"] .grid-options ul li a .line-grid-11 {
    right: 109px;
    left: unset;
}
[main-theme-layout="rtl"] .grid-options ul li a .line-grid-12 {
    right: 115px;
    left: unset;
}
[main-theme-layout="rtl"] .grid-options ul li a .line-grid-13 {
    right: 121px;
    left: unset;
}
[main-theme-layout="rtl"] .grid-options ul li a .line-grid-14 {
    right: 127px;
    left: unset;
}
[main-theme-layout="rtl"] .grid-options ul li a .line-grid-15 {
    right: 133px;
    left: unset;
}

[main-theme-layout="rtl"]
    .product-wrapper.sidebaron
    .product-grid
    .product-wrapper-grid {
    margin-right: calc(25% + 9px);
    margin-left: unset;
}

[main-theme-layout="rtl"] .product-filter.new-products .owl-theme .owl-nav {
    left: 0;
    right: unset;
}

[main-theme-layout="rtl"]
    .product-filter.new-products
    .owl-theme
    .owl-item
    .item
    .product-box {
    direction: rtl;
}

[main-theme-layout="rtl"]
    .product-sidebar
    .filter-section
    .card
    .card-header
    h6
    .pull-right
    i {
    left: auto;
    right: unset;
}

[main-theme-layout="rtl"] .feature-products form .form-group i {
    left: 30px;
    right: unset;
}

[main-theme-layout="rtl"]
    .product-wrapper-grid.list-view
    .product-box
    .product-details {
    text-align: right;
}

[main-theme-layout="rtl"]
    .page-wrapper
    .page-body-wrapper
    .page-header
    .breadcrumb {
    margin-right: 30px;
    margin-left: unset;
}

[main-theme-layout="rtl"] .bookmark ul li:first-child {
    padding-right: 0;
    padding-left: 5px;
}

[main-theme-layout="rtl"] .bookmark ul li:last-child {
    padding-left: 0;
    padding-right: 5px;
}

[main-theme-layout="rtl"] .mr-0,
[main-theme-layout="rtl"] .mx-0 {
    margin-left: 0 !important;
    margin-right: unset !important;
}

[main-theme-layout="rtl"] .page-wrapper .page-body-wrapper footer {
    margin-right: 255px;
    margin-left: 0px;
}

[main-theme-layout="rtl"]
    .page-wrapper
    .page-body-wrapper
    .page-sidebar.open
    ~ footer {
    margin-right: 0px;
}

[main-theme-layout="rtl"]
    .page-wrapper.compact-wrapper
    .page-body-wrapper.sidebar-icon
    .footer {
    margin-left: 0;
}

[main-theme-layout="rtl"] .page-wrapper.compact-page .page-body-wrapper footer {
    margin-right: 75px;
}

[main-theme-layout="rtl"]
    .page-wrapper.compact-page
    .page-body-wrapper
    .footer-fix {
    width: calc(100% - 75px);
}

[main-theme-layout="rtl"]
    .page-wrapper.compact-page
    .page-body-wrapper
    .page-sidebar.open
    ~ .footer-fix {
    width: calc(100% - 0px);
}

[main-theme-layout="rtl"] .checkbox_animated,
[main-theme-layout="rtl"] .radio_animated {
    margin: 0 8px 0 16px;
}

[main-theme-layout="rtl"] .button.remove {
    left: -10px;
    right: unset;
}

[main-theme-layout="rtl"] .box-layout .page-main-header.open {
    margin-right: auto;
    padding-right: 0;
}

[main-theme-layout="rtl"] .code-box-copy__btn {
    left: 11px;
    right: unset;
}

[main-theme-layout="rtl"] ul.nav-menus {
    border-bottom: none;
}

[main-theme-layout="rtl"] ul.notification-dropdown.onhover-show-div li {
    text-align: right;
}

[main-theme-layout="rtl"] .badge + .badge {
    margin-right: 5px;
    margin-left: unset;
}

[main-theme-layout="rtl"] .offset-xl-3 {
    margin-right: 25%;
    margin-left: unset;
}

[main-theme-layout="rtl"] .m-l-10 {
    margin-right: 10px !important;
    margin-left: unset !important;
}

[main-theme-layout="rtl"] .m-r-20 {
    margin-left: 20px;
    margin-right: unset;
}

[main-theme-layout="rtl"] .m-r-30 {
    margin-left: 30px;
    margin-right: unset;
}

[main-theme-layout="rtl"] .m-r-5 {
    margin-left: 5px;
    margin-right: unset;
}

[main-theme-layout="rtl"] .text-left {
    text-align: right !important;
}

[main-theme-layout="rtl"] .m-r-10 {
    margin-left: 10px;
    margin-right: unset;
}

[main-theme-layout="rtl"] .pr-3,
[main-theme-layout="rtl"] .px-3 {
    padding-left: 1rem !important;
    padding-right: unset !important;
}

[main-theme-layout="rtl"] .p-r-0 {
    padding-left: 0;
    padding-right: 15px;
}

[main-theme-layout="rtl"] .m-l-20 {
    margin-right: 20px !important;
    margin-left: unset !important;
}

[main-theme-layout="rtl"] .pl-3,
[main-theme-layout="rtl"] .px-3 {
    padding-right: 1rem !important;
}

[main-theme-layout="rtl"] .b-r-light {
    border-left: 1px solid #f6f7fb !important;
    border-right: unset !important;
}

[main-theme-layout="rtl"] .float-right {
    float: left !important;
}

[main-theme-layout="rtl"] .float-left {
    float: right !important;
}

[main-theme-layout="rtl"] .text-right {
    text-align: left !important;
}

[main-theme-layout="rtl"] .border-right {
    border-left: 1px solid #dee2e6 !important;
    border-right: unset !important;
}

[main-theme-layout="rtl"] .pr-0,
[main-theme-layout="rtl"] .px-0 {
    padding-left: 0 !important;
    padding-right: unset !important;
}

[main-theme-layout="rtl"] .pl-0,
[main-theme-layout="rtl"] .px-0 {
    padding-right: 0 !important;
    padding-left: unset !important;
}

[main-theme-layout="rtl"] .ml-1 {
    margin-left: unset !important;
    margin-right: 0.25rem !important;
}

[main-theme-layout="rtl"] .owl-carousel {
    direction: ltr;
}

[main-theme-layout="rtl"]
    .btn-group
    > .btn:not(:last-child):not(.dropdown-toggle),
[main-theme-layout="rtl"] .btn-group > :not(:last-child) > .btn {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    border-top-right-radius: 0.25rem;
    border-bottom-right-radius: 0.25rem;
}

[main-theme-layout="rtl"] .btn-group > .btn:not(:first-child) {
    border-top-left-radius: 0.25rem;
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}

[main-theme-layout="rtl"] .btn-group > .btn:nth-child(2) {
    border-radius: 0 !important;
}

[main-theme-layout="rtl"] .btn-group .btn-group > :not(:first-child) > .btn {
    border-top-left-radius: 0.25rem;
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}

[main-theme-layout="rtl"] .btn-group .btn + .btn,
[main-theme-layout="rtl"] .btn-group .btn + .btn-group {
    margin-right: -1px;
}

[main-theme-layout="rtl"] .btn-group .btn-group + .btn,
[main-theme-layout="rtl"] .btn-group .btn-group + .btn-group {
    margin-right: -1px;
}

[main-theme-layout="rtl"] .btn-group .btn-group-vertical .btn + .btn,
[main-theme-layout="rtl"] .btn-group .btn-group-vertical .btn + .btn-group {
    margin-right: -1px;
}

[main-theme-layout="rtl"] .btn-group .btn-group-vertical .btn-group + .btn,
[main-theme-layout="rtl"]
    .btn-group
    .btn-group-vertical
    .btn-group
    + .btn-group {
    margin-right: -1px;
}

[main-theme-layout="rtl"]
    .btn-group.btn-group-pill
    > .btn:not(:last-child):not(.dropdown-toggle),
[main-theme-layout="rtl"] .btn-group.btn-group-pill > :not(:last-child) > .btn {
    border-top-right-radius: 60px;
    border-bottom-right-radius: 60px;
}

[main-theme-layout="rtl"] .btn-group.btn-group-pill > .btn:not(:first-child) {
    border-top-left-radius: 60px;
    border-bottom-left-radius: 60px;
}

[main-theme-layout="rtl"] .mr-3,
[main-theme-layout="rtl"] .mx-3 {
    margin-right: unset !important;
    margin-left: 1rem !important;
}

[main-theme-layout="rtl"] .mr-5,
[main-theme-layout="rtl"] .mx-5 {
    margin-left: 3rem !important;
    margin-right: unset !important;
}

[main-theme-layout="rtl"] .ml-3,
[main-theme-layout="rtl"] .mx-3 {
    margin-right: 1rem !important;
    margin-left: unset !important;
}

[main-theme-layout="rtl"] .m-r-15 {
    margin-left: 15px;
    margin-right: unset;
}

[main-theme-layout="rtl"] .b-l-light {
    border-right: 1px solid #f6f7fb !important;
    border-left: unset !important;
}

[main-theme-layout="rtl"] .p-l-0 {
    padding-left: unset;
    padding-right: 0px;
}

[main-theme-layout="rtl"] .pl-4 {
    padding-right: 1.5rem !important;
    padding-left: unset !important;
}

[main-theme-layout="rtl"] .mr-2 {
    margin-left: 0.5rem !important;
    margin-right: unset !important;
}

[main-theme-layout="rtl"] .ml-2 {
    margin-right: 0.5rem !important;
    margin-left: unset !important;
}

[main-theme-layout="rtl"] .pr-2 {
    padding-right: unset !important;
    padding-left: 0.5rem !important;
}

[main-theme-layout="rtl"] .alert {
    text-align: right;
}

[main-theme-layout="rtl"] .pull-right {
    float: left;
}

[main-theme-layout="rtl"] .form-inline .form-group {
    margin-left: 15px;
    margin-right: 0;
}

[main-theme-layout="rtl"] .card {
    text-align: right;
}
[main-theme-layout="rtl"] .card .card-header .card-header-right {
    left: 20px;
    right: unset;
}
[main-theme-layout="rtl"] .card .card-header .card-header-right .card-option {
    text-align: left;
}
[main-theme-layout="rtl"]
    .card
    .card-header
    .card-header-right
    .card-option.list-unstyled {
    padding-right: 0;
    padding-left: unset;
}
[main-theme-layout="rtl"] .card .card-header .pull-left {
    float: right;
}
[main-theme-layout="rtl"]
    .card
    .card-header.card-header-border
    .right-header
    span:first-child {
    padding-right: unset;
    padding-left: 20px;
}
[main-theme-layout="rtl"] .card.full-card {
    left: 0;
    right: unset;
}
[main-theme-layout="rtl"] .card .card-body .alert svg {
    margin-left: 4px;
    margin-right: unset;
}
[main-theme-layout="rtl"] .card .card-body .value-left {
    margin-left: 30px;
    margin-right: unset;
}
[main-theme-layout="rtl"] .card .card-body .square {
    margin-left: 5px;
    margin-right: unset;
}

[main-theme-layout="rtl"] .sidebar-toggle-btn {
    margin-right: 10px;
    margin-left: unset;
}

[main-theme-layout="rtl"] .modal-header .close {
    margin-left: 0;
}

[main-theme-layout="rtl"] .modal-footer > :not(:first-child) {
    margin-right: 0.5rem;
    margin-left: 0;
}

[main-theme-layout="rtl"] .form-inline .form-group .col-form-label {
    margin-left: 5px;
    margin-right: 0;
}

[main-theme-layout="rtl"] .breadcrumb-item + .breadcrumb-item {
    padding-right: 0.5rem;
    padding-left: unset;
}
[main-theme-layout="rtl"] .breadcrumb-item + .breadcrumb-item::before {
    padding-left: 0.5rem;
    padding-right: unset;
}

[main-theme-layout="rtl"] code[class*="language-"],
[main-theme-layout="rtl"] pre[class*="language-"] {
    text-align: right;
}

[main-theme-layout="rtl"] .input-group-prepend {
    margin-left: -1px;
    margin-right: unset;
}

[main-theme-layout="rtl"] .input-group > .form-control:not(:last-child),
[main-theme-layout="rtl"] .rtl .input-group > .custom-select:not(:last-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}

[main-theme-layout="rtl"] .input-group > .input-group-prepend > .btn,
[main-theme-layout="rtl"]
    .input-group
    > .input-group-prepend
    > .input-group-text,
[main-theme-layout="rtl"]
    .input-group
    > .input-group-append:not(:last-child)
    > .btn,
[main-theme-layout="rtl"]
    .input-group
    > .input-group-append:not(:last-child)
    > .input-group-text,
[main-theme-layout="rtl"]
    .input-group
    > .input-group-append:last-child
    > .btn:not(:last-child):not(.dropdown-toggle),
[main-theme-layout="rtl"]
    .input-group
    > .input-group-append:last-child
    > .input-group-text:not(:last-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    border-top-right-radius: 0.25rem;
    border-bottom-right-radius: 0.25rem;
}

[main-theme-layout="rtl"] .input-group > .input-group-append > .btn,
[main-theme-layout="rtl"]
    .input-group
    > .input-group-append
    > .input-group-text,
[main-theme-layout="rtl"]
    .input-group
    > .input-group-prepend:not(:first-child)
    > .btn,
[main-theme-layout="rtl"]
    .input-group
    > .input-group-prepend:not(:first-child)
    > .input-group-text,
[main-theme-layout="rtl"]
    .input-group
    > .input-group-prepend:first-child
    > .btn:not(:first-child),
[main-theme-layout="rtl"]
    .input-group
    > .input-group-prepend:first-child
    > .input-group-text:not(:first-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}

[main-theme-layout="rtl"]
    .input-group:not(.has-validation)
    > .dropdown-toggle:nth-last-child(n + 3),
[main-theme-layout="rtl"]
    .input-group:not(.has-validation)
    > :not(:last-child):not(.dropdown-toggle):not(.dropdown-menu) {
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
}

[main-theme-layout="rtl"] .border-tab.nav-left .nav-link {
    text-align: left;
}

[main-theme-layout="rtl"] .input-group-square .input-group-text,
[main-theme-layout="rtl"] .input-group-square .form-control {
    border-radius: 0 !important;
}

[main-theme-layout="rtl"] .pill-input-group span:last-child {
    border-top-right-radius: unset !important;
    border-bottom-right-radius: unset !important;
    border-top-left-radius: 1.3rem !important;
    border-bottom-left-radius: 1.3rem !important;
}

[main-theme-layout="rtl"] .pill-input-group span:first-child {
    border-top-left-radius: unset !important;
    border-top-right-radius: unset !important;
    border-top-right-radius: 1.3rem !important;
    border-bottom-right-radius: 1.3rem !important;
}

[main-theme-layout="rtl"] .socialprofile .social-group ul li:nth-child(4) {
    margin-right: -22px;
}

[main-theme-layout="rtl"] .social-status form .form-control {
    padding-right: 15px;
    padding-left: unset;
}

[main-theme-layout="rtl"] .social-status .media .social-status {
    right: 35px;
    left: unset;
}

[main-theme-layout="rtl"] .social-chat .other-msg {
    margin-right: 40px;
    margin-left: unset;
}

[main-theme-layout="rtl"] .social-chat .media-body:before {
    left: 100%;
    right: unset;
    border-left: 7px solid #aaaaaa;
    border-right: unset;
}

[main-theme-layout="rtl"] .social-chat .media-body:after {
    left: 100%;
    right: unset;
    border-left: 7px solid #fff;
    border-right: unset;
}

[main-theme-layout="rtl"] .timeline-content .comment-number i {
    margin-left: 20px;
    margin-right: unset;
}

[main-theme-layout="rtl"] .photos ul li {
    margin-right: unset;
    margin-left: 15px;
}
[main-theme-layout="rtl"] .photos ul li:nth-child(3n) {
    margin-left: 0;
}

[main-theme-layout="rtl"] .avatar-showcase .friend-pic {
    margin-left: 8px;
    margin-right: unset;
}

[main-theme-layout="rtl"] .avatar-showcase .pepole-knows ul li {
    margin-left: 20px;
    margin-right: unset;
}
[main-theme-layout="rtl"] .avatar-showcase .pepole-knows ul li:last-child {
    margin-left: 0;
}

[main-theme-layout="rtl"] .user-profile .hovercard .user-image .share-icons {
    left: 100px;
    right: unset;
}
[main-theme-layout="rtl"] .user-profile .hovercard .user-image .share-icons li {
    margin-left: 10px;
    margin-right: unset;
}
[main-theme-layout="rtl"]
    .user-profile
    .hovercard
    .user-image
    .share-icons
    li:last-child {
    margin-left: 0;
}

[main-theme-layout="rtl"] .faq-form .search-icon {
    left: 12px;
    right: unset;
}

[main-theme-layout="rtl"] .faq-widgets .media-body p {
    padding-left: 20px;
    padding-right: unset;
}

[main-theme-layout="rtl"] .header-faq,
[main-theme-layout="rtl"] .faq-title {
    text-align: right;
}

[main-theme-layout="rtl"] .faq-accordion .faq-header svg {
    left: 30px;
    right: unset;
}

[main-theme-layout="rtl"] .faq-accordion .card .btn-link svg {
    margin-left: 10px;
    margin-right: unset;
}

[main-theme-layout="rtl"] .navigation-option ul li {
    padding: 15px 0 15px 15px;
}
[main-theme-layout="rtl"] .navigation-option ul li a {
    padding-right: 40px;
    padding-left: unset;
}
[main-theme-layout="rtl"] .navigation-option ul li a svg {
    right: 15px;
    left: unset;
}

[main-theme-layout="rtl"] .updates-faq {
    margin-right: unset;
    margin-left: 30px;
}

[main-theme-layout="rtl"] .browse .browse-articles span svg {
    margin-left: 10px;
    margin-right: unset;
}

[main-theme-layout="rtl"] .categories .learning-header {
    padding-right: 30px;
    padding-left: unset;
}

[main-theme-layout="rtl"] .main .langChoice {
    left: 30px;
    right: unset;
}

[main-theme-layout="rtl"] .pricing-block svg {
    direction: ltr;
}

[main-theme-layout="rtl"] p.data-attributes svg {
    margin-left: 10px;
    margin-right: unset;
}

[main-theme-layout="rtl"] .avatars .avatar {
    margin-left: 10px;
    margin-right: unset;
}
[main-theme-layout="rtl"] .avatars .avatar:last-child {
    margin-left: 0;
}
[main-theme-layout="rtl"] .avatars .avatar .status {
    left: 4px;
    right: unset;
}

[main-theme-layout="rtl"] .customers.avatar-group {
    margin-left: 30px;
    margin-right: unset;
}

[main-theme-layout="rtl"]
    .dashboard-chat
    .chat
    .left-side-chat
    .media-body
    p:before {
    right: unset;
    left: 100%;
    border-right: unset;
    border-left: 7px solid #f1f4fb;
}

[main-theme-layout="rtl"]
    .dashboard-chat
    .chat
    .right-side-chat
    .media-body
    p:before {
    right: 100%;
    left: unset;
    border-right: 7px solid #f1f4fb;
    border-left: unset;
}

[main-theme-layout="rtl"] .chat-footer i {
    padding-right: unset;
    padding-left: 20px;
}

[main-theme-layout="rtl"] .chat-footer svg {
    margin-right: 20px;
    margin-left: unset;
}

[main-theme-layout="rtl"] .logs-element span {
    margin-right: 30px;
    margin-left: unset;
}

[main-theme-layout="rtl"] .logs-element .circle-double-odd:before {
    left: unset;
    right: 0;
}

[main-theme-layout="rtl"] .logs-element .circle-double-even:before {
    left: unset;
    right: 0;
}

[main-theme-layout="rtl"] .recent-notification .media .media-body {
    padding-right: 50px;
    padding-left: unset;
}
[main-theme-layout="rtl"] .recent-notification .media .media-body:before {
    left: unset;
    right: 28px;
}

[main-theme-layout="rtl"] .user-card .online-user:before {
    left: unset;
    right: -30px;
}

[main-theme-layout="rtl"] .user-card .user-badge .badge {
    margin-right: unset;
    margin-left: 10px;
}
[main-theme-layout="rtl"] .user-card .user-badge .badge:last-child {
    margin-left: 0;
}

[main-theme-layout="rtl"] .user-card .card-footer > div:first-child {
    border-left: 1px solid #e8ebf2;
    border-right: unset;
}

[main-theme-layout="rtl"] .dismiss-text .alert .btn-close {
    right: unset;
    left: 40px;
}

[main-theme-layout="rtl"] .alert-theme i,
[main-theme-layout="rtl"] .alert-copy i {
    margin-right: 0 !important;
}

[main-theme-layout="rtl"] .alert-theme button,
[main-theme-layout="rtl"] .alert-copy button {
    left: 30px !important;
    right: unset !important;
}

[main-theme-layout="rtl"] .status-circle {
    right: 40px;
    left: unset;
}

[main-theme-layout="rtl"] .ecommerce-knob input {
    margin-right: -231px !important;
    margin-left: unset !important;
}

[main-theme-layout="rtl"]
    .todo
    .todo-list-wrapper
    .todo-list-footer
    .card-header-add {
    right: unset;
    left: 0;
}

[main-theme-layout="rtl"] .buttons-right .right-header:first-child {
    margin-left: 10px;
    margin-right: unset;
}

[main-theme-layout="rtl"] .feather-main .feather-icon-block {
    margin-left: 30px;
    margin-right: unset;
}

[main-theme-layout="rtl"] .small-bar .flot-chart-container {
    left: -14px;
    right: unset;
}

[main-theme-layout="rtl"]
    .professor-table
    table
    tbody
    tr
    td
    label
    .radio_animated {
    margin-left: 7px;
    margin-right: unset;
}

[main-theme-layout="rtl"] .notifiaction-media .media .media-body h6 {
    padding-right: 30px;
    padding-left: unset;
}

[main-theme-layout="rtl"] .statistics {
    text-align: left;
}

[main-theme-layout="rtl"] .card-gradient .knob-header .d-inline-block {
    right: unset;
    left: 29px;
}

[main-theme-layout="rtl"]
    .topper-lists
    table
    tbody
    tr
    td
    .d-inline-block
    .check-dot {
    left: 28px;
    right: unset;
}

[main-theme-layout="rtl"] .bitcoin-graph .top-bitcoin {
    margin-right: 10px;
    margin-left: unset;
}

[main-theme-layout="rtl"]
    .bitcoin-graph
    .media-body
    .bitcoin-content
    .bitcoin-numbers {
    margin-right: unset;
    margin-left: 20px;
}
[main-theme-layout="rtl"]
    .bitcoin-graph
    .media-body
    .bitcoin-content
    .bitcoin-numbers:last-child {
    margin-left: 0;
}

[main-theme-layout="rtl"] .markets .media-body {
    margin-right: 20px;
    margin-left: unset;
}

[main-theme-layout="rtl"] .customers ul li + li {
    margin-right: -22px;
    margin-left: unset;
}

[main-theme-layout="rtl"] .customers ul li:nth-child(4) {
    margin-right: -1px;
    margin-left: unset;
}

[main-theme-layout="rtl"] .show-value-top .value-third {
    margin-right: 30px;
    margin-left: unset;
}

[main-theme-layout="rtl"]
    .chat-box
    .chat-right-aside
    .chat
    .chat-msg-box
    .my-message {
    border-top-left-radius: 10px;
    border-top-right-radius: 0;
}

[main-theme-layout="rtl"]
    .chat-box
    .chat-right-aside
    .chat
    .chat-msg-box
    .other-message {
    border-top-left-radius: 0;
    border-top-right-radius: 10px;
}

[main-theme-layout="rtl"]
    .chat-box
    .chat-right-aside
    .chat
    .chat-header
    .chat-menu-icons
    li {
    margin-right: unset;
    margin-left: 24px;
}

[main-theme-layout="rtl"] .chat-box .toogle-bar {
    margin-left: 0 !important;
}

[main-theme-layout="rtl"]
    .chat-box
    .bitcoin-chat
    .chat
    .bitcoin-message
    .smiley-box {
    border-top-right-radius: 0.25rem;
    border-bottom-right-radius: 0.25rem;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}

[main-theme-layout="rtl"]
    .chat-box
    .bitcoin-chat
    .chat
    .bitcoin-message
    .text-box
    .input-group-append
    .btn {
    border-top-left-radius: 0.25rem;
    border-bottom-left-radius: 0.25rem;
}

[main-theme-layout="rtl"] .server-widgets .media .top-server {
    margin-right: 10px;
    margin-left: unset;
}

[main-theme-layout="rtl"] .server-chart {
    margin-left: unset;
    margin-right: -16px;
}

[main-theme-layout="rtl"] .tabs-project .nav-item .nav-link svg {
    margin-left: 5px;
    margin-right: unset;
}

[main-theme-layout="rtl"] .knob-chart .chart-clock-main .clock-small {
    right: 45px;
    left: unset;
}

[main-theme-layout="rtl"] .weather-widget-two .top-bg-whether {
    left: -28px;
    right: unset;
}

[main-theme-layout="rtl"] .weather-widget-two .bottom-whetherinfo svg {
    left: unset;
    right: -35px;
}

[main-theme-layout="rtl"] .mobile-clock-widget .bg-svg {
    left: unset;
    right: -25px;
}

[main-theme-layout="rtl"] .todo .todo-list-wrapper .mark-all-tasks {
    left: 30px;
    right: unset;
}
[main-theme-layout="rtl"] .todo .todo-list-wrapper .mark-all-tasks .btn-label {
    margin-left: 5px;
    margin-right: unset;
}

[main-theme-layout="rtl"]
    .todo
    .todo-list-wrapper
    #todo-list
    li
    .task-container
    .task-action-btn {
    text-align: left;
}

[main-theme-layout="rtl"] .todo .notification-popup {
    left: 10px;
    right: unset;
}

[main-theme-layout="rtl"] .todo-options .badges-todo h6 {
    margin-left: 10px;
    margin-right: unset;
}
[main-theme-layout="rtl"] .todo-options .badges-todo h6:last-child {
    margin-left: 0;
}

[main-theme-layout="rtl"]
    .todo-list-btns
    .dropdown-basic
    .btn-group
    .form-group
    .checkbox {
    padding-right: 14px;
    border-top-right-radius: 25px;
    border-bottom-right-radius: 25px;
    padding-left: unset;
    border-top-left-radius: unset;
    border-bottom-left-radius: unset;
}

[main-theme-layout="rtl"] .todo-list-btns .dropdown-basic .separated-btn {
    margin-right: -6px;
    margin-left: unset;
}
[main-theme-layout="rtl"] .todo-list-btns .dropdown-basic .separated-btn .btn {
    border-top-left-radius: 25px;
    border-bottom-left-radius: 25px;
}

[main-theme-layout="rtl"] .search-todo .dropdown-basic .btn-group {
    margin-left: 18px;
    margin-right: unset;
}

[main-theme-layout="rtl"] .sticky-note .note {
    float: right;
}

[main-theme-layout="rtl"] .mega-menu .list-unstyled div a {
    padding: 8px 0 8px 35px;
}
[main-theme-layout="rtl"] .mega-menu .list-unstyled div a:hover {
    padding: 8px 10px 8px 35px;
}

[main-theme-layout="rtl"]
    #testimonial
    .owl-stage-outer
    .owl-stage
    .owl-item
    .slide--item
    .media
    .mr-3,
[main-theme-layout="rtl"]
    #testimonial
    .owl-stage-outer
    .owl-stage
    .owl-item
    .slide--item
    .media
    .mx-3 {
    margin-right: 1rem !important;
    margin-left: unset !important;
}

[main-theme-layout="rtl"]
    .needs-validation
    .input-group
    > .form-control:not(:last-child),
[main-theme-layout="rtl"]
    .needs-validation
    .input-group
    > .custom-select:not(:last-child),
[main-theme-layout="rtl"]
    .form-row
    .input-group
    > .form-control:not(:last-child),
[main-theme-layout="rtl"]
    .form-row
    .input-group
    > .custom-select:not(:last-child) {
    border-top-left-radius: 0.25rem;
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}

[main-theme-layout="rtl"] .form-check {
    padding-right: 1.25rem;
    padding-left: unset;
}

[main-theme-layout="rtl"] .mega-menu .default-according .card .btn-link {
    text-align: right;
}

[main-theme-layout="rtl"]
    .mega-menu
    .default-according.style-1
    button[aria-expanded="true"]:before,
[main-theme-layout="rtl"]
    .mega-menu
    .default-according.style-1
    button[aria-expanded="false"]:before {
    right: unset;
    left: 20px;
}

[main-theme-layout="rtl"] .email-wrap .row .col-xl-6 {
    padding-right: 0;
    padding-left: 15px;
}

[main-theme-layout="rtl"] .email-wrap .row .col-xl-3 + .col-xl-3 {
    padding-left: 0;
    padding-right: 15px;
}

[main-theme-layout="rtl"] .email-wrap .email-app-sidebar .main-menu > li {
    text-align: right;
}
[main-theme-layout="rtl"] .email-wrap .email-app-sidebar .main-menu > li a i {
    margin-right: unset;
    margin-left: 10px;
}

[main-theme-layout="rtl"] .email-wrap .email-app-sidebar ul {
    padding-right: 0;
}

[main-theme-layout="rtl"]
    .email-wrap
    .email-content
    .email-top
    .user-emailid:after {
    float: left;
}

[main-theme-layout="rtl"] .email-wrap .email-right-aside .email-body .pr-0 {
    padding-right: unset !important;
}

[main-theme-layout="rtl"] .email-wrap .email-right-aside .radius-left {
    border-top-right-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
    border-radius: 4px;
}

[main-theme-layout="rtl"] .calendar-wrap .fc {
    direction: rtl;
    text-align: right;
}
[main-theme-layout="rtl"] .calendar-wrap .fc .fc-toolbar .fc-left {
    float: right;
}
[main-theme-layout="rtl"] .calendar-wrap .fc .fc-toolbar .fc-right {
    float: left;
}
[main-theme-layout="rtl"] .calendar-wrap .fc .fc-toolbar > * > * {
    margin-left: 0;
}

[main-theme-layout="rtl"] .calendar-wrap .fc-events-container {
    text-align: right;
}

[main-theme-layout="rtl"] .fc-agenda-view .fc-day-grid .fc-row {
    margin-right: 0 !important;
}

[main-theme-layout="rtl"] .fc-unthemed .fc-row {
    margin-right: 0 !important;
}

[main-theme-layout="rtl"] .btn-group-showcase .btn-group {
    margin-left: 20px;
    margin-right: unset;
}

[main-theme-layout="rtl"] .btn-showcase .btn {
    margin-right: unset;
    margin-left: 18px;
}

[main-theme-layout="rtl"] .btn-square.dropdown-toggle {
    border-top-left-radius: 0.25rem !important;
    border-bottom-left-radius: 0.25rem !important;
    border-top-right-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
}

[main-theme-layout="rtl"].button-builder ul.the-icons li {
    float: right;
}

[main-theme-layout="rtl"].button-builder .color-slelector {
    float: right;
}

[main-theme-layout="rtl"].button-builder .custom-button-color .form-control {
    border-radius: 0 5px 5px 0;
}
[main-theme-layout="rtl"].button-builder
    .custom-button-color
    .form-control.pull-left {
    float: right;
}

[main-theme-layout="rtl"].button-builder .hint-label {
    float: right;
    padding: 4px 020px 0 0;
}

[main-theme-layout="rtl"] #customer-review .owl-item img {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
}

[main-theme-layout="rtl"] .options > div {
    margin: 0 0 8px 8px;
}

[main-theme-layout="rtl"] .modal-dialog .modal-content .modal-body p a {
    margin-left: 0;
}

[main-theme-layout="rtl"]
    .drag-box
    fieldset
    .component
    .form-group
    .text-lg-left {
    text-align: right !important;
}

[main-theme-layout="rtl"]
    .drag-box
    fieldset
    .component
    .form-group
    .input-group
    .input-group-prepend
    .btn,
[main-theme-layout="rtl"]
    .drag-box
    fieldset
    .component
    .form-group
    .input-group
    .input-group-prepend
    .input-group-text {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    border-top-right-radius: 0.25rem;
    border-bottom-right-radius: 0.25rem;
}

[main-theme-layout="rtl"]
    .drag-box
    fieldset
    .component
    .form-group
    .input-group
    .input-group-prepend
    .btn-right,
[main-theme-layout="rtl"]
    .drag-box
    fieldset
    .component
    .form-group
    .input-group
    .input-group-prepend
    .checkbox-radius {
    border-top-left-radius: 0.25rem;
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}

[main-theme-layout="rtl"]
    .drag-box
    fieldset
    .component
    .form-group
    .input-group
    #prependedcheckbox {
    border-top-right-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
}

[main-theme-layout="rtl"]
    .drag-box
    fieldset
    .component
    .form-group
    .input-group
    #appendedcheckbox {
    border-right-color: #eff0f1;
}

[main-theme-layout="rtl"]
    .drag-box
    fieldset
    .component
    .form-group
    .input-group
    #buttondropdown {
    margin-right: unset;
    margin-left: -1px;
}

[main-theme-layout="rtl"] .drag form {
    text-align: right;
}
[main-theme-layout="rtl"] .drag form input {
    text-align: right;
}
[main-theme-layout="rtl"] .drag form label {
    text-align: right !important;
}
[main-theme-layout="rtl"]
    .drag
    form
    .form-group
    .input-group
    .input-group-prepend
    .btn,
[main-theme-layout="rtl"]
    .drag
    form
    .form-group
    .input-group
    .input-group-prepend
    .input-group-text {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    border-top-right-radius: 0.25rem;
    border-bottom-right-radius: 0.25rem;
}
[main-theme-layout="rtl"]
    .drag
    form
    .form-group
    .input-group
    .input-group-prepend
    .btn-right,
[main-theme-layout="rtl"]
    .drag
    form
    .form-group
    .input-group
    .input-group-prepend
    .checkbox-radius {
    border-top-left-radius: 0.25rem;
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}
[main-theme-layout="rtl"] .drag form .form-group .input-group #buttondropdown {
    margin-right: unset;
    margin-left: -1px;
}

[main-theme-layout="rtl"] .draggable label {
    text-align: right;
}

[main-theme-layout="rtl"]
    .form-builder-column
    .tab-content
    .tab-pane
    .theme-form
    .ui-draggable
    .input-group
    > .input-group-prepend
    > .input-group-text {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    border-top-right-radius: 0.25rem;
    border-bottom-right-radius: 0.25rem;
}

[main-theme-layout="rtl"]
    .form-builder-column
    #pills-tabContent
    .theme-form
    .form-group
    .input-group
    #buttondropdown,
[main-theme-layout="rtl"]
    .form-builder-column
    #pills-tabContent
    .theme-form
    .ui-draggable
    .input-group
    #buttondropdown {
    margin-right: unset;
    margin-left: 15px;
}

[main-theme-layout="rtl"]
    .form-builder-column
    #pills-tabContent
    .theme-form
    .form-group
    .input-group
    .input-group-btn
    button,
[main-theme-layout="rtl"]
    .form-builder-column
    #pills-tabContent
    .theme-form
    .ui-draggable
    .input-group
    .input-group-btn
    button {
    border-radius: 4px !important;
}

[main-theme-layout="rtl"]
    .form-horizontal.theme-form
    fieldset
    .tab-content
    .tab-pane
    .component
    .form-group
    .text-lg-left {
    text-align: right !important;
}

[main-theme-layout="rtl"]
    .form-horizontal.theme-form
    fieldset
    .tab-content
    .tab-pane
    .component
    .form-group
    .input-group
    .input-group-prepend
    .btn,
[main-theme-layout="rtl"]
    .form-horizontal.theme-form
    fieldset
    .tab-content
    .tab-pane
    .component
    .form-group
    .input-group
    .input-group-prepend
    .input-group-text {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    border-top-right-radius: 0.25rem;
    border-bottom-right-radius: 0.25rem;
}

[main-theme-layout="rtl"]
    .form-horizontal.theme-form
    fieldset
    .tab-content
    .tab-pane
    .component
    .form-group
    .input-group
    .input-group-prepend
    .btn-right,
[main-theme-layout="rtl"]
    .form-horizontal.theme-form
    fieldset
    .tab-content
    .tab-pane
    .component
    .form-group
    .input-group
    .input-group-prepend
    .checkbox-radius {
    border-top-left-radius: 0.25rem;
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}

[main-theme-layout="rtl"]
    .form-horizontal.theme-form
    fieldset
    .tab-content
    .tab-pane
    .component
    .form-group
    .input-group
    #prependedcheckbox {
    border-top-right-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
}

[main-theme-layout="rtl"]
    .form-horizontal.theme-form
    fieldset
    .tab-content
    .tab-pane
    .component
    .form-group
    .input-group
    #appendedcheckbox {
    border-right-color: #eff0f1;
}

[main-theme-layout="rtl"]
    .form-builder
    .component
    .form-group
    .input-group
    #buttondropdown {
    margin-right: unset;
    margin-left: -1px;
}

[main-theme-layout="rtl"] .form-builder .component .form-group .pl-md-radios {
    padding-right: 37px;
    padding-left: unset;
}

[main-theme-layout="rtl"] .page-wrapper.compact-page .page-main-header {
    margin-right: 75px;
}
[main-theme-layout="rtl"] .page-wrapper.compact-page .page-main-header.open {
    margin-right: 0;
}

[main-theme-layout="rtl"]
    .page-wrapper.compact-page
    .page-body-wrapper.sidebar-hover
    .logo-wrapper
    a {
    -webkit-transform: translate(-88px);
    transform: translate(-88px);
}

[main-theme-layout="rtl"]
    .page-wrapper.compact-page
    .page-body-wrapper.sidebar-hover
    .page-sidebar {
    -webkit-transform: translate(180px);
    transform: translate(180px);
}
[main-theme-layout="rtl"]
    .page-wrapper.compact-page
    .page-body-wrapper.sidebar-hover
    .page-sidebar
    .sidebar-user,
[main-theme-layout="rtl"]
    .page-wrapper.compact-page
    .page-body-wrapper.sidebar-hover
    .page-sidebar
    .sidebar-header {
    text-align: left !important;
}
[main-theme-layout="rtl"]
    .page-wrapper.compact-page
    .page-body-wrapper.sidebar-hover
    .page-sidebar:hover {
    -webkit-transform: translate(0px);
    transform: translate(0px);
}
[main-theme-layout="rtl"]
    .page-wrapper.compact-page
    .page-body-wrapper.sidebar-hover
    .page-sidebar:hover
    .sidebar-user {
    text-align: center !important;
}
[main-theme-layout="rtl"]
    .page-wrapper.compact-page
    .page-body-wrapper.sidebar-hover
    .page-sidebar.open
    ~ .page-body,
[main-theme-layout="rtl"]
    .page-wrapper.compact-page
    .page-body-wrapper.sidebar-hover
    .page-sidebar.open
    ~ .footer {
    margin-right: 0 !important;
}

[main-theme-layout="rtl"]
    .page-wrapper.compact-page
    .page-body-wrapper.sidebar-hover
    .page-body,
[main-theme-layout="rtl"]
    .page-wrapper.compact-page
    .page-body-wrapper.sidebar-hover
    .footer {
    margin-left: unset !important;
    margin-right: 75px !important;
}

[main-theme-layout="rtl"]
    .page-wrapper.compact-page
    .sidebar-hover
    .page-sidebar:hover
    .sidebar-menu
    .sidebar-header {
    text-align: right !important;
}

[main-theme-layout="rtl"]
    .page-wrapper
    .page-body-wrapper.sidebar-icon.sidebar-close
    .page-sidebar
    ~ .page-body {
    margin-right: 0 !important;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

[main-theme-layout="rtl"]
    .page-wrapper
    .page-body-wrapper.sidebar-icon.sidebar-close
    .page-sidebar-open {
    right: -150px;
    left: unset;
    -webkit-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

[main-theme-layout="rtl"]
    .page-wrapper
    .page-body-wrapper.sidebar-icon
    .page-sidebar
    .sidebar-menu
    li:hover
    .single-header {
    margin-left: unset;
    margin-right: 115px;
    text-align: right;
}

[main-theme-layout="rtl"]
    .page-wrapper
    .page-body-wrapper.sidebar-icon
    .page-sidebar
    .sidebar-menu
    li:hover
    .sidebar-submenu {
    margin-left: unset;
    margin-right: 115px;
    text-align: right;
}

[main-theme-layout="rtl"]
    .page-wrapper
    .page-body-wrapper.sidebar-icon
    .page-sidebar
    .sidebar-menu
    li
    a:hover
    + ul {
    margin-left: unset;
    margin-right: 115px;
    text-align: right;
}

[main-theme-layout="rtl"]
    .page-wrapper
    .page-body-wrapper.sidebar-icon
    .page-sidebar
    .sidebar-menu
    .sidebar-submenu
    > li
    > a
    > .fa-circle {
    left: unset;
    right: 20px;
}

[main-theme-layout="rtl"]
    .page-wrapper
    .page-body-wrapper.sidebar-icon
    .page-sidebar
    ~ .page-body {
    margin-right: 150px !important;
    margin-left: 0;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

[main-theme-layout="rtl"]
    .page-wrapper
    .page-body-wrapper.sidebar-icon
    .page-sidebar.open
    ~ .page-body {
    margin-right: 0 !important;
}

[main-theme-layout="rtl"] .page-wrapper.compact-wrapper .page-main-header {
    margin-right: 145px;
    margin-left: unset;
    -webkit-box-shadow: -2px 0 3px 1px rgba(68, 102, 242, 0.1);
    box-shadow: -2px 0 3px 1px rgba(68, 102, 242, 0.1);
}
[main-theme-layout="rtl"] .page-wrapper.compact-wrapper .page-main-header.open {
    margin-right: 0;
}

[main-theme-layout="rtl"]
    .page-wrapper.compact-wrapper
    .page-body-wrapper.sidebar-icon
    .footer {
    margin-left: unset;
    margin-right: 145px;
}

[main-theme-layout="rtl"] .page-wrapper .sidebar-icon .page-sidebar {
    left: unset;
    right: 0;
}
[main-theme-layout="rtl"]
    .page-wrapper
    .sidebar-icon
    .page-sidebar
    ~ .page-body {
    margin-left: unset;
}

[main-theme-layout="rtl"] .vertical .page-main-header {
    margin-right: 0 !important;
    margin-left: unset !important;
}

[main-theme-layout="rtl"] .vertical-menu-mt .page-header div .pull-right {
    float: left;
}

[main-theme-layout="rtl"] .sm li {
    direction: rtl;
    text-align: right;
}

[main-theme-layout="rtl"] .sm .mobile-back .pl-2 {
    padding-right: 4px !important;
    padding-left: unset !important;
}

[main-theme-layout="rtl"] .vertical-menu-main #main-nav #main-menu li a svg {
    margin-left: 8px;
    margin-right: unset;
}

[main-theme-layout="rtl"] .pixelstrap a .sub-arrow {
    right: auto;
    left: 5px;
}

@media (min-width: 1200px) {
    [main-theme-layout="rtl"] .pixelstrap ul:not(.mega-menu) li a:before {
        left: unset;
        right: 20px;
    }
    [main-theme-layout="rtl"] .pixelstrap a .sub-arrow {
        right: unset;
        left: 3px;
    }
}

[main-theme-layout="rtl"] .search-page .nav i {
    margin-left: 10px;
    margin-right: unset;
}

[main-theme-layout="rtl"] .product-stts {
    display: inline-block;
}
[main-theme-layout="rtl"] .product-stts .ml-1 {
    margin-right: 0.25rem !important;
    margin-left: unset !important;
}

[main-theme-layout="rtl"] .search-form input {
    padding: 10px 70px 10px 10px;
    text-align: right;
}

[main-theme-layout="rtl"] .icon-hover-bottom .icon-title {
    text-align: right;
}

[main-theme-layout="rtl"] .icon-hover-bottom .icon-popup .close-icon {
    right: unset;
    left: 10px;
}

[main-theme-layout="rtl"]
    .icon-hover-bottom
    .icon-popup
    .icon-last
    .form-inline
    .form-group
    .btn {
    margin-right: 15px;
    margin-left: unset;
}

[main-theme-layout="rtl"] .icon-lists div i {
    margin: 0 10px 0 15px;
}

[main-theme-layout="rtl"] .icon-lists ul {
    padding-right: 0;
}

[main-theme-layout="rtl"] ul.icon-lists {
    padding-right: 30px;
}

[main-theme-layout="rtl"] .floated-customizer-btn.third-floated-btn {
    left: 35px;
    right: unset;
}

[main-theme-layout="rtl"] .floated-customizer-btn > span {
    margin-right: 10px;
}

[main-theme-layout="rtl"] .floated-customizer-panel {
    text-align: right;
    left: -85px;
    right: unset;
}
[main-theme-layout="rtl"] .floated-customizer-panel.active {
    left: 35px;
    right: unset;
}
[main-theme-layout="rtl"] .floated-customizer-panel .close-customizer-btn {
    left: 30px;
    right: unset;
}
[main-theme-layout="rtl"] .floated-customizer-panel ul {
    padding-right: 0;
}

[main-theme-layout="rtl"] .form-builder-2-header > div nav {
    float: left;
}

[main-theme-layout="rtl"] .radio label {
    padding-left: 0;
    padding-right: 15px;
}
[main-theme-layout="rtl"] .radio label::before {
    right: 0;
    margin-right: -20px;
    left: unset;
}

[main-theme-layout="rtl"]
    .page-wrapper
    .page-body-wrapper
    .page-sidebar
    .sidebar-menu {
    text-align: right;
}
[main-theme-layout="rtl"]
    .page-wrapper
    .page-body-wrapper
    .page-sidebar
    .sidebar-menu
    li.active
    > a
    > .fa-angle-right {
    vertical-align: 7px;
}
[main-theme-layout="rtl"]
    .page-wrapper
    .page-body-wrapper
    .page-sidebar
    .sidebar-menu
    li.active
    .sidebar-submenu {
    margin-left: unset;
    margin-right: 25px;
}
[main-theme-layout="rtl"]
    .page-wrapper
    .page-body-wrapper
    .page-sidebar
    .sidebar-menu
    > li
    > a
    i {
    margin-left: 7px;
    margin-right: unset;
}
[main-theme-layout="rtl"]
    .page-wrapper
    .page-body-wrapper
    .page-sidebar
    .sidebar-menu
    > li
    > a
    i.pull-right {
    left: 20px;
    right: unset;
}
[main-theme-layout="rtl"]
    .page-wrapper
    .page-body-wrapper
    .page-sidebar
    .sidebar-menu
    > li
    > a:hover {
    padding-right: 3px;
    padding-left: unset;
}
[main-theme-layout="rtl"]
    .page-wrapper
    .page-body-wrapper
    .page-sidebar
    .sidebar-menu
    > li
    .badge {
    margin-right: 42px;
    margin-left: unset;
}
[main-theme-layout="rtl"]
    .page-wrapper
    .page-body-wrapper
    .page-sidebar
    .sidebar-menu
    .sidebar-submenu {
    padding: 0;
    text-align: right;
    margin-right: 5px;
    margin-left: unset;
}
[main-theme-layout="rtl"]
    .page-wrapper
    .page-body-wrapper
    .page-sidebar
    .sidebar-menu
    .sidebar-submenu
    > li
    > a {
    text-align: right;
    padding-right: 10px;
    padding-left: unset;
}
[main-theme-layout="rtl"]
    .page-wrapper
    .page-body-wrapper
    .page-sidebar
    .sidebar-menu
    .sidebar-submenu
    > li
    > a
    > .fa-circle {
    right: 0;
    left: unset;
}
[main-theme-layout="rtl"]
    .page-wrapper
    .page-body-wrapper
    .page-sidebar
    .sidebar-menu
    .sidebar-header
    svg {
    margin-left: 14px;
    margin-right: unset !important;
}

[main-theme-layout="rtl"]
    .page-wrapper
    .page-body-wrapper
    .page-sidebar
    .main-header-left {
    -webkit-box-shadow: 2px 1px 3px 1px rgba(68, 102, 242, 0.1);
    box-shadow: 2px 1px 3px 1px rgba(68, 102, 242, 0.1);
}

[main-theme-layout="rtl"]
    .page-wrapper
    .page-body-wrapper
    .page-sidebar
    ~ .page-body {
    margin-right: 255px;
    margin-left: unset;
}

[main-theme-layout="rtl"] .page-wrapper .page-body-wrapper .page-sidebar.open {
    margin-right: calc(-260px);
    margin-left: unset;
}
[main-theme-layout="rtl"]
    .page-wrapper
    .page-body-wrapper
    .page-sidebar.open
    ~ .page-body {
    margin-right: 0;
}
[main-theme-layout="rtl"]
    .page-wrapper
    .page-body-wrapper
    .page-sidebar.open
    ~ footer {
    margin-right: 0;
}

[main-theme-layout="rtl"]
    .page-wrapper
    .page-body-wrapper
    .page-header
    .row
    h3 {
    text-align: right;
}

[main-theme-layout="rtl"] .page-wrapper .page-body-wrapper .footer-fix {
    margin-right: 250px;
    margin-left: unset;
}

[main-theme-layout="rtl"] .right-sidebar {
    left: -285px;
    right: unset;
}
[main-theme-layout="rtl"] .right-sidebar .modal-header .modal-title {
    text-align: right;
}
[main-theme-layout="rtl"] .right-sidebar .friend-list-search .fa {
    left: 35px;
    right: unset;
}
[main-theme-layout="rtl"] .right-sidebar.show {
    left: 0;
}

[main-theme-layout="rtl"] .page-main-header {
    margin-right: 255px;
    margin-left: unset;
}
[main-theme-layout="rtl"] .page-main-header .main-header-right .nav-right {
    text-align: left;
}
[main-theme-layout="rtl"]
    .page-main-header
    .main-header-right
    .nav-right
    > ul
    > li {
    text-align: right;
    border-right: 1px solid #eff0f1;
    border-left: unset;
}
[main-theme-layout="rtl"]
    .page-main-header
    .main-header-right
    .nav-right
    > ul
    > li
    .dot {
    left: 17px;
    right: unset;
}
[main-theme-layout="rtl"]
    .page-main-header
    .main-header-right
    .nav-right
    > ul
    > li
    .media
    .dotted-animation {
    left: -3px;
    right: unset;
}
[main-theme-layout="rtl"]
    .page-main-header
    .main-header-right
    .nav-right
    > ul
    > li
    .media
    .dotted-animation
    .main-circle {
    left: 6px;
    right: unset;
}
[main-theme-layout="rtl"]
    .page-main-header
    .main-header-right
    .nav-right
    > ul
    > li
    .media
    .dotted-animation
    .animate-circle {
    left: -4px;
    right: unset;
}
[main-theme-layout="rtl"]
    .page-main-header
    .main-header-right
    .nav-right
    > ul
    > li.onhover-dropdown:hover
    .onhover-show-div:before {
    right: inherit;
    left: 10px;
}
[main-theme-layout="rtl"]
    .page-main-header
    .main-header-right
    .nav-right
    > ul
    > li.onhover-dropdown:hover
    .onhover-show-div:after {
    right: inherit;
    left: 10px;
}
[main-theme-layout="rtl"]
    .page-main-header
    .main-header-right
    .nav-right
    > ul
    > li.onhover-dropdown:last-child {
    padding-left: 0;
    padding-right: 20px;
    border-right: none;
}
[main-theme-layout="rtl"]
    .page-main-header
    .main-header-right
    .nav-right
    > ul
    > li:nth-child(5) {
    padding-left: 20px;
    padding-right: 0;
    border-right: none;
    border-left: 1px solid #eff0f1;
}
[main-theme-layout="rtl"]
    .page-main-header
    .main-header-right
    .nav-right
    > ul
    > li:first-child {
    border-right: none;
}
[main-theme-layout="rtl"]
    .page-main-header
    .main-header-right
    .nav-right
    > ul
    > li:first-child
    .search-form
    .form-group:after {
    right: 22px;
    left: unset;
}
[main-theme-layout="rtl"]
    .page-main-header
    .main-header-right
    .nav-right
    > ul
    > li:first-child
    .search-form
    .form-group:before {
    right: 51px;
    left: unset;
}
[main-theme-layout="rtl"]
    .page-main-header
    .main-header-right
    .nav-right
    > ul
    > li
    i.ml-2 {
    margin-right: 0.5rem !important;
    margin-left: unset !important;
}
[main-theme-layout="rtl"]
    .page-main-header
    .main-header-right
    .nav-right
    .language-dropdown {
    text-align: right;
}
[main-theme-layout="rtl"]
    .page-main-header
    .main-header-right
    .nav-right
    .language-dropdown
    li
    a
    i {
    margin-left: 10px;
}
[main-theme-layout="rtl"]
    .page-main-header
    .main-header-right
    .nav-right
    .profile-dropdown {
    left: -10px;
    right: unset;
}
[main-theme-layout="rtl"]
    .page-main-header
    .main-header-right
    .nav-right
    .profile-dropdown
    li
    a
    svg {
    margin-right: unset;
    margin-left: 10px;
}
[main-theme-layout="rtl"] .page-main-header.open {
    margin-right: 0;
}

[main-theme-layout="rtl"] ul.notification-dropdown.onhover-show-div {
    right: initial;
    left: -30px;
    padding: 0;
}
[main-theme-layout="rtl"] ul.notification-dropdown.onhover-show-div:before {
    right: inherit !important;
    left: 35px !important;
}
[main-theme-layout="rtl"] ul.notification-dropdown.onhover-show-div:after {
    right: inherit !important;
    left: 35px !important;
}
[main-theme-layout="rtl"] ul.notification-dropdown.onhover-show-div li {
    margin-right: 0 !important;
}
[main-theme-layout="rtl"]
    ul.notification-dropdown.onhover-show-div
    li
    span.badge {
    margin-left: unset !important;
}
[main-theme-layout="rtl"]
    ul.notification-dropdown.onhover-show-div
    li
    span
    svg {
    margin-right: unset;
    margin-left: 10px;
}
[main-theme-layout="rtl"]
    ul.notification-dropdown.onhover-show-div
    li
    .notification-icon {
    margin-left: 20px;
    margin-right: unset;
}

[main-theme-layout="rtl"] .alert i {
    margin-left: 5px;
    margin-right: 0;
}

[main-theme-layout="rtl"] .inverse {
    padding: 13px 65px 13px 20px;
}
[main-theme-layout="rtl"] .inverse i {
    left: unset;
    right: 0;
}

[main-theme-layout="rtl"] .alert-primary.inverse:before {
    border-right: 7px solid #4466f2;
    right: 54px;
    left: unset;
    border-left: unset;
}

[main-theme-layout="rtl"] .alert-secondary.inverse:before {
    border-right: 7px solid #1ea6ec;
    right: 54px;
    left: unset;
    border-left: unset;
}

[main-theme-layout="rtl"] .alert-success.inverse:before {
    border-right: 7px solid #22af47;
    right: 54px;
    left: unset;
    border-left: unset;
}

[main-theme-layout="rtl"] .alert-danger.inverse:before {
    border-right: 7px solid #ff5370;
    right: 54px;
    left: unset;
    border-left: unset;
}

[main-theme-layout="rtl"] .alert-warning.inverse:before {
    border-right: 7px solid #ff9f40;
    right: 54px;
    left: unset;
    border-left: unset;
}

[main-theme-layout="rtl"] .alert-info.inverse:before {
    border-right: 7px solid #007bff;
    right: 54px;
    left: unset;
    border-left: unset;
}

[main-theme-layout="rtl"] .alert-light.inverse:before {
    border-right: 7px solid #f6f7fb;
    right: 54px;
    left: unset;
    border-left: unset;
}

[main-theme-layout="rtl"] .alert-dark.inverse:before {
    border-right: 7px solid #2a3142;
    right: 54px;
    left: unset;
    border-left: unset;
}

[main-theme-layout="rtl"] .icofont.icofont-truck {
    display: inline-block;
}

[main-theme-layout="rtl"] .blog-box .blog-details {
    padding-left: 20px;
    text-align: right;
}
[main-theme-layout="rtl"] .blog-box .blog-details .blog-social {
    padding-right: 0;
}
[main-theme-layout="rtl"] .blog-box .blog-details .blog-social li {
    padding-left: 40px;
    padding-right: unset;
}
[main-theme-layout="rtl"] .blog-box .blog-details .blog-social li:first-child {
    border-left: 1px solid #777777;
    border-right: unset;
    padding-left: 40px;
    padding-right: unset;
}
[main-theme-layout="rtl"] .blog-box .blog-details .blog-social li + li {
    margin-right: 30px;
    margin-left: unset;
    padding-left: 0;
}

[main-theme-layout="rtl"] .blog-box .blog-details-main .blog-social li {
    border-left: 1px solid;
    border-right: unset;
}
[main-theme-layout="rtl"]
    .blog-box
    .blog-details-main
    .blog-social
    li:last-child {
    border-left: none;
}

[main-theme-layout="rtl"] .blog-box .blog-date span {
    font-size: 36px;
    font-weight: 500;
    padding-left: 5px;
}

[main-theme-layout="rtl"] .comment-box .media img {
    margin-left: 45px;
    margin-right: unset;
}

[main-theme-layout="rtl"] .comment-box .media h6 {
    text-align: right;
}

[main-theme-layout="rtl"] .comment-box ul ul {
    margin-right: 135px;
    margin-left: unset;
    padding-right: 0;
}

[main-theme-layout="rtl"] .comment-box .comment-social {
    text-align: left;
}
[main-theme-layout="rtl"] .comment-box .comment-social li {
    padding-left: 0;
    padding-right: 20px;
}
[main-theme-layout="rtl"] .comment-box .comment-social li:first-child {
    border-left: 1px solid #eff0f1;
    border-right: unset;
    padding-right: 0;
    padding-left: 20px;
}

[main-theme-layout="rtl"] .button-builder-wrap .form-group .btn {
    margin-left: 15px;
    margin-right: 0;
    padding: 9px;
}

[main-theme-layout="rtl"] .button-builder ul.the-icons {
    padding-right: 0 !important;
}

[main-theme-layout="rtl"]
    .call-chat-body
    .chat-box
    .chat-right-aside
    .chat
    .chat-history
    .caller-img.pl-0 {
    padding-left: 15px !important;
}

[main-theme-layout="rtl"] .chat-box .user-image {
    float: right;
    margin-left: 5px;
    margin-right: 0;
}

[main-theme-layout="rtl"] .chat-box .people-list .search i {
    left: 10px;
    right: unset;
}

[main-theme-layout="rtl"] .chat-box .about {
    float: right;
    padding-right: 10px;
    padding-left: unset;
    text-align: right;
}

[main-theme-layout="rtl"] .chat-box .chat-menu {
    border-right: 1px solid #f6f7fb;
    border-left: unset;
}
[main-theme-layout="rtl"] .chat-box .chat-menu .nav {
    padding-right: 0;
}
[main-theme-layout="rtl"] .chat-box .chat-menu.pl-0 {
    padding-left: 15px !important;
}

[main-theme-layout="rtl"]
    .chat-box
    .chat-right-aside
    .chat
    .chat-message
    .smiley-box {
    margin-left: 0.5rem;
    margin-right: unset;
}

[main-theme-layout="rtl"] .chat-box .chat-right-aside.pr-0 {
    padding-right: 15px !important;
}

[main-theme-layout="rtl"]
    .chat-box
    .chat
    .chat-message
    .text-box
    .input-group-append {
    margin-right: -2px;
}

[main-theme-layout="rtl"] .chat-msg-box ul {
    padding-right: 0;
}

[main-theme-layout="rtl"] .chat-left-aside .status-circle {
    left: unset;
    right: 40px;
}

[main-theme-layout="rtl"]
    .chat-right-aside
    .chat
    .chat-header
    .chat-menu-icons {
    padding-left: 0;
    padding-right: unset;
}
[main-theme-layout="rtl"]
    .chat-right-aside
    .chat
    .chat-header
    .chat-menu-icons.float-sm-right {
    float: left !important;
}

[main-theme-layout="rtl"] .chat-right-aside .chat .chat-header img {
    float: right;
}

[main-theme-layout="rtl"] .cke_toolbar,
[main-theme-layout="rtl"] .cke_toolgroup,
[main-theme-layout="rtl"] a.cke_button,
[main-theme-layout="rtl"] .cke_combo_text {
    float: right;
}

[main-theme-layout="rtl"] .cke_reset_all,
[main-theme-layout="rtl"] .cke_reset_all *,
[main-theme-layout="rtl"] .cke_reset_all a,
[main-theme-layout="rtl"] .cke_reset_all textarea {
    text-align: right;
}

[main-theme-layout="rtl"] .cke_combo_text {
    padding-left: unset;
    padding-right: 10px;
}

[main-theme-layout="rtl"] #editor1 #cke_editor1 #cke_1_contents iframe html {
    direction: rtl !important;
}

[main-theme-layout="rtl"] #clockdiv ul {
    padding-right: 0;
}

[main-theme-layout="rtl"] .custom-card .card-footer > div + div {
    border-right: 1px solid #eff0f1;
    border-left: unset;
}

[main-theme-layout="rtl"] .card-social {
    padding-right: 0;
}

[main-theme-layout="rtl"] .card-absolute .card-header {
    right: 15px;
    left: unset;
}


[main-theme-layout="rtl"] .dt-plugin-buttons button.m-r-10 {
    margin-left: 10px;
    margin-right: 0;
}

[main-theme-layout="rtl"] .datetime-picker .theme-form .form-group label {
    text-align: left !important;
}

[main-theme-layout="rtl"]
    .datetime-picker
    .theme-form
    .form-group
    .input-group-text {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}

[main-theme-layout="rtl"]
    .datetime-picker
    .theme-form
    .form-group
    .input-group
    .form-control {
    border-radius: 0.25rem;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}

[main-theme-layout="rtl"] .dropdown-basic .btn {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    border-top-right-radius: 0.25rem !important;
    border-bottom-right-radius: 0.25rem !important;
}

[main-theme-layout="rtl"] .dropdown-basic .separated-btn .btn {
    border-radius: 0.25rem;
    border-top-right-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
}

[main-theme-layout="rtl"] .error-wrapper .col-md-8.offset-md-2 {
    margin: 0 auto !important;
}

[main-theme-layout="rtl"] .product-price del {
    padding-left: 20px;
    padding-right: 0;
}

[main-theme-layout="rtl"] .product-box .modal-header .btn-close {
    right: unset;
    left: 15px;
}

[main-theme-layout="rtl"]
    .product-box
    .ribbon-bookmark.ribbon-vertical-left.ribbon-info:before,
[main-theme-layout="rtl"]
    .product-box
    .ribbon-bookmark.ribbon-vertical-right.ribbon-info:before {
    border-left-color: #007bff;
}

[main-theme-layout="rtl"]
    .product-box
    .ribbon-bookmark.ribbon-vertical-left:before,
[main-theme-layout="rtl"]
    .product-box
    .ribbon-bookmark.ribbon-vertical-right:before {
    right: 0;
    left: unset;
    border-left: 15px solid #2a3142;
}

[main-theme-layout="rtl"] .product-box .ribbon-bookmark.ribbon-info:before {
    border-left-color: transparent;
}

[main-theme-layout="rtl"] .product-box .ribbon-warning.ribbon-clip:before {
    border-left-color: #ff850d;
    border-right-color: unset;
}

[main-theme-layout="rtl"] .product-box .ribbon-clip {
    right: -14px;
    left: unset;
}
[main-theme-layout="rtl"] .product-box .ribbon-clip:before {
    right: 0;
    left: unset;
}

[main-theme-layout="rtl"] .product-hover ul {
    padding-right: 0;
}

[main-theme-layout="rtl"] .customer-review .media img {
    margin-left: 25px;
    margin-right: 0;
}

[main-theme-layout="rtl"] .nav {
    padding-right: 0;
}

[main-theme-layout="rtl"] .custom-file-label::after {
    left: 0;
    right: unset;
}

[main-theme-layout="rtl"] .wizard-4 ul.anchor {
    float: right;
    padding-right: 0;
    padding-left: 30px;
}

[main-theme-layout="rtl"] .wizard-4 .step-container {
    clear: unset;
}
[main-theme-layout="rtl"] .wizard-4 .step-container div.content {
    text-align: right;
}

[main-theme-layout="rtl"] .wizard-4 .form-group {
    text-align: right;
}

[main-theme-layout="rtl"] .wizard-4 .action-bar .btn {
    float: left;
}

[main-theme-layout="rtl"] .f1 .f1-buttons {
    text-align: left;
}

[main-theme-layout="rtl"] .f1 .f1-steps .f1-step {
    float: right;
}

[main-theme-layout="rtl"] .static-top-widget .media-body {
    padding-right: 30px;
    padding-left: unset;
}
[main-theme-layout="rtl"] .static-top-widget .media-body .icon-bg {
    left: -20px;
    right: unset;
}

[main-theme-layout="rtl"] .widget-joins .media .details {
    border-right: 1px solid #eff0f1;
    border-left: unset;
}

[main-theme-layout="rtl"] .widget-joins .media .media-body {
    text-align: right;
}

[main-theme-layout="rtl"]
    .weather-widget-two
    .bottom-whetherinfo
    .whether-content {
    text-align: left;
}

[main-theme-layout="rtl"] .jstree-default .jstree-node {
    margin-left: unset;
    margin-right: 24px;
    background-position: -292px -4px;
    background-repeat: repeat-y;
}

[main-theme-layout="rtl"] .img-cropper .btn-group {
    margin-right: 0;
    margin-left: 10px;
}
[main-theme-layout="rtl"] .img-cropper .btn-group button:last-child {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    border-top-left-radius: 0.25rem;
    border-bottom-left-radius: 0.25rem;
}
[main-theme-layout="rtl"] .img-cropper .btn-group button:first-child {
    border-top-right-radius: 0.25rem;
    border-bottom-right-radius: 0.25rem;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}

[main-theme-layout="rtl"] .docs-toggles .btn-group .btn {
    border-radius: 0;
}
[main-theme-layout="rtl"] .docs-toggles .btn-group .btn:last-child {
    border-top-left-radius: 0.25rem;
    border-bottom-left-radius: 0.25rem;
}
[main-theme-layout="rtl"] .docs-toggles .btn-group .btn:first-child {
    border-top-right-radius: 0.25rem;
    border-bottom-right-radius: 0.25rem;
}

[main-theme-layout="rtl"]
    .btn-group
    > .btn:not(:last-child):not(.dropdown-toggle)
    > .btn-group:not(:last-child)
    > .btn {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}

[main-theme-layout="rtl"] .jsgrid-button + .jsgrid-button {
    margin-right: 5px;
    margin-left: unset;
}

[main-theme-layout="rtl"] .landing-main .landing-left {
    padding-right: 100px;
    padding-left: 0;
}

[main-theme-layout="rtl"] .list-group {
    padding-right: 0;
}
[main-theme-layout="rtl"] .list-group i,
[main-theme-layout="rtl"] .list-group img {
    margin-left: 10px;
    margin-right: 0;
}

[main-theme-layout="rtl"] .authentication-box {
    text-align: right;
}

[main-theme-layout="rtl"] .mega-horizontal .offset-sm-3 {
    margin-right: 25%;
    margin-left: unset;
}

[main-theme-layout="rtl"] .navs-icon svg {
    margin-left: 10px;
    margin-right: unset;
}

[main-theme-layout="rtl"] .navs-icon .fa {
    margin-left: 10px;
    margin-right: unset;
}

[main-theme-layout="rtl"] .nav-list .nav-list-disc {
    text-align: right;
    padding-right: 0;
}

[main-theme-layout="rtl"] .pl-navs-inline {
    padding-right: 30px !important;
    padding-left: 0 !important;
}

[main-theme-layout="rtl"]
    .onhover-dropdown.navs-dropdown:hover
    .onhover-show-div:before {
    left: 77px;
    right: unset;
}

[main-theme-layout="rtl"]
    .onhover-dropdown.navs-dropdown:hover
    .onhover-show-div:after {
    left: 77px;
    right: unset;
}

[main-theme-layout="rtl"] .navs-dropdown .onhover-show-div .navs-icon li {
    text-align: right;
}

[main-theme-layout="rtl"]
    .navs-icon.default-according.style-1
    li
    button[aria-expanded="true"]:before {
    left: 2px;
    right: unset;
}

[main-theme-layout="rtl"]
    .navs-icon.default-according.style-1
    li
    button[aria-expanded="false"]:before {
    left: 2px;
    right: unset;
}

[main-theme-layout="rtl"] .search-form .form-group:after {
    right: 53px;
    left: unset;
}

[main-theme-layout="rtl"] .search-form .form-group:before {
    right: 82px;
    left: unset;
}

[main-theme-layout="rtl"]
    .order-history
    table
    tbody
    tr
    td
    .product-name
    .order-process
    .order-process-circle:before {
    right: -15px;
    left: unset;
}

[main-theme-layout="rtl"] .order-history table th:first-child,
[main-theme-layout="rtl"] .order-history table td:first-child {
    text-align: right;
}

[main-theme-layout="rtl"] .product-page-details span {
    padding-right: 15px;
    padding-left: 0;
}

[main-theme-layout="rtl"] .m-checkbox-inline label {
    margin-left: 20px;
    margin-right: 0;
}

[main-theme-layout="rtl"] .form-label-align-right label {
    text-align: left;
}

[main-theme-layout="rtl"] .br-theme-bars-reversed .br-widget .br-current-rating,
[main-theme-layout="rtl"] .br-theme-bars-movie .br-widget .br-current-rating,
[main-theme-layout="rtl"] .br-theme-bars-1to10 .br-widget .br-current-rating,
[main-theme-layout="rtl"] .br-theme-bars-square .br-widget .br-current-rating {
    float: right;
}

[main-theme-layout="rtl"] .br-theme-bars-reversed .br-widget a,
[main-theme-layout="rtl"] .br-theme-bars-movie .br-widget a,
[main-theme-layout="rtl"] .br-theme-bars-1to10 .br-widget a,
[main-theme-layout="rtl"] .br-theme-bars-square .br-widget a {
    float: right;
}

[main-theme-layout="rtl"] .ribbon-left {
    right: auto;
    left: -2px;
}

[main-theme-layout="rtl"] .ribbon-vertical-left {
    right: auto;
    left: 12px;
}

[main-theme-layout="rtl"] .ribbon-vertical-right {
    right: auto;
    left: 12px;
}

[main-theme-layout="rtl"] .star-ratings ul.search-info {
    padding-right: 0;
}
[main-theme-layout="rtl"] .star-ratings ul.search-info li + li {
    border-right: 1px solid #a5afc6;
    border-left: unset;
    padding-right: 8px;
    padding-left: 0;
    margin-right: 8px;
    margin-left: 0;
}

[main-theme-layout="rtl"] .switch-showcase .form-check .form-check-input {
    float: left;
}

[main-theme-layout="rtl"] .form-switch .form-check-input {
    margin-left: unset;
}

[main-theme-layout="rtl"] .select2-container {
    text-align: right;
}

[main-theme-layout="rtl"]
    .select2-container--default
    .select2-selection--single
    .select2-selection__arrow {
    left: 10px !important;
    right: unset !important;
}

[main-theme-layout="rtl"]
    .select2-container--default
    .select2-selection--multiple
    .select2-selection__choice {
    float: right;
}

[main-theme-layout="rtl"] .editor-statusbar {
    text-align: left;
}
[main-theme-layout="rtl"] .editor-statusbar span {
    margin-right: 1em;
    margin-left: unset;
}

[main-theme-layout="rtl"] .CodeMirror-scroll {
    margin-left: -30px;
    margin-right: unset;
}

[main-theme-layout="rtl"] .primary-color ul,
[main-theme-layout="rtl"] .yellow-color ul {
    padding-right: 0;
}

[main-theme-layout="rtl"] .u-step-desc {
    text-align: right;
}

[main-theme-layout="rtl"] .u-step-number {
    right: 20px;
    left: unset;
}
[main-theme-layout="rtl"] .u-step-number ~ .u-step-desc {
    margin-right: 50px;
}

[main-theme-layout="rtl"] .u-pearl:after {
    left: 0;
    right: unset;
}

[main-theme-layout="rtl"] .u-pearl:before {
    right: 0;
    left: unset;
}

[main-theme-layout="rtl"] .u-step-icon {
    float: right;
    margin-left: 0.5em;
    margin-right: unset;
}

[main-theme-layout="rtl"] .list-icons {
    padding-right: 0;
}

[main-theme-layout="rtl"]
    .card-header.note-toolbar
    .note-color
    .dropdown-toggle {
    padding-right: 5px;
}

[main-theme-layout="rtl"] .card-header.note-toolbar .form-group.draggable {
    text-align: right;
}

[main-theme-layout="rtl"] .card-header.note-toolbar .form-check {
    padding-right: 24px;
    padding-left: unset;
}

[main-theme-layout="rtl"] .card-header.note-toolbar form .custom-control {
    padding-right: 24px;
    padding-left: unset;
}
[main-theme-layout="rtl"]
    .card-header.note-toolbar
    form
    .custom-control
    .custom-control-label::after {
    right: 0;
    left: unset;
}
[main-theme-layout="rtl"]
    .card-header.note-toolbar
    form
    .custom-control
    .custom-control-label::before {
    right: 0;
    left: unset;
}

[main-theme-layout="rtl"] .dropdown-toggle::after {
    margin-right: 0.255em;
    margin-left: unset;
}

[main-theme-layout="rtl"] .tabbed-card ul {
    left: 15px;
    right: unset;
}

[main-theme-layout="rtl"] .checkbox label {
    padding-right: 16px;
    padding-left: unset;
}
[main-theme-layout="rtl"] .checkbox label::before {
    right: 0;
    left: unset;
    margin-right: -16px;
    margin-left: unset;
}

[main-theme-layout="rtl"] .radio label::after {
    right: 5px;
    left: unset;
    margin-right: -20px;
    margin-left: unset;
}

[main-theme-layout="rtl"] .cd-timeline-content::before {
    border-right: 7px solid #f6f7fb;
    border-left-color: transparent;
}

[main-theme-layout="rtl"] .cd-timeline-img i {
    right: 40%;
    left: unset;
    margin-right: -12px;
    margin-left: unset;
}

[main-theme-layout="rtl"]
    .cd-timeline-block:nth-child(even)
    .cd-timeline-content {
    float: left;
    border-left: 7px solid #eeeeee;
    border-right: unset;
}
[main-theme-layout="rtl"]
    .cd-timeline-block:nth-child(even)
    .cd-timeline-content
    .cd-date {
    right: auto;
    left: 122%;
    text-align: left;
}
[main-theme-layout="rtl"]
    .cd-timeline-block:nth-child(even)
    .cd-timeline-content::before {
    right: auto;
    left: 100%;
    border-left-color: #eeeeee;
    border-right-color: transparent;
}

[main-theme-layout="rtl"] .cd-timeline-content .cd-date {
    right: 122%;
    left: unset;
}

[main-theme-layout="rtl"] .introjs-tooltip {
    right: 0;
    left: unset;
}

[main-theme-layout="rtl"] .introjs-helperNumberLayer {
    right: -16px;
    left: unset;
}

[main-theme-layout="rtl"]
    .introjs-tooltipReferenceLayer
    .introjs-tooltip
    .introjs-tooltiptext {
    text-align: right;
}

[main-theme-layout="rtl"]
    .introjs-tooltipReferenceLayer
    .introjs-tooltip
    .introjs-tooltipbuttons {
    text-align: left;
}
[main-theme-layout="rtl"]
    .introjs-tooltipReferenceLayer
    .introjs-tooltip
    .introjs-tooltipbuttons
    .introjs-skipbutton {
    margin-left: 5px;
    margin-right: unset;
}
[main-theme-layout="rtl"]
    .introjs-tooltipReferenceLayer
    .introjs-tooltip
    .introjs-tooltipbuttons
    .introjs-nextbutton {
    border-radius: 0.2em 0 0 0.2em;
}

[main-theme-layout="rtl"] .list-inline-item:not(:last-child) {
    margin-left: 0.5rem;
    margin-right: unset;
}

[main-theme-layout="rtl"] .like-comment ul.list-inline {
    padding-right: 0;
}

[main-theme-layout="rtl"] .typeahead {
    text-align: right;
}

[main-theme-layout="rtl"] .listing ul {
    padding-right: 0;
}
[main-theme-layout="rtl"] .listing ul .icofont {
    float: right;
}

[main-theme-layout="rtl"] .gallery .hover-5 img {
    margin-right: 30px;
}

[main-theme-layout="rtl"] .gallery .hover-5:hover img {
    margin-right: 0;
}

[main-theme-layout="rtl"] .lg-outer {
    text-align: right;
}

[main-theme-layout="rtl"] .lg-toolbar .lg-icon {
    float: left;
}

[main-theme-layout="rtl"] #lg-counter {
    padding-right: 20px;
    padding-left: unset;
    float: right;
}

[main-theme-layout="rtl"] .chart-widget-top .text-right {
    text-align: left !important;
}

[main-theme-layout="rtl"] .chart-widget-top .num .ml-1 {
    margin-right: 0.25rem !important;
}

[main-theme-layout="rtl"] .bar-chart-widget .earning-details i {
    left: -240px;
}

[main-theme-layout="rtl"] .bar-chart-widget .bottom-content .b-r-light {
    border-left: 1px solid #eeeeee !important;
    border-right: unset !important;
}

[main-theme-layout="rtl"] .bar-chart-widget .bottom-content .num .ml-1 {
    margin-right: 0.25rem !important;
}

[main-theme-layout="rtl"] .chart-vertical-center #myDoughnutGraph,
[main-theme-layout="rtl"] .chart-vertical-center #myPolarGraph {
    width: auto !important;
}

[main-theme-layout="rtl"] .crm-activity ul.dates li + li {
    border-right: 1px solid #ddd;
    padding-right: 10px;
    margin-right: 5px;
    border-left: unset;
    padding-left: unset;
    margin-left: unset;
}

[main-theme-layout="rtl"] div.dt-buttons {
    float: right;
}

[main-theme-layout="rtl"] .dt-button-collection {
    left: -39px !important;
}

[main-theme-layout="rtl"] .dropzone .dz-preview .dz-error-mark,
[main-theme-layout="rtl"] .dropzone .dz-preview .dz-success-mark {
    right: 50%;
    margin-right: -27px;
    margin-left: unset;
    left: unset;
}

[main-theme-layout="rtl"] .page-wrapper .page-body-wrapper footer {
    margin-right: 255px;
    margin-left: unset;
}
[main-theme-layout="rtl"] .page-wrapper .page-body-wrapper footer p i {
    margin-right: 5px;
    margin-left: unset;
}

[main-theme-layout="rtl"] .footer-copyright {
    text-align: right;
}

[main-theme-layout="rtl"] .footer-links {
    text-align: left;
}

[main-theme-layout="rtl"] .page-item:first-child .page-link {
    margin-right: 0;
    border-top-right-radius: 0.25rem;
    border-bottom-right-radius: 0.25rem;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}

[main-theme-layout="rtl"] .page-item:last-child .page-link {
    border-top-left-radius: 0.25rem;
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}

[main-theme-layout="rtl"] .popover.top > .arrow:after,
[main-theme-layout="rtl"] .popover.bottom > .arrow:after {
    margin-right: -10px;
    margin-left: unset;
}

[main-theme-layout="rtl"] .bootstrap-touchspin > .input-group-append > .btn,
[main-theme-layout="rtl"]
    .bootstrap-touchspin
    > .input-group-append
    > .input-group-text {
    border-top-right-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
    border-top-left-radius: 0 !important;
    border-bottom-left-radius: 0 !important;
}

[main-theme-layout="rtl"] .bootstrap-touchspin > .form-control:not(:last-child),
[main-theme-layout="rtl"]
    .bootstrap-touchspin
    > .custom-select:not(:last-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}

[main-theme-layout="rtl"] .typeahead span.twitter-typeahead .tt-suggestion {
    text-align: right;
}

[main-theme-layout="rtl"] .typeahead .league-name {
    text-align: right;
    margin-right: 5px;
}

[main-theme-layout="rtl"] .follow .text-md-right {
    text-align: left !important;
}

[main-theme-layout="rtl"] .jvectormap-zoomin,
[main-theme-layout="rtl"] .jvectormap-zoomout,
[main-theme-layout="rtl"] .jvectormap-goback {
    right: 10px;
    left: unset;
}

[main-theme-layout="rtl"] .customizer-links {
    right: unset;
    left: 0px;
}
[main-theme-layout="rtl"] .customizer-links.open {
    right: unset;
    left: 330px;
    border-radius: 0 8px 8px 0;
}

[main-theme-layout="rtl"] .customizer-contain {
    width: 330px;
    right: unset;
    left: -330px;
}
[main-theme-layout="rtl"] .customizer-contain.open {
    right: unset;
    left: 0px;
}
[main-theme-layout="rtl"] .customizer-contain .customizer-header .icon-close {
    left: unset;
    right: 30px;
}

[main-theme-layout="rtl"].dark-only
    .page-main-header
    .main-header-right
    .nav-right
    > ul
    > li {
    border-right: 1px solid #374558;
    border-left: unset !important;
}
[main-theme-layout="rtl"].dark-only
    .page-main-header
    .main-header-right
    .nav-right
    > ul
    > li:first-child,
[main-theme-layout="rtl"].dark-only
    .page-main-header
    .main-header-right
    .nav-right
    > ul
    > li:nth-child(5) {
    border-right: none !important;
}
[main-theme-layout="rtl"].dark-only
    .page-main-header
    .main-header-right
    .nav-right
    > ul
    > li:nth-child(5) {
    border-left: 1px solid #374558 !important;
}

[main-theme-layout="rtl"] .box-layout.page-wrapper .page-main-header {
    padding-right: 250px;
    padding-left: unset;
}
[main-theme-layout="rtl"] .box-layout.page-wrapper .page-main-header.open {
    padding-right: 0;
}

@media screen and (max-width: 1660px) {
    [main-theme-layout="rtl"] .caller-img {
        left: unset;
        right: 15px;
    }
}

@media only screen and (max-width: 1366px) {
    [main-theme-layout="rtl"] .status-circle {
        right: 22px;
    }
    [main-theme-layout="rtl"] .product-wrapper .product-grid .feature-products {
        margin-right: 0;
    }
    [main-theme-layout="rtl"] .product-grid {
        margin-right: 0;
    }
    [main-theme-layout="rtl"] .d-none-productlist {
        margin-left: 10px;
        margin-right: unset;
    }
    [main-theme-layout="rtl"] .photos ul li:nth-child(3n) {
        margin-left: 15px;
        margin-right: unset;
    }
    [main-theme-layout="rtl"] .chat-left-aside .status-circle {
        left: unset;
        right: 22px;
    }
}

@media (min-width: 1200px) {
    [main-theme-layout="rtl"] .chat-box .pr-xl-0,
    [main-theme-layout="rtl"] .chat-box .px-xl-0 {
        padding-left: 0 !important;
        padding-right: 15px !important;
    }
    [main-theme-layout="rtl"] .chat-box .pl-xl-0,
    [main-theme-layout="rtl"] .chat-box .px-xl-0 {
        padding-right: 0 !important;
        padding-left: 15px !important;
    }
    [main-theme-layout="rtl"] .pixelstrap ul a:hover .sub-arrow,
    [main-theme-layout="rtl"] .pixelstrap ul a:focus .sub-arrow,
    [main-theme-layout="rtl"] .pixelstrap ul a:active .sub-arrow,
    [main-theme-layout="rtl"] .pixelstrap ul a.highlighted .sub-arrow {
        left: 3px;
        right: unset;
    }
}

@media only screen and (max-width: 1199px) {
    [main-theme-layout="rtl"] .user-card .online-user:before {
        right: -25px;
    }
    [main-theme-layout="rtl"]
        .user-profile
        .hovercard
        .user-image
        .share-icons {
        left: 45px;
    }
    [main-theme-layout="rtl"] .email-wrap .row .col-xl-6 {
        padding-right: 15px;
    }
    [main-theme-layout="rtl"] .email-wrap .row .col-xl-3 + .col-xl-3 {
        padding-left: 15px;
    }
    [main-theme-layout="rtl"] .email-wrap .email-app-sidebar .main-menu > li {
        text-align: right;
    }
    [main-theme-layout="rtl"]
        .email-wrap
        .email-app-sidebar
        .main-menu
        > li
        a
        i {
        margin-right: unset;
        margin-left: 10px;
    }
    [main-theme-layout="rtl"] .email-wrap .email-app-sidebar ul {
        padding-right: 0;
    }
    [main-theme-layout="rtl"]
        .email-wrap
        .email-content
        .email-top
        .user-emailid:after {
        float: left;
    }
    [main-theme-layout="rtl"] .email-wrap .email-right-aside .email-body .pr-0 {
        padding-right: unset !important;
    }
    [main-theme-layout="rtl"] .email-wrap .email-right-aside .radius-left {
        border-top-right-radius: 0 !important;
        border-bottom-right-radius: 0 !important;
        border-radius: 4px;
    }
    [main-theme-layout="rtl"] .chat-menu-icons {
        text-align: left;
    }
    [main-theme-layout="rtl"] .chat-box .chat-history .row .col-sm-7 {
        padding-left: 0 !important;
        padding-right: unset !important;
    }
    [main-theme-layout="rtl"] .chat-menu {
        left: 0;
        right: unset;
    }
}

@media only screen and (max-width: 991px) {
    [main-theme-layout="rtl"] .user-card .online-user:before {
        right: -21px;
    }
    [main-theme-layout="rtl"] .faq-accordion .faq-header svg {
        left: 20px;
    }
    [main-theme-layout="rtl"] .todo .todo-list-wrapper .mark-all-tasks {
        left: 20px;
    }
    [main-theme-layout="rtl"] .categories .learning-header {
        padding-right: 20px;
    }
    [main-theme-layout="rtl"] .page-header .bookmark.pull-right {
        float: right;
    }
    [main-theme-layout="rtl"]
        .page-header
        .bookmark
        ul
        li
        .search-form
        .form-control-search {
        left: unset;
        right: -30px;
    }
    [main-theme-layout="rtl"]
        .page-wrapper
        .page-main-header
        .main-header-left
        .logo-wrapper
        img {
        margin-left: 15px;
        margin-right: unset;
    }
    [main-theme-layout="rtl"] .main .langChoice {
        left: 20px;
    }
    [main-theme-layout="rtl"] .cd-timeline-img i {
        right: 50% !important;
    }
    [main-theme-layout="rtl"]
        .page-wrapper
        .page-body-wrapper
        .page-header
        .breadcrumb {
        float: right;
        margin-right: 0;
    }
    [main-theme-layout="rtl"] .page-wrapper .page-body-wrapper .page-body {
        min-height: calc(100vh - 60px);
    }
    [main-theme-layout="rtl"]
        .page-wrapper
        .page-body-wrapper
        .page-sidebar
        ~ .page-body {
        margin-right: 0px !important;
    }
    [main-theme-layout="rtl"] .page-wrapper .page-main-header {
        margin-right: 0;
    }
    [main-theme-layout="rtl"] .card-body .value-left {
        margin-left: 20px;
    }
    [main-theme-layout="rtl"] .page-wrapper.compact-wrapper .page-main-header {
        margin-right: 0 !important;
        width: calc(100% - 0px);
    }
    [main-theme-layout="rtl"]
        .page-wrapper.compact-wrapper
        .page-body-wrapper.sidebar-icon
        .page-sidebar
        ~ .page-body {
        margin-right: 0 !important;
    }
    [main-theme-layout="rtl"] .page-wrapper.compact-page .page-main-header {
        margin-right: 0;
        width: calc(100% - 0px);
    }
    [main-theme-layout="rtl"]
        .page-wrapper.compact-page
        .page-body-wrapper.sidebar-hover
        .page-body,
    [main-theme-layout="rtl"]
        .page-wrapper.compact-page
        .page-body-wrapper.sidebar-hover
        .footer {
        margin-right: 0 !important;
    }
    [main-theme-layout="rtl"]
        .page-wrapper.compact-page
        .page-body-wrapper
        .footer-fix {
        width: calc(100% - 0px);
    }
}

@media (min-width: 768px) {
    [main-theme-layout="rtl"] .float-md-right {
        float: left !important;
    }
    [main-theme-layout="rtl"] .text-md-right {
        text-align: left !important;
    }
    [main-theme-layout="rtl"] .offset-md-3 {
        margin-right: 25%;
        margin-left: unset;
    }
    [main-theme-layout="rtl"] .text-md-left {
        text-align: right !important;
    }
    [main-theme-layout="rtl"] .ecommerce-widget .text-md-right {
        text-align: left !important;
    }
    [main-theme-layout="rtl"] .ecommerce-widget .text-md-right ul {
        text-align: left;
    }
}

@media only screen and (max-width: 767px) {
    [main-theme-layout="rtl"]
        .user-profile
        .hovercard
        .user-image
        .share-icons {
        left: 25px !important;
    }
    [main-theme-layout="rtl"] .feature-products .filter-toggle {
        margin-left: unset;
        margin-right: 10px;
    }
    [main-theme-layout="rtl"] .feature-products .select2-drpdwn-product {
        float: right;
        margin-right: unset;
        margin-left: 10px;
    }
    [main-theme-layout="rtl"] .ecommerce-widget .text-md-right {
        text-align: left !important;
    }
    [main-theme-layout="rtl"] .bar-chart-widget .earning-details i {
        left: -147px !important;
    }
}

@media (min-width: 576px) {
    [main-theme-layout="rtl"] .offset-sm-3 {
        margin-right: 25%;
        margin-left: unset;
    }
    [main-theme-layout="rtl"] .text-sm-right {
        text-align: left !important;
    }
    [main-theme-layout="rtl"] .float-sm-right {
        float: left !important;
    }
    [main-theme-layout="rtl"] .mr-sm-2,
    [main-theme-layout="rtl"] .mx-sm-2 {
        margin-left: 0.5rem !important;
        margin-right: unset !important;
    }
}

@media only screen and (max-width: 575px) {
    [main-theme-layout="rtl"] .form-builder .pl-md-radios {
        padding-left: unset;
        padding-right: 30px;
    }
    [main-theme-layout="rtl"] .todo .todo-list-wrapper .mark-all-tasks {
        left: 15px;
    }
    [main-theme-layout="rtl"]
        .bitcoin-graph
        .media-body
        .bitcoin-content
        .bitcoin-numbers {
        margin-left: 15px;
    }
    [main-theme-layout="rtl"] .card-header.card-header-border .right-header {
        text-align: right;
        float: none;
    }
    [main-theme-layout="rtl"] .user-card .online-user:before {
        right: -16px;
    }
    [main-theme-layout="rtl"] .faq-accordion .faq-header svg {
        left: 15px;
    }
    [main-theme-layout="rtl"] .categories .learning-header {
        padding-right: 15px;
    }
    [main-theme-layout="rtl"]
        .user-profile
        .hovercard
        .user-image
        .share-icons {
        left: 15px !important;
    }
    [main-theme-layout="rtl"]
        .user-profile
        .hovercard
        .user-image
        .share-icons
        li {
        margin-left: 0px;
    }
    [main-theme-layout="rtl"] .main .langChoice {
        left: 15px;
    }
    [main-theme-layout="rtl"] .page-wrapper .search-form .form-group {
        margin-left: 0;
    }
    [main-theme-layout="rtl"] .card-body .value-left {
        margin-left: 15px;
    }
}

@media only screen and (max-width: 420px) {
    [main-theme-layout="rtl"] .alert-dismissible {
        padding-right: 15px;
        padding-left: 30px;
    }
    [main-theme-layout="rtl"] .inverse {
        padding-right: 65px;
    }
}

@media only screen and (max-width: 360px) {
    [main-theme-layout="rtl"] .knob-chart .chart-clock-main .clock-small {
        right: 61px;
    }
    [main-theme-layout="rtl"]
        .social-app-profile
        .hovercard
        .user-image
        .avatar {
        margin-top: -47px;
    }
    [main-theme-layout="rtl"]
        .social-app-profile
        .hovercard
        .user-image
        .avatar
        img {
        width: 85px;
        height: 85px;
    }
    [main-theme-layout="rtl"] .social-chat .other-msg {
        margin-right: 15px;
    }
}

/**=====================
    60. RTL CSS Ends
==========================**/

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsInN0eWxlLnNjc3MiLCJ0aGVtZS9fZ2VuZXJhbC5zY3NzIiwidGhlbWUvX3ZhcmlhYmxlcy5zY3NzIiwidGhlbWUvX2dlbmVyaWMuc2NzcyIsInRoZW1lL19jYXJkLnNjc3MiLCJ0aGVtZS9fbG9hZGVyLnNjc3MiLCJ0aGVtZS9faGVhZGVyLnNjc3MiLCJ0aGVtZS9fc2lkZWJhci5zY3NzIiwidGhlbWUvX2J1dHRvbnMuc2NzcyIsInRoZW1lL19jb2xvci5zY3NzIiwidGhlbWUvX2dyaWQuc2NzcyIsInRoZW1lL19lcnJvcnBhZ2Uuc2NzcyIsInRoZW1lL19pY29ucy5zY3NzIiwidGhlbWUvX2Zvcm0tYnVpbGRlci5zY3NzIiwidGhlbWUvX2Zvcm1fYnVpbGRlci0yLnNjc3MiLCJ0aGVtZS9fZW1haWwtYXBwbGljYXRpb24uc2NzcyIsInRoZW1lL19jaGF0LnNjc3MiLCJ0aGVtZS9fYWxlcnQuc2NzcyIsInRoZW1lL19wb3BvdmVyLnNjc3MiLCJ0aGVtZS9fbGlzdC5zY3NzIiwidGhlbWUvX3N3aXRjaC5zY3NzIiwidGhlbWUvX21lZ2FvcHRpb24uc2NzcyIsInRoZW1lL190b3VjaHNwaW4uc2NzcyIsInRoZW1lL19zZWxlY3QyLnNjc3MiLCJ0aGVtZS9fdXNlci1wcm9maWxlLnNjc3MiLCJ0aGVtZS9fcHJvZ3Jlc3Muc2NzcyIsInRoZW1lL19hY2NvcmRpbmcuc2NzcyIsInRoZW1lL19sb2dpbi5zY3NzIiwidGhlbWUvX2Zvcm1zLnNjc3MiLCJ0aGVtZS9fY29taW5nc29vbi5zY3NzIiwidGhlbWUvX3JhZGlvLnNjc3MiLCJ0aGVtZS9fZm9ybS1pbnB1dC5zY3NzIiwidGhlbWUvX2RhdGF0YWJsZS5zY3NzIiwidGhlbWUvX2pzZ3JpZC5zY3NzIiwidGhlbWUvX3BhZ2Uuc2NzcyIsInRoZW1lL19lY29tbWVyY2Uuc2NzcyIsInRoZW1lL19wcmljaW5nLnNjc3MiLCJ0aGVtZS9fYnVpbGRlcnMuc2NzcyIsInRoZW1lL19uYXZzLnNjc3MiLCJ0aGVtZS9fZHJvcGRvd24uc2NzcyIsInRoZW1lL19sYW5kaW5nLnNjc3MiLCJ0aGVtZS9fdGFibGUuc2NzcyIsInRoZW1lL19jaGFydC5zY3NzIiwidGhlbWUvX3RpbWVsaW5lLXYuc2NzcyIsInRoZW1lL190aW1lbGlueS5zY3NzIiwidGhlbWUvX3RhYi5zY3NzIiwidGhlbWUvX2dhbGxlcnkuc2NzcyIsInRoZW1lL19ibG9nLnNjc3MiLCJ0aGVtZS9fZm9vdGVyLnNjc3MiLCJ0aGVtZS9fZm9ybS13aXphcmQuc2NzcyIsInRoZW1lL19iYWRnZS5zY3NzIiwidGhlbWUvX3RyZWUuc2NzcyIsInRoZW1lL19zZWFyY2guc2NzcyIsInRoZW1lL19kYXRlcGlja2VyLnNjc3MiLCJ0aGVtZS9fdG91ci5zY3NzIiwidGhlbWUvX2N1c3RvbS10aGVtZS1vcHRpb25zLnNjc3MiLCJ0aGVtZS9fcmliYm9uLnNjc3MiLCJ0aGVtZS9fYnJlYWRjcnVtYi5zY3NzIiwidGhlbWUvX3N0ZXBzLnNjc3MiLCJ0aGVtZS9fdGhlbWUtY3VzdG9taXplci5zY3NzIiwidGhlbWUvX2ZhcS5zY3NzIiwidGhlbWUvX2tub3dsZWRnZWJhc2Uuc2NzcyIsInRoZW1lL19kb2N1bWVudC5zY3NzIiwidGhlbWUvX2pvYi1zZWFyY2guc2NzcyIsInRoZW1lL19sZWFybmluZy5zY3NzIiwidGhlbWUvX29yZGVyLWhpc3Rvcnkuc2NzcyIsInRoZW1lL19pbnRlcm5hdGlvbmFsaXphdGlvbi5zY3NzIiwidGhlbWUvX3NvY2lhbC1hcHAuc2NzcyIsInRoZW1lL19hdmF0YXJzLnNjc3MiLCJ0aGVtZS9fYm9va21hcmsuc2NzcyIsInRoZW1lL19jYXJ0LnNjc3MiLCJ0aGVtZS9fd2lzaGxpc3Quc2NzcyIsInRoZW1lL19jaGVja291dC5zY3NzIiwidGhlbWUvX3R5cGVhaGVhZC1zZWFyY2guc2NzcyIsInRoZW1lL19idXR0b24tYnVpbGRlci5zY3NzIiwidGhlbWUvX3JhdGluZy5zY3NzIiwidGhlbWUvX2Rhc2hib2FyZF9kZWZhdWx0LnNjc3MiLCJ0aGVtZS9fZGFzaGJvYXJkX2Vjb21tZXJjZS5zY3NzIiwidGhlbWUvX2Rhc2hib2FyZF91bml2ZXJzaXR5LnNjc3MiLCJ0aGVtZS9fZGFzaGJvYXJkX2JpdGNvaW4uc2NzcyIsInRoZW1lL19kYXNoYm9hcmRfc2VydmVyLnNjc3MiLCJ0aGVtZS9fZGFzaGJvYXJkX3Byb2plY3Quc2NzcyIsInRoZW1lL19ib3gtbGF5b3V0LnNjc3MiLCJ0aGVtZS9fcnRsLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsZ0JBQWdCO0FDQWhCOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFRG1HRTtBRW5HRjs7NEJGc0c0QjtBRWxHNUI7RUFDSSwwQ0NpRW9DO0VEaEVwQyxlQ2lFaUI7RURoRWpCLGtCQUFrQjtFQUNsQixrQ0M4Q21CO0VEN0NuQixjQ1AyQixFQUFBOztBRFMvQjtFQUNJLGlCQzZEaUI7RUQ1RGpCLHFCQUFxQjtFQUNyQixnQkFBZ0I7RUFDaEIsa0JDMkRrQixFQUFBOztBRHpEdEI7RUFDSSxjQ1ptQjtFRGFuQixxQkFBcUIsRUFBQTs7QUFFekI7RUFDSSxxQkFBcUIsRUFBQTs7QUFFekI7RUFDSSxtQ0FBNkM7VUFBN0MsMkJBQTZDLEVBQUE7O0FBRWpEO0VBQ0ksZUNtRHVCO0VEbER2QixnQkNtRHdCO0VEbER4QixxQkNtRDZCLEVBQUE7O0FEakRqQztFQUNJLHlCQUFpQztFQUNqQyx5QkN0Qm9CO0VEdUJwQixZQ2tEa0I7RURqRGxCLGFDa0RtQjtFRGpEbkIsa0JDa0R5QixFQUFBOztBRGhEN0I7RUFDSSw4QkN6QmtCO0VEMEJsQixhQ2dEc0IsRUFBQTs7QUQ5QzFCO0VBQ0ksMENBQTJELEVBQUE7O0FBRS9EO0VBR1ksWUFBWSxFQUFBOztBQUh4QjtFQVNZLGlCQUFpQjtFQUNqQiwrQkN6Q1UsRUFBQTs7QUQ2Q3RCO0VBQ0ksc0JDdkRtQixFQUFB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O0FBRHBDO0VBQ0UsNkJBQWtDLEVBQUE7O0FBRHBDO0VBQ0UsNkJBQWtDLEVBQUE7O0FBRHBDO0VBQ0UsNkJBQWtDLEVBQUE7O0FBRHBDO0VBQ0UsNkJBQWtDLEVBQUE7O0FBRHBDO0VBQ0UsNkJBQWtDLEVBQUE7O0FBRHBDO0VBQ0UsOEJBQWtDLEVBQUE7O0FBSXRDLHVDQUFBO0FBR0EscUNBQUE7QUFHRTtFQUNFLGVBQVUsRUFBQTs7QUFEWjtFQUNFLGVBQVUsRUFBQTs7QUFEWjtFQUNFLGVBQVUsRUFBQTs7QUFEWjtFQUNFLGVBQVUsRUFBQTs7QUFEWjtFQUNFLGVBQVUsRUFBQTs7QUFEWjtFQUNFLGVBQVUsRUFBQTs7QUFEWjtFQUNFLGVBQVUsRUFBQTs7QUFEWjtFQUNFLGVBQVUsRUFBQTs7QUFEWjtFQUNFLGVBQVUsRUFBQTs7QUFEWjtFQUNFLGVBQVUsRUFBQTs7QUFEWjtFQUNFLGVBQVUsRUFBQTs7QUFEWjtFQUNFLGVBQVUsRUFBQTs7QUFEWjtFQUNFLGVBQVUsRUFBQTs7QUFEWjtFQUNFLGVBQVUsRUFBQTs7QUFEWjtFQUNFLGVBQVUsRUFBQTs7QUFEWjtFQUNFLGVBQVUsRUFBQTs7QUFEWjtFQUNFLGVBQVUsRUFBQTs7QUFEWjtFQUNFLGVBQVUsRUFBQTs7QUFEWjtFQUNFLGVBQVUsRUFBQTs7QUFEWjtFQUNFLGVBQVUsRUFBQTs7QUFEWjtFQUNFLGVBQVUsRUFBQTs7QUFEWjtFQUNFLGVBQVUsRUFBQTs7QUFEWjtFQUNFLGVBQVUsRUFBQTs7QUFEWjtFQUNFLGVBQVUsRUFBQTs7QUFEWjtFQUNFLGVBQVUsRUFBQTs7QUFEWjtFQUNFLGVBQVUsRUFBQTs7QUFEWjtFQUNFLGVBQVUsRUFBQTs7QUFEWjtFQUNFLGVBQVUsRUFBQTs7QUFEWjtFQUNFLGVBQVUsRUFBQTs7QUFEWjtFQUNFLGVBQVUsRUFBQTs7QUFEWjtFQUNFLGVBQVUsRUFBQTs7QUFEWjtFQUNFLGVBQVUsRUFBQTs7QUFEWjtFQUNFLGVBQVUsRUFBQTs7QUFEWjtFQUNFLGVBQVUsRUFBQTs7QUFEWjtFQUNFLGVBQVUsRUFB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WUFBWTtNQUNaLG9CQUFhO01BQWIsb0JBQWE7TUFBYixhQUFhO01BQ2IseUJBQW1CO1VBQW5CLHNCQUFtQjtjQUFuQixtQkFBbUIsRUFBQTtFQXRSN0I7SUEwUlEsa0JMekVnQztJSzBFaEMsNkRMekUrRDtZS3lFL0QscURMekUrRDtJSzBFL0Qsa0JBQWtCLEVBQUE7SUE1UjFCO01BOFJVLFVBQVU7TUFDVix3QkxqRmU7TUtpRmYsZ0JMakZlLEVBQUE7TUs5TXpCO1FBaVNZLFdMOUV5QjtRSytFekIsWUwvRXlCLEVBQUE7TUtuTnJDO1FBcVNZLGtCQUFrQjtRQUNsQixZQUFZO1FBQ1osV0FBVztRQUNYLFlBQVk7UUFDWixnQkFBZ0I7UUFDaEIsbUJBQW1CO1FBQ25CLG1EQUF3QztnQkFBeEMsMkNBQXdDO1FBQ3hDLG9CQUFhO1FBQWIsb0JBQWE7UUFBYixhQUFhO1FBQ2IseUJBQW1CO1lBQW5CLHNCQUFtQjtnQkFBbkIsbUJBQW1CLEVBQUE7SUE3Uy9CO01Ba1RZLFVBQVU7TUFDVix3QkxyR2E7TUtxR2IsZ0JMckdhLEVBQUE7SUs5TXpCO01BdVRVLGNML1NjO01LZ1RkLHlCTG5Hb0M7TUtvR3BDLGdCTG5HNEI7TUtvRzVCLHFCTG5Ha0M7TUtvR2xDLGtCTG5HeUIsRUFBQTtJS3hObkM7TUE4VFUseUJMekdvQztNSzBHcEMsZ0JMekc0QjtNSzBHNUIsZUx2R2dDO01Ld0doQyxrQkx2RzRCO01Ld0c1QixnQ0x0U0MsRUFBQTtJSzVCWDtNQXFVVSxvREwxR21EO2NLMEduRCw0Q0wxR21ELEVBQUE7RUszTjdEO0lBeVVRLGdCTDFHc0I7SUsyR3RCLFNMMUdvQjtJSzJHcEIsYUw3R21CLEVBQUE7SUs5TjNCO01BNlVVLGVMeEdjO01LeUdkLHFCTHhHb0I7TUt5R3BCLG1CTHBHa0I7TUtxR2xCLGdCTHRHZTtNS3VHZiwwQkwxR3dCO01LMkd4QixnQkwxR2U7TUsyR2YsZ0NMdlRDO01Ld1RELG1CTHJTVSxFQUFBO01LL0NwQjtRQXNWWSxXTHBIWTtRS3FIWixZTHJIWTtRS3NIWixrQkxySGM7UUtzSGQsaUJMckhtQjtRS3NIbkIsb0JBQW9CLEVBQUE7SUExVmhDO01BbVdvQixnQkFBZ0I7TUFDaEIsd0JMdEpLO01Lc0pMLGdCTHRKSyxFQUFBO0lLOU16QjtNQThXWSxjQUFjO01BQ2Qsd0JMakthO01LaUtiLGdCTGpLYSxFQUFBO01LOU16QjtRQWlYYyxXTHJWSDtRS3NWRyx3QkxwS1c7UUtvS1gsZ0JMcEtXO1FLcUtYLDZCTHZWSCxFQUFBO01LNUJYO1FBc1hjLFdMMVZIO1FLMlZHLGlCTHJJcUI7UUtzSXJCLHdCTDFLVztRSzBLWCxnQkwxS1csRUFBQTtNSzlNekI7UUEyWGMsaUJBQWlCO1FBQ2pCLGlCQUFpQjtRQUNqQixlQUFlO1FBQ2YsZUx6SVcsRUFBQTtRS3JQekI7VUFnWWdCLFlMdklJLEVBQU87UUt6UDNCO1VBbVlnQixlQUFlLEVBQUE7SUFuWS9CO01Bd1lZLGVBQWU7TUFDZixpQkFBaUIsRUFBQTtJQXpZN0I7TUE0WVksaUJBQWlCO01BQ2pCLDBCQUEwQjtNQUMxQix3QkFBd0IsRUFBQTtJQTlZcEM7TUF5WlksZ0JMNUtpQjtNSzZLakIsYUw5S3FCO01LK0tyQixnQ0wvWEQ7TUtnWUMsZ0JMcExhO01LcUxiLHdCTC9NYTtNSytNYixnQkwvTWEsRUFBQTtJSzlNekI7TUFpYWMsV0FBVztNQUNYLFlBQVk7TUFDWixVQUFVO01BQ1YsaUJBQWlCO01BQ2pCLGdCQUFnQjtNQUNoQixpQ0FBeUI7Y0FBekIseUJBQXlCO01BQ3pCLHdCTHpOVztNS3lOWCxnQkx6TlcsRUFBQTtJSzlNekI7TUErYW9CLFlMdkxBO01Ld0xBLHdCTDNYTTtNSzRYTix3QkxuT0s7TUttT0wsZ0JMbk9LLEVBQUE7SUs5TXpCO01BdWJjLGNBQWM7TUFDZCxnQ0FBd0I7Y0FBeEIsd0JBQXdCO01BQ3hCLGlDQUF5QjtjQUF6Qix5QkFBeUI7TUFDekIsd0RMNU9XO01LNE9YLGdETDVPVztNSzRPWCx3Q0w1T1c7TUs0T1gsZ0VMNU9XO01LNk9YLG9DQUE0QjtjQUE1Qiw0QkFBNEI7TUFDNUIsaUJBQWlCLEVBQUE7SUE1Yi9CO01BaWNVLHFCQUFxQixFQUFBO0lBamMvQjtNQW9jVSxhQUFhO01BQ2Isb0NBQTRCO2NBQTVCLDRCQUE0QjtNQUM1QixrQ0FBMEI7Y0FBMUIsMEJBQTBCO01BQzFCLGdCQUFnQixFQUFBO01BdmMxQjtRQXljWSx5QkFBeUIsRUFBQTtNQXpjckM7UUE2Y2MsbUJBQW1CO1FBQ25CLGdCQUFnQjtRQUNoQixlQUFlO1FBQ2YsK0JMcGJIO1FLcWJHLHdCTG5RVztRS21RWCxnQkxuUVc7UUtvUVgsMEJMak9xQjtRS2tPckIsa0JBQWtCO1FBQ2xCLGtCQUFrQjtRQUNsQixnQkFBZ0I7UUFDaEIscUJBQXFCO1FBQ3JCLG1CTHhhTSxFQUFBO1FLL0NwQjtVQTBka0IsV0FBVztVQUNYLGNBQWM7VUFDZCxrQkFBa0I7VUFDbEIsT0FBTztVQUNQLFNBQVMsRUFBQTtRQTlkM0I7VUFpZWtCLFdBQVcsRUFBQTtRQWplN0I7VUFvZWtCLFdBQVcsRUFBQTtRQXBlN0I7VUF3ZWdCLFdMNWNMO1VLNmNLLHdCTDNSUztVSzJSVCxnQkwzUlMsRUFBQTtRSzlNekI7VUE0ZWdCLFdMaGRMLEVBQUE7TUs1Qlg7UUFnZmMsV0xwZEgsRUFBQTtRSzVCWDtVQWtmZ0IsV0x0ZEwsRUFBQTtFSzVCWDtJQXlmUSxrQkxqVGE7SUtrVGIsd0JMNVNpQjtJSzRTakIsZ0JMNVNpQixFQUFBO0VLOU16QjtJQThmUSxjQUFjO0lBQ2QseUJBQTRDLEVBQUE7SUEvZnBEO01BaWdCVSxjQUFjO01BQ2Qsd0JMcFRlO01Lb1RmLGdCTHBUZSxFQUFBO0lLOU16QjtNQXFnQlUsY0FBYztNQUNkLG1CQUFtQixFQUFBO0lBdGdCN0I7TUF5Z0JVLHVCQUF1QixFQUFBOztBQXpnQmpDO0VBK2dCUSx3QkxqVWlCO0VLaVVqQixnQkxqVWlCO0VLa1VqQixvQ0FBcUM7VUFBckMsNEJBQXFDLEVBQUE7O0FBaGhCN0M7RUFtaEJRLHdCTHJVaUI7RUtxVWpCLGdCTHJVaUI7RUtzVWpCLHlCQUF5QixFQUFBOztBQXBoQmpDO0VBeWhCTSxvQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLDhCQUFtQjtFQUFuQiw2QkFBbUI7TUFBbkIsdUJBQW1CO1VBQW5CLG1CQUFtQjtFQUNuQixtQkFBYztNQUFkLGtCQUFjO1VBQWQsY0FBYztFQUNkLGtCQUFrQixFQUFBO0VBNWhCeEI7SUE4aEJRLFVBQVU7SUFDVixVQUFVO0lBQ1YsZUFBZTtJQUNmLFlBQVk7SUFDWixZQUFZO0lBQ1osT0FBTztJQUNQLGlDQUF5QjtJQUF6Qix5QkFBeUI7SUFDekIsOEJBQXlDLEVBQUE7SUFyaUJqRDtNQXVpQlUsYUFBYSxFQUFBO01BdmlCdkI7UUEyaUJnQixZQUFZO1FBQ1osV0FBVyxFQUFBO0lBNWlCM0I7TUFrakJVLGVBQWUsRUFBQTtNQWxqQnpCO1FBb2pCWSxlQUFlLEVBQUE7UUFwakIzQjtVQXlqQm9CLGNMdmpCRyxFQUFBO1FLRnZCO1VBNmpCa0IsY0wzakJLO1VLNGpCTCx3QkxoWE87VUtnWFAsZ0JMaFhPLEVBQUE7UUs5TXpCO1VBb2tCZ0IsZUFBZSxFQUFBO1VBcGtCL0I7WUFza0JrQixjTHBrQks7WUtxa0JMLHdCTHpYTztZS3lYUCxnQkx6WE8sRUFBQTtNSzlNekI7UUE2a0JZLGVBQWU7UUFDZixrQkFBa0IsRUFBQTtRQTlrQjlCO1VBZ2xCYyxrQkFBa0I7VUFDbEIsc0JBQXdCO1VBQ3hCLE1BQU0sRUFBQTtRQWxsQnBCO1VBcWxCYyxlQUFlO1VBQ2YsU0FBUztVQUNULGNMM2tCTSxFQUFBO01LWnBCO1FBcW1Cb0IsYUFBYSxFQUFBO01Bcm1CakM7UUEybUJjLGVBQWU7UUFDZixTQUFTO1FBQ1QsY0xqbUJNLEVBQUE7TUtacEI7UUFnbkJjLGNBQWM7UUFDZCxlQUFlO1FBQ2YsZUFBZTtRQUNmLGNMcG5Cc0I7UUtxbkJ0QixpQkFBaUIsRUFBQTtNQXBuQi9CO1FBeW5Ca0IsY0FBYyxFQUFBO01Bem5CaEM7UUE2bkJnQixhQUFhLEVBQUE7SUE3bkI3QjtNQStvQlUsbUJBQW1CLEVBQUE7RUEvb0I3QjtJQW1wQlEscUJBQXFCO0lBQ3JCLGtCQUFrQixFQUFBO0VBcHBCMUI7SUF1cEJRLGFBQWEsRUFBQTtFQXZwQnJCO0lBK3BCa0Isa0JBQWtCLEVBQUE7RUEvcEJwQztJQXVxQlEsZUFBZTtJQUNmLGtCQUFrQixFQUFBO0lBeHFCMUI7TUEwcUJVLHlCQUF5QjtNQUN6QixlQUFlO01BQ2YsZUFBZTtNQUNmLGlCQUFpQixFQUFBO0lBN3FCM0I7TUFnckJVLGFBQWEsRUFBQTtFQWhyQnZCO0lBb3JCUSxhQUFhLEVBQUE7RUFwckJyQjtJQXdyQlUsWUFBWTtJQUNaLGlDQUF5QjtJQUF6Qix5QkFBeUIsRUFBQTtFQXpyQm5DO0lBOHJCVSxrQkFBa0I7SUFDbEIsV0FBVztJQUNYLG1CQUFtQixFQUFBO0VBaHNCN0I7SUFxc0JjLFdBQVc7SUFDWCxZQUFZO0lBQ1osZUFBZTtJQUNmLGlCQUFpQixFQUFBO0VBeHNCL0I7SUErc0JrQixVQUFVO0lBQ1YsU0FBUyxFQUFBOztBQWh0QjNCO0VBMHRCUSxnQkFBZ0I7RUFDaEIseUJBQXlCO0VBQ3pCLGdCQUFnQixFQUFBO0VBNXRCeEI7SUE4dEJVLFlBQVk7SUFDWixrQ0FBMEI7WUFBMUIsMEJBQTBCLEVBQUE7O0FBL3RCcEM7RUFtdUJRLG9DQUE0QjtVQUE1Qiw0QkFBNEI7RUFDNUIsd0JMdGhCaUI7RUtzaEJqQixnQkx0aEJpQixFQUFBO0VLOU16QjtJQXN1QlUsNEJBQTRCO0lBQzVCLGtCQUFrQixFQUFBO0VBdnVCNUI7SUEwdUJVLG1CQUFtQixFQUFBO0VBMXVCN0I7SUE4dUJZLHNCQUFzQixFQUFBO0VBOXVCbEM7SUFrdkJVLGlDQUF5QjtZQUF6Qix5QkFBeUIsRUFBQTtJQWx2Qm5DO01BcXZCWSxjQUFjLEVBQUE7TUFydkIxQjtRQXV2QmMsV0FBVztRQUNYLCtCQUF1QjtnQkFBdkIsdUJBQXVCLEVBQUE7SUF4dkJyQztNQTR2QlksNkJBQTZCLEVBQUE7TUE1dkJ6QztRQTh2QmMsc0JBQXNCLEVBQUE7SUE5dkJwQztNQWt3QlksMkJBQTJCO01BQzNCLG1CQUFtQixFQUFBO0lBbndCL0I7TUFzd0JZLGlCQUFpQixFQUFBO0lBdHdCN0I7TUEyd0JnQixrQkFBa0IsRUFBQTtFQTN3QmxDO0lBa3hCWSxjQUFjLEVBQUE7SUFseEIxQjtNQW94QmMsV0FBVztNQUNYLGlDQUF5QjtjQUF6Qix5QkFBeUIsRUFBQTtFQXJ4QnZDO0lBMHhCYyxTQUFTLEVBQUE7RUExeEJ2QjtJQTh4QmdCLGFBQWEsRUFBQTtFQTl4QjdCO0lBcXlCb0IsYUFBYSxFQUFBO0VBcnlCakM7SUE2eUJjLGtCQUFrQixFQUFBOztBQTd5QmhDO0VBcXpCWSxVQUFVO0VBQ1YsY0FBYyxFQUFBOztBQXR6QjFCO0VBMnpCUSxhQUFhLEVBQUE7O0FBM3pCckI7RUE4ekJRLGFBQWEsRUFBQTs7QUE5ekJyQjtFQW8wQmMsZ0JBQWdCLEVBQUE7O0FBcDBCOUI7RUF5MEJrQixxQkFBcUIsRUFBQTs7QUF6MEJ2QztFQWcxQmtCLHFCQUFxQixFQUFBOztBQWgxQnZDO0VBczFCWSxrQkFBa0IsRUFBQTtFQXQxQjlCO0lBdzFCYyxxQkFBcUIsRUFBQTtFQXgxQm5DO0lBMjFCYyxjQUFjLEVBQUE7O0FBMzFCNUI7RUErMUJZLGdCQUFnQjtFQUNoQixXQUFXLEVBQUE7O0FBaDJCdkI7RUFvMkJjLHFCQUFxQixFQUFBOztBQXAyQm5DO0VBMDJCWSxrQkFBa0IsRUFBQTs7QUExMkI5QjtFQSsyQlksYUFBYSxFQUFBOztBQS8yQnpCO0VBbzNCUSxhQUFhLEVBQUE7O0FBcDNCckI7RUEwM0JjLGFBQWEsRUFBQTs7QUFTM0I7RUFDRSxTQUFTO0VBQ1QsYUFBYTtFQUNiLFlBQVk7RUFDWixlQUFlO0VBQ2YsWUFBWTtFQUNaLFVBQVU7RUFDVixzQkFBc0I7RUFDdEIsdUJBQWU7RUFBZixlQUFlO0VBQ2YscURBQTZDO1VBQTdDLDZDQUE2QyxFQUFBO0VBVC9DO0lBV0ksUUFBUTtJQUNSLHdCTGpzQnFCO0lLaXNCckIsZ0JManNCcUIsRUFBQTtFS3FyQnpCO0lBZ0JNLGdCQUFnQixFQUFBO0VBaEJ0QjtJQW9CSSxrQkFBa0I7SUFDbEIseUJMaDVCb0I7SUtpNUJwQixhQUFhLEVBQUE7SUF0QmpCO01Bd0JNLGNMLzRCYztNS2c1QmQsV0FBVztNQUNYLHNCTGo0Qks7TUtrNEJMLHlCTHQ1QmtCO01LdTVCbEIsa0JBQWtCO01BQ2xCLG1CQUFtQjtNQUNuQixtQkFBbUIsRUFBQTtJQTlCekI7TUFpQ00sa0JBQWtCO01BQ2xCLFdBQVc7TUFDWCxTQUFTO01BQ1QsZUFBZTtNQUNmLGNMNzVCZ0IsRUFBQTtFS3czQnRCO0lBeUNJLCtCQUErQjtJQUMvQixnQkFBZ0I7SUFDaEIsYUFBYTtJQUNiLFlBQVksRUFBQTtJQTVDaEI7TUFnRFUsa0JBQWtCLEVBQUE7RUFoRDVCO0lBc0RJLFdBQVc7SUFDWCxZQUFZO0lBQ1osZUFBZSxFQUFBOztBQUluQjtFQUdNLGtCQUFrQjtFQUNsQixXQUFXLEVBQUE7RUFKakI7SUFNUSxlQUFlO0lBQ2YsWUFBWTtJQUNaLGdEQUF3QztZQUF4Qyx3Q0FBd0MsRUFBQTtFQVJoRDtJQVdRLGVBQWU7SUFDZix5QkxqNUJzQjtJS2s1QnRCLGdCRGg5QlU7SUNpOUJWLGFBQWE7SUFDYixZQUFZO0lBQ1osZ0RBQXdDO1lBQXhDLHdDQUF3QyxFQUFBOztBQWhCaEQ7RUF1QlEsYUFBYTtFQUNiLHlCQUE0QyxFQUFBO0VBeEJwRDtJQTBCVSxjQUFjO0lBQ2QsYUFBYSxFQUFBOztBQTNCdkI7RUFtQ1ksVUFBVSxFQUFBOztBQW5DdEI7RUEyQ00sV0FBVztFQUNYLGlDQUF5QjtVQUF6Qix5QkFBeUIsRUFBQTtFQTVDL0I7SUE4Q1EsWUxyeUJhLEVBQUE7O0FLdXZCckI7RUFxRFEsYUFBYSxFQUFBOztBQXJEckI7RUE0RFEsYUFBYSxFQUFBOztBQTVEckI7RUFnRU0sZ0JBQWdCLEVBQUE7RUFoRXRCO0lBbUVVLHFDQUE2QjtZQUE3Qiw2QkFBNkI7SUFDN0IsV0FBVyxFQUFBOztBQU1yQjs7NEJSOGtGNEI7QVMzbEg1Qjs7NEJUOGxINEI7QVN2a0g1QjtFQUNFLGVOc0ltQjtFTXJJbkIseUJOc0k2QjtFTXJJN0IscUJBQXFCLEVBQUE7O0FBRXZCO0VBQ0UsZU5tSXFCLEVBQUE7O0FNakl2QjtFQUNFLGVOaUlxQixFQUFBOztBTS9IdkI7RUFDRSx1Qk5nSThCO0VNL0g5QixlTjhIcUIsRUFBQTs7QU01SHZCO0VBS0Usb0JBQW9CLEVBQUE7RUFMdEI7SUFFSSxpQkFBaUI7SUFDakIsbUJBQW1CLEVBQUE7O0FBYXJCO0VBQ0Usc0VBQXlEO1VBQXpELDhEQUF5RCxFQUFBO0VBRDNEO0lBR0kseUJBQTJDO0lBQzNDLHFCQUF1QyxFQUFBOztBQUozQztFQUNFLHNFQUF5RDtVQUF6RCw4REFBeUQsRUFBQTtFQUQzRDtJQUdJLHlCQUEyQztJQUMzQyxxQkFBdUMsRUFBQTs7QUFKM0M7RUFDRSxzRUFBeUQ7VUFBekQsOERBQXlELEVBQUE7RUFEM0Q7SUFHSSx5QkFBMkM7SUFDM0MscUJBQXVDLEVBQUE7O0FBSjNDO0VBQ0Usc0VBQXlEO1VBQXpELDhEQUF5RCxFQUFBO0VBRDNEO0lBR0kseUJBQTJDO0lBQzNDLHFCQUF1QyxFQUFBOztBQUozQztFQUNFLHNFQUF5RDtVQUF6RCw4REFBeUQsRUFBQTtFQUQzRDtJQUdJLHlCQUEyQztJQUMzQyxxQkFBdUMsRUFBQTs7QUFKM0M7RUFDRSxzRUFBeUQ7VUFBekQsOERBQXlELEVBQUE7RUFEM0Q7SUFHSSx5QkFBMkM7SUFDM0MscUJBQXVDLEVBQUE7O0FBSjNDO0VBQ0Usc0VBQXlEO1VBQXpELDhEQUF5RCxFQUFBO0VBRDNEO0lBR0kseUJBQTJDO0lBQzNDLHFCQUF1QyxFQUFBOztBQUozQztFQUNFLHNFQUF5RDtVQUF6RCw4REFBeUQsRUFBQTtFQUQzRDtJQUdJLHlCQUEyQztJQUMzQyxxQkFBdUMsRUFBQTs7QUFlM0M7RUFDRSxxRUFBd0Q7VUFBeEQsNkRBQXdELEVBQUE7RUFEMUQ7SUFHSSxxQk50RWlCLEVBQUE7O0FNbUVyQjtFQUNFLHFFQUF3RDtVQUF4RCw2REFBd0QsRUFBQTtFQUQxRDtJQUdJLHFCTnJFbUIsRUFBQTs7QU1rRXZCO0VBQ0UscUVBQXdEO1VBQXhELDZEQUF3RCxFQUFBO0VBRDFEO0lBR0kscUJOcEVpQixFQUFBOztBTWlFckI7RUFDRSxxRUFBd0Q7VUFBeEQsNkRBQXdELEVBQUE7RUFEMUQ7SUFHSSxxQk5qRWdCLEVBQUE7O0FNOERwQjtFQUNFLHFFQUF3RDtVQUF4RCw2REFBd0QsRUFBQTtFQUQxRDtJQUdJLHFCTm5FaUIsRUFBQTs7QU1nRXJCO0VBQ0UscUVBQXdEO1VBQXhELDZEQUF3RCxFQUFBO0VBRDFEO0lBR0kscUJOaEVrQixFQUFBOztBTTZEdEI7RUFDRSxxRUFBd0Q7VUFBeEQsNkRBQXdELEVBQUE7RUFEMUQ7SUFHSSxxQk4zRGlCLEVBQUE7O0FNd0RyQjtFQUNFLHFFQUF3RDtVQUF4RCw2REFBd0QsRUFBQTtFQUQxRDtJQUdJLHFCTmxFaUIsRUFBQTs7QU1nRnJCO0VBQ0UsbUJOckZtQjtFTXNGbkIscUJOdEZtQjtFTTJGakIsV05qRUssRUFBQTtFTTBEVDtJQVVJLHFCTjlGaUI7SU0rRmpCLG1CTi9GaUI7SU1vR2YsV04xRUcsRUFBQTtJTTBEVDtNQW1CTSxxQk52R2U7TU13R2YsbUJOeEdlO01NNkdiLFdObkZDLEVBQUE7O0FNMERUO0VBQ0UsbUJOcEZxQjtFTXFGckIscUJOckZxQjtFTTBGbkIsV05qRUssRUFBQTtFTTBEVDtJQVVJLHFCTjdGbUI7SU04Rm5CLG1CTjlGbUI7SU1tR2pCLFdOMUVHLEVBQUE7SU0wRFQ7TUFtQk0scUJOdEdpQjtNTXVHakIsbUJOdkdpQjtNTTRHZixXTm5GQyxFQUFBOztBTTBEVDtFQUNFLG1CTm5GbUI7RU1vRm5CLHFCTnBGbUI7RU15RmpCLFdOakVLLEVBQUE7RU0wRFQ7SUFVSSxxQk41RmlCO0lNNkZqQixtQk43RmlCO0lNa0dmLFdOMUVHLEVBQUE7SU0wRFQ7TUFtQk0scUJOckdlO01Nc0dmLG1CTnRHZTtNTTJHYixXTm5GQyxFQUFBOztBTTBEVDtFQUNFLG1CTmhGa0I7RU1pRmxCLHFCTmpGa0I7RU1zRmhCLFdOakVLLEVBQUE7RU0wRFQ7SUFVSSxxQk56RmdCO0lNMEZoQixtQk4xRmdCO0lNK0ZkLFdOMUVHLEVBQUE7SU0wRFQ7TUFtQk0scUJObEdjO01NbUdkLG1CTm5HYztNTXdHWixXTm5GQyxFQUFBOztBTTBEVDtFQUNFLG1CTmxGbUI7RU1tRm5CLHFCTm5GbUI7RU13RmpCLFdOakVLLEVBQUE7RU0wRFQ7SUFVSSxxQk4zRmlCO0lNNEZqQixtQk41RmlCO0lNaUdmLFdOMUVHLEVBQUE7SU0wRFQ7TUFtQk0scUJOcEdlO01NcUdmLG1CTnJHZTtNTTBHYixXTm5GQyxFQUFBOztBTTBEVDtFQUNFLG1CTi9Fb0I7RU1nRnBCLHFCTmhGb0I7RU1rRmxCLGNON0VpQixFQUFBO0VNeUVyQjtJQVVJLHFCTnhGa0I7SU15RmxCLG1CTnpGa0I7SU0yRmhCLGNOdEZlLEVBQUE7SU15RXJCO01BbUJNLHFCTmpHZ0I7TU1rR2hCLG1CTmxHZ0I7TU1vR2QsY04vRmEsRUFBQTs7QU15RXJCO0VBQ0UsbUJOMUVtQjtFTTJFbkIscUJOM0VtQjtFTWdGakIsV05qRUssRUFBQTtFTTBEVDtJQVVJLHFCTm5GaUI7SU1vRmpCLG1CTnBGaUI7SU15RmYsV04xRUcsRUFBQTtJTTBEVDtNQW1CTSxxQk41RmU7TU02RmYsbUJON0ZlO01Na0diLFdObkZDLEVBQUE7O0FNMERUO0VBQ0UsbUJOakZtQjtFTWtGbkIscUJObEZtQjtFTXVGakIsV05qRUssRUFBQTtFTTBEVDtJQVVJLHFCTjFGaUI7SU0yRmpCLG1CTjNGaUI7SU1nR2YsV04xRUcsRUFBQTtJTTBEVDtNQW1CTSxxQk5uR2U7TU1vR2YsbUJOcEdlO01NeUdiLFdObkZDLEVBQUE7O0FDMllUO0VLaFRBLFdOM0ZTLEVBQUE7RU0wRlg7SUFJSSxXTjlGTyxFQUFBOztBTWlHWDtFQTdIRSxxSEFBeUY7RUFBekYsa0ZBQXlGO0VBQ3pGLFlBQVc7RUFDWCxXTjBCUztFTXpCVCwwQkFBMEI7RUFDMUIsaUNBQXlCO0VBQXpCLHlCQUF5QixFQUFBO0VBeUgzQjtJQUdJLHdCQUFnQjtJQUFoQixnQkFBZ0I7SUFDaEIsaUNBQWlDO0lBQ2pDLDBKQUEySDtJQUEzSCx3RkFBMkgsRUFBQTs7QUFJL0g7RUF0SUUscUhBQXlGO0VBQXpGLGtGQUF5RjtFQUN6RixZQUFXO0VBQ1gsV04wQlM7RU16QlQs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RDtFNEIwTkMsVzVCaE1iLEVBQUE7O0E0QmlMUDtFQWtCb0IsVzVCbk1iLEVBQUE7O0E0QmlMUDtFQUdZLHlCNUI3TVM7RTRCOE1ULHFCNUI5TVM7RTRCK01ULFc1QnRMTCxFQUFBOztBNEJpTFA7RUFhb0IseUI1QnZOQztFNEJ3TkQscUI1QnhOQztFNEJ5TkQsVzVCaE1iLEVBQUE7O0E0QmlMUDtFQWtCb0IsVzVCbk1iLEVBQUE7O0E0QmlMUDtFQUdZLHlCNUI1TU87RTRCNk1QLHFCNUI3TU87RTRCOE1QLFc1QnRMTCxFQUFBOztBNEJpTFA7RUFhb0IseUI1QnRORDtFNEJ1TkMscUI1QnZORDtFNEJ3TkMsVzVCaE1iLEVBQUE7O0E0QmlMUDtFQWtCb0IsVzVCbk1iLEVBQUE7O0E0QmlMUDtFQUdZLHlCNUJ6TU07RTRCME1OLHFCNUIxTU07RTRCMk1OLFc1QnRMTCxFQUFBOztBNEJpTFA7RUFhb0IseUI1Qm5ORjtFNEJvTkUscUI1QnBORjtFNEJxTkUsVzVCaE1iLEVBQUE7O0E0QmlMUDtFQWtCb0IsVzVCbk1iLEVBQUE7O0E0QmlMUDtFQUdZLHlCNUIzTU87RTRCNE1QLHFCNUI1TU87RTRCNk1QLFc1QnRMTCxFQUFBOztBNEJpTFA7RUFhb0IseUI1QnJORDtFNEJzTkMscUI1QnRORDtFNEJ1TkMsVzVCaE1iLEVBQUE7O0E0QmlMUDtFQWtCb0IsVzVCbk1iLEVBQUE7O0E0QmlMUDtFQUdZLHlCNUJ4TVE7RTRCeU1SLHFCNUJ6TVE7RTRCME1SLFc1QnRMTCxFQUFBOztBNEJpTFA7RUFhb0IseUI1QmxOQTtFNEJtTkEscUI1Qm5OQTtFNEJvTkEsVzVCaE1iLEVBQUE7O0E0QmlMUDtFQWtCb0IsVzVCbk1iLEVBQUE7O0E0QmlMUDtFQUdZLHlCNUJuTU87RTRCb01QLHFCNUJwTU87RTRCcU1QLFc1QnRMTCxFQUFBOztBNEJpTFA7RUFhb0IseUI1QjdNRDtFNEI4TUMscUI1QjlNRDtFNEIrTUMsVzVCaE1iLEVBQUE7O0E0QmlMUDtFQWtCb0IsVzVCbk1iLEVBQUE7O0E0QmlMUDtFQUdZLHlCNUIxTU87RTRC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Qm5FO0VBc0JXLGNBQTBELEVBQUE7O0FBdEJyRTtFQWlCUyxjQUEwRCxFQUFBOztBQWpCbkU7RUFzQlcsY0FBMEQsRUFBQTs7QUF0QnJFO0VBaUJTLGNBQTBELEVBQUE7O0FBakJuRTtFQXNCVyxZQUEwRCxFQUFBOztBQXRCckU7RUFpQlMsY0FBMEQsRUFBQTs7QUFqQm5FO0VBc0JXLGNBQTBELEVBQUE7O0FBdEJyRTtFQWlCUyxjQUEwRCxFQUFBOztBQWpCbkU7RUFzQlcsWUFBMEQsRUFBQTs7QUF0QnJFO0VBaUJTLGNBQTBELEVBQUE7O0FBakJuRTtFQXNCVyxjQUEwRCxFQUFBOztBQXRCckU7RUFpQlMsY0FBMEQsRUFBQTs7QUFqQm5FO0VBc0JXLGNBQTBELEVBQUE7O0FBdEJyRTtFQWlCUyxjQUEwRCxFQUFBOztBQWpCbkU7RUFzQlcsY0FBMEQsRUFBQTs7QUF0QnJFO0VBaUJTLGNBQTBELEVBQUE7O0FBakJuRTtFQXNCVyxjQUEwRCxFQUFBOztBQXRCckU7RUFpQlMsY0FBMEQsRUFBQTs7QUFqQm5FO0VBc0JXLGNBQTBELEVBQUE7O0FBdEJyRTtFQWlCUyxjQUEwRCxFQUFBOztBQWpCbkU7RUFzQlcsY0FBMEQsRUFBQTs7QUF0QnJFO0VBaUJTLGNBQTBELEVBQUE7O0FBakJuRTtFQXNCVyxjQUEwRCxFQUFBOztBQXRCckU7RUFpQlMsY0FBMEQsRUFBQTs7QUFqQm5FO0VBc0JXLFlBQTBELEVBQUE7O0FBdEJyRTtFQWlCUyxjQUEwRCxFQUFBOztBQWpCbkU7RUFzQlcsWUFBMEQsRUFBQTs7QUF0QnJFO0VBaUJTLGNBQTBELEVBQUE7O0FBakJuRTtFQXNCVyxZQUEwRCxFQUFBOztBQXRCckU7RUFpQlMsY0FBMEQsRUFBQTs7QUFqQm5FO0VBc0JXLGNBQTBELEVBQUE7O0FBdEJyRTtFQWlCUyxjQUEwRCxFQUFBOztBQWpCbkU7RUFzQlcsWUFBMEQsRUFBQTs7QUF0QnJFO0VBaUJTLGNBQTBELEVBQUE7O0FBakJuRTtFQXNCVyxjQUEwRCxFQUFBOztBQXRCckU7RUFpQlMsY0FBMEQsRUFBQTs7QUFqQm5FO0VBc0JXLGNBQTBELEVBQUE7O0FBdEJyRTtFQWlCUyxjQUEwRCxFQUFBOztBQWpCbkU7RUFzQlcsWUFBMEQsRUFBQTs7QUF0QnJFO0VBaUJTLGNBQTBELEVBQUE7O0FBakJuRTtFQXNCVyxjQUEwRCxFQUFBOztBQXRCckU7RUFpQlMsY0FBMEQsRUFBQTs7QUFqQm5FO0VBc0JXLGNBQTBELEVBQUE7O0FBdEJyRTtFQWlCUyxjQUEwRCxFQUFBOztBQWpCbkU7RUFzQlcsY0FBMEQsRUFBQTs7QUF0QnJFO0VBaUJTLFlBQTBELEVBQUE7O0FBakJuRTtFQXNCVyxjQUEwRCxFQUFBOztBQXRCckU7RUFpQlMsY0FBMEQsRUFBQTs7QUFqQm5FO0VBc0JXLGNBQTBELEVBQUE7O0FBdEJyRTtFQWlCUyxjQUEwRCxFQUFBOztBQWpCbkU7RUFzQlcsY0FBMEQsRUFBQTs7QUF0QnJFO0VBaUJTLGNBQTBELEVBQUE7O0FBakJuRTtFQXNCVyxjQUEwRCxFQUFBOztBQXRCckU7RUFpQlMsY0FBMEQsRUFBQTs7QUFqQm5FO0VBc0JXLFlBQTBELEVBQUE7O0FBdEJyRTtFQWlCUyxjQUEwRCxFQUFBOztBQWpCbkU7RUFzQlcsY0FBMEQsRUFBQTs7QUF0QnJFO0VBaUJTLGNBQTBELEVBQUE7O0FBakJuRTtFQXNCVyxjQUEwRCxFQUFBOztBQXRCckU7RUFpQlMsY0FBMEQsRUFBQTs7QUFqQm5FO0VBc0JXLGNBQTBELEVBQUE7O0FBdEJyRTtFQWlCUyxjQUEwRCxFQUFBOztBQWpCbkU7RUFzQlcsY0FBMEQsRUFBQTs7QUF0QnJFO0VBaUJTLGNBQTBELEVBQUE7O0FBakJuRTtFQXNCVyxjQUEwRCxFQUFBOztBQXRCckU7RUFpQlMsY0FBMEQsRUFBQTs7QUFqQm5FO0VBc0JXLGNBQTBELEVBQUE7O0FBdEJyRTtFQWlCUyxZQUEwRCxFQUFBOztBQWpCbkU7RUFzQlcsY0FBMEQsRUFBQTs7QUF0QnJFO0VBaUJTLGNBQTBELEVBQUE7O0FBakJuRTtFQXNCVyxjQUEwRCxFQUFBOztBQXRCckU7RUFpQlMsY0FBMEQsRUFBQTs7QUFqQm5FO0VBc0JXLGNBQTBELEVBQUE7O0FBdEJyRTtFQWlCUyxjQUEwRCxFQUFBOztBQWpCbkU7RUFzQlcsY0FBMEQsRUFBQTs7QUF0QnJFO0VBaUJTLGNBQTBELEVBQUE7O0FBakJuRTtFQXNCVyxjQUEwRCxFQUFBOztBQXRCckU7RUFpQlMsY0FBMEQsRUFBQTs7QUFqQm5FO0VBc0JXLGNBQTBELEVBQUE7O0FBdEJyRTtFQWlCUyxjQUEwRCxFQUFBOztBQWpCbkU7RUFzQlcsY0FBMEQsRUFBQTs7QUF0QnJFO0VBaUJTLFlBQTBELEVBQUE7O0FBakJuRTtFQXNCVyxZQUEwRCxFQUFBOztBQXRCckU7RUFpQlMsY0FBMEQsRUFBQTs7QUFqQm5FO0VBc0JXLGNBQTBELEVBQUE7O0FBdEJyRTtFQWlCUyxjQUEwRCxFQUFBOztBQWpCbkU7RUFzQlcsY0FBMEQsRUFBQTs7QUF0QnJFO0VBaUJTLGNBQTBELEVBQUE7O0FBakJuRTtFQXNCVyxjQUEwRCxFQUFBOztBQXRCckU7RUFpQlMsY0FBMEQsRUFBQTs7QUFqQm5FO0VBc0JXLGNBQTBELEVBQUE7O0FBdEJyRTtFQWlCUyxjQUEwRCxFQUFBOztBQWpCbkU7RUFzQlcsY0FBMEQsRUFBQTs7QUF0QnJFO0VBaUJTLFlBQTBELEVBQUE7O0FBakJuRTtFQXNCVyxjQUEwRCxFQUFBOztBQXRCckU7RUFpQlMsY0FBMEQsRUFBQTs7QUFqQm5FO0VBc0JXLGNBQTBELEVBQUE7O0FBdEJyRTtFQWlCUyxjQUEwRCxFQUFBOztBQWpCbkU7RUFzQlcsY0FBMEQsRUFBQTs7QUF0QnJFO0VBaUJTLGNBQTBELEVBQUE7O0FBakJuRTtFQXNCVyxjQUEwRCxFQUFBOztBQXRCckU7RUFpQlMsY0FBMEQsRUFBQTs7QUFqQm5FO0VBc0JXLGNBQTBELEVBQUE7O0FBdEJyRTtFQWlCUyxjQUEwRCxFQUFBOztBQWpCbkU7RUFzQlcsY0FBMEQsRUFBQTs7QUF0QnJFO0VBaUJTLGNBQTBELEVBQUE7O0FBakJuRTtFQXNCVyxjQUEwRCxFQUFBOztBQXRCckU7RUFpQlMsWUFBMEQsRUFBQTs7QUFqQm5FO0VBc0JXLGNBQTBELEVBQUE7O0FBdEJyRTtFQWlCUyxjQUEwRCxFQUFBOztBQWpCbkU7RUFzQlcsY0FBMEQsRUFBQTs7QUF0QnJFO0VBaUJTLGNBQTBELEVBQUE7O0FBakJuRTtFQXNCVyxjQUEwRCxFQUFBOztBQXRCckU7RUFpQlMsY0FBMEQsRUFBQTs7QUFqQm5FO0VBc0JXLGNBQTBELEVBQUE7O0FBdEJyRTtFQWlCUyxjQUEwRCxFQUFBOztBQWpCbkU7RUFzQlcsWUFBMEQsRUFBQTs7QUF0QnJFO0VBaUJTLGNBQTBELEVBQUE7O0FBakJuRTtFQXNCVyxjQUEwRCxFQUFBOztBQXRCckU7RUFpQlMsY0FBMEQsRUFBQTs7QUFqQm5FO0VBc0JXLGNBQTBELEVBQUE7O0FBdEJyRTtFQWlCUyxjQUEwRCxFQUFBOztBQWpCbkU7RUFzQlcsY0FBMEQsRUFBQTs7QUF0QnJFO0VBaUJTLGNBQTBELEVBQUE7O0FBakJuRTtFQXNCVyxjQUEwRCxFQUFBOztBQXRCckU7RUFpQlMsWUFBMEQsRUFBQTs7QUFqQm5FO0VBc0JXLFlBQTBELEVBQUE7O0FBdEJyRTtFQWlCUyxjQUEwRCxFQUFBOztBQWpCbkU7RUFzQlcsY0FBMEQsRUFBQTs7QUF0QnJFO0VBaUJTLGNBQTBELEVBQUE7O0FBakJuRTtFQXNCVyxjQUEwRCxFQUFBOztBQXRCckU7RUFpQlMsY0FBMEQsRUFBQTs7QUFqQm5FO0VBc0JXLGNBQTBELEVBQUE7O0FBdEJyRTtFQWlCUyxjQUEwRCxFQUFBOztBQWpCbkU7RUFzQlcsY0FBMEQsRUFBQTs7QUF0QnJFO0VBaUJTLGNBQTBELEVBQUE7O0FBakJuRTtFQXNCVyxjQUEwRCxFQUFBOztBQXRCckU7RUFpQlMsY0FBMEQsRUFBQTs7QUFqQm5FO0VBc0JXLGNBQTBELEVBQUE7O0FBdEJyRTtFQWlCUyxjQUEwRCxFQUFBOztBQWpCbkU7RUFzQlcsY0FBMEQsRUFBQTs7QUF0QnJFO0VBaUJTLGNBQTBELEVBQUE7O0FBakJuRTtFQXNCVyxjQUEwRCxFQUFBOztBQXRCckU7RUFpQlMsY0FBMEQsRUFBQTs7QUFqQm5FO0VBc0JXLGNBQTBELEVBQUE7O0FBdEJyRTtFQWlCUyxjQUEwRCxFQUFBOztBQWpCbkU7RUFzQlcsY0FBMEQsRUFBQTs7QUF0QnJFO0VBaUJTLGNBQTBELEVBQUE7O0FBakJuRTtFQXNCVyxZQUEwRCxFQUFBOztBQXRCckU7RUFpQlMsWUFBMEQsRUFBQTs7QUFqQm5FO0VBc0JXLGNBQTBELEVBQUE7O0FBdEJyRTtFQWlCUyxjQUEwRCxFQUFBOztBQWpCbkU7RUFzQlcsY0FBMEQsRUFBQTs7QUF0QnJFO0VBaUJTLGNBQTBELEVBQUE7O0FBakJuRTtFQXNCVyxjQUEwRCxFQUFBOztBQXRCckU7RUFpQlMsY0FBMEQsRUFBQTs7QUFqQm5FO0VBc0JXLGNBQTBELEVBQUE7O0FBdEJyRTtFQWlCUyxjQUEwRCxFQUFBOztBQWpCbkU7RUFzQlcsY0FBMEQsRUFBQTs7QUF0QnJFO0VBaUJTLGNBQTBELEVBQUE7O0FBakJuRTtFQXNCVyxZQUEwRCxFQUFBOztBQXRCckU7RUFpQlMsY0FBMEQsRUFBQTs7QUFqQm5FO0VBc0JXLGNBQTBELEVBQUE7O0FBdEJyRTtFQWlCUyxZQUEwRCxFQUFBOztBQWpCbkU7RUFzQlcsWUFBMEQsRUFBQTs7QUF0QnJFO0VBc0NVLGNBQXlELEVBQUE7O0FBdENuRTtFQTJDWSxjQUF5RCxFQUFBOztBQTNDckU7RUFzQ1UsY0FBeUQsRUFBQTs7QUF0Q25FO0VBMkNZLGNBQXlELEVBQUE7O0FBM0NyRTtFQXNDVSxjQUF5RCxFQUFBOztBQXRDbkU7RUEyQ1ksY0FBeUQsRUFBQTs7QUEzQ3JFO0VBc0NVLGNBQXlELEVBQUE7O0FBdENuRTtFQTJDWSxjQUF5RCxFQUFBOztBQTNDckU7RUFzQ1UsY0FBeUQsRUFBQTs7QUF0Q25FO0VBMkNZLGNBQXlELEVBQUE7O0FBM0NyRTtFQXNDVSxjQUF5RCxFQUFBOztBQXRDbkU7RUEyQ1ksY0FBeUQsRUFBQTs7QUEzQ3JFO0VBc0NVLGNBQXlELEVBQUE7O0FBdENuRTtFQTJDWSxjQUF5RCxFQUFBOztBQTNDckU7RUFzQ1UsY0FBeUQsRUFBQTs7QUF0Q25FO0VBMkNZLGNBQXlELEVBQUE7O0FBM0NyRTtFQXNDVSxjQUF5RCxFQUFBOztBQXRDbkU7RUEyQ1ksY0FBeUQsRUFBQTs7QUEzQ3JFO0VBc0NVLGNBQXlELEVBQUE7O0FBdENuRTtFQTJDWSxjQUF5RCxFQUFBOztBQTNDckU7RUFzQ1UsY0FBeUQsRUFBQTs7QUF0Q25FO0VBMkNZLGNBQXlELEVBQUE7O0FBM0NyRTtFQXNDVSxjQUF5RCxFQUFBOztBQXRDbkU7RUEyQ1ksY0FBeUQsRUFBQTs7QUEzQ3JFO0VBc0NVLGNBQXlELEVBQUE7O0FBdENuRTtFQTJDWSxjQUF5RCxFQUFBOztBQTNDckU7RUFzQ1UsY0FBeUQsRUFBQTs7QUF0Q25FO0VBMkNZLGNBQXlELEVBQUE7O0FBM0NyRTtFQXNDVSxjQUF5RCxFQUFBOztBQXRDbkU7RUEyQ1ksY0FBeUQsRUFBQTs7QUEzQ3JFO0VBc0NVLGNBQXlELEVBQUE7O0FBdENuRTtFQTJDWSxjQUF5RCxFQUFBOztBQTNDckU7RUFzQ1UsY0FBeUQsRUFBQTs7QUF0Q25FO0VBMkNZLGNBQXlELEVBQUE7O0FBM0NyRTtFQXNDVSxjQUF5RCxFQUFBOztBQXRDbkU7RUEyQ1ksY0FBeUQsRUFBQTs7QUEzQ3JFO0VBc0NVLGNBQXlELEVBQUE7O0FBdENuRTtFQTJDWSxjQUF5RCxFQUFBOztBQTNDckU7RUFzQ1UsY0FBeUQsRUFBQTs7QUF0Q25FO0VBMkNZLGNBQXlELEVBQUE7O0FBM0NyRTtFQXNDVSxjQUF5RCxFQUFBOztBQXRDbkU7RUEyQ1ksY0FBeUQsRUFBQTs7QUEzQ3JFO0VBc0NVLGNBQXlELEVBQUE7O0FBdENuRTtFQTJDWSxjQUF5RCxFQUFBOztBQTNDckU7RUFzQ1UsY0FBeUQsRUFBQTs7QUF0Q25FO0VBMkNZLGNBQXlELEVBQUE7O0FBM0NyRTtFQXNDVSxjQUF5RCxFQUFBOztBQXRDbkU7RUEyQ1ksY0FBeUQsRUFBQTs7QUEzQ3JFO0VBc0NVLGNBQXlELEVBQUE7O0FBdENuRTtFQTJDWSxjQUF5RCxFQUFBOztBQTNDckU7RUFzQ1UsY0FBeUQsRUFBQTs7QUF0Q25FO0VBMkNZLGNBQXlELEVBQUE7O0FBM0NyRTtFQXNDVSxjQUF5RCxFQUFBOztBQXRDbkU7RUEyQ1ksY0FBeUQsRUFBQTs7QUEzQ3JFO0VBc0NVLGNBQXlELEVBQUE7O0FBdENuRTtFQTJDWSxjQUF5RCxFQUFBOztBQTNDckU7RUFzQ1UsY0FBeUQsRUFBQTs7QUF0Q25FO0VBMkNZLGNBQXlELEVBQUE7O0FBM0NyRTtFQXNDVSxjQUF5RCxFQUFBOztBQXRDbkU7RUEyQ1ksY0FBeUQsRUFBQTs7QUEzQ3JFO0VBc0NVLGNBQXlELEVBQUE7O0FBdENuRTtFQTJDWSxjQUF5RCxFQUFBOztBQTNDckU7RUFzQ1UsY0FBeUQsRUFBQTs7QUF0Q25FO0VBMkNZLGNBQXlELEVBQUE7O0FBM0NyRTtFQXNDVSxjQUF5RCxFQUFBOztBQXRDbkU7RUEyQ1ksY0FBeUQsRUFBQTs7QUEzQ3JFO0VBc0NVLGNBQXlELEVBQUE7O0FBdENuRTtFQTJDWSxjQUF5RCxFQUFBOztBQTNDckU7RUFzQ1UsY0FBeUQsRUFBQTs7QUF0Q25FO0VBMkNZLGNBQXlELEVBQUE7O0FBM0NyRTtFQXNDVSxjQUF5RCxFQUFBOztBQXRDbkU7RUEyQ1ksY0FBeUQsRUFBQTs7QUEzQ3JFO0VBc0NVLGNBQXlELEVBQUE7O0FBdENuRTtFQTJDWSxjQUF5RCxFQUFBOztBQTNDckU7RUFzQ1UsY0FBeUQsRUFBQTs7QUF0Q25FO0VBMkNZLGNBQXlELEVBQUE7O0FBM0NyRTtFQXNDVSxjQUF5RCxFQUFBOztBQXRDbkU7RUEyQ1ksY0FBeUQsRUFBQTs7QUEzQ3JFO0VBc0NVLGNBQXlELEVBQUE7O0FBdENuRTtFQTJDWSxjQUF5RCxFQUFBOztBQTNDckU7RUFzQ1UsY0FBeUQsRUFBQTs7QUF0Q25FO0VBMkNZLGNBQXlELEVBQUE7O0FBM0NyRTtFQXNDVSxjQUF5RCxFQUFBOztBQXRDbkU7RUEyQ1ksY0FBeUQsRUFBQTs7QUEzQ3JFO0VBc0NVLGNBQXlELEVBQUE7O0FBdENuRTtFQTJDWSxjQUF5RCxFQUFBOztBQTNDckU7RUFzQ1UsY0FBeUQsRUFBQTs7QUF0Q25FO0VBMkNZLGNBQXlELEVBQUE7O0FBM0NyRTtFQXNDVSxjQUF5RCxFQUFBOztBQXRDbkU7RUEyQ1ksY0FBeUQsRUFBQTs7QUEzQ3JFO0VBc0NVLGNBQXlELEVBQUE7O0FBdENuRTtFQTJDWSxjQUF5RCxFQUFBOztBQTNDckU7RUFzQ1UsY0FBeUQsRUFBQTs7QUF0Q25FO0VBMkNZLGNBQXlELEVBQUE7O0FBM0NyRTtFQXNDVSxjQUF5RCxFQUFBOztBQXRDbkU7RUEyQ1ksY0FBeUQsRUFBQTs7QUEzQ3JFO0VBc0NVLGNBQXlELEVBQUE7O0FBdENuRTtFQTJDWSxjQUF5RCxFQUFBOztBQTNDckU7RUFzQ1UsY0FBeUQsRUFBQTs7QUF0Q25FO0VBMkNZLGNBQXlELEVBQUE7O0FBM0NyRTtFQXNDVSxjQUF5RCxFQUFBOztBQXRDbkU7RUEyQ1ksY0FBeUQsRUFBQTs7QUEzQ3JFO0VBc0NVLGNBQXlELEVBQUE7O0FBdENuRTtFQTJDWSxjQUF5RCxFQUFBOztBQTNDckU7RUFzQ1UsY0FBeUQsRUFBQTs7QUF0Q25FO0VBMkNZLGNBQXlELEVBQUE7O0FBM0NyRTtFQXNDVSxjQUF5RCxFQUFBOztBQXRDbkU7RUEyQ1ksY0FBeUQsRUFBQTs7QUEzQ3JFO0VBc0NVLGNBQXlELEVBQUE7O0FBdENuRTtFQTJDWSxjQUF5RCxFQUFBOztBQTNDckU7RUFzQ1UsY0FBeUQsRUFBQTs7QUF0Q25FO0VBMkNZLGNBQXlELEVBQUE7O0FBM0NyRTtFQXNDVSxjQUF5RCxFQUFBOztBQXRDbkU7RUEyQ1ksY0FBeUQsRUFBQTs7QUEzQ3JFO0VBc0NVLGNBQXlELEVBQUE7O0FBdENuRTtFQTJDWSxjQUF5RCxFQUFBOztBQTNDckU7RUFzQ1UsY0FBeUQsRUFBQTs7QUF0Q25FO0VBMkNZLGNBQXlELEVBQUE7O0FBM0NyRTtFQXNDVSxjQUF5RCxFQUFBOztBQXRDbkU7RUEyQ1ksY0FBeUQsRUFBQTs7QUEzQ3JFO0VBc0NVLGNBQXlELEVBQUE7O0FBdENuRTtFQTJDWSxjQUF5RCxFQUFBOztBQTNDckU7RUFzQ1UsY0FBeUQsRUFBQTs7QUF0Q25FO0VBMkNZLGNBQXlELEVBQUE7O0FBM0NyRTtFQXNDVSxjQUF5RCxFQUFBOztBQXRDbkU7RUEyQ1ksY0FBeUQsRUFBQTs7QUEzQ3JFO0VBc0NVLGNBQXlELEVBQUE7O0FBdENuRTtFQTJDWSxjQUF5RCxFQUFBOztBQTNDckU7RUFzQ1UsY0FBeUQsRUFBQTs7QUF0Q25FO0VBMkNZLGNBQXlELEVBQUE7O0FBM0NyRTtFQXNDVSxjQUF5RCxFQUFBOztBQXRDbkU7RUEyQ1ksY0FBeUQsRUFBQTs7QUEzQ3JFO0VBc0NVLGNBQXlELEVBQUE7O0FBdENuRTtFQTJDWSxjQUF5RCxFQUFBOztBQTNDckU7RUFzQ1UsY0FBeUQsRUFBQTs7QUF0Q25FO0VBMkNZLGNBQXlELEVBQUE7O0FBM0NyRTtFQXNDVSxjQUF5RCxFQUFBOztBQXRDbkU7RUEyQ1ksY0FBeUQsRUFBQTs7QUEzQ3JFO0VBc0NVLGNBQXlELEVBQUE7O0FBdENuRTtFQTJDWSxjQUF5RCxFQUFBOztBQTNDckU7RUFzQ1UsY0FBeUQsRUFBQTs7QUF0Q25FO0VBMkNZLGNBQXlELEVBQUE7O0FBM0NyRTtFQXNDVSxjQUF5RCxFQUFBOztBQXRDbkU7RUEyQ1ksY0FBeUQsRUFBQTs7QUEzQ3JFO0VBc0NVLGNBQXlELEVBQUE7O0FBdENuRTtFQTJDWSxjQUF5RCxFQUFBOztBQTNDckU7RUFzQ1UsY0FBeUQsRUFBQTs7QUF0Q25FO0VBMkNZLGNBQXlELEVBQUE7O0FBM0NyRTtFQXNDVSxjQUF5RCxFQUFBOztBQXRDbkU7RUEyQ1ksY0FBeUQsRUFBQTs7QUEzQ3JFO0VBc0NVLGNBQXlELEVBQUE7O0FBdENuRTtFQTJDWSxjQUF5RCxFQUFBOztBQTNDckU7RUFzQ1UsY0FBeUQsRUFBQTs7QUF0Q25FO0VBMkNZLGNBQXlELEVBQUE7O0FBM0NyRTtFQXNDVSxjQUF5RCxFQUFBOztBQXRDbkU7RUEyQ1ksY0FBeUQsRUFBQTs7QUEzQ3JFO0VBc0NVLGNBQXlELEVBQUE7O0FBdENuRTtFQTJDWSxjQUF5RCxFQUFBOztBQTNDckU7RUFzQ1UsY0FBeUQsRUFBQTs7QUF0Q25FO0VBMkNZLGNBQXlELEVBQUE7O0FBM0NyRTtFQXNDVSxjQUF5RCxFQUFBOztBQXRDbkU7RUEyQ1ksY0FBeUQsRUFBQTs7QUEzQ3JFO0VBc0NVLGNBQXlELEVBQUE7O0FBdENuRTtFQTJDWSxjQUF5RCxFQUFBOztBQTNDckU7RUFzQ1UsY0FBeUQsRUFBQTs7QUF0Q25FO0VBMkNZLGNBQXlELEVBQUE7O0FBM0NyRTtFQXNDVSxjQUF5RCxFQUFBOztBQXRDbkU7RUEyQ1ksY0FBeUQsRUFBQTs7QUEzQ3JFO0VBc0NVLGNBQXlELEVBQUE7O0FBdENuRTtFQTJDWSxjQUF5RCxFQUFBOztBQTNDckU7RUFzQ1UsY0FBeUQsRUFBQTs7QUF0Q25FO0VBMkNZLGNBQXlELEVBQUE7O0FBM0NyRTtFQXNDVSxjQUF5RCxFQUFBOztBQXRDbkU7RUEyQ1ksY0FBeUQsRUFBQTs7QUEzQ3JFO0VBc0NVLGNBQXlELEVBQUE7O0FBdENuRTtFQTJDWSxjQUF5RCxFQUFBOztBQTNDckU7RUFzQ1UsY0FBeUQsRUFBQTs7QUF0Q25FO0VBMkNZLGNBQXlELEVBQUE7O0FBM0NyRTtFQXNDVSxjQUF5RCxFQUFBOztBQXRDbkU7RUEyQ1ksY0FBeUQsRUFBQTs7QUEzQ3JFO0VBc0NVLGNBQXlELEVBQUE7O0FBdENuRTtFQTJDWSxjQUF5RCxFQUFBOztBQTNDckU7RUFzQ1UsY0FBeUQsRUFBQTs7QUF0Q25FO0VBMkNZLGNBQXlELEVBQUE7O0FBM0NyRTtFQXNDVSxjQUF5RCxFQUFBOztBQXRDbkU7RUEyQ1ksY0FBeUQsRUFBQTs7QUEzQ3JFO0VBc0NVLGNBQXlELEVBQUE7O0FBdENuRTtFQTJDWSxjQUF5RCxFQUFBOztBQTNDckU7RUFzQ1UsY0FBeUQsRUFBQTs7QUF0Q25FO0VBMkNZLGNBQXlELEVBQUE7O0FBM0NyRTtFQXNDVSxjQUF5RCxFQUFBOztBQXRDbkU7RUEyQ1ksY0FBeUQsRUFBQTs7QUEzQ3JFO0VBc0NVLGNBQXlELEVBQUE7O0FBdENuRTtFQTJDWSxjQUF5RCxFQUFBOztBQTNDckU7RUFzQ1UsY0FBeUQsRUFBQTs7QUF0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QVksRUFBQTtNQXR4QmpCO1FBNnhCUSxjckR0akN1QixFQUFBO01xRHlSL0I7UUFteUJPLGNyRDVqQ3dCLEVBQUE7TXFEeVIvQjtRQXd5QksseUJyRG5rQ3lCO1FxRCszRXpCLFlBQUEsRUFBYTtRQXBtRWxCO1VBMHlCTSx5QnJEcGtDd0IsRUFBQTtVcUQwUjlCO1lBNHlCTyx5QnJEdGtDdUI7WXFEdWtDdkIsZ0NyRG5rQ29CLEVBQUE7WXFEc1IzQjtjQWd6QlMseUJyRDNrQ3FCO2NxRDRrQ3JCLHVDckQ1a0NxQjtzQnFENGtDckIsK0JyRDVrQ3FCLEVBQUE7Y3FEMlI5QjtnQkFtekJVLGdDckQza0NrQyxFQUFBO1lxRHdSNUM7Y0EyekJXLGNyRHBsQ29CLEVBQUE7WXFEeVIvQjtjQSt6QlUseUJyRDFsQ29CO2NxRDJsQ3BCLHVDckQzbENvQjtzQnFEMmxDcEIsK0JyRDNsQ29CLEVBQUE7Y3FEMlI5QjtnQkFrMEJXLGdDckQxbENpQyxFQUFBO1lxRHdSNUM7Y0F3MEJRLGdDckRobUNvQyxFQUFBO1lxRHdSNUM7Y0EyMEJRLGdDckRubUNvQyxFQUFBO1lxRHdSNUM7Y0ErMEJTLGdDckR2bUNtQyxFQUFBO1VxRHdSNUM7WUFvMUJPLGNyRDdtQ3dCLEVBQUE7WXFEeVIvQjtjQXMxQlEsY3JEL21DdUIsRUFBQTtVcUR5Ui9CO1lBMDFCTyxnQ3JEbG5DcUMsRUFBQTtVcUR3UjVDO1lBKzFCUyx5QkFBd0MsRUFBQTtVQS8xQmpEO1lBcTJCUSx5QnJEL25Dc0I7WXFEZ29DdEIseUJyRDVuQ21CLEVBQUE7VXFEc1IzQjtZQTAyQk8sZ0NyRGxvQ3FDLEVBQUE7VXFEd1I1QztZQTYyQk8scUJyRG5vQ29CLEVBQUE7VXFEc1IzQjtZQWkzQlEsZ0NyRHpvQ29DLEVBQUE7VXFEd1I1QztZQXEzQlMsZ0NyRDNvQ2tCLEVBQUE7VXFEc1IzQjtZQXkzQlUsZ0NyRDNzQ2EsRUFBQTtVcURrVnZCO1lBKzNCUyxjckRydENzQixFQUFBO1VxRHNWL0I7WUFtNEJRLFdyRDNyQ0csRUFBQTtVcUR3VFg7WUFzNEJRLFdyRC9yQ0ss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QUFBO1VxRHlSL0I7WUE2eUNPLHlCckR2a0R1QjtZcUR3a0R2Qiw2QnJEcGtEb0IsRUFBQTtVcURzUjNCO1lBc3pDWSxjckQva0RtQixFQUFBO1VxRHlSL0I7WUE2ekNRLGNyRHRsRHVCLEVBQUE7VXFEeVIvQjtZQWkwQ08sZ0NyRHZsRG9CLEVBQUE7WXFEc1IzQjtjQW8wQ1MsZ0NyRDVsRG1DLEVBQUE7WXFEd1I1QztjQTIwQ1MsY3JEN3BEYyxFQUFBO1VxRGtWdkI7WUFrMUNTLHlCckR4bURrQixFQUFBO1lxRHNSM0I7Y0FxMUNVLHlCckR2cURhLEVBQUE7VXFEa1Z2QjtZQTYxQ1MseUJyRG5uRGtCO1lxRG9uRGxCLHlCckR4bkRxQjtZcUR5bkRyQixnQ3JEdm5EbUMsRUFBQTtZcUR3UjVDO2NBazJDVSx5QnJEcHJEYTtjcURxckRiLGNyRHJyRGEsRUFBQTtVcURrVnZCO1lBNDJDVSxjckRsb0RpQixFQUFBO1VxRHNSM0I7WUFpM0NXLGNyRG5zRFksRUFBQTtVcURrVnZCO1lBdzNDTyx5QnJEOW9Eb0IsRUFBQTtVcURzUjNCO1lBNDNDUSx5QnJEbHBEbUI7WXFEbXBEbkIsZ0NyRHJwRG9DO1lxRHNwRHBDLHlCckR6cERzQixFQUFBO1VxRDJSOUI7WUFrNENTLG1CckQ1cERxQixFQUFBO1VxRDBSOUI7WUF1NENPLHlCckQ3cERvQixFQUFBO1lxRHNSM0I7Y0F5NENRLDhCckQvcERtQixFQUFBO1VxRHNSM0I7WUFnNUNVLDJCckR0cURpQjtZcUR1cURqQix3QkFBd0IsRUFBQTtVQWo1Q2xDO1lBdTVDTyw2QkFBNkIsRUFBQTtVQXY1Q3BDO1lBNDVDUywyQkFBMkIsRUFBQTtVQTU1Q3BDO1lBazZDUSxZQUFZLEVBQUE7UUFsNkNwQjtVQXU2Q00seUJyRGxzRHdCLEVBQUE7UXFEMlI5QjtVQTY2Q1MsV3JEcnVERSxFQUFBO1FxRHdUWDtVQWk3Q1EsZ0NyRHpzRG9DLEVBQUE7VXFEd1I1QztZQW03Q1MsV3JEM3VERSxFQUFBO1FxRHdUWDtVQXk3Q1UsV3JEanZEQyxFQUFBO1FxRHdUWDtVQTY3Q1MsZ0NyRHJ0RG1DLEVBQUE7VXFEd1I1QztZQSs3Q1UsV3JEdnZEQyxFQUFBO1FxRHdUWDtVQXU4Q1EseUJyRDd0RG1CLEVBQUE7UXFEc1IzQjtVQTI4Q08sY3JEcHVEd0IsRUFBQTtRcUR5Ui9CO1VBZzlDTyx5QnJEMXVEdUI7VXFEMnVEdkIsZ0NyRHp1RHFDO1VxRDB1RHJDLHFCckR4dURvQixFQUFBO1FxRHNSM0I7VUF1OUNPLDBCckQ3dURvQixFQUFBO1FxRHNSM0I7VUE4OUNTLGNyRHp2RHFCLEVBQUE7UXFEMlI5QjtVQXErQ08sZ0NyRDd2RHFDLEVBQUE7UXFEd1I1QztVQXkrQ1EseUJyRC92RG1CLEVBQUE7UXFEc1IzQjtVQTYrQ08sY3JEdHdEd0IsRUFBQTtRcUR5Ui9CO1VBaS9DTSx5QnJEM3dEd0I7VXFENHdEeEIseUJyRHh3RHFCLEVBQUE7UXFEc1IzQjs7O1VBdS9DTyxtQnJEanhEdUI7VXFEa3hEdkIseUJyRDl3RG9CLEVBQUE7VXFEc1IzQjs7O1lBMC9DUSx5QnJEcnhEc0I7WXFEc3hEdEIscUJyRGp4RG1CO1lxRGt4RG5CLGdDckRweERvQyxFQUFBO1FxRHdSNUM7VUFnZ0RPLHlCckQzeER1QjtVcUQ0eER2QixxQnJEdnhEb0I7VXFEd3hEcEIsZ0NyRDF4RHFDLEVBQUE7UXFEd1I1QztVQXVnRE8seUJyRGp5RHVCLEVBQUE7UXFEMFI5QjtVQTRnRE8seUJyRHZ5RHVCLEVBQUE7UXFEMlI5QjtVQWdoRE0seUJyRHR5RHFCLEVBQUE7UXFEc1IzQjtVQW9oRE8seUJBQXlCLEVBQUE7UUFwaERoQztVQTBoRFEseUJyRGh6RG1CLEVBQUE7UXFEc1IzQjtVQThoRFMsZ0NyRHR6RG1DLEVBQUE7UXFEd1I1QztVQXFpRE0sZ0NyRDd6RHNDO1VxRDh6RHRDLGdCQUFnQixFQUFBO1FBdGlEdEI7VUF5aURNLGlEQUFpRCxFQUFBO1FBemlEdkQ7VUE4aURRLGdDckR0MERvQyxFQUFBO1VxRHdSNUM7WUFnakRTLGNyRGw0RGMsRUFBQTtRcURrVnZCO1VBcWpETyx5QnJEMzBEb0IsRUFBQTtRcURzUjNCO1VB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RFEseUJyRHpuRXNCLEVBQUE7VXFEMlI5QjtZQWcyRFMsZ0NyRHhuRW1DLEVBQUE7WXFEd1I1QztjQW0yRFUseUJyRDduRW9CLEVBQUE7UXFEMFI5QjtVQTQyRFEsZ0NyRHBvRW9DLEVBQUE7UXFEd1I1QztVQSsyRFEsY3JEeG9FdUIsRUFBQTtRcUR5Ui9CO1VBcTNETyx5QnJEaHBFdUIsRUFBQTtVcUQyUjlCO1lBdTNEUSx5QnJEanBFc0IsRUFBQTtRcUQwUjlCO1VBNjNETyxzQ3JEbnBFb0I7YXFEbXBFcEIsbUNyRG5wRW9CO2tCcURtcEVwQiw4QnJEbnBFb0IsRUFBQTtVcURzUjNCO1lBKzNEUSxnQ3JEdnBFb0MsRUFBQTtZcUR3UjVDO2NBaTREUyxnQ3JEenBFbUMsRUFBQTtVcUR3UjVDO1lBcTREUSxjckQ5cEV1QixFQUFBO1FxRHlSL0I7VUE2NERTLHlCckR4cUVxQixFQUFBO1FxRDJSOUI7VUFtNURVLGdDckQzcUVrQyxFQUFBO1VxRHdSNUM7WUFxNURXLHlCckRockVtQixFQUFBO1FxRDJSOUI7VUErNURVLHlCckQxckVvQixFQUFBO1FxRDJSOUI7VUFzNkRRLGdDckQ5ckVvQyxFQUFBO1VxRHdSNUM7WUF3NkRTLGNyRGpzRXNCLEVBQUE7WXFEeVIvQjtjQTA2RFUsY3JEbnNFcUIsRUFBQTtRcUR5Ui9CO1VBKzZEUSxjckR4c0V1QixFQUFBO1FxRHlSL0I7VUFtN0RPLGdDckR6c0VvQixFQUFBO1FxRHNSM0I7VUFzN0RPLGNyRC9zRXdCLEVBQUE7UXFEeVIvQjtVQTI3RFMseUJyRGp0RWtCLEVBQUE7UXFEc1IzQjtVQWk4RE0seUJyRDV0RXdCO1VxRDZ0RXhCLHlCckR4dEVxQixFQUFBO1VxRHNSM0I7WUFvOERPLGdDckQ1dEVxQyxFQUFBO1lxRHdSNUM7Y0FzOERRLHlCckRodUVzQixFQUFBO1FxRDBSOUI7VUE2OERRLGNyRHR1RXVCLEVBQUE7UXFEeVIvQjtVQWc5RFEseUJyRDN1RXNCLEVBQUE7UXFEMlI5QjtVQXc5RFMsY3JEanZFc0IsRUFBQTtRcUR5Ui9CO1VBNDlEUSw4QnJEbHZFbUIsRUFBQTtRcURzUjNCO1VBaStETyx5QnJEdnZFb0IsRUFBQTtRcURzUjNCO1VBcytETyx5QnJEaHdFdUIsRUFBQTtRcUQwUjlCO1VBMitETyxnQ3JEbndFcUMsRUFBQTtRcUR3UjVDO1VBOCtETyxjckR2d0V3QixFQUFBO1FxRHlSL0I7VUFrL0RNLDJDQUFzRCxFQUFBO1FBbC9ENUQ7VUFxL0RNLHVDQUF5QyxFQUFBO1FBci9EL0M7VUF5L0RPLGNyRC93RW9CLEVBQUE7UXFEc1IzQjtVQTQvRE8sZ0NyRHB4RXFDLEVBQUE7UXFEd1I1QztVQSsvRE8sZ0NyRHZ4RXFDLEVBQUE7UXFEd1I1QztVQWtnRU8sY3JEM3hFd0IsRUFBQTtRcUR5Ui9CO1VBdWdFTyx5QnJEanlFdUI7VXFEa3lFdkIseUJyRDl4RW9CLEVBQUE7UXFEc1IzQjtVQTZnRU8seUJyRG55RW9CO1VxRG95RXBCLHlCckRweUVvQixFQUFBO1FxRHNSM0I7VUFtaEVPLHlCckR6eUVvQixFQUFBO1FxRHNSM0I7VUF3aEVPLDBCckQ5eUVvQixFQUFBO1FxRHNSM0I7VUE2aEVPLHlCckR2ekV1QjtVcUR3ekV2Qix5QkFBd0M7VUFDeEMsK0JyRHJ6RW9CLEVBQUE7UXFEc1IzQjtVQXFpRVUsOEJyRC96RW9CLEVBQUE7UXFEMFI5QjtVQTJpRU8sY3JEcDBFd0I7VXFEcTBFeEIsK0JyRGwwRW9CLEVBQUE7UXFEc1IzQjtVQWdqRVEseUJyRDMwRXNCLEVBQUE7UXFEMlI5QjtVQW1qRVEseUJyRHowRW1CO1VxRDAwRW5CLHlCckQ5MEVzQixFQUFBO1FxRDBSOUI7VUF5akVVLHlCckRwMUVvQjtVcURxMUVwQixxQnJEaDFFaUI7VXFEaTFFakIsY3JEcDFFcUIsRUFBQTtRcUR5Ui9CO1VBK2pFVyxjckR4MUVvQixFQUFBO1FxRHlSL0I7VUFza0VPLGdDckQ5MUVxQyxFQUFBO1FxRHdSNUM7VUE0a0VRLDZCckRsMkVtQixFQUFBO1FxRHNSM0I7VUFtbEVRLFdyRDM0RUcsRUFBQTtRcUR3VFg7VUE4bEVVLHlCckRwM0VpQixFQUFBO01xRHNSM0I7UUF1bUVLLDZCckRsNEV5QjtRcURtNEV6Qix5QnJEbDRFeUIsRUFBQTtNcUQwUjlCO1FBMm1FSyxtQnJEdDRFeUI7UXFEdTRFekIsZ0NyRHA0RXVDLEVBQUE7TXFEd1I1QztRQSttRUsseUJyRHo0RXlCO1FxRDA0RXpCLDZCckR0NEVzQixFQUFBO0lxRHNSM0I7TUFvbkVJLHlCckQ5NEUwQjtNcUQrNEUxQix5QnJEOTRFMkIsRUFBQTtNcUR5Ui9CO1FBdW5FSyx5QnJEajVFeUIsRUFBQTtJcUQwUjlCO01BNm5FTSxnQ3JEcjVFc0MsRUFBQTtJcUR3UjVDO01BaW9FSyw4QnJEdjVFc0IsRUFBQTtNcURzUjNCO1FBbW9FTSxnQ3JEejVFcUIsRUFBQTtRcURzUjNCO1VBdW9FUywyQ0FBc0MsRUFBQTtNQXZvRS9DO1FBZ3BFUSx5QnJEMTZFc0I7UXFEMjZFdEIsMkNyRDU2RXNCO2dCcUQ0NkV0QixtQ3JENTZFc0IsRUFBQTtNcUQyUjlCO1FBcXBFUyx5QnJEMzZFa0IsRUFBQTtNcURzUjNCO1FBMnBFUSxjckRwN0V1QixFQUFBO01xRHlSL0I7UUFncUVRLGNyRHo3RXVCLEVBQUE7TXFEeVIvQjtRQW1xRVEsZ0NyRDM3RW9DLEVBQUE7SXFEd1I1QztNQXlxRUssY3JEbDhFMEIsRUFBQTtNcUR5Ui9CO1FBMnFFTSwyQ0FBc0MsRUFBQTtJQTNxRTVDO01BaXJFTyxnQ3JEdjhFb0IsRUFBQTtNcURzUjNCO1FBc3JFVyxjckQvOEVvQixFQUFBO01xRHlSL0I7UUE0ckVRLDJDckR2OUVzQjtnQnFEdTlFdEIsbUNyRHY5RXNCLEVBQUE7SXFEMlI5QjtNQWlzRVEseUJyRHY5RW1CLEVBQUE7SXFEc1IzQjtNQW9zRVEsZ0NyRDU5RW9DLEVBQUE7SXFEd1I1QztNQXVzRVEseUJyRGwrRXNCLEVBQUE7SXFEMlI5QjtNQTJzRU8seUJyRHIrRXVCO01xRHMrRXZCLDZCckRsK0VvQixFQUFBO01xRHNSM0I7UUErc0VTLHlCckR6K0VxQixFQUFBO0lxRDBSOUI7TUF5dEVRLHlCckQvK0VtQixFQUFBO01xRHNSM0I7UUEydEVTLGNy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QTY3RU0sbUJyRG50RnFCO1FxRG90RnJCLGdDckR0dEZzQyxFQUFBO0lxRHdSNUM7TUFtOEVJLHlCckR6dEZ1QixFQUFBO01xRHNSM0I7UUF1OEVPLHlCckRqdUZ1QixFQUFBO01xRDBSOUI7UUEwOEVPLGNyRG51RndCLEVBQUE7TXFEeVIvQjtRQTg4RVEsY3JEdnVGdUIsRUFBQTtNcUR5Ui9CO1FBaTlFUSx5QnJENXVGc0I7UXFENnVGdEIsZ0NyRDF1Rm9DO1FxRDJ1RnBDLHFCckR6dUZtQixFQUFBO01xRHNSM0I7UUFzOUVRLHlCckQ1dUZtQixFQUFBO01xRHNSM0I7UUE2OUVPLGdDckRydkZxQyxFQUFBO01xRHdSNUM7UUFnK0VPLGNyRHp2RndCLEVBQUE7TXFEeVIvQjtRQW0rRU8sZ0NyRDN2RnFDLEVBQUE7TXFEd1I1QztRQXMrRU8seUJyRGh3RnVCLEVBQUE7UXFEMFI5Qjs7VUEyK0VVLHlCckR0d0ZvQjtVcUR1d0ZwQix5QnJEbHdGaUI7VXFEbXdGakIsZ0NyRHJ3RmtDLEVBQUE7UXFEd1I1QztVQW0vRVcseUJyRDl3Rm1CO1VxRCt3Rm5CLHlCckQxd0ZnQixFQUFBO0lxRHNSM0I7TUE4L0VJLHlCckR4eEYwQixFQUFBO0lxRDBSOUI7TUFrZ0ZLLGdDckQxeEZ1QyxFQUFBO01xRHdSNUM7UUFzZ0ZNLGdDckQ5eEZzQyxFQUFBO0lxRHdSNUM7TUE4Z0ZRLHlCckR4eUZzQixFQUFBO0lxRDBSOUI7TUFraEZRLHlCckR4eUZtQixFQUFBO0lxRDh5RnhCO01BeGhGSDtRQTJoRk0sbUJyRHR6RndCO1FxRHV6RnhCLHlCckRsekZxQixFQUFBO1FxRHNSM0I7VUFraUZRLGNyRHAzRmUsRUFBQTtRcURrVnZCO1VBcWlGUSx5QnJEaDBGc0I7VXFEaTBGdEIsY3JEeDNGZSxFQUFBLEVxRHkzRmY7SUF2aUZSO01BOGlGSyxnQ3JEdDBGdUM7TXFEdTBGdkMsZ0NyRHIwRnNCLEVBQUE7SXFEc1IzQjtNQXFqRlEsZ0NyRDcwRm9DLEVBQUE7TXFEd1I1QztRQXVqRlMsY3JEaDFGc0IsRUFBQTtJcUR5Ui9CO01BaWtGUSxjckRuNUZlLEVBQUE7SXFEa1Z2QjtNQXlrRksseUJyRG4yRnlCLEVBQUE7TXFEMFI5QjtRQTJrRk0seUJyRHIyRndCO1FxRHMyRnhCLHlCckR0MkZ3QjtRcUR1MkZ4QixXckRyNEZLLEVBQUE7TXFEd1RYO1FBZ2xGTSx5QkFBd0MsRUFBQTtJQWhsRjlDO01BcWxGTSx5QnJEdjZGaUI7TXFEdzZGakIseUJyRHg2RmlCLEVBQUE7SXFEa1Z2QjtNQTJsRk0seUJyRDU2Rm1CO01xRDY2Rm5CLHlCckQ3NkZtQixFQUFBO0lxRGlWekI7TUFrbUZLLHlCckQ1M0Z5QixFQUFBO0lxRCszRjNCO01Bcm1GSDtRQTJtRlMseUJyRGo0RmtCLEVBQUE7TXFEc1IzQjtRQWluRlEsZ0NyRHo0Rm9DLEVBQUE7TXFEd1I1QztRQXduRk0sWUFBWSxFQUFBO01BeG5GbEI7UUErbkZRLHFDQUFxQztRQUNyQyw4QkFBOEIsRUFBQSxFQUM5QjtJQUtMO01BdG9GSDtRQXdvRksseUJyRGw2RnlCO1FxRG02RnpCLHlCckQvNUZzQixFQUFBO01xRHNSM0I7UUE2b0ZNLGdDckRuNkZxQixFQUFBO01xRHNSM0I7UUFpcEZPLDZCckR2NkZvQixFQUFBO01xRHNSM0I7UUFvcEZPLG1CckQ5NkZ1QixFQUFBO1FxRDBSOUI7VUF3cEZRLG1CckRsN0ZzQixFQUFBO01xRDBSOUI7UUE4cEZLLDZCckRwN0ZzQjtRcURxN0Z0Qix5QnJEejdGeUIsRUFBQTtNcUQwUjlCO1FBcXFGUSxjckQ1K0ZlLEVBQUEsRXFENitGZjtJQUtMO01BM3FGSDtRQThxRk0seUJyRHg4RndCLEVBQUEsRXFEeThGeEI7SUEvcUZOO01Bb3JGSyxtQnJEOThGeUIsRUFBQTtJcURpOUYzQjtNQXZyRkg7UUE0ckZRLDZCckRsOUZtQjtRcURtOUZuQixnQ3JEbjlGbUIsRUFBQTtNcURzUjNCO1FBc3NGTyx5QnJENTlGb0IsRUFBQSxFcUQ2OUZwQjtFQXZzRlA7SUE2c0ZHLHlCckR4K0YyQixFQUFBO0VxRDJSOUI7SUFpdEZJLHlCckQzK0YwQixFQUFBO0VxRDBSOUI7SUFxdEZHLHlCckQvK0YyQixFQUFBO0lxRDBSOUI7TUF1dEZJLG1CckRqL0YwQjtNcURrL0YxQixvQ3JEOStGdUI7Y3FEOCtGdkIsNEJyRDkrRnVCO01xRCsrRnZCLDBCckQvK0Z1QixFQUFBO01xRHNSM0I7UUEydEZLLHlCckR0L0Z5QjtRcUR1L0Z6Qix5QnJEbC9Gc0I7UXFEbS9GdEIsZ0NyRHIvRnVDLEVBQUE7TXFEd1I1QztRQWd1RkssMEJBQTBCO1FBQzFCLGNyRDEvRjBCLEVBQUE7RXFEeVIvQjtJQXV1RkkseUJyRGxnRzBCO0lxRG1nRzFCLGdDckRoZ0d3QztJcURpZ0d4Qyx5QnJELy9GdUIsRUFBQTtFcURzUjNCO0lBNHVGSSxjckRyZ0cyQixFQUFBO0VxRHlSL0I7SUErdUZJLHlCckQxZ0cwQjtJcUQyZ0cxQixnQ3JEeGdHd0M7SXFEeWdHeEMseUJyRHZnR3VCLEVBQUE7RXFEc1IzQjtJQXN2Rk0seUJyRGpoR3dCO0lxRGtoR3hCLHlCckQ3Z0dxQixFQUFBO0VxRHNSM0I7SUE4dkZJLHlCckR6aEcwQjtJcUQwaEcxQixvQ0FBK0MsRUFBQTtFQS92Rm5EO0lBbXdGSyxnQ3JEM2hHdUMsRUFBQTtFcUR3UjVDO0lBd3dGSyxnQ3JEaGlHdUMsRUFBQTtFcUR3UjVDO0lBNndGSyx5QnJEeGlHeUI7SXFEeWlHekIseUJyRHBpR3NCO0lxRHFpR3RCLGdDckR2aUd1QyxFQUFBO0VxRHdSNUM7SUFveEZHLHlCckQvaUcyQjtJcURnakczQix5QnJEM2lHd0IsRUFBQTtFcURzUjNCO0lBeXhGSSxnQ0FBdUM7SUFDdkMseUJBQWdDLEVBQUE7RUExeEZwQztJQTZ4RkksZ0NBQXlDO0lBQ3pDLHlCQUFrQyxFQUFBO0VBOXhGdEM7SUFpeUZJLGdDQUF1QztJQUN2Qyx5QkFBZ0MsRUFBQTtFQWx5RnBDO0lBcXlGSSxnQ0FBb0M7SUFDcEMseUJBQTZCLEVBQUE7RUF0eUZqQztJQXl5RkksZ0NBQXVDO0lBQ3ZDLHlCQUFnQyxFQUFBO0VBMXlGcEM7SUE2eUZJLGdDQUFzQztJQUN0Qyx5QkFBK0IsRUFBQTtFQTl5Rm5DO0lBaXpGSSw2QkFBK0I7SUFDL0Isc0JBQXdCLEVBQUE7RUFsekY1QjtJQXF6Rkksb0NBQTJDO0lBQzNDLHNCQUF3QixFQUFBO0VBdHpGNUI7SUF5ekZJLG9DQUE2QztJQUM3QyxzQkFBd0IsRUFBQTtFQTF6RjVCO0lBNnpGSSxvQ0FBMkM7SUFDM0Msc0JBQXdCLEVBQUE7RUE5ekY1QjtJQWkwRkksb0NBQXdDO0lBQ3hDLHNCQUF3QixFQUFBO0VBbDBGNUI7SUFxMEZJLG9DQUEyQztJQUMzQyxzQkFBd0IsRUFBQTtFQXQwRjVCO0lBeTBGSSxvQ0FBMEM7SUFDMUMsc0JBQXdCLEVBQUE7RUExMEY1QjtJQTYwRkksaUNBQW1DO0lBQ25DLHNCQUF3QixFQUFBO0VBOTBGNUI7SUFtMUZJLHlCckR6bUd1QixFQUFBO0VxRHNSM0I7SUF5MUZLLHlCckRwbkd5QjtJcURxbkd6QixnQ3JEbG5HdUM7SXFEbW5HdkMscUJyRGpuR3NCLEVBQUE7RXFEc1IzQjs7O0lBZzJGSyxxQnJEdG5Hc0I7SXFEdW5HdEIseUJyRDVuR3lCO0lxRDZuR3pCLGdDckQxbkd1QyxFQUFBO0lxRHdSNUM7OztNQW8yRk0sY3JEN25HeUIsRUFBQTtFcUR5Ui9CO0lBdzJGSyx5QnJEbm9HeUI7SXFEb29HekIsZ0NyRGpvR3VDLEVBQUE7RXFEd1I1QztJQTQyRksscUJyRGxvR3NCLEVBQUE7RXFEc1IzQjtJQWczRkksNkJyRHRvR3VCLEVBQUE7SXFEc1IzQjtNQWszRkssbUJyRDVvR3lCO01xRDZvR3pCLGdDckQzb0d1QyxFQUFBO0VxRHdSNUM7SUF3M0ZHLG1CckRscEcyQjtJcURtcEczQix5QnJEbHBHNEI7SXFEbXBHNUIsZ0NyRGxwR3lDLEVBQUE7SXFEd1I1QztNQTYzRkssbUJyRHZwR3lCLEVBQUE7RXFEMFI5QjtJQWs0RkcsNkJyRDNwRzRCO0lxRDRwRzVCLDhCckQ1cEc0QjtJcUQ2cEc1QiwrQnJEN3BHNEIsRUFBQTtJcUR5Ui9CO01BczRGSSwyQ0FBc0MsRUFBQTtNQXQ0RjFDO1FBeTRGSyxtQnJEL3BHc0IsRUFBQTtJcURzUjNCO01BNjRGSSw4QnJEdHFHMkI7TXFEdXFHM0IsK0JyRHZxRzJCLEVBQUE7SXFEeVIvQjtNQWs1RkssMEdBQW1HO01BQW5HLDBFQUFtRyxFQUFBO0lBbDVGeEc7TUFxNUZLLDBHQUFtRztNQUFuRywwRUFBbUcsRUFBQTtFQXI1RnhHO0lBNDVGSyxtQnJEbHJHc0IsRUFBQTtFcURzUjNCO0lBaTZGRyx5QnJEM3JHMkIsRUFBQTtFcUQwUjlCO0lBbzZGRyxtQnJEOXJHMkI7SXFEK3JHM0IseUJyRDlyRzRCLEVBQUE7RXFEeVIvQjtJQXc2RkcsbUJyRDlyR3dCLEVBQUE7SXFEc1IzQjtNQTI2RkksbUJyRDd2R21CO01xRDh2R25CLFdyRHB1R08sRUFBQTtFcUR3VFg7SUFnN0ZHLGdDckR4c0d5QyxFQUFBO0VxRHdSNUM7SUFtN0ZHLHlCckQ3c0cyQixFQUFBO0VxRDBSOUI7SUF1N0ZJLHlCckQ3c0d1QixFQUFBO0VxRHNSM0I7SUEyN0ZHLG1CckR0dEcyQjtJcUR1dEczQix5QnJEdnRHMkIsRUFBQTtFcUQyUjlCO0lBZzhGSSxtQnJEdHRHdUI7SXFEdXRHdkIseUJyRHZ0R3VCLEVBQUE7RXFEc1IzQjtJQW84RkkseUJBQXlCLEVBQUE7RUFwOEY3QjtJQXk4RkkseUJyRHB1RzBCLEVBQUE7RXFEMlI5QjtJQTY4RkcscUJyRG51R3dCLEVBQUE7SXFEc1IzQjtNQWc5RksseUJyRDF1R3lCO01xRDJ1R3pCLGdDckR6dUd1QyxFQUFBO0VxRHdSNUM7SUFzOUZHLHlCckRodkcyQixFQUFBO0lxRDBSOUI7TUF3OUZJLGdDckRodkd3QyxFQUFBO0lxRHdSNUM7TUEyOUZJLGNyRHB2RzJCLEVBQUE7SXFEeVIvQjtNQTg5RkkseUJyRHp2RzBCO01xRDB2RzFCLGdDckR2dkd3QyxFQUFBO0VxRHdSNUM7SUFvK0ZJLG1CckQ5dkcwQixFQUFBO0VxRDBSOUI7SUF3K0ZHLHlCckRsd0cyQixFQUFBO0VxRDBSOUI7SUEyK0ZHLGdDckRqd0d3QixFQUFBO0lxRHNSM0I7TUE4K0ZLLHlCckR4d0d5QjtNcUR5d0d6QixnQ3JEdndHdUM7TXFEd3dHdkMscUNyRDF3R3lCLEVBQUE7SXFEMFI5QjtNQW8vRksscUNyRDF3R3NCLEVBQUE7SXFEc1IzQjtNQXkvRksseUJyRG54R3lCO01xRG94R3pCLGdDckRseEd1QztNcURteEd2QyxxQ3JEcnhHeUIsRUFBQTtFcUQwUjlCO0lBcWdHTSxxQ3JEM3hHcUIsRUFBQTtFcURzUjNCO0lBNGdHSSxnQ3JEcHlHd0MsRUFBQTtJcUR3UjVDO01BOGdHSyxjckRoMkdrQixFQUFBO0VxRGtWdkI7SUFtaEdLLGNyRHIyR2tCLEVBQUE7RXFEa1Z2QjtJQTRoR0ssMEJyRDcyR29CO0lxRDgyR3BCLHlCQUFrQyxFQUFBO0VBN2hHdkM7SUFpaUdJLDBCckRsM0dxQjtJcURtM0dyQix5QkFBa0MsRUFBQTtFQWxpR3RDO0lBcWlHSSx5QkFBa0M7SUFDbEMsMEJyRHYzR3FCLEVBQUE7RXFEaVZ6QjtJQThpR0sseUJBQWdDLEVBQUE7RUE5aUdyQztJQWtqR0ksMEJyRGw0R21CO0lxRG00R25CLHlCQUFnQyxFQUFBO0VBbmpHcEM7SUFzakdJLHlCQUFnQztJQUNoQywwQnJEdjRHbUIsRUFBQTtFcURnVnZCO0lBK2pHSyx5QkFBNkIsRUFBQTtFQS9qR2xDO0lBbWtHSSwwQnJEbDVHbUI7SXFEbTVHbkIseUJBQTZCLEVBQUE7RUFwa0dqQztJQXVrR0kseUJBQTZCO0lBQzdCLDBCckR2NUdtQixFQUFBO0VxRCtVdkI7SUFnbEdLLHlCQUFrQyxFQUFBO0VBaGxHdkM7SUFxbEdLLHlCQUFrQyxFQUFBO0VBcmxHdkM7SUE4bEdLLHlCQUFnQyxFQUFBO0VBOWxHckM7SUFtbUdLLHlCQUFnQyxFQUFBO0VBbm1HckM7SUF3bUdHLDZCckQ5M0d3QixFQUFBO0VxRHNSM0I7SUEybUdHLHlCckRyNEcyQjtJcURzNEczQiwyQ3JEbDRHd0I7WXFEazRHeEIsbUNyRGw0R3dCLEVBQUE7SXFEc1IzQjtNQThtR0ksZ0NyRHQ0R3dDLEVBQUE7SXFEd1I1QztNQWluR0ksY3JEMTRHMkIsRUFBQTtJcUR5Ui9CO01BcW5HSyx5QnJEaDVHeUI7TXFEaTVHekIsZ0NyRDk0R3VDO01xRCs0R3ZDLHlCckQ3NEdzQixFQUFBO0lxRHNSM0I7TUE0bkdLLGNyRHI1RzBCLEVBQUE7RXFEeVIvQjtJQWlvR0cseUJBQXlCO0lBQ3pCLGtCQUFrQixFQUFBO0VBbG9HckI7SUFzb0dJLG1CckQ1NUd1QixFQUFBO0VxRHNSM0I7SUEwb0dHLDZCckRoNkd3QjtJcURpNkd4QixnQ3JEajZHd0IsRUFBQTtJcURzUjNCO01BNm9HSSxzQnJEcjhHTyxFQUFBO0lxRHdUWDtNQWdwR0kseUJyRDE2RzBCO01xRDI2RzFCLHNCckR6OEdPLEVBQUE7TXFEd1RYO1FBbXBHSyxnQ3JEMzZHdUMsRUFBQTtJcUR3UjVDO01BMnBHUSxnQ3JEbjdHb0MsRUFBQTtJcUR3UjVDO01BOHBHUSxnQ3JEdDdHb0MsRUFBQTtJcUR3UjVDO01BcXFHUSxzQnJENzlHRyxFQUFBO01xRHdUWDtRQXVxR1MsZ0NyRC83R21DLEVBQUE7SXFEd1I1QztNQStxR1EseUJyRHo4R3NCO01xRDA4R3RCLHlCckR0OEdtQjtNcUR1OEduQixnQ3JEejhHb0MsRUFBQTtFcUR3UjVDO0lBNnJHTyxtQnJEdjlHdUI7SXFEdzlHdkIsZ0NyRHA5R29CLEVBQUE7SXFEc1IzQjtNQWdzR1EsZ0NyRHg5R29DLEVBQUE7SXFEd1I1QztNQW9zR1MsV3JENS9HRSxFQUFBO0lxRHdUWDtNQTBzR1UsbUJyRHArR29CO01xRHErR3BCLHlCckRqK0dpQixFQUFBO0VxRHNSM0I7SUFtdEdTLGNyRHJpSGMsRUFBQTtFcURrVnZCO0lBdXRHVSxvQ0FBMkMsRUFBQTtFQXZ0R3JEO0lBaXVHTyx5QnJEMy9HdUI7SXFENC9HdkIseUJyRHgvR29CO0lxRHkvR3BCLGdDckQzL0dxQyxFQUFBO0VxRHdSNUM7SUE2dUdLLGNyRHRnSDBCLEVBQUE7RXFEeVIvQjtJQWd2R0ssZ0NyRHhnSHVDLEVBQUE7RXFEd1I1QztJQXV2R08sZ0NyRC9nSHFDLEVBQUE7RXFEd1I1QztJQTh2R08sMEJyRHhoSHVCLEVBQUE7RXFEMFI5QjtJQWt3R00seUJy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QWtySVUsY3JEMzhJcUIsRUFBQTtFcUR5Ui9CO0lBMHJJTyw4QkFBK0IsRUFBQTs7QUExckl0QztFQW9zSVUsc0JyRDUvSUMsRUFBQTs7QXFEd1RYO0VBNHNJSyxzQnJEcmdKUTtFcURzZ0pSLFlBQVksRUFBQTs7QUE3c0lqQjtFQW10SVEsY3JENStJdUIsRUFBQTs7QXFEeVIvQjtFQXl0SU8sY3JEbC9Jd0IsRUFBQTs7QXFEeVIvQjtFQTh0SUsseUJyRHovSXlCO0VxRHF6THpCLFlBQUEsRUFBYTtFQTFoTGxCO0lBZ3VJTSx5QnJEMS9Jd0IsRUFBQTtJcUQwUjlCO01Ba3VJTyx5QnJENS9JdUI7TXFENi9JdkIsZ0NyRHovSW9CLEVBQUE7TXFEc1IzQjtRQXN1SVMseUJyRGpnSnFCO1FxRGtnSnJCLHVDckRsZ0pxQjtnQnFEa2dKckIsK0JyRGxnSnFCLEVBQUE7UXFEMlI5QjtVQXl1SVUsZ0NyRGpnSmtDLEVBQUE7TXFEd1I1QztRQWl2SVcsY3JEMWdKb0IsRUFBQTtNcUR5Ui9CO1FBcXZJVSx5QnJEaGhKb0I7UXFEaWhKcEIsdUNyRGpoSm9CO2dCcURpaEpwQiwrQnJEamhKb0IsRUFBQTtRcUQyUjlCO1VBd3ZJVyxnQ3JEaGhKaUMsRUFBQTtNcUR3UjVDO1FBOHZJUSxnQ3JEdGhKb0MsRUFBQTtNcUR3UjVDO1FBaXdJUSxnQ3JEemhKb0MsRUFBQTtNcUR3UjVDO1FBcXdJUyxnQ3JEN2hKbUMsRUFBQTtJcUR3UjVDO01BMHdJTyxjckRuaUp3QixFQUFBO01xRHlSL0I7UUE0d0lRLGNyRHJpSnVCLEVBQUE7SXFEeVIvQjtNQWd4SU8sZ0NyRHhpSnFDLEVBQUE7SXFEd1I1QztNQXF4SVMseUJBQXdDLEVBQUE7SUFyeElqRDtNQTJ4SVEseUJyRHJqSnNCO01xRHNqSnRCLHlCckRsakptQixFQUFBO0lxRHNSM0I7TUFneUlPLGdDckR4akpxQyxFQUFBO0lxRHdSNUM7TUFteUlPLHFCckR6akpvQixFQUFBO0lxRHNSM0I7TUF1eUlRLGdDckQvakpvQyxFQUFBO0lxRHdSNUM7TUEyeUlTLGdDckRqa0prQixF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RDNwS0UsRUFBQTtFcUR3VFg7SUF1MkpRLGdDckQvbktvQyxFQUFBO0lxRHdSNUM7TUF5MkpTLFdyRGpxS0UsRUFBQTtFcUR3VFg7SUErMkpVLFdyRHZxS0MsRUFBQTtFcUR3VFg7SUFtM0pTLGdDckQzb0ttQyxFQUFBO0lxRHdSNUM7TUFxM0pVLFdyRDdxS0MsRUFBQTtFcUR3VFg7SUE2M0pRLHlCckRucEttQixFQUFBO0VxRHNSM0I7SUFpNEpPLGNyRDFwS3dCLEVBQUE7RXFEeVIvQjtJQXM0Sk8seUJyRGhxS3VCO0lxRGlxS3ZCLGdDckQvcEtxQztJcURncUtyQyxxQnJEOXBLb0IsRUFBQTtFcURzUjNCO0lBNjRKTywwQnJEbnFLb0IsRUFBQTtFcURzUjNCO0lBbzVKUyxjckQvcUtxQixFQUFBO0VxRDJSOUI7SUEyNUpPLGdDckRucktxQyxFQUFBO0VxRHdSNUM7SUErNUpRLHlCckRyckttQixFQUFBO0VxRHNSM0I7SUFtNkpPLGNyRDVyS3dCLEVBQUE7RXFEeVIvQjtJQXU2Sk0seUJyRGpzS3dCO0lxRGtzS3hCLHlCckQ5cktxQixFQUFBO0VxRHNSM0I7OztJQTY2Sk8sbUJyRHZzS3VCO0lxRHdzS3ZCLHlCckRwc0tvQixFQUFBO0lxRHNSM0I7OztNQWc3SlEseUJyRDNzS3NCO01xRDRzS3RCLHFCckR2c0ttQjtNcUR3c0tuQixnQ3JEMXNLb0MsRUFBQTtFcUR3UjVDO0lBczdKTyx5QnJEanRLdUI7SXFEa3RLdkIscUJyRDdzS29CO0lxRDhzS3BCLGdDckRodEtxQyxFQUFBO0VxRHdSNUM7SUE2N0pPLHlCckR2dEt1QixFQUFBO0VxRDBSOUI7SUFrOEpPLHlCckQ3dEt1QixFQUFBO0VxRDJSOUI7SUFzOEpNLHlCckQ1dEtxQixFQUFBO0VxRHNSM0I7SUEwOEpPLHlCQUF5QixFQUFBO0VBMThKaEM7SUFnOUpRLHlCckR0dUttQixFQUFBO0VxRHNSM0I7SUFvOUpTLGdDckQ1dUttQyxFQUFBO0VxRHdSNUM7SUEyOUpNLGdDckRudktzQztJcURvdkt0QyxnQkFBZ0IsRUFBQTtFQTU5SnRCO0lBKzlK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QixFQUFBO0lxRDJSOUI7TUFzd0tTLGdDckQ5aExtQyxFQUFBO01xRHdSNUM7UUF3d0tVLHlCckRsaUxvQixFQUFBO0lxRDBSOUI7TUE0d0tTLHlCckRsaUxrQixFQUFBO0VxRHNSM0I7SUFveEtRLHlCckQvaUxzQixFQUFBO0lxRDJSOUI7TUFzeEtTLGdDckQ5aUxtQyxFQUFBO01xRHdSNUM7UUF5eEtVLHlCckRuakxvQixFQUFBO0VxRDBSOUI7SUFreUtRLGdDckQxakxvQyxFQUFBO0VxRHdSNUM7SUFxeUtRLGNyRDlqTHVCLEVBQUE7RXFEeVIvQjtJQTJ5S08seUJyRHRrTHVCLEVBQUE7SXFEMlI5QjtNQTZ5S1EseUJyRHZrTHNCLEVBQUE7RXFEMFI5QjtJQW16S08sc0NyRHprTG9CO09xRHlrTHBCLG1DckR6a0xvQjtZcUR5a0xwQiw4QnJEemtMb0IsRUFBQTtJcURzUjNCO01BcXpLUSxnQ3JEN2tMb0MsRUFBQTtNcUR3UjVDO1FBdXpLUyxnQ3JEL2tMbUMsRUFBQTtJcUR3UjVDO01BMnpLUSxjckRwbEx1QixFQUFBO0VxRHlSL0I7SUFtMEtTLHlCckQ5bExxQixFQUFBO0VxRDJSOUI7SUF5MEtVLGdDckRqbUxrQyxFQUFBO0lxRHdSNUM7TUEyMEtXLHlCckR0bUxtQixFQUFBO0VxRDJSOUI7SUFxMUtVLHlCckRobkxvQixFQUFBO0VxRDJSOUI7SUE0MUtRLGdDckRwbkxvQyxFQUFBO0lxRHdSNUM7TUE4MUtTLGNyRHZuTHNCLEVBQUE7TXFEeVIvQjtRQWcyS1UsY3JEem5McUIsRUFBQTtFcUR5Ui9CO0lBcTJLUSxjckQ5bkx1QixFQUFBO0VxRHlSL0I7SUF5MktPLGdDckQvbkxvQixFQUFBO0VxRHNSM0I7SUE0MktPLGNyRHJvTHdCLEVBQUE7RXFEeVIvQjtJQWkzS1MseUJyRHZvTGtCLEVBQUE7RXFEc1IzQjtJQXUzS00seUJyRGxwTHdCO0lxRG1wTHhCLHlCckQ5b0xxQixFQUFBO0lxRHNSM0I7TUEwM0tPLGdDckRscExxQyxFQUFBO01xRHdSNUM7UUE0M0tRLHlCckR0cExzQixFQUFBO0VxRDBSOUI7SUFtNEtRLGNyRDVwTHVCLEVBQUE7RXFEeVIvQjtJQXM0S1EseUJyRGpxTHNCLEVBQUE7RXFEMlI5QjtJQTg0S1MsY3JEdnFMc0IsRUFBQTtFcUR5Ui9CO0lBazVLUSw4QnJEeHFMbUIsRUFBQTtFcURzUjNCO0lBdTVLTyx5QnJEN3FMb0IsRUFBQTtFcURzUjNCO0lBNDVLTyx5QnJEdHJMdUIsRUFBQTtFcUQwUjlCO0lBaTZLTyxnQ3JEenJMcUMsRUFBQTtFcUR3UjVDO0lBbzZLTyxjckQ3ckx3QixFQUFBO0VxRHlSL0I7SUF3NktNLDJDQUFzRCxFQUFBO0VBeDZLNUQ7SUEyNktNLHVDQUF5QyxFQUFBO0VBMzZLL0M7SUErNktPLGNyRHJzTG9CLEVBQUE7RXFEc1IzQjtJQWs3S08sZ0NyRDFzTHFDLEVBQUE7RXFEd1I1QztJQXE3S08sZ0NyRDdzTHFDLEVBQUE7RXFEd1I1QztJQXc3S08sY3JEanRMd0IsRUFBQTtFcUR5Ui9CO0lBNjdLTyx5QnJEdnRMdUI7SXFEd3RMdkIseUJyRHB0TG9CLEVBQUE7RXFEc1IzQjtJQW04S08seUJyRHp0TG9CO0lxRDB0THBCLHlCckQxdExvQixFQUFBO0VxRHNSM0I7SUF5OEtPLHlCckQvdExvQixFQUFBO0VxRHNSM0I7SUE4OEtPLDBCckRwdUxvQixFQUFBO0VxRHNSM0I7SUFtOUtPLHlCckQ3dUx1QjtJcUQ4dUx2Qix5QkFBd0M7SUFDeEMsK0JyRDN1TG9CLEVBQUE7RXFEc1IzQjtJQTI5S1UsOEJyRHJ2TG9CLEVBQUE7RXFEMFI5QjtJQWkrS08sY3JEMXZMd0I7SXFEMnZMeEIsK0JyRHh2TG9CLEVBQUE7RXFEc1IzQjtJQXMrS1EseUJyRGp3THNCLEVBQUE7RXFEMlI5QjtJQXkrS1EseUJyRC92TG1CO0lxRGd3TG5CLHlCckRwd0xzQixFQUFBO0VxRDBSOUI7SUErK0tVLHlCckQxd0xvQjtJcUQyd0xwQixxQnJEdHdMaUI7SXFEdXdMakIsY3JEMXdMcUIsRUFBQTtFcUR5Ui9CO0lBcS9LVyxjckQ5d0xvQixFQUFBO0VxRHlSL0I7SUE0L0tPLGdDckRweExxQyxFQUFBO0VxRHdSNUM7SUFrZ0xRLDZCckR4eExtQixFQUFBO0VxRHNSM0I7SUF5Z0xRLFdyRGowTEcsRUFBQTtFcUR3VFg7SUFvaExVLHlCckQxeUxpQixFQUFBOztBcURzUjNCO0VBNmhMSyw2QnJEeHpMeUI7RXFEeXpMekIseUJyRHh6THlCLEVBQUE7O0FxRDBSOUI7RUFpaUxLLG1CckQ1ekx5QjtFcUQ2ekx6QixnQ3JEMXpMdUMsRUFBQTs7QXFEd1I1QztFQXFpTEsseUJyRC96THlCO0VxRGcwTHpCLDZCckQ1ekxzQixFQUFBOztBcURzUjNCO0VBMGlMSSx5QnJEcDBMMEI7RXFEcTBMMUIseUJyRHAwTDJCLEVBQUE7RXFEeVIvQjtJQTZpTEsseUJyRHYwTHlCLEVBQUE7O0FxRDBSOUI7RUFtakxNLGdDckQzMExzQyxFQUFBOztBcUR3UjVDO0VBdWpMSyw4QnJENzBMc0IsRUFBQTtFcURzUjNCO0lBeWpMTSxnQ3JELzBMcUIsRUFBQTtJcURzUjNCO01BNmpMUywyQ0FBc0MsRUFBQTtFQTdqTC9DO0lBc2tMUSx5QnJEaDJMc0I7SXFEaTJMdEIsMkNyRGwyTHNCO1lxRGsyTHRCLG1DckRsMkxzQixFQUFBO0VxRDJSOUI7SUEya0xTLHlCckRqMkxrQixFQUFBO0VxRHNSM0I7SUFpbExRLGNyRDEyTHVCLEVBQUE7RXFEeVIvQjtJQXNsTFEsY3JELzJMdUIsRUFBQTtFcUR5Ui9CO0lBeWxMUSxnQ3JEajNMb0MsRUFBQTs7QXFEd1I1QztFQStsTEssY3JEeDNMMEIsRUFBQTtFcUR5Ui9CO0lBaW1MTSwyQ0FBc0MsRUFBQTs7QUFqbUw1QztFQXVtTE8sZ0NyRDczTG9CLEVBQUE7RXFEc1IzQjtJQTRtTFcsY3JEcjRMb0IsRUFBQTtFcUR5Ui9CO0lBa25MUSwyQ3JENzRMc0I7WXFENjRMdEIsbUNyRDc0THNCLEVBQUE7O0FxRDJSOUI7RUF1bkxRLHlCckQ3NExtQixFQUFBOztBcURzUjNCO0VBMG5MUSxnQ3JEbDVMb0MsRUFBQTs7QXFEd1I1QztFQTZuTFEseUJyRHg1THNCLEVBQUE7O0FxRDJSOUI7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M0M7SUF3MkxNLGdDckRob01zQyxFQUFBO0VxRHdSNUM7SUEyMkxNLDZCckRqb01xQjtJcURrb01yQixnQ3JEbG9NcUIsRUFBQTtJcURzUjNCO01BODJMTyxnQ3JEdG9NcUMsRUFBQTtFcUR3UjVDO0lBbTNMTyxnQ3JEM29NcUMsRUFBQTs7QXFEd1I1QztFQTAzTEssNkJyRGhwTXNCLEVBQUE7RXFEc1IzQjtJQTQzTE0sbUJyRGxwTXFCO0lxRG1wTXJCLGdDckRycE1zQyxFQUFBOztBcUR3UjVDO0VBazRMSSx5QnJEeHBNdUIsRUFBQTtFcURzUjNCO0lBczRMTyx5QnJEaHFNdUIsRUFBQTtFcUQwUjlCO0lBeTRMTyxjckRscU13QixFQUFBO0VxRHlSL0I7SUE2NExRLGNyRHRxTXVCLEVBQUE7RXFEeVIvQjtJQWc1TFEseUJyRDNxTXNCO0lxRDRxTXRCLGdDckR6cU1vQztJcUQwcU1wQyxxQnJEeHFNbUIsRUFBQTtFcURzUjNCO0lBcTVMUSx5QnJEM3FNbUIsRUFBQTtFcURzUjNCO0lBNDVMTyxnQ3JEcHJNcUMsRUFBQTtFcUR3UjVDO0lBKzVMTyxjckR4ck13QixFQUFBO0VxRHlSL0I7SUFrNkxPLGdDckQxck1xQyxFQUFBO0VxRHdSNUM7SUFxNkxPLHlCckQvck11QixFQUFBO0lxRDBSOUI7O01BMDZMVSx5QnJEcnNNb0I7TXFEc3NNcEIseUJyRGpzTWlCO01xRGtzTWpCLGdDckRwc01rQyxFQUFBO0lxRHdSNUM7TUFrN0xXLHlCckQ3c01tQjtNcUQ4c01uQix5QnJEenNNZ0IsRUFBQTs7QXFEc1IzQjtFQTY3TEkseUJyRHZ0TTBCLEVBQUE7O0FxRDBSOUI7RUFpOExLLGdDckR6dE11QyxFQUFBO0VxRHdSNUM7SUFxOExNLGdDckQ3dE1zQyxFQUFBOztBcUR3UjVDO0VBNjhMUSx5QnJEdnVNc0IsRUFBQTs7QXFEMFI5QjtFQWk5TFEseUJyRHZ1TW1CLEVBQUE7O0FxRDZ1TXhCO0VBdjlMSDtJQTA5TE0sbUJyRHJ2TXdCO0lxRHN2TXhCLHlCckRqdk1xQixFQUFBO0lxRHNSM0I7TUFpK0xRLGNyRG56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QnJEamlOMEIsRUFBQTtFcUQwUjlCO0lBeXdNSyxnQ3JEamlOdUMsRUFBQTs7QXFEd1I1QztFQWl4TU0seUJyRHZpTnFCO0VxRHdpTnJCLGdDckQxaU5zQyxFQUFBOztBcUR3UjVDO0VBcXhNTSx5QnJEaGpOd0I7RXFEaWpOeEIsdUNyRGpqTndCO1VxRGlqTnhCLCtCckRqak53QixFQUFBOztBcUQyUjlCO0VBNnhNTSx5QnJEbmpOcUIsRUFBQTs7QXFEc1IzQjtFQXV5TU8sMkJBQTJCLEVBQUE7O0FBdnlNbEM7RUE4eU1PLGdDckRwa05vQixFQUFBOztBcURzUjNCO0VBa3pNUSxtQkFBbUIsRUFBQTs7QUFsek0zQjtFQTh6TU8sZ0NyRHBsTm9CLEVBQUE7O0FxRHNSM0I7RUF3ME1NLHlCckRsbU53QjtFcURtbU54QixXckRqb05LLEVBQUE7RXFEd1RYO0lBMjBNTyxpQkFBaUIsRUFBQTs7QUEzME14QjtFQW0xTUksbUNBQW1DLEVBQUE7O0FBbjFNdkM7RUF3MU1JLFdyRGhwTk8sRUFBQTs7QXFEd1RYO0VBNDFNRyx5QnJEdm5OMkIsRUFBQTtFcUQyUjlCO0lBODFNSSxvQ0FBa0QsRUFBQTs7QUE5MU10RDtFQWsyTUcseUJyRDduTjJCLEVBQUE7O0FxRDJSOUI7RUFzMk1JLHlCckRob04wQixFQUFBOztBcUQwUjlCO0VBMDJNRyx5QnJEcG9OMkIsRUFBQTtFcUQwUjlCO0lBNDJNSSxtQnJEdG9OMEI7SXFEdW9OMUIsb0NyRG5vTnVCO1lxRG1vTnZCLDRCckRub051QjtJcURvb052QiwwQnJEcG9OdUIsRUFBQTtJcURzUjNCO01BZzNNSyx5QnJEM29OeUI7TXFENG9OekIseUJyRHZvTnNCO01xRHdvTnRCLGdDckQxb051QyxFQUFBO0lxRHdSNUM7TUFxM01LLDBCQUEwQjtNQUMxQixjckQvb04wQixFQUFBOztBcUR5Ui9CO0VBNDNNSSx5QnJEdnBOMEI7RXFEd3BOMUIsZ0NyRHJwTndDO0VxRHNwTnhDLHlCckRwcE51QixFQUFBOztBcURzUjNCO0VBaTRNSSxjckQxcE4yQixFQUFBOztBcUR5Ui9CO0VBbzRNSSx5QnJEL3BOMEI7RXFEZ3FOMUIsZ0NyRDdwTndDO0VxRDhwTnhDLHlCckQ1cE51QixFQUFBOztBcURzUjNCO0VBMjRNTSx5QnJEdHFOd0I7RXFEdXFOeEIseUJyRGxxTnFCLEVBQUE7O0FxRHNSM0I7RUFtNU1JLHlCckQ5cU4wQjtFcUQrcU4xQixvQ0FBK0MsRUFBQTs7QUFwNU1uRDtFQXc1TUssZ0NyRGhyTnVDLEVBQUE7O0FxRHdSNUM7RUE2NU1LLGdDckRyck51QyxFQUFBOztBcUR3UjVDO0VBazZNSyx5QnJEN3JOeUI7RXFEOHJOekIseUJyRHpyTnNCO0VxRDByTnRCLGdDckQ1ck51QyxFQUFBOztBcUR3UjVDO0VBeTZNRyx5QnJEcHNOMkI7RXFEcXNOM0IseUJyRGhzTndCLEVBQUE7O0FxRHNSM0I7RUE4Nk1JLGdDQUF1QztFQUN2Qyx5QkFBZ0MsRUFBQTs7QUEvNk1wQztFQWs3TUksZ0NBQXlDO0VBQ3pDLHlCQUFrQyxFQUFBOztBQW43TXRDO0VBczdNSSxnQ0FBdUM7RUFDdkMseUJBQWdDLEVBQUE7O0FBdjdNcEM7RUEwN01JLGdDQUFvQztFQUNwQyx5QkFBNkIsRUFBQTs7QUEzN01qQztFQTg3TUksZ0NBQXVDO0VBQ3ZDLHlCQUFnQyxFQUFBOztBQS83TXBDO0VBazhNSSxnQ0FBc0M7RUFDdEMseUJBQStCLEVBQUE7O0FBbjhNbkM7RUFzOE1JLDZCQUErQjtFQUMvQixzQkFBd0IsRUFBQTs7QUF2OE01QjtFQTA4TUksb0NBQTJDO0VBQzNDLHNCQUF3QixFQUFBOztBQTM4TTVCO0VBODhNSSxvQ0FBNkM7RUFDN0Msc0JBQXdCLEVBQUE7O0FBLzhNNUI7RUFrOU1JLG9DQUEyQztFQUMzQyxzQkFBd0IsRUFBQTs7QUFuOU01QjtFQXM5TUksb0NBQXdDO0VBQ3hDLHNCQUF3QixFQUFBOztBQXY5TTVCO0VBMDlNSSxvQ0FBMkM7RUFDM0Msc0JBQXdCLEVBQUE7O0FBMzlNNUI7RUE4OU1JLG9DQUEwQztFQUMxQyxzQkFBd0IsRUFBQTs7QUEvOU01QjtFQWsrTUksaUNBQW1DO0VBQ25DLHNCQUF3QixFQUFBOztBQW4rTTVCO0VBdytNSSx5QnJEOXZOdUIsRUFBQTs7QXFEc1IzQjtFQTgrTUsseUJyRHp3TnlCO0VxRDB3TnpCLGdDckR2d051QztFcUR3d052QyxxQnJEdHdOc0IsRUFBQTs7QXFEc1IzQjs7O0VBcS9NSyxxQnJEM3dOc0I7RXFENHdOdEIseUJyRGp4TnlCO0VxRGt4TnpCLGdDckQvd051QyxFQUFBO0VxRHdSNUM7OztJQXkvTU0sY3JEbHhOeUIsRUFBQTs7QXFEeVIvQjtFQTYvTUsseUJyRHh4TnlCO0VxRHl4TnpCLGdDckR0eE51QyxFQUFBOztBcUR3UjVDO0VBaWdOSyxxQnJEdnhOc0IsRUFBQTs7QXFEc1IzQjtFQXFnTkksNkJyRDN4TnVCLEVBQUE7RXFEc1IzQjtJQXVnTkssbUJyRGp5TnlCO0lxRGt5TnpCLGdDckRoeU51QyxFQUFBOztBcUR3UjVDO0VBNmdORyxtQnJEdnlOMkI7RXFEd3lOM0IseUJyRHZ5TjRCO0VxRHd5TjVCLGdDckR2eU55QyxFQUFBO0VxRHdSNUM7SUFraE5LLG1CckQ1eU55QixFQUFBOztBcUQwUjlCO0VBdWhORyw2QnJEaHpONEI7RXFEaXpONUIsOEJyRGp6TjRCO0VxRGt6TjVCLCtCckRsek40QixFQUFBO0VxRHlSL0I7SUEyaE5JLDJDQUFzQyxFQUFBO0lBM2hOMUM7TUE4aE5LLG1CckRwek5zQixFQUFBO0VxRHNSM0I7SUFraU5JLDhCckQzek4yQjtJcUQ0ek4zQiwrQnJENXpOMkIsRUFBQTtFcUR5Ui9CO0lBdWlOSywwR0FBbUc7SUFBbkcsMEVBQW1HLEVBQUE7RUF2aU54RztJQTBpTkssMEdBQW1HO0lBQW5HLDBFQUFtRyxFQUFBOztBQTFpTnhHO0VBaWpOSyxtQnJEdjBOc0IsRUFBQTs7QXFEc1IzQjtFQXNqTkcseUJyRGgxTjJCLEVBQUE7O0FxRDBSOUI7RUF5ak5HLG1CckRuMU4yQjtFcURvMU4zQix5QnJEbjFONEIsRUFBQTs7QXFEeVIvQjtFQTZqTkcsbUJyRG4xTndCLEVBQUE7RXFEc1IzQjtJQWdrTkksbUJyRGw1Tm1CO0lxRG01Tm5CLFdyRHozTk8sRUFBQTs7QXFEd1RYO0VBcWtORyxnQ3JENzFOeUMsRUFBQTs7QXFEd1I1QztFQXdrTkcseUJyRGwyTjJCLEVBQUE7O0FxRDBSOUI7RUE0a05JLHlCckRsMk51QixFQUFBOztBcURzUjNCO0VBZ2xORyxtQnJEMzJOMkI7RXFENDJOM0IseUJyRDUyTjJCLEVBQUE7O0FxRDJSOUI7RUFxbE5JLG1CckQzMk51QjtFcUQ0Mk52Qix5QnJENTJOdUIsRUFBQTs7QXFEc1IzQjtFQXlsTkkseUJBQXlCLEVBQUE7O0FBemxON0I7RUE4bE5JLHlCckR6M04wQixFQUFBOztBcUQyUjlCO0VBa21ORyxxQnJEeDNOd0IsRUFBQTtFcURzUjNCO0lBcW1OSyx5QnJELzNOeUI7SXFEZzROekIsZ0NyRDkzTnVDLEVBQUE7O0FxRHdSNUM7RUEybU5HLHlCckRyNE4yQixFQUFBO0VxRDBSOUI7SUE2bU5JLGdDckRyNE53QyxFQUFBO0VxRHdSNUM7SUFnbk5JLGNyRHo0TjJCLEVBQUE7RXFEeVIvQjtJQW1uTkkseUJyRDk0TjBCO0lxRCs0TjFCLGdDckQ1NE53QyxFQUFBOztBcUR3UjVDO0VBeW5OSSxtQnJEbjVOMEIsRUFBQTs7QXFEMFI5QjtFQTZuTkcseUJyRHY1TjJCLEVBQUE7O0FxRDBSOUI7RUFnb05HLGdDckR0NU53QixFQUFBO0VxRHNSM0I7SUFtb05LLHlCckQ3NU55QjtJcUQ4NU56QixnQ3JENTVOdUM7SXFENjVOdkMscUNyRC81TnlCLEVBQUE7RXFEMFI5QjtJQXlvTksscUNyRC81TnNCLEVBQUE7RXFEc1IzQjtJQThvTksseUJyRHg2TnlCO0lxRHk2TnpCLGdDckR2Nk51QztJcUR3Nk52QyxxQ3JEMTZOeUIsRUFBQTs7QXFEMFI5QjtFQTBwTk0scUNyRGg3TnFCLEVBQUE7O0FxRHNSM0I7RUFpcU5JLGdDckR6N053QyxFQUFBO0VxRHdSNUM7SUFtcU5LLGNyRHIvTmtCLEVBQUE7O0FxRGtWdkI7RUF3cU5LLGNyRDEvTmtCLEVBQUE7O0FxRGtWdkI7RUFpck5LLDBCckRsZ09vQjtFcURtZ09w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RC9pUXNCO1VxRGdqUXRCLHlDckQ1aVFtQjtrQnFENGlRbkIsaUNyRDVpUW1CLEVBQUEsRXFENmlRbkI7TUFJSjtRQTN4UEo7VUFneVBTLHlCckQzalFxQjtVcUQ0alFyQix5QnJEdmpRa0I7VXFEd2pRbEIsZ0NyRDFqUW1DLEVBQUEsRXFEMmpRbkM7SUFueVBUO01BMHlQSSx5QnJEcmtRMEI7TXFEc2tRMUIscURBQTZDO2NBQTdDLDZDQUE2QyxFQUFBO01BM3lQakQ7UUE2eVBLLGdDckRua1FzQixFQUFBO01xRHNSM0I7UUFnelBLLHlCckQxa1F5QixFQUFBO1FxRDBSOUI7VUFrelBNLHlCckQ3a1F3QjtVcUQ4a1F4Qix5QnJEemtRcUIsRUFBQTtFcURzUjNCO0lBMnpQSSxjQUFjLEVBQUE7O0FBM3pQbEI7RUFnMFBFLGdDckR4bFEwQztFcUR5bFExQyx5QnJENWxRNEIsRUFBQTtFcUQyUjlCO0lBbTBQRyx5Q0FBaUM7WUFBakMsaUNBQWlDLEVBQUE7RUFuMFBwQztJQTIwUFEseUJyRHJtUXNCLEVBQUE7RXFEMFI5QjtJQXExUEssZ0NyRDNtUXNCLEVBQUE7RXFEc1IzQjtJQTAxUEcseUJyRGhuUXdCLEVBQUE7RXFEc1IzQjtJQTYxUEcseUJyRHhuUTJCO0lxRHluUTNCLHFCckRwblF3QjtJcURxblF4QixnQ3JEdm5ReUMsRUFBQTtFcUR3UjVDO0lBbTJQSSxXckQzcFFPLEVBQUE7RXFEd1RYO0lBdzJQSSxnQ3JEaG9Rd0M7SXFEaW9ReEMseUJyRG5vUTBCLEVBQUE7RXFEMFI5QjtJQTgyUEksZ0NyRHBvUXVCLEVBQUE7SXFEc1IzQjtNQWkzUE0sZ0NyRHpvUXNDLEVBQUE7SXFEd1I1QztNQW8zUE0seUJyRDlvUXdCLEVBQUE7TXFEMFI5QjtRQXMzUE8sY3JEeHNRZ0IsRUFBQTtFcURrVnZCO0lBazRQUSx5QnJEN3BRc0I7SXFEOHBRdEIseUJyRHpwUW1CO0lxRDBwUW5CLGdDckQ1cFFvQyxFQUFBO0VxRHdSNUM7SUF1NFBRLG1CckQ3cFFtQixFQUFBO0VxRHNSM0I7SUFrNVBNLG9DQUErQztJQUMv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QTtVcUQyUjlCO1lBaTRSUyw2QnJEdnBTa0IsRUFBQTtVcURzUjNCO1lBdTRSUSx5QnJEanFTc0I7WXFEa3FTdEIscUJyRDlwU21CLEVBQUE7VXFEc1IzQjtZQTQ0Uk8seUJyRHRxU3VCO1lxRHVxU3ZCLHlCckRucVNvQixFQUFBO1lxRHNSM0I7Y0ErNFJRLHlCckRycVNtQixFQUFBO1VxRHNSM0I7WUFvNVJRLHlCckR0dVNlLEVBQUE7VXFEa1Z2QjtZQXk1UlEsY3JEcHJTc0IsRUFBQTtVcUQyUjlCO1lBNDVSUSxnQ3JEcHJTb0MsRUFBQTtZcUR3UjVDO2NBODVSUyxnQ3JEdHJTbUMsRUFBQTtVcUR3UjVDO1lBazZSUSxjckQzclN1QixFQUFBO1VxRHlSL0I7WUFzNlJPLHlCckRoc1N1QjtZcURpc1N2Qiw2QnJEN3JTb0IsRUFBQTtVcURzUjNCO1lBKzZSWSxjckR4c1NtQixFQUFBO1VxRHlSL0I7WUFzN1JRLGNyRC9zU3VCLEVBQUE7VXFEeVIvQjtZQTA3Uk8sZ0NyRGh0U29CLEVBQUE7WXFEc1IzQjtjQTY3UlMsZ0NyRHJ0U21DLEVBQUE7WXFEd1I1QztjQW84UlMsY3JEdHhTYyxFQUFBO1VxRGtWdkI7WUEyOFJTLHlCckRqdVNrQixFQUFBO1lxRHNSM0I7Y0E4OFJVLHlCckRoeVNhLEVBQUE7VXFEa1Z2QjtZQXM5UlMseUJyRDV1U2tCO1lxRDZ1U2xCLHlCckRqdlNxQjtZcURrdlNyQixnQ3JEaHZTbUMsRUFBQTtZcUR3UjVDO2NBMjlSVSx5QnJEN3lTYTtjcUQ4eVNiLGNyRDl5U2EsRUFBQTtVcURrVnZCO1lBcStSVSxjckQzdlNpQixFQUFBO1VxRHNSM0I7WUEwK1JXLGNyRDV6U1ksRUFBQTtVcURrVnZCO1lBaS9STyx5QnJEdndTb0IsRUFBQTtVcURzUjNCO1lBcS9SUSx5QnJEM3dTbUI7WXFENHdTbkIsZ0NyRDl3U29DO1lxRCt3U3BDLHlCckRseFNzQixFQUFBO1VxRDJSOUI7WUEyL1JTLG1CckRyeFNxQixFQUFBO1VxRDBSOUI7WUFnZ1NPLHlCckR0eFNvQixFQUFBO1lxRHNSM0I7Y0FrZ1NRLDhCckR4eFNtQixFQUFBO1VxRHNSM0I7WUF5Z1NVLDJCckQveFNpQjtZcURneVNqQix3QkFBd0IsRUFBQTtVQTFnU2xDO1lBZ2hTTyw2QkFBNkIsRUFBQTtVQWhoU3BDO1lBcWhTUywyQkFBMkIsRUFBQTtVQXJoU3BDO1lBMmhTUSxZQUFZLEVBQUE7UUEzaFNwQjtVQWdpU00seUJyRDN6U3dCLEVBQUE7UXFEMlI5QjtVQXNpU1MsV3JEOTFTRSxFQUFBO1FxRHdUWDtVQTBpU1EsZ0NyRGwwU29DLEVBQUE7VXFEd1I1QztZQTRpU1MsV3JEcDJTRSxFQUFBO1FxRHdUWDtVQWtqU1UsV3JEMTJTQyxFQUFBO1FxRHdUWDtVQXNqU1MsZ0NyRDkwU21DLEVBQUE7VXFEd1I1QztZQXdqU1UsV3JEaDNTQyxFQUFBO1FxRHdUWDtVQWdrU1EseUJyRHQxU21CLEVBQUE7UXFEc1IzQjtVQW9rU08sY3JENzFTd0IsRUFBQTtRcUR5Ui9CO1VBeWtTTyx5QnJEbjJTdUI7VXFEbzJTdkIsZ0NyRGwyU3FDO1VxRG0yU3JDLHFCckRqMlNvQixFQUFBO1FxRHNSM0I7VUFnbFNPLDBCckR0MlNvQixFQUFBO1FxRHNSM0I7VUF1bFNTLGNyRGwzU3FCLEVBQUE7UXFEMlI5QjtVQThsU08sZ0NyRHQzU3FDLEVBQUE7UXFEd1I1QztVQWttU1EseUJyRHgzU21CLEVBQUE7UXFEc1IzQjtVQXNtU08sY3JELzNTd0IsRUFBQTtRcUR5Ui9CO1VBMG1TTSx5QnJEcDRTd0I7VXFEcTRTeEIseUJyRGo0U3FCLEVBQUE7UXFEc1IzQjs7O1VBZ25TTyxtQnJEMTRTdUI7VXFEMjRTdkIseUJyRHY0U29CLEVBQUE7VXFEc1IzQjs7O1lBbW5TUSx5QnJEOTRTc0I7WXFEKzRTdEIscUJyRDE0U21CO1lxRDI0U25CLGdDckQ3NFNvQyxFQUFBO1FxRHdSNUM7VUF5blNPLHlCckRwNVN1QjtVcURxNVN2QixxQnJEaDVTb0I7VXFEaTVTcEIsZ0NyRG41U3FDLEVBQUE7UXFEd1I1QztVQWdvU08seUJyRDE1U3VCLEVBQUE7UXFEMFI5QjtVQXFvU08seUJyRGg2U3VCLEVBQUE7UXFEMlI5QjtVQXlvU00seUJyRC81U3FCLEVBQUE7UXFEc1IzQjtVQTZvU08seUJBQXlCLEVBQUE7UUE3b1NoQztVQW1wU1EseUJyRHo2U21CLEVBQUE7UXFEc1IzQjtVQXVwU1MsZ0NyRC82U21DLEVBQUE7UXFEd1I1QztVQThwU00sZ0NyRHQ3U3NDO1VxRHU3U3RDLGdCQUFnQixFQUFBO1FBL3BTdEI7VUFrcVNNLGlEQUFpRCxFQUFBO1FBbHFTdkQ7VUF1cVNRLGdDckQvN1NvQyxFQUFBO1VxRHdSNUM7WUF5cVNTLGNyRDMvU2MsRUFBQTtRcURrVnZCO1VBOHFTTyx5QnJEcDhTb0IsRUFBQTtRcURzUjNCO1VBb3JTUSwyQ0FBcUMsRUFBQTtRQXByUzdDO1VBNHJTUyx5QkFBZ0MsRUFBQTtRQTVyU3pDO1VBcXNTUyxnQ3JENzlTbUMsRUFBQTtRcUR3UjVDO1VBd3NTUyxjckQxaFRjLEVBQUE7VXFEa1Z2QjtZQTBzU1UsY3JENWhUYSxFQUFBO1FxRGtWdkI7VUFtdFNPLHlCckQ5K1N1QjtVcUQrK1N2Qix1Q3JEMStTb0I7a0JxRDArU3BCLCtCckQxK1NvQixFQUFBO1VxRHNSM0I7WUEwdFNZLDJDQUFzQyxFQUFBO1VBMXRTbEQ7WUFndVNhLHlCQUFnQyxFQUFBO1FBaHVTN0M7VUE2dVNTLGdDckR4Z1RxQixFQUFBO1FxRDJSOUI7VUFvdlNPLDJDQUEyQztrQkFBM0MsbUNBQTJDLEVBQUE7VUFwdlNsRDtZQXN2U1EsZ0NyRDlnVG9DLEVBQUE7VXFEd1I1QztZQXl2U1EsY3JEbGhUdUIsRUFBQTtRcUR5Ui9CO1VBOHZTTSxvQ0FBK0MsRUFBQTtRQTl2U3JEO1VBa3dTTyxnQ3JEMWhUcUMsRUFBQTtRcUR3UjVDO1VBdXdTUyxjckRoaVRzQjtVcURpaVR0QiwrQnJEOWhUa0IsRUFBQTtVcURzUjNCO1lBMHdTVSwrQnJEaGlUaUIsRUFBQTtVcURzUjNCO1lBNndTVSxrQkFBa0IsRUFBQTtRQTd3UzVCO1VBa3hTUSxnQ3JEMWlUb0MsRUFBQTtRcUR3UjVDO1VBcXhTUSw2QnJEM2lUbUIsRUFBQTtVcURzUjNCO1lBdXhTUyxjckRoalRzQixFQUFBO1FxRHlSL0I7VUFneVNTLGNyRHpqVHNCLEVBQUE7UXFEeVIvQjtVQW95U1EseUJyRDFqVG1CLEVBQUE7UXFEc1IzQjtVQXd5U08sY3JEamtUd0IsRUFBQTtRcUR5Ui9CO1VBNHlTUSxjckRya1R1QixFQUFBO1VxRHlSL0I7WUE4eVNTLCtCckRwa1RrQixFQUFBO1FxRHNSM0I7VUFtelNPLDZCckR6a1RvQixFQUFBO1FxRHNSM0I7VUEwelNTLDZCQUE2QixFQUFBO1FBMXpTdEM7VUE2elNTLDZCQUFxQixFQUFBO1VBN3pTOUI7WUErelNVLFdyRHZuVEMsRUFBQTtRcUR3VFg7VUF1MFNPLDBCckQ3bFRvQjtVcUQ4bFRwQiwrQnJEL2xUMEMsRUFBQTtVcUR1UmpEO1lBMDBTUSxnQnJEbm9USztZcURvb1RMLG1DckRybVRzQjtvQnFEcW1UdEIsMkJyRHJtVHNCLEVBQUE7UXFEMFI5QjtVQWkxU08seUJyRDNtVHVCO1VxRDRtVHZCLHlCckR4bVRvQixFQUFBO1FxRHNSM0I7VUFzMVNRLGdDckQ5bVRvQyxFQUFBO1FxRHdSNUM7VUEwMVNPLG9DQUFrRCxFQUFBO1FBMTFTekQ7VUFnMlNRLDZCckR0blRtQixFQUFBO1FxRHNSM0I7VUFtMlNRLGdDckQzblRvQyxFQUFBO1FxRHdSNUM7VUF3MlNRLGNyRGpvVHVCLEVBQUE7UXFEeVIvQjtVQSsyU1EsK0JyRHZvVG9DLEVBQUE7UXFEd1I1QztVQXMzU1EseUJyRGhwVHNCLEVBQUE7UXFEMFI5QjtVQTIzU1EsY3JEcHBUdUIsRUFBQTtRcUR5Ui9CO1VBaTRTUyxjckQxcFRzQixFQUFBO1FxRHlSL0I7VUF3NFNTLGNyRGpxVHNCLEVBQUE7UXFEeVIvQjtVQTI0U1MsOEJyRGpxVGtCLEVBQUE7UXFEc1IzQjtVQWs1U00seUJyRDdxVHdCO1VxRDhxVHhCLGdDckQzcVRzQztVcUQ0cVR0QyxvQ0FBK0MsRUFBQTtRQXA1U3JEO1VBNjVTWSx5Q0FBdUQsRUFBQTtRQTc1U25FO1VBaTZTYSxnQ3JEenJUK0IsRUFBQTtRcUR3UjVDO1VBeTZTYyx1QkFBdUI7VUFDdkIsMkNBQWtELEVBQUE7UUExNlNoRTtVQTg2U2EsZ0NyRHRzVCtCLEVBQUE7VXFEd1I1QztZQWc3U2MsY3JEbHdUUyxFQUFBO1FxRGtWdkI7VUE2N1NRLHlCckR4dFRzQjtVcUR5dFR0Qix5QnJEcHRUbUI7VXFEcXRUbkIsZ0NyRHZ0VG9DLEVBQUE7UXFEd1I1QztVQXM4U1EseUJyRGp1VHNCLEVBQUE7VXFEMlI5QjtZQXc4U1MsZ0NyRGh1VG1DLEVBQUE7WXFEd1I1QztjQTA4U1UseUJyRHB1VG9CLEVBQUE7VXFEMFI5QjtZQTg4U1MseUJyRHB1VGtCLEVBQUE7UXFEc1IzQjtVQXM5U1EseUJyRGp2VHNCLEVBQUE7VXFEMlI5QjtZQXc5U1MsZ0NyRGh2VG1DLEVBQUE7WXFEd1I1QztjQTI5U1UseUJyRHJ2VG9CLEVBQUE7UXFEMFI5QjtVQW8rU1EsZ0NyRDV2VG9DLEVBQUE7UXFEd1I1QztVQXUrU1EsY3JEaHdUdUIsRUFBQTtRcUR5Ui9CO1VBNitTTyx5QnJEeHdUdUIsRUFBQTtVcUQyUjlCO1lBKytTUSx5QnJEendUc0IsRUFBQTtRcUQwUjlCO1VBcS9TTyxzQ3JEM3dUb0I7YXFEMndUcEIsbUNyRDN3VG9CO2tCcUQyd1RwQiw4QnJEM3dUb0IsRUFBQTtVcURzUjNCO1lBdS9TUSxnQ3JEL3dUb0MsRUFBQTtZcUR3UjVDO2NBeS9TUyxnQ3JEanhUbUMsRUFBQTtVcUR3UjVDO1lBNi9TUSxjckR0eFR1QixFQUFBO1FxRHlSL0I7VUFxZ1RTLHlCckRoeVRxQixFQUFBO1FxRDJSOUI7VUEyZ1RVLGdDckRueVRrQyxFQUFBO1VxRHdSNUM7WUE2Z1RXLHlCckR4eVRtQixFQUFBO1FxRDJSOUI7VUF1aFRVLHlCckRselRvQixFQUFBO1FxRDJSOUI7VUE4aFRRLGdDckR0elRvQyxFQUFBO1VxRHdSNUM7WUFnaVRTLGNyRHp6VHNCLEVBQUE7WXFEeVIvQjtjQWtpVFUsY3JEM3pUcUIsRUFBQTtRcUR5Ui9CO1VBdWlUUSxjckRoMFR1QixFQUFBO1FxRHlSL0I7VUEyaVRPLGdDckRqMFRvQixFQUFBO1FxRHNSM0I7VUE4aVRPLGNyRHYwVHdCLEVBQUE7UXFEeVIvQjtVQW1qVFMseUJyRHowVGtCLEVBQUE7UXFEc1IzQjtVQXlqVE0seUJyRHAxVHdCO1VxRHExVHhCLHlCckRoMVRxQixFQUFBO1VxRHNSM0I7WUE0alRPLGdDckRwMVRxQyxFQUFBO1lxRHdSNUM7Y0E4alRRLHlCckR4MVRzQixFQUFBO1FxRDBSOUI7VUFxa1RRLGNyRDkxVHVCLEVBQUE7UXFEeVIvQjtVQXdrVFEseUJyRG4yVHNCLEVBQUE7UXFEMlI5QjtVQWdsVFMsY3JEejJUc0IsRUFBQTtRcUR5Ui9CO1VBb2xUUSw4QnJEMTJUbUIsRUFBQTtRcURzUjNCO1VBeWxUTyx5QnJELzJUb0IsRUFBQTtRcURzUjNCO1VBOGxUTyx5QnJEeDNUdUIsRUFBQTtRcUQwUjlCO1VBbW1UTyxnQ3JEMzNUcUMsRUFBQTtRcUR3UjVDO1VBc21UTyxjckQvM1R3QixFQUFBO1FxRHlSL0I7VUEwbVRNLDJDQUFzRCxFQUFBO1FBMW1UNUQ7VUE2bVRNLHVDQUF5QyxFQUFBO1FBN21UL0M7VUFpblRPLGNyRHY0VG9CLEVBQUE7UXFEc1IzQjtVQW9uVE8sZ0NyRDU0VHFDLEVBQUE7UXFEd1I1QztVQXVuVE8sZ0NyRC80VHFDLEVBQUE7UXFEd1I1QztVQTBuVE8sY3JEbjVUd0IsRUFBQTtRcUR5Ui9CO1VBK25UTyx5QnJEejVUdUI7VXFEMDVUdkIseUJyRHQ1VG9CLEVBQUE7UXFEc1IzQjtVQXFvVE8seUJyRDM1VG9CO1VxRDQ1VHBCLHlCckQ1NVRvQixFQUFBO1FxRHNSM0I7VUEyb1RPLHlCckRqNlRvQixFQUFBO1FxRHNSM0I7VUFncFRPLDBCckR0NlRvQixFQUFBO1FxRHNSM0I7VUFxcFRPLHlCckQvNlR1QjtVcURnN1R2Qix5QkFBd0M7VUFDeEMsK0JyRDc2VG9CLEVBQUE7UXFEc1IzQjtVQTZwVFUsOEJyRHY3VG9CLEVBQUE7UXFEMFI5QjtVQW1xVE8sY3JENTdUd0I7VXFENjdUeEIsK0JyRDE3VG9CLEVBQUE7UXFEc1IzQjtVQXdxVFEseUJyRG44VHNCLEVBQUE7UXFEMlI5QjtVQTJxVFEseUJyRGo4VG1CO1VxRGs4VG5CLHlCckR0OFRzQixFQUFBO1FxRDBSOUI7VUFpclRVLHlCckQ1OFRvQjtVcUQ2OFRwQixxQnJEeDhUaUI7VXFEeThUakIsY3JENThUcUIsRUFBQTtRcUR5Ui9CO1VBdXJUVyxjckRoOVRvQixFQUFBO1FxRHlSL0I7VUE4clRPLGdDckR0OVRxQyxFQUFBO1FxRHdSNUM7VUFvc1RRLDZCckQxOVRtQixFQUFBO1FxRHNSM0I7VUEyc1RRLFdyRG5nVUcsRUFBQTtRcUR3VFg7VUFzdFRVLHlCckQ1K1RpQixFQUFBO01xRHNSM0I7UUErdFRLLDZCckQxL1R5QjtRcUQyL1R6Qix5QnJEMS9UeUIsRUFBQTtNcUQwUjlCO1FBbXVUSyxtQnJEOS9UeUI7UXFEKy9UekIsZ0NyRDUvVHVDLEVBQUE7TXFEd1I1QztRQXV1VEsseUJyRGpnVXlCO1FxRGtnVXpCLDZCckQ5L1RzQixFQUFBO0lxRHNSM0I7TUE0dVRJLHlCckR0Z1UwQjtNcUR1Z1UxQix5QnJEdGdVMkIsRUFBQTtNcUR5Ui9CO1FBK3VUSyx5QnJEemdVeUIsRUFBQTtJcUQwUjlCO01BcXZUTSxnQ3JEN2dVc0MsRUFBQTtJcUR3UjVDO01BeXZUSyw4QnJEL2dVc0IsRUFBQTtNcURzUjNCO1FBMnZUTSxnQ3JEamhVcUIsRUFBQTtRcURzUjNCO1VBK3ZUUywyQ0FBc0MsRUFBQTtNQS92VC9DO1FBd3dUUSx5QnJEbGlVc0I7UXFEbWlVdEIsMkNyRHBpVXNCO2dCcURvaVV0QixtQ3JEcGlVc0IsRUFBQTtNcUQyUjlCO1FBNndUUyx5QnJEbmlVa0IsRUFBQTtNcURzUjNCO1FBbXhUUSxjckQ1aVV1QixFQUFBO01xRHlSL0I7UUF3eFRRLGNyRGpqVXVCLEVBQUE7TXFEeVIvQjtRQTJ4VFEsZ0NyRG5qVW9DLEVBQUE7SXFEd1I1QztNQWl5VEssY3JEMWpVMEIsRUFBQTtNcUR5Ui9CO1FBbXlUTSwyQ0FBc0MsRUFBQTtJQW55VDVDO01BeXlUTyxnQ3JEL2pV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UjlCO1FBbWhVSyxnQ3JEenlVc0IsRUFBQTtRcURzUjNCO1VBcWhVTSxjckQ5eVV5QixFQUFBO01xRHlSL0I7UUF5aFVLLDZCckQveVVzQixFQUFBO0lxRHNSM0I7TUE2aFVJLDhCQUE4QjtNQUM5Qix1Q0FBdUMsRUFBQTtNQTloVTNDO1FBaWlVTSxnQ3JEenpVc0MsRUFBQTtNcUR3UjVDO1FBb2lVTSw2QnJEMXpVcUI7UXFEMnpVckIsZ0NyRDN6VXFCLEVBQUE7UXFEc1IzQjtVQXVpVU8sZ0NyRC96VXFDLEVBQUE7TXFEd1I1QztRQTRpVU8sZ0NyRHAwVXFDLEVBQUE7SXFEd1I1QztNQW1qVUssNkJyRHowVXNCLEVBQUE7TXFEc1IzQjtRQXFqVU0sbUJyRDMwVXFCO1FxRDQwVXJCLGdDckQ5MFVzQyxFQUFBO0lxRHdSNUM7TUEyalVJLHlCckRqMVV1QixFQUFBO01xRHNSM0I7UUEralVPLHlCckR6MVV1QixFQUFBO01xRDBSOUI7UUFra1VPLGNyRDMxVXdCLEVBQUE7TXFEeVIvQjtRQXNrVVEsY3JELzFVdUIsRUFBQTtNcUR5Ui9CO1FBeWtVUSx5QnJEcDJVc0I7UXFEcTJVdEIsZ0NyRGwyVW9DO1FxRG0yVXBDLHFCckRqMlVtQixFQUFBO01xRHNSM0I7UUE4a1VRLHlCckRwMlVtQixFQUFBO01xRHNSM0I7UUFxbFVPLGdDckQ3MlVxQyxFQUFBO01xRHdSNUM7UUF3bFVPLGNyRGozVXdCLEVBQUE7TXFEeVIvQjtRQTJsVU8sZ0NyRG4zVXFDLEVBQUE7TXFEd1I1QztRQThsVU8seUJyRHgzVXVCLEVBQUE7UXFEMFI5Qjs7VUFtbVVVLHlCckQ5M1VvQjtVcUQrM1VwQix5QnJEMTNVaUI7VXFEMjNVakIsZ0NyRDczVWtDLEVBQUE7UXFEd1I1QztVQTJtVVcseUJyRHQ0VW1CO1VxRHU0VW5CLHlCckRsNFVnQixFQUFBO0lxRHNSM0I7TUF1blVLLHlCckRqNVV5QixFQUFBO01xRDBSOUI7UUF5blVNLHlCckRuNVV3QjtRcURvNVV4Qix5QnJEcDVVd0I7UXFEcTVVeEIsV3JEbjdVSyxFQUFBO01xRHdUWDtRQThuVU0seUJBQXdDLEVBQUE7SUE5blU5QztNQW1vVU0seUJyRHI5VWlCO01xRHM5VWpCLHlCckR0OVVpQixFQUFBO0lxRGtWdkI7TUF5b1VNLHlCckQxOVVtQjtNcUQyOVVuQix5QnJEMzlVbUIsRUFBQTtJcURpVnpCO01BZ3BVSyx5QnJEMTZVeUIsRUFBQTtJcUQ2NlUzQjtNQW5wVUg7UUF5cFVTLHlCckQvNlVrQixFQUFBO01xRHNSM0I7UUErcFVRLGdDckR2N1VvQyxFQUFBO01xRHdSNUM7UUFzcVVNLFlBQVksRUFBQTtNQXRxVWxCO1FBNnFVUSxxQ0FBcUM7UUFDckMsOEJBQThCLEVBQUEsRUFDOUI7SUFLTDtNQXByVUg7UUFzclVLLDZCckQ1OFVzQjtRcUQ2OFV0Qix5QnJEajlVeUIsRUFBQTtNcUQwUjlCO1FBNnJVUSxjckRwZ1ZlLEVBQUEsRXFEcWdWZjtJQUtMO01BbnNVSDtRQXNzVU0seUJyRGgrVXdCLEVBQUEsRXFEaStVeEI7SUFHSDtNQTFzVUg7UUErc1VRLDZCckRyK1VtQjtRcURzK1VuQixnQ3JEdCtVbUIsRUFBQTtNcURzUjNCO1FBeXRVTyx5QnJELytVb0IsRUFBQSxFcURnL1VwQjtFQTF0VVA7SUFndVVHLHlCckQzL1UyQixFQUFBO0VxRDJSOUI7SUFvdVVJLHlCckQ5L1UwQixFQUFBO0VxRDBSOUI7SUF3dVVHLHlCckRsZ1YyQixFQUFBO0lxRDBSOUI7TUEwdVVJLG1CckRwZ1YwQjtNcURxZ1YxQixvQ3JEamdWdUI7Y3FEaWdWdkIsNEJyRGpnVnVCO01xRGtnVnZCLDBCckRsZ1Z1QixFQUFBO01xRHNSM0I7UUE4dVVLLHlCckR6Z1Z5QjtRcUQwZ1Z6Qix5QnJEcmdWc0I7UXFEc2dWdEIsZ0NyRHhnVnVDLEVBQUE7TXFEd1I1QztRQW12VUssMEJBQTBCO1FBQzFCLGNyRDdnVjBCLEVBQUE7RXFEeVIvQjtJQTB2VUkseUJyRHJoVjBCO0lxRHNoVjFCLGdDckRuaFZ3QztJcURvaFZ4Qyx5QnJEbGhWdUIsRUFBQTtFcURzUjNCO0lBK3ZVSSxjckR4aFYyQixFQUFBO0VxRHlSL0I7SUFrd1VJLHlCckQ3aFYwQjtJcUQ4aFYxQixnQ3JEM2hWd0M7SXFENGhWeEMseUJyRDFoVnVCLEVBQUE7RXFEc1IzQjtJQXl3VU0seUJyRHBpVndCO0lxRHFpVnhCLHlCckRoaVZxQixFQUFBO0VxRHNSM0I7SUFpeFVJLHlCckQ1aVYwQjtJcUQ2aVYxQixvQ0FBK0MsRUFBQTtFQWx4VW5EO0lBc3hVSyxnQ3JEOWlWdUMsRUFBQTtFcUR3UjVDO0lBMnhVSyxnQ3JEbmpWdUMsRUFBQTtFcUR3UjVDO0lBZ3lVSyx5QnJEM2pWeUI7SXFENGpWekIseUJyRHZqVnNCO0lxRHdqVnRCLGdDckQxalZ1QyxFQUFBO0VxRHdSNUM7SUF1eVVHLHlCckRsa1YyQjtJcURta1YzQix5QnJEOWpWd0IsRUFBQTtFcURzUjNCO0lBNHlVSSxnQ0FBdUM7SUFDdkMseUJBQWdDLEVBQUE7RUE3eVVwQztJQWd6VUksZ0NBQXlDO0lBQ3pDLHlCQUFrQyxFQUFBO0VBanpVdEM7SUFvelVJLGdDQUF1QztJQUN2Qyx5QkFBZ0MsRUFBQTtFQXJ6VXBDO0lBd3pVSSxnQ0FBb0M7SUFDcEMseUJBQTZCLEVBQUE7RUF6elVqQztJQTR6VUksZ0NBQXVDO0lBQ3ZDLHlCQUFnQyxFQUFBO0VBN3pVcEM7SUFnMFVJLGdDQUFzQztJQUN0Qyx5QkFBK0IsRUFBQTtFQWowVW5DO0lBbzBVSSw2QkFBK0I7SUFDL0Isc0JBQXdCLEVBQUE7RUFyMFU1QjtJQXcwVUksb0NBQTJDO0lBQzNDLHNCQUF3QixFQUFBO0VBejBVNUI7SUE0MFVJLG9DQUE2QztJQUM3QyxzQkFBd0IsRUFBQTtFQTcwVTVCO0lBZzFVSSxvQ0FBMkM7SUFDM0Msc0JBQXdCLEVBQUE7RUFqMVU1QjtJQW8xVUksb0NBQXdDO0lBQ3hDLHNCQUF3QixFQUFBO0VBcjFVNUI7SUF3MVVJLG9DQUEyQztJQUMzQyxzQkFBd0IsRUFBQTtFQXoxVTVCO0lBNDFVSSxvQ0FBMEM7SUFDMUMsc0JBQXdCLEVBQUE7RUE3MVU1QjtJQWcyVUksaUNBQW1DO0lBQ25DLHNCQUF3QixFQUFBO0VBajJVNUI7SUFzMlVJLHlCckQ1blZ1QixFQUFBO0VxRHNSM0I7SUE0MlVLLHlCckR2b1Z5QjtJcUR3b1Z6QixnQ3JEcm9WdUM7SXFEc29WdkMscUJyRHBvVnNCLEVBQUE7RXFEc1IzQjs7O0lBbTNVSyxxQnJEem9Wc0I7SXFEMG9WdEIseUJyRC9vVnlCO0lxRGdwVnpCLGdDckQ3b1Z1QyxFQUFBO0lxRHdSNUM7OztNQXUzVU0sY3JEaHBWeUIsRUFBQTtFcUR5Ui9CO0lBMjNVSyx5QnJEdHBWeUI7SXFEdXBWekIsZ0NyRHBwVnVDLEVBQUE7RXFEd1I1QztJQSszVUsscUJyRHJwVnNCLEVBQUE7RXFEc1IzQjtJQW00VUksNkJyRHpwVnVCLEVBQUE7SXFEc1IzQjtNQXE0VUssbUJyRC9wVnlCO01xRGdxVnpCLGdDckQ5cFZ1QyxFQUFBO0VxRHdSNUM7SUEyNFVHLG1CckRycVYyQjtJcURzcVYzQix5QnJEcnFWNEI7SXFEc3FWNUIsZ0NyRHJxVnlDLEVBQUE7SXFEd1I1QztNQWc1VUssbUJyRDFxVnlCLEVBQUE7RXFEMFI5QjtJQXE1VUcsNkJyRDlxVjRCO0lxRCtxVjVCLDhCckQvcVY0QjtJcURnclY1QiwrQnJEaHJWNEIsRUFBQTtJcUR5Ui9CO01BeTVVSSwyQ0FBc0MsRUFBQTtNQXo1VTFDO1FBNDVVSyxtQnJEbHJWc0IsRUFBQTtJcURzUjNCO01BZzZVSSw4QnJEenJWMkI7TXFEMHJWM0IsK0JyRDFyVjJCLEVBQUE7SXFEeVIvQjtNQXE2VUssMEdBQW1HO01BQW5HLDBFQUFtRyxFQUFBO0lBcjZVeEc7TUF3NlVLLDBHQUFtRztNQUFuRywwRUFBbUcsRUFBQTtFQXg2VXhHO0lBKzZVSyxtQnJEcnNWc0IsRUFBQTtFcURzUjNCO0lBbzdVRyx5QnJEOXNWMkIsRUFBQTtFcUQwUjlCO0lBdTdVRyxtQnJEanRWMkI7SXFEa3RWM0IseUJyRGp0VjRCLEVBQUE7RXFEeVIvQjtJQTI3VUcsbUJyRGp0VndCLEVBQUE7SXFEc1IzQjtNQTg3VUksbUJyRGh4Vm1CO01xRGl4Vm5CLFdyRHZ2Vk8sRUFBQTtFcUR3VFg7SUFtOFVHLGdDckQzdFZ5QyxFQUFBO0VxRHdSNUM7SUFzOFVHLHlCckRodVYyQixFQUFBO0VxRDBSOUI7SUEwOFVJLHlCckRodVZ1QixFQUFBO0VxRHNSM0I7SUE4OFVHLG1CckR6dVYyQjtJcUQwdVYzQix5QnJEMXVWMkIsRUFBQTtFcUQyUjlCO0lBbTlVSSxtQnJEenVWdUI7SXFEMHVWdkIseUJyRDF1VnVCLEVBQUE7RXFEc1IzQjtJQXU5VUkseUJBQXlCLEVBQUE7RUF2OVU3QjtJQTQ5VUkseUJyRHZ2VjBCLEVBQUE7RXFEMlI5QjtJQWcrVUcscUJyRHR2VndCLEVBQUE7SXFEc1IzQjtNQW0rVUsseUJyRDd2VnlCO01xRDh2VnpCLGdDckQ1dlZ1QyxFQUFBO0VxRHdSNUM7SUF5K1VHLHlCckRud1YyQixFQUFBO0lxRDBSOUI7TUEyK1VJLGdDckRud1Z3QyxFQUFBO0lxRHdSNUM7TUE4K1VJLGNyRHZ3VjJCLEVBQUE7SXFEeVIvQjtNQWkvVUkseUJyRDV3VjBCO01xRDZ3VjFCLGdDckQxd1Z3QyxFQUFBO0VxRHdSNUM7SUF1L1VJLG1CckRqeFYwQixFQUFBO0VxRDBSOUI7SUEyL1VHLHlCckRyeFYyQixFQUFBO0VxRDBSOUI7SUE4L1VHLGdDckRweFZ3QixFQUFBO0lxRHNSM0I7TUFpZ1ZLLHlCckQzeFZ5QjtNcUQ0eFZ6QixnQ3JEMXhWdUM7TXFEMnhWdkMscUNyRDd4VnlCLEVBQUE7SXFEMFI5QjtNQXVnVksscUNyRDd4VnNCLEVBQUE7SXFEc1IzQjtNQTRnVksseUJyRHR5VnlCO01xRHV5VnpCLGdDckRyeVZ1QztNcURzeVZ2QyxxQ3JEeHlWeUIsRUFBQTtFcUQwUjlCO0lBd2hWTSxxQ3JEOXlWcUIsRUFBQTtFcURzUjNCO0lBK2hWSSxnQ3JEdnpWd0MsRUFBQTtJcUR3UjVDO01BaWlWSyxjckRuM1ZrQixFQUFBO0VxRGtWdkI7SUFzaVZLLGNyRHgzVmtCLEVBQUE7RXFEa1Z2QjtJQStpVkssMEJyRGg0Vm9CO0lxRGk0VnBCLHlCQUFrQyxFQUFBO0VBaGpWdkM7SUFvalZJLDBCckRyNFZxQjtJcURzNFZy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O0lvRmppeEJVLGlCQUFpQixFQUFBO0VwRm1peEIzQjtJb0YzaHhCUSxpQkFBaUI7SUFDakIsV0FBVyxFQUFBO0VwRjZoeEJuQjtJb0Z0aHhCUSxZQUFZLEVBQUE7RXBGd2h4QnBCO0lvRmpoeEJRLFVBQVUsRUFBQTtFcEZtaHhCbEI7SW9GN2d4Qk0sbUJBQW1CLEVBQUE7RXBGK2d4QnpCO0lvRnhneEJVLHFCQUFxQixFQUFBO0lwRjBneEI3QjtNb0Z4Z3hCVSxnQkFBZ0IsRUFBQTtFcEYwZ3hCNUI7SW9GbGd4Qk0sVUFBVSxFQUFBO0VwRm9neEJoQjtJb0Y5L3dCUSxjQUFjLEVBQUE7RXBGZ2d4QnRCO0lvRjEvd0JNLGlCQUFpQixFQUFBLEVBQ2xCOztBQUdMO0VwRjAvd0JBO0lvRngvd0JJLG1CQUFtQjtJQUNuQixrQkFBa0IsRUFBQTtFcEYwL3dCdEI7SW9Gdi93QkksbUJBQW1CLEVBQUEsRUFDcEI7O0FBRUg7RXBGdy93QkE7SW9GcC93QlEsV0FBVyxFQUFBO0VwRnMvd0JuQjtJb0YxK3dCVSxpQkFBaUIsRUFBQTtJcEY0K3dCekI7TW9GLyt3QlUsV0FBVztNQUNYLFlBQVksRUFBQTtFcEZpL3dCeEI7SW9GeCt3Qk0sa0JBQWtCLEVBQUEsRUFDbkI7O0FBTVA7OzRCcEZzK3dCNEIiLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuICAgIFRlbXBsYXRlIE5hbWU6IGVuZGxlc3MgQWRtaW5cclxuICAgIFRlbXBsYXRlIFVSSTogdGhlbWVzLnBpeGVsc3RyYXAuY29tL2VuZGxlc3NcclxuICAgIERlc2NyaXB0aW9uOiBUaGlzIGlzIEFkbWluIHRoZW1lXHJcbiAgICBBdXRob3I6IFBpeGVsc3RyYXBcclxuICAgIEF1dGhvciBVUkk6IGh0dHBzOi8vdGhlbWVmb3Jlc3QubmV0L3VzZXIvcGl4ZWxzdHJhcFxyXG5cclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbjAxLiBHZW5lcmFsIENTU1xyXG4gIDAyLiBHZW5lcmljIENTU1xyXG4gIDAzLiBDYXJkIENTU1xyXG4gIDA0LiBMb2FkZXIgQ1NTXHJcbiAgMDUuIEhlYWRlciBDU1NcclxuICAwNi4gQnV0dG9uIENTU1xyXG4gIDA3LiBDb2xvciBDU1NcclxuICAwOC4gR1JJRCBDU1NcclxuICAwOS4gRXJyb3ItcGFnZSAgQ1NTXHJcbiAgMTAuIEljb24gY3NzXHJcbiAgMTEuIEZvcm0gQnVpbGRlciAxIENTU1xyXG4gIDEyLiBGb3JtIEJ1aWxkZXIgMiBDU1NcclxuICAgMTMuIEVtYWlsIEFwcGxpY2F0aW9uICBDU1NcclxuICAgMTQuIENoYXQgQ1NTXHJcbiAgIDE1LiBBbGVydCBDU1NcclxuICAgMTYuIFBvcG92ZXIgQ1NTXHJcbiAgIDE3LiBMaXN0IENTU1xyXG4gICAxOC4gU3dpdGNoICBDU1NcclxuICAgMTkuIE1lZ2Egb3B0aW9uIENTU1xyXG4gICAyMC4gVG91Y2hzcGluICBDU1NcclxuICAgIDIxLiBTZWxlY3QgMiBDU1NcclxuXHQyMi4gVXNlciBwcm9maWxlIGNzc1xyXG5cdDIzLiBQcm9ncmVzcyBDU1NcclxuXHQyNC4gQWNjb3JkaW5nIENTU1xyXG5cdDI1LiBBdXRoZW50aWNhdGlvbiBDU1NcclxuXHQyNi4gRm9ybSBDU1NcclxuXHQyNy4gQ29taW5nIFNvb24gQ1NTXHJcblx0MjguIFJhZGlvIENTU1xyXG5cdDI5LiBGb3JtIElucHV0IENTU1xyXG5cdDMwLiBEYXRhLXRhYmxlIENTU1xyXG5cdCAzMS4gSlMgZGF0YWdyaWQgQ1NTXHJcblx0IDMyLiBQYWdlIENTU1xyXG5cdCAzMy4gRWNvbW1lcmNlICBDU1NcclxuXHQgMzQuIFByaWNpbmcgQ1NTXHJcblx0IDM1LiBGb3JtIGJ1aWxkZXIgY3NzXHJcblx0IDM2LiBOQVYgQ1NTXHJcblx0IDM3LiBEcm9wZG93biBDU1NcclxuXHQgMzguIExhbmRpbmcgQ1NTXHJcblx0IDM5LiBUYWJsZSAgQ1NTXHJcblx0IDQwLiBBbGVydGJveC1jYWxsLW91dCBDU1NcclxuXHQgNDEuIENoYXJ0IENTU1xyXG5cdCA0Mi4gVGltZWxpbmUgQ1NTXHJcblx0IDQzLiBUaW1lbGluZSAyIENTU1xyXG5cdCA0NC4gVGFicyBDU1NcclxuXHQgNDUuIEdhbGxlcnkgQ1NTXHJcblx0IDQ2LiBCbG9nIENTU1xyXG5cdCA0Ny4gRm9vdGVyIENTU1xyXG5cdCA0OC4gRm9ybSBXaXphcmRcclxuXHQgNDkuIEJhZGdlIENTU1xyXG5cdCA1MC4gVHJlZSBDU1NcclxuXHQgNTEuIFNlYXJjaCBDU1NcclxuXHQgNTIuIERhdGVwaWNrZXIgQ1NTXHJcblx0IDUzLiBEYXNoYm9hcmQgQ1NTXHJcblx0IDU0LiBUb3VyICBDU1NcclxuXHQgNTUuIHRoZW1lIGxheW91dCBDU1NcclxuXHQgNTYuIFJpYmJvbiBDU1NcclxuXHQgNTcuIGJyZWFkY3J1bWIgQ1NTXHJcblx0IDU4LiBTdGVwcyAgQ1NTXHJcblx0IDU5LiBDdXN0b21pemVyIENTU1xyXG5cdCA2MC4gUlRMIENTU1xyXG5cdCA2MS4gYmFzZV9pbnB1dHMgQ1NTXHJcblx0IDYyLiBSZXNwb25zaXZlIGNzc1xyXG5cdCA2My4gQm94LWxheW91dCBjc3NcclxuXHQgNjQuIEJ1dHRvbiBCdWlsZGVyIGNzc1xyXG5cdCA2NS4gQnV0dG9uIEJ1aWxkZXIgY29sb3IgcGlja2VyIENTU1xyXG5cdCA2Ni4gRnVsbENhbGVuZGFyIENTU1xyXG5cdCA2Ny4gRGFzaGJvYXJkIGJpdGNvaW5cclxuXHQgNjguIERhc2hib2FyZCBFY29tbWVyY2VcclxuXHQgNjkuIERhc2hib2FyZCBQcm9qZWN0XHJcblx0IDcwLiBEYXNoYm9hcmQgU2VydmVyXHJcblx0IDcxLiBEYXNoYm9hcmQgVW5pdmVyc2l0eVxyXG5cdCA3Mi4gRG9jdW1lbnQgY3NzXHJcblx0IDczLiBGYXEgQ1NTXHJcblx0IDc0LiBKb2IgQ1NTXHJcblx0IDc1LiBrbm93bGVkZ2ViYXNlIENTU1xyXG5cdCA3Ni4gaW50ZXJuYXRpb25hbGl6YXRpb24gQ1NTXHJcblx0IDc3LiBMZWFybmluZyBDU1NcclxuXHQgNzguIE9yZGVyIEhpc3RvcnkgY3NzXHJcblx0IDc5LiBQcmludCBDU1NcclxuXHQgODAuIFNpZGViYXIgQ1NTXHJcblx0IDgxLiBzb2NpYWwgYXBwXHJcblx0IDgyLiBhdmF0YXJzXHJcblx0IDgzLiBCb29rbWFya1xyXG5cdCA4NC4gY2FydFxyXG5cdCA4NS4gd2lzaGxpc3RcclxuXHQgODYuIGNoZWNrb3V0XHJcblx0IDg3LiB0eXBhaGVhZC1zZWFyY2hcclxuXHQgODkuIHJhdGluZ1xyXG4gKi9cbi8qKj09PT09PT09PT09PT09PT09PT09PVxyXG4gICAgIDAxLiBHZW5lcmFsIENTUyBTdGFydFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PSoqL1xuYm9keSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQ2LCAyNDYsIDI0NiwgMC42KTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIGZvbnQtZmFtaWx5OiB3b3JrLVNhbnMsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMzEzMTMxOyB9XG5cbnVsIHtcbiAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy1yaWdodDogMHB4OyB9XG5cbiogYSB7XG4gIGNvbG9yOiAjNDQ2NmYyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLmJ0bi1saW5rIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbiouYnRuOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50OyB9XG5cbnAge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjc7XG4gIGxldHRlci1zcGFjaW5nOiAwLjdweDsgfVxuXG5jb2RlIHtcbiAgY29sb3I6ICM0NDY2ZjIgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjdmYjtcbiAgcGFkZGluZzogM3B4O1xuICBtYXJnaW46IDAgM3B4O1xuICBib3JkZXItcmFkaXVzOiAycHg7IH1cblxuYmxvY2txdW90ZSB7XG4gIGJvcmRlci1sZWZ0OiA0cHggc29saWQgI2U4ZWJmMjtcbiAgcGFkZGluZzogMTVweDsgfVxuXG4uYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2RlZTJlNiAhaW1wb3J0YW50OyB9XG5cbi5maWd1cmUudGV4dC1jZW50ZXIgYmxvY2txdW90ZSB7XG4gIGJvcmRlcjogbm9uZTsgfVxuXG4uZmlndXJlLnRleHQtZW5kIGJsb2NrcXVvdGUge1xuICBib3JkZXItbGVmdDogbm9uZTtcbiAgYm9yZGVyLXJpZ2h0OiA0cHggc29saWQgI2U4ZWJmMjsgfVxuXG46Zm9jdXMge1xuICBvdXRsaW5lLWNvbG9yOiAjNDQ2NmYyOyB9XG5cbi5kaXNhYmxlZCB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIG9wYWNpdHk6IDAuNTsgfVxuXG5zdmcge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IH1cblxuaW5wdXQ6Zm9jdXMge1xuICBvdXRsaW5lLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG46bm90KHByZSkgPiBjb2RlW2NsYXNzKj1sYW5ndWFnZS1dLCA6bm90KHByZSkgcHJlW2NsYXNzKj1sYW5ndWFnZS1dIHtcbiAgYmFja2dyb3VuZDogI2Y2ZjdmYjsgfVxuXG4uY29kZS1ib3gtY29weV9fYnRuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg2OCwgMTAyLCAyNDIsIDAuMik7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoNjgsIDEwMiwgMjQyLCAwLjMpOyB9XG5cbi5yb3cgPiBkaXYge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuc21hbGwsIC5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbi50eXBvZ3JhcGh5IGgxLCAudHlwb2dyYXBoeSAuaDEsXG4udHlwb2dyYXBoeSBoMiwgLnR5cG9ncmFwaHkgLmgyLFxuLnR5cG9ncmFwaHkgaDMsIC50eXBvZ3JhcGh5IC5oMyxcbi50eXBvZ3JhcGh5IGg0LCAudHlwb2dyYXBoeSAuaDQsXG4udHlwb2dyYXBoeSBoNSwgLnR5cG9ncmFwaHkgLmg1LFxuLnR5cG9ncmFwaHkgaDYsIC50eXBvZ3JhcGh5IC5oNiB7XG4gIG1hcmdpbjogMjBweCAwO1xuICBtYXJnaW4tdG9wOiAwOyB9XG4gIC50eXBvZ3JhcGh5IGgxOmxhc3QtY2hpbGQsIC50eXBvZ3JhcGh5IC5oMTpsYXN0LWNoaWxkLFxuICAudHlwb2dyYXBoeSBoMjpsYXN0LWNoaWxkLCAudHlwb2dyYXBoeSAuaDI6bGFzdC1jaGlsZCxcbiAgLnR5cG9ncmFwaHkgaDM6bGFzdC1jaGlsZCwgLnR5cG9ncmFwaHkgLmgzOmxhc3QtY2hpbGQsXG4gIC50eXBvZ3JhcGh5IGg0Omxhc3QtY2hpbGQsIC50eXBvZ3JhcGh5IC5oNDpsYXN0LWNoaWxkLFxuICAudHlwb2dyYXBoeSBoNTpsYXN0LWNoaWxkLCAudHlwb2dyYXBoeSAuaDU6bGFzdC1jaGlsZCxcbiAgLnR5cG9ncmFwaHkgaDY6bGFzdC1jaGlsZCwgLnR5cG9ncmFwaHkgLmg2Omxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLnR5cG9ncmFwaHkgc21hbGwge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIGNvbG9yOiAjMmEzMTQyOyB9XG5cbnByZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNjgsIDEwMiwgMjQyLCAwLjA1KTtcbiAgcGFkZGluZzogMjBweCAwOyB9XG5cbmE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjNDQ2NmYyOyB9XG5cbi5tZWRpYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9XG4gIC5tZWRpYSAubWVkaWEtYm9keSB7XG4gICAgZmxleDogMTsgfVxuXG4ub3dsLXRoZW1lIC5vd2wtZG90cyAub3dsLWRvdCBzcGFuIHtcbiAgYmFja2dyb3VuZDogI2EzYjRmOTsgfVxuXG4ub3dsLXRoZW1lIC5vd2wtZG90cyAub3dsLWRvdC5hY3RpdmUgc3BhbiwgLm93bC10aGVtZSAub3dsLWRvdHMgLm93bC1kb3Q6aG92ZXIgc3BhbiB7XG4gIGJhY2tncm91bmQ6ICM0NDY2ZjI7IH1cblxuLm93bC10aGVtZSAub3dsLW5hdi5kaXNhYmxlZCArIC5vd2wtZG90cyB7XG4gIG1hcmdpbi1ib3R0b206IC0xMHB4O1xuICBtYXJnaW4tdG9wOiAyNXB4OyB9XG5cbi5vd2wtZG90OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTsgfVxuXG4uY2xpY2syZWRpdCB+IC5ub3RlLWVkaXRvci5ub3RlLWZyYW1lIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuXG4ubm90ZS1lZGl0b3Iubm90ZS1mcmFtZSB7XG4gIGJvcmRlci1jb2xvcjogI2Y2ZjdmYjsgfVxuXG4ubm90ZS1lZGl0b3Iubm90ZS1mcmFtZSB7XG4gIGJvcmRlci1jb2xvcjogI2Y2ZjdmYjsgfVxuXG4uYnRuLWNsb3NlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogbm9uZTsgfVxuXG4ubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IHAgYSB7XG4gIG1hcmdpbi1yaWdodDogMDsgfVxuXG4ubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IGEudG9vbHRpcC10ZXN0IHtcbiAgY29sb3I6ICM0NDY2ZjI7IH1cblxuLmFsZXJ0LXRoZW1lIGJ1dHRvbiB7XG4gIHRvcDogMjZweCAhaW1wb3J0YW50O1xuICByaWdodDogMzBweCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzQ0NjZmMjsgfVxuXG4uYWxlcnQtdGhlbWUgc3BhbiArIHNwYW4gKyBzcGFuIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzQ0NjZmMjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNHB4OyB9XG5cbi5hbGVydC10aGVtZSBpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ0NjZmMjtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIG1hcmdpbi1yaWdodDogMjBweCAhaW1wb3J0YW50OyB9XG5cbi5hbGVydC1jb3B5IHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzQ0NjZmMjtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDMwMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ0NjZmMjtcbiAgYm94LXNoYWRvdzogM3B4IDNweCA1cHggMCAjOWI5YjliOyB9XG4gIC5hbGVydC1jb3B5IC5jbG9zZSB7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIGZvbnQtd2VpZ2h0OiAxMDA7IH1cblxuLmFuaW1hdGVkLW1vZGFsIC5mb3JtLXNlbGVjdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IGF1dG87XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuQGtleWZyYW1lcyB3aGlybHktbG9hZGVyIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH0gfVxuXG4ud2hpcmx5LWxvYWRlcjpub3QoOnJlcXVpcmVkKSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBib3gtc2hhZG93OiAjNDQ2NmYyIDBweCAyNnB4IDAgNnB4LCAjNDQ2NmYyIDAuOTA5NzFweCAyNi4wNTA3OXB4IDAgNS45MzMzM3B4LCAjNDQ2NmYyIDEuODIyOTdweCAyNi4wNjk2N3B4IDAgNS44NjY2N3B4LCAjNDQ2NmYyIDIuNzM4NjVweCAyNi4wNTY0N3B4IDAgNS44cHgsICM0NDY2ZjIgMy42NTU2MXB4IDI2LjAxMTA0cHggMCA1LjczMzMzcHgsICM0NDY2ZjIgNC41NzI3NHB4IDI1LjkzMzI3cHggMCA1LjY2NjY3cHgsICM0NDY2ZjIgNS40ODg4N3B4IDI1LjgyMzFweCAwIDUuNnB4LCAjNDQ2NmYyIDYuNDAyODdweCAyNS42ODA0OXB4IDAgNS41MzMzM3B4LCAjNDQ2NmYyIDcuMzEzNThweCAyNS41MDU0OHB4IDAgNS40NjY2N3B4LCAjNDQ2NmYyIDguMjE5ODVweCAyNS4yOTgxcHggMCA1LjRweCwgIzQ0NjZmMiA5LjEyMDU0cHggMjUuMDU4NDdweCAwIDUuMzMzMzNweCwgIzQ0NjZmMiAxMC4wMTQ0OHB4IDI0Ljc4NjcycHggMCA1LjI2NjY3cHgsICM0NDY2ZjIgMTAuOTAwNTRweCAyNC40ODMwMnB4IDAgNS4ycHgsICM0NDY2ZjIgMTEuNzc3NTdweCAyNC4xNDc2cHggMCA1LjEzMzMzcHgsICM0NDY2ZjIgMTIuNjQ0NDNweCAyMy43ODA3MnB4IDAgNS4wNjY2N3B4LCAjNDQ2NmYyIDEzLjVweCAyMy4zODI2OXB4IDAgNXB4LCAjNDQ2NmYyIDE0LjM0MzE1cHggMjIuOTUzODRweCAwIDQuOTMzMzNweCwgIzQ0NjZmMiAxNS4xNzI3N3B4IDIyLjQ5NDU1cHggMCA0Ljg2NjY3cHgsICM0NDY2ZjIgMTUuOTg3NzZweCAyMi4wMDUyNnB4IDAgNC44cHgsICM0NDY2ZjIgMTYuNzg3MDRweCAyMS40ODY0M3B4IDAgNC43MzMzM3B4LCAjNDQ2NmYyIDE3LjU2OTUzcHggMjAuOTM4NTVweCAwIDQuNjY2NjdweCwgIzQ0NjZmMiAxOC4zMzQxOHB4IDIwLjM2MjE3cHggMCA0LjZweCwgIzQ0NjZmMiAxOS4wNzk5NXB4IDE5Ljc1Nzg3cHggMCA0LjUzMzMzcHgsICM0NDY2ZjIgMTkuODA1ODJweCAxOS4xMjYyNnB4IDAgNC40NjY2N3B4LCAjNDQ2NmYyIDIwLjUxMDhweCAxOC40NjhweCAwIDQuNHB4LCAjNDQ2NmYyIDIxLjE5MzlweCAxNy43ODM3OXB4IDAgNC4zMzMzM3B4LCAjNDQ2NmYyIDIxLjg1NDE2cHggMTcuMDc0MzRweCAwIDQuMjY2NjdweCwgIzQ0NjZmMiAyMi40OTA2N3B4IDE2LjM0MDQzcHggMCA0LjJweCwgIzQ0NjZmMiAyMy4xMDI1MXB4IDE1LjU4Mjg0cHggMCA0LjEzMzMzcHgsICM0NDY2ZjIgMjMuNjg4ODFweCAxNC44MDI0MXB4IDAgNC4wNjY2N3B4LCAjNDQ2NmYyIDI0LjI0ODcxcHggMTRweCAwIDRweCwgIzQ0NjZmMiAyNC43ODE0cHggMTMuMTc2NXB4IDAgMy45MzMzM3B4LCAjNDQ2NmYyIDI1LjI4NjA3cHggMTIuMzMyODRweCAwIDMuODY2NjdweCwgIzQ0NjZmMiAyNS43NjE5OHB4IDExLjQ2OTk3cHggMCAzLjhweCwgIzQ0NjZmMiAyNi4yMDg0cHggMTAuNTg4ODhweCAwIDMuNzMzMzNweCwgIzQ0NjZmMiAyNi42MjQ2MnB4IDkuNjkwNTdweCAwIDMuNjY2NjdweCwgIzQ0NjZmMiAyNy4wMTAwMXB4IDguNzc2MDhweCAwIDMuNnB4LCAjNDQ2NmYyIDI3LjM2MzkycHggNy44NDY0OHB4IDAgMy41MzMzM3B4LCAjNDQ2NmYyIDI3LjY4NTc3cHggNi45MDI4NHB4IDAgMy40NjY2N3B4LCAjNDQ2NmYyIDI3Ljk3NTAycHggNS45NDYyN3B4IDAgMy40cHgsICM0NDY2ZjIgMjguMjMxMTZweCA0Ljk3NzkxcHggMCAzLjMzMzMzcHgsICM0NDY2ZjIgMjguNDUzN3B4IDMuOTk4OTFweCAwIDMuMjY2NjdweCwgIzQ0NjZmMiAyOC42NDIyM3B4IDMuMDEwNDJweCAwIDMuMnB4LCAjNDQ2NmYyIDI4Ljc5NjM1cHggMi4wMTM2NHB4IDAgMy4xMzMzM3B4LCAjNDQ2NmYyIDI4LjkxNTcxcHggMS4wMDk3NnB4IDAgMy4wNjY2N3B4LCAjNDQ2NmYyIDI5cHggMHB4IDAgM3B4LCAjNDQ2NmYyIDI5LjA0ODk2cHggLTEuMDE0NDFweCAwIDIuOTMzMzNweCwgIzQ0NjZmMiAyOS4wNjIzN3B4IC0yLjAzMjI0cHggMCAyLjg2NjY3cHgsICM0NDY2ZjIgMjkuMDQwMDRweCAtMy4wNTIyM3B4IDAgMi44cHgsICM0NDY2ZjIgMjguOTgxODVweCAtNC4wNzMxM3B4IDAgMi43MzMzM3B4LCAjNDQ2NmYyIDI4Ljg4NzY5cHggLTUuMDkzNjhweCAwIDIuNjY2NjdweCwgIzQ0NjZmMiAyOC43NTc1NHB4IC02LjExMjZweCAwIDIuNnB4LCAjNDQ2NmYyIDI4LjU5MTM4cHggLTcuMTI4NjNweCAwIDIuNTMzMzNweCwgIzQ0NjZmMiAyOC4zODkyNnB4IC04LjE0MDQ5cHggMCAyLjQ2NjY3cHgsICM0NDY2ZjIgMjguMTUxMjdweCAtOS4xNDY5cHggMCAyLjRweCwgIzQ0NjZmMiAyNy44Nzc1NXB4IC0xMC4xNDY2cHggMCAyLjMzMzMzcHgsICM0NDY2ZjIgMjcuNTY4MjdweCAtMTEuMTM4M3B4IDAgMi4yNjY2N3B4LCAjNDQ2NmYyIDI3LjIyMzY1cHggLTEyLjEyMDc1cHggMCAyLjJweCwgIzQ0NjZmMiAyNi44NDM5OHB4IC0xMy4wOTI2OHB4IDAgMi4xMzMzM3B4LCAjNDQ2NmYyIDI2LjQyOTU2cHggLTE0LjA1Mjg1cHggMCAyLjA2NjY3cHgsICM0NDY2ZjIgMjUuOTgwNzZweCAtMTVweCAwIDJweCwgIzQ0NjZmMiAyNS40OTc5OHB4IC0xNS45MzI5MXB4IDAgMS45MzMzM3B4LCAjNDQ2NmYyIDI0Ljk4MTY3cHggLTE2Ljg1MDM1cHggMCAxLjg2NjY3cHgsICM0NDY2ZjIgMjQuNDMyMzFweCAtMTcuNzUxMTFweCAwIDEuOHB4LCAjNDQ2NmYyIDIzLjg1MDQ2cHggLTE4LjYzNDAycHggMCAxLjczMzMzcHgsICM0NDY2ZjIgMjMuMjM2NjhweCAtMTkuNDk3ODlweCAwIDEuNjY2NjdweCwgIzQ0NjZmMiAyMi41OTE2cHggLTIwLjM0MTU3cHggMCAxLjZweCwgIzQ0NjZmMiAyMS45MTU4OXB4IC0yMS4xNjM5M3B4IDAgMS41MzMzM3B4LCAjNDQ2NmYyIDIxLjIxMDI0cHggLTIxLjk2Mzg0cHggMCAxLjQ2NjY3cHgsICM0NDY2ZjIgMjAuNDc1NHB4IC0yMi43NDAyM3B4IDAgMS40cHgsICM0NDY2ZjIgMTkuNzEyMTVweCAtMjMuNDkyMDNweCAwIDEuMzMzMzNweCwgIzQ0NjZmMiAxOC45MjEzM3B4IC0yNC4yMTgycHggMCAxLjI2NjY3cHgsICM0NDY2ZjIgMTguMTAzNzlweCAtMjQuOTE3NzJweCAwIDEuMnB4LCAjNDQ2NmYyIDE3LjI2MDQycHggLTI1LjU4OTYzcHggMCAxLjEzMzMzcHgsICM0NDY2ZjIgMTYuMzkyMTdweCAtMjYuMjMyOTVweCAwIDEuMDY2NjdweCwgIzQ0NjZmMiAxNS41cHggLTI2Ljg0Njc5cHggMCAxcHgsICM0NDY2ZjIgMTQuNTg0OTJweCAtMjcuNDMwMjRweCAwIDAuOTMzMzNweCwgIzQ0NjZmMiAxMy42NDc5NnB4IC0yNy45ODI0NXB4IDAgMC44NjY2N3B4LCAjNDQ2NmYyIDEyLjY5MDE4cHggLTI4LjUwMjYycHggMCAwLjhweCwgIzQ0NjZmMiAxMS43MTI3cHggLTI4Ljk4OTk1cHggMCAwLjczMzMzcHgsICM0NDY2ZjIgMTAuNzE2NjNweCAtMjkuNDQzN3B4IDAgMC42NjY2N3B4LCAjNDQ2NmYyIDkuNzAzMTNweCAtMjkuODYzMTdweCAwIDAuNnB4LCAjNDQ2NmYyIDguNjczMzlweCAtMzAuMjQ3N3B4IDAgMC41MzMzM3B4LCAjNDQ2NmYyIDcuNjI4NnB4IC0zMC41OTY2NnB4IDAgMC40NjY2N3B4LCAjNDQ2NmYyIDYuNTcwMDFweCAtMzAuOTA5NDZweCAwIDAuNHB4LCAjNDQ2NmYyIDUuNDk4ODZweCAtMzEuMTg1NThweCAwIDAuMzMzMzNweCwgIzQ0NjZmMiA0LjQxNjQzcHggLTMxLjQyNDUxcHggMCAwLjI2NjY3cHgsICM0NDY2ZjIgMy4zMjQwMXB4IC0zMS42MjU4cHggMCAwLjJweCwgIzQ0NjZmMiAyLjIyMjkxcHggLTMxLjc4OTA0cHggMCAwLjEzMzMzcHgsICM0NDY2ZjIgMS4xMTQ0NnB4IC0zMS45MTM4OHB4IDAgMC4wNjY2N3B4LCAjNDQ2NmYyIDBweCAtMzJweCAwIDBweCwgIzQ0NjZmMiAtMS4xMTkxMXB4IC0zMi4wNDcxM3B4IDAgLTAuMDY2NjdweCwgIzQ0NjZmMiAtMi4yNDE1MXB4IC0zMi4wNTUwNnB4IDAgLTAuMTMzMzNweCwgIzQ0NjZmMiAtMy4zNjU4MnB4IC0zMi4wMjM2MXB4IDAgLTAuMnB4LCAjNDQ2NmYyIC00LjQ5MDY1cHggLTMxLjk1MjY1cHggMCAtMC4yNjY2N3B4LCAjNDQ2NmYyIC01LjYxNDYycHggLTMxLjg0MjEycHggMCAtMC4zMzMzM3B4LCAjNDQ2NmYyIC02LjczNjM0cHggLTMxLjY5MTk4cHggMCAtMC40cHgsICM0NDY2ZjIgLTcuODU0NHB4IC0zMS41MDIyN3B4IDAgLTAuNDY2NjdweCwgIzQ0NjZmMiAtOC45Njc0cHggLTMxLjI3MzA1cHggMCAtMC41MzMzM3B4LCAjNDQ2NmYyIC0xMC4wNzM5NXB4IC0zMS4wMDQ0NHB4IDAgLTAuNnB4LCAjNDQ2NmYyIC0xMS4xNzI2NnB4IC0zMC42OTY2M3B4IDAgLTAuNjY2NjdweCwgIzQ0NjZmMiAtMTIuMjYyMTJweCAtMzAuMzQ5ODJweCAwIC0wLjczMzMzcHgsICM0NDY2ZjIgLTEzLjM0MDk2cHggLTI5Ljk2NDI5cHggMCAtMC44cHgsICM0NDY2ZjIgLTE0LjQwNzhweCAtMjkuNTQwMzZweCAwIC0wLjg2NjY3cHgsICM0NDY2ZjIgLTE1LjQ2MTI2cHggLTI5LjA3ODQxcHggMCAtMC45MzMzM3B4LCAjNDQ2NmYyIC0xNi41cHggLTI4LjU3ODg0cHggMCAtMXB4LCAjNDQ2NmYyIC0xNy41MjI2NnB4IC0yOC4wNDIxMnB4IDAgLTEuMDY2NjdweCwgIzQ0NjZmMiAtMTguNTI3OTJweCAtMjcuNDY4NzhweCAwIC0xLjEzMzMzcHgsICM0NDY2ZjIgLTE5LjUxNDQ3cHggLTI2Ljg1OTM2cHggMCAtMS4ycHgsICM0NDY2ZjIgLTIwLjQ4MTAxcHggLTI2LjIxNDQ5cHggMCAtMS4yNjY2N3B4LCAjNDQ2NmYyIC0yMS40MjYyNXB4IC0yNS41MzQ4MXB4IDAgLTEuMzMzMzNweCwgIzQ0NjZmMiAtMjIuMzQ4OTZweCAtMjQuODIxMDRweCAwIC0xLjRweCwgIzQ0NjZmMiAtMjMuMjQ3OXB4IC0yNC4wNzM5MXB4IDAgLTEuNDY2NjdweCwgIzQ0NjZmMiAtMjQuMTIxODZweCAtMjMuMjk0MjFweCAwIC0xLjUzMzMzcHgsICM0NDY2ZjIgLTI0Ljk2OTY3cHggLTIyLjQ4Mjc5cHggMCAtMS42cHgsICM0NDY2ZjIgLTI1Ljc5MDE2cHggLTIxLjY0MDUycHggMCAtMS42NjY2N3B4LCAjNDQ2NmYyIC0yNi41ODIyM3B4IC0yMC43NjgzMXB4IDAgLTEuNzMzMzNweCwgIzQ0NjZmMiAtMjcuMzQ0NzdweCAtMTkuODY3MTRweCAwIC0xLjhweCwgIzQ0NjZmMiAtMjguMDc2NzRweCAtMTguOTM4cHggMCAtMS44NjY2N3B4LCAjNDQ2NmYyIC0yOC43NzcxcHggLTE3Ljk4MTkzcHggMCAtMS45MzMzM3B4LCAjNDQ2NmYyIC0yOS40NDQ4NnB4IC0xN3B4IDAgLTJweCwgIzQ0NjZmMiAtMzAuMDc5MDhweCAtMTUuOTkzMzNweCAwIC0yLjA2NjY3cHgsICM0NDY2ZjIgLTMwLjY3ODg0cHggLTE0Ljk2MzA3cHggMCAtMi4xMzMzM3B4LCAjNDQ2NmYyIC0zMS4yNDMyNXB4IC0xMy45MTAzOXB4IDAgLTIuMnB4LCAjNDQ2NmYyIC0zMS43NzE1cHggLTEyLjgzNjUycHggMCAtMi4yNjY2N3B4LCAjNDQ2NmYyIC0zMi4yNjI3OHB4IC0xMS43NDI2OXB4IDAgLTIuMzMzMzNweCwgIzQ0NjZmMiAtMzIuNzE2MzRweCAtMTAuNjMwMThweCAwIC0yLjRweCwgIzQ0NjZmMiAtMzMuMTMxNDlweCAtOS41MDAzcHggMCAtMi40NjY2N3B4LCAjNDQ2NmYyIC0zMy41MDc1NXB4IC04LjM1NDM3cHggMCAtMi41MzMzM3B4LCAjNDQ2NmYyIC0zMy44NDM5MXB4IC03LjE5Mzc0cHggMCAtMi42cHgsICM0NDY2ZjIgLTM0LjE0cHggLTYuMDE5OHB4IDAgLTIuNjY2NjdweCwgIzQ0NjZmMiAtMzQuMzk1MzFweCAtNC44MzM5NXB4IDAgLTIuNzMzMzNweCwgIzQ0NjZmMiAtMzQuNjA5MzZweCAtMy42Mzc1OXB4IDAgLTIuOHB4LCAjNDQ2NmYyIC0zNC43ODE3M3B4IC0yLjQzMjE4cHggMCAtMi44NjY2N3B4LCAjNDQ2NmYyIC0zNC45MTIwNXB4IC0xLjIxOTE2cHggMCAtMi45MzMzM3B4LCAjNDQ2NmYyIC0zNXB4IDBweCAwIC0zcHgsICM0NDY2ZjIgLTM1LjA0NTMxcHggMS4yMjM4MXB4IDAgLTMuMDY2NjdweCwgIzQ0NjZmMiAtMzUuMDQ3NzVweCAyLjQ1MDc4cHggMCAtMy4xMzMzM3B4LCAjNDQ2NmYyIC0zNS4wMDcxN3B4IDMuNjc5NHB4IDAgLTMuMnB4LCAjNDQ2NmYyIC0zNC45MjM0NXB4IDQuOTA4MTdweCAwIC0zLjI2NjY3cHgsICM0NDY2ZjIgLTM0Ljc5NjU0cHggNi4xMzU1N3B4IDAgLTMuMzMzMzNweCwgIzQ0NjZmMiAtMzQuNjI2NDNweCA3LjM2MDA3cHggMCAtMy40cHgsICM0NDY2ZjIgLTM0LjQxMzE2cHggOC41ODAxNnB4IDAgLTMuNDY2NjdweCwgIzQ0NjZmMiAtMzQuMTU2ODNweCA5Ljc5NDMxcHggMCAtMy41MzMzM3B4LCAjNDQ2NmYyIC0zMy44NTc2MXB4IDExLjAwMXB4IDAgLTMuNnB4LCAjNDQ2NmYyIC0zMy41MTU3cHggMTIuMTk4NzJweCAwIC0zLjY2NjY3cHgsICM0NDY2ZjIgLTMzLjEzMTM3cHggMTMuMzg1OTRweCAwIC0zLjczMzMzcHgsICM0NDY2ZjIgLTMyLjcwNDkzcHggMTQuNTYxMTdweCAwIC0zLjhweCwgIzQ0NjZmMiAtMzIuMjM2NzVweCAxNS43MjI5MXB4IDAgLTMuODY2NjdweCwgIzQ0NjZmMiAtMzEuNzI3MjVweCAxNi44Njk2OHB4IDAgLTMuOTMzMzNweCwgIzQ0NjZmMiAtMzEuMTc2OTFweCAxOHB4IDAgLTRweCwgIzQ0NjZmMiAtMzAuNTg2MjdweCAxOS4xMTI0MnB4IDAgLTQuMDY2NjdweCwgIzQ0NjZmMiAtMjkuOTU1ODlweCAyMC4yMDU1cHggMCAtNC4xMzMzM3B4LCAjNDQ2NmYyIC0yOS4yODY0MnB4IDIxLjI3NzgzcHggMCAtNC4ycHgsICM0NDY2ZjIgLTI4LjU3ODUycHggMjIuMzI3OTlweCAwIC00LjI2NjY3cHgsICM0NDY2ZjIgLTI3LjgzMjk1cHggMjMuMzU0NjJweCAwIC00LjMzMzMzcHgsICM0NDY2ZjIgLTI3LjA1MDQ3cHggMjQuMzU2MzVweCAwIC00LjRweCwgIzQ0NjZmMiAtMjYuMjMxOTJweCAyNS4zMzE4OHB4IDAgLTQuNDY2NjdweCwgIzQ0NjZmMiAtMjUuMzc4MTlweCAyNi4yNzk4OHB4IDAgLTQuNTMzMzNweCwgIzQ0NjZmMiAtMjQuNDkwMThweCAyNy4xOTkxcHggMCAtNC42cHgsICM0NDY2ZjIgLTIzLjU2ODg4cHggMjguMDg4M3B4IDAgLTQuNjY2NjdweCwgIzQ0NjZmMiAtMjIuNjE1M3B4IDI4Ljk0NjI2cHggMCAtNC43MzMzM3B4LCAjNDQ2NmYyIC0yMS42MzA1cHggMjkuNzcxODNweCAwIC00LjhweCwgIzQ0NjZmMiAtMjAuNjE1NThweCAzMC41NjM4NXB4IDAgLTQuODY2NjdweCwgIzQ0NjZmMiAtMTkuNTcxNjhweCAzMS4zMjEyNHB4IDAgLTQuOTMzMzNweCwgIzQ0NjZmMiAtMTguNXB4IDMyLjA0Mjk0cHggMCAtNXB4LCAjNDQ2NmYyIC0xNy40MDE3NXB4IDMyLjcyNzkycHggMCAtNS4wNjY2N3B4LCAjNDQ2NmYyIC0xNi4yNzgxOHB4IDMzLjM3NTIycHggMCAtNS4xMzMzM3B4LCAjNDQ2NmYyIC0xNS4xMzA2cHggMzMuOTgzODlweCAwIC01LjJweCwgIzQ0NjZmMiAtMTMuOTYwMzRweCAzNC41NTMwNXB4IDAgLTUuMjY2NjdweCwgIzQ0NjZmMiAtMTIuNzY4NzVweCAzNS4wODE4NnB4IDAgLTUuMzMzMzNweCwgIzQ0NjZmMiAtMTEuNTU3MjRweCAzNS41Njk1MXB4IDAgLTUuNHB4LCAjNDQ2NmYyIC0xMC4zMjcyMXB4IDM2LjAxNTI3cHggMCAtNS40NjY2N3B4LCAjNDQ2NmYyIC05LjA4MDE0cHggMzYuNDE4NDNweCAwIC01LjUzMzMzcHgsICM0NDY2ZjIgLTcuODE3NDhweCAzNi43NzgzNXB4IDAgLTUuNnB4LCAjNDQ2NmYyIC02LjU0MDc1cHggMzcuMDk0NDNweCAwIC01LjY2NjY3cHgsICM0NDY2ZjIgLTUuMjUxNDdweCAzNy4zNjYxMnB4IDAgLTUuNzMzMzNweCwgIzQ0NjZmMiAtMy45NTExOHB4IDM3LjU5MjkzcHggMCAtNS44cHgsICM0NDY2ZjIgLTIuNjQxNDVweCAzNy43NzQ0M3B4IDAgLTUuODY2NjdweCwgIzQ0NjZmMiAtMS4zMjM4NXB4IDM3LjkxMDIzcHggMCAtNS45MzMzM3B4O1xuICBhbmltYXRpb246IHdoaXJseS1sb2FkZXIgMS4yNXMgaW5maW5pdGUgbGluZWFyO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlOyB9XG5cbi5hY2UtZWRpdG9yIHtcbiAgaGVpZ2h0OiA0MDBweDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmVkaXRvci10b29sYmFyIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuICAuZWRpdG9yLXRvb2xiYXIuZnVsbHNjcmVlbiB7XG4gICAgei1pbmRleDogMTAwMDsgfVxuXG4uQ29kZU1pcnJvciB7XG4gIHRvcDogMCAhaW1wb3J0YW50OyB9XG5cbi5Db2RlTWlycm9yLWZ1bGxzY3JlZW4ge1xuICB0b3A6IDUwcHggIWltcG9ydGFudDtcbiAgei1pbmRleDogMTAwMDsgfVxuXG4ucGl4ZWxzdHJhcCB1bCBhIHtcbiAgY29sb3I6ICM3Nzc3Nzc7IH1cbiAgLnBpeGVsc3RyYXAgdWwgYTpob3ZlciwgLnBpeGVsc3RyYXAgdWwgYTpmb2N1cywgLnBpeGVsc3RyYXAgdWwgYTphY3RpdmUge1xuICAgIGNvbG9yOiAjNDQ2NmYyOyB9XG5cbi5wYWdlLWJ1aWxkZXIgLmdlLW1haW5Db250cm9scyAuZ2UtYWRkUm93R3JvdXAgLmdlLXJvdy1pY29uIC5jb2x1bW4ge1xuICBiYWNrZ3JvdW5kOiAjNDQ2NmYyOyB9XG5cbi5wYWdlLWJ1aWxkZXIgLmdlLWNhbnZhcy5nZS1lZGl0aW5nIC5yb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmNGZiOyB9XG5cbi5wYWdlLWJ1aWxkZXIgLmdlLWNhbnZhcy5nZS1lZGl0aW5nIC5nZS10b29scy1kcmF3ZXIgPiBhOmhvdmVyIHtcbiAgY29sb3I6ICM0NDY2ZjIgIWltcG9ydGFudDsgfVxuXG4uZHJvcHpvbmUge1xuICBib3JkZXI6IDJweCBkYXNoZWQgIzQ0NjZmMjtcbiAgYmFja2dyb3VuZDogcmdiYSg2OCwgMTAyLCAyNDIsIDAuMik7IH1cbiAgLmRyb3B6b25lIGkge1xuICAgIGNvbG9yOiAjNDQ2NmYyOyB9XG5cbi5jcm9wcGVyLXZpZXctYm94IHtcbiAgb3V0bGluZS1jb2xvcjogIzQ0NjZmMjtcbiAgb3V0bGluZTogMXB4IHNvbGlkICM0NDY2ZjI7IH1cblxuLmNyb3BwZXItcG9pbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ2NmYyOyB9XG5cbi5ub3RlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg2OCwgMTAyLCAyNDIsIDAuMyk7IH1cbiAgLm5vdGU6bnRoLWNoaWxkKDJuKSB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgzMCwgMTY2LCAyMzYsIDAuMyk7IH1cblxuLmNsb2NrcGlja2VyLXBvcG92ZXIgLnBvcG92ZXItY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNjgsIDEwMiwgMjQyLCAwLjEyKTsgfVxuXG4uY2xvY2twaWNrZXItY2FudmFzIGxpbmUge1xuICBzdHJva2U6ICM0NDY2ZjI7IH1cblxuLmNsb2NrcGlja2VyLWNhbnZhcy1iZyB7XG4gIGZpbGw6IHJnYmEoNjgsIDEwMiwgMjQyLCAwLjEyKTsgfVxuXG4uY2xvY2twaWNrZXItY2FudmFzLWJlYXJpbmcsIC5jbG9ja3BpY2tlci1jYW52YXMtZmcge1xuICBmaWxsOiAjNDQ2NmYyOyB9XG5cbi5jbG9ja3BpY2tlci10aWNrOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg2OCwgMTAyLCAyNDIsIDAuMik7IH1cblxuLmRhdGVyYW5nZXBpY2tlciB0ZC5hdmFpbGFibGU6aG92ZXIsIC5kYXRlcmFuZ2VwaWNrZXIgdGguYXZhaWxhYmxlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ0NjZmMjsgfVxuXG4uY2FsZW5kYXItd3JhcCAuZmMtZXZlbnQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNDQ2NmYyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ2NmYyOyB9XG5cbi5jYWxlbmRhci13cmFwIC5mYy1zdGF0ZS1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ2NmYyICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogIzQ0NjZmMiAhaW1wb3J0YW50OyB9XG5cbi5jYWxlbmRhci13cmFwIC5mYy11bnRoZW1lZCBociB7XG4gIGJvcmRlci1jb2xvcjogIzQ0NjZmMjsgfVxuXG4uY2FsZW5kYXItd3JhcCAuZmMtdG9vbGJhciAuZmMtc3RhdGUtYWN0aXZlIHtcbiAgei1pbmRleDogMTtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuXG4udG9kbyAuYWN0aW9uLWJveC5sYXJnZSAuaWNvbiAuaWNvbi10cmFzaCwgLnRvZG8gLmFjdGlvbi1ib3gubGFyZ2UgLmljb24gLmljb24tY2hlY2sge1xuICBjb2xvcjogIzQ0NjZmMjsgfVxuXG4udG9kbyAudG9kby1saXN0LXdyYXBwZXIgI3RvZG8tbGlzdCBsaS5jb21wbGV0ZWQgLnRhc2stY29udGFpbmVyIC50YXNrLWxhYmVsIHtcbiAgY29sb3I6ICM0NDY2ZjI7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHRhc2tIaWdobGlnaHRlciB7XG4gIDAlIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDY4LCAxMDIsIDI0MiwgMC41KTsgfVxuICAxMDAlIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmOyB9IH1cblxuQGtleWZyYW1lcyB0YXNrSGlnaGxpZ2h0ZXIge1xuICAwJSB7XG4gICAgYmFja2dyb3VuZDogcmdiYSg2OCwgMTAyLCAyNDIsIDAuNSk7IH1cbiAgMTAwJSB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjsgfSB9XG5cbi5kcm9wem9uZSAuZHotbWVzc2FnZSAubm90ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi8qKj09PT09PT09PT09PT09PT09PT09PVxyXG4gICAgICAwMS4gR2VuZXJhbCBDU1MgRW5kc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PSoqL1xuLyoqPT09PT09PT09PT09PT09PT09PT09XHJcbiAgICAgMDIuIEdlbmVyaWMgQ1NTIFN0YXJ0XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09KiovXG4vKj09PT09PSBQYWRkaW5nIGNzcyBzdGFydHMgPT09PT09Ki9cbi5wLTAge1xuICBwYWRkaW5nOiAwcHg7IH1cblxuLnAtNSB7XG4gIHBhZGRpbmc6IDVweDsgfVxuXG4ucC0xMCB7XG4gIHBhZGRpbmc6IDEwcHg7IH1cblxuLnAtMTUge1xuICBwYWRkaW5nOiAxNXB4OyB9XG5cbi5wLTIwIHtcbiAgcGFkZGluZzogMjBweDsgfVxuXG4ucC0yNSB7XG4gIHBhZGRpbmc6IDI1cHg7IH1cblxuLnAtMzAge1xuICBwYWRkaW5nOiAzMHB4OyB9XG5cbi5wLTM1IHtcbiAgcGFkZGluZzogMzVweDsgfVxuXG4ucC00MCB7XG4gIHBhZGRpbmc6IDQwcHg7IH1cblxuLnAtNDUge1xuICBwYWRkaW5nOiA0NXB4OyB9XG5cbi5wLTUwIHtcbiAgcGFkZGluZzogNTBweDsgfVxuXG4vKj09PT09PSBQYWRkaW5nIGNzcyBlbmRzID09PT09PSovXG4vKj09PT09PSBQYWRkaW5nLWxlZnQgY3NzIHN0YXJ0cyA9PT09PT0qL1xuLnAtbC0wIHtcbiAgcGFkZGluZy1sZWZ0OiAwcHg7IH1cblxuLnAtbC01IHtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7IH1cblxuLnAtbC0xMCB7XG4gIHBhZGRpbmctbGVmdDogMTBweDsgfVxuXG4ucC1sLTE1IHtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4OyB9XG5cbi5wLWwtMjAge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7IH1cblxuLnAtbC0yNSB7XG4gIHBhZGRpbmctbGVmdDogMjVweDsgfVxuXG4ucC1sLTMwIHtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4OyB9XG5cbi5wLWwtMzUge1xuICBwYWRkaW5nLWxlZnQ6IDM1cHg7IH1cblxuLnAtbC00MCB7XG4gIHBhZGRpbmctbGVmdDogNDBweDsgfVxuXG4ucC1sLTQ1IHtcbiAgcGFkZGluZy1sZWZ0OiA0NXB4OyB9XG5cbi5wLWwtNTAge1xuICBwYWRkaW5nLWxlZnQ6IDUwcHg7IH1cblxuLyo9PT09PT0gUGFkZGluZy1sZWZ0IGNzcyBlbmRzID09PT09PSovXG4vKj09PT09PSBQYWRkaW5nLXRvcCBjc3Mgc3RhcnRzID09PT09PSovXG4ucC10LTAge1xuICBwYWRkaW5nLXRvcDogMHB4ICFpbXBvcnRhbnQ7IH1cblxuLnAtdC01IHtcbiAgcGFkZGluZy10b3A6IDVweCAhaW1wb3J0YW50OyB9XG5cbi5wLXQtMTAge1xuICBwYWRkaW5nLXRvcDogMTBweCAhaW1wb3J0YW50OyB9XG5cbi5wLXQtMTUge1xuICBwYWRkaW5nLXRvcDogMTVweCAhaW1wb3J0YW50OyB9XG5cbi5wLXQtMjAge1xuICBwYWRkaW5nLXRvcDogMjBweCAhaW1wb3J0YW50OyB9XG5cbi5wLXQtMjUge1xuICBwYWRkaW5nLXRvcDogMjVweCAhaW1wb3J0YW50OyB9XG5cbi5wLXQtMzAge1xuICBwYWRkaW5nLXRvcDogMzBweCAhaW1wb3J0YW50OyB9XG5cbi5wLXQtMzUge1xuICBwYWRkaW5nLXRvcDogMzVweCAhaW1wb3J0YW50OyB9XG5cbi5wLXQtNDAge1xuICBwYWRkaW5nLXRvcDogNDBweCAhaW1wb3J0YW50OyB9XG5cbi5wLXQtNDUge1xuICBwYWRkaW5nLXRvcDogNDVweCAhaW1wb3J0YW50OyB9XG5cbi5wLXQtNTAge1xuICBwYWRkaW5nLXRvcDogNTBweCAhaW1wb3J0YW50OyB9XG5cbi8qPT09PT09IFBhZGRpbmctdG9wIGNzcyBlbmRzID09PT09PSovXG4vKj09PT09PSBQYWRkaW5nLWJvdHRvbSBjc3Mgc3RhcnRzID09PT09PSovXG4ucC1iLTAge1xuICBwYWRkaW5nLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7IH1cblxuLnAtYi01IHtcbiAgcGFkZGluZy1ib3R0b206IDVweCAhaW1wb3J0YW50OyB9XG5cbi5wLWItMTAge1xuICBwYWRkaW5nLWJvdHRvbTogMTBweCAhaW1wb3J0YW50OyB9XG5cbi5wLWItMTUge1xuICBwYWRkaW5nLWJvdHRvbTogMTVweCAhaW1wb3J0YW50OyB9XG5cbi5wLWItMjAge1xuICBwYWRkaW5nLWJvdHRvbTogMjBweCAhaW1wb3J0YW50OyB9XG5cbi5wLWItMjUge1xuICBwYWRkaW5nLWJvdHRvbTogMjVweCAhaW1wb3J0YW50OyB9XG5cbi5wLWItMzAge1xuICBwYWRkaW5nLWJvdHRvbTogMzBweCAhaW1wb3J0YW50OyB9XG5cbi5wLWItMzUge1xuICBwYWRkaW5nLWJvdHRvbTogMzVweCAhaW1wb3J0YW50OyB9XG5cbi5wLWItNDAge1xuICBwYWRkaW5nLWJvdHRvbTogNDBweCAhaW1wb3J0YW50OyB9XG5cbi5wLWItNDUge1xuICBwYWRkaW5nLWJvdHRvbTogNDVweCAhaW1wb3J0YW50OyB9XG5cbi5wLWItNTAge1xuICBwYWRkaW5nLWJvdHRvbTogNTBweCAhaW1wb3J0YW50OyB9XG5cbi8qPT09PT09IFBhZGRpbmctYm90dG9tIGNzcyBlbmRzID09PT09PSovXG4vKj09PT09PSBQYWRkaW5nLXJpZ2h0IGNzcyBzdGFydHMgPT09PT09Ki9cbi5wLXItMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDBweDsgfVxuXG4ucC1yLTUge1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7IH1cblxuLnAtci0xMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7IH1cblxuLnAtci0xNSB7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7IH1cblxuLnAtci0yMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7IH1cblxuLnAtci0yNSB7XG4gIHBhZGRpbmctcmlnaHQ6IDI1cHg7IH1cblxuLnAtci0zMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7IH1cblxuLnAtci0zNSB7XG4gIHBhZGRpbmctcmlnaHQ6IDM1cHg7IH1cblxuLnAtci00MCB7XG4gIHBhZGRpbmctcmlnaHQ6IDQwcHg7IH1cblxuLnAtci00NSB7XG4gIHBhZGRpbmctcmlnaHQ6IDQ1cHg7IH1cblxuLnAtci01MCB7XG4gIHBhZGRpbmctcmlnaHQ6IDUwcHg7IH1cblxuLyo9PT09PT0gUGFkZGluZy1yaWdodCBjc3MgZW5kcyA9PT09PT0qL1xuLyo9PT09PT0gTWFyZ2luIGNzcyBzdGFydHMgPT09PT09Ki9cbi5tLTAge1xuICBtYXJnaW46IDBweCAhaW1wb3J0YW50OyB9XG5cbi5tLTUge1xuICBtYXJnaW46IDVweCAhaW1wb3J0YW50OyB9XG5cbi5tLTEwIHtcbiAgbWFyZ2luOiAxMHB4ICFpbXBvcnRhbnQ7IH1cblxuLm0tMTUge1xuICBtYXJnaW46IDE1cHggIWltcG9ydGFudDsgfVxuXG4ubS0yMCB7XG4gIG1hcmdpbjogMjBweCAhaW1wb3J0YW50OyB9XG5cbi5tLTI1IHtcbiAgbWFyZ2luOiAyNXB4ICFpbXBvcnRhbnQ7IH1cblxuLm0tMzAge1xuICBtYXJnaW46IDMwcHggIWltcG9ydGFudDsgfVxuXG4ubS0zNSB7XG4gIG1hcmdpbjogMzVweCAhaW1wb3J0YW50OyB9XG5cbi5tLTQwIHtcbiAgbWFyZ2luOiA0MHB4ICFpbXBvcnRhbnQ7IH1cblxuLm0tNDUge1xuICBtYXJnaW46IDQ1cHggIWltcG9ydGFudDsgfVxuXG4ubS01MCB7XG4gIG1hcmdpbjogNTBweCAhaW1wb3J0YW50OyB9XG5cbi8qPT09PT09IE1hcmdpbiBjc3MgZW5kcyA9PT09PT0qL1xuLyo9PT09PT0gTWFyZ2luLXRvcCBjc3Mgc3RhcnRzID09PT09PSovXG4ubS10LTAge1xuICBtYXJnaW4tdG9wOiAwcHggIWltcG9ydGFudDsgfVxuXG4ubS10LTUge1xuICBtYXJnaW4tdG9wOiA1cHggIWltcG9ydGFudDsgfVxuXG4ubS10LTEwIHtcbiAgbWFyZ2luLXRvcDogMTBweCAhaW1wb3J0YW50OyB9XG5cbi5tLXQtMTUge1xuICBtYXJnaW4tdG9wOiAxNXB4ICFpbXBvcnRhbnQ7IH1cblxuLm0tdC0yMCB7XG4gIG1hcmdpbi10b3A6IDIwcHggIWltcG9ydGFudDsgfVxuXG4ubS10LTI1IHtcbiAgbWFyZ2luLXRvcDogMjVweCAhaW1wb3J0YW50OyB9XG5cbi5tLXQtMzAge1xuICBtYXJnaW4tdG9wOiAzMHB4ICFpbXBvcnRhbnQ7IH1cblxuLm0tdC0zNSB7XG4gIG1hcmdpbi10b3A6IDM1cHggIWltcG9ydGFudDsgfVxuXG4ubS10LTQwIHtcbiAgbWFyZ2luLXRvcDogNDBweCAhaW1wb3J0YW50OyB9XG5cbi5tLXQtNDUge1xuICBtYXJnaW4tdG9wOiA0NXB4ICFpbXBvcnRhbnQ7IH1cblxuLm0tdC01MCB7XG4gIG1hcmdpbi10b3A6IDUwcHggIWltcG9ydGFudDsgfVxuXG4vKj09PT09PSBNYXJnaW4tdG9wIGNzcyBlbmRzID09PT09PSovXG4vKj09PT09PSBNYXJnaW4tQm90dG9tIGNzcyBzdGFydHMgPT09PT09Ki9cbi5tLWItMCB7XG4gIG1hcmdpbi1ib3R0b206IDBweCAhaW1wb3J0YW50OyB9XG5cbi5tLWItNSB7XG4gIG1hcmdpbi1ib3R0b206IDVweCAhaW1wb3J0YW50OyB9XG5cbi5tLWItMTAge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7IH1cblxuLm0tYi0xNSB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHggIWltcG9ydGFudDsgfVxuXG4ubS1iLTIwIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweCAhaW1wb3J0YW50OyB9XG5cbi5tLWItMjUge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4ICFpbXBvcnRhbnQ7IH1cblxuLm0tYi0zMCB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHggIWltcG9ydGFudDsgfVxuXG4ubS1iLTM1IHtcbiAgbWFyZ2luLWJvdHRvbTogMzVweCAhaW1wb3J0YW50OyB9XG5cbi5tLWItNDAge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7IH1cblxuLm0tYi00NSB7XG4gIG1hcmdpbi1ib3R0b206IDQ1cHggIWltcG9ydGFudDsgfVxuXG4ubS1iLTUwIHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweCAhaW1wb3J0YW50OyB9XG5cbi8qPT09PT09IE1hcmdpbi1Cb3R0b20gY3NzIGVuZHMgPT09PT09Ki9cbi8qPT09PT09IE1hcmdpbi1sZWZ0IGNzcyBzdGFydHMgPT09PT09Ki9cbi5tLWwtMCB7XG4gIG1hcmdpbi1sZWZ0OiAwcHggIWltcG9ydGFudDsgfVxuXG4ubS1sLTUge1xuICBtYXJnaW4tbGVmdDogNXB4ICFpbXBvcnRhbnQ7IH1cblxuLm0tbC0xMCB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7IH1cblxuLm0tbC0xNSB7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4ICFpbXBvcnRhbnQ7IH1cblxuLm0tbC0yMCB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7IH1cblxuLm0tbC0yNSB7XG4gIG1hcmdpbi1sZWZ0OiAyNXB4ICFpbXBvcnRhbnQ7IH1cblxuLm0tbC0zMCB7XG4gIG1hcmdpbi1sZWZ0OiAzMHB4ICFpbXBvcnRhbnQ7IH1cblxuLm0tbC0zNSB7XG4gIG1hcmdpbi1sZWZ0OiAzNXB4ICFpbXBvcnRhbnQ7IH1cblxuLm0tbC00MCB7XG4gIG1hcmdpbi1sZWZ0OiA0MHB4ICFpbXBvcnRhbnQ7IH1cblxuLm0tbC00NSB7XG4gIG1hcmdpbi1sZWZ0OiA0NXB4ICFpbXBvcnRhbnQ7IH1cblxuLm0tbC01MCB7XG4gIG1hcmdpbi1sZWZ0OiA1MHB4ICFpbXBvcnRhbnQ7IH1cblxuLyo9PT09PT0gTWFyZ2luLWxlZnQgY3NzIGVuZHMgPT09PT09Ki9cbi8qPT09PT09IE1hcmdpbi1yaWdodCBjc3Mgc3RhcnRzID09PT09PSovXG4ubS1yLTAge1xuICBtYXJnaW4tcmlnaHQ6IDBweDsgfVxuXG4ubS1yLTUge1xuICBtYXJnaW4tcmlnaHQ6IDVweDsgfVxuXG4ubS1yLTEwIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG5cbi5tLXItMTUge1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7IH1cblxuLm0tci0yMCB7XG4gIG1hcmdpbi1yaWdodDogMjBweDsgfVxuXG4ubS1yLTI1IHtcbiAgbWFyZ2luLXJpZ2h0OiAyNXB4OyB9XG5cbi5tLXItMzAge1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7IH1cblxuLm0tci0zNSB7XG4gIG1hcmdpbi1yaWdodDogMzVweDsgfVxuXG4ubS1yLTQwIHtcbiAgbWFyZ2luLXJpZ2h0OiA0MHB4OyB9XG5cbi5tLXItNDUge1xuICBtYXJnaW4tcmlnaHQ6IDQ1cHg7IH1cblxuLm0tci01MCB7XG4gIG1hcmdpbi1yaWdodDogNTBweDsgfVxuXG4vKj09PT09PSBNYXJnaW4tcmlnaHQgY3NzIGVuZHMgPT09PT09Ki9cbi8qPT09PT09IEJvcmRlci1yYWRpdXMgY3NzIHN0YXJ0cyA9PT09PT0qL1xuLmItci0wIHtcbiAgYm9yZGVyLXJhZGl1czogMHB4ICFpbXBvcnRhbnQ7IH1cblxuLmItci0xIHtcbiAgYm9yZGVyLXJhZGl1czogMXB4ICFpbXBvcnRhbnQ7IH1cblxuLmItci0yIHtcbiAgYm9yZGVyLXJhZGl1czogMnB4ICFpbXBvcnRhbnQ7IH1cblxuLmItci0zIHtcbiAgYm9yZGVyLXJhZGl1czogM3B4ICFpbXBvcnRhbnQ7IH1cblxuLmItci00IHtcbiAgYm9yZGVyLXJhZGl1czogNHB4ICFpbXBvcnRhbnQ7IH1cblxuLmItci01IHtcbiAgYm9yZGVyLXJhZGl1czogNXB4ICFpbXBvcnRhbnQ7IH1cblxuLmItci02IHtcbiAgYm9yZGVyLXJhZGl1czogNnB4ICFpbXBvcnRhbnQ7IH1cblxuLmItci03IHtcbiAgYm9yZGVyLXJhZGl1czogN3B4ICFpbXBvcnRhbnQ7IH1cblxuLmItci04IHtcbiAgYm9yZGVyLXJhZGl1czogOHB4ICFpbXBvcnRhbnQ7IH1cblxuLmItci05IHtcbiAgYm9yZGVyLXJhZGl1czogOXB4ICFpbXBvcnRhbnQ7IH1cblxuLmItci0xMCB7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHggIWltcG9ydGFudDsgfVxuXG4vKj09PT09PSBCb3JkZXItcmFkaXVzIGNzcyBlbmRzID09PT09PSovXG4vKj09PT09PSBGb250LXNpemUgY3NzIHN0YXJ0cyA9PT09PT0qL1xuLmYtMTIge1xuICBmb250LXNpemU6IDEycHg7IH1cblxuLmYtMTQge1xuICBmb250LXNpemU6IDE0cHg7IH1cblxuLmYtMTYge1xuICBmb250LXNpemU6IDE2cHg7IH1cblxuLmYtMTgge1xuICBmb250LXNpemU6IDE4cHg7IH1cblxuLmYtMjAge1xuICBmb250LXNpemU6IDIwcHg7IH1cblxuLmYtMjIge1xuICBmb250LXNpemU6IDIycHg7IH1cblxuLmYtMjQge1xuICBmb250LXNpemU6IDI0cHg7IH1cblxuLmYtMjYge1xuICBmb250LXNpemU6IDI2cHg7IH1cblxuLmYtMjgge1xuICBmb250LXNpemU6IDI4cHg7IH1cblxuLmYtMzAge1xuICBmb250LXNpemU6IDMwcHg7IH1cblxuLmYtMzIge1xuICBmb250LXNpemU6IDMycHg7IH1cblxuLmYtMzQge1xuICBmb250LXNpemU6IDM0cHg7IH1cblxuLmYtMzYge1xuICBmb250LXNpemU6IDM2cHg7IH1cblxuLmYtMzgge1xuICBmb250LXNpemU6IDM4cHg7IH1cblxuLmYtNDAge1xuICBmb250LXNpemU6IDQwcHg7IH1cblxuLmYtNDIge1xuICBmb250LXNpemU6IDQycHg7IH1cblxuLmYtNDQge1xuICBmb250LXNpemU6IDQ0cHg7IH1cblxuLmYtNDYge1xuICBmb250LXNpemU6IDQ2cHg7IH1cblxuLmYtNDgge1xuICBmb250LXNpemU6IDQ4cHg7IH1cblxuLmYtNTAge1xuICBmb250LXNpemU6IDUwcHg7IH1cblxuLmYtNTIge1xuICBmb250LXNpemU6IDUycHg7IH1cblxuLmYtNTQge1xuICBmb250LXNpemU6IDU0cHg7IH1cblxuLmYtNTYge1xuICBmb250LXNpemU6IDU2cHg7IH1cblxuLmYtNTgge1xuICBmb250LXNpemU6IDU4cHg7IH1cblxuLmYtNjAge1xuICBmb250LXNpemU6IDYwcHg7IH1cblxuLmYtNjIge1xuICBmb250LXNpemU6IDYycHg7IH1cblxuLmYtNjQge1xuICBmb250LXNpemU6IDY0cHg7IH1cblxuLmYtNjYge1xuICBmb250LXNpemU6IDY2cHg7IH1cblxuLmYtNjgge1xuICBmb250LXNpemU6IDY4cHg7IH1cblxuLmYtNzAge1xuICBmb250LXNpemU6IDcwcHg7IH1cblxuLmYtNzIge1xuICBmb250LXNpemU6IDcycHg7IH1cblxuLmYtNzQge1xuICBmb250LXNpemU6IDc0cHg7IH1cblxuLmYtNzYge1xuICBmb250LXNpemU6IDc2cHg7IH1cblxuLmYtNzgge1xuICBmb250LXNpemU6IDc4cHg7IH1cblxuLmYtODAge1xuICBmb250LXNpemU6IDgwcHg7IH1cblxuLmYtODIge1xuICBmb250LXNpemU6IDgycHg7IH1cblxuLmYtODQge1xuICBmb250LXNpemU6IDg0cHg7IH1cblxuLmYtODYge1xuICBmb250LXNpemU6IDg2cHg7IH1cblxuLmYtODgge1xuICBmb250LXNpemU6IDg4cHg7IH1cblxuLmYtOTAge1xuICBmb250LXNpemU6IDkwcHg7IH1cblxuLmYtOTIge1xuICBmb250LXNpemU6IDkycHg7IH1cblxuLmYtOTQge1xuICBmb250LXNpemU6IDk0cHg7IH1cblxuLmYtOTYge1xuICBmb250LXNpemU6IDk2cHg7IH1cblxuLmYtOTgge1xuICBmb250LXNpemU6IDk4cHg7IH1cblxuLmYtMTAwIHtcbiAgZm9udC1zaXplOiAxMDBweDsgfVxuXG4vKj09PT09PSBGb250LXNpemUgY3NzIGVuZHMgPT09PT09Ki9cbi8qPT09PT09IEZvbnQtd2VpZ2h0IGNzcyBzdGFydHMgPT09PT09Ki9cbi5mLXctMTAwIHtcbiAgZm9udC13ZWlnaHQ6IDEwMDsgfVxuXG4uZi13LTMwMCB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7IH1cblxuLmYtdy00MDAge1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbi5mLXctNjAwIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuXG4uZi13LTcwMCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuLmYtdy05MDAge1xuICBmb250LXdlaWdodDogOTAwOyB9XG5cbi8qPT09PT09IEZvbnQtd2VpZ2h0IGNzcyBlbmRzID09PT09PSovXG4vKj09PT09PSBGb250LXN0eWxlIGNzcyBzdGFydHMgPT09PT09Ki9cbi5mLXMtbm9ybWFsIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbi5mLXMtaXRhbGljIHtcbiAgZm9udC1zdHlsZTogaXRhbGljOyB9XG5cbi5mLXMtb2JsaXF1ZSB7XG4gIGZvbnQtc3R5bGU6IG9ibGlxdWU7IH1cblxuLmYtcy1pbml0aWFsIHtcbiAgZm9udC1zdHlsZTogaW5pdGlhbDsgfVxuXG4uZi1zLWluaGVyaXQge1xuICBmb250LXN0eWxlOiBpbmhlcml0OyB9XG5cbi8qPT09PT09IEZvbnQtc3R5bGUgY3NzIGVuZHMgPT09PT09Ki9cbi8qPT09PT09IFRleHQtRGVjb3JhdGlvbiBjc3Mgc3RhcnRzID09PT09PSovXG4udGV4dC1vdmVybGluZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogb3ZlcmxpbmU7IH1cblxuLnRleHQtbGluZS10aHJvdWdoIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7IH1cblxuLnRleHQtdW5kZXJsaW5lIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLnRleHQtZGFzaGVkIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBkYXNoZWQ7IH1cblxuLnRleHQtYmxpbmsge1xuICB0ZXh0LWRlY29yYXRpb246IGJsaW5rOyB9XG5cbi50ZXh0LWRvdHRlZCB7XG4gIHRleHQtZGVjb3JhdGlvbjogZG90dGVkOyB9XG5cbi50ZXh0LWluaXRpYWwge1xuICB0ZXh0LWRlY29yYXRpb246IGluaXRpYWw7IH1cblxuLnRleHQtbm9uZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4udGV4dC1zb2xpZCB7XG4gIHRleHQtZGVjb3JhdGlvbjogc29saWQ7IH1cblxuLnRleHQtd2F2eSB7XG4gIHRleHQtZGVjb3JhdGlvbjogd2F2eTsgfVxuXG4udGV4dC1pbmhlcml0IHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0OyB9XG5cbi50ZXh0LWRvdWJsZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogZG91YmxlOyB9XG5cbi8qPT09PT09IFRleHQtRGVjb3JhdGlvbiBjc3MgZW5kcyA9PT09PT0qL1xuLyo9PT09PT0gVmVydGljYWwtQWxpZ24gY3NzIHN0YXJ0cyA9PT09PT0qL1xuLmJhc2VsaW5lIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyB9XG5cbi5zdWIge1xuICB2ZXJ0aWNhbC1hbGlnbjogc3ViOyB9XG5cbi5zdXBlciB7XG4gIHZlcnRpY2FsLWFsaWduOiBzdXBlcjsgfVxuXG4udG9wIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuXG4udGV4dC10b3Age1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3A7IH1cblxuLm1pZGRsZSB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuLmJvdHRvbSB7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207IH1cblxuLnRleHQtYm90dG9tIHtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tOyB9XG5cbi5pbml0aWFsIHtcbiAgdmVydGljYWwtYWxpZ246IGluaXRpYWw7IH1cblxuLmluaGVyaXQge1xuICB2ZXJ0aWNhbC1hbGlnbjogaW5oZXJpdDsgfVxuXG4vKj09PT09PSBWZXJ0aWNhbC1BbGlnbiBjc3MgZW5kcyA9PT09PT0qL1xuLyo9PT09PT0gUG9zaXRpb24gY3NzIHN0YXJ0cyA9PT09PT0qL1xuLnAtc3RhdGljIHtcbiAgcG9zaXRpb246IHN0YXRpYzsgfVxuXG4ucC1hYnNvbHV0ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuXG4ucC1maXhlZCB7XG4gIHBvc2l0aW9uOiBmaXhlZDsgfVxuXG4ucC1yZWxhdGl2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4ucC1pbml0aWFsIHtcbiAgcG9zaXRpb246IGluaXRpYWw7IH1cblxuLnAtaW5oZXJpdCB7XG4gIHBvc2l0aW9uOiBpbmhlcml0OyB9XG5cbi8qPT09PT09IFBvc2l0aW9uIGNzcyBlbmRzID09PT09PSovXG4vKj09PT09PSBGbG9hdCBjc3Mgc3RhcnRzID09PT09PSovXG4uZi1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuLmYtcmlnaHQge1xuICBmbG9hdDogcmlnaHQ7IH1cblxuLmYtbm9uZSB7XG4gIGZsb2F0OiBub25lOyB9XG5cbi8qPT09PT09IEZsb2F0IGNzcyBlbmRzID09PT09PSovXG4vKj09PT09PSBPdmVyZmxvdyBjc3Mgc3RhcnRzID09PT09PSovXG4uby1oaWRkZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5vLXZpc2libGUge1xuICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuXG4uby1hdXRvIHtcbiAgb3ZlcmZsb3c6IGF1dG87IH1cblxuLyo9PT09PT0gT3ZlcmZsb3cgY3NzIGVuZHMgPT09PT09Ki9cbi8qPT09PT09IEltYWdlLXNpemVzIGNzcyBzdGFydHMgPT09PT09Ki9cbi5pbWctMTAge1xuICB3aWR0aDogMTBweCAhaW1wb3J0YW50OyB9XG5cbi5pbWctMjAge1xuICB3aWR0aDogMjBweCAhaW1wb3J0YW50OyB9XG5cbi5pbWctMzAge1xuICB3aWR0aDogMzBweCAhaW1wb3J0YW50OyB9XG5cbi5pbWctNDAge1xuICB3aWR0aDogNDBweCAhaW1wb3J0YW50OyB9XG5cbi5pbWctNTAge1xuICB3aWR0aDogNTBweCAhaW1wb3J0YW50OyB9XG5cbi5pbWctNjAge1xuICB3aWR0aDogNjBweCAhaW1wb3J0YW50OyB9XG5cbi5pbWctNzAge1xuICB3aWR0aDogNzBweCAhaW1wb3J0YW50OyB9XG5cbi5pbWctODAge1xuICB3aWR0aDogODBweCAhaW1wb3J0YW50OyB9XG5cbi5pbWctOTAge1xuICB3aWR0aDogOTBweCAhaW1wb3J0YW50OyB9XG5cbi5pbWctMTAwIHtcbiAgd2lkdGg6IDEwMHB4ICFpbXBvcnRhbnQ7IH1cblxuLyo9PT09PT0gSW1hZ2Utc2l6ZXMgY3NzIGVuZHMgPT09PT09Ki9cbi8qPT09PT09PSBUZXh0IGNzcyBzdGFydHMgPT09PT09PT09PT0qL1xuLmZvbnQtcHJpbWFyeSB7XG4gIGNvbG9yOiAjNDQ2NmYyICFpbXBvcnRhbnQ7IH1cblxuLmZvbnQtc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICMxZWE2ZWMgIWltcG9ydGFudDsgfVxuXG4uZm9udC1zdWNjZXNzIHtcbiAgY29sb3I6ICMyMmFmNDcgIWltcG9ydGFudDsgfVxuXG4uZm9udC1kYW5nZXIge1xuICBjb2xvcjogI2ZmNTM3MCAhaW1wb3J0YW50OyB9XG5cbi5mb250LWluZm8ge1xuICBjb2xvcjogIzAwN2JmZiAhaW1wb3J0YW50OyB9XG5cbi5mb250LWxpZ2h0IHtcbiAgY29sb3I6ICNmNmY3ZmIgIWltcG9ydGFudDsgfVxuXG4uZm9udC1kYXJrIHtcbiAgY29sb3I6ICMyYTMxNDIgIWltcG9ydGFudDsgfVxuXG4uZm9udC13YXJuaW5nIHtcbiAgY29sb3I6ICNmZjlmNDAgIWltcG9ydGFudDsgfVxuXG4vKj09PT09PT0gVGV4dCBjc3MgZW5kcyA9PT09PT09PT09PSovXG4vKj09PT09PT0gTGFiZWwtY29sb3IgY3NzIHN0YXJ0cyAgPT09PT09PSAqL1xuLmxhYmVsIHtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7IH1cblxuLmxhYmVsLXRoZW1lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ0NjZmMjsgfVxuXG4ubGFiZWwtcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NDY2ZjI7IH1cblxuLmxhYmVsLXNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZWE2ZWM7IH1cblxuLmxhYmVsLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjJhZjQ3OyB9XG5cbi5sYWJlbC1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY1MzcwOyB9XG5cbi5sYWJlbC1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2JmZjsgfVxuXG4ubGFiZWwtbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmN2ZiOyB9XG5cbi5sYWJlbC1kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJhMzE0MjsgfVxuXG4ubGFiZWwtd2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjlmNDA7IH1cblxuLyo9PT09PT09IExhYmVsLWNvbG9yIGNzcyBlbmRzICA9PT09PT09ICovXG4vKj09PT09PT0gQmFkZ2UtY29sb3IgY3NzIHN0YXJ0cyAgPT09PT09PSAqL1xuLmJhZGdlLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ2NmYyOyB9XG5cbi5iYWRnZS1zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWVhNmVjOyB9XG5cbi5iYWRnZS1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIyYWY0NzsgfVxuXG4uYmFkZ2UtZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNTM3MDsgfVxuXG4uYmFkZ2UtaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdiZmY7IH1cblxuLmJhZGdlLWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjdmYjsgfVxuXG4uYmFkZ2UtZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyYTMxNDI7IH1cblxuLmJhZGdlLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY5ZjQwOyB9XG5cbi8qPT09PT09PSBCYWRnZS1jb2xvciBjc3MgZW5kICA9PT09PT09ICovXG4vKj09PT09PT0gQmFja2dyb3VuZC1jb2xvciBjc3Mgc3RhcnRzICA9PT09PT09ICovXG4uYmctcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NDY2ZjIgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmY7IH1cblxuLmJnLXNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZWE2ZWMgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmY7IH1cblxuLmJnLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjJhZjQ3ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5iZy1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY1MzcwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5iZy1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2JmZiAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZjsgfVxuXG4uYmctbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmN2ZiICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5iZy1kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJhMzE0MiAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZjsgfVxuXG4uYmctd2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjlmNDAgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmY7IH1cblxuLyo9PT09PT09IEJhY2tncm91bmQtY29sb3IgY3NzIGVuZCAgPT09PT09PSAqL1xuLyo9PT09PT09IEZvbnQtY29sb3IgY3NzIHN0YXJ0cyAgPT09PT09PSAqL1xuLnR4dC1wcmltYXJ5IHtcbiAgY29sb3I6ICM0NDY2ZjIgIWltcG9ydGFudDsgfVxuXG4udHh0LXNlY29uZGFyeSB7XG4gIGNvbG9yOiAjMWVhNmVjICFpbXBvcnRhbnQ7IH1cblxuLnR4dC1zdWNjZXNzIHtcbiAgY29sb3I6ICMyMmFmNDcgIWltcG9ydGFudDsgfVxuXG4udHh0LWRhbmdlciB7XG4gIGNvbG9yOiAjZmY1MzcwICFpbXBvcnRhbnQ7IH1cblxuLnR4dC1pbmZvIHtcbiAgY29sb3I6ICMwMDdiZmYgIWltcG9ydGFudDsgfVxuXG4udHh0LWxpZ2h0IHtcbiAgY29sb3I6ICNmNmY3ZmIgIWltcG9ydGFudDsgfVxuXG4udHh0LWRhcmsge1xuICBjb2xvcjogIzJhMzE0MiAhaW1wb3J0YW50OyB9XG5cbi50eHQtd2FybmluZyB7XG4gIGNvbG9yOiAjZmY5ZjQwICFpbXBvcnRhbnQ7IH1cblxuLnR4dC1nb29nbGUtcGx1cyB7XG4gIGNvbG9yOiAjYzY0ZTQwICFpbXBvcnRhbnQ7IH1cblxuLnR4dC10d2l0dGVyIHtcbiAgY29sb3I6ICM2ZmEyZDggIWltcG9ydGFudDsgfVxuXG4udHh0LWxpbmtlZGluIHtcbiAgY29sb3I6ICM4ZDZlNjMgIWltcG9ydGFudDsgfVxuXG4udHh0LWZiIHtcbiAgY29sb3I6ICM1MDU5OGUgIWltcG9ydGFudDsgfVxuXG4udHh0LXdoaXRlIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuXG4vKj09PT09PT0gRm9udC1jb2xvciBjc3MgZW5kICA9PT09PT09ICovXG4vKj09PT09PT0gQnV0dG9uLWNvbG9yIGNzcyBzdGFydHMgID09PT09PT0gKi9cbi5idG4tcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NDY2ZjIgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjNDQ2NmYyICFpbXBvcnRhbnQ7IH1cbiAgLmJ0bi1wcmltYXJ5LmRpc2FibGVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ2NmYyICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjNDQ2NmYyICFpbXBvcnRhbnQ7IH1cbiAgLmJ0bi1wcmltYXJ5OmRpc2FibGVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ2NmYyICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjNDQ2NmYyICFpbXBvcnRhbnQ7IH1cbiAgLmJ0bi1wcmltYXJ5OmhvdmVyLCAuYnRuLXByaW1hcnk6Zm9jdXMsIC5idG4tcHJpbWFyeTphY3RpdmUsIC5idG4tcHJpbWFyeS5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxNDNmZWYgIWltcG9ydGFudDtcbiAgICBib3JkZXItY29sb3I6ICMxNDNmZWYgIWltcG9ydGFudDsgfVxuICAuYnRuLXByaW1hcnk6Zm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSAjZDNkYmZjOyB9XG5cbi5idG4tc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFlYTZlYyAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICMxZWE2ZWMgIWltcG9ydGFudDsgfVxuICAuYnRuLXNlY29uZGFyeS5kaXNhYmxlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzFlYTZlYyAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1jb2xvcjogIzFlYTZlYyAhaW1wb3J0YW50OyB9XG4gIC5idG4tc2Vjb25kYXJ5OmRpc2FibGVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWVhNmVjICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjMWVhNmVjICFpbXBvcnRhbnQ7IH1cbiAgLmJ0bi1zZWNvbmRhcnk6aG92ZXIsIC5idG4tc2Vjb25kYXJ5OmZvY3VzLCAuYnRuLXNlY29uZGFyeTphY3RpdmUsIC5idG4tc2Vjb25kYXJ5LmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzExODljNiAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1jb2xvcjogIzExODljNiAhaW1wb3J0YW50OyB9XG4gIC5idG4tc2Vjb25kYXJ5OmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gI2FiZGVmODsgfVxuXG4uYnRuLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjJhZjQ3ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogIzIyYWY0NyAhaW1wb3J0YW50OyB9XG4gIC5idG4tc3VjY2Vzcy5kaXNhYmxlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzIyYWY0NyAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1jb2xvcjogIzIyYWY0NyAhaW1wb3J0YW50OyB9XG4gIC5idG4tc3VjY2VzczpkaXNhYmxlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzIyYWY0NyAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1jb2xvcjogIzIyYWY0NyAhaW1wb3J0YW50OyB9XG4gIC5idG4tc3VjY2Vzczpob3ZlciwgLmJ0bi1zdWNjZXNzOmZvY3VzLCAuYnRuLXN1Y2Nlc3M6YWN0aXZlLCAuYnRuLXN1Y2Nlc3MuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWE4NDM2ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjMWE4NDM2ICFpbXBvcnRhbnQ7IH1cbiAgLmJ0bi1zdWNjZXNzOmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gIzgzZTc5ZDsgfVxuXG4uYnRuLWRhbmdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjUzNzAgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjZmY1MzcwICFpbXBvcnRhbnQ7IH1cbiAgLmJ0bi1kYW5nZXIuZGlzYWJsZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZjUzNzAgIWltcG9ydGFudDtcbiAgICBib3JkZXItY29sb3I6ICNmZjUzNzAgIWltcG9ydGFudDsgfVxuICAuYnRuLWRhbmdlcjpkaXNhYmxlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNTM3MCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1jb2xvcjogI2ZmNTM3MCAhaW1wb3J0YW50OyB9XG4gIC5idG4tZGFuZ2VyOmhvdmVyLCAuYnRuLWRhbmdlcjpmb2N1cywgLmJ0bi1kYW5nZXI6YWN0aXZlLCAuYnRuLWRhbmdlci5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZjIwNDYgIWltcG9ydGFudDtcbiAgICBib3JkZXItY29sb3I6ICNmZjIwNDYgIWltcG9ydGFudDsgfVxuICAuYnRuLWRhbmdlcjpmb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtICNmZmVjZWY7IH1cblxuLmJ0bi1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2JmZiAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICMwMDdiZmYgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuICAuYnRuLWluZm8uZGlzYWJsZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDdiZmYgIWltcG9ydGFudDtcbiAgICBib3JkZXItY29sb3I6ICMwMDdiZmYgIWltcG9ydGFudDsgfVxuICAuYnRuLWluZm86ZGlzYWJsZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDdiZmYgIWltcG9ydGFudDtcbiAgICBib3JkZXItY29sb3I6ICMwMDdiZmYgIWltcG9ydGFudDsgfVxuICAuYnRuLWluZm86aG92ZXIsIC5idG4taW5mbzpmb2N1cywgLmJ0bi1pbmZvOmFjdGl2ZSwgLmJ0bi1pbmZvLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNjJjYyAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1jb2xvcjogIzAwNjJjYyAhaW1wb3J0YW50OyB9XG4gIC5idG4taW5mbzpmb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtICM5OWNhZmY7IH1cblxuLmJ0bi1saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNmY3ZmIgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjZjZmN2ZiICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMmEzMTQyICFpbXBvcnRhbnQ7IH1cbiAgLmJ0bi1saWdodC5kaXNhYmxlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjdmYiAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1jb2xvcjogI2Y2ZjdmYiAhaW1wb3J0YW50OyB9XG4gIC5idG4tbGlnaHQ6ZGlzYWJsZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNmY3ZmIgIWltcG9ydGFudDtcbiAgICBib3JkZXItY29sb3I6ICNmNmY3ZmIgIWltcG9ydGFudDsgfVxuICAuYnRuLWxpZ2h0OmhvdmVyLCAuYnRuLWxpZ2h0OmZvY3VzLCAuYnRuLWxpZ2h0OmFjdGl2ZSwgLmJ0bi1saWdodC5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkM2Q4ZWIgIWltcG9ydGFudDtcbiAgICBib3JkZXItY29sb3I6ICNkM2Q4ZWIgIWltcG9ydGFudDsgfVxuICAuYnRuLWxpZ2h0OmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gd2hpdGU7IH1cblxuLmJ0bi1kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJhMzE0MiAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICMyYTMxNDIgIWltcG9ydGFudDsgfVxuICAuYnRuLWRhcmsuZGlzYWJsZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyYTMxNDIgIWltcG9ydGFudDtcbiAgICBib3JkZXItY29sb3I6ICMyYTMxNDIgIWltcG9ydGFudDsgfVxuICAuYnRuLWRhcms6ZGlzYWJsZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyYTMxNDIgIWltcG9ydGFudDtcbiAgICBib3JkZXItY29sb3I6ICMyYTMxNDIgIWltcG9ydGFudDsgfVxuICAuYnRuLWRhcms6aG92ZXIsIC5idG4tZGFyazpmb2N1cywgLmJ0bi1kYXJrOmFjdGl2ZSwgLmJ0bi1kYXJrLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzE2MWEyMyAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1jb2xvcjogIzE2MWEyMyAhaW1wb3J0YW50OyB9XG4gIC5idG4tZGFyazpmb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtICM2Nzc3OWU7IH1cblxuLmJ0bi13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmOWY0MCAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICNmZjlmNDAgIWltcG9ydGFudDsgfVxuICAuYnRuLXdhcm5pbmcuZGlzYWJsZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZjlmNDAgIWltcG9ydGFudDtcbiAgICBib3JkZXItY29sb3I6ICNmZjlmNDAgIWltcG9ydGFudDsgfVxuICAuYnRuLXdhcm5pbmc6ZGlzYWJsZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZjlmNDAgIWltcG9ydGFudDtcbiAgICBib3JkZXItY29sb3I6ICNmZjlmNDAgIWltcG9ydGFudDsgfVxuICAuYnRuLXdhcm5pbmc6aG92ZXIsIC5idG4td2FybmluZzpmb2N1cywgLmJ0bi13YXJuaW5nOmFjdGl2ZSwgLmJ0bi13YXJuaW5nLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmODUwZCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1jb2xvcjogI2ZmODUwZCAhaW1wb3J0YW50OyB9XG4gIC5idG4td2FybmluZzpmb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtICNmZmVjZDk7IH1cblxuLyo9PT09PT09IEJ1dHRvbi1jb2xvciBjc3MgZW5kcyAgPT09PT09PSAqL1xuLmJ0bi1vdXRsaW5lLXByaW1hcnktMngge1xuICBib3JkZXItd2lkdGg6IDJweDtcbiAgYm9yZGVyLWNvbG9yOiAjNDQ2NmYyO1xuICBjb2xvcjogIzQ0NjZmMjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLmJ0bi1vdXRsaW5lLXByaW1hcnktMng6aG92ZXIsIC5idG4tb3V0bGluZS1wcmltYXJ5LTJ4OmZvY3VzLCAuYnRuLW91dGxpbmUtcHJpbWFyeS0yeDphY3RpdmUsIC5idG4tb3V0bGluZS1wcmltYXJ5LTJ4LmFjdGl2ZSB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxNDNmZWYgIWltcG9ydGFudDtcbiAgICBib3JkZXItY29sb3I6ICMxNDNmZWYgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiBub25lOyB9XG5cbi5idG4tb3V0bGluZS1zZWNvbmRhcnktMngge1xuICBib3JkZXItd2lkdGg6IDJweDtcbiAgYm9yZGVyLWNvbG9yOiAjMWVhNmVjO1xuICBjb2xvcjogIzFlYTZlYztcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeS0yeDpob3ZlciwgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeS0yeDpmb2N1cywgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeS0yeDphY3RpdmUsIC5idG4tb3V0bGluZS1zZWNvbmRhcnktMnguYWN0aXZlIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzExODljNiAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1jb2xvcjogIzExODljNiAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cblxuLmJ0bi1vdXRsaW5lLXN1Y2Nlc3MtMngge1xuICBib3JkZXItd2lkdGg6IDJweDtcbiAgYm9yZGVyLWNvbG9yOiAjMjJhZjQ3O1xuICBjb2xvcjogIzIyYWY0NztcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLmJ0bi1vdXRsaW5lLXN1Y2Nlc3MtMng6aG92ZXIsIC5idG4tb3V0bGluZS1zdWNjZXNzLTJ4OmZvY3VzLCAuYnRuLW91dGxpbmUtc3VjY2Vzcy0yeDphY3RpdmUsIC5idG4tb3V0bGluZS1zdWNjZXNzLTJ4LmFjdGl2ZSB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxYTg0MzYgIWltcG9ydGFudDtcbiAgICBib3JkZXItY29sb3I6ICMxYTg0MzYgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiBub25lOyB9XG5cbi5idG4tb3V0bGluZS1kYW5nZXItMngge1xuICBib3JkZXItd2lkdGg6IDJweDtcbiAgYm9yZGVyLWNvbG9yOiAjZmY1MzcwO1xuICBjb2xvcjogI2ZmNTM3MDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLmJ0bi1vdXRsaW5lLWRhbmdlci0yeDpob3ZlciwgLmJ0bi1vdXRsaW5lLWRhbmdlci0yeDpmb2N1cywgLmJ0bi1vdXRsaW5lLWRhbmdlci0yeDphY3RpdmUsIC5idG4tb3V0bGluZS1kYW5nZXItMnguYWN0aXZlIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMjA0NiAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1jb2xvcjogI2ZmMjA0NiAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cblxuLmJ0bi1vdXRsaW5lLWluZm8tMngge1xuICBib3JkZXItd2lkdGg6IDJweDtcbiAgYm9yZGVyLWNvbG9yOiAjMDA3YmZmO1xuICBjb2xvcjogIzAwN2JmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLmJ0bi1vdXRsaW5lLWluZm8tMng6aG92ZXIsIC5idG4tb3V0bGluZS1pbmZvLTJ4OmZvY3VzLCAuYnRuLW91dGxpbmUtaW5mby0yeDphY3RpdmUsIC5idG4tb3V0bGluZS1pbmZvLTJ4LmFjdGl2ZSB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDYyY2MgIWltcG9ydGFudDtcbiAgICBib3JkZXItY29sb3I6ICMwMDYyY2MgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiBub25lOyB9XG5cbi5idG4tb3V0bGluZS1saWdodC0yeCB7XG4gIGJvcmRlci13aWR0aDogMnB4O1xuICBib3JkZXItY29sb3I6ICNmNmY3ZmI7XG4gIGNvbG9yOiAjZjZmN2ZiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAuYnRuLW91dGxpbmUtbGlnaHQtMng6aG92ZXIsIC5idG4tb3V0bGluZS1saWdodC0yeDpmb2N1cywgLmJ0bi1vdXRsaW5lLWxpZ2h0LTJ4OmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLWxpZ2h0LTJ4LmFjdGl2ZSB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkM2Q4ZWIgIWltcG9ydGFudDtcbiAgICBib3JkZXItY29sb3I6ICNkM2Q4ZWIgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiBub25lOyB9XG5cbi5idG4tb3V0bGluZS1kYXJrLTJ4IHtcbiAgYm9yZGVyLXdpZHRoOiAycHg7XG4gIGJvcmRlci1jb2xvcjogIzJhMzE0MjtcbiAgY29sb3I6ICMyYTMxNDI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5idG4tb3V0bGluZS1kYXJrLTJ4OmhvdmVyLCAuYnRuLW91dGxpbmUtZGFyay0yeDpmb2N1cywgLmJ0bi1vdXRsaW5lLWRhcmstMng6YWN0aXZlLCAuYnRuLW91dGxpbmUtZGFyay0yeC5hY3RpdmUge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTYxYTIzICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjMTYxYTIzICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZTsgfVxuXG4uYnRuLW91dGxpbmUtd2FybmluZy0yeCB7XG4gIGJvcmRlci13aWR0aDogMnB4O1xuICBib3JkZXItY29sb3I6ICNmZjlmNDA7XG4gIGNvbG9yOiAjZmY5ZjQwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAuYnRuLW91dGxpbmUtd2FybmluZy0yeDpob3ZlciwgLmJ0bi1vdXRsaW5lLXdhcm5pbmctMng6Zm9jdXMsIC5idG4tb3V0bGluZS13YXJuaW5nLTJ4OmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLXdhcm5pbmctMnguYWN0aXZlIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmODUwZCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1jb2xvcjogI2ZmODUwZCAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cblxuLmJ0bi1vdXRsaW5lLXByaW1hcnkge1xuICBib3JkZXItY29sb3I6ICM0NDY2ZjI7XG4gIGNvbG9yOiAjNDQ2NmYyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAuYnRuLW91dGxpbmUtcHJpbWFyeS5kaXNhYmxlZCB7XG4gICAgY29sb3I6ICM0NDY2ZjI7IH1cbiAgLmJ0bi1vdXRsaW5lLXByaW1hcnk6aG92ZXIsIC5idG4tb3V0bGluZS1wcmltYXJ5OmZvY3VzLCAuYnRuLW91dGxpbmUtcHJpbWFyeTphY3RpdmUsIC5idG4tb3V0bGluZS1wcmltYXJ5LmFjdGl2ZSB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxNDNmZWYgIWltcG9ydGFudDtcbiAgICBib3JkZXItY29sb3I6ICMxNDNmZWYgIWltcG9ydGFudDsgfVxuXG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5IHtcbiAgYm9yZGVyLWNvbG9yOiAjMWVhNmVjO1xuICBjb2xvcjogIzFlYTZlYztcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeS5kaXNhYmxlZCB7XG4gICAgY29sb3I6ICMxZWE2ZWM7IH1cbiAgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpob3ZlciwgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpmb2N1cywgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTphY3RpdmUsIC5idG4tb3V0bGluZS1zZWNvbmRhcnkuYWN0aXZlIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzExODljNiAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1jb2xvcjogIzExODljNiAhaW1wb3J0YW50OyB9XG5cbi5idG4tb3V0bGluZS1zdWNjZXNzIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjJhZjQ3O1xuICBjb2xvcjogIzIyYWY0NztcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLmJ0bi1vdXRsaW5lLXN1Y2Nlc3MuZGlzYWJsZWQge1xuICAgIGNvbG9yOiAjMjJhZjQ3OyB9XG4gIC5idG4tb3V0bGluZS1zdWNjZXNzOmhvdmVyLCAuYnRuLW91dGxpbmUtc3VjY2Vzczpmb2N1cywgLmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6YWN0aXZlLCAuYnRuLW91dGxpbmUtc3VjY2Vzcy5hY3RpdmUge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWE4NDM2ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjMWE4NDM2ICFpbXBvcnRhbnQ7IH1cblxuLmJ0bi1vdXRsaW5lLWRhbmdlciB7XG4gIGJvcmRlci1jb2xvcjogI2ZmNTM3MDtcbiAgY29sb3I6ICNmZjUzNzA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5idG4tb3V0bGluZS1kYW5nZXIuZGlzYWJsZWQge1xuICAgIGNvbG9yOiAjZmY1MzcwOyB9XG4gIC5idG4tb3V0bGluZS1kYW5nZXI6aG92ZXIsIC5idG4tb3V0bGluZS1kYW5nZXI6Zm9jdXMsIC5idG4tb3V0bGluZS1kYW5nZXI6YWN0aXZlLCAuYnRuLW91dGxpbmUtZGFuZ2VyLmFjdGl2ZSB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZjIwNDYgIWltcG9ydGFudDtcbiAgICBib3JkZXItY29sb3I6ICNmZjIwNDYgIWltcG9ydGFudDsgfVxuXG4uYnRuLW91dGxpbmUtaW5mbyB7XG4gIGJvcmRlci1jb2xvcjogIzAwN2JmZjtcbiAgY29sb3I6ICMwMDdiZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5idG4tb3V0bGluZS1pbmZvLmRpc2FibGVkIHtcbiAgICBjb2xvcjogIzAwN2JmZjsgfVxuICAuYnRuLW91dGxpbmUtaW5mbzpob3ZlciwgLmJ0bi1vdXRsaW5lLWluZm86Zm9jdXMsIC5idG4tb3V0bGluZS1pbmZvOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLWluZm8uYWN0aXZlIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNjJjYyAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1jb2xvcjogIzAwNjJjYyAhaW1wb3J0YW50OyB9XG5cbi5idG4tb3V0bGluZS1saWdodCB7XG4gIGJvcmRlci1jb2xvcjogI2Y2ZjdmYjtcbiAgY29sb3I6ICNmNmY3ZmI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzJhMzE0MjsgfVxuICAuYnRuLW91dGxpbmUtbGlnaHQuZGlzYWJsZWQge1xuICAgIGNvbG9yOiAjZjZmN2ZiOyB9XG4gIC5idG4tb3V0bGluZS1saWdodDpob3ZlciwgLmJ0bi1vdXRsaW5lLWxpZ2h0OmZvY3VzLCAuYnRuLW91dGxpbmUtbGlnaHQ6YWN0aXZlLCAuYnRuLW91dGxpbmUtbGlnaHQuYWN0aXZlIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2QzZDhlYiAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1jb2xvcjogI2QzZDhlYiAhaW1wb3J0YW50OyB9XG5cbi5idG4tb3V0bGluZS1kYXJrIHtcbiAgYm9yZGVyLWNvbG9yOiAjMmEzMTQyO1xuICBjb2xvcjogIzJhMzE0MjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLmJ0bi1vdXRsaW5lLWRhcmsuZGlzYWJsZWQge1xuICAgIGNvbG9yOiAjMmEzMTQyOyB9XG4gIC5idG4tb3V0bGluZS1kYXJrOmhvdmVyLCAuYnRuLW91dGxpbmUtZGFyazpmb2N1cywgLmJ0bi1vdXRsaW5lLWRhcms6YWN0aXZlLCAuYnRuLW91dGxpbmUtZGFyay5hY3RpdmUge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTYxYTIzICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjMTYxYTIzICFpbXBvcnRhbnQ7IH1cblxuLmJ0bi1vdXRsaW5lLXdhcm5pbmcge1xuICBib3JkZXItY29sb3I6ICNmZjlmNDA7XG4gIGNvbG9yOiAjZmY5ZjQwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAuYnRuLW91dGxpbmUtd2FybmluZy5kaXNhYmxlZCB7XG4gICAgY29sb3I6ICNmZjlmNDA7IH1cbiAgLmJ0bi1vdXRsaW5lLXdhcm5pbmc6aG92ZXIsIC5idG4tb3V0bGluZS13YXJuaW5nOmZvY3VzLCAuYnRuLW91dGxpbmUtd2FybmluZzphY3RpdmUsIC5idG4tb3V0bGluZS13YXJuaW5nLmFjdGl2ZSB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZjg1MGQgIWltcG9ydGFudDtcbiAgICBib3JkZXItY29sb3I6ICNmZjg1MGQgIWltcG9ydGFudDsgfVxuXG4uYnRuLXByaW1hcnk6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNDNmZWY7XG4gIGJvcmRlci1jb2xvcjogIzE0M2ZlZjtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5idG4tcHJpbWFyeTpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmhvdmVyLCAuYnRuLXByaW1hcnk6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLmJ0bi1wcmltYXJ5Om5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6YWN0aXZlLCAuYnRuLXByaW1hcnk6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZS5hY3RpdmUge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTQzZmVmO1xuICAgIGJvcmRlci1jb2xvcjogIzE0M2ZlZjsgfVxuXG4uYnRuLXNlY29uZGFyeTpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzExODljNjtcbiAgYm9yZGVyLWNvbG9yOiAjMTE4OWM2O1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLmJ0bi1zZWNvbmRhcnk6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpob3ZlciwgLmJ0bi1zZWNvbmRhcnk6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLmJ0bi1zZWNvbmRhcnk6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTphY3RpdmUsIC5idG4tc2Vjb25kYXJ5Om5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmUuYWN0aXZlIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzExODljNjtcbiAgICBib3JkZXItY29sb3I6ICMxMTg5YzY7IH1cblxuLmJ0bi1zdWNjZXNzOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWE4NDM2O1xuICBib3JkZXItY29sb3I6ICMxYTg0MzY7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDsgfVxuICAuYnRuLXN1Y2Nlc3M6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpob3ZlciwgLmJ0bi1zdWNjZXNzOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5idG4tc3VjY2Vzczpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmFjdGl2ZSwgLmJ0bi1zdWNjZXNzOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmUuYWN0aXZlIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzFhODQzNjtcbiAgICBib3JkZXItY29sb3I6ICMxYTg0MzY7IH1cblxuLmJ0bi1kYW5nZXI6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjIwNDY7XG4gIGJvcmRlci1jb2xvcjogI2ZmMjA0NjtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5idG4tZGFuZ2VyOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6aG92ZXIsIC5idG4tZGFuZ2VyOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5idG4tZGFuZ2VyOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6YWN0aXZlLCAuYnRuLWRhbmdlcjpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLmFjdGl2ZSB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZjIwNDY7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmYyMDQ2OyB9XG5cbi5idG4taW5mbzpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNjJjYztcbiAgYm9yZGVyLWNvbG9yOiAjMDA2MmNjO1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLmJ0bi1pbmZvOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6aG92ZXIsIC5idG4taW5mbzpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAuYnRuLWluZm86bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTphY3RpdmUsIC5idG4taW5mbzpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLmFjdGl2ZSB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDYyY2M7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDA2MmNjOyB9XG5cbi5idG4tbGlnaHQ6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkM2Q4ZWI7XG4gIGJvcmRlci1jb2xvcjogI2QzZDhlYjtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5idG4tbGlnaHQ6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpob3ZlciwgLmJ0bi1saWdodDpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAuYnRuLWxpZ2h0Om5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6YWN0aXZlLCAuYnRuLWxpZ2h0Om5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmUuYWN0aXZlIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2QzZDhlYjtcbiAgICBib3JkZXItY29sb3I6ICNkM2Q4ZWI7IH1cblxuLmJ0bi1kYXJrOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTYxYTIzO1xuICBib3JkZXItY29sb3I6ICMxNjFhMjM7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDsgfVxuICAuYnRuLWRhcms6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpob3ZlciwgLmJ0bi1kYXJrOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5idG4tZGFyazpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmFjdGl2ZSwgLmJ0bi1kYXJrOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmUuYWN0aXZlIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzE2MWEyMztcbiAgICBib3JkZXItY29sb3I6ICMxNjFhMjM7IH1cblxuLmJ0bi13YXJuaW5nOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY4NTBkO1xuICBib3JkZXItY29sb3I6ICNmZjg1MGQ7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDsgfVxuICAuYnRuLXdhcm5pbmc6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpob3ZlciwgLmJ0bi13YXJuaW5nOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5idG4td2FybmluZzpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmFjdGl2ZSwgLmJ0bi13YXJuaW5nOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmUuYWN0aXZlIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmODUwZDtcbiAgICBib3JkZXItY29sb3I6ICNmZjg1MGQ7IH1cblxuLmJ0bi1vdXRsaW5lLXByaW1hcnktMng6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NDY2ZjI7XG4gIGJvcmRlci1jb2xvcjogIzQ0NjZmMjtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGU7IH1cbiAgLmJ0bi1vdXRsaW5lLXByaW1hcnktMng6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpob3ZlciwgLmJ0bi1vdXRsaW5lLXByaW1hcnktMng6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLXByaW1hcnktMng6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTphY3RpdmUsIC5idG4tb3V0bGluZS1wcmltYXJ5LTJ4Om5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmUuYWN0aXZlIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxNDNmZWYgIWltcG9ydGFudDtcbiAgICBib3JkZXItY29sb3I6ICMxNDNmZWYgIWltcG9ydGFudDsgfVxuXG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5LTJ4Om5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWVhNmVjO1xuICBib3JkZXItY29sb3I6ICMxZWE2ZWM7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlOyB9XG4gIC5idG4tb3V0bGluZS1zZWNvbmRhcnktMng6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpob3ZlciwgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeS0yeDpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5LTJ4Om5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6YWN0aXZlLCAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5LTJ4Om5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmUuYWN0aXZlIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxMTg5YzYgIWltcG9ydGFudDtcbiAgICBib3JkZXItY29sb3I6ICMxMTg5YzYgIWltcG9ydGFudDsgfVxuXG4uYnRuLW91dGxpbmUtc3VjY2Vzcy0yeDpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIyYWY0NztcbiAgYm9yZGVyLWNvbG9yOiAjMjJhZjQ3O1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuICAuYnRuLW91dGxpbmUtc3VjY2Vzcy0yeDpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmhvdmVyLCAuYnRuLW91dGxpbmUtc3VjY2Vzcy0yeDpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtc3VjY2Vzcy0yeDpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLXN1Y2Nlc3MtMng6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZS5hY3RpdmUge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzFhODQzNiAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1jb2xvcjogIzFhODQzNiAhaW1wb3J0YW50OyB9XG5cbi5idG4tb3V0bGluZS1kYW5nZXItMng6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjUzNzA7XG4gIGJvcmRlci1jb2xvcjogI2ZmNTM3MDtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGU7IH1cbiAgLmJ0bi1vdXRsaW5lLWRhbmdlci0yeDpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmhvdmVyLCAuYnRuLW91dGxpbmUtZGFuZ2VyLTJ4Om5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1kYW5nZXItMng6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTphY3RpdmUsIC5idG4tb3V0bGluZS1kYW5nZXItMng6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZS5hY3RpdmUge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMjA0NiAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1jb2xvcjogI2ZmMjA0NiAhaW1wb3J0YW50OyB9XG5cbi5idG4tb3V0bGluZS1pbmZvLTJ4Om5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmO1xuICBib3JkZXItY29sb3I6ICMwMDdiZmY7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlOyB9XG4gIC5idG4tb3V0bGluZS1pbmZvLTJ4Om5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6aG92ZXIsIC5idG4tb3V0bGluZS1pbmZvLTJ4Om5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1pbmZvLTJ4Om5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6YWN0aXZlLCAuYnRuLW91dGxpbmUtaW5mby0yeDpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLmFjdGl2ZSB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2MmNjICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDA2MmNjICFpbXBvcnRhbnQ7IH1cblxuLmJ0bi1vdXRsaW5lLWxpZ2h0LTJ4Om5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmN2ZiO1xuICBib3JkZXItY29sb3I6ICNmNmY3ZmI7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlOyB9XG4gIC5idG4tb3V0bGluZS1saWdodC0yeDpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmhvdmVyLCAuYnRuLW91dGxpbmUtbGlnaHQtMng6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLWxpZ2h0LTJ4Om5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6YWN0aXZlLCAuYnRuLW91dGxpbmUtbGlnaHQtMng6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZS5hY3RpdmUge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2QzZDhlYiAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1jb2xvcjogI2QzZDhlYiAhaW1wb3J0YW50OyB9XG5cbi5idG4tb3V0bGluZS1kYXJrLTJ4Om5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmEzMTQyO1xuICBib3JkZXItY29sb3I6ICMyYTMxNDI7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlOyB9XG4gIC5idG4tb3V0bGluZS1kYXJrLTJ4Om5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6aG92ZXIsIC5idG4tb3V0bGluZS1kYXJrLTJ4Om5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1kYXJrLTJ4Om5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6YWN0aXZlLCAuYnRuLW91dGxpbmUtZGFyay0yeDpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLmFjdGl2ZSB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTYxYTIzICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjMTYxYTIzICFpbXBvcnRhbnQ7IH1cblxuLmJ0bi1vdXRsaW5lLXdhcm5pbmctMng6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjlmNDA7XG4gIGJvcmRlci1jb2xvcjogI2ZmOWY0MDtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGU7IH1cbiAgLmJ0bi1vdXRsaW5lLXdhcm5pbmctMng6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpob3ZlciwgLmJ0bi1vdXRsaW5lLXdhcm5pbmctMng6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLXdhcm5pbmctMng6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTphY3RpdmUsIC5idG4tb3V0bGluZS13YXJuaW5nLTJ4Om5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmUuYWN0aXZlIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZjg1MGQgIWltcG9ydGFudDtcbiAgICBib3JkZXItY29sb3I6ICNmZjg1MGQgIWltcG9ydGFudDsgfVxuXG4vKj09PT09PT0gVGFibGUtQm9yZGVyLUJvdHRvbS1jb2xvciBjc3Mgc3RhcnRzICA9PT09PT09ICovXG50YWJsZSB0aGVhZCAuYm9yZGVyLWJvdHRvbS1wcmltYXJ5IHRoLFxudGFibGUgdGJvZHkgLmJvcmRlci1ib3R0b20tcHJpbWFyeSB0aCxcbnRhYmxlIHRib2R5IC5ib3JkZXItYm90dG9tLXByaW1hcnkgdGQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzQ0NjZmMiAhaW1wb3J0YW50OyB9XG5cbnRhYmxlIHRoZWFkIC5ib3JkZXItYm90dG9tLXNlY29uZGFyeSB0aCxcbnRhYmxlIHRib2R5IC5ib3JkZXItYm90dG9tLXNlY29uZGFyeSB0aCxcbnRhYmxlIHRib2R5IC5ib3JkZXItYm90dG9tLXNlY29uZGFyeSB0ZCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMWVhNmVjICFpbXBvcnRhbnQ7IH1cblxudGFibGUgdGhlYWQgLmJvcmRlci1ib3R0b20tc3VjY2VzcyB0aCxcbnRhYmxlIHRib2R5IC5ib3JkZXItYm90dG9tLXN1Y2Nlc3MgdGgsXG50YWJsZSB0Ym9keSAuYm9yZGVyLWJvdHRvbS1zdWNjZXNzIHRkIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMyMmFmNDcgIWltcG9ydGFudDsgfVxuXG50YWJsZSB0aGVhZCAuYm9yZGVyLWJvdHRvbS1kYW5nZXIgdGgsXG50YWJsZSB0Ym9keSAuYm9yZGVyLWJvdHRvbS1kYW5nZXIgdGgsXG50YWJsZSB0Ym9keSAuYm9yZGVyLWJvdHRvbS1kYW5nZXIgdGQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmNTM3MCAhaW1wb3J0YW50OyB9XG5cbnRhYmxlIHRoZWFkIC5ib3JkZXItYm90dG9tLWluZm8gdGgsXG50YWJsZSB0Ym9keSAuYm9yZGVyLWJvdHRvbS1pbmZvIHRoLFxudGFibGUgdGJvZHkgLmJvcmRlci1ib3R0b20taW5mbyB0ZCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDA3YmZmICFpbXBvcnRhbnQ7IH1cblxudGFibGUgdGhlYWQgLmJvcmRlci1ib3R0b20tbGlnaHQgdGgsXG50YWJsZSB0Ym9keSAuYm9yZGVyLWJvdHRvbS1saWdodCB0aCxcbnRhYmxlIHRib2R5IC5ib3JkZXItYm90dG9tLWxpZ2h0IHRkIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmNmY3ZmIgIWltcG9ydGFudDsgfVxuXG50YWJsZSB0aGVhZCAuYm9yZGVyLWJvdHRvbS1kYXJrIHRoLFxudGFibGUgdGJvZHkgLmJvcmRlci1ib3R0b20tZGFyayB0aCxcbnRhYmxlIHRib2R5IC5ib3JkZXItYm90dG9tLWRhcmsgdGQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzJhMzE0MiAhaW1wb3J0YW50OyB9XG5cbnRhYmxlIHRoZWFkIC5ib3JkZXItYm90dG9tLXdhcm5pbmcgdGgsXG50YWJsZSB0Ym9keSAuYm9yZGVyLWJvdHRvbS13YXJuaW5nIHRoLFxudGFibGUgdGJvZHkgLmJvcmRlci1ib3R0b20td2FybmluZyB0ZCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmY5ZjQwICFpbXBvcnRhbnQ7IH1cblxuLyo9PT09PT09IFRhYmxlLUJvcmRlci1Cb3R0b20tY29sb3IgY3NzIGVuZHMgID09PT09PT0gKi9cbi8qPT09PT09PSBUYWJsZSBzdHlsaW5nIGNzcyBzdGFydHMgID09PT09PT0gKi9cbi50YWJsZS1zdHlsaW5nIC50YWJsZS1wcmltYXJ5LFxuLnRhYmxlLXN0eWxpbmcudGFibGUtcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NDY2ZjI7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDNweCBzb2xpZCAjNDQ2NmYyOyB9XG4gIC50YWJsZS1zdHlsaW5nIC50YWJsZS1wcmltYXJ5IHRoZWFkLFxuICAudGFibGUtc3R5bGluZy50YWJsZS1wcmltYXJ5IHRoZWFkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTQzZmVmO1xuICAgIGJvcmRlcjogM3B4IHNvbGlkICMxNDNmZWY7IH1cbiAgLnRhYmxlLXN0eWxpbmcgLnRhYmxlLXByaW1hcnkgdGgsIC50YWJsZS1zdHlsaW5nIC50YWJsZS1wcmltYXJ5IHRkLFxuICAudGFibGUtc3R5bGluZy50YWJsZS1wcmltYXJ5IHRoLFxuICAudGFibGUtc3R5bGluZy50YWJsZS1wcmltYXJ5IHRkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4udGFibGUtc3R5bGluZyAudGFibGUtc2Vjb25kYXJ5LFxuLnRhYmxlLXN0eWxpbmcudGFibGUtc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFlYTZlYztcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogM3B4IHNvbGlkICMxZWE2ZWM7IH1cbiAgLnRhYmxlLXN0eWxpbmcgLnRhYmxlLXNlY29uZGFyeSB0aGVhZCxcbiAgLnRhYmxlLXN0eWxpbmcudGFibGUtc2Vjb25kYXJ5IHRoZWFkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTE4OWM2O1xuICAgIGJvcmRlcjogM3B4IHNvbGlkICMxMTg5YzY7IH1cbiAgLnRhYmxlLXN0eWxpbmcgLnRhYmxlLXNlY29uZGFyeSB0aCwgLnRhYmxlLXN0eWxpbmcgLnRhYmxlLXNlY29uZGFyeSB0ZCxcbiAgLnRhYmxlLXN0eWxpbmcudGFibGUtc2Vjb25kYXJ5IHRoLFxuICAudGFibGUtc3R5bGluZy50YWJsZS1zZWNvbmRhcnkgdGQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi50YWJsZS1zdHlsaW5nIC50YWJsZS1zdWNjZXNzLFxuLnRhYmxlLXN0eWxpbmcudGFibGUtc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMmFmNDc7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDNweCBzb2xpZCAjMjJhZjQ3OyB9XG4gIC50YWJsZS1zdHlsaW5nIC50YWJsZS1zdWNjZXNzIHRoZWFkLFxuICAudGFibGUtc3R5bGluZy50YWJsZS1zdWNjZXNzIHRoZWFkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWE4NDM2O1xuICAgIGJvcmRlcjogM3B4IHNvbGlkICMxYTg0MzY7IH1cbiAgLnRhYmxlLXN0eWxpbmcgLnRhYmxlLXN1Y2Nlc3MgdGgsIC50YWJsZS1zdHlsaW5nIC50YWJsZS1zdWNjZXNzIHRkLFxuICAudGFibGUtc3R5bGluZy50YWJsZS1zdWNjZXNzIHRoLFxuICAudGFibGUtc3R5bGluZy50YWJsZS1zdWNjZXNzIHRkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4udGFibGUtc3R5bGluZyAudGFibGUtZGFuZ2VyLFxuLnRhYmxlLXN0eWxpbmcudGFibGUtZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNTM3MDtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogM3B4IHNvbGlkICNmZjUzNzA7IH1cbiAgLnRhYmxlLXN0eWxpbmcgLnRhYmxlLWRhbmdlciB0aGVhZCxcbiAgLnRhYmxlLXN0eWxpbmcudGFibGUtZGFuZ2VyIHRoZWFkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYyMDQ2O1xuICAgIGJvcmRlcjogM3B4IHNvbGlkICNmZjIwNDY7IH1cbiAgLnRhYmxlLXN0eWxpbmcgLnRhYmxlLWRhbmdlciB0aCwgLnRhYmxlLXN0eWxpbmcgLnRhYmxlLWRhbmdlciB0ZCxcbiAgLnRhYmxlLXN0eWxpbmcudGFibGUtZGFuZ2VyIHRoLFxuICAudGFibGUtc3R5bGluZy50YWJsZS1kYW5nZXIgdGQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi50YWJsZS1zdHlsaW5nIC50YWJsZS1pbmZvLFxuLnRhYmxlLXN0eWxpbmcudGFibGUtaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdiZmY7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDNweCBzb2xpZCAjMDA3YmZmOyB9XG4gIC50YWJsZS1zdHlsaW5nIC50YWJsZS1pbmZvIHRoZWFkLFxuICAudGFibGUtc3R5bGluZy50YWJsZS1pbmZvIHRoZWFkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2MmNjO1xuICAgIGJvcmRlcjogM3B4IHNvbGlkICMwMDYyY2M7IH1cbiAgLnRhYmxlLXN0eWxpbmcgLnRhYmxlLWluZm8gdGgsIC50YWJsZS1zdHlsaW5nIC50YWJsZS1pbmZvIHRkLFxuICAudGFibGUtc3R5bGluZy50YWJsZS1pbmZvIHRoLFxuICAudGFibGUtc3R5bGluZy50YWJsZS1pbmZvIHRkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4udGFibGUtc3R5bGluZyAudGFibGUtbGlnaHQsXG4udGFibGUtc3R5bGluZy50YWJsZS1saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNmY3ZmI7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDNweCBzb2xpZCAjZjZmN2ZiOyB9XG4gIC50YWJsZS1zdHlsaW5nIC50YWJsZS1saWdodCB0aGVhZCxcbiAgLnRhYmxlLXN0eWxpbmcudGFibGUtbGlnaHQgdGhlYWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkM2Q4ZWI7XG4gICAgYm9yZGVyOiAzcHggc29saWQgI2QzZDhlYjsgfVxuICAudGFibGUtc3R5bGluZyAudGFibGUtbGlnaHQgdGgsIC50YWJsZS1zdHlsaW5nIC50YWJsZS1saWdodCB0ZCxcbiAgLnRhYmxlLXN0eWxpbmcudGFibGUtbGlnaHQgdGgsXG4gIC50YWJsZS1zdHlsaW5nLnRhYmxlLWxpZ2h0IHRkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4udGFibGUtc3R5bGluZyAudGFibGUtZGFyayxcbi50YWJsZS1zdHlsaW5nLnRhYmxlLWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmEzMTQyO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAzcHggc29saWQgIzJhMzE0MjsgfVxuICAudGFibGUtc3R5bGluZyAudGFibGUtZGFyayB0aGVhZCxcbiAgLnRhYmxlLXN0eWxpbmcudGFibGUtZGFyayB0aGVhZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzE2MWEyMztcbiAgICBib3JkZXI6IDNweCBzb2xpZCAjMTYxYTIzOyB9XG4gIC50YWJsZS1zdHlsaW5nIC50YWJsZS1kYXJrIHRoLCAudGFibGUtc3R5bGluZyAudGFibGUtZGFyayB0ZCxcbiAgLnRhYmxlLXN0eWxpbmcudGFibGUtZGFyayB0aCxcbiAgLnRhYmxlLXN0eWxpbmcudGFibGUtZGFyayB0ZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLnRhYmxlLXN0eWxpbmcgLnRhYmxlLXdhcm5pbmcsXG4udGFibGUtc3R5bGluZy50YWJsZS13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmOWY0MDtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogM3B4IHNvbGlkICNmZjlmNDA7IH1cbiAgLnRhYmxlLXN0eWxpbmcgLnRhYmxlLXdhcm5pbmcgdGhlYWQsXG4gIC50YWJsZS1zdHlsaW5nLnRhYmxlLXdhcm5pbmcgdGhlYWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZjg1MGQ7XG4gICAgYm9yZGVyOiAzcHggc29saWQgI2ZmODUwZDsgfVxuICAudGFibGUtc3R5bGluZyAudGFibGUtd2FybmluZyB0aCwgLnRhYmxlLXN0eWxpbmcgLnRhYmxlLXdhcm5pbmcgdGQsXG4gIC50YWJsZS1zdHlsaW5nLnRhYmxlLXdhcm5pbmcgdGgsXG4gIC50YWJsZS1zdHlsaW5nLnRhYmxlLXdhcm5pbmcgdGQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi8qPT09PT09PSBUYWJsZSBzdHlsaW5nIGNzcyBlbmRzICA9PT09PT09ICovXG4vKj09PT09PT0gQWxsLUJvcmRlcnMtY29sb3IgY3NzIHN0YXJ0cyAgPT09PT09PSAqL1xuLmItcHJpbWFyeSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM0NDY2ZjIgIWltcG9ydGFudDsgfVxuXG4uYi10LXByaW1hcnkge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzQ0NjZmMiAhaW1wb3J0YW50OyB9XG5cbi5iLWItcHJpbWFyeSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNDQ2NmYyICFpbXBvcnRhbnQ7IH1cblxuLmItbC1wcmltYXJ5IHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjNDQ2NmYyICFpbXBvcnRhbnQ7IH1cblxuLmItci1wcmltYXJ5IHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzQ0NjZmMiAhaW1wb3J0YW50OyB9XG5cbi5iLXNlY29uZGFyeSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMxZWE2ZWMgIWltcG9ydGFudDsgfVxuXG4uYi10LXNlY29uZGFyeSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMWVhNmVjICFpbXBvcnRhbnQ7IH1cblxuLmItYi1zZWNvbmRhcnkge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzFlYTZlYyAhaW1wb3J0YW50OyB9XG5cbi5iLWwtc2Vjb25kYXJ5IHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMWVhNmVjICFpbXBvcnRhbnQ7IH1cblxuLmItci1zZWNvbmRhcnkge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjMWVhNmVjICFpbXBvcnRhbnQ7IH1cblxuLmItc3VjY2VzcyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyMmFmNDcgIWltcG9ydGFudDsgfVxuXG4uYi10LXN1Y2Nlc3Mge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzIyYWY0NyAhaW1wb3J0YW50OyB9XG5cbi5iLWItc3VjY2VzcyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMjJhZjQ3ICFpbXBvcnRhbnQ7IH1cblxuLmItbC1zdWNjZXNzIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMjJhZjQ3ICFpbXBvcnRhbnQ7IH1cblxuLmItci1zdWNjZXNzIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzIyYWY0NyAhaW1wb3J0YW50OyB9XG5cbi5iLWRhbmdlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZjUzNzAgIWltcG9ydGFudDsgfVxuXG4uYi10LWRhbmdlciB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmY1MzcwICFpbXBvcnRhbnQ7IH1cblxuLmItYi1kYW5nZXIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmNTM3MCAhaW1wb3J0YW50OyB9XG5cbi5iLWwtZGFuZ2VyIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZmY1MzcwICFpbXBvcnRhbnQ7IH1cblxuLmItci1kYW5nZXIge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZmY1MzcwICFpbXBvcnRhbnQ7IH1cblxuLmItaW5mbyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDdiZmYgIWltcG9ydGFudDsgfVxuXG4uYi10LWluZm8ge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzAwN2JmZiAhaW1wb3J0YW50OyB9XG5cbi5iLWItaW5mbyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDA3YmZmICFpbXBvcnRhbnQ7IH1cblxuLmItbC1pbmZvIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMDA3YmZmICFpbXBvcnRhbnQ7IH1cblxuLmItci1pbmZvIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzAwN2JmZiAhaW1wb3J0YW50OyB9XG5cbi5iLWxpZ2h0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Y2ZjdmYiAhaW1wb3J0YW50OyB9XG5cbi5iLXQtbGlnaHQge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2Y2ZjdmYiAhaW1wb3J0YW50OyB9XG5cbi5iLWItbGlnaHQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Y2ZjdmYiAhaW1wb3J0YW50OyB9XG5cbi5iLWwtbGlnaHQge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNmNmY3ZmIgIWltcG9ydGFudDsgfVxuXG4uYi1yLWxpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2Y2ZjdmYiAhaW1wb3J0YW50OyB9XG5cbi5iLWRhcmsge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMmEzMTQyICFpbXBvcnRhbnQ7IH1cblxuLmItdC1kYXJrIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMyYTMxNDIgIWltcG9ydGFudDsgfVxuXG4uYi1iLWRhcmsge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzJhMzE0MiAhaW1wb3J0YW50OyB9XG5cbi5iLWwtZGFyayB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzJhMzE0MiAhaW1wb3J0YW50OyB9XG5cbi5iLXItZGFyayB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMyYTMxNDIgIWltcG9ydGFudDsgfVxuXG4uYi13YXJuaW5nIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmOWY0MCAhaW1wb3J0YW50OyB9XG5cbi5iLXQtd2FybmluZyB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmY5ZjQwICFpbXBvcnRhbnQ7IH1cblxuLmItYi13YXJuaW5nIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZjlmNDAgIWltcG9ydGFudDsgfVxuXG4uYi1sLXdhcm5pbmcge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNmZjlmNDAgIWltcG9ydGFudDsgfVxuXG4uYi1yLXdhcm5pbmcge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZmY5ZjQwICFpbXBvcnRhbnQ7IH1cblxuLyo9PT09PT09IEFsbC1Cb3JkZXJzLWNvbG9yIGNzcyBlbmRzICA9PT09PT09ICovXG4vKj09PT09PSBCb3JkZXIgd2lkdGggY3NzIHN0YXJ0cyA9PT09PT0qL1xuLmJvcmRlci0xIHtcbiAgYm9yZGVyLXdpZHRoOiAxcHggIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLTIge1xuICBib3JkZXItd2lkdGg6IDJweCAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItMyB7XG4gIGJvcmRlci13aWR0aDogM3B4ICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci00IHtcbiAgYm9yZGVyLXdpZHRoOiA0cHggIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLTUge1xuICBib3JkZXItd2lkdGg6IDVweCAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItNiB7XG4gIGJvcmRlci13aWR0aDogNnB4ICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci03IHtcbiAgYm9yZGVyLXdpZHRoOiA3cHggIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLTgge1xuICBib3JkZXItd2lkdGg6IDhweCAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItOSB7XG4gIGJvcmRlci13aWR0aDogOXB4ICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci0xMCB7XG4gIGJvcmRlci13aWR0aDogMTBweCAhaW1wb3J0YW50OyB9XG5cbi8qPT09PT09IEJvcmRlciB3aWR0aCBjc3MgZW5kcyA9PT09PT0qL1xuLm9wYWNpdHktMCB7XG4gIG9wYWNpdHk6IDA7IH1cblxuLnNoYWRvdy0wIHtcbiAgYm94LXNoYWRvdzogbm9uZTsgfVxuXG4ubWFwLWJsb2NrIHtcbiAgaGVpZ2h0OiAzNTBweDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLm1hcC1qcy1oZWlnaHQge1xuICBoZWlnaHQ6IDUwMHB4OyB9XG5cbi8qKj09PT09PSBjdXN0b20gc2Nyb2xsYmFyIGNzcyBzdGFydCA9PT09PT0qKi9cbi5kaWdpdHMge1xuICBmb250LWZhbWlseTogd29yay1TYW5zLCBzYW5zLXNlcmlmOyB9XG5cbi5jdXN0b20tc2Nyb2xsYmFyIHtcbiAgdHJhbnNpdGlvbjogYWxsIDNzOyB9XG4gIC5jdXN0b20tc2Nyb2xsYmFyOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDAgNnB4ICNlOGViZjI7IH1cbiAgLmN1c3RvbS1zY3JvbGxiYXI6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICB3aWR0aDogM3B4O1xuICAgIHRyYW5zaXRpb246IC4zczsgfVxuICAuY3VzdG9tLXNjcm9sbGJhcjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNjgsIDEwMiwgMjQyLCAwLjIpOyB9XG5cbi8qKj09PT09PSBDdXN0b20gc2Nyb2xsYmFyIGNzcyBlbmQgPT09PT09KiovXG4vKio9PT09PT0gQW5pbWF0aW9uIGNzcyBTdGFydCA9PT09PT0qKi9cbi5jb21tZW50IHtcbiAgY29sb3I6ICM5ZjliYTU7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG4ubGluZSB7XG4gIGNvbG9yOiAjMmEzMTQyOyB9XG5cbi5saW5lIHByZSB7XG4gIGZvbnQtc2l6ZTogMTAwJTsgfVxuXG4vKio9PT09PT0gQW5pbWF0aW9uIGNzcyBlbmQgPT09PT09KiovXG4vKio9PT09PT0gbGlzdCBzdHlsZSBjc3MgU3RhcnQgPT09PT09KiovXG4ubGlzdC1jaXJjbGUge1xuICBsaXN0LXN0eWxlOiBjaXJjbGU7IH1cblxuLyoqPT09PT09IGxpc3Qgc3R5bGUgY3NzIGVuZCA9PT09PT0qKi9cbi8qKj09PT09PSBNb2RhbCBzdHlsZSBjc3MgU3RhcnQgPT09PT09KiovXG4udGhlbWUtY2xvc2Uge1xuICBvcGFjaXR5OiAxO1xuICBoZWlnaHQ6IDQwcHg7XG4gIHdpZHRoOiA0MHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDVweDsgfVxuXG4vKio9PT09PT0gTW9kYWwgc3R5bGUgY3NzIGVuZCA9PT09PT0qKi9cbi8qKj09PT09PSBBbmltYXRpb24gY3NzIHN0YXJ0ID09PT09PSoqL1xuLm9wdGlvbnMgPiBkaXYge1xuICBjb2xvcjogIzk5OTk5OTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAycHggMTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQ7XG4gIG1hcmdpbjogMCA4cHggOHB4IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7IH1cbiAgLm9wdGlvbnMgPiBkaXY6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0NDY2ZjI7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTsgfVxuXG4vKio9PT09PT0gQW5pbWF0aW9uIGNzcyBFbmRzID09PT09PSoqL1xuLm1vZGFsLWZvb3RlciB7XG4gIGZsZXgtd3JhcDogd3JhcDsgfVxuXG4uaW1nLWNyb3BwZXIgI3B1dERhdGEge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5pbWctY3JvcHBlciAuaW1nLWNvbnRhaW5lciB7XG4gIG1pbi1oZWlnaHQ6IGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmltZy1jcm9wcGVyIC5kb2NzLWRhdGEgPiAuaW5wdXQtZ3JvdXA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmltZy1jcm9wcGVyIC5kb2NzLXByZXZpZXcge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG5cbi5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHtcbiAgZm9udC1mYW1pbHk6IHdvcmstU2Fucywgc2Fucy1zZXJpZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkLmFjdGl2ZSwgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQuYWN0aXZlOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ2NmYyO1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkIHNwYW4uYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ2NmYyOyB9XG4gIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRyIHRoOmFjdGl2ZSwgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdHIgdGguYWN0aXZlLCAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0ciB0ZDphY3RpdmUsIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRyIHRkLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQ0NjZmMjsgfVxuICAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0ciB0aCBzcGFuOmFjdGl2ZSwgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdHIgdGggc3Bhbi5hY3RpdmUsIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRyIHRkIHNwYW46YWN0aXZlLCAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0ciB0ZCBzcGFuLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQ0NjZmMjsgfVxuXG4uZHJvcHpvbmUgLmR6LXByZXZpZXcgLmR6LWVycm9yLW1lc3NhZ2Uge1xuICBiYWNrZ3JvdW5kOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjNDQ2NmYyICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM0NDY2ZjI7IH1cbiAgLmRyb3B6b25lIC5kei1wcmV2aWV3IC5kei1lcnJvci1tZXNzYWdlOmFmdGVyIHtcbiAgICBib3JkZXItYm90dG9tOiA2cHggc29saWQgIzQ0NjZmMiAhaW1wb3J0YW50OyB9XG5cbi50eXBlYWhlYWQgLnRoZW1lLWZvcm0gLmZvcm0tZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5lZGl0b3Itc3RhdHVzYmFyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMjUpOyB9XG5cbi5wYWdlLWJ1aWxkZXIgLmdlLWNhbnZhcy5nZS1lZGl0aW5nIC5yb3cge1xuICBwYWRkaW5nOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5wYWdlLWJ1aWxkZXIgLmJ0bi1zY3JlZW4ge1xuICBwYWRkaW5nOiAwIDE4cHggMCAwOyB9XG5cbi5kYXRlcGlja2VyIHtcbiAgei1pbmRleDogOTk7IH1cblxuLmlycy1mcm9tLCAuaXJzLXRvLCAuaXJzLXNpbmdsZSB7XG4gIGJhY2tncm91bmQ6ICM0NDY2ZjI7IH1cblxuLmlycy1saW5lLW1pZCwgLmlycy1saW5lLWxlZnQsIC5pcnMtbGluZS1yaWdodCwgLmlycy1iYXIsIC5pcnMtYmFyLWVkZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ2NmYyOyB9XG5cbi8qKj09PT09PT09PT09PT09PT09PT09PVxyXG4gICAgIDAyLiBHZW5lcmljIENTUyBFbmRzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09KiovXG4vKio9PT09PT09PT09PT09PT09PT09PT1cclxuICAgIDAzLiAgQ2FyZCBDU1MgU3RhcnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT0qKi9cbi5jYXJkIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgYm9yZGVyOiAwcHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBib3gtc2hhZG93OiAxcHggNXB4IDI0cHggMCByZ2JhKDY4LCAxMDIsIDI0MiwgMC4wNSk7IH1cbiAgLmNhcmQgLmNhcmQtaGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgcGFkZGluZzogMzBweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Y2ZjdmYjtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA4cHg7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDhweDsgfVxuICAgIC5jYXJkIC5jYXJkLWhlYWRlciBoNSB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgICAuY2FyZCAuY2FyZC1oZWFkZXIgPiBzcGFuIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGNvbG9yOiAjNzc3Nzc3O1xuICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMXB4OyB9XG4gIC5jYXJkIC5jYXJkLWJvZHkge1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgICAuY2FyZCAuY2FyZC1ib2R5IHA6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5jYXJkIC5zdWItdGl0bGUge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgZm9udC1zaXplOiAxOHB4OyB9XG4gIC5jYXJkIC5jYXJkLWZvb3RlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2Y2ZjdmYjtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDhweDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogOHB4OyB9XG5cbi5jYXJkIC5jYXJkLWhlYWRlciAuY2FyZC1oZWFkZXItcmlnaHQge1xuICBib3JkZXItcmFkaXVzOiAwIDAgMCA3cHg7XG4gIHJpZ2h0OiAyMHB4O1xuICB0b3A6IDIzcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmxvYXQ6IHJpZ2h0O1xuICBwYWRkaW5nOiA3cHggMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gIC5jYXJkIC5jYXJkLWhlYWRlciAuY2FyZC1oZWFkZXItcmlnaHQgLmNhcmQtb3B0aW9uIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB3aWR0aDogMzVweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDsgfVxuICAgIC5jYXJkIC5jYXJkLWhlYWRlciAuY2FyZC1oZWFkZXItcmlnaHQgLmNhcmQtb3B0aW9uIGxpIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAuY2FyZCAuY2FyZC1oZWFkZXIgLmNhcmQtaGVhZGVyLXJpZ2h0IGkge1xuICAgIG1hcmdpbjogMCA1cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGNvbG9yOiAjMmEzMTQyO1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4OyB9XG4gICAgLmNhcmQgLmNhcmQtaGVhZGVyIC5jYXJkLWhlYWRlci1yaWdodCBpLmljb2ZvbnQtcmVmcmVzaCB7XG4gICAgICBmb250LXNpemU6IDEzcHg7IH1cblxuLmNhcmQgLnNlcnZlci1oZWFkZXIgLmNhcmQtaGVhZGVyLXJpZ2h0IHtcbiAgdG9wOiAyNHB4OyB9XG5cbi5jYXJkLmNhcmQtbG9hZCAuY2FyZC1sb2FkZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xuICB6LWluZGV4OiA4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAuY2FyZC5jYXJkLWxvYWQgLmNhcmQtbG9hZGVyIGkge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGNvbG9yOiAjNDQ2NmYyO1xuICAgIGZvbnQtc2l6ZTogMjBweDsgfVxuXG4uY2FyZC5mdWxsLWNhcmQge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogODBweDtcbiAgei1pbmRleDogOTk5OTk7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHJpZ2h0OiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWZmMGYxO1xuICB3aWR0aDogY2FsYygxMDB2dyk7XG4gIGhlaWdodDogY2FsYygxMDB2aCk7IH1cbiAgLmNhcmQuZnVsbC1jYXJkIC5jYXJkLWJvZHkge1xuICAgIG92ZXJmbG93OiBhdXRvOyB9XG5cbi5jYXJkLWFic29sdXRlIHtcbiAgbWFyZ2luLXRvcDogMjBweDsgfVxuICAuY2FyZC1hYnNvbHV0ZSAuY2FyZC1oZWFkZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0yMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgbGVmdDogMTVweDtcbiAgICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICAgIHBhZGRpbmc6IDEwcHggMTVweDsgfVxuICAgIC5jYXJkLWFic29sdXRlIC5jYXJkLWhlYWRlciBoNSB7XG4gICAgICBmb250LXNpemU6IDE3cHg7IH1cbiAgLmNhcmQtYWJzb2x1dGUgLmNhcmQtYm9keSB7XG4gICAgbWFyZ2luLXRvcDogMTBweDsgfVxuXG4uY2FyZC1oZWFkZXIgLmJvcmRlci10YWIge1xuICBtYXJnaW4tYm90dG9tOiAtMTNweDsgfVxuXG4uY3VzdG9tLWNhcmQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAzMHB4OyB9XG4gIC5jdXN0b20tY2FyZCAuY2FyZC1oZWFkZXIge1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgICAuY3VzdG9tLWNhcmQgLmNhcmQtaGVhZGVyIGltZyB7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBtYXJnaW4tdG9wOiAtMTAwcHg7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuNSk7IH1cbiAgLmN1c3RvbS1jYXJkIC5jYXJkLXByb2ZpbGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5jdXN0b20tY2FyZCAuY2FyZC1wcm9maWxlIGltZyB7XG4gICAgICBoZWlnaHQ6IDE1MHB4O1xuICAgICAgcGFkZGluZzogN3B4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmN1c3RvbS1jYXJkIC5jYXJkLXNvY2lhbCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLmN1c3RvbS1jYXJkIC5jYXJkLXNvY2lhbCBsaSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwYWRkaW5nOiAxNXB4IDA7IH1cbiAgICAgIC5jdXN0b20tY2FyZCAuY2FyZC1zb2NpYWwgbGkgYSB7XG4gICAgICAgIHBhZGRpbmc6IDEzcHg7XG4gICAgICAgIGNvbG9yOiAjYmNjNmRlO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7IH1cbiAgICAgICAgLmN1c3RvbS1jYXJkIC5jYXJkLXNvY2lhbCBsaSBhOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogIzQ0NjZmMjtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlOyB9XG4gIC5jdXN0b20tY2FyZCAucHJvZmlsZS1kZXRhaWxzIGg2IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgY29sb3I6ICM3Nzc3Nzc7XG4gICAgZm9udC1zaXplOiAxNHB4OyB9XG4gIC5jdXN0b20tY2FyZCAuY2FyZC1mb290ZXIge1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgICAuY3VzdG9tLWNhcmQgLmNhcmQtZm9vdGVyID4gZGl2IHtcbiAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgIC5jdXN0b20tY2FyZCAuY2FyZC1mb290ZXIgPiBkaXYgKyBkaXYge1xuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlZmYwZjE7IH1cbiAgICAgIC5jdXN0b20tY2FyZCAuY2FyZC1mb290ZXIgPiBkaXYgaDMge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBmb250LWZhbWlseTogd29yay1TYW5zLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDI0cHg7IH1cbiAgICAgIC5jdXN0b20tY2FyZCAuY2FyZC1mb290ZXIgPiBkaXYgaDYge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGNvbG9yOiAjNzc3Nzc3OyB9XG4gICAgICAuY3VzdG9tLWNhcmQgLmNhcmQtZm9vdGVyID4gZGl2IGkge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAgICAgLmN1c3RvbS1jYXJkIC5jYXJkLWZvb3RlciA+IGRpdiAubS1iLWNhcmQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG5cbi8qKj09PT09PT09PT09PT09PT09PT09PVxyXG4gICAgMDMuIENhcmQgQ1NTIEVuZFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PSoqL1xuLyoqPT09PT09PT09PT09PT09PT09PT09XHJcbiAgICAgMDQuIExvYWRlciBDU1MgU3RhcnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT0qKi9cbi5sb2FkZXItd3JhcHBlciB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB6LWluZGV4OiAxMDAxO1xuICB0b3A6IDA7IH1cbiAgLmxvYWRlci13cmFwcGVyIC5sb2FkZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICByaWdodDogMDtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgIC5sb2FkZXItd3JhcHBlciAubG9hZGVyIGg0IHtcbiAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICAubG9hZGVyLXdyYXBwZXIgLmxvYWRlciBoNCBzcGFuIHtcbiAgICAgICAgZm9udC1zaXplOiAzNHB4O1xuICAgICAgICBjb2xvcjogI0ZGQzEwNzsgfVxuXG4ubG9hZGVyIC5saW5lIHtcbiAgYW5pbWF0aW9uOiBleHBhbmQgMXMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgbWFyZ2luOiAwIDNweDtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAyNXB4OyB9XG4gIC5sb2FkZXIgLmxpbmU6bnRoLWNoaWxkKDEpIHtcbiAgICBiYWNrZ3JvdW5kOiAjMjJhZjQ3OyB9XG4gIC5sb2FkZXIgLmxpbmU6bnRoLWNoaWxkKDIpIHtcbiAgICBhbmltYXRpb24tZGVsYXk6IDE4MG1zO1xuICAgIGJhY2tncm91bmQ6ICM0NDY2ZjI7IH1cbiAgLmxvYWRlciAubGluZTpudGgtY2hpbGQoMykge1xuICAgIGFuaW1hdGlvbi1kZWxheTogMzYwbXM7XG4gICAgYmFja2dyb3VuZDogI2ZmNTM3MDsgfVxuICAubG9hZGVyIC5saW5lOm50aC1jaGlsZCg0KSB7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiA1NDBtcztcbiAgICBiYWNrZ3JvdW5kOiAjMDA3YmZmOyB9XG5cbkBrZXlmcmFtZXMgZXhwYW5kIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7IH1cbiAgMjUlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDIpOyB9IH1cblxuLmxvYWRlci1ib3gge1xuICBoZWlnaHQ6IDE1MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuLnJvdGF0ZSB7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAzcztcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGU7XG4gIGJvcmRlcjogM3B4IGRvdHRlZCAjNDQ2NmYyO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAxZW07XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbkBrZXlmcmFtZXMgcm90YXRlIHtcbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH0gfVxuXG4uc29saWQge1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItY29sb3I6ICMyMmFmNDcgIzFhODQzNjsgfVxuXG4uZG90dGVkIHtcbiAgYm9yZGVyLXN0eWxlOiBkb3R0ZWQ7IH1cblxuLmRhc2hlZCB7XG4gIGJvcmRlci1zdHlsZTogZGFzaGVkOyB9XG5cbi5kb3VibGUge1xuICBib3JkZXItc3R5bGU6IGRvdWJsZTsgfVxuXG4uZ3Jvb3ZlIHtcbiAgYm9yZGVyLXN0eWxlOiBncm9vdmU7IH1cblxuLnJpZGdlIHtcbiAgYm9yZGVyLXN0eWxlOiByaWRnZTsgfVxuXG4uaW5zZXQge1xuICBib3JkZXItc3R5bGU6IGluc2V0OyB9XG5cbi5vdXRzZXQge1xuICBib3JkZXItc3R5bGU6IG91dHNldDsgfVxuXG4uY29sb3JlZCB7XG4gIGJvcmRlci1jb2xvcjogI2ZmNTM3MCAjNDQ2NmYyICMyMmFmNDcgIzAwN2JmZjsgfVxuXG4vKio9PT09PT09PT09PT09PT09PT09PT1cclxuICAgICAwNC4gTG9hZGVyIENTUyBFbmRzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09KiovXG4vKio9PT09PT09PT09PT09PT09PT09PT1cclxuICAgIDA1LiBIZWFkZXIgQ1NTIFN0YXJ0XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09KiovXG4ucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1zaWRlYmFyIC5zaWRlYmFyLW1lbnUgPiBsaTpob3ZlciA+IGEsIC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLXNpZGViYXIgLnNpZGViYXItbWVudSA+IGxpLmFjdGl2ZSA+IGEsIGJvZHkuZGFyay1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLXNpZGViYXIgLnNpZGViYXItbWVudSA+IGxpOmhvdmVyID4gYSwgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhciAuc2lkZWJhci1tZW51ID4gbGk6aG92ZXIgPiBhIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjZmZmO1xuICB0cmFuc2l0aW9uOiAwLjNzOyB9XG5cbi5vbmhvdmVyLXNob3ctZGl2IHtcbiAgYm94LXNoYWRvdzogMCAwIDJweCAycHggI2Y2ZjdmYjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDMwcHgpO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGxlZnQ6IDA7IH1cblxuLm9uaG92ZXItZHJvcGRvd246aG92ZXIgLm9uaG92ZXItc2hvdy1kaXYge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuICAub25ob3Zlci1kcm9wZG93bjpob3ZlciAub25ob3Zlci1zaG93LWRpdjpiZWZvcmUge1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBib3JkZXItbGVmdDogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yaWdodDogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b206IDdweCBzb2xpZCAjZmZmO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgdG9wOiAtN3B4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAxMHB4O1xuICAgIHotaW5kZXg6IDI7IH1cbiAgLm9uaG92ZXItZHJvcGRvd246aG92ZXIgLm9uaG92ZXItc2hvdy1kaXY6YWZ0ZXIge1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBib3JkZXItbGVmdDogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yaWdodDogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b206IDdweCBzb2xpZCAjODk4OTg5O1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgdG9wOiAtN3B4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAxMHB4O1xuICAgIHotaW5kZXg6IDE7IH1cblxuLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIuc2lkZWJhci1pY29uIC5wYWdlLXNpZGViYXIgLnNpZGViYXItbWVudSBsaTpob3ZlciAuc2luZ2xlLWhlYWRlciwgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIuc2lkZWJhci1pY29uIC5wYWdlLXNpZGViYXIgLnNpZGViYXItbWVudSBsaTpob3ZlciAuc2lkZWJhci1zdWJtZW51LCAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlci5zaWRlYmFyLWljb24gLnBhZ2Utc2lkZWJhciAuc2lkZWJhci1tZW51IGxpIGE6aG92ZXIgKyB1bCwgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIuc2lkZWJhci1pY29uIC5wYWdlLXNpZGViYXIgLnNpZGViYXItbWVudSBsaSB1bCBsaTpob3ZlciAuc2lkZWJhci1zdWJtZW51IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRyYW5zZm9ybTogcm90YXRlWCgwZGVnKTtcbiAgei1pbmRleDogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJmM2M0ZTtcbiAgY29sb3I6ICM4OTg5ODk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgb3BhY2l0eTogMTtcbiAgbWFyZ2luLXRvcDogLTcwcHg7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYm94LXNoYWRvdzogMCAwIDEwcHggcmdiYSgwLCAwLCAwLCAwLjEzKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMjQ1cHg7XG4gIG1hcmdpbi1sZWZ0OiAxMTVweDsgfVxuXG4ucGFnZS13cmFwcGVyIC5wYWdlLW1haW4taGVhZGVyLnVudmlzaWJsZSAubWFpbi1oZWFkZXItcmlnaHQgLm5hdi1yaWdodCAubmF2LW1lbnVzIC5zZWFyY2gtZm9ybSAuZm9ybS1ncm91cCAuVHlwZWFoZWFkOmJlZm9yZSwgLnBhZ2Utd3JhcHBlciAucGFnZS1tYWluLWhlYWRlci51bnZpc2libGUgLm1haW4taGVhZGVyLXJpZ2h0IC5uYXYtcmlnaHQgdWwgbGk6YmVmb3JlLCAucGFnZS13cmFwcGVyIC5wYWdlLW1haW4taGVhZGVyLnVudmlzaWJsZSAubWFpbi1oZWFkZXItcmlnaHQgLm5hdi1yaWdodCB1bCBsaTpsYXN0LWNoaWxkOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogJyc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYmViZWI7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbjogMCBhdXRvO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMjtcbiAgYW5pbWF0aW9uOiBzaGluZS1saW5lcyAyLjBzIGluZmluaXRlIGVhc2Utb3V0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoMjQ2LCAyNDYsIDI0NiwgMC42KSAwcHgsICNlYmViZWIgNDBweCwgcmdiYSgyNDYsIDI0NiwgMjQ2LCAwLjYpIDgwcHgpOyB9XG5cbi8qPT09PT09PSBQYWdlIEhlYWRlciBjc3MgU3RhcnQgPT09PT09PSAqL1xuLnBhZ2Utd3JhcHBlciAucGFnZS1tYWluLWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGhlaWdodDogODBweDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDE1O1xuICBib3gtc2hhZG93OiAwIDAgMTBweCAxcHggcmdiYSg2OCwgMTAyLCAyNDIsIDAuMDUpO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMjU1cHgpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tbGVmdDogMjU1cHg7XG4gIHRyYW5zaXRpb246IDAuM3M7IH1cbiAgLnBhZ2Utd3JhcHBlciAucGFnZS1tYWluLWhlYWRlci5vcGVuIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0cmFuc2l0aW9uOiAwLjNzOyB9XG4gIC5wYWdlLXdyYXBwZXIgLnBhZ2UtbWFpbi1oZWFkZXIudW52aXNpYmxlIC5tYWluLWhlYWRlci1yaWdodCAubmF2LXJpZ2h0IC5uYXYtbWVudXMgLnNlYXJjaC1mb3JtIC5mb3JtLWdyb3VwIC5UeXBlYWhlYWQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5wYWdlLXdyYXBwZXIgLnBhZ2UtbWFpbi1oZWFkZXIudW52aXNpYmxlIC5tYWluLWhlYWRlci1yaWdodCAubmF2LXJpZ2h0IC5uYXYtbWVudXMgLnNlYXJjaC1mb3JtIC5mb3JtLWdyb3VwIC5UeXBlYWhlYWQ6YmVmb3JlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgdG9wOiAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogMjBweDsgfVxuICAucGFnZS13cmFwcGVyIC5wYWdlLW1haW4taGVhZGVyLnVudmlzaWJsZSAubWFpbi1oZWFkZXItcmlnaHQgLm5hdi1yaWdodCB1bCBsaSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvcmRlcjogbm9uZTsgfVxuICAgIC5wYWdlLXdyYXBwZXIgLnBhZ2UtbWFpbi1oZWFkZXIudW52aXNpYmxlIC5tYWluLWhlYWRlci1yaWdodCAubmF2LXJpZ2h0IHVsIGxpOmJlZm9yZSB7XG4gICAgICB3aWR0aDogODAlO1xuICAgICAgaGVpZ2h0OiA4MCU7XG4gICAgICB0b3A6IDhweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7IH1cbiAgICAucGFnZS13cmFwcGVyIC5wYWdlLW1haW4taGVhZGVyLnVudmlzaWJsZSAubWFpbi1oZWFkZXItcmlnaHQgLm5hdi1yaWdodCB1bCBsaTpsYXN0LWNoaWxkOmJlZm9yZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7IH1cbiAgICAucGFnZS13cmFwcGVyIC5wYWdlLW1haW4taGVhZGVyLnVudmlzaWJsZSAubWFpbi1oZWFkZXItcmlnaHQgLm5hdi1yaWdodCB1bCBsaSBzdmcsIC5wYWdlLXdyYXBwZXIgLnBhZ2UtbWFpbi1oZWFkZXIudW52aXNpYmxlIC5tYWluLWhlYWRlci1yaWdodCAubmF2LXJpZ2h0IHVsIGxpIC5kb3QsIC5wYWdlLXdyYXBwZXIgLnBhZ2UtbWFpbi1oZWFkZXIudW52aXNpYmxlIC5tYWluLWhlYWRlci1yaWdodCAubmF2LXJpZ2h0IHVsIGxpIC5vbmhvdmVyLXNob3ctZGl2IHtcbiAgICAgIG9wYWNpdHk6IDA7IH1cblxuLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSB7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSA4MHB4KTtcbiAgbWFyZ2luLXRvcDogODBweDtcbiAgcGFkZGluZzogMCAxNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQ2LCAyNDYsIDI0NiwgMC42KTsgfVxuXG4ucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1oZWFkZXIge1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7IH1cbiAgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtaGVhZGVyIC5yb3cge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1oZWFkZXIgLnJvdyAucGFnZS1oZWFkZXItbGVmdCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWhlYWRlciAucm93IGgzIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1oZWFkZXIgLmJyZWFkY3J1bWIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tbGVmdDogMzBweDsgfVxuICAgIC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWhlYWRlciAuYnJlYWRjcnVtYiAuYnJlYWRjcnVtYi1pdGVtICsgLmJyZWFkY3J1bWItaXRlbTpiZWZvcmUge1xuICAgICAgY29udGVudDogXCIvXCI7IH1cbiAgICAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1oZWFkZXIgLmJyZWFkY3J1bWIgLmJyZWFkY3J1bWItaXRlbSBhIHN2ZyB7XG4gICAgICB3aWR0aDogMTRweDtcbiAgICAgIGhlaWdodDogMTRweDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcDsgfVxuXG4vKj09PT09PT0gUGFnZSBIZWFkZXIgY3NzIGVuZHMgID09PT09PT0gKi9cbi8qKj09PT09PU1haW4gSGVhZGVyIGNzcyBTdGFydCA9PT09PT0qKi9cbi5vZmZjYW52YXMgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSwgLm9mZmNhbnZhcy1ib29rbWFyayAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5vZmZjYW52YXMgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keTpiZWZvcmUsIC5vZmZjYW52YXMtYm9va21hcmsgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keTpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBjb250ZW50OiAnJztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDg7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDsgfVxuXG4ub2ZmY2FudmFzLWJvb2ttYXJrLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuYm9va21hcmsgdWwgbGkgYSB7XG4gIHotaW5kZXg6IDk5OTk5O1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpOyB9XG5cbi5vZmZjYW52YXMtYm9va21hcms6YmVmb3JlIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBjb250ZW50OiAnJztcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiA5OTtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7IH1cblxuLnBhZ2UtbWFpbi1oZWFkZXIge1xuICBtYXgtd2lkdGg6IDEwMHZ3OyB9XG4gIC5wYWdlLW1haW4taGVhZGVyIC5tYWluLWhlYWRlci1yaWdodCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwIDQwcHg7XG4gICAgbWFyZ2luOiAwOyB9XG4gICAgLnBhZ2UtbWFpbi1oZWFkZXIgLm1haW4taGVhZGVyLXJpZ2h0IHN2ZyBsaW5lIHtcbiAgICAgIGNvbG9yOiAjNDQ2NmYyOyB9XG4gICAgLnBhZ2UtbWFpbi1oZWFkZXIgLm1haW4taGVhZGVyLXJpZ2h0IC5uYXYtbGVmdCBpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMjBweDsgfVxuICAgIC5wYWdlLW1haW4taGVhZGVyIC5tYWluLWhlYWRlci1yaWdodCAubmF2LWxlZnQgaW5wdXQ6Zm9jdXMge1xuICAgICAgb3V0bGluZTogMCAhaW1wb3J0YW50OyB9XG4gICAgLnBhZ2UtbWFpbi1oZWFkZXIgLm1haW4taGVhZGVyLXJpZ2h0IC5uYXYtcmlnaHQge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDBweDsgfVxuICAgICAgLnBhZ2UtbWFpbi1oZWFkZXIgLm1haW4taGVhZGVyLXJpZ2h0IC5uYXYtcmlnaHQgdWwgbGkgLm1lZGlhIC5kb3R0ZWQtYW5pbWF0aW9uIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICByaWdodDogLTNweDtcbiAgICAgICAgdG9wOiAtNnB4OyB9XG4gICAgICAgIC5wYWdlLW1haW4taGVhZGVyIC5tYWluLWhlYWRlci1yaWdodCAubmF2LXJpZ2h0IHVsIGxpIC5tZWRpYSAuZG90dGVkLWFuaW1hdGlvbiAuYW5pbWF0ZS1jaXJjbGUge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IC0yMHB4O1xuICAgICAgICAgIHJpZ2h0OiAtNHB4O1xuICAgICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgICBib3JkZXI6IDVweCBzb2xpZCAjNDQ2NmYyO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDcwcHg7XG4gICAgICAgICAgYW5pbWF0aW9uOiBoZWFydGJpdCAxcyBlYXNlLW91dDtcbiAgICAgICAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTsgfVxuICAgICAgICAucGFnZS1tYWluLWhlYWRlciAubWFpbi1oZWFkZXItcmlnaHQgLm5hdi1yaWdodCB1bCBsaSAubWVkaWEgLmRvdHRlZC1hbmltYXRpb24gLm1haW4tY2lyY2xlIHtcbiAgICAgICAgICB3aWR0aDogNnB4O1xuICAgICAgICAgIGhlaWdodDogNnB4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQ0NjZmMjtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgcmlnaHQ6IDZweDtcbiAgICAgICAgICB0b3A6IC0xMHB4OyB9XG4gICAgICAucGFnZS1tYWluLWhlYWRlciAubWFpbi1oZWFkZXItcmlnaHQgLm5hdi1yaWdodCB1bCBsaSBzdmcge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICBjb2xvcjogIzQ0NjZmMjsgfVxuICAgICAgLnBhZ2UtbWFpbi1oZWFkZXIgLm1haW4taGVhZGVyLXJpZ2h0IC5uYXYtcmlnaHQgdWwgbGkgLmRvdCB7XG4gICAgICAgIHdpZHRoOiAzcHg7XG4gICAgICAgIGhlaWdodDogM3B4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ2NmYyO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAxN3B4O1xuICAgICAgICBib3R0b206IDZweDtcbiAgICAgICAgYW5pbWF0aW9uOiBibGluayAxLjVzIGluZmluaXRlOyB9XG4gICAgICAucGFnZS1tYWluLWhlYWRlciAubWFpbi1oZWFkZXItcmlnaHQgLm5hdi1yaWdodCB1bCBsaSAuZG90LWNoYXQge1xuICAgICAgICByaWdodDogNHB4O1xuICAgICAgICBib3R0b206IC0xMXB4OyB9XG4gICAgICAucGFnZS1tYWluLWhlYWRlciAubWFpbi1oZWFkZXItcmlnaHQgLm5hdi1yaWdodCAubm90aWZpY2F0aW9uIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDIxcHg7XG4gICAgICAgIHJpZ2h0OiAtMXB4O1xuICAgICAgICBmb250LXNpemU6IDlweDtcbiAgICAgICAgYW5pbWF0aW9uOiBibGluayAxLjVzIGluZmluaXRlOyB9XG5cbkBrZXlmcmFtZXMgYmxpbmsge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICA3MCUge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgODAlIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuICAgICAgLnBhZ2UtbWFpbi1oZWFkZXIgLm1haW4taGVhZGVyLXJpZ2h0IC5uYXYtcmlnaHQgLmljb24tdXNlciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuXG5Aa2V5ZnJhbWVzIGhlYXJ0Yml0IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgb3BhY2l0eTogMDsgfVxuICAyNSUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4xKTtcbiAgICBvcGFjaXR5OiAuMTsgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC41KTtcbiAgICBvcGFjaXR5OiAuMzsgfVxuICA3NSUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC44KTtcbiAgICBvcGFjaXR5OiAuNTsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuICAgICAgLnBhZ2UtbWFpbi1oZWFkZXIgLm1haW4taGVhZGVyLXJpZ2h0IC5uYXYtcmlnaHQgPiB1bCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgICAgLnBhZ2UtbWFpbi1oZWFkZXIgLm1haW4taGVhZGVyLXJpZ2h0IC5uYXYtcmlnaHQgPiB1bCA+IGxpIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZWZmMGYxO1xuICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDsgfVxuICAgICAgICAgIC5wYWdlLW1haW4taGVhZGVyIC5tYWluLWhlYWRlci1yaWdodCAubmF2LXJpZ2h0ID4gdWwgPiBsaTpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICB3aWR0aDogNjQlO1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICBib3JkZXItbGVmdDogbm9uZTsgfVxuICAgICAgICAgICAgLnBhZ2UtbWFpbi1oZWFkZXIgLm1haW4taGVhZGVyLXJpZ2h0IC5uYXYtcmlnaHQgPiB1bCA+IGxpOmZpcnN0LWNoaWxkIC5zZWFyY2gtZm9ybSAuZm9ybS1ncm91cCB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgICAgICAgLnBhZ2UtbWFpbi1oZWFkZXIgLm1haW4taGVhZGVyLXJpZ2h0IC5uYXYtcmlnaHQgPiB1bCA+IGxpOmZpcnN0LWNoaWxkIC5zZWFyY2gtZm9ybSAuZm9ybS1ncm91cDpmb2N1cyB7XG4gICAgICAgICAgICAgICAgb3V0bGluZS1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgICAgICAgICAgICAgLnBhZ2UtbWFpbi1oZWFkZXIgLm1haW4taGVhZGVyLXJpZ2h0IC5uYXYtcmlnaHQgPiB1bCA+IGxpOmZpcnN0LWNoaWxkIC5zZWFyY2gtZm9ybSAuZm9ybS1ncm91cCBpbnB1dDpmb2N1cyB7XG4gICAgICAgICAgICAgICAgb3V0bGluZS1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgICAgICAgICAgICAgLnBhZ2UtbWFpbi1oZWFkZXIgLm1haW4taGVhZGVyLXJpZ2h0IC5uYXYtcmlnaHQgPiB1bCA+IGxpOmZpcnN0LWNoaWxkIC5zZWFyY2gtZm9ybSAuZm9ybS1ncm91cDpiZWZvcmUge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNlOGViZjI7XG4gICAgICAgICAgICAgICAgbGVmdDogNTFweDtcbiAgICAgICAgICAgICAgICB0b3A6IDlweDtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAyOyB9XG4gICAgICAgICAgICAgIC5wYWdlLW1haW4taGVhZGVyIC5tYWluLWhlYWRlci1yaWdodCAubmF2LXJpZ2h0ID4gdWwgPiBsaTpmaXJzdC1jaGlsZCAuc2VhcmNoLWZvcm0gLmZvcm0tZ3JvdXA6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZjAwMlwiO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgICAgICAgICAgICAgICB0b3A6IDExcHg7XG4gICAgICAgICAgICAgICAgbGVmdDogMjJweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzhlOGU4ZTsgfVxuICAgICAgICAgIC5wYWdlLW1haW4taGVhZGVyIC5tYWluLWhlYWRlci1yaWdodCAubmF2LXJpZ2h0ID4gdWwgPiBsaTpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDsgfVxuICAgICAgICAgIC5wYWdlLW1haW4taGVhZGVyIC5tYWluLWhlYWRlci1yaWdodCAubmF2LXJpZ2h0ID4gdWwgPiBsaTpudGgtY2hpbGQoNSkge1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZWZmMGYxO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gICAgICAgICAgLnBhZ2UtbWFpbi1oZWFkZXIgLm1haW4taGVhZGVyLXJpZ2h0IC5uYXYtcmlnaHQgPiB1bCA+IGxpIGg2IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICBjb2xvcjogIzQ0NjZmMjsgfVxuICAgICAgICAgICAgLnBhZ2UtbWFpbi1oZWFkZXIgLm1haW4taGVhZGVyLXJpZ2h0IC5uYXYtcmlnaHQgPiB1bCA+IGxpIGg2IHVsIHtcbiAgICAgICAgICAgICAgbGVmdDogaW5oZXJpdDtcbiAgICAgICAgICAgICAgcmlnaHQ6IC0xMHB4O1xuICAgICAgICAgICAgICB3aWR0aDogMTMwcHg7IH1cbiAgICAgICAgICAgICAgLnBhZ2UtbWFpbi1oZWFkZXIgLm1haW4taGVhZGVyLXJpZ2h0IC5uYXYtcmlnaHQgPiB1bCA+IGxpIGg2IHVsOmJlZm9yZSwgLnBhZ2UtbWFpbi1oZWFkZXIgLm1haW4taGVhZGVyLXJpZ2h0IC5uYXYtcmlnaHQgPiB1bCA+IGxpIGg2IHVsOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiBpbmhlcml0O1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAxMHB4OyB9XG4gICAgICAgICAgICAgIC5wYWdlLW1haW4taGVhZGVyIC5tYWluLWhlYWRlci1yaWdodCAubmF2LXJpZ2h0ID4gdWwgPiBsaSBoNiB1bCBsaSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgICAgICAgICAgICAucGFnZS1tYWluLWhlYWRlciAubWFpbi1oZWFkZXItcmlnaHQgLm5hdi1yaWdodCA+IHVsID4gbGkgaDYgdWwgbGkgYSB7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogIzJhMzE0MjsgfVxuICAgICAgICAgICAgICAgICAgLnBhZ2UtbWFpbi1oZWFkZXIgLm1haW4taGVhZGVyLXJpZ2h0IC5uYXYtcmlnaHQgPiB1bCA+IGxpIGg2IHVsIGxpIGEgaSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMmEzMTQyOyB9XG4gICAgICAgICAgLnBhZ2UtbWFpbi1oZWFkZXIgLm1haW4taGVhZGVyLXJpZ2h0IC5uYXYtcmlnaHQgPiB1bCA+IGxpIC5zZWFyY2gtZm9ybSAudHdpdHRlci10eXBlYWhlYWQge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICAgICAgICAucGFnZS1tYWluLWhlYWRlciAubWFpbi1oZWFkZXItcmlnaHQgLm5hdi1yaWdodCA+IHVsIC5mbGFnLWljb24ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuICAgICAgLnBhZ2UtbWFpbi1oZWFkZXIgLm1haW4taGVhZGVyLXJpZ2h0IC5uYXYtcmlnaHQgLm5vdGlmaWNhdGlvbi1kcm9wZG93biB7XG4gICAgICAgIHRvcDogNTdweDsgfVxuICAgICAgLnBhZ2UtbWFpbi1oZWFkZXIgLm1haW4taGVhZGVyLXJpZ2h0IC5uYXYtcmlnaHQgLmxhbmd1YWdlLWRyb3Bkb3duIHtcbiAgICAgICAgd2lkdGg6IDE2MHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB0b3A6IDU3cHg7IH1cbiAgICAgICAgLnBhZ2UtbWFpbi1oZWFkZXIgLm1haW4taGVhZGVyLXJpZ2h0IC5uYXYtcmlnaHQgLmxhbmd1YWdlLWRyb3Bkb3duIGxpIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDsgfVxuICAgICAgICAgIC5wYWdlLW1haW4taGVhZGVyIC5tYWluLWhlYWRlci1yaWdodCAubmF2LXJpZ2h0IC5sYW5ndWFnZS1kcm9wZG93biBsaSBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMmEzMTQyOyB9XG4gICAgICAgICAgICAucGFnZS1tYWluLWhlYWRlciAubWFpbi1oZWFkZXItcmlnaHQgLm5hdi1yaWdodCAubGFuZ3VhZ2UtZHJvcGRvd24gbGkgYSBpIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG4gICAgICAgICAgLnBhZ2UtbWFpbi1oZWFkZXIgLm1haW4taGVhZGVyLXJpZ2h0IC5uYXYtcmlnaHQgLmxhbmd1YWdlLWRyb3Bkb3duIGxpOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwOyB9XG4gICAgICAucGFnZS1tYWluLWhlYWRlciAubWFpbi1oZWFkZXItcmlnaHQgLm5hdi1yaWdodCAucHJvZmlsZS1kcm9wZG93biB7XG4gICAgICAgIHJpZ2h0OiAtMTBweDtcbiAgICAgICAgbGVmdDogaW5oZXJpdDtcbiAgICAgICAgd2lkdGg6IDE1MHB4O1xuICAgICAgICB0b3A6IDYzcHg7IH1cbiAgICAgICAgLnBhZ2UtbWFpbi1oZWFkZXIgLm1haW4taGVhZGVyLXJpZ2h0IC5uYXYtcmlnaHQgLnByb2ZpbGUtZHJvcGRvd246YmVmb3JlLCAucGFnZS1tYWluLWhlYWRlciAubWFpbi1oZWFkZXItcmlnaHQgLm5hdi1yaWdodCAucHJvZmlsZS1kcm9wZG93bjphZnRlciB7XG4gICAgICAgICAgbGVmdDogaW5oZXJpdDtcbiAgICAgICAgICByaWdodDogMTBweDsgfVxuICAgICAgICAucGFnZS1tYWluLWhlYWRlciAubWFpbi1oZWFkZXItcmlnaHQgLm5hdi1yaWdodCAucHJvZmlsZS1kcm9wZG93biBsaSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDsgfVxuICAgICAgICAgIC5wYWdlLW1haW4taGVhZGVyIC5tYWluLWhlYWRlci1yaWdodCAubmF2LXJpZ2h0IC5wcm9maWxlLWRyb3Bkb3duIGxpOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDsgfVxuICAgICAgICAgIC5wYWdlLW1haW4taGVhZGVyIC5tYWluLWhlYWRlci1yaWdodCAubmF2LXJpZ2h0IC5wcm9maWxlLWRyb3Bkb3duIGxpOm50aC1jaGlsZCg0KSB7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2VmZjBmMTsgfVxuICAgICAgICAgIC5wYWdlLW1haW4taGVhZGVyIC5tYWluLWhlYWRlci1yaWdodCAubmF2LXJpZ2h0IC5wcm9maWxlLWRyb3Bkb3duIGxpOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwOyB9XG4gICAgICAgICAgLnBhZ2UtbWFpbi1oZWFkZXIgLm1haW4taGVhZGVyLXJpZ2h0IC5uYXYtcmlnaHQgLnByb2ZpbGUtZHJvcGRvd24gbGk6aG92ZXIgYSB7XG4gICAgICAgICAgICBjb2xvcjogIzQ0NjZmMjtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3M7IH1cbiAgICAgICAgICAgIC5wYWdlLW1haW4taGVhZGVyIC5tYWluLWhlYWRlci1yaWdodCAubmF2LXJpZ2h0IC5wcm9maWxlLWRyb3Bkb3duIGxpOmhvdmVyIGEgc3ZnIHtcbiAgICAgICAgICAgICAgY29sb3I6ICM0NDY2ZjIgIWltcG9ydGFudDsgfVxuICAgICAgICAgICAgICAucGFnZS1tYWluLWhlYWRlciAubWFpbi1oZWFkZXItcmlnaHQgLm5hdi1yaWdodCAucHJvZmlsZS1kcm9wZG93biBsaTpob3ZlciBhIHN2ZyBwYXRoLCAucGFnZS1tYWluLWhlYWRlciAubWFpbi1oZWFkZXItcmlnaHQgLm5hdi1yaWdodCAucHJvZmlsZS1kcm9wZG93biBsaTpob3ZlciBhIHN2ZyBsaW5lIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzQ0NjZmMiAhaW1wb3J0YW50OyB9XG4gICAgICAgICAgLnBhZ2UtbWFpbi1oZWFkZXIgLm1haW4taGVhZGVyLXJpZ2h0IC5uYXYtcmlnaHQgLnByb2ZpbGUtZHJvcGRvd24gbGkgYSB7XG4gICAgICAgICAgICBjb2xvcjogIzMxMzEzMTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3M7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgICAgICAgLnBhZ2UtbWFpbi1oZWFkZXIgLm1haW4taGVhZGVyLXJpZ2h0IC5uYXYtcmlnaHQgLnByb2ZpbGUtZHJvcGRvd24gbGkgYSBzdmcge1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgIGNvbG9yOiAjMzEzMTMxICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgICAgICAgLnBhZ2UtbWFpbi1oZWFkZXIgLm1haW4taGVhZGVyLXJpZ2h0IC5uYXYtcmlnaHQgLnByb2ZpbGUtZHJvcGRvd24gbGkgYSBzdmcgcGF0aCwgLnBhZ2UtbWFpbi1oZWFkZXIgLm1haW4taGVhZGVyLXJpZ2h0IC5uYXYtcmlnaHQgLnByb2ZpbGUtZHJvcGRvd24gbGkgYSBzdmcgbGluZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMzMTMxMzEgIWltcG9ydGFudDsgfVxuICAgIC5wYWdlLW1haW4taGVhZGVyIC5tYWluLWhlYWRlci1yaWdodCBsaSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLm9uaG92ZXItZHJvcGRvd24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG51bC5ub3RpZmljYXRpb24tZHJvcGRvd24ub25ob3Zlci1zaG93LWRpdiB7XG4gIHdpZHRoOiAzMzBweDtcbiAgcmlnaHQ6IC0xOHB4O1xuICBsZWZ0OiBpbml0aWFsOyB9XG4gIHVsLm5vdGlmaWNhdGlvbi1kcm9wZG93bi5vbmhvdmVyLXNob3ctZGl2OmJlZm9yZSwgdWwubm90aWZpY2F0aW9uLWRyb3Bkb3duLm9uaG92ZXItc2hvdy1kaXY6YWZ0ZXIge1xuICAgIGxlZnQ6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICByaWdodDogMzVweCAhaW1wb3J0YW50OyB9XG4gIHVsLm5vdGlmaWNhdGlvbi1kcm9wZG93bi5vbmhvdmVyLXNob3ctZGl2IGxpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAxMnB4IDIwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmNmY3ZmI7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgIHVsLm5vdGlmaWNhdGlvbi1kcm9wZG93bi5vbmhvdmVyLXNob3ctZGl2IGxpIGg2IHNtYWxsIHtcbiAgICAgIHBhZGRpbmctdG9wOiAzcHg7XG4gICAgICBjb2xvcjogIzg5ODk4OTtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDsgfVxuICAgIHVsLm5vdGlmaWNhdGlvbi1kcm9wZG93bi5vbmhvdmVyLXNob3ctZGl2IGxpIHNwYW4gc3ZnIHtcbiAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcDsgfVxuICAgIHVsLm5vdGlmaWNhdGlvbi1kcm9wZG93bi5vbmhvdmVyLXNob3ctZGl2IGxpIHNwYW4gLnNob3BwaW5nLWNvbG9yIHBhdGgsIHVsLm5vdGlmaWNhdGlvbi1kcm9wZG93bi5vbmhvdmVyLXNob3ctZGl2IGxpIHNwYW4gLnNob3BwaW5nLWNvbG9yIGxpbmUge1xuICAgICAgY29sb3I6ICM0NDY2ZjI7IH1cbiAgICB1bC5ub3RpZmljYXRpb24tZHJvcGRvd24ub25ob3Zlci1zaG93LWRpdiBsaSBzcGFuIC5kb3dubG9hZC1jb2xvciBwYXRoLCB1bC5ub3RpZmljYXRpb24tZHJvcGRvd24ub25ob3Zlci1zaG93LWRpdiBsaSBzcGFuIC5kb3dubG9hZC1jb2xvciBsaW5lIHtcbiAgICAgIGNvbG9yOiAjMjJhZjQ3OyB9XG4gICAgdWwubm90aWZpY2F0aW9uLWRyb3Bkb3duLm9uaG92ZXItc2hvdy1kaXYgbGkgc3BhbiAuYWxlcnQtY29sb3IgcGF0aCwgdWwubm90aWZpY2F0aW9uLWRyb3Bkb3duLm9uaG92ZXItc2hvdy1kaXYgbGkgc3BhbiAuYWxlcnQtY29sb3IgbGluZSB7XG4gICAgICBjb2xvcjogI2ZmNTM3MDsgfVxuICAgIHVsLm5vdGlmaWNhdGlvbi1kcm9wZG93bi5vbmhvdmVyLXNob3ctZGl2IGxpIHAge1xuICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7IH1cbiAgICB1bC5ub3RpZmljYXRpb24tZHJvcGRvd24ub25ob3Zlci1zaG93LWRpdiBsaSArIGxpOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNmY3ZmI7IH1cblxuLm9uaG92ZXItc2hvdy1kaXYge1xuICB0b3A6IDgwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogODtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgdHJhbnNpdGlvbjogYWxsIGxpbmVhciAwLjNzOyB9XG4gIC5vbmhvdmVyLXNob3ctZGl2IGxpIGEgc3ZnIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgICAub25ob3Zlci1zaG93LWRpdiBsaSBhIHN2ZyBwYXRoLCAub25ob3Zlci1zaG93LWRpdiBsaSBhIHN2ZyBsaW5lIHtcbiAgICAgIGNvbG9yOiAjMzEzMTMxICFpbXBvcnRhbnQ7IH1cblxuLyoqPT09PT09TWFpbiBIZWFkZXIgY3NzIEVuZHMgPT09PT09KiovXG51bCAuc3VibWVudSB7XG4gIHdpZHRoOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHRyYW5zaXRpb246IHdpZHRoIDAuNXMgZWFzZS1vdXQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtOHB4O1xuICByaWdodDogLTEycHg7IH1cbiAgdWwgLnN1Ym1lbnUgaW5wdXQge1xuICAgIHBhZGRpbmc6IDZweCAxMnB4O1xuICAgIHdpZHRoOiAyMDBweDsgfVxuXG4uc2NvcmxsZWQgLnBhZ2Utc2lkZWJhciB7XG4gIHRvcDogMCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDEwMHZoICFpbXBvcnRhbnQ7IH1cblxuLyoqID09PT09IFZlcnRpY2FsIE1lbnUgY3NzIFN0YXJ0PT09PT0qKi9cbi5wYWdlLXdyYXBwZXIgLnZlcnRpY2FsLW1lbnUtbWFpbiB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiA4MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogOTtcbiAgYm94LXNoYWRvdzogMCAwIDVweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG4udmVydGljYWwtbWVudS1tdCB7XG4gIG1hcmdpbi10b3A6IDEzM3B4ICFpbXBvcnRhbnQ7IH1cbiAgLnZlcnRpY2FsLW1lbnUtbXQgLmN1c3RvbS1jYXJkIC5jYXJkLWhlYWRlciBpbWcge1xuICAgIG1hcmdpbi10b3A6IC0xNDZweCAhaW1wb3J0YW50OyB9XG5cbi52ZXJ0aWNhbC1tZW51LW1haW4gI21haW4tbmF2ICNtYWluLW1lbnUgbGkgYSBzdmcge1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgc3Ryb2tlLXdpZHRoOiAyLjU7XG4gIHZlcnRpY2FsLWFsaWduOiAtMnB4OyB9XG5cbi52ZXJ0aWNhbC1tZW51LW1haW4gLm1lZ2EtbWVudSB7XG4gIHdpZHRoOiAxNTAwcHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAxNTAwcHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogMDtcbiAgbGVmdDogLTEyMHB4ICFpbXBvcnRhbnQ7XG4gIHRvcDogNjVweCAhaW1wb3J0YW50OyB9XG5cbi8qKiA9PT09PSBWZXJ0aWNhbCBNZW51IGNzcyBFbmRzPT09PT0qKi9cbi8qID09PT09PT09c2lkZWJhciBpY29uIHZlcnRpY2FsIG1lbnUgc3RhcnQ9PT09PT09Ki9cbi5jb21wYWN0LXN3aXRjaCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnNpZGViYXItdG9nZ2xlLWJ0biB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4vKiA9PT09PT09PXNpZGViYXIgaWNvbiB2ZXJ0aWNhbCBtZW51IGVuZD09PT09PT0qL1xuLyo9PT09PT09TWVnYSBtZW51IGNzcyBzdGFydD09PT09PT0qL1xuLm1lZ2EtbWVudSB7XG4gIHBlcnNwZWN0aXZlOiBpbmhlcml0O1xuICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctdG9wOiA1cHg7XG4gIHBhZGRpbmctbGVmdDogMzBweDsgfVxuICAubWVnYS1tZW51IC5kZWZhdWx0LWFjY29yZGluZyAuY2FyZCAuYnRuLWxpbmsge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgY29sb3I6IGdyYXk7IH1cbiAgLm1lZ2EtbWVudSAuZGVmYXVsdC1hY2NvcmRpbmcgLmNhcmQgLmNhcmQtYm9keSB7XG4gICAgZm9udC1zaXplOiAxMnB4OyB9XG4gIC5tZWdhLW1lbnUgLm9uaG92ZXItc2hvdy1kaXYge1xuICAgIHdpZHRoOiAxNTAwcHg7IH1cbiAgLm1lZ2EtbWVudSAuY2FyZC1ib2R5IHtcbiAgICBwYWRkaW5nOiAyMHB4OyB9XG4gIC5tZWdhLW1lbnUgLnRpdGxlIHtcbiAgICBjb2xvcjogIzMxMzEzMTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWZmMGYxO1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAubWVnYS1tZW51IGRpdiA+IGRpdiBhIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGNvbG9yOiAjNzc3Nzc3OyB9XG4gIC5tZWdhLW1lbnUgLmN1c3RvbS1uYXYtaW1nIHtcbiAgICBwb3NpdGlvbjogc3RhdGljOyB9XG4gICAgLm1lZ2EtbWVudSAuY3VzdG9tLW5hdi1pbWcgLmRlc2sge1xuICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBjb2xvcjogIzc3Nzc3NzsgfVxuICAubWVnYS1tZW51IC5saXN0LXVuc3R5bGVkIGRpdiBhIHtcbiAgICBwYWRkaW5nOiA4cHggMzVweCA4cHggMDtcbiAgICB0cmFuc2l0aW9uOiAwLjNzOyB9XG4gICAgLm1lZ2EtbWVudSAubGlzdC11bnN0eWxlZCBkaXYgYTpob3ZlciB7XG4gICAgICBwYWRkaW5nOiA4cHggMzVweCA4cHggMTBweDtcbiAgICAgIHRyYW5zaXRpb246IDAuM3M7IH1cbiAgLm1lZ2EtbWVudSAuZ2FsbGVyaWEgZGl2IHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cbiAgICAubWVnYS1tZW51IC5nYWxsZXJpYSBkaXY6aG92ZXIge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDRweCkgc2NhbGUoMS4wNCk7IH1cbiAgLm1lZ2EtbWVudSAuZ2FsbGVyaWEtbGlzdCAuZ2FsbGVyaWEgPiBkaXYge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBjb2xvcjogIzAwMDtcbiAgICB0cmFuc2l0aW9uOiBlYXNlLWluIDAuM3M7IH1cbiAgICAubWVnYS1tZW51IC5nYWxsZXJpYS1saXN0IC5nYWxsZXJpYSA+IGRpdiA+IGEge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW46IDVweCAwIDEwcHg7XG4gICAgICBwYWRkaW5nOiAwIDAgIWltcG9ydGFudDsgfVxuICAgIC5tZWdhLW1lbnUgLmdhbGxlcmlhLWxpc3QgLmdhbGxlcmlhID4gZGl2IGltZyB7XG4gICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgICAubWVnYS1tZW51IC5nYWxsZXJpYS1saXN0IC5nYWxsZXJpYSA+IGRpdiAudXNlcm5hbWUge1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgY29sb3I6ICMzMTMxMzE7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cbiAgICAgIC5tZWdhLW1lbnUgLmdhbGxlcmlhLWxpc3QgLmdhbGxlcmlhID4gZGl2IC51c2VybmFtZSBzbWFsbCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgIGNvbG9yOiAjNzc3Nzc3O1xuICAgICAgICBtYXJnaW4tdG9wOiAzcHg7IH1cbiAgLm1lZ2EtbWVudSAuZHJpbGxkb3duIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxuICAgIC5tZWdhLW1lbnUgLmRyaWxsZG93biBhIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAubWVnYS1tZW51IC5kcmlsbGRvd24gYTpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBjb2xvcjogIzQ0NjZmMjsgfVxuICAubWVnYS1tZW51IC5kcmlsbGRvd24tc3ViIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5tZWdhLW1lbnUgLmRyaWxsZG93bi1iYWNrIHtcbiAgICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4vKj09PT09PT1NZWdhIG1lbnUgY3NzIGVuZD09PT09PT0qL1xuLyoqPT09PT09PT09PT09PT09PT09PT09XHJcbiAgICAwNS4gSGVhZGVyIENTUyBFbmRzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09KiovXG4vKio9PT09PT09PT09PT09PT09PT09PT1cclxuICAgIDgwLiBTaWRlYmFyIENTUyBTdGFydFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PSoqL1xuLnBhZ2Utd3JhcHBlci5jb21wYWN0LXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyLnNpZGViYXItaWNvbiAucGFnZS1zaWRlYmFyLm9wZW4gfiAucGFnZS1ib2R5IHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIHRyYW5zaXRpb246IDAuM3M7IH1cblxuLnBhZ2Utd3JhcHBlci5jb21wYWN0LXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyLnNpZGViYXItaWNvbiAucGFnZS1zaWRlYmFyLm9wZW4gfiAuZm9vdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgdHJhbnNpdGlvbjogMC4zcztcbiAgd2lkdGg6IDEwMCU7IH1cblxuLnBhZ2Utd3JhcHBlci5jb21wYWN0LXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyLnNpZGViYXItaWNvbiAuZm9vdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDE0NXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxNDVweCk7IH1cblxuLnBhZ2Utd3JhcHBlci5jb21wYWN0LXdyYXBwZXIgLnBhZ2UtbWFpbi1oZWFkZXIge1xuICBtYXJnaW4tbGVmdDogMTQ1cHg7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxNDVweCk7XG4gIGJveC1zaGFkb3c6IDJweCAwIDNweCAxcHggcmdiYSg2OCwgMTAyLCAyNDIsIDAuMSk7XG4gIHRyYW5zaXRpb246IDAuM3M7IH1cbiAgLnBhZ2Utd3JhcHBlci5jb21wYWN0LXdyYXBwZXIgLnBhZ2UtbWFpbi1oZWFkZXIub3BlbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdHJhbnNpdGlvbjogMC4zczsgfVxuXG4ucGFnZS13cmFwcGVyLmNvbXBhY3Qtd3JhcHBlciAubG9nby13cmFwcGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDdweDsgfVxuXG4ucGFnZS13cmFwcGVyLmNvbXBhY3QtcGFnZSAucGFnZS1tYWluLWhlYWRlciB7XG4gIG1hcmdpbi1sZWZ0OiA3NXB4O1xuICB3aWR0aDogY2FsYygxMDAlIC0gNzVweCk7IH1cbiAgLnBhZ2Utd3JhcHBlci5jb21wYWN0LXBhZ2UgLnBhZ2UtbWFpbi1oZWFkZXIgfiAuc2lkZWJhci1ob3ZlciAucGFnZS1ib2R5IHtcbiAgICBtYXJnaW4tbGVmdDogNzVweDsgfVxuICAucGFnZS13cmFwcGVyLmNvbXBhY3QtcGFnZSAucGFnZS1tYWluLWhlYWRlci5vcGVuIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5wYWdlLXdyYXBwZXIuY29tcGFjdC1wYWdlIC5wYWdlLW1haW4taGVhZGVyLm9wZW4gfiAuc2lkZWJhci1ob3ZlciAucGFnZS1ib2R5IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbi5wYWdlLXdyYXBwZXIuY29tcGFjdC1wYWdlIC5wYWdlLXNpZGViYXIgLnNpZGViYXItdXNlciAucHJvZmlsZS1lZGl0IGEge1xuICBib3R0b206IDY4cHggIWltcG9ydGFudDsgfVxuXG4ucGFnZS13cmFwcGVyLmNvbXBhY3QtcGFnZSAuZm9vdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDc1cHg7XG4gIHotaW5kZXg6IDA7IH1cblxuLnBhZ2Utd3JhcHBlci5jb21wYWN0LXBhZ2UgLmZvb3Rlci1maXgge1xuICB3aWR0aDogY2FsYygxMDAlIC0gNzVweCk7IH1cblxuLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnNpZGViYXIge1xuICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA4MHB4KTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIGJveC1zaGFkb3c6IDAgMCAxMXB4IHJnYmEoNjksIDExMCwgMjQzLCAwLjEzKTsgfVxuICAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAuc2lkZWJhci5jdXN0b20tc2Nyb2xsYmFyOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDAgNnB4IHRyYW5zcGFyZW50OyB9XG4gIC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5zaWRlYmFyLmN1c3RvbS1zY3JvbGxiYXI6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICB3aWR0aDogNnB4O1xuICAgIHRyYW5zaXRpb246IC4zczsgfVxuICAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAuc2lkZWJhci5jdXN0b20tc2Nyb2xsYmFyOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnNpZGViYXI6aG92ZXIuY3VzdG9tLXNjcm9sbGJhcjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zKTsgfVxuXG4ucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1zaWRlYmFyIHtcbiAgd2lkdGg6IDI1NXB4O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJhY2tncm91bmQ6ICMyZjNjNGU7XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiBjYWxjKDEwMHZoKTtcbiAgei1pbmRleDogMTAwMDtcbiAgdHJhbnNpdGlvbjogMC4zczsgfVxuICAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1zaWRlYmFyLnVudmlzaWJsZSAubWFpbi1oZWFkZXItbGVmdCAubG9nby13cmFwcGVyIGEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLXNpZGViYXIudW52aXNpYmxlIC5tYWluLWhlYWRlci1sZWZ0IC5sb2dvLXdyYXBwZXIgYTpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyOTMyNDA7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICBhbmltYXRpb246IHNoaW5lLWxpbmVzIDIuMHMgaW5maW5pdGUgZWFzZS1vdXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjM2Q0ZDYzIDBweCwgIzQ3NTY2YiA0MHB4LCAjM2Q0ZDYzIDgwcHgpOyB9XG4gICAgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhci51bnZpc2libGUgLm1haW4taGVhZGVyLWxlZnQgLmxvZ28td3JhcHBlciBhIGltZyB7XG4gICAgICBvcGFjaXR5OiAwOyB9XG4gIC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLXNpZGViYXIudW52aXNpYmxlIC5zaWRlYmFyIC5zaWRlYmFyLXVzZXIgZGl2IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1zaWRlYmFyLnVudmlzaWJsZSAuc2lkZWJhciAuc2lkZWJhci11c2VyIGRpdiBpbWcge1xuICAgICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAgIC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLXNpZGViYXIudW52aXNpYmxlIC5zaWRlYmFyIC5zaWRlYmFyLXVzZXIgZGl2OmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHdpZHRoOiA2M3B4O1xuICAgICAgaGVpZ2h0OiA2M3B4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI5MzI0MDtcbiAgICAgIHRvcDogLTFweDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgIGFuaW1hdGlvbjogc2hpbmUtbGluZXMgMi4wcyBpbmZpbml0ZSBlYXNlLW91dDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICMzZDRkNjMgMHB4LCAjNDc1NjZiIDQwcHgsICMzZDRkNjMgODBweCk7IH1cbiAgICAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1zaWRlYmFyLnVudmlzaWJsZSAuc2lkZWJhciAuc2lkZWJhci11c2VyIGRpdiAucHJvZmlsZS1lZGl0IHtcbiAgICAgIG9wYWNpdHk6IDA7IH1cbiAgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhci51bnZpc2libGUgLnNpZGViYXIgLnNpZGViYXItdXNlciBoNiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhci51bnZpc2libGUgLnNpZGViYXIgLnNpZGViYXItdXNlciBoNjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI5MzI0MDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgIGFuaW1hdGlvbjogc2hpbmUtbGluZXMgMi4wcyBpbmZpbml0ZSBlYXNlLW91dDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICMzZDRkNjMgMHB4LCAjNDc1NjZiIDQwcHgsICMzZDRkNjMgODBweCk7IH1cbiAgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhci51bnZpc2libGUgLnNpZGViYXIgLnNpZGViYXItdXNlciBwIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLXNpZGViYXIudW52aXNpYmxlIC5zaWRlYmFyIC5zaWRlYmFyLW1lbnUgbGkgYSB7XG4gICAgY29sb3I6ICMyOTMyNDA7IH1cbiAgICAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1zaWRlYmFyLnVudmlzaWJsZSAuc2lkZWJhciAuc2lkZWJhci1tZW51IGxpIGEgc3ZnLCAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1zaWRlYmFyLnVudmlzaWJsZSAuc2lkZWJhciAuc2lkZWJhci1tZW51IGxpIGEgaSwgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhci51bnZpc2libGUgLnNpZGViYXIgLnNpZGViYXItbWVudSBsaSBhIC5iYWRnZSB7XG4gICAgICBvcGFjaXR5OiAwOyB9XG4gICAgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhci51bnZpc2libGUgLnNpZGViYXIgLnNpZGViYXItbWVudSBsaSBhIHNwYW4ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1zaWRlYmFyLnVudmlzaWJsZSAuc2lkZWJhciAuc2lkZWJhci1tZW51IGxpIGEgc3BhbiBzcGFuOmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLXNpZGViYXIudW52aXNpYmxlIC5zaWRlYmFyIC5zaWRlYmFyLW1lbnUgbGkgYSBzcGFuOmJlZm9yZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyOTMyNDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgYW5pbWF0aW9uOiBzaGluZS1saW5lcyAyLjBzIGluZmluaXRlIGVhc2Utb3V0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICMzZDRkNjMgMHB4LCAjNDc1NjZiIDQwcHgsICMzZDRkNjMgODBweCk7IH1cbiAgICAgIC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLXNpZGViYXIudW52aXNpYmxlIC5zaWRlYmFyIC5zaWRlYmFyLW1lbnUgbGkgYSBzcGFuICsgc3BhbjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLXNpZGViYXIudW52aXNpYmxlIC5zaWRlYmFyIC5zaWRlYmFyLW1lbnUgbGkuYWN0aXZlIGEuYWN0aXZlIHNwYW4gc3BhbjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhci51bnZpc2libGUgLnNpZGViYXIgLnNpZGViYXItbWVudSBsaS5hY3RpdmUgYS5hY3RpdmUgc3BhbjpiZWZvcmUge1xuICAgIGFuaW1hdGlvbjogc2hpbmUtbGluZXMgMi4wcyBpbmZpbml0ZSBlYXNlLW91dDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzRiNWE2ZiAwcHgsICM2MjczOGEgNDBweCwgIzRiNWE2ZiA4MHB4KTsgfVxuICAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1zaWRlYmFyLnVudmlzaWJsZSAuc2lkZWJhciAuc2lkZWJhci1tZW51IGxpLmFjdGl2ZSBhLmFjdGl2ZSBzcGFuICsgc3BhbjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhci51bnZpc2libGUgLnNpZGViYXIgLnNpZGViYXItbWVudSBsaSAuc2lkZWJhci1zdWJtZW51IGxpIGEge1xuICAgIGNvbG9yOiAjMjkzMjQwOyB9XG4gICAgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhci51bnZpc2libGUgLnNpZGViYXIgLnNpZGViYXItbWVudSBsaSAuc2lkZWJhci1zdWJtZW51IGxpIGEgc3BhbjpiZWZvcmUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogMjBweDsgfVxuXG5Aa2V5ZnJhbWVzIHNoaW5lLWxpbmVzIHtcbiAgMCUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDBweDsgfVxuICA0MCUsIDEwMCUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDBweDsgfSB9XG4gIC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLXNpZGViYXIgLm1haW4taGVhZGVyLWxlZnQge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogODBweDtcbiAgICBwYWRkaW5nOiAxMnB4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgei1pbmRleDogMTU7XG4gICAgYm94LXNoYWRvdzogLTNweCAxcHggM3B4IDFweCByZ2JhKDY4LCAxMDIsIDI0MiwgMC4xKTsgfVxuICAgIC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLXNpZGViYXIgLm1haW4taGVhZGVyLWxlZnQgLmxvZ28td3JhcHBlciB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1zaWRlYmFyIC5zaWRlYmFyLXVzZXIge1xuICAgIHBhZGRpbmc6IDI1cHggMTBweDtcbiAgICBib3gtc2hhZG93OiAzcHggMnB4IDdweCAtMXB4IHJnYmEoNjgsIDEwMiwgMjQyLCAwLjEzKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1zaWRlYmFyIC5zaWRlYmFyLXVzZXIgLnByb2ZpbGUtZWRpdCB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNpdGlvbjogMC4zczsgfVxuICAgICAgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhciAuc2lkZWJhci11c2VyIC5wcm9maWxlLWVkaXQgc3ZnIHtcbiAgICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICAgIGhlaWdodDogMTRweDsgfVxuICAgICAgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhciAuc2lkZWJhci11c2VyIC5wcm9maWxlLWVkaXQgYSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiA3MnB4O1xuICAgICAgICByaWdodDogOTFweDtcbiAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgICAgICBib3gtc2hhZG93OiAxcHggMXB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTMpO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhciAuc2lkZWJhci11c2VyOmhvdmVyIC5wcm9maWxlLWVkaXQge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zaXRpb246IDAuM3M7IH1cbiAgICAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1zaWRlYmFyIC5zaWRlYmFyLXVzZXIgaDYge1xuICAgICAgY29sb3I6ICNmNmY3ZmI7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAxLjVweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDNweDsgfVxuICAgIC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLXNpZGViYXIgLnNpZGViYXItdXNlciBwIHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7IH1cbiAgICAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1zaWRlYmFyIC5zaWRlYmFyLXVzZXIgaW1nIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAxNXB4IHJnYmEoNjgsIDEwMiwgMjQyLCAwLjMpOyB9XG4gIC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLXNpZGViYXIgLnNpZGViYXItbWVudSB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMjBweDsgfVxuICAgIC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLXNpZGViYXIgLnNpZGViYXItbWVudSAuc2lkZWJhci1oZWFkZXIge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgICAgIHBhZGRpbmctdG9wOiA4cHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTtcbiAgICAgIGZvbnQtZmFtaWx5OiBOdW5pdG87IH1cbiAgICAgIC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLXNpZGViYXIgLnNpZGViYXItbWVudSAuc2lkZWJhci1oZWFkZXIgc3ZnIHtcbiAgICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICAgIGhlaWdodDogMTRweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNHB4O1xuICAgICAgICBzdHJva2Utd2lkdGg6IDNweDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IC0ycHg7IH1cbiAgICAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1zaWRlYmFyIC5zaWRlYmFyLW1lbnUgLnNpZGViYXItc3VibWVudS5tZW51LW9wZW4gbGkuYWN0aXZlIC5mYS1hbmdsZS1kb3duOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlxcZjEwNFwiO1xuICAgICAgdHJhbnNpdGlvbjogMC4zczsgfVxuICAgIC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLXNpZGViYXIgLnNpZGViYXItbWVudSA+IGxpID4gYSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRyYW5zaXRpb246IDAuM3M7IH1cbiAgICAgIC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLXNpZGViYXIgLnNpZGViYXItbWVudSA+IGxpID4gYS5hY3RpdmUge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgdHJhbnNpdGlvbjogMC4zcztcbiAgICAgICAgdGV4dC1zaGFkb3c6IDBweCAwcHggMHB4ICNmZmY7IH1cbiAgICAgIC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLXNpZGViYXIgLnNpZGViYXItbWVudSA+IGxpID4gYTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDNweDtcbiAgICAgICAgdHJhbnNpdGlvbjogMC4zczsgfVxuICAgICAgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhciAuc2lkZWJhci1tZW51ID4gbGkgPiBhIGkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDdweDtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIG1hcmdpbi10b3A6IDNweDtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4OyB9XG4gICAgICAgIC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLXNpZGViYXIgLnNpZGViYXItbWVudSA+IGxpID4gYSBpOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCLvhIVcIjsgfVxuICAgICAgICAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1zaWRlYmFyIC5zaWRlYmFyLW1lbnUgPiBsaSA+IGEgaSB+IGkge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgIC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLXNpZGViYXIgLnNpZGViYXItbWVudSA+IGxpIC5sYWJlbCB7XG4gICAgICBtYXJnaW4tdG9wOiAzcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDVweDsgfVxuICAgIC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLXNpZGViYXIgLnNpZGViYXItbWVudSA+IGxpIC5iYWRnZSB7XG4gICAgICBtYXJnaW4tbGVmdDogNDhweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgdmVydGljYWwtYWxpZ246IHRleHQtdG9wOyB9XG4gICAgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhciAuc2lkZWJhci1tZW51IGxpLnNpZGViYXItaGVhZGVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgdHJhbnNpdGlvbjogMC4zczsgfVxuICAgIC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLXNpZGViYXIgLnNpZGViYXItbWVudSBsaSA+IGEgPiAuZmEtYW5nbGUtZG93biB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgdHJhbnNpdGlvbjogMC4zczsgfVxuICAgIC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLXNpZGViYXIgLnNpZGViYXItbWVudSBsaS5hY3RpdmUgPiBhID4gLmZhLWFuZ2xlLXJpZ2h0OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIu+Eh1wiO1xuICAgICAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICAgICAgdHJhbnNpdGlvbjogMC4zczsgfVxuICAgIC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLXNpZGViYXIgLnNpZGViYXItbWVudSBsaS5hY3RpdmUgPiAuc2lkZWJhci1zdWJtZW51IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGVYKDBkZWcpO1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMTAlIDEwJTtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzLCBvcGFjaXR5IDAuM3M7XG4gICAgICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICAgICAgbWFyZ2luLWxlZnQ6IDI1cHg7IH1cbiAgICAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1zaWRlYmFyIC5zaWRlYmFyLW1lbnUgYSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1zaWRlYmFyIC5zaWRlYmFyLW1lbnUgLnNpZGViYXItc3VibWVudSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlWCgtOTBkZWcpO1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICAgICAgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhciAuc2lkZWJhci1tZW51IC5zaWRlYmFyLXN1Ym1lbnUgLnNpZGViYXItc3VibWVudSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLXNpZGViYXIgLnNpZGViYXItbWVudSAuc2lkZWJhci1zdWJtZW51ID4gbGkgPiBhIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDdweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDdweDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyLjU7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjdweDtcbiAgICAgICAgZm9udC1mYW1pbHk6IE51bml0bzsgfVxuICAgICAgICAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1zaWRlYmFyIC5zaWRlYmFyLW1lbnUgLnNpZGViYXItc3VibWVudSA+IGxpID4gYSA+IC5mYS1jaXJjbGUge1xuICAgICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogNHB4O1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHRvcDogMTVweDsgfVxuICAgICAgICAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1zaWRlYmFyIC5zaWRlYmFyLW1lbnUgLnNpZGViYXItc3VibWVudSA+IGxpID4gYSA+IGkge1xuICAgICAgICAgIHdpZHRoOiBhdXRvOyB9XG4gICAgICAgIC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLXNpZGViYXIgLnNpZGViYXItbWVudSAuc2lkZWJhci1zdWJtZW51ID4gbGkgPiBhID4gLmZhLWFuZ2xlLWRvd24ge1xuICAgICAgICAgIHdpZHRoOiBhdXRvOyB9XG4gICAgICAgIC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLXNpZGViYXIgLnNpZGViYXItbWVudSAuc2lkZWJhci1zdWJtZW51ID4gbGkgPiBhOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzOyB9XG4gICAgICAgIC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLXNpZGViYXIgLnNpZGViYXItbWVudSAuc2lkZWJhci1zdWJtZW51ID4gbGkgPiBhLmFjdGl2ZSB7XG4gICAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgIC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLXNpZGViYXIgLnNpZGViYXItbWVudSAuc2lkZWJhci1zdWJtZW51ID4gbGkuYWN0aXZlID4gYSB7XG4gICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAgIC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLXNpZGViYXIgLnNpZGViYXItbWVudSAuc2lkZWJhci1zdWJtZW51ID4gbGkuYWN0aXZlID4gYS5hY3RpdmUge1xuICAgICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLXNpZGViYXIgfiAucGFnZS1ib2R5IHtcbiAgICBtYXJnaW4tbGVmdDogMjU1cHg7XG4gICAgdHJhbnNpdGlvbjogMC4zczsgfVxuICAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1zaWRlYmFyLm9wZW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKC0yNjBweCk7IH1cbiAgICAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1zaWRlYmFyLm9wZW4gfiAucGFnZS1ib2R5IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgdHJhbnNpdGlvbjogMC4zczsgfVxuICAgIC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLXNpZGViYXIub3BlbiB+IGZvb3RlciB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7IH1cbiAgICAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1zaWRlYmFyLm9wZW4gfiAuZm9vdGVyLWZpeCB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMHB4KTsgfVxuXG4ucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAuc2lkZWJhci1jbG9zZSAucGFnZS1zaWRlYmFyIHtcbiAgdHJhbnNpdGlvbjogMC4zcztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTI1NXB4KTsgfVxuXG4ucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAuc2lkZWJhci1jbG9zZSAucGFnZS1ib2R5IHtcbiAgdHJhbnNpdGlvbjogMC4zcztcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuXG4ucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlci5zaWRlYmFyLWljb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4OiAxIDAgYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyLnNpZGViYXItaWNvbiAucGFnZS1zaWRlYmFyIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHotaW5kZXg6IDE7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGhlaWdodDogYXV0bztcbiAgICB3aWR0aDogMTQ1cHg7XG4gICAgbGVmdDogMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSA4MHB4KTsgfVxuICAgIC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyLnNpZGViYXItaWNvbiAucGFnZS1zaWRlYmFyIC5zaWRlYmFyLXVzZXIge1xuICAgICAgcGFkZGluZzogMTBweDsgfVxuICAgICAgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIuc2lkZWJhci1pY29uIC5wYWdlLXNpZGViYXIgLnNpZGViYXItdXNlcjpob3ZlciAucHJvZmlsZS1lZGl0IGEge1xuICAgICAgICBib3R0b206IDYwcHg7XG4gICAgICAgIHJpZ2h0OiAzNXB4OyB9XG4gICAgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIuc2lkZWJhci1pY29uIC5wYWdlLXNpZGViYXIgLnNpZGViYXItbWVudSB7XG4gICAgICBwYWRkaW5nOiAyMHB4IDA7IH1cbiAgICAgIC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyLnNpZGViYXItaWNvbiAucGFnZS1zaWRlYmFyIC5zaWRlYmFyLW1lbnUgPiBsaSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDsgfVxuICAgICAgICAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlci5zaWRlYmFyLWljb24gLnBhZ2Utc2lkZWJhciAuc2lkZWJhci1tZW51ID4gbGkuYWN0aXZlIGEgc3ZnIHJlY3QsIC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyLnNpZGViYXItaWNvbiAucGFnZS1zaWRlYmFyIC5zaWRlYmFyLW1lbnUgPiBsaS5hY3RpdmUgYSBzdmcgbGluZSwgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIuc2lkZWJhci1pY29uIC5wYWdlLXNpZGViYXIgLnNpZGViYXItbWVudSA+IGxpLmFjdGl2ZSBhIHN2ZyBwYXRoLCAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlci5zaWRlYmFyLWljb24gLnBhZ2Utc2lkZWJhciAuc2lkZWJhci1tZW51ID4gbGkuYWN0aXZlIGEgc3ZnIGNpcmNsZSwgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIuc2lkZWJhci1pY29uIC5wYWdlLXNpZGViYXIgLnNpZGViYXItbWVudSA+IGxpLmFjdGl2ZSBhIHN2ZyBwb2x5Z29uLCAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlci5zaWRlYmFyLWljb24gLnBhZ2Utc2lkZWJhciAuc2lkZWJhci1tZW51ID4gbGkuYWN0aXZlIGEgc3ZnIHBvbHlsaW5lIHtcbiAgICAgICAgICBjb2xvcjogIzQ0NjZmMjsgfVxuICAgICAgICAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlci5zaWRlYmFyLWljb24gLnBhZ2Utc2lkZWJhciAuc2lkZWJhci1tZW51ID4gbGkuYWN0aXZlIGEgaSwgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIuc2lkZWJhci1pY29uIC5wYWdlLXNpZGViYXIgLnNpZGViYXItbWVudSA+IGxpLmFjdGl2ZSBhIHNwYW4ge1xuICAgICAgICAgIGNvbG9yOiAjNDQ2NmYyO1xuICAgICAgICAgIHRyYW5zaXRpb246IDAuM3M7IH1cbiAgICAgICAgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIuc2lkZWJhci1pY29uIC5wYWdlLXNpZGViYXIgLnNpZGViYXItbWVudSA+IGxpID4gYTpob3ZlciB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gICAgICAgICAgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIuc2lkZWJhci1pY29uIC5wYWdlLXNpZGViYXIgLnNpZGViYXItbWVudSA+IGxpID4gYTpob3ZlciBpLCAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlci5zaWRlYmFyLWljb24gLnBhZ2Utc2lkZWJhciAuc2lkZWJhci1tZW51ID4gbGkgPiBhOmhvdmVyIHNwYW4ge1xuICAgICAgICAgICAgY29sb3I6ICM0NDY2ZjI7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzOyB9XG4gICAgICAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlci5zaWRlYmFyLWljb24gLnBhZ2Utc2lkZWJhciAuc2lkZWJhci1tZW51IC5zaWRlYmFyLWhlYWRlciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgIC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyLnNpZGViYXItaWNvbiAucGFnZS1zaWRlYmFyIC5zaWRlYmFyLW1lbnUgLnNpZGViYXItaGVhZGVyIC5iYWRnZSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgICAgICAgdG9wOiAwOyB9XG4gICAgICAgIC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyLnNpZGViYXItaWNvbiAucGFnZS1zaWRlYmFyIC5zaWRlYmFyLW1lbnUgLnNpZGViYXItaGVhZGVyID4gaSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBjb2xvcjogIzg5ODk4OTsgfVxuICAgICAgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIuc2lkZWJhci1pY29uIC5wYWdlLXNpZGViYXIgLnNpZGViYXItbWVudSBsaTpob3ZlciB1bCBsaSAuc2lkZWJhci1zdWJtZW51IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIuc2lkZWJhci1pY29uIC5wYWdlLXNpZGViYXIgLnNpZGViYXItbWVudSBsaSAuaWNvbi1zaWRlYmFyIHtcbiAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGNvbG9yOiAjODk4OTg5OyB9XG4gICAgICAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlci5zaWRlYmFyLWljb24gLnBhZ2Utc2lkZWJhciAuc2lkZWJhci1tZW51IGxpIC5zdWItaGVhZGVyLXRpdGxlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMnB4O1xuICAgICAgICBjb2xvcjogIzc3Nzc3NztcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7IH1cbiAgICAgIC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyLnNpZGViYXItaWNvbiAucGFnZS1zaWRlYmFyIC5zaWRlYmFyLW1lbnUgbGkuYWN0aXZlOmhvdmVyID4gLnNpZGViYXItc3VibWVudSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlci5zaWRlYmFyLWljb24gLnBhZ2Utc2lkZWJhciAuc2lkZWJhci1tZW51IGxpLmFjdGl2ZSA+IC5zaWRlYmFyLXN1Ym1lbnUge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIuc2lkZWJhci1pY29uIC5wYWdlLXNpZGViYXIub3BlbiB7XG4gICAgICBtYXJnaW4tbGVmdDogLTE1MHB4OyB9XG4gIC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyLnNpZGViYXItaWNvbiAubWFpbi1zaWRlYmFyLW1lbnUge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIuc2lkZWJhci1pY29uIC5zaWRlYmFyLXN1Ym1lbnUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIuc2lkZWJhci1pY29uLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLXNpZGViYXIgLnNpZGViYXItbWVudSAuc2lkZWJhci1zdWJtZW51ID4gbGkgPiBhIHtcbiAgICBwYWRkaW5nOiAxMHB4IDM1cHg7IH1cbiAgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIuc2lkZWJhci1pY29uIC5zaWRlYmFyLWhlYWRlciB7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyLnNpZGViYXItaWNvbiAuc2lkZWJhci1oZWFkZXIgPiBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMDsgfVxuICAgIC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyLnNpZGViYXItaWNvbiAuc2lkZWJhci1oZWFkZXIgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyLnNpZGViYXItaWNvbiAuc2lkZWJhci1tZW51ID4gbGkgPiBhIC5mYS1hbmdsZS1yaWdodCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlci5zaWRlYmFyLWljb24uc2lkZWJhci1jbG9zZSAucGFnZS1zaWRlYmFyLW9wZW4ge1xuICAgIGxlZnQ6IC0xNTBweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlOyB9XG4gIC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyLnNpZGViYXItaWNvbiAucGFnZS1zaWRlYmFyIH4gLnBhZ2UtYm9keSB7XG4gICAgbWFyZ2luLWxlZnQ6IDE1MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7IH1cbiAgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIuc2lkZWJhci1pY29uIC5wYWdlLXNpZGViYXIgLnNpZGViYXItbWVudSAuc2lkZWJhci1oZWFkZXIgc3ZnIHtcbiAgICB3aWR0aDogMjJweDtcbiAgICBoZWlnaHQ6IDIycHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHN0cm9rZS13aWR0aDogMnB4OyB9XG4gIC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyLnNpZGViYXItaWNvbiAucGFnZS1zaWRlYmFyIC5zaWRlYmFyLW1lbnUgLnNpZGViYXItc3VibWVudSA+IGxpID4gYSA+IC5mYS1jaXJjbGUge1xuICAgIGxlZnQ6IDIwcHg7XG4gICAgdG9wOiAxN3B4OyB9XG5cbi5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyLnNpZGViYXItaG92ZXIgLmxvZ28td3JhcHBlciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctdG9wOiA1cHg7IH1cbiAgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIuc2lkZWJhci1ob3ZlciAubG9nby13cmFwcGVyIGEge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg4OXB4KTsgfVxuXG4ucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlci5zaWRlYmFyLWhvdmVyIC5wYWdlLXNpZGViYXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTgwcHgpO1xuICB0cmFuc2l0aW9uOiAwLjNzOyB9XG4gIC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyLnNpZGViYXItaG92ZXIgLnBhZ2Utc2lkZWJhciAuc2lkZWJhci11c2VyLCAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlci5zaWRlYmFyLWhvdmVyIC5wYWdlLXNpZGViYXIgLnNpZGViYXItaGVhZGVyIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDZweDsgfVxuICAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlci5zaWRlYmFyLWhvdmVyIC5wYWdlLXNpZGViYXIgLnNpZGViYXItaGVhZGVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zMHB4OyB9XG4gIC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyLnNpZGViYXItaG92ZXIgLnBhZ2Utc2lkZWJhciAuc2lkZWJhci11c2VyIC5pbWctNjAge1xuICAgIHdpZHRoOiA1NHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIuc2lkZWJhci1ob3ZlciAucGFnZS1zaWRlYmFyOmhvdmVyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgpOyB9XG4gICAgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIuc2lkZWJhci1ob3ZlciAucGFnZS1zaWRlYmFyOmhvdmVyIC5sb2dvLXdyYXBwZXIge1xuICAgICAgb3ZlcmZsb3c6IGF1dG87IH1cbiAgICAgIC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyLnNpZGViYXItaG92ZXIgLnBhZ2Utc2lkZWJhcjpob3ZlciAubG9nby13cmFwcGVyIGEge1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCk7IH1cbiAgICAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlci5zaWRlYmFyLWhvdmVyIC5wYWdlLXNpZGViYXI6aG92ZXIgLnNpZGViYXItdXNlciB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAgICAgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIuc2lkZWJhci1ob3ZlciAucGFnZS1zaWRlYmFyOmhvdmVyIC5zaWRlYmFyLXVzZXIgLmltZy02MCB7XG4gICAgICAgIHdpZHRoOiA2MHB4ICFpbXBvcnRhbnQ7IH1cbiAgICAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlci5zaWRlYmFyLWhvdmVyIC5wYWdlLXNpZGViYXI6aG92ZXIgLnNpZGViYXItaGVhZGVyIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbi1yaWdodDogLTEwcHg7IH1cbiAgICAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlci5zaWRlYmFyLWhvdmVyIC5wYWdlLXNpZGViYXI6aG92ZXIgLnNpZGViYXItbWVudSBsaSAuaWNvbi1zaWRlYmFyIHtcbiAgICAgIG1hcmdpbi1yaWdodDogNXB4OyB9XG4gICAgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIuc2lkZWJhci1ob3ZlciAucGFnZS1zaWRlYmFyOmhvdmVyIC5zaWRlYmFyLW1lbnUgLnNpZGViYXItaGVhZGVyIHN2ZyB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH1cbiAgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIuc2lkZWJhci1ob3ZlciAucGFnZS1zaWRlYmFyIC5zaWRlYmFyLW1lbnUgLmxvZ28td3JhcHBlciB7XG4gICAgb3ZlcmZsb3c6IGF1dG87IH1cbiAgICAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlci5zaWRlYmFyLWhvdmVyIC5wYWdlLXNpZGViYXIgLnNpZGViYXItbWVudSAubG9nby13cmFwcGVyIGEge1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgpOyB9XG4gIC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyLnNpZGViYXItaG92ZXIgLnBhZ2Utc2lkZWJhciAuc2lkZWJhci1tZW51IGxpIC5pY29uLXNpZGViYXIge1xuICAgIG1hcmdpbjogMDsgfVxuICAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlci5zaWRlYmFyLWhvdmVyIC5wYWdlLXNpZGViYXIgLnNpZGViYXItbWVudSBsaS5hY3RpdmUgPiAuc2lkZWJhci1zdWJtZW51IHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyLnNpZGViYXItaG92ZXIgLnBhZ2Utc2lkZWJhciAuc2lkZWJhci1tZW51IGxpOmhvdmVyIHVsIGxpIC5zaWRlYmFyLXN1Ym1lbnUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIuc2lkZWJhci1ob3ZlciAucGFnZS1zaWRlYmFyIC5zaWRlYmFyLW1lbnUgLnNpZGViYXItaGVhZGVyIHN2ZyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMnB4OyB9XG5cbi5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyLnNpZGViYXItaG92ZXIgLnBhZ2UtYm9keSAjY3VzdG9tZXItcmV2aWV3IC5vd2wtc3RhZ2Utb3V0ZXIge1xuICB3aWR0aDogOTIlO1xuICBtYXJnaW46IDAgYXV0bzsgfVxuXG4ucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlci5zaWRlYmFyLWhvdmVyIC5zaWRlYmFyLXN1Ym1lbnUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyLnNpZGViYXItaG92ZXIgLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIuc2lkZWJhci1ob3Zlci5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1zaWRlYmFyOmhvdmVyIC5zaWRlYmFyLW1lbnUgLnNpZGViYXItaGVhZGVyIHtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4ucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlci5zaWRlYmFyLWhvdmVyLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLXNpZGViYXI6aG92ZXIgLnNpZGViYXItbWVudSBsaS5hY3RpdmUgPiAuc2lkZWJhci1zdWJtZW51IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyLnNpZGViYXItaG92ZXIucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhcjpob3ZlciAuc2lkZWJhci1tZW51ID4gbGkgPiBhIC5mYS1hbmdsZS1yaWdodCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4ucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlci5zaWRlYmFyLWhvdmVyLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLXNpZGViYXI6aG92ZXIgLnNpZGViYXItdXNlciB7XG4gIHBhZGRpbmc6IDI1cHggMTBweDsgfVxuICAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlci5zaWRlYmFyLWhvdmVyLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLXNpZGViYXI6aG92ZXIgLnNpZGViYXItdXNlciBoNiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyLnNpZGViYXItaG92ZXIucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhcjpob3ZlciAuc2lkZWJhci11c2VyIHAge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyLnNpZGViYXItaG92ZXIucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhcjpob3ZlciAuYWN0aXZlIHtcbiAgZGlzcGxheTogaW5pdGlhbDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIuc2lkZWJhci1ob3Zlci5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1zaWRlYmFyOmhvdmVyIC5zaWRlYmFyLWhlYWRlciBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyLnNpZGViYXItaG92ZXIucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhciAuc2lkZWJhci1tZW51IC5zaWRlYmFyLWhlYWRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4ucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlci5zaWRlYmFyLWhvdmVyLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLXNpZGViYXIgLnNpZGViYXItdXNlciBoNiwgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIuc2lkZWJhci1ob3Zlci5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1zaWRlYmFyIC5zaWRlYmFyLXVzZXIgcCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIuc2lkZWJhci1ob3ZlciAuc2lkZWJhci1oZWFkZXIgc3BhbiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIuc2lkZWJhci1ob3ZlciAuc2lkZWJhci1tZW51ID4gbGkgPiBhIC5mYS1hbmdsZS1yaWdodCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnJpZ2h0LXNpZGViYXIge1xuICB0b3A6IDgxcHg7XG4gIHJpZ2h0OiAtMjg1cHg7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogMjg1cHg7XG4gIHotaW5kZXg6IDk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHRyYW5zaXRpb246IC41cztcbiAgYm94LXNoYWRvdzogMCAwIDlweCByZ2JhKDE5MSwgMTkxLCAxOTEsIDAuMzYpOyB9XG4gIC5yaWdodC1zaWRlYmFyLnNob3cge1xuICAgIHJpZ2h0OiAwO1xuICAgIHRyYW5zaXRpb246IDAuM3M7IH1cbiAgLnJpZ2h0LXNpZGViYXIgLm1vZGFsLWhlYWRlciAubW9kYWwtdGl0bGUge1xuICAgIHBhZGRpbmctdG9wOiAycHg7IH1cbiAgLnJpZ2h0LXNpZGViYXIgLmZyaWVuZC1saXN0LXNlYXJjaCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNmY3ZmI7XG4gICAgcGFkZGluZzogMjBweDsgfVxuICAgIC5yaWdodC1zaWRlYmFyIC5mcmllbmQtbGlzdC1zZWFyY2ggaW5wdXQge1xuICAgICAgY29sb3I6ICM4OTg5ODk7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZjZmN2ZiO1xuICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7IH1cbiAgICAucmlnaHQtc2lkZWJhciAuZnJpZW5kLWxpc3Qtc2VhcmNoIC5mYSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMzVweDtcbiAgICAgIHRvcDogMzRweDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGNvbG9yOiAjZThlYmYyOyB9XG4gIC5yaWdodC1zaWRlYmFyIC5jaGF0LWJveCB7XG4gICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDIzMHB4KTtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgLnJpZ2h0LXNpZGViYXIgLmNoYXQtYm94IC5wZW9wbGUtbGlzdCB1bCBsaSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnJpZ2h0LXNpZGViYXIgc3ZnIHtcbiAgICB3aWR0aDogMTZweDtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gICAgbWFyZ2luLXRvcDogNXB4OyB9XG5cbi5ib3gtbGF5b3V0LnBhZ2Utd3JhcHBlciAuc2lkZWJhci1pY29uIC5wYWdlLXNpZGViYXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDk5OyB9XG4gIC5ib3gtbGF5b3V0LnBhZ2Utd3JhcHBlciAuc2lkZWJhci1pY29uIC5wYWdlLXNpZGViYXIgLm1haW4taGVhZGVyLWxlZnQge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB3aWR0aDogMTQ1cHg7XG4gICAgYm94LXNoYWRvdzogMCAwIDExcHggcmdiYSgwLCAwLCAwLCAwLjEzKTsgfVxuICAuYm94LWxheW91dC5wYWdlLXdyYXBwZXIgLnNpZGViYXItaWNvbiAucGFnZS1zaWRlYmFyID4gZGl2Om5vdCgubWFpbi1oZWFkZXItbGVmdCkge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmYzYzRlO1xuICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICB3aWR0aDogMTQ1cHg7XG4gICAgYm94LXNoYWRvdzogMCAwIDExcHggcmdiYSgwLCAwLCAwLCAwLjEzKTsgfVxuXG4uYm94LWxheW91dC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLXNpZGViYXIub3BlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKC0yNjBweCk7IH1cbiAgLmJveC1sYXlvdXQucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1zaWRlYmFyLm9wZW4gfiBmb290ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIHdpZHRoOiAxMjgwcHg7IH1cblxuLmJveC1sYXlvdXQucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlci5zaWRlYmFyLWhvdmVyIC5wYWdlLWJvZHkgI2N1c3RvbWVyLXJldmlldyAub3dsLXN0YWdlLW91dGVyIHtcbiAgd2lkdGg6IDg1JTsgfVxuXG4uYm94LWxheW91dC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyLnNpZGViYXItaG92ZXIgLnBhZ2Utc2lkZWJhciB7XG4gIHdpZHRoOiA3NXB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgpOyB9XG4gIC5ib3gtbGF5b3V0LnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIuc2lkZWJhci1ob3ZlciAucGFnZS1zaWRlYmFyOmhvdmVyIHtcbiAgICB3aWR0aDogMjU1cHg7IH1cblxuLmJveC1sYXlvdXQucGFnZS13cmFwcGVyIC5zaWRlYmFyLWNsb3NlIC5wYWdlLXNpZGViYXIucGFnZS1zaWRlYmFyLW9wZW4ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5ib3gtbGF5b3V0LnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIuc2lkZWJhci1jbG9zZSAucGFnZS1zaWRlYmFyIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uYm94LWxheW91dC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyLnNpZGViYXItaWNvbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLmJveC1sYXlvdXQucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlci5zaWRlYmFyLWljb24uc2lkZWJhci1jbG9zZSAucGFnZS1zaWRlYmFyLW9wZW4ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTUwcHgpO1xuICAgIGxlZnQ6IHVuc2V0OyB9XG5cbi8qKj09PT09PT09PT09PT09PT09PT09PVxyXG4gICAgODAuIFNpZGViYXIgQ1NTIEVuZHNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT0qKi9cbi8qKj09PT09PT09PT09PT09PT09PT09PVxyXG4gICAgMDYuIEJ1dHRvbiBDU1Mgc3RhcnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT0qKi9cbi5idG4ge1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBhZGRpbmc6IDAuMzc1cmVtIDEuNzVyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjdweDsgfVxuXG4uYnRuLWxnIHtcbiAgZm9udC1zaXplOiAxOHB4OyB9XG5cbi5idG4tc20ge1xuICBmb250LXNpemU6IDEycHg7IH1cblxuLmJ0bi14cyB7XG4gIHBhZGRpbmc6IDAuMDVyZW0gMC40cmVtO1xuICBmb250LXNpemU6IDExcHg7IH1cblxuLmxhcmdlLWJ0biB7XG4gIG1hcmdpbi1ib3R0b206IC0yMHB4OyB9XG4gIC5sYXJnZS1idG4gLmJ0biB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuXG4uYnRuLWFpci1wcmltYXJ5IHtcbiAgYm94LXNoYWRvdzogMCA1cHggMTBweCAycHggcmdiYSg4OCwgMTAzLCAyMjEsIDAuMTkpICFpbXBvcnRhbnQ7IH1cbiAgLmJ0bi1haXItcHJpbWFyeTpob3ZlciwgLmJ0bi1haXItcHJpbWFyeTphY3RpdmUsIC5idG4tYWlyLXByaW1hcnk6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzE0M2ZlZjtcbiAgICBib3JkZXItY29sb3I6ICMxNDNmZWY7IH1cblxuLmJ0bi1haXItc2Vjb25kYXJ5IHtcbiAgYm94LXNoYWRvdzogMCA1cHggMTBweCAycHggcmdiYSg4OCwgMTAzLCAyMjEsIDAuMTkpICFpbXBvcnRhbnQ7IH1cbiAgLmJ0bi1haXItc2Vjb25kYXJ5OmhvdmVyLCAuYnRuLWFpci1zZWNvbmRhcnk6YWN0aXZlLCAuYnRuLWFpci1zZWNvbmRhcnk6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzExODljNjtcbiAgICBib3JkZXItY29sb3I6ICMxMTg5YzY7IH1cblxuLmJ0bi1haXItc3VjY2VzcyB7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDEwcHggMnB4IHJnYmEoODgsIDEwMywgMjIxLCAwLjE5KSAhaW1wb3J0YW50OyB9XG4gIC5idG4tYWlyLXN1Y2Nlc3M6aG92ZXIsIC5idG4tYWlyLXN1Y2Nlc3M6YWN0aXZlLCAuYnRuLWFpci1zdWNjZXNzOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxYTg0MzY7XG4gICAgYm9yZGVyLWNvbG9yOiAjMWE4NDM2OyB9XG5cbi5idG4tYWlyLWRhbmdlciB7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDEwcHggMnB4IHJnYmEoODgsIDEwMywgMjIxLCAwLjE5KSAhaW1wb3J0YW50OyB9XG4gIC5idG4tYWlyLWRhbmdlcjpob3ZlciwgLmJ0bi1haXItZGFuZ2VyOmFjdGl2ZSwgLmJ0bi1haXItZGFuZ2VyOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZjIwNDY7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmYyMDQ2OyB9XG5cbi5idG4tYWlyLWluZm8ge1xuICBib3gtc2hhZG93OiAwIDVweCAxMHB4IDJweCByZ2JhKDg4LCAxMDMsIDIyMSwgMC4xOSkgIWltcG9ydGFudDsgfVxuICAuYnRuLWFpci1pbmZvOmhvdmVyLCAuYnRuLWFpci1pbmZvOmFjdGl2ZSwgLmJ0bi1haXItaW5mbzpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2MmNjO1xuICAgIGJvcmRlci1jb2xvcjogIzAwNjJjYzsgfVxuXG4uYnRuLWFpci1saWdodCB7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDEwcHggMnB4IHJnYmEoODgsIDEwMywgMjIxLCAwLjE5KSAhaW1wb3J0YW50OyB9XG4gIC5idG4tYWlyLWxpZ2h0OmhvdmVyLCAuYnRuLWFpci1saWdodDphY3RpdmUsIC5idG4tYWlyLWxpZ2h0Om5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkM2Q4ZWI7XG4gICAgYm9yZGVyLWNvbG9yOiAjZDNkOGViOyB9XG5cbi5idG4tYWlyLWRhcmsge1xuICBib3gtc2hhZG93OiAwIDVweCAxMHB4IDJweCByZ2JhKDg4LCAxMDMsIDIyMSwgMC4xOSkgIWltcG9ydGFudDsgfVxuICAuYnRuLWFpci1kYXJrOmhvdmVyLCAuYnRuLWFpci1kYXJrOmFjdGl2ZSwgLmJ0bi1haXItZGFyazpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTYxYTIzO1xuICAgIGJvcmRlci1jb2xvcjogIzE2MWEyMzsgfVxuXG4uYnRuLWFpci13YXJuaW5nIHtcbiAgYm94LXNoYWRvdzogMCA1cHggMTBweCAycHggcmdiYSg4OCwgMTAzLCAyMjEsIDAuMTkpICFpbXBvcnRhbnQ7IH1cbiAgLmJ0bi1haXItd2FybmluZzpob3ZlciwgLmJ0bi1haXItd2FybmluZzphY3RpdmUsIC5idG4tYWlyLXdhcm5pbmc6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmODUwZDtcbiAgICBib3JkZXItY29sb3I6ICNmZjg1MGQ7IH1cblxuLmlucHV0LWFpci1wcmltYXJ5IHtcbiAgYm94LXNoYWRvdzogMCAzcHggNXB4IDFweCByZ2JhKDg4LCAxMDMsIDIyMSwgMC4xNSkgIWltcG9ydGFudDsgfVxuICAuaW5wdXQtYWlyLXByaW1hcnk6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogIzQ0NjZmMjsgfVxuXG4uaW5wdXQtYWlyLXNlY29uZGFyeSB7XG4gIGJveC1zaGFkb3c6IDAgM3B4IDVweCAxcHggcmdiYSg4OCwgMTAzLCAyMjEsIDAuMTUpICFpbXBvcnRhbnQ7IH1cbiAgLmlucHV0LWFpci1zZWNvbmRhcnk6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogIzFlYTZlYzsgfVxuXG4uaW5wdXQtYWlyLXN1Y2Nlc3Mge1xuICBib3gtc2hhZG93OiAwIDNweCA1cHggMXB4IHJnYmEoODgsIDEwMywgMjIxLCAwLjE1KSAhaW1wb3J0YW50OyB9XG4gIC5pbnB1dC1haXItc3VjY2Vzczpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMjJhZjQ3OyB9XG5cbi5pbnB1dC1haXItZGFuZ2VyIHtcbiAgYm94LXNoYWRvdzogMCAzcHggNXB4IDFweCByZ2JhKDg4LCAxMDMsIDIyMSwgMC4xNSkgIWltcG9ydGFudDsgfVxuICAuaW5wdXQtYWlyLWRhbmdlcjpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmY1MzcwOyB9XG5cbi5pbnB1dC1haXItaW5mbyB7XG4gIGJveC1zaGFkb3c6IDAgM3B4IDVweCAxcHggcmdiYSg4OCwgMTAzLCAyMjEsIDAuMTUpICFpbXBvcnRhbnQ7IH1cbiAgLmlucHV0LWFpci1pbmZvOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICMwMDdiZmY7IH1cblxuLmlucHV0LWFpci1saWdodCB7XG4gIGJveC1zaGFkb3c6IDAgM3B4IDVweCAxcHggcmdiYSg4OCwgMTAzLCAyMjEsIDAuMTUpICFpbXBvcnRhbnQ7IH1cbiAgLmlucHV0LWFpci1saWdodDpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZjZmN2ZiOyB9XG5cbi5pbnB1dC1haXItZGFyayB7XG4gIGJveC1zaGFkb3c6IDAgM3B4IDVweCAxcHggcmdiYSg4OCwgMTAzLCAyMjEsIDAuMTUpICFpbXBvcnRhbnQ7IH1cbiAgLmlucHV0LWFpci1kYXJrOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICMyYTMxNDI7IH1cblxuLmlucHV0LWFpci13YXJuaW5nIHtcbiAgYm94LXNoYWRvdzogMCAzcHggNXB4IDFweCByZ2JhKDg4LCAxMDMsIDIyMSwgMC4xNSkgIWltcG9ydGFudDsgfVxuICAuaW5wdXQtYWlyLXdhcm5pbmc6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogI2ZmOWY0MDsgfVxuXG4uZm9ybS1iZy1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZDogIzQ0NjZmMjtcbiAgYm9yZGVyLWNvbG9yOiAjNDQ2NmYyO1xuICBjb2xvcjogI2ZmZjsgfVxuICAuZm9ybS1iZy1wcmltYXJ5OmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICM0NDY2ZjI7XG4gICAgYmFja2dyb3VuZDogIzQ0NjZmMjtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5mb3JtLWJnLXByaW1hcnk6Zm9jdXM6YWN0aXZlIHtcbiAgICAgIGJvcmRlci1jb2xvcjogIzQ0NjZmMjtcbiAgICAgIGJhY2tncm91bmQ6ICM0NDY2ZjI7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuXG4uZm9ybS1iZy1zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kOiAjMWVhNmVjO1xuICBib3JkZXItY29sb3I6ICMxZWE2ZWM7XG4gIGNvbG9yOiAjZmZmOyB9XG4gIC5mb3JtLWJnLXNlY29uZGFyeTpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMWVhNmVjO1xuICAgIGJhY2tncm91bmQ6ICMxZWE2ZWM7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgICAuZm9ybS1iZy1zZWNvbmRhcnk6Zm9jdXM6YWN0aXZlIHtcbiAgICAgIGJvcmRlci1jb2xvcjogIzFlYTZlYztcbiAgICAgIGJhY2tncm91bmQ6ICMxZWE2ZWM7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuXG4uZm9ybS1iZy1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZDogIzIyYWY0NztcbiAgYm9yZGVyLWNvbG9yOiAjMjJhZjQ3O1xuICBjb2xvcjogI2ZmZjsgfVxuICAuZm9ybS1iZy1zdWNjZXNzOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICMyMmFmNDc7XG4gICAgYmFja2dyb3VuZDogIzIyYWY0NztcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5mb3JtLWJnLXN1Y2Nlc3M6Zm9jdXM6YWN0aXZlIHtcbiAgICAgIGJvcmRlci1jb2xvcjogIzIyYWY0NztcbiAgICAgIGJhY2tncm91bmQ6ICMyMmFmNDc7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuXG4uZm9ybS1iZy1kYW5nZXIge1xuICBiYWNrZ3JvdW5kOiAjZmY1MzcwO1xuICBib3JkZXItY29sb3I6ICNmZjUzNzA7XG4gIGNvbG9yOiAjZmZmOyB9XG4gIC5mb3JtLWJnLWRhbmdlcjpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmY1MzcwO1xuICAgIGJhY2tncm91bmQ6ICNmZjUzNzA7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgICAuZm9ybS1iZy1kYW5nZXI6Zm9jdXM6YWN0aXZlIHtcbiAgICAgIGJvcmRlci1jb2xvcjogI2ZmNTM3MDtcbiAgICAgIGJhY2tncm91bmQ6ICNmZjUzNzA7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuXG4uZm9ybS1iZy1pbmZvIHtcbiAgYmFja2dyb3VuZDogIzAwN2JmZjtcbiAgYm9yZGVyLWNvbG9yOiAjMDA3YmZmO1xuICBjb2xvcjogI2ZmZjsgfVxuICAuZm9ybS1iZy1pbmZvOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICMwMDdiZmY7XG4gICAgYmFja2dyb3VuZDogIzAwN2JmZjtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5mb3JtLWJnLWluZm86Zm9jdXM6YWN0aXZlIHtcbiAgICAgIGJvcmRlci1jb2xvcjogIzAwN2JmZjtcbiAgICAgIGJhY2tncm91bmQ6ICMwMDdiZmY7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuXG4uZm9ybS1iZy1saWdodCB7XG4gIGJhY2tncm91bmQ6ICNmNmY3ZmI7XG4gIGJvcmRlci1jb2xvcjogI2Y2ZjdmYjtcbiAgY29sb3I6ICMyYTMxNDI7IH1cbiAgLmZvcm0tYmctbGlnaHQ6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogI2Y2ZjdmYjtcbiAgICBiYWNrZ3JvdW5kOiAjZjZmN2ZiO1xuICAgIGNvbG9yOiAjMmEzMTQyOyB9XG4gICAgLmZvcm0tYmctbGlnaHQ6Zm9jdXM6YWN0aXZlIHtcbiAgICAgIGJvcmRlci1jb2xvcjogI2Y2ZjdmYjtcbiAgICAgIGJhY2tncm91bmQ6ICNmNmY3ZmI7XG4gICAgICBjb2xvcjogIzJhMzE0MjsgfVxuXG4uZm9ybS1iZy1kYXJrIHtcbiAgYmFja2dyb3VuZDogIzJhMzE0MjtcbiAgYm9yZGVyLWNvbG9yOiAjMmEzMTQyO1xuICBjb2xvcjogI2ZmZjsgfVxuICAuZm9ybS1iZy1kYXJrOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICMyYTMxNDI7XG4gICAgYmFja2dyb3VuZDogIzJhMzE0MjtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5mb3JtLWJnLWRhcms6Zm9jdXM6YWN0aXZlIHtcbiAgICAgIGJvcmRlci1jb2xvcjogIzJhMzE0MjtcbiAgICAgIGJhY2tncm91bmQ6ICMyYTMxNDI7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuXG4uZm9ybS1iZy13YXJuaW5nIHtcbiAgYmFja2dyb3VuZDogI2ZmOWY0MDtcbiAgYm9yZGVyLWNvbG9yOiAjZmY5ZjQwO1xuICBjb2xvcjogI2ZmZjsgfVxuICAuZm9ybS1iZy13YXJuaW5nOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICNmZjlmNDA7XG4gICAgYmFja2dyb3VuZDogI2ZmOWY0MDtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5mb3JtLWJnLXdhcm5pbmc6Zm9jdXM6YWN0aXZlIHtcbiAgICAgIGJvcmRlci1jb2xvcjogI2ZmOWY0MDtcbiAgICAgIGJhY2tncm91bmQ6ICNmZjlmNDA7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuXG4uYnRuLXdhcm5pbmcge1xuICBjb2xvcjogI2ZmZjsgfVxuICAuYnRuLXdhcm5pbmc6aG92ZXIsIC5idG4td2FybmluZy5kaXNhYmxlZCB7XG4gICAgY29sb3I6ICNmZmY7IH1cblxuLmJ0bi1wcmltYXJ5LWdyYWRpZW4ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICM2YTg1ZjUgMCUsICMxZTQ3ZWYgNTElLCAjNmE4NWY1IDEwMCUpO1xuICBib3JkZXI6IG5vbmU7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMjAwJTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTsgfVxuICAuYnRuLXByaW1hcnktZ3JhZGllbjpmb2N1cywgLmJ0bi1wcmltYXJ5LWdyYWRpZW46YWN0aXZlLCAuYnRuLXByaW1hcnktZ3JhZGllbi5hY3RpdmUge1xuICAgIHRyYW5zaXRpb246IDEuNXM7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2VudGVyO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzZhODVmNSwgMCUsICMxZTQ3ZWYsIDEwMCUsICNmZmYpICFpbXBvcnRhbnQ7IH1cblxuLmJ0bi1zZWNvbmRhcnktZ3JhZGllbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzQ0YjVlZiAwJSwgIzEyOGZkMCA1MSUsICM0NGI1ZWYgMTAwJSk7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtc2l6ZTogYXV0byAyMDAlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlOyB9XG4gIC5idG4tc2Vjb25kYXJ5LWdyYWRpZW46aG92ZXIsIC5idG4tc2Vjb25kYXJ5LWdyYWRpZW46Zm9jdXMsIC5idG4tc2Vjb25kYXJ5LWdyYWRpZW46YWN0aXZlLCAuYnRuLXNlY29uZGFyeS1ncmFkaWVuLmFjdGl2ZSwgLmJ0bi1zZWNvbmRhcnktZ3JhZGllbi5ob3ZlciB7XG4gICAgdHJhbnNpdGlvbjogMS41cztcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjNDRiNWVmLCAwJSwgIzEyOGZkMCwgMTAwJSwgI2ZmZikgIWltcG9ydGFudDsgfVxuXG4uYnRuLXN1Y2Nlc3MtZ3JhZGllbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzI5ZDE1NSAwJSwgIzFiOGQzOSA1MSUsICMyOWQxNTUgMTAwJSk7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtc2l6ZTogYXV0byAyMDAlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlOyB9XG4gIC5idG4tc3VjY2Vzcy1ncmFkaWVuOmhvdmVyLCAuYnRuLXN1Y2Nlc3MtZ3JhZGllbjpmb2N1cywgLmJ0bi1zdWNjZXNzLWdyYWRpZW46YWN0aXZlLCAuYnRuLXN1Y2Nlc3MtZ3JhZGllbi5hY3RpdmUsIC5idG4tc3VjY2Vzcy1ncmFkaWVuLmhvdmVyIHtcbiAgICB0cmFuc2l0aW9uOiAxLjVzO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICMyOWQxNTUsIDAlLCAjMWI4ZDM5LCAxMDAlLCAjZmZmKSAhaW1wb3J0YW50OyB9XG5cbi5idG4tZGFuZ2VyLWdyYWRpZW4ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNmZjdjOTIgMCUsICNmZjJhNGUgNTElLCAjZmY3YzkyIDEwMCUpO1xuICBib3JkZXI6IG5vbmU7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMjAwJTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTsgfVxuICAuYnRuLWRhbmdlci1ncmFkaWVuOmhvdmVyLCAuYnRuLWRhbmdlci1ncmFkaWVuOmZvY3VzLCAuYnRuLWRhbmdlci1ncmFkaWVuOmFjdGl2ZSwgLmJ0bi1kYW5nZXItZ3JhZGllbi5hY3RpdmUsIC5idG4tZGFuZ2VyLWdyYWRpZW4uaG92ZXIge1xuICAgIHRyYW5zaXRpb246IDEuNXM7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2VudGVyO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2ZmN2M5MiwgMCUsICNmZjJhNGUsIDEwMCUsICNmZmYpICFpbXBvcnRhbnQ7IH1cblxuLmJ0bi13YXJuaW5nLWdyYWRpZW4ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNmZmI0NjkgMCUsICNmZjhhMTcgNTElLCAjZmZiNDY5IDEwMCUpO1xuICBib3JkZXI6IG5vbmU7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMjAwJTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTsgfVxuICAuYnRuLXdhcm5pbmctZ3JhZGllbjpob3ZlciwgLmJ0bi13YXJuaW5nLWdyYWRpZW46Zm9jdXMsIC5idG4td2FybmluZy1ncmFkaWVuOmFjdGl2ZSwgLmJ0bi13YXJuaW5nLWdyYWRpZW4uYWN0aXZlLCAuYnRuLXdhcm5pbmctZ3JhZGllbi5ob3ZlciB7XG4gICAgdHJhbnNpdGlvbjogMS41cztcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjZmZiNDY5LCAwJSwgI2ZmOGExNywgMTAwJSwgI2ZmZikgIWltcG9ydGFudDsgfVxuXG4uYnRuLWluZm8tZ3JhZGllbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzI5OTBmZiAwJSwgIzAwNjdkNiA1MSUsICMyOTkwZmYgMTAwJSk7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtc2l6ZTogYXV0byAyMDAlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlOyB9XG4gIC5idG4taW5mby1ncmFkaWVuOmhvdmVyLCAuYnRuLWluZm8tZ3JhZGllbjpmb2N1cywgLmJ0bi1pbmZvLWdyYWRpZW46YWN0aXZlLCAuYnRuLWluZm8tZ3JhZGllbi5hY3RpdmUsIC5idG4taW5mby1ncmFkaWVuLmhvdmVyIHtcbiAgICB0cmFuc2l0aW9uOiAxLjVzO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICMyOTkwZmYsIDAlLCAjMDA2N2Q2LCAxMDAlLCAjZmZmKSAhaW1wb3J0YW50OyB9XG5cbi5idG4tbGlnaHQtZ3JhZGllbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgd2hpdGUgMCUsICNkYWRlZWUgNTElLCB3aGl0ZSAxMDAlKTtcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDIwMCU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7IH1cbiAgLmJ0bi1saWdodC1ncmFkaWVuOmhvdmVyLCAuYnRuLWxpZ2h0LWdyYWRpZW46Zm9jdXMsIC5idG4tbGlnaHQtZ3JhZGllbjphY3RpdmUsIC5idG4tbGlnaHQtZ3JhZGllbi5hY3RpdmUsIC5idG4tbGlnaHQtZ3JhZGllbi5ob3ZlciB7XG4gICAgdHJhbnNpdGlvbjogMS41cztcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB3aGl0ZSwgMCUsICNkYWRlZWUsIDEwMCUsICNmZmYpICFpbXBvcnRhbnQ7IH1cblxuLmJ0bi1kYXJrLWdyYWRpZW4ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICMzYTQ0NWIgMCUsICMxYTFlMjkgNTElLCAjM2E0NDViIDEwMCUpO1xuICBib3JkZXI6IG5vbmU7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMjAwJTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTsgfVxuICAuYnRuLWRhcmstZ3JhZGllbjpob3ZlciwgLmJ0bi1kYXJrLWdyYWRpZW46Zm9jdXMsIC5idG4tZGFyay1ncmFkaWVuOmFjdGl2ZSwgLmJ0bi1kYXJrLWdyYWRpZW4uYWN0aXZlLCAuYnRuLWRhcmstZ3JhZGllbi5ob3ZlciB7XG4gICAgdHJhbnNpdGlvbjogMS41cztcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjM2E0NDViLCAwJSwgIzFhMWUyOSwgMTAwJSwgI2ZmZikgIWltcG9ydGFudDsgfVxuXG5bY2xhc3MqPSctZ3JhZGllbiddOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1zaXplOiA1MCUgMTAwJTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgY29sb3I6ICNmZmY7IH1cblxuLmJ0bi1zcXVhcmUge1xuICBib3JkZXItcmFkaXVzOiAwcHg7IH1cblxuLmJ0bi1waWxsIHtcbiAgYm9yZGVyLXJhZGl1czogNjBweDsgfVxuXG4uYnRuLWdyb3VwLXBpbGwgLmJ0bjpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1yYWRpdXM6IDYwcHggMCAwIDYwcHg7IH1cblxuLmJ0bi1ncm91cC1waWxsIC5idG46bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgNjBweCA2MHB4IDA7IH1cblxuLmJ0bi1ncm91cC1zcXVhcmUgLmJ0bjpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1yYWRpdXM6IDBweCAwIDAgMHB4OyB9XG5cbi5idG4tZ3JvdXAtc3F1YXJlIC5idG46bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgMHB4IDBweCAwOyB9XG5cbi5idG4tc2hvd2Nhc2Uge1xuICBtYXJnaW4tYm90dG9tOiAtMTBweDsgfVxuICAuYnRuLXNob3djYXNlIC5idG4ge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxOHB4OyB9XG5cbi5idG4tZHJvcGRvd24tc2hvd2Nhc2Uge1xuICBtYXJnaW4tYm90dG9tOiAtMTBweDsgfVxuICAuYnRuLWRyb3Bkb3duLXNob3djYXNlIC5kcm9wZG93biB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE4cHg7IH1cbiAgLmJ0bi1kcm9wZG93bi1zaG93Y2FzZSAuYnRuLWdyb3VwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMThweDsgfVxuXG4uYnRuLWdyb3VwIC5yYWRpbyBsYWJlbDo6YmVmb3JlIHtcbiAgdG9wOiAycHg7IH1cblxuLmJ0bi1ncm91cCAucmFkaW8gbGFiZWw6OmFmdGVyIHtcbiAgdG9wOiA3cHg7IH1cblxuLmJ0bi1ncm91cCAuY2hlY2tib3ggbGFiZWwge1xuICBtYXJnaW4tdG9wOiAzcHg7IH1cblxuLmJ0bi1ncm91cC1zaG93Y2FzZSA+IGRpdiB7XG4gIG1hcmdpbi1ib3R0b206IC0yMHB4OyB9XG4gIC5idG4tZ3JvdXAtc2hvd2Nhc2UgPiBkaXYgbGFiZWwge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmJ0bi1ncm91cC1zaG93Y2FzZSAuYnRuLWdyb3VwIHtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbi50b29sdGlwdGV4dCB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHdpZHRoOiAxMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU1NTtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBwYWRkaW5nOiA1cHggMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICBib3R0b206IDEyNSU7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC02MHB4O1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7IH1cbiAgLnRvb2x0aXB0ZXh0OjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMDAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLTVweDtcbiAgICBib3JkZXItd2lkdGg6IDVweDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci1jb2xvcjogIzU1NSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDsgfVxuXG4uaW5wdXQtZ3JvdXAtcHJlcGVuZCAuYnRuLCAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5idG4ge1xuICB6LWluZGV4OiAxOyB9XG5cbi8qKj09PT09PT09PT09PT09PT09PT09PVxyXG4gICAgIDA2LiBCdXR0b24gQ1NTIGVuZFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PSoqL1xuLyoqPT09PT09PT09PT09PT09PT09PT09XHJcbiAgICAgMDcuIENvbG9yIENTUyBTdGFydFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PSoqL1xuLmNvbG9yLWJveCB7XG4gIG1hcmdpbi1ib3R0b206IC0xMHB4OyB9XG4gIC5jb2xvci1ib3ggYnV0dG9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICAgLmNvbG9yLWJveCBidXR0b24gKyBidXR0b24ge1xuICAgICAgbWFyZ2luLWxlZnQ6IDVweDsgfVxuXG4ucHJpbWFyeS1jb2xvciB1bCBsaTpudGgtY2hpbGQoMTMpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRiNmNmMjtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIC5wcmltYXJ5LWNvbG9yIHVsIGxpOm50aC1jaGlsZCgxMykgc3BhbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiIzRiNmNmMlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4ucHJpbWFyeS1jb2xvciB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4ucHJpbWFyeS1jb2xvciB1bCBsaTpudGgtY2hpbGQoMTIpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzUyNzJmMztcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIC5wcmltYXJ5LWNvbG9yIHVsIGxpOm50aC1jaGlsZCgxMikgc3BhbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiIzUyNzJmM1wiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4ucHJpbWFyeS1jb2xvciB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4ucHJpbWFyeS1jb2xvciB1bCBsaTpudGgtY2hpbGQoMTEpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU5NzhmMztcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIC5wcmltYXJ5LWNvbG9yIHVsIGxpOm50aC1jaGlsZCgxMSkgc3BhbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiIzU5NzhmM1wiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4ucHJpbWFyeS1jb2xvciB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4ucHJpbWFyeS1jb2xvciB1bCBsaTpudGgtY2hpbGQoMTApIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYxN2RmNDtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIC5wcmltYXJ5LWNvbG9yIHVsIGxpOm50aC1jaGlsZCgxMCkgc3BhbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiIzYxN2RmNFwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4ucHJpbWFyeS1jb2xvciB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4ucHJpbWFyeS1jb2xvciB1bCBsaTpudGgtY2hpbGQoOSkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjg4M2Y0O1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgLnByaW1hcnktY29sb3IgdWwgbGk6bnRoLWNoaWxkKDkpIHNwYW46YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIiM2ODgzZjRcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnByaW1hcnktY29sb3IgdWwgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLnByaW1hcnktY29sb3IgdWwgbGk6bnRoLWNoaWxkKDgpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZmODlmNTtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIC5wcmltYXJ5LWNvbG9yIHVsIGxpOm50aC1jaGlsZCg4KSBzcGFuOmJlZm9yZSB7XG4gICAgY29udGVudDogXCIjNmY4OWY1XCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5wcmltYXJ5LWNvbG9yIHVsIGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5wcmltYXJ5LWNvbG9yIHVsIGxpOm50aC1jaGlsZCg3KSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3NjhmZjU7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAucHJpbWFyeS1jb2xvciB1bCBsaTpudGgtY2hpbGQoNykgc3BhbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiIzc2OGZmNVwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4ucHJpbWFyeS1jb2xvciB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4ucHJpbWFyeS1jb2xvciB1bCBsaTpudGgtY2hpbGQoNikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2Q5NWY2O1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgLnByaW1hcnktY29sb3IgdWwgbGk6bnRoLWNoaWxkKDYpIHNwYW46YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIiM3ZDk1ZjZcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnByaW1hcnktY29sb3IgdWwgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLnByaW1hcnktY29sb3IgdWwgbGk6bnRoLWNoaWxkKDUpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg0OWJmNjtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIC5wcmltYXJ5LWNvbG9yIHVsIGxpOm50aC1jaGlsZCg1KSBzcGFuOmJlZm9yZSB7XG4gICAgY29udGVudDogXCIjODQ5YmY2XCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5wcmltYXJ5LWNvbG9yIHVsIGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5wcmltYXJ5LWNvbG9yIHVsIGxpOm50aC1jaGlsZCg0KSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4Y2ExZjc7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAucHJpbWFyeS1jb2xvciB1bCBsaTpudGgtY2hpbGQoNCkgc3BhbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiIzhjYTFmN1wiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4ucHJpbWFyeS1jb2xvciB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4ucHJpbWFyeS1jb2xvciB1bCBsaTpudGgtY2hpbGQoMykge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTNhNmY3O1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgLnByaW1hcnktY29sb3IgdWwgbGk6bnRoLWNoaWxkKDMpIHNwYW46YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIiM5M2E2ZjdcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnByaW1hcnktY29sb3IgdWwgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLnByaW1hcnktY29sb3IgdWwgbGk6bnRoLWNoaWxkKDIpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzlhYWNmODtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIC5wcmltYXJ5LWNvbG9yIHVsIGxpOm50aC1jaGlsZCgyKSBzcGFuOmJlZm9yZSB7XG4gICAgY29udGVudDogXCIjOWFhY2Y4XCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5wcmltYXJ5LWNvbG9yIHVsIGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5wcmltYXJ5LWNvbG9yIHVsIGxpOm50aC1jaGlsZCgxKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhMWIyZjg7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAucHJpbWFyeS1jb2xvciB1bCBsaTpudGgtY2hpbGQoMSkgc3BhbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiI2ExYjJmOFwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4ucHJpbWFyeS1jb2xvciB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uc2Vjb25kYXJ5LWNvbG9yIHVsIGxpOm50aC1jaGlsZCgxMykge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmNhY2VkO1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgLnNlY29uZGFyeS1jb2xvciB1bCBsaTpudGgtY2hpbGQoMTMpIHNwYW46YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIiMyY2FjZWRcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnNlY29uZGFyeS1jb2xvciB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uc2Vjb25kYXJ5LWNvbG9yIHVsIGxpOm50aC1jaGlsZCgxMikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2FiMWVlO1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgLnNlY29uZGFyeS1jb2xvciB1bCBsaTpudGgtY2hpbGQoMTIpIHNwYW46YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIiMzYWIxZWVcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnNlY29uZGFyeS1jb2xvciB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uc2Vjb25kYXJ5LWNvbG9yIHVsIGxpOm50aC1jaGlsZCgxMSkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDhiN2YwO1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgLnNlY29uZGFyeS1jb2xvciB1bCBsaTpudGgtY2hpbGQoMTEpIHNwYW46YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIiM0OGI3ZjBcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnNlY29uZGFyeS1jb2xvciB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uc2Vjb25kYXJ5LWNvbG9yIHVsIGxpOm50aC1jaGlsZCgxMCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTZiY2YxO1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgLnNlY29uZGFyeS1jb2xvciB1bCBsaTpudGgtY2hpbGQoMTApIHNwYW46YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIiM1NmJjZjFcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnNlY29uZGFyeS1jb2xvciB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uc2Vjb25kYXJ5LWNvbG9yIHVsIGxpOm50aC1jaGlsZCg5KSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NWMyZjI7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAuc2Vjb25kYXJ5LWNvbG9yIHVsIGxpOm50aC1jaGlsZCg5KSBzcGFuOmJlZm9yZSB7XG4gICAgY29udGVudDogXCIjNjVjMmYyXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5zZWNvbmRhcnktY29sb3IgdWwgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLnNlY29uZGFyeS1jb2xvciB1bCBsaTpudGgtY2hpbGQoOCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzNjN2YzO1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgLnNlY29uZGFyeS1jb2xvciB1bCBsaTpudGgtY2hpbGQoOCkgc3BhbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiIzczYzdmM1wiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uc2Vjb25kYXJ5LWNvbG9yIHVsIGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5zZWNvbmRhcnktY29sb3IgdWwgbGk6bnRoLWNoaWxkKDcpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzgxY2RmNDtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIC5zZWNvbmRhcnktY29sb3IgdWwgbGk6bnRoLWNoaWxkKDcpIHNwYW46YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIiM4MWNkZjRcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnNlY29uZGFyeS1jb2xvciB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uc2Vjb25kYXJ5LWNvbG9yIHVsIGxpOm50aC1jaGlsZCg2KSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4ZmQzZjY7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAuc2Vjb25kYXJ5LWNvbG9yIHVsIGxpOm50aC1jaGlsZCg2KSBzcGFuOmJlZm9yZSB7XG4gICAgY29udGVudDogXCIjOGZkM2Y2XCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5zZWNvbmRhcnktY29sb3IgdWwgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLnNlY29uZGFyeS1jb2xvciB1bCBsaTpudGgtY2hpbGQoNSkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWRkOGY3O1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgLnNlY29uZGFyeS1jb2xvciB1bCBsaTpudGgtY2hpbGQoNSkgc3BhbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiIzlkZDhmN1wiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uc2Vjb25kYXJ5LWNvbG9yIHVsIGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5zZWNvbmRhcnktY29sb3IgdWwgbGk6bnRoLWNoaWxkKDQpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FiZGVmODtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIC5zZWNvbmRhcnktY29sb3IgdWwgbGk6bnRoLWNoaWxkKDQpIHNwYW46YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIiNhYmRlZjhcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnNlY29uZGFyeS1jb2xvciB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uc2Vjb25kYXJ5LWNvbG9yIHVsIGxpOm50aC1jaGlsZCgzKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiOWUzZjk7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAuc2Vjb25kYXJ5LWNvbG9yIHVsIGxpOm50aC1jaGlsZCgzKSBzcGFuOmJlZm9yZSB7XG4gICAgY29udGVudDogXCIjYjllM2Y5XCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5zZWNvbmRhcnktY29sb3IgdWwgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLnNlY29uZGFyeS1jb2xvciB1bCBsaTpudGgtY2hpbGQoMikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzdlOWZhO1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgLnNlY29uZGFyeS1jb2xvciB1bCBsaTpudGgtY2hpbGQoMikgc3BhbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiI2M3ZTlmYVwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uc2Vjb25kYXJ5LWNvbG9yIHVsIGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5zZWNvbmRhcnktY29sb3IgdWwgbGk6bnRoLWNoaWxkKDEpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q1ZWZmYjtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIC5zZWNvbmRhcnktY29sb3IgdWwgbGk6bnRoLWNoaWxkKDEpIHNwYW46YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIiNkNWVmZmJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnNlY29uZGFyeS1jb2xvciB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uc3VjY2Vzcy1jb2xvciB1bCBsaTpudGgtY2hpbGQoMTMpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIzYjM0OTtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIC5zdWNjZXNzLWNvbG9yIHVsIGxpOm50aC1jaGlsZCgxMykgc3BhbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiIzIzYjM0OVwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uc3VjY2Vzcy1jb2xvciB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uc3VjY2Vzcy1jb2xvciB1bCBsaTpudGgtY2hpbGQoMTIpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIzYjc0YTtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIC5zdWNjZXNzLWNvbG9yIHVsIGxpOm50aC1jaGlsZCgxMikgc3BhbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiIzIzYjc0YVwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uc3VjY2Vzcy1jb2xvciB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uc3VjY2Vzcy1jb2xvciB1bCBsaTpudGgtY2hpbGQoMTEpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI0YmI0YztcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIC5zdWNjZXNzLWNvbG9yIHVsIGxpOm50aC1jaGlsZCgxMSkgc3BhbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiIzI0YmI0Y1wiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uc3VjY2Vzcy1jb2xvciB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uc3VjY2Vzcy1jb2xvciB1bCBsaTpudGgtY2hpbGQoMTApIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI1YmU0ZDtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIC5zdWNjZXNzLWNvbG9yIHVsIGxpOm50aC1jaGlsZCgxMCkgc3BhbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiIzI1YmU0ZFwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uc3VjY2Vzcy1jb2xvciB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uc3VjY2Vzcy1jb2xvciB1bCBsaTpudGgtY2hpbGQoOSkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjZjMjRmO1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgLnN1Y2Nlc3MtY29sb3IgdWwgbGk6bnRoLWNoaWxkKDkpIHNwYW46YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIiMyNmMyNGZcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnN1Y2Nlc3MtY29sb3IgdWwgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLnN1Y2Nlc3MtY29sb3IgdWwgbGk6bnRoLWNoaWxkKDgpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2YzY1MDtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIC5zdWNjZXNzLWNvbG9yIHVsIGxpOm50aC1jaGlsZCg4KSBzcGFuOmJlZm9yZSB7XG4gICAgY29udGVudDogXCIjMjZjNjUwXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5zdWNjZXNzLWNvbG9yIHVsIGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5zdWNjZXNzLWNvbG9yIHVsIGxpOm50aC1jaGlsZCg3KSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyN2NhNTI7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAuc3VjY2Vzcy1jb2xvciB1bCBsaTpudGgtY2hpbGQoNykgc3BhbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiIzI3Y2E1MlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uc3VjY2Vzcy1jb2xvciB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uc3VjY2Vzcy1jb2xvciB1bCBsaTpudGgtY2hpbGQoNikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjhjZTUzO1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgLnN1Y2Nlc3MtY29sb3IgdWwgbGk6bnRoLWNoaWxkKDYpIHNwYW46YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIiMyOGNlNTNcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnN1Y2Nlc3MtY29sb3IgdWwgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLnN1Y2Nlc3MtY29sb3IgdWwgbGk6bnRoLWNoaWxkKDUpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI5ZDI1NTtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIC5zdWNjZXNzLWNvbG9yIHVsIGxpOm50aC1jaGlsZCg1KSBzcGFuOmJlZm9yZSB7XG4gICAgY29udGVudDogXCIjMjlkMjU1XCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5zdWNjZXNzLWNvbG9yIHVsIGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5zdWNjZXNzLWNvbG9yIHVsIGxpOm50aC1jaGlsZCg0KSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOWQ1NTc7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAuc3VjY2Vzcy1jb2xvciB1bCBsaTpudGgtY2hpbGQoNCkgc3BhbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiIzI5ZDU1N1wiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uc3VjY2Vzcy1jb2xvciB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uc3VjY2Vzcy1jb2xvciB1bCBsaTpudGgtY2hpbGQoMykge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmRkNjVhO1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgLnN1Y2Nlc3MtY29sb3IgdWwgbGk6bnRoLWNoaWxkKDMpIHNwYW46YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIiMyZGQ2NWFcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnN1Y2Nlc3MtY29sb3IgdWwgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLnN1Y2Nlc3MtY29sb3IgdWwgbGk6bnRoLWNoaWxkKDIpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMxZDc1ZDtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIC5zdWNjZXNzLWNvbG9yIHVsIGxpOm50aC1jaGlsZCgyKSBzcGFuOmJlZm9yZSB7XG4gICAgY29udGVudDogXCIjMzFkNzVkXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5zdWNjZXNzLWNvbG9yIHVsIGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5zdWNjZXNzLWNvbG9yIHVsIGxpOm50aC1jaGlsZCgxKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNWQ4NjA7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAuc3VjY2Vzcy1jb2xvciB1bCBsaTpudGgtY2hpbGQoMSkgc3BhbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiIzM1ZDg2MFwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uc3VjY2Vzcy1jb2xvciB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uaW5mby1jb2xvciB1bCBsaTpudGgtY2hpbGQoMTMpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBkODJmZjtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIC5pbmZvLWNvbG9yIHVsIGxpOm50aC1jaGlsZCgxMykgc3BhbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiIzBkODJmZlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uaW5mby1jb2xvciB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uaW5mby1jb2xvciB1bCBsaTpudGgtY2hpbGQoMTIpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFhODhmZjtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIC5pbmZvLWNvbG9yIHVsIGxpOm50aC1jaGlsZCgxMikgc3BhbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiIzFhODhmZlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uaW5mby1jb2xvciB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uaW5mby1jb2xvciB1bCBsaTpudGgtY2hpbGQoMTEpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2OGZmZjtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIC5pbmZvLWNvbG9yIHVsIGxpOm50aC1jaGlsZCgxMSkgc3BhbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiIzI2OGZmZlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uaW5mby1jb2xvciB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uaW5mby1jb2xvciB1bCBsaTpudGgtY2hpbGQoMTApIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzOTVmZjtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIC5pbmZvLWNvbG9yIHVsIGxpOm50aC1jaGlsZCgxMCkgc3BhbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiIzMzOTVmZlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uaW5mby1jb2xvciB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uaW5mby1jb2xvciB1bCBsaTpudGgtY2hpbGQoOSkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDA5Y2ZmO1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgLmluZm8tY29sb3IgdWwgbGk6bnRoLWNoaWxkKDkpIHNwYW46YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIiM0MDljZmZcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmluZm8tY29sb3IgdWwgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmluZm8tY29sb3IgdWwgbGk6bnRoLWNoaWxkKDgpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRkYTNmZjtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIC5pbmZvLWNvbG9yIHVsIGxpOm50aC1jaGlsZCg4KSBzcGFuOmJlZm9yZSB7XG4gICAgY29udGVudDogXCIjNGRhM2ZmXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5pbmZvLWNvbG9yIHVsIGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5pbmZvLWNvbG9yIHVsIGxpOm50aC1jaGlsZCg3KSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1OWE5ZmY7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAuaW5mby1jb2xvciB1bCBsaTpudGgtY2hpbGQoNykgc3BhbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiIzU5YTlmZlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uaW5mby1jb2xvciB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uaW5mby1jb2xvciB1bCBsaTpudGgtY2hpbGQoNikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjZiMGZmO1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgLmluZm8tY29sb3IgdWwgbGk6bnRoLWNoaWxkKDYpIHNwYW46YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIiM2NmIwZmZcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmluZm8tY29sb3IgdWwgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmluZm8tY29sb3IgdWwgbGk6bnRoLWNoaWxkKDUpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzczYjZmZjtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIC5pbmZvLWNvbG9yIHVsIGxpOm50aC1jaGlsZCg1KSBzcGFuOmJlZm9yZSB7XG4gICAgY29udGVudDogXCIjNzNiNmZmXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5pbmZvLWNvbG9yIHVsIGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5pbmZvLWNvbG9yIHVsIGxpOm50aC1jaGlsZCg0KSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4MGJkZmY7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAuaW5mby1jb2xvciB1bCBsaTpudGgtY2hpbGQoNCkgc3BhbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiIzgwYmRmZlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uaW5mby1jb2xvciB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uaW5mby1jb2xvciB1bCBsaTpudGgtY2hpbGQoMykge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGNjNGZmO1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgLmluZm8tY29sb3IgdWwgbGk6bnRoLWNoaWxkKDMpIHNwYW46YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIiM4Y2M0ZmZcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmluZm8tY29sb3IgdWwgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmluZm8tY29sb3IgdWwgbGk6bnRoLWNoaWxkKDIpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk5Y2FmZjtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIC5pbmZvLWNvbG9yIHVsIGxpOm50aC1jaGlsZCgyKSBzcGFuOmJlZm9yZSB7XG4gICAgY29udGVudDogXCIjOTljYWZmXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5pbmZvLWNvbG9yIHVsIGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5pbmZvLWNvbG9yIHVsIGxpOm50aC1jaGlsZCgxKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhNmQxZmY7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAuaW5mby1jb2xvciB1bCBsaTpudGgtY2hpbGQoMSkgc3BhbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiI2E2ZDFmZlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uaW5mby1jb2xvciB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4ueWVsbG93LWNvbG9yIHVsIGxpOm50aC1jaGlsZCgxMykge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZhNDRhO1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgLnllbGxvdy1jb2xvciB1bCBsaTpudGgtY2hpbGQoMTMpIHNwYW46YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIiNmZmE0NGFcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnllbGxvdy1jb2xvciB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4ueWVsbG93LWNvbG9yIHVsIGxpOm50aC1jaGlsZCgxMikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZhOTU0O1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgLnllbGxvdy1jb2xvciB1bCBsaTpudGgtY2hpbGQoMTIpIHNwYW46YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIiNmZmE5NTRcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnllbGxvdy1jb2xvciB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4ueWVsbG93LWNvbG9yIHVsIGxpOm50aC1jaGlsZCgxMSkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZhZTVmO1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgLnllbGxvdy1jb2xvciB1bCBsaTpudGgtY2hpbGQoMTEpIHNwYW46YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIiNmZmFlNWZcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnllbGxvdy1jb2xvciB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4ueWVsbG93LWNvbG9yIHVsIGxpOm50aC1jaGlsZCgxMCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiNDY5O1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgLnllbGxvdy1jb2xvciB1bCBsaTpudGgtY2hpbGQoMTApIHNwYW46YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIiNmZmI0NjlcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnllbGxvdy1jb2xvciB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4ueWVsbG93LWNvbG9yIHVsIGxpOm50aC1jaGlsZCg5KSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmI5NzM7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAueWVsbG93LWNvbG9yIHVsIGxpOm50aC1jaGlsZCg5KSBzcGFuOmJlZm9yZSB7XG4gICAgY29udGVudDogXCIjZmZiOTczXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi55ZWxsb3ctY29sb3IgdWwgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLnllbGxvdy1jb2xvciB1bCBsaTpudGgtY2hpbGQoOCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiZTdkO1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgLnllbGxvdy1jb2xvciB1bCBsaTpudGgtY2hpbGQoOCkgc3BhbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiI2ZmYmU3ZFwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4ueWVsbG93LWNvbG9yIHVsIGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi55ZWxsb3ctY29sb3IgdWwgbGk6bnRoLWNoaWxkKDcpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzM4NztcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIC55ZWxsb3ctY29sb3IgdWwgbGk6bnRoLWNoaWxkKDcpIHNwYW46YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIiNmZmMzODdcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnllbGxvdy1jb2xvciB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4ueWVsbG93LWNvbG9yIHVsIGxpOm50aC1jaGlsZCg2KSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmM4OTI7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAueWVsbG93LWNvbG9yIHVsIGxpOm50aC1jaGlsZCg2KSBzcGFuOmJlZm9yZSB7XG4gICAgY29udGVudDogXCIjZmZjODkyXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi55ZWxsb3ctY29sb3IgdWwgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLnllbGxvdy1jb2xvciB1bCBsaTpudGgtY2hpbGQoNSkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjZDljO1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgLnllbGxvdy1jb2xvciB1bCBsaTpudGgtY2hpbGQoNSkgc3BhbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiI2ZmY2Q5Y1wiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4ueWVsbG93LWNvbG9yIHVsIGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi55ZWxsb3ctY29sb3IgdWwgbGk6bnRoLWNoaWxkKDQpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZDJhNjtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIC55ZWxsb3ctY29sb3IgdWwgbGk6bnRoLWNoaWxkKDQpIHNwYW46YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIiNmZmQyYTZcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnllbGxvdy1jb2xvciB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4ueWVsbG93LWNvbG9yIHVsIGxpOm50aC1jaGlsZCgzKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmQ3YjA7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAueWVsbG93LWNvbG9yIHVsIGxpOm50aC1jaGlsZCgzKSBzcGFuOmJlZm9yZSB7XG4gICAgY29udGVudDogXCIjZmZkN2IwXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi55ZWxsb3ctY29sb3IgdWwgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLnllbGxvdy1jb2xvciB1bCBsaTpudGgtY2hpbGQoMikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZkZGJhO1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgLnllbGxvdy1jb2xvciB1bCBsaTpudGgtY2hpbGQoMikgc3BhbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiI2ZmZGRiYVwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4ueWVsbG93LWNvbG9yIHVsIGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi55ZWxsb3ctY29sb3IgdWwgbGk6bnRoLWNoaWxkKDEpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZTJjNTtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIC55ZWxsb3ctY29sb3IgdWwgbGk6bnRoLWNoaWxkKDEpIHNwYW46YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIiNmZmUyYzVcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnllbGxvdy1jb2xvciB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4ucmVkLWNvbG9yIHVsIGxpOm50aC1jaGlsZCgxMykge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY1ZDc4O1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgLnJlZC1jb2xvciB1bCBsaTpudGgtY2hpbGQoMTMpIHNwYW46YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIiNmZjVkNzhcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnJlZC1jb2xvciB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4ucmVkLWNvbG9yIHVsIGxpOm50aC1jaGlsZCgxMikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY2NzgxO1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgLnJlZC1jb2xvciB1bCBsaTpudGgtY2hpbGQoMTIpIHNwYW46YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIiNmZjY3ODFcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnJlZC1jb2xvciB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4ucmVkLWNvbG9yIHVsIGxpOm50aC1jaGlsZCgxMSkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY3Mjg5O1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgLnJlZC1jb2xvciB1bCBsaTpudGgtY2hpbGQoMTEpIHNwYW46YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIiNmZjcyODlcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnJlZC1jb2xvciB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4ucmVkLWNvbG9yIHVsIGxpOm50aC1jaGlsZCgxMCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY3YzkyO1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgLnJlZC1jb2xvciB1bCBsaTpudGgtY2hpbGQoMTApIHNwYW46YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIiNmZjdjOTJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnJlZC1jb2xvciB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4ucmVkLWNvbG9yIHVsIGxpOm50aC1jaGlsZCg5KSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjg2OWE7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAucmVkLWNvbG9yIHVsIGxpOm50aC1jaGlsZCg5KSBzcGFuOmJlZm9yZSB7XG4gICAgY29udGVudDogXCIjZmY4NjlhXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5yZWQtY29sb3IgdWwgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLnJlZC1jb2xvciB1bCBsaTpudGgtY2hpbGQoOCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY5MGEzO1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgLnJlZC1jb2xvciB1bCBsaTpudGgtY2hpbGQoOCkgc3BhbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiI2ZmOTBhM1wiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4ucmVkLWNvbG9yIHVsIGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5yZWQtY29sb3IgdWwgbGk6bnRoLWNoaWxkKDcpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmOWFhYjtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIC5yZWQtY29sb3IgdWwgbGk6bnRoLWNoaWxkKDcpIHNwYW46YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIiNmZjlhYWJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnJlZC1jb2xvciB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4ucmVkLWNvbG9yIHVsIGxpOm50aC1jaGlsZCg2KSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmE1YjQ7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAucmVkLWNvbG9yIHVsIGxpOm50aC1jaGlsZCg2KSBzcGFuOmJlZm9yZSB7XG4gICAgY29udGVudDogXCIjZmZhNWI0XCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5yZWQtY29sb3IgdWwgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLnJlZC1jb2xvciB1bCBsaTpudGgtY2hpbGQoNSkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZhZmJjO1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgLnJlZC1jb2xvciB1bCBsaTpudGgtY2hpbGQoNSkgc3BhbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiI2ZmYWZiY1wiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4ucmVkLWNvbG9yIHVsIGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5yZWQtY29sb3IgdWwgbGk6bnRoLWNoaWxkKDQpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYjljNTtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIC5yZWQtY29sb3IgdWwgbGk6bnRoLWNoaWxkKDQpIHNwYW46YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIiNmZmI5YzVcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnJlZC1jb2xvciB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4ucmVkLWNvbG9yIHVsIGxpOm50aC1jaGlsZCgzKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmMzY2Q7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAucmVkLWNvbG9yIHVsIGxpOm50aC1jaGlsZCgzKSBzcGFuOmJlZm9yZSB7XG4gICAgY29udGVudDogXCIjZmZjM2NkXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5yZWQtY29sb3IgdWwgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLnJlZC1jb2xvciB1bCBsaTpudGgtY2hpbGQoMikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjZGQ2O1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgLnJlZC1jb2xvciB1bCBsaTpudGgtY2hpbGQoMikgc3BhbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiI2ZmY2RkNlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4ucmVkLWNvbG9yIHVsIGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5yZWQtY29sb3IgdWwgbGk6bnRoLWNoaWxkKDEpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZDhkZTtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIC5yZWQtY29sb3IgdWwgbGk6bnRoLWNoaWxkKDEpIHNwYW46YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIiNmZmQ4ZGVcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnJlZC1jb2xvciB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4ucGluay1jb2xvciB1bCBsaTpudGgtY2hpbGQoMTMpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ViMjA2NztcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIC5waW5rLWNvbG9yIHVsIGxpOm50aC1jaGlsZCgxMykgc3BhbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiI2ViMjA2N1wiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4ucGluay1jb2xvciB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4ucGluay1jb2xvciB1bCBsaTpudGgtY2hpbGQoMTIpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjMmU3MDtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIC5waW5rLWNvbG9yIHVsIGxpOm50aC1jaGlsZCgxMikgc3BhbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiI2VjMmU3MFwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4ucGluay1jb2xvciB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4ucGluay1jb2xvciB1bCBsaTpudGgtY2hpbGQoMTEpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VkM2M3YTtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIC5waW5rLWNvbG9yIHVsIGxpOm50aC1jaGlsZCgxMSkgc3BhbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiI2VkM2M3YVwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4ucGluay1jb2xvciB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4ucGluay1jb2xvciB1bCBsaTpudGgtY2hpbGQoMTApIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlNGE4MztcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIC5waW5rLWNvbG9yIHVsIGxpOm50aC1jaGlsZCgxMCkgc3BhbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiI2VlNGE4M1wiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4ucGluay1jb2xvciB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4ucGluay1jb2xvciB1bCBsaTpudGgtY2hpbGQoOSkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjA1ODhkO1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgLnBpbmstY29sb3IgdWwgbGk6bnRoLWNoaWxkKDkpIHNwYW46YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIiNmMDU4OGRcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnBpbmstY29sb3IgdWwgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLnBpbmstY29sb3IgdWwgbGk6bnRoLWNoaWxkKDgpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxNjY5NjtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIC5waW5rLWNvbG9yIHVsIGxpOm50aC1jaGlsZCg4KSBzcGFuOmJlZm9yZSB7XG4gICAgY29udGVudDogXCIjZjE2Njk2XCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5waW5rLWNvbG9yIHVsIGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5waW5rLWNvbG9yIHVsIGxpOm50aC1jaGlsZCg3KSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMjc0YTA7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAucGluay1jb2xvciB1bCBsaTpudGgtY2hpbGQoNykgc3BhbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiI2YyNzRhMFwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4ucGluay1jb2xvciB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4ucGluay1jb2xvciB1bCBsaTpudGgtY2hpbGQoNikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjQ4MmFhO1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgLnBpbmstY29sb3IgdWwgbGk6bnRoLWNoaWxkKDYpIHNwYW46YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIiNmNDgyYWFcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnBpbmstY29sb3IgdWwgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLnBpbmstY29sb3IgdWwgbGk6bnRoLWNoaWxkKDUpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1OTBiMztcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIC5waW5rLWNvbG9yIHVsIGxpOm50aC1jaGlsZCg1KSBzcGFuOmJlZm9yZSB7XG4gICAgY29udGVudDogXCIjZjU5MGIzXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5waW5rLWNvbG9yIHVsIGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5waW5rLWNvbG9yIHVsIGxpOm50aC1jaGlsZCg0KSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNjllYmQ7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAucGluay1jb2xvciB1bCBsaTpudGgtY2hpbGQoNCkgc3BhbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiI2Y2OWViZFwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4ucGluay1jb2xvciB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4ucGluay1jb2xvciB1bCBsaTpudGgtY2hpbGQoMykge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdhY2M2O1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgLnBpbmstY29sb3IgdWwgbGk6bnRoLWNoaWxkKDMpIHNwYW46YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIiNmN2FjYzZcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnBpbmstY29sb3IgdWwgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLnBpbmstY29sb3IgdWwgbGk6bnRoLWNoaWxkKDIpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5YmFkMDtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIC5waW5rLWNvbG9yIHVsIGxpOm50aC1jaGlsZCgyKSBzcGFuOmJlZm9yZSB7XG4gICAgY29udGVudDogXCIjZjliYWQwXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5waW5rLWNvbG9yIHVsIGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5waW5rLWNvbG9yIHVsIGxpOm50aC1jaGlsZCgxKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWM4ZDk7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAucGluay1jb2xvciB1bCBsaTpudGgtY2hpbGQoMSkgc3BhbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiI2ZhYzhkOVwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4ucGluay1jb2xvciB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uZ3JheS1jb2xvciB1bCBsaTpudGgtY2hpbGQoMTMpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzkxOTE5MTtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIC5ncmF5LWNvbG9yIHVsIGxpOm50aC1jaGlsZCgxMykgc3BhbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiIzkxOTE5MVwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uZ3JheS1jb2xvciB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uZ3JheS1jb2xvciB1bCBsaTpudGgtY2hpbGQoMTIpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk4OTg5ODtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIC5ncmF5LWNvbG9yIHVsIGxpOm50aC1jaGlsZCgxMikgc3BhbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiIzk4OTg5OFwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uZ3JheS1jb2xvciB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uZ3JheS1jb2xvciB1bCBsaTpudGgtY2hpbGQoMTEpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2EwYTBhMDtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIC5ncmF5LWNvbG9yIHVsIGxpOm50aC1jaGlsZCgxMSkgc3BhbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiI2EwYTBhMFwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uZ3JheS1jb2xvciB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uZ3JheS1jb2xvciB1bCBsaTpudGgtY2hpbGQoMTApIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2E4YThhODtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIC5ncmF5LWNvbG9yIHVsIGxpOm50aC1jaGlsZCgxMCkgc3BhbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiI2E4YThhOFwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uZ3JheS1jb2xvciB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uZ3JheS1jb2xvciB1bCBsaTpudGgtY2hpbGQoOSkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWZhZmFmO1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgLmdyYXktY29sb3IgdWwgbGk6bnRoLWNoaWxkKDkpIHNwYW46YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIiNhZmFmYWZcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmdyYXktY29sb3IgdWwgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmdyYXktY29sb3IgdWwgbGk6bnRoLWNoaWxkKDgpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I3YjdiNztcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIC5ncmF5LWNvbG9yIHVsIGxpOm50aC1jaGlsZCg4KSBzcGFuOmJlZm9yZSB7XG4gICAgY29udGVudDogXCIjYjdiN2I3XCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5ncmF5LWNvbG9yIHVsIGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5ncmF5LWNvbG9yIHVsIGxpOm50aC1jaGlsZCg3KSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiZmJmYmY7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAuZ3JheS1jb2xvciB1bCBsaTpudGgtY2hpbGQoNykgc3BhbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiI2JmYmZiZlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uZ3JheS1jb2xvciB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uZ3JheS1jb2xvciB1bCBsaTpudGgtY2hpbGQoNikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzZjNmM2O1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgLmdyYXktY29sb3IgdWwgbGk6bnRoLWNoaWxkKDYpIHNwYW46YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIiNjNmM2YzZcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmdyYXktY29sb3IgdWwgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmdyYXktY29sb3IgdWwgbGk6bnRoLWNoaWxkKDUpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NlY2VjZTtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIC5ncmF5LWNvbG9yIHVsIGxpOm50aC1jaGlsZCg1KSBzcGFuOmJlZm9yZSB7XG4gICAgY29udGVudDogXCIjY2VjZWNlXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5ncmF5LWNvbG9yIHVsIGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5ncmF5LWNvbG9yIHVsIGxpOm50aC1jaGlsZCg0KSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNmQ2ZDY7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAuZ3JheS1jb2xvciB1bCBsaTpudGgtY2hpbGQoNCkgc3BhbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiI2Q2ZDZkNlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uZ3JheS1jb2xvciB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uZ3JheS1jb2xvciB1bCBsaTpudGgtY2hpbGQoMykge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkZGRkO1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgLmdyYXktY29sb3IgdWwgbGk6bnRoLWNoaWxkKDMpIHNwYW46YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIiNkZGRkZGRcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmdyYXktY29sb3IgdWwgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmdyYXktY29sb3IgdWwgbGk6bnRoLWNoaWxkKDIpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZTVlNTtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIC5ncmF5LWNvbG9yIHVsIGxpOm50aC1jaGlsZCgyKSBzcGFuOmJlZm9yZSB7XG4gICAgY29udGVudDogXCIjZTVlNWU1XCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5ncmF5LWNvbG9yIHVsIGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5ncmF5LWNvbG9yIHVsIGxpOm50aC1jaGlsZCgxKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlY2VjZWM7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAuZ3JheS1jb2xvciB1bCBsaTpudGgtY2hpbGQoMSkgc3BhbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiI2VjZWNlY1wiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uZ3JheS1jb2xvciB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4vKio9PT09PT09PT09PT09PT09PT09PT1cclxuICAgICAwNy4gQ29sb3IgQ1NTIEVuZHNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT0qKi9cbi8qKj09PT09PT09PT09PT09PT09PT09PVxyXG4gICAgICAwOC4gR1JJRCBDU1MgU3RhcnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT0qKi9cbi5ncmlkLXNob3djYXNlIHtcbiAgbWFyZ2luLWJvdHRvbTogLTEwcHg7IH1cbiAgLmdyaWQtc2hvd2Nhc2Ugc3BhbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2Y2ZjdmYjtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuLmdyaWQtYWxpZ24ge1xuICBtYXJnaW4tYm90dG9tOiAtMzBweDsgfVxuICAuZ3JpZC1hbGlnbiAucm93IHtcbiAgICBwYWRkaW5nOiAxNXB4IDA7XG4gICAgbWluLWhlaWdodDogMTByZW07XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2Y2ZjdmYjtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNmY3ZmI7IH1cblxuLyoqPT09PT09PT09PT09PT09PT09PT09XHJcbiAgICAgIDA4LiBHUklEIENTUyBFbmRzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09KiovXG4vKio9PT09PT09PT09PT09PT09PT09PT1cclxuICAgICAwOS4gRXJyb3ItcGFnZSAgQ1NTIFN0YXJ0XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09KiovXG4uZXJyb3Itd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5lcnJvci13cmFwcGVyLm1haW50ZW5hbmNlLWJnIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL290aGVyLWltYWdlcy9tYWludGVuYW5jZS1iZy5qcGcpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45Nyk7XG4gICAgYmFja2dyb3VuZC1ibGVuZC1tb2RlOiBvdmVybGF5OyB9XG4gIC5lcnJvci13cmFwcGVyIC5tYWludGVuYW5jZS1pY29ucyBsaSBpIHtcbiAgICBjb2xvcjogI2FhYWFhYTtcbiAgICBmb250LXNpemU6IDUwcHg7XG4gICAgYW5pbWF0aW9uOiByb3RhdGUtZWZmZWN0IDQwcyBpbmZpbml0ZSBsaW5lYXIgcmV2ZXJzZTsgfVxuICAuZXJyb3Itd3JhcHBlciAubWFpbnRlbmFuY2UtaWNvbnMgbGk6bnRoLWNoaWxkKDIpIGkge1xuICAgIGZvbnQtc2l6ZTogMTAwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDExMHB4O1xuICAgIG1hcmdpbi10b3A6IC0yNXB4O1xuICAgIGFuaW1hdGlvbjogcm90YXRlLWVmZmVjdCA0MHMgbGluZWFyIGluZmluaXRlIHJldmVyc2U7IH1cbiAgLmVycm9yLXdyYXBwZXIgLm1haW50ZW5hbmNlLWljb25zIGxpOm50aC1jaGlsZCgzKSBpIHtcbiAgICBhbmltYXRpb246IHJvdGF0ZS1lZmZlY3QgMzBzIGluZmluaXRlIGxpbmVhcjtcbiAgICBmb250LXNpemU6IDE1MHB4O1xuICAgIG1hcmdpbi10b3A6IC04NXB4O1xuICAgIG1hcmdpbi1yaWdodDogMTIwcHg7IH1cbiAgLmVycm9yLXdyYXBwZXIgLm1haW50ZW5hbmNlLWhlYWRpbmcge1xuICAgIG1hcmdpbi10b3A6IDcwcHg7IH1cbiAgICAuZXJyb3Itd3JhcHBlciAubWFpbnRlbmFuY2UtaGVhZGluZyAuaGVhZGxpbmUge1xuICAgICAgZm9udC1zaXplOiA5OXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAxMHB4O1xuICAgICAgY29sb3I6ICMwMDdiZmY7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luLXRvcDogLTcwcHg7IH1cbiAgLmVycm9yLXdyYXBwZXIgLmVycm9yLWhlYWRpbmcge1xuICAgIG1hcmdpbi10b3A6IDExNXB4OyB9XG4gICAgLmVycm9yLXdyYXBwZXIgLmVycm9yLWhlYWRpbmcgLmhlYWRsaW5lIHtcbiAgICAgIGZvbnQtc2l6ZTogMjg1cHg7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgIG1hcmdpbi10b3A6IC0xMzBweDtcbiAgICAgIGZvbnQtZmFtaWx5OiB3b3JrLVNhbnMsIHNhbnMtc2VyaWY7IH1cbiAgLmVycm9yLXdyYXBwZXIgLnN1Yi1jb250ZW50IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgY29sb3I6ICMzMTMxMzE7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgIHotaW5kZXg6IDM7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuZXJyb3Itd3JhcHBlciAuYnRuIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4OyB9XG5cbi5lcnJvciB7XG4gIG1hcmdpbjogNzBweCAwIDEwMHB4O1xuICBjb2xvcjogIzAwMDsgfVxuICAuZXJyb3IgLmVycm9yLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDkuNXJlbTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LXNoYWRvdzogNnB4IDZweCA3cHggcmdiYSgwLCAwLCAwLCAwLjMyKTsgfVxuICAuZXJyb3IgLmxpbmUtYm90dG9tIHtcbiAgICB3aWR0aDogMTAlO1xuICAgIGhlaWdodDogNXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZjlmNDA7XG4gICAgYm9yZGVyOiBub25lOyB9XG4gIC5lcnJvciAuYy13aGl0ZSB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLmVycm9yIC5lcnJvci1idG4ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuZXJyb3IgLnBhZGQge1xuICAgIHBhZGRpbmc6IDEwcHggMzBweCAxMHB4IDMwcHg7IH1cbiAgLmVycm9yIC5idG4tYmFjay1ob21lIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmN2ZiO1xuICAgIGNvbG9yOiAjMDAwOyB9XG4gICAgLmVycm9yIC5idG4tYmFjay1ob21lOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZjlmNDA7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJveC1zaGFkb3c6IDAgMjBweCAzNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjIxKTsgfVxuICAuZXJyb3IgLmJ0bi1hZG5jLXNlcmMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyYTMxNDI7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgICAuZXJyb3IgLmJ0bi1hZG5jLXNlcmM6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmOWY0MDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYm94LXNoYWRvdzogMCAyMHB4IDM1cHggMCByZ2JhKDAsIDAsIDAsIDAuMjEpOyB9XG5cbi8qKj09PT09PT09PT09PT09PT09PT09PVxyXG4gICAgIDA5LiBFcnJvci1wYWdlIENTUyBFbmRzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09KiovXG4vKio9PT09PT09PT09PT09PT09PT09PT1cclxuICAgIDEwLiBJQ09OIENTUyBTdGFydFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PSoqL1xuLmljb24tbGlzdHMgZGl2IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBsaW5lLWhlaWdodDogNjBweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBmb250LWZhbWlseTogd29yay1TYW5zLCBzYW5zLXNlcmlmO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5pY29uLWxpc3RzIGRpdjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTsgfVxuICAuaWNvbi1saXN0cyBkaXYgaSB7XG4gICAgbWFyZ2luOiAwIDE1cHggMCAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMjRweDsgfVxuXG4uaWNvbi1saXN0cy53aGV0aGVyLWljb24gc3ZnIHtcbiAgaGVpZ2h0OiA1MHB4O1xuICB3aWR0aDogNTBweDsgfVxuXG4uaWNvbi1saXN0cy5mZWF0aGVyLWljb25zIC5tZWRpYSBzdmcge1xuICBtYXJnaW46IDAgMTVweCAwIDEwcHg7IH1cblxuLmljb24tbGlzdHMgLmZlYXRoZXItaWNvbiAuaWNvbi1maXJzdCBoNiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmZsYWctaWNvbnMsIC5mZWF0aGVyLWljb25zIHtcbiAgbWFyZ2luLWJvdHRvbTogLTE1cHg7XG4gIG1hcmdpbi10b3A6IC0xNXB4OyB9XG4gIC5mbGFnLWljb25zIGRpdiwgLmZlYXRoZXItaWNvbnMgZGl2IHtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgZm9udC1mYW1pbHk6IHdvcmstU2Fucywgc2Fucy1zZXJpZjsgfVxuICAgIC5mbGFnLWljb25zIGRpdiAuZmxhZy1pY29uLCAuZmVhdGhlci1pY29ucyBkaXYgLmZsYWctaWNvbiB7XG4gICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICB3aWR0aDogNTBweDsgfVxuICAgIC5mbGFnLWljb25zIGRpdiAubWVkaWEsIC5mZWF0aGVyLWljb25zIGRpdiAubWVkaWEge1xuICAgICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmZsYWctaWNvbnMgZGl2IC5tZWRpYS1ib2R5IGg2LCAuZmVhdGhlci1pY29ucyBkaXYgLm1lZGlhLWJvZHkgaDYge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAuZmxhZy1pY29ucyBkaXYgLm1lZGlhLWJvZHkgaDUsIC5mZWF0aGVyLWljb25zIGRpdiAubWVkaWEtYm9keSBoNSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ2NmYyO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcGFkZGluZzogM3B4IDVweDtcbiAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG5cbi5pY29uLWhvdmVyLWJvdHRvbSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNmY2ZjY7XG4gIHdpZHRoOiAxMDAlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMXB4IDFweCAjZjZmN2ZiO1xuICB6LWluZGV4OiAxMDAwOyB9XG4gIC5pY29uLWhvdmVyLWJvdHRvbSAuaWNvbi1wb3B1cCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDIwcHg7IH1cbiAgICAuaWNvbi1ob3Zlci1ib3R0b20gLmljb24tcG9wdXAgLmNsb3NlLWljb24ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICB0b3A6IDEwcHg7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBjb2xvcjogIzk5OTk5OTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC5pY29uLWhvdmVyLWJvdHRvbSAuaWNvbi1wb3B1cCA+IGRpdiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmb250LWZhbWlseTogd29yay1TYW5zLCBzYW5zLXNlcmlmOyB9XG4gICAgICAuaWNvbi1ob3Zlci1ib3R0b20gLmljb24tcG9wdXAgPiBkaXYgLmZsYWctaWNvbiB7XG4gICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICBoZWlnaHQ6IDYwcHg7IH1cbiAgICAuaWNvbi1ob3Zlci1ib3R0b20gLmljb24tcG9wdXAgLmljb24tY2xhc3Mge1xuICAgICAgbWFyZ2luOiAwIDIwcHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBmb250LWZhbWlseTogd29yay1TYW5zLCBzYW5zLXNlcmlmOyB9XG4gIC5pY29uLWhvdmVyLWJvdHRvbSAuaWNvbi10aXRsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29sb3I6ICMyYTMxNDI7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtZmFtaWx5OiB3b3JrLVNhbnMsIHNhbnMtc2VyaWY7IH1cbiAgLmljb24taG92ZXItYm90dG9tIC5mb3JtLWdyb3VwIGlucHV0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDMwMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuLmZhLWZhLWljb24tc2hvdy1kaXYsIC5pY29ucy1zaG93LWRpdiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmljb24tZmlyc3QgaSB7XG4gIGNvbG9yOiAjODk4OTg5OyB9XG5cbi5pY29uLWZpcnN0IGg2IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4vKio9PT09PT09PT09PT09PT09PT09PT1cclxuICAgICAxMC4gSUNPTiBDU1MgRW5kc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PSoqL1xuLyoqPT09PT09PT09PT09PT09PT09PT09XHJcbiAgICAgMTEuIEZvcm0gQnVpbGRlciAxIENTUyBTdGFydFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PSoqL1xuLmZvcm0tYnVpbGRlciAuZHJhZy1ib3gge1xuICB1c2VyLXNlbGVjdDogbm9uZTsgfVxuICAuZm9ybS1idWlsZGVyIC5kcmFnLWJveCBmaWVsZHNldCB7XG4gICAgYm9yZGVyOiAxcHggZG90dGVkICNlOGViZjI7XG4gICAgbWluLWhlaWdodDogNjU1cHg7XG4gICAgcGFkZGluZzogMzBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4OyB9XG5cbi5mb3JtLWJ1aWxkZXIgLmNvbXBvbmVudCB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuICAuZm9ybS1idWlsZGVyIC5jb21wb25lbnQgbGFiZWwge1xuICAgIHBhZGRpbmctdG9wOiA4cHg7IH1cbiAgLmZvcm0tYnVpbGRlciAuY29tcG9uZW50IC5mb3JtLWdyb3VwIGlucHV0LCAuZm9ybS1idWlsZGVyIC5jb21wb25lbnQgLmZvcm0tZ3JvdXAgdGV4dGFyZWEsIC5mb3JtLWJ1aWxkZXIgLmNvbXBvbmVudCAuZm9ybS1ncm91cCBzZWxlY3Qge1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDsgfVxuICAuZm9ybS1idWlsZGVyIC5jb21wb25lbnQgLmZvcm0tZ3JvdXAgLmlucHV0LWdyb3VwICNwcmVwZW5kZWRjaGVja2JveCwgLmZvcm0tYnVpbGRlciAuY29tcG9uZW50IC5mb3JtLWdyb3VwIC5pbnB1dC1ncm91cCAjcHJlcGVuZGVkdGV4dCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwOyB9XG4gIC5mb3JtLWJ1aWxkZXIgLmNvbXBvbmVudCAuZm9ybS1ncm91cCAuaW5wdXQtZ3JvdXAgI2FwcGVuZGVkY2hlY2tib3gge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLmZvcm0tYnVpbGRlciAuY29tcG9uZW50IC5mb3JtLWdyb3VwIC5pbnB1dC1ncm91cCAjYXBwZW5kZWR0ZXh0LCAuZm9ybS1idWlsZGVyIC5jb21wb25lbnQgLmZvcm0tZ3JvdXAgLmlucHV0LWdyb3VwICNidXR0b25kcm9wZG93biB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7IH1cbiAgLmZvcm0tYnVpbGRlciAuY29tcG9uZW50IC5mb3JtLWdyb3VwIC5pbnB1dC1ncm91cCAjYnV0dG9uZHJvcGRvd24ge1xuICAgIG1hcmdpbi1yaWdodDogLTFweDsgfVxuICAuZm9ybS1idWlsZGVyIC5jb21wb25lbnQgLmZvcm0tZ3JvdXAgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gYnV0dG9uIHtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwOyB9XG4gIC5mb3JtLWJ1aWxkZXIgLmNvbXBvbmVudCAuZm9ybS1ncm91cCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLXByZXBlbmQgLmJ0bi1yaWdodCwgLmZvcm0tYnVpbGRlciAuY29tcG9uZW50IC5mb3JtLWdyb3VwIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuY2hlY2tib3gtcmFkaXVzIHtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwOyB9XG4gIC5mb3JtLWJ1aWxkZXIgLmNvbXBvbmVudCAuZm9ybS1ncm91cCAucGwtbWQtcmFkaW9zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDM3cHg7IH1cblxuLmZvcm0tYnVpbGRlciBpbnB1dCB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4uZm9ybS1idWlsZGVyIHRleHRhcmVhIHtcbiAgcmVzaXplOiB2ZXJ0aWNhbDsgfVxuXG4uZm9ybS1idWlsZGVyIC5wb3BvdmVyIHtcbiAgei1pbmRleDogODtcbiAgb3BhY2l0eTogMTtcbiAgbGVmdDogLTI5MHB4ICFpbXBvcnRhbnQ7XG4gIHRvcDogOTVweCAhaW1wb3J0YW50OyB9XG4gIC5mb3JtLWJ1aWxkZXIgLnBvcG92ZXIgLmNvbnRyb2wtZ3JvdXAge1xuICAgIGN1cnNvcjogZGVmYXVsdDsgfVxuICAuZm9ybS1idWlsZGVyIC5wb3BvdmVyIGlucHV0IHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLmZvcm0tYnVpbGRlciAucmVuZGVyIHtcbiAgbWluLWhlaWdodDogNTAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiA0cHg7IH1cblxuLmZvcm0tYnVpbGRlciAucG9wb3ZlciAuY29udHJvbHMge1xuICBtYXJnaW4tbGVmdDogMDsgfVxuXG4uZm9ybS1idWlsZGVyIC5wb3BvdmVyIC5jb250cm9sLWxhYmVsIHtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4uZm9ybS1idWlsZGVyIC5wb3BvdmVyIGZvcm0ge1xuICB3aWR0aDogMTAwJTsgfVxuXG4uZm9ybS1idWlsZGVyIC5wb3BvdmVyIC5mYWRlLmxlZnQuaW4ge1xuICBsZWZ0OiAtMjE1cHg7IH1cblxuLmZvcm0tYnVpbGRlciAudGFyZ2V0OmFmdGVyIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBoZWlnaHQ6IDc3cHg7XG4gIG1hcmdpbi10b3A6IDNweDtcbiAgYmFja2dyb3VuZDogI2Y2ZjdmYjtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMXB4IGRhc2hlZCAjZThlYmYyOyB9XG5cbi5kcmFnIGZvcm0ge1xuICBwYWRkaW5nOiAxMHB4IDVweDtcbiAgYm9yZGVyOiAxcHggZG90dGVkICNlOGViZjI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm94LXNoYWRvdzogMCAwIDMwcHggI2U4ZWJmMjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAuZHJhZyBmb3JtIGlucHV0IHtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7IH1cblxuLmZvcm0tYnVpbGRlci1oZWFkZXItMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNmY3ZmI7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgbWluLWhlaWdodDogNjdweDsgfVxuICAuZm9ybS1idWlsZGVyLWhlYWRlci0xIGg2IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1hcmdpbi10b3A6IDEwcHg7IH1cblxuLmZvcm0tYnVpbGRlciAuaGVscC1ibG9jayB7XG4gIGZvbnQtc2l6ZTogMTJweDsgfVxuXG4uZm9ybS1idWlsZGVyIGlucHV0IHtcbiAgYm9yZGVyLXJhZGl1czogNHB4ICFpbXBvcnRhbnQ7IH1cblxuLmZvcm0tYnVpbGRlciAuZm9ybS1ncm91cCAuY29sLW1kLTEyIHtcbiAgcGFkZGluZzogMDsgfVxuXG4uZm9ybS1idWlsZGVyIC5wb3BvdmVyIHtcbiAgd2lkdGg6IDMwMHB4OyB9XG5cbi5mb3JtLWJ1aWxkZXIgLnBvcG92ZXItaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ0NjZmMjtcbiAgcGFkZGluZzogMTVweDsgfVxuXG4uZm9ybS1idWlsZGVyIC5wb3BvdmVyLWJvZHkge1xuICBwYWRkaW5nOiAxNXB4OyB9XG4gIC5mb3JtLWJ1aWxkZXIgLnBvcG92ZXItYm9keSAuZm9ybS1ncm91cC5yb3cge1xuICAgIHBhZGRpbmc6IDAgMTVweDsgfVxuICAgIC5mb3JtLWJ1aWxkZXIgLnBvcG92ZXItYm9keSAuZm9ybS1ncm91cC5yb3cgLmNvbC1sZy0xMiB7XG4gICAgICBwYWRkaW5nOiAwOyB9XG5cbi8qKj09PT09PT09PT09PT09PT09PT09PVxyXG4gICAgMTEuIEZvcm0gQnVpbGRlciAxIENTUyBFbmRzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09KiovXG4vKio9PT09PT09PT09PT09PT09PT09PT1cclxuICAgICAxMi4gRm9ybSBCdWlsZGVyIDIgQ1NTIFN0YXJ0XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09KiovXG4uZm9ybS1idWlsZGVyLWNvbHVtbiAjcGlsbHMtdGFiQ29udGVudCAudGhlbWUtZm9ybSAuZm9ybS1ncm91cCwgLmZvcm0tYnVpbGRlci1jb2x1bW4gI3BpbGxzLXRhYkNvbnRlbnQgLnRoZW1lLWZvcm0gLnVpLWRyYWdnYWJsZSB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAuZm9ybS1idWlsZGVyLWNvbHVtbiAjcGlsbHMtdGFiQ29udGVudCAudGhlbWUtZm9ybSAuZm9ybS1ncm91cCAuY2hlY2tib3ggbGFiZWwsIC5mb3JtLWJ1aWxkZXItY29sdW1uICNwaWxscy10YWJDb250ZW50IC50aGVtZS1mb3JtIC51aS1kcmFnZ2FibGUgLmNoZWNrYm94IGxhYmVsIHtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG4gIC5mb3JtLWJ1aWxkZXItY29sdW1uICNwaWxscy10YWJDb250ZW50IC50aGVtZS1mb3JtIC5mb3JtLWdyb3VwIGlucHV0LCAuZm9ybS1idWlsZGVyLWNvbHVtbiAjcGlsbHMtdGFiQ29udGVudCAudGhlbWUtZm9ybSAudWktZHJhZ2dhYmxlIGlucHV0IHtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7IH1cbiAgLmZvcm0tYnVpbGRlci1jb2x1bW4gI3BpbGxzLXRhYkNvbnRlbnQgLnRoZW1lLWZvcm0gLmZvcm0tZ3JvdXAgLmlucHV0LWdyb3VwICNwcmVwZW5kZWRjaGVja2JveCwgLmZvcm0tYnVpbGRlci1jb2x1bW4gI3BpbGxzLXRhYkNvbnRlbnQgLnRoZW1lLWZvcm0gLnVpLWRyYWdnYWJsZSAuaW5wdXQtZ3JvdXAgI3ByZXBlbmRlZGNoZWNrYm94IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwOyB9XG4gIC5mb3JtLWJ1aWxkZXItY29sdW1uICNwaWxscy10YWJDb250ZW50IC50aGVtZS1mb3JtIC5mb3JtLWdyb3VwIC5pbnB1dC1ncm91cCBpbnB1dCwgLmZvcm0tYnVpbGRlci1jb2x1bW4gI3BpbGxzLXRhYkNvbnRlbnQgLnRoZW1lLWZvcm0gLnVpLWRyYWdnYWJsZSAuaW5wdXQtZ3JvdXAgaW5wdXQge1xuICAgIG1hcmdpbi1yaWdodDogMTVweDsgfVxuICAuZm9ybS1idWlsZGVyLWNvbHVtbiAjcGlsbHMtdGFiQ29udGVudCAudGhlbWUtZm9ybSAuZm9ybS1ncm91cCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLXByZXBlbmQgLmlucHV0LWdyb3VwLXRleHQgaW5wdXQsIC5mb3JtLWJ1aWxkZXItY29sdW1uICNwaWxscy10YWJDb250ZW50IC50aGVtZS1mb3JtIC51aS1kcmFnZ2FibGUgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5pbnB1dC1ncm91cC10ZXh0IGlucHV0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLmZvcm0tYnVpbGRlci1jb2x1bW4gI3BpbGxzLXRhYkNvbnRlbnQgLnRoZW1lLWZvcm0gLmZvcm0tZ3JvdXAgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gYnV0dG9uLCAuZm9ybS1idWlsZGVyLWNvbHVtbiAjcGlsbHMtdGFiQ29udGVudCAudGhlbWUtZm9ybSAudWktZHJhZ2dhYmxlIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIGJ1dHRvbiB7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4OyB9XG4gIC5mb3JtLWJ1aWxkZXItY29sdW1uICNwaWxscy10YWJDb250ZW50IC50aGVtZS1mb3JtIC5mb3JtLWdyb3VwIHNlbGVjdCwgLmZvcm0tYnVpbGRlci1jb2x1bW4gI3BpbGxzLXRhYkNvbnRlbnQgLnRoZW1lLWZvcm0gLnVpLWRyYWdnYWJsZSBzZWxlY3Qge1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDsgfVxuICAuZm9ybS1idWlsZGVyLWNvbHVtbiAjcGlsbHMtdGFiQ29udGVudCAudGhlbWUtZm9ybSAuZm9ybS1ncm91cCAubS10LWhlbHAtYmxvY2ssIC5mb3JtLWJ1aWxkZXItY29sdW1uICNwaWxscy10YWJDb250ZW50IC50aGVtZS1mb3JtIC51aS1kcmFnZ2FibGUgLm0tdC1oZWxwLWJsb2NrIHtcbiAgICBtYXJnaW4tdG9wOiAtM3B4OyB9XG5cbi5mb3JtLWJ1aWxkZXItY29sdW1uICNwaWxscy10YWJDb250ZW50ICNwaWxscy1idXR0b24gLnRoZW1lLWZvcm0gYnV0dG9uIHtcbiAgbWFyZ2luLWJvdHRvbTogNnB4OyB9XG5cbi5mb3JtLWJ1aWxkZXItY29sdW1uIC5kcm9wcGFibGUtYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ0NjZmMiAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAwLjE7IH1cblxuLmZvcm0tYnVpbGRlci1jb2x1bW4gLmZvcm0tYm9keSB7XG4gIG1pbi1oZWlnaHQ6IDU0MHB4OyB9XG5cbi5mb3JtLWJ1aWxkZXItY29sdW1uIC5kcmFnZ2FibGUge1xuICBjdXJzb3I6IG1vdmU7IH1cblxuLmZvcm0tYnVpbGRlci1jb2x1bW4gLmRyYWctYngge1xuICBib3JkZXI6IDFweCBkb3R0ZWQgI2U4ZWJmMjtcbiAgYm9yZGVyLXJhZGl1czogNHB4OyB9XG5cbi5mb3JtLWJ1aWxkZXItY29sdW1uIC5oZWxwLWJsb2NrIHtcbiAgY29sb3I6ICNlOGViZjI7IH1cblxuLmZvcm0tYnVpbGRlci1jb2x1bW4gLnRvb2xzIGEge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogODAlOyB9XG5cbi5mb3JtLWJ1aWxkZXItMiAuZm9ybS1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAuZm9ybS1idWlsZGVyLTIgLmZvcm0tZ3JvdXAgLmNoZWNrYm94IGxhYmVsIHtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG4gIC5mb3JtLWJ1aWxkZXItMiAuZm9ybS1ncm91cCBpbnB1dCB7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4OyB9XG4gIC5mb3JtLWJ1aWxkZXItMiAuZm9ybS1ncm91cCAuaW5wdXQtZ3JvdXAgI3ByZXBlbmRlZGNoZWNrYm94IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwOyB9XG4gIC5mb3JtLWJ1aWxkZXItMiAuZm9ybS1ncm91cCAuaW5wdXQtZ3JvdXAgaW5wdXQge1xuICAgIG1hcmdpbi1yaWdodDogMTVweDsgfVxuICAuZm9ybS1idWlsZGVyLTIgLmZvcm0tZ3JvdXAgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5pbnB1dC1ncm91cC10ZXh0IGlucHV0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLmZvcm0tYnVpbGRlci0yIC5mb3JtLWdyb3VwIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIGJ1dHRvbiB7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4OyB9XG4gIC5mb3JtLWJ1aWxkZXItMiAuZm9ybS1ncm91cCBzZWxlY3Qge1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDsgfVxuICAuZm9ybS1idWlsZGVyLTIgLmZvcm0tZ3JvdXAgLm0tdC1oZWxwLWJsb2NrIHtcbiAgICBtYXJnaW4tdG9wOiAtM3B4OyB9XG5cbi5mb3JtLWJ1aWxkZXItMi1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmN2ZiO1xuICBwYWRkaW5nOiAxNXB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgLmZvcm0tYnVpbGRlci0yLWhlYWRlciA+IGRpdiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiA0OSU7IH1cbiAgICAuZm9ybS1idWlsZGVyLTItaGVhZGVyID4gZGl2IG5hdiB7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIGZsb2F0OiByaWdodDsgfVxuXG4uZHJhZ2dhYmxlIGlucHV0IHtcbiAgYm9yZGVyLXJhZGl1czogNXB4OyB9XG5cbi5kcmFnZ2FibGUgc2VsZWN0IHtcbiAgYm9yZGVyLXJhZGl1czogNHB4OyB9XG5cbi8qKj09PT09PT09PT09PT09PT09PT09PVxyXG4gICAgIDEyLiBGb3JtIEJ1aWxkZXIgMiBDU1MgRW5kc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PSoqL1xuLyoqPT09PT09PT09PT09PT09PT09PT09XHJcbiAgICAxMy4gIEVtYWlsIEFwcGxpY2F0aW9uICBDU1MgU3RhcnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT0qKi9cbi5lbWFpbC13cmFwIC5yb3cgLmNvbC14bC0zICsgLmNvbC14bC0zIHtcbiAgcGFkZGluZy1yaWdodDogMDsgfVxuXG4uZW1haWwtd3JhcCAucm93IC5jb2wteGwtNiB7XG4gIHBhZGRpbmctbGVmdDogMDsgfVxuXG4uZW1haWwtd3JhcCAuZW1haWwtYXBwLXNpZGViYXIgLm1lZGlhIGltZyB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNlOGViZjI7IH1cblxuLmVtYWlsLXdyYXAgLmVtYWlsLWFwcC1zaWRlYmFyIC5tYWluLW1lbnUgPiBsaSB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIC5lbWFpbC13cmFwIC5lbWFpbC1hcHAtc2lkZWJhciAubWFpbi1tZW51ID4gbGkgYSB7XG4gICAgY29sb3I6ICM4OTg5ODk7XG4gICAgbGluZS1oZWlnaHQ6IDM5cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7IH1cbiAgICAuZW1haWwtd3JhcCAuZW1haWwtYXBwLXNpZGViYXIgLm1haW4tbWVudSA+IGxpIGEgaSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgICAuZW1haWwtd3JhcCAuZW1haWwtYXBwLXNpZGViYXIgLm1haW4tbWVudSA+IGxpIGEuYWN0aXZlID4gYSB7XG4gICAgICBjb2xvcjogIzAwMDsgfVxuICAgIC5lbWFpbC13cmFwIC5lbWFpbC1hcHAtc2lkZWJhciAubWFpbi1tZW51ID4gbGkgYTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmN2ZiO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5lbWFpbC13cmFwIC5lbWFpbC1hcHAtc2lkZWJhciB1bCBsaSBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5lbWFpbC13cmFwIC5lbWFpbC1hcHAtc2lkZWJhciB1bCBsaSBhID4gLnRpdGxlIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuZW1haWwtd3JhcCAuZW1haWwtYXBwLXNpZGViYXIgdWwgbGkgYSA+IC5iYWRnZSB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyOyB9XG5cbi5lbWFpbC13cmFwIC5lbWFpbC1sZWZ0LWFzaWRlIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5lbWFpbC13cmFwIC5lbWFpbC1sZWZ0LWFzaWRlIC5jYXJkLWJvZHkge1xuICAgIHBhZGRpbmc6IDIwcHg7IH1cblxuLmVtYWlsLXdyYXAgLmVtYWlsLXJpZ2h0LWFzaWRlIC5lbWFpbC1ib2R5IHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwOyB9XG4gIC5lbWFpbC13cmFwIC5lbWFpbC1yaWdodC1hc2lkZSAuZW1haWwtYm9keSAuaW5ib3gge1xuICAgIG92ZXJmbG93OiBhdXRvOyB9XG4gICAgLmVtYWlsLXdyYXAgLmVtYWlsLXJpZ2h0LWFzaWRlIC5lbWFpbC1ib2R5IC5pbmJveCAubWVkaWEge1xuICAgICAgcGFkZGluZzogMjBweDsgfVxuICAgICAgLmVtYWlsLXdyYXAgLmVtYWlsLXJpZ2h0LWFzaWRlIC5lbWFpbC1ib2R5IC5pbmJveCAubWVkaWEuYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7IH1cblxuLmVtYWlsLXdyYXAgLmVtYWlsLXJpZ2h0LWFzaWRlIC5yYWRpdXMtbGVmdCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMCAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiA4cHg7IH1cblxuLmVtYWlsLXdyYXAgLmJ0bi1tYWlsIHtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nOiAxM3B4IDE1cHg7XG4gIG1hcmdpbjogMjBweCAwIDIwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIGxpbmUtaGVpZ2h0OiAxMnB4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7IH1cblxuLmVtYWlsLXdyYXAgcCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGNvbG9yOiAjODk4OTg5OyB9XG5cbi5lbWFpbC13cmFwIC5tZWRpYS1ib2R5IHtcbiAgbWFyZ2luLXRvcDogNXB4OyB9XG4gIC5lbWFpbC13cmFwIC5tZWRpYS1ib2R5IGg2IHtcbiAgICBtYXJnaW4tYm90dG9tOiAycHg7XG4gICAgY29sb3I6ICMxYjI1MmE7XG4gICAgbWFyZ2luLXRvcDogM3B4OyB9XG4gICAgLmVtYWlsLXdyYXAgLm1lZGlhLWJvZHkgaDYgc21hbGwgc3BhbiB7XG4gICAgICBjb2xvcjogIzc3Nzc3NzsgfVxuICAuZW1haWwtd3JhcCAubWVkaWEtYm9keSBwIHtcbiAgICBjb2xvcjogIzc3Nzc3NztcbiAgICBmb250LXNpemU6IDEycHg7IH1cblxuLmVtYWlsLXdyYXAgLmVtYWlsLXRvcCB7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGxpbmUtaGVpZ2h0OiA0OXB4OyB9XG4gIC5lbWFpbC13cmFwIC5lbWFpbC10b3AgaDUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZzogMTJweCAwOyB9XG4gIC5lbWFpbC13cmFwIC5lbWFpbC10b3AgLmQtZmxleCB7XG4gICAgcGFkZGluZzogMTNweCAwOyB9XG5cbi5lbWFpbC13cmFwIC5lbWFpbC13cmFwcGVyIHtcbiAgcGFkZGluZzogMjBweDsgfVxuICAuZW1haWwtd3JhcCAuZW1haWwtd3JhcHBlciBociB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIC5lbWFpbC13cmFwIC5lbWFpbC13cmFwcGVyIC5kLWlubGluZS1ibG9jayB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmVtYWlsLXdyYXAgLmVtYWlsLXdyYXBwZXIgaDYge1xuICAgIG1hcmdpbi1ib3R0b206IDExcHg7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgLmVtYWlsLXdyYXAgLmVtYWlsLXdyYXBwZXIgLnJpZ2h0LWRvd25sb2FkIHtcbiAgICBmbG9hdDogcmlnaHQ7IH1cbiAgLmVtYWlsLXdyYXAgLmVtYWlsLXdyYXBwZXIgcCArIHAge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgLmVtYWlsLXdyYXAgLmVtYWlsLXdyYXBwZXIgaDUge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuLmVtYWlsLXdyYXAgLmVtYWlsLWNvbnRlbnQgLmVtYWlsLXRvcCAudXNlci1lbWFpbGlkOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAxcHg7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDNweDtcbiAgei1pbmRleDogMjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VmZjBmMTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDAgMjBweDsgfVxuXG4uZW1haWwtd3JhcCAuZW1haWwtYm9keSAuYXR0YWNobWVudCB1bCBsaSBpbWcge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB3aWR0aDogMTM5cHg7XG4gIGhlaWdodDogMTM5cHg7IH1cblxuLmVtYWlsLXdyYXAgLmVtYWlsLWJvZHkgLmF0dGFjaG1lbnQgLmxpc3QtaW5saW5lIC5saXN0LWlubGluZS1pdGVtIHtcbiAgcGFkZGluZy1yaWdodDogMTNweDsgfVxuXG4uZW1haWwtd3JhcCAuZW1haWwtYm9keSAuZW1haWwtY29tcG9zZSAuY2tlX2NvbnRlbnRzLmNrZV9yZXNldCB7XG4gIG1heC1oZWlnaHQ6IDE3OHB4O1xuICB3aWR0aDogMTAwJTsgfVxuXG4uZW1haWwtd3JhcCAuZW1haWwtYm9keSAuZW1haWwtY29tcG9zZSAuZW1haWwtdG9wIGg0IHtcbiAgcGFkZGluZzogMTFweCAwOyB9XG5cbi5lbWFpbC13cmFwIC5lbWFpbC1ib2R5IC5lbWFpbC1jb21wb3NlIC5jb21wb3NlLWJvcmRlciB7XG4gIG1hcmdpbjogLTFweDsgfVxuICAuZW1haWwtd3JhcCAuZW1haWwtYm9keSAuZW1haWwtY29tcG9zZSAuY29tcG9zZS1ib3JkZXIgLmJ0bi1taWRkbGUge1xuICAgIHBhZGRpbmctdG9wOiA1cHg7IH1cblxuLmVtYWlsLXdyYXAgLmFjdGlvbnMgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMjVweDsgfVxuXG4vKio9PT09PT09PT09PT09PT09PT09PT1cclxuICAgIDEzLiAgRW1haWwgQXBwbGljYXRpb24gIENTUyBFbmRzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09KiovXG4vKio9PT09PT09PT09PT09PT09PT09PT1cclxuICAgICAxNC4gQ2hhdCBDU1MgU3RhcnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT0qKi9cbi5jaGF0LWJveCAudG9vZ2xlLWJhciB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmNoYXQtYm94IC5jaGF0LW1lbnUge1xuICBtYXgtd2lkdGg6IDM0MHB4OyB9XG5cbi5jaGF0LWJveCAucGVvcGxlLWxpc3QgLnNlYXJjaCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuY2hhdC1ib3ggLnBlb3BsZS1saXN0IC5zZWFyY2ggLmZvcm0tY29udHJvbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjRmYjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZjZmN2ZiOyB9XG4gICAgLmNoYXQtYm94IC5wZW9wbGUtbGlzdCAuc2VhcmNoIC5mb3JtLWNvbnRyb2w6OnBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiAjYWFhYWFhOyB9XG4gIC5jaGF0LWJveCAucGVvcGxlLWxpc3QgLnNlYXJjaCBpIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDEwcHg7XG4gICAgdG9wOiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBjb2xvcjogI2U4ZWJmMjsgfVxuXG4uY2hhdC1ib3ggLnBlb3BsZS1saXN0IHVsIHtcbiAgcGFkZGluZzogMDsgfVxuICAuY2hhdC1ib3ggLnBlb3BsZS1saXN0IHVsIGxpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDsgfVxuICAgIC5jaGF0LWJveCAucGVvcGxlLWxpc3QgdWwgbGk6bGFzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuXG4uY2hhdC1ib3ggLnVzZXItaW1hZ2Uge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDUycHg7XG4gIGhlaWdodDogNTJweDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7IH1cblxuLmNoYXQtYm94IC5hYm91dCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIHBhZGRpbmctbGVmdDogMTBweDsgfVxuICAuY2hhdC1ib3ggLmFib3V0IC5uYW1lIHtcbiAgICBjb2xvcjogIzJhMzE0MjtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cblxuLmNoYXQtYm94IC5zdGF0dXMge1xuICBjb2xvcjogI2FhYWFhYTtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBtYXJnaW4tdG9wOiA1cHg7IH1cbiAgLmNoYXQtYm94IC5zdGF0dXMgLmNoYXQtc3RhdHVzIHtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGNvbG9yOiAjMzEzMTMxOyB9XG4gIC5jaGF0LWJveCAuc3RhdHVzIHAge1xuICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuXG4uY2hhdC1ib3ggLmNoYXQtcmlnaHQtYXNpZGUgLmNoYXQgLmNoYXQtaGVhZGVyIHtcbiAgcGFkZGluZzogMTVweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmNmY3ZmI7IH1cbiAgLmNoYXQtYm94IC5jaGF0LXJpZ2h0LWFzaWRlIC5jaGF0IC5jaGF0LWhlYWRlciBpbWcge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgICBib3gtc2hhZG93OiAxcHggMXB4IDRweCAxcHggI2U4ZWJmMjsgfVxuICAuY2hhdC1ib3ggLmNoYXQtcmlnaHQtYXNpZGUgLmNoYXQgLmNoYXQtaGVhZGVyIC5jaGF0LW1lbnUtaWNvbnMge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7IH1cbiAgICAuY2hhdC1ib3ggLmNoYXQtcmlnaHQtYXNpZGUgLmNoYXQgLmNoYXQtaGVhZGVyIC5jaGF0LW1lbnUtaWNvbnMgbGkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4OyB9XG4gICAgICAuY2hhdC1ib3ggLmNoYXQtcmlnaHQtYXNpZGUgLmNoYXQgLmNoYXQtaGVhZGVyIC5jaGF0LW1lbnUtaWNvbnMgbGkgYSBpIHtcbiAgICAgICAgY29sb3I6ICM3Nzc3Nzc7XG4gICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5jaGF0LWJveCAuY2hhdC1yaWdodC1hc2lkZSAuY2hhdCAuY2hhdC1tc2ctYm94IHtcbiAgcGFkZGluZzogMjBweDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgaGVpZ2h0OiA1NjBweDtcbiAgbWFyZ2luLWJvdHRvbTogOTBweDsgfVxuICAuY2hhdC1ib3ggLmNoYXQtcmlnaHQtYXNpZGUgLmNoYXQgLmNoYXQtbXNnLWJveCAuY2hhdC11c2VyLWltZyB7XG4gICAgbWFyZ2luLXRvcDogLTM1cHg7IH1cbiAgLmNoYXQtYm94IC5jaGF0LXJpZ2h0LWFzaWRlIC5jaGF0IC5jaGF0LW1zZy1ib3ggLm1lc3NhZ2UtZGF0YSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAuY2hhdC1ib3ggLmNoYXQtcmlnaHQtYXNpZGUgLmNoYXQgLmNoYXQtbXNnLWJveCAubWVzc2FnZS1kYXRhLXRpbWUge1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGNvbG9yOiAjYWFhYWFhO1xuICAgIGZvbnQtZmFtaWx5OiB3b3JrLVNhbnMsIHNhbnMtc2VyaWY7IH1cbiAgLmNoYXQtYm94IC5jaGF0LXJpZ2h0LWFzaWRlIC5jaGF0IC5jaGF0LW1zZy1ib3ggLm1lc3NhZ2Uge1xuICAgIGNvbG9yOiAjMmEzMTQyO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuOTtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIHdpZHRoOiA1MCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5jaGF0LWJveCAuY2hhdC1yaWdodC1hc2lkZSAuY2hhdCAuY2hhdC1tc2ctYm94IC5teS1tZXNzYWdlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZjZmN2ZiO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDsgfVxuICAuY2hhdC1ib3ggLmNoYXQtcmlnaHQtYXNpZGUgLmNoYXQgLmNoYXQtbXNnLWJveCAub3RoZXItbWVzc2FnZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjZmNjtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwOyB9XG5cbi5jaGF0LWJveCAuY2hhdC1yaWdodC1hc2lkZSAuY2hhdCAuY2hhdC1tZXNzYWdlIHtcbiAgcGFkZGluZzogMjBweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmMWY0ZmI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDE1cHgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3R0b206IDA7IH1cbiAgLmNoYXQtYm94IC5jaGF0LXJpZ2h0LWFzaWRlIC5jaGF0IC5jaGF0LW1lc3NhZ2UgLnNtaWxleS1ib3gge1xuICAgIGJhY2tncm91bmQ6ICNlZmYwZjE7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07IH1cbiAgLmNoYXQtYm94IC5jaGF0LXJpZ2h0LWFzaWRlIC5jaGF0IC5jaGF0LW1lc3NhZ2UgLnRleHQtYm94IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuY2hhdC1ib3ggLmNoYXQtcmlnaHQtYXNpZGUgLmNoYXQgLmNoYXQtbWVzc2FnZSAudGV4dC1ib3ggLmlucHV0LXR4dC1ieCB7XG4gICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAjNDQ2NmYyO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxOHB4O1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDsgfVxuICAgIC5jaGF0LWJveCAuY2hhdC1yaWdodC1hc2lkZSAuY2hhdCAuY2hhdC1tZXNzYWdlIC50ZXh0LWJveCBpIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgdG9wOiAyMHB4O1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgY29sb3I6ICNlOGViZjI7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAuY2hhdC1ib3ggLmNoYXQtcmlnaHQtYXNpZGUgLmNoYXQgLmNoYXQtbWVzc2FnZSAudGV4dC1ib3ggLmJ0biB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBmb250LXdlaWdodDogNTAwOyB9XG5cbi5jaGF0LWJveCAuY2hhdC1tZW51IHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZjZmN2ZiOyB9XG4gIC5jaGF0LWJveCAuY2hhdC1tZW51IC50YWItcGFuZSB7XG4gICAgcGFkZGluZzogMCAxNXB4OyB9XG4gIC5jaGF0LWJveCAuY2hhdC1tZW51IHVsIGxpIC5hYm91dCAuc3RhdHVzIGkge1xuICAgIGZvbnQtc2l6ZTogMTBweDsgfVxuICAuY2hhdC1ib3ggLmNoYXQtbWVudSAudXNlci1wcm9maWxlIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4OyB9XG4gICAgLmNoYXQtYm94IC5jaGF0LW1lbnUgLnVzZXItcHJvZmlsZSAudXNlci1jb250ZW50IGg1IHtcbiAgICAgIG1hcmdpbjogMjVweCAwOyB9XG4gICAgLmNoYXQtYm94IC5jaGF0LW1lbnUgLnVzZXItcHJvZmlsZSAudXNlci1jb250ZW50IGhyIHtcbiAgICAgIG1hcmdpbjogMjVweCAwOyB9XG4gICAgLmNoYXQtYm94IC5jaGF0LW1lbnUgLnVzZXItcHJvZmlsZSAudXNlci1jb250ZW50IHAge1xuICAgICAgZm9udC1zaXplOiAxNnB4OyB9XG4gICAgLmNoYXQtYm94IC5jaGF0LW1lbnUgLnVzZXItcHJvZmlsZSAuaW1hZ2Uge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAuY2hhdC1ib3ggLmNoYXQtbWVudSAudXNlci1wcm9maWxlIC5pbWFnZSAuaWNvbi13cmFwcGVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDU1JTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGhlaWdodDogMzVweDtcbiAgICAgICAgd2lkdGg6IDM1cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBib3gtc2hhZG93OiAxcHggMXB4IDNweCAxcHggI2Y2ZjdmYjsgfVxuICAgICAgLmNoYXQtYm94IC5jaGF0LW1lbnUgLnVzZXItcHJvZmlsZSAuaW1hZ2UgLmF2YXRhciBpbWcge1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGJvcmRlcjogNXB4IHNvbGlkICNmNmY3ZmI7IH1cbiAgICAuY2hhdC1ib3ggLmNoYXQtbWVudSAudXNlci1wcm9maWxlIC5ib3JkZXItcmlnaHQge1xuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2Y2ZjdmYjsgfVxuICAgIC5jaGF0LWJveCAuY2hhdC1tZW51IC51c2VyLXByb2ZpbGUgLmZvbGxvdyB7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgICAuY2hhdC1ib3ggLmNoYXQtbWVudSAudXNlci1wcm9maWxlIC5mb2xsb3cgLmZvbGxvdy1udW0ge1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIGNvbG9yOiAjMDAwOyB9XG4gICAgICAuY2hhdC1ib3ggLmNoYXQtbWVudSAudXNlci1wcm9maWxlIC5mb2xsb3cgc3BhbiB7XG4gICAgICAgIGNvbG9yOiAjMWIyNTJhO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7IH1cbiAgICAuY2hhdC1ib3ggLmNoYXQtbWVudSAudXNlci1wcm9maWxlIC5zb2NpYWwtbWVkaWEgYSB7XG4gICAgICBjb2xvcjogI2FhYWFhYTtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIHBhZGRpbmc6IDAgN3B4OyB9XG4gICAgLmNoYXQtYm94IC5jaGF0LW1lbnUgLnVzZXItcHJvZmlsZSAuY2hhdC1wcm9maWxlLWNvbnRhY3QgcCB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBjb2xvcjogI2FhYWFhYTsgfVxuICAuY2hhdC1ib3ggLmNoYXQtbWVudSAubmF2IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIC5jaGF0LWJveCAuY2hhdC1tZW51IC5uYXYtdGFicyAubmF2LWl0ZW0ge1xuICAgIHdpZHRoOiAzMy4zMyU7IH1cbiAgICAuY2hhdC1ib3ggLmNoYXQtbWVudSAubmF2LXRhYnMgLm5hdi1pdGVtIGEge1xuICAgICAgcGFkZGluZzogMTVweCAhaW1wb3J0YW50O1xuICAgICAgY29sb3I6ICNhYWFhYWEgIWltcG9ydGFudDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgIC5jaGF0LWJveCAuY2hhdC1tZW51IC5uYXYtdGFicyAubmF2LWl0ZW0gLm1hdGVyaWFsLWJvcmRlciB7XG4gICAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICAgIGJvcmRlci1jb2xvcjogIzQ0NjZmMjsgfVxuICAgIC5jaGF0LWJveCAuY2hhdC1tZW51IC5uYXYtdGFicyAubmF2LWl0ZW0gLm5hdi1saW5rLmFjdGl2ZSB7XG4gICAgICBjb2xvcjogIzAwMCAhaW1wb3J0YW50OyB9XG5cbi5jaGF0LWJveCAuY2hhdC1oaXN0b3J5IC5jYWxsLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWluLXdpZHRoOiAzMDBweDsgfVxuXG4uY2hhdC1ib3ggLmNoYXQtaGlzdG9yeSAudG90YWwtdGltZSBoMiB7XG4gIGZvbnQtc2l6ZTogNTBweDtcbiAgY29sb3I6ICNlZmYwZjE7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cblxuLmNoYXQtYm94IC5jaGF0LWhpc3RvcnkgLnJlY2VpdmVyLWltZyB7XG4gIG1hcmdpbi10b3A6IDU1cHg7IH1cbiAgLmNoYXQtYm94IC5jaGF0LWhpc3RvcnkgLnJlY2VpdmVyLWltZyBpbWcge1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDsgfVxuXG4uY2hhdC1ib3ggLmNoYXQtaGlzdG9yeSAuY2FsbC1pY29ucyB7XG4gIG1hcmdpbi1ib3R0b206IDM1cHg7IH1cbiAgLmNoYXQtYm94IC5jaGF0LWhpc3RvcnkgLmNhbGwtaWNvbnMgdWwgbGkge1xuICAgIHdpZHRoOiA2MHB4O1xuICAgIGhlaWdodDogNjBweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZjZmN2ZiO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBwYWRkaW5nOiAxMnB4OyB9XG4gICAgLmNoYXQtYm94IC5jaGF0LWhpc3RvcnkgLmNhbGwtaWNvbnMgdWwgbGkgKyBsaSB7XG4gICAgICBtYXJnaW4tbGVmdDogMTBweDsgfVxuICAgIC5jaGF0LWJveCAuY2hhdC1oaXN0b3J5IC5jYWxsLWljb25zIHVsIGxpIGEge1xuICAgICAgY29sb3I6ICM5OTk7XG4gICAgICBmb250LXNpemU6IDI1cHg7IH1cblxuLmNoYXQtbGVmdC1hc2lkZSA+IC5tZWRpYSB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cblxuLmNoYXQtbGVmdC1hc2lkZSAucGVvcGxlLWxpc3Qge1xuICBoZWlnaHQ6IDYyNXB4OyB9XG5cbi5jaGF0LWxlZnQtYXNpZGUgdWwgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLnN0YXR1cy1jaXJjbGUge1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNDBweDtcbiAgbGVmdDogNDBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmZmOyB9XG5cbi5hd2F5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmOWY0MDsgfVxuXG4ub25saW5lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIyYWY0NzsgfVxuXG4ub2ZmbGluZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjUzNzA7IH1cblxuLmNoYXQtY29udGFpbmVyIC5hc2lkZS1jaGF0LWxlZnQge1xuICB3aWR0aDogMzIwcHg7IH1cblxuLmNoYXQtY29udGFpbmVyIC5jaGF0LXJpZ2h0LWFzaWRlIHtcbiAgd2lkdGg6IDMyMHB4OyB9XG5cbi5jYWxsLWNoYXQtc2lkZWJhciB7XG4gIG1heC13aWR0aDogMzIwcHg7IH1cblxuLmNhbGwtY2hhdC1zaWRlYmFyIC5jYXJkIC5jYXJkLWJvZHksIC5jaGF0LWJvZHkgLmNhcmQgLmNhcmQtYm9keSB7XG4gIHBhZGRpbmc6IDE1cHg7IH1cblxuLyoqPT09PT09PT09PT09PT09PT09PT09XHJcbiAgICAxNC4gIENoYXQgQ1NTIEVuZHNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT0qKi9cbi8qKj09PT09PT09PT09PT09PT09PT09PVxyXG4gICAgIDE1LiBBbGVydCBDU1Mgc3RhcnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT0qKi9cbi5ub3RpZnktYWxlcnQgLmNsb3NlIHtcbiAgYmFja2dyb3VuZDogdW5zZXQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgZm9udC1zaXplOiAyNXB4OyB9XG5cbi5hbGVydCB7XG4gIGJvcmRlci1yYWRpdXM6IDAuMTVyZW07XG4gIHBhZGRpbmc6IDE1cHg7IH1cbiAgLmFsZXJ0IHN2ZyB7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAuYWxlcnQgLnByb2dyZXNzIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4OyB9XG4gIC5hbGVydCBbZGF0YS1ub3RpZnk9J2ljb24nXSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4OyB9XG4gIC5hbGVydCBbZGF0YS1ub3RpZnk9J21lc3NhZ2UnXSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC5hbGVydCBpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICBmb250LXNpemU6IDE2cHg7IH1cbiAgLmFsZXJ0IHAge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLmFsZXJ0IC5jbG9zZSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICAgIC5hbGVydCAuY2xvc2Ugc3BhbiB7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gICAgICBwYWRkaW5nOiAwIDVweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cblxuLmFsZXJ0LXRoZW1lIFtkYXRhLW5vdGlmeT0nbWVzc2FnZSddIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmFsZXJ0LWRpc21pc3NpYmxlIC5jbG9zZSB7XG4gIHBhZGRpbmc6IDEwcHggMS4yNXJlbTtcbiAgdG9wOiA0cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEzcHg7IH1cbiAgLmFsZXJ0LWRpc21pc3NpYmxlIC5jbG9zZTpob3ZlciB7XG4gICAgY29sb3I6ICMyYTMxNDI7IH1cblxuLmNhcmQtYm9keSAuYWxlcnQ6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmNhcmQtYm9keSAuYWxlcnQgc3ZnIHtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTRweDtcbiAgbWFyZ2luLXJpZ2h0OiA0cHg7IH1cblxuLmFsZXJ0LXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDY4LCAxMDIsIDI0MiwgMC44KTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDY4LCAxMDIsIDI0MiwgMC45KTtcbiAgY29sb3I6ICNmZmY7IH1cbiAgLmFsZXJ0LXByaW1hcnkgLnByb2dyZXNzIHtcbiAgICBoZWlnaHQ6IDVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2Y2MmYyO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7IH1cbiAgLmFsZXJ0LXByaW1hcnkgLnByb2dyZXNzLWJhciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7IH1cbiAgLmFsZXJ0LXByaW1hcnkgLmJ0bi1jbG9zZSB7XG4gICAgZmlsdGVyOiBicmlnaHRuZXNzKDEpIGludmVydCgxKTsgfVxuICAuYWxlcnQtcHJpbWFyeSAuYWxlcnQtbGluayB7XG4gICAgY29sb3I6ICM0NDY2ZjI7IH1cbiAgLmFsZXJ0LXByaW1hcnkgaHIge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICM0NDY2ZjI7IH1cblxuLmFsZXJ0LXByaW1hcnkuZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NDY2ZjIgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjNDQ2NmYyICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmFmYWZhOyB9XG4gIC5hbGVydC1wcmltYXJ5LmRhcmsgLmFsZXJ0LWxpbmsge1xuICAgIGNvbG9yOiAjZmZmOyB9XG5cbi5hbGVydC1wcmltYXJ5Lm91dGxpbmUsIC5hbGVydC1wcmltYXJ5Lm91dGxpbmUtMngge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICM0NDY2ZjIgIWltcG9ydGFudDtcbiAgY29sb3I6ICM0NDY2ZjI7IH1cbiAgLmFsZXJ0LXByaW1hcnkub3V0bGluZSAuYnRuLWNsb3NlLCAuYWxlcnQtcHJpbWFyeS5vdXRsaW5lLTJ4IC5idG4tY2xvc2Uge1xuICAgIGZpbHRlcjogdW5zZXQ7IH1cblxuLmFsZXJ0LXByaW1hcnkuaW52ZXJzZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAxM3B4IDIwcHggMTNweCA2NXB4O1xuICBib3JkZXItY29sb3I6ICM0NDY2ZjI7XG4gIGNvbG9yOiAjMzEzMTMxOyB9XG4gIC5hbGVydC1wcmltYXJ5LmludmVyc2U6YmVmb3JlIHtcbiAgICB0b3A6IDE2cHg7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTRweDtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYm9yZGVyLWxlZnQ6IDdweCBzb2xpZCAjNDQ2NmYyO1xuICAgIGJvcmRlci10b3A6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItYm90dG9tOiA3cHggc29saWQgdHJhbnNwYXJlbnQ7IH1cbiAgLmFsZXJ0LXByaW1hcnkuaW52ZXJzZSBpIHtcbiAgICBwYWRkaW5nOiAxN3B4IDIwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0NDY2ZjIgIWltcG9ydGFudDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiAzcHggMCAwIDNweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5hbGVydC1wcmltYXJ5LmludmVyc2UgLmJ0bi1jbG9zZSB7XG4gICAgZmlsdGVyOiB1bnNldDtcbiAgICB0b3A6IC0zcHg7IH1cblxuLmFsZXJ0LXNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMzAsIDE2NiwgMjM2LCAwLjgpO1xuICBib3JkZXItY29sb3I6IHJnYmEoMzAsIDE2NiwgMjM2LCAwLjkpO1xuICBjb2xvcjogI2ZmZjsgfVxuICAuYWxlcnQtc2Vjb25kYXJ5IC5wcm9ncmVzcyB7XG4gICAgaGVpZ2h0OiA1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzE5YTRlYztcbiAgICBib3JkZXItcmFkaXVzOiAwOyB9XG4gIC5hbGVydC1zZWNvbmRhcnkgLnByb2dyZXNzLWJhciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7IH1cbiAgLmFsZXJ0LXNlY29uZGFyeSAuYnRuLWNsb3NlIHtcbiAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMSkgaW52ZXJ0KDEpOyB9XG4gIC5hbGVydC1zZWNvbmRhcnkgLmFsZXJ0LWxpbmsge1xuICAgIGNvbG9yOiAjMWVhNmVjOyB9XG4gIC5hbGVydC1zZWNvbmRhcnkgaHIge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICMxZWE2ZWM7IH1cblxuLmFsZXJ0LXNlY29uZGFyeS5kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFlYTZlYyAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICMxZWE2ZWMgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmYWZhZmE7IH1cbiAgLmFsZXJ0LXNlY29uZGFyeS5kYXJrIC5hbGVydC1saW5rIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuXG4uYWxlcnQtc2Vjb25kYXJ5Lm91dGxpbmUsIC5hbGVydC1zZWNvbmRhcnkub3V0bGluZS0yeCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogIzFlYTZlYyAhaW1wb3J0YW50O1xuICBjb2xvcjogIzFlYTZlYzsgfVxuICAuYWxlcnQtc2Vjb25kYXJ5Lm91dGxpbmUgLmJ0bi1jbG9zZSwgLmFsZXJ0LXNlY29uZGFyeS5vdXRsaW5lLTJ4IC5idG4tY2xvc2Uge1xuICAgIGZpbHRlcjogdW5zZXQ7IH1cblxuLmFsZXJ0LXNlY29uZGFyeS5pbnZlcnNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDEzcHggMjBweCAxM3B4IDY1cHg7XG4gIGJvcmRlci1jb2xvcjogIzFlYTZlYztcbiAgY29sb3I6ICMzMTMxMzE7IH1cbiAgLmFsZXJ0LXNlY29uZGFyeS5pbnZlcnNlOmJlZm9yZSB7XG4gICAgdG9wOiAxNnB4O1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDU0cHg7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGJvcmRlci1sZWZ0OiA3cHggc29saWQgIzFlYTZlYztcbiAgICBib3JkZXItdG9wOiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogN3B4IHNvbGlkIHRyYW5zcGFyZW50OyB9XG4gIC5hbGVydC1zZWNvbmRhcnkuaW52ZXJzZSBpIHtcbiAgICBwYWRkaW5nOiAxN3B4IDIwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxZWE2ZWMgIWltcG9ydGFudDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiAzcHggMCAwIDNweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5hbGVydC1zZWNvbmRhcnkuaW52ZXJzZSAuYnRuLWNsb3NlIHtcbiAgICBmaWx0ZXI6IHVuc2V0O1xuICAgIHRvcDogLTNweDsgfVxuXG4uYWxlcnQtc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMzQsIDE3NSwgNzEsIDAuOCk7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgzNCwgMTc1LCA3MSwgMC45KTtcbiAgY29sb3I6ICNmZmY7IH1cbiAgLmFsZXJ0LXN1Y2Nlc3MgLnByb2dyZXNzIHtcbiAgICBoZWlnaHQ6IDVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjFhYjQ1O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7IH1cbiAgLmFsZXJ0LXN1Y2Nlc3MgLnByb2dyZXNzLWJhciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Q4ZjhlMTsgfVxuICAuYWxlcnQtc3VjY2VzcyAuYnRuLWNsb3NlIHtcbiAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMSkgaW52ZXJ0KDEpOyB9XG4gIC5hbGVydC1zdWNjZXNzIC5hbGVydC1saW5rIHtcbiAgICBjb2xvcjogIzIyYWY0NzsgfVxuICAuYWxlcnQtc3VjY2VzcyBociB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogIzIyYWY0NzsgfVxuXG4uYWxlcnQtc3VjY2Vzcy5kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIyYWY0NyAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICMyMmFmNDcgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmYWZhZmE7IH1cbiAgLmFsZXJ0LXN1Y2Nlc3MuZGFyayAuYWxlcnQtbGluayB7XG4gICAgY29sb3I6ICNmZmY7IH1cblxuLmFsZXJ0LXN1Y2Nlc3Mub3V0bGluZSwgLmFsZXJ0LXN1Y2Nlc3Mub3V0bGluZS0yeCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogIzIyYWY0NyAhaW1wb3J0YW50O1xuICBjb2xvcjogIzIyYWY0NzsgfVxuICAuYWxlcnQtc3VjY2Vzcy5vdXRsaW5lIC5idG4tY2xvc2UsIC5hbGVydC1zdWNjZXNzLm91dGxpbmUtMnggLmJ0bi1jbG9zZSB7XG4gICAgZmlsdGVyOiB1bnNldDsgfVxuXG4uYWxlcnQtc3VjY2Vzcy5pbnZlcnNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDEzcHggMjBweCAxM3B4IDY1cHg7XG4gIGJvcmRlci1jb2xvcjogIzIyYWY0NztcbiAgY29sb3I6ICMzMTMxMzE7IH1cbiAgLmFsZXJ0LXN1Y2Nlc3MuaW52ZXJzZTpiZWZvcmUge1xuICAgIHRvcDogMTZweDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1NHB4O1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBib3JkZXItbGVmdDogN3B4IHNvbGlkICMyMmFmNDc7XG4gICAgYm9yZGVyLXRvcDogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b206IDdweCBzb2xpZCB0cmFuc3BhcmVudDsgfVxuICAuYWxlcnQtc3VjY2Vzcy5pbnZlcnNlIGkge1xuICAgIHBhZGRpbmc6IDE3cHggMjBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzIyYWY0NyAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDNweCAwIDAgM3B4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgLmFsZXJ0LXN1Y2Nlc3MuaW52ZXJzZSAuYnRuLWNsb3NlIHtcbiAgICBmaWx0ZXI6IHVuc2V0O1xuICAgIHRvcDogLTNweDsgfVxuXG4uYWxlcnQtZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDgzLCAxMTIsIDAuOCk7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDgzLCAxMTIsIDAuOSk7XG4gIGNvbG9yOiAjZmZmOyB9XG4gIC5hbGVydC1kYW5nZXIgLnByb2dyZXNzIHtcbiAgICBoZWlnaHQ6IDVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY0ZTZjO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7IH1cbiAgLmFsZXJ0LWRhbmdlciAucHJvZ3Jlc3MtYmFyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTsgfVxuICAuYWxlcnQtZGFuZ2VyIC5idG4tY2xvc2Uge1xuICAgIGZpbHRlcjogYnJpZ2h0bmVzcygxKSBpbnZlcnQoMSk7IH1cbiAgLmFsZXJ0LWRhbmdlciAuYWxlcnQtbGluayB7XG4gICAgY29sb3I6ICNmZjUzNzA7IH1cbiAgLmFsZXJ0LWRhbmdlciBociB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogI2ZmNTM3MDsgfVxuXG4uYWxlcnQtZGFuZ2VyLmRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY1MzcwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogI2ZmNTM3MCAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZhZmFmYTsgfVxuICAuYWxlcnQtZGFuZ2VyLmRhcmsgLmFsZXJ0LWxpbmsge1xuICAgIGNvbG9yOiAjZmZmOyB9XG5cbi5hbGVydC1kYW5nZXIub3V0bGluZSwgLmFsZXJ0LWRhbmdlci5vdXRsaW5lLTJ4IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjZmY1MzcwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmY1MzcwOyB9XG4gIC5hbGVydC1kYW5nZXIub3V0bGluZSAuYnRuLWNsb3NlLCAuYWxlcnQtZGFuZ2VyLm91dGxpbmUtMnggLmJ0bi1jbG9zZSB7XG4gICAgZmlsdGVyOiB1bnNldDsgfVxuXG4uYWxlcnQtZGFuZ2VyLmludmVyc2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMTNweCAyMHB4IDEzcHggNjVweDtcbiAgYm9yZGVyLWNvbG9yOiAjZmY1MzcwO1xuICBjb2xvcjogIzMxMzEzMTsgfVxuICAuYWxlcnQtZGFuZ2VyLmludmVyc2U6YmVmb3JlIHtcbiAgICB0b3A6IDE2cHg7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTRweDtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYm9yZGVyLWxlZnQ6IDdweCBzb2xpZCAjZmY1MzcwO1xuICAgIGJvcmRlci10b3A6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItYm90dG9tOiA3cHggc29saWQgdHJhbnNwYXJlbnQ7IH1cbiAgLmFsZXJ0LWRhbmdlci5pbnZlcnNlIGkge1xuICAgIHBhZGRpbmc6IDE3cHggMjBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNTM3MCAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDNweCAwIDAgM3B4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgLmFsZXJ0LWRhbmdlci5pbnZlcnNlIC5idG4tY2xvc2Uge1xuICAgIGZpbHRlcjogdW5zZXQ7XG4gICAgdG9wOiAtM3B4OyB9XG5cbi5hbGVydC13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDE1OSwgNjQsIDAuOCk7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDE1OSwgNjQsIDAuOSk7XG4gIGNvbG9yOiAjZmZmOyB9XG4gIC5hbGVydC13YXJuaW5nIC5wcm9ncmVzcyB7XG4gICAgaGVpZ2h0OiA1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmOWMzYjtcbiAgICBib3JkZXItcmFkaXVzOiAwOyB9XG4gIC5hbGVydC13YXJuaW5nIC5wcm9ncmVzcy1iYXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyB9XG4gIC5hbGVydC13YXJuaW5nIC5idG4tY2xvc2Uge1xuICAgIGZpbHRlcjogYnJpZ2h0bmVzcygxKSBpbnZlcnQoMSk7IH1cbiAgLmFsZXJ0LXdhcm5pbmcgLmFsZXJ0LWxpbmsge1xuICAgIGNvbG9yOiAjZmY5ZjQwOyB9XG4gIC5hbGVydC13YXJuaW5nIGhyIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjZmY5ZjQwOyB9XG5cbi5hbGVydC13YXJuaW5nLmRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY5ZjQwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogI2ZmOWY0MCAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZhZmFmYTsgfVxuICAuYWxlcnQtd2FybmluZy5kYXJrIC5hbGVydC1saW5rIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuXG4uYWxlcnQtd2FybmluZy5vdXRsaW5lLCAuYWxlcnQtd2FybmluZy5vdXRsaW5lLTJ4IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjZmY5ZjQwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmY5ZjQwOyB9XG4gIC5hbGVydC13YXJuaW5nLm91dGxpbmUgLmJ0bi1jbG9zZSwgLmFsZXJ0LXdhcm5pbmcub3V0bGluZS0yeCAuYnRuLWNsb3NlIHtcbiAgICBmaWx0ZXI6IHVuc2V0OyB9XG5cbi5hbGVydC13YXJuaW5nLmludmVyc2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMTNweCAyMHB4IDEzcHggNjVweDtcbiAgYm9yZGVyLWNvbG9yOiAjZmY5ZjQwO1xuICBjb2xvcjogIzMxMzEzMTsgfVxuICAuYWxlcnQtd2FybmluZy5pbnZlcnNlOmJlZm9yZSB7XG4gICAgdG9wOiAxNnB4O1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDU0cHg7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGJvcmRlci1sZWZ0OiA3cHggc29saWQgI2ZmOWY0MDtcbiAgICBib3JkZXItdG9wOiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogN3B4IHNvbGlkIHRyYW5zcGFyZW50OyB9XG4gIC5hbGVydC13YXJuaW5nLmludmVyc2UgaSB7XG4gICAgcGFkZGluZzogMTdweCAyMHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY5ZjQwICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4IDAgMCAzcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAuYWxlcnQtd2FybmluZy5pbnZlcnNlIC5idG4tY2xvc2Uge1xuICAgIGZpbHRlcjogdW5zZXQ7XG4gICAgdG9wOiAtM3B4OyB9XG5cbi5hbGVydC1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAxMjMsIDI1NSwgMC44KTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDEyMywgMjU1LCAwLjkpO1xuICBjb2xvcjogI2ZmZjsgfVxuICAuYWxlcnQtaW5mbyAucHJvZ3Jlc3Mge1xuICAgIGhlaWdodDogNXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDc5ZmE7XG4gICAgYm9yZGVyLXJhZGl1czogMDsgfVxuICAuYWxlcnQtaW5mbyAucHJvZ3Jlc3MtYmFyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTsgfVxuICAuYWxlcnQtaW5mbyAuYnRuLWNsb3NlIHtcbiAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMSkgaW52ZXJ0KDEpOyB9XG4gIC5hbGVydC1pbmZvIC5hbGVydC1saW5rIHtcbiAgICBjb2xvcjogIzAwN2JmZjsgfVxuICAuYWxlcnQtaW5mbyBociB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogIzAwN2JmZjsgfVxuXG4uYWxlcnQtaW5mby5kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2JmZiAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICMwMDdiZmYgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmYWZhZmE7IH1cbiAgLmFsZXJ0LWluZm8uZGFyayAuYWxlcnQtbGluayB7XG4gICAgY29sb3I6ICNmZmY7IH1cblxuLmFsZXJ0LWluZm8ub3V0bGluZSwgLmFsZXJ0LWluZm8ub3V0bGluZS0yeCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogIzAwN2JmZiAhaW1wb3J0YW50O1xuICBjb2xvcjogIzAwN2JmZjsgfVxuICAuYWxlcnQtaW5mby5vdXRsaW5lIC5idG4tY2xvc2UsIC5hbGVydC1pbmZvLm91dGxpbmUtMnggLmJ0bi1jbG9zZSB7XG4gICAgZmlsdGVyOiB1bnNldDsgfVxuXG4uYWxlcnQtaW5mby5pbnZlcnNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDEzcHggMjBweCAxM3B4IDY1cHg7XG4gIGJvcmRlci1jb2xvcjogIzAwN2JmZjtcbiAgY29sb3I6ICMzMTMxMzE7IH1cbiAgLmFsZXJ0LWluZm8uaW52ZXJzZTpiZWZvcmUge1xuICAgIHRvcDogMTZweDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1NHB4O1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBib3JkZXItbGVmdDogN3B4IHNvbGlkICMwMDdiZmY7XG4gICAgYm9yZGVyLXRvcDogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b206IDdweCBzb2xpZCB0cmFuc3BhcmVudDsgfVxuICAuYWxlcnQtaW5mby5pbnZlcnNlIGkge1xuICAgIHBhZGRpbmc6IDE3cHggMjBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2JmZiAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDNweCAwIDAgM3B4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgLmFsZXJ0LWluZm8uaW52ZXJzZSAuYnRuLWNsb3NlIHtcbiAgICBmaWx0ZXI6IHVuc2V0O1xuICAgIHRvcDogLTNweDsgfVxuXG4uYWxlcnQtbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0NiwgMjQ3LCAyNTEsIDAuOCk7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNDYsIDI0NywgMjUxLCAwLjkpO1xuICBjb2xvcjogI2ZmZjtcbiAgY29sb3I6ICMyYTMxNDI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNmY3ZmI7IH1cbiAgLmFsZXJ0LWxpZ2h0IC5wcm9ncmVzcyB7XG4gICAgaGVpZ2h0OiA1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjRmOTtcbiAgICBib3JkZXItcmFkaXVzOiAwOyB9XG4gIC5hbGVydC1saWdodCAucHJvZ3Jlc3MtYmFyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTsgfVxuICAuYWxlcnQtbGlnaHQgLmJ0bi1jbG9zZSB7XG4gICAgZmlsdGVyOiBicmlnaHRuZXNzKDEpIGludmVydCgxKTsgfVxuICAuYWxlcnQtbGlnaHQgLmFsZXJ0LWxpbmsge1xuICAgIGNvbG9yOiAjZjZmN2ZiO1xuICAgIGNvbG9yOiAjMmEzMTQyOyB9XG4gIC5hbGVydC1saWdodCAuYnRuLWNsb3NlIHtcbiAgICBmaWx0ZXI6IHVuc2V0OyB9XG4gIC5hbGVydC1saWdodCBociB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogI2Y2ZjdmYjsgfVxuXG4uYWxlcnQtbGlnaHQuZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNmY3ZmIgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjZjZmN2ZiICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmFmYWZhO1xuICBjb2xvcjogIzJhMzE0MjsgfVxuICAuYWxlcnQtbGlnaHQuZGFyayAuYWxlcnQtbGluayB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgY29sb3I6ICMyYTMxNDI7IH1cblxuLmFsZXJ0LWxpZ2h0Lm91dGxpbmUsIC5hbGVydC1saWdodC5vdXRsaW5lLTJ4IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjZjZmN2ZiICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZjZmN2ZiO1xuICBjb2xvcjogIzJhMzE0MjsgfVxuICAuYWxlcnQtbGlnaHQub3V0bGluZSAuYnRuLWNsb3NlLCAuYWxlcnQtbGlnaHQub3V0bGluZS0yeCAuYnRuLWNsb3NlIHtcbiAgICBmaWx0ZXI6IHVuc2V0OyB9XG5cbi5hbGVydC1saWdodC5pbnZlcnNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDEzcHggMjBweCAxM3B4IDY1cHg7XG4gIGJvcmRlci1jb2xvcjogI2Y2ZjdmYjtcbiAgY29sb3I6ICMzMTMxMzE7IH1cbiAgLmFsZXJ0LWxpZ2h0LmludmVyc2U6YmVmb3JlIHtcbiAgICB0b3A6IDE2cHg7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTRweDtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYm9yZGVyLWxlZnQ6IDdweCBzb2xpZCAjZjZmN2ZiO1xuICAgIGJvcmRlci10b3A6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItYm90dG9tOiA3cHggc29saWQgdHJhbnNwYXJlbnQ7IH1cbiAgLmFsZXJ0LWxpZ2h0LmludmVyc2UgaSB7XG4gICAgcGFkZGluZzogMTdweCAyMHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmN2ZiICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4IDAgMCAzcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAuYWxlcnQtbGlnaHQuaW52ZXJzZSAuYnRuLWNsb3NlIHtcbiAgICBmaWx0ZXI6IHVuc2V0O1xuICAgIHRvcDogLTNweDsgfVxuXG4uYWxlcnQtZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNDIsIDQ5LCA2NiwgMC44KTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDQyLCA0OSwgNjYsIDAuOSk7XG4gIGNvbG9yOiAjZmZmOyB9XG4gIC5hbGVydC1kYXJrIC5wcm9ncmVzcyB7XG4gICAgaGVpZ2h0OiA1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI4MmYzZjtcbiAgICBib3JkZXItcmFkaXVzOiAwOyB9XG4gIC5hbGVydC1kYXJrIC5wcm9ncmVzcy1iYXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNhNWFmYzY7IH1cbiAgLmFsZXJ0LWRhcmsgLmJ0bi1jbG9zZSB7XG4gICAgZmlsdGVyOiBicmlnaHRuZXNzKDEpIGludmVydCgxKTsgfVxuICAuYWxlcnQtZGFyayAuYWxlcnQtbGluayB7XG4gICAgY29sb3I6ICMyYTMxNDI7IH1cbiAgLmFsZXJ0LWRhcmsgaHIge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICMyYTMxNDI7IH1cblxuLmFsZXJ0LWRhcmsuZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyYTMxNDIgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjMmEzMTQyICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmFmYWZhOyB9XG4gIC5hbGVydC1kYXJrLmRhcmsgLmFsZXJ0LWxpbmsge1xuICAgIGNvbG9yOiAjZmZmOyB9XG5cbi5hbGVydC1kYXJrLm91dGxpbmUsIC5hbGVydC1kYXJrLm91dGxpbmUtMngge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICMyYTMxNDIgIWltcG9ydGFudDtcbiAgY29sb3I6ICMyYTMxNDI7IH1cbiAgLmFsZXJ0LWRhcmsub3V0bGluZSAuYnRuLWNsb3NlLCAuYWxlcnQtZGFyay5vdXRsaW5lLTJ4IC5idG4tY2xvc2Uge1xuICAgIGZpbHRlcjogdW5zZXQ7IH1cblxuLmFsZXJ0LWRhcmsuaW52ZXJzZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAxM3B4IDIwcHggMTNweCA2NXB4O1xuICBib3JkZXItY29sb3I6ICMyYTMxNDI7XG4gIGNvbG9yOiAjMzEzMTMxOyB9XG4gIC5hbGVydC1kYXJrLmludmVyc2U6YmVmb3JlIHtcbiAgICB0b3A6IDE2cHg7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTRweDtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYm9yZGVyLWxlZnQ6IDdweCBzb2xpZCAjMmEzMTQyO1xuICAgIGJvcmRlci10b3A6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItYm90dG9tOiA3cHggc29saWQgdHJhbnNwYXJlbnQ7IH1cbiAgLmFsZXJ0LWRhcmsuaW52ZXJzZSBpIHtcbiAgICBwYWRkaW5nOiAxN3B4IDIwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyYTMxNDIgIWltcG9ydGFudDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiAzcHggMCAwIDNweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5hbGVydC1kYXJrLmludmVyc2UgLmJ0bi1jbG9zZSB7XG4gICAgZmlsdGVyOiB1bnNldDtcbiAgICB0b3A6IC0zcHg7IH1cblxuLmRpc21pc3MtdGV4dCAuYWxlcnQgLmJ0bi1jbG9zZSB7XG4gIGJhY2tncm91bmQ6IHVuc2V0O1xuICBvcGFjaXR5OiAxO1xuICB0b3A6IC02cHg7XG4gIHJpZ2h0OiA0MHB4OyB9XG4gIC5kaXNtaXNzLXRleHQgLmFsZXJ0IC5idG4tY2xvc2Ugc3BhbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgICBwYWRkaW5nOiAwIDVweDsgfVxuXG4ub3V0bGluZS0yeCB7XG4gIGJvcmRlci13aWR0aDogMnB4O1xuICBwYWRkaW5nOiAxMXB4IDEuMjVyZW07IH1cblxuLyoqPT09PT09PT09PT09PT09PT09PT09XHJcbiAgICAgMTUuIEFsZXJ0IENTUyBlbmRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT0qKi9cbi8qKj09PT09PT09PT09PT09PT09PT09PVxyXG4gICAgIDE2LiBQb3BvdmVyIENTUyBTdGFydFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PSoqL1xuLnBvcG92ZXItaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJhMzE0MjtcbiAgY29sb3I6ICNmZmY7IH1cblxuLnBvcG92ZXItbWFpbiAuYnRuLXNob3djYXNlIGEge1xuICBjb2xvcjogI2ZmZjsgfVxuXG4ucG9wb3Zlci1tYWluIC5idG4tc2hvd2Nhc2UgYnV0dG9uOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuLyoqPT09PT09PT09PT09PT09PT09PT09XHJcbiAgICAgMTYuIFBvcG92ZXIgQ1NTIEVuZHNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT0qKi9cbi8qKj09PT09PT09PT09PT09PT09PT09PVxyXG4gICAgIDE3LiBMaXN0IENTUyBTdGFydFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PSoqL1xuLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ2NmYyO1xuICBib3JkZXItY29sb3I6ICM0NDY2ZjI7IH1cblxuLmxpc3QtZ3JvdXAgaSB7XG4gIG1hcmdpbi1yaWdodDogMTBweDsgfVxuXG4ubGlzdC1ncm91cCBpbWcge1xuICBoZWlnaHQ6IDQwcHg7XG4gIHdpZHRoOiA0MHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cblxuLyoqPT09PT09PT09PT09PT09PT09PT09XHJcbiAgICAgMTcuIExpc3QgQ1NTIEVuZHNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT0qKi9cbi8qKj09PT09PT09PT09PT09PT09PT09PVxyXG4gICAgMTguIFN3aXRjaCAgQ1NTIFN0YXJ0XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09KiovXG4uc3dpdGNoIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDM0cHg7IH1cbiAgLnN3aXRjaCBpbnB1dCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5zd2l0Y2ggaW5wdXQ6Y2hlY2tlZCArIC5zd2l0Y2gtc3RhdGUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQ0NjZmMjsgfVxuICAgICAgLnN3aXRjaCBpbnB1dDpjaGVja2VkICsgLnN3aXRjaC1zdGF0ZTpiZWZvcmUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjZweCk7IH1cbiAgICAuc3dpdGNoIGlucHV0OmZvY3VzICsgLnN3aXRjaC1zdGF0ZSB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMXB4ICM0NDY2ZjI7IH1cblxuLnN3aXRjaC1zdGF0ZSB7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNmY3ZmI7XG4gIHRyYW5zaXRpb246IC40czsgfVxuICAuc3dpdGNoLXN0YXRlOmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgaGVpZ2h0OiAyNnB4O1xuICAgIHdpZHRoOiAyNnB4O1xuICAgIGxlZnQ6IDRweDtcbiAgICBib3R0b206IDRweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHRyYW5zaXRpb246IC40cztcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4OyB9XG5cbi5pY29uLXN0YXRlIC5zd2l0Y2gtc3RhdGU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZWZiOFwiO1xuICBmb250LWZhbWlseTogSWNvRm9udDtcbiAgbGVmdDogMTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDExcHg7XG4gIGNvbG9yOiAjMmEzMTQyO1xuICB0cmFuc2l0aW9uOiAuNHM7XG4gIG9wYWNpdHk6IDAuMzsgfVxuXG4uaWNvbi1zdGF0ZSBpbnB1dDpjaGVja2VkICsgLnN3aXRjaC1zdGF0ZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlZmFkXCI7XG4gIGxlZnQ6IDM3cHg7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IC40czsgfVxuXG4uc3dpdGNoLWxnIC5zd2l0Y2gge1xuICB3aWR0aDogNzVweDtcbiAgaGVpZ2h0OiA0MHB4OyB9XG4gIC5zd2l0Y2gtbGcgLnN3aXRjaCAuc3dpdGNoLXN0YXRlOmJlZm9yZSB7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGxlZnQ6IDdweDtcbiAgICBib3R0b206IDVweDtcbiAgICB0b3A6IDVweDsgfVxuXG4uc3dpdGNoLXNtIC5zd2l0Y2gge1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwcHg7IH1cbiAgLnN3aXRjaC1zbSAuc3dpdGNoIC5zd2l0Y2gtc3RhdGU6YmVmb3JlIHtcbiAgICBoZWlnaHQ6IDhweDtcbiAgICB3aWR0aDogOHB4O1xuICAgIGxlZnQ6IDRweDtcbiAgICBib3R0b206IDRweDsgfVxuXG4uc3dpdGNoLXNtIGlucHV0OmNoZWNrZWQgKyAuc3dpdGNoLXN0YXRlOmJlZm9yZSB7XG4gIGxlZnQ6IC0xM3B4OyB9XG5cbi5zd2l0Y2gtbGcuaWNvbi1zdGF0ZSAuc3dpdGNoIC5zd2l0Y2gtc3RhdGU6YWZ0ZXIge1xuICBsZWZ0OiAxMnB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIHRvcDogMTJweDsgfVxuXG4uc3dpdGNoLWxnLmljb24tc3RhdGUgLnN3aXRjaCBpbnB1dDpjaGVja2VkICsgLnN3aXRjaC1zdGF0ZTphZnRlciB7XG4gIGxlZnQ6IDQ2cHg7IH1cblxuLnN3aXRjaC1sZy5pY29uLXN0YXRlIC5zd2l0Y2ggaW5wdXQ6Y2hlY2tlZCArIC5zd2l0Y2gtc3RhdGU6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDMycHgpOyB9XG5cbi5zd2l0Y2gtc20uaWNvbi1zdGF0ZSAuc3dpdGNoIC5zd2l0Y2gtc3RhdGU6YWZ0ZXIge1xuICB0b3A6IDRweDtcbiAgbGVmdDogNHB4O1xuICBmb250LXNpemU6IDhweDsgfVxuXG4uc3dpdGNoLXNtLmljb24tc3RhdGUgLnN3aXRjaCBpbnB1dDpjaGVja2VkICsgLnN3aXRjaC1zdGF0ZTphZnRlciB7XG4gIGxlZnQ6IDEzcHg7XG4gIHRvcDogNHB4OyB9XG5cbi5zd2l0Y2gtb3V0bGluZSAuc3dpdGNoLXN0YXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzQ0NjZmMjtcbiAgdHJhbnNpdGlvbjogLjRzOyB9XG4gIC5zd2l0Y2gtb3V0bGluZSAuc3dpdGNoLXN0YXRlOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjdmYjtcbiAgICBib3R0b206IDNweDtcbiAgICBjb2xvcjogI2ZmZjsgfVxuXG4uc3dpdGNoLW91dGxpbmUgLnN3aXRjaCBpbnB1dCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnN3aXRjaC1vdXRsaW5lIC5zd2l0Y2ggaW5wdXQ6Y2hlY2tlZCArIC5zd2l0Y2gtc3RhdGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM0NDY2ZjI7IH1cbiAgICAuc3dpdGNoLW91dGxpbmUgLnN3aXRjaCBpbnB1dDpjaGVja2VkICsgLnN3aXRjaC1zdGF0ZTpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQ0NjZmMjtcbiAgICAgIGJvdHRvbTogM3B4O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDI2cHgpOyB9XG4gICAgLnN3aXRjaC1vdXRsaW5lIC5zd2l0Y2ggaW5wdXQ6Y2hlY2tlZCArIC5zd2l0Y2gtc3RhdGU6YWZ0ZXIge1xuICAgICAgY29sb3I6ICNmZmY7IH1cblxuLnN3aXRjaC1vdXRsaW5lIC5zd2l0Y2gtc3RhdGUuYmctcHJpbWFyeSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM0NDY2ZjI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IH1cblxuLnN3aXRjaC1vdXRsaW5lIC5zd2l0Y2ggaW5wdXQ6Y2hlY2tlZCArIC5zd2l0Y2gtc3RhdGUuYmctcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM0NDY2ZjI7IH1cbiAgLnN3aXRjaC1vdXRsaW5lIC5zd2l0Y2ggaW5wdXQ6Y2hlY2tlZCArIC5zd2l0Y2gtc3RhdGUuYmctcHJpbWFyeTpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0NDY2ZjI7IH1cblxuLnN3aXRjaC1vdXRsaW5lIC5zd2l0Y2gtc3RhdGUuYmctZGFyayB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyYTMxNDI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IH1cblxuLnN3aXRjaC1vdXRsaW5lIC5zd2l0Y2ggaW5wdXQ6Y2hlY2tlZCArIC5zd2l0Y2gtc3RhdGUuYmctZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyYTMxNDI7IH1cbiAgLnN3aXRjaC1vdXRsaW5lIC5zd2l0Y2ggaW5wdXQ6Y2hlY2tlZCArIC5zd2l0Y2gtc3RhdGUuYmctZGFyazpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyYTMxNDI7IH1cblxuLnN3aXRjaC1vdXRsaW5lIC5zd2l0Y2gtc3RhdGUuYmctd2FybmluZyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZjlmNDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IH1cblxuLnN3aXRjaC1vdXRsaW5lIC5zd2l0Y2ggaW5wdXQ6Y2hlY2tlZCArIC5zd2l0Y2gtc3RhdGUuYmctd2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZjlmNDA7IH1cbiAgLnN3aXRjaC1vdXRsaW5lIC5zd2l0Y2ggaW5wdXQ6Y2hlY2tlZCArIC5zd2l0Y2gtc3RhdGUuYmctd2FybmluZzpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZjlmNDA7IH1cblxuLnN3aXRjaC1vdXRsaW5lIC5zd2l0Y2gtc3RhdGUuYmctc3VjY2VzcyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyMmFmNDc7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IH1cblxuLnN3aXRjaC1vdXRsaW5lIC5zd2l0Y2ggaW5wdXQ6Y2hlY2tlZCArIC5zd2l0Y2gtc3RhdGUuYmctc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyMmFmNDc7IH1cbiAgLnN3aXRjaC1vdXRsaW5lIC5zd2l0Y2ggaW5wdXQ6Y2hlY2tlZCArIC5zd2l0Y2gtc3RhdGUuYmctc3VjY2VzczpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyMmFmNDc7IH1cblxuLnN3aXRjaC1vdXRsaW5lIC5zd2l0Y2gtc3RhdGUuYmctaW5mbyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDdiZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IH1cblxuLnN3aXRjaC1vdXRsaW5lIC5zd2l0Y2ggaW5wdXQ6Y2hlY2tlZCArIC5zd2l0Y2gtc3RhdGUuYmctaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDdiZmY7IH1cbiAgLnN3aXRjaC1vdXRsaW5lIC5zd2l0Y2ggaW5wdXQ6Y2hlY2tlZCArIC5zd2l0Y2gtc3RhdGUuYmctaW5mbzpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDdiZmY7IH1cblxuLnN3aXRjaC1vdXRsaW5lIC5zd2l0Y2gtc3RhdGUuYmctZGFuZ2VyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmNTM3MDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgfVxuXG4uc3dpdGNoLW91dGxpbmUgLnN3aXRjaCBpbnB1dDpjaGVja2VkICsgLnN3aXRjaC1zdGF0ZS5iZy1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmY1MzcwOyB9XG4gIC5zd2l0Y2gtb3V0bGluZSAuc3dpdGNoIGlucHV0OmNoZWNrZWQgKyAuc3dpdGNoLXN0YXRlLmJnLWRhbmdlcjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZjUzNzA7IH1cblxuLnN3aXRjaC1vdXRsaW5lIC5zd2l0Y2gtc3RhdGUuYmctcHJpbWFyeSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM0NDY2ZjI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IH1cblxuLnN3aXRjaC1vdXRsaW5lIC5zd2l0Y2ggaW5wdXQ6Y2hlY2tlZCArIC5zd2l0Y2gtc3RhdGUuYmctcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM0NDY2ZjI7IH1cbiAgLnN3aXRjaC1vdXRsaW5lIC5zd2l0Y2ggaW5wdXQ6Y2hlY2tlZCArIC5zd2l0Y2gtc3RhdGUuYmctcHJpbWFyeTpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0NDY2ZjI7IH1cblxuLnN3aXRjaC1vdXRsaW5lIC5zd2l0Y2gtc3RhdGUuYmctc2Vjb25kYXJ5IHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzFlYTZlYztcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgfVxuXG4uc3dpdGNoLW91dGxpbmUgLnN3aXRjaCBpbnB1dDpjaGVja2VkICsgLnN3aXRjaC1zdGF0ZS5iZy1zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMWVhNmVjOyB9XG4gIC5zd2l0Y2gtb3V0bGluZSAuc3dpdGNoIGlucHV0OmNoZWNrZWQgKyAuc3dpdGNoLXN0YXRlLmJnLXNlY29uZGFyeTpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxZWE2ZWM7IH1cblxuLnN3aXRjaC1zaG93Y2FzZSB7XG4gIG1hcmdpbi1ib3R0b206IC04cHg7IH1cbiAgLnN3aXRjaC1zaG93Y2FzZSAubWVkaWEge1xuICAgIGxpbmUtaGVpZ2h0OiAxOyB9XG4gIC5zd2l0Y2gtc2hvd2Nhc2UgLmZvcm0tY2hlY2sgLmZvcm0tY2hlY2staW5wdXQge1xuICAgIGZsb2F0OiByaWdodDsgfVxuXG4vKio9PT09PT09PT09PT09PT09PT09PT1cclxuICAgICAxOC4gU3dpdGNoICBDU1MgRW5kc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PSoqL1xuLyoqPT09PT09PT09PT09PT09PT09PT09XHJcbiAgIDE5LiBNZWdhIG9wdGlvbiBDU1MgU3RhcnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT0qKi9cbi5tZWdhLWlubGluZSB7XG4gIG1hcmdpbi1ib3R0b206IC0zMHB4O1xuICBkaXNwbGF5OiBmbGV4OyB9XG4gIC5tZWdhLWlubGluZSAuY2FyZCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2YzZjNmMzsgfVxuICAubWVnYS1pbmxpbmUgLm1lZ2EtdGl0bGUtYmFkZ2Uge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgLm1lZ2EtaW5saW5lIC5tZWRpYSAucmFkaW8ge1xuICAgIG1hcmdpbi1sZWZ0OiAzcHg7IH1cbiAgICAubWVnYS1pbmxpbmUgLm1lZGlhIC5yYWRpbyBsYWJlbDo6YmVmb3JlIHtcbiAgICAgIHRvcDogLTEwcHg7IH1cbiAgICAubWVnYS1pbmxpbmUgLm1lZGlhIC5yYWRpbyBsYWJlbDo6YWZ0ZXIge1xuICAgICAgdG9wOiAtNXB4OyB9XG5cbi5tZWdhLXZlcnRpY2FsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwOyB9XG4gIC5tZWdhLXZlcnRpY2FsIC5tZWdhLXRpdGxlLWJhZGdlIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIC5tZWdhLXZlcnRpY2FsIC5tZWRpYSAucmFkaW8ge1xuICAgIG1hcmdpbi1sZWZ0OiAzcHg7IH1cbiAgICAubWVnYS12ZXJ0aWNhbCAubWVkaWEgLnJhZGlvIGxhYmVsOjpiZWZvcmUge1xuICAgICAgdG9wOiAtMTBweDsgfVxuICAgIC5tZWdhLXZlcnRpY2FsIC5tZWRpYSAucmFkaW8gbGFiZWw6OmFmdGVyIHtcbiAgICAgIHRvcDogLTVweDsgfVxuXG4ubWVnYS10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7IH1cblxuLm1lZ2EtaG9yaXpvbnRhbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDsgfVxuICAubWVnYS1ob3Jpem9udGFsIC5jYXJkIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZjNmM2YzOyB9XG4gIC5tZWdhLWhvcml6b250YWwgLm1lZ2EtdGl0bGUtYmFkZ2Uge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgLm1lZ2EtaG9yaXpvbnRhbCAubWVkaWEgLnJhZGlvIHtcbiAgICBtYXJnaW4tbGVmdDogM3B4OyB9XG4gICAgLm1lZ2EtaG9yaXpvbnRhbCAubWVkaWEgLnJhZGlvIGxhYmVsOjpiZWZvcmUge1xuICAgICAgdG9wOiAtMTBweDsgfVxuICAgIC5tZWdhLWhvcml6b250YWwgLm1lZGlhIC5yYWRpbyBsYWJlbDo6YWZ0ZXIge1xuICAgICAgdG9wOiAtNXB4OyB9XG5cbi5wbGFpbi1zdHlsZSAuY2FyZCB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTsgfVxuXG4uYm9yZGVyLXN0eWxlIC5jYXJkIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U4ZWJmMjsgfVxuXG4ub2ZmZXItc3R5bGUgLmNhcmQge1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXI6IDFweCBkYXNoZWQgI2U4ZWJmMjsgfVxuXG4ucmF0aW5nLXN0YXItd3JhcHBlciB7XG4gIGNvbG9yOiAjNzk3OTc5OyB9XG5cbi8qKj09PT09PT09PT09PT09PT09PT09PVxyXG4gICAgIDE5LiBNZWdhIG9wdGlvbiBDU1MgRW5kc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PSoqL1xuLyoqPT09PT09PT09PT09PT09PT09PT09XHJcbiAgICAyMC4gIFRvdWNoc3BpbiAgQ1NTIFN0YXJ0XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09KiovXG4uYm9vdHN0cmFwLXRvdWNoc3BpbiAudG91Y2hzcGluLXZlcnRpY2FsLXRhYiAuaW5wdXQtZ3JvdXAge1xuICB3aWR0aDogOTglICFpbXBvcnRhbnQ7IH1cbiAgLmJvb3RzdHJhcC10b3VjaHNwaW4gLnRvdWNoc3Bpbi12ZXJ0aWNhbC10YWIgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4tdmVydGljYWwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHdpZHRoOiAxJTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7IH1cbiAgICAuYm9vdHN0cmFwLXRvdWNoc3BpbiAudG91Y2hzcGluLXZlcnRpY2FsLXRhYiAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0bi12ZXJ0aWNhbCAuYm9vdHN0cmFwLXRvdWNoc3Bpbi1kb3duIHtcbiAgICAgIG1hcmdpbi10b3A6IC0ycHg7IH1cbiAgICAuYm9vdHN0cmFwLXRvdWNoc3BpbiAudG91Y2hzcGluLXZlcnRpY2FsLXRhYiAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0bi12ZXJ0aWNhbCBpIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNHB4O1xuICAgICAgbGVmdDogN3B4O1xuICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuICAgIC5ib290c3RyYXAtdG91Y2hzcGluIC50b3VjaHNwaW4tdmVydGljYWwtdGFiIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuLXZlcnRpY2FsID4gLmJ0biB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiA5cHg7XG4gICAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uYm9vdHN0cmFwLXRvdWNoc3BpbiAuaW5wdXQtZ3JvdXAge1xuICB6LWluZGV4OiAwOyB9XG4gIC5ib290c3RyYXAtdG91Y2hzcGluIC5pbnB1dC1ncm91cCAuYnRuIHtcbiAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7IH1cblxuLmJvb3RzdHJhcC10b3VjaHNwaW4gLmRyb3Bkb3duLWJhc2ljIC5kcm9wZG93biAuZHJvcGJ0biB7XG4gIHBhZGRpbmc6IDEycHggMzBweDsgfVxuXG4uYm9vdHN0cmFwLXRvdWNoc3BpbiAuZHJvcGRvd24tYmFzaWMgLmRyb3Bkb3duIC5kcm9wZG93bi1jb250ZW50IHtcbiAgei1pbmRleDogOTk5OTsgfVxuXG4vKio9PT09PT09PT09PT09PT09PT09PT1cclxuICAgICAyMC4gVG91Y2hzcGluICBDU1MgRW5kc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PSoqL1xuLyoqPT09PT09PT09PT09PT09PT09PT09XHJcbiAgICAgMjEuIFNlbGVjdCAyIENTUyBTdGFydFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PSoqL1xuLnNlbGVjdDItZHJvcGRvd24ge1xuICB6LWluZGV4OiA4OyB9XG5cbi5hZGQtcG9zdCBmb3JtIC5tLWNoZWNrYm94LWlubGluZSBsYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmFkZC1wb3N0IGZvcm0gLmZvcm0tY29udHJvbCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlZmYwZjE7IH1cblxuLmFkZC1wb3N0IGZvcm0gLmNvbC1mb3JtLWxhYmVsIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIHBhZGRpbmctdG9wOiAwOyB9XG4gIC5hZGQtcG9zdCBmb3JtIC5jb2wtZm9ybS1sYWJlbCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7IH1cbiAgICAuYWRkLXBvc3QgZm9ybSAuY29sLWZvcm0tbGFiZWwgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3Rpb24gLnNlbGVjdDItc2VsZWN0aW9uIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICAgICAgcGFkZGluZzogMnB4OyB9XG4gICAgLmFkZC1wb3N0IGZvcm0gLmNvbC1mb3JtLWxhYmVsIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlZmYwZjE7IH1cbiAgICAgIC5hZGQtcG9zdCBmb3JtIC5jb2wtZm9ybS1sYWJlbCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIGxpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNnB4ICFpbXBvcnRhbnQ7IH1cblxuLmFkZC1wb3N0IC5kcm9wem9uZSB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cblxuLnNlbGVjdDItZHJwZHduIC5zZWxlY3QyLXNlbGVjdGlvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjZjZmN2ZiICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogNDBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiA1cHg7IH1cblxuLnNlbGVjdDItZHJwZHduIC5mb3JtLXNlbGVjdCB7XG4gIGJvcmRlci1yYWRpdXM6IDVweDsgfVxuXG4uc2VsZWN0Mi1kcnBkd24gLmZvcm0tY29udHJvbC1wcmltYXJ5IHtcbiAgYm9yZGVyLWNvbG9yOiAjNDQ2NmYyO1xuICBjb2xvcjogIzQ0NjZmMjsgfVxuXG4uc2VsZWN0Mi1kcnBkd24gLmZvcm0tY29udHJvbC1zZWNvbmRhcnkge1xuICBib3JkZXItY29sb3I6ICMxZWE2ZWM7XG4gIGNvbG9yOiAjMWVhNmVjOyB9XG5cbi5zZWxlY3QyLWRycGR3biAuZm9ybS1jb250cm9sLXN1Y2Nlc3Mge1xuICBib3JkZXItY29sb3I6ICMyMmFmNDc7XG4gIGNvbG9yOiAjMjJhZjQ3OyB9XG5cbi5zZWxlY3QyLWRycGR3biAuZm9ybS1jb250cm9sLWluZm8ge1xuICBib3JkZXItY29sb3I6ICMwMDdiZmY7XG4gIGNvbG9yOiAjMDA3YmZmOyB9XG5cbi5zZWxlY3QyLWRycGR3biAuZm9ybS1jb250cm9sLXdhcm5pbmcge1xuICBib3JkZXItY29sb3I6ICNmZjlmNDA7XG4gIGNvbG9yOiAjZmY5ZjQwOyB9XG5cbi5zZWxlY3QyLWRycGR3biAuZm9ybS1jb250cm9sLWRhbmdlciB7XG4gIGJvcmRlci1jb2xvcjogI2ZmNTM3MDtcbiAgY29sb3I6ICNmZjUzNzA7IH1cblxuLnNlbGVjdDItZHJwZHduIC5mb3JtLWNvbnRyb2wtaW52ZXJzZSB7XG4gIGJvcmRlci1jb2xvcjogIzJhMzE0MjtcbiAgY29sb3I6ICMyYTMxNDI7IH1cblxuLnNlbGVjdDItZHJwZHduIC5mb3JtLWNvbnRyb2wtcHJpbWFyeS1maWxsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ0NjZmMjtcbiAgY29sb3I6ICNmZmY7IH1cblxuLnNlbGVjdDItZHJwZHduIC5mb3JtLWNvbnRyb2wtc2Vjb25kYXJ5LWZpbGwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWVhNmVjO1xuICBjb2xvcjogI2ZmZjsgfVxuXG4uc2VsZWN0Mi1kcnBkd24gLmZvcm0tY29udHJvbC1zdWNjZXNzLWZpbGwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjJhZjQ3O1xuICBjb2xvcjogI2ZmZjsgfVxuXG4uc2VsZWN0Mi1kcnBkd24gLmZvcm0tY29udHJvbC1pbmZvLWZpbGwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmO1xuICBjb2xvcjogI2ZmZjsgfVxuXG4uc2VsZWN0Mi1kcnBkd24gLmZvcm0tY29udHJvbC13YXJuaW5nLWZpbGwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY5ZjQwO1xuICBjb2xvcjogI2ZmZjsgfVxuXG4uc2VsZWN0Mi1kcnBkd24gLmZvcm0tY29udHJvbC1kYW5nZXItZmlsbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjUzNzA7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5zZWxlY3QyLWRycGR3biAuZm9ybS1jb250cm9sLWludmVyc2UtZmlsbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyYTMxNDI7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5zZWxlY3Rpb24gLnNlbGVjdDItc2VsZWN0aW9uIHtcbiAgZm9udC1mYW1pbHk6IHdvcmstU2Fucywgc2Fucy1zZXJpZjtcbiAgYm9yZGVyLXJhZGl1czogNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLnNlbGVjdGlvbiAuc2VsZWN0Mi1zZWxlY3Rpb24gLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBwYWRkaW5nOiAzcHg7IH1cblxuLnNlbGVjdDItY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XG4gIHBhZGRpbmc6IDJweCA2cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ2NmYyICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogIzE0M2ZlZiAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luLXJpZ2h0OiA4cHggIWltcG9ydGFudDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tbGVmdDogMC41cmVtOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkW2FyaWEtc2VsZWN0ZWRdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UwZTBlMCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzQyNDI0MiAhaW1wb3J0YW50OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvblthcmlhLXNlbGVjdGVkPXRydWVdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ0NjZmMiAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgdG9wOiA3cHggIWltcG9ydGFudDtcbiAgcmlnaHQ6IDEwcHggIWltcG9ydGFudDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XG4gIHBhZGRpbmc6IDJweCA2cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ2NmYyICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogIzE0M2ZlZiAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luLXJpZ2h0OiA4cHggIWltcG9ydGFudDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tbGVmdDogMC41cmVtOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkW2FyaWEtc2VsZWN0ZWRdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UwZTBlMCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzQyNDI0MiAhaW1wb3J0YW50OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvblthcmlhLXNlbGVjdGVkPXRydWVdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ0NjZmMiAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG5cbi8qKj09PT09PT09PT09PT09PT09PT09PVxyXG4gICAgIDIxLiBTZWxlY3QgMiBDU1MgRW5kc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PSoqL1xuLyoqPT09PT09PT09PT09PT09PT09PT09XHJcbiAgICAgMjIuIFVzZXIgcHJvZmlsZSBjc3Mgc3RhcnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT0qKi9cbi51c2VyLXByb2ZpbGUgLnR0bC1pbmZvIGg2IHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogI2FhYWFhYTsgfVxuXG4udXNlci1wcm9maWxlIC50dGwtaW5mbyBzcGFuIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzFiMjUyYTtcbiAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuXG4udXNlci1wcm9maWxlIC5ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZjZmN2ZiOyB9XG5cbi51c2VyLXByb2ZpbGUgaHIge1xuICBtYXJnaW46IDMwcHggMDsgfVxuXG4udXNlci1wcm9maWxlIC5ob3ZlcmNhcmQgLmNhcmRoZWFkZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL290aGVyLWltYWdlcy9iZy1wcm9maWxlLnBuZyk7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDEwJTtcbiAgaGVpZ2h0OiA0NzBweDsgfVxuXG4udXNlci1wcm9maWxlIC5ob3ZlcmNhcmQgLnVzZXItaW1hZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMDsgfVxuICAudXNlci1wcm9maWxlIC5ob3ZlcmNhcmQgLnVzZXItaW1hZ2UgLmF2YXRhciB7XG4gICAgbWFyZ2luLXRvcDogLTEwMHB4OyB9XG4gICAgLnVzZXItcHJvZmlsZSAuaG92ZXJjYXJkIC51c2VyLWltYWdlIC5hdmF0YXIgaW1nIHtcbiAgICAgIHdpZHRoOiAxMjVweDtcbiAgICAgIGhlaWdodDogMTI1cHg7XG4gICAgICBtYXgtd2lkdGg6IDE1NXB4O1xuICAgICAgbWF4LWhlaWdodDogMTU1cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBib3JkZXI6IDdweCBzb2xpZCAjZmZmOyB9XG4gIC51c2VyLXByb2ZpbGUgLmhvdmVyY2FyZCAudXNlci1pbWFnZSAuaWNvbi13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAtMjBweDtcbiAgICBsZWZ0OiA1MSU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGhlaWdodDogNDBweDtcbiAgICB3aWR0aDogNDBweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgYm94LXNoYWRvdzogMCAwIDZweCAzcHggcmdiYSg2OCwgMTAyLCAyNDIsIDAuMSk7IH1cblxuLnVzZXItcHJvZmlsZSAuaG92ZXJjYXJkIC5pbmZvIHtcbiAgcGFkZGluZzogMzBweDsgfVxuICAudXNlci1wcm9maWxlIC5ob3ZlcmNhcmQgLmluZm8gLnRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGNvbG9yOiAjMmEzMTQyO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgICAudXNlci1wcm9maWxlIC5ob3ZlcmNhcmQgLmluZm8gLnRpdGxlIGEge1xuICAgICAgY29sb3I6ICMxYjI1MmE7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAudXNlci1wcm9maWxlIC5ob3ZlcmNhcmQgLmluZm8gLmRlc2Mge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIGNvbG9yOiAjYWFhYWFhO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLnVzZXItcHJvZmlsZSAuZm9sbG93IHtcbiAgbWFyZ2luLXRvcDogMjBweDsgfVxuICAudXNlci1wcm9maWxlIC5mb2xsb3cgLmZvbGxvdy1udW0ge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBjb2xvcjogIzFiMjUyYTtcbiAgICBmb250LWZhbWlseTogd29yay1TYW5zLCBzYW5zLXNlcmlmOyB9XG4gIC51c2VyLXByb2ZpbGUgLmZvbGxvdyBzcGFuIHtcbiAgICBjb2xvcjogI2FhYWFhYTsgfVxuXG4udXNlci1wcm9maWxlIC5wcm9maWxlLWltZy1zdHlsZSB7XG4gIHBhZGRpbmc6IDMwcHg7IH1cbiAgLnVzZXItcHJvZmlsZSAucHJvZmlsZS1pbWctc3R5bGUgLmltZy1jb250YWluZXIge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7IH1cbiAgLnVzZXItcHJvZmlsZSAucHJvZmlsZS1pbWctc3R5bGUgLnVzZXItbmFtZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGNvbG9yOiAjMWIyNTJhO1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LXdlaWdodDogNjAwOyB9XG4gIC51c2VyLXByb2ZpbGUgLnByb2ZpbGUtaW1nLXN0eWxlIHAge1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBjb2xvcjogIzg5ODk4OTtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC51c2VyLXByb2ZpbGUgLnByb2ZpbGUtaW1nLXN0eWxlIC5tZWRpYSBpbWcge1xuICAgIHdpZHRoOiA3NXB4OyB9XG5cbi51c2VyLXByb2ZpbGUgLmxpa2UtY29tbWVudCBhIHtcbiAgY29sb3I6ICM4OTg5ODk7IH1cbiAgLnVzZXItcHJvZmlsZSAubGlrZS1jb21tZW50IGE6aG92ZXIge1xuICAgIGNvbG9yOiAjZmY1MzcwOyB9XG5cbi51c2VyLXByb2ZpbGUgLmxpa2UtY29tbWVudCBzcGFuIHtcbiAgZm9udC1mYW1pbHk6IHdvcmstU2Fucywgc2Fucy1zZXJpZjsgfVxuXG4udXNlci1wcm9maWxlIC5zb2NpYWwtbWVkaWEgYSB7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgY29sb3I6ICNhYWFhYWE7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC51c2VyLXByb2ZpbGUgLnNvY2lhbC1tZWRpYSBhOmhvdmVyIHtcbiAgICBjb2xvcjogIzQ0NjZmMjsgfVxuXG4vKio9PT09PT09PT09PT09PT09PT09PT1cclxuICAgICAyMi4gVXNlciBwcm9maWxlIGNzcyBFbmRzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09KiovXG4vKio9PT09PT09PT09PT09PT09PT09PT1cclxuICAgICAyMy4gUHJvZ3Jlc3MgQ1NTIFN0YXJ0XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09KiovXG4ucHJvZ3Jlc3Mtc2hvd2Nhc2UgLnByb2dyZXNzIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAucHJvZ3Jlc3Mtc2hvd2Nhc2UgLnByb2dyZXNzOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLnNtLXByb2dyZXNzLWJhciB7XG4gIGhlaWdodDogNnB4OyB9XG5cbi5sZy1wcm9ncmVzcy1iYXIge1xuICBoZWlnaHQ6IDIwcHg7IH1cblxuLyoqPT09PT09PT09PT09PT09PT09PT09XHJcbiAgICAgMjMuIFByb2dyZXNzIENTUyBFbmRzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09KiovXG4vKio9PT09PT09PT09PT09PT09PT09PT1cclxuICAgIDI0LiBBY2NvcmRpbmcgQ1NTIHN0YXJ0XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09KiovXG4uYWNjb3JkaW9uIC5idG4tbGluayB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4uZGVmYXVsdC1hY2NvcmRpbmcgLmNhcmQge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5kZWZhdWx0LWFjY29yZGluZyAuY2FyZCArIC5jYXJkIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4OyB9XG4gIC5kZWZhdWx0LWFjY29yZGluZyAuY2FyZCAuYnRuLWxpbmsge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgY29sb3I6ICMzMTMxMzE7IH1cbiAgLmRlZmF1bHQtYWNjb3JkaW5nIC5jYXJkIC5idG4tbGluazpmb2N1cywgLmRlZmF1bHQtYWNjb3JkaW5nIC5jYXJkIC5idG4tbGluazpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5kZWZhdWx0LWFjY29yZGluZyAuY2FyZCAuY2FyZC1oZWFkZXIge1xuICAgIHBhZGRpbmc6IDAuNzVyZW0gMS4yNXJlbTsgfVxuICAgIC5kZWZhdWx0LWFjY29yZGluZyAuY2FyZCAuY2FyZC1oZWFkZXIgaSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAxOHB4O1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgdG9wOiAyMHB4OyB9XG4gICAgLmRlZmF1bHQtYWNjb3JkaW5nIC5jYXJkIC5jYXJkLWhlYWRlciBoNSB7XG4gICAgICBtYXJnaW4tdG9wOiAycHg7IH1cblxuLmRlZmF1bHQtYWNjb3JkaW5nLnN0eWxlLTEgYnV0dG9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgLmRlZmF1bHQtYWNjb3JkaW5nLnN0eWxlLTEgYnV0dG9uOmJlZm9yZSB7XG4gICAgcmlnaHQ6IDIwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRyYW5zaXRpb246IDAuNHM7IH1cbiAgLmRlZmF1bHQtYWNjb3JkaW5nLnN0eWxlLTEgYnV0dG9uW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdOmJlZm9yZSB7XG4gICAgY29udGVudDogXCLurbNcIjtcbiAgICBmb250LWZhbWlseTogSWNvRm9udDsgfVxuICAuZGVmYXVsdC1hY2NvcmRpbmcuc3R5bGUtMSBidXR0b25bYXJpYS1leHBhbmRlZD1cImZhbHNlXCJdOmJlZm9yZSB7XG4gICAgY29udGVudDogXCLurbpcIjtcbiAgICBmb250LWZhbWlseTogSWNvRm9udDsgfVxuXG4vKio9PT09PT09PT09PT09PT09PT09PT1cclxuICAgICAyNC4gQWNjb3JkaW5nIENTUyBFbmRzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09KiovXG4vKio9PT09PT09PT09PT09PT09PT09PT1cclxuICAgIDI1LiBBdXRoZW50aWNhdGlvbiBDU1MgU3RhcnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT0qKi9cbi5hdXRoZW50aWNhdGlvbi1tYWluIC5hdXRoLWlubmVycmlnaHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogMTAwdmg7IH1cblxuLmF1dGhlbnRpY2F0aW9uLW1haW4ge1xuICBiYWNrZ3JvdW5kOiAjZjZmN2ZiO1xuICBwYWRkaW5nOiAxNXB4IDEwMHB4OyB9XG5cbi5hdXRoZW50aWNhdGlvbi1ib3gge1xuICB3aWR0aDogNDYwcHg7XG4gIHotaW5kZXg6IDI7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG4gIC5hdXRoZW50aWNhdGlvbi1ib3ggLnRoZW1lLWZvcm0ge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4OyB9XG4gICAgLmF1dGhlbnRpY2F0aW9uLWJveCAudGhlbWUtZm9ybSAuY29sLWZvcm0tbGFiZWwge1xuICAgICAgY29sb3I6ICM5OTk7IH1cbiAgICAuYXV0aGVudGljYXRpb24tYm94IC50aGVtZS1mb3JtIC5zb2NpYWwgLmZvcm0tcm93IHtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIC5hdXRoZW50aWNhdGlvbi1ib3ggaDMge1xuICAgIGNvbG9yOiAjMmEzMTQyO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDsgfVxuICAuYXV0aGVudGljYXRpb24tYm94IGg0IHtcbiAgICBjb2xvcjogIzMxMzEzMTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7IH1cbiAgLmF1dGhlbnRpY2F0aW9uLWJveCBoNiB7XG4gICAgY29sb3I6ICM3Nzc3Nzc7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICBmb250LXNpemU6IDE0cHg7IH1cblxuLmF1dGgtYmcge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL290aGVyLWltYWdlcy9hdXRoLWJnLTEuanBnKTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICBwYWRkaW5nOiA1MHB4IDEwMHB4OyB9XG5cbi5hdXRoLWJnLXZpZGVvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMzEpO1xuICBwYWRkaW5nOiA1MHB4IDE1cHg7IH1cbiAgLmF1dGgtYmctdmlkZW8gdmlkZW8ge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHotaW5kZXg6IC0xMDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgdHJhbnNpdGlvbjogMXMgb3BhY2l0eTsgfVxuXG4ucmVzZXQtcGFzc3dvcmQtYm94IHtcbiAgd2lkdGg6IDY0NXB4O1xuICB6LWluZGV4OiAyOyB9XG4gIC5yZXNldC1wYXNzd29yZC1ib3ggLmNhcmQge1xuICAgIHBhZGRpbmc6IDMwcHg7IH1cbiAgLnJlc2V0LXBhc3N3b3JkLWJveCAudGhlbWUtZm9ybSBsYWJlbCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGNvbG9yOiAjNzc3Nzc3OyB9XG4gIC5yZXNldC1wYXNzd29yZC1ib3ggLnRoZW1lLWZvcm0gLmZvcm0tY29udHJvbCB7XG4gICAgZm9udC1zaXplOiAxOHB4OyB9XG4gIC5yZXNldC1wYXNzd29yZC1ib3ggLnRoZW1lLWZvcm0gLmJ0biB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIHBhZGRpbmc6IDZweCAyNHB4OyB9XG4gIC5yZXNldC1wYXNzd29yZC1ib3ggLnRoZW1lLWZvcm0gLm9wdC1ib3gge1xuICAgIGJhY2tncm91bmQ6ICNmMWY0ZmI7IH1cbiAgICAucmVzZXQtcGFzc3dvcmQtYm94IC50aGVtZS1mb3JtIC5vcHQtYm94IC5vcHQtdGV4dCB7XG4gICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICBwYWRkaW5nOiAyNXB4IDA7IH1cbiAgLnJlc2V0LXBhc3N3b3JkLWJveCAucmVzZXQtcGFzc3dvcmQtbGluayB7XG4gICAgY29sb3I6ICM3Nzc3Nzc7IH1cbiAgLnJlc2V0LXBhc3N3b3JkLWJveCAucmVzZXQtcGFzc3dvcmQtYm94IGg2IHtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZS1lZmZlY3Qge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgfSB9XG5cbi8qKj09PT09PT09PT09PT09PT09PT09PVxyXG4gICAgMjUuIEF1dGhlbnRpY2F0aW9uIENTUyBFbmRzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09KiovXG4vKio9PT09PT09PT09PT09PT09PT09PT1cclxuICAgIDI2LiBGb3JtIENTUyBTdGFydFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PSoqL1xuLmhlaWdodC0zNSB7XG4gIGhlaWdodDogMzVweCAhaW1wb3J0YW50OyB9XG5cbmlucHV0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTsgfVxuXG4uZm9ybS1zcGFjZSB7XG4gIG1hcmdpbi1ib3R0b206IC0xMHB4OyB9XG4gIC5mb3JtLXNwYWNlID4gZGl2IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG5cbi50aGVtZS1mb3JtIC5mb3JtLWNvbnRyb2wgOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMTcxLCAxNDAsIDIyOCwgMC4wNSk7IH1cblxuLnRoZW1lLWZvcm0uc20tZm9ybSAuZm9ybS1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDE0cHg7IH1cblxuLnRoZW1lLWZvcm0gdGV4dGFyZWEge1xuICBib3JkZXItY29sb3I6ICNlZmYwZjE7IH1cbiAgLnRoZW1lLWZvcm0gdGV4dGFyZWE6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAjODk4OTg5O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgIGZvbnQtd2VpZ2h0OiAxMDA7IH1cblxuLnRoZW1lLWZvcm0gaW5wdXRbdHlwZT10ZXh0XSwgLnRoZW1lLWZvcm0gaW5wdXRbdHlwZT1lbWFpbF0sIC50aGVtZS1mb3JtIGlucHV0W3R5cGU9c2VhcmNoXSxcbi50aGVtZS1mb3JtIGlucHV0W3R5cGU9cGFzc3dvcmRdLCAudGhlbWUtZm9ybSBpbnB1dFt0eXBlPW51bWJlcl0sIC50aGVtZS1mb3JtIGlucHV0W3R5cGU9dGVsXSwgLnRoZW1lLWZvcm0gaW5wdXRbdHlwZT1kYXRlXSwgLnRoZW1lLWZvcm0gaW5wdXRbdHlwZT1kYXRldGltZS1sb2NhbF0sIC50aGVtZS1mb3JtIGlucHV0W3R5cGU9dGltZV0sIC50aGVtZS1mb3JtIGlucHV0W3R5cGU9ZGF0ZXRpbWUtbG9jYWxdLCAudGhlbWUtZm9ybSBpbnB1dFt0eXBlPW1vbnRoXSwgLnRoZW1lLWZvcm0gaW5wdXRbdHlwZT13ZWVrXSxcbi50aGVtZS1mb3JtIGlucHV0W3R5cGU9dXJsXSwgLnRoZW1lLWZvcm0gaW5wdXRbdHlwZT1maWxlXSwgLnRoZW1lLWZvcm0gc2VsZWN0IHtcbiAgYm9yZGVyLWNvbG9yOiAjZWZmMGYxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjODk4OTg5O1xuICBmb250LWZhbWlseTogd29yay1TYW5zLCBzYW5zLXNlcmlmOyB9XG4gIC50aGVtZS1mb3JtIGlucHV0W3R5cGU9dGV4dF06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsIC50aGVtZS1mb3JtIGlucHV0W3R5cGU9ZW1haWxdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLCAudGhlbWUtZm9ybSBpbnB1dFt0eXBlPXNlYXJjaF06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG4gIC50aGVtZS1mb3JtIGlucHV0W3R5cGU9cGFzc3dvcmRdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLCAudGhlbWUtZm9ybSBpbnB1dFt0eXBlPW51bWJlcl06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsIC50aGVtZS1mb3JtIGlucHV0W3R5cGU9dGVsXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciwgLnRoZW1lLWZvcm0gaW5wdXRbdHlwZT1kYXRlXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciwgLnRoZW1lLWZvcm0gaW5wdXRbdHlwZT1kYXRldGltZS1sb2NhbF06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsIC50aGVtZS1mb3JtIGlucHV0W3R5cGU9dGltZV06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsIC50aGVtZS1mb3JtIGlucHV0W3R5cGU9ZGF0ZXRpbWUtbG9jYWxdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLCAudGhlbWUtZm9ybSBpbnB1dFt0eXBlPW1vbnRoXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciwgLnRoZW1lLWZvcm0gaW5wdXRbdHlwZT13ZWVrXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbiAgLnRoZW1lLWZvcm0gaW5wdXRbdHlwZT11cmxdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLCAudGhlbWUtZm9ybSBpbnB1dFt0eXBlPWZpbGVdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLCAudGhlbWUtZm9ybSBzZWxlY3Q6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAjODk4OTg5O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgIGZvbnQtd2VpZ2h0OiAxMDA7IH1cblxuLnRoZW1lLWZvcm0gc2VsZWN0LmZvcm0tY29udHJvbDpub3QoW3NpemVdKTpub3QoW211bHRpcGxlXSkge1xuICBib3JkZXItY29sb3I6ICNlZmYwZjE7XG4gIGZvbnQtc2l6ZTogMTRweDsgfVxuXG4udGhlbWUtZm9ybSAuY2hlY2tib3ggbGFiZWwge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7IH1cblxuLnRoZW1lLWZvcm0gLmZvcm0tZGl2aWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY2xlYXI6IGJvdGg7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luOiAzMHB4IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWZmMGYxOyB9XG4gIC50aGVtZS1mb3JtIC5mb3JtLWRpdmlkZXI6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMTFweDtcbiAgICBsZWZ0OiA0MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgIGNvbnRlbnQ6IFwiT3IgU2lnbnVwIFdpdGhcIjtcbiAgICBjb2xvcjogIzFiMjUyYTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG5cbi50aGVtZS1mb3JtIC5sb2dpbi1kaXZpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjbGVhcjogYm90aDtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW46IDMwcHggMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlZmYwZjE7IH1cbiAgLnRoZW1lLWZvcm0gLmxvZ2luLWRpdmlkZXI6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMTFweDtcbiAgICBsZWZ0OiA0MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgIGNvbG9yOiAjMWIyNTJhO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgY29udGVudDogXCJPciBMb2dpbiBXaXRoXCI7IH1cblxuLnRoZW1lLWZvcm0gLnNvY2lhbCAuZm9ybS1ncm91cCB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIC50aGVtZS1mb3JtIC5zb2NpYWwgLmZvcm0tZ3JvdXAgLmJ0biB7XG4gICAgcGFkZGluZzogNnB4IDE1cHg7IH1cbiAgICAudGhlbWUtZm9ybSAuc29jaWFsIC5mb3JtLWdyb3VwIC5idG46bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuLnRoZW1lLWZvcm0gLmJ0bi1mYiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1MDU5OGU7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi50aGVtZS1mb3JtIC5idG4tdHdpdHRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2ZmEyZDg7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi50aGVtZS1mb3JtIC5idG4tZ29vZ2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M2NGU0MDtcbiAgY29sb3I6ICNmZmY7IH1cblxuLnRoZW1lLWZvcm0gLmJ0bi1naXRodWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGQ2ZTYzO1xuICBjb2xvcjogI2ZmZjsgfVxuXG4uZm9ybS1pbmxpbmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAtbXMtZmxleDogMCAwIGF1dG87XG4gIGZsZXg6IDAgMCBhdXRvO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5mb3JtLWlubGluZSAuZm9ybS1ncm91cCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4OyB9XG4gICAgLmZvcm0taW5saW5lIC5mb3JtLWdyb3VwIC5jb2wtZm9ybS1sYWJlbCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDVweDsgfVxuXG4uc2VhcmNoLWZvcm0gLmZvcm0tZ3JvdXA6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDI1cHg7XG4gIGJhY2tncm91bmQ6ICNlOGViZjI7XG4gIGxlZnQ6IDgycHg7XG4gIHRvcDogNDFweDsgfVxuXG4uc2VhcmNoLWZvcm0gLmZvcm0tZ3JvdXA6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXFxmMDAyXCI7XG4gIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgdG9wOiA0M3B4O1xuICBsZWZ0OiA1M3B4O1xuICBjb2xvcjogIzhlOGU4ZTsgfVxuXG4uc2VhcmNoLWZvcm0gaW5wdXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWZmMGYxO1xuICBwYWRkaW5nOiAxMHB4IDEwcHggMTBweCA3MHB4O1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmN2ZiOyB9XG5cbi5mb3JtLWxhYmVsLWFsaWduLXJpZ2h0IGxhYmVsIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHBhZGRpbmctdG9wOiAxN3B4O1xuICBmb250LXdlaWdodDogNTAwOyB9XG5cbi5jdXN0b20tZmlsZS1sYWJlbCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjg7IH1cbiAgLmN1c3RvbS1maWxlLWxhYmVsOjphZnRlciB7XG4gICAgbGluZS1oZWlnaHQ6IDEuODsgfVxuXG4vKio9PT09PT09PT09PT09PT09PT09PT1cclxuICAgIDI2LiBGb3JtIENTUyBFbmRzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09KiovXG4vKio9PT09PT09PT09PT09PT09PT09PT1cclxuICAgICAyNy4gQ29taW5nIFNvb24gQ1NTIFN0YXJ0XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09KiovXG4uY29taW5nc29vbi1iZ2ltZyB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvb3RoZXItaW1hZ2VzL2NvbWluZy1zb29uLWJnLmpwZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuXG4uY29taW5nc29vbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgcGFkZGluZzogNTBweCAwOyB9XG4gIC5jb21pbmdzb29uIC5jb21pbmdzb29uLWlubmVyIGg1IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICBjb2xvcjogIzc3Nzc3NztcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgbWFyZ2luLXRvcDogMzBweDsgfVxuICAuY29taW5nc29vbiAuY29taW5nc29vbi1pbm5lciAuY291bnRkb3duIHtcbiAgICBwYWRkaW5nOiAzMHB4IDA7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmNmY3ZmI7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmNmY3ZmI7IH1cbiAgICAuY29taW5nc29vbiAuY29taW5nc29vbi1pbm5lciAuY291bnRkb3duIC50aW1lIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICB3aWR0aDogMTAwcHg7XG4gICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgYmFja2dyb3VuZDogIzAwN2JmZjsgfVxuICAgIC5jb21pbmdzb29uIC5jb21pbmdzb29uLWlubmVyIC5jb3VudGRvd24gLnRpdGxlIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxM3B4O1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGNvbG9yOiAjNzc3Nzc3O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7IH1cbiAgICAuY29taW5nc29vbiAuY29taW5nc29vbi1pbm5lciAuY291bnRkb3duIHVsIGxpIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBtYXJnaW46IDAgMjBweDsgfVxuICAgICAgLmNvbWluZ3Nvb24gLmNvbWluZ3Nvb24taW5uZXIgLmNvdW50ZG93biB1bCBsaSBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmNvbWluZ3Nvb24gdmlkZW8ge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHotaW5kZXg6IC0xMDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgdHJhbnNpdGlvbjogMXMgb3BhY2l0eTsgfVxuXG4vKio9PT09PT09PT09PT09PT09PT09PT1cclxuICAgIDI3LiBDb21pbmcgU29vbiBDU1MgRW5kc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PSoqL1xuLyoqPT09PT09PT09PT09PT09PT09PT09XHJcbiAgICAgMjguIFJhZGlvIENTUyBTdGFydFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PSoqL1xuLmFuaW1hdGUtY2hrIGxhYmVsIHtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5hbmltYXRlLWNoayBsYWJlbDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5jaGVja2JveF9hbmltYXRlZCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDAgMXJlbSAwIDA7IH1cbiAgLmNoZWNrYm94X2FuaW1hdGVkOmJlZm9yZSB7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMgY3ViaWMtYmV6aWVyKDAuNDUsIDEuOCwgMC41LCAwLjc1KTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpIHNjYWxlKDAsIDApO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDAuMjVyZW07XG4gICAgdG9wOiAwLjIyNXJlbTtcbiAgICB6LWluZGV4OiAxO1xuICAgIHdpZHRoOiAwLjc1cmVtO1xuICAgIGhlaWdodDogMC4zNzVyZW07XG4gICAgYm9yZGVyOiAycHggc29saWQgIzQ0NjZmMjtcbiAgICBib3JkZXItdG9wLXN0eWxlOiBub25lO1xuICAgIGJvcmRlci1yaWdodC1zdHlsZTogbm9uZTsgfVxuICAuY2hlY2tib3hfYW5pbWF0ZWQ6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTAuMTI1cmVtO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEuM3JlbTtcbiAgICBoZWlnaHQ6IDEuM3JlbTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNlOGViZjI7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5jaGVja2JveF9hbmltYXRlZDpjaGVja2VkOmJlZm9yZSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKSBzY2FsZSgxLCAxKTsgfVxuXG4ucmFkaW9fYW5pbWF0ZWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCAxcmVtIDAgMDtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5yYWRpb19hbmltYXRlZDpiZWZvcmUge1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzIGN1YmljLWJlemllcigwLjQ1LCAxLjgsIDAuNSwgMC43NSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLCAwKTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMC4xMjVyZW07XG4gICAgei1pbmRleDogMTtcbiAgICB3aWR0aDogMC43NXJlbTtcbiAgICBoZWlnaHQ6IDAuNzVyZW07XG4gICAgYmFja2dyb3VuZDogIzQ0NjZmMjtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7IH1cbiAgLnJhZGlvX2FuaW1hdGVkOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0wLjI1cmVtO1xuICAgIGxlZnQ6IC0wLjEyNXJlbTtcbiAgICB3aWR0aDogMS4yNXJlbTtcbiAgICBoZWlnaHQ6IDEuMjVyZW07XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjZThlYmYyO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuICAucmFkaW9fYW5pbWF0ZWQ6Y2hlY2tlZDpiZWZvcmUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMSk7IH1cblxuLmNoZWNrYm94IGxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMTZweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIC5jaGVja2JveCBsYWJlbDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDE5cHg7XG4gICAgaGVpZ2h0OiAxOXB4O1xuICAgIGxlZnQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNnB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlOGViZjI7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBib3JkZXIgMC4xNXMgZWFzZS1pbi1vdXQsIGNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0O1xuICAgIC1vLXRyYW5zaXRpb246IGJvcmRlciAwLjE1cyBlYXNlLWluLW91dCwgY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQ7XG4gICAgdHJhbnNpdGlvbjogYm9yZGVyIDAuMTVzIGVhc2UtaW4tb3V0LCBjb2xvciAwLjE1cyBlYXNlLWluLW91dDsgfVxuICAuY2hlY2tib3ggbGFiZWw6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGhlaWdodDogMTZweDtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAzcHg7XG4gICAgcGFkZGluZy10b3A6IDFweDtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgY29sb3I6ICMxYjI1MmE7IH1cblxuLmNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIG9wYWNpdHk6IDA7IH1cbiAgLmNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpmb2N1cyB7XG4gICAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IH1cbiAgICAuY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmZvY3VzICsgbGFiZWw6OmJlZm9yZSB7XG4gICAgICBvdXRsaW5lLW9mZnNldDogLTJweDsgfVxuXG4uY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IHRoZW1pZnk7XG4gIGNvbnRlbnQ6IFwiXFxlNjRjXCI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDEuMjsgfVxuXG4uY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmRpc2FibGVkICsgbGFiZWwge1xuICBvcGFjaXR5OiAwLjY1OyB9XG4gIC5jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06ZGlzYWJsZWQgKyBsYWJlbDo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmN2ZiO1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7IH1cblxuLmNoZWNrYm94IC5jaGVja2JveC1jaXJjbGUgbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuXG4uY2hlY2tib3ggLmNoZWNrYm94LWlubGluZSB7XG4gIG1hcmdpbi10b3A6IDA7IH1cblxuLm0tc3F1YXIgbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7IH1cblxuLm0tc3F1YXIgLmNoZWNrYm94LWNpcmNsZSBsYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG5cbi5tLXNxdWFyIC5jaGVja2JveC1pbmxpbmUge1xuICBtYXJnaW4tdG9wOiAwOyB9XG5cbi5jaGVja2JveC1wcmltYXJ5IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogIzQ0NjZmMjtcbiAgY29sb3I6ICM0NDY2ZjI7IH1cblxuLmNoZWNrYm94LXByaW1hcnkgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIge1xuICBjb2xvcjogI2ZmZjsgfVxuXG4uY2hlY2tib3gtc2Vjb25kYXJ5IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogIzFlYTZlYztcbiAgY29sb3I6ICMxZWE2ZWM7IH1cblxuLmNoZWNrYm94LXNlY29uZGFyeSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsOjphZnRlciB7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5jaGVja2JveC1zdWNjZXNzIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogIzIyYWY0NztcbiAgY29sb3I6ICMyMmFmNDc7IH1cblxuLmNoZWNrYm94LXN1Y2Nlc3MgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIge1xuICBjb2xvcjogI2ZmZjsgfVxuXG4uY2hlY2tib3gtZGFuZ2VyIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogI2ZmNTM3MDtcbiAgY29sb3I6ICNmZjUzNzA7IH1cblxuLmNoZWNrYm94LWRhbmdlciBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsOjphZnRlciB7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5jaGVja2JveC1pbmZvIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogIzAwN2JmZjtcbiAgY29sb3I6ICMwMDdiZmY7IH1cblxuLmNoZWNrYm94LWluZm8gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIge1xuICBjb2xvcjogI2ZmZjsgfVxuXG4uY2hlY2tib3gtbGlnaHQgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZjZmN2ZiO1xuICBjb2xvcjogI2Y2ZjdmYjsgfVxuXG4uY2hlY2tib3gtbGlnaHQgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIge1xuICBjb2xvcjogI2ZmZjsgfVxuXG4uY2hlY2tib3gtZGFyayBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICMyYTMxNDI7XG4gIGNvbG9yOiAjMmEzMTQyOyB9XG5cbi5jaGVja2JveC1kYXJrIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgbGFiZWw6OmFmdGVyIHtcbiAgY29sb3I6ICNmZmY7IH1cblxuLmNoZWNrYm94LXdhcm5pbmcgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmY5ZjQwO1xuICBjb2xvcjogI2ZmOWY0MDsgfVxuXG4uY2hlY2tib3gtd2FybmluZyBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsOjphZnRlciB7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5jaGVja2JveC1zb2xpZC1wcmltYXJ5IGxhYmVsOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NDY2ZjI7XG4gIGJvcmRlci1jb2xvcjogIzQ0NjZmMjtcbiAgY29sb3I6ICNmZmY7IH1cblxuLmNoZWNrYm94LXNvbGlkLXByaW1hcnkgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ0NjZmMjtcbiAgYm9yZGVyLWNvbG9yOiAjNDQ2NmYyO1xuICBjb2xvcjogI2ZmZjsgfVxuXG4uY2hlY2tib3gtc29saWQtcHJpbWFyeSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsOjphZnRlciB7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5jaGVja2JveC1zb2xpZC1zZWNvbmRhcnkgbGFiZWw6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFlYTZlYztcbiAgYm9yZGVyLWNvbG9yOiAjMWVhNmVjO1xuICBjb2xvcjogI2ZmZjsgfVxuXG4uY2hlY2tib3gtc29saWQtc2Vjb25kYXJ5IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZWE2ZWM7XG4gIGJvcmRlci1jb2xvcjogIzFlYTZlYztcbiAgY29sb3I6ICNmZmY7IH1cblxuLmNoZWNrYm94LXNvbGlkLXNlY29uZGFyeSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsOjphZnRlciB7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5jaGVja2JveC1zb2xpZC1zdWNjZXNzIGxhYmVsOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMmFmNDc7XG4gIGJvcmRlci1jb2xvcjogIzIyYWY0NztcbiAgY29sb3I6ICNmZmY7IH1cblxuLmNoZWNrYm94LXNvbGlkLXN1Y2Nlc3MgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIyYWY0NztcbiAgYm9yZGVyLWNvbG9yOiAjMjJhZjQ3O1xuICBjb2xvcjogI2ZmZjsgfVxuXG4uY2hlY2tib3gtc29saWQtc3VjY2VzcyBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsOjphZnRlciB7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5jaGVja2JveC1zb2xpZC1kYW5nZXIgbGFiZWw6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNTM3MDtcbiAgYm9yZGVyLWNvbG9yOiAjZmY1MzcwO1xuICBjb2xvcjogI2ZmZjsgfVxuXG4uY2hlY2tib3gtc29saWQtZGFuZ2VyIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjUzNzA7XG4gIGJvcmRlci1jb2xvcjogI2ZmNTM3MDtcbiAgY29sb3I6ICNmZmY7IH1cblxuLmNoZWNrYm94LXNvbGlkLWRhbmdlciBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsOjphZnRlciB7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5jaGVja2JveC1zb2xpZC1pbmZvIGxhYmVsOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdiZmY7XG4gIGJvcmRlci1jb2xvcjogIzAwN2JmZjtcbiAgY29sb3I6ICNmZmY7IH1cblxuLmNoZWNrYm94LXNvbGlkLWluZm8gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2JmZjtcbiAgYm9yZGVyLWNvbG9yOiAjMDA3YmZmO1xuICBjb2xvcjogI2ZmZjsgfVxuXG4uY2hlY2tib3gtc29saWQtaW5mbyBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsOjphZnRlciB7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5jaGVja2JveC1zb2xpZC1saWdodCBsYWJlbDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmN2ZiO1xuICBib3JkZXItY29sb3I6ICNmNmY3ZmI7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5jaGVja2JveC1zb2xpZC1saWdodCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmN2ZiO1xuICBib3JkZXItY29sb3I6ICNmNmY3ZmI7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5jaGVja2JveC1zb2xpZC1saWdodCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsOjphZnRlciB7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5jaGVja2JveC1zb2xpZC1kYXJrIGxhYmVsOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyYTMxNDI7XG4gIGJvcmRlci1jb2xvcjogIzJhMzE0MjtcbiAgY29sb3I6ICNmZmY7IH1cblxuLmNoZWNrYm94LXNvbGlkLWRhcmsgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJhMzE0MjtcbiAgYm9yZGVyLWNvbG9yOiAjMmEzMTQyO1xuICBjb2xvcjogI2ZmZjsgfVxuXG4uY2hlY2tib3gtc29saWQtZGFyayBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsOjphZnRlciB7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5jaGVja2JveC1zb2xpZC13YXJuaW5nIGxhYmVsOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjlmNDA7XG4gIGJvcmRlci1jb2xvcjogI2ZmOWY0MDtcbiAgY29sb3I6ICNmZmY7IH1cblxuLmNoZWNrYm94LXNvbGlkLXdhcm5pbmcgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmOWY0MDtcbiAgYm9yZGVyLWNvbG9yOiAjZmY5ZjQwO1xuICBjb2xvcjogI2ZmZjsgfVxuXG4uY2hlY2tib3gtc29saWQtd2FybmluZyBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsOjphZnRlciB7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5jaGVja2JveC1wcmltYXJ5IGxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICM0NDY2ZjI7IH1cblxuLmNoZWNrYm94LXNlY29uZGFyeSBsYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMWVhNmVjOyB9XG5cbi5jaGVja2JveC1zdWNjZXNzIGxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICMyMmFmNDc7IH1cblxuLmNoZWNrYm94LWRhbmdlciBsYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmY1MzcwOyB9XG5cbi5jaGVja2JveC1pbmZvIGxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICMwMDdiZmY7IH1cblxuLmNoZWNrYm94LWxpZ2h0IGxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICNmNmY3ZmI7IH1cblxuLmNoZWNrYm94LWRhcmsgbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogIzJhMzE0MjsgfVxuXG4uY2hlY2tib3gtd2FybmluZyBsYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmY5ZjQwOyB9XG5cbi5tLWNoZWNrYm94LWlubGluZSAuY2hlY2tib3gge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLm0tY2hlY2tib3gtaW5saW5lIC5yYWRpbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4ubS1jaGVja2JveC1pbmxpbmUgbGFiZWwge1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH1cblxuLnJhZGlvIGxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLnJhZGlvIGxhYmVsOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTlweDtcbiAgICBoZWlnaHQ6IDE5cHg7XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2U4ZWJmMjtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGJvcmRlciAwLjE1cyBlYXNlLWluLW91dDtcbiAgICAtby10cmFuc2l0aW9uOiBib3JkZXIgMC4xNXMgZWFzZS1pbi1vdXQ7XG4gICAgdHJhbnNpdGlvbjogYm9yZGVyIDAuMTVzIGVhc2UtaW4tb3V0OyB9XG4gIC5yYWRpbyBsYWJlbDo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgd2lkdGg6IDlweDtcbiAgICBoZWlnaHQ6IDlweDtcbiAgICBsZWZ0OiA1cHg7XG4gICAgdG9wOiA1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODk4OTg5O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLCAwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwLCAwKTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCwgMCk7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjFzIGN1YmljLWJlemllcigwLjgsIC0wLjMzLCAwLjIsIDEuMzMpO1xuICAgIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gMC4xcyBjdWJpYy1iZXppZXIoMC44LCAtMC4zMywgMC4yLCAxLjMzKTtcbiAgICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gMC4xcyBjdWJpYy1iZXppZXIoMC44LCAtMC4zMywgMC4yLCAxLjMzKTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xcyBjdWJpYy1iZXppZXIoMC44LCAtMC4zMywgMC4yLCAxLjMzKTsgfVxuXG4ucmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgb3BhY2l0eTogMDsgfVxuICAucmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdOmZvY3VzICsgbGFiZWw6OmJlZm9yZSB7XG4gICAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IH1cbiAgLnJhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWw6OmFmdGVyIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpOyB9XG4gIC5yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl06ZGlzYWJsZWQgKyBsYWJlbCB7XG4gICAgb3BhY2l0eTogMC42NTsgfVxuICAgIC5yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl06ZGlzYWJsZWQgKyBsYWJlbDo6YmVmb3JlIHtcbiAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7IH1cblxuLnJhZGlvIC5yYWRpby1pbmxpbmUge1xuICBtYXJnaW4tdG9wOiAwOyB9XG5cbi5yYWRpby1wcmltYXJ5IGlucHV0W3R5cGU9XCJyYWRpb1wiXSArIGxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICM0NDY2ZjI7IH1cblxuLnJhZGlvLXByaW1hcnkgaW5wdXRbdHlwZT1cInJhZGlvXCJdICsgbGFiZWw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ0NjZmMjsgfVxuXG4ucmFkaW8tcHJpbWFyeSBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICM0NDY2ZjI7IH1cblxuLnJhZGlvLXByaW1hcnkgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ2NmYyOyB9XG5cbi5yYWRpby1zZWNvbmRhcnkgaW5wdXRbdHlwZT1cInJhZGlvXCJdICsgbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogIzFlYTZlYzsgfVxuXG4ucmFkaW8tc2Vjb25kYXJ5IGlucHV0W3R5cGU9XCJyYWRpb1wiXSArIGxhYmVsOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZWE2ZWM7IH1cblxuLnJhZGlvLXNlY29uZGFyeSBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICMxZWE2ZWM7IH1cblxuLnJhZGlvLXNlY29uZGFyeSBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZWE2ZWM7IH1cblxuLnJhZGlvLXN1Y2Nlc3MgaW5wdXRbdHlwZT1cInJhZGlvXCJdICsgbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogIzIyYWY0NzsgfVxuXG4ucmFkaW8tc3VjY2VzcyBpbnB1dFt0eXBlPVwicmFkaW9cIl0gKyBsYWJlbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjJhZjQ3OyB9XG5cbi5yYWRpby1zdWNjZXNzIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogIzIyYWY0NzsgfVxuXG4ucmFkaW8tc3VjY2VzcyBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMmFmNDc7IH1cblxuLnJhZGlvLWRhbmdlciBpbnB1dFt0eXBlPVwicmFkaW9cIl0gKyBsYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmY1MzcwOyB9XG5cbi5yYWRpby1kYW5nZXIgaW5wdXRbdHlwZT1cInJhZGlvXCJdICsgbGFiZWw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNTM3MDsgfVxuXG4ucmFkaW8tZGFuZ2VyIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogI2ZmNTM3MDsgfVxuXG4ucmFkaW8tZGFuZ2VyIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNTM3MDsgfVxuXG4ucmFkaW8taW5mbyBpbnB1dFt0eXBlPVwicmFkaW9cIl0gKyBsYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDA3YmZmOyB9XG5cbi5yYWRpby1pbmZvIGlucHV0W3R5cGU9XCJyYWRpb1wiXSArIGxhYmVsOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdiZmY7IH1cblxuLnJhZGlvLWluZm8gaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDA3YmZmOyB9XG5cbi5yYWRpby1pbmZvIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2JmZjsgfVxuXG4ucmFkaW8tbGlnaHQgaW5wdXRbdHlwZT1cInJhZGlvXCJdICsgbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogI2Y2ZjdmYjsgfVxuXG4ucmFkaW8tbGlnaHQgaW5wdXRbdHlwZT1cInJhZGlvXCJdICsgbGFiZWw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjdmYjsgfVxuXG4ucmFkaW8tbGlnaHQgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZjZmN2ZiOyB9XG5cbi5yYWRpby1saWdodCBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNmY3ZmI7IH1cblxuLnJhZGlvLWRhcmsgaW5wdXRbdHlwZT1cInJhZGlvXCJdICsgbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogIzJhMzE0MjsgfVxuXG4ucmFkaW8tZGFyayBpbnB1dFt0eXBlPVwicmFkaW9cIl0gKyBsYWJlbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmEzMTQyOyB9XG5cbi5yYWRpby1kYXJrIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogIzJhMzE0MjsgfVxuXG4ucmFkaW8tZGFyayBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyYTMxNDI7IH1cblxuLnJhZGlvLXdhcm5pbmcgaW5wdXRbdHlwZT1cInJhZGlvXCJdICsgbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogI2ZmOWY0MDsgfVxuXG4ucmFkaW8td2FybmluZyBpbnB1dFt0eXBlPVwicmFkaW9cIl0gKyBsYWJlbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY5ZjQwOyB9XG5cbi5yYWRpby13YXJuaW5nIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogI2ZmOWY0MDsgfVxuXG4ucmFkaW8td2FybmluZyBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjlmNDA7IH1cblxuLyoqPT09PT09PT09PT09PT09PT09PT09XHJcbiAgICAgMjguIFJhZGlvIENTUyBFbmRzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09KiovXG4vKio9PT09PT09PT09PT09PT09PT09PT1cclxuICAgICAyOS4gRm9ybSBJbnB1dCBDU1MgU3RhcnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT0qKi9cbi5pY29uLWFkZG9uIC5hZGRvbi1tZCAuZ2x5cGhpY29uLCAuaWNvbi1hZGRvbiAuYWRkb24tbWQgLmZhIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAyO1xuICBsZWZ0OiAxMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIHdpZHRoOiAyMHB4O1xuICBtYXJnaW4tbGVmdDogLTIuNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgdG9wOiAxcHg7IH1cblxuLmljb24tYWRkb24gLmdseXBoaWNvbiwgLmljb24tYWRkb24gLmZhIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAyO1xuICBsZWZ0OiAxMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIHdpZHRoOiAyMHB4O1xuICBtYXJnaW4tbGVmdDogLTIuNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgdG9wOiAxcHg7IH1cblxuLmlucHV0LWdyb3VwLXNxdWFyZSAuaW5wdXQtZ3JvdXAtdGV4dCwgLmlucHV0LWdyb3VwLXNxdWFyZSAuZm9ybS1jb250cm9sIHtcbiAgYm9yZGVyLXJhZGl1czogMDsgfVxuXG4uaW5wdXQtZ3JvdXAtc29saWQgLmlucHV0LWdyb3VwLXRleHQsIC5pbnB1dC1ncm91cC1zb2xpZCAuZm9ybS1jb250cm9sIHtcbiAgYmFja2dyb3VuZDogI2Y2ZjdmYjsgfVxuXG4uaW5wdXQtZ3JvdXAtYWlyIHtcbiAgYm94LXNoYWRvdzogMCAzcHggMjBweCAwICNlZmYwZjE7IH1cblxuLmljb24tYWRkb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjNGM1NjY3O1xuICBkaXNwbGF5OiBibG9jazsgfVxuICAuaWNvbi1hZGRvbjphZnRlciB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBjbGVhcjogYm90aDsgfVxuICAuaWNvbi1hZGRvbjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGNvbnRlbnQ6IFwiXCI7IH1cbiAgLmljb24tYWRkb24gLmFkZG9uLW1kIC5mb3JtLWNvbnRyb2wge1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsOyB9XG4gIC5pY29uLWFkZG9uIC5mb3JtLWNvbnRyb2wge1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsOyB9XG5cbi5waWxsLWlucHV0LWdyb3VwIHNwYW46bGFzdC1jaGlsZCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxLjNyZW07XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxLjNyZW07IH1cblxuLnBpbGwtaW5wdXQtZ3JvdXAgc3BhbjpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEuM3JlbTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMS4zcmVtOyB9XG5cbi8qKj09PT09PT09PT09PT09PT09PT09PVxyXG4gICAgIDI5LiBGb3JtIElucHV0IENTUyBFbmRzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09KiovXG4vKio9PT09PT09PT09PT09PT09PT09PT1cclxuICAgIDMwLiBEYXRhLXRhYmxlIENTUyBTdGFydFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PSoqL1xuZGl2LmR0LWJ1dHRvbi1iYWNrZ3JvdW5kIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5kYXRhVGFibGVzX3dyYXBwZXIge1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMTAwJTsgfVxuICAuZGF0YVRhYmxlc193cmFwcGVyLm5vLWZvb3RlciAuZGF0YVRhYmxlc19zY3JvbGxCb2R5IHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U4ZWJmMjsgfVxuICAuZGF0YVRhYmxlc193cmFwcGVyIC5kdC1idXR0b25zIC5idG4ge1xuICAgIGJvcmRlci1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAuZGF0YVRhYmxlc193cmFwcGVyIC5idG4tZ3JvdXAgYnV0dG9uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDsgfVxuICAuZGF0YVRhYmxlc193cmFwcGVyIGJ1dHRvbiB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBwYWRkaW5nOiAwLjM3NXJlbSAwLjc1cmVtO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZSB0ciB0ZCBidXR0b24ge1xuICAgIGNvbG9yOiAjMzEzMTMxOyB9XG4gIC5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZSB0ciB0ZCAuYnRuLWRhbmdlciwgLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlIHRyIHRkIC5idG4tc3VjY2VzcyB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLmRhdGFUYWJsZXNfd3JhcHBlciArIC5kYXRhVGFibGVzX3dyYXBwZXIge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19wYWdpbmF0ZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHggIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZjZmN2ZiO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gICAgcGFkZGluZy10b3A6IDA7IH1cbiAgICAuZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX3BhZ2luYXRlIC5wYWdpbmF0ZV9idXR0b24ge1xuICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAuZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX3BhZ2luYXRlIC5wYWdpbmF0ZV9idXR0b24uY3VycmVudCwgLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19wYWdpbmF0ZSAucGFnaW5hdGVfYnV0dG9uOmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICM0NDY2ZjI7XG4gICAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgICAgIC5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfcGFnaW5hdGUgLnBhZ2luYXRlX2J1dHRvbjpob3ZlciB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM0NDY2ZjI7XG4gICAgICAgIGNvbG9yOiAjMmEzMTQyICFpbXBvcnRhbnQ7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IH1cbiAgLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19sZW5ndGgge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgICAuZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX2xlbmd0aCBzZWxlY3Qge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjZjZmN2ZiO1xuICAgICAgY29sb3I6ICMyYTMxNDI7XG4gICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICBtYXJnaW46IDAgMTBweDtcbiAgICAgIGhlaWdodDogMi43MTQyZW07IH1cbiAgLmRhdGFUYWJsZXNfd3JhcHBlciB0YWJsZS5kYXRhVGFibGUge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlZmYwZjE7IH1cbiAgICAuZGF0YVRhYmxlc193cmFwcGVyIHRhYmxlLmRhdGFUYWJsZSB0aGVhZCB0aCwgLmRhdGFUYWJsZXNfd3JhcHBlciB0YWJsZS5kYXRhVGFibGUgdGhlYWQgdGQge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNlZmYwZjE7IH1cbiAgICAuZGF0YVRhYmxlc193cmFwcGVyIHRhYmxlLmRhdGFUYWJsZSB0aCwgLmRhdGFUYWJsZXNfd3JhcHBlciB0YWJsZS5kYXRhVGFibGUgdGQge1xuICAgICAgcGFkZGluZzogMC43NXJlbTsgfVxuICAuZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX2ZpbHRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICBtYXJnaW4tbGVmdDogMTVweDsgfVxuICAgIC5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfZmlsdGVyIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2VmZjBmMTtcbiAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgaGVpZ2h0OiAzN3B4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMDsgfVxuXG4ucGFnaW5hdGlvbi1kYXRhdGFibGUgLnBhZ2luZ19zaW1wbGVfbnVtYmVycyAucGFnaW5hdGlvbiAucGFnZS1pdGVtICsgLnBhZ2UtaXRlbSAucGFnZS1saW5rIHtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7IH1cblxuLmRhdGFUYWJsZXNfc2Nyb2xsSGVhZElubmVyIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuXG50YWJsZSAuZml4ZWRIZWFkZXItZmxvYXRpbmcge1xuICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG50YWJsZSAuYm94ID4gZGl2IHtcbiAgcGFkZGluZzogNXB4IDE1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NDY2ZjI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4OyB9XG5cbnRhYmxlLmRhdGFUYWJsZS5maXhlZEhlYWRlci1sb2NrZWQsIHRhYmxlLmRhdGFUYWJsZS5maXhlZEhlYWRlci1mbG9hdGluZyB7XG4gIHdpZHRoOiBjYWxjKDEwMHZ3IC0gMjUwcHgpICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogY2FsYygxMDB2dyAtIDI1MHB4KSAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIHJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIHotaW5kZXg6IDk5O1xuICBsZWZ0OiAyNjBweCAhaW1wb3J0YW50OyB9XG5cbnRhYmxlLmRhdGFUYWJsZTpub3QoLmZpeGVkSGVhZGVyLWxvY2tlZCk6bm90KC5maXhlZEhlYWRlci1mbG9hdGluZykge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG5cbnRhYmxlLmRhdGFUYWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2UgIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gIHRhYmxlLmRhdGFUYWJsZSB0aGVhZCAuc29ydGluZzpiZWZvcmUsIHRhYmxlLmRhdGFUYWJsZSB0aGVhZCAuc29ydGluZzphZnRlciwgdGFibGUuZGF0YVRhYmxlIHRoZWFkIC5zb3J0aW5nX2FzYzpiZWZvcmUsIHRhYmxlLmRhdGFUYWJsZSB0aGVhZCAuc29ydGluZ19hc2M6YWZ0ZXIsIHRhYmxlLmRhdGFUYWJsZSB0aGVhZCAuc29ydGluZ19kZXNjOmJlZm9yZSwgdGFibGUuZGF0YVRhYmxlIHRoZWFkIC5zb3J0aW5nX2Rlc2M6YWZ0ZXIsIHRhYmxlLmRhdGFUYWJsZSB0aGVhZCAuc29ydGluZ19hc2NfZGlzYWJsZWQ6YmVmb3JlLCB0YWJsZS5kYXRhVGFibGUgdGhlYWQgLnNvcnRpbmdfYXNjX2Rpc2FibGVkOmFmdGVyLCB0YWJsZS5kYXRhVGFibGUgdGhlYWQgLnNvcnRpbmdfZGVzY19kaXNhYmxlZDpiZWZvcmUsIHRhYmxlLmRhdGFUYWJsZSB0aGVhZCAuc29ydGluZ19kZXNjX2Rpc2FibGVkOmFmdGVyIHtcbiAgICBib3R0b206IDEycHggIWltcG9ydGFudDsgfVxuICB0YWJsZS5kYXRhVGFibGUgaW5wdXQsIHRhYmxlLmRhdGFUYWJsZSBzZWxlY3Qge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlZmYwZjE7XG4gICAgaGVpZ2h0OiAzN3B4OyB9XG5cbi50b29sYmFyIHtcbiAgcGFkZGluZzogNXB4IDE1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NDY2ZjI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4OyB9XG5cbmNvZGUub3B0aW9uIHtcbiAgY29sb3I6ICNmZjUzNzAgIWltcG9ydGFudDsgfVxuXG5jb2RlLmFwaSB7XG4gIGNvbG9yOiAjMjJhZjQ3ICFpbXBvcnRhbnQ7IH1cblxuLmR0LWV4dCAuZGF0YVRhYmxlc193cmFwcGVyIC5wYWdlLWl0ZW0uYWN0aXZlIC5wYWdlLWxpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ2NmYyO1xuICBib3JkZXItY29sb3I6ICM0NDY2ZjI7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5kdC1leHQgLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19wYWdpbmF0ZSB7XG4gIGJvcmRlcjogbm9uZTsgfVxuICAuZHQtZXh0IC5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfcGFnaW5hdGUgLnBhZ2luYXRlX2J1dHRvbiB7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXI6IG5vbmU7IH1cbiAgICAuZHQtZXh0IC5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfcGFnaW5hdGUgLnBhZ2luYXRlX2J1dHRvbi5kaXNhYmxlZCwgLmR0LWV4dCAuZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX3BhZ2luYXRlIC5wYWdpbmF0ZV9idXR0b24uaG92ZXIsIC5kdC1leHQgLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19wYWdpbmF0ZSAucGFnaW5hdGVfYnV0dG9uLmFjdGl2ZSB7XG4gICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDsgfVxuICAuZHQtZXh0IC5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfcGFnaW5hdGUgLnBhZ2UtbGluayB7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICBjb2xvcjogIzQ0NjZmMjsgfVxuXG4uZHQtZXh0IC5kYXRhVGFibGVzX3dyYXBwZXIgYnV0dG9uLmR0LWJ1dHRvbiwgLmR0LWV4dCAuZGF0YVRhYmxlc193cmFwcGVyIGRpdi5kdC1idXR0b24sIC5kdC1leHQgLmRhdGFUYWJsZXNfd3JhcHBlciBhLmR0LWJ1dHRvbiwgLmR0LWV4dCAuZGF0YVRhYmxlc193cmFwcGVyIGJ1dHRvbi5kdC1idXR0b246Zm9jdXM6bm90KC5kaXNhYmxlZCksIC5kdC1leHQgLmRhdGFUYWJsZXNfd3JhcHBlciBkaXYuZHQtYnV0dG9uOmZvY3VzOm5vdCguZGlzYWJsZWQpLCAuZHQtZXh0IC5kYXRhVGFibGVzX3dyYXBwZXIgYS5kdC1idXR0b246Zm9jdXM6bm90KC5kaXNhYmxlZCksIC5kdC1leHQgLmRhdGFUYWJsZXNfd3JhcHBlciBidXR0b24uZHQtYnV0dG9uOmFjdGl2ZTpub3QoLmRpc2FibGVkKSwgLmR0LWV4dCAuZGF0YVRhYmxlc193cmFwcGVyIGJ1dHRvbi5kdC1idXR0b24uYWN0aXZlOm5vdCguZGlzYWJsZWQpLCAuZHQtZXh0IC5kYXRhVGFibGVzX3dyYXBwZXIgZGl2LmR0LWJ1dHRvbjphY3RpdmU6bm90KC5kaXNhYmxlZCksIC5kdC1leHQgLmRhdGFUYWJsZXNfd3JhcHBlciBkaXYuZHQtYnV0dG9uLmFjdGl2ZTpub3QoLmRpc2FibGVkKSwgLmR0LWV4dCAuZGF0YVRhYmxlc193cmFwcGVyIGEuZHQtYnV0dG9uOmFjdGl2ZTpub3QoLmRpc2FibGVkKSwgLmR0LWV4dCAuZGF0YVRhYmxlc193cmFwcGVyIGEuZHQtYnV0dG9uLmFjdGl2ZTpub3QoLmRpc2FibGVkKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NDY2ZjI7XG4gIGJvcmRlci1jb2xvcjogIzQ0NjZmMjtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgZm9udC1zaXplOiAxNHB4OyB9XG5cbi5kdC1leHQgLmRhdGFUYWJsZXNfd3JhcHBlciBidXR0b24uZHQtYnV0dG9uLmJ0bi1zdWNjZXNzLCAuZHQtZXh0IC5kYXRhVGFibGVzX3dyYXBwZXIgZGl2LmR0LWJ1dHRvbi5idG4tc3VjY2VzcywgLmR0LWV4dCAuZGF0YVRhYmxlc193cmFwcGVyIGEuZHQtYnV0dG9uLmJ0bi1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIyYWY0NztcbiAgYm9yZGVyLWNvbG9yOiAjMjJhZjQ3OyB9XG5cbi5kdC1leHQgLmRhdGFUYWJsZXNfd3JhcHBlciBidXR0b24uZHQtYnV0dG9uLmJ0bi1wcmltYXJ5LCAuZHQtZXh0IC5kYXRhVGFibGVzX3dyYXBwZXIgZGl2LmR0LWJ1dHRvbi5idG4tcHJpbWFyeSwgLmR0LWV4dCAuZGF0YVRhYmxlc193cmFwcGVyIGEuZHQtYnV0dG9uLmJ0bi1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ0NjZmMjtcbiAgYm9yZGVyLWNvbG9yOiAjNDQ2NmYyOyB9XG5cbi5kdC1leHQgLmRhdGFUYWJsZXNfd3JhcHBlciBidXR0b24uZHQtYnV0dG9uLmJ0bi1kYW5nZXIsIC5kdC1leHQgLmRhdGFUYWJsZXNfd3JhcHBlciBkaXYuZHQtYnV0dG9uLmJ0bi1kYW5nZXIsIC5kdC1leHQgLmRhdGFUYWJsZXNfd3JhcHBlciBhLmR0LWJ1dHRvbi5idG4tZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNTM3MDtcbiAgYm9yZGVyLWNvbG9yOiAjZmY1MzcwOyB9XG5cbi5kdC1leHQgLmRhdGFUYWJsZXNfd3JhcHBlciB0YWJsZS5kYXRhVGFibGUgdGguZm9jdXMsIC5kdC1leHQgLmRhdGFUYWJsZXNfd3JhcHBlciB0YWJsZS5kYXRhVGFibGUgdGQuZm9jdXMge1xuICBvdXRsaW5lOiAzcHggc29saWQgIzQ0NjZmMjsgfVxuXG4uZHQtZXh0IC5kYXRhVGFibGVzX3dyYXBwZXIgdGFibGUuZGF0YVRhYmxlLmRpc3BsYXkgdGJvZHkgPiB0ci5vZGQuc2VsZWN0ZWQgPiAuc29ydGluZ18xLCAuZHQtZXh0IC5kYXRhVGFibGVzX3dyYXBwZXIgdGFibGUuZGF0YVRhYmxlLm9yZGVyLWNvbHVtbi5zdHJpcGUgdGJvZHkgPiB0ci5vZGQuc2VsZWN0ZWQgPiAuc29ydGluZ18xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2EzYjRmOTsgfVxuXG4uZHQtZXh0IC5kYXRhVGFibGVzX3dyYXBwZXIgdGFibGUuZGF0YVRhYmxlLnN0cmlwZSB0Ym9keSA+IHRyLm9kZC5zZWxlY3RlZCwgLmR0LWV4dCAuZGF0YVRhYmxlc193cmFwcGVyIHRhYmxlLmRhdGFUYWJsZS5zdHJpcGUgdGJvZHkgPiB0ci5vZGQgPiAuc2VsZWN0ZWQsIC5kdC1leHQgLmRhdGFUYWJsZXNfd3JhcHBlciB0YWJsZS5kYXRhVGFibGUuZGlzcGxheSB0Ym9keSA+IHRyLm9kZC5zZWxlY3RlZCwgLmR0LWV4dCAuZGF0YVRhYmxlc193cmFwcGVyIHRhYmxlLmRhdGFUYWJsZS5kaXNwbGF5IHRib2R5ID4gdHIub2RkID4gLnNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2EzYjRmOTsgfVxuXG4uZHQtZXh0IC5kYXRhVGFibGVzX3dyYXBwZXIgdGFibGUuZGF0YVRhYmxlLmRpc3BsYXkgdGJvZHkgPiB0ci5ldmVuLnNlbGVjdGVkID4gLnNvcnRpbmdfMSwgLmR0LWV4dCAuZGF0YVRhYmxlc193cmFwcGVyIHRhYmxlLmRhdGFUYWJsZS5vcmRlci1jb2x1bW4uc3RyaXBlIHRib2R5ID4gdHIuZXZlbi5zZWxlY3RlZCA+IC5zb3J0aW5nXzEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTNiNGY5OyB9XG5cbi5kdC1leHQgLmRhdGFUYWJsZXNfd3JhcHBlciB0YWJsZS5kYXRhVGFibGUgdGJvZHkgPiB0ci5zZWxlY3RlZCwgLmR0LWV4dCAuZGF0YVRhYmxlc193cmFwcGVyIHRhYmxlLmRhdGFUYWJsZSB0Ym9keSA+IHRyID4gLnNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2EzYjRmOTsgfVxuXG50ZC5oaWdobGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmN2ZiICFpbXBvcnRhbnQ7IH1cblxudGQuZGV0YWlscy1jb250cm9sIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2RldGFpbHNfb3Blbi5wbmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG50ci5zaG93biB0ZC5kZXRhaWxzLWNvbnRyb2wge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvZGV0YWlsc19jbG9zZS5wbmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7IH1cblxuLmRhdGFUYWJsZXNfc2Nyb2xsIH4gLmRhdGFUYWJsZXNfcGFnaW5hdGUge1xuICBtYXJnaW4tdG9wOiAyMHB4ICFpbXBvcnRhbnQ7IH1cblxuLnByb2R1Y3QtdGFibGUgdGg6bGFzdC1jaGlsZCB7XG4gIG1pbi13aWR0aDogMTIwcHg7IH1cblxuLnByb2R1Y3QtdGFibGUgaDYge1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzJhMzE0MjsgfVxuXG50YWJsZS5kYXRhVGFibGUuZGlzcGxheSB0Ym9keSB0ci5vZGQgPiAuc29ydGluZ18xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjZmNjsgfVxuXG50YWJsZS5kYXRhVGFibGUgdGJvZHkgdGQuc2VsZWN0LWNoZWNrYm94OmJlZm9yZSwgdGFibGUuZGF0YVRhYmxlIHRhYmxlLmRhdGFUYWJsZSB0Ym9keSB0aC5zZWxlY3QtY2hlY2tib3g6YmVmb3JlIHtcbiAgcmlnaHQ6IDIwcHg7XG4gIHRvcDogMjJweDtcbiAgbGVmdDogdW5zZXQ7IH1cblxudGFibGUuZGF0YVRhYmxlIHRkLnNlbGVjdC1jaGVja2JveCB7XG4gIHBhZGRpbmctcmlnaHQ6IDQwcHggIWltcG9ydGFudDsgfVxuXG50YWJsZS5kYXRhVGFibGUgdHIuc2VsZWN0ZWQgdGQuc2VsZWN0LWNoZWNrYm94OmFmdGVyLCB0YWJsZS5kYXRhVGFibGUgdGFibGUuZGF0YVRhYmxlIHRyLnNlbGVjdGVkIHRoLnNlbGVjdC1jaGVja2JveDphZnRlciB7XG4gIG1hcmdpbi10b3A6IC03cHg7XG4gIHJpZ2h0OiAxOXB4O1xuICBsZWZ0OiB1bnNldDsgfVxuXG4vKio9PT09PT09PT09PT09PT09PT09PT1cclxuICAgICAzMC4gRGF0YS10YWJsZSBDU1MgRW5kc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PSoqL1xuLyoqPT09PT09PT09PT09PT09PT09PT09XHJcbiAgICAgMzEuIEpTIGRhdGFncmlkIENTUyBTdGFydFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PSoqL1xuLmpzZ3JpZCAuanNncmlkLWdyaWQtYm9keSAuanNncmlkLWNlbGwge1xuICBwYWRkaW5nOiAwLjc1cmVtOyB9XG5cbi5qc2dyaWQgLmpzZ3JpZC1wYWdlci1jb250YWluZXIge1xuICB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG4uanNncmlkIC5qc2dyaWQtcGFnZXIge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gIC5qc2dyaWQgLmpzZ3JpZC1wYWdlciAuanNncmlkLXBhZ2VyLW5hdi1pbmFjdGl2ZS1idXR0b24ge1xuICAgIG1hcmdpbi1yaWdodDogLTVweDsgfVxuICAgIC5qc2dyaWQgLmpzZ3JpZC1wYWdlciAuanNncmlkLXBhZ2VyLW5hdi1pbmFjdGl2ZS1idXR0b246Zmlyc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLXJhZGl1czogNXB4IDAgMCA1cHg7IH1cbiAgLmpzZ3JpZCAuanNncmlkLXBhZ2VyIC5qc2dyaWQtcGFnZXItcGFnZSB+IC5qc2dyaWQtcGFnZXItbmF2LWJ1dHRvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IC01cHg7IH1cbiAgICAuanNncmlkIC5qc2dyaWQtcGFnZXIgLmpzZ3JpZC1wYWdlci1wYWdlIH4gLmpzZ3JpZC1wYWdlci1uYXYtYnV0dG9uOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLXJhZGl1czogMCA1cHggNXB4IDA7IH1cbiAgLmpzZ3JpZCAuanNncmlkLXBhZ2VyIFtjbGFzcyo9XCJqc2dyaWQtcGFnZXJcIl0ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtaW4td2lkdGg6IDEuNWVtO1xuICAgIHBhZGRpbmc6IDAuNWVtIDFlbTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZjZmN2ZiOyB9XG4gIC5qc2dyaWQgLmpzZ3JpZC1wYWdlciAuanNncmlkLXBhZ2VyLXBhZ2UgYSB7XG4gICAgY29sb3I6ICMyYTMxNDI7IH1cbiAgLmpzZ3JpZCAuanNncmlkLXBhZ2VyIC5qc2dyaWQtcGFnZXItY3VycmVudC1wYWdlIHtcbiAgICBjb2xvcjogIzJhMzE0MjsgfVxuXG4uanNncmlkIC5qc2dyaWQtc2VsZWN0ZWQtcm93ID4gLmpzZ3JpZC1jZWxsIHtcbiAgYmFja2dyb3VuZDogI2Y2ZjdmYjtcbiAgYm9yZGVyLWNvbG9yOiAjZmFmYWZhOyB9XG5cbi5qc2dyaWQgLmpzZ3JpZC1oZWFkZXItcm93ID4gLmpzZ3JpZC1oZWFkZXItY2VsbCB7XG4gIHBhZGRpbmc6IDAuNzVyZW07IH1cblxuLyoqPT09PT09PT09PT09PT09PT09PT09XHJcbiAgICAgMzEuIEpTIGRhdGFncmlkIENTUyBFbmRzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09KiovXG4vKio9PT09PT09PT09PT09PT09PT09PT1cclxuICAgICAzMi4gcGFnaW5hdGlvbiBDU1MgU3RhcnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT0qKi9cbi8qdGVzdCBOYXYgYmFyIGNvbG9yICovXG4ucGFnaW5hdGlvbi10aGVtZSAucGFnZS1pdGVtIC5wYWdlLWxpbmsge1xuICBjb2xvcjogIzQ0NjZmMjsgfVxuXG4ucGFnaW5hdGlvbi10aGVtZSAucGFnZS1pdGVtLmFjdGl2ZSAucGFnZS1saW5rIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NDY2ZjI7XG4gIGJvcmRlci1jb2xvcjogIzQ0NjZmMjsgfVxuXG4ucGFnaW5hdGlvbi1wcmltYXJ5IC5wYWdlLWl0ZW0gLnBhZ2UtbGluayB7XG4gIGNvbG9yOiAjNDQ2NmYyOyB9XG5cbi5wYWdpbmF0aW9uLXByaW1hcnkgLnBhZ2UtaXRlbS5hY3RpdmUgLnBhZ2UtbGluayB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ2NmYyO1xuICBib3JkZXItY29sb3I6ICM0NDY2ZjI7IH1cblxuLnBhZ2luYXRpb24tc2Vjb25kYXJ5IC5wYWdlLWl0ZW0gLnBhZ2UtbGluayB7XG4gIGNvbG9yOiAjMWVhNmVjOyB9XG5cbi5wYWdpbmF0aW9uLXNlY29uZGFyeSAucGFnZS1pdGVtLmFjdGl2ZSAucGFnZS1saW5rIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZWE2ZWM7XG4gIGJvcmRlci1jb2xvcjogIzFlYTZlYzsgfVxuXG4ucGFnaW5hdGlvbi1zdWNjZXNzIC5wYWdlLWl0ZW0gLnBhZ2UtbGluayB7XG4gIGNvbG9yOiAjMjJhZjQ3OyB9XG5cbi5wYWdpbmF0aW9uLXN1Y2Nlc3MgLnBhZ2UtaXRlbS5hY3RpdmUgLnBhZ2UtbGluayB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjJhZjQ3O1xuICBib3JkZXItY29sb3I6ICMyMmFmNDc7IH1cblxuLnBhZ2luYXRpb24tZGFuZ2VyIC5wYWdlLWl0ZW0gLnBhZ2UtbGluayB7XG4gIGNvbG9yOiAjZmY1MzcwOyB9XG5cbi5wYWdpbmF0aW9uLWRhbmdlciAucGFnZS1pdGVtLmFjdGl2ZSAucGFnZS1saW5rIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjUzNzA7XG4gIGJvcmRlci1jb2xvcjogI2ZmNTM3MDsgfVxuXG4ucGFnaW5hdGlvbi1pbmZvIC5wYWdlLWl0ZW0gLnBhZ2UtbGluayB7XG4gIGNvbG9yOiAjMDA3YmZmOyB9XG5cbi5wYWdpbmF0aW9uLWluZm8gLnBhZ2UtaXRlbS5hY3RpdmUgLnBhZ2UtbGluayB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmO1xuICBib3JkZXItY29sb3I6ICMwMDdiZmY7IH1cblxuLnBhZ2luYXRpb24tZGFyayAucGFnZS1pdGVtIC5wYWdlLWxpbmsge1xuICBjb2xvcjogIzJhMzE0MjsgfVxuXG4ucGFnaW5hdGlvbi1kYXJrIC5wYWdlLWl0ZW0uYWN0aXZlIC5wYWdlLWxpbmsge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJhMzE0MjtcbiAgYm9yZGVyLWNvbG9yOiAjMmEzMTQyOyB9XG5cbi5wYWdpbmF0aW9uLXdhcm5pbmcgLnBhZ2UtaXRlbSAucGFnZS1saW5rIHtcbiAgY29sb3I6ICNmZjlmNDA7IH1cblxuLnBhZ2luYXRpb24td2FybmluZyAucGFnZS1pdGVtLmFjdGl2ZSAucGFnZS1saW5rIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjlmNDA7XG4gIGJvcmRlci1jb2xvcjogI2ZmOWY0MDsgfVxuXG4vKio9PT09PT09PT09PT09PT09PT09PT1cclxuICAgICAzMi4gcGFnaW5hdGlvbiBDU1MgRW5kc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PSoqL1xuLyoqPT09PT09PT09PT09PT09PT09PT09XHJcbiAgICAzMy4gIEVjb21tZXJjZSAgQ1NTIFN0YXJ0XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09KiovXG4vKio9PT09PT0gUHJvZHVjdCBTdGFydCA9PT09PT0qKi9cbi50b2dnbGUtZGF0YSB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4ucHJvZHVjdC1zaWRlYmFyIC5maWx0ZXItc2VjdGlvbiAuY2FyZCAuY2FyZC1oZWFkZXIge1xuICBwYWRkaW5nOiAxNnB4IDMwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDsgfVxuICAucHJvZHVjdC1zaWRlYmFyIC5maWx0ZXItc2VjdGlvbiAuY2FyZCAuY2FyZC1oZWFkZXIgaDYge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5wcm9kdWN0LXNpZGViYXIgLmZpbHRlci1zZWN0aW9uIC5jYXJkIC5jYXJkLWhlYWRlciBoNiAucHVsbC1yaWdodCBpIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNHB4O1xuICAgICAgbGVmdDogMDtcbiAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLnByb2R1Y3Qtd3JhcHBlciAucHJvZHVjdC1zaWRlYmFyIC5maWx0ZXItc2VjdGlvbiAuY2FyZCAubGVmdC1maWx0ZXIge1xuICB6LWluZGV4OiAwO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGhlaWdodDogMDtcbiAgdHJhbnNpdGlvbjogMC4zczsgfVxuICAucHJvZHVjdC13cmFwcGVyIC5wcm9kdWN0LXNpZGViYXIgLmZpbHRlci1zZWN0aW9uIC5jYXJkIC5sZWZ0LWZpbHRlciAucHJvZHVjdC1maWx0ZXIgLmlycy13aXRoLWdyaWQge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cblxuLnByb2R1Y3Qtd3JhcHBlciAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXdyYXBwZXItZ3JpZCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICB0cmFuc2l0aW9uOiAwLjNzOyB9XG5cbi5wcm9kdWN0LXdyYXBwZXIuc2lkZWJhcm9uIC5wcm9kdWN0LXNpZGViYXIgLmZpbHRlci1zZWN0aW9uIC5jYXJkIC5sZWZ0LWZpbHRlciB7XG4gIHotaW5kZXg6IDE7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICB0b3A6IDUzcHg7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4ucHJvZHVjdC13cmFwcGVyLnNpZGViYXJvbiAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXdyYXBwZXItZ3JpZCB7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKDI1JSArIDlweCk7IH1cblxuLmQtbm9uZS1wcm9kdWN0bGlzdCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmQtbm9uZS1wcm9kdWN0bGlzdCBzdmcge1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5wcm9kdWN0LXdyYXBwZXItZ3JpZC5saXN0LXZpZXcgLnByb2R1Y3QtYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAucHJvZHVjdC13cmFwcGVyLWdyaWQubGlzdC12aWV3IC5wcm9kdWN0LWJveCAucHJvZHVjdC1pbWcge1xuICAgIHdpZHRoOiAyMCU7IH1cbiAgLnByb2R1Y3Qtd3JhcHBlci1ncmlkLmxpc3QtdmlldyAucHJvZHVjdC1ib3ggLnByb2R1Y3QtZGV0YWlscyB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4uc2xpZGVyLXByb2R1Y3Qge1xuICBwYWRkaW5nOiAxNXB4IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZjZmN2ZiO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Y2ZjdmYjtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuXG4ucHJvZHVjdHMtdG90YWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi5ncmlkLW9wdGlvbnMge1xuICBoZWlnaHQ6IDMzcHg7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4OyB9XG4gIC5ncmlkLW9wdGlvbnMgdWwgbGkgYSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmdyaWQtb3B0aW9ucyB1bCBsaSBhIC5saW5lLWdyaWQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDRweDtcbiAgICAgIGhlaWdodDogMTVweDtcbiAgICAgIHRvcDogOXB4OyB9XG4gICAgLmdyaWQtb3B0aW9ucyB1bCBsaSBhIC5saW5lLWdyaWQtMSB7XG4gICAgICBsZWZ0OiAxMnB4OyB9XG4gICAgLmdyaWQtb3B0aW9ucyB1bCBsaSBhIC5saW5lLWdyaWQtMiB7XG4gICAgICBsZWZ0OiAxOHB4OyB9XG4gICAgLmdyaWQtb3B0aW9ucyB1bCBsaSBhIC5saW5lLWdyaWQtMyB7XG4gICAgICBsZWZ0OiAzNnB4OyB9XG4gICAgLmdyaWQtb3B0aW9ucyB1bCBsaSBhIC5saW5lLWdyaWQtNCB7XG4gICAgICBsZWZ0OiA0MnB4OyB9XG4gICAgLmdyaWQtb3B0aW9ucyB1bCBsaSBhIC5saW5lLWdyaWQtNSB7XG4gICAgICBsZWZ0OiA0OHB4OyB9XG4gICAgLmdyaWQtb3B0aW9ucyB1bCBsaSBhIC5saW5lLWdyaWQtNiB7XG4gICAgICBsZWZ0OiA2NnB4OyB9XG4gICAgLmdyaWQtb3B0aW9ucyB1bCBsaSBhIC5saW5lLWdyaWQtNyB7XG4gICAgICBsZWZ0OiA3MnB4OyB9XG4gICAgLmdyaWQtb3B0aW9ucyB1bCBsaSBhIC5saW5lLWdyaWQtOCB7XG4gICAgICBsZWZ0OiA3OHB4OyB9XG4gICAgLmdyaWQtb3B0aW9ucyB1bCBsaSBhIC5saW5lLWdyaWQtOSB7XG4gICAgICBsZWZ0OiA4NHB4OyB9XG4gICAgLmdyaWQtb3B0aW9ucyB1bCBsaSBhIC5saW5lLWdyaWQtMTAge1xuICAgICAgbGVmdDogMTAzcHg7IH1cbiAgICAuZ3JpZC1vcHRpb25zIHVsIGxpIGEgLmxpbmUtZ3JpZC0xMSB7XG4gICAgICBsZWZ0OiAxMDlweDsgfVxuICAgIC5ncmlkLW9wdGlvbnMgdWwgbGkgYSAubGluZS1ncmlkLTEyIHtcbiAgICAgIGxlZnQ6IDExNXB4OyB9XG4gICAgLmdyaWQtb3B0aW9ucyB1bCBsaSBhIC5saW5lLWdyaWQtMTMge1xuICAgICAgbGVmdDogMTIxcHg7IH1cbiAgICAuZ3JpZC1vcHRpb25zIHVsIGxpIGEgLmxpbmUtZ3JpZC0xNCB7XG4gICAgICBsZWZ0OiAxMjdweDsgfVxuICAgIC5ncmlkLW9wdGlvbnMgdWwgbGkgYSAubGluZS1ncmlkLTE1IHtcbiAgICAgIGxlZnQ6IDEzM3B4OyB9XG5cbi5zcXVhcmUtcHJvZHVjdC1zZXR0aW5nIHtcbiAgaGVpZ2h0OiAzNnB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gIC5zcXVhcmUtcHJvZHVjdC1zZXR0aW5nIGEge1xuICAgIGNvbG9yOiAjMzEzMTMxOyB9XG4gIC5zcXVhcmUtcHJvZHVjdC1zZXR0aW5nIC5pY29uLWdyaWQge1xuICAgIHBhZGRpbmc6IDdweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW46IDAgMTBweDsgfVxuICAgIC5zcXVhcmUtcHJvZHVjdC1zZXR0aW5nIC5pY29uLWdyaWQgc3ZnIHtcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgaGVpZ2h0OiAyMHB4OyB9XG5cbi5wcm9kdWN0LWZpbHRlciAuYmFubmVyLXByb2R1Y3Qge1xuICBtYXJnaW4tdG9wOiAxNXB4OyB9XG5cbi5wcm9kdWN0LWZpbHRlciBoNiB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cblxuLnByb2R1Y3QtZmlsdGVyIC5jb2xvci1zZWxlY3RvciB7XG4gIGxpbmUtaGVpZ2h0OiAwLjk7IH1cbiAgLnByb2R1Y3QtZmlsdGVyIC5jb2xvci1zZWxlY3RvciB1bCBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjNDQ0O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLnByb2R1Y3QtZmlsdGVyIC5jb2xvci1zZWxlY3RvciB1bCBsaS53aGl0ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gICAgLnByb2R1Y3QtZmlsdGVyIC5jb2xvci1zZWxlY3RvciB1bCBsaS5ncmF5IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM3Nzc3Nzc7IH1cbiAgICAucHJvZHVjdC1maWx0ZXIgLmNvbG9yLXNlbGVjdG9yIHVsIGxpLmJsYWNrIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7IH1cbiAgICAucHJvZHVjdC1maWx0ZXIgLmNvbG9yLXNlbGVjdG9yIHVsIGxpLm9yYW5nZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiMTdhOyB9XG4gICAgLnByb2R1Y3QtZmlsdGVyIC5jb2xvci1zZWxlY3RvciB1bCBsaS5ncmVlbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmZiODY2OyB9XG4gICAgLnByb2R1Y3QtZmlsdGVyIC5jb2xvci1zZWxlY3RvciB1bCBsaS5waW5rIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHBpbms7IH1cbiAgICAucHJvZHVjdC1maWx0ZXIgLmNvbG9yLXNlbGVjdG9yIHVsIGxpLnllbGxvdyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmODk2OyB9XG4gICAgLnByb2R1Y3QtZmlsdGVyIC5jb2xvci1zZWxlY3RvciB1bCBsaS5ibHVlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2M2I0ZjI7IH1cbiAgICAucHJvZHVjdC1maWx0ZXIgLmNvbG9yLXNlbGVjdG9yIHVsIGxpLnJlZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY2NDdmOyB9XG5cbi5wcm9kdWN0LWZpbHRlci5uZXctcHJvZHVjdHMge1xuICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gIC5wcm9kdWN0LWZpbHRlci5uZXctcHJvZHVjdHMgYnV0dG9uIHtcbiAgICB3aWR0aDogYXV0bzsgfVxuICAucHJvZHVjdC1maWx0ZXIubmV3LXByb2R1Y3RzIC5vd2wtdGhlbWUgLm93bC1uYXYge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTQ2cHg7XG4gICAgcmlnaHQ6IDA7IH1cbiAgICAucHJvZHVjdC1maWx0ZXIubmV3LXByb2R1Y3RzIC5vd2wtdGhlbWUgLm93bC1uYXYgYnV0dG9uOmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IHRyYW5zcGFyZW50OyB9XG4gICAgLnByb2R1Y3QtZmlsdGVyLm5ldy1wcm9kdWN0cyAub3dsLXRoZW1lIC5vd2wtbmF2IGJ1dHRvbiBzcGFuIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDsgfVxuICAgICAgLnByb2R1Y3QtZmlsdGVyLm5ldy1wcm9kdWN0cyAub3dsLXRoZW1lIC5vd2wtbmF2IGJ1dHRvbiBzcGFuOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZS1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLnByb2R1Y3QtZmlsdGVyLm5ldy1wcm9kdWN0cyAub3dsLXRoZW1lIC5vd2wtbmF2IFtjbGFzcyo9J293bC0nXTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6IGluaGVyaXQ7IH1cbiAgLnByb2R1Y3QtZmlsdGVyLm5ldy1wcm9kdWN0cyAub3dsLXRoZW1lIC5vd2wtaXRlbSAuaXRlbSAucHJvZHVjdC1ib3ggLnByb2R1Y3QtZGV0YWlscyB7XG4gICAgcGFkZGluZzogMjVweCAwOyB9XG4gIC5wcm9kdWN0LWZpbHRlci5uZXctcHJvZHVjdHMgLm93bC10aGVtZSAub3dsLWl0ZW0gLml0ZW0gLnByb2R1Y3QtYm94ICsgLnByb2R1Y3QtYm94IHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4OyB9XG5cbi5zZWxlY3QyLWRycGR3bi1wcm9kdWN0IC5mb3JtLWNvbnRyb2wge1xuICBib3JkZXI6IG5vbmU7XG4gIGJveC1zaGFkb3c6IDFweCA1cHggMjRweCAwIHJnYmEoNjgsIDEwMiwgMjQyLCAwLjA1KTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgaGVpZ2h0OiAzNnB4OyB9XG5cbi5mZWF0dXJlLXByb2R1Y3RzIGZvcm0gLmZvcm0tZ3JvdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmZlYXR1cmUtcHJvZHVjdHMgZm9ybSAuZm9ybS1ncm91cCBpbnB1dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogMXB4IDVweCAyNHB4IDAgcmdiYSg2OCwgMTAyLCAyNDIsIDAuMDUpO1xuICAgIGhlaWdodDogNTBweDsgfVxuICAuZmVhdHVyZS1wcm9kdWN0cyBmb3JtIC5mb3JtLWdyb3VwIGkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDE3cHg7XG4gICAgcmlnaHQ6IDMwcHg7XG4gICAgY29sb3I6ICM4OTg5ODk7IH1cblxuLmNyZWRpdC1jYXJkIC50ZXh0LWNlbnRlciBpbWcge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbi5wcm9kdWN0LWJveCAucHJvZHVjdC1kZXRhaWxzIHtcbiAgcGFkZGluZzogMjVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5wcm9kdWN0LWJveCAucHJvZHVjdC1kZXRhaWxzIGg2IHtcbiAgICBjb2xvcjogIzMxMzEzMTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgLnByb2R1Y3QtYm94IC5wcm9kdWN0LWRldGFpbHMgc3BhbiB7XG4gICAgY29sb3I6ICM4OTg5ODk7IH1cblxuLnByb2R1Y3QtYm94IC5tb2RhbC1oZWFkZXIgLmJ0bi1jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDEwcHg7XG4gIHRvcDogMTBweDsgfVxuXG4ucHJvZHVjdC1ib3ggLm1vZGFsIC5tb2RhbC1oZWFkZXIgLnByb2R1Y3QtYm94IC5wcm9kdWN0LWRldGFpbHMge1xuICBwYWRkaW5nOiAyNXB4IDA7IH1cbiAgLnByb2R1Y3QtYm94IC5tb2RhbCAubW9kYWwtaGVhZGVyIC5wcm9kdWN0LWJveCAucHJvZHVjdC1kZXRhaWxzIGg2IHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTsgfVxuICAucHJvZHVjdC1ib3ggLm1vZGFsIC5tb2RhbC1oZWFkZXIgLnByb2R1Y3QtYm94IC5wcm9kdWN0LWRldGFpbHMgLnByb2R1Y3QtcHJpY2Uge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIC5wcm9kdWN0LWJveCAubW9kYWwgLm1vZGFsLWhlYWRlciAucHJvZHVjdC1ib3ggLnByb2R1Y3QtZGV0YWlscyAucHJvZHVjdC12aWV3IHtcbiAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgYm9yZGVyLXRvcDogMXB4IGRvdHRlZCAjYWFhYWFhO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgI2FhYWFhYTsgfVxuICAucHJvZHVjdC1ib3ggLm1vZGFsIC5tb2RhbC1oZWFkZXIgLnByb2R1Y3QtYm94IC5wcm9kdWN0LWRldGFpbHMgLnByb2R1Y3Qtc2l6ZSB7XG4gICAgbWFyZ2luOiAyMHB4IDA7IH1cbiAgICAucHJvZHVjdC1ib3ggLm1vZGFsIC5tb2RhbC1oZWFkZXIgLnByb2R1Y3QtYm94IC5wcm9kdWN0LWRldGFpbHMgLnByb2R1Y3Qtc2l6ZSB1bCBsaSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLnByb2R1Y3QtYm94IC5tb2RhbCAubW9kYWwtaGVhZGVyIC5wcm9kdWN0LWJveCAucHJvZHVjdC1kZXRhaWxzIC5wcm9kdWN0LXFudHkgZmllbGRzZXQge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAucHJvZHVjdC1ib3ggLm1vZGFsIC5tb2RhbC1oZWFkZXIgLnByb2R1Y3QtYm94IC5wcm9kdWN0LWRldGFpbHMgLnByb2R1Y3QtcW50eSBmaWVsZHNldCAuaW5wdXQtZ3JvdXAge1xuICAgICAgd2lkdGg6IDM1JTsgfVxuICAgICAgLnByb2R1Y3QtYm94IC5tb2RhbCAubW9kYWwtaGVhZGVyIC5wcm9kdWN0LWJveCAucHJvZHVjdC1kZXRhaWxzIC5wcm9kdWN0LXFudHkgZmllbGRzZXQgLmlucHV0LWdyb3VwIC5idG4ge1xuICAgICAgICBwYWRkaW5nOiA1cHggMTJweDsgfVxuICAgICAgLnByb2R1Y3QtYm94IC5tb2RhbCAubW9kYWwtaGVhZGVyIC5wcm9kdWN0LWJveCAucHJvZHVjdC1kZXRhaWxzIC5wcm9kdWN0LXFudHkgZmllbGRzZXQgLmlucHV0LWdyb3VwIC5idG4tcHJpbWFyeSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNhYWFhYWEgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2FhYWFhYSAhaW1wb3J0YW50OyB9XG5cbi5wcm9kdWN0LWJveCAucHJvZHVjdC1pbWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnByb2R1Y3QtYm94IC5wcm9kdWN0LWltZyAucHJvZHVjdC1ob3ZlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0b3A6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlOyB9XG4gICAgLnByb2R1Y3QtYm94IC5wcm9kdWN0LWltZyAucHJvZHVjdC1ob3ZlciB1bCBsaSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBib3gtc2hhZG93OiAxcHggMXB4IDJweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgICAgIHBhZGRpbmc6IDlweCAxNHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICBsaW5lLWhlaWdodDogMS42O1xuICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgICAgd2lkdGg6IDQ1cHg7XG4gICAgICBtYXJnaW46IDAgM3B4OyB9XG4gICAgICAucHJvZHVjdC1ib3ggLnByb2R1Y3QtaW1nIC5wcm9kdWN0LWhvdmVyIHVsIGxpIC5idG4ge1xuICAgICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAucHJvZHVjdC1ib3ggLnByb2R1Y3QtaW1nIC5wcm9kdWN0LWhvdmVyIHVsIGxpOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMxMzEzMTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTsgfVxuICAgICAgICAucHJvZHVjdC1ib3ggLnByb2R1Y3QtaW1nIC5wcm9kdWN0LWhvdmVyIHVsIGxpOmhvdmVyIC5idG4sIC5wcm9kdWN0LWJveCAucHJvZHVjdC1pbWcgLnByb2R1Y3QtaG92ZXIgdWwgbGk6aG92ZXIgaSB7XG4gICAgICAgICAgY29sb3I6ICNmZmY7IH1cblxuLnByb2R1Y3QtYm94OmhvdmVyIC5wcm9kdWN0LWhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbiAgYm9yZGVyLXJhZGl1czogMCU7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7IH1cblxuLnByb2R1Y3QtcGFnZS1tYWluIHtcbiAgcGFkZGluZzogMzBweDsgfVxuICAucHJvZHVjdC1wYWdlLW1haW4gLm93bC1pdGVtIC5pdGVtIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZjZmN2ZiO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDsgfVxuICAucHJvZHVjdC1wYWdlLW1haW4gLm93bC1pdGVtLmN1cnJlbnQgLml0ZW0ge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM0NDY2ZjI7IH1cbiAgLnByb2R1Y3QtcGFnZS1tYWluIC5wcm9kdWN0LXNsaWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG4ucHJvZHVjdC1wYWdlLWRldGFpbHMgaDQge1xuICBjb2xvcjogIzMxMzEzMTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxOHB4OyB9XG5cbi5wcm9kdWN0LXBhZ2UtZGV0YWlscyBzcGFuIHtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4OyB9XG5cbi5ici10aGVtZS1mb250YXdlc29tZS1zdGFycyAuYnItd2lkZ2V0IGEsIC5ici10aGVtZS1mb250YXdlc29tZS1zdGFycyAuYnItd2lkZ2V0IGEuYnItc2VsZWN0ZWQ6YWZ0ZXIsIC5ici10aGVtZS1mb250YXdlc29tZS1zdGFycyAuYnItd2lkZ2V0IGEuYnItYWN0aXZlOmFmdGVyIHtcbiAgY29sb3I6ICNmZmE4MDA7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDE0cHgvMSBGb250QXdlc29tZTsgfVxuXG4ucHJvZHVjdC1wcmljZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1mYW1pbHk6IHdvcmstU2Fucywgc2Fucy1zZXJpZjsgfVxuICAucHJvZHVjdC1wcmljZSBkZWwge1xuICAgIGNvbG9yOiAjYWFhYWFhO1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7IH1cblxuLnByb2R1Y3QtY29sb3IgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGhlaWdodDogMzBweDtcbiAgd2lkdGg6IDMwcHg7XG4gIG1hcmdpbjogMCAycHg7IH1cblxuLnByb2R1Y3QtcGFnZS1tYWluIHAge1xuICBmb250LXNpemU6IDE1cHg7IH1cblxuLnByb2R1Y3QtcGFnZS1tYWluIC5uYXYtbGluayB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7IH1cblxuLyoqPT09PT09IFByb2R1Y3QgIEVuZHMgPT09PT09KiovXG4ucGF5bWVudC1vcHQgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLnBheW1lbnQtb3B0IGxpIGltZyB7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIG1hcmdpbjogMTVweCAxNXB4IDAgMDsgfVxuXG4vKio9PT09PT09PT09PT09PT09PT09PT1cclxuICAgIDMzLiBFY29tbWVyY2UgIENTUyBFbmRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT0qKi9cbi8qKj09PT09PT09PT09PT09PT09PT09PVxyXG4gICAgIDM0LiBQcmljaW5nIENTUyBTdGFydFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PSoqL1xuLnByaWNpbmctY29udGVudCBkaXYgLnByaWNpbmctc2ltcGxlLCAucHJpY2luZy1jb250ZW50IGRpdiAucHJpY2luZy1ibG9jayB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLnByaWNpbmctY29udGVudCBkaXYgLnByaWNpbmctc2ltcGxlIC5idG4tYmxvY2sge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDsgfVxuXG4ucHJpY2luZy1jb250ZW50LXJpYmJvbnMgZGl2IC5wcmljaW5nLWJsb2NrIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuXG4ucHJpY2luZy1jb250ZW50LXJpYmJvbnMgZGl2Omxhc3QtY2hpbGQgLnByaWNpbmctYmxvY2ssIC5wcmljaW5nLWNvbnRlbnQtcmliYm9ucyBkaXY6bnRoLWNoaWxkKDcpIC5wcmljaW5nLWJsb2NrLCAucHJpY2luZy1jb250ZW50LXJpYmJvbnMgZGl2Om50aC1jaGlsZCg4KSAucHJpY2luZy1ibG9jayB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLnByaWNpbmctY2FyZC1kZXNpZ24tMiAucHJpY2luZy1ibG9jayAucHJpY2luZy1pbm5lciB1bCB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgLnByaWNpbmctY2FyZC1kZXNpZ24tMiAucHJpY2luZy1ibG9jayAucHJpY2luZy1pbm5lciB1bCBsaSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmMWY0ZmI7IH1cblxuLnByaWNpbmctYWN0aXZlIHN2ZyBnIHBhdGgge1xuICBmaWxsOiAjMmM1MmYwICFpbXBvcnRhbnQ7IH1cblxuLnByaWNpbmctYmxvY2sge1xuICBib3gtc2hhZG93OiAwIDAgMTBweCA1cHggcmdiYSg2OCwgMTAyLCAyNDIsIDAuMDUpOyB9XG4gIC5wcmljaW5nLWJsb2NrIHN2ZyBnIHBhdGgge1xuICAgIGZpbGw6ICM0NDY2ZjI7IH1cbiAgLnByaWNpbmctYmxvY2suYmctcHJpbWFyeSAucHJpY2luZy1pbm5lciAuYnRuLXByaW1hcnkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyYzUyZjAgIWltcG9ydGFudDtcbiAgICBib3JkZXItY29sb3I6ICMyYzUyZjAgIWltcG9ydGFudDsgfVxuICAucHJpY2luZy1ibG9jayBzdmcge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDhweDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogOHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMXB4OyB9XG4gIC5wcmljaW5nLWJsb2NrIC5wcmljaW5nLWlubmVyIHtcbiAgICBwYWRkaW5nOiAzMHB4IDAgMzBweDsgfVxuICAgIC5wcmljaW5nLWJsb2NrIC5wcmljaW5nLWlubmVyIHVsIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiA5cHg7IH1cbiAgICAgIC5wcmljaW5nLWJsb2NrIC5wcmljaW5nLWlubmVyIHVsIGxpIGg2IHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAucHJpY2luZy1ibG9jayAucHJpY2luZy1pbm5lciBoMyB7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDlweDsgfVxuXG4ucHJpY2luZy1zaW1wbGUge1xuICBib3gtc2hhZG93OiAwIDAgMTBweCA1cHggcmdiYSg2OCwgMTAyLCAyNDIsIDAuMDUpOyB9XG4gIC5wcmljaW5nLXNpbXBsZSAuY2FyZC1ib2R5IHtcbiAgICBib3JkZXItYm90dG9tOiBub25lOyB9XG4gICAgLnByaWNpbmctc2ltcGxlIC5jYXJkLWJvZHkgaDMge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzhweDsgfVxuICAgICAgLnByaWNpbmctc2ltcGxlIC5jYXJkLWJvZHkgaDM6YmVmb3JlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogLTEwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5OTk7IH1cbiAgICAucHJpY2luZy1zaW1wbGUgLmNhcmQtYm9keSBoMSB7XG4gICAgICBmb250LXNpemU6IDgwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMC45O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNjZweCkge1xuICAucHJpY2luZy1jb250ZW50IGRpdjpudGgtY2hpbGQoMikgLnByaWNpbmctc2ltcGxlLCAucHJpY2luZy1jb250ZW50IGRpdjpmaXJzdC1jaGlsZCAucHJpY2luZy1zaW1wbGUge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAucHJpY2luZy1ibG9jayAucmliYm9uLXZlcnRpY2FsLWxlZnQge1xuICAgIGxlZnQ6IDNweDtcbiAgICB0b3A6IDBweDsgfVxuICAucHJpY2luZy1ibG9jayAucmliYm9uLWJvb2ttYXJrIHtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogLTFweDsgfVxuICAucHJpY2luZy1ibG9jayAucmliYm9uLWNsaXAtcmlnaHQge1xuICAgIHRvcDogMDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5wcmljaW5nLWJsb2NrIC5wcmljaW5nLWlubmVyIGgzIHtcbiAgICBmb250LXNpemU6IDIwcHg7IH1cbiAgLnByaWNpbmctYmxvY2sgLnByaWNpbmctaW5uZXIgdWwgbGkgaDYge1xuICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnByaWNpbmctY29udGVudCBkaXY6bnRoLWNoaWxkKDIpIC5wcmljaW5nLXNpbXBsZSwgLnByaWNpbmctY29udGVudCBkaXY6Zmlyc3QtY2hpbGQgLnByaWNpbmctc2ltcGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIC5wcmljaW5nLWJsb2NrIC5wcmljaW5nLWlubmVyIHtcbiAgICBwYWRkaW5nOiAyMHB4IDAgMjBweDsgfVxuICAgIC5wcmljaW5nLWJsb2NrIC5wcmljaW5nLWlubmVyIHVsLCAucHJpY2luZy1ibG9jayAucHJpY2luZy1pbm5lciBoMyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxcHg7IH1cbiAgLnByaWNpbmctc2ltcGxlIC5jYXJkLWJvZHkgaDEge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgLnByaWNpbmctc2ltcGxlIC5jYXJkLWJvZHkgaDMge1xuICAgIG1hcmdpbi1ib3R0b206IDI4cHg7IH1cbiAgLnByaWNpbmctY2FyZC1kZXNpZ24tMiAucHJpY2luZy1ibG9jayAucHJpY2luZy1pbm5lciB1bCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByaWNpbmctY29udGVudC1yaWJib25zIGRpdiAucHJpY2luZy1ibG9jayB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweCAhaW1wb3J0YW50OyB9XG4gIC5wcmljaW5nLWNvbnRlbnQtcmliYm9ucyBkaXY6bGFzdC1jaGlsZCAucHJpY2luZy1ibG9jayB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC5wcmljaW5nLWNvbnRlbnQgZGl2IC5wcmljaW5nLWJsb2NrIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIC5wcmljaW5nLWNvbnRlbnQgZGl2Omxhc3QtY2hpbGQgLnByaWNpbmctYmxvY2sge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLnByaWNpbmctYmxvY2sgLnByaWNpbmctaW5uZXIge1xuICAgIHBhZGRpbmc6IDE1cHggMCAxNXB4OyB9XG4gICAgLnByaWNpbmctYmxvY2sgLnByaWNpbmctaW5uZXIgaDMge1xuICAgICAgZm9udC1zaXplOiAyOHB4OyB9XG4gICAgLnByaWNpbmctYmxvY2sgLnByaWNpbmctaW5uZXIgdWwgbGkgaDYge1xuICAgICAgZm9udC1zaXplOiAxNnB4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAucHJpY2luZy1jb250ZW50IGRpdiAucHJpY2luZy1zaW1wbGUge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgLnByaWNpbmctY29udGVudCBkaXY6bGFzdC1jaGlsZCAucHJpY2luZy1zaW1wbGUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLnByaWNpbmctc2ltcGxlIC5jYXJkLWJvZHkgaDEge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgLnByaWNpbmctYmxvY2sgLnByaWNpbmctaW5uZXIge1xuICAgIHBhZGRpbmc6IDE1cHggMCAxNXB4OyB9XG4gIC5wcmljaW5nLWNhcmQtZGVzaWduLTIgLnByaWNpbmctYmxvY2sgLnByaWNpbmctaW5uZXIgdWwge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH0gfVxuXG4vKio9PT09PT09PT09PT09PT09PT09PT1cclxuICAgIDM0LiBQcmljaW5nIENTUyBFbmRzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09KiovXG4vKio9PT09PT09PT09PT09PT09PT09PT1cclxuICAgICAzNS4gRm9ybSBidWlsZGVyIGNzcyBzdGFydFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PSoqL1xuLmZvcm0tYnVpbGRlciAuaGVscC1ibG9jayB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGNvbG9yOiAjOTk5OTk5O1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTsgfVxuXG4uZm9ybS1idWlsZGVyIC5idG4tbGlnaHQge1xuICBjb2xvcjogIzk5OTk5OTsgfVxuXG4uZm9ybS1idWlsZGVyIC5jb3B5LWJ0biB7XG4gIHBhZGRpbmc6IDhweDsgfVxuXG4uZm9ybS1idWlsZGVyIC5uYXYtcHJpbWFyeSAubmF2LWxpbmsuYWN0aXZlLCAuZm9ybS1idWlsZGVyIC5uYXYtcHJpbWFyeSAubmF2LXByaW1hcnkgLnNob3cgPiAubmF2LWxpbmssIC5mb3JtLWJ1aWxkZXIgLm5hdi1wcmltYXJ5IC5uYXYtcGlsbHMubmF2LXByaW1hcnkgLm5hdi1saW5rLmFjdGl2ZSwgLmZvcm0tYnVpbGRlciAubmF2LXByaW1hcnkgLm5hdi1waWxscy5uYXYtcHJpbWFyeSAuc2hvdyA+IC5uYXYtbGluayB7XG4gIGJvcmRlci1yYWRpdXM6IDRweDsgfVxuXG4uZm9ybS1idWlsZGVyIC5uYXYtcHJpbWFyeSAubmF2LWxpbmssIC5mb3JtLWJ1aWxkZXIgLm5hdi1wcmltYXJ5IC5uYXYtcGlsbHMubmF2LXByaW1hcnkgLm5hdi1saW5rIHtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7IH1cblxuLmZvcm0tYnVpbGRlciAjY29tcG9uZW50cyB7XG4gIG1hcmdpbi10b3A6IDMwcHg7IH1cbiAgLmZvcm0tYnVpbGRlciAjY29tcG9uZW50cyAjdmlld2h0bWwge1xuICAgIGhlaWdodDogNTI2cHg7IH1cblxuLyoqPT09PT09PT09PT09PT09PT09PT09XHJcbiAgICAzNS4gRm9ybSBidWlsZGVyIGNzcyBFbmRzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09KiovXG4vKio9PT09PT09PT09PT09PT09PT09PT1cclxuICAgICAzNi4gTkFWIENTUyBTdGFydFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PSoqL1xuLm5hdi1saXN0IHtcbiAgcGFkZGluZzogMzBweDsgfVxuICAubmF2LWxpc3QgLm5hdi1saXN0LWRpc2Mge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgY29sb3I6ICM4OTg5ODk7IH1cbiAgICAubmF2LWxpc3QgLm5hdi1saXN0LWRpc2MgbGkge1xuICAgICAgcGFkZGluZzogOXB4IDA7IH1cbiAgICAgIC5uYXYtbGlzdCAubmF2LWxpc3QtZGlzYyBsaTpmaXJzdC1jaGlsZCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwOyB9XG4gICAgICAubmF2LWxpc3QgLm5hdi1saXN0LWRpc2MgbGk6bGFzdC1jaGlsZCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XG4gICAgICAubmF2LWxpc3QgLm5hdi1saXN0LWRpc2MgbGkgYSB7XG4gICAgICAgIGNvbG9yOiAjMzEzMTMxOyB9XG4gICAgICAgIC5uYXYtbGlzdCAubmF2LWxpc3QtZGlzYyBsaSBhIC5mYSB7XG4gICAgICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9XG4gICAgICAubmF2LWxpc3QgLm5hdi1saXN0LWRpc2MgbGk6aG92ZXIge1xuICAgICAgICBjb2xvcjogIzQ0NjZmMjsgfVxuICAgICAgICAubmF2LWxpc3QgLm5hdi1saXN0LWRpc2MgbGk6aG92ZXIgYSB7XG4gICAgICAgICAgY29sb3I6ICM0NDY2ZjI7IH1cblxuLm5hdnMtaWNvbiB7XG4gIHBhZGRpbmc6IDMwcHg7IH1cbiAgLm5hdnMtaWNvbiBzdmcge1xuICAgIHdpZHRoOiAyMXB4O1xuICAgIGhlaWdodDogMjFweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgLm5hdnMtaWNvbiAuZmEge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgLm5hdnMtaWNvbiBsaSB7XG4gICAgcGFkZGluZzogOXB4IDA7IH1cbiAgICAubmF2cy1pY29uIGxpOmZpcnN0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwOyB9XG4gICAgLm5hdnMtaWNvbiBsaTpsYXN0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XG4gICAgLm5hdnMtaWNvbiBsaSAudGV4dC1tdXRlZCB7XG4gICAgICBjb2xvcjogIzMxMzEzMSAhaW1wb3J0YW50OyB9XG4gICAgLm5hdnMtaWNvbiBsaSBhIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgLm5hdnMtaWNvbiBsaSB1bCB7XG4gICAgICBwYWRkaW5nLXRvcDogOXB4OyB9XG4gICAgICAubmF2cy1pY29uIGxpIHVsIGxpIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7IH1cbiAgICAgICAgLm5hdnMtaWNvbiBsaSB1bCBsaTpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDlweDsgfVxuICAgICAgICAubmF2cy1pY29uIGxpIHVsIGxpOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogIzQ0NjZmMjsgfVxuICAgICAgICAgIC5uYXZzLWljb24gbGkgdWwgbGk6aG92ZXIgYSB7XG4gICAgICAgICAgICBjb2xvcjogIzQ0NjZmMjsgfVxuICAgIC5uYXZzLWljb24gbGkgYSB7XG4gICAgICBjb2xvcjogIzMxMzEzMTsgfVxuICAgICAgLm5hdnMtaWNvbiBsaSBhOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICM0NDY2ZjI7IH1cbiAgICAgIC5uYXZzLWljb24gbGkgYS5hY3RpdmUge1xuICAgICAgICBjb2xvcjogIzQ0NjZmMjsgfVxuICAgICAgLm5hdnMtaWNvbiBsaSBhIHNwYW4ge1xuICAgICAgICBmb250LWZhbWlseTogd29yay1TYW5zLCBzYW5zLXNlcmlmOyB9XG4gICAgLm5hdnMtaWNvbiBsaSBidXR0b246aG92ZXIgYSB7XG4gICAgICBjb2xvcjogI0ZGZjsgfVxuICAubmF2cy1pY29uIC5tYWluLXNlY3Rpb24ge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4OyB9XG4gIC5uYXZzLWljb24gLnNlcGFyYXRvciB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZWUyZTY7XG4gICAgbWFyZ2luOiAzMHB4IDA7XG4gICAgcGFkZGluZzogMDsgfVxuICAubmF2cy1pY29uIC5idG4tbGluayB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDZweDsgfVxuICAgIC5uYXZzLWljb24gLmJ0bi1saW5rOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4jYWNjb3JkaW9ub2MgI2NvbGxhcHNlaWNvbiwgI2FjY29yZGlvbm9jICNjb2xsYXBzZWljb24xIHtcbiAgcGFkZGluZy10b3A6IDBweDsgfVxuXG4jYWNjb3JkaW9ub2MgbGkgYnV0dG9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4ubmF2cy1pY29uLmRlZmF1bHQtYWNjb3JkaW5nLnN0eWxlLTEgbGkgYnV0dG9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5uYXZzLWljb24uZGVmYXVsdC1hY2NvcmRpbmcuc3R5bGUtMSBsaSBidXR0b246aG92ZXIge1xuICAgIGNvbG9yOiAjNDQ2NmYyICFpbXBvcnRhbnQ7IH1cblxuLm5hdnMtaWNvbi5kZWZhdWx0LWFjY29yZGluZy5zdHlsZS0xIGxpIGJ1dHRvblthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXTpiZWZvcmUge1xuICByaWdodDogMnB4O1xuICB0b3A6IDZweDsgfVxuXG4ubmF2cy1pY29uLmRlZmF1bHQtYWNjb3JkaW5nLnN0eWxlLTEgbGkgYnV0dG9uW2FyaWEtZXhwYW5kZWQ9XCJmYWxzZVwiXTpiZWZvcmUge1xuICByaWdodDogMnB4O1xuICB0b3A6IDZweDsgfVxuXG4ubmF2cy1kcm9wZG93biBidXR0b24ge1xuICBtYXJnaW4tdG9wOiAzMHB4OyB9XG5cbi5uYXZzLWRyb3Bkb3duIC5vbmhvdmVyLXNob3ctZGl2IHtcbiAgd2lkdGg6IDI1MHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJveC1zaGFkb3c6IDAgMCAycHggMnB4ICNmNmY3ZmI7IH1cbiAgLm5hdnMtZHJvcGRvd24gLm9uaG92ZXItc2hvdy1kaXYgYnV0dG9uIHtcbiAgICBtYXJnaW4tdG9wOiAwcHg7IH1cbiAgLm5hdnMtZHJvcGRvd24gLm9uaG92ZXItc2hvdy1kaXYgLm5hdnMtaWNvbiBsaSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgIC5uYXZzLWRyb3Bkb3duIC5vbmhvdmVyLXNob3ctZGl2IC5uYXZzLWljb24gbGkgYTpob3ZlciBzdmcgcGF0aCwgLm5hdnMtZHJvcGRvd24gLm9uaG92ZXItc2hvdy1kaXYgLm5hdnMtaWNvbiBsaSBhOmhvdmVyIHN2ZyBsaW5lLCAubmF2cy1kcm9wZG93biAub25ob3Zlci1zaG93LWRpdiAubmF2cy1pY29uIGxpIGE6aG92ZXIgc3ZnIHBvbHlsaW5lLCAubmF2cy1kcm9wZG93biAub25ob3Zlci1zaG93LWRpdiAubmF2cy1pY29uIGxpIGEuYWN0aXZlIHN2ZyBwYXRoLCAubmF2cy1kcm9wZG93biAub25ob3Zlci1zaG93LWRpdiAubmF2cy1pY29uIGxpIGEuYWN0aXZlIHN2ZyBsaW5lLCAubmF2cy1kcm9wZG93biAub25ob3Zlci1zaG93LWRpdiAubmF2cy1pY29uIGxpIGEuYWN0aXZlIHN2ZyBwb2x5bGluZSB7XG4gICAgICBjb2xvcjogIzQ0NjZmMiAhaW1wb3J0YW50OyB9XG5cbi5vbmhvdmVyLWRyb3Bkb3duLm5hdnMtZHJvcGRvd246aG92ZXIgLm9uaG92ZXItc2hvdy1kaXY6YmVmb3JlIHtcbiAgcmlnaHQ6IDc3cHg7XG4gIGxlZnQ6IHVuc2V0OyB9XG5cbi5vbmhvdmVyLWRyb3Bkb3duLm5hdnMtZHJvcGRvd246aG92ZXIgLm9uaG92ZXItc2hvdy1kaXY6YWZ0ZXIge1xuICByaWdodDogNzdweDtcbiAgbGVmdDogdW5zZXQ7IH1cblxuLmljb24tbGlzdHMge1xuICBmb250LWZhbWlseTogd29yay1TYW5zLCBzYW5zLXNlcmlmOyB9XG5cbi5wbC1uYXZzLWlubGluZSB7XG4gIHBhZGRpbmctbGVmdDogMzBweCAhaW1wb3J0YW50OyB9XG5cbi5pbmxpbmUtbmF2IGxpIHtcbiAgbGluZS1oZWlnaHQ6IDEuMzsgfVxuXG4vKio9PT09PT09PT09PT09PT09PT09PT1cclxuICAgICAzNi4gTkFWIENTUyBFbmRzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09KiovXG4vKio9PT09PT09PT09PT09PT09PT09PT1cclxuICAgIDM3LiBEcm9wZG93biBDU1MgU3RhcnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT0qKi9cbi5kcm9wZG93bi1iYXNpYyB7XG4gIG1hcmdpbi1ib3R0b206IC0xMHB4OyB9XG4gIC5kcm9wZG93bi1iYXNpYyAuYnRuLWdyb3VwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE4cHg7IH1cbiAgICAuZHJvcGRvd24tYmFzaWMgLmJ0bi1ncm91cCAuYnRuLXJvdW5kIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7IH1cbiAgLmRyb3Bkb3duLWJhc2ljIC5zZXBhcmF0ZWQtYnRuIHtcbiAgICBtYXJnaW4tbGVmdDogLTZweDsgfVxuICAgIC5kcm9wZG93bi1iYXNpYyAuc2VwYXJhdGVkLWJ0biAuYnRuIHtcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgcGFkZGluZzogMTBweDsgfVxuICAuZHJvcGRvd24tYmFzaWMgYnV0dG9uIHtcbiAgICBtYXgtaGVpZ2h0OiA0M3B4OyB9XG4gIC5kcm9wZG93bi1iYXNpYyAuZHJvcGRvd24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgIC5kcm9wZG93bi1iYXNpYyAuZHJvcGRvd24gLmRyb3BidG4ge1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgcGFkZGluZzogMTJweCAzNXB4O1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLmRyb3Bkb3duLWJhc2ljIC5kcm9wZG93biAuZHJvcGRvd24tY29udGVudCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xuICAgICAgbWluLXdpZHRoOiAxNzVweDtcbiAgICAgIGJveC1zaGFkb3c6IDBweCA4cHggMTZweCAwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDQ1cHg7IH1cbiAgICAgIC5kcm9wZG93bi1iYXNpYyAuZHJvcGRvd24gLmRyb3Bkb3duLWNvbnRlbnQgYSB7XG4gICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgcGFkZGluZzogMTJweCAxNnB4O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAuZHJvcGRvd24tYmFzaWMgLmRyb3Bkb3duIC5kcm9wZG93bi1jb250ZW50IC5kcm9wZG93bi1oZWFkZXIge1xuICAgICAgICBwYWRkaW5nOiAxMnB4IDE2cHg7IH1cbiAgLmRyb3Bkb3duLWJhc2ljIC5kcm9wZG93bi1jb250ZW50IGE6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjE7IH1cbiAgLmRyb3Bkb3duLWJhc2ljIC5kcm9wZG93bjpob3ZlciAuZHJvcGRvd24tY29udGVudCB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cblxuLmRyb3B1cC1iYXNpYyAuZHJvcHVwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLmRyb3B1cC1iYXNpYyAuZHJvcHVwIC5kcm9wYnRuIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgcGFkZGluZzogMTJweDtcbiAgICBib3JkZXI6IG5vbmU7IH1cbiAgLmRyb3B1cC1iYXNpYyAuZHJvcHVwIC5kcm9wdXAtY29udGVudCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTtcbiAgICBtaW4td2lkdGg6IDE3MHB4O1xuICAgIGJvdHRvbTogNDVweDtcbiAgICB6LWluZGV4OiA5OTk7XG4gICAgbGVmdDogMDsgfVxuICAgIC5kcm9wdXAtYmFzaWMgLmRyb3B1cCAuZHJvcHVwLWNvbnRlbnQgYSB7XG4gICAgICBjb2xvcjogYmxhY2s7XG4gICAgICBwYWRkaW5nOiAxMnB4IDE2cHg7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4uZHJvcHVwLWJhc2ljIC5kcm9wdXAgLmRyb3B1cC1jb250ZW50IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYxOyB9XG5cbi5kcm9wdXAtYmFzaWMgLmRyb3B1cDpob3ZlciAuZHJvcHVwLWNvbnRlbnQge1xuICBkaXNwbGF5OiBibG9jazsgfVxuICAuZHJvcHVwLWJhc2ljIC5kcm9wdXA6aG92ZXIgLmRyb3B1cC1jb250ZW50IGEuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYxOyB9XG5cbi8qKj09PT09PT09PT09PT09PT09PT09PVxyXG4gICAgMzcuIERyb3Bkb3duIENTUyBFbmRzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09KiovXG4vKio9PT09PT09PT09PT09PT09PT09PT1cclxuICAgICAzOC4gTGFuZGluZyBDU1MgU3RhcnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT0qKi9cbi50YXAtdG9wIHtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDQwcHg7XG4gIHJpZ2h0OiAzMHB4O1xuICB6LWluZGV4OiA5OTtcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsICMyYzkxZmIsICMwMDdiZmYpO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBmb250LXNpemU6IDIycHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDIuMjtcbiAgZGlzcGxheTogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgd2hpdGU7IH1cblxuLm5hdmJhci1uYXYge1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi5sYW5kaW5nLW1haW4gLmxhbmRpbmctaG9tZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGJvdHRvbTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgbWluLWhlaWdodDogMTAwdmg7IH1cblxuLmxhbmRpbmctbWFpbiAubmF2YmFyX25hdl9tb2RpZnkgLmJ0bi1saWdodDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGFuaW1hdGlvbjogMC4zcyBwdWxzZSAzOyB9XG5cbi5sYW5kaW5nLW1haW4gLmxhbmRpbmctbGVmdCB7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAubGFuZGluZy1tYWluIC5sYW5kaW5nLWxlZnQgaDUge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTsgfVxuICAubGFuZGluZy1tYWluIC5sYW5kaW5nLWxlZnQgaDEge1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAubGFuZGluZy1tYWluIC5sYW5kaW5nLWxlZnQgcCB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7IH1cbiAgLmxhbmRpbmctbWFpbiAubGFuZGluZy1sZWZ0IC5idXR0b24tYm90dG9tIC5idG4tb3V0bGluZS1wcmltYXJ5LTJ4IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbi5sYW5kaW5nLW1haW4gLmxhbmRpbmctYm9keSB7XG4gIGhlaWdodDogY2FsYygxMDB2aCAtIDEwMHB4KTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4ubGl2ZS1ib3gge1xuICBwYWRkaW5nOiA4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDAgMC41cmVtIDFyZW0gcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5saXZlLWJveDpob3ZlcjpiZWZvcmUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlOyB9XG4gIC5saXZlLWJveDpob3ZlciAuYnRuIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7IH1cbiAgLmxpdmUtYm94OmJlZm9yZSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gICAgei1pbmRleDogMjtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlOyB9XG4gIC5saXZlLWJveCAuYnRuIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA0NSU7XG4gICAgbGVmdDogMzAlO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICB6LWluZGV4OiAzOyB9XG5cbi5ncmF5LXNlY3Rpb24tYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5OyB9XG5cbi5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItYnJhbmQge1xuICBwYWRkaW5nLWxlZnQ6IDE4cHg7IH1cblxuLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1jb2xsYXBzZSB7XG4gIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuICAubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLWNvbGxhcHNlIC5uYXZiYXItbmF2IC5uYXYtaXRlbSAubmF2LWxpbmsge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgcGFkZGluZzogMTJweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgIG9wYWNpdHk6IDAuNzsgfVxuICAgIC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItY29sbGFwc2UgLm5hdmJhci1uYXYgLm5hdi1pdGVtIC5uYXYtbGluazpob3ZlciwgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1jb2xsYXBzZSAubmF2YmFyLW5hdiAubmF2LWl0ZW0gLm5hdi1saW5rLmFjdGl2ZSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdGV4dC1zaGFkb3c6IDAgMCAwICNmZmY7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlOyB9XG5cbi5zZWN0aW9uLXNwYWNlIHtcbiAgcGFkZGluZzogODBweCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnNlY3Rpb24tc3BhY2UgcCB7XG4gICAgZm9udC1zaXplOiAxNXB4OyB9XG5cbi5sYW5kaW5nLWhlYWRlciBoMiB7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzJmM2M0ZTsgfVxuXG4uYWRtaW4tb3B0aW9ucyAubGl2ZS1kZW1vLWJ0biB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDcwcHg7IH1cbiAgLmFkbWluLW9wdGlvbnMgLmxpdmUtZGVtby1idG4gYSB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5hZG1pbi1vcHRpb25zIC5saXZlLWRlbW8tYnRuIGE6Zm9jdXMge1xuICAgICAgYm94LXNoYWRvdzogbm9uZTsgfVxuXG4udXBkYXRlcy1mZWF0dXJlcyAucm93IHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cblxuLnVwZGF0ZXMtZmVhdHVyZXMgLmxhbmRpbmctaGVhZGVyIGgyIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG4udXBkYXRlcy1mZWF0dXJlcyAubGFuZGluZy1oZWFkZXIgcCB7XG4gIGNvbG9yOiAjODI4MjgyO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7IH1cblxuLnVwZGF0ZXMtZmVhdHVyZXMgaDYge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNzAwOyB9XG5cbi5hZHZhbmNlLWJnIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9sYW5kaW5nL2JhY2tncm91bmQuanBnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjsgfVxuXG4uYXBwbGljYXRpb24tc2VjdGlvbiAubmF2LXBpbGxzIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgLmFwcGxpY2F0aW9uLXNlY3Rpb24gLm5hdi1waWxscyAubmF2LWl0ZW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5hcHBsaWNhdGlvbi1zZWN0aW9uIC5uYXYtcGlsbHMgLm5hdi1pdGVtIC5uYXYtbGluayB7XG4gICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICBwYWRkaW5nOiAxMnB4IDMwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMTsgfVxuICAgIC5hcHBsaWNhdGlvbi1zZWN0aW9uIC5uYXYtcGlsbHMgLm5hdi1pdGVtIGEge1xuICAgICAgY29sb3I6ICMwMDA7IH1cbiAgICAgIC5hcHBsaWNhdGlvbi1zZWN0aW9uIC5uYXYtcGlsbHMgLm5hdi1pdGVtIGEuYWN0aXZlIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDdiZmY7IH1cbiAgICAgICAgLmFwcGxpY2F0aW9uLXNlY3Rpb24gLm5hdi1waWxscyAubmF2LWl0ZW0gYS5hY3RpdmU6YmVmb3JlIHtcbiAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICBib3JkZXItdG9wOiA3cHggc29saWQgIzAwN2JmZjtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIGJvdHRvbTogLTdweDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICB6LWluZGV4OiAyOyB9XG4gICAgICAgIC5hcHBsaWNhdGlvbi1zZWN0aW9uIC5uYXYtcGlsbHMgLm5hdi1pdGVtIGEuYWN0aXZlOmFmdGVyIHtcbiAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICBib3JkZXItdG9wOiA3cHggc29saWQgIzAwN2JmZjtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIGJvdHRvbTogLTdweDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICB6LWluZGV4OiAxOyB9XG4gIC5hcHBsaWNhdGlvbi1zZWN0aW9uIC5uYXYtcGlsbHMgLmFwcGxpY2F0aW9uLWljb25zIGkge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuLmFwcGxpY2F0aW9uLXNlY3Rpb24gLnRhYi1jb250ZW50IGltZyB7XG4gIGJveC1zaGFkb3c6IDAgMC41cmVtIDFyZW0gcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2YxZjFmMTsgfVxuXG4uYXBwbGljYXRpb24tc2VjdGlvbiAudGFiLWNvbnRlbnQuYWN0aXZlIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IGZhZGVJbkRvd24gMC4zcyBsaW5lYXI7XG4gIGFuaW1hdGlvbjogZmFkZUluRG93biAwLjNzIGxpbmVhcjsgfVxuXG4uYXBwbGljYXRpb24tc2VjdGlvbiAubGFuZGluZy1oZWFkZXIgaDIge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbi5hcHBsaWNhdGlvbi1zZWN0aW9uIC5sYW5kaW5nLWhlYWRlciBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgY29sb3I6ICM4MjgyODI7IH1cblxuLmFkdmFuY2Utd2lkZ2V0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTsgfVxuICAuYWR2YW5jZS13aWRnZXQgLndpZGdldHMtc2VjdGlvbiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9sYW5kaW5nL3dpZGdldHMtYmNrLnBuZyk7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBoZWlnaHQ6IDYwMHB4O1xuICAgIGFuaW1hdGlvbjogd2lkZ2V0LWFuaW1hdGlvbiAxMTBzIGxpbmVhciBpbmZpbml0ZSByZXZlcnNlO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uOiB3aWRnZXQtYW5pbWF0aW9uIDExMHMgbGluZWFyIGluZmluaXRlIHJldmVyc2U7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14OyB9XG5cbkBrZXlmcmFtZXMgd2lkZ2V0LWFuaW1hdGlvbiB7XG4gIDAlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IDA7IH1cbiAgMTAwJSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAxOTIwcHg7IH0gfVxuXG4ua2V5LWZlYXR1cmVzLXNlY3Rpb24gLmZlYXR1cmUtbWFpbiB7XG4gIHBhZGRpbmc6IDAgMjVweCAyNXB4IDI1cHg7IH1cbiAgLmtleS1mZWF0dXJlcy1zZWN0aW9uIC5mZWF0dXJlLW1haW4gLmZlYXR1cmUtaWNvbiB7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgLmtleS1mZWF0dXJlcy1zZWN0aW9uIC5mZWF0dXJlLW1haW4gLmZlYXR1cmUtY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogMzVweDsgfVxuICAgIC5rZXktZmVhdHVyZXMtc2VjdGlvbiAuZmVhdHVyZS1tYWluIC5mZWF0dXJlLWNvbnRlbnQgaDUge1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgICAua2V5LWZlYXR1cmVzLXNlY3Rpb24gLmZlYXR1cmUtbWFpbiAuZmVhdHVyZS1jb250ZW50IHAge1xuICAgICAgY29sb3I6ICM4MjgyODI7IH1cblxuLm1hbnktZmVhdHVyZS1zZWN0aW9uIGg1IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAubWFueS1mZWF0dXJlLXNlY3Rpb24gaDUgc3BhbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7IH1cblxuLmV4Y2x1c2l2ZS1mZWF0dXJlcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9sYW5kaW5nL2hvbWUvcGF0dGVybi5qcGdcIik7XG4gIGJhY2tncm91bmQtYmxlbmQtbW9kZTogb3ZlcmxheTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjk1KTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMDsgfVxuICAuZXhjbHVzaXZlLWZlYXR1cmVzIC5jb250YWluZXIgLnJvdzpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5leGNsdXNpdmUtZmVhdHVyZXMgLmNvbnRhaW5lciA+IC5yb3c6bnRoLWNoaWxkKG9kZCkgLmlubmVyLWJsb2NrIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMjU1LCAwLCAwLCAwKSwgI2YzZjNmMyk7IH1cbiAgLmV4Y2x1c2l2ZS1mZWF0dXJlcyAuY29udGFpbmVyID4gLnJvdyAuaW5uZXItYmxvY2sge1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gMzBweCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHJnYmEoMjU1LCAwLCAwLCAwKSwgI2YzZjNmMyk7XG4gICAgcGFkZGluZzogNTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9XG5cbi5sYW5kaW5nLWNvbXBvbmVudHMgaSB7XG4gIGZvbnQtc2l6ZTogMzVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMjVweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3gtc2hhZG93OiAzcHggM3B4IDRweCByZ2JhKDAsIDAsIDAsIDAuMik7IH1cblxuLmxhbmRpbmctY29tcG9uZW50cyBwIHtcbiAgZm9udC1zaXplOiAxNHB4OyB9XG5cbi5sYW5kaW5nLWNvbXBvbmVudHMgaDQge1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuXG4ubGFuZGluZy1jb21wb25lbnRzIC50b3VyLW1iIHtcbiAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICBmb250LXdlaWdodDogNjAwOyB9XG5cbi5zdXBwb3J0LXNlY3Rpb24gaSB7XG4gIGZvbnQtc2l6ZTogNDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMjVweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3gtc2hhZG93OiAzcHggM3B4IDRweCByZ2JhKDAsIDAsIDAsIDAuMik7IH1cblxuLnN1cHBvcnQtc2VjdGlvbiBoNiB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7IH1cblxuLnN1cHBvcnQtc2VjdGlvbiBwIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5jZC10aW1lbGluZS1jb250ZW50IC5jZC1kYXRlIHtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4uY2QtdGltZWxpbmUtaW1nIGkge1xuICBsZWZ0OiAxMyU7IH1cblxuLmZvb3Rlci1iZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICM5Zjc1ZWMgMCUsICM3MTgzZWYgMTAwJSk7IH1cbiAgLmZvb3Rlci1iZyBoMiB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4OyB9XG4gIC5mb290ZXItYmcgLnN0YXItcmF0ZSB7XG4gICAgbWFyZ2luOiA0MHB4IDA7IH1cbiAgICAuZm9vdGVyLWJnIC5zdGFyLXJhdGUgaSB7XG4gICAgICBmb250LXNpemU6IDQ1cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgICAgIC5mb290ZXItYmcgLnN0YXItcmF0ZSBpOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLmZvb3Rlci1iZyBidXR0b24ge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLmN1c3RvbWl6ZXItaW1nIHtcbiAgYm94LXNoYWRvdzogMCAwLjVyZW0gMXJlbSByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjFmMWYxOyB9XG5cbi5sYW5kaW5nLWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogNTBweCAwOyB9XG5cbi5sYW5kaW5nLWNlbnRlciAudGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG5cbi5iZy1za3ktYmx1ZSB7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmM5MWZiO1xuICBoZWlnaHQ6IDEwNTVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5sYW5kaW5nLWhlYWRlciAubmF2LXNldCB7XG4gIG1hcmdpbjogMCAxMTBweDsgfVxuXG4ubGFuZGluZy1jZW50ZXIgLnRpdGxlLWNvbnRlbnQge1xuICBjb2xvcjogI2ZmZjtcbiAgd2lkdGg6IDgwJTtcbiAgbWFyZ2luOiAwIGF1dG87IH1cblxuLmxhbmRpbmctY2VudGVyIC50aXRsZS1jb250ZW50IGgxIHtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMXB4OyB9XG5cbi5sYW5kaW5nLWNlbnRlciAudGl0bGUtY29udGVudCBwIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG5cbi5idG4tbWQge1xuICBib3JkZXItcmFkaXVzOiAycmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzI5MzI0MCAhaW1wb3J0YW50O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHdpZHRoOiBhdXRvO1xuICB0cmFuc2l0aW9uOiAuNXMgZWFzZS1pbi1vdXQ7XG4gIGhlaWdodDogNDBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgbGluZS1oZWlnaHQ6IDI7IH1cbiAgLmJ0bi1tZDpob3ZlciB7XG4gICAgYW5pbWF0aW9uOiAwLjNzIHB1bHNlIDM7IH1cblxuLmxhbmRpbmctaGVhZGVyIC5uYXYtc2V0IC5tLXRiLTEwIHtcbiAgbWFyZ2luOiAyMXB4IDA7IH1cblxuLmxhbmRpbmctY2VudGVyIC5saXN0LWlubGluZSAubGlzdC1pbmxpbmUtaXRlbSB7XG4gIG1hcmdpbjogMCAgMjVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC5sYW5kaW5nLWNlbnRlciAubGlzdC1pbmxpbmUgLmxpc3QtaW5saW5lLWl0ZW0gLnZsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmxhbmRpbmctY2VudGVyIC5saXN0LWlubGluZSAudmwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmxhbmRpbmctY2VudGVyIC5saXN0LWlubGluZSAudmw6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCB3aGl0ZTtcbiAgaGVpZ2h0OiAzNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDkwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB0b3A6IDE1cHg7IH1cblxuLmxhbmRpbmctY2VudGVyIC5saXN0LWlubGluZSAudmw6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgd2hpdGU7XG4gIGhlaWdodDogMzVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogOTBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHRvcDogMTVweDsgfVxuXG4ubGFuZGluZy1oZWFkZXIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgd2hpdGU7XG4gIGhlaWdodDogMTAwcHg7IH1cblxuLmxhbmRpbmctY2VudGVyIC5sYW5kaW5nX2ZpcnN0X3NlY3Rpb25faW1nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgbWFyZ2luOiAyMHB4IGF1dG8gMDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTsgfVxuXG4ubGFuZGluZy1jZW50ZXIgLmxhbmRpbmdfZmlyc3Rfc2VjdGlvbl9pbWcgLmltZy1zZXQxIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMTIwcHg7XG4gIHRvcDogMTQ1cHg7XG4gIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbjsgfVxuICAubGFuZGluZy1jZW50ZXIgLmxhbmRpbmdfZmlyc3Rfc2VjdGlvbl9pbWcgLmltZy1zZXQxOmhvdmVyIHtcbiAgICB6LWluZGV4OiA0O1xuICAgIGZpbHRlcjogZHJvcC1zaGFkb3coLTNweCAzcHggMTlweCAjMjEyMTIxMzMpOyB9XG5cbi5sYW5kaW5nLWNlbnRlciAubGFuZGluZ19maXJzdF9zZWN0aW9uX2ltZyAuaW1nLXNldDIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtMTIwcHg7XG4gIHRvcDogMTQwcHg7XG4gIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbjsgfVxuICAubGFuZGluZy1jZW50ZXIgLmxhbmRpbmdfZmlyc3Rfc2VjdGlvbl9pbWcgLmltZy1zZXQyOmhvdmVyIHtcbiAgICB6LWluZGV4OiA0O1xuICAgIGZpbHRlcjogZHJvcC1zaGFkb3coLTNweCAzcHggMTlweCAjMjEyMTIxMzMpOyB9XG5cbi5sYW5kaW5nLWNlbnRlciAubGFuZGluZ19maXJzdF9zZWN0aW9uX2ltZyAuaW1nLXNldDMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDM7XG4gIHdpZHRoOiA2NjBweDtcbiAgbWFyZ2luOiAwIGF1dG87IH1cblxuLmxhbmRpbmctY2VudGVyIC5pbWctd2F2ZTItc2V0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDE1cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEzJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICB6LWluZGV4OiAzO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vYXNzZXRzL2ltYWdlcy9sYW5kaW5nL05ldy0yLnBuZyk7IH1cblxuQGtleWZyYW1lcyBtb3ZlLWltZyB7XG4gIDAlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwOyB9XG4gIDEwMCUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCU7IH0gfVxuXG5Aa2V5ZnJhbWVzIG1vdmUtaW1nMSB7XG4gIDAlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlOyB9XG4gIDUwJSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlOyB9XG4gIDEwMCUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDA7IH0gfVxuXG4uaW1nLXdhdmUxLXNldCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDI1JTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vYXNzZXRzL2ltYWdlcy9sYW5kaW5nL3NlY29uZF9pbWcucG5nKTsgfVxuXG5Aa2V5ZnJhbWVzIG1vdmUtaW1nX2JlZm9yZSB7XG4gIDAlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwOyB9XG4gIDEwMCUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCU7IH0gfVxuXG4ubGFuZGluZ19nYWxsZXJ5X3NlY3Rpb25faW1nIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICB0ZXh0LWFsaWduOiBlbmQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwOyB9XG4gIC5sYW5kaW5nX2dhbGxlcnlfc2VjdGlvbl9pbWc6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBoZWlnaHQ6IDUwMHB4O1xuICAgIGJvdHRvbTogLTQwO1xuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IGJvdHRvbSwgbGVmdCB0b3AsIGZyb20oIzI0MmUzZSksIHRvKHRyYW5zcGFyZW50KSk7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgIzAwMmM2MSA4JSwgdHJhbnNwYXJlbnQgOTIlKTtcbiAgICB6LWluZGV4OiAxO1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlOyB9XG5cbi5sYW5kaW5nX2dhbGxlcnlfc2VjdGlvbl9pbWcgLmltZy1nYWxsZXJ5LXNldDEsIC5sYW5kaW5nX2dhbGxlcnlfc2VjdGlvbl9pbWcgLmltZy1nYWxsZXJ5LXNldDIsIC5sYW5kaW5nX2dhbGxlcnlfc2VjdGlvbl9pbWcgLmltZy1nYWxsZXJ5LXNldDMsIC5sYW5kaW5nX2dhbGxlcnlfc2VjdGlvbl9pbWcgLmltZy1nYWxsZXJ5LXNldDQsIC5sYW5kaW5nX2dhbGxlcnlfc2VjdGlvbl9pbWcgLmltZy1nYWxsZXJ5LXNldDUge1xuICBtYXJnaW46IDAgNnB4O1xuICBib3R0b206IDIwcHg7IH1cblxuLnRyaWFuZ2xlX3NldCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDI1JTtcbiAgdG9wOiAxNyU7IH1cbiAgLnRyaWFuZ2xlX3NldCAudHJpYW5nbGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMDtcbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCAyNHB4IHdoaXRlO1xuICAgIGJvcmRlci1yaWdodDogc29saWQgNHB4IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1sZWZ0OiBzb2xpZCA0cHggdHJhbnNwYXJlbnQ7XG4gICAgYW5pbWF0aW9uOiByb3RhdGVkIDIwcyBpbmZpbml0ZSBsaW5lYXI7IH1cbiAgICAudHJpYW5nbGVfc2V0IC50cmlhbmdsZSAuZW1wdHkge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA3cHg7XG4gICAgICBsZWZ0OiAtNHB4O1xuICAgICAgd2lkdGg6IDA7XG4gICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxNnB4ICMyYzkxZmI7XG4gICAgICBib3JkZXItcmlnaHQ6IHNvbGlkIDRweCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1sZWZ0OiBzb2xpZCA0cHggdHJhbnNwYXJlbnQ7IH1cblxuLnRyaWFuZ2xlX3NldDEge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDIwJTtcbiAgdG9wOiAxMCU7IH1cbiAgLnRyaWFuZ2xlX3NldDEgLnRyaWFuZ2xlMSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAwO1xuICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDI0cHggd2hpdGU7XG4gICAgYm9yZGVyLXJpZ2h0OiBzb2xpZCA0cHggdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWxlZnQ6IHNvbGlkIDRweCB0cmFuc3BhcmVudDtcbiAgICBhbmltYXRpb246IHJvdGF0ZWQgMjBzIGluZmluaXRlIGxpbmVhcjsgfVxuICAgIC50cmlhbmdsZV9zZXQxIC50cmlhbmdsZTEgLmVtcHR5MSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDdweDtcbiAgICAgIGxlZnQ6IC00cHg7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDE2cHggIzJjOTFmYjtcbiAgICAgIGJvcmRlci1yaWdodDogc29saWQgNHB4IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLWxlZnQ6IHNvbGlkIDRweCB0cmFuc3BhcmVudDsgfVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZWQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgfSB9XG5cbkBrZXlmcmFtZXMgYW5pbWF0aW9uRnJhbWVzVHdvIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgMHB4KSByb3RhdGUoMGRlZykgc2NhbGUoMSk7IH1cbiAgMjAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg3M3B4LCAtMXB4KSByb3RhdGUoMzZkZWcpIHNjYWxlKDAuOSk7IH1cbiAgNDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxNDFweCwgNzJweCkgcm90YXRlKDcyZGVnKSBzY2FsZSgxKTsgfVxuICA2MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDgzcHgsIDEyMnB4KSByb3RhdGUoMTA4ZGVnKSBzY2FsZSgxLjIpOyB9XG4gIDgwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTQwcHgsIDcycHgpIHJvdGF0ZSgxNDRkZWcpIHNjYWxlKDEuMSk7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCAwcHgpIHJvdGF0ZSgwZGVnKSBzY2FsZSgxKTsgfSB9XG5cbkBrZXlmcmFtZXMgYW5pbWF0aW9uRnJhbWVzT25lIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgMHB4KSByb3RhdGUoMGRlZyk7IH1cbiAgMjAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg3M3B4LCAtMXB4KSByb3RhdGUoMzZkZWcpOyB9XG4gIDQwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTQxcHgsIDcycHgpIHJvdGF0ZSg3MmRlZyk7IH1cbiAgNjAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg4M3B4LCAxMjJweCkgcm90YXRlKDEwOGRlZyk7IH1cbiAgODAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNDBweCwgNzJweCkgcm90YXRlKDE0NGRlZyk7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCAwcHgpIHJvdGF0ZSgwZGVnKTsgfSB9XG5cbi5wYWdlLXdyYXBwZXIgLnNlY3Rpb24tc3BhY2Uge1xuICBwYWRkaW5nOiA4MHB4IDA7IH1cblxuLnBhZ2Utd3JhcHBlciAuY3JlYXRpdmUtZGVtby1zZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7IH1cbiAgLnBhZ2Utd3JhcHBlciAuY3JlYXRpdmUtZGVtby1zZWN0aW9uIC5pbWctZWZmZWN0IHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7IH1cbiAgICAucGFnZS13cmFwcGVyIC5jcmVhdGl2ZS1kZW1vLXNlY3Rpb24gLmltZy1lZmZlY3Q6aG92ZXIge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC02cHgpOyB9XG5cbi5wYWdlLXdyYXBwZXIgLmNyZWF0aXZlLWRlbW8tc2VjdGlvbiAubGFuZGluZy1oZWFkZXIgaDIge1xuICBjb2xvcjogIzJjOTFmYjtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBsZXR0ZXItc3BhY2luZzogMS4ycHg7IH1cblxuLnNlY3Rpb24tcG9zaXRpb24tciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uY3JlYXRpdmUtZGVtby1zZWN0aW9uIC5jcmVhdGl2ZS1pbWcge1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBib3gtc2hhZG93OiAtMXB4IDJweCA1cHggMXB4ICNlY2VjZWM7IH1cbiAgLmNyZWF0aXZlLWRlbW8tc2VjdGlvbiAuY3JlYXRpdmUtaW1nOmhvdmVyIHtcbiAgICBib3gtc2hhZG93OiAwIDEycHggMjBweCByZ2JhKDAsIDAsIDAsIDApLCAwIDEycHggMjBweCByZ2JhKDAsIDAsIDAsIDAuMSk7IH1cbiAgLmNyZWF0aXZlLWRlbW8tc2VjdGlvbiAuY3JlYXRpdmUtaW1nIGltZyB7XG4gICAgYm9yZGVyLXJhZGl1czogMzBweDsgfVxuXG4uY3JlYXRpdmUtZGVtby1zZWN0aW9uIC5jcmV0aXZlX2ltZ19jb250ZW50IHtcbiAgbWFyZ2luOiA0MHB4IDA7IH1cblxuLmNyZWF0aXZlLWRlbW8tc2VjdGlvbiAuY3JlYXRpdmUtZGVtby1jb250ZW50IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7IH1cbiAgLmNyZWF0aXZlLWRlbW8tc2VjdGlvbiAuY3JlYXRpdmUtZGVtby1jb250ZW50IHAge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgY29sb3I6ICM4ODgxOTI7IH1cblxuLmN1c3RvbV9hbmltYXRpb24ge1xuICBhbmltYXRpb246IGV4cGFuZC1sYW5kaW5nIDVzIGVhc2Utb3V0IGZvcndhcmRzOyB9XG5cbkBrZXlmcmFtZXMgZXhwYW5kLWxhbmRpbmcge1xuICAwJSB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7IH1cbiAgMTAwJSB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDdweDsgfSB9XG5cbi5tYjUwIHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDsgfVxuXG4uY29udGFpbmVyLW1vZGlmeSB7XG4gIG1heC13aWR0aDogMTYwMHB4O1xuICBtYXJnaW46IDAgYXV0bzsgfVxuICAuY29udGFpbmVyLW1vZGlmeSAuY3JldGl2ZV9pbWdfY29udGVudCBoNCB7XG4gICAgY29sb3I6ICM5MDk4YWM7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgIGZvbnQtc2l6ZTogMjJweDsgfVxuICAuY29udGFpbmVyLW1vZGlmeSAuY3JldGl2ZV9pbWdfY29udGVudCBwIHtcbiAgICBjb2xvcjogIzg3OGVhMDsgfVxuXG4uaW1nLWJveC1zaGFkb3cge1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBib3gtc2hhZG93OiAtMXB4IDJweCA1cHggMXB4ICNlY2VjZWM7XG4gIG1hcmdpbjogMCAxOHB4OyB9XG5cbi5iZy1XaWRnZXQge1xuICBiYWNrZ3JvdW5kOiAjZmNmY2ZkICFpbXBvcnRhbnQ7IH1cblxuLmNyZWF0aXZlLWRlbW8tc2VjdGlvbiAuZ2FsbGVyeV9jb250ZW50IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7IH1cbiAgLmNyZWF0aXZlLWRlbW8tc2VjdGlvbiAuZ2FsbGVyeV9jb250ZW50IGgyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDEuMnB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7IH1cbiAgLmNyZWF0aXZlLWRlbW8tc2VjdGlvbiAuZ2FsbGVyeV9jb250ZW50IHAge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgY29sb3I6ICNlMmUyZTI7IH1cblxuLmNvbXBvbmVudHMtc2VjdGlvbiAuY29tcG9uZW50LXNldCB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cblxuLmNvbXBvbmVudHMtc2VjdGlvbiBzdmcge1xuICB3aWR0aDogMzVweDtcbiAgaGVpZ2h0OiAzNXB4O1xuICBjb2xvcjogIzg4ODE5MjsgfVxuXG4uY29tcG9uZW50cy1zZWN0aW9uIGg2IHtcbiAgY29sb3I6ICM4ODgxOTI7IH1cblxuLmFwcF9iZyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2Fzc2V0cy9pbWFnZXMvbGFuZGluZy9FbWFpbC10ZW1wbGF0ZV9iYWNrZ3JvdW5kLmpwZ1wiKSAhaW1wb3J0YW50OyB9XG5cbi5lbWFpbF9iZyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2Fzc2V0cy9pbWFnZXMvbGFuZGluZy9FbWFpbC10ZW1wbGF0ZV9iYWNrZ3JvdW5kLmpwZ1wiKSAhaW1wb3J0YW50OyB9XG5cbi5mb290ZXItYmcge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9hc3NldHMvaW1hZ2VzL2xhbmRpbmcvZm9vdGVyLWJnLmpwZ1wiKSAhaW1wb3J0YW50OyB9XG5cbi5wdGI1MCB7XG4gIHBhZGRpbmc6IDgwcHggMDsgfVxuXG4ucm91bmQtdHJpbmdsZS1zcXVhcmUtYW5pbWF0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAwO1xuICBib3R0b206IDQ1JTsgfVxuICAucm91bmQtdHJpbmdsZS1zcXVhcmUtYW5pbWF0aW9uIC5iZ19jaXJjbGUxIHtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgYm9yZGVyOiAzcHggc29saWQgI2ZlOGY4ZjtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTUlO1xuICAgIGxlZnQ6IDM2JTtcbiAgICBhbmltYXRpb246IGFuaW1hdGlvbkZyYW1lc09uZSAxNXMgaW5maW5pdGUgbGluZWFyOyB9XG4gIC5yb3VuZC10cmluZ2xlLXNxdWFyZS1hbmltYXRpb24gLmJnX2NpcmNsZTQge1xuICAgIHdpZHRoOiAxMnB4O1xuICAgIGhlaWdodDogMTJweDtcbiAgICBvcGFjaXR5OiAwLjc7XG4gICAgYmFja2dyb3VuZDogI2ZlOGY4ZjtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogOCU7XG4gICAgcmlnaHQ6IDEyJTtcbiAgICBhbmltYXRpb246IGFuaW1hdGlvbkZyYW1lc09uZSAxNXMgaW5maW5pdGUgbGluZWFyOyB9XG5cbkBrZXlmcmFtZXMgYW5pbWF0aW9uRnJhbWVzT25lIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgMHB4KSByb3RhdGUoMGRlZyk7IH1cbiAgMjAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg3M3B4LCAtMXB4KSByb3RhdGUoMzZkZWcpOyB9XG4gIDQwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTQxcHgsIDcycHgpIHJvdGF0ZSg3MmRlZyk7IH1cbiAgNjAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg4M3B4LCAxMjJweCkgcm90YXRlKDEwOGRlZyk7IH1cbiAgODAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNDBweCwgNzJweCkgcm90YXRlKDE0NGRlZyk7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCAwcHgpIHJvdGF0ZSgwZGVnKTsgfSB9XG4gIC5yb3VuZC10cmluZ2xlLXNxdWFyZS1hbmltYXRpb24gLmJnX2NpcmNsZTIge1xuICAgIHdpZHRoOiA3cHg7XG4gICAgaGVpZ2h0OiA3cHg7XG4gICAgYmFja2dyb3VuZDogI2Q1ZWVmZjtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogY2FsYygzNiUgLSAxNnB4KTtcbiAgICBsZWZ0OiAyNSU7XG4gICAgYW5pbWF0aW9uOiBhbmltYXRpb25GcmFtZXNUd28gMTNzIGluZmluaXRlIGxpbmVhcjsgfVxuXG5Aa2V5ZnJhbWVzIGFuaW1hdGlvbkZyYW1lc1R3byB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsIDBweCkgcm90YXRlKDBkZWcpIHNjYWxlKDEpOyB9XG4gIDIwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTQxcHgsIC0xcHgpIHJvdGF0ZSgzNmRlZykgc2NhbGUoMC45KTsgfVxuICA0MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDI1MXB4LCAxNDBweCkgcm90YXRlKDcyZGVnKSBzY2FsZSgxKTsgfVxuICA2MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDE0MXB4LCAyNTBweCkgcm90YXRlKDEwOGRlZykgc2NhbGUoMS4yKTsgfVxuICA4MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC00MHB4LCAxMDBweCkgcm90YXRlKDE0NGRlZykgc2NhbGUoMS4xKTsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsIDBweCkgcm90YXRlKDBkZWcpIHNjYWxlKDEpOyB9IH1cbiAgLnJvdW5kLXRyaW5nbGUtc3F1YXJlLWFuaW1hdGlvbiAuYmdfY2lyY2xlMyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMnB4O1xuICAgIGhlaWdodDogMTJweDtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjZmU4ZjhmO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBib3R0b206IDQyJTtcbiAgICBsZWZ0OiA2JTtcbiAgICBhbmltYXRpb246IGFuaW1hdGlvbkZyYW1lc09uZSAxNXMgaW5maW5pdGUgbGluZWFyOyB9XG4gIC5yb3VuZC10cmluZ2xlLXNxdWFyZS1hbmltYXRpb24gLmNyb3NzIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmVjZjhiO1xuICAgIGhlaWdodDogMTVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogNTBweDtcbiAgICB3aWR0aDogMnB4O1xuICAgIHRvcDogMTUlO1xuICAgIGFuaW1hdGlvbjogcm90YXRlZCAyMHMgaW5maW5pdGUgbGluZWFyOyB9XG4gICAgLnJvdW5kLXRyaW5nbGUtc3F1YXJlLWFuaW1hdGlvbiAuY3Jvc3M6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZDogI2ZlY2Y4YjtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBoZWlnaHQ6IDJweDtcbiAgICAgIGxlZnQ6IC02cHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDdweDtcbiAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgYW5pbWF0aW9uOiByb3RhdGVkIDIwcyBpbmZpbml0ZSBsaW5lYXI7IH1cbiAgLnJvdW5kLXRyaW5nbGUtc3F1YXJlLWFuaW1hdGlvbiAuY3Jvc3MxIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmVjZjhiO1xuICAgIGhlaWdodDogMTVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogODMlO1xuICAgIHdpZHRoOiAycHg7XG4gICAgYm90dG9tOiAtNDAlO1xuICAgIGFuaW1hdGlvbjogcm90YXRlZFR3byAyMHMgaW5maW5pdGUgbGluZWFyOyB9XG4gICAgLnJvdW5kLXRyaW5nbGUtc3F1YXJlLWFuaW1hdGlvbiAuY3Jvc3MxOmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmZWNmOGI7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICBsZWZ0OiAtNnB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA3cHg7XG4gICAgICB3aWR0aDogMTVweDtcbiAgICAgIGFuaW1hdGlvbjogcm90YXRlZFR3byAyMHMgaW5maW5pdGUgbGluZWFyOyB9XG4gIC5yb3VuZC10cmluZ2xlLXNxdWFyZS1hbmltYXRpb24gLmNyb3NzMiB7XG4gICAgYmFja2dyb3VuZDogI2ZlY2Y4YjtcbiAgICBoZWlnaHQ6IDE1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDE3JTtcbiAgICB3aWR0aDogMnB4O1xuICAgIGJvdHRvbTogLTcwJTtcbiAgICBhbmltYXRpb246IHJvdGF0ZWRUd28xIDIwcyBpbmZpbml0ZSBsaW5lYXI7IH1cbiAgICAucm91bmQtdHJpbmdsZS1zcXVhcmUtYW5pbWF0aW9uIC5jcm9zczI6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZDogI2ZlY2Y4YjtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBoZWlnaHQ6IDJweDtcbiAgICAgIGxlZnQ6IC02cHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDdweDtcbiAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgYW5pbWF0aW9uOiByb3RhdGVkVHdvMSAyMHMgaW5maW5pdGUgbGluZWFyOyB9XG5cbkBrZXlmcmFtZXMgcm90YXRlZFR3byB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9IH1cblxuQGtleWZyYW1lcyByb3RhdGVkVHdvMSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyB9IH1cbiAgLnJvdW5kLXRyaW5nbGUtc3F1YXJlLWFuaW1hdGlvbiAuc3F1YXJlMSB7XG4gICAgd2lkdGg6IDEwcHg7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogOTUlO1xuICAgIHRvcDogMjglO1xuICAgIGFuaW1hdGlvbjogYW5pbWF0aW9uRnJhbWVzVHdvIDE1cyBpbmZpbml0ZSBsaW5lYXI7IH1cbiAgLnJvdW5kLXRyaW5nbGUtc3F1YXJlLWFuaW1hdGlvbiAuc3F1YXJlMiB7XG4gICAgd2lkdGg6IDhweDtcbiAgICBoZWlnaHQ6IDhweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogNzAlO1xuICAgIHRvcDogMzAlO1xuICAgIGFuaW1hdGlvbjogYW5pbWF0aW9uRnJhbWVzVHdvIDE1cyBpbmZpbml0ZSBsaW5lYXI7IH1cbiAgLnJvdW5kLXRyaW5nbGUtc3F1YXJlLWFuaW1hdGlvbiAuc3F1YXJlIHtcbiAgICB3aWR0aDogMTBweDtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgd2hpdGU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDkwJTtcbiAgICB0b3A6IDcwJTtcbiAgICBhbmltYXRpb246IGFuaW1hdGlvbkZyYW1lc1R3byAxNXMgaW5maW5pdGUgbGluZWFyOyB9XG5cbkBrZXlmcmFtZXMgYW5pbWF0aW9uRnJhbWVzVHdvIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgMHB4KSByb3RhdGUoMGRlZykgc2NhbGUoMSk7IH1cbiAgMjAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg3M3B4LCAtMXB4KSByb3RhdGUoMzZkZWcpIHNjYWxlKDAuOSk7IH1cbiAgNDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxNDFweCwgNzJweCkgcm90YXRlKDcyZGVnKSBzY2FsZSgxKTsgfVxuICA2MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDgzcHgsIDEyMnB4KSByb3RhdGUoMTA4ZGVnKSBzY2FsZSgxLjIpOyB9XG4gIDgwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTQwcHgsIDcycHgpIHJvdGF0ZSgxNDRkZWcpIHNjYWxlKDEuMSk7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCAwcHgpIHJvdGF0ZSgwZGVnKSBzY2FsZSgxKTsgfSB9XG5cbi5zdmdfaW1nMiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTM0MHB4O1xuICB0b3A6IDE1cHg7XG4gIG9wYWNpdHk6IDAuNTtcbiAgYW5pbWF0aW9uOiByb3RhdGVkVHdvIDE1cyBhbHRlcm5hdGUgaW5maW5pdGUgbGluZWFyOyB9XG5cbi5zdmdfaW1nMjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiBjYWxjKDc1JSArIDRweCk7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBib3JkZXI6IDNweCBzb2xpZCAjZmQ5OWFjO1xuICBib3JkZXItcmFkaXVzOiA1MCU7IH1cblxuLnN2Z19pbWcxIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTM1NnB4O1xuICB0b3A6IDE0MHB4O1xuICBvcGFjaXR5OiAwLjU7XG4gIGFuaW1hdGlvbjogcm90YXRlZFR3byAxNXMgYWx0ZXJuYXRlIGluZmluaXRlIGxpbmVhcjsgfVxuXG4uc3ZnX2ltZzE6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogY2FsYygyMCUgKyA0cHgpO1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYm9yZGVyOiAzcHggc29saWQgI2ZlY2Y4YjtcbiAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG5cbi5jcmVhdGl2ZS1kZW1vLXNlY3Rpb24gLmNyZWF0aXZlLWRlbW8tY29udGVudCAuY291dGluZyBoMiB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGNvbG9yOiAjMmM5MWZiO1xuICBmb250LXdlaWdodDogODAwO1xuICBsZXR0ZXItc3BhY2luZzogMS4ycHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAyNXB4OyB9XG5cbi5yb3VuZF9jaXJjbGUxX2JnX3NreSAuY291dGluZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC5yb3VuZF9jaXJjbGUxX2JnX3NreSAuY291dGluZzpiZWZvcmUge1xuICAgIHdpZHRoOiAzNXB4O1xuICAgIGhlaWdodDogMzVweDtcbiAgICBjb250ZW50OiAnJztcbiAgICBib3JkZXI6IDZweCBzb2xpZCAjZmViNjRkO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtNTBweDtcbiAgICBsZWZ0OiA0JTtcbiAgICBib3gtc2hhZG93OiAtOHB4IDVweCAyNXB4ICNjNWEzNzA7XG4gICAgYW5pbWF0aW9uOiBtb3ZlYm91bmNlIDRzIGxpbmVhciBpbmZpbml0ZTsgfVxuICAucm91bmRfY2lyY2xlMV9iZ19za3kgLmNvdXRpbmcgaDIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5yb3VuZF9jaXJjbGUxX2JnX3NreSAuY291dGluZyBoMjpiZWZvcmUge1xuICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGJvcmRlcjogMTBweCBzb2xpZCAjZmI2MjgwO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAtMTBweDtcbiAgICAgIGxlZnQ6IC01MHB4O1xuICAgICAgYm94LXNoYWRvdzogLThweCA1cHggMjVweCAjY2U4Yzk5O1xuICAgICAgYW5pbWF0aW9uOiBtb3ZlYm91bmNlIDRzIGxpbmVhciBpbmZpbml0ZTsgfVxuICAgIC5yb3VuZF9jaXJjbGUxX2JnX3NreSAuY291dGluZyBoMjphZnRlciB7XG4gICAgICB3aWR0aDogMzBweDtcbiAgICAgIGhlaWdodDogMzBweDtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgYm9yZGVyOiA2cHggc29saWQgIzM4YjNmMztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLTU1cHg7XG4gICAgICBsZWZ0OiAtMzBweDtcbiAgICAgIGJveC1zaGFkb3c6IC04cHggNXB4IDI1cHggIzZkYTZlNDtcbiAgICAgIGFuaW1hdGlvbjogbW92ZWJvdW5jZSA0cyBsaW5lYXIgaW5maW5pdGU7IH1cblxuLmNyZWF0aXZlLWRlbW8tY29udGVudCBoMSB7XG4gIGNvbG9yOiAjZmI2MjgwO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDUwcHg7XG4gIG1hcmdpbjogMDsgfVxuXG4uY3JlYXRpdmUtZGVtby1jb250ZW50IC5jb3V0aW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLmNyZWF0aXZlLWRlbW8tY29udGVudCAuY291dGluZzpiZWZvcmUge1xuICAgIHdpZHRoOiAzNXB4O1xuICAgIGhlaWdodDogMzVweDtcbiAgICBjb250ZW50OiAnJztcbiAgICBib3JkZXI6IDZweCBzb2xpZCAjZmViNjRkO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtNTBweDtcbiAgICBsZWZ0OiA0JTtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IC04cHggNXB4IDEwcHggI2ZmZWJjZTtcbiAgICBib3gtc2hhZG93OiAtOHB4IDVweCAxMHB4ICNmZmViY2U7XG4gICAgLXdlYmtpdC1hbmltYXRpb246IG1vdmVib3VuY2UgNHMgbGluZWFyIGluZmluaXRlO1xuICAgIGFuaW1hdGlvbjogbW92ZWJvdW5jZSA0cyBsaW5lYXIgaW5maW5pdGU7IH1cblxuLmNyZWF0aXZlLWRlbW8tY29udGVudCBoMiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuY3JlYXRpdmUtZGVtby1jb250ZW50IGgyOmJlZm9yZSB7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGJvcmRlcjogMTBweCBzb2xpZCAjZmI2MjgwO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMTBweDtcbiAgICBsZWZ0OiAtNTBweDtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IC04cHggNXB4IDEwcHggI2ZiZGRlMztcbiAgICBib3gtc2hhZG93OiAtOHB4IDVweCAxMHB4ICNmYmRkZTM7XG4gICAgLXdlYmtpdC1hbmltYXRpb246IG1vdmVib3VuY2UgNHMgbGluZWFyIGluZmluaXRlO1xuICAgIGFuaW1hdGlvbjogbW92ZWJvdW5jZSA0cyBsaW5lYXIgaW5maW5pdGU7IH1cbiAgLmNyZWF0aXZlLWRlbW8tY29udGVudCBoMjphZnRlciB7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGJvcmRlcjogNnB4IHNvbGlkICMyYjhmZjQ7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC01NXB4O1xuICAgIGxlZnQ6IC0zMHB4O1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogLThweCA1cHggMTBweCAjZDhlOWZiO1xuICAgIGJveC1zaGFkb3c6IC04cHggNXB4IDEwcHggI2Q4ZTlmYjtcbiAgICAtd2Via2l0LWFuaW1hdGlvbjogbW92ZWJvdW5jZSA0cyBsaW5lYXIgaW5maW5pdGU7XG4gICAgYW5pbWF0aW9uOiBtb3ZlYm91bmNlIDRzIGxpbmVhciBpbmZpbml0ZTsgfVxuXG5Aa2V5ZnJhbWVzIG1vdmVib3VuY2Uge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7IH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTBweCk7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7IH0gfVxuXG4ubXQ1MCB7XG4gIG1hcmdpbi10b3A6IDUwcHg7IH1cblxuLnBhZ2Utd3JhcHBlciB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLm1ybDUge1xuICBtYXJnaW46IDAgNXB4OyB9XG5cbi5uYXZhYnJfYnRuLXNldCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAubmF2YWJyX2J0bi1zZXQ6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7IH1cbiAgLm5hdmFicl9idG4tc2V0IHNwYW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgaGVpZ2h0OiAzcHg7XG4gICAgd2lkdGg6IDI1cHg7XG4gICAgbWFyZ2luLXRvcDogNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIGxlZnQ6IDA7XG4gICAgb3BhY2l0eTogMTsgfVxuICAubmF2YWJyX2J0bi1zZXQ6bm90KC5jdXN0b21fbmF2KSBzcGFuOm50aC1jaGlsZCgxKSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDEycHg7XG4gICAgdG9wOiAxMHB4O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xuICAgIG9wYWNpdHk6IDAuOTsgfVxuICAubmF2YWJyX2J0bi1zZXQ6bm90KC5jdXN0b21fbmF2KSBzcGFuOm50aC1jaGlsZCgyKSB7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAubmF2YWJyX2J0bi1zZXQ6bm90KC5jdXN0b21fbmF2KSBzcGFuOm50aC1jaGlsZCgzKSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDEycHg7XG4gICAgdG9wOiAxMHB4O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZyk7XG4gICAgb3BhY2l0eTogMC45OyB9XG5cbi5uYXZiYXItYiB7XG4gIHRyYW5zaXRpb246IGFsbCAuNXMgZWFzZS1pbi1vdXQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nLXRvcDogMS41NjNyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxLjU2M3JlbTsgfVxuXG4uZml4ZWQtdG9wIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAzMDsgfVxuXG4ubmF2YmFyLXRvZ2dsZXIgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB6LWluZGV4OiAxMTI7XG4gIG1hcmdpbi10b3A6IDRweDtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgbGVmdDogMDtcbiAgb3BhY2l0eTogMTsgfVxuICAubmF2YmFyLXRvZ2dsZXIgc3BhbiBzdmcge1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuLm5hdmJhci10b2dnbGVyIHNwYW46bnRoLWNoaWxkKDEpIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zNXMgZWFzZS1pbi1vdXQ7IH1cblxuLm5hdmJhci10b2dnbGVyIHNwYW46bnRoLWNoaWxkKDMpIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zNXMgZWFzZS1pbi1vdXQ7IH1cblxuLm5hdmJhcl9uYXZfbW9kaWZ5IGxpIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5iZy1nYWxsZXJ5IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vYXNzZXRzL2ltYWdlcy9sYW5kaW5nL2JnX2dhbGxlcnkuanBnXCIpICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IGNhbGMoOTV2aCk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cblxuLmdhbGxlcnktaW1nLWJsdXItZGl2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBmaWx0ZXI6IGJsdXIoMjBweCk7XG4gIGJvdHRvbTogLTQwcHg7XG4gIGhlaWdodDogOTBweDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHdpZHRoOiAxMDB2dztcbiAgbWFyZ2luLWxlZnQ6IC02MHB4OyB9XG5cbi5zdGlja3ktaGVhZGVyIGhlYWRlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgaGVpZ2h0OiA4MHB4O1xuICBiYWNrZ3JvdW5kOiAjMmM5MWZiO1xuICBjb2xvcjogI2ZmZjtcbiAgYm94LXNoYWRvdzogMCAwIDVweCAxcHggcmdiYSg1LCA1NiwgMTExLCAwLjEpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlOyB9XG4gIC5zdGlja3ktaGVhZGVyIGhlYWRlciAubmF2LXBhZGRpbmcge1xuICAgIHBhZGRpbmc6IDE0cHg7IH1cbiAgLnN0aWNreS1oZWFkZXIgaGVhZGVyLnN0aWNreSB7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICBoZWlnaHQ6IDY1cHg7XG4gICAgYmFja2dyb3VuZDogIzJjOTFmYjtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgLnN0aWNreS1oZWFkZXIgaGVhZGVyLnN0aWNreSAubmF2LXBhZGRpbmcge1xuICAgICAgcGFkZGluZzogNnB4IDE0cHg7IH1cblxuLnRpdGxlLXBhZGRpbmcge1xuICBwYWRkaW5nOiAxMzBweCAwOyB9XG5cbi5jb21wb25lbnQtaG92ZXItZWZmZWN0IHtcbiAgcGFkZGluZzogMTBweCAwOyB9XG4gIC5jb21wb25lbnQtaG92ZXItZWZmZWN0OmhvdmVyIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMTBweCAzcHggI2RhZGFkYWE4O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICB3aWR0aDogNTAlO1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG5cbi5idG4taG92ZXItZWZmZWN0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kOiBkYXJrYmx1ZTsgfVxuICAuYnRuLWhvdmVyLWVmZmVjdCBzcGFuIHtcbiAgICBjb2xvcjogYmxhY2s7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgcGFkZGluZzogMTBweCAzMHB4OyB9XG4gICAgLmJ0bi1ob3Zlci1lZmZlY3Qgc3Bhbjpob3ZlcjpiZWZvcmUsIC5idG4taG92ZXItZWZmZWN0IHNwYW46aG92ZXI6YWZ0ZXIge1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgLmJ0bi1ob3Zlci1lZmZlY3Qgc3BhbjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgd2lkdGg6IDJweDtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC40czsgfVxuICAgIC5idG4taG92ZXItZWZmZWN0IHNwYW46YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB3aWR0aDogMnB4O1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNHM7IH1cbiAgLmJ0bi1ob3Zlci1lZmZlY3Q6aG92ZXI6YmVmb3JlLCAuYnRuLWhvdmVyLWVmZmVjdDpob3ZlcjphZnRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBjb2xvcjogIzAwMDsgfVxuICAuYnRuLWhvdmVyLWVmZmVjdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICBjb2xvcjogIzAwMDtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjRzOyB9XG4gIC5idG4taG92ZXItZWZmZWN0OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMnB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBjb2xvcjogIzAwMDtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjRzOyB9XG5cbi50YXAtdG9wIHtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDMwcHg7XG4gIHJpZ2h0OiAzMHB4O1xuICB6LWluZGV4OiA1O1xuICBkaXNwbGF5OiBub25lO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjNDQ2NmYyO1xuICBib3JkZXI6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgcGFkZGluZzogN3B4O1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLnRhcC10b3AgLmZhLWFuZ2xlLWRvdWJsZS11cCB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgZm9udC1zaXplOiAyNnB4OyB9XG4gIC50YXAtdG9wOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmEzMTQyO1xuICAgIHRyYW5zaXRpb246IC41cyBlYXNlLWluLW91dDsgfVxuXG4ubGF5b3V0cy1idG4ge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIC5sYXlvdXRzLWJ0biAuYnRuIHtcbiAgICBtYXJnaW46IDRweDsgfVxuXG4uYW5kLW1hbnktbW9yZSB7XG4gIGZvbnQtc2l6ZTogOTBweDtcbiAgb3BhY2l0eTogMC4xO1xuICBmb250LWZhbWlseTogY3Vyc2l2ZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDNweDtcbiAgY29sb3I6ICNhNWExYTE7IH1cblxuLmFuZC1tb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgY29sb3I6ICMyYzkxZmI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAxLjJweDtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlOyB9XG5cbi5tYW55LW1vcmUtcm9vdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuXG4ubGFuZGluZy1jZW50ZXIgLmZvb3Rlci1jb250ZW50IHtcbiAgY29sb3I6IHdoaXRlOyB9XG4gIC5sYW5kaW5nLWNlbnRlciAuZm9vdGVyLWNvbnRlbnQgaDEge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDsgfVxuXG4uZm9vdGVyLXBhdHRlcm4tcm9vdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAyNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmZvb3Rlci1wYXR0ZXJuLXJvb3QgLmZvb3Rlci1saW5lLXBhdHRlcm4ge1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogNHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmZvb3Rlci1wYXR0ZXJuLXJvb3Q6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29udGVudDogJyc7XG4gICAgd2lkdGg6IDEwcHg7XG4gICAgaGVpZ2h0OiA0cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIGxlZnQ6IGNhbGMoNTElIC0gLTEwcHgpOyB9XG4gIC5mb290ZXItcGF0dGVybi1yb290OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29udGVudDogJyc7XG4gICAgd2lkdGg6IDEwcHg7XG4gICAgaGVpZ2h0OiA0cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIHJpZ2h0OiBjYWxjKDUxJSAtIC0xMHB4KTsgfVxuXG4uc3VwcG9ydC1yZXMgYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXdlaWdodDogMTAwOyB9XG5cbi5zdXBwb3J0LXJlcyBidXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7IH1cblxuLmNvbXBvbmVudC1ob3Zlci1lZmZlY3Q6aG92ZXIgc3ZnIHtcbiAgY29sb3I6ICMyYzkxZmI7IH1cblxuLmZlYXR1cmUtaW1nMSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogNDtcbiAgbGVmdDogNTBweDtcbiAgdG9wOiA1MHB4O1xuICBhbmltYXRpb246IG1vdmVyIDFzIGluZmluaXRlICBhbHRlcm5hdGU7IH1cblxuLmZlYXR1cmUtaW1nMiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogNDtcbiAgcmlnaHQ6IDc1cHg7XG4gIHRvcDogNTBweDtcbiAgYW5pbWF0aW9uOiBtb3ZlciAxcyBpbmZpbml0ZSAgYWx0ZXJuYXRlOyB9XG5cbkBrZXlmcmFtZXMgbW92ZXIge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNHB4KTsgfSB9XG5cbi5icnVzaC1zZXR0aW5nIHVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgd2lkdGg6IDE5cHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgcmlnaHQ6IDElO1xuICB0b3A6IDM5JTsgfVxuICAuYnJ1c2gtc2V0dGluZyB1bCBsaSB7XG4gICAgcGFkZGluZzogMnB4OyB9XG4gIC5icnVzaC1zZXR0aW5nIHVsIGxpOm50aC1jaGlsZCgxKSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkYWQ5ZDk7IH1cblxuLyoqPT09PT09PT09PT09PT09PT09PT09XHJcbiAgICAgMzguIExhbmRpbmcgQ1NTIEVuZHNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT0qKi9cbi8qKj09PT09PT09PT09PT09PT09PT09PVxyXG4gICAgIDM5LiBUYWJsZSAgQ1NTIFN0YXJ0XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09KiovXG50aGVhZCwgdGJvZHksIHRmb290LCB0ciwgdGQsIHRoIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGVlMmU2OyB9XG5cbi5waWxscy1jb21wb25lbnQge1xuICB3aWR0aDogMjAlOyB9XG5cbi5wcm9kdWN0LXBhZ2Utd2lkdGgge1xuICB3aWR0aDogODAlOyB9XG5cbi50YWJsZSB7XG4gIG1hcmdpbi1ib3R0b206IDBweDsgfVxuICAudGFibGUgPiA6bm90KDpsYXN0LWNoaWxkKSA+IDpsYXN0LWNoaWxkID4gKiB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2U4ZWJmMjsgfVxuICAudGFibGUgdGgsIC50YWJsZSB0ZCB7XG4gICAgcGFkZGluZzogMC43NXJlbTsgfVxuICAudGFibGUgdGgge1xuICAgIGNvbG9yOiAjMzEzMTMxOyB9XG4gIC50YWJsZSB0ZCB7XG4gICAgY29sb3I6ICMzMTMxMzE7IH1cbiAgLnRhYmxlIFtjbGFzcyo9J2JnLSddIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAudGFibGUgLmJnLWxpZ2h0IHtcbiAgICBjb2xvcjogIzMxMzEzMTsgfVxuICAudGFibGUgdGZvb3Qge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi50YWJsZS1kYXJrIHRoIHtcbiAgY29sb3I6ICNmZmY7IH1cblxuLnRhYmxlLWludmVyc2UgdGgsIC50YWJsZS1pbnZlcnNlIHRkIHtcbiAgY29sb3I6ICNmZmY7IH1cblxuLnRhYmxlW2NsYXNzKj0nYmctJ10gdGgsIC50YWJsZVtjbGFzcyo9J2JnLSddIHRkIHtcbiAgY29sb3I6ICNmZmY7IH1cblxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0cjpob3ZlciB7XG4gIC0tYnMtdGFibGUtYWNjZW50LWJnOiAjZjZmNmY2OyB9XG5cbi50YWJsZS1kb3VibGUge1xuICBib3JkZXItbGVmdDogNHB4IGRvdWJsZSAjZGVlMmU2O1xuICBib3JkZXItcmlnaHQ6IDRweCBkb3VibGUgI2RlZTJlNjsgfVxuICAudGFibGUtZG91YmxlIHRoZWFkLCAudGFibGUtZG91YmxlIHRib2R5LCAudGFibGUtZG91YmxlIHRmb290LCAudGFibGUtZG91YmxlIHRyLCAudGFibGUtZG91YmxlIHRkLCAudGFibGUtZG91YmxlIHRoIHtcbiAgICBib3JkZXItc3R5bGU6IGRvdWJsZTtcbiAgICBib3JkZXItd2lkdGg6IDRweDtcbiAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgYm9yZGVyLWxlZnQ6IDA7IH1cblxuLnRhYmxlLWRvdHRlZCB7XG4gIGJvcmRlci1sZWZ0OiAycHggZG90dGVkICNkZWUyZTY7XG4gIGJvcmRlci1yaWdodDogMnB4IGRvdHRlZCAjZGVlMmU2OyB9XG4gIC50YWJsZS1kb3R0ZWQgdGhlYWQsIC50YWJsZS1kb3R0ZWQgdGJvZHksIC50YWJsZS1kb3R0ZWQgdGZvb3QsIC50YWJsZS1kb3R0ZWQgdHIsIC50YWJsZS1kb3R0ZWQgdGQsIC50YWJsZS1kb3R0ZWQgdGgge1xuICAgIGJvcmRlci1zdHlsZTogZG90dGVkICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXdpZHRoOiAycHg7XG4gICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgIGJvcmRlci1sZWZ0OiAwOyB9XG5cbi50YWJsZS1kYXNoZWQge1xuICBib3JkZXItbGVmdDogMnB4IGRhc2hlZCAjZGVlMmU2O1xuICBib3JkZXItcmlnaHQ6IDJweCBkYXNoZWQgI2RlZTJlNjsgfVxuICAudGFibGUtZGFzaGVkIHRoZWFkLCAudGFibGUtZGFzaGVkIHRib2R5LCAudGFibGUtZGFzaGVkIHRmb290LCAudGFibGUtZGFzaGVkIHRyLCAudGFibGUtZGFzaGVkIHRkLCAudGFibGUtZGFzaGVkIHRoIHtcbiAgICBib3JkZXItc3R5bGU6IGRhc2hlZCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci13aWR0aDogMnB4O1xuICAgIGJvcmRlci1yaWdodDogMDtcbiAgICBib3JkZXItbGVmdDogMDsgfVxuXG4udGFibGUteGwgdGQsIC50YWJsZS14bCB0aCB7XG4gIHBhZGRpbmc6IDEuMjVyZW0gMnJlbTtcbiAgZm9udC1zaXplOiAxMjAlOyB9XG5cbi50YWJsZS1sZyB0ZCwgLnRhYmxlLWxnIHRoIHtcbiAgcGFkZGluZzogMC45cmVtIDJyZW07XG4gIGZvbnQtc2l6ZTogMTEwJTsgfVxuXG4udGFibGUtZGUgdGQsIC50YWJsZS1kZSB0aCB7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMnJlbTsgfVxuXG4udGFibGUtc20gdGgsIC50YWJsZS1zbSB0ZCB7XG4gIHBhZGRpbmc6IDAuNXJlbSAycmVtO1xuICBmb250LXNpemU6IDkwJTsgfVxuXG4udGFibGUteHMgdGgsIC50YWJsZS14cyB0ZCB7XG4gIHBhZGRpbmc6IDAuMnJlbSAycmVtO1xuICBmb250LXNpemU6IDgwJTsgfVxuXG4udGFibGUtYm9yZGVyLWhvcml6b250YWwgdHIsIC50YWJsZS1ib3JkZXItaG9yaXpvbnRhbCB0aCwgLnRhYmxlLWJvcmRlci1ob3Jpem9udGFsIHRkIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZWUyZTY7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMnJlbTsgfVxuXG4udGFibGUtYm9yZGVyLXZlcnRpY2FsIHRyLCAudGFibGUtYm9yZGVyLXZlcnRpY2FsIHRoLCAudGFibGUtYm9yZGVyLXZlcnRpY2FsIHRkIHtcbiAgYm9yZGVyLXRvcDogMDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2RlZTJlNjsgfVxuXG4udGFibGUtYm9yZGVyLXZlcnRpY2FsIHRyIHRkIHtcbiAgYm9yZGVyLWJvdHRvbTogMDsgfVxuICAudGFibGUtYm9yZGVyLXZlcnRpY2FsIHRyIHRkOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1yaWdodDogbm9uZTsgfVxuXG4udGFibGUtYm9yZGVyLXZlcnRpY2FsIHRib2R5IHRyIHRoIHtcbiAgYm9yZGVyLWJvdHRvbTogMDsgfVxuXG4udGFibGUtYm9yZGVybm9uZSB0ZCB7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50OyB9XG5cbi50YWJsZS1ib3JkZXJub25lIC5iZC10LW5vbmUge1xuICBib3JkZXItdG9wOiBub25lOyB9XG5cbi50YWJsZS1ib3JkZXJub25lIC51LXMtdGIge1xuICBwYWRkaW5nOiAxMXB4OyB9XG5cbi50YWJsZS1pbnZlcnNlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOTJiMmM7IH1cbiAgLnRhYmxlLWludmVyc2UgdGgsIC50YWJsZS1pbnZlcnNlIHRkIHtcbiAgICBib3JkZXItY29sb3I6ICNmZmY7IH1cbiAgLnRhYmxlLWludmVyc2UudGFibGUtYm9yZGVyZWQge1xuICAgIGJvcmRlcjogMDsgfVxuXG4udGFibGUtc3RyaXBlZCB0Ym9keSB0cjpudGgtb2YtdHlwZShvZGQpIHtcbiAgLS1icy10YWJsZS1hY2NlbnQtYmc6IHJnYmEoMjQ1LCAyNDcsIDI1MCwgMC41KTsgfVxuXG4udGFibGUtYm9yZGVyZWQgdGhlYWQsIC50YWJsZS1ib3JkZXJlZCB0Ym9keSwgLnRhYmxlLWJvcmRlcmVkIHRmb290LCAudGFibGUtYm9yZGVyZWQgdHIsIC50YWJsZS1ib3JkZXJlZCB0ZCwgLnRhYmxlLWJvcmRlcmVkIHRoIHtcbiAgYm9yZGVyLWNvbG9yOiAjZjZmNmY2OyB9XG5cbi8qKj09PT09PT09PT09PT09PT09PT09PVxyXG4gICAgIDM5LlRhYmxlIENTUyBFbmRzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09KiovXG4vKio9PT09PT09PT09PT09PT09PT09PT1cclxuICAgIDQxLiBDaGFydCBDU1MgU3RhcnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT0qKi9cbi5jaGFydC1ibG9jayBjYW52YXMge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG5cbi5jaGFydC1ibG9jayAuY2hhcnQtb3ZlcmZsb3cge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmNhbmRpZGNhaHJ0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDcwcHg7IH1cblxuLmZsb3QtY2hhcnQtY29udGFpbmVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDAwcHg7IH1cbiAgLmZsb3QtY2hhcnQtY29udGFpbmVyICN0b2dnbGluZy1zZXJpZXMtZmxvdCB7XG4gICAgd2lkdGg6IDc5JSAhaW1wb3J0YW50OyB9XG5cbi5mbG90LWNoYXJ0LXBsYWNlaG9sZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS4yZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuZmxvdC1jaGFydC1wbGFjZWhvbGRlciAubGVnZW5kIHRhYmxlIHtcbiAgICBib3JkZXItc3BhY2luZzogNXB4OyB9XG5cbi5tb3JyaXMtaG92ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDc7IH1cbiAgLm1vcnJpcy1ob3Zlci5tb3JyaXMtZGVmYXVsdC1zdHlsZSB7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBwYWRkaW5nOiA2cHg7XG4gICAgY29sb3I6ICM4OTg5ODk7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3JkZXI6IHNvbGlkIDFweCAjZThlYmYyO1xuICAgIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAubW9ycmlzLWhvdmVyLm1vcnJpcy1kZWZhdWx0LXN0eWxlIC5tb3JyaXMtaG92ZXItcm93LWxhYmVsIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgbWFyZ2luOiAwLjI1ZW0gMDsgfVxuICAgIC5tb3JyaXMtaG92ZXIubW9ycmlzLWRlZmF1bHQtc3R5bGUgLm1vcnJpcy1ob3Zlci1wb2ludCB7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgbWFyZ2luOiAwLjFlbSAwOyB9XG5cbi5jaGFydC1zcGFya2xpbmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDQ5LCA0OSwgNDksIDAuNyk7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9Izk5MDAwMDAwLCBlbmRDb2xvcnN0cj0jOTkwMDAwMDApO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udDogMTBweCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgcGFkZGluZzogNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDQ5LCA0OSwgNDksIDAuNzUpO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgei1pbmRleDogMTAwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDVweDsgfVxuICAuY2hhcnQtc3BhcmtsaW5lIC5qcXNmaWVsZCB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udDogMTBweCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi5yYWRpYWwtYmFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICB3aWR0aDogODBweDtcbiAgaGVpZ2h0OiA4MHB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtZmFtaWx5OiB3b3JrLVNhbnMsIHNhbnMtc2VyaWY7XG4gIGJhY2tncm91bmQtY2xpcDogY29udGVudC1ib3g7IH1cbiAgLnJhZGlhbC1iYXI6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGNvbG9yOiAjNDU1YTY0O1xuICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1sYWJlbCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICB6LWluZGV4OiAxO1xuICAgIHdpZHRoOiA1NnB4O1xuICAgIGhlaWdodDogNTZweDtcbiAgICBtYXJnaW4tbGVmdDogMTJweDtcbiAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1NnB4OyB9XG4gIC5yYWRpYWwtYmFyID4gaW1nIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBjb2xvcjogIzQ1NWE2NDtcbiAgICB6LWluZGV4OiAzO1xuICAgIHdpZHRoOiA1NnB4O1xuICAgIGhlaWdodDogNTZweDtcbiAgICBtYXJnaW4tbGVmdDogMTJweDtcbiAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1NnB4OyB9XG4gIC5yYWRpYWwtYmFyLnJhZGlhbC1iYXItNzUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgzNjBkZWcsICM0NDhhZmYgNTAlLCB0cmFuc3BhcmVudCA1MCUsIHRyYW5zcGFyZW50KSwgbGluZWFyLWdyYWRpZW50KDI3MGRlZywgIzQ0OGFmZiA1MCUsICNlZmYwZjEgNTAlLCAjZWZmMGYxKTsgfVxuICAucmFkaWFsLWJhci5yYWRpYWwtYmFyLTgwIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMzc4ZGVnLCAjNDQ4YWZmIDUwJSwgdHJhbnNwYXJlbnQgNTAlLCB0cmFuc3BhcmVudCksIGxpbmVhci1ncmFkaWVudCgyNzBkZWcsICM0NDhhZmYgNTAlLCAjZWZmMGYxIDUwJSwgI2VmZjBmMSk7IH1cbiAgLnJhZGlhbC1iYXIucmFkaWFsLWJhci05MCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQxNGRlZywgIzQ0OGFmZiA1MCUsIHRyYW5zcGFyZW50IDUwJSwgdHJhbnNwYXJlbnQpLCBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCAjNDQ4YWZmIDUwJSwgI2VmZjBmMSA1MCUsICNlZmYwZjEpOyB9XG4gIC5yYWRpYWwtYmFyLnJhZGlhbC1iYXItOTUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0MzJkZWcsICM0NDhhZmYgNTAlLCB0cmFuc3BhcmVudCA1MCUsIHRyYW5zcGFyZW50KSwgbGluZWFyLWdyYWRpZW50KDI3MGRlZywgIzQ0OGFmZiA1MCUsICNlZmYwZjEgNTAlLCAjZWZmMGYxKTsgfVxuXG4ucmFkaWFsLWJhci1wcmltYXJ5LnJhZGlhbC1iYXItNzUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMzYwZGVnLCAjNDQ2NmYyIDUwJSwgdHJhbnNwYXJlbnQgNTAlLCB0cmFuc3BhcmVudCksIGxpbmVhci1ncmFkaWVudCgyNzBkZWcsICM0NDY2ZjIgNTAlLCAjZWZmMGYxIDUwJSwgI2VmZjBmMSk7IH1cblxuLnJhZGlhbC1iYXItcHJpbWFyeS5yYWRpYWwtYmFyLTgwIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDM3OGRlZywgIzQ0NjZmMiA1MCUsIHRyYW5zcGFyZW50IDUwJSwgdHJhbnNwYXJlbnQpLCBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCAjNDQ2NmYyIDUwJSwgI2VmZjBmMSA1MCUsICNlZmYwZjEpOyB9XG5cbi5yYWRpYWwtYmFyLXByaW1hcnkucmFkaWFsLWJhci05MCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0MTRkZWcsICM0NDY2ZjIgNTAlLCB0cmFuc3BhcmVudCA1MCUsIHRyYW5zcGFyZW50KSwgbGluZWFyLWdyYWRpZW50KDI3MGRlZywgIzQ0NjZmMiA1MCUsICNlZmYwZjEgNTAlLCAjZWZmMGYxKTsgfVxuXG4ucmFkaWFsLWJhci1wcmltYXJ5LnJhZGlhbC1iYXItOTUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDMyZGVnLCAjNDQ2NmYyIDUwJSwgdHJhbnNwYXJlbnQgNTAlLCB0cmFuc3BhcmVudCksIGxpbmVhci1ncmFkaWVudCgyNzBkZWcsICM0NDY2ZjIgNTAlLCAjZWZmMGYxIDUwJSwgI2VmZjBmMSk7IH1cblxuLnBpZUxhYmVsIGRpdiB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7IH1cbiAgLnBpZUxhYmVsIGRpdiBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gICAgbWFyZ2luOiA3cHg7IH1cblxuLmtub2ItY2hhcnQge1xuICBtaW4taGVpZ2h0OiAyNTVweDsgfVxuICAua25vYi1jaGFydCAuY2hhcnQtY2xvY2stbWFpbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAyMDBweDtcbiAgICBtYXJnaW46IDQ1cHggYXV0bzsgfVxuICAgIC5rbm9iLWNoYXJ0IC5jaGFydC1jbG9jay1tYWluIC5jbG9jay1sYXJnZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAtNDhweDtcbiAgICAgIHRvcDogLTQ1cHg7IH1cbiAgICAua25vYi1jaGFydCAuY2hhcnQtY2xvY2stbWFpbiAuY2xvY2stbWVkaXVtIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDJweDtcbiAgICAgIHRvcDogNXB4OyB9XG4gICAgLmtub2ItY2hhcnQgLmNoYXJ0LWNsb2NrLW1haW4gLmNsb2NrLXNtYWxsIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDUycHg7XG4gICAgICB0b3A6IDU2cHg7IH1cblxuLnBlaXR5LWNoYXJ0cyBzdmcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyNTBweDsgfVxuXG4ucGVpdHktY2hhcnRzLnBlaXR5LWNoYXJ0LXByaW1hcnkgc3ZnIHBvbHlnb24ge1xuICBmaWxsOiByZ2JhKDY4LCAxMDIsIDI0MiwgMC4yKTsgfVxuXG4ucGVpdHktY2hhcnRzLnBlaXR5LWNoYXJ0LXByaW1hcnkgc3ZnIHBvbHlsaW5lIHtcbiAgc3Ryb2tlOiAjNDQ2NmYyOyB9XG5cbnAuZGF0YS1hdHRyaWJ1dGVzIHN2ZyB7XG4gIG1hcmdpbi1yaWdodDogMTBweDsgfVxuXG4ua25vYi1ibG9jayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogLTEwcHg7IH1cbiAgLmtub2ItYmxvY2sgaW5wdXQge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICB0b3A6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi10b3A6IC0zcHggIWltcG9ydGFudDsgfVxuICAua25vYi1ibG9jayBpbnB1dFtkYXRhLWRpc3BsYXlpbnB1dD1cImZhbHNlXCJdIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLmN0LXNlcmllcy1hIC5jdC1wb2ludCwgLmN0LXNlcmllcy1hIC5jdC1saW5lLCAuY3Qtc2VyaWVzLWEgLmN0LWJhciwgLmN0LXNlcmllcy1hIC5jdC1zbGljZS1kb251dCB7XG4gIHN0cm9rZTogIzQ0NjZmMjsgfVxuXG4vKio9PT09PT09PT09PT09PT09PT09PT1cclxuICAgICA0MS4gQ2hhcnQgQ1NTIEVuZFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PSoqL1xuLyoqPT09PT09PT09PT09PT09PT09PT09XHJcbiAgICAgNDIuIFRpbWVsaW5lIENTUyBTdGFydFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PSoqL1xuQG1lZGlhIChtYXgtd2lkdGg6IDE5MjBweCkgYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1zaWRlYmFyLm9wZW4gfiAucGFnZS1ib2R5IC50aW1lbGluZS1zbWFsbCAubWVkaWEgLnRpbWVsaW5lLXJvdW5kLnRpbWVsaW5lLWxpbmUtMTphZnRlciB7XG4gICAgYm90dG9tOiAtNjZweDsgfSB9XG5cbi50aW1lbGluZS1zbWFsbCB7XG4gIG1hcmdpbi10b3A6IDE4cHg7IH1cbiAgLnRpbWVsaW5lLXNtYWxsIC5tZWRpYSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAgIC50aW1lbGluZS1zbWFsbCAubWVkaWE6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgLnRpbWVsaW5lLXNtYWxsIC5tZWRpYSAudGltZWxpbmUtcm91bmQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDUzcHg7XG4gICAgICBoZWlnaHQ6IDUzcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgdG9wOiAtMThweDsgfVxuICAgICAgLnRpbWVsaW5lLXNtYWxsIC5tZWRpYSAudGltZWxpbmUtcm91bmQgc3ZnIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAxOHB4O1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICAgICAgLnRpbWVsaW5lLXNtYWxsIC5tZWRpYSAudGltZWxpbmUtcm91bmQgc3ZnIHBhdGgsIC50aW1lbGluZS1zbWFsbCAubWVkaWEgLnRpbWVsaW5lLXJvdW5kIHN2ZyBsaW5lLCAudGltZWxpbmUtc21hbGwgLm1lZGlhIC50aW1lbGluZS1yb3VuZCBzdmcgY2lyY2xlIHtcbiAgICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgLnRpbWVsaW5lLXNtYWxsIC5tZWRpYSAudGltZWxpbmUtcm91bmQudGltZWxpbmUtbGluZS0xOmFmdGVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZTllOTtcbiAgICAgICAgd2lkdGg6IDJweDtcbiAgICAgICAgaGVpZ2h0OiA2MnB4O1xuICAgICAgICBib3R0b206IC03N3B4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICAgIC50aW1lbGluZS1zbWFsbCAubWVkaWEgLnRpbWVsaW5lLXJvdW5kLnNtYWxsLWxpbmU6YWZ0ZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllOWU5O1xuICAgICAgICB3aWR0aDogMnB4O1xuICAgICAgICBoZWlnaHQ6IDE5cHg7XG4gICAgICAgIGJvdHRvbTogLTM0cHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgICAgLnRpbWVsaW5lLXNtYWxsIC5tZWRpYSAudGltZWxpbmUtcm91bmQubWVkaXVtLWxpbmU6YWZ0ZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllOWU5O1xuICAgICAgICB3aWR0aDogMnB4O1xuICAgICAgICBoZWlnaHQ6IDUzcHg7XG4gICAgICAgIGJvdHRvbTogLTY4cHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgIC50aW1lbGluZS1zbWFsbCAubWVkaWEgLm1lZGlhLWJvZHkgaDYge1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgICAgIC50aW1lbGluZS1zbWFsbCAubWVkaWEgLm1lZGlhLWJvZHkgaDYgc3BhbiB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGNvbG9yOiAjOTk5OyB9XG4gICAgLnRpbWVsaW5lLXNtYWxsIC5tZWRpYSAubWVkaWEtYm9keSBwIHtcbiAgICAgIHdpZHRoOiA4MCU7IH1cblxuLmNkLWNvbnRhaW5lciB7XG4gIHdpZHRoOiA5MCU7XG4gIG1heC13aWR0aDogMTE3MHB4O1xuICBtYXJnaW46IDAgYXV0bzsgfVxuXG4uY2QtY29udGFpbmVyOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7IH1cblxuaGVhZGVyIHtcbiAgaGVpZ2h0OiAyMDBweDtcbiAgbGluZS1oZWlnaHQ6IDIwMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICMyYTMxNDI7IH1cbiAgaGVhZGVyIGgxIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDE4cHg7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTcwcHgpIHtcbiAgaGVhZGVyIHtcbiAgICBoZWlnaHQ6IDMwMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMDBweDsgfVxuICAgIGhlYWRlciBoMSB7XG4gICAgICBmb250LXNpemU6IDI0cHg7IH1cbiAgI2NkLXRpbWVsaW5lOjpiZWZvcmUge1xuICAgIGxlZnQ6IDUwJSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtMnB4OyB9XG4gIC5jZC10aW1lbGluZS1ibG9jayB7XG4gICAgbWFyZ2luOiA0ZW0gMDsgfVxuICAgIC5jZC10aW1lbGluZS1ibG9jazpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgLmNkLXRpbWVsaW5lLWJsb2NrOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIC5jZC10aW1lbGluZS1ibG9jazpudGgtY2hpbGQoZXZlbikgLmNkLXRpbWVsaW5lLWNvbnRlbnQge1xuICAgICAgZmxvYXQ6IHJpZ2h0OyB9XG4gICAgICAuY2QtdGltZWxpbmUtYmxvY2s6bnRoLWNoaWxkKGV2ZW4pIC5jZC10aW1lbGluZS1jb250ZW50IC5jZC1kYXRlIHtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgcmlnaHQ6IDEyMiU7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gICAgLmNkLXRpbWVsaW5lLWJsb2NrOm50aC1jaGlsZChldmVuKSAuY2QtdGltZWxpbmUtY29udGVudDo6YmVmb3JlIHtcbiAgICAgIHRvcDogMjRweDtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICByaWdodDogMTAwJTtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItcmlnaHQtY29sb3I6ICNmNmY3ZmI7IH1cbiAgLmNkLXRpbWVsaW5lLWltZyB7XG4gICAgd2lkdGg6IDYwcHg7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLTMwcHg7IH1cbiAgICAuY2QtdGltZWxpbmUtaW1nID4gaSB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHBhZGRpbmc6IDNweDsgfVxuICAuY3NzYW5pbWF0aW9ucyAuY2QtdGltZWxpbmUtaW1nLmlzLWhpZGRlbiB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG4gIC5jc3NhbmltYXRpb25zIC5jZC10aW1lbGluZS1pbWcuYm91bmNlLWluIHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIGFuaW1hdGlvbjogY2QtYm91bmNlLTEgMC42czsgfVxuICAuY3NzYW5pbWF0aW9ucyAuY2QtdGltZWxpbmUtY29udGVudC5pcy1oaWRkZW4ge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuICAuY3NzYW5pbWF0aW9ucyAuY2QtdGltZWxpbmUtY29udGVudC5ib3VuY2UtaW4ge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgYW5pbWF0aW9uOiBjZC1ib3VuY2UtMiAwLjZzOyB9XG4gIC5jc3NhbmltYXRpb25zIC5jZC10aW1lbGluZS1ibG9jazpudGgtY2hpbGQoZXZlbikgLmNkLXRpbWVsaW5lLWNvbnRlbnQuYm91bmNlLWluIHtcbiAgICBhbmltYXRpb246IGNkLWJvdW5jZS0yLWludmVyc2UgMC42czsgfVxuICAuY2QtdGltZWxpbmUtY29udGVudCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgcGFkZGluZzogMS42ZW07XG4gICAgd2lkdGg6IDQ1JTsgfVxuICAgIC5jZC10aW1lbGluZS1jb250ZW50IC5jZC1kYXRlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbGVmdDogMTIyJTtcbiAgICAgIHRvcDogNnB4O1xuICAgICAgZm9udC1zaXplOiAxNnB4OyB9XG4gIC5jZC10aW1lbGluZS1jb250ZW50OjpiZWZvcmUge1xuICAgIHRvcDogMjRweDtcbiAgICBsZWZ0OiAxMDAlO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICNmZmY7IH0gfVxuXG4jY2QtdGltZWxpbmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDJlbSAwOyB9XG5cbiNjZC10aW1lbGluZTo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMnB4O1xuICBiYWNrZ3JvdW5kOiAjZjZmN2ZiO1xuICBsZWZ0OiAtMTVweDsgfVxuXG4uY2QtdGltZWxpbmUtYmxvY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMzBweCAwOyB9XG4gIC5jZC10aW1lbGluZS1ibG9jazphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBjbGVhcjogYm90aDsgfVxuICAuY2QtdGltZWxpbmUtYmxvY2s6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgLmNkLXRpbWVsaW5lLWJsb2NrOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmNkLXRpbWVsaW5lLWltZyB7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0zMHB4O1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3JkZXItcmFkaXVzOiA0cHg7IH1cbiAgLmNkLXRpbWVsaW5lLWltZyBpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogNDUlO1xuICAgIHRvcDogNDQlO1xuICAgIG1hcmdpbi1sZWZ0OiAtMTJweDtcbiAgICBtYXJnaW4tdG9wOiAtMTJweDtcbiAgICBmb250LXNpemU6IDI3cHg7XG4gICAgY29sb3I6ICNmZmY7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGNkLWJvdW5jZS0xIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuQC1tb3ota2V5ZnJhbWVzIGNkLWJvdW5jZS0xIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuQGtleWZyYW1lcyBjZC1ib3VuY2UtMSB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC41KTsgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7IH0gfVxuXG4uY2QtdGltZWxpbmUtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogI2Y2ZjZmNjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBwYWRkaW5nOiAzMHB4O1xuICBib3gtc2hhZG93OiAxcHggMXB4IDJweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA4KTsgfVxuICAuY2QtdGltZWxpbmUtY29udGVudCBwIHtcbiAgICBwYWRkaW5nLXRvcDogOXB4OyB9XG4gIC5jZC10aW1lbGluZS1jb250ZW50IGg0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5jZC10aW1lbGluZS1jb250ZW50OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIC5jZC10aW1lbGluZS1jb250ZW50IGF1ZGlvIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuY2QtdGltZWxpbmUtY29udGVudCAuY2QtZGF0ZSB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nOiAuOGVtIDAgMDtcbiAgICBvcGFjaXR5OiAuNzsgfVxuXG4uY2QtdGltZWxpbmUtY29udGVudDo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxNnB4O1xuICByaWdodDogMTAwJTtcbiAgaGVpZ2h0OiAwO1xuICB3aWR0aDogMDtcbiAgYm9yZGVyOiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiA3cHggc29saWQgI2Y2ZjdmYjsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jZC10aW1lbGluZS1jb250ZW50IC5jZC1kYXRlIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDA7IH0gfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgY2QtYm91bmNlLTIge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDsgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG5ALW1vei1rZXlmcmFtZXMgY2QtYm91bmNlLTIge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDsgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgMTAwJSB7IH0gfVxuXG5Aa2V5ZnJhbWVzIGNkLWJvdW5jZS0yIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDBweCk7IH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMHB4KTsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7IH0gfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgY2QtYm91bmNlLTItaW52ZXJzZSB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbkAtbW96LWtleWZyYW1lcyBjZC1ib3VuY2UtMi1pbnZlcnNlIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIDEwMCUgeyB9IH1cblxuQGtleWZyYW1lcyBjZC1ib3VuY2UtMi1pbnZlcnNlIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMHB4KTsgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMHB4KTsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNjlweCkge1xuICAuY2QtdGltZWxpbmUtYmxvY2sgLmNkLXRpbWVsaW5lLWltZyB7XG4gICAgbGVmdDogLTJweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0zMHB4O1xuICAgIHRvcDogMTRweDtcbiAgICB6LWluZGV4OiA4OyB9XG4gICAgLmNkLXRpbWVsaW5lLWJsb2NrIC5jZC10aW1lbGluZS1pbWcgPiBpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIHRvcDogMTZweDtcbiAgICAgIGxlZnQ6IDE3cHg7XG4gICAgICBwYWRkaW5nOiAzcHg7IH1cbiAgLmxhbmRpbmctbWFpbiAjY2QtdGltZWxpbmU6OmJlZm9yZSB7XG4gICAgbGVmdDogLTM5cHg7IH1cbiAgLmxhbmRpbmctbWFpbiAuY2QtdGltZWxpbmUtYmxvY2sgLmNkLXRpbWVsaW5lLWltZyB7XG4gICAgbGVmdDogLTM0cHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIHRvcDogMXB4O1xuICAgIHotaW5kZXg6IDg7IH1cbiAgICAubGFuZGluZy1tYWluIC5jZC10aW1lbGluZS1ibG9jayAuY2QtdGltZWxpbmUtaW1nID4gaSB7XG4gICAgICBmb250LXNpemU6IDIzcHg7XG4gICAgICB0b3A6IDIxcHg7XG4gICAgICBsZWZ0OiA3cHg7XG4gICAgICBwYWRkaW5nOiAzcHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5jZC10aW1lbGluZS1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAxNXB4OyB9XG4gICAgLmNkLXRpbWVsaW5lLWNvbnRlbnQgaDQge1xuICAgICAgZm9udC1zaXplOiAxOHB4OyB9IH1cblxuLyoqPT09PT09PT09PT09PT09PT09PT09XHJcbiAgICAgNDIuIFRpbWVsaW5lICBDU1MgRW5kc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PSoqL1xuLyoqPT09PT09PT09PT09PT09PT09PT09XHJcbiAgICA0My4gVGltZWxpbmUgMiBDU1MgU3RhcnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT0qKi9cbi50aW1lbGlueSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDEwcmVtIDA7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgd2hpdGU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB3aGl0ZTtcbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgY29sb3I6ICNmNmY3ZmI7XG4gIG9wYWNpdHk6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGN1cnNvcjogbW92ZTsgfVxuICAudGltZWxpbnkubG9hZGVkIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC50aW1lbGlueTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzg5ODk4OTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiAwOyB9XG4gIC50aW1lbGlueSAudGltZWxpbnktd3JhcHBlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAyNHB4OyB9XG4gIC50aW1lbGlueSAudGltZWxpbnktZG90IHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjM1cyBlYXNlLWluLW91dDtcbiAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjM1cyBlYXNlLWluLW91dDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zNXMgZWFzZS1pbi1vdXQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDA7XG4gICAgbWFyZ2luLXRvcDogLTAuNnJlbTtcbiAgICB3aWR0aDogMS4ycmVtO1xuICAgIGhlaWdodDogMS4ycmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjODk4OTg5O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgICAudGltZWxpbnkgLnRpbWVsaW55LWRvdDo6YmVmb3JlIHtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMzVzIGVhc2UtaW4tb3V0O1xuICAgICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zNXMgZWFzZS1pbi1vdXQ7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zNXMgZWFzZS1pbi1vdXQ7XG4gICAgICBjb250ZW50OiBhdHRyKGRhdGEteWVhcik7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLTVyZW07XG4gICAgICBsZWZ0OiAxLjI1cmVtO1xuICAgICAgY29sb3I6ICMyYTMxNDI7XG4gICAgICBmb250LWZhbWlseTogd29yay1TYW5zLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAyMnB4OyB9XG4gICAgLnRpbWVsaW55IC50aW1lbGlueS1kb3Q6OmFmdGVyIHtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMzVzIGVhc2UtaW4tb3V0O1xuICAgICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zNXMgZWFzZS1pbi1vdXQ7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICBjb250ZW50OiBhdHRyKGRhdGEtdGV4dCk7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAyNTZweDtcbiAgICAgIHRvcDogNS42cmVtO1xuICAgICAgbGVmdDogMS4yNXJlbTtcbiAgICAgIGNvbG9yOiAjZjZmN2ZiO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIGZvbnQtc2l6ZTogMC45ZW07IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAudGltZWxpbnkgLnRpbWVsaW55LWRvdDo6YWZ0ZXIge1xuICAgICAgICAgIHdpZHRoOiAzNDEuMzMzMzNweDsgfSB9XG4gIC50aW1lbGlueSAudGltZWxpbnktdGltZWxpbmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiAwO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDU7IH1cbiAgICAudGltZWxpbnkgLnRpbWVsaW55LXRpbWVsaW5lIC50aW1lbGlueS10aW1lYmxvY2sge1xuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgLnRpbWVsaW55IC50aW1lbGlueS10aW1lbGluZSAudGltZWxpbnktdGltZWJsb2NrLmFjdGl2ZSAudGltZWxpbnktZG90IHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjNDQ2NmYyO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ2NmYyO1xuICAgICAgICBib3gtc2hhZG93OiAxcHggMXB4IDRweCAwcHggcmdiYSgwLCAwLCAwLCAwLjMzKTsgfVxuICAgICAgICAudGltZWxpbnkgLnRpbWVsaW55LXRpbWVsaW5lIC50aW1lbGlueS10aW1lYmxvY2suYWN0aXZlIC50aW1lbGlueS1kb3Q6OmJlZm9yZSB7XG4gICAgICAgICAgY29sb3I6ICMyYTMxNDI7IH1cbiAgICAgICAgLnRpbWVsaW55IC50aW1lbGlueS10aW1lbGluZSAudGltZWxpbnktdGltZWJsb2NrLmFjdGl2ZSAudGltZWxpbnktZG90OjphZnRlciB7XG4gICAgICAgICAgY29sb3I6ICMyYTMxNDI7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDY4LCAxMDIsIDI0MiwgMC40KTtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZWZmMGYxO1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4OyB9XG4gICAgICAudGltZWxpbnkgLnRpbWVsaW55LXRpbWVsaW5lIC50aW1lbGlueS10aW1lYmxvY2suaW5hY3RpdmUgLnRpbWVsaW55LWRvdCB7XG4gICAgICAgIGN1cnNvcjogbW92ZTsgfVxuICAgICAgICAudGltZWxpbnkgLnRpbWVsaW55LXRpbWVsaW5lIC50aW1lbGlueS10aW1lYmxvY2suaW5hY3RpdmUgLnRpbWVsaW55LWRvdDo6YmVmb3JlIHtcbiAgICAgICAgICBjb2xvcjogI2Y2ZjdmYjsgfVxuICAgICAgLnRpbWVsaW55IC50aW1lbGlueS10aW1lbGluZSAudGltZWxpbnktdGltZWJsb2NrOm5vdCguaW5hY3RpdmUpOm5vdCguYWN0aXZlKSAudGltZWxpbnktZG90OmhvdmVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjMmEzMTQyO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmEzMTQyOyB9XG4gICAgICAgIC50aW1lbGlueSAudGltZWxpbnktdGltZWxpbmUgLnRpbWVsaW55LXRpbWVibG9jazpub3QoLmluYWN0aXZlKTpub3QoLmFjdGl2ZSkgLnRpbWVsaW55LWRvdDpob3Zlcjo6YmVmb3JlIHtcbiAgICAgICAgICBjb2xvcjogIzJhMzE0MjsgfVxuICAgICAgLnRpbWVsaW55IC50aW1lbGlueS10aW1lbGluZSAudGltZWxpbnktdGltZWJsb2NrIC50aW1lbGlueS1kb3Q6aG92ZXI6OmFmdGVyIHtcbiAgICAgICAgY29sb3I6ICMyYTMxNDI7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlZmYwZjE7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgei1pbmRleDogMTsgfVxuICAudGltZWxpbnkgLnRpbWVsaW55LXZlcnRpY2FsLWxpbmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB6LWluZGV4OiAxO1xuICAgIGxlZnQ6IDE2JTtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDFweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQ0NjZmMjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnRpbWVsaW55IC50aW1lbGlueS12ZXJ0aWNhbC1saW5lIHtcbiAgICAgICAgbGVmdDogMzIlOyB9IH1cbiAgICAudGltZWxpbnkgLnRpbWVsaW55LXZlcnRpY2FsLWxpbmU6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IC03cHg7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIGJvcmRlci1sZWZ0OiA4cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItcmlnaHQ6IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci10b3A6IDhweCBzb2xpZCAjNDQ2NmYyOyB9XG4gICAgLnRpbWVsaW55IC50aW1lbGlueS12ZXJ0aWNhbC1saW5lOjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IC03cHg7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIGJvcmRlci1sZWZ0OiA4cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItcmlnaHQ6IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1ib3R0b206IDhweCBzb2xpZCAjNDQ2NmYyOyB9XG5cbi8qKj09PT09PT09PT09PT09PT09PT09PVxyXG4gICAgIDQzLiBUaW1lbGluZSAyIENTUyBFbmRzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09KiovXG4vKio9PT09PT09PT09PT09PT09PT09PT1cclxuICAgIDQ0LiBUYWJzIENTUyBTdGFydFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PSoqL1xuLm5hdi1waWxscyAubmF2LWxpbmsuYWN0aXZlLCAubmF2LXBpbGxzIC5zaG93ID4gLm5hdi1saW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ0NjZmMjsgfVxuXG4ubmF2IGkge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cblxuLm5hdi10aGVtZSAubmF2LWxpbmssIC5uYXYtcGlsbHMubmF2LXRoZW1lIC5uYXYtbGluayB7XG4gIGNvbG9yOiAjNDQ2NmYyOyB9XG5cbi5uYXYtdGhlbWUgLm5hdi1saW5rLmFjdGl2ZSwgLm5hdi10aGVtZSAuc2hvdyA+IC5uYXYtbGluaywgLm5hdi1waWxscy5uYXYtdGhlbWUgLm5hdi1saW5rLmFjdGl2ZSwgLm5hdi1waWxscy5uYXYtdGhlbWUgLnNob3cgPiAubmF2LWxpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ2NmYyO1xuICBjb2xvcjogI2ZmZjsgfVxuXG4ubmF2LXByaW1hcnkgLm5hdi1saW5rLCAubmF2LXBpbGxzLm5hdi1wcmltYXJ5IC5uYXYtbGluayB7XG4gIGNvbG9yOiAjNDQ2NmYyOyB9XG5cbi5uYXYtcHJpbWFyeSAubmF2LWxpbmsuYWN0aXZlLCAubmF2LXByaW1hcnkgLnNob3cgPiAubmF2LWxpbmssIC5uYXYtcGlsbHMubmF2LXByaW1hcnkgLm5hdi1saW5rLmFjdGl2ZSwgLm5hdi1waWxscy5uYXYtcHJpbWFyeSAuc2hvdyA+IC5uYXYtbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NDY2ZjI7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5uYXYtc2Vjb25kYXJ5IC5uYXYtbGluaywgLm5hdi1waWxscy5uYXYtc2Vjb25kYXJ5IC5uYXYtbGluayB7XG4gIGNvbG9yOiAjMWVhNmVjOyB9XG5cbi5uYXYtc2Vjb25kYXJ5IC5uYXYtbGluay5hY3RpdmUsIC5uYXYtc2Vjb25kYXJ5IC5zaG93ID4gLm5hdi1saW5rLCAubmF2LXBpbGxzLm5hdi1zZWNvbmRhcnkgLm5hdi1saW5rLmFjdGl2ZSwgLm5hdi1waWxscy5uYXYtc2Vjb25kYXJ5IC5zaG93ID4gLm5hdi1saW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFlYTZlYztcbiAgY29sb3I6ICNmZmY7IH1cblxuLm5hdi1zdWNjZXNzIC5uYXYtbGluaywgLm5hdi1waWxscy5uYXYtc3VjY2VzcyAubmF2LWxpbmsge1xuICBjb2xvcjogIzIyYWY0NzsgfVxuXG4ubmF2LXN1Y2Nlc3MgLm5hdi1saW5rLmFjdGl2ZSwgLm5hdi1zdWNjZXNzIC5zaG93ID4gLm5hdi1saW5rLCAubmF2LXBpbGxzLm5hdi1zdWNjZXNzIC5uYXYtbGluay5hY3RpdmUsIC5uYXYtcGlsbHMubmF2LXN1Y2Nlc3MgLnNob3cgPiAubmF2LWxpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjJhZjQ3O1xuICBjb2xvcjogI2ZmZjsgfVxuXG4ubmF2LWRhbmdlciAubmF2LWxpbmssIC5uYXYtcGlsbHMubmF2LWRhbmdlciAubmF2LWxpbmsge1xuICBjb2xvcjogI2ZmNTM3MDsgfVxuXG4ubmF2LWRhbmdlciAubmF2LWxpbmsuYWN0aXZlLCAubmF2LWRhbmdlciAuc2hvdyA+IC5uYXYtbGluaywgLm5hdi1waWxscy5uYXYtZGFuZ2VyIC5uYXYtbGluay5hY3RpdmUsIC5uYXYtcGlsbHMubmF2LWRhbmdlciAuc2hvdyA+IC5uYXYtbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjUzNzA7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5uYXYtaW5mbyAubmF2LWxpbmssIC5uYXYtcGlsbHMubmF2LWluZm8gLm5hdi1saW5rIHtcbiAgY29sb3I6ICMwMDdiZmY7IH1cblxuLm5hdi1pbmZvIC5uYXYtbGluay5hY3RpdmUsIC5uYXYtaW5mbyAuc2hvdyA+IC5uYXYtbGluaywgLm5hdi1waWxscy5uYXYtaW5mbyAubmF2LWxpbmsuYWN0aXZlLCAubmF2LXBpbGxzLm5hdi1pbmZvIC5zaG93ID4gLm5hdi1saW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2JmZjtcbiAgY29sb3I6ICNmZmY7IH1cblxuLm5hdi1saWdodCAubmF2LWxpbmssIC5uYXYtcGlsbHMubmF2LWxpZ2h0IC5uYXYtbGluayB7XG4gIGNvbG9yOiAjZjZmN2ZiOyB9XG5cbi5uYXYtbGlnaHQgLm5hdi1saW5rLmFjdGl2ZSwgLm5hdi1saWdodCAuc2hvdyA+IC5uYXYtbGluaywgLm5hdi1waWxscy5uYXYtbGlnaHQgLm5hdi1saW5rLmFjdGl2ZSwgLm5hdi1waWxscy5uYXYtbGlnaHQgLnNob3cgPiAubmF2LWxpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmN2ZiO1xuICBjb2xvcjogI2ZmZjsgfVxuXG4ubmF2LWRhcmsgLm5hdi1saW5rLCAubmF2LXBpbGxzLm5hdi1kYXJrIC5uYXYtbGluayB7XG4gIGNvbG9yOiAjMmEzMTQyOyB9XG5cbi5uYXYtZGFyayAubmF2LWxpbmsuYWN0aXZlLCAubmF2LWRhcmsgLnNob3cgPiAubmF2LWxpbmssIC5uYXYtcGlsbHMubmF2LWRhcmsgLm5hdi1saW5rLmFjdGl2ZSwgLm5hdi1waWxscy5uYXYtZGFyayAuc2hvdyA+IC5uYXYtbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyYTMxNDI7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5uYXYtd2FybmluZyAubmF2LWxpbmssIC5uYXYtcGlsbHMubmF2LXdhcm5pbmcgLm5hdi1saW5rIHtcbiAgY29sb3I6ICNmZjlmNDA7IH1cblxuLm5hdi13YXJuaW5nIC5uYXYtbGluay5hY3RpdmUsIC5uYXYtd2FybmluZyAuc2hvdyA+IC5uYXYtbGluaywgLm5hdi1waWxscy5uYXYtd2FybmluZyAubmF2LWxpbmsuYWN0aXZlLCAubmF2LXBpbGxzLm5hdi13YXJuaW5nIC5zaG93ID4gLm5hdi1saW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmOWY0MDtcbiAgY29sb3I6ICNmZmY7IH1cblxuLm5hdi1yaWdodCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cblxuLm5hdi10YWJzLm5hdi1ib3R0b20gLm5hdi1pdGVtIC5uYXYtbGluay5hY3RpdmUsIC5uYXYtdGFicy5uYXYtYm90dG9tIC5uYXYtaXRlbSAubmF2LWxpbmsuZm9jdXMsIC5uYXYtdGFicy5uYXYtYm90dG9tIC5uYXYtaXRlbSAubmF2LWxpbmsuaG92ZXIge1xuICBib3JkZXItY29sb3I6ICNmZmYgI2RlZTJlNiAjZGVlMmU2OyB9XG5cbi50YWItY29udGVudCB+IC5uYXYtdGFicy5ib3JkZXItdGFiIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLXRvcDogMzBweDsgfVxuXG4uYm9yZGVyLXRhYi5uYXYtdGFicyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gIC5ib3JkZXItdGFiLm5hdi10YWJzIC5uYXYtaXRlbSAubmF2LWxpbmsge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBjb2xvcjogIzJhMzE0MjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMTBweCAyNXB4O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgdHJhbnNpdGlvbjogMC4zczsgfVxuICAgIC5ib3JkZXItdGFiLm5hdi10YWJzIC5uYXYtaXRlbSAubmF2LWxpbmsuYWN0aXZlLCAuYm9yZGVyLXRhYi5uYXYtdGFicyAubmF2LWl0ZW0gLm5hdi1saW5rLnNob3csIC5ib3JkZXItdGFiLm5hdi10YWJzIC5uYXYtaXRlbSAubmF2LWxpbms6Zm9jdXMsIC5ib3JkZXItdGFiLm5hdi10YWJzIC5uYXYtaXRlbSAubmF2LWxpbms6aG92ZXIge1xuICAgICAgY29sb3I6ICM0NDY2ZjI7IH1cbiAgICAuYm9yZGVyLXRhYi5uYXYtdGFicyAubmF2LWl0ZW0gLm5hdi1saW5rLmFjdGl2ZSwgLmJvcmRlci10YWIubmF2LXRhYnMgLm5hdi1pdGVtIC5uYXYtbGluay5zaG93LCAuYm9yZGVyLXRhYi5uYXYtdGFicyAubmF2LWl0ZW0gLm5hdi1saW5rOmZvY3VzIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjNDQ2NmYyOyB9XG5cbi5ib3JkZXItdGFiLm5hdi1sZWZ0IC5uYXYtbGluayB7XG4gIGJvcmRlci1sZWZ0OiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIGNvbG9yOiAjMmEzMTQyOyB9XG5cbi5ib3JkZXItdGFiLm5hdi1sZWZ0IC5uYXYtbGluay5hY3RpdmUsIC5ib3JkZXItdGFiLm5hdi1sZWZ0IC5zaG93ID4gLm5hdi1saW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjNDQ2NmYyO1xuICBjb2xvcjogIzQ0NjZmMjtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTsgfVxuXG4uYm9yZGVyLXRhYi5uYXYtcmlnaHQgLm5hdi1saW5rIHtcbiAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIGNvbG9yOiAjMmEzMTQyO1xuICB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG4uYm9yZGVyLXRhYi5uYXYtcmlnaHQgLm5hdi1saW5rLmFjdGl2ZSwgLmJvcmRlci10YWIubmF2LXJpZ2h0IC5zaG93ID4gLm5hdi1saW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzQ0NjZmMjtcbiAgY29sb3I6ICM0NDY2ZjI7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7IH1cblxuLmJvcmRlci10YWIubmF2LXRoZW1lIC5uYXYtbGluay5hY3RpdmUsIC5ib3JkZXItdGFiLm5hdi10aGVtZSAubmF2LWl0ZW0uc2hvdywgLmJvcmRlci10YWIubmF2LXRoZW1lIC5uYXYtbGluazpmb2N1cywgLmJvcmRlci10YWIubmF2LXRoZW1lIC5uYXYtbGluazpob3ZlciB7XG4gIGNvbG9yOiAjNDQ2NmYyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4uYm9yZGVyLXRhYi5uYXYtdGhlbWUgLm5hdi1pdGVtIC5uYXYtbGluayB7XG4gIHRyYW5zaXRpb246IDAuM3M7IH1cbiAgLmJvcmRlci10YWIubmF2LXRoZW1lIC5uYXYtaXRlbSAubmF2LWxpbmsuYWN0aXZlLCAuYm9yZGVyLXRhYi5uYXYtdGhlbWUgLm5hdi1pdGVtIC5uYXYtbGluay5zaG93LCAuYm9yZGVyLXRhYi5uYXYtdGhlbWUgLm5hdi1pdGVtIC5uYXYtbGluazpmb2N1cyB7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICM0NDY2ZjI7IH1cbiAgLmJvcmRlci10YWIubmF2LXRoZW1lIC5uYXYtaXRlbSAubmF2LWxpbmsuYWN0aXZlLCAuYm9yZGVyLXRhYi5uYXYtdGhlbWUgLm5hdi1pdGVtIC5uYXYtbGluay5zaG93LCAuYm9yZGVyLXRhYi5uYXYtdGhlbWUgLm5hdi1pdGVtIC5uYXYtbGluazpmb2N1cywgLmJvcmRlci10YWIubmF2LXRoZW1lIC5uYXYtaXRlbSAubmF2LWxpbms6aG92ZXIge1xuICAgIGNvbG9yOiAjNDQ2NmYyOyB9XG5cbi5ib3JkZXItdGFiLm5hdi1sZWZ0Lm5hdi10aGVtZSAubmF2LWxpbmsuYWN0aXZlLCAuYm9yZGVyLXRhYi5uYXYtbGVmdC5uYXYtdGhlbWUgLnNob3cgPiAubmF2LWxpbmsge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzQ0NjZmMjtcbiAgY29sb3I6ICM0NDY2ZjI7IH1cblxuLmJvcmRlci10YWIubmF2LXJpZ2h0Lm5hdi10aGVtZSAubmF2LWxpbmsuYWN0aXZlLCAuYm9yZGVyLXRhYi5uYXYtcmlnaHQubmF2LXRoZW1lIC5zaG93ID4gLm5hdi1saW5rIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjNDQ2NmYyO1xuICBjb2xvcjogIzQ0NjZmMjsgfVxuXG4uYm9yZGVyLXRhYi5uYXYtcHJpbWFyeSAubmF2LWxpbmsuYWN0aXZlLCAuYm9yZGVyLXRhYi5uYXYtcHJpbWFyeSAubmF2LWl0ZW0uc2hvdywgLmJvcmRlci10YWIubmF2LXByaW1hcnkgLm5hdi1saW5rOmZvY3VzLCAuYm9yZGVyLXRhYi5uYXYtcHJpbWFyeSAubmF2LWxpbms6aG92ZXIge1xuICBjb2xvcjogIzQ0NjZmMjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLmJvcmRlci10YWIubmF2LXByaW1hcnkgLm5hdi1pdGVtIC5uYXYtbGluayB7XG4gIHRyYW5zaXRpb246IDAuM3M7IH1cbiAgLmJvcmRlci10YWIubmF2LXByaW1hcnkgLm5hdi1pdGVtIC5uYXYtbGluay5hY3RpdmUsIC5ib3JkZXItdGFiLm5hdi1wcmltYXJ5IC5uYXYtaXRlbSAubmF2LWxpbmsuc2hvdywgLmJvcmRlci10YWIubmF2LXByaW1hcnkgLm5hdi1pdGVtIC5uYXYtbGluazpmb2N1cyB7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICM0NDY2ZjI7IH1cbiAgLmJvcmRlci10YWIubmF2LXByaW1hcnkgLm5hdi1pdGVtIC5uYXYtbGluay5hY3RpdmUsIC5ib3JkZXItdGFiLm5hdi1wcmltYXJ5IC5uYXYtaXRlbSAubmF2LWxpbmsuc2hvdywgLmJvcmRlci10YWIubmF2LXByaW1hcnkgLm5hdi1pdGVtIC5uYXYtbGluazpmb2N1cywgLmJvcmRlci10YWIubmF2LXByaW1hcnkgLm5hdi1pdGVtIC5uYXYtbGluazpob3ZlciB7XG4gICAgY29sb3I6ICM0NDY2ZjI7IH1cblxuLmJvcmRlci10YWIubmF2LWxlZnQubmF2LXByaW1hcnkgLm5hdi1saW5rLmFjdGl2ZSwgLmJvcmRlci10YWIubmF2LWxlZnQubmF2LXByaW1hcnkgLnNob3cgPiAubmF2LWxpbmsge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzQ0NjZmMjtcbiAgY29sb3I6ICM0NDY2ZjI7IH1cblxuLmJvcmRlci10YWIubmF2LXJpZ2h0Lm5hdi1wcmltYXJ5IC5uYXYtbGluay5hY3RpdmUsIC5ib3JkZXItdGFiLm5hdi1yaWdodC5uYXYtcHJpbWFyeSAuc2hvdyA+IC5uYXYtbGluayB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzQ0NjZmMjtcbiAgY29sb3I6ICM0NDY2ZjI7IH1cblxuLmJvcmRlci10YWIubmF2LXNlY29uZGFyeSAubmF2LWxpbmsuYWN0aXZlLCAuYm9yZGVyLXRhYi5uYXYtc2Vjb25kYXJ5IC5uYXYtaXRlbS5zaG93LCAuYm9yZGVyLXRhYi5uYXYtc2Vjb25kYXJ5IC5uYXYtbGluazpmb2N1cywgLmJvcmRlci10YWIubmF2LXNlY29uZGFyeSAubmF2LWxpbms6aG92ZXIge1xuICBjb2xvcjogIzFlYTZlYztcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLmJvcmRlci10YWIubmF2LXNlY29uZGFyeSAubmF2LWl0ZW0gLm5hdi1saW5rIHtcbiAgdHJhbnNpdGlvbjogMC4zczsgfVxuICAuYm9yZGVyLXRhYi5uYXYtc2Vjb25kYXJ5IC5uYXYtaXRlbSAubmF2LWxpbmsuYWN0aXZlLCAuYm9yZGVyLXRhYi5uYXYtc2Vjb25kYXJ5IC5uYXYtaXRlbSAubmF2LWxpbmsuc2hvdywgLmJvcmRlci10YWIubmF2LXNlY29uZGFyeSAubmF2LWl0ZW0gLm5hdi1saW5rOmZvY3VzIHtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzFlYTZlYzsgfVxuICAuYm9yZGVyLXRhYi5uYXYtc2Vjb25kYXJ5IC5uYXYtaXRlbSAubmF2LWxpbmsuYWN0aXZlLCAuYm9yZGVyLXRhYi5uYXYtc2Vjb25kYXJ5IC5uYXYtaXRlbSAubmF2LWxpbmsuc2hvdywgLmJvcmRlci10YWIubmF2LXNlY29uZGFyeSAubmF2LWl0ZW0gLm5hdi1saW5rOmZvY3VzLCAuYm9yZGVyLXRhYi5uYXYtc2Vjb25kYXJ5IC5uYXYtaXRlbSAubmF2LWxpbms6aG92ZXIge1xuICAgIGNvbG9yOiAjMWVhNmVjOyB9XG5cbi5ib3JkZXItdGFiLm5hdi1sZWZ0Lm5hdi1zZWNvbmRhcnkgLm5hdi1saW5rLmFjdGl2ZSwgLmJvcmRlci10YWIubmF2LWxlZnQubmF2LXNlY29uZGFyeSAuc2hvdyA+IC5uYXYtbGluayB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMWVhNmVjO1xuICBjb2xvcjogIzFlYTZlYzsgfVxuXG4uYm9yZGVyLXRhYi5uYXYtcmlnaHQubmF2LXNlY29uZGFyeSAubmF2LWxpbmsuYWN0aXZlLCAuYm9yZGVyLXRhYi5uYXYtcmlnaHQubmF2LXNlY29uZGFyeSAuc2hvdyA+IC5uYXYtbGluayB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzFlYTZlYztcbiAgY29sb3I6ICMxZWE2ZWM7IH1cblxuLmJvcmRlci10YWIubmF2LXN1Y2Nlc3MgLm5hdi1saW5rLmFjdGl2ZSwgLmJvcmRlci10YWIubmF2LXN1Y2Nlc3MgLm5hdi1pdGVtLnNob3csIC5ib3JkZXItdGFiLm5hdi1zdWNjZXNzIC5uYXYtbGluazpmb2N1cywgLmJvcmRlci10YWIubmF2LXN1Y2Nlc3MgLm5hdi1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICMyMmFmNDc7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5ib3JkZXItdGFiLm5hdi1zdWNjZXNzIC5uYXYtaXRlbSAubmF2LWxpbmsge1xuICB0cmFuc2l0aW9uOiAwLjNzOyB9XG4gIC5ib3JkZXItdGFiLm5hdi1zdWNjZXNzIC5uYXYtaXRlbSAubmF2LWxpbmsuYWN0aXZlLCAuYm9yZGVyLXRhYi5uYXYtc3VjY2VzcyAubmF2LWl0ZW0gLm5hdi1saW5rLnNob3csIC5ib3JkZXItdGFiLm5hdi1zdWNjZXNzIC5uYXYtaXRlbSAubmF2LWxpbms6Zm9jdXMge1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMjJhZjQ3OyB9XG4gIC5ib3JkZXItdGFiLm5hdi1zdWNjZXNzIC5uYXYtaXRlbSAubmF2LWxpbmsuYWN0aXZlLCAuYm9yZGVyLXRhYi5uYXYtc3VjY2VzcyAubmF2LWl0ZW0gLm5hdi1saW5rLnNob3csIC5ib3JkZXItdGFiLm5hdi1zdWNjZXNzIC5uYXYtaXRlbSAubmF2LWxpbms6Zm9jdXMsIC5ib3JkZXItdGFiLm5hdi1zdWNjZXNzIC5uYXYtaXRlbSAubmF2LWxpbms6aG92ZXIge1xuICAgIGNvbG9yOiAjMjJhZjQ3OyB9XG5cbi5ib3JkZXItdGFiLm5hdi1sZWZ0Lm5hdi1zdWNjZXNzIC5uYXYtbGluay5hY3RpdmUsIC5ib3JkZXItdGFiLm5hdi1sZWZ0Lm5hdi1zdWNjZXNzIC5zaG93ID4gLm5hdi1saW5rIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMyMmFmNDc7XG4gIGNvbG9yOiAjMjJhZjQ3OyB9XG5cbi5ib3JkZXItdGFiLm5hdi1yaWdodC5uYXYtc3VjY2VzcyAubmF2LWxpbmsuYWN0aXZlLCAuYm9yZGVyLXRhYi5uYXYtcmlnaHQubmF2LXN1Y2Nlc3MgLnNob3cgPiAubmF2LWxpbmsge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICMyMmFmNDc7XG4gIGNvbG9yOiAjMjJhZjQ3OyB9XG5cbi5ib3JkZXItdGFiLm5hdi1kYW5nZXIgLm5hdi1saW5rLmFjdGl2ZSwgLmJvcmRlci10YWIubmF2LWRhbmdlciAubmF2LWl0ZW0uc2hvdywgLmJvcmRlci10YWIubmF2LWRhbmdlciAubmF2LWxpbms6Zm9jdXMsIC5ib3JkZXItdGFiLm5hdi1kYW5nZXIgLm5hdi1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICNmZjUzNzA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5ib3JkZXItdGFiLm5hdi1kYW5nZXIgLm5hdi1pdGVtIC5uYXYtbGluayB7XG4gIHRyYW5zaXRpb246IDAuM3M7IH1cbiAgLmJvcmRlci10YWIubmF2LWRhbmdlciAubmF2LWl0ZW0gLm5hdi1saW5rLmFjdGl2ZSwgLmJvcmRlci10YWIubmF2LWRhbmdlciAubmF2LWl0ZW0gLm5hdi1saW5rLnNob3csIC5ib3JkZXItdGFiLm5hdi1kYW5nZXIgLm5hdi1pdGVtIC5uYXYtbGluazpmb2N1cyB7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNmZjUzNzA7IH1cbiAgLmJvcmRlci10YWIubmF2LWRhbmdlciAubmF2LWl0ZW0gLm5hdi1saW5rLmFjdGl2ZSwgLmJvcmRlci10YWIubmF2LWRhbmdlciAubmF2LWl0ZW0gLm5hdi1saW5rLnNob3csIC5ib3JkZXItdGFiLm5hdi1kYW5nZXIgLm5hdi1pdGVtIC5uYXYtbGluazpmb2N1cywgLmJvcmRlci10YWIubmF2LWRhbmdlciAubmF2LWl0ZW0gLm5hdi1saW5rOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmNTM3MDsgfVxuXG4uYm9yZGVyLXRhYi5uYXYtbGVmdC5uYXYtZGFuZ2VyIC5uYXYtbGluay5hY3RpdmUsIC5ib3JkZXItdGFiLm5hdi1sZWZ0Lm5hdi1kYW5nZXIgLnNob3cgPiAubmF2LWxpbmsge1xuICBib3JkZXItbGVmdC1jb2xvcjogI2ZmNTM3MDtcbiAgY29sb3I6ICNmZjUzNzA7IH1cblxuLmJvcmRlci10YWIubmF2LXJpZ2h0Lm5hdi1kYW5nZXIgLm5hdi1saW5rLmFjdGl2ZSwgLmJvcmRlci10YWIubmF2LXJpZ2h0Lm5hdi1kYW5nZXIgLnNob3cgPiAubmF2LWxpbmsge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNmZjUzNzA7XG4gIGNvbG9yOiAjZmY1MzcwOyB9XG5cbi5ib3JkZXItdGFiLm5hdi1pbmZvIC5uYXYtbGluay5hY3RpdmUsIC5ib3JkZXItdGFiLm5hdi1pbmZvIC5uYXYtaXRlbS5zaG93LCAuYm9yZGVyLXRhYi5uYXYtaW5mbyAubmF2LWxpbms6Zm9jdXMsIC5ib3JkZXItdGFiLm5hdi1pbmZvIC5uYXYtbGluazpob3ZlciB7XG4gIGNvbG9yOiAjMDA3YmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4uYm9yZGVyLXRhYi5uYXYtaW5mbyAubmF2LWl0ZW0gLm5hdi1saW5rIHtcbiAgdHJhbnNpdGlvbjogMC4zczsgfVxuICAuYm9yZGVyLXRhYi5uYXYtaW5mbyAubmF2LWl0ZW0gLm5hdi1saW5rLmFjdGl2ZSwgLmJvcmRlci10YWIubmF2LWluZm8gLm5hdi1pdGVtIC5uYXYtbGluay5zaG93LCAuYm9yZGVyLXRhYi5uYXYtaW5mbyAubmF2LWl0ZW0gLm5hdi1saW5rOmZvY3VzIHtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzAwN2JmZjsgfVxuICAuYm9yZGVyLXRhYi5uYXYtaW5mbyAubmF2LWl0ZW0gLm5hdi1saW5rLmFjdGl2ZSwgLmJvcmRlci10YWIubmF2LWluZm8gLm5hdi1pdGVtIC5uYXYtbGluay5zaG93LCAuYm9yZGVyLXRhYi5uYXYtaW5mbyAubmF2LWl0ZW0gLm5hdi1saW5rOmZvY3VzLCAuYm9yZGVyLXRhYi5uYXYtaW5mbyAubmF2LWl0ZW0gLm5hdi1saW5rOmhvdmVyIHtcbiAgICBjb2xvcjogIzAwN2JmZjsgfVxuXG4uYm9yZGVyLXRhYi5uYXYtbGVmdC5uYXYtaW5mbyAubmF2LWxpbmsuYWN0aXZlLCAuYm9yZGVyLXRhYi5uYXYtbGVmdC5uYXYtaW5mbyAuc2hvdyA+IC5uYXYtbGluayB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMDA3YmZmO1xuICBjb2xvcjogIzAwN2JmZjsgfVxuXG4uYm9yZGVyLXRhYi5uYXYtcmlnaHQubmF2LWluZm8gLm5hdi1saW5rLmFjdGl2ZSwgLmJvcmRlci10YWIubmF2LXJpZ2h0Lm5hdi1pbmZvIC5zaG93ID4gLm5hdi1saW5rIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjMDA3YmZmO1xuICBjb2xvcjogIzAwN2JmZjsgfVxuXG4uYm9yZGVyLXRhYi5uYXYtbGlnaHQgLm5hdi1saW5rLmFjdGl2ZSwgLmJvcmRlci10YWIubmF2LWxpZ2h0IC5uYXYtaXRlbS5zaG93LCAuYm9yZGVyLXRhYi5uYXYtbGlnaHQgLm5hdi1saW5rOmZvY3VzLCAuYm9yZGVyLXRhYi5uYXYtbGlnaHQgLm5hdi1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICNmNmY3ZmI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5ib3JkZXItdGFiLm5hdi1saWdodCAubmF2LWl0ZW0gLm5hdi1saW5rIHtcbiAgdHJhbnNpdGlvbjogMC4zczsgfVxuICAuYm9yZGVyLXRhYi5uYXYtbGlnaHQgLm5hdi1pdGVtIC5uYXYtbGluay5hY3RpdmUsIC5ib3JkZXItdGFiLm5hdi1saWdodCAubmF2LWl0ZW0gLm5hdi1saW5rLnNob3csIC5ib3JkZXItdGFiLm5hdi1saWdodCAubmF2LWl0ZW0gLm5hdi1saW5rOmZvY3VzIHtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2Y2ZjdmYjsgfVxuICAuYm9yZGVyLXRhYi5uYXYtbGlnaHQgLm5hdi1pdGVtIC5uYXYtbGluay5hY3RpdmUsIC5ib3JkZXItdGFiLm5hdi1saWdodCAubmF2LWl0ZW0gLm5hdi1saW5rLnNob3csIC5ib3JkZXItdGFiLm5hdi1saWdodCAubmF2LWl0ZW0gLm5hdi1saW5rOmZvY3VzLCAuYm9yZGVyLXRhYi5uYXYtbGlnaHQgLm5hdi1pdGVtIC5uYXYtbGluazpob3ZlciB7XG4gICAgY29sb3I6ICNmNmY3ZmI7IH1cblxuLmJvcmRlci10YWIubmF2LWxlZnQubmF2LWxpZ2h0IC5uYXYtbGluay5hY3RpdmUsIC5ib3JkZXItdGFiLm5hdi1sZWZ0Lm5hdi1saWdodCAuc2hvdyA+IC5uYXYtbGluayB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjZjZmN2ZiO1xuICBjb2xvcjogI2Y2ZjdmYjsgfVxuXG4uYm9yZGVyLXRhYi5uYXYtcmlnaHQubmF2LWxpZ2h0IC5uYXYtbGluay5hY3RpdmUsIC5ib3JkZXItdGFiLm5hdi1yaWdodC5uYXYtbGlnaHQgLnNob3cgPiAubmF2LWxpbmsge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNmNmY3ZmI7XG4gIGNvbG9yOiAjZjZmN2ZiOyB9XG5cbi5ib3JkZXItdGFiLm5hdi1kYXJrIC5uYXYtbGluay5hY3RpdmUsIC5ib3JkZXItdGFiLm5hdi1kYXJrIC5uYXYtaXRlbS5zaG93LCAuYm9yZGVyLXRhYi5uYXYtZGFyayAubmF2LWxpbms6Zm9jdXMsIC5ib3JkZXItdGFiLm5hdi1kYXJrIC5uYXYtbGluazpob3ZlciB7XG4gIGNvbG9yOiAjMmEzMTQyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4uYm9yZGVyLXRhYi5uYXYtZGFyayAubmF2LWl0ZW0gLm5hdi1saW5rIHtcbiAgdHJhbnNpdGlvbjogMC4zczsgfVxuICAuYm9yZGVyLXRhYi5uYXYtZGFyayAubmF2LWl0ZW0gLm5hdi1saW5rLmFjdGl2ZSwgLmJvcmRlci10YWIubmF2LWRhcmsgLm5hdi1pdGVtIC5uYXYtbGluay5zaG93LCAuYm9yZGVyLXRhYi5uYXYtZGFyayAubmF2LWl0ZW0gLm5hdi1saW5rOmZvY3VzIHtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzJhMzE0MjsgfVxuICAuYm9yZGVyLXRhYi5uYXYtZGFyayAubmF2LWl0ZW0gLm5hdi1saW5rLmFjdGl2ZSwgLmJvcmRlci10YWIubmF2LWRhcmsgLm5hdi1pdGVtIC5uYXYtbGluay5zaG93LCAuYm9yZGVyLXRhYi5uYXYtZGFyayAubmF2LWl0ZW0gLm5hdi1saW5rOmZvY3VzLCAuYm9yZGVyLXRhYi5uYXYtZGFyayAubmF2LWl0ZW0gLm5hdi1saW5rOmhvdmVyIHtcbiAgICBjb2xvcjogIzJhMzE0MjsgfVxuXG4uYm9yZGVyLXRhYi5uYXYtbGVmdC5uYXYtZGFyayAubmF2LWxpbmsuYWN0aXZlLCAuYm9yZGVyLXRhYi5uYXYtbGVmdC5uYXYtZGFyayAuc2hvdyA+IC5uYXYtbGluayB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMmEzMTQyO1xuICBjb2xvcjogIzJhMzE0MjsgfVxuXG4uYm9yZGVyLXRhYi5uYXYtcmlnaHQubmF2LWRhcmsgLm5hdi1saW5rLmFjdGl2ZSwgLmJvcmRlci10YWIubmF2LXJpZ2h0Lm5hdi1kYXJrIC5zaG93ID4gLm5hdi1saW5rIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjMmEzMTQyO1xuICBjb2xvcjogIzJhMzE0MjsgfVxuXG4uYm9yZGVyLXRhYi5uYXYtd2FybmluZyAubmF2LWxpbmsuYWN0aXZlLCAuYm9yZGVyLXRhYi5uYXYtd2FybmluZyAubmF2LWl0ZW0uc2hvdywgLmJvcmRlci10YWIubmF2LXdhcm5pbmcgLm5hdi1saW5rOmZvY3VzLCAuYm9yZGVyLXRhYi5uYXYtd2FybmluZyAubmF2LWxpbms6aG92ZXIge1xuICBjb2xvcjogI2ZmOWY0MDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLmJvcmRlci10YWIubmF2LXdhcm5pbmcgLm5hdi1pdGVtIC5uYXYtbGluayB7XG4gIHRyYW5zaXRpb246IDAuM3M7IH1cbiAgLmJvcmRlci10YWIubmF2LXdhcm5pbmcgLm5hdi1pdGVtIC5uYXYtbGluay5hY3RpdmUsIC5ib3JkZXItdGFiLm5hdi13YXJuaW5nIC5uYXYtaXRlbSAubmF2LWxpbmsuc2hvdywgLmJvcmRlci10YWIubmF2LXdhcm5pbmcgLm5hdi1pdGVtIC5uYXYtbGluazpmb2N1cyB7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNmZjlmNDA7IH1cbiAgLmJvcmRlci10YWIubmF2LXdhcm5pbmcgLm5hdi1pdGVtIC5uYXYtbGluay5hY3RpdmUsIC5ib3JkZXItdGFiLm5hdi13YXJuaW5nIC5uYXYtaXRlbSAubmF2LWxpbmsuc2hvdywgLmJvcmRlci10YWIubmF2LXdhcm5pbmcgLm5hdi1pdGVtIC5uYXYtbGluazpmb2N1cywgLmJvcmRlci10YWIubmF2LXdhcm5pbmcgLm5hdi1pdGVtIC5uYXYtbGluazpob3ZlciB7XG4gICAgY29sb3I6ICNmZjlmNDA7IH1cblxuLmJvcmRlci10YWIubmF2LWxlZnQubmF2LXdhcm5pbmcgLm5hdi1saW5rLmFjdGl2ZSwgLmJvcmRlci10YWIubmF2LWxlZnQubmF2LXdhcm5pbmcgLnNob3cgPiAubmF2LWxpbmsge1xuICBib3JkZXItbGVmdC1jb2xvcjogI2ZmOWY0MDtcbiAgY29sb3I6ICNmZjlmNDA7IH1cblxuLmJvcmRlci10YWIubmF2LXJpZ2h0Lm5hdi13YXJuaW5nIC5uYXYtbGluay5hY3RpdmUsIC5ib3JkZXItdGFiLm5hdi1yaWdodC5uYXYtd2FybmluZyAuc2hvdyA+IC5uYXYtbGluayB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI2ZmOWY0MDtcbiAgY29sb3I6ICNmZjlmNDA7IH1cblxuLnRhYmJlZC1jYXJkIHVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTVweDtcbiAgdG9wOiAyMnB4OyB9XG4gIC50YWJiZWQtY2FyZCB1bC5ib3JkZXItdGFiLm5hdi10YWJzIHtcbiAgICB0b3A6IDA7IH1cbiAgICAudGFiYmVkLWNhcmQgdWwuYm9yZGVyLXRhYi5uYXYtdGFicyAubmF2LWl0ZW0ge1xuICAgICAgZmxvYXQ6IHJpZ2h0OyB9XG4gICAgICAudGFiYmVkLWNhcmQgdWwuYm9yZGVyLXRhYi5uYXYtdGFicyAubmF2LWl0ZW0gLm5hdi1saW5rIHtcbiAgICAgICAgcGFkZGluZzogMjhweCAxNXB4OyB9XG5cbi8qKj09PT09PT09PT09PT09PT09PT09PVxyXG4gICAgIDQ0LiBUYWJzIENTUyBFbmRzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09KiovXG4vKio9PT09PT09PT09PT09PT09PT09PT1cclxuICAgICA0NS4gR2FsbGVyeSBDU1MgU3RhcnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT0qKi9cbi5nYWxsZXJ5IGE6YmVmb3JlLCAuZ2FsbGVyeSBhOmFmdGVyIHtcbiAgY29udGVudDogbm9uZTsgfVxuXG4uZ2FsbGVyeSAuaW1nLWhvdmVyID4gZGl2IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4uZ2FsbGVyeSAuaG92ZXItMSBpbWcge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLjNzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiAuM3MgZWFzZS1pbi1vdXQ7IH1cbiAgLmdhbGxlcnkgLmhvdmVyLTEgaW1nOmhvdmVyIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7IH1cblxuLmdhbGxlcnkgLmhvdmVyLTIgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAuM3MgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IC4zcyBlYXNlLWluLW91dDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCk7IH1cblxuLmdhbGxlcnkgLmhvdmVyLTI6aG92ZXIgaW1nIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDQwcHgpIHNjYWxlKDEuMik7IH1cblxuLmdhbGxlcnkgLmhvdmVyLTMgaW1nIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAuM3MgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IC4zcyBlYXNlLWluLW91dDsgfVxuXG4uZ2FsbGVyeSAuaG92ZXItMzpob3ZlciBpbWcge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7IH1cblxuLmdhbGxlcnkgLmhvdmVyLTQgaW1nIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuNSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS41KTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAuM3MgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IC4zcyBlYXNlLWluLW91dDsgfVxuXG4uZ2FsbGVyeSAuaG92ZXItNDpob3ZlciBpbWcge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7IH1cblxuLmdhbGxlcnkgLmhvdmVyLTUgaW1nIHtcbiAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjMpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMyk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLjNzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiAuM3MgZWFzZS1pbi1vdXQ7IH1cblxuLmdhbGxlcnkgLmhvdmVyLTU6aG92ZXIgaW1nIHtcbiAgbWFyZ2luLWxlZnQ6IDA7IH1cblxuLmdhbGxlcnkgLmhvdmVyLTYgaW1nIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxNWRlZykgc2NhbGUoMS40KTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTVkZWcpIHNjYWxlKDEuNCk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLjNzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiAuM3MgZWFzZS1pbi1vdXQ7IH1cblxuLmdhbGxlcnkgLmhvdmVyLTY6aG92ZXIgaW1nIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwKSBzY2FsZSgxKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMCkgc2NhbGUoMSk7IH1cblxuLmdhbGxlcnkgLmhvdmVyLTcgaW1nIHtcbiAgLXdlYmtpdC1maWx0ZXI6IGJsdXIoM3B4KTtcbiAgZmlsdGVyOiBibHVyKDNweCk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLjNzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiAuM3MgZWFzZS1pbi1vdXQ7IH1cblxuLmdhbGxlcnkgLmhvdmVyLTc6aG92ZXIgaW1nIHtcbiAgLXdlYmtpdC1maWx0ZXI6IGJsdXIoMCk7XG4gIGZpbHRlcjogYmx1cigwKTsgfVxuXG4uZ2FsbGVyeSAuaG92ZXItOCBpbWcge1xuICAtd2Via2l0LWZpbHRlcjogZ3JheXNjYWxlKDEwMCUpO1xuICBmaWx0ZXI6IGdyYXlzY2FsZSgxMDAlKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAuM3MgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IC4zcyBlYXNlLWluLW91dDsgfVxuXG4uZ2FsbGVyeSAuaG92ZXItODpob3ZlciBpbWcge1xuICAtd2Via2l0LWZpbHRlcjogZ3JheXNjYWxlKDApO1xuICBmaWx0ZXI6IGdyYXlzY2FsZSgwKTsgfVxuXG4uZ2FsbGVyeSAuaG92ZXItOSBpbWcge1xuICAtd2Via2l0LWZpbHRlcjogc2VwaWEoMTAwJSk7XG4gIGZpbHRlcjogc2VwaWEoMTAwJSk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLjNzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiAuM3MgZWFzZS1pbi1vdXQ7IH1cblxuLmdhbGxlcnkgLmhvdmVyLTk6aG92ZXIgaW1nIHtcbiAgLXdlYmtpdC1maWx0ZXI6IHNlcGlhKDApO1xuICBmaWx0ZXI6IHNlcGlhKDApOyB9XG5cbi5nYWxsZXJ5IC5ob3Zlci0xMCBpbWcge1xuICAtd2Via2l0LWZpbHRlcjogZ3JheXNjYWxlKDApIGJsdXIoMCk7XG4gIGZpbHRlcjogZ3JheXNjYWxlKDApIGJsdXIoMCk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLjNzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiAuM3MgZWFzZS1pbi1vdXQ7IH1cblxuLmdhbGxlcnkgLmhvdmVyLTEwOmhvdmVyIGltZyB7XG4gIC13ZWJraXQtZmlsdGVyOiBncmF5c2NhbGUoMTAwJSkgYmx1cigzcHgpO1xuICBmaWx0ZXI6IGdyYXlzY2FsZSgxMDAlKSBibHVyKDNweCk7IH1cblxuLmdhbGxlcnkgLmhvdmVyLTExIGltZyB7XG4gIG9wYWNpdHk6IDE7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLjNzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiAuM3MgZWFzZS1pbi1vdXQ7IH1cblxuLmdhbGxlcnkgLmhvdmVyLTExOmhvdmVyIGltZyB7XG4gIG9wYWNpdHk6IC41OyB9XG5cbi5nYWxsZXJ5IC5ob3Zlci0xMiA+IGRpdiB7XG4gIGJhY2tncm91bmQ6ICM0NDY2ZjI7IH1cbiAgLmdhbGxlcnkgLmhvdmVyLTEyID4gZGl2IGltZyB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IC4zcyBlYXNlLWluLW91dDtcbiAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZS1pbi1vdXQ7IH1cbiAgLmdhbGxlcnkgLmhvdmVyLTEyID4gZGl2OmhvdmVyIGltZyB7XG4gICAgb3BhY2l0eTogLjc7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZsYXNoIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IC40OyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG5Aa2V5ZnJhbWVzIGZsYXNoIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IC40OyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG4uZ2FsbGVyeSAuaG92ZXItMTM6aG92ZXIgaW1nIHtcbiAgb3BhY2l0eTogMTtcbiAgLXdlYmtpdC1hbmltYXRpb246IGZsYXNoIDEuNXM7XG4gIGFuaW1hdGlvbjogZmxhc2ggMS41czsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2hpbmUge1xuICAxMDAlIHtcbiAgICBsZWZ0OiAxMjUlOyB9IH1cblxuQGtleWZyYW1lcyBzaGluZSB7XG4gIDEwMCUge1xuICAgIGxlZnQ6IDEyNSU7IH0gfVxuXG4uZ2FsbGVyeSAuaG92ZXItMTQgZGl2IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5nYWxsZXJ5IC5ob3Zlci0xNCBkaXY6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IC03NSU7XG4gICAgei1pbmRleDogMjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb250ZW50OiAnJztcbiAgICB3aWR0aDogNTAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMykgMTAwJSk7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMykgMTAwJSk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC0yNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtMjVkZWcpOyB9XG4gIC5nYWxsZXJ5IC5ob3Zlci0xNCBkaXY6aG92ZXI6YmVmb3JlIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbjogc2hpbmUgLjc1cztcbiAgICBhbmltYXRpb246IHNoaW5lIC43NXM7IH1cblxuLmdhbGxlcnkgLmhvdmVyLTE1IGRpdiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuZ2FsbGVyeSAuaG92ZXItMTUgZGl2OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB6LWluZGV4OiAyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgLmdhbGxlcnkgLmhvdmVyLTE1IGRpdjpob3ZlcjpiZWZvcmUge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uOiBjaXJjbGUgLjc1cztcbiAgICBhbmltYXRpb246IGNpcmNsZSAuNzVzOyB9XG5cbi5teS1nYWxsZXJ5IHtcbiAgLyogY2xlYXIgZml4ICovXG4gIC8qIC0tLS0gLmdyaWQtaXRlbSAtLS0tICovIH1cbiAgLm15LWdhbGxlcnkuZ2FsbGVyeSBmaWd1cmUuaW1nLWhvdmVyLmhvdmVyLTEyIGEgPiBkaXYge1xuICAgIGJhY2tncm91bmQ6ICM0NDY2ZjI7IH1cbiAgLm15LWdhbGxlcnkgLmdhbGxlcnkge1xuICAgIG1hcmdpbi1ib3R0b206IC0zMHB4OyB9XG4gICAgLm15LWdhbGxlcnkgLmdhbGxlcnkgPiBhIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgICAgIC5teS1nYWxsZXJ5IC5nYWxsZXJ5ID4gYTpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZWRlZVwiO1xuICAgICAgICBmb250LWZhbWlseTogSWNvRm9udDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDEwcHgpO1xuICAgICAgICBsZWZ0OiAyMHB4O1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNyk7XG4gICAgICAgIHRvcDogNXB4O1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICBjb2xvcjogIzAwMDsgfVxuICAgICAgLm15LWdhbGxlcnkgLmdhbGxlcnkgPiBhOmhvdmVyOmJlZm9yZSB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7IH1cbiAgICAgIC5teS1nYWxsZXJ5IC5nYWxsZXJ5ID4gYSAuaW1nLXRodW1ibmFpbCB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7IH1cbiAgLm15LWdhbGxlcnkuZ2FsbGVyeS13aXRoLWRlc2NyaXB0aW9uIGEgPiBkaXYge1xuICAgIHBhZGRpbmc6IDVweCAxMHB4IDEwcHggMTBweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZTRlNmVlOyB9XG4gICAgLm15LWdhbGxlcnkuZ2FsbGVyeS13aXRoLWRlc2NyaXB0aW9uIGEgPiBkaXYgaDQge1xuICAgICAgY29sb3I6ICMyYTMxNDI7XG4gICAgICBmb250LXNpemU6IDE4cHg7IH1cbiAgICAubXktZ2FsbGVyeS5nYWxsZXJ5LXdpdGgtZGVzY3JpcHRpb24gYSA+IGRpdiBwIHtcbiAgICAgIGNvbG9yOiAjYTNhM2EzOyB9XG4gIC5teS1nYWxsZXJ5LmdhbGxlcnktd2l0aC1kZXNjcmlwdGlvbiBhOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDsgfVxuICAubXktZ2FsbGVyeSAubGctYmFja2Ryb3Age1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgLm15LWdhbGxlcnkgLmxnLW91dGVyIC5sZy1hY3Rpb25zIC5sZy1uZXh0LCAubXktZ2FsbGVyeSAubGctb3V0ZXIgLmxnLWFjdGlvbnMgLmxnLXByZXYge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlZmYwZjE7IH1cbiAgICAubXktZ2FsbGVyeSAubGctb3V0ZXIgLmxnLWFjdGlvbnMgLmxnLW5leHQ6aG92ZXIsIC5teS1nYWxsZXJ5IC5sZy1vdXRlciAubGctYWN0aW9ucyAubGctcHJldjpob3ZlciB7XG4gICAgICBjb2xvcjogIzJhMzE0MjsgfVxuICAubXktZ2FsbGVyeSAubGctb3V0ZXIgLmxnLXRvb2xiYXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40NSk7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMyYTMxNDI7IH1cbiAgICAubXktZ2FsbGVyeSAubGctb3V0ZXIgLmxnLXRvb2xiYXIgLmxnLWljb246aG92ZXIge1xuICAgICAgY29sb3I6ICMyYTMxNDI7IH1cbiAgLm15LWdhbGxlcnkgLmxnLW91dGVyICNsZy1jb3VudGVyIHtcbiAgICBjb2xvcjogIzJhMzE0MjsgfVxuICAubXktZ2FsbGVyeSAubGctb3V0ZXIgLmxnLXN1Yi1odG1sIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNDUpOyB9XG4gICAgLm15LWdhbGxlcnkgLmxnLW91dGVyIC5sZy1zdWItaHRtbCBoNCB7XG4gICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICBjb2xvcjogIzJhMzE0MjsgfVxuICAgIC5teS1nYWxsZXJ5IC5sZy1vdXRlciAubGctc3ViLWh0bWwgcCB7XG4gICAgICBjb2xvcjogIzJhMzE0MjsgfVxuICAubXktZ2FsbGVyeSAubGctb3V0ZXIgLmxnLXRodW1iLW91dGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZThlYmYyOyB9XG4gIC5teS1nYWxsZXJ5IC5sZy1vdXRlciAubGctdGh1bWItaXRlbSB7XG4gICAgcGFkZGluZzogNHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlZmYwZjE7XG4gICAgYm9yZGVyLXJhZGl1czogMDsgfVxuICAgIC5teS1nYWxsZXJ5IC5sZy1vdXRlciAubGctdGh1bWItaXRlbSAuYWN0aXZlLCAubXktZ2FsbGVyeSAubGctb3V0ZXIgLmxnLXRodW1iLWl0ZW06aG92ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMDAwOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBjaXJjbGUge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICA0MCUge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgMTAwJSB7XG4gICAgd2lkdGg6IDIwMCU7XG4gICAgaGVpZ2h0OiAyMDAlO1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG5Aa2V5ZnJhbWVzIGNpcmNsZSB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIDQwJSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICAxMDAlIHtcbiAgICB3aWR0aDogMjAwJTtcbiAgICBoZWlnaHQ6IDIwMCU7XG4gICAgb3BhY2l0eTogMDsgfSB9XG4gIC5teS1nYWxsZXJ5ICoge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgICAubXktZ2FsbGVyeSAqOmFmdGVyLCAubXktZ2FsbGVyeSAqOmJlZm9yZSB7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5teS1nYWxsZXJ5IC5ncmlkIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLm15LWdhbGxlcnkgLmdyaWQ6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIC5teS1nYWxsZXJ5IC5ncmlkLWl0ZW0gaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMC4yNXJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZWUyZTY7IH1cbiAgLm15LWdhbGxlcnkgLmdhbGxlcnktd2l0aC1kZXNjcmlwdGlvbiAuZ3JpZC1pdGVtIGltZyB7XG4gICAgYm9yZGVyOiAwO1xuICAgIHBhZGRpbmc6IDA7IH1cblxuLyoqPT09PT09PT09PT09PT09PT09PT09XHJcbiAgICAgNDUuIEdhbGxlcnkgQ1NTIEVuZHNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT0qKi9cbi8qKj09PT09PT09PT09PT09PT09PT09PVxyXG4gICAgNDYuIEJsb2cgQ1NTIHN0YXJ0XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09KiovXG4uYmxvZy1ib3ggaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTsgfVxuXG4uYmxvZy1ib3ggLnRvcC1yYWRpdXMtYmxvZyB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwOyB9XG5cbi5ibG9nLWJveCBoNiB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbjogMTVweCAwOyB9XG5cbi5ibG9nLWJveCAuYmxvZy1kZXRhaWxzIHtcbiAgcGFkZGluZy1yaWdodDogMjBweDsgfVxuICAuYmxvZy1ib3ggLmJsb2ctZGV0YWlscyAuYmxvZy1zb2NpYWwge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7IH1cbiAgICAuYmxvZy1ib3ggLmJsb2ctZGV0YWlscyAuYmxvZy1zb2NpYWwgbGkge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgY29sb3I6ICM3Nzc3Nzc7IH1cbiAgICAgIC5ibG9nLWJveCAuYmxvZy1kZXRhaWxzIC5ibG9nLXNvY2lhbCBsaSArIGxpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDsgfVxuICAgICAgLmJsb2ctYm94IC5ibG9nLWRldGFpbHMgLmJsb2ctc29jaWFsIGxpIGkge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7IH1cbiAgICAgIC5ibG9nLWJveCAuYmxvZy1kZXRhaWxzIC5ibG9nLXNvY2lhbCBsaTpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICM3Nzc3Nzc7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7IH1cblxuLmJsb2ctYm94IC5ibG9nLWRldGFpbHMtbWFpbiAuYmxvZy1zb2NpYWwge1xuICBtYXJnaW46IDIwcHggMDsgfVxuICAuYmxvZy1ib3ggLmJsb2ctZGV0YWlscy1tYWluIC5ibG9nLXNvY2lhbCBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBjb2xvcjogIzc3Nzc3NztcbiAgICBwYWRkaW5nOiAwIDI0cHg7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQ7IH1cbiAgICAuYmxvZy1ib3ggLmJsb2ctZGV0YWlscy1tYWluIC5ibG9nLXNvY2lhbCBsaTpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1yaWdodDogMDsgfVxuICAgIC5ibG9nLWJveCAuYmxvZy1kZXRhaWxzLW1haW4gLmJsb2ctc29jaWFsIGxpIGkge1xuICAgICAgcGFkZGluZy1yaWdodDogNXB4OyB9XG5cbi5ibG9nLWJveCAuYmxvZy1kZXRhaWxzLW1haW4gLmJsb2ctYm90dG9tLWRldGFpbHMge1xuICBtYXJnaW46IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNzE0O1xuICBmb250LXdlaWdodDogNzAwOyB9XG5cbi5ibG9nLWJveCAuYmxvZy1kYXRlIHtcbiAgY29sb3I6ICM3Nzc3Nzc7IH1cbiAgLmJsb2ctYm94IC5ibG9nLWRhdGUgc3BhbiB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgcGFkZGluZy1yaWdodDogNXB4OyB9XG5cbi5ibG9nLWJveC5ibG9nLXNoYWRvdzpiZWZvcmUge1xuICBib3gtc2hhZG93OiBpbnNldCAwcHggLTIwMHB4IDEwMHB4IC0xM3B4IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgYm90dG9tOiAwOyB9XG5cbi5ibG9nLWJveC5ibG9nLXNoYWRvdzpob3ZlcjpiZWZvcmUge1xuICBib3gtc2hhZG93OiBpbnNldCAwcHggLTIwMHB4IDEwMHB4IC0xM3B4IHJnYmEoMCwgMCwgMCwgMC42NSk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7IH1cblxuLmJsb2ctYm94LmJsb2ctc2hhZG93IC5ibG9nLWRldGFpbHMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDQwcHg7IH1cbiAgLmJsb2ctYm94LmJsb2ctc2hhZG93IC5ibG9nLWRldGFpbHMgaDQge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLmJsb2ctYm94LmJsb2ctc2hhZG93IC5ibG9nLWRldGFpbHMgcCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgLmJsb2ctYm94LmJsb2ctc2hhZG93IC5ibG9nLWRldGFpbHMgLmJsb2ctc29jaWFsIGxpIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuXG4uYmxvZy1saXN0IC5ibG9nLWRldGFpbHMgLmJsb2ctc29jaWFsIHtcbiAgbWFyZ2luLXRvcDogMDsgfVxuXG4uYmxvZy1saXN0IC5ibG9nLWRldGFpbHMgaDYge1xuICBtYXJnaW4tdG9wOiAwOyB9XG5cbi5ibG9nLWxpc3QgLmJsb2ctZGV0YWlscyBociB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cblxuLmJsb2ctbGlzdCBpbWcge1xuICBwYWRkaW5nOiAxN3B4OyB9XG5cbi5ibG9nLWdyaWQgaW1nIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmJsb2ctZ3JpZCAuYmxvZy1kZXRhaWxzIHtcbiAgcGFkZGluZzogMjBweDsgfVxuICAuYmxvZy1ncmlkIC5ibG9nLWRldGFpbHMgaDYge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg7IH1cblxuLmJsb2ctYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5ibG9nLWJveCAuYmxvZy1kZXRhaWxzIHAge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMjtcbiAgICBsZXR0ZXItc3BhY2luZzogMC43cHg7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGNvbG9yOiAjNzc3Nzc3OyB9XG4gIC5ibG9nLWJveCAuYmxvZy1kZXRhaWxzIGg0IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuYmxvZy1ib3ggLmJsb2ctZGV0YWlscyAuc2luZ2xlLWJsb2ctY29udGVudC10b3Age1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlZmYwZjE7IH1cbiAgLmJsb2ctYm94IC5ibG9nLWRldGFpbHMgLmJsb2ctc29jaWFsIGxpLCAuYmxvZy1ib3ggLmJsb2ctZGV0YWlscyAuY29tbWVudC1zb2NpYWwgbGkge1xuICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuXG4uY29tbWVudC1ib3gge1xuICBwYWRkaW5nLXRvcDogNjBweDtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7IH1cbiAgLmNvbW1lbnQtYm94IGhyIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgLmNvbW1lbnQtYm94IGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gICAgLmNvbW1lbnQtYm94IGxpOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuY29tbWVudC1ib3ggdWwgdWwge1xuICAgIG1hcmdpbi1sZWZ0OiAxMzVweDsgfVxuICAuY29tbWVudC1ib3ggcCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyO1xuICAgIGNvbG9yOiAjNzc3Nzc3O1xuICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuY29tbWVudC1ib3ggaDQge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDNweDsgfVxuICAuY29tbWVudC1ib3ggLm1lZGlhIGltZyB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0NXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBoZWlnaHQ6IDkwcHg7XG4gICAgcGFkZGluZzogN3B4O1xuICAgIHdpZHRoOiA5MHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlZmYwZjE7IH1cbiAgLmNvbW1lbnQtYm94IC5tZWRpYSBoNiB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgLmNvbW1lbnQtYm94IC5tZWRpYSBoNiBzcGFuIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIGNvbG9yOiAjNzc3Nzc3O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICAuY29tbWVudC1ib3ggLmNvbW1lbnQtc29jaWFsIGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgY29sb3I6ICM5OTk5OTk7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgLmNvbW1lbnQtYm94IC5jb21tZW50LXNvY2lhbCBsaTpmaXJzdC1jaGlsZCB7XG4gICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZWZmMGYxO1xuICAgICAgcGFkZGluZy1yaWdodDogMjBweDsgfVxuICAgIC5jb21tZW50LWJveCAuY29tbWVudC1zb2NpYWwgbGkgaSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4OyB9XG5cbi8qKj09PT09PT09PT09PT09PT09PT09PVxyXG4gICAgNDYuIEJsb2cgQ1NTIGVuZHNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT0qKi9cbi8qKj09PT09PT09PT09PT09PT09PT09PVxyXG4gICAgIDQ3LiBGb290ZXIgQ1NTIFN0YXJ0XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09KiovXG4uZm9vdGVyLWxpbmtzIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgLmZvb3Rlci1saW5rcyBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7IH1cbiAgICAuZm9vdGVyLWxpbmtzIGxpIGEge1xuICAgICAgZm9udC1zaXplOiAxMnB4OyB9XG5cbmZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZjZmN2ZiO1xuICBwYWRkaW5nOiAxNXB4O1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7IH1cbiAgZm9vdGVyIGEge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgZm9vdGVyLmZvb3Rlci1zdGFydGVyLWtpdCB7XG4gICAgYm90dG9tOiAtNTJweDsgfVxuXG4uZm9vdGVyLWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmYzYzRlOyB9XG4gIC5mb290ZXItZGFyayBwIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAuZm9vdGVyLWRhcmsgbGkgYSB7XG4gICAgY29sb3I6ICNmZmY7IH1cblxuLmZvb3Rlci1maXgge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAyNTVweCk7IH1cblxuLmJsb2NrcXVvdGUtZm9vdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuXG4ucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciBmb290ZXIge1xuICBtYXJnaW4tbGVmdDogMjU1cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogOTsgfVxuICAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciBmb290ZXIgcCB7XG4gICAgY29sb3I6ICNhNWE1YTU7IH1cbiAgICAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciBmb290ZXIgcCBpIHtcbiAgICAgIGNvbG9yOiAjZDc1YTRhO1xuICAgICAgbWFyZ2luLWxlZnQ6IDVweDsgfVxuXG4vKio9PT09PT09PT09PT09PT09PT09PT1cclxuICAgICA0Ny4gRm9vdGVyIENTUyBFbmRzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09KiovXG4vKio9PT09PT09PT09PT09PT09PT09PT1cclxuICAgICA0OC4gRm9ybSBXaXphcmQgQ1NTIFN0YXJ0XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09KiovXG4vKkZvcm0gV2l6YXJkIE9uZSBTdGFydCovXG4uZm9ybS13aXphcmQgLnRhYiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmZvcm0td2l6YXJkIC5idG4tbWIge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG5cbi5mb3JtLXdpemFyZCAuc3RlcCB7XG4gIGhlaWdodDogMTBweDtcbiAgd2lkdGg6IDEwcHg7XG4gIG1hcmdpbjogMCAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NDY2ZjI7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG9wYWNpdHk6IDAuNTsgfVxuICAuZm9ybS13aXphcmQgLnN0ZXAuYWN0aXZlIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5mb3JtLXdpemFyZCAuc3RlcC5maW5pc2gge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxZWE2ZWM7IH1cblxuLypGb3JtIFdpemFyZCBPbmUgZW5kcyovXG4vKkZvcm0gV2l6YXJkIFR3byBTdGFydCovXG4uc3RlcHdpemFyZCB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gIC5zdGVwd2l6YXJkIC5zdGVwd2l6YXJkLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93OyB9XG4gICAgLnN0ZXB3aXphcmQgLnN0ZXB3aXphcmQtcm93OmJlZm9yZSB7XG4gICAgICB0b3A6IDE2cHg7XG4gICAgICBib3R0b206IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZThlYmYyOyB9XG4gICAgLnN0ZXB3aXphcmQgLnN0ZXB3aXphcmQtcm93IC5zdGVwd2l6YXJkLXN0ZXAge1xuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgLnN0ZXB3aXphcmQgLnN0ZXB3aXphcmQtcm93IC5zdGVwd2l6YXJkLXN0ZXAgcCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7IH1cbiAgICAgIC5zdGVwd2l6YXJkIC5zdGVwd2l6YXJkLXJvdyAuc3RlcHdpemFyZC1zdGVwIGJ1dHRvbltkaXNhYmxlZF0ge1xuICAgICAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gICAgICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT0xMDApICFpbXBvcnRhbnQ7IH1cblxuLypGb3JtIFdpemFyZCBUd28gRW5kcyovXG4vKkZvcm0gV2l6YXJkIFRocmVlIFN0YXJ0Ki9cbi5mMSBmaWVsZHNldCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmYxIC5pbnB1dC1lcnJvciB7XG4gIGJvcmRlci1jb2xvcjogI2ZmNTM3MDsgfVxuXG4uZjEgLmYxLXN0ZXBzIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gIC5mMSAuZjEtc3RlcHMgLmYxLXByb2dyZXNzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAyNHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMXB4O1xuICAgIGJhY2tncm91bmQ6ICM4OTg5ODk7IH1cbiAgICAuZjEgLmYxLXN0ZXBzIC5mMS1wcm9ncmVzcyAuZjEtcHJvZ3Jlc3MtbGluZSB7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIGJhY2tncm91bmQ6ICM0NDY2ZjI7XG4gICAgICB3aWR0aDogMTYlOyB9XG4gIC5mMSAuZjEtc3RlcHMgLmYxLXN0ZXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMzMuMzMzMzMzJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAuZjEgLmYxLXN0ZXBzIC5mMS1zdGVwLmFjdGl2YXRlZCAuZjEtc3RlcC1pY29uIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjNDQ2NmYyO1xuICAgICAgY29sb3I6ICM0NDY2ZjI7XG4gICAgICBsaW5lLWhlaWdodDogMzhweDsgfVxuICAgIC5mMSAuZjEtc3RlcHMgLmYxLXN0ZXAuYWN0aXZhdGVkIHAge1xuICAgICAgY29sb3I6ICM0NDY2ZjI7IH1cbiAgICAuZjEgLmYxLXN0ZXBzIC5mMS1zdGVwLmFjdGl2ZSAuZjEtc3RlcC1pY29uIHtcbiAgICAgIHdpZHRoOiA0OHB4O1xuICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgYmFja2dyb3VuZDogIzQ0NjZmMjtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0OHB4OyB9XG4gICAgLmYxIC5mMS1zdGVwcyAuZjEtc3RlcC5hY3RpdmUgcCB7XG4gICAgICBjb2xvcjogIzQ0NjZmMjsgfVxuICAgIC5mMSAuZjEtc3RlcHMgLmYxLXN0ZXAgcCB7XG4gICAgICBjb2xvcjogIzg5ODk4OTsgfVxuICAgIC5mMSAuZjEtc3RlcHMgLmYxLXN0ZXAgLmYxLXN0ZXAtaWNvbiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogNDBweDtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIGJhY2tncm91bmQ6ICM4OTg5ODk7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG5cbi5mMSAuZjEtYnV0dG9ucyB7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cbi8qRm9ybSBXaXphcmQgVGhyZWUgZW5kcyovXG4vKkZvcm0gV2l6YXJkIEZvdXIgU3RhcnQqL1xuLndpemFyZC00IC5idXR0b25EaXNhYmxlZCB7XG4gIGNvbG9yOiAjMmEzMTQyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmN2ZiO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjZmN2ZiO1xuICBjdXJzb3I6IHRleHQ7IH1cblxuLndpemFyZC00IC5hY3Rpb24tYmFyIC5idG4ge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbjogMCA1cHg7IH1cblxuLndpemFyZC00IC5zdGVwLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDAgc29saWQgI2U4ZWJmMjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xlYXI6IHJpZ2h0O1xuICB3aWR0aDogNzAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC53aXphcmQtNCAuc3RlcC1jb250YWluZXIgZGl2LmNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBoZWlnaHQ6IDI5NXB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgei1pbmRleDogMTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGNsZWFyOiBib3RoOyB9XG5cbi53aXphcmQtNCAubG9hZGVyIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ud2l6YXJkLTQgLm1zZy1ib3gge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ2NmYyO1xuICBsZWZ0OiAzMiU7XG4gIGJvdHRvbTogMzBweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4OyB9XG4gIC53aXphcmQtNCAubXNnLWJveCAuY29udGVudCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nLXRvcDogM3B4O1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC53aXphcmQtNCAubXNnLWJveCAuY2xvc2Uge1xuICAgIHRleHQtc2hhZG93OiBub25lO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIG9wYWNpdHk6IDE7IH1cblxuLndpemFyZC00IHVsLmFuY2hvciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMCBzb2xpZCAjZThlYmYyO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgd2lkdGg6IDMwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZy1yaWdodDogMzBweDsgfVxuICAud2l6YXJkLTQgdWwuYW5jaG9yIGxpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDE5cHg7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB6LWluZGV4OiAwOyB9XG4gICAgLndpemFyZC00IHVsLmFuY2hvciBsaSBhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBvdXRsaW5lLXN0eWxlOiBub25lO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIGZvbnQtc2l6ZTogMThweDsgfVxuICAgICAgLndpemFyZC00IHVsLmFuY2hvciBsaSBhIHNtYWxsIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAgICAgLndpemFyZC00IHVsLmFuY2hvciBsaSBhIC5zdGVwTnVtYmVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogMDsgfVxuICAgICAgLndpemFyZC00IHVsLmFuY2hvciBsaSBhLnNlbGVjdGVkIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGJhY2tncm91bmQ6ICM0NDY2ZjI7XG4gICAgICAgIGN1cnNvcjogdGV4dDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4OyB9XG4gICAgICAud2l6YXJkLTQgdWwuYW5jaG9yIGxpIGEuZG9uZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGJhY2tncm91bmQ6ICMxZWE2ZWM7XG4gICAgICAgIHotaW5kZXg6IDk5O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7IH1cbiAgICAgIC53aXphcmQtNCB1bC5hbmNob3IgbGkgYS5kaXNhYmxlZCB7XG4gICAgICAgIGNvbG9yOiAjODk4OTg5O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZjZmN2ZiO1xuICAgICAgICBjdXJzb3I6IHRleHQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDsgfVxuICAgICAgLndpemFyZC00IHVsLmFuY2hvciBsaSBhLmVycm9yIHtcbiAgICAgICAgY29sb3I6ICM4OTg5ODk7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZThhN2Q7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZjUzNzA7IH1cbiAgICAgICAgLndpemFyZC00IHVsLmFuY2hvciBsaSBhLmVycm9yOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogIzAwMDsgfVxuXG4vKkZvcm0gV2l6YXJkIEZvdXIgRW5kcyovXG4vKio9PT09PT09PT09PT09PT09PT09PT1cclxuICAgIDQ4LiBGb3JtIFdpemFyZCBDU1MgRW5kc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PSoqL1xuLyoqPT09PT09PT09PT09PT09PT09PT09XHJcbiAgICA0OS4gQmFkZ2UgQ1NTIHN0YXJ0XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09KiovXG4uYmFkZ2Uge1xuICBwYWRkaW5nOiAwLjQ0ZW0gMC43ZW07IH1cbiAgLmJhZGdlICsgLmJhZGdlIHtcbiAgICBtYXJnaW4tbGVmdDogNXB4OyB9XG4gIC5iYWRnZSBzdmcge1xuICAgIHdpZHRoOiAxMHB4O1xuICAgIGhlaWdodDogMTBweDsgfVxuXG5hLmJhZGdlIHtcbiAgY29sb3I6ICNmZmY7IH1cblxuLyoqPT09PT09PT09PT09PT09PT09PT09XHJcbiAgICA0OS4gQmFkZ2UgQ1NTIEVuZHNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT0qKi9cbi8qKj09PT09PT09PT09PT09PT09PT09PVxyXG4gICAgIDUwLiBUcmVlICBDU1MgU3RhcnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT0qKi9cbi5qc3RyZWUtZGVmYXVsdCAuanN0cmVlLWNsaWNrZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgY29sb3I6ICMyYTMxNDI7IH1cblxuLmpzdHJlZS1kZWZhdWx0IGkuanN0cmVlLWljb24uanN0cmVlLWNoZWNrYm94LmpzdHJlZS11bmRldGVybWluZWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmpzdHJlZS1kZWZhdWx0IGkuanN0cmVlLWljb24uanN0cmVlLWNoZWNrYm94LmpzdHJlZS11bmRldGVybWluZWQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgd2lkdGg6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQ0NjZmMjtcbiAgICB0b3A6IDdweDtcbiAgICBsZWZ0OiA3cHg7IH1cblxuLnZha2F0YS1jb250ZXh0LCAudmFrYXRhLWNvbnRleHQgdWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IG5vbmU7XG4gIGJveC1zaGFkb3c6IDAgMCAycHggMnB4ICNlZmYwZjE7IH1cbiAgLnZha2F0YS1jb250ZXh0IGxpIGEgLnZha2F0YS1jb250ZXh0bWVudS1zZXAsIC52YWthdGEtY29udGV4dCB1bCBsaSBhIC52YWthdGEtY29udGV4dG1lbnUtc2VwIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC52YWthdGEtY29udGV4dCBsaSBhOmhvdmVyLCAudmFrYXRhLWNvbnRleHQgdWwgbGkgYTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgYm94LXNoYWRvdzogTm9uZTsgfVxuICAudmFrYXRhLWNvbnRleHQgLnZha2F0YS1jb250ZXh0LXNlcGFyYXRvciwgLnZha2F0YS1jb250ZXh0IHVsIC52YWthdGEtY29udGV4dC1zZXBhcmF0b3Ige1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLyoqPT09PT09PT09PT09PT09PT09PT09XHJcbiAgICAgNTAuIFRyZWUgQ1NTIEVuZHNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT0qKi9cbi8qKj09PT09PT09PT09PT09PT09PT09PVxyXG4gICAgIDUxLiBTZWFyY2ggQ1NTIFN0YXJ0XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09KiovXG4uc2VhcmNoLXBhZ2UgLnNlYXJjaC1mb3JtIGlucHV0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogOTklOyB9XG4gIC5zZWFyY2gtcGFnZSAuc2VhcmNoLWZvcm0gaW5wdXQ6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7IH1cblxuLnNlYXJjaC1wYWdlIC5uYXYtbGluayB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLnNlYXJjaC1wYWdlIC5ib3JkZXItdGFiLm5hdi10YWJzIC5tYXRlcmlhbC1ib3JkZXIge1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7IH1cblxuLnNlYXJjaC1wYWdlIC5ib3JkZXItdGFiLm5hdi10YWJzIC5uYXYtaXRlbSAubmF2LWxpbmsge1xuICBmb250LXNpemU6IDE0cHg7IH1cblxuLnNlYXJjaC1wYWdlIC5pbmZvLWJsb2NrICsgLmluZm8tYmxvY2sge1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmNmY3ZmI7XG4gIG1hcmdpbi10b3A6IDMwcHg7IH1cblxuLnNlYXJjaC1wYWdlIC5ib3JkZXItdGFiLm5hdi10YWJzIHtcbiAgYWxpZ24taXRlbXM6IGxlZnQ7XG4gIGp1c3RpZnktY29udGVudDogZW5kOyB9XG4gIC5zZWFyY2gtcGFnZSAuYm9yZGVyLXRhYi5uYXYtdGFicyAubmF2LWl0ZW0ge1xuICAgIHdpZHRoOiBhdXRvOyB9XG5cbi5zZWFyY2gtcGFnZSAuc2VhcmNoLWxpbmtzIGg2IHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uc2VhcmNoLXBhZ2UgcCB7XG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGNvbG9yOiAjOTk5OTk5OyB9XG5cbi5zZWFyY2gtcGFnZSB1bC5zZWFyY2gtaW5mbyBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICM1ODYwODI7IH1cbiAgLnNlYXJjaC1wYWdlIHVsLnNlYXJjaC1pbmZvIGxpICsgbGkge1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2E1YWZjNjtcbiAgICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgICBtYXJnaW4tbGVmdDogOHB4OyB9XG4gIC5zZWFyY2gtcGFnZSB1bC5zZWFyY2gtaW5mbyBsaSBpIHtcbiAgICBjb2xvcjogI2ZmOWY0MDsgfVxuXG4uc2VhcmNoLXBhZ2UgI3ZpZGVvLWxpbmtzIC5lbWJlZC1yZXNwb25zaXZlICsgLmVtYmVkLXJlc3BvbnNpdmUge1xuICBtYXJnaW4tdG9wOiAzMHB4OyB9XG5cbi8qKj09PT09PT09PT09PT09PT09PT09PVxyXG4gICAgNTEuIFNlYXJjaCBDU1MgRW5kc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PSoqL1xuLyoqPT09PT09PT09PT09PT09PT09PT09XHJcbiAgICA1Mi4gRGF0ZXBpY2tlciBDU1MgU3RhcnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT0qKi9cbi5kYXRlcGlja2VyIHtcbiAgYm94LXNoYWRvdzogMCA0cHggMTRweCByZ2JhKDY4LCAxMDIsIDI0MiwgMC4xNSk7IH1cblxuLmRhdGVwaWNrZXItLWRheS1uYW1lIHtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi5kYXRlcGlja2VyLS1jZWxsLi1jdXJyZW50LSB7XG4gIGNvbG9yOiAjMDAwO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBib3JkZXI6IDJweCBzb2xpZCAjNDQ2NmYyOyB9XG5cbi5kYXRlcGlja2VyLS1jZWxsLi1mb2N1cy0ge1xuICBiYWNrZ3JvdW5kOiAjNDQ2NmYyO1xuICBjb2xvcjogI2ZmZjsgfVxuXG4uZGF0ZXBpY2tlci0tY2VsbC4tc2VsZWN0ZWQtIHtcbiAgYmFja2dyb3VuZDogIzQ0NjZmMjsgfVxuXG4uZGF0ZXJhbmdlcGlja2VyLmx0ciB7XG4gIGNvbG9yOiAjODk4OTg5O1xuICB6LWluZGV4OiA4OyB9XG4gIC5kYXRlcmFuZ2VwaWNrZXIubHRyIHRyIHtcbiAgICBmb250LXNpemU6IDEzcHg7IH1cbiAgICAuZGF0ZXJhbmdlcGlja2VyLmx0ciB0ciB0ZCB7XG4gICAgICBoZWlnaHQ6IDM0cHg7XG4gICAgICB3aWR0aDogMzRweDsgfVxuICAgICAgLmRhdGVyYW5nZXBpY2tlci5sdHIgdHIgdGQuaW4tcmFuZ2Uge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhOyB9XG4gICAgICAuZGF0ZXJhbmdlcGlja2VyLmx0ciB0ciB0ZC5hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ2NmYyOyB9XG4gIC5kYXRlcmFuZ2VwaWNrZXIubHRyIC5yYW5nZXMge1xuICAgIGZsb2F0OiBub25lOyB9XG4gICAgLmRhdGVyYW5nZXBpY2tlci5sdHIgLnJhbmdlcyBsaSB7XG4gICAgICBjb2xvcjogIzQ0NjZmMjsgfVxuICAgICAgLmRhdGVyYW5nZXBpY2tlci5sdHIgLnJhbmdlcyBsaTpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0NDY2ZjI7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM0NDY2ZjI7XG4gICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAuZGF0ZXJhbmdlcGlja2VyLmx0ciAucmFuZ2VzIGxpLmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0NDY2ZjI7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM0NDY2ZjI7XG4gICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5kYXRlcmFuZ2VwaWNrZXIubHRyIC5jYWxlbmRhci10aW1lIHNlbGVjdCB7XG4gICAgY29sb3I6ICM4OTg5ODk7IH1cblxuLmRhdGV0aW1lLXBpY2tlciAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldC5kcm9wZG93bi1tZW51IHtcbiAgd2lkdGg6IGF1dG87IH1cblxuLmRhdGUtcmFuZ2UtcGlja2VyIC50aGVtZS1mb3JtIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuXG4uZGF0ZS1yYW5nZS1waWNrZXIgPiBkaXY6bGFzdC1jaGlsZCAudGhlbWUtZm9ybSB7XG4gIG1hcmdpbi1ib3R0b206IDBweDsgfVxuXG4uZGF0ZXJhbmdlcGlja2VyOmJlZm9yZSB7XG4gIGJvcmRlci1ib3R0b206IDdweCBzb2xpZCAjZWZmMGYxOyB9XG5cbi5kYXRlcmFuZ2VwaWNrZXIgLmRhdGVyYW5nZXBpY2tlcl9pbnB1dCBpIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogI2FhYWFhYTsgfVxuXG4uZGF0ZXJhbmdlcGlja2VyIC5pbnB1dC1taW5pIHtcbiAgYm9yZGVyLWNvbG9yOiAjZWZmMGYxICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICNhYWFhYWE7IH1cblxuLmRhdGVyYW5nZXBpY2tlciB0aCwgLmRhdGVyYW5nZXBpY2tlciB0ZCB7XG4gIGhlaWdodDogMzRweDtcbiAgd2lkdGg6IDM0cHg7IH1cbiAgLmRhdGVyYW5nZXBpY2tlciB0aDpob3ZlciwgLmRhdGVyYW5nZXBpY2tlciB0ZDpob3ZlciB7XG4gICAgY29sb3I6ICMyYTMxNDI7IH1cbiAgLmRhdGVyYW5nZXBpY2tlciB0aC5wcmV2LCAuZGF0ZXJhbmdlcGlja2VyIHRoLm5leHQsIC5kYXRlcmFuZ2VwaWNrZXIgdGQucHJldiwgLmRhdGVyYW5nZXBpY2tlciB0ZC5uZXh0IHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBoZWlnaHQ6IDM0cHg7XG4gICAgd2lkdGg6IDM0cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQ0NjZmMjsgfVxuICAuZGF0ZXJhbmdlcGlja2VyIHRoLm1vbnRoLCAuZGF0ZXJhbmdlcGlja2VyIHRkLm1vbnRoIHtcbiAgICBjb2xvcjogIzQ0NjZmMjtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLyoqPT09PT09PT09PT09PT09PT09PT09XHJcbiAgIDUyLiBEYXRlcGlja2VyIENTUyBFbmRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT0qKi9cbi8qKj09PT09PT09PT09PT09PT09PT09PVxyXG4gICAgIDU0LiBUb3VyICBDU1MgU3RhcnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT0qKi9cbi5pbnRyb2pzLWhlbHBlckxheWVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDE1cHggcmdiYSgwLCAwLCAwLCAwLjQpOyB9XG5cbi5pbnRyb2pzLXRvb2x0aXBSZWZlcmVuY2VMYXllciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5pbnRyb2pzLWhlbHBlck51bWJlckxheWVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtc2hhZG93OiAxcHggMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIGJhY2tncm91bmQ6ICNmZjUzNzA7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICM0NDY2ZjIgMCUsICM0NDY2ZjIgMTAwJSk7XG4gIGJvcmRlcjogM3B4IHNvbGlkICNmZmY7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDVweCByZ2JhKDAsIDAsIDAsIDAuNCk7IH1cblxuLmludHJvanMtYXJyb3cge1xuICBib3JkZXI6IDEycHggc29saWQgI2ZmZjsgfVxuICAuaW50cm9qcy1hcnJvdy50b3Age1xuICAgIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzQ0NjZmMjtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLmludHJvanMtYXJyb3cudG9wLXJpZ2h0IHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICM0NDY2ZjI7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5pbnRyb2pzLWFycm93LnRvcC1taWRkbGUge1xuICAgIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzQ0NjZmMjtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLmludHJvanMtYXJyb3cucmlnaHQge1xuICAgIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICM0NDY2ZjI7IH1cbiAgLmludHJvanMtYXJyb3cucmlnaHQtYm90dG9tIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjNDQ2NmYyOyB9XG4gIC5pbnRyb2pzLWFycm93LmJvdHRvbSB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogIzQ0NjZmMjtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAuaW50cm9qcy1hcnJvdy5sZWZ0IHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6ICM0NDY2ZjI7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5pbnRyb2pzLWFycm93LmxlZnQtYm90dG9tIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6ICM0NDY2ZjI7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5pbnRyb2pzLXRvb2x0aXAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ2NmYyO1xuICBib3gtc2hhZG93OiAwIDFweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogIzQ0NjZmMjsgfVxuXG4uaW50cm9qcy1idXR0b24ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWZmMGYxO1xuICB0ZXh0LXNoYWRvdzogMXB4IDFweCAwICNmZmY7XG4gIGNvbG9yOiAjMzEzMTMxICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgjZmZmLCAjZmZmKTsgfVxuICAuaW50cm9qcy1idXR0b246aG92ZXIge1xuICAgIGJvcmRlci1jb2xvcjogI2VmZjBmMTsgfVxuICAuaW50cm9qcy1idXR0b246Zm9jdXMsIC5pbnRyb2pzLWJ1dHRvbjphY3RpdmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgjZThlYmYyLCAjZWZmMGYxKTsgfVxuXG4uaW50cm9qcy1za2lwYnV0dG9uIHtcbiAgY29sb3I6ICM0NDY2ZjI7IH1cblxuLmludHJvanMtcHJldmJ1dHRvbi5pbnRyb2pzLWZ1bGxidXR0b24ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWZmMGYxOyB9XG5cbi5pbnRyb2pzLWRpc2FibGVkIHtcbiAgY29sb3I6ICM0NDY2ZjI7XG4gIGJvcmRlci1jb2xvcjogI2VmZjBmMTsgfVxuICAuaW50cm9qcy1kaXNhYmxlZDpob3ZlciwgLmludHJvanMtZGlzYWJsZWQ6Zm9jdXMge1xuICAgIGNvbG9yOiAjNDQ2NmYyO1xuICAgIGJvcmRlci1jb2xvcjogI2VmZjBmMTsgfVxuXG4uaW50cm9qcy1idWxsZXRzIHVsIGxpIGEge1xuICBiYWNrZ3JvdW5kOiAjZThlYmYyOyB9XG4gIC5pbnRyb2pzLWJ1bGxldHMgdWwgbGkgYTpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjsgfVxuICAuaW50cm9qcy1idWxsZXRzIHVsIGxpIGEuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG5cbi5pbnRyb2pzLXByb2dyZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjdmYjsgfVxuXG4uaW50cm9qcy1wcm9ncmVzc2JhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NDY2ZjI7IH1cblxuLmludHJvanMtaGludDpob3ZlciA+IC5pbnRyb2pzLWhpbnQtcHVsc2Uge1xuICBib3JkZXI6IDVweCBzb2xpZCByZ2JhKDYwLCA2MCwgNjAsIDAuNTcpOyB9XG5cbi5pbnRyb2pzLWhpbnQtcHVsc2Uge1xuICBib3JkZXI6IDVweCBzb2xpZCByZ2JhKDYwLCA2MCwgNjAsIDAuMjcpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEzNiwgMTM2LCAxMzYsIDAuMjQpOyB9XG5cbi5pbnRyb2pzLWhpbnQtZG90IHtcbiAgYm9yZGVyOiAxMHB4IHNvbGlkIHJnYmEoMTQ2LCAxNDYsIDE0NiwgMC4zNik7IH1cblxuLyoqPT09PT09PT09PT09PT09PT09PT09XHJcbiAgICA1NC4gVG91ciAgQ1NTIEVuZHNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT0qKi9cbi8qKj09PT09PT09PT09PT09PT09PT09PVxyXG4gICA1NS4gdGhlbWUgbGF5b3V0IENTUyBTdGFydFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PSoqL1xuLmJnLWNvbG9yMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MDUzNjU7IH1cblxuLmJnLWNvbG9yMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxQzFEMUU7IH1cblxuLmJnLWNvbG9yMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwYzBjM2M7IH1cblxuLmJnLWNvbG9yNCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNzQ3YTY7IH1cblxuLmJnLWNvbG9yNSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0ZDMwOTY7IH1cblxuLmJnLWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjdmYjsgfVxuXG4uYmctZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyZjNjNGU7IH1cblxuLmJnLXBhdHRlcm4xIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9zaWRlYmFyLXBhdHRlcm4vMS5wbmcpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmYzYzRlOyB9XG5cbi5iZy1pbWcxIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9zaWRlYmFyLWltYWdlLzEuanBnKTsgfVxuXG4uYmctcGF0dGVybjIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3NpZGViYXItcGF0dGVybi8yLnBuZyk7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyZjNjNGU7IH1cblxuLmJnLWltZzIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3NpZGViYXItaW1hZ2UvMi5qcGcpOyB9XG5cbi5iZy1wYXR0ZXJuMyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvc2lkZWJhci1wYXR0ZXJuLzMucG5nKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJmM2M0ZTsgfVxuXG4uYmctaW1nMyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvc2lkZWJhci1pbWFnZS8zLmpwZyk7IH1cblxuLmJnLXBhdHRlcm40IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9zaWRlYmFyLXBhdHRlcm4vNC5wbmcpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmYzYzRlOyB9XG5cbi5iZy1pbWc0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9zaWRlYmFyLWltYWdlLzQuanBnKTsgfVxuXG4uYmctcGF0dGVybjUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3NpZGViYXItcGF0dGVybi81LnBuZyk7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyZjNjNGU7IH1cblxuLmJnLWltZzUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3NpZGViYXItaW1hZ2UvNS5qcGcpOyB9XG5cbi5iZy1wYXR0ZXJuNiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvc2lkZWJhci1wYXR0ZXJuLzYucG5nKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJmM2M0ZTsgfVxuXG4uYmctaW1nNiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvc2lkZWJhci1pbWFnZS82LmpwZyk7IH1cblxuLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhci5jb2xvcjEtc2lkZWJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MDUzNjU7IH1cbiAgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhci5jb2xvcjEtc2lkZWJhciAuc2lkZWJhci1tZW51ID4gbGkgPiBhOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1zaWRlYmFyLmNvbG9yMS1zaWRlYmFyIC5zaWRlYmFyLW1lbnUgLnNpZGViYXItc3VibWVudSA+IGxpID4gYTpob3ZlciwgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhci5jb2xvcjEtc2lkZWJhciAuc2lkZWJhci1tZW51IC5zaWRlYmFyLXN1Ym1lbnUgPiBsaSA+IGEuYWN0aXZlIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1zaWRlYmFyLmNvbG9yMS1zaWRlYmFyIC5zaWRlYmFyLW1lbnUgLnNpZGViYXItc3VibWVudSA+IGxpLmFjdGl2ZSA+IGEuYWN0aXZlIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuXG4ucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1zaWRlYmFyLmNvbG9yMi1zaWRlYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFDMUQxRTsgfVxuICAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1zaWRlYmFyLmNvbG9yMi1zaWRlYmFyIC5zaWRlYmFyLW1lbnUgPiBsaSA+IGE6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLXNpZGViYXIuY29sb3IyLXNpZGViYXIgLnNpZGViYXItbWVudSAuc2lkZWJhci1zdWJtZW51ID4gbGkgPiBhOmhvdmVyLCAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1zaWRlYmFyLmNvbG9yMi1zaWRlYmFyIC5zaWRlYmFyLW1lbnUgLnNpZGViYXItc3VibWVudSA+IGxpID4gYS5hY3RpdmUge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLXNpZGViYXIuY29sb3IyLXNpZGViYXIgLnNpZGViYXItbWVudSAuc2lkZWJhci1zdWJtZW51ID4gbGkuYWN0aXZlID4gYS5hY3RpdmUge1xuICAgIGNvbG9yOiAjZmZmOyB9XG5cbi5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLXNpZGViYXIuY29sb3IzLXNpZGViYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGMwYzNjOyB9XG4gIC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLXNpZGViYXIuY29sb3IzLXNpZGViYXIgLnNpZGViYXItbWVudSA+IGxpID4gYTpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhci5jb2xvcjMtc2lkZWJhciAuc2lkZWJhci1tZW51IC5zaWRlYmFyLXN1Ym1lbnUgPiBsaSA+IGE6aG92ZXIsIC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLXNpZGViYXIuY29sb3IzLXNpZGViYXIgLnNpZGViYXItbWVudSAuc2lkZWJhci1zdWJtZW51ID4gbGkgPiBhLmFjdGl2ZSB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhci5jb2xvcjMtc2lkZWJhciAuc2lkZWJhci1tZW51IC5zaWRlYmFyLXN1Ym1lbnUgPiBsaS5hY3RpdmUgPiBhLmFjdGl2ZSB7XG4gICAgY29sb3I6ICNmZmY7IH1cblxuLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhci5jb2xvcjQtc2lkZWJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNzQ3YTY7IH1cbiAgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhci5jb2xvcjQtc2lkZWJhciAuc2lkZWJhci1tZW51ID4gbGkgPiBhOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1zaWRlYmFyLmNvbG9yNC1zaWRlYmFyIC5zaWRlYmFyLW1lbnUgLnNpZGViYXItc3VibWVudSA+IGxpID4gYTpob3ZlciwgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhci5jb2xvcjQtc2lkZWJhciAuc2lkZWJhci1tZW51IC5zaWRlYmFyLXN1Ym1lbnUgPiBsaSA+IGEuYWN0aXZlIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1zaWRlYmFyLmNvbG9yNC1zaWRlYmFyIC5zaWRlYmFyLW1lbnUgLnNpZGViYXItc3VibWVudSA+IGxpLmFjdGl2ZSA+IGEuYWN0aXZlIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuXG4ucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1zaWRlYmFyLmNvbG9yNS1zaWRlYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRkMzA5NjsgfVxuICAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1zaWRlYmFyLmNvbG9yNS1zaWRlYmFyIC5zaWRlYmFyLW1lbnUgPiBsaSA+IGE6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLXNpZGViYXIuY29sb3I1LXNpZGViYXIgLnNpZGViYXItbWVudSAuc2lkZWJhci1zdWJtZW51ID4gbGkgPiBhOmhvdmVyLCAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1zaWRlYmFyLmNvbG9yNS1zaWRlYmFyIC5zaWRlYmFyLW1lbnUgLnNpZGViYXItc3VibWVudSA+IGxpID4gYS5hY3RpdmUge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLXNpZGViYXIuY29sb3I1LXNpZGViYXIgLnNpZGViYXItbWVudSAuc2lkZWJhci1zdWJtZW51ID4gbGkuYWN0aXZlID4gYS5hY3RpdmUge1xuICAgIGNvbG9yOiAjZmZmOyB9XG5cbi5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLXNpZGViYXIubGlnaHQtc2lkZWJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNmY3ZmI7IH1cbiAgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhci5saWdodC1zaWRlYmFyIC5zaWRlYmFyLW1lbnUgPiBsaSA+IGE6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLXNpZGViYXIubGlnaHQtc2lkZWJhciAuc2lkZWJhci1tZW51IC5zaWRlYmFyLXN1Ym1lbnUgPiBsaSA+IGE6aG92ZXIsIC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLXNpZGViYXIubGlnaHQtc2lkZWJhciAuc2lkZWJhci1tZW51IC5zaWRlYmFyLXN1Ym1lbnUgPiBsaSA+IGEuYWN0aXZlIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1zaWRlYmFyLmxpZ2h0LXNpZGViYXIgLnNpZGViYXItbWVudSAuc2lkZWJhci1zdWJtZW51ID4gbGkuYWN0aXZlID4gYS5hY3RpdmUge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLXNpZGViYXIubGlnaHQtc2lkZWJhciAuc2lkZWJhci11c2VyIGg2IHtcbiAgICBjb2xvcjogIzQ0NjZmMjsgfVxuICAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1zaWRlYmFyLmxpZ2h0LXNpZGViYXIgLnNpZGViYXItdXNlciBwIHtcbiAgICBjb2xvcjogIzMxMzEzMTsgfVxuICAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1zaWRlYmFyLmxpZ2h0LXNpZGViYXIgLnNpZGViYXItbWVudSA+IGxpID4gYSB7XG4gICAgY29sb3I6ICMzMTMxMzE7IH1cbiAgICAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1zaWRlYmFyLmxpZ2h0LXNpZGViYXIgLnNpZGViYXItbWVudSA+IGxpID4gYTpob3ZlciB7XG4gICAgICBjb2xvcjogIzQ0NjZmMjsgfVxuICAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1zaWRlYmFyLmxpZ2h0LXNpZGViYXIgLnNpZGViYXItbWVudSAuc2lkZWJhci1zdWJtZW51ID4gbGkgPiBhIHtcbiAgICBjb2xvcjogIzMxMzEzMTsgfVxuICAgIC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLXNpZGViYXIubGlnaHQtc2lkZWJhciAuc2lkZWJhci1tZW51IC5zaWRlYmFyLXN1Ym1lbnUgPiBsaSA+IGE6aG92ZXIsIC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLXNpZGViYXIubGlnaHQtc2lkZWJhciAuc2lkZWJhci1tZW51IC5zaWRlYmFyLXN1Ym1lbnUgPiBsaSA+IGEuYWN0aXZlIHtcbiAgICAgIGNvbG9yOiAjNDQ2NmYyOyB9XG4gIC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLXNpZGViYXIubGlnaHQtc2lkZWJhciAuc2lkZWJhci1tZW51IC5zaWRlYmFyLXN1Ym1lbnUgPiBsaS5hY3RpdmUgPiBhLmFjdGl2ZSB7XG4gICAgY29sb3I6ICM0NDY2ZjI7IH1cblxuLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhci5kYXJrLXNpZGViYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmYzYzRlOyB9XG4gIC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLXNpZGViYXIuZGFyay1zaWRlYmFyIC5zaWRlYmFyLW1lbnUgPiBsaSA+IGE6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLXNpZGViYXIuZGFyay1zaWRlYmFyIC5zaWRlYmFyLW1lbnUgLnNpZGViYXItc3VibWVudSA+IGxpID4gYTpob3ZlciwgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhci5kYXJrLXNpZGViYXIgLnNpZGViYXItbWVudSAuc2lkZWJhci1zdWJtZW51ID4gbGkgPiBhLmFjdGl2ZSB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhci5kYXJrLXNpZGViYXIgLnNpZGViYXItbWVudSAuc2lkZWJhci1zdWJtZW51ID4gbGkuYWN0aXZlID4gYS5hY3RpdmUge1xuICAgIGNvbG9yOiAjZmZmOyB9XG5cbi5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLXNpZGViYXIuc2lkZWJhci1wYXR0ZXJuMSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvc2lkZWJhci1wYXR0ZXJuLzEucG5nKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJmM2M0ZSAhaW1wb3J0YW50OyB9XG5cbi5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLXNpZGViYXIuc2lkZWJhci1pbWcxIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9zaWRlYmFyLWltYWdlLzEuanBnKTsgfVxuXG4ucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1zaWRlYmFyLnNpZGViYXItcGF0dGVybjIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3NpZGViYXItcGF0dGVybi8yLnBuZyk7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyZjNjNGUgIWltcG9ydGFudDsgfVxuXG4ucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1zaWRlYmFyLnNpZGViYXItaW1nMiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvc2lkZWJhci1pbWFnZS8yLmpwZyk7IH1cblxuLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhci5zaWRlYmFyLXBhdHRlcm4zIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9zaWRlYmFyLXBhdHRlcm4vMy5wbmcpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmYzYzRlICFpbXBvcnRhbnQ7IH1cblxuLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhci5zaWRlYmFyLWltZzMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3NpZGViYXItaW1hZ2UvMy5qcGcpOyB9XG5cbi5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLXNpZGViYXIuc2lkZWJhci1wYXR0ZXJuNCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvc2lkZWJhci1wYXR0ZXJuLzQucG5nKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJmM2M0ZSAhaW1wb3J0YW50OyB9XG5cbi5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLXNpZGViYXIuc2lkZWJhci1pbWc0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9zaWRlYmFyLWltYWdlLzQuanBnKTsgfVxuXG4ucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1zaWRlYmFyLnNpZGViYXItcGF0dGVybjUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3NpZGViYXItcGF0dGVybi81LnBuZyk7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyZjNjNGUgIWltcG9ydGFudDsgfVxuXG4ucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1zaWRlYmFyLnNpZGViYXItaW1nNSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvc2lkZWJhci1pbWFnZS81LmpwZyk7IH1cblxuLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhci5zaWRlYmFyLXBhdHRlcm42IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9zaWRlYmFyLXBhdHRlcm4vNi5wbmcpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmYzYzRlICFpbXBvcnRhbnQ7IH1cblxuLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhci5zaWRlYmFyLWltZzYge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3NpZGViYXItaW1hZ2UvNi5qcGcpOyB9XG5cbi5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLXNpZGViYXJbc2lkZWJhci1sYXlvdXQ9XCJib3JkZXItc2lkZWJhclwiXSAuc2lkZWJhci1oZWFkZXIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgxMjQsIDEyNCwgMTI0LCAwLjE1KTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTsgfVxuXG4ucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1zaWRlYmFyW3NpZGViYXItbGF5b3V0PVwiaWNvbmNvbG9yLXNpZGViYXJcIl0gLnNpZGViYXItbWVudSBsaTpudGgtY2hpbGQoN24rMSkgc3ZnIHtcbiAgY29sb3I6ICM0M2RhNmI7IH1cblxuLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhcltzaWRlYmFyLWxheW91dD1cImljb25jb2xvci1zaWRlYmFyXCJdIC5zaWRlYmFyLW1lbnUgbGk6bnRoLWNoaWxkKDduKzEpIGE6aG92ZXIgPiBzcGFuIHtcbiAgY29sb3I6ICM0M2RhNmI7IH1cblxuLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhcltzaWRlYmFyLWxheW91dD1cImljb25jb2xvci1zaWRlYmFyXCJdIC5zaWRlYmFyLW1lbnUgbGk6bnRoLWNoaWxkKDduKzIpIHN2ZyB7XG4gIGNvbG9yOiAjNDNkYTZiOyB9XG5cbi5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLXNpZGViYXJbc2lkZWJhci1sYXlvdXQ9XCJpY29uY29sb3Itc2lkZWJhclwiXSAuc2lkZWJhci1tZW51IGxpOm50aC1jaGlsZCg3bisyKSBhOmhvdmVyID4gc3BhbiB7XG4gIGNvbG9yOiAjZmZhMGIwOyB9XG5cbi5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLXNpZGViYXJbc2lkZWJhci1sYXlvdXQ9XCJpY29uY29sb3Itc2lkZWJhclwiXSAuc2lkZWJhci1tZW51IGxpOm50aC1jaGlsZCg3biszKSBzdmcge1xuICBjb2xvcjogI2ZmYzU4ZDsgfVxuXG4ucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1zaWRlYmFyW3NpZGViYXItbGF5b3V0PVwiaWNvbmNvbG9yLXNpZGViYXJcIl0gLnNpZGViYXItbWVudSBsaTpudGgtY2hpbGQoN24rMykgYTpob3ZlciA+IHNwYW4ge1xuICBjb2xvcjogI2ZmYzU4ZDsgfVxuXG4ucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1zaWRlYmFyW3NpZGViYXItbGF5b3V0PVwiaWNvbmNvbG9yLXNpZGViYXJcIl0gLnNpZGViYXItbWVudSBsaTpudGgtY2hpbGQoN24rNCkgc3ZnIHtcbiAgY29sb3I6ICM0M2RhNmI7IH1cblxuLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhcltzaWRlYmFyLWxheW91dD1cImljb25jb2xvci1zaWRlYmFyXCJdIC5zaWRlYmFyLW1lbnUgbGk6bnRoLWNoaWxkKDduKzQpIGE6aG92ZXIgPiBzcGFuIHtcbiAgY29sb3I6ICM0M2RhNmI7IH1cblxuLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhcltzaWRlYmFyLWxheW91dD1cImljb25jb2xvci1zaWRlYmFyXCJdIC5zaWRlYmFyLW1lbnUgbGk6bnRoLWNoaWxkKDduKzUpIHN2ZyB7XG4gIGNvbG9yOiAjNDNkYTZiOyB9XG5cbi5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLXNpZGViYXJbc2lkZWJhci1sYXlvdXQ9XCJpY29uY29sb3Itc2lkZWJhclwiXSAuc2lkZWJhci1tZW51IGxpOm50aC1jaGlsZCg3bis1KSBhOmhvdmVyID4gc3BhbiB7XG4gIGNvbG9yOiAjOGNhMWY3OyB9XG5cbi5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLXNpZGViYXJbc2lkZWJhci1sYXlvdXQ9XCJpY29uY29sb3Itc2lkZWJhclwiXSAuc2lkZWJhci1tZW51IGxpOm50aC1jaGlsZCg3bis2KSBzdmcge1xuICBjb2xvcjogIzY1YzJmMjsgfVxuXG4ucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1zaWRlYmFyW3NpZGViYXItbGF5b3V0PVwiaWNvbmNvbG9yLXNpZGViYXJcIl0gLnNpZGViYXItbWVudSBsaTpudGgtY2hpbGQoN24rNikgYTpob3ZlciA+IHNwYW4ge1xuICBjb2xvcjogd2hpdGU7IH1cblxuLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhcltzaWRlYmFyLWxheW91dD1cImljb25jb2xvci1zaWRlYmFyXCJdIC5zaWRlYmFyLW1lbnUgbGk6bnRoLWNoaWxkKDduKzcpIHN2ZyB7XG4gIGNvbG9yOiAjNGRhM2ZmOyB9XG5cbi5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLXNpZGViYXJbc2lkZWJhci1sYXlvdXQ9XCJpY29uY29sb3Itc2lkZWJhclwiXSAuc2lkZWJhci1tZW51IGxpOm50aC1jaGlsZCg3bis3KSBhOmhvdmVyID4gc3BhbiB7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4ucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1zaWRlYmFyW3NpZGViYXItbGF5b3V0PVwiaWNvbmNvbG9yLXNpZGViYXJcIl0gLnNpZGViYXItbWVudSBsaTpudGgtY2hpbGQoN24rOCkgc3ZnIHtcbiAgY29sb3I6ICM0M2RhNmI7IH1cblxuLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhcltzaWRlYmFyLWxheW91dD1cImljb25jb2xvci1zaWRlYmFyXCJdIC5zaWRlYmFyLW1lbnUgbGk6bnRoLWNoaWxkKDduKzgpIGE6aG92ZXIgPiBzcGFuIHtcbiAgY29sb3I6ICM0M2RhNmI7IH1cblxuLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhcltzaWRlYmFyLWxheW91dD1cImljb25jb2xvci1zaWRlYmFyXCJdIC5zaWRlYmFyLW1lbnUgbGk6bnRoLWNoaWxkKDduKzkpIHN2ZyB7XG4gIGNvbG9yOiAjZmZjNThkOyB9XG5cbi5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLXNpZGViYXJbc2lkZWJhci1sYXlvdXQ9XCJpY29uY29sb3Itc2lkZWJhclwiXSAuc2lkZWJhci1tZW51IGxpOm50aC1jaGlsZCg3bis5KSBhOmhvdmVyID4gc3BhbiB7XG4gIGNvbG9yOiAjOGNhMWY3OyB9XG5cbi5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLXNpZGViYXJbc2lkZWJhci1sYXlvdXQ9XCJpY29uY29sb3Itc2lkZWJhclwiXSAuc2lkZWJhci1tZW51IGxpOm50aC1jaGlsZCg3bisxMCkgc3ZnIHtcbiAgY29sb3I6ICNmZmM1OGQ7IH1cblxuLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhcltzaWRlYmFyLWxheW91dD1cImljb25jb2xvci1zaWRlYmFyXCJdIC5zaWRlYmFyLW1lbnUgbGk6bnRoLWNoaWxkKDduKzEwKSBhOmhvdmVyID4gc3BhbiB7XG4gIGNvbG9yOiAjOGNhMWY3OyB9XG5cbi5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLXNpZGViYXJbc2lkZWJhci1sYXlvdXQ9XCJpY29uY29sb3Itc2lkZWJhclwiXSAuc2lkZWJhci1tZW51IGxpOm50aC1jaGlsZCg3bisxMSkgc3ZnIHtcbiAgY29sb3I6ICNmZmM1OGQ7IH1cblxuLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhcltzaWRlYmFyLWxheW91dD1cImljb25jb2xvci1zaWRlYmFyXCJdIC5zaWRlYmFyLW1lbnUgbGk6bnRoLWNoaWxkKDduKzExKSBhOmhvdmVyID4gc3BhbiB7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4ucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1zaWRlYmFyW3NpZGViYXItbGF5b3V0PVwiaWNvbmNvbG9yLXNpZGViYXJcIl0gLnNpZGViYXItbWVudSBsaTpudGgtY2hpbGQoN24rMTIpIHN2ZyB7XG4gIGNvbG9yOiAjZmZjNThkOyB9XG5cbi5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLXNpZGViYXJbc2lkZWJhci1sYXlvdXQ9XCJpY29uY29sb3Itc2lkZWJhclwiXSAuc2lkZWJhci1tZW51IGxpOm50aC1jaGlsZCg3bisxMikgYTpob3ZlciA+IHNwYW4ge1xuICBjb2xvcjogI2ZmYzU4ZDsgfVxuXG4ucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1zaWRlYmFyW3NpZGViYXItbGF5b3V0PVwiaWNvbmNvbG9yLXNpZGViYXJcIl0gLnNpZGViYXItbWVudSBsaTpudGgtY2hpbGQoN24rMTMpIHN2ZyB7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4ucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1zaWRlYmFyW3NpZGViYXItbGF5b3V0PVwiaWNvbmNvbG9yLXNpZGViYXJcIl0gLnNpZGViYXItbWVudSBsaTpudGgtY2hpbGQoN24rMTMpIGE6aG92ZXIgPiBzcGFuIHtcbiAgY29sb3I6ICM0M2RhNmI7IH1cblxuLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhcltzaWRlYmFyLWxheW91dD1cImljb25jb2xvci1zaWRlYmFyXCJdIC5zaWRlYmFyLW1lbnUgbGk6bnRoLWNoaWxkKDduKzE0KSBzdmcge1xuICBjb2xvcjogd2hpdGU7IH1cblxuLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhcltzaWRlYmFyLWxheW91dD1cImljb25jb2xvci1zaWRlYmFyXCJdIC5zaWRlYmFyLW1lbnUgbGk6bnRoLWNoaWxkKDduKzE0KSBhOmhvdmVyID4gc3BhbiB7XG4gIGNvbG9yOiAjZmZhMGIwOyB9XG5cbi5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLXNpZGViYXJbc2lkZWJhci1sYXlvdXQ9XCJpY29uY29sb3Itc2lkZWJhclwiXSAuc2lkZWJhci1tZW51IGxpOm50aC1jaGlsZCg3bisxNSkgc3ZnIHtcbiAgY29sb3I6ICM4Y2ExZjc7IH1cblxuLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhcltzaWRlYmFyLWxheW91dD1cImljb25jb2xvci1zaWRlYmFyXCJdIC5zaWRlYmFyLW1lbnUgbGk6bnRoLWNoaWxkKDduKzE1KSBhOmhvdmVyID4gc3BhbiB7XG4gIGNvbG9yOiAjOGNhMWY3OyB9XG5cbi5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLXNpZGViYXJbc2lkZWJhci1sYXlvdXQ9XCJpY29uY29sb3Itc2lkZWJhclwiXSAuc2lkZWJhci1tZW51IGxpOm50aC1jaGlsZCg3bisxNikgc3ZnIHtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLXNpZGViYXJbc2lkZWJhci1sYXlvdXQ9XCJpY29uY29sb3Itc2lkZWJhclwiXSAuc2lkZWJhci1tZW51IGxpOm50aC1jaGlsZCg3bisxNikgYTpob3ZlciA+IHNwYW4ge1xuICBjb2xvcjogd2hpdGU7IH1cblxuLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhcltzaWRlYmFyLWxheW91dD1cImljb25jb2xvci1zaWRlYmFyXCJdIC5zaWRlYmFyLW1lbnUgbGk6bnRoLWNoaWxkKDduKzE3KSBzdmcge1xuICBjb2xvcjogI2ZmYTBiMDsgfVxuXG4ucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1zaWRlYmFyW3NpZGViYXItbGF5b3V0PVwiaWNvbmNvbG9yLXNpZGViYXJcIl0gLnNpZGViYXItbWVudSBsaTpudGgtY2hpbGQoN24rMTcpIGE6aG92ZXIgPiBzcGFuIHtcbiAgY29sb3I6ICM0M2RhNmI7IH1cblxuLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhcltzaWRlYmFyLWxheW91dD1cImljb25jb2xvci1zaWRlYmFyXCJdIC5zaWRlYmFyLW1lbnUgbGk6bnRoLWNoaWxkKDduKzE4KSBzdmcge1xuICBjb2xvcjogIzY1YzJmMjsgfVxuXG4ucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1zaWRlYmFyW3NpZGViYXItbGF5b3V0PVwiaWNvbmNvbG9yLXNpZGViYXJcIl0gLnNpZGViYXItbWVudSBsaTpudGgtY2hpbGQoN24rMTgpIGE6aG92ZXIgPiBzcGFuIHtcbiAgY29sb3I6ICM0M2RhNmI7IH1cblxuLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhcltzaWRlYmFyLWxheW91dD1cImljb25jb2xvci1zaWRlYmFyXCJdIC5zaWRlYmFyLW1lbnUgbGk6bnRoLWNoaWxkKDduKzE5KSBzdmcge1xuICBjb2xvcjogIzY1YzJmMjsgfVxuXG4ucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1zaWRlYmFyW3NpZGViYXItbGF5b3V0PVwiaWNvbmNvbG9yLXNpZGViYXJcIl0gLnNpZGViYXItbWVudSBsaTpudGgtY2hpbGQoN24rMTkpIGE6aG92ZXIgPiBzcGFuIHtcbiAgY29sb3I6ICM2NWMyZjI7IH1cblxuLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhcltzaWRlYmFyLWxheW91dD1cImljb25jb2xvci1zaWRlYmFyXCJdIC5zaWRlYmFyLW1lbnUgbGk6bnRoLWNoaWxkKDduKzIwKSBzdmcge1xuICBjb2xvcjogI2ZmYzU4ZDsgfVxuXG4ucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1zaWRlYmFyW3NpZGViYXItbGF5b3V0PVwiaWNvbmNvbG9yLXNpZGViYXJcIl0gLnNpZGViYXItbWVudSBsaTpudGgtY2hpbGQoN24rMjApIGE6aG92ZXIgPiBzcGFuIHtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLXNpZGViYXJbc2lkZWJhci1sYXlvdXQ9XCJpY29uY29sb3Itc2lkZWJhclwiXSAuc2lkZWJhci1tZW51IGxpOm50aC1jaGlsZCg3bisyMSkgc3ZnIHtcbiAgY29sb3I6ICM4Y2ExZjc7IH1cblxuLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhcltzaWRlYmFyLWxheW91dD1cImljb25jb2xvci1zaWRlYmFyXCJdIC5zaWRlYmFyLW1lbnUgbGk6bnRoLWNoaWxkKDduKzIxKSBhOmhvdmVyID4gc3BhbiB7XG4gIGNvbG9yOiAjOGNhMWY3OyB9XG5cbi5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLXNpZGViYXJbc2lkZWJhci1sYXlvdXQ9XCJpY29uY29sb3Itc2lkZWJhclwiXSAuc2lkZWJhci1tZW51IGxpOm50aC1jaGlsZCg3bisyMikgc3ZnIHtcbiAgY29sb3I6ICM0ZGEzZmY7IH1cblxuLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhcltzaWRlYmFyLWxheW91dD1cImljb25jb2xvci1zaWRlYmFyXCJdIC5zaWRlYmFyLW1lbnUgbGk6bnRoLWNoaWxkKDduKzIyKSBhOmhvdmVyID4gc3BhbiB7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4ucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1zaWRlYmFyW3NpZGViYXItbGF5b3V0PVwiaWNvbmNvbG9yLXNpZGViYXJcIl0gLnNpZGViYXItbWVudSBsaTpudGgtY2hpbGQoN24rMjMpIHN2ZyB7XG4gIGNvbG9yOiAjNGRhM2ZmOyB9XG5cbi5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLXNpZGViYXJbc2lkZWJhci1sYXlvdXQ9XCJpY29uY29sb3Itc2lkZWJhclwiXSAuc2lkZWJhci1tZW51IGxpOm50aC1jaGlsZCg3bisyMykgYTpob3ZlciA+IHNwYW4ge1xuICBjb2xvcjogIzY1YzJmMjsgfVxuXG4ucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1zaWRlYmFyW3NpZGViYXItbGF5b3V0PVwiaWNvbmNvbG9yLXNpZGViYXJcIl0gLnNpZGViYXItbWVudSBsaTpudGgtY2hpbGQoN24rMjQpIHN2ZyB7XG4gIGNvbG9yOiAjNjVjMmYyOyB9XG5cbi5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLXNpZGViYXJbc2lkZWJhci1sYXlvdXQ9XCJpY29uY29sb3Itc2lkZWJhclwiXSAuc2lkZWJhci1tZW51IGxpOm50aC1jaGlsZCg3bisyNCkgYTpob3ZlciA+IHNwYW4ge1xuICBjb2xvcjogIzY1YzJmMjsgfVxuXG4ucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1zaWRlYmFyW3NpZGViYXItbGF5b3V0PVwiaWNvbmNvbG9yLXNpZGViYXJcIl0gLnNpZGViYXItbWVudSBsaTpudGgtY2hpbGQoN24rMjUpIHN2ZyB7XG4gIGNvbG9yOiAjNjVjMmYyOyB9XG5cbi5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLXNpZGViYXJbc2lkZWJhci1sYXlvdXQ9XCJpY29uY29sb3Itc2lkZWJhclwiXSAuc2lkZWJhci1tZW51IGxpOm50aC1jaGlsZCg3bisyNSkgYTpob3ZlciA+IHNwYW4ge1xuICBjb2xvcjogIzQzZGE2YjsgfVxuXG4ucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1zaWRlYmFyW3NpZGViYXItbGF5b3V0PVwiaWNvbmNvbG9yLXNpZGViYXJcIl0gLnNpZGViYXItbWVudSBsaTpudGgtY2hpbGQoN24rMjYpIHN2ZyB7XG4gIGNvbG9yOiAjZmZhMGIwOyB9XG5cbi5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLXNpZGViYXJbc2lkZWJhci1sYXlvdXQ9XCJpY29uY29sb3Itc2lkZWJhclwiXSAuc2lkZWJhci1tZW51IGxpOm50aC1jaGlsZCg3bisyNikgYTpob3ZlciA+IHNwYW4ge1xuICBjb2xvcjogIzQzZGE2YjsgfVxuXG4ucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1zaWRlYmFyW3NpZGViYXItbGF5b3V0PVwiaWNvbmNvbG9yLXNpZGViYXJcIl0gLnNpZGViYXItbWVudSBsaTpudGgtY2hpbGQoN24rMjcpIHN2ZyB7XG4gIGNvbG9yOiAjNGRhM2ZmOyB9XG5cbi5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLXNpZGViYXJbc2lkZWJhci1sYXlvdXQ9XCJpY29uY29sb3Itc2lkZWJhclwiXSAuc2lkZWJhci1tZW51IGxpOm50aC1jaGlsZCg3bisyNykgYTpob3ZlciA+IHNwYW4ge1xuICBjb2xvcjogI2ZmYzU4ZDsgfVxuXG4ucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1zaWRlYmFyW3NpZGViYXItbGF5b3V0PVwiaWNvbmNvbG9yLXNpZGViYXJcIl0gLnNpZGViYXItbWVudSBsaTpudGgtY2hpbGQoN24rMjgpIHN2ZyB7XG4gIGNvbG9yOiAjZmZjNThkOyB9XG5cbi5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLXNpZGViYXJbc2lkZWJhci1sYXlvdXQ9XCJpY29uY29sb3Itc2lkZWJhclwiXSAuc2lkZWJhci1tZW51IGxpOm50aC1jaGlsZCg3bisyOCkgYTpob3ZlciA+IHNwYW4ge1xuICBjb2xvcjogIzQzZGE2YjsgfVxuXG4ucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1zaWRlYmFyW3NpZGViYXItbGF5b3V0PVwiaWNvbmNvbG9yLXNpZGViYXJcIl0gLnNpZGViYXItbWVudSBsaTpudGgtY2hpbGQoN24rMjkpIHN2ZyB7XG4gIGNvbG9yOiAjNjVjMmYyOyB9XG5cbi5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLXNpZGViYXJbc2lkZWJhci1sYXlvdXQ9XCJpY29uY29sb3Itc2lkZWJhclwiXSAuc2lkZWJhci1tZW51IGxpOm50aC1jaGlsZCg3bisyOSkgYTpob3ZlciA+IHNwYW4ge1xuICBjb2xvcjogI2ZmYTBiMDsgfVxuXG4ucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1zaWRlYmFyW3NpZGViYXItbGF5b3V0PVwiaWNvbmNvbG9yLXNpZGViYXJcIl0gLnNpZGViYXItbWVudSBsaTpudGgtY2hpbGQoN24rMzApIHN2ZyB7XG4gIGNvbG9yOiAjNDNkYTZiOyB9XG5cbi5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLXNpZGViYXJbc2lkZWJhci1sYXlvdXQ9XCJpY29uY29sb3Itc2lkZWJhclwiXSAuc2lkZWJhci1tZW51IGxpOm50aC1jaGlsZCg3biszMCkgYTpob3ZlciA+IHNwYW4ge1xuICBjb2xvcjogd2hpdGU7IH1cblxuLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhcltzaWRlYmFyLWxheW91dD1cImljb25jb2xvci1zaWRlYmFyXCJdIC5zaWRlYmFyLW1lbnUgbGk6bnRoLWNoaWxkKDduKzMxKSBzdmcge1xuICBjb2xvcjogIzQzZGE2YjsgfVxuXG4ucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1zaWRlYmFyW3NpZGViYXItbGF5b3V0PVwiaWNvbmNvbG9yLXNpZGViYXJcIl0gLnNpZGViYXItbWVudSBsaTpudGgtY2hpbGQoN24rMzEpIGE6aG92ZXIgPiBzcGFuIHtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLXNpZGViYXJbc2lkZWJhci1sYXlvdXQ9XCJpY29uY29sb3Itc2lkZWJhclwiXSAuc2lkZWJhci1tZW51IGxpOm50aC1jaGlsZCg3biszMikgc3ZnIHtcbiAgY29sb3I6ICNmZmM1OGQ7IH1cblxuLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhcltzaWRlYmFyLWxheW91dD1cImljb25jb2xvci1zaWRlYmFyXCJdIC5zaWRlYmFyLW1lbnUgbGk6bnRoLWNoaWxkKDduKzMyKSBhOmhvdmVyID4gc3BhbiB7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4ucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1zaWRlYmFyW3NpZGViYXItbGF5b3V0PVwiaWNvbmNvbG9yLXNpZGViYXJcIl0gLnNpZGViYXItbWVudSBsaTpudGgtY2hpbGQoN24rMzMpIHN2ZyB7XG4gIGNvbG9yOiAjOGNhMWY3OyB9XG5cbi5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLXNpZGViYXJbc2lkZWJhci1sYXlvdXQ9XCJpY29uY29sb3Itc2lkZWJhclwiXSAuc2lkZWJhci1tZW51IGxpOm50aC1jaGlsZCg3biszMykgYTpob3ZlciA+IHNwYW4ge1xuICBjb2xvcjogIzY1YzJmMjsgfVxuXG4ucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1zaWRlYmFyW3NpZGViYXItbGF5b3V0PVwiaWNvbmNvbG9yLXNpZGViYXJcIl0gLnNpZGViYXItbWVudSBsaTpudGgtY2hpbGQoN24rMzQpIHN2ZyB7XG4gIGNvbG9yOiAjNGRhM2ZmOyB9XG5cbi5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLXNpZGViYXJbc2lkZWJhci1sYXlvdXQ9XCJpY29uY29sb3Itc2lkZWJhclwiXSAuc2lkZWJhci1tZW51IGxpOm50aC1jaGlsZCg3biszNCkgYTpob3ZlciA+IHNwYW4ge1xuICBjb2xvcjogd2hpdGU7IH1cblxuLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhcltzaWRlYmFyLWxheW91dD1cImljb25jb2xvci1zaWRlYmFyXCJdIC5zaWRlYmFyLW1lbnUgbGk6bnRoLWNoaWxkKDduKzM1KSBzdmcge1xuICBjb2xvcjogIzRkYTNmZjsgfVxuXG4ucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1zaWRlYmFyW3NpZGViYXItbGF5b3V0PVwiaWNvbmNvbG9yLXNpZGViYXJcIl0gLnNpZGViYXItbWVudSBsaTpudGgtY2hpbGQoN24rMzUpIGE6aG92ZXIgPiBzcGFuIHtcbiAgY29sb3I6ICM2NWMyZjI7IH1cblxuLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhcltzaWRlYmFyLWxheW91dD1cImljb25jb2xvci1zaWRlYmFyXCJdIC5zaWRlYmFyLW1lbnUgbGk6bnRoLWNoaWxkKDduKzM2KSBzdmcge1xuICBjb2xvcjogI2ZmYzU4ZDsgfVxuXG4ucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1zaWRlYmFyW3NpZGViYXItbGF5b3V0PVwiaWNvbmNvbG9yLXNpZGViYXJcIl0gLnNpZGViYXItbWVudSBsaTpudGgtY2hpbGQoN24rMzYpIGE6aG92ZXIgPiBzcGFuIHtcbiAgY29sb3I6ICM2NWMyZjI7IH1cblxuLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhcltzaWRlYmFyLWxheW91dD1cImljb25jb2xvci1zaWRlYmFyXCJdIC5zaWRlYmFyLW1lbnUgbGk6bnRoLWNoaWxkKDduKzM3KSBzdmcge1xuICBjb2xvcjogIzhjYTFmNzsgfVxuXG4ucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1zaWRlYmFyW3NpZGViYXItbGF5b3V0PVwiaWNvbmNvbG9yLXNpZGViYXJcIl0gLnNpZGViYXItbWVudSBsaTpudGgtY2hpbGQoN24rMzcpIGE6aG92ZXIgPiBzcGFuIHtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLXNpZGViYXJbc2lkZWJhci1sYXlvdXQ9XCJpY29uY29sb3Itc2lkZWJhclwiXSAuc2lkZWJhci1tZW51IGxpOm50aC1jaGlsZCg3biszOCkgc3ZnIHtcbiAgY29sb3I6ICM2NWMyZjI7IH1cblxuLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhcltzaWRlYmFyLWxheW91dD1cImljb25jb2xvci1zaWRlYmFyXCJdIC5zaWRlYmFyLW1lbnUgbGk6bnRoLWNoaWxkKDduKzM4KSBhOmhvdmVyID4gc3BhbiB7XG4gIGNvbG9yOiAjZmZjNThkOyB9XG5cbi5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLXNpZGViYXJbc2lkZWJhci1sYXlvdXQ9XCJpY29uY29sb3Itc2lkZWJhclwiXSAuc2lkZWJhci1tZW51IGxpOm50aC1jaGlsZCg3biszOSkgc3ZnIHtcbiAgY29sb3I6ICM0M2RhNmI7IH1cblxuLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhcltzaWRlYmFyLWxheW91dD1cImljb25jb2xvci1zaWRlYmFyXCJdIC5zaWRlYmFyLW1lbnUgbGk6bnRoLWNoaWxkKDduKzM5KSBhOmhvdmVyID4gc3BhbiB7XG4gIGNvbG9yOiAjNjVjMmYyOyB9XG5cbi5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLXNpZGViYXJbc2lkZWJhci1sYXlvdXQ9XCJpY29uY29sb3Itc2lkZWJhclwiXSAuc2lkZWJhci1tZW51IGxpOm50aC1jaGlsZCg3bis0MCkgc3ZnIHtcbiAgY29sb3I6ICNmZmEwYjA7IH1cblxuLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhcltzaWRlYmFyLWxheW91dD1cImljb25jb2xvci1zaWRlYmFyXCJdIC5zaWRlYmFyLW1lbnUgbGk6bnRoLWNoaWxkKDduKzQwKSBhOmhvdmVyID4gc3BhbiB7XG4gIGNvbG9yOiAjOGNhMWY3OyB9XG5cbi5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLXNpZGViYXJbc2lkZWJhci1sYXlvdXQ9XCJpY29uY29sb3Itc2lkZWJhclwiXSAuc2lkZWJhci1tZW51IGxpOm50aC1jaGlsZCg3bis0MSkgc3ZnIHtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLXNpZGViYXJbc2lkZWJhci1sYXlvdXQ9XCJpY29uY29sb3Itc2lkZWJhclwiXSAuc2lkZWJhci1tZW51IGxpOm50aC1jaGlsZCg3bis0MSkgYTpob3ZlciA+IHNwYW4ge1xuICBjb2xvcjogIzhjYTFmNzsgfVxuXG4ucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1zaWRlYmFyW3NpZGViYXItbGF5b3V0PVwiaWNvbmNvbG9yLXNpZGViYXJcIl0gLnNpZGViYXItbWVudSBsaTpudGgtY2hpbGQoN24rNDIpIHN2ZyB7XG4gIGNvbG9yOiAjNGRhM2ZmOyB9XG5cbi5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLXNpZGViYXJbc2lkZWJhci1sYXlvdXQ9XCJpY29uY29sb3Itc2lkZWJhclwiXSAuc2lkZWJhci1tZW51IGxpOm50aC1jaGlsZCg3bis0MikgYTpob3ZlciA+IHNwYW4ge1xuICBjb2xvcjogIzhjYTFmNzsgfVxuXG4ucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1zaWRlYmFyW3NpZGViYXItbGF5b3V0PVwiaWNvbmNvbG9yLXNpZGViYXJcIl0gLnNpZGViYXItbWVudSBsaTpudGgtY2hpbGQoN24rNDMpIHN2ZyB7XG4gIGNvbG9yOiAjNDNkYTZiOyB9XG5cbi5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLXNpZGViYXJbc2lkZWJhci1sYXlvdXQ9XCJpY29uY29sb3Itc2lkZWJhclwiXSAuc2lkZWJhci1tZW51IGxpOm50aC1jaGlsZCg3bis0MykgYTpob3ZlciA+IHNwYW4ge1xuICBjb2xvcjogI2ZmYzU4ZDsgfVxuXG4ucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1zaWRlYmFyW3NpZGViYXItbGF5b3V0PVwiaWNvbmNvbG9yLXNpZGViYXJcIl0gLnNpZGViYXItbWVudSBsaTpudGgtY2hpbGQoN24rNDQpIHN2ZyB7XG4gIGNvbG9yOiAjNDNkYTZiOyB9XG5cbi5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLXNpZGViYXJbc2lkZWJhci1sYXlvdXQ9XCJpY29uY29sb3Itc2lkZWJhclwiXSAuc2lkZWJhci1tZW51IGxpOm50aC1jaGlsZCg3bis0NCkgYTpob3ZlciA+IHNwYW4ge1xuICBjb2xvcjogIzY1YzJmMjsgfVxuXG4ucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1zaWRlYmFyW3NpZGViYXItbGF5b3V0PVwiaWNvbmNvbG9yLXNpZGViYXJcIl0gLnNpZGViYXItbWVudSBsaTpudGgtY2hpbGQoN24rNDUpIHN2ZyB7XG4gIGNvbG9yOiAjNjVjMmYyOyB9XG5cbi5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLXNpZGViYXJbc2lkZWJhci1sYXlvdXQ9XCJpY29uY29sb3Itc2lkZWJhclwiXSAuc2lkZWJhci1tZW51IGxpOm50aC1jaGlsZCg3bis0NSkgYTpob3ZlciA+IHNwYW4ge1xuICBjb2xvcjogd2hpdGU7IH1cblxuLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhcltzaWRlYmFyLWxheW91dD1cImljb25jb2xvci1zaWRlYmFyXCJdIC5zaWRlYmFyLW1lbnUgbGk6bnRoLWNoaWxkKDduKzQ2KSBzdmcge1xuICBjb2xvcjogIzhjYTFmNzsgfVxuXG4ucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1zaWRlYmFyW3NpZGViYXItbGF5b3V0PVwiaWNvbmNvbG9yLXNpZGViYXJcIl0gLnNpZGViYXItbWVudSBsaTpudGgtY2hpbGQoN24rNDYpIGE6aG92ZXIgPiBzcGFuIHtcbiAgY29sb3I6ICM4Y2ExZjc7IH1cblxuLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhcltzaWRlYmFyLWxheW91dD1cImljb25jb2xvci1zaWRlYmFyXCJdIC5zaWRlYmFyLW1lbnUgbGk6bnRoLWNoaWxkKDduKzQ3KSBzdmcge1xuICBjb2xvcjogIzhjYTFmNzsgfVxuXG4ucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1zaWRlYmFyW3NpZGViYXItbGF5b3V0PVwiaWNvbmNvbG9yLXNpZGViYXJcIl0gLnNpZGViYXItbWVudSBsaTpudGgtY2hpbGQoN24rNDcpIGE6aG92ZXIgPiBzcGFuIHtcbiAgY29sb3I6ICNmZmM1OGQ7IH1cblxuLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhcltzaWRlYmFyLWxheW91dD1cImljb25jb2xvci1zaWRlYmFyXCJdIC5zaWRlYmFyLW1lbnUgbGk6bnRoLWNoaWxkKDduKzQ4KSBzdmcge1xuICBjb2xvcjogIzY1YzJmMjsgfVxuXG4ucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1zaWRlYmFyW3NpZGViYXItbGF5b3V0PVwiaWNvbmNvbG9yLXNpZGViYXJcIl0gLnNpZGViYXItbWVudSBsaTpudGgtY2hpbGQoN24rNDgpIGE6aG92ZXIgPiBzcGFuIHtcbiAgY29sb3I6ICM0M2RhNmI7IH1cblxuLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhcltzaWRlYmFyLWxheW91dD1cImljb25jb2xvci1zaWRlYmFyXCJdIC5zaWRlYmFyLW1lbnUgbGk6bnRoLWNoaWxkKDduKzQ5KSBzdmcge1xuICBjb2xvcjogI2ZmYzU4ZDsgfVxuXG4ucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1zaWRlYmFyW3NpZGViYXItbGF5b3V0PVwiaWNvbmNvbG9yLXNpZGViYXJcIl0gLnNpZGViYXItbWVudSBsaTpudGgtY2hpbGQoN24rNDkpIGE6aG92ZXIgPiBzcGFuIHtcbiAgY29sb3I6ICM2NWMyZjI7IH1cblxuLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhcltzaWRlYmFyLWxheW91dD1cImljb25jb2xvci1zaWRlYmFyXCJdIC5zaWRlYmFyLW1lbnUgbGk6bnRoLWNoaWxkKDduKzUwKSBzdmcge1xuICBjb2xvcjogIzY1YzJmMjsgfVxuXG4ucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1zaWRlYmFyW3NpZGViYXItbGF5b3V0PVwiaWNvbmNvbG9yLXNpZGViYXJcIl0gLnNpZGViYXItbWVudSBsaTpudGgtY2hpbGQoN24rNTApIGE6aG92ZXIgPiBzcGFuIHtcbiAgY29sb3I6ICM0ZGEzZmY7IH1cblxuLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhcltzaWRlYmFyLWxheW91dD1cImljb25jb2xvci1zaWRlYmFyXCJdIC5zaWRlYmFyLW1lbnUgbGk6bnRoLWNoaWxkKDduKzUxKSBzdmcge1xuICBjb2xvcjogIzQzZGE2YjsgfVxuXG4ucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1zaWRlYmFyW3NpZGViYXItbGF5b3V0PVwiaWNvbmNvbG9yLXNpZGViYXJcIl0gLnNpZGViYXItbWVudSBsaTpudGgtY2hpbGQoN24rNTEpIGE6aG92ZXIgPiBzcGFuIHtcbiAgY29sb3I6ICNmZmEwYjA7IH1cblxuLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhcltzaWRlYmFyLWxheW91dD1cImljb25jb2xvci1zaWRlYmFyXCJdIC5zaWRlYmFyLW1lbnUgbGk6bnRoLWNoaWxkKDduKzUyKSBzdmcge1xuICBjb2xvcjogd2hpdGU7IH1cblxuLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhcltzaWRlYmFyLWxheW91dD1cImljb25jb2xvci1zaWRlYmFyXCJdIC5zaWRlYmFyLW1lbnUgbGk6bnRoLWNoaWxkKDduKzUyKSBhOmhvdmVyID4gc3BhbiB7XG4gIGNvbG9yOiAjNjVjMmYyOyB9XG5cbi5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLXNpZGViYXJbc2lkZWJhci1sYXlvdXQ9XCJpY29uY29sb3Itc2lkZWJhclwiXSAuc2lkZWJhci1tZW51IGxpOm50aC1jaGlsZCg3bis1Mykgc3ZnIHtcbiAgY29sb3I6ICM0M2RhNmI7IH1cblxuLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhcltzaWRlYmFyLWxheW91dD1cImljb25jb2xvci1zaWRlYmFyXCJdIC5zaWRlYmFyLW1lbnUgbGk6bnRoLWNoaWxkKDduKzUzKSBhOmhvdmVyID4gc3BhbiB7XG4gIGNvbG9yOiAjNDNkYTZiOyB9XG5cbi5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLXNpZGViYXJbc2lkZWJhci1sYXlvdXQ9XCJpY29uY29sb3Itc2lkZWJhclwiXSAuc2lkZWJhci1tZW51IGxpOm50aC1jaGlsZCg3bis1NCkgc3ZnIHtcbiAgY29sb3I6ICNmZmM1OGQ7IH1cblxuLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhcltzaWRlYmFyLWxheW91dD1cImljb25jb2xvci1zaWRlYmFyXCJdIC5zaWRlYmFyLW1lbnUgbGk6bnRoLWNoaWxkKDduKzU0KSBhOmhvdmVyID4gc3BhbiB7XG4gIGNvbG9yOiAjOGNhMWY3OyB9XG5cbi5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLXNpZGViYXJbc2lkZWJhci1sYXlvdXQ9XCJpY29uY29sb3Itc2lkZWJhclwiXSAuc2lkZWJhci1tZW51IGxpOm50aC1jaGlsZCg3bis1NSkgc3ZnIHtcbiAgY29sb3I6ICM0M2RhNmI7IH1cblxuLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhcltzaWRlYmFyLWxheW91dD1cImljb25jb2xvci1zaWRlYmFyXCJdIC5zaWRlYmFyLW1lbnUgbGk6bnRoLWNoaWxkKDduKzU1KSBhOmhvdmVyID4gc3BhbiB7XG4gIGNvbG9yOiAjOGNhMWY3OyB9XG5cbi5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLXNpZGViYXJbc2lkZWJhci1sYXlvdXQ9XCJpY29uY29sb3Itc2lkZWJhclwiXSAuc2lkZWJhci1tZW51IGxpOm50aC1jaGlsZCg3bis1Nikgc3ZnIHtcbiAgY29sb3I6ICM0M2RhNmI7IH1cblxuLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhcltzaWRlYmFyLWxheW91dD1cImljb25jb2xvci1zaWRlYmFyXCJdIC5zaWRlYmFyLW1lbnUgbGk6bnRoLWNoaWxkKDduKzU2KSBhOmhvdmVyID4gc3BhbiB7XG4gIGNvbG9yOiAjNGRhM2ZmOyB9XG5cbi5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLXNpZGViYXJbc2lkZWJhci1sYXlvdXQ9XCJpY29uY29sb3Itc2lkZWJhclwiXSAuc2lkZWJhci1tZW51IGxpOm50aC1jaGlsZCg3bis1Nykgc3ZnIHtcbiAgY29sb3I6ICM0M2RhNmI7IH1cblxuLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhcltzaWRlYmFyLWxheW91dD1cImljb25jb2xvci1zaWRlYmFyXCJdIC5zaWRlYmFyLW1lbnUgbGk6bnRoLWNoaWxkKDduKzU3KSBhOmhvdmVyID4gc3BhbiB7XG4gIGNvbG9yOiAjNjVjMmYyOyB9XG5cbi5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLXNpZGViYXJbc2lkZWJhci1sYXlvdXQ9XCJpY29uY29sb3Itc2lkZWJhclwiXSAuc2lkZWJhci1tZW51IGxpOm50aC1jaGlsZCg3bis1OCkgc3ZnIHtcbiAgY29sb3I6ICM4Y2ExZjc7IH1cblxuLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhcltzaWRlYmFyLWxheW91dD1cImljb25jb2xvci1zaWRlYmFyXCJdIC5zaWRlYmFyLW1lbnUgbGk6bnRoLWNoaWxkKDduKzU4KSBhOmhvdmVyID4gc3BhbiB7XG4gIGNvbG9yOiAjZmZjNThkOyB9XG5cbi5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLXNpZGViYXJbc2lkZWJhci1sYXlvdXQ9XCJpY29uY29sb3Itc2lkZWJhclwiXSAuc2lkZWJhci1tZW51IGxpOm50aC1jaGlsZCg3bis1OSkgc3ZnIHtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLXNpZGViYXJbc2lkZWJhci1sYXlvdXQ9XCJpY29uY29sb3Itc2lkZWJhclwiXSAuc2lkZWJhci1tZW51IGxpOm50aC1jaGlsZCg3bis1OSkgYTpob3ZlciA+IHNwYW4ge1xuICBjb2xvcjogd2hpdGU7IH1cblxuLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhcltzaWRlYmFyLWxheW91dD1cImljb25jb2xvci1zaWRlYmFyXCJdIC5zaWRlYmFyLW1lbnUgbGk6bnRoLWNoaWxkKDduKzYwKSBzdmcge1xuICBjb2xvcjogIzQzZGE2YjsgfVxuXG4ucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1zaWRlYmFyW3NpZGViYXItbGF5b3V0PVwiaWNvbmNvbG9yLXNpZGViYXJcIl0gLnNpZGViYXItbWVudSBsaTpudGgtY2hpbGQoN24rNjApIGE6aG92ZXIgPiBzcGFuIHtcbiAgY29sb3I6ICNmZmEwYjA7IH1cblxuLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhcltzaWRlYmFyLWxheW91dD1cImljb25jb2xvci1zaWRlYmFyXCJdIC5zaWRlYmFyLW1lbnUgbGk6bnRoLWNoaWxkKDduKzYxKSBzdmcge1xuICBjb2xvcjogI2ZmYTBiMDsgfVxuXG4ucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1zaWRlYmFyW3NpZGViYXItbGF5b3V0PVwiaWNvbmNvbG9yLXNpZGViYXJcIl0gLnNpZGViYXItbWVudSBsaTpudGgtY2hpbGQoN24rNjEpIGE6aG92ZXIgPiBzcGFuIHtcbiAgY29sb3I6ICM0ZGEzZmY7IH1cblxuLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhcltzaWRlYmFyLWxheW91dD1cImljb25jb2xvci1zaWRlYmFyXCJdIC5zaWRlYmFyLW1lbnUgbGk6bnRoLWNoaWxkKDduKzYyKSBzdmcge1xuICBjb2xvcjogI2ZmYTBiMDsgfVxuXG4ucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1zaWRlYmFyW3NpZGViYXItbGF5b3V0PVwiaWNvbmNvbG9yLXNpZGViYXJcIl0gLnNpZGViYXItbWVudSBsaTpudGgtY2hpbGQoN24rNjIpIGE6aG92ZXIgPiBzcGFuIHtcbiAgY29sb3I6ICM2NWMyZjI7IH1cblxuLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhcltzaWRlYmFyLWxheW91dD1cImljb25jb2xvci1zaWRlYmFyXCJdIC5zaWRlYmFyLW1lbnUgbGk6bnRoLWNoaWxkKDduKzYzKSBzdmcge1xuICBjb2xvcjogIzQzZGE2YjsgfVxuXG4ucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1zaWRlYmFyW3NpZGViYXItbGF5b3V0PVwiaWNvbmNvbG9yLXNpZGViYXJcIl0gLnNpZGViYXItbWVudSBsaTpudGgtY2hpbGQoN24rNjMpIGE6aG92ZXIgPiBzcGFuIHtcbiAgY29sb3I6ICM2NWMyZjI7IH1cblxuLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhcltzaWRlYmFyLWxheW91dD1cImljb25jb2xvci1zaWRlYmFyXCJdIC5zaWRlYmFyLW1lbnUgbGk6bnRoLWNoaWxkKDduKzY0KSBzdmcge1xuICBjb2xvcjogIzhjYTFmNzsgfVxuXG4ucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1zaWRlYmFyW3NpZGViYXItbGF5b3V0PVwiaWNvbmNvbG9yLXNpZGViYXJcIl0gLnNpZGViYXItbWVudSBsaTpudGgtY2hpbGQoN24rNjQpIGE6aG92ZXIgPiBzcGFuIHtcbiAgY29sb3I6ICNmZmM1OGQ7IH1cblxuLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhcltzaWRlYmFyLWxheW91dD1cImljb25jb2xvci1zaWRlYmFyXCJdIC5zaWRlYmFyLW1lbnUgbGk6bnRoLWNoaWxkKDduKzY1KSBzdmcge1xuICBjb2xvcjogd2hpdGU7IH1cblxuLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhcltzaWRlYmFyLWxheW91dD1cImljb25jb2xvci1zaWRlYmFyXCJdIC5zaWRlYmFyLW1lbnUgbGk6bnRoLWNoaWxkKDduKzY1KSBhOmhvdmVyID4gc3BhbiB7XG4gIGNvbG9yOiAjNDNkYTZiOyB9XG5cbi5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLXNpZGViYXJbc2lkZWJhci1sYXlvdXQ9XCJpY29uY29sb3Itc2lkZWJhclwiXSAuc2lkZWJhci1tZW51IGxpOm50aC1jaGlsZCg3bis2Nikgc3ZnIHtcbiAgY29sb3I6ICM2NWMyZjI7IH1cblxuLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhcltzaWRlYmFyLWxheW91dD1cImljb25jb2xvci1zaWRlYmFyXCJdIC5zaWRlYmFyLW1lbnUgbGk6bnRoLWNoaWxkKDduKzY2KSBhOmhvdmVyID4gc3BhbiB7XG4gIGNvbG9yOiAjOGNhMWY3OyB9XG5cbi5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLXNpZGViYXJbc2lkZWJhci1sYXlvdXQ9XCJpY29uY29sb3Itc2lkZWJhclwiXSAuc2lkZWJhci1tZW51IGxpOm50aC1jaGlsZCg3bis2Nykgc3ZnIHtcbiAgY29sb3I6ICM0ZGEzZmY7IH1cblxuLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhcltzaWRlYmFyLWxheW91dD1cImljb25jb2xvci1zaWRlYmFyXCJdIC5zaWRlYmFyLW1lbnUgbGk6bnRoLWNoaWxkKDduKzY3KSBhOmhvdmVyID4gc3BhbiB7XG4gIGNvbG9yOiAjNDNkYTZiOyB9XG5cbi5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLXNpZGViYXJbc2lkZWJhci1sYXlvdXQ9XCJpY29uY29sb3Itc2lkZWJhclwiXSAuc2lkZWJhci1tZW51IGxpOm50aC1jaGlsZCg3bis2OCkgc3ZnIHtcbiAgY29sb3I6ICNmZmEwYjA7IH1cblxuLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhcltzaWRlYmFyLWxheW91dD1cImljb25jb2xvci1zaWRlYmFyXCJdIC5zaWRlYmFyLW1lbnUgbGk6bnRoLWNoaWxkKDduKzY4KSBhOmhvdmVyID4gc3BhbiB7XG4gIGNvbG9yOiAjZmZjNThkOyB9XG5cbi5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLXNpZGViYXJbc2lkZWJhci1sYXlvdXQ9XCJpY29uY29sb3Itc2lkZWJhclwiXSAuc2lkZWJhci1tZW51IGxpOm50aC1jaGlsZCg3bis2OSkgc3ZnIHtcbiAgY29sb3I6ICNmZmM1OGQ7IH1cblxuLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhcltzaWRlYmFyLWxheW91dD1cImljb25jb2xvci1zaWRlYmFyXCJdIC5zaWRlYmFyLW1lbnUgbGk6bnRoLWNoaWxkKDduKzY5KSBhOmhvdmVyID4gc3BhbiB7XG4gIGNvbG9yOiAjNGRhM2ZmOyB9XG5cbi5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLXNpZGViYXJbc2lkZWJhci1sYXlvdXQ9XCJpY29uY29sb3Itc2lkZWJhclwiXSAuc2lkZWJhci1tZW51IGxpOm50aC1jaGlsZCg3bis3MCkgc3ZnIHtcbiAgY29sb3I6ICM4Y2ExZjc7IH1cblxuLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhcltzaWRlYmFyLWxheW91dD1cImljb25jb2xvci1zaWRlYmFyXCJdIC5zaWRlYmFyLW1lbnUgbGk6bnRoLWNoaWxkKDduKzcwKSBhOmhvdmVyID4gc3BhbiB7XG4gIGNvbG9yOiAjZmZhMGIwOyB9XG5cbi5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLXNpZGViYXJbc2lkZWJhci1sYXlvdXQ9XCJpY29uY29sb3Itc2lkZWJhclwiXSAuc2lkZWJhci1tZW51IGxpOm50aC1jaGlsZCg3bis3MSkgc3ZnIHtcbiAgY29sb3I6ICNmZmEwYjA7IH1cblxuLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhcltzaWRlYmFyLWxheW91dD1cImljb25jb2xvci1zaWRlYmFyXCJdIC5zaWRlYmFyLW1lbnUgbGk6bnRoLWNoaWxkKDduKzcxKSBhOmhvdmVyID4gc3BhbiB7XG4gIGNvbG9yOiAjNGRhM2ZmOyB9XG5cbi5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLXNpZGViYXJbc2lkZWJhci1sYXlvdXQ9XCJpY29uY29sb3Itc2lkZWJhclwiXSAuc2lkZWJhci1tZW51IGxpOm50aC1jaGlsZCg3bis3Mikgc3ZnIHtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLXNpZGViYXJbc2lkZWJhci1sYXlvdXQ9XCJpY29uY29sb3Itc2lkZWJhclwiXSAuc2lkZWJhci1tZW51IGxpOm50aC1jaGlsZCg3bis3MikgYTpob3ZlciA+IHNwYW4ge1xuICBjb2xvcjogIzQzZGE2YjsgfVxuXG4ucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1zaWRlYmFyW3NpZGViYXItbGF5b3V0PVwiaWNvbmNvbG9yLXNpZGViYXJcIl0gLnNpZGViYXItbWVudSBsaTpudGgtY2hpbGQoN24rNzMpIHN2ZyB7XG4gIGNvbG9yOiAjNGRhM2ZmOyB9XG5cbi5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLXNpZGViYXJbc2lkZWJhci1sYXlvdXQ9XCJpY29uY29sb3Itc2lkZWJhclwiXSAuc2lkZWJhci1tZW51IGxpOm50aC1jaGlsZCg3bis3MykgYTpob3ZlciA+IHNwYW4ge1xuICBjb2xvcjogIzY1YzJmMjsgfVxuXG4ucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1zaWRlYmFyW3NpZGViYXItbGF5b3V0PVwiaWNvbmNvbG9yLXNpZGViYXJcIl0gLnNpZGViYXItbWVudSBsaTpudGgtY2hpbGQoN24rNzQpIHN2ZyB7XG4gIGNvbG9yOiAjZmZhMGIwOyB9XG5cbi5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLXNpZGViYXJbc2lkZWJhci1sYXlvdXQ9XCJpY29uY29sb3Itc2lkZWJhclwiXSAuc2lkZWJhci1tZW51IGxpOm50aC1jaGlsZCg3bis3NCkgYTpob3ZlciA+IHNwYW4ge1xuICBjb2xvcjogI2ZmYTBiMDsgfVxuXG4ucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1zaWRlYmFyW3NpZGViYXItbGF5b3V0PVwiaWNvbmNvbG9yLXNpZGViYXJcIl0gLnNpZGViYXItbWVudSBsaTpudGgtY2hpbGQoN24rNzUpIHN2ZyB7XG4gIGNvbG9yOiAjNjVjMmYyOyB9XG5cbi5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLXNpZGViYXJbc2lkZWJhci1sYXlvdXQ9XCJpY29uY29sb3Itc2lkZWJhclwiXSAuc2lkZWJhci1tZW51IGxpOm50aC1jaGlsZCg3bis3NSkgYTpob3ZlciA+IHNwYW4ge1xuICBjb2xvcjogIzQzZGE2YjsgfVxuXG4ucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1zaWRlYmFyW3NpZGViYXItbGF5b3V0PVwiaWNvbmNvbG9yLXNpZGViYXJcIl0gLnNpZGViYXItbWVudSBsaTpudGgtY2hpbGQoN24rNzYpIHN2ZyB7XG4gIGNvbG9yOiAjNGRhM2ZmOyB9XG5cbi5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLXNpZGViYXJbc2lkZWJhci1sYXlvdXQ9XCJpY29uY29sb3Itc2lkZWJhclwiXSAuc2lkZWJhci1tZW51IGxpOm50aC1jaGlsZCg3bis3NikgYTpob3ZlciA+IHNwYW4ge1xuICBjb2xvcjogd2hpdGU7IH1cblxuLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhcltzaWRlYmFyLWxheW91dD1cImljb25jb2xvci1zaWRlYmFyXCJdIC5zaWRlYmFyLW1lbnUgbGk6bnRoLWNoaWxkKDduKzc3KSBzdmcge1xuICBjb2xvcjogIzY1YzJmMjsgfVxuXG4ucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1zaWRlYmFyW3NpZGViYXItbGF5b3V0PVwiaWNvbmNvbG9yLXNpZGViYXJcIl0gLnNpZGViYXItbWVudSBsaTpudGgtY2hpbGQoN24rNzcpIGE6aG92ZXIgPiBzcGFuIHtcbiAgY29sb3I6ICNmZmEwYjA7IH1cblxuLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhcltzaWRlYmFyLWxheW91dD1cImljb25jb2xvci1zaWRlYmFyXCJdIC5zaWRlYmFyLW1lbnUgbGk6bnRoLWNoaWxkKDduKzc4KSBzdmcge1xuICBjb2xvcjogIzRkYTNmZjsgfVxuXG4ucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1zaWRlYmFyW3NpZGViYXItbGF5b3V0PVwiaWNvbmNvbG9yLXNpZGViYXJcIl0gLnNpZGViYXItbWVudSBsaTpudGgtY2hpbGQoN24rNzgpIGE6aG92ZXIgPiBzcGFuIHtcbiAgY29sb3I6ICM0ZGEzZmY7IH1cblxuLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhcltzaWRlYmFyLWxheW91dD1cImljb25jb2xvci1zaWRlYmFyXCJdIC5zaWRlYmFyLW1lbnUgbGk6bnRoLWNoaWxkKDduKzc5KSBzdmcge1xuICBjb2xvcjogIzY1YzJmMjsgfVxuXG4ucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1zaWRlYmFyW3NpZGViYXItbGF5b3V0PVwiaWNvbmNvbG9yLXNpZGViYXJcIl0gLnNpZGViYXItbWVudSBsaTpudGgtY2hpbGQoN24rNzkpIGE6aG92ZXIgPiBzcGFuIHtcbiAgY29sb3I6ICM4Y2ExZjc7IH1cblxuLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhcltzaWRlYmFyLWxheW91dD1cImljb25jb2xvci1zaWRlYmFyXCJdIC5zaWRlYmFyLW1lbnUgbGk6bnRoLWNoaWxkKDduKzgwKSBzdmcge1xuICBjb2xvcjogI2ZmYzU4ZDsgfVxuXG4ucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1zaWRlYmFyW3NpZGViYXItbGF5b3V0PVwiaWNvbmNvbG9yLXNpZGViYXJcIl0gLnNpZGViYXItbWVudSBsaTpudGgtY2hpbGQoN24rODApIGE6aG92ZXIgPiBzcGFuIHtcbiAgY29sb3I6ICM2NWMyZjI7IH1cblxuLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhcltzaWRlYmFyLWxheW91dD1cImljb25jb2xvci1zaWRlYmFyXCJdIC5zaWRlYmFyLW1lbnUgbGk6bnRoLWNoaWxkKDduKzgxKSBzdmcge1xuICBjb2xvcjogd2hpdGU7IH1cblxuLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhcltzaWRlYmFyLWxheW91dD1cImljb25jb2xvci1zaWRlYmFyXCJdIC5zaWRlYmFyLW1lbnUgbGk6bnRoLWNoaWxkKDduKzgxKSBhOmhvdmVyID4gc3BhbiB7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4ucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1zaWRlYmFyW3NpZGViYXItbGF5b3V0PVwiaWNvbmNvbG9yLXNpZGViYXJcIl0gLnNpZGViYXItbWVudSBsaTpudGgtY2hpbGQoN24rODIpIHN2ZyB7XG4gIGNvbG9yOiAjZmZhMGIwOyB9XG5cbi5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLXNpZGViYXJbc2lkZWJhci1sYXlvdXQ9XCJpY29uY29sb3Itc2lkZWJhclwiXSAuc2lkZWJhci1tZW51IGxpOm50aC1jaGlsZCg3bis4MikgYTpob3ZlciA+IHNwYW4ge1xuICBjb2xvcjogIzY1YzJmMjsgfVxuXG4ucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1zaWRlYmFyW3NpZGViYXItbGF5b3V0PVwiaWNvbmNvbG9yLXNpZGViYXJcIl0gLnNpZGViYXItbWVudSBsaTpudGgtY2hpbGQoN24rODMpIHN2ZyB7XG4gIGNvbG9yOiAjNDNkYTZiOyB9XG5cbi5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLXNpZGViYXJbc2lkZWJhci1sYXlvdXQ9XCJpY29uY29sb3Itc2lkZWJhclwiXSAuc2lkZWJhci1tZW51IGxpOm50aC1jaGlsZCg3bis4MykgYTpob3ZlciA+IHNwYW4ge1xuICBjb2xvcjogI2ZmYzU4ZDsgfVxuXG4ucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1zaWRlYmFyW3NpZGViYXItbGF5b3V0PVwiaWNvbmNvbG9yLXNpZGViYXJcIl0gLnNpZGViYXItbWVudSBsaTpudGgtY2hpbGQoN24rODQpIHN2ZyB7XG4gIGNvbG9yOiAjZmZjNThkOyB9XG5cbi5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLXNpZGViYXJbc2lkZWJhci1sYXlvdXQ9XCJpY29uY29sb3Itc2lkZWJhclwiXSAuc2lkZWJhci1tZW51IGxpOm50aC1jaGlsZCg3bis4NCkgYTpob3ZlciA+IHNwYW4ge1xuICBjb2xvcjogIzQzZGE2YjsgfVxuXG4ucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1zaWRlYmFyW3NpZGViYXItbGF5b3V0PVwiaWNvbmNvbG9yLXNpZGViYXJcIl0gLnNpZGViYXItbWVudSBsaTpudGgtY2hpbGQoN24rODUpIHN2ZyB7XG4gIGNvbG9yOiAjOGNhMWY3OyB9XG5cbi5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLXNpZGViYXJbc2lkZWJhci1sYXlvdXQ9XCJpY29uY29sb3Itc2lkZWJhclwiXSAuc2lkZWJhci1tZW51IGxpOm50aC1jaGlsZCg3bis4NSkgYTpob3ZlciA+IHNwYW4ge1xuICBjb2xvcjogIzRkYTNmZjsgfVxuXG4ucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1zaWRlYmFyW3NpZGViYXItbGF5b3V0PVwiaWNvbmNvbG9yLXNpZGViYXJcIl0gLnNpZGViYXItbWVudSBsaTpudGgtY2hpbGQoN24rODYpIHN2ZyB7XG4gIGNvbG9yOiAjZmZhMGIwOyB9XG5cbi5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLXNpZGViYXJbc2lkZWJhci1sYXlvdXQ9XCJpY29uY29sb3Itc2lkZWJhclwiXSAuc2lkZWJhci1tZW51IGxpOm50aC1jaGlsZCg3bis4NikgYTpob3ZlciA+IHNwYW4ge1xuICBjb2xvcjogIzY1YzJmMjsgfVxuXG4ucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1zaWRlYmFyW3NpZGViYXItbGF5b3V0PVwiaWNvbmNvbG9yLXNpZGViYXJcIl0gLnNpZGViYXItbWVudSBsaTpudGgtY2hpbGQoN24rODcpIHN2ZyB7XG4gIGNvbG9yOiAjNGRhM2ZmOyB9XG5cbi5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLXNpZGViYXJbc2lkZWJhci1sYXlvdXQ9XCJpY29uY29sb3Itc2lkZWJhclwiXSAuc2lkZWJhci1tZW51IGxpOm50aC1jaGlsZCg3bis4NykgYTpob3ZlciA+IHNwYW4ge1xuICBjb2xvcjogIzQzZGE2YjsgfVxuXG4ucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1zaWRlYmFyW3NpZGViYXItbGF5b3V0PVwiaWNvbmNvbG9yLXNpZGViYXJcIl0gLnNpZGViYXItbWVudSBsaTpudGgtY2hpbGQoN24rODgpIHN2ZyB7XG4gIGNvbG9yOiAjNGRhM2ZmOyB9XG5cbi5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLXNpZGViYXJbc2lkZWJhci1sYXlvdXQ9XCJpY29uY29sb3Itc2lkZWJhclwiXSAuc2lkZWJhci1tZW51IGxpOm50aC1jaGlsZCg3bis4OCkgYTpob3ZlciA+IHNwYW4ge1xuICBjb2xvcjogI2ZmYzU4ZDsgfVxuXG4ucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1zaWRlYmFyW3NpZGViYXItbGF5b3V0PVwiaWNvbmNvbG9yLXNpZGViYXJcIl0gLnNpZGViYXItbWVudSBsaTpudGgtY2hpbGQoN24rODkpIHN2ZyB7XG4gIGNvbG9yOiAjNGRhM2ZmOyB9XG5cbi5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLXNpZGViYXJbc2lkZWJhci1sYXlvdXQ9XCJpY29uY29sb3Itc2lkZWJhclwiXSAuc2lkZWJhci1tZW51IGxpOm50aC1jaGlsZCg3bis4OSkgYTpob3ZlciA+IHNwYW4ge1xuICBjb2xvcjogIzhjYTFmNzsgfVxuXG4ucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1zaWRlYmFyW3NpZGViYXItbGF5b3V0PVwiaWNvbmNvbG9yLXNpZGViYXJcIl0gLnNpZGViYXItbWVudSBsaTpudGgtY2hpbGQoN24rOTApIHN2ZyB7XG4gIGNvbG9yOiAjNjVjMmYyOyB9XG5cbi5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLXNpZGViYXJbc2lkZWJhci1sYXlvdXQ9XCJpY29uY29sb3Itc2lkZWJhclwiXSAuc2lkZWJhci1tZW51IGxpOm50aC1jaGlsZCg3bis5MCkgYTpob3ZlciA+IHNwYW4ge1xuICBjb2xvcjogIzhjYTFmNzsgfVxuXG4ucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1zaWRlYmFyW3NpZGViYXItbGF5b3V0PVwiaWNvbmNvbG9yLXNpZGViYXJcIl0gLnNpZGViYXItbWVudSBsaTpudGgtY2hpbGQoN24rOTEpIHN2ZyB7XG4gIGNvbG9yOiAjOGNhMWY3OyB9XG5cbi5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLXNpZGViYXJbc2lkZWJhci1sYXlvdXQ9XCJpY29uY29sb3Itc2lkZWJhclwiXSAuc2lkZWJhci1tZW51IGxpOm50aC1jaGlsZCg3bis5MSkgYTpob3ZlciA+IHNwYW4ge1xuICBjb2xvcjogIzRkYTNmZjsgfVxuXG4ucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1zaWRlYmFyW3NpZGViYXItbGF5b3V0PVwiaWNvbmNvbG9yLXNpZGViYXJcIl0gLnNpZGViYXItbWVudSBsaTpudGgtY2hpbGQoN24rOTIpIHN2ZyB7XG4gIGNvbG9yOiAjNDNkYTZiOyB9XG5cbi5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLXNpZGViYXJbc2lkZWJhci1sYXlvdXQ9XCJpY29uY29sb3Itc2lkZWJhclwiXSAuc2lkZWJhci1tZW51IGxpOm50aC1jaGlsZCg3bis5MikgYTpob3ZlciA+IHNwYW4ge1xuICBjb2xvcjogd2hpdGU7IH1cblxuLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhcltzaWRlYmFyLWxheW91dD1cImljb25jb2xvci1zaWRlYmFyXCJdIC5zaWRlYmFyLW1lbnUgbGk6bnRoLWNoaWxkKDduKzkzKSBzdmcge1xuICBjb2xvcjogd2hpdGU7IH1cblxuLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhcltzaWRlYmFyLWxheW91dD1cImljb25jb2xvci1zaWRlYmFyXCJdIC5zaWRlYmFyLW1lbnUgbGk6bnRoLWNoaWxkKDduKzkzKSBhOmhvdmVyID4gc3BhbiB7XG4gIGNvbG9yOiAjZmZhMGIwOyB9XG5cbi5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLXNpZGViYXJbc2lkZWJhci1sYXlvdXQ9XCJpY29uY29sb3Itc2lkZWJhclwiXSAuc2lkZWJhci1tZW51IGxpOm50aC1jaGlsZCg3bis5NCkgc3ZnIHtcbiAgY29sb3I6ICM0ZGEzZmY7IH1cblxuLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhcltzaWRlYmFyLWxheW91dD1cImljb25jb2xvci1zaWRlYmFyXCJdIC5zaWRlYmFyLW1lbnUgbGk6bnRoLWNoaWxkKDduKzk0KSBhOmhvdmVyID4gc3BhbiB7XG4gIGNvbG9yOiAjOGNhMWY3OyB9XG5cbi5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLXNpZGViYXJbc2lkZWJhci1sYXlvdXQ9XCJpY29uY29sb3Itc2lkZWJhclwiXSAuc2lkZWJhci1tZW51IGxpOm50aC1jaGlsZCg3bis5NSkgc3ZnIHtcbiAgY29sb3I6ICM0ZGEzZmY7IH1cblxuLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhcltzaWRlYmFyLWxheW91dD1cImljb25jb2xvci1zaWRlYmFyXCJdIC5zaWRlYmFyLW1lbnUgbGk6bnRoLWNoaWxkKDduKzk1KSBhOmhvdmVyID4gc3BhbiB7XG4gIGNvbG9yOiAjNDNkYTZiOyB9XG5cbi5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLXNpZGViYXJbc2lkZWJhci1sYXlvdXQ9XCJpY29uY29sb3Itc2lkZWJhclwiXSAuc2lkZWJhci1tZW51IGxpOm50aC1jaGlsZCg3bis5Nikgc3ZnIHtcbiAgY29sb3I6ICM0ZGEzZmY7IH1cblxuLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhcltzaWRlYmFyLWxheW91dD1cImljb25jb2xvci1zaWRlYmFyXCJdIC5zaWRlYmFyLW1lbnUgbGk6bnRoLWNoaWxkKDduKzk2KSBhOmhvdmVyID4gc3BhbiB7XG4gIGNvbG9yOiAjZmZhMGIwOyB9XG5cbi5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLXNpZGViYXJbc2lkZWJhci1sYXlvdXQ9XCJpY29uY29sb3Itc2lkZWJhclwiXSAuc2lkZWJhci1tZW51IGxpOm50aC1jaGlsZCg3bis5Nykgc3ZnIHtcbiAgY29sb3I6ICM0ZGEzZmY7IH1cblxuLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhcltzaWRlYmFyLWxheW91dD1cImljb25jb2xvci1zaWRlYmFyXCJdIC5zaWRlYmFyLW1lbnUgbGk6bnRoLWNoaWxkKDduKzk3KSBhOmhvdmVyID4gc3BhbiB7XG4gIGNvbG9yOiAjZmZjNThkOyB9XG5cbi5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLXNpZGViYXJbc2lkZWJhci1sYXlvdXQ9XCJpY29uY29sb3Itc2lkZWJhclwiXSAuc2lkZWJhci1tZW51IGxpOm50aC1jaGlsZCg3bis5OCkgc3ZnIHtcbiAgY29sb3I6ICM2NWMyZjI7IH1cblxuLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhcltzaWRlYmFyLWxheW91dD1cImljb25jb2xvci1zaWRlYmFyXCJdIC5zaWRlYmFyLW1lbnUgbGk6bnRoLWNoaWxkKDduKzk4KSBhOmhvdmVyID4gc3BhbiB7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4ucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1zaWRlYmFyW3NpZGViYXItbGF5b3V0PVwiaWNvbmNvbG9yLXNpZGViYXJcIl0gLnNpZGViYXItbWVudSBsaTpudGgtY2hpbGQoN24rOTkpIHN2ZyB7XG4gIGNvbG9yOiAjOGNhMWY3OyB9XG5cbi5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLXNpZGViYXJbc2lkZWJhci1sYXlvdXQ9XCJpY29uY29sb3Itc2lkZWJhclwiXSAuc2lkZWJhci1tZW51IGxpOm50aC1jaGlsZCg3bis5OSkgYTpob3ZlciA+IHNwYW4ge1xuICBjb2xvcjogIzRkYTNmZjsgfVxuXG4ucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1zaWRlYmFyW3NpZGViYXItbGF5b3V0PVwiaWNvbmNvbG9yLXNpZGViYXJcIl0gLnNpZGViYXItbWVudSBsaTpudGgtY2hpbGQoN24rMTAwKSBzdmcge1xuICBjb2xvcjogd2hpdGU7IH1cblxuLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhcltzaWRlYmFyLWxheW91dD1cImljb25jb2xvci1zaWRlYmFyXCJdIC5zaWRlYmFyLW1lbnUgbGk6bnRoLWNoaWxkKDduKzEwMCkgYTpob3ZlciA+IHNwYW4ge1xuICBjb2xvcjogd2hpdGU7IH1cblxuLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhcltzaWRlYmFyLWxheW91dD1cImljb25jb2xvci1zaWRlYmFyXCJdLmxpZ2h0LXNpZGViYXIgLnNpZGViYXItbWVudSBsaTpudGgtY2hpbGQoN24rMSkgc3ZnIHtcbiAgY29sb3I6ICMwYzBlMTM7IH1cblxuLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhcltzaWRlYmFyLWxheW91dD1cImljb25jb2xvci1zaWRlYmFyXCJdLmxpZ2h0LXNpZGViYXIgLnNpZGViYXItbWVudSBsaTpudGgtY2hpbGQoN24rMSkgYTpob3ZlciBzcGFuIHtcbiAgY29sb3I6ICMwMDU2YjM7IH1cblxuLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhcltzaWRlYmFyLWxheW91dD1cImljb25jb2xvci1zaWRlYmFyXCJdLmxpZ2h0LXNpZGViYXIgLnNpZGViYXItbWVudSBsaTpudGgtY2hpbGQoN24rMikgc3ZnIHtcbiAgY29sb3I6ICMwMDU2YjM7IH1cblxuLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhcltzaWRlYmFyLWxheW91dD1cImljb25jb2xvci1zaWRlYmFyXCJdLmxpZ2h0LXNpZGViYXIgLnNpZGViYXItbWVudSBsaTpudGgtY2hpbGQoN24rMikgYTpob3ZlciBzcGFuIHtcbiAgY29sb3I6ICNmMzc5MDA7IH1cblxuLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhcltzaWRlYmFyLWxheW91dD1cImljb25jb2xvci1zaWRlYmFyXCJdLmxpZ2h0LXNpZGViYXIgLnNpZGViYXItbWVudSBsaTpudGgtY2hpbGQoN24rMykgc3ZnIHtcbiAgY29sb3I6ICMwZjM3ZGE7IH1cblxuLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhcltzaWRlYmFyLWxheW91dD1cImljb25jb2xvci1zaWRlYmFyXCJdLmxpZ2h0LXNpZGViYXIgLnNpZGViYXItbWVudSBsaTpudGgtY2hpbGQoN24rMykgYTpob3ZlciBzcGFuIHtcbiAgY29sb3I6ICMwZjM3ZGE7IH1cblxuLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhcltzaWRlYmFyLWxheW91dD1cImljb25jb2xvci1zaWRlYmFyXCJdLmxpZ2h0LXNpZGViYXIgLnNpZGViYXItbWVudSBsaTpudGgtY2hpbGQoN24rNCkgc3ZnIHtcbiAgY29sb3I6ICMwYzBlMTM7IH1cblxuLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhcltzaWRlYmFyLWxheW91dD1cImljb25jb2xvci1zaWRlYmFyXCJdLmxpZ2h0LXNpZGViYXIgLnNpZGViYXItbWVudSBsaTpudGgtY2hpbGQoN24rNCkgYTpob3ZlciBzcGFuIHtcbiAgY29sb3I6ICMwZjM3ZGE7IH1cblxuLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhcltzaWRlYmFyLWxheW91dD1cImljb25jb2xvci1zaWRlYmFyXCJdLmxpZ2h0LXNpZGViYXIgLnNpZGViYXItbWVudSBsaTpudGgtY2hpbGQoN24rNSkgc3ZnIHtcbiAgY29sb3I6ICNmZjA3MzA7IH1cblxuLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhcltzaWRlYmFyLWxheW91dD1cImljb25jb2xvci1zaWRlYmFyXCJdLmxpZ2h0LXNpZGViYXIgLnNpZGViYXItbWVudSBsaTpudGgtY2hpbGQoN24rNSkgYTpob3ZlciBzcGFuIHtcbiAgY29sb3I6ICNmZjA3MzA7IH1cblxuLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhcltzaWRlYmFyLWxheW91dD1cImljb25jb2xvci1zaWRlYmFyXCJdLmxpZ2h0LXNpZGViYXIgLnNpZGViYXItbWVudSBsaTpudGgtY2hpbGQoN24rNikgc3ZnIHtcbiAgY29sb3I6ICMwZjc4YWY7IH1cblxuLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhcltzaWRlYmFyLWxheW91dD1cImljb25jb2xvci1zaWRlYmFyXCJdLmxpZ2h0LXNpZGViYXIgLnNpZGViYXItbWVudSBsaTpudGgtY2hpbGQoN24rNikgYTpob3ZlciBzcGFuIHtcbiAgY29sb3I6ICNmMzc5MDA7IH1cblxuLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhcltzaWRlYmFyLWxheW91dD1cImljb25jb2xvci1zaWRlYmFyXCJdLmxpZ2h0LXNpZGViYXIgLnNpZGViYXItbWVudSBsaTpudGgtY2hpbGQoN24rNykgc3ZnIHtcbiAgY29sb3I6ICMxNjZmMmQ7IH1cblxuLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhcltzaWRlYmFyLWxheW91dD1cImljb25jb2xvci1zaWRlYmFyXCJdLmxpZ2h0LXNpZGViYXIgLnNpZGViYXItbWVudSBsaTpudGgtY2hpbGQoN24rNykgYTpob3ZlciBzcGFuIHtcbiAgY29sb3I6ICMxNjZmMmQ7IH1cblxuLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhcltzaWRlYmFyLWxheW91dD1cImljb25jb2xvci1zaWRlYmFyXCJdLmxpZ2h0LXNpZGViYXIgLnNpZGViYXItbWVudSBsaTpudGgtY2hpbGQoN24rOCkgc3ZnIHtcbiAgY29sb3I6ICNmMzc5MDA7IH1cblxuLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhcltzaWRlYmFyLWxheW91dD1cImljb25jb2xvci1zaWRlYmFyXCJdLmxpZ2h0LXNpZGViYXIgLnNpZGViYXItbWVudSBsaTpudGgtY2hpbGQoN24rOCkgYTpob3ZlciBzcGFuIHtcbiAgY29sb3I6ICNmZjA3MzA7IH1cblxuLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhcltzaWRlYmFyLWxheW91dD1cImljb25jb2xvci1zaWRlYmFyXCJdLmxpZ2h0LXNpZGViYXIgLnNpZGViYXItbWVudSBsaTpudGgtY2hpbGQoN24rOSkgc3ZnIHtcbiAgY29sb3I6ICNmMzc5MDA7IH1cblxuLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhcltzaWRlYmFyLWxheW91dD1cImljb25jb2xvci1zaWRlYmFyXCJdLmxpZ2h0LXNpZGViYXIgLnNpZGViYXItbWVudSBsaTpudGgtY2hpbGQoN24rOSkgYTpob3ZlciBzcGFuIHtcbiAgY29sb3I6ICMxNjZmMmQ7IH1cblxuLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhcltzaWRlYmFyLWxheW91dD1cImljb25jb2xvci1zaWRlYmFyXCJdLmxpZ2h0LXNpZGViYXIgLnNpZGViYXItbWVudSBsaTpudGgtY2hpbGQoN24rMTApIHN2ZyB7XG4gIGNvbG9yOiAjMGY3OGFmOyB9XG5cbi5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLXNpZGViYXJbc2lkZWJhci1sYXlvdXQ9XCJpY29uY29sb3Itc2lkZWJhclwiXS5saWdodC1zaWRlYmFyIC5zaWRlYmFyLW1lbnUgbGk6bnRoLWNoaWxkKDduKzEwKSBhOmhvdmVyIHNwYW4ge1xuICBjb2xvcjogIzBmNzhhZjsgfVxuXG4ucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1zaWRlYmFyW3NpZGViYXItbGF5b3V0PVwiaWNvbmNvbG9yLXNpZGViYXJcIl0ubGlnaHQtc2lkZWJhciAuc2lkZWJhci1tZW51IGxpOm50aC1jaGlsZCg3bisxMSkgc3ZnIHtcbiAgY29sb3I6ICMwYzBlMTM7IH1cblxuLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhcltzaWRlYmFyLWxheW91dD1cImljb25jb2xvci1zaWRlYmFyXCJdLmxpZ2h0LXNpZGViYXIgLnNpZGViYXItbWVudSBsaTpudGgtY2hpbGQoN24rMTEpIGE6aG92ZXIgc3BhbiB7XG4gIGNvbG9yOiAjMGMwZTEzOyB9XG5cbi5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLXNpZGViYXJbc2lkZWJhci1sYXlvdXQ9XCJpY29uY29sb3Itc2lkZWJhclwiXS5saWdodC1zaWRlYmFyIC5zaWRlYmFyLW1lbnUgbGk6bnRoLWNoaWxkKDduKzEyKSBzdmcge1xuICBjb2xvcjogIzBjMGUxMzsgfVxuXG4ucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1zaWRlYmFyW3NpZGViYXItbGF5b3V0PVwiaWNvbmNvbG9yLXNpZGViYXJcIl0ubGlnaHQtc2lkZWJhciAuc2lkZWJhci1tZW51IGxpOm50aC1jaGlsZCg3bisxMikgYTpob3ZlciBzcGFuIHtcbiAgY29sb3I6ICMwZjc4YWY7IH1cblxuLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhcltzaWRlYmFyLWxheW91dD1cImljb25jb2xvci1zaWRlYmFyXCJdLmxpZ2h0LXNpZGViYXIgLnNpZGViYXItbWVudSBsaTpudGgtY2hpbGQoN24rMTMpIHN2ZyB7XG4gIGNvbG9yOiAjMGMwZTEzOyB9XG5cbi5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLXNpZGViYXJbc2lkZWJhci1sYXlvdXQ9XCJpY29uY29sb3Itc2lkZWJhclwiXS5saWdodC1zaWRlYmFyIC5zaWRlYmFyLW1lbnUgbGk6bnRoLWNoaWxkKDduKzEzKSBhOmhvdmVyIHNwYW4ge1xuICBjb2xvcjogI2ZmMDczMDsgfVxuXG4ucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1zaWRlYmFyW3NpZGViYXItbGF5b3V0PVwiaWNvbmNvbG9yLXNpZGViYXJcIl0ubGlnaHQtc2lkZWJhciAuc2lkZWJhci1tZW51IGxpOm50aC1jaGlsZCg3bisxNCkgc3ZnIHtcbiAgY29sb3I6ICMxNjZmMmQ7IH1cblxuLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhcltzaWRlYmFyLWxheW91dD1cImljb25jb2xvci1zaWRlYmFyXCJdLmxpZ2h0LXNpZGViYXIgLnNpZGViYXItbWVudSBsaTpudGgtY2hpbGQoN24rMTQpIGE6aG92ZXIgc3BhbiB7XG4gIGNvbG9yOiAjZmYwNzMwOyB9XG5cbi5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLXNpZGViYXJbc2lkZWJhci1sYXlvdXQ9XCJpY29uY29sb3Itc2lkZWJhclwiXS5saWdodC1zaWRlYmFyIC5zaWRlYmFyLW1lbnUgbGk6bnRoLWNoaWxkKDduKzE1KSBzdmcge1xuICBjb2xvcjogIzBjMGUxMzsgfVxuXG4ucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1zaWRlYmFyW3NpZGViYXItbGF5b3V0PVwiaWNvbmNvbG9yLXNpZGViYXJcIl0ubGlnaHQtc2lkZWJhciAuc2lkZWJhci1tZW51IGxpOm50aC1jaGlsZCg3bisxNSkgYTpob3ZlciBzcGFuIHtcbiAgY29sb3I6ICMwYzBlMTM7IH1cblxuLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhcltzaWRlYmFyLWxheW91dD1cImljb25jb2xvci1zaWRlYmFyXCJdLmxpZ2h0LXNpZGViYXIgLnNpZGViYXItbWVudSBsaTpudGgtY2hpbGQoN24rMTYpIHN2ZyB7XG4gIGNvbG9yOiAjMGY3OGFmOyB9XG5cbi5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLXNpZGViYXJbc2lkZWJhci1sYXlvdXQ9XCJpY29uY29sb3Itc2lkZWJhclwiXS5saWdodC1zaWRlYmFyIC5zaWRlYmFyLW1lbnUgbGk6bnRoLWNoaWxkKDduKzE2KSBhOmhvdmVyIHNwYW4ge1xuICBjb2xvcjogI2ZmMDczMDsgfVxuXG4ucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1zaWRlYmFyW3NpZGViYXItbGF5b3V0PVwiaWNvbmNvbG9yLXNpZGViYXJcIl0ubGlnaHQtc2lkZWJhciAuc2lkZWJhci1tZW51IGxpOm50aC1jaGlsZCg3bisxNykgc3ZnIHtcbiAgY29sb3I6ICMwMDU2YjM7IH1cblxuLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhcltzaWRlYmFyLWxheW91dD1cImljb25jb2xvci1zaWRlYmFyXCJdLmxpZ2h0LXNpZGViYXIgLnNpZGViYXItbWVudSBsaTpudGgtY2hpbGQoN24rMTcpIGE6aG92ZXIgc3BhbiB7XG4gIGNvbG9yOiAjMGYzN2RhOyB9XG5cbi5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLXNpZGViYXJbc2lkZWJhci1sYXlvdXQ9XCJpY29uY29sb3Itc2lkZWJhclwiXS5saWdodC1zaWRlYmFyIC5zaWRlYmFyLW1lbnUgbGk6bnRoLWNoaWxkKDduKzE4KSBzdmcge1xuICBjb2xvcjogIzAwNTZiMzsgfVxuXG4ucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1zaWRlYmFyW3NpZGViYXItbGF5b3V0PVwiaWNvbmNvbG9yLXNpZGViYXJcIl0ubGlnaHQtc2lkZWJhciAuc2lkZWJhci1tZW51IGxpOm50aC1jaGlsZCg3bisxOCkgYTpob3ZlciBzcGFuIHtcbiAgY29sb3I6ICNmZjA3MzA7IH1cblxuLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhcltzaWRlYmFyLWxheW91dD1cImljb25jb2xvci1zaWRlYmFyXCJdLmxpZ2h0LXNpZGViYXIgLnNpZGViYXItbWVudSBsaTpudGgtY2hpbGQoN24rMTkpIHN2ZyB7XG4gIGNvbG9yOiAjZmYwNzMwOyB9XG5cbi5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLXNpZGViYXJbc2lkZWJhci1sYXlvdXQ9XCJpY29uY29sb3Itc2lkZWJhclwiXS5saWdodC1zaWRlYmFyIC5zaWRlYmFyLW1lbnUgbGk6bnRoLWNoaWxkKDduKzE5KSBhOmhvdmVyIHNwYW4ge1xuICBjb2xvcjogIzAwNTZiMzsgfVxuXG4ucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1zaWRlYmFyW3NpZGViYXItbGF5b3V0PVwiaWNvbmNvbG9yLXNpZGViYXJcIl0ubGlnaHQtc2lkZWJhciAuc2lkZWJhci1tZW51IGxpOm50aC1jaGlsZCg3bisyMCkgc3ZnIHtcbiAgY29sb3I6ICMxNjZmMmQ7IH1cblxuLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhcltzaWRlYmFyLWxheW91dD1cImljb25jb2xvci1zaWRlYmFyXCJdLmxpZ2h0LXNpZGViYXIgLnNpZGViYXItbWVudSBsaTpudGgtY2hpbGQoN24rMjApIGE6aG92ZXIgc3BhbiB7XG4gIGNvbG9yOiAjZmYwNzMwOyB9XG5cbi5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLXNpZGViYXJbc2lkZWJhci1sYXlvdXQ9XCJpY29uY29sb3Itc2lkZWJhclwiXS5saWdodC1zaWRlYmFyIC5zaWRlYmFyLW1lbnUgbGk6bnRoLWNoaWxkKDduKzIxKSBzdmcge1xuICBjb2xvcjogIzBjMGUxMzsgfVxuXG4ucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1zaWRlYmFyW3NpZGViYXItbGF5b3V0PVwiaWNvbmNvbG9yLXNpZGViYXJcIl0ubGlnaHQtc2lkZWJhciAuc2lkZWJhci1tZW51IGxpOm50aC1jaGlsZCg3bisyMSkgYTpob3ZlciBzcGFuIHtcbiAgY29sb3I6ICMwMDU2YjM7IH1cblxuLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhcltzaWRlYmFyLWxheW91dD1cImljb25jb2xvci1zaWRlYmFyXCJdLmxpZ2h0LXNpZGViYXIgLnNpZGViYXItbWVudSBsaTpudGgtY2hpbGQoN24rMjIpIHN2ZyB7XG4gIGNvbG9yOiAjMDA1NmIzOyB9XG5cbi5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLXNpZGViYXJbc2lkZWJhci1sYXlvdXQ9XCJpY29uY29sb3Itc2lkZWJhclwiXS5saWdodC1zaWRlYmFyIC5zaWRlYmFyLW1lbnUgbGk6bnRoLWNoaWxkKDduKzIyKSBhOmhvdmVyIHNwYW4ge1xuICBjb2xvcjogIzAwNTZiMzsgfVxuXG4ucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1zaWRlYmFyW3NpZGViYXItbGF5b3V0PVwiaWNvbmNvbG9yLXNpZGViYXJcIl0ubGlnaHQtc2lkZWJhciAuc2lkZWJhci1tZW51IGxpOm50aC1jaGlsZCg3bisyMykgc3ZnIHtcbiAgY29sb3I6ICMxNjZmMmQ7IH1cblxuLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhcltzaWRlYmFyLWxheW91dD1cImljb25jb2xvci1zaWRlYmFyXCJdLmxpZ2h0LXNpZGViYXIgLnNpZGViYXItbWVudSBsaTpudGgtY2hpbGQoN24rMjMpIGE6aG92ZXIgc3BhbiB7XG4gIGNvbG9yOiAjMDA1NmIzOyB9XG5cbi5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLXNpZGViYXJbc2lkZWJhci1sYXlvdXQ9XCJpY29uY29sb3Itc2lkZWJhclwiXS5saWdodC1zaWRlYmFyIC5zaWRlYmFyLW1lbnUgbGk6bnRoLWNoaWxkKDduKzI0KSBzdmcge1xuICBjb2xvcjogI2YzNzkwMDsgfVxuXG4ucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1zaWRlYmFyW3NpZGViYXItbGF5b3V0PVwiaWNvbmNvbG9yLXNpZGViYXJcIl0ubGlnaHQtc2lkZWJhciAuc2lkZWJhci1tZW51IGxpOm50aC1jaGlsZCg3bisyNCkgYTpob3ZlciBzcGFuIHtcbiAgY29sb3I6ICMwZjM3ZGE7IH1cblxuLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhcltzaWRlYmFyLWxheW91dD1cImljb25jb2xvci1zaWRlYmFyXCJdLmxpZ2h0LXNpZGViYXIgLnNpZGViYXItbWVudSBsaTpudGgtY2hpbGQoN24rMjUpIHN2ZyB7XG4gIGNvbG9yOiAjZjM3OTAwOyB9XG5cbi5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLXNpZGViYXJbc2lkZWJhci1sYXlvdXQ9XCJpY29uY29sb3Itc2lkZWJhclwiXS5saWdodC1zaWRlYmFyIC5zaWRlYmFyLW1lbnUgbGk6bnRoLWNoaWxkKDduKzI1KSBhOmhvdmVyIHNwYW4ge1xuICBjb2xvcjogI2YzNzkwMDsgfVxuXG4ucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1zaWRlYmFyW3NpZGViYXItbGF5b3V0PVwiaWNvbmNvbG9yLXNpZGViYXJcIl0ubGlnaHQtc2lkZWJhciAuc2lkZWJhci1tZW51IGxpOm50aC1jaGlsZCg3bisyNikgc3ZnIHtcbiAgY29sb3I6ICMwYzBlMTM7IH1cblxuLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhcltzaWRlYmFyLWxheW91dD1cImljb25jb2xvci1zaWRlYmFyXCJdLmxpZ2h0LXNpZGViYXIgLnNpZGViYXItbWVudSBsaTpudGgtY2hpbGQoN24rMjYpIGE6aG92ZXIgc3BhbiB7XG4gIGNvbG9yOiAjZjM3OTAwOyB9XG5cbi5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLXNpZGViYXJbc2lkZWJhci1sYXlvdXQ9XCJpY29uY29sb3Itc2lkZWJhclwiXS5saWdodC1zaWRlYmFyIC5zaWRlYmFyLW1lbnUgbGk6bnRoLWNoaWxkKDduKzI3KSBzdmcge1xuICBjb2xvcjogIzBjMGUxMzsgfVxuXG4ucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1zaWRlYmFyW3NpZGViYXItbGF5b3V0PVwiaWNvbmNvbG9yLXNpZGViYXJcIl0ubGlnaHQtc2lkZWJhciAuc2lkZWJhci1tZW51IGxpOm50aC1jaGlsZCg3bisyNykgYTpob3ZlciBzcGFuIHtcbiAgY29sb3I6ICMwZjM3ZGE7IH1cblxuLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhcltzaWRlYmFyLWxheW91dD1cImljb25jb2xvci1zaWRlYmFyXCJdLmxpZ2h0LXNpZGViYXIgLnNpZGViYXItbWVudSBsaTpudGgtY2hpbGQoN24rMjgpIHN2ZyB7XG4gIGNvbG9yOiAjZjM3OTAwOyB9XG5cbi5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLXNpZGViYXJbc2lkZWJhci1sYXlvdXQ9XCJpY29uY29sb3Itc2lkZWJhclwiXS5saWdodC1zaWRlYmFyIC5zaWRlYmFyLW1lbnUgbGk6bnRoLWNoaWxkKDduKzI4KSBhOmhvdmVyIHNwYW4ge1xuICBjb2xvcjogI2ZmMDczMDsgfVxuXG4ucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1zaWRlYmFyW3NpZGViYXItbGF5b3V0PVwiaWNvbmNvbG9yLXNpZGViYXJcIl0ubGlnaHQtc2lkZWJhciAuc2lkZWJhci1tZW51IGxpOm50aC1jaGlsZCg3bisyOSkgc3ZnIHtcbiAgY29sb3I6ICMxNjZmMmQ7IH1cblxuLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhcltzaWRlYmFyLWxheW91dD1cImljb25jb2xvci1zaWRlYmFyXCJdLmxpZ2h0LXNpZGViYXIgLnNpZGViYXItbWVudSBsaTpudGgtY2hpbGQoN24rMjkpIGE6aG92ZXIgc3BhbiB7XG4gIGNvbG9yOiAjMGY3OGFmOyB9XG5cbi5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLXNpZGViYXJbc2lkZWJhci1sYXlvdXQ9XCJpY29uY29sb3Itc2lkZWJhclwiXS5saWdodC1zaWRlYmFyIC5zaWRlYmFyLW1lbnUgbGk6bnRoLWNoaWxkKDduKzMwKSBzdmcge1xuICBjb2xvcjogIzBmMzdkYTsgfVxuXG4ucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1zaWRlYmFyW3NpZGViYXItbGF5b3V0PVwiaWNvbmNvbG9yLXNpZGViYXJcIl0ubGlnaHQtc2lkZWJhciAuc2lkZWJhci1tZW51IGxpOm50aC1jaGlsZCg3biszMCkgYTpob3ZlciBzcGFuIHtcbiAgY29sb3I6ICMwZjM3ZGE7IH1cblxuLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhcltzaWRlYmFyLWxheW91dD1cImljb25jb2xvci1zaWRlYmFyXCJdLmxpZ2h0LXNpZGViYXIgLnNpZGViYXItbWVudSBsaTpudGgtY2hpbGQoN24rMzEpIHN2ZyB7XG4gIGNvbG9yOiAjMGYzN2RhOyB9XG5cbi5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLXNpZGViYXJbc2lkZWJhci1sYXlvdXQ9XCJpY29uY29sb3Itc2lkZWJhclwiXS5saWdodC1zaWRlYmFyIC5zaWRlYmFyLW1lbnUgbGk6bnRoLWNoaWxkKDduKzMxKSBhOmhvdmVyIHNwYW4ge1xuICBjb2xvcjogI2YzNzkwMDsgfVxuXG4ucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1zaWRlYmFyW3NpZGViYXItbGF5b3V0PVwiaWNvbmNvbG9yLXNpZGViYXJcIl0ubGlnaHQtc2lkZWJhciAuc2lkZWJhci1tZW51IGxpOm50aC1jaGlsZCg3biszMikgc3ZnIHtcbiAgY29sb3I6ICMwMDU2YjM7IH1cblxuLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhcltzaWRlYmFyLWxheW91dD1cImljb25jb2xvci1zaWRlYmFyXCJdLmxpZ2h0LXNpZGViYXIgLnNpZGViYXItbWVudSBsaTpudGgtY2hpbGQoN24rMzIpIGE6aG92ZXIgc3BhbiB7XG4gIGNvbG9yOiAjMGYzN2RhOyB9XG5cbi5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLXNpZGViYXJbc2lkZWJhci1sYXlvdXQ9XCJpY29uY29sb3Itc2lkZWJhclwiXS5saWdodC1zaWRlYmFyIC5zaWRlYmFyLW1lbnUgbGk6bnRoLWNoaWxkKDduKzMzKSBzdmcge1xuICBjb2xvcjogIzAwNTZiMzsgfVxuXG4ucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1zaWRlYmFyW3NpZGViYXItbGF5b3V0PVwiaWNvbmNvbG9yLXNpZGViYXJcIl0ubGlnaHQtc2lkZWJhciAuc2lkZWJhci1tZW51IGxpOm50aC1jaGlsZCg3biszMykgYTpob3ZlciBzcGFuIHtcbiAgY29sb3I6ICMwZjM3ZGE7IH1cblxuLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhcltzaWRlYmFyLWxheW91dD1cImljb25jb2xvci1zaWRlYmFyXCJdLmxpZ2h0LXNpZGViYXIgLnNpZGViYXItbWVudSBsaTpudGgtY2hpbGQoN24rMzQpIHN2ZyB7XG4gIGNvbG9yOiAjMGYzN2RhOyB9XG5cbi5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLXNpZGViYXJbc2lkZWJhci1sYXlvdXQ9XCJpY29uY29sb3Itc2lkZWJhclwiXS5saWdodC1zaWRlYmFyIC5zaWRlYmFyLW1lbnUgbGk6bnRoLWNoaWxkKDduKzM0KSBhOmhvdmVyIHNwYW4ge1xuICBjb2xvcjogIzBmMzdkYTsgfVxuXG4ucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1zaWRlYmFyW3NpZGViYXItbGF5b3V0PVwiaWNvbmNvbG9yLXNpZGViYXJcIl0ubGlnaHQtc2lkZWJhciAuc2lkZWJhci1tZW51IGxpOm50aC1jaGlsZCg3biszNSkgc3ZnIHtcbiAgY29sb3I6ICMxNjZmMmQ7IH1cblxuLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhcltzaWRlYmFyLWxheW91dD1cImljb25jb2xvci1zaWRlYmFyXCJdLmxpZ2h0LXNpZGViYXIgLnNpZGViYXItbWVudSBsaTpudGgtY2hpbGQoN24rMzUpIGE6aG92ZXIgc3BhbiB7XG4gIGNvbG9yOiAjZjM3OTAwOyB9XG5cbi5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLXNpZGViYXJbc2lkZWJhci1sYXlvdXQ9XCJpY29uY29sb3Itc2lkZWJhclwiXS5saWdodC1zaWRlYmFyIC5zaWRlYmFyLW1lbnUgbGk6bnRoLWNoaWxkKDduKzM2KSBzdmcge1xuICBjb2xvcjogIzBmNzhhZjsgfVxuXG4ucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1zaWRlYmFyW3NpZGViYXItbGF5b3V0PVwiaWNvbmNvbG9yLXNpZGViYXJcIl0ubGlnaHQtc2lkZWJhciAuc2lkZWJhci1tZW51IGxpOm50aC1jaGlsZCg3biszNikgYTpob3ZlciBzcGFuIHtcbiAgY29sb3I6ICNmMzc5MDA7IH1cblxuLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhcltzaWRlYmFyLWxheW91dD1cImljb25jb2xvci1zaWRlYmFyXCJdLmxpZ2h0LXNpZGViYXIgLnNpZGViYXItbWVudSBsaTpudGgtY2hpbGQoN24rMzcpIHN2ZyB7XG4gIGNvbG9yOiAjMDA1NmIzOyB9XG5cbi5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLXNpZGViYXJbc2lkZWJhci1sYXlvdXQ9XCJpY29uY29sb3Itc2lkZWJhclwiXS5saWdodC1zaWRlYmFyIC5zaWRlYmFyLW1lbnUgbGk6bnRoLWNoaWxkKDduKzM3KSBhOmhvdmVyIHNwYW4ge1xuICBjb2xvcjogIzBjMGUxMzsgfVxuXG4ucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1zaWRlYmFyW3NpZGViYXItbGF5b3V0PVwiaWNvbmNvbG9yLXNpZGViYXJcIl0ubGlnaHQtc2lkZWJhciAuc2lkZWJhci1tZW51IGxpOm50aC1jaGlsZCg3biszOCkgc3ZnIHtcbiAgY29sb3I6ICMwZjc4YWY7IH1cblxuLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhcltzaWRlYmFyLWxheW91dD1cImljb25jb2xvci1zaWRlYmFyXCJdLmxpZ2h0LXNpZGViYXIgLnNpZGViYXItbWVudSBsaTpudGgtY2hpbGQoN24rMzgpIGE6aG92ZXIgc3BhbiB7XG4gIGNvbG9yOiAjZmYwNzMwOyB9XG5cbi5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLXNpZGViYXJbc2lkZWJhci1sYXlvdXQ9XCJpY29uY29sb3Itc2lkZWJhclwiXS5saWdodC1zaWRlYmFyIC5zaWRlYmFyLW1lbnUgbGk6bnRoLWNoaWxkKDduKzM5KSBzdmcge1xuICBjb2xvcjogIzBmNzhhZjsgfVxuXG4ucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1zaWRlYmFyW3NpZGViYXItbGF5b3V0PVwiaWNvbmNvbG9yLXNpZGViYXJcIl0ubGlnaHQtc2lkZWJhciAuc2lkZWJhci1tZW51IGxpOm50aC1jaGlsZCg3biszOSkgYTpob3ZlciBzcGFuIHtcbiAgY29sb3I6ICMwYzBlMTM7IH1cblxuLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhcltzaWRlYmFyLWxheW91dD1cImljb25jb2xvci1zaWRlYmFyXCJdLmxpZ2h0LXNpZGViYXIgLnNpZGViYXItbWVudSBsaTpudGgtY2hpbGQoN24rNDApIHN2ZyB7XG4gIGNvbG9yOiAjZjM3OTAwOyB9XG5cbi5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLXNpZGViYXJbc2lkZWJhci1sYXlvdXQ9XCJpY29uY29sb3Itc2lkZWJhclwiXS5saWdodC1zaWRlYmFyIC5zaWRlYmFyLW1lbnUgbGk6bnRoLWNoaWxkKDduKzQwKSBhOmhvdmVyIHNwYW4ge1xuICBjb2xvcjogIzAwNTZiMzsgfVxuXG4ucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1zaWRlYmFyW3NpZGViYXItbGF5b3V0PVwiaWNvbmNvbG9yLXNpZGViYXJcIl0ubGlnaHQtc2lkZWJhciAuc2lkZWJhci1tZW51IGxpOm50aC1jaGlsZCg3bis0MSkgc3ZnIHtcbiAgY29sb3I6ICMxNjZmMmQ7IH1cblxuLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhcltzaWRlYmFyLWxheW91dD1cImljb25jb2xvci1zaWRlYmFyXCJdLmxpZ2h0LXNpZGViYXIgLnNpZGViYXItbWVudSBsaTpudGgtY2hpbGQoN24rNDEpIGE6aG92ZXIgc3BhbiB7XG4gIGNvbG9yOiAjMGY3OGFmOyB9XG5cbi5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLXNpZGViYXJbc2lkZWJhci1sYXlvdXQ9XCJpY29uY29sb3Itc2lkZWJhclwiXS5saWdodC1zaWRlYmFyIC5zaWRlYmFyLW1lbnUgbGk6bnRoLWNoaWxkKDduKzQyKSBzdmcge1xuICBjb2xvcjogIzBmMzdkYTsgfVxuXG4ucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1zaWRlYmFyW3NpZGViYXItbGF5b3V0PVwiaWNvbmNvbG9yLXNpZGViYXJcIl0ubGlnaHQtc2lkZWJhciAuc2lkZWJhci1tZW51IGxpOm50aC1jaGlsZCg3bis0MikgYTpob3ZlciBzcGFuIHtcbiAgY29sb3I6ICMwZjc4YWY7IH1cblxuLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhcltzaWRlYmFyLWxheW91dD1cImljb25jb2xvci1zaWRlYmFyXCJdLmxpZ2h0LXNpZGViYXIgLnNpZGViYXItbWVudSBsaTpudGgtY2hpbGQoN24rNDMpIHN2ZyB7XG4gIGNvbG9yOiAjMGMwZTEzOyB9XG5cbi5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLXNpZGViYXJbc2lkZWJhci1sYXlvdXQ9XCJpY29uY29sb3Itc2lkZWJhclwiXS5saWdodC1zaWRlYmFyIC5zaWRlYmFyLW1lbnUgbGk6bnRoLWNoaWxkKDduKzQzKSBhOmhvdmVyIHNwYW4ge1xuICBjb2xvcjogIzBjMGUxMzsgfVxuXG4ucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1zaWRlYmFyW3NpZGViYXItbGF5b3V0PVwiaWNvbmNvbG9yLXNpZGViYXJcIl0ubGlnaHQtc2lkZWJhciAuc2lkZWJhci1tZW51IGxpOm50aC1jaGlsZCg3bis0NCkgc3ZnIHtcbiAgY29sb3I6ICMwYzBlMTM7IH1cblxuLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhcltzaWRlYmFyLWxheW91dD1cImljb25jb2xvci1zaWRlYmFyXCJdLmxpZ2h0LXNpZGViYXIgLnNpZGViYXItbWVudSBsaTpudGgtY2hpbGQoN24rNDQpIGE6aG92ZXIgc3BhbiB7XG4gIGNvbG9yOiAjMGMwZTEzOyB9XG5cbi5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLXNpZGViYXJbc2lkZWJhci1sYXlvdXQ9XCJpY29uY29sb3Itc2lkZWJhclwiXS5saWdodC1zaWRlYmFyIC5zaWRlYmFyLW1lbnUgbGk6bnRoLWNoaWxkKDduKzQ1KSBzdmcge1xuICBjb2xvcjogI2ZmMDczMDsgfVxuXG4ucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1zaWRlYmFyW3NpZGViYXItbGF5b3V0PVwiaWNvbmNvbG9yLXNpZGViYXJcIl0ubGlnaHQtc2lkZWJhciAuc2lkZWJhci1tZW51IGxpOm50aC1jaGlsZCg3bis0NSkgYTpob3ZlciBzcGFuIHtcbiAgY29sb3I6ICMxNjZmMmQ7IH1cblxuLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhcltzaWRlYmFyLWxheW91dD1cImljb25jb2xvci1zaWRlYmFyXCJdLmxpZ2h0LXNpZGViYXIgLnNpZGViYXItbWVudSBsaTpudGgtY2hpbGQoN24rNDYpIHN2ZyB7XG4gIGNvbG9yOiAjMDA1NmIzOyB9XG5cbi5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLXNpZGViYXJbc2lkZWJhci1sYXlvdXQ9XCJpY29uY29sb3Itc2lkZWJhclwiXS5saWdodC1zaWRlYmFyIC5zaWRlYmFyLW1lbnUgbGk6bnRoLWNoaWxkKDduKzQ2KSBhOmhvdmVyIHNwYW4ge1xuICBjb2xvcjogI2YzNzkwMDsgfVxuXG4ucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1zaWRlYmFyW3NpZGViYXItbGF5b3V0PVwiaWNvbmNvbG9yLXNpZGViYXJcIl0ubGlnaHQtc2lkZWJhciAuc2lkZWJhci1tZW51IGxpOm50aC1jaGlsZCg3bis0Nykgc3ZnIHtcbiAgY29sb3I6ICMwYzBlMTM7IH1cblxuLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhcltzaWRlYmFyLWxheW91dD1cImljb25jb2xvci1zaWRlYmFyXCJdLmxpZ2h0LXNpZGViYXIgLnNpZGViYXItbWVudSBsaTpudGgtY2hpbGQoN24rNDcpIGE6aG92ZXIgc3BhbiB7XG4gIGNvbG9yOiAjMDA1NmIzOyB9XG5cbi5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLXNpZGViYXJbc2lkZWJhci1sYXlvdXQ9XCJpY29uY29sb3Itc2lkZWJhclwiXS5saWdodC1zaWRlYmFyIC5zaWRlYmFyLW1lbnUgbGk6bnRoLWNoaWxkKDduKzQ4KSBzdmcge1xuICBjb2xvcjogIzAwNTZiMzsgfVxuXG4ucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1zaWRlYmFyW3NpZGViYXItbGF5b3V0PVwiaWNvbmNvbG9yLXNpZGViYXJcIl0ubGlnaHQtc2lkZWJhciAuc2lkZWJhci1tZW51IGxpOm50aC1jaGlsZCg3bis0OCkgYTpob3ZlciBzcGFuIHtcbiAgY29sb3I6ICNmMzc5MDA7IH1cblxuLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhcltzaWRlYmFyLWxheW91dD1cImljb25jb2xvci1zaWRlYmFyXCJdLmxpZ2h0LXNpZGViYXIgLnNpZGViYXItbWVudSBsaTpudGgtY2hpbGQoN24rNDkpIHN2ZyB7XG4gIGNvbG9yOiAjMGYzN2RhOyB9XG5cbi5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLXNpZGViYXJbc2lkZWJhci1sYXlvdXQ9XCJpY29uY29sb3Itc2lkZWJhclwiXS5saWdodC1zaWRlYmFyIC5zaWRlYmFyLW1lbnUgbGk6bnRoLWNoaWxkKDduKzQ5KSBhOmhvdmVyIHNwYW4ge1xuICBjb2xvcjogIzAwNTZiMzsgfVxuXG4ucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1zaWRlYmFyW3NpZGViYXItbGF5b3V0PVwiaWNvbmNvbG9yLXNpZGViYXJcIl0ubGlnaHQtc2lkZWJhciAuc2lkZWJhci1tZW51IGxpOm50aC1jaGlsZCg3bis1MCkgc3ZnIHtcbiAgY29sb3I6ICNmZjA3MzA7IH1cblxuLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhcltzaWRlYmFyLWxheW91dD1cImljb25jb2xvci1zaWRlYmFyXCJdLmxpZ2h0LXNpZGViYXIgLnNpZGViYXItbWVudSBsaTpudGgtY2hpbGQoN24rNTApIGE6aG92ZXIgc3BhbiB7XG4gIGNvbG9yOiAjMTY2ZjJkOyB9XG5cbi5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLXNpZGViYXJbc2lkZWJhci1sYXlvdXQ9XCJpY29uY29sb3Itc2lkZWJhclwiXS5saWdodC1zaWRlYmFyIC5zaWRlYmFyLW1lbnUgbGk6bnRoLWNoaWxkKDduKzUxKSBzdmcge1xuICBjb2xvcjogI2YzNzkwMDsgfVxuXG4ucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1zaWRlYmFyW3NpZGViYXItbGF5b3V0PVwiaWNvbmNvbG9yLXNpZGViYXJcIl0ubGlnaHQtc2lkZWJhciAuc2lkZWJhci1tZW51IGxpOm50aC1jaGlsZCg3bis1MSkgYTpob3ZlciBzcGFuIHtcbiAgY29sb3I6ICMxNjZmMmQ7IH1cblxuLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhcltzaWRlYmFyLWxheW91dD1cImljb25jb2xvci1zaWRlYmFyXCJdLmxpZ2h0LXNpZGViYXIgLnNpZGViYXItbWVudSBsaTpudGgtY2hpbGQoN24rNTIpIHN2ZyB7XG4gIGNvbG9yOiAjMGY3OGFmOyB9XG5cbi5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLXNpZGViYXJbc2lkZWJhci1sYXlvdXQ9XCJpY29uY29sb3Itc2lkZWJhclwiXS5saWdodC1zaWRlYmFyIC5zaWRlYmFyLW1lbnUgbGk6bnRoLWNoaWxkKDduKzUyKSBhOmhvdmVyIHNwYW4ge1xuICBjb2xvcjogIzBmMzdkYTsgfVxuXG4ucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1zaWRlYmFyW3NpZGViYXItbGF5b3V0PVwiaWNvbmNvbG9yLXNpZGViYXJcIl0ubGlnaHQtc2lkZWJhciAuc2lkZWJhci1tZW51IGxpOm50aC1jaGlsZCg3bis1Mykgc3ZnIHtcbiAgY29sb3I6ICMwYzBlMTM7IH1cblxuLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhcltzaWRlYmFyLWxheW91dD1cImljb25jb2xvci1zaWRlYmFyXCJdLmxpZ2h0LXNpZGViYXIgLnNpZGViYXItbWVudSBsaTpudGgtY2hpbGQoN24rNTMpIGE6aG92ZXIgc3BhbiB7XG4gIGNvbG9yOiAjMTY2ZjJkOyB9XG5cbi5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLXNpZGViYXJbc2lkZWJhci1sYXlvdXQ9XCJpY29uY29sb3Itc2lkZWJhclwiXS5saWdodC1zaWRlYmFyIC5zaWRlYmFyLW1lbnUgbGk6bnRoLWNoaWxkKDduKzU0KSBzdmcge1xuICBjb2xvcjogI2ZmMDczMDsgfVxuXG4ucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1zaWRlYmFyW3NpZGViYXItbGF5b3V0PVwiaWNvbmNvbG9yLXNpZGViYXJcIl0ubGlnaHQtc2lkZWJhciAuc2lkZWJhci1tZW51IGxpOm50aC1jaGlsZCg3bis1NCkgYTpob3ZlciBzcGFuIHtcbiAgY29sb3I6ICMwZjM3ZGE7IH1cblxuLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhcltzaWRlYmFyLWxheW91dD1cImljb25jb2xvci1zaWRlYmFyXCJdLmxpZ2h0LXNpZGViYXIgLnNpZGViYXItbWVudSBsaTpudGgtY2hpbGQoN24rNTUpIHN2ZyB7XG4gIGNvbG9yOiAjMGY3OGFmOyB9XG5cbi5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLXNpZGViYXJbc2lkZWJhci1sYXlvdXQ9XCJpY29uY29sb3Itc2lkZWJhclwiXS5saWdodC1zaWRlYmFyIC5zaWRlYmFyLW1lbnUgbGk6bnRoLWNoaWxkKDduKzU1KSBhOmhvdmVyIHNwYW4ge1xuICBjb2xvcjogI2ZmMDczMDsgfVxuXG4ucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1zaWRlYmFyW3NpZGViYXItbGF5b3V0PVwiaWNvbmNvbG9yLXNpZGViYXJcIl0ubGlnaHQtc2lkZWJhciAuc2lkZWJhci1tZW51IGxpOm50aC1jaGlsZCg3bis1Nikgc3ZnIHtcbiAgY29sb3I6ICNmMzc5MDA7IH1cblxuLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhcltzaWRlYmFyLWxheW91dD1cImljb25jb2xvci1zaWRlYmFyXCJdLmxpZ2h0LXNpZGViYXIgLnNpZGViYXItbWVudSBsaTpudGgtY2hpbGQoN24rNTYpIGE6aG92ZXIgc3BhbiB7XG4gIGNvbG9yOiAjMGY3OGFmOyB9XG5cbi5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLXNpZGViYXJbc2lkZWJhci1sYXlvdXQ9XCJpY29uY29sb3Itc2lkZWJhclwiXS5saWdodC1zaWRlYmFyIC5zaWRlYmFyLW1lbnUgbGk6bnRoLWNoaWxkKDduKzU3KSBzdmcge1xuICBjb2xvcjogI2YzNzkwMDsgfVxuXG4ucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1zaWRlYmFyW3NpZGViYXItbGF5b3V0PVwiaWNvbmNvbG9yLXNpZGViYXJcIl0ubGlnaHQtc2lkZWJhciAuc2lkZWJhci1tZW51IGxpOm50aC1jaGlsZCg3bis1NykgYTpob3ZlciBzcGFuIHtcbiAgY29sb3I6ICNmMzc5MDA7IH1cblxuLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhcltzaWRlYmFyLWxheW91dD1cImljb25jb2xvci1zaWRlYmFyXCJdLmxpZ2h0LXNpZGViYXIgLnNpZGViYXItbWVudSBsaTpudGgtY2hpbGQoN24rNTgpIHN2ZyB7XG4gIGNvbG9yOiAjZjM3OTAwOyB9XG5cbi5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLXNpZGViYXJbc2lkZWJhci1sYXlvdXQ9XCJpY29uY29sb3Itc2lkZWJhclwiXS5saWdodC1zaWRlYmFyIC5zaWRlYmFyLW1lbnUgbGk6bnRoLWNoaWxkKDduKzU4KSBhOmhvdmVyIHNwYW4ge1xuICBjb2xvcjogIzBmMzdkYTsgfVxuXG4ucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1zaWRlYmFyW3NpZGViYXItbGF5b3V0PVwiaWNvbmNvbG9yLXNpZGViYXJcIl0ubGlnaHQtc2lkZWJhciAuc2lkZWJhci1tZW51IGxpOm50aC1jaGlsZCg3bis1OSkgc3ZnIHtcbiAgY29sb3I6ICMwZjM3ZGE7IH1cblxuLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhcltzaWRlYmFyLWxheW91dD1cImljb25jb2xvci1zaWRlYmFyXCJdLmxpZ2h0LXNpZGViYXIgLnNpZGViYXItbWVudSBsaTpudGgtY2hpbGQoN24rNTkpIGE6aG92ZXIgc3BhbiB7XG4gIGNvbG9yOiAjMGY3OGFmOyB9XG5cbi5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLXNpZGViYXJbc2lkZWJhci1sYXlvdXQ9XCJpY29uY29sb3Itc2lkZWJhclwiXS5saWdodC1zaWRlYmFyIC5zaWRlYmFyLW1lbnUgbGk6bnRoLWNoaWxkKDduKzYwKSBzdmcge1xuICBjb2xvcjogIzBmMzdkYTsgfVxuXG4ucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1zaWRlYmFyW3NpZGViYXItbGF5b3V0PVwiaWNvbmNvbG9yLXNpZGViYXJcIl0ubGlnaHQtc2lkZWJhciAuc2lkZWJhci1tZW51IGxpOm50aC1jaGlsZCg3bis2MCkgYTpob3ZlciBzcGFuIHtcbiAgY29sb3I6ICMwZjM3ZGE7IH1cblxuLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhcltzaWRlYmFyLWxheW91dD1cImljb25jb2xvci1zaWRlYmFyXCJdLmxpZ2h0LXNpZGViYXIgLnNpZGViYXItbWVudSBsaTpudGgtY2hpbGQoN24rNjEpIHN2ZyB7XG4gIGNvbG9yOiAjMGMwZTEzOyB9XG5cbi5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLXNpZGViYXJbc2lkZWJhci1sYXlvdXQ9XCJpY29uY29sb3Itc2lkZWJhclwiXS5saWdodC1zaWRlYmFyIC5zaWRlYmFyLW1lbnUgbGk6bnRoLWNoaWxkKDduKzYxKSBhOmhvdmVyIHNwYW4ge1xuICBjb2xvcjogIzBjMGUxMzsgfVxuXG4ucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1zaWRlYmFyW3NpZGViYXItbGF5b3V0PVwiaWNvbmNvbG9yLXNpZGViYXJcIl0ubGlnaHQtc2lkZWJhciAuc2lkZWJhci1tZW51IGxpOm50aC1jaGlsZCg3bis2Mikgc3ZnIHtcbiAgY29sb3I6ICNmZjA3MzA7IH1cblxuLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhcltzaWRlYmFyLWxheW91dD1cImljb25jb2xvci1zaWRlYmFyXCJdLmxpZ2h0LXNpZGViYXIgLnNpZGViYXItbWVudSBsaTpudGgtY2hpbGQoN24rNjIpIGE6aG92ZXIgc3BhbiB7XG4gIGNvbG9yOiAjZjM3OTAwOyB9XG5cbi5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLXNpZGViYXJbc2lkZWJhci1sYXlvdXQ9XCJpY29uY29sb3Itc2lkZWJhclwiXS5saWdodC1zaWRlYmFyIC5zaWRlYmFyLW1lbnUgbGk6bnRoLWNoaWxkKDduKzYzKSBzdmcge1xuICBjb2xvcjogI2ZmMDczMDsgfVxuXG4ucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1zaWRlYmFyW3NpZGViYXItbGF5b3V0PVwiaWNvbmNvbG9yLXNpZGViYXJcIl0ubGlnaHQtc2lkZWJhciAuc2lkZWJhci1tZW51IGxpOm50aC1jaGlsZCg3bis2MykgYTpob3ZlciBzcGFuIHtcbiAgY29sb3I6ICMwYzBlMTM7IH1cblxuLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhcltzaWRlYmFyLWxheW91dD1cImljb25jb2xvci1zaWRlYmFyXCJdLmxpZ2h0LXNpZGViYXIgLnNpZGViYXItbWVudSBsaTpudGgtY2hpbGQoN24rNjQpIHN2ZyB7XG4gIGNvbG9yOiAjMGY3OGFmOyB9XG5cbi5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLXNpZGViYXJbc2lkZWJhci1sYXlvdXQ9XCJpY29uY29sb3Itc2lkZWJhclwiXS5saWdodC1zaWRlYmFyIC5zaWRlYmFyLW1lbnUgbGk6bnRoLWNoaWxkKDduKzY0KSBhOmhvdmVyIHNwYW4ge1xuICBjb2xvcjogIzBmNzhhZjsgfVxuXG4ucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1zaWRlYmFyW3NpZGViYXItbGF5b3V0PVwiaWNvbmNvbG9yLXNpZGViYXJcIl0ubGlnaHQtc2lkZWJhciAuc2lkZWJhci1tZW51IGxpOm50aC1jaGlsZCg3bis2NSkgc3ZnIHtcbiAgY29sb3I6ICMxNjZmMmQ7IH1cblxuLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhcltzaWRlYmFyLWxheW91dD1cImljb25jb2xvci1zaWRlYmFyXCJdLmxpZ2h0LXNpZGViYXIgLnNpZGViYXItbWVudSBsaTpudGgtY2hpbGQoN24rNjUpIGE6aG92ZXIgc3BhbiB7XG4gIGNvbG9yOiAjMGY3OGFmOyB9XG5cbi5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLXNpZGViYXJbc2lkZWJhci1sYXlvdXQ9XCJpY29uY29sb3Itc2lkZWJhclwiXS5saWdodC1zaWRlYmFyIC5zaWRlYmFyLW1lbnUgbGk6bnRoLWNoaWxkKDduKzY2KSBzdmcge1xuICBjb2xvcjogIzE2NmYyZDsgfVxuXG4ucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1zaWRlYmFyW3NpZGViYXItbGF5b3V0PVwiaWNvbmNvbG9yLXNpZGViYXJcIl0ubGlnaHQtc2lkZWJhciAuc2lkZWJhci1tZW51IGxpOm50aC1jaGlsZCg3bis2NikgYTpob3ZlciBzcGFuIHtcbiAgY29sb3I6ICNmZjA3MzA7IH1cblxuLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhcltzaWRlYmFyLWxheW91dD1cImljb25jb2xvci1zaWRlYmFyXCJdLmxpZ2h0LXNpZGViYXIgLnNpZGViYXItbWVudSBsaTpudGgtY2hpbGQoN24rNjcpIHN2ZyB7XG4gIGNvbG9yOiAjMDA1NmIzOyB9XG5cbi5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLXNpZGViYXJbc2lkZWJhci1sYXlvdXQ9XCJpY29uY29sb3Itc2lkZWJhclwiXS5saWdodC1zaWRlYmFyIC5zaWRlYmFyLW1lbnUgbGk6bnRoLWNoaWxkKDduKzY3KSBhOmhvdmVyIHNwYW4ge1xuICBjb2xvcjogIzBmMzdkYTsgfVxuXG4ucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1zaWRlYmFyW3NpZGViYXItbGF5b3V0PVwiaWNvbmNvbG9yLXNpZGViYXJcIl0ubGlnaHQtc2lkZWJhciAuc2lkZWJhci1tZW51IGxpOm50aC1jaGlsZCg3bis2OCkgc3ZnIHtcbiAgY29sb3I6ICMwMDU2YjM7IH1cblxuLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhcltzaWRlYmFyLWxheW91dD1cImljb25jb2xvci1zaWRlYmFyXCJdLmxpZ2h0LXNpZGViYXIgLnNpZGViYXItbWVudSBsaTpudGgtY2hpbGQoN24rNjgpIGE6aG92ZXIgc3BhbiB7XG4gIGNvbG9yOiAjMGMwZTEzOyB9XG5cbi5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLXNpZGViYXJbc2lkZWJhci1sYXlvdXQ9XCJpY29uY29sb3Itc2lkZWJhclwiXS5saWdodC1zaWRlYmFyIC5zaWRlYmFyLW1lbnUgbGk6bnRoLWNoaWxkKDduKzY5KSBzdmcge1xuICBjb2xvcjogI2YzNzkwMDsgfVxuXG4ucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1zaWRlYmFyW3NpZGViYXItbGF5b3V0PVwiaWNvbmNvbG9yLXNpZGViYXJcIl0ubGlnaHQtc2lkZWJhciAuc2lkZWJhci1tZW51IGxpOm50aC1jaGlsZCg3bis2OSkgYTpob3ZlciBzcGFuIHtcbiAgY29sb3I6ICMxNjZmMmQ7IH1cblxuLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhcltzaWRlYmFyLWxheW91dD1cImljb25jb2xvci1zaWRlYmFyXCJdLmxpZ2h0LXNpZGViYXIgLnNpZGViYXItbWVudSBsaTpudGgtY2hpbGQoN24rNzApIHN2ZyB7XG4gIGNvbG9yOiAjMGYzN2RhOyB9XG5cbi5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLXNpZGViYXJbc2lkZWJhci1sYXlvdXQ9XCJpY29uY29sb3Itc2lkZWJhclwiXS5saWdodC1zaWRlYmFyIC5zaWRlYmFyLW1lbnUgbGk6bnRoLWNoaWxkKDduKzcwKSBhOmhvdmVyIHNwYW4ge1xuICBjb2xvcjogI2YzNzkwMDsgfVxuXG4ucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1zaWRlYmFyW3NpZGViYXItbGF5b3V0PVwiaWNvbmNvbG9yLXNpZGViYXJcIl0ubGlnaHQtc2lkZWJhciAuc2lkZWJhci1tZW51IGxpOm50aC1jaGlsZCg3bis3MSkgc3ZnIHtcbiAgY29sb3I6ICMwMDU2YjM7IH1cblxuLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhcltzaWRlYmFyLWxheW91dD1cImljb25jb2xvci1zaWRlYmFyXCJdLmxpZ2h0LXNpZGViYXIgLnNpZGViYXItbWVudSBsaTpudGgtY2hpbGQoN24rNzEpIGE6aG92ZXIgc3BhbiB7XG4gIGNvbG9yOiAjMGYzN2RhOyB9XG5cbi5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLXNpZGViYXJbc2lkZWJhci1sYXlvdXQ9XCJpY29uY29sb3Itc2lkZWJhclwiXS5saWdodC1zaWRlYmFyIC5zaWRlYmFyLW1lbnUgbGk6bnRoLWNoaWxkKDduKzcyKSBzdmcge1xuICBjb2xvcjogI2ZmMDczMDsgfVxuXG4ucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1zaWRlYmFyW3NpZGViYXItbGF5b3V0PVwiaWNvbmNvbG9yLXNpZGViYXJcIl0ubGlnaHQtc2lkZWJhciAuc2lkZWJhci1tZW51IGxpOm50aC1jaGlsZCg3bis3MikgYTpob3ZlciBzcGFuIHtcbiAgY29sb3I6ICNmZjA3MzA7IH1cblxuLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhcltzaWRlYmFyLWxheW91dD1cImljb25jb2xvci1zaWRlYmFyXCJdLmxpZ2h0LXNpZGViYXIgLnNpZGViYXItbWVudSBsaTpudGgtY2hpbGQoN24rNzMpIHN2ZyB7XG4gIGNvbG9yOiAjMGYzN2RhOyB9XG5cbi5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLXNpZGViYXJbc2lkZWJhci1sYXlvdXQ9XCJpY29uY29sb3Itc2lkZWJhclwiXS5saWdodC1zaWRlYmFyIC5zaWRlYmFyLW1lbnUgbGk6bnRoLWNoaWxkKDduKzczKSBhOmhvdmVyIHNwYW4ge1xuICBjb2xvcjogIzE2NmYyZDsgfVxuXG4ucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1zaWRlYmFyW3NpZGViYXItbGF5b3V0PVwiaWNvbmNvbG9yLXNpZGViYXJcIl0ubGlnaHQtc2lkZWJhciAuc2lkZWJhci1tZW51IGxpOm50aC1jaGlsZCg3bis3NCkgc3ZnIHtcbiAgY29sb3I6ICMwZjM3ZGE7IH1cblxuLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhcltzaWRlYmFyLWxheW91dD1cImljb25jb2xvci1zaWRlYmFyXCJdLmxpZ2h0LXNpZGViYXIgLnNpZGViYXItbWVudSBsaTpudGgtY2hpbGQoN24rNzQpIGE6aG92ZXIgc3BhbiB7XG4gIGNvbG9yOiAjZjM3OTAwOyB9XG5cbi5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLXNpZGViYXJbc2lkZWJhci1sYXlvdXQ9XCJpY29uY29sb3Itc2lkZWJhclwiXS5saWdodC1zaWRlYmFyIC5zaWRlYmFyLW1lbnUgbGk6bnRoLWNoaWxkKDduKzc1KSBzdmcge1xuICBjb2xvcjogIzBmMzdkYTsgfVxuXG4ucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1zaWRlYmFyW3NpZGViYXItbGF5b3V0PVwiaWNvbmNvbG9yLXNpZGViYXJcIl0ubGlnaHQtc2lkZWJhciAuc2lkZWJhci1tZW51IGxpOm50aC1jaGlsZCg3bis3NSkgYTpob3ZlciBzcGFuIHtcbiAgY29sb3I6ICMwMDU2YjM7IH1cblxuLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhcltzaWRlYmFyLWxheW91dD1cImljb25jb2xvci1zaWRlYmFyXCJdLmxpZ2h0LXNpZGViYXIgLnNpZGViYXItbWVudSBsaTpudGgtY2hpbGQoN24rNzYpIHN2ZyB7XG4gIGNvbG9yOiAjMGY3OGFmOyB9XG5cbi5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLXNpZGViYXJbc2lkZWJhci1sYXlvdXQ9XCJpY29uY29sb3Itc2lkZWJhclwiXS5saWdodC1zaWRlYmFyIC5zaWRlYmFyLW1lbnUgbGk6bnRoLWNoaWxkKDduKzc2KSBhOmhvdmVyIHNwYW4ge1xuICBjb2xvcjogIzBmMzdkYTsgfVxuXG4ucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1zaWRlYmFyW3NpZGViYXItbGF5b3V0PVwiaWNvbmNvbG9yLXNpZGViYXJcIl0ubGlnaHQtc2lkZWJhciAuc2lkZWJhci1tZW51IGxpOm50aC1jaGlsZCg3bis3Nykgc3ZnIHtcbiAgY29sb3I6ICMwZjM3ZGE7IH1cblxuLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhcltzaWRlYmFyLWxheW91dD1cImljb25jb2xvci1zaWRlYmFyXCJdLmxpZ2h0LXNpZGViYXIgLnNpZGViYXItbWVudSBsaTpudGgtY2hpbGQoN24rNzcpIGE6aG92ZXIgc3BhbiB7XG4gIGNvbG9yOiAjZjM3OTAwOyB9XG5cbi5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLXNpZGViYXJbc2lkZWJhci1sYXlvdXQ9XCJpY29uY29sb3Itc2lkZWJhclwiXS5saWdodC1zaWRlYmFyIC5zaWRlYmFyLW1lbnUgbGk6bnRoLWNoaWxkKDduKzc4KSBzdmcge1xuICBjb2xvcjogIzBmNzhhZjsgfVxuXG4ucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1zaWRlYmFyW3NpZGViYXItbGF5b3V0PVwiaWNvbmNvbG9yLXNpZGViYXJcIl0ubGlnaHQtc2lkZWJhciAuc2lkZWJhci1tZW51IGxpOm50aC1jaGlsZCg3bis3OCkgYTpob3ZlciBzcGFuIHtcbiAgY29sb3I6ICMwZjM3ZGE7IH1cblxuLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhcltzaWRlYmFyLWxheW91dD1cImljb25jb2xvci1zaWRlYmFyXCJdLmxpZ2h0LXNpZGViYXIgLnNpZGViYXItbWVudSBsaTpudGgtY2hpbGQoN24rNzkpIHN2ZyB7XG4gIGNvbG9yOiAjMDA1NmIzOyB9XG5cbi5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLXNpZGViYXJbc2lkZWJhci1sYXlvdXQ9XCJpY29uY29sb3Itc2lkZWJhclwiXS5saWdodC1zaWRlYmFyIC5zaWRlYmFyLW1lbnUgbGk6bnRoLWNoaWxkKDduKzc5KSBhOmhvdmVyIHNwYW4ge1xuICBjb2xvcjogI2ZmMDczMDsgfVxuXG4ucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1zaWRlYmFyW3NpZGViYXItbGF5b3V0PVwiaWNvbmNvbG9yLXNpZGViYXJcIl0ubGlnaHQtc2lkZWJhciAuc2lkZWJhci1tZW51IGxpOm50aC1jaGlsZCg3bis4MCkgc3ZnIHtcbiAgY29sb3I6ICMwMDU2YjM7IH1cblxuLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhcltzaWRlYmFyLWxheW91dD1cImljb25jb2xvci1zaWRlYmFyXCJdLmxpZ2h0LXNpZGViYXIgLnNpZGViYXItbWVudSBsaTpudGgtY2hpbGQoN24rODApIGE6aG92ZXIgc3BhbiB7XG4gIGNvbG9yOiAjMGY3OGFmOyB9XG5cbi5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLXNpZGViYXJbc2lkZWJhci1sYXlvdXQ9XCJpY29uY29sb3Itc2lkZWJhclwiXS5saWdodC1zaWRlYmFyIC5zaWRlYmFyLW1lbnUgbGk6bnRoLWNoaWxkKDduKzgxKSBzdmcge1xuICBjb2xvcjogI2YzNzkwMDsgfVxuXG4ucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1zaWRlYmFyW3NpZGViYXItbGF5b3V0PVwiaWNvbmNvbG9yLXNpZGViYXJcIl0ubGlnaHQtc2lkZWJhciAuc2lkZWJhci1tZW51IGxpOm50aC1jaGlsZCg3bis4MSkgYTpob3ZlciBzcGFuIHtcbiAgY29sb3I6ICNmMzc5MDA7IH1cblxuLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhcltzaWRlYmFyLWxheW91dD1cImljb25jb2xvci1zaWRlYmFyXCJdLmxpZ2h0LXNpZGViYXIgLnNpZGViYXItbWVudSBsaTpudGgtY2hpbGQoN24rODIpIHN2ZyB7XG4gIGNvbG9yOiAjMTY2ZjJkOyB9XG5cbi5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLXNpZGViYXJbc2lkZWJhci1sYXlvdXQ9XCJpY29uY29sb3Itc2lkZWJhclwiXS5saWdodC1zaWRlYmFyIC5zaWRlYmFyLW1lbnUgbGk6bnRoLWNoaWxkKDduKzgyKSBhOmhvdmVyIHNwYW4ge1xuICBjb2xvcjogI2YzNzkwMDsgfVxuXG4ucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1zaWRlYmFyW3NpZGViYXItbGF5b3V0PVwiaWNvbmNvbG9yLXNpZGViYXJcIl0ubGlnaHQtc2lkZWJhciAuc2lkZWJhci1tZW51IGxpOm50aC1jaGlsZCg3bis4Mykgc3ZnIHtcbiAgY29sb3I6ICMxNjZmMmQ7IH1cblxuLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhcltzaWRlYmFyLWxheW91dD1cImljb25jb2xvci1zaWRlYmFyXCJdLmxpZ2h0LXNpZGViYXIgLnNpZGViYXItbWVudSBsaTpudGgtY2hpbGQoN24rODMpIGE6aG92ZXIgc3BhbiB7XG4gIGNvbG9yOiAjMGMwZTEzOyB9XG5cbi5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLXNpZGViYXJbc2lkZWJhci1sYXlvdXQ9XCJpY29uY29sb3Itc2lkZWJhclwiXS5saWdodC1zaWRlYmFyIC5zaWRlYmFyLW1lbnUgbGk6bnRoLWNoaWxkKDduKzg0KSBzdmcge1xuICBjb2xvcjogIzBmNzhhZjsgfVxuXG4ucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1zaWRlYmFyW3NpZGViYXItbGF5b3V0PVwiaWNvbmNvbG9yLXNpZGViYXJcIl0ubGlnaHQtc2lkZWJhciAuc2lkZWJhci1tZW51IGxpOm50aC1jaGlsZCg3bis4NCkgYTpob3ZlciBzcGFuIHtcbiAgY29sb3I6ICMwZjc4YWY7IH1cblxuLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhcltzaWRlYmFyLWxheW91dD1cImljb25jb2xvci1zaWRlYmFyXCJdLmxpZ2h0LXNpZGViYXIgLnNpZGViYXItbWVudSBsaTpudGgtY2hpbGQoN24rODUpIHN2ZyB7XG4gIGNvbG9yOiAjMTY2ZjJkOyB9XG5cbi5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLXNpZGViYXJbc2lkZWJhci1sYXlvdXQ9XCJpY29uY29sb3Itc2lkZWJhclwiXS5saWdodC1zaWRlYmFyIC5zaWRlYmFyLW1lbnUgbGk6bnRoLWNoaWxkKDduKzg1KSBhOmhvdmVyIHNwYW4ge1xuICBjb2xvcjogIzBmNzhhZjsgfVxuXG4ucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1zaWRlYmFyW3NpZGViYXItbGF5b3V0PVwiaWNvbmNvbG9yLXNpZGViYXJcIl0ubGlnaHQtc2lkZWJhciAuc2lkZWJhci1tZW51IGxpOm50aC1jaGlsZCg3bis4Nikgc3ZnIHtcbiAgY29sb3I6ICMwZjM3ZGE7IH1cblxuLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhcltzaWRlYmFyLWxheW91dD1cImljb25jb2xvci1zaWRlYmFyXCJdLmxpZ2h0LXNpZGViYXIgLnNpZGViYXItbWVudSBsaTpudGgtY2hpbGQoN24rODYpIGE6aG92ZXIgc3BhbiB7XG4gIGNvbG9yOiAjMTY2ZjJkOyB9XG5cbi5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLXNpZGViYXJbc2lkZWJhci1sYXlvdXQ9XCJpY29uY29sb3Itc2lkZWJhclwiXS5saWdodC1zaWRlYmFyIC5zaWRlYmFyLW1lbnUgbGk6bnRoLWNoaWxkKDduKzg3KSBzdmcge1xuICBjb2xvcjogI2YzNzkwMDsgfVxuXG4ucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1zaWRlYmFyW3NpZGViYXItbGF5b3V0PVwiaWNvbmNvbG9yLXNpZGViYXJcIl0ubGlnaHQtc2lkZWJhciAuc2lkZWJhci1tZW51IGxpOm50aC1jaGlsZCg3bis4NykgYTpob3ZlciBzcGFuIHtcbiAgY29sb3I6ICMxNjZmMmQ7IH1cblxuLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhcltzaWRlYmFyLWxheW91dD1cImljb25jb2xvci1zaWRlYmFyXCJdLmxpZ2h0LXNpZGViYXIgLnNpZGViYXItbWVudSBsaTpudGgtY2hpbGQoN24rODgpIHN2ZyB7XG4gIGNvbG9yOiAjMTY2ZjJkOyB9XG5cbi5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLXNpZGViYXJbc2lkZWJhci1sYXlvdXQ9XCJpY29uY29sb3Itc2lkZWJhclwiXS5saWdodC1zaWRlYmFyIC5zaWRlYmFyLW1lbnUgbGk6bnRoLWNoaWxkKDduKzg4KSBhOmhvdmVyIHNwYW4ge1xuICBjb2xvcjogIzE2NmYyZDsgfVxuXG4ucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1zaWRlYmFyW3NpZGViYXItbGF5b3V0PVwiaWNvbmNvbG9yLXNpZGViYXJcIl0ubGlnaHQtc2lkZWJhciAuc2lkZWJhci1tZW51IGxpOm50aC1jaGlsZCg3bis4OSkgc3ZnIHtcbiAgY29sb3I6ICNmMzc5MDA7IH1cblxuLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhcltzaWRlYmFyLWxheW91dD1cImljb25jb2xvci1zaWRlYmFyXCJdLmxpZ2h0LXNpZGViYXIgLnNpZGViYXItbWVudSBsaTpudGgtY2hpbGQoN24rODkpIGE6aG92ZXIgc3BhbiB7XG4gIGNvbG9yOiAjZjM3OTAwOyB9XG5cbi5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLXNpZGViYXJbc2lkZWJhci1sYXlvdXQ9XCJpY29uY29sb3Itc2lkZWJhclwiXS5saWdodC1zaWRlYmFyIC5zaWRlYmFyLW1lbnUgbGk6bnRoLWNoaWxkKDduKzkwKSBzdmcge1xuICBjb2xvcjogI2ZmMDczMDsgfVxuXG4ucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1zaWRlYmFyW3NpZGViYXItbGF5b3V0PVwiaWNvbmNvbG9yLXNpZGViYXJcIl0ubGlnaHQtc2lkZWJhciAuc2lkZWJhci1tZW51IGxpOm50aC1jaGlsZCg3bis5MCkgYTpob3ZlciBzcGFuIHtcbiAgY29sb3I6ICMxNjZmMmQ7IH1cblxuLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhcltzaWRlYmFyLWxheW91dD1cImljb25jb2xvci1zaWRlYmFyXCJdLmxpZ2h0LXNpZGViYXIgLnNpZGViYXItbWVudSBsaTpudGgtY2hpbGQoN24rOTEpIHN2ZyB7XG4gIGNvbG9yOiAjMGMwZTEzOyB9XG5cbi5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLXNpZGViYXJbc2lkZWJhci1sYXlvdXQ9XCJpY29uY29sb3Itc2lkZWJhclwiXS5saWdodC1zaWRlYmFyIC5zaWRlYmFyLW1lbnUgbGk6bnRoLWNoaWxkKDduKzkxKSBhOmhvdmVyIHNwYW4ge1xuICBjb2xvcjogIzBmNzhhZjsgfVxuXG4ucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1zaWRlYmFyW3NpZGViYXItbGF5b3V0PVwiaWNvbmNvbG9yLXNpZGViYXJcIl0ubGlnaHQtc2lkZWJhciAuc2lkZWJhci1tZW51IGxpOm50aC1jaGlsZCg3bis5Mikgc3ZnIHtcbiAgY29sb3I6ICMwZjM3ZGE7IH1cblxuLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhcltzaWRlYmFyLWxheW91dD1cImljb25jb2xvci1zaWRlYmFyXCJdLmxpZ2h0LXNpZGViYXIgLnNpZGViYXItbWVudSBsaTpudGgtY2hpbGQoN24rOTIpIGE6aG92ZXIgc3BhbiB7XG4gIGNvbG9yOiAjMGMwZTEzOyB9XG5cbi5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLXNpZGViYXJbc2lkZWJhci1sYXlvdXQ9XCJpY29uY29sb3Itc2lkZWJhclwiXS5saWdodC1zaWRlYmFyIC5zaWRlYmFyLW1lbnUgbGk6bnRoLWNoaWxkKDduKzkzKSBzdmcge1xuICBjb2xvcjogIzAwNTZiMzsgfVxuXG4ucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1zaWRlYmFyW3NpZGViYXItbGF5b3V0PVwiaWNvbmNvbG9yLXNpZGViYXJcIl0ubGlnaHQtc2lkZWJhciAuc2lkZWJhci1tZW51IGxpOm50aC1jaGlsZCg3bis5MykgYTpob3ZlciBzcGFuIHtcbiAgY29sb3I6ICMwZjM3ZGE7IH1cblxuLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhcltzaWRlYmFyLWxheW91dD1cImljb25jb2xvci1zaWRlYmFyXCJdLmxpZ2h0LXNpZGViYXIgLnNpZGViYXItbWVudSBsaTpudGgtY2hpbGQoN24rOTQpIHN2ZyB7XG4gIGNvbG9yOiAjMDA1NmIzOyB9XG5cbi5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLXNpZGViYXJbc2lkZWJhci1sYXlvdXQ9XCJpY29uY29sb3Itc2lkZWJhclwiXS5saWdodC1zaWRlYmFyIC5zaWRlYmFyLW1lbnUgbGk6bnRoLWNoaWxkKDduKzk0KSBhOmhvdmVyIHNwYW4ge1xuICBjb2xvcjogIzE2NmYyZDsgfVxuXG4ucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1zaWRlYmFyW3NpZGViYXItbGF5b3V0PVwiaWNvbmNvbG9yLXNpZGViYXJcIl0ubGlnaHQtc2lkZWJhciAuc2lkZWJhci1tZW51IGxpOm50aC1jaGlsZCg3bis5NSkgc3ZnIHtcbiAgY29sb3I6ICMwZjM3ZGE7IH1cblxuLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhcltzaWRlYmFyLWxheW91dD1cImljb25jb2xvci1zaWRlYmFyXCJdLmxpZ2h0LXNpZGViYXIgLnNpZGViYXItbWVudSBsaTpudGgtY2hpbGQoN24rOTUpIGE6aG92ZXIgc3BhbiB7XG4gIGNvbG9yOiAjMDA1NmIzOyB9XG5cbi5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLXNpZGViYXJbc2lkZWJhci1sYXlvdXQ9XCJpY29uY29sb3Itc2lkZWJhclwiXS5saWdodC1zaWRlYmFyIC5zaWRlYmFyLW1lbnUgbGk6bnRoLWNoaWxkKDduKzk2KSBzdmcge1xuICBjb2xvcjogIzBjMGUxMzsgfVxuXG4ucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1zaWRlYmFyW3NpZGViYXItbGF5b3V0PVwiaWNvbmNvbG9yLXNpZGViYXJcIl0ubGlnaHQtc2lkZWJhciAuc2lkZWJhci1tZW51IGxpOm50aC1jaGlsZCg3bis5NikgYTpob3ZlciBzcGFuIHtcbiAgY29sb3I6ICMxNjZmMmQ7IH1cblxuLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhcltzaWRlYmFyLWxheW91dD1cImljb25jb2xvci1zaWRlYmFyXCJdLmxpZ2h0LXNpZGViYXIgLnNpZGViYXItbWVudSBsaTpudGgtY2hpbGQoN24rOTcpIHN2ZyB7XG4gIGNvbG9yOiAjMGY3OGFmOyB9XG5cbi5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLXNpZGViYXJbc2lkZWJhci1sYXlvdXQ9XCJpY29uY29sb3Itc2lkZWJhclwiXS5saWdodC1zaWRlYmFyIC5zaWRlYmFyLW1lbnUgbGk6bnRoLWNoaWxkKDduKzk3KSBhOmhvdmVyIHNwYW4ge1xuICBjb2xvcjogIzAwNTZiMzsgfVxuXG4ucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1zaWRlYmFyW3NpZGViYXItbGF5b3V0PVwiaWNvbmNvbG9yLXNpZGViYXJcIl0ubGlnaHQtc2lkZWJhciAuc2lkZWJhci1tZW51IGxpOm50aC1jaGlsZCg3bis5OCkgc3ZnIHtcbiAgY29sb3I6ICMwMDU2YjM7IH1cblxuLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhcltzaWRlYmFyLWxheW91dD1cImljb25jb2xvci1zaWRlYmFyXCJdLmxpZ2h0LXNpZGViYXIgLnNpZGViYXItbWVudSBsaTpudGgtY2hpbGQoN24rOTgpIGE6aG92ZXIgc3BhbiB7XG4gIGNvbG9yOiAjMGYzN2RhOyB9XG5cbi5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLXNpZGViYXJbc2lkZWJhci1sYXlvdXQ9XCJpY29uY29sb3Itc2lkZWJhclwiXS5saWdodC1zaWRlYmFyIC5zaWRlYmFyLW1lbnUgbGk6bnRoLWNoaWxkKDduKzk5KSBzdmcge1xuICBjb2xvcjogI2YzNzkwMDsgfVxuXG4ucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1zaWRlYmFyW3NpZGViYXItbGF5b3V0PVwiaWNvbmNvbG9yLXNpZGViYXJcIl0ubGlnaHQtc2lkZWJhciAuc2lkZWJhci1tZW51IGxpOm50aC1jaGlsZCg3bis5OSkgYTpob3ZlciBzcGFuIHtcbiAgY29sb3I6ICNmZjA3MzA7IH1cblxuLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhcltzaWRlYmFyLWxheW91dD1cImljb25jb2xvci1zaWRlYmFyXCJdLmxpZ2h0LXNpZGViYXIgLnNpZGViYXItbWVudSBsaTpudGgtY2hpbGQoN24rMTAwKSBzdmcge1xuICBjb2xvcjogIzBmMzdkYTsgfVxuXG4ucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1zaWRlYmFyW3NpZGViYXItbGF5b3V0PVwiaWNvbmNvbG9yLXNpZGViYXJcIl0ubGlnaHQtc2lkZWJhciAuc2lkZWJhci1tZW51IGxpOm50aC1jaGlsZCg3bisxMDApIGE6aG92ZXIgc3BhbiB7XG4gIGNvbG9yOiAjMDA1NmIzOyB9XG5cbi5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLXNpZGViYXIgLnNpZGViYXItaGVhZGVyIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTsgfVxuXG4ucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlci5zaWRlYmFyLWljb24gLnBhZ2Utc2lkZWJhci5saWdodC1zaWRlYmFyIC5zaWRlYmFyLW1lbnUgbGk6aG92ZXIgLnNpbmdsZS1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmN2ZiICFpbXBvcnRhbnQ7IH1cblxuLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIuc2lkZWJhci1pY29uIC5wYWdlLXNpZGViYXIubGlnaHQtc2lkZWJhciAuc2lkZWJhci1tZW51IGxpOmhvdmVyIC5zaWRlYmFyLXN1Ym1lbnUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmN2ZiICFpbXBvcnRhbnQ7IH1cblxuLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIuc2lkZWJhci1pY29uIC5wYWdlLXNpZGViYXIubGlnaHQtc2lkZWJhciAuc2lkZWJhci1tZW51IGxpIGE6aG92ZXIgKyB1bCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNmY3ZmIgIWltcG9ydGFudDsgfVxuXG4ucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlci5zaWRlYmFyLWljb24gLnBhZ2Utc2lkZWJhci5saWdodC1zaWRlYmFyIC5zaWRlYmFyLW1lbnUgbGkgdWwgbGk6aG92ZXIgLnNpZGViYXItc3VibWVudSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNmY3ZmIgIWltcG9ydGFudDsgfVxuXG4ucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlci5zaWRlYmFyLWljb24gLnBhZ2Utc2lkZWJhci5jb2xvcjEtc2lkZWJhciAuc2lkZWJhci1tZW51IGxpOmhvdmVyIC5zaW5nbGUtaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQwNTM2NSAhaW1wb3J0YW50OyB9XG5cbi5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyLnNpZGViYXItaWNvbiAucGFnZS1zaWRlYmFyLmNvbG9yMS1zaWRlYmFyIC5zaWRlYmFyLW1lbnUgbGk6aG92ZXIgLnNpZGViYXItc3VibWVudSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MDUzNjUgIWltcG9ydGFudDsgfVxuXG4ucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlci5zaWRlYmFyLWljb24gLnBhZ2Utc2lkZWJhci5jb2xvcjEtc2lkZWJhciAuc2lkZWJhci1tZW51IGxpIGE6aG92ZXIgKyB1bCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MDUzNjUgIWltcG9ydGFudDsgfVxuXG4ucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlci5zaWRlYmFyLWljb24gLnBhZ2Utc2lkZWJhci5jb2xvcjEtc2lkZWJhciAuc2lkZWJhci1tZW51IGxpIHVsIGxpOmhvdmVyIC5zaWRlYmFyLXN1Ym1lbnUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDA1MzY1ICFpbXBvcnRhbnQ7IH1cblxuLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIuc2lkZWJhci1pY29uIC5wYWdlLXNpZGViYXIuY29sb3IyLXNpZGViYXIgLnNpZGViYXItbWVudSBsaTpob3ZlciAuc2luZ2xlLWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxQzFEMUUgIWltcG9ydGFudDsgfVxuXG4ucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlci5zaWRlYmFyLWljb24gLnBhZ2Utc2lkZWJhci5jb2xvcjItc2lkZWJhciAuc2lkZWJhci1tZW51IGxpOmhvdmVyIC5zaWRlYmFyLXN1Ym1lbnUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUMxRDFFICFpbXBvcnRhbnQ7IH1cblxuLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIuc2lkZWJhci1pY29uIC5wYWdlLXNpZGViYXIuY29sb3IyLXNpZGViYXIgLnNpZGViYXItbWVudSBsaSBhOmhvdmVyICsgdWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUMxRDFFICFpbXBvcnRhbnQ7IH1cblxuLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIuc2lkZWJhci1pY29uIC5wYWdlLXNpZGViYXIuY29sb3IyLXNpZGViYXIgLnNpZGViYXItbWVudSBsaSB1bCBsaTpob3ZlciAuc2lkZWJhci1zdWJtZW51IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFDMUQxRSAhaW1wb3J0YW50OyB9XG5cbi5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyLnNpZGViYXItaWNvbiAucGFnZS1zaWRlYmFyLmNvbG9yMy1zaWRlYmFyIC5zaWRlYmFyLW1lbnUgbGk6aG92ZXIgLnNpbmdsZS1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGMwYzNjICFpbXBvcnRhbnQ7IH1cblxuLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIuc2lkZWJhci1pY29uIC5wYWdlLXNpZGViYXIuY29sb3IzLXNpZGViYXIgLnNpZGViYXItbWVudSBsaTpob3ZlciAuc2lkZWJhci1zdWJtZW51IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBjMGMzYyAhaW1wb3J0YW50OyB9XG5cbi5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyLnNpZGViYXItaWNvbiAucGFnZS1zaWRlYmFyLmNvbG9yMy1zaWRlYmFyIC5zaWRlYmFyLW1lbnUgbGkgYTpob3ZlciArIHVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBjMGMzYyAhaW1wb3J0YW50OyB9XG5cbi5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyLnNpZGViYXItaWNvbiAucGFnZS1zaWRlYmFyLmNvbG9yMy1zaWRlYmFyIC5zaWRlYmFyLW1lbnUgbGkgdWwgbGk6aG92ZXIgLnNpZGViYXItc3VibWVudSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwYzBjM2MgIWltcG9ydGFudDsgfVxuXG4ucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlci5zaWRlYmFyLWljb24gLnBhZ2Utc2lkZWJhci5jb2xvcjQtc2lkZWJhciAuc2lkZWJhci1tZW51IGxpOmhvdmVyIC5zaW5nbGUtaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA3NDdhNiAhaW1wb3J0YW50OyB9XG5cbi5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyLnNpZGViYXItaWNvbiAucGFnZS1zaWRlYmFyLmNvbG9yNC1zaWRlYmFyIC5zaWRlYmFyLW1lbnUgbGk6aG92ZXIgLnNpZGViYXItc3VibWVudSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNzQ3YTYgIWltcG9ydGFudDsgfVxuXG4ucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlci5zaWRlYmFyLWljb24gLnBhZ2Utc2lkZWJhci5jb2xvcjQtc2lkZWJhciAuc2lkZWJhci1tZW51IGxpIGE6aG92ZXIgKyB1bCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNzQ3YTYgIWltcG9ydGFudDsgfVxuXG4ucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlci5zaWRlYmFyLWljb24gLnBhZ2Utc2lkZWJhci5jb2xvcjQtc2lkZWJhciAuc2lkZWJhci1tZW51IGxpIHVsIGxpOmhvdmVyIC5zaWRlYmFyLXN1Ym1lbnUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDc0N2E2ICFpbXBvcnRhbnQ7IH1cblxuLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIuc2lkZWJhci1pY29uIC5wYWdlLXNpZGViYXIuY29sb3I1LXNpZGViYXIgLnNpZGViYXItbWVudSBsaTpob3ZlciAuc2luZ2xlLWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0ZDMwOTYgIWltcG9ydGFudDsgfVxuXG4ucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlci5zaWRlYmFyLWljb24gLnBhZ2Utc2lkZWJhci5jb2xvcjUtc2lkZWJhciAuc2lkZWJhci1tZW51IGxpOmhvdmVyIC5zaWRlYmFyLXN1Ym1lbnUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGQzMDk2ICFpbXBvcnRhbnQ7IH1cblxuLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIuc2lkZWJhci1pY29uIC5wYWdlLXNpZGViYXIuY29sb3I1LXNpZGViYXIgLnNpZGViYXItbWVudSBsaSBhOmhvdmVyICsgdWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGQzMDk2ICFpbXBvcnRhbnQ7IH1cblxuLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIuc2lkZWJhci1pY29uIC5wYWdlLXNpZGViYXIuY29sb3I1LXNpZGViYXIgLnNpZGViYXItbWVudSBsaSB1bCBsaTpob3ZlciAuc2lkZWJhci1zdWJtZW51IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRkMzA5NiAhaW1wb3J0YW50OyB9XG5cbmJvZHkubGlnaHQtb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1zaWRlYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICBib2R5LmxpZ2h0LW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhciAuc2lkZWJhci11c2VyIGg2IHtcbiAgICBjb2xvcjogIzQ0NjZmMjsgfVxuICBib2R5LmxpZ2h0LW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhciAuc2lkZWJhci11c2VyIHAge1xuICAgIGNvbG9yOiAjMzEzMTMxOyB9XG4gIGJvZHkubGlnaHQtb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1zaWRlYmFyIC5zaWRlYmFyLW1lbnUgPiBsaSA+IGEge1xuICAgIGNvbG9yOiAjMzEzMTMxOyB9XG4gICAgYm9keS5saWdodC1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLXNpZGViYXIgLnNpZGViYXItbWVudSA+IGxpID4gYTpob3ZlciB7XG4gICAgICBjb2xvcjogIzQ0NjZmMjsgfVxuICBib2R5LmxpZ2h0LW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhciAuc2lkZWJhci1tZW51IC5zaWRlYmFyLXN1Ym1lbnUgPiBsaSA+IGEge1xuICAgIGNvbG9yOiAjMzEzMTMxOyB9XG4gICAgYm9keS5saWdodC1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLXNpZGViYXIgLnNpZGViYXItbWVudSAuc2lkZWJhci1zdWJtZW51ID4gbGkgPiBhOmhvdmVyLCBib2R5LmxpZ2h0LW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhciAuc2lkZWJhci1tZW51IC5zaWRlYmFyLXN1Ym1lbnUgPiBsaSA+IGEuYWN0aXZlIHtcbiAgICAgIGNvbG9yOiAjNDQ2NmYyOyB9XG4gIGJvZHkubGlnaHQtb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1zaWRlYmFyIC5zaWRlYmFyLW1lbnUgLnNpZGViYXItc3VibWVudSA+IGxpLmFjdGl2ZSA+IGEuYWN0aXZlIHtcbiAgICBjb2xvcjogIzQ0NjZmMjsgfVxuICBib2R5LmxpZ2h0LW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhciAuc2lkZWJhcjpob3Zlci5jdXN0b20tc2Nyb2xsYmFyOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjE1KTsgfVxuXG5ib2R5LmxpZ2h0LW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNmY3ZmI7IH1cblxuYm9keS5kYXJrLW9ubHkge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI5MzI0MDsgfVxuICBib2R5LmRhcmstb25seSAuYnRuLWNsb3NlIHtcbiAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMC44KSBpbnZlcnQoMSk7IH1cbiAgYm9keS5kYXJrLW9ubHkgLnByb2R1Y3Qtd3JhcHBlci5zaWRlYmFyb24gLnByb2R1Y3Qtc2lkZWJhciAuZmlsdGVyLXNlY3Rpb24gLmNhcmQgLmxlZnQtZmlsdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmYzYzRlOyB9XG4gIGJvZHkuZGFyay1vbmx5IC5icm93c2UgLmJyb3dzZS1hcnRpY2xlcyBoNiB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzNzQ1NTg7IH1cbiAgYm9keS5kYXJrLW9ubHkgLmZvcm0tc2VsZWN0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjkzMjQwO1xuICAgIGJvcmRlci1jb2xvcjogIzM3NDU1ODtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTsgfVxuICBib2R5LmRhcmstb25seSAuc2VsZWN0Mi1kcnBkd24tcHJvamVjdCBzZWxlY3Qge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyZjNjNGU7IH1cbiAgYm9keS5kYXJrLW9ubHkgLm5vdGVfY250IC50aXRsZSwgYm9keS5kYXJrLW9ubHkgLm5vdGVfY250IC5jbnQge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIGJvZHkuZGFyay1vbmx5IC50aGVtZS10YWIgLnRhYi10aXRsZSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzNzQ1NTg7IH1cbiAgICBib2R5LmRhcmstb25seSAudGhlbWUtdGFiIC50YWItdGl0bGUgbGkgYSB7XG4gICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTsgfVxuICAgIGJvZHkuZGFyay1vbmx5IC50aGVtZS10YWIgLnRhYi10aXRsZSBsaS5jdXJyZW50IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyZjNjNGU7IH1cbiAgICAgIGJvZHkuZGFyay1vbmx5IC50aGVtZS10YWIgLnRhYi10aXRsZSBsaS5jdXJyZW50IGEge1xuICAgICAgICBjb2xvcjogIzQ0NjZmMjsgfVxuICBib2R5LmRhcmstb25seSAuVHlwZWFoZWFkLW1lbnUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyOTMyNDA7IH1cbiAgYm9keS5kYXJrLW9ubHkgLmVjb21tZXJjZS13aWRnZXQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMzNzQ1NTg7IH1cbiAgYm9keS5kYXJrLW9ubHkgLm9uaG92ZXItc2hvdy1kaXYge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyOTMyNDA7XG4gICAgYm94LXNoYWRvdzogMCAwIDJweCAycHggIzJmM2M0ZTsgfVxuICBib2R5LmRhcmstb25seSAuYm9va21hcmsgdWwgbGkgLnNlYXJjaC1mb3JtIC5mb3JtLWNvbnRyb2wtc2VhcmNoIGlucHV0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjkzMjQwO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMzNzQ1NTg7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7IH1cbiAgYm9keS5kYXJrLW9ubHkgLmJvb2ttYXJrIHVsIGxpIC5zZWFyY2gtZm9ybSAuZm9ybS1jb250cm9sLXNlYXJjaDpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6ICMzNzQ1NTg7IH1cbiAgYm9keS5kYXJrLW9ubHkgLmNhcnQgLnF0eS1ib3ggLmlucHV0LWdyb3VwIC5idG4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzNzQ1NTggIWltcG9ydGFudDtcbiAgICBib3JkZXItY29sb3I6ICMzNzQ1NTggIWltcG9ydGFudDsgfVxuICBib2R5LmRhcmstb25seSAuY2hlY2tvdXQgLmNoZWNrb3V0LWRldGFpbHMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyOTMyNDA7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzM3NDU1ODtcbiAgICBwYWRkaW5nOiA0MHB4OyB9XG4gIGJvZHkuZGFyay1vbmx5IC5vcmRlci1ib3ggLnRpdGxlLWJveCB7XG4gICAgY29sb3I6ICNiZmMyYzY7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzNzQ1NTg7IH1cbiAgYm9keS5kYXJrLW9ubHkgLm9yZGVyLWJveCAucXR5IHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzM3NDU1ODsgfVxuICAgIGJvZHkuZGFyay1vbmx5IC5vcmRlci1ib3ggLnF0eSBsaSB7XG4gICAgICBjb2xvcjogI2JmYzJjNjsgfVxuICAgICAgYm9keS5kYXJrLW9ubHkgLm9yZGVyLWJveCAucXR5IGxpIHNwYW4ge1xuICAgICAgICBjb2xvcjogI2JmYzJjNjsgfVxuICBib2R5LmRhcmstb25seSAub3JkZXItYm94IC5zdWItdG90YWwgbGkge1xuICAgIGNvbG9yOiAjYmZjMmM2OyB9XG4gIGJvZHkuZGFyay1vbmx5IC5vcmRlci1ib3ggLnRvdGFsIGxpIHtcbiAgICBjb2xvcjogI2JmYzJjNjsgfVxuICBib2R5LmRhcmstb25seSAuc2hvcHBpbmctY2hlY2tvdXQtb3B0aW9uIC5jaGVja2JveF9hbmltYXRlZDphZnRlciB7XG4gICAgYm9yZGVyOiAycHggc29saWQgIzM3NDU1ODsgfVxuICBib2R5LmRhcmstb25seSAuYW5pbWF0ZS1jaGsgLnJhZGlvX2FuaW1hdGVkOmFmdGVyIHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjMzc0NTU4OyB9XG4gIGJvZHkuZGFyay1vbmx5IC5jdXN0b20tc2Nyb2xsYmFyOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg0MSwgNTAsIDY0LCAwLjUyKTsgfVxuICBib2R5LmRhcmstb25seSAuY2FyZCAuY2FyZC1oZWFkZXIgLmNhcmQtaGVhZGVyLXJpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmYzYzRlOyB9XG4gIGJvZHkuZGFyay1vbmx5IC5wcm9kdWN0LWJveCAucHJvZHVjdC1pbWcgLnByb2R1Y3QtaG92ZXIgdWwgbGkgLmJ0biB7XG4gICAgY29sb3I6ICM5OGE2YWQ7IH1cbiAgYm9keS5kYXJrLW9ubHkgLnByb2R1Y3QtYm94IC5wcm9kdWN0LWltZyAucHJvZHVjdC1ob3ZlciB1bCBsaTpob3ZlciAuYnRuIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICBib2R5LmRhcmstb25seSAucmFkaW9fYW5pbWF0ZWQ6YWZ0ZXIsIGJvZHkuZGFyay1vbmx5IC5jaGVja2JveF9hbmltYXRlZDphZnRlciB7XG4gICAgYmFja2dyb3VuZDogIzI5MzI0MDtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjMjkzMjQwOyB9XG4gIGJvZHkuZGFyay1vbmx5IC5zbGlkZXItcHJvZHVjdCB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMzNzQ1NTg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzNzQ1NTg7IH1cbiAgYm9keS5kYXJrLW9ubHkgLnNxdWFyZS1wcm9kdWN0LXNldHRpbmcgLmljb24tZ3JpZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzJmM2M0ZTsgfVxuICAgIGJvZHkuZGFyay1vbmx5IC5zcXVhcmUtcHJvZHVjdC1zZXR0aW5nIC5pY29uLWdyaWQgc3ZnIHtcbiAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpOyB9XG4gIGJvZHkuZGFyay1vbmx5IC5iaXRjb2luLWZvcm0gLmJpdGNvaW4tZm9ybS1kcm9wZG93biAub25ob3Zlci1kcm9wZG93biAuYnRuIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzc0NTU4O1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpOyB9XG4gIGJvZHkuZGFyay1vbmx5IC5iaXRjb2luLWZvcm0gLmJpdGNvaW4tZm9ybS1kcm9wZG93biAub25ob3Zlci1kcm9wZG93biAub25ob3Zlci1zaG93LWRpdiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI5MzI0MDtcbiAgICBib3gtc2hhZG93OiAwIDAgMnB4IDJweCAjMjkzMjQwOyB9XG4gIGJvZHkuZGFyay1vbmx5IC5iaXRjb2luLWZvcm0gLnJvdyAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLXRleHQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMzNzQ1NTg7IH1cbiAgYm9keS5kYXJrLW9ubHkgLmFjdGl2ZS1vcmRlci10YWJsZSB0YWJsZSB0aGVhZCB0ciB0aCwgYm9keS5kYXJrLW9ubHkgLm1hcmtldC10YWJsZSB0YWJsZSB0aGVhZCB0ciB0aCB7XG4gICAgYm9yZGVyLXRvcDogbm9uZSAhaW1wb3J0YW50OyB9XG4gIGJvZHkuZGFyay1vbmx5IC5hY3RpdmUtb3JkZXItdGFibGUgdGFibGUgdGJvZHkgdHIgdGQsIGJvZHkuZGFyay1vbmx5IC5tYXJrZXQtdGFibGUgdGFibGUgdGJvZHkgdHIgdGQge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMzc0NTU4OyB9XG4gIGJvZHkuZGFyay1vbmx5IC5hY3RpdmUtb3JkZXItdGFibGUgdGFibGUgdGJvZHkgdHI6bGFzdC1jaGlsZCB0ZCwgYm9keS5kYXJrLW9ubHkgLm1hcmtldC10YWJsZSB0YWJsZSB0Ym9keSB0cjpsYXN0LWNoaWxkIHRkIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lOyB9XG4gIGJvZHkuZGFyay1vbmx5IC5wcmljaW5nLWNhcmQtZGVzaWduLTIgLnByaWNpbmctYmxvY2sgLnByaWNpbmctaW5uZXIgdWwgbGkge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMzc0NTU4OyB9XG4gIGJvZHkuZGFyay1vbmx5IC5mbG90LWNoYXJ0LWNvbnRhaW5lciAubGVnZW5kIC50YWJsZSB0Ym9keSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzJmM2M0ZTtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAgIGJvZHkuZGFyay1vbmx5IC5mbG90LWNoYXJ0LWNvbnRhaW5lciAubGVnZW5kIC50YWJsZSB0Ym9keSAubGVnZW5kTGFiZWwge1xuICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7IH1cbiAgYm9keS5kYXJrLW9ubHkgLmdvb2dsZS12aXN1YWxpemF0aW9uLXRvb2x0aXAgdGV4dCB7XG4gICAgZmlsbDogcmdiYSgwLCAwLCAwLCAwLjcpICFpbXBvcnRhbnQ7IH1cbiAgYm9keS5kYXJrLW9ubHkgLm5hdi1kYXJrIC5uYXYtbGluaywgYm9keS5kYXJrLW9ubHkgLm5hdi1waWxscy5uYXYtZGFyayAubmF2LWxpbmsge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIGJvZHkuZGFyay1vbmx5IC5sb2FkZXItd3JhcHBlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI5MzI0MDsgfVxuICAgIGJvZHkuZGFyay1vbmx5IC5sb2FkZXItd3JhcHBlciAubG9hZGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyOTMyNDAgIWltcG9ydGFudDsgfVxuICBib2R5LmRhcmstb25seSAucGFnZS13cmFwcGVyIHtcbiAgICAvKiBNYWluIEhlYWRlciBzdGFydCAqL1xuICAgIC8qIE1haW4gSGVhZGVyIGVuZHMgKi8gfVxuICAgIGJvZHkuZGFyay1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtbWFpbi1oZWFkZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzJmM2M0ZTsgfVxuICAgICAgYm9keS5kYXJrLW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1tYWluLWhlYWRlciAubWFpbi1oZWFkZXItcmlnaHQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmYzYzRlOyB9XG4gICAgICAgIGJvZHkuZGFyay1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtbWFpbi1oZWFkZXIgLm1haW4taGVhZGVyLXJpZ2h0IGxpIGkge1xuICAgICAgICAgIGNvbG9yOiAjZjZmN2ZiOyB9XG4gICAgICAgIGJvZHkuZGFyay1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtbWFpbi1oZWFkZXIgLm1haW4taGVhZGVyLXJpZ2h0IC5uYXYtcmlnaHQgPiB1bCA+IGxpIHtcbiAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICMzNzQ1NTg7IH1cbiAgICAgICAgICBib2R5LmRhcmstb25seSAucGFnZS13cmFwcGVyIC5wYWdlLW1haW4taGVhZGVyIC5tYWluLWhlYWRlci1yaWdodCAubmF2LXJpZ2h0ID4gdWwgPiBsaTpsYXN0LWNoaWxkLCBib2R5LmRhcmstb25seSAucGFnZS13cmFwcGVyIC5wYWdlLW1haW4taGVhZGVyIC5tYWluLWhlYWRlci1yaWdodCAubmF2LXJpZ2h0ID4gdWwgPiBsaTpudGgtY2hpbGQoNSksIGJvZHkuZGFyay1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtbWFpbi1oZWFkZXIgLm1haW4taGVhZGVyLXJpZ2h0IC5uYXYtcmlnaHQgPiB1bCA+IGxpOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogbm9uZTsgfVxuICAgICAgICAgIGJvZHkuZGFyay1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtbWFpbi1oZWFkZXIgLm1haW4taGVhZGVyLXJpZ2h0IC5uYXYtcmlnaHQgPiB1bCA+IGxpOm50aC1jaGlsZCg1KSB7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjMzc0NTU4OyB9XG4gICAgICAgICAgYm9keS5kYXJrLW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1tYWluLWhlYWRlciAubWFpbi1oZWFkZXItcmlnaHQgLm5hdi1yaWdodCA+IHVsID4gbGk6Zmlyc3QtY2hpbGQgLnNlYXJjaC1mb3JtIC5mb3JtLWdyb3VwOmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMzc0NTU4OyB9XG4gICAgICAgIGJvZHkuZGFyay1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtbWFpbi1oZWFkZXIgLm1haW4taGVhZGVyLXJpZ2h0IC5uYXYtcmlnaHQgLm5hdi1tZW51cyBsaSAubWVkaWEgLm1lZGlhLWJvZHkgLnR4dC1kYXJrIHtcbiAgICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KSAhaW1wb3J0YW50OyB9XG4gICAgICAgIGJvZHkuZGFyay1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtbWFpbi1oZWFkZXIgLm1haW4taGVhZGVyLXJpZ2h0IC5uYXYtcmlnaHQgLm5hdi1tZW51cyBsaSAub25ob3Zlci1zaG93LWRpdiB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI5MzI0MDtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMnB4IDJweCAjMmYzYzRlOyB9XG4gICAgICAgICAgYm9keS5kYXJrLW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1tYWluLWhlYWRlciAubWFpbi1oZWFkZXItcmlnaHQgLm5hdi1yaWdodCAubmF2LW1lbnVzIGxpIC5vbmhvdmVyLXNob3ctZGl2OmJlZm9yZSB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiA3cHggc29saWQgIzI5MzI0MDsgfVxuICAgICAgICAgIGJvZHkuZGFyay1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtbWFpbi1oZWFkZXIgLm1haW4taGVhZGVyLXJpZ2h0IC5uYXYtcmlnaHQgLm5hdi1tZW51cyBsaSAub25ob3Zlci1zaG93LWRpdjphZnRlciB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiA3cHggc29saWQgIzI5MzI0MDsgfVxuICAgICAgICBib2R5LmRhcmstb25seSAucGFnZS13cmFwcGVyIC5wYWdlLW1haW4taGVhZGVyIC5tYWluLWhlYWRlci1yaWdodCAubmF2LXJpZ2h0IC5uYXYtbWVudXMgbGkgLm5vdGlmaWNhdGlvbi1kcm9wZG93bi5vbmhvdmVyLXNob3ctZGl2IGxpIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzM3NDU1ODsgfVxuICAgICAgICAgIGJvZHkuZGFyay1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtbWFpbi1oZWFkZXIgLm1haW4taGVhZGVyLXJpZ2h0IC5uYXYtcmlnaHQgLm5hdi1tZW51cyBsaSAubm90aWZpY2F0aW9uLWRyb3Bkb3duLm9uaG92ZXItc2hvdy1kaXYgbGkgc3BhbiB7XG4gICAgICAgICAgICBjb2xvcjogIzk4YTZhZDsgfVxuICAgICAgICAgIGJvZHkuZGFyay1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtbWFpbi1oZWFkZXIgLm1haW4taGVhZGVyLXJpZ2h0IC5uYXYtcmlnaHQgLm5hdi1tZW51cyBsaSAubm90aWZpY2F0aW9uLWRyb3Bkb3duLm9uaG92ZXItc2hvdy1kaXYgbGk6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI4MmUzODsgfVxuICAgICAgICBib2R5LmRhcmstb25seSAucGFnZS13cmFwcGVyIC5wYWdlLW1haW4taGVhZGVyIC5tYWluLWhlYWRlci1yaWdodCAubmF2LXJpZ2h0IC5uYXYtbWVudXMgbGkgLm5vdGlmaWNhdGlvbi1kcm9wZG93bi5vbmhvdmVyLXNob3ctZGl2IC5iZy1saWdodCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI4MmUzOCAhaW1wb3J0YW50O1xuICAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgYm9keS5kYXJrLW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1tYWluLWhlYWRlciAubWFpbi1oZWFkZXItcmlnaHQgLm5hdi1yaWdodCAubmF2LW1lbnVzIGxpIC5sYW5ndWFnZS1kcm9wZG93biBsaSBhIHtcbiAgICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTsgfVxuICAgICAgICBib2R5LmRhcmstb25seSAucGFnZS13cmFwcGVyIC5wYWdlLW1haW4taGVhZGVyIC5tYWluLWhlYWRlci1yaWdodCAubmF2LXJpZ2h0IC5wcm9maWxlLWRyb3Bkb3duIGxpIGEge1xuICAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpOyB9XG4gICAgICAgICAgYm9keS5kYXJrLW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1tYWluLWhlYWRlciAubWFpbi1oZWFkZXItcmlnaHQgLm5hdi1yaWdodCAucHJvZmlsZS1kcm9wZG93biBsaSBhIHN2ZyBwYXRoLCBib2R5LmRhcmstb25seSAucGFnZS13cmFwcGVyIC5wYWdlLW1haW4taGVhZGVyIC5tYWluLWhlYWRlci1yaWdodCAubmF2LXJpZ2h0IC5wcm9maWxlLWRyb3Bkb3duIGxpIGEgc3ZnIGxpbmUsIGJvZHkuZGFyay1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtbWFpbi1oZWFkZXIgLm1haW4taGVhZGVyLXJpZ2h0IC5uYXYtcmlnaHQgLnByb2ZpbGUtZHJvcGRvd24gbGkgYSBzdmcgY2lyY2xlIHtcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgICBib2R5LmRhcmstb25seSAucGFnZS13cmFwcGVyIC5wYWdlLW1haW4taGVhZGVyIC5tYWluLWhlYWRlci1yaWdodCAubmF2LXJpZ2h0IC5wcm9maWxlLWRyb3Bkb3duIGxpIGE6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICM0NDY2ZjI7IH1cbiAgICAgICAgICAgIGJvZHkuZGFyay1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtbWFpbi1oZWFkZXIgLm1haW4taGVhZGVyLXJpZ2h0IC5uYXYtcmlnaHQgLnByb2ZpbGUtZHJvcGRvd24gbGkgYTpob3ZlciBzdmcgbGluZSwgYm9keS5kYXJrLW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1tYWluLWhlYWRlciAubWFpbi1oZWFkZXItcmlnaHQgLm5hdi1yaWdodCAucHJvZmlsZS1kcm9wZG93biBsaSBhOmhvdmVyIHN2ZyBwYXRoLCBib2R5LmRhcmstb25seSAucGFnZS13cmFwcGVyIC5wYWdlLW1haW4taGVhZGVyIC5tYWluLWhlYWRlci1yaWdodCAubmF2LXJpZ2h0IC5wcm9maWxlLWRyb3Bkb3duIGxpIGE6aG92ZXIgc3ZnIGNpcmNsZSB7XG4gICAgICAgICAgICAgIGNvbG9yOiAjNDQ2NmYyICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgYm9keS5kYXJrLW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1tYWluLWhlYWRlciAubWFpbi1oZWFkZXItcmlnaHQgLm5hdi1yaWdodCAuc2VhcmNoLWZvcm0gaW5wdXQge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyOTMyNDA7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzM3NDU1ODtcbiAgICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTsgfVxuICAgICAgICBib2R5LmRhcmstb25seSAucGFnZS13cmFwcGVyIC5wYWdlLW1haW4taGVhZGVyIC5tYWluLWhlYWRlci1yaWdodCAubmF2LXJpZ2h0ID4gdWwgPiBsaSAubWVkaWEgLm1lZGlhLWJvZHkgLnR4dC1kYXJrIHtcbiAgICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KSAhaW1wb3J0YW50OyB9XG4gICAgICAgIGJvZHkuZGFyay1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtbWFpbi1oZWFkZXIgLm1haW4taGVhZGVyLXJpZ2h0IC5uYXYtcmlnaHQgPiB1bCA+IGxpIC5vbmhvdmVyLXNob3ctZGl2IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjkzMjQwO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAycHggMnB4ICMyZjNjNGU7IH1cbiAgICAgICAgICBib2R5LmRhcmstb25seSAucGFnZS13cmFwcGVyIC5wYWdlLW1haW4taGVhZGVyIC5tYWluLWhlYWRlci1yaWdodCAubmF2LXJpZ2h0ID4gdWwgPiBsaSAub25ob3Zlci1zaG93LWRpdjpiZWZvcmUge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogN3B4IHNvbGlkICMyOTMyNDA7IH1cbiAgICAgICAgICBib2R5LmRhcmstb25seSAucGFnZS13cmFwcGVyIC5wYWdlLW1haW4taGVhZGVyIC5tYWluLWhlYWRlci1yaWdodCAubmF2LXJpZ2h0ID4gdWwgPiBsaSAub25ob3Zlci1zaG93LWRpdjphZnRlciB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiA3cHggc29saWQgIzI5MzI0MDsgfVxuICAgICAgICBib2R5LmRhcmstb25seSAucGFnZS13cmFwcGVyIC5wYWdlLW1haW4taGVhZGVyIC5tYWluLWhlYWRlci1yaWdodCAubmF2LXJpZ2h0ID4gdWwgPiBsaSAubm90aWZpY2F0aW9uLWRyb3Bkb3duLm9uaG92ZXItc2hvdy1kaXYgbGkge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMzc0NTU4OyB9XG4gICAgICAgICAgYm9keS5kYXJrLW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1tYWluLWhlYWRlciAubWFpbi1oZWFkZXItcmlnaHQgLm5hdi1yaWdodCA+IHVsID4gbGkgLm5vdGlmaWNhdGlvbi1kcm9wZG93bi5vbmhvdmVyLXNob3ctZGl2IGxpIHNwYW4ge1xuICAgICAgICAgICAgY29sb3I6ICM5OGE2YWQ7IH1cbiAgICAgICAgYm9keS5kYXJrLW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1tYWluLWhlYWRlciAubWFpbi1oZWFkZXItcmlnaHQgLm5hdi1yaWdodCA+IHVsID4gbGkgLmxhbmd1YWdlLWRyb3Bkb3duIGxpIGEge1xuICAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpOyB9XG4gICAgICAgIGJvZHkuZGFyay1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtbWFpbi1oZWFkZXIgLm1haW4taGVhZGVyLXJpZ2h0IC5tZWdhLW1lbnUtaGVhZGVyIC52ZXJ0aWNhbC1tZW51LW1haW4gLm1haW4tbmF2IC5tYWluLW1lbnUgbGkge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyZjNjNGU7IH1cbiAgICAgIGJvZHkuZGFyay1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtbWFpbi1oZWFkZXIgLm1haW4taGVhZGVyLWxlZnQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmYzYzRlOyB9XG4gICAgICAgIGJvZHkuZGFyay1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtbWFpbi1oZWFkZXIgLm1haW4taGVhZGVyLWxlZnQgLmxvZ28td3JhcHBlciBhIC5pbWFnZS1kYXJrIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgIGJvZHkuZGFyay1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtbWFpbi1oZWFkZXIgLm1haW4taGVhZGVyLWxlZnQgLmxvZ28td3JhcHBlciBhIC5pbWFnZS1saWdodCB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgYm9keS5kYXJrLW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1tYWluLWhlYWRlciAubWFpbi1oZWFkZXItcmlnaHQgLm5hdi1yaWdodCA+IHVsIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmYzYzRlO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDJweCAycHggIzM3NDU1ODsgfSB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAgIGJvZHkuZGFyay1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtbWFpbi1oZWFkZXIgLm5hdi1yaWdodCA+IHVsIC5zZWFyY2gtZm9ybSAuZm9ybS1jb250cm9sLXBsYWludGV4dCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI5MzI0MDtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMzc0NTU4O1xuICAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpOyB9IH1cbiAgICBib2R5LmRhcmstb25seSAucGFnZS13cmFwcGVyIC5yaWdodC1zaWRlYmFyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyOTMyNDA7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMTFweCByZ2JhKDY5LCAxMTAsIDI0MywgMC4xMyk7IH1cbiAgICAgIGJvZHkuZGFyay1vbmx5IC5wYWdlLXdyYXBwZXIgLnJpZ2h0LXNpZGViYXIgLm1vZGFsLWhlYWRlciB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMzc0NTU4OyB9XG4gICAgICBib2R5LmRhcmstb25seSAucGFnZS13cmFwcGVyIC5yaWdodC1zaWRlYmFyIC5mcmllbmQtbGlzdC1zZWFyY2gge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmYzYzRlOyB9XG4gICAgICAgIGJvZHkuZGFyay1vbmx5IC5wYWdlLXdyYXBwZXIgLnJpZ2h0LXNpZGViYXIgLmZyaWVuZC1saXN0LXNlYXJjaCBpbnB1dCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI5MzI0MDtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMzc0NTU4OyB9XG4gICAgYm9keS5kYXJrLW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIge1xuICAgICAgLyogc2lkZWJhciBzdGFydCAqL1xuICAgICAgLyogc2lkZWJhciBlbmQgKi9cbiAgICAgIC8qIGJvZHkgc3RhcnQqLyB9XG4gICAgICBib2R5LmRhcmstb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlci5zaWRlYmFyLWljb24gLnBhZ2Utc2lkZWJhciAuc2lkZWJhci1tZW51IC5zaWRlYmFyLWhlYWRlciA+IGkge1xuICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTsgfVxuICAgICAgYm9keS5kYXJrLW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIuc2lkZWJhci1pY29uIC5wYWdlLXNpZGViYXIgLnNpZGViYXItbWVudSBsaSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyZjNjNGU7IH1cbiAgICAgICAgYm9keS5kYXJrLW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIuc2lkZWJhci1pY29uIC5wYWdlLXNpZGViYXIgLnNpZGViYXItbWVudSBsaTpob3ZlciAuc2luZ2xlLWhlYWRlcixcbiAgICAgICAgYm9keS5kYXJrLW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIuc2lkZWJhci1pY29uIC5wYWdlLXNpZGViYXIgLnNpZGViYXItbWVudSBsaTpob3ZlciAuc2lkZWJhci1zdWJtZW51IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmYzYzRlOyB9XG4gICAgICAgIGJvZHkuZGFyay1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyLnNpZGViYXItaWNvbiAucGFnZS1zaWRlYmFyIC5zaWRlYmFyLW1lbnUgbGkgYTpob3ZlciArIHVsIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmYzYzRlOyB9XG4gICAgICBib2R5LmRhcmstb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlci5zaWRlYmFyLWljb24gLnBhZ2Utc2lkZWJhciAuc2lkZWJhci11c2VyIHtcbiAgICAgICAgYm94LXNoYWRvdzogM3B4IDJweCA3cHggLTFweCAjMjkzMjQwOyB9XG4gICAgICBib2R5LmRhcmstb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1zaWRlYmFyIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzJmM2M0ZTsgfVxuICAgICAgICBib2R5LmRhcmstb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1zaWRlYmFyLm5hdGl2ZS1pbWFnZS1iZyB7XG4gICAgICAgICAgYmFja2dyb3VuZC1ibGVuZC1tb2RlOiBvdmVybGF5O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxNzE5MWQ7IH1cbiAgICAgICAgYm9keS5kYXJrLW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhci5uYXZpZ2F0aW9uLWJvcmRlcmVkIC5zaWRlYmFyLWhlYWRlciB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjQxLCAyNDEsIDI0MSwgMC4xNSk7IH1cbiAgICAgICAgYm9keS5kYXJrLW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhciAuc2lkZWJhci11c2VyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmYzYzRlO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDNweCAycHggOHB4IC0xcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEzKTsgfVxuICAgICAgICAgIGJvZHkuZGFyay1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLXNpZGViYXIgLnNpZGViYXItdXNlciBoNiB7XG4gICAgICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTsgfVxuICAgICAgICAgIGJvZHkuZGFyay1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLXNpZGViYXIgLnNpZGViYXItdXNlciBwIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAgIGJvZHkuZGFyay1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLXNpZGViYXIgLnNpZGViYXItbWVudSAuc2lkZWJhci10aXRsZSB7XG4gICAgICAgICAgY29sb3I6ICM0NDY2ZjI7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjQxLCAyNDEsIDI0MSwgMC4zNSk7IH1cbiAgICAgICAgYm9keS5kYXJrLW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhciAuc2lkZWJhci1tZW51ID4gbGkgPiBhIHtcbiAgICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTsgfVxuICAgICAgICAgIGJvZHkuZGFyay1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLXNpZGViYXIgLnNpZGViYXItbWVudSA+IGxpID4gYS5hY3RpdmUge1xuICAgICAgICAgICAgY29sb3I6ICM0NDY2ZjI7IH1cbiAgICAgICAgICBib2R5LmRhcmstb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1zaWRlYmFyIC5zaWRlYmFyLW1lbnUgPiBsaSA+IGE6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICM0NDY2ZjI7IH1cbiAgICAgICAgYm9keS5kYXJrLW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhciAuc2lkZWJhci1tZW51ID4gbGkgLmxhYmVsIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAzcHg7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7IH1cbiAgICAgICAgYm9keS5kYXJrLW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhciAuc2lkZWJhci1tZW51ID4gbGk6aG92ZXIgPiBhIHtcbiAgICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTsgfVxuICAgICAgICBib2R5LmRhcmstb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1zaWRlYmFyIC5zaWRlYmFyLW1lbnUgbGkuc2lkZWJhci1oZWFkZXIge1xuICAgICAgICAgIGNvbG9yOiAjZmY5ZjQwOyB9XG4gICAgICAgIGJvZHkuZGFyay1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLXNpZGViYXIgLnNpZGViYXItbWVudSBhIHtcbiAgICAgICAgICBjb2xvcjogI2Y2ZjdmYjsgfVxuICAgICAgICBib2R5LmRhcmstb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1zaWRlYmFyIC5zaWRlYmFyLXdpZGdldCB7XG4gICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMzNzQ1NTg7IH1cbiAgICAgICAgICBib2R5LmRhcmstb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1zaWRlYmFyIC5zaWRlYmFyLXdpZGdldCAuc2lkZWJhci13aWRnZXQtdG9wIGkge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzJmM2M0ZTsgfVxuICAgICAgICAgIGJvZHkuZGFyay1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLXNpZGViYXIgLnNpZGViYXItd2lkZ2V0IC5zaWRlYmFyLXdpZGdldC1ib3R0b20ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI5MzI0MDsgfVxuICAgICAgYm9keS5kYXJrLW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAudG9wcGVyLWxpc3RzIHRhYmxlIHRib2R5IHRyIHRkIHAge1xuICAgICAgICBjb2xvcjogIzk4YTZhZDsgfVxuICAgICAgYm9keS5kYXJrLW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuaGVhZGVyLXNtYWxsIHtcbiAgICAgICAgY29sb3I6ICM5OGE2YWQ7IH1cbiAgICAgIGJvZHkuZGFyay1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLnN0YXRpc3RpY3MgcCB7XG4gICAgICAgIGNvbG9yOiAjOThhNmFkOyB9XG4gICAgICBib2R5LmRhcmstb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5mZWF0aGVyLW1haW4gLm1lZGlhLWJvZHkgcCwgYm9keS5kYXJrLW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuZmVhdGhlci1tYWluIC5wcm9mZXNzb3ItYmxvY2sgcCwgYm9keS5kYXJrLW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAucHJvZmVzc29yLXRhYmxlIC5tZWRpYS1ib2R5IHAsIGJvZHkuZGFyay1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLnByb2Zlc3Nvci10YWJsZSAucHJvZmVzc29yLWJsb2NrIHAge1xuICAgICAgICBjb2xvcjogIzk4YTZhZDsgfVxuICAgICAgYm9keS5kYXJrLW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAubG9ncy1lbGVtZW50IHNwYW4gKyBzcGFuIHtcbiAgICAgICAgY29sb3I6ICM5OGE2YWQ7IH1cbiAgICAgIGJvZHkuZGFyay1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLnByb2dyZXNzLWJsb2NrIC5wcm9ncmVzcy10aXRsZSBzcGFuICsgc3BhbiB7XG4gICAgICAgIGNvbG9yOiAjOThhNmFkOyB9XG4gICAgICBib2R5LmRhcmstb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5lY29tbWVyY2UtaWNvbnMgZGl2IHNwYW4ge1xuICAgICAgICBjb2xvcjogIzk4YTZhZDsgfVxuICAgICAgYm9keS5kYXJrLW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAubmV3LXVzZXJzIC5tZWRpYSAubWVkaWEtYm9keSBwLCBib2R5LmRhcmstb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5yZWNlbnQtbm90aWZpY2F0aW9uIC5tZWRpYSAubWVkaWEtYm9keSBwIHtcbiAgICAgICAgY29sb3I6ICM5OGE2YWQ7IH1cbiAgICAgIGJvZHkuZGFyay1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLnByb2dyZXNzLW1lZGlhIC5tZWRpYSAubWVkaWEtYm9keSBzcGFuIHtcbiAgICAgICAgY29sb3I6ICM5OGE2YWQ7IH1cbiAgICAgIGJvZHkuZGFyay1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLnByb2dyZXNzLW1lZGlhIC5wcm9ncmVzcy1jaGFuZ2Ugc3BhbiB7XG4gICAgICAgIGNvbG9yOiAjOThhNmFkOyB9XG4gICAgICBib2R5LmRhcmstb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC50b3BwZXItbGlzdHMgdGFibGUgdGJvZHkgdHIgdGQge1xuICAgICAgICBib3JkZXItdG9wOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMzc0NTU4OyB9XG4gICAgICBib2R5LmRhcmstb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC50b3BwZXItbGlzdHMgdGFibGUgdGJvZHkgdHI6bGFzdC1jaGlsZCB0ZCB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7IH1cbiAgICAgIGJvZHkuZGFyay1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLm5vdGlmaWFjdGlvbi1tZWRpYSAubWVkaWEgLm1lZGlhLWJvZHkgLmNpcmNsZS1sZWZ0IHtcbiAgICAgICAgYm9yZGVyOiA1cHggc29saWQgIzMzNDE1NDsgfVxuICAgICAgYm9keS5kYXJrLW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAudXBjb21pbmctZXZlbnQgLnVwY29taW5nLWlubm5lciB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMzc0NTU4OyB9XG4gICAgICAgIGJvZHkuZGFyay1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLnVwY29taW5nLWV2ZW50IC51cGNvbWluZy1pbm5uZXI6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuICAgICAgYm9keS5kYXJrLW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAucHJvZmVzc29yLXRhYmxlIHRhYmxlIHRib2R5IHRyIHRkIHtcbiAgICAgICAgYm9yZGVyLXRvcDogbm9uZSAhaW1wb3J0YW50OyB9XG4gICAgICBib2R5LmRhcmstb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5udW1iZXItd2lkZ2V0cyAubWVkaWEgLm1lZGlhLWJvZHkgaDYge1xuICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTsgfVxuICAgICAgYm9keS5kYXJrLW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuYWN0aXZpdHkgLm1lZGlhIC5ncmFkaWVudC1yb3VuZC5ncmFkaWVudC1saW5lLTE6YWZ0ZXIsIGJvZHkuZGFyay1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmFjdGl2aXR5IC5tZWRpYSAuZ3JhZGllbnQtcm91bmQuc21hbGwtbGluZTphZnRlciwgYm9keS5kYXJrLW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuYWN0aXZpdHkgLm1lZGlhIC5ncmFkaWVudC1yb3VuZC5tZWRpdW0tbGluZTphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzNzQ1NTg7IH1cbiAgICAgIGJvZHkuZGFyay1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmFjdGl2aXR5IC5tZWRpYSAubWVkaWEtYm9keSBoNiBzcGFuIHtcbiAgICAgICAgY29sb3I6ICM5OGE2YWQ7IH1cbiAgICAgIGJvZHkuZGFyay1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmNhcmQuY3VzdG9tLWNhcmQgLmNhcmQtaGVhZGVyIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50OyB9XG4gICAgICBib2R5LmRhcmstb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAuY3VzdG9tLWNhcmQgLmNhcmQtaGVhZGVyIGltZyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgICAgIG9wYWNpdHk6IDAuODsgfVxuICAgICAgYm9keS5kYXJrLW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtaGVhZGVyIC5yb3cgaDMgc21hbGwge1xuICAgICAgICBjb2xvcjogIzk4YTZhZDsgfVxuICAgICAgYm9keS5kYXJrLW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtaGVhZGVyIC5icmVhZGNydW1iLWl0ZW0uYWN0aXZlIHtcbiAgICAgICAgY29sb3I6ICM5OGE2YWQ7IH1cbiAgICAgIGJvZHkuZGFyay1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjkzMjQwO1xuICAgICAgICAvKiBib2R5IGVuZCovIH1cbiAgICAgICAgYm9keS5kYXJrLW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuY2FyZCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzJmM2M0ZTsgfVxuICAgICAgICAgIGJvZHkuZGFyay1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmNhcmQgLmNhcmQtaGVhZGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyZjNjNGU7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzM3NDU1ODsgfVxuICAgICAgICAgICAgYm9keS5kYXJrLW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuY2FyZCAuY2FyZC1oZWFkZXIgLmJ1dHRvbnMtcmlnaHQgLnJpZ2h0LWhlYWRlci1kcm9wZG93bi5vbmhvdmVyLXNob3ctZGl2IHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI5MzI0MDtcbiAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDJweCAycHggIzI5MzI0MDsgfVxuICAgICAgICAgICAgICBib2R5LmRhcmstb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5jYXJkIC5jYXJkLWhlYWRlciAuYnV0dG9ucy1yaWdodCAucmlnaHQtaGVhZGVyLWRyb3Bkb3duLm9uaG92ZXItc2hvdy1kaXYgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7IH1cbiAgICAgICAgICAgIGJvZHkuZGFyay1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmNhcmQgLmNhcmQtaGVhZGVyLmNhcmQtaGVhZGVyLWJvcmRlciAucmlnaHQtaGVhZGVyIHNwYW46Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICBjb2xvcjogIzk4YTZhZDsgfVxuICAgICAgICAgICAgYm9keS5kYXJrLW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuY2FyZCAuY2FyZC1oZWFkZXIuY2FyZC1oZWFkZXItYm9yZGVyIC5yaWdodC1oZWFkZXIgLnJpZ2h0LWhlYWRlci1kcm9wZG93bi5vbmhvdmVyLXNob3ctZGl2IHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI5MzI0MDtcbiAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDJweCAycHggIzI5MzI0MDsgfVxuICAgICAgICAgICAgICBib2R5LmRhcmstb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5jYXJkIC5jYXJkLWhlYWRlci5jYXJkLWhlYWRlci1ib3JkZXIgLnJpZ2h0LWhlYWRlciAucmlnaHQtaGVhZGVyLWRyb3Bkb3duLm9uaG92ZXItc2hvdy1kaXYgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7IH1cbiAgICAgICAgICAgIGJvZHkuZGFyay1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmNhcmQgLmNhcmQtaGVhZGVyID4gc3BhbiB7XG4gICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpOyB9XG4gICAgICAgICAgICBib2R5LmRhcmstb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5jYXJkIC5jYXJkLWhlYWRlciBoMSwgYm9keS5kYXJrLW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuY2FyZCAuY2FyZC1oZWFkZXIgaDIsIGJvZHkuZGFyay1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmNhcmQgLmNhcmQtaGVhZGVyIGgzLCBib2R5LmRhcmstb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5jYXJkIC5jYXJkLWhlYWRlciBoNCwgYm9keS5kYXJrLW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuY2FyZCAuY2FyZC1oZWFkZXIgaDUsIGJvZHkuZGFyay1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmNhcmQgLmNhcmQtaGVhZGVyIGg2IHtcbiAgICAgICAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7IH1cbiAgICAgICAgICAgIGJvZHkuZGFyay1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmNhcmQgLmNhcmQtaGVhZGVyIC5jYXJkLWhlYWRlci1yaWdodCBpIHtcbiAgICAgICAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7IH1cbiAgICAgICAgICBib2R5LmRhcmstb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5jYXJkIC5hbGVydC1kYXJrIHtcbiAgICAgICAgICAgIGNvbG9yOiAjOThhNmFkOyB9XG4gICAgICAgICAgICBib2R5LmRhcmstb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5jYXJkIC5hbGVydC1kYXJrIGEge1xuICAgICAgICAgICAgICBjb2xvcjogIzk4YTZhZDsgfVxuICAgICAgICAgIGJvZHkuZGFyay1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmNhcmQgLmFsZXJ0LWxpZ2h0Lm91dGxpbmUsIGJvZHkuZGFyay1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmNhcmQgLmFsZXJ0LWxpZ2h0Lm91dGxpbmUtMngsIGJvZHkuZGFyay1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmNhcmQgLmFsZXJ0LWxpZ2h0LmludmVyc2Uge1xuICAgICAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7IH1cbiAgICAgICAgICBib2R5LmRhcmstb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5jYXJkICNhbmltYXRpb24tYm94IC5hbmltYXRlLXdpZGdldCBwIHtcbiAgICAgICAgICAgIGNvbG9yOiAjOThhNmFkICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgICBib2R5LmRhcmstb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5jYXJkIC5ncmlkLWl0ZW0gaW1nIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyZjNjNGU7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMzc0NTU4OyB9XG4gICAgICAgICAgYm9keS5kYXJrLW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuY2FyZCAubGluZSB7XG4gICAgICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTsgfVxuICAgICAgICAgIGJvZHkuZGFyay1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmNhcmQgdGhlYWQsIGJvZHkuZGFyay1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmNhcmQgdGJvZHksIGJvZHkuZGFyay1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmNhcmQgdGZvb3QsIGJvZHkuZGFyay1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmNhcmQgdHIsIGJvZHkuZGFyay1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmNhcmQgdGQsIGJvZHkuZGFyay1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmNhcmQgdGgge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjMzc0NTU4OyB9XG4gICAgICAgICAgYm9keS5kYXJrLW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuY2FyZCAudGFibGUgdGgsIGJvZHkuZGFyay1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmNhcmQgLnRhYmxlIHRkIHtcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpOyB9XG4gICAgICAgICAgYm9keS5kYXJrLW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuY2FyZCAudGFibGUgdGhlYWQgdGgge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMzNzQ1NTg7IH1cbiAgICAgICAgICBib2R5LmRhcmstb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5jYXJkIC50YWJsZSB0aGVhZCAuYm9yZGVyLWJvdHRvbS1wcmltYXJ5IHRoIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNDQ2NmYyOyB9XG4gICAgICAgICAgYm9keS5kYXJrLW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuY2FyZCAudGFibGUgLnRhYmxlLXByaW1hcnkgdGgsIGJvZHkuZGFyay1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmNhcmQgLnRhYmxlIC50YWJsZS1wcmltYXJ5IHRkLCBib2R5LmRhcmstb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5jYXJkIC50YWJsZSAudGFibGUtc2Vjb25kYXJ5IHRoLCBib2R5LmRhcmstb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5jYXJkIC50YWJsZSAudGFibGUtc2Vjb25kYXJ5IHRkLCBib2R5LmRhcmstb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5jYXJkIC50YWJsZSAudGFibGUtc3VjY2VzcyB0aCwgYm9keS5kYXJrLW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuY2FyZCAudGFibGUgLnRhYmxlLXN1Y2Nlc3MgdGQsIGJvZHkuZGFyay1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmNhcmQgLnRhYmxlIC50YWJsZS1pbmZvIHRoLCBib2R5LmRhcmstb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5jYXJkIC50YWJsZSAudGFibGUtaW5mbyB0ZCwgYm9keS5kYXJrLW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuY2FyZCAudGFibGUgLnRhYmxlLXdhcm5pbmcgdGgsIGJvZHkuZGFyay1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmNhcmQgLnRhYmxlIC50YWJsZS13YXJuaW5nIHRkLCBib2R5LmRhcmstb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5jYXJkIC50YWJsZSAudGFibGUtbGlnaHQgdGgsIGJvZHkuZGFyay1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmNhcmQgLnRhYmxlIC50YWJsZS1saWdodCB0ZCwgYm9keS5kYXJrLW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuY2FyZCAudGFibGUgLnRhYmxlLWRhbmdlciB0aCwgYm9keS5kYXJrLW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuY2FyZCAudGFibGUgLnRhYmxlLWRhbmdlciB0ZCB7XG4gICAgICAgICAgICBjb2xvcjogIzMxMzEzMTsgfVxuICAgICAgICAgIGJvZHkuZGFyay1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmNhcmQgLnRhYmxlIC5iZy1wcmltYXJ5LCBib2R5LmRhcmstb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5jYXJkIC50YWJsZSAuYmctc2Vjb25kYXJ5LCBib2R5LmRhcmstb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5jYXJkIC50YWJsZSAuYmctc3VjY2VzcywgYm9keS5kYXJrLW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuY2FyZCAudGFibGUgLmJnLWluZm8sIGJvZHkuZGFyay1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmNhcmQgLnRhYmxlIC5iZy13YXJuaW5nLCBib2R5LmRhcmstb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5jYXJkIC50YWJsZSAuYmctZGFuZ2VyIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAgICAgYm9keS5kYXJrLW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuY2FyZCAudGFibGUgLmJnLWxpZ2h0IHtcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwOyB9XG4gICAgICAgICAgYm9keS5kYXJrLW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuY2FyZCAudGFibGUgLnRoZWFkLWxpZ2h0IHRoIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwOyB9XG4gICAgICAgICAgYm9keS5kYXJrLW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuY2FyZCAudGFibGUgdGJvZHkgLmJvcmRlci1ib3R0b20tcHJpbWFyeSB0aCwgYm9keS5kYXJrLW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuY2FyZCAudGFibGUgdGJvZHkgLmJvcmRlci1ib3R0b20tcHJpbWFyeSB0ZCB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzQ0NjZmMjsgfVxuICAgICAgICAgIGJvZHkuZGFyay1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmNhcmQgLnRhYmxlLWRvdWJsZSB7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogNHB4IGRvdWJsZSAjMzc0NTU4O1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiA0cHggZG91YmxlICMzNzQ1NTg7IH1cbiAgICAgICAgICBib2R5LmRhcmstb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5jYXJkIC50YWJsZS1kb3R0ZWQge1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDJweCBkb3R0ZWQgIzM3NDU1ODtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMnB4IGRvdHRlZCAjMzc0NTU4OyB9XG4gICAgICAgICAgYm9keS5kYXJrLW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuY2FyZCAudGFibGUtZGFzaGVkIHtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAycHggZGFzaGVkICMzNzQ1NTg7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDJweCBkYXNoZWQgIzM3NDU1ODsgfVxuICAgICAgICAgIGJvZHkuZGFyay1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmNhcmQgLnRhYmxlLXJlc3BvbnNpdmUgLnRhYmxlIHRoLCBib2R5LmRhcmstb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5jYXJkIC50YWJsZS1yZXNwb25zaXZlIC50YWJsZSB0ZCB7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzM3NDU1ODsgfVxuICAgICAgICAgIGJvZHkuZGFyay1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmNhcmQgLnRhYmxlW2NsYXNzKj0nYmctJ10gdGgsIGJvZHkuZGFyay1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmNhcmQgLnRhYmxlW2NsYXNzKj0nYmctJ10gdGQge1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgICAgICBib2R5LmRhcmstb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5jYXJkIC50YWJsZS1zdHJpcGVkIHRib2R5IHRyOm50aC1vZi10eXBlKG9kZCkge1xuICAgICAgICAgICAgLS1icy10YWJsZS1hY2NlbnQtYmc6cmdiYSgwLCAwLCAwLCAwLjA1KTsgfVxuICAgICAgICAgICAgYm9keS5kYXJrLW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuY2FyZCAudGFibGUtc3RyaXBlZCB0Ym9keSB0cjpudGgtb2YtdHlwZShvZGQpOmhvdmVyIHRoLCBib2R5LmRhcmstb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5jYXJkIC50YWJsZS1zdHJpcGVkIHRib2R5IHRyOm50aC1vZi10eXBlKG9kZCk6aG92ZXIgdGQge1xuICAgICAgICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgICAgIGJvZHkuZGFyay1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmNhcmQgLnRhYmxlLWJvcmRlcmVkIHRkLCBib2R5LmRhcmstb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5jYXJkIC50YWJsZS1ib3JkZXJlZCB0aCB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICMzNzQ1NTg7IH1cbiAgICAgICAgICBib2R5LmRhcmstb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5jYXJkIC50YWJsZS1pbnZlcnNlIHRib2R5IHRyOm50aC1vZi10eXBlKG9kZCk6aG92ZXIgdGQge1xuICAgICAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7IH1cbiAgICAgICAgICBib2R5LmRhcmstb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5jYXJkIC50YWJsZS1ib3JkZXItdmVydGljYWwgdHIsIGJvZHkuZGFyay1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmNhcmQgLnRhYmxlLWJvcmRlci12ZXJ0aWNhbCB0aCwgYm9keS5kYXJrLW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuY2FyZCAudGFibGUtYm9yZGVyLXZlcnRpY2FsIHRkIHtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMzNzQ1NTg7IH1cbiAgICAgICAgICBib2R5LmRhcmstb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5jYXJkIC50YWJsZS1zdHlsaW5nIHRoZWFkIHRoLCBib2R5LmRhcmstb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5jYXJkIC50YWJsZS1zdHlsaW5nIHRoZWFkIHRkLCBib2R5LmRhcmstb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5jYXJkIC50YWJsZS1zdHlsaW5nIHRib2R5IHRoLCBib2R5LmRhcmstb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5jYXJkIC50YWJsZS1zdHlsaW5nIHRib2R5IHRkIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAgICAgYm9keS5kYXJrLW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuY2FyZCAuY2FyZC1mb290ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzJmM2M0ZTtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMzc0NTU4OyB9XG4gICAgICAgICAgYm9keS5kYXJrLW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuY2FyZCAuc3dpdGNoIC5zd2l0Y2gtc3RhdGUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI5MzI0MDsgfVxuICAgICAgICAgIGJvZHkuZGFyay1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmNhcmQgLnN3aXRjaCBpbnB1dDpjaGVja2VkICsgLnN3aXRjaC1zdGF0ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ2NmYyOyB9XG4gICAgICAgICAgYm9keS5kYXJrLW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuY2FyZCAuYmctd2hpdGUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzJmM2M0ZSAhaW1wb3J0YW50OyB9XG4gICAgICAgICAgYm9keS5kYXJrLW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuY2FyZCAuYi1sLWxpZ2h0IHtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzM3NDU1OCAhaW1wb3J0YW50OyB9XG4gICAgICAgICAgYm9keS5kYXJrLW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuY2FyZCAuY3QtZ3JpZCB7XG4gICAgICAgICAgICBzdHJva2U6ICM5OGE2YWQ7IH1cbiAgICAgICAgICBib2R5LmRhcmstb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5jYXJkIC5jdC1sYWJlbCB7XG4gICAgICAgICAgICBjb2xvcjogIzk4YTZhZDsgfVxuICAgICAgICAgIGJvZHkuZGFyay1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmNhcmQgaHIge1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMzNzQ1NTg7IH1cbiAgICAgICAgICBib2R5LmRhcmstb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5jYXJkIC50ZXh0LW11dGVkIHtcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNykgIWltcG9ydGFudDsgfVxuICAgICAgICAgIGJvZHkuZGFyay1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmNhcmQgLmNhbGVuZGVyLXdpZGdldCAuY2FsLWRhdGUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzJmM2M0ZTtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMzNzQ1NTg7IH1cbiAgICAgICAgICBib2R5LmRhcmstb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5jYXJkIC5jb250YWN0LWZvcm0gLnRoZW1lLWZvcm0ge1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzM3NDU1ODsgfVxuICAgICAgICAgICAgYm9keS5kYXJrLW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuY2FyZCAuY29udGFjdC1mb3JtIC50aGVtZS1mb3JtIC5mb3JtLWljb24ge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmYzYzRlO1xuICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMzc0NTU4O1xuICAgICAgICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTsgfVxuICAgICAgICAgIGJvZHkuZGFyay1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmNhcmQgLmJ0bi1vdXRsaW5lLWxpZ2h0LCBib2R5LmRhcmstb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5jYXJkIC5idG4tb3V0bGluZS1kYXJrLCBib2R5LmRhcmstb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5jYXJkIC5idG4tb3V0bGluZS1saWdodC0yeCB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG4gICAgICAgICAgYm9keS5kYXJrLW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuY2FyZCAuYnRuLW91dGxpbmUtbGlnaHQ6aG92ZXIsIGJvZHkuZGFyay1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmNhcmQgLmJ0bi1vdXRsaW5lLWxpZ2h0LTJ4OmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgICBib2R5LmRhcmstb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5jYXJkIC5ib3JkZXItcmlnaHQge1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzM3NDU1OCAhaW1wb3J0YW50OyB9XG4gICAgICAgICAgYm9keS5kYXJrLW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuY2FyZCAuZmxvdC1jaGFydC1wbGFjZWhvbGRlciAuZmxvdC10ZXh0IHtcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgICBib2R5LmRhcmstb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5jYXJkIC5mbG90LWNoYXJ0LXBsYWNlaG9sZGVyIHN2ZyB0ZXh0IHtcbiAgICAgICAgICAgIGZpbGw6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7IH1cbiAgICAgICAgICBib2R5LmRhcmstb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5jYXJkIC5jaGFydC1vdmVyZmxvdyNsaW5lLWNoYXJ0IHJlY3QsIGJvZHkuZGFyay1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmNhcmQgLmNoYXJ0LW92ZXJmbG93I2NvbHVtbi1jaGFydDEgcmVjdCwgYm9keS5kYXJrLW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuY2FyZCAuY2hhcnQtb3ZlcmZsb3cjY29sdW1uLWNoYXJ0MiByZWN0IHtcbiAgICAgICAgICAgIGZpbGw6ICMyZjNjNGU7IH1cbiAgICAgICAgICBib2R5LmRhcmstb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5jYXJkIC5jaGFydC1vdmVyZmxvdyBzdmcgPiByZWN0IHtcbiAgICAgICAgICAgIGZpbGw6ICMyZjNjNGU7IH1cbiAgICAgICAgICBib2R5LmRhcmstb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5jYXJkIC5jaGFydC1vdmVyZmxvdyBzdmcgPiBnID4gZyA+IGcgdGV4dCB7XG4gICAgICAgICAgICBmaWxsOiAjYjFiMWIyOyB9XG4gICAgICAgICAgYm9keS5kYXJrLW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuY2FyZCAuY2hhcnQtb3ZlcmZsb3cgc3ZnID4gZyA+IHRleHQge1xuICAgICAgICAgICAgZmlsbDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTsgfVxuICAgICAgICAgIGJvZHkuZGFyay1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmNhcmQgLnJhZGlhbC1iYXI6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzJmM2M0ZTtcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpOyB9XG4gICAgICAgICAgYm9keS5kYXJrLW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuY2FyZCAuYmFyLWNoYXJ0LXdpZGdldCAuYm90dG9tLWNvbnRlbnQgLm51bSB7XG4gICAgICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTsgfVxuICAgICAgICAgICAgYm9keS5kYXJrLW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuY2FyZCAuYmFyLWNoYXJ0LXdpZGdldCAuYm90dG9tLWNvbnRlbnQgLm51bSAuY29sb3ItYm90dG9tIHtcbiAgICAgICAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7IH1cbiAgICAgICAgICBib2R5LmRhcmstb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5jYXJkIC5iLXItbGlnaHQge1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzM3NDU1OCAhaW1wb3J0YW50OyB9XG4gICAgICAgICAgYm9keS5kYXJrLW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuY2FyZCAuY2hhcnQtY29udGFpbmVyIC5saXZlLXByb2R1Y3RzIC5jdC1sYWJlbHMgLmN0LWxhYmVsLCBib2R5LmRhcmstb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5jYXJkIC5jaGFydC1jb250YWluZXIgLnR1cm5vdmVyIC5jdC1sYWJlbHMgLmN0LWxhYmVsLCBib2R5LmRhcmstb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5jYXJkIC5jaGFydC1jb250YWluZXIgLm1vbnRobHkgLmN0LWxhYmVscyAuY3QtbGFiZWwsIGJvZHkuZGFyay1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmNhcmQgLmNoYXJ0LWNvbnRhaW5lciAudXNlcyAuY3QtbGFiZWxzIC5jdC1sYWJlbCB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgICAgIGJvZHkuZGFyay1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmNhcmQgLmNoYXJ0LWNvbnRhaW5lciAubGl2ZS1wcm9kdWN0cyAuY3QtZ3JpZCwgYm9keS5kYXJrLW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuY2FyZCAuY2hhcnQtY29udGFpbmVyIC50dXJub3ZlciAuY3QtZ3JpZCwgYm9keS5kYXJrLW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuY2FyZCAuY2hhcnQtY29udGFpbmVyIC5tb250aGx5IC5jdC1ncmlkLCBib2R5LmRhcmstb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5jYXJkIC5jaGFydC1jb250YWluZXIgLnVzZXMgLmN0LWdyaWQge1xuICAgICAgICAgICAgc3Ryb2tlOiAjZmZmOyB9XG4gICAgICAgICAgYm9keS5kYXJrLW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuY2FyZCAuY2hhcnQtY29udGFpbmVyICNicm93c2VyLXVzZXMtY2hhcnQgc3ZnIHRleHQsIGJvZHkuZGFyay1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmNhcmQgLmNoYXJ0LWNvbnRhaW5lciAjd2Vic2l0ZS12aXNpdGVyLWNoYXJ0IHN2ZyB0ZXh0IHtcbiAgICAgICAgICAgIGZpbGw6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7IH1cbiAgICAgICAgICBib2R5LmRhcmstb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5jYXJkIC5zdGF0dXMtZGV0YWlscyBoNCB7XG4gICAgICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTsgfVxuICAgICAgICAgICAgYm9keS5kYXJrLW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuY2FyZCAuc3RhdHVzLWRldGFpbHMgaDQgc3BhbiB7XG4gICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpOyB9XG4gICAgICAgICAgYm9keS5kYXJrLW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuY2FyZCAuc3RhdHVzLWRldGFpbHMgc3BhbiB7XG4gICAgICAgICAgICBjb2xvcjogIzk4YTZhZDsgfVxuICAgICAgICAgIGJvZHkuZGFyay1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmNhcmQgLmNsaXBib2FhcmQtY29udGFpbmVyIC5mb3JtLWNvbnRyb2wge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI5MzI0MDtcbiAgICAgICAgICAgIGNvbG9yOiAjOThhNmFkO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzM3NDU1ODsgfVxuICAgICAgICAgIGJvZHkuZGFyay1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmNhcmQgLmltZy10aHVtYm5haWwge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI5MzI0MDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMzNzQ1NTg7IH1cbiAgICAgICAgICBib2R5LmRhcmstb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5jYXJkIC5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfbGVuZ3RoIHNlbGVjdCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjkzMjQwO1xuICAgICAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMzc0NTU4OyB9XG4gICAgICAgICAgYm9keS5kYXJrLW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuY2FyZCAuZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX2xlbmd0aCxcbiAgICAgICAgICBib2R5LmRhcmstb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5jYXJkIC5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfZmlsdGVyLFxuICAgICAgICAgIGJvZHkuZGFyay1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmNhcmQgLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19pbmZvLFxuICAgICAgICAgIGJvZHkuZGFyay1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmNhcmQgLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19wcm9jZXNzaW5nLFxuICAgICAgICAgIGJvZHkuZGFyay1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmNhcmQgLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19wYWdpbmF0ZSB7XG4gICAgICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTsgfVxuICAgICAgICAgIGJvZHkuZGFyay1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmNhcmQgLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19wYWdpbmF0ZSB7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMzc0NTU4OyB9XG4gICAgICAgICAgYm9keS5kYXJrLW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuY2FyZCAuZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX2ZpbHRlciBpbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyOTMyNDA7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMzc0NTU4O1xuICAgICAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7IH1cbiAgICAgICAgICBib2R5LmRhcmstb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5jYXJkIC5kYXRhVGFibGVzX3dyYXBwZXIgdGFibGUuZGF0YVRhYmxlLmRpc3BsYXkgdGJvZHkgdHIsIGJvZHkuZGFyay1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmNhcmQgLmRhdGFUYWJsZXNfd3JhcHBlciB0YWJsZS5kYXRhVGFibGUub3JkZXItY29sdW1uLnN0cmlwZSB0Ym9keSB0ciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmYzYzRlOyB9XG4gICAgICAgICAgICBib2R5LmRhcmstb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5jYXJkIC5kYXRhVGFibGVzX3dyYXBwZXIgdGFibGUuZGF0YVRhYmxlLmRpc3BsYXkgdGJvZHkgdHI6aG92ZXIgPiAuc29ydGluZ18xLCBib2R5LmRhcmstb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5jYXJkIC5kYXRhVGFibGVzX3dyYXBwZXIgdGFibGUuZGF0YVRhYmxlLm9yZGVyLWNvbHVtbi5zdHJpcGUgdGJvZHkgdHI6aG92ZXIgPiAuc29ydGluZ18xIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI4MzAzYzsgfVxuICAgICAgICAgIGJvZHkuZGFyay1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmNhcmQgLmRhdGFUYWJsZXNfd3JhcHBlciB0YWJsZS5kYXRhVGFibGUuZGlzcGxheSB0Ym9keSB0ci5vZGQsIGJvZHkuZGFyay1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmNhcmQgLmRhdGFUYWJsZXNfd3JhcHBlciB0YWJsZS5kYXRhVGFibGUub3JkZXItY29sdW1uLnN0cmlwZSB0Ym9keSB0ci5vZGQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI5MzI0MDsgfVxuICAgICAgICAgICAgYm9keS5kYXJrLW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuY2FyZCAuZGF0YVRhYmxlc193cmFwcGVyIHRhYmxlLmRhdGFUYWJsZS5kaXNwbGF5IHRib2R5IHRyLm9kZCA+IC5zb3J0aW5nXzEsIGJvZHkuZGFyay1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmNhcmQgLmRhdGFUYWJsZXNfd3JhcHBlciB0YWJsZS5kYXRhVGFibGUub3JkZXItY29sdW1uLnN0cmlwZSB0Ym9keSB0ci5vZGQgPiAuc29ydGluZ18xIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI4MzAzYzsgfVxuICAgICAgICAgIGJvZHkuZGFyay1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmNhcmQgLmRhdGFUYWJsZXNfd3JhcHBlciB0YWJsZS5kYXRhVGFibGUuZGlzcGxheSB0Ym9keSB0ci5ldmVuID4gLnNvcnRpbmdfMSwgYm9keS5kYXJrLW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuY2FyZCAuZGF0YVRhYmxlc193cmFwcGVyIHRhYmxlLmRhdGFUYWJsZS5vcmRlci1jb2x1bW4uc3RyaXBlIHRib2R5IHRyLmV2ZW4gPiAuc29ydGluZ18xIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyZTNhNGM7IH1cbiAgICAgICAgICBib2R5LmRhcmstb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5jYXJkIC5kYXRhVGFibGVzX3dyYXBwZXIgdGFibGUuZGF0YVRhYmxlIHtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMzNzQ1NTg7IH1cbiAgICAgICAgICAgIGJvZHkuZGFyay1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmNhcmQgLmRhdGFUYWJsZXNfd3JhcHBlciB0YWJsZS5kYXRhVGFibGUgdGhlYWQgdGgsIGJvZHkuZGFyay1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmNhcmQgLmRhdGFUYWJsZXNfd3JhcHBlciB0YWJsZS5kYXRhVGFibGUgdGhlYWQgdGQge1xuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzM3NDU1ODsgfVxuICAgICAgICAgICAgYm9keS5kYXJrLW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuY2FyZCAuZGF0YVRhYmxlc193cmFwcGVyIHRhYmxlLmRhdGFUYWJsZSBpbnB1dCwgYm9keS5kYXJrLW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuY2FyZCAuZGF0YVRhYmxlc193cmFwcGVyIHRhYmxlLmRhdGFUYWJsZSBzZWxlY3Qge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjkzMjQwO1xuICAgICAgICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTtcbiAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzM3NDU1ODsgfVxuICAgICAgICAgICAgYm9keS5kYXJrLW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuY2FyZCAuZGF0YVRhYmxlc193cmFwcGVyIHRhYmxlLmRhdGFUYWJsZSB0Ym9keSB0ciB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyZjNjNGU7IH1cbiAgICAgICAgICAgIGJvZHkuZGFyay1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmNhcmQgLmRhdGFUYWJsZXNfd3JhcHBlciB0YWJsZS5kYXRhVGFibGUgdGJvZHkgdGQuc2VsZWN0LWNoZWNrYm94OmJlZm9yZSwgYm9keS5kYXJrLW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuY2FyZCAuZGF0YVRhYmxlc193cmFwcGVyIHRhYmxlLmRhdGFUYWJsZSB0Ym9keSB0aC5zZWxlY3QtY2hlY2tib3g6YmVmb3JlIHtcbiAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzk4YTZhZDsgfVxuICAgICAgICAgIGJvZHkuZGFyay1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmNhcmQgLmRhdGFUYWJsZXNfd3JhcHBlciAudGFibGUtc3RyaXBlZCB0Ym9keSB0cjpudGgtb2YtdHlwZShvZGQpIHtcbiAgICAgICAgICAgIC0tYnMtdGFibGUtYWNjZW50LWJnOiAkZGFyay1ib2R5LWJhY2tncm91bmQ7IH1cbiAgICAgICAgICBib2R5LmRhcmstb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5jYXJkIC5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfcGFnaW5hdGUgLnBhZ2luYXRlX2J1dHRvbiB7XG4gICAgICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KSAhaW1wb3J0YW50OyB9XG4gICAgICAgICAgICBib2R5LmRhcmstb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5jYXJkIC5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfcGFnaW5hdGUgLnBhZ2luYXRlX2J1dHRvbi5jdXJyZW50LCBib2R5LmRhcmstb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5jYXJkIC5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfcGFnaW5hdGUgLnBhZ2luYXRlX2J1dHRvbjphY3RpdmUge1xuICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICM0NDY2ZjI7IH1cbiAgICAgICAgICBib2R5LmRhcmstb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5jYXJkIC5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfcGFnaW5hdGUgLnBhZ2luYXRlX2J1dHRvbi5kaXNhYmxlZCB7XG4gICAgICAgICAgICBjb2xvcjogIzk4YTZhZCAhaW1wb3J0YW50OyB9XG4gICAgICAgICAgICBib2R5LmRhcmstb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5jYXJkIC5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfcGFnaW5hdGUgLnBhZ2luYXRlX2J1dHRvbi5kaXNhYmxlZDpob3ZlciwgYm9keS5kYXJrLW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuY2FyZCAuZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX3BhZ2luYXRlIC5wYWdpbmF0ZV9idXR0b24uZGlzYWJsZWQgOmFjdGl2ZSB7XG4gICAgICAgICAgICAgIGNvbG9yOiAjOThhNmFkICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgICBib2R5LmRhcmstb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5jYXJkIC5kYXRhVGFibGVzX3dyYXBwZXIgdGFibGUuZGF0YVRhYmxlLnJvdy1ib3JkZXIgdGJvZHkgdGgsIGJvZHkuZGFyay1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmNhcmQgLmRhdGFUYWJsZXNfd3JhcHBlciB0YWJsZS5kYXRhVGFibGUucm93LWJvcmRlciB0Ym9keSB0ZCwgYm9keS5kYXJrLW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuY2FyZCAuZGF0YVRhYmxlc193cmFwcGVyIHRhYmxlLmRhdGFUYWJsZS5kaXNwbGF5IHRib2R5IHRoLCBib2R5LmRhcmstb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5jYXJkIC5kYXRhVGFibGVzX3dyYXBwZXIgdGFibGUuZGF0YVRhYmxlLmRpc3BsYXkgdGJvZHkgdGQge1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMzNzQ1NTg7IH1cbiAgICAgICAgICBib2R5LmRhcmstb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5jYXJkIC5kYXRhVGFibGVzX3dyYXBwZXIgdGFibGUuZGF0YVRhYmxlLmRpc3BsYXkgdGJvZHkgdHIuZXZlbjpob3ZlciA+IC5zb3J0aW5nXzEsIGJvZHkuZGFyay1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmNhcmQgLmRhdGFUYWJsZXNfd3JhcHBlciB0YWJsZS5kYXRhVGFibGUub3JkZXItY29sdW1uLmhvdmVyIHRib2R5IHRyLmV2ZW46aG92ZXIgPiAuc29ydGluZ18xIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyODJmM2E7IH1cbiAgICAgICAgICBib2R5LmRhcmstb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5jYXJkIC5kYXRhVGFibGVzX3dyYXBwZXIgdGFibGUuZGF0YVRhYmxlLmhvdmVyIHRib2R5IHRyOmhvdmVyLCBib2R5LmRhcmstb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5jYXJkIC5kYXRhVGFibGVzX3dyYXBwZXIgdGFibGUuZGF0YVRhYmxlLmRpc3BsYXkgdGJvZHkgdHI6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI4MzAzYzsgfVxuICAgICAgICAgIGJvZHkuZGFyay1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmNhcmQgLmRhdGFUYWJsZXNfd3JhcHBlciB0YWJsZS5kYXRhVGFibGUuY2VsbC1ib3JkZXIgdGgsIGJvZHkuZGFyay1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmNhcmQgLmRhdGFUYWJsZXNfd3JhcHBlciB0YWJsZS5kYXRhVGFibGUuY2VsbC1ib3JkZXIgdGQge1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMzNzQ1NTg7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjMzc0NTU4OyB9XG4gICAgICAgICAgICBib2R5LmRhcmstb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5jYXJkIC5kYXRhVGFibGVzX3dyYXBwZXIgdGFibGUuZGF0YVRhYmxlLmNlbGwtYm9yZGVyIHRoOmZpcnN0LWNoaWxkLCBib2R5LmRhcmstb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5jYXJkIC5kYXRhVGFibGVzX3dyYXBwZXIgdGFibGUuZGF0YVRhYmxlLmNlbGwtYm9yZGVyIHRkOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMzc0NTU4OyB9XG4gICAgICAgICAgYm9keS5kYXJrLW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuY2FyZCAuZGF0YVRhYmxlc193cmFwcGVyIHRhYmxlLmRhdGFUYWJsZS5vcmRlci1jb2x1bW4gdGJvZHkgdHIgPiAuc29ydGluZ18xLFxuICAgICAgICAgIGJvZHkuZGFyay1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmNhcmQgLmRhdGFUYWJsZXNfd3JhcHBlciB0YWJsZS5kYXRhVGFibGUub3JkZXItY29sdW1uIHRib2R5IHRyID4gLnNvcnRpbmdfMixcbiAgICAgICAgICBib2R5LmRhcmstb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5jYXJkIC5kYXRhVGFibGVzX3dyYXBwZXIgdGFibGUuZGF0YVRhYmxlLm9yZGVyLWNvbHVtbiB0Ym9keSB0ciA+IC5zb3J0aW5nXzMsIGJvZHkuZGFyay1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmNhcmQgLmRhdGFUYWJsZXNfd3JhcHBlciB0YWJsZS5kYXRhVGFibGUuZGlzcGxheSB0Ym9keSB0ciA+IC5zb3J0aW5nXzEsXG4gICAgICAgICAgYm9keS5kYXJrLW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuY2FyZCAuZGF0YVRhYmxlc193cmFwcGVyIHRhYmxlLmRhdGFUYWJsZS5kaXNwbGF5IHRib2R5IHRyID4gLnNvcnRpbmdfMixcbiAgICAgICAgICBib2R5LmRhcmstb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5jYXJkIC5kYXRhVGFibGVzX3dyYXBwZXIgdGFibGUuZGF0YVRhYmxlLmRpc3BsYXkgdGJvZHkgdHIgPiAuc29ydGluZ18zIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyOTMyNDA7IH1cbiAgICAgICAgICBib2R5LmRhcmstb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5jYXJkICNleGFtcGxlLXN0eWxlLTNfd3JhcHBlciAjZXhhbXBsZS1zdHlsZS0zIHRmb290IHtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjMzc0NTU4OyB9XG4gICAgICAgICAgYm9keS5kYXJrLW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuY2FyZCAucGFnZS1pdGVtLmRpc2FibGVkIC5wYWdlLWxpbmsge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzJmM2M0ZTtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzM3NDU1ODsgfVxuICAgICAgICAgIGJvZHkuZGFyay1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmNhcmQgLnBhZ2UtbGluayB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmYzYzRlO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzM3NDU1ODsgfVxuICAgICAgICAgICAgYm9keS5kYXJrLW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuY2FyZCAucGFnZS1saW5rOmhvdmVyIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzM3NDU1ODsgfVxuICAgICAgICAgIGJvZHkuZGFyay1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmNhcmQgLnBhZ2UtaXRlbS5hY3RpdmUgLnBhZ2UtbGluayB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ2NmYyOyB9XG4gICAgICAgICAgYm9keS5kYXJrLW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuY2FyZCAuZWNvbW1lcmNlLXdpZGdldCAuaWNvbiB7XG4gICAgICAgICAgICBjb2xvcjogIzI5MzI0MDsgfVxuICAgICAgICAgIGJvZHkuZGFyay1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmNhcmQgLmVjb21tZXJjZS13aWRnZXQgLnRvdGFsLW51bSB7XG4gICAgICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTsgfVxuICAgICAgICAgICAgYm9keS5kYXJrLW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuY2FyZCAuZWNvbW1lcmNlLXdpZGdldCAudG90YWwtbnVtIHNwYW4ge1xuICAgICAgICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTsgfVxuICAgICAgICAgIGJvZHkuZGFyay1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmNhcmQgLmVjb21tZXJjZS13aWRnZXQgc3BhbiB7XG4gICAgICAgICAgICBjb2xvcjogIzk4YTZhZDsgfVxuICAgICAgICAgIGJvZHkuZGFyay1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmNhcmQgLmZsb3QtY2hhcnQtY29udGFpbmVyLXNtYWxsIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyZjNjNGU7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzM3NDU1ODsgfVxuICAgICAgICAgIGJvZHkuZGFyay1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmNhcmQgLnByb2R1Y3QtdGFibGUgI0FQSS0yX3dyYXBwZXIgI0FQSS0yIHRib2R5IHRkIHNwYW4sIGJvZHkuZGFyay1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmNhcmQgLnByb2R1Y3QtdGFibGUgI0FQSS0yX3dyYXBwZXIgI0FQSS0yIHRib2R5IHRkIHAge1xuICAgICAgICAgICAgY29sb3I6ICM5OGE2YWQ7IH1cbiAgICAgICAgICBib2R5LmRhcmstb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5jYXJkIC5wcm9kdWN0LXRhYmxlIGg2IHtcbiAgICAgICAgICAgIGNvbG9yOiAjOThhNmFkOyB9XG4gICAgICAgICAgYm9keS5kYXJrLW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuY2FyZCAuYm9yZGVyLXRhYi5uYXYtdGFicyB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzM3NDU1ODsgfVxuICAgICAgICAgICAgYm9keS5kYXJrLW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuY2FyZCAuYm9yZGVyLXRhYi5uYXYtdGFicyAubmF2LWl0ZW0gLm5hdi1saW5rIHtcbiAgICAgICAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7IH1cbiAgICAgICAgICAgIGJvZHkuZGFyay1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmNhcmQgLmJvcmRlci10YWIubmF2LXRhYnMgLm5hdi1saW5rLmFjdGl2ZSwgYm9keS5kYXJrLW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuY2FyZCAuYm9yZGVyLXRhYi5uYXYtdGFicyAubmF2LWxpbms6Zm9jdXMsIGJvZHkuZGFyay1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmNhcmQgLmJvcmRlci10YWIubmF2LXRhYnMgLm5hdi1saW5rOmhvdmVyIHtcbiAgICAgICAgICAgICAgY29sb3I6ICM0NDY2ZjI7IH1cbiAgICAgICAgICBib2R5LmRhcmstb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5jYXJkIC5ici10aGVtZS1iYXJzLTF0bzEwIC5ici13aWRnZXQgYSwgYm9keS5kYXJrLW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuY2FyZCAuYnItdGhlbWUtYmFycy1tb3ZpZSAuYnItd2lkZ2V0IGEsIGJvZHkuZGFyay1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmNhcmQgLmJyLXRoZW1lLWJhcnMtcGlsbCAuYnItd2lkZ2V0IGEsIGJvZHkuZGFyay1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmNhcmQgLmJyLXRoZW1lLWJhcnMtcmV2ZXJzZWQgLmJyLXdpZGdldCBhLCBib2R5LmRhcmstb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5jYXJkIC5ici10aGVtZS1iYXJzLWhvcml6b250YWwgLmJyLXdpZGdldCBhIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzNzQ1NTg7IH1cbiAgICAgICAgICAgIGJvZHkuZGFyay1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmNhcmQgLmJyLXRoZW1lLWJhcnMtMXRvMTAgLmJyLXdpZGdldCBhLmJyLWFjdGl2ZSwgYm9keS5kYXJrLW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuY2FyZCAuYnItdGhlbWUtYmFycy0xdG8xMCAuYnItd2lkZ2V0IGEuYnItc2VsZWN0ZWQsIGJvZHkuZGFyay1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmNhcmQgLmJyLXRoZW1lLWJhcnMtbW92aWUgLmJyLXdpZGdldCBhLmJyLWFjdGl2ZSwgYm9keS5kYXJrLW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuY2FyZCAuYnItdGhlbWUtYmFycy1tb3ZpZSAuYnItd2lkZ2V0IGEuYnItc2VsZWN0ZWQsIGJvZHkuZGFyay1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmNhcmQgLmJyLXRoZW1lLWJhcnMtcGlsbCAuYnItd2lkZ2V0IGEuYnItYWN0aXZlLCBib2R5LmRhcmstb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5jYXJkIC5ici10aGVtZS1iYXJzLXBpbGwgLmJyLXdpZGdldCBhLmJyLXNlbGVjdGVkLCBib2R5LmRhcmstb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5jYXJkIC5ici10aGVtZS1iYXJzLXJldmVyc2VkIC5ici13aWRnZXQgYS5ici1hY3RpdmUsIGJvZHkuZGFyay1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmNhcmQgLmJyLXRoZW1lLWJhcnMtcmV2ZXJzZWQgLmJyLXdpZGdldCBhLmJyLXNlbGVjdGVkLCBib2R5LmRhcmstb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5jYXJkIC5ici10aGVtZS1iYXJzLWhvcml6b250YWwgLmJyLXdpZGdldCBhLmJyLWFjdGl2ZSwgYm9keS5kYXJrLW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuY2FyZCAuYnItdGhlbWUtYmFycy1ob3Jpem9udGFsIC5ici13aWRnZXQgYS5ici1zZWxlY3RlZCB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0NDY2ZjI7IH1cbiAgICAgICAgICBib2R5LmRhcmstb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5jYXJkIC5ici10aGVtZS1iYXJzLXNxdWFyZSAuYnItd2lkZ2V0IGEge1xuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgIzM3NDU1ODtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyZjNjNGU7XG4gICAgICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTsgfVxuICAgICAgICAgICAgYm9keS5kYXJrLW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuY2FyZCAuYnItdGhlbWUtYmFycy1zcXVhcmUgLmJyLXdpZGdldCBhLmJyLWFjdGl2ZSwgYm9keS5kYXJrLW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuY2FyZCAuYnItdGhlbWUtYmFycy1zcXVhcmUgLmJyLXdpZGdldCBhLmJyLXNlbGVjdGVkIHtcbiAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgIzQ0NjZmMjtcbiAgICAgICAgICAgICAgY29sb3I6ICM0NDY2ZjI7IH1cbiAgICAgICAgICBib2R5LmRhcmstb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5jYXJkIC5ici10aGVtZS1mb250YXdlc29tZS1zdGFycyAuYnItd2lkZ2V0IGE6YWZ0ZXIsIGJvZHkuZGFyay1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmNhcmQgLmJyLXRoZW1lLWZvbnRhd2Vzb21lLXN0YXJzLW8gLmJyLXdpZGdldCBhOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMzc0NTU4OyB9XG4gICAgICAgICAgYm9keS5kYXJrLW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuY2FyZCAuYnItdGhlbWUtZm9udGF3ZXNvbWUtc3RhcnMgLmJyLXdpZGdldCBhLmJyLXNlbGVjdGVkOmFmdGVyLCBib2R5LmRhcmstb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5jYXJkIC5ici10aGVtZS1mb250YXdlc29tZS1zdGFycyAuYnItd2lkZ2V0IGEuYnItYWN0aXZlOmFmdGVyLCBib2R5LmRhcmstb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5jYXJkIC5ici10aGVtZS1mb250YXdlc29tZS1zdGFycy1vIC5ici13aWRnZXQgYS5ici1zZWxlY3RlZDphZnRlciwgYm9keS5kYXJrLW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuY2FyZCAuYnItdGhlbWUtZm9udGF3ZXNvbWUtc3RhcnMtbyAuYnItd2lkZ2V0IGEuYnItYWN0aXZlOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAjNDQ2NmYyOyB9XG4gICAgICAgICAgYm9keS5kYXJrLW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuY2FyZCAuc2Nyb2xsLWRlbW8ge1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzM3NDU1ODsgfVxuICAgICAgICAgIGJvZHkuZGFyay1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmNhcmQgLnNlYXJjaC1mb3JtIGlucHV0IHtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMzNzQ1NTg7XG4gICAgICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyOTMyNDA7IH1cbiAgICAgICAgICBib2R5LmRhcmstb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5jYXJkIC5zZWFyY2gtZm9ybSAuZm9ybS1ncm91cDpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzJmM2M0ZTsgfVxuICAgICAgICAgIGJvZHkuZGFyay1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmNhcmQgLmNkLXRpbWVsaW5lLWNvbnRlbnQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzM3NDU1ODsgfVxuICAgICAgICAgICAgYm9keS5kYXJrLW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuY2FyZCAuY2QtdGltZWxpbmUtY29udGVudDo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDdweCBzb2xpZCAjMzc0NTU4OyB9XG4gICAgICAgICAgYm9keS5kYXJrLW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuY2FyZCAuY2QtdGltZWxpbmUtYmxvY2s6bnRoLWNoaWxkKGV2ZW4pIC5jZC10aW1lbGluZS1jb250ZW50OjpiZWZvcmUge1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjMzc0NTU4O1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IHRyYW5zcGFyZW50OyB9XG4gICAgICAgICAgYm9keS5kYXJrLW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuY2FyZCAuYnJlYWRjcnVtYiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgICAgICAgIGJvZHkuZGFyay1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmNhcmQgLnVzZXItc3RhdHVzIHRhYmxlIHRkLCBib2R5LmRhcmstb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5jYXJkIC51c2VyLXN0YXR1cyB0YWJsZSB0aCB7XG4gICAgICAgICAgICBib3JkZXItdG9wOiBub25lICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgICBib2R5LmRhcmstb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5jYXJkICNkb251dC1jb2xvci1jaGFydC1tb3JyaXMtZGFpbHkgc3ZnLCBib2R5LmRhcmstb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5jYXJkICNkb251dC1jb2xvci1jaGFydC1tb3JyaXMgc3ZnLCBib2R5LmRhcmstb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5jYXJkICNicm93c2VyLXVzZXMtY2hhcnQgc3ZnLCBib2R5LmRhcmstb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5jYXJkICN3ZWJzaXRlLXZpc2l0ZXItY2hhcnQgc3ZnIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNTsgfVxuICAgICAgICBib2R5LmRhcmstb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5mb3JtLWJ1aWxkZXItaGVhZGVyLTEsIGJvZHkuZGFyay1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmZvcm0tYnVpbGRlci0yLWhlYWRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI5MzI0MDsgfVxuICAgICAgICBib2R5LmRhcmstb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5mb3JtLWJ1aWxkZXIgLm5hdi1wcmltYXJ5IC5zaG93ID4gLm5hdi1saW5rIHtcbiAgICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgICBib2R5LmRhcmstb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5mb3JtLWJ1aWxkZXIgLm5hdi1wcmltYXJ5IC5uYXYtbGluayB7XG4gICAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7IH1cbiAgICAgICAgICBib2R5LmRhcmstb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5mb3JtLWJ1aWxkZXIgLm5hdi1wcmltYXJ5IC5uYXYtbGluay5hY3RpdmUge1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgICAgYm9keS5kYXJrLW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuZm9ybS1idWlsZGVyIC5uYXYtcHJpbWFyeSAubmF2LXBpbGxzLm5hdi1wcmltYXJ5IC5zaG93ID4gLm5hdi1saW5rIHtcbiAgICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgICBib2R5LmRhcmstb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5mb3JtLWJ1aWxkZXIgLm5hdi1wcmltYXJ5IC5uYXYtcGlsbHMubmF2LXByaW1hcnkgLm5hdi1saW5rIHtcbiAgICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTsgfVxuICAgICAgICAgIGJvZHkuZGFyay1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmZvcm0tYnVpbGRlciAubmF2LXByaW1hcnkgLm5hdi1waWxscy5uYXYtcHJpbWFyeSAubmF2LWxpbmsuYWN0aXZlIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAgIGJvZHkuZGFyay1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmZvcm0tYnVpbGRlciAuZHJhZy1ib3ggZmllbGRzZXQge1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMzNzQ1NTg7IH1cbiAgICAgICAgYm9keS5kYXJrLW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuZm9ybS1idWlsZGVyIC5oZWxwLWJsb2NrIHtcbiAgICAgICAgICBjb2xvcjogIzk4YTZhZDsgfVxuICAgICAgICBib2R5LmRhcmstb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5ICN2aWV3aHRtbCAucmVuZGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmYzYzRlO1xuICAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpO1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogIzM3NDU1ODsgfVxuICAgICAgICBib2R5LmRhcmstb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5mb3JtLWJ1aWxkZXItY29sdW1uIC5kcmFnLWJ4IHtcbiAgICAgICAgICBib3JkZXI6IDFweCBkb3R0ZWQgIzM3NDU1ODsgfVxuICAgICAgICBib2R5LmRhcmstb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC53aXphcmQtNCB1bC5hbmNob3IgbGkgYS5kaXNhYmxlZCB7XG4gICAgICAgICAgY29sb3I6ICMyOTMyNDA7IH1cbiAgICAgICAgYm9keS5kYXJrLW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuZ2FsbGVyeS13aXRoLWRlc2NyaXB0aW9uIGg0IHtcbiAgICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTsgfVxuICAgICAgICBib2R5LmRhcmstb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5nYWxsZXJ5LXdpdGgtZGVzY3JpcHRpb24gYSA+IGRpdiB7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzM3NDU1ODsgfVxuICAgICAgICBib2R5LmRhcmstb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5nYWxsZXJ5LXdpdGgtZGVzY3JpcHRpb24gcCB7XG4gICAgICAgICAgY29sb3I6ICM5OGE2YWQ7IH1cbiAgICAgICAgYm9keS5kYXJrLW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuanNncmlkLWdyaWQtaGVhZGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmYzYzRlO1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMzNzQ1NTg7IH1cbiAgICAgICAgYm9keS5kYXJrLW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuanNncmlkLWhlYWRlci1yb3cgPiAuanNncmlkLWhlYWRlci1jZWxsLFxuICAgICAgICBib2R5LmRhcmstb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5qc2dyaWQtaGVhZGVyLXJvdyA+IC5qc2dyaWQtY2VsbCwgYm9keS5kYXJrLW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuanNncmlkLWZpbHRlci1yb3cgPiAuanNncmlkLWhlYWRlci1jZWxsLFxuICAgICAgICBib2R5LmRhcmstb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5qc2dyaWQtZmlsdGVyLXJvdyA+IC5qc2dyaWQtY2VsbCB7XG4gICAgICAgICAgYmFja2dyb3VuZDogIzJmM2M0ZTtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMzc0NTU4OyB9XG4gICAgICAgICAgYm9keS5kYXJrLW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuanNncmlkLWhlYWRlci1yb3cgPiAuanNncmlkLWhlYWRlci1jZWxsIGlucHV0LFxuICAgICAgICAgIGJvZHkuZGFyay1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmpzZ3JpZC1oZWFkZXItcm93ID4gLmpzZ3JpZC1jZWxsIGlucHV0LCBib2R5LmRhcmstb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5qc2dyaWQtZmlsdGVyLXJvdyA+IC5qc2dyaWQtaGVhZGVyLWNlbGwgaW5wdXQsXG4gICAgICAgICAgYm9keS5kYXJrLW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuanNncmlkLWZpbHRlci1yb3cgPiAuanNncmlkLWNlbGwgaW5wdXQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI5MzI0MDtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzM3NDU1ODtcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpOyB9XG4gICAgICAgIGJvZHkuZGFyay1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmpzZ3JpZC1oZWFkZXItcm93IHNlbGVjdCwgYm9keS5kYXJrLW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuanNncmlkLWZpbHRlci1yb3cgc2VsZWN0IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjkzMjQwO1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogIzM3NDU1ODtcbiAgICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTsgfVxuICAgICAgICBib2R5LmRhcmstb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5qc2dyaWQtcm93ID4gLmpzZ3JpZC1jZWxsIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmYzYzRlOyB9XG4gICAgICAgIGJvZHkuZGFyay1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmpzZ3JpZC1hbHQtcm93ID4gLmpzZ3JpZC1jZWxsIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjkzMjQwOyB9XG4gICAgICAgIGJvZHkuZGFyay1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmpzZ3JpZC1jZWxsLCBib2R5LmRhcmstb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5qc2dyaWQtZ3JpZC1ib2R5IHtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMzc0NTU4OyB9XG4gICAgICAgIGJvZHkuZGFyay1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmpzZ3JpZC1zZWxlY3RlZC1yb3cgPiAuanNncmlkLWNlbGwge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyODMwM2M7IH1cbiAgICAgICAgYm9keS5kYXJrLW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuanNncmlkIC5qc2dyaWQtcGFnZXIgW2NsYXNzKj1cImpzZ3JpZC1wYWdlclwiXSB7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzM3NDU1ODsgfVxuICAgICAgICBib2R5LmRhcmstb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5qc2dyaWQgLmpzZ3JpZC1wYWdlciAuanNncmlkLXBhZ2VyLXBhZ2UgYSB7XG4gICAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7IH1cbiAgICAgICAgYm9keS5kYXJrLW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuanNncmlkLXBhZ2VyLWN1cnJlbnQtcGFnZSB7XG4gICAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAgICAgICBib2R5LmRhcmstb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5zdWItdGl0bGUge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7IH1cbiAgICAgICAgYm9keS5kYXJrLW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAubmF2cy1pY29uIGxpIGEge1xuICAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpOyB9XG4gICAgICAgICAgYm9keS5kYXJrLW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAubmF2cy1pY29uIGxpIGE6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICM0NDY2ZjI7IH1cbiAgICAgICAgYm9keS5kYXJrLW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAubmF2cy1pY29uIC5zZXBhcmF0b3Ige1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMzNzQ1NTg7IH1cbiAgICAgICAgYm9keS5kYXJrLW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuZGVmYXVsdC1hY2NvcmRpbmcgbGkgLnRleHQtbXV0ZWQge1xuICAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgYm9keS5kYXJrLW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAubmF2cy1pY29uLmRlZmF1bHQtYWNjb3JkaW5nLnN0eWxlLTEgbGkgYnV0dG9uOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogIzQ0NjZmMiAhaW1wb3J0YW50OyB9XG4gICAgICAgIGJvZHkuZGFyay1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLm5hdi1saXN0IC5uYXYtbGlzdC1kaXNjIGxpIGEge1xuICAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpOyB9XG4gICAgICAgIGJvZHkuZGFyay1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLm5hdi1saXN0IC5uYXYtbGlzdC1kaXNjIGxpOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogIzQ0NjZmMjsgfVxuICAgICAgICAgIGJvZHkuZGFyay1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLm5hdi1saXN0IC5uYXYtbGlzdC1kaXNjIGxpOmhvdmVyIGEge1xuICAgICAgICAgICAgY29sb3I6ICM0NDY2ZjI7IH1cbiAgICAgICAgYm9keS5kYXJrLW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAubmF2cy1kcm9wZG93biAub25ob3Zlci1zaG93LWRpdiB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI5MzI0MDtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMnB4IDJweCAjMzc0NTU4OyB9XG4gICAgICAgICAgYm9keS5kYXJrLW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAubmF2cy1kcm9wZG93biAub25ob3Zlci1zaG93LWRpdiAubmF2cy1pY29uIGxpIGEgc3ZnIHBhdGgsIGJvZHkuZGFyay1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLm5hdnMtZHJvcGRvd24gLm9uaG92ZXItc2hvdy1kaXYgLm5hdnMtaWNvbiBsaSBhIHN2ZyBsaW5lLCBib2R5LmRhcmstb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5uYXZzLWRyb3Bkb3duIC5vbmhvdmVyLXNob3ctZGl2IC5uYXZzLWljb24gbGkgYSBzdmcgcG9seWxpbmUsIGJvZHkuZGFyay1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLm5hdnMtZHJvcGRvd24gLm9uaG92ZXItc2hvdy1kaXYgLm5hdnMtaWNvbiBsaSBhIHN2ZyBwb2x5Z29uLCBib2R5LmRhcmstb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5uYXZzLWRyb3Bkb3duIC5vbmhvdmVyLXNob3ctZGl2IC5uYXZzLWljb24gbGkgYSBzdmcgcmVjdCB7XG4gICAgICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KSAhaW1wb3J0YW50OyB9XG4gICAgICAgICAgYm9keS5kYXJrLW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAubmF2cy1kcm9wZG93biAub25ob3Zlci1zaG93LWRpdiAubmF2cy1pY29uIGxpIGE6aG92ZXIgc3ZnIHBhdGgsIGJvZHkuZGFyay1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLm5hdnMtZHJvcGRvd24gLm9uaG92ZXItc2hvdy1kaXYgLm5hdnMtaWNvbiBsaSBhOmhvdmVyIHN2ZyBsaW5lLCBib2R5LmRhcmstb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5uYXZzLWRyb3Bkb3duIC5vbmhvdmVyLXNob3ctZGl2IC5uYXZzLWljb24gbGkgYTpob3ZlciBzdmcgcG9seWxpbmUsIGJvZHkuZGFyay1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLm5hdnMtZHJvcGRvd24gLm9uaG92ZXItc2hvdy1kaXYgLm5hdnMtaWNvbiBsaSBhOmhvdmVyIHN2ZyBwb2x5Z29uLCBib2R5LmRhcmstb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5uYXZzLWRyb3Bkb3duIC5vbmhvdmVyLXNob3ctZGl2IC5uYXZzLWljb24gbGkgYTpob3ZlciBzdmcgcmVjdCB7XG4gICAgICAgICAgICBjb2xvcjogIzQ0NjZmMiAhaW1wb3J0YW50OyB9XG4gICAgICAgIGJvZHkuZGFyay1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLm9uaG92ZXItZHJvcGRvd246aG92ZXIgLm9uaG92ZXItc2hvdy1kaXY6YmVmb3JlIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiA3cHggc29saWQgIzI5MzI0MDsgfVxuICAgICAgICBib2R5LmRhcmstb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5kZWZhdWx0LWFjY29yZGluZyAuY2FyZCB7XG4gICAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAxcHggMXB4ICMzNzQyNTI7IH1cbiAgICAgICAgICBib2R5LmRhcmstb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5kZWZhdWx0LWFjY29yZGluZyAuY2FyZCAuYnRuLWxpbmsge1xuICAgICAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7IH1cbiAgICAgICAgICBib2R5LmRhcmstb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5kZWZhdWx0LWFjY29yZGluZyAuY2FyZCAuY2FyZC1ib2R5IHtcbiAgICAgICAgICAgIGNvbG9yOiAjOThhNmFkOyB9XG4gICAgICAgIGJvZHkuZGFyay1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmJvcmRlciB7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzM3NDU1OCAhaW1wb3J0YW50OyB9XG4gICAgICAgIGJvZHkuZGFyay1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmJsb2ctYm94IC5ibG9nLWRhdGUge1xuICAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpOyB9XG4gICAgICAgIGJvZHkuZGFyay1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmJsb2ctYm94IC5ibG9nLWRldGFpbHMgLmJsb2ctc29jaWFsIGxpLCBib2R5LmRhcmstb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5ibG9nLWJveCAuYmxvZy1kZXRhaWxzLW1haW4gLmJsb2ctc29jaWFsIGxpIHtcbiAgICAgICAgICBjb2xvcjogIzk4YTZhZDtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjMzc0NTU4OyB9XG4gICAgICAgICAgYm9keS5kYXJrLW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuYmxvZy1ib3ggLmJsb2ctZGV0YWlscyAuYmxvZy1zb2NpYWwgbGk6Zmlyc3QtY2hpbGQsIGJvZHkuZGFyay1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmJsb2ctYm94IC5ibG9nLWRldGFpbHMtbWFpbiAuYmxvZy1zb2NpYWwgbGk6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzM3NDU1ODsgfVxuICAgICAgICAgIGJvZHkuZGFyay1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmJsb2ctYm94IC5ibG9nLWRldGFpbHMgLmJsb2ctc29jaWFsIGxpOmxhc3QtY2hpbGQsIGJvZHkuZGFyay1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmJsb2ctYm94IC5ibG9nLWRldGFpbHMtbWFpbiAuYmxvZy1zb2NpYWwgbGk6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7IH1cbiAgICAgICAgYm9keS5kYXJrLW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuYmxvZy1ib3ggLmJsb2ctZGV0YWlscyBwLCBib2R5LmRhcmstb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5ibG9nLWJveCAuYmxvZy1kZXRhaWxzLW1haW4gcCB7XG4gICAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7IH1cbiAgICAgICAgYm9keS5kYXJrLW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuYmxvZy1ib3ggLmJsb2ctZGV0YWlscyAuc2luZ2xlLWJsb2ctY29udGVudC10b3AsIGJvZHkuZGFyay1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmJsb2ctYm94IC5ibG9nLWRldGFpbHMtbWFpbiAuc2luZ2xlLWJsb2ctY29udGVudC10b3Age1xuICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMzc0NTU4OyB9XG4gICAgICAgICAgYm9keS5kYXJrLW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuYmxvZy1ib3ggLmJsb2ctZGV0YWlscyAuc2luZ2xlLWJsb2ctY29udGVudC10b3AgcCwgYm9keS5kYXJrLW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuYmxvZy1ib3ggLmJsb2ctZGV0YWlscy1tYWluIC5zaW5nbGUtYmxvZy1jb250ZW50LXRvcCBwIHtcbiAgICAgICAgICAgIGNvbG9yOiAjOThhNmFkOyB9XG4gICAgICAgIGJvZHkuZGFyay1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmNvbW1lbnQtYm94IC5tZWRpYSBoNiBzcGFuIHtcbiAgICAgICAgICBjb2xvcjogIzk4YTZhZDsgfVxuICAgICAgICBib2R5LmRhcmstb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5jb21tZW50LWJveCAubWVkaWEgaW1nIHtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMzc0NTU4OyB9XG4gICAgICAgIGJvZHkuZGFyay1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmNvbW1lbnQtYm94IHAge1xuICAgICAgICAgIGNvbG9yOiAjOThhNmFkOyB9XG4gICAgICAgIGJvZHkuZGFyay1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmNvbW1lbnQtYm94IC5jb21tZW50LXNvY2lhbCBsaSB7XG4gICAgICAgICAgY29sb3I6ICM5OGE2YWQ7IH1cbiAgICAgICAgICBib2R5LmRhcmstb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5jb21tZW50LWJveCAuY29tbWVudC1zb2NpYWwgbGk6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzM3NDU1ODsgfVxuICAgICAgICBib2R5LmRhcmstb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5jb21tZW50LWJveCBociB7XG4gICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMzNzQ1NTg7IH1cbiAgICAgICAgYm9keS5kYXJrLW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAudGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyIHRoLCBib2R5LmRhcmstb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIgdGQge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICAgICAgIGJvZHkuZGFyay1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0cjpob3ZlciB7XG4gICAgICAgICAgLS1icy10YWJsZS1hY2NlbnQtYmc6ICMyOTMyNDA7IH1cbiAgICAgICAgICBib2R5LmRhcmstb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHI6aG92ZXIgdGQsIGJvZHkuZGFyay1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0cjpob3ZlciB0aCB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgICBib2R5LmRhcmstb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IHVsLnRoZS1pY29ucyBsaSB7XG4gICAgICAgICAgYm9yZGVyOiAxcHggZG90dGVkICMzNzQ1NTg7XG4gICAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTsgfVxuICAgICAgICAgIGJvZHkuZGFyay1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgdWwudGhlLWljb25zIGxpOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgM3B4ICMyZjNjNGU7IH1cbiAgICAgICAgYm9keS5kYXJrLW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuYnV0dG9uLWJ1aWxkZXItd3JhcCAuYm94IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmYzYzRlO1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMzNzQ1NTg7IH1cbiAgICAgICAgYm9keS5kYXJrLW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuYnV0dG9uLWJ1aWxkZXItd3JhcCAuYnV0dG9uLXByZXZpZXcgaDIge1xuICAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpOyB9XG4gICAgICAgIGJvZHkuZGFyay1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmJ1dHRvbi1idWlsZGVyLXdyYXAgcHJlLndlbGwge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyZjNjNGUgIWltcG9ydGFudDsgfVxuICAgICAgICBib2R5LmRhcmstb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5jcm0tYWN0aXZpdHkgPiBsaSArIGxpIHtcbiAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzM3NDU1ODsgfVxuICAgICAgICBib2R5LmRhcmstb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5jcm0tYWN0aXZpdHkgPiBsaSBoNiB7XG4gICAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7IH1cbiAgICAgICAgYm9keS5kYXJrLW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuY3JtLWFjdGl2aXR5IHVsLmRhdGVzIGxpIHtcbiAgICAgICAgICBjb2xvcjogIzk4YTZhZDsgfVxuICAgICAgICBib2R5LmRhcmstb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5ICNkb251dC1jb2xvci1jaGFydC1tb3JyaXMgc3ZnIHRleHQsIGJvZHkuZGFyay1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgI2RvbnV0LWNvbG9yLWNoYXJ0LW1vcnJpcy1kYWlseSBzdmcgdGV4dCB7XG4gICAgICAgICAgZmlsbDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTsgfVxuICAgICAgICBib2R5LmRhcmstb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5jdXN0b20tY2FyZCAuY2FyZC1wcm9maWxlIGltZyB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzJmM2M0ZTsgfVxuICAgICAgICBib2R5LmRhcmstb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5jdXN0b20tY2FyZCAucHJvZmlsZS1kZXRhaWxzIGg2IHtcbiAgICAgICAgICBjb2xvcjogIzk4YTZhZDsgfVxuICAgICAgICBib2R5LmRhcmstb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5jdXN0b20tY2FyZCAuY2FyZC1zb2NpYWwgbGkgYSB7XG4gICAgICAgICAgY29sb3I6ICM5OGE2YWQ7IH1cbiAgICAgICAgYm9keS5kYXJrLW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuY3VzdG9tLWNhcmQgLmNhcmQtZm9vdGVyID4gZGl2IGg2IHtcbiAgICAgICAgICBjb2xvcjogIzk4YTZhZDsgfVxuICAgICAgICBib2R5LmRhcmstb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5jdXN0b20tY2FyZCAuY2FyZC1mb290ZXIgPiBkaXYgKyBkaXYge1xuICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzM3NDU1ODsgfVxuICAgICAgICBib2R5LmRhcmstb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5mb3JtLWNvbnRyb2wge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyOTMyNDA7XG4gICAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzM3NDU1OCAhaW1wb3J0YW50OyB9XG4gICAgICAgIGJvZHkuZGFyay1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLnN1cHBvcnQtdGFibGUgdGFibGUgdGJvZHkgdHIgdGQgLnN0YXR1cy1kcm9wZG93bjpiZWZvcmUsIGJvZHkuZGFyay1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLnN1cHBvcnQtdGFibGUgdGFibGUgdGJvZHkgdHIgdGQgLnN0YXR1cy1kcm9wZG93bjphZnRlciB7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDdweCBzb2xpZCAjMjkzMjQwICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgYm9keS5kYXJrLW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuc3VwcG9ydC10YWJsZSB0YWJsZSB0Ym9keSB0ciB0ZCAuc3RhdHVzLWRyb3Bkb3duIGxpIGEge1xuICAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpOyB9XG4gICAgICAgIGJvZHkuZGFyay1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLnN1cHBvcnQtdGFibGUgdGFibGUgdGJvZHkgdHIgdGQgLmFzc2lnbi1kcm9wZG93biBsaSAuZm9ybSBpbnB1dCB7XG4gICAgICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM0NDY2ZjIgIWltcG9ydGFudDsgfVxuICAgICAgICBib2R5LmRhcmstb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5zdXBwb3J0LXRhYmxlIHRhYmxlIHRib2R5IHRyIHRkIC5hc3NpZ24tZHJvcGRvd24gbGkgYSB7XG4gICAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7IH1cbiAgICAgICAgICBib2R5LmRhcmstb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5zdXBwb3J0LXRhYmxlIHRhYmxlIHRib2R5IHRyIHRkIC5hc3NpZ24tZHJvcGRvd24gbGkgYTpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogIzQ0NjZmMjsgfVxuICAgICAgICBib2R5LmRhcmstb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5jaGVja2JveCBsYWJlbDo6YmVmb3JlLCBib2R5LmRhcmstb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5yYWRpbyBsYWJlbDo6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjkzMjQwO1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMzNzQ1NTg7XG4gICAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7IH1cbiAgICAgICAgYm9keS5kYXJrLW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuZHJvcGRvd24tYmFzaWMgLmRyb3Bkb3duIC5kcm9wZG93bi1jb250ZW50IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjkzMjQwOyB9XG4gICAgICAgICAgYm9keS5kYXJrLW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuZHJvcGRvd24tYmFzaWMgLmRyb3Bkb3duIC5kcm9wZG93bi1jb250ZW50IGEge1xuICAgICAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7IH1cbiAgICAgICAgICAgIGJvZHkuZGFyay1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmRyb3Bkb3duLWJhc2ljIC5kcm9wZG93biAuZHJvcGRvd24tY29udGVudCBhOmhvdmVyIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzJmM2M0ZTsgfVxuICAgICAgICAgIGJvZHkuZGFyay1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmRyb3Bkb3duLWJhc2ljIC5kcm9wZG93biAuZHJvcGRvd24tY29udGVudCAuZHJvcGRvd24tZGl2aWRlciB7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMzc0NTU4OyB9XG4gICAgICAgIGJvZHkuZGFyay1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmRyb3B1cC1iYXNpYyAuZHJvcHVwIC5kcm9wdXAtY29udGVudCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI5MzI0MDsgfVxuICAgICAgICAgIGJvZHkuZGFyay1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmRyb3B1cC1iYXNpYyAuZHJvcHVwIC5kcm9wdXAtY29udGVudCBhIHtcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpOyB9XG4gICAgICAgICAgICBib2R5LmRhcmstb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5kcm9wdXAtYmFzaWMgLmRyb3B1cCAuZHJvcHVwLWNvbnRlbnQgYTpob3ZlciwgYm9keS5kYXJrLW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuZHJvcHVwLWJhc2ljIC5kcm9wdXAgLmRyb3B1cC1jb250ZW50IGEuYWN0aXZlIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzJmM2M0ZTsgfVxuICAgICAgICBib2R5LmRhcmstb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5kcm9wem9uZS5kei1jbGlja2FibGUgLmR6LW1lc3NhZ2UgaDYge1xuICAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpOyB9XG4gICAgICAgIGJvZHkuZGFyay1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmRyb3B6b25lLmR6LWNsaWNrYWJsZSAuZHotbWVzc2FnZSBzcGFuIHtcbiAgICAgICAgICBjb2xvcjogIzk4YTZhZDsgfVxuICAgICAgICBib2R5LmRhcmstb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5kcm9wem9uZSAuZHotcHJldmlldyB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI5MzI0MDsgfVxuICAgICAgICAgIGJvZHkuZGFyay1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmRyb3B6b25lIC5kei1wcmV2aWV3IC5kei1kZXRhaWxzIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyZjNjNGU7IH1cbiAgICAgICAgYm9keS5kYXJrLW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuYnJvd3Nlci13aWRnZXQgLm1lZGlhLWJvZHkge1xuICAgICAgICAgIGNvbHVtbi1ydWxlOiAxcHggc29saWQgIzM3NDU1ODsgfVxuICAgICAgICAgIGJvZHkuZGFyay1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmJyb3dzZXItd2lkZ2V0IC5tZWRpYS1ib2R5IGg0IHtcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpOyB9XG4gICAgICAgICAgICBib2R5LmRhcmstb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5icm93c2VyLXdpZGdldCAubWVkaWEtYm9keSBoNCBzcGFuIHtcbiAgICAgICAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7IH1cbiAgICAgICAgICBib2R5LmRhcmstb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5icm93c2VyLXdpZGdldCAubWVkaWEtYm9keSBzcGFuIHtcbiAgICAgICAgICAgIGNvbG9yOiAjOThhNmFkOyB9XG4gICAgICAgIGJvZHkuZGFyay1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmVtYWlsLXdyYXAgLmVtYWlsLWFwcC1zaWRlYmFyIC5tZWRpYSBpbWcge1xuICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICMyOTMyNDA7IH1cbiAgICAgICAgYm9keS5kYXJrLW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuZW1haWwtd3JhcCAuZW1haWwtYXBwLXNpZGViYXIgLm1haW4tbWVudSA+IGxpIGEge1xuICAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpOyB9XG4gICAgICAgICAgYm9keS5kYXJrLW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuZW1haWwtd3JhcCAuZW1haWwtYXBwLXNpZGViYXIgLm1haW4tbWVudSA+IGxpIGE6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI5MzI0MDsgfVxuICAgICAgICBib2R5LmRhcmstb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5lbWFpbC13cmFwIC5lbWFpbC1yaWdodC1hc2lkZSAuZW1haWwtYm9keSAuaW5ib3ggLm1lZGlhLmFjdGl2ZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI5MzI0MDsgfVxuICAgICAgICBib2R5LmRhcmstb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5lbWFpbC13cmFwIC5tZWRpYS1ib2R5IGg2IHtcbiAgICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTsgfVxuICAgICAgICAgIGJvZHkuZGFyay1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmVtYWlsLXdyYXAgLm1lZGlhLWJvZHkgaDYgc21hbGwge1xuICAgICAgICAgICAgY29sb3I6ICM5OGE2YWQ7IH1cbiAgICAgICAgICAgIGJvZHkuZGFyay1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmVtYWlsLXdyYXAgLm1lZGlhLWJvZHkgaDYgc21hbGwgc3BhbiB7XG4gICAgICAgICAgICAgIGNvbG9yOiAjOThhNmFkOyB9XG4gICAgICAgIGJvZHkuZGFyay1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmVtYWlsLXdyYXAgLm1lZGlhLWJvZHkgcCB7XG4gICAgICAgICAgY29sb3I6ICM5OGE2YWQ7IH1cbiAgICAgICAgYm9keS5kYXJrLW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuZW1haWwtd3JhcCAuZW1haWwtdG9wIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzM3NDU1ODsgfVxuICAgICAgICBib2R5LmRhcmstb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5lbWFpbC13cmFwIHAge1xuICAgICAgICAgIGNvbG9yOiAjOThhNmFkOyB9XG4gICAgICAgIGJvZHkuZGFyay1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmVtYWlsLXdyYXAgLmVtYWlsLWNvbnRlbnQgLmVtYWlsLXRvcCAudXNlci1lbWFpbGlkOmFmdGVyIHtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMzc0NTU4OyB9XG4gICAgICAgIGJvZHkuZGFyay1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyOTMyNDA7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzM3NDU1ODsgfVxuICAgICAgICAgIGJvZHkuZGFyay1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmRyb3Bkb3duLW1lbnUgYSB7XG4gICAgICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTsgfVxuICAgICAgICAgICAgYm9keS5kYXJrLW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuZHJvcGRvd24tbWVudSBhOmhvdmVyIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzJmM2M0ZTsgfVxuICAgICAgICBib2R5LmRhcmstb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5pY29uLWxpc3RzIGRpdiBpIHtcbiAgICAgICAgICBjb2xvcjogIzk4YTZhZDsgfVxuICAgICAgICBib2R5LmRhcmstb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5pY29uLWxpc3RzIGRpdjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI5MzI0MDsgfVxuICAgICAgICBib2R5LmRhcmstb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC53aWRnZXQtam9pbnMgLm1lZGlhIC5tZWRpYS1ib2R5ID4gc3BhbiB7XG4gICAgICAgICAgY29sb3I6ICM5OGE2YWQ7IH1cbiAgICAgICAgYm9keS5kYXJrLW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAud2lkZ2V0LWpvaW5zIC5tZWRpYSAuZGV0YWlscyB7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMzc0NTU4OyB9XG4gICAgICAgIGJvZHkuZGFyay1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLndpZGdldC1qb2luczpiZWZvcmUsIGJvZHkuZGFyay1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLndpZGdldC1qb2luczphZnRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzM3NDU1ODsgfVxuICAgICAgICBib2R5LmRhcmstb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5yZWRpYWwtc29jaWFsLXdpZGdldCBpIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmYzYzRlOyB9XG4gICAgICAgIGJvZHkuZGFyay1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLnNvY2lhbC13aWRnZXQtY2FyZCBoNSwgYm9keS5kYXJrLW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuc29jaWFsLXdpZGdldC1jYXJkIGg0IHtcbiAgICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTsgfVxuICAgICAgICBib2R5LmRhcmstb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5zb2NpYWwtd2lkZ2V0LWNhcmQgc3BhbiB7XG4gICAgICAgICAgY29sb3I6ICM5OGE2YWQ7IH1cbiAgICAgICAgYm9keS5kYXJrLW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuYi1iLWxpZ2h0IHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzM3NDU1OCAhaW1wb3J0YW50OyB9XG4gICAgICAgIGJvZHkuZGFyay1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmItci1kYXJrIHtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZmZmICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgYm9keS5kYXJrLW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAudGVzdGltb25pYWwgaSB7XG4gICAgICAgICAgY29sb3I6ICMzNzQ1NTg7IH1cbiAgICAgICAgYm9keS5kYXJrLW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAudGVzdGltb25pYWwgcCB7XG4gICAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7IH1cbiAgICAgICAgYm9keS5kYXJrLW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAudGVzdGltb25pYWwgaDUge1xuICAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpOyB9XG4gICAgICAgIGJvZHkuZGFyay1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLnRlc3RpbW9uaWFsIHNwYW4ge1xuICAgICAgICAgIGNvbG9yOiAjOThhNmFkOyB9XG4gICAgICAgIGJvZHkuZGFyay1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmdyaWQtc2hvd2Nhc2Ugc3BhbiB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzJmM2M0ZTtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMzc0NTU4OyB9XG4gICAgICAgIGJvZHkuZGFyay1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmdyaWQtYWxpZ24gLnJvdyB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzM3NDU1ODtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMzc0NTU4OyB9XG4gICAgICAgIGJvZHkuZGFyay1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmJvcmRlci1zdHlsZSAuY2FyZCB7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzM3NDU1ODsgfVxuICAgICAgICBib2R5LmRhcmstb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5vZmZlci1zdHlsZSAuY2FyZCB7XG4gICAgICAgICAgYm9yZGVyOiAxcHggZGFzaGVkICMzNzQ1NTg7IH1cbiAgICAgICAgYm9keS5kYXJrLW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAucGFnZS1idWlsZGVyIC5idG4tZ3JpZCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzJmM2M0ZTtcbiAgICAgICAgICBjb2xvcjogIzk4YTZhZCAhaW1wb3J0YW50O1xuICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMzNzQ1NTg7IH1cbiAgICAgICAgYm9keS5kYXJrLW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAucGFnZS1idWlsZGVyIC5nZS1tYWluQ29udHJvbHMgLmdlLWFkZFJvd0dyb3VwIC5nZS1yb3ctaWNvbiAuY29sdW1uIHtcbiAgICAgICAgICBib3JkZXItbGVmdDogM3B4IHNvbGlkICMyZjNjNGU7IH1cbiAgICAgICAgYm9keS5kYXJrLW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAucGFnZS1idWlsZGVyIC5idG4tY29kZSwgYm9keS5kYXJrLW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAucGFnZS1idWlsZGVyIC5idG4tc2NyZWVuIHtcbiAgICAgICAgICBjb2xvcjogIzk4YTZhZDtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjMzc0NTU4OyB9XG4gICAgICAgIGJvZHkuZGFyay1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLnBhZ2UtYnVpbGRlciAuZ2UtY2FudmFzLmdlLWVkaXRpbmcgLnJvdyB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI5MzI0MDsgfVxuICAgICAgICBib2R5LmRhcmstb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5wYWdlLWJ1aWxkZXIgLmdlLWNhbnZhcy5nZS1lZGl0aW5nIC5jb2x1bW4ge1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMzNzQ1NTg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzJmM2M0ZTsgfVxuICAgICAgICBib2R5LmRhcmstb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5wYWdlLWJ1aWxkZXIgLmdlLWNhbnZhcy5nZS1lZGl0aW5nIC5nZS10b29scy1kcmF3ZXIgLmdlLWRldGFpbHMgaW5wdXQge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyOTMyNDA7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAjMzc0NTU4O1xuICAgICAgICAgIGNvbG9yOiAjOThhNmFkOyB9XG4gICAgICAgIGJvZHkuZGFyay1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLnBhZ2UtYnVpbGRlciAuZ2UtY2FudmFzLmdlLWVkaXRpbmcgLmdlLXRvb2xzLWRyYXdlciAuZ2UtZGV0YWlscyAuYnRuLWdyb3VwIGEge1xuICAgICAgICAgIGNvbG9yOiAjOThhNmFkOyB9XG4gICAgICAgIGJvZHkuZGFyay1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLnBhZ2UtYnVpbGRlciAuZ2UtY29udGVudC10eXBlLWNrZWRpdG9yIHtcbiAgICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTsgfVxuICAgICAgICBib2R5LmRhcmstb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5zZWFyY2gtcGFnZSAuaW5mby1ibG9jayArIC5pbmZvLWJsb2NrIHtcbiAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzM3NDU1ODsgfVxuICAgICAgICBib2R5LmRhcmstb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5jYXJkLWFic29sdXRlIC5iZy1wcmltYXJ5IGg1LCBib2R5LmRhcmstb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5jYXJkLWFic29sdXRlIC5iZy1zZWNvbmRhcnkgaDUge1xuICAgICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAgIGJvZHkuZGFyay1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLnRpbWVsaW5lLXNtYWxsIC5tZWRpYSAudGltZWxpbmUtcm91bmQudGltZWxpbmUtbGluZS0xOmFmdGVyLCBib2R5LmRhcmstb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC50aW1lbGluZS1zbWFsbCAubWVkaWEgLnRpbWVsaW5lLXJvdW5kLnNtYWxsLWxpbmU6YWZ0ZXIsIGJvZHkuZGFyay1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLnRpbWVsaW5lLXNtYWxsIC5tZWRpYSAudGltZWxpbmUtcm91bmQubWVkaXVtLWxpbmU6YWZ0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzNzQ1NTg7IH1cbiAgICAgIGJvZHkuZGFyay1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIGZvb3RlciB7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMjkzMjQwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmYzYzRlOyB9XG4gICAgICBib2R5LmRhcmstb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAuY3VzdG9tLXNlbGVjdCwgYm9keS5kYXJrLW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzI5MzI0MDtcbiAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7IH1cbiAgICAgIGJvZHkuZGFyay1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5mb290ZXItZml4IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzJmM2M0ZTtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMzNzQ1NTg7IH1cbiAgICBib2R5LmRhcmstb25seSAucGFnZS13cmFwcGVyIC5kdC1idXR0b24taW5mbyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmYzYzRlO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzk4YTZhZDsgfVxuICAgICAgYm9keS5kYXJrLW9ubHkgLnBhZ2Utd3JhcHBlciAuZHQtYnV0dG9uLWluZm8gaDIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmYzYzRlOyB9XG4gICAgYm9keS5kYXJrLW9ubHkgLnBhZ2Utd3JhcHBlciAuY2hhdC1ib3ggLmFib3V0IC5uYW1lIHtcbiAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpOyB9XG4gICAgYm9keS5kYXJrLW9ubHkgLnBhZ2Utd3JhcHBlciAuY2hhdC1ib3ggLmNoYXQtbWVudSB7XG4gICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICMzNzQ1NTg7IH1cbiAgICAgIGJvZHkuZGFyay1vbmx5IC5wYWdlLXdyYXBwZXIgLmNoYXQtYm94IC5jaGF0LW1lbnUgLm5hdi10YWJzIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzNzQ1NTg7IH1cbiAgICAgICAgYm9keS5kYXJrLW9ubHkgLnBhZ2Utd3JhcHBlciAuY2hhdC1ib3ggLmNoYXQtbWVudSAubmF2LXRhYnMgLm5hdi1pdGVtIC5uYXYtbGluay5hY3RpdmUge1xuICAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpICFpbXBvcnRhbnQ7IH1cbiAgICAgIGJvZHkuZGFyay1vbmx5IC5wYWdlLXdyYXBwZXIgLmNoYXQtYm94IC5jaGF0LW1lbnUgLnVzZXItcHJvZmlsZSAuaW1hZ2UgLmljb24td3JhcHBlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyZjNjNGU7XG4gICAgICAgIGJveC1zaGFkb3c6IDFweCAxcHggM3B4IDFweCAjMjkzMjQwOyB9XG4gICAgICBib2R5LmRhcmstb25seSAucGFnZS13cmFwcGVyIC5jaGF0LWJveCAuY2hhdC1tZW51IC51c2VyLXByb2ZpbGUgLmltYWdlIC5hdmF0YXIgaW1nIHtcbiAgICAgICAgYm9yZGVyOiA1cHggc29saWQgIzM3NDU1ODsgfVxuICAgICAgYm9keS5kYXJrLW9ubHkgLnBhZ2Utd3JhcHBlciAuY2hhdC1ib3ggLmNoYXQtbWVudSAudXNlci1wcm9maWxlIC5zb2NpYWwtbWVkaWEgYSB7XG4gICAgICAgIGNvbG9yOiAjOThhNmFkOyB9XG4gICAgICBib2R5LmRhcmstb25seSAucGFnZS13cmFwcGVyIC5jaGF0LWJveCAuY2hhdC1tZW51IC51c2VyLXByb2ZpbGUgLmZvbGxvdyBzcGFuIHtcbiAgICAgICAgY29sb3I6ICM5OGE2YWQ7IH1cbiAgICAgIGJvZHkuZGFyay1vbmx5IC5wYWdlLXdyYXBwZXIgLmNoYXQtYm94IC5jaGF0LW1lbnUgLnVzZXItcHJvZmlsZSAuZm9sbG93IC5mb2xsb3ctbnVtIHtcbiAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7IH1cbiAgICBib2R5LmRhcmstb25seSAucGFnZS13cmFwcGVyIC5jaGF0LWJveCAuc3RhdHVzIHtcbiAgICAgIGNvbG9yOiAjOThhNmFkOyB9XG4gICAgICBib2R5LmRhcmstb25seSAucGFnZS13cmFwcGVyIC5jaGF0LWJveCAuc3RhdHVzIHAge1xuICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KSAhaW1wb3J0YW50OyB9XG4gICAgYm9keS5kYXJrLW9ubHkgLnBhZ2Utd3JhcHBlciAuY2hhdC1ib3ggLmNoYXQtcmlnaHQtYXNpZGUgLmNoYXQgLmNoYXQtaGVhZGVyIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMzc0NTU4OyB9XG4gICAgICBib2R5LmRhcmstb25seSAucGFnZS13cmFwcGVyIC5jaGF0LWJveCAuY2hhdC1yaWdodC1hc2lkZSAuY2hhdCAuY2hhdC1oZWFkZXIgLmNoYXQtbWVudS1pY29ucyBsaSBhIGkge1xuICAgICAgICBjb2xvcjogIzk4YTZhZDsgfVxuICAgICAgYm9keS5kYXJrLW9ubHkgLnBhZ2Utd3JhcHBlciAuY2hhdC1ib3ggLmNoYXQtcmlnaHQtYXNpZGUgLmNoYXQgLmNoYXQtaGVhZGVyIGltZyB7XG4gICAgICAgIGJveC1zaGFkb3c6IDFweCAxcHggNHB4IDFweCAjMjkzMjQwOyB9XG4gICAgYm9keS5kYXJrLW9ubHkgLnBhZ2Utd3JhcHBlciAuY2hhdC1ib3ggLmNoYXQtcmlnaHQtYXNpZGUgLmNoYXQgLmNoYXQtbXNnLWJveCAubXktbWVzc2FnZSB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjMzc0NTU4OyB9XG4gICAgYm9keS5kYXJrLW9ubHkgLnBhZ2Utd3JhcHBlciAuY2hhdC1ib3ggLmNoYXQtcmlnaHQtYXNpZGUgLmNoYXQgLmNoYXQtbXNnLWJveCAubWVzc2FnZSB7XG4gICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTsgfVxuICAgIGJvZHkuZGFyay1vbmx5IC5wYWdlLXdyYXBwZXIgLmNoYXQtYm94IC5jaGF0LXJpZ2h0LWFzaWRlIC5jaGF0IC5jaGF0LW1zZy1ib3ggLm90aGVyLW1lc3NhZ2Uge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI5MzI0MDsgfVxuICAgIGJvZHkuZGFyay1vbmx5IC5wYWdlLXdyYXBwZXIgLmNoYXQtYm94IC5jaGF0LXJpZ2h0LWFzaWRlIC5jaGF0IC5jaGF0LW1lc3NhZ2Uge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzJmM2M0ZTtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMzc0NTU4OyB9XG4gICAgICBib2R5LmRhcmstb25seSAucGFnZS13cmFwcGVyIC5jaGF0LWJveCAuY2hhdC1yaWdodC1hc2lkZSAuY2hhdCAuY2hhdC1tZXNzYWdlIC5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzJmM2M0ZTsgfVxuICAgIGJvZHkuZGFyay1vbmx5IC5wYWdlLXdyYXBwZXIgLmNoYXQtYm94IC5jaGF0LWhpc3RvcnkgLmNhbGwtaWNvbnMgdWwgbGkge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzM3NDU1ODsgfVxuICAgICAgYm9keS5kYXJrLW9ubHkgLnBhZ2Utd3JhcHBlciAuY2hhdC1ib3ggLmNoYXQtaGlzdG9yeSAuY2FsbC1pY29ucyB1bCBsaSBhIHtcbiAgICAgICAgY29sb3I6ICM5OGE2YWQ7IH1cbiAgICBib2R5LmRhcmstb25seSAucGFnZS13cmFwcGVyIC5jaGF0LWJveCAuYml0Y29pbi1jaGF0IC5jaGF0IC5jaGF0LW1zZy1ib3ggLm1lc3NhZ2UubXktbWVzc2FnZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWMyMjJiOyB9XG4gICAgICBib2R5LmRhcmstb25seSAucGFnZS13cmFwcGVyIC5jaGF0LWJveCAuYml0Y29pbi1jaGF0IC5jaGF0IC5jaGF0LW1zZy1ib3ggLm1lc3NhZ2UubXktbWVzc2FnZSAuY2hhdC11c2VyLWltZyB7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICMyOTMyNDA7IH1cbiAgICBib2R5LmRhcmstb25seSAucGFnZS13cmFwcGVyIC5jaGF0LWJveCAuYml0Y29pbi1jaGF0IC5jaGF0IC5jaGF0LW1zZy1ib3ggLm1lc3NhZ2Uub3RoZXItbWVzc2FnZSAuY2hhdC11c2VyLWltZyB7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAjMjkzMjQwOyB9XG4gICAgYm9keS5kYXJrLW9ubHkgLnBhZ2Utd3JhcHBlciBwcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzM3NDU1ODtcbiAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpOyB9XG4gICAgYm9keS5kYXJrLW9ubHkgLnBhZ2Utd3JhcHBlciAuc2NvcmxsZWQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI5MzI0MDsgfVxuICAgIGJvZHkuZGFyay1vbmx5IC5wYWdlLXdyYXBwZXIgLmlucHV0LWdyb3VwLWFpciB7XG4gICAgICBib3gtc2hhZG93OiAwIDNweCAyMHB4IDAgIzM3NDU1ODsgfVxuICAgIGJvZHkuZGFyay1vbmx5IC5wYWdlLXdyYXBwZXIgLmlucHV0LWdyb3VwLXNvbGlkIC5pbnB1dC1ncm91cC10ZXh0LCBib2R5LmRhcmstb25seSAucGFnZS13cmFwcGVyIC5pbnB1dC1ncm91cC1zb2xpZCAuZm9ybS1jb250cm9sIHtcbiAgICAgIGJhY2tncm91bmQ6ICMyOTMyNDA7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjMzc0NTU4O1xuICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7IH1cbiAgICBib2R5LmRhcmstb25seSAucGFnZS13cmFwcGVyIC5zZW1pbGlnaHQtYmctY29sb3IsIGJvZHkuZGFyay1vbmx5IC5wYWdlLXdyYXBwZXIgLmhlYWRlci1iZy1jb2xvciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gICAgYm9keS5kYXJrLW9ubHkgLnBhZ2Utd3JhcHBlciAubGlzdC1ncm91cC1pdGVtIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyZjNjNGU7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTsgfVxuICAgICAgYm9keS5kYXJrLW9ubHkgLnBhZ2Utd3JhcHBlciAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgICAgIGJvcmRlci10b3Atd2lkdGg6IDA7IH1cbiAgICAgIGJvZHkuZGFyay1vbmx5IC5wYWdlLXdyYXBwZXIgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ2NmYyO1xuICAgICAgICBib3JkZXItY29sb3I6ICM0NDY2ZjI7XG4gICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICBib2R5LmRhcmstb25seSAucGFnZS13cmFwcGVyIC5saXN0LWdyb3VwLWl0ZW06aG92ZXIsIGJvZHkuZGFyay1vbmx5IC5wYWdlLXdyYXBwZXIgLmxpc3QtZ3JvdXAtaXRlbTpmb2N1cyB7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgIGJvZHkuZGFyay1vbmx5IC5wYWdlLXdyYXBwZXIgLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXI6bm90KC5hY3RpdmUpLCBib2R5LmRhcmstb25seSAucGFnZS13cmFwcGVyIC5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyOTMyNDA7IH1cbiAgICBib2R5LmRhcmstb25seSAucGFnZS13cmFwcGVyIC5saXN0LWdyb3VwLWZsdXNoIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgICBib3JkZXItcmFkaXVzOiAwOyB9XG4gICAgYm9keS5kYXJrLW9ubHkgLnBhZ2Utd3JhcHBlciAubGlzdC1ncm91cC1pdGVtLXByaW1hcnkge1xuICAgICAgY29sb3I6ICMwMDQwODU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjhkYWZmOyB9XG4gICAgYm9keS5kYXJrLW9ubHkgLnBhZ2Utd3JhcHBlciAubGlzdC1ncm91cC1pdGVtLXNlY29uZGFyeSB7XG4gICAgICBjb2xvcjogIzM4M2Q0MTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkNmQ4ZGI7IH1cbiAgICBib2R5LmRhcmstb25seSAucGFnZS13cmFwcGVyIC5saXN0LWdyb3VwLWl0ZW0tc3VjY2VzcyB7XG4gICAgICBjb2xvcjogIzE1NTcyNDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjM2U2Y2I7IH1cbiAgICBib2R5LmRhcmstb25seSAucGFnZS13cmFwcGVyIC5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyIHtcbiAgICAgIGNvbG9yOiAjNzIxYzI0O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1YzZjYjsgfVxuICAgIGJvZHkuZGFyay1vbmx5IC5wYWdlLXdyYXBwZXIgLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nIHtcbiAgICAgIGNvbG9yOiAjODU2NDA0O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZWViYTsgfVxuICAgIGJvZHkuZGFyay1vbmx5IC5wYWdlLXdyYXBwZXIgLmxpc3QtZ3JvdXAtaXRlbS1pbmZvIHtcbiAgICAgIGNvbG9yOiAjMGM1NDYwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2JlZTVlYjsgfVxuICAgIGJvZHkuZGFyay1vbmx5IC5wYWdlLXdyYXBwZXIgLmxpc3QtZ3JvdXAtaXRlbS1saWdodCB7XG4gICAgICBjb2xvcjogIzgxODE4MjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZGZkZmU7IH1cbiAgICBib2R5LmRhcmstb25seSAucGFnZS13cmFwcGVyIC5saXN0LWdyb3VwLWl0ZW0tZGFyayB7XG4gICAgICBjb2xvcjogIzFiMWUyMTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjNmM4Y2E7IH1cbiAgICBib2R5LmRhcmstb25seSAucGFnZS13cmFwcGVyIC5hdXRoLWJnIHtcbiAgICAgIGJhY2tncm91bmQtYmxlbmQtbW9kZTogb3ZlcmxheTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNTQsIDY0LCA3NCwgMC45KTsgfVxuICAgICAgYm9keS5kYXJrLW9ubHkgLnBhZ2Utd3JhcHBlciAuYXV0aC1iZyAuYXV0aGVudGljYXRpb24tYm94IC5jYXJkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzJmM2M0ZTsgfVxuICAgICAgICBib2R5LmRhcmstb25seSAucGFnZS13cmFwcGVyIC5hdXRoLWJnIC5hdXRoZW50aWNhdGlvbi1ib3ggLmNhcmQgLnRoZW1lLWZvcm0gLmZvcm0tZ3JvdXAgaW5wdXQge1xuICAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyOTMyNDA7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzM3NDU1ODsgfVxuICAgICAgICBib2R5LmRhcmstb25seSAucGFnZS13cmFwcGVyIC5hdXRoLWJnIC5hdXRoZW50aWNhdGlvbi1ib3ggLmNhcmQgLnRoZW1lLWZvcm0gLmZvcm0tZ3JvdXAgbGFiZWwge1xuICAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpOyB9XG4gICAgICAgIGJvZHkuZGFyay1vbmx5IC5wYWdlLXdyYXBwZXIgLmF1dGgtYmcgLmF1dGhlbnRpY2F0aW9uLWJveCAuY2FyZCAudGhlbWUtZm9ybSAuY2hlY2tib3ggbGFiZWwge1xuICAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpOyB9XG4gICAgICAgICAgYm9keS5kYXJrLW9ubHkgLnBhZ2Utd3JhcHBlciAuYXV0aC1iZyAuYXV0aGVudGljYXRpb24tYm94IC5jYXJkIC50aGVtZS1mb3JtIC5jaGVja2JveCBsYWJlbDo6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyOTMyNDA7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMzc0NTU4OyB9XG4gICAgICBib2R5LmRhcmstb25seSAucGFnZS13cmFwcGVyIC5hdXRoLWJnIC5hdXRoZW50aWNhdGlvbi1ib3ggaDMsIGJvZHkuZGFyay1vbmx5IC5wYWdlLXdyYXBwZXIgLmF1dGgtYmcgLmF1dGhlbnRpY2F0aW9uLWJveCBoNCwgYm9keS5kYXJrLW9ubHkgLnBhZ2Utd3JhcHBlciAuYXV0aC1iZyAuYXV0aGVudGljYXRpb24tYm94IGg2IHtcbiAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICBib2R5LmRhcmstb25seSAucGFnZS13cmFwcGVyIC5hdXRoLWJnLXZpZGVvIHtcbiAgICAgIGJhY2tncm91bmQtYmxlbmQtbW9kZTogb3ZlcmxheTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNTQsIDY0LCA3NCwgMC43KTsgfVxuICAgICAgYm9keS5kYXJrLW9ubHkgLnBhZ2Utd3JhcHBlciAuYXV0aC1iZy12aWRlbyAuYXV0aGVudGljYXRpb24tYm94IGg0LCBib2R5LmRhcmstb25seSAucGFnZS13cmFwcGVyIC5hdXRoLWJnLXZpZGVvIC5hdXRoZW50aWNhdGlvbi1ib3ggaDMge1xuICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgYm9keS5kYXJrLW9ubHkgLnBhZ2Utd3JhcHBlciAuYXV0aC1iZy12aWRlbyAuYXV0aGVudGljYXRpb24tYm94IGg2IHtcbiAgICAgICAgY29sb3I6ICM5OGE2YWQ7IH1cbiAgICAgIGJvZHkuZGFyay1vbmx5IC5wYWdlLXdyYXBwZXIgLmF1dGgtYmctdmlkZW8gLmF1dGhlbnRpY2F0aW9uLWJveCAuY2FyZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyZjNjNGU7IH1cbiAgICAgICAgYm9keS5kYXJrLW9ubHkgLnBhZ2Utd3JhcHBlciAuYXV0aC1iZy12aWRlbyAuYXV0aGVudGljYXRpb24tYm94IC5jYXJkIC50aGVtZS1mb3JtIC5mb3JtLWdyb3VwIGlucHV0W3R5cGU9dGV4dF0sXG4gICAgICAgIGJvZHkuZGFyay1vbmx5IC5wYWdlLXdyYXBwZXIgLmF1dGgtYmctdmlkZW8gLmF1dGhlbnRpY2F0aW9uLWJveCAuY2FyZCAudGhlbWUtZm9ybSAuZm9ybS1ncm91cCBpbnB1dFt0eXBlPXBhc3N3b3JkXSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI5MzI0MDtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMzc0NTU4O1xuICAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpOyB9XG4gICAgICAgIGJvZHkuZGFyay1vbmx5IC5wYWdlLXdyYXBwZXIgLmF1dGgtYmctdmlkZW8gLmF1dGhlbnRpY2F0aW9uLWJveCAuY2FyZCAudGhlbWUtZm9ybSAuY2hlY2tib3ggbGFiZWw6OmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI5MzI0MDtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMzc0NTU4OyB9XG4gICAgYm9keS5kYXJrLW9ubHkgLnBhZ2Utd3JhcHBlciAuZXJyb3Itd3JhcHBlciAubWFpbnRlbmFuY2UtaWNvbnMgbGkgaSB7XG4gICAgICBjb2xvcjogIzM3NDU1ODsgfVxuICAgIGJvZHkuZGFyay1vbmx5IC5wYWdlLXdyYXBwZXIgLmVycm9yLXdyYXBwZXIgLm1haW50ZW5hbmNlLWljb25zIGxpOm50aC1jaGlsZCgzKSBpIHtcbiAgICAgIGNvbG9yOiAjMzc0NTU4OyB9XG4gICAgYm9keS5kYXJrLW9ubHkgLnBhZ2Utd3JhcHBlciAubW9kYWwtY29udGVudCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmYzYzRlOyB9XG4gICAgICBib2R5LmRhcmstb25seSAucGFnZS13cmFwcGVyIC5tb2RhbC1jb250ZW50IC5tb2RhbC1oZWFkZXIge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzM3NDU1ODsgfVxuICAgICAgICBib2R5LmRhcmstb25seSAucGFnZS13cmFwcGVyIC5tb2RhbC1jb250ZW50IC5tb2RhbC1oZWFkZXIgLmNsb3NlIHtcbiAgICAgICAgICBjb2xvcjogIzk4YTZhZDsgfVxuICAgICAgYm9keS5kYXJrLW9ubHkgLnBhZ2Utd3JhcHBlciAubW9kYWwtY29udGVudCAubW9kYWwtZm9vdGVyIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMzNzQ1NTg7IH1cbiAgICBib2R5LmRhcmstb25seSAucGFnZS13cmFwcGVyIC5jb21pbmdzb29uIHtcbiAgICAgIGJhY2tncm91bmQtYmxlbmQtbW9kZTogb3ZlcmxheTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNTQsIDY0LCA3NCwgMC45KTsgfVxuICAgICAgYm9keS5kYXJrLW9ubHkgLnBhZ2Utd3JhcHBlciAuY29taW5nc29vbiAuY29taW5nc29vbi1pbm5lciBoNSB7XG4gICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpOyB9XG4gICAgICBib2R5LmRhcmstb25seSAucGFnZS13cmFwcGVyIC5jb21pbmdzb29uIC5jb21pbmdzb29uLWlubmVyIC5jb3VudGRvd24ge1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzM3NDU1ODtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzNzQ1NTg7IH1cbiAgICAgICAgYm9keS5kYXJrLW9ubHkgLnBhZ2Utd3JhcHBlciAuY29taW5nc29vbiAuY29taW5nc29vbi1pbm5lciAuY291bnRkb3duIC50aXRsZSB7XG4gICAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7IH1cbiAgICAgIGJvZHkuZGFyay1vbmx5IC5wYWdlLXdyYXBwZXIgLmNvbWluZ3Nvb24gLmNvbWluZ3Nvb24taW5uZXIgLmNvbWluZy1zb29uLWJvdHRvbS1saW5rIGEge1xuICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTsgfVxuICAgIGJvZHkuZGFyay1vbmx5IC5wYWdlLXdyYXBwZXIgLnRoZW1lLWZvcm0gLmxvZ2luLWRpdmlkZXIge1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMzNzQ1NTg7IH1cbiAgICAgIGJvZHkuZGFyay1vbmx5IC5wYWdlLXdyYXBwZXIgLnRoZW1lLWZvcm0gLmxvZ2luLWRpdmlkZXI6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzM3NDU1ODtcbiAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7IH1cbiAgICBib2R5LmRhcmstb25seSAucGFnZS13cmFwcGVyIC5hdXRoZW50aWNhdGlvbi1tYWluIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzNzQ1NTg7IH1cbiAgICAgIGJvZHkuZGFyay1vbmx5IC5wYWdlLXdyYXBwZXIgLmF1dGhlbnRpY2F0aW9uLW1haW4gLmF1dGgtaW5uZXJyaWdodCAucmVzZXQtcGFzc3dvcmQtYm94IC5jYXJkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzJmM2M0ZTsgfVxuICAgICAgYm9keS5kYXJrLW9ubHkgLnBhZ2Utd3JhcHBlciAuYXV0aGVudGljYXRpb24tbWFpbiAuYXV0aC1pbm5lcnJpZ2h0IC5yZXNldC1wYXNzd29yZC1ib3ggLnJlc2V0LXBhc3N3b3JkLWxpbmsge1xuICAgICAgICBjb2xvcjogIzk4YTZhZDsgfVxuICAgICAgYm9keS5kYXJrLW9ubHkgLnBhZ2Utd3JhcHBlciAuYXV0aGVudGljYXRpb24tbWFpbiAuYXV0aC1pbm5lcnJpZ2h0IC5yZXNldC1wYXNzd29yZC1ib3ggLnRoZW1lLWZvcm0gbGFiZWwge1xuICAgICAgICBjb2xvcjogIzk4YTZhZDsgfVxuICAgICAgYm9keS5kYXJrLW9ubHkgLnBhZ2Utd3JhcHBlciAuYXV0aGVudGljYXRpb24tbWFpbiAuYXV0aC1pbm5lcnJpZ2h0IC5yZXNldC1wYXNzd29yZC1ib3ggLnRoZW1lLWZvcm0gLmZvcm0tY29udHJvbCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyOTMyNDA7XG4gICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpO1xuICAgICAgICBib3JkZXItY29sb3I6ICMzNzQ1NTg7IH1cbiAgICAgIGJvZHkuZGFyay1vbmx5IC5wYWdlLXdyYXBwZXIgLmF1dGhlbnRpY2F0aW9uLW1haW4gLmF1dGgtaW5uZXJyaWdodCAucmVzZXQtcGFzc3dvcmQtYm94IC50aGVtZS1mb3JtIC5vcHQtYm94IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzM3NDU1ODsgfVxuICAgICAgYm9keS5kYXJrLW9ubHkgLnBhZ2Utd3JhcHBlciAuYXV0aGVudGljYXRpb24tbWFpbiAuYXV0aC1pbm5lcnJpZ2h0IC5hdXRoZW50aWNhdGlvbi1ib3ggaDQge1xuICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTsgfVxuICAgICAgYm9keS5kYXJrLW9ubHkgLnBhZ2Utd3JhcHBlciAuYXV0aGVudGljYXRpb24tbWFpbiAuYXV0aC1pbm5lcnJpZ2h0IC5hdXRoZW50aWNhdGlvbi1ib3ggaDYge1xuICAgICAgICBjb2xvcjogIzk4YTZhZDsgfVxuICAgICAgYm9keS5kYXJrLW9ubHkgLnBhZ2Utd3JhcHBlciAuYXV0aGVudGljYXRpb24tbWFpbiAuYXV0aC1pbm5lcnJpZ2h0IC5hdXRoZW50aWNhdGlvbi1ib3ggaDMge1xuICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTsgfVxuICAgICAgYm9keS5kYXJrLW9ubHkgLnBhZ2Utd3JhcHBlciAuYXV0aGVudGljYXRpb24tbWFpbiAuYXV0aC1pbm5lcnJpZ2h0IC5hdXRoZW50aWNhdGlvbi1ib3ggLmNhcmQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmYzYzRlOyB9XG4gICAgICAgIGJvZHkuZGFyay1vbmx5IC5wYWdlLXdyYXBwZXIgLmF1dGhlbnRpY2F0aW9uLW1haW4gLmF1dGgtaW5uZXJyaWdodCAuYXV0aGVudGljYXRpb24tYm94IC5jYXJkIC50aGVtZS1mb3JtIC5mb3JtLWdyb3VwIGlucHV0W3R5cGU9dGV4dF0sXG4gICAgICAgIGJvZHkuZGFyay1vbmx5IC5wYWdlLXdyYXBwZXIgLmF1dGhlbnRpY2F0aW9uLW1haW4gLmF1dGgtaW5uZXJyaWdodCAuYXV0aGVudGljYXRpb24tYm94IC5jYXJkIC50aGVtZS1mb3JtIC5mb3JtLWdyb3VwIGlucHV0W3R5cGU9cGFzc3dvcmRdIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjkzMjQwO1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMzNzQ1NTg7XG4gICAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7IH1cbiAgICAgICAgYm9keS5kYXJrLW9ubHkgLnBhZ2Utd3JhcHBlciAuYXV0aGVudGljYXRpb24tbWFpbiAuYXV0aC1pbm5lcnJpZ2h0IC5hdXRoZW50aWNhdGlvbi1ib3ggLmNhcmQgLnRoZW1lLWZvcm0gLmNoZWNrYm94IGxhYmVsOjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyOTMyNDA7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzM3NDU1ODsgfVxuICAgIGJvZHkuZGFyay1vbmx5IC5wYWdlLXdyYXBwZXIgLnZlcnRpY2FsLW1lbnUtbWFpbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmYzYzRlOyB9XG4gICAgYm9keS5kYXJrLW9ubHkgLnBhZ2Utd3JhcHBlciAucGl4ZWxzdHJhcCBhIHtcbiAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpOyB9XG4gICAgICBib2R5LmRhcmstb25seSAucGFnZS13cmFwcGVyIC5waXhlbHN0cmFwIGE6Zm9jdXMsIGJvZHkuZGFyay1vbmx5IC5wYWdlLXdyYXBwZXIgLnBpeGVsc3RyYXAgYTphY3RpdmUsIGJvZHkuZGFyay1vbmx5IC5wYWdlLXdyYXBwZXIgLnBpeGVsc3RyYXAgYTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpOyB9XG4gICAgYm9keS5kYXJrLW9ubHkgLnBhZ2Utd3JhcHBlciAucGl4ZWxzdHJhcCA+IGxpID4gYS5oaWdobGlnaHRlZDpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzJmM2M0ZTsgfVxuICAgIGJvZHkuZGFyay1vbmx5IC5wYWdlLXdyYXBwZXIgLnBpeGVsc3RyYXAgPiBsaSA+IGEuaGlnaGxpZ2h0ZWQ6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzM3NDU1ODsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIGJvZHkuZGFyay1vbmx5IC5wYWdlLXdyYXBwZXIgLnBpeGVsc3RyYXAgdWwge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMjkzMjQwO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMzc0NTU4OyB9XG4gICAgICAgIGJvZHkuZGFyay1vbmx5IC5wYWdlLXdyYXBwZXIgLnBpeGVsc3RyYXAgdWwgYTpob3ZlciwgYm9keS5kYXJrLW9ubHkgLnBhZ2Utd3JhcHBlciAucGl4ZWxzdHJhcCB1bCBhOmZvY3VzLCBib2R5LmRhcmstb25seSAucGFnZS13cmFwcGVyIC5waXhlbHN0cmFwIHVsIGE6YWN0aXZlLCBib2R5LmRhcmstb25seSAucGFnZS13cmFwcGVyIC5waXhlbHN0cmFwIHVsIGEuaGlnaGxpZ2h0ZWQge1xuICAgICAgICAgIGNvbG9yOiAjNDQ2NmYyOyB9XG4gICAgICAgIGJvZHkuZGFyay1vbmx5IC5wYWdlLXdyYXBwZXIgLnBpeGVsc3RyYXAgdWwgYS5jdXJyZW50IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjkzMjQwO1xuICAgICAgICAgIGNvbG9yOiAjNDQ2NmYyOyB9IH1cbiAgICBib2R5LmRhcmstb25seSAucGFnZS13cmFwcGVyIC5tZWdhLW1lbnUgLnRpdGxlIHtcbiAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzNzQ1NTg7IH1cbiAgICBib2R5LmRhcmstb25seSAucGFnZS13cmFwcGVyIC5tZWdhLW1lbnUgLmdhbGxlcmlhLWxpc3QgLmdhbGxlcmlhID4gZGl2IC51c2VybmFtZSB7XG4gICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTsgfVxuICAgICAgYm9keS5kYXJrLW9ubHkgLnBhZ2Utd3JhcHBlciAubWVnYS1tZW51IC5nYWxsZXJpYS1saXN0IC5nYWxsZXJpYSA+IGRpdiAudXNlcm5hbWUgc21hbGwge1xuICAgICAgICBjb2xvcjogIzk4YTZhZDsgfVxuICAgIGJvZHkuZGFyay1vbmx5IC5wYWdlLXdyYXBwZXIgLm1lZ2EtbWVudSAubGlzdC11bnN0eWxlZCBkaXYgYTpob3ZlciB7XG4gICAgICBjb2xvcjogIzQ0NjZmMjsgfVxuICAgIGJvZHkuZGFyay1vbmx5IC5wYWdlLXdyYXBwZXIgLmRlZmF1bHQtYWNjb3JkaW5nIC5jYXJkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyZjNjNGU7IH1cbiAgICAgIGJvZHkuZGFyay1vbmx5IC5wYWdlLXdyYXBwZXIgLmRlZmF1bHQtYWNjb3JkaW5nIC5jYXJkIC5idG4tbGluayB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyZjNjNGU7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMyZjNjNGU7XG4gICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICBib2R5LmRhcmstb25seSAucGFnZS13cmFwcGVyIC5kZWZhdWx0LWFjY29yZGluZyAuY2FyZCAudGV4dC1tdXRlZCB7XG4gICAgICAgIGNvbG9yOiAjOThhNmFkICFpbXBvcnRhbnQ7IH1cbiAgICBib2R5LmRhcmstb25seSAucGFnZS13cmFwcGVyIC5kZWZhdWx0LWFjY29yZGluZyAuYmctcHJpbWFyeSAuYnRuLWxpbmsge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQ0NjZmMjtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM0NDY2ZjI7IH1cbiAgICBib2R5LmRhcmstb25seSAucGFnZS13cmFwcGVyIC5kZWZhdWx0LWFjY29yZGluZyAuYmctc2Vjb25kYXJ5IC5idG4tbGluayB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWVhNmVjO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzFlYTZlYzsgfVxuICAgIGJvZHkuZGFyay1vbmx5IC5wYWdlLXdyYXBwZXIgLmNvbGxhcHNlIC5jYXJkLWJvZHkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzJmM2M0ZTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE2NjBweCkge1xuICAgICAgYm9keS5kYXJrLW9ubHkgLnBhZ2Utd3JhcHBlciAuY2hhdC1ib3ggLmNoYXQtaGlzdG9yeSAuY2FsbC1pY29ucyB1bCBsaSB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMzNzQ1NTg7IH1cbiAgICAgIGJvZHkuZGFyay1vbmx5IC5wYWdlLXdyYXBwZXIgLmNoYXQtYm94IC5jaGF0LWhpc3RvcnkgLnRvdGFsLXRpbWUgaDIge1xuICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTsgfVxuICAgICAgYm9keS5kYXJrLW9ubHkgLnBhZ2Utd3JhcHBlciAuY2FsbGVyLWltZyBpbWcge1xuICAgICAgICBvcGFjaXR5OiAwLjc7IH1cbiAgICAgIGJvZHkuZGFyay1vbmx5IC5wYWdlLXdyYXBwZXIgLmNoYXQtYm94IC5jaGF0LWhpc3RvcnkgLmNhbGwtY29udGVudCA+IGRpdiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43NSk7XG4gICAgICAgIGJhY2tncm91bmQtYmxlbmQtbW9kZTogb3ZlcmxheTsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgIGJvZHkuZGFyay1vbmx5IC5wYWdlLXdyYXBwZXIgLnNtIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzJmM2M0ZTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzM3NDU1ODsgfVxuICAgICAgYm9keS5kYXJrLW9ubHkgLnBhZ2Utd3JhcHBlciAucGl4ZWxzdHJhcCAubW9iaWxlLWJhY2sge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzM3NDU1ODsgfVxuICAgICAgYm9keS5kYXJrLW9ubHkgLnBhZ2Utd3JhcHBlciAucGl4ZWxzdHJhcCB1bCBsaSB7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMzc0NTU4OyB9XG4gICAgICBib2R5LmRhcmstb25seSAucGFnZS13cmFwcGVyIC5waXhlbHN0cmFwIHVsIGEge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMmYzYzRlOyB9XG4gICAgICAgIGJvZHkuZGFyay1vbmx5IC5wYWdlLXdyYXBwZXIgLnBpeGVsc3RyYXAgdWwgYTpob3ZlciwgYm9keS5kYXJrLW9ubHkgLnBhZ2Utd3JhcHBlciAucGl4ZWxzdHJhcCB1bCBhOmZvY3VzLCBib2R5LmRhcmstb25seSAucGFnZS13cmFwcGVyIC5waXhlbHN0cmFwIHVsIGE6YWN0aXZlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjMmYzYzRlOyB9XG4gICAgICBib2R5LmRhcmstb25seSAucGFnZS13cmFwcGVyIC5jaGF0LW1lbnUge1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzM3NDU1ODtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzJmM2M0ZTsgfVxuICAgICAgYm9keS5kYXJrLW9ubHkgLnBhZ2Utd3JhcHBlciAuZXJyb3Itd3JhcHBlciAubWFpbnRlbmFuY2UtaWNvbnMgbGkgaSB7XG4gICAgICAgIGNvbG9yOiAjMmEzMTQyOyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICBib2R5LmRhcmstb25seSAucGFnZS13cmFwcGVyIC5mZWF0dXJlLXByb2R1Y3RzIC5maWx0ZXItdG9nZ2xlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzJmM2M0ZTsgfSB9XG4gICAgYm9keS5kYXJrLW9ubHkgLnBhZ2Utd3JhcHBlciAucGl4ZWxzdHJhcCB1bCB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMmYzYzRlOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgYm9keS5kYXJrLW9ubHkgLnBhZ2Utd3JhcHBlciAudXNlci1wcm9maWxlIC5ob3ZlcmNhcmQgLmluZm8gLnVzZXItZGVzaWduYXRpb24ge1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzM3NDU1ODtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzNzQ1NTg7IH1cbiAgICAgIGJvZHkuZGFyay1vbmx5IC5wYWdlLXdyYXBwZXIgLndpZGdldC1qb2lucyAuYm9yZGVyLWFmdGVyLXhzOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzM3NDU1ODsgfSB9XG4gIGJvZHkuZGFyay1vbmx5IC5sZy1iYWNrZHJvcCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI5MzI0MDsgfVxuICBib2R5LmRhcmstb25seSAubGctb3V0ZXIgLmxnLXRodW1iLW91dGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmYzYzRlOyB9XG4gIGJvZHkuZGFyay1vbmx5IC5kcmFnIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmYzYzRlOyB9XG4gICAgYm9keS5kYXJrLW9ubHkgLmRyYWcgZm9ybSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMmYzYzRlO1xuICAgICAgYm94LXNoYWRvdzogMCAwIDMwcHggIzM3NDU1ODtcbiAgICAgIGJvcmRlcjogMXB4IGRvdHRlZCAjMzc0NTU4OyB9XG4gICAgICBib2R5LmRhcmstb25seSAuZHJhZyBmb3JtIGlucHV0IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI5MzI0MDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzM3NDU1ODtcbiAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7IH1cbiAgICAgIGJvZHkuZGFyay1vbmx5IC5kcmFnIGZvcm0gLmhlbHAtYmxvY2sge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgICAgY29sb3I6ICM5OGE2YWQ7IH1cbiAgYm9keS5kYXJrLW9ubHkgLmRyYWdnYWJsZSBpbnB1dCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI5MzI0MDtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMzc0NTU4OyB9XG4gIGJvZHkuZGFyay1vbmx5IC5kcmFnZ2FibGUgcCB7XG4gICAgY29sb3I6ICM5OGE2YWQ7IH1cbiAgYm9keS5kYXJrLW9ubHkgLmRyYWdnYWJsZSBzZWxlY3Qge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyOTMyNDA7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzM3NDU1ODsgfVxuICBib2R5LmRhcmstb25seSAuZHJhZ2dhYmxlIC5yYWRpbyBsYWJlbDo6YmVmb3JlLCBib2R5LmRhcmstb25seSAuZHJhZ2dhYmxlIC5jaGVja2JveCBsYWJlbDo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjkzMjQwO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMzNzQ1NTg7IH1cbiAgYm9keS5kYXJrLW9ubHkgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUsIGJvZHkuZGFyay1vbmx5IC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI5MzI0MDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMzc0NTU4ICFpbXBvcnRhbnQ7IH1cbiAgYm9keS5kYXJrLW9ubHkgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpOyB9XG4gIGJvZHkuZGFyay1vbmx5IC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTsgfVxuICBib2R5LmRhcmstb25seSAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjkzMjQwO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMzNzQ1NTg7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7IH1cbiAgYm9keS5kYXJrLW9ubHkgLnNlbGVjdDItZHJvcGRvd24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyOTMyNDA7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzM3NDU1ODsgfVxuICBib2R5LmRhcmstb25seSAuc2VsZWN0Mi1kcnBkd24gLmZvcm0tY29udHJvbC1wcmltYXJ5IHtcbiAgICBib3JkZXItY29sb3I6ICM0NDY2ZjIgIWltcG9ydGFudDtcbiAgICBjb2xvcjogIzQ0NjZmMiAhaW1wb3J0YW50OyB9XG4gIGJvZHkuZGFyay1vbmx5IC5zZWxlY3QyLWRycGR3biAuZm9ybS1jb250cm9sLXNlY29uZGFyeSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMWVhNmVjICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICMxZWE2ZWMgIWltcG9ydGFudDsgfVxuICBib2R5LmRhcmstb25seSAuc2VsZWN0Mi1kcnBkd24gLmZvcm0tY29udHJvbC1zdWNjZXNzIHtcbiAgICBib3JkZXItY29sb3I6ICMyMmFmNDcgIWltcG9ydGFudDtcbiAgICBjb2xvcjogIzIyYWY0NyAhaW1wb3J0YW50OyB9XG4gIGJvZHkuZGFyay1vbmx5IC5zZWxlY3QyLWRycGR3biAuZm9ybS1jb250cm9sLWluZm8ge1xuICAgIGJvcmRlci1jb2xvcjogIzAwN2JmZiAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjMDA3YmZmICFpbXBvcnRhbnQ7IH1cbiAgYm9keS5kYXJrLW9ubHkgLnNlbGVjdDItZHJwZHduIC5mb3JtLWNvbnRyb2wtd2FybmluZyB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmY5ZjQwICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICNmZjlmNDAgIWltcG9ydGFudDsgfVxuICBib2R5LmRhcmstb25seSAuc2VsZWN0Mi1kcnBkd24gLmZvcm0tY29udHJvbC1kYW5nZXIge1xuICAgIGJvcmRlci1jb2xvcjogI2ZmNTM3MCAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjZmY1MzcwICFpbXBvcnRhbnQ7IH1cbiAgYm9keS5kYXJrLW9ubHkgLnNlbGVjdDItZHJwZHduIC5mb3JtLWNvbnRyb2wtaW52ZXJzZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuICBib2R5LmRhcmstb25seSAuc2VsZWN0Mi1kcnBkd24gLmZvcm0tY29udHJvbC1wcmltYXJ5LWZpbGwge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0NDY2ZjIgIWltcG9ydGFudDtcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG4gIGJvZHkuZGFyay1vbmx5IC5zZWxlY3QyLWRycGR3biAuZm9ybS1jb250cm9sLXNlY29uZGFyeS1maWxsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWVhNmVjICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuICBib2R5LmRhcmstb25seSAuc2VsZWN0Mi1kcnBkd24gLmZvcm0tY29udHJvbC1zdWNjZXNzLWZpbGwge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyMmFmNDcgIWltcG9ydGFudDtcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG4gIGJvZHkuZGFyay1vbmx5IC5zZWxlY3QyLWRycGR3biAuZm9ybS1jb250cm9sLWluZm8tZmlsbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2JmZiAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7IH1cbiAgYm9keS5kYXJrLW9ubHkgLnNlbGVjdDItZHJwZHduIC5mb3JtLWNvbnRyb2wtd2FybmluZy1maWxsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY5ZjQwICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuICBib2R5LmRhcmstb25seSAuc2VsZWN0Mi1kcnBkd24gLmZvcm0tY29udHJvbC1kYW5nZXItZmlsbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNTM3MCAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7IH1cbiAgYm9keS5kYXJrLW9ubHkgLnNlbGVjdDItZHJwZHduIC5mb3JtLWNvbnRyb2wtaW52ZXJzZS1maWxsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICMwMDAgIWltcG9ydGFudDsgfVxuICBib2R5LmRhcmstb25seSAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLWRpc2FibGVkIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzc0NTU4OyB9XG4gIGJvZHkuZGFyay1vbmx5IC50aGVtZS1mb3JtIC5mb3JtLWdyb3VwIHNlbGVjdC5mb3JtLWNvbnRyb2w6bm90KFtzaXplXSk6bm90KFttdWx0aXBsZV0pIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjkzMjQwO1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpO1xuICAgIGJvcmRlci1jb2xvcjogIzM3NDU1ODsgfVxuICBib2R5LmRhcmstb25seSAudGhlbWUtZm9ybSAuZm9ybS1ncm91cCBpbnB1dFt0eXBlPXRleHRdLCBib2R5LmRhcmstb25seSAudGhlbWUtZm9ybSAuZm9ybS1ncm91cCBpbnB1dFt0eXBlPWVtYWlsXSwgYm9keS5kYXJrLW9ubHkgLnRoZW1lLWZvcm0gLmZvcm0tZ3JvdXAgaW5wdXRbdHlwZT1zZWFyY2hdLFxuICBib2R5LmRhcmstb25seSAudGhlbWUtZm9ybSAuZm9ybS1ncm91cCBpbnB1dFt0eXBlPXBhc3N3b3JkXSwgYm9keS5kYXJrLW9ubHkgLnRoZW1lLWZvcm0gLmZvcm0tZ3JvdXAgaW5wdXRbdHlwZT1udW1iZXJdLCBib2R5LmRhcmstb25seSAudGhlbWUtZm9ybSAuZm9ybS1ncm91cCBpbnB1dFt0eXBlPXRlbF0sIGJvZHkuZGFyay1vbmx5IC50aGVtZS1mb3JtIC5mb3JtLWdyb3VwIGlucHV0W3R5cGU9ZGF0ZV0sIGJvZHkuZGFyay1vbmx5IC50aGVtZS1mb3JtIC5mb3JtLWdyb3VwIGlucHV0W3R5cGU9ZGF0ZXRpbWUtbG9jYWxdLCBib2R5LmRhcmstb25seSAudGhlbWUtZm9ybSAuZm9ybS1ncm91cCBpbnB1dFt0eXBlPXRpbWVdLCBib2R5LmRhcmstb25seSAudGhlbWUtZm9ybSAuZm9ybS1ncm91cCBpbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXSwgYm9keS5kYXJrLW9ubHkgLnRoZW1lLWZvcm0gLmZvcm0tZ3JvdXAgaW5wdXRbdHlwZT1tb250aF0sIGJvZHkuZGFyay1vbmx5IC50aGVtZS1mb3JtIC5mb3JtLWdyb3VwIGlucHV0W3R5cGU9d2Vla10sXG4gIGJvZHkuZGFyay1vbmx5IC50aGVtZS1mb3JtIC5mb3JtLWdyb3VwIGlucHV0W3R5cGU9dXJsXSwgYm9keS5kYXJrLW9ubHkgLnRoZW1lLWZvcm0gLmZvcm0tZ3JvdXAgaW5wdXRbdHlwZT1maWxlXSwgYm9keS5kYXJrLW9ubHkgLnRoZW1lLWZvcm0gLmZvcm0tZ3JvdXAgc2VsZWN0IHtcbiAgICBib3JkZXItY29sb3I6ICMzNzQ1NTg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI5MzI0MDtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTsgfVxuICAgIGJvZHkuZGFyay1vbmx5IC50aGVtZS1mb3JtIC5mb3JtLWdyb3VwIGlucHV0W3R5cGU9dGV4dF06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsIGJvZHkuZGFyay1vbmx5IC50aGVtZS1mb3JtIC5mb3JtLWdyb3VwIGlucHV0W3R5cGU9ZW1haWxdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLCBib2R5LmRhcmstb25seSAudGhlbWUtZm9ybSAuZm9ybS1ncm91cCBpbnB1dFt0eXBlPXNlYXJjaF06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG4gICAgYm9keS5kYXJrLW9ubHkgLnRoZW1lLWZvcm0gLmZvcm0tZ3JvdXAgaW5wdXRbdHlwZT1wYXNzd29yZF06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsIGJvZHkuZGFyay1vbmx5IC50aGVtZS1mb3JtIC5mb3JtLWdyb3VwIGlucHV0W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciwgYm9keS5kYXJrLW9ubHkgLnRoZW1lLWZvcm0gLmZvcm0tZ3JvdXAgaW5wdXRbdHlwZT10ZWxdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLCBib2R5LmRhcmstb25seSAudGhlbWUtZm9ybSAuZm9ybS1ncm91cCBpbnB1dFt0eXBlPWRhdGVdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLCBib2R5LmRhcmstb25seSAudGhlbWUtZm9ybSAuZm9ybS1ncm91cCBpbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciwgYm9keS5kYXJrLW9ubHkgLnRoZW1lLWZvcm0gLmZvcm0tZ3JvdXAgaW5wdXRbdHlwZT10aW1lXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciwgYm9keS5kYXJrLW9ubHkgLnRoZW1lLWZvcm0gLmZvcm0tZ3JvdXAgaW5wdXRbdHlwZT1kYXRldGltZS1sb2NhbF06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsIGJvZHkuZGFyay1vbmx5IC50aGVtZS1mb3JtIC5mb3JtLWdyb3VwIGlucHV0W3R5cGU9bW9udGhdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLCBib2R5LmRhcmstb25seSAudGhlbWUtZm9ybSAuZm9ybS1ncm91cCBpbnB1dFt0eXBlPXdlZWtdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuICAgIGJvZHkuZGFyay1vbmx5IC50aGVtZS1mb3JtIC5mb3JtLWdyb3VwIGlucHV0W3R5cGU9dXJsXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciwgYm9keS5kYXJrLW9ubHkgLnRoZW1lLWZvcm0gLmZvcm0tZ3JvdXAgaW5wdXRbdHlwZT1maWxlXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciwgYm9keS5kYXJrLW9ubHkgLnRoZW1lLWZvcm0gLmZvcm0tZ3JvdXAgc2VsZWN0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiAjOThhNmFkOyB9XG4gIGJvZHkuZGFyay1vbmx5IC50aGVtZS1mb3JtIC5mb3JtLWdyb3VwIC5mb3JtLWNvbnRyb2wge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyOTMyNDA7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7IH1cbiAgYm9keS5kYXJrLW9ubHkgLnRoZW1lLWZvcm0gLmZvcm0tZ3JvdXAgdGV4dGFyZWEge1xuICAgIGJvcmRlci1jb2xvcjogIzM3NDU1ODsgfVxuICBib2R5LmRhcmstb25seSAudGhlbWUtZm9ybSAuZm9ybS1kaXZpZGVyIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzM3NDU1ODsgfVxuICAgIGJvZHkuZGFyay1vbmx5IC50aGVtZS1mb3JtIC5mb3JtLWRpdmlkZXI6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMmYzYzRlO1xuICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7IH1cbiAgYm9keS5kYXJrLW9ubHkgLkNvZGVNaXJyb3Ige1xuICAgIGJhY2tncm91bmQ6ICMyZjNjNGU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzk4YTZhZDtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTsgfVxuICAgIGJvZHkuZGFyay1vbmx5IC5Db2RlTWlycm9yIC5Db2RlTWlycm9yLWNvZGUgcHJlIHtcbiAgICAgIGJhY2tncm91bmQ6ICMyZjNjNGU7IH1cbiAgYm9keS5kYXJrLW9ubHkgLmVkaXRvci10b29sYmFyIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzk4YTZhZDtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICM5OGE2YWQ7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzk4YTZhZDsgfVxuICAgIGJvZHkuZGFyay1vbmx5IC5lZGl0b3ItdG9vbGJhciBhIHtcbiAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpICFpbXBvcnRhbnQ7IH1cbiAgICAgIGJvZHkuZGFyay1vbmx5IC5lZGl0b3ItdG9vbGJhciBhOmhvdmVyLCBib2R5LmRhcmstb25seSAuZWRpdG9yLXRvb2xiYXIgYS5hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMzc0NTU4OyB9XG4gICAgYm9keS5kYXJrLW9ubHkgLmVkaXRvci10b29sYmFyIGkuc2VwYXJhdG9yIHtcbiAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzk4YTZhZDtcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICM5OGE2YWQ7IH1cbiAgICBib2R5LmRhcmstb25seSAuZWRpdG9yLXRvb2xiYXIuZnVsbHNjcmVlbjo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzJmM2M0ZSAwLCByZ2JhKDQ3LCA2MCwgNzgsIDApIDEwMCUpOyB9XG4gICAgYm9keS5kYXJrLW9ubHkgLmVkaXRvci10b29sYmFyLmZ1bGxzY3JlZW46OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSg0NywgNjAsIDc4LCAwKSAwLCAjMmYzYzRlIDEwMCUpOyB9XG4gIGJvZHkuZGFyay1vbmx5IC5lZGl0b3ItdG9vbGJhci5kaXNhYmxlZC1mb3ItcHJldmlldyBhOm5vdCgubm8tZGlzYWJsZSkge1xuICAgIGJhY2tncm91bmQ6ICMzNzQ1NTg7IH1cbiAgYm9keS5kYXJrLW9ubHkgLmVkaXRvci1wcmV2aWV3IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmYzYzRlOyB9XG4gIGJvZHkuZGFyay1vbmx5IC5lZGl0b3ItdG9vbGJhci5mdWxsc2NyZWVuLCBib2R5LmRhcmstb25seSAuZWRpdG9yLXByZXZpZXctc2lkZSB7XG4gICAgYmFja2dyb3VuZDogIzJmM2M0ZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjOThhNmFkOyB9XG4gIGJvZHkuZGFyay1vbmx5IC51LXN0ZXAge1xuICAgIGJhY2tncm91bmQ6ICMzNzQ1NTg7IH1cbiAgICBib2R5LmRhcmstb25seSAudS1zdGVwLmFjdGl2ZSwgYm9keS5kYXJrLW9ubHkgLnUtc3RlcC5jdXJyZW50IHtcbiAgICAgIGJhY2tncm91bmQ6ICM0NDY2ZjI7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICBib2R5LmRhcmstb25seSAudS1zdGVwLXRpdGxlLCBib2R5LmRhcmstb25seSAudS1wZWFybC10aXRsZSB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7IH1cbiAgYm9keS5kYXJrLW9ubHkgLnUtc3RlcC1udW1iZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyZjNjNGU7IH1cbiAgYm9keS5kYXJrLW9ubHkgLnUtcGVhcmw6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzc0NTU4OyB9XG4gIGJvZHkuZGFyay1vbmx5IC51LXBlYXJsLW51bWJlciwgYm9keS5kYXJrLW9ubHkgLnUtcGVhcmwtaWNvbiB7XG4gICAgYmFja2dyb3VuZDogIzI5MzI0MDtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjMjkzMjQwOyB9XG4gIGJvZHkuZGFyay1vbmx5IC51LXBlYXJsLmRpc2FibGVkIC51LXBlYXJsLWljb24sIGJvZHkuZGFyay1vbmx5IC51LXBlYXJsLmRpc2FibGVkIC51LXBlYXJsLW51bWJlciB7XG4gICAgYmFja2dyb3VuZDogIzM3NDU1ODtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjMzc0NTU4OyB9XG4gIGJvZHkuZGFyay1vbmx5IC51LXBlYXJsLmRpc2FibGVkOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzM0MDUzOyB9XG4gIGJvZHkuZGFyay1vbmx5IC51LXBlYXJsLmVycm9yOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjkzMjQwOyB9XG4gIGJvZHkuZGFyay1vbmx5IC5ub3RlLWVkaXRvci5ub3RlLWZyYW1lIHtcbiAgICBib3JkZXItY29sb3I6ICMzNzQ1NTg7IH1cbiAgICBib2R5LmRhcmstb25seSAubm90ZS1lZGl0b3Iubm90ZS1mcmFtZSAubm90ZS1lZGl0aW5nLWFyZWEgLm5vdGUtZWRpdGFibGUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzJmM2M0ZTtcbiAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpOyB9XG4gIGJvZHkuZGFyay1vbmx5IC5zd2FsLW1vZGFsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmYzYzRlOyB9XG4gICAgYm9keS5kYXJrLW9ubHkgLnN3YWwtbW9kYWwgLnN3YWwtdGl0bGUge1xuICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7IH1cbiAgICBib2R5LmRhcmstb25seSAuc3dhbC1tb2RhbCAuc3dhbC10ZXh0IHtcbiAgICAgIGNvbG9yOiAjOThhNmFkOyB9XG4gICAgYm9keS5kYXJrLW9ubHkgLnN3YWwtbW9kYWwgLnN3YWwtY29udGVudF9faW5wdXQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI5MzI0MDtcbiAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpOyB9XG4gIGJvZHkuZGFyay1vbmx5IC5zd2FsLWljb24tLXN1Y2Nlc3M6YWZ0ZXIsIGJvZHkuZGFyay1vbmx5IC5zd2FsLWljb24tLXN1Y2Nlc3M6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiAjMmYzYzRlOyB9XG4gIGJvZHkuZGFyay1vbmx5IC5zd2FsLWljb24tLXN1Y2Nlc3NfX2hpZGUtY29ybmVycyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzJmM2M0ZTsgfVxuICBib2R5LmRhcmstb25seSAubmF2LXRhYnMge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMzc0NTU4OyB9XG4gICAgYm9keS5kYXJrLW9ubHkgLm5hdi10YWJzIC5uYXYtbGluay5hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzJmM2M0ZTtcbiAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMzc0NTU4ICMzNzQ1NTggIzJmM2M0ZTsgfVxuICAgIGJvZHkuZGFyay1vbmx5IC5uYXYtdGFicyAubmF2LWxpbms6aG92ZXIsIGJvZHkuZGFyay1vbmx5IC5uYXYtdGFicyAubmF2LWxpbms6Zm9jdXMge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMzc0NTU4ICMzNzQ1NTggIzM3NDU1ODsgfVxuICAgIGJvZHkuZGFyay1vbmx5IC5uYXYtdGFicyAubmF2LWl0ZW0uc2hvdyAubmF2LWxpbmsge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzJmM2M0ZTtcbiAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMzc0NTU4ICMzNzQ1NTggIzJmM2M0ZTsgfVxuICBib2R5LmRhcmstb25seSAubmF2LXRhYnMubmF2LWJvdHRvbSAubmF2LWl0ZW0gLm5hdi1saW5rLmFjdGl2ZSwgYm9keS5kYXJrLW9ubHkgLm5hdi10YWJzLm5hdi1ib3R0b20gLm5hdi1pdGVtIC5uYXYtbGluay5mb2N1cywgYm9keS5kYXJrLW9ubHkgLm5hdi10YWJzLm5hdi1ib3R0b20gLm5hdi1pdGVtIC5uYXYtbGluay5ob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMmYzYzRlICMzNzQ1NTggIzM3NDU1ODsgfVxuICBib2R5LmRhcmstb25seSAuYm9yZGVyLXRhYi5uYXYtbGVmdCAubmF2LWxpbmssIGJvZHkuZGFyay1vbmx5IC5ib3JkZXItdGFiLm5hdi1yaWdodCAubmF2LWxpbmsge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpOyB9XG4gICAgYm9keS5kYXJrLW9ubHkgLmJvcmRlci10YWIubmF2LWxlZnQgLm5hdi1saW5rLmFjdGl2ZSwgYm9keS5kYXJrLW9ubHkgLmJvcmRlci10YWIubmF2LXJpZ2h0IC5uYXYtbGluay5hY3RpdmUge1xuICAgICAgY29sb3I6ICM0NDY2ZjI7IH1cbiAgYm9keS5kYXJrLW9ubHkgLmJvcmRlci10YWIubmF2LWxlZnQgLnNob3cgPiAubmF2LWxpbmssIGJvZHkuZGFyay1vbmx5IC5ib3JkZXItdGFiLm5hdi1yaWdodCAuc2hvdyA+IC5uYXYtbGluayB7XG4gICAgY29sb3I6ICM0NDY2ZjI7IH1cbiAgYm9keS5kYXJrLW9ubHkgLmJvcmRlci10YWIubmF2LWxlZnQubmF2LXNlY29uZGFyeSAubmF2LWxpbmsuYWN0aXZlLCBib2R5LmRhcmstb25seSAuYm9yZGVyLXRhYi5uYXYtbGVmdC5uYXYtc2Vjb25kYXJ5IC5uYXYtbGluazpmb2N1cywgYm9keS5kYXJrLW9ubHkgLmJvcmRlci10YWIubmF2LWxlZnQubmF2LXNlY29uZGFyeSAubmF2LWxpbms6aG92ZXIge1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjMWVhNmVjO1xuICAgIGNvbG9yOiAjMWVhNmVjICFpbXBvcnRhbnQ7IH1cbiAgYm9keS5kYXJrLW9ubHkgLmJvcmRlci10YWIubmF2LWxlZnQubmF2LXNlY29uZGFyeSAuc2hvdyA+IC5uYXYtbGluayB7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICMxZWE2ZWM7XG4gICAgY29sb3I6ICMxZWE2ZWMgIWltcG9ydGFudDsgfVxuICBib2R5LmRhcmstb25seSAuYm9yZGVyLXRhYi5uYXYtbGVmdC5uYXYtc2Vjb25kYXJ5IC5uYXYtaXRlbS5zaG93IHtcbiAgICBjb2xvcjogIzFlYTZlYyAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjMWVhNmVjOyB9XG4gIGJvZHkuZGFyay1vbmx5IC5ib3JkZXItdGFiLm5hdi1sZWZ0Lm5hdi1zdWNjZXNzIC5uYXYtbGluay5hY3RpdmUsIGJvZHkuZGFyay1vbmx5IC5ib3JkZXItdGFiLm5hdi1sZWZ0Lm5hdi1zdWNjZXNzIC5uYXYtbGluazpmb2N1cywgYm9keS5kYXJrLW9ubHkgLmJvcmRlci10YWIubmF2LWxlZnQubmF2LXN1Y2Nlc3MgLm5hdi1saW5rOmhvdmVyIHtcbiAgICBjb2xvcjogIzIyYWY0NyAhaW1wb3J0YW50OyB9XG4gIGJvZHkuZGFyay1vbmx5IC5ib3JkZXItdGFiLm5hdi1sZWZ0Lm5hdi1zdWNjZXNzIC5zaG93ID4gLm5hdi1saW5rIHtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogIzIyYWY0NztcbiAgICBjb2xvcjogIzIyYWY0NyAhaW1wb3J0YW50OyB9XG4gIGJvZHkuZGFyay1vbmx5IC5ib3JkZXItdGFiLm5hdi1sZWZ0Lm5hdi1zdWNjZXNzIC5uYXYtaXRlbS5zaG93IHtcbiAgICBjb2xvcjogIzIyYWY0NyAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjMjJhZjQ3OyB9XG4gIGJvZHkuZGFyay1vbmx5IC5ib3JkZXItdGFiLm5hdi1yaWdodC5uYXYtaW5mbyAubmF2LWxpbmsuYWN0aXZlLCBib2R5LmRhcmstb25seSAuYm9yZGVyLXRhYi5uYXYtcmlnaHQubmF2LWluZm8gLm5hdi1saW5rOmZvY3VzLCBib2R5LmRhcmstb25seSAuYm9yZGVyLXRhYi5uYXYtcmlnaHQubmF2LWluZm8gLm5hdi1saW5rOmhvdmVyIHtcbiAgICBjb2xvcjogIzAwN2JmZiAhaW1wb3J0YW50OyB9XG4gIGJvZHkuZGFyay1vbmx5IC5ib3JkZXItdGFiLm5hdi1yaWdodC5uYXYtaW5mbyAuc2hvdyA+IC5uYXYtbGluayB7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICMwMDdiZmY7XG4gICAgY29sb3I6ICMwMDdiZmYgIWltcG9ydGFudDsgfVxuICBib2R5LmRhcmstb25seSAuYm9yZGVyLXRhYi5uYXYtcmlnaHQubmF2LWluZm8gLm5hdi1pdGVtLnNob3cge1xuICAgIGNvbG9yOiAjMDA3YmZmICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICMwMDdiZmY7IH1cbiAgYm9keS5kYXJrLW9ubHkgLmJvcmRlci10YWIubmF2LXNlY29uZGFyeSAubmF2LWxpbmsuYWN0aXZlLCBib2R5LmRhcmstb25seSAuYm9yZGVyLXRhYi5uYXYtc2Vjb25kYXJ5IC5uYXYtbGluazpmb2N1cywgYm9keS5kYXJrLW9ubHkgLmJvcmRlci10YWIubmF2LXNlY29uZGFyeSAubmF2LWxpbms6aG92ZXIge1xuICAgIGNvbG9yOiAjMWVhNmVjICFpbXBvcnRhbnQ7IH1cbiAgYm9keS5kYXJrLW9ubHkgLmJvcmRlci10YWIubmF2LXNlY29uZGFyeSAubmF2LWl0ZW0uc2hvdyB7XG4gICAgY29sb3I6ICMxZWE2ZWMgIWltcG9ydGFudDsgfVxuICBib2R5LmRhcmstb25seSAuYm9yZGVyLXRhYi5uYXYtc3VjY2VzcyAubmF2LWxpbmsuYWN0aXZlLCBib2R5LmRhcmstb25seSAuYm9yZGVyLXRhYi5uYXYtc3VjY2VzcyAubmF2LWxpbms6Zm9jdXMsIGJvZHkuZGFyay1vbmx5IC5ib3JkZXItdGFiLm5hdi1zdWNjZXNzIC5uYXYtbGluazpob3ZlciB7XG4gICAgY29sb3I6ICMyMmFmNDcgIWltcG9ydGFudDsgfVxuICBib2R5LmRhcmstb25seSAuYm9yZGVyLXRhYi5uYXYtc3VjY2VzcyAubmF2LWl0ZW0uc2hvdyB7XG4gICAgY29sb3I6ICMyMmFmNDcgIWltcG9ydGFudDsgfVxuICBib2R5LmRhcmstb25seSAuZHJvcGRvd24tZGl2aWRlciB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMzNzQ1NTg7IH1cbiAgYm9keS5kYXJrLW9ubHkgLmljb24taG92ZXItYm90dG9tIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmYzYzRlO1xuICAgIGJveC1zaGFkb3c6IDBweCAwcHggMXB4IDFweCAjMzc0NTU4OyB9XG4gICAgYm9keS5kYXJrLW9ubHkgLmljb24taG92ZXItYm90dG9tIC5pY29uLXRpdGxlIHtcbiAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpOyB9XG4gICAgYm9keS5kYXJrLW9ubHkgLmljb24taG92ZXItYm90dG9tIHNwYW4ge1xuICAgICAgY29sb3I6ICM5OGE2YWQ7IH1cbiAgICBib2R5LmRhcmstb25seSAuaWNvbi1ob3Zlci1ib3R0b20gLmZvcm0tZ3JvdXAgaW5wdXQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI5MzI0MDtcbiAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzM3NDU1ODsgfVxuICAgIGJvZHkuZGFyay1vbmx5IC5pY29uLWhvdmVyLWJvdHRvbSAuaWNvbi1maXJzdCBpLCBib2R5LmRhcmstb25seSAuaWNvbi1ob3Zlci1ib3R0b20gLmljb24tZmlyc3Qgc3ZnIHtcbiAgICAgIGNvbG9yOiAjOThhNmFkOyB9XG4gIGJvZHkuZGFyay1vbmx5IGNvZGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkOGVjZmY7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4OyB9XG4gIGJvZHkuZGFyay1vbmx5ICNjZC10aW1lbGluZTo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiAjMzc0NTU4OyB9XG4gIGJvZHkuZGFyay1vbmx5IC50aW1lbGlueSB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMzNzQ1NTg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzNzQ1NTg7IH1cbiAgICBib2R5LmRhcmstb25seSAudGltZWxpbnk6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gICAgYm9keS5kYXJrLW9ubHkgLnRpbWVsaW55IC50aW1lbGlueS1kb3Qge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzJmM2M0ZTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7IH1cbiAgICAgIGJvZHkuZGFyay1vbmx5IC50aW1lbGlueSAudGltZWxpbnktZG90OjpiZWZvcmUge1xuICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTsgfVxuICAgIGJvZHkuZGFyay1vbmx5IC50aW1lbGlueSAudGltZWxpbnktdGltZWxpbmUgLnRpbWVsaW55LXRpbWVibG9jay5hY3RpdmUgLnRpbWVsaW55LWRvdDo6YmVmb3JlIHtcbiAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpOyB9XG4gICAgYm9keS5kYXJrLW9ubHkgLnRpbWVsaW55IC50aW1lbGlueS10aW1lbGluZSAudGltZWxpbnktdGltZWJsb2NrLmFjdGl2ZSAudGltZWxpbnktZG90OjphZnRlciB7XG4gICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTsgfVxuICAgIGJvZHkuZGFyay1vbmx5IC50aW1lbGlueSAudGltZWxpbnktdGltZWxpbmUgLnRpbWVsaW55LXRpbWVibG9jazpub3QoLmluYWN0aXZlKTpub3QoLmFjdGl2ZSkgLnRpbWVsaW55LWRvdDpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gICAgICBib2R5LmRhcmstb25seSAudGltZWxpbnkgLnRpbWVsaW55LXRpbWVsaW5lIC50aW1lbGlueS10aW1lYmxvY2s6bm90KC5pbmFjdGl2ZSk6bm90KC5hY3RpdmUpIC50aW1lbGlueS1kb3Q6aG92ZXI6OmJlZm9yZSB7XG4gICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpOyB9XG4gICAgYm9keS5kYXJrLW9ubHkgLnRpbWVsaW55IC50aW1lbGlueS10aW1lbGluZSAudGltZWxpbnktdGltZWJsb2NrIC50aW1lbGlueS1kb3Q6aG92ZXI6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyZjNjNGU7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjMzc0NTU4O1xuICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7IH1cbiAgYm9keS5kYXJrLW9ubHkgLnRvZG8gLnRvZG8tbGlzdC13cmFwcGVyICN0b2RvLWxpc3QgbGkgLnRhc2stY29udGFpbmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjMmYzYzRlO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMzc0NTU4OyB9XG4gICAgYm9keS5kYXJrLW9ubHkgLnRvZG8gLnRvZG8tbGlzdC13cmFwcGVyICN0b2RvLWxpc3QgbGkgLnRhc2stY29udGFpbmVyIC50YXNrLWxhYmVsIHtcbiAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpOyB9XG4gICAgYm9keS5kYXJrLW9ubHkgLnRvZG8gLnRvZG8tbGlzdC13cmFwcGVyICN0b2RvLWxpc3QgbGkgLnRhc2stY29udGFpbmVyOmhvdmVyIGg0IHtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgYm9keS5kYXJrLW9ubHkgLnRvZG8gLnRvZG8tbGlzdC13cmFwcGVyICN0b2RvLWxpc3QgbGkgLnRhc2stY29udGFpbmVyIC50YXNrLWFjdGlvbi1idG4gLmFjdGlvbi1ib3g6aG92ZXI6bm90KC5hY3RpdmUpIHtcbiAgICAgIGJhY2tncm91bmQ6ICMyZjNjNGU7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjMzc0NTU4OyB9XG4gIGJvZHkuZGFyay1vbmx5IC50b2RvIC50b2RvLWxpc3Qtd3JhcHBlciAjdG9kby1saXN0IGxpLmNvbXBsZXRlZCAudGFzay1jb250YWluZXIgLnRhc2stbGFiZWwge1xuICAgIGNvbG9yOiAjNDQ2NmYyOyB9XG4gIGJvZHkuZGFyay1vbmx5IC50b2RvIC50b2RvLWxpc3Qtd3JhcHBlciAjdG9kby1saXN0IGxpLmNvbXBsZXRlZCAudGFzay1jb250YWluZXIgLmNvbXBsZXRlLWJ0bjpob3ZlciB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzIyYWY0NyAhaW1wb3J0YW50OyB9XG4gIGJvZHkuZGFyay1vbmx5IC50b2RvIC50b2RvLWxpc3Qtd3JhcHBlciAudG9kby1saXN0LWZvb3RlciAubmV3LXRhc2std3JhcHBlciB0ZXh0YXJlYSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzJmM2M0ZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMzc0NTU4O1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpOyB9XG4gIGJvZHkuZGFyay1vbmx5IC51c2VyLXByb2ZpbGUgLnR0bC1pbmZvIGg2IHtcbiAgICBjb2xvcjogIzk4YTZhZDsgfVxuICBib2R5LmRhcmstb25seSAudXNlci1wcm9maWxlIC50dGwtaW5mbyBzcGFuIHtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTsgfVxuICBib2R5LmRhcmstb25seSAudXNlci1wcm9maWxlIC5ob3ZlcmNhcmQgLmluZm8gLnRpdGxlIGEge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpOyB9XG4gIGJvZHkuZGFyay1vbmx5IC51c2VyLXByb2ZpbGUgLmhvdmVyY2FyZCAudXNlci1pbWFnZSAuYXZhdGFyIGltZyB7XG4gICAgYm9yZGVyOiAxMHB4IHNvbGlkICMyZjNjNGU7IH1cbiAgYm9keS5kYXJrLW9ubHkgLnVzZXItcHJvZmlsZSAuaG92ZXJjYXJkIC51c2VyLWltYWdlIC5pY29uLXdyYXBwZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyZjNjNGU7IH1cbiAgYm9keS5kYXJrLW9ubHkgLnVzZXItcHJvZmlsZSAuaG92ZXJjYXJkIC50YWJzLXNjb2lhbCB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIGJvZHkuZGFyay1vbmx5IC51c2VyLXByb2ZpbGUgLmZvbGxvdyAuZm9sbG93LW51bSB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7IH1cbiAgYm9keS5kYXJrLW9ubHkgLnVzZXItcHJvZmlsZSAucHJvZmlsZS1pbWctc3R5bGUgLnVzZXItbmFtZSB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7IH1cbiAgYm9keS5kYXJrLW9ubHkgLnVzZXItcHJvZmlsZSAucHJvZmlsZS1pbWctc3R5bGUgcCB7XG4gICAgY29sb3I6ICM5OGE2YWQ7IH1cbiAgYm9keS5kYXJrLW9ubHkgLmludHJvanMtaGVscGVyTGF5ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNTQsIDY0LCA3NCwgMC45KTtcbiAgICBib3JkZXI6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTsgfVxuICBib2R5LmRhcmstb25seSAuanN0cmVlLWRlZmF1bHQgLmpzdHJlZS1ub2RlLCBib2R5LmRhcmstb25seSAuanN0cmVlLWRlZmF1bHQgLmpzdHJlZS1pY29uIHtcbiAgICBjb2xvcjogIzQ1NTg2OSAhaW1wb3J0YW50OyB9XG4gIGJvZHkuZGFyay1vbmx5IC5qc3RyZWUtZGVmYXVsdCAuanN0cmVlLWFuY2hvciB7XG4gICAgY29sb3I6ICM5OGE2YWQ7IH1cbiAgYm9keS5kYXJrLW9ubHkgLmpzdHJlZS1kZWZhdWx0IC5qc3RyZWUtY2xpY2tlZCB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgYm9keS5kYXJrLW9ubHkgLmpzdHJlZS1kZWZhdWx0IC5qc3RyZWUtaG92ZXJlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI5MzI0MDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMzc0NTU4OyB9XG4gIGJvZHkuZGFyay1vbmx5IHNwYW4udHdpdHRlci10eXBlYWhlYWQgLnR0LW1lbnUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyOTMyNDA7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7IH1cbiAgYm9keS5kYXJrLW9ubHkgc3Bhbi50d2l0dGVyLXR5cGVhaGVhZCAudHQtc3VnZ2VzdGlvbiB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7IH1cbiAgICBib2R5LmRhcmstb25seSBzcGFuLnR3aXR0ZXItdHlwZWFoZWFkIC50dC1zdWdnZXN0aW9uOmhvdmVyLCBib2R5LmRhcmstb25seSBzcGFuLnR3aXR0ZXItdHlwZWFoZWFkIC50dC1zdWdnZXN0aW9uOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyZjNjNGU7IH1cbiAgYm9keS5kYXJrLW9ubHkgLnR5cG9ncmFwaHkgc21hbGwge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpOyB9XG4gIGJvZHkuZGFyay1vbmx5IC5ibG9ja3F1b3RlLWZvb3RlciB7XG4gICAgY29sb3I6ICM5OGE2YWQ7IH1cbiAgYm9keS5kYXJrLW9ubHkgLmNvZGUtYm94LWNvcHkgcHJlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjkzMjQwOyB9XG4gICAgYm9keS5kYXJrLW9ubHkgLmNvZGUtYm94LWNvcHkgcHJlIGNvZGUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI5MzI0MDsgfVxuICBib2R5LmRhcmstb25seSAuY29kZS1ib3gtY29weSBwcmVbY2xhc3MqPVwibGFuZ3VhZ2UtXCJdIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMzc0NTU4OyB9XG4gIGJvZHkuZGFyay1vbmx5IC5jb2RlLWJveC1jb3B5IC5jb2RlLWJveC1jb3B5X19idG4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyOTMyNDA7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzM3NDU1ODtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICBib2R5LmRhcmstb25seSAuY29kZS1ib3gtY29weSBjb2RlW2NsYXNzKj1sYW5ndWFnZS1dLCBib2R5LmRhcmstb25seSAuY29kZS1ib3gtY29weSBwcmVbY2xhc3MqPWxhbmd1YWdlLV0ge1xuICAgIHRleHQtc2hhZG93OiAwcHggMXB4ICMwMDA7IH1cbiAgICBib2R5LmRhcmstb25seSAuY29kZS1ib3gtY29weSBjb2RlW2NsYXNzKj1sYW5ndWFnZS1dIDo6c2VsZWN0aW9uLCBib2R5LmRhcmstb25seSAuY29kZS1ib3gtY29weSBwcmVbY2xhc3MqPWxhbmd1YWdlLV0gOjpzZWxlY3Rpb24ge1xuICAgICAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kOiAjMmYzYzRlOyB9XG4gIGJvZHkuZGFyay1vbmx5IHRhYmxlLmZpeGVkSGVhZGVyLWZsb2F0aW5nIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjkzMjQwOyB9XG4gIGJvZHkuZGFyay1vbmx5IC5kdC1idXR0b24taW5mbyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzJmM2M0ZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMzc0NTU4OyB9XG4gICAgYm9keS5kYXJrLW9ubHkgLmR0LWJ1dHRvbi1pbmZvIGgyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyZjNjNGU7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzM3NDU1ODsgfVxuICBib2R5LmRhcmstb25seSAja2V5dGFibGVfd3JhcHBlciAuZGF0YVRhYmxlc19wYWdpbmF0ZSwgYm9keS5kYXJrLW9ubHkgI2NvbHVtbi1zZWxlY3Rvcl93cmFwcGVyIC5kYXRhVGFibGVzX3BhZ2luYXRlLCBib2R5LmRhcmstb25seSAjYXV0by1maWxsX3dyYXBwZXIgLmRhdGFUYWJsZXNfcGFnaW5hdGUsIGJvZHkuZGFyay1vbmx5ICNjdXN0b20tYnV0dG9uX3dyYXBwZXIgLmRhdGFUYWJsZXNfcGFnaW5hdGUsIGJvZHkuZGFyay1vbmx5ICNjbGFzcy1idXR0b25fd3JhcHBlciAuZGF0YVRhYmxlc19wYWdpbmF0ZSwgYm9keS5kYXJrLW9ubHkgI2tleWJvYXJkLWJ0bl93cmFwcGVyIC5kYXRhVGFibGVzX3BhZ2luYXRlLCBib2R5LmRhcmstb25seSAjbXVsdGlsZXZlbC1idG5fd3JhcHBlciAuZGF0YVRhYmxlc19wYWdpbmF0ZSwgYm9keS5kYXJrLW9ubHkgI3BhZ2VsZW5ndGgtYnRuX3dyYXBwZXIgLmRhdGFUYWJsZXNfcGFnaW5hdGUsIGJvZHkuZGFyay1vbmx5ICNiYXNpYy1jb2xyZW9yZGVyX3dyYXBwZXIgLmRhdGFUYWJsZXNfcGFnaW5hdGUsIGJvZHkuZGFyay1vbmx5ICNzdGF0ZS1zYXZpbmdfd3JhcHBlciAuZGF0YVRhYmxlc19wYWdpbmF0ZSwgYm9keS5kYXJrLW9ubHkgI3JlYWwtdGltZV93cmFwcGVyIC5kYXRhVGFibGVzX3BhZ2luYXRlLCBib2R5LmRhcmstb25seSAjYmFzaWMtZml4ZWQtaGVhZGVyX3dyYXBwZXIgLmRhdGFUYWJsZXNfcGFnaW5hdGUsIGJvZHkuZGFyay1vbmx5ICNmaXhlZC1oZWFkZXItZm9vdGVyX3dyYXBwZXIgLmRhdGFUYWJsZXNfcGFnaW5hdGUsIGJvZHkuZGFyay1vbmx5ICNleHBvcnQtYnV0dG9uX3dyYXBwZXIgLmRhdGFUYWJsZXNfcGFnaW5hdGUsIGJvZHkuZGFyay1vbmx5ICNleGNlbC1jdXN0LWJvbGRlcl93cmFwcGVyIC5kYXRhVGFibGVzX3BhZ2luYXRlLCBib2R5LmRhcmstb25seSAjY3VzdC1qc29uX3dyYXBwZXIgLmRhdGFUYWJsZXNfcGFnaW5hdGUsIGJvZHkuZGFyay1vbmx5ICNiYXNpYy1rZXktdGFibGVfd3JhcHBlciAuZGF0YVRhYmxlc19wYWdpbmF0ZSwgYm9keS5kYXJrLW9ubHkgI2ZvY3VzLWNlbGxfd3JhcHBlciAuZGF0YVRhYmxlc19wYWdpbmF0ZSwgYm9keS5kYXJrLW9ubHkgI3Jlc3BvbnNpdmVfd3JhcHBlciAuZGF0YVRhYmxlc19wYWdpbmF0ZSwgYm9keS5kYXJrLW9ubHkgI25ldy1jb25zX3dyYXBwZXIgLmRhdGFUYWJsZXNfcGFnaW5hdGUsIGJvZHkuZGFyay1vbmx5ICNzaG93LWhpZGRlbi1yb3dfd3JhcHBlciAuZGF0YVRhYmxlc19wYWdpbmF0ZSwgYm9keS5kYXJrLW9ubHkgI2Jhc2ljLXJvdy1yZW9yZGVyX3dyYXBwZXIgLmRhdGFUYWJsZXNfcGFnaW5hdGUsIGJvZHkuZGFyay1vbmx5ICNmdWxsLXJvd193cmFwcGVyIC5kYXRhVGFibGVzX3BhZ2luYXRlLCBib2R5LmRhcmstb25seSAjcmVzdC1jb2x1bW5fd3JhcHBlciAuZGF0YVRhYmxlc19wYWdpbmF0ZSB7XG4gICAgYm9yZGVyOiBub25lOyB9XG4gIGJvZHkuZGFyay1vbmx5ICNleGFtcGxlLXN0eWxlLThfd3JhcHBlciB0YWJsZS5kYXRhVGFibGUuc3RyaXBlIHRib2R5IHRyLm9kZCwgYm9keS5kYXJrLW9ubHkgI2V4YW1wbGUtc3R5bGUtOF93cmFwcGVyIHRhYmxlLmRhdGFUYWJsZS5kaXNwbGF5IHRib2R5IHRyLm9kZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzM3NDU1ODsgfVxuICBib2R5LmRhcmstb25seSAuZXJyb3Itd3JhcHBlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg1NCwgNjQsIDc0LCAwLjgpOyB9XG4gICAgYm9keS5kYXJrLW9ubHkgLmVycm9yLXdyYXBwZXIgLnN1Yi1jb250ZW50IHtcbiAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpOyB9XG4gIGJvZHkuZGFyay1vbmx5IC5iLWxpZ2h0IHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMzc0NTU4ICFpbXBvcnRhbnQ7IH1cbiAgYm9keS5kYXJrLW9ubHkgLm1vZGFsLWNvbnRlbnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyZjNjNGU7IH1cbiAgICBib2R5LmRhcmstb25seSAubW9kYWwtY29udGVudCAubW9kYWwtaGVhZGVyIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMzc0NTU4OyB9XG4gICAgYm9keS5kYXJrLW9ubHkgLm1vZGFsLWNvbnRlbnQgLnVpLWZyb250IC5mb3JtLWNvbnRyb2wge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzJmM2M0ZTtcbiAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzM3NDU1ODsgfVxuICBib2R5LmRhcmstb25seSAuc3RlcHdpemFyZCAuc3RlcHdpemFyZC1yb3c6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOThhNmFkOyB9XG4gIGJvZHkuZGFyay1vbmx5IC5tb2RhbCAudGhlbWUtY2xvc2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyZjNjNGUgIWltcG9ydGFudDsgfVxuICBib2R5LmRhcmstb25seSAudG9rZW4uYXRydWxlLCBib2R5LmRhcmstb25seSAudG9rZW4uYXR0ci12YWx1ZSwgYm9keS5kYXJrLW9ubHkgLnRva2VuLmtleXdvcmQge1xuICAgIGNvbG9yOiAjMDA3YmZmOyB9XG4gIGJvZHkuZGFyay1vbmx5IC50b2tlbi5ib29sZWFuLCBib2R5LmRhcmstb25seSAudG9rZW4uY29uc3RhbnQsIGJvZHkuZGFyay1vbmx5IC50b2tlbi5kZWxldGVkLCBib2R5LmRhcmstb25seSAudG9rZW4ubnVtYmVyLCBib2R5LmRhcmstb25seSAudG9rZW4ucHJvcGVydHksIGJvZHkuZGFyay1vbmx5IC50b2tlbi5zeW1ib2wsIGJvZHkuZGFyay1vbmx5IC50b2tlbi50YWcge1xuICAgIGNvbG9yOiAjZmY1MzcwOyB9XG4gIGJvZHkuZGFyay1vbmx5IC5sb2FkZXItYm94LmNhcmQtbG9hZGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmYzYzRlOyB9XG4gIGJvZHkuZGFyay1vbmx5IC5teS1nYWxsZXJ5LmdhbGxlcnktd2l0aC1kZXNjcmlwdGlvbiBpbWcge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMzNzQ1NTggIWltcG9ydGFudDtcbiAgICBib3JkZXItYm90dG9tOiBub25lICFpbXBvcnRhbnQ7IH1cbiAgYm9keS5kYXJrLW9ubHkgLmFsZXJ0LXByaW1hcnkuaW52ZXJzZSB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7IH1cbiAgYm9keS5kYXJrLW9ubHkgLmFsZXJ0LXNlY29uZGFyeS5pbnZlcnNlIHtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTsgfVxuICBib2R5LmRhcmstb25seSAuYWxlcnQtc3VjY2Vzcy5pbnZlcnNlIHtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTsgfVxuICBib2R5LmRhcmstb25seSAuYWxlcnQtZGFuZ2VyLmludmVyc2Uge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpOyB9XG4gIGJvZHkuZGFyay1vbmx5IC5hbGVydC13YXJuaW5nLmludmVyc2Uge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpOyB9XG4gIGJvZHkuZGFyay1vbmx5IC5hbGVydC1pbmZvLmludmVyc2Uge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpOyB9XG4gIGJvZHkuZGFyay1vbmx5IC5hbGVydC1saWdodC5pbnZlcnNlIHtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTsgfVxuICBib2R5LmRhcmstb25seSAuYWxlcnQtZGFyay5pbnZlcnNlIHtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTsgfVxuICBib2R5LmRhcmstb25seSAuYWxlcnQtdGhlbWUgc3BhbiArIHNwYW4gKyBzcGFuIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjNDQ2NmYyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyOTMyNDA7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4OyB9XG4gIGJvZHkuZGFyay1vbmx5IC5hbGVydC10aGVtZSBpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ2NmYyO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgYm9keS5kYXJrLW9ubHkgLnVzZXItY2FyZCAudXNlci1kZWF0aWxzIGg2IHtcbiAgICBjb2xvcjogIzk4YTZhZDsgfVxuICBib2R5LmRhcmstb25seSAudXNlci1jYXJkIC5jYXJkLWZvb3RlciA+IGRpdjpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzM3NDU1ODsgfVxuICBib2R5LmRhcmstb25seSAudXNlci1jYXJkIC5jYXJkLWZvb3RlciAudXNlci1mb290ZXIgaDYge1xuICAgIGNvbG9yOiAjOThhNmFkOyB9XG4gIGJvZHkuZGFyay1vbmx5IC51c2VyLWNhcmQgLmNhcmQtZm9vdGVyIC51c2VyLWZvb3RlciBzdmcgcGF0aCwgYm9keS5kYXJrLW9ubHkgLnVzZXItY2FyZCAuY2FyZC1mb290ZXIgLnVzZXItZm9vdGVyIHN2ZyByZWN0IHtcbiAgICBjb2xvcjogIzk4YTZhZDsgfVxuICBib2R5LmRhcmstb25seSAuZGFzaGJvYXJkLWNoYXQgLmNoYXQgLm1lZGlhIC5tZWRpYS1ib2R5IC5tZXNzYWdlLW1haW4gcCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI5MzI0MDsgfVxuICBib2R5LmRhcmstb25seSAuZGFzaGJvYXJkLWNoYXQgLmNoYXQgLm1lZGlhIC5tZWRpYS1ib2R5IC5tZXNzYWdlLW1haW4uc21pbGV5LWJnIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjkzMjQwOyB9XG4gIGJvZHkuZGFyay1vbmx5IC5kYXNoYm9hcmQtY2hhdCAuY2hhdCAucmlnaHQtc2lkZS1jaGF0IC5tZWRpYS1ib2R5IHA6YmVmb3JlIHtcbiAgICBib3JkZXItbGVmdDogN3B4IHNvbGlkICMyOTMyNDA7IH1cbiAgYm9keS5kYXJrLW9ubHkgLmRhc2hib2FyZC1jaGF0IC5jaGF0IC5sZWZ0LXNpZGUtY2hhdCAubWVkaWEtYm9keSBwOmJlZm9yZSB7XG4gICAgYm9yZGVyLXJpZ2h0OiA3cHggc29saWQgIzI5MzI0MDsgfVxuICBib2R5LmRhcmstb25seSAuc2VsbGluZy11cGRhdGUge1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICMzNzQ1NTg7IH1cbiAgYm9keS5kYXJrLW9ubHkgLmJpdGNvaW4tYWNjb3JkaW9uIC5jYXJkIC5tZWRpYS1hY2NvcmRpb24gLm1lZGlhOm50aC1jaGlsZCgyKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzFjMjIyYjsgfVxuICBib2R5LmRhcmstb25seSAuYml0Y29pbi1hY2NvcmRpb24gLmNhcmQgLm1lZGlhLWFjY29yZGlvbiAubWVkaWEgLm1lZGlhLWJvZHkgcCB7XG4gICAgY29sb3I6ICM5OGE2YWQ7IH1cbiAgYm9keS5kYXJrLW9ubHkgLmJpdGNvaW4tYWNjb3JkaW9uIC5jYXJkIC5tZWRpYS1hY2NvcmRpb24gLm1lZGlhICsgLm1lZGlhIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzM3NDU1ODsgfVxuICBib2R5LmRhcmstb25seSAuaW52ZXN0LWRyb3Bkb3duIC5yaWdodC1oZWFkZXItZHJvcGRvd24ub25ob3Zlci1zaG93LWRpdiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI5MzI0MDtcbiAgICBib3gtc2hhZG93OiAwIDAgMnB4IDJweCAjMjkzMjQwOyB9XG4gICAgYm9keS5kYXJrLW9ubHkgLmludmVzdC1kcm9wZG93biAucmlnaHQtaGVhZGVyLWRyb3Bkb3duLm9uaG92ZXItc2hvdy1kaXYgYSB7XG4gICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTsgfVxuICBib2R5LmRhcmstb25seSAuc2VydmVyLWNhcmQtYmcge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxODFmMjcgIWltcG9ydGFudDsgfVxuICBib2R5LmRhcmstb25seSAuc2VydmVyLXdpZGdldHMgLmJvdHRvbS1zZXJ2ZXIgaDUgLnNlY29uZC1jb2xvciB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7IH1cbiAgYm9keS5kYXJrLW9ubHkgLnNlbGVjdDItZHJwZHduLXByb2plY3QgLmZvcm0tY29udHJvbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzJmM2M0ZSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci10b3A6IG5vbmUgIWltcG9ydGFudDtcbiAgICBib3JkZXItbGVmdDogbm9uZSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yaWdodDogbm9uZSAhaW1wb3J0YW50OyB9XG4gIGJvZHkuZGFyay1vbmx5IC50YWJzLXByb2plY3QgLm5hdi1pdGVtIC5uYXYtbGluayB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7IH1cbiAgYm9keS5kYXJrLW9ubHkgLmN1cnJlbnQtcHJvZ3Jlc3MgdGFibGUgdHIgdGQsIGJvZHkuZGFyay1vbmx5IC5jdXJyZW50LXByb2dyZXNzIHRhYmxlIHRyIHRoLCBib2R5LmRhcmstb25seSAub3JkZXItaGlzdG9yeSB0YWJsZSB0ciB0ZCwgYm9keS5kYXJrLW9ubHkgLm9yZGVyLWhpc3RvcnkgdGFibGUgdHIgdGgge1xuICAgIGJvcmRlci10b3A6IG5vbmUgIWltcG9ydGFudDsgfVxuICBib2R5LmRhcmstb25seSAuY3VycmVudC1wcm9ncmVzcyAudGl0bGUtb3JkZXJzLCBib2R5LmRhcmstb25seSAub3JkZXItaGlzdG9yeSAudGl0bGUtb3JkZXJzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjkzMjQwOyB9XG4gIGJvZHkuZGFyay1vbmx5IC5uYXZpZ2F0aW9uLW9wdGlvbiB1bCBsaSBhIHtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTsgfVxuICBib2R5LmRhcmstb25seSAubmF2aWdhdGlvbi1vcHRpb24gdWwgbGk6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyOTMyNDA7IH1cbiAgYm9keS5kYXJrLW9ubHkgLnByb2R1Y3QtYm94IC5wcm9kdWN0LWRldGFpbHMgaDYge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpOyB9XG4gIGJvZHkuZGFyay1vbmx5IC5wcm9kdWN0LWJveCAucHJvZHVjdC1kZXRhaWxzIHNwYW4ge1xuICAgIGNvbG9yOiAjOThhNmFkOyB9XG4gIGJvZHkuZGFyay1vbmx5IC5wcm9kdWN0LWJveCAucHJvZHVjdC1pbWcgLnByb2R1Y3QtaG92ZXIgdWwgbGkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyZjNjNGU7IH1cbiAgICBib2R5LmRhcmstb25seSAucHJvZHVjdC1ib3ggLnByb2R1Y3QtaW1nIC5wcm9kdWN0LWhvdmVyIHVsIGxpOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICBib2R5LmRhcmstb25seSAuYnJvd3NlIC5icm93c2UtYXJ0aWNsZXMgdWwgbGkgYSB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7IH1cbiAgYm9keS5kYXJrLW9ubHkgLmJyb3dzZSAuYnJvd3NlLWFydGljbGVzIHVsIGxpOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjkzMjQwOyB9XG4gIGJvZHkuZGFyay1vbmx5IC5yYWRpby1wcmltYXJ5IGlucHV0W3R5cGU9XCJyYWRpb1wiXSArIGxhYmVsOjpiZWZvcmUge1xuICAgIGJvcmRlci1jb2xvcjogIzQ0NjZmMiAhaW1wb3J0YW50OyB9XG4gIGJvZHkuZGFyay1vbmx5IC5yYWRpby1wcmltYXJ5IGlucHV0W3R5cGU9XCJyYWRpb1wiXSArIGxhYmVsOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQ0NjZmMjsgfVxuICBib2R5LmRhcmstb25seSAucmFkaW8tcHJpbWFyeSBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUge1xuICAgIGJvcmRlci1jb2xvcjogIzQ0NjZmMiAhaW1wb3J0YW50OyB9XG4gIGJvZHkuZGFyay1vbmx5IC5yYWRpby1wcmltYXJ5IGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWw6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ2NmYyOyB9XG4gIGJvZHkuZGFyay1vbmx5IC5yYWRpby1zZWNvbmRhcnkgaW5wdXRbdHlwZT1cInJhZGlvXCJdICsgbGFiZWw6OmJlZm9yZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMWVhNmVjICFpbXBvcnRhbnQ7IH1cbiAgYm9keS5kYXJrLW9ubHkgLnJhZGlvLXNlY29uZGFyeSBpbnB1dFt0eXBlPVwicmFkaW9cIl0gKyBsYWJlbDo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxZWE2ZWM7IH1cbiAgYm9keS5kYXJrLW9ubHkgLnJhZGlvLXNlY29uZGFyeSBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUge1xuICAgIGJvcmRlci1jb2xvcjogIzFlYTZlYyAhaW1wb3J0YW50OyB9XG4gIGJvZHkuZGFyay1vbmx5IC5yYWRpby1zZWNvbmRhcnkgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxZWE2ZWM7IH1cbiAgYm9keS5kYXJrLW9ubHkgLnJhZGlvLXN1Y2Nlc3MgaW5wdXRbdHlwZT1cInJhZGlvXCJdICsgbGFiZWw6OmJlZm9yZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMjJhZjQ3ICFpbXBvcnRhbnQ7IH1cbiAgYm9keS5kYXJrLW9ubHkgLnJhZGlvLXN1Y2Nlc3MgaW5wdXRbdHlwZT1cInJhZGlvXCJdICsgbGFiZWw6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjJhZjQ3OyB9XG4gIGJvZHkuZGFyay1vbmx5IC5yYWRpby1zdWNjZXNzIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMjJhZjQ3ICFpbXBvcnRhbnQ7IH1cbiAgYm9keS5kYXJrLW9ubHkgLnJhZGlvLXN1Y2Nlc3MgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyMmFmNDc7IH1cbiAgYm9keS5kYXJrLW9ubHkgLnJhZGlvLWRhbmdlciBpbnB1dFt0eXBlPVwicmFkaW9cIl0gKyBsYWJlbDo6YmVmb3JlIHtcbiAgICBib3JkZXItY29sb3I6ICNmZjUzNzAgIWltcG9ydGFudDsgfVxuICBib2R5LmRhcmstb25seSAucmFkaW8tZGFuZ2VyIGlucHV0W3R5cGU9XCJyYWRpb1wiXSArIGxhYmVsOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNTM3MDsgfVxuICBib2R5LmRhcmstb25seSAucmFkaW8tZGFuZ2VyIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmY1MzcwICFpbXBvcnRhbnQ7IH1cbiAgYm9keS5kYXJrLW9ubHkgLnJhZGlvLWRhbmdlciBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNTM3MDsgfVxuICBib2R5LmRhcmstb25seSAucmFkaW8taW5mbyBpbnB1dFt0eXBlPVwicmFkaW9cIl0gKyBsYWJlbDo6YmVmb3JlIHtcbiAgICBib3JkZXItY29sb3I6ICMwMDdiZmYgIWltcG9ydGFudDsgfVxuICBib2R5LmRhcmstb25seSAucmFkaW8taW5mbyBpbnB1dFt0eXBlPVwicmFkaW9cIl0gKyBsYWJlbDo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDdiZmY7IH1cbiAgYm9keS5kYXJrLW9ubHkgLnJhZGlvLWluZm8gaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlIHtcbiAgICBib3JkZXItY29sb3I6ICMwMDdiZmYgIWltcG9ydGFudDsgfVxuICBib2R5LmRhcmstb25seSAucmFkaW8taW5mbyBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2JmZjsgfVxuICBib2R5LmRhcmstb25seSAucmFkaW8tbGlnaHQgaW5wdXRbdHlwZT1cInJhZGlvXCJdICsgbGFiZWw6OmJlZm9yZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZjZmN2ZiICFpbXBvcnRhbnQ7IH1cbiAgYm9keS5kYXJrLW9ubHkgLnJhZGlvLWxpZ2h0IGlucHV0W3R5cGU9XCJyYWRpb1wiXSArIGxhYmVsOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjdmYjsgfVxuICBib2R5LmRhcmstb25seSAucmFkaW8tbGlnaHQgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlIHtcbiAgICBib3JkZXItY29sb3I6ICNmNmY3ZmIgIWltcG9ydGFudDsgfVxuICBib2R5LmRhcmstb25seSAucmFkaW8tbGlnaHQgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNmY3ZmI7IH1cbiAgYm9keS5kYXJrLW9ubHkgLnJhZGlvLWRhcmsgaW5wdXRbdHlwZT1cInJhZGlvXCJdICsgbGFiZWw6OmJlZm9yZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMmEzMTQyICFpbXBvcnRhbnQ7IH1cbiAgYm9keS5kYXJrLW9ubHkgLnJhZGlvLWRhcmsgaW5wdXRbdHlwZT1cInJhZGlvXCJdICsgbGFiZWw6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmEzMTQyOyB9XG4gIGJvZHkuZGFyay1vbmx5IC5yYWRpby1kYXJrIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMmEzMTQyICFpbXBvcnRhbnQ7IH1cbiAgYm9keS5kYXJrLW9ubHkgLnJhZGlvLWRhcmsgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyYTMxNDI7IH1cbiAgYm9keS5kYXJrLW9ubHkgLnJhZGlvLXdhcm5pbmcgaW5wdXRbdHlwZT1cInJhZGlvXCJdICsgbGFiZWw6OmJlZm9yZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmY5ZjQwICFpbXBvcnRhbnQ7IH1cbiAgYm9keS5kYXJrLW9ubHkgLnJhZGlvLXdhcm5pbmcgaW5wdXRbdHlwZT1cInJhZGlvXCJdICsgbGFiZWw6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY5ZjQwOyB9XG4gIGJvZHkuZGFyay1vbmx5IC5yYWRpby13YXJuaW5nIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmY5ZjQwICFpbXBvcnRhbnQ7IH1cbiAgYm9keS5kYXJrLW9ubHkgLnJhZGlvLXdhcm5pbmcgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZjlmNDA7IH1cbiAgYm9keS5kYXJrLW9ubHkgLmNoZWNrYm94LXByaW1hcnkgbGFiZWw6OmJlZm9yZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjNDQ2NmYyICFpbXBvcnRhbnQ7IH1cbiAgYm9keS5kYXJrLW9ubHkgLmNoZWNrYm94LXNlY29uZGFyeSBsYWJlbDo6YmVmb3JlIHtcbiAgICBib3JkZXItY29sb3I6ICMxZWE2ZWMgIWltcG9ydGFudDsgfVxuICBib2R5LmRhcmstb25seSAuY2hlY2tib3gtc3VjY2VzcyBsYWJlbDo6YmVmb3JlIHtcbiAgICBib3JkZXItY29sb3I6ICMyMmFmNDcgIWltcG9ydGFudDsgfVxuICBib2R5LmRhcmstb25seSAuY2hlY2tib3gtZGFuZ2VyIGxhYmVsOjpiZWZvcmUge1xuICAgIGJvcmRlci1jb2xvcjogI2ZmNTM3MCAhaW1wb3J0YW50OyB9XG4gIGJvZHkuZGFyay1vbmx5IC5jaGVja2JveC1pbmZvIGxhYmVsOjpiZWZvcmUge1xuICAgIGJvcmRlci1jb2xvcjogIzAwN2JmZiAhaW1wb3J0YW50OyB9XG4gIGJvZHkuZGFyay1vbmx5IC5jaGVja2JveC1saWdodCBsYWJlbDo6YmVmb3JlIHtcbiAgICBib3JkZXItY29sb3I6ICNmNmY3ZmIgIWltcG9ydGFudDsgfVxuICBib2R5LmRhcmstb25seSAuY2hlY2tib3gtZGFyayBsYWJlbDo6YmVmb3JlIHtcbiAgICBib3JkZXItY29sb3I6ICMyYTMxNDIgIWltcG9ydGFudDsgfVxuICBib2R5LmRhcmstb25seSAuY2hlY2tib3gtd2FybmluZyBsYWJlbDo6YmVmb3JlIHtcbiAgICBib3JkZXItY29sb3I6ICNmZjlmNDAgIWltcG9ydGFudDsgfVxuICBib2R5LmRhcmstb25seSAuY2hlY2tib3gtc29saWQtcHJpbWFyeSBsYWJlbDpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0NDY2ZjIgIWltcG9ydGFudDtcbiAgICBib3JkZXItY29sb3I6ICM0NDY2ZjIgIWltcG9ydGFudDtcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG4gIGJvZHkuZGFyay1vbmx5IC5jaGVja2JveC1zb2xpZC1wcmltYXJ5IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQ0NjZmMiAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1jb2xvcjogIzQ0NjZmMiAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7IH1cbiAgYm9keS5kYXJrLW9ubHkgLmNoZWNrYm94LXNvbGlkLXByaW1hcnkgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIge1xuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7IH1cbiAgYm9keS5kYXJrLW9ubHkgLmNoZWNrYm94LXNvbGlkLXNlY29uZGFyeSBsYWJlbDpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxZWE2ZWMgIWltcG9ydGFudDtcbiAgICBib3JkZXItY29sb3I6ICMxZWE2ZWMgIWltcG9ydGFudDtcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG4gIGJvZHkuZGFyay1vbmx5IC5jaGVja2JveC1zb2xpZC1zZWNvbmRhcnkgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWVhNmVjICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjMWVhNmVjICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuICBib2R5LmRhcmstb25seSAuY2hlY2tib3gtc29saWQtc2Vjb25kYXJ5IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgbGFiZWw6OmFmdGVyIHtcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG4gIGJvZHkuZGFyay1vbmx5IC5jaGVja2JveC1zb2xpZC1zdWNjZXNzIGxhYmVsOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzIyYWY0NyAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1jb2xvcjogIzIyYWY0NyAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7IH1cbiAgYm9keS5kYXJrLW9ubHkgLmNoZWNrYm94LXNvbGlkLXN1Y2Nlc3MgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjJhZjQ3ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjMjJhZjQ3ICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuICBib2R5LmRhcmstb25seSAuY2hlY2tib3gtc29saWQtc3VjY2VzcyBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsOjphZnRlciB7XG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuICBib2R5LmRhcmstb25seSAuY2hlY2tib3gtc29saWQtZGFuZ2VyIGxhYmVsOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNTM3MCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1jb2xvcjogI2ZmNTM3MCAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7IH1cbiAgYm9keS5kYXJrLW9ubHkgLmNoZWNrYm94LXNvbGlkLWRhbmdlciBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZjUzNzAgIWltcG9ydGFudDtcbiAgICBib3JkZXItY29sb3I6ICNmZjUzNzAgIWltcG9ydGFudDtcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG4gIGJvZHkuZGFyay1vbmx5IC5jaGVja2JveC1zb2xpZC1kYW5nZXIgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIge1xuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7IH1cbiAgYm9keS5kYXJrLW9ubHkgLmNoZWNrYm94LXNvbGlkLWluZm8gbGFiZWw6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDA3YmZmICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuICBib2R5LmRhcmstb25seSAuY2hlY2tib3gtc29saWQtaW5mbyBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDdiZmYgIWltcG9ydGFudDtcbiAgICBib3JkZXItY29sb3I6ICMwMDdiZmYgIWltcG9ydGFudDtcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG4gIGJvZHkuZGFyay1vbmx5IC5jaGVja2JveC1zb2xpZC1pbmZvIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgbGFiZWw6OmFmdGVyIHtcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG4gIGJvZHkuZGFyay1vbmx5IC5jaGVja2JveC1zb2xpZC1saWdodCBsYWJlbDpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNmY3ZmIgIWltcG9ydGFudDtcbiAgICBib3JkZXItY29sb3I6ICNmNmY3ZmIgIWltcG9ydGFudDtcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG4gIGJvZHkuZGFyay1vbmx5IC5jaGVja2JveC1zb2xpZC1saWdodCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNmY3ZmIgIWltcG9ydGFudDtcbiAgICBib3JkZXItY29sb3I6ICNmNmY3ZmIgIWltcG9ydGFudDtcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG4gIGJvZHkuZGFyay1vbmx5IC5jaGVja2JveC1zb2xpZC1saWdodCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsOjphZnRlciB7XG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuICBib2R5LmRhcmstb25seSAuY2hlY2tib3gtc29saWQtZGFyayBsYWJlbDpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyYTMxNDIgIWltcG9ydGFudDtcbiAgICBib3JkZXItY29sb3I6ICMyYTMxNDIgIWltcG9ydGFudDtcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG4gIGJvZHkuZGFyay1vbmx5IC5jaGVja2JveC1zb2xpZC1kYXJrIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzJhMzE0MiAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1jb2xvcjogIzJhMzE0MiAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7IH1cbiAgYm9keS5kYXJrLW9ubHkgLmNoZWNrYm94LXNvbGlkLWRhcmsgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIge1xuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7IH1cbiAgYm9keS5kYXJrLW9ubHkgLmNoZWNrYm94LXNvbGlkLXdhcm5pbmcgbGFiZWw6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY5ZjQwICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmY5ZjQwICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuICBib2R5LmRhcmstb25seSAuY2hlY2tib3gtc29saWQtd2FybmluZyBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZjlmNDAgIWltcG9ydGFudDtcbiAgICBib3JkZXItY29sb3I6ICNmZjlmNDAgIWltcG9ydGFudDtcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG4gIGJvZHkuZGFyay1vbmx5IC5jaGVja2JveC1zb2xpZC13YXJuaW5nIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgbGFiZWw6OmFmdGVyIHtcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG4gIGJvZHkuZGFyay1vbmx5IC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHVsIGxpIHtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzM3NDU1ODsgfVxuICBib2R5LmRhcmstb25seSAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0ciB0aDpob3ZlciwgYm9keS5kYXJrLW9ubHkgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdHIgdGQ6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyZjNjNGU7IH1cbiAgYm9keS5kYXJrLW9ubHkgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdHIgdGggc3Bhbjpob3ZlciwgYm9keS5kYXJrLW9ubHkgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdHIgdGQgc3Bhbjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzJmM2M0ZTsgfVxuICBib2R5LmRhcmstb25seSAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0ciB0aC5wcmV2OmhvdmVyLCBib2R5LmRhcmstb25seSAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0ciB0aC5uZXh0OmhvdmVyLCBib2R5LmRhcmstb25seSAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0ciB0ZC5wcmV2OmhvdmVyLCBib2R5LmRhcmstb25seSAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0ciB0ZC5uZXh0OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmYzYzRlOyB9XG4gIGJvZHkuZGFyay1vbmx5IC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRyOmZpcnN0LWNoaWxkIHRoOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmYzYzRlOyB9XG4gIGJvZHkuZGFyay1vbmx5IC5idG4tdHJhbnNwYXJlbnQge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpOyB9XG4gIGJvZHkuZGFyay1vbmx5ICNjYWwtYmFzaWMgLmZjLXRvb2xiYXIgLmZjLWxlZnQgLmZjLW5leHQtYnV0dG9uIC5mYy1pY29uLXJpZ2h0LXNpbmdsZS1hcnJvdzphZnRlciwgYm9keS5kYXJrLW9ubHkgI2NhbC1iYXNpYyAuZmMtdG9vbGJhciAuZmMtcmlnaHQgLmZjLW5leHQtYnV0dG9uIC5mYy1pY29uLXJpZ2h0LXNpbmdsZS1hcnJvdzphZnRlciB7XG4gICAgY29sb3I6ICM5OGE2YWQ7IH1cbiAgYm9keS5kYXJrLW9ubHkgI2NhbC1iYXNpYyAuZmMtdG9vbGJhciAuZmMtbGVmdCAuZmMtcHJldi1idXR0b24gLmZjLWljb24tbGVmdC1zaW5nbGUtYXJyb3c6YWZ0ZXIsIGJvZHkuZGFyay1vbmx5ICNjYWwtYmFzaWMgLmZjLXRvb2xiYXIgLmZjLXJpZ2h0IC5mYy1wcmV2LWJ1dHRvbiAuZmMtaWNvbi1sZWZ0LXNpbmdsZS1hcnJvdzphZnRlciB7XG4gICAgY29sb3I6ICM5OGE2YWQ7IH1cbiAgYm9keS5kYXJrLW9ubHkgI2NhbC1iYXNpYyAuZmMtdG9vbGJhciAuZmMtbGVmdCAuZmMtYnV0dG9uLWdyb3VwIC5mYy1tb250aC1idXR0b24ge1xuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7IH1cbiAgYm9keS5kYXJrLW9ubHkgI2NhbC1hZ2VuZGEtdmlldyAuZmMtdG9vbGJhciAuZmMtcmlnaHQgLmZjLWJ1dHRvbi1ncm91cCAuZmMtbW9udGgtYnV0dG9uLCBib2R5LmRhcmstb25seSAjY2FsLWFnZW5kYS12aWV3IC5mYy10b29sYmFyIC5mYy1yaWdodCAuZmMtYnV0dG9uLWdyb3VwIC5idG4tbGlnaHQge1xuICAgIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7IH1cbiAgYm9keS5kYXJrLW9ubHkgI2NhbC1hZ2VuZGEtdmlldyAuZmMtdG9vbGJhciAuZmMtcmlnaHQgLmZjLWJ1dHRvbi1ncm91cCAuZmMtYWdlbmRhV2Vlay1idXR0b24ge1xuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7IH1cbiAgICBib2R5LmRhcmstb25seSAjY2FsLWFnZW5kYS12aWV3IC5mYy10b29sYmFyIC5mYy1yaWdodCAuZmMtYnV0dG9uLWdyb3VwIC5mYy1hZ2VuZGFXZWVrLWJ1dHRvbjpob3ZlciB7XG4gICAgICBjb2xvcjogIzAwMCAhaW1wb3J0YW50OyB9XG4gIGJvZHkuZGFyay1vbmx5IC5iYXNpYy1jYWxlbmRhciAuZmMtdG9vbGJhciAuZmMtcmlnaHQgLmZjLWJ1dHRvbi1ncm91cCAuZmMtYmFzaWNXZWVrLWJ1dHRvbiwgYm9keS5kYXJrLW9ubHkgLmJhc2ljLWNhbGVuZGFyIC5mYy10b29sYmFyIC5mYy1yaWdodCAuZmMtYnV0dG9uLWdyb3VwIC5idG4tbGlnaHQsIGJvZHkuZGFyay1vbmx5ICNjYWwtYmctZXZlbnRzIC5mYy10b29sYmFyIC5mYy1yaWdodCAuZmMtYnV0dG9uLWdyb3VwIC5mYy1iYXNpY1dlZWstYnV0dG9uLCBib2R5LmRhcmstb25seSAjY2FsLWJnLWV2ZW50cyAuZmMtdG9vbGJhciAuZmMtcmlnaHQgLmZjLWJ1dHRvbi1ncm91cCAuYnRuLWxpZ2h0LCBib2R5LmRhcmstb25seSAjY2FsLWV2ZW50LWNvbG9ycyAuZmMtdG9vbGJhciAuZmMtcmlnaHQgLmZjLWJ1dHRvbi1ncm91cCAuZmMtYmFzaWNXZWVrLWJ1dHRvbiwgYm9keS5kYXJrLW9ubHkgI2NhbC1ldmVudC1jb2xvcnMgLmZjLXRvb2xiYXIgLmZjLXJpZ2h0IC5mYy1idXR0b24tZ3JvdXAgLmJ0bi1saWdodCB7XG4gICAgY29sb3I6ICMwMDAgIWltcG9ydGFudDsgfVxuICBib2R5LmRhcmstb25seSAuYmFzaWMtY2FsZW5kYXIgLmZjLXRvb2xiYXIgLmZjLXJpZ2h0IC5mYy1idXR0b24tZ3JvdXAgLmZjLW1vbnRoLWJ1dHRvbiwgYm9keS5kYXJrLW9ubHkgI2NhbC1iZy1ldmVudHMgLmZjLXRvb2xiYXIgLmZjLXJpZ2h0IC5mYy1idXR0b24tZ3JvdXAgLmZjLW1vbnRoLWJ1dHRvbiwgYm9keS5kYXJrLW9ubHkgI2NhbC1ldmVudC1jb2xvcnMgLmZjLXRvb2xiYXIgLmZjLXJpZ2h0IC5mYy1idXR0b24tZ3JvdXAgLmZjLW1vbnRoLWJ1dHRvbiB7XG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuICAgIGJvZHkuZGFyay1vbmx5IC5iYXNpYy1jYWxlbmRhciAuZmMtdG9vbGJhciAuZmMtcmlnaHQgLmZjLWJ1dHRvbi1ncm91cCAuZmMtbW9udGgtYnV0dG9uOmhvdmVyLCBib2R5LmRhcmstb25seSAjY2FsLWJnLWV2ZW50cyAuZmMtdG9vbGJhciAuZmMtcmlnaHQgLmZjLWJ1dHRvbi1ncm91cCAuZmMtbW9udGgtYnV0dG9uOmhvdmVyLCBib2R5LmRhcmstb25seSAjY2FsLWV2ZW50LWNvbG9ycyAuZmMtdG9vbGJhciAuZmMtcmlnaHQgLmZjLWJ1dHRvbi1ncm91cCAuZmMtbW9udGgtYnV0dG9uOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7IH1cbiAgYm9keS5kYXJrLW9ubHkgLmNhdGVnb3JpZXMgdWwgbGkgYSB7XG4gICAgY29sb3I6ICM5OGE2YWQ7IH1cbiAgYm9keS5kYXJrLW9ubHkgLmNhdGVnb3JpZXMgdWwgbGk6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyOTMyNDA7IH1cbiAgYm9keS5kYXJrLW9ubHkgLm1haW4gLmxhbmdDaG9pY2Uge1xuICAgIGJhY2tncm91bmQ6ICMyOTMyNDA7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzM3NDU1ODsgfVxuICBib2R5LmRhcmstb25seSAuc29jaWFscHJvZmlsZSAubGlrZXMtcHJvZmlsZSBoNSBzcGFuIHtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTsgfVxuICBib2R5LmRhcmstb25seSAuc29jaWFscHJvZmlsZSBzcGFuIHtcbiAgICBjb2xvcjogIzk4YTZhZDsgfVxuICBib2R5LmRhcmstb25seSAuc29jaWFsLXN0YXR1cyAubWVkaWEgLm1lZGlhLWJvZHkgc3BhbiArIHNwYW4ge1xuICAgIGNvbG9yOiAjOThhNmFkOyB9XG4gIGJvZHkuZGFyay1vbmx5IC5zb2NpYWwtc3RhdHVzIC5tZWRpYSAubWVkaWEtYm9keSBwLCBib2R5LmRhcmstb25seSAuc29jaWFsLXN0YXR1cyAubWVkaWEgLm1lZGlhLWJvZHkgLmxpZ2h0LXNwYW4ge1xuICAgIGNvbG9yOiAjOThhNmFkOyB9XG4gIGJvZHkuZGFyay1vbmx5IC5zb2NpYWwtc3RhdHVzIGZvcm0gLmZvcm0tY29udHJvbCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzM3NDU1ODsgfVxuICBib2R5LmRhcmstb25seSAuZmlsdGVyLWNhcmRzLXZpZXcgcCwgYm9keS5kYXJrLW9ubHkgLnRpbWVsaW5lLWNvbnRlbnQgcCB7XG4gICAgY29sb3I6ICM5OGE2YWQ7IH1cbiAgYm9keS5kYXJrLW9ubHkgLmZpbHRlci1jYXJkcy12aWV3IC5jb21tZW50LW51bWJlciBpLCBib2R5LmRhcmstb25seSAudGltZWxpbmUtY29udGVudCAuY29tbWVudC1udW1iZXIgaSB7XG4gICAgY29sb3I6ICM5OGE2YWQ7IH1cbiAgYm9keS5kYXJrLW9ubHkgLmZpbHRlci1jYXJkcy12aWV3IC5jb21tZW50cy1ib3ggLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2wsIGJvZHkuZGFyay1vbmx5IC50aW1lbGluZS1jb250ZW50IC5jb21tZW50cy1ib3ggLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2wge1xuICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50OyB9XG4gIGJvZHkuZGFyay1vbmx5IC5maWx0ZXItY2FyZHMtdmlldyAuY29tbWVudHMtYm94IC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYXBwZW5kLCBib2R5LmRhcmstb25seSAudGltZWxpbmUtY29udGVudCAuY29tbWVudHMtYm94IC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYXBwZW5kIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjkzMjQwOyB9XG4gIGJvZHkuZGFyay1vbmx5IC5zb2NpYWwtY2hhdCAubWVkaWEtYm9keSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzM3NDU1ODsgfVxuICAgIGJvZHkuZGFyay1vbmx5IC5zb2NpYWwtY2hhdCAubWVkaWEtYm9keTphZnRlciB7XG4gICAgICBib3JkZXItcmlnaHQ6IDdweCBzb2xpZCAjMmYzYzRlOyB9XG4gIGJvZHkuZGFyay1vbmx5IC5zb2NpYWwtY2hhdCBzcGFuIHNwYW4ge1xuICAgIGNvbG9yOiAjOThhNmFkOyB9XG4gIGJvZHkuZGFyay1vbmx5IC5kZXRhaWxzLWFib3V0IC55b3VyLWRldGFpbHMgcCB7XG4gICAgY29sb3I6ICM5OGE2YWQ7IH1cbiAgYm9keS5kYXJrLW9ubHkgLmFjdGl2aXR5LWxvZyAubXktYWN0aXZpdHkgcCB7XG4gICAgY29sb3I6ICM5OGE2YWQ7IH1cbiAgYm9keS5kYXJrLW9ubHkucnRsIC5wYWdlLW1haW4taGVhZGVyIC5tYWluLWhlYWRlci1yaWdodCAubmF2LXJpZ2h0ID4gdWwgPiBsaSB7XG4gICAgYm9yZGVyLXJpZ2h0OiBub25lOyB9XG4gICAgYm9keS5kYXJrLW9ubHkucnRsIC5wYWdlLW1haW4taGVhZGVyIC5tYWluLWhlYWRlci1yaWdodCAubmF2LXJpZ2h0ID4gdWwgPiBsaTpudGgtY2hpbGQoMikge1xuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzM3NDU1ODsgfVxuICAgIGJvZHkuZGFyay1vbmx5LnJ0bCAucGFnZS1tYWluLWhlYWRlciAubWFpbi1oZWFkZXItcmlnaHQgLm5hdi1yaWdodCA+IHVsID4gbGk6bnRoLWNoaWxkKDUpIHtcbiAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzM3NDU1ODsgfVxuICAgIGJvZHkuZGFyay1vbmx5LnJ0bCAucGFnZS1tYWluLWhlYWRlciAubWFpbi1oZWFkZXItcmlnaHQgLm5hdi1yaWdodCA+IHVsID4gbGk6bnRoLWNoaWxkKDQpIHtcbiAgICAgIGJvcmRlci1sZWZ0OiBub25lOyB9XG4gIGJvZHkuZGFyay1vbmx5IC5ib29rbWFyayB1bCBsaSBhIHtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTsgfVxuICBib2R5LmRhcmstb25seSAuYWxlcnQtcHJpbWFyeS5pbnZlcnNlIHtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTsgfVxuICAgIGJvZHkuZGFyay1vbmx5IC5hbGVydC1wcmltYXJ5LmludmVyc2UgLmJ0bi1jbG9zZSB7XG4gICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMSkgaW52ZXJ0KDEpOyB9XG4gIGJvZHkuZGFyay1vbmx5IC5hbGVydC1wcmltYXJ5Lm91dGxpbmUgLmJ0bi1jbG9zZSwgYm9keS5kYXJrLW9ubHkgLmFsZXJ0LXByaW1hcnkub3V0bGluZS0yeCAuYnRuLWNsb3NlIHtcbiAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMSkgaW52ZXJ0KDEpOyB9XG4gIGJvZHkuZGFyay1vbmx5IC5hbGVydC1zZWNvbmRhcnkuaW52ZXJzZSB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7IH1cbiAgICBib2R5LmRhcmstb25seSAuYWxlcnQtc2Vjb25kYXJ5LmludmVyc2UgLmJ0bi1jbG9zZSB7XG4gICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMSkgaW52ZXJ0KDEpOyB9XG4gIGJvZHkuZGFyay1vbmx5IC5hbGVydC1zZWNvbmRhcnkub3V0bGluZSAuYnRuLWNsb3NlLCBib2R5LmRhcmstb25seSAuYWxlcnQtc2Vjb25kYXJ5Lm91dGxpbmUtMnggLmJ0bi1jbG9zZSB7XG4gICAgZmlsdGVyOiBicmlnaHRuZXNzKDEpIGludmVydCgxKTsgfVxuICBib2R5LmRhcmstb25seSAuYWxlcnQtc3VjY2Vzcy5pbnZlcnNlIHtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTsgfVxuICAgIGJvZHkuZGFyay1vbmx5IC5hbGVydC1zdWNjZXNzLmludmVyc2UgLmJ0bi1jbG9zZSB7XG4gICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMSkgaW52ZXJ0KDEpOyB9XG4gIGJvZHkuZGFyay1vbmx5IC5hbGVydC1zdWNjZXNzLm91dGxpbmUgLmJ0bi1jbG9zZSwgYm9keS5kYXJrLW9ubHkgLmFsZXJ0LXN1Y2Nlc3Mub3V0bGluZS0yeCAuYnRuLWNsb3NlIHtcbiAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMSkgaW52ZXJ0KDEpOyB9XG4gIGJvZHkuZGFyay1vbmx5IC5hbGVydC1kYW5nZXIuaW52ZXJzZSB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7IH1cbiAgICBib2R5LmRhcmstb25seSAuYWxlcnQtZGFuZ2VyLmludmVyc2UgLmJ0bi1jbG9zZSB7XG4gICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMSkgaW52ZXJ0KDEpOyB9XG4gIGJvZHkuZGFyay1vbmx5IC5hbGVydC1kYW5nZXIub3V0bGluZSAuYnRuLWNsb3NlLCBib2R5LmRhcmstb25seSAuYWxlcnQtZGFuZ2VyLm91dGxpbmUtMnggLmJ0bi1jbG9zZSB7XG4gICAgZmlsdGVyOiBicmlnaHRuZXNzKDEpIGludmVydCgxKTsgfVxuICBib2R5LmRhcmstb25seSAuYWxlcnQtd2FybmluZy5pbnZlcnNlIHtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTsgfVxuICAgIGJvZHkuZGFyay1vbmx5IC5hbGVydC13YXJuaW5nLmludmVyc2UgLmJ0bi1jbG9zZSB7XG4gICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMSkgaW52ZXJ0KDEpOyB9XG4gIGJvZHkuZGFyay1vbmx5IC5hbGVydC13YXJuaW5nLm91dGxpbmUgLmJ0bi1jbG9zZSwgYm9keS5kYXJrLW9ubHkgLmFsZXJ0LXdhcm5pbmcub3V0bGluZS0yeCAuYnRuLWNsb3NlIHtcbiAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMSkgaW52ZXJ0KDEpOyB9XG4gIGJvZHkuZGFyay1vbmx5IC5hbGVydC1pbmZvLmludmVyc2Uge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpOyB9XG4gICAgYm9keS5kYXJrLW9ubHkgLmFsZXJ0LWluZm8uaW52ZXJzZSAuYnRuLWNsb3NlIHtcbiAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygxKSBpbnZlcnQoMSk7IH1cbiAgYm9keS5kYXJrLW9ubHkgLmFsZXJ0LWluZm8ub3V0bGluZSAuYnRuLWNsb3NlLCBib2R5LmRhcmstb25seSAuYWxlcnQtaW5mby5vdXRsaW5lLTJ4IC5idG4tY2xvc2Uge1xuICAgIGZpbHRlcjogYnJpZ2h0bmVzcygxKSBpbnZlcnQoMSk7IH1cbiAgYm9keS5kYXJrLW9ubHkgLmFsZXJ0LWxpZ2h0LmludmVyc2Uge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpOyB9XG4gICAgYm9keS5kYXJrLW9ubHkgLmFsZXJ0LWxpZ2h0LmludmVyc2UgLmJ0bi1jbG9zZSB7XG4gICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMSkgaW52ZXJ0KDEpOyB9XG4gIGJvZHkuZGFyay1vbmx5IC5hbGVydC1saWdodC5vdXRsaW5lIC5idG4tY2xvc2UsIGJvZHkuZGFyay1vbmx5IC5hbGVydC1saWdodC5vdXRsaW5lLTJ4IC5idG4tY2xvc2Uge1xuICAgIGZpbHRlcjogYnJpZ2h0bmVzcygxKSBpbnZlcnQoMSk7IH1cbiAgYm9keS5kYXJrLW9ubHkgLmFsZXJ0LWRhcmsuaW52ZXJzZSB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7IH1cbiAgICBib2R5LmRhcmstb25seSAuYWxlcnQtZGFyay5pbnZlcnNlIC5idG4tY2xvc2Uge1xuICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDEpIGludmVydCgxKTsgfVxuICBib2R5LmRhcmstb25seSAuYWxlcnQtZGFyay5vdXRsaW5lIC5idG4tY2xvc2UsIGJvZHkuZGFyay1vbmx5IC5hbGVydC1kYXJrLm91dGxpbmUtMnggLmJ0bi1jbG9zZSB7XG4gICAgZmlsdGVyOiBicmlnaHRuZXNzKDEpIGludmVydCgxKTsgfVxuICBib2R5LmRhcmstb25seSAuYWxlcnQtbGlnaHQgLmJ0bi1jbG9zZSB7XG4gICAgZmlsdGVyOiB1bnNldDsgfVxuICBib2R5LmRhcmstb25seSAuYWxlcnQtbGlnaHQuaW52ZXJzZSBpIHtcbiAgICBjb2xvcjogIzMxMzEzMSAhaW1wb3J0YW50OyB9XG4gIGJvZHkuZGFyay1vbmx5IC5kaXNtaXNzLXRleHQgLmFsZXJ0LWRpc21pc3NpYmxlIC5idG4tY2xvc2Uge1xuICAgIGZpbHRlcjogdW5zZXQ7IH1cbiAgICBib2R5LmRhcmstb25seSAuZGlzbWlzcy10ZXh0IC5hbGVydC1kaXNtaXNzaWJsZSAuYnRuLWNsb3NlIC5iZy1saWdodCB7XG4gICAgICBjb2xvcjogIzMxMzEzMSAhaW1wb3J0YW50OyB9XG5cbmJvZHkuZGFyay1ib2R5LW9ubHkgLmJ0bi1jbG9zZSB7XG4gIGZpbHRlcjogYnJpZ2h0bmVzcygwLjgpIGludmVydCgxKTsgfVxuXG5ib2R5LmRhcmstYm9keS1vbmx5IC5wcm9kdWN0LXdyYXBwZXIuc2lkZWJhcm9uIC5wcm9kdWN0LXNpZGViYXIgLmZpbHRlci1zZWN0aW9uIC5jYXJkIC5sZWZ0LWZpbHRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyZjNjNGU7IH1cblxuYm9keS5kYXJrLWJvZHktb25seSAuYnJvd3NlIC5icm93c2UtYXJ0aWNsZXMgaDYge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzM3NDU1ODsgfVxuXG5ib2R5LmRhcmstYm9keS1vbmx5IC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTsgfVxuXG5ib2R5LmRhcmstYm9keS1vbmx5IC5mb3JtLXNlbGVjdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOTMyNDA7XG4gIGJvcmRlci1jb2xvcjogIzM3NDU1ODtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7IH1cblxuYm9keS5kYXJrLWJvZHktb25seSAubW9kYWwtdGl0bGUge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTsgfVxuXG5ib2R5LmRhcmstYm9keS1vbmx5IC5ub3RlX2NudCAudGl0bGUsIGJvZHkuZGFyay1ib2R5LW9ubHkgLm5vdGVfY250IC5jbnQge1xuICBjb2xvcjogI2ZmZjsgfVxuXG5ib2R5LmRhcmstYm9keS1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLXNpZGViYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gIGJvZHkuZGFyay1ib2R5LW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhciAuc2lkZWJhci11c2VyIGg2IHtcbiAgICBjb2xvcjogIzQ0NjZmMjsgfVxuICBib2R5LmRhcmstYm9keS1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLXNpZGViYXIgLnNpZGViYXItdXNlciBwIHtcbiAgICBjb2xvcjogIzMxMzEzMTsgfVxuICBib2R5LmRhcmstYm9keS1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLXNpZGViYXIgLnNpZGViYXItbWVudSA+IGxpID4gYSB7XG4gICAgY29sb3I6ICMzMTMxMzE7IH1cbiAgICBib2R5LmRhcmstYm9keS1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLXNpZGViYXIgLnNpZGViYXItbWVudSA+IGxpID4gYTpob3ZlciB7XG4gICAgICBjb2xvcjogIzQ0NjZmMjsgfVxuICBib2R5LmRhcmstYm9keS1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLXNpZGViYXIgLnNpZGViYXItbWVudSAuc2lkZWJhci1zdWJtZW51ID4gbGkgPiBhIHtcbiAgICBjb2xvcjogIzMxMzEzMTsgfVxuICAgIGJvZHkuZGFyay1ib2R5LW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhciAuc2lkZWJhci1tZW51IC5zaWRlYmFyLXN1Ym1lbnUgPiBsaSA+IGE6aG92ZXIsIGJvZHkuZGFyay1ib2R5LW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhciAuc2lkZWJhci1tZW51IC5zaWRlYmFyLXN1Ym1lbnUgPiBsaSA+IGEuYWN0aXZlIHtcbiAgICAgIGNvbG9yOiAjNDQ2NmYyOyB9XG4gIGJvZHkuZGFyay1ib2R5LW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhciAuc2lkZWJhci1tZW51IC5zaWRlYmFyLXN1Ym1lbnUgPiBsaS5hY3RpdmUgPiBhLmFjdGl2ZSB7XG4gICAgY29sb3I6ICM0NDY2ZjI7IH1cblxuYm9keS5kYXJrLWJvZHktb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOTMyNDA7IH1cbiAgYm9keS5kYXJrLWJvZHktb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5vbmhvdmVyLXNob3ctZGl2IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjkzMjQwO1xuICAgIGJveC1zaGFkb3c6IDAgMCAycHggMnB4ICMyZjNjNGU7IH1cbiAgYm9keS5kYXJrLWJvZHktb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC50b3BwZXItbGlzdHMgdGFibGUgdGJvZHkgdHIgdGQgcCB7XG4gICAgY29sb3I6ICM5OGE2YWQ7IH1cbiAgYm9keS5kYXJrLWJvZHktb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5oZWFkZXItc21hbGwge1xuICAgIGNvbG9yOiAjOThhNmFkOyB9XG4gIGJvZHkuZGFyay1ib2R5LW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuc3RhdGlzdGljcyBwIHtcbiAgICBjb2xvcjogIzk4YTZhZDsgfVxuICBib2R5LmRhcmstYm9keS1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmZlYXRoZXItbWFpbiAubWVkaWEtYm9keSBwLCBib2R5LmRhcmstYm9keS1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmZlYXRoZXItbWFpbiAucHJvZmVzc29yLWJsb2NrIHAsIGJvZHkuZGFyay1ib2R5LW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAucHJvZmVzc29yLXRhYmxlIC5tZWRpYS1ib2R5IHAsIGJvZHkuZGFyay1ib2R5LW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAucHJvZmVzc29yLXRhYmxlIC5wcm9mZXNzb3ItYmxvY2sgcCB7XG4gICAgY29sb3I6ICM5OGE2YWQ7IH1cbiAgYm9keS5kYXJrLWJvZHktb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5sb2dzLWVsZW1lbnQgc3BhbiArIHNwYW4ge1xuICAgIGNvbG9yOiAjOThhNmFkOyB9XG4gIGJvZHkuZGFyay1ib2R5LW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAucHJvZ3Jlc3MtYmxvY2sgLnByb2dyZXNzLXRpdGxlIHNwYW4gKyBzcGFuIHtcbiAgICBjb2xvcjogIzk4YTZhZDsgfVxuICBib2R5LmRhcmstYm9keS1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmVjb21tZXJjZS1pY29ucyBkaXYgc3BhbiB7XG4gICAgY29sb3I6ICM5OGE2YWQ7IH1cbiAgYm9keS5kYXJrLWJvZHktb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5uZXctdXNlcnMgLm1lZGlhIC5tZWRpYS1ib2R5IHAsIGJvZHkuZGFyay1ib2R5LW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAucmVjZW50LW5vdGlmaWNhdGlvbiAubWVkaWEgLm1lZGlhLWJvZHkgcCB7XG4gICAgY29sb3I6ICM5OGE2YWQ7IH1cbiAgYm9keS5kYXJrLWJvZHktb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5wcm9ncmVzcy1tZWRpYSAubWVkaWEgLm1lZGlhLWJvZHkgc3BhbiB7XG4gICAgY29sb3I6ICM5OGE2YWQ7IH1cbiAgYm9keS5kYXJrLWJvZHktb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5wcm9ncmVzcy1tZWRpYSAucHJvZ3Jlc3MtY2hhbmdlIHNwYW4ge1xuICAgIGNvbG9yOiAjOThhNmFkOyB9XG4gIGJvZHkuZGFyay1ib2R5LW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAudG9wcGVyLWxpc3RzIHRhYmxlIHRib2R5IHRyIHRkIHtcbiAgICBib3JkZXItdG9wOiBub25lICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzNzQ1NTg7IH1cbiAgYm9keS5kYXJrLWJvZHktb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC50b3BwZXItbGlzdHMgdGFibGUgdGJvZHkgdHI6bGFzdC1jaGlsZCB0ZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuICBib2R5LmRhcmstYm9keS1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLm5vdGlmaWFjdGlvbi1tZWRpYSAubWVkaWEgLm1lZGlhLWJvZHkgLmNpcmNsZS1sZWZ0IHtcbiAgICBib3JkZXI6IDVweCBzb2xpZCAjMzM0MTU0OyB9XG4gIGJvZHkuZGFyay1ib2R5LW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAudXBjb21pbmctZXZlbnQgLnVwY29taW5nLWlubm5lciB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzNzQ1NTg7IH1cbiAgICBib2R5LmRhcmstYm9keS1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLnVwY29taW5nLWV2ZW50IC51cGNvbWluZy1pbm5uZXI6bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lOyB9XG4gIGJvZHkuZGFyay1ib2R5LW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAucHJvZmVzc29yLXRhYmxlIHRhYmxlIHRib2R5IHRyIHRkIHtcbiAgICBib3JkZXItdG9wOiBub25lICFpbXBvcnRhbnQ7IH1cbiAgYm9keS5kYXJrLWJvZHktb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5udW1iZXItd2lkZ2V0cyAubWVkaWEgLm1lZGlhLWJvZHkgaDYge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpOyB9XG4gIGJvZHkuZGFyay1ib2R5LW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuYWN0aXZpdHkgLm1lZGlhIC5ncmFkaWVudC1yb3VuZC5ncmFkaWVudC1saW5lLTE6YWZ0ZXIsIGJvZHkuZGFyay1ib2R5LW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuYWN0aXZpdHkgLm1lZGlhIC5ncmFkaWVudC1yb3VuZC5zbWFsbC1saW5lOmFmdGVyLCBib2R5LmRhcmstYm9keS1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmFjdGl2aXR5IC5tZWRpYSAuZ3JhZGllbnQtcm91bmQubWVkaXVtLWxpbmU6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzNzQ1NTg7IH1cbiAgYm9keS5kYXJrLWJvZHktb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5hY3Rpdml0eSAubWVkaWEgLm1lZGlhLWJvZHkgaDYgc3BhbiB7XG4gICAgY29sb3I6ICM5OGE2YWQ7IH1cbiAgYm9keS5kYXJrLWJvZHktb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5jYXJkLmN1c3RvbS1jYXJkIC5jYXJkLWhlYWRlciB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbmJvZHkuZGFyay1ib2R5LW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIuc2lkZWJhci1pY29uIC5wYWdlLXNpZGViYXIgLnNpZGViYXItbWVudSBsaTpob3ZlciAuc2lkZWJhci1zdWJtZW51IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG5ib2R5LmRhcmstYm9keS1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5jdXN0b20tY2FyZCAuY2FyZC1oZWFkZXIgaW1nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgb3BhY2l0eTogMC44OyB9XG5cbmJvZHkuZGFyay1ib2R5LW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtaGVhZGVyIC5yb3cgaDMgc21hbGwge1xuICBjb2xvcjogIzk4YTZhZDsgfVxuXG5ib2R5LmRhcmstYm9keS1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWhlYWRlciAuYnJlYWRjcnVtYi1pdGVtLmFjdGl2ZSB7XG4gIGNvbG9yOiAjOThhNmFkOyB9XG5cbmJvZHkuZGFyay1ib2R5LW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOTMyNDA7XG4gIC8qIGJvZHkgZW5kKi8gfVxuICBib2R5LmRhcmstYm9keS1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmNhcmQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyZjNjNGU7IH1cbiAgICBib2R5LmRhcmstYm9keS1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmNhcmQgLmNhcmQtaGVhZGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyZjNjNGU7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzM3NDU1ODsgfVxuICAgICAgYm9keS5kYXJrLWJvZHktb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5jYXJkIC5jYXJkLWhlYWRlciAuYnV0dG9ucy1yaWdodCAucmlnaHQtaGVhZGVyLWRyb3Bkb3duLm9uaG92ZXItc2hvdy1kaXYge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjkzMjQwO1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMnB4IDJweCAjMjkzMjQwOyB9XG4gICAgICAgIGJvZHkuZGFyay1ib2R5LW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuY2FyZCAuY2FyZC1oZWFkZXIgLmJ1dHRvbnMtcmlnaHQgLnJpZ2h0LWhlYWRlci1kcm9wZG93bi5vbmhvdmVyLXNob3ctZGl2IGEge1xuICAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpOyB9XG4gICAgICBib2R5LmRhcmstYm9keS1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmNhcmQgLmNhcmQtaGVhZGVyLmNhcmQtaGVhZGVyLWJvcmRlciAucmlnaHQtaGVhZGVyIHNwYW46Zmlyc3QtY2hpbGQge1xuICAgICAgICBjb2xvcjogIzk4YTZhZDsgfVxuICAgICAgYm9keS5kYXJrLWJvZHktb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5jYXJkIC5jYXJkLWhlYWRlci5jYXJkLWhlYWRlci1ib3JkZXIgLnJpZ2h0LWhlYWRlciAucmlnaHQtaGVhZGVyLWRyb3Bkb3duLm9uaG92ZXItc2hvdy1kaXYge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjkzMjQwO1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMnB4IDJweCAjMjkzMjQwOyB9XG4gICAgICAgIGJvZHkuZGFyay1ib2R5LW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuY2FyZCAuY2FyZC1oZWFkZXIuY2FyZC1oZWFkZXItYm9yZGVyIC5yaWdodC1oZWFkZXIgLnJpZ2h0LWhlYWRlci1kcm9wZG93bi5vbmhvdmVyLXNob3ctZGl2IGEge1xuICAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpOyB9XG4gICAgICBib2R5LmRhcmstYm9keS1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmNhcmQgLmNhcmQtaGVhZGVyID4gc3BhbiB7XG4gICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpOyB9XG4gICAgICBib2R5LmRhcmstYm9keS1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmNhcmQgLmNhcmQtaGVhZGVyIGgxLCBib2R5LmRhcmstYm9keS1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmNhcmQgLmNhcmQtaGVhZGVyIGgyLCBib2R5LmRhcmstYm9keS1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmNhcmQgLmNhcmQtaGVhZGVyIGgzLCBib2R5LmRhcmstYm9keS1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmNhcmQgLmNhcmQtaGVhZGVyIGg0LCBib2R5LmRhcmstYm9keS1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmNhcmQgLmNhcmQtaGVhZGVyIGg1LCBib2R5LmRhcmstYm9keS1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmNhcmQgLmNhcmQtaGVhZGVyIGg2IHtcbiAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7IH1cbiAgICAgIGJvZHkuZGFyay1ib2R5LW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuY2FyZCAuY2FyZC1oZWFkZXIgLmNhcmQtaGVhZGVyLXJpZ2h0IGkge1xuICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTsgfVxuICAgIGJvZHkuZGFyay1ib2R5LW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuY2FyZCAuYWxlcnQtZGFyayB7XG4gICAgICBjb2xvcjogIzk4YTZhZDsgfVxuICAgICAgYm9keS5kYXJrLWJvZHktb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5jYXJkIC5hbGVydC1kYXJrIGEge1xuICAgICAgICBjb2xvcjogIzk4YTZhZDsgfVxuICAgIGJvZHkuZGFyay1ib2R5LW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuY2FyZCAuYWxlcnQtbGlnaHQub3V0bGluZSwgYm9keS5kYXJrLWJvZHktb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5jYXJkIC5hbGVydC1saWdodC5vdXRsaW5lLTJ4LCBib2R5LmRhcmstYm9keS1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmNhcmQgLmFsZXJ0LWxpZ2h0LmludmVyc2Uge1xuICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7IH1cbiAgICBib2R5LmRhcmstYm9keS1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmNhcmQgI2FuaW1hdGlvbi1ib3ggLmFuaW1hdGUtd2lkZ2V0IHAge1xuICAgICAgY29sb3I6ICM5OGE2YWQgIWltcG9ydGFudDsgfVxuICAgIGJvZHkuZGFyay1ib2R5LW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuY2FyZCAuZ3JpZC1pdGVtIGltZyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmYzYzRlO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzM3NDU1ODsgfVxuICAgIGJvZHkuZGFyay1ib2R5LW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuY2FyZCAubGluZSB7XG4gICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTsgfVxuICAgIGJvZHkuZGFyay1ib2R5LW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuY2FyZCB0aGVhZCwgYm9keS5kYXJrLWJvZHktb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5jYXJkIHRib2R5LCBib2R5LmRhcmstYm9keS1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmNhcmQgdGZvb3QsIGJvZHkuZGFyay1ib2R5LW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuY2FyZCB0ciwgYm9keS5kYXJrLWJvZHktb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5jYXJkIHRkLCBib2R5LmRhcmstYm9keS1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmNhcmQgdGgge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMzc0NTU4OyB9XG4gICAgYm9keS5kYXJrLWJvZHktb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5jYXJkIC50YWJsZSB0aCwgYm9keS5kYXJrLWJvZHktb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5jYXJkIC50YWJsZSB0ZCB7XG4gICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTsgfVxuICAgIGJvZHkuZGFyay1ib2R5LW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuY2FyZCAudGFibGUgdGhlYWQgdGgge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMzNzQ1NTg7IH1cbiAgICBib2R5LmRhcmstYm9keS1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmNhcmQgLnRhYmxlIHRoZWFkIC5ib3JkZXItYm90dG9tLXByaW1hcnkgdGgge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM0NDY2ZjI7IH1cbiAgICBib2R5LmRhcmstYm9keS1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmNhcmQgLnRhYmxlIC50YWJsZS1wcmltYXJ5IHRoLCBib2R5LmRhcmstYm9keS1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmNhcmQgLnRhYmxlIC50YWJsZS1wcmltYXJ5IHRkLCBib2R5LmRhcmstYm9keS1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmNhcmQgLnRhYmxlIC50YWJsZS1zZWNvbmRhcnkgdGgsIGJvZHkuZGFyay1ib2R5LW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuY2FyZCAudGFibGUgLnRhYmxlLXNlY29uZGFyeSB0ZCwgYm9keS5kYXJrLWJvZHktb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5jYXJkIC50YWJsZSAudGFibGUtc3VjY2VzcyB0aCwgYm9keS5kYXJrLWJvZHktb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5jYXJkIC50YWJsZSAudGFibGUtc3VjY2VzcyB0ZCwgYm9keS5kYXJrLWJvZHktb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5jYXJkIC50YWJsZSAudGFibGUtaW5mbyB0aCwgYm9keS5kYXJrLWJvZHktb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5jYXJkIC50YWJsZSAudGFibGUtaW5mbyB0ZCwgYm9keS5kYXJrLWJvZHktb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5jYXJkIC50YWJsZSAudGFibGUtd2FybmluZyB0aCwgYm9keS5kYXJrLWJvZHktb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5jYXJkIC50YWJsZSAudGFibGUtd2FybmluZyB0ZCwgYm9keS5kYXJrLWJvZHktb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5jYXJkIC50YWJsZSAudGFibGUtbGlnaHQgdGgsIGJvZHkuZGFyay1ib2R5LW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuY2FyZCAudGFibGUgLnRhYmxlLWxpZ2h0IHRkLCBib2R5LmRhcmstYm9keS1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmNhcmQgLnRhYmxlIC50YWJsZS1kYW5nZXIgdGgsIGJvZHkuZGFyay1ib2R5LW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuY2FyZCAudGFibGUgLnRhYmxlLWRhbmdlciB0ZCB7XG4gICAgICBjb2xvcjogIzMxMzEzMTsgfVxuICAgIGJvZHkuZGFyay1ib2R5LW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuY2FyZCAudGFibGUgLmJnLXByaW1hcnksIGJvZHkuZGFyay1ib2R5LW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuY2FyZCAudGFibGUgLmJnLXNlY29uZGFyeSwgYm9keS5kYXJrLWJvZHktb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5jYXJkIC50YWJsZSAuYmctc3VjY2VzcywgYm9keS5kYXJrLWJvZHktb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5jYXJkIC50YWJsZSAuYmctaW5mbywgYm9keS5kYXJrLWJvZHktb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5jYXJkIC50YWJsZSAuYmctd2FybmluZywgYm9keS5kYXJrLWJvZHktb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5jYXJkIC50YWJsZSAuYmctZGFuZ2VyIHtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgYm9keS5kYXJrLWJvZHktb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5jYXJkIC50YWJsZSAuYmctbGlnaHQge1xuICAgICAgY29sb3I6ICMwMDA7IH1cbiAgICBib2R5LmRhcmstYm9keS1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmNhcmQgLnRhYmxlIC50aGVhZC1saWdodCB0aCB7XG4gICAgICBjb2xvcjogIzAwMDsgfVxuICAgIGJvZHkuZGFyay1ib2R5LW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuY2FyZCAudGFibGUgdGJvZHkgLmJvcmRlci1ib3R0b20tcHJpbWFyeSB0aCwgYm9keS5kYXJrLWJvZHktb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5jYXJkIC50YWJsZSB0Ym9keSAuYm9yZGVyLWJvdHRvbS1wcmltYXJ5IHRkIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNDQ2NmYyOyB9XG4gICAgYm9keS5kYXJrLWJvZHktb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5jYXJkIC50YWJsZS1kb3VibGUge1xuICAgICAgYm9yZGVyLWxlZnQ6IDRweCBkb3VibGUgIzM3NDU1ODtcbiAgICAgIGJvcmRlci1yaWdodDogNHB4IGRvdWJsZSAjMzc0NTU4OyB9XG4gICAgYm9keS5kYXJrLWJvZHktb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5jYXJkIC50YWJsZS1kb3R0ZWQge1xuICAgICAgYm9yZGVyLWxlZnQ6IDJweCBkb3R0ZWQgIzM3NDU1ODtcbiAgICAgIGJvcmRlci1yaWdodDogMnB4IGRvdHRlZCAjMzc0NTU4OyB9XG4gICAgYm9keS5kYXJrLWJvZHktb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5jYXJkIC50YWJsZS1kYXNoZWQge1xuICAgICAgYm9yZGVyLWxlZnQ6IDJweCBkYXNoZWQgIzM3NDU1ODtcbiAgICAgIGJvcmRlci1yaWdodDogMnB4IGRhc2hlZCAjMzc0NTU4OyB9XG4gICAgYm9keS5kYXJrLWJvZHktb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5jYXJkIC50YWJsZS1yZXNwb25zaXZlIC50YWJsZSB0aCwgYm9keS5kYXJrLWJvZHktb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5jYXJkIC50YWJsZS1yZXNwb25zaXZlIC50YWJsZSB0ZCB7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzM3NDU1ODsgfVxuICAgIGJvZHkuZGFyay1ib2R5LW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuY2FyZCAudGFibGVbY2xhc3MqPSdiZy0nXSB0aCwgYm9keS5kYXJrLWJvZHktb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5jYXJkIC50YWJsZVtjbGFzcyo9J2JnLSddIHRkIHtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgYm9keS5kYXJrLWJvZHktb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5jYXJkIC50YWJsZS1zdHJpcGVkIHRib2R5IHRyOm50aC1vZi10eXBlKG9kZCkge1xuICAgICAgLS1icy10YWJsZS1hY2NlbnQtYmc6cmdiYSgwLCAwLCAwLCAwLjA1KTsgfVxuICAgICAgYm9keS5kYXJrLWJvZHktb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5jYXJkIC50YWJsZS1zdHJpcGVkIHRib2R5IHRyOm50aC1vZi10eXBlKG9kZCk6aG92ZXIgdGgsIGJvZHkuZGFyay1ib2R5LW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuY2FyZCAudGFibGUtc3RyaXBlZCB0Ym9keSB0cjpudGgtb2YtdHlwZShvZGQpOmhvdmVyIHRkIHtcbiAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICBib2R5LmRhcmstYm9keS1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmNhcmQgLnRhYmxlLWJvcmRlcmVkIHRkLCBib2R5LmRhcmstYm9keS1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmNhcmQgLnRhYmxlLWJvcmRlcmVkIHRoIHtcbiAgICAgIGJvcmRlci1jb2xvcjogIzM3NDU1ODsgfVxuICAgIGJvZHkuZGFyay1ib2R5LW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuY2FyZCAudGFibGUtaW52ZXJzZSB0Ym9keSB0cjpudGgtb2YtdHlwZShvZGQpOmhvdmVyIHRkIHtcbiAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpOyB9XG4gICAgYm9keS5kYXJrLWJvZHktb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5jYXJkIC50YWJsZS1ib3JkZXItdmVydGljYWwgdHIsIGJvZHkuZGFyay1ib2R5LW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuY2FyZCAudGFibGUtYm9yZGVyLXZlcnRpY2FsIHRoLCBib2R5LmRhcmstYm9keS1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmNhcmQgLnRhYmxlLWJvcmRlci12ZXJ0aWNhbCB0ZCB7XG4gICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjMzc0NTU4OyB9XG4gICAgYm9keS5kYXJrLWJvZHktb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5jYXJkIC50YWJsZS1zdHlsaW5nIHRoZWFkIHRoLCBib2R5LmRhcmstYm9keS1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmNhcmQgLnRhYmxlLXN0eWxpbmcgdGhlYWQgdGQsIGJvZHkuZGFyay1ib2R5LW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuY2FyZCAudGFibGUtc3R5bGluZyB0Ym9keSB0aCwgYm9keS5kYXJrLWJvZHktb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5jYXJkIC50YWJsZS1zdHlsaW5nIHRib2R5IHRkIHtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgYm9keS5kYXJrLWJvZHktb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5jYXJkIC5jYXJkLWZvb3RlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmYzYzRlO1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMzNzQ1NTg7IH1cbiAgICBib2R5LmRhcmstYm9keS1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmNhcmQgLnN3aXRjaCAuc3dpdGNoLXN0YXRlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyOTMyNDA7IH1cbiAgICBib2R5LmRhcmstYm9keS1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmNhcmQgLnN3aXRjaCBpbnB1dDpjaGVja2VkICsgLnN3aXRjaC1zdGF0ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ2NmYyOyB9XG4gICAgYm9keS5kYXJrLWJvZHktb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5jYXJkIC5iZy13aGl0ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmYzYzRlICFpbXBvcnRhbnQ7IH1cbiAgICBib2R5LmRhcmstYm9keS1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmNhcmQgLmItbC1saWdodCB7XG4gICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICMzNzQ1NTggIWltcG9ydGFudDsgfVxuICAgIGJvZHkuZGFyay1ib2R5LW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuY2FyZCAuY3QtZ3JpZCB7XG4gICAgICBzdHJva2U6ICM5OGE2YWQ7IH1cbiAgICBib2R5LmRhcmstYm9keS1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmNhcmQgLmN0LWxhYmVsIHtcbiAgICAgIGNvbG9yOiAjOThhNmFkOyB9XG4gICAgYm9keS5kYXJrLWJvZHktb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5jYXJkIGhyIHtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMzc0NTU4OyB9XG4gICAgYm9keS5kYXJrLWJvZHktb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5jYXJkIC50ZXh0LW11dGVkIHtcbiAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNykgIWltcG9ydGFudDsgfVxuICAgIGJvZHkuZGFyay1ib2R5LW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuY2FyZCAuY2FsZW5kZXItd2lkZ2V0IC5jYWwtZGF0ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmYzYzRlO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzM3NDU1ODsgfVxuICAgIGJvZHkuZGFyay1ib2R5LW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuY2FyZCAuY29udGFjdC1mb3JtIC50aGVtZS1mb3JtIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMzNzQ1NTg7IH1cbiAgICAgIGJvZHkuZGFyay1ib2R5LW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuY2FyZCAuY29udGFjdC1mb3JtIC50aGVtZS1mb3JtIC5mb3JtLWljb24ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmYzYzRlO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMzc0NTU4O1xuICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTsgfVxuICAgIGJvZHkuZGFyay1ib2R5LW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuY2FyZCAuYnRuLW91dGxpbmUtbGlnaHQsIGJvZHkuZGFyay1ib2R5LW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuY2FyZCAuYnRuLW91dGxpbmUtZGFyaywgYm9keS5kYXJrLWJvZHktb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5jYXJkIC5idG4tb3V0bGluZS1saWdodC0yeCB7XG4gICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG4gICAgYm9keS5kYXJrLWJvZHktb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5jYXJkIC5idG4tb3V0bGluZS1saWdodDpob3ZlciwgYm9keS5kYXJrLWJvZHktb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5jYXJkIC5idG4tb3V0bGluZS1saWdodC0yeDpob3ZlciB7XG4gICAgICBjb2xvcjogIzAwMCAhaW1wb3J0YW50OyB9XG4gICAgYm9keS5kYXJrLWJvZHktb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5jYXJkIC5ib3JkZXItcmlnaHQge1xuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzM3NDU1OCAhaW1wb3J0YW50OyB9XG4gICAgYm9keS5kYXJrLWJvZHktb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5jYXJkIC5mbG90LWNoYXJ0LXBsYWNlaG9sZGVyIC5mbG90LXRleHQge1xuICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSkgIWltcG9ydGFudDsgfVxuICAgIGJvZHkuZGFyay1ib2R5LW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuY2FyZCAuZmxvdC1jaGFydC1wbGFjZWhvbGRlciBzdmcgdGV4dCB7XG4gICAgICBmaWxsOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpOyB9XG4gICAgYm9keS5kYXJrLWJvZHktb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5jYXJkIC5jaGFydC1vdmVyZmxvdyNsaW5lLWNoYXJ0IHJlY3QsIGJvZHkuZGFyay1ib2R5LW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuY2FyZCAuY2hhcnQtb3ZlcmZsb3cjY29sdW1uLWNoYXJ0MSByZWN0LCBib2R5LmRhcmstYm9keS1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmNhcmQgLmNoYXJ0LW92ZXJmbG93I2NvbHVtbi1jaGFydDIgcmVjdCB7XG4gICAgICBmaWxsOiAjMmYzYzRlOyB9XG4gICAgYm9keS5kYXJrLWJvZHktb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5jYXJkIC5jaGFydC1vdmVyZmxvdyBzdmcgPiByZWN0IHtcbiAgICAgIGZpbGw6ICMyZjNjNGU7IH1cbiAgICBib2R5LmRhcmstYm9keS1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmNhcmQgLmNoYXJ0LW92ZXJmbG93IHN2ZyA+IGcgPiBnID4gZyB0ZXh0IHtcbiAgICAgIGZpbGw6ICNiMWIxYjI7IH1cbiAgICBib2R5LmRhcmstYm9keS1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmNhcmQgLmNoYXJ0LW92ZXJmbG93IHN2ZyA+IGcgPiB0ZXh0IHtcbiAgICAgIGZpbGw6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7IH1cbiAgICBib2R5LmRhcmstYm9keS1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmNhcmQgLnJhZGlhbC1iYXI6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzJmM2M0ZTtcbiAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpOyB9XG4gICAgYm9keS5kYXJrLWJvZHktb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5jYXJkIC5iYXItY2hhcnQtd2lkZ2V0IC5ib3R0b20tY29udGVudCAubnVtIHtcbiAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpOyB9XG4gICAgICBib2R5LmRhcmstYm9keS1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmNhcmQgLmJhci1jaGFydC13aWRnZXQgLmJvdHRvbS1jb250ZW50IC5udW0gLmNvbG9yLWJvdHRvbSB7XG4gICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpOyB9XG4gICAgYm9keS5kYXJrLWJvZHktb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5jYXJkIC5iLXItbGlnaHQge1xuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzM3NDU1OCAhaW1wb3J0YW50OyB9XG4gICAgYm9keS5kYXJrLWJvZHktb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5jYXJkIC5jaGFydC1jb250YWluZXIgLmxpdmUtcHJvZHVjdHMgLmN0LWxhYmVscyAuY3QtbGFiZWwsIGJvZHkuZGFyay1ib2R5LW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuY2FyZCAuY2hhcnQtY29udGFpbmVyIC50dXJub3ZlciAuY3QtbGFiZWxzIC5jdC1sYWJlbCwgYm9keS5kYXJrLWJvZHktb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5jYXJkIC5jaGFydC1jb250YWluZXIgLm1vbnRobHkgLmN0LWxhYmVscyAuY3QtbGFiZWwsIGJvZHkuZGFyay1ib2R5LW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuY2FyZCAuY2hhcnQtY29udGFpbmVyIC51c2VzIC5jdC1sYWJlbHMgLmN0LWxhYmVsIHtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgYm9keS5kYXJrLWJvZHktb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5jYXJkIC5jaGFydC1jb250YWluZXIgLmxpdmUtcHJvZHVjdHMgLmN0LWdyaWQsIGJvZHkuZGFyay1ib2R5LW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuY2FyZCAuY2hhcnQtY29udGFpbmVyIC50dXJub3ZlciAuY3QtZ3JpZCwgYm9keS5kYXJrLWJvZHktb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5jYXJkIC5jaGFydC1jb250YWluZXIgLm1vbnRobHkgLmN0LWdyaWQsIGJvZHkuZGFyay1ib2R5LW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuY2FyZCAuY2hhcnQtY29udGFpbmVyIC51c2VzIC5jdC1ncmlkIHtcbiAgICAgIHN0cm9rZTogI2ZmZjsgfVxuICAgIGJvZHkuZGFyay1ib2R5LW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuY2FyZCAuY2hhcnQtY29udGFpbmVyICNicm93c2VyLXVzZXMtY2hhcnQgc3ZnIHRleHQsIGJvZHkuZGFyay1ib2R5LW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuY2FyZCAuY2hhcnQtY29udGFpbmVyICN3ZWJzaXRlLXZpc2l0ZXItY2hhcnQgc3ZnIHRleHQge1xuICAgICAgZmlsbDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTsgfVxuICAgIGJvZHkuZGFyay1ib2R5LW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuY2FyZCAuc3RhdHVzLWRldGFpbHMgaDQge1xuICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7IH1cbiAgICAgIGJvZHkuZGFyay1ib2R5LW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuY2FyZCAuc3RhdHVzLWRldGFpbHMgaDQgc3BhbiB7XG4gICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpOyB9XG4gICAgYm9keS5kYXJrLWJvZHktb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5jYXJkIC5zdGF0dXMtZGV0YWlscyBzcGFuIHtcbiAgICAgIGNvbG9yOiAjOThhNmFkOyB9XG4gICAgYm9keS5kYXJrLWJvZHktb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5jYXJkIC5jbGlwYm9hYXJkLWNvbnRhaW5lciAuZm9ybS1jb250cm9sIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyOTMyNDA7XG4gICAgICBjb2xvcjogIzk4YTZhZDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMzNzQ1NTg7IH1cbiAgICBib2R5LmRhcmstYm9keS1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmNhcmQgLmltZy10aHVtYm5haWwge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI5MzI0MDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMzNzQ1NTg7IH1cbiAgICBib2R5LmRhcmstYm9keS1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmNhcmQgLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19sZW5ndGggc2VsZWN0IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyOTMyNDA7XG4gICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMzNzQ1NTg7IH1cbiAgICBib2R5LmRhcmstYm9keS1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmNhcmQgLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19sZW5ndGgsXG4gICAgYm9keS5kYXJrLWJvZHktb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5jYXJkIC5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfZmlsdGVyLFxuICAgIGJvZHkuZGFyay1ib2R5LW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuY2FyZCAuZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX2luZm8sXG4gICAgYm9keS5kYXJrLWJvZHktb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5jYXJkIC5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfcHJvY2Vzc2luZyxcbiAgICBib2R5LmRhcmstYm9keS1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmNhcmQgLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19wYWdpbmF0ZSB7XG4gICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTsgfVxuICAgIGJvZHkuZGFyay1ib2R5LW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuY2FyZCAuZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX3BhZ2luYXRlIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMzNzQ1NTg7IH1cbiAgICBib2R5LmRhcmstYm9keS1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmNhcmQgLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19maWx0ZXIgaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjkzMjQwO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzM3NDU1ODtcbiAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpOyB9XG4gICAgYm9keS5kYXJrLWJvZHktb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5jYXJkIC5kYXRhVGFibGVzX3dyYXBwZXIgdGFibGUuZGF0YVRhYmxlLmRpc3BsYXkgdGJvZHkgdHIsIGJvZHkuZGFyay1ib2R5LW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuY2FyZCAuZGF0YVRhYmxlc193cmFwcGVyIHRhYmxlLmRhdGFUYWJsZS5vcmRlci1jb2x1bW4uc3RyaXBlIHRib2R5IHRyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyZjNjNGU7IH1cbiAgICAgIGJvZHkuZGFyay1ib2R5LW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuY2FyZCAuZGF0YVRhYmxlc193cmFwcGVyIHRhYmxlLmRhdGFUYWJsZS5kaXNwbGF5IHRib2R5IHRyOmhvdmVyID4gLnNvcnRpbmdfMSwgYm9keS5kYXJrLWJvZHktb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5jYXJkIC5kYXRhVGFibGVzX3dyYXBwZXIgdGFibGUuZGF0YVRhYmxlLm9yZGVyLWNvbHVtbi5zdHJpcGUgdGJvZHkgdHI6aG92ZXIgPiAuc29ydGluZ18xIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI4MzAzYzsgfVxuICAgIGJvZHkuZGFyay1ib2R5LW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuY2FyZCAuZGF0YVRhYmxlc193cmFwcGVyIHRhYmxlLmRhdGFUYWJsZS5kaXNwbGF5IHRib2R5IHRyLm9kZCwgYm9keS5kYXJrLWJvZHktb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5jYXJkIC5kYXRhVGFibGVzX3dyYXBwZXIgdGFibGUuZGF0YVRhYmxlLm9yZGVyLWNvbHVtbi5zdHJpcGUgdGJvZHkgdHIub2RkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyOTMyNDA7IH1cbiAgICAgIGJvZHkuZGFyay1ib2R5LW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuY2FyZCAuZGF0YVRhYmxlc193cmFwcGVyIHRhYmxlLmRhdGFUYWJsZS5kaXNwbGF5IHRib2R5IHRyLm9kZCA+IC5zb3J0aW5nXzEsIGJvZHkuZGFyay1ib2R5LW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuY2FyZCAuZGF0YVRhYmxlc193cmFwcGVyIHRhYmxlLmRhdGFUYWJsZS5vcmRlci1jb2x1bW4uc3RyaXBlIHRib2R5IHRyLm9kZCA+IC5zb3J0aW5nXzEge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjgzMDNjOyB9XG4gICAgYm9keS5kYXJrLWJvZHktb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5jYXJkIC5kYXRhVGFibGVzX3dyYXBwZXIgdGFibGUuZGF0YVRhYmxlLmRpc3BsYXkgdGJvZHkgdHIuZXZlbiA+IC5zb3J0aW5nXzEsIGJvZHkuZGFyay1ib2R5LW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuY2FyZCAuZGF0YVRhYmxlc193cmFwcGVyIHRhYmxlLmRhdGFUYWJsZS5vcmRlci1jb2x1bW4uc3RyaXBlIHRib2R5IHRyLmV2ZW4gPiAuc29ydGluZ18xIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyZTNhNGM7IH1cbiAgICBib2R5LmRhcmstYm9keS1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmNhcmQgLmRhdGFUYWJsZXNfd3JhcHBlciB0YWJsZS5kYXRhVGFibGUge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzM3NDU1ODsgfVxuICAgICAgYm9keS5kYXJrLWJvZHktb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5jYXJkIC5kYXRhVGFibGVzX3dyYXBwZXIgdGFibGUuZGF0YVRhYmxlIHRoZWFkIHRoLCBib2R5LmRhcmstYm9keS1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmNhcmQgLmRhdGFUYWJsZXNfd3JhcHBlciB0YWJsZS5kYXRhVGFibGUgdGhlYWQgdGQge1xuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzM3NDU1ODsgfVxuICAgICAgYm9keS5kYXJrLWJvZHktb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5jYXJkIC5kYXRhVGFibGVzX3dyYXBwZXIgdGFibGUuZGF0YVRhYmxlIGlucHV0LCBib2R5LmRhcmstYm9keS1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmNhcmQgLmRhdGFUYWJsZXNfd3JhcHBlciB0YWJsZS5kYXRhVGFibGUgc2VsZWN0IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI5MzI0MDtcbiAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMzNzQ1NTg7IH1cbiAgICAgIGJvZHkuZGFyay1ib2R5LW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuY2FyZCAuZGF0YVRhYmxlc193cmFwcGVyIHRhYmxlLmRhdGFUYWJsZSB0Ym9keSB0ciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyZjNjNGU7IH1cbiAgICAgIGJvZHkuZGFyay1ib2R5LW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuY2FyZCAuZGF0YVRhYmxlc193cmFwcGVyIHRhYmxlLmRhdGFUYWJsZSB0Ym9keSB0ZC5zZWxlY3QtY2hlY2tib3g6YmVmb3JlLCBib2R5LmRhcmstYm9keS1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmNhcmQgLmRhdGFUYWJsZXNfd3JhcHBlciB0YWJsZS5kYXRhVGFibGUgdGJvZHkgdGguc2VsZWN0LWNoZWNrYm94OmJlZm9yZSB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM5OGE2YWQ7IH1cbiAgICBib2R5LmRhcmstYm9keS1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmNhcmQgLmRhdGFUYWJsZXNfd3JhcHBlciAudGFibGUtc3RyaXBlZCB0Ym9keSB0cjpudGgtb2YtdHlwZShvZGQpIHtcbiAgICAgIC0tYnMtdGFibGUtYWNjZW50LWJnOiAkZGFyay1ib2R5LWJhY2tncm91bmQ7IH1cbiAgICBib2R5LmRhcmstYm9keS1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmNhcmQgLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19wYWdpbmF0ZSAucGFnaW5hdGVfYnV0dG9uIHtcbiAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpICFpbXBvcnRhbnQ7IH1cbiAgICAgIGJvZHkuZGFyay1ib2R5LW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuY2FyZCAuZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX3BhZ2luYXRlIC5wYWdpbmF0ZV9idXR0b24uY3VycmVudCwgYm9keS5kYXJrLWJvZHktb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5jYXJkIC5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfcGFnaW5hdGUgLnBhZ2luYXRlX2J1dHRvbjphY3RpdmUge1xuICAgICAgICBib3JkZXItY29sb3I6ICM0NDY2ZjI7IH1cbiAgICBib2R5LmRhcmstYm9keS1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmNhcmQgLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19wYWdpbmF0ZSAucGFnaW5hdGVfYnV0dG9uLmRpc2FibGVkIHtcbiAgICAgIGNvbG9yOiAjOThhNmFkICFpbXBvcnRhbnQ7IH1cbiAgICAgIGJvZHkuZGFyay1ib2R5LW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuY2FyZCAuZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX3BhZ2luYXRlIC5wYWdpbmF0ZV9idXR0b24uZGlzYWJsZWQ6aG92ZXIsIGJvZHkuZGFyay1ib2R5LW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuY2FyZCAuZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX3BhZ2luYXRlIC5wYWdpbmF0ZV9idXR0b24uZGlzYWJsZWQgOmFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiAjOThhNmFkICFpbXBvcnRhbnQ7IH1cbiAgICBib2R5LmRhcmstYm9keS1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmNhcmQgLmRhdGFUYWJsZXNfd3JhcHBlciB0YWJsZS5kYXRhVGFibGUucm93LWJvcmRlciB0Ym9keSB0aCwgYm9keS5kYXJrLWJvZHktb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5jYXJkIC5kYXRhVGFibGVzX3dyYXBwZXIgdGFibGUuZGF0YVRhYmxlLnJvdy1ib3JkZXIgdGJvZHkgdGQsIGJvZHkuZGFyay1ib2R5LW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuY2FyZCAuZGF0YVRhYmxlc193cmFwcGVyIHRhYmxlLmRhdGFUYWJsZS5kaXNwbGF5IHRib2R5IHRoLCBib2R5LmRhcmstYm9keS1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmNhcmQgLmRhdGFUYWJsZXNfd3JhcHBlciB0YWJsZS5kYXRhVGFibGUuZGlzcGxheSB0Ym9keSB0ZCB7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzM3NDU1ODsgfVxuICAgIGJvZHkuZGFyay1ib2R5LW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuY2FyZCAuZGF0YVRhYmxlc193cmFwcGVyIHRhYmxlLmRhdGFUYWJsZS5kaXNwbGF5IHRib2R5IHRyLmV2ZW46aG92ZXIgPiAuc29ydGluZ18xLCBib2R5LmRhcmstYm9keS1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmNhcmQgLmRhdGFUYWJsZXNfd3JhcHBlciB0YWJsZS5kYXRhVGFibGUub3JkZXItY29sdW1uLmhvdmVyIHRib2R5IHRyLmV2ZW46aG92ZXIgPiAuc29ydGluZ18xIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyODJmM2E7IH1cbiAgICBib2R5LmRhcmstYm9keS1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmNhcmQgLmRhdGFUYWJsZXNfd3JhcHBlciB0YWJsZS5kYXRhVGFibGUuaG92ZXIgdGJvZHkgdHI6aG92ZXIsIGJvZHkuZGFyay1ib2R5LW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuY2FyZCAuZGF0YVRhYmxlc193cmFwcGVyIHRhYmxlLmRhdGFUYWJsZS5kaXNwbGF5IHRib2R5IHRyOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyODMwM2M7IH1cbiAgICBib2R5LmRhcmstYm9keS1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmNhcmQgLmRhdGFUYWJsZXNfd3JhcHBlciB0YWJsZS5kYXRhVGFibGUuY2VsbC1ib3JkZXIgdGgsIGJvZHkuZGFyay1ib2R5LW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuY2FyZCAuZGF0YVRhYmxlc193cmFwcGVyIHRhYmxlLmRhdGFUYWJsZS5jZWxsLWJvcmRlciB0ZCB7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzM3NDU1ODtcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMzNzQ1NTg7IH1cbiAgICAgIGJvZHkuZGFyay1ib2R5LW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuY2FyZCAuZGF0YVRhYmxlc193cmFwcGVyIHRhYmxlLmRhdGFUYWJsZS5jZWxsLWJvcmRlciB0aDpmaXJzdC1jaGlsZCwgYm9keS5kYXJrLWJvZHktb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5jYXJkIC5kYXRhVGFibGVzX3dyYXBwZXIgdGFibGUuZGF0YVRhYmxlLmNlbGwtYm9yZGVyIHRkOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMzc0NTU4OyB9XG4gICAgYm9keS5kYXJrLWJvZHktb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5jYXJkIC5kYXRhVGFibGVzX3dyYXBwZXIgdGFibGUuZGF0YVRhYmxlLm9yZGVyLWNvbHVtbiB0Ym9keSB0ciA+IC5zb3J0aW5nXzEsXG4gICAgYm9keS5kYXJrLWJvZHktb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5jYXJkIC5kYXRhVGFibGVzX3dyYXBwZXIgdGFibGUuZGF0YVRhYmxlLm9yZGVyLWNvbHVtbiB0Ym9keSB0ciA+IC5zb3J0aW5nXzIsXG4gICAgYm9keS5kYXJrLWJvZHktb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5jYXJkIC5kYXRhVGFibGVzX3dyYXBwZXIgdGFibGUuZGF0YVRhYmxlLm9yZGVyLWNvbHVtbiB0Ym9keSB0ciA+IC5zb3J0aW5nXzMsIGJvZHkuZGFyay1ib2R5LW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuY2FyZCAuZGF0YVRhYmxlc193cmFwcGVyIHRhYmxlLmRhdGFUYWJsZS5kaXNwbGF5IHRib2R5IHRyID4gLnNvcnRpbmdfMSxcbiAgICBib2R5LmRhcmstYm9keS1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmNhcmQgLmRhdGFUYWJsZXNfd3JhcHBlciB0YWJsZS5kYXRhVGFibGUuZGlzcGxheSB0Ym9keSB0ciA+IC5zb3J0aW5nXzIsXG4gICAgYm9keS5kYXJrLWJvZHktb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5jYXJkIC5kYXRhVGFibGVzX3dyYXBwZXIgdGFibGUuZGF0YVRhYmxlLmRpc3BsYXkgdGJvZHkgdHIgPiAuc29ydGluZ18zIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyOTMyNDA7IH1cbiAgICBib2R5LmRhcmstYm9keS1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmNhcmQgI2V4YW1wbGUtc3R5bGUtM193cmFwcGVyICNleGFtcGxlLXN0eWxlLTMgdGZvb3Qge1xuICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICMzNzQ1NTg7IH1cbiAgICBib2R5LmRhcmstYm9keS1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmNhcmQgLnBhZ2UtaXRlbS5kaXNhYmxlZCAucGFnZS1saW5rIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyZjNjNGU7XG4gICAgICBib3JkZXItY29sb3I6ICMzNzQ1NTg7IH1cbiAgICBib2R5LmRhcmstYm9keS1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmNhcmQgLnBhZ2UtbGluayB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmYzYzRlO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzM3NDU1ODsgfVxuICAgICAgYm9keS5kYXJrLWJvZHktb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5jYXJkIC5wYWdlLWxpbms6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzc0NTU4OyB9XG4gICAgYm9keS5kYXJrLWJvZHktb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5jYXJkIC5wYWdlLWl0ZW0uYWN0aXZlIC5wYWdlLWxpbmsge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQ0NjZmMjsgfVxuICAgIGJvZHkuZGFyay1ib2R5LW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuY2FyZCAuZWNvbW1lcmNlLXdpZGdldCAuaWNvbiB7XG4gICAgICBjb2xvcjogIzI5MzI0MDsgfVxuICAgIGJvZHkuZGFyay1ib2R5LW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuY2FyZCAuZWNvbW1lcmNlLXdpZGdldCAudG90YWwtbnVtIHtcbiAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpOyB9XG4gICAgICBib2R5LmRhcmstYm9keS1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmNhcmQgLmVjb21tZXJjZS13aWRnZXQgLnRvdGFsLW51bSBzcGFuIHtcbiAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7IH1cbiAgICBib2R5LmRhcmstYm9keS1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmNhcmQgLmVjb21tZXJjZS13aWRnZXQgc3BhbiB7XG4gICAgICBjb2xvcjogIzk4YTZhZDsgfVxuICAgIGJvZHkuZGFyay1ib2R5LW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuY2FyZCAuZmxvdC1jaGFydC1jb250YWluZXItc21hbGwge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzJmM2M0ZTtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMzc0NTU4OyB9XG4gICAgYm9keS5kYXJrLWJvZHktb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5jYXJkIC5wcm9kdWN0LXRhYmxlICNBUEktMl93cmFwcGVyICNBUEktMiB0Ym9keSB0ZCBzcGFuLCBib2R5LmRhcmstYm9keS1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmNhcmQgLnByb2R1Y3QtdGFibGUgI0FQSS0yX3dyYXBwZXIgI0FQSS0yIHRib2R5IHRkIHAge1xuICAgICAgY29sb3I6ICM5OGE2YWQ7IH1cbiAgICBib2R5LmRhcmstYm9keS1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmNhcmQgLnByb2R1Y3QtdGFibGUgaDYge1xuICAgICAgY29sb3I6ICM5OGE2YWQ7IH1cbiAgICBib2R5LmRhcmstYm9keS1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmNhcmQgLmJvcmRlci10YWIubmF2LXRhYnMge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzNzQ1NTg7IH1cbiAgICAgIGJvZHkuZGFyay1ib2R5LW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuY2FyZCAuYm9yZGVyLXRhYi5uYXYtdGFicyAubmF2LWl0ZW0gLm5hdi1saW5rIHtcbiAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7IH1cbiAgICAgIGJvZHkuZGFyay1ib2R5LW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuY2FyZCAuYm9yZGVyLXRhYi5uYXYtdGFicyAubmF2LWxpbmsuYWN0aXZlLCBib2R5LmRhcmstYm9keS1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmNhcmQgLmJvcmRlci10YWIubmF2LXRhYnMgLm5hdi1saW5rOmZvY3VzLCBib2R5LmRhcmstYm9keS1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmNhcmQgLmJvcmRlci10YWIubmF2LXRhYnMgLm5hdi1saW5rOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICM0NDY2ZjI7IH1cbiAgICBib2R5LmRhcmstYm9keS1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmNhcmQgLmJyLXRoZW1lLWJhcnMtMXRvMTAgLmJyLXdpZGdldCBhLCBib2R5LmRhcmstYm9keS1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmNhcmQgLmJyLXRoZW1lLWJhcnMtbW92aWUgLmJyLXdpZGdldCBhLCBib2R5LmRhcmstYm9keS1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmNhcmQgLmJyLXRoZW1lLWJhcnMtcGlsbCAuYnItd2lkZ2V0IGEsIGJvZHkuZGFyay1ib2R5LW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuY2FyZCAuYnItdGhlbWUtYmFycy1yZXZlcnNlZCAuYnItd2lkZ2V0IGEsIGJvZHkuZGFyay1ib2R5LW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuY2FyZCAuYnItdGhlbWUtYmFycy1ob3Jpem9udGFsIC5ici13aWRnZXQgYSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzc0NTU4OyB9XG4gICAgICBib2R5LmRhcmstYm9keS1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmNhcmQgLmJyLXRoZW1lLWJhcnMtMXRvMTAgLmJyLXdpZGdldCBhLmJyLWFjdGl2ZSwgYm9keS5kYXJrLWJvZHktb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5jYXJkIC5ici10aGVtZS1iYXJzLTF0bzEwIC5ici13aWRnZXQgYS5ici1zZWxlY3RlZCwgYm9keS5kYXJrLWJvZHktb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5jYXJkIC5ici10aGVtZS1iYXJzLW1vdmllIC5ici13aWRnZXQgYS5ici1hY3RpdmUsIGJvZHkuZGFyay1ib2R5LW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuY2FyZCAuYnItdGhlbWUtYmFycy1tb3ZpZSAuYnItd2lkZ2V0IGEuYnItc2VsZWN0ZWQsIGJvZHkuZGFyay1ib2R5LW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuY2FyZCAuYnItdGhlbWUtYmFycy1waWxsIC5ici13aWRnZXQgYS5ici1hY3RpdmUsIGJvZHkuZGFyay1ib2R5LW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuY2FyZCAuYnItdGhlbWUtYmFycy1waWxsIC5ici13aWRnZXQgYS5ici1zZWxlY3RlZCwgYm9keS5kYXJrLWJvZHktb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5jYXJkIC5ici10aGVtZS1iYXJzLXJldmVyc2VkIC5ici13aWRnZXQgYS5ici1hY3RpdmUsIGJvZHkuZGFyay1ib2R5LW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuY2FyZCAuYnItdGhlbWUtYmFycy1yZXZlcnNlZCAuYnItd2lkZ2V0IGEuYnItc2VsZWN0ZWQsIGJvZHkuZGFyay1ib2R5LW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuY2FyZCAuYnItdGhlbWUtYmFycy1ob3Jpem9udGFsIC5ici13aWRnZXQgYS5ici1hY3RpdmUsIGJvZHkuZGFyay1ib2R5LW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuY2FyZCAuYnItdGhlbWUtYmFycy1ob3Jpem9udGFsIC5ici13aWRnZXQgYS5ici1zZWxlY3RlZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0NDY2ZjI7IH1cbiAgICBib2R5LmRhcmstYm9keS1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmNhcmQgLmJyLXRoZW1lLWJhcnMtc3F1YXJlIC5ici13aWRnZXQgYSB7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAjMzc0NTU4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzJmM2M0ZTtcbiAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpOyB9XG4gICAgICBib2R5LmRhcmstYm9keS1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmNhcmQgLmJyLXRoZW1lLWJhcnMtc3F1YXJlIC5ici13aWRnZXQgYS5ici1hY3RpdmUsIGJvZHkuZGFyay1ib2R5LW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuY2FyZCAuYnItdGhlbWUtYmFycy1zcXVhcmUgLmJyLXdpZGdldCBhLmJyLXNlbGVjdGVkIHtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgIzQ0NjZmMjtcbiAgICAgICAgY29sb3I6ICM0NDY2ZjI7IH1cbiAgICBib2R5LmRhcmstYm9keS1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmNhcmQgLmJyLXRoZW1lLWZvbnRhd2Vzb21lLXN0YXJzIC5ici13aWRnZXQgYTphZnRlciwgYm9keS5kYXJrLWJvZHktb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5jYXJkIC5ici10aGVtZS1mb250YXdlc29tZS1zdGFycy1vIC5ici13aWRnZXQgYTphZnRlciB7XG4gICAgICBjb2xvcjogIzM3NDU1ODsgfVxuICAgIGJvZHkuZGFyay1ib2R5LW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuY2FyZCAuYnItdGhlbWUtZm9udGF3ZXNvbWUtc3RhcnMgLmJyLXdpZGdldCBhLmJyLXNlbGVjdGVkOmFmdGVyLCBib2R5LmRhcmstYm9keS1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmNhcmQgLmJyLXRoZW1lLWZvbnRhd2Vzb21lLXN0YXJzIC5ici13aWRnZXQgYS5ici1hY3RpdmU6YWZ0ZXIsIGJvZHkuZGFyay1ib2R5LW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuY2FyZCAuYnItdGhlbWUtZm9udGF3ZXNvbWUtc3RhcnMtbyAuYnItd2lkZ2V0IGEuYnItc2VsZWN0ZWQ6YWZ0ZXIsIGJvZHkuZGFyay1ib2R5LW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuY2FyZCAuYnItdGhlbWUtZm9udGF3ZXNvbWUtc3RhcnMtbyAuYnItd2lkZ2V0IGEuYnItYWN0aXZlOmFmdGVyIHtcbiAgICAgIGNvbG9yOiAjNDQ2NmYyOyB9XG4gICAgYm9keS5kYXJrLWJvZHktb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5jYXJkIC5zY3JvbGwtZGVtbyB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjMzc0NTU4OyB9XG4gICAgYm9keS5kYXJrLWJvZHktb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5jYXJkIC5zZWFyY2gtZm9ybSBpbnB1dCB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjMzc0NTU4O1xuICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjkzMjQwOyB9XG4gICAgYm9keS5kYXJrLWJvZHktb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5jYXJkIC5zZWFyY2gtZm9ybSAuZm9ybS1ncm91cDpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogIzJmM2M0ZTsgfVxuICAgIGJvZHkuZGFyay1ib2R5LW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuY2FyZCAuY2QtdGltZWxpbmUtY29udGVudCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzc0NTU4OyB9XG4gICAgICBib2R5LmRhcmstYm9keS1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmNhcmQgLmNkLXRpbWVsaW5lLWNvbnRlbnQ6OmJlZm9yZSB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiA3cHggc29saWQgIzM3NDU1ODsgfVxuICAgIGJvZHkuZGFyay1ib2R5LW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuY2FyZCAuY2QtdGltZWxpbmUtYmxvY2s6bnRoLWNoaWxkKGV2ZW4pIC5jZC10aW1lbGluZS1jb250ZW50OjpiZWZvcmUge1xuICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjMzc0NTU4O1xuICAgICAgYm9yZGVyLWxlZnQ6IHRyYW5zcGFyZW50OyB9XG4gICAgYm9keS5kYXJrLWJvZHktb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5jYXJkIC5icmVhZGNydW1iIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICAgYm9keS5kYXJrLWJvZHktb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5jYXJkIC51c2VyLXN0YXR1cyB0YWJsZSB0ZCwgYm9keS5kYXJrLWJvZHktb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5jYXJkIC51c2VyLXN0YXR1cyB0YWJsZSB0aCB7XG4gICAgICBib3JkZXItdG9wOiBub25lICFpbXBvcnRhbnQ7IH1cbiAgICBib2R5LmRhcmstYm9keS1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmNhcmQgI2RvbnV0LWNvbG9yLWNoYXJ0LW1vcnJpcy1kYWlseSBzdmcsIGJvZHkuZGFyay1ib2R5LW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuY2FyZCAjZG9udXQtY29sb3ItY2hhcnQtbW9ycmlzIHN2ZywgYm9keS5kYXJrLWJvZHktb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5jYXJkICNicm93c2VyLXVzZXMtY2hhcnQgc3ZnLCBib2R5LmRhcmstYm9keS1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmNhcmQgI3dlYnNpdGUtdmlzaXRlci1jaGFydCBzdmcge1xuICAgICAgb3BhY2l0eTogMC41OyB9XG4gIGJvZHkuZGFyay1ib2R5LW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuZm9ybS1idWlsZGVyLWhlYWRlci0xLCBib2R5LmRhcmstYm9keS1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmZvcm0tYnVpbGRlci0yLWhlYWRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI5MzI0MDsgfVxuICBib2R5LmRhcmstYm9keS1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmZvcm0tYnVpbGRlciAubmF2LXByaW1hcnkgLnNob3cgPiAubmF2LWxpbmsge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIGJvZHkuZGFyay1ib2R5LW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuZm9ybS1idWlsZGVyIC5uYXYtcHJpbWFyeSAubmF2LWxpbmsge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpOyB9XG4gICAgYm9keS5kYXJrLWJvZHktb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5mb3JtLWJ1aWxkZXIgLm5hdi1wcmltYXJ5IC5uYXYtbGluay5hY3RpdmUge1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgYm9keS5kYXJrLWJvZHktb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5mb3JtLWJ1aWxkZXIgLm5hdi1wcmltYXJ5IC5uYXYtcGlsbHMubmF2LXByaW1hcnkgLnNob3cgPiAubmF2LWxpbmsge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIGJvZHkuZGFyay1ib2R5LW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuZm9ybS1idWlsZGVyIC5uYXYtcHJpbWFyeSAubmF2LXBpbGxzLm5hdi1wcmltYXJ5IC5uYXYtbGluayB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7IH1cbiAgICBib2R5LmRhcmstYm9keS1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmZvcm0tYnVpbGRlciAubmF2LXByaW1hcnkgLm5hdi1waWxscy5uYXYtcHJpbWFyeSAubmF2LWxpbmsuYWN0aXZlIHtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gIGJvZHkuZGFyay1ib2R5LW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuZm9ybS1idWlsZGVyIC5kcmFnLWJveCBmaWVsZHNldCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzM3NDU1ODsgfVxuICBib2R5LmRhcmstYm9keS1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmZvcm0tYnVpbGRlciAuaGVscC1ibG9jayB7XG4gICAgY29sb3I6ICM5OGE2YWQ7IH1cbiAgYm9keS5kYXJrLWJvZHktb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5ICN2aWV3aHRtbCAucmVuZGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmYzYzRlO1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpO1xuICAgIGJvcmRlci1jb2xvcjogIzM3NDU1ODsgfVxuICBib2R5LmRhcmstYm9keS1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmZvcm0tYnVpbGRlci1jb2x1bW4gLmRyYWctYngge1xuICAgIGJvcmRlcjogMXB4IGRvdHRlZCAjMzc0NTU4OyB9XG4gIGJvZHkuZGFyay1ib2R5LW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAud2l6YXJkLTQgdWwuYW5jaG9yIGxpIGEuZGlzYWJsZWQge1xuICAgIGNvbG9yOiAjMjkzMjQwOyB9XG4gIGJvZHkuZGFyay1ib2R5LW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuZ2FsbGVyeS13aXRoLWRlc2NyaXB0aW9uIGg0IHtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTsgfVxuICBib2R5LmRhcmstYm9keS1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmdhbGxlcnktd2l0aC1kZXNjcmlwdGlvbiBhID4gZGl2IHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMzc0NTU4OyB9XG4gIGJvZHkuZGFyay1ib2R5LW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuZ2FsbGVyeS13aXRoLWRlc2NyaXB0aW9uIHAge1xuICAgIGNvbG9yOiAjOThhNmFkOyB9XG4gIGJvZHkuZGFyay1ib2R5LW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuanNncmlkLWdyaWQtaGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmYzYzRlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMzNzQ1NTg7IH1cbiAgYm9keS5kYXJrLWJvZHktb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5qc2dyaWQtaGVhZGVyLXJvdyA+IC5qc2dyaWQtaGVhZGVyLWNlbGwsXG4gIGJvZHkuZGFyay1ib2R5LW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuanNncmlkLWhlYWRlci1yb3cgPiAuanNncmlkLWNlbGwsIGJvZHkuZGFyay1ib2R5LW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuanNncmlkLWZpbHRlci1yb3cgPiAuanNncmlkLWhlYWRlci1jZWxsLFxuICBib2R5LmRhcmstYm9keS1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmpzZ3JpZC1maWx0ZXItcm93ID4gLmpzZ3JpZC1jZWxsIHtcbiAgICBiYWNrZ3JvdW5kOiAjMmYzYzRlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMzNzQ1NTg7IH1cbiAgICBib2R5LmRhcmstYm9keS1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmpzZ3JpZC1oZWFkZXItcm93ID4gLmpzZ3JpZC1oZWFkZXItY2VsbCBpbnB1dCxcbiAgICBib2R5LmRhcmstYm9keS1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmpzZ3JpZC1oZWFkZXItcm93ID4gLmpzZ3JpZC1jZWxsIGlucHV0LCBib2R5LmRhcmstYm9keS1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmpzZ3JpZC1maWx0ZXItcm93ID4gLmpzZ3JpZC1oZWFkZXItY2VsbCBpbnB1dCxcbiAgICBib2R5LmRhcmstYm9keS1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmpzZ3JpZC1maWx0ZXItcm93ID4gLmpzZ3JpZC1jZWxsIGlucHV0IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyOTMyNDA7XG4gICAgICBib3JkZXItY29sb3I6ICMzNzQ1NTg7XG4gICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTsgfVxuICBib2R5LmRhcmstYm9keS1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmpzZ3JpZC1oZWFkZXItcm93IHNlbGVjdCwgYm9keS5kYXJrLWJvZHktb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5qc2dyaWQtZmlsdGVyLXJvdyBzZWxlY3Qge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyOTMyNDA7XG4gICAgYm9yZGVyLWNvbG9yOiAjMzc0NTU4O1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpOyB9XG4gIGJvZHkuZGFyay1ib2R5LW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuanNncmlkLXJvdyA+IC5qc2dyaWQtY2VsbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzJmM2M0ZTsgfVxuICBib2R5LmRhcmstYm9keS1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmpzZ3JpZC1hbHQtcm93ID4gLmpzZ3JpZC1jZWxsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjkzMjQwOyB9XG4gIGJvZHkuZGFyay1ib2R5LW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuanNncmlkLWNlbGwsIGJvZHkuZGFyay1ib2R5LW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuanNncmlkLWdyaWQtYm9keSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzM3NDU1ODsgfVxuICBib2R5LmRhcmstYm9keS1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmpzZ3JpZC1zZWxlY3RlZC1yb3cgPiAuanNncmlkLWNlbGwge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyODMwM2M7IH1cbiAgYm9keS5kYXJrLWJvZHktb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5qc2dyaWQgLmpzZ3JpZC1wYWdlciBbY2xhc3MqPVwianNncmlkLXBhZ2VyXCJdIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMzc0NTU4OyB9XG4gIGJvZHkuZGFyay1ib2R5LW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuanNncmlkIC5qc2dyaWQtcGFnZXIgLmpzZ3JpZC1wYWdlci1wYWdlIGEge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpOyB9XG4gIGJvZHkuZGFyay1ib2R5LW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuanNncmlkLXBhZ2VyLWN1cnJlbnQtcGFnZSB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICBib2R5LmRhcmstYm9keS1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLnN1Yi10aXRsZSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTsgfVxuICBib2R5LmRhcmstYm9keS1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLm5hdnMtaWNvbiBsaSBhIHtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTsgfVxuICAgIGJvZHkuZGFyay1ib2R5LW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAubmF2cy1pY29uIGxpIGE6aG92ZXIge1xuICAgICAgY29sb3I6ICM0NDY2ZjI7IH1cbiAgYm9keS5kYXJrLWJvZHktb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5uYXZzLWljb24gLnNlcGFyYXRvciB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzM3NDU1ODsgfVxuICBib2R5LmRhcmstYm9keS1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmRlZmF1bHQtYWNjb3JkaW5nIGxpIC50ZXh0LW11dGVkIHtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KSAhaW1wb3J0YW50OyB9XG4gIGJvZHkuZGFyay1ib2R5LW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAubmF2cy1pY29uLmRlZmF1bHQtYWNjb3JkaW5nLnN0eWxlLTEgbGkgYnV0dG9uOmhvdmVyIHtcbiAgICBjb2xvcjogIzQ0NjZmMiAhaW1wb3J0YW50OyB9XG4gIGJvZHkuZGFyay1ib2R5LW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAubmF2LWxpc3QgLm5hdi1saXN0LWRpc2MgbGkgYSB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7IH1cbiAgYm9keS5kYXJrLWJvZHktb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5uYXYtbGlzdCAubmF2LWxpc3QtZGlzYyBsaTpob3ZlciB7XG4gICAgY29sb3I6ICM0NDY2ZjI7IH1cbiAgICBib2R5LmRhcmstYm9keS1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLm5hdi1saXN0IC5uYXYtbGlzdC1kaXNjIGxpOmhvdmVyIGEge1xuICAgICAgY29sb3I6ICM0NDY2ZjI7IH1cbiAgYm9keS5kYXJrLWJvZHktb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5uYXZzLWRyb3Bkb3duIC5vbmhvdmVyLXNob3ctZGl2IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjkzMjQwO1xuICAgIGJveC1zaGFkb3c6IDAgMCAycHggMnB4ICMzNzQ1NTg7IH1cbiAgICBib2R5LmRhcmstYm9keS1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLm5hdnMtZHJvcGRvd24gLm9uaG92ZXItc2hvdy1kaXYgLm5hdnMtaWNvbiBsaSBhIHN2ZyBwYXRoLCBib2R5LmRhcmstYm9keS1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLm5hdnMtZHJvcGRvd24gLm9uaG92ZXItc2hvdy1kaXYgLm5hdnMtaWNvbiBsaSBhIHN2ZyBsaW5lLCBib2R5LmRhcmstYm9keS1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLm5hdnMtZHJvcGRvd24gLm9uaG92ZXItc2hvdy1kaXYgLm5hdnMtaWNvbiBsaSBhIHN2ZyBwb2x5bGluZSwgYm9keS5kYXJrLWJvZHktb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5uYXZzLWRyb3Bkb3duIC5vbmhvdmVyLXNob3ctZGl2IC5uYXZzLWljb24gbGkgYSBzdmcgcG9seWdvbiwgYm9keS5kYXJrLWJvZHktb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5uYXZzLWRyb3Bkb3duIC5vbmhvdmVyLXNob3ctZGl2IC5uYXZzLWljb24gbGkgYSBzdmcgcmVjdCB7XG4gICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KSAhaW1wb3J0YW50OyB9XG4gICAgYm9keS5kYXJrLWJvZHktb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5uYXZzLWRyb3Bkb3duIC5vbmhvdmVyLXNob3ctZGl2IC5uYXZzLWljb24gbGkgYTpob3ZlciBzdmcgcGF0aCwgYm9keS5kYXJrLWJvZHktb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5uYXZzLWRyb3Bkb3duIC5vbmhvdmVyLXNob3ctZGl2IC5uYXZzLWljb24gbGkgYTpob3ZlciBzdmcgbGluZSwgYm9keS5kYXJrLWJvZHktb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5uYXZzLWRyb3Bkb3duIC5vbmhvdmVyLXNob3ctZGl2IC5uYXZzLWljb24gbGkgYTpob3ZlciBzdmcgcG9seWxpbmUsIGJvZHkuZGFyay1ib2R5LW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAubmF2cy1kcm9wZG93biAub25ob3Zlci1zaG93LWRpdiAubmF2cy1pY29uIGxpIGE6aG92ZXIgc3ZnIHBvbHlnb24sIGJvZHkuZGFyay1ib2R5LW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAubmF2cy1kcm9wZG93biAub25ob3Zlci1zaG93LWRpdiAubmF2cy1pY29uIGxpIGE6aG92ZXIgc3ZnIHJlY3Qge1xuICAgICAgY29sb3I6ICM0NDY2ZjIgIWltcG9ydGFudDsgfVxuICBib2R5LmRhcmstYm9keS1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLm9uaG92ZXItZHJvcGRvd246aG92ZXIgLm9uaG92ZXItc2hvdy1kaXY6YmVmb3JlIHtcbiAgICBib3JkZXItYm90dG9tOiA3cHggc29saWQgIzI5MzI0MDsgfVxuICBib2R5LmRhcmstYm9keS1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmRlZmF1bHQtYWNjb3JkaW5nIC5jYXJkIHtcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDFweCAxcHggIzM3NDI1MjsgfVxuICAgIGJvZHkuZGFyay1ib2R5LW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuZGVmYXVsdC1hY2NvcmRpbmcgLmNhcmQgLmJ0bi1saW5rIHtcbiAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpOyB9XG4gICAgYm9keS5kYXJrLWJvZHktb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5kZWZhdWx0LWFjY29yZGluZyAuY2FyZCAuY2FyZC1ib2R5IHtcbiAgICAgIGNvbG9yOiAjOThhNmFkOyB9XG4gIGJvZHkuZGFyay1ib2R5LW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuYm9yZGVyIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMzc0NTU4ICFpbXBvcnRhbnQ7IH1cbiAgYm9keS5kYXJrLWJvZHktb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5ibG9nLWJveCAuYmxvZy1kYXRlIHtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTsgfVxuICBib2R5LmRhcmstYm9keS1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmJsb2ctYm94IC5ibG9nLWRldGFpbHMgLmJsb2ctc29jaWFsIGxpLCBib2R5LmRhcmstYm9keS1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmJsb2ctYm94IC5ibG9nLWRldGFpbHMtbWFpbiAuYmxvZy1zb2NpYWwgbGkge1xuICAgIGNvbG9yOiAjOThhNmFkO1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMzNzQ1NTg7IH1cbiAgICBib2R5LmRhcmstYm9keS1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmJsb2ctYm94IC5ibG9nLWRldGFpbHMgLmJsb2ctc29jaWFsIGxpOmZpcnN0LWNoaWxkLCBib2R5LmRhcmstYm9keS1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmJsb2ctYm94IC5ibG9nLWRldGFpbHMtbWFpbiAuYmxvZy1zb2NpYWwgbGk6Zmlyc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzM3NDU1ODsgfVxuICAgIGJvZHkuZGFyay1ib2R5LW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuYmxvZy1ib3ggLmJsb2ctZGV0YWlscyAuYmxvZy1zb2NpYWwgbGk6bGFzdC1jaGlsZCwgYm9keS5kYXJrLWJvZHktb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5ibG9nLWJveCAuYmxvZy1kZXRhaWxzLW1haW4gLmJsb2ctc29jaWFsIGxpOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLXJpZ2h0OiBub25lOyB9XG4gIGJvZHkuZGFyay1ib2R5LW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuYmxvZy1ib3ggLmJsb2ctZGV0YWlscyBwLCBib2R5LmRhcmstYm9keS1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmJsb2ctYm94IC5ibG9nLWRldGFpbHMtbWFpbiBwIHtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTsgfVxuICBib2R5LmRhcmstYm9keS1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmJsb2ctYm94IC5ibG9nLWRldGFpbHMgLnNpbmdsZS1ibG9nLWNvbnRlbnQtdG9wLCBib2R5LmRhcmstYm9keS1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmJsb2ctYm94IC5ibG9nLWRldGFpbHMtbWFpbiAuc2luZ2xlLWJsb2ctY29udGVudC10b3Age1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMzc0NTU4OyB9XG4gICAgYm9keS5kYXJrLWJvZHktb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5ibG9nLWJveCAuYmxvZy1kZXRhaWxzIC5zaW5nbGUtYmxvZy1jb250ZW50LXRvcCBwLCBib2R5LmRhcmstYm9keS1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmJsb2ctYm94IC5ibG9nLWRldGFpbHMtbWFpbiAuc2luZ2xlLWJsb2ctY29udGVudC10b3AgcCB7XG4gICAgICBjb2xvcjogIzk4YTZhZDsgfVxuICBib2R5LmRhcmstYm9keS1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmNvbW1lbnQtYm94IC5tZWRpYSBoNiBzcGFuIHtcbiAgICBjb2xvcjogIzk4YTZhZDsgfVxuICBib2R5LmRhcmstYm9keS1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmNvbW1lbnQtYm94IC5tZWRpYSBpbWcge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMzNzQ1NTg7IH1cbiAgYm9keS5kYXJrLWJvZHktb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5jb21tZW50LWJveCBwIHtcbiAgICBjb2xvcjogIzk4YTZhZDsgfVxuICBib2R5LmRhcmstYm9keS1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmNvbW1lbnQtYm94IC5jb21tZW50LXNvY2lhbCBsaSB7XG4gICAgY29sb3I6ICM5OGE2YWQ7IH1cbiAgICBib2R5LmRhcmstYm9keS1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmNvbW1lbnQtYm94IC5jb21tZW50LXNvY2lhbCBsaTpmaXJzdC1jaGlsZCB7XG4gICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjMzc0NTU4OyB9XG4gIGJvZHkuZGFyay1ib2R5LW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuY29tbWVudC1ib3ggaHIge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMzc0NTU4OyB9XG4gIGJvZHkuZGFyay1ib2R5LW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAudGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyIHRoLCBib2R5LmRhcmstYm9keS1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciB0ZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgYm9keS5kYXJrLWJvZHktb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHI6aG92ZXIge1xuICAgIC0tYnMtdGFibGUtYWNjZW50LWJnOiAjMjkzMjQwOyB9XG4gICAgYm9keS5kYXJrLWJvZHktb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHI6aG92ZXIgdGQsIGJvZHkuZGFyay1ib2R5LW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAudGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyOmhvdmVyIHRoIHtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gIGJvZHkuZGFyay1ib2R5LW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSB1bC50aGUtaWNvbnMgbGkge1xuICAgIGJvcmRlcjogMXB4IGRvdHRlZCAjMzc0NTU4O1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7IH1cbiAgICBib2R5LmRhcmstYm9keS1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgdWwudGhlLWljb25zIGxpOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgICBib3gtc2hhZG93OiAwIDAgM3B4ICMyZjNjNGU7IH1cbiAgYm9keS5kYXJrLWJvZHktb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5idXR0b24tYnVpbGRlci13cmFwIC5ib3gge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyZjNjNGU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzM3NDU1ODsgfVxuICBib2R5LmRhcmstYm9keS1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmJ1dHRvbi1idWlsZGVyLXdyYXAgLmJ1dHRvbi1wcmV2aWV3IGgyIHtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTsgfVxuICBib2R5LmRhcmstYm9keS1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmJ1dHRvbi1idWlsZGVyLXdyYXAgcHJlLndlbGwge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyZjNjNGUgIWltcG9ydGFudDsgfVxuICBib2R5LmRhcmstYm9keS1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmNybS1hY3Rpdml0eSA+IGxpICsgbGkge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMzc0NTU4OyB9XG4gIGJvZHkuZGFyay1ib2R5LW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuY3JtLWFjdGl2aXR5ID4gbGkgaDYge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpOyB9XG4gIGJvZHkuZGFyay1ib2R5LW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuY3JtLWFjdGl2aXR5IHVsLmRhdGVzIGxpIHtcbiAgICBjb2xvcjogIzk4YTZhZDsgfVxuICBib2R5LmRhcmstYm9keS1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgI2RvbnV0LWNvbG9yLWNoYXJ0LW1vcnJpcyBzdmcgdGV4dCwgYm9keS5kYXJrLWJvZHktb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5ICNkb251dC1jb2xvci1jaGFydC1tb3JyaXMtZGFpbHkgc3ZnIHRleHQge1xuICAgIGZpbGw6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7IH1cbiAgYm9keS5kYXJrLWJvZHktb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5jdXN0b20tY2FyZCAuY2FyZC1wcm9maWxlIGltZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzJmM2M0ZTsgfVxuICBib2R5LmRhcmstYm9keS1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmN1c3RvbS1jYXJkIC5wcm9maWxlLWRldGFpbHMgaDYge1xuICAgIGNvbG9yOiAjOThhNmFkOyB9XG4gIGJvZHkuZGFyay1ib2R5LW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuY3VzdG9tLWNhcmQgLmNhcmQtc29jaWFsIGxpIGEge1xuICAgIGNvbG9yOiAjOThhNmFkOyB9XG4gIGJvZHkuZGFyay1ib2R5LW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuY3VzdG9tLWNhcmQgLmNhcmQtZm9vdGVyID4gZGl2IGg2IHtcbiAgICBjb2xvcjogIzk4YTZhZDsgfVxuICBib2R5LmRhcmstYm9keS1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmN1c3RvbS1jYXJkIC5jYXJkLWZvb3RlciA+IGRpdiArIGRpdiB7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMzc0NTU4OyB9XG4gIGJvZHkuZGFyay1ib2R5LW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuZm9ybS1jb250cm9sIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjkzMjQwO1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMzNzQ1NTggIWltcG9ydGFudDsgfVxuICBib2R5LmRhcmstYm9keS1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLnN1cHBvcnQtdGFibGUgdGFibGUgdGJvZHkgdHIgdGQgLnN0YXR1cy1kcm9wZG93bjpiZWZvcmUsIGJvZHkuZGFyay1ib2R5LW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuc3VwcG9ydC10YWJsZSB0YWJsZSB0Ym9keSB0ciB0ZCAuc3RhdHVzLWRyb3Bkb3duOmFmdGVyIHtcbiAgICBib3JkZXItbGVmdDogN3B4IHNvbGlkICMyOTMyNDAgIWltcG9ydGFudDsgfVxuICBib2R5LmRhcmstYm9keS1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLnN1cHBvcnQtdGFibGUgdGFibGUgdGJvZHkgdHIgdGQgLnN0YXR1cy1kcm9wZG93biBsaSBhIHtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTsgfVxuICBib2R5LmRhcmstYm9keS1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLnN1cHBvcnQtdGFibGUgdGFibGUgdGJvZHkgdHIgdGQgLmFzc2lnbi1kcm9wZG93biBsaSAuZm9ybSBpbnB1dCB7XG4gICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM0NDY2ZjIgIWltcG9ydGFudDsgfVxuICBib2R5LmRhcmstYm9keS1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLnN1cHBvcnQtdGFibGUgdGFibGUgdGJvZHkgdHIgdGQgLmFzc2lnbi1kcm9wZG93biBsaSBhIHtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTsgfVxuICAgIGJvZHkuZGFyay1ib2R5LW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuc3VwcG9ydC10YWJsZSB0YWJsZSB0Ym9keSB0ciB0ZCAuYXNzaWduLWRyb3Bkb3duIGxpIGE6aG92ZXIge1xuICAgICAgY29sb3I6ICM0NDY2ZjI7IH1cbiAgYm9keS5kYXJrLWJvZHktb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5jaGVja2JveCBsYWJlbDo6YmVmb3JlLCBib2R5LmRhcmstYm9keS1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLnJhZGlvIGxhYmVsOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyOTMyNDA7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzM3NDU1ODtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTsgfVxuICBib2R5LmRhcmstYm9keS1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmRyb3Bkb3duLWJhc2ljIC5kcm9wZG93biAuZHJvcGRvd24tY29udGVudCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI5MzI0MDsgfVxuICAgIGJvZHkuZGFyay1ib2R5LW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuZHJvcGRvd24tYmFzaWMgLmRyb3Bkb3duIC5kcm9wZG93bi1jb250ZW50IGEge1xuICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7IH1cbiAgICAgIGJvZHkuZGFyay1ib2R5LW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuZHJvcGRvd24tYmFzaWMgLmRyb3Bkb3duIC5kcm9wZG93bi1jb250ZW50IGE6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmYzYzRlOyB9XG4gICAgYm9keS5kYXJrLWJvZHktb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5kcm9wZG93bi1iYXNpYyAuZHJvcGRvd24gLmRyb3Bkb3duLWNvbnRlbnQgLmRyb3Bkb3duLWRpdmlkZXIge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzM3NDU1ODsgfVxuICBib2R5LmRhcmstYm9keS1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmRyb3B1cC1iYXNpYyAuZHJvcHVwIC5kcm9wdXAtY29udGVudCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI5MzI0MDsgfVxuICAgIGJvZHkuZGFyay1ib2R5LW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuZHJvcHVwLWJhc2ljIC5kcm9wdXAgLmRyb3B1cC1jb250ZW50IGEge1xuICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7IH1cbiAgICAgIGJvZHkuZGFyay1ib2R5LW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuZHJvcHVwLWJhc2ljIC5kcm9wdXAgLmRyb3B1cC1jb250ZW50IGE6aG92ZXIsIGJvZHkuZGFyay1ib2R5LW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuZHJvcHVwLWJhc2ljIC5kcm9wdXAgLmRyb3B1cC1jb250ZW50IGEuYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzJmM2M0ZTsgfVxuICBib2R5LmRhcmstYm9keS1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmRyb3B6b25lLmR6LWNsaWNrYWJsZSAuZHotbWVzc2FnZSBoNiB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7IH1cbiAgYm9keS5kYXJrLWJvZHktb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5kcm9wem9uZS5kei1jbGlja2FibGUgLmR6LW1lc3NhZ2Ugc3BhbiB7XG4gICAgY29sb3I6ICM5OGE2YWQ7IH1cbiAgYm9keS5kYXJrLWJvZHktb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5kcm9wem9uZSAuZHotcHJldmlldyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI5MzI0MDsgfVxuICAgIGJvZHkuZGFyay1ib2R5LW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuZHJvcHpvbmUgLmR6LXByZXZpZXcgLmR6LWRldGFpbHMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzJmM2M0ZTsgfVxuICBib2R5LmRhcmstYm9keS1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmJyb3dzZXItd2lkZ2V0IC5tZWRpYS1ib2R5IHtcbiAgICBjb2x1bW4tcnVsZTogMXB4IHNvbGlkICMzNzQ1NTg7IH1cbiAgICBib2R5LmRhcmstYm9keS1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmJyb3dzZXItd2lkZ2V0IC5tZWRpYS1ib2R5IGg0IHtcbiAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpOyB9XG4gICAgICBib2R5LmRhcmstYm9keS1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmJyb3dzZXItd2lkZ2V0IC5tZWRpYS1ib2R5IGg0IHNwYW4ge1xuICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTsgfVxuICAgIGJvZHkuZGFyay1ib2R5LW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuYnJvd3Nlci13aWRnZXQgLm1lZGlhLWJvZHkgc3BhbiB7XG4gICAgICBjb2xvcjogIzk4YTZhZDsgfVxuICBib2R5LmRhcmstYm9keS1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmVtYWlsLXdyYXAgLmVtYWlsLWFwcC1zaWRlYmFyIC5tZWRpYSBpbWcge1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICMyOTMyNDA7IH1cbiAgYm9keS5kYXJrLWJvZHktb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5lbWFpbC13cmFwIC5lbWFpbC1hcHAtc2lkZWJhciAubWFpbi1tZW51ID4gbGkgYSB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7IH1cbiAgICBib2R5LmRhcmstYm9keS1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmVtYWlsLXdyYXAgLmVtYWlsLWFwcC1zaWRlYmFyIC5tYWluLW1lbnUgPiBsaSBhOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyOTMyNDA7IH1cbiAgYm9keS5kYXJrLWJvZHktb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5lbWFpbC13cmFwIC5lbWFpbC1yaWdodC1hc2lkZSAuZW1haWwtYm9keSAuaW5ib3ggLm1lZGlhLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI5MzI0MDsgfVxuICBib2R5LmRhcmstYm9keS1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmVtYWlsLXdyYXAgLm1lZGlhLWJvZHkgaDYge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpOyB9XG4gICAgYm9keS5kYXJrLWJvZHktb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5lbWFpbC13cmFwIC5tZWRpYS1ib2R5IGg2IHNtYWxsIHtcbiAgICAgIGNvbG9yOiAjOThhNmFkOyB9XG4gICAgICBib2R5LmRhcmstYm9keS1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmVtYWlsLXdyYXAgLm1lZGlhLWJvZHkgaDYgc21hbGwgc3BhbiB7XG4gICAgICAgIGNvbG9yOiAjOThhNmFkOyB9XG4gIGJvZHkuZGFyay1ib2R5LW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuZW1haWwtd3JhcCAubWVkaWEtYm9keSBwIHtcbiAgICBjb2xvcjogIzk4YTZhZDsgfVxuICBib2R5LmRhcmstYm9keS1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmVtYWlsLXdyYXAgLmVtYWlsLXRvcCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzNzQ1NTg7IH1cbiAgYm9keS5kYXJrLWJvZHktb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5lbWFpbC13cmFwIHAge1xuICAgIGNvbG9yOiAjOThhNmFkOyB9XG4gIGJvZHkuZGFyay1ib2R5LW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuZW1haWwtd3JhcCAuZW1haWwtY29udGVudCAuZW1haWwtdG9wIC51c2VyLWVtYWlsaWQ6YWZ0ZXIge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMzNzQ1NTg7IH1cbiAgYm9keS5kYXJrLWJvZHktb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5kcm9wZG93bi1tZW51IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjkzMjQwO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMzNzQ1NTg7IH1cbiAgICBib2R5LmRhcmstYm9keS1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmRyb3Bkb3duLW1lbnUgYSB7XG4gICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTsgfVxuICAgICAgYm9keS5kYXJrLWJvZHktb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5kcm9wZG93bi1tZW51IGE6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmYzYzRlOyB9XG4gIGJvZHkuZGFyay1ib2R5LW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuaWNvbi1saXN0cyBkaXYgaSB7XG4gICAgY29sb3I6ICM5OGE2YWQ7IH1cbiAgYm9keS5kYXJrLWJvZHktb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5pY29uLWxpc3RzIGRpdjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI5MzI0MDsgfVxuICBib2R5LmRhcmstYm9keS1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLndpZGdldC1qb2lucyAubWVkaWEgLm1lZGlhLWJvZHkgPiBzcGFuIHtcbiAgICBjb2xvcjogIzk4YTZhZDsgfVxuICBib2R5LmRhcmstYm9keS1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLndpZGdldC1qb2lucyAubWVkaWEgLmRldGFpbHMge1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzM3NDU1ODsgfVxuICBib2R5LmRhcmstYm9keS1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLndpZGdldC1qb2luczpiZWZvcmUsIGJvZHkuZGFyay1ib2R5LW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAud2lkZ2V0LWpvaW5zOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzc0NTU4OyB9XG4gIGJvZHkuZGFyay1ib2R5LW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAucmVkaWFsLXNvY2lhbC13aWRnZXQgaSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzJmM2M0ZTsgfVxuICBib2R5LmRhcmstYm9keS1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLnNvY2lhbC13aWRnZXQtY2FyZCBoNSwgYm9keS5kYXJrLWJvZHktb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5zb2NpYWwtd2lkZ2V0LWNhcmQgaDQge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpOyB9XG4gIGJvZHkuZGFyay1ib2R5LW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuc29jaWFsLXdpZGdldC1jYXJkIHNwYW4ge1xuICAgIGNvbG9yOiAjOThhNmFkOyB9XG4gIGJvZHkuZGFyay1ib2R5LW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuYi1iLWxpZ2h0IHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzM3NDU1OCAhaW1wb3J0YW50OyB9XG4gIGJvZHkuZGFyay1ib2R5LW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuYi1yLWRhcmsge1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmZmYgIWltcG9ydGFudDsgfVxuICBib2R5LmRhcmstYm9keS1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLnRlc3RpbW9uaWFsIGkge1xuICAgIGNvbG9yOiAjMzc0NTU4OyB9XG4gIGJvZHkuZGFyay1ib2R5LW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAudGVzdGltb25pYWwgcCB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7IH1cbiAgYm9keS5kYXJrLWJvZHktb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC50ZXN0aW1vbmlhbCBoNSB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7IH1cbiAgYm9keS5kYXJrLWJvZHktb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC50ZXN0aW1vbmlhbCBzcGFuIHtcbiAgICBjb2xvcjogIzk4YTZhZDsgfVxuICBib2R5LmRhcmstYm9keS1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmdyaWQtc2hvd2Nhc2Ugc3BhbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzJmM2M0ZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMzc0NTU4OyB9XG4gIGJvZHkuZGFyay1ib2R5LW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuZ3JpZC1hbGlnbiAucm93IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzc0NTU4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMzNzQ1NTg7IH1cbiAgYm9keS5kYXJrLWJvZHktb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5ib3JkZXItc3R5bGUgLmNhcmQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMzNzQ1NTg7IH1cbiAgYm9keS5kYXJrLWJvZHktb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5vZmZlci1zdHlsZSAuY2FyZCB7XG4gICAgYm9yZGVyOiAxcHggZGFzaGVkICMzNzQ1NTg7IH1cbiAgYm9keS5kYXJrLWJvZHktb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5wYWdlLWJ1aWxkZXIgLmJ0bi1ncmlkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmYzYzRlO1xuICAgIGNvbG9yOiAjOThhNmFkICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzM3NDU1ODsgfVxuICBib2R5LmRhcmstYm9keS1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLnBhZ2UtYnVpbGRlciAuZ2UtbWFpbkNvbnRyb2xzIC5nZS1hZGRSb3dHcm91cCAuZ2Utcm93LWljb24gLmNvbHVtbiB7XG4gICAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCAjMmYzYzRlOyB9XG4gIGJvZHkuZGFyay1ib2R5LW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAucGFnZS1idWlsZGVyIC5idG4tY29kZSwgYm9keS5kYXJrLWJvZHktb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5wYWdlLWJ1aWxkZXIgLmJ0bi1zY3JlZW4ge1xuICAgIGNvbG9yOiAjOThhNmFkO1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMzNzQ1NTg7IH1cbiAgYm9keS5kYXJrLWJvZHktb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5wYWdlLWJ1aWxkZXIgLmdlLWNhbnZhcy5nZS1lZGl0aW5nIC5yb3cge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyOTMyNDA7IH1cbiAgYm9keS5kYXJrLWJvZHktb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5wYWdlLWJ1aWxkZXIgLmdlLWNhbnZhcy5nZS1lZGl0aW5nIC5jb2x1bW4ge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMzNzQ1NTg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzJmM2M0ZTsgfVxuICBib2R5LmRhcmstYm9keS1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLnBhZ2UtYnVpbGRlciAuZ2UtY2FudmFzLmdlLWVkaXRpbmcgLmdlLXRvb2xzLWRyYXdlciAuZ2UtZGV0YWlscyBpbnB1dCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI5MzI0MDtcbiAgICBib3JkZXItY29sb3I6ICMzNzQ1NTg7XG4gICAgY29sb3I6ICM5OGE2YWQ7IH1cbiAgYm9keS5kYXJrLWJvZHktb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5wYWdlLWJ1aWxkZXIgLmdlLWNhbnZhcy5nZS1lZGl0aW5nIC5nZS10b29scy1kcmF3ZXIgLmdlLWRldGFpbHMgLmJ0bi1ncm91cCBhIHtcbiAgICBjb2xvcjogIzk4YTZhZDsgfVxuICBib2R5LmRhcmstYm9keS1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLnBhZ2UtYnVpbGRlciAuZ2UtY29udGVudC10eXBlLWNrZWRpdG9yIHtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTsgfVxuICBib2R5LmRhcmstYm9keS1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLnNlYXJjaC1wYWdlIC5pbmZvLWJsb2NrICsgLmluZm8tYmxvY2sge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMzc0NTU4OyB9XG4gIGJvZHkuZGFyay1ib2R5LW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuY2FyZC1hYnNvbHV0ZSAuYmctcHJpbWFyeSBoNSwgYm9keS5kYXJrLWJvZHktb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5jYXJkLWFic29sdXRlIC5iZy1zZWNvbmRhcnkgaDUge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIGJvZHkuZGFyay1ib2R5LW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAudGltZWxpbmUtc21hbGwgLm1lZGlhIC50aW1lbGluZS1yb3VuZC50aW1lbGluZS1saW5lLTE6YWZ0ZXIsIGJvZHkuZGFyay1ib2R5LW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAudGltZWxpbmUtc21hbGwgLm1lZGlhIC50aW1lbGluZS1yb3VuZC5zbWFsbC1saW5lOmFmdGVyLCBib2R5LmRhcmstYm9keS1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLnRpbWVsaW5lLXNtYWxsIC5tZWRpYSAudGltZWxpbmUtcm91bmQubWVkaXVtLWxpbmU6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzNzQ1NTg7IH1cblxuYm9keS5kYXJrLWJvZHktb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciBmb290ZXIge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzI5MzI0MDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJmM2M0ZTsgfVxuXG5ib2R5LmRhcmstYm9keS1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5jdXN0b20tc2VsZWN0LCBib2R5LmRhcmstYm9keS1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gIGJhY2tncm91bmQ6ICMyOTMyNDA7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpOyB9XG5cbmJvZHkuZGFyay1ib2R5LW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLmZvb3Rlci1maXgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmYzYzRlO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzM3NDU1ODsgfVxuXG5ib2R5LmRhcmstYm9keS1vbmx5IC5wYWdlLXdyYXBwZXIgLmR0LWJ1dHRvbi1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJmM2M0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzk4YTZhZDsgfVxuICBib2R5LmRhcmstYm9keS1vbmx5IC5wYWdlLXdyYXBwZXIgLmR0LWJ1dHRvbi1pbmZvIGgyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmYzYzRlOyB9XG5cbmJvZHkuZGFyay1ib2R5LW9ubHkgLnBhZ2Utd3JhcHBlciAuY2hhdC1ib3ggLmFib3V0IC5uYW1lIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7IH1cblxuYm9keS5kYXJrLWJvZHktb25seSAucGFnZS13cmFwcGVyIC5jaGF0LWJveCAuY2hhdC1tZW51IHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMzc0NTU4OyB9XG4gIGJvZHkuZGFyay1ib2R5LW9ubHkgLnBhZ2Utd3JhcHBlciAuY2hhdC1ib3ggLmNoYXQtbWVudSAubmF2LXRhYnMge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMzc0NTU4OyB9XG4gICAgYm9keS5kYXJrLWJvZHktb25seSAucGFnZS13cmFwcGVyIC5jaGF0LWJveCAuY2hhdC1tZW51IC5uYXYtdGFicyAubmF2LWl0ZW0gLm5hdi1saW5rLmFjdGl2ZSB7XG4gICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KSAhaW1wb3J0YW50OyB9XG4gIGJvZHkuZGFyay1ib2R5LW9ubHkgLnBhZ2Utd3JhcHBlciAuY2hhdC1ib3ggLmNoYXQtbWVudSAudXNlci1wcm9maWxlIC5pbWFnZSAuaWNvbi13cmFwcGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmYzYzRlO1xuICAgIGJveC1zaGFkb3c6IDFweCAxcHggM3B4IDFweCAjMjkzMjQwOyB9XG4gIGJvZHkuZGFyay1ib2R5LW9ubHkgLnBhZ2Utd3JhcHBlciAuY2hhdC1ib3ggLmNoYXQtbWVudSAudXNlci1wcm9maWxlIC5pbWFnZSAuYXZhdGFyIGltZyB7XG4gICAgYm9yZGVyOiA1cHggc29saWQgIzM3NDU1ODsgfVxuICBib2R5LmRhcmstYm9keS1vbmx5IC5wYWdlLXdyYXBwZXIgLmNoYXQtYm94IC5jaGF0LW1lbnUgLnVzZXItcHJvZmlsZSAuc29jaWFsLW1lZGlhIGEge1xuICAgIGNvbG9yOiAjOThhNmFkOyB9XG4gIGJvZHkuZGFyay1ib2R5LW9ubHkgLnBhZ2Utd3JhcHBlciAuY2hhdC1ib3ggLmNoYXQtbWVudSAudXNlci1wcm9maWxlIC5mb2xsb3cgc3BhbiB7XG4gICAgY29sb3I6ICM5OGE2YWQ7IH1cbiAgYm9keS5kYXJrLWJvZHktb25seSAucGFnZS13cmFwcGVyIC5jaGF0LWJveCAuY2hhdC1tZW51IC51c2VyLXByb2ZpbGUgLmZvbGxvdyAuZm9sbG93LW51bSB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7IH1cblxuYm9keS5kYXJrLWJvZHktb25seSAucGFnZS13cmFwcGVyIC5jaGF0LWJveCAuc3RhdHVzIHtcbiAgY29sb3I6ICM5OGE2YWQ7IH1cbiAgYm9keS5kYXJrLWJvZHktb25seSAucGFnZS13cmFwcGVyIC5jaGF0LWJveCAuc3RhdHVzIHAge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpICFpbXBvcnRhbnQ7IH1cblxuYm9keS5kYXJrLWJvZHktb25seSAucGFnZS13cmFwcGVyIC5jaGF0LWJveCAuY2hhdC1yaWdodC1hc2lkZSAuY2hhdCAuY2hhdC1oZWFkZXIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzM3NDU1ODsgfVxuICBib2R5LmRhcmstYm9keS1vbmx5IC5wYWdlLXdyYXBwZXIgLmNoYXQtYm94IC5jaGF0LXJpZ2h0LWFzaWRlIC5jaGF0IC5jaGF0LWhlYWRlciAuY2hhdC1tZW51LWljb25zIGxpIGEgaSB7XG4gICAgY29sb3I6ICM5OGE2YWQ7IH1cbiAgYm9keS5kYXJrLWJvZHktb25seSAucGFnZS13cmFwcGVyIC5jaGF0LWJveCAuY2hhdC1yaWdodC1hc2lkZSAuY2hhdCAuY2hhdC1oZWFkZXIgaW1nIHtcbiAgICBib3gtc2hhZG93OiAxcHggMXB4IDRweCAxcHggIzI5MzI0MDsgfVxuXG5ib2R5LmRhcmstYm9keS1vbmx5IC5wYWdlLXdyYXBwZXIgLmNoYXQtYm94IC5jaGF0LXJpZ2h0LWFzaWRlIC5jaGF0IC5jaGF0LW1zZy1ib3ggLm15LW1lc3NhZ2Uge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMzc0NTU4OyB9XG5cbmJvZHkuZGFyay1ib2R5LW9ubHkgLnBhZ2Utd3JhcHBlciAuY2hhdC1ib3ggLmNoYXQtcmlnaHQtYXNpZGUgLmNoYXQgLmNoYXQtbXNnLWJveCAubWVzc2FnZSB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpOyB9XG5cbmJvZHkuZGFyay1ib2R5LW9ubHkgLnBhZ2Utd3JhcHBlciAuY2hhdC1ib3ggLmNoYXQtcmlnaHQtYXNpZGUgLmNoYXQgLmNoYXQtbXNnLWJveCAub3RoZXItbWVzc2FnZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOTMyNDA7IH1cblxuYm9keS5kYXJrLWJvZHktb25seSAucGFnZS13cmFwcGVyIC5jaGF0LWJveCAuY2hhdC1yaWdodC1hc2lkZSAuY2hhdCAuY2hhdC1tZXNzYWdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJmM2M0ZTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMzNzQ1NTg7IH1cbiAgYm9keS5kYXJrLWJvZHktb25seSAucGFnZS13cmFwcGVyIC5jaGF0LWJveCAuY2hhdC1yaWdodC1hc2lkZSAuY2hhdCAuY2hhdC1tZXNzYWdlIC5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmYzYzRlOyB9XG5cbmJvZHkuZGFyay1ib2R5LW9ubHkgLnBhZ2Utd3JhcHBlciAuY2hhdC1ib3ggLmNoYXQtaGlzdG9yeSAuY2FsbC1pY29ucyB1bCBsaSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzNzQ1NTg7IH1cbiAgYm9keS5kYXJrLWJvZHktb25seSAucGFnZS13cmFwcGVyIC5jaGF0LWJveCAuY2hhdC1oaXN0b3J5IC5jYWxsLWljb25zIHVsIGxpIGEge1xuICAgIGNvbG9yOiAjOThhNmFkOyB9XG5cbmJvZHkuZGFyay1ib2R5LW9ubHkgLnBhZ2Utd3JhcHBlciAuY2hhdC1ib3ggLmJpdGNvaW4tY2hhdCAuY2hhdCAuY2hhdC1tc2ctYm94IC5tZXNzYWdlLm15LW1lc3NhZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWMyMjJiOyB9XG4gIGJvZHkuZGFyay1ib2R5LW9ubHkgLnBhZ2Utd3JhcHBlciAuY2hhdC1ib3ggLmJpdGNvaW4tY2hhdCAuY2hhdCAuY2hhdC1tc2ctYm94IC5tZXNzYWdlLm15LW1lc3NhZ2UgLmNoYXQtdXNlci1pbWcge1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICMyOTMyNDA7IH1cblxuYm9keS5kYXJrLWJvZHktb25seSAucGFnZS13cmFwcGVyIC5jaGF0LWJveCAuYml0Y29pbi1jaGF0IC5jaGF0IC5jaGF0LW1zZy1ib3ggLm1lc3NhZ2Uub3RoZXItbWVzc2FnZSAuY2hhdC11c2VyLWltZyB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMyOTMyNDA7IH1cblxuYm9keS5kYXJrLWJvZHktb25seSAucGFnZS13cmFwcGVyIC5yaWdodC1zaWRlYmFyIC5jaGF0LWJveCAuYWJvdXQgLm5hbWUge1xuICBjb2xvcjogIzMxMzEzMTsgfVxuXG5ib2R5LmRhcmstYm9keS1vbmx5IC5wYWdlLXdyYXBwZXIgcHJlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM3NDU1ODtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7IH1cblxuYm9keS5kYXJrLWJvZHktb25seSAucGFnZS13cmFwcGVyIC5zY29ybGxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOTMyNDA7IH1cblxuYm9keS5kYXJrLWJvZHktb25seSAucGFnZS13cmFwcGVyIC5pbnB1dC1ncm91cC1haXIge1xuICBib3gtc2hhZG93OiAwIDNweCAyMHB4IDAgIzM3NDU1ODsgfVxuXG5ib2R5LmRhcmstYm9keS1vbmx5IC5wYWdlLXdyYXBwZXIgLmlucHV0LWdyb3VwLXNvbGlkIC5pbnB1dC1ncm91cC10ZXh0LCBib2R5LmRhcmstYm9keS1vbmx5IC5wYWdlLXdyYXBwZXIgLmlucHV0LWdyb3VwLXNvbGlkIC5mb3JtLWNvbnRyb2wge1xuICBiYWNrZ3JvdW5kOiAjMjkzMjQwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMzc0NTU4O1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTsgfVxuXG5ib2R5LmRhcmstYm9keS1vbmx5IC5wYWdlLXdyYXBwZXIgLnNlbWlsaWdodC1iZy1jb2xvciwgYm9keS5kYXJrLWJvZHktb25seSAucGFnZS13cmFwcGVyIC5oZWFkZXItYmctY29sb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbmJvZHkuZGFyay1ib2R5LW9ubHkgLnBhZ2Utd3JhcHBlciAubGlzdC1ncm91cC1pdGVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJmM2M0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTsgfVxuICBib2R5LmRhcmstYm9keS1vbmx5IC5wYWdlLXdyYXBwZXIgLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDA7IH1cbiAgYm9keS5kYXJrLWJvZHktb25seSAucGFnZS13cmFwcGVyIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ2NmYyO1xuICAgIGJvcmRlci1jb2xvcjogIzQ0NjZmMjtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICBib2R5LmRhcmstYm9keS1vbmx5IC5wYWdlLXdyYXBwZXIgLmxpc3QtZ3JvdXAtaXRlbTpob3ZlciwgYm9keS5kYXJrLWJvZHktb25seSAucGFnZS13cmFwcGVyIC5saXN0LWdyb3VwLWl0ZW06Zm9jdXMge1xuICAgIHotaW5kZXg6IDE7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbmJvZHkuZGFyay1ib2R5LW9ubHkgLnBhZ2Utd3JhcHBlciAubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3Zlcjpub3QoLmFjdGl2ZSksIGJvZHkuZGFyay1ib2R5LW9ubHkgLnBhZ2Utd3JhcHBlciAubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOTMyNDA7IH1cblxuYm9keS5kYXJrLWJvZHktb25seSAucGFnZS13cmFwcGVyIC5saXN0LWdyb3VwLWZsdXNoIC5saXN0LWdyb3VwLWl0ZW0ge1xuICBib3JkZXItbGVmdDogMDtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICBib3JkZXItcmFkaXVzOiAwOyB9XG5cbmJvZHkuZGFyay1ib2R5LW9ubHkgLnBhZ2Utd3JhcHBlciAubGlzdC1ncm91cC1pdGVtLXByaW1hcnkge1xuICBjb2xvcjogIzAwNDA4NTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I4ZGFmZjsgfVxuXG5ib2R5LmRhcmstYm9keS1vbmx5IC5wYWdlLXdyYXBwZXIgLmxpc3QtZ3JvdXAtaXRlbS1zZWNvbmRhcnkge1xuICBjb2xvcjogIzM4M2Q0MTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q2ZDhkYjsgfVxuXG5ib2R5LmRhcmstYm9keS1vbmx5IC5wYWdlLXdyYXBwZXIgLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzIHtcbiAgY29sb3I6ICMxNTU3MjQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjM2U2Y2I7IH1cblxuYm9keS5kYXJrLWJvZHktb25seSAucGFnZS13cmFwcGVyIC5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyIHtcbiAgY29sb3I6ICM3MjFjMjQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWM2Y2I7IH1cblxuYm9keS5kYXJrLWJvZHktb25seSAucGFnZS13cmFwcGVyIC5saXN0LWdyb3VwLWl0ZW0td2FybmluZyB7XG4gIGNvbG9yOiAjODU2NDA0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlZWJhOyB9XG5cbmJvZHkuZGFyay1ib2R5LW9ubHkgLnBhZ2Utd3JhcHBlciAubGlzdC1ncm91cC1pdGVtLWluZm8ge1xuICBjb2xvcjogIzBjNTQ2MDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JlZTVlYjsgfVxuXG5ib2R5LmRhcmstYm9keS1vbmx5IC5wYWdlLXdyYXBwZXIgLmxpc3QtZ3JvdXAtaXRlbS1saWdodCB7XG4gIGNvbG9yOiAjODE4MTgyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmRmZGZlOyB9XG5cbmJvZHkuZGFyay1ib2R5LW9ubHkgLnBhZ2Utd3JhcHBlciAubGlzdC1ncm91cC1pdGVtLWRhcmsge1xuICBjb2xvcjogIzFiMWUyMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M2YzhjYTsgfVxuXG5ib2R5LmRhcmstYm9keS1vbmx5IC5wYWdlLXdyYXBwZXIgLmF1dGgtYmcge1xuICBiYWNrZ3JvdW5kLWJsZW5kLW1vZGU6IG92ZXJsYXk7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNTQsIDY0LCA3NCwgMC45KTsgfVxuICBib2R5LmRhcmstYm9keS1vbmx5IC5wYWdlLXdyYXBwZXIgLmF1dGgtYmcgLmF1dGhlbnRpY2F0aW9uLWJveCAuY2FyZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzJmM2M0ZTsgfVxuICAgIGJvZHkuZGFyay1ib2R5LW9ubHkgLnBhZ2Utd3JhcHBlciAuYXV0aC1iZyAuYXV0aGVudGljYXRpb24tYm94IC5jYXJkIC50aGVtZS1mb3JtIC5mb3JtLWdyb3VwIGlucHV0IHtcbiAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI5MzI0MDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMzNzQ1NTg7IH1cbiAgICBib2R5LmRhcmstYm9keS1vbmx5IC5wYWdlLXdyYXBwZXIgLmF1dGgtYmcgLmF1dGhlbnRpY2F0aW9uLWJveCAuY2FyZCAudGhlbWUtZm9ybSAuZm9ybS1ncm91cCBsYWJlbCB7XG4gICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTsgfVxuICAgIGJvZHkuZGFyay1ib2R5LW9ubHkgLnBhZ2Utd3JhcHBlciAuYXV0aC1iZyAuYXV0aGVudGljYXRpb24tYm94IC5jYXJkIC50aGVtZS1mb3JtIC5jaGVja2JveCBsYWJlbCB7XG4gICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTsgfVxuICAgICAgYm9keS5kYXJrLWJvZHktb25seSAucGFnZS13cmFwcGVyIC5hdXRoLWJnIC5hdXRoZW50aWNhdGlvbi1ib3ggLmNhcmQgLnRoZW1lLWZvcm0gLmNoZWNrYm94IGxhYmVsOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjkzMjQwO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMzc0NTU4OyB9XG4gIGJvZHkuZGFyay1ib2R5LW9ubHkgLnBhZ2Utd3JhcHBlciAuYXV0aC1iZyAuYXV0aGVudGljYXRpb24tYm94IGgzLCBib2R5LmRhcmstYm9keS1vbmx5IC5wYWdlLXdyYXBwZXIgLmF1dGgtYmcgLmF1dGhlbnRpY2F0aW9uLWJveCBoNCwgYm9keS5kYXJrLWJvZHktb25seSAucGFnZS13cmFwcGVyIC5hdXRoLWJnIC5hdXRoZW50aWNhdGlvbi1ib3ggaDYge1xuICAgIGNvbG9yOiAjZmZmOyB9XG5cbmJvZHkuZGFyay1ib2R5LW9ubHkgLnBhZ2Utd3JhcHBlciAuYXV0aC1iZy12aWRlbyB7XG4gIGJhY2tncm91bmQtYmxlbmQtbW9kZTogb3ZlcmxheTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg1NCwgNjQsIDc0LCAwLjcpOyB9XG4gIGJvZHkuZGFyay1ib2R5LW9ubHkgLnBhZ2Utd3JhcHBlciAuYXV0aC1iZy12aWRlbyAuYXV0aGVudGljYXRpb24tYm94IGg0LCBib2R5LmRhcmstYm9keS1vbmx5IC5wYWdlLXdyYXBwZXIgLmF1dGgtYmctdmlkZW8gLmF1dGhlbnRpY2F0aW9uLWJveCBoMyB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgYm9keS5kYXJrLWJvZHktb25seSAucGFnZS13cmFwcGVyIC5hdXRoLWJnLXZpZGVvIC5hdXRoZW50aWNhdGlvbi1ib3ggaDYge1xuICAgIGNvbG9yOiAjOThhNmFkOyB9XG4gIGJvZHkuZGFyay1ib2R5LW9ubHkgLnBhZ2Utd3JhcHBlciAuYXV0aC1iZy12aWRlbyAuYXV0aGVudGljYXRpb24tYm94IC5jYXJkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmYzYzRlOyB9XG4gICAgYm9keS5kYXJrLWJvZHktb25seSAucGFnZS13cmFwcGVyIC5hdXRoLWJnLXZpZGVvIC5hdXRoZW50aWNhdGlvbi1ib3ggLmNhcmQgLnRoZW1lLWZvcm0gLmZvcm0tZ3JvdXAgaW5wdXRbdHlwZT10ZXh0XSxcbiAgICBib2R5LmRhcmstYm9keS1vbmx5IC5wYWdlLXdyYXBwZXIgLmF1dGgtYmctdmlkZW8gLmF1dGhlbnRpY2F0aW9uLWJveCAuY2FyZCAudGhlbWUtZm9ybSAuZm9ybS1ncm91cCBpbnB1dFt0eXBlPXBhc3N3b3JkXSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjkzMjQwO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzM3NDU1ODtcbiAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpOyB9XG4gICAgYm9keS5kYXJrLWJvZHktb25seSAucGFnZS13cmFwcGVyIC5hdXRoLWJnLXZpZGVvIC5hdXRoZW50aWNhdGlvbi1ib3ggLmNhcmQgLnRoZW1lLWZvcm0gLmNoZWNrYm94IGxhYmVsOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI5MzI0MDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMzNzQ1NTg7IH1cblxuYm9keS5kYXJrLWJvZHktb25seSAucGFnZS13cmFwcGVyIC5lcnJvci13cmFwcGVyIC5tYWludGVuYW5jZS1pY29ucyBsaSBpIHtcbiAgY29sb3I6ICMzNzQ1NTg7IH1cblxuYm9keS5kYXJrLWJvZHktb25seSAucGFnZS13cmFwcGVyIC5lcnJvci13cmFwcGVyIC5tYWludGVuYW5jZS1pY29ucyBsaTpudGgtY2hpbGQoMykgaSB7XG4gIGNvbG9yOiAjMzc0NTU4OyB9XG5cbmJvZHkuZGFyay1ib2R5LW9ubHkgLnBhZ2Utd3JhcHBlciAubW9kYWwtY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyZjNjNGU7IH1cbiAgYm9keS5kYXJrLWJvZHktb25seSAucGFnZS13cmFwcGVyIC5tb2RhbC1jb250ZW50IC5tb2RhbC1oZWFkZXIge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMzc0NTU4OyB9XG4gICAgYm9keS5kYXJrLWJvZHktb25seSAucGFnZS13cmFwcGVyIC5tb2RhbC1jb250ZW50IC5tb2RhbC1oZWFkZXIgLmNsb3NlIHtcbiAgICAgIGNvbG9yOiAjOThhNmFkOyB9XG4gIGJvZHkuZGFyay1ib2R5LW9ubHkgLnBhZ2Utd3JhcHBlciAubW9kYWwtY29udGVudCAubW9kYWwtZm9vdGVyIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzM3NDU1ODsgfVxuXG5ib2R5LmRhcmstYm9keS1vbmx5IC5wYWdlLXdyYXBwZXIgLmNvbWluZ3Nvb24ge1xuICBiYWNrZ3JvdW5kLWJsZW5kLW1vZGU6IG92ZXJsYXk7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNTQsIDY0LCA3NCwgMC45KTsgfVxuICBib2R5LmRhcmstYm9keS1vbmx5IC5wYWdlLXdyYXBwZXIgLmNvbWluZ3Nvb24gLmNvbWluZ3Nvb24taW5uZXIgaDUge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpOyB9XG4gIGJvZHkuZGFyay1ib2R5LW9ubHkgLnBhZ2Utd3JhcHBlciAuY29taW5nc29vbiAuY29taW5nc29vbi1pbm5lciAuY291bnRkb3duIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzM3NDU1ODtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzM3NDU1ODsgfVxuICAgIGJvZHkuZGFyay1ib2R5LW9ubHkgLnBhZ2Utd3JhcHBlciAuY29taW5nc29vbiAuY29taW5nc29vbi1pbm5lciAuY291bnRkb3duIC50aXRsZSB7XG4gICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTsgfVxuICBib2R5LmRhcmstYm9keS1vbmx5IC5wYWdlLXdyYXBwZXIgLmNvbWluZ3Nvb24gLmNvbWluZ3Nvb24taW5uZXIgLmNvbWluZy1zb29uLWJvdHRvbS1saW5rIGEge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpOyB9XG5cbmJvZHkuZGFyay1ib2R5LW9ubHkgLnBhZ2Utd3JhcHBlciAudGhlbWUtZm9ybSAubG9naW4tZGl2aWRlciB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMzc0NTU4OyB9XG4gIGJvZHkuZGFyay1ib2R5LW9ubHkgLnBhZ2Utd3JhcHBlciAudGhlbWUtZm9ybSAubG9naW4tZGl2aWRlcjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6ICMzNzQ1NTg7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7IH1cblxuYm9keS5kYXJrLWJvZHktb25seSAucGFnZS13cmFwcGVyIC5hdXRoZW50aWNhdGlvbi1tYWluIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM3NDU1ODsgfVxuICBib2R5LmRhcmstYm9keS1vbmx5IC5wYWdlLXdyYXBwZXIgLmF1dGhlbnRpY2F0aW9uLW1haW4gLmF1dGgtaW5uZXJyaWdodCAucmVzZXQtcGFzc3dvcmQtYm94IC5jYXJkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmYzYzRlOyB9XG4gIGJvZHkuZGFyay1ib2R5LW9ubHkgLnBhZ2Utd3JhcHBlciAuYXV0aGVudGljYXRpb24tbWFpbiAuYXV0aC1pbm5lcnJpZ2h0IC5yZXNldC1wYXNzd29yZC1ib3ggLnJlc2V0LXBhc3N3b3JkLWxpbmsge1xuICAgIGNvbG9yOiAjOThhNmFkOyB9XG4gIGJvZHkuZGFyay1ib2R5LW9ubHkgLnBhZ2Utd3JhcHBlciAuYXV0aGVudGljYXRpb24tbWFpbiAuYXV0aC1pbm5lcnJpZ2h0IC5yZXNldC1wYXNzd29yZC1ib3ggLnRoZW1lLWZvcm0gbGFiZWwge1xuICAgIGNvbG9yOiAjOThhNmFkOyB9XG4gIGJvZHkuZGFyay1ib2R5LW9ubHkgLnBhZ2Utd3JhcHBlciAuYXV0aGVudGljYXRpb24tbWFpbiAuYXV0aC1pbm5lcnJpZ2h0IC5yZXNldC1wYXNzd29yZC1ib3ggLnRoZW1lLWZvcm0gLmZvcm0tY29udHJvbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI5MzI0MDtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTtcbiAgICBib3JkZXItY29sb3I6ICMzNzQ1NTg7IH1cbiAgYm9keS5kYXJrLWJvZHktb25seSAucGFnZS13cmFwcGVyIC5hdXRoZW50aWNhdGlvbi1tYWluIC5hdXRoLWlubmVycmlnaHQgLnJlc2V0LXBhc3N3b3JkLWJveCAudGhlbWUtZm9ybSAub3B0LWJveCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzM3NDU1ODsgfVxuICBib2R5LmRhcmstYm9keS1vbmx5IC5wYWdlLXdyYXBwZXIgLmF1dGhlbnRpY2F0aW9uLW1haW4gLmF1dGgtaW5uZXJyaWdodCAuYXV0aGVudGljYXRpb24tYm94IGg0IHtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTsgfVxuICBib2R5LmRhcmstYm9keS1vbmx5IC5wYWdlLXdyYXBwZXIgLmF1dGhlbnRpY2F0aW9uLW1haW4gLmF1dGgtaW5uZXJyaWdodCAuYXV0aGVudGljYXRpb24tYm94IGg2IHtcbiAgICBjb2xvcjogIzk4YTZhZDsgfVxuICBib2R5LmRhcmstYm9keS1vbmx5IC5wYWdlLXdyYXBwZXIgLmF1dGhlbnRpY2F0aW9uLW1haW4gLmF1dGgtaW5uZXJyaWdodCAuYXV0aGVudGljYXRpb24tYm94IGgzIHtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTsgfVxuICBib2R5LmRhcmstYm9keS1vbmx5IC5wYWdlLXdyYXBwZXIgLmF1dGhlbnRpY2F0aW9uLW1haW4gLmF1dGgtaW5uZXJyaWdodCAuYXV0aGVudGljYXRpb24tYm94IC5jYXJkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmYzYzRlOyB9XG4gICAgYm9keS5kYXJrLWJvZHktb25seSAucGFnZS13cmFwcGVyIC5hdXRoZW50aWNhdGlvbi1tYWluIC5hdXRoLWlubmVycmlnaHQgLmF1dGhlbnRpY2F0aW9uLWJveCAuY2FyZCAudGhlbWUtZm9ybSAuZm9ybS1ncm91cCBpbnB1dFt0eXBlPXRleHRdLFxuICAgIGJvZHkuZGFyay1ib2R5LW9ubHkgLnBhZ2Utd3JhcHBlciAuYXV0aGVudGljYXRpb24tbWFpbiAuYXV0aC1pbm5lcnJpZ2h0IC5hdXRoZW50aWNhdGlvbi1ib3ggLmNhcmQgLnRoZW1lLWZvcm0gLmZvcm0tZ3JvdXAgaW5wdXRbdHlwZT1wYXNzd29yZF0ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI5MzI0MDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMzNzQ1NTg7XG4gICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTsgfVxuICAgIGJvZHkuZGFyay1ib2R5LW9ubHkgLnBhZ2Utd3JhcHBlciAuYXV0aGVudGljYXRpb24tbWFpbiAuYXV0aC1pbm5lcnJpZ2h0IC5hdXRoZW50aWNhdGlvbi1ib3ggLmNhcmQgLnRoZW1lLWZvcm0gLmNoZWNrYm94IGxhYmVsOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI5MzI0MDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMzNzQ1NTg7IH1cblxuYm9keS5kYXJrLWJvZHktb25seSAucGFnZS13cmFwcGVyIC52ZXJ0aWNhbC1tZW51LW1haW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmYzYzRlOyB9XG5cbmJvZHkuZGFyay1ib2R5LW9ubHkgLnBhZ2Utd3JhcHBlciAucGl4ZWxzdHJhcCBhIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7IH1cbiAgYm9keS5kYXJrLWJvZHktb25seSAucGFnZS13cmFwcGVyIC5waXhlbHN0cmFwIGE6Zm9jdXMsIGJvZHkuZGFyay1ib2R5LW9ubHkgLnBhZ2Utd3JhcHBlciAucGl4ZWxzdHJhcCBhOmFjdGl2ZSwgYm9keS5kYXJrLWJvZHktb25seSAucGFnZS13cmFwcGVyIC5waXhlbHN0cmFwIGE6aG92ZXIge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpOyB9XG5cbmJvZHkuZGFyay1ib2R5LW9ubHkgLnBhZ2Utd3JhcHBlciAucGl4ZWxzdHJhcCA+IGxpID4gYS5oaWdobGlnaHRlZDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmYzYzRlOyB9XG5cbmJvZHkuZGFyay1ib2R5LW9ubHkgLnBhZ2Utd3JhcHBlciAucGl4ZWxzdHJhcCA+IGxpID4gYS5oaWdobGlnaHRlZDphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNzQ1NTg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICBib2R5LmRhcmstYm9keS1vbmx5IC5wYWdlLXdyYXBwZXIgLnBpeGVsc3RyYXAgdWwge1xuICAgIGJhY2tncm91bmQ6ICMyOTMyNDA7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzM3NDU1ODsgfVxuICAgIGJvZHkuZGFyay1ib2R5LW9ubHkgLnBhZ2Utd3JhcHBlciAucGl4ZWxzdHJhcCB1bCBhOmhvdmVyLCBib2R5LmRhcmstYm9keS1vbmx5IC5wYWdlLXdyYXBwZXIgLnBpeGVsc3RyYXAgdWwgYTpmb2N1cywgYm9keS5kYXJrLWJvZHktb25seSAucGFnZS13cmFwcGVyIC5waXhlbHN0cmFwIHVsIGE6YWN0aXZlLCBib2R5LmRhcmstYm9keS1vbmx5IC5wYWdlLXdyYXBwZXIgLnBpeGVsc3RyYXAgdWwgYS5oaWdobGlnaHRlZCB7XG4gICAgICBjb2xvcjogIzQ0NjZmMjsgfVxuICAgIGJvZHkuZGFyay1ib2R5LW9ubHkgLnBhZ2Utd3JhcHBlciAucGl4ZWxzdHJhcCB1bCBhLmN1cnJlbnQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI5MzI0MDtcbiAgICAgIGNvbG9yOiAjNDQ2NmYyOyB9IH1cblxuYm9keS5kYXJrLWJvZHktb25seSAucGFnZS13cmFwcGVyIC5tZWdhLW1lbnUgLnRpdGxlIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMzc0NTU4OyB9XG5cbmJvZHkuZGFyay1ib2R5LW9ubHkgLnBhZ2Utd3JhcHBlciAubWVnYS1tZW51IC5nYWxsZXJpYS1saXN0IC5nYWxsZXJpYSA+IGRpdiAudXNlcm5hbWUge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTsgfVxuICBib2R5LmRhcmstYm9keS1vbmx5IC5wYWdlLXdyYXBwZXIgLm1lZ2EtbWVudSAuZ2FsbGVyaWEtbGlzdCAuZ2FsbGVyaWEgPiBkaXYgLnVzZXJuYW1lIHNtYWxsIHtcbiAgICBjb2xvcjogIzk4YTZhZDsgfVxuXG5ib2R5LmRhcmstYm9keS1vbmx5IC5wYWdlLXdyYXBwZXIgLm1lZ2EtbWVudSAubGlzdC11bnN0eWxlZCBkaXYgYTpob3ZlciB7XG4gIGNvbG9yOiAjNDQ2NmYyOyB9XG5cbmJvZHkuZGFyay1ib2R5LW9ubHkgLnBhZ2Utd3JhcHBlciAuZGVmYXVsdC1hY2NvcmRpbmcgLmNhcmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmYzYzRlOyB9XG4gIGJvZHkuZGFyay1ib2R5LW9ubHkgLnBhZ2Utd3JhcHBlciAuZGVmYXVsdC1hY2NvcmRpbmcgLmNhcmQgLmJ0bi1saW5rIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmYzYzRlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMyZjNjNGU7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgYm9keS5kYXJrLWJvZHktb25seSAucGFnZS13cmFwcGVyIC5kZWZhdWx0LWFjY29yZGluZyAuY2FyZCAudGV4dC1tdXRlZCB7XG4gICAgY29sb3I6ICM5OGE2YWQgIWltcG9ydGFudDsgfVxuXG5ib2R5LmRhcmstYm9keS1vbmx5IC5wYWdlLXdyYXBwZXIgLmRlZmF1bHQtYWNjb3JkaW5nIC5iZy1wcmltYXJ5IC5idG4tbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NDY2ZjI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM0NDY2ZjI7IH1cblxuYm9keS5kYXJrLWJvZHktb25seSAucGFnZS13cmFwcGVyIC5kZWZhdWx0LWFjY29yZGluZyAuYmctc2Vjb25kYXJ5IC5idG4tbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZWE2ZWM7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMxZWE2ZWM7IH1cblxuYm9keS5kYXJrLWJvZHktb25seSAucGFnZS13cmFwcGVyIC5jb2xsYXBzZSAuY2FyZC1ib2R5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJmM2M0ZTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNjYwcHgpIHtcbiAgYm9keS5kYXJrLWJvZHktb25seSAucGFnZS13cmFwcGVyIC5jaGF0LWJveCAuY2hhdC1oaXN0b3J5IC5jYWxsLWljb25zIHVsIGxpIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMzc0NTU4OyB9XG4gIGJvZHkuZGFyay1ib2R5LW9ubHkgLnBhZ2Utd3JhcHBlciAuY2hhdC1ib3ggLmNoYXQtaGlzdG9yeSAudG90YWwtdGltZSBoMiB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7IH1cbiAgYm9keS5kYXJrLWJvZHktb25seSAucGFnZS13cmFwcGVyIC5jYWxsZXItaW1nIGltZyB7XG4gICAgb3BhY2l0eTogMC43OyB9XG4gIGJvZHkuZGFyay1ib2R5LW9ubHkgLnBhZ2Utd3JhcHBlciAuY2hhdC1ib3ggLmNoYXQtaGlzdG9yeSAuY2FsbC1jb250ZW50ID4gZGl2IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNzUpO1xuICAgIGJhY2tncm91bmQtYmxlbmQtbW9kZTogb3ZlcmxheTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIGJvZHkuZGFyay1ib2R5LW9ubHkgLnBhZ2Utd3JhcHBlciAuc20ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyZjNjNGU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzM3NDU1ODsgfVxuICBib2R5LmRhcmstYm9keS1vbmx5IC5wYWdlLXdyYXBwZXIgLnBpeGVsc3RyYXAgLm1vYmlsZS1iYWNrIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzM3NDU1ODsgfVxuICBib2R5LmRhcmstYm9keS1vbmx5IC5wYWdlLXdyYXBwZXIgLnBpeGVsc3RyYXAgdWwgbGkge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMzc0NTU4OyB9XG4gIGJvZHkuZGFyay1ib2R5LW9ubHkgLnBhZ2Utd3JhcHBlciAucGl4ZWxzdHJhcCB1bCBhIHtcbiAgICBiYWNrZ3JvdW5kOiAjMmYzYzRlOyB9XG4gICAgYm9keS5kYXJrLWJvZHktb25seSAucGFnZS13cmFwcGVyIC5waXhlbHN0cmFwIHVsIGE6aG92ZXIsIGJvZHkuZGFyay1ib2R5LW9ubHkgLnBhZ2Utd3JhcHBlciAucGl4ZWxzdHJhcCB1bCBhOmZvY3VzLCBib2R5LmRhcmstYm9keS1vbmx5IC5wYWdlLXdyYXBwZXIgLnBpeGVsc3RyYXAgdWwgYTphY3RpdmUge1xuICAgICAgYmFja2dyb3VuZDogIzJmM2M0ZTsgfVxuICBib2R5LmRhcmstYm9keS1vbmx5IC5wYWdlLXdyYXBwZXIgLmNoYXQtbWVudSB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMzNzQ1NTg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzJmM2M0ZTsgfVxuICBib2R5LmRhcmstYm9keS1vbmx5IC5wYWdlLXdyYXBwZXIgLmVycm9yLXdyYXBwZXIgLm1haW50ZW5hbmNlLWljb25zIGxpIGkge1xuICAgIGNvbG9yOiAjMmEzMTQyOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBib2R5LmRhcmstYm9keS1vbmx5IC5wYWdlLXdyYXBwZXIgLmZlYXR1cmUtcHJvZHVjdHMgLmZpbHRlci10b2dnbGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyZjNjNGU7IH0gfVxuXG5ib2R5LmRhcmstYm9keS1vbmx5IC5wYWdlLXdyYXBwZXIgLnBpeGVsc3RyYXAgdWwge1xuICBiYWNrZ3JvdW5kOiAjMmYzYzRlOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgYm9keS5kYXJrLWJvZHktb25seSAucGFnZS13cmFwcGVyIC51c2VyLXByb2ZpbGUgLmhvdmVyY2FyZCAuaW5mbyAudXNlci1kZXNpZ25hdGlvbiB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMzNzQ1NTg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzNzQ1NTg7IH1cbiAgYm9keS5kYXJrLWJvZHktb25seSAucGFnZS13cmFwcGVyIC53aWRnZXQtam9pbnMgLmJvcmRlci1hZnRlci14czphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzM3NDU1ODsgfSB9XG5cbmJvZHkuZGFyay1ib2R5LW9ubHkgLnNlbGVjdDItZHJwZHduLXByb2plY3Qgc2VsZWN0IHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyZjNjNGU7IH1cblxuYm9keS5kYXJrLWJvZHktb25seSAudGhlbWUtdGFiIC50YWItdGl0bGUge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzM3NDU1ODsgfVxuICBib2R5LmRhcmstYm9keS1vbmx5IC50aGVtZS10YWIgLnRhYi10aXRsZSBsaSBhIHtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTsgfVxuICBib2R5LmRhcmstYm9keS1vbmx5IC50aGVtZS10YWIgLnRhYi10aXRsZSBsaS5jdXJyZW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmYzYzRlOyB9XG4gICAgYm9keS5kYXJrLWJvZHktb25seSAudGhlbWUtdGFiIC50YWItdGl0bGUgbGkuY3VycmVudCBhIHtcbiAgICAgIGNvbG9yOiAjNDQ2NmYyOyB9XG5cbmJvZHkuZGFyay1ib2R5LW9ubHkgLmVjb21tZXJjZS13aWRnZXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMzc0NTU4OyB9XG5cbmJvZHkuZGFyay1ib2R5LW9ubHkgLmNhcnQgLnF0eS1ib3ggLmlucHV0LWdyb3VwIC5idG4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzc0NTU4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogIzM3NDU1OCAhaW1wb3J0YW50OyB9XG5cbmJvZHkuZGFyay1ib2R5LW9ubHkgLmNoZWNrb3V0IC5jaGVja291dC1kZXRhaWxzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI5MzI0MDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzM3NDU1ODtcbiAgcGFkZGluZzogNDBweDsgfVxuXG5ib2R5LmRhcmstYm9keS1vbmx5IC5zaG9wcGluZy1jaGVja291dC1vcHRpb24gLmNoZWNrYm94X2FuaW1hdGVkOmFmdGVyIHtcbiAgYm9yZGVyOiAycHggc29saWQgIzM3NDU1ODsgfVxuXG5ib2R5LmRhcmstYm9keS1vbmx5IC5hbmltYXRlLWNoayAucmFkaW9fYW5pbWF0ZWQ6YWZ0ZXIge1xuICBib3JkZXI6IDJweCBzb2xpZCAjMzc0NTU4OyB9XG5cbmJvZHkuZGFyay1ib2R5LW9ubHkgLm9yZGVyLWJveCAudGl0bGUtYm94IHtcbiAgY29sb3I6ICNiZmMyYzY7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMzc0NTU4OyB9XG5cbmJvZHkuZGFyay1ib2R5LW9ubHkgLm9yZGVyLWJveCAucXR5IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzNzQ1NTg7IH1cbiAgYm9keS5kYXJrLWJvZHktb25seSAub3JkZXItYm94IC5xdHkgbGkge1xuICAgIGNvbG9yOiAjYmZjMmM2OyB9XG4gICAgYm9keS5kYXJrLWJvZHktb25seSAub3JkZXItYm94IC5xdHkgbGkgc3BhbiB7XG4gICAgICBjb2xvcjogI2JmYzJjNjsgfVxuXG5ib2R5LmRhcmstYm9keS1vbmx5IC5vcmRlci1ib3ggLnN1Yi10b3RhbCBsaSB7XG4gIGNvbG9yOiAjYmZjMmM2OyB9XG5cbmJvZHkuZGFyay1ib2R5LW9ubHkgLm9yZGVyLWJveCAudG90YWwgbGkge1xuICBjb2xvcjogI2JmYzJjNjsgfVxuXG5ib2R5LmRhcmstYm9keS1vbmx5IC5jdXN0b20tc2Nyb2xsYmFyOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNDEsIDUwLCA2NCwgMC41Mik7IH1cblxuYm9keS5kYXJrLWJvZHktb25seSAuY2FyZCAuY2FyZC1oZWFkZXIgLmNhcmQtaGVhZGVyLXJpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJmM2M0ZTsgfVxuXG5ib2R5LmRhcmstYm9keS1vbmx5IC5wcm9kdWN0LWJveCAucHJvZHVjdC1pbWcgLnByb2R1Y3QtaG92ZXIgdWwgbGkgLmJ0biB7XG4gIGNvbG9yOiAjOThhNmFkOyB9XG5cbmJvZHkuZGFyay1ib2R5LW9ubHkgLnByb2R1Y3QtYm94IC5wcm9kdWN0LWltZyAucHJvZHVjdC1ob3ZlciB1bCBsaTpob3ZlciAuYnRuIHtcbiAgY29sb3I6ICNmZmY7IH1cblxuYm9keS5kYXJrLWJvZHktb25seSAucmFkaW9fYW5pbWF0ZWQ6YWZ0ZXIsIGJvZHkuZGFyay1ib2R5LW9ubHkgLmNoZWNrYm94X2FuaW1hdGVkOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogIzI5MzI0MDtcbiAgYm9yZGVyOiAycHggc29saWQgIzI5MzI0MDsgfVxuXG5ib2R5LmRhcmstYm9keS1vbmx5IC5zbGlkZXItcHJvZHVjdCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMzc0NTU4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzM3NDU1ODsgfVxuXG5ib2R5LmRhcmstYm9keS1vbmx5IC5zcXVhcmUtcHJvZHVjdC1zZXR0aW5nIC5pY29uLWdyaWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmYzYzRlOyB9XG4gIGJvZHkuZGFyay1ib2R5LW9ubHkgLnNxdWFyZS1wcm9kdWN0LXNldHRpbmcgLmljb24tZ3JpZCBzdmcge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpOyB9XG5cbmJvZHkuZGFyay1ib2R5LW9ubHkgLmJpdGNvaW4tZm9ybSAuYml0Y29pbi1mb3JtLWRyb3Bkb3duIC5vbmhvdmVyLWRyb3Bkb3duIC5idG4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzc0NTU4O1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTsgfVxuXG5ib2R5LmRhcmstYm9keS1vbmx5IC5iaXRjb2luLWZvcm0gLmJpdGNvaW4tZm9ybS1kcm9wZG93biAub25ob3Zlci1kcm9wZG93biAub25ob3Zlci1zaG93LWRpdiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOTMyNDA7XG4gIGJveC1zaGFkb3c6IDAgMCAycHggMnB4ICMyOTMyNDA7IH1cblxuYm9keS5kYXJrLWJvZHktb25seSAuYml0Y29pbi1mb3JtIC5yb3cgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC10ZXh0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzM3NDU1ODsgfVxuXG5ib2R5LmRhcmstYm9keS1vbmx5IC5hY3RpdmUtb3JkZXItdGFibGUgdGFibGUgdGhlYWQgdHIgdGgsIGJvZHkuZGFyay1ib2R5LW9ubHkgLm1hcmtldC10YWJsZSB0YWJsZSB0aGVhZCB0ciB0aCB7XG4gIGJvcmRlci10b3A6IG5vbmUgIWltcG9ydGFudDsgfVxuXG5ib2R5LmRhcmstYm9keS1vbmx5IC5hY3RpdmUtb3JkZXItdGFibGUgdGFibGUgdGJvZHkgdHIgdGQsIGJvZHkuZGFyay1ib2R5LW9ubHkgLm1hcmtldC10YWJsZSB0YWJsZSB0Ym9keSB0ciB0ZCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMzc0NTU4OyB9XG5cbmJvZHkuZGFyay1ib2R5LW9ubHkgLmFjdGl2ZS1vcmRlci10YWJsZSB0YWJsZSB0Ym9keSB0cjpsYXN0LWNoaWxkIHRkLCBib2R5LmRhcmstYm9keS1vbmx5IC5tYXJrZXQtdGFibGUgdGFibGUgdGJvZHkgdHI6bGFzdC1jaGlsZCB0ZCB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7IH1cblxuYm9keS5kYXJrLWJvZHktb25seSAucHJpY2luZy1jYXJkLWRlc2lnbi0yIC5wcmljaW5nLWJsb2NrIC5wcmljaW5nLWlubmVyIHVsIGxpIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzNzQ1NTg7IH1cblxuYm9keS5kYXJrLWJvZHktb25seSAuZmxvdC1jaGFydC1jb250YWluZXIgLmxlZ2VuZCAudGFibGUgdGJvZHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmYzYzRlO1xuICBjb2xvcjogI2ZmZjsgfVxuICBib2R5LmRhcmstYm9keS1vbmx5IC5mbG90LWNoYXJ0LWNvbnRhaW5lciAubGVnZW5kIC50YWJsZSB0Ym9keSAubGVnZW5kTGFiZWwge1xuICAgIHBhZGRpbmctbGVmdDogNXB4OyB9XG5cbmJvZHkuZGFyay1ib2R5LW9ubHkgLmdvb2dsZS12aXN1YWxpemF0aW9uLXRvb2x0aXAgdGV4dCB7XG4gIGZpbGw6IHJnYmEoMCwgMCwgMCwgMC43KSAhaW1wb3J0YW50OyB9XG5cbmJvZHkuZGFyay1ib2R5LW9ubHkgLm5hdi1kYXJrIC5uYXYtbGluaywgYm9keS5kYXJrLWJvZHktb25seSAubmF2LXBpbGxzLm5hdi1kYXJrIC5uYXYtbGluayB7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbmJvZHkuZGFyay1ib2R5LW9ubHkgLmxvYWRlci13cmFwcGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI5MzI0MDsgfVxuICBib2R5LmRhcmstYm9keS1vbmx5IC5sb2FkZXItd3JhcHBlciAubG9hZGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjkzMjQwICFpbXBvcnRhbnQ7IH1cblxuYm9keS5kYXJrLWJvZHktb25seSAubGctYmFja2Ryb3Age1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjkzMjQwOyB9XG5cbmJvZHkuZGFyay1ib2R5LW9ubHkgLmxnLW91dGVyIC5sZy10aHVtYi1vdXRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyZjNjNGU7IH1cblxuYm9keS5kYXJrLWJvZHktb25seSAuZHJhZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyZjNjNGU7IH1cbiAgYm9keS5kYXJrLWJvZHktb25seSAuZHJhZyBmb3JtIHtcbiAgICBiYWNrZ3JvdW5kOiAjMmYzYzRlO1xuICAgIGJveC1zaGFkb3c6IDAgMCAzMHB4ICMzNzQ1NTg7XG4gICAgYm9yZGVyOiAxcHggZG90dGVkICMzNzQ1NTg7IH1cbiAgICBib2R5LmRhcmstYm9keS1vbmx5IC5kcmFnIGZvcm0gaW5wdXQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI5MzI0MDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMzNzQ1NTg7XG4gICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTsgfVxuICAgIGJvZHkuZGFyay1ib2R5LW9ubHkgLmRyYWcgZm9ybSAuaGVscC1ibG9jayB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgIGNvbG9yOiAjOThhNmFkOyB9XG5cbmJvZHkuZGFyay1ib2R5LW9ubHkgLmRyYWdnYWJsZSBpbnB1dCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOTMyNDA7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMzc0NTU4OyB9XG5cbmJvZHkuZGFyay1ib2R5LW9ubHkgLmRyYWdnYWJsZSBwIHtcbiAgY29sb3I6ICM5OGE2YWQ7IH1cblxuYm9keS5kYXJrLWJvZHktb25seSAuZHJhZ2dhYmxlIHNlbGVjdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOTMyNDA7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMzc0NTU4OyB9XG5cbmJvZHkuZGFyay1ib2R5LW9ubHkgLmRyYWdnYWJsZSAucmFkaW8gbGFiZWw6OmJlZm9yZSwgYm9keS5kYXJrLWJvZHktb25seSAuZHJhZ2dhYmxlIC5jaGVja2JveCBsYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI5MzI0MDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzM3NDU1ODsgfVxuXG5ib2R5LmRhcmstYm9keS1vbmx5IC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlLCBib2R5LmRhcmstYm9keS1vbmx5IC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOTMyNDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzNzQ1NTggIWltcG9ydGFudDsgfVxuXG5ib2R5LmRhcmstYm9keS1vbmx5IC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7IH1cblxuYm9keS5kYXJrLWJvZHktb25seSAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpOyB9XG5cbmJvZHkuZGFyay1ib2R5LW9ubHkgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24gLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOTMyNDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzNzQ1NTg7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpOyB9XG5cbmJvZHkuZGFyay1ib2R5LW9ubHkgLnNlbGVjdDItZHJvcGRvd24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjkzMjQwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMzc0NTU4OyB9XG5cbmJvZHkuZGFyay1ib2R5LW9ubHkgLnNlbGVjdDItZHJwZHduIC5mb3JtLWNvbnRyb2wtcHJpbWFyeSB7XG4gIGJvcmRlci1jb2xvcjogIzQ0NjZmMiAhaW1wb3J0YW50O1xuICBjb2xvcjogIzQ0NjZmMiAhaW1wb3J0YW50OyB9XG5cbmJvZHkuZGFyay1ib2R5LW9ubHkgLnNlbGVjdDItZHJwZHduIC5mb3JtLWNvbnRyb2wtc2Vjb25kYXJ5IHtcbiAgYm9yZGVyLWNvbG9yOiAjMWVhNmVjICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMWVhNmVjICFpbXBvcnRhbnQ7IH1cblxuYm9keS5kYXJrLWJvZHktb25seSAuc2VsZWN0Mi1kcnBkd24gLmZvcm0tY29udHJvbC1zdWNjZXNzIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjJhZjQ3ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMjJhZjQ3ICFpbXBvcnRhbnQ7IH1cblxuYm9keS5kYXJrLWJvZHktb25seSAuc2VsZWN0Mi1kcnBkd24gLmZvcm0tY29udHJvbC1pbmZvIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDA3YmZmICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMDA3YmZmICFpbXBvcnRhbnQ7IH1cblxuYm9keS5kYXJrLWJvZHktb25seSAuc2VsZWN0Mi1kcnBkd24gLmZvcm0tY29udHJvbC13YXJuaW5nIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmY5ZjQwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmY5ZjQwICFpbXBvcnRhbnQ7IH1cblxuYm9keS5kYXJrLWJvZHktb25seSAuc2VsZWN0Mi1kcnBkd24gLmZvcm0tY29udHJvbC1kYW5nZXIge1xuICBib3JkZXItY29sb3I6ICNmZjUzNzAgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZjUzNzAgIWltcG9ydGFudDsgfVxuXG5ib2R5LmRhcmstYm9keS1vbmx5IC5zZWxlY3QyLWRycGR3biAuZm9ybS1jb250cm9sLWludmVyc2Uge1xuICBib3JkZXItY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuXG5ib2R5LmRhcmstYm9keS1vbmx5IC5zZWxlY3QyLWRycGR3biAuZm9ybS1jb250cm9sLXByaW1hcnktZmlsbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NDY2ZjIgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuXG5ib2R5LmRhcmstYm9keS1vbmx5IC5zZWxlY3QyLWRycGR3biAuZm9ybS1jb250cm9sLXNlY29uZGFyeS1maWxsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFlYTZlYyAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG5cbmJvZHkuZGFyay1ib2R5LW9ubHkgLnNlbGVjdDItZHJwZHduIC5mb3JtLWNvbnRyb2wtc3VjY2Vzcy1maWxsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIyYWY0NyAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG5cbmJvZHkuZGFyay1ib2R5LW9ubHkgLnNlbGVjdDItZHJwZHduIC5mb3JtLWNvbnRyb2wtaW5mby1maWxsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2JmZiAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG5cbmJvZHkuZGFyay1ib2R5LW9ubHkgLnNlbGVjdDItZHJwZHduIC5mb3JtLWNvbnRyb2wtd2FybmluZy1maWxsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmOWY0MCAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG5cbmJvZHkuZGFyay1ib2R5LW9ubHkgLnNlbGVjdDItZHJwZHduIC5mb3JtLWNvbnRyb2wtZGFuZ2VyLWZpbGwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY1MzcwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7IH1cblxuYm9keS5kYXJrLWJvZHktb25seSAuc2VsZWN0Mi1kcnBkd24gLmZvcm0tY29udHJvbC1pbnZlcnNlLWZpbGwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7IH1cblxuYm9keS5kYXJrLWJvZHktb25seSAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLWRpc2FibGVkIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM3NDU1ODsgfVxuXG5ib2R5LmRhcmstYm9keS1vbmx5IC50aGVtZS1mb3JtIC5mb3JtLWdyb3VwIHNlbGVjdC5mb3JtLWNvbnRyb2w6bm90KFtzaXplXSk6bm90KFttdWx0aXBsZV0pIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI5MzI0MDtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7XG4gIGJvcmRlci1jb2xvcjogIzM3NDU1ODsgfVxuXG5ib2R5LmRhcmstYm9keS1vbmx5IC50aGVtZS1mb3JtIC5mb3JtLWdyb3VwIGlucHV0W3R5cGU9dGV4dF0sIGJvZHkuZGFyay1ib2R5LW9ubHkgLnRoZW1lLWZvcm0gLmZvcm0tZ3JvdXAgaW5wdXRbdHlwZT1lbWFpbF0sIGJvZHkuZGFyay1ib2R5LW9ubHkgLnRoZW1lLWZvcm0gLmZvcm0tZ3JvdXAgaW5wdXRbdHlwZT1zZWFyY2hdLFxuYm9keS5kYXJrLWJvZHktb25seSAudGhlbWUtZm9ybSAuZm9ybS1ncm91cCBpbnB1dFt0eXBlPXBhc3N3b3JkXSwgYm9keS5kYXJrLWJvZHktb25seSAudGhlbWUtZm9ybSAuZm9ybS1ncm91cCBpbnB1dFt0eXBlPW51bWJlcl0sIGJvZHkuZGFyay1ib2R5LW9ubHkgLnRoZW1lLWZvcm0gLmZvcm0tZ3JvdXAgaW5wdXRbdHlwZT10ZWxdLCBib2R5LmRhcmstYm9keS1vbmx5IC50aGVtZS1mb3JtIC5mb3JtLWdyb3VwIGlucHV0W3R5cGU9ZGF0ZV0sIGJvZHkuZGFyay1ib2R5LW9ubHkgLnRoZW1lLWZvcm0gLmZvcm0tZ3JvdXAgaW5wdXRbdHlwZT1kYXRldGltZS1sb2NhbF0sIGJvZHkuZGFyay1ib2R5LW9ubHkgLnRoZW1lLWZvcm0gLmZvcm0tZ3JvdXAgaW5wdXRbdHlwZT10aW1lXSwgYm9keS5kYXJrLWJvZHktb25seSAudGhlbWUtZm9ybSAuZm9ybS1ncm91cCBpbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXSwgYm9keS5kYXJrLWJvZHktb25seSAudGhlbWUtZm9ybSAuZm9ybS1ncm91cCBpbnB1dFt0eXBlPW1vbnRoXSwgYm9keS5kYXJrLWJvZHktb25seSAudGhlbWUtZm9ybSAuZm9ybS1ncm91cCBpbnB1dFt0eXBlPXdlZWtdLFxuYm9keS5kYXJrLWJvZHktb25seSAudGhlbWUtZm9ybSAuZm9ybS1ncm91cCBpbnB1dFt0eXBlPXVybF0sIGJvZHkuZGFyay1ib2R5LW9ubHkgLnRoZW1lLWZvcm0gLmZvcm0tZ3JvdXAgaW5wdXRbdHlwZT1maWxlXSwgYm9keS5kYXJrLWJvZHktb25seSAudGhlbWUtZm9ybSAuZm9ybS1ncm91cCBzZWxlY3Qge1xuICBib3JkZXItY29sb3I6ICMzNzQ1NTg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOTMyNDA7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpOyB9XG4gIGJvZHkuZGFyay1ib2R5LW9ubHkgLnRoZW1lLWZvcm0gLmZvcm0tZ3JvdXAgaW5wdXRbdHlwZT10ZXh0XTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciwgYm9keS5kYXJrLWJvZHktb25seSAudGhlbWUtZm9ybSAuZm9ybS1ncm91cCBpbnB1dFt0eXBlPWVtYWlsXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciwgYm9keS5kYXJrLWJvZHktb25seSAudGhlbWUtZm9ybSAuZm9ybS1ncm91cCBpbnB1dFt0eXBlPXNlYXJjaF06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG4gIGJvZHkuZGFyay1ib2R5LW9ubHkgLnRoZW1lLWZvcm0gLmZvcm0tZ3JvdXAgaW5wdXRbdHlwZT1wYXNzd29yZF06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsIGJvZHkuZGFyay1ib2R5LW9ubHkgLnRoZW1lLWZvcm0gLmZvcm0tZ3JvdXAgaW5wdXRbdHlwZT1udW1iZXJdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLCBib2R5LmRhcmstYm9keS1vbmx5IC50aGVtZS1mb3JtIC5mb3JtLWdyb3VwIGlucHV0W3R5cGU9dGVsXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciwgYm9keS5kYXJrLWJvZHktb25seSAudGhlbWUtZm9ybSAuZm9ybS1ncm91cCBpbnB1dFt0eXBlPWRhdGVdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLCBib2R5LmRhcmstYm9keS1vbmx5IC50aGVtZS1mb3JtIC5mb3JtLWdyb3VwIGlucHV0W3R5cGU9ZGF0ZXRpbWUtbG9jYWxdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLCBib2R5LmRhcmstYm9keS1vbmx5IC50aGVtZS1mb3JtIC5mb3JtLWdyb3VwIGlucHV0W3R5cGU9dGltZV06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsIGJvZHkuZGFyay1ib2R5LW9ubHkgLnRoZW1lLWZvcm0gLmZvcm0tZ3JvdXAgaW5wdXRbdHlwZT1kYXRldGltZS1sb2NhbF06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsIGJvZHkuZGFyay1ib2R5LW9ubHkgLnRoZW1lLWZvcm0gLmZvcm0tZ3JvdXAgaW5wdXRbdHlwZT1tb250aF06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsIGJvZHkuZGFyay1ib2R5LW9ubHkgLnRoZW1lLWZvcm0gLmZvcm0tZ3JvdXAgaW5wdXRbdHlwZT13ZWVrXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbiAgYm9keS5kYXJrLWJvZHktb25seSAudGhlbWUtZm9ybSAuZm9ybS1ncm91cCBpbnB1dFt0eXBlPXVybF06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsIGJvZHkuZGFyay1ib2R5LW9ubHkgLnRoZW1lLWZvcm0gLmZvcm0tZ3JvdXAgaW5wdXRbdHlwZT1maWxlXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciwgYm9keS5kYXJrLWJvZHktb25seSAudGhlbWUtZm9ybSAuZm9ybS1ncm91cCBzZWxlY3Q6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAjOThhNmFkOyB9XG5cbmJvZHkuZGFyay1ib2R5LW9ubHkgLnRoZW1lLWZvcm0gLmZvcm0tZ3JvdXAgLmZvcm0tY29udHJvbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOTMyNDA7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpOyB9XG5cbmJvZHkuZGFyay1ib2R5LW9ubHkgLnRoZW1lLWZvcm0gLmZvcm0tZ3JvdXAgdGV4dGFyZWEge1xuICBib3JkZXItY29sb3I6ICMzNzQ1NTg7IH1cblxuYm9keS5kYXJrLWJvZHktb25seSAudGhlbWUtZm9ybSAuZm9ybS1kaXZpZGVyIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMzNzQ1NTg7IH1cbiAgYm9keS5kYXJrLWJvZHktb25seSAudGhlbWUtZm9ybSAuZm9ybS1kaXZpZGVyOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6ICMyZjNjNGU7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7IH1cblxuYm9keS5kYXJrLWJvZHktb25seSAuQ29kZU1pcnJvciB7XG4gIGJhY2tncm91bmQ6ICMyZjNjNGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5OGE2YWQ7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpOyB9XG4gIGJvZHkuZGFyay1ib2R5LW9ubHkgLkNvZGVNaXJyb3IgLkNvZGVNaXJyb3ItY29kZSBwcmUge1xuICAgIGJhY2tncm91bmQ6ICMyZjNjNGU7IH1cblxuYm9keS5kYXJrLWJvZHktb25seSAuZWRpdG9yLXRvb2xiYXIge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzk4YTZhZDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjOThhNmFkO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjOThhNmFkOyB9XG4gIGJvZHkuZGFyay1ib2R5LW9ubHkgLmVkaXRvci10b29sYmFyIGEge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpICFpbXBvcnRhbnQ7IH1cbiAgICBib2R5LmRhcmstYm9keS1vbmx5IC5lZGl0b3ItdG9vbGJhciBhOmhvdmVyLCBib2R5LmRhcmstYm9keS1vbmx5IC5lZGl0b3ItdG9vbGJhciBhLmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMzc0NTU4OyB9XG4gIGJvZHkuZGFyay1ib2R5LW9ubHkgLmVkaXRvci10b29sYmFyIGkuc2VwYXJhdG9yIHtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICM5OGE2YWQ7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzk4YTZhZDsgfVxuICBib2R5LmRhcmstYm9keS1vbmx5IC5lZGl0b3ItdG9vbGJhci5mdWxsc2NyZWVuOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzJmM2M0ZSAwLCByZ2JhKDQ3LCA2MCwgNzgsIDApIDEwMCUpOyB9XG4gIGJvZHkuZGFyay1ib2R5LW9ubHkgLmVkaXRvci10b29sYmFyLmZ1bGxzY3JlZW46OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoNDcsIDYwLCA3OCwgMCkgMCwgIzJmM2M0ZSAxMDAlKTsgfVxuXG5ib2R5LmRhcmstYm9keS1vbmx5IC5lZGl0b3ItdG9vbGJhci5kaXNhYmxlZC1mb3ItcHJldmlldyBhOm5vdCgubm8tZGlzYWJsZSkge1xuICBiYWNrZ3JvdW5kOiAjMzc0NTU4OyB9XG5cbmJvZHkuZGFyay1ib2R5LW9ubHkgLmVkaXRvci1wcmV2aWV3IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJmM2M0ZTsgfVxuXG5ib2R5LmRhcmstYm9keS1vbmx5IC5lZGl0b3ItdG9vbGJhci5mdWxsc2NyZWVuLCBib2R5LmRhcmstYm9keS1vbmx5IC5lZGl0b3ItcHJldmlldy1zaWRlIHtcbiAgYmFja2dyb3VuZDogIzJmM2M0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzk4YTZhZDsgfVxuXG5ib2R5LmRhcmstYm9keS1vbmx5IC51LXN0ZXAge1xuICBiYWNrZ3JvdW5kOiAjMzc0NTU4OyB9XG4gIGJvZHkuZGFyay1ib2R5LW9ubHkgLnUtc3RlcC5hY3RpdmUsIGJvZHkuZGFyay1ib2R5LW9ubHkgLnUtc3RlcC5jdXJyZW50IHtcbiAgICBiYWNrZ3JvdW5kOiAjNDQ2NmYyO1xuICAgIGNvbG9yOiAjZmZmOyB9XG5cbmJvZHkuZGFyay1ib2R5LW9ubHkgLnUtc3RlcC10aXRsZSwgYm9keS5kYXJrLWJvZHktb25seSAudS1wZWFybC10aXRsZSB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpOyB9XG5cbmJvZHkuZGFyay1ib2R5LW9ubHkgLnUtc3RlcC1udW1iZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmYzYzRlOyB9XG5cbmJvZHkuZGFyay1ib2R5LW9ubHkgLnUtcGVhcmw6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM3NDU1ODsgfVxuXG5ib2R5LmRhcmstYm9keS1vbmx5IC51LXBlYXJsLW51bWJlciwgYm9keS5kYXJrLWJvZHktb25seSAudS1wZWFybC1pY29uIHtcbiAgYmFja2dyb3VuZDogIzI5MzI0MDtcbiAgYm9yZGVyOiAycHggc29saWQgIzI5MzI0MDsgfVxuXG5ib2R5LmRhcmstYm9keS1vbmx5IC51LXBlYXJsLmRpc2FibGVkIC51LXBlYXJsLWljb24sIGJvZHkuZGFyay1ib2R5LW9ubHkgLnUtcGVhcmwuZGlzYWJsZWQgLnUtcGVhcmwtbnVtYmVyIHtcbiAgYmFja2dyb3VuZDogIzM3NDU1ODtcbiAgYm9yZGVyOiAycHggc29saWQgIzM3NDU1ODsgfVxuXG5ib2R5LmRhcmstYm9keS1vbmx5IC51LXBlYXJsLmRpc2FibGVkOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzNDA1MzsgfVxuXG5ib2R5LmRhcmstYm9keS1vbmx5IC51LXBlYXJsLmVycm9yOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI5MzI0MDsgfVxuXG5ib2R5LmRhcmstYm9keS1vbmx5IC5ub3RlLWVkaXRvci5ub3RlLWZyYW1lIHtcbiAgYm9yZGVyLWNvbG9yOiAjMzc0NTU4OyB9XG4gIGJvZHkuZGFyay1ib2R5LW9ubHkgLm5vdGUtZWRpdG9yLm5vdGUtZnJhbWUgLm5vdGUtZWRpdGluZy1hcmVhIC5ub3RlLWVkaXRhYmxlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmYzYzRlO1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpOyB9XG5cbmJvZHkuZGFyay1ib2R5LW9ubHkgLnN3YWwtbW9kYWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmYzYzRlOyB9XG4gIGJvZHkuZGFyay1ib2R5LW9ubHkgLnN3YWwtbW9kYWwgLnN3YWwtdGl0bGUge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpOyB9XG4gIGJvZHkuZGFyay1ib2R5LW9ubHkgLnN3YWwtbW9kYWwgLnN3YWwtdGV4dCB7XG4gICAgY29sb3I6ICM5OGE2YWQ7IH1cbiAgYm9keS5kYXJrLWJvZHktb25seSAuc3dhbC1tb2RhbCAuc3dhbC1jb250ZW50X19pbnB1dCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI5MzI0MDtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTsgfVxuXG5ib2R5LmRhcmstYm9keS1vbmx5IC5zd2FsLWljb24tLXN1Y2Nlc3M6YWZ0ZXIsIGJvZHkuZGFyay1ib2R5LW9ubHkgLnN3YWwtaWNvbi0tc3VjY2VzczpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjMmYzYzRlOyB9XG5cbmJvZHkuZGFyay1ib2R5LW9ubHkgLnN3YWwtaWNvbi0tc3VjY2Vzc19faGlkZS1jb3JuZXJzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJmM2M0ZTsgfVxuXG5ib2R5LmRhcmstYm9keS1vbmx5IC5uYXYtdGFicyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMzc0NTU4OyB9XG4gIGJvZHkuZGFyay1ib2R5LW9ubHkgLm5hdi10YWJzIC5uYXYtbGluay5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyZjNjNGU7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7XG4gICAgYm9yZGVyLWNvbG9yOiAjMzc0NTU4ICMzNzQ1NTggIzJmM2M0ZTsgfVxuICBib2R5LmRhcmstYm9keS1vbmx5IC5uYXYtdGFicyAubmF2LWxpbms6aG92ZXIsIGJvZHkuZGFyay1ib2R5LW9ubHkgLm5hdi10YWJzIC5uYXYtbGluazpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMzc0NTU4ICMzNzQ1NTggIzM3NDU1ODsgfVxuICBib2R5LmRhcmstYm9keS1vbmx5IC5uYXYtdGFicyAubmF2LWl0ZW0uc2hvdyAubmF2LWxpbmsge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyZjNjNGU7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7XG4gICAgYm9yZGVyLWNvbG9yOiAjMzc0NTU4ICMzNzQ1NTggIzJmM2M0ZTsgfVxuXG5ib2R5LmRhcmstYm9keS1vbmx5IC5uYXYtdGFicy5uYXYtYm90dG9tIC5uYXYtaXRlbSAubmF2LWxpbmsuYWN0aXZlLCBib2R5LmRhcmstYm9keS1vbmx5IC5uYXYtdGFicy5uYXYtYm90dG9tIC5uYXYtaXRlbSAubmF2LWxpbmsuZm9jdXMsIGJvZHkuZGFyay1ib2R5LW9ubHkgLm5hdi10YWJzLm5hdi1ib3R0b20gLm5hdi1pdGVtIC5uYXYtbGluay5ob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzJmM2M0ZSAjMzc0NTU4ICMzNzQ1NTg7IH1cblxuYm9keS5kYXJrLWJvZHktb25seSAuYm9yZGVyLXRhYi5uYXYtbGVmdCAubmF2LWxpbmssIGJvZHkuZGFyay1ib2R5LW9ubHkgLmJvcmRlci10YWIubmF2LXJpZ2h0IC5uYXYtbGluayB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpOyB9XG4gIGJvZHkuZGFyay1ib2R5LW9ubHkgLmJvcmRlci10YWIubmF2LWxlZnQgLm5hdi1saW5rLmFjdGl2ZSwgYm9keS5kYXJrLWJvZHktb25seSAuYm9yZGVyLXRhYi5uYXYtcmlnaHQgLm5hdi1saW5rLmFjdGl2ZSB7XG4gICAgY29sb3I6ICM0NDY2ZjI7IH1cblxuYm9keS5kYXJrLWJvZHktb25seSAuYm9yZGVyLXRhYi5uYXYtbGVmdCAuc2hvdyA+IC5uYXYtbGluaywgYm9keS5kYXJrLWJvZHktb25seSAuYm9yZGVyLXRhYi5uYXYtcmlnaHQgLnNob3cgPiAubmF2LWxpbmsge1xuICBjb2xvcjogIzQ0NjZmMjsgfVxuXG5ib2R5LmRhcmstYm9keS1vbmx5IC5ib3JkZXItdGFiLm5hdi1sZWZ0Lm5hdi1zZWNvbmRhcnkgLm5hdi1saW5rLmFjdGl2ZSwgYm9keS5kYXJrLWJvZHktb25seSAuYm9yZGVyLXRhYi5uYXYtbGVmdC5uYXYtc2Vjb25kYXJ5IC5uYXYtbGluazpmb2N1cywgYm9keS5kYXJrLWJvZHktb25seSAuYm9yZGVyLXRhYi5uYXYtbGVmdC5uYXYtc2Vjb25kYXJ5IC5uYXYtbGluazpob3ZlciB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMWVhNmVjO1xuICBjb2xvcjogIzFlYTZlYyAhaW1wb3J0YW50OyB9XG5cbmJvZHkuZGFyay1ib2R5LW9ubHkgLmJvcmRlci10YWIubmF2LWxlZnQubmF2LXNlY29uZGFyeSAuc2hvdyA+IC5uYXYtbGluayB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMWVhNmVjO1xuICBjb2xvcjogIzFlYTZlYyAhaW1wb3J0YW50OyB9XG5cbmJvZHkuZGFyay1ib2R5LW9ubHkgLmJvcmRlci10YWIubmF2LWxlZnQubmF2LXNlY29uZGFyeSAubmF2LWl0ZW0uc2hvdyB7XG4gIGNvbG9yOiAjMWVhNmVjICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMWVhNmVjOyB9XG5cbmJvZHkuZGFyay1ib2R5LW9ubHkgLmJvcmRlci10YWIubmF2LWxlZnQubmF2LXN1Y2Nlc3MgLm5hdi1saW5rLmFjdGl2ZSwgYm9keS5kYXJrLWJvZHktb25seSAuYm9yZGVyLXRhYi5uYXYtbGVmdC5uYXYtc3VjY2VzcyAubmF2LWxpbms6Zm9jdXMsIGJvZHkuZGFyay1ib2R5LW9ubHkgLmJvcmRlci10YWIubmF2LWxlZnQubmF2LXN1Y2Nlc3MgLm5hdi1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICMyMmFmNDcgIWltcG9ydGFudDsgfVxuXG5ib2R5LmRhcmstYm9keS1vbmx5IC5ib3JkZXItdGFiLm5hdi1sZWZ0Lm5hdi1zdWNjZXNzIC5zaG93ID4gLm5hdi1saW5rIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMyMmFmNDc7XG4gIGNvbG9yOiAjMjJhZjQ3ICFpbXBvcnRhbnQ7IH1cblxuYm9keS5kYXJrLWJvZHktb25seSAuYm9yZGVyLXRhYi5uYXYtbGVmdC5uYXYtc3VjY2VzcyAubmF2LWl0ZW0uc2hvdyB7XG4gIGNvbG9yOiAjMjJhZjQ3ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMjJhZjQ3OyB9XG5cbmJvZHkuZGFyay1ib2R5LW9ubHkgLmJvcmRlci10YWIubmF2LXJpZ2h0Lm5hdi1pbmZvIC5uYXYtbGluay5hY3RpdmUsIGJvZHkuZGFyay1ib2R5LW9ubHkgLmJvcmRlci10YWIubmF2LXJpZ2h0Lm5hdi1pbmZvIC5uYXYtbGluazpmb2N1cywgYm9keS5kYXJrLWJvZHktb25seSAuYm9yZGVyLXRhYi5uYXYtcmlnaHQubmF2LWluZm8gLm5hdi1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICMwMDdiZmYgIWltcG9ydGFudDsgfVxuXG5ib2R5LmRhcmstYm9keS1vbmx5IC5ib3JkZXItdGFiLm5hdi1yaWdodC5uYXYtaW5mbyAuc2hvdyA+IC5uYXYtbGluayB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMDA3YmZmO1xuICBjb2xvcjogIzAwN2JmZiAhaW1wb3J0YW50OyB9XG5cbmJvZHkuZGFyay1ib2R5LW9ubHkgLmJvcmRlci10YWIubmF2LXJpZ2h0Lm5hdi1pbmZvIC5uYXYtaXRlbS5zaG93IHtcbiAgY29sb3I6ICMwMDdiZmYgIWltcG9ydGFudDtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMwMDdiZmY7IH1cblxuYm9keS5kYXJrLWJvZHktb25seSAuYm9yZGVyLXRhYi5uYXYtc2Vjb25kYXJ5IC5uYXYtbGluay5hY3RpdmUsIGJvZHkuZGFyay1ib2R5LW9ubHkgLmJvcmRlci10YWIubmF2LXNlY29uZGFyeSAubmF2LWxpbms6Zm9jdXMsIGJvZHkuZGFyay1ib2R5LW9ubHkgLmJvcmRlci10YWIubmF2LXNlY29uZGFyeSAubmF2LWxpbms6aG92ZXIge1xuICBjb2xvcjogIzFlYTZlYyAhaW1wb3J0YW50OyB9XG5cbmJvZHkuZGFyay1ib2R5LW9ubHkgLmJvcmRlci10YWIubmF2LXNlY29uZGFyeSAubmF2LWl0ZW0uc2hvdyB7XG4gIGNvbG9yOiAjMWVhNmVjICFpbXBvcnRhbnQ7IH1cblxuYm9keS5kYXJrLWJvZHktb25seSAuYm9yZGVyLXRhYi5uYXYtc3VjY2VzcyAubmF2LWxpbmsuYWN0aXZlLCBib2R5LmRhcmstYm9keS1vbmx5IC5ib3JkZXItdGFiLm5hdi1zdWNjZXNzIC5uYXYtbGluazpmb2N1cywgYm9keS5kYXJrLWJvZHktb25seSAuYm9yZGVyLXRhYi5uYXYtc3VjY2VzcyAubmF2LWxpbms6aG92ZXIge1xuICBjb2xvcjogIzIyYWY0NyAhaW1wb3J0YW50OyB9XG5cbmJvZHkuZGFyay1ib2R5LW9ubHkgLmJvcmRlci10YWIubmF2LXN1Y2Nlc3MgLm5hdi1pdGVtLnNob3cge1xuICBjb2xvcjogIzIyYWY0NyAhaW1wb3J0YW50OyB9XG5cbmJvZHkuZGFyay1ib2R5LW9ubHkgLmRyb3Bkb3duLWRpdmlkZXIge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzM3NDU1ODsgfVxuXG5ib2R5LmRhcmstYm9keS1vbmx5IC5pY29uLWhvdmVyLWJvdHRvbSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyZjNjNGU7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMXB4IDFweCAjMzc0NTU4OyB9XG4gIGJvZHkuZGFyay1ib2R5LW9ubHkgLmljb24taG92ZXItYm90dG9tIC5pY29uLXRpdGxlIHtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTsgfVxuICBib2R5LmRhcmstYm9keS1vbmx5IC5pY29uLWhvdmVyLWJvdHRvbSBzcGFuIHtcbiAgICBjb2xvcjogIzk4YTZhZDsgfVxuICBib2R5LmRhcmstYm9keS1vbmx5IC5pY29uLWhvdmVyLWJvdHRvbSAuZm9ybS1ncm91cCBpbnB1dCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI5MzI0MDtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMzc0NTU4OyB9XG4gIGJvZHkuZGFyay1ib2R5LW9ubHkgLmljb24taG92ZXItYm90dG9tIC5pY29uLWZpcnN0IGksIGJvZHkuZGFyay1ib2R5LW9ubHkgLmljb24taG92ZXItYm90dG9tIC5pY29uLWZpcnN0IHN2ZyB7XG4gICAgY29sb3I6ICM5OGE2YWQ7IH1cblxuYm9keS5kYXJrLWJvZHktb25seSBjb2RlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q4ZWNmZjtcbiAgYm9yZGVyLXJhZGl1czogMnB4OyB9XG5cbmJvZHkuZGFyay1ib2R5LW9ubHkgI2NkLXRpbWVsaW5lOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjMzc0NTU4OyB9XG5cbmJvZHkuZGFyay1ib2R5LW9ubHkgLnRpbWVsaW55IHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMzNzQ1NTg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMzc0NTU4OyB9XG4gIGJvZHkuZGFyay1ib2R5LW9ubHkgLnRpbWVsaW55OjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgYm9keS5kYXJrLWJvZHktb25seSAudGltZWxpbnkgLnRpbWVsaW55LWRvdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzJmM2M0ZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmOyB9XG4gICAgYm9keS5kYXJrLWJvZHktb25seSAudGltZWxpbnkgLnRpbWVsaW55LWRvdDo6YmVmb3JlIHtcbiAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpOyB9XG4gIGJvZHkuZGFyay1ib2R5LW9ubHkgLnRpbWVsaW55IC50aW1lbGlueS10aW1lbGluZSAudGltZWxpbnktdGltZWJsb2NrLmFjdGl2ZSAudGltZWxpbnktZG90OjpiZWZvcmUge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpOyB9XG4gIGJvZHkuZGFyay1ib2R5LW9ubHkgLnRpbWVsaW55IC50aW1lbGlueS10aW1lbGluZSAudGltZWxpbnktdGltZWJsb2NrLmFjdGl2ZSAudGltZWxpbnktZG90OjphZnRlciB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7IH1cbiAgYm9keS5kYXJrLWJvZHktb25seSAudGltZWxpbnkgLnRpbWVsaW55LXRpbWVsaW5lIC50aW1lbGlueS10aW1lYmxvY2s6bm90KC5pbmFjdGl2ZSk6bm90KC5hY3RpdmUpIC50aW1lbGlueS1kb3Q6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgICBib2R5LmRhcmstYm9keS1vbmx5IC50aW1lbGlueSAudGltZWxpbnktdGltZWxpbmUgLnRpbWVsaW55LXRpbWVibG9jazpub3QoLmluYWN0aXZlKTpub3QoLmFjdGl2ZSkgLnRpbWVsaW55LWRvdDpob3Zlcjo6YmVmb3JlIHtcbiAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpOyB9XG4gIGJvZHkuZGFyay1ib2R5LW9ubHkgLnRpbWVsaW55IC50aW1lbGlueS10aW1lbGluZSAudGltZWxpbnktdGltZWJsb2NrIC50aW1lbGlueS1kb3Q6aG92ZXI6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmYzYzRlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMzNzQ1NTg7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7IH1cblxuYm9keS5kYXJrLWJvZHktb25seSAudG9kbyAudG9kby1saXN0LXdyYXBwZXIgI3RvZG8tbGlzdCBsaSAudGFzay1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kOiAjMmYzYzRlO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzM3NDU1ODsgfVxuICBib2R5LmRhcmstYm9keS1vbmx5IC50b2RvIC50b2RvLWxpc3Qtd3JhcHBlciAjdG9kby1saXN0IGxpIC50YXNrLWNvbnRhaW5lciAudGFzay1sYWJlbCB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7IH1cbiAgYm9keS5kYXJrLWJvZHktb25seSAudG9kbyAudG9kby1saXN0LXdyYXBwZXIgI3RvZG8tbGlzdCBsaSAudGFzay1jb250YWluZXI6aG92ZXIgaDQge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIGJvZHkuZGFyay1ib2R5LW9ubHkgLnRvZG8gLnRvZG8tbGlzdC13cmFwcGVyICN0b2RvLWxpc3QgbGkgLnRhc2stY29udGFpbmVyIC50YXNrLWFjdGlvbi1idG4gLmFjdGlvbi1ib3g6aG92ZXI6bm90KC5hY3RpdmUpIHtcbiAgICBiYWNrZ3JvdW5kOiAjMmYzYzRlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMzNzQ1NTg7IH1cblxuYm9keS5kYXJrLWJvZHktb25seSAudG9kbyAudG9kby1saXN0LXdyYXBwZXIgI3RvZG8tbGlzdCBsaS5jb21wbGV0ZWQgLnRhc2stY29udGFpbmVyIC50YXNrLWxhYmVsIHtcbiAgY29sb3I6ICM0NDY2ZjI7IH1cblxuYm9keS5kYXJrLWJvZHktb25seSAudG9kbyAudG9kby1saXN0LXdyYXBwZXIgI3RvZG8tbGlzdCBsaS5jb21wbGV0ZWQgLnRhc2stY29udGFpbmVyIC5jb21wbGV0ZS1idG46aG92ZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMjJhZjQ3ICFpbXBvcnRhbnQ7IH1cblxuYm9keS5kYXJrLWJvZHktb25seSAudG9kbyAudG9kby1saXN0LXdyYXBwZXIgLnRvZG8tbGlzdC1mb290ZXIgLm5ldy10YXNrLXdyYXBwZXIgdGV4dGFyZWEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmYzYzRlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMzc0NTU4O1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTsgfVxuXG5ib2R5LmRhcmstYm9keS1vbmx5IC51c2VyLXByb2ZpbGUgLnR0bC1pbmZvIGg2IHtcbiAgY29sb3I6ICM5OGE2YWQ7IH1cblxuYm9keS5kYXJrLWJvZHktb25seSAudXNlci1wcm9maWxlIC50dGwtaW5mbyBzcGFuIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7IH1cblxuYm9keS5kYXJrLWJvZHktb25seSAudXNlci1wcm9maWxlIC5ob3ZlcmNhcmQgLmluZm8gLnRpdGxlIGEge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTsgfVxuXG5ib2R5LmRhcmstYm9keS1vbmx5IC51c2VyLXByb2ZpbGUgLmhvdmVyY2FyZCAudXNlci1pbWFnZSAuYXZhdGFyIGltZyB7XG4gIGJvcmRlcjogMTBweCBzb2xpZCAjMmYzYzRlOyB9XG5cbmJvZHkuZGFyay1ib2R5LW9ubHkgLnVzZXItcHJvZmlsZSAuaG92ZXJjYXJkIC51c2VyLWltYWdlIC5pY29uLXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmYzYzRlOyB9XG5cbmJvZHkuZGFyay1ib2R5LW9ubHkgLnVzZXItcHJvZmlsZSAuaG92ZXJjYXJkIC50YWJzLXNjb2lhbCB7XG4gIGJvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDsgfVxuXG5ib2R5LmRhcmstYm9keS1vbmx5IC51c2VyLXByb2ZpbGUgLmZvbGxvdyAuZm9sbG93LW51bSB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpOyB9XG5cbmJvZHkuZGFyay1ib2R5LW9ubHkgLnVzZXItcHJvZmlsZSAucHJvZmlsZS1pbWctc3R5bGUgLnVzZXItbmFtZSB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpOyB9XG5cbmJvZHkuZGFyay1ib2R5LW9ubHkgLnVzZXItcHJvZmlsZSAucHJvZmlsZS1pbWctc3R5bGUgcCB7XG4gIGNvbG9yOiAjOThhNmFkOyB9XG5cbmJvZHkuZGFyay1ib2R5LW9ubHkgLmludHJvanMtaGVscGVyTGF5ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDU0LCA2NCwgNzQsIDAuOSk7XG4gIGJvcmRlcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpOyB9XG5cbmJvZHkuZGFyay1ib2R5LW9ubHkgLmpzdHJlZS1kZWZhdWx0IC5qc3RyZWUtbm9kZSwgYm9keS5kYXJrLWJvZHktb25seSAuanN0cmVlLWRlZmF1bHQgLmpzdHJlZS1pY29uIHtcbiAgY29sb3I6ICM0NTU4NjkgIWltcG9ydGFudDsgfVxuXG5ib2R5LmRhcmstYm9keS1vbmx5IC5qc3RyZWUtZGVmYXVsdCAuanN0cmVlLWFuY2hvciB7XG4gIGNvbG9yOiAjOThhNmFkOyB9XG5cbmJvZHkuZGFyay1ib2R5LW9ubHkgLmpzdHJlZS1kZWZhdWx0IC5qc3RyZWUtY2xpY2tlZCB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG5ib2R5LmRhcmstYm9keS1vbmx5IC5qc3RyZWUtZGVmYXVsdCAuanN0cmVlLWhvdmVyZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjkzMjQwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMzc0NTU4OyB9XG5cbmJvZHkuZGFyay1ib2R5LW9ubHkgc3Bhbi50d2l0dGVyLXR5cGVhaGVhZCAudHQtbWVudSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOTMyNDA7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpOyB9XG5cbmJvZHkuZGFyay1ib2R5LW9ubHkgc3Bhbi50d2l0dGVyLXR5cGVhaGVhZCAudHQtc3VnZ2VzdGlvbiB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpOyB9XG4gIGJvZHkuZGFyay1ib2R5LW9ubHkgc3Bhbi50d2l0dGVyLXR5cGVhaGVhZCAudHQtc3VnZ2VzdGlvbjpob3ZlciwgYm9keS5kYXJrLWJvZHktb25seSBzcGFuLnR3aXR0ZXItdHlwZWFoZWFkIC50dC1zdWdnZXN0aW9uOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmYzYzRlOyB9XG5cbmJvZHkuZGFyay1ib2R5LW9ubHkgLnR5cG9ncmFwaHkgc21hbGwge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTsgfVxuXG5ib2R5LmRhcmstYm9keS1vbmx5IC5ibG9ja3F1b3RlLWZvb3RlciB7XG4gIGNvbG9yOiAjOThhNmFkOyB9XG5cbmJvZHkuZGFyay1ib2R5LW9ubHkgLmNvZGUtYm94LWNvcHkgcHJlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI5MzI0MDsgfVxuICBib2R5LmRhcmstYm9keS1vbmx5IC5jb2RlLWJveC1jb3B5IHByZSBjb2RlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjkzMjQwOyB9XG5cbmJvZHkuZGFyay1ib2R5LW9ubHkgLmNvZGUtYm94LWNvcHkgcHJlW2NsYXNzKj1cImxhbmd1YWdlLVwiXSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzNzQ1NTg7IH1cblxuYm9keS5kYXJrLWJvZHktb25seSAuY29kZS1ib3gtY29weSAuY29kZS1ib3gtY29weV9fYnRuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI5MzI0MDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzM3NDU1ODtcbiAgY29sb3I6ICNmZmY7IH1cblxuYm9keS5kYXJrLWJvZHktb25seSAuY29kZS1ib3gtY29weSBjb2RlW2NsYXNzKj1sYW5ndWFnZS1dLCBib2R5LmRhcmstYm9keS1vbmx5IC5jb2RlLWJveC1jb3B5IHByZVtjbGFzcyo9bGFuZ3VhZ2UtXSB7XG4gIHRleHQtc2hhZG93OiAwcHggMXB4ICMwMDA7IH1cbiAgYm9keS5kYXJrLWJvZHktb25seSAuY29kZS1ib3gtY29weSBjb2RlW2NsYXNzKj1sYW5ndWFnZS1dIDo6c2VsZWN0aW9uLCBib2R5LmRhcmstYm9keS1vbmx5IC5jb2RlLWJveC1jb3B5IHByZVtjbGFzcyo9bGFuZ3VhZ2UtXSA6OnNlbGVjdGlvbiB7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogIzJmM2M0ZTsgfVxuXG5ib2R5LmRhcmstYm9keS1vbmx5IHRhYmxlLmZpeGVkSGVhZGVyLWZsb2F0aW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI5MzI0MDsgfVxuXG5ib2R5LmRhcmstYm9keS1vbmx5IC5kdC1idXR0b24taW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyZjNjNGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzNzQ1NTg7IH1cbiAgYm9keS5kYXJrLWJvZHktb25seSAuZHQtYnV0dG9uLWluZm8gaDIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyZjNjNGU7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzNzQ1NTg7IH1cblxuYm9keS5kYXJrLWJvZHktb25seSAja2V5dGFibGVfd3JhcHBlciAuZGF0YVRhYmxlc19wYWdpbmF0ZSwgYm9keS5kYXJrLWJvZHktb25seSAjY29sdW1uLXNlbGVjdG9yX3dyYXBwZXIgLmRhdGFUYWJsZXNfcGFnaW5hdGUsIGJvZHkuZGFyay1ib2R5LW9ubHkgI2F1dG8tZmlsbF93cmFwcGVyIC5kYXRhVGFibGVzX3BhZ2luYXRlLCBib2R5LmRhcmstYm9keS1vbmx5ICNjdXN0b20tYnV0dG9uX3dyYXBwZXIgLmRhdGFUYWJsZXNfcGFnaW5hdGUsIGJvZHkuZGFyay1ib2R5LW9ubHkgI2NsYXNzLWJ1dHRvbl93cmFwcGVyIC5kYXRhVGFibGVzX3BhZ2luYXRlLCBib2R5LmRhcmstYm9keS1vbmx5ICNrZXlib2FyZC1idG5fd3JhcHBlciAuZGF0YVRhYmxlc19wYWdpbmF0ZSwgYm9keS5kYXJrLWJvZHktb25seSAjbXVsdGlsZXZlbC1idG5fd3JhcHBlciAuZGF0YVRhYmxlc19wYWdpbmF0ZSwgYm9keS5kYXJrLWJvZHktb25seSAjcGFnZWxlbmd0aC1idG5fd3JhcHBlciAuZGF0YVRhYmxlc19wYWdpbmF0ZSwgYm9keS5kYXJrLWJvZHktb25seSAjYmFzaWMtY29scmVvcmRlcl93cmFwcGVyIC5kYXRhVGFibGVzX3BhZ2luYXRlLCBib2R5LmRhcmstYm9keS1vbmx5ICNzdGF0ZS1zYXZpbmdfd3JhcHBlciAuZGF0YVRhYmxlc19wYWdpbmF0ZSwgYm9keS5kYXJrLWJvZHktb25seSAjcmVhbC10aW1lX3dyYXBwZXIgLmRhdGFUYWJsZXNfcGFnaW5hdGUsIGJvZHkuZGFyay1ib2R5LW9ubHkgI2Jhc2ljLWZpeGVkLWhlYWRlcl93cmFwcGVyIC5kYXRhVGFibGVzX3BhZ2luYXRlLCBib2R5LmRhcmstYm9keS1vbmx5ICNmaXhlZC1oZWFkZXItZm9vdGVyX3dyYXBwZXIgLmRhdGFUYWJsZXNfcGFnaW5hdGUsIGJvZHkuZGFyay1ib2R5LW9ubHkgI2V4cG9ydC1idXR0b25fd3JhcHBlciAuZGF0YVRhYmxlc19wYWdpbmF0ZSwgYm9keS5kYXJrLWJvZHktb25seSAjZXhjZWwtY3VzdC1ib2xkZXJfd3JhcHBlciAuZGF0YVRhYmxlc19wYWdpbmF0ZSwgYm9keS5kYXJrLWJvZHktb25seSAjY3VzdC1qc29uX3dyYXBwZXIgLmRhdGFUYWJsZXNfcGFnaW5hdGUsIGJvZHkuZGFyay1ib2R5LW9ubHkgI2Jhc2ljLWtleS10YWJsZV93cmFwcGVyIC5kYXRhVGFibGVzX3BhZ2luYXRlLCBib2R5LmRhcmstYm9keS1vbmx5ICNmb2N1cy1jZWxsX3dyYXBwZXIgLmRhdGFUYWJsZXNfcGFnaW5hdGUsIGJvZHkuZGFyay1ib2R5LW9ubHkgI3Jlc3BvbnNpdmVfd3JhcHBlciAuZGF0YVRhYmxlc19wYWdpbmF0ZSwgYm9keS5kYXJrLWJvZHktb25seSAjbmV3LWNvbnNfd3JhcHBlciAuZGF0YVRhYmxlc19wYWdpbmF0ZSwgYm9keS5kYXJrLWJvZHktb25seSAjc2hvdy1oaWRkZW4tcm93X3dyYXBwZXIgLmRhdGFUYWJsZXNfcGFnaW5hdGUsIGJvZHkuZGFyay1ib2R5LW9ubHkgI2Jhc2ljLXJvdy1yZW9yZGVyX3dyYXBwZXIgLmRhdGFUYWJsZXNfcGFnaW5hdGUsIGJvZHkuZGFyay1ib2R5LW9ubHkgI2Z1bGwtcm93X3dyYXBwZXIgLmRhdGFUYWJsZXNfcGFnaW5hdGUsIGJvZHkuZGFyay1ib2R5LW9ubHkgI3Jlc3QtY29sdW1uX3dyYXBwZXIgLmRhdGFUYWJsZXNfcGFnaW5hdGUge1xuICBib3JkZXI6IG5vbmU7IH1cblxuYm9keS5kYXJrLWJvZHktb25seSAjZXhhbXBsZS1zdHlsZS04X3dyYXBwZXIgdGFibGUuZGF0YVRhYmxlLnN0cmlwZSB0Ym9keSB0ci5vZGQsIGJvZHkuZGFyay1ib2R5LW9ubHkgI2V4YW1wbGUtc3R5bGUtOF93cmFwcGVyIHRhYmxlLmRhdGFUYWJsZS5kaXNwbGF5IHRib2R5IHRyLm9kZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNzQ1NTg7IH1cblxuYm9keS5kYXJrLWJvZHktb25seSAuZXJyb3Itd3JhcHBlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNTQsIDY0LCA3NCwgMC44KTsgfVxuICBib2R5LmRhcmstYm9keS1vbmx5IC5lcnJvci13cmFwcGVyIC5zdWItY29udGVudCB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7IH1cblxuYm9keS5kYXJrLWJvZHktb25seSAuYi1saWdodCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzNzQ1NTggIWltcG9ydGFudDsgfVxuXG5ib2R5LmRhcmstYm9keS1vbmx5IC5tb2RhbC1jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJmM2M0ZTsgfVxuICBib2R5LmRhcmstYm9keS1vbmx5IC5tb2RhbC1jb250ZW50IC5tb2RhbC1oZWFkZXIge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMzc0NTU4OyB9XG4gIGJvZHkuZGFyay1ib2R5LW9ubHkgLm1vZGFsLWNvbnRlbnQgLnVpLWZyb250IC5mb3JtLWNvbnRyb2wge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyZjNjNGU7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzM3NDU1ODsgfVxuXG5ib2R5LmRhcmstYm9keS1vbmx5IC5zdGVwd2l6YXJkIC5zdGVwd2l6YXJkLXJvdzpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOThhNmFkOyB9XG5cbmJvZHkuZGFyay1ib2R5LW9ubHkgLm1vZGFsIC50aGVtZS1jbG9zZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyZjNjNGUgIWltcG9ydGFudDsgfVxuXG5ib2R5LmRhcmstYm9keS1vbmx5IC50b2tlbi5hdHJ1bGUsIGJvZHkuZGFyay1ib2R5LW9ubHkgLnRva2VuLmF0dHItdmFsdWUsIGJvZHkuZGFyay1ib2R5LW9ubHkgLnRva2VuLmtleXdvcmQge1xuICBjb2xvcjogIzAwN2JmZjsgfVxuXG5ib2R5LmRhcmstYm9keS1vbmx5IC50b2tlbi5ib29sZWFuLCBib2R5LmRhcmstYm9keS1vbmx5IC50b2tlbi5jb25zdGFudCwgYm9keS5kYXJrLWJvZHktb25seSAudG9rZW4uZGVsZXRlZCwgYm9keS5kYXJrLWJvZHktb25seSAudG9rZW4ubnVtYmVyLCBib2R5LmRhcmstYm9keS1vbmx5IC50b2tlbi5wcm9wZXJ0eSwgYm9keS5kYXJrLWJvZHktb25seSAudG9rZW4uc3ltYm9sLCBib2R5LmRhcmstYm9keS1vbmx5IC50b2tlbi50YWcge1xuICBjb2xvcjogI2ZmNTM3MDsgfVxuXG5ib2R5LmRhcmstYm9keS1vbmx5IC5sb2FkZXItYm94LmNhcmQtbG9hZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJmM2M0ZTsgfVxuXG5ib2R5LmRhcmstYm9keS1vbmx5IC5teS1nYWxsZXJ5LmdhbGxlcnktd2l0aC1kZXNjcmlwdGlvbiBpbWcge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMzc0NTU4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDsgfVxuXG5ib2R5LmRhcmstYm9keS1vbmx5IC5hbGVydC1wcmltYXJ5LmludmVyc2Uge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTsgfVxuXG5ib2R5LmRhcmstYm9keS1vbmx5IC5hbGVydC1zZWNvbmRhcnkuaW52ZXJzZSB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpOyB9XG5cbmJvZHkuZGFyay1ib2R5LW9ubHkgLmFsZXJ0LXN1Y2Nlc3MuaW52ZXJzZSB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpOyB9XG5cbmJvZHkuZGFyay1ib2R5LW9ubHkgLmFsZXJ0LWRhbmdlci5pbnZlcnNlIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7IH1cblxuYm9keS5kYXJrLWJvZHktb25seSAuYWxlcnQtd2FybmluZy5pbnZlcnNlIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7IH1cblxuYm9keS5kYXJrLWJvZHktb25seSAuYWxlcnQtaW5mby5pbnZlcnNlIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7IH1cblxuYm9keS5kYXJrLWJvZHktb25seSAuYWxlcnQtbGlnaHQuaW52ZXJzZSB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpOyB9XG5cbmJvZHkuZGFyay1ib2R5LW9ubHkgLmFsZXJ0LWRhcmsuaW52ZXJzZSB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpOyB9XG5cbmJvZHkuZGFyay1ib2R5LW9ubHkgLmFsZXJ0LXRoZW1lIHNwYW4gKyBzcGFuICsgc3BhbiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM0NDY2ZjI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOTMyNDA7XG4gIGJvcmRlci1yYWRpdXM6IDRweDsgfVxuXG5ib2R5LmRhcmstYm9keS1vbmx5IC5hbGVydC10aGVtZSBpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ0NjZmMjtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIG1hcmdpbi1yaWdodDogMjBweCAhaW1wb3J0YW50OyB9XG5cbmJvZHkuZGFyay1ib2R5LW9ubHkgLnVzZXItY2FyZCAudXNlci1kZWF0aWxzIGg2IHtcbiAgY29sb3I6ICM5OGE2YWQ7IH1cblxuYm9keS5kYXJrLWJvZHktb25seSAudXNlci1jYXJkIC5jYXJkLWZvb3RlciA+IGRpdjpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMzNzQ1NTg7IH1cblxuYm9keS5kYXJrLWJvZHktb25seSAudXNlci1jYXJkIC5jYXJkLWZvb3RlciAudXNlci1mb290ZXIgaDYge1xuICBjb2xvcjogIzk4YTZhZDsgfVxuXG5ib2R5LmRhcmstYm9keS1vbmx5IC51c2VyLWNhcmQgLmNhcmQtZm9vdGVyIC51c2VyLWZvb3RlciBzdmcgcGF0aCwgYm9keS5kYXJrLWJvZHktb25seSAudXNlci1jYXJkIC5jYXJkLWZvb3RlciAudXNlci1mb290ZXIgc3ZnIHJlY3Qge1xuICBjb2xvcjogIzk4YTZhZDsgfVxuXG5ib2R5LmRhcmstYm9keS1vbmx5IC5kYXNoYm9hcmQtY2hhdCAuY2hhdCAubWVkaWEgLm1lZGlhLWJvZHkgLm1lc3NhZ2UtbWFpbiBwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI5MzI0MDsgfVxuXG5ib2R5LmRhcmstYm9keS1vbmx5IC5kYXNoYm9hcmQtY2hhdCAuY2hhdCAubWVkaWEgLm1lZGlhLWJvZHkgLm1lc3NhZ2UtbWFpbi5zbWlsZXktYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjkzMjQwOyB9XG5cbmJvZHkuZGFyay1ib2R5LW9ubHkgLmRhc2hib2FyZC1jaGF0IC5jaGF0IC5yaWdodC1zaWRlLWNoYXQgLm1lZGlhLWJvZHkgcDpiZWZvcmUge1xuICBib3JkZXItbGVmdDogN3B4IHNvbGlkICMyOTMyNDA7IH1cblxuYm9keS5kYXJrLWJvZHktb25seSAuZGFzaGJvYXJkLWNoYXQgLmNoYXQgLmxlZnQtc2lkZS1jaGF0IC5tZWRpYS1ib2R5IHA6YmVmb3JlIHtcbiAgYm9yZGVyLXJpZ2h0OiA3cHggc29saWQgIzI5MzI0MDsgfVxuXG5ib2R5LmRhcmstYm9keS1vbmx5IC5zZWxsaW5nLXVwZGF0ZSB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMzNzQ1NTg7IH1cblxuYm9keS5kYXJrLWJvZHktb25seSAuYml0Y29pbi1hY2NvcmRpb24gLmNhcmQgLm1lZGlhLWFjY29yZGlvbiAubWVkaWE6bnRoLWNoaWxkKDIpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFjMjIyYjsgfVxuXG5ib2R5LmRhcmstYm9keS1vbmx5IC5iaXRjb2luLWFjY29yZGlvbiAuY2FyZCAubWVkaWEtYWNjb3JkaW9uIC5tZWRpYSAubWVkaWEtYm9keSBwIHtcbiAgY29sb3I6ICM5OGE2YWQ7IH1cblxuYm9keS5kYXJrLWJvZHktb25seSAuYml0Y29pbi1hY2NvcmRpb24gLmNhcmQgLm1lZGlhLWFjY29yZGlvbiAubWVkaWEgKyAubWVkaWEge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzM3NDU1ODsgfVxuXG5ib2R5LmRhcmstYm9keS1vbmx5IC5pbnZlc3QtZHJvcGRvd24gLnJpZ2h0LWhlYWRlci1kcm9wZG93bi5vbmhvdmVyLXNob3ctZGl2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI5MzI0MDtcbiAgYm94LXNoYWRvdzogMCAwIDJweCAycHggIzI5MzI0MDsgfVxuICBib2R5LmRhcmstYm9keS1vbmx5IC5pbnZlc3QtZHJvcGRvd24gLnJpZ2h0LWhlYWRlci1kcm9wZG93bi5vbmhvdmVyLXNob3ctZGl2IGEge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpOyB9XG5cbmJvZHkuZGFyay1ib2R5LW9ubHkgLnNlcnZlci1jYXJkLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE4MWYyNyAhaW1wb3J0YW50OyB9XG5cbmJvZHkuZGFyay1ib2R5LW9ubHkgLnNlcnZlci13aWRnZXRzIC5ib3R0b20tc2VydmVyIGg1IC5zZWNvbmQtY29sb3Ige1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTsgfVxuXG5ib2R5LmRhcmstYm9keS1vbmx5IC5zZWxlY3QyLWRycGR3bi1wcm9qZWN0IC5mb3JtLWNvbnRyb2wge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmYzYzRlICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3A6IG5vbmUgIWltcG9ydGFudDtcbiAgYm9yZGVyLWxlZnQ6IG5vbmUgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJpZ2h0OiBub25lICFpbXBvcnRhbnQ7IH1cblxuYm9keS5kYXJrLWJvZHktb25seSAudGFicy1wcm9qZWN0IC5uYXYtaXRlbSAubmF2LWxpbmsge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTsgfVxuXG5ib2R5LmRhcmstYm9keS1vbmx5IC5jdXJyZW50LXByb2dyZXNzIHRhYmxlIHRyIHRkLCBib2R5LmRhcmstYm9keS1vbmx5IC5jdXJyZW50LXByb2dyZXNzIHRhYmxlIHRyIHRoLCBib2R5LmRhcmstYm9keS1vbmx5IC5vcmRlci1oaXN0b3J5IHRhYmxlIHRyIHRkLCBib2R5LmRhcmstYm9keS1vbmx5IC5vcmRlci1oaXN0b3J5IHRhYmxlIHRyIHRoIHtcbiAgYm9yZGVyLXRvcDogbm9uZSAhaW1wb3J0YW50OyB9XG5cbmJvZHkuZGFyay1ib2R5LW9ubHkgLmN1cnJlbnQtcHJvZ3Jlc3MgLnRpdGxlLW9yZGVycywgYm9keS5kYXJrLWJvZHktb25seSAub3JkZXItaGlzdG9yeSAudGl0bGUtb3JkZXJzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI5MzI0MDsgfVxuXG5ib2R5LmRhcmstYm9keS1vbmx5IC5uYXZpZ2F0aW9uLW9wdGlvbiB1bCBsaSBhIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7IH1cblxuYm9keS5kYXJrLWJvZHktb25seSAubmF2aWdhdGlvbi1vcHRpb24gdWwgbGk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjkzMjQwOyB9XG5cbmJvZHkuZGFyay1ib2R5LW9ubHkgLnByb2R1Y3QtYm94IC5wcm9kdWN0LWRldGFpbHMgaDYge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTsgfVxuXG5ib2R5LmRhcmstYm9keS1vbmx5IC5wcm9kdWN0LWJveCAucHJvZHVjdC1kZXRhaWxzIHNwYW4ge1xuICBjb2xvcjogIzk4YTZhZDsgfVxuXG5ib2R5LmRhcmstYm9keS1vbmx5IC5wcm9kdWN0LWJveCAucHJvZHVjdC1pbWcgLnByb2R1Y3QtaG92ZXIgdWwgbGkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmYzYzRlOyB9XG4gIGJvZHkuZGFyay1ib2R5LW9ubHkgLnByb2R1Y3QtYm94IC5wcm9kdWN0LWltZyAucHJvZHVjdC1ob3ZlciB1bCBsaTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICBjb2xvcjogI2ZmZjsgfVxuXG5ib2R5LmRhcmstYm9keS1vbmx5IC5icm93c2UgLmJyb3dzZS1hcnRpY2xlcyB1bCBsaSBhIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7IH1cblxuYm9keS5kYXJrLWJvZHktb25seSAuYnJvd3NlIC5icm93c2UtYXJ0aWNsZXMgdWwgbGk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjkzMjQwOyB9XG5cbmJvZHkuZGFyay1ib2R5LW9ubHkgLnJhZGlvLXByaW1hcnkgaW5wdXRbdHlwZT1cInJhZGlvXCJdICsgbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogIzQ0NjZmMiAhaW1wb3J0YW50OyB9XG5cbmJvZHkuZGFyay1ib2R5LW9ubHkgLnJhZGlvLXByaW1hcnkgaW5wdXRbdHlwZT1cInJhZGlvXCJdICsgbGFiZWw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ0NjZmMjsgfVxuXG5ib2R5LmRhcmstYm9keS1vbmx5IC5yYWRpby1wcmltYXJ5IGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogIzQ0NjZmMiAhaW1wb3J0YW50OyB9XG5cbmJvZHkuZGFyay1ib2R5LW9ubHkgLnJhZGlvLXByaW1hcnkgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ2NmYyOyB9XG5cbmJvZHkuZGFyay1ib2R5LW9ubHkgLnJhZGlvLXNlY29uZGFyeSBpbnB1dFt0eXBlPVwicmFkaW9cIl0gKyBsYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMWVhNmVjICFpbXBvcnRhbnQ7IH1cblxuYm9keS5kYXJrLWJvZHktb25seSAucmFkaW8tc2Vjb25kYXJ5IGlucHV0W3R5cGU9XCJyYWRpb1wiXSArIGxhYmVsOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZWE2ZWM7IH1cblxuYm9keS5kYXJrLWJvZHktb25seSAucmFkaW8tc2Vjb25kYXJ5IGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogIzFlYTZlYyAhaW1wb3J0YW50OyB9XG5cbmJvZHkuZGFyay1ib2R5LW9ubHkgLnJhZGlvLXNlY29uZGFyeSBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZWE2ZWM7IH1cblxuYm9keS5kYXJrLWJvZHktb25seSAucmFkaW8tc3VjY2VzcyBpbnB1dFt0eXBlPVwicmFkaW9cIl0gKyBsYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjJhZjQ3ICFpbXBvcnRhbnQ7IH1cblxuYm9keS5kYXJrLWJvZHktb25seSAucmFkaW8tc3VjY2VzcyBpbnB1dFt0eXBlPVwicmFkaW9cIl0gKyBsYWJlbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjJhZjQ3OyB9XG5cbmJvZHkuZGFyay1ib2R5LW9ubHkgLnJhZGlvLXN1Y2Nlc3MgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjJhZjQ3ICFpbXBvcnRhbnQ7IH1cblxuYm9keS5kYXJrLWJvZHktb25seSAucmFkaW8tc3VjY2VzcyBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMmFmNDc7IH1cblxuYm9keS5kYXJrLWJvZHktb25seSAucmFkaW8tZGFuZ2VyIGlucHV0W3R5cGU9XCJyYWRpb1wiXSArIGxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICNmZjUzNzAgIWltcG9ydGFudDsgfVxuXG5ib2R5LmRhcmstYm9keS1vbmx5IC5yYWRpby1kYW5nZXIgaW5wdXRbdHlwZT1cInJhZGlvXCJdICsgbGFiZWw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNTM3MDsgfVxuXG5ib2R5LmRhcmstYm9keS1vbmx5IC5yYWRpby1kYW5nZXIgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmY1MzcwICFpbXBvcnRhbnQ7IH1cblxuYm9keS5kYXJrLWJvZHktb25seSAucmFkaW8tZGFuZ2VyIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNTM3MDsgfVxuXG5ib2R5LmRhcmstYm9keS1vbmx5IC5yYWRpby1pbmZvIGlucHV0W3R5cGU9XCJyYWRpb1wiXSArIGxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICMwMDdiZmYgIWltcG9ydGFudDsgfVxuXG5ib2R5LmRhcmstYm9keS1vbmx5IC5yYWRpby1pbmZvIGlucHV0W3R5cGU9XCJyYWRpb1wiXSArIGxhYmVsOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdiZmY7IH1cblxuYm9keS5kYXJrLWJvZHktb25seSAucmFkaW8taW5mbyBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICMwMDdiZmYgIWltcG9ydGFudDsgfVxuXG5ib2R5LmRhcmstYm9keS1vbmx5IC5yYWRpby1pbmZvIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2JmZjsgfVxuXG5ib2R5LmRhcmstYm9keS1vbmx5IC5yYWRpby1saWdodCBpbnB1dFt0eXBlPVwicmFkaW9cIl0gKyBsYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZjZmN2ZiICFpbXBvcnRhbnQ7IH1cblxuYm9keS5kYXJrLWJvZHktb25seSAucmFkaW8tbGlnaHQgaW5wdXRbdHlwZT1cInJhZGlvXCJdICsgbGFiZWw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjdmYjsgfVxuXG5ib2R5LmRhcmstYm9keS1vbmx5IC5yYWRpby1saWdodCBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICNmNmY3ZmIgIWltcG9ydGFudDsgfVxuXG5ib2R5LmRhcmstYm9keS1vbmx5IC5yYWRpby1saWdodCBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNmY3ZmI7IH1cblxuYm9keS5kYXJrLWJvZHktb25seSAucmFkaW8tZGFyayBpbnB1dFt0eXBlPVwicmFkaW9cIl0gKyBsYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMmEzMTQyICFpbXBvcnRhbnQ7IH1cblxuYm9keS5kYXJrLWJvZHktb25seSAucmFkaW8tZGFyayBpbnB1dFt0eXBlPVwicmFkaW9cIl0gKyBsYWJlbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmEzMTQyOyB9XG5cbmJvZHkuZGFyay1ib2R5LW9ubHkgLnJhZGlvLWRhcmsgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMmEzMTQyICFpbXBvcnRhbnQ7IH1cblxuYm9keS5kYXJrLWJvZHktb25seSAucmFkaW8tZGFyayBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyYTMxNDI7IH1cblxuYm9keS5kYXJrLWJvZHktb25seSAucmFkaW8td2FybmluZyBpbnB1dFt0eXBlPVwicmFkaW9cIl0gKyBsYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmY5ZjQwICFpbXBvcnRhbnQ7IH1cblxuYm9keS5kYXJrLWJvZHktb25seSAucmFkaW8td2FybmluZyBpbnB1dFt0eXBlPVwicmFkaW9cIl0gKyBsYWJlbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY5ZjQwOyB9XG5cbmJvZHkuZGFyay1ib2R5LW9ubHkgLnJhZGlvLXdhcm5pbmcgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmY5ZjQwICFpbXBvcnRhbnQ7IH1cblxuYm9keS5kYXJrLWJvZHktb25seSAucmFkaW8td2FybmluZyBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjlmNDA7IH1cblxuYm9keS5kYXJrLWJvZHktb25seSAuY2hlY2tib3gtcHJpbWFyeSBsYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjNDQ2NmYyICFpbXBvcnRhbnQ7IH1cblxuYm9keS5kYXJrLWJvZHktb25seSAuY2hlY2tib3gtc2Vjb25kYXJ5IGxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICMxZWE2ZWMgIWltcG9ydGFudDsgfVxuXG5ib2R5LmRhcmstYm9keS1vbmx5IC5jaGVja2JveC1zdWNjZXNzIGxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICMyMmFmNDcgIWltcG9ydGFudDsgfVxuXG5ib2R5LmRhcmstYm9keS1vbmx5IC5jaGVja2JveC1kYW5nZXIgbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogI2ZmNTM3MCAhaW1wb3J0YW50OyB9XG5cbmJvZHkuZGFyay1ib2R5LW9ubHkgLmNoZWNrYm94LWluZm8gbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogIzAwN2JmZiAhaW1wb3J0YW50OyB9XG5cbmJvZHkuZGFyay1ib2R5LW9ubHkgLmNoZWNrYm94LWxpZ2h0IGxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICNmNmY3ZmIgIWltcG9ydGFudDsgfVxuXG5ib2R5LmRhcmstYm9keS1vbmx5IC5jaGVja2JveC1kYXJrIGxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICMyYTMxNDIgIWltcG9ydGFudDsgfVxuXG5ib2R5LmRhcmstYm9keS1vbmx5IC5jaGVja2JveC13YXJuaW5nIGxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICNmZjlmNDAgIWltcG9ydGFudDsgfVxuXG5ib2R5LmRhcmstYm9keS1vbmx5IC5jaGVja2JveC1zb2xpZC1wcmltYXJ5IGxhYmVsOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NDY2ZjIgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjNDQ2NmYyICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7IH1cblxuYm9keS5kYXJrLWJvZHktb25seSAuY2hlY2tib3gtc29saWQtcHJpbWFyeSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ2NmYyICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogIzQ0NjZmMiAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG5cbmJvZHkuZGFyay1ib2R5LW9ubHkgLmNoZWNrYm94LXNvbGlkLXByaW1hcnkgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG5cbmJvZHkuZGFyay1ib2R5LW9ubHkgLmNoZWNrYm94LXNvbGlkLXNlY29uZGFyeSBsYWJlbDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWVhNmVjICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogIzFlYTZlYyAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG5cbmJvZHkuZGFyay1ib2R5LW9ubHkgLmNoZWNrYm94LXNvbGlkLXNlY29uZGFyeSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWVhNmVjICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogIzFlYTZlYyAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG5cbmJvZHkuZGFyay1ib2R5LW9ubHkgLmNoZWNrYm94LXNvbGlkLXNlY29uZGFyeSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsOjphZnRlciB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7IH1cblxuYm9keS5kYXJrLWJvZHktb25seSAuY2hlY2tib3gtc29saWQtc3VjY2VzcyBsYWJlbDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjJhZjQ3ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogIzIyYWY0NyAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG5cbmJvZHkuZGFyay1ib2R5LW9ubHkgLmNoZWNrYm94LXNvbGlkLXN1Y2Nlc3MgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIyYWY0NyAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICMyMmFmNDcgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuXG5ib2R5LmRhcmstYm9keS1vbmx5IC5jaGVja2JveC1zb2xpZC1zdWNjZXNzIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgbGFiZWw6OmFmdGVyIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuXG5ib2R5LmRhcmstYm9keS1vbmx5IC5jaGVja2JveC1zb2xpZC1kYW5nZXIgbGFiZWw6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNTM3MCAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICNmZjUzNzAgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuXG5ib2R5LmRhcmstYm9keS1vbmx5IC5jaGVja2JveC1zb2xpZC1kYW5nZXIgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNTM3MCAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICNmZjUzNzAgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuXG5ib2R5LmRhcmstYm9keS1vbmx5IC5jaGVja2JveC1zb2xpZC1kYW5nZXIgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG5cbmJvZHkuZGFyay1ib2R5LW9ubHkgLmNoZWNrYm94LXNvbGlkLWluZm8gbGFiZWw6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2JmZiAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICMwMDdiZmYgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuXG5ib2R5LmRhcmstYm9keS1vbmx5IC5jaGVja2JveC1zb2xpZC1pbmZvIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdiZmYgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjMDA3YmZmICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7IH1cblxuYm9keS5kYXJrLWJvZHktb25seSAuY2hlY2tib3gtc29saWQtaW5mbyBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsOjphZnRlciB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7IH1cblxuYm9keS5kYXJrLWJvZHktb25seSAuY2hlY2tib3gtc29saWQtbGlnaHQgbGFiZWw6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjdmYiAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICNmNmY3ZmIgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuXG5ib2R5LmRhcmstYm9keS1vbmx5IC5jaGVja2JveC1zb2xpZC1saWdodCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmN2ZiICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogI2Y2ZjdmYiAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG5cbmJvZHkuZGFyay1ib2R5LW9ubHkgLmNoZWNrYm94LXNvbGlkLWxpZ2h0IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgbGFiZWw6OmFmdGVyIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuXG5ib2R5LmRhcmstYm9keS1vbmx5IC5jaGVja2JveC1zb2xpZC1kYXJrIGxhYmVsOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyYTMxNDIgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjMmEzMTQyICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7IH1cblxuYm9keS5kYXJrLWJvZHktb25seSAuY2hlY2tib3gtc29saWQtZGFyayBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmEzMTQyICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogIzJhMzE0MiAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG5cbmJvZHkuZGFyay1ib2R5LW9ubHkgLmNoZWNrYm94LXNvbGlkLWRhcmsgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG5cbmJvZHkuZGFyay1ib2R5LW9ubHkgLmNoZWNrYm94LXNvbGlkLXdhcm5pbmcgbGFiZWw6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmOWY0MCAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICNmZjlmNDAgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuXG5ib2R5LmRhcmstYm9keS1vbmx5IC5jaGVja2JveC1zb2xpZC13YXJuaW5nIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjlmNDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjZmY5ZjQwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7IH1cblxuYm9keS5kYXJrLWJvZHktb25seSAuY2hlY2tib3gtc29saWQtd2FybmluZyBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsOjphZnRlciB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7IH1cblxuYm9keS5kYXJrLWJvZHktb25seSAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB1bCBsaSB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzM3NDU1ODsgfVxuXG5ib2R5LmRhcmstYm9keS1vbmx5IC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRyIHRoOmhvdmVyLCBib2R5LmRhcmstYm9keS1vbmx5IC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRyIHRkOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJmM2M0ZTsgfVxuXG5ib2R5LmRhcmstYm9keS1vbmx5IC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRyIHRoIHNwYW46aG92ZXIsIGJvZHkuZGFyay1ib2R5LW9ubHkgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdHIgdGQgc3Bhbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyZjNjNGU7IH1cblxuYm9keS5kYXJrLWJvZHktb25seSAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0ciB0aC5wcmV2OmhvdmVyLCBib2R5LmRhcmstYm9keS1vbmx5IC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRyIHRoLm5leHQ6aG92ZXIsIGJvZHkuZGFyay1ib2R5LW9ubHkgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdHIgdGQucHJldjpob3ZlciwgYm9keS5kYXJrLWJvZHktb25seSAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0ciB0ZC5uZXh0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJmM2M0ZTsgfVxuXG5ib2R5LmRhcmstYm9keS1vbmx5IC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRyOmZpcnN0LWNoaWxkIHRoOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJmM2M0ZTsgfVxuXG5ib2R5LmRhcmstYm9keS1vbmx5IC5idG4tdHJhbnNwYXJlbnQge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTsgfVxuXG5ib2R5LmRhcmstYm9keS1vbmx5ICNjYWwtYmFzaWMgLmZjLXRvb2xiYXIgLmZjLWxlZnQgLmZjLW5leHQtYnV0dG9uIC5mYy1pY29uLXJpZ2h0LXNpbmdsZS1hcnJvdzphZnRlciwgYm9keS5kYXJrLWJvZHktb25seSAjY2FsLWJhc2ljIC5mYy10b29sYmFyIC5mYy1yaWdodCAuZmMtbmV4dC1idXR0b24gLmZjLWljb24tcmlnaHQtc2luZ2xlLWFycm93OmFmdGVyIHtcbiAgY29sb3I6ICM5OGE2YWQ7IH1cblxuYm9keS5kYXJrLWJvZHktb25seSAjY2FsLWJhc2ljIC5mYy10b29sYmFyIC5mYy1sZWZ0IC5mYy1wcmV2LWJ1dHRvbiAuZmMtaWNvbi1sZWZ0LXNpbmdsZS1hcnJvdzphZnRlciwgYm9keS5kYXJrLWJvZHktb25seSAjY2FsLWJhc2ljIC5mYy10b29sYmFyIC5mYy1yaWdodCAuZmMtcHJldi1idXR0b24gLmZjLWljb24tbGVmdC1zaW5nbGUtYXJyb3c6YWZ0ZXIge1xuICBjb2xvcjogIzk4YTZhZDsgfVxuXG5ib2R5LmRhcmstYm9keS1vbmx5ICNjYWwtYmFzaWMgLmZjLXRvb2xiYXIgLmZjLWxlZnQgLmZjLWJ1dHRvbi1ncm91cCAuZmMtbW9udGgtYnV0dG9uIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuXG5ib2R5LmRhcmstYm9keS1vbmx5ICNjYWwtYWdlbmRhLXZpZXcgLmZjLXRvb2xiYXIgLmZjLXJpZ2h0IC5mYy1idXR0b24tZ3JvdXAgLmZjLW1vbnRoLWJ1dHRvbiwgYm9keS5kYXJrLWJvZHktb25seSAjY2FsLWFnZW5kYS12aWV3IC5mYy10b29sYmFyIC5mYy1yaWdodCAuZmMtYnV0dG9uLWdyb3VwIC5idG4tbGlnaHQge1xuICBjb2xvcjogIzAwMCAhaW1wb3J0YW50OyB9XG5cbmJvZHkuZGFyay1ib2R5LW9ubHkgI2NhbC1hZ2VuZGEtdmlldyAuZmMtdG9vbGJhciAuZmMtcmlnaHQgLmZjLWJ1dHRvbi1ncm91cCAuZmMtYWdlbmRhV2Vlay1idXR0b24ge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG4gIGJvZHkuZGFyay1ib2R5LW9ubHkgI2NhbC1hZ2VuZGEtdmlldyAuZmMtdG9vbGJhciAuZmMtcmlnaHQgLmZjLWJ1dHRvbi1ncm91cCAuZmMtYWdlbmRhV2Vlay1idXR0b246aG92ZXIge1xuICAgIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7IH1cblxuYm9keS5kYXJrLWJvZHktb25seSAuYmFzaWMtY2FsZW5kYXIgLmZjLXRvb2xiYXIgLmZjLXJpZ2h0IC5mYy1idXR0b24tZ3JvdXAgLmZjLWJhc2ljV2Vlay1idXR0b24sIGJvZHkuZGFyay1ib2R5LW9ubHkgLmJhc2ljLWNhbGVuZGFyIC5mYy10b29sYmFyIC5mYy1yaWdodCAuZmMtYnV0dG9uLWdyb3VwIC5idG4tbGlnaHQsIGJvZHkuZGFyay1ib2R5LW9ubHkgI2NhbC1iZy1ldmVudHMgLmZjLXRvb2xiYXIgLmZjLXJpZ2h0IC5mYy1idXR0b24tZ3JvdXAgLmZjLWJhc2ljV2Vlay1idXR0b24sIGJvZHkuZGFyay1ib2R5LW9ubHkgI2NhbC1iZy1ldmVudHMgLmZjLXRvb2xiYXIgLmZjLXJpZ2h0IC5mYy1idXR0b24tZ3JvdXAgLmJ0bi1saWdodCwgYm9keS5kYXJrLWJvZHktb25seSAjY2FsLWV2ZW50LWNvbG9ycyAuZmMtdG9vbGJhciAuZmMtcmlnaHQgLmZjLWJ1dHRvbi1ncm91cCAuZmMtYmFzaWNXZWVrLWJ1dHRvbiwgYm9keS5kYXJrLWJvZHktb25seSAjY2FsLWV2ZW50LWNvbG9ycyAuZmMtdG9vbGJhciAuZmMtcmlnaHQgLmZjLWJ1dHRvbi1ncm91cCAuYnRuLWxpZ2h0IHtcbiAgY29sb3I6ICMwMDAgIWltcG9ydGFudDsgfVxuXG5ib2R5LmRhcmstYm9keS1vbmx5IC5iYXNpYy1jYWxlbmRhciAuZmMtdG9vbGJhciAuZmMtcmlnaHQgLmZjLWJ1dHRvbi1ncm91cCAuZmMtbW9udGgtYnV0dG9uLCBib2R5LmRhcmstYm9keS1vbmx5ICNjYWwtYmctZXZlbnRzIC5mYy10b29sYmFyIC5mYy1yaWdodCAuZmMtYnV0dG9uLWdyb3VwIC5mYy1tb250aC1idXR0b24sIGJvZHkuZGFyay1ib2R5LW9ubHkgI2NhbC1ldmVudC1jb2xvcnMgLmZjLXRvb2xiYXIgLmZjLXJpZ2h0IC5mYy1idXR0b24tZ3JvdXAgLmZjLW1vbnRoLWJ1dHRvbiB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7IH1cbiAgYm9keS5kYXJrLWJvZHktb25seSAuYmFzaWMtY2FsZW5kYXIgLmZjLXRvb2xiYXIgLmZjLXJpZ2h0IC5mYy1idXR0b24tZ3JvdXAgLmZjLW1vbnRoLWJ1dHRvbjpob3ZlciwgYm9keS5kYXJrLWJvZHktb25seSAjY2FsLWJnLWV2ZW50cyAuZmMtdG9vbGJhciAuZmMtcmlnaHQgLmZjLWJ1dHRvbi1ncm91cCAuZmMtbW9udGgtYnV0dG9uOmhvdmVyLCBib2R5LmRhcmstYm9keS1vbmx5ICNjYWwtZXZlbnQtY29sb3JzIC5mYy10b29sYmFyIC5mYy1yaWdodCAuZmMtYnV0dG9uLWdyb3VwIC5mYy1tb250aC1idXR0b246aG92ZXIge1xuICAgIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7IH1cblxuYm9keS5kYXJrLWJvZHktb25seSAuY2F0ZWdvcmllcyB1bCBsaSBhIHtcbiAgY29sb3I6ICM5OGE2YWQ7IH1cblxuYm9keS5kYXJrLWJvZHktb25seSAuY2F0ZWdvcmllcyB1bCBsaTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOTMyNDA7IH1cblxuYm9keS5kYXJrLWJvZHktb25seSAubWFpbiAubGFuZ0Nob2ljZSB7XG4gIGJhY2tncm91bmQ6ICMyOTMyNDA7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMzc0NTU4OyB9XG5cbmJvZHkuZGFyay1ib2R5LW9ubHkgLnNvY2lhbHByb2ZpbGUgLmxpa2VzLXByb2ZpbGUgaDUgc3BhbiB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpOyB9XG5cbmJvZHkuZGFyay1ib2R5LW9ubHkgLnNvY2lhbHByb2ZpbGUgc3BhbiB7XG4gIGNvbG9yOiAjOThhNmFkOyB9XG5cbmJvZHkuZGFyay1ib2R5LW9ubHkgLnNvY2lhbC1zdGF0dXMgLm1lZGlhIC5tZWRpYS1ib2R5IHNwYW4gKyBzcGFuIHtcbiAgY29sb3I6ICM5OGE2YWQ7IH1cblxuYm9keS5kYXJrLWJvZHktb25seSAuc29jaWFsLXN0YXR1cyAubWVkaWEgLm1lZGlhLWJvZHkgcCwgYm9keS5kYXJrLWJvZHktb25seSAuc29jaWFsLXN0YXR1cyAubWVkaWEgLm1lZGlhLWJvZHkgLmxpZ2h0LXNwYW4ge1xuICBjb2xvcjogIzk4YTZhZDsgfVxuXG5ib2R5LmRhcmstYm9keS1vbmx5IC5zb2NpYWwtc3RhdHVzIGZvcm0gLmZvcm0tY29udHJvbCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzNzQ1NTg7IH1cblxuYm9keS5kYXJrLWJvZHktb25seSAuZmlsdGVyLWNhcmRzLXZpZXcgcCwgYm9keS5kYXJrLWJvZHktb25seSAudGltZWxpbmUtY29udGVudCBwIHtcbiAgY29sb3I6ICM5OGE2YWQ7IH1cblxuYm9keS5kYXJrLWJvZHktb25seSAuZmlsdGVyLWNhcmRzLXZpZXcgLmNvbW1lbnQtbnVtYmVyIGksIGJvZHkuZGFyay1ib2R5LW9ubHkgLnRpbWVsaW5lLWNvbnRlbnQgLmNvbW1lbnQtbnVtYmVyIGkge1xuICBjb2xvcjogIzk4YTZhZDsgfVxuXG5ib2R5LmRhcmstYm9keS1vbmx5IC5maWx0ZXItY2FyZHMtdmlldyAuY29tbWVudHMtYm94IC5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sLCBib2R5LmRhcmstYm9keS1vbmx5IC50aW1lbGluZS1jb250ZW50IC5jb21tZW50cy1ib3ggLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2wge1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDsgfVxuXG5ib2R5LmRhcmstYm9keS1vbmx5IC5maWx0ZXItY2FyZHMtdmlldyAuY29tbWVudHMtYm94IC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYXBwZW5kLCBib2R5LmRhcmstYm9keS1vbmx5IC50aW1lbGluZS1jb250ZW50IC5jb21tZW50cy1ib3ggLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1hcHBlbmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjkzMjQwOyB9XG5cbmJvZHkuZGFyay1ib2R5LW9ubHkgLnNvY2lhbC1jaGF0IC5tZWRpYS1ib2R5IHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzM3NDU1ODsgfVxuICBib2R5LmRhcmstYm9keS1vbmx5IC5zb2NpYWwtY2hhdCAubWVkaWEtYm9keTphZnRlciB7XG4gICAgYm9yZGVyLXJpZ2h0OiA3cHggc29saWQgIzJmM2M0ZTsgfVxuXG5ib2R5LmRhcmstYm9keS1vbmx5IC5zb2NpYWwtY2hhdCBzcGFuIHNwYW4ge1xuICBjb2xvcjogIzk4YTZhZDsgfVxuXG5ib2R5LmRhcmstYm9keS1vbmx5IC5kZXRhaWxzLWFib3V0IC55b3VyLWRldGFpbHMgcCB7XG4gIGNvbG9yOiAjOThhNmFkOyB9XG5cbmJvZHkuZGFyay1ib2R5LW9ubHkgLmFjdGl2aXR5LWxvZyAubXktYWN0aXZpdHkgcCB7XG4gIGNvbG9yOiAjOThhNmFkOyB9XG5cbmJvZHkuZGFyay1ib2R5LW9ubHkucnRsIC5wYWdlLW1haW4taGVhZGVyIC5tYWluLWhlYWRlci1yaWdodCAubmF2LXJpZ2h0ID4gdWwgPiBsaSB7XG4gIGJvcmRlci1yaWdodDogbm9uZTsgfVxuICBib2R5LmRhcmstYm9keS1vbmx5LnJ0bCAucGFnZS1tYWluLWhlYWRlciAubWFpbi1oZWFkZXItcmlnaHQgLm5hdi1yaWdodCA+IHVsID4gbGk6bnRoLWNoaWxkKDIpIHtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjMzc0NTU4OyB9XG4gIGJvZHkuZGFyay1ib2R5LW9ubHkucnRsIC5wYWdlLW1haW4taGVhZGVyIC5tYWluLWhlYWRlci1yaWdodCAubmF2LXJpZ2h0ID4gdWwgPiBsaTpudGgtY2hpbGQoNSkge1xuICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICMzNzQ1NTg7IH1cbiAgYm9keS5kYXJrLWJvZHktb25seS5ydGwgLnBhZ2UtbWFpbi1oZWFkZXIgLm1haW4taGVhZGVyLXJpZ2h0IC5uYXYtcmlnaHQgPiB1bCA+IGxpOm50aC1jaGlsZCg0KSB7XG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7IH1cblxuYm9keS5kYXJrLWJvZHktb25seSAuYm9va21hcmsgdWwgbGkgYSB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpOyB9XG5cbmJvZHkuZGFyay1ib2R5LW9ubHkgLmFsZXJ0LXByaW1hcnkuaW52ZXJzZSB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpOyB9XG4gIGJvZHkuZGFyay1ib2R5LW9ubHkgLmFsZXJ0LXByaW1hcnkuaW52ZXJzZSAuYnRuLWNsb3NlIHtcbiAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMSkgaW52ZXJ0KDEpOyB9XG5cbmJvZHkuZGFyay1ib2R5LW9ubHkgLmFsZXJ0LXByaW1hcnkub3V0bGluZSAuYnRuLWNsb3NlLCBib2R5LmRhcmstYm9keS1vbmx5IC5hbGVydC1wcmltYXJ5Lm91dGxpbmUtMnggLmJ0bi1jbG9zZSB7XG4gIGZpbHRlcjogYnJpZ2h0bmVzcygxKSBpbnZlcnQoMSk7IH1cblxuYm9keS5kYXJrLWJvZHktb25seSAuYWxlcnQtc2Vjb25kYXJ5LmludmVyc2Uge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTsgfVxuICBib2R5LmRhcmstYm9keS1vbmx5IC5hbGVydC1zZWNvbmRhcnkuaW52ZXJzZSAuYnRuLWNsb3NlIHtcbiAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMSkgaW52ZXJ0KDEpOyB9XG5cbmJvZHkuZGFyay1ib2R5LW9ubHkgLmFsZXJ0LXNlY29uZGFyeS5vdXRsaW5lIC5idG4tY2xvc2UsIGJvZHkuZGFyay1ib2R5LW9ubHkgLmFsZXJ0LXNlY29uZGFyeS5vdXRsaW5lLTJ4IC5idG4tY2xvc2Uge1xuICBmaWx0ZXI6IGJyaWdodG5lc3MoMSkgaW52ZXJ0KDEpOyB9XG5cbmJvZHkuZGFyay1ib2R5LW9ubHkgLmFsZXJ0LXN1Y2Nlc3MuaW52ZXJzZSB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpOyB9XG4gIGJvZHkuZGFyay1ib2R5LW9ubHkgLmFsZXJ0LXN1Y2Nlc3MuaW52ZXJzZSAuYnRuLWNsb3NlIHtcbiAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMSkgaW52ZXJ0KDEpOyB9XG5cbmJvZHkuZGFyay1ib2R5LW9ubHkgLmFsZXJ0LXN1Y2Nlc3Mub3V0bGluZSAuYnRuLWNsb3NlLCBib2R5LmRhcmstYm9keS1vbmx5IC5hbGVydC1zdWNjZXNzLm91dGxpbmUtMnggLmJ0bi1jbG9zZSB7XG4gIGZpbHRlcjogYnJpZ2h0bmVzcygxKSBpbnZlcnQoMSk7IH1cblxuYm9keS5kYXJrLWJvZHktb25seSAuYWxlcnQtZGFuZ2VyLmludmVyc2Uge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTsgfVxuICBib2R5LmRhcmstYm9keS1vbmx5IC5hbGVydC1kYW5nZXIuaW52ZXJzZSAuYnRuLWNsb3NlIHtcbiAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMSkgaW52ZXJ0KDEpOyB9XG5cbmJvZHkuZGFyay1ib2R5LW9ubHkgLmFsZXJ0LWRhbmdlci5vdXRsaW5lIC5idG4tY2xvc2UsIGJvZHkuZGFyay1ib2R5LW9ubHkgLmFsZXJ0LWRhbmdlci5vdXRsaW5lLTJ4IC5idG4tY2xvc2Uge1xuICBmaWx0ZXI6IGJyaWdodG5lc3MoMSkgaW52ZXJ0KDEpOyB9XG5cbmJvZHkuZGFyay1ib2R5LW9ubHkgLmFsZXJ0LXdhcm5pbmcuaW52ZXJzZSB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpOyB9XG4gIGJvZHkuZGFyay1ib2R5LW9ubHkgLmFsZXJ0LXdhcm5pbmcuaW52ZXJzZSAuYnRuLWNsb3NlIHtcbiAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMSkgaW52ZXJ0KDEpOyB9XG5cbmJvZHkuZGFyay1ib2R5LW9ubHkgLmFsZXJ0LXdhcm5pbmcub3V0bGluZSAuYnRuLWNsb3NlLCBib2R5LmRhcmstYm9keS1vbmx5IC5hbGVydC13YXJuaW5nLm91dGxpbmUtMnggLmJ0bi1jbG9zZSB7XG4gIGZpbHRlcjogYnJpZ2h0bmVzcygxKSBpbnZlcnQoMSk7IH1cblxuYm9keS5kYXJrLWJvZHktb25seSAuYWxlcnQtaW5mby5pbnZlcnNlIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7IH1cbiAgYm9keS5kYXJrLWJvZHktb25seSAuYWxlcnQtaW5mby5pbnZlcnNlIC5idG4tY2xvc2Uge1xuICAgIGZpbHRlcjogYnJpZ2h0bmVzcygxKSBpbnZlcnQoMSk7IH1cblxuYm9keS5kYXJrLWJvZHktb25seSAuYWxlcnQtaW5mby5vdXRsaW5lIC5idG4tY2xvc2UsIGJvZHkuZGFyay1ib2R5LW9ubHkgLmFsZXJ0LWluZm8ub3V0bGluZS0yeCAuYnRuLWNsb3NlIHtcbiAgZmlsdGVyOiBicmlnaHRuZXNzKDEpIGludmVydCgxKTsgfVxuXG5ib2R5LmRhcmstYm9keS1vbmx5IC5hbGVydC1saWdodC5pbnZlcnNlIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7IH1cbiAgYm9keS5kYXJrLWJvZHktb25seSAuYWxlcnQtbGlnaHQuaW52ZXJzZSAuYnRuLWNsb3NlIHtcbiAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMSkgaW52ZXJ0KDEpOyB9XG5cbmJvZHkuZGFyay1ib2R5LW9ubHkgLmFsZXJ0LWxpZ2h0Lm91dGxpbmUgLmJ0bi1jbG9zZSwgYm9keS5kYXJrLWJvZHktb25seSAuYWxlcnQtbGlnaHQub3V0bGluZS0yeCAuYnRuLWNsb3NlIHtcbiAgZmlsdGVyOiBicmlnaHRuZXNzKDEpIGludmVydCgxKTsgfVxuXG5ib2R5LmRhcmstYm9keS1vbmx5IC5hbGVydC1kYXJrLmludmVyc2Uge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTsgfVxuICBib2R5LmRhcmstYm9keS1vbmx5IC5hbGVydC1kYXJrLmludmVyc2UgLmJ0bi1jbG9zZSB7XG4gICAgZmlsdGVyOiBicmlnaHRuZXNzKDEpIGludmVydCgxKTsgfVxuXG5ib2R5LmRhcmstYm9keS1vbmx5IC5hbGVydC1kYXJrLm91dGxpbmUgLmJ0bi1jbG9zZSwgYm9keS5kYXJrLWJvZHktb25seSAuYWxlcnQtZGFyay5vdXRsaW5lLTJ4IC5idG4tY2xvc2Uge1xuICBmaWx0ZXI6IGJyaWdodG5lc3MoMSkgaW52ZXJ0KDEpOyB9XG5cbmJvZHkuZGFyay1ib2R5LW9ubHkgLmFsZXJ0LWxpZ2h0IC5idG4tY2xvc2Uge1xuICBmaWx0ZXI6IHVuc2V0OyB9XG5cbmJvZHkuZGFyay1ib2R5LW9ubHkgLmFsZXJ0LWxpZ2h0LmludmVyc2UgaSB7XG4gIGNvbG9yOiAjMzEzMTMxICFpbXBvcnRhbnQ7IH1cblxuYm9keS5kYXJrLWJvZHktb25seSAuZGlzbWlzcy10ZXh0IC5hbGVydC1kaXNtaXNzaWJsZSAuYnRuLWNsb3NlIHtcbiAgZmlsdGVyOiB1bnNldDsgfVxuICBib2R5LmRhcmstYm9keS1vbmx5IC5kaXNtaXNzLXRleHQgLmFsZXJ0LWRpc21pc3NpYmxlIC5idG4tY2xvc2UgLmJnLWxpZ2h0IHtcbiAgICBjb2xvcjogIzMxMzEzMSAhaW1wb3J0YW50OyB9XG5cbmJvZHkuZGFyay1oZWFkZXItc2lkZWJhci1taXgge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTsgfVxuICBib2R5LmRhcmstaGVhZGVyLXNpZGViYXItbWl4IC5wYWdlLXdyYXBwZXIge1xuICAgIC8qIE1haW4gSGVhZGVyIHN0YXJ0ICovXG4gICAgLyogTWFpbiBIZWFkZXIgZW5kcyAqLyB9XG4gICAgYm9keS5kYXJrLWhlYWRlci1zaWRlYmFyLW1peCAucGFnZS13cmFwcGVyIC5wYWdlLW1haW4taGVhZGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyZjNjNGU7IH1cbiAgICAgIGJvZHkuZGFyay1oZWFkZXItc2lkZWJhci1taXggLnBhZ2Utd3JhcHBlciAucGFnZS1tYWluLWhlYWRlciAuVHlwZWFoZWFkLW1lbnUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmYzYzRlOyB9XG4gICAgICAgIGJvZHkuZGFyay1oZWFkZXItc2lkZWJhci1taXggLnBhZ2Utd3JhcHBlciAucGFnZS1tYWluLWhlYWRlciAuVHlwZWFoZWFkLW1lbnUgLlByb2ZpbGVDYXJkOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjkzMjQwOyB9XG4gICAgICBib2R5LmRhcmstaGVhZGVyLXNpZGViYXItbWl4IC5wYWdlLXdyYXBwZXIgLnBhZ2UtbWFpbi1oZWFkZXIgLm1haW4taGVhZGVyLXJpZ2h0IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzJmM2M0ZTsgfVxuICAgICAgICBib2R5LmRhcmstaGVhZGVyLXNpZGViYXItbWl4IC5wYWdlLXdyYXBwZXIgLnBhZ2UtbWFpbi1oZWFkZXIgLm1haW4taGVhZGVyLXJpZ2h0IGxpIGkge1xuICAgICAgICAgIGNvbG9yOiAjZjZmN2ZiOyB9XG4gICAgICAgIGJvZHkuZGFyay1oZWFkZXItc2lkZWJhci1taXggLnBhZ2Utd3JhcHBlciAucGFnZS1tYWluLWhlYWRlciAubWFpbi1oZWFkZXItcmlnaHQgLm5hdi1yaWdodCA+IHVsID4gbGkge1xuICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzM3NDU1ODsgfVxuICAgICAgICAgIGJvZHkuZGFyay1oZWFkZXItc2lkZWJhci1taXggLnBhZ2Utd3JhcHBlciAucGFnZS1tYWluLWhlYWRlciAubWFpbi1oZWFkZXItcmlnaHQgLm5hdi1yaWdodCA+IHVsID4gbGk6bGFzdC1jaGlsZCwgYm9keS5kYXJrLWhlYWRlci1zaWRlYmFyLW1peCAucGFnZS13cmFwcGVyIC5wYWdlLW1haW4taGVhZGVyIC5tYWluLWhlYWRlci1yaWdodCAubmF2LXJpZ2h0ID4gdWwgPiBsaTpudGgtY2hpbGQoNSksIGJvZHkuZGFyay1oZWFkZXItc2lkZWJhci1taXggLnBhZ2Utd3JhcHBlciAucGFnZS1tYWluLWhlYWRlciAubWFpbi1oZWFkZXItcmlnaHQgLm5hdi1yaWdodCA+IHVsID4gbGk6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiBub25lOyB9XG4gICAgICAgICAgYm9keS5kYXJrLWhlYWRlci1zaWRlYmFyLW1peCAucGFnZS13cmFwcGVyIC5wYWdlLW1haW4taGVhZGVyIC5tYWluLWhlYWRlci1yaWdodCAubmF2LXJpZ2h0ID4gdWwgPiBsaTpudGgtY2hpbGQoNSkge1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzM3NDU1ODsgfVxuICAgICAgICAgIGJvZHkuZGFyay1oZWFkZXItc2lkZWJhci1taXggLnBhZ2Utd3JhcHBlciAucGFnZS1tYWluLWhlYWRlciAubWFpbi1oZWFkZXItcmlnaHQgLm5hdi1yaWdodCA+IHVsID4gbGk6Zmlyc3QtY2hpbGQgLnNlYXJjaC1mb3JtIC5mb3JtLWdyb3VwOmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMzc0NTU4OyB9XG4gICAgICAgIGJvZHkuZGFyay1oZWFkZXItc2lkZWJhci1taXggLnBhZ2Utd3JhcHBlciAucGFnZS1tYWluLWhlYWRlciAubWFpbi1oZWFkZXItcmlnaHQgLm5hdi1yaWdodCAubmF2LW1lbnVzIGxpIC5tZWRpYSAubWVkaWEtYm9keSAudHh0LWRhcmsge1xuICAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgYm9keS5kYXJrLWhlYWRlci1zaWRlYmFyLW1peCAucGFnZS13cmFwcGVyIC5wYWdlLW1haW4taGVhZGVyIC5tYWluLWhlYWRlci1yaWdodCAubmF2LXJpZ2h0IC5uYXYtbWVudXMgbGkgLm9uaG92ZXItc2hvdy1kaXYge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyOTMyNDA7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDJweCAycHggIzJmM2M0ZTsgfVxuICAgICAgICAgIGJvZHkuZGFyay1oZWFkZXItc2lkZWJhci1taXggLnBhZ2Utd3JhcHBlciAucGFnZS1tYWluLWhlYWRlciAubWFpbi1oZWFkZXItcmlnaHQgLm5hdi1yaWdodCAubmF2LW1lbnVzIGxpIC5vbmhvdmVyLXNob3ctZGl2OmJlZm9yZSB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiA3cHggc29saWQgIzI5MzI0MDsgfVxuICAgICAgICAgIGJvZHkuZGFyay1oZWFkZXItc2lkZWJhci1taXggLnBhZ2Utd3JhcHBlciAucGFnZS1tYWluLWhlYWRlciAubWFpbi1oZWFkZXItcmlnaHQgLm5hdi1yaWdodCAubmF2LW1lbnVzIGxpIC5vbmhvdmVyLXNob3ctZGl2OmFmdGVyIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDdweCBzb2xpZCAjMjkzMjQwOyB9XG4gICAgICAgIGJvZHkuZGFyay1oZWFkZXItc2lkZWJhci1taXggLnBhZ2Utd3JhcHBlciAucGFnZS1tYWluLWhlYWRlciAubWFpbi1oZWFkZXItcmlnaHQgLm5hdi1yaWdodCAubmF2LW1lbnVzIGxpIC5ub3RpZmljYXRpb24tZHJvcGRvd24ub25ob3Zlci1zaG93LWRpdiBsaSB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzNzQ1NTg7IH1cbiAgICAgICAgICBib2R5LmRhcmstaGVhZGVyLXNpZGViYXItbWl4IC5wYWdlLXdyYXBwZXIgLnBhZ2UtbWFpbi1oZWFkZXIgLm1haW4taGVhZGVyLXJpZ2h0IC5uYXYtcmlnaHQgLm5hdi1tZW51cyBsaSAubm90aWZpY2F0aW9uLWRyb3Bkb3duLm9uaG92ZXItc2hvdy1kaXYgbGkgc3BhbiB7XG4gICAgICAgICAgICBjb2xvcjogIzk4YTZhZDsgfVxuICAgICAgICAgIGJvZHkuZGFyay1oZWFkZXItc2lkZWJhci1taXggLnBhZ2Utd3JhcHBlciAucGFnZS1tYWluLWhlYWRlciAubWFpbi1oZWFkZXItcmlnaHQgLm5hdi1yaWdodCAubmF2LW1lbnVzIGxpIC5ub3RpZmljYXRpb24tZHJvcGRvd24ub25ob3Zlci1zaG93LWRpdiBsaTpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjgyZTM4OyB9XG4gICAgICAgIGJvZHkuZGFyay1oZWFkZXItc2lkZWJhci1taXggLnBhZ2Utd3JhcHBlciAucGFnZS1tYWluLWhlYWRlciAubWFpbi1oZWFkZXItcmlnaHQgLm5hdi1yaWdodCAubmF2LW1lbnVzIGxpIC5ub3RpZmljYXRpb24tZHJvcGRvd24ub25ob3Zlci1zaG93LWRpdiAuYmctbGlnaHQge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyODJlMzggIWltcG9ydGFudDtcbiAgICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KSAhaW1wb3J0YW50OyB9XG4gICAgICAgIGJvZHkuZGFyay1oZWFkZXItc2lkZWJhci1taXggLnBhZ2Utd3JhcHBlciAucGFnZS1tYWluLWhlYWRlciAubWFpbi1oZWFkZXItcmlnaHQgLm5hdi1yaWdodCAubmF2LW1lbnVzIGxpIC5sYW5ndWFnZS1kcm9wZG93biBsaSBhIHtcbiAgICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTsgfVxuICAgICAgICBib2R5LmRhcmstaGVhZGVyLXNpZGViYXItbWl4IC5wYWdlLXdyYXBwZXIgLnBhZ2UtbWFpbi1oZWFkZXIgLm1haW4taGVhZGVyLXJpZ2h0IC5uYXYtcmlnaHQgLnByb2ZpbGUtZHJvcGRvd24gbGkgYSB7XG4gICAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7IH1cbiAgICAgICAgICBib2R5LmRhcmstaGVhZGVyLXNpZGViYXItbWl4IC5wYWdlLXdyYXBwZXIgLnBhZ2UtbWFpbi1oZWFkZXIgLm1haW4taGVhZGVyLXJpZ2h0IC5uYXYtcmlnaHQgLnByb2ZpbGUtZHJvcGRvd24gbGkgYSBzdmcgcGF0aCwgYm9keS5kYXJrLWhlYWRlci1zaWRlYmFyLW1peCAucGFnZS13cmFwcGVyIC5wYWdlLW1haW4taGVhZGVyIC5tYWluLWhlYWRlci1yaWdodCAubmF2LXJpZ2h0IC5wcm9maWxlLWRyb3Bkb3duIGxpIGEgc3ZnIGxpbmUsIGJvZHkuZGFyay1oZWFkZXItc2lkZWJhci1taXggLnBhZ2Utd3JhcHBlciAucGFnZS1tYWluLWhlYWRlciAubWFpbi1oZWFkZXItcmlnaHQgLm5hdi1yaWdodCAucHJvZmlsZS1kcm9wZG93biBsaSBhIHN2ZyBjaXJjbGUge1xuICAgICAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSkgIWltcG9ydGFudDsgfVxuICAgICAgICAgIGJvZHkuZGFyay1oZWFkZXItc2lkZWJhci1taXggLnBhZ2Utd3JhcHBlciAucGFnZS1tYWluLWhlYWRlciAubWFpbi1oZWFkZXItcmlnaHQgLm5hdi1yaWdodCAucHJvZmlsZS1kcm9wZG93biBsaSBhOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAjNDQ2NmYyOyB9XG4gICAgICAgICAgICBib2R5LmRhcmstaGVhZGVyLXNpZGViYXItbWl4IC5wYWdlLXdyYXBwZXIgLnBhZ2UtbWFpbi1oZWFkZXIgLm1haW4taGVhZGVyLXJpZ2h0IC5uYXYtcmlnaHQgLnByb2ZpbGUtZHJvcGRvd24gbGkgYTpob3ZlciBzdmcgbGluZSwgYm9keS5kYXJrLWhlYWRlci1zaWRlYmFyLW1peCAucGFnZS13cmFwcGVyIC5wYWdlLW1haW4taGVhZGVyIC5tYWluLWhlYWRlci1yaWdodCAubmF2LXJpZ2h0IC5wcm9maWxlLWRyb3Bkb3duIGxpIGE6aG92ZXIgc3ZnIHBhdGgsIGJvZHkuZGFyay1oZWFkZXItc2lkZWJhci1taXggLnBhZ2Utd3JhcHBlciAucGFnZS1tYWluLWhlYWRlciAubWFpbi1oZWFkZXItcmlnaHQgLm5hdi1yaWdodCAucHJvZmlsZS1kcm9wZG93biBsaSBhOmhvdmVyIHN2ZyBjaXJjbGUge1xuICAgICAgICAgICAgICBjb2xvcjogIzQ0NjZmMiAhaW1wb3J0YW50OyB9XG4gICAgICAgIGJvZHkuZGFyay1oZWFkZXItc2lkZWJhci1taXggLnBhZ2Utd3JhcHBlciAucGFnZS1tYWluLWhlYWRlciAubWFpbi1oZWFkZXItcmlnaHQgLm5hdi1yaWdodCAuc2VhcmNoLWZvcm0gaW5wdXQge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyOTMyNDA7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzM3NDU1ODtcbiAgICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTsgfVxuICAgICAgICBib2R5LmRhcmstaGVhZGVyLXNpZGViYXItbWl4IC5wYWdlLXdyYXBwZXIgLnBhZ2UtbWFpbi1oZWFkZXIgLm1haW4taGVhZGVyLXJpZ2h0IC5uYXYtcmlnaHQgPiB1bCA+IGxpIC5tZWRpYSAubWVkaWEtYm9keSAudHh0LWRhcmsge1xuICAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgYm9keS5kYXJrLWhlYWRlci1zaWRlYmFyLW1peCAucGFnZS13cmFwcGVyIC5wYWdlLW1haW4taGVhZGVyIC5tYWluLWhlYWRlci1yaWdodCAubmF2LXJpZ2h0ID4gdWwgPiBsaSAub25ob3Zlci1zaG93LWRpdiB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI5MzI0MDtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMnB4IDJweCAjMmYzYzRlOyB9XG4gICAgICAgICAgYm9keS5kYXJrLWhlYWRlci1zaWRlYmFyLW1peCAucGFnZS13cmFwcGVyIC5wYWdlLW1haW4taGVhZGVyIC5tYWluLWhlYWRlci1yaWdodCAubmF2LXJpZ2h0ID4gdWwgPiBsaSAub25ob3Zlci1zaG93LWRpdjpiZWZvcmUge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogN3B4IHNvbGlkICMyOTMyNDA7IH1cbiAgICAgICAgICBib2R5LmRhcmstaGVhZGVyLXNpZGViYXItbWl4IC5wYWdlLXdyYXBwZXIgLnBhZ2UtbWFpbi1oZWFkZXIgLm1haW4taGVhZGVyLXJpZ2h0IC5uYXYtcmlnaHQgPiB1bCA+IGxpIC5vbmhvdmVyLXNob3ctZGl2OmFmdGVyIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDdweCBzb2xpZCAjMjkzMjQwOyB9XG4gICAgICAgIGJvZHkuZGFyay1oZWFkZXItc2lkZWJhci1taXggLnBhZ2Utd3JhcHBlciAucGFnZS1tYWluLWhlYWRlciAubWFpbi1oZWFkZXItcmlnaHQgLm5hdi1yaWdodCA+IHVsID4gbGkgLm5vdGlmaWNhdGlvbi1kcm9wZG93bi5vbmhvdmVyLXNob3ctZGl2IGxpIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzM3NDU1ODsgfVxuICAgICAgICAgIGJvZHkuZGFyay1oZWFkZXItc2lkZWJhci1taXggLnBhZ2Utd3JhcHBlciAucGFnZS1tYWluLWhlYWRlciAubWFpbi1oZWFkZXItcmlnaHQgLm5hdi1yaWdodCA+IHVsID4gbGkgLm5vdGlmaWNhdGlvbi1kcm9wZG93bi5vbmhvdmVyLXNob3ctZGl2IGxpIHNwYW4ge1xuICAgICAgICAgICAgY29sb3I6ICM5OGE2YWQ7IH1cbiAgICAgICAgYm9keS5kYXJrLWhlYWRlci1zaWRlYmFyLW1peCAucGFnZS13cmFwcGVyIC5wYWdlLW1haW4taGVhZGVyIC5tYWluLWhlYWRlci1yaWdodCAubmF2LXJpZ2h0ID4gdWwgPiBsaSAubGFuZ3VhZ2UtZHJvcGRvd24gbGkgYSB7XG4gICAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7IH1cbiAgICAgICAgYm9keS5kYXJrLWhlYWRlci1zaWRlYmFyLW1peCAucGFnZS13cmFwcGVyIC5wYWdlLW1haW4taGVhZGVyIC5tYWluLWhlYWRlci1yaWdodCAubWVnYS1tZW51LWhlYWRlciAudmVydGljYWwtbWVudS1tYWluIC5tYWluLW5hdiAubWFpbi1tZW51IGxpIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmYzYzRlOyB9XG4gICAgICBib2R5LmRhcmstaGVhZGVyLXNpZGViYXItbWl4IC5wYWdlLXdyYXBwZXIgLnBhZ2UtbWFpbi1oZWFkZXIgLm1haW4taGVhZGVyLWxlZnQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmYzYzRlOyB9XG4gICAgICAgIGJvZHkuZGFyay1oZWFkZXItc2lkZWJhci1taXggLnBhZ2Utd3JhcHBlciAucGFnZS1tYWluLWhlYWRlciAubWFpbi1oZWFkZXItbGVmdCAubG9nby13cmFwcGVyIGEgLmltYWdlLWRhcmsge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgYm9keS5kYXJrLWhlYWRlci1zaWRlYmFyLW1peCAucGFnZS13cmFwcGVyIC5wYWdlLW1haW4taGVhZGVyIC5tYWluLWhlYWRlci1sZWZ0IC5sb2dvLXdyYXBwZXIgYSAuaW1hZ2UtbGlnaHQge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgIGJvZHkuZGFyay1oZWFkZXItc2lkZWJhci1taXggLnBhZ2Utd3JhcHBlciAucGFnZS1tYWluLWhlYWRlciAubWFpbi1oZWFkZXItcmlnaHQgLm5hdi1yaWdodCA+IHVsIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmYzYzRlO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDJweCAycHggIzM3NDU1ODsgfSB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAgIGJvZHkuZGFyay1oZWFkZXItc2lkZWJhci1taXggLnBhZ2Utd3JhcHBlciAucGFnZS1tYWluLWhlYWRlciAubmF2LXJpZ2h0ID4gdWwgLnNlYXJjaC1mb3JtIC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjkzMjQwO1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMzNzQ1NTg7XG4gICAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7IH0gfVxuICAgIGJvZHkuZGFyay1oZWFkZXItc2lkZWJhci1taXggLnBhZ2Utd3JhcHBlciAucmlnaHQtc2lkZWJhciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjkzMjQwO1xuICAgICAgYm94LXNoYWRvdzogMCAwIDExcHggcmdiYSg2OSwgMTEwLCAyNDMsIDAuMTMpOyB9XG4gICAgICBib2R5LmRhcmstaGVhZGVyLXNpZGViYXItbWl4IC5wYWdlLXdyYXBwZXIgLnJpZ2h0LXNpZGViYXIgLm1vZGFsLWhlYWRlciB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMzc0NTU4OyB9XG4gICAgICBib2R5LmRhcmstaGVhZGVyLXNpZGViYXItbWl4IC5wYWdlLXdyYXBwZXIgLnJpZ2h0LXNpZGViYXIgLmZyaWVuZC1saXN0LXNlYXJjaCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyZjNjNGU7IH1cbiAgICAgICAgYm9keS5kYXJrLWhlYWRlci1zaWRlYmFyLW1peCAucGFnZS13cmFwcGVyIC5yaWdodC1zaWRlYmFyIC5mcmllbmQtbGlzdC1zZWFyY2ggaW5wdXQge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyOTMyNDA7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzM3NDU1ODsgfVxuICBib2R5LmRhcmstaGVhZGVyLXNpZGViYXItbWl4IC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IHtcbiAgICBjb2xvcjogIzMxMzEzMTsgfVxuXG5ib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjkzMjQwOyB9XG4gIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5idG4tY2xvc2Uge1xuICAgIGZpbHRlcjogYnJpZ2h0bmVzcygwLjgpIGludmVydCgxKTsgfVxuICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAucHJvZHVjdC13cmFwcGVyLnNpZGViYXJvbiAucHJvZHVjdC1zaWRlYmFyIC5maWx0ZXItc2VjdGlvbiAuY2FyZCAubGVmdC1maWx0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyZjNjNGU7IH1cbiAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLmJyb3dzZSAuYnJvd3NlLWFydGljbGVzIGg2IHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzM3NDU1ODsgfVxuICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAuZWNvbW1lcmNlLXdpZGdldCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzM3NDU1ODsgfVxuICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAuZm9ybS1zZWxlY3Qge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyOTMyNDA7XG4gICAgYm9yZGVyLWNvbG9yOiAjMzc0NTU4O1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpOyB9XG4gIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5ub3RlX2NudCAudGl0bGUsIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5ub3RlX2NudCAuY250IHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAuc2VsZWN0Mi1kcnBkd24tcHJvamVjdCBzZWxlY3Qge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyZjNjNGU7IH1cbiAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLnRoZW1lLXRhYiAudGFiLXRpdGxlIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzM3NDU1ODsgfVxuICAgIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC50aGVtZS10YWIgLnRhYi10aXRsZSBsaSBhIHtcbiAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpOyB9XG4gICAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLnRoZW1lLXRhYiAudGFiLXRpdGxlIGxpLmN1cnJlbnQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzJmM2M0ZTsgfVxuICAgICAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLnRoZW1lLXRhYiAudGFiLXRpdGxlIGxpLmN1cnJlbnQgYSB7XG4gICAgICAgIGNvbG9yOiAjNDQ2NmYyOyB9XG4gIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5ib29rbWFyayB1bCBsaSAuc2VhcmNoLWZvcm0gLmZvcm0tY29udHJvbC1zZWFyY2ggaW5wdXQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyOTMyNDA7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzM3NDU1ODtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTsgfVxuICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAuYm9va21hcmsgdWwgbGkgLnNlYXJjaC1mb3JtIC5mb3JtLWNvbnRyb2wtc2VhcmNoOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogIzM3NDU1ODsgfVxuICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAuY2FydCAucXR5LWJveCAuaW5wdXQtZ3JvdXAgLmJ0biB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzM3NDU1OCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1jb2xvcjogIzM3NDU1OCAhaW1wb3J0YW50OyB9XG4gIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5jaGVja291dCAuY2hlY2tvdXQtZGV0YWlscyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI5MzI0MDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMzc0NTU4O1xuICAgIHBhZGRpbmc6IDQwcHg7IH1cbiAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLm9yZGVyLWJveCAudGl0bGUtYm94IHtcbiAgICBjb2xvcjogI2JmYzJjNjtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzM3NDU1ODsgfVxuICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAub3JkZXItYm94IC5xdHkge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMzc0NTU4OyB9XG4gICAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLm9yZGVyLWJveCAucXR5IGxpIHtcbiAgICAgIGNvbG9yOiAjYmZjMmM2OyB9XG4gICAgICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAub3JkZXItYm94IC5xdHkgbGkgc3BhbiB7XG4gICAgICAgIGNvbG9yOiAjYmZjMmM2OyB9XG4gIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5vcmRlci1ib3ggLnN1Yi10b3RhbCBsaSB7XG4gICAgY29sb3I6ICNiZmMyYzY7IH1cbiAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLm9yZGVyLWJveCAudG90YWwgbGkge1xuICAgIGNvbG9yOiAjYmZjMmM2OyB9XG4gIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5zaG9wcGluZy1jaGVja291dC1vcHRpb24gLmNoZWNrYm94X2FuaW1hdGVkOmFmdGVyIHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjMzc0NTU4OyB9XG4gIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5hbmltYXRlLWNoayAucmFkaW9fYW5pbWF0ZWQ6YWZ0ZXIge1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICMzNzQ1NTg7IH1cbiAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLnJhZGlvX2FuaW1hdGVkOmFmdGVyLCBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAuY2hlY2tib3hfYW5pbWF0ZWQ6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6ICMyOTMyNDA7XG4gICAgYm9yZGVyOiAycHggc29saWQgIzI5MzI0MDsgfVxuICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAuY2FyZCAuY2FyZC1oZWFkZXIgLmNhcmQtaGVhZGVyLXJpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmYzYzRlOyB9XG4gIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5wcm9kdWN0LWJveCAucHJvZHVjdC1pbWcgLnByb2R1Y3QtaG92ZXIgdWwgbGkgLmJ0biB7XG4gICAgY29sb3I6ICM5OGE2YWQ7IH1cbiAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLnByb2R1Y3QtYm94IC5wcm9kdWN0LWltZyAucHJvZHVjdC1ob3ZlciB1bCBsaTpob3ZlciAuYnRuIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAuc2xpZGVyLXByb2R1Y3Qge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMzc0NTU4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMzc0NTU4OyB9XG4gIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5zcXVhcmUtcHJvZHVjdC1zZXR0aW5nIC5pY29uLWdyaWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyZjNjNGU7IH1cbiAgICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAuc3F1YXJlLXByb2R1Y3Qtc2V0dGluZyAuaWNvbi1ncmlkIHN2ZyB7XG4gICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTsgfVxuICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAuYml0Y29pbi1mb3JtIC5iaXRjb2luLWZvcm0tZHJvcGRvd24gLm9uaG92ZXItZHJvcGRvd24gLmJ0biB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzM3NDU1ODtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTsgfVxuICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAuYml0Y29pbi1mb3JtIC5iaXRjb2luLWZvcm0tZHJvcGRvd24gLm9uaG92ZXItZHJvcGRvd24gLm9uaG92ZXItc2hvdy1kaXYge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyOTMyNDA7XG4gICAgYm94LXNoYWRvdzogMCAwIDJweCAycHggIzI5MzI0MDsgfVxuICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAuYml0Y29pbi1mb3JtIC5yb3cgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC10ZXh0IHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMzc0NTU4OyB9XG4gIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5hY3RpdmUtb3JkZXItdGFibGUgdGFibGUgdGhlYWQgdHIgdGgsIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5tYXJrZXQtdGFibGUgdGFibGUgdGhlYWQgdHIgdGgge1xuICAgIGJvcmRlci10b3A6IG5vbmUgIWltcG9ydGFudDsgfVxuICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAuYWN0aXZlLW9yZGVyLXRhYmxlIHRhYmxlIHRib2R5IHRyIHRkLCBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAubWFya2V0LXRhYmxlIHRhYmxlIHRib2R5IHRyIHRkIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzM3NDU1ODsgfVxuICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAuYWN0aXZlLW9yZGVyLXRhYmxlIHRhYmxlIHRib2R5IHRyOmxhc3QtY2hpbGQgdGQsIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5tYXJrZXQtdGFibGUgdGFibGUgdGJvZHkgdHI6bGFzdC1jaGlsZCB0ZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAucHJpY2luZy1jYXJkLWRlc2lnbi0yIC5wcmljaW5nLWJsb2NrIC5wcmljaW5nLWlubmVyIHVsIGxpIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzM3NDU1ODsgfVxuICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAuZmxvdC1jaGFydC1jb250YWluZXIgLmxlZ2VuZCAudGFibGUgdGJvZHkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyZjNjNGU7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAuZmxvdC1jaGFydC1jb250YWluZXIgLmxlZ2VuZCAudGFibGUgdGJvZHkgLmxlZ2VuZExhYmVsIHtcbiAgICAgIHBhZGRpbmctbGVmdDogNXB4OyB9XG4gIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5uYXYtZGFyayAubmF2LWxpbmssIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5uYXYtcGlsbHMubmF2LWRhcmsgLm5hdi1saW5rIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAucGFnZS13cmFwcGVyIHtcbiAgICAvKiBtYWluLWhlYWRlciBzdGFydCovIH1cbiAgICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAucGFnZS13cmFwcGVyIC5wYWdlLW1haW4taGVhZGVyIHtcbiAgICAgIGNvbG9yOiAjMDAwOyB9XG4gICAgICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAucGFnZS13cmFwcGVyIC5wYWdlLW1haW4taGVhZGVyIC5kZWZhdWx0LWFjY29yZGluZyAuY2FyZCAuYnRuLWxpbmsge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZjZmN2ZiO1xuICAgICAgICBjb2xvcjogIzAwMDsgfVxuICAgICAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLnBhZ2Utd3JhcHBlciAucGFnZS1tYWluLWhlYWRlciAuY29sbGFwc2UgLmNhcmQtYm9keSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgICAgIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5wYWdlLXdyYXBwZXIgLnBhZ2UtbWFpbi1oZWFkZXIgLnRoZW1lLWZvcm0gLmZvcm0tZ3JvdXAgaW5wdXRbdHlwZT10ZXh0XSxcbiAgICAgIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5wYWdlLXdyYXBwZXIgLnBhZ2UtbWFpbi1oZWFkZXIgLnRoZW1lLWZvcm0gLmZvcm0tZ3JvdXAgaW5wdXRbdHlwZT1lbWFpbF0sXG4gICAgICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAucGFnZS13cmFwcGVyIC5wYWdlLW1haW4taGVhZGVyIC50aGVtZS1mb3JtIC5mb3JtLWdyb3VwIHRleHRhcmVhIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjZjZmN2ZiO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBjb2xvcjogIzAwMDsgfVxuICAgICAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLnBhZ2Utd3JhcHBlciAucGFnZS1tYWluLWhlYWRlciAudGhlbWUtZm9ybSAuZm9ybS1ncm91cCBsYWJlbCB7XG4gICAgICAgIGNvbG9yOiAjMDAwOyB9XG4gICAgICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAucGFnZS13cmFwcGVyIC5wYWdlLW1haW4taGVhZGVyICNhY2NvcmRpb25vYyAjY29sbGFwc2VpY29uLFxuICAgICAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLnBhZ2Utd3JhcHBlciAucGFnZS1tYWluLWhlYWRlciAjYWNjb3JkaW9ub2MgI2NvbGxhcHNlaWNvbjEge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAgIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5wYWdlLXdyYXBwZXIgLnBhZ2UtbWFpbi1oZWFkZXIgLm5hdi1yaWdodCA+IHVsIC5zZWFyY2gtZm9ybSAuZm9ybS1jb250cm9sLXBsYWludGV4dCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI5MzI0MDtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMzc0NTU4O1xuICAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpOyB9IH1cbiAgICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAucGFnZS13cmFwcGVyIC5yaWdodC1zaWRlYmFyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyOTMyNDA7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMTFweCByZ2JhKDY5LCAxMTAsIDI0MywgMC4xMyk7IH1cbiAgICAgIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5wYWdlLXdyYXBwZXIgLnJpZ2h0LXNpZGViYXIgLm1vZGFsLWhlYWRlciB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMzc0NTU4OyB9XG4gICAgICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAucGFnZS13cmFwcGVyIC5yaWdodC1zaWRlYmFyIC5mcmllbmQtbGlzdC1zZWFyY2gge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmYzYzRlOyB9XG4gICAgICAgIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5wYWdlLXdyYXBwZXIgLnJpZ2h0LXNpZGViYXIgLmZyaWVuZC1saXN0LXNlYXJjaCBpbnB1dCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI5MzI0MDtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMzc0NTU4OyB9XG4gICAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIge1xuICAgICAgLyogc2lkZWJhciBzdGFydCAqL1xuICAgICAgLyogc2lkZWJhciBlbmQgKi9cbiAgICAgIC8qIGJvZHkgc3RhcnQqLyB9XG4gICAgICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAub25ob3Zlci1zaG93LWRpdiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyOTMyNDA7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAycHggMnB4ICMyZjNjNGU7IH1cbiAgICAgIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyLnNpZGViYXItaWNvbiAucGFnZS1zaWRlYmFyIC5zaWRlYmFyLW1lbnUgLnNpZGViYXItaGVhZGVyID4gaSB7XG4gICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpOyB9XG4gICAgICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlci5zaWRlYmFyLWljb24gLnBhZ2Utc2lkZWJhciAuc2lkZWJhci1tZW51IGxpIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzJmM2M0ZTsgfVxuICAgICAgICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlci5zaWRlYmFyLWljb24gLnBhZ2Utc2lkZWJhciAuc2lkZWJhci1tZW51IGxpOmhvdmVyIC5zaW5nbGUtaGVhZGVyLFxuICAgICAgICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlci5zaWRlYmFyLWljb24gLnBhZ2Utc2lkZWJhciAuc2lkZWJhci1tZW51IGxpOmhvdmVyIC5zaWRlYmFyLXN1Ym1lbnUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyZjNjNGU7IH1cbiAgICAgICAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIuc2lkZWJhci1pY29uIC5wYWdlLXNpZGViYXIgLnNpZGViYXItbWVudSBsaSBhOmhvdmVyICsgdWwge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyZjNjNGU7IH1cbiAgICAgIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyLnNpZGViYXItaWNvbiAucGFnZS1zaWRlYmFyIC5zaWRlYmFyLXVzZXIge1xuICAgICAgICBib3gtc2hhZG93OiAzcHggMnB4IDdweCAtMXB4ICMyOTMyNDA7IH1cbiAgICAgIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLXNpZGViYXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMmYzYzRlOyB9XG4gICAgICAgIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLXNpZGViYXIgLm1haW4taGVhZGVyLWxlZnQge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgICAgICAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhci5uYXRpdmUtaW1hZ2UtYmcge1xuICAgICAgICAgIGJhY2tncm91bmQtYmxlbmQtbW9kZTogb3ZlcmxheTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTcxOTFkOyB9XG4gICAgICAgIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLXNpZGViYXIubmF2aWdhdGlvbi1ib3JkZXJlZCAuc2lkZWJhci1oZWFkZXIge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI0MSwgMjQxLCAyNDEsIDAuMzUpOyB9XG4gICAgICAgIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLXNpZGViYXIgLnNpZGViYXItdXNlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzJmM2M0ZTtcbiAgICAgICAgICBib3gtc2hhZG93OiAzcHggMnB4IDhweCAtMXB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xMyk7IH1cbiAgICAgICAgICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1zaWRlYmFyIC5zaWRlYmFyLXVzZXIgaDYge1xuICAgICAgICAgICAgY29sb3I6ICNmNmY3ZmI7IH1cbiAgICAgICAgICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1zaWRlYmFyIC5zaWRlYmFyLXVzZXIgcCB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1zaWRlYmFyIC5zaWRlYmFyLW1lbnUgLnNpZGViYXItdGl0bGUge1xuICAgICAgICAgIGNvbG9yOiAjNDQ2NmYyO1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI0MSwgMjQxLCAyNDEsIDAuMzUpOyB9XG4gICAgICAgIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLXNpZGViYXIgLnNpZGViYXItbWVudSA+IGxpID4gYSB7XG4gICAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7IH1cbiAgICAgICAgICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1zaWRlYmFyIC5zaWRlYmFyLW1lbnUgPiBsaSA+IGEuYWN0aXZlIHtcbiAgICAgICAgICAgIGNvbG9yOiAjNDQ2NmYyOyB9XG4gICAgICAgICAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhciAuc2lkZWJhci1tZW51ID4gbGkgPiBhOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAjNDQ2NmYyOyB9XG4gICAgICAgIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLXNpZGViYXIgLnNpZGViYXItbWVudSA+IGxpIC5sYWJlbCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogM3B4O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4OyB9XG4gICAgICAgIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLXNpZGViYXIgLnNpZGViYXItbWVudSA+IGxpOmhvdmVyID4gYSB7XG4gICAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7IH1cbiAgICAgICAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhciAuc2lkZWJhci1tZW51IGxpLnNpZGViYXItaGVhZGVyIHtcbiAgICAgICAgICBjb2xvcjogI2ZmOWY0MDsgfVxuICAgICAgICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1zaWRlYmFyIC5zaWRlYmFyLW1lbnUgYSB7XG4gICAgICAgICAgY29sb3I6ICNmNmY3ZmI7IH1cbiAgICAgICAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhciAuc2lkZWJhci1tZW51IC5zaWRlYmFyLXN1Ym1lbnUgPiBsaSA+IGEge1xuICAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7IH1cbiAgICAgICAgICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1zaWRlYmFyIC5zaWRlYmFyLW1lbnUgLnNpZGViYXItc3VibWVudSA+IGxpID4gYTpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogIzQ0NjZmMjsgfVxuICAgICAgICAgIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLXNpZGViYXIgLnNpZGViYXItbWVudSAuc2lkZWJhci1zdWJtZW51ID4gbGkgPiBhLmFjdGl2ZSB7XG4gICAgICAgICAgICBjb2xvcjogIzQ0NjZmMjsgfVxuICAgICAgICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1zaWRlYmFyIC5zaWRlYmFyLXdpZGdldCB7XG4gICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMzNzQ1NTg7IH1cbiAgICAgICAgICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1zaWRlYmFyIC5zaWRlYmFyLXdpZGdldCAuc2lkZWJhci13aWRnZXQtdG9wIGkge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzJmM2M0ZTsgfVxuICAgICAgICAgIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLXNpZGViYXIgLnNpZGViYXItd2lkZ2V0IC5zaWRlYmFyLXdpZGdldC1ib3R0b20ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI5MzI0MDsgfVxuICAgICAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAudG9wcGVyLWxpc3RzIHRhYmxlIHRib2R5IHRyIHRkIHAge1xuICAgICAgICBjb2xvcjogIzk4YTZhZDsgfVxuICAgICAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuaGVhZGVyLXNtYWxsIHtcbiAgICAgICAgY29sb3I6ICM5OGE2YWQ7IH1cbiAgICAgIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLnN0YXRpc3RpY3MgcCB7XG4gICAgICAgIGNvbG9yOiAjOThhNmFkOyB9XG4gICAgICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5mZWF0aGVyLW1haW4gLm1lZGlhLWJvZHkgcCwgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuZmVhdGhlci1tYWluIC5wcm9mZXNzb3ItYmxvY2sgcCwgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAucHJvZmVzc29yLXRhYmxlIC5tZWRpYS1ib2R5IHAsIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLnByb2Zlc3Nvci10YWJsZSAucHJvZmVzc29yLWJsb2NrIHAge1xuICAgICAgICBjb2xvcjogIzk4YTZhZDsgfVxuICAgICAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAubG9ncy1lbGVtZW50IHNwYW4gKyBzcGFuIHtcbiAgICAgICAgY29sb3I6ICM5OGE2YWQ7IH1cbiAgICAgIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLnByb2dyZXNzLWJsb2NrIC5wcm9ncmVzcy10aXRsZSBzcGFuICsgc3BhbiB7XG4gICAgICAgIGNvbG9yOiAjOThhNmFkOyB9XG4gICAgICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5lY29tbWVyY2UtaWNvbnMgZGl2IHNwYW4ge1xuICAgICAgICBjb2xvcjogIzk4YTZhZDsgfVxuICAgICAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAubmV3LXVzZXJzIC5tZWRpYSAubWVkaWEtYm9keSBwLCBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5yZWNlbnQtbm90aWZpY2F0aW9uIC5tZWRpYSAubWVkaWEtYm9keSBwIHtcbiAgICAgICAgY29sb3I6ICM5OGE2YWQ7IH1cbiAgICAgIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLnByb2dyZXNzLW1lZGlhIC5tZWRpYSAubWVkaWEtYm9keSBzcGFuIHtcbiAgICAgICAgY29sb3I6ICM5OGE2YWQ7IH1cbiAgICAgIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLnByb2dyZXNzLW1lZGlhIC5wcm9ncmVzcy1jaGFuZ2Ugc3BhbiB7XG4gICAgICAgIGNvbG9yOiAjOThhNmFkOyB9XG4gICAgICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC50b3BwZXItbGlzdHMgdGFibGUgdGJvZHkgdHIgdGQge1xuICAgICAgICBib3JkZXItdG9wOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMzc0NTU4OyB9XG4gICAgICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC50b3BwZXItbGlzdHMgdGFibGUgdGJvZHkgdHI6bGFzdC1jaGlsZCB0ZCB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7IH1cbiAgICAgIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLm5vdGlmaWFjdGlvbi1tZWRpYSAubWVkaWEgLm1lZGlhLWJvZHkgLmNpcmNsZS1sZWZ0IHtcbiAgICAgICAgYm9yZGVyOiA1cHggc29saWQgIzMzNDE1NDsgfVxuICAgICAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAudXBjb21pbmctZXZlbnQgLnVwY29taW5nLWlubm5lciB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMzc0NTU4OyB9XG4gICAgICAgIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLnVwY29taW5nLWV2ZW50IC51cGNvbWluZy1pbm5uZXI6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuICAgICAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAucHJvZmVzc29yLXRhYmxlIHRhYmxlIHRib2R5IHRyIHRkIHtcbiAgICAgICAgYm9yZGVyLXRvcDogbm9uZSAhaW1wb3J0YW50OyB9XG4gICAgICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5udW1iZXItd2lkZ2V0cyAubWVkaWEgLm1lZGlhLWJvZHkgaDYge1xuICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTsgfVxuICAgICAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuYWN0aXZpdHkgLm1lZGlhIC5ncmFkaWVudC1yb3VuZC5ncmFkaWVudC1saW5lLTE6YWZ0ZXIsIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmFjdGl2aXR5IC5tZWRpYSAuZ3JhZGllbnQtcm91bmQuc21hbGwtbGluZTphZnRlciwgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuYWN0aXZpdHkgLm1lZGlhIC5ncmFkaWVudC1yb3VuZC5tZWRpdW0tbGluZTphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzNzQ1NTg7IH1cbiAgICAgIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmFjdGl2aXR5IC5tZWRpYSAubWVkaWEtYm9keSBoNiBzcGFuIHtcbiAgICAgICAgY29sb3I6ICM5OGE2YWQ7IH1cbiAgICAgIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmNhcmQuY3VzdG9tLWNhcmQgLmNhcmQtaGVhZGVyIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50OyB9XG4gICAgICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAuY3VzdG9tLWNhcmQgLmNhcmQtaGVhZGVyIGltZyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgICAgIG9wYWNpdHk6IDAuODsgfVxuICAgICAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtaGVhZGVyIC5yb3cgaDMgc21hbGwge1xuICAgICAgICBjb2xvcjogIzk4YTZhZDsgfVxuICAgICAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtaGVhZGVyIC5icmVhZGNydW1iLWl0ZW0uYWN0aXZlIHtcbiAgICAgICAgY29sb3I6ICM5OGE2YWQ7IH1cbiAgICAgIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjkzMjQwO1xuICAgICAgICAvKiBib2R5IGVuZCovIH1cbiAgICAgICAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuY2FyZCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzJmM2M0ZTsgfVxuICAgICAgICAgIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmNhcmQgLmNhcmQtaGVhZGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyZjNjNGU7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzM3NDU1ODsgfVxuICAgICAgICAgICAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuY2FyZCAuY2FyZC1oZWFkZXIgLmJ1dHRvbnMtcmlnaHQgLnJpZ2h0LWhlYWRlci1kcm9wZG93bi5vbmhvdmVyLXNob3ctZGl2IHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI5MzI0MDtcbiAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDJweCAycHggIzI5MzI0MDsgfVxuICAgICAgICAgICAgICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5jYXJkIC5jYXJkLWhlYWRlciAuYnV0dG9ucy1yaWdodCAucmlnaHQtaGVhZGVyLWRyb3Bkb3duLm9uaG92ZXItc2hvdy1kaXYgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7IH1cbiAgICAgICAgICAgIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmNhcmQgLmNhcmQtaGVhZGVyLmNhcmQtaGVhZGVyLWJvcmRlciAucmlnaHQtaGVhZGVyIHNwYW46Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICBjb2xvcjogIzk4YTZhZDsgfVxuICAgICAgICAgICAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuY2FyZCAuY2FyZC1oZWFkZXIuY2FyZC1oZWFkZXItYm9yZGVyIC5yaWdodC1oZWFkZXIgLnJpZ2h0LWhlYWRlci1kcm9wZG93bi5vbmhvdmVyLXNob3ctZGl2IHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI5MzI0MDtcbiAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDJweCAycHggIzI5MzI0MDsgfVxuICAgICAgICAgICAgICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5jYXJkIC5jYXJkLWhlYWRlci5jYXJkLWhlYWRlci1ib3JkZXIgLnJpZ2h0LWhlYWRlciAucmlnaHQtaGVhZGVyLWRyb3Bkb3duLm9uaG92ZXItc2hvdy1kaXYgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7IH1cbiAgICAgICAgICAgIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmNhcmQgLmNhcmQtaGVhZGVyID4gc3BhbiB7XG4gICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpOyB9XG4gICAgICAgICAgICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5jYXJkIC5jYXJkLWhlYWRlciBoMSwgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuY2FyZCAuY2FyZC1oZWFkZXIgaDIsIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmNhcmQgLmNhcmQtaGVhZGVyIGgzLCBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5jYXJkIC5jYXJkLWhlYWRlciBoNCwgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuY2FyZCAuY2FyZC1oZWFkZXIgaDUsIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmNhcmQgLmNhcmQtaGVhZGVyIGg2IHtcbiAgICAgICAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7IH1cbiAgICAgICAgICAgIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmNhcmQgLmNhcmQtaGVhZGVyIC5jYXJkLWhlYWRlci1yaWdodCBpIHtcbiAgICAgICAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7IH1cbiAgICAgICAgICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5jYXJkIC5hbGVydC1kYXJrIHtcbiAgICAgICAgICAgIGNvbG9yOiAjOThhNmFkOyB9XG4gICAgICAgICAgICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5jYXJkIC5hbGVydC1kYXJrIGEge1xuICAgICAgICAgICAgICBjb2xvcjogIzk4YTZhZDsgfVxuICAgICAgICAgIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmNhcmQgLmFsZXJ0LWxpZ2h0Lm91dGxpbmUsIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmNhcmQgLmFsZXJ0LWxpZ2h0Lm91dGxpbmUtMngsIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmNhcmQgLmFsZXJ0LWxpZ2h0LmludmVyc2Uge1xuICAgICAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7IH1cbiAgICAgICAgICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5jYXJkICNhbmltYXRpb24tYm94IC5hbmltYXRlLXdpZGdldCBwIHtcbiAgICAgICAgICAgIGNvbG9yOiAjOThhNmFkICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5jYXJkIC5ncmlkLWl0ZW0gaW1nIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyZjNjNGU7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMzc0NTU4OyB9XG4gICAgICAgICAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuY2FyZCAubGluZSB7XG4gICAgICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTsgfVxuICAgICAgICAgIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmNhcmQgdGhlYWQsIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmNhcmQgdGJvZHksIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmNhcmQgdGZvb3QsIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmNhcmQgdHIsIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmNhcmQgdGQsIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmNhcmQgdGgge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjMzc0NTU4OyB9XG4gICAgICAgICAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuY2FyZCAudGFibGUgdGgsIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmNhcmQgLnRhYmxlIHRkIHtcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpOyB9XG4gICAgICAgICAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuY2FyZCAudGFibGUgdGhlYWQgdGgge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMzNzQ1NTg7IH1cbiAgICAgICAgICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5jYXJkIC50YWJsZSB0aGVhZCAuYm9yZGVyLWJvdHRvbS1wcmltYXJ5IHRoIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNDQ2NmYyOyB9XG4gICAgICAgICAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuY2FyZCAudGFibGUgLnRhYmxlLXByaW1hcnkgdGgsIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmNhcmQgLnRhYmxlIC50YWJsZS1wcmltYXJ5IHRkLCBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5jYXJkIC50YWJsZSAudGFibGUtc2Vjb25kYXJ5IHRoLCBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5jYXJkIC50YWJsZSAudGFibGUtc2Vjb25kYXJ5IHRkLCBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5jYXJkIC50YWJsZSAudGFibGUtc3VjY2VzcyB0aCwgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuY2FyZCAudGFibGUgLnRhYmxlLXN1Y2Nlc3MgdGQsIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmNhcmQgLnRhYmxlIC50YWJsZS1pbmZvIHRoLCBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5jYXJkIC50YWJsZSAudGFibGUtaW5mbyB0ZCwgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuY2FyZCAudGFibGUgLnRhYmxlLXdhcm5pbmcgdGgsIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmNhcmQgLnRhYmxlIC50YWJsZS13YXJuaW5nIHRkLCBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5jYXJkIC50YWJsZSAudGFibGUtbGlnaHQgdGgsIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmNhcmQgLnRhYmxlIC50YWJsZS1saWdodCB0ZCwgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuY2FyZCAudGFibGUgLnRhYmxlLWRhbmdlciB0aCwgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuY2FyZCAudGFibGUgLnRhYmxlLWRhbmdlciB0ZCB7XG4gICAgICAgICAgICBjb2xvcjogIzMxMzEzMTsgfVxuICAgICAgICAgIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmNhcmQgLnRhYmxlIC5iZy1wcmltYXJ5LCBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5jYXJkIC50YWJsZSAuYmctc2Vjb25kYXJ5LCBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5jYXJkIC50YWJsZSAuYmctc3VjY2VzcywgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuY2FyZCAudGFibGUgLmJnLWluZm8sIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmNhcmQgLnRhYmxlIC5iZy13YXJuaW5nLCBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5jYXJkIC50YWJsZSAuYmctZGFuZ2VyIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAgICAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuY2FyZCAudGFibGUgLmJnLWxpZ2h0IHtcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwOyB9XG4gICAgICAgICAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuY2FyZCAudGFibGUgLnRoZWFkLWxpZ2h0IHRoIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwOyB9XG4gICAgICAgICAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuY2FyZCAudGFibGUgdGJvZHkgLmJvcmRlci1ib3R0b20tcHJpbWFyeSB0aCwgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuY2FyZCAudGFibGUgdGJvZHkgLmJvcmRlci1ib3R0b20tcHJpbWFyeSB0ZCB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzQ0NjZmMjsgfVxuICAgICAgICAgIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmNhcmQgLnRhYmxlLWRvdWJsZSB7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogNHB4IGRvdWJsZSAjMzc0NTU4O1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiA0cHggZG91YmxlICMzNzQ1NTg7IH1cbiAgICAgICAgICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5jYXJkIC50YWJsZS1kb3R0ZWQge1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDJweCBkb3R0ZWQgIzM3NDU1ODtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMnB4IGRvdHRlZCAjMzc0NTU4OyB9XG4gICAgICAgICAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuY2FyZCAudGFibGUtZGFzaGVkIHtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAycHggZGFzaGVkICMzNzQ1NTg7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDJweCBkYXNoZWQgIzM3NDU1ODsgfVxuICAgICAgICAgIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmNhcmQgLnRhYmxlLXJlc3BvbnNpdmUgLnRhYmxlIHRoLCBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5jYXJkIC50YWJsZS1yZXNwb25zaXZlIC50YWJsZSB0ZCB7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzM3NDU1ODsgfVxuICAgICAgICAgIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmNhcmQgLnRhYmxlW2NsYXNzKj0nYmctJ10gdGgsIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmNhcmQgLnRhYmxlW2NsYXNzKj0nYmctJ10gdGQge1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgICAgICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5jYXJkIC50YWJsZS1zdHJpcGVkIHRib2R5IHRyOm50aC1vZi10eXBlKG9kZCkge1xuICAgICAgICAgICAgLS1icy10YWJsZS1hY2NlbnQtYmc6cmdiYSgwLCAwLCAwLCAwLjA1KTsgfVxuICAgICAgICAgICAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuY2FyZCAudGFibGUtc3RyaXBlZCB0Ym9keSB0cjpudGgtb2YtdHlwZShvZGQpOmhvdmVyIHRoLCBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5jYXJkIC50YWJsZS1zdHJpcGVkIHRib2R5IHRyOm50aC1vZi10eXBlKG9kZCk6aG92ZXIgdGQge1xuICAgICAgICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgICAgIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmNhcmQgLnRhYmxlLWJvcmRlcmVkIHRkLCBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5jYXJkIC50YWJsZS1ib3JkZXJlZCB0aCB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICMzNzQ1NTg7IH1cbiAgICAgICAgICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5jYXJkIC50YWJsZS1pbnZlcnNlIHRib2R5IHRyOm50aC1vZi10eXBlKG9kZCk6aG92ZXIgdGQge1xuICAgICAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7IH1cbiAgICAgICAgICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5jYXJkIC50YWJsZS1ib3JkZXItdmVydGljYWwgdHIsIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmNhcmQgLnRhYmxlLWJvcmRlci12ZXJ0aWNhbCB0aCwgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuY2FyZCAudGFibGUtYm9yZGVyLXZlcnRpY2FsIHRkIHtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMzNzQ1NTg7IH1cbiAgICAgICAgICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5jYXJkIC50YWJsZS1zdHlsaW5nIHRoZWFkIHRoLCBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5jYXJkIC50YWJsZS1zdHlsaW5nIHRoZWFkIHRkLCBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5jYXJkIC50YWJsZS1zdHlsaW5nIHRib2R5IHRoLCBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5jYXJkIC50YWJsZS1zdHlsaW5nIHRib2R5IHRkIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAgICAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuY2FyZCAuY2FyZC1mb290ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzJmM2M0ZTtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMzc0NTU4OyB9XG4gICAgICAgICAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuY2FyZCAuc3dpdGNoIC5zd2l0Y2gtc3RhdGUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI5MzI0MDsgfVxuICAgICAgICAgIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmNhcmQgLnN3aXRjaCBpbnB1dDpjaGVja2VkICsgLnN3aXRjaC1zdGF0ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ2NmYyOyB9XG4gICAgICAgICAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuY2FyZCAuYmctd2hpdGUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzJmM2M0ZSAhaW1wb3J0YW50OyB9XG4gICAgICAgICAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuY2FyZCAuYi1sLWxpZ2h0IHtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzM3NDU1OCAhaW1wb3J0YW50OyB9XG4gICAgICAgICAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuY2FyZCAuY3QtZ3JpZCB7XG4gICAgICAgICAgICBzdHJva2U6ICM5OGE2YWQ7IH1cbiAgICAgICAgICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5jYXJkIC5jdC1sYWJlbCB7XG4gICAgICAgICAgICBjb2xvcjogIzk4YTZhZDsgfVxuICAgICAgICAgIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmNhcmQgaHIge1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMzNzQ1NTg7IH1cbiAgICAgICAgICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5jYXJkIC50ZXh0LW11dGVkIHtcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNykgIWltcG9ydGFudDsgfVxuICAgICAgICAgIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmNhcmQgLmNhbGVuZGVyLXdpZGdldCAuY2FsLWRhdGUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzJmM2M0ZTtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMzNzQ1NTg7IH1cbiAgICAgICAgICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5jYXJkIC5jb250YWN0LWZvcm0gLnRoZW1lLWZvcm0ge1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzM3NDU1ODsgfVxuICAgICAgICAgICAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuY2FyZCAuY29udGFjdC1mb3JtIC50aGVtZS1mb3JtIC5mb3JtLWljb24ge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmYzYzRlO1xuICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMzc0NTU4O1xuICAgICAgICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTsgfVxuICAgICAgICAgIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmNhcmQgLmJ0bi1vdXRsaW5lLWxpZ2h0LCBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5jYXJkIC5idG4tb3V0bGluZS1kYXJrLCBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5jYXJkIC5idG4tb3V0bGluZS1saWdodC0yeCB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG4gICAgICAgICAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuY2FyZCAuYnRuLW91dGxpbmUtbGlnaHQ6aG92ZXIsIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmNhcmQgLmJ0bi1vdXRsaW5lLWxpZ2h0LTJ4OmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5jYXJkIC5ib3JkZXItcmlnaHQge1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzM3NDU1OCAhaW1wb3J0YW50OyB9XG4gICAgICAgICAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuY2FyZCAuZmxvdC1jaGFydC1wbGFjZWhvbGRlciAuZmxvdC10ZXh0IHtcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5jYXJkIC5mbG90LWNoYXJ0LXBsYWNlaG9sZGVyIHN2ZyB0ZXh0IHtcbiAgICAgICAgICAgIGZpbGw6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7IH1cbiAgICAgICAgICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5jYXJkIC5jaGFydC1vdmVyZmxvdyNsaW5lLWNoYXJ0IHJlY3QsIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmNhcmQgLmNoYXJ0LW92ZXJmbG93I2NvbHVtbi1jaGFydDEgcmVjdCwgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuY2FyZCAuY2hhcnQtb3ZlcmZsb3cjY29sdW1uLWNoYXJ0MiByZWN0IHtcbiAgICAgICAgICAgIGZpbGw6ICMyZjNjNGU7IH1cbiAgICAgICAgICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5jYXJkIC5jaGFydC1vdmVyZmxvdyBzdmcgPiByZWN0IHtcbiAgICAgICAgICAgIGZpbGw6ICMyZjNjNGU7IH1cbiAgICAgICAgICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5jYXJkIC5jaGFydC1vdmVyZmxvdyBzdmcgPiBnID4gZyA+IGcgdGV4dCB7XG4gICAgICAgICAgICBmaWxsOiAjYjFiMWIyOyB9XG4gICAgICAgICAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuY2FyZCAuY2hhcnQtb3ZlcmZsb3cgc3ZnID4gZyA+IHRleHQge1xuICAgICAgICAgICAgZmlsbDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTsgfVxuICAgICAgICAgIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmNhcmQgLnJhZGlhbC1iYXI6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzJmM2M0ZTtcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpOyB9XG4gICAgICAgICAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuY2FyZCAuYmFyLWNoYXJ0LXdpZGdldCAuYm90dG9tLWNvbnRlbnQgLm51bSB7XG4gICAgICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTsgfVxuICAgICAgICAgICAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuY2FyZCAuYmFyLWNoYXJ0LXdpZGdldCAuYm90dG9tLWNvbnRlbnQgLm51bSAuY29sb3ItYm90dG9tIHtcbiAgICAgICAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7IH1cbiAgICAgICAgICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5jYXJkIC5iLXItbGlnaHQge1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzM3NDU1OCAhaW1wb3J0YW50OyB9XG4gICAgICAgICAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuY2FyZCAuY2hhcnQtY29udGFpbmVyIC5saXZlLXByb2R1Y3RzIC5jdC1sYWJlbHMgLmN0LWxhYmVsLCBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5jYXJkIC5jaGFydC1jb250YWluZXIgLnR1cm5vdmVyIC5jdC1sYWJlbHMgLmN0LWxhYmVsLCBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5jYXJkIC5jaGFydC1jb250YWluZXIgLm1vbnRobHkgLmN0LWxhYmVscyAuY3QtbGFiZWwsIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmNhcmQgLmNoYXJ0LWNvbnRhaW5lciAudXNlcyAuY3QtbGFiZWxzIC5jdC1sYWJlbCB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgICAgIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmNhcmQgLmNoYXJ0LWNvbnRhaW5lciAubGl2ZS1wcm9kdWN0cyAuY3QtZ3JpZCwgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuY2FyZCAuY2hhcnQtY29udGFpbmVyIC50dXJub3ZlciAuY3QtZ3JpZCwgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuY2FyZCAuY2hhcnQtY29udGFpbmVyIC5tb250aGx5IC5jdC1ncmlkLCBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5jYXJkIC5jaGFydC1jb250YWluZXIgLnVzZXMgLmN0LWdyaWQge1xuICAgICAgICAgICAgc3Ryb2tlOiAjZmZmOyB9XG4gICAgICAgICAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuY2FyZCAuY2hhcnQtY29udGFpbmVyICNicm93c2VyLXVzZXMtY2hhcnQgc3ZnIHRleHQsIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmNhcmQgLmNoYXJ0LWNvbnRhaW5lciAjd2Vic2l0ZS12aXNpdGVyLWNoYXJ0IHN2ZyB0ZXh0IHtcbiAgICAgICAgICAgIGZpbGw6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7IH1cbiAgICAgICAgICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5jYXJkIC5zdGF0dXMtZGV0YWlscyBoNCB7XG4gICAgICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTsgfVxuICAgICAgICAgICAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuY2FyZCAuc3RhdHVzLWRldGFpbHMgaDQgc3BhbiB7XG4gICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpOyB9XG4gICAgICAgICAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuY2FyZCAuc3RhdHVzLWRldGFpbHMgc3BhbiB7XG4gICAgICAgICAgICBjb2xvcjogIzk4YTZhZDsgfVxuICAgICAgICAgIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmNhcmQgLmNsaXBib2FhcmQtY29udGFpbmVyIC5mb3JtLWNvbnRyb2wge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI5MzI0MDtcbiAgICAgICAgICAgIGNvbG9yOiAjOThhNmFkO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzM3NDU1ODsgfVxuICAgICAgICAgIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmNhcmQgLmltZy10aHVtYm5haWwge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI5MzI0MDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMzNzQ1NTg7IH1cbiAgICAgICAgICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5jYXJkIC5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfbGVuZ3RoIHNlbGVjdCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjkzMjQwO1xuICAgICAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMzc0NTU4OyB9XG4gICAgICAgICAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuY2FyZCAuZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX2xlbmd0aCxcbiAgICAgICAgICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5jYXJkIC5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfZmlsdGVyLFxuICAgICAgICAgIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmNhcmQgLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19pbmZvLFxuICAgICAgICAgIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmNhcmQgLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19wcm9jZXNzaW5nLFxuICAgICAgICAgIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmNhcmQgLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19wYWdpbmF0ZSB7XG4gICAgICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTsgfVxuICAgICAgICAgIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmNhcmQgLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19wYWdpbmF0ZSB7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMzc0NTU4OyB9XG4gICAgICAgICAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuY2FyZCAuZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX2ZpbHRlciBpbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyOTMyNDA7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMzc0NTU4O1xuICAgICAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7IH1cbiAgICAgICAgICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5jYXJkIC5kYXRhVGFibGVzX3dyYXBwZXIgdGFibGUuZGF0YVRhYmxlLmRpc3BsYXkgdGJvZHkgdHIsIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmNhcmQgLmRhdGFUYWJsZXNfd3JhcHBlciB0YWJsZS5kYXRhVGFibGUub3JkZXItY29sdW1uLnN0cmlwZSB0Ym9keSB0ciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmYzYzRlOyB9XG4gICAgICAgICAgICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5jYXJkIC5kYXRhVGFibGVzX3dyYXBwZXIgdGFibGUuZGF0YVRhYmxlLmRpc3BsYXkgdGJvZHkgdHI6aG92ZXIgPiAuc29ydGluZ18xLCBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5jYXJkIC5kYXRhVGFibGVzX3dyYXBwZXIgdGFibGUuZGF0YVRhYmxlLm9yZGVyLWNvbHVtbi5zdHJpcGUgdGJvZHkgdHI6aG92ZXIgPiAuc29ydGluZ18xIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI4MzAzYzsgfVxuICAgICAgICAgIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmNhcmQgLmRhdGFUYWJsZXNfd3JhcHBlciB0YWJsZS5kYXRhVGFibGUuZGlzcGxheSB0Ym9keSB0ci5vZGQsIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmNhcmQgLmRhdGFUYWJsZXNfd3JhcHBlciB0YWJsZS5kYXRhVGFibGUub3JkZXItY29sdW1uLnN0cmlwZSB0Ym9keSB0ci5vZGQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI5MzI0MDsgfVxuICAgICAgICAgICAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuY2FyZCAuZGF0YVRhYmxlc193cmFwcGVyIHRhYmxlLmRhdGFUYWJsZS5kaXNwbGF5IHRib2R5IHRyLm9kZCA+IC5zb3J0aW5nXzEsIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmNhcmQgLmRhdGFUYWJsZXNfd3JhcHBlciB0YWJsZS5kYXRhVGFibGUub3JkZXItY29sdW1uLnN0cmlwZSB0Ym9keSB0ci5vZGQgPiAuc29ydGluZ18xIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI4MzAzYzsgfVxuICAgICAgICAgIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmNhcmQgLmRhdGFUYWJsZXNfd3JhcHBlciB0YWJsZS5kYXRhVGFibGUuZGlzcGxheSB0Ym9keSB0ci5ldmVuID4gLnNvcnRpbmdfMSwgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuY2FyZCAuZGF0YVRhYmxlc193cmFwcGVyIHRhYmxlLmRhdGFUYWJsZS5vcmRlci1jb2x1bW4uc3RyaXBlIHRib2R5IHRyLmV2ZW4gPiAuc29ydGluZ18xIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyZTNhNGM7IH1cbiAgICAgICAgICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5jYXJkIC5kYXRhVGFibGVzX3dyYXBwZXIgdGFibGUuZGF0YVRhYmxlIHtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMzNzQ1NTg7IH1cbiAgICAgICAgICAgIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmNhcmQgLmRhdGFUYWJsZXNfd3JhcHBlciB0YWJsZS5kYXRhVGFibGUgdGhlYWQgdGgsIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmNhcmQgLmRhdGFUYWJsZXNfd3JhcHBlciB0YWJsZS5kYXRhVGFibGUgdGhlYWQgdGQge1xuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzM3NDU1ODsgfVxuICAgICAgICAgICAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuY2FyZCAuZGF0YVRhYmxlc193cmFwcGVyIHRhYmxlLmRhdGFUYWJsZSBpbnB1dCwgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuY2FyZCAuZGF0YVRhYmxlc193cmFwcGVyIHRhYmxlLmRhdGFUYWJsZSBzZWxlY3Qge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjkzMjQwO1xuICAgICAgICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTtcbiAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzM3NDU1ODsgfVxuICAgICAgICAgICAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuY2FyZCAuZGF0YVRhYmxlc193cmFwcGVyIHRhYmxlLmRhdGFUYWJsZSB0Ym9keSB0ciB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyZjNjNGU7IH1cbiAgICAgICAgICAgIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmNhcmQgLmRhdGFUYWJsZXNfd3JhcHBlciB0YWJsZS5kYXRhVGFibGUgdGJvZHkgdGQuc2VsZWN0LWNoZWNrYm94OmJlZm9yZSwgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuY2FyZCAuZGF0YVRhYmxlc193cmFwcGVyIHRhYmxlLmRhdGFUYWJsZSB0Ym9keSB0aC5zZWxlY3QtY2hlY2tib3g6YmVmb3JlIHtcbiAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzk4YTZhZDsgfVxuICAgICAgICAgIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmNhcmQgLmRhdGFUYWJsZXNfd3JhcHBlciAudGFibGUtc3RyaXBlZCB0Ym9keSB0cjpudGgtb2YtdHlwZShvZGQpIHtcbiAgICAgICAgICAgIC0tYnMtdGFibGUtYWNjZW50LWJnOiAkZGFyay1ib2R5LWJhY2tncm91bmQ7IH1cbiAgICAgICAgICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5jYXJkIC5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfcGFnaW5hdGUgLnBhZ2luYXRlX2J1dHRvbiB7XG4gICAgICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KSAhaW1wb3J0YW50OyB9XG4gICAgICAgICAgICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5jYXJkIC5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfcGFnaW5hdGUgLnBhZ2luYXRlX2J1dHRvbi5jdXJyZW50LCBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5jYXJkIC5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfcGFnaW5hdGUgLnBhZ2luYXRlX2J1dHRvbjphY3RpdmUge1xuICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICM0NDY2ZjI7IH1cbiAgICAgICAgICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5jYXJkIC5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfcGFnaW5hdGUgLnBhZ2luYXRlX2J1dHRvbi5kaXNhYmxlZCB7XG4gICAgICAgICAgICBjb2xvcjogIzk4YTZhZCAhaW1wb3J0YW50OyB9XG4gICAgICAgICAgICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5jYXJkIC5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfcGFnaW5hdGUgLnBhZ2luYXRlX2J1dHRvbi5kaXNhYmxlZDpob3ZlciwgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuY2FyZCAuZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX3BhZ2luYXRlIC5wYWdpbmF0ZV9idXR0b24uZGlzYWJsZWQgOmFjdGl2ZSB7XG4gICAgICAgICAgICAgIGNvbG9yOiAjOThhNmFkICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5jYXJkIC5kYXRhVGFibGVzX3dyYXBwZXIgdGFibGUuZGF0YVRhYmxlLnJvdy1ib3JkZXIgdGJvZHkgdGgsIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmNhcmQgLmRhdGFUYWJsZXNfd3JhcHBlciB0YWJsZS5kYXRhVGFibGUucm93LWJvcmRlciB0Ym9keSB0ZCwgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuY2FyZCAuZGF0YVRhYmxlc193cmFwcGVyIHRhYmxlLmRhdGFUYWJsZS5kaXNwbGF5IHRib2R5IHRoLCBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5jYXJkIC5kYXRhVGFibGVzX3dyYXBwZXIgdGFibGUuZGF0YVRhYmxlLmRpc3BsYXkgdGJvZHkgdGQge1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMzNzQ1NTg7IH1cbiAgICAgICAgICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5jYXJkIC5kYXRhVGFibGVzX3dyYXBwZXIgdGFibGUuZGF0YVRhYmxlLmRpc3BsYXkgdGJvZHkgdHIuZXZlbjpob3ZlciA+IC5zb3J0aW5nXzEsIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmNhcmQgLmRhdGFUYWJsZXNfd3JhcHBlciB0YWJsZS5kYXRhVGFibGUub3JkZXItY29sdW1uLmhvdmVyIHRib2R5IHRyLmV2ZW46aG92ZXIgPiAuc29ydGluZ18xIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyODJmM2E7IH1cbiAgICAgICAgICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5jYXJkIC5kYXRhVGFibGVzX3dyYXBwZXIgdGFibGUuZGF0YVRhYmxlLmhvdmVyIHRib2R5IHRyOmhvdmVyLCBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5jYXJkIC5kYXRhVGFibGVzX3dyYXBwZXIgdGFibGUuZGF0YVRhYmxlLmRpc3BsYXkgdGJvZHkgdHI6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI4MzAzYzsgfVxuICAgICAgICAgIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmNhcmQgLmRhdGFUYWJsZXNfd3JhcHBlciB0YWJsZS5kYXRhVGFibGUuY2VsbC1ib3JkZXIgdGgsIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmNhcmQgLmRhdGFUYWJsZXNfd3JhcHBlciB0YWJsZS5kYXRhVGFibGUuY2VsbC1ib3JkZXIgdGQge1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMzNzQ1NTg7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjMzc0NTU4OyB9XG4gICAgICAgICAgICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5jYXJkIC5kYXRhVGFibGVzX3dyYXBwZXIgdGFibGUuZGF0YVRhYmxlLmNlbGwtYm9yZGVyIHRoOmZpcnN0LWNoaWxkLCBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5jYXJkIC5kYXRhVGFibGVzX3dyYXBwZXIgdGFibGUuZGF0YVRhYmxlLmNlbGwtYm9yZGVyIHRkOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMzc0NTU4OyB9XG4gICAgICAgICAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuY2FyZCAuZGF0YVRhYmxlc193cmFwcGVyIHRhYmxlLmRhdGFUYWJsZS5vcmRlci1jb2x1bW4gdGJvZHkgdHIgPiAuc29ydGluZ18xLFxuICAgICAgICAgIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmNhcmQgLmRhdGFUYWJsZXNfd3JhcHBlciB0YWJsZS5kYXRhVGFibGUub3JkZXItY29sdW1uIHRib2R5IHRyID4gLnNvcnRpbmdfMixcbiAgICAgICAgICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5jYXJkIC5kYXRhVGFibGVzX3dyYXBwZXIgdGFibGUuZGF0YVRhYmxlLm9yZGVyLWNvbHVtbiB0Ym9keSB0ciA+IC5zb3J0aW5nXzMsIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmNhcmQgLmRhdGFUYWJsZXNfd3JhcHBlciB0YWJsZS5kYXRhVGFibGUuZGlzcGxheSB0Ym9keSB0ciA+IC5zb3J0aW5nXzEsXG4gICAgICAgICAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuY2FyZCAuZGF0YVRhYmxlc193cmFwcGVyIHRhYmxlLmRhdGFUYWJsZS5kaXNwbGF5IHRib2R5IHRyID4gLnNvcnRpbmdfMixcbiAgICAgICAgICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5jYXJkIC5kYXRhVGFibGVzX3dyYXBwZXIgdGFibGUuZGF0YVRhYmxlLmRpc3BsYXkgdGJvZHkgdHIgPiAuc29ydGluZ18zIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyOTMyNDA7IH1cbiAgICAgICAgICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5jYXJkICNleGFtcGxlLXN0eWxlLTNfd3JhcHBlciAjZXhhbXBsZS1zdHlsZS0zIHRmb290IHtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjMzc0NTU4OyB9XG4gICAgICAgICAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuY2FyZCAucGFnZS1pdGVtLmRpc2FibGVkIC5wYWdlLWxpbmsge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzJmM2M0ZTtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzM3NDU1ODsgfVxuICAgICAgICAgIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmNhcmQgLnBhZ2UtbGluayB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmYzYzRlO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzM3NDU1ODsgfVxuICAgICAgICAgICAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuY2FyZCAucGFnZS1saW5rOmhvdmVyIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzM3NDU1ODsgfVxuICAgICAgICAgIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmNhcmQgLnBhZ2UtaXRlbS5hY3RpdmUgLnBhZ2UtbGluayB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ2NmYyOyB9XG4gICAgICAgICAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuY2FyZCAuZWNvbW1lcmNlLXdpZGdldCAuaWNvbiB7XG4gICAgICAgICAgICBjb2xvcjogIzI5MzI0MDsgfVxuICAgICAgICAgIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmNhcmQgLmVjb21tZXJjZS13aWRnZXQgLnRvdGFsLW51bSB7XG4gICAgICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTsgfVxuICAgICAgICAgICAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuY2FyZCAuZWNvbW1lcmNlLXdpZGdldCAudG90YWwtbnVtIHNwYW4ge1xuICAgICAgICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTsgfVxuICAgICAgICAgIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmNhcmQgLmVjb21tZXJjZS13aWRnZXQgc3BhbiB7XG4gICAgICAgICAgICBjb2xvcjogIzk4YTZhZDsgfVxuICAgICAgICAgIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmNhcmQgLmZsb3QtY2hhcnQtY29udGFpbmVyLXNtYWxsIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyZjNjNGU7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzM3NDU1ODsgfVxuICAgICAgICAgIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmNhcmQgLnByb2R1Y3QtdGFibGUgI0FQSS0yX3dyYXBwZXIgI0FQSS0yIHRib2R5IHRkIHNwYW4sIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmNhcmQgLnByb2R1Y3QtdGFibGUgI0FQSS0yX3dyYXBwZXIgI0FQSS0yIHRib2R5IHRkIHAge1xuICAgICAgICAgICAgY29sb3I6ICM5OGE2YWQ7IH1cbiAgICAgICAgICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5jYXJkIC5wcm9kdWN0LXRhYmxlIGg2IHtcbiAgICAgICAgICAgIGNvbG9yOiAjOThhNmFkOyB9XG4gICAgICAgICAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuY2FyZCAuYm9yZGVyLXRhYi5uYXYtdGFicyB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzM3NDU1ODsgfVxuICAgICAgICAgICAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuY2FyZCAuYm9yZGVyLXRhYi5uYXYtdGFicyAubmF2LWl0ZW0gLm5hdi1saW5rIHtcbiAgICAgICAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7IH1cbiAgICAgICAgICAgIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmNhcmQgLmJvcmRlci10YWIubmF2LXRhYnMgLm5hdi1saW5rLmFjdGl2ZSwgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuY2FyZCAuYm9yZGVyLXRhYi5uYXYtdGFicyAubmF2LWxpbms6Zm9jdXMsIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmNhcmQgLmJvcmRlci10YWIubmF2LXRhYnMgLm5hdi1saW5rOmhvdmVyIHtcbiAgICAgICAgICAgICAgY29sb3I6ICM0NDY2ZjI7IH1cbiAgICAgICAgICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5jYXJkIC5ici10aGVtZS1iYXJzLTF0bzEwIC5ici13aWRnZXQgYSwgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuY2FyZCAuYnItdGhlbWUtYmFycy1tb3ZpZSAuYnItd2lkZ2V0IGEsIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmNhcmQgLmJyLXRoZW1lLWJhcnMtcGlsbCAuYnItd2lkZ2V0IGEsIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmNhcmQgLmJyLXRoZW1lLWJhcnMtcmV2ZXJzZWQgLmJyLXdpZGdldCBhLCBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5jYXJkIC5ici10aGVtZS1iYXJzLWhvcml6b250YWwgLmJyLXdpZGdldCBhIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzNzQ1NTg7IH1cbiAgICAgICAgICAgIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmNhcmQgLmJyLXRoZW1lLWJhcnMtMXRvMTAgLmJyLXdpZGdldCBhLmJyLWFjdGl2ZSwgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuY2FyZCAuYnItdGhlbWUtYmFycy0xdG8xMCAuYnItd2lkZ2V0IGEuYnItc2VsZWN0ZWQsIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmNhcmQgLmJyLXRoZW1lLWJhcnMtbW92aWUgLmJyLXdpZGdldCBhLmJyLWFjdGl2ZSwgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuY2FyZCAuYnItdGhlbWUtYmFycy1tb3ZpZSAuYnItd2lkZ2V0IGEuYnItc2VsZWN0ZWQsIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmNhcmQgLmJyLXRoZW1lLWJhcnMtcGlsbCAuYnItd2lkZ2V0IGEuYnItYWN0aXZlLCBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5jYXJkIC5ici10aGVtZS1iYXJzLXBpbGwgLmJyLXdpZGdldCBhLmJyLXNlbGVjdGVkLCBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5jYXJkIC5ici10aGVtZS1iYXJzLXJldmVyc2VkIC5ici13aWRnZXQgYS5ici1hY3RpdmUsIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmNhcmQgLmJyLXRoZW1lLWJhcnMtcmV2ZXJzZWQgLmJyLXdpZGdldCBhLmJyLXNlbGVjdGVkLCBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5jYXJkIC5ici10aGVtZS1iYXJzLWhvcml6b250YWwgLmJyLXdpZGdldCBhLmJyLWFjdGl2ZSwgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuY2FyZCAuYnItdGhlbWUtYmFycy1ob3Jpem9udGFsIC5ici13aWRnZXQgYS5ici1zZWxlY3RlZCB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0NDY2ZjI7IH1cbiAgICAgICAgICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5jYXJkIC5ici10aGVtZS1iYXJzLXNxdWFyZSAuYnItd2lkZ2V0IGEge1xuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgIzM3NDU1ODtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyZjNjNGU7XG4gICAgICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTsgfVxuICAgICAgICAgICAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuY2FyZCAuYnItdGhlbWUtYmFycy1zcXVhcmUgLmJyLXdpZGdldCBhLmJyLWFjdGl2ZSwgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuY2FyZCAuYnItdGhlbWUtYmFycy1zcXVhcmUgLmJyLXdpZGdldCBhLmJyLXNlbGVjdGVkIHtcbiAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgIzQ0NjZmMjtcbiAgICAgICAgICAgICAgY29sb3I6ICM0NDY2ZjI7IH1cbiAgICAgICAgICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5jYXJkIC5ici10aGVtZS1mb250YXdlc29tZS1zdGFycyAuYnItd2lkZ2V0IGE6YWZ0ZXIsIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmNhcmQgLmJyLXRoZW1lLWZvbnRhd2Vzb21lLXN0YXJzLW8gLmJyLXdpZGdldCBhOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMzc0NTU4OyB9XG4gICAgICAgICAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuY2FyZCAuYnItdGhlbWUtZm9udGF3ZXNvbWUtc3RhcnMgLmJyLXdpZGdldCBhLmJyLXNlbGVjdGVkOmFmdGVyLCBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5jYXJkIC5ici10aGVtZS1mb250YXdlc29tZS1zdGFycyAuYnItd2lkZ2V0IGEuYnItYWN0aXZlOmFmdGVyLCBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5jYXJkIC5ici10aGVtZS1mb250YXdlc29tZS1zdGFycy1vIC5ici13aWRnZXQgYS5ici1zZWxlY3RlZDphZnRlciwgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuY2FyZCAuYnItdGhlbWUtZm9udGF3ZXNvbWUtc3RhcnMtbyAuYnItd2lkZ2V0IGEuYnItYWN0aXZlOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAjNDQ2NmYyOyB9XG4gICAgICAgICAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuY2FyZCAuc2Nyb2xsLWRlbW8ge1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzM3NDU1ODsgfVxuICAgICAgICAgIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmNhcmQgLnNlYXJjaC1mb3JtIGlucHV0IHtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMzNzQ1NTg7XG4gICAgICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyOTMyNDA7IH1cbiAgICAgICAgICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5jYXJkIC5zZWFyY2gtZm9ybSAuZm9ybS1ncm91cDpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzJmM2M0ZTsgfVxuICAgICAgICAgIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmNhcmQgLmNkLXRpbWVsaW5lLWNvbnRlbnQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzM3NDU1ODsgfVxuICAgICAgICAgICAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuY2FyZCAuY2QtdGltZWxpbmUtY29udGVudDo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDdweCBzb2xpZCAjMzc0NTU4OyB9XG4gICAgICAgICAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuY2FyZCAuY2QtdGltZWxpbmUtYmxvY2s6bnRoLWNoaWxkKGV2ZW4pIC5jZC10aW1lbGluZS1jb250ZW50OjpiZWZvcmUge1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjMzc0NTU4O1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IHRyYW5zcGFyZW50OyB9XG4gICAgICAgICAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuY2FyZCAuYnJlYWRjcnVtYiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgICAgICAgIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmNhcmQgLnVzZXItc3RhdHVzIHRhYmxlIHRkLCBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5jYXJkIC51c2VyLXN0YXR1cyB0YWJsZSB0aCB7XG4gICAgICAgICAgICBib3JkZXItdG9wOiBub25lICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5jYXJkICNkb251dC1jb2xvci1jaGFydC1tb3JyaXMtZGFpbHkgc3ZnLCBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5jYXJkICNkb251dC1jb2xvci1jaGFydC1tb3JyaXMgc3ZnLCBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5jYXJkICNicm93c2VyLXVzZXMtY2hhcnQgc3ZnLCBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5jYXJkICN3ZWJzaXRlLXZpc2l0ZXItY2hhcnQgc3ZnIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNTsgfVxuICAgICAgICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5mb3JtLWJ1aWxkZXItaGVhZGVyLTEsIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmZvcm0tYnVpbGRlci0yLWhlYWRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI5MzI0MDsgfVxuICAgICAgICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5mb3JtLWJ1aWxkZXIgLm5hdi1wcmltYXJ5IC5zaG93ID4gLm5hdi1saW5rIHtcbiAgICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5mb3JtLWJ1aWxkZXIgLm5hdi1wcmltYXJ5IC5uYXYtbGluayB7XG4gICAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7IH1cbiAgICAgICAgICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5mb3JtLWJ1aWxkZXIgLm5hdi1wcmltYXJ5IC5uYXYtbGluay5hY3RpdmUge1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgICAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuZm9ybS1idWlsZGVyIC5uYXYtcHJpbWFyeSAubmF2LXBpbGxzLm5hdi1wcmltYXJ5IC5zaG93ID4gLm5hdi1saW5rIHtcbiAgICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5mb3JtLWJ1aWxkZXIgLm5hdi1wcmltYXJ5IC5uYXYtcGlsbHMubmF2LXByaW1hcnkgLm5hdi1saW5rIHtcbiAgICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTsgfVxuICAgICAgICAgIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmZvcm0tYnVpbGRlciAubmF2LXByaW1hcnkgLm5hdi1waWxscy5uYXYtcHJpbWFyeSAubmF2LWxpbmsuYWN0aXZlIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAgIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmZvcm0tYnVpbGRlciAuZHJhZy1ib3ggZmllbGRzZXQge1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMzNzQ1NTg7IH1cbiAgICAgICAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuZm9ybS1idWlsZGVyIC5oZWxwLWJsb2NrIHtcbiAgICAgICAgICBjb2xvcjogIzk4YTZhZDsgfVxuICAgICAgICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5ICN2aWV3aHRtbCAucmVuZGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmYzYzRlO1xuICAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpO1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogIzM3NDU1ODsgfVxuICAgICAgICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5mb3JtLWJ1aWxkZXItY29sdW1uIC5kcmFnLWJ4IHtcbiAgICAgICAgICBib3JkZXI6IDFweCBkb3R0ZWQgIzM3NDU1ODsgfVxuICAgICAgICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC53aXphcmQtNCB1bC5hbmNob3IgbGkgYS5kaXNhYmxlZCB7XG4gICAgICAgICAgY29sb3I6ICMyOTMyNDA7IH1cbiAgICAgICAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuZ2FsbGVyeS13aXRoLWRlc2NyaXB0aW9uIGg0IHtcbiAgICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTsgfVxuICAgICAgICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5nYWxsZXJ5LXdpdGgtZGVzY3JpcHRpb24gYSA+IGRpdiB7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzM3NDU1ODsgfVxuICAgICAgICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5nYWxsZXJ5LXdpdGgtZGVzY3JpcHRpb24gcCB7XG4gICAgICAgICAgY29sb3I6ICM5OGE2YWQ7IH1cbiAgICAgICAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuanNncmlkLWdyaWQtaGVhZGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmYzYzRlO1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMzNzQ1NTg7IH1cbiAgICAgICAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuanNncmlkLWhlYWRlci1yb3cgPiAuanNncmlkLWhlYWRlci1jZWxsLFxuICAgICAgICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5qc2dyaWQtaGVhZGVyLXJvdyA+IC5qc2dyaWQtY2VsbCwgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuanNncmlkLWZpbHRlci1yb3cgPiAuanNncmlkLWhlYWRlci1jZWxsLFxuICAgICAgICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5qc2dyaWQtZmlsdGVyLXJvdyA+IC5qc2dyaWQtY2VsbCB7XG4gICAgICAgICAgYmFja2dyb3VuZDogIzJmM2M0ZTtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMzc0NTU4OyB9XG4gICAgICAgICAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuanNncmlkLWhlYWRlci1yb3cgPiAuanNncmlkLWhlYWRlci1jZWxsIGlucHV0LFxuICAgICAgICAgIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmpzZ3JpZC1oZWFkZXItcm93ID4gLmpzZ3JpZC1jZWxsIGlucHV0LCBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5qc2dyaWQtZmlsdGVyLXJvdyA+IC5qc2dyaWQtaGVhZGVyLWNlbGwgaW5wdXQsXG4gICAgICAgICAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuanNncmlkLWZpbHRlci1yb3cgPiAuanNncmlkLWNlbGwgaW5wdXQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI5MzI0MDtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzM3NDU1ODtcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpOyB9XG4gICAgICAgIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmpzZ3JpZC1oZWFkZXItcm93IHNlbGVjdCwgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuanNncmlkLWZpbHRlci1yb3cgc2VsZWN0IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjkzMjQwO1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogIzM3NDU1ODtcbiAgICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTsgfVxuICAgICAgICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5qc2dyaWQtcm93ID4gLmpzZ3JpZC1jZWxsIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmYzYzRlOyB9XG4gICAgICAgIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmpzZ3JpZC1hbHQtcm93ID4gLmpzZ3JpZC1jZWxsIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjkzMjQwOyB9XG4gICAgICAgIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmpzZ3JpZC1jZWxsLCBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5qc2dyaWQtZ3JpZC1ib2R5IHtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMzc0NTU4OyB9XG4gICAgICAgIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmpzZ3JpZC1zZWxlY3RlZC1yb3cgPiAuanNncmlkLWNlbGwge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyODMwM2M7IH1cbiAgICAgICAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuanNncmlkIC5qc2dyaWQtcGFnZXIgW2NsYXNzKj1cImpzZ3JpZC1wYWdlclwiXSB7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzM3NDU1ODsgfVxuICAgICAgICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5qc2dyaWQgLmpzZ3JpZC1wYWdlciAuanNncmlkLXBhZ2VyLXBhZ2UgYSB7XG4gICAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7IH1cbiAgICAgICAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuanNncmlkLXBhZ2VyLWN1cnJlbnQtcGFnZSB7XG4gICAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAgICAgICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5zdWItdGl0bGUge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7IH1cbiAgICAgICAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAubmF2cy1pY29uIGxpIGEge1xuICAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpOyB9XG4gICAgICAgICAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAubmF2cy1pY29uIGxpIGE6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICM0NDY2ZjI7IH1cbiAgICAgICAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAubmF2cy1pY29uIC5zZXBhcmF0b3Ige1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMzNzQ1NTg7IH1cbiAgICAgICAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuZGVmYXVsdC1hY2NvcmRpbmcgbGkgLnRleHQtbXV0ZWQge1xuICAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAubmF2cy1pY29uLmRlZmF1bHQtYWNjb3JkaW5nLnN0eWxlLTEgbGkgYnV0dG9uOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogIzQ0NjZmMiAhaW1wb3J0YW50OyB9XG4gICAgICAgIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLm5hdi1saXN0IC5uYXYtbGlzdC1kaXNjIGxpIGEge1xuICAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpOyB9XG4gICAgICAgIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLm5hdi1saXN0IC5uYXYtbGlzdC1kaXNjIGxpOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogIzQ0NjZmMjsgfVxuICAgICAgICAgIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLm5hdi1saXN0IC5uYXYtbGlzdC1kaXNjIGxpOmhvdmVyIGEge1xuICAgICAgICAgICAgY29sb3I6ICM0NDY2ZjI7IH1cbiAgICAgICAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAubmF2cy1kcm9wZG93biAub25ob3Zlci1zaG93LWRpdiB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI5MzI0MDtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMnB4IDJweCAjMzc0NTU4OyB9XG4gICAgICAgICAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAubmF2cy1kcm9wZG93biAub25ob3Zlci1zaG93LWRpdiAubmF2cy1pY29uIGxpIGEgc3ZnIHBhdGgsIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLm5hdnMtZHJvcGRvd24gLm9uaG92ZXItc2hvdy1kaXYgLm5hdnMtaWNvbiBsaSBhIHN2ZyBsaW5lLCBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5uYXZzLWRyb3Bkb3duIC5vbmhvdmVyLXNob3ctZGl2IC5uYXZzLWljb24gbGkgYSBzdmcgcG9seWxpbmUsIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLm5hdnMtZHJvcGRvd24gLm9uaG92ZXItc2hvdy1kaXYgLm5hdnMtaWNvbiBsaSBhIHN2ZyBwb2x5Z29uLCBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5uYXZzLWRyb3Bkb3duIC5vbmhvdmVyLXNob3ctZGl2IC5uYXZzLWljb24gbGkgYSBzdmcgcmVjdCB7XG4gICAgICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KSAhaW1wb3J0YW50OyB9XG4gICAgICAgICAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAubmF2cy1kcm9wZG93biAub25ob3Zlci1zaG93LWRpdiAubmF2cy1pY29uIGxpIGE6aG92ZXIgc3ZnIHBhdGgsIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLm5hdnMtZHJvcGRvd24gLm9uaG92ZXItc2hvdy1kaXYgLm5hdnMtaWNvbiBsaSBhOmhvdmVyIHN2ZyBsaW5lLCBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5uYXZzLWRyb3Bkb3duIC5vbmhvdmVyLXNob3ctZGl2IC5uYXZzLWljb24gbGkgYTpob3ZlciBzdmcgcG9seWxpbmUsIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLm5hdnMtZHJvcGRvd24gLm9uaG92ZXItc2hvdy1kaXYgLm5hdnMtaWNvbiBsaSBhOmhvdmVyIHN2ZyBwb2x5Z29uLCBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5uYXZzLWRyb3Bkb3duIC5vbmhvdmVyLXNob3ctZGl2IC5uYXZzLWljb24gbGkgYTpob3ZlciBzdmcgcmVjdCB7XG4gICAgICAgICAgICBjb2xvcjogIzQ0NjZmMiAhaW1wb3J0YW50OyB9XG4gICAgICAgIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLm9uaG92ZXItZHJvcGRvd246aG92ZXIgLm9uaG92ZXItc2hvdy1kaXY6YmVmb3JlIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiA3cHggc29saWQgIzI5MzI0MDsgfVxuICAgICAgICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5kZWZhdWx0LWFjY29yZGluZyAuY2FyZCB7XG4gICAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAxcHggMXB4ICMzNzQyNTI7IH1cbiAgICAgICAgICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5kZWZhdWx0LWFjY29yZGluZyAuY2FyZCAuYnRuLWxpbmsge1xuICAgICAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7IH1cbiAgICAgICAgICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5kZWZhdWx0LWFjY29yZGluZyAuY2FyZCAuY2FyZC1ib2R5IHtcbiAgICAgICAgICAgIGNvbG9yOiAjOThhNmFkOyB9XG4gICAgICAgIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmJvcmRlciB7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzM3NDU1OCAhaW1wb3J0YW50OyB9XG4gICAgICAgIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmJsb2ctYm94IC5ibG9nLWRhdGUge1xuICAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpOyB9XG4gICAgICAgIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmJsb2ctYm94IC5ibG9nLWRldGFpbHMgLmJsb2ctc29jaWFsIGxpLCBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5ibG9nLWJveCAuYmxvZy1kZXRhaWxzLW1haW4gLmJsb2ctc29jaWFsIGxpIHtcbiAgICAgICAgICBjb2xvcjogIzk4YTZhZDtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjMzc0NTU4OyB9XG4gICAgICAgICAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuYmxvZy1ib3ggLmJsb2ctZGV0YWlscyAuYmxvZy1zb2NpYWwgbGk6Zmlyc3QtY2hpbGQsIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmJsb2ctYm94IC5ibG9nLWRldGFpbHMtbWFpbiAuYmxvZy1zb2NpYWwgbGk6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzM3NDU1ODsgfVxuICAgICAgICAgIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmJsb2ctYm94IC5ibG9nLWRldGFpbHMgLmJsb2ctc29jaWFsIGxpOmxhc3QtY2hpbGQsIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmJsb2ctYm94IC5ibG9nLWRldGFpbHMtbWFpbiAuYmxvZy1zb2NpYWwgbGk6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7IH1cbiAgICAgICAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuYmxvZy1ib3ggLmJsb2ctZGV0YWlscyBwLCBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5ibG9nLWJveCAuYmxvZy1kZXRhaWxzLW1haW4gcCB7XG4gICAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7IH1cbiAgICAgICAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuYmxvZy1ib3ggLmJsb2ctZGV0YWlscyAuc2luZ2xlLWJsb2ctY29udGVudC10b3AsIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmJsb2ctYm94IC5ibG9nLWRldGFpbHMtbWFpbiAuc2luZ2xlLWJsb2ctY29udGVudC10b3Age1xuICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMzc0NTU4OyB9XG4gICAgICAgICAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuYmxvZy1ib3ggLmJsb2ctZGV0YWlscyAuc2luZ2xlLWJsb2ctY29udGVudC10b3AgcCwgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuYmxvZy1ib3ggLmJsb2ctZGV0YWlscy1tYWluIC5zaW5nbGUtYmxvZy1jb250ZW50LXRvcCBwIHtcbiAgICAgICAgICAgIGNvbG9yOiAjOThhNmFkOyB9XG4gICAgICAgIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmNvbW1lbnQtYm94IC5tZWRpYSBoNiBzcGFuIHtcbiAgICAgICAgICBjb2xvcjogIzk4YTZhZDsgfVxuICAgICAgICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5jb21tZW50LWJveCAubWVkaWEgaW1nIHtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMzc0NTU4OyB9XG4gICAgICAgIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmNvbW1lbnQtYm94IHAge1xuICAgICAgICAgIGNvbG9yOiAjOThhNmFkOyB9XG4gICAgICAgIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmNvbW1lbnQtYm94IC5jb21tZW50LXNvY2lhbCBsaSB7XG4gICAgICAgICAgY29sb3I6ICM5OGE2YWQ7IH1cbiAgICAgICAgICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5jb21tZW50LWJveCAuY29tbWVudC1zb2NpYWwgbGk6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzM3NDU1ODsgfVxuICAgICAgICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5jb21tZW50LWJveCBociB7XG4gICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMzNzQ1NTg7IH1cbiAgICAgICAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAudGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyIHRoLCBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIgdGQge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICAgICAgIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0cjpob3ZlciB7XG4gICAgICAgICAgLS1icy10YWJsZS1hY2NlbnQtYmc6ICMyOTMyNDA7IH1cbiAgICAgICAgICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHI6aG92ZXIgdGQsIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0cjpob3ZlciB0aCB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IHVsLnRoZS1pY29ucyBsaSB7XG4gICAgICAgICAgYm9yZGVyOiAxcHggZG90dGVkICMzNzQ1NTg7XG4gICAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTsgfVxuICAgICAgICAgIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgdWwudGhlLWljb25zIGxpOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgM3B4ICMyZjNjNGU7IH1cbiAgICAgICAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuYnV0dG9uLWJ1aWxkZXItd3JhcCAuYm94IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmYzYzRlO1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMzNzQ1NTg7IH1cbiAgICAgICAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuYnV0dG9uLWJ1aWxkZXItd3JhcCAuYnV0dG9uLXByZXZpZXcgaDIge1xuICAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpOyB9XG4gICAgICAgIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmJ1dHRvbi1idWlsZGVyLXdyYXAgcHJlLndlbGwge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyZjNjNGUgIWltcG9ydGFudDsgfVxuICAgICAgICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5jcm0tYWN0aXZpdHkgPiBsaSArIGxpIHtcbiAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzM3NDU1ODsgfVxuICAgICAgICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5jcm0tYWN0aXZpdHkgPiBsaSBoNiB7XG4gICAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7IH1cbiAgICAgICAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuY3JtLWFjdGl2aXR5IHVsLmRhdGVzIGxpIHtcbiAgICAgICAgICBjb2xvcjogIzk4YTZhZDsgfVxuICAgICAgICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5ICNkb251dC1jb2xvci1jaGFydC1tb3JyaXMgc3ZnIHRleHQsIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgI2RvbnV0LWNvbG9yLWNoYXJ0LW1vcnJpcy1kYWlseSBzdmcgdGV4dCB7XG4gICAgICAgICAgZmlsbDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTsgfVxuICAgICAgICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5jdXN0b20tY2FyZCAuY2FyZC1wcm9maWxlIGltZyB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzJmM2M0ZTsgfVxuICAgICAgICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5jdXN0b20tY2FyZCAucHJvZmlsZS1kZXRhaWxzIGg2IHtcbiAgICAgICAgICBjb2xvcjogIzk4YTZhZDsgfVxuICAgICAgICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5jdXN0b20tY2FyZCAuY2FyZC1zb2NpYWwgbGkgYSB7XG4gICAgICAgICAgY29sb3I6ICM5OGE2YWQ7IH1cbiAgICAgICAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuY3VzdG9tLWNhcmQgLmNhcmQtZm9vdGVyID4gZGl2IGg2IHtcbiAgICAgICAgICBjb2xvcjogIzk4YTZhZDsgfVxuICAgICAgICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5jdXN0b20tY2FyZCAuY2FyZC1mb290ZXIgPiBkaXYgKyBkaXYge1xuICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzM3NDU1ODsgfVxuICAgICAgICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5mb3JtLWNvbnRyb2wge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyOTMyNDA7XG4gICAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzM3NDU1OCAhaW1wb3J0YW50OyB9XG4gICAgICAgIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLnN1cHBvcnQtdGFibGUgdGFibGUgdGJvZHkgdHIgdGQgLnN0YXR1cy1kcm9wZG93bjpiZWZvcmUsIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLnN1cHBvcnQtdGFibGUgdGFibGUgdGJvZHkgdHIgdGQgLnN0YXR1cy1kcm9wZG93bjphZnRlciB7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDdweCBzb2xpZCAjMjkzMjQwICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuc3VwcG9ydC10YWJsZSB0YWJsZSB0Ym9keSB0ciB0ZCAuc3RhdHVzLWRyb3Bkb3duIGxpIGEge1xuICAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpOyB9XG4gICAgICAgIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLnN1cHBvcnQtdGFibGUgdGFibGUgdGJvZHkgdHIgdGQgLmFzc2lnbi1kcm9wZG93biBsaSAuZm9ybSBpbnB1dCB7XG4gICAgICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM0NDY2ZjIgIWltcG9ydGFudDsgfVxuICAgICAgICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5zdXBwb3J0LXRhYmxlIHRhYmxlIHRib2R5IHRyIHRkIC5hc3NpZ24tZHJvcGRvd24gbGkgYSB7XG4gICAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7IH1cbiAgICAgICAgICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5zdXBwb3J0LXRhYmxlIHRhYmxlIHRib2R5IHRyIHRkIC5hc3NpZ24tZHJvcGRvd24gbGkgYTpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogIzQ0NjZmMjsgfVxuICAgICAgICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5jaGVja2JveCBsYWJlbDo6YmVmb3JlLCBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5yYWRpbyBsYWJlbDo6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjkzMjQwO1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMzNzQ1NTg7XG4gICAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7IH1cbiAgICAgICAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuZHJvcGRvd24tYmFzaWMgLmRyb3Bkb3duIC5kcm9wZG93bi1jb250ZW50IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjkzMjQwOyB9XG4gICAgICAgICAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuZHJvcGRvd24tYmFzaWMgLmRyb3Bkb3duIC5kcm9wZG93bi1jb250ZW50IGEge1xuICAgICAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7IH1cbiAgICAgICAgICAgIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmRyb3Bkb3duLWJhc2ljIC5kcm9wZG93biAuZHJvcGRvd24tY29udGVudCBhOmhvdmVyIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzJmM2M0ZTsgfVxuICAgICAgICAgIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmRyb3Bkb3duLWJhc2ljIC5kcm9wZG93biAuZHJvcGRvd24tY29udGVudCAuZHJvcGRvd24tZGl2aWRlciB7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMzc0NTU4OyB9XG4gICAgICAgIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmRyb3B1cC1iYXNpYyAuZHJvcHVwIC5kcm9wdXAtY29udGVudCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI5MzI0MDsgfVxuICAgICAgICAgIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmRyb3B1cC1iYXNpYyAuZHJvcHVwIC5kcm9wdXAtY29udGVudCBhIHtcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpOyB9XG4gICAgICAgICAgICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5kcm9wdXAtYmFzaWMgLmRyb3B1cCAuZHJvcHVwLWNvbnRlbnQgYTpob3ZlciwgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuZHJvcHVwLWJhc2ljIC5kcm9wdXAgLmRyb3B1cC1jb250ZW50IGEuYWN0aXZlIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzJmM2M0ZTsgfVxuICAgICAgICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5kcm9wem9uZS5kei1jbGlja2FibGUgLmR6LW1lc3NhZ2UgaDYge1xuICAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpOyB9XG4gICAgICAgIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmRyb3B6b25lLmR6LWNsaWNrYWJsZSAuZHotbWVzc2FnZSBzcGFuIHtcbiAgICAgICAgICBjb2xvcjogIzk4YTZhZDsgfVxuICAgICAgICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5kcm9wem9uZSAuZHotcHJldmlldyB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI5MzI0MDsgfVxuICAgICAgICAgIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmRyb3B6b25lIC5kei1wcmV2aWV3IC5kei1kZXRhaWxzIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyZjNjNGU7IH1cbiAgICAgICAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuYnJvd3Nlci13aWRnZXQgLm1lZGlhLWJvZHkge1xuICAgICAgICAgIGNvbHVtbi1ydWxlOiAxcHggc29saWQgIzM3NDU1ODsgfVxuICAgICAgICAgIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmJyb3dzZXItd2lkZ2V0IC5tZWRpYS1ib2R5IGg0IHtcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpOyB9XG4gICAgICAgICAgICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5icm93c2VyLXdpZGdldCAubWVkaWEtYm9keSBoNCBzcGFuIHtcbiAgICAgICAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7IH1cbiAgICAgICAgICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5icm93c2VyLXdpZGdldCAubWVkaWEtYm9keSBzcGFuIHtcbiAgICAgICAgICAgIGNvbG9yOiAjOThhNmFkOyB9XG4gICAgICAgIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmVtYWlsLXdyYXAgLmVtYWlsLWFwcC1zaWRlYmFyIC5tZWRpYSBpbWcge1xuICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICMyOTMyNDA7IH1cbiAgICAgICAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuZW1haWwtd3JhcCAuZW1haWwtYXBwLXNpZGViYXIgLm1haW4tbWVudSA+IGxpIGEge1xuICAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpOyB9XG4gICAgICAgICAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuZW1haWwtd3JhcCAuZW1haWwtYXBwLXNpZGViYXIgLm1haW4tbWVudSA+IGxpIGE6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI5MzI0MDsgfVxuICAgICAgICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5lbWFpbC13cmFwIC5lbWFpbC1yaWdodC1hc2lkZSAuZW1haWwtYm9keSAuaW5ib3ggLm1lZGlhLmFjdGl2ZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI5MzI0MDsgfVxuICAgICAgICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5lbWFpbC13cmFwIC5tZWRpYS1ib2R5IGg2IHtcbiAgICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTsgfVxuICAgICAgICAgIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmVtYWlsLXdyYXAgLm1lZGlhLWJvZHkgaDYgc21hbGwge1xuICAgICAgICAgICAgY29sb3I6ICM5OGE2YWQ7IH1cbiAgICAgICAgICAgIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmVtYWlsLXdyYXAgLm1lZGlhLWJvZHkgaDYgc21hbGwgc3BhbiB7XG4gICAgICAgICAgICAgIGNvbG9yOiAjOThhNmFkOyB9XG4gICAgICAgIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmVtYWlsLXdyYXAgLm1lZGlhLWJvZHkgcCB7XG4gICAgICAgICAgY29sb3I6ICM5OGE2YWQ7IH1cbiAgICAgICAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuZW1haWwtd3JhcCAuZW1haWwtdG9wIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzM3NDU1ODsgfVxuICAgICAgICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5lbWFpbC13cmFwIHAge1xuICAgICAgICAgIGNvbG9yOiAjOThhNmFkOyB9XG4gICAgICAgIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmVtYWlsLXdyYXAgLmVtYWlsLWNvbnRlbnQgLmVtYWlsLXRvcCAudXNlci1lbWFpbGlkOmFmdGVyIHtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMzc0NTU4OyB9XG4gICAgICAgIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyOTMyNDA7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzM3NDU1ODsgfVxuICAgICAgICAgIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmRyb3Bkb3duLW1lbnUgYSB7XG4gICAgICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTsgfVxuICAgICAgICAgICAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuZHJvcGRvd24tbWVudSBhOmhvdmVyIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzJmM2M0ZTsgfVxuICAgICAgICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5pY29uLWxpc3RzIGRpdiBpIHtcbiAgICAgICAgICBjb2xvcjogIzk4YTZhZDsgfVxuICAgICAgICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5pY29uLWxpc3RzIGRpdjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI5MzI0MDsgfVxuICAgICAgICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC53aWRnZXQtam9pbnMgLm1lZGlhIC5tZWRpYS1ib2R5ID4gc3BhbiB7XG4gICAgICAgICAgY29sb3I6ICM5OGE2YWQ7IH1cbiAgICAgICAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAud2lkZ2V0LWpvaW5zIC5tZWRpYSAuZGV0YWlscyB7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMzc0NTU4OyB9XG4gICAgICAgIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLndpZGdldC1qb2luczpiZWZvcmUsIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLndpZGdldC1qb2luczphZnRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzM3NDU1ODsgfVxuICAgICAgICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5yZWRpYWwtc29jaWFsLXdpZGdldCBpIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmYzYzRlOyB9XG4gICAgICAgIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLnNvY2lhbC13aWRnZXQtY2FyZCBoNSwgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuc29jaWFsLXdpZGdldC1jYXJkIGg0IHtcbiAgICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTsgfVxuICAgICAgICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5zb2NpYWwtd2lkZ2V0LWNhcmQgc3BhbiB7XG4gICAgICAgICAgY29sb3I6ICM5OGE2YWQ7IH1cbiAgICAgICAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuYi1iLWxpZ2h0IHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzM3NDU1OCAhaW1wb3J0YW50OyB9XG4gICAgICAgIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmItci1kYXJrIHtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZmZmICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAudGVzdGltb25pYWwgaSB7XG4gICAgICAgICAgY29sb3I6ICMzNzQ1NTg7IH1cbiAgICAgICAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAudGVzdGltb25pYWwgcCB7XG4gICAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7IH1cbiAgICAgICAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAudGVzdGltb25pYWwgaDUge1xuICAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpOyB9XG4gICAgICAgIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLnRlc3RpbW9uaWFsIHNwYW4ge1xuICAgICAgICAgIGNvbG9yOiAjOThhNmFkOyB9XG4gICAgICAgIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmdyaWQtc2hvd2Nhc2Ugc3BhbiB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzJmM2M0ZTtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMzc0NTU4OyB9XG4gICAgICAgIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmdyaWQtYWxpZ24gLnJvdyB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzM3NDU1ODtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMzc0NTU4OyB9XG4gICAgICAgIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmJvcmRlci1zdHlsZSAuY2FyZCB7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzM3NDU1ODsgfVxuICAgICAgICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5vZmZlci1zdHlsZSAuY2FyZCB7XG4gICAgICAgICAgYm9yZGVyOiAxcHggZGFzaGVkICMzNzQ1NTg7IH1cbiAgICAgICAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAucGFnZS1idWlsZGVyIC5idG4tZ3JpZCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzJmM2M0ZTtcbiAgICAgICAgICBjb2xvcjogIzk4YTZhZCAhaW1wb3J0YW50O1xuICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMzNzQ1NTg7IH1cbiAgICAgICAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAucGFnZS1idWlsZGVyIC5nZS1tYWluQ29udHJvbHMgLmdlLWFkZFJvd0dyb3VwIC5nZS1yb3ctaWNvbiAuY29sdW1uIHtcbiAgICAgICAgICBib3JkZXItbGVmdDogM3B4IHNvbGlkICMyZjNjNGU7IH1cbiAgICAgICAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAucGFnZS1idWlsZGVyIC5idG4tY29kZSwgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAucGFnZS1idWlsZGVyIC5idG4tc2NyZWVuIHtcbiAgICAgICAgICBjb2xvcjogIzk4YTZhZDtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjMzc0NTU4OyB9XG4gICAgICAgIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLnBhZ2UtYnVpbGRlciAuZ2UtY2FudmFzLmdlLWVkaXRpbmcgLnJvdyB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI5MzI0MDsgfVxuICAgICAgICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5wYWdlLWJ1aWxkZXIgLmdlLWNhbnZhcy5nZS1lZGl0aW5nIC5jb2x1bW4ge1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMzNzQ1NTg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzJmM2M0ZTsgfVxuICAgICAgICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5wYWdlLWJ1aWxkZXIgLmdlLWNhbnZhcy5nZS1lZGl0aW5nIC5nZS10b29scy1kcmF3ZXIgLmdlLWRldGFpbHMgaW5wdXQge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyOTMyNDA7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAjMzc0NTU4O1xuICAgICAgICAgIGNvbG9yOiAjOThhNmFkOyB9XG4gICAgICAgIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLnBhZ2UtYnVpbGRlciAuZ2UtY2FudmFzLmdlLWVkaXRpbmcgLmdlLXRvb2xzLWRyYXdlciAuZ2UtZGV0YWlscyAuYnRuLWdyb3VwIGEge1xuICAgICAgICAgIGNvbG9yOiAjOThhNmFkOyB9XG4gICAgICAgIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLnBhZ2UtYnVpbGRlciAuZ2UtY29udGVudC10eXBlLWNrZWRpdG9yIHtcbiAgICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTsgfVxuICAgICAgICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5zZWFyY2gtcGFnZSAuaW5mby1ibG9jayArIC5pbmZvLWJsb2NrIHtcbiAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzM3NDU1ODsgfVxuICAgICAgICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5jYXJkLWFic29sdXRlIC5iZy1wcmltYXJ5IGg1LCBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5jYXJkLWFic29sdXRlIC5iZy1zZWNvbmRhcnkgaDUge1xuICAgICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAgIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLnRpbWVsaW5lLXNtYWxsIC5tZWRpYSAudGltZWxpbmUtcm91bmQudGltZWxpbmUtbGluZS0xOmFmdGVyLCBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC50aW1lbGluZS1zbWFsbCAubWVkaWEgLnRpbWVsaW5lLXJvdW5kLnNtYWxsLWxpbmU6YWZ0ZXIsIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLnRpbWVsaW5lLXNtYWxsIC5tZWRpYSAudGltZWxpbmUtcm91bmQubWVkaXVtLWxpbmU6YWZ0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzNzQ1NTg7IH1cbiAgICAgIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIGZvb3RlciB7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMjkzMjQwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmYzYzRlOyB9XG4gICAgICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAuY3VzdG9tLXNlbGVjdCwgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzI5MzI0MDtcbiAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7IH1cbiAgICAgIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5mb290ZXItZml4IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzJmM2M0ZTtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMzNzQ1NTg7IH1cbiAgICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAucGFnZS13cmFwcGVyIC5kdC1idXR0b24taW5mbyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmYzYzRlO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzk4YTZhZDsgfVxuICAgICAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLnBhZ2Utd3JhcHBlciAuZHQtYnV0dG9uLWluZm8gaDIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmYzYzRlOyB9XG4gICAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLnBhZ2Utd3JhcHBlciAuY2hhdC1ib3ggLmFib3V0IC5uYW1lIHtcbiAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpOyB9XG4gICAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLnBhZ2Utd3JhcHBlciAuY2hhdC1ib3ggLmNoYXQtbWVudSB7XG4gICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICMzNzQ1NTg7IH1cbiAgICAgIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5wYWdlLXdyYXBwZXIgLmNoYXQtYm94IC5jaGF0LW1lbnUgLm5hdi10YWJzIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzNzQ1NTg7IH1cbiAgICAgICAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLnBhZ2Utd3JhcHBlciAuY2hhdC1ib3ggLmNoYXQtbWVudSAubmF2LXRhYnMgLm5hdi1pdGVtIC5uYXYtbGluay5hY3RpdmUge1xuICAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpICFpbXBvcnRhbnQ7IH1cbiAgICAgIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5wYWdlLXdyYXBwZXIgLmNoYXQtYm94IC5jaGF0LW1lbnUgLnVzZXItcHJvZmlsZSAuaW1hZ2UgLmljb24td3JhcHBlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyZjNjNGU7XG4gICAgICAgIGJveC1zaGFkb3c6IDFweCAxcHggM3B4IDFweCAjMjkzMjQwOyB9XG4gICAgICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAucGFnZS13cmFwcGVyIC5jaGF0LWJveCAuY2hhdC1tZW51IC51c2VyLXByb2ZpbGUgLmltYWdlIC5hdmF0YXIgaW1nIHtcbiAgICAgICAgYm9yZGVyOiA1cHggc29saWQgIzM3NDU1ODsgfVxuICAgICAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLnBhZ2Utd3JhcHBlciAuY2hhdC1ib3ggLmNoYXQtbWVudSAudXNlci1wcm9maWxlIC5zb2NpYWwtbWVkaWEgYSB7XG4gICAgICAgIGNvbG9yOiAjOThhNmFkOyB9XG4gICAgICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAucGFnZS13cmFwcGVyIC5jaGF0LWJveCAuY2hhdC1tZW51IC51c2VyLXByb2ZpbGUgLmZvbGxvdyBzcGFuIHtcbiAgICAgICAgY29sb3I6ICM5OGE2YWQ7IH1cbiAgICAgIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5wYWdlLXdyYXBwZXIgLmNoYXQtYm94IC5jaGF0LW1lbnUgLnVzZXItcHJvZmlsZSAuZm9sbG93IC5mb2xsb3ctbnVtIHtcbiAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7IH1cbiAgICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAucGFnZS13cmFwcGVyIC5jaGF0LWJveCAuc3RhdHVzIHtcbiAgICAgIGNvbG9yOiAjOThhNmFkOyB9XG4gICAgICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAucGFnZS13cmFwcGVyIC5jaGF0LWJveCAuc3RhdHVzIHAge1xuICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KSAhaW1wb3J0YW50OyB9XG4gICAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLnBhZ2Utd3JhcHBlciAuY2hhdC1ib3ggLmNoYXQtcmlnaHQtYXNpZGUgLmNoYXQgLmNoYXQtaGVhZGVyIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMzc0NTU4OyB9XG4gICAgICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAucGFnZS13cmFwcGVyIC5jaGF0LWJveCAuY2hhdC1yaWdodC1hc2lkZSAuY2hhdCAuY2hhdC1oZWFkZXIgLmNoYXQtbWVudS1pY29ucyBsaSBhIGkge1xuICAgICAgICBjb2xvcjogIzk4YTZhZDsgfVxuICAgICAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLnBhZ2Utd3JhcHBlciAuY2hhdC1ib3ggLmNoYXQtcmlnaHQtYXNpZGUgLmNoYXQgLmNoYXQtaGVhZGVyIGltZyB7XG4gICAgICAgIGJveC1zaGFkb3c6IDFweCAxcHggNHB4IDFweCAjMjkzMjQwOyB9XG4gICAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLnBhZ2Utd3JhcHBlciAuY2hhdC1ib3ggLmNoYXQtcmlnaHQtYXNpZGUgLmNoYXQgLmNoYXQtbXNnLWJveCAubXktbWVzc2FnZSB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjMzc0NTU4OyB9XG4gICAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLnBhZ2Utd3JhcHBlciAuY2hhdC1ib3ggLmNoYXQtcmlnaHQtYXNpZGUgLmNoYXQgLmNoYXQtbXNnLWJveCAubWVzc2FnZSB7XG4gICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTsgfVxuICAgIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5wYWdlLXdyYXBwZXIgLmNoYXQtYm94IC5jaGF0LXJpZ2h0LWFzaWRlIC5jaGF0IC5jaGF0LW1zZy1ib3ggLm90aGVyLW1lc3NhZ2Uge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI5MzI0MDsgfVxuICAgIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5wYWdlLXdyYXBwZXIgLmNoYXQtYm94IC5jaGF0LXJpZ2h0LWFzaWRlIC5jaGF0IC5jaGF0LW1lc3NhZ2Uge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzJmM2M0ZTtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMzc0NTU4OyB9XG4gICAgICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAucGFnZS13cmFwcGVyIC5jaGF0LWJveCAuY2hhdC1yaWdodC1hc2lkZSAuY2hhdCAuY2hhdC1tZXNzYWdlIC5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzJmM2M0ZTsgfVxuICAgIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5wYWdlLXdyYXBwZXIgLmNoYXQtYm94IC5jaGF0LWhpc3RvcnkgLmNhbGwtaWNvbnMgdWwgbGkge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzM3NDU1ODsgfVxuICAgICAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLnBhZ2Utd3JhcHBlciAuY2hhdC1ib3ggLmNoYXQtaGlzdG9yeSAuY2FsbC1pY29ucyB1bCBsaSBhIHtcbiAgICAgICAgY29sb3I6ICM5OGE2YWQ7IH1cbiAgICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAucGFnZS13cmFwcGVyIC5jaGF0LWJveCAuYml0Y29pbi1jaGF0IC5jaGF0IC5jaGF0LW1zZy1ib3ggLm1lc3NhZ2UubXktbWVzc2FnZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWMyMjJiOyB9XG4gICAgICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAucGFnZS13cmFwcGVyIC5jaGF0LWJveCAuYml0Y29pbi1jaGF0IC5jaGF0IC5jaGF0LW1zZy1ib3ggLm1lc3NhZ2UubXktbWVzc2FnZSAuY2hhdC11c2VyLWltZyB7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICMyOTMyNDA7IH1cbiAgICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAucGFnZS13cmFwcGVyIC5jaGF0LWJveCAuYml0Y29pbi1jaGF0IC5jaGF0IC5jaGF0LW1zZy1ib3ggLm1lc3NhZ2Uub3RoZXItbWVzc2FnZSAuY2hhdC11c2VyLWltZyB7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAjMjkzMjQwOyB9XG4gICAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLnBhZ2Utd3JhcHBlciBwcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzM3NDU1ODtcbiAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpOyB9XG4gICAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLnBhZ2Utd3JhcHBlciAuc2NvcmxsZWQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI5MzI0MDsgfVxuICAgIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5wYWdlLXdyYXBwZXIgLmlucHV0LWdyb3VwLWFpciB7XG4gICAgICBib3gtc2hhZG93OiAwIDNweCAyMHB4IDAgIzM3NDU1ODsgfVxuICAgIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5wYWdlLXdyYXBwZXIgLmlucHV0LWdyb3VwLXNvbGlkIC5pbnB1dC1ncm91cC10ZXh0LCBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAucGFnZS13cmFwcGVyIC5pbnB1dC1ncm91cC1zb2xpZCAuZm9ybS1jb250cm9sIHtcbiAgICAgIGJhY2tncm91bmQ6ICMyOTMyNDA7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjMzc0NTU4O1xuICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7IH1cbiAgICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAucGFnZS13cmFwcGVyIC5zZW1pbGlnaHQtYmctY29sb3IsIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5wYWdlLXdyYXBwZXIgLmhlYWRlci1iZy1jb2xvciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gICAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLnBhZ2Utd3JhcHBlciAubGlzdC1ncm91cC1pdGVtIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyZjNjNGU7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTsgfVxuICAgICAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLnBhZ2Utd3JhcHBlciAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgICAgIGJvcmRlci10b3Atd2lkdGg6IDA7IH1cbiAgICAgIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5wYWdlLXdyYXBwZXIgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ2NmYyO1xuICAgICAgICBib3JkZXItY29sb3I6ICM0NDY2ZjI7XG4gICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAucGFnZS13cmFwcGVyIC5saXN0LWdyb3VwLWl0ZW06aG92ZXIsIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5wYWdlLXdyYXBwZXIgLmxpc3QtZ3JvdXAtaXRlbTpmb2N1cyB7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5wYWdlLXdyYXBwZXIgLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXI6bm90KC5hY3RpdmUpLCBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAucGFnZS13cmFwcGVyIC5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyOTMyNDA7IH1cbiAgICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAucGFnZS13cmFwcGVyIC5saXN0LWdyb3VwLWZsdXNoIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgICBib3JkZXItcmFkaXVzOiAwOyB9XG4gICAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLnBhZ2Utd3JhcHBlciAubGlzdC1ncm91cC1pdGVtLXByaW1hcnkge1xuICAgICAgY29sb3I6ICMwMDQwODU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjhkYWZmOyB9XG4gICAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLnBhZ2Utd3JhcHBlciAubGlzdC1ncm91cC1pdGVtLXNlY29uZGFyeSB7XG4gICAgICBjb2xvcjogIzM4M2Q0MTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkNmQ4ZGI7IH1cbiAgICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAucGFnZS13cmFwcGVyIC5saXN0LWdyb3VwLWl0ZW0tc3VjY2VzcyB7XG4gICAgICBjb2xvcjogIzE1NTcyNDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjM2U2Y2I7IH1cbiAgICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAucGFnZS13cmFwcGVyIC5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyIHtcbiAgICAgIGNvbG9yOiAjNzIxYzI0O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1YzZjYjsgfVxuICAgIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5wYWdlLXdyYXBwZXIgLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nIHtcbiAgICAgIGNvbG9yOiAjODU2NDA0O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZWViYTsgfVxuICAgIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5wYWdlLXdyYXBwZXIgLmxpc3QtZ3JvdXAtaXRlbS1pbmZvIHtcbiAgICAgIGNvbG9yOiAjMGM1NDYwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2JlZTVlYjsgfVxuICAgIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5wYWdlLXdyYXBwZXIgLmxpc3QtZ3JvdXAtaXRlbS1saWdodCB7XG4gICAgICBjb2xvcjogIzgxODE4MjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZGZkZmU7IH1cbiAgICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAucGFnZS13cmFwcGVyIC5saXN0LWdyb3VwLWl0ZW0tZGFyayB7XG4gICAgICBjb2xvcjogIzFiMWUyMTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjNmM4Y2E7IH1cbiAgICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAucGFnZS13cmFwcGVyIC5hdXRoLWJnIHtcbiAgICAgIGJhY2tncm91bmQtYmxlbmQtbW9kZTogb3ZlcmxheTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNTQsIDY0LCA3NCwgMC45KTsgfVxuICAgICAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLnBhZ2Utd3JhcHBlciAuYXV0aC1iZyAuYXV0aGVudGljYXRpb24tYm94IC5jYXJkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzJmM2M0ZTsgfVxuICAgICAgICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAucGFnZS13cmFwcGVyIC5hdXRoLWJnIC5hdXRoZW50aWNhdGlvbi1ib3ggLmNhcmQgLnRoZW1lLWZvcm0gLmZvcm0tZ3JvdXAgaW5wdXQge1xuICAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyOTMyNDA7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzM3NDU1ODsgfVxuICAgICAgICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAucGFnZS13cmFwcGVyIC5hdXRoLWJnIC5hdXRoZW50aWNhdGlvbi1ib3ggLmNhcmQgLnRoZW1lLWZvcm0gLmZvcm0tZ3JvdXAgbGFiZWwge1xuICAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpOyB9XG4gICAgICAgIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5wYWdlLXdyYXBwZXIgLmF1dGgtYmcgLmF1dGhlbnRpY2F0aW9uLWJveCAuY2FyZCAudGhlbWUtZm9ybSAuY2hlY2tib3ggbGFiZWwge1xuICAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpOyB9XG4gICAgICAgICAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLnBhZ2Utd3JhcHBlciAuYXV0aC1iZyAuYXV0aGVudGljYXRpb24tYm94IC5jYXJkIC50aGVtZS1mb3JtIC5jaGVja2JveCBsYWJlbDo6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyOTMyNDA7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMzc0NTU4OyB9XG4gICAgICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAucGFnZS13cmFwcGVyIC5hdXRoLWJnIC5hdXRoZW50aWNhdGlvbi1ib3ggaDMsIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5wYWdlLXdyYXBwZXIgLmF1dGgtYmcgLmF1dGhlbnRpY2F0aW9uLWJveCBoNCwgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLnBhZ2Utd3JhcHBlciAuYXV0aC1iZyAuYXV0aGVudGljYXRpb24tYm94IGg2IHtcbiAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAucGFnZS13cmFwcGVyIC5hdXRoLWJnLXZpZGVvIHtcbiAgICAgIGJhY2tncm91bmQtYmxlbmQtbW9kZTogb3ZlcmxheTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNTQsIDY0LCA3NCwgMC43KTsgfVxuICAgICAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLnBhZ2Utd3JhcHBlciAuYXV0aC1iZy12aWRlbyAuYXV0aGVudGljYXRpb24tYm94IGg0LCBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAucGFnZS13cmFwcGVyIC5hdXRoLWJnLXZpZGVvIC5hdXRoZW50aWNhdGlvbi1ib3ggaDMge1xuICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLnBhZ2Utd3JhcHBlciAuYXV0aC1iZy12aWRlbyAuYXV0aGVudGljYXRpb24tYm94IGg2IHtcbiAgICAgICAgY29sb3I6ICM5OGE2YWQ7IH1cbiAgICAgIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5wYWdlLXdyYXBwZXIgLmF1dGgtYmctdmlkZW8gLmF1dGhlbnRpY2F0aW9uLWJveCAuY2FyZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyZjNjNGU7IH1cbiAgICAgICAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLnBhZ2Utd3JhcHBlciAuYXV0aC1iZy12aWRlbyAuYXV0aGVudGljYXRpb24tYm94IC5jYXJkIC50aGVtZS1mb3JtIC5mb3JtLWdyb3VwIGlucHV0W3R5cGU9dGV4dF0sXG4gICAgICAgIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5wYWdlLXdyYXBwZXIgLmF1dGgtYmctdmlkZW8gLmF1dGhlbnRpY2F0aW9uLWJveCAuY2FyZCAudGhlbWUtZm9ybSAuZm9ybS1ncm91cCBpbnB1dFt0eXBlPXBhc3N3b3JkXSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI5MzI0MDtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMzc0NTU4O1xuICAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpOyB9XG4gICAgICAgIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5wYWdlLXdyYXBwZXIgLmF1dGgtYmctdmlkZW8gLmF1dGhlbnRpY2F0aW9uLWJveCAuY2FyZCAudGhlbWUtZm9ybSAuY2hlY2tib3ggbGFiZWw6OmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI5MzI0MDtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMzc0NTU4OyB9XG4gICAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLnBhZ2Utd3JhcHBlciAuZXJyb3Itd3JhcHBlciAubWFpbnRlbmFuY2UtaWNvbnMgbGkgaSB7XG4gICAgICBjb2xvcjogIzM3NDU1ODsgfVxuICAgIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5wYWdlLXdyYXBwZXIgLmVycm9yLXdyYXBwZXIgLm1haW50ZW5hbmNlLWljb25zIGxpOm50aC1jaGlsZCgzKSBpIHtcbiAgICAgIGNvbG9yOiAjMzc0NTU4OyB9XG4gICAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLnBhZ2Utd3JhcHBlciAubW9kYWwtY29udGVudCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmYzYzRlOyB9XG4gICAgICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAucGFnZS13cmFwcGVyIC5tb2RhbC1jb250ZW50IC5tb2RhbC1oZWFkZXIge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzM3NDU1ODsgfVxuICAgICAgICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAucGFnZS13cmFwcGVyIC5tb2RhbC1jb250ZW50IC5tb2RhbC1oZWFkZXIgLmNsb3NlIHtcbiAgICAgICAgICBjb2xvcjogIzk4YTZhZDsgfVxuICAgICAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLnBhZ2Utd3JhcHBlciAubW9kYWwtY29udGVudCAubW9kYWwtZm9vdGVyIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMzNzQ1NTg7IH1cbiAgICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAucGFnZS13cmFwcGVyIC5jb21pbmdzb29uIHtcbiAgICAgIGJhY2tncm91bmQtYmxlbmQtbW9kZTogb3ZlcmxheTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNTQsIDY0LCA3NCwgMC45KTsgfVxuICAgICAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLnBhZ2Utd3JhcHBlciAuY29taW5nc29vbiAuY29taW5nc29vbi1pbm5lciBoNSB7XG4gICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpOyB9XG4gICAgICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAucGFnZS13cmFwcGVyIC5jb21pbmdzb29uIC5jb21pbmdzb29uLWlubmVyIC5jb3VudGRvd24ge1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzM3NDU1ODtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzNzQ1NTg7IH1cbiAgICAgICAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLnBhZ2Utd3JhcHBlciAuY29taW5nc29vbiAuY29taW5nc29vbi1pbm5lciAuY291bnRkb3duIC50aXRsZSB7XG4gICAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7IH1cbiAgICAgIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5wYWdlLXdyYXBwZXIgLmNvbWluZ3Nvb24gLmNvbWluZ3Nvb24taW5uZXIgLmNvbWluZy1zb29uLWJvdHRvbS1saW5rIGEge1xuICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTsgfVxuICAgIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5wYWdlLXdyYXBwZXIgLnRoZW1lLWZvcm0gLmxvZ2luLWRpdmlkZXIge1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMzNzQ1NTg7IH1cbiAgICAgIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5wYWdlLXdyYXBwZXIgLnRoZW1lLWZvcm0gLmxvZ2luLWRpdmlkZXI6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzM3NDU1ODtcbiAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7IH1cbiAgICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAucGFnZS13cmFwcGVyIC5hdXRoZW50aWNhdGlvbi1tYWluIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzNzQ1NTg7IH1cbiAgICAgIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5wYWdlLXdyYXBwZXIgLmF1dGhlbnRpY2F0aW9uLW1haW4gLmF1dGgtaW5uZXJyaWdodCAucmVzZXQtcGFzc3dvcmQtYm94IC5jYXJkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzJmM2M0ZTsgfVxuICAgICAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLnBhZ2Utd3JhcHBlciAuYXV0aGVudGljYXRpb24tbWFpbiAuYXV0aC1pbm5lcnJpZ2h0IC5yZXNldC1wYXNzd29yZC1ib3ggLnJlc2V0LXBhc3N3b3JkLWxpbmsge1xuICAgICAgICBjb2xvcjogIzk4YTZhZDsgfVxuICAgICAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLnBhZ2Utd3JhcHBlciAuYXV0aGVudGljYXRpb24tbWFpbiAuYXV0aC1pbm5lcnJpZ2h0IC5yZXNldC1wYXNzd29yZC1ib3ggLnRoZW1lLWZvcm0gbGFiZWwge1xuICAgICAgICBjb2xvcjogIzk4YTZhZDsgfVxuICAgICAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLnBhZ2Utd3JhcHBlciAuYXV0aGVudGljYXRpb24tbWFpbiAuYXV0aC1pbm5lcnJpZ2h0IC5yZXNldC1wYXNzd29yZC1ib3ggLnRoZW1lLWZvcm0gLmZvcm0tY29udHJvbCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyOTMyNDA7XG4gICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpO1xuICAgICAgICBib3JkZXItY29sb3I6ICMzNzQ1NTg7IH1cbiAgICAgIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5wYWdlLXdyYXBwZXIgLmF1dGhlbnRpY2F0aW9uLW1haW4gLmF1dGgtaW5uZXJyaWdodCAucmVzZXQtcGFzc3dvcmQtYm94IC50aGVtZS1mb3JtIC5vcHQtYm94IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzM3NDU1ODsgfVxuICAgICAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLnBhZ2Utd3JhcHBlciAuYXV0aGVudGljYXRpb24tbWFpbiAuYXV0aC1pbm5lcnJpZ2h0IC5hdXRoZW50aWNhdGlvbi1ib3ggaDQge1xuICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTsgfVxuICAgICAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLnBhZ2Utd3JhcHBlciAuYXV0aGVudGljYXRpb24tbWFpbiAuYXV0aC1pbm5lcnJpZ2h0IC5hdXRoZW50aWNhdGlvbi1ib3ggaDYge1xuICAgICAgICBjb2xvcjogIzk4YTZhZDsgfVxuICAgICAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLnBhZ2Utd3JhcHBlciAuYXV0aGVudGljYXRpb24tbWFpbiAuYXV0aC1pbm5lcnJpZ2h0IC5hdXRoZW50aWNhdGlvbi1ib3ggaDMge1xuICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTsgfVxuICAgICAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLnBhZ2Utd3JhcHBlciAuYXV0aGVudGljYXRpb24tbWFpbiAuYXV0aC1pbm5lcnJpZ2h0IC5hdXRoZW50aWNhdGlvbi1ib3ggLmNhcmQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmYzYzRlOyB9XG4gICAgICAgIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5wYWdlLXdyYXBwZXIgLmF1dGhlbnRpY2F0aW9uLW1haW4gLmF1dGgtaW5uZXJyaWdodCAuYXV0aGVudGljYXRpb24tYm94IC5jYXJkIC50aGVtZS1mb3JtIC5mb3JtLWdyb3VwIGlucHV0W3R5cGU9dGV4dF0sXG4gICAgICAgIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5wYWdlLXdyYXBwZXIgLmF1dGhlbnRpY2F0aW9uLW1haW4gLmF1dGgtaW5uZXJyaWdodCAuYXV0aGVudGljYXRpb24tYm94IC5jYXJkIC50aGVtZS1mb3JtIC5mb3JtLWdyb3VwIGlucHV0W3R5cGU9cGFzc3dvcmRdIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjkzMjQwO1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMzNzQ1NTg7XG4gICAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7IH1cbiAgICAgICAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLnBhZ2Utd3JhcHBlciAuYXV0aGVudGljYXRpb24tbWFpbiAuYXV0aC1pbm5lcnJpZ2h0IC5hdXRoZW50aWNhdGlvbi1ib3ggLmNhcmQgLnRoZW1lLWZvcm0gLmNoZWNrYm94IGxhYmVsOjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyOTMyNDA7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzM3NDU1ODsgfVxuICAgIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5wYWdlLXdyYXBwZXIgLmRlZmF1bHQtYWNjb3JkaW5nIC5jYXJkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyZjNjNGU7IH1cbiAgICAgIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5wYWdlLXdyYXBwZXIgLmRlZmF1bHQtYWNjb3JkaW5nIC5jYXJkIC5idG4tbGluayB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyZjNjNGU7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMyZjNjNGU7XG4gICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAucGFnZS13cmFwcGVyIC5kZWZhdWx0LWFjY29yZGluZyAuY2FyZCAudGV4dC1tdXRlZCB7XG4gICAgICAgIGNvbG9yOiAjOThhNmFkICFpbXBvcnRhbnQ7IH1cbiAgICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAucGFnZS13cmFwcGVyIC5kZWZhdWx0LWFjY29yZGluZyAuYmctcHJpbWFyeSAuYnRuLWxpbmsge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQ0NjZmMjtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM0NDY2ZjI7IH1cbiAgICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAucGFnZS13cmFwcGVyIC5kZWZhdWx0LWFjY29yZGluZyAuYmctc2Vjb25kYXJ5IC5idG4tbGluayB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWVhNmVjO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzFlYTZlYzsgfVxuICAgIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5wYWdlLXdyYXBwZXIgLmNvbGxhcHNlIC5jYXJkLWJvZHkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzJmM2M0ZTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE2NjBweCkge1xuICAgICAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLnBhZ2Utd3JhcHBlciAuY2hhdC1ib3ggLmNoYXQtaGlzdG9yeSAuY2FsbC1pY29ucyB1bCBsaSB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMzNzQ1NTg7IH1cbiAgICAgIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5wYWdlLXdyYXBwZXIgLmNoYXQtYm94IC5jaGF0LWhpc3RvcnkgLnRvdGFsLXRpbWUgaDIge1xuICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTsgfVxuICAgICAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLnBhZ2Utd3JhcHBlciAuY2FsbGVyLWltZyBpbWcge1xuICAgICAgICBvcGFjaXR5OiAwLjc7IH1cbiAgICAgIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5wYWdlLXdyYXBwZXIgLmNoYXQtYm94IC5jaGF0LWhpc3RvcnkgLmNhbGwtY29udGVudCA+IGRpdiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43NSk7XG4gICAgICAgIGJhY2tncm91bmQtYmxlbmQtbW9kZTogb3ZlcmxheTsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5wYWdlLXdyYXBwZXIgLmNoYXQtbWVudSB7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMzc0NTU4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmYzYzRlOyB9XG4gICAgICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAucGFnZS13cmFwcGVyIC5lcnJvci13cmFwcGVyIC5tYWludGVuYW5jZS1pY29ucyBsaSBpIHtcbiAgICAgICAgY29sb3I6ICMyYTMxNDI7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5wYWdlLXdyYXBwZXIgLmZlYXR1cmUtcHJvZHVjdHMgLmZpbHRlci10b2dnbGUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmYzYzRlOyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAucGFnZS13cmFwcGVyIC51c2VyLXByb2ZpbGUgLmhvdmVyY2FyZCAuaW5mbyAudXNlci1kZXNpZ25hdGlvbiB7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMzc0NTU4O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzM3NDU1ODsgfVxuICAgICAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLnBhZ2Utd3JhcHBlciAud2lkZ2V0LWpvaW5zIC5ib3JkZXItYWZ0ZXIteHM6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzc0NTU4OyB9IH1cbiAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLmxnLWJhY2tkcm9wIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjkzMjQwOyB9XG4gIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5sZy1vdXRlciAubGctdGh1bWItb3V0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyZjNjNGU7IH1cbiAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLmRyYWcge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyZjNjNGU7IH1cbiAgICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAuZHJhZyBmb3JtIHtcbiAgICAgIGJhY2tncm91bmQ6ICMyZjNjNGU7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMzBweCAjMzc0NTU4O1xuICAgICAgYm9yZGVyOiAxcHggZG90dGVkICMzNzQ1NTg7IH1cbiAgICAgIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5kcmFnIGZvcm0gaW5wdXQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjkzMjQwO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMzc0NTU4O1xuICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTsgfVxuICAgICAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLmRyYWcgZm9ybSAuaGVscC1ibG9jayB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgICBjb2xvcjogIzk4YTZhZDsgfVxuICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAuZHJhZ2dhYmxlIGlucHV0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjkzMjQwO1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMzNzQ1NTg7IH1cbiAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLmRyYWdnYWJsZSBwIHtcbiAgICBjb2xvcjogIzk4YTZhZDsgfVxuICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAuZHJhZ2dhYmxlIHNlbGVjdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI5MzI0MDtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMzc0NTU4OyB9XG4gIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5kcmFnZ2FibGUgLnJhZGlvIGxhYmVsOjpiZWZvcmUsIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5kcmFnZ2FibGUgLmNoZWNrYm94IGxhYmVsOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyOTMyNDA7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzM3NDU1ODsgfVxuICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSwgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjkzMjQwO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMzNzQ1NTggIWltcG9ydGFudDsgfVxuICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUgLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7IH1cbiAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpOyB9XG4gIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyOTMyNDA7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzM3NDU1ODtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTsgfVxuICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAuc2VsZWN0Mi1kcm9wZG93biB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI5MzI0MDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMzc0NTU4OyB9XG4gIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5zZWxlY3QyLWRycGR3biAuZm9ybS1jb250cm9sLXByaW1hcnkge1xuICAgIGJvcmRlci1jb2xvcjogIzQ0NjZmMiAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjNDQ2NmYyICFpbXBvcnRhbnQ7IH1cbiAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLnNlbGVjdDItZHJwZHduIC5mb3JtLWNvbnRyb2wtc2Vjb25kYXJ5IHtcbiAgICBib3JkZXItY29sb3I6ICMxZWE2ZWMgIWltcG9ydGFudDtcbiAgICBjb2xvcjogIzFlYTZlYyAhaW1wb3J0YW50OyB9XG4gIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5zZWxlY3QyLWRycGR3biAuZm9ybS1jb250cm9sLXN1Y2Nlc3Mge1xuICAgIGJvcmRlci1jb2xvcjogIzIyYWY0NyAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjMjJhZjQ3ICFpbXBvcnRhbnQ7IH1cbiAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLnNlbGVjdDItZHJwZHduIC5mb3JtLWNvbnRyb2wtaW5mbyB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDA3YmZmICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICMwMDdiZmYgIWltcG9ydGFudDsgfVxuICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAuc2VsZWN0Mi1kcnBkd24gLmZvcm0tY29udHJvbC13YXJuaW5nIHtcbiAgICBib3JkZXItY29sb3I6ICNmZjlmNDAgIWltcG9ydGFudDtcbiAgICBjb2xvcjogI2ZmOWY0MCAhaW1wb3J0YW50OyB9XG4gIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5zZWxlY3QyLWRycGR3biAuZm9ybS1jb250cm9sLWRhbmdlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmY1MzcwICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICNmZjUzNzAgIWltcG9ydGFudDsgfVxuICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAuc2VsZWN0Mi1kcnBkd24gLmZvcm0tY29udHJvbC1pbnZlcnNlIHtcbiAgICBib3JkZXItY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG4gIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5zZWxlY3QyLWRycGR3biAuZm9ybS1jb250cm9sLXByaW1hcnktZmlsbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQ0NjZmMiAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7IH1cbiAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLnNlbGVjdDItZHJwZHduIC5mb3JtLWNvbnRyb2wtc2Vjb25kYXJ5LWZpbGwge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxZWE2ZWMgIWltcG9ydGFudDtcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG4gIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5zZWxlY3QyLWRycGR3biAuZm9ybS1jb250cm9sLXN1Y2Nlc3MtZmlsbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzIyYWY0NyAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7IH1cbiAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLnNlbGVjdDItZHJwZHduIC5mb3JtLWNvbnRyb2wtaW5mby1maWxsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAuc2VsZWN0Mi1kcnBkd24gLmZvcm0tY29udHJvbC13YXJuaW5nLWZpbGwge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZjlmNDAgIWltcG9ydGFudDtcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG4gIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5zZWxlY3QyLWRycGR3biAuZm9ybS1jb250cm9sLWRhbmdlci1maWxsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY1MzcwICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAuc2VsZWN0Mi1kcnBkd24gLmZvcm0tY29udHJvbC1pbnZlcnNlLWZpbGwge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICBjb2xvcjogIzAwMCAhaW1wb3J0YW50OyB9XG4gIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tZGlzYWJsZWQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzNzQ1NTg7IH1cbiAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLnRoZW1lLWZvcm0gLmZvcm0tZ3JvdXAgc2VsZWN0LmZvcm0tY29udHJvbDpub3QoW3NpemVdKTpub3QoW211bHRpcGxlXSkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyOTMyNDA7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7XG4gICAgYm9yZGVyLWNvbG9yOiAjMzc0NTU4OyB9XG4gIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC50aGVtZS1mb3JtIC5mb3JtLWdyb3VwIGlucHV0W3R5cGU9dGV4dF0sIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC50aGVtZS1mb3JtIC5mb3JtLWdyb3VwIGlucHV0W3R5cGU9ZW1haWxdLCBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAudGhlbWUtZm9ybSAuZm9ybS1ncm91cCBpbnB1dFt0eXBlPXNlYXJjaF0sXG4gIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC50aGVtZS1mb3JtIC5mb3JtLWdyb3VwIGlucHV0W3R5cGU9cGFzc3dvcmRdLCBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAudGhlbWUtZm9ybSAuZm9ybS1ncm91cCBpbnB1dFt0eXBlPW51bWJlcl0sIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC50aGVtZS1mb3JtIC5mb3JtLWdyb3VwIGlucHV0W3R5cGU9dGVsXSwgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLnRoZW1lLWZvcm0gLmZvcm0tZ3JvdXAgaW5wdXRbdHlwZT1kYXRlXSwgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLnRoZW1lLWZvcm0gLmZvcm0tZ3JvdXAgaW5wdXRbdHlwZT1kYXRldGltZS1sb2NhbF0sIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC50aGVtZS1mb3JtIC5mb3JtLWdyb3VwIGlucHV0W3R5cGU9dGltZV0sIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC50aGVtZS1mb3JtIC5mb3JtLWdyb3VwIGlucHV0W3R5cGU9ZGF0ZXRpbWUtbG9jYWxdLCBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAudGhlbWUtZm9ybSAuZm9ybS1ncm91cCBpbnB1dFt0eXBlPW1vbnRoXSwgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLnRoZW1lLWZvcm0gLmZvcm0tZ3JvdXAgaW5wdXRbdHlwZT13ZWVrXSxcbiAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLnRoZW1lLWZvcm0gLmZvcm0tZ3JvdXAgaW5wdXRbdHlwZT11cmxdLCBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAudGhlbWUtZm9ybSAuZm9ybS1ncm91cCBpbnB1dFt0eXBlPWZpbGVdLCBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAudGhlbWUtZm9ybSAuZm9ybS1ncm91cCBzZWxlY3Qge1xuICAgIGJvcmRlci1jb2xvcjogIzM3NDU1ODtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjkzMjQwO1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpOyB9XG4gICAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLnRoZW1lLWZvcm0gLmZvcm0tZ3JvdXAgaW5wdXRbdHlwZT10ZXh0XTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciwgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLnRoZW1lLWZvcm0gLmZvcm0tZ3JvdXAgaW5wdXRbdHlwZT1lbWFpbF06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC50aGVtZS1mb3JtIC5mb3JtLWdyb3VwIGlucHV0W3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbiAgICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAudGhlbWUtZm9ybSAuZm9ybS1ncm91cCBpbnB1dFt0eXBlPXBhc3N3b3JkXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciwgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLnRoZW1lLWZvcm0gLmZvcm0tZ3JvdXAgaW5wdXRbdHlwZT1udW1iZXJdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLCBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAudGhlbWUtZm9ybSAuZm9ybS1ncm91cCBpbnB1dFt0eXBlPXRlbF06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC50aGVtZS1mb3JtIC5mb3JtLWdyb3VwIGlucHV0W3R5cGU9ZGF0ZV06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC50aGVtZS1mb3JtIC5mb3JtLWdyb3VwIGlucHV0W3R5cGU9ZGF0ZXRpbWUtbG9jYWxdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLCBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAudGhlbWUtZm9ybSAuZm9ybS1ncm91cCBpbnB1dFt0eXBlPXRpbWVdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLCBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAudGhlbWUtZm9ybSAuZm9ybS1ncm91cCBpbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciwgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLnRoZW1lLWZvcm0gLmZvcm0tZ3JvdXAgaW5wdXRbdHlwZT1tb250aF06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC50aGVtZS1mb3JtIC5mb3JtLWdyb3VwIGlucHV0W3R5cGU9d2Vla106Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG4gICAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLnRoZW1lLWZvcm0gLmZvcm0tZ3JvdXAgaW5wdXRbdHlwZT11cmxdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLCBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAudGhlbWUtZm9ybSAuZm9ybS1ncm91cCBpbnB1dFt0eXBlPWZpbGVdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLCBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAudGhlbWUtZm9ybSAuZm9ybS1ncm91cCBzZWxlY3Q6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6ICM5OGE2YWQ7IH1cbiAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLnRoZW1lLWZvcm0gLmZvcm0tZ3JvdXAgLmZvcm0tY29udHJvbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI5MzI0MDtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTsgfVxuICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAudGhlbWUtZm9ybSAuZm9ybS1ncm91cCB0ZXh0YXJlYSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMzc0NTU4OyB9XG4gIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC50aGVtZS1mb3JtIC5mb3JtLWRpdmlkZXIge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMzc0NTU4OyB9XG4gICAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLnRoZW1lLWZvcm0gLmZvcm0tZGl2aWRlcjo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6ICMyZjNjNGU7XG4gICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTsgfVxuICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAuQ29kZU1pcnJvciB7XG4gICAgYmFja2dyb3VuZDogIzJmM2M0ZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjOThhNmFkO1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpOyB9XG4gICAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLkNvZGVNaXJyb3IgLkNvZGVNaXJyb3ItY29kZSBwcmUge1xuICAgICAgYmFja2dyb3VuZDogIzJmM2M0ZTsgfVxuICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAuZWRpdG9yLXRvb2xiYXIge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjOThhNmFkO1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzk4YTZhZDtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjOThhNmFkOyB9XG4gICAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLmVkaXRvci10b29sYmFyIGEge1xuICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSkgIWltcG9ydGFudDsgfVxuICAgICAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLmVkaXRvci10b29sYmFyIGE6aG92ZXIsIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5lZGl0b3ItdG9vbGJhciBhLmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICMzNzQ1NTg7IH1cbiAgICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAuZWRpdG9yLXRvb2xiYXIgaS5zZXBhcmF0b3Ige1xuICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjOThhNmFkO1xuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzk4YTZhZDsgfVxuICAgIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5lZGl0b3ItdG9vbGJhci5mdWxsc2NyZWVuOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjMmYzYzRlIDAsIHJnYmEoNDcsIDYwLCA3OCwgMCkgMTAwJSk7IH1cbiAgICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAuZWRpdG9yLXRvb2xiYXIuZnVsbHNjcmVlbjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDQ3LCA2MCwgNzgsIDApIDAsICMyZjNjNGUgMTAwJSk7IH1cbiAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLmVkaXRvci10b29sYmFyLmRpc2FibGVkLWZvci1wcmV2aWV3IGE6bm90KC5uby1kaXNhYmxlKSB7XG4gICAgYmFja2dyb3VuZDogIzM3NDU1ODsgfVxuICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAuZWRpdG9yLXByZXZpZXcge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyZjNjNGU7IH1cbiAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLmVkaXRvci10b29sYmFyLmZ1bGxzY3JlZW4sIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5lZGl0b3ItcHJldmlldy1zaWRlIHtcbiAgICBiYWNrZ3JvdW5kOiAjMmYzYzRlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM5OGE2YWQ7IH1cbiAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLnUtc3RlcCB7XG4gICAgYmFja2dyb3VuZDogIzM3NDU1ODsgfVxuICAgIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC51LXN0ZXAuYWN0aXZlLCBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAudS1zdGVwLmN1cnJlbnQge1xuICAgICAgYmFja2dyb3VuZDogIzQ0NjZmMjtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC51LXN0ZXAtdGl0bGUsIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC51LXBlYXJsLXRpdGxlIHtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTsgfVxuICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAudS1zdGVwLW51bWJlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzJmM2M0ZTsgfVxuICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAudS1wZWFybDpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzNzQ1NTg7IH1cbiAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLnUtcGVhcmwtbnVtYmVyLCBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAudS1wZWFybC1pY29uIHtcbiAgICBiYWNrZ3JvdW5kOiAjMjkzMjQwO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICMyOTMyNDA7IH1cbiAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLnUtcGVhcmwuZGlzYWJsZWQgLnUtcGVhcmwtaWNvbiwgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLnUtcGVhcmwuZGlzYWJsZWQgLnUtcGVhcmwtbnVtYmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjMzc0NTU4O1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICMzNzQ1NTg7IH1cbiAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLnUtcGVhcmwuZGlzYWJsZWQ6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzQwNTM7IH1cbiAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLnUtcGVhcmwuZXJyb3I6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyOTMyNDA7IH1cbiAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLm5vdGUtZWRpdG9yLm5vdGUtZnJhbWUge1xuICAgIGJvcmRlci1jb2xvcjogIzM3NDU1ODsgfVxuICAgIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5ub3RlLWVkaXRvci5ub3RlLWZyYW1lIC5ub3RlLWVkaXRpbmctYXJlYSAubm90ZS1lZGl0YWJsZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmYzYzRlO1xuICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7IH1cbiAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLnN3YWwtbW9kYWwge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyZjNjNGU7IH1cbiAgICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAuc3dhbC1tb2RhbCAuc3dhbC10aXRsZSB7XG4gICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTsgfVxuICAgIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5zd2FsLW1vZGFsIC5zd2FsLXRleHQge1xuICAgICAgY29sb3I6ICM5OGE2YWQ7IH1cbiAgICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAuc3dhbC1tb2RhbCAuc3dhbC1jb250ZW50X19pbnB1dCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjkzMjQwO1xuICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7IH1cbiAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLnN3YWwtaWNvbi0tc3VjY2VzczphZnRlciwgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLnN3YWwtaWNvbi0tc3VjY2VzczpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6ICMyZjNjNGU7IH1cbiAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLnN3YWwtaWNvbi0tc3VjY2Vzc19faGlkZS1jb3JuZXJzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmYzYzRlOyB9XG4gIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5uYXYtdGFicyB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzNzQ1NTg7IH1cbiAgICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAubmF2LXRhYnMgLm5hdi1saW5rLmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmYzYzRlO1xuICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7XG4gICAgICBib3JkZXItY29sb3I6ICMzNzQ1NTggIzM3NDU1OCAjMmYzYzRlOyB9XG4gICAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLm5hdi10YWJzIC5uYXYtbGluazpob3ZlciwgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLm5hdi10YWJzIC5uYXYtbGluazpmb2N1cyB7XG4gICAgICBib3JkZXItY29sb3I6ICMzNzQ1NTggIzM3NDU1OCAjMzc0NTU4OyB9XG4gICAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLm5hdi10YWJzIC5uYXYtaXRlbS5zaG93IC5uYXYtbGluayB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmYzYzRlO1xuICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7XG4gICAgICBib3JkZXItY29sb3I6ICMzNzQ1NTggIzM3NDU1OCAjMmYzYzRlOyB9XG4gIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5uYXYtdGFicy5uYXYtYm90dG9tIC5uYXYtaXRlbSAubmF2LWxpbmsuYWN0aXZlLCBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAubmF2LXRhYnMubmF2LWJvdHRvbSAubmF2LWl0ZW0gLm5hdi1saW5rLmZvY3VzLCBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAubmF2LXRhYnMubmF2LWJvdHRvbSAubmF2LWl0ZW0gLm5hdi1saW5rLmhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6ICMyZjNjNGUgIzM3NDU1OCAjMzc0NTU4OyB9XG4gIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5ib3JkZXItdGFiLm5hdi1sZWZ0IC5uYXYtbGluaywgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLmJvcmRlci10YWIubmF2LXJpZ2h0IC5uYXYtbGluayB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7IH1cbiAgICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAuYm9yZGVyLXRhYi5uYXYtbGVmdCAubmF2LWxpbmsuYWN0aXZlLCBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAuYm9yZGVyLXRhYi5uYXYtcmlnaHQgLm5hdi1saW5rLmFjdGl2ZSB7XG4gICAgICBjb2xvcjogIzQ0NjZmMjsgfVxuICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAuYm9yZGVyLXRhYi5uYXYtbGVmdCAuc2hvdyA+IC5uYXYtbGluaywgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLmJvcmRlci10YWIubmF2LXJpZ2h0IC5zaG93ID4gLm5hdi1saW5rIHtcbiAgICBjb2xvcjogIzQ0NjZmMjsgfVxuICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAuYm9yZGVyLXRhYi5uYXYtbGVmdC5uYXYtc2Vjb25kYXJ5IC5uYXYtbGluay5hY3RpdmUsIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5ib3JkZXItdGFiLm5hdi1sZWZ0Lm5hdi1zZWNvbmRhcnkgLm5hdi1saW5rOmZvY3VzLCBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAuYm9yZGVyLXRhYi5uYXYtbGVmdC5uYXYtc2Vjb25kYXJ5IC5uYXYtbGluazpob3ZlciB7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICMxZWE2ZWM7XG4gICAgY29sb3I6ICMxZWE2ZWMgIWltcG9ydGFudDsgfVxuICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAuYm9yZGVyLXRhYi5uYXYtbGVmdC5uYXYtc2Vjb25kYXJ5IC5zaG93ID4gLm5hdi1saW5rIHtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogIzFlYTZlYztcbiAgICBjb2xvcjogIzFlYTZlYyAhaW1wb3J0YW50OyB9XG4gIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5ib3JkZXItdGFiLm5hdi1sZWZ0Lm5hdi1zZWNvbmRhcnkgLm5hdi1pdGVtLnNob3cge1xuICAgIGNvbG9yOiAjMWVhNmVjICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICMxZWE2ZWM7IH1cbiAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLmJvcmRlci10YWIubmF2LWxlZnQubmF2LXN1Y2Nlc3MgLm5hdi1saW5rLmFjdGl2ZSwgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLmJvcmRlci10YWIubmF2LWxlZnQubmF2LXN1Y2Nlc3MgLm5hdi1saW5rOmZvY3VzLCBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAuYm9yZGVyLXRhYi5uYXYtbGVmdC5uYXYtc3VjY2VzcyAubmF2LWxpbms6aG92ZXIge1xuICAgIGNvbG9yOiAjMjJhZjQ3ICFpbXBvcnRhbnQ7IH1cbiAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLmJvcmRlci10YWIubmF2LWxlZnQubmF2LXN1Y2Nlc3MgLnNob3cgPiAubmF2LWxpbmsge1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjMjJhZjQ3O1xuICAgIGNvbG9yOiAjMjJhZjQ3ICFpbXBvcnRhbnQ7IH1cbiAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLmJvcmRlci10YWIubmF2LWxlZnQubmF2LXN1Y2Nlc3MgLm5hdi1pdGVtLnNob3cge1xuICAgIGNvbG9yOiAjMjJhZjQ3ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICMyMmFmNDc7IH1cbiAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLmJvcmRlci10YWIubmF2LXJpZ2h0Lm5hdi1pbmZvIC5uYXYtbGluay5hY3RpdmUsIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5ib3JkZXItdGFiLm5hdi1yaWdodC5uYXYtaW5mbyAubmF2LWxpbms6Zm9jdXMsIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5ib3JkZXItdGFiLm5hdi1yaWdodC5uYXYtaW5mbyAubmF2LWxpbms6aG92ZXIge1xuICAgIGNvbG9yOiAjMDA3YmZmICFpbXBvcnRhbnQ7IH1cbiAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLmJvcmRlci10YWIubmF2LXJpZ2h0Lm5hdi1pbmZvIC5zaG93ID4gLm5hdi1saW5rIHtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogIzAwN2JmZjtcbiAgICBjb2xvcjogIzAwN2JmZiAhaW1wb3J0YW50OyB9XG4gIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5ib3JkZXItdGFiLm5hdi1yaWdodC5uYXYtaW5mbyAubmF2LWl0ZW0uc2hvdyB7XG4gICAgY29sb3I6ICMwMDdiZmYgIWltcG9ydGFudDtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogIzAwN2JmZjsgfVxuICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAuYm9yZGVyLXRhYi5uYXYtc2Vjb25kYXJ5IC5uYXYtbGluay5hY3RpdmUsIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5ib3JkZXItdGFiLm5hdi1zZWNvbmRhcnkgLm5hdi1saW5rOmZvY3VzLCBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAuYm9yZGVyLXRhYi5uYXYtc2Vjb25kYXJ5IC5uYXYtbGluazpob3ZlciB7XG4gICAgY29sb3I6ICMxZWE2ZWMgIWltcG9ydGFudDsgfVxuICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAuYm9yZGVyLXRhYi5uYXYtc2Vjb25kYXJ5IC5uYXYtaXRlbS5zaG93IHtcbiAgICBjb2xvcjogIzFlYTZlYyAhaW1wb3J0YW50OyB9XG4gIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5ib3JkZXItdGFiLm5hdi1zdWNjZXNzIC5uYXYtbGluay5hY3RpdmUsIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5ib3JkZXItdGFiLm5hdi1zdWNjZXNzIC5uYXYtbGluazpmb2N1cywgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLmJvcmRlci10YWIubmF2LXN1Y2Nlc3MgLm5hdi1saW5rOmhvdmVyIHtcbiAgICBjb2xvcjogIzIyYWY0NyAhaW1wb3J0YW50OyB9XG4gIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5ib3JkZXItdGFiLm5hdi1zdWNjZXNzIC5uYXYtaXRlbS5zaG93IHtcbiAgICBjb2xvcjogIzIyYWY0NyAhaW1wb3J0YW50OyB9XG4gIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5kcm9wZG93bi1kaXZpZGVyIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzM3NDU1ODsgfVxuICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAuaWNvbi1ob3Zlci1ib3R0b20ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyZjNjNGU7XG4gICAgYm94LXNoYWRvdzogMHB4IDBweCAxcHggMXB4ICMzNzQ1NTg7IH1cbiAgICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAuaWNvbi1ob3Zlci1ib3R0b20gLmljb24tdGl0bGUge1xuICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7IH1cbiAgICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAuaWNvbi1ob3Zlci1ib3R0b20gc3BhbiB7XG4gICAgICBjb2xvcjogIzk4YTZhZDsgfVxuICAgIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5pY29uLWhvdmVyLWJvdHRvbSAuZm9ybS1ncm91cCBpbnB1dCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjkzMjQwO1xuICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjMzc0NTU4OyB9XG4gICAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLmljb24taG92ZXItYm90dG9tIC5pY29uLWZpcnN0IGksIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5pY29uLWhvdmVyLWJvdHRvbSAuaWNvbi1maXJzdCBzdmcge1xuICAgICAgY29sb3I6ICM5OGE2YWQ7IH1cbiAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggY29kZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Q4ZWNmZjtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7IH1cbiAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggI2NkLXRpbWVsaW5lOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6ICMzNzQ1NTg7IH1cbiAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLnRpbWVsaW55IHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzM3NDU1ODtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzM3NDU1ODsgfVxuICAgIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC50aW1lbGlueTo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAudGltZWxpbnkgLnRpbWVsaW55LWRvdCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmYzYzRlO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjsgfVxuICAgICAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLnRpbWVsaW55IC50aW1lbGlueS1kb3Q6OmJlZm9yZSB7XG4gICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpOyB9XG4gICAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLnRpbWVsaW55IC50aW1lbGlueS10aW1lbGluZSAudGltZWxpbnktdGltZWJsb2NrLmFjdGl2ZSAudGltZWxpbnktZG90OjpiZWZvcmUge1xuICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7IH1cbiAgICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAudGltZWxpbnkgLnRpbWVsaW55LXRpbWVsaW5lIC50aW1lbGlueS10aW1lYmxvY2suYWN0aXZlIC50aW1lbGlueS1kb3Q6OmFmdGVyIHtcbiAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpOyB9XG4gICAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLnRpbWVsaW55IC50aW1lbGlueS10aW1lbGluZSAudGltZWxpbnktdGltZWJsb2NrOm5vdCguaW5hY3RpdmUpOm5vdCguYWN0aXZlKSAudGltZWxpbnktZG90OmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgICAgIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC50aW1lbGlueSAudGltZWxpbnktdGltZWxpbmUgLnRpbWVsaW55LXRpbWVibG9jazpub3QoLmluYWN0aXZlKTpub3QoLmFjdGl2ZSkgLnRpbWVsaW55LWRvdDpob3Zlcjo6YmVmb3JlIHtcbiAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7IH1cbiAgICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAudGltZWxpbnkgLnRpbWVsaW55LXRpbWVsaW5lIC50aW1lbGlueS10aW1lYmxvY2sgLnRpbWVsaW55LWRvdDpob3Zlcjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzJmM2M0ZTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMzNzQ1NTg7XG4gICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTsgfVxuICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAudG9kbyAudG9kby1saXN0LXdyYXBwZXIgI3RvZG8tbGlzdCBsaSAudGFzay1jb250YWluZXIge1xuICAgIGJhY2tncm91bmQ6ICMyZjNjNGU7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzNzQ1NTg7IH1cbiAgICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAudG9kbyAudG9kby1saXN0LXdyYXBwZXIgI3RvZG8tbGlzdCBsaSAudGFzay1jb250YWluZXIgLnRhc2stbGFiZWwge1xuICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7IH1cbiAgICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAudG9kbyAudG9kby1saXN0LXdyYXBwZXIgI3RvZG8tbGlzdCBsaSAudGFzay1jb250YWluZXI6aG92ZXIgaDQge1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAudG9kbyAudG9kby1saXN0LXdyYXBwZXIgI3RvZG8tbGlzdCBsaSAudGFzay1jb250YWluZXIgLnRhc2stYWN0aW9uLWJ0biAuYWN0aW9uLWJveDpob3Zlcjpub3QoLmFjdGl2ZSkge1xuICAgICAgYmFja2dyb3VuZDogIzJmM2M0ZTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMzNzQ1NTg7IH1cbiAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLnRvZG8gLnRvZG8tbGlzdC13cmFwcGVyICN0b2RvLWxpc3QgbGkuY29tcGxldGVkIC50YXNrLWNvbnRhaW5lciAudGFzay1sYWJlbCB7XG4gICAgY29sb3I6ICM0NDY2ZjI7IH1cbiAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLnRvZG8gLnRvZG8tbGlzdC13cmFwcGVyICN0b2RvLWxpc3QgbGkuY29tcGxldGVkIC50YXNrLWNvbnRhaW5lciAuY29tcGxldGUtYnRuOmhvdmVyIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMjJhZjQ3ICFpbXBvcnRhbnQ7IH1cbiAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLnRvZG8gLnRvZG8tbGlzdC13cmFwcGVyIC50b2RvLWxpc3QtZm9vdGVyIC5uZXctdGFzay13cmFwcGVyIHRleHRhcmVhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmYzYzRlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMzNzQ1NTg7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7IH1cbiAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLnVzZXItcHJvZmlsZSAudHRsLWluZm8gaDYge1xuICAgIGNvbG9yOiAjOThhNmFkOyB9XG4gIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC51c2VyLXByb2ZpbGUgLnR0bC1pbmZvIHNwYW4ge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpOyB9XG4gIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC51c2VyLXByb2ZpbGUgLmhvdmVyY2FyZCAuaW5mbyAudGl0bGUgYSB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7IH1cbiAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLnVzZXItcHJvZmlsZSAuaG92ZXJjYXJkIC51c2VyLWltYWdlIC5hdmF0YXIgaW1nIHtcbiAgICBib3JkZXI6IDEwcHggc29saWQgIzJmM2M0ZTsgfVxuICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAudXNlci1wcm9maWxlIC5ob3ZlcmNhcmQgLnVzZXItaW1hZ2UgLmljb24td3JhcHBlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzJmM2M0ZTsgfVxuICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAudXNlci1wcm9maWxlIC5ob3ZlcmNhcmQgLnRhYnMtc2NvaWFsIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lICFpbXBvcnRhbnQ7IH1cbiAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLnVzZXItcHJvZmlsZSAuZm9sbG93IC5mb2xsb3ctbnVtIHtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTsgfVxuICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAudXNlci1wcm9maWxlIC5wcm9maWxlLWltZy1zdHlsZSAudXNlci1uYW1lIHtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTsgfVxuICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAudXNlci1wcm9maWxlIC5wcm9maWxlLWltZy1zdHlsZSBwIHtcbiAgICBjb2xvcjogIzk4YTZhZDsgfVxuICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAuaW50cm9qcy1oZWxwZXJMYXllciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg1NCwgNjQsIDc0LCAwLjkpO1xuICAgIGJvcmRlcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpOyB9XG4gIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5qc3RyZWUtZGVmYXVsdCAuanN0cmVlLW5vZGUsIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5qc3RyZWUtZGVmYXVsdCAuanN0cmVlLWljb24ge1xuICAgIGNvbG9yOiAjNDU1ODY5ICFpbXBvcnRhbnQ7IH1cbiAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLmpzdHJlZS1kZWZhdWx0IC5qc3RyZWUtYW5jaG9yIHtcbiAgICBjb2xvcjogIzk4YTZhZDsgfVxuICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAuanN0cmVlLWRlZmF1bHQgLmpzdHJlZS1jbGlja2VkIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAuanN0cmVlLWRlZmF1bHQgLmpzdHJlZS1ob3ZlcmVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjkzMjQwO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMzNzQ1NTg7IH1cbiAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggc3Bhbi50d2l0dGVyLXR5cGVhaGVhZCAudHQtbWVudSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI5MzI0MDtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTsgfVxuICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCBzcGFuLnR3aXR0ZXItdHlwZWFoZWFkIC50dC1zdWdnZXN0aW9uIHtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTsgfVxuICAgIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IHNwYW4udHdpdHRlci10eXBlYWhlYWQgLnR0LXN1Z2dlc3Rpb246aG92ZXIsIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IHNwYW4udHdpdHRlci10eXBlYWhlYWQgLnR0LXN1Z2dlc3Rpb246Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzJmM2M0ZTsgfVxuICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAudHlwb2dyYXBoeSBzbWFsbCB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7IH1cbiAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLmJsb2NrcXVvdGUtZm9vdGVyIHtcbiAgICBjb2xvcjogIzk4YTZhZDsgfVxuICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAuY29kZS1ib3gtY29weSBwcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyOTMyNDA7IH1cbiAgICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAuY29kZS1ib3gtY29weSBwcmUgY29kZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjkzMjQwOyB9XG4gIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5jb2RlLWJveC1jb3B5IHByZVtjbGFzcyo9XCJsYW5ndWFnZS1cIl0ge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMzNzQ1NTg7IH1cbiAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLmNvZGUtYm94LWNvcHkgLmNvZGUtYm94LWNvcHlfX2J0biB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI5MzI0MDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMzc0NTU4O1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5jb2RlLWJveC1jb3B5IGNvZGVbY2xhc3MqPWxhbmd1YWdlLV0sIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5jb2RlLWJveC1jb3B5IHByZVtjbGFzcyo9bGFuZ3VhZ2UtXSB7XG4gICAgdGV4dC1zaGFkb3c6IDBweCAxcHggIzAwMDsgfVxuICAgIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5jb2RlLWJveC1jb3B5IGNvZGVbY2xhc3MqPWxhbmd1YWdlLV0gOjpzZWxlY3Rpb24sIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5jb2RlLWJveC1jb3B5IHByZVtjbGFzcyo9bGFuZ3VhZ2UtXSA6OnNlbGVjdGlvbiB7XG4gICAgICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgICAgIGJhY2tncm91bmQ6ICMyZjNjNGU7IH1cbiAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggdGFibGUuZml4ZWRIZWFkZXItZmxvYXRpbmcge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyOTMyNDA7IH1cbiAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLmR0LWJ1dHRvbi1pbmZvIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmYzYzRlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMzNzQ1NTg7IH1cbiAgICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAuZHQtYnV0dG9uLWluZm8gaDIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzJmM2M0ZTtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMzc0NTU4OyB9XG4gIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4ICNrZXl0YWJsZV93cmFwcGVyIC5kYXRhVGFibGVzX3BhZ2luYXRlLCBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAjY29sdW1uLXNlbGVjdG9yX3dyYXBwZXIgLmRhdGFUYWJsZXNfcGFnaW5hdGUsIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4ICNhdXRvLWZpbGxfd3JhcHBlciAuZGF0YVRhYmxlc19wYWdpbmF0ZSwgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggI2N1c3RvbS1idXR0b25fd3JhcHBlciAuZGF0YVRhYmxlc19wYWdpbmF0ZSwgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggI2NsYXNzLWJ1dHRvbl93cmFwcGVyIC5kYXRhVGFibGVzX3BhZ2luYXRlLCBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAja2V5Ym9hcmQtYnRuX3dyYXBwZXIgLmRhdGFUYWJsZXNfcGFnaW5hdGUsIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4ICNtdWx0aWxldmVsLWJ0bl93cmFwcGVyIC5kYXRhVGFibGVzX3BhZ2luYXRlLCBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAjcGFnZWxlbmd0aC1idG5fd3JhcHBlciAuZGF0YVRhYmxlc19wYWdpbmF0ZSwgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggI2Jhc2ljLWNvbHJlb3JkZXJfd3JhcHBlciAuZGF0YVRhYmxlc19wYWdpbmF0ZSwgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggI3N0YXRlLXNhdmluZ193cmFwcGVyIC5kYXRhVGFibGVzX3BhZ2luYXRlLCBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAjcmVhbC10aW1lX3dyYXBwZXIgLmRhdGFUYWJsZXNfcGFnaW5hdGUsIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4ICNiYXNpYy1maXhlZC1oZWFkZXJfd3JhcHBlciAuZGF0YVRhYmxlc19wYWdpbmF0ZSwgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggI2ZpeGVkLWhlYWRlci1mb290ZXJfd3JhcHBlciAuZGF0YVRhYmxlc19wYWdpbmF0ZSwgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggI2V4cG9ydC1idXR0b25fd3JhcHBlciAuZGF0YVRhYmxlc19wYWdpbmF0ZSwgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggI2V4Y2VsLWN1c3QtYm9sZGVyX3dyYXBwZXIgLmRhdGFUYWJsZXNfcGFnaW5hdGUsIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4ICNjdXN0LWpzb25fd3JhcHBlciAuZGF0YVRhYmxlc19wYWdpbmF0ZSwgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggI2Jhc2ljLWtleS10YWJsZV93cmFwcGVyIC5kYXRhVGFibGVzX3BhZ2luYXRlLCBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAjZm9jdXMtY2VsbF93cmFwcGVyIC5kYXRhVGFibGVzX3BhZ2luYXRlLCBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAjcmVzcG9uc2l2ZV93cmFwcGVyIC5kYXRhVGFibGVzX3BhZ2luYXRlLCBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAjbmV3LWNvbnNfd3JhcHBlciAuZGF0YVRhYmxlc19wYWdpbmF0ZSwgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggI3Nob3ctaGlkZGVuLXJvd193cmFwcGVyIC5kYXRhVGFibGVzX3BhZ2luYXRlLCBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAjYmFzaWMtcm93LXJlb3JkZXJfd3JhcHBlciAuZGF0YVRhYmxlc19wYWdpbmF0ZSwgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggI2Z1bGwtcm93X3dyYXBwZXIgLmRhdGFUYWJsZXNfcGFnaW5hdGUsIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4ICNyZXN0LWNvbHVtbl93cmFwcGVyIC5kYXRhVGFibGVzX3BhZ2luYXRlIHtcbiAgICBib3JkZXI6IG5vbmU7IH1cbiAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggI2V4YW1wbGUtc3R5bGUtOF93cmFwcGVyIHRhYmxlLmRhdGFUYWJsZS5zdHJpcGUgdGJvZHkgdHIub2RkLCBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAjZXhhbXBsZS1zdHlsZS04X3dyYXBwZXIgdGFibGUuZGF0YVRhYmxlLmRpc3BsYXkgdGJvZHkgdHIub2RkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzc0NTU4OyB9XG4gIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5lcnJvci13cmFwcGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDU0LCA2NCwgNzQsIDAuNyk7IH1cbiAgICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAuZXJyb3Itd3JhcHBlciAuc3ViLWNvbnRlbnQge1xuICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7IH1cbiAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLmItbGlnaHQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMzNzQ1NTggIWltcG9ydGFudDsgfVxuICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAubW9kYWwtY29udGVudCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzJmM2M0ZTsgfVxuICAgIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5tb2RhbC1jb250ZW50IC5tb2RhbC1oZWFkZXIge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzNzQ1NTg7IH1cbiAgICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAubW9kYWwtY29udGVudCAudWktZnJvbnQgLmZvcm0tY29udHJvbCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmYzYzRlO1xuICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjMzc0NTU4OyB9XG4gIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5zdGVwd2l6YXJkIC5zdGVwd2l6YXJkLXJvdzpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM5OGE2YWQ7IH1cbiAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLm1vZGFsIC50aGVtZS1jbG9zZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzJmM2M0ZSAhaW1wb3J0YW50OyB9XG4gIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC50b2tlbi5hdHJ1bGUsIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC50b2tlbi5hdHRyLXZhbHVlLCBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAudG9rZW4ua2V5d29yZCB7XG4gICAgY29sb3I6ICMwMDdiZmY7IH1cbiAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLnRva2VuLmJvb2xlYW4sIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC50b2tlbi5jb25zdGFudCwgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLnRva2VuLmRlbGV0ZWQsIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC50b2tlbi5udW1iZXIsIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC50b2tlbi5wcm9wZXJ0eSwgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLnRva2VuLnN5bWJvbCwgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLnRva2VuLnRhZyB7XG4gICAgY29sb3I6ICNmZjUzNzA7IH1cbiAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLmxvYWRlci1ib3guY2FyZC1sb2FkZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyZjNjNGU7IH1cbiAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLm15LWdhbGxlcnkuZ2FsbGVyeS13aXRoLWRlc2NyaXB0aW9uIGltZyB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzM3NDU1OCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDsgfVxuICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAuYWxlcnQtcHJpbWFyeS5pbnZlcnNlIHtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTsgfVxuICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAuYWxlcnQtc2Vjb25kYXJ5LmludmVyc2Uge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpOyB9XG4gIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5hbGVydC1zdWNjZXNzLmludmVyc2Uge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpOyB9XG4gIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5hbGVydC1kYW5nZXIuaW52ZXJzZSB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7IH1cbiAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLmFsZXJ0LXdhcm5pbmcuaW52ZXJzZSB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7IH1cbiAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLmFsZXJ0LWluZm8uaW52ZXJzZSB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7IH1cbiAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLmFsZXJ0LWxpZ2h0LmludmVyc2Uge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpOyB9XG4gIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5hbGVydC1kYXJrLmludmVyc2Uge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpOyB9XG4gIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5hbGVydC10aGVtZSBzcGFuICsgc3BhbiArIHNwYW4ge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM0NDY2ZjI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI5MzI0MDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7IH1cbiAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLmFsZXJ0LXRoZW1lIGkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0NDY2ZjI7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHggIWltcG9ydGFudDsgfVxuICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAudXNlci1jYXJkIC51c2VyLWRlYXRpbHMgaDYge1xuICAgIGNvbG9yOiAjOThhNmFkOyB9XG4gIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC51c2VyLWNhcmQgLmNhcmQtZm9vdGVyID4gZGl2OmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjMzc0NTU4OyB9XG4gIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC51c2VyLWNhcmQgLmNhcmQtZm9vdGVyIC51c2VyLWZvb3RlciBoNiB7XG4gICAgY29sb3I6ICM5OGE2YWQ7IH1cbiAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLnVzZXItY2FyZCAuY2FyZC1mb290ZXIgLnVzZXItZm9vdGVyIHN2ZyBwYXRoLCBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAudXNlci1jYXJkIC5jYXJkLWZvb3RlciAudXNlci1mb290ZXIgc3ZnIHJlY3Qge1xuICAgIGNvbG9yOiAjOThhNmFkOyB9XG4gIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5kYXNoYm9hcmQtY2hhdCAuY2hhdCAubWVkaWEgLm1lZGlhLWJvZHkgLm1lc3NhZ2UtbWFpbiBwIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjkzMjQwOyB9XG4gIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5kYXNoYm9hcmQtY2hhdCAuY2hhdCAubWVkaWEgLm1lZGlhLWJvZHkgLm1lc3NhZ2UtbWFpbi5zbWlsZXktYmcge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyOTMyNDA7IH1cbiAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLmRhc2hib2FyZC1jaGF0IC5jaGF0IC5yaWdodC1zaWRlLWNoYXQgLm1lZGlhLWJvZHkgcDpiZWZvcmUge1xuICAgIGJvcmRlci1sZWZ0OiA3cHggc29saWQgIzI5MzI0MDsgfVxuICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAuZGFzaGJvYXJkLWNoYXQgLmNoYXQgLmxlZnQtc2lkZS1jaGF0IC5tZWRpYS1ib2R5IHA6YmVmb3JlIHtcbiAgICBib3JkZXItcmlnaHQ6IDdweCBzb2xpZCAjMjkzMjQwOyB9XG4gIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5zZWxsaW5nLXVwZGF0ZSB7XG4gICAgYm9yZGVyOiAycHggc29saWQgIzM3NDU1ODsgfVxuICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAuYml0Y29pbi1hY2NvcmRpb24gLmNhcmQgLm1lZGlhLWFjY29yZGlvbiAubWVkaWE6bnRoLWNoaWxkKDIpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWMyMjJiOyB9XG4gIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5iaXRjb2luLWFjY29yZGlvbiAuY2FyZCAubWVkaWEtYWNjb3JkaW9uIC5tZWRpYSAubWVkaWEtYm9keSBwIHtcbiAgICBjb2xvcjogIzk4YTZhZDsgfVxuICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAuYml0Y29pbi1hY2NvcmRpb24gLmNhcmQgLm1lZGlhLWFjY29yZGlvbiAubWVkaWEgKyAubWVkaWEge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMzc0NTU4OyB9XG4gIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5pbnZlc3QtZHJvcGRvd24gLnJpZ2h0LWhlYWRlci1kcm9wZG93bi5vbmhvdmVyLXNob3ctZGl2IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjkzMjQwO1xuICAgIGJveC1zaGFkb3c6IDAgMCAycHggMnB4ICMyOTMyNDA7IH1cbiAgICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAuaW52ZXN0LWRyb3Bkb3duIC5yaWdodC1oZWFkZXItZHJvcGRvd24ub25ob3Zlci1zaG93LWRpdiBhIHtcbiAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpOyB9XG4gIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5zZXJ2ZXItY2FyZC1iZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzE4MWYyNyAhaW1wb3J0YW50OyB9XG4gIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5zZXJ2ZXItd2lkZ2V0cyAuYm90dG9tLXNlcnZlciBoNSAuc2Vjb25kLWNvbG9yIHtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTsgfVxuICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAuc2VsZWN0Mi1kcnBkd24tcHJvamVjdCAuZm9ybS1jb250cm9sIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmYzYzRlICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXRvcDogbm9uZSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1sZWZ0OiBub25lICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJpZ2h0OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLnRhYnMtcHJvamVjdCAubmF2LWl0ZW0gLm5hdi1saW5rIHtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTsgfVxuICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAuY3VycmVudC1wcm9ncmVzcyB0YWJsZSB0ciB0ZCwgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLmN1cnJlbnQtcHJvZ3Jlc3MgdGFibGUgdHIgdGgsIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5vcmRlci1oaXN0b3J5IHRhYmxlIHRyIHRkLCBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAub3JkZXItaGlzdG9yeSB0YWJsZSB0ciB0aCB7XG4gICAgYm9yZGVyLXRvcDogbm9uZSAhaW1wb3J0YW50OyB9XG4gIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5jdXJyZW50LXByb2dyZXNzIC50aXRsZS1vcmRlcnMsIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5vcmRlci1oaXN0b3J5IC50aXRsZS1vcmRlcnMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyOTMyNDA7IH1cbiAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLm5hdmlnYXRpb24tb3B0aW9uIHVsIGxpIGEge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpOyB9XG4gIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5uYXZpZ2F0aW9uLW9wdGlvbiB1bCBsaTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI5MzI0MDsgfVxuICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAucHJvZHVjdC1ib3ggLnByb2R1Y3QtZGV0YWlscyBoNiB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7IH1cbiAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLnByb2R1Y3QtYm94IC5wcm9kdWN0LWRldGFpbHMgc3BhbiB7XG4gICAgY29sb3I6ICM5OGE2YWQ7IH1cbiAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLnByb2R1Y3QtYm94IC5wcm9kdWN0LWltZyAucHJvZHVjdC1ob3ZlciB1bCBsaSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzJmM2M0ZTsgfVxuICAgIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5wcm9kdWN0LWJveCAucHJvZHVjdC1pbWcgLnByb2R1Y3QtaG92ZXIgdWwgbGk6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5icm93c2UgLmJyb3dzZS1hcnRpY2xlcyB1bCBsaSBhIHtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTsgfVxuICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAuYnJvd3NlIC5icm93c2UtYXJ0aWNsZXMgdWwgbGk6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyOTMyNDA7IH1cbiAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLnJhZGlvLXByaW1hcnkgaW5wdXRbdHlwZT1cInJhZGlvXCJdICsgbGFiZWw6OmJlZm9yZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjNDQ2NmYyICFpbXBvcnRhbnQ7IH1cbiAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLnJhZGlvLXByaW1hcnkgaW5wdXRbdHlwZT1cInJhZGlvXCJdICsgbGFiZWw6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ2NmYyOyB9XG4gIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5yYWRpby1wcmltYXJ5IGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjNDQ2NmYyICFpbXBvcnRhbnQ7IH1cbiAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLnJhZGlvLXByaW1hcnkgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0NDY2ZjI7IH1cbiAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLnJhZGlvLXNlY29uZGFyeSBpbnB1dFt0eXBlPVwicmFkaW9cIl0gKyBsYWJlbDo6YmVmb3JlIHtcbiAgICBib3JkZXItY29sb3I6ICMxZWE2ZWMgIWltcG9ydGFudDsgfVxuICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAucmFkaW8tc2Vjb25kYXJ5IGlucHV0W3R5cGU9XCJyYWRpb1wiXSArIGxhYmVsOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzFlYTZlYzsgfVxuICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAucmFkaW8tc2Vjb25kYXJ5IGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMWVhNmVjICFpbXBvcnRhbnQ7IH1cbiAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLnJhZGlvLXNlY29uZGFyeSBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzFlYTZlYzsgfVxuICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAucmFkaW8tc3VjY2VzcyBpbnB1dFt0eXBlPVwicmFkaW9cIl0gKyBsYWJlbDo6YmVmb3JlIHtcbiAgICBib3JkZXItY29sb3I6ICMyMmFmNDcgIWltcG9ydGFudDsgfVxuICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAucmFkaW8tc3VjY2VzcyBpbnB1dFt0eXBlPVwicmFkaW9cIl0gKyBsYWJlbDo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyMmFmNDc7IH1cbiAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLnJhZGlvLXN1Y2Nlc3MgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlIHtcbiAgICBib3JkZXItY29sb3I6ICMyMmFmNDcgIWltcG9ydGFudDsgfVxuICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAucmFkaW8tc3VjY2VzcyBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzIyYWY0NzsgfVxuICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAucmFkaW8tZGFuZ2VyIGlucHV0W3R5cGU9XCJyYWRpb1wiXSArIGxhYmVsOjpiZWZvcmUge1xuICAgIGJvcmRlci1jb2xvcjogI2ZmNTM3MCAhaW1wb3J0YW50OyB9XG4gIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5yYWRpby1kYW5nZXIgaW5wdXRbdHlwZT1cInJhZGlvXCJdICsgbGFiZWw6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY1MzcwOyB9XG4gIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5yYWRpby1kYW5nZXIgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlIHtcbiAgICBib3JkZXItY29sb3I6ICNmZjUzNzAgIWltcG9ydGFudDsgfVxuICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAucmFkaW8tZGFuZ2VyIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWw6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY1MzcwOyB9XG4gIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5yYWRpby1pbmZvIGlucHV0W3R5cGU9XCJyYWRpb1wiXSArIGxhYmVsOjpiZWZvcmUge1xuICAgIGJvcmRlci1jb2xvcjogIzAwN2JmZiAhaW1wb3J0YW50OyB9XG4gIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5yYWRpby1pbmZvIGlucHV0W3R5cGU9XCJyYWRpb1wiXSArIGxhYmVsOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2JmZjsgfVxuICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAucmFkaW8taW5mbyBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUge1xuICAgIGJvcmRlci1jb2xvcjogIzAwN2JmZiAhaW1wb3J0YW50OyB9XG4gIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5yYWRpby1pbmZvIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWw6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmOyB9XG4gIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5yYWRpby1saWdodCBpbnB1dFt0eXBlPVwicmFkaW9cIl0gKyBsYWJlbDo6YmVmb3JlIHtcbiAgICBib3JkZXItY29sb3I6ICNmNmY3ZmIgIWltcG9ydGFudDsgfVxuICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAucmFkaW8tbGlnaHQgaW5wdXRbdHlwZT1cInJhZGlvXCJdICsgbGFiZWw6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmN2ZiOyB9XG4gIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5yYWRpby1saWdodCBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUge1xuICAgIGJvcmRlci1jb2xvcjogI2Y2ZjdmYiAhaW1wb3J0YW50OyB9XG4gIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5yYWRpby1saWdodCBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjdmYjsgfVxuICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAucmFkaW8tZGFyayBpbnB1dFt0eXBlPVwicmFkaW9cIl0gKyBsYWJlbDo6YmVmb3JlIHtcbiAgICBib3JkZXItY29sb3I6ICMyYTMxNDIgIWltcG9ydGFudDsgfVxuICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAucmFkaW8tZGFyayBpbnB1dFt0eXBlPVwicmFkaW9cIl0gKyBsYWJlbDo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyYTMxNDI7IH1cbiAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLnJhZGlvLWRhcmsgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlIHtcbiAgICBib3JkZXItY29sb3I6ICMyYTMxNDIgIWltcG9ydGFudDsgfVxuICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAucmFkaW8tZGFyayBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzJhMzE0MjsgfVxuICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAucmFkaW8td2FybmluZyBpbnB1dFt0eXBlPVwicmFkaW9cIl0gKyBsYWJlbDo6YmVmb3JlIHtcbiAgICBib3JkZXItY29sb3I6ICNmZjlmNDAgIWltcG9ydGFudDsgfVxuICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAucmFkaW8td2FybmluZyBpbnB1dFt0eXBlPVwicmFkaW9cIl0gKyBsYWJlbDo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZjlmNDA7IH1cbiAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLnJhZGlvLXdhcm5pbmcgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlIHtcbiAgICBib3JkZXItY29sb3I6ICNmZjlmNDAgIWltcG9ydGFudDsgfVxuICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAucmFkaW8td2FybmluZyBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmOWY0MDsgfVxuICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAuY2hlY2tib3gtcHJpbWFyeSBsYWJlbDo6YmVmb3JlIHtcbiAgICBib3JkZXItY29sb3I6ICM0NDY2ZjIgIWltcG9ydGFudDsgfVxuICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAuY2hlY2tib3gtc2Vjb25kYXJ5IGxhYmVsOjpiZWZvcmUge1xuICAgIGJvcmRlci1jb2xvcjogIzFlYTZlYyAhaW1wb3J0YW50OyB9XG4gIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5jaGVja2JveC1zdWNjZXNzIGxhYmVsOjpiZWZvcmUge1xuICAgIGJvcmRlci1jb2xvcjogIzIyYWY0NyAhaW1wb3J0YW50OyB9XG4gIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5jaGVja2JveC1kYW5nZXIgbGFiZWw6OmJlZm9yZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmY1MzcwICFpbXBvcnRhbnQ7IH1cbiAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLmNoZWNrYm94LWluZm8gbGFiZWw6OmJlZm9yZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDA3YmZmICFpbXBvcnRhbnQ7IH1cbiAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLmNoZWNrYm94LWxpZ2h0IGxhYmVsOjpiZWZvcmUge1xuICAgIGJvcmRlci1jb2xvcjogI2Y2ZjdmYiAhaW1wb3J0YW50OyB9XG4gIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5jaGVja2JveC1kYXJrIGxhYmVsOjpiZWZvcmUge1xuICAgIGJvcmRlci1jb2xvcjogIzJhMzE0MiAhaW1wb3J0YW50OyB9XG4gIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5jaGVja2JveC13YXJuaW5nIGxhYmVsOjpiZWZvcmUge1xuICAgIGJvcmRlci1jb2xvcjogI2ZmOWY0MCAhaW1wb3J0YW50OyB9XG4gIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5jaGVja2JveC1zb2xpZC1wcmltYXJ5IGxhYmVsOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQ0NjZmMiAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1jb2xvcjogIzQ0NjZmMiAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7IH1cbiAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLmNoZWNrYm94LXNvbGlkLXByaW1hcnkgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ2NmYyICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjNDQ2NmYyICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAuY2hlY2tib3gtc29saWQtcHJpbWFyeSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsOjphZnRlciB7XG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAuY2hlY2tib3gtc29saWQtc2Vjb25kYXJ5IGxhYmVsOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzFlYTZlYyAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1jb2xvcjogIzFlYTZlYyAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7IH1cbiAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLmNoZWNrYm94LXNvbGlkLXNlY29uZGFyeSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxZWE2ZWMgIWltcG9ydGFudDtcbiAgICBib3JkZXItY29sb3I6ICMxZWE2ZWMgIWltcG9ydGFudDtcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG4gIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5jaGVja2JveC1zb2xpZC1zZWNvbmRhcnkgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIge1xuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7IH1cbiAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLmNoZWNrYm94LXNvbGlkLXN1Y2Nlc3MgbGFiZWw6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjJhZjQ3ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjMjJhZjQ3ICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAuY2hlY2tib3gtc29saWQtc3VjY2VzcyBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyMmFmNDcgIWltcG9ydGFudDtcbiAgICBib3JkZXItY29sb3I6ICMyMmFmNDcgIWltcG9ydGFudDtcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG4gIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5jaGVja2JveC1zb2xpZC1zdWNjZXNzIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgbGFiZWw6OmFmdGVyIHtcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG4gIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5jaGVja2JveC1zb2xpZC1kYW5nZXIgbGFiZWw6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY1MzcwICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmY1MzcwICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAuY2hlY2tib3gtc29saWQtZGFuZ2VyIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNTM3MCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1jb2xvcjogI2ZmNTM3MCAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7IH1cbiAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLmNoZWNrYm94LXNvbGlkLWRhbmdlciBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsOjphZnRlciB7XG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAuY2hlY2tib3gtc29saWQtaW5mbyBsYWJlbDpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDdiZmYgIWltcG9ydGFudDtcbiAgICBib3JkZXItY29sb3I6ICMwMDdiZmYgIWltcG9ydGFudDtcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG4gIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5jaGVja2JveC1zb2xpZC1pbmZvIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2JmZiAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1jb2xvcjogIzAwN2JmZiAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7IH1cbiAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLmNoZWNrYm94LXNvbGlkLWluZm8gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIge1xuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7IH1cbiAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLmNoZWNrYm94LXNvbGlkLWxpZ2h0IGxhYmVsOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjdmYiAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1jb2xvcjogI2Y2ZjdmYiAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7IH1cbiAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLmNoZWNrYm94LXNvbGlkLWxpZ2h0IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjdmYiAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1jb2xvcjogI2Y2ZjdmYiAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7IH1cbiAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLmNoZWNrYm94LXNvbGlkLWxpZ2h0IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgbGFiZWw6OmFmdGVyIHtcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG4gIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5jaGVja2JveC1zb2xpZC1kYXJrIGxhYmVsOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzJhMzE0MiAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1jb2xvcjogIzJhMzE0MiAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7IH1cbiAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLmNoZWNrYm94LXNvbGlkLWRhcmsgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmEzMTQyICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjMmEzMTQyICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAuY2hlY2tib3gtc29saWQtZGFyayBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsOjphZnRlciB7XG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAuY2hlY2tib3gtc29saWQtd2FybmluZyBsYWJlbDpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZjlmNDAgIWltcG9ydGFudDtcbiAgICBib3JkZXItY29sb3I6ICNmZjlmNDAgIWltcG9ydGFudDtcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG4gIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5jaGVja2JveC1zb2xpZC13YXJuaW5nIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmOWY0MCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1jb2xvcjogI2ZmOWY0MCAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7IH1cbiAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLmNoZWNrYm94LXNvbGlkLXdhcm5pbmcgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIge1xuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7IH1cbiAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdWwgbGkge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMzc0NTU4OyB9XG4gIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRyIHRoOmhvdmVyLCBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0ciB0ZDpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzJmM2M0ZTsgfVxuICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0ciB0aCBzcGFuOmhvdmVyLCBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0ciB0ZCBzcGFuOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmYzYzRlOyB9XG4gIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRyIHRoLnByZXY6aG92ZXIsIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRyIHRoLm5leHQ6aG92ZXIsIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRyIHRkLnByZXY6aG92ZXIsIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRyIHRkLm5leHQ6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyZjNjNGU7IH1cbiAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdHI6Zmlyc3QtY2hpbGQgdGg6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyZjNjNGU7IH1cbiAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLmJ0bi10cmFuc3BhcmVudCB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7IH1cbiAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggI2NhbC1iYXNpYyAuZmMtdG9vbGJhciAuZmMtbGVmdCAuZmMtbmV4dC1idXR0b24gLmZjLWljb24tcmlnaHQtc2luZ2xlLWFycm93OmFmdGVyLCBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAjY2FsLWJhc2ljIC5mYy10b29sYmFyIC5mYy1yaWdodCAuZmMtbmV4dC1idXR0b24gLmZjLWljb24tcmlnaHQtc2luZ2xlLWFycm93OmFmdGVyIHtcbiAgICBjb2xvcjogIzk4YTZhZDsgfVxuICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAjY2FsLWJhc2ljIC5mYy10b29sYmFyIC5mYy1sZWZ0IC5mYy1wcmV2LWJ1dHRvbiAuZmMtaWNvbi1sZWZ0LXNpbmdsZS1hcnJvdzphZnRlciwgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggI2NhbC1iYXNpYyAuZmMtdG9vbGJhciAuZmMtcmlnaHQgLmZjLXByZXYtYnV0dG9uIC5mYy1pY29uLWxlZnQtc2luZ2xlLWFycm93OmFmdGVyIHtcbiAgICBjb2xvcjogIzk4YTZhZDsgfVxuICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAjY2FsLWJhc2ljIC5mYy10b29sYmFyIC5mYy1sZWZ0IC5mYy1idXR0b24tZ3JvdXAgLmZjLW1vbnRoLWJ1dHRvbiB7XG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAjY2FsLWFnZW5kYS12aWV3IC5mYy10b29sYmFyIC5mYy1yaWdodCAuZmMtYnV0dG9uLWdyb3VwIC5mYy1tb250aC1idXR0b24sIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4ICNjYWwtYWdlbmRhLXZpZXcgLmZjLXRvb2xiYXIgLmZjLXJpZ2h0IC5mYy1idXR0b24tZ3JvdXAgLmJ0bi1saWdodCB7XG4gICAgY29sb3I6ICMwMDAgIWltcG9ydGFudDsgfVxuICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAjY2FsLWFnZW5kYS12aWV3IC5mYy10b29sYmFyIC5mYy1yaWdodCAuZmMtYnV0dG9uLWdyb3VwIC5mYy1hZ2VuZGFXZWVrLWJ1dHRvbiB7XG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuICAgIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4ICNjYWwtYWdlbmRhLXZpZXcgLmZjLXRvb2xiYXIgLmZjLXJpZ2h0IC5mYy1idXR0b24tZ3JvdXAgLmZjLWFnZW5kYVdlZWstYnV0dG9uOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7IH1cbiAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLmJhc2ljLWNhbGVuZGFyIC5mYy10b29sYmFyIC5mYy1yaWdodCAuZmMtYnV0dG9uLWdyb3VwIC5mYy1iYXNpY1dlZWstYnV0dG9uLCBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAuYmFzaWMtY2FsZW5kYXIgLmZjLXRvb2xiYXIgLmZjLXJpZ2h0IC5mYy1idXR0b24tZ3JvdXAgLmJ0bi1saWdodCwgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggI2NhbC1iZy1ldmVudHMgLmZjLXRvb2xiYXIgLmZjLXJpZ2h0IC5mYy1idXR0b24tZ3JvdXAgLmZjLWJhc2ljV2Vlay1idXR0b24sIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4ICNjYWwtYmctZXZlbnRzIC5mYy10b29sYmFyIC5mYy1yaWdodCAuZmMtYnV0dG9uLWdyb3VwIC5idG4tbGlnaHQsIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4ICNjYWwtZXZlbnQtY29sb3JzIC5mYy10b29sYmFyIC5mYy1yaWdodCAuZmMtYnV0dG9uLWdyb3VwIC5mYy1iYXNpY1dlZWstYnV0dG9uLCBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAjY2FsLWV2ZW50LWNvbG9ycyAuZmMtdG9vbGJhciAuZmMtcmlnaHQgLmZjLWJ1dHRvbi1ncm91cCAuYnRuLWxpZ2h0IHtcbiAgICBjb2xvcjogIzAwMCAhaW1wb3J0YW50OyB9XG4gIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5iYXNpYy1jYWxlbmRhciAuZmMtdG9vbGJhciAuZmMtcmlnaHQgLmZjLWJ1dHRvbi1ncm91cCAuZmMtbW9udGgtYnV0dG9uLCBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAjY2FsLWJnLWV2ZW50cyAuZmMtdG9vbGJhciAuZmMtcmlnaHQgLmZjLWJ1dHRvbi1ncm91cCAuZmMtbW9udGgtYnV0dG9uLCBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAjY2FsLWV2ZW50LWNvbG9ycyAuZmMtdG9vbGJhciAuZmMtcmlnaHQgLmZjLWJ1dHRvbi1ncm91cCAuZmMtbW9udGgtYnV0dG9uIHtcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG4gICAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLmJhc2ljLWNhbGVuZGFyIC5mYy10b29sYmFyIC5mYy1yaWdodCAuZmMtYnV0dG9uLWdyb3VwIC5mYy1tb250aC1idXR0b246aG92ZXIsIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4ICNjYWwtYmctZXZlbnRzIC5mYy10b29sYmFyIC5mYy1yaWdodCAuZmMtYnV0dG9uLWdyb3VwIC5mYy1tb250aC1idXR0b246aG92ZXIsIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4ICNjYWwtZXZlbnQtY29sb3JzIC5mYy10b29sYmFyIC5mYy1yaWdodCAuZmMtYnV0dG9uLWdyb3VwIC5mYy1tb250aC1idXR0b246aG92ZXIge1xuICAgICAgY29sb3I6ICMwMDAgIWltcG9ydGFudDsgfVxuICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAuY2F0ZWdvcmllcyB1bCBsaSBhIHtcbiAgICBjb2xvcjogIzk4YTZhZDsgfVxuICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAuY2F0ZWdvcmllcyB1bCBsaTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI5MzI0MDsgfVxuICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAubWFpbiAubGFuZ0Nob2ljZSB7XG4gICAgYmFja2dyb3VuZDogIzI5MzI0MDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMzc0NTU4OyB9XG4gIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5zb2NpYWxwcm9maWxlIC5saWtlcy1wcm9maWxlIGg1IHNwYW4ge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpOyB9XG4gIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5zb2NpYWxwcm9maWxlIHNwYW4ge1xuICAgIGNvbG9yOiAjOThhNmFkOyB9XG4gIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5zb2NpYWwtc3RhdHVzIC5tZWRpYSAubWVkaWEtYm9keSBzcGFuICsgc3BhbiB7XG4gICAgY29sb3I6ICM5OGE2YWQ7IH1cbiAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLnNvY2lhbC1zdGF0dXMgLm1lZGlhIC5tZWRpYS1ib2R5IHAsIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5zb2NpYWwtc3RhdHVzIC5tZWRpYSAubWVkaWEtYm9keSAubGlnaHQtc3BhbiB7XG4gICAgY29sb3I6ICM5OGE2YWQ7IH1cbiAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLnNvY2lhbC1zdGF0dXMgZm9ybSAuZm9ybS1jb250cm9sIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMzc0NTU4OyB9XG4gIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5maWx0ZXItY2FyZHMtdmlldyBwLCBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAudGltZWxpbmUtY29udGVudCBwIHtcbiAgICBjb2xvcjogIzk4YTZhZDsgfVxuICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAuZmlsdGVyLWNhcmRzLXZpZXcgLmNvbW1lbnQtbnVtYmVyIGksIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC50aW1lbGluZS1jb250ZW50IC5jb21tZW50LW51bWJlciBpIHtcbiAgICBjb2xvcjogIzk4YTZhZDsgfVxuICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAuZmlsdGVyLWNhcmRzLXZpZXcgLmNvbW1lbnRzLWJveCAuaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbCwgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLnRpbWVsaW5lLWNvbnRlbnQgLmNvbW1lbnRzLWJveCAuaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbCB7XG4gICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7IH1cbiAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLmZpbHRlci1jYXJkcy12aWV3IC5jb21tZW50cy1ib3ggLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1hcHBlbmQsIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC50aW1lbGluZS1jb250ZW50IC5jb21tZW50cy1ib3ggLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1hcHBlbmQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyOTMyNDA7IH1cbiAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLnNvY2lhbC1jaGF0IC5tZWRpYS1ib2R5IHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMzc0NTU4OyB9XG4gICAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLnNvY2lhbC1jaGF0IC5tZWRpYS1ib2R5OmFmdGVyIHtcbiAgICAgIGJvcmRlci1yaWdodDogN3B4IHNvbGlkICMyZjNjNGU7IH1cbiAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLnNvY2lhbC1jaGF0IHNwYW4gc3BhbiB7XG4gICAgY29sb3I6ICM5OGE2YWQ7IH1cbiAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLmRldGFpbHMtYWJvdXQgLnlvdXItZGV0YWlscyBwIHtcbiAgICBjb2xvcjogIzk4YTZhZDsgfVxuICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAuYWN0aXZpdHktbG9nIC5teS1hY3Rpdml0eSBwIHtcbiAgICBjb2xvcjogIzk4YTZhZDsgfVxuICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peC5ydGwgLnBhZ2UtbWFpbi1oZWFkZXIgLm1haW4taGVhZGVyLXJpZ2h0IC5uYXYtcmlnaHQgPiB1bCA+IGxpIHtcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7IH1cbiAgICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peC5ydGwgLnBhZ2UtbWFpbi1oZWFkZXIgLm1haW4taGVhZGVyLXJpZ2h0IC5uYXYtcmlnaHQgPiB1bCA+IGxpOm50aC1jaGlsZCgyKSB7XG4gICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjMzc0NTU4OyB9XG4gICAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXgucnRsIC5wYWdlLW1haW4taGVhZGVyIC5tYWluLWhlYWRlci1yaWdodCAubmF2LXJpZ2h0ID4gdWwgPiBsaTpudGgtY2hpbGQoNSkge1xuICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMzc0NTU4OyB9XG4gICAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXgucnRsIC5wYWdlLW1haW4taGVhZGVyIC5tYWluLWhlYWRlci1yaWdodCAubmF2LXJpZ2h0ID4gdWwgPiBsaTpudGgtY2hpbGQoNCkge1xuICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7IH1cbiAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLmJvb2ttYXJrIHVsIGxpIGEge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpOyB9XG4gIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5hbGVydC1wcmltYXJ5LmludmVyc2Uge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpOyB9XG4gICAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLmFsZXJ0LXByaW1hcnkuaW52ZXJzZSAuYnRuLWNsb3NlIHtcbiAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygxKSBpbnZlcnQoMSk7IH1cbiAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLmFsZXJ0LXByaW1hcnkub3V0bGluZSAuYnRuLWNsb3NlLCBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAuYWxlcnQtcHJpbWFyeS5vdXRsaW5lLTJ4IC5idG4tY2xvc2Uge1xuICAgIGZpbHRlcjogYnJpZ2h0bmVzcygxKSBpbnZlcnQoMSk7IH1cbiAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLmFsZXJ0LXNlY29uZGFyeS5pbnZlcnNlIHtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTsgfVxuICAgIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5hbGVydC1zZWNvbmRhcnkuaW52ZXJzZSAuYnRuLWNsb3NlIHtcbiAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygxKSBpbnZlcnQoMSk7IH1cbiAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLmFsZXJ0LXNlY29uZGFyeS5vdXRsaW5lIC5idG4tY2xvc2UsIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5hbGVydC1zZWNvbmRhcnkub3V0bGluZS0yeCAuYnRuLWNsb3NlIHtcbiAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMSkgaW52ZXJ0KDEpOyB9XG4gIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5hbGVydC1zdWNjZXNzLmludmVyc2Uge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpOyB9XG4gICAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLmFsZXJ0LXN1Y2Nlc3MuaW52ZXJzZSAuYnRuLWNsb3NlIHtcbiAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygxKSBpbnZlcnQoMSk7IH1cbiAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLmFsZXJ0LXN1Y2Nlc3Mub3V0bGluZSAuYnRuLWNsb3NlLCBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAuYWxlcnQtc3VjY2Vzcy5vdXRsaW5lLTJ4IC5idG4tY2xvc2Uge1xuICAgIGZpbHRlcjogYnJpZ2h0bmVzcygxKSBpbnZlcnQoMSk7IH1cbiAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLmFsZXJ0LWRhbmdlci5pbnZlcnNlIHtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTsgfVxuICAgIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5hbGVydC1kYW5nZXIuaW52ZXJzZSAuYnRuLWNsb3NlIHtcbiAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygxKSBpbnZlcnQoMSk7IH1cbiAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLmFsZXJ0LWRhbmdlci5vdXRsaW5lIC5idG4tY2xvc2UsIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5hbGVydC1kYW5nZXIub3V0bGluZS0yeCAuYnRuLWNsb3NlIHtcbiAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMSkgaW52ZXJ0KDEpOyB9XG4gIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5hbGVydC13YXJuaW5nLmludmVyc2Uge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpOyB9XG4gICAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLmFsZXJ0LXdhcm5pbmcuaW52ZXJzZSAuYnRuLWNsb3NlIHtcbiAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygxKSBpbnZlcnQoMSk7IH1cbiAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLmFsZXJ0LXdhcm5pbmcub3V0bGluZSAuYnRuLWNsb3NlLCBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAuYWxlcnQtd2FybmluZy5vdXRsaW5lLTJ4IC5idG4tY2xvc2Uge1xuICAgIGZpbHRlcjogYnJpZ2h0bmVzcygxKSBpbnZlcnQoMSk7IH1cbiAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLmFsZXJ0LWluZm8uaW52ZXJzZSB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7IH1cbiAgICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAuYWxlcnQtaW5mby5pbnZlcnNlIC5idG4tY2xvc2Uge1xuICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDEpIGludmVydCgxKTsgfVxuICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAuYWxlcnQtaW5mby5vdXRsaW5lIC5idG4tY2xvc2UsIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5hbGVydC1pbmZvLm91dGxpbmUtMnggLmJ0bi1jbG9zZSB7XG4gICAgZmlsdGVyOiBicmlnaHRuZXNzKDEpIGludmVydCgxKTsgfVxuICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAuYWxlcnQtbGlnaHQuaW52ZXJzZSB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7IH1cbiAgICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAuYWxlcnQtbGlnaHQuaW52ZXJzZSAuYnRuLWNsb3NlIHtcbiAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygxKSBpbnZlcnQoMSk7IH1cbiAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLmFsZXJ0LWxpZ2h0Lm91dGxpbmUgLmJ0bi1jbG9zZSwgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLmFsZXJ0LWxpZ2h0Lm91dGxpbmUtMnggLmJ0bi1jbG9zZSB7XG4gICAgZmlsdGVyOiBicmlnaHRuZXNzKDEpIGludmVydCgxKTsgfVxuICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAuYWxlcnQtZGFyay5pbnZlcnNlIHtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTsgfVxuICAgIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5hbGVydC1kYXJrLmludmVyc2UgLmJ0bi1jbG9zZSB7XG4gICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMSkgaW52ZXJ0KDEpOyB9XG4gIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5hbGVydC1kYXJrLm91dGxpbmUgLmJ0bi1jbG9zZSwgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLmFsZXJ0LWRhcmsub3V0bGluZS0yeCAuYnRuLWNsb3NlIHtcbiAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMSkgaW52ZXJ0KDEpOyB9XG4gIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5hbGVydC1saWdodCAuYnRuLWNsb3NlIHtcbiAgICBmaWx0ZXI6IHVuc2V0OyB9XG4gIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5hbGVydC1saWdodC5pbnZlcnNlIGkge1xuICAgIGNvbG9yOiAjMzEzMTMxICFpbXBvcnRhbnQ7IH1cbiAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLmRpc21pc3MtdGV4dCAuYWxlcnQtZGlzbWlzc2libGUgLmJ0bi1jbG9zZSB7XG4gICAgZmlsdGVyOiB1bnNldDsgfVxuICAgIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5kaXNtaXNzLXRleHQgLmFsZXJ0LWRpc21pc3NpYmxlIC5idG4tY2xvc2UgLmJnLWxpZ2h0IHtcbiAgICAgIGNvbG9yOiAjMzEzMTMxICFpbXBvcnRhbnQ7IH1cblxuLyoqPT09PT09PT09PT09PT09PT09PT09XHJcbiAgIDU1LiB0aGVtZSBsYXlvdXQgQ1NTIGVuZHNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT0qKi9cbi8qKj09PT09PT09PT09PT09PT09PT09PVxyXG4gICAgNTYuICBSaWJib24gQ1NTIFN0YXJ0XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09KiovXG4ucmliYm9uLXdyYXBwZXIsIC5yaWJib24td3JhcHBlci1yaWdodCwgLnJpYmJvbi13cmFwcGVyLWJvdHRvbSwgLnJpYmJvbi13cmFwcGVyLXJpZ2h0LWJvdHRvbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDQwcHg7IH1cblxuLnJpYmJvbi12ZXJ0aWNhbC1sZWZ0LXdyYXBwZXIge1xuICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4ucmliYm9uLW92ZXJmbG93IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4ucmliYm9uLXZlcnRpY2FsLXJpZ2h0LXdyYXBwZXIge1xuICBwYWRkaW5nLXJpZ2h0OiA0MHB4OyB9XG5cbi5yaWJib24td3JhcHBlci1ib3R0b20ge1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgcGFkZGluZy10b3A6IDA7IH1cblxuLnJpYmJvbi13cmFwcGVyLXJpZ2h0LWJvdHRvbSB7XG4gIHBhZGRpbmctcmlnaHQ6IDQwcHg7IH1cblxuLnJpYmJvbi1jb250ZW50IHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4ucmliYm9uIHtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBjbGVhcjogbGVmdDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEycHg7XG4gIGxlZnQ6IDBweDtcbiAgY29sb3I6ICNmZmY7XG4gIHotaW5kZXg6IDE7IH1cblxuLnJpYmJvbi1zcGFjZS1ib3R0b20ge1xuICB0b3A6IDBweDsgfVxuXG4ucmliYm9uLWNsaXAge1xuICBsZWZ0OiAtMTRweDsgfVxuICAucmliYm9uLWNsaXA6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAzMHB4O1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYm9yZGVyOiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogIzJhMzE0MjtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6ICMyYTMxNDI7IH1cblxuLnJpYmJvbi1ib29rbWFyazpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGNvbnRlbnQ6ICcnO1xuICBib3JkZXI6IDE1cHggc29saWQgIzJhMzE0MjtcbiAgYm9yZGVyLXJpZ2h0OiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50OyB9XG5cbi5yaWJib24tcmlnaHQge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogLTJweDsgfVxuXG4ucmliYm9uLWNsaXAtcmlnaHQge1xuICByaWdodDogLTE0cHg7IH1cbiAgLnJpYmJvbi1jbGlwLXJpZ2h0OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMzBweDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBib3JkZXI6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjMmEzMTQyO1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogIzJhMzE0MjsgfVxuXG4ucmliYm9uLWNsaXAtYm90dG9tIHtcbiAgbGVmdDogLTE0cHg7XG4gIGJvdHRvbTogMTJweDtcbiAgdG9wOiBhdXRvOyB9XG4gIC5yaWJib24tY2xpcC1ib3R0b206YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAzMHB4O1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYm9yZGVyOiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogIzJhMzE0MjtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6ICMyYTMxNDI7IH1cblxuLnJpYmJvbi1jbGlwLWJvdHRvbS1yaWdodCB7XG4gIHJpZ2h0OiAtMTRweDtcbiAgbGVmdDogYXV0bztcbiAgYm90dG9tOiAxMnB4O1xuICB0b3A6IGF1dG87IH1cbiAgLnJpYmJvbi1jbGlwLWJvdHRvbS1yaWdodDpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDMwcHg7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYm9yZGVyOiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogIzJhMzE0MjtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6ICMyYTMxNDI7IH1cblxuLnJpYmJvbi1ib29rbWFyay5yaWJib24tcmlnaHQ6YmVmb3JlIHtcbiAgcmlnaHQ6IDEwMCU7XG4gIGxlZnQ6IGF1dG87XG4gIGJvcmRlci1yaWdodDogMTVweCBzb2xpZCAjMmEzMTQyO1xuICBib3JkZXItbGVmdDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDsgfVxuXG4ucmliYm9uLXZlcnRpY2FsLWxlZnQge1xuICBjbGVhcjogbm9uZTtcbiAgcGFkZGluZzogMCA1cHg7XG4gIGhlaWdodDogNzBweDtcbiAgd2lkdGg6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiA3MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxlZnQ6IDEycHg7XG4gIHRvcDogLTJweDsgfVxuXG4ucmliYm9uLXZlcnRpY2FsLXJpZ2h0IHtcbiAgY2xlYXI6IG5vbmU7XG4gIHBhZGRpbmc6IDAgNXB4O1xuICBoZWlnaHQ6IDcwcHg7XG4gIHdpZHRoOiAzMHB4O1xuICBsaW5lLWhlaWdodDogNzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0b3A6IC0ycHg7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAxMnB4OyB9XG5cbi5yaWJib24tYm9va21hcmsucmliYm9uLXZlcnRpY2FsLWxlZnQ6YmVmb3JlLCAucmliYm9uLWJvb2ttYXJrLnJpYmJvbi12ZXJ0aWNhbC1yaWdodDpiZWZvcmUge1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbi10b3A6IC0xNHB4O1xuICBib3JkZXItcmlnaHQ6IDE1cHggc29saWQgIzJhMzE0MjtcbiAgYm9yZGVyLWJvdHRvbTogMTBweCBzb2xpZCB0cmFuc3BhcmVudDsgfVxuXG4ucmliYm9uLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kOiAjNDQ2NmYyOyB9XG5cbi5yaWJib24tcHJpbWFyeSB7XG4gIGJhY2tncm91bmQ6ICM0NDY2ZjI7IH1cblxuLnJpYmJvbi1ib29rbWFyay5yaWJib24tcHJpbWFyeTpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICM0NDY2ZjI7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLnJpYmJvbi1ib29rbWFyay5yaWJib24tcmlnaHQucmliYm9uLXByaW1hcnk6YmVmb3JlIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjNDQ2NmYyO1xuICBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLnJpYmJvbi1ib29rbWFyay5yaWJib24tdmVydGljYWwtbGVmdC5yaWJib24tcHJpbWFyeTpiZWZvcmUsIC5yaWJib24tYm9va21hcmsucmliYm9uLXZlcnRpY2FsLXJpZ2h0LnJpYmJvbi1wcmltYXJ5OmJlZm9yZSB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzQ0NjZmMjtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLnJpYmJvbi1wcmltYXJ5LnJpYmJvbi1jb3JuZXI6YmVmb3JlIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzQ0NjZmMjtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICM0NDY2ZjI7IH1cblxuLnJpYmJvbi1wcmltYXJ5LnJpYmJvbi1jb3JuZXIucmliYm9uLXJpZ2h0OmJlZm9yZSB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzQ0NjZmMjtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5yaWJib24tcHJpbWFyeS5yaWJib24tY29ybmVyLnJpYmJvbi1ib3R0b206YmVmb3JlIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM0NDY2ZjI7IH1cblxuLnJpYmJvbi1wcmltYXJ5LnJpYmJvbi1jbGlwOmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3AtY29sb3I6ICMxNDNmZWY7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzE0M2ZlZjsgfVxuXG4ucmliYm9uLXByaW1hcnkucmliYm9uLWNsaXAtcmlnaHQ6YmVmb3JlIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzE0M2ZlZjtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMxNDNmZWY7IH1cblxuLnJpYmJvbi1wcmltYXJ5LnJpYmJvbi1jbGlwLWJvdHRvbTpiZWZvcmUge1xuICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzE0M2ZlZjtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjMTQzZmVmOyB9XG5cbi5yaWJib24tcHJpbWFyeS5yaWJib24tY2xpcC1ib3R0b20tcmlnaHQ6YmVmb3JlIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMxNDNmZWY7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMTQzZmVmOyB9XG5cbi5yaWJib24tc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZDogIzFlYTZlYzsgfVxuXG4ucmliYm9uLXNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQ6ICMxZWE2ZWM7IH1cblxuLnJpYmJvbi1ib29rbWFyay5yaWJib24tc2Vjb25kYXJ5OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogIzFlYTZlYztcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4ucmliYm9uLWJvb2ttYXJrLnJpYmJvbi1yaWdodC5yaWJib24tc2Vjb25kYXJ5OmJlZm9yZSB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzFlYTZlYztcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5yaWJib24tYm9va21hcmsucmliYm9uLXZlcnRpY2FsLWxlZnQucmliYm9uLXNlY29uZGFyeTpiZWZvcmUsIC5yaWJib24tYm9va21hcmsucmliYm9uLXZlcnRpY2FsLXJpZ2h0LnJpYmJvbi1zZWNvbmRhcnk6YmVmb3JlIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjMWVhNmVjO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4ucmliYm9uLXNlY29uZGFyeS5yaWJib24tY29ybmVyOmJlZm9yZSB7XG4gIGJvcmRlci10b3AtY29sb3I6ICMxZWE2ZWM7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMWVhNmVjOyB9XG5cbi5yaWJib24tc2Vjb25kYXJ5LnJpYmJvbi1jb3JuZXIucmliYm9uLXJpZ2h0OmJlZm9yZSB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzFlYTZlYztcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5yaWJib24tc2Vjb25kYXJ5LnJpYmJvbi1jb3JuZXIucmliYm9uLWJvdHRvbTpiZWZvcmUge1xuICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzFlYTZlYzsgfVxuXG4ucmliYm9uLXNlY29uZGFyeS5yaWJib24tY2xpcDpiZWZvcmUge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wLWNvbG9yOiAjMTE4OWM2O1xuICBib3JkZXItcmlnaHQtY29sb3I6ICMxMTg5YzY7IH1cblxuLnJpYmJvbi1zZWNvbmRhcnkucmliYm9uLWNsaXAtcmlnaHQ6YmVmb3JlIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzExODljNjtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMxMTg5YzY7IH1cblxuLnJpYmJvbi1zZWNvbmRhcnkucmliYm9uLWNsaXAtYm90dG9tOmJlZm9yZSB7XG4gIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMTE4OWM2O1xuICBib3JkZXItcmlnaHQtY29sb3I6ICMxMTg5YzY7IH1cblxuLnJpYmJvbi1zZWNvbmRhcnkucmliYm9uLWNsaXAtYm90dG9tLXJpZ2h0OmJlZm9yZSB7XG4gIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMTE4OWM2O1xuICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdC1jb2xvcjogIzExODljNjsgfVxuXG4ucmliYm9uLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kOiAjMjJhZjQ3OyB9XG5cbi5yaWJib24tc3VjY2VzcyB7XG4gIGJhY2tncm91bmQ6ICMyMmFmNDc7IH1cblxuLnJpYmJvbi1ib29rbWFyay5yaWJib24tc3VjY2VzczpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICMyMmFmNDc7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLnJpYmJvbi1ib29rbWFyay5yaWJib24tcmlnaHQucmliYm9uLXN1Y2Nlc3M6YmVmb3JlIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjMjJhZjQ3O1xuICBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLnJpYmJvbi1ib29rbWFyay5yaWJib24tdmVydGljYWwtbGVmdC5yaWJib24tc3VjY2VzczpiZWZvcmUsIC5yaWJib24tYm9va21hcmsucmliYm9uLXZlcnRpY2FsLXJpZ2h0LnJpYmJvbi1zdWNjZXNzOmJlZm9yZSB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzIyYWY0NztcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLnJpYmJvbi1zdWNjZXNzLnJpYmJvbi1jb3JuZXI6YmVmb3JlIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzIyYWY0NztcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMyMmFmNDc7IH1cblxuLnJpYmJvbi1zdWNjZXNzLnJpYmJvbi1jb3JuZXIucmliYm9uLXJpZ2h0OmJlZm9yZSB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzIyYWY0NztcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5yaWJib24tc3VjY2Vzcy5yaWJib24tY29ybmVyLnJpYmJvbi1ib3R0b206YmVmb3JlIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMyMmFmNDc7IH1cblxuLnJpYmJvbi1zdWNjZXNzLnJpYmJvbi1jbGlwOmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3AtY29sb3I6ICMxYTg0MzY7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzFhODQzNjsgfVxuXG4ucmliYm9uLXN1Y2Nlc3MucmliYm9uLWNsaXAtcmlnaHQ6YmVmb3JlIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzFhODQzNjtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMxYTg0MzY7IH1cblxuLnJpYmJvbi1zdWNjZXNzLnJpYmJvbi1jbGlwLWJvdHRvbTpiZWZvcmUge1xuICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzFhODQzNjtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjMWE4NDM2OyB9XG5cbi5yaWJib24tc3VjY2Vzcy5yaWJib24tY2xpcC1ib3R0b20tcmlnaHQ6YmVmb3JlIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMxYTg0MzY7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMWE4NDM2OyB9XG5cbi5yaWJib24tZGFuZ2VyIHtcbiAgYmFja2dyb3VuZDogI2ZmNTM3MDsgfVxuXG4ucmliYm9uLWRhbmdlciB7XG4gIGJhY2tncm91bmQ6ICNmZjUzNzA7IH1cblxuLnJpYmJvbi1ib29rbWFyay5yaWJib24tZGFuZ2VyOmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogI2ZmNTM3MDtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4ucmliYm9uLWJvb2ttYXJrLnJpYmJvbi1yaWdodC5yaWJib24tZGFuZ2VyOmJlZm9yZSB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI2ZmNTM3MDtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5yaWJib24tYm9va21hcmsucmliYm9uLXZlcnRpY2FsLWxlZnQucmliYm9uLWRhbmdlcjpiZWZvcmUsIC5yaWJib24tYm9va21hcmsucmliYm9uLXZlcnRpY2FsLXJpZ2h0LnJpYmJvbi1kYW5nZXI6YmVmb3JlIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZmY1MzcwO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4ucmliYm9uLWRhbmdlci5yaWJib24tY29ybmVyOmJlZm9yZSB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNmZjUzNzA7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjZmY1MzcwOyB9XG5cbi5yaWJib24tZGFuZ2VyLnJpYmJvbi1jb3JuZXIucmliYm9uLXJpZ2h0OmJlZm9yZSB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI2ZmNTM3MDtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5yaWJib24tZGFuZ2VyLnJpYmJvbi1jb3JuZXIucmliYm9uLWJvdHRvbTpiZWZvcmUge1xuICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmNTM3MDsgfVxuXG4ucmliYm9uLWRhbmdlci5yaWJib24tY2xpcDpiZWZvcmUge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wLWNvbG9yOiAjZmYyMDQ2O1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNmZjIwNDY7IH1cblxuLnJpYmJvbi1kYW5nZXIucmliYm9uLWNsaXAtcmlnaHQ6YmVmb3JlIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2ZmMjA0NjtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNmZjIwNDY7IH1cblxuLnJpYmJvbi1kYW5nZXIucmliYm9uLWNsaXAtYm90dG9tOmJlZm9yZSB7XG4gIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmYyMDQ2O1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNmZjIwNDY7IH1cblxuLnJpYmJvbi1kYW5nZXIucmliYm9uLWNsaXAtYm90dG9tLXJpZ2h0OmJlZm9yZSB7XG4gIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmYyMDQ2O1xuICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdC1jb2xvcjogI2ZmMjA0NjsgfVxuXG4ucmliYm9uLWluZm8ge1xuICBiYWNrZ3JvdW5kOiAjMDA3YmZmOyB9XG5cbi5yaWJib24taW5mbyB7XG4gIGJhY2tncm91bmQ6ICMwMDdiZmY7IH1cblxuLnJpYmJvbi1ib29rbWFyay5yaWJib24taW5mbzpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICMwMDdiZmY7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLnJpYmJvbi1ib29rbWFyay5yaWJib24tcmlnaHQucmliYm9uLWluZm86YmVmb3JlIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjMDA3YmZmO1xuICBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLnJpYmJvbi1ib29rbWFyay5yaWJib24tdmVydGljYWwtbGVmdC5yaWJib24taW5mbzpiZWZvcmUsIC5yaWJib24tYm9va21hcmsucmliYm9uLXZlcnRpY2FsLXJpZ2h0LnJpYmJvbi1pbmZvOmJlZm9yZSB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzAwN2JmZjtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLnJpYmJvbi1pbmZvLnJpYmJvbi1jb3JuZXI6YmVmb3JlIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzAwN2JmZjtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMwMDdiZmY7IH1cblxuLnJpYmJvbi1pbmZvLnJpYmJvbi1jb3JuZXIucmliYm9uLXJpZ2h0OmJlZm9yZSB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzAwN2JmZjtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5yaWJib24taW5mby5yaWJib24tY29ybmVyLnJpYmJvbi1ib3R0b206YmVmb3JlIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMwMDdiZmY7IH1cblxuLnJpYmJvbi1pbmZvLnJpYmJvbi1jbGlwOmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3AtY29sb3I6ICMwMDYyY2M7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzAwNjJjYzsgfVxuXG4ucmliYm9uLWluZm8ucmliYm9uLWNsaXAtcmlnaHQ6YmVmb3JlIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzAwNjJjYztcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMwMDYyY2M7IH1cblxuLnJpYmJvbi1pbmZvLnJpYmJvbi1jbGlwLWJvdHRvbTpiZWZvcmUge1xuICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzAwNjJjYztcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjMDA2MmNjOyB9XG5cbi5yaWJib24taW5mby5yaWJib24tY2xpcC1ib3R0b20tcmlnaHQ6YmVmb3JlIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMwMDYyY2M7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMDA2MmNjOyB9XG5cbi5yaWJib24tbGlnaHQge1xuICBiYWNrZ3JvdW5kOiAjZjZmN2ZiOyB9XG5cbi5yaWJib24tbGlnaHQge1xuICBiYWNrZ3JvdW5kOiAjZjZmN2ZiOyB9XG5cbi5yaWJib24tYm9va21hcmsucmliYm9uLWxpZ2h0OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogI2Y2ZjdmYjtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4ucmliYm9uLWJvb2ttYXJrLnJpYmJvbi1yaWdodC5yaWJib24tbGlnaHQ6YmVmb3JlIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZjZmN2ZiO1xuICBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLnJpYmJvbi1ib29rbWFyay5yaWJib24tdmVydGljYWwtbGVmdC5yaWJib24tbGlnaHQ6YmVmb3JlLCAucmliYm9uLWJvb2ttYXJrLnJpYmJvbi12ZXJ0aWNhbC1yaWdodC5yaWJib24tbGlnaHQ6YmVmb3JlIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZjZmN2ZiO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4ucmliYm9uLWxpZ2h0LnJpYmJvbi1jb3JuZXI6YmVmb3JlIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2Y2ZjdmYjtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNmNmY3ZmI7IH1cblxuLnJpYmJvbi1saWdodC5yaWJib24tY29ybmVyLnJpYmJvbi1yaWdodDpiZWZvcmUge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNmNmY3ZmI7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4ucmliYm9uLWxpZ2h0LnJpYmJvbi1jb3JuZXIucmliYm9uLWJvdHRvbTpiZWZvcmUge1xuICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2Y2ZjdmYjsgfVxuXG4ucmliYm9uLWxpZ2h0LnJpYmJvbi1jbGlwOmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3AtY29sb3I6ICNkM2Q4ZWI7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI2QzZDhlYjsgfVxuXG4ucmliYm9uLWxpZ2h0LnJpYmJvbi1jbGlwLXJpZ2h0OmJlZm9yZSB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3AtY29sb3I6ICNkM2Q4ZWI7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjZDNkOGViOyB9XG5cbi5yaWJib24tbGlnaHQucmliYm9uLWNsaXAtYm90dG9tOmJlZm9yZSB7XG4gIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZDNkOGViO1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNkM2Q4ZWI7IH1cblxuLnJpYmJvbi1saWdodC5yaWJib24tY2xpcC1ib3R0b20tcmlnaHQ6YmVmb3JlIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNkM2Q4ZWI7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjZDNkOGViOyB9XG5cbi5yaWJib24tZGFyayB7XG4gIGJhY2tncm91bmQ6ICMyYTMxNDI7IH1cblxuLnJpYmJvbi1kYXJrIHtcbiAgYmFja2dyb3VuZDogIzJhMzE0MjsgfVxuXG4ucmliYm9uLWJvb2ttYXJrLnJpYmJvbi1kYXJrOmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogIzJhMzE0MjtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4ucmliYm9uLWJvb2ttYXJrLnJpYmJvbi1yaWdodC5yaWJib24tZGFyazpiZWZvcmUge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICMyYTMxNDI7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4ucmliYm9uLWJvb2ttYXJrLnJpYmJvbi12ZXJ0aWNhbC1sZWZ0LnJpYmJvbi1kYXJrOmJlZm9yZSwgLnJpYmJvbi1ib29rbWFyay5yaWJib24tdmVydGljYWwtcmlnaHQucmliYm9uLWRhcms6YmVmb3JlIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjMmEzMTQyO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4ucmliYm9uLWRhcmsucmliYm9uLWNvcm5lcjpiZWZvcmUge1xuICBib3JkZXItdG9wLWNvbG9yOiAjMmEzMTQyO1xuICBib3JkZXItbGVmdC1jb2xvcjogIzJhMzE0MjsgfVxuXG4ucmliYm9uLWRhcmsucmliYm9uLWNvcm5lci5yaWJib24tcmlnaHQ6YmVmb3JlIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjMmEzMTQyO1xuICBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLnJpYmJvbi1kYXJrLnJpYmJvbi1jb3JuZXIucmliYm9uLWJvdHRvbTpiZWZvcmUge1xuICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzJhMzE0MjsgfVxuXG4ucmliYm9uLWRhcmsucmliYm9uLWNsaXA6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzE2MWEyMztcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjMTYxYTIzOyB9XG5cbi5yaWJib24tZGFyay5yaWJib24tY2xpcC1yaWdodDpiZWZvcmUge1xuICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wLWNvbG9yOiAjMTYxYTIzO1xuICBib3JkZXItbGVmdC1jb2xvcjogIzE2MWEyMzsgfVxuXG4ucmliYm9uLWRhcmsucmliYm9uLWNsaXAtYm90dG9tOmJlZm9yZSB7XG4gIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMTYxYTIzO1xuICBib3JkZXItcmlnaHQtY29sb3I6ICMxNjFhMjM7IH1cblxuLnJpYmJvbi1kYXJrLnJpYmJvbi1jbGlwLWJvdHRvbS1yaWdodDpiZWZvcmUge1xuICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzE2MWEyMztcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMxNjFhMjM7IH1cblxuLnJpYmJvbi13YXJuaW5nIHtcbiAgYmFja2dyb3VuZDogI2ZmOWY0MDsgfVxuXG4ucmliYm9uLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kOiAjZmY5ZjQwOyB9XG5cbi5yaWJib24tYm9va21hcmsucmliYm9uLXdhcm5pbmc6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmY5ZjQwO1xuICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5yaWJib24tYm9va21hcmsucmliYm9uLXJpZ2h0LnJpYmJvbi13YXJuaW5nOmJlZm9yZSB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI2ZmOWY0MDtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5yaWJib24tYm9va21hcmsucmliYm9uLXZlcnRpY2FsLWxlZnQucmliYm9uLXdhcm5pbmc6YmVmb3JlLCAucmliYm9uLWJvb2ttYXJrLnJpYmJvbi12ZXJ0aWNhbC1yaWdodC5yaWJib24td2FybmluZzpiZWZvcmUge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNmZjlmNDA7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5yaWJib24td2FybmluZy5yaWJib24tY29ybmVyOmJlZm9yZSB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNmZjlmNDA7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjZmY5ZjQwOyB9XG5cbi5yaWJib24td2FybmluZy5yaWJib24tY29ybmVyLnJpYmJvbi1yaWdodDpiZWZvcmUge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNmZjlmNDA7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4ucmliYm9uLXdhcm5pbmcucmliYm9uLWNvcm5lci5yaWJib24tYm90dG9tOmJlZm9yZSB7XG4gIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmY5ZjQwOyB9XG5cbi5yaWJib24td2FybmluZy5yaWJib24tY2xpcDpiZWZvcmUge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wLWNvbG9yOiAjZmY4NTBkO1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNmZjg1MGQ7IH1cblxuLnJpYmJvbi13YXJuaW5nLnJpYmJvbi1jbGlwLXJpZ2h0OmJlZm9yZSB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3AtY29sb3I6ICNmZjg1MGQ7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjZmY4NTBkOyB9XG5cbi5yaWJib24td2FybmluZy5yaWJib24tY2xpcC1ib3R0b206YmVmb3JlIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZjg1MGQ7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI2ZmODUwZDsgfVxuXG4ucmliYm9uLXdhcm5pbmcucmliYm9uLWNsaXAtYm90dG9tLXJpZ2h0OmJlZm9yZSB7XG4gIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmY4NTBkO1xuICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdC1jb2xvcjogI2ZmODUwZDsgfVxuXG4vKio9PT09PT09PT09PT09PT09PT09PT1cclxuICAgICA1Ni4gUmliYm9uIENTUyBFbmRzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09KiovXG4vKio9PT09PT09PT09PT09PT09PT09PT1cclxuICAgIDU3LiBicmVhZGNydW1iIENTUyBTdGFydFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PSoqL1xuLmJyZWFkY3J1bWItY29sb3JlZCB7XG4gIHBhZGRpbmc6IDEycHggMTZweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4OyB9XG4gIC5icmVhZGNydW1iLWNvbG9yZWQgbGkgYSB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLmJyZWFkY3J1bWItY29sb3JlZCBsaS5hY3RpdmUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIG9wYWNpdHk6IDAuNzsgfVxuICAuYnJlYWRjcnVtYi1jb2xvcmVkIC5icmVhZGNydW1iLWl0ZW06YmVmb3JlIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAuYnJlYWRjcnVtYi1jb2xvcmVkIC5icmVhZGNydW1iLWl0ZW0udHh0LWRhcms6YmVmb3JlIHtcbiAgICBjb2xvcjogIzAwMDsgfVxuXG4uYnJlYWRjcnVtYi1pY29uIHtcbiAgLS1icy1icmVhZGNydW1iLWRpdmlkZXI6ICc+JzsgfVxuICAuYnJlYWRjcnVtYi1pY29uIGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLmJyZWFkY3J1bWItbm8tZGl2aWRlciB7XG4gIC0tYnMtYnJlYWRjcnVtYi1kaXZpZGVyOiAnJzsgfVxuXG4uYnJlYWRjcnVtYi1pdGVtLmFjdGl2ZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplOyB9XG5cbi8qKj09PT09PT09PT09PT09PT09PT09PVxyXG4gICAgNTcuIGJyZWFkY3J1bWIgQ1NTIGVuZHNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT0qKi9cbi8qKj09PT09PT09PT09PT09PT09PT09PVxyXG4gICAgNTguIFN0ZXBzICBDU1MgU3RhcnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT0qKi9cbi51LXN0ZXBzIHtcbiAgbWFyZ2luOiAwOyB9XG5cbi51LXN0ZXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDEycHggMjBweDtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGNvbG9yOiAjYTNhZmI3O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmN2ZiO1xuICBib3JkZXItcmFkaXVzOiAwOyB9XG5cbi51LXN0ZXAtaWNvbiB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IC41ZW07XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDsgfVxuXG4udS1zdGVwLW51bWJlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDIwcHg7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICNjZWQ3ZGE7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBmb250LWZhbWlseTogd29yay1TYW5zLCBzYW5zLXNlcmlmOyB9XG4gIC51LXN0ZXAtbnVtYmVyIH4gLnUtc3RlcC1kZXNjIHtcbiAgICBtaW4taGVpZ2h0OiA0MHB4O1xuICAgIG1hcmdpbi1sZWZ0OiA1MHB4OyB9XG5cbi51LXN0ZXAtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiAjNTI2MDY5OyB9XG5cbi51LXN0ZXAtZGVzYyB7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgLnUtc3RlcC1kZXNjIHAge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLnUtc3RlcHMtdmVydGljYWwge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG5cbi51LXN0ZXAuYWN0aXZlLCAudS1zdGVwLmN1cnJlbnQge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ0NjZmMjsgfVxuXG4udS1zdGVwLmFjdGl2ZSAudS1zdGVwLXRpdGxlLCAudS1zdGVwLmN1cnJlbnQgLnUtc3RlcC10aXRsZSB7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi51LXN0ZXAuYWN0aXZlIC51LXN0ZXAtbnVtYmVyLCAudS1zdGVwLmN1cnJlbnQgLnUtc3RlcC1udW1iZXIge1xuICBjb2xvcjogIzQ0NjZmMjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG4udS1zdGVwLmRpc2FibGVkIHtcbiAgY29sb3I6ICNlOGViZjI7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBjdXJzb3I6IGF1dG87IH1cbiAgLnUtc3RlcC5kaXNhYmxlZCAudS1zdGVwLXRpdGxlIHtcbiAgICBjb2xvcjogI2U4ZWJmMjsgfVxuICAudS1zdGVwLmRpc2FibGVkIC51LXN0ZXAtbnVtYmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZThlYmYyOyB9XG5cbi51LXN0ZXAuZXJyb3Ige1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNTM3MDsgfVxuICAudS1zdGVwLmVycm9yIC51LXN0ZXAtdGl0bGUge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC51LXN0ZXAuZXJyb3IgLnUtc3RlcC1udW1iZXIge1xuICAgIGNvbG9yOiAjZmY1MzcwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuLnUtc3RlcC5kb25lIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMmFmNDc7IH1cbiAgLnUtc3RlcC5kb25lIC51LXN0ZXAtdGl0bGUge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC51LXN0ZXAuZG9uZSAudS1zdGVwLW51bWJlciB7XG4gICAgY29sb3I6ICMyMmFmNDc7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG4udS1zdGVwcy1sZyAudS1zdGVwIHtcbiAgZm9udC1zaXplOiAxNnB4OyB9XG5cbi51LXN0ZXBzLWxnIC51LXN0ZXAtaWNvbiwgLnUtc3RlcHMtbGcgLnUtc3RlcC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjJweDsgfVxuXG4udS1zdGVwcy1sZyAudS1zdGVwLW51bWJlciB7XG4gIHdpZHRoOiA0NnB4O1xuICBoZWlnaHQ6IDQ2cHg7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgbGluZS1oZWlnaHQ6IDQ2cHg7IH1cbiAgLnUtc3RlcHMtbGcgLnUtc3RlcC1udW1iZXIgfiAudS1zdGVwLWRlc2Mge1xuICAgIG1pbi1oZWlnaHQ6IDQ2cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDU2cHg7IH1cblxuLnUtc3RlcHMtc20gLnUtc3RlcCB7XG4gIGZvbnQtc2l6ZTogMTJweDsgfVxuXG4udS1zdGVwcy1zbSAudS1zdGVwLWljb24sIC51LXN0ZXBzLXNtIC51LXN0ZXAtdGl0bGUge1xuICBmb250LXNpemU6IDE4cHg7IH1cblxuLnUtc3RlcHMtc20gLnUtc3RlcC1udW1iZXIge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4OyB9XG4gIC51LXN0ZXBzLXNtIC51LXN0ZXAtbnVtYmVyIH4gLnUtc3RlcC1kZXNjIHtcbiAgICBtaW4taGVpZ2h0OiAzMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiA0MHB4OyB9XG5cbi51LXN0ZXBzLXhzIC51LXN0ZXAge1xuICBmb250LXNpemU6IDEwcHg7IH1cblxuLnUtc3RlcHMteHMgLnUtc3RlcC1pY29uLCAudS1zdGVwcy14cyAudS1zdGVwLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxNnB4OyB9XG5cbi51LXN0ZXBzLXhzIC51LXN0ZXAtbnVtYmVyIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjRweDsgfVxuICAudS1zdGVwcy14cyAudS1zdGVwLW51bWJlciB+IC51LXN0ZXAtZGVzYyB7XG4gICAgbWluLWhlaWdodDogMjRweDtcbiAgICBtYXJnaW4tbGVmdDogMzRweDsgfVxuXG4udS1wZWFybCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnUtcGVhcmw6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDE4cHg7XG4gICAgei1pbmRleDogMDtcbiAgICB3aWR0aDogNTAlO1xuICAgIGhlaWdodDogNHB4O1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjdmYjsgfVxuICAudS1wZWFybDpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDE4cHg7XG4gICAgei1pbmRleDogMDtcbiAgICB3aWR0aDogNTAlO1xuICAgIGhlaWdodDogNHB4O1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjdmYjtcbiAgICBsZWZ0OiAwOyB9XG4gIC51LXBlYXJsOmFmdGVyIHtcbiAgICByaWdodDogMDsgfVxuICAudS1wZWFybDpmaXJzdC1jaGlsZDpiZWZvcmUsIC51LXBlYXJsOmxhc3QtY2hpbGQ6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4udS1wZWFybC1pY29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAzNnB4O1xuICBoZWlnaHQ6IDM2cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjZThlYmYyO1xuICBib3JkZXI6IDJweCBzb2xpZCAjZThlYmYyO1xuICBib3JkZXItcmFkaXVzOiA1MCU7IH1cbiAgLnUtcGVhcmwtaWNvbiBpIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA3cHg7XG4gICAgbGVmdDogOHB4OyB9XG4gIC51LXBlYXJsLWljb24gLmljb24tY2hlY2sge1xuICAgIGxlZnQ6IDdweDsgfVxuXG4udS1wZWFybC1udW1iZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDM2cHg7XG4gIGhlaWdodDogMzZweDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICNlOGViZjI7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNlOGViZjI7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZm9udC1zaXplOiAxOHB4OyB9XG5cbi51LXBlYXJsLWljb24ge1xuICBmb250LXNpemU6IDE4cHg7IH1cblxuLnUtcGVhcmwtdGl0bGUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IC41ZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICM1MjYwNjk7IH1cblxuLnUtcGVhcmwuYWN0aXZlOmFmdGVyLCAudS1wZWFybC5hY3RpdmU6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ0NjZmMjsgfVxuXG4udS1wZWFybC5jdXJyZW50OmFmdGVyLCAudS1wZWFybC5jdXJyZW50OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NDY2ZjIgIWltcG9ydGFudDsgfVxuXG4udS1wZWFybC5hY3RpdmUgLnUtcGVhcmwtaWNvbiwgLnUtcGVhcmwuYWN0aXZlIC51LXBlYXJsLW51bWJlciB7XG4gIGNvbG9yOiAjNDQ2NmYyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICM0NDY2ZjI7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjMpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLjMpO1xuICAtby10cmFuc2Zvcm06IHNjYWxlKDEuMyk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4zKTsgfVxuXG4udS1wZWFybC5jdXJyZW50IC51LXBlYXJsLWljb24sIC51LXBlYXJsLmN1cnJlbnQgLnUtcGVhcmwtbnVtYmVyIHtcbiAgY29sb3I6ICM0NDY2ZjI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogIzQ0NjZmMjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMyk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEuMyk7XG4gIC1vLXRyYW5zZm9ybTogc2NhbGUoMS4zKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjMpOyB9XG5cbi51LXBlYXJsLmRpc2FibGVkIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGN1cnNvcjogYXV0bzsgfVxuICAudS1wZWFybC5kaXNhYmxlZDphZnRlciwgLnUtcGVhcmwuZGlzYWJsZWQ6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmN2ZiOyB9XG4gIC51LXBlYXJsLmRpc2FibGVkIC51LXBlYXJsLWljb24sIC51LXBlYXJsLmRpc2FibGVkIC51LXBlYXJsLW51bWJlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U4ZWJmMjtcbiAgICBib3JkZXItY29sb3I6ICNlOGViZjI7IH1cblxuLnUtcGVhcmwuZXJyb3I6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ0NjZmMjsgfVxuXG4udS1wZWFybC5lcnJvcjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNmY3ZmI7IH1cblxuLnUtcGVhcmwuZXJyb3IgLnUtcGVhcmwtaWNvbiwgLnUtcGVhcmwuZXJyb3IgLnUtcGVhcmwtbnVtYmVyIHtcbiAgY29sb3I6ICNmZjUzNzA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2ZmNTM3MDsgfVxuXG4udS1wZWFybC5kb25lOmFmdGVyLCAudS1wZWFybC5kb25lOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NDY2ZjIgIWltcG9ydGFudDsgfVxuXG4udS1wZWFybC5kb25lIC51LXBlYXJsLWljb24sIC51LXBlYXJsLmRvbmUgLnUtcGVhcmwtbnVtYmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NDY2ZjI7XG4gIGJvcmRlci1jb2xvcjogIzQ0NjZmMjsgfVxuXG4udS1wZWFybHMtbGcgLnUtcGVhcmw6YWZ0ZXIsIC51LXBlYXJscy1sZyAudS1wZWFybDpiZWZvcmUge1xuICB0b3A6IDIwcHg7IH1cblxuLnUtcGVhcmxzLWxnIC51LXBlYXJsLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxOHB4OyB9XG5cbi51LXBlYXJscy1sZyAudS1wZWFybC1pY29uLCAudS1wZWFybHMtbGcgLnUtcGVhcmwtbnVtYmVyIHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7IH1cblxuLnUtcGVhcmxzLWxnIC51LXBlYXJsLWljb24sIC51LXBlYXJscy1sZyAudS1wZWFybC1udW1iZXIge1xuICBmb250LXNpemU6IDIwcHg7IH1cblxuLnUtcGVhcmxzLXNtIC51LXBlYXJsOmFmdGVyLCAudS1wZWFybHMtc20gLnUtcGVhcmw6YmVmb3JlIHtcbiAgdG9wOiAxNnB4OyB9XG5cbi51LXBlYXJscy1zbSAudS1wZWFybC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTRweDsgfVxuXG4udS1wZWFybHMtc20gLnUtcGVhcmwtaWNvbiB7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4OyB9XG5cbi51LXBlYXJscy1zbSAudS1wZWFybC1udW1iZXIge1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgZm9udC1zaXplOiAxNnB4OyB9XG5cbi51LXBlYXJscy1zbSAudS1wZWFybC1pY29uIHtcbiAgZm9udC1zaXplOiAxNHB4OyB9XG5cbi51LXBlYXJscy14cyAudS1wZWFybDphZnRlciwgLnUtcGVhcmxzLXhzIC51LXBlYXJsOmJlZm9yZSB7XG4gIHRvcDogMTJweDtcbiAgaGVpZ2h0OiAycHg7IH1cblxuLnUtcGVhcmxzLXhzIC51LXBlYXJsLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxMnB4OyB9XG5cbi51LXBlYXJscy14cyAudS1wZWFybC1pY29uIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7IH1cblxuLnUtcGVhcmxzLXhzIC51LXBlYXJsLW51bWJlciB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBmb250LXNpemU6IDEycHg7IH1cblxuLnUtcGVhcmxzLXhzIC51LXBlYXJsLWljb24ge1xuICBmb250LXNpemU6IDEycHg7IH1cblxuLnUtcGVhcmwuY3VycmVudCAudS1wZWFybC1pY29uIGkge1xuICBsZWZ0OiA2cHg7IH1cblxuLyoqPT09PT09PT09PT09PT09PT09PT09XHJcbiAgICA1OC4gU3RlcHMgIENTUyBlbmRzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09KiovXG4vKio9PT09PT09PT09PT09PT09PT09PT1cclxuICAgNTkuIEN1c3RvbWl6ZXIgIENTUyBTdGFydFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PSoqL1xuLmN1c3RvbWl6ZXItbGlua3Mge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwMHB4O1xuICB0b3A6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB6LWluZGV4OiAxO1xuICBib3gtc2hhZG93OiAwIDAgMTVweCAzcHggcmdiYSgxNzYsIDE4NSwgMTg5LCAwLjMpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlOyB9XG4gIC5jdXN0b21pemVyLWxpbmtzLm9wZW4ge1xuICAgIHJpZ2h0OiAzMzBweDtcbiAgICBib3JkZXItcmFkaXVzOiA4cHggMCAwIDhweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlOyB9XG4gIC5jdXN0b21pemVyLWxpbmtzIC5uYXYtbGluayB7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwOyB9XG4gICAgLmN1c3RvbWl6ZXItbGlua3MgLm5hdi1saW5rIC5zZXR0aW5ncyBpIHtcbiAgICAgIGNvbG9yOiAjNDQ2NmYyO1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgcGFkZGluZzogMTVweCAxN3B4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgbWFyZ2luOiAwOyB9XG4gICAgLmN1c3RvbWl6ZXItbGlua3MgLm5hdi1saW5rLmFjdGl2ZSAuc2V0dGluZ3MgaSB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0NDY2ZjI7IH1cbiAgICAuY3VzdG9taXplci1saW5rcyAubmF2LWxpbmsgKyAubmF2LWxpbmsge1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoNjgsIDEwMiwgMjQyLCAwLjEpOyB9XG5cbi5jdXN0b21pemVyLWNvbnRhaW4ge1xuICBkaXJlY3Rpb246IGx0cjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBoZWlnaHQ6IGNhbGMoMTAwdmgpO1xuICB0b3A6IDgwcHg7XG4gIHdpZHRoOiAzMzBweDtcbiAgcmlnaHQ6IC0zMzBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgei1pbmRleDogOTk7XG4gIGZvbnQtZmFtaWx5OiBOdW5pdG87XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7IH1cbiAgLmN1c3RvbWl6ZXItY29udGFpbi5vcGVuIHtcbiAgICByaWdodDogMHB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgYm94LXNoYWRvdzogMCAwIDEwcHggMXB4IHJnYmEoNjgsIDEwMiwgMjQyLCAwLjA1KTsgfVxuICAuY3VzdG9taXplci1jb250YWluIGxpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuY3VzdG9taXplci1jb250YWluIGxpLmFjdGl2ZTpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgY29sb3I6ICMyYTMxNDI7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMTFweCA1cHggI2UyZTJlMjsgfVxuICAuY3VzdG9taXplci1jb250YWluIGg2IHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICAgIGNvbG9yOiAjMjEyNTI5OyB9XG4gIC5jdXN0b21pemVyLWNvbnRhaW4gLmN1c3RvbWl6ZXItaGVhZGVyIHtcbiAgICBwYWRkaW5nOiAxNXB4IDI1cHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmNmY3ZmI7IH1cbiAgICAuY3VzdG9taXplci1jb250YWluIC5jdXN0b21pemVyLWhlYWRlciAuaWNvbi1jbG9zZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgcmlnaHQ6IDMwcHg7XG4gICAgICBjb2xvcjogIzQ0NjZmMjsgfVxuICAgIC5jdXN0b21pemVyLWNvbnRhaW4gLmN1c3RvbWl6ZXItaGVhZGVyIGg1IHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgY29sb3I6ICMzMTMxMzE7IH1cbiAgICAuY3VzdG9taXplci1jb250YWluIC5jdXN0b21pemVyLWhlYWRlciBwIHtcbiAgICAgIGNvbG9yOiAjMzEzMTMxOyB9XG4gIC5jdXN0b21pemVyLWNvbnRhaW4gLmN1c3RvbWl6ZXItYm9keSB7XG4gICAgcGFkZGluZzogMTVweCAyNXB4O1xuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxNzBweCk7XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsOyB9XG4gICAgLmN1c3RvbWl6ZXItY29udGFpbiAuY3VzdG9taXplci1ib2R5IC5sYXlvdXQtZ3JpZC5jdXN0b21pemVyLW1peCAuY29sb3ItbGF5b3V0IHtcbiAgICAgIGhlaWdodDogNzBweDtcbiAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2Y2ZjdmYjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1ib3R0b206IDdweDtcbiAgICAgIG1hcmdpbi1yaWdodDogM3B4OyB9XG4gICAgLmN1c3RvbWl6ZXItY29udGFpbiAuY3VzdG9taXplci1ib2R5IC50YWItcGFuZSA+IGg2IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgICBwYWRkaW5nLXRvcDogMjVweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2YzZjNmMztcbiAgICAgIGZvbnQtc2l6ZTogMTVweDsgfVxuICAgICAgLmN1c3RvbWl6ZXItY29udGFpbiAuY3VzdG9taXplci1ib2R5IC50YWItcGFuZSA+IGg2OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiAycHggZG90dGVkICMyYTMxNDI7XG4gICAgICAgIGJvdHRvbTogLTRweDsgfVxuICAgICAgLmN1c3RvbWl6ZXItY29udGFpbiAuY3VzdG9taXplci1ib2R5IC50YWItcGFuZSA+IGg2OmZpcnN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAuY3VzdG9taXplci1jb250YWluIC5jdXN0b21pemVyLWJvZHkgLm5hYy1waWxscyB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZjFmMWYxO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAgIC5jdXN0b21pemVyLWNvbnRhaW4gLmN1c3RvbWl6ZXItYm9keSAubmFjLXBpbGxzIC5uYXYtaXRlbSB7XG4gICAgICAgIHdpZHRoOiAzMy4zMyU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgICAuY3VzdG9taXplci1jb250YWluIC5jdXN0b21pemVyLWJvZHkgLm5hYy1waWxscyAubmF2LWl0ZW0gLm5hdi1saW5rIHtcbiAgICAgICAgICBib3JkZXItcmFkaW91czogNXB4OyB9XG4gICAgICAgICAgLmN1c3RvbWl6ZXItY29udGFpbiAuY3VzdG9taXplci1ib2R5IC5uYWMtcGlsbHMgLm5hdi1pdGVtIC5uYXYtbGluay5hY3RpdmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQ0NjZmMjtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAuY3VzdG9taXplci1jb250YWluIC5jdXN0b21pemVyLWJvZHkgLm5hYy1waWxscyAubmF2LWxpbmsge1xuICAgICAgICBwYWRkaW5nOiAwLjJyZW0gMXJlbTsgfVxuICAgIC5jdXN0b21pemVyLWNvbnRhaW4gLmN1c3RvbWl6ZXItYm9keSBsaSB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBvcGFjaXR5OiAwLjk7IH1cbiAgICAgIC5jdXN0b21pemVyLWNvbnRhaW4gLmN1c3RvbWl6ZXItYm9keSBsaS5hY3RpdmUge1xuICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgLmN1c3RvbWl6ZXItY29udGFpbiAuY3VzdG9taXplci1ib2R5IC5mYWRlOm5vdCguc2hvdykge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5jdXN0b21pemVyLWNvbnRhaW4gLmN1c3RvbWl6ZXItYm9keSAuY29sb3ItbGF5b3V0IHtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogN3B4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzcHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjYjhiOGI4O1xuICAgICAgcGFkZGluZzogM3B4OyB9XG4gICAgICAuY3VzdG9taXplci1jb250YWluIC5jdXN0b21pemVyLWJvZHkgLmNvbG9yLWxheW91dCA+IGRpdiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0NDY2ZjI7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDsgfVxuICAgICAgLmN1c3RvbWl6ZXItY29udGFpbiAuY3VzdG9taXplci1ib2R5IC5jb2xvci1sYXlvdXQgLmJvZHkgLmNvbnRhaW4ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgLmN1c3RvbWl6ZXItY29udGFpbiAuY3VzdG9taXplci1ib2R5IC5jb2xvci1sYXlvdXQgLmJvZHkgLmNvbnRhaW4gbGkge1xuICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgIHdpZHRoOiA2NSU7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQ0NjZmMjtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7IH1cbiAgICAgICAgICAuY3VzdG9taXplci1jb250YWluIC5jdXN0b21pemVyLWJvZHkgLmNvbG9yLWxheW91dCAuYm9keSAuY29udGFpbiBsaTpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgd2lkdGg6IDNweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0NDY2ZjI7XG4gICAgICAgICAgICBsZWZ0OiAtNnB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4OyB9XG4gICAgICAuY3VzdG9taXplci1jb250YWluIC5jdXN0b21pemVyLWJvZHkgLmNvbG9yLWxheW91dFtkYXRhLWF0dHI9XCJjb2xvci0yXCJdIGRpdiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMjg4ZDE7IH1cbiAgICAgIC5jdXN0b21pemVyLWNvbnRhaW4gLmN1c3RvbWl6ZXItYm9keSAuY29sb3ItbGF5b3V0W2RhdGEtYXR0cj1cImNvbG9yLTNcIl0gZGl2IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzhlMjRhYTsgfVxuICAgICAgLmN1c3RvbWl6ZXItY29udGFpbiAuY3VzdG9taXplci1ib2R5IC5jb2xvci1sYXlvdXRbZGF0YS1hdHRyPVwiY29sb3ItNFwiXSBkaXYge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGMyZmJmOyB9XG4gICAgICAuY3VzdG9taXplci1jb250YWluIC5jdXN0b21pemVyLWJvZHkgLmNvbG9yLWxheW91dFtkYXRhLWF0dHI9XCJjb2xvci01XCJdIGRpdiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM3YzRkZmY7IH1cbiAgICAgIC5jdXN0b21pemVyLWNvbnRhaW4gLmN1c3RvbWl6ZXItYm9keSAuY29sb3ItbGF5b3V0W2RhdGEtYXR0cj1cImNvbG9yLTZcIl0gZGl2IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzM5NDlhYjsgfVxuICAgIC5jdXN0b21pemVyLWNvbnRhaW4gLmN1c3RvbWl6ZXItYm9keSBbZGF0YS1hdHRyKj1cImxpZ2h0LVwiXSAuYm9keSAuYm9keSB1bCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmN2ZiOyB9XG4gICAgLmN1c3RvbWl6ZXItY29udGFpbiAuY3VzdG9taXplci1ib2R5IC5kYXJrIFtkYXRhLWF0dHIqPVwiZGFyay1cIl0ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzJmM2M0ZTsgfVxuICAgICAgLmN1c3RvbWl6ZXItY29udGFpbiAuY3VzdG9taXplci1ib2R5IC5kYXJrIFtkYXRhLWF0dHIqPVwiZGFyay1cIl0gLmJvZHkgdWwge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmYzYzRlOyB9XG4gICAgLmN1c3RvbWl6ZXItY29udGFpbiAuY3VzdG9taXplci1ib2R5IC5tYWluLWxheW91dCA+IGxpIHtcbiAgICAgIGhlaWdodDogOTBweDtcbiAgICAgIHdpZHRoOiAxMzBweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmNmY3ZmI7XG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAgIC5jdXN0b21pemVyLWNvbnRhaW4gLmN1c3RvbWl6ZXItYm9keSAubWFpbi1sYXlvdXQgPiBsaSArIGxpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7IH1cbiAgICAuY3VzdG9taXplci1jb250YWluIC5jdXN0b21pemVyLWJvZHkgLnNpZGViYXItdHlwZSA+IGxpLCAuY3VzdG9taXplci1jb250YWluIC5jdXN0b21pemVyLWJvZHkgLnNpZGViYXItc2V0dGluZyA+IGxpIHtcbiAgICAgIGhlaWdodDogNzBweDtcbiAgICAgIHdpZHRoOiA4N3B4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2Y2ZjdmYjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgICAgLmN1c3RvbWl6ZXItY29udGFpbiAuY3VzdG9taXplci1ib2R5IC5zaWRlYmFyLXR5cGUgPiBsaSArIGxpLCAuY3VzdG9taXplci1jb250YWluIC5jdXN0b21pemVyLWJvZHkgLnNpZGViYXItc2V0dGluZyA+IGxpICsgbGkge1xuICAgICAgICBtYXJnaW4tbGVmdDogN3B4OyB9XG4gICAgLmN1c3RvbWl6ZXItY29udGFpbiAuY3VzdG9taXplci1ib2R5IC5zaWRlYmFyLWJnLXNldHRpbmdzIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gICAgICAuY3VzdG9taXplci1jb250YWluIC5jdXN0b21pemVyLWJvZHkgLnNpZGViYXItYmctc2V0dGluZ3MgbGkge1xuICAgICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2Y2ZjdmYjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1yaWdodDogOXB4O1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMTFweCAtMnB4IHJnYmEoMTI4LCAxMjgsIDEyOCwgMC40KTsgfVxuICAuY3VzdG9taXplci1jb250YWluIC5jdXN0b21pemVyLWZvb3RlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBwYWRkaW5nOiAyNXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZjZmN2ZiO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuLmN1c3RvbWl6ZXItY29sb3IuZGFyayAuY29sb3ItbGF5b3V0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJmM2M0ZTsgfVxuXG4ubGF5b3V0LWdyaWQ6bm90KC5jdXN0b21pemVyLWNvbG9yKSBsaSB7XG4gIHBhZGRpbmc6IDVweDsgfVxuICAubGF5b3V0LWdyaWQ6bm90KC5jdXN0b21pemVyLWNvbG9yKSBsaSA+IC5oZWFkZXIge1xuICAgIGhlaWdodDogOXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAubGF5b3V0LWdyaWQ6bm90KC5jdXN0b21pemVyLWNvbG9yKSBsaSA+IC5oZWFkZXIgdWwge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAtOHB4O1xuICAgICAgbGVmdDogNXB4OyB9XG4gICAgICAubGF5b3V0LWdyaWQ6bm90KC5jdXN0b21pemVyLWNvbG9yKSBsaSA+IC5oZWFkZXIgdWwgPiBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDRweDtcbiAgICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDNweCk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZjUzNzA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMXB4O1xuICAgICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAgIC5sYXlvdXQtZ3JpZDpub3QoLmN1c3RvbWl6ZXItY29sb3IpIGxpID4gLmhlYWRlciB1bCA+IGxpOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmOWY0MDsgfVxuICAgICAgICAubGF5b3V0LWdyaWQ6bm90KC5jdXN0b21pemVyLWNvbG9yKSBsaSA+IC5oZWFkZXIgdWwgPiBsaTpudGgtY2hpbGQoMykge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyMmFmNDc7IH1cbiAgLmxheW91dC1ncmlkOm5vdCguY3VzdG9taXplci1jb2xvcikgbGkgPiAuYm9keSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjdmYjtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDE2cHgpO1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsaW5lLWhlaWdodDogMy4xOyB9XG4gICAgLmxheW91dC1ncmlkOm5vdCguY3VzdG9taXplci1jb2xvcikgbGkgPiAuYm9keSB1bCB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gICAgICAubGF5b3V0LWdyaWQ6bm90KC5jdXN0b21pemVyLWNvbG9yKSBsaSA+IC5ib2R5IHVsIC5zaWRlYmFyIHtcbiAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1yaWdodDogM3B4O1xuICAgICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAgIC5sYXlvdXQtZ3JpZDpub3QoLmN1c3RvbWl6ZXItY29sb3IpIGxpID4gLmJvZHkgdWwgLnNpZGViYXIuY29tcGFjdCB7XG4gICAgICAgICAgd2lkdGg6IDEycHg7IH1cbiAgICAgICAgICAubGF5b3V0LWdyaWQ6bm90KC5jdXN0b21pemVyLWNvbG9yKSBsaSA+IC5ib2R5IHVsIC5zaWRlYmFyLmNvbXBhY3QgfiAuYm9keSB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTlweCk7IH1cbiAgICAgICAgLmxheW91dC1ncmlkOm5vdCguY3VzdG9taXplci1jb2xvcikgbGkgPiAuYm9keSB1bCAuc2lkZWJhci5jb21wYWN0LWljb24ge1xuICAgICAgICAgIHdpZHRoOiA3cHg7IH1cbiAgICAgICAgICAubGF5b3V0LWdyaWQ6bm90KC5jdXN0b21pemVyLWNvbG9yKSBsaSA+IC5ib2R5IHVsIC5zaWRlYmFyLmNvbXBhY3QtaWNvbiB+IC5ib2R5IHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxNHB4KTsgfVxuICAgICAgLmxheW91dC1ncmlkOm5vdCguY3VzdG9taXplci1jb2xvcikgbGkgPiAuYm9keSB1bCAuYm9keSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyNXB4KTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4OyB9XG4gICAgICAgIC5sYXlvdXQtZ3JpZDpub3QoLmN1c3RvbWl6ZXItY29sb3IpIGxpID4gLmJvZHkgdWwgLmJvZHkgLmJhZGdlIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cblxuLyoqPT09PT09PT09PT09PT09PT09PT09XHJcbiAgICAgNTkuQ3VzdG9taXplciBDU1MgRW5kc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PSoqL1xuLyoqPT09PT09PT09PT09PT09PT09PT09XHJcbiAgICAgNzMuIEZhcSBDU1Mgc3RhcnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT0qKi9cbi5mYXEtd2lkZ2V0cyB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLmZhcS13aWRnZXRzIC5tZWRpYS1ib2R5IGg1IHtcbiAgICBmb250LXdlaWdodDogNjAwOyB9XG4gIC5mYXEtd2lkZ2V0cyAubWVkaWEtYm9keSBwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9XG4gIC5mYXEtd2lkZ2V0cyBzdmcge1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgICBvcGFjaXR5OiAwLjU7IH1cblxuLmhlYWRlci1mYXEge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gIC5oZWFkZXItZmFxIGg1IHtcbiAgICBmb250LXdlaWdodDogNjAwOyB9XG5cbi5mZWF0dXJlcy1mYXEgLmZhcS1pbWFnZSBpbWcge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA4cHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA4cHg7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5mZWF0dXJlcy1mYXEgLmNhcmQtYm9keSBoNiB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7IH1cblxuLmZhcS1hY2NvcmRpb24ge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gIC5mYXEtYWNjb3JkaW9uIC5jYXJkIC5idG4tbGluayB7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAgIC5mYXEtYWNjb3JkaW9uIC5jYXJkIC5idG4tbGluayBzdmcge1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgLmZhcS1hY2NvcmRpb24gLmZhcS1oZWFkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAzMHB4ICFpbXBvcnRhbnQ7IH1cbiAgICAuZmFxLWFjY29yZGlvbiAuZmFxLWhlYWRlciBzdmcge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDMwcHg7XG4gICAgICB0b3A6IDMwcHg7IH1cbiAgICAuZmFxLWFjY29yZGlvbiAuZmFxLWhlYWRlciBzcGFuIHtcbiAgICAgIG1hcmdpbi10b3A6IDNweDsgfVxuICAuZmFxLWFjY29yZGlvbiAuZmFxLWJvZHkge1xuICAgIHBhZGRpbmc6IDIwcHggIWltcG9ydGFudDsgfVxuICAuZmFxLWFjY29yZGlvbiAuY2FyZC1tYi1mYXEge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cblxuLmZhcS10aXRsZSB7XG4gIG1hcmdpbjogMzBweCAwOyB9XG4gIC5mYXEtdGl0bGUgaDYge1xuICAgIGNvbG9yOiAjOTk5O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cblxuLmZhcS1mb3JtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5mYXEtZm9ybSAuc2VhcmNoLWljb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMTJweDtcbiAgICB0b3A6IDlweDtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7IH1cblxuLm5hdmlnYXRpb24tYnRuIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAubmF2aWdhdGlvbi1idG4gYSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgLm5hdmlnYXRpb24tYnRuIGEgc3ZnIHtcbiAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgaGVpZ2h0OiAxNXB4OyB9XG5cbi5uYXZpZ2F0aW9uLW9wdGlvbiB1bCBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMTVweCAxNXB4IDE1cHggMDsgfVxuICAubmF2aWdhdGlvbi1vcHRpb24gdWwgbGk6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNmY2ZjY7IH1cbiAgLm5hdmlnYXRpb24tb3B0aW9uIHVsIGxpIGEge1xuICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICBjb2xvcjogIzMxMzEzMTsgfVxuICAgIC5uYXZpZ2F0aW9uLW9wdGlvbiB1bCBsaSBhIHN2ZyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMTVweDtcbiAgICAgIGhlaWdodDogMTVweDtcbiAgICAgIHRvcDogMTdweDtcbiAgICAgIGxlZnQ6IDE1cHg7IH1cblxuLnVwZGF0ZXMtZmFxIHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgYm9yZGVyOiAycHggc29saWQgIzQ0NjZmMjtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi1yaWdodDogMzBweDsgfVxuICAudXBkYXRlcy1mYXEgc3ZnIHtcbiAgICB3aWR0aDogMThweDtcbiAgICBoZWlnaHQ6IDE4cHg7IH1cblxuLnVwZGF0ZXMtYm90dG9tLXRpbWUgcCB7XG4gIG1hcmdpbi1ib3R0b206IDJweDsgfVxuICAudXBkYXRlcy1ib3R0b20tdGltZSBwICsgcCB7XG4gICAgY29sb3I6ICM5OTk7IH1cblxuLnVwZGF0ZXMtZmFxLW1haW4ge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gIC51cGRhdGVzLWZhcS1tYWluOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmZhcS1hY2NvcmRpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5mYXEtYWNjb3JkaW9uIC5mYXEtaGVhZGVyIHtcbiAgICBwYWRkaW5nOiAyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgICAuZmFxLWFjY29yZGlvbiAuZmFxLWhlYWRlciBzdmcge1xuICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICB0b3A6IDIwcHg7IH1cbiAgLm5hdmlnYXRpb24tb3B0aW9uIHVsIGxpIHtcbiAgICBwYWRkaW5nOiAxMHB4IDEwcHggMTBweCAwOyB9XG4gICAgLm5hdmlnYXRpb24tb3B0aW9uIHVsIGxpIGEgc3ZnIHtcbiAgICAgIHRvcDogMTJweDsgfVxuICAubmF2aWdhdGlvbi1idG4sIC51cGRhdGVzLWZhcS1tYWluIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAueHMtbXQtc2VhcmNoIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAueHMtbXQtc2VhcmNoIHtcbiAgICBtYXJnaW4tdG9wOiAwcHg7IH1cbiAgLmZhcS13aWRnZXRzIHN2ZyB7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4OyB9XG4gIC5mYXEtdGl0bGUge1xuICAgIG1hcmdpbjogMTVweCAwOyB9XG4gIC5oZWFkZXItZmFxIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gIC5mYXEtYWNjb3JkaW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7IH1cbiAgICAuZmFxLWFjY29yZGlvbiAuZmFxLWhlYWRlciB7XG4gICAgICBwYWRkaW5nOiAxNXB4ICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5mYXEtYWNjb3JkaW9uIC5mYXEtaGVhZGVyIC5wdWxsLXJpZ2h0IHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0OyB9XG4gICAgICAuZmFxLWFjY29yZGlvbiAuZmFxLWhlYWRlciBzdmcge1xuICAgICAgICByaWdodDogMTVweDtcbiAgICAgICAgdG9wOiAxN3B4O1xuICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgaGVpZ2h0OiAxOHB4OyB9XG4gIC5uYXZpZ2F0aW9uLWJ0biwgLnVwZGF0ZXMtZmFxLW1haW4ge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH0gfVxuXG4vKio9PT09PT09PT09PT09PT09PT09PT1cclxuICAgICA3My4gRmFxIENTUyBlbmRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT0qKi9cbi8qKj09PT09PT09PT09PT09PT09PT09PVxyXG4gICAgIDc1LiBrbm93bGVkZ2ViYXNlIENTUyBzdGFydFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PSoqL1xuLmJyb3dzZSAuYnJvd3NlLWFydGljbGVzLmJyb3dzZS1ib3R0b20ge1xuICBtYXJnaW4tdG9wOiAzMHB4OyB9XG5cbi5icm93c2UgLmJyb3dzZS1hcnRpY2xlcyBzcGFuIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAuYnJvd3NlIC5icm93c2UtYXJ0aWNsZXMgc3BhbiBzdmcge1xuICAgIHdpZHRoOiAxNHB4O1xuICAgIGhlaWdodDogMTRweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgdmVydGljYWwtYWxpZ246IHRleHQtdG9wOyB9XG5cbi5icm93c2UgLmJyb3dzZS1hcnRpY2xlcyBoNiB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Y2ZjZmNjsgfVxuICAuYnJvd3NlIC5icm93c2UtYXJ0aWNsZXMgaDYgc3BhbiBzdmcge1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGhlaWdodDogMTZweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3A7IH1cblxuLmJyb3dzZSAuYnJvd3NlLWFydGljbGVzIHVsIGxpIHtcbiAgcGFkZGluZzogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4OyB9XG4gIC5icm93c2UgLmJyb3dzZS1hcnRpY2xlcyB1bCBsaSBhIHtcbiAgICBjb2xvcjogIzMxMzEzMTsgfVxuICAuYnJvd3NlIC5icm93c2UtYXJ0aWNsZXMgdWwgbGk6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNmY2ZjY7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzY2cHgpIHtcbiAgLmJyb3dzZSBkaXZbY2xhc3NePVwiY29sLVwiXTpudGgtY2hpbGQoMykge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5icm93c2UgZGl2W2NsYXNzXj1cImNvbC1cIl06bnRoLWNoaWxkKDMpIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gIC5icm93c2UgLmJyb3dzZS1hcnRpY2xlcy5icm93c2UtYm90dG9tIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYnJvd3NlIGRpdltjbGFzc149XCJjb2wtXCJdOm50aC1jaGlsZCgyKSB7XG4gICAgbWFyZ2luLXRvcDogMjBweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLmJyb3dzZSBkaXZbY2xhc3NePVwiY29sLVwiXTpudGgtY2hpbGQoMiksIC5icm93c2UgZGl2W2NsYXNzXj1cImNvbC1cIl06bnRoLWNoaWxkKDMpIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4OyB9XG4gIC5icm93c2UgLmJyb3dzZS1hcnRpY2xlcy5icm93c2UtYm90dG9tIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNjBweCkge1xuICAuYnJvd3NlIC5icm93c2UtYXJ0aWNsZXMgdWwgbGkgYSBzcGFuOm50aC1jaGlsZCgyKSB7XG4gICAgd2lkdGg6IDE1OHB4O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH0gfVxuXG4vKio9PT09PT09PT09PT09PT09PT09PT1cclxuICAgICA3NS4ga25vd2xlZGdlYmFzZSBDU1MgZW5kXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09KiovXG4vKio9PT09PT09PT09PT09PT09PT09PT1cclxuICAgICA3Mi4gIERvY3VtZW50IENTUyBTdGFydFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PSoqL1xuLmRvY3VtZW50LnBhZ2Utd3JhcHBlciAucGFnZS1tYWluLWhlYWRlciB7XG4gIGhlaWdodDogODBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9zaWRlYmFyLXBhdHRlcm4vNS5wbmcpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmYzYzRlICFpbXBvcnRhbnQ7IH1cbiAgLmRvY3VtZW50LnBhZ2Utd3JhcHBlciAucGFnZS1tYWluLWhlYWRlciAubWFpbi1oZWFkZXItcmlnaHQge1xuICAgIHBhZGRpbmc6IDAgMDsgfVxuICAuZG9jdW1lbnQucGFnZS13cmFwcGVyIC5wYWdlLW1haW4taGVhZGVyIC5tb2JpbGUtc2lkZWJhciAubWVkaWEtYm9keSAuc3dpdGNoIGEgc3ZnIGxpbmUge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5kb2N1bWVudC5wYWdlLXdyYXBwZXIgLnBhZ2UtbWFpbi1oZWFkZXIgLm5hdmJhci1jb2xsYXBzZSAubmF2YmFyLW5hdiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgICAuZG9jdW1lbnQucGFnZS13cmFwcGVyIC5wYWdlLW1haW4taGVhZGVyIC5uYXZiYXItY29sbGFwc2UgLm5hdmJhci1uYXYgLm5hdi1pdGVtIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7IH1cbiAgICAgIC5kb2N1bWVudC5wYWdlLXdyYXBwZXIgLnBhZ2UtbWFpbi1oZWFkZXIgLm5hdmJhci1jb2xsYXBzZSAubmF2YmFyLW5hdiAubmF2LWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgLmRvY3VtZW50LnBhZ2Utd3JhcHBlciAucGFnZS1tYWluLWhlYWRlciBzdmcgbGluZSB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLmRvY3VtZW50LnBhZ2Utd3JhcHBlciAucGFnZS1tYWluLWhlYWRlciAuZG9jdW1lbnQtcmlnaHQtbmF2IC5uYXZiYXIgLm5hdmJhci1jb2xsYXBzZSAubmF2YmFyLW5hdiAubmF2LWl0ZW0gLm5hdi1saW5rIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLmRvY3VtZW50LnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSB7XG4gIHBhZGRpbmctdG9wOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi10b3A6IDgwcHg7IH1cblxuLmRvY3VtZW50IC5wYWdlLXNpZGViYXIgaDQge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxldHRlci1zcGFjaW5nOiAxLjVweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjM2M0YzYxO1xuICBjb2xvcjogI2ZmZjsgfVxuXG4uZG9jdW1lbnQtY29udGVudCAucGFnZS1zaWRlYmFyIC5uYXYtcGlsbHMgbGkge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTsgfVxuXG4uZG9jdW1lbnQtY29udGVudCAubG9nby13cmFwcGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgcGFkZGluZzogMjBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzYzRjNjE7IH1cblxuLmRvY3VtZW50LWNvbnRlbnQgdWwubmF2LXBpbGxzIHtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTMwcHgpO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIC5kb2N1bWVudC1jb250ZW50IHVsLm5hdi1waWxscyBsaSB7XG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgIC5kb2N1bWVudC1jb250ZW50IHVsLm5hdi1waWxscyBsaSAubmF2LWxpbmsge1xuICAgICAgYm9yZGVyLXJhZGl1czogLjI1cmVtO1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAuZG9jdW1lbnQtY29udGVudCB1bC5uYXYtcGlsbHMgbGkgLm5hdi1saW5rIGkge1xuICAgICAgICBtYXJnaW4tdG9wOiA3cHg7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICAgICAgLmRvY3VtZW50LWNvbnRlbnQgdWwubmF2LXBpbGxzIGxpIC5uYXYtbGluay5hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB1bnNldCAhaW1wb3J0YW50O1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgdGV4dC1zaGFkb3c6IDBweCAwcHggMHB4ICNmZmY7IH1cbiAgICAuZG9jdW1lbnQtY29udGVudCB1bC5uYXYtcGlsbHMgbGkgLnNob3cgPiAubmF2LWxpbmsge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdW5zZXQgIWltcG9ydGFudDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgdGV4dC1zaGFkb3c6IDAgMCAwICNmZmY7IH1cblxuLmRvY3VtZW50LWNvbnRlbnQgLnRhYmxlIHRoZWFkIHRoIHtcbiAgd2lkdGg6IDUwJTsgfVxuXG4uZG9jdW1lbnQtY29udGVudCAuc2V0LWZsZXgge1xuICBkaXNwbGF5OiBmbGV4OyB9XG5cbi5kb2N1bWVudC1jb250ZW50IGkuZmEtc3RhciB7XG4gIGNvbG9yOiAjZmZkMDQyOyB9XG5cbi5kb2N1bWVudC1jb250ZW50IC5jb2wtOSB7XG4gIHBhZGRpbmctbGVmdDogNDBweDsgfVxuICAuZG9jdW1lbnQtY29udGVudCAuY29sLTkgLnNldC1oZWlnaHQge1xuICAgIG92ZXJmbG93OiBzY3JvbGw7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuOyB9XG4gIC5kb2N1bWVudC1jb250ZW50IC5jb2wtOSAudGFiLWNvbnRlbnQge1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMCUgLSAyMDBweCk7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHdpZHRoOiA5NzZweDtcbiAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAxNXB4IDAgcmdiYSgyMjAsIDIyMCwgMjIwLCAwLjQpO1xuICAgIC1vLWJveC1zaGFkb3c6IDAgMCAxNXB4IDAgcmdiYSgyMjAsIDIyMCwgMjIwLCAwLjQpO1xuICAgIGJveC1zaGFkb3c6IDAgMCAxNXB4IDAgcmdiYSgyMjAsIDIyMCwgMjIwLCAwLjQpOyB9XG4gICAgLmRvY3VtZW50LWNvbnRlbnQgLmNvbC05IC50YWItY29udGVudCAuc2VjdGlvbi1oZWFkIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgcGFkZGluZzogMDsgfVxuXG4uZG9jdW1lbnQtY29udGVudCAuY2FyZC1ib2R5LnRyZWUtY29sb3Ige1xuICBwYWRkaW5nOiAwOyB9XG5cbi5kb2N1bWVudC1jb250ZW50IC5qc3RyZWUtZGVmYXVsdCB7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyZjNjNGU7XG4gIGJveC1zaGFkb3c6IDFweCAxcHggMnB4IDFweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDgpOyB9XG4gIC5kb2N1bWVudC1jb250ZW50IC5qc3RyZWUtZGVmYXVsdCAuanN0cmVlLWFuY2hvciB7XG4gICAgY29sb3I6ICNhNmFhYWY7IH1cbiAgLmRvY3VtZW50LWNvbnRlbnQgLmpzdHJlZS1kZWZhdWx0IC5qc3RyZWUtaG92ZXJlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI5MzI0MDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMzc0NTU4OyB9XG4gIC5kb2N1bWVudC1jb250ZW50IC5qc3RyZWUtZGVmYXVsdCAuanN0cmVlLWNsaWNrZWQge1xuICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IH1cbiAgLmRvY3VtZW50LWNvbnRlbnQgLmpzdHJlZS1kZWZhdWx0IC5qc3RyZWUtaWNvbiB7XG4gICAgY29sb3I6ICM2NTZiNzggIWltcG9ydGFudDsgfVxuXG4uZG9jdW1lbnQtY29udGVudCBociB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTsgfVxuXG4uZG9jdW1lbnQtY29udGVudCAuaHRtbC1lZGl0b3Ige1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmIyYjJiOyB9XG4gIC5kb2N1bWVudC1jb250ZW50IC5odG1sLWVkaXRvciBwcmUge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDsgfVxuXG4uZG9jdW1lbnQtY29udGVudCAucHJvZ3Jlc3Mge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG5cbi5kb2N1bWVudC1jb250ZW50IHVsLmxpc3QtdGlja2VkIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtOyB9XG5cbi5kb2N1bWVudC1jb250ZW50LmZhcSB7XG4gIGZvbnQtc2l6ZTogMThweDsgfVxuICAuZG9jdW1lbnQtY29udGVudC5mYXEgLmJ0biB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgY29sb3I6ICM0NDY2ZjI7IH1cbiAgICAuZG9jdW1lbnQtY29udGVudC5mYXEgLmJ0bi5idG4tbGluayB7XG4gICAgICBjb2xvcjogIzAwMDsgfVxuICAgICAgLmRvY3VtZW50LWNvbnRlbnQuZmFxIC5idG4uYnRuLWxpbmsuY29sbGFwc2VkIHtcbiAgICAgICAgY29sb3I6ICM0NDY2ZjI7IH1cbiAgLmRvY3VtZW50LWNvbnRlbnQuZmFxIHVsIHtcbiAgICBib3JkZXI6IHVuc2V0OyB9XG4gICAgLmRvY3VtZW50LWNvbnRlbnQuZmFxIHVsLm5hdiB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgLmRvY3VtZW50LWNvbnRlbnQuZmFxIHVsLm5hdiBsaSAubmF2LWxpbmsge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAuMjVyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDNweCAyMHB4IDNweCAzMHB4O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICBjb2xvcjogIzRjNTY2NztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgYm9yZGVyOiB1bnNldDsgfVxuICAgICAgICAuZG9jdW1lbnQtY29udGVudC5mYXEgdWwubmF2IGxpIC5uYXYtbGluayBpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAzcHg7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgIGNvbG9yOiAjNDQ2NmYyO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDsgfVxuICAgICAgICAuZG9jdW1lbnQtY29udGVudC5mYXEgdWwubmF2IGxpIC5uYXYtbGluay5hY3RpdmUge1xuICAgICAgICAgIGNvbG9yOiAjNDQ2NmYyO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHVuc2V0O1xuICAgICAgICAgIGJvcmRlcjogdW5zZXQ7IH1cbiAgICAgICAgLmRvY3VtZW50LWNvbnRlbnQuZmFxIHVsLm5hdiBsaSAubmF2LWxpbms6aG92ZXIge1xuICAgICAgICAgIGJvcmRlcjogdW5zZXQ7IH1cblxuLmRvY3VtZW50LWNvbnRlbnQgLnJldmlld3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAzMHB4IDA7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGJveC1zaGFkb3c6IDFweCAxcHggMnB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDgpOyB9XG4gIC5kb2N1bWVudC1jb250ZW50IC5yZXZpZXdzIGgxIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgLmRvY3VtZW50LWNvbnRlbnQgLnJldmlld3MgaDUge1xuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplOyB9XG5cbi8qKj09PT09PT09PT09PT09PT09PT09PVxyXG4gICAgIDcyLiBEb2N1bWVudCBDU1MgRW5kc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PSoqL1xuLyoqPT09PT09PT09PT09PT09PT09PT09XHJcbiAgICAgNzQuIEpvYiBDU1Mgc3RhcnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT0qKi9cbi5maWx0ZXItY2FyZHMtdmlldyAuam9iLWZpbHRlcjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cblxuLmZpbHRlci1jYXJkcy12aWV3IC5jaGVja2JveC1hbmltYXRlZCB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cblxuLmZpbHRlci1jYXJkcy12aWV3IHAge1xuICBjb2xvcjogIzk5OTsgfVxuXG4ubG9jYXRpb24tY2hlY2tib3ggc3BhbiB7XG4gIGNvbG9yOiAjOTk5O1xuICBwYWRkaW5nLWxlZnQ6IDMzcHg7IH1cblxuLmpvYi1hY2NvcmRpb24gLmNhcmQge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG5cbi5qb2ItYWNjb3JkaW9uIC5idG4tYmxvY2sge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDsgfVxuXG4uam9iLXNlYXJjaCBwIHtcbiAgbWFyZ2luLXRvcDogMzBweDsgfVxuXG4uam9iLXNlYXJjaCAubWVkaWEgLm1lZGlhLWJvZHkgaDYge1xuICBtYXJnaW4tYm90dG9tOiAzcHg7IH1cbiAgLmpvYi1zZWFyY2ggLm1lZGlhIC5tZWRpYS1ib2R5IGg2IHNwYW46bm90KC5iYWRnZSkge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBjb2xvcjogIzk5OTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIHBhZGRpbmctdG9wOiAycHg7IH1cbiAgICAuam9iLXNlYXJjaCAubWVkaWEgLm1lZGlhLWJvZHkgaDYgc3Bhbjpub3QoLmJhZGdlKS5iYWRnZSB7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuXG4uam9iLXNlYXJjaCAubWVkaWEgLm1lZGlhLWJvZHkgcCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGNvbG9yOiAjOTk5OyB9XG4gIC5qb2Itc2VhcmNoIC5tZWRpYSAubWVkaWEtYm9keSBwIHNwYW46bm90KC5iYWRnZSkge1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4uam9iLXNlYXJjaCAuam9iLWRlc2NyaXB0aW9uIHtcbiAgbWFyZ2luLXRvcDogMzBweDsgfVxuICAuam9iLXNlYXJjaCAuam9iLWRlc2NyaXB0aW9uIGg2IHtcbiAgICBmb250LXdlaWdodDogNjAwOyB9XG4gIC5qb2Itc2VhcmNoIC5qb2ItZGVzY3JpcHRpb24gcCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiA2cHg7IH1cbiAgLmpvYi1zZWFyY2ggLmpvYi1kZXNjcmlwdGlvbiB1bCB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xuICAgIGxpc3Qtc3R5bGUtcG9zaXRpb246IGluc2lkZTsgfVxuICAgIC5qb2Itc2VhcmNoIC5qb2ItZGVzY3JpcHRpb24gdWwgbGkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgICAgLmpvYi1zZWFyY2ggLmpvYi1kZXNjcmlwdGlvbiB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuam9iLXNlYXJjaCAuam9iLWRlc2NyaXB0aW9uIC50aGVtZS1mb3JtIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgICAuam9iLXNlYXJjaCAuam9iLWRlc2NyaXB0aW9uIC50aGVtZS1mb3JtIC5yb3cgZGl2W2NsYXNzXj1cImNvbC1cIl0gKyBkaXZbY2xhc3NePVwiY29sLVwiXSAuc2VsZWN0Mi1jb250YWluZXIge1xuICAgICAgbWFyZ2luLXRvcDogMjJweDsgfVxuICAgIC5qb2Itc2VhcmNoIC5qb2ItZGVzY3JpcHRpb24gLnRoZW1lLWZvcm0gLnJvdyBkaXZbY2xhc3NePVwiY29sLVwiXSAuam9iLXNlbGVjdDIgfiAuc2VsZWN0Mi1jb250YWluZXIge1xuICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gICAgLmpvYi1zZWFyY2ggLmpvYi1kZXNjcmlwdGlvbiAudGhlbWUtZm9ybSAucm93IGRpdltjbGFzc149XCJjb2wtXCJdIC5pbnB1dC1ncm91cCAuZGF0ZXBpY2tlci1oZXJlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmNmY3ZmI7XG4gICAgICBwYWRkaW5nLXRvcDogN3B4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDdweDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogI2Y2ZjdmYiAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDQwcHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogNXB4OyB9XG5cbi5qb2ItcGFnaW5hdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgLmpvYi1wYWdpbmF0aW9uIG5hdiB1bCB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzY2cHgpIHtcbiAgLnhsLW10LWpvYiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmZpbHRlci1jYXJkcy12aWV3IHtcbiAgICBwYWRkaW5nOiAyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgICAuZmlsdGVyLWNhcmRzLXZpZXcgLmpvYi1maWx0ZXI6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgIC5maWx0ZXItY2FyZHMtdmlldyAuY2hlY2tib3gtYW5pbWF0ZWQge1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgLmpvYi1hY2NvcmRpb24gLmFuaW1hdGUtY2hrIHtcbiAgICBwYWRkaW5nOiAyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmpvYi1zZWFyY2ggcCB7XG4gICAgbWFyZ2luLXRvcDogMjBweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLmZpbHRlci1jYXJkcy12aWV3IHtcbiAgICBwYWRkaW5nOiAxNXB4ICFpbXBvcnRhbnQ7IH1cbiAgICAuZmlsdGVyLWNhcmRzLXZpZXcgLmpvYi1maWx0ZXI6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAgIC5maWx0ZXItY2FyZHMtdmlldyAuY2hlY2tib3gtYW5pbWF0ZWQge1xuICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgLmpvYi1hY2NvcmRpb24gLmFuaW1hdGUtY2hrIHtcbiAgICBwYWRkaW5nOiAxNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmpvYi1zZWFyY2ggcCB7XG4gICAgbWFyZ2luLXRvcDogMTVweDsgfVxuICAuam9iLXNlYXJjaCAubWVkaWEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5qb2Itc2VhcmNoIC5tZWRpYSAubWVkaWEtYm9keSBoNiAucHVsbC1yaWdodCB7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIG1hcmdpbi10b3A6IDNweDsgfVxuICAgIC5qb2Itc2VhcmNoIC5tZWRpYSAubWVkaWEtYm9keSBoNiBhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLmpvYi1zZWFyY2ggLm1lZGlhIC5tZWRpYS1ib2R5IHAgc3BhbiArIHNwYW4ge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAuam9iLXNlYXJjaCAubWVkaWEgaW1nIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgICAuam9iLXNlYXJjaCAubWVkaWEgLm0tci0yMCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLmpvYi1zZWFyY2ggLmpvYi1kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMTVweDsgfVxuICAgIC5qb2Itc2VhcmNoIC5qb2ItZGVzY3JpcHRpb24gLnRoZW1lLWZvcm0ge1xuICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgICAgIC5qb2Itc2VhcmNoIC5qb2ItZGVzY3JpcHRpb24gLnRoZW1lLWZvcm0gLnJvdyBkaXZbY2xhc3NePVwiY29sLVwiXSArIGRpdltjbGFzc149XCJjb2wtXCJdIC5zZWxlY3QyLWNvbnRhaW5lciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDJweDsgfVxuICAgICAgLmpvYi1zZWFyY2ggLmpvYi1kZXNjcmlwdGlvbiAudGhlbWUtZm9ybSAueHMtbXQtcGVyaW9kIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDsgfVxuICAuam9iLXBhZ2luYXRpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgLnhsLW10LWpvYiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgLmpvYi1zZWFyY2ggLmpvYi1kZXNjcmlwdGlvbiAuYnRuIHtcbiAgICBwYWRkaW5nOiA2cHggMTJweDsgfSB9XG5cbi8qKj09PT09PT09PT09PT09PT09PT09PVxyXG4gICAgIDc0LiBKb2IgQ1NTIGVuZFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PSoqL1xuLyoqPT09PT09PT09PT09PT09PT09PT09XHJcbiAgICAgNzcuIExlYXJuaW5nIENTUyBzdGFydFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PSoqL1xuLmxlYXJuaW5nLWhlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cblxuLmNhdGVnb3JpZXMge1xuICBwYWRkaW5nOiAzMHB4IDA7IH1cbiAgLmNhdGVnb3JpZXMgLmxlYXJuaW5nLWhlYWRlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4OyB9XG4gIC5jYXRlZ29yaWVzIHVsIGxpIHtcbiAgICBwYWRkaW5nOiAxMHB4IDMwcHg7IH1cbiAgICAuY2F0ZWdvcmllcyB1bCBsaSBhIHtcbiAgICAgIGNvbG9yOiAjMzEzMTMxOyB9XG4gICAgLmNhdGVnb3JpZXMgdWwgbGk6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjdmYjsgfVxuXG4udXBjb21pbmctY291cnNlIC5tZWRpYSArIC5tZWRpYSB7XG4gIG1hcmdpbi10b3A6IDMwcHg7IH1cblxuLmpvYi1hY2NvcmRpb24ge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjZweCkge1xuICAubGVhcm5pbmctY29tbWVudCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNHB4ICFpbXBvcnRhbnQ7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDsgfVxuICAuYmxvZy1ib3ggLmJsb2ctZGV0YWlscyAuYmxvZy1zb2NpYWwgbGk6Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7IH1cbiAgLmJsb2ctYm94IC5ibG9nLWRldGFpbHMgLmJsb2ctc29jaWFsIGxpICsgbGkge1xuICAgIHBhZGRpbmctbGVmdDogMzBweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmNhdGVnb3JpZXMge1xuICAgIHBhZGRpbmc6IDIwcHggMDsgfVxuICAgIC5jYXRlZ29yaWVzIC5sZWFybmluZy1oZWFkZXIge1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4OyB9XG4gICAgLmNhdGVnb3JpZXMgdWwgbGkge1xuICAgICAgcGFkZGluZzogMTBweCAyMHB4OyB9XG4gIC51cGNvbWluZy1jb3Vyc2UgLm1lZGlhICsgLm1lZGlhIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAuY2F0ZWdvcmllcyB7XG4gICAgcGFkZGluZzogMTVweCAwOyB9XG4gICAgLmNhdGVnb3JpZXMgLmxlYXJuaW5nLWhlYWRlciB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7IH1cbiAgICAuY2F0ZWdvcmllcyB1bCBsaSB7XG4gICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7IH1cbiAgLnVwY29taW5nLWNvdXJzZSAubWVkaWEgKyAubWVkaWEge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7IH0gfVxuXG4vKio9PT09PT09PT09PT09PT09PT09PT1cclxuICAgICA3Ny4gTGVhcm5pbmcgQ1NTIGVuZFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PSoqL1xuLyoqPT09PT09PT09PT09PT09PT09PT09XHJcbiAgICAgNzguIE9yZGVyIEhpc3RvcnkgQ1NTIHN0YXJ0XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09KiovXG4ub3JkZXItaGlzdG9yeSAudGl0bGUtb3JkZXJzIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjRmYjsgfVxuXG4ub3JkZXItaGlzdG9yeSB0YWJsZSB0aCwgLm9yZGVyLWhpc3RvcnkgdGFibGUgdGQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLm9yZGVyLWhpc3RvcnkgdGFibGUgdGg6Zmlyc3QtY2hpbGQsIC5vcmRlci1oaXN0b3J5IHRhYmxlIHRkOmZpcnN0LWNoaWxkIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi5vcmRlci1oaXN0b3J5IHRhYmxlIHRoZWFkIHRyIHRoIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgcGFkZGluZy10b3A6IDA7IH1cblxuLm9yZGVyLWhpc3RvcnkgdGFibGUgdGJvZHkgdHIgdGQge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gIC5vcmRlci1oaXN0b3J5IHRhYmxlIHRib2R5IHRyIHRkIC5wcm9kdWN0LW5hbWUgYSB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAub3JkZXItaGlzdG9yeSB0YWJsZSB0Ym9keSB0ciB0ZCAucHJvZHVjdC1uYW1lIC5vcmRlci1wcm9jZXNzIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4OyB9XG4gICAgLm9yZGVyLWhpc3RvcnkgdGFibGUgdGJvZHkgdHIgdGQgLnByb2R1Y3QtbmFtZSAub3JkZXItcHJvY2VzcyAub3JkZXItcHJvY2Vzcy1jaXJjbGUge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAub3JkZXItaGlzdG9yeSB0YWJsZSB0Ym9keSB0ciB0ZCAucHJvZHVjdC1uYW1lIC5vcmRlci1wcm9jZXNzIC5vcmRlci1wcm9jZXNzLWNpcmNsZTpiZWZvcmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB3aWR0aDogN3B4O1xuICAgICAgICBoZWlnaHQ6IDdweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzg5ODk4OTtcbiAgICAgICAgbGVmdDogLTE1cHg7XG4gICAgICAgIHRvcDogNHB4OyB9XG4gICAgICAub3JkZXItaGlzdG9yeSB0YWJsZSB0Ym9keSB0ciB0ZCAucHJvZHVjdC1uYW1lIC5vcmRlci1wcm9jZXNzIC5vcmRlci1wcm9jZXNzLWNpcmNsZS5zaGlwcGVkLW9yZGVyOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyMmFmNDc7IH1cbiAgICAgIC5vcmRlci1oaXN0b3J5IHRhYmxlIHRib2R5IHRyIHRkIC5wcm9kdWN0LW5hbWUgLm9yZGVyLXByb2Nlc3MgLm9yZGVyLXByb2Nlc3MtY2lyY2xlLmNhbmNlbC1vcmRlcjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY1MzcwOyB9XG5cbi5vcmRlci1oaXN0b3J5IHRhYmxlIHRib2R5IHRyOmxhc3QtY2hpbGQgdGQge1xuICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAub3JkZXItaGlzdG9yeSB0YWJsZSB7XG4gICAgd2lkdGg6IDkwMHB4O1xuICAgIG92ZXJmbG93OiBhdXRvOyB9IH1cblxuLyoqPT09PT09PT09PT09PT09PT09PT09XHJcbiAgICAgNzguIE9yZGVyIEhpc3RvcnkgQ1NTIGVuZFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PSoqL1xuLyoqPT09PT09PT09PT09PT09PT09PT09XHJcbiAgICAgNzYuIGludGVybmF0aW9uYWxpemF0aW9uIGNzcyBzdGFydFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PSoqL1xuLmhkZ19tYWluIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5tYWluIC5sYW5nQ2hvaWNlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMzBweDtcbiAgdG9wOiAyMHB4O1xuICBwYWRkaW5nOiAxMHB4IDEycHg7IH1cblxuLyoqPT09PT09PT09PT09PT09PT09PT09XHJcbiAgICAgNzYuIGludGVybmF0aW9uYWxpemF0aW9uIENTUyBlbmRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT0qKi9cbi8qKj09PT09PT09PT09PT09PT09PT09PVxyXG4gICAgIDgxLiBzb2NpYWwgYXBwIGNzcyBzdGFydFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PSoqL1xuLnVzZXItcHJvZmlsZSAuaG92ZXJjYXJkIC5zb2NpYWxoZWFkZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3NvY2lhbC1hcHAvc29jaWFsLWltYWdlLnBuZyk7IH1cblxuLnVzZXItcHJvZmlsZSAuaG92ZXJjYXJkIC51c2VyLWltYWdlIC5zaGFyZS1pY29ucyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDEwMHB4O1xuICB0b3A6IC0yN3B4OyB9XG4gIC51c2VyLXByb2ZpbGUgLmhvdmVyY2FyZCAudXNlci1pbWFnZSAuc2hhcmUtaWNvbnMgbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgICAudXNlci1wcm9maWxlIC5ob3ZlcmNhcmQgLnVzZXItaW1hZ2UgLnNoYXJlLWljb25zIGxpIC5zb2NpYWwtaWNvbiB7XG4gICAgICB3aWR0aDogNTBweDtcbiAgICAgIGhlaWdodDogNTBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTsgfVxuICAgICAgLnVzZXItcHJvZmlsZSAuaG92ZXJjYXJkIC51c2VyLWltYWdlIC5zaGFyZS1pY29ucyBsaSAuc29jaWFsLWljb24gaSB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBmb250LXNpemU6IDI1cHg7IH1cbiAgICAudXNlci1wcm9maWxlIC5ob3ZlcmNhcmQgLnVzZXItaW1hZ2UgLnNoYXJlLWljb25zIGxpOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbi50YWJzLXNjb2lhbCB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDIwcHggIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogMjBweDsgfVxuICAudGFicy1zY29pYWwgbGkgYSB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAgIC50YWJzLXNjb2lhbCBsaSBhIHN2ZyBjaXJjbGUge1xuICAgICAgY29sb3I6ICM5OTk7IH1cblxuLnNvY2lhbC1uZXR3b3JrIHNwYW4ge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uc29jaWFsLWxpc3QgLm1lZGlhIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLnNvY2lhbC1saXN0IC5tZWRpYTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5zb2NpYWwtbGlzdCAubWVkaWEgLm1lZGlhLWJvZHkgYSB7XG4gICAgY29sb3I6ICM5OTk7IH1cbiAgLnNvY2lhbC1saXN0IC5tZWRpYSAubWVkaWEtYm9keSBzcGFuIHtcbiAgICBmb250LXdlaWdodDogNjAwOyB9XG4gIC5zb2NpYWwtbGlzdCAubWVkaWEgLm1lZGlhLWJvZHk6aG92ZXIgYSB7XG4gICAgY29sb3I6ICM0NDY2ZjI7IH1cblxuLnBob3RvcyB7XG4gIG1hcmdpbi1ib3R0b206IC0xNXB4OyB9XG4gIC5waG90b3MgdWwgbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAgIC5waG90b3MgdWwgbGk6bnRoLWNoaWxkKDNuKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuLm5ldy11c2Vycy1zb2NpYWwge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gIC5uZXctdXNlcnMtc29jaWFsIC5tZWRpYSBpbWcge1xuICAgIHdpZHRoOiA1OHB4OyB9XG4gIC5uZXctdXNlcnMtc29jaWFsIC5tZWRpYSAubWVkaWEtYm9keSB7XG4gICAgbWFyZ2luLXRvcDogMTBweDsgfVxuICAubmV3LXVzZXJzLXNvY2lhbCBzdmcgY2lyY2xlIHtcbiAgICBjb2xvcjogIzk5OTsgfVxuXG4ubGlrZS1jb250ZW50IHNwYW4gaSB7XG4gIGZvbnQtc2l6ZTogMTRweDsgfVxuXG4udGltZWxpbmUtY29udGVudCBwIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgY29sb3I6ICM5OTk7IH1cblxuLnRpbWVsaW5lLWNvbnRlbnQgLmNvbW1lbnQtbnVtYmVyIGkge1xuICBjb2xvcjogIzk5OTtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9XG5cbi50aW1lbGluZS1jb250ZW50IC5jb21tZW50cy1ib3gge1xuICBtYXJnaW4tdG9wOiAzMHB4OyB9XG4gIC50aW1lbGluZS1jb250ZW50IC5jb21tZW50cy1ib3ggLmlucHV0LWdyb3VwIHtcbiAgICBtYXJnaW4tdG9wOiA2cHg7IH1cbiAgICAudGltZWxpbmUtY29udGVudCAuY29tbWVudHMtYm94IC5pbnB1dC1ncm91cCAuaW5wdXQtdHh0LWJ4IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNmY3ZmI7XG4gICAgICBib3JkZXI6IG5vbmU7IH1cbiAgICAgIC50aW1lbGluZS1jb250ZW50IC5jb21tZW50cy1ib3ggLmlucHV0LWdyb3VwIC5pbnB1dC10eHQtYng6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6ICM5OTk7IH1cbiAgICAudGltZWxpbmUtY29udGVudCAuY29tbWVudHMtYm94IC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYXBwZW5kIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNmY3ZmI7IH1cbiAgICAgIC50aW1lbGluZS1jb250ZW50IC5jb21tZW50cy1ib3ggLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1hcHBlbmQgLmJ0biBpIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBjb2xvcjogIzk5OTsgfVxuXG4uc29jaWFsLWNoYXQge1xuICBtYXJnaW4tdG9wOiAzMHB4OyB9XG4gIC5zb2NpYWwtY2hhdCBzcGFuIHNwYW4ge1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgY29sb3I6ICM5OTk7XG4gICAgZm9udC1zaXplOiAxMnB4OyB9XG4gIC5zb2NpYWwtY2hhdCAubWVkaWEtYm9keSB7XG4gICAgcGFkZGluZzogMzBweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZjZmN2ZiO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5zb2NpYWwtY2hhdCAubWVkaWEtYm9keSBwIHtcbiAgICAgIG1hcmdpbi10b3A6IDVweDsgfVxuICAgIC5zb2NpYWwtY2hhdCAubWVkaWEtYm9keTpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDE5cHg7XG4gICAgICByaWdodDogMTAwJTtcbiAgICAgIGJvcmRlcjogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXJpZ2h0OiA3cHggc29saWQgI2FhYWFhYTsgfVxuICAgIC5zb2NpYWwtY2hhdCAubWVkaWEtYm9keTphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMTlweDtcbiAgICAgIHJpZ2h0OiAxMDAlO1xuICAgICAgYm9yZGVyOiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItcmlnaHQ6IDdweCBzb2xpZCAjZmZmOyB9XG4gIC5zb2NpYWwtY2hhdCAueW91ci1tc2csIC5zb2NpYWwtY2hhdCAub3RoZXItbXNnIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gIC5zb2NpYWwtY2hhdCAub3RoZXItbXNnIHtcbiAgICBtYXJnaW4tbGVmdDogNDBweDsgfVxuXG4uc29jaWFscHJvZmlsZSBzcGFuIHtcbiAgY29sb3I6ICM5OTk7IH1cblxuLnNvY2lhbHByb2ZpbGUgLnNvY2lhbC1idG5ncm91cCB7XG4gIG1hcmdpbjogMzBweCAwOyB9XG5cbi5zb2NpYWxwcm9maWxlIC5saWtlcy1wcm9maWxlIGg1IHNwYW4ge1xuICBjb2xvcjogIzMxMzEzMTsgfVxuXG4uc29jaWFscHJvZmlsZSAuc29jaWFsLWdyb3VwIHtcbiAgbWFyZ2luLXRvcDogMzBweDsgfVxuICAuc29jaWFscHJvZmlsZSAuc29jaWFsLWdyb3VwIHVsIGxpOm50aC1jaGlsZCg0KSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0yMnB4OyB9XG5cbi5zb2NpYWwtc3RhdHVzIGZvcm0gLmZvcm0tY29udHJvbCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmNmY3ZmI7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuXG4uc29jaWFsLXN0YXR1cyAubWVkaWEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgLnNvY2lhbC1zdGF0dXMgLm1lZGlhOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLnNvY2lhbC1zdGF0dXMgLm1lZGlhIC5zb2NpYWwtc3RhdHVzIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEycHg7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDM1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTsgfVxuICAuc29jaWFsLXN0YXR1cyAubWVkaWEgLnNvY2lhbC1vbmxpbmUge1xuICAgIGJvcmRlcjogM3B4IHNvbGlkICMyMmFmNDc7IH1cbiAgLnNvY2lhbC1zdGF0dXMgLm1lZGlhIC5zb2NpYWwtYnVzeSB7XG4gICAgYm9yZGVyOiAzcHggc29saWQgI2ZmOWY0MDsgfVxuICAuc29jaWFsLXN0YXR1cyAubWVkaWEgLnNvY2lhbC1vZmZsaW5lIHtcbiAgICBib3JkZXI6IDNweCBzb2xpZCAjYWFhYWFhOyB9XG4gIC5zb2NpYWwtc3RhdHVzIC5tZWRpYSAubWVkaWEtYm9keSBwIHtcbiAgICBjb2xvcjogIzk5OTtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cbiAgLnNvY2lhbC1zdGF0dXMgLm1lZGlhIC5tZWRpYS1ib2R5IHNwYW4gKyBzcGFuIHtcbiAgICBjb2xvcjogIzk5OTsgfVxuICAuc29jaWFsLXN0YXR1cyAubWVkaWEgLm1lZGlhLWJvZHkgLmxpZ2h0LXNwYW4ge1xuICAgIGNvbG9yOiAjOTk5OyB9XG5cbi5zb2NpYWwtaGVhZGVyIGg1IHNwYW46Zmlyc3QtY2hpbGQge1xuICBsaW5lLWhlaWdodDogMS40ODsgfVxuXG4uc29jaWFsLWhlYWRlciBoNSBzcGFuIHN2ZyBjaXJjbGUge1xuICBjb2xvcjogIzk5OTsgfVxuXG4uZGV0YWlscy1hYm91dCArIC5kZXRhaWxzLWFib3V0IHtcbiAgbWFyZ2luLXRvcDogMzBweDsgfVxuXG4uZGV0YWlscy1hYm91dCAueW91ci1kZXRhaWxzIHAge1xuICBjb2xvcjogIzk5OTsgfVxuXG4uYXZhdGFyLXNob3djYXNlIC5mcmllbmQtcGljIHtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cblxuLmF2YXRhci1zaG93Y2FzZSAucGVwb2xlLWtub3dzIHVsIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgLmF2YXRhci1zaG93Y2FzZSAucGVwb2xlLWtub3dzIHVsIGxpOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAuYXZhdGFyLXNob3djYXNlIC5wZXBvbGUta25vd3MgdWwgbGkgLmFkZC1mcmllbmQgaDYge1xuICAgIG1hcmdpbi10b3A6IDNweDsgfVxuXG4uYWN0aXZpdHktbG9nIC5teS1hY3Rpdml0eSArIC5teS1hY3Rpdml0eSB7XG4gIG1hcmdpbi10b3A6IDMwcHg7IH1cblxuLmFjdGl2aXR5LWxvZyAubXktYWN0aXZpdHkgcCB7XG4gIG1hcmdpbi1ib3R0b206IDVweDsgfVxuICAuYWN0aXZpdHktbG9nIC5teS1hY3Rpdml0eSBwIHNwYW4gc3ZnIHtcbiAgICB3aWR0aDogMTVweDtcbiAgICBoZWlnaHQ6IDE1cHg7IH1cblxuLyoqPT09PT09PT09PT09PT09PT09PT09XHJcbiAgICAgODEuIHNvY2lhbCBhcHAgQ1NTIGVuZFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PSoqL1xuLyoqPT09PT09PT09PT09PT09PT09PT09XHJcbiAgICA4Mi4gYXZhdGFycyBDU1Mgc3RhcnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT0qKi9cbi5hdmF0YXJzIC5hdmF0YXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogYXV0bzsgfVxuICAuYXZhdGFycyAuYXZhdGFyOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAuYXZhdGFycyAuYXZhdGFyIC5iLXItMTUge1xuICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7IH1cbiAgLmF2YXRhcnMgLmF2YXRhciAuYi1yLTIwIHtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4OyB9XG4gIC5hdmF0YXJzIC5hdmF0YXIgLmItci0yNSB7XG4gICAgYm9yZGVyLXJhZGl1czogMjVweDsgfVxuICAuYXZhdGFycyAuYXZhdGFyIC5iLXItMzAge1xuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7IH1cbiAgLmF2YXRhcnMgLmF2YXRhciAuYi1yLTM1IHtcbiAgICBib3JkZXItcmFkaXVzOiAzNXB4OyB9XG4gIC5hdmF0YXJzIC5hdmF0YXIgLmhlaWdodC01MCB7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIHdpZHRoOiA1MHB4OyB9XG4gIC5hdmF0YXJzIC5hdmF0YXIgLmhlaWdodC02MCB7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIHdpZHRoOiA2MHB4OyB9XG4gIC5hdmF0YXJzIC5hdmF0YXIgLmhlaWdodC03MCB7XG4gICAgaGVpZ2h0OiA3MHB4O1xuICAgIHdpZHRoOiA3MHB4OyB9XG4gIC5hdmF0YXJzIC5hdmF0YXIgLmhlaWdodC04MCB7XG4gICAgaGVpZ2h0OiA4MHB4O1xuICAgIHdpZHRoOiA4MHB4OyB9XG4gIC5hdmF0YXJzIC5hdmF0YXIgLmhlaWdodC05MCB7XG4gICAgaGVpZ2h0OiA5MHB4O1xuICAgIHdpZHRoOiA5MHB4OyB9XG4gIC5hdmF0YXJzIC5hdmF0YXIgLmhlaWdodC0xMDAge1xuICAgIGhlaWdodDogMTAwcHg7XG4gICAgd2lkdGg6IDEwMHB4OyB9XG4gIC5hdmF0YXJzIC5hdmF0YXIgLnN0YXR1cy0xMDAge1xuICAgIHdpZHRoOiAyNXB4O1xuICAgIGhlaWdodDogMjVweDsgfVxuICAuYXZhdGFycyAuYXZhdGFyIC5zdGF0dXMtOTAge1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDsgfVxuICAuYXZhdGFycyAuYXZhdGFyIC5zdGF0dXMtODAge1xuICAgIHdpZHRoOiAxNXB4O1xuICAgIGhlaWdodDogMTVweDsgfVxuICAuYXZhdGFycyAuYXZhdGFyIC5zdGF0dXMtNzAge1xuICAgIHdpZHRoOiAxMnB4O1xuICAgIGhlaWdodDogMTJweDsgfVxuICAuYXZhdGFycyAuYXZhdGFyIC5zdGF0dXMtNjAge1xuICAgIHdpZHRoOiAxMHB4O1xuICAgIGhlaWdodDogMTBweDsgfVxuICAuYXZhdGFycyAuYXZhdGFyIC5zdGF0dXMtNTAge1xuICAgIHdpZHRoOiA5cHg7XG4gICAgaGVpZ2h0OiA5cHg7IH1cbiAgLmF2YXRhcnMgLmF2YXRhciAuc3RhdHVzLTQwIHtcbiAgICB3aWR0aDogOHB4O1xuICAgIGhlaWdodDogOHB4OyB9XG4gIC5hdmF0YXJzIC5hdmF0YXIgLnN0YXR1cy0zMCB7XG4gICAgd2lkdGg6IDdweDtcbiAgICBoZWlnaHQ6IDdweDsgfVxuICAuYXZhdGFycyAuYXZhdGFyLnJhdGlvIGltZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IHVuc2V0O1xuICAgIHRvcDogdW5zZXQ7IH1cbiAgLmF2YXRhcnMgLmF2YXRhciAuc3RhdHVzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzk5OTtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDRweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7IH1cblxuLmN1c3RvbWVycyB1bCBsaSBpbWcge1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xuICBib3gtc2hhZG93OiAtMnB4IDJweCA0cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgdHJhbnNpdGlvbjogMC41czsgfVxuICAuY3VzdG9tZXJzIHVsIGxpIGltZzpob3ZlciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00cHgpIHNjYWxlKDEuMDIpO1xuICAgIHRyYW5zaXRpb246IDAuNXM7IH1cblxuLmN1c3RvbWVycyB1bCBsaSArIGxpIHtcbiAgbWFyZ2luLWxlZnQ6IC0yMnB4OyB9XG5cbi5jdXN0b21lcnMgdWwgbGk6bnRoLWNoaWxkKDQpIHtcbiAgbWFyZ2luLWxlZnQ6IC00cHg7IH1cblxuLmN1c3RvbWVycy5hdmF0YXItZ3JvdXAge1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7IH1cbiAgLmN1c3RvbWVycy5hdmF0YXItZ3JvdXA6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbi5hdmF0YXItc2hvd2Nhc2Uge1xuICBtYXJnaW4tYm90dG9tOiAtMTBweDsgfVxuICAuYXZhdGFyLXNob3djYXNlIC5hdmF0YXJzIC5hdmF0YXIge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgLmF2YXRhci1zaG93Y2FzZSAuYXZhdGFyLWdyb3VwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG5cbi8qKj09PT09PT09PT09PT09PT09PT09PVxyXG4gICAgIDgyLiBhdmF0YXJzIENTUyBFbmRzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09KiovXG4vKio9PT09PT09PT09PT09PT09PT09PT1cclxuICAgIDgzLiBCb29rbWFyayBDU1Mgc3RhcnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT0qKi9cbi5ib29rbWFyayB1bCBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMCA1cHg7IH1cbiAgLmJvb2ttYXJrIHVsIGxpIC5zZWFyY2gtZm9ybSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogNTNweDsgfVxuICAgIC5ib29rbWFyayB1bCBsaSAuc2VhcmNoLWZvcm0gLmZvcm0tY29udHJvbC1zZWFyY2gge1xuICAgICAgdG9wOiA2MHB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIGxpbmVhciAwLjNzO1xuICAgICAgcmlnaHQ6IC01MHB4O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zNXB4KSBzY2FsZVkoMCk7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG4gICAgICAuYm9va21hcmsgdWwgbGkgLnNlYXJjaC1mb3JtIC5mb3JtLWNvbnRyb2wtc2VhcmNoIGlucHV0IHtcbiAgICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBib3gtc2hhZG93OiAwIDVweCAyMXB4IHJnYmEoMCwgMCwgMCwgMC4xKTsgfVxuICAgICAgLmJvb2ttYXJrIHVsIGxpIC5zZWFyY2gtZm9ybSAuZm9ybS1jb250cm9sLXNlYXJjaC5vcGVuIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCkgc2NhbGVZKDEpO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgbGluZWFyIDAuM3M7XG4gICAgICAgIHotaW5kZXg6IDEwMDsgfVxuICAgICAgLmJvb2ttYXJrIHVsIGxpIC5zZWFyY2gtZm9ybSAuZm9ybS1jb250cm9sLXNlYXJjaDphZnRlciB7XG4gICAgICAgIHRvcDogMTJweDtcbiAgICAgICAgbGVmdDogMjBweDtcbiAgICAgICAgei1pbmRleDogMTsgfVxuICAgICAgLmJvb2ttYXJrIHVsIGxpIC5zZWFyY2gtZm9ybSAuZm9ybS1jb250cm9sLXNlYXJjaDpiZWZvcmUge1xuICAgICAgICBsZWZ0OiA1MHB4O1xuICAgICAgICB0b3A6IDlweDtcbiAgICAgICAgei1pbmRleDogMjsgfVxuICAuYm9va21hcmsgdWwgbGkgYSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGNvbG9yOiAjMzEzMTMxOyB9XG4gICAgLmJvb2ttYXJrIHVsIGxpIGEgc3ZnIHtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgLmJvb2ttYXJrIHVsIGxpOmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgLmJvb2ttYXJrIHVsIGxpOmxhc3QtY2hpbGQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgICAuYm9va21hcmsgdWwgbGk6bGFzdC1jaGlsZCBhIHN2ZyB7XG4gICAgICBjb2xvcjogI2ZmOWY0MDsgfVxuXG4vKio9PT09PT09PT09PT09PT09PT09PT1cclxuICAgIDgzLiBCb29rbWFyayBDU1MgRW5kc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PSoqL1xuLyoqPT09PT09PT09PT09PT09PT09PT09XHJcbiAgICA4NC4gY2FydCBDU1Mgc3RhcnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT0qKi9cbi5jYXJ0IC50b3RhbC1hbW91bnQge1xuICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiAzMHB4OyB9XG5cbi5jYXJ0IC5hbW91bnQtc3BhY2Uge1xuICBtYXJnaW4tbGVmdDogNDBweDsgfVxuXG4uY2FydCAuY2FydC1idG4tdHJhbnNmb3JtIHtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7IH1cblxuLmNhcnQgLnF0eS1ib3gge1xuICB3aWR0aDogMjAlO1xuICBtYXJnaW46IDAgYXV0bzsgfVxuICAuY2FydCAucXR5LWJveCAuaW5wdXQtZ3JvdXAgLmJ0biB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RkZCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1jb2xvcjogI2RkZCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDVweCAxMnB4OyB9XG5cbi5jYXJ0LWJ1dHRvbnMge1xuICBtYXJnaW4tdG9wOiAzMHB4OyB9XG4gIC5jYXJ0LWJ1dHRvbnMgLmNhcnQtYnRuIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgcGFkZGluZy1yaWdodDogODVweDsgfVxuXG4vKio9PT09PT09PT09PT09PT09PT09PT1cclxuICAgIDg0LiBjYXJ0IENTUyBFbmRzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09KiovXG4vKio9PT09PT09PT09PT09PT09PT09PT1cclxuICAgIDg1LiBXaXNobGlzdCBDU1Mgc3RhcnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT0qKi9cbi53aXNobGlzdCB0YWJsZSB0ciB0ZCBzdmcge1xuICBjb2xvcjogIzdiN2I3YjsgfVxuXG4vKio9PT09PT09PT09PT09PT09PT09PT1cclxuICAgIDg1LiBXaXNobGlzdCBDU1MgRW5kc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PSoqL1xuLyoqPT09PT09PT09PT09PT09PT09PT09XHJcbiAgICA4Ni4gQ2hlY2tvdXQgQ1NTIHN0YXJ0XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09KiovXG4uY2hlY2tvdXQgLmNoZWNrb3V0LWRldGFpbHMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkZGRkO1xuICBwYWRkaW5nOiA0MHB4OyB9XG5cbi5vcmRlci1ib3ggLnRpdGxlLWJveCB7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBjb2xvcjogIzQ0NDQ0NDtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VkZWRlZDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAub3JkZXItYm94IC50aXRsZS1ib3ggc3BhbiB7XG4gICAgd2lkdGg6IDM1JTtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAub3JkZXItYm94IC50aXRsZS1ib3ggaDQge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgLm9yZGVyLWJveCAudGl0bGUtYm94IC5jaGVja2JveC10aXRsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cblxuLm9yZGVyLWJveCAuc3ViLXRvdGFsIGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB3aWR0aDogMTAwJTsgfVxuICAub3JkZXItYm94IC5zdWItdG90YWwgbGkgLmNvdW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIGNvbG9yOiAjNDQ2NmYyO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgd2lkdGg6IDM1JTtcbiAgICBmbG9hdDogcmlnaHQ7IH1cblxuLm9yZGVyLWJveCAuc3ViLXRvdGFsIC5zaGlwcGluZy1jbGFzcyB7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7IH1cbiAgLm9yZGVyLWJveCAuc3ViLXRvdGFsIC5zaGlwcGluZy1jbGFzcyAuc2hvcHBpbmctY2hlY2tvdXQtb3B0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAtNHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgY29sb3I6ICM0NDY2ZjI7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB3aWR0aDogMzUlO1xuICAgIGZsb2F0OiByaWdodDsgfVxuXG4ub3JkZXItYm94IC50b3RhbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAub3JkZXItYm94IC50b3RhbCBsaSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgY29sb3I6ICMzMzMzMzM7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgZm9udC1zaXplOiAxOHB4OyB9XG5cbi5vcmRlci1ib3ggLnF0eSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZGVkZWQ7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgLm9yZGVyLWJveCAucXR5IGxpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGNvbG9yOiAjNDQ0NDQ0O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAub3JkZXItYm94IC5xdHkgbGkgc3BhbiB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgIGNvbG9yOiAjMjMyMzIzO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIHdpZHRoOiAzNSU7IH1cblxuLnJhZGlvLW9wdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uaW1nLXBheXBhbCB7XG4gIHdpZHRoOiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4OyB9XG5cbi8qKj09PT09PT09PT09PT09PT09PT09PVxyXG4gICAgODYuIENoZWNrb3V0IENTUyBFbmRzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09KiovXG4vKio9PT09PT09PT09PT09PT09PT09PT1cclxuICAgIFJlc3BvbnNpdmUgQ1NTIFN0YXJ0XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09KiovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmNoZWNrb3V0IC5jaGVja291dC1kZXRhaWxzIHtcbiAgICBwYWRkaW5nOiAyNXB4OyB9XG4gIC5vcmRlci1ib3ggLnRpdGxlLWJveCBzcGFuIHtcbiAgICB3aWR0aDogMzAlOyB9XG4gIC5vcmRlci1ib3ggLnN1Yi10b3RhbCBsaSAuY291bnQge1xuICAgIHdpZHRoOiAzMCU7IH1cbiAgLm9yZGVyLWJveCAuc3ViLXRvdGFsIC5zaGlwcGluZy1jbGFzcyAuc2hvcHBpbmctY2hlY2tvdXQtb3B0aW9uIHtcbiAgICB3aWR0aDogMzAlOyB9XG4gIC5vcmRlci1ib3ggLnF0eSBsaSBzcGFuIHtcbiAgICB3aWR0aDogMzAlOyB9XG4gIC5vcmRlci1ib3ggLnRvdGFsIGxpIC5jb3VudCB7XG4gICAgd2lkdGg6IDMwJTsgfSB9XG5cbi8qKj09PT09PT09PT09PT09PT09PT09PVxyXG4gICAgUmVzcG9uc2l2ZSBDU1MgRW5kc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PSoqL1xuLyoqPT09PT09PT09PT09PT09PT09PT09XHJcbiAgICAgODcuIHR5cGFoZWFkLXNlYXJjaCAgQ1NTIFN0YXJ0XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09KiovXG4uVHlwZWFoZWFkIHtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLlR5cGVhaGVhZCAqIHtcbiAgICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgICAuVHlwZWFoZWFkICo6YmVmb3JlIHtcbiAgICAgIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgICAuVHlwZWFoZWFkICo6YWZ0ZXIge1xuICAgICAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuVHlwZWFoZWFkIC50dC1oaW50IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLnUtY2Y6YmVmb3JlIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlOyB9XG5cbi51LWNmOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDsgfVxuXG4udS1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLnUtcG9zUmVsYXRpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLlR5cGVhaGVhZC1zcGlubmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE0cHg7XG4gIHJpZ2h0OiAxOHB4O1xuICBkaXNwbGF5OiBub25lO1xuICBjb2xvcjogI2M1YzVjNTsgfVxuXG4uUHJvZmlsZUNhcmQtYXZhdGFyIHN2ZyBwYXRoIHtcbiAgY29sb3I6ICM3ZTdjN2MgIWltcG9ydGFudDsgfVxuXG4uUHJvZmlsZUNhcmQtYXZhdGFyIHN2ZyBwb2x5Z29uIHtcbiAgY29sb3I6ICM3ZTdjN2MgIWltcG9ydGFudDsgfVxuXG4uVHlwZWFoZWFkLWhpbnQge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogNXB4IDhweDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAyNGU2YTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA4cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogOHB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBjb2xvcjogI2NjZDZkZDtcbiAgb3BhY2l0eTogMTsgfVxuXG4uVHlwZWFoZWFkLW1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTIwJTtcbiAgcGFkZGluZzogMTJweDtcbiAgei1pbmRleDogMTAwO1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggMXB4IGdyZWVuO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgNXB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAtbW96LWJveC1zaGFkb3c6IDAgNXB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3gtc2hhZG93OiAwIDVweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTsgfVxuXG4uVHlwZWFoZWFkLW1lbnUuaXMtb3BlbiB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5UeXBlYWhlYWQtc2VsZWN0YWJsZSB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuICAuVHlwZWFoZWFkLXNlbGVjdGFibGUgKyAuVHlwZWFoZWFkLXNlbGVjdGFibGUge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NkNmRkOyB9XG5cbi5Qcm9maWxlQ2FyZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogOHB4O1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDsgfVxuICAuUHJvZmlsZUNhcmQ6aG92ZXIge1xuICAgIGNvbG9yOiAjNDE0MzQ1O1xuICAgIGJhY2tncm91bmQ6ICNmOGY4Zjg7IH1cbiAgICAuUHJvZmlsZUNhcmQ6aG92ZXIgLlByb2ZpbGVDYXJkLWF2YXRhciB7XG4gICAgICBib3JkZXItY29sb3I6ICNmNWY4ZmE7IH1cbiAgICAuUHJvZmlsZUNhcmQ6aG92ZXIgLlByb2ZpbGVDYXJkLXNjcmVlbk5hbWUge1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAuUHJvZmlsZUNhcmQ6aG92ZXIgLlByb2ZpbGVDYXJkLXN0YXQtbGFiZWwge1xuICAgICAgY29sb3I6ICNmZmY7IH1cblxuLlByb2ZpbGVDYXJkLWF2YXRhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyLXJhZGl1czogNXB4OyB9XG5cbi5Qcm9maWxlQ2FyZC1kZXRhaWxzIHtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICBmbG9hdDogbGVmdDsgfVxuXG4uUHJvZmlsZUNhcmQtcmVhbE5hbWUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7IH1cblxuLlByb2ZpbGVDYXJkLXNjcmVlbk5hbWUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjODg5OWE2OyB9XG5cbi5Qcm9maWxlQ2FyZC1kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMThweDsgfVxuXG4uUHJvZmlsZUNhcmQtc3RhdHMge1xuICBmbG9hdDogcmlnaHQ7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cbi5Qcm9maWxlQ2FyZC1zdGF0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIC5Qcm9maWxlQ2FyZC1zdGF0ICsgLlByb2ZpbGVDYXJkLXN0YXQge1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7IH1cblxuLlByb2ZpbGVDYXJkLXN0YXQtbGFiZWwge1xuICBjb2xvcjogIzg4OTlhNjtcbiAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuXG4uUHJvZmlsZUNhcmQuaXMtYWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICM1NWFjZWU7IH1cbiAgLlByb2ZpbGVDYXJkLmlzLWFjdGl2ZSAuUHJvZmlsZUNhcmQtc2NyZWVuTmFtZSB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLlByb2ZpbGVDYXJkLmlzLWFjdGl2ZSAuUHJvZmlsZUNhcmQtc3RhdC1sYWJlbCB7XG4gICAgY29sb3I6ICNmZmY7IH1cblxuLkVtcHR5TWVzc2FnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMTBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5UeXBlYWhlYWQtc3Bpbm5lciB7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07IH1cblxuLyoqPT09PT09PT09PT09PT09PT09PT09XHJcbiAgICAgODcuIHR5cGFoZWFkLXNlYXJjaCBDU1MgRW5kc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PSoqL1xuLyoqPT09PT09PT09PT09PT09PT09PT09XHJcbiAgIDYzLkJ1dHRvbiBCdWlsZGVyIENTUyBzdGFydCBIZXJlXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09KiovXG4uYnV0dG9uLWJ1aWxkZXIgLmNvbG9ycGlja2VyLXN1Ym1pdDp2aXNpdGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJhMzE0MjtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4uYnV0dG9uLWJ1aWxkZXIgLmJ1dHRvbi1nZW5lcmF0b3ItYngge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAzNDBweDtcbiAgbWF4LWhlaWdodDogNTAwcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgb3ZlcmZsb3cteDogaGlkZGVuOyB9XG5cbi5idXR0b24tYnVpbGRlciAuZ3JwLWJ0bnMgaW5wdXQge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5idXR0b24tYnVpbGRlciAuY3VzdG9tLWJ1dHRvbi1jb2xvciB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmJ1dHRvbi1idWlsZGVyIC5jdXN0b20tYnV0dG9uLWNvbG9yIC5mb3JtLWNvbnRyb2wge1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHggMCAwIDVweDsgfVxuXG4uYnV0dG9uLWJ1aWxkZXIgLmNvbG9yLXNsZWxlY3RvciB7XG4gIGZsb2F0OiBsZWZ0O1xuICBoZWlnaHQ6IDM5cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDM5cHg7IH1cbiAgLmJ1dHRvbi1idWlsZGVyIC5jb2xvci1zbGVsZWN0b3IgZGl2IHtcbiAgICBoZWlnaHQ6IDMzcHg7XG4gICAgbGVmdDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAzM3B4O1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS40KTtcbiAgICB6LWluZGV4OiAxO1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvYnV0dG9uX2J1aWxkZXIvc2VsZWN0LnBuZykgcmVwZWF0IHNjcm9sbCAwIDAgcmdiYSgwLCAwLCAwLCAwKTsgfVxuXG4uYnV0dG9uLWJ1aWxkZXIgLmN1c3RvbS1yYWRpbyB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICB0b3A6IDNweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzQ0NjZmMjtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTsgfVxuICAuYnV0dG9uLWJ1aWxkZXIgLmN1c3RvbS1yYWRpbzpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTZweDsgfVxuICAuYnV0dG9uLWJ1aWxkZXIgLmN1c3RvbS1yYWRpby5zZWxlY3RlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQ0NjZmMjsgfVxuICAuYnV0dG9uLWJ1aWxkZXIgLmN1c3RvbS1yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICAgIG1hcmdpbjogMXB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApOyB9XG5cbi5idXR0b24tYnVpbGRlciAuY3VzdG9tLWNoZWNrYm94IHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIHRvcDogM3B4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2J1dHRvbl9idWlsZGVyL2NoZWNrYm94LXNwcml0ZS5wbmcpIG5vLXJlcGVhdCAwIDAgdHJhbnNwYXJlbnQ7IH1cbiAgLmJ1dHRvbi1idWlsZGVyIC5jdXN0b20tY2hlY2tib3g6aG92ZXIge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE2cHg7IH1cbiAgLmJ1dHRvbi1idWlsZGVyIC5jdXN0b20tY2hlY2tib3guc2VsZWN0ZWQge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTMycHg7IH1cbiAgLmJ1dHRvbi1idWlsZGVyIC5jdXN0b20tY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgb3BhY2l0eTogMDtcbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7IH1cblxuLmJ1dHRvbi1idWlsZGVyIC5jb2xvcnBpY2tlci1oZXgge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2J1dHRvbl9idWlsZGVyL2hleF9iZy5naWYpIG5vLXJlcGVhdCBzY3JvbGwgcmlnaHQgY2VudGVyIHJnYmEoMCwgMCwgMCwgMCk7XG4gIGxlZnQ6IDIyMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA5OHB4O1xuICB3aWR0aDogNzVweDtcbiAgaGVpZ2h0OiAyNXB4O1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgfVxuICAuYnV0dG9uLWJ1aWxkZXIgLmNvbG9ycGlja2VyLWhleCBpbnB1dCB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiBtZWRpdW0gbm9uZTtcbiAgICBjb2xvcjogIzFiMjUyYTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBoZWlnaHQ6IDE3cHg7XG4gICAgb3V0bGluZTogbWVkaXVtIG5vbmU7XG4gICAgcGFkZGluZzogNXB4O1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMXB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB3aWR0aDogNjVweDtcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgfVxuXG4uYnV0dG9uLWJ1aWxkZXIgLmNvbG9ycGlja2VyLWh1ZSB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvYnV0dG9uX2J1aWxkZXIvcmFpbmJvdy5wbmcpIG5vLXJlcGVhdCBzY3JvbGwgY2VudGVyIGNlbnRlciByZ2JhKDAsIDAsIDAsIDApO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGhlaWdodDogMTUwcHg7XG4gIGxlZnQ6IDE3MXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTNweDtcbiAgd2lkdGg6IDM1cHg7IH1cbiAgLmJ1dHRvbi1idWlsZGVyIC5jb2xvcnBpY2tlci1odWUgZGl2IHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2J1dHRvbl9idWlsZGVyL3Njcm9sbC5wbmcpIG5vLXJlcGVhdCBzY3JvbGwgbGVmdCB0b3AgcmdiYSgwLCAwLCAwLCAwKTtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW4tdG9wOiAtOHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAzNXB4OyB9XG5cbi5idXR0b24tYnVpbGRlciAuY29sb3JwaWNrZXItbmV3LWNvbG9yIHtcbiAgaGVpZ2h0OiA3NXB4O1xuICBsZWZ0OiAyMzVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEycHg7XG4gIHdpZHRoOiA3M3B4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZThlYmYyOyB9XG5cbi5idXR0b24tYnVpbGRlciAuY29sb3JwaWNrZXItZmllbGQge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5idXR0b24tYnVpbGRlciAuY29sb3JwaWNrZXItY3VycmVudC1jb2xvciB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmJ1dHRvbi1idWlsZGVyIC5jb2xvcnBpY2tlci1zdWJtaXQge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDI1cHg7XG4gIGxlZnQ6IDIzNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTMzcHg7XG4gIHdpZHRoOiA3NXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ2NmYyO1xuICBib3JkZXItcmFkaXVzOiA1cHg7IH1cbiAgLmJ1dHRvbi1idWlsZGVyIC5jb2xvcnBpY2tlci1zdWJtaXQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIk9rXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAzcHggMTBweDtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAuYnV0dG9uLWJ1aWxkZXIgLmNvbG9ycGlja2VyLXN1Ym1pdDpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzE0M2ZlZjsgfVxuXG4uYnV0dG9uLWJ1aWxkZXIgLmJveCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VmZjBmMTtcbiAgYm9yZGVyLXJhZGl1czogNXB4OyB9XG5cbi5idXR0b24tYnVpbGRlciAuYnV0dG9uLXByZXZpZXcge1xuICBtaW4taGVpZ2h0OiAxNDVweDsgfVxuICAuYnV0dG9uLWJ1aWxkZXIgLmJ1dHRvbi1wcmV2aWV3IGgyIHtcbiAgICBjb2xvcjogIzJhMzE0MjtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBtYXJnaW46IDA7IH1cbiAgLmJ1dHRvbi1idWlsZGVyIC5idXR0b24tcHJldmlldy5hZmZpeCB7XG4gICAgdG9wOiA1OHB4O1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB3aWR0aDogMzk1cHg7XG4gICAgei1pbmRleDogOTk5OyB9XG5cbi5idXR0b24tYnVpbGRlciAjcmVzdWx0IHtcbiAgcGFkZGluZy10b3A6IDMwcHg7IH1cblxuLmJ1dHRvbi1idWlsZGVyIC53ZWxsIC5sYW5ndWFnZS1tYXJrdXAge1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7IH1cblxuLmJ1dHRvbi1idWlsZGVyIC53ZWxsIC5sYW5ndWFnZS1jc3Mge1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDsgfVxuXG4uYnV0dG9uLWJ1aWxkZXIgcHJlLndlbGwge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQ6ICNmZmYgIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IHVuc2V0OyB9XG5cbi5idXR0b24tYnVpbGRlciAuY29weSB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuYnV0dG9uLWJ1aWxkZXIgLmNvcHkgLnpjbGlwIHtcbiAgICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDAgYXV0byAhaW1wb3J0YW50OyB9XG4gIC5idXR0b24tYnVpbGRlciAuY29weSBhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ2NmYyO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiAwLjM3NXJlbSAxLjc1cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDsgfVxuXG4uYnV0dG9uLWJ1aWxkZXIgLnN1Y2Vzcy1tc2cge1xuICBoZWlnaHQ6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBkaXNwbGF5OiBub25lO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IC0zMHB4OyB9XG5cbi5idXR0b24tYnVpbGRlciAuY29kZS13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwOyB9XG5cbi5idXR0b24tYnVpbGRlciAuY29sdW1uLWxlZnQge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDY1NXB4OyB9XG5cbi5idXR0b24tYnVpbGRlciAuY29sdW1uLXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB3aWR0aDogMzk1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDE3NXB4OyB9XG5cbi5idXR0b24tYnVpbGRlciBjb2RlIHtcbiAgZm9udC1zaXplOiAxMS41cHggIWltcG9ydGFudDsgfVxuXG4uYnV0dG9uLWJ1aWxkZXIgLmhpbnQtbGFiZWwge1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZzogNHB4IDAgMCAwMjBweDtcbiAgZm9udC1zdHlsZTogaXRhbGljOyB9XG5cbi5idXR0b24tYnVpbGRlciAuYnV0dG9uLXN0eWxlIHtcbiAgbWFyZ2luLXRvcDogMXB4ICFpbXBvcnRhbnQ7IH1cblxuLmJ1dHRvbi1idWlsZGVyIC5hZC1ib3gge1xuICBoZWlnaHQ6IDkwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbjogMCAwIDIwcHg7IH1cblxuLmJ1dHRvbi1idWlsZGVyIHVsLnRoZS1pY29ucyB7XG4gIG1hcmdpbjogMCAwIDAgLThweDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBmb250LXNpemU6IDEzcHg7IH1cbiAgLmJ1dHRvbi1idWlsZGVyIHVsLnRoZS1pY29ucyBsaSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsaXN0LXN0eWxlOiBub25lIG91dHNpZGUgbm9uZTtcbiAgICBwYWRkaW5nOiA1cHg7XG4gICAgYm9yZGVyOiAxcHggZG90dGVkICNlOGViZjI7XG4gICAgY29sb3I6ICM4OTg5ODk7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQgMHM7XG4gICAgbWFyZ2luOiAycHg7IH1cbiAgICAuYnV0dG9uLWJ1aWxkZXIgdWwudGhlLWljb25zIGxpIGVtIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuYnV0dG9uLWJ1aWxkZXIgdWwudGhlLWljb25zIGxpOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICBib3gtc2hhZG93OiAwIDAgM3B4ICNmNmY3ZmI7IH1cbiAgICAgIC5idXR0b24tYnVpbGRlciB1bC50aGUtaWNvbnMgbGk6aG92ZXIuYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDNweCAjZjZmN2ZiOyB9XG5cbi5idXR0b24tYnVpbGRlci13cmFwIC5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAuYnV0dG9uLWJ1aWxkZXItd3JhcCAuZm9ybS1ncm91cCAuYnRuIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBtaW4td2lkdGg6IDEwMHB4OyB9XG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiA2My4gQnV0dG9uIEJ1aWxkZXIgQ1NTIEVuZFxyXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi8qKj09PT09PT09PT09PT09PT09PT09PVxyXG4gICAgODkuIFJhdGluZyBDU1Mgc3RhcnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT0qKi9cbi5ici10aGVtZS1iYXJzLTF0bzEwIC5ici13aWRnZXQgYSwgLmJyLXRoZW1lLWJhcnMtbW92aWUgLmJyLXdpZGdldCBhLCAuYnItdGhlbWUtYmFycy1waWxsIC5ici13aWRnZXQgYSwgLmJyLXRoZW1lLWJhcnMtcmV2ZXJzZWQgLmJyLXdpZGdldCBhLCAuYnItdGhlbWUtYmFycy1ob3Jpem9udGFsIC5ici13aWRnZXQgYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNjgsIDEwMiwgMjQyLCAwLjQpO1xuICBjb2xvcjogIzQ0NjZmMjsgfVxuICAuYnItdGhlbWUtYmFycy0xdG8xMCAuYnItd2lkZ2V0IGEuYnItYWN0aXZlLCAuYnItdGhlbWUtYmFycy0xdG8xMCAuYnItd2lkZ2V0IGEuYnItc2VsZWN0ZWQsIC5ici10aGVtZS1iYXJzLW1vdmllIC5ici13aWRnZXQgYS5ici1hY3RpdmUsIC5ici10aGVtZS1iYXJzLW1vdmllIC5ici13aWRnZXQgYS5ici1zZWxlY3RlZCwgLmJyLXRoZW1lLWJhcnMtcGlsbCAuYnItd2lkZ2V0IGEuYnItYWN0aXZlLCAuYnItdGhlbWUtYmFycy1waWxsIC5ici13aWRnZXQgYS5ici1zZWxlY3RlZCwgLmJyLXRoZW1lLWJhcnMtcmV2ZXJzZWQgLmJyLXdpZGdldCBhLmJyLWFjdGl2ZSwgLmJyLXRoZW1lLWJhcnMtcmV2ZXJzZWQgLmJyLXdpZGdldCBhLmJyLXNlbGVjdGVkLCAuYnItdGhlbWUtYmFycy1ob3Jpem9udGFsIC5ici13aWRnZXQgYS5ici1hY3RpdmUsIC5ici10aGVtZS1iYXJzLWhvcml6b250YWwgLmJyLXdpZGdldCBhLmJyLXNlbGVjdGVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ2NmYyOyB9XG5cbi5ici10aGVtZS1iYXJzLTF0bzEwIC5ici13aWRnZXQgLmJyLWN1cnJlbnQtcmF0aW5nLCAuYnItdGhlbWUtYmFycy1tb3ZpZSAuYnItd2lkZ2V0IC5ici1jdXJyZW50LXJhdGluZywgLmJyLXRoZW1lLWJhcnMtcGlsbCAuYnItd2lkZ2V0IC5ici1jdXJyZW50LXJhdGluZywgLmJyLXRoZW1lLWJhcnMtcmV2ZXJzZWQgLmJyLXdpZGdldCAuYnItY3VycmVudC1yYXRpbmcsIC5ici10aGVtZS1iYXJzLWhvcml6b250YWwgLmJyLXdpZGdldCAuYnItY3VycmVudC1yYXRpbmcge1xuICBjb2xvcjogIzQ0NjZmMjsgfVxuXG4uYnItdGhlbWUtYmFycy1zcXVhcmUgLmJyLXdpZGdldCBhIHtcbiAgYm9yZGVyOiAycHggc29saWQgcmdiYSg2OCwgMTAyLCAyNDIsIDAuNSk7XG4gIGNvbG9yOiByZ2JhKDY4LCAxMDIsIDI0MiwgMC41KTsgfVxuICAuYnItdGhlbWUtYmFycy1zcXVhcmUgLmJyLXdpZGdldCBhLmJyLWFjdGl2ZSwgLmJyLXRoZW1lLWJhcnMtc3F1YXJlIC5ici13aWRnZXQgYS5ici1zZWxlY3RlZCB7XG4gICAgYm9yZGVyOiAycHggc29saWQgIzQ0NjZmMjtcbiAgICBjb2xvcjogIzQ0NjZmMjsgfVxuXG4uYnItdGhlbWUtZm9udGF3ZXNvbWUtc3RhcnMtbyAuYnItd2lkZ2V0IGEuYnItc2VsZWN0ZWQ6YWZ0ZXIsIC5ici10aGVtZS1mb250YXdlc29tZS1zdGFycy1vIC5ici13aWRnZXQgYS5ici1hY3RpdmU6YWZ0ZXIsIC5ici10aGVtZS1mb250YXdlc29tZS1zdGFycy1vIC5ici13aWRnZXQgYS5ici1mcmFjdGlvbmFsOmFmdGVyIHtcbiAgY29sb3I6ICM0NDY2ZjI7IH1cblxuLyoqPT09PT09PT09PT09PT09PT09PT09XHJcbiAgICA4OS4gUmF0aW5nIENTUyBFbmRzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09KiovXG4vKio9PT09PT09PT09PT09PT09PT09PT1cclxuICAgIDUzLiBEYXNoYm9hcmQgQ1NTIFN0YXJ0XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09KiovXG4uYWN0aXZpdHktc2Nyb2xsIHtcbiAgbWFyZ2luLXRvcDogMTVweDsgfVxuXG4udGFibGUgdGhlYWQgdGgge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2U4ZWJmMjsgfVxuXG4uY2FyZC1oZWFkZXIgLmZvbnRzLWRhc2hib2FyZCB7XG4gIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiAzcHg7IH1cblxuLmNhcmQtaGVhZGVyLmNhcmQtaGVhZGVyLWJvcmRlciBoNSB7XG4gIHBhZGRpbmctdG9wOiAxMXB4OyB9XG5cbi5jYXJkLWhlYWRlci5jYXJkLWhlYWRlci1ib3JkZXIgc3ZnIGNpcmNsZSB7XG4gIGNvbG9yOiAjOTk5OyB9XG5cbi5jYXJkLWhlYWRlci5jYXJkLWhlYWRlci1ib3JkZXIgLnJpZ2h0LWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLmNhcmQtaGVhZGVyLmNhcmQtaGVhZGVyLWJvcmRlciAucmlnaHQtaGVhZGVyIHNwYW46Zmlyc3QtY2hpbGQge1xuICAgIGNvbG9yOiAjOTk5O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7IH1cbiAgLmNhcmQtaGVhZGVyLmNhcmQtaGVhZGVyLWJvcmRlciAucmlnaHQtaGVhZGVyIC5idG4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5jYXJkLWhlYWRlci5jYXJkLWhlYWRlci1ib3JkZXIgLnJpZ2h0LWhlYWRlciAuYnRuIHNwYW4gaSB7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAuY2FyZC1oZWFkZXIuY2FyZC1oZWFkZXItYm9yZGVyIC5yaWdodC1oZWFkZXIgLm1vcmUtZHJvcGRvd24ub25ob3Zlci1zaG93LWRpdiB7XG4gICAgbGVmdDogLTMwcHg7XG4gICAgdG9wOiAyOHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmNhcmQtaGVhZGVyLmNhcmQtaGVhZGVyLWJvcmRlciAucmlnaHQtaGVhZGVyIC5yaWdodC1oZWFkZXItZHJvcGRvd24ub25ob3Zlci1zaG93LWRpdiB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICB3aWR0aDogYXV0bztcbiAgICB0b3A6IDQ1cHg7IH1cbiAgICAuY2FyZC1oZWFkZXIuY2FyZC1oZWFkZXItYm9yZGVyIC5yaWdodC1oZWFkZXIgLnJpZ2h0LWhlYWRlci1kcm9wZG93bi5vbmhvdmVyLXNob3ctZGl2OmJlZm9yZSwgLmNhcmQtaGVhZGVyLmNhcmQtaGVhZGVyLWJvcmRlciAucmlnaHQtaGVhZGVyIC5yaWdodC1oZWFkZXItZHJvcGRvd24ub25ob3Zlci1zaG93LWRpdjphZnRlciB7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgIC5jYXJkLWhlYWRlci5jYXJkLWhlYWRlci1ib3JkZXIgLnJpZ2h0LWhlYWRlciAucmlnaHQtaGVhZGVyLWRyb3Bkb3duLm9uaG92ZXItc2hvdy1kaXYgYSB7XG4gICAgICBjb2xvcjogIzMxMzEzMTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDsgfVxuICAgICAgLmNhcmQtaGVhZGVyLmNhcmQtaGVhZGVyLWJvcmRlciAucmlnaHQtaGVhZGVyIC5yaWdodC1oZWFkZXItZHJvcGRvd24ub25ob3Zlci1zaG93LWRpdiBhOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5jYXJkLWJvZHkgLnNxdWFyZSB7XG4gIHdpZHRoOiA5cHg7XG4gIGhlaWdodDogOXB4O1xuICBtYXJnaW4tcmlnaHQ6IDVweDsgfVxuICAuY2FyZC1ib2R5IC5zcXVhcmUuYmctc21vb3RoLWNoYXJ0IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoIzFlYTZlYywgIzQ0NjZmMik7IH1cblxuLmNhcmQtYm9keSAudmFsdWUtbGVmdCB7XG4gIG1hcmdpbi1yaWdodDogMzBweDsgfVxuXG4uY2FyZC1ib2R5IC5zaG93LXZhbHVlIHtcbiAgbWFyZ2luLXRvcDogMzBweDsgfVxuXG4uY2FyZC1ib2R5IC5zaG93LXZhbHVlLXRvcCB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cblxuLmNoYXJ0LXdpZGdldC1kYXNoYm9hcmQge1xuICBtYXJnaW4tYm90dG9tOiAtNXB4OyB9XG4gIC5jaGFydC13aWRnZXQtZGFzaGJvYXJkIC5tZWRpYSAubWVkaWEtYm9keSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgIC5jaGFydC13aWRnZXQtZGFzaGJvYXJkIC5tZWRpYSAubWVkaWEtYm9keSBoNSBzdmcge1xuICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICBzdHJva2Utd2lkdGg6IDM7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogLTJweDsgfVxuICAgIC5jaGFydC13aWRnZXQtZGFzaGJvYXJkIC5tZWRpYSAubWVkaWEtYm9keSBwIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAwLjk7XG4gICAgICBtYXJnaW4tdG9wOiA1cHg7IH1cbiAgLmNoYXJ0LXdpZGdldC1kYXNoYm9hcmQgLm1lZGlhIHN2ZyB7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4OyB9XG5cbi5jdC1zdmcuZmxvdC1jaGFydC1jb250YWluZXIge1xuICBoZWlnaHQ6IDI4MHB4OyB9XG5cbi5jdC1zdmcgLmN0LXNlcmllcy1hIC5jdC1zbGljZS1waWUsXG4uY3Qtc3ZnIC5jdC1zZXJpZXMtYSAuY3Qtc2xpY2UtZG9udXQtc29saWQsXG4uY3Qtc3ZnIC5jdC1zZXJpZXMtYSAuY3QtYXJlYSB7XG4gIGZpbGw6ICM0NDY2ZjIgIWltcG9ydGFudDtcbiAgZmlsbC1vcGFjaXR5OiAxOyB9XG5cbi5jdC1zdmcgLmN0LXNlcmllcy1hIC5jdC1wb2ludCxcbi5jdC1zdmcgLmN0LXNlcmllcy1hIC5jdC1saW5lLFxuLmN0LXN2ZyAuY3Qtc2VyaWVzLWEgLmN0LWJhcixcbi5jdC1zdmcgLmN0LXNlcmllcy1hIC5jdC1zbGljZS1kb251dCB7XG4gIHN0cm9rZTogbm9uZTsgfVxuXG4uY3Qtc3ZnIC5jdC1zZXJpZXMtYiAuY3Qtc2xpY2UtcGllLFxuLmN0LXN2ZyAuY3Qtc2VyaWVzLWIgLmN0LXNsaWNlLWRvbnV0LXNvbGlkLFxuLmN0LXN2ZyAuY3Qtc2VyaWVzLWIgLmN0LWFyZWEge1xuICBmaWxsLW9wYWNpdHk6IDAuNztcbiAgZmlsbDogdXJsKCNncmFkaWVudDEpICFpbXBvcnRhbnQ7IH1cblxuLmN0LXN2ZyAuY3Qtc2VyaWVzLWIgLmN0LXBvaW50LFxuLmN0LXN2ZyAuY3Qtc2VyaWVzLWIgLmN0LWxpbmUsXG4uY3Qtc3ZnIC5jdC1zZXJpZXMtYiAuY3QtYmFyLFxuLmN0LXN2ZyAuY3Qtc2VyaWVzLWIgLmN0LXNsaWNlLWRvbnV0IHtcbiAgc3Ryb2tlOiBub25lOyB9XG5cbi5kYXNoYm9hcmQtY2hhcnQtY29udGFpbmVyIHN2ZyB7XG4gIGhlaWdodDogMTAwcHggIWltcG9ydGFudDsgfVxuICAuZGFzaGJvYXJkLWNoYXJ0LWNvbnRhaW5lciBzdmcgLmN0LXNlcmllcy1hIC5jdC1wb2ludCxcbiAgLmRhc2hib2FyZC1jaGFydC1jb250YWluZXIgc3ZnIC5jdC1zZXJpZXMtYSAuY3QtbGluZSxcbiAgLmRhc2hib2FyZC1jaGFydC1jb250YWluZXIgc3ZnIC5jdC1zZXJpZXMtYSAuY3QtYmFyLFxuICAuZGFzaGJvYXJkLWNoYXJ0LWNvbnRhaW5lciBzdmcgLmN0LXNlcmllcy1hIC5jdC1zbGljZS1kb251dCB7XG4gICAgc3Ryb2tlOiBub25lO1xuICAgIGZpbGwtb3BhY2l0eTogMTsgfVxuICAuZGFzaGJvYXJkLWNoYXJ0LWNvbnRhaW5lciBzdmcgLmN0LWdyaWQge1xuICAgIHN0cm9rZTogd2hpdGU7IH1cblxuLmRhc2hib2FyZC1jaGFydC1jb250YWluZXIgLnNtYWxsLWNoYXJ0LWdyYWRpZW50LTEgc3ZnIC5jdC1zZXJpZXMtYSAuY3QtcG9pbnQsXG4uZGFzaGJvYXJkLWNoYXJ0LWNvbnRhaW5lciAuc21hbGwtY2hhcnQtZ3JhZGllbnQtMSBzdmcgLmN0LXNlcmllcy1hIC5jdC1saW5lLFxuLmRhc2hib2FyZC1jaGFydC1jb250YWluZXIgLnNtYWxsLWNoYXJ0LWdyYWRpZW50LTEgc3ZnIC5jdC1zZXJpZXMtYSAuY3QtYmFyLFxuLmRhc2hib2FyZC1jaGFydC1jb250YWluZXIgLnNtYWxsLWNoYXJ0LWdyYWRpZW50LTEgc3ZnIC5jdC1zZXJpZXMtYSAuY3Qtc2xpY2UtZG9udXQge1xuICBmaWxsOiB1cmwoI2dyYWRpZW50MikgIWltcG9ydGFudDsgfVxuXG4uZGFzaGJvYXJkLWNoYXJ0LWNvbnRhaW5lciAuc21hbGwtY2hhcnQtZ3JhZGllbnQtMiBzdmcgLmN0LXNlcmllcy1hIC5jdC1wb2ludCxcbi5kYXNoYm9hcmQtY2hhcnQtY29udGFpbmVyIC5zbWFsbC1jaGFydC1ncmFkaWVudC0yIHN2ZyAuY3Qtc2VyaWVzLWEgLmN0LWxpbmUsXG4uZGFzaGJvYXJkLWNoYXJ0LWNvbnRhaW5lciAuc21hbGwtY2hhcnQtZ3JhZGllbnQtMiBzdmcgLmN0LXNlcmllcy1hIC5jdC1iYXIsXG4uZGFzaGJvYXJkLWNoYXJ0LWNvbnRhaW5lciAuc21hbGwtY2hhcnQtZ3JhZGllbnQtMiBzdmcgLmN0LXNlcmllcy1hIC5jdC1zbGljZS1kb251dCB7XG4gIGZpbGw6IHVybCgjZ3JhZGllbnQzKSAhaW1wb3J0YW50OyB9XG5cbi5kYXNoYm9hcmQtY2hhcnQtY29udGFpbmVyIC5zbWFsbC1jaGFydC1ncmFkaWVudC0zIHN2ZyAuY3Qtc2VyaWVzLWEgLmN0LXBvaW50LFxuLmRhc2hib2FyZC1jaGFydC1jb250YWluZXIgLnNtYWxsLWNoYXJ0LWdyYWRpZW50LTMgc3ZnIC5jdC1zZXJpZXMtYSAuY3QtbGluZSxcbi5kYXNoYm9hcmQtY2hhcnQtY29udGFpbmVyIC5zbWFsbC1jaGFydC1ncmFkaWVudC0zIHN2ZyAuY3Qtc2VyaWVzLWEgLmN0LWJhcixcbi5kYXNoYm9hcmQtY2hhcnQtY29udGFpbmVyIC5zbWFsbC1jaGFydC1ncmFkaWVudC0zIHN2ZyAuY3Qtc2VyaWVzLWEgLmN0LXNsaWNlLWRvbnV0IHtcbiAgZmlsbDogdXJsKCNncmFkaWVudDQpICFpbXBvcnRhbnQ7IH1cblxuLnNtb290aC1jaGFydC5mbG90LWNoYXJ0LWNvbnRhaW5lciB7XG4gIGhlaWdodDogMzY0cHg7IH1cblxuLnNtb290aC1jaGFydCBzdmcgLmN0LXNlcmllcy1hIC5jdC1zbGljZS1waWUsIC5zbW9vdGgtY2hhcnQgc3ZnIC5jdC1zZXJpZXMtYSAuY3Qtc2xpY2UtZG9udXQtc29saWQsIC5zbW9vdGgtY2hhcnQgc3ZnIC5jdC1zZXJpZXMtYSAuY3QtYXJlYSwgLnNtb290aC1jaGFydCBzdmcgLmN0LXNlcmllcy1iIC5jdC1zbGljZS1waWUsIC5zbW9vdGgtY2hhcnQgc3ZnIC5jdC1zZXJpZXMtYiAuY3Qtc2xpY2UtZG9udXQtc29saWQsIC5zbW9vdGgtY2hhcnQgc3ZnIC5jdC1zZXJpZXMtYiAuY3QtYXJlYSB7XG4gIGZpbGw6IHRyYW5zcGFyZW50OyB9XG5cbi5zbW9vdGgtY2hhcnQgc3ZnIC5jdC1zZXJpZXMtYiAuY3QtcG9pbnQsIC5zbW9vdGgtY2hhcnQgc3ZnIC5jdC1zZXJpZXMtYiAuY3QtbGluZSwgLnNtb290aC1jaGFydCBzdmcgLmN0LXNlcmllcy1iIC5jdC1iYXIsIC5zbW9vdGgtY2hhcnQgc3ZnIC5jdC1zZXJpZXMtYiAuY3Qtc2xpY2UtZG9udXQge1xuICBzdHJva2U6ICMxZWE2ZWM7IH1cblxuLnNtb290aC1jaGFydCBzdmcgLmN0LWdyaWRzIC5jdC1ncmlkIHtcbiAgc3Ryb2tlOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIHN0cm9rZS13aWR0aDogMXB4O1xuICBzdHJva2UtZGFzaGFycmF5OiAxcHg7IH1cblxuLmFjdGl2aXR5IC5tZWRpYSB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgLmFjdGl2aXR5IC5tZWRpYTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5hY3Rpdml0eSAubWVkaWEgLmdyYWRpZW50LXJvdW5kIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDUzcHg7XG4gICAgaGVpZ2h0OiA1M3B4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgjMWVhNmVjLCAjNDQ2NmYyKTtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIHRvcDogLTE4cHg7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgICAuYWN0aXZpdHkgLm1lZGlhIC5ncmFkaWVudC1yb3VuZCBzdmcge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMThweDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgLmFjdGl2aXR5IC5tZWRpYSAuZ3JhZGllbnQtcm91bmQgc3ZnIHBhdGgsIC5hY3Rpdml0eSAubWVkaWEgLmdyYWRpZW50LXJvdW5kIHN2ZyBsaW5lLCAuYWN0aXZpdHkgLm1lZGlhIC5ncmFkaWVudC1yb3VuZCBzdmcgY2lyY2xlIHtcbiAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAuYWN0aXZpdHkgLm1lZGlhIC5ncmFkaWVudC1yb3VuZC5ncmFkaWVudC1saW5lLTE6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllOWU5O1xuICAgICAgd2lkdGg6IDJweDtcbiAgICAgIGhlaWdodDogNjJweDtcbiAgICAgIGJvdHRvbTogLTc3cHg7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgIC5hY3Rpdml0eSAubWVkaWEgLmdyYWRpZW50LXJvdW5kLnNtYWxsLWxpbmU6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllOWU5O1xuICAgICAgd2lkdGg6IDJweDtcbiAgICAgIGhlaWdodDogMTlweDtcbiAgICAgIGJvdHRvbTogLTM0cHg7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgIC5hY3Rpdml0eSAubWVkaWEgLmdyYWRpZW50LXJvdW5kLm1lZGl1bS1saW5lOmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZTllOTtcbiAgICAgIHdpZHRoOiAycHg7XG4gICAgICBoZWlnaHQ6IDUzcHg7XG4gICAgICBib3R0b206IC02OHB4O1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgLmFjdGl2aXR5IC5tZWRpYSAubWVkaWEtYm9keSBoNiB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gICAgLmFjdGl2aXR5IC5tZWRpYSAubWVkaWEtYm9keSBoNiBzcGFuIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBjb2xvcjogIzk5OTsgfVxuICAuYWN0aXZpdHkgLm1lZGlhIC5tZWRpYS1ib2R5IHAge1xuICAgIHdpZHRoOiA4MCU7IH1cblxuLnByb2dyZXNzLW1lZGlhIC5tZWRpYSAubWVkaWEtYm9keSBoNSB7XG4gIG1hcmdpbi1ib3R0b206IDNweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi5wcm9ncmVzcy1tZWRpYSAubWVkaWEgLm1lZGlhLWJvZHkgc3BhbiB7XG4gIGNvbG9yOiAjOTk5OyB9XG5cbi5wcm9ncmVzcy1tZWRpYSAucHJvZ3Jlc3MtY2hhbmdlIHtcbiAgbWFyZ2luLXRvcDogMjBweDsgfVxuICAucHJvZ3Jlc3MtbWVkaWEgLnByb2dyZXNzLWNoYW5nZSBzcGFuIHtcbiAgICBjb2xvcjogIzk5OTsgfVxuXG4ucHJvZ3Jlc3MtbWVkaWEgLnByb2dyZXNzLWJhci1zaG93Y2FzZSB7XG4gIG1hcmdpbi10b3A6IDc0cHg7IH1cblxuLnVzZXItY2FyZCAub25saW5lLXVzZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnVzZXItY2FyZCAub25saW5lLXVzZXI6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29udGVudDogJyc7XG4gICAgd2lkdGg6IDVweDtcbiAgICBoZWlnaHQ6IDI3cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQ0NjZmMjtcbiAgICB0b3A6IC00cHg7XG4gICAgbGVmdDogLTMwcHg7IH1cblxuLnVzZXItY2FyZCAudXNlci1jYXJkLWltYWdlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgLnVzZXItY2FyZCAudXNlci1jYXJkLWltYWdlIGltZyB7XG4gICAgd2lkdGg6IDM3JTsgfVxuXG4udXNlci1jYXJkIC51c2VyLWRlYXRpbHMge1xuICBtYXJnaW46IDMwcHggMDsgfVxuICAudXNlci1jYXJkIC51c2VyLWRlYXRpbHMgaDYge1xuICAgIGNvbG9yOiAjOTk5OyB9XG5cbi51c2VyLWNhcmQgLnVzZXItYmFkZ2Uge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gIC51c2VyLWNhcmQgLnVzZXItYmFkZ2UgLmJhZGdlIHtcbiAgICBwYWRkaW5nOiAxM3B4IDE1cHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGNvbG9yOiAjOTk5O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG4gICAgLnVzZXItY2FyZCAudXNlci1iYWRnZSAuYmFkZ2U6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAudXNlci1jYXJkIC51c2VyLWJhZGdlIC5iYWRnZTpob3ZlciwgLnVzZXItY2FyZCAudXNlci1iYWRnZSAuYmFkZ2UuYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0NDY2ZjI7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAudXNlci1jYXJkIC51c2VyLWJhZGdlIHNwYW4ge1xuICAgIHBhZGRpbmc6IDEzcHggIWltcG9ydGFudDtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlOyB9XG5cbi51c2VyLWNhcmQgLmNhcmQtZm9vdGVyID4gZGl2OmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2U4ZWJmMjsgfVxuXG4udXNlci1jYXJkIC5jYXJkLWZvb3RlciAudXNlci1mb290ZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAudXNlci1jYXJkIC5jYXJkLWZvb3RlciAudXNlci1mb290ZXIgc3ZnIHBhdGgsIC51c2VyLWNhcmQgLmNhcmQtZm9vdGVyIC51c2VyLWZvb3RlciBzdmcgcmVjdCB7XG4gICAgY29sb3I6ICM5OTk7IH1cbiAgLnVzZXItY2FyZCAuY2FyZC1mb290ZXIgLnVzZXItZm9vdGVyIGg2IHtcbiAgICBjb2xvcjogIzk5OTsgfVxuXG4ubmV3LXVzZXJzIC5tZWRpYSB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgLm5ldy11c2VycyAubWVkaWE6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAubmV3LXVzZXJzIC5tZWRpYSBpbWcge1xuICAgIHdpZHRoOiA1OHB4OyB9XG4gIC5uZXctdXNlcnMgLm1lZGlhIC5tZWRpYS1ib2R5IHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4OyB9XG4gICAgLm5ldy11c2VycyAubWVkaWEgLm1lZGlhLWJvZHkgcCB7XG4gICAgICBjb2xvcjogIzk5OTsgfVxuICAubmV3LXVzZXJzIC5tZWRpYSBzcGFuIHtcbiAgICBtYXJnaW4tdG9wOiAxMnB4OyB9XG4gICAgLm5ldy11c2VycyAubWVkaWEgc3BhbiAuYnRuLW91dGxpbmUtbGlnaHQge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjYmNiY2JjO1xuICAgICAgY29sb3I6ICNiY2JjYmM7IH1cbiAgICAgIC5uZXctdXNlcnMgLm1lZGlhIHNwYW4gLmJ0bi1vdXRsaW5lLWxpZ2h0OmhvdmVyLCAubmV3LXVzZXJzIC5tZWRpYSBzcGFuIC5idG4tb3V0bGluZS1saWdodC5hY3RpdmUsIC5uZXctdXNlcnMgLm1lZGlhIHNwYW4gLmJ0bi1vdXRsaW5lLWxpZ2h0OmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQ0NjZmMiAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXItY29sb3I6ICM0NDY2ZjIgIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6ICNmZmY7IH1cblxuLnJlY2VudC1ub3RpZmljYXRpb24gLm1lZGlhIHtcbiAgbWFyZ2luLWJvdHRvbTogMjFweDsgfVxuICAucmVjZW50LW5vdGlmaWNhdGlvbiAubWVkaWE6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAucmVjZW50LW5vdGlmaWNhdGlvbiAubWVkaWEgaDYge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tdG9wOiAxMHB4OyB9XG4gIC5yZWNlbnQtbm90aWZpY2F0aW9uIC5tZWRpYSAubWVkaWEtYm9keSB7XG4gICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5yZWNlbnQtbm90aWZpY2F0aW9uIC5tZWRpYSAubWVkaWEtYm9keTpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICB3aWR0aDogNHB4O1xuICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQ0NjZmMjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gICAgICB0b3A6IDdweDtcbiAgICAgIGxlZnQ6IDI4cHg7IH1cbiAgICAucmVjZW50LW5vdGlmaWNhdGlvbiAubWVkaWEgLm1lZGlhLWJvZHkgcCB7XG4gICAgICBjb2xvcjogIzk5OTsgfVxuXG4uZGFzaGJvYXJkLWNoYXQgLmNoYXQgLm1lZGlhIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAuZGFzaGJvYXJkLWNoYXQgLmNoYXQgLm1lZGlhOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLmRhc2hib2FyZC1jaGF0IC5jaGF0IC5tZWRpYSAubWVkaWEtYm9keSAubWVzc2FnZS1tYWluIHAge1xuICAgIHBhZGRpbmc6IDE3cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjRmYjtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIC5kYXNoYm9hcmQtY2hhdCAuY2hhdCAubWVkaWEgLm1lZGlhLWJvZHkgLm1lc3NhZ2UtbWFpbi5zbWlsZXktYmcge1xuICAgIHBhZGRpbmc6IDEycHggMTJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmNGZiO1xuICAgIHdpZHRoOiA2JTtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5kYXNoYm9hcmQtY2hhdCAuY2hhdCAubWVkaWEgLnN1Yi1tZXNzYWdlIHAge1xuICAgIHdpZHRoOiA0MCUgIWltcG9ydGFudDsgfVxuICAgIC5kYXNoYm9hcmQtY2hhdCAuY2hhdCAubWVkaWEgLnN1Yi1tZXNzYWdlIHA6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLmRhc2hib2FyZC1jaGF0IC5jaGF0IC5sZWZ0LXNpZGUtY2hhdCAubWVkaWEtYm9keSBwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogNDAlOyB9XG4gIC5kYXNoYm9hcmQtY2hhdCAuY2hhdCAubGVmdC1zaWRlLWNoYXQgLm1lZGlhLWJvZHkgcDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDE5cHg7XG4gICAgcmlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyOiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJpZ2h0OiA3cHggc29saWQgI2YxZjRmYjsgfVxuXG4uZGFzaGJvYXJkLWNoYXQgLmNoYXQgLnJpZ2h0LXNpZGUtY2hhdCAubWVkaWEtYm9keSBwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogNTAlOyB9XG4gIC5kYXNoYm9hcmQtY2hhdCAuY2hhdCAucmlnaHQtc2lkZS1jaGF0IC5tZWRpYS1ib2R5IHA6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxOXB4O1xuICAgIGxlZnQ6IDEwMCU7XG4gICAgYm9yZGVyOiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWxlZnQ6IDdweCBzb2xpZCAjZjFmNGZiOyB9XG5cbi5jaGF0LWZvb3RlciB7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDhweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDhweDsgfVxuICAuY2hhdC1mb290ZXIgaSB7XG4gICAgZm9udC1zaXplOiAyM3B4O1xuICAgIG1hcmdpbi10b3A6IDdweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9XG4gIC5jaGF0LWZvb3RlciBzdmcge1xuICAgIG1hcmdpbi10b3A6IDdweDtcbiAgICBtYXJnaW4tbGVmdDogMjBweDsgfVxuICAuY2hhdC1mb290ZXIgLm1lZGlhLWJvZHkgaW5wdXQge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDsgfVxuICAgIC5jaGF0LWZvb3RlciAubWVkaWEtYm9keSBpbnB1dC5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtICM0NDY2ZjI7IH1cblxuLnNlbGxpbmctdXBkYXRlIHtcbiAgcGFkZGluZzogNDBweCAwO1xuICBib3JkZXI6IDJweCBzb2xpZCAjZjFmNGZiO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgLnNlbGxpbmctdXBkYXRlIGg1IHtcbiAgICBtYXJnaW4tdG9wOiAxNHB4OyB9XG4gIC5zZWxsaW5nLXVwZGF0ZSBzdmcgcGF0aCwgLnNlbGxpbmctdXBkYXRlIHN2ZyBsaW5lLCAuc2VsbGluZy11cGRhdGUgc3ZnIHBvbHlsaW5lLCAuc2VsbGluZy11cGRhdGUgc3ZnIHBvbHlnb24sIC5zZWxsaW5nLXVwZGF0ZSBzdmcgcmVjdCwgLnNlbGxpbmctdXBkYXRlIHN2ZyBjaXJjbGUge1xuICAgIGNvbG9yOiAjNDQ2NmYyOyB9XG5cbi5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLXNpZGViYXIub3BlbiB+IC5wYWdlLWJvZHkgLmFjdGl2aXR5IC5tZWRpYSAuZ3JhZGllbnQtcm91bmQuZ3JhZGllbnQtbGluZS0xOmFmdGVyIHtcbiAgYm90dG9tOiAtNjZweDsgfVxuXG4ucGFnZS13cmFwcGVyLmJveC1sYXlvdXQgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLXNpZGViYXIub3BlbiB+IC5wYWdlLWJvZHkgLmFjdGl2aXR5IC5tZWRpYSAuZ3JhZGllbnQtcm91bmQuZ3JhZGllbnQtbGluZS0xOmFmdGVyIHtcbiAgYm90dG9tOiAtNDVweDtcbiAgaGVpZ2h0OiA0MHB4OyB9XG5cbi5jcm0tYWN0aXZpdHkgPiBsaSArIGxpIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlZmYwZjE7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIHBhZGRpbmctdG9wOiAxNXB4OyB9XG4gIC5jcm0tYWN0aXZpdHkgPiBsaSArIGxpIGg2IHtcbiAgICBmb250LXNpemU6IDE0cHg7IH1cblxuLmNybS1hY3Rpdml0eSA+IGxpIGg2IHtcbiAgZm9udC1zaXplOiAxNHB4OyB9XG5cbi5jcm0tYWN0aXZpdHkgc3BhbiB7XG4gIGZvbnQtc2l6ZTogNDBweDsgfVxuXG4uY3JtLWFjdGl2aXR5IHVsLmRhdGVzIGg2IHtcbiAgY29sb3I6ICMzMTMxMzE7IH1cblxuLmNybS1hY3Rpdml0eSB1bC5kYXRlcyBsaSB7XG4gIGNvbG9yOiAjNzc3Nzc3O1xuICBmb250LXNpemU6IDEycHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDE7IH1cbiAgLmNybS1hY3Rpdml0eSB1bC5kYXRlcyBsaSArIGxpIHtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlZmYwZjE7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7IH1cblxuLmVjb21tZXJjZS13aWRnZXQge1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjFmM2ZmO1xuICBib3JkZXItcmFkaXVzOiA1cHg7IH1cbiAgLmVjb21tZXJjZS13aWRnZXQgLnRvdGFsLW51bSB7XG4gICAgZm9udC1mYW1pbHk6IHdvcmstU2Fucywgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGNvbG9yOiAjMzEzMTMxO1xuICAgIG1hcmdpbjogMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4OyB9XG4gICAgLmVjb21tZXJjZS13aWRnZXQgLnRvdGFsLW51bSBzcGFuIHtcbiAgICAgIGNvbG9yOiAjMDAwOyB9XG4gIC5lY29tbWVyY2Utd2lkZ2V0IC5yb3cge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLmVjb21tZXJjZS13aWRnZXQgLnByb2dyZXNzLXNob3djYXNlIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4OyB9XG4gIC5lY29tbWVyY2Utd2lkZ2V0IHNwYW4ge1xuICAgIGNvbG9yOiAjNzc3Nzc3O1xuICAgIG1hcmdpbjogMDsgfVxuICAuZWNvbW1lcmNlLXdpZGdldCAuaWNvbiB7XG4gICAgY29sb3I6ICNlZmYwZjE7XG4gICAgZm9udC1zaXplOiA0MHB4OyB9XG4gIC5lY29tbWVyY2Utd2lkZ2V0IC5wcm9kdWN0LXN0dHMge1xuICAgIGZvbnQtZmFtaWx5OiB3b3JrLVNhbnMsIHNhbnMtc2VyaWY7IH1cbiAgLmVjb21tZXJjZS13aWRnZXQgLmZsb3QtY2hhcnQtY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJvcmRlcjogdHJhbnNwYXJlbnQ7IH1cbiAgLmVjb21tZXJjZS13aWRnZXQgLm1vcnJpcy1kZWZhdWx0LXN0eWxlIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLmVjb21tZXJjZS13aWRnZXQgc3ZnIHtcbiAgICAtd2Via2l0LWZpbHRlcjogZHJvcC1zaGFkb3coMTJweCAxMnB4IDdweCByZ2JhKDAsIDAsIDAsIDAuMykpO1xuICAgIGZpbHRlcjogZHJvcC1zaGFkb3coMTJweCAxMnB4IDdweCByZ2JhKDAsIDAsIDAsIDAuMykpOyB9XG5cbi5zdGF0aWMtdG9wLXdpZGdldDpob3ZlciAuaWNvbi1iZyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC01ZGVnKSBzY2FsZSgxLjEpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlOyB9XG5cbi5zdGF0aWMtdG9wLXdpZGdldCBkaXYuYWxpZ24tc2VsZi1jZW50ZXIgc3ZnIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG4uc3RhdGljLXRvcC13aWRnZXQgLm1lZGlhLWJvZHkge1xuICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4OyB9XG4gIC5zdGF0aWMtdG9wLXdpZGdldCAubWVkaWEtYm9keSBoNCB7XG4gICAgZm9udC1mYW1pbHk6IHdvcmstU2Fucywgc2Fucy1zZXJpZjsgfVxuICAuc3RhdGljLXRvcC13aWRnZXQgLm1lZGlhLWJvZHkgLmljb24tYmcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogLTE0cHg7XG4gICAgdG9wOiA2cHg7XG4gICAgb3BhY2l0eTogMC4yO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIGhlaWdodDogMTAwcHg7IH1cblxuLmJnLWluZm8gLm1lZGlhLnN0YXRpYy10b3Atd2lkZ2V0IC5hbGlnbi1zZWxmLWNlbnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdiZmY7IH1cblxuLmJnLXByaW1hcnkgLm1lZGlhLnN0YXRpYy10b3Atd2lkZ2V0IC5hbGlnbi1zZWxmLWNlbnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NDY2ZjI7IH1cblxuLmJnLXNlY29uZGFyeSAubWVkaWEuc3RhdGljLXRvcC13aWRnZXQgLmFsaWduLXNlbGYtY2VudGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFlYTZlYzsgfVxuXG4uYmctZGFuZ2VyIC5tZWRpYS5zdGF0aWMtdG9wLXdpZGdldCAuYWxpZ24tc2VsZi1jZW50ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY1MzcwOyB9XG5cbi53aWRnZXQtam9pbnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZmYwZjE7XG4gIGxlZnQ6IGNhbGMoNTAlIC0gMXB4KTsgfVxuXG4ud2lkZ2V0LWpvaW5zOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDFweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZmYwZjE7XG4gIGxlZnQ6IDA7XG4gIHRvcDogNTAlOyB9XG5cbi53aWRnZXQtam9pbnMgLm1lZGlhIHtcbiAgcGFkZGluZzogMzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC53aWRnZXQtam9pbnMgLm1lZGlhIC5kZXRhaWxzIHtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlZmYwZjE7XG4gICAgcGFkZGluZzogMXB4IDA7IH1cbiAgLndpZGdldC1qb2lucyAubWVkaWEgLm1lZGlhLWJvZHkge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAud2lkZ2V0LWpvaW5zIC5tZWRpYSAubWVkaWEtYm9keSBzcGFuIHtcbiAgICAgIGZvbnQtZmFtaWx5OiB3b3JrLVNhbnMsIHNhbnMtc2VyaWY7IH1cbiAgICAud2lkZ2V0LWpvaW5zIC5tZWRpYSAubWVkaWEtYm9keSA+IHNwYW4ge1xuICAgICAgY29sb3I6ICM3Nzc3Nzc7IH1cbiAgICAud2lkZ2V0LWpvaW5zIC5tZWRpYSAubWVkaWEtYm9keSBzdmcge1xuICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICBoZWlnaHQ6IDQwcHg7IH1cbiAgICAud2lkZ2V0LWpvaW5zIC5tZWRpYSAubWVkaWEtYm9keSBoNiB7XG4gICAgICBmb250LWZhbWlseTogd29yay1TYW5zLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAgICAgLndpZGdldC1qb2lucyAubWVkaWEgLm1lZGlhLWJvZHkgaDYgc3BhbiB7XG4gICAgICAgIGNvbG9yOiAjMDAwOyB9XG5cbi5yZWRpYWwtc29jaWFsLXdpZGdldCB7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIHdpZHRoOiAxMDBweDtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI2Y2ZjdmYiA1MCUsIHRyYW5zcGFyZW50IDUwJSwgdHJhbnNwYXJlbnQpLCBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNlOGViZjIgNTAlLCAjZjZmN2ZiIDUwJSwgI2Y2ZjdmYik7IH1cbiAgLnJlZGlhbC1zb2NpYWwtd2lkZ2V0IGkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgaGVpZ2h0OiA4MHB4O1xuICAgIHdpZHRoOiA4MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAucmVkaWFsLXNvY2lhbC13aWRnZXQucmFkaWFsLWJhci03MCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDM0MmRlZywgIzQ0NjZmMiA1MCUsIHRyYW5zcGFyZW50IDUwJSwgdHJhbnNwYXJlbnQpLCBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCAjNDQ2NmYyIDUwJSwgI2Y2ZjdmYiA1MCUsICNmNmY3ZmIpOyB9XG5cbi5zb2NpYWwtd2lkZ2V0LWNhcmQgc3BhbiB7XG4gIGNvbG9yOiAjNzc3Nzc3O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5zb2NpYWwtd2lkZ2V0LWNhcmQgaDQge1xuICBmb250LWZhbWlseTogd29yay1TYW5zLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzMxMzEzMTsgfVxuXG4uc29jaWFsLXdpZGdldC1jYXJkIGg1IHtcbiAgY29sb3I6ICM3Nzc3Nzc7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMzBweCAwO1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG5cbi5icm93c2VyLXdpZGdldDpob3ZlciBpbWcge1xuICAtd2Via2l0LWZpbHRlcjogZ3JheXNjYWxlKDAlKTtcbiAgZmlsdGVyOiBncmF5c2NhbGUoMCUpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSkgcm90YXRlKDVkZWcpOyB9XG5cbi5icm93c2VyLXdpZGdldCBpbWcge1xuICBoZWlnaHQ6IDgwcHg7XG4gIGZpbHRlcjogZ3JheXNjYWxlKDEwMCUpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpIHJvdGF0ZSgwZGVnKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTsgfVxuXG4uYnJvd3Nlci13aWRnZXQgLm1lZGlhLWJvZHkge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbHVtbi1jb3VudDogMztcbiAgY29sdW1uLXJ1bGU6IDFweCBzb2xpZCAjZjZmN2ZiOyB9XG4gIC5icm93c2VyLXdpZGdldCAubWVkaWEtYm9keSBzcGFuIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGNvbG9yOiAjNzc3Nzc3OyB9XG4gIC5icm93c2VyLXdpZGdldCAubWVkaWEtYm9keSBoNCB7XG4gICAgZm9udC1mYW1pbHk6IHdvcmstU2Fucywgc2Fucy1zZXJpZjtcbiAgICBjb2xvcjogIzMxMzEzMTtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgLmJyb3dzZXItd2lkZ2V0IC5tZWRpYS1ib2R5IGg0IHNwYW4ge1xuICAgICAgY29sb3I6ICMzMzMzMzM7IH1cblxuLnRlc3RpbW9uaWFsICNvd2wtY2Fyb3VzZWwtdGVzdGltb25pYWwgLm93bC1zdGFnZS1vdXRlciAub3dsLXN0YWdlIC5vd2wtaXRlbSAuaXRlbSBpbWcge1xuICBib3JkZXItcmFkaXVzOiAxMDAlOyB9XG5cbi50ZXN0aW1vbmlhbCBpIHtcbiAgZm9udC1zaXplOiA2MHB4O1xuICBjb2xvcjogI2Y2ZjdmYjsgfVxuXG4udGVzdGltb25pYWwgcCB7XG4gIGNvbG9yOiAjNzc3Nzc3O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIG1hcmdpbi10b3A6IDMwcHg7IH1cblxuLnRlc3RpbW9uaWFsIGg1IHtcbiAgY29sb3I6ICMzMTMxMzE7XG4gIHBhZGRpbmctdG9wOiAxMHB4OyB9XG5cbi50ZXN0aW1vbmlhbCBzcGFuIHtcbiAgY29sb3I6ICM3Nzc3Nzc7IH1cblxuLnRlc3RpbW9uaWFsIGltZyB7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG5cbi5tb2JpbGUtY2xvY2std2lkZ2V0IC5zZWMsIC5taW4sIC5ob3VyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyMzRweDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAxMDJweDtcbiAgbWFyZ2luLXRvcDogLTMwcHg7XG4gIG1hcmdpbi1sZWZ0OiAtMjVweDsgfVxuXG4uY2FsLWRhdGUtd2lkZ2V0IC5kYXRlcGlja2VyIHtcbiAgcGFkZGluZzogMjBweDsgfVxuXG4uY2FsLWRhdGUtd2lkZ2V0IC5jYWwtaW5mbyBoMiB7XG4gIGZvbnQtc2l6ZTogMTAwcHg7XG4gIGZvbnQtZmFtaWx5OiB3b3JrLVNhbnMsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjZThlYmYyOyB9XG5cbi5jYWwtZGF0ZS13aWRnZXQgLmNhbC1kYXRlcGlja2VyIC5kYXRlcGlja2VyLS1uYXYge1xuICBmb250LWZhbWlseTogd29yay1TYW5zLCBzYW5zLXNlcmlmOyB9XG5cbi53ZWF0aGVyLXdpZGdldC10d28ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NDY2ZjI7XG4gIGhlaWdodDogMzQ3cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAud2VhdGhlci13aWRnZXQtdHdvIHN2ZyBwYXRoLmNsaW1hY29uX2NvbXBvbmVudC1zdHJva2Uge1xuICAgIGZpbGw6ICNmZmY7IH1cbiAgLndlYXRoZXItd2lkZ2V0LXR3byAudG9wLWJnLXdoZXRoZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC01MHB4O1xuICAgIHJpZ2h0OiAtMjhweDtcbiAgICBvcGFjaXR5OiAwLjE7IH1cbiAgICAud2VhdGhlci13aWRnZXQtdHdvIC50b3AtYmctd2hldGhlciBzdmcge1xuICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgaGVpZ2h0OiAyMDBweDsgfVxuICAud2VhdGhlci13aWRnZXQtdHdvIC5udW0ge1xuICAgIGZvbnQtZmFtaWx5OiB3b3JrLVNhbnMsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAud2VhdGhlci13aWRnZXQtdHdvIC5jbGltYWNvbl9jb21wb25lbnQtc3Ryb2tlIHtcbiAgICBzdHJva2U6ICNmZmY7IH1cbiAgLndlYXRoZXItd2lkZ2V0LXR3byAuYm90dG9tLXdoZXRoZXJpbmZvIHN2ZyB7XG4gICAgd2lkdGg6IDE1MHB4O1xuICAgIGhlaWdodDogMTUwcHg7XG4gICAgb3BhY2l0eTogMC4xO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogLTM1cHg7IH1cbiAgLndlYXRoZXItd2lkZ2V0LXR3byAuYm90dG9tLXdoZXRoZXJpbmZvIC53aGV0aGVyLWNvbnRlbnQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDA7XG4gICAgY29sb3I6ICNmZmY7IH1cblxuLm1vYmlsZS1jbG9jay13aWRnZXQge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL290aGVyLWltYWdlcy9tb2JpbGUtY2xvY2std2FsbHBhcGVyLmpwZyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGhlaWdodDogMzQ3cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQtYmxlbmQtbW9kZTogb3ZlcmxheTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEwMjY4MDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5tb2JpbGUtY2xvY2std2lkZ2V0IC5iZy1zdmcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC00cHg7XG4gICAgbGVmdDogLTI1cHg7IH1cbiAgICAubW9iaWxlLWNsb2NrLXdpZGdldCAuYmctc3ZnIHN2ZyB7XG4gICAgICB3aWR0aDogMTUwcHg7XG4gICAgICBoZWlnaHQ6IDE1MHB4O1xuICAgICAgb3BhY2l0eTogMC4wODsgfVxuICAubW9iaWxlLWNsb2NrLXdpZGdldCAuY2xvY2sge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgaGVpZ2h0OiAxNzVweDtcbiAgICB3aWR0aDogMTc1cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9vdGhlci1pbWFnZXMvY2xvY2stZmFjZS5wbmcpIDUlIGNlbnRlciBuby1yZXBlYXQ7IH1cbiAgLm1vYmlsZS1jbG9jay13aWRnZXQgLmRhdGUge1xuICAgIGZvbnQtZmFtaWx5OiB3b3JrLVNhbnMsIHNhbnMtc2VyaWY7IH1cbiAgLm1vYmlsZS1jbG9jay13aWRnZXQgLnNlYyB7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9zZWMuc3ZnKTtcbiAgICB6LWluZGV4OiAzOyB9XG4gIC5tb2JpbGUtY2xvY2std2lkZ2V0IC5taW4ge1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvbWluLnN2Zyk7XG4gICAgei1pbmRleDogMjsgfVxuICAubW9iaWxlLWNsb2NrLXdpZGdldCAuaG91ciB7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9ob3VyLnN2Zyk7XG4gICAgei1pbmRleDogMTsgfVxuXG4uZGF0ZXBpY2tlci0tbmF2LWFjdGlvbiB7XG4gIGJhY2tncm91bmQ6ICM0NDY2ZjI7IH1cblxuLmRhdGVwaWNrZXItLW5hdiB7XG4gIGNvbG9yOiAjNDQ2NmYyOyB9XG5cbi5kYXRlcGlja2VyLS1uYXYtdGl0bGUgaSB7XG4gIGNvbG9yOiAjNDQ2NmYyOyB9XG5cbi5tb2JpbGUtY2xvY2std2lkZ2V0ICNkYXRlIHtcbiAgbWFyZ2luLXRvcDogMzBweDsgfVxuXG4uZmxvdC1jaGFydC1jb250YWluZXIge1xuICBoZWlnaHQ6IDQ3MnB4OyB9XG5cbi5jYWxlbmRlci13aWRnZXQgLmNhbC1pbWcge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL290aGVyLWltYWdlcy9jYWxlbmRlci1iZy5wbmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG4gIGhlaWdodDogMzAwcHg7IH1cblxuLmNhbGVuZGVyLXdpZGdldCAuY2FsLWRhdGUge1xuICBmb250LWZhbWlseTogd29yay1TYW5zLCBzYW5zLXNlcmlmO1xuICB3aWR0aDogMTAwcHg7XG4gIGhlaWdodDogMTAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTQ1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlOGViZjI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIC5jYWxlbmRlci13aWRnZXQgLmNhbC1kYXRlIGg1IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgcGFkZGluZzogMTdweDtcbiAgICBmb250LXdlaWdodDogNjAwOyB9XG5cbi5jYWxlbmRlci13aWRnZXQgLmNhbC1kZXNjIGg2IHtcbiAgcGFkZGluZy1ib3R0b206IDZweDsgfVxuXG4uY2FsZW5kZXItd2lkZ2V0IC5jYWwtZGVzYyBzcGFuIHtcbiAgbGluZS1oZWlnaHQ6IDEuNjsgfVxuXG4uY29udGFjdC1mb3JtIC50aGVtZS1mb3JtIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Y2ZjdmYjtcbiAgcGFkZGluZzogMzBweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4OyB9XG4gIC5jb250YWN0LWZvcm0gLnRoZW1lLWZvcm0gLmZvcm0taWNvbiB7XG4gICAgd2lkdGg6IDUzcHg7XG4gICAgaGVpZ2h0OiA1M3B4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2VmZjBmMTtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGNvbG9yOiAjODk4OTg5O1xuICAgIG1hcmdpbi10b3A6IC01NXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgLmNvbnRhY3QtZm9ybSAudGhlbWUtZm9ybSBsYWJlbCB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuXG4uY29udGFjdC1mb3JtIC5idG4ge1xuICBwYWRkaW5nOiAxMHB4IDMwcHg7IH1cblxuLmNoYXJ0LXdpZGdldC10b3AgLmZsb3QtY2hhcnQtcGxhY2Vob2xkZXIge1xuICBtYXJnaW4tYm90dG9tOiAtMnB4OyB9XG5cbi5jaGFydC13aWRnZXQtdG9wIC5udW0ge1xuICBmb250LWZhbWlseTogd29yay1TYW5zLCBzYW5zLXNlcmlmOyB9XG5cbi5jaGFydC13aWRnZXQtdG9wIC50b3RhbC12YWx1ZSB7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7IH1cblxuLmJhci1jaGFydC13aWRnZXQgLnRvcC1jb250ZW50IHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4OyB9XG5cbi5iYXItY2hhcnQtd2lkZ2V0IC5lYXJuaW5nLWRldGFpbHMge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7IH1cbiAgLmJhci1jaGFydC13aWRnZXQgLmVhcm5pbmctZGV0YWlscyBpIHtcbiAgICBmb250LXNpemU6IDIzMHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBvcGFjaXR5OiAwLjE7XG4gICAgcmlnaHQ6IC0zMHB4O1xuICAgIHRvcDogMDsgfVxuICAgIC5iYXItY2hhcnQtd2lkZ2V0IC5lYXJuaW5nLWRldGFpbHMgaTpob3ZlciB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNWRlZykgc2NhbGUoMS4xKTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7IH1cblxuLmJhci1jaGFydC13aWRnZXQgLm51bSB7XG4gIGZvbnQtZmFtaWx5OiB3b3JrLVNhbnMsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgLmJhci1jaGFydC13aWRnZXQgLm51bSAuY29sb3ItYm90dG9tIHtcbiAgICBjb2xvcjogIzAwMDsgfVxuXG4uYm90dG9tLWNvbnRlbnQgc3BhbiB7XG4gIGNvbG9yOiAjNzc3Nzc3OyB9XG5cbi5ib3R0b20tY29udGVudCAuYmxvY2stYm90dG9tIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLnVzZXItc3RhdHVzIHRhYmxlIHRib2R5IHRyIHRkIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAudXNlci1zdGF0dXMgdGFibGUgdGJvZHkgdHIgdGQgLmQtaW5saW5lLWJsb2NrIHtcbiAgICBtYXJnaW4tdG9wOiAxMXB4OyB9XG4gIC51c2VyLXN0YXR1cyB0YWJsZSB0Ym9keSB0ciB0ZCAuaW1hZ2Utc20tc2l6ZSBpbWcge1xuICAgIHdpZHRoOiA0MXB4OyB9XG5cbi51c2VyLXN0YXR1cyB0YWJsZSB0Ym9keSB0cjpsYXN0LWNoaWxkIHRkIHtcbiAgcGFkZGluZy1ib3R0b206IDA7IH1cblxuLnVzZXItc3RhdHVzIHRhYmxlIHRoZWFkIHRyIHRoIHtcbiAgYm9yZGVyLXRvcDogMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzJhMzE0MjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgcGFkZGluZy10b3A6IDA7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGFtLW1vdmluZy1kYXNoZXMge1xuICAxMDAlIHtcbiAgICBzdHJva2UtZGFzaG9mZnNldDogLTMwcHg7IH0gfVxuXG5Aa2V5ZnJhbWVzIGFtLW1vdmluZy1kYXNoZXMge1xuICAxMDAlIHtcbiAgICBzdHJva2UtZGFzaG9mZnNldDogLTMwcHg7IH0gfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYW0tcHVsc2F0aW5nIHtcbiAgMCUge1xuICAgIHN0cm9rZS1vcGFjaXR5OiAxO1xuICAgIHN0cm9rZS13aWR0aDogMDsgfVxuICAxMDAlIHtcbiAgICBzdHJva2Utb3BhY2l0eTogMDtcbiAgICBzdHJva2Utd2lkdGg6IDUwcHg7IH0gfVxuXG5Aa2V5ZnJhbWVzIGFtLXB1bHNhdGluZyB7XG4gIDAlIHtcbiAgICBzdHJva2Utb3BhY2l0eTogMTtcbiAgICBzdHJva2Utd2lkdGg6IDA7IH1cbiAgMTAwJSB7XG4gICAgc3Ryb2tlLW9wYWNpdHk6IDA7XG4gICAgc3Ryb2tlLXdpZHRoOiA1MHB4OyB9IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGFtLWRyYXcge1xuICAwJSB7XG4gICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDUwMCU7IH1cbiAgMTAwJSB7XG4gICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDA7IH0gfVxuXG5Aa2V5ZnJhbWVzIGFtLWRyYXcge1xuICAwJSB7XG4gICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDUwMCU7IH1cbiAgMTAwJSB7XG4gICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDA7IH0gfVxuXG4uc2VyaWFsLWNoYXJ0IC5jaGFydC1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1MDBweDsgfVxuICAuc2VyaWFsLWNoYXJ0IC5jaGFydC1jb250YWluZXIgLmxhc3RCdWxsZXQge1xuICAgIGFuaW1hdGlvbjogYW0tcHVsc2F0aW5nIDFzIGVhc2Utb3V0IGluZmluaXRlOyB9XG4gIC5zZXJpYWwtY2hhcnQgLmNoYXJ0LWNvbnRhaW5lciAuYW1jaGFydHMtZ3JhcGgtY29sdW1uLWZyb250IHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIC4zcyBlYXNlLW91dDsgfVxuICAgIC5zZXJpYWwtY2hhcnQgLmNoYXJ0LWNvbnRhaW5lciAuYW1jaGFydHMtZ3JhcGgtY29sdW1uLWZyb250OmhvdmVyIHtcbiAgICAgIGZpbGw6ICMxZWE2ZWM7XG4gICAgICBzdHJva2U6ICMxZWE2ZWM7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2Utb3V0OyB9XG4gIC5zZXJpYWwtY2hhcnQgLmNoYXJ0LWNvbnRhaW5lciAuYW1jaGFydHMtZ3JhcGgtZzMge1xuICAgIHN0cm9rZS1saW5lam9pbjogcm91bmQ7XG4gICAgc3Ryb2tlLWxpbmVjYXA6IHJvdW5kO1xuICAgIHN0cm9rZS1kYXNoYXJyYXk6IDA7XG4gICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDA7XG4gICAgYW5pbWF0aW9uOiBhbS1kcmF3IDQwczsgfVxuICAuc2VyaWFsLWNoYXJ0IC5jaGFydC1jb250YWluZXIgLmFtY2hhcnRzLWdyYXBoLWcyIC5hbWNoYXJ0cy1ncmFwaC1zdHJva2Uge1xuICAgIHN0cm9rZS1kYXNoYXJyYXk6IDNweCAzcHg7XG4gICAgc3Ryb2tlLWxpbmVqb2luOiByb3VuZDtcbiAgICBzdHJva2UtbGluZWNhcDogcm91bmQ7XG4gICAgYW5pbWF0aW9uOiBhbS1tb3ZpbmctZGFzaGVzIDFzIGxpbmVhciBpbmZpbml0ZTsgfVxuXG4uc3BlZWQtY2hhcnQgLmNoYXJ0LWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDUzMHB4OyB9XG5cbi5zcGVlZC1jaGFydCAuY29udGVudCB7XG4gIG1hcmdpbi10b3A6IC0yMDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAuc3BlZWQtY2hhcnQgLmNvbnRlbnQgaDQge1xuICAgIGZvbnQtZmFtaWx5OiB3b3JrLVNhbnMsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBwYWRkaW5nLXRvcDogMnB4OyB9XG5cbi5zdGF0dXMtd2lkZ2V0IHN2ZyB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcDsgfVxuXG4uc3RhdHVzLXdpZGdldCAuY2FyZCAuY2FyZC1oZWFkZXIgaDUge1xuICBsaW5lLWhlaWdodDogMS4zODsgfVxuXG4uc3RhdHVzLXdpZGdldCAuc3RhdHVzLWNoYXJ0IHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogOHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogOHB4O1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5zbWFsbC1jaGFydC13aWRnZXQgLmNoYXJ0LWNvbnRhaW5lciB7XG4gIGhlaWdodDogMzAwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiBub25lOyB9XG5cbi5zbWFsbC1jaGFydC13aWRnZXQgLmNhcmQgLmNhcmQtYm9keSB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDhweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDhweDsgfVxuXG4uZG9udXQtY2hhcnQtd2lkZ2V0IC5jaGFydC1jb250YWluZXIge1xuICBoZWlnaHQ6IDMwMHB4O1xuICBib3JkZXI6IDA7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDsgfVxuXG4uc3RhdHVzLWRldGFpbHMgaDQge1xuICBmb250LWZhbWlseTogd29yay1TYW5zLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwOyB9XG4gIC5zdGF0dXMtZGV0YWlscyBoNCBzcGFuIHtcbiAgICBjb2xvcjogaW5oZXJpdDsgfVxuXG4uc3RhdHVzLWRldGFpbHMgc3BhbiB7XG4gIGNvbG9yOiAjNzc3Nzc3OyB9XG5cbi5zdGF0dXMtY2hhcnQgLmNoYXJ0LWNvbnRhaW5lciB7XG4gIGhlaWdodDogMjAwcHg7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwOyB9XG5cbi5tYXAtY2hhcnQgLmNoYXJ0LWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDUwMHB4OyB9XG5cbi5zZXJpYWwtY2hhcnQge1xuICB3aWR0aDogMTAwJTsgfVxuXG4ubGl2ZS1wcm9kdWN0cywgLnR1cm5vdmVyLCAudXNlcywgLm1vbnRobHkge1xuICBoZWlnaHQ6IDMwMHB4OyB9XG5cbi5saXZlLXByb2R1Y3RzIC5jdC1zZXJpZXMtYSAuY3QtYXJlYSwgLmxpdmUtcHJvZHVjdHMgLmN0LXNlcmllcy1hIC5jdC1wb2ludCwgLmxpdmUtcHJvZHVjdHMgLmN0LXNlcmllcy1hIC5jdC1saW5lLCAubGl2ZS1wcm9kdWN0cyAuY3Qtc2VyaWVzLWEgLmN0LWJhciwgLmxpdmUtcHJvZHVjdHMgLmN0LXNlcmllcy1hIC5jdC1zbGljZS1kb251dCB7XG4gIHN0cm9rZTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc3KTsgfVxuXG4ubGl2ZS1wcm9kdWN0cyAuY3QtbGFiZWwge1xuICBmaWxsOiAjZmZmO1xuICBjb2xvcjogI2ZmZjsgfVxuXG4ubGl2ZS1wcm9kdWN0cyAuY3QtZ3JpZCB7XG4gIHN0cm9rZTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpOyB9XG5cbi50dXJub3ZlciAuY3Qtc2VyaWVzLWEgLmN0LWFyZWEsIC50dXJub3ZlciAuY3Qtc2VyaWVzLWEgLmN0LXBvaW50LCAudHVybm92ZXIgLmN0LXNlcmllcy1hIC5jdC1saW5lLCAudHVybm92ZXIgLmN0LXNlcmllcy1hIC5jdC1iYXIsIC50dXJub3ZlciAuY3Qtc2VyaWVzLWEgLmN0LXNsaWNlLWRvbnV0LCAudXNlcyAuY3Qtc2VyaWVzLWEgLmN0LWFyZWEsIC51c2VzIC5jdC1zZXJpZXMtYSAuY3QtcG9pbnQsIC51c2VzIC5jdC1zZXJpZXMtYSAuY3QtbGluZSwgLnVzZXMgLmN0LXNlcmllcy1hIC5jdC1iYXIsIC51c2VzIC5jdC1zZXJpZXMtYSAuY3Qtc2xpY2UtZG9udXQsIC5tb250aGx5IC5jdC1zZXJpZXMtYSAuY3QtYXJlYSwgLm1vbnRobHkgLmN0LXNlcmllcy1hIC5jdC1wb2ludCwgLm1vbnRobHkgLmN0LXNlcmllcy1hIC5jdC1saW5lLCAubW9udGhseSAuY3Qtc2VyaWVzLWEgLmN0LWJhciwgLm1vbnRobHkgLmN0LXNlcmllcy1hIC5jdC1zbGljZS1kb251dCB7XG4gIHN0cm9rZTogd2hpdGU7XG4gIGZpbGw6IHRyYW5zcGFyZW50OyB9XG5cbi50dXJub3ZlciAuY3Qtc2VyaWVzLWIgLmN0LWFyZWEsIC50dXJub3ZlciAuY3Qtc2VyaWVzLWIgLmN0LXBvaW50LCAudHVybm92ZXIgLmN0LXNlcmllcy1iIC5jdC1saW5lLCAudHVybm92ZXIgLmN0LXNlcmllcy1iIC5jdC1iYXIsIC50dXJub3ZlciAuY3Qtc2VyaWVzLWIgLmN0LXNsaWNlLWRvbnV0LCAudXNlcyAuY3Qtc2VyaWVzLWIgLmN0LWFyZWEsIC51c2VzIC5jdC1zZXJpZXMtYiAuY3QtcG9pbnQsIC51c2VzIC5jdC1zZXJpZXMtYiAuY3QtbGluZSwgLnVzZXMgLmN0LXNlcmllcy1iIC5jdC1iYXIsIC51c2VzIC5jdC1zZXJpZXMtYiAuY3Qtc2xpY2UtZG9udXQsIC5tb250aGx5IC5jdC1zZXJpZXMtYiAuY3QtYXJlYSwgLm1vbnRobHkgLmN0LXNlcmllcy1iIC5jdC1wb2ludCwgLm1vbnRobHkgLmN0LXNlcmllcy1iIC5jdC1saW5lLCAubW9udGhseSAuY3Qtc2VyaWVzLWIgLmN0LWJhciwgLm1vbnRobHkgLmN0LXNlcmllcy1iIC5jdC1zbGljZS1kb251dCB7XG4gIHN0cm9rZTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xuICBmaWxsOiB0cmFuc3BhcmVudDsgfVxuXG4udHVybm92ZXIgLmN0LXNlcmllcy1jIC5jdC1hcmVhLCAudHVybm92ZXIgLmN0LXNlcmllcy1jIC5jdC1wb2ludCwgLnR1cm5vdmVyIC5jdC1zZXJpZXMtYyAuY3QtbGluZSwgLnR1cm5vdmVyIC5jdC1zZXJpZXMtYyAuY3QtYmFyLCAudHVybm92ZXIgLmN0LXNlcmllcy1jIC5jdC1zbGljZS1kb251dCwgLnVzZXMgLmN0LXNlcmllcy1jIC5jdC1hcmVhLCAudXNlcyAuY3Qtc2VyaWVzLWMgLmN0LXBvaW50LCAudXNlcyAuY3Qtc2VyaWVzLWMgLmN0LWxpbmUsIC51c2VzIC5jdC1zZXJpZXMtYyAuY3QtYmFyLCAudXNlcyAuY3Qtc2VyaWVzLWMgLmN0LXNsaWNlLWRvbnV0LCAubW9udGhseSAuY3Qtc2VyaWVzLWMgLmN0LWFyZWEsIC5tb250aGx5IC5jdC1zZXJpZXMtYyAuY3QtcG9pbnQsIC5tb250aGx5IC5jdC1zZXJpZXMtYyAuY3QtbGluZSwgLm1vbnRobHkgLmN0LXNlcmllcy1jIC5jdC1iYXIsIC5tb250aGx5IC5jdC1zZXJpZXMtYyAuY3Qtc2xpY2UtZG9udXQge1xuICBzdHJva2U6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbiAgZmlsbDogdHJhbnNwYXJlbnQ7IH1cblxuLnR1cm5vdmVyIC5jdC1sYWJlbCwgLnVzZXMgLmN0LWxhYmVsLCAubW9udGhseSAuY3QtbGFiZWwge1xuICBmaWxsOiAjZmZmO1xuICBjb2xvcjogI2ZmZjsgfVxuXG4udHVybm92ZXIgLmN0LWdyaWQsIC51c2VzIC5jdC1ncmlkLCAubW9udGhseSAuY3QtZ3JpZCB7XG4gIHN0cm9rZTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpOyB9XG5cbiNkcmFnZ2FibGVNdWx0aXBsZSAudWktc29ydGFibGUtaGFuZGxlIC5jYXJkIHtcbiAgY3Vyc29yOiBtb3ZlOyB9XG5cbi50aWx0LXNob3djYXNlIHVsIGxpIC5saW5lIHtcbiAgcGFkZGluZy10b3A6IDEwcHg7IH1cblxuLnRpbHQtc2hvd2Nhc2UgLnByZS1tdCB7XG4gIG1hcmdpbi10b3A6IDVweDsgfVxuXG4ud293LXRpdGxlIGg1IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4uYWxlcnQtY2VudGVyIHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi5ib3gtc2hhZG93LXRpdGxlIC5zdWItdGl0bGUge1xuICBtYXJnaW46IDMwcHggMDsgfVxuXG4uaG92ZXJjYXJkIC5pbmZvIC5zb2NpYWwtbWVkaWEgdWwgbGkge1xuICBwYWRkaW5nLXRvcDogM3B4OyB9XG5cbi5ob3ZlcmNhcmQgLmNhcmRoZWFkZXIge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA1cHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA1cHg7IH1cblxuLnN0aWNreS1oZWFkZXItbWFpbiAuY2FyZCAuY2FyZC1oZWFkZXIgaDUge1xuICBsaW5lLWhlaWdodDogMzVweDsgfVxuICAuc3RpY2t5LWhlYWRlci1tYWluIC5jYXJkIC5jYXJkLWhlYWRlciBoNSBhIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuXG4uY3VzdG9tLXJhZGlvLW1sIHtcbiAgbWFyZ2luLWxlZnQ6IDNweDsgfVxuXG4uZGF0ZXJhbmdlcGlja2VyIC5sdHIgdHIgdGQuYWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7IH1cblxuLnR3aXR0ZXItdHlwZWFoZWFkIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuXG5zcGFuLnR3aXR0ZXItdHlwZWFoZWFkIC5sZWFndWUtbmFtZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgcGFkZGluZzogNnB4IDEwcHggMDsgfVxuXG5zcGFuLnR3aXR0ZXItdHlwZWFoZWFkIC50dC1tZW51IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IDEwcmVtO1xuICBwYWRkaW5nOiAwLjVyZW0gMDtcbiAgbWFyZ2luOiAwLjEyNXJlbSAwIDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07IH1cblxuc3Bhbi50d2l0dGVyLXR5cGVhaGVhZCAudHQtc3VnZ2VzdGlvbiB7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMS41cmVtO1xuICBmb250LXNpemU6IDE0cHg7IH1cbiAgc3Bhbi50d2l0dGVyLXR5cGVhaGVhZCAudHQtc3VnZ2VzdGlvbjpob3Zlciwgc3Bhbi50d2l0dGVyLXR5cGVhaGVhZCAudHQtc3VnZ2VzdGlvbjpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjlmYTsgfVxuICBzcGFuLnR3aXR0ZXItdHlwZWFoZWFkIC50dC1zdWdnZXN0aW9uLmFjdGl2ZSwgc3Bhbi50d2l0dGVyLXR5cGVhaGVhZCAudHQtc3VnZ2VzdGlvbjphY3RpdmUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0NDY2ZjI7IH1cblxuI3Njcm9sbGFibGUtZHJvcGRvd24tbWVudSAudHdpdHRlci10eXBlYWhlYWQgLnR0LW1lbnUgLnR0LWRhdGFzZXQge1xuICBtYXgtaGVpZ2h0OiAxMDBweDtcbiAgb3ZlcmZsb3cteTogYXV0bzsgfVxuXG4uYnRuLXNob3djYXNlIGEge1xuICBjb2xvcjogI2ZmZjsgfVxuXG4uY2FyZC1ibG9jayAudGFibGUtcmVzcG9uc2l2ZSAudGFibGUgY2FwdGlvbiB7XG4gIHBhZGRpbmctbGVmdDogMTBweDsgfVxuXG4uY2FyZC1ibG9jayAudGFibGUtcmVzcG9uc2l2ZSAudGFibGUtYm9yZGVyZWQgdGQge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbi5jYXJkLWJsb2NrIC50YWJsZS1ib3JkZXItcmFkaXVzIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4OyB9XG5cbi5jYXJkLWJsb2NrIC5kZWZhdWx0LWNoZWNrYm94LWFsaWduICNjaGVja2JveDEge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cblxuLmNhcmQtYmxvY2sgLmRlZmF1bHQtY2hlY2tib3gtYWxpZ24gI3JhZGlvIHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7IH1cblxuI2V4YW1wbGUtc3R5bGUtM193cmFwcGVyICNleGFtcGxlLXN0eWxlLTMgdGZvb3Qge1xuICBib3JkZXItdG9wOiAycHggc29saWQgI2VmZjBmMTsgfVxuXG4uY2hhcnQtdmVydGljYWwtY2VudGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgLmNoYXJ0LXZlcnRpY2FsLWNlbnRlciAjbXlEb3VnaG51dEdyYXBoLCAuY2hhcnQtdmVydGljYWwtY2VudGVyICNteVBvbGFyR3JhcGgge1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLmNrZV9mb2N1cyB7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIG1hcmdpbi10b3A6IDEzcHg7IH1cblxuI2VkaXRvciAuYWNlX3Njcm9sbGVyIC5hY2VfY29udGVudCAuYWNlX2xheWVyIC5hY2VfcHJpbnQtbWFyZ2luIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7IH1cblxuLmhlbHBlci1jbGFzc2VzIHtcbiAgcGFkZGluZzogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgd2hpdGUtc3BhY2U6IHByZS1saW5lOyB9XG5cbi5zdGFydGVyLWtpdC1maXggLnBhZ2UtYm9keSB7XG4gIG1hcmdpbi1ib3R0b206IDUycHg7IH1cblxuLnN0YXJ0ZXItbWFpbiAuY2FyZC1ib2R5IHAge1xuICBmb250LXNpemU6IDE0cHg7IH1cblxuLnN0YXJ0ZXItbWFpbiAuY2FyZC1ib2R5IHVsIHtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cblxuLnN0YXJ0ZXItbWFpbiAuY2FyZC1ib2R5IGg1IHtcbiAgZm9udC1zaXplOiAxOHB4OyB9XG5cbi5zdGFydGVyLW1haW4gLmNhcmQtYm9keSBwcmUge1xuICB3aGl0ZS1zcGFjZTogcHJlLWxpbmU7XG4gIHBhZGRpbmc6IDMwcHg7IH1cblxuLnN0YXJ0ZXItbWFpbiAuY2FyZC1ib2R5IC5hbGVydC1wcmltYXJ5LmludmVyc2U6YmVmb3JlIHtcbiAgdG9wOiAzMnB4OyB9XG5cbi5zdGFydGVyLW1haW4gLmFsZXJ0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg2OCwgMTAyLCAyNDIsIDAuMikgIWltcG9ydGFudDsgfVxuICAuc3RhcnRlci1tYWluIC5hbGVydCBpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuZm9vdGVyLmJsb2NrcXVvdGUtZm9vdGVyIHtcbiAgYm90dG9tOiB1bnNldDsgfVxuXG4ucnRsIC5hbGVydC1wcmltYXJ5LmludmVyc2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMTNweCA2NXB4IDEzcHggMjBweDsgfVxuXG4ucnRsIC5zdGFydGVyLW1haW4gLmNhcmQtYm9keSB1bCB7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTY2MHB4KSB7XG4gIC5kYXNoYm9hcmQtY2hhdCAuY2hhdCAubWVkaWEgLm1lZGlhLWJvZHkgLm1lc3NhZ2UtbWFpbi5zbWlsZXktYmcge1xuICAgIHdpZHRoOiAxMCU7IH1cbiAgLmFjdGl2aXR5LXNjcm9sbCB7XG4gICAgaGVpZ2h0OiA3MTRweDtcbiAgICBvdmVyZmxvdzogYXV0bzsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM2NnB4KSB7XG4gIC5hY3Rpdml0eS1zY3JvbGwge1xuICAgIGhlaWdodDogYXV0bzsgfVxuICAuZGFzaGJvYXJkLWNoYXQgLmNoYXQgLm1lZGlhIC5tZWRpYS1ib2R5IC5tZXNzYWdlLW1haW4uc21pbGV5LWJnIHtcbiAgICB3aWR0aDogNiU7IH1cbiAgLmNhcmQtYm9keSAuc2hvdy12YWx1ZSB7XG4gICAgbWFyZ2luLXRvcDogMzBweDsgfVxuICAuYWN0aXZpdHkgLm1lZGlhIC5ncmFkaWVudC1yb3VuZC5ncmFkaWVudC1saW5lLTE6YWZ0ZXIge1xuICAgIGhlaWdodDogMzNweDtcbiAgICBib3R0b206IC00MXB4OyB9XG4gIC5hY3Rpdml0eSAubWVkaWEgLmdyYWRpZW50LXJvdW5kLm1lZGl1bS1saW5lOmFmdGVyIHtcbiAgICBoZWlnaHQ6IDI2cHg7XG4gICAgYm90dG9tOiAtMzRweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5uZXctdXNlcnMgLm1lZGlhOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLmFjdGl2aXR5IC5tZWRpYSAuZ3JhZGllbnQtcm91bmQuZ3JhZGllbnQtbGluZS0xOmFmdGVyIHtcbiAgICBib3R0b206IC01MHB4OyB9XG4gIC5hY3Rpdml0eSAubWVkaWEgLmdyYWRpZW50LXJvdW5kLm1lZGl1bS1saW5lOmFmdGVyIHtcbiAgICBoZWlnaHQ6IDI2cHg7XG4gICAgYm90dG9tOiAtNDdweDsgfVxuICAucHJvZ3Jlc3MtbWVkaWEgLnByb2dyZXNzLWJhci1zaG93Y2FzZSB7XG4gICAgbWFyZ2luLXRvcDogNTlweDsgfVxuICAuZGFzaGJvYXJkLWNoYXQgLmNoYXQgLm1lZGlhIC5tZWRpYS1ib2R5IC5tZXNzYWdlLW1haW4uc21pbGV5LWJnIHtcbiAgICB3aWR0aDogOSU7IH1cbiAgLnVzZXItY2FyZCAudXNlci1iYWRnZSAuYmFkZ2Uge1xuICAgIHBhZGRpbmc6IDExcHggMTFweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnJpZ2h0LXNpZGViYXIgLmNoYXQtYm94IHtcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMjcwcHgpOyB9XG4gIC5hY3Rpdml0eS1zY3JvbGwge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7IH1cbiAgLmNhcmQtYm9keSAuc2hvdy12YWx1ZS10b3Age1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgLmNhcmQtYm9keSAuc2hvdy12YWx1ZSB7XG4gICAgbWFyZ2luLXRvcDogMjBweDsgfVxuICAuY2FyZC1ib2R5IC52YWx1ZS1sZWZ0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH1cbiAgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhci5vcGVuIH4gLnBhZ2UtYm9keSAuYWN0aXZpdHkgLm1lZGlhIC5ncmFkaWVudC1yb3VuZC5ncmFkaWVudC1saW5lLTE6YWZ0ZXIge1xuICAgIGJvdHRvbTogLTQ1cHg7IH1cbiAgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhci5vcGVuIH4gLnBhZ2UtYm9keSAuYWN0aXZpdHkgLm1lZGlhIC5ncmFkaWVudC1yb3VuZC5zbWFsbC1saW5lOmFmdGVyIHtcbiAgICBib3R0b206IC0yOHB4OyB9XG4gIC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLXNpZGViYXIub3BlbiB+IC5wYWdlLWJvZHkgLmFjdGl2aXR5IC5tZWRpYSAuZ3JhZGllbnQtcm91bmQubWVkaXVtLWxpbmU6YWZ0ZXIge1xuICAgIGJvdHRvbTogLTQxcHg7IH1cbiAgLmFjdGl2aXR5IC5tZWRpYSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgIC5hY3Rpdml0eSAubWVkaWEgLm1lZGlhLWJvZHkgaDYge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgIC5hY3Rpdml0eSAubWVkaWEgLmdyYWRpZW50LXJvdW5kIHtcbiAgICAgIHdpZHRoOiA0NXB4O1xuICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgICAgdG9wOiAtMTRweDsgfVxuICAgICAgLmFjdGl2aXR5IC5tZWRpYSAuZ3JhZGllbnQtcm91bmQgc3ZnIHtcbiAgICAgICAgdG9wOiAxNHB4OyB9XG4gIC51c2VyLWNhcmQgLnVzZXItY2FyZC1pbWFnZSBpbWcge1xuICAgIHdpZHRoOiAzMSU7IH1cbiAgLnVzZXItY2FyZCAuY2FyZC1mb290ZXIgLnVzZXItZm9vdGVyIGg2IHtcbiAgICBmb250LXNpemU6IDE2cHg7IH1cbiAgLmRhc2hib2FyZC1jaGF0IC5jaGF0IC5tZWRpYSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAubmV3LXVzZXJzIC5tZWRpYSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByb2dyZXNzLW1lZGlhIC5wcm9ncmVzcy1iYXItc2hvd2Nhc2Uge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7IH1cbiAgLmRhc2hib2FyZC1jaGF0IC5jaGF0IC5tZWRpYSAuc3ViLW1lc3NhZ2UgcCwgLmRhc2hib2FyZC1jaGF0IC5jaGF0IC5tZWRpYSAubWVkaWEtYm9keSBwLCAuZGFzaGJvYXJkLWNoYXQgLmNoYXQgLmxlZnQtc2lkZS1jaGF0IC5zdWItbWVzc2FnZSBwLCAuZGFzaGJvYXJkLWNoYXQgLmNoYXQgLmxlZnQtc2lkZS1jaGF0IC5tZWRpYS1ib2R5IHAge1xuICAgIHdpZHRoOiA1MCUgIWltcG9ydGFudDsgfVxuICAudXNlci1jYXJkIC51c2VyLWNhcmQtaW1hZ2UgaW1nIHtcbiAgICB3aWR0aDogMjUlOyB9XG4gIC51c2VyLWNhcmQgLnVzZXItYmFkZ2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgLnVzZXItY2FyZCAudXNlci1kZWF0aWxzIHtcbiAgICBtYXJnaW46IDIwcHggMDsgfVxuICAucmVjZW50LW5vdGlmaWNhdGlvbiAubWVkaWEge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgLmFjdGl2aXR5IC5tZWRpYSAubWVkaWEtYm9keSBwIHtcbiAgICB3aWR0aDogODklOyB9XG4gIC5kYXNoYm9hcmQtY2hhdCAuY2hhdCAubWVkaWEgLm1lZGlhLWJvZHkgLm1lc3NhZ2UtbWFpbi5zbWlsZXktYmcge1xuICAgIHdpZHRoOiAxMSU7IH1cbiAgLmZvb3Rlci1maXggLnB1bGwtcmlnaHQge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC51c2VyLWNhcmQgLnVzZXItZGVhdGlscyB7XG4gICAgbWFyZ2luOiAxNXB4IDA7IH1cbiAgLnVzZXItY2FyZCAudXNlci1iYWRnZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAuZGFzaGJvYXJkLWNoYXQgLmNoYXQgLm1lZGlhIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gIC5hY3Rpdml0eS1zY3JvbGwge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7IH1cbiAgLmNoYXJ0LXdpZGdldC1kYXNoYm9hcmQgLm1lZGlhIC5tZWRpYS1ib2R5IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gIC5jYXJkLWhlYWRlci5jYXJkLWhlYWRlci1ib3JkZXIgaDUge1xuICAgIHBhZGRpbmctdG9wOiAwcHg7IH1cbiAgLmNhcmQtaGVhZGVyLmNhcmQtaGVhZGVyLWJvcmRlciAucmlnaHQtaGVhZGVyIC5tb3JlLWRyb3Bkb3duLm9uaG92ZXItc2hvdy1kaXYge1xuICAgIGxlZnQ6IC0yMHB4OyB9XG4gIC5jYXJkLWhlYWRlci5jYXJkLWhlYWRlci1ib3JkZXIgLnJpZ2h0LWhlYWRlciAucmlnaHQtaGVhZGVyLWRyb3Bkb3duIHtcbiAgICBwYWRkaW5nOiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEzMHB4ICFpbXBvcnRhbnQ7XG4gICAgbGVmdDogMDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIC5jYXJkLWJvZHkgLnNob3ctdmFsdWUtdG9wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gIC5jYXJkLWJvZHkgLnNob3ctdmFsdWUge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7IH1cbiAgLmNhcmQtYm9keSAudmFsdWUtbGVmdCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4OyB9XG4gIC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLXNpZGViYXIub3BlbiB+IC5wYWdlLWJvZHkgLmFjdGl2aXR5IC5tZWRpYSAuZ3JhZGllbnQtcm91bmQuZ3JhZGllbnQtbGluZS0xOmFmdGVyIHtcbiAgICBib3R0b206IC00MXB4OyB9XG4gIC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLXNpZGViYXIub3BlbiB+IC5wYWdlLWJvZHkgLmFjdGl2aXR5IC5tZWRpYSAuZ3JhZGllbnQtcm91bmQuc21hbGwtbGluZTphZnRlciB7XG4gICAgYm90dG9tOiAtMTlweDtcbiAgICBoZWlnaHQ6IDEycHg7IH1cbiAgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhci5vcGVuIH4gLnBhZ2UtYm9keSAuYWN0aXZpdHkgLm1lZGlhIC5ncmFkaWVudC1yb3VuZC5tZWRpdW0tbGluZTphZnRlciB7XG4gICAgYm90dG9tOiAtMzRweDsgfVxuICAuYWN0aXZpdHkgLm1lZGlhIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gICAgLmFjdGl2aXR5IC5tZWRpYSAubWVkaWEtYm9keSBwIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmFjdGl2aXR5IC5tZWRpYSAubWVkaWEtYm9keSBoNiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gICAgLmFjdGl2aXR5IC5tZWRpYSAuZ3JhZGllbnQtcm91bmQge1xuICAgICAgdG9wOiAtMTBweDsgfVxuICAgICAgLmFjdGl2aXR5IC5tZWRpYSAuZ3JhZGllbnQtcm91bmQgc3ZnIHtcbiAgICAgICAgdG9wOiAxNHB4OyB9XG4gIC51c2VyLWNhcmQgLnVzZXItY2FyZC1pbWFnZSBpbWcge1xuICAgIHdpZHRoOiAzMCU7IH1cbiAgLmRhc2hib2FyZC1jaGF0IC5jaGF0IC5tZWRpYSAuc3ViLW1lc3NhZ2UgcCwgLmRhc2hib2FyZC1jaGF0IC5jaGF0IC5tZWRpYSAubWVkaWEtYm9keSBwLCAuZGFzaGJvYXJkLWNoYXQgLmNoYXQgLmxlZnQtc2lkZS1jaGF0IC5zdWItbWVzc2FnZSBwLCAuZGFzaGJvYXJkLWNoYXQgLmNoYXQgLmxlZnQtc2lkZS1jaGF0IC5tZWRpYS1ib2R5IHAge1xuICAgIHdpZHRoOiA4OCUgIWltcG9ydGFudDsgfVxuICAuZGFzaGJvYXJkLWNoYXQgLmNoYXQgLm1lZGlhIC5tZWRpYS1ib2R5IC5tZXNzYWdlLW1haW4uc21pbGV5LWJnIHtcbiAgICB3aWR0aDogMTYlOyB9XG4gIC5jaGF0LWZvb3RlciB7XG4gICAgcGFkZGluZzogMTVweDsgfVxuICAueHMtbWItc2VsbGluZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweCAhaW1wb3J0YW50OyB9XG4gIC5wcm9ncmVzcy1tZWRpYSAucHJvZ3Jlc3MtY2hhbmdlIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNjBweCkge1xuICAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1zaWRlYmFyLm9wZW4gfiAucGFnZS1ib2R5IC5hY3Rpdml0eSAubWVkaWEgLmdyYWRpZW50LXJvdW5kLmdyYWRpZW50LWxpbmUtMTphZnRlciB7XG4gICAgYm90dG9tOiAtNzVweDtcbiAgICBoZWlnaHQ6IDYxcHg7IH1cbiAgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhci5vcGVuIH4gLnBhZ2UtYm9keSAuYWN0aXZpdHkgLm1lZGlhIC5ncmFkaWVudC1yb3VuZC5zbWFsbC1saW5lOmFmdGVyIHtcbiAgICBib3R0b206IC0yMnB4O1xuICAgIGhlaWdodDogMTZweDsgfVxuICAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1zaWRlYmFyLm9wZW4gfiAucGFnZS1ib2R5IC5hY3Rpdml0eSAubWVkaWEgLmdyYWRpZW50LXJvdW5kLm1lZGl1bS1saW5lOmFmdGVyIHtcbiAgICBib3R0b206IC02NnB4O1xuICAgIGhlaWdodDogNTBweDsgfVxuICAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1zaWRlYmFyLm9wZW4gfiAucGFnZS1ib2R5IC5mdWxsLWNhcmQgLmFjdGl2aXR5IC5tZWRpYSAuZ3JhZGllbnQtcm91bmQuZ3JhZGllbnQtbGluZS0xOmFmdGVyIHtcbiAgICBib3R0b206IC02NXB4OyB9XG4gIC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLXNpZGViYXIub3BlbiB+IC5wYWdlLWJvZHkgLmZ1bGwtY2FyZCAuYWN0aXZpdHkgLm1lZGlhIC5ncmFkaWVudC1yb3VuZC5zbWFsbC1saW5lOmFmdGVyIHtcbiAgICBib3R0b206IC0yMXB4OyB9XG4gIC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLXNpZGViYXIub3BlbiB+IC5wYWdlLWJvZHkgLmZ1bGwtY2FyZCAuYWN0aXZpdHkgLm1lZGlhIC5ncmFkaWVudC1yb3VuZC5tZWRpdW0tbGluZTphZnRlciB7XG4gICAgYm90dG9tOiAtNTRweDsgfVxuICAucmVjZW50LW5vdGlmaWNhdGlvbiAubWVkaWEgLm1lZGlhLWJvZHkge1xuICAgIHBhZGRpbmctbGVmdDogNDVweDsgfVxuICAgIC5yZWNlbnQtbm90aWZpY2F0aW9uIC5tZWRpYSAubWVkaWEtYm9keTpiZWZvcmUge1xuICAgICAgbGVmdDogMjBweDsgfVxuICAudXNlci1jYXJkIC51c2VyLWJhZGdlIC5iYWRnZSB7XG4gICAgcGFkZGluZzogMTNweCAxNHB4O1xuICAgIG1hcmdpbi1yaWdodDogNXB4OyB9XG4gIC5kYXNoYm9hcmQtY2hhdCAuY2hhdCAubWVkaWEgLm1lZGlhLWJvZHkgLm1lc3NhZ2UtbWFpbi5zbWlsZXktYmcge1xuICAgIHdpZHRoOiAyNSU7IH1cbiAgLm5ldy11c2VycyAubWVkaWEgaW1nIHtcbiAgICB3aWR0aDogNDVweDsgfVxuICAubmV3LXVzZXJzIC5tZWRpYSBzcGFuIC5idG4tb3V0bGluZS1saWdodCB7XG4gICAgcGFkZGluZzogN3B4IDE0cHg7IH1cbiAgLmZvb3RlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAgIC5mb290ZXIgcCB7XG4gICAgICBmb250LXNpemU6IDEycHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzcwcHgpIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgLmFjdGl2aXR5IC5tZWRpYSAubWVkaWEtYm9keSBwIHtcbiAgICBoZWlnaHQ6IDY1cHg7XG4gICAgb3ZlcmZsb3c6IGF1dG87IH1cbiAgLmFjdGl2aXR5IC5tZWRpYSAubWVkaWEtYm9keSAuYWN0aXZpdHkteGwge1xuICAgIGhlaWdodDogMjBweDtcbiAgICBvdmVyZmxvdzogYXV0bzsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzIwcHgpIHtcbiAgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhci5vcGVuIH4gLnBhZ2UtYm9keSAuYWN0aXZpdHkgLm1lZGlhIC5ncmFkaWVudC1yb3VuZC5zbWFsbC1saW5lOmFmdGVyIHtcbiAgICBib3R0b206IC0zNHB4OyB9IH1cblxuLyoqPT09PT09PT09PT09PT09PT09PT09XHJcbiAgNTMuIERhc2hib2FyZCBDU1MgRW5kc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PSoqL1xuLyoqPT09PT09PT09PT09PT09PT09PT09XHJcbiAgICAgIDY4LiBEYXNoYm9hcmQgRWNvbW1lcmNlIENTUyBTdGFydFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PSoqL1xuLmVjb21tZXJjZS1pY29ucyBzdmcgbGluZSwgLmVjb21tZXJjZS1pY29ucyBzdmcgcGF0aCwgLmVjb21tZXJjZS1pY29ucyBzdmcgcG9seWxpbmUsIC5lY29tbWVyY2UtaWNvbnMgc3ZnIGNpcmNsZSB7XG4gIGNvbG9yOiAjNDQ2NmYyOyB9XG5cbi5lY29tbWVyY2UtaWNvbnMgZGl2IHtcbiAgcGFkZGluZzogMTVweCAwOyB9XG4gIC5lY29tbWVyY2UtaWNvbnMgZGl2IHNwYW4ge1xuICAgIGNvbG9yOiAjODk4OTg5OyB9XG5cbi5zZWxsZXJzIHRhYmxlIHRoZWFkIHRoLCAuc2hvcHBpbmctdGFibGUgdGFibGUgdGhlYWQgdGgge1xuICBib3JkZXItYm90dG9tOiBub25lICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjODk4OTg5O1xuICBmb250LXdlaWdodDogMzAwO1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7IH1cblxuLnNlbGxlcnMgdGFibGUgdGgsIC5zZWxsZXJzIHRhYmxlIHRkLCAuc2hvcHBpbmctdGFibGUgdGFibGUgdGgsIC5zaG9wcGluZy10YWJsZSB0YWJsZSB0ZCB7XG4gIGJvcmRlci10b3A6IG5vbmUgIWltcG9ydGFudDtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4OyB9XG5cbi5zZWxsZXJzIHRhYmxlIHRib2R5IHRyIHRkLCAuc2hvcHBpbmctdGFibGUgdGFibGUgdGJvZHkgdHIgdGQge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjb2xvcjogIzMxMzEzMTtcbiAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAuc2VsbGVycyB0YWJsZSB0Ym9keSB0ciB0ZCAuYnRuLCAuc2hvcHBpbmctdGFibGUgdGFibGUgdGJvZHkgdHIgdGQgLmJ0biB7XG4gICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgbWluLXdpZHRoOiAxMDBweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7IH1cbiAgLnNlbGxlcnMgdGFibGUgdGJvZHkgdHIgdGQgc3ZnLCAuc2hvcHBpbmctdGFibGUgdGFibGUgdGJvZHkgdHIgdGQgc3ZnIHtcbiAgICB3aWR0aDogMTZweDtcbiAgICBoZWlnaHQ6IDE2cHg7IH1cbiAgICAuc2VsbGVycyB0YWJsZSB0Ym9keSB0ciB0ZCBzdmcgbGluZSwgLnNob3BwaW5nLXRhYmxlIHRhYmxlIHRib2R5IHRyIHRkIHN2ZyBsaW5lIHtcbiAgICAgIGNvbG9yOiAjNDQ2NmYyOyB9XG4gIC5zZWxsZXJzIHRhYmxlIHRib2R5IHRyIHRkIGRpdiBkaXYgcCwgLnNob3BwaW5nLXRhYmxlIHRhYmxlIHRib2R5IHRyIHRkIGRpdiBkaXYgcCB7XG4gICAgbWFyZ2luLXRvcDogNXB4OyB9XG5cbi5zZWxsZXJzIHRhYmxlIHRib2R5IHRyOmxhc3QtY2hpbGQgdGQsIC5zaG9wcGluZy10YWJsZSB0YWJsZSB0Ym9keSB0cjpsYXN0LWNoaWxkIHRkIHtcbiAgcGFkZGluZy1ib3R0b206IDA7IH1cblxuLm51bWJlci13aWRnZXRzIC5tZWRpYSAubWVkaWEtYm9keSBoNiB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjMWIyNTJhO1xuICBmb250LXdlaWdodDogNjAwOyB9XG5cbi5udW1iZXItd2lkZ2V0cyAubWVkaWEgLnJhZGlhbC1iYXIge1xuICB3aWR0aDogNjlweDtcbiAgaGVpZ2h0OiA2OXB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjODk4OTg5OyB9XG4gIC5udW1iZXItd2lkZ2V0cyAubWVkaWEgLnJhZGlhbC1iYXI6YWZ0ZXIge1xuICAgIHdpZHRoOiA2MXB4O1xuICAgIGhlaWdodDogNjFweDtcbiAgICBtYXJnaW4tbGVmdDogNHB4O1xuICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICBsaW5lLWhlaWdodDogNjNweDsgfVxuXG4ucHJvZ3Jlc3MtYmxvY2sge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gIC5wcm9ncmVzcy1ibG9jayAucHJvZ3Jlc3MtdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDVweDsgfVxuICAgIC5wcm9ncmVzcy1ibG9jayAucHJvZ3Jlc3MtdGl0bGUgc3BhbiB7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICBmb250LXdlaWdodDogNjAwOyB9XG4gICAgICAucHJvZ3Jlc3MtYmxvY2sgLnByb2dyZXNzLXRpdGxlIHNwYW4gKyBzcGFuIHtcbiAgICAgICAgY29sb3I6ICM4OTg5ODk7IH1cblxuLmxvZy1jb250ZW50IC5sb2dzLWVsZW1lbnQge1xuICBtYXJnaW4tYm90dG9tOiAyMXB4OyB9XG4gIC5sb2ctY29udGVudCAubG9ncy1lbGVtZW50IC5jaXJjbGUtZG91YmxlLW9kZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmxvZy1jb250ZW50IC5sb2dzLWVsZW1lbnQgLmNpcmNsZS1kb3VibGUtb2RkOmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBib3JkZXI6IDNweCBzb2xpZCAjNDQ2NmYyO1xuICAgICAgdG9wOiAycHg7XG4gICAgICBsZWZ0OiAwOyB9XG4gIC5sb2ctY29udGVudCAubG9ncy1lbGVtZW50IC5jaXJjbGUtZG91YmxlLWV2ZW4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5sb2ctY29udGVudCAubG9ncy1lbGVtZW50IC5jaXJjbGUtZG91YmxlLWV2ZW46YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB3aWR0aDogMTVweDtcbiAgICAgIGhlaWdodDogMTVweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGJvcmRlcjogM3B4IHNvbGlkICMwMDA7XG4gICAgICB0b3A6IDJweDtcbiAgICAgIGxlZnQ6IDA7IH1cbiAgLmxvZy1jb250ZW50IC5sb2dzLWVsZW1lbnQgc3BhbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBmb250LXdlaWdodDogNjAwOyB9XG4gICAgLmxvZy1jb250ZW50IC5sb2dzLWVsZW1lbnQgc3BhbiArIHNwYW4ge1xuICAgICAgY29sb3I6ICM4OTg5ODk7IH1cblxuLmNoYXJ0cy1ib3ggLmZsb3QtY2hhcnQtY29udGFpbmVyIHtcbiAgaGVpZ2h0OiAyMjVweDsgfVxuICAuY2hhcnRzLWJveCAuZmxvdC1jaGFydC1jb250YWluZXIgI2dyYXBoMTIzIHN2ZyBwYXRoIHtcbiAgICBmaWxsOiB0cmFuc3BhcmVudDsgfVxuXG4udXBkYXRpbmctY2hhcnQgLnVwYWRhdGVzIHtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7IH1cbiAgLnVwZGF0aW5nLWNoYXJ0IC51cGFkYXRlcyBoMiB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgLnVwZGF0aW5nLWNoYXJ0IC51cGFkYXRlcyBoMiBzdmcge1xuICAgICAgc3Ryb2tlLXdpZHRoOiAzOyB9XG5cbi51cGRhdGluZy1jaGFydCAuZmxvdC1jaGFydC1jb250YWluZXIge1xuICBoZWlnaHQ6IDIzM3B4OyB9XG4gIC51cGRhdGluZy1jaGFydCAuZmxvdC1jaGFydC1jb250YWluZXIgI3VwZGF0aW5nLWRhdGEtbW9ycmlzLWNoYXJ0IHBhdGgge1xuICAgIHN0cm9rZS13aWR0aDogMS45OyB9XG4gIC51cGRhdGluZy1jaGFydCAuZmxvdC1jaGFydC1jb250YWluZXIgI3VwZGF0aW5nLWRhdGEtbW9ycmlzLWNoYXJ0IGNpcmNsZSB7XG4gICAgcjogNTtcbiAgICBzdHJva2Utd2lkdGg6IDA7IH1cblxuI293bC1jYXJvdXNlbC0xNCB7XG4gIHBhZGRpbmc6IDAgMTVweDsgfVxuXG4uc3VwcG9ydC10YWJsZSB7XG4gIG92ZXJmbG93LXg6IGluaGVyaXQ7IH1cbiAgLnN1cHBvcnQtdGFibGUgdGFibGUgdGJvZHkgdHIgdGQge1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICBwYWRkaW5nOiAxMHB4OyB9XG4gICAgLnN1cHBvcnQtdGFibGUgdGFibGUgdGJvZHkgdHIgdGQ6Zmlyc3QtY2hpbGQge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gICAgLnN1cHBvcnQtdGFibGUgdGFibGUgdGJvZHkgdHIgdGQ6Zmlyc3QtY2hpbGQge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gICAgLnN1cHBvcnQtdGFibGUgdGFibGUgdGJvZHkgdHIgdGQ6bGFzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gICAgLnN1cHBvcnQtdGFibGUgdGFibGUgdGJvZHkgdHIgdGQgaDYge1xuICAgICAgcGFkZGluZy10b3A6IDVweDsgfVxuICAgICAgLnN1cHBvcnQtdGFibGUgdGFibGUgdGJvZHkgdHIgdGQgaDYgc21hbGwge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7IH1cbiAgICAuc3VwcG9ydC10YWJsZSB0YWJsZSB0Ym9keSB0ciB0ZCAuY2lyY2xlLXJvdW5kZWQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZzogMjRweCAxMHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQ0NjZmMjtcbiAgICAgIHdpZHRoOiA1MXB4O1xuICAgICAgaGVpZ2h0OiAzMHB4OyB9XG4gICAgICAuc3VwcG9ydC10YWJsZSB0YWJsZSB0Ym9keSB0ciB0ZCAuY2lyY2xlLXJvdW5kZWQgaDYge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogN3B4O1xuICAgICAgICBsZWZ0OiAxOXB4O1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgLnN1cHBvcnQtdGFibGUgdGFibGUgdGJvZHkgdHIgdGQgc3ZnIHtcbiAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgaGVpZ2h0OiAxNXB4OyB9XG4gICAgLnN1cHBvcnQtdGFibGUgdGFibGUgdGJvZHkgdHIgdGQgLmFzc2lnbi1kcm9wZG93biB7XG4gICAgICB0b3A6IC0yMHB4O1xuICAgICAgbGVmdDogdW5zZXQ7XG4gICAgICBwYWRkaW5nOiAxNXB4IDA7XG4gICAgICByaWdodDogMTEwJTtcbiAgICAgIHdpZHRoOiAyMDBweDsgfVxuICAgICAgLnN1cHBvcnQtdGFibGUgdGFibGUgdGJvZHkgdHIgdGQgLmFzc2lnbi1kcm9wZG93bjpiZWZvcmUsIC5zdXBwb3J0LXRhYmxlIHRhYmxlIHRib2R5IHRyIHRkIC5hc3NpZ24tZHJvcGRvd246YWZ0ZXIge1xuICAgICAgICBsZWZ0OiB1bnNldCAhaW1wb3J0YW50O1xuICAgICAgICB0b3A6IDI3cHggIWltcG9ydGFudDtcbiAgICAgICAgcmlnaHQ6IC0xNHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlci10b3A6IDdweCBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXItbGVmdDogN3B4IHNvbGlkICNmZmYgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogN3B4IHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5zdXBwb3J0LXRhYmxlIHRhYmxlIHRib2R5IHRyIHRkIC5hc3NpZ24tZHJvcGRvd246YWZ0ZXIge1xuICAgICAgICBib3JkZXItbGVmdDogN3B4IHNvbGlkICNjYWNhY2EgIWltcG9ydGFudDsgfVxuICAgICAgLnN1cHBvcnQtdGFibGUgdGFibGUgdGJvZHkgdHIgdGQgLmFzc2lnbi1kcm9wZG93biBsaSBhIHtcbiAgICAgICAgY29sb3I6ICMzMTMxMzE7XG4gICAgICAgIHBhZGRpbmc6IDAgMTVweDsgfVxuICAgICAgICAuc3VwcG9ydC10YWJsZSB0YWJsZSB0Ym9keSB0ciB0ZCAuYXNzaWduLWRyb3Bkb3duIGxpIGE6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAjNDQ2NmYyOyB9XG4gICAgICAuc3VwcG9ydC10YWJsZSB0YWJsZSB0Ym9keSB0ciB0ZCAuYXNzaWduLWRyb3Bkb3duIGxpIC5mb3JtID4gZGl2IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgIC5zdXBwb3J0LXRhYmxlIHRhYmxlIHRib2R5IHRyIHRkIC5hc3NpZ24tZHJvcGRvd24gbGkgLmZvcm0gPiBkaXYgaW5wdXQge1xuICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzQ0NjZmMjtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwOyB9XG4gICAgICAgIC5zdXBwb3J0LXRhYmxlIHRhYmxlIHRib2R5IHRyIHRkIC5hc3NpZ24tZHJvcGRvd24gbGkgLmZvcm0gPiBkaXYgaSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHJpZ2h0OiAxM3B4O1xuICAgICAgICAgIHRvcDogMTJweDsgfVxuICAgICAgLnN1cHBvcnQtdGFibGUgdGFibGUgdGJvZHkgdHIgdGQgLmFzc2lnbi1kcm9wZG93biBsaTpudGgtY2hpbGQoMikge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTVweDsgfVxuICAgIC5zdXBwb3J0LXRhYmxlIHRhYmxlIHRib2R5IHRyIHRkIC5zdGF0dXMtZHJvcGRvd24ge1xuICAgICAgdG9wOiAtMjBweDtcbiAgICAgIGxlZnQ6IC0xMjBweDtcbiAgICAgIHBhZGRpbmc6IDE1cHg7IH1cbiAgICAgIC5zdXBwb3J0LXRhYmxlIHRhYmxlIHRib2R5IHRyIHRkIC5zdGF0dXMtZHJvcGRvd246YmVmb3JlLCAuc3VwcG9ydC10YWJsZSB0YWJsZSB0Ym9keSB0ciB0ZCAuc3RhdHVzLWRyb3Bkb3duOmFmdGVyIHtcbiAgICAgICAgbGVmdDogdW5zZXQgIWltcG9ydGFudDtcbiAgICAgICAgdG9wOiAyN3B4ICFpbXBvcnRhbnQ7XG4gICAgICAgIHJpZ2h0OiAtMTRweCAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXItdG9wOiA3cHggc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDdweCBzb2xpZCAjZmZmICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDdweCBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyB9XG4gICAgICAuc3VwcG9ydC10YWJsZSB0YWJsZSB0Ym9keSB0ciB0ZCAuc3RhdHVzLWRyb3Bkb3duOmFmdGVyIHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDdweCBzb2xpZCAjY2FjYWNhICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5zdXBwb3J0LXRhYmxlIHRhYmxlIHRib2R5IHRyIHRkIC5zdGF0dXMtZHJvcGRvd24gbGkge1xuICAgICAgICBwYWRkaW5nOiAycHg7IH1cbiAgICAgICAgLnN1cHBvcnQtdGFibGUgdGFibGUgdGJvZHkgdHIgdGQgLnN0YXR1cy1kcm9wZG93biBsaSBhIHtcbiAgICAgICAgICBjb2xvcjogIzMxMzEzMTsgfVxuICAgICAgICAgIC5zdXBwb3J0LXRhYmxlIHRhYmxlIHRib2R5IHRyIHRkIC5zdGF0dXMtZHJvcGRvd24gbGkgYTpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogIzQ0NjZmMjsgfVxuICAgICAgICAuc3VwcG9ydC10YWJsZSB0YWJsZSB0Ym9keSB0ciB0ZCAuc3RhdHVzLWRyb3Bkb3duIGxpOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMDsgfVxuICAgICAgICAuc3VwcG9ydC10YWJsZSB0YWJsZSB0Ym9keSB0ciB0ZCAuc3RhdHVzLWRyb3Bkb3duIGxpOmxhc3QtY2hpbGQge1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XG4gIC5zdXBwb3J0LXRhYmxlIHRhYmxlIHRib2R5IHRyOmZpcnN0LWNoaWxkIHRkIHtcbiAgICBwYWRkaW5nLXRvcDogMDsgfVxuICAuc3VwcG9ydC10YWJsZSB0YWJsZSB0Ym9keSB0cjpsYXN0LWNoaWxkIHRkIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuXG4uZWNvbW1lcmNlLWtub2Ige1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuc2VsbGVycyB0YWJsZSB7XG4gICAgbWluLXdpZHRoOiA1MDBweDtcbiAgICBvdmVyZmxvdzogYXV0bzsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTY2MHB4KSB7XG4gIC5zdXBwb3J0LXRhYmxlIHRhYmxlIHRib2R5IHRyIHRkIC5jaXJjbGUtcm91bmRlZCB7XG4gICAgd2lkdGg6IDUxcHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNjZweCkge1xuICAuc3VwcG9ydC10YWJsZSB0YWJsZSB0Ym9keSB0ciB0ZCArIHRkIHtcbiAgICBtaW4td2lkdGg6IDE0N3B4OyB9XG4gIC5zdXBwb3J0LXRhYmxlIHRhYmxlIHRib2R5IHRyIHRkOm50aC1jaGlsZCgyKSB7XG4gICAgbWluLXdpZHRoOiAzMzBweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zdXBwb3J0LXRhYmxlIHtcbiAgICBvdmVyZmxvdy14OiBhdXRvOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucHJvZ3Jlc3MtYmxvY2sge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgLnVwZGF0aW5nLWNoYXJ0IC51cGFkYXRlcyB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7IH1cbiAgLmxvZy1jb250ZW50IC5sb2dzLWVsZW1lbnQge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5zaG9wcGluZy10YWJsZSB0YWJsZSB0Ym9keSB0ciB0ZDpudGgtY2hpbGQoNCkge1xuICAgIG1pbi13aWR0aDogMTAwcHg7IH1cbiAgLnVwZGF0aW5nLWNoYXJ0IC51cGFkYXRlcyB7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7IH1cbiAgLnByb2dyZXNzLWJsb2NrIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gIC5zZWxsZXJzIHRhYmxlIHRoLCAuc2VsbGVycyB0YWJsZSB0ZCwgLnNob3BwaW5nLXRhYmxlIHRhYmxlIHRoLCAuc2hvcHBpbmctdGFibGUgdGFibGUgdGQge1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7IH1cbiAgLmVjb21tZXJjZS1rbm9iIGNhbnZhcyB7XG4gICAgd2lkdGg6IDI1MHB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAyNTBweCAhaW1wb3J0YW50OyB9XG4gIC5lY29tbWVyY2Uta25vYiBpbnB1dCB7XG4gICAgd2lkdGg6IDIxMHB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAzN3B4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXRvcDogMTA5cHggIWltcG9ydGFudDtcbiAgICBmb250OiBib2xkIDQwcHggQXJpYWwgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgLnNlbGxlcnMgdGFibGUge1xuICAgIG1pbi13aWR0aDogNTAwcHg7XG4gICAgb3ZlcmZsb3c6IGF1dG87IH1cbiAgLmFuaW1hdGUtY3VydmUyIHNwYW4uY3QtbGFiZWwuY3QtaG9yaXpvbnRhbC5jdC1lbmQge1xuICAgIGZvbnQtc2l6ZTogMTBweDsgfSB9XG5cbi8qKj09PT09PT09PT09PT09PT09PT09PVxyXG4gICAgIDY4LiBEYXNoYm9hcmQgRWNvbW1lcmNlICBDU1MgRW5kXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09KiovXG4vKio9PT09PT09PT09PT09PT09PT09PT1cclxuICAgIDcxLiBEYXNoYm9hcmQgVW5pdmVyc2l0eSBDU1MgU3RhcnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT0qKi9cbi51bml2ZXJzaXR5LWhlYWRlciBoNSB7XG4gIHBhZGRpbmctdG9wOiAzcHg7IH1cblxuLmZlYXRoZXItbWFpbiAuZmVhdGhlci1pY29uLWJsb2NrIHtcbiAgd2lkdGg6IDUzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NDY2ZjI7XG4gIGhlaWdodDogNTNweDtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICNmZmY7IH1cbiAgLmZlYXRoZXItbWFpbiAuZmVhdGhlci1pY29uLWJsb2NrIHN2ZyB7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGxlZnQ6IDE3cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTdweDsgfVxuICAgIC5mZWF0aGVyLW1haW4gLmZlYXRoZXItaWNvbi1ibG9jayBzdmcgcGF0aCwgLmZlYXRoZXItbWFpbiAuZmVhdGhlci1pY29uLWJsb2NrIHN2ZyBsaW5lLCAuZmVhdGhlci1tYWluIC5mZWF0aGVyLWljb24tYmxvY2sgc3ZnIGNpcmNsZSwgLmZlYXRoZXItbWFpbiAuZmVhdGhlci1pY29uLWJsb2NrIHN2ZyBwb2x5Z29uIHtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG5cbi5mZWF0aGVyLW1haW4gLm1lZGlhLWJvZHkgaDYge1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tYm90dG9tOiAzcHg7IH1cblxuLmZlYXRoZXItbWFpbiAubWVkaWEtYm9keSBwIHtcbiAgY29sb3I6ICM5OTk7IH1cblxuLmNoYXJ0LXVuaXZlcnNpdHkgLm1lZGlhLWJvZHkgcCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDAuOTtcbiAgbWFyZ2luLXRvcDogNXB4OyB9XG5cbi5wcm9mZXNzb3ItdGFibGUgLnByb2Zlc3Nvci1ibG9jayB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAucHJvZmVzc29yLXRhYmxlIC5wcm9mZXNzb3ItYmxvY2sgcCB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGNvbG9yOiAjOTk5O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cblxuLnByb2Zlc3Nvci10YWJsZSB0YWJsZSB0Ym9keSB0ciB0ZCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDsgfVxuICAucHJvZmVzc29yLXRhYmxlIHRhYmxlIHRib2R5IHRyIHRkIGxhYmVsIC5yYWRpb19hbmltYXRlZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA3cHg7XG4gICAgbWFyZ2luLXRvcDogMTFweDsgfVxuXG4ucHJvZmVzc29yLXRhYmxlIHRhYmxlIHRib2R5IHRyOmZpcnN0LWNoaWxkIHRkIHtcbiAgcGFkZGluZy10b3A6IDA7IH1cblxuLnByb2Zlc3Nvci10YWJsZSB0YWJsZSB0Ym9keSB0cjpsYXN0LWNoaWxkIHRkIHtcbiAgcGFkZGluZy1ib3R0b206IDA7IH1cbiAgLnByb2Zlc3Nvci10YWJsZSB0YWJsZSB0Ym9keSB0cjpsYXN0LWNoaWxkIHRkIC5mb3JtLWdyb3VwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi51cGNvbWluZy1ldmVudCAudXBjb21pbmctaW5ubmVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmMWY0ZmI7XG4gIHBhZGRpbmc6IDIwcHggMDsgfVxuICAudXBjb21pbmctZXZlbnQgLnVwY29taW5nLWlubm5lciAubGVmdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlOyB9XG4gICAgLnVwY29taW5nLWV2ZW50IC51cGNvbWluZy1pbm5uZXIgLmxlZnQgc3ZnIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMTVweDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgLnVwY29taW5nLWV2ZW50IC51cGNvbWluZy1pbm5uZXIgcCB7XG4gICAgZm9udC1zaXplOiAxMnB4OyB9XG4gICAgLnVwY29taW5nLWV2ZW50IC51cGNvbWluZy1pbm5uZXIgcCBzcGFuIHtcbiAgICAgIGNvbG9yOiAjOTk5OyB9XG4gIC51cGNvbWluZy1ldmVudCAudXBjb21pbmctaW5ubmVyIGg2IHtcbiAgICBtYXJnaW46IDVweCAwIDdweCAwOyB9XG4gIC51cGNvbWluZy1ldmVudCAudXBjb21pbmctaW5ubmVyOmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLXRvcDogMDsgfVxuICAudXBjb21pbmctZXZlbnQgLnVwY29taW5nLWlubm5lcjpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XG5cbi5yYW5rZXIgaDYge1xuICBjb2xvcjogIzQ0NjZmMjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuXG4uaGVpZ2h0LWN1cnZlcyB7XG4gIG1heC1oZWlnaHQ6IDQzMnB4OyB9XG5cbi5ub3RpZmlhY3Rpb24tbWVkaWEgLm1lZGlhIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAubm90aWZpYWN0aW9uLW1lZGlhIC5tZWRpYSAubWVkaWEtYm9keSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLm5vdGlmaWFjdGlvbi1tZWRpYSAubWVkaWEgLm1lZGlhLWJvZHkgLmNpcmNsZS1sZWZ0IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxOXB4O1xuICAgICAgaGVpZ2h0OiAxOXB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQ0NjZmMjtcbiAgICAgIGJvcmRlcjogNXB4IHNvbGlkICNmNmY4ZmU7IH1cbiAgICAubm90aWZpYWN0aW9uLW1lZGlhIC5tZWRpYSAubWVkaWEtYm9keSBoNiB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICAubm90aWZpYWN0aW9uLW1lZGlhIC5tZWRpYSAubWVkaWEtYm9keSBoNiBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmctdG9wOiAycHg7XG4gICAgICAgIGNvbG9yOiAjOTk5OyB9XG5cbi5idG4tbW9yZSBhIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuXG4uaGVhZGVyLWJ0biB7XG4gIHBhZGRpbmc6IDJweCAxMnB4O1xuICBtYXJnaW4tdG9wOiA4cHg7IH1cblxuLmhlYWRlci1zbWFsbCB7XG4gIGNvbG9yOiAjOTk5O1xuICBtYXJnaW4tdG9wOiA4cHg7IH1cblxuLmJ1dHRvbnMtcmlnaHQgLnJpZ2h0LWhlYWRlciAuYnRuIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICBwYWRkaW5nOiAycHggOHB4O1xuICBmb250LXNpemU6IDEzcHg7IH1cblxuLmJ1dHRvbnMtcmlnaHQgLnJpZ2h0LWhlYWRlciAucmlnaHQtaGVhZGVyLWRyb3Bkb3duLm9uaG92ZXItc2hvdy1kaXYge1xuICB3aWR0aDogYXV0bztcbiAgcGFkZGluZzogMjBweDtcbiAgdG9wOiAzNXB4OyB9XG4gIC5idXR0b25zLXJpZ2h0IC5yaWdodC1oZWFkZXIgLnJpZ2h0LWhlYWRlci1kcm9wZG93bi5vbmhvdmVyLXNob3ctZGl2OmFmdGVyLCAuYnV0dG9ucy1yaWdodCAucmlnaHQtaGVhZGVyIC5yaWdodC1oZWFkZXItZHJvcGRvd24ub25ob3Zlci1zaG93LWRpdjpiZWZvcmUge1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgLmJ1dHRvbnMtcmlnaHQgLnJpZ2h0LWhlYWRlciAucmlnaHQtaGVhZGVyLWRyb3Bkb3duLm9uaG92ZXItc2hvdy1kaXYgYSB7XG4gICAgY29sb3I6ICMzMTMxMzE7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG4gICAgLmJ1dHRvbnMtcmlnaHQgLnJpZ2h0LWhlYWRlciAucmlnaHQtaGVhZGVyLWRyb3Bkb3duLm9uaG92ZXItc2hvdy1kaXYgYTpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmJ1dHRvbnMtcmlnaHQgLnJpZ2h0LWhlYWRlcjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICAuYnV0dG9ucy1yaWdodCAucmlnaHQtaGVhZGVyOmZpcnN0LWNoaWxkIC5idG46OmFmdGVyIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuXG4uYnV0dG9ucy1yaWdodCAucmlnaHQtaGVhZGVyIC5idG4tb3V0bGluZS1saWdodCB7XG4gIGJvcmRlci1jb2xvcjogI2U4ZWJmMjsgfVxuXG4uc3RhdGlzdGljcyB7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gIC5zdGF0aXN0aWNzIHAge1xuICAgIGNvbG9yOiAjOTk5OyB9XG4gIC5zdGF0aXN0aWNzIC5kLWZsZXggaSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmctdG9wOiA1cHg7IH1cblxuLnRvcHBlci1saXN0cyB0YWJsZSB0Ym9keSB0ciB0ZCB7XG4gIHBhZGRpbmc6IDIwcHggMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmMWY0ZmI7XG4gIHBhZGRpbmctbGVmdDogM3B4OyB9XG4gIC50b3BwZXItbGlzdHMgdGFibGUgdGJvZHkgdHIgdGQgLmQtaW5saW5lLWJsb2NrIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gICAgLnRvcHBlci1saXN0cyB0YWJsZSB0Ym9keSB0ciB0ZCAuZC1pbmxpbmUtYmxvY2sgLmNoZWNrYm94IGxhYmVsOjpiZWZvcmUge1xuICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICBoZWlnaHQ6IDE1cHg7IH1cbiAgICAudG9wcGVyLWxpc3RzIHRhYmxlIHRib2R5IHRyIHRkIC5kLWlubGluZS1ibG9jayAuY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0NDY2ZjI7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC50b3BwZXItbGlzdHMgdGFibGUgdGJvZHkgdHIgdGQgLmQtaW5saW5lLWJsb2NrIC5jaGVjay1kb3Qge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ2NmYyO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcbiAgICAgIHRvcDogLTEzcHg7XG4gICAgICByaWdodDogMjhweDtcbiAgICAgIGJveC1zaGFkb3c6IC0ycHggMnB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMTEpOyB9XG4gIC50b3BwZXItbGlzdHMgdGFibGUgdGJvZHkgdHIgdGQgcCB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGNvbG9yOiAjOTk5OyB9XG5cbi50b3BwZXItbGlzdHMgdGFibGUgdGJvZHkgdHI6Zmlyc3QtY2hpbGQgdGQge1xuICBwYWRkaW5nLXRvcDogMDsgfVxuXG4udG9wcGVyLWxpc3RzIHRhYmxlIHRib2R5IHRyOmxhc3QtY2hpbGQgdGQge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuXG4uY2FyZC1ncmFkaWVudCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgjMWVhNmVjLCAjNDQ2NmYyKTsgfVxuICAuY2FyZC1ncmFkaWVudDpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7IH1cbiAgLmNhcmQtZ3JhZGllbnQgLmtub2ItaGVhZGVyIGg1IHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgLmNhcmQtZ3JhZGllbnQgLmtub2ItaGVhZGVyIC5kLWlubGluZS1ibG9jayB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDI5cHg7IH1cbiAgICAuY2FyZC1ncmFkaWVudCAua25vYi1oZWFkZXIgLmQtaW5saW5lLWJsb2NrIHNwYW4ge1xuICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTsgfVxuXG4ua25vYi1jZW50ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7IH1cblxuLnJvdW5kLWltYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogODElO1xuICBtYXJnaW46IDAgYXV0bztcbiAgLXdlYmtpdC1hbmltYXRpb246IHNwaW4gMTJzIGxpbmVhciBpbmZpbml0ZTtcbiAgLW1vei1hbmltYXRpb246IHNwaW4gMTJzIGxpbmVhciBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uOiBzcGluIDEycyBsaW5lYXIgaW5maW5pdGU7IH1cblxuQC1tb3ota2V5ZnJhbWVzIHNwaW4ge1xuICAxMDAlIHtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH0gfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc3BpbiB7XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgfSB9XG5cbkBrZXlmcmFtZXMgc3BpbiB7XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9IH1cblxuLmRhdGUtcGlja2VyLXVuaXZlcnNpdHkgLmRhdGVwaWNrZXItaW5saW5lIC5kYXRlcGlja2VyIHtcbiAgd2lkdGg6IGF1dG87XG4gIGZvbnQtZmFtaWx5OiB3b3JrLVNhbnMsIHNhbnMtc2VyaWY7XG4gIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgLmRhdGUtcGlja2VyLXVuaXZlcnNpdHkgLmRhdGVwaWNrZXItaW5saW5lIC5kYXRlcGlja2VyIC5kYXRlcGlja2VyLS1uYXYge1xuICAgIHBhZGRpbmctdG9wOiAzN3B4O1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7IH1cbiAgICAuZGF0ZS1waWNrZXItdW5pdmVyc2l0eSAuZGF0ZXBpY2tlci1pbmxpbmUgLmRhdGVwaWNrZXIgLmRhdGVwaWNrZXItLW5hdiAuZGF0ZXBpY2tlci0tbmF2LWFjdGlvbiB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAgICAgLmRhdGUtcGlja2VyLXVuaXZlcnNpdHkgLmRhdGVwaWNrZXItaW5saW5lIC5kYXRlcGlja2VyIC5kYXRlcGlja2VyLS1uYXYgLmRhdGVwaWNrZXItLW5hdi1hY3Rpb24gcGF0aCB7XG4gICAgICAgIHN0cm9rZTogIzMxMzEzMTsgfVxuICAgIC5kYXRlLXBpY2tlci11bml2ZXJzaXR5IC5kYXRlcGlja2VyLWlubGluZSAuZGF0ZXBpY2tlciAuZGF0ZXBpY2tlci0tbmF2IC5kYXRlcGlja2VyLS1uYXYtdGl0bGUge1xuICAgICAgY29sb3I6ICMzMTMxMzE7XG4gICAgICBmb250LXNpemU6IDIwcHg7IH1cbiAgICAgIC5kYXRlLXBpY2tlci11bml2ZXJzaXR5IC5kYXRlcGlja2VyLWlubGluZSAuZGF0ZXBpY2tlciAuZGF0ZXBpY2tlci0tbmF2IC5kYXRlcGlja2VyLS1uYXYtdGl0bGUgaSB7XG4gICAgICAgIGNvbG9yOiAjMzEzMTMxOyB9XG4gIC5kYXRlLXBpY2tlci11bml2ZXJzaXR5IC5kYXRlcGlja2VyLWlubGluZSAuZGF0ZXBpY2tlciAuZGF0ZXBpY2tlci0tY29udGVudCAuZGF0ZXBpY2tlci0tZGF5cyAuZGF0ZXBpY2tlci0tZGF5cy1uYW1lcyB7XG4gICAgbWFyZ2luOiAzN3B4IDAgMjVweDsgfVxuICAuZGF0ZS1waWNrZXItdW5pdmVyc2l0eSAuZGF0ZXBpY2tlci1pbmxpbmUgLmRhdGVwaWNrZXIgLmRhdGVwaWNrZXItLWNvbnRlbnQgLmRhdGVwaWNrZXItLWRheXMgLmRhdGVwaWNrZXItLWNlbGxzIC5kYXRlcGlja2VyLS1jZWxsLWRheSB7XG4gICAgaGVpZ2h0OiA2MHB4OyB9XG5cbi5hZG1pc3Npb24tY2hhcnQgY2FudmFzIHtcbiAgaGVpZ2h0OiAzMzJweCAhaW1wb3J0YW50OyB9XG5cbkBrZXlmcmFtZXMgd2lkdGgtcHVsc2Uge1xuICAwJSB7XG4gICAgc3Ryb2tlLXdpZHRoOiAycHg7IH1cbiAgNTAlIHtcbiAgICBzdHJva2Utd2lkdGg6IDRweDsgfVxuICAxMDAlIHtcbiAgICBzdHJva2Utd2lkdGg6IDJweDsgfSB9XG5cbkBrZXlmcmFtZXMgZGFzaG9mZnNldC1zZXZlbiB7XG4gIDAlIHtcbiAgICBzdHJva2UtZGFzaG9mZnNldDogN3B4OyB9XG4gIDEwMCUge1xuICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAwcHg7IH0gfVxuXG5Aa2V5ZnJhbWVzIGRhc2hhcnJheS1jcmF6aW5lc3Mge1xuICAwJSB7XG4gICAgc3Ryb2tlLWRhc2hhcnJheTogN3B4IDJweDsgfVxuICA4MCUge1xuICAgIHN0cm9rZS1kYXNoYXJyYXk6IDdweCAzMHB4O1xuICAgIHN0cm9rZS13aWR0aDogNXB4OyB9XG4gIDEwMCUge1xuICAgIHN0cm9rZS1kYXNoYXJyYXk6IDdweCAycHg7IH0gfVxuXG4uY3VydmVzLTIgLmN0LWdvbGRlbi1zZWN0aW9uIHN2ZyAuY3QtaG9yaXpvbnRhbCB7XG4gIHN0cm9rZTogdHJhbnNwYXJlbnQ7IH1cblxuLmN1cnZlcy0yIC5jdC1nb2xkZW4tc2VjdGlvbiBzdmcgLmN0LXNlcmllcy1hIC5jdC1wb2ludCwgLmN1cnZlcy0yIC5jdC1nb2xkZW4tc2VjdGlvbiBzdmcgLmN0LXNlcmllcy1hIC5jdC1saW5lLCAuY3VydmVzLTIgLmN0LWdvbGRlbi1zZWN0aW9uIHN2ZyAuY3Qtc2VyaWVzLWEgLmN0LWJhciwgLmN1cnZlcy0yIC5jdC1nb2xkZW4tc2VjdGlvbiBzdmcgLmN0LXNlcmllcy1hIC5jdC1zbGljZS1kb251dCB7XG4gIHN0cm9rZTogIzQ0NjZmMjsgfVxuXG4uY3VydmVzLTIgLmFuaW1hdGUtY3VydmUge1xuICBoZWlnaHQ6IDM4OHB4OyB9XG4gIC5jdXJ2ZXMtMiAuYW5pbWF0ZS1jdXJ2ZSAuY3Qtc2VyaWVzLmN0LXNlcmllcy1hIC5jdC1saW5lIHtcbiAgICBzdHJva2Utd2lkdGg6IDVweDtcbiAgICBzdHJva2UtbGluZWNhcDogcm91bmQ7XG4gICAgc3Ryb2tlLXdpZHRoOiAxMHB4O1xuICAgIHN0cm9rZS1saW5lY2FwOiByb3VuZDtcbiAgICBhbmltYXRpb246IHdpZHRoLXB1bHNlIDJzIGluZmluaXRlOyB9XG4gIC5jdXJ2ZXMtMiAuYW5pbWF0ZS1jdXJ2ZSAuY3Qtc2VyaWVzLmN0LXNlcmllcy1iIC5jdC1saW5lIHtcbiAgICBzdHJva2U6ICNkYmRmZTk7XG4gICAgc3Ryb2tlLXdpZHRoOiAycHg7XG4gICAgc3Ryb2tlLWRhc2hhcnJheTogNXB4IDJweDtcbiAgICBzdHJva2U6ICNkYmRmZTk7XG4gICAgc3Ryb2tlLXdpZHRoOiAycHg7XG4gICAgc3Ryb2tlLWRhc2hhcnJheTogNXB4IDJweDtcbiAgICBhbmltYXRpb246IGRhc2hvZmZzZXQtc2V2ZW4gMjAwbXMgaW5maW5pdGUgbGluZWFyOyB9XG5cbi5jdXJ2ZXMtMiAuYW5pbWF0ZS1jdXJ2ZTIgLmN0LXNlcmllcy5jdC1zZXJpZXMtYiAuY3QtbGluZSB7XG4gIHN0cm9rZTogI2RiZGZlOTtcbiAgc3Ryb2tlLXdpZHRoOiAycHg7XG4gIHN0cm9rZS1saW5lY2FwOiByb3VuZDtcbiAgc3Ryb2tlLWRhc2hhcnJheTogMTBweCAycHg7XG4gIHN0cm9rZTogI2RiZGZlOTtcbiAgc3Ryb2tlLXdpZHRoOiAycHg7XG4gIHN0cm9rZS1saW5lY2FwOiByb3VuZDtcbiAgc3Ryb2tlLWRhc2hhcnJheTogMTBweCAycHg7XG4gIGFuaW1hdGlvbjogZGFzaGFycmF5LWNyYXppbmVzcyAxMHMgaW5maW5pdGUgbGluZWFyOyB9XG5cbi5ib2FyZC1jaGFydCAuY3QtbGFiZWwuY3QtaG9yaXpvbnRhbCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uYm9hcmQtY2hhcnQgLmN0LWJhciB7XG4gIHN0cm9rZS13aWR0aDogNXB4OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDMwMHB4KSB7XG4gIC5ib2FyZC1jaGFydCAuY3QtYmFyIHtcbiAgICBzdHJva2Utd2lkdGg6IDVweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5ib2FyZC1jaGFydCAuY3QtYmFyIHtcbiAgICBzdHJva2Utd2lkdGg6IDdweDsgfSB9XG5cbi5ib2FyZC1jaGFydCBzdmcgLmN0LWdyaWQge1xuICBzdHJva2U6IHJnYmEoMCwgMCwgMCwgMC4xKTsgfVxuICAuYm9hcmQtY2hhcnQgc3ZnIC5jdC1ncmlkLmN0LWhvcml6b250YWwge1xuICAgIHN0cm9rZTogdHJhbnNwYXJlbnQ7IH1cblxuLmJvYXJkLWNoYXJ0IHN2ZyAuY3Qtc2VyaWVzLWIgLmN0LXBvaW50LFxuLmJvYXJkLWNoYXJ0IHN2ZyAuY3Qtc2VyaWVzLWIgLmN0LWxpbmUsXG4uYm9hcmQtY2hhcnQgc3ZnIC5jdC1zZXJpZXMtYiAuY3QtYmFyLFxuLmJvYXJkLWNoYXJ0IHN2ZyAuY3Qtc2VyaWVzLWIgLmN0LXNsaWNlLWRvbnV0IHtcbiAgc3Ryb2tlOiAjNDQ2NmYyOyB9XG5cbi5ib2FyZC1jaGFydCBzdmcgLmN0LXNlcmllcy1hIC5jdC1wb2ludCxcbi5ib2FyZC1jaGFydCBzdmcgLmN0LXNlcmllcy1hIC5jdC1saW5lLFxuLmJvYXJkLWNoYXJ0IHN2ZyAuY3Qtc2VyaWVzLWEgLmN0LWJhcixcbi5ib2FyZC1jaGFydCBzdmcgLmN0LXNlcmllcy1hIC5jdC1zbGljZS1kb251dCB7XG4gIHN0cm9rZTogcmdiYSg2OCwgMTAyLCAyNDIsIDAuMTMpOyB9XG5cbi5zbWFsbC1iYXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnNtYWxsLWJhciAuZmxvdC1jaGFydC1jb250YWluZXIge1xuICAgIGhlaWdodDogNjdweDtcbiAgICB3aWR0aDogNzBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IC0xNHB4O1xuICAgIHRvcDogLTE1cHg7IH1cbiAgICAuc21hbGwtYmFyIC5mbG90LWNoYXJ0LWNvbnRhaW5lciBzdmcgLmN0LXNlcmllcy1hIC5jdC1wb2ludCwgLnNtYWxsLWJhciAuZmxvdC1jaGFydC1jb250YWluZXIgc3ZnIC5jdC1zZXJpZXMtYSAuY3QtbGluZSwgLnNtYWxsLWJhciAuZmxvdC1jaGFydC1jb250YWluZXIgc3ZnIC5jdC1zZXJpZXMtYSAuY3QtYmFyLCAuc21hbGwtYmFyIC5mbG90LWNoYXJ0LWNvbnRhaW5lciBzdmcgLmN0LXNlcmllcy1hIC5jdC1zbGljZS1kb251dCB7XG4gICAgICBzdHJva2U6ICM0NDY2ZjI7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzY2cHgpIHtcbiAgLnRvcHBlci1saXN0cyB0YWJsZSB7XG4gICAgbWluLXdpZHRoOiA3NTBweDtcbiAgICBvdmVyZmxvdzogYXV0bzsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5yb3VuZC1pbWFnZSB7XG4gICAgd2lkdGg6IDEwMCU7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5mZWF0aGVyLW1haW4gLmZlYXRoZXItaWNvbi1ibG9jayB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9XG4gIC5ub3RpZmlhY3Rpb24tbWVkaWEgLm1lZGlhIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAuaGVpZ2h0LWN1cnZlcyB7XG4gICAgaGVpZ2h0OiAyMThweDsgfVxuICAuZmVhdGhlci1tYWluIC5mZWF0aGVyLWljb24tYmxvY2sge1xuICAgIG1hcmdpbi1yaWdodDogMTVweDsgfVxuICAubm90aWZpYWN0aW9uLW1lZGlhIC5tZWRpYSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAudXBjb21pbmctZXZlbnQgLnVwY29taW5nLWlubm5lciB7XG4gICAgcGFkZGluZzogMTVweCAwOyB9XG4gIC5jYXJkLWhlYWRlciAucHVsbC1yaWdodCB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDE1cHg7IH1cbiAgICAuY2FyZC1oZWFkZXIgLnB1bGwtcmlnaHQgLnB1bGwtcmlnaHQge1xuICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAudW5pdmVyc2l0eS1oZWFkZXIgaDUge1xuICAgIHBhZGRpbmctdG9wOiAwcHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gIC5kYXRlLXBpY2tlci11bml2ZXJzaXR5IC5kYXRlcGlja2VyLWlubGluZSAuZGF0ZXBpY2tlciAuZGF0ZXBpY2tlci0tbmF2IHtcbiAgICBwYWRkaW5nLXRvcDogMjVweDsgfVxuICAuZGF0ZS1waWNrZXItdW5pdmVyc2l0eSAuZGF0ZXBpY2tlci1pbmxpbmUgLmRhdGVwaWNrZXIgLmRhdGVwaWNrZXItLWNvbnRlbnQgLmRhdGVwaWNrZXItLWRheXMgLmRhdGVwaWNrZXItLWNlbGxzIC5kYXRlcGlja2VyLS1jZWxsLWRheSB7XG4gICAgaGVpZ2h0OiA0NXB4OyB9XG4gIC5kYXRlLXBpY2tlci11bml2ZXJzaXR5IC5kYXRlcGlja2VyLWlubGluZSAuZGF0ZXBpY2tlciAuZGF0ZXBpY2tlci0tY29udGVudCAuZGF0ZXBpY2tlci0tZGF5cyAuZGF0ZXBpY2tlci0tZGF5cy1uYW1lcyB7XG4gICAgbWFyZ2luOiAyMHB4IDAgMThweDsgfVxuICAudW5pdmVyc2l0eS1rbm9iIGNhbnZhcyB7XG4gICAgd2lkdGg6IDE3OHB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxNzhweCAhaW1wb3J0YW50OyB9XG4gIC5kYXRlcGlja2VyIHtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIC5rbm9iLXNtIGNhbnZhcyB7XG4gICAgd2lkdGg6IDI0MHB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAyNDBweCAhaW1wb3J0YW50OyB9IH1cblxuLyoqPT09PT09PT09PT09PT09PT09PT09XHJcbiAgICA3MS4gRGFzaGJvYXJkIFVuaXZlcnNpdHkgIENTUyBFbmRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT0qKi9cbi8qKj09PT09PT09PT09PT09PT09PT09PVxyXG4gICAgNjcuIERhc2hib2FyZCBiaXRjb2luIGNzcyBzdGFydHNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT0qKi9cbi5iaXRjb2luLWdyYXBoIHN2ZyB7XG4gIGhlaWdodDogNTBweDtcbiAgZmlsbDogIzQ0NjZmMjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG4uYml0Y29pbi1ncmFwaCAudG9wLWJpdGNvaW4ge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgcGFkZGluZy10b3A6IDVweDsgfVxuICAuYml0Y29pbi1ncmFwaCAudG9wLWJpdGNvaW4gaDUge1xuICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgICBmb250LXdlaWdodDogNjAwOyB9XG4gIC5iaXRjb2luLWdyYXBoIC50b3AtYml0Y29pbiBzcGFuIHtcbiAgICBjb2xvcjogIzk5OTsgfVxuXG4uYml0Y29pbi1ncmFwaCAubWVkaWEtYm9keSB7XG4gIHBhZGRpbmctdG9wOiA1cHg7IH1cbiAgLmJpdGNvaW4tZ3JhcGggLm1lZGlhLWJvZHkgLmJpdGNvaW4tY29udGVudCAuYml0Y29pbi1udW1iZXJzIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH1cbiAgICAuYml0Y29pbi1ncmFwaCAubWVkaWEtYm9keSAuYml0Y29pbi1jb250ZW50IC5iaXRjb2luLW51bWJlcnMgaDYge1xuICAgICAgY29sb3I6ICM5OTk7IH1cbiAgICAgIC5iaXRjb2luLWdyYXBoIC5tZWRpYS1ib2R5IC5iaXRjb2luLWNvbnRlbnQgLmJpdGNvaW4tbnVtYmVycyBoNiBzcGFuIHN2ZyB7XG4gICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgIHN0cm9rZS13aWR0aDogNXB4OyB9XG4gICAgLmJpdGNvaW4tZ3JhcGggLm1lZGlhLWJvZHkgLmJpdGNvaW4tY29udGVudCAuYml0Y29pbi1udW1iZXJzOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbi5kYXNoYm9hcmQtY2hhcnQtY29udGFpbmVyIC5iaXRjb2luY2hhcnQtMSxcbi5kYXNoYm9hcmQtY2hhcnQtY29udGFpbmVyIC5iaXRjb2luY2hhcnQtMixcbi5kYXNoYm9hcmQtY2hhcnQtY29udGFpbmVyIC5iaXRjb2luY2hhcnQtMyB7XG4gIG1hcmdpbi1ib3R0b206IC02cHg7IH1cbiAgLmRhc2hib2FyZC1jaGFydC1jb250YWluZXIgLmJpdGNvaW5jaGFydC0xIHN2ZyxcbiAgLmRhc2hib2FyZC1jaGFydC1jb250YWluZXIgLmJpdGNvaW5jaGFydC0yIHN2ZyxcbiAgLmRhc2hib2FyZC1jaGFydC1jb250YWluZXIgLmJpdGNvaW5jaGFydC0zIHN2ZyB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogOHB4O1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA4cHg7IH1cbiAgICAuZGFzaGJvYXJkLWNoYXJ0LWNvbnRhaW5lciAuYml0Y29pbmNoYXJ0LTEgc3ZnIC5jdC1zZXJpZXMtYSAuY3Qtc2xpY2UtcGllLFxuICAgIC5kYXNoYm9hcmQtY2hhcnQtY29udGFpbmVyIC5iaXRjb2luY2hhcnQtMSBzdmcgLmN0LXNlcmllcy1hIC5jdC1zbGljZS1kb251dC1zb2xpZCxcbiAgICAuZGFzaGJvYXJkLWNoYXJ0LWNvbnRhaW5lciAuYml0Y29pbmNoYXJ0LTEgc3ZnIC5jdC1zZXJpZXMtYSAuY3QtYXJlYSxcbiAgICAuZGFzaGJvYXJkLWNoYXJ0LWNvbnRhaW5lciAuYml0Y29pbmNoYXJ0LTIgc3ZnIC5jdC1zZXJpZXMtYSAuY3Qtc2xpY2UtcGllLFxuICAgIC5kYXNoYm9hcmQtY2hhcnQtY29udGFpbmVyIC5iaXRjb2luY2hhcnQtMiBzdmcgLmN0LXNlcmllcy1hIC5jdC1zbGljZS1kb251dC1zb2xpZCxcbiAgICAuZGFzaGJvYXJkLWNoYXJ0LWNvbnRhaW5lciAuYml0Y29pbmNoYXJ0LTIgc3ZnIC5jdC1zZXJpZXMtYSAuY3QtYXJlYSxcbiAgICAuZGFzaGJvYXJkLWNoYXJ0LWNvbnRhaW5lciAuYml0Y29pbmNoYXJ0LTMgc3ZnIC5jdC1zZXJpZXMtYSAuY3Qtc2xpY2UtcGllLFxuICAgIC5kYXNoYm9hcmQtY2hhcnQtY29udGFpbmVyIC5iaXRjb2luY2hhcnQtMyBzdmcgLmN0LXNlcmllcy1hIC5jdC1zbGljZS1kb251dC1zb2xpZCxcbiAgICAuZGFzaGJvYXJkLWNoYXJ0LWNvbnRhaW5lciAuYml0Y29pbmNoYXJ0LTMgc3ZnIC5jdC1zZXJpZXMtYSAuY3QtYXJlYSB7XG4gICAgICBmaWxsOiAjNDQ2NmYyO1xuICAgICAgZmlsbC1vcGFjaXR5OiAxOyB9XG5cbi5zaG93LXZhbHVlLXRvcCAuZC1pbmxpbmUtYmxvY2sgLmNpcmNsZS1ncmFwaCB7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5OTk7IH1cblxuLnNob3ctdmFsdWUtdG9wIC52YWx1ZS10aGlyZCB7XG4gIG1hcmdpbi1sZWZ0OiAzMHB4OyB9XG5cbi5jaGFydC1ib3R0b20ge1xuICBtYXJnaW4tdG9wOiAzMHB4OyB9XG4gIC5jaGFydC1ib3R0b20gaDUge1xuICAgIG1hcmdpbi1ib3R0b206IDNweDsgfVxuICAuY2hhcnQtYm90dG9tIGg2IHtcbiAgICBjb2xvcjogIzk5OTsgfVxuXG4ubWFya2V0LXRhYmxlIHRhYmxlIHRoZWFkIHRyIHRoIHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4OyB9XG4gIC5tYXJrZXQtdGFibGUgdGFibGUgdGhlYWQgdHIgdGggKyB0aCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5tYXJrZXQtdGFibGUgdGFibGUgdGJvZHkgdHIgdGQge1xuICBwYWRkaW5nOiAzMHB4IDA7IH1cbiAgLm1hcmtldC10YWJsZSB0YWJsZSB0Ym9keSB0ciB0ZCBwIHtcbiAgICBjb2xvcjogIzk5OTsgfVxuICAubWFya2V0LXRhYmxlIHRhYmxlIHRib2R5IHRyIHRkIC50ZXh0LWNlbnRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAubWFya2V0LXRhYmxlIHRhYmxlIHRib2R5IHRyIHRkIHN2ZyB7XG4gICAgd2lkdGg6IDE4cHg7XG4gICAgaGVpZ2h0OiAxOHB4O1xuICAgIHN0cm9rZS13aWR0aDogNHB4OyB9XG4gIC5tYXJrZXQtdGFibGUgdGFibGUgdGJvZHkgdHIgdGQgKyB0ZCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5tYXJrZXQtdGFibGUgdGFibGUgdGJvZHkgdHIgdGQgKyB0ZCBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycHg7IH1cblxuLm1hcmtldC10YWJsZSB0YWJsZSB0Ym9keSB0cjpsYXN0LWNoaWxkIHRkIHtcbiAgcGFkZGluZy1ib3R0b206IDA7IH1cblxuLm1hcmtldC10YWJzIC5uYXYge1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgLm1hcmtldC10YWJzIC5uYXYgLm5hdi1pdGVtIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5tYXJrZXQtdGFicyAubmF2IC5uYXYtaXRlbSAubmF2LWxpbmsge1xuICAgICAgaGVpZ2h0OiA4MXB4O1xuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuI2xpbmVjaGFydHMtYml0Y29pbiB7XG4gIGhlaWdodDogMzgxcHggIWltcG9ydGFudDsgfVxuXG4uaWNvbnMtc2VjdGlvbiBoNiB7XG4gIG1hcmdpbi10b3A6IDE4cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cblxuLmljb25zLXNlY3Rpb24gaDUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXdlaWdodDogNjAwOyB9XG4gIC5pY29ucy1zZWN0aW9uIGg1IHNwYW4gc3ZnIHtcbiAgICB3aWR0aDogMThweDtcbiAgICBoZWlnaHQ6IDE4cHg7XG4gICAgc3Ryb2tlLXdpZHRoOiA0cHg7IH1cblxuLmNoYXQtYm94IC5iaXRjb2luLWNoYXQgLmNoYXQgLmNoYXQtbXNnLWJveCB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZzogMjBweCAwIDAgMDsgfVxuICAuY2hhdC1ib3ggLmJpdGNvaW4tY2hhdCAuY2hhdCAuY2hhdC1tc2ctYm94IHVsIGxpOm50aC1jaGlsZCgzKSB7XG4gICAgbWFyZ2luLXRvcDogMjFweDsgfVxuICAuY2hhdC1ib3ggLmJpdGNvaW4tY2hhdCAuY2hhdCAuY2hhdC1tc2ctYm94IC5tZXNzYWdlIHtcbiAgICB3aWR0aDogNzklO1xuICAgIHBhZGRpbmc6IDEwcHg7IH1cbiAgICAuY2hhdC1ib3ggLmJpdGNvaW4tY2hhdCAuY2hhdCAuY2hhdC1tc2ctYm94IC5tZXNzYWdlLm15LW1lc3NhZ2Uge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg2OCwgMTAyLCAyNDIsIDAuMTUpOyB9XG4gICAgICAuY2hhdC1ib3ggLmJpdGNvaW4tY2hhdCAuY2hhdCAuY2hhdC1tc2ctYm94IC5tZXNzYWdlLm15LW1lc3NhZ2UgLmNoYXQtdXNlci1pbWcge1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCByZ2JhKDY4LCAxMDIsIDI0MiwgMC4xNSk7IH1cbiAgICAuY2hhdC1ib3ggLmJpdGNvaW4tY2hhdCAuY2hhdCAuY2hhdC1tc2ctYm94IC5tZXNzYWdlLm90aGVyLW1lc3NhZ2Uge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U4ZWJmMjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAyMnB4OyB9XG4gICAgICAuY2hhdC1ib3ggLmJpdGNvaW4tY2hhdCAuY2hhdCAuY2hhdC1tc2ctYm94IC5tZXNzYWdlLm90aGVyLW1lc3NhZ2UgLmNoYXQtdXNlci1pbWcge1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjZGFkOWQ5OyB9XG4gIC5jaGF0LWJveCAuYml0Y29pbi1jaGF0IC5jaGF0IC5jaGF0LW1zZy1ib3ggLmNoYXQtdXNlci1pbWcge1xuICAgIG1hcmdpbi10b3A6IC0zMXB4O1xuICAgIHdpZHRoOiA0NXB4OyB9XG5cbi5jaGF0LWJveCAuYml0Y29pbi1jaGF0IC5jaGF0IC5iaXRjb2luLW1lc3NhZ2UgLnNtaWxleS1ib3gge1xuICBwYWRkaW5nOiAxMHB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjI1cmVtO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjI1cmVtOyB9XG5cbi5jaGF0LWJveCAuYml0Y29pbi1jaGF0IC5jaGF0IC5iaXRjb2luLW1lc3NhZ2UgLnRleHQtYm94IGlucHV0IHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgaGVpZ2h0OiA0OXB4O1xuICBib3JkZXItbGVmdDogMHB4OyB9XG4gIC5jaGF0LWJveCAuYml0Y29pbi1jaGF0IC5jaGF0IC5iaXRjb2luLW1lc3NhZ2UgLnRleHQtYm94IGlucHV0OmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICM0NDY2ZjI7XG4gICAgYm94LXNoYWRvdzogbm9uZTsgfVxuXG4uYml0Y29pbi1hY2NvcmRpb24gYnV0dG9uW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDY4XCIgIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lICFpbXBvcnRhbnQ7XG4gIHJpZ2h0OiAzMXB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7IH1cblxuLmJpdGNvaW4tYWNjb3JkaW9uIGJ1dHRvblthcmlhLWV4cGFuZGVkPVwiZmFsc2VcIl06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjdcIiAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogRm9udEF3ZXNvbWUgIWltcG9ydGFudDtcbiAgcmlnaHQ6IDMxcHggIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDEwMDsgfVxuXG4uYml0Y29pbi1hY2NvcmRpb24gLmNhcmQgLmNhcmQtaGVhZGVyIHtcbiAgcGFkZGluZzogMzBweDsgfVxuICAuYml0Y29pbi1hY2NvcmRpb24gLmNhcmQgLmNhcmQtaGVhZGVyIGg1IHtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgLmJpdGNvaW4tYWNjb3JkaW9uIC5jYXJkIC5jYXJkLWhlYWRlciBoNSBidXR0b24ge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7IH1cblxuLmJpdGNvaW4tYWNjb3JkaW9uIC5jYXJkIC5tZWRpYS1hY2NvcmRpb24gLm1lZGlhIHtcbiAgcGFkZGluZzogMzBweDsgfVxuICAuYml0Y29pbi1hY2NvcmRpb24gLmNhcmQgLm1lZGlhLWFjY29yZGlvbiAubWVkaWEgaDYge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgLmJpdGNvaW4tYWNjb3JkaW9uIC5jYXJkIC5tZWRpYS1hY2NvcmRpb24gLm1lZGlhIHAge1xuICAgIG1hcmdpbi1ib3R0b206IDJweDtcbiAgICBjb2xvcjogIzk5OTsgfVxuICAgIC5iaXRjb2luLWFjY29yZGlvbiAuY2FyZCAubWVkaWEtYWNjb3JkaW9uIC5tZWRpYSBwICsgcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5iaXRjb2luLWFjY29yZGlvbiAuY2FyZCAubWVkaWEtYWNjb3JkaW9uIC5tZWRpYSAubWVkaWEtYm9keSBwIHtcbiAgICBjb2xvcjogIzMxMzEzMTsgfVxuICAgIC5iaXRjb2luLWFjY29yZGlvbiAuY2FyZCAubWVkaWEtYWNjb3JkaW9uIC5tZWRpYSAubWVkaWEtYm9keSBwOmZpcnN0LWNoaWxkIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cbiAgICAuYml0Y29pbi1hY2NvcmRpb24gLmNhcmQgLm1lZGlhLWFjY29yZGlvbiAubWVkaWEgLm1lZGlhLWJvZHkgcDpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAuYml0Y29pbi1hY2NvcmRpb24gLmNhcmQgLm1lZGlhLWFjY29yZGlvbiAubWVkaWEgLm1lZGlhLWJvZHkgcCArIHAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMXB4OyB9XG4gIC5iaXRjb2luLWFjY29yZGlvbiAuY2FyZCAubWVkaWEtYWNjb3JkaW9uIC5tZWRpYSArIC5tZWRpYSB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlOGViZjI7IH1cbiAgLmJpdGNvaW4tYWNjb3JkaW9uIC5jYXJkIC5tZWRpYS1hY2NvcmRpb24gLm1lZGlhOm50aC1jaGlsZCgyKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjZmNjsgfVxuXG4ubWFya2V0LWNoYXJ0IHtcbiAgaGVpZ2h0OiAyODdweDsgfVxuXG4uaW52ZXN0LWRyb3Bkb3duIC5idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogIzk5OTsgfVxuXG4uaW52ZXN0LWRyb3Bkb3duIC5yaWdodC1oZWFkZXItZHJvcGRvd24ub25ob3Zlci1zaG93LWRpdiB7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIHdpZHRoOiAxMDBweDtcbiAgdG9wOiAzMHB4O1xuICBsZWZ0OiAtMjJweDsgfVxuICAuaW52ZXN0LWRyb3Bkb3duIC5yaWdodC1oZWFkZXItZHJvcGRvd24ub25ob3Zlci1zaG93LWRpdjpiZWZvcmUsIC5pbnZlc3QtZHJvcGRvd24gLnJpZ2h0LWhlYWRlci1kcm9wZG93bi5vbmhvdmVyLXNob3ctZGl2OmFmdGVyIHtcbiAgICBsZWZ0OiB1bnNldDtcbiAgICByaWdodDogMjVweDsgfVxuICAuaW52ZXN0LWRyb3Bkb3duIC5yaWdodC1oZWFkZXItZHJvcGRvd24ub25ob3Zlci1zaG93LWRpdiBhIHtcbiAgICBjb2xvcjogIzMxMzEzMTsgfVxuXG4uYml0Y29pbi1oZWFkZXIge1xuICBwYWRkaW5nLXRvcDogMXB4OyB9XG5cbi5ib3R0b20tbW9ycmlzLWNoYXJ0IHtcbiAgbWFyZ2luLXRvcDogMzVweDsgfVxuXG4uYml0Y29pbi1mb3JtIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtdGV4dCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5iaXRjb2luLWZvcm0gbGFiZWwge1xuICBjb2xvcjogIzk5OTsgfVxuXG4uYml0Y29pbi1mb3JtIC5iaXRjb2luLWZvcm0tZHJvcGRvd24gLm9uaG92ZXItZHJvcGRvd24gLmJ0biB7XG4gIHBhZGRpbmc6IDhweCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmNmY2O1xuICBjb2xvcjogIzk5OTtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmJpdGNvaW4tZm9ybSAuYml0Y29pbi1mb3JtLWRyb3Bkb3duIC5vbmhvdmVyLWRyb3Bkb3duIC5vbmhvdmVyLXNob3ctZGl2IHtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAyMHB4O1xuICB3aWR0aDogMTAwcHg7XG4gIHRvcDogNTBweDsgfVxuICAuYml0Y29pbi1mb3JtIC5iaXRjb2luLWZvcm0tZHJvcGRvd24gLm9uaG92ZXItZHJvcGRvd24gLm9uaG92ZXItc2hvdy1kaXYgYSB7XG4gICAgY29sb3I6ICM5OTk7IH1cblxuLmJpdGNvaW4tZm9ybSAuYnRuLWJvdHRvbSAuYnRuIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLnJpZ2h0LWhlYWRlci1jb2xvciBwIHtcbiAgY29sb3I6ICM5OTk7IH1cblxuLmFjdGl2ZS1vcmRlci10YWJsZSB0YWJsZSB0aCwgLmFjdGl2ZS1vcmRlci10YWJsZSB0YWJsZSB0ZCB7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDsgfVxuXG4uYWN0aXZlLW9yZGVyLXRhYmxlIHRhYmxlIHRoZWFkIHRyIHRoIHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIGJvcmRlci10b3A6IG5vbmU7IH1cbiAgLmFjdGl2ZS1vcmRlci10YWJsZSB0YWJsZSB0aGVhZCB0ciB0aDpudGgtY2hpbGQoMikge1xuICAgIHBhZGRpbmctbGVmdDogMzdweDsgfVxuXG4uYWN0aXZlLW9yZGVyLXRhYmxlIHRhYmxlIHRib2R5IHRyIHRkIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlOGViZjI7IH1cbiAgLmFjdGl2ZS1vcmRlci10YWJsZSB0YWJsZSB0Ym9keSB0ciB0ZCBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcHg7XG4gICAgY29sb3I6ICM5OTk7IH1cbiAgLmFjdGl2ZS1vcmRlci10YWJsZSB0YWJsZSB0Ym9keSB0ciB0ZCAuYnRuIHtcbiAgICBmb250LXNpemU6IDEzcHg7IH1cblxuLmFjdGl2ZS1vcmRlci10YWJsZSB0YWJsZSB0Ym9keSB0cjpsYXN0LWNoaWxkIHRkIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgcGFkZGluZy1ib3R0b206IDA7IH1cblxuLm1hcmtldHMge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5tYXJrZXRzIC5tZWRpYS1ib2R5IHtcbiAgICBtYXJnaW4tbGVmdDogMjBweDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgLm1lZGlhLmJpdGNvaW4tZ3JhcGgge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLm1lZGlhLmJpdGNvaW4tZ3JhcGggLm1lZGlhLWJvZHkge1xuICAgICAgcGFkZGluZy10b3A6IDMwcHg7IH1cbiAgICAgIC5tZWRpYS5iaXRjb2luLWdyYXBoIC5tZWRpYS1ib2R5IC50ZXh0LWVuZCB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gICAgICAubWVkaWEuYml0Y29pbi1ncmFwaCAubWVkaWEtYm9keSAuYml0Y29pbi1jb250ZW50IC5iaXRjb2luLW51bWJlcnMgaDYge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgICAubWVkaWEuYml0Y29pbi1ncmFwaCAudG9wLWJpdGNvaW4ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAubWFya2V0cyBwIHtcbiAgICBoZWlnaHQ6IDU5cHg7XG4gICAgb3ZlcmZsb3c6IGF1dG87IH1cbiAgLmFjdGl2ZS1vcmRlci10YWJsZSB0YWJsZSB0Ym9keSB0ciB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgbWluLXdpZHRoOiAxMTBweDsgfVxuICAuYWN0aXZlLW9yZGVyLXRhYmxlIHRhYmxlIHRib2R5IHRyIHRkOm50aC1jaGlsZCgzKSB7XG4gICAgbWluLXdpZHRoOiAyMDBweDsgfVxuICAuYWN0aXZlLW9yZGVyLXRhYmxlIHRhYmxlIHRib2R5IHRyIHRkOm50aC1jaGlsZCg1KSB7XG4gICAgbWluLXdpZHRoOiAxMDBweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjZweCkge1xuICAuYml0Y29pbi1ncmFwaCAubWVkaWEtYm9keSAuYml0Y29pbi1jb250ZW50IC5iaXRjb2luLW51bWJlcnMge1xuICAgIG1hcmdpbi1yaWdodDogMTZweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM2NnB4KSB7XG4gIC5jaGF0LWJveCAuY2hhdC1yaWdodC1hc2lkZS5iaXRjb2luLWNoYXQge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAgIC5jaGF0LWJveCAuY2hhdC1yaWdodC1hc2lkZS5iaXRjb2luLWNoYXQgLmNoYXQgLmNoYXQtbXNnLWJveCB7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAgIC5jaGF0LWJveCAuY2hhdC1yaWdodC1hc2lkZS5iaXRjb2luLWNoYXQgLmNoYXQgLmNoYXQtbXNnLWJveCAuY2hhdC11c2VyLWltZyB7XG4gICAgICAgIG1hcmdpbi10b3A6IC0zN3B4OyB9XG4gIC5hY3RpdmUtb3JkZXItdGFibGUge1xuICAgIG1heC13aWR0aDogNDQzcHg7XG4gICAgb3ZlcmZsb3c6IGF1dG87IH1cbiAgICAuYWN0aXZlLW9yZGVyLXRhYmxlIC5jdXN0b21lcnMge1xuICAgICAgd2lkdGg6IDE3NXB4OyB9XG4gICAgICAuYWN0aXZlLW9yZGVyLXRhYmxlIC5jdXN0b21lcnMgdWwgbGkgcCB7XG4gICAgICAgIHdpZHRoOiBhdXRvOyB9XG4gICAgLmFjdGl2ZS1vcmRlci10YWJsZSB0YWJsZSB0Ym9keSB0ciB0ZCBwIHtcbiAgICAgIHdpZHRoOiAxMDBweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5jaGF0LWJveCAuY2hhdC1yaWdodC1hc2lkZS5iaXRjb2luLWNoYXQgLmNoYXQgLmNoYXQtbXNnLWJveCAubWVzc2FnZSB7XG4gICAgd2lkdGg6IDkwJTsgfVxuICAuYWN0aXZlLW9yZGVyLXRhYmxlIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGF1dG87IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5jaGFydC1ib3R0b20ge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgLm1hcmtldC10YWJsZSB0YWJsZSB0aGVhZCB0ciB0aCB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7IH1cbiAgLm1hcmtldC10YWJsZSB0YWJsZSB0Ym9keSB0ciB0ZCB7XG4gICAgcGFkZGluZzogMjBweCAwOyB9XG4gIC5tYXJrZXQtdGFicyAubmF2IC5uYXYtaXRlbSAubmF2LWxpbmsge1xuICAgIGhlaWdodDogNjBweDtcbiAgICBwYWRkaW5nLXRvcDogMjBweDsgfVxuICAuZGVmYXVsdC1hY2NvcmRpbmcuc3R5bGUtMS5iaXRjb2luLWFjY29yZGlvbiAuY2FyZCAuY2FyZC1oZWFkZXIge1xuICAgIHBhZGRpbmc6IDIwcHggIWltcG9ydGFudDsgfVxuICAuY2hhdC1ib3ggLmNoYXQtcmlnaHQtYXNpZGUuYml0Y29pbi1jaGF0IC5jaGF0IC5jaGF0LW1zZy1ib3gge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAuY2hhdC1ib3ggLmNoYXQtcmlnaHQtYXNpZGUuYml0Y29pbi1jaGF0IC5jaGF0IC5jaGF0LW1zZy1ib3ggLm1lc3NhZ2Uge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAuYml0Y29pbi1hY2NvcmRpb24gLmNhcmQgLm1lZGlhLWFjY29yZGlvbiAubWVkaWEge1xuICAgIHBhZGRpbmc6IDIwcHg7IH1cbiAgLmJpdGNvaW4tYWNjb3JkaW9uIGJ1dHRvblthcmlhLWV4cGFuZGVkPVwiZmFsc2VcIl06YmVmb3JlLFxuICAuYml0Y29pbi1hY2NvcmRpb24gYnV0dG9uW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdOmJlZm9yZSB7XG4gICAgcmlnaHQ6IDIwcHggIWltcG9ydGFudDsgfVxuICAuYm90dG9tLW1vcnJpcy1jaGFydCB7XG4gICAgbWFyZ2luLXRvcDogMjVweDsgfVxuICAuYWN0aXZlLW9yZGVyLXRhYmxlIHRhYmxlIHRoLCAuYWN0aXZlLW9yZGVyLXRhYmxlIHRhYmxlIHRkIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDsgfVxuICAuaWNvbnMtc2VjdGlvbiBoNSBzcGFuIHN2ZyB7XG4gICAgd2lkdGg6IDE0cHg7XG4gICAgaGVpZ2h0OiAxNHB4OyB9XG4gIC5tYXJrZXRzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIC5zaG93LXZhbHVlLXRvcCAudmFsdWUtdGhpcmQge1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAuY2hhcnQtYm90dG9tIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4OyB9XG4gIC5iaXRjb2luLWdyYXBoIC5tZWRpYS1ib2R5IC5iaXRjb2luLWNvbnRlbnQgLmJpdGNvaW4tbnVtYmVycyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4OyB9XG4gIC5tYXJrZXQtdGFibGUgdGFibGUgdGhlYWQgdHIgdGgge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4OyB9XG4gIC5tYXJrZXQtdGFibGUgdGFibGUgdGJvZHkgdHIgdGQge1xuICAgIHBhZGRpbmc6IDE1cHggMDsgfVxuICAubWFya2V0LXRhYnMgLm5hdiAubmF2LWl0ZW0gLm5hdi1saW5rIHtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgcGFkZGluZy10b3A6IDE1cHg7IH1cbiAgLmljb25zLXNlY3Rpb24gaDYge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7IH1cbiAgLmNoYXQtYm94IC5jaGF0LXJpZ2h0LWFzaWRlLmJpdGNvaW4tY2hhdCAuY2hhdCAuY2hhdC1tc2ctYm94IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gICAgLmNoYXQtYm94IC5jaGF0LXJpZ2h0LWFzaWRlLmJpdGNvaW4tY2hhdCAuY2hhdCAuY2hhdC1tc2ctYm94IC5tZXNzYWdlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgLmRlZmF1bHQtYWNjb3JkaW5nLnN0eWxlLTEuYml0Y29pbi1hY2NvcmRpb24gLmNhcmQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAuZGVmYXVsdC1hY2NvcmRpbmcuc3R5bGUtMS5iaXRjb2luLWFjY29yZGlvbiAuY2FyZCAuY2FyZC1oZWFkZXIge1xuICAgICAgcGFkZGluZzogMTVweCAhaW1wb3J0YW50OyB9XG4gIC5iaXRjb2luLWFjY29yZGlvbiBidXR0b25bYXJpYS1leHBhbmRlZD1cImZhbHNlXCJdOmJlZm9yZSxcbiAgLmJpdGNvaW4tYWNjb3JkaW9uIGJ1dHRvblthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXTpiZWZvcmUge1xuICAgIHJpZ2h0OiAxNnB4ICFpbXBvcnRhbnQ7IH1cbiAgLmJpdGNvaW4tYWNjb3JkaW9uIC5jYXJkIC5tZWRpYS1hY2NvcmRpb24gLm1lZGlhIHtcbiAgICBwYWRkaW5nOiAxNXB4OyB9XG4gIC5hY3RpdmUtb3JkZXItdGFibGUgdGFibGUgdGgsIC5hY3RpdmUtb3JkZXItdGFibGUgdGFibGUgdGQge1xuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4OyB9XG4gIC5tYXJrZXRzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gICAgLm1hcmtldHMgLm1lZGlhLWJvZHkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7IH1cbiAgLnNob3ctdmFsdWUtdG9wIC52YWx1ZS10aGlyZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7IH1cbiAgLnRleHQtZW5kLnJpZ2h0LWhlYWRlci1jb2xvciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gIC5tZWRpYS5iaXRjb2luLWdyYXBoIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5tZWRpYS5iaXRjb2luLWdyYXBoIC50b3AtYml0Y29pbiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gICAgLm1lZGlhLmJpdGNvaW4tZ3JhcGggLm1lZGlhLWJvZHkge1xuICAgICAgcGFkZGluZy10b3A6IDE1cHg7IH1cbiAgICAgIC5tZWRpYS5iaXRjb2luLWdyYXBoIC5tZWRpYS1ib2R5IC5iaXRjb2luLWNvbnRlbnQudGV4dC1lbmQge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAubWFya2V0cyB7XG4gICAgYWxpZ24taXRlbXM6IGVuZDsgfSB9XG5cbi8qKj09PT09PT09PT09PT09PT09PT09PVxyXG4gICAgIDY3LiBEYXNoYm9hcmQgYml0Y29pbiAgQ1NTIEVuZHNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT0qKi9cbi8qKj09PT09PT09PT09PT09PT09PT09PVxyXG4gICAgNzAuIERhc2hib2FyZCBTZXJ2ZXIgQ1NTIFN0YXJ0XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09KiovXG4uc2VydmVyLWNoYXJ0IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLWxlZnQ6IC0xNnB4OyB9XG4gIC5zZXJ2ZXItY2hhcnQgI2xhdGVuY3ktY2hhcnQge1xuICAgIG1hcmdpbi1ib3R0b206IC0xNnB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDQxNXB4O1xuICAgIGhlaWdodDogNjNweDsgfVxuICAuc2VydmVyLWNoYXJ0LmxheW91dC1zZXJ2ZXIgI2xhdGVuY3ktY2hhcnQge1xuICAgIHdpZHRoOiA0ODVweDsgfVxuXG4uc2VydmVyLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLnNlcnZlci1oZWFkZXIgc3Bhbi5iYWRnZSB7XG4gICAgY29sb3I6ICNmZmY7IH1cblxuLnNlcnZlci13aWRnZXRzIC5tZWRpYSAudG9wLXNlcnZlciB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4OyB9XG4gIC5zZXJ2ZXItd2lkZ2V0cyAubWVkaWEgLnRvcC1zZXJ2ZXIgaDYge1xuICAgIHBhZGRpbmctdG9wOiAzcHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuXG4uc2VydmVyLXdpZGdldHMgLmJvdHRvbS1zZXJ2ZXIge1xuICBtYXJnaW46IDMwcHggMDsgfVxuICAuc2VydmVyLXdpZGdldHMgLmJvdHRvbS1zZXJ2ZXIgaDUgc3BhbiB7XG4gICAgY29sb3I6ICM5OTk7IH1cbiAgICAuc2VydmVyLXdpZGdldHMgLmJvdHRvbS1zZXJ2ZXIgaDUgc3BhbiBzdmcge1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAuc2VydmVyLXdpZGdldHMgLmJvdHRvbS1zZXJ2ZXIgaDUgLnNlY29uZC1jb2xvciB7XG4gICAgY29sb3I6ICMzMTMxMzE7IH1cblxuLnNlcnZlci13aWRnZXRzIC5sYXN0LXNlcnZlciBoNiB7XG4gIGNvbG9yOiAjOTk5OyB9XG5cbi5zZXJ2ZXItY2FyZC1iZyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvc2VydmVyL2hleGdvbi5qcGcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjU5KTtcbiAgYmFja2dyb3VuZC1ibGVuZC1tb2RlOiBvdmVybGF5O1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5zZXJ2ZXItY2hhcnQtY29udGFpbmVyIHtcbiAgaGVpZ2h0OiAzMDBweDsgfVxuXG4uc2VydmVyLWNhbnZhcyBjYW52YXMge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDMwMHB4ICFpbXBvcnRhbnQ7IH1cblxuLnNlcnZlci1hY3Rpdml0eSAubWVkaWEge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gIC5zZXJ2ZXItYWN0aXZpdHkgLm1lZGlhOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLnNlcnZlci1hY3Rpdml0eSAubWVkaWEgLm1lZGlhLWJvZHkgc3BhbiB7XG4gICAgY29sb3I6ICM5OTk7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzY2cHgpIHtcbiAgLnNlcnZlci1jaGFydCAjbGF0ZW5jeS1jaGFydCB7XG4gICAgd2lkdGg6IDU0MnB4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnNlcnZlci1jaGFydCAjbGF0ZW5jeS1jaGFydCB7XG4gICAgaGVpZ2h0OiA2MnB4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2VydmVyLWNoYXJ0ICNsYXRlbmN5LWNoYXJ0IHtcbiAgICBoZWlnaHQ6IDUxcHg7IH1cbiAgLnNlcnZlci13aWRnZXRzIC5ib3R0b20tc2VydmVyIHtcbiAgICBtYXJnaW46IDIwcHggMDsgfVxuICAuc2VydmVyLWFjdGl2aXR5IC5tZWRpYSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnNlcnZlci13aWRnZXRzIC5ib3R0b20tc2VydmVyIHtcbiAgICBtYXJnaW46IDE1cHggMDsgfVxuICAuc2VydmVyLXdpZGdldHMgLm1lZGlhIHN2ZyB7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4OyB9XG4gIC5zZXJ2ZXItYWN0aXZpdHkgLm1lZGlhIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNjBweCkge1xuICAuc2VydmVyLWhlYWRlciAuYmFkZ2Uge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbi8qKj09PT09PT09PT09PT09PT09PT09PVxyXG4gICAgNzAuIERhc2hib2FyZCBTZXJ2ZXIgIENTUyBFbmRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT0qKi9cbi8qKj09PT09PT09PT09PT09PT09PT09PVxyXG4gICAgNjkuIERhc2hib2FyZCBQcm9qZWN0IENTUyBTdGFydFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PSoqL1xuLnByb2plY3Qtc21hbGwgLmN0LXBvaW50LCAucHJvamVjdC1zbWFsbCAuY3QtbGluZSwgLnByb2plY3Qtc21hbGwgLmN0LWJhciwgLnByb2plY3Qtc21hbGwgLmN0LXNsaWNlLWRvbnV0LCAucHJvamVjdC1zbWFsbCAuY3Qtc2xpY2UtcGllLCAucHJvamVjdC1zbWFsbCAuY3Qtc2xpY2UtZG9udXQtc29saWQsIC5wcm9qZWN0LXNtYWxsIC5jdC1hcmVhIHtcbiAgc3Ryb2tlOiBub25lOyB9XG5cbi5wcm9qZWN0LXNtYWxsIC5jdC1hcmVhIHtcbiAgZmlsbC1vcGFjaXR5OiAxOyB9XG5cbi5wcm9qZWN0LXNtYWxsLWNoYXJ0LTEgc3ZnIC5jdC1zZXJpZXMtYSAuY3QtYXJlYSB7XG4gIGZpbGw6IHVybCgjZ3JhZGllbnQ1KSAhaW1wb3J0YW50OyB9XG5cbi5wcm9qZWN0LXNtYWxsLWNoYXJ0LTIgc3ZnIC5jdC1zZXJpZXMtYSAuY3QtYXJlYSB7XG4gIGZpbGw6IHVybCgjZ3JhZGllbnQ2KSAhaW1wb3J0YW50OyB9XG5cbi5wcm9qZWN0LXNtYWxsLWNoYXJ0LTMgc3ZnIC5jdC1zZXJpZXMtYSAuY3QtYXJlYSB7XG4gIGZpbGw6IHVybCgjZ3JhZGllbnQ3KSAhaW1wb3J0YW50OyB9XG5cbi5wcm9qZWN0LXNtYWxsLWNoYXJ0LTQgc3ZnIC5jdC1zZXJpZXMtYSAuY3QtYXJlYSB7XG4gIGZpbGw6IHVybCgjZ3JhZGllbnQ4KSAhaW1wb3J0YW50OyB9XG5cbi5wcm9qZWN0LXNtYWxsLWNoYXJ0LTUgc3ZnIC5jdC1zZXJpZXMtYSAuY3QtYXJlYSB7XG4gIGZpbGw6IHVybCgjZ3JhZGllbnQ5KSAhaW1wb3J0YW50OyB9XG5cbi5wcm9qZWN0LXNtYWxsLWNoYXJ0LTYgc3ZnIC5jdC1zZXJpZXMtYSAuY3QtYXJlYSB7XG4gIGZpbGw6IHVybCgjZ3JhZGllbnQxMCkgIWltcG9ydGFudDsgfVxuXG4uY2hhcnQtYmxvY2sgLmZsb3QtY2hhcnQtY29udGFpbmVyLmJ1ZGdldC1jaGFydCB7XG4gIGhlaWdodDogNDEycHg7IH1cblxuLnRoZW1lLXRhYiAudGFiLWNvbnRlbnQge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG4gIGhlaWdodDogMDtcbiAgb3BhY2l0eTogMDsgfVxuICAudGhlbWUtdGFiIC50YWItY29udGVudC52aXNpYWJsZSB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBvcGFjaXR5OiAxOyB9XG5cbi50aGVtZS10YWIgLnRhYi10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGVlMmU2OyB9XG4gIC50aGVtZS10YWIgLnRhYi10aXRsZSBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDEwcHggMjVweDtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjI1cmVtO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjI1cmVtOyB9XG4gICAgLnRoZW1lLXRhYiAudGFiLXRpdGxlIGxpIGEge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgY29sb3I6ICMyYTMxNDI7IH1cbiAgICAgIC50aGVtZS10YWIgLnRhYi10aXRsZSBsaSBhIHN2ZyB7XG4gICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICBzdHJva2Utd2lkdGg6IDNweDsgfVxuICAgIC50aGVtZS10YWIgLnRhYi10aXRsZSBsaS5jdXJyZW50IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzQ0NjZmMjsgfVxuICAgICAgLnRoZW1lLXRhYiAudGFiLXRpdGxlIGxpLmN1cnJlbnQgYSB7XG4gICAgICAgIGNvbG9yOiAjNDQ2NmYyOyB9XG5cbi5naXRodWItY2hhcnQge1xuICBoZWlnaHQ6IDQ0OHB4OyB9XG5cbi50YWJzLXByb2plY3QgLm5hdi1pdGVtIC5uYXYtbGluayBzdmcge1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgc3Ryb2tlLXdpZHRoOiAzcHg7IH1cblxuLnNlbGVjdDItZHJwZHduLXByb2plY3Qgc2VsZWN0IHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNDQ2NmYyICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDI0cHg7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4ucHJvamVjdC13aWRnZXRzIHtcbiAgbWFyZ2luLXRvcDogMzBweDsgfVxuICAucHJvamVjdC13aWRnZXRzIGgxIHtcbiAgICBsaW5lLWhlaWdodDogMC44O1xuICAgIGZvbnQtc2l6ZTogNzBweDsgfVxuXG4ucHJvamVjdC1mb290ZXIgaDYge1xuICBjb2xvcjogIzk5OTsgfVxuXG4ucHJvamVjdC1jaGFydHMgY2FudmFzIHtcbiAgaGVpZ2h0OiAyNjVweDsgfVxuXG4uc2NoZWR1bGUgLm1lZGlhIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAuc2NoZWR1bGUgLm1lZGlhOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLnNjaGVkdWxlIC5tZWRpYSAubWVkaWEtYm9keSBoNiB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3B4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgLnNjaGVkdWxlIC5tZWRpYSAubWVkaWEtYm9keSBwIHtcbiAgICBjb2xvcjogIzk5OTsgfVxuICAuc2NoZWR1bGUgLm1lZGlhIC5zY2hlZHVsZS1kcm9wZG93biAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgLnNjaGVkdWxlIC5tZWRpYSAuc2NoZWR1bGUtZHJvcGRvd24gLmRyb3Bkb3duLXRvZ2dsZTphZnRlciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5zY2hlZHVsZSAubWVkaWEgLnNjaGVkdWxlLWRyb3Bkb3duIC5kcm9wZG93bi1tZW51IHtcbiAgICB0b3A6IC0xMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiBhdXRvOyB9XG4gICAgLnNjaGVkdWxlIC5tZWRpYSAuc2NoZWR1bGUtZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgYSB7XG4gICAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgLnNjaGVkdWxlIC5tZWRpYSBzdmcgY2lyY2xlIHtcbiAgICBjb2xvcjogIzk5OTsgfVxuXG4ubW9yZS1wcm9qZWN0cyBkaXZbY2xhc3NePVwiY29sLVwiXTpsYXN0LWNoaWxkIC5wcm9qZWN0cy1tYWluLCAubW9yZS1wcm9qZWN0cyBkaXZbY2xhc3NePVwiY29sLVwiXTpudGgtY2hpbGQoNSkgLnByb2plY3RzLW1haW4ge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5wcm9qZWN0cy1tYWluIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAucHJvamVjdHMtbWFpbiAucHJvamVjdC1jb250ZW50IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIC5wcm9qZWN0cy1tYWluIGg2IHtcbiAgICBjb2xvcjogIzk5OTsgfVxuICAucHJvamVjdHMtbWFpbiAucHJvamVjdC1zbWFsbCB7XG4gICAgaGVpZ2h0OiA4NXB4OyB9XG5cbi5jdXJyZW50LXByb2dyZXNzIHRhYmxlIHRib2R5IHRyIHRkIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7IH1cbiAgLmN1cnJlbnQtcHJvZ3Jlc3MgdGFibGUgdGJvZHkgdHIgdGQ6bGFzdC1jaGlsZCB7XG4gICAgd2lkdGg6IDQ2MHB4OyB9XG4gIC5jdXJyZW50LXByb2dyZXNzIHRhYmxlIHRib2R5IHRyIHRkIC5kLWlubGluZS1ibG9jayA+IC5kLWlubGluZS1ibG9jayB7XG4gICAgcGFkZGluZy10b3A6IDVweDsgfVxuICAgIC5jdXJyZW50LXByb2dyZXNzIHRhYmxlIHRib2R5IHRyIHRkIC5kLWlubGluZS1ibG9jayA+IC5kLWlubGluZS1ibG9jayBoNiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAycHg7XG4gICAgICBmb250LXdlaWdodDogNjAwOyB9XG4gIC5jdXJyZW50LXByb2dyZXNzIHRhYmxlIHRib2R5IHRyIHRkIC5kLWlubGluZS1ibG9jayBzcGFuOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjOTk5O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7IH1cbiAgLmN1cnJlbnQtcHJvZ3Jlc3MgdGFibGUgdGJvZHkgdHIgdGQgLmQtaW5saW5lLWJsb2NrIC5tbC1jdXJyZW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgY29sb3I6ICM5OTk7IH1cbiAgICAuY3VycmVudC1wcm9ncmVzcyB0YWJsZSB0Ym9keSB0ciB0ZCAuZC1pbmxpbmUtYmxvY2sgLm1sLWN1cnJlbnQgaSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH1cblxuLmN1cnJlbnQtcHJvZ3Jlc3MgdGFibGUgdGJvZHkgdHI6Zmlyc3QtY2hpbGQgdGQge1xuICBwYWRkaW5nLXRvcDogMDsgfVxuXG4uY3VycmVudC1wcm9ncmVzcyB0YWJsZSB0Ym9keSB0cjpsYXN0LWNoaWxkIHRkIHtcbiAgcGFkZGluZy1ib3R0b206IDA7IH1cblxuLnNwZW50IGg2IHtcbiAgY29sb3I6ICM5OTk7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLnNwZW50IC5zcGVudC1ncmFwaCBoMSBzcGFuIHN2ZyB7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7IH1cblxuLnNwZW50IC5zcGVudC1ncmFwaCAucHJvamVjdHMtbWFpbiAucHJvamVjdC1zbWFsbCB7XG4gIG1hcmdpbi10b3A6IC0xM3B4O1xuICB3aWR0aDogNTAwcHg7IH1cblxuLnNwZW50IC5zcGVudC1ncmFwaCAucHJvamVjdC1idWRnZXQge1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7IH1cblxuLnByb2plY3QtaGVhZGVyIGg1IHtcbiAgcGFkZGluZy10b3A6IDNweDsgfVxuXG4udGVhbS1tZW1iZXJzIHRhYmxlIHRib2R5IHRyIHRkIHtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4OyB9XG4gIC50ZWFtLW1lbWJlcnMgdGFibGUgdGJvZHkgdHIgdGQgZGl2IGRpdiBwIHtcbiAgICBtYXJnaW4tdG9wOiAxNHB4OyB9XG5cbi50ZWFtLW1lbWJlcnMgdGFibGUgdGhlYWQgdHIgdGgge1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE2NjBweCkge1xuICAuY3VycmVudC1wcm9ncmVzcyB0YWJsZSB0Ym9keSB0cjpmaXJzdC1jaGlsZCB0ZCB7XG4gICAgbWluLXdpZHRoOiAyNjBweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM2NnB4KSB7XG4gIC5wcm9qZWN0LXdpZGdldHMgaDEge1xuICAgIGZvbnQtc2l6ZTogNDVweDsgfVxuICAuY3VycmVudC1wcm9ncmVzcyB0YWJsZSB0Ym9keSB0cjpmaXJzdC1jaGlsZCB0ZCB7XG4gICAgbWluLXdpZHRoOiAzMjNweDsgfVxuICAuY3VycmVudC1wcm9ncmVzcyB0YWJsZSB0Ym9keSB0ciB0ZDpsYXN0LWNoaWxkIHtcbiAgICB3aWR0aDogMTE1cHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuZ2l0aHViLWxnIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4OyB9XG4gIC50ZWFtLW1lbWJlcnMgdGFibGUgdGJvZHkgdHIgdGQge1xuICAgIG1pbi13aWR0aDogMjAwcHg7IH1cbiAgLnByb2plY3RzLW1haW4gLnhtLW1iLXBlaXR5IHN2ZyB7XG4gICAgd2lkdGg6IDQzNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zcGVudCAuc3BlbnQtZ3JhcGggLnByb2plY3QtYnVkZ2V0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH1cbiAgLnByb2plY3RzLW1haW4ge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgLnByb2plY3Qtd2lkZ2V0cyB7XG4gICAgbWFyZ2luLXRvcDogMjBweDsgfVxuICAuZ2l0aHViLWxnIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gIC5zY2hlZHVsZSAubWVkaWEge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgLnRlYW0tbWVtYmVycyB0YWJsZSB0Ym9keSB0ciB0ZCB7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7IH1cbiAgLnRlYW0tbWVtYmVycyB0YWJsZSB0aGVhZCB0ciB0aCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcm9qZWN0cy1tYWluIC54bS1tYi1wZWl0eSBzdmcge1xuICAgIHdpZHRoOiAzMjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAubW9yZS1wcm9qZWN0cyBkaXZbY2xhc3NePVwiY29sLVwiXTpudGgtY2hpbGQoNSkgLnByb2plY3RzLW1haW4ge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgLnRoZW1lLXRhYiAudGFiLXRpdGxlIGxpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnNwZW50IC5zcGVudC1ncmFwaCAucHJvamVjdC1idWRnZXQge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gIC5zcGVudCAuc3BlbnQtZ3JhcGggLnByb2plY3RzLW1haW4gLnhtLW1iLXBlaXR5IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtNnB4OyB9XG4gIC5zcGVudCAuc3BlbnQtZ3JhcGggLmQtZmxleCB7XG4gICAgZGlzcGxheTogaW5oZXJpdCAhaW1wb3J0YW50OyB9XG4gIC5wcm9qZWN0cy1tYWluIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gICAgLnByb2plY3RzLW1haW4gLnByb2plY3QtY29udGVudCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5wcm9qZWN0LXdpZGdldHMge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7IH1cbiAgLmdpdGh1Yi1sZyB7XG4gICAgbWFyZ2luLXRvcDogMTVweDsgfVxuICAuc2NoZWR1bGUgLm1lZGlhIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gIC5wcm9qZWN0LWhlYWRlciAuc2VsZWN0Mi1kcnBkd24tcHJvamVjdCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBtYXJnaW46IDE1cHggYXV0byAwIGF1dG87IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gIC5wcm9qZWN0cy1tYWluIC54bS1tYi1wZWl0eSBzdmcge1xuICAgIHdpZHRoOiAyNTBweCAhaW1wb3J0YW50OyB9IH1cblxuLyoqPT09PT09PT09PT09PT09PT09PT09XHJcbiAgICAgNjkuIERhc2hib2FyZCBQcm9qZWN0IENTUyBFbmRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT0qKi9cbi8qKj09PT09PT09PT09PT09PT09PT09PVxyXG4gICAgNjMuIEJveC1sYXlvdXQgQ1NTIHN0YXJ0XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09KiovXG4uYm94LWxheW91dC5wYWdlLXdyYXBwZXIudmVydGljYWwgLnBhZ2UtbWFpbi1oZWFkZXIge1xuICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwOyB9XG5cbi5ib3gtbGF5b3V0LnBhZ2Utd3JhcHBlciAucGl4ZWxzdHJhcCBsaSB7XG4gIGZsb2F0OiByaWdodDsgfVxuXG4uYm94LWxheW91dC5wYWdlLXdyYXBwZXIgLm1lZ2EtbWVudS1oZWFkZXIgLnZlcnRpY2FsLW1lbnUtbWFpbiB7XG4gIG1heC13aWR0aDogMTYwcHg7XG4gIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbi5ib3gtbGF5b3V0LnBhZ2Utd3JhcHBlciAucGFnZS1tYWluLWhlYWRlci5tZWdhLW1lbnUtaGVhZGVyIC5tYWluLWhlYWRlci1yaWdodCAubmF2LXJpZ2h0ID4gdWwgPiBsaTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87IH1cblxuLmJveC1sYXlvdXQucGFnZS13cmFwcGVyIC5zdXBwb3J0LXRhYmxlIHRhYmxlIHRib2R5IHRyIHRkICsgdGQge1xuICBtaW4td2lkdGg6IDE1MHB4OyB9XG5cbi5ib3gtbGF5b3V0LnBhZ2Utd3JhcHBlciAuc3VwcG9ydC10YWJsZSB0YWJsZSB0Ym9keSB0ciB0ZDpudGgtY2hpbGQoMikge1xuICBtaW4td2lkdGg6IDMzMHB4OyB9XG5cbi5ib3gtbGF5b3V0LnBhZ2Utd3JhcHBlciAuY2FydCAucXR5LWJveCB7XG4gIHdpZHRoOiA0MCU7IH1cblxuLmJveC1sYXlvdXQucGFnZS13cmFwcGVyIC5wcm9kdWN0LXdyYXBwZXItZ3JpZC5saXN0LXZpZXcgLnByb2R1Y3QtYm94IC5wcm9kdWN0LWltZyB7XG4gIHdpZHRoOiAzNSU7IH1cblxuLmJveC1sYXlvdXQucGFnZS13cmFwcGVyLmNvbXBhY3QtcGFnZSAucGFnZS1tYWluLWhlYWRlciB7XG4gIHBhZGRpbmctbGVmdDogNzVweDsgfVxuICAuYm94LWxheW91dC5wYWdlLXdyYXBwZXIuY29tcGFjdC1wYWdlIC5wYWdlLW1haW4taGVhZGVyLm9wZW4ge1xuICAgIHdpZHRoOiAxMjgwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cblxuLmJveC1sYXlvdXQucGFnZS13cmFwcGVyLmNvbXBhY3QtcGFnZSAucGFnZS1ib2R5LXdyYXBwZXIgZm9vdGVyIHtcbiAgd2lkdGg6IDEyMDZweDsgfVxuXG4uYm94LWxheW91dC5wYWdlLXdyYXBwZXIuY29tcGFjdC1wYWdlIC5wYWdlLWJvZHktd3JhcHBlciAuZm9vdGVyLWZpeCB7XG4gIG1hcmdpbi1sZWZ0OiAzODdweDsgfVxuXG4uYm94LWxheW91dC5wYWdlLXdyYXBwZXIgI2JhdGNoRGVsZXRlIC5qc2dyaWQtZ3JpZC1oZWFkZXIgLmpzZ3JpZC10YWJsZSB0ciB0aCAuYnRuIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9XG5cbi5ib3gtbGF5b3V0LnBhZ2Utd3JhcHBlciAuYnRuLWdyb3VwLXNob3djYXNlIC5idG4tcmFkaW8gLmJ0bi1ncm91cCAucmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uYm94LWxheW91dC5wYWdlLXdyYXBwZXIgLm1lZGlhLmJpdGNvaW4tZ3JhcGgge1xuICBkaXNwbGF5OiBibG9jazsgfVxuICAuYm94LWxheW91dC5wYWdlLXdyYXBwZXIgLm1lZGlhLmJpdGNvaW4tZ3JhcGggLnRvcC1iaXRjb2luIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAuYm94LWxheW91dC5wYWdlLXdyYXBwZXIgLm1lZGlhLmJpdGNvaW4tZ3JhcGggLm1lZGlhLWJvZHkge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7IH1cbiAgICAuYm94LWxheW91dC5wYWdlLXdyYXBwZXIgLm1lZGlhLmJpdGNvaW4tZ3JhcGggLm1lZGlhLWJvZHkgLmJpdGNvaW4tY29udGVudCAuYml0Y29pbi1udW1iZXJzIGg2IHtcbiAgICAgIGZvbnQtc2l6ZTogMTRQWDsgfVxuICAgIC5ib3gtbGF5b3V0LnBhZ2Utd3JhcHBlciAubWVkaWEuYml0Y29pbi1ncmFwaCAubWVkaWEtYm9keSAuYml0Y29pbi1jb250ZW50LnRleHQtcmlnaHQge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7IH1cblxuLmJveC1sYXlvdXQucGFnZS13cmFwcGVyIC5hbGVydC5pbnZlcnNlIHAge1xuICBtYXgtd2lkdGg6IDIzOHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7IH1cblxuLmJveC1sYXlvdXQucGFnZS13cmFwcGVyIC5wYWdlLW1haW4taGVhZGVyIC5tYWluLWhlYWRlci1yaWdodCB7XG4gIG1hcmdpbjogMDsgfVxuXG4uYm94LWxheW91dC5wYWdlLXdyYXBwZXIgLnBhZ2UtbWFpbi1oZWFkZXIgLnZlcnRpY2FsLW1lbnUtbWFpbiAubWVnYS1tZW51IHtcbiAgd2lkdGg6IDk0MHB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMTA1MHB4ICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IC02MHB4ICFpbXBvcnRhbnQ7IH1cblxuLmJveC1sYXlvdXQucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciB7XG4gIHdpZHRoOiAxMjgwcHg7XG4gIGJveC1zaGFkb3c6IDFweCAzcHggMjVweCByZ2JhKDAsIDAsIDAsIDAuMDcpO1xuICBtYXJnaW46IDAgYXV0bzsgfVxuICAuYm94LWxheW91dC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5sZWFybmluZy1jb21tZW50IHtcbiAgICBtYXJnaW4tbGVmdDogLTE0cHggIWltcG9ydGFudDtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50OyB9XG4gIC5ib3gtbGF5b3V0LnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnRvZG8gLnRvZG8tbGlzdC13cmFwcGVyICN0b2RvLWxpc3QgbGkgLnRhc2stcmVzcG9uc2l2ZSB7XG4gICAgbWluLXdpZHRoOiAxMDg3cHg7XG4gICAgb3ZlcmZsb3c6IGF1dG87IH1cbiAgLmJveC1sYXlvdXQucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAuYnJvd3NlIGRpdltjbGFzc149XCJjb2wtXCJdOm50aC1jaGlsZCgzKSB7XG4gICAgbWFyZ2luLXRvcDogMzBweDsgfVxuICAuYm94LWxheW91dC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5jdXJyZW50LXByb2dyZXNzIHRhYmxlIHRib2R5IHRyIHRkOmxhc3QtY2hpbGQge1xuICAgIHdpZHRoOiAxNDdweDsgfVxuICAuYm94LWxheW91dC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5zZXJ2ZXItY2hhcnQgI2xhdGVuY3ktY2hhcnQge1xuICAgIHdpZHRoOiA0OTdweDsgfVxuICAuYm94LWxheW91dC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5hY3RpdmUtb3JkZXItdGFibGUge1xuICAgIG1heC13aWR0aDogNDQzcHg7XG4gICAgb3ZlcmZsb3c6IGF1dG87IH1cbiAgICAuYm94LWxheW91dC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5hY3RpdmUtb3JkZXItdGFibGUgdGFibGUgdGJvZHkgdHIgdGQgcCB7XG4gICAgICB3aWR0aDogMTAwcHg7IH1cbiAgLmJveC1sYXlvdXQucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAuYWN0aXZpdHkgLm1lZGlhIC5ncmFkaWVudC1yb3VuZC5ncmFkaWVudC1saW5lLTE6YWZ0ZXIge1xuICAgIGhlaWdodDogNTdweDtcbiAgICBib3R0b206IC02NHB4OyB9XG4gIC5ib3gtbGF5b3V0LnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLmFjdGl2aXR5IC5tZWRpYSAuZ3JhZGllbnQtcm91bmQuc21hbGwtbGluZTphZnRlciB7XG4gICAgaGVpZ2h0OiAzNnB4O1xuICAgIGJvdHRvbTogLTQzcHg7IH1cbiAgLmJveC1sYXlvdXQucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAuYWN0aXZpdHkgLm1lZGlhIC5ncmFkaWVudC1yb3VuZC5tZWRpdW0tbGluZTphZnRlciB7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGJvdHRvbTogLTQ4cHg7IH1cbiAgLmJveC1sYXlvdXQucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciBmb290ZXIge1xuICAgIHdpZHRoOiAxMDI1cHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBtYXJnaW4tbGVmdDogMjU2cHg7IH1cbiAgLmJveC1sYXlvdXQucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAuZm9vdGVyLWZpeCB7XG4gICAgbWFyZ2luLWxlZnQ6IDU2N3B4OyB9XG4gIC5ib3gtbGF5b3V0LnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLmNoYXQtYm94IC5jaGF0LWhpc3RvcnkgLmNhbGwtY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1pbi13aWR0aDogMzAwcHg7IH1cbiAgICAuYm94LWxheW91dC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5jaGF0LWJveCAuY2hhdC1oaXN0b3J5IC5jYWxsLWNvbnRlbnQgPiBkaXYge1xuICAgICAgei1pbmRleDogODtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NSk7XG4gICAgICBiYWNrZ3JvdW5kLWJsZW5kLW1vZGU6IG92ZXJsYXk7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgICBsZWZ0OiAxNXB4OyB9XG4gICAgLmJveC1sYXlvdXQucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAuY2hhdC1ib3ggLmNoYXQtaGlzdG9yeSAuY2FsbC1jb250ZW50IGJ1dHRvbiB7XG4gICAgICB3aWR0aDogNDAlO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgLmJveC1sYXlvdXQucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAuY2hhdC1ib3ggLmNoYXQtaGlzdG9yeSAuY2FsbC1pY29ucyB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgLmJveC1sYXlvdXQucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAuY2hhdC1ib3ggLmNoYXQtaGlzdG9yeSAuY2FsbC1pY29ucyB1bCBsaSB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjNzE3MTcxO1xuICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICBwYWRkaW5nOiA4cHg7IH1cbiAgLmJveC1sYXlvdXQucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAuY2hhdC1ib3ggLmNoYXQtaGlzdG9yeSAucmVjZWl2ZXItaW1nIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgICAuYm94LWxheW91dC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5jaGF0LWJveCAuY2hhdC1oaXN0b3J5IC5yZWNlaXZlci1pbWcgaW1nIHtcbiAgICAgIHdpZHRoOiAzOCU7IH1cbiAgLmJveC1sYXlvdXQucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAuY2hhdC1ib3ggLmNoYXQtaGlzdG9yeSAudG90YWwtdGltZSBoMiB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGNvbG9yOiAjNzE3MTcxOyB9XG4gIC5ib3gtbGF5b3V0LnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgY2FudmFzI215TGluZUNoYXJ0cyB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmJveC1sYXlvdXQucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAuY2hhdC1yaWdodC1hc2lkZSB7XG4gICAgZmxleDogMCAwIDYwJTtcbiAgICBtYXgtd2lkdGg6IDYwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5ib3gtbGF5b3V0LnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLmNhbGxlci1pbWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbGVmdDogMTVweDsgfVxuICAgIC5ib3gtbGF5b3V0LnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLmNhbGxlci1pbWcgaW1nIHtcbiAgICAgIG9wYWNpdHk6IDAuNzsgfVxuICAuYm94LWxheW91dC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5icm93c2VyLXdpZGdldCBpbWcge1xuICAgIGhlaWdodDogNjVweDsgfVxuICAuYm94LWxheW91dC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5jdXN0b20tY2FyZCAuY2FyZC1oZWFkZXIgaW1nIHtcbiAgICBtYXJnaW4tdG9wOiAtNzNweDsgfVxuICAuYm94LWxheW91dC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5jdXN0b20tY2FyZCAuY2FyZC1wcm9maWxlIGltZyB7XG4gICAgaGVpZ2h0OiAxMzBweDtcbiAgICB0b3A6IC0xN3B4OyB9XG4gIC5ib3gtbGF5b3V0LnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnNlbGVjdDIge1xuICAgIHdpZHRoOiA5MDEuNzgxcHg7IH1cblxuLmJveC1sYXlvdXQucGFnZS13cmFwcGVyIC5wYWdlLW1haW4taGVhZGVyIHtcbiAgbWF4LXdpZHRoOiAxMjgwcHg7XG4gIHBhZGRpbmctbGVmdDogMjUwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdHJhbnNpdGlvbjogMC4zczsgfVxuICAuYm94LWxheW91dC5wYWdlLXdyYXBwZXIgLnBhZ2UtbWFpbi1oZWFkZXIub3BlbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHRyYW5zaXRpb246IDAuM3M7IH1cblxuLmJveC1sYXlvdXQucGFnZS13cmFwcGVyIC5wYWdlLWJ1aWxkZXIgLmdlLWNhbnZhcy5nZS1sYXlvdXQtZGVza3RvcCB7XG4gIG1hcmdpbi10b3A6IDUwcHg7IH1cblxuLmJveC1sYXlvdXQucGFnZS13cmFwcGVyIC5wYWdlLWJ1aWxkZXIgLmdlLWFkZFJvd0dyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuXG4uYm94LWxheW91dC5wYWdlLXdyYXBwZXIgLnByaWNpbmctd3JhcHBlci1jYXJkIHtcbiAgcGFkZGluZzogNTBweCAyMHB4OyB9XG5cbi5ib3gtbGF5b3V0LnBhZ2Utd3JhcHBlciAuY2FyZCAuYmxvZy1ib3guYmxvZy1ncmlkLnNldC1taW4taGVpZ2h0IHtcbiAgbWluLWhlaWdodDogNDAwcHg7IH1cblxuLmJveC1sYXlvdXQucGFnZS13cmFwcGVyIC5mbG90LWNoYXJ0LXBsYWNlaG9sZGVyI2RvbnV0LWNvbG9yLWNoYXJ0LW1vcnJpcy1kYWlseSB7XG4gIG1pbi1oZWlnaHQ6IDQzMHB4OyB9XG5cbi5ib3gtbGF5b3V0LnBhZ2Utd3JhcHBlciAuZmxvdC1jaGFydC1wbGFjZWhvbGRlciNkb251dC1jb2xvci1jaGFydC1tb3JyaXMge1xuICBtaW4taGVpZ2h0OiA0MzBweDsgfVxuXG4uYm94LWxheW91dC5wYWdlLXdyYXBwZXIgLnNldC1jb2wtMTIge1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi5ib3gtbGF5b3V0LnBhZ2Utd3JhcHBlciAuc2V0LWNvbC02IHtcbiAgZmxleDogMCAwIDUwJTtcbiAgbWF4LXdpZHRoOiA1MCU7IH1cblxuLmJveC1sYXlvdXQucGFnZS13cmFwcGVyIC5zZXQtY29sLTMge1xuICBmbGV4OiAwIDAgMjUlO1xuICBtYXgtd2lkdGg6IDI1JTsgfVxuXG4uYm94LWxheW91dC5wYWdlLXdyYXBwZXIgLnNldC1jb2wtNyB7XG4gIGZsZXg6IDAgMCA2MCU7XG4gIG1heC13aWR0aDogNjAlOyB9XG5cbi5ib3gtbGF5b3V0LnBhZ2Utd3JhcHBlciAuc2V0LWNvbC01IHtcbiAgZmxleDogMCAwIDQwJTtcbiAgbWF4LXdpZHRoOiA0MCU7IH1cblxuLmJveC1sYXlvdXQucGFnZS13cmFwcGVyIC5zZXQtY29sLTgge1xuICBmbGV4OiAwIDAgNzAlO1xuICBtYXgtd2lkdGg6IDcwJTsgfVxuXG4uYm94LWxheW91dC5wYWdlLXdyYXBwZXIgLnNldC1jb2wtNCB7XG4gIGZsZXg6IDAgMCAzMCU7XG4gIG1heC13aWR0aDogMzAlOyB9XG5cbi5ib3gtbGF5b3V0LnBhZ2Utd3JhcHBlciAuc2V0LWNvbC0zMyB7XG4gIGZsZXg6IDAgMCAzMy4zMyU7XG4gIG1heC13aWR0aDogMzMuMzMlOyB9XG5cbi5ib3gtbGF5b3V0LnBhZ2Utd3JhcHBlciAuY2hhdC1ib3ggLmNoYXQtcmlnaHQtYXNpZGUge1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAxNXB4KTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAuYm94LWxheW91dC5wYWdlLXdyYXBwZXIgLmNoYXQtYm94IC5jaGF0LXJpZ2h0LWFzaWRlIC5jaGF0IC5jaGF0LWhlYWRlciAuY2hhdC1tZW51LWljb25zIGxpIGEgaSB7XG4gICAgZm9udC1zaXplOiAxOXB4OyB9XG4gIC5ib3gtbGF5b3V0LnBhZ2Utd3JhcHBlciAuY2hhdC1ib3ggLmNoYXQtcmlnaHQtYXNpZGUuYml0Y29pbi1jaGF0IHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLmJveC1sYXlvdXQucGFnZS13cmFwcGVyIC5jaGF0LWJveCAudG9vZ2xlLWJhciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cblxuLmJveC1sYXlvdXQucGFnZS13cmFwcGVyIC5jaGF0LW1lbnUge1xuICByaWdodDogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMzBweCk7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdG9wOiA4MXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHRyYW5zaXRpb246IGFsbCBsaW5lYXIgMC4zczsgfVxuXG4uYm94LWxheW91dC5wYWdlLXdyYXBwZXIgLmNoYXQtbWVudS5zaG93IHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gIHRyYW5zaXRpb246IGFsbCBsaW5lYXIgMC4zcztcbiAgcGFkZGluZy1ib3R0b206IDI1cHg7IH1cblxuLmJveC1sYXlvdXQucGFnZS13cmFwcGVyIC5jdC0xMC50b3RhbC1jaGFydCAuY3QtY2hhcnQtYmFyIC5jdC1zZXJpZXMgLmN0LWJhciB7XG4gIHN0cm9rZS13aWR0aDogMjNweCAhaW1wb3J0YW50OyB9XG5cbi5ib3gtbGF5b3V0LnBhZ2Utd3JhcHBlciAuZW1haWwtd3JhcCAuZW1haWwtYm9keSAuZW1haWwtY29tcG9zZSAuY2tlX2NvbnRlbnRzLmNrZV9yZXNldCB7XG4gIG1heC1oZWlnaHQ6IDE2NXB4OyB9XG5cbi5ib3gtbGF5b3V0LnBhZ2Utd3JhcHBlciAuZW1haWwtd3JhcCAuZW1haWwtcmlnaHQtYXNpZGUgLmVtYWlsLWJvZHkgLmluYm94IHtcbiAgaGVpZ2h0OiA2NDRweDsgfVxuXG4uYm94LWxheW91dC5wYWdlLXdyYXBwZXIgLmVtYWlsLXdyYXAgLmVtYWlsLWNvbnRlbnQgLmVtYWlsLXRvcCAudXNlci1lbWFpbGlkOmFmdGVyIHtcbiAgcmlnaHQ6IC0xMHB4OyB9XG5cbi5ib3gtbGF5b3V0LnBhZ2Utd3JhcHBlciAudG9kbyAubm90aWZpY2F0aW9uLXBvcHVwIHtcbiAgcmlnaHQ6IDMyMHB4OyB9XG5cbi5ib3gtbGF5b3V0LnBhZ2Utd3JhcHBlciAudG91Y2hzcGluIHtcbiAgcGFkZGluZzogMCAxMHB4OyB9XG5cbi5ib3gtbGF5b3V0LnBhZ2Utd3JhcHBlciAudmVydGljYWwtbWVudS1tYWluIHtcbiAgd2lkdGg6IDEyODBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwOyB9XG4gIC5ib3gtbGF5b3V0LnBhZ2Utd3JhcHBlciAudmVydGljYWwtbWVudS1tYWluIC5tZWdhLW1lbnUge1xuICAgIHdpZHRoOiAxMDUwcHggIWltcG9ydGFudDtcbiAgICBtYXgtd2lkdGg6IDEwNTBweCAhaW1wb3J0YW50O1xuICAgIGxlZnQ6IC0zMjBweCAhaW1wb3J0YW50OyB9XG5cbi5ib3gtbGF5b3V0LnBhZ2Utd3JhcHBlciAuY29taW5nc29vbiB2aWRlbyB7XG4gIG1pbi13aWR0aDogNjclO1xuICB3aWR0aDogNjclOyB9XG5cbi5ib3gtbGF5b3V0LnBhZ2Utd3JhcHBlciAuYXV0aC1iZy1lZmZlY3QgLnNlY29uZC1lZmZlY3Qge1xuICBsZWZ0OiA1NSU7IH1cblxuLmJveC1sYXlvdXQucGFnZS13cmFwcGVyIC5hdXRoLWJnLXZpZGVvIHZpZGVvIHtcbiAgbWluLXdpZHRoOiA2NyU7XG4gIHdpZHRoOiA2NyU7IH1cblxuLnJ0bCAuYm94LWxheW91dC5wYWdlLXdyYXBwZXIgLnBhZ2UtbWFpbi1oZWFkZXIge1xuICBtYXgtd2lkdGg6IDEyODBweDtcbiAgcGFkZGluZy1yaWdodDogMjUwcHg7XG4gIHBhZGRpbmctbGVmdDogdW5zZXQ7IH1cbiAgLnJ0bCAuYm94LWxheW91dC5wYWdlLXdyYXBwZXIgLnBhZ2UtbWFpbi1oZWFkZXIub3BlbiB7XG4gICAgbWF4LXdpZHRoOiAxMjgwcHg7IH1cbiAgLnJ0bCAuYm94LWxheW91dC5wYWdlLXdyYXBwZXIgLnBhZ2UtbWFpbi1oZWFkZXIgLm1haW4taGVhZGVyLXJpZ2h0IC5uYXYtcmlnaHQgPiB1bCA+IGxpOmZpcnN0LWNoaWxkIC5zZWFyY2gtZm9ybSAuZm9ybS1ncm91cDphZnRlciB7XG4gICAgcmlnaHQ6IDIycHg7XG4gICAgbGVmdDogdW5zZXQ7IH1cblxuLnJ0bCAuYm94LWxheW91dC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIGZvb3RlciB7XG4gIG1hcmdpbi1yaWdodDogNTY2cHg7XG4gIG1hcmdpbi1sZWZ0OiB1bnNldDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4OyB9XG4gIC5ydGwgLmJveC1sYXlvdXQucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciBmb290ZXIgcCBpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICBtYXJnaW4tbGVmdDogdW5zZXQ7IH1cblxuLnJ0bCAuYm94LWxheW91dC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLXNpZGViYXIub3BlbiB+IGZvb3RlciB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4OyB9XG5cbi5vZmZjYW52YXMgLmJveC1sYXlvdXQucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5OmJlZm9yZSB7XG4gIHdpZHRoOiA2NyU7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICBtYXJnaW46IDAgYXV0bzsgfVxuXG4vKio9PT09PT09PT09PT09PT09PT09PT1cclxuICAgIDYzLiBCb3gtbGF5b3V0IENTUyBlbmRzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09KiovXG4vKio9PT09PT09PT09PT09PT09PT09PT1cclxuICAgIDYwLiBSVEwgQ1NTIFN0YXJ0XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09KiovXG5bbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLnBzLTAge1xuICBwYWRkaW5nLWxlZnQ6IHVuc2V0ICFpbXBvcnRhbnQ7IH1cblxuW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIC5wcy0xIHtcbiAgcGFkZGluZy1sZWZ0OiB1bnNldCAhaW1wb3J0YW50OyB9XG5cblttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAucHMtMiB7XG4gIHBhZGRpbmctbGVmdDogdW5zZXQgIWltcG9ydGFudDsgfVxuXG5bbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLnBzLTMge1xuICBwYWRkaW5nLWxlZnQ6IHVuc2V0ICFpbXBvcnRhbnQ7IH1cblxuW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIC5wcy00IHtcbiAgcGFkZGluZy1sZWZ0OiB1bnNldCAhaW1wb3J0YW50OyB9XG5cblttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAucHMtNSB7XG4gIHBhZGRpbmctbGVmdDogdW5zZXQgIWltcG9ydGFudDsgfVxuXG5bbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLnBlLTAge1xuICBwYWRkaW5nLXJpZ2h0OiB1bnNldCAhaW1wb3J0YW50OyB9XG5cblttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAucGUtMSB7XG4gIHBhZGRpbmctcmlnaHQ6IHVuc2V0ICFpbXBvcnRhbnQ7IH1cblxuW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIC5wZS0yIHtcbiAgcGFkZGluZy1yaWdodDogdW5zZXQgIWltcG9ydGFudDsgfVxuXG5bbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLnBlLTMge1xuICBwYWRkaW5nLXJpZ2h0OiB1bnNldCAhaW1wb3J0YW50OyB9XG5cblttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAucGUtNCB7XG4gIHBhZGRpbmctcmlnaHQ6IHVuc2V0ICFpbXBvcnRhbnQ7IH1cblxuW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIC5wZS01IHtcbiAgcGFkZGluZy1yaWdodDogdW5zZXQgIWltcG9ydGFudDsgfVxuXG5bbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLm1lLTAge1xuICBtYXJnaW4tcmlnaHQ6IHVuc2V0ICFpbXBvcnRhbnQ7IH1cblxuW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIC5tZS0xIHtcbiAgbWFyZ2luLXJpZ2h0OiB1bnNldCAhaW1wb3J0YW50OyB9XG5cblttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAubWUtMiB7XG4gIG1hcmdpbi1yaWdodDogdW5zZXQgIWltcG9ydGFudDsgfVxuXG5bbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLm1lLTMge1xuICBtYXJnaW4tcmlnaHQ6IHVuc2V0ICFpbXBvcnRhbnQ7IH1cblxuW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIC5tZS00IHtcbiAgbWFyZ2luLXJpZ2h0OiB1bnNldCAhaW1wb3J0YW50OyB9XG5cblttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAubWUtNSB7XG4gIG1hcmdpbi1yaWdodDogdW5zZXQgIWltcG9ydGFudDsgfVxuXG5bbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLm1zLTAge1xuICBtYXJnaW4tbGVmdDogdW5zZXQgIWltcG9ydGFudDsgfVxuXG5bbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLm1zLTEge1xuICBtYXJnaW4tbGVmdDogdW5zZXQgIWltcG9ydGFudDsgfVxuXG5bbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLm1zLTIge1xuICBtYXJnaW4tbGVmdDogdW5zZXQgIWltcG9ydGFudDsgfVxuXG5bbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLm1zLTMge1xuICBtYXJnaW4tbGVmdDogdW5zZXQgIWltcG9ydGFudDsgfVxuXG5bbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLm1zLTQge1xuICBtYXJnaW4tbGVmdDogdW5zZXQgIWltcG9ydGFudDsgfVxuXG5bbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLm1zLTUge1xuICBtYXJnaW4tbGVmdDogdW5zZXQgIWltcG9ydGFudDsgfVxuXG5bbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLmlucHV0LWdyb3VwID4gOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tbWVudSk6bm90KC52YWxpZC10b29sdGlwKTpub3QoLnZhbGlkLWZlZWRiYWNrKTpub3QoLmludmFsaWQtdG9vbHRpcCk6bm90KC5pbnZhbGlkLWZlZWRiYWNrKSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4OyB9XG5cblttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAuYWxlcnQtZGlzbWlzc2libGUgLmJ0bi1jbG9zZSB7XG4gIHJpZ2h0OiB1bnNldDsgfVxuXG5bbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLmpvYi1zZWFyY2ggLm1lZGlhIC5tZWRpYS1ib2R5IHAgc3Bhbjpub3QoLmJhZGdlKSB7XG4gIG1hcmdpbi1sZWZ0OiB1bnNldDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG5cblttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAuZW1haWwtd3JhcCAuZW1haWwtYXBwLXNpZGViYXIgdWwgbGkgYSB7XG4gIHBhZGRpbmctbGVmdDogdW5zZXQ7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7IH1cblxuW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIC5jYWxsLWNoYXQtYm9keSAucHMtMC5jaGF0LW1lbnUge1xuICBwYWRkaW5nLWxlZnQ6IDE1cHggIWltcG9ydGFudDsgfVxuXG5bbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLmNhbGwtY2hhdC1ib2R5IC5wZS0wLmNoYXQtcmlnaHQtYXNpZGUge1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7IH1cblxuW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIC5kYXRlcGlja2Vycy1jb250YWluZXIge1xuICByaWdodDogMDtcbiAgbGVmdDogdW5zZXQ7IH1cbiAgW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIC5kYXRlcGlja2Vycy1jb250YWluZXIgLmRhdGVwaWNrZXIge1xuICAgIHJpZ2h0OiAtMTAwMDAwcHg7XG4gICAgbGVmdDogdW5zZXQ7IH1cblxuW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIC5uYXZzLWRyb3Bkb3duIC5vbmhvdmVyLXNob3ctZGl2IHtcbiAgcmlnaHQ6IDA7IH1cblxuW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIC5jb2xvci1ib3ggYnV0dG9uICsgYnV0dG9uIHtcbiAgbWFyZ2luLWxlZnQ6IHVuc2V0O1xuICBtYXJnaW4tcmlnaHQ6IDVweDsgfVxuXG5bbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLmJpdGNvaW4tYWNjb3JkaW9uIGJ1dHRvblthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXTpiZWZvcmUsIFttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAuYml0Y29pbi1hY2NvcmRpb24gYnV0dG9uW2FyaWEtZXhwYW5kZWQ9XCJmYWxzZVwiXTpiZWZvcmUge1xuICBsZWZ0OiAzMXB4ICFpbXBvcnRhbnQ7XG4gIHJpZ2h0OiB1bnNldCAhaW1wb3J0YW50OyB9XG5cblttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAuY2FsLWRhdGUtd2lkZ2V0IC5wZS0zIHtcbiAgcGFkZGluZy1sZWZ0OiB1bnNldCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIC5jYWwtZGF0ZS13aWRnZXQgLnBzLTMge1xuICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogdW5zZXQgIWltcG9ydGFudDsgfVxuXG5bbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLmRlZmF1bHQtYWNjb3JkaW5nLnN0eWxlLTEgYnV0dG9uIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIC5kZWZhdWx0LWFjY29yZGluZy5zdHlsZS0xIGJ1dHRvbjpiZWZvcmUge1xuICAgIGxlZnQ6IDIwcHg7XG4gICAgcmlnaHQ6IHVuc2V0OyB9XG4gIFttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAuZGVmYXVsdC1hY2NvcmRpbmcuc3R5bGUtMSBidXR0b24gaSB7XG4gICAgcmlnaHQ6IDE4cHg7XG4gICAgbGVmdDogdW5zZXQ7IH1cblxuW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIC5kZWZhdWx0LWFjY29yZGluZyAuY2FyZCAuY2FyZC1oZWFkZXIgaSB7XG4gIHJpZ2h0OiAxOHB4O1xuICBsZWZ0OiB1bnNldDsgfVxuXG5bbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLlByb2ZpbGVDYXJkLWRldGFpbHMge1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICBwYWRkaW5nLWxlZnQ6IHVuc2V0O1xuICBmbG9hdDogcmlnaHQ7IH1cblxuW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIC5zdGFydGVyLW1haW4gLmNhcmQtYm9keSB1bCB7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIHBhZGRpbmctbGVmdDogdW5zZXQ7IH1cblxuW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIC50aGVtZS10YWIgLnRhYi10aXRsZSBsaSBhIHN2ZyB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIG1hcmdpbi1yaWdodDogdW5zZXQ7IH1cblxuW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIC5zcGVudCAuc3BlbnQtZ3JhcGggLnByb2plY3QtYnVkZ2V0IHtcbiAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gIG1hcmdpbi1yaWdodDogdW5zZXQ7IH1cblxuW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIC5zdXBwb3J0LXRhYmxlIHRhYmxlIHRib2R5IHRyIHRkIC5zdGF0dXMtZHJvcGRvd24ge1xuICByaWdodDogLTEyMHB4O1xuICBsZWZ0OiB1bnNldDsgfVxuXG5bbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLnN1cHBvcnQtdGFibGUgdGFibGUgdGJvZHkgdHIgdGQgLmFzc2lnbi1kcm9wZG93biB7XG4gIHJpZ2h0OiB1bnNldDtcbiAgbGVmdDogMTEwJTsgfVxuICBbbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLnN1cHBvcnQtdGFibGUgdGFibGUgdGJvZHkgdHIgdGQgLmFzc2lnbi1kcm9wZG93biBsaSAuZm9ybSA+IGRpdiBpIHtcbiAgICByaWdodDogdW5zZXQ7XG4gICAgbGVmdDogMTNweDsgfVxuXG5bbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLnN1cHBvcnQtdGFibGUgdGFibGUgdGJvZHkgdHIgdGQ6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IHVuc2V0OyB9XG5cblttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAuYm9va21hcmsgdWwgbGkgLnNlYXJjaC1mb3JtIC5mb3JtLWNvbnRyb2wtc2VhcmNoIHtcbiAgbGVmdDogLTUwcHg7XG4gIHJpZ2h0OiB1bnNldDsgfVxuICBbbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLmJvb2ttYXJrIHVsIGxpIC5zZWFyY2gtZm9ybSAuZm9ybS1jb250cm9sLXNlYXJjaDpiZWZvcmUge1xuICAgIHJpZ2h0OiA1MHB4O1xuICAgIGxlZnQ6IHVuc2V0OyB9XG4gIFttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAuYm9va21hcmsgdWwgbGkgLnNlYXJjaC1mb3JtIC5mb3JtLWNvbnRyb2wtc2VhcmNoOmFmdGVyIHtcbiAgICByaWdodDogMjBweDtcbiAgICBsZWZ0OiB1bnNldDsgfVxuXG5bbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLndpZGdldC1qb2lucyAucm93IC5wci0wIHtcbiAgcGFkZGluZy1yaWdodDogMTVweCAhaW1wb3J0YW50OyB9XG5cblttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAud2lkZ2V0LWpvaW5zIC5yb3cgLnBsLTAge1xuICBwYWRkaW5nLWxlZnQ6IDE1cHggIWltcG9ydGFudDsgfVxuXG5bbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLm9yZGVyLWJveCAuc3ViLXRvdGFsIC5zaGlwcGluZy1jbGFzcyAuc2hvcHBpbmctY2hlY2tvdXQtb3B0aW9uLCBbbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLm9yZGVyLWJveCAuc3ViLXRvdGFsIC5zaGlwcGluZy1jbGFzcyBzcGFuLCBbbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLm9yZGVyLWJveCAuc3ViLXRvdGFsIGxpIC5zaG9wcGluZy1jaGVja291dC1vcHRpb24sIFttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAub3JkZXItYm94IC5zdWItdG90YWwgbGkgc3BhbiwgW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIC5vcmRlci1ib3ggLnRvdGFsIC5zaGlwcGluZy1jbGFzcyAuc2hvcHBpbmctY2hlY2tvdXQtb3B0aW9uLCBbbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLm9yZGVyLWJveCAudG90YWwgLnNoaXBwaW5nLWNsYXNzIHNwYW4sIFttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAub3JkZXItYm94IC50b3RhbCBsaSAuc2hvcHBpbmctY2hlY2tvdXQtb3B0aW9uLCBbbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLm9yZGVyLWJveCAudG90YWwgbGkgc3BhbiwgW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIC5vcmRlci1ib3ggLnF0eSAuc2hpcHBpbmctY2xhc3MgLnNob3BwaW5nLWNoZWNrb3V0LW9wdGlvbiwgW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIC5vcmRlci1ib3ggLnF0eSAuc2hpcHBpbmctY2xhc3Mgc3BhbiwgW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIC5vcmRlci1ib3ggLnF0eSBsaSAuc2hvcHBpbmctY2hlY2tvdXQtb3B0aW9uLCBbbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLm9yZGVyLWJveCAucXR5IGxpIHNwYW4ge1xuICBmbG9hdDogbGVmdDsgfVxuXG5bbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLm9yZGVyLWJveCAuc3ViLXRvdGFsIGxpIC5jb3VudCwgW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIC5vcmRlci1ib3ggLnRvdGFsIGxpIC5jb3VudCwgW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIC5vcmRlci1ib3ggLnF0eSBsaSAuY291bnQge1xuICBmbG9hdDogbGVmdDsgfVxuXG5bbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLmltZy1wYXlwYWwge1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIG1hcmdpbi1sZWZ0OiB1bnNldDsgfVxuXG5bbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLmNhcnQgLnF0eS1ib3ggLmlucHV0LWdyb3VwIC5idG4ge1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7IH1cblxuW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIC5wcm9kdWN0LXFudHkgZmllbGRzZXQgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5idG4ge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7IH1cblxuW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIC5ncmlkLW9wdGlvbnMge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIG1hcmdpbi1sZWZ0OiB1bnNldDsgfVxuICBbbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLmdyaWQtb3B0aW9ucyB1bCBsaSBhIC5saW5lLWdyaWQtMSB7XG4gICAgcmlnaHQ6IDEycHg7XG4gICAgbGVmdDogdW5zZXQ7IH1cbiAgW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIC5ncmlkLW9wdGlvbnMgdWwgbGkgYSAubGluZS1ncmlkLTIge1xuICAgIHJpZ2h0OiAxOHB4O1xuICAgIGxlZnQ6IHVuc2V0OyB9XG4gIFttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAuZ3JpZC1vcHRpb25zIHVsIGxpIGEgLmxpbmUtZ3JpZC0zIHtcbiAgICByaWdodDogMzZweDtcbiAgICBsZWZ0OiB1bnNldDsgfVxuICBbbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLmdyaWQtb3B0aW9ucyB1bCBsaSBhIC5saW5lLWdyaWQtNCB7XG4gICAgcmlnaHQ6IDQycHg7XG4gICAgbGVmdDogdW5zZXQ7IH1cbiAgW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIC5ncmlkLW9wdGlvbnMgdWwgbGkgYSAubGluZS1ncmlkLTUge1xuICAgIHJpZ2h0OiA0OHB4O1xuICAgIGxlZnQ6IHVuc2V0OyB9XG4gIFttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAuZ3JpZC1vcHRpb25zIHVsIGxpIGEgLmxpbmUtZ3JpZC02IHtcbiAgICByaWdodDogNjZweDtcbiAgICBsZWZ0OiB1bnNldDsgfVxuICBbbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLmdyaWQtb3B0aW9ucyB1bCBsaSBhIC5saW5lLWdyaWQtNyB7XG4gICAgcmlnaHQ6IDcycHg7XG4gICAgbGVmdDogdW5zZXQ7IH1cbiAgW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIC5ncmlkLW9wdGlvbnMgdWwgbGkgYSAubGluZS1ncmlkLTgge1xuICAgIHJpZ2h0OiA3OHB4O1xuICAgIGxlZnQ6IHVuc2V0OyB9XG4gIFttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAuZ3JpZC1vcHRpb25zIHVsIGxpIGEgLmxpbmUtZ3JpZC05IHtcbiAgICByaWdodDogODRweDtcbiAgICBsZWZ0OiB1bnNldDsgfVxuICBbbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLmdyaWQtb3B0aW9ucyB1bCBsaSBhIC5saW5lLWdyaWQtMTAge1xuICAgIHJpZ2h0OiAxMDNweDtcbiAgICBsZWZ0OiB1bnNldDsgfVxuICBbbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLmdyaWQtb3B0aW9ucyB1bCBsaSBhIC5saW5lLWdyaWQtMTEge1xuICAgIHJpZ2h0OiAxMDlweDtcbiAgICBsZWZ0OiB1bnNldDsgfVxuICBbbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLmdyaWQtb3B0aW9ucyB1bCBsaSBhIC5saW5lLWdyaWQtMTIge1xuICAgIHJpZ2h0OiAxMTVweDtcbiAgICBsZWZ0OiB1bnNldDsgfVxuICBbbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLmdyaWQtb3B0aW9ucyB1bCBsaSBhIC5saW5lLWdyaWQtMTMge1xuICAgIHJpZ2h0OiAxMjFweDtcbiAgICBsZWZ0OiB1bnNldDsgfVxuICBbbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLmdyaWQtb3B0aW9ucyB1bCBsaSBhIC5saW5lLWdyaWQtMTQge1xuICAgIHJpZ2h0OiAxMjdweDtcbiAgICBsZWZ0OiB1bnNldDsgfVxuICBbbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLmdyaWQtb3B0aW9ucyB1bCBsaSBhIC5saW5lLWdyaWQtMTUge1xuICAgIHJpZ2h0OiAxMzNweDtcbiAgICBsZWZ0OiB1bnNldDsgfVxuXG5bbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLnByb2R1Y3Qtd3JhcHBlci5zaWRlYmFyb24gLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC13cmFwcGVyLWdyaWQge1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoMjUlICsgOXB4KTtcbiAgbWFyZ2luLWxlZnQ6IHVuc2V0OyB9XG5cblttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAucHJvZHVjdC1maWx0ZXIubmV3LXByb2R1Y3RzIC5vd2wtdGhlbWUgLm93bC1uYXYge1xuICBsZWZ0OiAwO1xuICByaWdodDogdW5zZXQ7IH1cblxuW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIC5wcm9kdWN0LWZpbHRlci5uZXctcHJvZHVjdHMgLm93bC10aGVtZSAub3dsLWl0ZW0gLml0ZW0gLnByb2R1Y3QtYm94IHtcbiAgZGlyZWN0aW9uOiBydGw7IH1cblxuW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIC5wcm9kdWN0LXNpZGViYXIgLmZpbHRlci1zZWN0aW9uIC5jYXJkIC5jYXJkLWhlYWRlciBoNiAucHVsbC1yaWdodCBpIHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IHVuc2V0OyB9XG5cblttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAuZmVhdHVyZS1wcm9kdWN0cyBmb3JtIC5mb3JtLWdyb3VwIGkge1xuICBsZWZ0OiAzMHB4O1xuICByaWdodDogdW5zZXQ7IH1cblxuW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIC5wcm9kdWN0LXdyYXBwZXItZ3JpZC5saXN0LXZpZXcgLnByb2R1Y3QtYm94IC5wcm9kdWN0LWRldGFpbHMge1xuICB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG5bbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtaGVhZGVyIC5icmVhZGNydW1iIHtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICBtYXJnaW4tbGVmdDogdW5zZXQ7IH1cblxuW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIC5ib29rbWFyayB1bCBsaTpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogNXB4OyB9XG5cblttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAuYm9va21hcmsgdWwgbGk6bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogNXB4OyB9XG5cblttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAubXItMCwgW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIC5teC0wIHtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiB1bnNldCAhaW1wb3J0YW50OyB9XG5cblttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciBmb290ZXIge1xuICBtYXJnaW4tcmlnaHQ6IDI1NXB4O1xuICBtYXJnaW4tbGVmdDogMHB4OyB9XG5cblttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1zaWRlYmFyLm9wZW4gfiBmb290ZXIge1xuICBtYXJnaW4tcmlnaHQ6IDBweDsgfVxuXG5bbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLnBhZ2Utd3JhcHBlci5jb21wYWN0LXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyLnNpZGViYXItaWNvbiAuZm9vdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDA7IH1cblxuW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIC5wYWdlLXdyYXBwZXIuY29tcGFjdC1wYWdlIC5wYWdlLWJvZHktd3JhcHBlciBmb290ZXIge1xuICBtYXJnaW4tcmlnaHQ6IDc1cHg7IH1cblxuW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIC5wYWdlLXdyYXBwZXIuY29tcGFjdC1wYWdlIC5wYWdlLWJvZHktd3JhcHBlciAuZm9vdGVyLWZpeCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA3NXB4KTsgfVxuXG5bbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLnBhZ2Utd3JhcHBlci5jb21wYWN0LXBhZ2UgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLXNpZGViYXIub3BlbiB+IC5mb290ZXItZml4IHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDBweCk7IH1cblxuW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIC5jaGVja2JveF9hbmltYXRlZCwgW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIC5yYWRpb19hbmltYXRlZCB7XG4gIG1hcmdpbjogMCA4cHggMCAxNnB4OyB9XG5cblttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAuYnV0dG9uLnJlbW92ZSB7XG4gIGxlZnQ6IC0xMHB4O1xuICByaWdodDogdW5zZXQ7IH1cblxuW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIC5ib3gtbGF5b3V0IC5wYWdlLW1haW4taGVhZGVyLm9wZW4ge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBhZGRpbmctcmlnaHQ6IDA7IH1cblxuW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIC5jb2RlLWJveC1jb3B5X19idG4ge1xuICBsZWZ0OiAxMXB4O1xuICByaWdodDogdW5zZXQ7IH1cblxuW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIHVsLm5hdi1tZW51cyB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7IH1cblxuW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIHVsLm5vdGlmaWNhdGlvbi1kcm9wZG93bi5vbmhvdmVyLXNob3ctZGl2IGxpIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIC5iYWRnZSArIC5iYWRnZSB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBtYXJnaW4tbGVmdDogdW5zZXQ7IH1cblxuW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIC5vZmZzZXQteGwtMyB7XG4gIG1hcmdpbi1yaWdodDogMjUlO1xuICBtYXJnaW4tbGVmdDogdW5zZXQ7IH1cblxuW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIC5tLWwtMTAge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IHVuc2V0ICFpbXBvcnRhbnQ7IH1cblxuW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIC5tLXItMjAge1xuICBtYXJnaW4tbGVmdDogMjBweDtcbiAgbWFyZ2luLXJpZ2h0OiB1bnNldDsgfVxuXG5bbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLm0tci0zMCB7XG4gIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICBtYXJnaW4tcmlnaHQ6IHVuc2V0OyB9XG5cblttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAubS1yLTUge1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBtYXJnaW4tcmlnaHQ6IHVuc2V0OyB9XG5cblttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAudGV4dC1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDsgfVxuXG5bbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLm0tci0xMCB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBtYXJnaW4tcmlnaHQ6IHVuc2V0OyB9XG5cblttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAucHItMywgW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIC5weC0zIHtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IHVuc2V0ICFpbXBvcnRhbnQ7IH1cblxuW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIC5wLXItMCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMTVweDsgfVxuXG5bbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLm0tbC0yMCB7XG4gIG1hcmdpbi1yaWdodDogMjBweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogdW5zZXQgIWltcG9ydGFudDsgfVxuXG5bbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLnBsLTMsIFttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAucHgtMyB7XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDsgfVxuXG5bbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLmItci1saWdodCB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2Y2ZjdmYiAhaW1wb3J0YW50O1xuICBib3JkZXItcmlnaHQ6IHVuc2V0ICFpbXBvcnRhbnQ7IH1cblxuW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIC5mbG9hdC1yaWdodCB7XG4gIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7IH1cblxuW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIC5mbG9hdC1sZWZ0IHtcbiAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cblxuW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIC50ZXh0LXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50OyB9XG5cblttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAuYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZGVlMmU2ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yaWdodDogdW5zZXQgIWltcG9ydGFudDsgfVxuXG5bbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLnByLTAsIFttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAucHgtMCB7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiB1bnNldCAhaW1wb3J0YW50OyB9XG5cblttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAucGwtMCwgW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIC5weC0wIHtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IHVuc2V0ICFpbXBvcnRhbnQ7IH1cblxuW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIC5tbC0xIHtcbiAgbWFyZ2luLWxlZnQ6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cblttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAub3dsLWNhcm91c2VsIHtcbiAgZGlyZWN0aW9uOiBsdHI7IH1cblxuW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIC5idG4tZ3JvdXAgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLCBbbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLmJ0bi1ncm91cCA+IDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjI1cmVtO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4yNXJlbTsgfVxuXG5bbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLmJ0bi1ncm91cCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCkge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjI1cmVtO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjI1cmVtO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7IH1cblxuW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIC5idG4tZ3JvdXAgPiAuYnRuOm50aC1jaGlsZCgyKSB7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDsgfVxuXG5bbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLmJ0bi1ncm91cCAuYnRuLWdyb3VwID4gOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0biB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuMjVyZW07XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMjVyZW07XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDsgfVxuXG5bbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLmJ0bi1ncm91cCAuYnRuICsgLmJ0biwgW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIC5idG4tZ3JvdXAgLmJ0biArIC5idG4tZ3JvdXAge1xuICBtYXJnaW4tcmlnaHQ6IC0xcHg7IH1cblxuW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIC5idG4tZ3JvdXAgLmJ0bi1ncm91cCArIC5idG4sIFttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAuYnRuLWdyb3VwIC5idG4tZ3JvdXAgKyAuYnRuLWdyb3VwIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMXB4OyB9XG5cblttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAuYnRuLWdyb3VwIC5idG4tZ3JvdXAtdmVydGljYWwgLmJ0biArIC5idG4sIFttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAuYnRuLWdyb3VwIC5idG4tZ3JvdXAtdmVydGljYWwgLmJ0biArIC5idG4tZ3JvdXAge1xuICBtYXJnaW4tcmlnaHQ6IC0xcHg7IH1cblxuW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIC5idG4tZ3JvdXAgLmJ0bi1ncm91cC12ZXJ0aWNhbCAuYnRuLWdyb3VwICsgLmJ0biwgW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIC5idG4tZ3JvdXAgLmJ0bi1ncm91cC12ZXJ0aWNhbCAuYnRuLWdyb3VwICsgLmJ0bi1ncm91cCB7XG4gIG1hcmdpbi1yaWdodDogLTFweDsgfVxuXG5bbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLmJ0bi1ncm91cC5idG4tZ3JvdXAtcGlsbCA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksIFttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAuYnRuLWdyb3VwLmJ0bi1ncm91cC1waWxsID4gOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDYwcHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA2MHB4OyB9XG5cblttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAuYnRuLWdyb3VwLmJ0bi1ncm91cC1waWxsID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDYwcHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDYwcHg7IH1cblxuW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIC5tci0zLCBbbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLm14LTMge1xuICBtYXJnaW4tcmlnaHQ6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIC5tci01LCBbbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLm14LTUge1xuICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IHVuc2V0ICFpbXBvcnRhbnQ7IH1cblxuW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIC5tbC0zLCBbbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLm14LTMge1xuICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IHVuc2V0ICFpbXBvcnRhbnQ7IH1cblxuW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIC5tLXItMTUge1xuICBtYXJnaW4tbGVmdDogMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiB1bnNldDsgfVxuXG5bbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLmItbC1saWdodCB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmNmY3ZmIgIWltcG9ydGFudDtcbiAgYm9yZGVyLWxlZnQ6IHVuc2V0ICFpbXBvcnRhbnQ7IH1cblxuW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIC5wLWwtMCB7XG4gIHBhZGRpbmctbGVmdDogdW5zZXQ7XG4gIHBhZGRpbmctcmlnaHQ6IDBweDsgfVxuXG5bbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLnBsLTQge1xuICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiB1bnNldCAhaW1wb3J0YW50OyB9XG5cblttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAubXItMiB7XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiB1bnNldCAhaW1wb3J0YW50OyB9XG5cblttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAubWwtMiB7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiB1bnNldCAhaW1wb3J0YW50OyB9XG5cblttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAucHItMiB7XG4gIHBhZGRpbmctcmlnaHQ6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIC5hbGVydCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cblttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAucHVsbC1yaWdodCB7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cblttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAuZm9ybS1pbmxpbmUgLmZvcm0tZ3JvdXAge1xuICBtYXJnaW4tbGVmdDogMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cblttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAuY2FyZCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gIFttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAuY2FyZCAuY2FyZC1oZWFkZXIgLmNhcmQtaGVhZGVyLXJpZ2h0IHtcbiAgICBsZWZ0OiAyMHB4O1xuICAgIHJpZ2h0OiB1bnNldDsgfVxuICAgIFttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAuY2FyZCAuY2FyZC1oZWFkZXIgLmNhcmQtaGVhZGVyLXJpZ2h0IC5jYXJkLW9wdGlvbiB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgICBbbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLmNhcmQgLmNhcmQtaGVhZGVyIC5jYXJkLWhlYWRlci1yaWdodCAuY2FyZC1vcHRpb24ubGlzdC11bnN0eWxlZCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogdW5zZXQ7IH1cbiAgW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIC5jYXJkIC5jYXJkLWhlYWRlciAucHVsbC1sZWZ0IHtcbiAgICBmbG9hdDogcmlnaHQ7IH1cbiAgW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIC5jYXJkIC5jYXJkLWhlYWRlci5jYXJkLWhlYWRlci1ib3JkZXIgLnJpZ2h0LWhlYWRlciBzcGFuOmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiB1bnNldDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7IH1cbiAgW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIC5jYXJkLmZ1bGwtY2FyZCB7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogdW5zZXQ7IH1cbiAgW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIC5jYXJkIC5jYXJkLWJvZHkgLmFsZXJ0IHN2ZyB7XG4gICAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgICBtYXJnaW4tcmlnaHQ6IHVuc2V0OyB9XG4gIFttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAuY2FyZCAuY2FyZC1ib2R5IC52YWx1ZS1sZWZ0IHtcbiAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IHVuc2V0OyB9XG4gIFttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAuY2FyZCAuY2FyZC1ib2R5IC5zcXVhcmUge1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiB1bnNldDsgfVxuXG5bbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLnNpZGViYXItdG9nZ2xlLWJ0biB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgbWFyZ2luLWxlZnQ6IHVuc2V0OyB9XG5cblttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAubW9kYWwtaGVhZGVyIC5jbG9zZSB7XG4gIG1hcmdpbi1sZWZ0OiAwOyB9XG5cblttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAubW9kYWwtZm9vdGVyID4gOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXJpZ2h0OiAuNTByZW07XG4gIG1hcmdpbi1sZWZ0OiAwOyB9XG5cblttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAuZm9ybS1pbmxpbmUgLmZvcm0tZ3JvdXAgLmNvbC1mb3JtLWxhYmVsIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cblttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAuYnJlYWRjcnVtYi1pdGVtICsgLmJyZWFkY3J1bWItaXRlbSB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiB1bnNldDsgfVxuICBbbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLmJyZWFkY3J1bWItaXRlbSArIC5icmVhZGNydW1iLWl0ZW06OmJlZm9yZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gICAgcGFkZGluZy1yaWdodDogdW5zZXQ7IH1cblxuW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIGNvZGVbY2xhc3MqPWxhbmd1YWdlLV0sIFttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSBwcmVbY2xhc3MqPWxhbmd1YWdlLV0ge1xuICB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG5bbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLmlucHV0LWdyb3VwLXByZXBlbmQge1xuICBtYXJnaW4tbGVmdDogLTFweDtcbiAgbWFyZ2luLXJpZ2h0OiB1bnNldDsgfVxuXG5bbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbDpub3QoOmxhc3QtY2hpbGQpLCBbbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLnJ0bCAuaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLXNlbGVjdDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwOyB9XG5cblttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAuaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5idG4sIFttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAuaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LCBbbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biwgW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIC5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bm90KDpsYXN0LWNoaWxkKSA+IC5pbnB1dC1ncm91cC10ZXh0LCBbbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZDpsYXN0LWNoaWxkID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSwgW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIC5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bGFzdC1jaGlsZCA+IC5pbnB1dC1ncm91cC10ZXh0Om5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4yNXJlbTtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuMjVyZW07IH1cblxuW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIC5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuYnRuLCBbbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LCBbbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuLCBbbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6bm90KDpmaXJzdC1jaGlsZCkgPiAuaW5wdXQtZ3JvdXAtdGV4dCwgW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIC5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kOmZpcnN0LWNoaWxkID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSwgW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIC5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kOmZpcnN0LWNoaWxkID4gLmlucHV0LWdyb3VwLXRleHQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7IH1cblxuW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIC5pbnB1dC1ncm91cDpub3QoLmhhcy12YWxpZGF0aW9uKSA+IC5kcm9wZG93bi10b2dnbGU6bnRoLWxhc3QtY2hpbGQobiszKSwgW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIC5pbnB1dC1ncm91cDpub3QoLmhhcy12YWxpZGF0aW9uKSA+IDpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKTpub3QoLmRyb3Bkb3duLW1lbnUpIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDsgfVxuXG5bbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLmJvcmRlci10YWIubmF2LWxlZnQgLm5hdi1saW5rIHtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG5bbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLmlucHV0LWdyb3VwLXNxdWFyZSAuaW5wdXQtZ3JvdXAtdGV4dCwgW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIC5pbnB1dC1ncm91cC1zcXVhcmUgLmZvcm0tY29udHJvbCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDsgfVxuXG5bbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLnBpbGwtaW5wdXQtZ3JvdXAgc3BhbjpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB1bnNldCAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxLjNyZW0gIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMS4zcmVtICFpbXBvcnRhbnQ7IH1cblxuW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIC5waWxsLWlucHV0LWdyb3VwIHNwYW46Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB1bnNldCAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdW5zZXQgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEuM3JlbSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMS4zcmVtICFpbXBvcnRhbnQ7IH1cblxuW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIC5zb2NpYWxwcm9maWxlIC5zb2NpYWwtZ3JvdXAgdWwgbGk6bnRoLWNoaWxkKDQpIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMjJweDsgfVxuXG5bbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLnNvY2lhbC1zdGF0dXMgZm9ybSAuZm9ybS1jb250cm9sIHtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiB1bnNldDsgfVxuXG5bbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLnNvY2lhbC1zdGF0dXMgLm1lZGlhIC5zb2NpYWwtc3RhdHVzIHtcbiAgcmlnaHQ6IDM1cHg7XG4gIGxlZnQ6IHVuc2V0OyB9XG5cblttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAuc29jaWFsLWNoYXQgLm90aGVyLW1zZyB7XG4gIG1hcmdpbi1yaWdodDogNDBweDtcbiAgbWFyZ2luLWxlZnQ6IHVuc2V0OyB9XG5cblttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAuc29jaWFsLWNoYXQgLm1lZGlhLWJvZHk6YmVmb3JlIHtcbiAgbGVmdDogMTAwJTtcbiAgcmlnaHQ6IHVuc2V0O1xuICBib3JkZXItbGVmdDogN3B4IHNvbGlkICNhYWFhYWE7XG4gIGJvcmRlci1yaWdodDogdW5zZXQ7IH1cblxuW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIC5zb2NpYWwtY2hhdCAubWVkaWEtYm9keTphZnRlciB7XG4gIGxlZnQ6IDEwMCU7XG4gIHJpZ2h0OiB1bnNldDtcbiAgYm9yZGVyLWxlZnQ6IDdweCBzb2xpZCAjZmZmO1xuICBib3JkZXItcmlnaHQ6IHVuc2V0OyB9XG5cblttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAudGltZWxpbmUtY29udGVudCAuY29tbWVudC1udW1iZXIgaSB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICBtYXJnaW4tcmlnaHQ6IHVuc2V0OyB9XG5cblttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAucGhvdG9zIHVsIGxpIHtcbiAgbWFyZ2luLXJpZ2h0OiB1bnNldDtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7IH1cbiAgW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIC5waG90b3MgdWwgbGk6bnRoLWNoaWxkKDNuKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cblxuW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIC5hdmF0YXItc2hvd2Nhc2UgLmZyaWVuZC1waWMge1xuICBtYXJnaW4tbGVmdDogOHB4O1xuICBtYXJnaW4tcmlnaHQ6IHVuc2V0OyB9XG5cblttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAuYXZhdGFyLXNob3djYXNlIC5wZXBvbGUta25vd3MgdWwgbGkge1xuICBtYXJnaW4tbGVmdDogMjBweDtcbiAgbWFyZ2luLXJpZ2h0OiB1bnNldDsgfVxuICBbbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLmF2YXRhci1zaG93Y2FzZSAucGVwb2xlLWtub3dzIHVsIGxpOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG5cblttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAudXNlci1wcm9maWxlIC5ob3ZlcmNhcmQgLnVzZXItaW1hZ2UgLnNoYXJlLWljb25zIHtcbiAgbGVmdDogMTAwcHg7XG4gIHJpZ2h0OiB1bnNldDsgfVxuICBbbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLnVzZXItcHJvZmlsZSAuaG92ZXJjYXJkIC51c2VyLWltYWdlIC5zaGFyZS1pY29ucyBsaSB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiB1bnNldDsgfVxuICAgIFttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAudXNlci1wcm9maWxlIC5ob3ZlcmNhcmQgLnVzZXItaW1hZ2UgLnNoYXJlLWljb25zIGxpOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cblxuW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIC5mYXEtZm9ybSAuc2VhcmNoLWljb24ge1xuICBsZWZ0OiAxMnB4O1xuICByaWdodDogdW5zZXQ7IH1cblxuW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIC5mYXEtd2lkZ2V0cyAubWVkaWEtYm9keSBwIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiB1bnNldDsgfVxuXG5bbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLmhlYWRlci1mYXEsIFttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAuZmFxLXRpdGxlIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIC5mYXEtYWNjb3JkaW9uIC5mYXEtaGVhZGVyIHN2ZyB7XG4gIGxlZnQ6IDMwcHg7XG4gIHJpZ2h0OiB1bnNldDsgfVxuXG5bbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLmZhcS1hY2NvcmRpb24gLmNhcmQgLmJ0bi1saW5rIHN2ZyB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBtYXJnaW4tcmlnaHQ6IHVuc2V0OyB9XG5cblttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAubmF2aWdhdGlvbi1vcHRpb24gdWwgbGkge1xuICBwYWRkaW5nOiAxNXB4IDAgMTVweCAxNXB4OyB9XG4gIFttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAubmF2aWdhdGlvbi1vcHRpb24gdWwgbGkgYSB7XG4gICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IHVuc2V0OyB9XG4gICAgW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIC5uYXZpZ2F0aW9uLW9wdGlvbiB1bCBsaSBhIHN2ZyB7XG4gICAgICByaWdodDogMTVweDtcbiAgICAgIGxlZnQ6IHVuc2V0OyB9XG5cblttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAudXBkYXRlcy1mYXEge1xuICBtYXJnaW4tcmlnaHQ6IHVuc2V0O1xuICBtYXJnaW4tbGVmdDogMzBweDsgfVxuXG5bbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLmJyb3dzZSAuYnJvd3NlLWFydGljbGVzIHNwYW4gc3ZnIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIG1hcmdpbi1yaWdodDogdW5zZXQ7IH1cblxuW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIC5jYXRlZ29yaWVzIC5sZWFybmluZy1oZWFkZXIge1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICBwYWRkaW5nLWxlZnQ6IHVuc2V0OyB9XG5cblttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAubWFpbiAubGFuZ0Nob2ljZSB7XG4gIGxlZnQ6IDMwcHg7XG4gIHJpZ2h0OiB1bnNldDsgfVxuXG5bbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLnByaWNpbmctYmxvY2sgc3ZnIHtcbiAgZGlyZWN0aW9uOiBsdHI7IH1cblxuW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIHAuZGF0YS1hdHRyaWJ1dGVzIHN2ZyB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBtYXJnaW4tcmlnaHQ6IHVuc2V0OyB9XG5cblttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAuYXZhdGFycyAuYXZhdGFyIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIG1hcmdpbi1yaWdodDogdW5zZXQ7IH1cbiAgW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIC5hdmF0YXJzIC5hdmF0YXI6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIC5hdmF0YXJzIC5hdmF0YXIgLnN0YXR1cyB7XG4gICAgbGVmdDogNHB4O1xuICAgIHJpZ2h0OiB1bnNldDsgfVxuXG5bbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLmN1c3RvbWVycy5hdmF0YXItZ3JvdXAge1xuICBtYXJnaW4tbGVmdDogMzBweDtcbiAgbWFyZ2luLXJpZ2h0OiB1bnNldDsgfVxuXG5bbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLmRhc2hib2FyZC1jaGF0IC5jaGF0IC5sZWZ0LXNpZGUtY2hhdCAubWVkaWEtYm9keSBwOmJlZm9yZSB7XG4gIHJpZ2h0OiB1bnNldDtcbiAgbGVmdDogMTAwJTtcbiAgYm9yZGVyLXJpZ2h0OiB1bnNldDtcbiAgYm9yZGVyLWxlZnQ6IDdweCBzb2xpZCAjZjFmNGZiOyB9XG5cblttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAuZGFzaGJvYXJkLWNoYXQgLmNoYXQgLnJpZ2h0LXNpZGUtY2hhdCAubWVkaWEtYm9keSBwOmJlZm9yZSB7XG4gIHJpZ2h0OiAxMDAlO1xuICBsZWZ0OiB1bnNldDtcbiAgYm9yZGVyLXJpZ2h0OiA3cHggc29saWQgI2YxZjRmYjtcbiAgYm9yZGVyLWxlZnQ6IHVuc2V0OyB9XG5cblttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAuY2hhdC1mb290ZXIgaSB7XG4gIHBhZGRpbmctcmlnaHQ6IHVuc2V0O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7IH1cblxuW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIC5jaGF0LWZvb3RlciBzdmcge1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIG1hcmdpbi1sZWZ0OiB1bnNldDsgfVxuXG5bbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLmxvZ3MtZWxlbWVudCBzcGFuIHtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICBtYXJnaW4tbGVmdDogdW5zZXQ7IH1cblxuW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIC5sb2dzLWVsZW1lbnQgLmNpcmNsZS1kb3VibGUtb2RkOmJlZm9yZSB7XG4gIGxlZnQ6IHVuc2V0O1xuICByaWdodDogMDsgfVxuXG5bbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLmxvZ3MtZWxlbWVudCAuY2lyY2xlLWRvdWJsZS1ldmVuOmJlZm9yZSB7XG4gIGxlZnQ6IHVuc2V0O1xuICByaWdodDogMDsgfVxuXG5bbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLnJlY2VudC1ub3RpZmljYXRpb24gLm1lZGlhIC5tZWRpYS1ib2R5IHtcbiAgcGFkZGluZy1yaWdodDogNTBweDtcbiAgcGFkZGluZy1sZWZ0OiB1bnNldDsgfVxuICBbbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLnJlY2VudC1ub3RpZmljYXRpb24gLm1lZGlhIC5tZWRpYS1ib2R5OmJlZm9yZSB7XG4gICAgbGVmdDogdW5zZXQ7XG4gICAgcmlnaHQ6IDI4cHg7IH1cblxuW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIC51c2VyLWNhcmQgLm9ubGluZS11c2VyOmJlZm9yZSB7XG4gIGxlZnQ6IHVuc2V0O1xuICByaWdodDogLTMwcHg7IH1cblxuW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIC51c2VyLWNhcmQgLnVzZXItYmFkZ2UgLmJhZGdlIHtcbiAgbWFyZ2luLXJpZ2h0OiB1bnNldDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7IH1cbiAgW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIC51c2VyLWNhcmQgLnVzZXItYmFkZ2UgLmJhZGdlOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG5cblttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAudXNlci1jYXJkIC5jYXJkLWZvb3RlciA+IGRpdjpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2U4ZWJmMjtcbiAgYm9yZGVyLXJpZ2h0OiB1bnNldDsgfVxuXG5bbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLmRpc21pc3MtdGV4dCAuYWxlcnQgLmJ0bi1jbG9zZSB7XG4gIHJpZ2h0OiB1bnNldDtcbiAgbGVmdDogNDBweDsgfVxuXG5bbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLmFsZXJ0LXRoZW1lIGksIFttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAuYWxlcnQtY29weSBpIHtcbiAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cblxuW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIC5hbGVydC10aGVtZSBidXR0b24sIFttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAuYWxlcnQtY29weSBidXR0b24ge1xuICBsZWZ0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gIHJpZ2h0OiB1bnNldCAhaW1wb3J0YW50OyB9XG5cblttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAuc3RhdHVzLWNpcmNsZSB7XG4gIHJpZ2h0OiA0MHB4O1xuICBsZWZ0OiB1bnNldDsgfVxuXG5bbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLmVjb21tZXJjZS1rbm9iIGlucHV0IHtcbiAgbWFyZ2luLXJpZ2h0OiAtMjMxcHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IHVuc2V0ICFpbXBvcnRhbnQ7IH1cblxuW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIC50b2RvIC50b2RvLWxpc3Qtd3JhcHBlciAudG9kby1saXN0LWZvb3RlciAuY2FyZC1oZWFkZXItYWRkIHtcbiAgcmlnaHQ6IHVuc2V0O1xuICBsZWZ0OiAwOyB9XG5cblttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAuYnV0dG9ucy1yaWdodCAucmlnaHQtaGVhZGVyOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIG1hcmdpbi1yaWdodDogdW5zZXQ7IH1cblxuW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIC5mZWF0aGVyLW1haW4gLmZlYXRoZXItaWNvbi1ibG9jayB7XG4gIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICBtYXJnaW4tcmlnaHQ6IHVuc2V0OyB9XG5cblttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAuc21hbGwtYmFyIC5mbG90LWNoYXJ0LWNvbnRhaW5lciB7XG4gIGxlZnQ6IC0xNHB4O1xuICByaWdodDogdW5zZXQ7IH1cblxuW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIC5wcm9mZXNzb3ItdGFibGUgdGFibGUgdGJvZHkgdHIgdGQgbGFiZWwgLnJhZGlvX2FuaW1hdGVkIHtcbiAgbWFyZ2luLWxlZnQ6IDdweDtcbiAgbWFyZ2luLXJpZ2h0OiB1bnNldDsgfVxuXG5bbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLm5vdGlmaWFjdGlvbi1tZWRpYSAubWVkaWEgLm1lZGlhLWJvZHkgaDYge1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICBwYWRkaW5nLWxlZnQ6IHVuc2V0OyB9XG5cblttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAuc3RhdGlzdGljcyB7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIC5jYXJkLWdyYWRpZW50IC5rbm9iLWhlYWRlciAuZC1pbmxpbmUtYmxvY2sge1xuICByaWdodDogdW5zZXQ7XG4gIGxlZnQ6IDI5cHg7IH1cblxuW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIC50b3BwZXItbGlzdHMgdGFibGUgdGJvZHkgdHIgdGQgLmQtaW5saW5lLWJsb2NrIC5jaGVjay1kb3Qge1xuICBsZWZ0OiAyOHB4O1xuICByaWdodDogdW5zZXQ7IH1cblxuW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIC5iaXRjb2luLWdyYXBoIC50b3AtYml0Y29pbiB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgbWFyZ2luLWxlZnQ6IHVuc2V0OyB9XG5cblttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAuYml0Y29pbi1ncmFwaCAubWVkaWEtYm9keSAuYml0Y29pbi1jb250ZW50IC5iaXRjb2luLW51bWJlcnMge1xuICBtYXJnaW4tcmlnaHQ6IHVuc2V0O1xuICBtYXJnaW4tbGVmdDogMjBweDsgfVxuICBbbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLmJpdGNvaW4tZ3JhcGggLm1lZGlhLWJvZHkgLmJpdGNvaW4tY29udGVudCAuYml0Y29pbi1udW1iZXJzOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG5cblttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAubWFya2V0cyAubWVkaWEtYm9keSB7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgbWFyZ2luLWxlZnQ6IHVuc2V0OyB9XG5cblttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAuY3VzdG9tZXJzIHVsIGxpICsgbGkge1xuICBtYXJnaW4tcmlnaHQ6IC0yMnB4O1xuICBtYXJnaW4tbGVmdDogdW5zZXQ7IH1cblxuW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIC5jdXN0b21lcnMgdWwgbGk6bnRoLWNoaWxkKDQpIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMXB4O1xuICBtYXJnaW4tbGVmdDogdW5zZXQ7IH1cblxuW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIC5zaG93LXZhbHVlLXRvcCAudmFsdWUtdGhpcmQge1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gIG1hcmdpbi1sZWZ0OiB1bnNldDsgfVxuXG5bbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLmNoYXQtYm94IC5jaGF0LXJpZ2h0LWFzaWRlIC5jaGF0IC5jaGF0LW1zZy1ib3ggLm15LW1lc3NhZ2Uge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxMHB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDsgfVxuXG5bbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLmNoYXQtYm94IC5jaGF0LXJpZ2h0LWFzaWRlIC5jaGF0IC5jaGF0LW1zZy1ib3ggLm90aGVyLW1lc3NhZ2Uge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTBweDsgfVxuXG5bbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLmNoYXQtYm94IC5jaGF0LXJpZ2h0LWFzaWRlIC5jaGF0IC5jaGF0LWhlYWRlciAuY2hhdC1tZW51LWljb25zIGxpIHtcbiAgbWFyZ2luLXJpZ2h0OiB1bnNldDtcbiAgbWFyZ2luLWxlZnQ6IDI0cHg7IH1cblxuW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIC5jaGF0LWJveCAudG9vZ2xlLWJhciB7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cblxuW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIC5jaGF0LWJveCAuYml0Y29pbi1jaGF0IC5jaGF0IC5iaXRjb2luLW1lc3NhZ2UgLnNtaWxleS1ib3gge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4yNXJlbTtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuMjVyZW07XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7IH1cblxuW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIC5jaGF0LWJveCAuYml0Y29pbi1jaGF0IC5jaGF0IC5iaXRjb2luLW1lc3NhZ2UgLnRleHQtYm94IC5pbnB1dC1ncm91cC1hcHBlbmQgLmJ0biB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuMjVyZW07XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMjVyZW07IH1cblxuW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIC5zZXJ2ZXItd2lkZ2V0cyAubWVkaWEgLnRvcC1zZXJ2ZXIge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIG1hcmdpbi1sZWZ0OiB1bnNldDsgfVxuXG5bbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLnNlcnZlci1jaGFydCB7XG4gIG1hcmdpbi1sZWZ0OiB1bnNldDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTZweDsgfVxuXG5bbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLnRhYnMtcHJvamVjdCAubmF2LWl0ZW0gLm5hdi1saW5rIHN2ZyB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIG1hcmdpbi1yaWdodDogdW5zZXQ7IH1cblxuW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIC5rbm9iLWNoYXJ0IC5jaGFydC1jbG9jay1tYWluIC5jbG9jay1zbWFsbCB7XG4gIHJpZ2h0OiA0NXB4O1xuICBsZWZ0OiB1bnNldDsgfVxuXG5bbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLndlYXRoZXItd2lkZ2V0LXR3byAudG9wLWJnLXdoZXRoZXIge1xuICBsZWZ0OiAtMjhweDtcbiAgcmlnaHQ6IHVuc2V0OyB9XG5cblttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAud2VhdGhlci13aWRnZXQtdHdvIC5ib3R0b20td2hldGhlcmluZm8gc3ZnIHtcbiAgbGVmdDogdW5zZXQ7XG4gIHJpZ2h0OiAtMzVweDsgfVxuXG5bbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLm1vYmlsZS1jbG9jay13aWRnZXQgLmJnLXN2ZyB7XG4gIGxlZnQ6IHVuc2V0O1xuICByaWdodDogLTI1cHg7IH1cblxuW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIC50b2RvIC50b2RvLWxpc3Qtd3JhcHBlciAubWFyay1hbGwtdGFza3Mge1xuICBsZWZ0OiAzMHB4O1xuICByaWdodDogdW5zZXQ7IH1cbiAgW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIC50b2RvIC50b2RvLWxpc3Qtd3JhcHBlciAubWFyay1hbGwtdGFza3MgLmJ0bi1sYWJlbCB7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IHVuc2V0OyB9XG5cblttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAudG9kbyAudG9kby1saXN0LXdyYXBwZXIgI3RvZG8tbGlzdCBsaSAudGFzay1jb250YWluZXIgLnRhc2stYWN0aW9uLWJ0biB7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIC50b2RvIC5ub3RpZmljYXRpb24tcG9wdXAge1xuICBsZWZ0OiAxMHB4O1xuICByaWdodDogdW5zZXQ7IH1cblxuW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIC50b2RvLW9wdGlvbnMgLmJhZGdlcy10b2RvIGg2IHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIG1hcmdpbi1yaWdodDogdW5zZXQ7IH1cbiAgW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIC50b2RvLW9wdGlvbnMgLmJhZGdlcy10b2RvIGg2Omxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG5cblttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAudG9kby1saXN0LWJ0bnMgLmRyb3Bkb3duLWJhc2ljIC5idG4tZ3JvdXAgLmZvcm0tZ3JvdXAgLmNoZWNrYm94IHtcbiAgcGFkZGluZy1yaWdodDogMTRweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDI1cHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAyNXB4O1xuICBwYWRkaW5nLWxlZnQ6IHVuc2V0O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB1bnNldDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdW5zZXQ7IH1cblxuW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIC50b2RvLWxpc3QtYnRucyAuZHJvcGRvd24tYmFzaWMgLnNlcGFyYXRlZC1idG4ge1xuICBtYXJnaW4tcmlnaHQ6IC02cHg7XG4gIG1hcmdpbi1sZWZ0OiB1bnNldDsgfVxuICBbbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLnRvZG8tbGlzdC1idG5zIC5kcm9wZG93bi1iYXNpYyAuc2VwYXJhdGVkLWJ0biAuYnRuIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAyNXB4O1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDI1cHg7IH1cblxuW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIC5zZWFyY2gtdG9kbyAuZHJvcGRvd24tYmFzaWMgLmJ0bi1ncm91cCB7XG4gIG1hcmdpbi1sZWZ0OiAxOHB4O1xuICBtYXJnaW4tcmlnaHQ6IHVuc2V0OyB9XG5cblttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAuc3RpY2t5LW5vdGUgLm5vdGUge1xuICBmbG9hdDogcmlnaHQ7IH1cblxuW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIC5tZWdhLW1lbnUgLmxpc3QtdW5zdHlsZWQgZGl2IGEge1xuICBwYWRkaW5nOiA4cHggMCA4cHggMzVweDsgfVxuICBbbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLm1lZ2EtbWVudSAubGlzdC11bnN0eWxlZCBkaXYgYTpob3ZlciB7XG4gICAgcGFkZGluZzogOHB4IDEwcHggOHB4IDM1cHg7IH1cblxuW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdICN0ZXN0aW1vbmlhbCAub3dsLXN0YWdlLW91dGVyIC5vd2wtc3RhZ2UgLm93bC1pdGVtIC5zbGlkZS0taXRlbSAubWVkaWEgLm1yLTMsIFttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAjdGVzdGltb25pYWwgLm93bC1zdGFnZS1vdXRlciAub3dsLXN0YWdlIC5vd2wtaXRlbSAuc2xpZGUtLWl0ZW0gLm1lZGlhIC5teC0zIHtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiB1bnNldCAhaW1wb3J0YW50OyB9XG5cblttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAubmVlZHMtdmFsaWRhdGlvbiAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sOm5vdCg6bGFzdC1jaGlsZCksIFttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAubmVlZHMtdmFsaWRhdGlvbiAuaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLXNlbGVjdDpub3QoOmxhc3QtY2hpbGQpLCBbbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLmZvcm0tcm93IC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2w6bm90KDpsYXN0LWNoaWxkKSwgW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIC5mb3JtLXJvdyAuaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLXNlbGVjdDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4yNXJlbTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4yNXJlbTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwOyB9XG5cblttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAuZm9ybS1jaGVjayB7XG4gIHBhZGRpbmctcmlnaHQ6IDEuMjVyZW07XG4gIHBhZGRpbmctbGVmdDogdW5zZXQ7IH1cblxuW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIC5tZWdhLW1lbnUgLmRlZmF1bHQtYWNjb3JkaW5nIC5jYXJkIC5idG4tbGluayB7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cblttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAubWVnYS1tZW51IC5kZWZhdWx0LWFjY29yZGluZy5zdHlsZS0xIGJ1dHRvblthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXTpiZWZvcmUsIFttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAubWVnYS1tZW51IC5kZWZhdWx0LWFjY29yZGluZy5zdHlsZS0xIGJ1dHRvblthcmlhLWV4cGFuZGVkPVwiZmFsc2VcIl06YmVmb3JlIHtcbiAgcmlnaHQ6IHVuc2V0O1xuICBsZWZ0OiAyMHB4OyB9XG5cblttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAuZW1haWwtd3JhcCAucm93IC5jb2wteGwtNiB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMTVweDsgfVxuXG5bbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLmVtYWlsLXdyYXAgLnJvdyAuY29sLXhsLTMgKyAuY29sLXhsLTMge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7IH1cblxuW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIC5lbWFpbC13cmFwIC5lbWFpbC1hcHAtc2lkZWJhciAubWFpbi1tZW51ID4gbGkge1xuICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICBbbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLmVtYWlsLXdyYXAgLmVtYWlsLWFwcC1zaWRlYmFyIC5tYWluLW1lbnUgPiBsaSBhIGkge1xuICAgIG1hcmdpbi1yaWdodDogdW5zZXQ7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7IH1cblxuW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIC5lbWFpbC13cmFwIC5lbWFpbC1hcHAtc2lkZWJhciB1bCB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7IH1cblxuW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIC5lbWFpbC13cmFwIC5lbWFpbC1jb250ZW50IC5lbWFpbC10b3AgLnVzZXItZW1haWxpZDphZnRlciB7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cblttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAuZW1haWwtd3JhcCAuZW1haWwtcmlnaHQtYXNpZGUgLmVtYWlsLWJvZHkgLnByLTAge1xuICBwYWRkaW5nLXJpZ2h0OiB1bnNldCAhaW1wb3J0YW50OyB9XG5cblttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAuZW1haWwtd3JhcCAuZW1haWwtcmlnaHQtYXNpZGUgLnJhZGl1cy1sZWZ0IHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogNHB4OyB9XG5cblttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAuY2FsZW5kYXItd3JhcCAuZmMge1xuICBkaXJlY3Rpb246IHJ0bDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIC5jYWxlbmRhci13cmFwIC5mYyAuZmMtdG9vbGJhciAuZmMtbGVmdCB7XG4gICAgZmxvYXQ6IHJpZ2h0OyB9XG4gIFttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAuY2FsZW5kYXItd3JhcCAuZmMgLmZjLXRvb2xiYXIgLmZjLXJpZ2h0IHtcbiAgICBmbG9hdDogbGVmdDsgfVxuICBbbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLmNhbGVuZGFyLXdyYXAgLmZjIC5mYy10b29sYmFyID4gKiA+ICoge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG5cblttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAuY2FsZW5kYXItd3JhcCAuZmMtZXZlbnRzLWNvbnRhaW5lciB7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cblttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAuZmMtYWdlbmRhLXZpZXcgLmZjLWRheS1ncmlkIC5mYy1yb3cge1xuICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuXG5bbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLmZjLXVudGhlbWVkIC5mYy1yb3cge1xuICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuXG5bbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLmJ0bi1ncm91cC1zaG93Y2FzZSAuYnRuLWdyb3VwIHtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIG1hcmdpbi1yaWdodDogdW5zZXQ7IH1cblxuW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIC5idG4tc2hvd2Nhc2UgLmJ0biB7XG4gIG1hcmdpbi1yaWdodDogdW5zZXQ7XG4gIG1hcmdpbi1sZWZ0OiAxOHB4OyB9XG5cblttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAuYnRuLXNxdWFyZS5kcm9wZG93bi10b2dnbGUge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAgIWltcG9ydGFudDsgfVxuXG5bbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0uYnV0dG9uLWJ1aWxkZXIgdWwudGhlLWljb25zIGxpIHtcbiAgZmxvYXQ6IHJpZ2h0OyB9XG5cblttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXS5idXR0b24tYnVpbGRlciAuY29sb3Itc2xlbGVjdG9yIHtcbiAgZmxvYXQ6IHJpZ2h0OyB9XG5cblttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXS5idXR0b24tYnVpbGRlciAuY3VzdG9tLWJ1dHRvbi1jb2xvciAuZm9ybS1jb250cm9sIHtcbiAgYm9yZGVyLXJhZGl1czogMCA1cHggNXB4IDA7IH1cbiAgW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdLmJ1dHRvbi1idWlsZGVyIC5jdXN0b20tYnV0dG9uLWNvbG9yIC5mb3JtLWNvbnRyb2wucHVsbC1sZWZ0IHtcbiAgICBmbG9hdDogcmlnaHQ7IH1cblxuW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdLmJ1dHRvbi1idWlsZGVyIC5oaW50LWxhYmVsIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBwYWRkaW5nOiA0cHggMDIwcHggMCAwOyB9XG5cblttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAjY3VzdG9tZXItcmV2aWV3IC5vd2wtaXRlbSBpbWcge1xuICBvcmRlcjogMjsgfVxuXG5bbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLm9wdGlvbnMgPiBkaXYge1xuICBtYXJnaW46IDAgMCA4cHggOHB4OyB9XG5cblttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IHAgYSB7XG4gIG1hcmdpbi1sZWZ0OiAwOyB9XG5cblttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAuZHJhZy1ib3ggZmllbGRzZXQgLmNvbXBvbmVudCAuZm9ybS1ncm91cCAudGV4dC1sZy1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDsgfVxuXG5bbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLmRyYWctYm94IGZpZWxkc2V0IC5jb21wb25lbnQgLmZvcm0tZ3JvdXAgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5idG4sXG5bbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLmRyYWctYm94IGZpZWxkc2V0IC5jb21wb25lbnQgLmZvcm0tZ3JvdXAgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5pbnB1dC1ncm91cC10ZXh0IHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMjVyZW07XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjI1cmVtOyB9XG5cblttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAuZHJhZy1ib3ggZmllbGRzZXQgLmNvbXBvbmVudCAuZm9ybS1ncm91cCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLXByZXBlbmQgLmJ0bi1yaWdodCxcblttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAuZHJhZy1ib3ggZmllbGRzZXQgLmNvbXBvbmVudCAuZm9ybS1ncm91cCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLXByZXBlbmQgLmNoZWNrYm94LXJhZGl1cyB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuMjVyZW07XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMjVyZW07XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDsgfVxuXG5bbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLmRyYWctYm94IGZpZWxkc2V0IC5jb21wb25lbnQgLmZvcm0tZ3JvdXAgLmlucHV0LWdyb3VwICNwcmVwZW5kZWRjaGVja2JveCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7IH1cblxuW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIC5kcmFnLWJveCBmaWVsZHNldCAuY29tcG9uZW50IC5mb3JtLWdyb3VwIC5pbnB1dC1ncm91cCAjYXBwZW5kZWRjaGVja2JveCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI2VmZjBmMTsgfVxuXG5bbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLmRyYWctYm94IGZpZWxkc2V0IC5jb21wb25lbnQgLmZvcm0tZ3JvdXAgLmlucHV0LWdyb3VwICNidXR0b25kcm9wZG93biB7XG4gIG1hcmdpbi1yaWdodDogdW5zZXQ7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4OyB9XG5cblttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAuZHJhZyBmb3JtIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIC5kcmFnIGZvcm0gaW5wdXQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gIFttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAuZHJhZyBmb3JtIGxhYmVsIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50OyB9XG4gIFttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAuZHJhZyBmb3JtIC5mb3JtLWdyb3VwIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuYnRuLFxuICBbbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLmRyYWcgZm9ybSAuZm9ybS1ncm91cCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLXByZXBlbmQgLmlucHV0LWdyb3VwLXRleHQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4yNXJlbTtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4yNXJlbTsgfVxuICBbbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLmRyYWcgZm9ybSAuZm9ybS1ncm91cCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLXByZXBlbmQgLmJ0bi1yaWdodCxcbiAgW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIC5kcmFnIGZvcm0gLmZvcm0tZ3JvdXAgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5jaGVja2JveC1yYWRpdXMge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuMjVyZW07XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4yNXJlbTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDsgfVxuICBbbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLmRyYWcgZm9ybSAuZm9ybS1ncm91cCAuaW5wdXQtZ3JvdXAgI2J1dHRvbmRyb3Bkb3duIHtcbiAgICBtYXJnaW4tcmlnaHQ6IHVuc2V0O1xuICAgIG1hcmdpbi1sZWZ0OiAtMXB4OyB9XG5cblttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAuZHJhZ2dhYmxlIGxhYmVsIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIC5mb3JtLWJ1aWxkZXItY29sdW1uIC50YWItY29udGVudCAudGFiLXBhbmUgLnRoZW1lLWZvcm0gLnVpLWRyYWdnYWJsZSAuaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0IHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMjVyZW07XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjI1cmVtOyB9XG5cblttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAuZm9ybS1idWlsZGVyLWNvbHVtbiAjcGlsbHMtdGFiQ29udGVudCAudGhlbWUtZm9ybSAuZm9ybS1ncm91cCAuaW5wdXQtZ3JvdXAgI2J1dHRvbmRyb3Bkb3duLCBbbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLmZvcm0tYnVpbGRlci1jb2x1bW4gI3BpbGxzLXRhYkNvbnRlbnQgLnRoZW1lLWZvcm0gLnVpLWRyYWdnYWJsZSAuaW5wdXQtZ3JvdXAgI2J1dHRvbmRyb3Bkb3duIHtcbiAgbWFyZ2luLXJpZ2h0OiB1bnNldDtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7IH1cblxuW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIC5mb3JtLWJ1aWxkZXItY29sdW1uICNwaWxscy10YWJDb250ZW50IC50aGVtZS1mb3JtIC5mb3JtLWdyb3VwIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIGJ1dHRvbiwgW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIC5mb3JtLWJ1aWxkZXItY29sdW1uICNwaWxscy10YWJDb250ZW50IC50aGVtZS1mb3JtIC51aS1kcmFnZ2FibGUgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gYnV0dG9uIHtcbiAgYm9yZGVyLXJhZGl1czogNHB4ICFpbXBvcnRhbnQ7IH1cblxuW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIC5mb3JtLWhvcml6b250YWwudGhlbWUtZm9ybSBmaWVsZHNldCAudGFiLWNvbnRlbnQgLnRhYi1wYW5lIC5jb21wb25lbnQgLmZvcm0tZ3JvdXAgLnRleHQtbGctbGVmdCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cblxuW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIC5mb3JtLWhvcml6b250YWwudGhlbWUtZm9ybSBmaWVsZHNldCAudGFiLWNvbnRlbnQgLnRhYi1wYW5lIC5jb21wb25lbnQgLmZvcm0tZ3JvdXAgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5idG4sXG5bbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLmZvcm0taG9yaXpvbnRhbC50aGVtZS1mb3JtIGZpZWxkc2V0IC50YWItY29udGVudCAudGFiLXBhbmUgLmNvbXBvbmVudCAuZm9ybS1ncm91cCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLXByZXBlbmQgLmlucHV0LWdyb3VwLXRleHQge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4yNXJlbTtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuMjVyZW07IH1cblxuW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIC5mb3JtLWhvcml6b250YWwudGhlbWUtZm9ybSBmaWVsZHNldCAudGFiLWNvbnRlbnQgLnRhYi1wYW5lIC5jb21wb25lbnQgLmZvcm0tZ3JvdXAgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5idG4tcmlnaHQsXG5bbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLmZvcm0taG9yaXpvbnRhbC50aGVtZS1mb3JtIGZpZWxkc2V0IC50YWItY29udGVudCAudGFiLXBhbmUgLmNvbXBvbmVudCAuZm9ybS1ncm91cCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLXByZXBlbmQgLmNoZWNrYm94LXJhZGl1cyB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuMjVyZW07XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMjVyZW07XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDsgfVxuXG5bbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLmZvcm0taG9yaXpvbnRhbC50aGVtZS1mb3JtIGZpZWxkc2V0IC50YWItY29udGVudCAudGFiLXBhbmUgLmNvbXBvbmVudCAuZm9ybS1ncm91cCAuaW5wdXQtZ3JvdXAgI3ByZXBlbmRlZGNoZWNrYm94IHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAgIWltcG9ydGFudDsgfVxuXG5bbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLmZvcm0taG9yaXpvbnRhbC50aGVtZS1mb3JtIGZpZWxkc2V0IC50YWItY29udGVudCAudGFiLXBhbmUgLmNvbXBvbmVudCAuZm9ybS1ncm91cCAuaW5wdXQtZ3JvdXAgI2FwcGVuZGVkY2hlY2tib3gge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNlZmYwZjE7IH1cblxuW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIC5mb3JtLWJ1aWxkZXIgLmNvbXBvbmVudCAuZm9ybS1ncm91cCAuaW5wdXQtZ3JvdXAgI2J1dHRvbmRyb3Bkb3duIHtcbiAgbWFyZ2luLXJpZ2h0OiB1bnNldDtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7IH1cblxuW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIC5mb3JtLWJ1aWxkZXIgLmNvbXBvbmVudCAuZm9ybS1ncm91cCAucGwtbWQtcmFkaW9zIHtcbiAgcGFkZGluZy1yaWdodDogMzdweDtcbiAgcGFkZGluZy1sZWZ0OiB1bnNldDsgfVxuXG5bbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLnBhZ2Utd3JhcHBlci5jb21wYWN0LXBhZ2UgLnBhZ2UtbWFpbi1oZWFkZXIge1xuICBtYXJnaW4tcmlnaHQ6IDc1cHg7IH1cbiAgW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIC5wYWdlLXdyYXBwZXIuY29tcGFjdC1wYWdlIC5wYWdlLW1haW4taGVhZGVyLm9wZW4ge1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuXG5bbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLnBhZ2Utd3JhcHBlci5jb21wYWN0LXBhZ2UgLnBhZ2UtYm9keS13cmFwcGVyLnNpZGViYXItaG92ZXIgLmxvZ28td3JhcHBlciBhIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTg4cHgpOyB9XG5cblttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAucGFnZS13cmFwcGVyLmNvbXBhY3QtcGFnZSAucGFnZS1ib2R5LXdyYXBwZXIuc2lkZWJhci1ob3ZlciAucGFnZS1zaWRlYmFyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTgwcHgpOyB9XG4gIFttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAucGFnZS13cmFwcGVyLmNvbXBhY3QtcGFnZSAucGFnZS1ib2R5LXdyYXBwZXIuc2lkZWJhci1ob3ZlciAucGFnZS1zaWRlYmFyIC5zaWRlYmFyLXVzZXIsIFttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAucGFnZS13cmFwcGVyLmNvbXBhY3QtcGFnZSAucGFnZS1ib2R5LXdyYXBwZXIuc2lkZWJhci1ob3ZlciAucGFnZS1zaWRlYmFyIC5zaWRlYmFyLWhlYWRlciB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50OyB9XG4gIFttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAucGFnZS13cmFwcGVyLmNvbXBhY3QtcGFnZSAucGFnZS1ib2R5LXdyYXBwZXIuc2lkZWJhci1ob3ZlciAucGFnZS1zaWRlYmFyOmhvdmVyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgpOyB9XG4gICAgW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIC5wYWdlLXdyYXBwZXIuY29tcGFjdC1wYWdlIC5wYWdlLWJvZHktd3JhcHBlci5zaWRlYmFyLWhvdmVyIC5wYWdlLXNpZGViYXI6aG92ZXIgLnNpZGViYXItdXNlciB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICBbbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLnBhZ2Utd3JhcHBlci5jb21wYWN0LXBhZ2UgLnBhZ2UtYm9keS13cmFwcGVyLnNpZGViYXItaG92ZXIgLnBhZ2Utc2lkZWJhci5vcGVuIH4gLnBhZ2UtYm9keSwgW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIC5wYWdlLXdyYXBwZXIuY29tcGFjdC1wYWdlIC5wYWdlLWJvZHktd3JhcHBlci5zaWRlYmFyLWhvdmVyIC5wYWdlLXNpZGViYXIub3BlbiB+IC5mb290ZXIge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50OyB9XG5cblttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAucGFnZS13cmFwcGVyLmNvbXBhY3QtcGFnZSAucGFnZS1ib2R5LXdyYXBwZXIuc2lkZWJhci1ob3ZlciAucGFnZS1ib2R5LCBbbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLnBhZ2Utd3JhcHBlci5jb21wYWN0LXBhZ2UgLnBhZ2UtYm9keS13cmFwcGVyLnNpZGViYXItaG92ZXIgLmZvb3RlciB7XG4gIG1hcmdpbi1sZWZ0OiB1bnNldCAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IDc1cHggIWltcG9ydGFudDsgfVxuXG5bbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLnBhZ2Utd3JhcHBlci5jb21wYWN0LXBhZ2UgLnNpZGViYXItaG92ZXIgLnBhZ2Utc2lkZWJhcjpob3ZlciAuc2lkZWJhci1tZW51IC5zaWRlYmFyLWhlYWRlciB7XG4gIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cblxuW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyLnNpZGViYXItaWNvbi5zaWRlYmFyLWNsb3NlIC5wYWdlLXNpZGViYXIgfiAucGFnZS1ib2R5IHtcbiAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7IH1cblxuW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyLnNpZGViYXItaWNvbi5zaWRlYmFyLWNsb3NlIC5wYWdlLXNpZGViYXItb3BlbiB7XG4gIHJpZ2h0OiAtMTUwcHg7XG4gIGxlZnQ6IHVuc2V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlOyB9XG5cblttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlci5zaWRlYmFyLWljb24gLnBhZ2Utc2lkZWJhciAuc2lkZWJhci1tZW51IGxpOmhvdmVyIC5zaW5nbGUtaGVhZGVyIHtcbiAgbWFyZ2luLWxlZnQ6IHVuc2V0O1xuICBtYXJnaW4tcmlnaHQ6IDExNXB4O1xuICB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG5bbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIuc2lkZWJhci1pY29uIC5wYWdlLXNpZGViYXIgLnNpZGViYXItbWVudSBsaTpob3ZlciAuc2lkZWJhci1zdWJtZW51IHtcbiAgbWFyZ2luLWxlZnQ6IHVuc2V0O1xuICBtYXJnaW4tcmlnaHQ6IDExNXB4O1xuICB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG5bbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIuc2lkZWJhci1pY29uIC5wYWdlLXNpZGViYXIgLnNpZGViYXItbWVudSBsaSBhOmhvdmVyICsgdWwge1xuICBtYXJnaW4tbGVmdDogdW5zZXQ7XG4gIG1hcmdpbi1yaWdodDogMTE1cHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cblttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlci5zaWRlYmFyLWljb24gLnBhZ2Utc2lkZWJhciAuc2lkZWJhci1tZW51IC5zaWRlYmFyLXN1Ym1lbnUgPiBsaSA+IGEgPiAuZmEtY2lyY2xlIHtcbiAgbGVmdDogdW5zZXQ7XG4gIHJpZ2h0OiAyMHB4OyB9XG5cblttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlci5zaWRlYmFyLWljb24gLnBhZ2Utc2lkZWJhciB+IC5wYWdlLWJvZHkge1xuICBtYXJnaW4tcmlnaHQ6IDE1MHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlOyB9XG5cblttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlci5zaWRlYmFyLWljb24gLnBhZ2Utc2lkZWJhci5vcGVuIH4gLnBhZ2UtYm9keSB7XG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50OyB9XG5cblttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAucGFnZS13cmFwcGVyLmNvbXBhY3Qtd3JhcHBlciAucGFnZS1tYWluLWhlYWRlciB7XG4gIG1hcmdpbi1yaWdodDogMTQ1cHg7XG4gIG1hcmdpbi1sZWZ0OiB1bnNldDtcbiAgYm94LXNoYWRvdzogLTJweCAwIDNweCAxcHggcmdiYSg2OCwgMTAyLCAyNDIsIDAuMSk7IH1cbiAgW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIC5wYWdlLXdyYXBwZXIuY29tcGFjdC13cmFwcGVyIC5wYWdlLW1haW4taGVhZGVyLm9wZW4ge1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuXG5bbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLnBhZ2Utd3JhcHBlci5jb21wYWN0LXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyLnNpZGViYXItaWNvbiAuZm9vdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IHVuc2V0O1xuICBtYXJnaW4tcmlnaHQ6IDE0NXB4OyB9XG5cblttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAucGFnZS13cmFwcGVyIC5zaWRlYmFyLWljb24gLnBhZ2Utc2lkZWJhciB7XG4gIGxlZnQ6IHVuc2V0O1xuICByaWdodDogMDsgfVxuICBbbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLnBhZ2Utd3JhcHBlciAuc2lkZWJhci1pY29uIC5wYWdlLXNpZGViYXIgfiAucGFnZS1ib2R5IHtcbiAgICBtYXJnaW4tbGVmdDogdW5zZXQ7IH1cblxuW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIC52ZXJ0aWNhbCAucGFnZS1tYWluLWhlYWRlciB7XG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogdW5zZXQgIWltcG9ydGFudDsgfVxuXG5bbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLnZlcnRpY2FsLW1lbnUtbXQgLnBhZ2UtaGVhZGVyIGRpdiAucHVsbC1yaWdodCB7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cblttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAuc20gbGkge1xuICBkaXJlY3Rpb246IHJ0bDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIC5zbSAubW9iaWxlLWJhY2sgLnBsLTIge1xuICBwYWRkaW5nLXJpZ2h0OiA0cHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiB1bnNldCAhaW1wb3J0YW50OyB9XG5cblttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAudmVydGljYWwtbWVudS1tYWluICNtYWluLW5hdiAjbWFpbi1tZW51IGxpIGEgc3ZnIHtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgbWFyZ2luLXJpZ2h0OiB1bnNldDsgfVxuXG5bbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLnBpeGVsc3RyYXAgYSAuc3ViLWFycm93IHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDVweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIFttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAucGl4ZWxzdHJhcCB1bDpub3QoLm1lZ2EtbWVudSkgbGkgYTpiZWZvcmUge1xuICAgIGxlZnQ6IHVuc2V0O1xuICAgIHJpZ2h0OiAyMHB4OyB9XG4gIFttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAucGl4ZWxzdHJhcCBhIC5zdWItYXJyb3cge1xuICAgIHJpZ2h0OiB1bnNldDtcbiAgICBsZWZ0OiAzcHg7IH0gfVxuXG5bbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLnNlYXJjaC1wYWdlIC5uYXYgaSB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBtYXJnaW4tcmlnaHQ6IHVuc2V0OyB9XG5cblttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAucHJvZHVjdC1zdHRzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIFttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAucHJvZHVjdC1zdHRzIC5tbC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogdW5zZXQgIWltcG9ydGFudDsgfVxuXG5bbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLnNlYXJjaC1mb3JtIGlucHV0IHtcbiAgcGFkZGluZzogMTBweCA3MHB4IDEwcHggMTBweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIC5pY29uLWhvdmVyLWJvdHRvbSAuaWNvbi10aXRsZSB7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cblttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAuaWNvbi1ob3Zlci1ib3R0b20gLmljb24tcG9wdXAgLmNsb3NlLWljb24ge1xuICByaWdodDogdW5zZXQ7XG4gIGxlZnQ6IDEwcHg7IH1cblxuW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIC5pY29uLWhvdmVyLWJvdHRvbSAuaWNvbi1wb3B1cCAuaWNvbi1sYXN0IC5mb3JtLWlubGluZSAuZm9ybS1ncm91cCAuYnRuIHtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICBtYXJnaW4tbGVmdDogdW5zZXQ7IH1cblxuW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIC5pY29uLWxpc3RzIGRpdiBpIHtcbiAgbWFyZ2luOiAwIDEwcHggMCAxNXB4OyB9XG5cblttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAuaWNvbi1saXN0cyB1bCB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7IH1cblxuW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIHVsLmljb24tbGlzdHMge1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4OyB9XG5cblttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAuZmxvYXRlZC1jdXN0b21pemVyLWJ0bi50aGlyZC1mbG9hdGVkLWJ0biB7XG4gIGxlZnQ6IDM1cHg7XG4gIHJpZ2h0OiB1bnNldDsgfVxuXG5bbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLmZsb2F0ZWQtY3VzdG9taXplci1idG4gPiBzcGFuIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG5cblttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAuZmxvYXRlZC1jdXN0b21pemVyLXBhbmVsIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGxlZnQ6IC04NXB4O1xuICByaWdodDogdW5zZXQ7IH1cbiAgW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIC5mbG9hdGVkLWN1c3RvbWl6ZXItcGFuZWwuYWN0aXZlIHtcbiAgICBsZWZ0OiAzNXB4O1xuICAgIHJpZ2h0OiB1bnNldDsgfVxuICBbbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLmZsb2F0ZWQtY3VzdG9taXplci1wYW5lbCAuY2xvc2UtY3VzdG9taXplci1idG4ge1xuICAgIGxlZnQ6IDMwcHg7XG4gICAgcmlnaHQ6IHVuc2V0OyB9XG4gIFttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAuZmxvYXRlZC1jdXN0b21pemVyLXBhbmVsIHVsIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG5cblttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAuZm9ybS1idWlsZGVyLTItaGVhZGVyID4gZGl2IG5hdiB7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cblttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAucmFkaW8gbGFiZWwge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7IH1cbiAgW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIC5yYWRpbyBsYWJlbDo6YmVmb3JlIHtcbiAgICByaWdodDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0yMHB4O1xuICAgIGxlZnQ6IHVuc2V0OyB9XG5cblttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1zaWRlYmFyIC5zaWRlYmFyLW1lbnUge1xuICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICBbbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhciAuc2lkZWJhci1tZW51IGxpLmFjdGl2ZSA+IGEgPiAuZmEtYW5nbGUtcmlnaHQge1xuICAgIHZlcnRpY2FsLWFsaWduOiA3cHg7IH1cbiAgW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLXNpZGViYXIgLnNpZGViYXItbWVudSBsaS5hY3RpdmUgLnNpZGViYXItc3VibWVudSB7XG4gICAgbWFyZ2luLWxlZnQ6IHVuc2V0O1xuICAgIG1hcmdpbi1yaWdodDogMjVweDsgfVxuICBbbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhciAuc2lkZWJhci1tZW51ID4gbGkgPiBhIGkge1xuICAgIG1hcmdpbi1sZWZ0OiA3cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiB1bnNldDsgfVxuICAgIFttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1zaWRlYmFyIC5zaWRlYmFyLW1lbnUgPiBsaSA+IGEgaS5wdWxsLXJpZ2h0IHtcbiAgICAgIGxlZnQ6IDIwcHg7XG4gICAgICByaWdodDogdW5zZXQ7IH1cbiAgW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLXNpZGViYXIgLnNpZGViYXItbWVudSA+IGxpID4gYTpob3ZlciB7XG4gICAgcGFkZGluZy1yaWdodDogM3B4O1xuICAgIHBhZGRpbmctbGVmdDogdW5zZXQ7IH1cbiAgW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLXNpZGViYXIgLnNpZGViYXItbWVudSA+IGxpIC5iYWRnZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0MnB4O1xuICAgIG1hcmdpbi1sZWZ0OiB1bnNldDsgfVxuICBbbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhciAuc2lkZWJhci1tZW51IC5zaWRlYmFyLXN1Ym1lbnUge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IHVuc2V0OyB9XG4gICAgW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLXNpZGViYXIgLnNpZGViYXItbWVudSAuc2lkZWJhci1zdWJtZW51ID4gbGkgPiBhIHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgIHBhZGRpbmctbGVmdDogdW5zZXQ7IH1cbiAgICAgIFttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1zaWRlYmFyIC5zaWRlYmFyLW1lbnUgLnNpZGViYXItc3VibWVudSA+IGxpID4gYSA+IC5mYS1jaXJjbGUge1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgbGVmdDogdW5zZXQ7IH1cbiAgW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLXNpZGViYXIgLnNpZGViYXItbWVudSAuc2lkZWJhci1oZWFkZXIgc3ZnIHtcbiAgICBtYXJnaW4tbGVmdDogMTRweDtcbiAgICBtYXJnaW4tcmlnaHQ6IHVuc2V0ICFpbXBvcnRhbnQ7IH1cblxuW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLXNpZGViYXIgLm1haW4taGVhZGVyLWxlZnQge1xuICBib3gtc2hhZG93OiAycHggMXB4IDNweCAxcHggcmdiYSg2OCwgMTAyLCAyNDIsIDAuMSk7IH1cblxuW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLXNpZGViYXIgfiAucGFnZS1ib2R5IHtcbiAgbWFyZ2luLXJpZ2h0OiAyNTVweDtcbiAgbWFyZ2luLWxlZnQ6IHVuc2V0OyB9XG5cblttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1zaWRlYmFyLm9wZW4ge1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoLTI2MHB4KTtcbiAgbWFyZ2luLWxlZnQ6IHVuc2V0OyB9XG4gIFttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1zaWRlYmFyLm9wZW4gfiAucGFnZS1ib2R5IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLXNpZGViYXIub3BlbiB+IGZvb3RlciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cblttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1oZWFkZXIgLnJvdyBoMyB7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cblttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAuZm9vdGVyLWZpeCB7XG4gIG1hcmdpbi1yaWdodDogMjUwcHg7XG4gIG1hcmdpbi1sZWZ0OiB1bnNldDsgfVxuXG5bbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLnJpZ2h0LXNpZGViYXIge1xuICBsZWZ0OiAtMjg1cHg7XG4gIHJpZ2h0OiB1bnNldDsgfVxuICBbbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLnJpZ2h0LXNpZGViYXIgLm1vZGFsLWhlYWRlciAubW9kYWwtdGl0bGUge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gIFttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAucmlnaHQtc2lkZWJhciAuZnJpZW5kLWxpc3Qtc2VhcmNoIC5mYSB7XG4gICAgbGVmdDogMzVweDtcbiAgICByaWdodDogdW5zZXQ7IH1cbiAgW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIC5yaWdodC1zaWRlYmFyLnNob3cge1xuICAgIGxlZnQ6IDA7IH1cblxuW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIC5wYWdlLW1haW4taGVhZGVyIHtcbiAgbWFyZ2luLXJpZ2h0OiAyNTVweDtcbiAgbWFyZ2luLWxlZnQ6IHVuc2V0OyB9XG4gIFttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAucGFnZS1tYWluLWhlYWRlciAubWFpbi1oZWFkZXItcmlnaHQgLm5hdi1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgIFttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAucGFnZS1tYWluLWhlYWRlciAubWFpbi1oZWFkZXItcmlnaHQgLm5hdi1yaWdodCA+IHVsID4gbGkge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZWZmMGYxO1xuICAgICAgYm9yZGVyLWxlZnQ6IHVuc2V0OyB9XG4gICAgICBbbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLnBhZ2UtbWFpbi1oZWFkZXIgLm1haW4taGVhZGVyLXJpZ2h0IC5uYXYtcmlnaHQgPiB1bCA+IGxpIC5kb3Qge1xuICAgICAgICBsZWZ0OiAxN3B4O1xuICAgICAgICByaWdodDogdW5zZXQ7IH1cbiAgICAgIFttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAucGFnZS1tYWluLWhlYWRlciAubWFpbi1oZWFkZXItcmlnaHQgLm5hdi1yaWdodCA+IHVsID4gbGkgLm1lZGlhIC5kb3R0ZWQtYW5pbWF0aW9uIHtcbiAgICAgICAgbGVmdDogLTNweDtcbiAgICAgICAgcmlnaHQ6IHVuc2V0OyB9XG4gICAgICAgIFttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAucGFnZS1tYWluLWhlYWRlciAubWFpbi1oZWFkZXItcmlnaHQgLm5hdi1yaWdodCA+IHVsID4gbGkgLm1lZGlhIC5kb3R0ZWQtYW5pbWF0aW9uIC5tYWluLWNpcmNsZSB7XG4gICAgICAgICAgbGVmdDogNnB4O1xuICAgICAgICAgIHJpZ2h0OiB1bnNldDsgfVxuICAgICAgICBbbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLnBhZ2UtbWFpbi1oZWFkZXIgLm1haW4taGVhZGVyLXJpZ2h0IC5uYXYtcmlnaHQgPiB1bCA+IGxpIC5tZWRpYSAuZG90dGVkLWFuaW1hdGlvbiAuYW5pbWF0ZS1jaXJjbGUge1xuICAgICAgICAgIGxlZnQ6IC00cHg7XG4gICAgICAgICAgcmlnaHQ6IHVuc2V0OyB9XG4gICAgICBbbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLnBhZ2UtbWFpbi1oZWFkZXIgLm1haW4taGVhZGVyLXJpZ2h0IC5uYXYtcmlnaHQgPiB1bCA+IGxpLm9uaG92ZXItZHJvcGRvd246aG92ZXIgLm9uaG92ZXItc2hvdy1kaXY6YmVmb3JlIHtcbiAgICAgICAgcmlnaHQ6IGluaGVyaXQ7XG4gICAgICAgIGxlZnQ6IDEwcHg7IH1cbiAgICAgIFttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAucGFnZS1tYWluLWhlYWRlciAubWFpbi1oZWFkZXItcmlnaHQgLm5hdi1yaWdodCA+IHVsID4gbGkub25ob3Zlci1kcm9wZG93bjpob3ZlciAub25ob3Zlci1zaG93LWRpdjphZnRlciB7XG4gICAgICAgIHJpZ2h0OiBpbmhlcml0O1xuICAgICAgICBsZWZ0OiAxMHB4OyB9XG4gICAgICBbbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLnBhZ2UtbWFpbi1oZWFkZXIgLm1haW4taGVhZGVyLXJpZ2h0IC5uYXYtcmlnaHQgPiB1bCA+IGxpLm9uaG92ZXItZHJvcGRvd246bGFzdC1jaGlsZCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lOyB9XG4gICAgICBbbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLnBhZ2UtbWFpbi1oZWFkZXIgLm1haW4taGVhZGVyLXJpZ2h0IC5uYXYtcmlnaHQgPiB1bCA+IGxpOm50aC1jaGlsZCg1KSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlZmYwZjE7IH1cbiAgICAgIFttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAucGFnZS1tYWluLWhlYWRlciAubWFpbi1oZWFkZXItcmlnaHQgLm5hdi1yaWdodCA+IHVsID4gbGk6Zmlyc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7IH1cbiAgICAgICAgW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIC5wYWdlLW1haW4taGVhZGVyIC5tYWluLWhlYWRlci1yaWdodCAubmF2LXJpZ2h0ID4gdWwgPiBsaTpmaXJzdC1jaGlsZCAuc2VhcmNoLWZvcm0gLmZvcm0tZ3JvdXA6YWZ0ZXIge1xuICAgICAgICAgIHJpZ2h0OiAyMnB4O1xuICAgICAgICAgIGxlZnQ6IHVuc2V0OyB9XG4gICAgICAgIFttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAucGFnZS1tYWluLWhlYWRlciAubWFpbi1oZWFkZXItcmlnaHQgLm5hdi1yaWdodCA+IHVsID4gbGk6Zmlyc3QtY2hpbGQgLnNlYXJjaC1mb3JtIC5mb3JtLWdyb3VwOmJlZm9yZSB7XG4gICAgICAgICAgcmlnaHQ6IDUxcHg7XG4gICAgICAgICAgbGVmdDogdW5zZXQ7IH1cbiAgICAgIFttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAucGFnZS1tYWluLWhlYWRlciAubWFpbi1oZWFkZXItcmlnaHQgLm5hdi1yaWdodCA+IHVsID4gbGkgaS5tbC0yIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IHVuc2V0ICFpbXBvcnRhbnQ7IH1cbiAgICBbbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLnBhZ2UtbWFpbi1oZWFkZXIgLm1haW4taGVhZGVyLXJpZ2h0IC5uYXYtcmlnaHQgLmxhbmd1YWdlLWRyb3Bkb3duIHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gICAgICBbbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLnBhZ2UtbWFpbi1oZWFkZXIgLm1haW4taGVhZGVyLXJpZ2h0IC5uYXYtcmlnaHQgLmxhbmd1YWdlLWRyb3Bkb3duIGxpIGEgaSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4OyB9XG4gICAgW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIC5wYWdlLW1haW4taGVhZGVyIC5tYWluLWhlYWRlci1yaWdodCAubmF2LXJpZ2h0IC5wcm9maWxlLWRyb3Bkb3duIHtcbiAgICAgIGxlZnQ6IC0xMHB4O1xuICAgICAgcmlnaHQ6IHVuc2V0OyB9XG4gICAgICBbbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLnBhZ2UtbWFpbi1oZWFkZXIgLm1haW4taGVhZGVyLXJpZ2h0IC5uYXYtcmlnaHQgLnByb2ZpbGUtZHJvcGRvd24gbGkgYSBzdmcge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IHVuc2V0O1xuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDsgfVxuICBbbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLnBhZ2UtbWFpbi1oZWFkZXIub3BlbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cblttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSB1bC5ub3RpZmljYXRpb24tZHJvcGRvd24ub25ob3Zlci1zaG93LWRpdiB7XG4gIHJpZ2h0OiBpbml0aWFsO1xuICBsZWZ0OiAtMzBweDtcbiAgcGFkZGluZzogMDsgfVxuICBbbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gdWwubm90aWZpY2F0aW9uLWRyb3Bkb3duLm9uaG92ZXItc2hvdy1kaXY6YmVmb3JlIHtcbiAgICByaWdodDogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgIGxlZnQ6IDM1cHggIWltcG9ydGFudDsgfVxuICBbbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gdWwubm90aWZpY2F0aW9uLWRyb3Bkb3duLm9uaG92ZXItc2hvdy1kaXY6YWZ0ZXIge1xuICAgIHJpZ2h0OiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgbGVmdDogMzVweCAhaW1wb3J0YW50OyB9XG4gIFttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSB1bC5ub3RpZmljYXRpb24tZHJvcGRvd24ub25ob3Zlci1zaG93LWRpdiBsaSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgICBbbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gdWwubm90aWZpY2F0aW9uLWRyb3Bkb3duLm9uaG92ZXItc2hvdy1kaXYgbGkgc3Bhbi5iYWRnZSB7XG4gICAgICBtYXJnaW4tbGVmdDogdW5zZXQgIWltcG9ydGFudDsgfVxuICAgIFttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSB1bC5ub3RpZmljYXRpb24tZHJvcGRvd24ub25ob3Zlci1zaG93LWRpdiBsaSBzcGFuIHN2ZyB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IHVuc2V0O1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7IH1cbiAgICBbbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gdWwubm90aWZpY2F0aW9uLWRyb3Bkb3duLm9uaG92ZXItc2hvdy1kaXYgbGkgLm5vdGlmaWNhdGlvbi1pY29uIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiB1bnNldDsgfVxuXG5bbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLmFsZXJ0IGkge1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIC5pbnZlcnNlIHtcbiAgcGFkZGluZzogMTNweCA2NXB4IDEzcHggMjBweDsgfVxuICBbbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLmludmVyc2UgaSB7XG4gICAgbGVmdDogdW5zZXQ7XG4gICAgcmlnaHQ6IDA7IH1cblxuW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIC5hbGVydC1wcmltYXJ5LmludmVyc2U6YmVmb3JlIHtcbiAgYm9yZGVyLXJpZ2h0OiA3cHggc29saWQgIzQ0NjZmMjtcbiAgcmlnaHQ6IDU0cHg7XG4gIGxlZnQ6IHVuc2V0O1xuICBib3JkZXItbGVmdDogdW5zZXQ7IH1cblxuW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIC5hbGVydC1zZWNvbmRhcnkuaW52ZXJzZTpiZWZvcmUge1xuICBib3JkZXItcmlnaHQ6IDdweCBzb2xpZCAjMWVhNmVjO1xuICByaWdodDogNTRweDtcbiAgbGVmdDogdW5zZXQ7XG4gIGJvcmRlci1sZWZ0OiB1bnNldDsgfVxuXG5bbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLmFsZXJ0LXN1Y2Nlc3MuaW52ZXJzZTpiZWZvcmUge1xuICBib3JkZXItcmlnaHQ6IDdweCBzb2xpZCAjMjJhZjQ3O1xuICByaWdodDogNTRweDtcbiAgbGVmdDogdW5zZXQ7XG4gIGJvcmRlci1sZWZ0OiB1bnNldDsgfVxuXG5bbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLmFsZXJ0LWRhbmdlci5pbnZlcnNlOmJlZm9yZSB7XG4gIGJvcmRlci1yaWdodDogN3B4IHNvbGlkICNmZjUzNzA7XG4gIHJpZ2h0OiA1NHB4O1xuICBsZWZ0OiB1bnNldDtcbiAgYm9yZGVyLWxlZnQ6IHVuc2V0OyB9XG5cblttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAuYWxlcnQtd2FybmluZy5pbnZlcnNlOmJlZm9yZSB7XG4gIGJvcmRlci1yaWdodDogN3B4IHNvbGlkICNmZjlmNDA7XG4gIHJpZ2h0OiA1NHB4O1xuICBsZWZ0OiB1bnNldDtcbiAgYm9yZGVyLWxlZnQ6IHVuc2V0OyB9XG5cblttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAuYWxlcnQtaW5mby5pbnZlcnNlOmJlZm9yZSB7XG4gIGJvcmRlci1yaWdodDogN3B4IHNvbGlkICMwMDdiZmY7XG4gIHJpZ2h0OiA1NHB4O1xuICBsZWZ0OiB1bnNldDtcbiAgYm9yZGVyLWxlZnQ6IHVuc2V0OyB9XG5cblttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAuYWxlcnQtbGlnaHQuaW52ZXJzZTpiZWZvcmUge1xuICBib3JkZXItcmlnaHQ6IDdweCBzb2xpZCAjZjZmN2ZiO1xuICByaWdodDogNTRweDtcbiAgbGVmdDogdW5zZXQ7XG4gIGJvcmRlci1sZWZ0OiB1bnNldDsgfVxuXG5bbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLmFsZXJ0LWRhcmsuaW52ZXJzZTpiZWZvcmUge1xuICBib3JkZXItcmlnaHQ6IDdweCBzb2xpZCAjMmEzMTQyO1xuICByaWdodDogNTRweDtcbiAgbGVmdDogdW5zZXQ7XG4gIGJvcmRlci1sZWZ0OiB1bnNldDsgfVxuXG5bbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLmljb2ZvbnQuaWNvZm9udC10cnVjayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG5bbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLmJsb2ctYm94IC5ibG9nLWRldGFpbHMge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gIFttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAuYmxvZy1ib3ggLmJsb2ctZGV0YWlscyAuYmxvZy1zb2NpYWwge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgICBbbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLmJsb2ctYm94IC5ibG9nLWRldGFpbHMgLmJsb2ctc29jaWFsIGxpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IHVuc2V0OyB9XG4gICAgICBbbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLmJsb2ctYm94IC5ibG9nLWRldGFpbHMgLmJsb2ctc29jaWFsIGxpOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjNzc3Nzc3O1xuICAgICAgICBib3JkZXItcmlnaHQ6IHVuc2V0O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IHVuc2V0OyB9XG4gICAgICBbbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLmJsb2ctYm94IC5ibG9nLWRldGFpbHMgLmJsb2ctc29jaWFsIGxpICsgbGkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiB1bnNldDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9XG5cblttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAuYmxvZy1ib3ggLmJsb2ctZGV0YWlscy1tYWluIC5ibG9nLXNvY2lhbCBsaSB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQ7XG4gIGJvcmRlci1yaWdodDogdW5zZXQ7IH1cbiAgW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIC5ibG9nLWJveCAuYmxvZy1kZXRhaWxzLW1haW4gLmJsb2ctc29jaWFsIGxpOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1sZWZ0OiBub25lOyB9XG5cblttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAuYmxvZy1ib3ggLmJsb2ctZGF0ZSBzcGFuIHtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBwYWRkaW5nLWxlZnQ6IDVweDsgfVxuXG5bbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLmNvbW1lbnQtYm94IC5tZWRpYSBpbWcge1xuICBtYXJnaW4tbGVmdDogNDVweDtcbiAgbWFyZ2luLXJpZ2h0OiB1bnNldDsgfVxuXG5bbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLmNvbW1lbnQtYm94IC5tZWRpYSBoNiB7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cblttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAuY29tbWVudC1ib3ggdWwgdWwge1xuICBtYXJnaW4tcmlnaHQ6IDEzNXB4O1xuICBtYXJnaW4tbGVmdDogdW5zZXQ7XG4gIHBhZGRpbmctcmlnaHQ6IDA7IH1cblxuW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIC5jb21tZW50LWJveCAuY29tbWVudC1zb2NpYWwge1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIFttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAuY29tbWVudC1ib3ggLmNvbW1lbnQtc29jaWFsIGxpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDsgfVxuICAgIFttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAuY29tbWVudC1ib3ggLmNvbW1lbnQtc29jaWFsIGxpOmZpcnN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2VmZjBmMTtcbiAgICAgIGJvcmRlci1yaWdodDogdW5zZXQ7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4OyB9XG5cblttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAuYnV0dG9uLWJ1aWxkZXItd3JhcCAuZm9ybS1ncm91cCAuYnRuIHtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgcGFkZGluZzogOXB4OyB9XG5cblttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAuYnV0dG9uLWJ1aWxkZXIgdWwudGhlLWljb25zIHtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50OyB9XG5cblttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAuY2FsbC1jaGF0LWJvZHkgLmNoYXQtYm94IC5jaGF0LXJpZ2h0LWFzaWRlIC5jaGF0IC5jaGF0LWhpc3RvcnkgLmNhbGxlci1pbWcucGwtMCB7XG4gIHBhZGRpbmctbGVmdDogMTVweCAhaW1wb3J0YW50OyB9XG5cblttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAuY2hhdC1ib3ggLnVzZXItaW1hZ2Uge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIG1hcmdpbi1yaWdodDogMDsgfVxuXG5bbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLmNoYXQtYm94IC5wZW9wbGUtbGlzdCAuc2VhcmNoIGkge1xuICBsZWZ0OiAxMHB4O1xuICByaWdodDogdW5zZXQ7IH1cblxuW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIC5jaGF0LWJveCAuYWJvdXQge1xuICBmbG9hdDogcmlnaHQ7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIHBhZGRpbmctbGVmdDogdW5zZXQ7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cblttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAuY2hhdC1ib3ggLmNoYXQtbWVudSB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmNmY3ZmI7XG4gIGJvcmRlci1sZWZ0OiB1bnNldDsgfVxuICBbbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLmNoYXQtYm94IC5jaGF0LW1lbnUgLm5hdiB7XG4gICAgcGFkZGluZy1yaWdodDogMDsgfVxuICBbbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLmNoYXQtYm94IC5jaGF0LW1lbnUucGwtMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4ICFpbXBvcnRhbnQ7IH1cblxuW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIC5jaGF0LWJveCAuY2hhdC1yaWdodC1hc2lkZSAuY2hhdCAuY2hhdC1tZXNzYWdlIC5zbWlsZXktYm94IHtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiB1bnNldDsgfVxuXG5bbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLmNoYXQtYm94IC5jaGF0LXJpZ2h0LWFzaWRlLnByLTAge1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7IH1cblxuW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIC5jaGF0LWJveCAuY2hhdCAuY2hhdC1tZXNzYWdlIC50ZXh0LWJveCAuaW5wdXQtZ3JvdXAtYXBwZW5kIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMnB4OyB9XG5cblttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAuY2hhdC1tc2ctYm94IHVsIHtcbiAgcGFkZGluZy1yaWdodDogMDsgfVxuXG5bbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLmNoYXQtbGVmdC1hc2lkZSAuc3RhdHVzLWNpcmNsZSB7XG4gIGxlZnQ6IHVuc2V0O1xuICByaWdodDogNDBweDsgfVxuXG5bbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLmNoYXQtcmlnaHQtYXNpZGUgLmNoYXQgLmNoYXQtaGVhZGVyIC5jaGF0LW1lbnUtaWNvbnMge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IHVuc2V0OyB9XG4gIFttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAuY2hhdC1yaWdodC1hc2lkZSAuY2hhdCAuY2hhdC1oZWFkZXIgLmNoYXQtbWVudS1pY29ucy5mbG9hdC1zbS1yaWdodCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDsgfVxuXG5bbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLmNoYXQtcmlnaHQtYXNpZGUgLmNoYXQgLmNoYXQtaGVhZGVyIGltZyB7XG4gIGZsb2F0OiByaWdodDsgfVxuXG5bbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLmNrZV90b29sYmFyLCBbbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLmNrZV90b29sZ3JvdXAsIFttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSBhLmNrZV9idXR0b24sIFttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAuY2tlX2NvbWJvX3RleHQge1xuICBmbG9hdDogcmlnaHQ7IH1cblxuW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIC5ja2VfcmVzZXRfYWxsLCBbbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLmNrZV9yZXNldF9hbGwgKiwgW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIC5ja2VfcmVzZXRfYWxsIGEsIFttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAuY2tlX3Jlc2V0X2FsbCB0ZXh0YXJlYSB7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cblttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAuY2tlX2NvbWJvX3RleHQge1xuICBwYWRkaW5nLWxlZnQ6IHVuc2V0O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4OyB9XG5cblttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAjZWRpdG9yMSAjY2tlX2VkaXRvcjEgI2NrZV8xX2NvbnRlbnRzIGlmcmFtZSBodG1sIHtcbiAgZGlyZWN0aW9uOiBydGwgIWltcG9ydGFudDsgfVxuXG5bbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gI2Nsb2NrZGl2IHVsIHtcbiAgcGFkZGluZy1yaWdodDogMDsgfVxuXG5bbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLmN1c3RvbS1jYXJkIC5jYXJkLWZvb3RlciA+IGRpdiArIGRpdiB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlZmYwZjE7XG4gIGJvcmRlci1sZWZ0OiB1bnNldDsgfVxuXG5bbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLmNhcmQtc29jaWFsIHtcbiAgcGFkZGluZy1yaWdodDogMDsgfVxuXG5bbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLmNhcmQtYWJzb2x1dGUgLmNhcmQtaGVhZGVyIHtcbiAgcmlnaHQ6IDE1cHg7XG4gIGxlZnQ6IHVuc2V0OyB9XG5cblttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAuZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX2ZpbHRlciBpbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBtYXJnaW4tbGVmdDogMDsgfVxuXG5bbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19sZW5ndGgge1xuICBmbG9hdDogcmlnaHQ7IH1cblxuW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIC5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfZmlsdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IHVuc2V0O1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cblttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAuZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX2luZm8ge1xuICBmbG9hdDogcmlnaHQ7IH1cblxuW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIC5kYXRhVGFibGVzX3dyYXBwZXIgLmFkdmFuY2UtNV9maWx0ZXIge1xuICBtYXJnaW4tbGVmdDogMDsgfVxuXG5bbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLmRhdGFUYWJsZXNfd3JhcHBlciAuYnRuLWdyb3VwIGJ1dHRvbiB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIG1hcmdpbi1yaWdodDogdW5zZXQ7IH1cbiAgW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIC5kYXRhVGFibGVzX3dyYXBwZXIgLmJ0bi1ncm91cCBidXR0b246bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cblxuW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIGRpdi5kYXRhVGFibGVzX3dyYXBwZXIgZGl2LmRhdGFUYWJsZXNfcGFnaW5hdGUge1xuICBtYXJnaW4tcmlnaHQ6IDE1cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIHRhYmxlLmRhdGFUYWJsZSB0aGVhZCA+IHRyID4gdGgge1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEycHg7IH1cbiAgW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIHRhYmxlLmRhdGFUYWJsZSB0aGVhZCA+IHRyID4gdGg6YmVmb3JlIHtcbiAgICBsZWZ0OiAxZW0gIWltcG9ydGFudDtcbiAgICByaWdodDogdW5zZXQ7IH1cbiAgW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIHRhYmxlLmRhdGFUYWJsZSB0aGVhZCA+IHRyID4gdGg6YWZ0ZXIge1xuICAgIGxlZnQ6IDAuNWVtICFpbXBvcnRhbnQ7XG4gICAgcmlnaHQ6IHVuc2V0OyB9XG5cblttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSB0YWJsZS5kYXRhVGFibGUgdGhlYWQgLnNvcnRpbmc6YmVmb3JlLCBbbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gdGFibGUuZGF0YVRhYmxlIHRoZWFkIC5zb3J0aW5nX2FzYzpiZWZvcmUsIFttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSB0YWJsZS5kYXRhVGFibGUgdGhlYWQgLnNvcnRpbmdfZGVzYzpiZWZvcmUsIFttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSB0YWJsZS5kYXRhVGFibGUgdGhlYWQgLnNvcnRpbmdfYXNjX2Rpc2FibGVkOmJlZm9yZSwgW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIHRhYmxlLmRhdGFUYWJsZSB0aGVhZCAuc29ydGluZ19kZXNjX2Rpc2FibGVkOmJlZm9yZSB7XG4gIGxlZnQ6IDFlbSAhaW1wb3J0YW50O1xuICByaWdodDogdW5zZXQ7IH1cblxuW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIC5kYXRhVGFibGVzX3Njcm9sbEhlYWRJbm5lciB7XG4gIHBhZGRpbmctcmlnaHQ6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50OyB9XG5cblttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSBkaXYudGFibGUtcmVzcG9uc2l2ZSA+IGRpdi5kYXRhVGFibGVzX3dyYXBwZXIgPiBkaXYucm93ID4gZGl2W2NsYXNzXj1cImNvbC1cIl06Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7IH1cblxuW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIGRpdi50YWJsZS1yZXNwb25zaXZlID4gZGl2LmRhdGFUYWJsZXNfd3JhcHBlciA+IGRpdi5yb3cgPiBkaXZbY2xhc3NePVwiY29sLVwiXTpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwOyB9XG5cblttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAuZHQtcGx1Z2luLWJ1dHRvbnMgYnV0dG9uLm0tci0xMCB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIC5kYXRldGltZS1waWNrZXIgLnRoZW1lLWZvcm0gLmZvcm0tZ3JvdXAgbGFiZWwge1xuICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7IH1cblxuW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIC5kYXRldGltZS1waWNrZXIgLnRoZW1lLWZvcm0gLmZvcm0tZ3JvdXAgLmlucHV0LWdyb3VwLXRleHQge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7IH1cblxuW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIC5kYXRldGltZS1waWNrZXIgLnRoZW1lLWZvcm0gLmZvcm0tZ3JvdXAgLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2wge1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwOyB9XG5cblttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAuZHJvcGRvd24tYmFzaWMgLmJ0biB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIC5kcm9wZG93bi1iYXNpYyAuc2VwYXJhdGVkLWJ0biAuYnRuIHtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAgIWltcG9ydGFudDsgfVxuXG5bbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLmVycm9yLXdyYXBwZXIgLmNvbC1tZC04Lm9mZnNldC1tZC0yIHtcbiAgbWFyZ2luOiAwIGF1dG8gIWltcG9ydGFudDsgfVxuXG5bbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLnByb2R1Y3QtcHJpY2UgZGVsIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG5cblttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAucHJvZHVjdC1ib3ggLm1vZGFsLWhlYWRlciAuYnRuLWNsb3NlIHtcbiAgcmlnaHQ6IHVuc2V0O1xuICBsZWZ0OiAxNXB4OyB9XG5cblttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAucHJvZHVjdC1ib3ggLnJpYmJvbi1ib29rbWFyay5yaWJib24tdmVydGljYWwtbGVmdC5yaWJib24taW5mbzpiZWZvcmUsIFttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAucHJvZHVjdC1ib3ggLnJpYmJvbi1ib29rbWFyay5yaWJib24tdmVydGljYWwtcmlnaHQucmliYm9uLWluZm86YmVmb3JlIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMwMDdiZmY7IH1cblxuW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIC5wcm9kdWN0LWJveCAucmliYm9uLWJvb2ttYXJrLnJpYmJvbi12ZXJ0aWNhbC1sZWZ0OmJlZm9yZSwgW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIC5wcm9kdWN0LWJveCAucmliYm9uLWJvb2ttYXJrLnJpYmJvbi12ZXJ0aWNhbC1yaWdodDpiZWZvcmUge1xuICByaWdodDogMDtcbiAgbGVmdDogdW5zZXQ7XG4gIGJvcmRlci1sZWZ0OiAxNXB4IHNvbGlkICMyYTMxNDI7IH1cblxuW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIC5wcm9kdWN0LWJveCAucmliYm9uLWJvb2ttYXJrLnJpYmJvbi1pbmZvOmJlZm9yZSB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG5bbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLnByb2R1Y3QtYm94IC5yaWJib24td2FybmluZy5yaWJib24tY2xpcDpiZWZvcmUge1xuICBib3JkZXItbGVmdC1jb2xvcjogI2ZmODUwZDtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB1bnNldDsgfVxuXG5bbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLnByb2R1Y3QtYm94IC5yaWJib24tY2xpcCB7XG4gIHJpZ2h0OiAtMTRweDtcbiAgbGVmdDogdW5zZXQ7IH1cbiAgW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIC5wcm9kdWN0LWJveCAucmliYm9uLWNsaXA6YmVmb3JlIHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiB1bnNldDsgfVxuXG5bbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLnByb2R1Y3QtaG92ZXIgdWwge1xuICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG5cblttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAuY3VzdG9tZXItcmV2aWV3IC5tZWRpYSBpbWcge1xuICBtYXJnaW4tbGVmdDogMjVweDtcbiAgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cblttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAubmF2IHtcbiAgcGFkZGluZy1yaWdodDogMDsgfVxuXG5bbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLmN1c3RvbS1maWxlLWxhYmVsOjphZnRlciB7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiB1bnNldDsgfVxuXG5bbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLndpemFyZC00IHVsLmFuY2hvciB7XG4gIGZsb2F0OiByaWdodDtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4OyB9XG5cblttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAud2l6YXJkLTQgLnN0ZXAtY29udGFpbmVyIHtcbiAgY2xlYXI6IHVuc2V0OyB9XG4gIFttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAud2l6YXJkLTQgLnN0ZXAtY29udGFpbmVyIGRpdi5jb250ZW50IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG5bbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLndpemFyZC00IC5mb3JtLWdyb3VwIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIC53aXphcmQtNCAuYWN0aW9uLWJhciAuYnRuIHtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIC5mMSAuZjEtYnV0dG9ucyB7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIC5mMSAuZjEtc3RlcHMgLmYxLXN0ZXAge1xuICBmbG9hdDogcmlnaHQ7IH1cblxuW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIC5zdGF0aWMtdG9wLXdpZGdldCAubWVkaWEtYm9keSB7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIHBhZGRpbmctbGVmdDogdW5zZXQ7IH1cbiAgW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIC5zdGF0aWMtdG9wLXdpZGdldCAubWVkaWEtYm9keSAuaWNvbi1iZyB7XG4gICAgbGVmdDogLTIwcHg7XG4gICAgcmlnaHQ6IHVuc2V0OyB9XG5cblttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAud2lkZ2V0LWpvaW5zIC5tZWRpYSAuZGV0YWlscyB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlZmYwZjE7XG4gIGJvcmRlci1sZWZ0OiB1bnNldDsgfVxuXG5bbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLndpZGdldC1qb2lucyAubWVkaWEgLm1lZGlhLWJvZHkge1xuICB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG5bbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLndlYXRoZXItd2lkZ2V0LXR3byAuYm90dG9tLXdoZXRoZXJpbmZvIC53aGV0aGVyLWNvbnRlbnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cblttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAuanN0cmVlLWRlZmF1bHQgLmpzdHJlZS1ub2RlIHtcbiAgbWFyZ2luLWxlZnQ6IHVuc2V0O1xuICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yOTJweCAtNHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXk7IH1cblxuW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIC5pbWctY3JvcHBlciAuYnRuLWdyb3VwIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMTBweDsgfVxuICBbbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLmltZy1jcm9wcGVyIC5idG4tZ3JvdXAgYnV0dG9uOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuMjVyZW07XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4yNXJlbTsgfVxuICBbbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLmltZy1jcm9wcGVyIC5idG4tZ3JvdXAgYnV0dG9uOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogLjI1cmVtO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAuMjVyZW07XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwOyB9XG5cblttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAuZG9jcy10b2dnbGVzIC5idG4tZ3JvdXAgLmJ0biB7XG4gIGJvcmRlci1yYWRpdXM6IDA7IH1cbiAgW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIC5kb2NzLXRvZ2dsZXMgLmJ0bi1ncm91cCAuYnRuOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuMjVyZW07XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4yNXJlbTsgfVxuICBbbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLmRvY3MtdG9nZ2xlcyAuYnRuLWdyb3VwIC5idG46Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjI1cmVtO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjI1cmVtOyB9XG5cblttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAuYnRuLWdyb3VwID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7IH1cblxuW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIC5qc2dyaWQtYnV0dG9uICsgLmpzZ3JpZC1idXR0b24ge1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgbWFyZ2luLWxlZnQ6IHVuc2V0OyB9XG5cblttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAubGFuZGluZy1tYWluIC5sYW5kaW5nLWxlZnQge1xuICBwYWRkaW5nLXJpZ2h0OiAxMDBweDtcbiAgcGFkZGluZy1sZWZ0OiAwOyB9XG5cblttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAubGlzdC1ncm91cCB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIC5saXN0LWdyb3VwIGksIFttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAubGlzdC1ncm91cCBpbWcge1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuXG5bbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLmF1dGhlbnRpY2F0aW9uLWJveCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cblttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAubWVnYS1ob3Jpem9udGFsIC5vZmZzZXQtc20tMyB7XG4gIG1hcmdpbi1yaWdodDogMjUlO1xuICBtYXJnaW4tbGVmdDogdW5zZXQ7IH1cblxuW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIC5uYXZzLWljb24gc3ZnIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIG1hcmdpbi1yaWdodDogdW5zZXQ7IH1cblxuW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIC5uYXZzLWljb24gLmZhIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIG1hcmdpbi1yaWdodDogdW5zZXQ7IH1cblxuW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIC5uYXYtbGlzdCAubmF2LWxpc3QtZGlzYyB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG5cblttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAucGwtbmF2cy1pbmxpbmUge1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50OyB9XG5cblttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAub25ob3Zlci1kcm9wZG93bi5uYXZzLWRyb3Bkb3duOmhvdmVyIC5vbmhvdmVyLXNob3ctZGl2OmJlZm9yZSB7XG4gIGxlZnQ6IDc3cHg7XG4gIHJpZ2h0OiB1bnNldDsgfVxuXG5bbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLm9uaG92ZXItZHJvcGRvd24ubmF2cy1kcm9wZG93bjpob3ZlciAub25ob3Zlci1zaG93LWRpdjphZnRlciB7XG4gIGxlZnQ6IDc3cHg7XG4gIHJpZ2h0OiB1bnNldDsgfVxuXG5bbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLm5hdnMtZHJvcGRvd24gLm9uaG92ZXItc2hvdy1kaXYgLm5hdnMtaWNvbiBsaSB7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cblttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAubmF2cy1pY29uLmRlZmF1bHQtYWNjb3JkaW5nLnN0eWxlLTEgbGkgYnV0dG9uW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdOmJlZm9yZSB7XG4gIGxlZnQ6IDJweDtcbiAgcmlnaHQ6IHVuc2V0OyB9XG5cblttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAubmF2cy1pY29uLmRlZmF1bHQtYWNjb3JkaW5nLnN0eWxlLTEgbGkgYnV0dG9uW2FyaWEtZXhwYW5kZWQ9XCJmYWxzZVwiXTpiZWZvcmUge1xuICBsZWZ0OiAycHg7XG4gIHJpZ2h0OiB1bnNldDsgfVxuXG5bbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLnNlYXJjaC1mb3JtIC5mb3JtLWdyb3VwOmFmdGVyIHtcbiAgcmlnaHQ6IDUzcHg7XG4gIGxlZnQ6IHVuc2V0OyB9XG5cblttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAuc2VhcmNoLWZvcm0gLmZvcm0tZ3JvdXA6YmVmb3JlIHtcbiAgcmlnaHQ6IDgycHg7XG4gIGxlZnQ6IHVuc2V0OyB9XG5cblttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAub3JkZXItaGlzdG9yeSB0YWJsZSB0Ym9keSB0ciB0ZCAucHJvZHVjdC1uYW1lIC5vcmRlci1wcm9jZXNzIC5vcmRlci1wcm9jZXNzLWNpcmNsZTpiZWZvcmUge1xuICByaWdodDogLTE1cHg7XG4gIGxlZnQ6IHVuc2V0OyB9XG5cblttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAub3JkZXItaGlzdG9yeSB0YWJsZSB0aDpmaXJzdC1jaGlsZCwgW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIC5vcmRlci1oaXN0b3J5IHRhYmxlIHRkOmZpcnN0LWNoaWxkIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIC5wcm9kdWN0LXBhZ2UtZGV0YWlscyBzcGFuIHtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAwOyB9XG5cblttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAubS1jaGVja2JveC1pbmxpbmUgbGFiZWwge1xuICBtYXJnaW4tbGVmdDogMjBweDtcbiAgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cblttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAuZm9ybS1sYWJlbC1hbGlnbi1yaWdodCBsYWJlbCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIC5ici10aGVtZS1iYXJzLXJldmVyc2VkIC5ici13aWRnZXQgLmJyLWN1cnJlbnQtcmF0aW5nLCBbbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLmJyLXRoZW1lLWJhcnMtbW92aWUgLmJyLXdpZGdldCAuYnItY3VycmVudC1yYXRpbmcsIFttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAuYnItdGhlbWUtYmFycy0xdG8xMCAuYnItd2lkZ2V0IC5ici1jdXJyZW50LXJhdGluZywgW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIC5ici10aGVtZS1iYXJzLXNxdWFyZSAuYnItd2lkZ2V0IC5ici1jdXJyZW50LXJhdGluZyB7XG4gIGZsb2F0OiByaWdodDsgfVxuXG5bbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLmJyLXRoZW1lLWJhcnMtcmV2ZXJzZWQgLmJyLXdpZGdldCBhLCBbbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLmJyLXRoZW1lLWJhcnMtbW92aWUgLmJyLXdpZGdldCBhLCBbbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLmJyLXRoZW1lLWJhcnMtMXRvMTAgLmJyLXdpZGdldCBhLCBbbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLmJyLXRoZW1lLWJhcnMtc3F1YXJlIC5ici13aWRnZXQgYSB7XG4gIGZsb2F0OiByaWdodDsgfVxuXG5bbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLnJpYmJvbi1sZWZ0IHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IC0ycHg7IH1cblxuW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIC5yaWJib24tdmVydGljYWwtbGVmdCB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAxMnB4OyB9XG5cblttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAucmliYm9uLXZlcnRpY2FsLXJpZ2h0IHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDEycHg7IH1cblxuW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIC5zdGFyLXJhdGluZ3MgdWwuc2VhcmNoLWluZm8ge1xuICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gIFttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAuc3Rhci1yYXRpbmdzIHVsLnNlYXJjaC1pbmZvIGxpICsgbGkge1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNhNWFmYzY7XG4gICAgYm9yZGVyLWxlZnQ6IHVuc2V0O1xuICAgIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cblxuW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIC5zd2l0Y2gtc2hvd2Nhc2UgLmZvcm0tY2hlY2sgLmZvcm0tY2hlY2staW5wdXQge1xuICBmbG9hdDogbGVmdDsgfVxuXG5bbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLmZvcm0tc3dpdGNoIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgbWFyZ2luLWxlZnQ6IHVuc2V0OyB9XG5cblttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAuc2VsZWN0Mi1jb250YWluZXIge1xuICB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG5bbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICBsZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gIHJpZ2h0OiB1bnNldCAhaW1wb3J0YW50OyB9XG5cblttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XG4gIGZsb2F0OiByaWdodDsgfVxuXG5bbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLmVkaXRvci1zdGF0dXNiYXIge1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIFttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAuZWRpdG9yLXN0YXR1c2JhciBzcGFuIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFlbTtcbiAgICBtYXJnaW4tbGVmdDogdW5zZXQ7IH1cblxuW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIC5Db2RlTWlycm9yLXNjcm9sbCB7XG4gIG1hcmdpbi1sZWZ0OiAtMzBweDtcbiAgbWFyZ2luLXJpZ2h0OiB1bnNldDsgfVxuXG5bbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLnByaW1hcnktY29sb3IgdWwsIFttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAueWVsbG93LWNvbG9yIHVsIHtcbiAgcGFkZGluZy1yaWdodDogMDsgfVxuXG5bbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLnUtc3RlcC1kZXNjIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIC51LXN0ZXAtbnVtYmVyIHtcbiAgcmlnaHQ6IDIwcHg7XG4gIGxlZnQ6IHVuc2V0OyB9XG4gIFttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAudS1zdGVwLW51bWJlciB+IC51LXN0ZXAtZGVzYyB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1MHB4OyB9XG5cblttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAudS1wZWFybDphZnRlciB7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiB1bnNldDsgfVxuXG5bbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLnUtcGVhcmw6YmVmb3JlIHtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IHVuc2V0OyB9XG5cblttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAudS1zdGVwLWljb24ge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1sZWZ0OiAuNWVtO1xuICBtYXJnaW4tcmlnaHQ6IHVuc2V0OyB9XG5cblttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAubGlzdC1pY29ucyB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7IH1cblxuW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIC5jYXJkLWhlYWRlci5ub3RlLXRvb2xiYXIgLm5vdGUtY29sb3IgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDsgfVxuXG5bbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLmNhcmQtaGVhZGVyLm5vdGUtdG9vbGJhciAuZm9ybS1ncm91cC5kcmFnZ2FibGUge1xuICB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG5bbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLmNhcmQtaGVhZGVyLm5vdGUtdG9vbGJhciAuZm9ybS1jaGVjayB7XG4gIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG4gIHBhZGRpbmctbGVmdDogdW5zZXQ7IH1cblxuW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIC5jYXJkLWhlYWRlci5ub3RlLXRvb2xiYXIgZm9ybSAuY3VzdG9tLWNvbnRyb2wge1xuICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xuICBwYWRkaW5nLWxlZnQ6IHVuc2V0OyB9XG4gIFttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAuY2FyZC1oZWFkZXIubm90ZS10b29sYmFyIGZvcm0gLmN1c3RvbS1jb250cm9sIC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IHVuc2V0OyB9XG4gIFttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAuY2FyZC1oZWFkZXIubm90ZS10b29sYmFyIGZvcm0gLmN1c3RvbS1jb250cm9sIC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiB1bnNldDsgfVxuXG5bbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICBtYXJnaW4tcmlnaHQ6IDAuMjU1ZW07XG4gIG1hcmdpbi1sZWZ0OiB1bnNldDsgfVxuXG5bbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLnRhYmJlZC1jYXJkIHVsIHtcbiAgbGVmdDogMTVweDtcbiAgcmlnaHQ6IHVuc2V0OyB9XG5cblttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAuY2hlY2tib3ggbGFiZWwge1xuICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICBwYWRkaW5nLWxlZnQ6IHVuc2V0OyB9XG4gIFttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAuY2hlY2tib3ggbGFiZWw6OmJlZm9yZSB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogdW5zZXQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTZweDtcbiAgICBtYXJnaW4tbGVmdDogdW5zZXQ7IH1cblxuW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIC5yYWRpbyBsYWJlbDo6YWZ0ZXIge1xuICByaWdodDogNXB4O1xuICBsZWZ0OiB1bnNldDtcbiAgbWFyZ2luLXJpZ2h0OiAtMjBweDtcbiAgbWFyZ2luLWxlZnQ6IHVuc2V0OyB9XG5cblttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAuY2QtdGltZWxpbmUtY29udGVudDo6YmVmb3JlIHtcbiAgYm9yZGVyLXJpZ2h0OiA3cHggc29saWQgI2Y2ZjdmYjtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cblttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAuY2QtdGltZWxpbmUtaW1nIGkge1xuICByaWdodDogNDAlO1xuICBsZWZ0OiB1bnNldDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTJweDtcbiAgbWFyZ2luLWxlZnQ6IHVuc2V0OyB9XG5cblttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAuY2QtdGltZWxpbmUtYmxvY2s6bnRoLWNoaWxkKGV2ZW4pIC5jZC10aW1lbGluZS1jb250ZW50IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGJvcmRlci1sZWZ0OiA3cHggc29saWQgI2VlZWVlZTtcbiAgYm9yZGVyLXJpZ2h0OiB1bnNldDsgfVxuICBbbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLmNkLXRpbWVsaW5lLWJsb2NrOm50aC1jaGlsZChldmVuKSAuY2QtdGltZWxpbmUtY29udGVudCAuY2QtZGF0ZSB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMTIyJTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIFttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAuY2QtdGltZWxpbmUtYmxvY2s6bnRoLWNoaWxkKGV2ZW4pIC5jZC10aW1lbGluZS1jb250ZW50OjpiZWZvcmUge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDEwMCU7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICNlZWVlZWU7XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG5bbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLmNkLXRpbWVsaW5lLWNvbnRlbnQgLmNkLWRhdGUge1xuICByaWdodDogMTIyJTtcbiAgbGVmdDogdW5zZXQ7IH1cblxuW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIC5pbnRyb2pzLXRvb2x0aXAge1xuICByaWdodDogMDtcbiAgbGVmdDogdW5zZXQ7IH1cblxuW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIC5pbnRyb2pzLWhlbHBlck51bWJlckxheWVyIHtcbiAgcmlnaHQ6IC0xNnB4O1xuICBsZWZ0OiB1bnNldDsgfVxuXG5bbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLmludHJvanMtdG9vbHRpcFJlZmVyZW5jZUxheWVyIC5pbnRyb2pzLXRvb2x0aXAgLmludHJvanMtdG9vbHRpcHRleHQge1xuICB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG5bbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLmludHJvanMtdG9vbHRpcFJlZmVyZW5jZUxheWVyIC5pbnRyb2pzLXRvb2x0aXAgLmludHJvanMtdG9vbHRpcGJ1dHRvbnMge1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIFttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAuaW50cm9qcy10b29sdGlwUmVmZXJlbmNlTGF5ZXIgLmludHJvanMtdG9vbHRpcCAuaW50cm9qcy10b29sdGlwYnV0dG9ucyAuaW50cm9qcy1za2lwYnV0dG9uIHtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgIG1hcmdpbi1yaWdodDogdW5zZXQ7IH1cbiAgW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIC5pbnRyb2pzLXRvb2x0aXBSZWZlcmVuY2VMYXllciAuaW50cm9qcy10b29sdGlwIC5pbnRyb2pzLXRvb2x0aXBidXR0b25zIC5pbnRyb2pzLW5leHRidXR0b24ge1xuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMC4yZW0gMCAwIDAuMmVtO1xuICAgIC1tb3otYm9yZGVyLXJhZGl1czogMC4yZW0gMCAwIDAuMmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuMmVtIDAgMCAwLjJlbTsgfVxuXG5bbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLmxpc3QtaW5saW5lLWl0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG4gIG1hcmdpbi1yaWdodDogdW5zZXQ7IH1cblxuW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIC5saWtlLWNvbW1lbnQgdWwubGlzdC1pbmxpbmUge1xuICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG5cblttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAudHlwZWFoZWFkIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIC5saXN0aW5nIHVsIHtcbiAgcGFkZGluZy1yaWdodDogMDsgfVxuICBbbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLmxpc3RpbmcgdWwgLmljb2ZvbnQge1xuICAgIGZsb2F0OiByaWdodDsgfVxuXG5bbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLmdhbGxlcnkgLmhvdmVyLTUgaW1nIHtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4OyB9XG5cblttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAuZ2FsbGVyeSAuaG92ZXItNTpob3ZlciBpbWcge1xuICBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIC5sZy1vdXRlciB7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cblttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAubGctdG9vbGJhciAubGctaWNvbiB7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cblttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAjbGctY291bnRlciB7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIHBhZGRpbmctbGVmdDogdW5zZXQ7XG4gIGZsb2F0OiByaWdodDsgfVxuXG5bbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLmNoYXJ0LXdpZGdldC10b3AgLnRleHQtcmlnaHQge1xuICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7IH1cblxuW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIC5jaGFydC13aWRnZXQtdG9wIC5udW0gLm1sLTEge1xuICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG5bbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLmJhci1jaGFydC13aWRnZXQgLmVhcm5pbmctZGV0YWlscyBpIHtcbiAgbGVmdDogLTI0MHB4OyB9XG5cblttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAuYmFyLWNoYXJ0LXdpZGdldCAuYm90dG9tLWNvbnRlbnQgLmItci1saWdodCB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2VlZWVlZSAhaW1wb3J0YW50O1xuICBib3JkZXItcmlnaHQ6IHVuc2V0ICFpbXBvcnRhbnQ7IH1cblxuW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIC5iYXItY2hhcnQtd2lkZ2V0IC5ib3R0b20tY29udGVudCAubnVtIC5tbC0xIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIC5jaGFydC12ZXJ0aWNhbC1jZW50ZXIgI215RG91Z2hudXRHcmFwaCwgW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIC5jaGFydC12ZXJ0aWNhbC1jZW50ZXIgI215UG9sYXJHcmFwaCB7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIC5jcm0tYWN0aXZpdHkgdWwuZGF0ZXMgbGkgKyBsaSB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkZGQ7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBib3JkZXItbGVmdDogdW5zZXQ7XG4gIHBhZGRpbmctbGVmdDogdW5zZXQ7XG4gIG1hcmdpbi1sZWZ0OiB1bnNldDsgfVxuXG5bbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gZGl2LmR0LWJ1dHRvbnMge1xuICBmbG9hdDogcmlnaHQ7IH1cblxuW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIC5kdC1idXR0b24tY29sbGVjdGlvbiB7XG4gIGxlZnQ6IC0zOXB4ICFpbXBvcnRhbnQ7IH1cblxuW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIC5kcm9wem9uZSAuZHotcHJldmlldyAuZHotZXJyb3ItbWFyayxcblttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAuZHJvcHpvbmUgLmR6LXByZXZpZXcgLmR6LXN1Y2Nlc3MtbWFyayB7XG4gIHJpZ2h0OiA1MCU7XG4gIG1hcmdpbi1yaWdodDogLTI3cHg7XG4gIG1hcmdpbi1sZWZ0OiB1bnNldDtcbiAgbGVmdDogdW5zZXQ7IH1cblxuW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIGZvb3RlciB7XG4gIG1hcmdpbi1yaWdodDogMjU1cHg7XG4gIG1hcmdpbi1sZWZ0OiB1bnNldDsgfVxuICBbbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgZm9vdGVyIHAgaSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IHVuc2V0OyB9XG5cblttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAuZm9vdGVyLWNvcHlyaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cblttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAuZm9vdGVyLWxpbmtzIHtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG5bbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLnBhZ2UtaXRlbTpmaXJzdC1jaGlsZCAucGFnZS1saW5rIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4yNXJlbTtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuMjVyZW07XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7IH1cblxuW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIC5wYWdlLWl0ZW06bGFzdC1jaGlsZCAucGFnZS1saW5rIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4yNXJlbTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4yNXJlbTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwOyB9XG5cblttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAucG9wb3Zlci50b3AgPiAuYXJyb3c6YWZ0ZXIsIFttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAucG9wb3Zlci5ib3R0b20gPiAuYXJyb3c6YWZ0ZXIge1xuICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xuICBtYXJnaW4tbGVmdDogdW5zZXQ7IH1cblxuW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIC5ib290c3RyYXAtdG91Y2hzcGluID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5idG4sXG5bbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLmJvb3RzdHJhcC10b3VjaHNwaW4gPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmlucHV0LWdyb3VwLXRleHQge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMCAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMCAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAgIWltcG9ydGFudDsgfVxuXG5bbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLmJvb3RzdHJhcC10b3VjaHNwaW4gPiAuZm9ybS1jb250cm9sOm5vdCg6bGFzdC1jaGlsZCksIFttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAuYm9vdHN0cmFwLXRvdWNoc3BpbiA+IC5jdXN0b20tc2VsZWN0Om5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7IH1cblxuW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIC50eXBlYWhlYWQgc3Bhbi50d2l0dGVyLXR5cGVhaGVhZCAudHQtc3VnZ2VzdGlvbiB7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cblttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAudHlwZWFoZWFkIC5sZWFndWUtbmFtZSB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBtYXJnaW4tcmlnaHQ6IDVweDsgfVxuXG5bbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLmZvbGxvdyAudGV4dC1tZC1yaWdodCB7XG4gIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDsgfVxuXG5bbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLmp2ZWN0b3JtYXAtem9vbWluLFxuW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIC5qdmVjdG9ybWFwLXpvb21vdXQsXG5bbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLmp2ZWN0b3JtYXAtZ29iYWNrIHtcbiAgcmlnaHQ6IDEwcHg7XG4gIGxlZnQ6IHVuc2V0OyB9XG5cblttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAuY3VzdG9taXplci1saW5rcyB7XG4gIHJpZ2h0OiB1bnNldDtcbiAgbGVmdDogMHB4OyB9XG4gIFttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAuY3VzdG9taXplci1saW5rcy5vcGVuIHtcbiAgICByaWdodDogdW5zZXQ7XG4gICAgbGVmdDogMzMwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMCA4cHggOHB4IDA7IH1cblxuW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIC5jdXN0b21pemVyLWNvbnRhaW4ge1xuICB3aWR0aDogMzMwcHg7XG4gIHJpZ2h0OiB1bnNldDtcbiAgbGVmdDogLTMzMHB4OyB9XG4gIFttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAuY3VzdG9taXplci1jb250YWluLm9wZW4ge1xuICAgIHJpZ2h0OiB1bnNldDtcbiAgICBsZWZ0OiAwcHg7IH1cbiAgW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIC5jdXN0b21pemVyLWNvbnRhaW4gLmN1c3RvbWl6ZXItaGVhZGVyIC5pY29uLWNsb3NlIHtcbiAgICBsZWZ0OiB1bnNldDtcbiAgICByaWdodDogMzBweDsgfVxuXG5bbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0uZGFyay1vbmx5IC5wYWdlLW1haW4taGVhZGVyIC5tYWluLWhlYWRlci1yaWdodCAubmF2LXJpZ2h0ID4gdWwgPiBsaSB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMzNzQ1NTg7XG4gIGJvcmRlci1sZWZ0OiB1bnNldCAhaW1wb3J0YW50OyB9XG4gIFttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXS5kYXJrLW9ubHkgLnBhZ2UtbWFpbi1oZWFkZXIgLm1haW4taGVhZGVyLXJpZ2h0IC5uYXYtcmlnaHQgPiB1bCA+IGxpOmZpcnN0LWNoaWxkLCBbbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0uZGFyay1vbmx5IC5wYWdlLW1haW4taGVhZGVyIC5tYWluLWhlYWRlci1yaWdodCAubmF2LXJpZ2h0ID4gdWwgPiBsaTpudGgtY2hpbGQoNSkge1xuICAgIGJvcmRlci1yaWdodDogbm9uZSAhaW1wb3J0YW50OyB9XG4gIFttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXS5kYXJrLW9ubHkgLnBhZ2UtbWFpbi1oZWFkZXIgLm1haW4taGVhZGVyLXJpZ2h0IC5uYXYtcmlnaHQgPiB1bCA+IGxpOm50aC1jaGlsZCg1KSB7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMzc0NTU4ICFpbXBvcnRhbnQ7IH1cblxuW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIC5ib3gtbGF5b3V0LnBhZ2Utd3JhcHBlciAucGFnZS1tYWluLWhlYWRlciB7XG4gIHBhZGRpbmctcmlnaHQ6IDI1MHB4O1xuICBwYWRkaW5nLWxlZnQ6IHVuc2V0OyB9XG4gIFttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAuYm94LWxheW91dC5wYWdlLXdyYXBwZXIgLnBhZ2UtbWFpbi1oZWFkZXIub3BlbiB7XG4gICAgcGFkZGluZy1yaWdodDogMDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNjYwcHgpIHtcbiAgW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIC5jYWxsZXItaW1nIHtcbiAgICBsZWZ0OiB1bnNldDtcbiAgICByaWdodDogMTVweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM2NnB4KSB7XG4gIFttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAuc3RhdHVzLWNpcmNsZSB7XG4gICAgcmlnaHQ6IDIycHg7IH1cbiAgW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIC5wcm9kdWN0LXdyYXBwZXIgLnByb2R1Y3QtZ3JpZCAuZmVhdHVyZS1wcm9kdWN0cyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIFttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAucHJvZHVjdC1ncmlkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIC5kLW5vbmUtcHJvZHVjdGxpc3Qge1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIG1hcmdpbi1yaWdodDogdW5zZXQ7IH1cbiAgW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIC5waG90b3MgdWwgbGk6bnRoLWNoaWxkKDNuKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiB1bnNldDsgfVxuICBbbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLmNoYXQtbGVmdC1hc2lkZSAuc3RhdHVzLWNpcmNsZSB7XG4gICAgbGVmdDogdW5zZXQ7XG4gICAgcmlnaHQ6IDIycHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIFttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAuY2hhdC1ib3ggLnByLXhsLTAsIFttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAuY2hhdC1ib3ggLnB4LXhsLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHggIWltcG9ydGFudDsgfVxuICBbbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLmNoYXQtYm94IC5wbC14bC0wLCBbbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLmNoYXQtYm94IC5weC14bC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4ICFpbXBvcnRhbnQ7IH1cbiAgW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIC5waXhlbHN0cmFwIHVsIGE6aG92ZXIgLnN1Yi1hcnJvdywgW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIC5waXhlbHN0cmFwIHVsIGE6Zm9jdXMgLnN1Yi1hcnJvdywgW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIC5waXhlbHN0cmFwIHVsIGE6YWN0aXZlIC5zdWItYXJyb3csIFttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAucGl4ZWxzdHJhcCB1bCBhLmhpZ2hsaWdodGVkIC5zdWItYXJyb3cge1xuICAgIGxlZnQ6IDNweDtcbiAgICByaWdodDogdW5zZXQ7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICBbbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLnVzZXItY2FyZCAub25saW5lLXVzZXI6YmVmb3JlIHtcbiAgICByaWdodDogLTI1cHg7IH1cbiAgW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIC51c2VyLXByb2ZpbGUgLmhvdmVyY2FyZCAudXNlci1pbWFnZSAuc2hhcmUtaWNvbnMge1xuICAgIGxlZnQ6IDQ1cHg7IH1cbiAgW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIC5lbWFpbC13cmFwIC5yb3cgLmNvbC14bC02IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4OyB9XG4gIFttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAuZW1haWwtd3JhcCAucm93IC5jb2wteGwtMyArIC5jb2wteGwtMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4OyB9XG4gIFttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAuZW1haWwtd3JhcCAuZW1haWwtYXBwLXNpZGViYXIgLm1haW4tbWVudSA+IGxpIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAgIFttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAuZW1haWwtd3JhcCAuZW1haWwtYXBwLXNpZGViYXIgLm1haW4tbWVudSA+IGxpIGEgaSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IHVuc2V0O1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7IH1cbiAgW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIC5lbWFpbC13cmFwIC5lbWFpbC1hcHAtc2lkZWJhciB1bCB7XG4gICAgcGFkZGluZy1yaWdodDogMDsgfVxuICBbbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLmVtYWlsLXdyYXAgLmVtYWlsLWNvbnRlbnQgLmVtYWlsLXRvcCAudXNlci1lbWFpbGlkOmFmdGVyIHtcbiAgICBmbG9hdDogbGVmdDsgfVxuICBbbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLmVtYWlsLXdyYXAgLmVtYWlsLXJpZ2h0LWFzaWRlIC5lbWFpbC1ib2R5IC5wci0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiB1bnNldCAhaW1wb3J0YW50OyB9XG4gIFttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAuZW1haWwtd3JhcCAuZW1haWwtcmlnaHQtYXNpZGUgLnJhZGl1cy1sZWZ0IHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4OyB9XG4gIFttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAuY2hhdC1tZW51LWljb25zIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIFttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAuY2hhdC1ib3ggLmNoYXQtaGlzdG9yeSAucm93IC5jb2wtc20tNyB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogdW5zZXQgIWltcG9ydGFudDsgfVxuICBbbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLmNoYXQtbWVudSB7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogdW5zZXQ7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIFttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAudXNlci1jYXJkIC5vbmxpbmUtdXNlcjpiZWZvcmUge1xuICAgIHJpZ2h0OiAtMjFweDsgfVxuICBbbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLmZhcS1hY2NvcmRpb24gLmZhcS1oZWFkZXIgc3ZnIHtcbiAgICBsZWZ0OiAyMHB4OyB9XG4gIFttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAudG9kbyAudG9kby1saXN0LXdyYXBwZXIgLm1hcmstYWxsLXRhc2tzIHtcbiAgICBsZWZ0OiAyMHB4OyB9XG4gIFttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAuY2F0ZWdvcmllcyAubGVhcm5pbmctaGVhZGVyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9XG4gIFttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAucGFnZS1oZWFkZXIgLmJvb2ttYXJrLnB1bGwtcmlnaHQge1xuICAgIGZsb2F0OiByaWdodDsgfVxuICBbbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLnBhZ2UtaGVhZGVyIC5ib29rbWFyayB1bCBsaSAuc2VhcmNoLWZvcm0gLmZvcm0tY29udHJvbC1zZWFyY2gge1xuICAgIGxlZnQ6IHVuc2V0O1xuICAgIHJpZ2h0OiAtMzBweDsgfVxuICBbbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLnBhZ2Utd3JhcHBlciAucGFnZS1tYWluLWhlYWRlciAubWFpbi1oZWFkZXItbGVmdCAubG9nby13cmFwcGVyIGltZyB7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiB1bnNldDsgfVxuICBbbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLm1haW4gLmxhbmdDaG9pY2Uge1xuICAgIGxlZnQ6IDIwcHg7IH1cbiAgW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIC5jZC10aW1lbGluZS1pbWcgaSB7XG4gICAgcmlnaHQ6IDUwJSAhaW1wb3J0YW50OyB9XG4gIFttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1oZWFkZXIgLmJyZWFkY3J1bWIge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkge1xuICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSA2MHB4KTsgfVxuICBbbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhciB+IC5wYWdlLWJvZHkge1xuICAgIG1hcmdpbi1yaWdodDogMHB4ICFpbXBvcnRhbnQ7IH1cbiAgW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIC5wYWdlLXdyYXBwZXIgLnBhZ2UtbWFpbi1oZWFkZXIge1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICBbbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLmNhcmQtYm9keSAudmFsdWUtbGVmdCB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7IH1cbiAgW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIC5wYWdlLXdyYXBwZXIuY29tcGFjdC13cmFwcGVyIC5wYWdlLW1haW4taGVhZGVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMHB4KTsgfVxuICBbbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLnBhZ2Utd3JhcHBlci5jb21wYWN0LXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyLnNpZGViYXItaWNvbiAucGFnZS1zaWRlYmFyIH4gLnBhZ2UtYm9keSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIC5wYWdlLXdyYXBwZXIuY29tcGFjdC1wYWdlIC5wYWdlLW1haW4taGVhZGVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDBweCk7IH1cbiAgW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIC5wYWdlLXdyYXBwZXIuY29tcGFjdC1wYWdlIC5wYWdlLWJvZHktd3JhcHBlci5zaWRlYmFyLWhvdmVyIC5wYWdlLWJvZHksIFttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAucGFnZS13cmFwcGVyLmNvbXBhY3QtcGFnZSAucGFnZS1ib2R5LXdyYXBwZXIuc2lkZWJhci1ob3ZlciAuZm9vdGVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICBbbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLnBhZ2Utd3JhcHBlci5jb21wYWN0LXBhZ2UgLnBhZ2UtYm9keS13cmFwcGVyIC5mb290ZXItZml4IHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMHB4KTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBbbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLmZsb2F0LW1kLXJpZ2h0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50OyB9XG4gIFttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAudGV4dC1tZC1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50OyB9XG4gIFttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAub2Zmc2V0LW1kLTMge1xuICAgIG1hcmdpbi1yaWdodDogMjUlO1xuICAgIG1hcmdpbi1sZWZ0OiB1bnNldDsgfVxuICBbbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLnRleHQtbWQtbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDsgfVxuICBbbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLmVjb21tZXJjZS13aWRnZXQgLnRleHQtbWQtcmlnaHQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDsgfVxuICAgIFttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAuZWNvbW1lcmNlLXdpZGdldCAudGV4dC1tZC1yaWdodCB1bCB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBbbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLnVzZXItcHJvZmlsZSAuaG92ZXJjYXJkIC51c2VyLWltYWdlIC5zaGFyZS1pY29ucyB7XG4gICAgbGVmdDogMjVweCAhaW1wb3J0YW50OyB9XG4gIFttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAuZmVhdHVyZS1wcm9kdWN0cyAuZmlsdGVyLXRvZ2dsZSB7XG4gICAgbWFyZ2luLWxlZnQ6IHVuc2V0O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICBbbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLmZlYXR1cmUtcHJvZHVjdHMgLnNlbGVjdDItZHJwZHduLXByb2R1Y3Qge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW4tcmlnaHQ6IHVuc2V0O1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4OyB9XG4gIFttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAuZWNvbW1lcmNlLXdpZGdldCAudGV4dC1tZC1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50OyB9XG4gIFttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAuYmFyLWNoYXJ0LXdpZGdldCAuZWFybmluZy1kZXRhaWxzIGkge1xuICAgIGxlZnQ6IC0xNDdweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIFttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAub2Zmc2V0LXNtLTMge1xuICAgIG1hcmdpbi1yaWdodDogMjUlO1xuICAgIG1hcmdpbi1sZWZ0OiB1bnNldDsgfVxuICBbbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLnRleHQtc20tcmlnaHQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDsgfVxuICBbbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLmZsb2F0LXNtLXJpZ2h0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50OyB9XG4gIFttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAubXItc20tMiwgW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIC5teC1zbS0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiB1bnNldCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICBbbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLmZvcm0tYnVpbGRlciAucGwtbWQtcmFkaW9zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IHVuc2V0O1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7IH1cbiAgW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIC50b2RvIC50b2RvLWxpc3Qtd3JhcHBlciAubWFyay1hbGwtdGFza3Mge1xuICAgIGxlZnQ6IDE1cHg7IH1cbiAgW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIC5iaXRjb2luLWdyYXBoIC5tZWRpYS1ib2R5IC5iaXRjb2luLWNvbnRlbnQgLmJpdGNvaW4tbnVtYmVycyB7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7IH1cbiAgW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIC5jYXJkLWhlYWRlci5jYXJkLWhlYWRlci1ib3JkZXIgLnJpZ2h0LWhlYWRlciB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgZmxvYXQ6IG5vbmU7IH1cbiAgW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIC51c2VyLWNhcmQgLm9ubGluZS11c2VyOmJlZm9yZSB7XG4gICAgcmlnaHQ6IC0xNnB4OyB9XG4gIFttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAuZmFxLWFjY29yZGlvbiAuZmFxLWhlYWRlciBzdmcge1xuICAgIGxlZnQ6IDE1cHg7IH1cbiAgW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIC5jYXRlZ29yaWVzIC5sZWFybmluZy1oZWFkZXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7IH1cbiAgW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIC51c2VyLXByb2ZpbGUgLmhvdmVyY2FyZCAudXNlci1pbWFnZSAuc2hhcmUtaWNvbnMge1xuICAgIGxlZnQ6IDE1cHggIWltcG9ydGFudDsgfVxuICAgIFttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAudXNlci1wcm9maWxlIC5ob3ZlcmNhcmQgLnVzZXItaW1hZ2UgLnNoYXJlLWljb25zIGxpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7IH1cbiAgW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIC5tYWluIC5sYW5nQ2hvaWNlIHtcbiAgICBsZWZ0OiAxNXB4OyB9XG4gIFttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAucGFnZS13cmFwcGVyIC5zZWFyY2gtZm9ybSAuZm9ybS1ncm91cCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIC5jYXJkLWJvZHkgLnZhbHVlLWxlZnQge1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MjBweCkge1xuICBbbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLmFsZXJ0LWRpc21pc3NpYmxlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIHBhZGRpbmctbGVmdDogMzBweDsgfVxuICBbbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLmludmVyc2Uge1xuICAgIHBhZGRpbmctcmlnaHQ6IDY1cHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gIFttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAua25vYi1jaGFydCAuY2hhcnQtY2xvY2stbWFpbiAuY2xvY2stc21hbGwge1xuICAgIHJpZ2h0OiA2MXB4OyB9XG4gIFttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAuc29jaWFsLWFwcC1wcm9maWxlIC5ob3ZlcmNhcmQgLnVzZXItaW1hZ2UgLmF2YXRhciB7XG4gICAgbWFyZ2luLXRvcDogLTQ3cHg7IH1cbiAgICBbbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLnNvY2lhbC1hcHAtcHJvZmlsZSAuaG92ZXJjYXJkIC51c2VyLWltYWdlIC5hdmF0YXIgaW1nIHtcbiAgICAgIHdpZHRoOiA4NXB4O1xuICAgICAgaGVpZ2h0OiA4NXB4OyB9XG4gIFttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAuc29jaWFsLWNoYXQgLm90aGVyLW1zZyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4OyB9IH1cblxuLyoqPT09PT09PT09PT09PT09PT09PT09XHJcbiAgICA2MC4gUlRMIENTUyBFbmRzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09KiovXG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4gICAgVGVtcGxhdGUgTmFtZTogZW5kbGVzcyBBZG1pblxyXG4gICAgVGVtcGxhdGUgVVJJOiB0aGVtZXMucGl4ZWxzdHJhcC5jb20vZW5kbGVzc1xyXG4gICAgRGVzY3JpcHRpb246IFRoaXMgaXMgQWRtaW4gdGhlbWVcclxuICAgIEF1dGhvcjogUGl4ZWxzdHJhcFxyXG4gICAgQXV0aG9yIFVSSTogaHR0cHM6Ly90aGVtZWZvcmVzdC5uZXQvdXNlci9waXhlbHN0cmFwXHJcblxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuMDEuIEdlbmVyYWwgQ1NTXHJcbiAgMDIuIEdlbmVyaWMgQ1NTXHJcbiAgMDMuIENhcmQgQ1NTXHJcbiAgMDQuIExvYWRlciBDU1NcclxuICAwNS4gSGVhZGVyIENTU1xyXG4gIDA2LiBCdXR0b24gQ1NTXHJcbiAgMDcuIENvbG9yIENTU1xyXG4gIDA4LiBHUklEIENTU1xyXG4gIDA5LiBFcnJvci1wYWdlICBDU1NcclxuICAxMC4gSWNvbiBjc3NcclxuICAxMS4gRm9ybSBCdWlsZGVyIDEgQ1NTXHJcbiAgMTIuIEZvcm0gQnVpbGRlciAyIENTU1xyXG4gICAxMy4gRW1haWwgQXBwbGljYXRpb24gIENTU1xyXG4gICAxNC4gQ2hhdCBDU1NcclxuICAgMTUuIEFsZXJ0IENTU1xyXG4gICAxNi4gUG9wb3ZlciBDU1NcclxuICAgMTcuIExpc3QgQ1NTXHJcbiAgIDE4LiBTd2l0Y2ggIENTU1xyXG4gICAxOS4gTWVnYSBvcHRpb24gQ1NTXHJcbiAgIDIwLiBUb3VjaHNwaW4gIENTU1xyXG4gICAgMjEuIFNlbGVjdCAyIENTU1xyXG5cdDIyLiBVc2VyIHByb2ZpbGUgY3NzXHJcblx0MjMuIFByb2dyZXNzIENTU1xyXG5cdDI0LiBBY2NvcmRpbmcgQ1NTXHJcblx0MjUuIEF1dGhlbnRpY2F0aW9uIENTU1xyXG5cdDI2LiBGb3JtIENTU1xyXG5cdDI3LiBDb21pbmcgU29vbiBDU1NcclxuXHQyOC4gUmFkaW8gQ1NTXHJcblx0MjkuIEZvcm0gSW5wdXQgQ1NTXHJcblx0MzAuIERhdGEtdGFibGUgQ1NTXHJcblx0IDMxLiBKUyBkYXRhZ3JpZCBDU1NcclxuXHQgMzIuIFBhZ2UgQ1NTXHJcblx0IDMzLiBFY29tbWVyY2UgIENTU1xyXG5cdCAzNC4gUHJpY2luZyBDU1NcclxuXHQgMzUuIEZvcm0gYnVpbGRlciBjc3NcclxuXHQgMzYuIE5BViBDU1NcclxuXHQgMzcuIERyb3Bkb3duIENTU1xyXG5cdCAzOC4gTGFuZGluZyBDU1NcclxuXHQgMzkuIFRhYmxlICBDU1NcclxuXHQgNDAuIEFsZXJ0Ym94LWNhbGwtb3V0IENTU1xyXG5cdCA0MS4gQ2hhcnQgQ1NTXHJcblx0IDQyLiBUaW1lbGluZSBDU1NcclxuXHQgNDMuIFRpbWVsaW5lIDIgQ1NTXHJcblx0IDQ0LiBUYWJzIENTU1xyXG5cdCA0NS4gR2FsbGVyeSBDU1NcclxuXHQgNDYuIEJsb2cgQ1NTXHJcblx0IDQ3LiBGb290ZXIgQ1NTXHJcblx0IDQ4LiBGb3JtIFdpemFyZFxyXG5cdCA0OS4gQmFkZ2UgQ1NTXHJcblx0IDUwLiBUcmVlIENTU1xyXG5cdCA1MS4gU2VhcmNoIENTU1xyXG5cdCA1Mi4gRGF0ZXBpY2tlciBDU1NcclxuXHQgNTMuIERhc2hib2FyZCBDU1NcclxuXHQgNTQuIFRvdXIgIENTU1xyXG5cdCA1NS4gdGhlbWUgbGF5b3V0IENTU1xyXG5cdCA1Ni4gUmliYm9uIENTU1xyXG5cdCA1Ny4gYnJlYWRjcnVtYiBDU1NcclxuXHQgNTguIFN0ZXBzICBDU1NcclxuXHQgNTkuIEN1c3RvbWl6ZXIgQ1NTXHJcblx0IDYwLiBSVEwgQ1NTXHJcblx0IDYxLiBiYXNlX2lucHV0cyBDU1NcclxuXHQgNjIuIFJlc3BvbnNpdmUgY3NzXHJcblx0IDYzLiBCb3gtbGF5b3V0IGNzc1xyXG5cdCA2NC4gQnV0dG9uIEJ1aWxkZXIgY3NzXHJcblx0IDY1LiBCdXR0b24gQnVpbGRlciBjb2xvciBwaWNrZXIgQ1NTXHJcblx0IDY2LiBGdWxsQ2FsZW5kYXIgQ1NTXHJcblx0IDY3LiBEYXNoYm9hcmQgYml0Y29pblxyXG5cdCA2OC4gRGFzaGJvYXJkIEVjb21tZXJjZVxyXG5cdCA2OS4gRGFzaGJvYXJkIFByb2plY3RcclxuXHQgNzAuIERhc2hib2FyZCBTZXJ2ZXJcclxuXHQgNzEuIERhc2hib2FyZCBVbml2ZXJzaXR5XHJcblx0IDcyLiBEb2N1bWVudCBjc3NcclxuXHQgNzMuIEZhcSBDU1NcclxuXHQgNzQuIEpvYiBDU1NcclxuXHQgNzUuIGtub3dsZWRnZWJhc2UgQ1NTXHJcblx0IDc2LiBpbnRlcm5hdGlvbmFsaXphdGlvbiBDU1NcclxuXHQgNzcuIExlYXJuaW5nIENTU1xyXG5cdCA3OC4gT3JkZXIgSGlzdG9yeSBjc3NcclxuXHQgNzkuIFByaW50IENTU1xyXG5cdCA4MC4gU2lkZWJhciBDU1NcclxuXHQgODEuIHNvY2lhbCBhcHBcclxuXHQgODIuIGF2YXRhcnNcclxuXHQgODMuIEJvb2ttYXJrXHJcblx0IDg0LiBjYXJ0XHJcblx0IDg1LiB3aXNobGlzdFxyXG5cdCA4Ni4gY2hlY2tvdXRcclxuXHQgODcuIHR5cGFoZWFkLXNlYXJjaFxyXG5cdCA4OS4gcmF0aW5nXHJcbiAqL1xyXG5cclxuXHJcbkBpbXBvcnQgXCJ0aGVtZS92YXJpYWJsZXNcIjtcclxuQGltcG9ydCBcInRoZW1lL2dlbmVyYWxcIjtcclxuQGltcG9ydCBcInRoZW1lL2dlbmVyaWNcIjtcclxuQGltcG9ydCBcInRoZW1lL2NhcmRcIjtcclxuQGltcG9ydCBcInRoZW1lL2xvYWRlclwiO1xyXG5AaW1wb3J0IFwidGhlbWUvaGVhZGVyXCI7XHJcbkBpbXBvcnQgXCJ0aGVtZS9zaWRlYmFyXCI7XHJcbkBpbXBvcnQgXCJ0aGVtZS9idXR0b25zXCI7XHJcbkBpbXBvcnQgXCJ0aGVtZS9jb2xvclwiO1xyXG5AaW1wb3J0IFwidGhlbWUvZ3JpZFwiO1xyXG5AaW1wb3J0IFwidGhlbWUvZXJyb3JwYWdlXCI7XHJcbkBpbXBvcnQgXCJ0aGVtZS9pY29uc1wiO1xyXG5AaW1wb3J0IFwidGhlbWUvZm9ybS1idWlsZGVyXCI7XHJcbkBpbXBvcnQgXCJ0aGVtZS9mb3JtX2J1aWxkZXItMlwiO1xyXG5AaW1wb3J0IFwidGhlbWUvZW1haWwtYXBwbGljYXRpb25cIjtcclxuQGltcG9ydCBcInRoZW1lL2NoYXRcIjtcclxuQGltcG9ydCBcInRoZW1lL2FsZXJ0XCI7XHJcbkBpbXBvcnQgXCJ0aGVtZS9wb3BvdmVyXCI7XHJcbkBpbXBvcnQgXCJ0aGVtZS9saXN0XCI7XHJcbkBpbXBvcnQgXCJ0aGVtZS9zd2l0Y2hcIjtcclxuQGltcG9ydCBcInRoZW1lL21lZ2FvcHRpb25cIjtcclxuQGltcG9ydCBcInRoZW1lL3RvdWNoc3BpblwiO1xyXG5AaW1wb3J0IFwidGhlbWUvc2VsZWN0MlwiO1xyXG5AaW1wb3J0IFwidGhlbWUvdXNlci1wcm9maWxlXCI7XHJcbkBpbXBvcnQgXCJ0aGVtZS9wcm9ncmVzc1wiO1xyXG5AaW1wb3J0IFwidGhlbWUvYWNjb3JkaW5nXCI7XHJcbkBpbXBvcnQgXCJ0aGVtZS9sb2dpblwiO1xyXG5AaW1wb3J0IFwidGhlbWUvZm9ybXNcIjtcclxuQGltcG9ydCBcInRoZW1lL2NvbWluZ3Nvb25cIjtcclxuQGltcG9ydCBcInRoZW1lL3JhZGlvXCI7XHJcbkBpbXBvcnQgXCJ0aGVtZS9mb3JtLWlucHV0XCI7XHJcbkBpbXBvcnQgXCJ0aGVtZS9kYXRhdGFibGVcIjtcclxuQGltcG9ydCBcInRoZW1lL2pzZ3JpZFwiO1xyXG5AaW1wb3J0IFwidGhlbWUvcGFnZVwiO1xyXG5AaW1wb3J0IFwidGhlbWUvZWNvbW1lcmNlXCI7XHJcbkBpbXBvcnQgXCJ0aGVtZS9wcmljaW5nXCI7XHJcbkBpbXBvcnQgXCJ0aGVtZS9idWlsZGVyc1wiO1xyXG5AaW1wb3J0IFwidGhlbWUvbmF2c1wiO1xyXG5AaW1wb3J0IFwidGhlbWUvZHJvcGRvd25cIjtcclxuQGltcG9ydCBcInRoZW1lL2xhbmRpbmdcIjtcclxuQGltcG9ydCBcInRoZW1lL3RhYmxlXCI7XHJcbkBpbXBvcnQgXCJ0aGVtZS9jaGFydFwiO1xyXG5AaW1wb3J0IFwidGhlbWUvdGltZWxpbmUtdlwiO1xyXG5AaW1wb3J0IFwidGhlbWUvdGltZWxpbnlcIjtcclxuQGltcG9ydCBcInRoZW1lL3RhYlwiO1xyXG5AaW1wb3J0IFwidGhlbWUvZ2FsbGVyeVwiO1xyXG5AaW1wb3J0IFwidGhlbWUvYmxvZ1wiO1xyXG5AaW1wb3J0IFwidGhlbWUvZm9vdGVyXCI7XHJcbkBpbXBvcnQgXCJ0aGVtZS9mb3JtLXdpemFyZFwiO1xyXG5AaW1wb3J0IFwidGhlbWUvYmFkZ2VcIjtcclxuQGltcG9ydCBcInRoZW1lL3RyZWVcIjtcclxuQGltcG9ydCBcInRoZW1lL3NlYXJjaFwiO1xyXG5AaW1wb3J0IFwidGhlbWUvZGF0ZXBpY2tlclwiO1xyXG5AaW1wb3J0IFwidGhlbWUvdG91clwiO1xyXG5AaW1wb3J0IFwidGhlbWUvY3VzdG9tLXRoZW1lLW9wdGlvbnNcIjtcclxuQGltcG9ydCBcInRoZW1lL3JpYmJvblwiO1xyXG5AaW1wb3J0IFwidGhlbWUvYnJlYWRjcnVtYlwiO1xyXG5AaW1wb3J0IFwidGhlbWUvc3RlcHNcIjtcclxuQGltcG9ydCBcInRoZW1lL3RoZW1lLWN1c3RvbWl6ZXJcIjtcclxuQGltcG9ydCBcInRoZW1lL2ZhcVwiO1xyXG5AaW1wb3J0IFwidGhlbWUva25vd2xlZGdlYmFzZVwiO1xyXG5AaW1wb3J0IFwidGhlbWUvZG9jdW1lbnRcIjtcclxuQGltcG9ydCBcInRoZW1lL2pvYi1zZWFyY2hcIjtcclxuQGltcG9ydCBcInRoZW1lL2xlYXJuaW5nXCI7XHJcbkBpbXBvcnQgXCJ0aGVtZS9vcmRlci1oaXN0b3J5XCI7XHJcbkBpbXBvcnQgXCJ0aGVtZS9pbnRlcm5hdGlvbmFsaXphdGlvblwiO1xyXG5AaW1wb3J0IFwidGhlbWUvc29jaWFsLWFwcFwiO1xyXG5AaW1wb3J0IFwidGhlbWUvYXZhdGFyc1wiO1xyXG5AaW1wb3J0IFwidGhlbWUvYm9va21hcmtcIjtcclxuQGltcG9ydCBcInRoZW1lL2NhcnRcIjtcclxuQGltcG9ydCBcInRoZW1lL3dpc2hsaXN0XCI7XHJcbkBpbXBvcnQgXCJ0aGVtZS9jaGVja291dFwiO1xyXG5AaW1wb3J0IFwidGhlbWUvdHlwZWFoZWFkLXNlYXJjaFwiO1xyXG5AaW1wb3J0IFwidGhlbWUvYnV0dG9uLWJ1aWxkZXJcIjtcclxuQGltcG9ydCBcInRoZW1lL3JhdGluZ1wiO1xyXG5AaW1wb3J0IFwidGhlbWUvZGFzaGJvYXJkX2RlZmF1bHRcIjtcclxuQGltcG9ydCBcInRoZW1lL2Rhc2hib2FyZF9lY29tbWVyY2VcIjtcclxuQGltcG9ydCBcInRoZW1lL2Rhc2hib2FyZF91bml2ZXJzaXR5XCI7XHJcbkBpbXBvcnQgXCJ0aGVtZS9kYXNoYm9hcmRfYml0Y29pblwiO1xyXG5AaW1wb3J0IFwidGhlbWUvZGFzaGJvYXJkX3NlcnZlclwiO1xyXG5AaW1wb3J0IFwidGhlbWUvZGFzaGJvYXJkX3Byb2plY3RcIjtcclxuQGltcG9ydCBcInRoZW1lL2JveC1sYXlvdXRcIjtcclxuQGltcG9ydCBcInRoZW1lL3J0bFwiO1xyXG4iLCIvKio9PT09PT09PT09PT09PT09PT09PT1cclxuICAgICAwMS4gR2VuZXJhbCBDU1MgU3RhcnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT0qKi9cclxuLy9DdXN0b20gY3NzIFN0YXJ0XHJcbmJvZHkge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJvZHktYmctY29sb3I7XHJcbiAgICBmb250LXNpemU6ICRib2R5LWZvbnQtc2l6ZTtcclxuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC13b3JrLXNhbnMsICRmb250LXNlcmlmO1xyXG4gICAgY29sb3I6ICR0aGVtZS1ib2R5LWZvbnQtY29sb3I7XHJcbn1cclxudWwge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAkdWwtcGFkZGluZy1sZWZ0O1xyXG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIHBhZGRpbmctcmlnaHQ6ICR1bC1wYWRkaW5nLXJpZ2h0O1xyXG59XHJcbiogYSB7XHJcbiAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuLmJ0bi1saW5rIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG4qLmJ0bjpmb2N1c3tcclxuICAgIGJveC1zaGFkb3cgOiAkYnRuLWZvY3VzLWJveC1zaGFkb3cgIWltcG9ydGFudDtcclxufVxyXG5wIHtcclxuICAgIGZvbnQtc2l6ZTogJHBhcmFncmFwaC1mb250LXNpemU7XHJcbiAgICBsaW5lLWhlaWdodDogJHBhcmFncmFwaC1saW5lLWhlaWdodDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAkcGFyYWdyYXBoLWxldHRlci1zcGFjaW5nO1xyXG59XHJcbmNvZGV7XHJcbiAgICBjb2xvcjogJGNvZGUtdGFnLWNvbG9yICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29kZS10YWctYmctY29sb3I7XHJcbiAgICBwYWRkaW5nOiAkY29kZS10YWctcGFkZGluZztcclxuICAgIG1hcmdpbjogJGNvZGUtdGFnLW1hcmdpbjtcclxuICAgIGJvcmRlci1yYWRpdXM6ICRjb2RlLXRhZy1ib3JkZXItcmFkaW91cztcclxufVxyXG5ibG9ja3F1b3Rle1xyXG4gICAgYm9yZGVyLWxlZnQ6ICRibG9ja3F1b3RlLWJvcmRlcjtcclxuICAgIHBhZGRpbmc6ICRibG9ja3F1b3RlLXBhZGRpbmc7XHJcbn1cclxuLmJvcmRlci1yaWdodCB7XHJcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkaG9yaXpvbnRhbC1ib3JkZXItY29sb3IgIWltcG9ydGFudDtcclxufVxyXG4uZmlndXJlIHtcclxuICAgICYudGV4dC1jZW50ZXIge1xyXG4gICAgICAgIGJsb2NrcXVvdGUge1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgfVxyXG4gICAgJi50ZXh0LWVuZCB7XHJcbiAgICAgICAgYmxvY2txdW90ZSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xyXG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6ICRibG9ja3F1b3RlLWJvcmRlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuOmZvY3Vze1xyXG4gICAgb3V0bGluZS1jb2xvcjogJGFsbC1mb2N1cy1vdXRsaW5lLWNvbG9yO1xyXG59XHJcbi5kaXNhYmxlZCB7XHJcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xyXG4gICAgb3BhY2l0eTogMC41O1xyXG59XHJcbnN2Z3tcclxuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcclxufVxyXG5pbnB1dCB7XHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgICBvdXRsaW5lLWNvbG9yOiAkdHJhbnNwYXJlbnQtY29sb3I7XHJcbiAgICB9XHJcbn1cclxuOm5vdChwcmUpIHtcclxuICAgID4gY29kZVtjbGFzcyo9bGFuZ3VhZ2UtXSwgcHJlW2NsYXNzKj1sYW5ndWFnZS1dIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkbGlnaHQtY29sb3I7XHJcbiAgICB9XHJcbn1cclxuLmNvZGUtYm94LWNvcHlfX2J0biB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRwcmltYXJ5LWNvbG9yLCAwLjIwKTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoJHByaW1hcnktY29sb3IsIDAuMzApO1xyXG59XHJcblxyXG4ucm93IHtcclxuICAgID4gZGl2IHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbnNtYWxsLCAuc21hbGwge1xyXG4gICAgZm9udC1zaXplOiA4MCU7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG59XHJcbi8vQ3VzdG9tIGNzcyBFbmRcclxuXHJcbi8vVHlwb2dyYXBoeSBjc3Mgc3RhcnRcclxuXHJcbi50eXBvZ3JhcGh5IHtcclxuICAgIGgxLC5oMSxcclxuICAgIGgyLC5oMixcclxuICAgIGgzLC5oMyxcclxuICAgIGg0LC5oNCxcclxuICAgIGg1LC5oNSxcclxuICAgIGg2LC5oNiB7XHJcbiAgICAgICAgbWFyZ2luOiAyMHB4IDA7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAmOmxhc3QtY2hpbGR7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgc21hbGwge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogJHNtYWxsLXRhZy1wYWRkaW5nO1xyXG4gICAgICAgIGNvbG9yOiAkc21hbGwtdGFnLWNvbG9yO1xyXG4gICAgfVxyXG59XHJcbnByZXtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmUtdGFnLWJnLWNvbG9yO1xyXG4gICAgcGFkZGluZzogJHByZS10YWctcGFkZGluZztcclxufVxyXG5cclxuYXtcclxuICAgICY6aG92ZXJ7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuICAgIH1cclxufVxyXG5cclxuLm1lZGlhIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIC5tZWRpYS1ib2R5IHtcclxuICAgICAgICBmbGV4OiAxO1xyXG4gICAgfVxyXG59XHJcbi8vVHlwb2dyYXBoeSBjc3MgZW5kXHJcblxyXG4ub3dsLXRoZW1lIHtcclxuICAgIC5vd2wtZG90cyB7XHJcbiAgICAgICAgLm93bC1kb3R7XHJcbiAgICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaWdodGVuKCRwcmltYXJ5LWNvbG9yLCAyMCUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuYWN0aXZlLCY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnktY29sb3I7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAub3dsLW5hdntcclxuICAgICAgICAmLmRpc2FibGVkIHtcclxuICAgICAgICAgICAgJisgLm93bC1kb3RzIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0xMHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4ub3dsLWRvdCB7XHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG4uY2xpY2syZWRpdHtcclxuICAgICZ+Lm5vdGUtZWRpdG9ye1xyXG4gICAgICAgICYubm90ZS1mcmFtZXtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLm5vdGUtZWRpdG9ye1xyXG4gICAgJi5ub3RlLWZyYW1lIHtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRsaWdodC1jb2xvcjtcclxuICAgIH1cclxufVxyXG4ubm90ZS1lZGl0b3J7XHJcbiAgICAmLm5vdGUtZnJhbWUge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJGxpZ2h0LWNvbG9yO1xyXG4gICAgfVxyXG59XHJcbi8vIG1vZGFsIHBhZ2VcclxuLmJ0bi1jbG9zZSB7XHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgfVxyXG59XHJcbi5tb2RhbC1kaWFsb2d7XHJcbiAgICAubW9kYWwtY29udGVudHtcclxuICAgICAgICAubW9kYWwtYm9keXtcclxuICAgICAgICAgICAgcHtcclxuICAgICAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICAmLnRvb2x0aXAtdGVzdCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLy8gaW5kZXggcGFnZSBub3RpZnlcclxuLmFsZXJ0LXRoZW1le1xyXG4gICAgYnV0dG9ue1xyXG4gICAgICAgIHRvcDogMjZweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHJpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG4gICAgfVxyXG4gICAgc3BhbntcclxuICAgICAgICArIHNwYW57XHJcbiAgICAgICAgICAgICsgc3BhbntcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRwcmltYXJ5LWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgaXtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuLmFsZXJ0LWNvcHl7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkcHJpbWFyeS1jb2xvcjtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgd2lkdGg6IDMwMHB4O1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG4gICAgYm94LXNoYWRvdzogM3B4IDNweCA1cHggMCAjOWI5YjliO1xyXG4gICAgLmNsb3Nle1xyXG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAxMDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hbmltYXRlZC1tb2RhbCB7XHJcbiAgICAuZm9ybS1zZWxlY3Qge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgfVxyXG59XHJcblxyXG4vLyBsb2FkZXIgY3NzXHJcbkBrZXlmcmFtZXMgd2hpcmx5LWxvYWRlciB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICB9XHJcbiAgICAxMDAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xyXG4gICAgfVxyXG59XHJcbi53aGlybHktbG9hZGVyIHtcclxuICAgICY6bm90KDpyZXF1aXJlZCkge1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHRleHQtaW5kZW50OiAtOTk5OXB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB3aWR0aDogOHB4O1xyXG4gICAgICAgIGhlaWdodDogOHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgICAgYm94LXNoYWRvdzogJHByaW1hcnktY29sb3IgMHB4IDI2cHggMCA2cHgsICRwcmltYXJ5LWNvbG9yIDAuOTA5NzFweCAyNi4wNTA3OXB4IDAgNS45MzMzM3B4LCAkcHJpbWFyeS1jb2xvciAxLjgyMjk3cHggMjYuMDY5NjdweCAwIDUuODY2NjdweCwgJHByaW1hcnktY29sb3IgMi43Mzg2NXB4IDI2LjA1NjQ3cHggMCA1LjhweCwgJHByaW1hcnktY29sb3IgMy42NTU2MXB4IDI2LjAxMTA0cHggMCA1LjczMzMzcHgsICRwcmltYXJ5LWNvbG9yIDQuNTcyNzRweCAyNS45MzMyN3B4IDAgNS42NjY2N3B4LCAkcHJpbWFyeS1jb2xvciA1LjQ4ODg3cHggMjUuODIzMXB4IDAgNS42cHgsICRwcmltYXJ5LWNvbG9yIDYuNDAyODdweCAyNS42ODA0OXB4IDAgNS41MzMzM3B4LCAkcHJpbWFyeS1jb2xvciA3LjMxMzU4cHggMjUuNTA1NDhweCAwIDUuNDY2NjdweCwgJHByaW1hcnktY29sb3IgOC4yMTk4NXB4IDI1LjI5ODFweCAwIDUuNHB4LCAkcHJpbWFyeS1jb2xvciA5LjEyMDU0cHggMjUuMDU4NDdweCAwIDUuMzMzMzNweCwgJHByaW1hcnktY29sb3IgMTAuMDE0NDhweCAyNC43ODY3MnB4IDAgNS4yNjY2N3B4LCAkcHJpbWFyeS1jb2xvciAxMC45MDA1NHB4IDI0LjQ4MzAycHggMCA1LjJweCwgJHByaW1hcnktY29sb3IgMTEuNzc3NTdweCAyNC4xNDc2cHggMCA1LjEzMzMzcHgsICRwcmltYXJ5LWNvbG9yIDEyLjY0NDQzcHggMjMuNzgwNzJweCAwIDUuMDY2NjdweCwgJHByaW1hcnktY29sb3IgMTMuNXB4IDIzLjM4MjY5cHggMCA1cHgsICRwcmltYXJ5LWNvbG9yIDE0LjM0MzE1cHggMjIuOTUzODRweCAwIDQuOTMzMzNweCwgJHByaW1hcnktY29sb3IgMTUuMTcyNzdweCAyMi40OTQ1NXB4IDAgNC44NjY2N3B4LCAkcHJpbWFyeS1jb2xvciAxNS45ODc3NnB4IDIyLjAwNTI2cHggMCA0LjhweCwgJHByaW1hcnktY29sb3IgMTYuNzg3MDRweCAyMS40ODY0M3B4IDAgNC43MzMzM3B4LCAkcHJpbWFyeS1jb2xvciAxNy41Njk1M3B4IDIwLjkzODU1cHggMCA0LjY2NjY3cHgsICRwcmltYXJ5LWNvbG9yIDE4LjMzNDE4cHggMjAuMzYyMTdweCAwIDQuNnB4LCAkcHJpbWFyeS1jb2xvciAxOS4wNzk5NXB4IDE5Ljc1Nzg3cHggMCA0LjUzMzMzcHgsICRwcmltYXJ5LWNvbG9yIDE5LjgwNTgycHggMTkuMTI2MjZweCAwIDQuNDY2NjdweCwgJHByaW1hcnktY29sb3IgMjAuNTEwOHB4IDE4LjQ2OHB4IDAgNC40cHgsICRwcmltYXJ5LWNvbG9yIDIxLjE5MzlweCAxNy43ODM3OXB4IDAgNC4zMzMzM3B4LCAkcHJpbWFyeS1jb2xvciAyMS44NTQxNnB4IDE3LjA3NDM0cHggMCA0LjI2NjY3cHgsICRwcmltYXJ5LWNvbG9yIDIyLjQ5MDY3cHggMTYuMzQwNDNweCAwIDQuMnB4LCAkcHJpbWFyeS1jb2xvciAyMy4xMDI1MXB4IDE1LjU4Mjg0cHggMCA0LjEzMzMzcHgsICRwcmltYXJ5LWNvbG9yIDIzLjY4ODgxcHggMTQuODAyNDFweCAwIDQuMDY2NjdweCwgJHByaW1hcnktY29sb3IgMjQuMjQ4NzFweCAxNC4wcHggMCA0cHgsICRwcmltYXJ5LWNvbG9yIDI0Ljc4MTRweCAxMy4xNzY1cHggMCAzLjkzMzMzcHgsICRwcmltYXJ5LWNvbG9yIDI1LjI4NjA3cHggMTIuMzMyODRweCAwIDMuODY2NjdweCwgJHByaW1hcnktY29sb3IgMjUuNzYxOThweCAxMS40Njk5N3B4IDAgMy44cHgsICRwcmltYXJ5LWNvbG9yIDI2LjIwODRweCAxMC41ODg4OHB4IDAgMy43MzMzM3B4LCAkcHJpbWFyeS1jb2xvciAyNi42MjQ2MnB4IDkuNjkwNTdweCAwIDMuNjY2NjdweCwgJHByaW1hcnktY29sb3IgMjcuMDEwMDFweCA4Ljc3NjA4cHggMCAzLjZweCwgJHByaW1hcnktY29sb3IgMjcuMzYzOTJweCA3Ljg0NjQ4cHggMCAzLjUzMzMzcHgsICRwcmltYXJ5LWNvbG9yIDI3LjY4NTc3cHggNi45MDI4NHB4IDAgMy40NjY2N3B4LCAkcHJpbWFyeS1jb2xvciAyNy45NzUwMnB4IDUuOTQ2MjdweCAwIDMuNHB4LCAkcHJpbWFyeS1jb2xvciAyOC4yMzExNnB4IDQuOTc3OTFweCAwIDMuMzMzMzNweCwgJHByaW1hcnktY29sb3IgMjguNDUzN3B4IDMuOTk4OTFweCAwIDMuMjY2NjdweCwgJHByaW1hcnktY29sb3IgMjguNjQyMjNweCAzLjAxMDQycHggMCAzLjJweCwgJHByaW1hcnktY29sb3IgMjguNzk2MzVweCAyLjAxMzY0cHggMCAzLjEzMzMzcHgsICRwcmltYXJ5LWNvbG9yIDI4LjkxNTcxcHggMS4wMDk3NnB4IDAgMy4wNjY2N3B4LCAkcHJpbWFyeS1jb2xvciAyOXB4IDAuMHB4IDAgM3B4LCAkcHJpbWFyeS1jb2xvciAyOS4wNDg5NnB4IC0xLjAxNDQxcHggMCAyLjkzMzMzcHgsICRwcmltYXJ5LWNvbG9yIDI5LjA2MjM3cHggLTIuMDMyMjRweCAwIDIuODY2NjdweCwgJHByaW1hcnktY29sb3IgMjkuMDQwMDRweCAtMy4wNTIyM3B4IDAgMi44cHgsICRwcmltYXJ5LWNvbG9yIDI4Ljk4MTg1cHggLTQuMDczMTNweCAwIDIuNzMzMzNweCwgJHByaW1hcnktY29sb3IgMjguODg3NjlweCAtNS4wOTM2OHB4IDAgMi42NjY2N3B4LCAkcHJpbWFyeS1jb2xvciAyOC43NTc1NHB4IC02LjExMjZweCAwIDIuNnB4LCAkcHJpbWFyeS1jb2xvciAyOC41OTEzOHB4IC03LjEyODYzcHggMCAyLjUzMzMzcHgsICRwcmltYXJ5LWNvbG9yIDI4LjM4OTI2cHggLTguMTQwNDlweCAwIDIuNDY2NjdweCwgJHByaW1hcnktY29sb3IgMjguMTUxMjdweCAtOS4xNDY5cHggMCAyLjRweCwgJHByaW1hcnktY29sb3IgMjcuODc3NTVweCAtMTAuMTQ2NnB4IDAgMi4zMzMzM3B4LCAkcHJpbWFyeS1jb2xvciAyNy41NjgyN3B4IC0xMS4xMzgzcHggMCAyLjI2NjY3cHgsICRwcmltYXJ5LWNvbG9yIDI3LjIyMzY1cHggLTEyLjEyMDc1cHggMCAyLjJweCwgJHByaW1hcnktY29sb3IgMjYuODQzOThweCAtMTMuMDkyNjhweCAwIDIuMTMzMzNweCwgJHByaW1hcnktY29sb3IgMjYuNDI5NTZweCAtMTQuMDUyODVweCAwIDIuMDY2NjdweCwgJHByaW1hcnktY29sb3IgMjUuOTgwNzZweCAtMTUuMHB4IDAgMnB4LCAkcHJpbWFyeS1jb2xvciAyNS40OTc5OHB4IC0xNS45MzI5MXB4IDAgMS45MzMzM3B4LCAkcHJpbWFyeS1jb2xvciAyNC45ODE2N3B4IC0xNi44NTAzNXB4IDAgMS44NjY2N3B4LCAkcHJpbWFyeS1jb2xvciAyNC40MzIzMXB4IC0xNy43NTExMXB4IDAgMS44cHgsICRwcmltYXJ5LWNvbG9yIDIzLjg1MDQ2cHggLTE4LjYzNDAycHggMCAxLjczMzMzcHgsICRwcmltYXJ5LWNvbG9yIDIzLjIzNjY4cHggLTE5LjQ5Nzg5cHggMCAxLjY2NjY3cHgsICRwcmltYXJ5LWNvbG9yIDIyLjU5MTZweCAtMjAuMzQxNTdweCAwIDEuNnB4LCAkcHJpbWFyeS1jb2xvciAyMS45MTU4OXB4IC0yMS4xNjM5M3B4IDAgMS41MzMzM3B4LCAkcHJpbWFyeS1jb2xvciAyMS4yMTAyNHB4IC0yMS45NjM4NHB4IDAgMS40NjY2N3B4LCAkcHJpbWFyeS1jb2xvciAyMC40NzU0cHggLTIyLjc0MDIzcHggMCAxLjRweCwgJHByaW1hcnktY29sb3IgMTkuNzEyMTVweCAtMjMuNDkyMDNweCAwIDEuMzMzMzNweCwgJHByaW1hcnktY29sb3IgMTguOTIxMzNweCAtMjQuMjE4MnB4IDAgMS4yNjY2N3B4LCAkcHJpbWFyeS1jb2xvciAxOC4xMDM3OXB4IC0yNC45MTc3MnB4IDAgMS4ycHgsICRwcmltYXJ5LWNvbG9yIDE3LjI2MDQycHggLTI1LjU4OTYzcHggMCAxLjEzMzMzcHgsICRwcmltYXJ5LWNvbG9yIDE2LjM5MjE3cHggLTI2LjIzMjk1cHggMCAxLjA2NjY3cHgsICRwcmltYXJ5LWNvbG9yIDE1LjVweCAtMjYuODQ2NzlweCAwIDFweCwgJHByaW1hcnktY29sb3IgMTQuNTg0OTJweCAtMjcuNDMwMjRweCAwIDAuOTMzMzNweCwgJHByaW1hcnktY29sb3IgMTMuNjQ3OTZweCAtMjcuOTgyNDVweCAwIDAuODY2NjdweCwgJHByaW1hcnktY29sb3IgMTIuNjkwMThweCAtMjguNTAyNjJweCAwIDAuOHB4LCAkcHJpbWFyeS1jb2xvciAxMS43MTI3cHggLTI4Ljk4OTk1cHggMCAwLjczMzMzcHgsICRwcmltYXJ5LWNvbG9yIDEwLjcxNjYzcHggLTI5LjQ0MzdweCAwIDAuNjY2NjdweCwgJHByaW1hcnktY29sb3IgOS43MDMxM3B4IC0yOS44NjMxN3B4IDAgMC42cHgsICRwcmltYXJ5LWNvbG9yIDguNjczMzlweCAtMzAuMjQ3N3B4IDAgMC41MzMzM3B4LCAkcHJpbWFyeS1jb2xvciA3LjYyODZweCAtMzAuNTk2NjZweCAwIDAuNDY2NjdweCwgJHByaW1hcnktY29sb3IgNi41NzAwMXB4IC0zMC45MDk0NnB4IDAgMC40cHgsICRwcmltYXJ5LWNvbG9yIDUuNDk4ODZweCAtMzEuMTg1NThweCAwIDAuMzMzMzNweCwgJHByaW1hcnktY29sb3IgNC40MTY0M3B4IC0zMS40MjQ1MXB4IDAgMC4yNjY2N3B4LCAkcHJpbWFyeS1jb2xvciAzLjMyNDAxcHggLTMxLjYyNThweCAwIDAuMnB4LCAkcHJpbWFyeS1jb2xvciAyLjIyMjkxcHggLTMxLjc4OTA0cHggMCAwLjEzMzMzcHgsICRwcmltYXJ5LWNvbG9yIDEuMTE0NDZweCAtMzEuOTEzODhweCAwIDAuMDY2NjdweCwgJHByaW1hcnktY29sb3IgMC4wcHggLTMycHggMCAwcHgsICRwcmltYXJ5LWNvbG9yIC0xLjExOTExcHggLTMyLjA0NzEzcHggMCAtMC4wNjY2N3B4LCAkcHJpbWFyeS1jb2xvciAtMi4yNDE1MXB4IC0zMi4wNTUwNnB4IDAgLTAuMTMzMzNweCwgJHByaW1hcnktY29sb3IgLTMuMzY1ODJweCAtMzIuMDIzNjFweCAwIC0wLjJweCwgJHByaW1hcnktY29sb3IgLTQuNDkwNjVweCAtMzEuOTUyNjVweCAwIC0wLjI2NjY3cHgsICRwcmltYXJ5LWNvbG9yIC01LjYxNDYycHggLTMxLjg0MjEycHggMCAtMC4zMzMzM3B4LCAkcHJpbWFyeS1jb2xvciAtNi43MzYzNHB4IC0zMS42OTE5OHB4IDAgLTAuNHB4LCAkcHJpbWFyeS1jb2xvciAtNy44NTQ0cHggLTMxLjUwMjI3cHggMCAtMC40NjY2N3B4LCAkcHJpbWFyeS1jb2xvciAtOC45Njc0cHggLTMxLjI3MzA1cHggMCAtMC41MzMzM3B4LCAkcHJpbWFyeS1jb2xvciAtMTAuMDczOTVweCAtMzEuMDA0NDRweCAwIC0wLjZweCwgJHByaW1hcnktY29sb3IgLTExLjE3MjY2cHggLTMwLjY5NjYzcHggMCAtMC42NjY2N3B4LCAkcHJpbWFyeS1jb2xvciAtMTIuMjYyMTJweCAtMzAuMzQ5ODJweCAwIC0wLjczMzMzcHgsICRwcmltYXJ5LWNvbG9yIC0xMy4zNDA5NnB4IC0yOS45NjQyOXB4IDAgLTAuOHB4LCAkcHJpbWFyeS1jb2xvciAtMTQuNDA3OHB4IC0yOS41NDAzNnB4IDAgLTAuODY2NjdweCwgJHByaW1hcnktY29sb3IgLTE1LjQ2MTI2cHggLTI5LjA3ODQxcHggMCAtMC45MzMzM3B4LCAkcHJpbWFyeS1jb2xvciAtMTYuNXB4IC0yOC41Nzg4NHB4IDAgLTFweCwgJHByaW1hcnktY29sb3IgLTE3LjUyMjY2cHggLTI4LjA0MjEycHggMCAtMS4wNjY2N3B4LCAkcHJpbWFyeS1jb2xvciAtMTguNTI3OTJweCAtMjcuNDY4NzhweCAwIC0xLjEzMzMzcHgsICRwcmltYXJ5LWNvbG9yIC0xOS41MTQ0N3B4IC0yNi44NTkzNnB4IDAgLTEuMnB4LCAkcHJpbWFyeS1jb2xvciAtMjAuNDgxMDFweCAtMjYuMjE0NDlweCAwIC0xLjI2NjY3cHgsICRwcmltYXJ5LWNvbG9yIC0yMS40MjYyNXB4IC0yNS41MzQ4MXB4IDAgLTEuMzMzMzNweCwgJHByaW1hcnktY29sb3IgLTIyLjM0ODk2cHggLTI0LjgyMTA0cHggMCAtMS40cHgsICRwcmltYXJ5LWNvbG9yIC0yMy4yNDc5cHggLTI0LjA3MzkxcHggMCAtMS40NjY2N3B4LCAkcHJpbWFyeS1jb2xvciAtMjQuMTIxODZweCAtMjMuMjk0MjFweCAwIC0xLjUzMzMzcHgsICRwcmltYXJ5LWNvbG9yIC0yNC45Njk2N3B4IC0yMi40ODI3OXB4IDAgLTEuNnB4LCAkcHJpbWFyeS1jb2xvciAtMjUuNzkwMTZweCAtMjEuNjQwNTJweCAwIC0xLjY2NjY3cHgsICRwcmltYXJ5LWNvbG9yIC0yNi41ODIyM3B4IC0yMC43NjgzMXB4IDAgLTEuNzMzMzNweCwgJHByaW1hcnktY29sb3IgLTI3LjM0NDc3cHggLTE5Ljg2NzE0cHggMCAtMS44cHgsICRwcmltYXJ5LWNvbG9yIC0yOC4wNzY3NHB4IC0xOC45MzhweCAwIC0xLjg2NjY3cHgsICRwcmltYXJ5LWNvbG9yIC0yOC43NzcxcHggLTE3Ljk4MTkzcHggMCAtMS45MzMzM3B4LCAkcHJpbWFyeS1jb2xvciAtMjkuNDQ0ODZweCAtMTcuMHB4IDAgLTJweCwgJHByaW1hcnktY29sb3IgLTMwLjA3OTA4cHggLTE1Ljk5MzMzcHggMCAtMi4wNjY2N3B4LCAkcHJpbWFyeS1jb2xvciAtMzAuNjc4ODRweCAtMTQuOTYzMDdweCAwIC0yLjEzMzMzcHgsICRwcmltYXJ5LWNvbG9yIC0zMS4yNDMyNXB4IC0xMy45MTAzOXB4IDAgLTIuMnB4LCAkcHJpbWFyeS1jb2xvciAtMzEuNzcxNXB4IC0xMi44MzY1MnB4IDAgLTIuMjY2NjdweCwgJHByaW1hcnktY29sb3IgLTMyLjI2Mjc4cHggLTExLjc0MjY5cHggMCAtMi4zMzMzM3B4LCAkcHJpbWFyeS1jb2xvciAtMzIuNzE2MzRweCAtMTAuNjMwMThweCAwIC0yLjRweCwgJHByaW1hcnktY29sb3IgLTMzLjEzMTQ5cHggLTkuNTAwM3B4IDAgLTIuNDY2NjdweCwgJHByaW1hcnktY29sb3IgLTMzLjUwNzU1cHggLTguMzU0MzdweCAwIC0yLjUzMzMzcHgsICRwcmltYXJ5LWNvbG9yIC0zMy44NDM5MXB4IC03LjE5Mzc0cHggMCAtMi42cHgsICRwcmltYXJ5LWNvbG9yIC0zNC4xNHB4IC02LjAxOThweCAwIC0yLjY2NjY3cHgsICRwcmltYXJ5LWNvbG9yIC0zNC4zOTUzMXB4IC00LjgzMzk1cHggMCAtMi43MzMzM3B4LCAkcHJpbWFyeS1jb2xvciAtMzQuNjA5MzZweCAtMy42Mzc1OXB4IDAgLTIuOHB4LCAkcHJpbWFyeS1jb2xvciAtMzQuNzgxNzNweCAtMi40MzIxOHB4IDAgLTIuODY2NjdweCwgJHByaW1hcnktY29sb3IgLTM0LjkxMjA1cHggLTEuMjE5MTZweCAwIC0yLjkzMzMzcHgsICRwcmltYXJ5LWNvbG9yIC0zNXB4IDAuMHB4IDAgLTNweCwgJHByaW1hcnktY29sb3IgLTM1LjA0NTMxcHggMS4yMjM4MXB4IDAgLTMuMDY2NjdweCwgJHByaW1hcnktY29sb3IgLTM1LjA0Nzc1cHggMi40NTA3OHB4IDAgLTMuMTMzMzNweCwgJHByaW1hcnktY29sb3IgLTM1LjAwNzE3cHggMy42Nzk0cHggMCAtMy4ycHgsICRwcmltYXJ5LWNvbG9yIC0zNC45MjM0NXB4IDQuOTA4MTdweCAwIC0zLjI2NjY3cHgsICRwcmltYXJ5LWNvbG9yIC0zNC43OTY1NHB4IDYuMTM1NTdweCAwIC0zLjMzMzMzcHgsICRwcmltYXJ5LWNvbG9yIC0zNC42MjY0M3B4IDcuMzYwMDdweCAwIC0zLjRweCwgJHByaW1hcnktY29sb3IgLTM0LjQxMzE2cHggOC41ODAxNnB4IDAgLTMuNDY2NjdweCwgJHByaW1hcnktY29sb3IgLTM0LjE1NjgzcHggOS43OTQzMXB4IDAgLTMuNTMzMzNweCwgJHByaW1hcnktY29sb3IgLTMzLjg1NzYxcHggMTEuMDAxcHggMCAtMy42cHgsICRwcmltYXJ5LWNvbG9yIC0zMy41MTU3cHggMTIuMTk4NzJweCAwIC0zLjY2NjY3cHgsICRwcmltYXJ5LWNvbG9yIC0zMy4xMzEzN3B4IDEzLjM4NTk0cHggMCAtMy43MzMzM3B4LCAkcHJpbWFyeS1jb2xvciAtMzIuNzA0OTNweCAxNC41NjExN3B4IDAgLTMuOHB4LCAkcHJpbWFyeS1jb2xvciAtMzIuMjM2NzVweCAxNS43MjI5MXB4IDAgLTMuODY2NjdweCwgJHByaW1hcnktY29sb3IgLTMxLjcyNzI1cHggMTYuODY5NjhweCAwIC0zLjkzMzMzcHgsICRwcmltYXJ5LWNvbG9yIC0zMS4xNzY5MXB4IDE4cHggMCAtNHB4LCAkcHJpbWFyeS1jb2xvciAtMzAuNTg2MjdweCAxOS4xMTI0MnB4IDAgLTQuMDY2NjdweCwgJHByaW1hcnktY29sb3IgLTI5Ljk1NTg5cHggMjAuMjA1NXB4IDAgLTQuMTMzMzNweCwgJHByaW1hcnktY29sb3IgLTI5LjI4NjQycHggMjEuMjc3ODNweCAwIC00LjJweCwgJHByaW1hcnktY29sb3IgLTI4LjU3ODUycHggMjIuMzI3OTlweCAwIC00LjI2NjY3cHgsICRwcmltYXJ5LWNvbG9yIC0yNy44MzI5NXB4IDIzLjM1NDYycHggMCAtNC4zMzMzM3B4LCAkcHJpbWFyeS1jb2xvciAtMjcuMDUwNDdweCAyNC4zNTYzNXB4IDAgLTQuNHB4LCAkcHJpbWFyeS1jb2xvciAtMjYuMjMxOTJweCAyNS4zMzE4OHB4IDAgLTQuNDY2NjdweCwgJHByaW1hcnktY29sb3IgLTI1LjM3ODE5cHggMjYuMjc5ODhweCAwIC00LjUzMzMzcHgsICRwcmltYXJ5LWNvbG9yIC0yNC40OTAxOHB4IDI3LjE5OTFweCAwIC00LjZweCwgJHByaW1hcnktY29sb3IgLTIzLjU2ODg4cHggMjguMDg4M3B4IDAgLTQuNjY2NjdweCwgJHByaW1hcnktY29sb3IgLTIyLjYxNTNweCAyOC45NDYyNnB4IDAgLTQuNzMzMzNweCwgJHByaW1hcnktY29sb3IgLTIxLjYzMDVweCAyOS43NzE4M3B4IDAgLTQuOHB4LCAkcHJpbWFyeS1jb2xvciAtMjAuNjE1NThweCAzMC41NjM4NXB4IDAgLTQuODY2NjdweCwgJHByaW1hcnktY29sb3IgLTE5LjU3MTY4cHggMzEuMzIxMjRweCAwIC00LjkzMzMzcHgsICRwcmltYXJ5LWNvbG9yIC0xOC41cHggMzIuMDQyOTRweCAwIC01cHgsICRwcmltYXJ5LWNvbG9yIC0xNy40MDE3NXB4IDMyLjcyNzkycHggMCAtNS4wNjY2N3B4LCAkcHJpbWFyeS1jb2xvciAtMTYuMjc4MThweCAzMy4zNzUyMnB4IDAgLTUuMTMzMzNweCwgJHByaW1hcnktY29sb3IgLTE1LjEzMDZweCAzMy45ODM4OXB4IDAgLTUuMnB4LCAkcHJpbWFyeS1jb2xvciAtMTMuOTYwMzRweCAzNC41NTMwNXB4IDAgLTUuMjY2NjdweCwgJHByaW1hcnktY29sb3IgLTEyLjc2ODc1cHggMzUuMDgxODZweCAwIC01LjMzMzMzcHgsICRwcmltYXJ5LWNvbG9yIC0xMS41NTcyNHB4IDM1LjU2OTUxcHggMCAtNS40cHgsICRwcmltYXJ5LWNvbG9yIC0xMC4zMjcyMXB4IDM2LjAxNTI3cHggMCAtNS40NjY2N3B4LCAkcHJpbWFyeS1jb2xvciAtOS4wODAxNHB4IDM2LjQxODQzcHggMCAtNS41MzMzM3B4LCAkcHJpbWFyeS1jb2xvciAtNy44MTc0OHB4IDM2Ljc3ODM1cHggMCAtNS42cHgsICRwcmltYXJ5LWNvbG9yIC02LjU0MDc1cHggMzcuMDk0NDNweCAwIC01LjY2NjY3cHgsICRwcmltYXJ5LWNvbG9yIC01LjI1MTQ3cHggMzcuMzY2MTJweCAwIC01LjczMzMzcHgsICRwcmltYXJ5LWNvbG9yIC0zLjk1MTE4cHggMzcuNTkyOTNweCAwIC01LjhweCwgJHByaW1hcnktY29sb3IgLTIuNjQxNDVweCAzNy43NzQ0M3B4IDAgLTUuODY2NjdweCwgJHByaW1hcnktY29sb3IgLTEuMzIzODVweCAzNy45MTAyM3B4IDAgLTUuOTMzMzNweDtcclxuICAgICAgICBhbmltYXRpb246IHdoaXJseS1sb2FkZXIgMS4yNXMgaW5maW5pdGUgbGluZWFyO1xyXG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hY2UtZWRpdG9yIHtcclxuICAgIGhlaWdodDogNDAwcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLmVkaXRvci10b29sYmFye1xyXG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICYuZnVsbHNjcmVlbiB7XHJcbiAgICAgICAgei1pbmRleDogMTAwMDtcclxuICAgIH1cclxufVxyXG4uQ29kZU1pcnJvcntcclxuICAgIHRvcDowIWltcG9ydGFudDtcclxufVxyXG4uQ29kZU1pcnJvci1mdWxsc2NyZWVuIHtcclxuICAgIHRvcDogNTBweCAhaW1wb3J0YW50O1xyXG4gICAgei1pbmRleDogMTAwMDtcclxufVxyXG4vLyB2ZXJ0aWNhbCBtZW51XHJcbi5waXhlbHN0cmFwIHtcclxuICAgIHVsIHtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1ib2R5LXN1Yi10aXRsZS1jb2xvcjtcclxuICAgICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICAgJjpmb2N1cyxcclxuICAgICAgICAgICAgJjphY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi8vIHBhZ2UgYnVpbGRlclxyXG4ucGFnZS1idWlsZGVyIHtcclxuICAgIC5nZS1tYWluQ29udHJvbHMge1xyXG4gICAgICAgIC5nZS1hZGRSb3dHcm91cCB7XHJcbiAgICAgICAgICAgIC5nZS1yb3ctaWNvbiB7XHJcbiAgICAgICAgICAgICAgICAuY29sdW1uIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeS1jb2xvcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5nZS1jYW52YXMge1xyXG4gICAgICAgICYuZ2UtZWRpdGluZyB7XHJcbiAgICAgICAgICAgIC5yb3cge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWJvZHktYmctY29sb3I7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmdlLXRvb2xzLWRyYXdlciB7XHJcbiAgICAgICAgICAgICAgICA+IGF7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvciAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4vLyBkcm9wem9uZVxyXG4uZHJvcHpvbmUge1xyXG4gICAgYm9yZGVyOiAycHggZGFzaGVkICRwcmltYXJ5LWNvbG9yO1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgkcHJpbWFyeS1jb2xvciwgMC4yKTtcclxuICAgIGkge1xyXG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuICAgIH1cclxufVxyXG4vLyBJbWFnZSBDcm9wcGVyXHJcbi5jcm9wcGVyLXZpZXctYm94IHtcclxuICAgIG91dGxpbmUtY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG4gICAgb3V0bGluZTogMXB4IHNvbGlkICRwcmltYXJ5LWNvbG9yO1xyXG59XHJcbi5jcm9wcGVyLXBvaW50IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG59XHJcbi8vIHN0aWNreVxyXG4ubm90ZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRwcmltYXJ5LWNvbG9yLCAwLjMpO1xyXG4gICAgJjpudGgtY2hpbGQoMm4pIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRzZWNvbmRhcnktY29sb3IsIDAuMyk7XHJcbiAgICB9XHJcbn1cclxuLy8gdGltZSBwaWNrZXJcclxuLmNsb2NrcGlja2VyLXBvcG92ZXIge1xyXG4gICAgLnBvcG92ZXItY29udGVudCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkcHJpbWFyeS1jb2xvciwgMC4xMik7XHJcbiAgICB9XHJcbn1cclxuLmNsb2NrcGlja2VyLWNhbnZhcyB7XHJcbiAgICBsaW5lIHtcclxuICAgICAgICBzdHJva2U6ICRwcmltYXJ5LWNvbG9yO1xyXG4gICAgfVxyXG59XHJcbi5jbG9ja3BpY2tlci1jYW52YXMtYmcge1xyXG4gICAgZmlsbDogcmdiYSgkcHJpbWFyeS1jb2xvciwgMC4xMik7XHJcbn1cclxuLmNsb2NrcGlja2VyLWNhbnZhcy1iZWFyaW5nLCAuY2xvY2twaWNrZXItY2FudmFzLWZnIHtcclxuICAgIGZpbGw6ICRwcmltYXJ5LWNvbG9yO1xyXG59XHJcbi5jbG9ja3BpY2tlci10aWNre1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkcHJpbWFyeS1jb2xvciwgMC4yMCk7XHJcbiAgICB9XHJcbn1cclxuLy8gZGF0ZXJhbmdlIHBpY2tlclxyXG4uZGF0ZXJhbmdlcGlja2VyIHtcclxuICAgIHRkLCB0aCB7XHJcbiAgICAgICAgJi5hdmFpbGFibGV7XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3I7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLy8gY2FsZW5kZXJcclxuLmNhbGVuZGFyLXdyYXAge1xyXG4gICAgLmZjLWV2ZW50IHtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkcHJpbWFyeS1jb2xvcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuICAgIH1cclxuICAgIC5mYy1zdGF0ZS1hY3RpdmUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeS1jb2xvciAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLmZjLXVudGhlbWVkIHtcclxuICAgICAgICBociB7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogICRwcmltYXJ5LWNvbG9yO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5mYy10b29sYmFyIHtcclxuICAgICAgICAuZmMtc3RhdGUtYWN0aXZlIHtcclxuICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4vLyB0by1kb1xyXG4udG9kbyB7XHJcbiAgICAuYWN0aW9uLWJveCB7XHJcbiAgICAgICAgJi5sYXJnZSB7XHJcbiAgICAgICAgICAgIC5pY29uIHtcclxuICAgICAgICAgICAgICAgIC5pY29uLXRyYXNoLCAuaWNvbi1jaGVjayB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnRvZG8tbGlzdC13cmFwcGVyIHtcclxuICAgICAgICAjdG9kby1saXN0IHtcclxuICAgICAgICAgICAgbGl7XHJcbiAgICAgICAgICAgICAgICAmLmNvbXBsZXRlZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgLnRhc2stY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLnRhc2stbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQC13ZWJraXQta2V5ZnJhbWVzIHRhc2tIaWdobGlnaHRlciB7XHJcbiAgICAgICAgMCUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRwcmltYXJ5LWNvbG9yLCAwLjUpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAxMDAlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBrZXlmcmFtZXMgdGFza0hpZ2hsaWdodGVyIHtcclxuICAgICAgICAwJSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJHByaW1hcnktY29sb3IsIDAuNSk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIDEwMCUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi8vIGRyb3B6b25lIHBhZ2UgY3NzXHJcbi5kcm9wem9uZSB7XHJcbiAgICAuZHotbWVzc2FnZSB7XHJcbiAgICAgICAgLm5vdGUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdHJhbnNwYXJlbnQtY29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi8qKj09PT09PT09PT09PT09PT09PT09PVxyXG4gICAgICAwMS4gR2VuZXJhbCBDU1MgRW5kc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PSoqL1xyXG4iLCIvLyBHZW5lcmFsIHZhcmlhYmxlc1xyXG4kdGhlbWUtZm9udC1jb2xvcjogIzFiMjUyYTtcclxuJHRoZW1lLWJvZHktZm9udC1jb2xvcjogIzMxMzEzMTtcclxuJHRoZW1lLWJvZHktc3ViLXRpdGxlLWNvbG9yOiAjNzc3Nzc3O1xyXG5cclxuLy8gVGhlbWUgY29sb3JzIHZhcmlhYmxlc1xyXG4kcHJpbWFyeS1jb2xvcjogIzQ0NjZmMjtcclxuJHNlY29uZGFyeS1jb2xvcjogIzFlYTZlYyA7XHJcbiRzdWNjZXNzLWNvbG9yOiAjMjJhZjQ3IDtcclxuJGluZm8tY29sb3IgICA6ICMwMDdiZmYgIDtcclxuJHdhcm5pbmctY29sb3I6ICNmZjlmNDA7XHJcbiRkYW5nZXItY29sb3I6ICNmZjUzNzAgO1xyXG4kbGlnaHQtY29sb3IgICA6ICNmNmY3ZmIgO1xyXG4kc2VtaS1kYXJrICA6I2FhYWFhYTtcclxuJGxpZ2h0LXNlbWktZ3JheSAgIDojZWZmMGYxO1xyXG4kbGlnaHQtZ3JheSAgIDojZThlYmYyO1xyXG4kZGFyay1ncmF5IFx0OiM4OTg5ODk7XHJcbiRkYXJrLWNvbG9yICAgOiAjMmEzMTQyO1xyXG4kZ3JheS02MCAgIDojOTk5OTk5IDtcclxuJHRyYW5zcGFyZW50LWNvbG9yOiB0cmFuc3BhcmVudDtcclxuJGF1dGgtYmctY29sb3I6I2ZhZmFmYTtcclxuJGxpZ2h0IDogI2Y2ZjZmNjtcclxuJGxpZ2h0LXRleHQ6ICM5OTk7XHJcblxyXG4kZGFyay1wcmltYXJ5OiAjNDQ4YWZmO1xyXG4kcGl0Y2gtY29sb3I6ICNmZThhN2Q7XHJcbiRmbG93ZXItcGluazogI2ZiNmQ5ZDtcclxuJGRhcmstc2t5OiAjNTM2ZGZlO1xyXG4kY29sb3Itc2NhcnBhOiAjNGM1NjY3O1xyXG4kY29sb3ItZmlvcmQ6ICM0NTVhNjQ7XHJcblxyXG4kYmxhY2sgOiAjMDAwO1xyXG4kd2hpdGU6I2ZmZjtcclxuJGJ0bi1iaG9tZS1iZy1jOiNmZjYwNjA7XHJcbiRidG4tc2VhcmNoLWJnLWM6I2ZmZDA0MjtcclxuLy8gZXJyb3IgcGFnZSBjb2xvciBlbmRcclxuXHJcbi8vIGdyYWRpZW50IGNvbG9yc1xyXG4kZ3JhZGllbnQtcHJpbWFyeTogbGluZWFyLWdyYWRpZW50KCRzZWNvbmRhcnktY29sb3IsICRwcmltYXJ5LWNvbG9yKTtcclxuXHJcbi8vc29jaWFsIGNvbG9yc1xyXG4kZmI6ICM1MDU5OGU7XHJcbiR0d2l0dGVyOiAjNmZhMmQ4O1xyXG4kZ29vZ2xlLXBsdXM6ICNjNjRlNDA7XHJcbiRnaXRodWI6ICM4ZDZlNjM7XHJcblxyXG4vL2Vycm9yIGlucHV0IGNvbG9yIHN0YXJ0XHJcbiRsaWdodC1ib2R5LWJnLWNvbG9yOiNmMWY0ZmI7XHJcblxyXG4vL2ZvbnRzXHJcbiRmb250LXdvcmstc2Fuczogd29yay1TYW5zO1xyXG4kZm9udC1udW5pdG86IE51bml0bztcclxuJGZvbnQtb3Blbi1zYW5zOiBPcGVuIFNhbnM7XHJcbiRmb250LXJhbGV3YXk6IFJhbGV3YXk7XHJcbiRmb250LXNlcmlmOiBzYW5zLXNlcmlmO1xyXG4kZm9udC1hcmlhbDogYXJpYWw7XHJcbiRmb250LXRoZW1pZnk6IHRoZW1pZnk7XHJcbiRmb250LWF3ZXNvbWU6IEZvbnRBd2Vzb21lO1xyXG4kZm9udC1JQ086IEljb0ZvbnQ7XHJcblxyXG4vLyBkYXJrIGxheW91dCB2YXJpYWJsZXNcclxuJGRhcmstYm9keS1iYWNrZ3JvdW5kOiAjMjkzMjQwO1xyXG4kZGFyay1jYXJkLWJhY2tncm91bmQ6ICMyZjNjNGU7XHJcbiRkYXJrLXNtYWxsLWZvbnQtY29sb3I6ICM5OGE2YWQ7XHJcbiRkYXJrLWFsbC1mb250LWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuODUpO1xyXG4kc2lkZWJhci1zdWJtZW51LWZvbnQtY29sb3I6cmdiYSgyNTUsMjU1LDI1NSwwLjcpO1xyXG4kZGFyay1ib3JkZXItY29sb3I6ICMzNzQ1NTg7XHJcbiRkYXJrLWVkaXRvci1kb2N1bWVudDogIzJiMmIyYjtcclxuXHJcbi8vR2VuZXJhbCB0YWcgc2V0dGluZ3NcclxuJGJvZHktYmctY29sb3I6IHJnYmEoMjQ2LCAyNDYsIDI0NiwgMC42KTtcclxuJGJvZHktZm9udC1zaXplOiAxNHB4O1xyXG4kYm9keS1mb250LWNvbG9yOiAkdGhlbWUtYm9keS1mb250LWNvbG9yO1xyXG4kdWwtcGFkZGluZy1sZWZ0OiAwcHg7XHJcbiR1bC1wYWRkaW5nLXJpZ2h0OiAwcHg7XHJcbiRhbmNoZXItY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG4kYnRuLWZvY3VzLWJveC1zaGFkb3c6IG5vbmU7XHJcbiRhbGwtZm9jdXMtb3V0bGluZS1jb2xvcjogJHByaW1hcnktY29sb3I7XHJcblxyXG4kcGFyYWdyYXBoLWZvbnQtc2l6ZSA6IDEzcHg7XHJcbiRwYXJhZ3JhcGgtbGluZS1oZWlnaHQgOiAxLjc7XHJcbiRwYXJhZ3JhcGgtbGV0dGVyLXNwYWNpbmcgOiAwLjdweDtcclxuXHJcbiRjb2RlLXRhZy1jb2xvcjogJHByaW1hcnktY29sb3I7XHJcbiRjb2RlLXRhZy1iZy1jb2xvcjogJGxpZ2h0LWNvbG9yO1xyXG4kY29kZS10YWctcGFkZGluZzogM3B4O1xyXG4kY29kZS10YWctbWFyZ2luOiAwIDNweDtcclxuJGNvZGUtdGFnLWJvcmRlci1yYWRpb3VzOiAycHg7XHJcblxyXG4kYmxvY2txdW90ZS1wYWRkaW5nIDogMTVweDtcclxuJGJsb2NrcXVvdGUtYm9yZGVyIDogNHB4IHNvbGlkICRsaWdodC1ncmF5O1xyXG5cclxuJHNtYWxsLXRhZy1wYWRkaW5nOiAxMHB4O1xyXG4kc21hbGwtdGFnLWNvbG9yOiAkZGFyay1jb2xvcjtcclxuXHJcbiRwcmUtdGFnLWJnLWNvbG9yOiByZ2JhKCRwcmltYXJ5LWNvbG9yLCAwLjA1KTtcclxuJHByZS10YWctcGFkZGluZzogMjBweCAwO1xyXG5cclxuJGxpc3QtZ3JvdXAtYWN0aXZlLWJnLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuJGxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjogJHByaW1hcnktY29sb3I7XHJcbiRsaXN0LWdyb3VwLWltZy1zaXplOiA0MHB4O1xyXG4kbGlzdC1ncm91cC1tYXJnaW46IDEwcHg7XHJcblxyXG5cclxuLy8gVGFibGVzIHNldHRpbmdzXHJcbiRob3Jpem9udGFsLWJvcmRlci1jb2xvcjogICAgI2RlZTJlNjtcclxuJHRhYmxlLWItbWFyZ2luOiAgICAgICAgICAgICAwcHg7XHJcbiR0YWJsZS1oZWFkaW5nLWNvbG9yOiAgICAgICAgJHRoZW1lLWJvZHktZm9udC1jb2xvcjtcclxuJHRhYmxlLXJvdy1jb2xvcjogICAgICAgICAgICAkdGhlbWUtYm9keS1mb250LWNvbG9yO1xyXG4kdGFibGUtZm9vdGVyLWZvbnQtd2VpZ2h0OiAgIGJvbGQ7XHJcbiR0YWJsZS1pbnZlcnNlLWNvbG9yOiAgICAgICAgJHdoaXRlO1xyXG4kdGFibGUtaG92ZXItY29sb3I6ICAgICAgICAgICRsaWdodDtcclxuJHRhYmxlLXBhZGRpbmc6ICAgICAgICAgICAgICAwLjc1cmVtO1xyXG4kdGFibGUteGwtcGFkZGluZzogICAgICAgICAgIDEuMjVyZW0gMnJlbTtcclxuJHRhYmxlLXhsLWZvbnQ6ICAgICAgICAgICAgICAxMjAlO1xyXG4kdGFibGUtbGctcGFkZGluZzogICAgICAgICAgIC45cmVtIDJyZW07XHJcbiR0YWJsZS1sZy1mb250OiAgICAgICAgICAgICAgMTEwJTtcclxuJHRhYmxlLWRlLXBhZGRpbmc6ICAgICAgICAgICAuNzVyZW0gMnJlbTtcclxuJHRhYmxlLWRlLWZvbnQ6ICAgICAgICAgICAgICAxMDAlO1xyXG4kdGFibGUtc20tcGFkZGluZzogICAgICAgICAgIC41cmVtIDJyZW07XHJcbiR0YWJsZS1zbS1mb250OiAgICAgICAgICAgICAgOTAlO1xyXG4kdGFibGUteHMtcGFkZGluZzogICAgICAgICAgIDAuMnJlbSAycmVtO1xyXG4kdGFibGUteHMtZm9udDogICAgICAgICAgICAgIDgwJTtcclxuJGhvcml6b250YWwtcGFkZGluZzogICAgICAgICAuNzVyZW0gMnJlbTtcclxuJHRhYmxlLWludmVyc2UtYmctY29sb3I6ICAgICAjMjkyYjJjO1xyXG5cclxuXHJcbi8vQWNjb3JkaW5nIHNldHRpbmdcclxuJGFjY29yZGluZy1jYXJkLXRvcC1tYXJnaW4gICAgICAgICAgIDogMTBweDtcclxuJGFjY29yZGluZy1idG4td2VpZ2h0ICAgICAgICAgICAgICAgIDogNjAwO1xyXG4kYWNjb3JkaW5nLWJ0bi1jb2xvciAgICAgICAgICAgICAgICAgOiAkdGhlbWUtYm9keS1mb250LWNvbG9yO1xyXG4kYWNjb3JkaW5nLWNhcmQtaGVhZGVyLXBhZGRpbmcgICAgICAgOiAwLjc1cmVtIDEuMjVyZW07XHJcbiRhY2NvcmRpbmctY2FyZC1oZWFkZXItaWNvbiAgICAgICAgICA6ICRmb250LUlDTztcclxuJGFjY29yZGluZy1vcGVuLWljb24gICAgICAgICAgICAgICAgIDogXCJcXGViNzNcIjtcclxuJGFjY29yZGluZy1jbG9zZS1pY29uICAgICAgICAgICAgICAgIDogXCJcXGViN2FcIjtcclxuXHJcbi8vQWxlcnQgc2V0dGluZ3NcclxuJGFsZXJ0LWhvdmVyLWNvbG9yICAgICAgICA6JGRhcmstY29sb3I7XHJcbiRhbGVydC1ib3JkZXItcmFkaW91cyAgICAgOjAuMTVyZW07XHJcbiRhbGVydC1wYWRkaW5nICAgICAgICAgICAgOjE1cHg7XHJcbiRhbGVydC1tc2ctaWNvbi1zaXplICAgICAgOjE2cHg7XHJcblxyXG4vL2JhZGdlIHNldHRpbmdzXHJcbiRiYWRnZS1wYWRkaW5nICAgICAgICA6MC40NGVtIDAuN2VtO1xyXG4kYmFkZ2Utc3ZnLXNpemUgICAgICAgOjEwcHg7XHJcblxyXG4vL2Zvcm0gaW5wdXQgc2V0dGluZ3NcclxuJGZvcm0tZ3JvdXAtbWFyZ2luLWJvdHRvbSAgICAgICAgOiAxLjI1ZW07XHJcbiRjb2wtZm9ybS1sYWJlbC1mb250LXNpemUgICAgICAgIDogMTRweDtcclxuJGZvcm0tY29udHJvbC1mb250LXNpemUgICAgICAgICAgOiAxNHB4O1xyXG4kZm9ybS1jb250cm9sLWJvcmRlci1yYWRpb3VzICAgICA6IDJweDtcclxuJGZvcm0tY29udHJvbC1ib3JkZXItY29sb3IgICAgIDogJGxpZ2h0LWdyYXk7XHJcblxyXG4vL2JyZWFkY3J1bWIgc2V0dGluZ1xyXG4kYnJlYWRjcnVtYi1hbmNoZXItY29sb3IgICAgOiAkd2hpdGU7XHJcbiRicmVhZGNydW1iLWFuY2hlci1kYXJrLWNvbG9yICAgIDogJGJsYWNrO1xyXG5cclxuLy9idXR0b25zIHNldHRpbmdcclxuJGJ0bi1mb250LXNpemUgOiAxNHB4O1xyXG4kYnRuLXBhZGRpbmcgOiAwLjM3NXJlbSAxLjc1cmVtO1xyXG4kYnRuLWxnLWZvbnQtc2l6ZTogMThweDtcclxuJGJ0bi1zbS1mb250LXNpemU6IDEycHg7XHJcbiRidG4teHMtZm9udC1zaXplOiAxMXB4O1xyXG4kYnRuLXhzLXBhZGRpbmc6ICAwLjA1cmVtIDAuNHJlbTtcclxuXHJcblxyXG4vL0NhcmQgc2V0dGluZ3NcclxuJGNhcmQtcGFkZGluZyAgICAgICAgOjMwcHg7XHJcbiRjYXJkLW1hcmdpbi1ib3R0b20gIDozMHB4O1xyXG4kY2FyZC1ib3JkZXItd2lkdGggICA6MHB4O1xyXG4kY2FyZC1ib3JkZXItY29sb3IgICA6JGxpZ2h0LWNvbG9yO1xyXG4kY2FyZC1ib3JkZXItcmFkaW91cyA6OHB4O1xyXG4kY2FyZC1ib3gtc2hhZG93ICAgICA6MXB4IDVweCAyNHB4IDAgcmdiYSgkcHJpbWFyeS1jb2xvciwgMC4wNSk7XHJcbiRjYXJkLWhlYWRlci1mb250LXdlaWdodCA6IDYwMDtcclxuJGNhcmQtaGVhZGVyLWJnLWNvbG9yIDogJHdoaXRlO1xyXG4kY2FyZC1oZWFkZXItZm9udC1zaXplIDogMThweDtcclxuJGNhcmQtaGVhZGVyLWZvbnQtdHJhbnNmb3JtIDogdXBwZXJjYXNlO1xyXG4kY2FyZC1oZWFkZXItZm9udC1jb2xvciA6ICR0aGVtZS1ib2R5LWZvbnQtY29sb3I7XHJcbiRjYXJkLWhlYWRlci1zcGFuLXNpemUgOiAxMnB4O1xyXG4kY2FyZC1oZWFkZXItc3Bhbi1jb2xvciA6ICR0aGVtZS1ib2R5LXN1Yi10aXRsZS1jb2xvcjtcclxuJGNhcmQtYm9keS1iZy1jb2xvciA6ICR0cmFuc3BhcmVudC1jb2xvcjtcclxuJGNhcmQtZm9vdGVyLWJnLWNvbG9yIDogJHdoaXRlO1xyXG5cclxuLy9mb290ZXIgc2V0dGluZ3NcclxuJGZvb3Rlcl9iZ19jb2xvciA6ICR3aGl0ZTtcclxuJGZvb3Rlcl90b3BfYmdyX2NvbG9yIDogJGxpZ2h0LWNvbG9yO1xyXG4kZm9vdGVyX2xpbmtfYWxpZ24gOiByaWdodDtcclxuJGZvb3Rlcl9kYXJrX2NvbG9yIDogJGRhcmstY29sb3I7XHJcbiRmb290ZXJfZGFya19fdHh0X2NvbG9yIDogJHdoaXRlO1xyXG5cclxuLy9mb3JtIHNldHRpbmdzXHJcbiRmb3JtLWdyb3VwLW1hcmdpbi1ib3R0b20gIDoyMHB4O1xyXG4kc20tZm9ybS1tYXJnaW4tYm90dG9tIDogMTRweDtcclxuJGZvcm0tcGxhY2Vob2xkZXItY29sb3IgOiAkZGFyay1ncmF5O1xyXG4kZm9ybS1wbGFjZWhvbGRlci1mb250LXNpemUgOiAxNHB4O1xyXG4kZm9ybS1wbGFjZWhvbGRlci1sZXR0ZXItc3BhY2luZyA6IDFweDtcclxuJGZvcm0tcGxhY2Vob2xkZXItZm9udC13ZWlnaHQgOiAxMDA7XHJcbiRmb3JtLWlucHV0LWJvcmRlci1jb2xvciA6ICRsaWdodC1zZW1pLWdyYXk7XHJcbiRmb3JtLWlucHV0LWJnLWNvbG9yIDogJHdoaXRlO1xyXG5cclxuLy9Ub3VyIHNldHRpbmdzXHJcbiR0b3VyLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuXHJcbi8vc2lkYWJyIG1haW4gc2V0dGluZ3NcclxuJHNpZGViYXItd2lkdGg6IDI1NXB4O1xyXG4kc2lkZWJhci1wb3NpdGlvbjogZml4ZWQ7XHJcbiRzaWRlYmFyLWJhY2tncm91bmQtY29sb3I6ICRkYXJrLWNhcmQtYmFja2dyb3VuZDtcclxuJHNpZGViYXItc2hhZG93OiAwIDAgMTFweCByZ2JhKDY5LCAxMTAsIDI0MywgMC4xMyk7XHJcbiRzaWRlYmFyLW92ZXJmbG93OiBhdXRvO1xyXG4kc2lkZWJhci16LWluZGV4OiAxMDAwO1xyXG4kc2lkZWJhci10cmFuc2l0aW9uOiAwLjNzO1xyXG5cclxuLy9zaWRlYmFyIHByb2ZpbGUgc2V0dGluZ3NcclxuJHNpZGViYXItdXNlci1zZWN0aW9uLXBhZGRpbmc6IDI1cHggMTBweDtcclxuJHNpZGViYXItdXNlci1zZWN0aW9uLXNoYWRvdzogM3B4IDJweCA3cHggLTFweCByZ2JhKDY4LCAxMDIsIDI0MiwgMC4xMyk7XHJcbiRzaWRlYmFyLXByb2ZpbGUtZWRpdC1pY29uLXNpemU6IDE0cHg7XHJcbiRzaWRlYmFyLXByb2ZpbGUtbmFtZS10eHQtY29sb3IgOiAkbGlnaHQtY29sb3I7XHJcbiRzaWRlYmFyLXByb2ZpbGUtbmFtZS10eHQtdHJhbnNmZXIgOiB1cHBlcmNhc2U7XHJcbiRzaWRlYmFyLXByb2ZpbGUtbmFtZS10eHQtd2VpZ2h0IDogNjAwO1xyXG4kc2lkZWJhci1wcm9maWxlLW5hbWUtbGV0dGVyLXNwZWNpbmcgOiAxLjVweDtcclxuJHNpZGViYXItcHJvZmlsZS1uYW1lLW1hcmdpbmcgOiAzcHg7XHJcbiRzaWRlYmFyLXByb2ZpbGUtc3ViLXRpdGxlLWZvbnQtc2l6ZTogMTBweDtcclxuJHNpZGViYXItcHJvZmlsZS1zdWItdGl0bGUtbWFyZ2luOiAwcHg7XHJcbiRzaWRlYmFyLXByb2ZpbGUtaW1nLXNoYWRvdzogMCAwIDE1cHggcmdiYSg2OCwgMTAyLCAyNDIsIDAuMyk7XHJcblxyXG4vL1NpZGViYXIgbWFpbiBtZW51IHNldHRpbmdcclxuJHNpZGViYXItbWVudS1wYWRkaW5nOiAyMHB4O1xyXG4kc2lkZWJhci1tZW51LWxpc3Qtc3R5bGU6IG5vbmU7XHJcbiRzaWRlYmFyLW1lbnUtbGlzdC1tYXJnaW46IDA7XHJcblxyXG4kc2lkZWJhci1pY29uLXNpemU6IDE0cHg7XHJcbiRzaWRlYmFyLWljb24tbWFyZ2luOiAxNHB4O1xyXG4kc2lkZWJhci1pY29uLXN0cm9rZS13aWR0aDogM3B4O1xyXG4kc2lkZWJhci1mb250LXNpemU6IDE0cHg7XHJcbiRzaWRlYmFyLWxldHRlci1zcGVjaW5nOiAwLjVweDtcclxuJHNpZGViYXItdHh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuJHNpZGViYXItZm9udC13ZWlnaHQ6IDYwMDtcclxuJHNpZGViYXItZm9udC1jb2xvcjogcmdiYSgkd2hpdGUsIDAuODUpO1xyXG4kc2lkZWJhci1wYWRkaW5nLXRvcDogOHB4O1xyXG4kc2lkZWJhci1wYWRkaW5nLWJvdHRvbTogOHB4O1xyXG4kc2lkZWJhci1zdWItaGVhZGVyLXBhZGRpbmc6IDE1cHg7XHJcbiRzaWRlYmFyLXN1Yi1oZWFkZXItbWFyZ2luOiAwO1xyXG4kc2lkZWJhci1mb250LWZhbWlseTogJGZvbnQtbnVuaXRvO1xyXG5cclxuXHJcbiRzaWRlYmFyLXRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4kc2lkZWJhci1oZWFkaW5nLWhvdmVyLXBhZGRpbmc6IDNweDtcclxuJHNpZGViYXItaG92ZXItdHh0LWNvbG9yOiAkd2hpdGU7XHJcbiRzaWRlYmFyLWFycm93LW1hcmdpbi10b3A6IDJweDtcclxuJHNpZGViYXItYXJyb3ctc2l6ZTogMTVweDtcclxuJHNpZGViYXItYXJyb3ctY29sb3I6ICR0aGVtZS1ib2R5LWZvbnQtY29sb3I7XHJcblxyXG4kc2lkZWJhci1vcGVuLWljb246IFwiXFxmMTA3XCI7XHJcbiRzaWRlYmFyLWNsb3NlLWljb246XCJcXGYxMDVcIjtcclxuJHNpZGViYXItaWNvbi1mb250LWZhbWlseTogJGZvbnQtYXdlc29tZTtcclxuXHJcblxyXG5cclxuLy9IZWFkZXIgc2V0dGluZ3NcclxuJG1haW4taGVhZGVyLWJnLWNvbG9yOiAkd2hpdGU7XHJcbiRtYWluLWhlYWRlci1wb3NpdGlvbjogZml4ZWQ7XHJcbiRtYWluLWhlYWRlci10b3A6IDA7XHJcbiRtYWluLWhlYWRlci1zaGFkb3c6IDAgMCAxMHB4IDFweCByZ2JhKDY4LCAxMDIsIDI0MiwgMC4wNSk7XHJcblxyXG4vL3BhZ2Ugc2V0dGluZ3NcclxuJHBhZ2UtYm9keS1wYWRkaW5nIDogMCAxNXB4O1xyXG4kcGFnZS1ib2R5LWJnLWNvbG9yOiByZ2JhKDI0NiwgMjQ2LCAyNDYsIDAuNik7XHJcbiRwYWdlLWJvZHktbWFyZ2luLWJvdHRvbTogMHB4O1xyXG5cclxuJHBhZ2UtaGVhZGVyLXBhZGRpbmcgOiAzMHB4O1xyXG4kcGFnZS10aXRsZS1mb250LXNpemU6IDI0cHg7XHJcbiRwYWdlLXRpdGxlLW1hcmdpbi1ib3R0b206IDA7XHJcbiRwYWdlLXRpdGxlLWZvbnQtd2VpZ2h0OiA2MDA7XHJcbiRwYWdlLXRpdGxlLXRleHQtdHJhbmZvcm06IHVwcGVyY2FzZTtcclxuJGJyZWFkY3J1bWItc2l6ZTogMTRweDtcclxuJGJyZWFkY3J1bWItY29udGVudDogXCIvXCI7XHJcbiRicmVhZGNydW1iLXN2Zy1pY29uLWFsaWduOiB0ZXh0LXRvcDtcclxuXHJcblxyXG4vL21haW4gaGVhZGVyIGxlZnQgc2V0dGluZ3NcclxuJG1haW4taGVhZGVyLWxlZnQtYmctY29sb3IgOiAkdHJhbnNwYXJlbnQtY29sb3I7XHJcbiRtYWluLWhlYWRlci1wYWRkaW5nIDogMTJweDtcclxuJG1haW4taGVhZGVyLXotaW5kZXggOiAxNTtcclxuJG1haW4taGVhZGVyLXJpZ2h0LXBhZGRpbmc6IDAgNDBweDtcclxuJG1haW4taGVhZGVyLXJpZ2h0LXRvZ2dsZS1jb2xvciA6ICRwcmltYXJ5LWNvbG9yO1xyXG4kbWFpbi1oZWFkZXItcmlnaHQtbmF2LXJpZ2h0IDogIDBweDtcclxuJG1haW4taGVhZGVyLXJpZ2h0LW5hdi1pY29uLXNpemUgOiAgMThweDtcclxuJG1haW4taGVhZGVyLXJpZ2h0LW5hdi1pY29uLWNvbG9yIDogICRwcmltYXJ5LWNvbG9yO1xyXG4kbWFpbi1oZWFkZXItcmlnaHQtbmF2LWljb24tbWFyZ2luLXRvcCA6ICAxMHB4O1xyXG5cclxuIiwiLyoqPT09PT09PT09PT09PT09PT09PT09XHJcbiAgICAgMDIuIEdlbmVyaWMgQ1NTIFN0YXJ0XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09KiovXHJcblxyXG4vKj09PT09PSBQYWRkaW5nIGNzcyBzdGFydHMgPT09PT09Ki9cclxuJGk6MDtcclxuQHdoaWxlICRpPD01MCB7XHJcbiAgLnAtI3skaX0ge1xyXG4gICAgcGFkZGluZzojeyRpfXB4O1xyXG4gIH1cclxuICAkaTokaSs1O1xyXG59XHJcbi8qPT09PT09IFBhZGRpbmcgY3NzIGVuZHMgPT09PT09Ki9cclxuXHJcbi8qPT09PT09IFBhZGRpbmctbGVmdCBjc3Mgc3RhcnRzID09PT09PSovXHJcbiRpOjA7XHJcbkB3aGlsZSAkaTw9NTAge1xyXG4gIC5wLWwtI3skaX0ge1xyXG4gICAgcGFkZGluZy1sZWZ0OiN7JGl9cHg7XHJcbiAgfVxyXG4gICRpOiRpKzU7XHJcbn1cclxuLyo9PT09PT0gUGFkZGluZy1sZWZ0IGNzcyBlbmRzID09PT09PSovXHJcblxyXG4vKj09PT09PSBQYWRkaW5nLXRvcCBjc3Mgc3RhcnRzID09PT09PSovXHJcbiRpOjA7XHJcbkB3aGlsZSAkaTw9NTAge1xyXG4gIC5wLXQtI3skaX0ge1xyXG4gICAgcGFkZGluZy10b3A6I3skaX1weCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAkaTokaSs1O1xyXG59XHJcbi8qPT09PT09IFBhZGRpbmctdG9wIGNzcyBlbmRzID09PT09PSovXHJcblxyXG5cclxuLyo9PT09PT0gUGFkZGluZy1ib3R0b20gY3NzIHN0YXJ0cyA9PT09PT0qL1xyXG4kaTowO1xyXG5Ad2hpbGUgJGk8PTUwIHtcclxuICAucC1iLSN7JGl9IHtcclxuICAgIHBhZGRpbmctYm90dG9tOiN7JGl9cHggIWltcG9ydGFudDtcclxuICB9XHJcbiAgJGk6JGkrNTtcclxufVxyXG4vKj09PT09PSBQYWRkaW5nLWJvdHRvbSBjc3MgZW5kcyA9PT09PT0qL1xyXG5cclxuLyo9PT09PT0gUGFkZGluZy1yaWdodCBjc3Mgc3RhcnRzID09PT09PSovXHJcbiRpOjA7XHJcbkB3aGlsZSAkaTw9NTAge1xyXG4gIC5wLXItI3skaX0ge1xyXG4gICAgcGFkZGluZy1yaWdodDojeyRpfXB4O1xyXG4gIH1cclxuICAkaTokaSs1O1xyXG59XHJcbi8qPT09PT09IFBhZGRpbmctcmlnaHQgY3NzIGVuZHMgPT09PT09Ki9cclxuXHJcblxyXG4vKj09PT09PSBNYXJnaW4gY3NzIHN0YXJ0cyA9PT09PT0qL1xyXG4kaTowO1xyXG5Ad2hpbGUgJGk8PTUwIHtcclxuICAubS0jeyRpfSB7XHJcbiAgICBtYXJnaW46I3skaX1weCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAkaTokaSs1O1xyXG59XHJcbi8qPT09PT09IE1hcmdpbiBjc3MgZW5kcyA9PT09PT0qL1xyXG5cclxuLyo9PT09PT0gTWFyZ2luLXRvcCBjc3Mgc3RhcnRzID09PT09PSovXHJcbiRpOjA7XHJcbkB3aGlsZSAkaTw9NTAge1xyXG4gIC5tLXQtI3skaX0ge1xyXG4gICAgbWFyZ2luLXRvcDojeyRpfXB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gICRpOiRpKzU7XHJcbn1cclxuLyo9PT09PT0gTWFyZ2luLXRvcCBjc3MgZW5kcyA9PT09PT0qL1xyXG5cclxuLyo9PT09PT0gTWFyZ2luLUJvdHRvbSBjc3Mgc3RhcnRzID09PT09PSovXHJcbiRpOjA7XHJcbkB3aGlsZSAkaTw9NTAge1xyXG4gIC5tLWItI3skaX0ge1xyXG4gICAgbWFyZ2luLWJvdHRvbTojeyRpfXB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gICRpOiRpKzU7XHJcbn1cclxuLyo9PT09PT0gTWFyZ2luLUJvdHRvbSBjc3MgZW5kcyA9PT09PT0qL1xyXG5cclxuLyo9PT09PT0gTWFyZ2luLWxlZnQgY3NzIHN0YXJ0cyA9PT09PT0qL1xyXG4kaTowO1xyXG5Ad2hpbGUgJGk8PTUwIHtcclxuICAubS1sLSN7JGl9IHtcclxuICAgIG1hcmdpbi1sZWZ0OiN7JGl9cHggIWltcG9ydGFudDtcclxuICB9XHJcbiAgJGk6JGkrNTtcclxufVxyXG4vKj09PT09PSBNYXJnaW4tbGVmdCBjc3MgZW5kcyA9PT09PT0qL1xyXG5cclxuLyo9PT09PT0gTWFyZ2luLXJpZ2h0IGNzcyBzdGFydHMgPT09PT09Ki9cclxuJGk6MDtcclxuQHdoaWxlICRpPD01MCB7XHJcbiAgLm0tci0jeyRpfSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6I3skaX1weDtcclxuICB9XHJcbiAgJGk6JGkrNTtcclxufVxyXG4vKj09PT09PSBNYXJnaW4tcmlnaHQgY3NzIGVuZHMgPT09PT09Ki9cclxuXHJcbi8qPT09PT09IEJvcmRlci1yYWRpdXMgY3NzIHN0YXJ0cyA9PT09PT0qL1xyXG4kaTowO1xyXG5Ad2hpbGUgJGk8PTEwIHtcclxuICAuYi1yLSN7JGl9IHtcclxuICAgIGJvcmRlci1yYWRpdXM6I3skaX1weCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAkaTokaSsxO1xyXG59XHJcbi8qPT09PT09IEJvcmRlci1yYWRpdXMgY3NzIGVuZHMgPT09PT09Ki9cclxuXHJcblxyXG4vKj09PT09PSBGb250LXNpemUgY3NzIHN0YXJ0cyA9PT09PT0qL1xyXG4kaToxMjtcclxuQHdoaWxlICRpPD0xMDAge1xyXG4gIC5mLSN7JGl9IHtcclxuICAgIGZvbnQtc2l6ZTojeyRpfXB4O1xyXG4gIH1cclxuICAkaTokaSsyO1xyXG59XHJcbi8qPT09PT09IEZvbnQtc2l6ZSBjc3MgZW5kcyA9PT09PT0qL1xyXG5cclxuXHJcbi8qPT09PT09IEZvbnQtd2VpZ2h0IGNzcyBzdGFydHMgPT09PT09Ki9cclxuJGk6MTAwLFxyXG4zMDAsXHJcbjQwMCxcclxuNjAwLFxyXG43MDAsXHJcbjkwMDtcclxuQGVhY2ggJHZhbCBpbiAkaSB7XHJcbiAgLmYtdy0jeyR2YWx9IHtcclxuICAgIGZvbnQtd2VpZ2h0OiAkdmFsO1xyXG4gIH1cclxufVxyXG4vKj09PT09PSBGb250LXdlaWdodCBjc3MgZW5kcyA9PT09PT0qL1xyXG5cclxuXHJcbi8qPT09PT09IEZvbnQtc3R5bGUgY3NzIHN0YXJ0cyA9PT09PT0qL1xyXG4kaTpub3JtYWwsXHJcbml0YWxpYyxcclxub2JsaXF1ZSxcclxuaW5pdGlhbCxcclxuaW5oZXJpdDtcclxuQGVhY2ggJHZhbCBpbiAkaSB7XHJcbiAgLmYtcy0jeyR2YWx9IHtcclxuICAgIGZvbnQtc3R5bGU6ICR2YWw7XHJcbiAgfVxyXG59XHJcbi8qPT09PT09IEZvbnQtc3R5bGUgY3NzIGVuZHMgPT09PT09Ki9cclxuXHJcblxyXG4vKj09PT09PSBUZXh0LURlY29yYXRpb24gY3NzIHN0YXJ0cyA9PT09PT0qL1xyXG5cclxuJGk6b3ZlcmxpbmUsXHJcbmxpbmUtdGhyb3VnaCxcclxudW5kZXJsaW5lLFxyXG5kYXNoZWQsXHJcbmJsaW5rLFxyXG5kb3R0ZWQsXHJcbmluaXRpYWwsXHJcbm5vbmUsXHJcbnNvbGlkLFxyXG53YXZ5LFxyXG5pbmhlcml0LFxyXG5kb3VibGU7XHJcblxyXG5AZWFjaCAkdmFsIGluICRpIHtcclxuICAudGV4dC0jeyR2YWx9IHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogJHZhbDtcclxuICB9XHJcbn1cclxuXHJcbi8qPT09PT09IFRleHQtRGVjb3JhdGlvbiBjc3MgZW5kcyA9PT09PT0qL1xyXG5cclxuXHJcbi8qPT09PT09IFZlcnRpY2FsLUFsaWduIGNzcyBzdGFydHMgPT09PT09Ki9cclxuJGk6YmFzZWxpbmUsXHJcbnN1Yixcclxuc3VwZXIsXHJcbnRvcCxcclxudGV4dC10b3AsXHJcbm1pZGRsZSxcclxuYm90dG9tLFxyXG50ZXh0LWJvdHRvbSxcclxuaW5pdGlhbCxcclxuaW5oZXJpdDtcclxuQGVhY2ggJHZhbCBpbiAkaSB7XHJcbiAgLiN7JHZhbH0ge1xyXG4gICAgdmVydGljYWwtYWxpZ246ICR2YWw7XHJcbiAgfVxyXG59XHJcbi8qPT09PT09IFZlcnRpY2FsLUFsaWduIGNzcyBlbmRzID09PT09PSovXHJcblxyXG5cclxuLyo9PT09PT0gUG9zaXRpb24gY3NzIHN0YXJ0cyA9PT09PT0qL1xyXG5cclxuJGk6c3RhdGljLFxyXG5hYnNvbHV0ZSxcclxuZml4ZWQsXHJcbnJlbGF0aXZlLFxyXG5pbml0aWFsLFxyXG5pbmhlcml0O1xyXG5AZWFjaCAkdmFsIGluICRpIHtcclxuICAucC0jeyR2YWx9IHtcclxuICAgIHBvc2l0aW9uOiAkdmFsO1xyXG4gIH1cclxufVxyXG4vKj09PT09PSBQb3NpdGlvbiBjc3MgZW5kcyA9PT09PT0qL1xyXG5cclxuLyo9PT09PT0gRmxvYXQgY3NzIHN0YXJ0cyA9PT09PT0qL1xyXG4kaTpsZWZ0LFxyXG5yaWdodCxcclxubm9uZTtcclxuQGVhY2ggJHZhbCBpbiAkaSB7XHJcbiAgLmYtI3skdmFsfSB7XHJcbiAgICBmbG9hdDogJHZhbDtcclxuICB9XHJcbn1cclxuLyo9PT09PT0gRmxvYXQgY3NzIGVuZHMgPT09PT09Ki9cclxuXHJcblxyXG4vKj09PT09PSBPdmVyZmxvdyBjc3Mgc3RhcnRzID09PT09PSovXHJcbiRpOmhpZGRlbixcclxudmlzaWJsZSxcclxuYXV0bztcclxuQGVhY2ggJHZhbCBpbiAkaSB7XHJcbiAgLm8tI3skdmFsfSB7XHJcbiAgICBvdmVyZmxvdzogJHZhbDtcclxuICB9XHJcbn1cclxuLyo9PT09PT0gT3ZlcmZsb3cgY3NzIGVuZHMgPT09PT09Ki9cclxuXHJcblxyXG4vKj09PT09PSBJbWFnZS1zaXplcyBjc3Mgc3RhcnRzID09PT09PSovXHJcbiRpOjEwO1xyXG5Ad2hpbGUgJGk8PTEwMCB7XHJcbiAgLmltZy0jeyRpfSB7XHJcbiAgICB3aWR0aDojeyRpfXB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gICRpOiRpKzEwO1xyXG59XHJcbi8qPT09PT09IEltYWdlLXNpemVzIGNzcyBlbmRzID09PT09PSovXHJcblxyXG4vKj09PT09PT0gVGV4dCBjc3Mgc3RhcnRzID09PT09PT09PT09Ki9cclxuJHRleHQtbmFtZTpcclxuICAgICAgICBwcmltYXJ5LFxyXG4gICAgICAgIHNlY29uZGFyeSxcclxuICAgICAgICBzdWNjZXNzLFxyXG4gICAgICAgIGRhbmdlcixcclxuICAgICAgICBpbmZvLFxyXG4gICAgICAgIGxpZ2h0LFxyXG4gICAgICAgIGRhcmssXHJcbiAgICAgICAgd2FybmluZztcclxuJHRleHQtY29sb3IgOiAkcHJpbWFyeS1jb2xvcixcclxuJHNlY29uZGFyeS1jb2xvcixcclxuJHN1Y2Nlc3MtY29sb3IsXHJcbiRkYW5nZXItY29sb3IsXHJcbiRpbmZvLWNvbG9yLFxyXG4kbGlnaHQtY29sb3IsXHJcbiRkYXJrLWNvbG9yLFxyXG4kd2FybmluZy1jb2xvcjtcclxuQGVhY2ggJHZhciBpbiAkdGV4dC1uYW1lIHtcclxuICAkaTogaW5kZXgoJHRleHQtbmFtZSwgJHZhcik7XHJcbiAgLmZvbnQtI3skdmFyfSB7XHJcbiAgICBjb2xvcjogbnRoKCR0ZXh0LWNvbG9yLCAkaSkgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuLyo9PT09PT09IFRleHQgY3NzIGVuZHMgPT09PT09PT09PT0qL1xyXG5cclxuXHJcbi8qPT09PT09PSBMYWJlbC1jb2xvciBjc3Mgc3RhcnRzICA9PT09PT09ICovXHJcblxyXG4ubGFiZWwge1xyXG4gIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICBjb2xvcjogJHdoaXRlO1xyXG4gIGZvbnQtc2l6ZTogMTJweDtcclxuICBsaW5lLWhlaWdodDogMTtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG59XHJcblxyXG4kbGFiZWwtbmFtZTp0aGVtZSxcclxucHJpbWFyeSxcclxuc2Vjb25kYXJ5LFxyXG5zdWNjZXNzLFxyXG5kYW5nZXIsXHJcbmluZm8sXHJcbmxpZ2h0LFxyXG5kYXJrLFxyXG53YXJuaW5nO1xyXG4kbGFiZWwtY29sb3I6ICRwcmltYXJ5LWNvbG9yLFxyXG4kcHJpbWFyeS1jb2xvcixcclxuJHNlY29uZGFyeS1jb2xvcixcclxuJHN1Y2Nlc3MtY29sb3IsXHJcbiRkYW5nZXItY29sb3IsXHJcbiRpbmZvLWNvbG9yLFxyXG4kbGlnaHQtY29sb3IsXHJcbiRkYXJrLWNvbG9yLFxyXG4kd2FybmluZy1jb2xvcjtcclxuQGVhY2ggJHZhciBpbiAkbGFiZWwtbmFtZSB7XHJcbiAgJGk6IGluZGV4KCRsYWJlbC1uYW1lLCAkdmFyKTtcclxuICAubGFiZWwtI3skdmFyfSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBudGgoJGxhYmVsLWNvbG9yLCAkaSk7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLyo9PT09PT09IExhYmVsLWNvbG9yIGNzcyBlbmRzICA9PT09PT09ICovXHJcblxyXG5cclxuLyo9PT09PT09IEJhZGdlLWNvbG9yIGNzcyBzdGFydHMgID09PT09PT0gKi9cclxuXHJcbiRiYWRnZS1uYW1lOlxyXG4gICAgICAgIHByaW1hcnksXHJcbiAgICAgICAgc2Vjb25kYXJ5LFxyXG4gICAgICAgIHN1Y2Nlc3MsXHJcbiAgICAgICAgZGFuZ2VyLFxyXG4gICAgICAgIGluZm8sXHJcbiAgICAgICAgbGlnaHQsXHJcbiAgICAgICAgZGFyayxcclxuICAgICAgICB3YXJuaW5nO1xyXG4kYmFkZ2UtY29sb3I6XHJcbiAgICAgICAgJHByaW1hcnktY29sb3IsXHJcbiAgICAgICAgJHNlY29uZGFyeS1jb2xvcixcclxuICAgICAgICAkc3VjY2Vzcy1jb2xvcixcclxuICAgICAgICAkZGFuZ2VyLWNvbG9yLFxyXG4gICAgICAgICRpbmZvLWNvbG9yLFxyXG4gICAgICAgICRsaWdodC1jb2xvcixcclxuICAgICAgICAkZGFyay1jb2xvcixcclxuICAgICAgICAkd2FybmluZy1jb2xvcjtcclxuQGVhY2ggJHZhciBpbiAkYmFkZ2UtbmFtZSB7XHJcbiAgJGk6IGluZGV4KCRiYWRnZS1uYW1lLCAkdmFyKTtcclxuICAuYmFkZ2UtI3skdmFyfSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBudGgoJGJhZGdlLWNvbG9yLCAkaSk7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLyo9PT09PT09IEJhZGdlLWNvbG9yIGNzcyBlbmQgID09PT09PT0gKi9cclxuXHJcblxyXG4vKj09PT09PT0gQmFja2dyb3VuZC1jb2xvciBjc3Mgc3RhcnRzICA9PT09PT09ICovXHJcblxyXG4kYmFja2dyb3VuZC1uYW1lOlxyXG4gICAgICAgIHByaW1hcnksXHJcbiAgICAgICAgc2Vjb25kYXJ5LFxyXG4gICAgICAgIHN1Y2Nlc3MsXHJcbiAgICAgICAgZGFuZ2VyLFxyXG4gICAgICAgIGluZm8sXHJcbiAgICAgICAgbGlnaHQsXHJcbiAgICAgICAgZGFyayxcclxuICAgICAgICB3YXJuaW5nO1xyXG4kYmFja2dyb3VuZC1jb2xvcjpcclxuICAgICAgICAkcHJpbWFyeS1jb2xvcixcclxuICAgICAgICAkc2Vjb25kYXJ5LWNvbG9yLFxyXG4gICAgICAgICRzdWNjZXNzLWNvbG9yLFxyXG4gICAgICAgICRkYW5nZXItY29sb3IsXHJcbiAgICAgICAgJGluZm8tY29sb3IsXHJcbiAgICAgICAgJGxpZ2h0LWNvbG9yLFxyXG4gICAgICAgICRkYXJrLWNvbG9yLFxyXG4gICAgICAgICR3YXJuaW5nLWNvbG9yO1xyXG5AZWFjaCAkdmFyIGluICRiYWNrZ3JvdW5kLW5hbWUge1xyXG4gICRpOiBpbmRleCgkYmFja2dyb3VuZC1uYW1lLCAkdmFyKTtcclxuICAuYmctI3skdmFyfSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBudGgoJGJhY2tncm91bmQtY29sb3IsICRpKSAhaW1wb3J0YW50O1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICB9XHJcbn1cclxuXHJcblxyXG4vKj09PT09PT0gQmFja2dyb3VuZC1jb2xvciBjc3MgZW5kICA9PT09PT09ICovXHJcblxyXG4vKj09PT09PT0gRm9udC1jb2xvciBjc3Mgc3RhcnRzICA9PT09PT09ICovXHJcblxyXG4kdGV4dC1uYW1lOnByaW1hcnksXHJcbnNlY29uZGFyeSxcclxuc3VjY2VzcyxcclxuZGFuZ2VyLFxyXG5pbmZvLFxyXG5saWdodCxcclxuZGFyayxcclxud2FybmluZyxcclxuZ29vZ2xlLXBsdXMsXHJcbnR3aXR0ZXIsXHJcbmxpbmtlZGluLFxyXG5mYjtcclxuJGxhYmVsLWNvbG9yOiRwcmltYXJ5LWNvbG9yLFxyXG4kc2Vjb25kYXJ5LWNvbG9yLFxyXG4kc3VjY2Vzcy1jb2xvcixcclxuJGRhbmdlci1jb2xvcixcclxuJGluZm8tY29sb3IsXHJcbiRsaWdodC1jb2xvcixcclxuJGRhcmstY29sb3IsXHJcbiR3YXJuaW5nLWNvbG9yLFxyXG4kZ29vZ2xlLXBsdXMsXHJcbiR0d2l0dGVyLFxyXG4kZ2l0aHViLFxyXG4kZmI7XHJcbkBlYWNoICR2YXIgaW4gJHRleHQtbmFtZSB7XHJcbiAgJGk6IGluZGV4KCR0ZXh0LW5hbWUsICR2YXIpO1xyXG4gIC50eHQtI3skdmFyfSB7XHJcbiAgICBjb2xvcjogbnRoKCRsYWJlbC1jb2xvciwgJGkpICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbi50eHQtd2hpdGV7XHJcbiAgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4vKj09PT09PT0gRm9udC1jb2xvciBjc3MgZW5kICA9PT09PT09ICovXHJcblxyXG5cclxuLyo9PT09PT09IEJ1dHRvbi1jb2xvciBjc3Mgc3RhcnRzICA9PT09PT09ICovXHJcbi8vIGJ0bi0tY29sb3IvL1xyXG5AZWFjaCAkYnRuLW5hbWUsICRidG4tY29sb3IgaW4gIChwcmltYXJ5LCAkcHJpbWFyeS1jb2xvciksXHJcbiAgICAgICAgKHNlY29uZGFyeSwgJHNlY29uZGFyeS1jb2xvcikgLFxyXG4gICAgICAgIChzdWNjZXNzLCAkc3VjY2Vzcy1jb2xvciksXHJcbiAgICAgICAgKGRhbmdlciwgJGRhbmdlci1jb2xvciksXHJcbiAgICAgICAgKGluZm8sICRpbmZvLWNvbG9yKSxcclxuICAgICAgICAobGlnaHQsICRsaWdodC1jb2xvciksXHJcbiAgICAgICAgKGRhcmssICRkYXJrLWNvbG9yKSxcclxuICAgICAgICAod2FybmluZywgJHdhcm5pbmctY29sb3IpIHtcclxuICAuYnRuLSN7JGJ0bi1uYW1lfXtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRidG4tY29sb3IgIWltcG9ydGFudDtcclxuICAgIGJvcmRlci1jb2xvcjogJGJ0bi1jb2xvciAhaW1wb3J0YW50O1xyXG4gICAgQGlmKCRidG4tbmFtZSA9PSBcImxpZ2h0XCIpe1xyXG4gICAgICBjb2xvcjogJGRhcmstY29sb3IgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIEBpZigkYnRuLW5hbWUgPT0gXCJpbmZvXCIpe1xyXG4gICAgICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAmLmRpc2FibGVke1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnRuLWNvbG9yICFpbXBvcnRhbnQ7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogJGJ0bi1jb2xvciAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgJjpkaXNhYmxlZHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJ0bi1jb2xvciAhaW1wb3J0YW50O1xyXG4gICAgICBib3JkZXItY29sb3I6ICRidG4tY29sb3IgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgICY6aG92ZXIsJjpmb2N1cywmOmFjdGl2ZSwmLmFjdGl2ZXtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCAkYnRuLWNvbG9yLCAxMCUgKSAhaW1wb3J0YW50O1xyXG4gICAgICBib3JkZXItY29sb3I6IGRhcmtlbiggJGJ0bi1jb2xvciwgMTAlICkgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgICY6Zm9jdXN7XHJcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSBsaWdodGVuKCAkYnRuLWNvbG9yLCAzMCUgKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLyo9PT09PT09IEJ1dHRvbi1jb2xvciBjc3MgZW5kcyAgPT09PT09PSAqL1xyXG5AZWFjaCAkYnRuLW5hbWUsICRidG4tY29sb3IgaW4gIChwcmltYXJ5LCAkcHJpbWFyeS1jb2xvciksXHJcbiAgICAgICAgKHNlY29uZGFyeSwgJHNlY29uZGFyeS1jb2xvcikgLFxyXG4gICAgICAgIChzdWNjZXNzLCAkc3VjY2Vzcy1jb2xvciksXHJcbiAgICAgICAgKGRhbmdlciwgJGRhbmdlci1jb2xvciksXHJcbiAgICAgICAgKGluZm8sICRpbmZvLWNvbG9yKSxcclxuICAgICAgICAobGlnaHQsICRsaWdodC1jb2xvciksXHJcbiAgICAgICAgKGRhcmssICRkYXJrLWNvbG9yKSxcclxuICAgICAgICAod2FybmluZywgJHdhcm5pbmctY29sb3IpIHtcclxuICAuYnRuLW91dGxpbmUtI3skYnRuLW5hbWV9LTJ4e1xyXG4gICAgYm9yZGVyLXdpZHRoOiAycHg7XHJcbiAgICBib3JkZXItY29sb3I6JGJ0bi1jb2xvcjtcclxuICAgIGNvbG9yOiAkYnRuLWNvbG9yO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAmOmhvdmVyLCY6Zm9jdXMsJjphY3RpdmUsJi5hY3RpdmV7XHJcbiAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCAkYnRuLWNvbG9yLCAxMCUpICFpbXBvcnRhbnQ7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCAkYnRuLWNvbG9yLCAxMCUgKSFpbXBvcnRhbnQ7XHJcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBvdXRsaW5lIGJ1dHRvbnMvL1xyXG5AZWFjaCAkYnRuLW5hbWUsICRidG4tY29sb3IgaW4gIChwcmltYXJ5LCAkcHJpbWFyeS1jb2xvciksXHJcbiAgICAgICAgKHNlY29uZGFyeSwgJHNlY29uZGFyeS1jb2xvcikgLFxyXG4gICAgICAgIChzdWNjZXNzLCAkc3VjY2Vzcy1jb2xvciksXHJcbiAgICAgICAgKGRhbmdlciwgJGRhbmdlci1jb2xvciksXHJcbiAgICAgICAgKGluZm8sICRpbmZvLWNvbG9yKSxcclxuICAgICAgICAobGlnaHQsICRsaWdodC1jb2xvciksXHJcbiAgICAgICAgKGRhcmssICRkYXJrLWNvbG9yKSxcclxuICAgICAgICAod2FybmluZywgJHdhcm5pbmctY29sb3IpIHtcclxuICAuYnRuLW91dGxpbmUtI3skYnRuLW5hbWV9e1xyXG4gICAgYm9yZGVyLWNvbG9yOiRidG4tY29sb3I7XHJcbiAgICBjb2xvcjogJGJ0bi1jb2xvcjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgJi5kaXNhYmxlZHtcclxuICAgICAgY29sb3I6ICRidG4tY29sb3I7XHJcbiAgICB9XHJcbiAgICBAaWYoJGJ0bi1uYW1lID09IFwibGlnaHRcIil7XHJcbiAgICAgIGNvbG9yOiAkZGFyay1jb2xvcjtcclxuICAgIH1cclxuICAgICY6aG92ZXIsJjpmb2N1cywmOmFjdGl2ZSwmLmFjdGl2ZXtcclxuICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oICRidG4tY29sb3IsIDEwJSkgIWltcG9ydGFudDtcclxuICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oICRidG4tY29sb3IsIDEwJSApICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vL2FjdGl2ZSBidXR0b24gY3NzIC8vXHJcblxyXG5AZWFjaCAkYnRuLW5hbWUsICRidG4tY29sb3IgaW4gIChwcmltYXJ5LCAkcHJpbWFyeS1jb2xvciksXHJcbiAgICAgICAgKHNlY29uZGFyeSwgJHNlY29uZGFyeS1jb2xvcikgLFxyXG4gICAgICAgIChzdWNjZXNzLCAkc3VjY2Vzcy1jb2xvciksXHJcbiAgICAgICAgKGRhbmdlciwgJGRhbmdlci1jb2xvciksXHJcbiAgICAgICAgKGluZm8sICRpbmZvLWNvbG9yKSxcclxuICAgICAgICAobGlnaHQsICRsaWdodC1jb2xvciksXHJcbiAgICAgICAgKGRhcmssICRkYXJrLWNvbG9yKSxcclxuICAgICAgICAod2FybmluZywgJHdhcm5pbmctY29sb3IpIHtcclxuICAuYnRuLSN7JGJ0bi1uYW1lfTpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZle1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjpkYXJrZW4oJGJ0bi1jb2xvciwxMCUpO1xyXG4gICAgYm9yZGVyLWNvbG9yOmRhcmtlbigkYnRuLWNvbG9yLDEwJSk7XHJcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAmOmhvdmVyLCY6Zm9jdXMsJjphY3RpdmUsJi5hY3RpdmV7XHJcbiAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCAkYnRuLWNvbG9yLCAxMCUgKTtcclxuICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oICRidG4tY29sb3IsIDEwJSApO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8qIGFjdGl2ZSBidXR0b24gY3NzIGVuZCAqLy9cclxuXHJcbkBlYWNoICRidG4tbmFtZSwgJGJ0bi1jb2xvciBpbiAgKHByaW1hcnksICRwcmltYXJ5LWNvbG9yKSxcclxuICAgICAgICAoc2Vjb25kYXJ5LCAkc2Vjb25kYXJ5LWNvbG9yKSAsXHJcbiAgICAgICAgKHN1Y2Nlc3MsICRzdWNjZXNzLWNvbG9yKSxcclxuICAgICAgICAoZGFuZ2VyLCAkZGFuZ2VyLWNvbG9yKSxcclxuICAgICAgICAoaW5mbywgJGluZm8tY29sb3IpLFxyXG4gICAgICAgIChsaWdodCwgJGxpZ2h0LWNvbG9yKSxcclxuICAgICAgICAoZGFyaywgJGRhcmstY29sb3IpLFxyXG4gICAgICAgICh3YXJuaW5nLCAkd2FybmluZy1jb2xvcikge1xyXG5cclxuICAuYnRuLW91dGxpbmUtI3skYnRuLW5hbWV9LTJ4Om5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmV7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiRidG4tY29sb3I7XHJcbiAgICBib3JkZXItY29sb3I6JGJ0bi1jb2xvcjtcclxuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICY6aG92ZXIsJjpmb2N1cywmOmFjdGl2ZSwmLmFjdGl2ZXtcclxuICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbiggJGJ0bi1jb2xvciwgMTAlICkgIWltcG9ydGFudDtcclxuICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oICRidG4tY29sb3IsIDEwJSApICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vKj09PT09PT0gVGFibGUtQm9yZGVyLUJvdHRvbS1jb2xvciBjc3Mgc3RhcnRzICA9PT09PT09ICovXHJcblxyXG4kYm9yZGVyLW5hbWU6cHJpbWFyeSxcclxuc2Vjb25kYXJ5LFxyXG5zdWNjZXNzLFxyXG5kYW5nZXIsXHJcbmluZm8sXHJcbmxpZ2h0LFxyXG5kYXJrLFxyXG53YXJuaW5nO1xyXG4kYm9yZGVyLWNvbG9yOiRwcmltYXJ5LWNvbG9yLFxyXG4kc2Vjb25kYXJ5LWNvbG9yLFxyXG4kc3VjY2Vzcy1jb2xvcixcclxuJGRhbmdlci1jb2xvcixcclxuJGluZm8tY29sb3IsXHJcbiRsaWdodC1jb2xvcixcclxuJGRhcmstY29sb3IsXHJcbiR3YXJuaW5nLWNvbG9yO1xyXG5AZWFjaCAkdmFyIGluICRib3JkZXItbmFtZSB7XHJcbiAgJGk6IGluZGV4KCRib3JkZXItbmFtZSwgJHZhcik7XHJcbiAgdGFibGUgdGhlYWQgLmJvcmRlci1ib3R0b20tI3skdmFyfSB0aCxcclxuICB0YWJsZSB0Ym9keSAuYm9yZGVyLWJvdHRvbS0jeyR2YXJ9IHRoLFxyXG4gIHRhYmxlIHRib2R5IC5ib3JkZXItYm90dG9tLSN7JHZhcn0gdGQge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIG50aCgkYm9yZGVyLWNvbG9yLCAkaSkgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcblxyXG4vKj09PT09PT0gVGFibGUtQm9yZGVyLUJvdHRvbS1jb2xvciBjc3MgZW5kcyAgPT09PT09PSAqL1xyXG5cclxuXHJcbi8qPT09PT09PSBUYWJsZSBzdHlsaW5nIGNzcyBzdGFydHMgID09PT09PT0gKi9cclxuXHJcbiR0YWJsZS1uYW1lOlxyXG4gICAgICAgIHByaW1hcnksXHJcbiAgICAgICAgc2Vjb25kYXJ5LFxyXG4gICAgICAgIHN1Y2Nlc3MsXHJcbiAgICAgICAgZGFuZ2VyLFxyXG4gICAgICAgIGluZm8sXHJcbiAgICAgICAgbGlnaHQsXHJcbiAgICAgICAgZGFyayxcclxuICAgICAgICB3YXJuaW5nO1xyXG4kdGFibGUtY29sb3I6JHByaW1hcnktY29sb3IsXHJcbiRzZWNvbmRhcnktY29sb3IsXHJcbiRzdWNjZXNzLWNvbG9yLFxyXG4kZGFuZ2VyLWNvbG9yLFxyXG4kaW5mby1jb2xvcixcclxuJGxpZ2h0LWNvbG9yLFxyXG4kZGFyay1jb2xvcixcclxuJHdhcm5pbmctY29sb3I7XHJcbkBlYWNoICR2YXIgaW4gJHRhYmxlLW5hbWUge1xyXG4gICRpOiBpbmRleCgkdGFibGUtbmFtZSwgJHZhcik7XHJcbiAgLnRhYmxlLXN0eWxpbmcgLnRhYmxlLSN7JHZhcn0sXHJcbiAgLnRhYmxlLXN0eWxpbmcudGFibGUtI3skdmFyfSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBudGgoJGJvcmRlci1jb2xvciwgJGkpO1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIGJvcmRlcjogM3B4IHNvbGlkIG50aCgkYm9yZGVyLWNvbG9yLCAkaSk7XHJcbiAgICB0aGVhZCB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbihudGgoJGJvcmRlci1jb2xvciwgJGkpLCAxMCUpO1xyXG4gICAgICBib3JkZXI6IDNweCBzb2xpZCBkYXJrZW4obnRoKCRib3JkZXItY29sb3IsICRpKSwgMTAlKTtcclxuICAgIH1cclxuICAgIHRoLCB0ZCB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi8qPT09PT09PSBUYWJsZSBzdHlsaW5nIGNzcyBlbmRzICA9PT09PT09ICovXHJcblxyXG5cclxuXHJcblxyXG4vKj09PT09PT0gQWxsLUJvcmRlcnMtY29sb3IgY3NzIHN0YXJ0cyAgPT09PT09PSAqL1xyXG5cclxuJGItbmFtZTpwcmltYXJ5LFxyXG5zZWNvbmRhcnksXHJcbnN1Y2Nlc3MsXHJcbmRhbmdlcixcclxuaW5mbyxcclxubGlnaHQsXHJcbmRhcmssXHJcbndhcm5pbmc7XHJcbiRiLWNvbG9yOiRwcmltYXJ5LWNvbG9yLFxyXG4kc2Vjb25kYXJ5LWNvbG9yLFxyXG4kc3VjY2Vzcy1jb2xvcixcclxuJGRhbmdlci1jb2xvcixcclxuJGluZm8tY29sb3IsXHJcbiRsaWdodC1jb2xvcixcclxuJGRhcmstY29sb3IsXHJcbiR3YXJuaW5nLWNvbG9yO1xyXG5AZWFjaCAkdmFyIGluICRiLW5hbWUge1xyXG4gICRpOiBpbmRleCgkYi1uYW1lLCAkdmFyKTtcclxuICAuYi0jeyR2YXJ9IHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIG50aCgkYi1jb2xvciwgJGkpICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5iLXQtI3skdmFyfSB7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgbnRoKCRiLWNvbG9yLCAkaSkgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmItYi0jeyR2YXJ9IHtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBudGgoJGItY29sb3IsICRpKSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuYi1sLSN7JHZhcn0ge1xyXG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCBudGgoJGItY29sb3IsICRpKSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuYi1yLSN7JHZhcn0ge1xyXG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgbnRoKCRiLWNvbG9yLCAkaSkgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcblxyXG4vKj09PT09PT0gQWxsLUJvcmRlcnMtY29sb3IgY3NzIGVuZHMgID09PT09PT0gKi9cclxuXHJcblxyXG4vKj09PT09PSBCb3JkZXIgd2lkdGggY3NzIHN0YXJ0cyA9PT09PT0qL1xyXG4kaToxO1xyXG5Ad2hpbGUgJGk8PTEwIHtcclxuICAuYm9yZGVyLSN7JGl9IHtcclxuICAgIGJvcmRlci13aWR0aDojeyRpfXB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gICRpOiRpKzE7XHJcbn1cclxuLyo9PT09PT0gQm9yZGVyIHdpZHRoIGNzcyBlbmRzID09PT09PSovXHJcblxyXG4ub3BhY2l0eS0we1xyXG4gIG9wYWNpdHk6IDA7XHJcbn1cclxuLnNoYWRvdy0we1xyXG4gIGJveC1zaGFkb3c6IG5vbmU7XHJcbn1cclxuLm1hcC1ibG9ja3tcclxuICBoZWlnaHQ6IDM1MHB4O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcbi5tYXAtanMtaGVpZ2h0e1xyXG4gIGhlaWdodDogNTAwcHg7XHJcbn1cclxuLyoqPT09PT09IGN1c3RvbSBzY3JvbGxiYXIgY3NzIHN0YXJ0ID09PT09PSoqL1xyXG4uZGlnaXRze1xyXG4gIGZvbnQtZmFtaWx5OiRmb250LXdvcmstc2FucywgJGZvbnQtc2VyaWY7XHJcbn1cclxuLmN1c3RvbS1zY3JvbGxiYXIge1xyXG4gIHRyYW5zaXRpb246IGFsbCAzcztcclxuICAmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XHJcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMCA2cHggJGxpZ2h0LWdyYXk7XHJcbiAgfVxyXG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgIHdpZHRoOiAzcHg7XHJcbiAgICB0cmFuc2l0aW9uOiAuM3M7XHJcbiAgfVxyXG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJHByaW1hcnktY29sb3IsIDAuMjApO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8qKj09PT09PSBDdXN0b20gc2Nyb2xsYmFyIGNzcyBlbmQgPT09PT09KiovXHJcblxyXG4vKio9PT09PT0gQW5pbWF0aW9uIGNzcyBTdGFydCA9PT09PT0qKi9cclxuLmNvbW1lbnR7XHJcbiAgY29sb3I6ICM5ZjliYTU7XHJcbiAgZm9udC1zdHlsZTogaXRhbGljO1xyXG59XHJcbi5saW5le1xyXG4gIGNvbG9yOiAkZGFyay1jb2xvcjtcclxufVxyXG4ubGluZXtcclxuICBwcmV7XHJcbiAgICBmb250LXNpemU6IDEwMCU7XHJcbiAgfVxyXG59XHJcbi8qKj09PT09PSBBbmltYXRpb24gY3NzIGVuZCA9PT09PT0qKi9cclxuXHJcbi8qKj09PT09PSBsaXN0IHN0eWxlIGNzcyBTdGFydCA9PT09PT0qKi9cclxuLmxpc3QtY2lyY2xle1xyXG4gIGxpc3Qtc3R5bGU6IGNpcmNsZTtcclxufVxyXG4vKio9PT09PT0gbGlzdCBzdHlsZSBjc3MgZW5kID09PT09PSoqL1xyXG5cclxuLyoqPT09PT09IE1vZGFsIHN0eWxlIGNzcyBTdGFydCA9PT09PT0qKi9cclxuLnRoZW1lLWNsb3Nle1xyXG4gIG9wYWNpdHk6IDE7XHJcbiAgaGVpZ2h0OiA0MHB4O1xyXG4gIHdpZHRoOiA0MHB4O1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB6LWluZGV4OiAxO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xyXG4gIGJvcmRlci1yYWRpdXM6IDVweDtcclxufVxyXG4vKio9PT09PT0gTW9kYWwgc3R5bGUgY3NzIGVuZCA9PT09PT0qKi9cclxuXHJcbi8qKj09PT09PSBBbmltYXRpb24gY3NzIHN0YXJ0ID09PT09PSoqL1xyXG4ub3B0aW9uc3tcclxuICA+IGRpdntcclxuICAgIGNvbG9yOiAkZ3JheS02MDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHBhZGRpbmc6IDJweCAxMHB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQ7XHJcbiAgICBtYXJnaW46IDAgOHB4IDhweCAwO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuICAgICY6aG92ZXJ7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG4gICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4vKio9PT09PT0gQW5pbWF0aW9uIGNzcyBFbmRzID09PT09PSoqL1xyXG5cclxuLm1vZGFsLWZvb3RlcntcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbn1cclxuXHJcbi5pbWctY3JvcHBlciB7XHJcbiAgI3B1dERhdGF7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIH1cclxuICAuaW1nLWNvbnRhaW5lcntcclxuICAgIG1pbi1oZWlnaHQ6IGF1dG87XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIH1cclxuICAuZG9jcy1kYXRhe1xyXG4gICAgPiAuaW5wdXQtZ3JvdXB7XHJcbiAgICAgICY6bGFzdC1jaGlsZHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5kb2NzLXByZXZpZXd7XHJcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICB9XHJcbn1cclxuLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXR7XHJcbiAgZm9udC1mYW1pbHk6ICRmb250LXdvcmstc2FucywgJGZvbnQtc2VyaWY7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHRhYmxlIHtcclxuICAgICYgdGQge1xyXG4gICAgICAgICAgJi5hY3RpdmUsXHJcbiAgICAgICAgICAmLmFjdGl2ZTpob3ZlciB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3I7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgfVxyXG4gIH1cclxuICB0ciB7XHJcbiAgICB0aCx0ZCB7XHJcbiAgICAgICAgJjphY3RpdmUsICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAmOmFjdGl2ZSwgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3I7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5kcm9wem9uZSB7XHJcbiAgLmR6LXByZXZpZXcge1xyXG4gICAgLmR6LWVycm9yLW1lc3NhZ2Uge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkd2hpdGUgIWltcG9ydGFudDtcclxuICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yICFpbXBvcnRhbnQ7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRwcmltYXJ5LWNvbG9yO1xyXG4gICAgICAmOmFmdGVye1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDZweCBzb2xpZCAkcHJpbWFyeS1jb2xvciAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi50eXBlYWhlYWR7XHJcbiAgLnRoZW1lLWZvcm0ge1xyXG4gICAgLmZvcm0tZ3JvdXAge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uZWRpdG9yLXN0YXR1c2JhciB7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xyXG59XHJcbi5wYWdlLWJ1aWxkZXIge1xyXG4gIC5nZS1jYW52YXN7XHJcbiAgICAmLmdlLWVkaXRpbmcge1xyXG4gICAgICAucm93IHtcclxuICAgICAgICBwYWRkaW5nOiAzMHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmJ0bi1zY3JlZW4ge1xyXG4gICAgcGFkZGluZzogMCAxOHB4IDAgMDtcclxuICB9XHJcbn1cclxuLmRhdGVwaWNrZXJ7XHJcbiAgIHotaW5kZXg6IDk5O1xyXG59XHJcbi5pcnMtZnJvbSwgLmlycy10bywgLmlycy1zaW5nbGV7XHJcbiAgYmFja2dyb3VuZDogJHByaW1hcnktY29sb3I7XHJcbn1cclxuLmlycy1saW5lLW1pZCwgLmlycy1saW5lLWxlZnQsIC5pcnMtbGluZS1yaWdodCwgLmlycy1iYXIsIC5pcnMtYmFyLWVkZ2Uge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG59XHJcbi8qKj09PT09PT09PT09PT09PT09PT09PVxyXG4gICAgIDAyLiBHZW5lcmljIENTUyBFbmRzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09KiovXHJcbiIsIlxyXG5cclxuLyoqPT09PT09PT09PT09PT09PT09PT09XHJcbiAgICAwMy4gIENhcmQgQ1NTIFN0YXJ0XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09KiovXHJcbi8vQ2FyZCBjc3NcclxuLmNhcmR7XHJcbiAgbWFyZ2luLWJvdHRvbTogJGNhcmQtbWFyZ2luLWJvdHRvbTtcclxuICBib3JkZXI6ICRjYXJkLWJvcmRlci13aWR0aDtcclxuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG4gIGxldHRlci1zcGFjaW5nOiAwLjVweDtcclxuICBib3JkZXItcmFkaXVzOiAkY2FyZC1ib3JkZXItcmFkaW91cztcclxuICBib3gtc2hhZG93OiAkY2FyZC1ib3gtc2hhZG93O1xyXG4gIC5jYXJkLWhlYWRlcntcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICAkY2FyZC1oZWFkZXItYmctY29sb3I7XHJcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgcGFkZGluZzogJGNhcmQtcGFkZGluZztcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY2FyZC1ib3JkZXItY29sb3I7XHJcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkY2FyZC1ib3JkZXItcmFkaW91cztcclxuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkY2FyZC1ib3JkZXItcmFkaW91cztcclxuICAgIGg1e1xyXG4gICAgICBmb250LXNpemU6JGNhcmQtaGVhZGVyLWZvbnQtc2l6ZTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06ICRjYXJkLWhlYWRlci1mb250LXRyYW5zZm9ybTtcclxuICAgICAgZm9udC13ZWlnaHQ6ICRjYXJkLWhlYWRlci1mb250LXdlaWdodDtcclxuICAgIH1cclxuICAgID4gc3BhbntcclxuICAgICAgZm9udC1zaXplOiAkY2FyZC1oZWFkZXItc3Bhbi1zaXplO1xyXG4gICAgICBjb2xvcjogJGNhcmQtaGVhZGVyLXNwYW4tY29sb3I7XHJcbiAgICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jYXJkLWJvZHl7XHJcbiAgICBwYWRkaW5nOiAkY2FyZC1wYWRkaW5nO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNhcmQtYm9keS1iZy1jb2xvcjtcclxuICAgIHB7XHJcbiAgICAgICY6bGFzdC1jaGlsZHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zdWItdGl0bGV7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDVweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICB9XHJcbiAgLmNhcmQtZm9vdGVye1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNhcmQtZm9vdGVyLWJnLWNvbG9yO1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjYXJkLWJvcmRlci1jb2xvcjtcclxuICAgIHBhZGRpbmc6ICRjYXJkLXBhZGRpbmc7XHJcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkY2FyZC1ib3JkZXItcmFkaW91cztcclxuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkY2FyZC1ib3JkZXItcmFkaW91cztcclxuICB9XHJcbn1cclxuXHJcbi5jYXJke1xyXG4gIC5jYXJkLWhlYWRlcntcclxuICAgIC5jYXJkLWhlYWRlci1yaWdodHtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDAgN3B4O1xyXG4gICAgICByaWdodDogMjBweDtcclxuICAgICAgdG9wOiAyM3B4O1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgcGFkZGluZzogN3B4IDA7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAuY2FyZC1vcHRpb257XHJcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgd2lkdGg6IDM1cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgbGl7XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIGl7XHJcbiAgICAgICAgbWFyZ2luOiAwIDVweDtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgY29sb3I6ICRkYXJrLWNvbG9yO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICYuaWNvZm9udC1yZWZyZXNoe1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuc2VydmVyLWhlYWRlciB7XHJcbiAgICAuY2FyZC1oZWFkZXItcmlnaHQge1xyXG4gICAgICB0b3A6IDI0cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5jYXJke1xyXG4gICYuY2FyZC1sb2FkIHtcclxuICAgIC5jYXJkLWxvYWRlciB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XHJcbiAgICAgIHotaW5kZXg6IDg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBpe1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLmNhcmR7XHJcbiAgJi5mdWxsLWNhcmQge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgdG9wOiA4MHB4O1xyXG4gICAgei1pbmRleDogOTk5OTk7XHJcbiAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGxpZ2h0LXNlbWktZ3JheTtcclxuICAgIHdpZHRoOiBjYWxjKDEwMHZ3KTtcclxuICAgIGhlaWdodDogY2FsYygxMDB2aCk7XHJcbiAgICAuY2FyZC1ib2R5IHtcclxuICAgICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5jYXJkLWFic29sdXRle1xyXG4gIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgLmNhcmQtaGVhZGVye1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAtMjBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICBsZWZ0OiAxNXB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcclxuICAgIHBhZGRpbmc6IDEwcHggMTVweDtcclxuICAgIGg1e1xyXG4gICAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jYXJkLWJvZHl7XHJcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gIH1cclxufVxyXG4uY2FyZC1oZWFkZXJ7XHJcbiAgLmJvcmRlci10YWJ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAtMTNweDtcclxuICB9XHJcbn1cclxuLmN1c3RvbS1jYXJke1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgcGFkZGluZzogMzBweDtcclxuICAuY2FyZC1oZWFkZXJ7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgaW1ne1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgIG1hcmdpbi10b3A6IC0xMDBweDtcclxuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xyXG4gICAgfVxyXG4gIH1cclxuICAuY2FyZC1wcm9maWxle1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgaW1ne1xyXG4gICAgICBoZWlnaHQ6IDE1MHB4O1xyXG4gICAgICBwYWRkaW5nOiA3cHg7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgei1pbmRleDogMTtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG4gIH1cclxuICAuY2FyZC1zb2NpYWx7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBsaXtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBwYWRkaW5nOiAxNXB4IDA7XHJcbiAgICAgIGF7XHJcbiAgICAgICAgcGFkZGluZzogMTNweDtcclxuICAgICAgICBjb2xvcjogcmdiKDE4OCwgMTk4LCAyMjIpO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG4gICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAucHJvZmlsZS1kZXRhaWxze1xyXG4gICAgaDZ7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgIGNvbG9yOiR0aGVtZS1ib2R5LXN1Yi10aXRsZS1jb2xvcjtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAuY2FyZC1mb290ZXJ7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgPiBkaXZ7XHJcbiAgICAgICtkaXZ7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkbGlnaHQtc2VtaS1ncmF5O1xyXG4gICAgICB9XHJcbiAgICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgaDN7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtd29yay1zYW5zLCAkZm9udC1zZXJpZjtcclxuICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgIH1cclxuICAgICAgaDZ7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGNvbG9yOiR0aGVtZS1ib2R5LXN1Yi10aXRsZS1jb2xvcjtcclxuICAgICAgfVxyXG4gICAgICBpe1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgfVxyXG4gICAgICAubS1iLWNhcmR7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4vKio9PT09PT09PT09PT09PT09PT09PT1cclxuICAgIDAzLiBDYXJkIENTUyBFbmRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT0qKi9cclxuIiwiLyoqPT09PT09PT09PT09PT09PT09PT09XHJcbiAgICAgMDQuIExvYWRlciBDU1MgU3RhcnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT0qKi9cclxuLmxvYWRlci13cmFwcGVye1xyXG4gIGhlaWdodDogMTAwJTtcclxuICB3aWR0aDogMTAwJTtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgei1pbmRleDogMTAwMTtcclxuICB0b3A6IDA7XHJcbiAgLmxvYWRlcntcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBoNHtcclxuICAgICAgbWFyZ2luLXRvcDogNTBweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgc3BhbntcclxuICAgICAgICBmb250LXNpemU6IDM0cHg7XHJcbiAgICAgICAgY29sb3I6ICNGRkMxMDc7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLmxvYWRlciB7XHJcbiAgLmxpbmUge1xyXG4gICAgYW5pbWF0aW9uOiBleHBhbmQgMXMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcclxuICAgIG1hcmdpbjogMCAzcHg7XHJcbiAgICB3aWR0aDogMXB4O1xyXG4gICAgaGVpZ2h0OiAyNXB4O1xyXG4gICAgJjpudGgtY2hpbGQoMSkge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkc3VjY2Vzcy1jb2xvcjtcclxuICAgIH1cclxuICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgYW5pbWF0aW9uLWRlbGF5OiAxODBtcztcclxuICAgICAgYmFja2dyb3VuZDogJHByaW1hcnktY29sb3I7XHJcbiAgICB9XHJcbiAgICAmOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgIGFuaW1hdGlvbi1kZWxheTogMzYwbXM7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRkYW5nZXItY29sb3I7XHJcbiAgICB9XHJcbiAgICAmOm50aC1jaGlsZCg0KSB7XHJcbiAgICAgIGFuaW1hdGlvbi1kZWxheTogNTQwbXM7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRpbmZvLWNvbG9yO1xyXG4gICAgfVxyXG4gIH1cclxuICBAa2V5ZnJhbWVzIGV4cGFuZCB7XHJcbiAgICAwJSB7XHJcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICB9XHJcbiAgICAyNSUge1xyXG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDIpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmxvYWRlci1ib3h7XHJcbiAgaGVpZ2h0OiAxNTBweDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcbi5yb3RhdGUge1xyXG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcclxuICBhbmltYXRpb24tZHVyYXRpb246IDNzO1xyXG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xyXG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGU7XHJcbiAgYm9yZGVyOiAzcHggZG90dGVkICRwcmltYXJ5LWNvbG9yO1xyXG4gIHdpZHRoOiA1MHB4O1xyXG4gIGhlaWdodDogNTBweDtcclxuICBib3JkZXItcmFkaXVzOiA1MHB4O1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIG1hcmdpbjogMWVtO1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG59XHJcbkBrZXlmcmFtZXMgcm90YXRlIHtcclxuICB0byB7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xyXG4gIH1cclxufVxyXG4uc29saWQge1xyXG4gIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgYm9yZGVyLWNvbG9yOiAkc3VjY2Vzcy1jb2xvciBkYXJrZW4oJHN1Y2Nlc3MtY29sb3IsMTAlKTtcclxufVxyXG4uZG90dGVkIHtcclxuICBib3JkZXItc3R5bGU6IGRvdHRlZDtcclxufVxyXG4uZGFzaGVkIHtcclxuICBib3JkZXItc3R5bGU6IGRhc2hlZDtcclxufVxyXG4uZG91YmxlIHtcclxuICBib3JkZXItc3R5bGU6IGRvdWJsZTtcclxufVxyXG4uZ3Jvb3ZlIHtcclxuICBib3JkZXItc3R5bGU6IGdyb292ZTtcclxufVxyXG4ucmlkZ2Uge1xyXG4gIGJvcmRlci1zdHlsZTogcmlkZ2U7XHJcbn1cclxuLmluc2V0IHtcclxuICBib3JkZXItc3R5bGU6IGluc2V0O1xyXG59XHJcbi5vdXRzZXQge1xyXG4gIGJvcmRlci1zdHlsZTogb3V0c2V0O1xyXG59XHJcbi5jb2xvcmVkIHtcclxuICBib3JkZXItY29sb3I6ICRkYW5nZXItY29sb3IgJHByaW1hcnktY29sb3IgJHN1Y2Nlc3MtY29sb3IgJGluZm8tY29sb3I7XHJcbn1cclxuLyoqPT09PT09PT09PT09PT09PT09PT09XHJcbiAgICAgMDQuIExvYWRlciBDU1MgRW5kc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PSoqL1xyXG5cclxuIiwiJGhlYWRlci1zaXplOiA4MHB4O1xyXG5cclxuLyoqPT09PT09PT09PT09PT09PT09PT09XHJcbiAgICAwNS4gSGVhZGVyIENTUyBTdGFydFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PSoqL1xyXG4lY29tbW9uIHtcclxuICBjb2xvcjogJHdoaXRlO1xyXG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAkd2hpdGU7XHJcbiAgdHJhbnNpdGlvbjogJHNpZGViYXItdHJhbnNpdGlvbjtcclxufVxyXG4lZm9yLWFuaW1hdGVkLWhvdmVyIHtcclxuICBib3gtc2hhZG93OiAwIDAgMnB4IDJweCAkbGlnaHQtY29sb3I7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDMwcHgpO1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gIGxlZnQ6IDA7XHJcbn1cclxuJWZvci1hbmltYXRlZC1ob3Zlci1ib3h7XHJcbiAgb3BhY2l0eTogMTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcclxuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICY6YmVmb3Jle1xyXG4gICAgd2lkdGg6IDA7XHJcbiAgICBoZWlnaHQ6IDA7XHJcbiAgICBib3JkZXItbGVmdDogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLXJpZ2h0OiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItYm90dG9tOiA3cHggc29saWQgJHdoaXRlO1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIHRvcDogLTdweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDEwcHg7XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gIH1cclxuICAmOmFmdGVye1xyXG4gICAgd2lkdGg6IDA7XHJcbiAgICBoZWlnaHQ6IDA7XHJcbiAgICBib3JkZXItbGVmdDogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLXJpZ2h0OiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItYm90dG9tOiA3cHggc29saWQgJGRhcmstZ3JheTtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICB0b3A6IC03cHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAxMHB4O1xyXG4gICAgei1pbmRleDogMTtcclxuICB9XHJcbn1cclxuJXNpZGViYXItaWNvbiB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgdHJhbnNmb3JtOiByb3RhdGVYKDBkZWcpO1xyXG4gIHotaW5kZXg6IDE7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmstY2FyZC1iYWNrZ3JvdW5kO1xyXG4gIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBvcGFjaXR5OiAxO1xyXG4gIG1hcmdpbi10b3A6IC03MHB4O1xyXG4gIHBhZGRpbmc6IDEwcHggMDtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIGJveC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4xMyk7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHdpZHRoOiAyNDVweDtcclxuICBtYXJnaW4tbGVmdDogMTE1cHg7XHJcbn1cclxuJWhlYWRlci11bnZpc2libGUge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBjb250ZW50OiAnJztcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJlYmViO1xyXG4gIGxlZnQ6IDA7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbiAgcmlnaHQ6IDA7XHJcbiAgei1pbmRleDogMjtcclxuICBhbmltYXRpb246IHNoaW5lLWxpbmVzIDIuMHMgaW5maW5pdGUgZWFzZS1vdXQ7XHJcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoMjQ2LDI0NiwyNDYsMC42KSAwcHgsICNlYmViZWIgNDBweCwgcmdiYSgyNDYsMjQ2LDI0NiwwLjYpIDgwcHgpIDtcclxufVxyXG4vKj09PT09PT0gUGFnZSBIZWFkZXIgY3NzIFN0YXJ0ID09PT09PT0gKi9cclxuLnBhZ2Utd3JhcHBlcntcclxuICAucGFnZS1tYWluLWhlYWRlcntcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRtYWluLWhlYWRlci1iZy1jb2xvcjtcclxuICAgIGhlaWdodDogJGhlYWRlci1zaXplO1xyXG4gICAgcG9zaXRpb246ICRtYWluLWhlYWRlci1wb3NpdGlvbjtcclxuICAgIHRvcDogJG1haW4taGVhZGVyLXRvcDtcclxuICAgIHotaW5kZXg6ICRtYWluLWhlYWRlci16LWluZGV4O1xyXG4gICAgYm94LXNoYWRvdzogJG1haW4taGVhZGVyLXNoYWRvdztcclxuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAjeyRzaWRlYmFyLXdpZHRofSk7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIG1hcmdpbi1sZWZ0OiAkc2lkZWJhci13aWR0aDtcclxuICAgIHRyYW5zaXRpb246ICRzaWRlYmFyLXRyYW5zaXRpb247XHJcbiAgICBcclxuICAgICYub3BlbntcclxuICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB0cmFuc2l0aW9uOiAkc2lkZWJhci10cmFuc2l0aW9uO1xyXG4gICAgfVxyXG4gICAgJi51bnZpc2libGUge1xyXG4gICAgICAubWFpbi1oZWFkZXItcmlnaHQge1xyXG4gICAgICAgIC5uYXYtcmlnaHQge1xyXG4gICAgICAgICAgLm5hdi1tZW51cyB7XHJcbiAgICAgICAgICAgIC5zZWFyY2gtZm9ybSB7XHJcbiAgICAgICAgICAgICAgIC5mb3JtLWdyb3VwIHtcclxuICAgICAgICAgICAgICAgICAuVHlwZWFoZWFkIHtcclxuICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAgJWhlYWRlci11bnZpc2libGU7XHJcbiAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgQGV4dGVuZCAgJWhlYWRlci11bnZpc2libGU7XHJcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiA4MCU7XHJcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogODAlO1xyXG4gICAgICAgICAgICAgICAgICB0b3A6IDhweDtcclxuICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICBAZXh0ZW5kICAlaGVhZGVyLXVudmlzaWJsZTtcclxuICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgIHN2ZywgLmRvdCwgLm9uaG92ZXItc2hvdy1kaXYge1xyXG4gICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAucGFnZS1ib2R5LXdyYXBwZXJ7XHJcbiAgICAucGFnZS1ib2R5e1xyXG4gICAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gI3skaGVhZGVyLXNpemV9KTtcclxuICAgICAgbWFyZ2luLXRvcDogJGhlYWRlci1zaXplO1xyXG4gICAgICBwYWRkaW5nOiAkcGFnZS1ib2R5LXBhZGRpbmc7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2UtYm9keS1iZy1jb2xvcjtcclxuICAgIH1cclxuICAgIC5wYWdlLWhlYWRlcntcclxuICAgICAgcGFkZGluZy10b3A6ICRwYWdlLWhlYWRlci1wYWRkaW5nO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogJHBhZ2UtaGVhZGVyLXBhZGRpbmc7XHJcbiAgICAgIC5yb3d7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAucGFnZS1oZWFkZXItbGVmdCB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgaDN7XHJcbiAgICAgICAgICBmb250LXNpemU6ICRwYWdlLXRpdGxlLWZvbnQtc2l6ZTtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRwYWdlLXRpdGxlLW1hcmdpbi1ib3R0b207XHJcbiAgICAgICAgICBmb250LXdlaWdodDogJHBhZ2UtdGl0bGUtZm9udC13ZWlnaHQ7XHJcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogJHBhZ2UtdGl0bGUtdGV4dC10cmFuZm9ybTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmJyZWFkY3J1bWJ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRyYW5zcGFyZW50LWNvbG9yO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMzBweDtcclxuICAgICAgICAuYnJlYWRjcnVtYi1pdGVte1xyXG4gICAgICAgICAgJisuYnJlYWRjcnVtYi1pdGVte1xyXG4gICAgICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgICBjb250ZW50OiAkYnJlYWRjcnVtYi1jb250ZW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBhe1xyXG4gICAgICAgICAgICBzdmd7XHJcbiAgICAgICAgICAgICAgd2lkdGg6ICRicmVhZGNydW1iLXNpemU7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAkYnJlYWRjcnVtYi1zaXplO1xyXG4gICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiAkYnJlYWRjcnVtYi1zdmctaWNvbi1hbGlnbjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgIH1cclxuICB9XHJcbn1cclxuLyo9PT09PT09IFBhZ2UgSGVhZGVyIGNzcyBlbmRzICA9PT09PT09ICovXHJcblxyXG5cclxuLyoqPT09PT09TWFpbiBIZWFkZXIgY3NzIFN0YXJ0ID09PT09PSoqL1xyXG4ub2ZmY2FudmFzLCAub2ZmY2FudmFzLWJvb2ttYXJrIHtcclxuICAucGFnZS13cmFwcGVyIHtcclxuICAgIC5wYWdlLWJvZHktd3JhcHBlciB7XHJcbiAgICAgIC5wYWdlLWJvZHkge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC41KTtcclxuICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgei1pbmRleDogODtcclxuICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLm9mZmNhbnZhcy1ib29rbWFyayB7XHJcbiAgJi5wYWdlLXdyYXBwZXIge1xyXG4gICAgLnBhZ2UtYm9keS13cmFwcGVyIHtcclxuICAgICAgLnBhZ2UtYm9keSB7XHJcbiAgICAgICAgLmJvb2ttYXJrIHtcclxuICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogOTk5OTk7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmOmJlZm9yZSB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC41KTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgei1pbmRleDogOTk7XHJcbiAgICByaWdodDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgfVxyXG59XHJcbi5wYWdlLW1haW4taGVhZGVye1xyXG4gIG1heC13aWR0aDogMTAwdnc7XHJcblxyXG4gIC5tYWluLWhlYWRlci1yaWdodHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nOiAkbWFpbi1oZWFkZXItcmlnaHQtcGFkZGluZztcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHN2Z3tcclxuICAgICAgbGluZXtcclxuICAgICAgICBjb2xvcjogJG1haW4taGVhZGVyLXJpZ2h0LXRvZ2dsZS1jb2xvcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm5hdi1sZWZ0e1xyXG4gICAgICBpe1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgfVxyXG4gICAgICBpbnB1dDpmb2N1c3tcclxuICAgICAgICBvdXRsaW5lOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5uYXYtcmlnaHR7XHJcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6ICRtYWluLWhlYWRlci1yaWdodC1uYXYtcmlnaHQ7XHJcbiAgICAgIHVse1xyXG4gICAgICAgIGxpe1xyXG4gICAgICAgICAgLm1lZGlhe1xyXG4gICAgICAgICAgICAuZG90dGVkLWFuaW1hdGlvbntcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgcmlnaHQ6IC0zcHg7XHJcbiAgICAgICAgICAgICAgdG9wOiAtNnB4O1xyXG4gICAgICAgICAgICAgIC5hbmltYXRlLWNpcmNsZXtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogLTIwcHg7XHJcbiAgICAgICAgICAgICAgICByaWdodDogLTRweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjVweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMTA7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDVweCBzb2xpZCAkcHJpbWFyeS1jb2xvcjtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDcwcHg7XHJcbiAgICAgICAgICAgICAgICBhbmltYXRpb246IGhlYXJ0Yml0IDFzIGVhc2Utb3V0O1xyXG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIC5tYWluLWNpcmNsZXtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA2cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDZweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiA2cHg7XHJcbiAgICAgICAgICAgICAgICB0b3A6IC0xMHB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgc3Zne1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAkbWFpbi1oZWFkZXItcmlnaHQtbmF2LWljb24tbWFyZ2luLXRvcDtcclxuICAgICAgICAgICAgd2lkdGg6ICRtYWluLWhlYWRlci1yaWdodC1uYXYtaWNvbi1zaXplO1xyXG4gICAgICAgICAgICBoZWlnaHQ6ICRtYWluLWhlYWRlci1yaWdodC1uYXYtaWNvbi1zaXplO1xyXG4gICAgICAgICAgICBjb2xvcjogJG1haW4taGVhZGVyLXJpZ2h0LW5hdi1pY29uLWNvbG9yO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmRvdHtcclxuICAgICAgICAgICAgd2lkdGg6IDNweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtYWluLWhlYWRlci1yaWdodC1uYXYtaWNvbi1jb2xvcjtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICByaWdodDogMTdweDtcclxuICAgICAgICAgICAgYm90dG9tOiA2cHg7XHJcbiAgICAgICAgICAgIGFuaW1hdGlvbjogYmxpbmsgMS41cyBpbmZpbml0ZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5kb3QtY2hhdHtcclxuICAgICAgICAgICAgcmlnaHQ6IDRweDtcclxuICAgICAgICAgICAgYm90dG9tOiAtMTFweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLm5vdGlmaWNhdGlvbiB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMjFweDtcclxuICAgICAgICByaWdodDogLTFweDtcclxuICAgICAgICBmb250LXNpemU6IDlweDtcclxuICAgICAgICBhbmltYXRpb24gOiBibGluayAxLjVzIGluZmluaXRlO1xyXG4gICAgICAgIEBrZXlmcmFtZXMgYmxpbmsge1xyXG4gICAgICAgICAgMCUge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIDcwJSB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgODAlIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAxMDAlIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmljb24tdXNlcntcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIH1cclxuICAgICAgQGtleWZyYW1lcyBoZWFydGJpdHtcclxuICAgICAgICAwJXt0cmFuc2Zvcm06c2NhbGUoMCk7XHJcbiAgICAgICAgICBvcGFjaXR5OjBcclxuICAgICAgICB9XHJcbiAgICAgICAgMjUlXHJcbiAgICAgICAge3RyYW5zZm9ybTpzY2FsZSgwLjEpO1xyXG4gICAgICAgICAgb3BhY2l0eTouMVxyXG4gICAgICAgIH1cclxuICAgICAgICA1MCVcclxuICAgICAgICB7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06c2NhbGUoMC41KTtcclxuICAgICAgICAgIG9wYWNpdHk6LjNcclxuICAgICAgICB9XHJcbiAgICAgICAgNzUle1xyXG4gICAgICAgICAgdHJhbnNmb3JtOnNjYWxlKDAuOCk7XHJcbiAgICAgICAgICBvcGFjaXR5Oi41XHJcbiAgICAgICAgfVxyXG4gICAgICAgIDEwMCVcclxuICAgICAgICB7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06c2NhbGUoMSk7XHJcbiAgICAgICAgICBvcGFjaXR5OjBcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgPnVse1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICA+IGxpe1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkbGlnaHQtc2VtaS1ncmF5O1xyXG4gICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xyXG4gICAgICAgICAgJjpmaXJzdC1jaGlsZHtcclxuICAgICAgICAgICAgd2lkdGg6IDY0JTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xyXG4gICAgICAgICAgICAuc2VhcmNoLWZvcm17XHJcbiAgICAgICAgICAgICAgLmZvcm0tZ3JvdXB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICY6Zm9jdXN7XHJcbiAgICAgICAgICAgICAgICAgIG91dGxpbmUtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgaW5wdXR7XHJcbiAgICAgICAgICAgICAgICAgICY6Zm9jdXN7XHJcbiAgICAgICAgICAgICAgICAgICAgb3V0bGluZS1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxcHg7XHJcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogMjVweDtcclxuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGxpZ2h0LWdyYXk7XHJcbiAgICAgICAgICAgICAgICAgIGxlZnQ6IDUxcHg7XHJcbiAgICAgICAgICAgICAgICAgIHRvcDogOXB4O1xyXG4gICAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjphZnRlcntcclxuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZjAwMlwiO1xyXG4gICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XHJcbiAgICAgICAgICAgICAgICAgIHRvcDogMTFweDtcclxuICAgICAgICAgICAgICAgICAgbGVmdDogMjJweDtcclxuICAgICAgICAgICAgICAgICAgY29sb3I6ICM4ZThlOGU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOmxhc3QtY2hpbGR7XHJcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjpudGgtY2hpbGQoNSl7XHJcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xyXG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkbGlnaHQtc2VtaS1ncmF5O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBoNntcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG4gICAgICAgICAgICB1bHtcclxuICAgICAgICAgICAgICBsZWZ0OiBpbmhlcml0O1xyXG4gICAgICAgICAgICAgIHJpZ2h0OiAtMTBweDtcclxuICAgICAgICAgICAgICB3aWR0aDogMTMwcHg7XHJcbiAgICAgICAgICAgICAgJjpiZWZvcmUsJjphZnRlcntcclxuICAgICAgICAgICAgICAgIGxlZnQ6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMTBweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgbGl7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICBpe1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGRhcmstY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5zZWFyY2gtZm9ybXtcclxuICAgICAgICAgICAgLnR3aXR0ZXItdHlwZWFoZWFkIHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5mbGFnLWljb257XHJcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5ub3RpZmljYXRpb24tZHJvcGRvd257XHJcbiAgICAgICAgdG9wOiA1N3B4O1xyXG4gICAgICB9XHJcbiAgICAgIC5sYW5ndWFnZS1kcm9wZG93bntcclxuICAgICAgICB3aWR0aDogMTYwcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICB0b3A6IDU3cHg7XHJcbiAgICAgICAgbGl7XHJcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZGFyay1jb2xvcjtcclxuICAgICAgICAgICAgaXtcclxuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6Zmlyc3QtY2hpbGR7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAucHJvZmlsZS1kcm9wZG93bntcclxuICAgICAgICByaWdodDogLTEwcHg7XHJcbiAgICAgICAgbGVmdDogaW5oZXJpdDtcclxuICAgICAgICB3aWR0aDogMTUwcHg7XHJcbiAgICAgICAgdG9wOiA2M3B4O1xyXG4gICAgICAgICY6YmVmb3JlLCY6YWZ0ZXJ7XHJcbiAgICAgICAgICBsZWZ0OiBpbmhlcml0O1xyXG4gICAgICAgICAgcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGxpe1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgICAgICAgICAmOm50aC1jaGlsZCgzKXtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOm50aC1jaGlsZCg0KXtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRsaWdodC1zZW1pLWdyYXk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOmZpcnN0LWNoaWxke1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG4gICAgICAgICAgICAgIHRyYW5zaXRpb246ICRzaWRlYmFyLXRyYW5zaXRpb247XHJcbiAgICAgICAgICAgICAgc3Zne1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBwYXRoLCBsaW5lIHtcclxuICAgICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBhe1xyXG4gICAgICAgICAgICBjb2xvcjogJHRoZW1lLWJvZHktZm9udC1jb2xvcjtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogJHNpZGViYXItdHJhbnNpdGlvbjtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgc3Zne1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWJvZHktZm9udC1jb2xvciAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgIHBhdGgsIGxpbmUge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1ib2R5LWZvbnQtY29sb3IgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIGxpe1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5vbmhvdmVyLWRyb3Bkb3due1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgJjpob3ZlcntcclxuICAgIC5vbmhvdmVyLXNob3ctZGl2e1xyXG4gICAgICBAZXh0ZW5kICAlZm9yLWFuaW1hdGVkLWhvdmVyLWJveDtcclxuICAgIH1cclxuICB9XHJcbn1cclxudWwubm90aWZpY2F0aW9uLWRyb3Bkb3duLm9uaG92ZXItc2hvdy1kaXZ7XHJcbiAgd2lkdGg6IDMzMHB4O1xyXG4gIHJpZ2h0OiAtMThweDtcclxuICBsZWZ0OiBpbml0aWFsO1xyXG4gICY6YmVmb3JlLCY6YWZ0ZXJ7XHJcbiAgICBsZWZ0OiBpbmhlcml0ICFpbXBvcnRhbnQ7XHJcbiAgICByaWdodDogMzVweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICBsaXtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcGFkZGluZzogMTJweCAyMHB4O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRsaWdodC1jb2xvcjtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBoNntcclxuICAgICAgc21hbGx7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDNweDtcclxuICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIHNwYW57XHJcbiAgICAgIHN2Z3tcclxuICAgICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcDtcclxuICAgICAgfVxyXG4gICAgICAuc2hvcHBpbmctY29sb3J7XHJcbiAgICAgICAgcGF0aCxsaW5le1xyXG4gICAgICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuZG93bmxvYWQtY29sb3J7XHJcbiAgICAgICAgcGF0aCxsaW5le1xyXG4gICAgICAgICAgY29sb3I6ICRzdWNjZXNzLWNvbG9yO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuYWxlcnQtY29sb3J7XHJcbiAgICAgICAgcGF0aCxsaW5le1xyXG4gICAgICAgICAgY29sb3I6ICRkYW5nZXItY29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBwe1xyXG4gICAgICBtYXJnaW4tbGVmdDogMzBweDtcclxuICAgIH1cclxuICAgICsgbGl7XHJcbiAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWNvbG9yO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5vbmhvdmVyLXNob3ctZGl2IHtcclxuICB0b3A6ICRoZWFkZXItc2l6ZTtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgei1pbmRleDogODtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgdHJhbnNpdGlvbjogYWxsIGxpbmVhciAwLjNzO1xyXG4gIEBleHRlbmQgICVmb3ItYW5pbWF0ZWQtaG92ZXI7XHJcbiAgbGl7XHJcbiAgICBhe1xyXG4gICAgICBzdmd7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBhdGgsIGxpbmV7XHJcbiAgICAgICAgICBjb2xvcjogJHRoZW1lLWJvZHktZm9udC1jb2xvciAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4vKio9PT09PT1NYWluIEhlYWRlciBjc3MgRW5kcyA9PT09PT0qKi9cclxuXHJcblxyXG5cclxudWx7XHJcbiAgLnN1Ym1lbnUge1xyXG4gICAgd2lkdGg6IDA7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgdHJhbnNpdGlvbjogd2lkdGggMC41cyBlYXNlLW91dDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogLThweDtcclxuICAgIHJpZ2h0OiAtMTJweDtcclxuICAgIGlucHV0e1xyXG4gICAgICBwYWRkaW5nOjZweCAxMnB4O1xyXG4gICAgICB3aWR0aDogMjAwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5zY29ybGxlZHtcclxuICAucGFnZS1zaWRlYmFye1xyXG4gICAgdG9wOjAgIWltcG9ydGFudDtcclxuICAgIGhlaWdodDogMTAwdmggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi8qKiA9PT09PSBWZXJ0aWNhbCBNZW51IGNzcyBTdGFydD09PT09KiovXHJcblxyXG4ucGFnZS13cmFwcGVyIC52ZXJ0aWNhbC1tZW51LW1haW4ge1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB0b3A6ICRoZWFkZXItc2l6ZTtcclxuICB3aWR0aDogMTAwJTtcclxuICB6LWluZGV4OiA5O1xyXG4gIGJveC1zaGFkb3c6IDAgMCA1cHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG59XHJcbi52ZXJ0aWNhbC1tZW51LW10e1xyXG4gIG1hcmdpbi10b3A6IDEzM3B4ICFpbXBvcnRhbnQ7XHJcbiAgLmN1c3RvbS1jYXJke1xyXG4gICAgLmNhcmQtaGVhZGVye1xyXG4gICAgICBpbWd7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTE0NnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLnZlcnRpY2FsLW1lbnUtbWFpbntcclxuICAjbWFpbi1uYXZ7XHJcbiAgICAjbWFpbi1tZW51e1xyXG4gICAgICBsaXtcclxuICAgICAgICBhe1xyXG4gICAgICAgICAgc3Zne1xyXG4gICAgICAgICAgICB3aWR0aDogMTVweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcclxuICAgICAgICAgICAgc3Ryb2tlLXdpZHRoOiAyLjU7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiAtMnB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAubWVnYS1tZW51IHtcclxuICAgIHdpZHRoOiAxNTAwcHggIWltcG9ydGFudDtcclxuICAgIG1heC13aWR0aDogMTUwMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbGVmdDotMTIwcHggIWltcG9ydGFudDtcclxuICAgICAgICB0b3A6IDY1cHggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuLyoqID09PT09IFZlcnRpY2FsIE1lbnUgY3NzIEVuZHM9PT09PSoqL1xyXG5cclxuLyogPT09PT09PT1zaWRlYmFyIGljb24gdmVydGljYWwgbWVudSBzdGFydD09PT09PT0qL1xyXG5cclxuXHJcbi5jb21wYWN0LXN3aXRjaHtcclxuICBkaXNwbGF5OiBub25lXHJcbn1cclxuLnNpZGViYXItdG9nZ2xlLWJ0biB7XHJcbiAgZm9udC1zaXplOiAxOHB4O1xyXG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG4vKiA9PT09PT09PXNpZGViYXIgaWNvbiB2ZXJ0aWNhbCBtZW51IGVuZD09PT09PT0qL1xyXG5cclxuLyo9PT09PT09TWVnYSBtZW51IGNzcyBzdGFydD09PT09PT0qL1xyXG4ubWVnYS1tZW51IHtcclxuICBwZXJzcGVjdGl2ZTogaW5oZXJpdDtcclxuICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XHJcbiAgcGFkZGluZy10b3A6IDVweDtcclxuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcbiAgLmRlZmF1bHQtYWNjb3JkaW5ne1xyXG4gICAgLmNhcmR7XHJcbiAgICAgIC5idG4tbGlua3tcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIGNvbG9yOiBncmF5O1xyXG4gICAgICB9XHJcbiAgICAgIC5jYXJkLWJvZHl7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5vbmhvdmVyLXNob3ctZGl2e1xyXG4gICAgd2lkdGg6IDE1MDBweDtcclxuICB9XHJcbiAgLmNhcmQtYm9keXtcclxuICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgfVxyXG4gIC50aXRsZSB7XHJcbiAgICBjb2xvcjogJHRoZW1lLWJvZHktZm9udC1jb2xvcjtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGxpZ2h0LXNlbWktZ3JheTtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgfVxyXG4gIGRpdiB7XHJcbiAgICA+ZGl2IHtcclxuICAgICAgYSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBjb2xvcjogJHRoZW1lLWJvZHktc3ViLXRpdGxlLWNvbG9yO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jdXN0b20tbmF2LWltZyB7XHJcbiAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgLmRlc2sge1xyXG4gICAgICBsaW5lLWhlaWdodDogMjVweDtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICBjb2xvcjogJHRoZW1lLWJvZHktc3ViLXRpdGxlLWNvbG9yO1xyXG4gICAgfVxyXG4gIH1cclxuICAubGlzdC11bnN0eWxlZCB7XHJcbiAgICBkaXYge1xyXG4gICAgICBhe1xyXG4gICAgICAgIHBhZGRpbmc6IDhweCAzNXB4IDhweCAwO1xyXG4gICAgICAgIHRyYW5zaXRpb246ICRzaWRlYmFyLXRyYW5zaXRpb247XHJcbiAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgIHBhZGRpbmc6IDhweCAzNXB4IDhweCAxMHB4O1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogJHNpZGViYXItdHJhbnNpdGlvbjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmdhbGxlcmlhIGRpdiB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDRweCkgc2NhbGUoMS4wNCk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5nYWxsZXJpYS1saXN0IC5nYWxsZXJpYSA+IGRpdiB7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICB0cmFuc2l0aW9uOiBlYXNlLWluIDAuM3M7XHJcbiAgICA+IGEge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgbWFyZ2luOiA1cHggMCAxMHB4O1xyXG4gICAgICBwYWRkaW5nOiAwIDAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgaW1nIHtcclxuICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAudXNlcm5hbWUge1xyXG4gICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgIGNvbG9yOiAkdGhlbWUtYm9keS1mb250LWNvbG9yO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAgIHNtYWxsIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICAgICAgY29sb3I6ICR0aGVtZS1ib2R5LXN1Yi10aXRsZS1jb2xvcjtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmRyaWxsZG93biB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgIGF7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAmOmhvdmVye1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGNvbG9yOiRwcmltYXJ5LWNvbG9yO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5kcmlsbGRvd24tc3ViIHsgZGlzcGxheTogbm9uZTsgfVxyXG4gIC5kcmlsbGRvd24tYmFjayB7IGZvbnQtd2VpZ2h0OiBib2xkOyB9XHJcbn1cclxuLyo9PT09PT09TWVnYSBtZW51IGNzcyBlbmQ9PT09PT09Ki9cclxuXHJcbi8qKj09PT09PT09PT09PT09PT09PT09PVxyXG4gICAgMDUuIEhlYWRlciBDU1MgRW5kc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PSoqL1xyXG4iLCJcclxuLyoqPT09PT09PT09PT09PT09PT09PT09XHJcbiAgICA4MC4gU2lkZWJhciBDU1MgU3RhcnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT0qKi9cclxuLnBhZ2Utd3JhcHBlcntcclxuICAmLmNvbXBhY3Qtd3JhcHBlcntcclxuICAgIC5wYWdlLWJvZHktd3JhcHBlci5zaWRlYmFyLWljb257XHJcbiAgICAgIC5wYWdlLXNpZGViYXIge1xyXG4gICAgICAgICYub3BlbntcclxuICAgICAgICAgIH4gLnBhZ2UtYm9keXtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246ICRzaWRlYmFyLXRyYW5zaXRpb247XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICB+IC5mb290ZXJ7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246ICRzaWRlYmFyLXRyYW5zaXRpb247XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuZm9vdGVye1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNDVweDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE0NXB4KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnBhZ2UtbWFpbi1oZWFkZXJ7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNDVweDtcclxuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE0NXB4KTtcclxuICAgICAgYm94LXNoYWRvdzogMnB4IDAgM3B4IDFweCByZ2JhKDY4LCAxMDIsIDI0MiwgMC4xKTtcclxuICAgICAgdHJhbnNpdGlvbjogJHNpZGViYXItdHJhbnNpdGlvbjtcclxuICAgICAgJi5vcGVue1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHRyYW5zaXRpb246ICRzaWRlYmFyLXRyYW5zaXRpb247XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5sb2dvLXdyYXBwZXJ7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgbWFyZ2luOiA3cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYuY29tcGFjdC1wYWdle1xyXG4gICAgLnBhZ2UtbWFpbi1oZWFkZXJ7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiA3NXB4O1xyXG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gNzVweCk7XHJcbiAgICAgIH4uc2lkZWJhci1ob3ZlcntcclxuICAgICAgICAucGFnZS1ib2R5e1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDc1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYub3BlbntcclxuICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB+LnNpZGViYXItaG92ZXJ7XHJcbiAgICAgICAgICAucGFnZS1ib2R5e1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5wYWdlLXNpZGViYXIge1xyXG4gICAgICAuc2lkZWJhci11c2VyIHtcclxuICAgICAgICAucHJvZmlsZS1lZGl0e1xyXG4gICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGJvdHRvbTogNjhweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmZvb3RlcntcclxuICAgICAgbWFyZ2luLWxlZnQ6IDc1cHg7XHJcbiAgICAgIHotaW5kZXg6IDA7XHJcbiAgICB9XHJcbiAgICAuZm9vdGVyLWZpeCB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA3NXB4KTtcclxuICAgIH1cclxuICB9XHJcbiAgLnBhZ2UtYm9keS13cmFwcGVye1xyXG4gICAgLnNpZGViYXJ7XHJcbiAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtICN7JGhlYWRlci1zaXplfSk7XHJcbiAgICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgICBib3gtc2hhZG93OiAkc2lkZWJhci1zaGFkb3c7XHJcbiAgICAgICYuY3VzdG9tLXNjcm9sbGJhciB7XHJcbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xyXG4gICAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDAgNnB4ICR0cmFuc3BhcmVudC1jb2xvcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgICAgICAgd2lkdGg6IDZweDtcclxuICAgICAgICAgIHRyYW5zaXRpb246IC4zcztcclxuICAgICAgICB9XHJcbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRyYW5zcGFyZW50LWNvbG9yO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICAmLmN1c3RvbS1zY3JvbGxiYXIge1xyXG4gICAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMzApO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnBhZ2Utc2lkZWJhcntcclxuICAgICAgd2lkdGg6ICRzaWRlYmFyLXdpZHRoO1xyXG4gICAgICBwb3NpdGlvbjogJHNpZGViYXItcG9zaXRpb247XHJcbiAgICAgIGJhY2tncm91bmQ6ICRzaWRlYmFyLWJhY2tncm91bmQtY29sb3I7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoKTtcclxuICAgICAgei1pbmRleDogJHNpZGViYXItei1pbmRleDtcclxuICAgICAgdHJhbnNpdGlvbjogJHNpZGViYXItdHJhbnNpdGlvbjtcclxuICAgICAgJi51bnZpc2libGUge1xyXG4gICAgICAgIC5tYWluLWhlYWRlci1sZWZ0IHtcclxuICAgICAgICAgIC5sb2dvLXdyYXBwZXIge1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWJvZHktYmFja2dyb3VuZDtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogc2hpbmUtbGluZXMgMi4wcyBpbmZpbml0ZSBlYXNlLW91dDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICMzZDRkNjMgMHB4LCByZ2IoNzEsIDg2LCAxMDcpIDQwcHgsICMzZDRkNjMgODBweCkgO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnNpZGViYXIge1xyXG4gICAgICAgICAgLnNpZGViYXItdXNlciB7XHJcbiAgICAgICAgICAgIGRpdiB7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA2M3B4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA2M3B4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmstYm9keS1iYWNrZ3JvdW5kO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAtMXB4O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBzaGluZS1saW5lcyAyLjBzIGluZmluaXRlIGVhc2Utb3V0O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzNkNGQ2MyAwcHgsIHJnYig3MSwgODYsIDEwNykgNDBweCwgIzNkNGQ2MyA4MHB4KSA7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIC5wcm9maWxlLWVkaXQge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaDYge1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ib2R5LWJhY2tncm91bmQ7XHJcbiAgICAgICAgICAgICAgICB0b3A6MDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogc2hpbmUtbGluZXMgMi4wcyBpbmZpbml0ZSBlYXNlLW91dDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICMzZDRkNjMgMHB4LCByZ2IoNzEsIDg2LCAxMDcpIDQwcHgsICMzZDRkNjMgODBweCkgO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuc2lkZWJhci1tZW51IHtcclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrLWJvZHktYmFja2dyb3VuZDtcclxuICAgICAgICAgICAgICAgIHN2ZywgaSwgLmJhZGdlIHtcclxuICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmstYm9keS1iYWNrZ3JvdW5kO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICB0b3A6MDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBzaGluZS1saW5lcyAyLjBzIGluZmluaXRlIGVhc2Utb3V0O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjM2Q0ZDYzIDBweCwgcmdiKDcxLCA4NiwgMTA3KSA0MHB4LCAjM2Q0ZDYzIDgwcHgpIDtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICArIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBzaGluZS1saW5lcyAyLjBzIGluZmluaXRlIGVhc2Utb3V0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICM0YjVhNmYgMHB4LCByZ2IoOTgsIDExNSwgMTM4KSA0MHB4LCAjNGI1YTZmIDgwcHgpIDtcclxuICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICsgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIC5zaWRlYmFyLXN1Ym1lbnUge1xyXG4gICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGRhcmstYm9keS1iYWNrZ3JvdW5kO1xyXG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6MDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgQGtleWZyYW1lcyBzaGluZS1saW5lcyB7XHJcbiAgICAgICAgMCUge2JhY2tncm91bmQtcG9zaXRpb246IC0xMDBweH1cclxuICAgICAgICA0MCUsMTAwJSB7YmFja2dyb3VuZC1wb3NpdGlvbjogMHB4O31cclxuICAgICAgfVxyXG4gICAgICAubWFpbi1oZWFkZXItbGVmdHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6ICRoZWFkZXItc2l6ZTtcclxuICAgICAgICBwYWRkaW5nOiAkbWFpbi1oZWFkZXItcGFkZGluZztcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtYWluLWhlYWRlci1sZWZ0LWJnLWNvbG9yO1xyXG4gICAgICAgIHotaW5kZXg6ICRtYWluLWhlYWRlci16LWluZGV4O1xyXG4gICAgICAgIGJveC1zaGFkb3c6IC0zcHggMXB4IDNweCAxcHggcmdiYSg2OCwgMTAyLCAyNDIsIDAuMSk7XHJcbiAgICAgICAgLmxvZ28td3JhcHBlcntcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuc2lkZWJhci11c2Vye1xyXG4gICAgICAgIHBhZGRpbmc6ICRzaWRlYmFyLXVzZXItc2VjdGlvbi1wYWRkaW5nO1xyXG4gICAgICAgIGJveC1zaGFkb3c6ICRzaWRlYmFyLXVzZXItc2VjdGlvbi1zaGFkb3c7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIC5wcm9maWxlLWVkaXR7XHJcbiAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogJHNpZGViYXItdHJhbnNpdGlvbjtcclxuICAgICAgICAgIHN2Z3tcclxuICAgICAgICAgICAgd2lkdGg6ICRzaWRlYmFyLXByb2ZpbGUtZWRpdC1pY29uLXNpemU7XHJcbiAgICAgICAgICAgIGhlaWdodDogJHNpZGViYXItcHJvZmlsZS1lZGl0LWljb24tc2l6ZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgYm90dG9tOiA3MnB4O1xyXG4gICAgICAgICAgICByaWdodDogOTFweDtcclxuICAgICAgICAgICAgcGFkZGluZzogNXB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAxcHggMXB4IDVweCByZ2JhKDAsMCwwLDAuMTMpO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgLnByb2ZpbGUtZWRpdHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogJHNpZGViYXItdHJhbnNpdGlvbjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgaDZ7XHJcbiAgICAgICAgICBjb2xvcjogJHNpZGViYXItcHJvZmlsZS1uYW1lLXR4dC1jb2xvcjtcclxuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiAkc2lkZWJhci1wcm9maWxlLW5hbWUtdHh0LXRyYW5zZmVyO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6ICRzaWRlYmFyLXByb2ZpbGUtbmFtZS10eHQtd2VpZ2h0O1xyXG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICRzaWRlYmFyLXByb2ZpbGUtbmFtZS1sZXR0ZXItc3BlY2luZztcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRzaWRlYmFyLXByb2ZpbGUtbmFtZS1tYXJnaW5nO1xyXG4gICAgICAgIH1cclxuICAgICAgICBwe1xyXG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06ICRzaWRlYmFyLXByb2ZpbGUtbmFtZS10eHQtdHJhbnNmZXI7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogJHNpZGViYXItcHJvZmlsZS1uYW1lLXR4dC13ZWlnaHQ7XHJcbiAgICAgICAgICBmb250LXNpemU6ICRzaWRlYmFyLXByb2ZpbGUtc3ViLXRpdGxlLWZvbnQtc2l6ZTtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRzaWRlYmFyLXByb2ZpbGUtc3ViLXRpdGxlLW1hcmdpbjtcclxuICAgICAgICAgIGNvbG9yOiByZ2JhKCR3aGl0ZSAsIDAuODUpO1xyXG4gICAgICAgIH1cclxuICAgICAgICBpbWd7XHJcbiAgICAgICAgICBib3gtc2hhZG93OiAkc2lkZWJhci1wcm9maWxlLWltZy1zaGFkb3c7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5zaWRlYmFyLW1lbnUge1xyXG4gICAgICAgIGxpc3Qtc3R5bGU6ICRzaWRlYmFyLW1lbnUtbGlzdC1zdHlsZTtcclxuICAgICAgICBtYXJnaW46ICRzaWRlYmFyLW1lbnUtbGlzdC1tYXJnaW47XHJcbiAgICAgICAgcGFkZGluZzogJHNpZGViYXItbWVudS1wYWRkaW5nO1xyXG4gICAgICAgIC5zaWRlYmFyLWhlYWRlcntcclxuICAgICAgICAgIGZvbnQtc2l6ZTogJHNpZGViYXItZm9udC1zaXplO1xyXG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICRzaWRlYmFyLWxldHRlci1zcGVjaW5nO1xyXG4gICAgICAgICAgcGFkZGluZy1ib3R0b206ICRzaWRlYmFyLXBhZGRpbmctYm90dG9tO1xyXG4gICAgICAgICAgcGFkZGluZy10b3A6ICRzaWRlYmFyLXBhZGRpbmctdG9wO1xyXG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06ICRzaWRlYmFyLXR4dC10cmFuc2Zvcm07XHJcbiAgICAgICAgICBmb250LXdlaWdodDogJHNpZGViYXItZm9udC13ZWlnaHQ7XHJcbiAgICAgICAgICBjb2xvcjogJHNpZGViYXItZm9udC1jb2xvcjtcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkc2lkZWJhci1mb250LWZhbWlseTtcclxuICAgICAgICAgIHN2Z3tcclxuICAgICAgICAgICAgd2lkdGg6ICRzaWRlYmFyLWljb24tc2l6ZTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAkc2lkZWJhci1pY29uLXNpemU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogJHNpZGViYXItaWNvbi1tYXJnaW47XHJcbiAgICAgICAgICAgIHN0cm9rZS13aWR0aDogJHNpZGViYXItaWNvbi1zdHJva2Utd2lkdGg7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiAtMnB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuc2lkZWJhci1zdWJtZW51e1xyXG4gICAgICAgICAgJi5tZW51LW9wZW57XHJcbiAgICAgICAgICAgIGxpe1xyXG4gICAgICAgICAgICAgICYuYWN0aXZle1xyXG4gICAgICAgICAgICAgICAgLmZhLWFuZ2xlLWRvd257XHJcbiAgICAgICAgICAgICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMTA0XCI7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogJHNpZGViYXItdHJhbnNpdGlvbjtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICA+XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgPiBhIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246ICRzaWRlYmFyLXRyYW5zaXRpb247XHJcbiAgICAgICAgICAgICYuYWN0aXZle1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAkc2lkZWJhci1ob3Zlci10eHQtY29sb3I7XHJcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogJHNpZGViYXItdHJhbnNpdGlvbjtcclxuICAgICAgICAgICAgICB0ZXh0LXNoYWRvdzogMHB4IDBweCAwcHggJHdoaXRlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICRzaWRlYmFyLWhvdmVyLXR4dC1jb2xvcjtcclxuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRzaWRlYmFyLWhlYWRpbmctaG92ZXItcGFkZGluZztcclxuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAkc2lkZWJhci10cmFuc2l0aW9uO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGl7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA3cHg7XHJcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogM3B4O1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogJHNpZGViYXItYXJyb3ctc2l6ZTtcclxuICAgICAgICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICRzaWRlYmFyLWNsb3NlLWljb247XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICYgfml7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAubGFiZWwge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmJhZGdlIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDQ4cHg7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3A7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOmhvdmVyID4gYSB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgJWNvbW1vbjtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYuYWN0aXZlID4gYSB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgJWNvbW1vbjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgJi5zaWRlYmFyLWhlYWRlciB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRzaWRlYmFyLXN1Yi1oZWFkZXItbWFyZ2luO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAkc2lkZWJhci1zdWItaGVhZGVyLXBhZGRpbmc7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkc2lkZWJhci1mb250LWNvbG9yO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJHNpZGViYXItZm9udC13ZWlnaHQ7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246ICRzaWRlYmFyLXRyYW5zaXRpb247XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICA+IGEge1xyXG4gICAgICAgICAgICA+IC5mYS1hbmdsZS1kb3duIHtcclxuICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDRweDtcclxuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XHJcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogJHNpZGViYXItdHJhbnNpdGlvbjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICA+IHtcclxuICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgID4gLmZhLWFuZ2xlLXJpZ2h0IHtcclxuICAgICAgICAgICAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJHNpZGViYXItb3Blbi1pY29uO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkc2lkZWJhci1pY29uLWZvbnQtZmFtaWx5O1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246ICRzaWRlYmFyLXRyYW5zaXRpb247XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgPiAuc2lkZWJhci1zdWJtZW51IHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoMGRlZyk7XHJcbiAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMTAlIDEwJTtcclxuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJHNpZGViYXItdHJhbnNpdGlvbiwgb3BhY2l0eSAkc2lkZWJhci10cmFuc2l0aW9uO1xyXG4gICAgICAgICAgICAgIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDI1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zaWRlYmFyLXN1Ym1lbnUge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoLTkwZGVnKTtcclxuICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgICAuc2lkZWJhci1zdWJtZW51IHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgID4gbGkge1xyXG4gICAgICAgICAgICA+IGEge1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA3cHg7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDdweDtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgY29sb3I6IHJnYmEoJHdoaXRlICwgMC43KTtcclxuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAkc2lkZWJhci10cmFuc2l0aW9uO1xyXG4gICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiAkc2lkZWJhci10ZXh0LXRyYW5zZm9ybTtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjU7XHJcbiAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuN3B4O1xyXG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1udW5pdG87XHJcbiAgICAgICAgICAgICAgPiB7XHJcbiAgICAgICAgICAgICAgICAuZmEtY2lyY2xlIHtcclxuICAgICAgICAgICAgICAgICAgd2lkdGg6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNHB4O1xyXG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgIHRvcDogMTVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5mYS1hbmdsZS1kb3duIHtcclxuICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246ICRzaWRlYmFyLXRyYW5zaXRpb247XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICYuYWN0aXZle1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5hY3RpdmUgPiBhIHtcclxuICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIH4gLnBhZ2UtYm9keSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6ICRzaWRlYmFyLXdpZHRoO1xyXG4gICAgICAgIHRyYW5zaXRpb246ICRzaWRlYmFyLXRyYW5zaXRpb247XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYub3BlbntcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXJnaW4tbGVmdDogY2FsYygtI3skc2lkZWJhci13aWR0aCArIDVweH0pO1xyXG4gICAgICAgIH4gLnBhZ2UtYm9keSB7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgIHRyYW5zaXRpb246ICRzaWRlYmFyLXRyYW5zaXRpb247XHJcbiAgICAgICAgfVxyXG4gICAgICAgIH4gZm9vdGVyIHtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgfiAuZm9vdGVyLWZpeCB7XHJcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMHB4KTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5zaWRlYmFyLWNsb3Nle1xyXG4gICAgICAucGFnZS1zaWRlYmFye1xyXG4gICAgICAgIHRyYW5zaXRpb246ICRzaWRlYmFyLXRyYW5zaXRpb247XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLSRzaWRlYmFyLXdpZHRoKTtcclxuICAgICAgfVxyXG4gICAgICAucGFnZS1ib2R5e1xyXG4gICAgICAgIHRyYW5zaXRpb246ICRzaWRlYmFyLXRyYW5zaXRpb247XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuc2lkZWJhci1pY29uIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgZmxleDogMSAwIGF1dG87XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgLnBhZ2Utc2lkZWJhciB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgd2lkdGg6IDE0NXB4O1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcclxuICAgICAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gI3skaGVhZGVyLXNpemV9KTtcclxuICAgICAgICAuc2lkZWJhci11c2VyIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgLnByb2ZpbGUtZWRpdHtcclxuICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogNjBweDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAzNXB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuc2lkZWJhci1tZW51IHtcclxuICAgICAgICAgIHBhZGRpbmc6IDIwcHggMDtcclxuICAgICAgICAgID5saXtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xyXG4gICAgICAgICAgICAmLmFjdGl2ZXtcclxuICAgICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgc3Zne1xyXG4gICAgICAgICAgICAgICAgICByZWN0LGxpbmUscGF0aCxjaXJjbGUscG9seWdvbixwb2x5bGluZXtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGksc3BhbntcclxuICAgICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAkc2lkZWJhci10cmFuc2l0aW9uO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICA+IGF7XHJcbiAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIGksc3BhbntcclxuICAgICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAkc2lkZWJhci10cmFuc2l0aW9uO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLnNpZGViYXItaGVhZGVyIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIC5iYWRnZSB7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgPiBpe1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgLnNpbmdsZS1oZWFkZXIge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAlc2lkZWJhci1pY29uO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAuc2lkZWJhci1zdWJtZW51IHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgJXNpZGViYXItaWNvbjtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAuc2lkZWJhci1zdWJtZW51IHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5pY29uLXNpZGViYXIge1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnN1Yi1oZWFkZXItdGl0bGUge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAycHg7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1ib2R5LXN1Yi10aXRsZS1jb2xvcjtcclxuICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgID4gLnNpZGViYXItc3VibWVudSB7XHJcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICA+IC5zaWRlYmFyLXN1Ym1lbnUge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgYTpob3ZlciArIHVsIHtcclxuICAgICAgICAgICAgICBAZXh0ZW5kICVzaWRlYmFyLWljb247XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgIGxpe1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgIC5zaWRlYmFyLXN1Ym1lbnUge1xyXG4gICAgICAgICAgICAgICAgICAgIEBleHRlbmQgJXNpZGViYXItaWNvbjtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLm9wZW4ge1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNTBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLm1haW4tc2lkZWJhci1tZW51IHtcclxuICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICB9XHJcbiAgICAgIC5zaWRlYmFyLXN1Ym1lbnUge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgICAgJi5wYWdlLWJvZHktd3JhcHBlciB7XHJcbiAgICAgICAgLnBhZ2Utc2lkZWJhciB7XHJcbiAgICAgICAgICAuc2lkZWJhci1tZW51IHtcclxuICAgICAgICAgICAgLnNpZGViYXItc3VibWVudSB7XHJcbiAgICAgICAgICAgICAgPiBsaSB7XHJcbiAgICAgICAgICAgICAgICA+IGEge1xyXG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDM1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5zaWRlYmFyLWhlYWRlciB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICA+IHNwYW57XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMnB4O1xyXG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLnNpZGViYXItbWVudSA+IGxpID4gYSAuZmEtYW5nbGUtcmlnaHQge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgICAgJi5zaWRlYmFyLWNsb3Nle1xyXG4gICAgICAgIC5wYWdlLXNpZGViYXItb3BlbntcclxuICAgICAgICAgIGxlZnQ6IC0xNTBweDtcclxuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5wYWdlLXNpZGViYXIge1xyXG4gICAgICAgICZ+IC5wYWdlLWJvZHl7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMTUwcHg7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zaWRlYmFyLW1lbnV7XHJcbiAgICAgICAgICAuc2lkZWJhci1oZWFkZXJ7XHJcbiAgICAgICAgICAgIHN2Z3tcclxuICAgICAgICAgICAgICB3aWR0aDogMjJweDtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgIHN0cm9rZS13aWR0aDogMnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuc2lkZWJhci1zdWJtZW51IHtcclxuICAgICAgICAgICAgPiBsaXtcclxuICAgICAgICAgICAgICA+IGF7XHJcbiAgICAgICAgICAgICAgICA+IC5mYS1jaXJjbGUge1xyXG4gICAgICAgICAgICAgICAgICBsZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICB0b3A6IDE3cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnNpZGViYXItaG92ZXJ7XHJcbiAgICAgIC5sb2dvLXdyYXBwZXJ7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA1cHg7XHJcbiAgICAgICAgYXtcclxuICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDg5cHgpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAucGFnZS1zaWRlYmFyIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTgwcHgpO1xyXG4gICAgICAgIHRyYW5zaXRpb246ICRzaWRlYmFyLXRyYW5zaXRpb247XHJcbiAgICAgICAgLnNpZGViYXItdXNlciwuc2lkZWJhci1oZWFkZXJ7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgcGFkZGluZy1yaWdodDogNnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc2lkZWJhci1oZWFkZXJ7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0zMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc2lkZWJhci11c2Vye1xyXG4gICAgICAgICAgLmltZy02MCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1NHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4KTtcclxuXHJcbiAgICAgICAgICAubG9nby13cmFwcGVye1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogYXV0bztcclxuICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLnNpZGViYXItdXNlcntcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIC5pbWctNjB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDYwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLnNpZGViYXItaGVhZGVye1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTEwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuc2lkZWJhci1tZW51IGxpIC5pY29uLXNpZGViYXIge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5zaWRlYmFyLW1lbnV7XHJcbiAgICAgICAgICAgIC5zaWRlYmFyLWhlYWRlcntcclxuICAgICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuc2lkZWJhci1tZW51e1xyXG4gICAgICAgICAgLmxvZ28td3JhcHBlcntcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAuaWNvbi1zaWRlYmFyIHtcclxuICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgID4gLnNpZGViYXItc3VibWVudSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgIC5zaWRlYmFyLXN1Ym1lbnUge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5zaWRlYmFyLWhlYWRlcntcclxuICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLnBhZ2UtYm9keSB7XHJcbiAgICAgICAgI2N1c3RvbWVyLXJldmlld3tcclxuICAgICAgICAgIC5vd2wtc3RhZ2Utb3V0ZXJ7XHJcbiAgICAgICAgICAgIHdpZHRoOiA5MiU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuc2lkZWJhci1zdWJtZW51IHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICAgIC5hY3RpdmUge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgICAgJi5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1zaWRlYmFyIHtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIC5zaWRlYmFyLW1lbnUge1xyXG4gICAgICAgICAgICAuc2lkZWJhci1oZWFkZXIge1xyXG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgID4gLnNpZGViYXItc3VibWVudSB7XHJcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgPiBsaSB7XHJcbiAgICAgICAgICAgICAgPiBhIHtcclxuICAgICAgICAgICAgICAgIC5mYS1hbmdsZS1yaWdodCB7XHJcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5zaWRlYmFyLXVzZXIge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyNXB4IDEwcHg7XHJcbiAgICAgICAgICAgIGg2IHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgcHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGluaXRpYWw7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLnNpZGViYXItaGVhZGVyIHtcclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zaWRlYmFyLW1lbnUge1xyXG4gICAgICAgICAgLnNpZGViYXItaGVhZGVyIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuc2lkZWJhci11c2VyIHtcclxuICAgICAgICAgIGg2LCBwIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLnNpZGViYXItaGVhZGVyIHNwYW4ge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgICAgLnNpZGViYXItbWVudSB7XHJcbiAgICAgICAgPiBsaSB7XHJcbiAgICAgICAgICA+IGEge1xyXG4gICAgICAgICAgICAuZmEtYW5nbGUtcmlnaHQge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5yaWdodC1zaWRlYmFyIHtcclxuICB0b3A6IDgxcHg7XHJcbiAgcmlnaHQ6IC0yODVweDtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHdpZHRoOiAyODVweDtcclxuICB6LWluZGV4OiA5O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgdHJhbnNpdGlvbjogLjVzO1xyXG4gIGJveC1zaGFkb3c6IDAgMCA5cHggcmdiYSgxOTEsIDE5MSwgMTkxLCAwLjM2KTtcclxuICAmLnNob3d7XHJcbiAgICByaWdodDogMDtcclxuICAgIHRyYW5zaXRpb246ICRzaWRlYmFyLXRyYW5zaXRpb247XHJcbiAgfVxyXG4gIC5tb2RhbC1oZWFkZXJ7XHJcbiAgICAubW9kYWwtdGl0bGV7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAycHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5mcmllbmQtbGlzdC1zZWFyY2gge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWNvbG9yIDtcclxuICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICBpbnB1dCB7XHJcbiAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkbGlnaHQtY29sb3IgO1xyXG4gICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgICB9XHJcbiAgICAuZmEge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHJpZ2h0OiAzNXB4O1xyXG4gICAgICB0b3A6IDM0cHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgY29sb3I6ICRsaWdodC1ncmF5IDtcclxuICAgIH1cclxuICB9XHJcbiAgLmNoYXQtYm94e1xyXG4gICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDIzMHB4KTtcclxuICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICBwYWRkaW5nOiAzMHB4O1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgLnBlb3BsZS1saXN0e1xyXG4gICAgICB1bCB7XHJcbiAgICAgICAgbGl7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIHN2Z3tcclxuICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gIH1cclxufVxyXG5cclxuLmJveC1sYXlvdXQucGFnZS13cmFwcGVye1xyXG4gIC5zaWRlYmFyLWljb257XHJcbiAgICAucGFnZS1zaWRlYmFye1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHotaW5kZXg6IDk5O1xyXG4gICAgICAubWFpbi1oZWFkZXItbGVmdHtcclxuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgd2lkdGg6IDE0NXB4O1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAxMXB4IHJnYmEoMCwgMCwgMCwgMC4xMyk7XHJcbiAgICAgIH1cclxuICAgICAgPiBkaXY6bm90KC5tYWluLWhlYWRlci1sZWZ0KXtcclxuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmstY2FyZC1iYWNrZ3JvdW5kO1xyXG4gICAgICAgIG1hcmdpbi10b3A6ICRoZWFkZXItc2l6ZTtcclxuICAgICAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgICAgIHdpZHRoOiAxNDVweDtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDAgMTFweCByZ2JhKDAsIDAsIDAsIDAuMTMpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5wYWdlLWJvZHktd3JhcHBlcntcclxuICAgIC5wYWdlLXNpZGViYXJ7XHJcbiAgICAgICYub3BlbiB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogY2FsYygtI3skc2lkZWJhci13aWR0aCArIDVweH0pO1xyXG4gICAgICAgIH4gZm9vdGVye1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICB3aWR0aDogMTI4MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5zaWRlYmFyLWhvdmVye1xyXG4gICAgICAucGFnZS1ib2R5e1xyXG4gICAgICAgICNjdXN0b21lci1yZXZpZXcge1xyXG4gICAgICAgICAgLm93bC1zdGFnZS1vdXRlciB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA4NSU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5wYWdlLWJvZHktd3JhcHBlci5zaWRlYmFyLWhvdmVye1xyXG4gICAgLnBhZ2Utc2lkZWJhcntcclxuICAgICAgd2lkdGg6IDc1cHg7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCk7XHJcbiAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgd2lkdGg6ICRzaWRlYmFyLXdpZHRoO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zaWRlYmFyLWNsb3Nle1xyXG4gICAgLnBhZ2Utc2lkZWJhcntcclxuICAgICAgJi5wYWdlLXNpZGViYXItb3BlbntcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5wYWdlLWJvZHktd3JhcHBlcntcclxuICAgICYuc2lkZWJhci1jbG9zZXtcclxuICAgICAgLnBhZ2Utc2lkZWJhcntcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnNpZGViYXItaWNvbntcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgJi5zaWRlYmFyLWNsb3Nle1xyXG4gICAgICAgIC5wYWdlLXNpZGViYXItb3BlbntcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTUwcHgpO1xyXG4gICAgICAgICAgbGVmdDogdW5zZXQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi8qKj09PT09PT09PT09PT09PT09PT09PVxyXG4gICAgODAuIFNpZGViYXIgQ1NTIEVuZHNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT0qKi9cclxuIiwiLyoqPT09PT09PT09PT09PT09PT09PT09XHJcbiAgICAwNi4gQnV0dG9uIENTUyBzdGFydFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PSoqL1xyXG5AbWl4aW4gYnRuLWdyYWRpZW4oJGRlZywkbGVmdGNvbG9yLCRsZWZ0Y29sb3ItcGVyLCRyaWdodGNvbG9yLCRyaWdodGNvbG9yLXBlciwkZm9udC1jb2xvcil7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCRsZWZ0Y29sb3IgMCUsJHJpZ2h0Y29sb3IgNTElLCRsZWZ0Y29sb3IgMTAwJSk7XHJcbiAgYm9yZGVyOm5vbmU7XHJcbiAgY29sb3I6JGZvbnQtY29sb3I7XHJcbiAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDIwMCU7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxufVxyXG5AbWl4aW4gYnRuLXNxdXJlKCRib3JkZXItcmFkaXVzKXtcclxuICBib3JkZXItcmFkaXVzOiRib3JkZXItcmFkaXVzK3B4O1xyXG59XHJcbkBtaXhpbiBidG4tcGlsbCgkYm9yZGVyLXJhZGl1cyl7XHJcbiAgYm9yZGVyLXJhZGl1czokYm9yZGVyLXJhZGl1cytweDtcclxufVxyXG5AbWl4aW4gYnRuLXBpbGwtZmlyc3QoJHJhZGl1cyl7XHJcbiAgYm9yZGVyLXJhZGl1czogJHJhZGl1cytweCAwIDAgJHJhZGl1cytweDtcclxufVxyXG5AbWl4aW4gYnRuLXBpbGwtbGFzdCgkcmFkaXVzKXtcclxuICBib3JkZXItcmFkaXVzOiAwICRyYWRpdXMrcHggJHJhZGl1cytweCAwO1xyXG59XHJcblxyXG4uYnRue1xyXG4gIGZvbnQtc2l6ZTogJGJ0bi1mb250LXNpemU7XHJcbiAgcGFkZGluZzogJGJ0bi1wYWRkaW5nO1xyXG4gIGxldHRlci1zcGFjaW5nOiAwLjdweDtcclxufVxyXG4uYnRuLWxne1xyXG4gIGZvbnQtc2l6ZTogJGJ0bi1sZy1mb250LXNpemU7XHJcbn1cclxuLmJ0bi1zbXtcclxuICBmb250LXNpemU6ICRidG4tc20tZm9udC1zaXplO1xyXG59XHJcbi5idG4teHMge1xyXG4gIHBhZGRpbmc6ICRidG4teHMtcGFkZGluZztcclxuICBmb250LXNpemU6ICRidG4teHMtZm9udC1zaXplO1xyXG59XHJcbi5sYXJnZS1idG57XHJcbiAgLmJ0bntcclxuICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICB9XHJcbiAgbWFyZ2luLWJvdHRvbTogLTIwcHg7XHJcbn1cclxuLy8gb3V0bGluZSBidXR0b25zLy9cclxuQGVhY2ggJGJ0bi1uYW1lLCAkYnRuLWNvbG9yIGluIChwcmltYXJ5LCAkcHJpbWFyeS1jb2xvciksXHJcbiAgICAgICAgKHNlY29uZGFyeSwgJHNlY29uZGFyeS1jb2xvcikgLFxyXG4gICAgICAgIChzdWNjZXNzLCAkc3VjY2Vzcy1jb2xvciksXHJcbiAgICAgICAgKGRhbmdlciwgJGRhbmdlci1jb2xvciksXHJcbiAgICAgICAgKGluZm8sICRpbmZvLWNvbG9yKSxcclxuICAgICAgICAobGlnaHQsICRsaWdodC1jb2xvciksXHJcbiAgICAgICAgKGRhcmssICRkYXJrLWNvbG9yKSxcclxuICAgICAgICAod2FybmluZywgJHdhcm5pbmctY29sb3IpIHtcclxuICAuYnRuLWFpci0jeyRidG4tbmFtZX17XHJcbiAgICBib3gtc2hhZG93OiAwIDVweCAxMHB4IDJweCByZ2JhKDg4LDEwMywyMjEsLjE5KSFpbXBvcnRhbnQ7XHJcbiAgICAmOmhvdmVyLCY6YWN0aXZlLCY6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZXtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCAkYnRuLWNvbG9yLCAxMCUgKTtcclxuICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oICRidG4tY29sb3IsIDEwJSApO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vIGZvcm1zIC8vXHJcbkBlYWNoICRidG4tbmFtZSwgJGJ0bi1jb2xvciBpbiAocHJpbWFyeSwgJHByaW1hcnktY29sb3IpLFxyXG4gICAgICAgIChzZWNvbmRhcnksICRzZWNvbmRhcnktY29sb3IpICxcclxuICAgICAgICAoc3VjY2VzcywgJHN1Y2Nlc3MtY29sb3IpLFxyXG4gICAgICAgIChkYW5nZXIsICRkYW5nZXItY29sb3IpLFxyXG4gICAgICAgIChpbmZvLCAkaW5mby1jb2xvciksXHJcbiAgICAgICAgKGxpZ2h0LCAkbGlnaHQtY29sb3IpLFxyXG4gICAgICAgIChkYXJrLCAkZGFyay1jb2xvciksXHJcbiAgICAgICAgKHdhcm5pbmcsICR3YXJuaW5nLWNvbG9yKSB7XHJcbiAgLmlucHV0LWFpci0jeyRidG4tbmFtZX17XHJcbiAgICBib3gtc2hhZG93OiAwIDNweCA1cHggMXB4IHJnYmEoODgsMTAzLDIyMSwuMTUpIWltcG9ydGFudDtcclxuICAgICY6Zm9jdXN7XHJcbiAgICAgIGJvcmRlci1jb2xvcjokYnRuLWNvbG9yO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy9pbnB1dCBiYWNrZ3JvdW5kIC8vXHJcbkBlYWNoICRidG4tbmFtZSwgJGJ0bi1jb2xvciBpbiAocHJpbWFyeSwgJHByaW1hcnktY29sb3IpLFxyXG4gICAgICAgIChzZWNvbmRhcnksICRzZWNvbmRhcnktY29sb3IpICxcclxuICAgICAgICAoc3VjY2VzcywgJHN1Y2Nlc3MtY29sb3IpLFxyXG4gICAgICAgIChkYW5nZXIsICRkYW5nZXItY29sb3IpLFxyXG4gICAgICAgIChpbmZvLCAkaW5mby1jb2xvciksXHJcbiAgICAgICAgKGxpZ2h0LCAkbGlnaHQtY29sb3IpLFxyXG4gICAgICAgIChkYXJrLCAkZGFyay1jb2xvciksXHJcbiAgICAgICAgKHdhcm5pbmcsICR3YXJuaW5nLWNvbG9yKSB7XHJcbiAgLmZvcm0tYmctI3skYnRuLW5hbWV9e1xyXG4gICAgYmFja2dyb3VuZDokYnRuLWNvbG9yO1xyXG4gICAgYm9yZGVyLWNvbG9yOiRidG4tY29sb3I7XHJcbiAgICBAaWYoJGJ0bi1uYW1lID09IGxpZ2h0KXtcclxuICAgICAgY29sb3I6JGRhcmstY29sb3I7XHJcbiAgICB9XHJcbiAgICBAZWxzZXtcclxuICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIH1cclxuICAgICY6Zm9jdXN7XHJcbiAgICAgIGJvcmRlci1jb2xvcjokYnRuLWNvbG9yO1xyXG4gICAgICBiYWNrZ3JvdW5kOiRidG4tY29sb3I7XHJcbiAgICAgIEBpZigkYnRuLW5hbWUgPT0gbGlnaHQpe1xyXG4gICAgICAgIGNvbG9yOiRkYXJrLWNvbG9yO1xyXG4gICAgICB9XHJcbiAgICAgIEBlbHNle1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIH1cclxuICAgICAgJjphY3RpdmV7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiRidG4tY29sb3I7XHJcbiAgICAgICAgYmFja2dyb3VuZDokYnRuLWNvbG9yO1xyXG4gICAgICAgIEBpZigkYnRuLW5hbWUgPT0gbGlnaHQpe1xyXG4gICAgICAgICAgY29sb3I6JGRhcmstY29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBlbHNle1xyXG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5idG4td2FybmluZ3tcclxuICBjb2xvcjogJHdoaXRlO1xyXG4gICY6aG92ZXIsXHJcbiAgJi5kaXNhYmxlZHtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgfVxyXG59XHJcbi5idG4tcHJpbWFyeS1ncmFkaWVue1xyXG4gIEBpbmNsdWRlIGJ0bi1ncmFkaWVuKDYwLGxpZ2h0ZW4oJHByaW1hcnktY29sb3IsOCUpLDAlLGRhcmtlbigkcHJpbWFyeS1jb2xvciw4JSksMTAwJSwkd2hpdGUpO1xyXG4gJjpmb2N1cywmOmFjdGl2ZSwmLmFjdGl2ZXtcclxuICAgIHRyYW5zaXRpb246IDEuNXM7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIGxpZ2h0ZW4oJHByaW1hcnktY29sb3IsOCUpLDAlLGRhcmtlbigkcHJpbWFyeS1jb2xvciw4JSksMTAwJSwkd2hpdGUpICFpbXBvcnRhbnQ7XHJcblxyXG4gIH1cclxufVxyXG4uYnRuLXNlY29uZGFyeS1ncmFkaWVue1xyXG4gIEBpbmNsdWRlIGJ0bi1ncmFkaWVuKDYwLGxpZ2h0ZW4oJHNlY29uZGFyeS1jb2xvciw4JSksMCUsZGFya2VuKCRzZWNvbmRhcnktY29sb3IsOCUpLDEwMCUsJHdoaXRlKTtcclxuICY6aG92ZXIsJjpmb2N1cywmOmFjdGl2ZSwmLmFjdGl2ZSwmLmhvdmVye1xyXG4gICAgdHJhbnNpdGlvbjogMS41cztcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNlbnRlcjtcclxuICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCBsaWdodGVuKCRzZWNvbmRhcnktY29sb3IsOCUpLDAlLGRhcmtlbigkc2Vjb25kYXJ5LWNvbG9yLDglKSwxMDAlLCR3aGl0ZSkgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuLmJ0bi1zdWNjZXNzLWdyYWRpZW57XHJcbiAgQGluY2x1ZGUgYnRuLWdyYWRpZW4oNjAsbGlnaHRlbigkc3VjY2Vzcy1jb2xvciw4JSksMCUsZGFya2VuKCRzdWNjZXNzLWNvbG9yLDglKSwxMDAlLCR3aGl0ZSk7XHJcbiAmOmhvdmVyLCY6Zm9jdXMsJjphY3RpdmUsJi5hY3RpdmUsJi5ob3ZlcntcclxuICAgIHRyYW5zaXRpb246IDEuNXM7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjZW50ZXI7XHJcbiAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgbGlnaHRlbigkc3VjY2Vzcy1jb2xvciw4JSksMCUsZGFya2VuKCRzdWNjZXNzLWNvbG9yLDglKSwxMDAlLCR3aGl0ZSkgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuLmJ0bi1kYW5nZXItZ3JhZGllbntcclxuICBAaW5jbHVkZSBidG4tZ3JhZGllbig2MCxsaWdodGVuKCRkYW5nZXItY29sb3IsOCUpLDAlLGRhcmtlbigkZGFuZ2VyLWNvbG9yLDglKSwxMDAlLCR3aGl0ZSk7XHJcbiAmOmhvdmVyLCY6Zm9jdXMsJjphY3RpdmUsJi5hY3RpdmUsJi5ob3ZlcntcclxuICAgIHRyYW5zaXRpb246IDEuNXM7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjZW50ZXI7XHJcbiAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgbGlnaHRlbigkZGFuZ2VyLWNvbG9yLDglKSwwJSxkYXJrZW4oJGRhbmdlci1jb2xvciw4JSksMTAwJSwkd2hpdGUpICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbi5idG4td2FybmluZy1ncmFkaWVue1xyXG4gIEBpbmNsdWRlIGJ0bi1ncmFkaWVuKDYwLGxpZ2h0ZW4oJHdhcm5pbmctY29sb3IsOCUpLDAlLGRhcmtlbigkd2FybmluZy1jb2xvciw4JSksMTAwJSwkd2hpdGUpO1xyXG4gJjpob3ZlciwmOmZvY3VzLCY6YWN0aXZlLCYuYWN0aXZlLCYuaG92ZXJ7XHJcbiAgICB0cmFuc2l0aW9uOiAxLjVzO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2VudGVyO1xyXG4gICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIGxpZ2h0ZW4oJHdhcm5pbmctY29sb3IsOCUpLDAlLGRhcmtlbigkd2FybmluZy1jb2xvciw4JSksMTAwJSwkd2hpdGUpICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbi5idG4taW5mby1ncmFkaWVue1xyXG4gIEBpbmNsdWRlIGJ0bi1ncmFkaWVuKDYwLGxpZ2h0ZW4oJGluZm8tY29sb3IsOCUpLDAlLGRhcmtlbigkaW5mby1jb2xvciw4JSksMTAwJSwkd2hpdGUpO1xyXG4gJjpob3ZlciwmOmZvY3VzLCY6YWN0aXZlLCYuYWN0aXZlLCYuaG92ZXJ7XHJcbiAgICB0cmFuc2l0aW9uOiAxLjVzO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2VudGVyO1xyXG4gICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIGxpZ2h0ZW4oJGluZm8tY29sb3IsOCUpLDAlLGRhcmtlbigkaW5mby1jb2xvciw4JSksMTAwJSwkd2hpdGUpICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbi5idG4tbGlnaHQtZ3JhZGllbntcclxuICBAaW5jbHVkZSBidG4tZ3JhZGllbig2MCxsaWdodGVuKCRsaWdodC1jb2xvciw4JSksMCUsZGFya2VuKCRsaWdodC1jb2xvciw4JSksMTAwJSwkd2hpdGUpO1xyXG4gJjpob3ZlciwmOmZvY3VzLCY6YWN0aXZlLCYuYWN0aXZlLCYuaG92ZXJ7XHJcbiAgICB0cmFuc2l0aW9uOiAxLjVzO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2VudGVyO1xyXG4gICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIGxpZ2h0ZW4oJGxpZ2h0LWNvbG9yLDglKSwwJSxkYXJrZW4oJGxpZ2h0LWNvbG9yLDglKSwxMDAlLCR3aGl0ZSkgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuLmJ0bi1kYXJrLWdyYWRpZW57XHJcbiAgQGluY2x1ZGUgYnRuLWdyYWRpZW4oNjAsbGlnaHRlbigkZGFyay1jb2xvciw4JSksMCUsZGFya2VuKCRkYXJrLWNvbG9yLDglKSwxMDAlLCR3aGl0ZSk7XHJcbiAmOmhvdmVyLCY6Zm9jdXMsJjphY3RpdmUsJi5hY3RpdmUsJi5ob3ZlcntcclxuICAgIHRyYW5zaXRpb246IDEuNXM7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjZW50ZXI7XHJcbiAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgbGlnaHRlbigkZGFyay1jb2xvciw4JSksMCUsZGFya2VuKCRkYXJrLWNvbG9yLDglKSwxMDAlLCR3aGl0ZSkgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuW2NsYXNzKj0nLWdyYWRpZW4nXXtcclxuICAmOmhvdmVye1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiA1MCUgMTAwJTtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gIH1cclxufVxyXG5cclxuLmJ0bi1zcXVhcmV7XHJcbiAgQGluY2x1ZGUgYnRuLXNxdXJlKDApO1xyXG59XHJcbi5idG4tcGlsbHtcclxuICBAaW5jbHVkZSBidG4tc3F1cmUoNjApO1xyXG59XHJcbi5idG4tZ3JvdXAtcGlsbCB7XHJcbiAgLmJ0bntcclxuICAgICY6Zmlyc3QtY2hpbGR7XHJcbiAgICAgIEBpbmNsdWRlIGJ0bi1waWxsLWZpcnN0KDYwKTtcclxuICAgIH1cclxuICAgICY6bGFzdC1jaGlsZHtcclxuICAgICAgQGluY2x1ZGUgYnRuLXBpbGwtbGFzdCg2MCk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5idG4tZ3JvdXAtc3F1YXJle1xyXG4gIC5idG57XHJcbiAgICAmOmZpcnN0LWNoaWxke1xyXG4gICAgICBAaW5jbHVkZSBidG4tcGlsbC1maXJzdCgwKTtcclxuICAgIH1cclxuICAgICY6bGFzdC1jaGlsZHtcclxuICAgICAgQGluY2x1ZGUgYnRuLXBpbGwtbGFzdCgwKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLmJ0bi1zaG93Y2FzZXtcclxuICAuYnRue1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIG1hcmdpbi1yaWdodDogMThweDtcclxuICB9XHJcbiAgbWFyZ2luLWJvdHRvbTotMTBweDtcclxufVxyXG5cclxuLmJ0bi1kcm9wZG93bi1zaG93Y2FzZXtcclxuICAuZHJvcGRvd257XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxOHB4O1xyXG4gIH1cclxuICAuYnRuLWdyb3Vwe1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIG1hcmdpbi1yaWdodDogMThweDtcclxuICB9XHJcbiAgbWFyZ2luLWJvdHRvbTotMTBweDtcclxufVxyXG4uYnRuLWdyb3Vwe1xyXG4gIC5yYWRpb3tcclxuICAgIGxhYmVse1xyXG4gICAgICAmOjpiZWZvcmV7XHJcbiAgICAgICAgdG9wOiAycHg7XHJcbiAgICAgIH1cclxuICAgICAgJjo6YWZ0ZXJ7XHJcbiAgICAgICAgdG9wOiA3cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmNoZWNrYm94e1xyXG4gICAgbGFiZWx7XHJcbiAgICAgIG1hcmdpbi10b3A6IDNweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLmJ0bi1ncm91cC1zaG93Y2FzZXtcclxuICA+ZGl2e1xyXG4gICAgbWFyZ2luLWJvdHRvbTogLTIwcHg7XHJcbiAgICBsYWJlbHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuICB9XHJcbiAgLmJ0bi1ncm91cHtcclxuICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4udG9vbHRpcHRleHQge1xyXG4gIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgd2lkdGg6IDEyMHB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICM1NTU7XHJcbiAgY29sb3I6ICR3aGl0ZTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gIHBhZGRpbmc6IDVweCAwO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB6LWluZGV4OiAxO1xyXG4gIGJvdHRvbTogMTI1JTtcclxuICBsZWZ0OiA1MCU7XHJcbiAgbWFyZ2luLWxlZnQ6IC02MHB4O1xyXG4gIG9wYWNpdHk6IDE7XHJcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xyXG4gICY6OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDEwMCU7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICBtYXJnaW4tbGVmdDogLTVweDtcclxuICAgIGJvcmRlci13aWR0aDogNXB4O1xyXG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgIGJvcmRlci1jb2xvcjogIzU1NSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcclxuICB9XHJcbn1cclxuLmlucHV0LWdyb3VwLXByZXBlbmQgLmJ0biwgLmlucHV0LWdyb3VwLWFwcGVuZCAuYnRue1xyXG4gIHotaW5kZXg6IDE7XHJcbn1cclxuLyoqPT09PT09PT09PT09PT09PT09PT09XHJcbiAgICAgMDYuIEJ1dHRvbiBDU1MgZW5kXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09KiovXHJcbiIsIi8qKj09PT09PT09PT09PT09PT09PT09PVxyXG4gICAgIDA3LiBDb2xvciBDU1MgU3RhcnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT0qKi9cclxuLmNvbG9yLWJveHtcclxuICBtYXJnaW4tYm90dG9tOiAtMTBweDtcclxuICBidXR0b24ge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICsgYnV0dG9uIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIHByaW1hcnkgQ29sb3JcclxuJG0tdmFsOjEzO1xyXG4kb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG5Ad2hpbGUgJG0tdmFsID49MSB7XHJcbiAgLnByaW1hcnktY29sb3IgdWwgbGkge1xyXG4gICAgJjpudGgtY2hpbGQoI3skbS12YWx9KSB7XHJcbiAgICAgICRvcjogbGlnaHRlbigkb3IsIDEuNSUpO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3I7XHJcbiAgICAgIHBhZGRpbmc6IDEwcHggMTVweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgc3BhbjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiI3skb3J9XCI7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgICAgJG0tdmFsOiAkbS12YWwgLSAxO1xyXG4gICAgfVxyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLy9wcmltYXJ5IENvbG9yXHJcblxyXG4vLyBzZWNvbmRhcnkgQ29sb3JcclxuJG0tdmFsOjEzO1xyXG4kb3I6ICRzZWNvbmRhcnktY29sb3I7XHJcbkB3aGlsZSAkbS12YWwgPj0xIHtcclxuICAuc2Vjb25kYXJ5LWNvbG9yIHVsIGxpIHtcclxuICAgICY6bnRoLWNoaWxkKCN7JG0tdmFsfSkge1xyXG4gICAgICAkb3I6IGxpZ2h0ZW4oJG9yLCAzJSk7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvcjtcclxuICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICBzcGFuOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCIjeyRvcn1cIjtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgfVxyXG4gICAgICAkbS12YWw6ICRtLXZhbCAtIDE7XHJcbiAgICB9XHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4vL3NlY29uZGFyeSBDb2xvclxyXG5cclxuLy9TdWNjZXNzIENvbG9yXHJcbiRtLXZhbDoxMztcclxuJG9yOiRzdWNjZXNzLWNvbG9yO1xyXG5Ad2hpbGUgJG0tdmFsID49MSB7XHJcbiAgLnN1Y2Nlc3MtY29sb3IgdWwgbGkge1xyXG4gICAgJjpudGgtY2hpbGQoI3skbS12YWx9KSB7XHJcbiAgICAgICRvcjogbGlnaHRlbigkb3IsIC45JSk7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvcjtcclxuICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICBzcGFuOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCIjeyRvcn1cIjtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgfVxyXG4gICAgICAkbS12YWw6ICRtLXZhbCAtIDE7XHJcbiAgICB9XHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4vL1N1Y2Nlc3MgQ29sb3JcclxuXHJcbi8vIEluZm8gQ29sb3JcclxuJG0tdmFsOjEzO1xyXG4kb3I6ICRpbmZvLWNvbG9yO1xyXG5Ad2hpbGUgJG0tdmFsID49MSB7XHJcbiAgLmluZm8tY29sb3IgdWwgbGkge1xyXG4gICAgJjpudGgtY2hpbGQoI3skbS12YWx9KSB7XHJcbiAgICAgICRvcjogbGlnaHRlbigkb3IsIDIuNSUpO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3I7XHJcbiAgICAgIHBhZGRpbmc6IDEwcHggMTVweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgc3BhbjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiI3skb3J9XCI7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgICAgJG0tdmFsOiAkbS12YWwgLSAxO1xyXG4gICAgfVxyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLy9JbmZvIENvbG9yXHJcblxyXG4vLyB3YXJuaW5nIENvbG9yXHJcbiRtLXZhbDoxMztcclxuJG9yOiAgJHdhcm5pbmctY29sb3I7XHJcbkB3aGlsZSAkbS12YWwgPj0xIHtcclxuICAueWVsbG93LWNvbG9yIHVsIGxpIHtcclxuICAgICY6bnRoLWNoaWxkKCN7JG0tdmFsfSkge1xyXG4gICAgICAkb3I6IGxpZ2h0ZW4oJG9yLCAyJSk7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvcjtcclxuICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICBzcGFuOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCIjeyRvcn1cIjtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgfVxyXG4gICAgICAkbS12YWw6ICRtLXZhbCAtIDE7XHJcbiAgICB9XHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4vL3dhcm5pbmcgQ29sb3JcclxuXHJcbi8vRGFuZ2VyIENvbG9yXHJcbiRtLXZhbDoxMztcclxuJG9yOiRkYW5nZXItY29sb3I7XHJcbkB3aGlsZSAkbS12YWwgPj0xIHtcclxuICAucmVkLWNvbG9yIHVsIGxpIHtcclxuICAgICY6bnRoLWNoaWxkKCN7JG0tdmFsfSkge1xyXG4gICAgICAkb3I6IGxpZ2h0ZW4oJG9yLCAyJSk7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvcjtcclxuICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICBzcGFuOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCIjeyRvcn1cIjtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgfVxyXG4gICAgICAkbS12YWw6ICRtLXZhbCAtIDE7XHJcbiAgICB9XHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4vL0RhbmdlciBDb2xvclxyXG5cclxuLy9QaW5rIENvbG9yXHJcbiRtLXZhbDoxMztcclxuJG9yOiNlNjE1NWU7XHJcbkB3aGlsZSAkbS12YWwgPj0xIHtcclxuICAucGluay1jb2xvciB1bCBsaSB7XHJcbiAgICAmOm50aC1jaGlsZCgjeyRtLXZhbH0pIHtcclxuICAgICAgJG9yOiBsaWdodGVuKCRvciwgMyUpO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3I7XHJcbiAgICAgIHBhZGRpbmc6IDEwcHggMTVweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgc3BhbjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiI3skb3J9XCI7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgICAgJG0tdmFsOiAkbS12YWwgLSAxO1xyXG4gICAgfVxyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLy9QaW5rIENvbG9yXHJcblxyXG5cclxuLy8gR3JheSBDb2xvclxyXG4kbS12YWw6MTM7XHJcbiRvcjogJGRhcmstZ3JheTtcclxuQHdoaWxlICRtLXZhbCA+PTEge1xyXG4gIC5ncmF5LWNvbG9yIHVsIGxpIHtcclxuICAgICY6bnRoLWNoaWxkKCN7JG0tdmFsfSkge1xyXG4gICAgICAkb3I6IGxpZ2h0ZW4oJG9yLCAzJSk7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvcjtcclxuICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICBzcGFuOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCIjeyRvcn1cIjtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgfVxyXG4gICAgICAkbS12YWw6ICRtLXZhbCAtIDE7XHJcbiAgICB9XHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4vL2dyYXkgQ29sb3JcclxuXHJcbi8qKj09PT09PT09PT09PT09PT09PT09PVxyXG4gICAgIDA3LiBDb2xvciBDU1MgRW5kc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PSoqL1xyXG5cclxuIiwiLyoqPT09PT09PT09PT09PT09PT09PT09XHJcbiAgICAgIDA4LiBHUklEIENTUyBTdGFydFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PSoqL1xyXG4uZ3JpZC1zaG93Y2FzZSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogLTEwcHg7XHJcbiAgc3BhbiB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRsaWdodC1jb2xvcjtcclxuICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gIH1cclxufVxyXG4uZ3JpZC1hbGlnbntcclxuICBtYXJnaW4tYm90dG9tOiAtMzBweDtcclxuICAucm93e1xyXG4gICAgcGFkZGluZzogMTVweCAwO1xyXG4gICAgbWluLWhlaWdodDogMTByZW07XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAgJGxpZ2h0LWNvbG9yO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1jb2xvcjtcclxuICB9XHJcbn1cclxuLyoqPT09PT09PT09PT09PT09PT09PT09XHJcbiAgICAgIDA4LiBHUklEIENTUyBFbmRzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09KiovXHJcblxyXG4iLCIvKio9PT09PT09PT09PT09PT09PT09PT1cclxuICAgICAwOS4gRXJyb3ItcGFnZSAgQ1NTIFN0YXJ0XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09KiovXHJcbi5lcnJvci13cmFwcGVyIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgbWluLWhlaWdodDogMTAwdmg7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICYubWFpbnRlbmFuY2UtYmcge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9vdGhlci1pbWFnZXMvbWFpbnRlbmFuY2UtYmcuanBnKTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45Nyk7XHJcbiAgICBiYWNrZ3JvdW5kLWJsZW5kLW1vZGU6IG92ZXJsYXk7XHJcbiAgfVxyXG4gIC5tYWludGVuYW5jZS1pY29uc3tcclxuICAgIGxpe1xyXG4gICAgICBpe1xyXG4gICAgICAgIGNvbG9yOiAkc2VtaS1kYXJrO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNTBweDtcclxuICAgICAgICBhbmltYXRpb246IHJvdGF0ZS1lZmZlY3QgNDBzIGluZmluaXRlIGxpbmVhciByZXZlcnNlO1xyXG4gICAgICB9XHJcbiAgICAgICY6bnRoLWNoaWxkKDIpe1xyXG4gICAgICAgIGl7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEwMHB4O1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDExMHB4O1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogLTI1cHg7XHJcbiAgICAgICAgICBhbmltYXRpb246IHJvdGF0ZS1lZmZlY3QgNDBzIGxpbmVhciBpbmZpbml0ZSByZXZlcnNlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmOm50aC1jaGlsZCgzKXtcclxuICAgICAgICBpe1xyXG4gICAgICAgICAgYW5pbWF0aW9uOiByb3RhdGUtZWZmZWN0IDMwcyBpbmZpbml0ZSBsaW5lYXI7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE1MHB4O1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogLTg1cHg7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAubWFpbnRlbmFuY2UtaGVhZGluZyB7XHJcbiAgICBtYXJnaW4tdG9wOiA3MHB4O1xyXG4gICAgLmhlYWRsaW5lIHtcclxuICAgICAgZm9udC1zaXplOiA5OXB4O1xyXG4gICAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogMTBweDtcclxuICAgICAgY29sb3I6ICRpbmZvLWNvbG9yO1xyXG4gICAgICB6LWluZGV4OiAyO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIG1hcmdpbi10b3A6IC03MHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAuZXJyb3ItaGVhZGluZyB7XHJcbiAgICBtYXJnaW4tdG9wOiAxMTVweDtcclxuICAgIC5oZWFkbGluZSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjg1cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgICAgIG1hcmdpbi10b3A6IC0xMzBweDtcclxuICAgICAgZm9udC1mYW1pbHk6ICRmb250LXdvcmstc2FucywgJGZvbnQtc2VyaWY7XHJcbiAgICB9XHJcblxyXG4gIH1cclxuICAuc3ViLWNvbnRlbnQge1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgY29sb3I6ICR0aGVtZS1ib2R5LWZvbnQtY29sb3I7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xyXG4gICAgei1pbmRleDogMztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIH1cclxuICAuYnRue1xyXG4gICAgbWFyZ2luLXRvcDogNDBweDtcclxuICB9XHJcblxyXG59XHJcbi5lcnJvcntcclxuICBtYXJnaW46IDcwcHggMCAxMDBweDtcclxuICBjb2xvcjokYmxhY2s7XHJcbiAgLmVycm9yLXRpdGxle1xyXG4gICAgZm9udC1zaXplOiA5LjVyZW07XHJcbiAgICBjb2xvcjokd2hpdGU7XHJcbiAgICB0ZXh0LXNoYWRvdzogNnB4IDZweCA3cHggcmdiYSgwLCAwLCAwLCAwLjMyKTtcclxuICB9XHJcbiAgLmxpbmUtYm90dG9te1xyXG4gICAgd2lkdGg6IDEwJTtcclxuICAgIGhlaWdodDogNXB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdhcm5pbmctY29sb3I7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgfVxyXG4gIC5jLXdoaXRle1xyXG4gICAgY29sb3I6JHdoaXRlO1xyXG4gIH1cclxuICAuZXJyb3ItYnRue1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuICAucGFkZHtcclxuICAgIHBhZGRpbmc6IDEwcHggMzBweCAxMHB4IDMwcHg7XHJcbiAgfVxyXG4gIC5idG4tYmFjay1ob21le1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjokbGlnaHQtY29sb3I7XHJcbiAgICBjb2xvcjokYmxhY2s7XHJcblxyXG4gICAgJjpob3ZlcntcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjokd2FybmluZy1jb2xvcjtcclxuICAgICAgY29sb3I6JHdoaXRlO1xyXG4gICAgICBib3gtc2hhZG93OiAwIDIwcHggMzVweCAwIHJnYmEoMCwgMCwgMCwgMC4yMSk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5idG4tYWRuYy1zZXJje1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjokZGFyay1jb2xvcjtcclxuICAgIGNvbG9yOiR3aGl0ZTtcclxuICAgICY6aG92ZXJ7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6JHdhcm5pbmctY29sb3I7XHJcbiAgICAgIGNvbG9yOiR3aGl0ZTtcclxuICAgICAgYm94LXNoYWRvdzogMCAyMHB4IDM1cHggMCByZ2JhKDAsIDAsIDAsIDAuMjEpO1xyXG5cclxuICAgIH1cclxuICB9XHJcbn1cclxuLyoqPT09PT09PT09PT09PT09PT09PT09XHJcbiAgICAgMDkuIEVycm9yLXBhZ2UgQ1NTIEVuZHNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT0qKi9cclxuXHJcbiIsIi8qKj09PT09PT09PT09PT09PT09PT09PVxyXG4gICAgMTAuIElDT04gQ1NTIFN0YXJ0XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09KiovXHJcbi5pY29uLWxpc3Rze1xyXG5cdGRpdntcclxuXHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdGxpbmUtaGVpZ2h0OiA2MHB4O1xyXG5cdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHRcdGJvcmRlci1yYWRpdXM6NHB4O1xyXG5cdFx0Zm9udC1mYW1pbHk6ICRmb250LXdvcmstc2FucywgJGZvbnQtc2VyaWY7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcblx0XHQmOmhvdmVye1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYXV0aC1iZy1jb2xvcjtcclxuXHRcdH1cclxuXHRcdGl7XHJcblx0XHRcdG1hcmdpbjogMCAxNXB4IDAgMTBweDtcclxuXHRcdFx0Zm9udC1zaXplOiAyNHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmLndoZXRoZXItaWNvbntcclxuXHRcdHN2Z3tcclxuXHRcdFx0aGVpZ2h0OiA1MHB4O1xyXG5cdFx0XHR3aWR0aDogNTBweDtcclxuXHRcdH1cclxuXHR9XHJcblx0Ji5mZWF0aGVyLWljb25ze1xyXG5cdFx0Lm1lZGlhe1xyXG5cdFx0XHRzdmd7XHJcblx0XHRcdFx0bWFyZ2luOiAwIDE1cHggMCAxMHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdC5mZWF0aGVyLWljb257XHJcblx0XHQuaWNvbi1maXJzdHtcclxuXHRcdFx0aDZ7XHJcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4uZmxhZy1pY29ucywgLmZlYXRoZXItaWNvbnN7XHJcblx0bWFyZ2luLWJvdHRvbTogLTE1cHg7XHJcblx0bWFyZ2luLXRvcDogLTE1cHg7XHJcblx0ZGl2e1xyXG5cdFx0bGluZS1oZWlnaHQ6IDE7XHJcblx0XHR3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XHJcblx0XHRvdmVyZmxvdzogYXV0bztcclxuXHRcdGZvbnQtZmFtaWx5OiAkZm9udC13b3JrLXNhbnMsICRmb250LXNlcmlmO1xyXG5cdFx0LmZsYWctaWNvbntcclxuXHRcdFx0aGVpZ2h0OiA1MHB4O1xyXG5cdFx0XHR3aWR0aDogNTBweDtcclxuXHRcdH1cclxuXHRcdC5tZWRpYXtcclxuXHRcdFx0cGFkZGluZy10b3A6IDE1cHg7XHJcblx0XHRcdHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdH1cclxuXHRcdC5tZWRpYS1ib2R5e1xyXG5cdFx0XHRoNntcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZToxNHB4O1xyXG5cdFx0XHRcdG1heC13aWR0aDogMTAwJTtcclxuXHRcdFx0XHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuXHRcdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRcdH1cclxuXHRcdFx0aDV7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3I7XHJcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdHBhZGRpbmc6IDNweCA1cHg7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxMXB4O1xyXG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDNweDtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiA1cHg7XHJcblx0XHRcdFx0Y29sb3I6JHdoaXRlO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi5pY29uLWhvdmVyLWJvdHRvbXtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQ7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0Ym90dG9tOiAwO1xyXG5cdGxlZnQ6IDA7XHJcblx0Ym94LXNoYWRvdzogMHB4IDBweCAxcHggMXB4ICRsaWdodC1jb2xvcjtcclxuXHR6LWluZGV4OiAxMDAwO1xyXG5cdC5pY29uLXBvcHVwe1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO1xyXG5cdFx0d2lkdGg6MTAwJTtcclxuXHRcdC5jbG9zZS1pY29ue1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHJpZ2h0OiAxMHB4O1xyXG5cdFx0XHR0b3A6IDEwcHg7XHJcblx0XHRcdGZvbnQtc2l6ZTogMjBweDtcclxuXHRcdFx0Y29sb3I6ICRncmF5LTYwO1xyXG5cdFx0XHRjdXJzb3I6cG9pbnRlcjtcclxuXHRcdH1cclxuXHRcdHBhZGRpbmc6IDIwcHg7XHJcblx0XHQ+XHJcblx0XHRkaXZ7XHJcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0Zm9udC1mYW1pbHk6JGZvbnQtd29yay1zYW5zLCAkZm9udC1zZXJpZjtcclxuXHRcdFx0LmZsYWctaWNvbntcclxuXHRcdFx0XHR3aWR0aDogNjBweDtcclxuXHRcdFx0XHRoZWlnaHQ6IDYwcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5pY29uLWNsYXNze1xyXG5cdFx0XHRtYXJnaW46IDAgMjBweDtcclxuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0XHRmb250LWZhbWlseTokZm9udC13b3JrLXNhbnMsICRmb250LXNlcmlmO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQuaWNvbi10aXRsZXtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0Y29sb3I6ICRkYXJrLWNvbG9yO1xyXG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0XHRmb250LWZhbWlseTokZm9udC13b3JrLXNhbnMsICRmb250LXNlcmlmO1xyXG5cdH1cclxuXHQuZm9ybS1ncm91cHtcclxuXHRcdGlucHV0e1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdHdpZHRoOiAzMDBweDtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4uZmEtZmEtaWNvbi1zaG93LWRpdiwuaWNvbnMtc2hvdy1kaXZ7XHJcblx0ZGlzcGxheTpub25lO1xyXG59XHJcbi5pY29uLWZpcnN0e1xyXG5cdGl7XHJcblx0XHRjb2xvcjogJGRhcmstZ3JheTtcclxuXHR9XHJcblx0aDZ7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxufVxyXG4vKio9PT09PT09PT09PT09PT09PT09PT1cclxuICAgICAxMC4gSUNPTiBDU1MgRW5kc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PSoqL1xyXG4iLCIvKio9PT09PT09PT09PT09PT09PT09PT1cclxuICAgICAxMS4gRm9ybSBCdWlsZGVyIDEgQ1NTIFN0YXJ0XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09KiovXHJcbi5mb3JtLWJ1aWxkZXIge1xyXG4gIC5kcmFnLWJveCB7XHJcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIGZpZWxkc2V0IHtcclxuICAgICAgYm9yZGVyOiAxcHggZG90dGVkICRsaWdodC1ncmF5O1xyXG4gICAgICBtaW4taGVpZ2h0OiA2NTVweDtcclxuICAgICAgcGFkZGluZzogMzBweDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgIH1cclxuICB9XHJcbiAgLmNvbXBvbmVudCB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBsYWJlbHtcclxuICAgICAgcGFkZGluZy10b3A6IDhweDtcclxuICAgIH1cclxuICAgIC5mb3JtLWdyb3Vwe1xyXG4gICAgICBpbnB1dCx0ZXh0YXJlYSxzZWxlY3R7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICB9XHJcbiAgICAgIC5pbnB1dC1ncm91cHtcclxuICAgICAgICAjcHJlcGVuZGVkY2hlY2tib3gsICNwcmVwZW5kZWR0ZXh0e1xyXG4gICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICNhcHBlbmRlZGNoZWNrYm94e1xyXG4gICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XHJcbiAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcclxuICAgICAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICNhcHBlbmRlZHRleHQsICNidXR0b25kcm9wZG93bntcclxuICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XHJcbiAgICAgIH1cclxuICAgICAgICAjYnV0dG9uZHJvcGRvd257XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5pbnB1dC1ncm91cC1idG57XHJcbiAgICAgICAgICBidXR0b257XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmlucHV0LWdyb3VwLXByZXBlbmR7XHJcbiAgICAgICAgICAuYnRuLXJpZ2h0LC5jaGVja2JveC1yYWRpdXN7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLnBsLW1kLXJhZGlvc3tcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDM3cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgaW5wdXQge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIH1cclxuICB0ZXh0YXJlYSB7XHJcbiAgICByZXNpemU6IHZlcnRpY2FsO1xyXG4gIH1cclxuICAucG9wb3ZlciB7XHJcbiAgICB6LWluZGV4OiA4O1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIGxlZnQ6IC0yOTBweCAhaW1wb3J0YW50O1xyXG4gICAgdG9wOiA5NXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAuY29udHJvbC1ncm91cCB7XHJcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcclxuICAgIH1cclxuICAgIGlucHV0IHtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgfVxyXG4gIH1cclxuICAucmVuZGVyIHtcclxuICAgIG1pbi1oZWlnaHQ6IDUwMHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgfVxyXG4gIC5wb3BvdmVyIHtcclxuICAgIC5jb250cm9scyB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgfVxyXG4gICAgLmNvbnRyb2wtbGFiZWwge1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgfVxyXG4gICAgZm9ybSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgLmZhZGUubGVmdC5pblxyXG4gICAge1xyXG4gICAgICBsZWZ0OiAtMjE1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC50YXJnZXR7XHJcbiAgICAmOmFmdGVye1xyXG4gICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgY29udGVudDogXCIgXCI7XHJcbiAgICAgIGhlaWdodDogNzdweDtcclxuICAgICAgbWFyZ2luLXRvcDogM3B4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkbGlnaHQtY29sb3I7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBib3JkZXI6IDFweCBkYXNoZWQgJGxpZ2h0LWdyYXk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5kcmFnIHtcclxuICBmb3JtIHtcclxuICAgIHBhZGRpbmc6IDEwcHggNXB4O1xyXG4gICAgYm9yZGVyOiAxcHggZG90dGVkICRsaWdodC1ncmF5O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgYm94LXNoYWRvdzogMCAwIDMwcHggJGxpZ2h0LWdyYXk7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgaW5wdXR7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLmZvcm0tYnVpbGRlci1oZWFkZXItMXtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtY29sb3I7XHJcbiAgcGFkZGluZzogMTVweDtcclxuICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgbWluLWhlaWdodDogNjdweDtcclxuICBoNntcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gIH1cclxufVxyXG4uZm9ybS1idWlsZGVye1xyXG4gIC5oZWxwLWJsb2Nre1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gIH1cclxuICBpbnB1dHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDRweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuZm9ybS1ncm91cHtcclxuICAgIC5jb2wtbWQtMTJ7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5wb3BvdmVye1xyXG4gICAgd2lkdGg6IDMwMHB4O1xyXG4gIH1cclxuICAucG9wb3Zlci1oZWFkZXJ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgfVxyXG4gIC5wb3BvdmVyLWJvZHl7XHJcbiAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgLmZvcm0tZ3JvdXB7XHJcbiAgICAgICYucm93e1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICAgICAgICAuY29sLWxnLTEye1xyXG4gICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLyoqPT09PT09PT09PT09PT09PT09PT09XHJcbiAgICAxMS4gRm9ybSBCdWlsZGVyIDEgQ1NTIEVuZHNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT0qKi9cclxuIiwiLyoqPT09PT09PT09PT09PT09PT09PT09XHJcbiAgICAgMTIuIEZvcm0gQnVpbGRlciAyIENTUyBTdGFydFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PSoqL1xyXG4uZm9ybS1idWlsZGVyLWNvbHVtbiB7XHJcbiAgICAjcGlsbHMtdGFiQ29udGVudHtcclxuICAgICAgICAudGhlbWUtZm9ybXtcclxuICAgICAgICAgICAgLmZvcm0tZ3JvdXAsLnVpLWRyYWdnYWJsZXtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIC5jaGVja2JveHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGFiZWx7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOjA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBpbnB1dHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuaW5wdXQtZ3JvdXB7XHJcbiAgICAgICAgICAgICAgICAgICAgI3ByZXBlbmRlZGNoZWNrYm94e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIGlucHV0e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5pbnB1dC1ncm91cC1wcmVwZW5ke1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAuaW5wdXQtZ3JvdXAtdGV4dHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlucHV0e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAuaW5wdXQtZ3JvdXAtYnRue1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBidXR0b257XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBzZWxlY3R7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLm0tdC1oZWxwLWJsb2Nre1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0zcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgI3BpbGxzLWJ1dHRvbntcclxuICAgICAgICAgICAgLnRoZW1lLWZvcm17XHJcbiAgICAgICAgICAgICAgICBidXR0b257XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmRyb3BwYWJsZS1hY3RpdmUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgb3BhY2l0eTowLjE7XHJcbiAgICB9XHJcbiAgICAuZm9ybS1ib2R5IHtcclxuICAgICAgICBtaW4taGVpZ2h0OiA1NDBweDtcclxuICAgIH1cclxuICAgIC5kcmFnZ2FibGUge1xyXG4gICAgICAgIGN1cnNvcjogbW92ZTtcclxuICAgIH1cclxuICAgIC5kcmFnLWJ4IHtcclxuICAgICAgICBib3JkZXI6IDFweCBkb3R0ZWQgJGxpZ2h0LWdyYXk7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgfVxyXG4gICAgLmhlbHAtYmxvY2sge1xyXG4gICAgICAgIGNvbG9yOiAkbGlnaHQtZ3JheTtcclxuICAgIH1cclxuICAgIC50b29scyB7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA4MCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5mb3JtLWJ1aWxkZXItMntcclxuICAgIC5mb3JtLWdyb3Vwe1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAhaW1wb3J0YW50O1xyXG4gICAgICAgIC5jaGVja2JveHtcclxuICAgICAgICAgICAgbGFiZWx7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOjA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgaW5wdXR7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmlucHV0LWdyb3Vwe1xyXG4gICAgICAgICAgICAjcHJlcGVuZGVkY2hlY2tib3h7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBpbnB1dHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuaW5wdXQtZ3JvdXAtcHJlcGVuZHtcclxuICAgICAgICAgICAgICAgIC5pbnB1dC1ncm91cC10ZXh0e1xyXG4gICAgICAgICAgICAgICAgICAgIGlucHV0e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5pbnB1dC1ncm91cC1idG57XHJcbiAgICAgICAgICAgICAgICBidXR0b257XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHNlbGVjdHtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAubS10LWhlbHAtYmxvY2t7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0zcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5mb3JtLWJ1aWxkZXItMi1oZWFkZXJ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtY29sb3I7XHJcbiAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICA+IGRpdntcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDQ5JTtcclxuICAgICAgICBuYXZ7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5kcmFnZ2FibGV7XHJcbiAgICBpbnB1dHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICB9XHJcbiAgICBzZWxlY3R7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgfVxyXG59XHJcbi8qKj09PT09PT09PT09PT09PT09PT09PVxyXG4gICAgIDEyLiBGb3JtIEJ1aWxkZXIgMiBDU1MgRW5kc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PSoqLyIsIi8qKj09PT09PT09PT09PT09PT09PT09PVxyXG4gICAgMTMuICBFbWFpbCBBcHBsaWNhdGlvbiAgQ1NTIFN0YXJ0XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09KiovXHJcbiVlbWFpbC1taXhpbiB7XHJcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgZm9udC1zaXplOiAxNXB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xyXG59XHJcbi5lbWFpbC13cmFwe1xyXG4gIC5yb3d7XHJcbiAgICAuY29sLXhsLTN7XHJcbiAgICAgICYrIC5jb2wteGwtM3tcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuY29sLXhsLTZ7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIH1cclxuICB9XHJcbiAgLmVtYWlsLWFwcC1zaWRlYmFyIHtcclxuICAgIC5tZWRpYSBpbWd7XHJcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRsaWdodC1ncmF5O1xyXG4gICAgfVxyXG4gICAgLm1haW4tbWVudSB7XHJcbiAgICAgID4gbGkge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzOXB4O1xyXG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgICAgIGlcclxuICAgICAgICAgIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJi5hY3RpdmUgPiBhIHtcclxuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtY29sb3I7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICB1bCBsaSB7XHJcbiAgICAgIGEge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgPiB7XHJcbiAgICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5iYWRnZSB7XHJcbiAgICAgICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmVtYWlsLWxlZnQtYXNpZGUge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIC5jYXJkLWJvZHl7XHJcbiAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5lbWFpbC1yaWdodC1hc2lkZSB7XHJcbiAgICAuZW1haWwtYm9keXtcclxuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XHJcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xyXG4gICAgICAuaW5ib3gge1xyXG4gICAgICBvdmVyZmxvdzogYXV0bztcclxuICAgICAgLm1lZGlhIHtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGxpZ2h0LWNvbG9yICwgNCUpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgfVxyXG4gICAgLnJhZGl1cy1sZWZ0e1xyXG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwIWltcG9ydGFudDtcclxuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMCFpbXBvcnRhbnQ7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgIH1cclxuICB9XHJcbiAgLmJ0bi1tYWlsIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBwYWRkaW5nOiAxM3B4IDE1cHg7XHJcbiAgICBtYXJnaW46IDIwcHggMCAyMHB4O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxMnB4IWltcG9ydGFudDtcclxuICAgIGNvbG9yOiAkd2hpdGUhaW1wb3J0YW50O1xyXG4gIH1cclxuICBwIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICB9XHJcbiAgLm1lZGlhLWJvZHkge1xyXG4gICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgaDYge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAycHg7XHJcbiAgICAgIGNvbG9yOiAkdGhlbWUtZm9udC1jb2xvcjtcclxuICAgICAgbWFyZ2luLXRvcDogM3B4O1xyXG4gICAgICBzbWFsbHtcclxuICAgICAgICBzcGFue1xyXG4gICAgICAgICAgY29sb3I6Izc3Nzc3NztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIHAge1xyXG4gICAgICBjb2xvcjogJHRoZW1lLWJvZHktc3ViLXRpdGxlLWNvbG9yO1xyXG4gICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5lbWFpbC10b3Age1xyXG4gICAgcGFkZGluZzogMjBweDtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsMCwwLDAuMSk7XHJcbiAgICBsaW5lLWhlaWdodDogNDlweDtcclxuICAgIGg1e1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICBwYWRkaW5nOiAxMnB4IDA7XHJcbiAgICB9XHJcbiAgICAuZC1mbGV4e1xyXG4gICAgICBwYWRkaW5nOiAxM3B4IDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5lbWFpbC13cmFwcGVyIHtcclxuICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICBocntcclxuICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxuICAgIC5kLWlubGluZS1ibG9ja3tcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICBoNntcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTFweDtcclxuICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICB9XHJcbiAgICAucmlnaHQtZG93bmxvYWQge1xyXG4gICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICB9XHJcbiAgICBwe1xyXG4gICAgICAmK3B7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgaDV7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5lbWFpbC1jb250ZW50IC5lbWFpbC10b3AgLnVzZXItZW1haWxpZDphZnRlciB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgd2lkdGg6IDFweDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgdG9wOiAzcHg7XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGxpZ2h0LXNlbWktZ3JheTtcclxuICAgIGZsb2F0OiByaWdodDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBtYXJnaW46IDAgMjBweDtcclxuICB9XHJcbiAgLmVtYWlsLWJvZHl7XHJcbiAgICAuYXR0YWNobWVudHtcclxuICAgICAgdWx7XHJcbiAgICAgICAgbGl7XHJcbiAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTM5cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTM5cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5saXN0LWlubGluZXtcclxuICAgICAgICAgIC5saXN0LWlubGluZS1pdGVte1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxM3B4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcbiAgICAuZW1haWwtY29tcG9zZSB7XHJcbiAgICAgIC5ja2VfY29udGVudHMuY2tlX3Jlc2V0IHtcclxuICAgICAgbWF4LWhlaWdodDogMTc4cHg7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgICAuZW1haWwtdG9we1xyXG4gICAgICAgIGg0e1xyXG4gICAgICAgICAgcGFkZGluZzogMTFweCAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuY29tcG9zZS1ib3JkZXJ7XHJcbiAgICAgICAgbWFyZ2luOiAtMXB4O1xyXG4gICAgICAgIC5idG4tbWlkZGxle1xyXG4gICAgICAgICBwYWRkaW5nLXRvcDogNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmFjdGlvbnMgbGkge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xyXG4gIH1cclxufVxyXG5cclxuLyoqPT09PT09PT09PT09PT09PT09PT09XHJcbiAgICAxMy4gIEVtYWlsIEFwcGxpY2F0aW9uICBDU1MgRW5kc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PSoqL1xyXG4iLCIvKio9PT09PT09PT09PT09PT09PT09PT1cclxuICAgICAxNC4gQ2hhdCBDU1MgU3RhcnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT0qKi9cclxuLmNoYXQtYm94IHtcclxuICAudG9vZ2xlLWJhcntcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gIC5jaGF0LW1lbnUge1xyXG4gICAgbWF4LXdpZHRoOiAzNDBweDtcclxuICB9XHJcbiAgLnBlb3BsZS1saXN0IHtcclxuICAgIC5zZWFyY2h7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgLmZvcm0tY29udHJvbHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtYm9keS1iZy1jb2xvcjtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkbGlnaHQtY29sb3I7XHJcbiAgICAgICAgJjo6cGxhY2Vob2xkZXJ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkc2VtaS1kYXJrO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBpIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgdG9wOiAxMHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBjb2xvcjogJGxpZ2h0LWdyYXk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIHVsIHtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgbGkge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICY6bGFzdC1jaGlsZHtcclxuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAudXNlci1pbWFnZSB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIHdpZHRoOiA1MnB4O1xyXG4gICAgaGVpZ2h0OiA1MnB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgfVxyXG4gIC5hYm91dCB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgIC5uYW1lIHtcclxuICAgICAgY29sb3I6ICRkYXJrLWNvbG9yO1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgfVxyXG4gIH1cclxuICAuc3RhdHVzIHtcclxuICAgIGNvbG9yOiAkc2VtaS1kYXJrO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgIC5jaGF0LXN0YXR1c3tcclxuICAgICAgZm9udC13ZWlnaHQ6NjAwO1xyXG4gICAgICBjb2xvcjogJHRoZW1lLWJvZHktZm9udC1jb2xvcjtcclxuICAgIH1cclxuICAgIHB7XHJcbiAgICAgIGZvbnQtc2l6ZToxNHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAuY2hhdC1yaWdodC1hc2lkZXtcclxuICAgIC5jaGF0IHtcclxuICAgICAgLmNoYXQtaGVhZGVyIHtcclxuICAgICAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbGlnaHQtY29sb3I7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICBib3gtc2hhZG93OiAxcHggMXB4IDRweCAxcHggJGxpZ2h0LWdyYXk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jaGF0LW1lbnUtaWNvbnN7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgICAgICAgbGl7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDoyNHB4O1xyXG4gICAgICAgICAgICBhIGl7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1ib2R5LXN1Yi10aXRsZS1jb2xvcjtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5jaGF0LW1zZy1ib3gge1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgICAgICBoZWlnaHQ6IDU2MHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDkwcHg7XHJcbiAgICAgICAgLmNoYXQtdXNlci1pbWd7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtMzVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLm1lc3NhZ2UtZGF0YSB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAubWVzc2FnZS1kYXRhLXRpbWUge1xyXG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgIGNvbG9yOiAkc2VtaS1kYXJrO1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXdvcmstc2FucywgJGZvbnQtc2VyaWY7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5tZXNzYWdlIHtcclxuICAgICAgICAgIGNvbG9yOiAkZGFyay1jb2xvcjtcclxuICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS45O1xyXG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAubXktbWVzc2FnZSB7XHJcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkbGlnaHQtY29sb3I7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLm90aGVyLW1lc3NhZ2Uge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0IDtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmNoYXQtbWVzc2FnZSB7XHJcbiAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGxpZ2h0LWJvZHktYmctY29sb3I7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxNXB4KTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIC5zbWlsZXktYm94e1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogJGxpZ2h0LXNlbWktZ3JheTtcclxuICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICAudGV4dC1ib3h7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAuaW5wdXQtdHh0LWJ4IHtcclxuICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkcHJpbWFyeS1jb2xvcjtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxOHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBpe1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICB0b3A6IDIwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgY29sb3I6ICRsaWdodC1ncmF5O1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuYnRue1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jaGF0LW1lbnUge1xyXG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkbGlnaHQtY29sb3I7XHJcbiAgICAudGFiLXBhbmUge1xyXG4gICAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgICB9XHJcbiAgICB1bHtcclxuICAgICAgbGl7XHJcbiAgICAgICAgLmFib3V0e1xyXG4gICAgICAgICAgLnN0YXR1c3tcclxuICAgICAgICAgICAgaXtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC51c2VyLXByb2ZpbGUge1xyXG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAudXNlci1jb250ZW50e1xyXG4gICAgICAgIGg1e1xyXG4gICAgICAgICAgbWFyZ2luOiAyNXB4IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGhye1xyXG4gICAgICAgICAgbWFyZ2luOiAyNXB4IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5pbWFnZSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIC5pY29uLXdyYXBwZXIge1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgbGVmdDogNTUlO1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgIGhlaWdodDogMzVweDtcclxuICAgICAgICAgIHdpZHRoOiAzNXB4O1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgYm94LXNoYWRvdzogMXB4IDFweCAzcHggMXB4ICRsaWdodC1jb2xvcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmF2YXRhciBpbWcge1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgYm9yZGVyOiA1cHggc29saWQgJGxpZ2h0LWNvbG9yO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuYm9yZGVyLXJpZ2h0IHtcclxuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkbGlnaHQtY29sb3I7XHJcbiAgICAgIH1cclxuICAgICAgLmZvbGxvdyB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAuZm9sbG93LW51bSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgIH1cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgIGNvbG9yOiAkdGhlbWUtZm9udC1jb2xvcjtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5zb2NpYWwtbWVkaWEgYSB7XHJcbiAgICAgICAgY29sb3I6ICRzZW1pLWRhcms7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDAgN3B4O1xyXG4gICAgICB9XHJcbiAgICAgIC5jaGF0LXByb2ZpbGUtY29udGFjdHtcclxuICAgICAgICBwe1xyXG4gICAgICAgICAgZm9udC1zaXplOjE0cHg7XHJcbiAgICAgICAgICBjb2xvcjokc2VtaS1kYXJrO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm5hdntcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxuICAgIC5uYXYtdGFicyAubmF2LWl0ZW0ge1xyXG4gICAgICB3aWR0aDozMy4zMyU7XHJcbiAgICAgIGEge1xyXG4gICAgICAgIHBhZGRpbmc6IDE1cHghaW1wb3J0YW50O1xyXG4gICAgICAgIGNvbG9yOiAkc2VtaS1kYXJrIWltcG9ydGFudDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGhlaWdodDogODBweDtcclxuICAgICAgICBkaXNwbGF5OmZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6Y2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDpjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgICAgLm1hdGVyaWFsLWJvcmRlcntcclxuICAgICAgICBib3JkZXItd2lkdGg6MXB4O1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjokcHJpbWFyeS1jb2xvcjtcclxuICAgICAgfVxyXG4gICAgICAubmF2LWxpbmsuYWN0aXZlIHtcclxuICAgICAgICBjb2xvcjogJGJsYWNrIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuY2hhdC1oaXN0b3J5e1xyXG4gICAgIC5jYWxsLWNvbnRlbnQge1xyXG4gICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgIG1pbi13aWR0aDogMzAwcHg7XHJcbiAgICAgfVxyXG4gICAgIC50b3RhbC10aW1lIGgyIHtcclxuICAgICAgIGZvbnQtc2l6ZTogNTBweDtcclxuICAgICAgIGNvbG9yOiAkbGlnaHQtc2VtaS1ncmF5O1xyXG4gICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgfVxyXG4gICAgIC5yZWNlaXZlci1pbWd7XHJcbiAgICAgICBtYXJnaW4tdG9wOiA1NXB4O1xyXG4gICAgICAgaW1ne1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgfVxyXG4gICAgIH1cclxuICAgICAuY2FsbC1pY29uc3tcclxuICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XHJcbiAgICAgICB1bHtcclxuICAgICAgICAgbGkge1xyXG4gICAgICAgICAgIHdpZHRoOiA2MHB4O1xyXG4gICAgICAgICAgIGhlaWdodDogNjBweDtcclxuICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkbGlnaHQtY29sb3I7XHJcbiAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgIHBhZGRpbmc6IDEycHg7XHJcbiAgICAgICAgICAgKyBsaXtcclxuICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgIH1cclxuICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgIGNvbG9yOiAjOTk5O1xyXG4gICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgICAgICAgIH1cclxuICAgICAgICAgfVxyXG4gICAgICAgfVxyXG4gICAgIH1cclxuICAgfVxyXG59XHJcbi5jaGF0LWxlZnQtYXNpZGV7XHJcbiAgPiAubWVkaWF7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gIH1cclxuICAucGVvcGxlLWxpc3R7XHJcbiAgICBoZWlnaHQ6IDYyNXB4O1xyXG4gIH1cclxuICB1bCBsaXtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB9XHJcbn1cclxuLnN0YXR1cy1jaXJjbGV7XHJcbiAgd2lkdGg6IDEwcHg7XHJcbiAgaGVpZ2h0OiAxMHB4O1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6NDBweDtcclxuICBsZWZ0OjQwcHg7XHJcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gIGJvcmRlcjoycHggc29saWQgJHdoaXRlO1xyXG59XHJcbi5hd2F5e1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICR3YXJuaW5nLWNvbG9yO1xyXG59XHJcbi5vbmxpbmV7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJHN1Y2Nlc3MtY29sb3I7XHJcbn1cclxuLm9mZmxpbmV7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGRhbmdlci1jb2xvcjtcclxufVxyXG4uY2hhdC1jb250YWluZXJ7XHJcbiAgLmFzaWRlLWNoYXQtbGVmdHtcclxuICAgIHdpZHRoOjMyMHB4O1xyXG4gIH1cclxuICAuY2hhdC1yaWdodC1hc2lkZXtcclxuICAgIHdpZHRoOjMyMHB4O1xyXG4gIH1cclxufVxyXG4uY2FsbC1jaGF0LXNpZGViYXJ7XHJcbiAgbWF4LXdpZHRoOiAzMjBweDtcclxufVxyXG4uY2FsbC1jaGF0LXNpZGViYXIsLmNoYXQtYm9keXtcclxuICAgIC5jYXJke1xyXG4gICAgICAgIC5jYXJkLWJvZHl7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi8qKj09PT09PT09PT09PT09PT09PT09PVxyXG4gICAgMTQuICBDaGF0IENTUyBFbmRzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09KiovXHJcbiIsIi8qKj09PT09PT09PT09PT09PT09PT09PVxyXG4gICAgIDE1LiBBbGVydCBDU1Mgc3RhcnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT0qKi9cclxuLm5vdGlmeS1hbGVydCB7XHJcbiAgLmNsb3NlIHtcclxuICAgIGJhY2tncm91bmQ6IHVuc2V0O1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgZm9udC1zaXplOiAyNXB4O1xyXG4gIH1cclxufVxyXG4uYWxlcnR7XHJcbiAgYm9yZGVyLXJhZGl1czogJGFsZXJ0LWJvcmRlci1yYWRpb3VzO1xyXG4gIHBhZGRpbmc6IDE1cHg7XHJcbiAgc3Zne1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICB9XHJcbiAgLnByb2dyZXNze1xyXG4gICAgbWFyZ2luLXRvcDogJGFsZXJ0LXBhZGRpbmc7XHJcbiAgfVxyXG4gIFtkYXRhLW5vdGlmeSA9ICdpY29uJ10ge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgfVxyXG4gIFtkYXRhLW5vdGlmeSA9ICdtZXNzYWdlJ117XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgfVxyXG4gIGl7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgIGZvbnQtc2l6ZTogJGFsZXJ0LW1zZy1pY29uLXNpemU7XHJcbiAgfVxyXG4gIHB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIH1cclxuICAuY2xvc2V7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgc3BhbntcclxuICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgdGV4dC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgIHBhZGRpbmc6IDAgNXB4O1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uYWxlcnQtdGhlbWV7XHJcbiAgW2RhdGEtbm90aWZ5ID0gJ21lc3NhZ2UnXXtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi5hbGVydC1kaXNtaXNzaWJsZSB7XHJcbiAgLmNsb3NlIHtcclxuICAgIHBhZGRpbmc6IDEwcHggMS4yNXJlbTtcclxuICAgIHRvcDo0cHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxM3B4O1xyXG4gICAgJjpob3ZlcntcclxuICAgICAgY29sb3I6ICRhbGVydC1ob3Zlci1jb2xvcjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLmNhcmQtYm9keXtcclxuICAuYWxlcnR7XHJcbiAgICAmOmxhc3QtY2hpbGR7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgICBzdmd7XHJcbiAgICAgIHdpZHRoOiAxNHB4O1xyXG4gICAgICBoZWlnaHQ6IDE0cHg7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogNHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuJGFsZXJ0LW5hbWU6cHJpbWFyeSxcclxuc2Vjb25kYXJ5LFxyXG5zdWNjZXNzLFxyXG5kYW5nZXIsXHJcbndhcm5pbmcsXHJcbmluZm8sXHJcbmxpZ2h0LFxyXG5kYXJrO1xyXG5cclxuJGFsZXJ0LWNvbG9yIDokcHJpbWFyeS1jb2xvcixcclxuJHNlY29uZGFyeS1jb2xvcixcclxuJHN1Y2Nlc3MtY29sb3IsXHJcbiRkYW5nZXItY29sb3IsXHJcbiR3YXJuaW5nLWNvbG9yLFxyXG4kaW5mby1jb2xvcixcclxuJGxpZ2h0LWNvbG9yLFxyXG4kZGFyay1jb2xvcjtcclxuXHJcbkBlYWNoICR2YXIgaW4gJGFsZXJ0LW5hbWUge1xyXG4gICRpOiBpbmRleCgkYWxlcnQtbmFtZSwgJHZhcik7XHJcbiAgLmFsZXJ0LSN7JHZhcn17XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKG50aCgkYWxlcnQtY29sb3IsICRpKSwgMC44KTtcclxuICAgIGJvcmRlci1jb2xvcjogcmdiYShudGgoJGFsZXJ0LWNvbG9yLCAkaSksIDAuOSk7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgLnByb2dyZXNzIHtcclxuICAgICAgaGVpZ2h0OiA1cHg7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbihudGgoJGFsZXJ0LWNvbG9yLCAkaSksIDElKTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgIH1cclxuICAgIC5wcm9ncmVzcy1iYXJ7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4obnRoKCRhbGVydC1jb2xvciwgJGkpLCA1MCUpO1xyXG4gICAgfVxyXG4gICAgLmJ0bi1jbG9zZSB7XHJcbiAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygxKSBpbnZlcnQoMSk7XHJcbiAgICB9XHJcbiAgICAuYWxlcnQtbGlua3tcclxuICAgICAgY29sb3I6IG50aCgkYWxlcnQtY29sb3IsICRpKTtcclxuICAgICAgQGlmKCR2YXIgPT0gXCJsaWdodFwiKXtcclxuICAgICAgICBjb2xvcjogJGRhcmstY29sb3I7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIEBpZigkdmFyID09IFwibGlnaHRcIil7XHJcbiAgICAgIGNvbG9yOiAkZGFyay1jb2xvcjtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWNvbG9yO1xyXG4gICAgICAuYnRuLWNsb3NlIHtcclxuICAgICAgICBmaWx0ZXI6IHVuc2V0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBocntcclxuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogbnRoKCRhbGVydC1jb2xvciwgJGkpO1xyXG4gICAgfVxyXG4gIH1cclxuICAuYWxlcnQtI3skdmFyfS5kYXJrIHtcclxuICAgIC5hbGVydC1saW5re1xyXG4gICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICBAaWYoJHZhciA9PSBcImxpZ2h0XCIpe1xyXG4gICAgICAgIGNvbG9yOiAkZGFyay1jb2xvcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogbnRoKCRhbGVydC1jb2xvciwgJGkpICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXItY29sb3I6IG50aCgkYWxlcnQtY29sb3IsICRpKSAhaW1wb3J0YW50O1xyXG4gICAgY29sb3I6ICRhdXRoLWJnLWNvbG9yO1xyXG5cclxuICAgIEBpZigkdmFyID09IFwibGlnaHRcIil7XHJcbiAgICAgIGNvbG9yOiAkZGFyay1jb2xvcjtcclxuICAgIH1cclxuICB9XHJcbiAgLmFsZXJ0LSN7JHZhcn0ub3V0bGluZSwuYWxlcnQtI3skdmFyfS5vdXRsaW5lLTJ4IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR0cmFuc3BhcmVudC1jb2xvciAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyLWNvbG9yOiBudGgoJGFsZXJ0LWNvbG9yLCAkaSkgIWltcG9ydGFudDtcclxuICAgIGNvbG9yOiBudGgoJGFsZXJ0LWNvbG9yLCAkaSk7XHJcbiAgICAuYnRuLWNsb3NlIHtcclxuICAgICAgZmlsdGVyOiB1bnNldDtcclxuICAgIH1cclxuICAgIEBpZigkdmFyID09IFwibGlnaHRcIil7XHJcbiAgICAgIGNvbG9yOiAkZGFyay1jb2xvcjtcclxuICAgIH1cclxuICB9XHJcbiAgLmFsZXJ0LSN7JHZhcn0uaW52ZXJzZXtcclxuICAgICY6YmVmb3Jle1xyXG4gICAgICB0b3A6IDE2cHg7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgbGVmdDogNTRweDtcclxuICAgICAgd2lkdGg6IDA7XHJcbiAgICAgIGhlaWdodDogMDtcclxuICAgICAgYm9yZGVyLWxlZnQ6IDdweCBzb2xpZCBudGgoJGFsZXJ0LWNvbG9yLCAkaSk7XHJcbiAgICAgIGJvcmRlci10b3A6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgfVxyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBwYWRkaW5nOiAxM3B4IDIwcHggMTNweCA2NXB4O1xyXG4gICAgYm9yZGVyLWNvbG9yOiBudGgoJGFsZXJ0LWNvbG9yLCAkaSk7XHJcbiAgICBjb2xvcjogJHRoZW1lLWJvZHktZm9udC1jb2xvcjtcclxuICAgIGl7XHJcbiAgICAgIHBhZGRpbmc6IDE3cHggMjBweDtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBudGgoJGFsZXJ0LWNvbG9yLCAkaSkgIWltcG9ydGFudDtcclxuICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogM3B4IDAgMCAzcHg7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBoZWlnaHQ6MTAwJTtcclxuICAgIH1cclxuICAgIC5idG4tY2xvc2Uge1xyXG4gICAgICBmaWx0ZXI6IHVuc2V0O1xyXG4gICAgICB0b3A6IC0zcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5kaXNtaXNzLXRleHQge1xyXG4gIC5hbGVydCB7XHJcbiAgICAuYnRuLWNsb3NlIHtcclxuICAgICAgYmFja2dyb3VuZDogdW5zZXQ7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIHRvcDogLTZweDtcclxuICAgICAgcmlnaHQ6IDQwcHg7XHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAgICAgdGV4dC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgcGFkZGluZzogMCA1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLm91dGxpbmUtMnh7XHJcbiAgYm9yZGVyLXdpZHRoOiAycHg7XHJcbiAgcGFkZGluZzogMTFweCAxLjI1cmVtO1xyXG59XHJcblxyXG4vKio9PT09PT09PT09PT09PT09PT09PT1cclxuICAgICAxNS4gQWxlcnQgQ1NTIGVuZFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PSoqLyIsIi8qKj09PT09PT09PT09PT09PT09PT09PVxyXG4gICAgIDE2LiBQb3BvdmVyIENTUyBTdGFydFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PSoqL1xyXG4ucG9wb3Zlci1oZWFkZXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWNvbG9yO1xyXG4gIGNvbG9yOiAkd2hpdGU7XHJcbn1cclxuLnBvcG92ZXItbWFpbntcclxuICAuYnRuLXNob3djYXNle1xyXG4gICAgYXtcclxuICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIH1cclxuICAgIGJ1dHRvbntcclxuICAgICAgJjpsYXN0LWNoaWxke1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4vKio9PT09PT09PT09PT09PT09PT09PT1cclxuICAgICAxNi4gUG9wb3ZlciBDU1MgRW5kc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PSoqLyIsIi8qKj09PT09PT09PT09PT09PT09PT09PVxyXG4gICAgIDE3LiBMaXN0IENTUyBTdGFydFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PSoqL1xyXG4ubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3I7XHJcblx0Ym9yZGVyLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxufVxyXG4ubGlzdC1ncm91cHtcclxuXHRpe1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiAkbGlzdC1ncm91cC1tYXJnaW47XHJcblx0fVxyXG5cdGltZ3tcclxuXHRcdGhlaWdodDogNDBweDtcclxuXHRcdHdpZHRoOiA0MHB4O1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiAkbGlzdC1ncm91cC1tYXJnaW47XHJcblx0fVxyXG59XHJcbi8qKj09PT09PT09PT09PT09PT09PT09PVxyXG4gICAgIDE3LiBMaXN0IENTUyBFbmRzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09KiovIiwiLyoqPT09PT09PT09PT09PT09PT09PT09XHJcbiAgICAxOC4gU3dpdGNoICBDU1MgU3RhcnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT0qKi9cclxuLnN3aXRjaCB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHR3aWR0aDogNjBweDtcclxuXHRoZWlnaHQ6IDM0cHg7XHJcblx0aW5wdXQge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdCY6Y2hlY2tlZCArIC5zd2l0Y2gtc3RhdGUge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuXHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyNnB4KTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Jjpmb2N1cyArIC5zd2l0Y2gtc3RhdGUge1xyXG5cdFx0XHRib3gtc2hhZG93OiAwIDAgMXB4ICRwcmltYXJ5LWNvbG9yO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4uc3dpdGNoLXN0YXRlIHtcclxuXHRib3JkZXItcmFkaXVzOiAyMHB4O1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0dG9wOiAwO1xyXG5cdGxlZnQ6IDA7XHJcblx0cmlnaHQ6IDA7XHJcblx0Ym90dG9tOiAwO1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1jb2xvcjtcclxuXHR0cmFuc2l0aW9uOiAuNHM7XHJcblx0JjpiZWZvcmUge1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0Y29udGVudDogXCJcIjtcclxuXHRcdGhlaWdodDogMjZweDtcclxuXHRcdHdpZHRoOiAyNnB4O1xyXG5cdFx0bGVmdDogNHB4O1xyXG5cdFx0Ym90dG9tOiA0cHg7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcblx0XHR0cmFuc2l0aW9uOiAuNHM7XHJcblx0XHRib3JkZXItcmFkaXVzOiAyMHB4O1xyXG5cdH1cclxufVxyXG5cclxuLmljb24tc3RhdGV7XHJcblx0LnN3aXRjaC1zdGF0ZXtcclxuXHRcdCY6YWZ0ZXJ7XHJcblx0XHRcdGNvbnRlbnQ6IFwiXFxlZmI4XCI7XHJcblx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udC1JQ087XHJcblx0XHRcdGxlZnQ6IDEwcHg7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0dG9wOiAxMXB4O1xyXG5cdFx0XHRjb2xvcjogJGRhcmstY29sb3I7XHJcblx0XHRcdHRyYW5zaXRpb246IC40cztcclxuXHRcdFx0b3BhY2l0eTogMC4zO1xyXG5cdFx0fVxyXG5cdH1cclxuXHRpbnB1dCB7XHJcblx0XHQmOmNoZWNrZWQgKyAuc3dpdGNoLXN0YXRlIHtcclxuXHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0Y29udGVudDogXCJcXGVmYWRcIjtcclxuXHRcdFx0XHRsZWZ0OiAzN3B4O1xyXG5cdFx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdFx0dHJhbnNpdGlvbjogLjRzO1xyXG5cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLnN3aXRjaC1sZ3tcclxuXHQuc3dpdGNoe1xyXG5cdFx0d2lkdGg6IDc1cHg7XHJcblx0XHRoZWlnaHQ6IDQwcHg7XHJcblx0XHQuc3dpdGNoLXN0YXRle1xyXG5cdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0aGVpZ2h0OiAzMHB4O1xyXG5cdFx0XHRcdHdpZHRoOiAzMHB4O1xyXG5cdFx0XHRcdGxlZnQ6IDdweDtcclxuXHRcdFx0XHRib3R0b206IDVweDtcclxuXHRcdFx0XHR0b3A6IDVweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLnN3aXRjaC1zbXtcclxuXHQuc3dpdGNoe1xyXG5cdFx0d2lkdGg6IDI1cHg7XHJcblx0XHRoZWlnaHQ6IDE2cHg7XHJcblx0XHRtYXJnaW4tdG9wOiAxMHB4O1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMHB4O1xyXG5cdFx0LnN3aXRjaC1zdGF0ZXtcclxuXHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdGhlaWdodDogOHB4O1xyXG5cdFx0XHRcdHdpZHRoOiA4cHg7XHJcblx0XHRcdFx0bGVmdDogNHB4O1xyXG5cdFx0XHRcdGJvdHRvbTogNHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdGlucHV0IHtcclxuXHRcdCY6Y2hlY2tlZCArIC5zd2l0Y2gtc3RhdGUge1xyXG5cdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0bGVmdDotMTNweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4uc3dpdGNoLWxnLmljb24tc3RhdGUge1xyXG5cdC5zd2l0Y2h7XHJcblx0XHQuc3dpdGNoLXN0YXRle1xyXG5cdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRsZWZ0OiAxMnB4O1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcclxuXHRcdFx0XHR0b3A6IDEycHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdGlucHV0IHtcclxuXHRcdFx0JjpjaGVja2VkICsgLnN3aXRjaC1zdGF0ZSB7XHJcblx0XHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0XHRsZWZ0OiA0NnB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMzJweCk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi5zd2l0Y2gtc20uaWNvbi1zdGF0ZSB7XHJcblx0LnN3aXRjaHtcclxuXHRcdC5zd2l0Y2gtc3RhdGV7XHJcblx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdHRvcDogNHB4O1xyXG5cdFx0XHRcdGxlZnQ6IDRweDtcclxuXHRcdFx0XHRmb250LXNpemU6IDhweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0aW5wdXQge1xyXG5cdFx0XHQmOmNoZWNrZWQgKyAuc3dpdGNoLXN0YXRlIHtcclxuXHRcdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRcdGxlZnQ6IDEzcHg7XHJcblx0XHRcdFx0XHR0b3A6NHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4uc3dpdGNoLW91dGxpbmUge1xyXG5cdC5zd2l0Y2gtc3RhdGUge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG5cdFx0Ym9yZGVyOiAxcHggc29saWQgJHByaW1hcnktY29sb3I7XHJcblx0XHR0cmFuc2l0aW9uOiAuNHM7XHJcblx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1jb2xvcjtcclxuXHRcdFx0Ym90dG9tOiAzcHg7XHJcblx0XHRcdGNvbG9yOiAkd2hpdGU7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi5zd2l0Y2gtb3V0bGluZSB7XHJcblx0LnN3aXRjaCB7XHJcblx0XHRpbnB1dCB7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdCY6Y2hlY2tlZCArIC5zd2l0Y2gtc3RhdGUge1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR0cmFuc3BhcmVudC1jb2xvcjtcclxuXHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkcHJpbWFyeS1jb2xvcjtcclxuXHRcdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuXHRcdFx0XHRcdGJvdHRvbTogM3B4O1xyXG5cdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDI2cHgpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRcdGNvbG9yOiAkd2hpdGU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi5zd2l0Y2gtb3V0bGluZSB7XHJcblx0LnN3aXRjaC1zdGF0ZS5iZy1wcmltYXJ5IHtcclxuXHRcdGJvcmRlcjogMXB4IHNvbGlkICRwcmltYXJ5LWNvbG9yO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHRyYW5zcGFyZW50LWNvbG9yICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cdC5zd2l0Y2gge1xyXG5cdFx0aW5wdXQge1xyXG5cdFx0XHQmOmNoZWNrZWQgKyAuc3dpdGNoLXN0YXRlLmJnLXByaW1hcnkge1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR0cmFuc3BhcmVudC1jb2xvciAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRwcmltYXJ5LWNvbG9yO1xyXG5cdFx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQuc3dpdGNoLXN0YXRlLmJnLWRhcmsge1xyXG5cdFx0Ym9yZGVyOiAxcHggc29saWQgJGRhcmstY29sb3I7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkdHJhbnNwYXJlbnQtY29sb3IgIWltcG9ydGFudDtcclxuXHR9XHJcblx0LnN3aXRjaCB7XHJcblx0XHRpbnB1dCB7XHJcblx0XHRcdCY6Y2hlY2tlZCArIC5zd2l0Y2gtc3RhdGUuYmctZGFyayB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHRyYW5zcGFyZW50LWNvbG9yICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGRhcmstY29sb3I7XHJcblx0XHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGRhcmstY29sb3I7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdC5zd2l0Y2gtc3RhdGUuYmctd2FybmluZyB7XHJcblx0XHRib3JkZXI6IDFweCBzb2xpZCAkd2FybmluZy1jb2xvcjtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICR0cmFuc3BhcmVudC1jb2xvciAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHQuc3dpdGNoIHtcclxuXHRcdGlucHV0IHtcclxuXHRcdFx0JjpjaGVja2VkICsgLnN3aXRjaC1zdGF0ZS5iZy13YXJuaW5nIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkdHJhbnNwYXJlbnQtY29sb3IgIWltcG9ydGFudDtcclxuXHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkd2FybmluZy1jb2xvcjtcclxuXHRcdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2FybmluZy1jb2xvcjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0LnN3aXRjaC1zdGF0ZS5iZy1zdWNjZXNzIHtcclxuXHRcdGJvcmRlcjogMXB4IHNvbGlkICRzdWNjZXNzLWNvbG9yO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHRyYW5zcGFyZW50LWNvbG9yICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cdC5zd2l0Y2gge1xyXG5cdFx0aW5wdXQge1xyXG5cdFx0XHQmOmNoZWNrZWQgKyAuc3dpdGNoLXN0YXRlLmJnLXN1Y2Nlc3Mge1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR0cmFuc3BhcmVudC1jb2xvciAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRzdWNjZXNzLWNvbG9yO1xyXG5cdFx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRzdWNjZXNzLWNvbG9yO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQuc3dpdGNoLXN0YXRlLmJnLWluZm8ge1xyXG5cdFx0Ym9yZGVyOiAxcHggc29saWQgJGluZm8tY29sb3I7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkdHJhbnNwYXJlbnQtY29sb3IgIWltcG9ydGFudDtcclxuXHR9XHJcblx0LnN3aXRjaCB7XHJcblx0XHRpbnB1dCB7XHJcblx0XHRcdCY6Y2hlY2tlZCArIC5zd2l0Y2gtc3RhdGUuYmctaW5mbyB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHRyYW5zcGFyZW50LWNvbG9yICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGluZm8tY29sb3I7XHJcblx0XHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGluZm8tY29sb3I7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdC5zd2l0Y2gtc3RhdGUuYmctZGFuZ2VyIHtcclxuXHRcdGJvcmRlcjogMXB4IHNvbGlkICRkYW5nZXItY29sb3I7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkdHJhbnNwYXJlbnQtY29sb3IgIWltcG9ydGFudDtcclxuXHR9XHJcblx0LnN3aXRjaCB7XHJcblx0XHRpbnB1dCB7XHJcblx0XHRcdCY6Y2hlY2tlZCArIC5zd2l0Y2gtc3RhdGUuYmctZGFuZ2VyIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkdHJhbnNwYXJlbnQtY29sb3IgIWltcG9ydGFudDtcclxuXHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkZGFuZ2VyLWNvbG9yO1xyXG5cdFx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRkYW5nZXItY29sb3I7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdC5zd2l0Y2gtc3RhdGUuYmctcHJpbWFyeSB7XHJcblx0XHRib3JkZXI6IDFweCBzb2xpZCAkcHJpbWFyeS1jb2xvcjtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICR0cmFuc3BhcmVudC1jb2xvciAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHQuc3dpdGNoIHtcclxuXHRcdGlucHV0IHtcclxuXHRcdFx0JjpjaGVja2VkICsgLnN3aXRjaC1zdGF0ZS5iZy1wcmltYXJ5IHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkdHJhbnNwYXJlbnQtY29sb3IgIWltcG9ydGFudDtcclxuXHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkcHJpbWFyeS1jb2xvcjtcclxuXHRcdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0LnN3aXRjaC1zdGF0ZS5iZy1zZWNvbmRhcnkge1xyXG5cdFx0Ym9yZGVyOiAxcHggc29saWQgJHNlY29uZGFyeS1jb2xvcjtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICR0cmFuc3BhcmVudC1jb2xvciAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHQuc3dpdGNoIHtcclxuXHRcdGlucHV0IHtcclxuXHRcdFx0JjpjaGVja2VkICsgLnN3aXRjaC1zdGF0ZS5iZy1zZWNvbmRhcnkge1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR0cmFuc3BhcmVudC1jb2xvciAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRzZWNvbmRhcnktY29sb3I7XHJcblx0XHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeS1jb2xvcjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLnN3aXRjaC1zaG93Y2FzZXtcclxuXHRtYXJnaW4tYm90dG9tOiAtOHB4O1xyXG5cdC5tZWRpYXtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxO1xyXG5cdH1cclxuXHQuZm9ybS1jaGVjayB7XHJcblx0XHQuZm9ybS1jaGVjay1pbnB1dCB7XHJcblx0XHRcdGZsb2F0OiByaWdodDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLyoqPT09PT09PT09PT09PT09PT09PT09XHJcbiAgICAgMTguIFN3aXRjaCAgQ1NTIEVuZHNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT0qKi9cclxuIiwiLyoqPT09PT09PT09PT09PT09PT09PT09XHJcbiAgIDE5LiBNZWdhIG9wdGlvbiBDU1MgU3RhcnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT0qKi9cclxuLm1lZ2EtaW5saW5le1xyXG5cdG1hcmdpbi1ib3R0b206IC0zMHB4O1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0LmNhcmR7XHJcblx0XHRib3JkZXI6IDFweCBzb2xpZCAjZjNmM2YzO1xyXG5cdH1cclxuXHQubWVnYS10aXRsZS1iYWRnZXtcclxuXHRcdGRpc3BsYXk6dGFibGU7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGZvbnQtc2l6ZTogMTRweDtcclxuICAgIFx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHR9XHJcblx0Lm1lZGlhe1xyXG5cdFx0LnJhZGlve1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogM3B4O1xyXG5cdFx0XHRsYWJlbCB7XHJcblx0XHRcdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0XHRcdHRvcDogLTEwcHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCY6OmFmdGVyIHtcclxuXHRcdFx0XHRcdHRvcDogLTVweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLm1lZ2EtdmVydGljYWx7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0Lm1lZ2EtdGl0bGUtYmFkZ2V7XHJcblx0XHRkaXNwbGF5OnRhYmxlO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRmb250LXNpemU6IDE0cHg7XHJcbiAgICBcdGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0fVxyXG5cdC5tZWRpYXtcclxuXHRcdC5yYWRpb3tcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IDNweDtcclxuXHRcdFx0bGFiZWwge1xyXG5cdFx0XHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdFx0XHR0b3A6IC0xMHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmOjphZnRlciB7XHJcblx0XHRcdFx0XHR0b3A6IC01cHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi5tZWdhLXRpdGxle1xyXG5cdGZvbnQtd2VpZ2h0OiA2MDA7XHJcbn1cclxuLm1lZ2EtaG9yaXpvbnRhbHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGZsZXgtd3JhcDogd3JhcDtcclxuXHQuY2FyZHtcclxuXHRcdGJvcmRlcjogMXB4IHNvbGlkICNmM2YzZjM7XHJcblx0fVxyXG5cdC5tZWdhLXRpdGxlLWJhZGdle1xyXG5cdFx0ZGlzcGxheTp0YWJsZTtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0Zm9udC1zaXplOiAxNHB4O1xyXG4gICAgXHRmb250LXdlaWdodDogNjAwO1xyXG4gICAgXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdH1cclxuXHQubWVkaWF7XHJcblx0XHQucmFkaW97XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiAzcHg7XHJcblx0XHRcdGxhYmVsIHtcclxuXHRcdFx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0dG9wOiAtMTBweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Jjo6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0dG9wOiAtNXB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4ucGxhaW4tc3R5bGV7XHJcblx0LmNhcmR7XHJcblx0XHRib3gtc2hhZG93OiBub25lO1xyXG5cdFx0Ym9yZGVyOiBub25lO1xyXG5cdH1cclxufVxyXG4uYm9yZGVyLXN0eWxle1xyXG5cdC5jYXJke1xyXG5cdFx0Ym94LXNoYWRvdzogbm9uZTtcclxuXHRcdGJvcmRlcjogMXB4IHNvbGlkICRsaWdodC1ncmF5O1xyXG5cdH1cclxufVxyXG4ub2ZmZXItc3R5bGV7XHJcblx0LmNhcmR7XHJcblx0XHRib3gtc2hhZG93OiBub25lO1xyXG5cdFx0Ym9yZGVyOiAxcHggZGFzaGVkICRsaWdodC1ncmF5O1xyXG5cdH1cclxufVxyXG4ucmF0aW5nLXN0YXItd3JhcHBlcntcclxuXHRjb2xvcjogIzc5Nzk3OTtcclxufVxyXG4vKio9PT09PT09PT09PT09PT09PT09PT1cclxuICAgICAxOS4gTWVnYSBvcHRpb24gQ1NTIEVuZHNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT0qKi8iLCIvKio9PT09PT09PT09PT09PT09PT09PT1cclxuICAgIDIwLiAgVG91Y2hzcGluICBDU1MgU3RhcnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT0qKi9cclxuLmJvb3RzdHJhcC10b3VjaHNwaW4ge1xyXG4gIC50b3VjaHNwaW4tdmVydGljYWwtdGFiIHtcclxuICAgIC5pbnB1dC1ncm91cCB7XHJcbiAgICAgIHdpZHRoOiA5OCUgIWltcG9ydGFudDtcclxuICAgICAgLmlucHV0LWdyb3VwLWJ0bi12ZXJ0aWNhbCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgd2lkdGg6IDElO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgICAgICAuYm9vdHN0cmFwLXRvdWNoc3Bpbi1kb3duIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IC0ycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGkge1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdG9wOiA0cHg7XHJcbiAgICAgICAgICBsZWZ0OiA3cHg7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgIH1cclxuICAgICAgICA+IC5idG4ge1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgcGFkZGluZzogOXB4O1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xcHg7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5pbnB1dC1ncm91cHtcclxuICAgIHotaW5kZXg6IDA7XHJcbiAgICAuYnRue1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5kcm9wZG93bi1iYXNpY3tcclxuICAgIC5kcm9wZG93bntcclxuICAgICAgLmRyb3BidG57XHJcbiAgICAgICAgcGFkZGluZzogMTJweCAzMHB4O1xyXG4gICAgICB9XHJcbiAgICAgIC5kcm9wZG93bi1jb250ZW50e1xyXG4gICAgICAgIHotaW5kZXg6IDk5OTk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLyoqPT09PT09PT09PT09PT09PT09PT09XHJcbiAgICAgMjAuIFRvdWNoc3BpbiAgQ1NTIEVuZHNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT0qKi9cclxuIiwiLyoqPT09PT09PT09PT09PT09PT09PT09XHJcbiAgICAgMjEuIFNlbGVjdCAyIENTUyBTdGFydFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PSoqL1xyXG4uc2VsZWN0Mi1kcm9wZG93biB7XHJcbiAgei1pbmRleDogODtcclxufVxyXG4uYWRkLXBvc3Qge1xyXG4gIGZvcm0ge1xyXG4gICAgLm0tY2hlY2tib3gtaW5saW5lIHtcclxuICAgICAgbGFiZWwge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5mb3JtLWNvbnRyb2wge1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkbGlnaHQtc2VtaS1ncmF5O1xyXG4gICAgfVxyXG4gICAgLmNvbC1mb3JtLWxhYmVsIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgLnNlbGVjdGlvbiB7XHJcbiAgICAgICAgICAuc2VsZWN0Mi1zZWxlY3Rpb24ge1xyXG4gICAgICAgICAgICAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiAycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XHJcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkbGlnaHQtc2VtaS1ncmF5O1xyXG4gICAgICAgICAgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA2cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuZHJvcHpvbmUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICB9XHJcbn1cclxuLnNlbGVjdDItZHJwZHduIHtcclxuICAuc2VsZWN0Mi1zZWxlY3Rpb24ge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMCFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXItY29sb3I6ICRsaWdodC1jb2xvciFpbXBvcnRhbnQ7XHJcbiAgICBoZWlnaHQ6IDQwcHghaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZzogNXB4O1xyXG4gIH1cclxuICAuZm9ybS1zZWxlY3R7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgfVxyXG4gIC5mb3JtLWNvbnRyb2wtcHJpbWFyeSB7XHJcbiAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG4gICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG4gIH1cclxuICAuZm9ybS1jb250cm9sLXNlY29uZGFyeSB7XHJcbiAgICBib3JkZXItY29sb3I6ICRzZWNvbmRhcnktY29sb3I7XHJcbiAgICBjb2xvcjogJHNlY29uZGFyeS1jb2xvcjtcclxuICB9XHJcbiAgLmZvcm0tY29udHJvbC1zdWNjZXNzXHJcbiAge1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkc3VjY2Vzcy1jb2xvcjtcclxuICAgIGNvbG9yOiAkc3VjY2Vzcy1jb2xvcjtcclxuICB9XHJcbiAgLmZvcm0tY29udHJvbC1pbmZvXHJcbiAge1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkaW5mby1jb2xvcjtcclxuICAgIGNvbG9yOiAkaW5mby1jb2xvcjtcclxuICB9XHJcbiAgLmZvcm0tY29udHJvbC13YXJuaW5nXHJcbiAge1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkd2FybmluZy1jb2xvcjtcclxuICAgIGNvbG9yOiAkd2FybmluZy1jb2xvcjtcclxuICB9XHJcbiAgLmZvcm0tY29udHJvbC1kYW5nZXJcclxuICB7XHJcbiAgICBib3JkZXItY29sb3I6ICRkYW5nZXItY29sb3I7XHJcbiAgICBjb2xvcjogJGRhbmdlci1jb2xvcjtcclxuICB9XHJcbiAgLmZvcm0tY29udHJvbC1pbnZlcnNlXHJcbiAge1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkZGFyay1jb2xvcjtcclxuICAgIGNvbG9yOiAkZGFyay1jb2xvcjtcclxuICB9XHJcbiAgLmZvcm0tY29udHJvbC1wcmltYXJ5LWZpbGwge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3I7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gIH1cclxuICAuZm9ybS1jb250cm9sLXNlY29uZGFyeS1maWxsIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnktY29sb3I7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gIH1cclxuICAuZm9ybS1jb250cm9sLXN1Y2Nlc3MtZmlsbHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRzdWNjZXNzLWNvbG9yO1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICB9XHJcbiAgLmZvcm0tY29udHJvbC1pbmZvLWZpbGxcclxuICB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5mby1jb2xvcjtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgfVxyXG4gIC5mb3JtLWNvbnRyb2wtd2FybmluZy1maWxsXHJcbiAge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdhcm5pbmctY29sb3I7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gIH1cclxuICAuZm9ybS1jb250cm9sLWRhbmdlci1maWxsXHJcbiAge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRhbmdlci1jb2xvcjtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgfVxyXG4gIC5mb3JtLWNvbnRyb2wtaW52ZXJzZS1maWxsXHJcbiAge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmstY29sb3I7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gIH1cclxufVxyXG5cclxuLy9jb2xvcnNcclxuJGNvbG9yX2Jvbl9qb3VyX2FwcHJveDogI2UwZTBlMDtcclxuJGNvbG9yX2NhcGVfY29kX2FwcHJveDogIzQyNDI0MjtcclxuLnNlbGVjdGlvbntcclxuICAuc2VsZWN0Mi1zZWxlY3Rpb257XHJcbiAgICBmb250LWZhbWlseTogJGZvbnQtd29yay1zYW5zLCAkZm9udC1zZXJpZjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDVweCAhaW1wb3J0YW50O1xyXG4gICAgLnNlbGVjdDItc2VhcmNoX19maWVsZHtcclxuICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgcGFkZGluZzogM3B4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uc2VsZWN0Mi1jb250YWluZXIge1xyXG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbn1cclxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIHtcclxuICAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcclxuICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcclxuICAgICAgcGFkZGluZzogMnB4IDZweCAhaW1wb3J0YW50O1xyXG4gICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yICFpbXBvcnRhbnQ7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRwcmltYXJ5LWNvbG9yICwgMTAlKSAhaW1wb3J0YW50O1xyXG4gICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDhweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSB7XHJcbiAgICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcclxuICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICBtYXJnaW4tbGVmdDogMC41cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuICAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkW2FyaWEtc2VsZWN0ZWRdIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9ib25fam91cl9hcHByb3ggIWltcG9ydGFudDtcclxuICAgIGNvbG9yOiAkY29sb3JfY2FwZV9jb2RfYXBwcm94ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uW2FyaWEtc2VsZWN0ZWQ9dHJ1ZV0ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3IgIWltcG9ydGFudDtcclxuICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IHtcclxuICAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZXtcclxuICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xyXG4gICAgICB0b3A6IDdweCAhaW1wb3J0YW50O1xyXG4gICAgICByaWdodDogMTBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuICAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcclxuICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcclxuICAgICAgcGFkZGluZzogMnB4IDZweCAhaW1wb3J0YW50O1xyXG4gICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yICFpbXBvcnRhbnQ7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRwcmltYXJ5LWNvbG9yICwgMTAlKSAhaW1wb3J0YW50O1xyXG4gICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDhweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSB7XHJcbiAgICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcclxuICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICBtYXJnaW4tbGVmdDogMC41cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuICAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkW2FyaWEtc2VsZWN0ZWRdIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9ib25fam91cl9hcHByb3ggIWltcG9ydGFudDtcclxuICAgIGNvbG9yOiAkY29sb3JfY2FwZV9jb2RfYXBwcm94ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uW2FyaWEtc2VsZWN0ZWQ9dHJ1ZV0ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3IgIWltcG9ydGFudDtcclxuICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi8qKj09PT09PT09PT09PT09PT09PT09PVxyXG4gICAgIDIxLiBTZWxlY3QgMiBDU1MgRW5kc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PSoqL1xyXG4iLCIvKio9PT09PT09PT09PT09PT09PT09PT1cclxuICAgICAyMi4gVXNlciBwcm9maWxlIGNzcyBzdGFydFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PSoqL1xyXG4udXNlci1wcm9maWxlIHtcclxuICAudHRsLWluZm8ge1xyXG4gICAgaDYge1xyXG4gICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgIGNvbG9yOiAkc2VtaS1kYXJrO1xyXG4gICAgfVxyXG4gICAgc3BhbiB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgY29sb3I6ICR0aGVtZS1mb250LWNvbG9yO1xyXG4gICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgfVxyXG4gIH1cclxuICAuYm9yZGVyLXJpZ2h0IHtcclxuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRsaWdodC1jb2xvcjtcclxuICB9XHJcbiAgaHIge1xyXG4gICAgbWFyZ2luOiAzMHB4IDA7XHJcbiAgfVxyXG4gIC5ob3ZlcmNhcmQge1xyXG4gICAgLmNhcmRoZWFkZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL290aGVyLWltYWdlcy9iZy1wcm9maWxlLnBuZyk7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwJTtcclxuICAgICAgaGVpZ2h0OiA0NzBweDtcclxuICAgIH1cclxuICAgIC51c2VyLWltYWdlIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgIC5hdmF0YXIge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC0xMDBweDtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgd2lkdGg6IDEyNXB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMjVweDtcclxuICAgICAgICAgIG1heC13aWR0aDogMTU1cHg7XHJcbiAgICAgICAgICBtYXgtaGVpZ2h0OiAxNTVweDtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgIGJvcmRlcjogN3B4IHNvbGlkICR3aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmljb24td3JhcHBlciB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTogLTIwcHg7XHJcbiAgICAgICAgbGVmdDogNTElO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDZweCAzcHggcmdiYSg2OCwgMTAyLCAyNDIsIDAuMSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5pbmZvIHtcclxuICAgICAgcGFkZGluZzogMzBweDtcclxuICAgICAgLnRpdGxlIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgIGNvbG9yOiAkZGFyay1jb2xvcjtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgY29sb3I6ICR0aGVtZS1mb250LWNvbG9yO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5kZXNjIHtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICBjb2xvcjogJHNlbWktZGFyaztcclxuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5mb2xsb3cge1xyXG4gICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgIC5mb2xsb3ctbnVtIHtcclxuICAgICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgICBjb2xvcjogJHRoZW1lLWZvbnQtY29sb3I7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC13b3JrLXNhbnMsICRmb250LXNlcmlmO1xyXG4gICAgfVxyXG4gICAgc3BhbiB7XHJcbiAgICAgIGNvbG9yOiAkc2VtaS1kYXJrO1xyXG4gICAgfVxyXG4gIH1cclxuICAucHJvZmlsZS1pbWctc3R5bGUge1xyXG4gICAgcGFkZGluZzogMzBweDtcclxuICAgIC5pbWctY29udGFpbmVye1xyXG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgfVxyXG4gICAgLnVzZXItbmFtZSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgY29sb3I6ICR0aGVtZS1mb250LWNvbG9yO1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICB9XHJcbiAgICBwIHtcclxuICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgICAubWVkaWEge1xyXG4gICAgICBpbWcge1xyXG4gICAgICAgIHdpZHRoOiA3NXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5saWtlLWNvbW1lbnQge1xyXG4gICAgYXtcclxuICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgY29sb3I6ICRkYW5nZXItY29sb3I7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIHNwYW4ge1xyXG4gICAgICBmb250LWZhbWlseTogJGZvbnQtd29yay1zYW5zLCAkZm9udC1zZXJpZjtcclxuICAgIH1cclxuICB9XHJcbiAgLnNvY2lhbC1tZWRpYSB7XHJcbiAgICBhIHtcclxuICAgICAgcGFkZGluZzowIDE1cHg7XHJcbiAgICAgIGNvbG9yOiAkc2VtaS1kYXJrO1xyXG4gICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi8qKj09PT09PT09PT09PT09PT09PT09PVxyXG4gICAgIDIyLiBVc2VyIHByb2ZpbGUgY3NzIEVuZHNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT0qKi9cclxuIiwiLyoqPT09PT09PT09PT09PT09PT09PT09XHJcbiAgICAgMjMuIFByb2dyZXNzIENTUyBTdGFydFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PSoqL1xyXG4ucHJvZ3Jlc3Mtc2hvd2Nhc2V7XHJcblx0LnByb2dyZXNze1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHRcdCY6bGFzdC1jaGlsZHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdH1cclxuICAgIH1cdFxyXG59XHJcbi5zbS1wcm9ncmVzcy1iYXJ7XHJcblx0aGVpZ2h0OjZweDtcclxufVxyXG4ubGctcHJvZ3Jlc3MtYmFye1xyXG5cdGhlaWdodDoyMHB4O1xyXG59XHJcbi8qKj09PT09PT09PT09PT09PT09PT09PVxyXG4gICAgIDIzLiBQcm9ncmVzcyBDU1MgRW5kc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PSoqLyIsIi8qKj09PT09PT09PT09PT09PT09PT09PVxyXG4gICAgMjQuIEFjY29yZGluZyBDU1Mgc3RhcnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT0qKi9cclxuLmFjY29yZGlvbiB7XHJcbiAgICAuYnRuLWxpbmsge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIH1cclxufVxyXG4uZGVmYXVsdC1hY2NvcmRpbmd7XHJcbiAgICAuY2FyZHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICYrLmNhcmR7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6ICRhY2NvcmRpbmctY2FyZC10b3AtbWFyZ2luO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYnRuLWxpbmt7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkYWNjb3JkaW5nLWJ0bi13ZWlnaHQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtYm9keS1mb250LWNvbG9yO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYnRuLWxpbmt7XHJcbiAgICAgICAgICAgICY6Zm9jdXMsJjpob3ZlcntcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuY2FyZC1oZWFkZXJ7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6ICRhY2NvcmRpbmctY2FyZC1oZWFkZXItcGFkZGluZztcclxuICAgICAgICAgICAgaXtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaDV7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLmRlZmF1bHQtYWNjb3JkaW5nLnN0eWxlLTF7XHJcbiAgICBidXR0b257XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC40cztcclxuICAgICAgICB9XHJcbiAgICAgICAgJlthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXXtcclxuICAgICAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAkYWNjb3JkaW5nLW9wZW4taWNvbjtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkYWNjb3JkaW5nLWNhcmQtaGVhZGVyLWljb247XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJlthcmlhLWV4cGFuZGVkPVwiZmFsc2VcIl17XHJcbiAgICAgICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJGFjY29yZGluZy1jbG9zZS1pY29uO1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRhY2NvcmRpbmctY2FyZC1oZWFkZXItaWNvbjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4vKio9PT09PT09PT09PT09PT09PT09PT1cclxuICAgICAyNC4gQWNjb3JkaW5nIENTUyBFbmRzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09KiovIiwiLyoqPT09PT09PT09PT09PT09PT09PT09XHJcbiAgICAyNS4gQXV0aGVudGljYXRpb24gQ1NTIFN0YXJ0XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09KiovXHJcbi8vdXJsc1xyXG4kdXJsXzA6IHVybCguLi9pbWFnZXMvb3RoZXItaW1hZ2VzL2F1dGgtbGF5ZXIucG5nKTtcclxuJHVybF8xOiB1cmwoLi4vaW1hZ2VzL290aGVyLWltYWdlcy9hdXRoLWJnLTEuanBnKTtcclxuXHJcbiVhdXRoLW1peGluMSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xyXG59XHJcbi5hdXRoZW50aWNhdGlvbi1tYWluIHtcclxuICBiYWNrZ3JvdW5kOiAkbGlnaHQtY29sb3I7XHJcbiAgcGFkZGluZzogMTVweCAxMDBweDtcclxuICAuYXV0aC1pbm5lcnJpZ2h0IHtcclxuICAgIEBleHRlbmQgJWF1dGgtbWl4aW4xO1xyXG4gIH1cclxufVxyXG4uYXV0aGVudGljYXRpb24tYm94IHtcclxuICB3aWR0aDogNDYwcHg7XHJcbiAgei1pbmRleDogMjtcclxuICBtYXJnaW46IDAgYXV0bztcclxuICAudGhlbWUtZm9ybSB7XHJcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgIC5jb2wtZm9ybS1sYWJlbCB7XHJcbiAgICAgIGNvbG9yOiAkbGlnaHQtdGV4dDtcclxuICAgIH1cclxuICAgIC5zb2NpYWwge1xyXG4gICAgICAuZm9ybS1yb3cge1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIGgzIHtcclxuICAgIGNvbG9yOiAkZGFyay1jb2xvcjtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gIH1cclxuICBoNCB7XHJcbiAgICBjb2xvcjogJHRoZW1lLWJvZHktZm9udC1jb2xvcjtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gIH1cclxuICBoNiB7XHJcbiAgICBjb2xvcjogJHRoZW1lLWJvZHktc3ViLXRpdGxlLWNvbG9yO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICB9XHJcbn1cclxuLmF1dGgtYmcge1xyXG4gIGJhY2tncm91bmQ6ICR1cmxfMTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgbWluLWhlaWdodDogMTAwdmg7XHJcbiAgcGFkZGluZzogNTBweCAxMDBweDtcclxufVxyXG4uYXV0aC1iZy12aWRlbyB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zMSk7XHJcbiAgcGFkZGluZzogNTBweCAxNXB4O1xyXG4gIHZpZGVvIHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgbWluLXdpZHRoOiAxMDAlO1xyXG4gICAgbWluLWhlaWdodDogMTAwJTtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgei1pbmRleDogLTEwMDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgdHJhbnNpdGlvbjogMXMgb3BhY2l0eTtcclxuICB9XHJcbn1cclxuLnJlc2V0LXBhc3N3b3JkLWJveCB7XHJcbiAgd2lkdGg6IDY0NXB4O1xyXG4gIHotaW5kZXg6IDI7XHJcbiAgLmNhcmQge1xyXG4gICAgcGFkZGluZzogMzBweDtcclxuICB9XHJcbiAgLnRoZW1lLWZvcm0ge1xyXG4gICAgbGFiZWwge1xyXG4gICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgIGNvbG9yOiAkdGhlbWUtYm9keS1zdWItdGl0bGUtY29sb3I7XHJcbiAgICB9XHJcbiAgICAuZm9ybS1jb250cm9sIHtcclxuICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgfVxyXG4gICAgLmJ0biB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgcGFkZGluZzogNnB4IDI0cHg7XHJcbiAgICB9XHJcbiAgICAub3B0LWJveCB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRsaWdodC1ib2R5LWJnLWNvbG9yO1xyXG4gICAgICAub3B0LXRleHQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgICAgICBwYWRkaW5nOiAyNXB4IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnJlc2V0LXBhc3N3b3JkLWxpbmsge1xyXG4gICAgY29sb3I6ICR0aGVtZS1ib2R5LXN1Yi10aXRsZS1jb2xvcjtcclxuICB9XHJcbiAgLnJlc2V0LXBhc3N3b3JkLWJveCBoNiB7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gIH1cclxufVxyXG5Aa2V5ZnJhbWVzIHJvdGF0ZS1lZmZlY3Qge1xyXG4gIDAlIHtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gIH1cclxuICAxMDAlIHtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XHJcbiAgfVxyXG59XHJcblxyXG4vKio9PT09PT09PT09PT09PT09PT09PT1cclxuICAgIDI1LiBBdXRoZW50aWNhdGlvbiBDU1MgRW5kc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PSoqL1xyXG5cclxuXHJcblxyXG5cclxuXHJcbiIsIi8qKj09PT09PT09PT09PT09PT09PT09PVxyXG4gICAgMjYuIEZvcm0gQ1NTIFN0YXJ0XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09KiovXHJcbi5oZWlnaHQtMzV7XHJcbiAgaGVpZ2h0OiAzNXB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuaW5wdXQge1xyXG4gICY6Zm9jdXMge1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICB9XHJcbn1cclxuLmZvcm0tc3BhY2Uge1xyXG4gIG1hcmdpbi1ib3R0b206IC0xMHB4O1xyXG4gID4gZGl2IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgfVxyXG59XHJcbi50aGVtZS1mb3JtIHtcclxuICAuZm9ybS1jb250cm9se1xyXG4gICAgOmZvY3VzIHtcclxuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMTcxLCAxNDAsIDIyOCwgMC4wNSk7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYuc20tZm9ybXtcclxuICAgIC5mb3JtLWdyb3Vwe1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAkc20tZm9ybS1tYXJnaW4tYm90dG9tO1xyXG4gICAgfVxyXG4gIH1cclxuICB0ZXh0YXJlYXtcclxuICAgIGJvcmRlci1jb2xvcjogJGZvcm0taW5wdXQtYm9yZGVyLWNvbG9yO1xyXG4gICAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcntcclxuICAgICAgY29sb3I6ICRmb3JtLXBsYWNlaG9sZGVyLWNvbG9yO1xyXG4gICAgICBmb250LXNpemU6ICRmb3JtLXBsYWNlaG9sZGVyLWZvbnQtc2l6ZTtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6ICRmb3JtLXBsYWNlaG9sZGVyLWxldHRlci1zcGFjaW5nO1xyXG4gICAgICBmb250LXdlaWdodDogJGZvcm0tcGxhY2Vob2xkZXItZm9udC13ZWlnaHQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gIGlucHV0W3R5cGU9dGV4dF0sIGlucHV0W3R5cGU9ZW1haWxdLCBpbnB1dFt0eXBlPXNlYXJjaF0sXHJcbiAgaW5wdXRbdHlwZT1wYXNzd29yZF0sIGlucHV0W3R5cGU9bnVtYmVyXSwgaW5wdXRbdHlwZT10ZWxdLCBpbnB1dFt0eXBlPWRhdGVdLCBpbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXVxyXG4gICwgaW5wdXRbdHlwZT10aW1lXSwgaW5wdXRbdHlwZT1kYXRldGltZS1sb2NhbF0sIGlucHV0W3R5cGU9bW9udGhdLGlucHV0W3R5cGU9d2Vla10sXHJcbiAgaW5wdXRbdHlwZT11cmxdLGlucHV0W3R5cGU9ZmlsZV0sIHNlbGVjdCB7XHJcbiAgICBib3JkZXItY29sb3I6ICRmb3JtLWlucHV0LWJvcmRlci1jb2xvcjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLWlucHV0LWJnLWNvbG9yO1xyXG4gICAgZm9udC1zaXplOiAkZm9ybS1wbGFjZWhvbGRlci1mb250LXNpemU7XHJcbiAgICBjb2xvcjogJGZvcm0tcGxhY2Vob2xkZXItY29sb3I7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnQtd29yay1zYW5zLCAkZm9udC1zZXJpZjtcclxuICAgICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXJ7XHJcbiAgICAgIGNvbG9yOiAkZm9ybS1wbGFjZWhvbGRlci1jb2xvcjtcclxuICAgICAgZm9udC1zaXplOiAkZm9ybS1wbGFjZWhvbGRlci1mb250LXNpemU7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAkZm9ybS1wbGFjZWhvbGRlci1sZXR0ZXItc3BhY2luZztcclxuICAgICAgZm9udC13ZWlnaHQ6ICRmb3JtLXBsYWNlaG9sZGVyLWZvbnQtd2VpZ2h0O1xyXG4gICAgfVxyXG4gIH1cclxuICBzZWxlY3QuZm9ybS1jb250cm9sOm5vdChbc2l6ZV0pOm5vdChbbXVsdGlwbGVdKXtcclxuICAgIGJvcmRlci1jb2xvcjogJGZvcm0taW5wdXQtYm9yZGVyLWNvbG9yO1xyXG4gICAgZm9udC1zaXplOiAkZm9ybS1wbGFjZWhvbGRlci1mb250LXNpemU7XHJcbiAgfVxyXG4gIC5jaGVja2JveCB7XHJcbiAgICBsYWJlbCB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgIH1cclxuICB9XHJcbiAgLmZvcm0tZGl2aWRlciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBjbGVhcjogYm90aDtcclxuICAgIGhlaWdodDogMDtcclxuICAgIG1hcmdpbjogMzBweCAwO1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRsaWdodC1zZW1pLWdyYXk7XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAtMTFweDtcclxuICAgICAgbGVmdDogNDAlO1xyXG4gICAgICBtYXJnaW4tbGVmdDogLTEwcHg7XHJcbiAgICAgIHBhZGRpbmc6IDAgNXB4O1xyXG4gICAgICBjb250ZW50OiBcIk9yIFNpZ251cCBXaXRoXCI7XHJcbiAgICAgIGNvbG9yOiAkdGhlbWUtZm9udC1jb2xvcjtcclxuICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgfVxyXG4gIH1cclxuICAubG9naW4tZGl2aWRlciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBjbGVhcjogYm90aDtcclxuICAgIGhlaWdodDogMDtcclxuICAgIG1hcmdpbjogMzBweCAwO1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRsaWdodC1zZW1pLWdyYXk7XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAtMTFweDtcclxuICAgICAgbGVmdDogNDAlO1xyXG4gICAgICBtYXJnaW4tbGVmdDogLTEwcHg7XHJcbiAgICAgIHBhZGRpbmc6IDAgNXB4O1xyXG4gICAgICBjb2xvcjogJHRoZW1lLWZvbnQtY29sb3I7XHJcbiAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgY29udGVudDogXCJPciBMb2dpbiBXaXRoXCI7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zb2NpYWwge1xyXG4gICAgLmZvcm0tZ3JvdXAge1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgLmJ0biB7XHJcbiAgICAgICAgcGFkZGluZzogNnB4IDE1cHg7XHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmJ0bi1mYiB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZmI7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gIH1cclxuICAuYnRuLXR3aXR0ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHR3aXR0ZXI7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gIH1cclxuICAuYnRuLWdvb2dsZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ29vZ2xlLXBsdXM7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gIH1cclxuICAuYnRuLWdpdGh1YiB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ2l0aHViO1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICB9XHJcbn1cclxuLmZvcm0taW5saW5le1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgLXdlYmtpdC1ib3gtZmxleDogMDtcclxuICAtbXMtZmxleDogMCAwIGF1dG87XHJcbiAgZmxleDogMCAwIGF1dG87XHJcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xyXG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xyXG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XHJcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcclxuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAuZm9ybS1ncm91cHtcclxuICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuICAgIC5jb2wtZm9ybS1sYWJlbFxyXG4gICAge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLnNlYXJjaC1mb3Jte1xyXG4gIC5mb3JtLWdyb3Vwe1xyXG4gICAgJjpiZWZvcmV7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgd2lkdGg6IDFweDtcclxuICAgICAgaGVpZ2h0OiAyNXB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjZThlYmYyO1xyXG4gICAgICBsZWZ0OiA4MnB4O1xyXG4gICAgICB0b3A6IDQxcHg7XHJcbiAgICB9XHJcbiAgICAmOmFmdGVye1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXFxmMDAyXCI7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcclxuICAgICAgdG9wOiA0M3B4O1xyXG4gICAgICBsZWZ0OiA1M3B4O1xyXG4gICAgICBjb2xvcjogIzhlOGU4ZTtcclxuICAgIH1cclxuICB9XHJcbiAgaW5wdXR7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkbGlnaHQtc2VtaS1ncmF5O1xyXG4gICAgcGFkZGluZzogMTBweCAxMHB4IDEwcHggNzBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtY29sb3I7XHJcbiAgfVxyXG59XHJcbi5mb3JtLWxhYmVsLWFsaWduLXJpZ2h0e1xyXG4gIGxhYmVse1xyXG4gICAgdGV4dC1hbGlnbjpyaWdodDtcclxuICAgIHBhZGRpbmctdG9wOiAxN3B4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICB9XHJcbn1cclxuLmN1c3RvbS1maWxlLWxhYmVse1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjg7XHJcbiAgJjo6YWZ0ZXJ7XHJcbiAgICBsaW5lLWhlaWdodDogMS44O1xyXG4gIH1cclxufVxyXG4vKio9PT09PT09PT09PT09PT09PT09PT1cclxuICAgIDI2LiBGb3JtIENTUyBFbmRzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09KiovXHJcbiIsIi8qKj09PT09PT09PT09PT09PT09PT09PVxyXG4gICAgIDI3LiBDb21pbmcgU29vbiBDU1MgU3RhcnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT0qKi9cclxuLmNvbWluZ3Nvb24tYmdpbWd7XHJcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9vdGhlci1pbWFnZXMvY29taW5nLXNvb24tYmcuanBnKTtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b207XHJcbiAgYmFja2dyb3VuZC1zaXplOmNvdmVyO1xyXG59XHJcbi5jb21pbmdzb29uIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgbWluLWhlaWdodDogMTAwdmg7XHJcbiAgcGFkZGluZzogNTBweCAwO1xyXG4gIC5jb21pbmdzb29uLWlubmVyIHtcclxuICAgIGg1IHtcclxuICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gICAgICBjb2xvcjogJHRoZW1lLWJvZHktc3ViLXRpdGxlLWNvbG9yO1xyXG4gICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICBtYXJnaW4tdG9wOjMwcHg7XHJcbiAgICB9XHJcbiAgICAuY291bnRkb3duIHtcclxuICAgICAgcGFkZGluZzogMzBweCAwO1xyXG4gICAgICBib3JkZXItdG9wOjFweCBzb2xpZCAkbGlnaHQtY29sb3I7XHJcbiAgICAgIGJvcmRlci1ib3R0b206MXB4IHNvbGlkICRsaWdodC1jb2xvcjtcclxuICAgICAgLnRpbWUge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgICAgICBoZWlnaHQ6IDEwMHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkaW5mby1jb2xvcjtcclxuICAgICAgfVxyXG4gICAgICAudGl0bGUge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxM3B4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGNvbG9yOiAkdGhlbWUtYm9keS1zdWItdGl0bGUtY29sb3I7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gICAgICB9XHJcbiAgICAgIHVsIGxpIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBtYXJnaW46IDAgMjBweDtcclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICB2aWRlb3tcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgbWluLXdpZHRoOiAxMDAlO1xyXG4gICAgbWluLWhlaWdodDogMTAwJTtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgei1pbmRleDogLTEwMDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgdHJhbnNpdGlvbjogMXMgb3BhY2l0eTtcclxuICB9XHJcbn1cclxuLyoqPT09PT09PT09PT09PT09PT09PT09XHJcbiAgICAyNy4gQ29taW5nIFNvb24gQ1NTIEVuZHNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT0qKi9cclxuIiwiLyoqPT09PT09PT09PT09PT09PT09PT09XHJcbiAgICAgMjguIFJhZGlvIENTUyBTdGFydFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PSoqL1xyXG4uYW5pbWF0ZS1jaGt7XHJcbiAgICBsYWJlbHtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS42O1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAmOmxhc3QtY2hpbGR7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5jaGVja2JveF9hbmltYXRlZCB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW46IDAgMXJlbSAwIDA7XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMgY3ViaWMtYmV6aWVyKDAuNDUsIDEuOCwgMC41LCAwLjc1KTtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpIHNjYWxlKDAsIDApO1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDAuMjVyZW07XHJcbiAgICAgICAgdG9wOiAwLjIyNXJlbTtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIHdpZHRoOiAwLjc1cmVtO1xyXG4gICAgICAgIGhlaWdodDogMC4zNzVyZW07XHJcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgJHByaW1hcnktY29sb3I7XHJcbiAgICAgICAgYm9yZGVyLXRvcC1zdHlsZTogbm9uZTtcclxuICAgICAgICBib3JkZXItcmlnaHQtc3R5bGU6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IC0wLjEyNXJlbTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAxLjNyZW07XHJcbiAgICAgICAgaGVpZ2h0OiAxLjNyZW07XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRsaWdodC1ncmF5O1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIH1cclxuICAgICY6Y2hlY2tlZDpiZWZvcmUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZykgc2NhbGUoMSwgMSk7XHJcbiAgICB9XHJcbn1cclxuLnJhZGlvX2FuaW1hdGVkIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbjogMCAxcmVtIDAgMDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cyBjdWJpYy1iZXppZXIoMC40NSwgMS44LCAwLjUsIDAuNzUpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCwgMCk7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDAuMTI1cmVtO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgd2lkdGg6IDAuNzVyZW07XHJcbiAgICAgICAgaGVpZ2h0OiAwLjc1cmVtO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5LWNvbG9yO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIH1cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogLTAuMjVyZW07XHJcbiAgICAgICAgbGVmdDogLTAuMTI1cmVtO1xyXG4gICAgICAgIHdpZHRoOiAxLjI1cmVtO1xyXG4gICAgICAgIGhlaWdodDogMS4yNXJlbTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGxpZ2h0LWdyYXk7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgfVxyXG4gICAgJjpjaGVja2VkOmJlZm9yZSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcclxuICAgIH1cclxufVxyXG5cclxuLmNoZWNrYm94e1xyXG4gICAgbGFiZWwge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxOXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE5cHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTZweDtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGxpZ2h0LWdyYXk7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGJvcmRlciAwLjE1cyBlYXNlLWluLW91dCwgY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgIC1vLXRyYW5zaXRpb246IGJvcmRlciAwLjE1cyBlYXNlLWluLW91dCwgY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGJvcmRlciAwLjE1cyBlYXNlLWluLW91dCwgY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6OmFmdGVye1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTZweDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTIwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogM3B4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMXB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtZm9udC1jb2xvcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl17XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAmOmZvY3Vze1xyXG4gICAgICAgICAgICBvdXRsaW5lLW9mZnNldDogLTJweDtcclxuICAgICAgICAgICAgJiArIGxhYmVse1xyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgICAgIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJde1xyXG4gICAgICAgICY6Y2hlY2tlZHtcclxuICAgICAgICAgICAgJiArIGxhYmVse1xyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC10aGVtaWZ5O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlNjRjXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJjpkaXNhYmxlZHtcclxuICAgICAgICAgICAgJiArIGxhYmVse1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC42NTtcclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZXtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5jaGVja2JveC1jaXJjbGV7XHJcbiAgICAgICAgbGFiZWx7XHJcbiAgICAgICAgICAgICY6OmJlZm9yZXtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5jaGVja2JveC1pbmxpbmV7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgIH1cclxufVxyXG4ubS1zcXVhcntcclxuICAgIGxhYmVsIHtcclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5jaGVja2JveC1jaXJjbGV7XHJcbiAgICAgICAgbGFiZWx7XHJcbiAgICAgICAgICAgICY6OmJlZm9yZXtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5jaGVja2JveC1pbmxpbmV7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgIH1cclxufVxyXG5AZWFjaCAkYnRuLW5hbWUsICRidG4tY29sb3IgaW4gKHByaW1hcnksICRwcmltYXJ5LWNvbG9yKSxcclxuICAgICAgICAoc2Vjb25kYXJ5LCAkc2Vjb25kYXJ5LWNvbG9yKSAsXHJcbiAgICAgICAgKHN1Y2Nlc3MsICRzdWNjZXNzLWNvbG9yKSxcclxuICAgICAgICAoZGFuZ2VyLCAkZGFuZ2VyLWNvbG9yKSxcclxuICAgICAgICAoaW5mbywgJGluZm8tY29sb3IpLFxyXG4gICAgICAgIChsaWdodCwgJGxpZ2h0LWNvbG9yKSxcclxuICAgICAgICAoZGFyaywgJGRhcmstY29sb3IpLFxyXG4gICAgICAgICh3YXJuaW5nLCAkd2FybmluZy1jb2xvcikge1xyXG4gICAgLmNoZWNrYm94LSN7JGJ0bi1uYW1lfXtcclxuICAgICAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl1cclxuICAgICAgICB7XHJcbiAgICAgICAgICAgICY6Y2hlY2tlZHtcclxuICAgICAgICAgICAgICAgICYgKyBsYWJlbHtcclxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIGJhY2tncm91bmQtY29sb3I6ICRidG4tY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGJ0bi1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRidG4tY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5AZWFjaCAkYnRuLW5hbWUsICRidG4tY29sb3IgaW4gICAocHJpbWFyeSwgJHByaW1hcnktY29sb3IpLFxyXG4gICAgICAgIChzZWNvbmRhcnksICRzZWNvbmRhcnktY29sb3IpICxcclxuICAgICAgICAoc3VjY2VzcywgJHN1Y2Nlc3MtY29sb3IpLFxyXG4gICAgICAgIChkYW5nZXIsICRkYW5nZXItY29sb3IpLFxyXG4gICAgICAgIChpbmZvLCAkaW5mby1jb2xvciksXHJcbiAgICAgICAgKGxpZ2h0LCAkbGlnaHQtY29sb3IpLFxyXG4gICAgICAgIChkYXJrLCAkZGFyay1jb2xvciksXHJcbiAgICAgICAgKHdhcm5pbmcsICR3YXJuaW5nLWNvbG9yKSB7XHJcbiAgICAuY2hlY2tib3gtc29saWQtI3skYnRuLW5hbWV9e1xyXG4gICAgICAgIGxhYmVse1xyXG4gICAgICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRidG4tY29sb3I7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRidG4tY29sb3I7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXVxyXG4gICAgICAgIHtcclxuICAgICAgICAgICAgJjpjaGVja2Vke1xyXG4gICAgICAgICAgICAgICAgJiArIGxhYmVse1xyXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJ0bi1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYnRuLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmOjphZnRlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG59XHJcbkBlYWNoICRidG4tbmFtZSwgJGJ0bi1jb2xvciBpbiAocHJpbWFyeSwgJHByaW1hcnktY29sb3IpLFxyXG4gICAgICAgIChzZWNvbmRhcnksICRzZWNvbmRhcnktY29sb3IpICxcclxuICAgICAgICAoc3VjY2VzcywgJHN1Y2Nlc3MtY29sb3IpLFxyXG4gICAgICAgIChkYW5nZXIsICRkYW5nZXItY29sb3IpLFxyXG4gICAgICAgIChpbmZvLCAkaW5mby1jb2xvciksXHJcbiAgICAgICAgKGxpZ2h0LCAkbGlnaHQtY29sb3IpLFxyXG4gICAgICAgIChkYXJrLCAkZGFyay1jb2xvciksXHJcbiAgICAgICAgKHdhcm5pbmcsICR3YXJuaW5nLWNvbG9yKSB7XHJcbiAgICAuY2hlY2tib3gtI3skYnRuLW5hbWV9e1xyXG4gICAgICAgIGxhYmVse1xyXG4gICAgICAgICAgICAmOjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6JGJ0bi1jb2xvcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcbn1cclxuLm0tY2hlY2tib3gtaW5saW5le1xyXG4gICAgLmNoZWNrYm94e1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIH1cclxuICAgIC5yYWRpb3tcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB9XHJcbiAgICBsYWJlbHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6MjBweDtcclxuICAgIH1cclxufVxyXG4ucmFkaW97XHJcbiAgICBsYWJlbHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAmOjpiZWZvcmV7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB3aWR0aDogMTlweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxOXB4O1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTIwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRsaWdodC1ncmF5O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBib3JkZXIgMC4xNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgIC1vLXRyYW5zaXRpb246IGJvcmRlciAwLjE1cyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyIDAuMTVzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOjphZnRlcntcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xyXG4gICAgICAgICAgICB3aWR0aDogOXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDlweDtcclxuICAgICAgICAgICAgbGVmdDogNXB4O1xyXG4gICAgICAgICAgICB0b3A6IDVweDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLCAwKTtcclxuICAgICAgICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMCwgMCk7XHJcbiAgICAgICAgICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMCwgMCk7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCwgMCk7XHJcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4xcyBjdWJpYy1iZXppZXIoMC44LCAtMC4zMywgMC4yLCAxLjMzKTtcclxuICAgICAgICAgICAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAwLjFzIGN1YmljLWJlemllcigwLjgsIC0wLjMzLCAwLjIsIDEuMzMpO1xyXG4gICAgICAgICAgICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gMC4xcyBjdWJpYy1iZXppZXIoMC44LCAtMC4zMywgMC4yLCAxLjMzKTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMXMgY3ViaWMtYmV6aWVyKDAuOCwgLTAuMzMsIDAuMiwgMS4zMyk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgaW5wdXRbdHlwZT1cInJhZGlvXCJde1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgJjpmb2N1c3tcclxuICAgICAgICAgICAgJiArIGxhYmVse1xyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgICAgIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmOmNoZWNrZWR7XHJcbiAgICAgICAgICAgICYgKyBsYWJlbHtcclxuICAgICAgICAgICAgICAgICY6OmFmdGVye1xyXG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcclxuICAgICAgICAgICAgICAgICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcclxuICAgICAgICAgICAgICAgICAgICAtby10cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6ZGlzYWJsZWR7XHJcbiAgICAgICAgICAgICYgKyBsYWJlbHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNjU7XHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5yYWRpby1pbmxpbmV7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgIH1cclxufVxyXG5cclxuQGVhY2ggJGJ0bi1uYW1lLCAkYnRuLWNvbG9yIGluIChwcmltYXJ5LCAkcHJpbWFyeS1jb2xvciksXHJcbiAgICAgICAgKHNlY29uZGFyeSwgJHNlY29uZGFyeS1jb2xvcikgLFxyXG4gICAgICAgIChzdWNjZXNzLCAkc3VjY2Vzcy1jb2xvciksXHJcbiAgICAgICAgKGRhbmdlciwgJGRhbmdlci1jb2xvciksXHJcbiAgICAgICAgKGluZm8sICRpbmZvLWNvbG9yKSxcclxuICAgICAgICAobGlnaHQsICRsaWdodC1jb2xvciksXHJcbiAgICAgICAgKGRhcmssICRkYXJrLWNvbG9yKSxcclxuICAgICAgICAod2FybmluZywgJHdhcm5pbmctY29sb3IpIHtcclxuICAgIC5yYWRpby0jeyRidG4tbmFtZX17XHJcbiAgICAgICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdXHJcbiAgICAgICAge1xyXG4gICAgICAgICAgICAmICsgbGFiZWx7XHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYnRuLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJ0bi1jb2xvcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmNoZWNrZWR7XHJcbiAgICAgICAgICAgICAgICAmICsgbGFiZWx7XHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRidG4tY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnRuLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4vKio9PT09PT09PT09PT09PT09PT09PT1cclxuICAgICAyOC4gUmFkaW8gQ1NTIEVuZHNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT0qKi9cclxuIiwiLyoqPT09PT09PT09PT09PT09PT09PT09XHJcbiAgICAgMjkuIEZvcm0gSW5wdXQgQ1NTIFN0YXJ0XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09KiovXHJcbiVpbnB1dC1taXhpbjEge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR6LWluZGV4OiAyO1xyXG5cdGxlZnQ6IDEwcHg7XHJcblx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdHdpZHRoOiAyMHB4O1xyXG5cdG1hcmdpbi1sZWZ0OiAtMi41cHg7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdHBhZGRpbmc6IDEwcHggMDtcclxuXHR0b3A6IDFweDtcclxufVxyXG4laW5wdXQtbWl4aW4yIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0ei1pbmRleDogMjtcclxuXHRsZWZ0OiAxMHB4O1xyXG5cdGZvbnQtc2l6ZTogMTRweDtcclxuXHR3aWR0aDogMjBweDtcclxuXHRtYXJnaW4tbGVmdDogLTIuNXB4O1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRwYWRkaW5nOiAxMHB4IDA7XHJcblx0dG9wOiAxcHg7XHJcbn1cclxuLmlucHV0LWdyb3VwLXNxdWFyZSB7XHJcblx0LmlucHV0LWdyb3VwLXRleHQgLC5mb3JtLWNvbnRyb2x7XHJcblx0XHRib3JkZXItcmFkaXVzOiAwO1xyXG5cdH1cclxufVxyXG4uaW5wdXQtZ3JvdXAtc29saWQge1xyXG5cdC5pbnB1dC1ncm91cC10ZXh0ICwuZm9ybS1jb250cm9se1xyXG5cdFx0YmFja2dyb3VuZDogJGxpZ2h0LWNvbG9yO1xyXG5cdH1cclxufVxyXG4uaW5wdXQtZ3JvdXAtYWlyIHtcclxuXHRib3gtc2hhZG93OiAwIDNweCAyMHB4IDAgJGxpZ2h0LXNlbWktZ3JheTtcclxufVxyXG4uaWNvbi1hZGRvbiB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdGNvbG9yOiAkY29sb3Itc2NhcnBhO1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdCY6YWZ0ZXIge1xyXG5cdFx0ZGlzcGxheTogdGFibGU7XHJcblx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0Y2xlYXI6IGJvdGg7XHJcblx0fVxyXG5cdCY6YmVmb3JlIHtcclxuXHRcdGRpc3BsYXk6IHRhYmxlO1xyXG5cdFx0Y29udGVudDogXCJcIjtcclxuXHR9XHJcblx0LmFkZG9uLW1kIHtcclxuXHRcdC5mb3JtLWNvbnRyb2wge1xyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcblx0XHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0XHRmb250LXdlaWdodDogbm9ybWFsO1xyXG5cdFx0fVxyXG5cdFx0LmdseXBoaWNvbiB7XHJcblx0XHRcdEBleHRlbmQgJWlucHV0LW1peGluMTtcclxuXHRcdH1cclxuXHRcdC5mYSB7XHJcblx0XHRcdEBleHRlbmQgJWlucHV0LW1peGluMTtcclxuXHRcdH1cclxuXHR9XHJcblx0LmZvcm0tY29udHJvbCB7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcblx0XHRmbG9hdDogbGVmdDtcclxuXHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcblx0fVxyXG5cdC5nbHlwaGljb24sLmZhIHtcclxuXHRcdEBleHRlbmQgJWlucHV0LW1peGluMjtcclxuXHR9XHJcbn1cclxuLnBpbGwtaW5wdXQtZ3JvdXAgc3BhbiB7XHJcblx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxLjNyZW07XHJcblx0XHRib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMS4zcmVtO1xyXG5cdH1cclxuXHQmOmZpcnN0LWNoaWxkIHtcclxuXHRcdGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEuM3JlbTtcclxuXHRcdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDEuM3JlbTtcclxuXHR9XHJcbn1cclxuLyoqPT09PT09PT09PT09PT09PT09PT09XHJcbiAgICAgMjkuIEZvcm0gSW5wdXQgQ1NTIEVuZHNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT0qKi8iLCIvKio9PT09PT09PT09PT09PT09PT09PT1cclxuICAgIDMwLiBEYXRhLXRhYmxlIENTUyBTdGFydFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PSoqL1xyXG5kaXZ7XHJcbiAgJi5kdC1idXR0b24tYmFja2dyb3VuZHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuLmRhdGFUYWJsZXNfd3JhcHBlcntcclxuICAmLm5vLWZvb3RlciB7XHJcbiAgICAuZGF0YVRhYmxlc19zY3JvbGxCb2R5IHtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRsaWdodC1ncmF5O1xyXG4gICAgfVxyXG4gIH1cclxuICAuZHQtYnV0dG9uc3tcclxuICAgIC5idG57XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbiAgcGFkZGluZzogMDtcclxuICAuYnRuLWdyb3Vwe1xyXG4gICAgYnV0dG9ue1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgIH1cclxuICB9XHJcbiAgYnV0dG9ue1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIHBhZGRpbmc6IDAuMzc1cmVtIDAuNzVyZW07XHJcbiAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICB9XHJcbiAgLmRhdGFUYWJsZSB7XHJcbiAgICB0ciB7XHJcbiAgICAgIHRkIHtcclxuICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgY29sb3I6ICR0aGVtZS1ib2R5LWZvbnQtY29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5idG4tZGFuZ2VyLCAuYnRuLXN1Y2Nlc3Mge1xyXG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgJisuZGF0YVRhYmxlc193cmFwcGVye1xyXG4gICAgbWFyZ2luLXRvcDogMjBweDtcclxuICB9XHJcbiAgLmRhdGFUYWJsZXNfcGFnaW5hdGV7XHJcbiAgICBtYXJnaW4tbGVmdDogMTVweCAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGxpZ2h0LWNvbG9yO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcclxuICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgLnBhZ2luYXRlX2J1dHRvbntcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAmLmN1cnJlbnQsJjphY3RpdmV7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnktY29sb3I7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgICAgJjpob3ZlcntcclxuICAgICAgICBib3JkZXI6MXB4IHNvbGlkICRwcmltYXJ5LWNvbG9yO1xyXG4gICAgICAgIGNvbG9yOiAkZGFyay1jb2xvciAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmRhdGFUYWJsZXNfbGVuZ3Roe1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgIHNlbGVjdHtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAkbGlnaHQtY29sb3I7XHJcbiAgICAgIGNvbG9yOiAkZGFyay1jb2xvcjtcclxuICAgICAgcGFkZGluZzogMCAxMHB4O1xyXG4gICAgICBtYXJnaW46IDAgMTBweDtcclxuICAgICAgaGVpZ2h0OjIuNzE0MmVtO1xyXG4gICAgfVxyXG4gIH1cclxuICB0YWJsZS5kYXRhVGFibGV7XHJcbiAgICBib3JkZXI6MXB4IHNvbGlkICRsaWdodC1zZW1pLWdyYXk7XHJcbiAgICB0aGVhZHtcclxuICAgICAgdGgsdGR7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbToycHggc29saWQgJGxpZ2h0LXNlbWktZ3JheTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgdGgsdGR7XHJcbiAgICAgIHBhZGRpbmc6IDAuNzVyZW07XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5kYXRhVGFibGVzX2ZpbHRlcntcclxuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcclxuICAgIGlucHV0W3R5cGU9XCJzZWFyY2hcIl17XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRsaWdodC1zZW1pLWdyYXk7XHJcbiAgICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgIGhlaWdodDogMzdweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLnBhZ2luYXRpb24tZGF0YXRhYmxlIHtcclxuICAucGFnaW5nX3NpbXBsZV9udW1iZXJzIHtcclxuICAgIC5wYWdpbmF0aW9uIHtcclxuICAgICAgLnBhZ2UtaXRlbSB7XHJcbiAgICAgICAgKyAucGFnZS1pdGVtIHtcclxuICAgICAgICAgIC5wYWdlLWxpbmsge1xyXG4gICAgICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLmRhdGFUYWJsZXNfc2Nyb2xsSGVhZElubmVye1xyXG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbn1cclxudGFibGV7XHJcbiAgLmZpeGVkSGVhZGVyLWZsb2F0aW5nIHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZCFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgfVxyXG4gIC5ib3h7XHJcbiAgICA+ZGl2e1xyXG4gICAgICBwYWRkaW5nOiA1cHggMTVweDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3I7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gICAmLmRhdGFUYWJsZXtcclxuICAgICAmLmZpeGVkSGVhZGVyLWxvY2tlZCwmLmZpeGVkSGVhZGVyLWZsb2F0aW5ne1xyXG4gICAgICAgd2lkdGg6ICBjYWxjKDEwMHZ3IC0gMjUwcHgpICAhaW1wb3J0YW50O1xyXG4gICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMHZ3IC0gMjUwcHgpICFpbXBvcnRhbnQ7XHJcbiAgICAgICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XHJcbiAgICAgICByaWdodDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgei1pbmRleDogOTk7XHJcbiAgICAgICBsZWZ0OiAyNjBweCAhaW1wb3J0YW50O1xyXG4gICAgIH1cclxuICAgICAgJjpub3QoLmZpeGVkSGVhZGVyLWxvY2tlZCl7XHJcbiAgICAgICAgJjpub3QoLmZpeGVkSGVhZGVyLWZsb2F0aW5nKXtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgIH1cclxuICAmLmRhdGFUYWJsZXtcclxuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2UhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xyXG4gICAgdGhlYWR7XHJcbiAgICAgIC5zb3J0aW5nLC5zb3J0aW5nX2FzYywuc29ydGluZ19kZXNjLC5zb3J0aW5nX2FzY19kaXNhYmxlZCwuc29ydGluZ19kZXNjX2Rpc2FibGVke1xyXG4gICAgICAgICY6YmVmb3JlLCY6YWZ0ZXJ7XHJcbiAgICAgICAgICBib3R0b206IDEycHggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIGlucHV0LHNlbGVjdHtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGxpZ2h0LXNlbWktZ3JheTtcclxuICAgICAgaGVpZ2h0OiAzN3B4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnRvb2xiYXJ7XHJcbiAgcGFkZGluZzogNXB4IDE1cHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3I7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGNvbG9yOiAkd2hpdGU7XHJcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG59XHJcbmNvZGV7XHJcbiAgJi5vcHRpb257XHJcbiAgICBjb2xvcjogJGRhbmdlci1jb2xvciAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAmLmFwaXtcclxuICAgIGNvbG9yOiAkc3VjY2Vzcy1jb2xvciAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLy8gRGF0YXRhYmxlIGV4dGVuc2lvblxyXG4uZHQtZXh0e1xyXG4gIC5kYXRhVGFibGVzX3dyYXBwZXJ7XHJcbiAgICAucGFnZS1pdGVte1xyXG4gICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgLnBhZ2UtbGluayB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuICAgICAgICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnktY29sb3I7XHJcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5kYXRhVGFibGVzX3BhZ2luYXRle1xyXG4gICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgIC5wYWdpbmF0ZV9idXR0b257XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgJi5kaXNhYmxlZCwmLmhvdmVyLCYuYWN0aXZle1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLnBhZ2UtbGlua3tcclxuICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xyXG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgYnV0dG9uLmR0LWJ1dHRvbiwgZGl2LmR0LWJ1dHRvbiwgYS5kdC1idXR0b24sIGJ1dHRvbi5kdC1idXR0b246Zm9jdXM6bm90KC5kaXNhYmxlZCksIGRpdi5kdC1idXR0b246Zm9jdXM6bm90KC5kaXNhYmxlZCksIGEuZHQtYnV0dG9uOmZvY3VzOm5vdCguZGlzYWJsZWQpLCBidXR0b24uZHQtYnV0dG9uOmFjdGl2ZTpub3QoLmRpc2FibGVkKSwgYnV0dG9uLmR0LWJ1dHRvbi5hY3RpdmU6bm90KC5kaXNhYmxlZCksIGRpdi5kdC1idXR0b246YWN0aXZlOm5vdCguZGlzYWJsZWQpLCBkaXYuZHQtYnV0dG9uLmFjdGl2ZTpub3QoLmRpc2FibGVkKSwgYS5kdC1idXR0b246YWN0aXZlOm5vdCguZGlzYWJsZWQpLCBhLmR0LWJ1dHRvbi5hY3RpdmU6bm90KC5kaXNhYmxlZCl7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG4gICAgICBib3JkZXItY29sb3I6JHByaW1hcnktY29sb3I7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgfVxyXG4gICAgYnV0dG9uLmR0LWJ1dHRvbi5idG4tc3VjY2VzcywgZGl2LmR0LWJ1dHRvbi5idG4tc3VjY2VzcywgYS5kdC1idXR0b24uYnRuLXN1Y2Nlc3N7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzdWNjZXNzLWNvbG9yO1xyXG4gICAgICBib3JkZXItY29sb3I6JHN1Y2Nlc3MtY29sb3I7XHJcbiAgICB9XHJcbiAgICBidXR0b24uZHQtYnV0dG9uLmJ0bi1wcmltYXJ5LCBkaXYuZHQtYnV0dG9uLmJ0bi1wcmltYXJ5LCBhLmR0LWJ1dHRvbi5idG4tcHJpbWFyeXtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3I7XHJcbiAgICAgIGJvcmRlci1jb2xvcjokcHJpbWFyeS1jb2xvcjtcclxuICAgIH1cclxuICAgIGJ1dHRvbi5kdC1idXR0b24uYnRuLWRhbmdlciwgZGl2LmR0LWJ1dHRvbi5idG4tZGFuZ2VyLCBhLmR0LWJ1dHRvbi5idG4tZGFuZ2Vye1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFuZ2VyLWNvbG9yO1xyXG4gICAgICBib3JkZXItY29sb3I6JGRhbmdlci1jb2xvclxyXG4gICAgfVxyXG4gICAgdGFibGUuZGF0YVRhYmxlIHRoLmZvY3VzLCB0YWJsZS5kYXRhVGFibGUgdGQuZm9jdXN7XHJcbiAgICAgIG91dGxpbmU6IDNweCBzb2xpZCAkcHJpbWFyeS1jb2xvcjtcclxuICAgIH1cclxuICAgIHRhYmxlLmRhdGFUYWJsZS5kaXNwbGF5IHRib2R5ID4gdHIub2RkLnNlbGVjdGVkID4gLnNvcnRpbmdfMSwgdGFibGUuZGF0YVRhYmxlLm9yZGVyLWNvbHVtbi5zdHJpcGUgdGJvZHkgPiB0ci5vZGQuc2VsZWN0ZWQgPiAuc29ydGluZ18xe1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRwcmltYXJ5LWNvbG9yICwgMjAlKTtcclxuXHJcbiAgICB9XHJcbiAgICB0YWJsZS5kYXRhVGFibGUuc3RyaXBlIHRib2R5ID4gdHIub2RkLnNlbGVjdGVkLCB0YWJsZS5kYXRhVGFibGUuc3RyaXBlIHRib2R5ID4gdHIub2RkID4gLnNlbGVjdGVkLCB0YWJsZS5kYXRhVGFibGUuZGlzcGxheSB0Ym9keSA+IHRyLm9kZC5zZWxlY3RlZCwgdGFibGUuZGF0YVRhYmxlLmRpc3BsYXkgdGJvZHkgPiB0ci5vZGQgPiAuc2VsZWN0ZWR7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJHByaW1hcnktY29sb3IgLCAyMCUpO1xyXG4gICAgfVxyXG4gICAgdGFibGUuZGF0YVRhYmxlLmRpc3BsYXkgdGJvZHkgPiB0ci5ldmVuLnNlbGVjdGVkID4gLnNvcnRpbmdfMSwgdGFibGUuZGF0YVRhYmxlLm9yZGVyLWNvbHVtbi5zdHJpcGUgdGJvZHkgPiB0ci5ldmVuLnNlbGVjdGVkID4gLnNvcnRpbmdfMXtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkcHJpbWFyeS1jb2xvciAsIDIwJSk7XHJcbiAgICB9XHJcbiAgICB0YWJsZS5kYXRhVGFibGUgdGJvZHkgPiB0ci5zZWxlY3RlZCwgdGFibGUuZGF0YVRhYmxlIHRib2R5ID4gdHIgPiAuc2VsZWN0ZWR7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJHByaW1hcnktY29sb3IgLCAyMCUpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxudGQuaGlnaGxpZ2h0IHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtY29sb3IgIWltcG9ydGFudDtcclxufVxyXG50ZC5kZXRhaWxzLWNvbnRyb2wge1xyXG4gIGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL2RldGFpbHNfb3Blbi5wbmcnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxudHIuc2hvd24gdGQuZGV0YWlscy1jb250cm9sIHtcclxuICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9kZXRhaWxzX2Nsb3NlLnBuZycpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG59XHJcbi5kYXRhVGFibGVzX3Njcm9sbHtcclxuICAmfi5kYXRhVGFibGVzX3BhZ2luYXRle1xyXG4gICAgbWFyZ2luLXRvcDogMjBweCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG4ucHJvZHVjdC10YWJsZXtcclxuICB0aHtcclxuICAgICY6bGFzdC1jaGlsZHtcclxuICAgICAgbWluLXdpZHRoOiAxMjBweDtcclxuICAgIH1cclxuICB9XHJcbiAgaDZ7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgY29sb3I6ICRkYXJrLWNvbG9yO1xyXG4gIH1cclxufVxyXG50YWJsZXtcclxuICAmLmRhdGFUYWJsZXtcclxuICAgICYuZGlzcGxheSB7XHJcbiAgICAgIHRib2R5IHtcclxuICAgICAgICB0cntcclxuICAgICAgICAgICYub2RkIHtcclxuICAgICAgICAgICAgPiAuc29ydGluZ18xe1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgdGJvZHkgdGQuc2VsZWN0LWNoZWNrYm94OmJlZm9yZSwgdGFibGUuZGF0YVRhYmxlIHRib2R5IHRoLnNlbGVjdC1jaGVja2JveDpiZWZvcmV7XHJcbiAgICAgIHJpZ2h0OiAyMHB4O1xyXG4gICAgICB0b3A6IDIycHg7XHJcbiAgICAgIGxlZnQ6IHVuc2V0O1xyXG4gICAgfVxyXG4gICAgdGQuc2VsZWN0LWNoZWNrYm94IHtcclxuICAgICAgcGFkZGluZy1yaWdodDogNDBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgdHIuc2VsZWN0ZWQgdGQuc2VsZWN0LWNoZWNrYm94OmFmdGVyLCB0YWJsZS5kYXRhVGFibGUgdHIuc2VsZWN0ZWQgdGguc2VsZWN0LWNoZWNrYm94OmFmdGVyIHtcclxuICAgICAgbWFyZ2luLXRvcDogLTdweDtcclxuICAgICAgcmlnaHQ6IDE5cHg7XHJcbiAgICAgIGxlZnQ6IHVuc2V0O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4vKio9PT09PT09PT09PT09PT09PT09PT1cclxuICAgICAzMC4gRGF0YS10YWJsZSBDU1MgRW5kc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PSoqLyIsIi8qKj09PT09PT09PT09PT09PT09PT09PVxyXG4gICAgIDMxLiBKUyBkYXRhZ3JpZCBDU1MgU3RhcnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT0qKi9cclxuLmpzZ3JpZHtcclxuICAuanNncmlkLWdyaWQtYm9keXtcclxuICAgIC5qc2dyaWQtY2VsbHtcclxuICAgICAgcGFkZGluZzogMC43NXJlbTtcclxuICAgIH1cclxuICB9XHJcbiAgLmpzZ3JpZC1wYWdlci1jb250YWluZXJ7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICB9XHJcbiAgLmpzZ3JpZC1wYWdlcntcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgLmpzZ3JpZC1wYWdlci1uYXYtaW5hY3RpdmUtYnV0dG9ue1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IC01cHg7XHJcbiAgICAgICY6Zmlyc3QtY2hpbGR7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4IDAgMCA1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5qc2dyaWQtcGFnZXItcGFnZXtcclxuICAgICAgJn4uanNncmlkLXBhZ2VyLW5hdi1idXR0b257XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC01cHg7XHJcbiAgICAgICAgJjpsYXN0LWNoaWxke1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czowIDVweCA1cHggMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIFtjbGFzcyo9XCJqc2dyaWQtcGFnZXJcIl17XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgbWluLXdpZHRoOiAxLjVlbTtcclxuICAgICAgcGFkZGluZzogMC41ZW0gMWVtO1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkbGlnaHQtY29sb3I7XHJcbiAgICB9XHJcbiAgICAuanNncmlkLXBhZ2VyLXBhZ2V7XHJcbiAgICAgIGF7XHJcbiAgICAgICAgY29sb3I6ICRkYXJrLWNvbG9yO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuanNncmlkLXBhZ2VyLWN1cnJlbnQtcGFnZXtcclxuICAgICAgY29sb3I6ICRkYXJrLWNvbG9yO1xyXG4gICAgfVxyXG4gIH1cclxuICAuanNncmlkLXNlbGVjdGVkLXJvd3tcclxuICAgID4uanNncmlkLWNlbGx7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRsaWdodC1jb2xvcjtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAkYXV0aC1iZy1jb2xvcjtcclxuICAgIH1cclxuICB9XHJcbiAgLmpzZ3JpZC1oZWFkZXItcm93e1xyXG4gICAgPiAuanNncmlkLWhlYWRlci1jZWxse1xyXG4gICAgICBwYWRkaW5nOiAwLjc1cmVtO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4vKio9PT09PT09PT09PT09PT09PT09PT1cclxuICAgICAzMS4gSlMgZGF0YWdyaWQgQ1NTIEVuZHNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT0qKi9cclxuIiwiLyoqPT09PT09PT09PT09PT09PT09PT09XHJcbiAgICAgMzIuIHBhZ2luYXRpb24gQ1NTIFN0YXJ0XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09KiovXHJcbi8qdGVzdCBOYXYgYmFyIGNvbG9yICovXHJcbiRwYWdlLW5hbWU6dGhlbWUsXHJcbnByaW1hcnksXHJcbnNlY29uZGFyeSxcclxuc3VjY2VzcyxcclxuZGFuZ2VyLFxyXG5pbmZvLFxyXG5kYXJrLFxyXG53YXJuaW5nO1xyXG4kcGFnZS1jb2xvcjokcHJpbWFyeS1jb2xvcixcclxuJHByaW1hcnktY29sb3IsXHJcbiRzZWNvbmRhcnktY29sb3IsXHJcbiRzdWNjZXNzLWNvbG9yLFxyXG4kZGFuZ2VyLWNvbG9yLFxyXG4kaW5mby1jb2xvcixcclxuJGRhcmstY29sb3IsXHJcbiR3YXJuaW5nLWNvbG9yO1xyXG5AZWFjaCAkdmFyIGluICRwYWdlLW5hbWUge1xyXG4gICRpOiBpbmRleCgkcGFnZS1uYW1lLCAkdmFyKTtcclxuICAucGFnaW5hdGlvbi0jeyR2YXJ9e1xyXG4gICAgLnBhZ2UtaXRlbXtcclxuICAgICAgLnBhZ2UtbGlua3tcclxuICAgICAgICBjb2xvcjogbnRoKCRwYWdlLWNvbG9yLCAkaSk7XHJcbiAgICAgIH1cclxuICAgICAgJi5hY3RpdmV7XHJcbiAgICAgICAgLnBhZ2UtbGlua3tcclxuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAgbnRoKCRwYWdlLWNvbG9yLCAkaSk7XHJcbiAgICAgICAgICBib3JkZXItY29sb3I6ICBudGgoJHBhZ2UtY29sb3IsICRpKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLyoqPT09PT09PT09PT09PT09PT09PT09XHJcbiAgICAgMzIuIHBhZ2luYXRpb24gQ1NTIEVuZHNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT0qKi8iLCIvKio9PT09PT09PT09PT09PT09PT09PT1cclxuICAgIDMzLiAgRWNvbW1lcmNlICBDU1MgU3RhcnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT0qKi9cclxuXHJcbi8qKj09PT09PSBQcm9kdWN0IFN0YXJ0ID09PT09PSoqL1xyXG4udG9nZ2xlLWRhdGEge1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG4ucHJvZHVjdC1zaWRlYmFyIHtcclxuICAuZmlsdGVyLXNlY3Rpb24ge1xyXG4gICAgLmNhcmQge1xyXG4gICAgICAuY2FyZC1oZWFkZXIge1xyXG4gICAgICAgIHBhZGRpbmc6IDE2cHggMzBweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgaDYge1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgLnB1bGwtcmlnaHQge1xyXG4gICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgdG9wOiA0cHg7XHJcbiAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4ucHJvZHVjdC13cmFwcGVyIHtcclxuICAucHJvZHVjdC1zaWRlYmFyIHtcclxuICAgIC5maWx0ZXItc2VjdGlvbiB7XHJcbiAgICAgIC5jYXJkIHtcclxuICAgICAgICAubGVmdC1maWx0ZXIge1xyXG4gICAgICAgICAgei1pbmRleDogMDtcclxuICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzO1xyXG4gICAgICAgICAgLnByb2R1Y3QtZmlsdGVyIHtcclxuICAgICAgICAgICAgLmlycy13aXRoLWdyaWQge1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnByb2R1Y3QtZ3JpZCB7XHJcbiAgICAucHJvZHVjdC13cmFwcGVyLWdyaWQge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgdHJhbnNpdGlvbjogMC4zcztcclxuICAgIH1cclxuICB9XHJcbiAgJi5zaWRlYmFyb24ge1xyXG4gICAgLnByb2R1Y3Qtc2lkZWJhciB7XHJcbiAgICAgIC5maWx0ZXItc2VjdGlvbiB7XHJcbiAgICAgICAgLmNhcmQge1xyXG4gICAgICAgICAgLmxlZnQtZmlsdGVyIHtcclxuICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgIHRvcDogNTNweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnByb2R1Y3QtZ3JpZCB7XHJcbiAgICAgIC5wcm9kdWN0LXdyYXBwZXItZ3JpZCB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoMjUlICsgOXB4KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uZC1ub25lLXByb2R1Y3RsaXN0IHtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIHN2ZyB7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIH1cclxufVxyXG4ucHJvZHVjdC13cmFwcGVyLWdyaWQge1xyXG4gICYubGlzdC12aWV3IHtcclxuICAgIC5wcm9kdWN0LWJveCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIC5wcm9kdWN0LWltZyB7XHJcbiAgICAgICAgd2lkdGg6IDIwJTtcclxuICAgICAgfVxyXG4gICAgICAucHJvZHVjdC1kZXRhaWxzIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5zbGlkZXItcHJvZHVjdCB7XHJcbiAgcGFkZGluZzogMTVweCAwO1xyXG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkbGlnaHQtY29sb3I7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRsaWdodC1jb2xvcjtcclxuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG59XHJcbi5wcm9kdWN0cy10b3RhbCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcbi5ncmlkLW9wdGlvbnMge1xyXG4gIGhlaWdodDogMzNweDtcclxuICBtYXJnaW4tbGVmdDogMTBweDtcclxuICB1bCB7XHJcbiAgICBsaSB7XHJcbiAgICAgIGEge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAubGluZS1ncmlkIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHdpZHRoOiA0cHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICB0b3A6IDlweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmxpbmUtZ3JpZC0xIHtcclxuICAgICAgICAgIGxlZnQ6IDEycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5saW5lLWdyaWQtMiB7XHJcbiAgICAgICAgICBsZWZ0OiAxOHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAubGluZS1ncmlkLTMge1xyXG4gICAgICAgICAgbGVmdDogMzZweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmxpbmUtZ3JpZC00IHtcclxuICAgICAgICAgIGxlZnQ6IDQycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5saW5lLWdyaWQtNSB7XHJcbiAgICAgICAgICBsZWZ0OiA0OHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAubGluZS1ncmlkLTYge1xyXG4gICAgICAgICAgbGVmdDogNjZweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmxpbmUtZ3JpZC03IHtcclxuICAgICAgICAgIGxlZnQ6IDcycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5saW5lLWdyaWQtOCB7XHJcbiAgICAgICAgICBsZWZ0OiA3OHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAubGluZS1ncmlkLTkge1xyXG4gICAgICAgICAgbGVmdDogODRweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmxpbmUtZ3JpZC0xMCB7XHJcbiAgICAgICAgICBsZWZ0OiAxMDNweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmxpbmUtZ3JpZC0xMSB7XHJcbiAgICAgICAgICBsZWZ0OiAxMDlweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmxpbmUtZ3JpZC0xMiB7XHJcbiAgICAgICAgICBsZWZ0OiAxMTVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmxpbmUtZ3JpZC0xMyB7XHJcbiAgICAgICAgICBsZWZ0OiAxMjFweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmxpbmUtZ3JpZC0xNCB7XHJcbiAgICAgICAgICBsZWZ0OiAxMjdweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmxpbmUtZ3JpZC0xNSB7XHJcbiAgICAgICAgICBsZWZ0OiAxMzNweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLnNxdWFyZS1wcm9kdWN0LXNldHRpbmcge1xyXG4gIGhlaWdodDogMzZweDtcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIGEge1xyXG4gICAgY29sb3I6ICR0aGVtZS1ib2R5LWZvbnQtY29sb3I7XHJcbiAgfVxyXG4gIC5pY29uLWdyaWQge1xyXG4gICAgcGFkZGluZzogN3B4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBtYXJnaW46IDAgMTBweDtcclxuICAgIHN2ZyB7XHJcbiAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5wcm9kdWN0LWZpbHRlciB7XHJcbiAgLmJhbm5lci1wcm9kdWN0IHtcclxuICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgfVxyXG4gIGg2IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgfVxyXG4gIC5jb2xvci1zZWxlY3RvciB7XHJcbiAgICBsaW5lLWhlaWdodDogMC45O1xyXG4gICAgdWwge1xyXG4gICAgICBsaSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICBib3JkZXI6MXB4IHNvbGlkICM0NDQ7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgJi53aGl0ZSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuZ3JheSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtYm9keS1zdWItdGl0bGUtY29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuYmxhY2sge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLm9yYW5nZSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiMTdhO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmdyZWVuIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2ZmI4NjY7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYucGluayB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBwaW5rO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLnllbGxvdyB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmODk2O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmJsdWUge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzYzYjRmMjtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5yZWQge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNjQ3ZjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi5uZXctcHJvZHVjdHMge1xyXG4gICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgIGJ1dHRvbiB7XHJcbiAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgfVxyXG4gICAgLm93bC10aGVtZSB7XHJcbiAgICAgIC5vd2wtbmF2IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IC00NnB4O1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgb3V0bGluZTogJHRyYW5zcGFyZW50LWNvbG9yO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgb3V0bGluZS1jb2xvcjogJHRyYW5zcGFyZW50LWNvbG9yO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5vd2wtbmF2IFtjbGFzcyo9J293bC0nXXtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0cmFuc3BhcmVudC1jb2xvcjtcclxuICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAub3dsLWl0ZW0ge1xyXG4gICAgICAgIC5pdGVtIHtcclxuICAgICAgICAgIC5wcm9kdWN0LWJveCB7XHJcbiAgICAgICAgICAgIC5wcm9kdWN0LWRldGFpbHMge1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDI1cHggMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICArIC5wcm9kdWN0LWJveCB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uc2VsZWN0Mi1kcnBkd24tcHJvZHVjdCB7XHJcbiAgLmZvcm0tY29udHJvbCB7XHJcbiAgICBib3JkZXI6ICBub25lO1xyXG4gICAgYm94LXNoYWRvdzogMXB4IDVweCAyNHB4IDAgcmdiYSg2OCwgMTAyLCAyNDIsIDAuMDUpO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIGhlaWdodDogMzZweDtcclxuICB9XHJcbn1cclxuLmZlYXR1cmUtcHJvZHVjdHMge1xyXG4gIGZvcm0ge1xyXG4gICAgLmZvcm0tZ3JvdXAge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGlucHV0IHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICBib3gtc2hhZG93OiAxcHggNXB4IDI0cHggMCByZ2JhKDY4LCAxMDIsIDI0MiwgMC4wNSk7XHJcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICB9XHJcbiAgICAgIGkge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDE3cHg7XHJcbiAgICAgICAgcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLmNyZWRpdC1jYXJke1xyXG4gIC50ZXh0LWNlbnRlcntcclxuICAgIGltZ3tcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLnByb2R1Y3QtYm94e1xyXG4gIC5wcm9kdWN0LWRldGFpbHMge1xyXG4gICAgcGFkZGluZzogMjVweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGg2e1xyXG4gICAgICBjb2xvcjogJHRoZW1lLWJvZHktZm9udC1jb2xvcjtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIH1cclxuICAgIHNwYW57XHJcbiAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgfVxyXG4gIH1cclxuICAubW9kYWwtaGVhZGVyIHtcclxuICAgIC5idG4tY2xvc2Uge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHJpZ2h0OiAxMHB4O1xyXG4gICAgICB0b3A6IDEwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5tb2RhbCB7XHJcbiAgICAubW9kYWwtaGVhZGVyIHtcclxuICAgICAgLnByb2R1Y3QtYm94IHtcclxuICAgICAgICAucHJvZHVjdC1kZXRhaWxzIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDI1cHggMDtcclxuICAgICAgICAgIGg2IHtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAucHJvZHVjdC1wcmljZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5wcm9kdWN0LXZpZXcge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBkb3R0ZWQgJHNlbWktZGFyaztcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAkc2VtaS1kYXJrO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLnByb2R1Y3Qtc2l6ZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMjBweCAwO1xyXG4gICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLnByb2R1Y3QtcW50eSB7XHJcbiAgICAgICAgICAgIGZpZWxkc2V0IHtcclxuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICAgIC5pbnB1dC1ncm91cCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzUlO1xyXG4gICAgICAgICAgICAgICAgLmJ0biB7XHJcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxMnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmJ0bi1wcmltYXJ5IHtcclxuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlbWktZGFyayAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkc2VtaS1kYXJrICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5wcm9kdWN0LWltZ3tcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIC5wcm9kdWN0LWhvdmVye1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuICAgICAgdWx7XHJcbiAgICAgICAgbGl7XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICBib3gtc2hhZG93OiAxcHggMXB4IDJweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcclxuICAgICAgICAgIHBhZGRpbmc6IDlweCAxNHB4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XHJcbiAgICAgICAgICBoZWlnaHQ6IDQ1cHg7XHJcbiAgICAgICAgICB3aWR0aDogNDVweDtcclxuICAgICAgICAgIG1hcmdpbjogMCAzcHg7XHJcbiAgICAgICAgICAuYnRuIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1ib2R5LWZvbnQtY29sb3I7XHJcbiAgICAgICAgICAgIC5idG4sIGkge1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJjpob3ZlcntcclxuICAgIC5wcm9kdWN0LWhvdmVye1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAwJTtcclxuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLnByb2R1Y3QtcGFnZS1tYWlue1xyXG4gIHBhZGRpbmc6IDMwcHg7XHJcbiAgLm93bC1pdGVte1xyXG4gICAgLml0ZW17XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRsaWdodC1jb2xvcjtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgfVxyXG4gICAgJi5jdXJyZW50e1xyXG4gICAgICAuaXRlbXtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkcHJpbWFyeS1jb2xvcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAucHJvZHVjdC1zbGlkZXJ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gIH1cclxufVxyXG4ucHJvZHVjdC1wYWdlLWRldGFpbHN7XHJcbiAgaDR7XHJcbiAgICBjb2xvcjogJHRoZW1lLWJvZHktZm9udC1jb2xvcjtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgfVxyXG4gIHNwYW57XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgfVxyXG59XHJcbi5ici10aGVtZS1mb250YXdlc29tZS1zdGFyc3tcclxuICAuYnItd2lkZ2V0IHtcclxuICAgIGEsYS5ici1zZWxlY3RlZDphZnRlcixhLmJyLWFjdGl2ZTphZnRlciB7XHJcbiAgICAgIGNvbG9yOiAjZmZhODAwO1xyXG4gICAgICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxNHB4LzEgRm9udEF3ZXNvbWU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5wcm9kdWN0LXByaWNle1xyXG4gIGZvbnQtc2l6ZTogMThweDtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIGZvbnQtZmFtaWx5OiAkZm9udC13b3JrLXNhbnMsICRmb250LXNlcmlmO1xyXG4gIGRlbHtcclxuICAgIGNvbG9yOiAkc2VtaS1kYXJrO1xyXG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuICB9XHJcbn1cclxuLnByb2R1Y3QtY29sb3J7XHJcbiAgbGl7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgd2lkdGg6IDMwcHg7XHJcbiAgICBtYXJnaW46IDAgMnB4O1xyXG4gIH1cclxufVxyXG4ucHJvZHVjdC1wYWdlLW1haW57XHJcbiAgcHtcclxuICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICB9XHJcbiAgLm5hdi1saW5re1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgfVxyXG59XHJcbi8qKj09PT09PSBQcm9kdWN0ICBFbmRzID09PT09PSoqL1xyXG5cclxuLnBheW1lbnQtb3B0e1xyXG4gIGxpe1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgaW1ne1xyXG4gICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgIG1hcmdpbjogMTVweCAxNXB4IDAgMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qKj09PT09PT09PT09PT09PT09PT09PVxyXG4gICAgMzMuIEVjb21tZXJjZSAgQ1NTIEVuZFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PSoqL1xyXG4iLCIvKio9PT09PT09PT09PT09PT09PT09PT1cclxuICAgICAzNC4gUHJpY2luZyBDU1MgU3RhcnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT0qKi9cclxuLnByaWNpbmctY29udGVudHtcclxuICBkaXZ7XHJcbiAgICAucHJpY2luZy1zaW1wbGUsIC5wcmljaW5nLWJsb2Nre1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gICAgLnByaWNpbmctc2ltcGxlIHtcclxuICAgICAgLmJ0bi1ibG9jayB7XHJcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcclxuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4ucHJpY2luZy1jb250ZW50LXJpYmJvbnN7XHJcbiAgZGl2IHtcclxuICAgIC5wcmljaW5nLWJsb2Nre1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgfVxyXG4gICAgJjpsYXN0LWNoaWxkLFxyXG4gICAgJjpudGgtY2hpbGQoNyksXHJcbiAgICAmOm50aC1jaGlsZCg4KXtcclxuICAgICAgLnByaWNpbmctYmxvY2t7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4ucHJpY2luZy1jYXJkLWRlc2lnbi0ye1xyXG4gIC5wcmljaW5nLWJsb2Nre1xyXG4gICAgLnByaWNpbmctaW5uZXJ7XHJcbiAgICAgIHVse1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgbGl7XHJcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGxpZ2h0LWJvZHktYmctY29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiRzdmctZGFyazogJHByaW1hcnktY29sb3I7XHJcbi5wcmljaW5nLWFjdGl2ZSB7XHJcbiAgc3ZnIHtcclxuICAgIGcge1xyXG4gICAgICBwYXRoIHtcclxuICAgICAgICAkc3ZnLWRhcmsxOiBkYXJrZW4oJHN2Zy1kYXJrLCA1JSk7XHJcbiAgICAgICAgZmlsbDogJHN2Zy1kYXJrMSAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5wcmljaW5nLWJsb2NrIHtcclxuICBib3gtc2hhZG93OiAwIDAgMTBweCA1cHggcmdiYSgkcHJpbWFyeS1jb2xvciwgMC4wNSk7XHJcbiAgc3ZnIHtcclxuICAgIGcge1xyXG4gICAgICBwYXRoIHtcclxuICAgICAgICBmaWxsOiAkcHJpbWFyeS1jb2xvcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLmJnLXByaW1hcnl7XHJcbiAgICAucHJpY2luZy1pbm5lcntcclxuICAgICAgLmJ0bi1wcmltYXJ5e1xyXG4gICAgICAgICRzdmctZGFyazE6IGRhcmtlbigkc3ZnLWRhcmssIDUlKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3ZnLWRhcmsxICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkc3ZnLWRhcmsxICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgc3ZnIHtcclxuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDhweDtcclxuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA4cHg7XHJcbiAgICBtYXJnaW4tbGVmdDogLTFweDtcclxuICB9XHJcbiAgLnByaWNpbmctaW5uZXIge1xyXG4gICAgcGFkZGluZzogMzBweCAwIDMwcHg7XHJcbiAgICB1bCB7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDlweDtcclxuICAgICAgbGkge1xyXG4gICAgICAgIGg2e1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDQ1cHg7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgaDMge1xyXG4gICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA5cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5wcmljaW5nLXNpbXBsZXtcclxuICBib3gtc2hhZG93OiAwIDAgMTBweCA1cHggcmdiYSgkcHJpbWFyeS1jb2xvciwgMC4wNSk7XHJcbiAgLmNhcmQtYm9keXtcclxuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICBoM3tcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzOHB4O1xyXG4gICAgICAmOmJlZm9yZXtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgd2lkdGg6IDgwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBib3R0b206IC0xMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC10ZXh0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBoMXtcclxuICAgICAgZm9udC1zaXplOiA4MHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMC45O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNjZweCl7XHJcbiAgLnByaWNpbmctY29udGVudHtcclxuICAgIGRpdntcclxuICAgICAgJjpudGgtY2hpbGQoMiksXHJcbiAgICAgICY6Zmlyc3QtY2hpbGR7XHJcbiAgICAgICAgLnByaWNpbmctc2ltcGxlIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KXtcclxuICAucHJpY2luZy1ibG9ja3tcclxuICAgIC5yaWJib24tdmVydGljYWwtbGVmdCB7XHJcbiAgICAgIGxlZnQ6IDNweDtcclxuICAgICAgdG9wOiAwcHg7XHJcbiAgICB9XHJcbiAgICAucmliYm9uLWJvb2ttYXJre1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGxlZnQ6IC0xcHg7XHJcbiAgICB9XHJcbiAgICAucmliYm9uLWNsaXAtcmlnaHR7XHJcbiAgICAgIHRvcDogMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpe1xyXG4gIC5wcmljaW5nLWJsb2Nre1xyXG4gICAgLnByaWNpbmctaW5uZXJ7XHJcbiAgICAgIGgzIHtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgIH1cclxuICAgICAgdWx7XHJcbiAgICAgICAgbGl7XHJcbiAgICAgICAgICBoNntcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgLnByaWNpbmctY29udGVudHtcclxuICAgIGRpdntcclxuICAgICAgJjpudGgtY2hpbGQoMiksXHJcbiAgICAgICY6Zmlyc3QtY2hpbGR7XHJcbiAgICAgICAgLnByaWNpbmctc2ltcGxlIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5wcmljaW5nLWJsb2NrIHtcclxuICAgIC5wcmljaW5nLWlubmVyIHtcclxuICAgICAgcGFkZGluZzogMjBweCAwIDIwcHg7XHJcbiAgICAgIHVsLCBoMyB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5wcmljaW5nLXNpbXBsZXtcclxuICAgIC5jYXJkLWJvZHl7XHJcbiAgICAgIGgxIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICB9XHJcbiAgICAgIGgzIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5wcmljaW5nLWNhcmQtZGVzaWduLTIge1xyXG4gICAgLnByaWNpbmctYmxvY2t7XHJcbiAgICAgIC5wcmljaW5nLWlubmVye1xyXG4gICAgICAgIHVsIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLnByaWNpbmctY29udGVudC1yaWJib25ze1xyXG4gICAgZGl2IHtcclxuICAgICAgLnByaWNpbmctYmxvY2t7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICAgICY6bGFzdC1jaGlsZHtcclxuICAgICAgICAucHJpY2luZy1ibG9ja3tcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnByaWNpbmctY29udGVudHtcclxuICAgIGRpdntcclxuICAgICAgLnByaWNpbmctYmxvY2sge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgIH1cclxuICAgICAgJjpsYXN0LWNoaWxke1xyXG4gICAgICAgIC5wcmljaW5nLWJsb2Nre1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnByaWNpbmctYmxvY2sge1xyXG4gICAgLnByaWNpbmctaW5uZXIge1xyXG4gICAgICBwYWRkaW5nOiAxNXB4IDAgMTVweDtcclxuICAgICAgaDN7XHJcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgICB9XHJcbiAgICAgIHVse1xyXG4gICAgICAgIGxpe1xyXG4gICAgICAgICAgaDZ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCl7XHJcbiAgLnByaWNpbmctY29udGVudHtcclxuICAgIGRpdntcclxuICAgICAgLnByaWNpbmctc2ltcGxlIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICB9XHJcbiAgICAgICY6bGFzdC1jaGlsZHtcclxuICAgICAgICAucHJpY2luZy1zaW1wbGV7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAucHJpY2luZy1zaW1wbGV7XHJcbiAgICAuY2FyZC1ib2R5e1xyXG4gICAgICBoMSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAucHJpY2luZy1ibG9jayB7XHJcbiAgICAucHJpY2luZy1pbm5lciB7XHJcbiAgICAgIHBhZGRpbmc6IDE1cHggMCAxNXB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAucHJpY2luZy1jYXJkLWRlc2lnbi0yIHtcclxuICAgIC5wcmljaW5nLWJsb2Nre1xyXG4gICAgICAucHJpY2luZy1pbm5lcntcclxuICAgICAgICB1bCB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4vKio9PT09PT09PT09PT09PT09PT09PT1cclxuICAgIDM0LiBQcmljaW5nIENTUyBFbmRzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09KiovXHJcbiIsIi8qKj09PT09PT09PT09PT09PT09PT09PVxyXG4gICAgIDM1LiBGb3JtIGJ1aWxkZXIgY3NzIHN0YXJ0XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09KiovXHJcbi5mb3JtLWJ1aWxkZXJ7XHJcbiAgLmhlbHAtYmxvY2sge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIGNvbG9yOiAkZ3JheS02MDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gIH1cclxuICAuYnRuLWxpZ2h0IHtcclxuICAgIGNvbG9yOiAkZ3JheS02MDtcclxuICB9XHJcbiAgLmNvcHktYnRue1xyXG4gICAgcGFkZGluZzogOHB4O1xyXG4gIH1cclxuICAubmF2LXByaW1hcnkge1xyXG4gICAgLm5hdi1saW5rLmFjdGl2ZSwgLm5hdi1wcmltYXJ5IC5zaG93ID4gLm5hdi1saW5rLCAubmF2LXBpbGxzLm5hdi1wcmltYXJ5IC5uYXYtbGluay5hY3RpdmUsIC5uYXYtcGlsbHMubmF2LXByaW1hcnkgLnNob3cgPiAubmF2LWxpbmt7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgIH1cclxuICAgIC5uYXYtbGluaywgLm5hdi1waWxscy5uYXYtcHJpbWFyeSAubmF2LWxpbmsge1xyXG4gICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgfVxyXG4gIH1cclxuICAjY29tcG9uZW50c3tcclxuICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAjdmlld2h0bWx7XHJcbiAgICAgIGhlaWdodDogNTI2cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi8qKj09PT09PT09PT09PT09PT09PT09PVxyXG4gICAgMzUuIEZvcm0gYnVpbGRlciBjc3MgRW5kc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PSoqL1xyXG4iLCIvKio9PT09PT09PT09PT09PT09PT09PT1cclxuICAgICAzNi4gTkFWIENTUyBTdGFydFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PSoqL1xyXG4ubmF2LWxpc3R7XHJcblx0cGFkZGluZzogMzBweDtcclxuXHQubmF2LWxpc3QtZGlzY3tcclxuXHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHRjb2xvcjogJGRhcmstZ3JheTtcclxuXHRcdGxpe1xyXG5cdFx0XHRwYWRkaW5nOiA5cHggMDtcclxuXHRcdFx0JjpmaXJzdC1jaGlsZHtcclxuXHRcdFx0XHRwYWRkaW5nLXRvcDogMDtcclxuXHRcdFx0fVxyXG5cdFx0XHQmOmxhc3QtY2hpbGR7XHJcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDA7XHJcblx0XHRcdH1cclxuXHRcdFx0YXtcclxuXHRcdFx0XHRjb2xvcjogJHRoZW1lLWJvZHktZm9udC1jb2xvcjtcclxuXHRcdFx0XHQuZmF7XHJcblx0XHRcdFx0XHR3aWR0aDogMTRweDtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0Jjpob3ZlcntcclxuXHRcdFx0XHRjb2xvcjogJHByaW1hcnktY29sb3I7XHJcblx0XHRcdFx0YXtcclxuXHRcdFx0XHRcdGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0fVxyXG5cdH1cclxuLm5hdnMtaWNvbntcclxuXHRwYWRkaW5nOiAzMHB4O1xyXG5cdHN2Z3tcclxuXHRcdHdpZHRoOiAyMXB4O1xyXG5cdFx0aGVpZ2h0OiAyMXB4O1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG5cdH1cclxuXHQuZmF7XHJcblx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcblx0fVxyXG5cdFx0bGl7XHJcblx0XHRcdHBhZGRpbmc6IDlweCAwO1xyXG5cdFx0XHQmOmZpcnN0LWNoaWxke1xyXG5cdFx0XHRcdHBhZGRpbmctdG9wOiAwO1xyXG5cdFx0XHR9XHJcblx0XHRcdCY6bGFzdC1jaGlsZHtcclxuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMDtcclxuXHRcdFx0fVxyXG5cdFx0XHQudGV4dC1tdXRlZHtcclxuXHRcdFx0XHRjb2xvcjogJHRoZW1lLWJvZHktZm9udC1jb2xvciAhaW1wb3J0YW50O1xyXG5cdFx0XHR9XHJcblx0XHRcdGF7XHJcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHR9XHJcblx0XHRcdHVse1xyXG5cdFx0XHRcdHBhZGRpbmctdG9wOiA5cHg7XHJcblx0XHRcdFx0bGl7XHJcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMTtcclxuXHRcdFx0XHRcdCY6Zmlyc3QtY2hpbGR7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmctdG9wOiA5cHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQmOmhvdmVye1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogJHByaW1hcnktY29sb3I7XHJcblx0XHRcdFx0XHRcdGF7XHJcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdGEge1xyXG5cdFx0XHRcdGNvbG9yOiAkdGhlbWUtYm9keS1mb250LWNvbG9yO1xyXG5cdFx0XHRcdCY6aG92ZXJ7XHJcblx0XHRcdFx0XHRjb2xvcjogJHByaW1hcnktY29sb3I7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCYuYWN0aXZle1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRzcGFue1xyXG5cdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICRmb250LXdvcmstc2FucywgJGZvbnQtc2VyaWY7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdGJ1dHRvbntcclxuXHRcdFx0XHQmOmhvdmVye1xyXG5cdFx0XHRcdFx0YXtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICNGRmY7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdC5tYWluLXNlY3Rpb257XHJcblx0XHRwYWRkaW5nLXRvcDogMzBweDtcclxuXHR9XHJcblx0LnNlcGFyYXRvcntcclxuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGVlMmU2O1xyXG5cdFx0bWFyZ2luOiAzMHB4IDA7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdH1cclxuXHQuYnRuLWxpbmt7XHJcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRsaW5lLWhlaWdodDogMTtcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogNnB4O1xyXG5cdFx0Jjpob3ZlcntcclxuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4jYWNjb3JkaW9ub2N7XHJcblx0I2NvbGxhcHNlaWNvbiwgI2NvbGxhcHNlaWNvbjF7XHJcbiAgICAgICAgICAgcGFkZGluZy10b3A6IDBweDtcclxuXHR9XHJcblx0bGl7XHJcblx0XHRidXR0b257XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi5uYXZzLWljb24uZGVmYXVsdC1hY2NvcmRpbmcuc3R5bGUtMSB7XHJcblx0bGl7XHJcblx0XHRidXR0b257XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0Jjpob3ZlclxyXG5cdFx0XHR7XHJcblx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5LWNvbG9yIWltcG9ydGFudDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0YnV0dG9uW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJde1xyXG5cdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0cmlnaHQ6IDJweDtcclxuXHRcdFx0XHR0b3A6NnB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRidXR0b25bYXJpYS1leHBhbmRlZD1cImZhbHNlXCJdOmJlZm9yZSB7XHJcblx0XHRcdHJpZ2h0OiAycHg7XHJcblx0XHRcdHRvcDo2cHg7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi5uYXZzLWRyb3Bkb3due1xyXG5cdGJ1dHRvbntcclxuXHRcdG1hcmdpbi10b3A6IDMwcHg7XHJcblx0fVxyXG5cdC5vbmhvdmVyLXNob3ctZGl2e1xyXG5cdFx0d2lkdGg6MjUwcHg7XHJcblx0XHRib3JkZXItcmFkaXVzOiA0cHg7XHJcblx0XHRib3gtc2hhZG93OiAwIDAgMnB4IDJweCAkbGlnaHQtY29sb3I7XHJcblx0XHRidXR0b257XHJcblx0XHRcdG1hcmdpbi10b3A6MHB4O1xyXG5cdFx0fVxyXG5cdFx0Lm5hdnMtaWNvbntcclxuXHRcdFx0bGl7XHJcblx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRcdFx0XHRhe1xyXG5cdFx0XHRcdFx0Jjpob3ZlcixcclxuXHRcdFx0XHRcdCYuYWN0aXZle1xyXG5cdFx0XHRcdFx0XHRzdmd7XHJcblx0XHRcdFx0XHRcdFx0cGF0aCwgbGluZSwgcG9seWxpbmV7XHJcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJHByaW1hcnktY29sb3IgIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLm9uaG92ZXItZHJvcGRvd24ubmF2cy1kcm9wZG93bjpob3ZlciAub25ob3Zlci1zaG93LWRpdjpiZWZvcmV7XHJcblx0cmlnaHQ6IDc3cHg7XHJcblx0bGVmdDogdW5zZXQ7XHJcbn1cclxuLm9uaG92ZXItZHJvcGRvd24ubmF2cy1kcm9wZG93bjpob3ZlciAub25ob3Zlci1zaG93LWRpdjphZnRlciB7XHJcblx0cmlnaHQ6IDc3cHg7XHJcblx0bGVmdDogdW5zZXQ7XHJcbn1cclxuLmljb24tbGlzdHN7XHJcblx0Zm9udC1mYW1pbHk6ICRmb250LXdvcmstc2FucywgJGZvbnQtc2VyaWY7XHJcbn1cclxuLnBsLW5hdnMtaW5saW5le1xyXG4gICAgIHBhZGRpbmctbGVmdDogMzBweCFpbXBvcnRhbnQ7XHJcbn1cclxuLmlubGluZS1uYXZ7XHJcblx0bGl7XHJcblx0XHRsaW5lLWhlaWdodDogMS4zO1xyXG5cdH1cclxufVxyXG4vKio9PT09PT09PT09PT09PT09PT09PT1cclxuICAgICAzNi4gTkFWIENTUyBFbmRzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09KiovXHJcbiIsIi8qKj09PT09PT09PT09PT09PT09PT09PVxyXG4gICAgMzcuIERyb3Bkb3duIENTUyBTdGFydFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PSoqL1xyXG4uZHJvcGRvd24tYmFzaWMge1xyXG5cdG1hcmdpbi1ib3R0b206IC0xMHB4O1xyXG5cdC5idG4tZ3JvdXAge1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiAxOHB4O1xyXG5cdFx0LmJ0bi1yb3VuZCB7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDUwcHg7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5zZXBhcmF0ZWQtYnRuIHtcclxuXHRcdG1hcmdpbi1sZWZ0OiAtNnB4O1xyXG5cdFx0LmJ0biB7XHJcblx0XHRcdGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XHJcblx0XHRcdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XHJcblx0XHRcdHBhZGRpbmc6IDEwcHg7XHJcblx0XHR9XHJcblx0fVxyXG5cdGJ1dHRvbntcclxuXHRcdG1heC1oZWlnaHQ6IDQzcHg7XHJcblx0fVxyXG5cdC5kcm9wZG93biB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cdFx0LmRyb3BidG4ge1xyXG5cdFx0XHRjb2xvcjogd2hpdGU7XHJcblx0XHRcdHBhZGRpbmc6IDEycHggMzVweDtcclxuXHRcdFx0Ym9yZGVyOiBub25lO1xyXG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHR9XHJcblx0XHQuZHJvcGRvd24tY29udGVudCB7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XHJcblx0XHRcdG1pbi13aWR0aDogMTc1cHg7XHJcblx0XHRcdGJveC1zaGFkb3c6IDBweCA4cHggMTZweCAwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xyXG5cdFx0XHR6LWluZGV4OiAxO1xyXG5cdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHR0b3A6IDQ1cHg7XHJcblx0XHRcdGEge1xyXG5cdFx0XHRcdGNvbG9yOiBibGFjaztcclxuXHRcdFx0XHRwYWRkaW5nOiAxMnB4IDE2cHg7XHJcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHR9XHJcblx0XHRcdC5kcm9wZG93bi1oZWFkZXJ7XHJcblx0XHRcdFx0cGFkZGluZzoxMnB4IDE2cHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5kcm9wZG93bi1jb250ZW50IGE6aG92ZXIge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2YxZjFmMTtcclxuXHR9XHJcblx0LmRyb3Bkb3duOmhvdmVyIC5kcm9wZG93bi1jb250ZW50IHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdH1cclxufVxyXG5cdC5kcm9wdXAtYmFzaWMge1xyXG5cdFx0LmRyb3B1cCB7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHQuZHJvcGJ0biB7XHJcblx0XHRcdFx0Y29sb3I6IHdoaXRlO1xyXG5cdFx0XHRcdHBhZGRpbmc6IDEycHg7XHJcblx0XHRcdFx0Ym9yZGVyOiBub25lO1xyXG5cdFx0XHR9XHJcblx0XHRcdC5kcm9wdXAtY29udGVudCB7XHJcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTtcclxuXHRcdFx0XHRtaW4td2lkdGg6IDE3MHB4O1xyXG5cdFx0XHRcdGJvdHRvbTogNDVweDtcclxuXHRcdFx0XHR6LWluZGV4OiA5OTk7XHJcblx0XHRcdFx0bGVmdDowO1xyXG5cdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0Y29sb3I6IGJsYWNrO1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMTJweCAxNnB4O1xyXG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0IC5kcm9wdXAgLmRyb3B1cC1jb250ZW50IGE6aG92ZXIge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYxO1xyXG5cdFx0fVxyXG5cdFx0LmRyb3B1cDpob3ZlciAuZHJvcHVwLWNvbnRlbnR7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRhIHtcclxuXHRcdFx0XHQmLmFjdGl2ZSB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYxO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcbi8qKj09PT09PT09PT09PT09PT09PT09PVxyXG4gICAgMzcuIERyb3Bkb3duIENTUyBFbmRzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09KiovXHJcbiIsIi8qKj09PT09PT09PT09PT09PT09PT09PVxyXG4gICAgIDM4LiBMYW5kaW5nIENTUyBTdGFydFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PSoqL1xyXG4kbGFuZGluZy1jb2xvciA6ICMyYzkxZmI7XHJcbi50YXAtdG9wIHtcclxuICB3aWR0aDogNTBweDtcclxuICBoZWlnaHQ6IDUwcHg7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIGJvdHRvbTogNDBweDtcclxuICByaWdodDogMzBweDtcclxuICB6LWluZGV4OiA5OTtcclxuICBjb2xvcjogd2hpdGU7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsICRsYW5kaW5nLWNvbG9yLCAkaW5mby1jb2xvcik7XHJcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICBmb250LXNpemU6IDIycHg7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIGxpbmUtaGVpZ2h0OiAyLjI7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcclxufVxyXG4ubmF2YmFyLW5hdntcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcbi5sYW5kaW5nLW1haW4ge1xyXG4gIC5sYW5kaW5nLWhvbWUge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgYm90dG9tO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBtaW4taGVpZ2h0OiAxMDB2aDtcclxuICB9XHJcbiAgLm5hdmJhcl9uYXZfbW9kaWZ5e1xyXG4gICAgLmJ0bi1saWdodHtcclxuICAgICAgJjpob3ZlcntcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcclxuICAgICAgICBib3JkZXItY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGFuaW1hdGlvbiA6IDAuM3MgcHVsc2UgMztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAubGFuZGluZy1sZWZ0IHtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgIGg1IHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgIH1cclxuXHJcbiAgICBoMSB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgcCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgIH1cclxuXHJcbiAgICAuYnV0dG9uLWJvdHRvbSB7XHJcbiAgICAgIC5idG4tb3V0bGluZS1wcmltYXJ5LTJ4IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5sYW5kaW5nLWJvZHkge1xyXG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTAwcHgpO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgfVxyXG59XHJcblxyXG4ubGl2ZS1ib3gge1xyXG4gIHBhZGRpbmc6IDhweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgYm94LXNoYWRvdzogMCAwLjVyZW0gMXJlbSByZ2JhKDAsIDAsIDAsIDAuMTUpO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcbiAgICB9XHJcblxyXG4gICAgLmJ0biB7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmOmJlZm9yZSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yMCk7XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcbiAgfVxyXG5cclxuICAuYnRuIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNDUlO1xyXG4gICAgbGVmdDogMzAlO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcbiAgICB6LWluZGV4OiAzO1xyXG4gIH1cclxuXHJcbn1cclxuXHJcbi5ncmF5LXNlY3Rpb24tYmcge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XHJcbn1cclxuXHJcbi5uYXZiYXItZXhwYW5kLXhsIHtcclxuICAubmF2YmFyLWJyYW5kIHtcclxuICAgIHBhZGRpbmctbGVmdDogMThweDtcclxuICB9XHJcblxyXG4gIC5uYXZiYXItY29sbGFwc2Uge1xyXG4gICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuXHJcbiAgICAubmF2YmFyLW5hdiB7XHJcbiAgICAgIC5uYXYtaXRlbSB7XHJcbiAgICAgICAgLm5hdi1saW5rIHtcclxuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICAgICAgICAgIHBhZGRpbmc6IDEycHg7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG4gICAgICAgICAgb3BhY2l0eTogMC43O1xyXG4gICAgICAgICAgJjpob3ZlciwmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIHRleHQtc2hhZG93OiAwIDAgMCAkd2hpdGU7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uc2VjdGlvbi1zcGFjZSB7XHJcbiAgcGFkZGluZzogODBweCAwO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgcCB7XHJcbiAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgfVxyXG59XHJcblxyXG4ubGFuZGluZy1oZWFkZXIge1xyXG4gIGgyIHtcclxuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBjb2xvcjogJGRhcmstY2FyZC1iYWNrZ3JvdW5kO1xyXG4gIH1cclxufVxyXG5cclxuLmFkbWluLW9wdGlvbnMge1xyXG4gIC5saXZlLWRlbW8tYnRuIHtcclxuICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA3MHB4O1xyXG4gICAgYSB7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG59XHJcbi51cGRhdGVzLWZlYXR1cmVzIHtcclxuICAucm93IHtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIH1cclxuICAubGFuZGluZy1oZWFkZXIge1xyXG4gICAgaDIge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgfVxyXG4gICAgcCB7XHJcbiAgICAgIGNvbG9yOiAjODI4MjgyO1xyXG4gICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIGg2IHtcclxuICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICB9XHJcbn1cclxuLmFkdmFuY2UtYmcge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvbGFuZGluZy9iYWNrZ3JvdW5kLmpwZyk7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbn1cclxuLmFwcGxpY2F0aW9uLXNlY3Rpb24ge1xyXG4gIC5uYXYtcGlsbHMge1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAubmF2LWl0ZW0ge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIC5uYXYtbGluayB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgICAgIHBhZGRpbmc6IDEycHggMzBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgfVxyXG4gICAgICBhIHtcclxuICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5mby1jb2xvcjtcclxuICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDdweCBzb2xpZCAkaW5mby1jb2xvcjtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgYm90dG9tOiAtN3B4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICBib3JkZXItbGVmdDogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogN3B4IHNvbGlkICRpbmZvLWNvbG9yO1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBib3R0b206IC03cHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgIH1cclxuICAgIC5hcHBsaWNhdGlvbi1pY29ucyB7XHJcbiAgICAgIGkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnRhYi1jb250ZW50IHtcclxuICAgIGltZyB7XHJcbiAgICAgIGJveC1zaGFkb3c6IDAgMC41cmVtIDFyZW0gcmdiYSgwLCAwLCAwLCAwLjE1KTtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2YxZjFmMTtcclxuICAgIH1cclxuICAgICYuYWN0aXZlIHtcclxuICAgICAgLXdlYmtpdC1hbmltYXRpb246IGZhZGVJbkRvd24gMC4zcyBsaW5lYXI7XHJcbiAgICAgIGFuaW1hdGlvbjogZmFkZUluRG93biAwLjNzIGxpbmVhcjtcclxuICAgIH1cclxuICB9XHJcbiAgLmxhbmRpbmctaGVhZGVyIHtcclxuICAgIGgyIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxuICAgIHAge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICBjb2xvcjogIzgyODI4MjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLmFkdmFuY2Utd2lkZ2V0IHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xyXG4gIC53aWRnZXRzLXNlY3Rpb24ge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9sYW5kaW5nL3dpZGdldHMtYmNrLnBuZyk7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgaGVpZ2h0OiA2MDBweDtcclxuICAgIGFuaW1hdGlvbjogd2lkZ2V0LWFuaW1hdGlvbiAxMTBzIGxpbmVhciBpbmZpbml0ZSByZXZlcnNlO1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb246IHdpZGdldC1hbmltYXRpb24gMTEwcyBsaW5lYXIgaW5maW5pdGUgcmV2ZXJzZTtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcclxuICB9XHJcbiAgQGtleWZyYW1lcyB3aWRnZXQtYW5pbWF0aW9uIHtcclxuICAgIDAlIHtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAwO1xyXG4gICAgfVxyXG4gICAgMTAwJSB7XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogMTkyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4ua2V5LWZlYXR1cmVzLXNlY3Rpb24ge1xyXG4gIC5mZWF0dXJlLW1haW4ge1xyXG4gICAgcGFkZGluZzogMCAyNXB4IDI1cHggMjVweDtcclxuICAgIC5mZWF0dXJlLWljb257XHJcbiAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIH1cclxuICAgIC5mZWF0dXJlLWNvbnRlbnQge1xyXG4gICAgICBtYXJnaW4tdG9wOiAzNXB4O1xyXG4gICAgICBoNSB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICB9XHJcbiAgICAgIHAge1xyXG4gICAgICAgIGNvbG9yOiAjODI4MjgyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5tYW55LWZlYXR1cmUtc2VjdGlvbiB7XHJcbiAgaDUge1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICBzcGFuIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5leGNsdXNpdmUtZmVhdHVyZXMge1xyXG4gIC5jb250YWluZXJ7XHJcbiAgICAucm93IHtcclxuICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICA+LnJvd3tcclxuICAgICAgJjpudGgtY2hpbGQob2RkKXtcclxuICAgICAgICAuaW5uZXItYmxvY2sge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDI1NSwgMCwgMCwgMCksICNmM2YzZjMpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuaW5uZXItYmxvY2sge1xyXG4gICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gMzBweCk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgcmdiYSgyNTUsIDAsIDAsIDApLCAjZjNmM2YzKTtcclxuICAgICAgICBwYWRkaW5nOiA1MHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2xhbmRpbmcvaG9tZS9wYXR0ZXJuLmpwZ1wiKTtcclxuICBiYWNrZ3JvdW5kLWJsZW5kLW1vZGU6IG92ZXJsYXk7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjk1KTtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOjA7XHJcbn1cclxuLmxhbmRpbmctY29tcG9uZW50cyB7XHJcbiAgaSB7XHJcbiAgICBmb250LXNpemU6IDM1cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICBwYWRkaW5nOiAyNXB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgYm94LXNoYWRvdzogM3B4IDNweCA0cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xyXG4gIH1cclxuICBwIHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICB9XHJcbiAgaDQge1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gIH1cclxuICAudG91ci1tYiB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAycHg7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gIH1cclxufVxyXG4uc3VwcG9ydC1zZWN0aW9ue1xyXG4gIGl7XHJcbiAgICBmb250LXNpemU6IDQ1cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICBwYWRkaW5nOiAyNXB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgYm94LXNoYWRvdzogM3B4IDNweCA0cHggcmdiYSgwLDAsMCwwLjIpO1xyXG4gIH1cclxuICBoNntcclxuICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gIH1cclxuICBwe1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICB9XHJcbn1cclxuLmNkLXRpbWVsaW5lLWNvbnRlbnR7XHJcbiAgLmNkLWRhdGUge1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICB9XHJcbn1cclxuLmNkLXRpbWVsaW5lLWltZyBpIHtcclxuICBsZWZ0OiAxMyU7XHJcbn1cclxuLmZvb3Rlci1iZyB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5mby1jb2xvcjtcclxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYigxNTksIDExNywgMjM2KSAwJSwgIzcxODNlZiAxMDAlKTtcclxuICBoMiB7XHJcbiAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gIH1cclxuICAuc3Rhci1yYXRlIHtcclxuICAgIG1hcmdpbjogNDBweCAwO1xyXG4gICAgaSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogNDVweDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBidXR0b24ge1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICB9XHJcbn1cclxuXHJcbi5jdXN0b21pemVyLWltZ3tcclxuICBib3gtc2hhZG93OiAwIDAuNXJlbSAxcmVtIHJnYmEoMCwgMCwgMCwgMC4xNSk7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2YxZjFmMTtcclxufVxyXG4ubGFuZGluZy1jZW50ZXJ7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHBhZGRpbmc6IDUwcHggMDtcclxufVxyXG4ubGFuZGluZy1jZW50ZXIge1xyXG4gIC50aXRsZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gIH1cclxufVxyXG4uYmctc2t5LWJsdWV7XHJcbiAgbWluLWhlaWdodDogMTAwdmg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGxhbmRpbmctY29sb3I7XHJcbiAgaGVpZ2h0OiAxMDU1cHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuLmxhbmRpbmctaGVhZGVye1xyXG4gIC5uYXYtc2V0e1xyXG4gICAgbWFyZ2luOiAwIDExMHB4O1xyXG4gIH1cclxufVxyXG4ubGFuZGluZy1jZW50ZXIge1xyXG4gIC50aXRsZS1jb250ZW50IHtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICB3aWR0aDogODAlO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgfVxyXG59XHJcbi5sYW5kaW5nLWNlbnRlciB7XHJcbiAgLnRpdGxlLWNvbnRlbnQge1xyXG4gICAgaDEge1xyXG4gICAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgICB9XHJcbiAgICBwIHtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uYnRuLW1kIHtcclxuICBib3JkZXItcmFkaXVzOiAycmVtO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICBjb2xvcjogJGRhcmstYm9keS1iYWNrZ3JvdW5kIWltcG9ydGFudDtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICB3aWR0aDogYXV0bztcclxuICB0cmFuc2l0aW9uOiAuNXMgZWFzZS1pbi1vdXQ7XHJcbiAgaGVpZ2h0OiA0MHB4O1xyXG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgbGluZS1oZWlnaHQ6IDI7XHJcbiAgJjpob3ZlcntcclxuICAgIGFuaW1hdGlvbjogMC4zcyBwdWxzZSAzO1xyXG4gIH1cclxufVxyXG4ubGFuZGluZy1oZWFkZXIge1xyXG4gIC5uYXYtc2V0IHtcclxuICAgIC5tLXRiLTEwIHtcclxuICAgICAgbWFyZ2luOiAyMXB4IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5sYW5kaW5nLWNlbnRlciB7XHJcbiAgLmxpc3QtaW5saW5lIHtcclxuICAgIC5saXN0LWlubGluZS1pdGVte1xyXG4gICAgICBtYXJnaW46MCAgMjVweDtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAudmx7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5sYW5kaW5nLWNlbnRlciB7XHJcbiAgLmxpc3QtaW5saW5lIHtcclxuICAgIC52bHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG4gICAgLnZsOmFmdGVye1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCB3aGl0ZTtcclxuICAgICAgaGVpZ2h0OiAzNXB4O1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGxlZnQ6IDkwcHg7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICB0b3A6IDE1cHg7XHJcbiAgICB9XHJcbiAgICAudmw6YmVmb3Jle1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCB3aGl0ZTtcclxuICAgICAgaGVpZ2h0OiAzNXB4O1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHJpZ2h0OiA5MHB4O1xyXG4gICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgdG9wOiAxNXB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4ubGFuZGluZy1oZWFkZXIge1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB3aGl0ZTtcclxuICBoZWlnaHQ6IDEwMHB4O1xyXG59XHJcbi5sYW5kaW5nLWNlbnRlciB7XHJcbiAgLmxhbmRpbmdfZmlyc3Rfc2VjdGlvbl9pbWcge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIG1hcmdpbjogMjBweCBhdXRvIDA7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG59XHJcblxyXG4ubGFuZGluZy1jZW50ZXIge1xyXG4gIC5sYW5kaW5nX2ZpcnN0X3NlY3Rpb25faW1nIHtcclxuICAgIC5pbWctc2V0MSB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgbGVmdDogLTEyMHB4O1xyXG4gICAgICB0b3A6IDE0NXB4O1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW47XHJcbiAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgei1pbmRleDogNDtcclxuICAgICAgICBmaWx0ZXI6IGRyb3Atc2hhZG93KC0zcHggM3B4IDE5cHggIzIxMjEyMTMzKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5pbWctc2V0MiB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgcmlnaHQ6IC0xMjBweDtcclxuICAgICAgdG9wOiAxNDBweDtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluO1xyXG4gICAgICAmOmhvdmVye1xyXG4gICAgICAgei1pbmRleDogNDtcclxuICAgICAgICBmaWx0ZXI6IGRyb3Atc2hhZG93KC0zcHggM3B4IDE5cHggIzIxMjEyMTMzKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5pbWctc2V0MyB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgei1pbmRleDogMztcclxuICAgICAgd2lkdGg6IDY2MHB4O1xyXG4gICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5sYW5kaW5nLWNlbnRlciB7XHJcbiAgLmltZy13YXZlMi1zZXQge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIGJvdHRvbTogMTVweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMyU7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgIHotaW5kZXg6IDM7XHJcbiAgICAvL2FuaW1hdGlvbjogbW92ZS1pbWcxIDhzIGxpbmVhciBpbmZpbml0ZTtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9hc3NldHMvaW1hZ2VzL2xhbmRpbmcvTmV3LTIucG5nKTtcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgbW92ZS1pbWcge1xyXG4gICAwJSB7XHJcbiAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMDtcclxuICAgfVxyXG4gICAxMDAlIHtcclxuICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlO1xyXG4gICB9XHJcbiB9XHJcbkBrZXlmcmFtZXMgbW92ZS1pbWcxIHtcclxuICAwJSB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlO1xyXG4gIH1cclxuICA1MCUge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xyXG4gIH1cclxuICAxMDAlIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDA7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuICAuaW1nLXdhdmUxLXNldCB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDI1JTtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAvL2FuaW1hdGlvbjogbW92ZS1pbWdfYmVmb3JlIDZzIGxpbmVhciBpbmZpbml0ZTtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2Fzc2V0cy9pbWFnZXMvbGFuZGluZy9zZWNvbmRfaW1nLnBuZyk7XHJcbiAgfVxyXG5Aa2V5ZnJhbWVzIG1vdmUtaW1nX2JlZm9yZSB7XHJcbiAgMCUge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMDtcclxuICB9XHJcbiAgMTAwJSB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlO1xyXG4gIH1cclxufVxyXG5cclxuLmxhbmRpbmdfZ2FsbGVyeV9zZWN0aW9uX2ltZ3tcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICB0ZXh0LWFsaWduOiBlbmQ7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGxlZnQ6IDA7XHJcbiAgYm90dG9tOiAwO1xyXG4gICY6YmVmb3Jle1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBoZWlnaHQ6IDUwMHB4O1xyXG4gICAgYm90dG9tOiAtNDA7XHJcbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhcixsZWZ0IGJvdHRvbSxsZWZ0IHRvcCxmcm9tKCMyNDJlM2UpLHRvKHRyYW5zcGFyZW50KSk7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCMwMDJjNjEgOCUsdHJhbnNwYXJlbnQgOTIlKTtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG59XHJcbi5sYW5kaW5nX2dhbGxlcnlfc2VjdGlvbl9pbWcge1xyXG4gIC5pbWctZ2FsbGVyeS1zZXQxLCAuaW1nLWdhbGxlcnktc2V0MiwgLmltZy1nYWxsZXJ5LXNldDMsIC5pbWctZ2FsbGVyeS1zZXQ0LCAuaW1nLWdhbGxlcnktc2V0NXtcclxuICAgIG1hcmdpbjogMCA2cHg7XHJcbiAgICBib3R0b206IDIwcHg7XHJcbiAgfVxyXG59XHJcbi50cmlhbmdsZV9zZXR7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHJpZ2h0OiAyNSU7XHJcbiAgdG9wOiAxNyU7XHJcbiAgLnRyaWFuZ2xle1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDA7XHJcbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCAyNHB4IHdoaXRlO1xyXG4gICAgYm9yZGVyLXJpZ2h0OiBzb2xpZCA0cHggdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItbGVmdDogc29saWQgNHB4IHRyYW5zcGFyZW50O1xyXG4gICAgYW5pbWF0aW9uOiByb3RhdGVkIDIwcyBpbmZpbml0ZSBsaW5lYXI7XHJcbiAgICAuZW1wdHl7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiA3cHg7XHJcbiAgICAgIGxlZnQ6IC00cHg7XHJcbiAgICAgIHdpZHRoOiAwO1xyXG4gICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxNnB4ICRsYW5kaW5nLWNvbG9yO1xyXG4gICAgICBib3JkZXItcmlnaHQ6IHNvbGlkIDRweCB0cmFuc3BhcmVudDtcclxuICAgICAgYm9yZGVyLWxlZnQ6IHNvbGlkIDRweCB0cmFuc3BhcmVudDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLnRyaWFuZ2xlX3NldDF7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGxlZnQ6IDIwJTtcclxuICB0b3A6IDEwJTtcclxuICAudHJpYW5nbGUxe1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDA7XHJcbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCAyNHB4IHdoaXRlO1xyXG4gICAgYm9yZGVyLXJpZ2h0OiBzb2xpZCA0cHggdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItbGVmdDogc29saWQgNHB4IHRyYW5zcGFyZW50O1xyXG4gICAgYW5pbWF0aW9uOiByb3RhdGVkIDIwcyBpbmZpbml0ZSBsaW5lYXI7XHJcbiAgICAuZW1wdHkxe1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogN3B4O1xyXG4gICAgICBsZWZ0OiAtNHB4O1xyXG4gICAgICB3aWR0aDogMDtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMTZweCAkbGFuZGluZy1jb2xvcjtcclxuICAgICAgYm9yZGVyLXJpZ2h0OiBzb2xpZCA0cHggdHJhbnNwYXJlbnQ7XHJcbiAgICAgIGJvcmRlci1sZWZ0OiBzb2xpZCA0cHggdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbkBrZXlmcmFtZXMgcm90YXRlZHtcclxuICAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDApO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XHJcbiAgfVxyXG5cclxuICAxMDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGFuaW1hdGlvbkZyYW1lc1R3b3tcclxuICAwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsMHB4KSByb3RhdGUoMGRlZykgc2NhbGUoMSk7XHJcbiAgfVxyXG5cclxuICAyMCUge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNzNweCwtMXB4KSByb3RhdGUoMzZkZWcpIHNjYWxlKDAuOSk7XHJcbiAgfVxyXG4gIDQwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxNDFweCw3MnB4KSByb3RhdGUoNzJkZWcpIHNjYWxlKDEpO1xyXG4gIH1cclxuICA2MCUge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoODNweCwxMjJweCkgcm90YXRlKDEwOGRlZykgc2NhbGUoMS4yKTtcclxuICB9XHJcbiAgODAlIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC00MHB4LDcycHgpIHJvdGF0ZSgxNDRkZWcpIHNjYWxlKDEuMSk7XHJcbiAgfVxyXG4gIDEwMCUge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LDBweCkgcm90YXRlKDBkZWcpIHNjYWxlKDEpO1xyXG4gIH1cclxuXHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgYW5pbWF0aW9uRnJhbWVzT25lIHtcclxuICAwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsIDBweCkgcm90YXRlKDBkZWcpO1xyXG4gIH1cclxuICAyMCUge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNzNweCwgLTFweCkgcm90YXRlKDM2ZGVnKTtcclxuICB9XHJcbiAgNDAlIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDE0MXB4LCA3MnB4KSByb3RhdGUoNzJkZWcpO1xyXG4gIH1cclxuICA2MCUge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoODNweCwgMTIycHgpIHJvdGF0ZSgxMDhkZWcpO1xyXG4gIH1cclxuICA4MCUge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTQwcHgsIDcycHgpIHJvdGF0ZSgxNDRkZWcpO1xyXG4gIH1cclxuICAxMDAlIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgMHB4KSByb3RhdGUoMGRlZyk7XHJcbiAgfVxyXG59XHJcblxyXG4ucGFnZS13cmFwcGVyIHtcclxuICAuc2VjdGlvbi1zcGFjZSB7XHJcbiAgICBwYWRkaW5nOiA4MHB4IDA7XHJcbiAgfVxyXG59XHJcblxyXG4ucGFnZS13cmFwcGVyIHtcclxuICAuY3JlYXRpdmUtZGVtby1zZWN0aW9uIHtcclxuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgLmltZy1lZmZlY3R7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcclxuICAgICAgJjpob3ZlcntcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTZweCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5wYWdlLXdyYXBwZXIge1xyXG4gIC5jcmVhdGl2ZS1kZW1vLXNlY3Rpb24ge1xyXG4gICAgLmxhbmRpbmctaGVhZGVyIHtcclxuICAgICAgaDIge1xyXG4gICAgICAgIGNvbG9yOiAkbGFuZGluZy1jb2xvcjtcclxuICAgICAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMS4ycHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLnNlY3Rpb24tcG9zaXRpb24tcntcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuLmNyZWF0aXZlLWRlbW8tc2VjdGlvbntcclxuICAuY3JlYXRpdmUtaW1ne1xyXG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcclxuICAgIGJveC1zaGFkb3c6IC0xcHggMnB4IDVweCAxcHggI2VjZWNlYztcclxuICAgIC8vbWFyZ2luOiAwIDE4cHg7XHJcbiAgICAmOmhvdmVye1xyXG4gICAgICBib3gtc2hhZG93OiAwIDEycHggMjBweCByZ2JhKDAsIDAsIDAsIDApLCAwIDEycHggMjBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcbiAgICB9XHJcbiAgICBpbWd7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jcmV0aXZlX2ltZ19jb250ZW50e1xyXG4gICAgbWFyZ2luOiA0MHB4IDA7XHJcbiAgfVxyXG4gIC5jcmVhdGl2ZS1kZW1vLWNvbnRlbnR7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gICAgcHtcclxuICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgIGNvbG9yOiAjODg4MTkyO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uY3VzdG9tX2FuaW1hdGlvbntcclxuICBhbmltYXRpb24gOiBleHBhbmQtbGFuZGluZyA1cyBlYXNlLW91dCBmb3J3YXJkcztcclxufVxyXG5Aa2V5ZnJhbWVzICBleHBhbmQtbGFuZGluZ3swJXtsZXR0ZXItc3BhY2luZzowfTEwMCV7bGV0dGVyLXNwYWNpbmc6N3B4fX1cclxuXHJcbi5tYjUwe1xyXG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbn1cclxuLmNvbnRhaW5lci1tb2RpZnl7XHJcbiAgbWF4LXdpZHRoOiAxNjAwcHg7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbiAgLmNyZXRpdmVfaW1nX2NvbnRlbnR7XHJcbiAgICBoNHtcclxuICAgICAgY29sb3I6ICM5MDk4YWM7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgIH1cclxuICAgIHB7XHJcbiAgICAgIGNvbG9yOiAjODc4ZWEwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uaW1nLWJveC1zaGFkb3d7XHJcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcclxuICBib3gtc2hhZG93OiAtMXB4IDJweCA1cHggMXB4ICNlY2VjZWM7XHJcbiAgbWFyZ2luOiAwIDE4cHg7XHJcbn1cclxuLmJnLXNreS1ibHVlLWdhbGxlcnl7XHJcblxyXG59XHJcbi5iZy1XaWRnZXR7XHJcbiAgYmFja2dyb3VuZDogI2ZjZmNmZCFpbXBvcnRhbnQ7XHJcbn1cclxuLmNyZWF0aXZlLWRlbW8tc2VjdGlvbiB7XHJcbiAgLmdhbGxlcnlfY29udGVudCB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gICAgaDJ7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAxLjJweDtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcbiAgICB9XHJcbiAgICBwe1xyXG4gICAgICB3aWR0aDogNTAlO1xyXG4gICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgY29sb3I6ICNlMmUyZTI7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5jb21wb25lbnRzLXNlY3Rpb257XHJcbiAgLmNvbXBvbmVudC1zZXR7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gIH1cclxufVxyXG4uY29tcG9uZW50cy1zZWN0aW9ue1xyXG4gIHN2Z3tcclxuICAgIHdpZHRoOiAzNXB4O1xyXG4gICAgaGVpZ2h0OiAzNXB4O1xyXG4gICAgY29sb3I6ICM4ODgxOTI7XHJcbiAgfVxyXG4gIGg2e1xyXG4gICAgY29sb3I6ICM4ODgxOTI7XHJcbiAgfVxyXG59XHJcbi5hcHBfYmd7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vYXNzZXRzL2ltYWdlcy9sYW5kaW5nL0VtYWlsLXRlbXBsYXRlX2JhY2tncm91bmQuanBnXCIpIWltcG9ydGFudDtcclxufVxyXG4uZW1haWxfYmd7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vYXNzZXRzL2ltYWdlcy9sYW5kaW5nL0VtYWlsLXRlbXBsYXRlX2JhY2tncm91bmQuanBnXCIpIWltcG9ydGFudDtcclxufVxyXG4uZm9vdGVyLWJne1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2Fzc2V0cy9pbWFnZXMvbGFuZGluZy9mb290ZXItYmcuanBnXCIpIWltcG9ydGFudDtcclxufVxyXG4ucHRiNTB7XHJcbiAgcGFkZGluZzogODBweCAwO1xyXG59XHJcblxyXG4gIC5yb3VuZC10cmluZ2xlLXNxdWFyZS1hbmltYXRpb257XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHotaW5kZXg6IDA7XHJcbiAgICBib3R0b206IDQ1JTtcclxuICAgIC5iZ19jaXJjbGUxe1xyXG4gICAgICB3aWR0aDogMjBweDtcclxuICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICBib3JkZXI6IDNweCBzb2xpZCAjZmU4ZjhmO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAxNSU7XHJcbiAgICAgIGxlZnQ6IDM2JTtcclxuICAgICAgYW5pbWF0aW9uOiBhbmltYXRpb25GcmFtZXNPbmUgMTVzIGluZmluaXRlIGxpbmVhcjtcclxuICAgIH1cclxuICAgIC5iZ19jaXJjbGU0e1xyXG4gICAgICB3aWR0aDogMTJweDtcclxuICAgICAgaGVpZ2h0OiAxMnB4O1xyXG4gICAgICBvcGFjaXR5OiAwLjc7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNmZThmOGY7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDglO1xyXG4gICAgICByaWdodDogMTIlO1xyXG4gICAgICBhbmltYXRpb246IGFuaW1hdGlvbkZyYW1lc09uZSAxNXMgaW5maW5pdGUgbGluZWFyO1xyXG4gICAgfVxyXG4gICAgQGtleWZyYW1lcyBhbmltYXRpb25GcmFtZXNPbmUge1xyXG4gICAgICAwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LDBweCkgcm90YXRlKDBkZWcpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAyMCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDczcHgsLTFweCkgcm90YXRlKDM2ZGVnKTtcclxuICAgICAgfVxyXG4gICAgICA0MCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDE0MXB4LDcycHgpIHJvdGF0ZSg3MmRlZyk7XHJcbiAgICAgIH1cclxuICAgICAgNjAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg4M3B4LDEyMnB4KSByb3RhdGUoMTA4ZGVnKTtcclxuICAgICAgfVxyXG4gICAgICA4MCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC00MHB4LDcycHgpIHJvdGF0ZSgxNDRkZWcpO1xyXG4gICAgICB9XHJcbiAgICAgIDEwMCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwwcHgpIHJvdGF0ZSgwZGVnKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJnX2NpcmNsZTJ7XHJcbiAgICAgIHdpZHRoOiA3cHg7XHJcbiAgICAgIGhlaWdodDogN3B4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjZDVlZWZmO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiBjYWxjKDM2JSAtIDE2cHgpO1xyXG4gICAgICBsZWZ0OiAyNSU7XHJcbiAgICAgIGFuaW1hdGlvbjogYW5pbWF0aW9uRnJhbWVzVHdvIDEzcyBpbmZpbml0ZSBsaW5lYXI7XHJcbiAgICB9XHJcbiAgICBAa2V5ZnJhbWVzIGFuaW1hdGlvbkZyYW1lc1R3b3tcclxuICAgICAgMCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwwcHgpIHJvdGF0ZSgwZGVnKSBzY2FsZSgxKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgMjAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxNDFweCwtMXB4KSByb3RhdGUoMzZkZWcpIHNjYWxlKDAuOSk7XHJcbiAgICAgIH1cclxuICAgICAgNDAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgyNTFweCwxNDBweCkgcm90YXRlKDcyZGVnKSBzY2FsZSgxKTtcclxuICAgICAgfVxyXG4gICAgICA2MCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDE0MXB4LDI1MHB4KSByb3RhdGUoMTA4ZGVnKSBzY2FsZSgxLjIpO1xyXG4gICAgICB9XHJcbiAgICAgIDgwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTQwcHgsMTAwcHgpIHJvdGF0ZSgxNDRkZWcpIHNjYWxlKDEuMSk7XHJcbiAgICAgIH1cclxuICAgICAgMTAwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LDBweCkgcm90YXRlKDBkZWcpIHNjYWxlKDEpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuYmdfY2lyY2xlM3tcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB3aWR0aDogMTJweDtcclxuICAgICAgaGVpZ2h0OiAxMnB4O1xyXG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAjZmU4ZjhmO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgIGJvdHRvbTogNDIlO1xyXG4gICAgICBsZWZ0OiA2JTtcclxuICAgICAgYW5pbWF0aW9uOiBhbmltYXRpb25GcmFtZXNPbmUgMTVzIGluZmluaXRlIGxpbmVhcjtcclxuICAgIH1cclxuICAgIC5jcm9zcyB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNmZWNmOGI7XHJcbiAgICAgIGhlaWdodDogMTVweDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBsZWZ0OiA1MHB4O1xyXG4gICAgICB3aWR0aDogMnB4O1xyXG4gICAgICB0b3A6IDE1JTtcclxuICAgICAgYW5pbWF0aW9uOiByb3RhdGVkIDIwcyBpbmZpbml0ZSBsaW5lYXI7XHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmZWNmOGI7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICBsZWZ0OiAtNnB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDdweDtcclxuICAgICAgICB3aWR0aDogMTVweDtcclxuICAgICAgICBhbmltYXRpb246IHJvdGF0ZWQgMjBzIGluZmluaXRlIGxpbmVhcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNyb3NzMSB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNmZWNmOGI7XHJcbiAgICAgIGhlaWdodDogMTVweDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBsZWZ0OiA4MyU7XHJcbiAgICAgIHdpZHRoOiAycHg7XHJcbiAgICAgIGJvdHRvbTogLTQwJTtcclxuICAgICAgYW5pbWF0aW9uOiByb3RhdGVkVHdvIDIwcyBpbmZpbml0ZSBsaW5lYXI7XHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmZWNmOGI7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICBsZWZ0OiAtNnB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDdweDtcclxuICAgICAgICB3aWR0aDogMTVweDtcclxuICAgICAgICBhbmltYXRpb246IHJvdGF0ZWRUd28gMjBzIGluZmluaXRlIGxpbmVhcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNyb3NzMiB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNmZWNmOGI7XHJcbiAgICAgIGhlaWdodDogMTVweDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBsZWZ0OiAxNyU7XHJcbiAgICAgIHdpZHRoOiAycHg7XHJcbiAgICAgIGJvdHRvbTogLTcwJTtcclxuICAgICAgYW5pbWF0aW9uOiByb3RhdGVkVHdvMSAyMHMgaW5maW5pdGUgbGluZWFyO1xyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmVjZjhiO1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgbGVmdDogLTZweDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA3cHg7XHJcbiAgICAgICAgd2lkdGg6IDE1cHg7XHJcbiAgICAgICAgYW5pbWF0aW9uOiByb3RhdGVkVHdvMSAyMHMgaW5maW5pdGUgbGluZWFyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBAa2V5ZnJhbWVzIHJvdGF0ZWRUd28ge1xyXG4gICAgICAwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIDEwMCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIEBrZXlmcmFtZXMgcm90YXRlZFR3bzEge1xyXG4gICAgICAwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIDEwMCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5zcXVhcmUxe1xyXG4gICAgICB3aWR0aDogMTBweDtcclxuICAgICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICByaWdodDogOTUlO1xyXG4gICAgICB0b3A6IDI4JTtcclxuICAgICAgYW5pbWF0aW9uOiBhbmltYXRpb25GcmFtZXNUd28gMTVzIGluZmluaXRlIGxpbmVhcjtcclxuICAgIH1cclxuICAgIC5zcXVhcmUye1xyXG4gICAgICB3aWR0aDogOHB4O1xyXG4gICAgICBoZWlnaHQ6IDhweDtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgd2hpdGU7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIGxlZnQ6IDcwJTtcclxuICAgICAgdG9wOiAzMCU7XHJcbiAgICAgIGFuaW1hdGlvbjogYW5pbWF0aW9uRnJhbWVzVHdvIDE1cyBpbmZpbml0ZSBsaW5lYXI7XHJcbiAgICB9XHJcbiAgICAuc3F1YXJle1xyXG4gICAgICB3aWR0aDogMTBweDtcclxuICAgICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgbGVmdDogOTAlO1xyXG4gICAgICB0b3A6IDcwJTtcclxuICAgICAgYW5pbWF0aW9uOiBhbmltYXRpb25GcmFtZXNUd28gMTVzIGluZmluaXRlIGxpbmVhcjtcclxuICAgIH1cclxuICAgIEBrZXlmcmFtZXMgYW5pbWF0aW9uRnJhbWVzVHdvIHtcclxuICAgICAgMCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgMHB4KSByb3RhdGUoMGRlZykgc2NhbGUoMSk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIDIwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNzNweCwgLTFweCkgcm90YXRlKDM2ZGVnKSBzY2FsZSgwLjkpO1xyXG4gICAgICB9XHJcbiAgICAgIDQwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTQxcHgsIDcycHgpIHJvdGF0ZSg3MmRlZykgc2NhbGUoMSk7XHJcbiAgICAgIH1cclxuICAgICAgNjAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg4M3B4LCAxMjJweCkgcm90YXRlKDEwOGRlZykgc2NhbGUoMS4yKTtcclxuICAgICAgfVxyXG4gICAgICA4MCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC00MHB4LCA3MnB4KSByb3RhdGUoMTQ0ZGVnKSBzY2FsZSgxLjEpO1xyXG4gICAgICB9XHJcbiAgICAgIDEwMCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgMHB4KSByb3RhdGUoMGRlZykgc2NhbGUoMSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4uc3ZnX2ltZzJ7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGxlZnQ6IC0zNDBweDtcclxuICB0b3A6IDE1cHg7XHJcbiAgb3BhY2l0eTogMC41O1xyXG4gIGFuaW1hdGlvbjogcm90YXRlZFR3byAxNXMgYWx0ZXJuYXRlIGluZmluaXRlIGxpbmVhcjtcclxufVxyXG4uc3ZnX2ltZzI6YmVmb3JlIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiA1MCU7XHJcbiAgbGVmdDogY2FsYyg3NSUgKyA0cHgpO1xyXG4gIGNvbnRlbnQ6ICcnO1xyXG4gIHdpZHRoOiAyMHB4O1xyXG4gIGhlaWdodDogMjBweDtcclxuICBib3JkZXI6IDNweCBzb2xpZCAjZmQ5OWFjO1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcclxufVxyXG4uc3ZnX2ltZzF7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHJpZ2h0OiAtMzU2cHg7XHJcbiAgdG9wOiAxNDBweDtcclxuICBvcGFjaXR5OiAwLjU7XHJcbiAgYW5pbWF0aW9uOiByb3RhdGVkVHdvIDE1cyBhbHRlcm5hdGUgaW5maW5pdGUgbGluZWFyO1xyXG59XHJcbi5zdmdfaW1nMTpiZWZvcmUge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDUwJTtcclxuICBsZWZ0OiBjYWxjKDIwJSArIDRweCk7XHJcbiAgY29udGVudDogJyc7XHJcbiAgd2lkdGg6IDIwcHg7XHJcbiAgaGVpZ2h0OiAyMHB4O1xyXG4gIGJvcmRlcjogM3B4IHNvbGlkICNmZWNmOGI7XHJcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG59XHJcbi5jcmVhdGl2ZS1kZW1vLXNlY3Rpb24ge1xyXG4gIC5jcmVhdGl2ZS1kZW1vLWNvbnRlbnQge1xyXG4gICAgLmNvdXRpbmcge1xyXG4gICAgICBoMiB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICBjb2xvcjogJGxhbmRpbmctY29sb3I7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMS4ycHg7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4ucm91bmRfY2lyY2xlMV9iZ19za3l7XHJcbiAgLmNvdXRpbmd7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIHdpZHRoOiAzNXB4O1xyXG4gICAgICBoZWlnaHQ6IDM1cHg7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBib3JkZXI6IDZweCBzb2xpZCAjZmViNjRkO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAtNTBweDtcclxuICAgICAgbGVmdDogNCU7XHJcbiAgICAgIGJveC1zaGFkb3c6LThweCA1cHggMjVweCAjYzVhMzcwO1xyXG4gICAgICBhbmltYXRpb246IG1vdmVib3VuY2UgNHMgbGluZWFyIGluZmluaXRlO1xyXG4gICAgfVxyXG4gICAgaDJ7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIGJvcmRlcjogMTBweCBzb2xpZCAjZmI2MjgwO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAtMTBweDtcclxuICAgICAgICBsZWZ0OiAtNTBweDtcclxuICAgICAgICBib3gtc2hhZG93OiAtOHB4IDVweCAyNXB4ICNjZThjOTk7XHJcbiAgICAgICAgYW5pbWF0aW9uOiBtb3ZlYm91bmNlIDRzIGxpbmVhciBpbmZpbml0ZTtcclxuICAgICAgfVxyXG4gICAgICAmOmFmdGVye1xyXG4gICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBib3JkZXI6IDZweCBzb2xpZCAjMzhiM2YzO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAtNTVweDtcclxuICAgICAgICBsZWZ0OiAtMzBweDtcclxuICAgICAgICBib3gtc2hhZG93OiAtOHB4IDVweCAyNXB4ICM2ZGE2ZTQ7XHJcbiAgICAgICAgYW5pbWF0aW9uOiBtb3ZlYm91bmNlIDRzIGxpbmVhciBpbmZpbml0ZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmNyZWF0aXZlLWRlbW8tY29udGVudHtcclxuICAgICAgaDF7XHJcbiAgICAgICAgY29sb3I6ICNmYjYyODA7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBmb250LXNpemU6IDUwcHg7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICB9XHJcbiAgLmNvdXRpbmcge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICB3aWR0aDogMzVweDtcclxuICAgICAgaGVpZ2h0OiAzNXB4O1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgYm9yZGVyOiA2cHggc29saWQgI2ZlYjY0ZDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogLTUwcHg7XHJcbiAgICAgIGxlZnQ6IDQlO1xyXG4gICAgICAtd2Via2l0LWJveC1zaGFkb3c6IC04cHggNXB4IDEwcHggI2ZmZWJjZTtcclxuICAgICAgYm94LXNoYWRvdzogLThweCA1cHggMTBweCAjZmZlYmNlO1xyXG4gICAgICAtd2Via2l0LWFuaW1hdGlvbjogbW92ZWJvdW5jZSA0cyBsaW5lYXIgaW5maW5pdGU7XHJcbiAgICAgIGFuaW1hdGlvbjogbW92ZWJvdW5jZSA0cyBsaW5lYXIgaW5maW5pdGU7XHJcbiAgICB9XHJcbiAgfVxyXG4gICAgICAgIGgye1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgIGJvcmRlcjogMTBweCBzb2xpZCAjZmI2MjgwO1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdG9wOiAtMTBweDtcclxuICAgICAgICAgIGxlZnQ6IC01MHB4O1xyXG4gICAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAtOHB4IDVweCAxMHB4ICNmYmRkZTM7XHJcbiAgICAgICAgICBib3gtc2hhZG93OiAtOHB4IDVweCAxMHB4ICNmYmRkZTM7XHJcbiAgICAgICAgICAtd2Via2l0LWFuaW1hdGlvbjogbW92ZWJvdW5jZSA0cyBsaW5lYXIgaW5maW5pdGU7XHJcbiAgICAgICAgICBhbmltYXRpb246IG1vdmVib3VuY2UgNHMgbGluZWFyIGluZmluaXRlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgYm9yZGVyOiA2cHggc29saWQgIzJiOGZmNDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogLTU1cHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IC0zMHB4O1xyXG4gICAgICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IC04cHggNXB4IDEwcHggI2Q4ZTlmYjtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogLThweCA1cHggMTBweCAjZDhlOWZiO1xyXG4gICAgICAgICAgICAtd2Via2l0LWFuaW1hdGlvbjogbW92ZWJvdW5jZSA0cyBsaW5lYXIgaW5maW5pdGU7XHJcbiAgICAgICAgICAgIGFuaW1hdGlvbjogbW92ZWJvdW5jZSA0cyBsaW5lYXIgaW5maW5pdGU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5Aa2V5ZnJhbWVzICBtb3ZlYm91bmNle1xyXG4gIDAlIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xyXG4gIH1cclxuICA1MCUge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwcHgpO1xyXG4gIH1cclxuICAxMDAlIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xyXG4gIH1cclxufVxyXG4ubXQ1MHtcclxuICBtYXJnaW4tdG9wOiA1MHB4O1xyXG59XHJcbi5wYWdlLXdyYXBwZXJ7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG4ubXJsNXtcclxuICBtYXJnaW46IDAgNXB4O1xyXG59XHJcbi8vbmF2YmFyXHJcbi5uYXZhYnJfYnRuLXNldCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICY6Zm9jdXMge1xyXG4gICAgb3V0bGluZTogMDtcclxuICB9XHJcbiAgc3BhbiB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgIGhlaWdodDogM3B4O1xyXG4gICAgd2lkdGg6IDI1cHg7XHJcbiAgICBtYXJnaW4tdG9wOiA0cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0cHg7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbiAgJjpub3QoLmN1c3RvbV9uYXYpIHtcclxuICAgIHNwYW4ge1xyXG4gICAgICAmOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDEycHg7XHJcbiAgICAgICAgdG9wOiAxMHB4O1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xyXG4gICAgICAgIG9wYWNpdHk6IDAuOTtcclxuICAgICAgfVxyXG4gICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMnB4O1xyXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgfVxyXG4gICAgICAmOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDEycHg7XHJcbiAgICAgICAgdG9wOiAxMHB4O1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZyk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZyk7XHJcbiAgICAgICAgb3BhY2l0eTogMC45O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubmF2YmFyLWIge1xyXG4gIHRyYW5zaXRpb246IGFsbCAuNXMgZWFzZS1pbi1vdXQ7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgcGFkZGluZy10b3A6IDEuNTYzcmVtO1xyXG4gIHBhZGRpbmctYm90dG9tOiAxLjU2M3JlbTtcclxufVxyXG4uZml4ZWQtdG9wIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdG9wOiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgbGVmdDogMDtcclxuICB6LWluZGV4OiAxMDMwO1xyXG59XHJcblxyXG4ubmF2YmFyLXRvZ2dsZXIge1xyXG4gIHNwYW4ge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB6LWluZGV4OiAxMTI7XHJcbiAgICBtYXJnaW4tdG9wOiA0cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0cHg7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIHN2ZyB7XHJcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5uYXZiYXItdG9nZ2xlciB7XHJcbiAgc3BhbiB7XHJcbiAgICAmOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMzVzIGVhc2UtaW4tb3V0O1xyXG4gICAgfVxyXG4gICAgJjpudGgtY2hpbGQoMykge1xyXG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjM1cyBlYXNlLWluLW91dDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLm5hdmJhcl9uYXZfbW9kaWZ5e1xyXG4gICAgbGl7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxufVxyXG5cclxuLmJnLWdhbGxlcnl7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vYXNzZXRzL2ltYWdlcy9sYW5kaW5nL2JnX2dhbGxlcnkuanBnXCIpIWltcG9ydGFudDtcclxuICB3aWR0aDogMTAwJTtcclxuICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBoZWlnaHQ6IGNhbGMoOTV2aCk7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAvL2JhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvdmVnX3NsaWRlci5qcGcpIHRvcCBjZW50ZXI7XHJcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG59XHJcbi5nYWxsZXJ5LWltZy1ibHVyLWRpdntcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgZmlsdGVyOiBibHVyKDIwcHgpO1xyXG4gIGJvdHRvbTogLTQwcHg7XHJcbiAgaGVpZ2h0OiA5MHB4O1xyXG4gIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gIHdpZHRoOiAxMDB2dztcclxuICBtYXJnaW4tbGVmdDogLTYwcHg7XHJcbn1cclxuXHJcbi8vc3RpY2t5IGhlYWRlclxyXG4uc3RpY2t5LWhlYWRlcntcclxuICBoZWFkZXIge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB6LWluZGV4OiA2O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgIGhlaWdodDogODBweDtcclxuICAgIGJhY2tncm91bmQ6ICRsYW5kaW5nLWNvbG9yO1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIGJveC1zaGFkb3c6IDAgMCA1cHggMXB4IHJnYmEoNSwgNTYsIDExMSwgMC4xKTtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XHJcbiAgICAubmF2LXBhZGRpbmd7XHJcbiAgICAgIHBhZGRpbmc6IDE0cHg7XHJcbiAgICB9XHJcbiAgICAmLnN0aWNreSB7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICAgIGhlaWdodDogNjVweDtcclxuICAgICAgYmFja2dyb3VuZDogJGxhbmRpbmctY29sb3I7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgIC5uYXYtcGFkZGluZ3tcclxuICAgICAgICBwYWRkaW5nOjZweCAxNHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4udGl0bGUtcGFkZGluZ3tcclxuICBwYWRkaW5nOiAxMzBweCAwO1xyXG59XHJcbi5jb21wb25lbnQtaG92ZXItZWZmZWN0e1xyXG4gIHBhZGRpbmc6IDEwcHggMDtcclxuICAmOmhvdmVye1xyXG4gICAgYm94LXNoYWRvdzogMCAwIDEwcHggM3B4ICNkYWRhZGFhODtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgd2lkdGg6IDUwJTtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gIH1cclxufVxyXG4uYnRuLWhvdmVyLWVmZmVjdHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgYm9yZGVyOiBub25lO1xyXG4gIGNvbG9yOiAjMDAwO1xyXG4gIGZvbnQtc2l6ZTogMThweDtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgcGFkZGluZzogMDtcclxuICBiYWNrZ3JvdW5kOiBkYXJrYmx1ZTtcclxuICBzcGFue1xyXG4gICAgY29sb3I6IGJsYWNrO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgcGFkZGluZzogMTBweCAzMHB4O1xyXG4gICAgJjpob3ZlcntcclxuICAgICAgJjpiZWZvcmUgLCAmOmFmdGVye1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjphZnRlcntcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgd2lkdGg6IDJweDtcclxuICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcclxuICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC40cztcclxuICAgIH1cclxuICAgICY6YmVmb3Jle1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICB3aWR0aDogMnB4O1xyXG4gICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNHM7XHJcbiAgICB9XHJcbiAgfVxyXG4gICY6aG92ZXIge1xyXG4gICAgJjpiZWZvcmUsICY6YWZ0ZXIge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICBjb2xvcjogIzAwMDtcclxuICAgIH1cclxuICB9XHJcbiAgJjpiZWZvcmV7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgd2lkdGg6IDA7XHJcbiAgICBoZWlnaHQ6IDJweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcclxuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgY29sb3I6ICMwMDA7XHJcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjRzO1xyXG4gIH1cclxuICAmOmFmdGVye1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIHdpZHRoOiAwO1xyXG4gICAgaGVpZ2h0OiAycHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XHJcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgY29sb3I6ICMwMDA7XHJcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjRzO1xyXG4gIH1cclxufVxyXG4udGFwLXRvcCB7XHJcbiAgd2lkdGg6IDUwcHg7XHJcbiAgaGVpZ2h0OiA1MHB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIGJvdHRvbTogMzBweDtcclxuICByaWdodDogMzBweDtcclxuICB6LWluZGV4OiA1O1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgY29sb3I6ICR3aGl0ZTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgYmFja2dyb3VuZDogIzQ0NjZmMjtcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgZm9udC1zaXplOiAyMnB4O1xyXG4gIHBhZGRpbmc6IDdweDtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgLmZhLWFuZ2xlLWRvdWJsZS11cHtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICB9XHJcbiAgJjpob3ZlcntcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMyYTMxNDI7XHJcbiAgICB0cmFuc2l0aW9uOiAuNXMgZWFzZS1pbi1vdXQ7XHJcbiAgfVxyXG59XHJcbi5sYXlvdXRzLWJ0biB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAuYnRue1xyXG4gICAgbWFyZ2luOiA0cHg7XHJcbiAgfVxyXG59XHJcbi5hbmQtbWFueS1tb3Jle1xyXG4gIGZvbnQtc2l6ZTogOTBweDtcclxuICBvcGFjaXR5OiAwLjE7XHJcbiAgZm9udC1mYW1pbHk6IGN1cnNpdmU7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IDNweDtcclxuICBjb2xvcjogI2E1YTFhMTtcclxufVxyXG4uYW5kLW1vcmV7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogNTAlO1xyXG4gIGNvbG9yOiAkbGFuZGluZy1jb2xvcjtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIGxldHRlci1zcGFjaW5nOiAxLjJweDtcclxuICBmb250LXNpemU6IDIycHg7XHJcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZTtcclxufVxyXG4ubWFueS1tb3JlLXJvb3R7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG59XHJcbi5sYW5kaW5nLWNlbnRlcntcclxuICAuZm9vdGVyLWNvbnRlbnR7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbiAgICBoMXtcclxuICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uZm9vdGVyLXBhdHRlcm4tcm9vdHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIG1hcmdpbi10b3A6IDI1cHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIC5mb290ZXItbGluZS1wYXR0ZXJue1xyXG4gICAgd2lkdGg6IDMwcHg7XHJcbiAgICBoZWlnaHQ6IDRweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIH1cclxuICAmOmJlZm9yZXtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgd2lkdGg6IDEwcHg7XHJcbiAgICBoZWlnaHQ6IDRweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgbGVmdDogY2FsYyg1MSUgLSAtMTBweCk7XHJcbiAgfVxyXG4gICY6YWZ0ZXJ7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgaGVpZ2h0OiA0cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOjVweCA7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgIHJpZ2h0OiBjYWxjKDUxJSAtIC0xMHB4KTtcclxuICB9XHJcbn1cclxuLnN1cHBvcnQtcmVze1xyXG4gIGJ1dHRvbntcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR0cmFuc3BhcmVudC1jb2xvcjtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIGZvbnQtd2VpZ2h0OiAxMDA7XHJcbiAgfVxyXG4gIGJ1dHRvbjpmb2N1cyB7XHJcbiAgICBvdXRsaW5lOiBub25lIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuLmNvbXBvbmVudC1ob3Zlci1lZmZlY3R7XHJcbiAgJjpob3ZlcntcclxuICAgIHN2Z3tcclxuICAgICAgY29sb3I6ICRsYW5kaW5nLWNvbG9yO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uZmVhdHVyZS1pbWcxe1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHotaW5kZXg6IDQ7XHJcbiAgICBsZWZ0OiA1MHB4O1xyXG4gICAgdG9wOiA1MHB4O1xyXG4gICAgYW5pbWF0aW9uOiBtb3ZlciAxcyBpbmZpbml0ZSAgYWx0ZXJuYXRlO1xyXG59XHJcbi5mZWF0dXJlLWltZzJ7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgei1pbmRleDogNDtcclxuICAgIHJpZ2h0OiA3NXB4O1xyXG4gICAgdG9wOiA1MHB4O1xyXG4gICAgYW5pbWF0aW9uOiBtb3ZlciAxcyBpbmZpbml0ZSAgYWx0ZXJuYXRlO1xyXG59XHJcbkBrZXlmcmFtZXMgbW92ZXIge1xyXG4gICAgMCUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH1cclxuICAgIDEwMCUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTRweCk7IH1cclxufVxyXG4uYnJ1c2gtc2V0dGluZ3tcclxuICAgIHVse1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICAgIHdpZHRoOiAxOXB4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgIHJpZ2h0OiAxJTtcclxuICAgICAgdG9wOiAzOSU7XHJcbiAgICAgIGxpe1xyXG4gICAgICAgIHBhZGRpbmc6IDJweDtcclxuICAgICAgfVxyXG4gICAgICBsaTpudGgtY2hpbGQoMSl7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkYWQ5ZDk7XHJcbiAgICAgIH1cclxuICB9XHJcbn1cclxuLyoqPT09PT09PT09PT09PT09PT09PT09XHJcbiAgICAgMzguIExhbmRpbmcgQ1NTIEVuZHNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT0qKi8iLCIvKio9PT09PT09PT09PT09PT09PT09PT1cclxuICAgICAzOS4gVGFibGUgIENTUyBTdGFydFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PSoqL1xyXG50aGVhZCwgdGJvZHksIHRmb290LCB0ciwgdGQsIHRoIHtcclxuXHRib3JkZXItY29sb3I6ICNkZWUyZTY7XHJcbn1cclxuLnBpbGxzLWNvbXBvbmVudCB7XHJcblx0d2lkdGg6IDIwJTtcclxufVxyXG4ucHJvZHVjdC1wYWdlLXdpZHRoIHtcclxuXHR3aWR0aDogODAlO1xyXG59XHJcbi50YWJsZXtcclxuXHRtYXJnaW4tYm90dG9tOiAkdGFibGUtYi1tYXJnaW47XHJcblx0PiA6bm90KDpsYXN0LWNoaWxkKSB7XHJcblx0XHQ+IDpsYXN0LWNoaWxkIHtcclxuXHRcdFx0PiAqIHtcclxuXHRcdFx0XHRib3JkZXItYm90dG9tLWNvbG9yOiAkbGlnaHQtZ3JheTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHR0aCx0ZHtcclxuXHRcdHBhZGRpbmc6ICR0YWJsZS1wYWRkaW5nO1xyXG5cdH1cclxuXHR0aHtcclxuXHRcdGNvbG9yOiAkdGFibGUtaGVhZGluZy1jb2xvcjtcclxuXHR9XHJcblx0dGR7XHJcblx0XHRjb2xvcjogJHRhYmxlLXJvdy1jb2xvcjtcclxuXHR9XHJcblx0W2NsYXNzKj0nYmctJ117XHJcblx0XHRjb2xvcjogJHdoaXRlO1xyXG5cdH1cclxuXHQuYmctbGlnaHR7XHJcblx0XHRjb2xvcjogJHRoZW1lLWJvZHktZm9udC1jb2xvcjtcclxuXHR9XHJcblx0dGZvb3R7XHJcblx0XHRmb250LXdlaWdodDogJHRhYmxlLWZvb3Rlci1mb250LXdlaWdodDtcclxuXHR9XHJcbn1cclxuLnRhYmxlLWRhcmsge1xyXG5cdHRoIHtcclxuXHRcdGNvbG9yOiAkd2hpdGU7XHJcblx0fVx0XHJcbn1cclxuLnRhYmxlLWludmVyc2Uge1xyXG5cdHRoLHRke1xyXG5cdFx0Y29sb3I6ICR3aGl0ZTtcclxuXHR9XHJcbn1cclxuLnRhYmxlW2NsYXNzKj0nYmctJ117XHJcblx0dGgsdGR7XHJcblx0XHRjb2xvcjogJHdoaXRlO1xyXG5cdH1cclxufVxyXG4udGFibGUtaG92ZXIge1xyXG5cdD4gdGJvZHkge1xyXG5cdFx0PiB0cjpob3ZlciB7XHJcblx0XHRcdC0tYnMtdGFibGUtYWNjZW50LWJnOiAjZjZmNmY2O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLnRhYmxlLWRvdWJsZSB7XHJcblx0Ym9yZGVyLWxlZnQ6IDRweCBkb3VibGUgI2RlZTJlNjtcclxuXHRib3JkZXItcmlnaHQ6IDRweCBkb3VibGUgI2RlZTJlNjtcclxuXHR0aGVhZCwgdGJvZHksIHRmb290LCB0ciwgdGQsIHRoIHtcclxuXHRcdGJvcmRlci1zdHlsZTogZG91YmxlO1xyXG5cdFx0Ym9yZGVyLXdpZHRoOiA0cHg7XHJcblx0XHRib3JkZXItcmlnaHQ6IDA7XHJcblx0XHRib3JkZXItbGVmdDogMDtcclxuXHR9XHJcbn1cclxuLnRhYmxlLWRvdHRlZCB7XHJcblx0Ym9yZGVyLWxlZnQ6IDJweCBkb3R0ZWQgI2RlZTJlNjtcclxuXHRib3JkZXItcmlnaHQ6IDJweCBkb3R0ZWQgI2RlZTJlNjtcclxuXHR0aGVhZCwgdGJvZHksIHRmb290LCB0ciwgdGQsIHRoIHtcclxuXHRcdGJvcmRlci1zdHlsZTogZG90dGVkICFpbXBvcnRhbnQ7XHJcblx0XHRib3JkZXItd2lkdGg6IDJweDtcclxuXHRcdGJvcmRlci1yaWdodDogMDtcclxuXHRcdGJvcmRlci1sZWZ0OiAwO1xyXG5cdH1cclxufVxyXG4udGFibGUtZGFzaGVkIHtcclxuXHRib3JkZXItbGVmdDogMnB4IGRhc2hlZCAjZGVlMmU2O1xyXG5cdGJvcmRlci1yaWdodDogMnB4IGRhc2hlZCAjZGVlMmU2O1xyXG5cdHRoZWFkLCB0Ym9keSwgdGZvb3QsIHRyLCB0ZCwgdGgge1xyXG5cdFx0Ym9yZGVyLXN0eWxlOiBkYXNoZWQgIWltcG9ydGFudDtcclxuXHRcdGJvcmRlci13aWR0aDogMnB4O1xyXG5cdFx0Ym9yZGVyLXJpZ2h0OiAwO1xyXG5cdFx0Ym9yZGVyLWxlZnQ6IDA7XHJcblx0fVxyXG59XHJcblxyXG5cclxuLy9TaXppbmcgY2xhc3NcclxuLnRhYmxlLXhse1xyXG5cdHRkLHRoe1xyXG5cdFx0cGFkZGluZzogJHRhYmxlLXhsLXBhZGRpbmc7XHJcblx0XHRmb250LXNpemU6ICR0YWJsZS14bC1mb250O1xyXG5cdH1cclxufVxyXG4udGFibGUtbGd7XHJcblx0dGQsdGh7XHJcblx0XHRwYWRkaW5nOiAkdGFibGUtbGctcGFkZGluZztcclxuXHRcdGZvbnQtc2l6ZTogJHRhYmxlLWxnLWZvbnQ7XHJcblx0fVxyXG59XHJcbi50YWJsZS1kZXtcclxuXHR0ZCx0aHtcclxuXHRcdHBhZGRpbmc6ICR0YWJsZS1kZS1wYWRkaW5nO1xyXG5cdH1cclxufVxyXG4udGFibGUtc217XHJcblx0dGgsdGR7XHJcblx0XHRwYWRkaW5nOiAkdGFibGUtc20tcGFkZGluZztcclxuXHRcdGZvbnQtc2l6ZTogJHRhYmxlLXNtLWZvbnQ7XHJcblx0fVxyXG59XHJcbi50YWJsZS14c3tcclxuXHR0aCx0ZHtcclxuXHRcdHBhZGRpbmc6ICR0YWJsZS14cy1wYWRkaW5nO1xyXG5cdFx0Zm9udC1zaXplOiAkdGFibGUteHMtZm9udDtcclxuXHR9XHJcbn1cclxuXHJcbi8vVGFibGUgQm9yZGVyXHJcbi50YWJsZS1ib3JkZXItaG9yaXpvbnRhbCB7XHJcblx0dHIsdGgsdGR7XHJcblx0XHRib3JkZXItdG9wOiAxcHggc29saWQgJGhvcml6b250YWwtYm9yZGVyLWNvbG9yO1xyXG5cdFx0cGFkZGluZzogJGhvcml6b250YWwtcGFkZGluZztcclxuXHR9XHJcbn1cclxuLnRhYmxlLWJvcmRlci12ZXJ0aWNhbHtcclxuXHR0cix0aCx0ZHtcclxuXHRcdGJvcmRlci10b3A6IDA7XHJcblx0XHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZGVlMmU2O1xyXG5cdH1cclxuXHR0cntcclxuXHRcdHRke1xyXG5cdFx0XHRib3JkZXItYm90dG9tOiAwO1xyXG5cdFx0XHQmOmxhc3QtY2hpbGR7XHJcblx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiBub25lO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdHRib2R5IHtcclxuXHRcdHRyIHtcclxuXHRcdFx0dGgge1xyXG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi50YWJsZS1ib3JkZXJub25le1xyXG5cdHRke1xyXG5cdFx0Ym9yZGVyOiAwICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cdC5iZC10LW5vbmV7XHJcblx0XHRib3JkZXItdG9wOiBub25lO1xyXG5cdH1cclxuXHQudS1zLXRie1xyXG5cdFx0cGFkZGluZzogMTFweDtcclxuXHR9XHJcbn1cclxuLnRhYmxlLWludmVyc2V7XHJcblx0Y29sb3I6ICR3aGl0ZTtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtaW52ZXJzZS1iZy1jb2xvcjtcclxuXHR0aCx0ZHtcclxuXHRcdGJvcmRlci1jb2xvcjogJHdoaXRlO1xyXG5cdH1cclxuXHQmLnRhYmxlLWJvcmRlcmVkIHtcclxuXHRcdGJvcmRlcjogMDtcclxuXHR9XHJcbn1cclxuXHJcbi50YWJsZS1zdHJpcGVke1xyXG5cdHRib2R5e1xyXG5cdFx0dHJ7XHJcblx0XHRcdCY6bnRoLW9mLXR5cGUob2RkKXtcclxuXHRcdFx0XHQtLWJzLXRhYmxlLWFjY2VudC1iZzogcmdiYSgyNDUsIDI0NywgMjUwLCAwLjUpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi50YWJsZS1ib3JkZXJlZHtcclxuXHR0aGVhZCwgdGJvZHksIHRmb290LCB0ciwgdGQsIHRoIHtcclxuXHRcdGJvcmRlci1jb2xvcjogI2Y2ZjZmNjtcclxuXHR9XHJcbn1cclxuLyoqPT09PT09PT09PT09PT09PT09PT09XHJcbiAgICAgMzkuVGFibGUgQ1NTIEVuZHNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT0qKi9cclxuIiwiLyoqPT09PT09PT09PT09PT09PT09PT09XHJcbiAgICA0MS4gQ2hhcnQgQ1NTIFN0YXJ0XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09KiovXHJcbi8vdXJsc1xyXG4kdXJsLTA6IHVybChkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4O2Jhc2U2NCxQSE4yWnlCNGJXeHVjejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TWpBd01DOXpkbWNpSUhodGJHNXpPbmhzYVc1clBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHhPVGs1TDNoc2FXNXJJaUIzYVdSMGFEMGlNVFlpSUdobGFXZG9kRDBpTVRjaVBqeHdZWFJvSUdacGJHdzlJaU00T0RnaUlHUTlJazB3SURFMmFERTBkakZJTUhvaUx6NDhjR0YwYUNCMGNtRnVjMlp2Y20wOUluUnlZVzV6YkdGMFpTZ3RNVElzTFRFd0tTSWdabWxzYkQwaUl6ZzRPQ0lnWkQwaVRURTNMakE1T0NBeU1DNHpNRFZqTFM0eE5ESXVNVFEyTGpFd01TNHdOQzR4TXpjdU1EQTBMakF5TnkwdU1ESTRMakl3TkMwdU1Ea3VORGcwTFM0d09TNHpNemd1TUM0Mk1qWXVNRGt5TGpjNE55NHlOVFV1TkRjekxqUTNNaTQwTWpRdU9UTXlMak01TXlBeExqQTNPR3d0TWk0MU1qRWdNUzR3TlRVdE1TNDFOemN0TVM0MU56Y2dNUzR3TlRRdE1pNDFNbU11TURNNUxTNHdNRGt1TVRBMUxTNHdNVGd1TVRnNExTNHdNVGd1TWpFNUxqQXVOVFUxTGpBMk9TNDRPVE11TkRBM0xqTTNPQzR6TnpndU1qUTJJREV1TVRnNExqRTJOaUF4TGpJM01VTXhOeTR3TmpJZ01qQXVNakEzSURFM0xqQTJNaUF5TUM0eU5qa2dNVGN1TURrNElESXdMak13TlhwTk1qWXVPVGcwSURFMExqUTNNbU10TGpBd09DMHVOamMwTFM0Mk1TMHhMakkxTnkweExqTXhMVEV1T1RNekxTNHhNelF0TGpFeU9TMHVOamM1TFM0Mk56TXRMamd3T1MwdU9EQTRMUzQyTnprdExqY3dNaTB4TGpJMk5pMHhMak14TFRFdU9UUXpMVEV1TXpFdExqTTNMakF0TGpjek5DNHlNRGN0TVM0eE1UUXVOVGczYkMwMkxqZzFNaUEyTGpnME4yTXRMakF4TWk0d01UWXRNaTQ0TnpjZ055NHpOVFF0TWk0NE56Y2dOeTR6TlRRdExqQXhNaTR3TXpJdU1DNHdOak11TURJeUxqQTVNUzR3TWpFdU1ESXhMakEwTkM0d01qa3VNRFkzTGpBeU9TNHdNUzR3TGpBeE9DMHVNREF6TGpBeU9DMHVNREEzTGpBdU1DQTNMak0xTnkweUxqZzJOQ0EzTGpNMk9TMHlMamczTjJ3MkxqZzFOQzAyTGpnME4wTXlOaTQ0TURNZ01UVXVNakUySURJMkxqazRPQ0F4TkM0NE5EZ2dNall1T1RnMElERTBMalEzTW5vaUx6NDhMM04yWno0PSk7XHJcbiR1cmwtMTogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zjg7YmFzZTY0LFBITjJaeUI0Yld4dWN6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNakF3TUM5emRtY2lJSGh0Ykc1ek9uaHNhVzVyUFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eE9UazVMM2hzYVc1cklpQjNhV1IwYUQwaU1UWWlJR2hsYVdkb2REMGlNVGNpUGp4d1lYUm9JR1pwYkd3OUlpTm1abVlpSUdROUlrMHdJREUyYURFMGRqRklNSG9pTHo0OGNHRjBhQ0IwY21GdWMyWnZjbTA5SW5SeVlXNXpiR0YwWlNndE1USXNMVEV3S1NJZ1ptbHNiRDBpSTJabVppSWdaRDBpVFRFM0xqQTVPQ0F5TUM0ek1EVmpMUzR4TkRJdU1UUTJMakV3TVM0d05DNHhNemN1TURBMExqQXlOeTB1TURJNExqSXdOQzB1TURrdU5EZzBMUzR3T1M0ek16Z3VNQzQyTWpZdU1Ea3lMamM0Tnk0eU5UVXVORGN6TGpRM01pNDBNalF1T1RNeUxqTTVNeUF4TGpBM09Hd3RNaTQxTWpFZ01TNHdOVFV0TVM0MU56Y3RNUzQxTnpjZ01TNHdOVFF0TWk0MU1tTXVNRE01TFM0d01Ea3VNVEExTFM0d01UZ3VNVGc0TFM0d01UZ3VNakU1TGpBdU5UVTFMakEyT1M0NE9UTXVOREEzTGpNM09DNHpOemd1TWpRMklERXVNVGc0TGpFMk5pQXhMakkzTVVNeE55NHdOaklnTWpBdU1qQTNJREUzTGpBMk1pQXlNQzR5TmprZ01UY3VNRGs0SURJd0xqTXdOWHBOTWpZdU9UZzBJREUwTGpRM01tTXRMakF3T0MwdU5qYzBMUzQyTVMweExqSTFOeTB4TGpNeExURXVPVE16TFM0eE16UXRMakV5T1MwdU5qYzVMUzQyTnpNdExqZ3dPUzB1T0RBNExTNDJOemt0TGpjd01pMHhMakkyTmkweExqTXhMVEV1T1RRekxURXVNekV0TGpNM0xqQXRMamN6TkM0eU1EY3RNUzR4TVRRdU5UZzNiQzAyTGpnMU1pQTJMamcwTjJNdExqQXhNaTR3TVRZdE1pNDROemNnTnk0ek5UUXRNaTQ0TnpjZ055NHpOVFF0TGpBeE1pNHdNekl1TUM0d05qTXVNREl5TGpBNU1TNHdNakV1TURJeExqQTBOQzR3TWprdU1EWTNMakF5T1M0d01TNHdMakF4T0MwdU1EQXpMakF5T0MwdU1EQTNMakF1TUNBM0xqTTFOeTB5TGpnMk5DQTNMak0yT1MweUxqZzNOMncyTGpnMU5DMDJMamcwTjBNeU5pNDRNRE1nTVRVdU1qRTJJREkyTGprNE9DQXhOQzQ0TkRnZ01qWXVPVGcwSURFMExqUTNNbm9pTHo0OEwzTjJaejQ9KTtcclxuJHVybC0yOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmODtiYXNlNjQsUEhOMlp5QjRiV3h1Y3owaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1qQXdNQzl6ZG1jaUlIaHRiRzV6T25oc2FXNXJQU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh4T1RrNUwzaHNhVzVySWlCM2FXUjBhRDBpTVRFaUlHaGxhV2RvZEQwaU1UUWlQanh3WVhSb0lHUTlJazB6SURCSU9GWTFhRE5NTlM0MUlERXdJREFnTlVnelZqQWlJR1pwYkd3OUlpTTRPRGdpTHo0OGNHRjBhQ0JtYVd4c1BTSWpPRGc0SWlCa1BTSk5NQ0F4TW1neE1YWXlTREI2SWk4K1BDOXpkbWMrKTtcclxuJHVybC0zOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmODtiYXNlNjQsUEhOMlp5QjRiV3h1Y3owaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1qQXdNQzl6ZG1jaUlIaHRiRzV6T25oc2FXNXJQU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh4T1RrNUwzaHNhVzVySWlCM2FXUjBhRDBpTVRFaUlHaGxhV2RvZEQwaU1UUWlQanh3WVhSb0lHUTlJazB6SURCSU9GWTFhRE5NTlM0MUlERXdJREFnTlVnelZqQWlJR1pwYkd3OUlpTm1abVlpTHo0OGNHRjBhQ0JtYVd4c1BTSWpabVptSWlCa1BTSk5NQ0F4TW1neE1YWXlTREI2SWk4K1BDOXpkbWMrKTtcclxuJHVybC00OiB1cmwoZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFBMEFBQUFRQ0FZQUFBRE5vL1U1QUFBQUNYQklXWE1BQUFzVEFBQUxFd0VBbXB3WUFBQkJzR2xVV0hSWVRVdzZZMjl0TG1Ga2IySmxMbmh0Y0FBQUFBQUFQRDk0Y0dGamEyVjBJR0psWjJsdVBTTHZ1NzhpSUdsa1BTSlhOVTB3VFhCRFpXaHBTSHB5WlZONlRsUmplbXRqT1dRaVB6NEtQSGc2ZUcxd2JXVjBZU0I0Yld4dWN6cDRQU0poWkc5aVpUcHVjenB0WlhSaEx5SWdlRHA0YlhCMGF6MGlRV1J2WW1VZ1dFMVFJRU52Y21VZ05TNDFMV013TWpFZ056a3VNVFUxTnpjeUxDQXlNREUwTHpBeEx6RXpMVEU1T2pRME9qQXdJQ0FnSUNBZ0lDQWlQZ29nSUNBOGNtUm1PbEpFUmlCNGJXeHVjenB5WkdZOUltaDBkSEE2THk5M2QzY3Vkek11YjNKbkx6RTVPVGt2TURJdk1qSXRjbVJtTFhONWJuUmhlQzF1Y3lNaVBnb2dJQ0FnSUNBOGNtUm1Pa1JsYzJOeWFYQjBhVzl1SUhKa1pqcGhZbTkxZEQwaUlnb2dJQ0FnSUNBZ0lDQWdJQ0I0Yld4dWN6cDRiWEJOVFQwaWFIUjBjRG92TDI1ekxtRmtiMkpsTG1OdmJTOTRZWEF2TVM0d0wyMXRMeUlLSUNBZ0lDQWdJQ0FnSUNBZ2VHMXNibk02YzNSU1pXWTlJbWgwZEhBNkx5OXVjeTVoWkc5aVpTNWpiMjB2ZUdGd0x6RXVNQzl6Vkhsd1pTOVNaWE52ZFhKalpWSmxaaU1pQ2lBZ0lDQWdJQ0FnSUNBZ0lIaHRiRzV6T25OMFJYWjBQU0pvZEhSd09pOHZibk11WVdSdlltVXVZMjl0TDNoaGNDOHhMakF2YzFSNWNHVXZVbVZ6YjNWeVkyVkZkbVZ1ZENNaUNpQWdJQ0FnSUNBZ0lDQWdJSGh0Ykc1ek9uaHRjRDBpYUhSMGNEb3ZMMjV6TG1Ga2IySmxMbU52YlM5NFlYQXZNUzR3THlJS0lDQWdJQ0FnSUNBZ0lDQWdlRzFzYm5NNlpHTTlJbWgwZEhBNkx5OXdkWEpzTG05eVp5OWtZeTlsYkdWdFpXNTBjeTh4TGpFdklnb2dJQ0FnSUNBZ0lDQWdJQ0I0Yld4dWN6cHdhRzkwYjNOb2IzQTlJbWgwZEhBNkx5OXVjeTVoWkc5aVpTNWpiMjB2Y0dodmRHOXphRzl3THpFdU1DOGlDaUFnSUNBZ0lDQWdJQ0FnSUhodGJHNXpPblJwWm1ZOUltaDBkSEE2THk5dWN5NWhaRzlpWlM1amIyMHZkR2xtWmk4eExqQXZJZ29nSUNBZ0lDQWdJQ0FnSUNCNGJXeHVjenBsZUdsbVBTSm9kSFJ3T2k4dmJuTXVZV1J2WW1VdVkyOXRMMlY0YVdZdk1TNHdMeUkrQ2lBZ0lDQWdJQ0FnSUR4NGJYQk5UVHBQY21sbmFXNWhiRVJ2WTNWdFpXNTBTVVErZUcxd0xtUnBaRG80TTJRNU5EbGxZUzFsTWpFM0xUUTNZMlF0WVRVMU5pMDRNVFEzTm1Sak5XRXdZV1E4TDNodGNFMU5Pazl5YVdkcGJtRnNSRzlqZFcxbGJuUkpSRDRLSUNBZ0lDQWdJQ0FnUEhodGNFMU5Pa1J2WTNWdFpXNTBTVVErWVdSdlltVTZaRzlqYVdRNmNHaHZkRzl6YUc5d09qWmhNVFE1TVRjMUxUTmlPREl0TVRFM09DMDVaalptTFdZME1XTXdOVFl5WXpReFlUd3ZlRzF3VFUwNlJHOWpkVzFsYm5SSlJENEtJQ0FnSUNBZ0lDQWdQSGh0Y0UxTk9rbHVjM1JoYm1ObFNVUStlRzF3TG1scFpEcGtaR0ZoTlRKa01pMW1aRFJpTFRSa01tTXRPREV6T0MwMVpURXpObVE0TkdGak1ERThMM2h0Y0UxTk9rbHVjM1JoYm1ObFNVUStDaUFnSUNBZ0lDQWdJRHg0YlhCTlRUcEVaWEpwZG1Wa1JuSnZiU0J5WkdZNmNHRnljMlZVZVhCbFBTSlNaWE52ZFhKalpTSStDaUFnSUNBZ0lDQWdJQ0FnSUR4emRGSmxaanBwYm5OMFlXNWpaVWxFUG5odGNDNXBhV1E2TURkaFptSTFZMlV0WXpRMU9TMDBZelF4TFdKa01qSXRNVGxsTURKbE1HRTVZelZqUEM5emRGSmxaanBwYm5OMFlXNWpaVWxFUGdvZ0lDQWdJQ0FnSUNBZ0lDQThjM1JTWldZNlpHOWpkVzFsYm5SSlJENTRiWEF1Wkdsa09qQTNZV1ppTldObExXTTBOVGt0TkdNME1TMWlaREl5TFRFNVpUQXlaVEJoT1dNMVl6d3ZjM1JTWldZNlpHOWpkVzFsYm5SSlJENEtJQ0FnSUNBZ0lDQWdJQ0FnUEhOMFVtVm1PbTl5YVdkcGJtRnNSRzlqZFcxbGJuUkpSRDU0YlhBdVpHbGtPamd6WkRrME9XVmhMV1V5TVRjdE5EZGpaQzFoTlRVMkxUZ3hORGMyWkdNMVlUQmhaRHd2YzNSU1pXWTZiM0pwWjJsdVlXeEViMk4xYldWdWRFbEVQZ29nSUNBZ0lDQWdJQ0E4TDNodGNFMU5Pa1JsY21sMlpXUkdjbTl0UGdvZ0lDQWdJQ0FnSUNBOGVHMXdUVTA2U0dsemRHOXllVDRLSUNBZ0lDQWdJQ0FnSUNBZ1BISmtaanBUWlhFK0NpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUR4eVpHWTZiR2tnY21SbU9uQmhjbk5sVkhsd1pUMGlVbVZ6YjNWeVkyVWlQZ29nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0E4YzNSRmRuUTZZV04wYVc5dVBuTmhkbVZrUEM5emRFVjJkRHBoWTNScGIyNCtDaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJRHh6ZEVWMmREcHBibk4wWVc1alpVbEVQbmh0Y0M1cGFXUTZZbVkzWm1SbE5HWXRaRGsyTVMwME5qazRMV0kwWmpBdE1ESmxZakV3T1dFNE9UQTRQQzl6ZEVWMmREcHBibk4wWVc1alpVbEVQZ29nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0E4YzNSRmRuUTZkMmhsYmo0eU1ERTFMVEExTFRFMVZERXpPakUzT2pRNUt6QXlPakF3UEM5emRFVjJkRHAzYUdWdVBnb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQThjM1JGZG5RNmMyOW1kSGRoY21WQloyVnVkRDVCWkc5aVpTQlFhRzkwYjNOb2IzQWdRME1nTWpBeU1TQW9UV0ZqYVc1MGIzTm9LVHd2YzNSRmRuUTZjMjltZEhkaGNtVkJaMlZ1ZEQ0S0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ1BITjBSWFowT21Ob1lXNW5aV1ErTHp3dmMzUkZkblE2WTJoaGJtZGxaRDRLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdQQzl5WkdZNmJHaytDaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lEeHlaR1k2YkdrZ2NtUm1PbkJoY25ObFZIbHdaVDBpVW1WemIzVnlZMlVpUGdvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBOGMzUkZkblE2WVdOMGFXOXVQbU52Ym5abGNuUmxaRHd2YzNSRmRuUTZZV04wYVc5dVBnb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQThjM1JGZG5RNmNHRnlZVzFsZEdWeWN6NW1jbTl0SUdsdFlXZGxMM0J1WnlCMGJ5QmhjSEJzYVdOaGRHbHZiaTkyYm1RdVlXUnZZbVV1Y0dodmRHOXphRzl3UEM5emRFVjJkRHB3WVhKaGJXVjBaWEp6UGdvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0E4TDNKa1pqcHNhVDRLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdQSEprWmpwc2FTQnlaR1k2Y0dGeWMyVlVlWEJsUFNKU1pYTnZkWEpqWlNJK0NpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lEeHpkRVYyZERwaFkzUnBiMjQrWkdWeWFYWmxaRHd2YzNSRmRuUTZZV04wYVc5dVBnb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQThjM1JGZG5RNmNHRnlZVzFsZEdWeWN6NWpiMjUyWlhKMFpXUWdabkp2YlNCcGJXRm5aUzl3Ym1jZ2RHOGdZWEJ3YkdsallYUnBiMjR2ZG01a0xtRmtiMkpsTG5Cb2IzUnZjMmh2Y0R3dmMzUkZkblE2Y0dGeVlXMWxkR1Z5Y3o0S0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnUEM5eVpHWTZiR2srQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJRHh5WkdZNmJHa2djbVJtT25CaGNuTmxWSGx3WlQwaVVtVnpiM1Z5WTJVaVBnb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQThjM1JGZG5RNllXTjBhVzl1UG5OaGRtVmtQQzl6ZEVWMmREcGhZM1JwYjI0K0NpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lEeHpkRVYyZERwcGJuTjBZVzVqWlVsRVBuaHRjQzVwYVdRNk1EZGhabUkxWTJVdFl6UTFPUzAwWXpReExXSmtNakl0TVRsbE1ESmxNR0U1WXpWalBDOXpkRVYyZERwcGJuTjBZVzVqWlVsRVBnb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQThjM1JGZG5RNmQyaGxiajR5TURFMUxUQTFMVEUxVkRFek9qRTNPalE1S3pBeU9qQXdQQzl6ZEVWMmREcDNhR1Z1UGdvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBOGMzUkZkblE2YzI5bWRIZGhjbVZCWjJWdWRENUJaRzlpWlNCUWFHOTBiM05vYjNBZ1EwTWdNakF5TVNBb1RXRmphVzUwYjNOb0tUd3ZjM1JGZG5RNmMyOW1kSGRoY21WQloyVnVkRDRLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnUEhOMFJYWjBPbU5vWVc1blpXUStMend2YzNSRmRuUTZZMmhoYm1kbFpENEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ1BDOXlaR1k2YkdrK0NpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUR4eVpHWTZiR2tnY21SbU9uQmhjbk5sVkhsd1pUMGlVbVZ6YjNWeVkyVWlQZ29nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0E4YzNSRmRuUTZZV04wYVc5dVBtUmxjbWwyWldROEwzTjBSWFowT21GamRHbHZiajRLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnUEhOMFJYWjBPbkJoY21GdFpYUmxjbk0rWTI5dWRtVnlkR1ZrSUdaeWIyMGdZWEJ3YkdsallYUnBiMjR2ZG01a0xtRmtiMkpsTG5Cb2IzUnZjMmh2Y0NCMGJ5QnBiV0ZuWlM5d2JtYzhMM04wUlhaME9uQmhjbUZ0WlhSbGNuTStDaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lEd3ZjbVJtT214cFBnb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBOGNtUm1PbXhwSUhKa1pqcHdZWEp6WlZSNWNHVTlJbEpsYzI5MWNtTmxJajRLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnUEhOMFJYWjBPbUZqZEdsdmJqNXpZWFpsWkR3dmMzUkZkblE2WVdOMGFXOXVQZ29nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0E4YzNSRmRuUTZhVzV6ZEdGdVkyVkpSRDU0YlhBdWFXbGtPbVJrWVdFMU1tUXlMV1prTkdJdE5HUXlZeTA0TVRNNExUVmxNVE0yWkRnMFlXTXdNVHd2YzNSRmRuUTZhVzV6ZEdGdVkyVkpSRDRLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnUEhOMFJYWjBPbmRvWlc0K01qQXhOUzB3TlMweE5WUXhNem95TVRveU1Tc3dNam93TUR3dmMzUkZkblE2ZDJobGJqNEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdQSE4wUlhaME9uTnZablIzWVhKbFFXZGxiblErUVdSdlltVWdVR2h2ZEc5emFHOXdJRU5ESURJd01qRWdLRTFoWTJsdWRHOXphQ2s4TDNOMFJYWjBPbk52Wm5SM1lYSmxRV2RsYm5RK0NpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lEeHpkRVYyZERwamFHRnVaMlZrUGk4OEwzTjBSWFowT21Ob1lXNW5aV1ErQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJRHd2Y21SbU9teHBQZ29nSUNBZ0lDQWdJQ0FnSUNBOEwzSmtaanBUWlhFK0NpQWdJQ0FnSUNBZ0lEd3ZlRzF3VFUwNlNHbHpkRzl5ZVQ0S0lDQWdJQ0FnSUNBZ1BIaHRjRHBEY21WaGRHOXlWRzl2YkQ1QlpHOWlaU0JRYUc5MGIzTm9iM0FnUTBNZ01qQXhOQ0FvVFdGamFXNTBiM05vS1R3dmVHMXdPa055WldGMGIzSlViMjlzUGdvZ0lDQWdJQ0FnSUNBOGVHMXdPa055WldGMFpVUmhkR1UrTWpBeE5TMHdOUzB4TlZReE16b3hNem94Tnlzd01qb3dNRHd2ZUcxd09rTnlaV0YwWlVSaGRHVStDaUFnSUNBZ0lDQWdJRHg0YlhBNlRXOWthV1o1UkdGMFpUNHlNREUxTFRBMUxURTFWREV6T2pJeE9qSXhLekF5T2pBd1BDOTRiWEE2VFc5a2FXWjVSR0YwWlQ0S0lDQWdJQ0FnSUNBZ1BIaHRjRHBOWlhSaFpHRjBZVVJoZEdVK01qQXhOUzB3TlMweE5WUXhNem95TVRveU1Tc3dNam93TUR3dmVHMXdPazFsZEdGa1lYUmhSR0YwWlQ0S0lDQWdJQ0FnSUNBZ1BHUmpPbVp2Y20xaGRENXBiV0ZuWlM5d2JtYzhMMlJqT21admNtMWhkRDRLSUNBZ0lDQWdJQ0FnUEhCb2IzUnZjMmh2Y0RwRGIyeHZjazF2WkdVK016d3ZjR2h2ZEc5emFHOXdPa052Ykc5eVRXOWtaVDRLSUNBZ0lDQWdJQ0FnUEhCb2IzUnZjMmh2Y0RwVVpYaDBUR0Y1WlhKelBnb2dJQ0FnSUNBZ0lDQWdJQ0E4Y21SbU9rSmhaejRLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdQSEprWmpwc2FTQnlaR1k2Y0dGeWMyVlVlWEJsUFNKU1pYTnZkWEpqWlNJK0NpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lEeHdhRzkwYjNOb2IzQTZUR0Y1WlhKT1lXMWxQbGc4TDNCb2IzUnZjMmh2Y0RwTVlYbGxjazVoYldVK0NpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lEeHdhRzkwYjNOb2IzQTZUR0Y1WlhKVVpYaDBQbGc4TDNCb2IzUnZjMmh2Y0RwTVlYbGxjbFJsZUhRK0NpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUR3dmNtUm1PbXhwUGdvZ0lDQWdJQ0FnSUNBZ0lDQThMM0prWmpwQ1lXYytDaUFnSUNBZ0lDQWdJRHd2Y0dodmRHOXphRzl3T2xSbGVIUk1ZWGxsY25NK0NpQWdJQ0FnSUNBZ0lEeDBhV1ptT2s5eWFXVnVkR0YwYVc5dVBqRThMM1JwWm1ZNlQzSnBaVzUwWVhScGIyNCtDaUFnSUNBZ0lDQWdJRHgwYVdabU9saFNaWE52YkhWMGFXOXVQamN5TURBd01DOHhNREF3TUR3dmRHbG1aanBZVW1WemIyeDFkR2x2Ymo0S0lDQWdJQ0FnSUNBZ1BIUnBabVk2V1ZKbGMyOXNkWFJwYjI0K056SXdNREF3THpFd01EQXdQQzkwYVdabU9sbFNaWE52YkhWMGFXOXVQZ29nSUNBZ0lDQWdJQ0E4ZEdsbVpqcFNaWE52YkhWMGFXOXVWVzVwZEQ0eVBDOTBhV1ptT2xKbGMyOXNkWFJwYjI1VmJtbDBQZ29nSUNBZ0lDQWdJQ0E4WlhocFpqcERiMnh2Y2xOd1lXTmxQalkxTlRNMVBDOWxlR2xtT2tOdmJHOXlVM0JoWTJVK0NpQWdJQ0FnSUNBZ0lEeGxlR2xtT2xCcGVHVnNXRVJwYldWdWMybHZiajR4TXp3dlpYaHBaanBRYVhobGJGaEVhVzFsYm5OcGIyNCtDaUFnSUNBZ0lDQWdJRHhsZUdsbU9sQnBlR1ZzV1VScGJXVnVjMmx2Ymo0eE5qd3ZaWGhwWmpwUWFYaGxiRmxFYVcxbGJuTnBiMjQrQ2lBZ0lDQWdJRHd2Y21SbU9rUmxjMk55YVhCMGFXOXVQZ29nSUNBOEwzSmtaanBTUkVZK0Nqd3ZlRHA0YlhCdFpYUmhQZ29nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lBb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdDaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0NpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQUtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lBb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdDaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0NpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQUtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lBb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdDaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0NpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQUtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lBb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdDaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0NpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQUtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lBb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdDaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0NpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQUtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lBb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdDaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0NpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQUtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lBb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdDaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0NpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQUtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lBb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdDaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0NpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQUtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lBb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdDaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0NpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQUtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lBb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdDaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0NpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQUtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lBb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdDaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0NpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQUtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lBb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdDaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0NpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQUtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lBb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdDaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0NpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQUtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lBbzhQM2h3WVdOclpYUWdaVzVrUFNKM0lqOCtIeU1wK0FBQUFDQmpTRkpOQUFCNkpRQUFnSU1BQVBuL0FBQ0E2UUFBZFRBQUFPcGdBQUE2bUFBQUYyK1NYOFZHQUFBQTNVbEVRVlI0MnJTU1haRUNRUXlFUHlnTXJJVkZBaWRoa1FBU1FFSWpZVnNDU09Ba3NCSkFBbGhBd3ZLU1djSkJVUVZWbDZmTTVLZTdrNHo2dnVkVEcvT0ZUUUFrdGNBcy9qYTJUeVZCVWdWc2dRcTQyRjVQSXRZQkNuOFBURk5qQVl2dzV3TTkyeDNnQ05TU0ZDaDFhcmFMdkFkTkJpNTNWZ010Z0N1d2VScUU3UnlvZ0FQUXhIc2RjUUJHZjBjdWFaODBBUHphWG40Njh1cnRuaVExQ2FYb2F5U3RjdDVBTDRRZmdUb0tmb0J6SUYyQmFkR1ZrVlpSa0lVN1VkUURrcVJab0R3SmwzUk96ZWEydTRMVXZ0cEhPYXZrdHk5SC9tOVhmaHNBMGw5VnV6UURXcklBQUFBQVNVVk9SSzVDWUlJPSk7XHJcblxyXG4lY2hhcnQtMSB7XHJcbiAgd2lkdGg6IDcwcHg7XHJcbiAgaGVpZ2h0OiA3MHB4O1xyXG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG4gIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDcwcHg7XHJcbn1cclxuJWNoYXJ0LTIge1xyXG4gIHdpZHRoOiAzNXB4O1xyXG4gIGhlaWdodDogMzVweDtcclxuICBtYXJnaW4tbGVmdDogNy41cHg7XHJcbiAgbWFyZ2luLXRvcDogNy41cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDM1cHg7XHJcbn1cclxuJWNoYXJ0LTMge1xyXG4gIHdpZHRoOiAyMHB4O1xyXG4gIGhlaWdodDogMjBweDtcclxuICBtYXJnaW4tbGVmdDogNS41cHg7XHJcbiAgbWFyZ2luLXRvcDogNC41cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDIxcHg7XHJcbn1cclxuXHJcblxyXG4uY2hhcnQtYmxvY2sge1xyXG4gIGNhbnZhcyB7XHJcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuY2hhcnQtb3ZlcmZsb3cge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcbn1cclxuLmNhbmRpZGNhaHJ0IHtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDQ3MHB4O1xyXG59XHJcbi5mbG90LWNoYXJ0LWNvbnRhaW5lciB7XHJcbiAgLy9JbnN0ZWFkIG9mIHRoZSBsaW5lIGJlbG93IHlvdSBjb3VsZCB1c2UgQGluY2x1ZGUgYm94LXNpemluZygkYnMpXHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDQwMHB4O1xyXG4gICN0b2dnbGluZy1zZXJpZXMtZmxvdCB7XHJcbiAgICB3aWR0aDogNzklICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbi5mbG90LWNoYXJ0LXBsYWNlaG9sZGVyIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjJlbTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgLmxlZ2VuZCB0YWJsZSB7XHJcbiAgICBib3JkZXItc3BhY2luZzogNXB4O1xyXG4gIH1cclxufVxyXG4ubW9ycmlzLWhvdmVyIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgei1pbmRleDogNztcclxuICAmLm1vcnJpcy1kZWZhdWx0LXN0eWxlIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICBwYWRkaW5nOiA2cHg7XHJcbiAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgIGJvcmRlcjogc29saWQgMXB4ICRsaWdodC1ncmF5O1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250LXNlcmlmO1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgLm1vcnJpcy1ob3Zlci1yb3ctbGFiZWwge1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgbWFyZ2luOiAwLjI1ZW0gMDtcclxuICAgIH1cclxuICAgIC5tb3JyaXMtaG92ZXItcG9pbnQge1xyXG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICBtYXJnaW46IDAuMWVtIDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5jaGFydC1zcGFya2xpbmUge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBsZWZ0OiAwO1xyXG4gIHRvcDogMDtcclxuICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgYmFja2dyb3VuZDogcmdiYSg0OSwgNDksIDQ5LCAwLjcwKTtcclxuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPSM5OTAwMDAwMCwgZW5kQ29sb3JzdHI9Izk5MDAwMDAwKTtcclxuICBjb2xvcjogJHdoaXRlO1xyXG4gIGZvbnQ6IDEwcHggJGZvbnRfYXJpYWwsICRmb250LXNlcmlmO1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICBwYWRkaW5nOiA1cHg7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSg0OSwgNDksIDQ5LCAwLjc1KTs7XHJcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XHJcbiAgei1pbmRleDogMTAwMDA7XHJcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gIC5qcXNmaWVsZCB7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgZm9udDogMTBweCAkZm9udF9hcmlhbCwgJGZvbnQtc2VyaWY7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIH1cclxufVxyXG4ucmFkaWFsLWJhciB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XHJcbiAgd2lkdGg6IDgwcHg7XHJcbiAgaGVpZ2h0OiA4MHB4O1xyXG4gIGZvbnQtc2l6ZTogMThweDtcclxuICBmb250LWZhbWlseTogJGZvbnQtd29yay1zYW5zLCAkZm9udC1zZXJpZjtcclxuICBiYWNrZ3JvdW5kLWNsaXA6IGNvbnRlbnQtYm94O1xyXG4gICY6YWZ0ZXIge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBjb2xvcjogJGNvbG9yLWZpb3JkO1xyXG4gICAgY29udGVudDogYXR0cihkYXRhLWxhYmVsKTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICB3aWR0aDogNTZweDtcclxuICAgIGhlaWdodDogNTZweDtcclxuICAgIG1hcmdpbi1sZWZ0OiAxMnB4O1xyXG4gICAgbWFyZ2luLXRvcDogMTJweDtcclxuICAgIGxpbmUtaGVpZ2h0OiA1NnB4O1xyXG4gIH1cclxuICA+IGltZyB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGNvbG9yOiAkY29sb3ItZmlvcmQ7XHJcbiAgICB6LWluZGV4OiAzO1xyXG4gICAgd2lkdGg6IDU2cHg7XHJcbiAgICBoZWlnaHQ6IDU2cHg7XHJcbiAgICBtYXJnaW4tbGVmdDogMTJweDtcclxuICAgIG1hcmdpbi10b3A6IDEycHg7XHJcbiAgICBsaW5lLWhlaWdodDogNTZweDtcclxuICB9XHJcbiAgJi5yYWRpYWwtYmFyLTc1IHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgzNjBkZWcsICRkYXJrLXByaW1hcnkgNTAlLCB0cmFuc3BhcmVudCA1MCUsIHRyYW5zcGFyZW50KSwgbGluZWFyLWdyYWRpZW50KDI3MGRlZywgJGRhcmstcHJpbWFyeSA1MCUsICRsaWdodC1zZW1pLWdyYXkgNTAlLCAkbGlnaHQtc2VtaS1ncmF5KTtcclxuICB9XHJcbiAgJi5yYWRpYWwtYmFyLTgwIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgzNzhkZWcsICRkYXJrLXByaW1hcnkgNTAlLCB0cmFuc3BhcmVudCA1MCUsIHRyYW5zcGFyZW50KSwgbGluZWFyLWdyYWRpZW50KDI3MGRlZywgJGRhcmstcHJpbWFyeSA1MCUsICRsaWdodC1zZW1pLWdyYXkgNTAlLCAkbGlnaHQtc2VtaS1ncmF5KTtcclxuICB9XHJcbiAgJi5yYWRpYWwtYmFyLTkwIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0MTRkZWcsICRkYXJrLXByaW1hcnkgNTAlLCB0cmFuc3BhcmVudCA1MCUsIHRyYW5zcGFyZW50KSwgbGluZWFyLWdyYWRpZW50KDI3MGRlZywgJGRhcmstcHJpbWFyeSA1MCUsICRsaWdodC1zZW1pLWdyYXkgNTAlLCAkbGlnaHQtc2VtaS1ncmF5KTtcclxuICB9XHJcbiAgJi5yYWRpYWwtYmFyLTk1IHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0MzJkZWcsICRkYXJrLXByaW1hcnkgNTAlLCB0cmFuc3BhcmVudCA1MCUsIHRyYW5zcGFyZW50KSwgbGluZWFyLWdyYWRpZW50KDI3MGRlZywgJGRhcmstcHJpbWFyeSA1MCUsICRsaWdodC1zZW1pLWdyYXkgNTAlLCAkbGlnaHQtc2VtaS1ncmF5KTtcclxuICB9XHJcbn1cclxuLnJhZGlhbC1iYXItcHJpbWFyeSB7XHJcbiAgJi5yYWRpYWwtYmFyLTc1IHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgzNjBkZWcsICRwcmltYXJ5LWNvbG9yIDUwJSwgdHJhbnNwYXJlbnQgNTAlLCB0cmFuc3BhcmVudCksIGxpbmVhci1ncmFkaWVudCgyNzBkZWcsICRwcmltYXJ5LWNvbG9yIDUwJSwgJGxpZ2h0LXNlbWktZ3JheSA1MCUsICRsaWdodC1zZW1pLWdyYXkpO1xyXG4gIH1cclxuICAmLnJhZGlhbC1iYXItODAge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDM3OGRlZywgJHByaW1hcnktY29sb3IgNTAlLCB0cmFuc3BhcmVudCA1MCUsIHRyYW5zcGFyZW50KSwgbGluZWFyLWdyYWRpZW50KDI3MGRlZywgJHByaW1hcnktY29sb3IgNTAlLCAkbGlnaHQtc2VtaS1ncmF5IDUwJSwgJGxpZ2h0LXNlbWktZ3JheSk7XHJcbiAgfVxyXG4gICYucmFkaWFsLWJhci05MCB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDE0ZGVnLCAkcHJpbWFyeS1jb2xvciA1MCUsIHRyYW5zcGFyZW50IDUwJSwgdHJhbnNwYXJlbnQpLCBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCAkcHJpbWFyeS1jb2xvciA1MCUsICRsaWdodC1zZW1pLWdyYXkgNTAlLCAkbGlnaHQtc2VtaS1ncmF5KTtcclxuICB9XHJcbiAgJi5yYWRpYWwtYmFyLTk1IHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0MzJkZWcsICRwcmltYXJ5LWNvbG9yIDUwJSwgdHJhbnNwYXJlbnQgNTAlLCB0cmFuc3BhcmVudCksIGxpbmVhci1ncmFkaWVudCgyNzBkZWcsICRwcmltYXJ5LWNvbG9yIDUwJSwgJGxpZ2h0LXNlbWktZ3JheSA1MCUsICRsaWdodC1zZW1pLWdyYXkpO1xyXG4gIH1cclxuIH1cclxuLnBpZUxhYmVse1xyXG4gIGRpdiB7XHJcbiAgICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XHJcbiAgICAgIG1hcmdpbjogN3B4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4vLyBrbm9iIGNoYXJ0IGNzc1xyXG4ua25vYi1jaGFydHtcclxuICBtaW4taGVpZ2h0OiAyNTVweDtcclxuICAuY2hhcnQtY2xvY2stbWFpbntcclxuICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG4gICAgd2lkdGg6MjAwcHg7XHJcbiAgICBtYXJnaW46NDVweCBhdXRvO1xyXG4gICAgLmNsb2NrLWxhcmdle1xyXG4gICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICAgICAgbGVmdDotNDhweDtcclxuICAgICAgdG9wOi00NXB4O1xyXG4gICAgfVxyXG4gICAgLmNsb2NrLW1lZGl1bXtcclxuICAgICAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgICAgIGxlZnQ6MnB4O1xyXG4gICAgICB0b3A6NXB4O1xyXG4gICAgfVxyXG4gICAgLmNsb2NrLXNtYWxse1xyXG4gICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICAgICAgbGVmdDo1MnB4O1xyXG4gICAgICB0b3A6NTZweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLy8gcGVpdHkgY2hhcnQgY3NzXHJcbi5wZWl0eS1jaGFydHMge1xyXG4gIHN2ZyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMjUwcHg7XHJcbiAgfVxyXG4gICYucGVpdHktY2hhcnQtcHJpbWFyeXtcclxuICAgIHN2Z3tcclxuICAgICAgcG9seWdvbntcclxuICAgICAgICBmaWxsOiByZ2JhKDY4LCAxMDIsIDI0MiwgMC4yKTtcclxuICAgICAgfVxyXG4gICAgICBwb2x5bGluZXtcclxuICAgICAgICBzdHJva2U6ICRwcmltYXJ5LWNvbG9yO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbnB7XHJcbiAgJi5kYXRhLWF0dHJpYnV0ZXN7XHJcbiAgICBzdmd7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLy8ga25vYiBjaGFydFxyXG4ua25vYi1ibG9jayB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG1hcmdpbi1ib3R0b206IC0xMHB4O1xyXG4gIGlucHV0e1xyXG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcclxuICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgIGxlZnQ6IDAgIWltcG9ydGFudDtcclxuICAgIHRvcDogMCAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcclxuICAgIG1hcmdpbi10b3A6IC0zcHggIWltcG9ydGFudDtcclxuICB9XHJcbiAgaW5wdXRbZGF0YS1kaXNwbGF5aW5wdXQ9XCJmYWxzZVwiXSB7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4uY3Qtc2VyaWVzLWEgLmN0LXBvaW50LCAuY3Qtc2VyaWVzLWEgLmN0LWxpbmUsIC5jdC1zZXJpZXMtYSAuY3QtYmFyLCAuY3Qtc2VyaWVzLWEgLmN0LXNsaWNlLWRvbnV0e1xyXG4gIHN0cm9rZTogJHByaW1hcnktY29sb3I7XHJcbn1cclxuXHJcbi8vY2hhcnRpc3QgY2hhcnRcclxuLy8uY3Qtc2VyaWVzLWEgLmN0LXBvaW50LCAuY3Qtc2VyaWVzLWEgLmN0LWxpbmUsIC5jdC1zZXJpZXMtYSAuY3QtYmFyLCAuY3Qtc2VyaWVzLWEgLmN0LXNsaWNlLWRvbnV0e1xyXG4vLyAgc3Ryb2tlOiAkcHJpbWFyeS1jb2xvcjtcclxuLy99XHJcbi8vLnNtb290aC1jaGFydCBzdmcgLmN0LXNlcmllcy1iIC5jdC1wb2ludCwgLnNtb290aC1jaGFydCBzdmcgLmN0LXNlcmllcy1iIC5jdC1saW5lLCAuc21vb3RoLWNoYXJ0IHN2ZyAuY3Qtc2VyaWVzLWIgLmN0LWJhciwgLnNtb290aC1jaGFydCBzdmcgLmN0LXNlcmllcy1iIC5jdC1zbGljZS1kb251dHtcclxuLy8gIHN0cm9rZTogJHNlY29uZGFyeS1jb2xvcjtcclxuLy99XHJcbi8vLmN0LXNlcmllcy1hIC5jdC1zbGljZS1waWUsIC5jdC1zZXJpZXMtYSAuY3Qtc2xpY2UtZG9udXQtc29saWQsIC5jdC1zZXJpZXMtYSAuY3QtYXJlYXtcclxuLy8gIGZpbGw6ICRwcmltYXJ5LWNvbG9yO1xyXG4vL31cclxuLy8uY3Qtc3ZnIC5jdC1zZXJpZXMtYSAuY3Qtc2xpY2UtcGllLFxyXG4vLy5jdC1zdmcgLmN0LXNlcmllcy1hIC5jdC1zbGljZS1kb251dC1zb2xpZCxcclxuLy8uY3Qtc3ZnIC5jdC1zZXJpZXMtYSAuY3QtYXJlYSB7XHJcbi8vICBmaWxsOiAkcHJpbWFyeS1jb2xvciAhaW1wb3J0YW50OyAgfVxyXG5cclxuXHJcbi8qKj09PT09PT09PT09PT09PT09PT09PVxyXG4gICAgIDQxLiBDaGFydCBDU1MgRW5kXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09KiovXHJcbiIsIi8qKj09PT09PT09PT09PT09PT09PT09PVxyXG4gICAgIDQyLiBUaW1lbGluZSBDU1MgU3RhcnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT0qKi9cclxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MjBweCkgYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xyXG5cdC5wYWdlLXdyYXBwZXIge1xyXG5cdFx0LnBhZ2UtYm9keS13cmFwcGVyIHtcclxuXHRcdFx0LnBhZ2Utc2lkZWJhcntcclxuXHRcdFx0XHQmLm9wZW4ge1xyXG5cdFx0XHRcdFx0fiAucGFnZS1ib2R5IHtcclxuXHRcdFx0XHRcdFx0LnRpbWVsaW5lLXNtYWxsIHtcclxuXHRcdFx0XHRcdFx0XHQubWVkaWEge1xyXG5cdFx0XHRcdFx0XHRcdFx0LnRpbWVsaW5lLXJvdW5ke1xyXG5cdFx0XHRcdFx0XHRcdFx0XHQmLnRpbWVsaW5lLWxpbmUtMXtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGJvdHRvbTogLTY2cHg7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi50aW1lbGluZS1zbWFsbHtcclxuXHRtYXJnaW4tdG9wOiAxOHB4O1xyXG5cdC5tZWRpYXtcclxuXHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblx0XHQmOmxhc3QtY2hpbGR7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHR9XHJcblx0XHQudGltZWxpbmUtcm91bmR7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0d2lkdGg6IDUzcHg7XHJcblx0XHRcdGhlaWdodDogNTNweDtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogMTAwJTtcclxuXHRcdFx0dG9wOi0xOHB4O1xyXG5cdFx0XHRzdmd7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdHdpZHRoOiAxOHB4O1xyXG5cdFx0XHRcdGhlaWdodDogMThweDtcclxuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0XHR0b3A6IDE4cHg7XHJcblx0XHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHRcdFx0cGF0aCwgbGluZSwgY2lyY2xle1xyXG5cdFx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0Ji50aW1lbGluZS1saW5lLTF7XHJcblx0XHRcdFx0JjphZnRlcntcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2U5ZTllOTtcclxuXHRcdFx0XHRcdHdpZHRoOiAycHg7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDYycHg7XHJcblx0XHRcdFx0XHRib3R0b206IC03N3B4O1xyXG5cdFx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0XHRcdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdCYuc21hbGwtbGluZXtcclxuXHRcdFx0XHQmOmFmdGVye1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZTllOWU5O1xyXG5cdFx0XHRcdFx0d2lkdGg6IDJweDtcclxuXHRcdFx0XHRcdGhlaWdodDogMTlweDtcclxuXHRcdFx0XHRcdGJvdHRvbTogLTM0cHg7XHJcblx0XHRcdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdFx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0Ji5tZWRpdW0tbGluZXtcclxuXHRcdFx0XHQmOmFmdGVye1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZTllOWU5O1xyXG5cdFx0XHRcdFx0d2lkdGg6IDJweDtcclxuXHRcdFx0XHRcdGhlaWdodDogNTNweDtcclxuXHRcdFx0XHRcdGJvdHRvbTogLTY4cHg7XHJcblx0XHRcdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdFx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5tZWRpYS1ib2R5e1xyXG5cdFx0XHRoNntcclxuXHRcdFx0XHRmb250LXdlaWdodDogNjAwO1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblx0XHRcdFx0c3BhbntcclxuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcblx0XHRcdFx0XHRjb2xvcjogJGxpZ2h0LXRleHQ7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdHB7XHJcblx0XHRcdFx0d2lkdGg6IDgwJTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4uY2QtY29udGFpbmVyIHtcclxuXHR3aWR0aDogOTAlO1xyXG5cdG1heC13aWR0aDogMTE3MHB4O1xyXG5cdG1hcmdpbjogMCBhdXRvO1xyXG59XHJcbi5jZC1jb250YWluZXI6OmFmdGVyIHtcclxuXHRjb250ZW50OiAnJztcclxuXHRkaXNwbGF5OiB0YWJsZTtcclxuXHRjbGVhcjogYm90aDtcclxufVxyXG5oZWFkZXIge1xyXG5cdGhlaWdodDogMjAwcHg7XHJcblx0bGluZS1oZWlnaHQ6IDIwMHB4O1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRiYWNrZ3JvdW5kOiAkZGFyay1jb2xvcjtcclxuXHRoMSB7XHJcblx0XHRjb2xvcjogJHdoaXRlO1xyXG5cdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZChtaW4td2lkdGg6IDExNzBweCkge1xyXG5cdGhlYWRlciB7XHJcblx0XHRoZWlnaHQ6IDMwMHB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDMwMHB4O1xyXG5cdFx0aDEge1xyXG5cdFx0XHRmb250LXNpemU6IDI0cHg7XHJcblx0XHR9XHJcblx0fVxyXG5cdCNjZC10aW1lbGluZTo6YmVmb3JlIHtcclxuXHRcdGxlZnQ6IDUwJSAhaW1wb3J0YW50O1xyXG5cdFx0bWFyZ2luLWxlZnQ6IC0ycHg7XHJcblx0fVxyXG5cdC5jZC10aW1lbGluZS1ibG9jayB7XHJcblx0XHRtYXJnaW46IDRlbSAwO1xyXG5cclxuXHRcdCY6Zmlyc3QtY2hpbGQge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdFx0fVxyXG5cdFx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdH1cclxuXHRcdCY6bnRoLWNoaWxkKGV2ZW4pIHtcclxuXHRcdFx0LmNkLXRpbWVsaW5lLWNvbnRlbnQge1xyXG5cdFx0XHRcdGZsb2F0OiByaWdodDtcclxuXHRcdFx0XHQuY2QtZGF0ZSB7XHJcblx0XHRcdFx0XHRsZWZ0OiBhdXRvO1xyXG5cdFx0XHRcdFx0cmlnaHQ6IDEyMiU7XHJcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0LmNkLXRpbWVsaW5lLWNvbnRlbnQ6OmJlZm9yZSB7XHJcblx0XHRcdFx0dG9wOiAyNHB4O1xyXG5cdFx0XHRcdGxlZnQ6IGF1dG87XHJcblx0XHRcdFx0cmlnaHQ6IDEwMCU7XHJcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRcdFx0XHRib3JkZXItcmlnaHQtY29sb3I6ICRsaWdodC1jb2xvcjtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQuY2QtdGltZWxpbmUtaW1nIHtcclxuXHRcdHdpZHRoOiA2MHB4O1xyXG5cdFx0aGVpZ2h0OiA2MHB4O1xyXG5cdFx0bGVmdDogNTAlO1xyXG5cdFx0bWFyZ2luLWxlZnQ6IC0zMHB4O1xyXG5cdFx0PiBpe1xyXG5cdFx0XHRmb250LXNpemU6IDE4cHg7XHJcblx0XHRcdHRvcDogNTAlO1xyXG5cdFx0XHRsZWZ0OiA1MCU7XHJcblx0XHRcdHBhZGRpbmc6IDNweDtcclxuXHRcdH1cclxuXHR9XHJcblx0LmNzc2FuaW1hdGlvbnMge1xyXG5cdFx0LmNkLXRpbWVsaW5lLWltZyB7XHJcblx0XHRcdCYuaXMtaGlkZGVuIHtcclxuXHRcdFx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XHJcblx0XHRcdH1cclxuXHRcdFx0Ji5ib3VuY2UtaW4ge1xyXG5cdFx0XHRcdHZpc2liaWxpdHk6IHZpc2libGU7XHJcblx0XHRcdFx0YW5pbWF0aW9uOiBjZC1ib3VuY2UtMSAwLjZzO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuY2QtdGltZWxpbmUtY29udGVudCB7XHJcblx0XHRcdCYuaXMtaGlkZGVuIHtcclxuXHRcdFx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XHJcblx0XHRcdH1cclxuXHRcdFx0Ji5ib3VuY2UtaW4ge1xyXG5cdFx0XHRcdHZpc2liaWxpdHk6IHZpc2libGU7XHJcblx0XHRcdFx0YW5pbWF0aW9uOiBjZC1ib3VuY2UtMiAwLjZzO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuY2QtdGltZWxpbmUtYmxvY2s6bnRoLWNoaWxkKGV2ZW4pIC5jZC10aW1lbGluZS1jb250ZW50LmJvdW5jZS1pbiB7XHJcblx0XHRcdGFuaW1hdGlvbjogY2QtYm91bmNlLTItaW52ZXJzZSAwLjZzO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQuY2QtdGltZWxpbmUtY29udGVudCB7XHJcblx0XHRtYXJnaW4tbGVmdDogMDtcclxuXHRcdHBhZGRpbmc6IDEuNmVtO1xyXG5cdFx0d2lkdGg6IDQ1JTtcclxuXHJcblx0XHQuY2QtZGF0ZSB7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdGxlZnQ6IDEyMiU7XHJcblx0XHRcdHRvcDogNnB4O1xyXG5cdFx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5jZC10aW1lbGluZS1jb250ZW50OjpiZWZvcmUge1xyXG5cdFx0dG9wOiAyNHB4O1xyXG5cdFx0bGVmdDogMTAwJTtcclxuXHRcdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0XHRib3JkZXItbGVmdC1jb2xvcjogJHdoaXRlO1xyXG5cdH1cclxufVxyXG4jY2QtdGltZWxpbmUge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRwYWRkaW5nOiAyZW0gMDtcclxufVxyXG4jY2QtdGltZWxpbmU6OmJlZm9yZSB7XHJcblx0Y29udGVudDogJyc7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHRvcDogMDtcclxuXHRmb250LXNpemU6IDEuNXJlbTtcclxuXHRoZWlnaHQ6IDEwMCU7XHJcblx0d2lkdGg6IDJweDtcclxuXHRiYWNrZ3JvdW5kOiAkbGlnaHQtY29sb3I7XHJcblx0XHRsZWZ0OiAtMTVweDtcclxufVxyXG4uY2QtdGltZWxpbmUtYmxvY2sge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRtYXJnaW46IDMwcHggMDtcclxuXHQmOmFmdGVyIHtcclxuXHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRkaXNwbGF5OiB0YWJsZTtcclxuXHRcdGNsZWFyOiBib3RoO1xyXG5cdH1cclxuXHQmOmZpcnN0LWNoaWxkIHtcclxuXHRcdG1hcmdpbi10b3A6IDA7XHJcblx0fVxyXG5cdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdH1cclxufVxyXG4uY2QtdGltZWxpbmUtaW1nIHtcclxuXHR3aWR0aDogNjBweDtcclxuXHRoZWlnaHQ6IDYwcHg7XHJcblx0bGVmdDogNTAlO1xyXG5cdG1hcmdpbi1sZWZ0OiAtMzBweDtcclxuXHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuXHQtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0dG9wOiAwO1xyXG5cdGJvcmRlci1yYWRpdXM6IDRweDtcclxuXHRpIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0bGVmdDogNDUlO1xyXG5cdFx0dG9wOiA0NCU7XHJcblx0XHRtYXJnaW4tbGVmdDogLTEycHg7XHJcblx0XHRtYXJnaW4tdG9wOiAtMTJweDtcclxuXHRcdGZvbnQtc2l6ZTogMjdweDtcclxuXHRcdGNvbG9yOiAkd2hpdGU7XHJcblx0fVxyXG59XHJcbkAtd2Via2l0LWtleWZyYW1lcyBjZC1ib3VuY2UtMSB7XHJcblx0MCUge1xyXG5cdFx0b3BhY2l0eTogMDtcclxuXHR9XHJcblx0NjAlIHtcclxuXHRcdG9wYWNpdHk6IDE7XHJcblx0fVxyXG59XHJcbkAtbW96LWtleWZyYW1lcyBjZC1ib3VuY2UtMSB7XHJcblx0MCUge1xyXG5cdFx0b3BhY2l0eTogMDtcclxuXHR9XHJcblx0NjAlIHtcclxuXHRcdG9wYWNpdHk6IDE7XHJcblx0fVxyXG59XHJcbkBrZXlmcmFtZXMgY2QtYm91bmNlLTEge1xyXG5cdDAlIHtcclxuXHRcdG9wYWNpdHk6IDA7XHJcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDAuNSk7XHJcblx0fVxyXG5cdDYwJSB7XHJcblx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xyXG5cdH1cclxuXHQxMDAlIHtcclxuXHRcdHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcblx0fVxyXG59XHJcbi5jZC10aW1lbGluZS1jb250ZW50IHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0YmFja2dyb3VuZDogJGxpZ2h0O1xyXG5cdGJvcmRlci1yYWRpdXM6IDRweDtcclxuXHRwYWRkaW5nOiAzMHB4O1xyXG5cdGJveC1zaGFkb3c6IDFweCAxcHggMnB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xyXG5cdHB7XHJcblx0XHRwYWRkaW5nLXRvcDogOXB4O1xyXG5cdH1cclxuXHRoNHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0fVxyXG5cdCY6YWZ0ZXIge1xyXG5cdFx0Y29udGVudDogXCJcIjtcclxuXHRcdGRpc3BsYXk6IHRhYmxlO1xyXG5cdFx0Y2xlYXI6IGJvdGg7XHJcblx0fVxyXG5cdGF1ZGlve1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0fVxyXG5cdC5jZC1kYXRlIHtcclxuXHRcdGZvbnQtc2l6ZTogMTNweDtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0cGFkZGluZzogLjhlbSAwIDA7XHJcblx0XHRvcGFjaXR5OiAuNztcclxuXHR9XHJcbn1cclxuLmNkLXRpbWVsaW5lLWNvbnRlbnQ6OmJlZm9yZSB7XHJcblx0Y29udGVudDogJyc7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHRvcDogMTZweDtcclxuXHRyaWdodDogMTAwJTtcclxuXHRoZWlnaHQ6IDA7XHJcblx0d2lkdGg6IDA7XHJcblx0Ym9yZGVyOiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcblx0Ym9yZGVyLWxlZnQ6IDdweCBzb2xpZCAkbGlnaHQtY29sb3I7XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZChtaW4td2lkdGg6IDc2OHB4KSB7XHJcblx0LmNkLXRpbWVsaW5lLWNvbnRlbnQge1xyXG5cdFx0LmNkLWRhdGUge1xyXG5cdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdHBhZGRpbmctYm90dG9tOiAwO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgY2QtYm91bmNlLTIge1xyXG5cdDAlIHtcclxuXHRcdG9wYWNpdHk6IDA7XHJcblx0fVxyXG5cdDYwJSB7XHJcblx0XHRvcGFjaXR5OiAxO1xyXG5cdH1cclxufVxyXG5ALW1vei1rZXlmcmFtZXMgY2QtYm91bmNlLTIge1xyXG5cdDAlIHtcclxuXHRcdG9wYWNpdHk6IDA7XHJcblx0fVxyXG5cdDYwJSB7XHJcblx0XHRvcGFjaXR5OiAxO1xyXG5cdH1cclxuXHQxMDAlIHtcclxuXHR9XHJcbn1cclxuQGtleWZyYW1lcyBjZC1ib3VuY2UtMiB7XHJcblx0MCUge1xyXG5cdFx0b3BhY2l0eTogMDtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwcHgpO1xyXG5cdH1cclxuXHQ2MCUge1xyXG5cdFx0b3BhY2l0eTogMTtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMHB4KTtcclxuXHR9XHJcblx0MTAwJSB7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcblx0fVxyXG59XHJcbkAtd2Via2l0LWtleWZyYW1lcyBjZC1ib3VuY2UtMi1pbnZlcnNlIHtcclxuXHQwJSB7XHJcblx0XHRvcGFjaXR5OiAwO1xyXG5cdH1cclxuXHQ2MCUge1xyXG5cdFx0b3BhY2l0eTogMTtcclxuXHR9XHJcbn1cclxuQC1tb3ota2V5ZnJhbWVzIGNkLWJvdW5jZS0yLWludmVyc2Uge1xyXG5cdDAlIHtcclxuXHRcdG9wYWNpdHk6IDA7XHJcblx0fVxyXG5cdDYwJSB7XHJcblx0XHRvcGFjaXR5OiAxO1xyXG5cdH1cclxuXHQxMDAlIHtcclxuXHR9XHJcbn1cclxuQGtleWZyYW1lcyBjZC1ib3VuY2UtMi1pbnZlcnNlIHtcclxuXHQwJSB7XHJcblx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMHB4KTtcclxuXHR9XHJcblx0NjAlIHtcclxuXHRcdG9wYWNpdHk6IDE7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwcHgpO1xyXG5cdH1cclxuXHQxMDAlIHtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuXHR9XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZChtYXgtd2lkdGg6IDExNjlweCl7XHJcblx0LmNkLXRpbWVsaW5lLWJsb2Nre1xyXG5cdFx0LmNkLXRpbWVsaW5lLWltZ3tcclxuXHRcdFx0bGVmdDogLTJweDtcclxuXHRcdFx0aGVpZ2h0OiAzMHB4O1xyXG5cdFx0XHR3aWR0aDogMzBweDtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IC0zMHB4O1xyXG5cdFx0XHR0b3A6IDE0cHg7XHJcblx0XHRcdHotaW5kZXg6IDg7XHJcblx0XHRcdD4gaXtcclxuXHRcdFx0XHRmb250LXNpemU6IDE1cHg7XHJcblx0XHRcdFx0dG9wOiAxNnB4O1xyXG5cdFx0XHRcdGxlZnQ6IDE3cHg7XHJcblx0XHRcdFx0cGFkZGluZzogM3B4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdC5sYW5kaW5nLW1haW57XHJcblx0XHQjY2QtdGltZWxpbmU6OmJlZm9yZSB7XHJcblx0XHRcdGxlZnQ6IC0zOXB4O1xyXG5cdFx0fVxyXG5cdFx0LmNkLXRpbWVsaW5lLWJsb2Nre1xyXG5cdFx0XHQuY2QtdGltZWxpbmUtaW1ne1xyXG5cdFx0XHRcdGxlZnQ6IC0zNHB4O1xyXG5cdFx0XHRcdGhlaWdodDogNTBweDtcclxuXHRcdFx0XHR3aWR0aDogNTBweDtcclxuXHRcdFx0XHR0b3A6IDFweDtcclxuXHRcdFx0XHR6LWluZGV4OiA4O1xyXG5cdFx0XHRcdD4gaXtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMjNweDtcclxuXHRcdFx0XHRcdHRvcDogMjFweDtcclxuXHRcdFx0XHRcdGxlZnQ6IDdweDtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDNweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZChtYXgtd2lkdGg6IDU3NnB4KXtcclxuXHQuY2QtdGltZWxpbmUtY29udGVudCB7XHJcblx0XHRwYWRkaW5nOiAxNXB4O1xyXG5cdFx0aDR7XHJcblx0XHRcdGZvbnQtc2l6ZTogMThweDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLyoqPT09PT09PT09PT09PT09PT09PT09XHJcbiAgICAgNDIuIFRpbWVsaW5lICBDU1MgRW5kc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PSoqLyIsIi8qKj09PT09PT09PT09PT09PT09PT09PVxyXG4gICAgNDMuIFRpbWVsaW5lIDIgQ1NTIFN0YXJ0XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09KiovXHJcbiR0aW1lbGlueV9jbGFzc25hbWU6ICd0aW1lbGlueSc7XHJcbiR0aW1lbGlueV9kb3RzLXJhZGl1czogMC42cmVtO1xyXG4kdGltZWxpbnlfZ2xvYmFsLXdpZHRoOiAxMDAlO1xyXG4kdGltZWxpbnlfbWF4LWlubmVyLXdpZHRoOiAxMDI0cHg7XHJcbiR0aW1lbGlueV9zcGFjaW5nczogNXJlbTtcclxuJHRpbWVsaW55X3RyYW5zaXRpb24tdGltZTogMC4zNXM7XHJcbiR0aW1lbGlueV92ZXJ0aWNhbC1saW5lLXBvczogMzIlO1xyXG4kdGltZWxpbnlfc21hbGwtYnJlYWtkb3duOiA3NjhweDtcclxuXHJcbi4jeyR0aW1lbGlueV9jbGFzc25hbWV9IHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0cGFkZGluZzogJHRpbWVsaW55X3NwYWNpbmdzICogMiAwO1xyXG5cdHdpZHRoOiAkdGltZWxpbnlfZ2xvYmFsLXdpZHRoO1xyXG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCBsaWdodGVuKCRsaWdodC1jb2xvciwgMyUpO1xyXG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBsaWdodGVuKCRsaWdodC1jb2xvciwgMyUpO1xyXG5cdHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XHJcblx0Y29sb3I6ICRsaWdodC1jb2xvcjtcclxuXHRvcGFjaXR5OiAwO1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0Y3Vyc29yOiBtb3ZlO1xyXG5cdCYubG9hZGVkIHtcclxuXHRcdG9wYWNpdHk6IDE7XHJcblx0fVxyXG5cdCY6OmJlZm9yZSB7XHJcblx0XHRjb250ZW50OiAnJztcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWdyYXk7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGhlaWdodDogMXB4O1xyXG5cdFx0dG9wOiA1MCU7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdH1cclxuXHQuI3skdGltZWxpbnlfY2xhc3NuYW1lfS13cmFwcGVyIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0bWFyZ2luOiBhdXRvO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRtYXgtd2lkdGg6ICR0aW1lbGlueV9tYXgtaW5uZXItd2lkdGg7XHJcblx0fVxyXG5cdC4jeyR0aW1lbGlueV9jbGFzc25hbWV9LWRvdCB7XHJcblx0XHQtd2Via2l0LXRyYW5zaXRpb246IGFsbCAkdGltZWxpbnlfdHJhbnNpdGlvbi10aW1lIGVhc2UtaW4tb3V0O1xyXG5cdFx0LW1vei10cmFuc2l0aW9uOiBhbGwgJHRpbWVsaW55X3RyYW5zaXRpb24tdGltZSBlYXNlLWluLW91dDtcclxuXHRcdHRyYW5zaXRpb246IGFsbCAkdGltZWxpbnlfdHJhbnNpdGlvbi10aW1lIGVhc2UtaW4tb3V0O1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IDUwJTtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHRtYXJnaW4tdG9wOiAtJHRpbWVsaW55X2RvdHMtcmFkaXVzO1xyXG5cdFx0d2lkdGg6ICR0aW1lbGlueV9kb3RzLXJhZGl1cyAqIDI7XHJcblx0XHRoZWlnaHQ6ICR0aW1lbGlueV9kb3RzLXJhZGl1cyAqIDI7XHJcblx0XHRib3JkZXItcmFkaXVzOiA1MCU7XHJcblx0XHRib3JkZXI6IDFweCBzb2xpZCAkZGFyay1ncmF5O1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG5cdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgJHRpbWVsaW55X3RyYW5zaXRpb24tdGltZSBlYXNlLWluLW91dDtcclxuXHRcdFx0LW1vei10cmFuc2l0aW9uOiBhbGwgJHRpbWVsaW55X3RyYW5zaXRpb24tdGltZSBlYXNlLWluLW91dDtcclxuXHRcdFx0dHJhbnNpdGlvbjogYWxsICR0aW1lbGlueV90cmFuc2l0aW9uLXRpbWUgZWFzZS1pbi1vdXQ7XHJcblx0XHRcdGNvbnRlbnQ6IGF0dHIoZGF0YS15ZWFyKTtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0dG9wOiAtJHRpbWVsaW55X3NwYWNpbmdzO1xyXG5cdFx0XHRsZWZ0OiAkdGltZWxpbnlfc3BhY2luZ3MgLyA0O1xyXG5cdFx0XHRjb2xvcjogJGRhcmstY29sb3I7XHJcblx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udC13b3JrLXNhbnMsICRmb250LXNlcmlmO1xyXG5cdFx0XHRmb250LXNpemU6IDIycHg7XHJcblx0XHR9XHJcblx0XHQmOjphZnRlciB7XHJcblx0XHRcdC13ZWJraXQtdHJhbnNpdGlvbjogYWxsICR0aW1lbGlueV90cmFuc2l0aW9uLXRpbWUgZWFzZS1pbi1vdXQ7XHJcblx0XHRcdC1tb3otdHJhbnNpdGlvbjogYWxsICR0aW1lbGlueV90cmFuc2l0aW9uLXRpbWUgZWFzZS1pbi1vdXQ7XHJcblx0XHRcdHRyYW5zaXRpb246IGFsbCAkdGltZWxpbnlfdHJhbnNpdGlvbi10aW1lIGVhc2UtaW4tb3V0O1xyXG5cdFx0XHQtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG5cdFx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG5cdFx0XHRjb250ZW50OiBhdHRyKGRhdGEtdGV4dCk7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHdpZHRoOiAkdGltZWxpbnlfbWF4LWlubmVyLXdpZHRoIC8gNDtcclxuXHRcdFx0dG9wOiAkdGltZWxpbnlfc3BhY2luZ3MgKyAkdGltZWxpbnlfZG90cy1yYWRpdXM7XHJcblx0XHRcdGxlZnQ6ICR0aW1lbGlueV9zcGFjaW5ncyAvIDQ7XHJcblx0XHRcdGNvbG9yOiAkbGlnaHQtY29sb3I7XHJcblx0XHRcdG9wYWNpdHk6IDA7XHJcblx0XHRcdGZvbnQtc2l6ZTogMC45ZW07XHJcblx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiAkdGltZWxpbnlfc21hbGwtYnJlYWtkb3duKSB7XHJcblx0XHRcdFx0d2lkdGg6ICR0aW1lbGlueV9tYXgtaW5uZXItd2lkdGggLyAzO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdC4jeyR0aW1lbGlueV9jbGFzc25hbWV9LXRpbWVsaW5lIHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogNTAlO1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdGRpc3BsYXk6IHRhYmxlO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHR6LWluZGV4OiA1O1xyXG5cdFx0LiN7JHRpbWVsaW55X2NsYXNzbmFtZX0tdGltZWJsb2NrIHtcclxuXHRcdFx0ZGlzcGxheTogdGFibGUtY2VsbDtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHQmLmFjdGl2ZSB7XHJcblx0XHRcdFx0LiN7JHRpbWVsaW55X2NsYXNzbmFtZX0tZG90IHtcclxuXHRcdFx0XHRcdGJvcmRlci1jb2xvcjogJHByaW1hcnktY29sb3I7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuXHRcdFx0XHRcdGJveC1zaGFkb3c6IDFweCAxcHggNHB4IDBweCByZ2JhKDAsMCwwLDAuMzMpO1xyXG5cdFx0XHRcdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICRkYXJrLWNvbG9yO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0Jjo6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogJGRhcmstY29sb3I7XHJcblx0XHRcdFx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoJHByaW1hcnktY29sb3IgLCAwLjQpO1xyXG5cdFx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkbGlnaHQtc2VtaS1ncmF5O1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAxMHB4O1xyXG5cdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA1cHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmLmluYWN0aXZlIHtcclxuXHRcdFx0XHQuI3skdGltZWxpbnlfY2xhc3NuYW1lfS1kb3Qge1xyXG5cdFx0XHRcdFx0Y3Vyc29yOiBtb3ZlO1xyXG5cclxuXHRcdFx0XHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAkbGlnaHQtY29sb3I7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmOm5vdCguaW5hY3RpdmUpOm5vdCguYWN0aXZlKXtcclxuXHRcdFx0XHQuI3skdGltZWxpbnlfY2xhc3NuYW1lfS1kb3Q6aG92ZXIge1xyXG5cdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkZGFyay1jb2xvcjtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWNvbG9yO1xyXG5cdFx0XHRcdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICRkYXJrLWNvbG9yO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LiN7JHRpbWVsaW55X2NsYXNzbmFtZX0tZG90OmhvdmVyIHtcclxuXHRcdFx0XHQmOjphZnRlciB7XHJcblx0XHRcdFx0XHRjb2xvcjogJGRhcmstY29sb3I7XHJcblx0XHRcdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG5cdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGxpZ2h0LXNlbWktZ3JheTtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDEwcHg7XHJcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA1cHg7XHJcblx0XHRcdFx0XHR6LWluZGV4OiAxO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LiN7JHRpbWVsaW55X2NsYXNzbmFtZX0tdmVydGljYWwtbGluZSB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdHotaW5kZXg6IDE7XHJcblx0XHRsZWZ0OiAkdGltZWxpbnlfdmVydGljYWwtbGluZS1wb3MgLyAyO1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0d2lkdGg6IDFweDtcclxuXHRcdGhlaWdodDogMTAwJTtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG5cclxuXHRcdEBtZWRpYSAobWluLXdpZHRoOiAkdGltZWxpbnlfc21hbGwtYnJlYWtkb3duKSB7XHJcblx0XHRcdGxlZnQ6ICR0aW1lbGlueV92ZXJ0aWNhbC1saW5lLXBvcztcclxuXHRcdH1cclxuXHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHRvcDogMDtcclxuXHRcdFx0bGVmdDogLTdweDtcclxuXHRcdFx0d2lkdGg6IDA7XHJcblx0XHRcdGhlaWdodDogMDtcclxuXHRcdFx0Ym9yZGVyLWxlZnQ6IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuXHRcdFx0Ym9yZGVyLXJpZ2h0OiA4cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcblx0XHRcdGJvcmRlci10b3A6IDhweCBzb2xpZCAkcHJpbWFyeS1jb2xvcjtcclxuXHRcdH1cclxuXHRcdCY6OmFmdGVyIHtcclxuXHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0Ym90dG9tOiAwO1xyXG5cdFx0XHRsZWZ0OiAtN3B4O1xyXG5cdFx0XHR3aWR0aDogMDtcclxuXHRcdFx0aGVpZ2h0OiAwO1xyXG5cdFx0XHRib3JkZXItbGVmdDogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG5cdFx0XHRib3JkZXItcmlnaHQ6IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuXHRcdFx0Ym9yZGVyLWJvdHRvbTogOHB4IHNvbGlkICRwcmltYXJ5LWNvbG9yO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcbn1cclxuLyoqPT09PT09PT09PT09PT09PT09PT09XHJcbiAgICAgNDMuIFRpbWVsaW5lIDIgQ1NTIEVuZHNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT0qKi8iLCIvKio9PT09PT09PT09PT09PT09PT09PT1cclxuICAgIDQ0LiBUYWJzIENTUyBTdGFydFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PSoqL1xyXG4ubmF2LXBpbGxzIHtcclxuICAubmF2LWxpbmsuYWN0aXZlLCAuc2hvdyA+IC5uYXYtbGluayB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuICB9XHJcbn1cclxuLm5hdntcclxuICBpe1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gIH1cclxufVxyXG5cclxuJG5hdi1uYW1lOnRoZW1lLFxyXG5wcmltYXJ5LFxyXG5zZWNvbmRhcnksXHJcbnN1Y2Nlc3MsXHJcbmRhbmdlcixcclxuaW5mbyxcclxubGlnaHQsXHJcbmRhcmssXHJcbndhcm5pbmc7XHJcbiRuYXYtY29sb3I6JHByaW1hcnktY29sb3IsXHJcbiRwcmltYXJ5LWNvbG9yLFxyXG4kc2Vjb25kYXJ5LWNvbG9yLFxyXG4kc3VjY2Vzcy1jb2xvcixcclxuJGRhbmdlci1jb2xvcixcclxuJGluZm8tY29sb3IsXHJcbiRsaWdodC1jb2xvcixcclxuJGRhcmstY29sb3IsXHJcbiR3YXJuaW5nLWNvbG9yO1xyXG5AZWFjaCAkdmFyIGluICRuYXYtbmFtZSB7XHJcbiAgJGk6IGluZGV4KCRsYWJlbC1uYW1lLCAkdmFyKTtcclxuICAubmF2LSN7JHZhcn0gLCAubmF2LXBpbGxzLm5hdi0jeyR2YXJ9IHtcclxuICAgIC5uYXYtbGlua3tcclxuICAgICAgY29sb3I6IG50aCgkbmF2LWNvbG9yLCAkaSk7XHJcbiAgICB9XHJcbiAgICAubmF2LWxpbmsuYWN0aXZlLCAuc2hvdyA+IC5uYXYtbGluayB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IG50aCgkbmF2LWNvbG9yLCAkaSk7XHJcbiAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5uYXYtcmlnaHR7XHJcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxufVxyXG4ubmF2LXRhYnMubmF2LWJvdHRvbSB7XHJcbiAgLm5hdi1pdGVtIHtcclxuICAgIC5uYXYtbGluay5hY3RpdmUsLm5hdi1saW5rLmZvY3VzLC5uYXYtbGluay5ob3ZlcntcclxuICAgICAgYm9yZGVyLWNvbG9yOiAkd2hpdGUgI2RlZTJlNiAjZGVlMmU2O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4udGFiLWNvbnRlbnR7XHJcbiAgfiAubmF2LXRhYnN7XHJcbiAgICAmLmJvcmRlci10YWIge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4vLyBNYXRlcmlhbCBzdHlsZSBjc3NcclxuLmJvcmRlci10YWIubmF2LXRhYnN7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgLm5hdi1pdGVte1xyXG4gICAgLm5hdi1saW5re1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIGNvbG9yOiAkZGFyay1jb2xvcjtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBwYWRkaW5nOjEwcHggMjVweDtcclxuICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJHRyYW5zcGFyZW50LWNvbG9yO1xyXG4gICAgICB0cmFuc2l0aW9uOiAwLjNzO1xyXG4gICAgICAmLmFjdGl2ZSwgJi5zaG93LCAmOmZvY3VzLCAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XHJcbiAgICAgIH1cclxuICAgICAgJi5hY3RpdmUsICYuc2hvdywgJjpmb2N1cyB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRwcmltYXJ5LWNvbG9yO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5ib3JkZXItdGFiLm5hdi1sZWZ0e1xyXG4gIC5uYXYtbGlua3tcclxuICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG4gICAgY29sb3I6ICRkYXJrLWNvbG9yO1xyXG4gIH1cclxuICAubmF2LWxpbmsuYWN0aXZlLC5zaG93ID4gLm5hdi1saW5re1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItbGVmdC1jb2xvcjogJHByaW1hcnktY29sb3I7XHJcbiAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuICB9XHJcbn1cclxuLmJvcmRlci10YWIubmF2LXJpZ2h0e1xyXG4gIC5uYXYtbGlua3tcclxuICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuICAgIGNvbG9yOiAkZGFyay1jb2xvcjtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gIH1cclxuICAubmF2LWxpbmsuYWN0aXZlLC5zaG93ID4gLm5hdi1saW5re1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItcmlnaHQtY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG4gICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcbiAgfVxyXG59XHJcbiRtLW5hdi1uYW1lOnRoZW1lLFxyXG5wcmltYXJ5LFxyXG5zZWNvbmRhcnksXHJcbnN1Y2Nlc3MsXHJcbmRhbmdlcixcclxuaW5mbyxcclxubGlnaHQsXHJcbmRhcmssXHJcbndhcm5pbmc7XHJcbiRuYXYtY29sb3I6JHByaW1hcnktY29sb3IsXHJcbiRwcmltYXJ5LWNvbG9yLFxyXG4kc2Vjb25kYXJ5LWNvbG9yLFxyXG4kc3VjY2Vzcy1jb2xvcixcclxuJGRhbmdlci1jb2xvcixcclxuJGluZm8tY29sb3IsXHJcbiRsaWdodC1jb2xvcixcclxuJGRhcmstY29sb3IsXHJcbiR3YXJuaW5nLWNvbG9yO1xyXG5AZWFjaCAkdmFyIGluICRtLW5hdi1uYW1lIHtcclxuICAkaTogaW5kZXgoJGxhYmVsLW5hbWUsICR2YXIpO1xyXG4gIC5ib3JkZXItdGFiLm5hdi0jeyR2YXJ9IHtcclxuICAgIC5uYXYtbGluay5hY3RpdmUsLm5hdi1pdGVtLnNob3csLm5hdi1saW5rOmZvY3VzLC5uYXYtbGluazpob3ZlciB7XHJcbiAgICAgIGNvbG9yOiBudGgoJG5hdi1jb2xvciwgJGkpO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIH1cclxuICAgIC5uYXYtaXRlbSB7XHJcbiAgICAgIC5uYXYtbGluayB7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogMC4zcztcclxuICAgICAgICAmLmFjdGl2ZSwgJi5zaG93LCAmOmZvY3VzIHtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCBudGgoJG5hdi1jb2xvciwgJGkpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmFjdGl2ZSwgJi5zaG93LCAmOmZvY3VzLCAmOmhvdmVyIHtcclxuICAgICAgICAgIGNvbG9yOiBudGgoJG5hdi1jb2xvciwgJGkpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuYm9yZGVyLXRhYi5uYXYtbGVmdC5uYXYtI3skdmFyfXtcclxuICAgIC5uYXYtbGluay5hY3RpdmUsLnNob3cgPiAubmF2LWxpbmt7XHJcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiBudGgoJG5hdi1jb2xvciwgJGkpO1xyXG4gICAgICBjb2xvcjogbnRoKCRuYXYtY29sb3IsICRpKTtcclxuICAgIH1cclxuICB9XHJcbiAgLmJvcmRlci10YWIubmF2LXJpZ2h0Lm5hdi0jeyR2YXJ9e1xyXG4gICAgLm5hdi1saW5rLmFjdGl2ZSwuc2hvdyA+IC5uYXYtbGlua3tcclxuICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiBudGgoJG5hdi1jb2xvciwgJGkpO1xyXG4gICAgICBjb2xvcjogbnRoKCRuYXYtY29sb3IsICRpKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLnRhYmJlZC1jYXJke1xyXG4gIHVse1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDE1cHg7XHJcbiAgICB0b3A6IDIycHg7XHJcbiAgICAmLmJvcmRlci10YWJ7XHJcbiAgICAgICYubmF2LXRhYnN7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIC5uYXYtaXRlbXtcclxuICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICAgIC5uYXYtbGlua3tcclxuICAgICAgICAgICAgcGFkZGluZzogMjhweCAxNXB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLyoqPT09PT09PT09PT09PT09PT09PT09XHJcbiAgICAgNDQuIFRhYnMgQ1NTIEVuZHNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT0qKi8iLCIvKio9PT09PT09PT09PT09PT09PT09PT1cclxuICAgICA0NS4gR2FsbGVyeSBDU1MgU3RhcnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT0qKi9cclxuLmdhbGxlcnl7XHJcbiAgYXtcclxuICAgICY6YmVmb3JlLCY6YWZ0ZXJ7XHJcbiAgICAgIGNvbnRlbnQ6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5pbWctaG92ZXJ7XHJcbiAgICA+IGRpdntcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIH1cclxuICB9XHJcbiAgLmhvdmVyLTEge1xyXG4gICAgaW1nIHtcclxuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IC4zcyBlYXNlLWluLW91dDtcclxuICAgICAgdHJhbnNpdGlvbjogLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAmOmhvdmVye1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuaG92ZXItMntcclxuICAgIGltZyB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpO1xyXG4gICAgfVxyXG4gICAgJjpob3ZlcntcclxuICAgICAgaW1ne1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg0MHB4KSBzY2FsZSgxLjIpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5ob3Zlci0ze1xyXG4gICAgaW1nIHtcclxuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMik7XHJcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcclxuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICAgIHRyYW5zaXRpb246IC4zcyBlYXNlLWluLW91dDtcclxuICAgIH1cclxuICAgICY6aG92ZXJ7XHJcbiAgICAgIGltZ3tcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuaG92ZXItNHtcclxuICAgIGltZyB7XHJcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xyXG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuNSk7XHJcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICB9XHJcbiAgICAmOmhvdmVye1xyXG4gICAgICBpbWd7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmhvdmVyLTV7XHJcbiAgICBpbWcge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMzBweDtcclxuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMyk7XHJcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4zKTtcclxuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICAgIHRyYW5zaXRpb246IC4zcyBlYXNlLWluLW91dDtcclxuICAgIH1cclxuICAgICY6aG92ZXJ7XHJcbiAgICAgIGltZ3tcclxuICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuaG92ZXItNntcclxuICAgIGltZyB7XHJcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTVkZWcpIHNjYWxlKDEuNCk7XHJcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE1ZGVnKSBzY2FsZSgxLjQpO1xyXG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IC4zcyBlYXNlLWluLW91dDtcclxuICAgICAgdHJhbnNpdGlvbjogLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgfVxyXG4gICAgJjpob3ZlcntcclxuICAgICAgaW1ne1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMCkgc2NhbGUoMSk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMCkgc2NhbGUoMSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmhvdmVyLTd7XHJcbiAgICBpbWcge1xyXG4gICAgICAtd2Via2l0LWZpbHRlcjogYmx1cigzcHgpO1xyXG4gICAgICBmaWx0ZXI6IGJsdXIoM3B4KTtcclxuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICAgIHRyYW5zaXRpb246IC4zcyBlYXNlLWluLW91dDtcclxuICAgIH1cclxuICAgICY6aG92ZXJ7XHJcbiAgICAgIGltZ3tcclxuICAgICAgICAtd2Via2l0LWZpbHRlcjogYmx1cigwKTtcclxuICAgICAgICBmaWx0ZXI6IGJsdXIoMCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5ob3Zlci04e1xyXG4gICAgaW1nIHtcclxuICAgICAgLXdlYmtpdC1maWx0ZXI6IGdyYXlzY2FsZSgxMDAlKTtcclxuICAgICAgZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7XHJcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICB9XHJcbiAgICAmOmhvdmVye1xyXG4gICAgICBpbWd7XHJcbiAgICAgICAgLXdlYmtpdC1maWx0ZXI6IGdyYXlzY2FsZSgwKTtcclxuICAgICAgICBmaWx0ZXI6IGdyYXlzY2FsZSgwKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmhvdmVyLTl7XHJcbiAgICBpbWcge1xyXG4gICAgICAtd2Via2l0LWZpbHRlcjogc2VwaWEoMTAwJSk7XHJcbiAgICAgIGZpbHRlcjogc2VwaWEoMTAwJSk7XHJcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICB9XHJcbiAgICAmOmhvdmVye1xyXG4gICAgICBpbWd7XHJcbiAgICAgICAgLXdlYmtpdC1maWx0ZXI6IHNlcGlhKDApO1xyXG4gICAgICAgIGZpbHRlcjogc2VwaWEoMCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmhvdmVyLTEwe1xyXG4gICAgaW1nIHtcclxuICAgICAgLXdlYmtpdC1maWx0ZXI6IGdyYXlzY2FsZSgwKSBibHVyKDApO1xyXG4gICAgICBmaWx0ZXI6IGdyYXlzY2FsZSgwKSBibHVyKDApO1xyXG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IC4zcyBlYXNlLWluLW91dDtcclxuICAgICAgdHJhbnNpdGlvbjogLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgfVxyXG4gICAgJjpob3ZlcntcclxuICAgICAgaW1ne1xyXG4gICAgICAgIC13ZWJraXQtZmlsdGVyOiBncmF5c2NhbGUoMTAwJSkgYmx1cigzcHgpO1xyXG4gICAgICAgIGZpbHRlcjogZ3JheXNjYWxlKDEwMCUpIGJsdXIoM3B4KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuaG92ZXItMTF7XHJcbiAgICBpbWcge1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IC4zcyBlYXNlLWluLW91dDtcclxuICAgICAgdHJhbnNpdGlvbjogLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgfVxyXG4gICAgJjpob3ZlcntcclxuICAgICAgaW1ne1xyXG4gICAgICAgIG9wYWNpdHk6IC41O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuaG92ZXItMTJ7XHJcbiAgICA+IGRpdntcclxuICAgICAgYmFja2dyb3VuZDogJHByaW1hcnktY29sb3I7XHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IC4zcyBlYXNlLWluLW91dDtcclxuICAgICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZS1pbi1vdXQ7XHJcblxyXG4gICAgICB9XHJcbiAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgaW1ne1xyXG4gICAgICAgICAgb3BhY2l0eTogLjc7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuXHJcbiAgQC13ZWJraXQta2V5ZnJhbWVzIGZsYXNoIHtcclxuICAgIDAlIHtcclxuICAgICAgb3BhY2l0eTogLjQ7XHJcbiAgICB9XHJcbiAgICAxMDAlIHtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxuICB9XHJcbiAgQGtleWZyYW1lcyBmbGFzaCB7XHJcbiAgICAwJSB7XHJcbiAgICAgIG9wYWNpdHk6IC40O1xyXG4gICAgfVxyXG4gICAgMTAwJSB7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuaG92ZXItMTN7XHJcbiAgICAmOmhvdmVye1xyXG4gICAgICBpbWd7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbjogZmxhc2ggMS41cztcclxuICAgICAgICBhbmltYXRpb246IGZsYXNoIDEuNXM7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIEAtd2Via2l0LWtleWZyYW1lcyBzaGluZSB7XHJcbiAgICAxMDAlIHtcclxuICAgICAgbGVmdDogMTI1JTtcclxuICAgIH1cclxuICB9XHJcbiAgQGtleWZyYW1lcyBzaGluZSB7XHJcbiAgICAxMDAlIHtcclxuICAgICAgbGVmdDogMTI1JTtcclxuICAgIH1cclxuICB9XHJcbiAgLmhvdmVyLTE0e1xyXG5cclxuICAgIGRpdntcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAmOmJlZm9yZXtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IC03NSU7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDI1NSwyNTUsMjU1LDApIDAlLCByZ2JhKDI1NSwyNTUsMjU1LC4zKSAxMDAlKTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMjU1LDI1NSwyNTUsMCkgMCUsIHJnYmEoMjU1LDI1NSwyNTUsLjMpIDEwMCUpO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtMjVkZWcpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2tld1goLTI1ZGVnKTtcclxuICAgICAgfVxyXG4gICAgICAmOmhvdmVye1xyXG4gICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgLXdlYmtpdC1hbmltYXRpb246IHNoaW5lIC43NXM7XHJcbiAgICAgICAgICBhbmltYXRpb246IHNoaW5lIC43NXM7XHJcblxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuaG92ZXItMTV7XHJcbiAgICBkaXZ7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwyNTUsMjU1LC4yKTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgfVxyXG4gICAgICAmOmhvdmVye1xyXG4gICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgLXdlYmtpdC1hbmltYXRpb246IGNpcmNsZSAuNzVzO1xyXG4gICAgICAgICAgYW5pbWF0aW9uOiBjaXJjbGUgLjc1cztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLm15LWdhbGxlcnl7XHJcbiAgJi5nYWxsZXJ5IHtcclxuICAgIGZpZ3VyZXtcclxuICAgICAgJi5pbWctaG92ZXJ7XHJcbiAgICAgICAgJi5ob3Zlci0xMiB7XHJcbiAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgPiBkaXYge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5LWNvbG9yO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5nYWxsZXJ5e1xyXG4gICAgbWFyZ2luLWJvdHRvbTogLTMwcHg7XHJcbiAgICA+IGF7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlZGVlXCI7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LUlDTztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxMHB4KTtcclxuICAgICAgICBsZWZ0OiAyMHB4O1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjcpO1xyXG4gICAgICAgIHRvcDogNXB4O1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgIH1cclxuICAgICAgJjpob3ZlcntcclxuICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuaW1nLXRodW1ibmFpbCB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLmdhbGxlcnktd2l0aC1kZXNjcmlwdGlvbntcclxuICAgIGF7XHJcbiAgICAgID4gZGl2e1xyXG4gICAgICAgIHBhZGRpbmc6ICA1cHggMTBweCAxMHB4IDEwcHg7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgbGlnaHRlbigkZGFyay1jb2xvciAsIDcwJSk7XHJcbiAgICAgICAgaDR7XHJcbiAgICAgICAgICBjb2xvcjogJGRhcmstY29sb3I7XHJcbiAgICAgICAgICBmb250LXNpemU6MThweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgcHtcclxuICAgICAgICAgIGNvbG9yOiBsaWdodGVuKCRkYXJrLWdyYXkgLCAxMCUpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmOmhvdmVye1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5sZy1iYWNrZHJvcHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICB9XHJcbiAgLmxnLW91dGVye1xyXG4gICAgLmxnLWFjdGlvbnMge1xyXG4gICAgICAubGctbmV4dCwubGctcHJldntcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGxpZ2h0LXNlbWktZ3JheTtcclxuICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgY29sb3I6ICRkYXJrLWNvbG9yO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmxnLXRvb2xiYXIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNDUpO1xyXG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGRhcmstY29sb3I7XHJcbiAgICAgIC5sZy1pY29uOmhvdmVye1xyXG4gICAgICAgIGNvbG9yOiAkZGFyay1jb2xvcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgI2xnLWNvdW50ZXIge1xyXG4gICAgICBjb2xvcjogJGRhcmstY29sb3I7XHJcbiAgICB9XHJcbiAgICAubGctc3ViLWh0bWx7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40NSk7XHJcbiAgICAgIGg0e1xyXG4gICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcclxuICAgICAgICBjb2xvcjogJGRhcmstY29sb3I7XHJcbiAgICAgIH1cclxuICAgICAgcHtcclxuICAgICAgICBjb2xvcjogJGRhcmstY29sb3I7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5sZy10aHVtYi1vdXRlcntcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWdyYXk7XHJcbiAgICB9XHJcbiAgICAubGctdGh1bWItaXRlbXtcclxuICAgICAgcGFkZGluZzogNHB4O1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkbGlnaHQtc2VtaS1ncmF5O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAuYWN0aXZlLCY6aG92ZXJ7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYmxhY2s7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIEAtd2Via2l0LWtleWZyYW1lcyBjaXJjbGUge1xyXG4gICAgMCUge1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG4gICAgNDAlIHtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxuICAgIDEwMCUge1xyXG4gICAgICB3aWR0aDogMjAwJTtcclxuICAgICAgaGVpZ2h0OiAyMDAlO1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgfVxyXG4gIH1cclxuICBAa2V5ZnJhbWVzIGNpcmNsZSB7XHJcbiAgICAwJSB7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcbiAgICA0MCUge1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG4gICAgMTAwJSB7XHJcbiAgICAgIHdpZHRoOiAyMDAlO1xyXG4gICAgICBoZWlnaHQ6IDIwMCU7XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gICoge1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICY6YWZ0ZXIsICY6YmVmb3JlIHtcclxuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIH1cclxuICB9XHJcbiAgLmdyaWQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIH1cclxuICAvKiBjbGVhciBmaXggKi9cclxuICAuZ3JpZDphZnRlciB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgY2xlYXI6IGJvdGg7XHJcbiAgfVxyXG4gIC8qIC0tLS0gLmdyaWQtaXRlbSAtLS0tICovXHJcbiAgLmdyaWQtaXRlbSB7XHJcbiAgICBpbWd7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgcGFkZGluZzogMC4yNXJlbTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGVlMmU2O1xyXG4gICAgfVxyXG4gIH1cclxuICAuZ2FsbGVyeS13aXRoLWRlc2NyaXB0aW9uIHtcclxuICAgIC5ncmlkLWl0ZW0ge1xyXG4gICAgICBpbWcge1xyXG4gICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vKio9PT09PT09PT09PT09PT09PT09PT1cclxuICAgICA0NS4gR2FsbGVyeSBDU1MgRW5kc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PSoqLyIsIi8qKj09PT09PT09PT09PT09PT09PT09PVxyXG4gICAgNDYuIEJsb2cgQ1NTIHN0YXJ0XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09KiovXHJcbi5ibG9nLWJveHtcclxuICBpbWd7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xyXG4gIH1cclxuICAudG9wLXJhZGl1cy1ibG9ne1xyXG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czowO1xyXG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6MDtcclxuICB9XHJcbiAgaDZ7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbWFyZ2luOiAxNXB4IDA7XHJcbiAgfVxyXG4gIC5ibG9nLWRldGFpbHN7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gICAgLmJsb2ctc29jaWFse1xyXG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICBsaXtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIGNvbG9yOiAkdGhlbWUtYm9keS1zdWItdGl0bGUtY29sb3I7XHJcbiAgICAgICAgK2xpe1xyXG4gICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGl7XHJcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6Zmlyc3QtY2hpbGR7XHJcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkdGhlbWUtYm9keS1zdWItdGl0bGUtY29sb3I7XHJcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OjQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5ibG9nLWRldGFpbHMtbWFpbntcclxuICAgIC5ibG9nLXNvY2lhbHtcclxuICAgICAgbWFyZ2luOjIwcHggMDtcclxuICAgICAgbGl7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICBjb2xvcjogJHRoZW1lLWJvZHktc3ViLXRpdGxlLWNvbG9yO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMjRweDtcclxuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZDtcclxuICAgICAgICAmOmxhc3QtY2hpbGR7XHJcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGl7XHJcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuYmxvZy1ib3R0b20tZGV0YWlsc3tcclxuICAgICAgbWFyZ2luOiAyMHB4O1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjcxNDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIH1cclxuICB9XHJcbiAgLmJsb2ctZGF0ZXtcclxuICAgIGNvbG9yOiAkdGhlbWUtYm9keS1zdWItdGl0bGUtY29sb3I7XHJcbiAgICBzcGFue1xyXG4gICAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLmJsb2ctYm94LmJsb2ctc2hhZG93e1xyXG4gICY6YmVmb3Jle1xyXG4gICAgYm94LXNoYWRvdzogaW5zZXQgMHB4IC0yMDBweCAxMDBweCAtMTNweCByZ2JhKDAsIDAsIDAsIDAuNik7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHRvcDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gIH1cclxuICAmOmhvdmVye1xyXG4gICAgJjpiZWZvcmV7XHJcbiAgICAgIGJveC1zaGFkb3c6IGluc2V0IDBweCAtMjAwcHggMTAwcHggLTEzcHggcmdiYSgwLCAwLCAwLCAwLjY1KTtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuICAgIH1cclxuICB9XHJcbiAgLmJsb2ctZGV0YWlsc3tcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZzogNDBweDtcclxuICAgIGg0e1xyXG4gICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gICAgcHtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgfVxyXG4gICAgLmJsb2ctc29jaWFse1xyXG4gICAgICBsaXtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5ibG9nLWxpc3R7XHJcbiAgLmJsb2ctZGV0YWlsc3tcclxuICAgIC5ibG9nLXNvY2lhbHtcclxuICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgIH1cclxuICAgIGg2e1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgfVxyXG4gICAgaHJ7XHJcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIGltZ3tcclxuICAgIHBhZGRpbmc6IDE3cHg7XHJcbiAgfVxyXG59XHJcbi5ibG9nLWdyaWR7XHJcbiAgaW1ne1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG4gIC5ibG9nLWRldGFpbHN7XHJcbiAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgaDZ7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuODtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5ibG9nLWJveHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbWF4LWhlaWdodDogMTAwJTtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIC5ibG9nLWRldGFpbHN7XHJcbiAgICBwe1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyO1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogMC43cHg7XHJcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIGNvbG9yOiAkdGhlbWUtYm9keS1zdWItdGl0bGUtY29sb3I7XHJcbiAgICB9XHJcbiAgICBoNHtcclxuICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICBtYXJnaW4tdG9wOjIwcHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgICAuc2luZ2xlLWJsb2ctY29udGVudC10b3B7XHJcbiAgICAgIG1hcmdpbi10b3A6MzBweDtcclxuICAgICAgYm9yZGVyLXRvcDoxcHggc29saWQgJGxpZ2h0LXNlbWktZ3JheTtcclxuICAgIH1cclxuICAgIC5ibG9nLXNvY2lhbCwuY29tbWVudC1zb2NpYWx7XHJcbiAgICAgIGxpe1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uY29tbWVudC1ib3h7XHJcbiAgcGFkZGluZy10b3A6IDYwcHggO1xyXG4gIHBhZGRpbmctYm90dG9tOiA2MHB4IDtcclxuICBocntcclxuICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gIH1cclxuICBsaXtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAmOmxhc3QtY2hpbGR7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gIHVsIHtcclxuICAgIHVse1xyXG4gICAgICBtYXJnaW4tbGVmdDogMTM1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIHB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDI7XHJcbiAgICAgIGNvbG9yOiAkdGhlbWUtYm9keS1zdWItdGl0bGUtY29sb3I7XHJcbiAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgfVxyXG4gIGg0e1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAzcHg7XHJcbiAgfVxyXG4gIC5tZWRpYXtcclxuICAgIGltZ3tcclxuICAgICAgbWFyZ2luLXJpZ2h0OjQ1cHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgaGVpZ2h0OiA5MHB4O1xyXG4gICAgICBwYWRkaW5nOiA3cHg7XHJcbiAgICAgIHdpZHRoOiA5MHB4O1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkbGlnaHQtc2VtaS1ncmF5O1xyXG4gICAgfVxyXG4gICAgaDZ7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgIHNwYW57XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICBjb2xvcjogJHRoZW1lLWJvZHktc3ViLXRpdGxlLWNvbG9yO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmNvbW1lbnQtc29jaWFse1xyXG4gICAgbGl7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgY29sb3I6ICRncmF5LTYwO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICY6Zmlyc3QtY2hpbGR7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OjFweCBzb2xpZCAkbGlnaHQtc2VtaS1ncmF5O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgICAgIH1cclxuICAgICAgaXtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi8qKj09PT09PT09PT09PT09PT09PT09PVxyXG4gICAgNDYuIEJsb2cgQ1NTIGVuZHNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT0qKi8iLCIvKio9PT09PT09PT09PT09PT09PT09PT1cclxuICAgICA0Ny4gRm9vdGVyIENTUyBTdGFydFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PSoqL1xyXG4uZm9vdGVyLWxpbmtze1xyXG4gIHRleHQtYWxpZ246ICRmb290ZXJfbGlua19hbGlnbjtcclxuICBsaXtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgICBhe1xyXG4gICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbmZvb3RlcntcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9vdGVyX2JnX2NvbG9yO1xyXG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkZm9vdGVyX3RvcF9iZ3JfY29sb3I7XHJcbiAgcGFkZGluZzogMTVweDtcclxuICBib3R0b206IDA7XHJcbiAgbGVmdDogMDtcclxuICBhe1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICB9XHJcbiAgJi5mb290ZXItc3RhcnRlci1raXR7XHJcbiAgICBib3R0b206IC01MnB4O1xyXG4gIH1cclxufVxyXG4uZm9vdGVyLWRhcmt7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmstY2FyZC1iYWNrZ3JvdW5kO1xyXG4gIHB7XHJcbiAgICBjb2xvcjogJGZvb3Rlcl9kYXJrX190eHRfY29sb3I7XHJcbiAgfVxyXG4gIGxpe1xyXG4gICAgYXtcclxuICAgICAgY29sb3I6ICRmb290ZXJfZGFya19fdHh0X2NvbG9yO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uZm9vdGVyLWZpeHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDI1NXB4KTtcclxufVxyXG4uYmxvY2txdW90ZS1mb290ZXJ7XHJcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcclxufVxyXG4ucGFnZS13cmFwcGVye1xyXG4gIC5wYWdlLWJvZHktd3JhcHBlcntcclxuICAgIGZvb3RlcnsgICAgICBcclxuICAgICAgbWFyZ2luLWxlZnQ6IDI1NXB4O1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICAgIHotaW5kZXg6IDk7XHJcbiAgICAgIHB7XHJcbiAgICAgICAgY29sb3I6IHJnYigxNjUsIDE2NSwgMTY1KTtcclxuICAgICAgICBpe1xyXG4gICAgICAgICAgY29sb3I6ICNkNzVhNGE7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbn1cclxuLyoqPT09PT09PT09PT09PT09PT09PT09XHJcbiAgICAgNDcuIEZvb3RlciBDU1MgRW5kc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PSoqL1xyXG5cclxuIiwiLyoqPT09PT09PT09PT09PT09PT09PT09XHJcbiAgICAgNDguIEZvcm0gV2l6YXJkIENTUyBTdGFydFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PSoqL1xyXG4vKkZvcm0gV2l6YXJkIE9uZSBTdGFydCovXHJcblxyXG4uZm9ybS13aXphcmR7XHJcblx0LnRhYiB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxuXHQuYnRuLW1ie1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHR9XHJcblx0LnN0ZXAge1xyXG5cdFx0aGVpZ2h0OiAxMHB4O1xyXG5cdFx0d2lkdGg6IDEwcHg7XHJcblx0XHRtYXJnaW46IDAgMnB4O1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3I7XHJcblx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHRib3JkZXItcmFkaXVzOiA1MCU7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRvcGFjaXR5OiAwLjU7XHJcblx0XHQmLmFjdGl2ZSB7XHJcblx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHR9XHJcblx0XHQmLmZpbmlzaCB7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnktY29sb3I7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi8qRm9ybSBXaXphcmQgT25lIGVuZHMqL1xyXG5cclxuLypGb3JtIFdpemFyZCBUd28gU3RhcnQqL1xyXG4uc3RlcHdpemFyZCB7XHJcblx0ZGlzcGxheTogdGFibGU7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblx0LnN0ZXB3aXphcmQtcm93IHtcclxuXHRcdGRpc3BsYXk6IHRhYmxlLXJvdztcclxuXHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0dG9wOiAxNnB4O1xyXG5cdFx0XHRib3R0b206IDA7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0Y29udGVudDogXCIgXCI7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRoZWlnaHQ6IDFweDtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWdyYXk7XHJcblx0XHR9XHJcblx0XHQuc3RlcHdpemFyZC1zdGVwIHtcclxuXHRcdFx0ZGlzcGxheTogdGFibGUtY2VsbDtcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdHAge1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IDEwcHg7XHJcblx0XHRcdH1cclxuXHRcdFx0YnV0dG9uW2Rpc2FibGVkXSB7XHJcblx0XHRcdFx0b3BhY2l0eTogMSAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdGZpbHRlcjogYWxwaGEob3BhY2l0eT0xMDApICFpbXBvcnRhbnQ7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLypGb3JtIFdpemFyZCBUd28gRW5kcyovXHJcblxyXG5cclxuLypGb3JtIFdpemFyZCBUaHJlZSBTdGFydCovXHJcbi5mMSB7XHJcblx0ZmllbGRzZXQge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcblx0LmlucHV0LWVycm9yIHtcclxuXHRcdGJvcmRlci1jb2xvcjogJGRhbmdlci1jb2xvcjtcclxuXHR9XHJcblx0LmYxLXN0ZXBzIHtcclxuXHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRtYXJnaW4tdG9wOiAzMHB4O1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHRcdC5mMS1wcm9ncmVzcyB7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0dG9wOiAyNHB4O1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0aGVpZ2h0OiAxcHg7XHJcblx0XHRcdGJhY2tncm91bmQ6ICRkYXJrLWdyYXk7XHJcblx0XHRcdC5mMS1wcm9ncmVzcy1saW5lIHtcclxuXHRcdFx0XHRoZWlnaHQ6IDFweDtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkcHJpbWFyeS1jb2xvcjtcclxuXHRcdFx0XHR3aWR0aDogMTYlO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuZjEtc3RlcCB7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHRcdHdpZHRoOiAzMy4zMzMzMzMlO1xyXG5cdFx0XHR0ZXh0LWFsaWduOmNlbnRlcjtcclxuXHRcdFx0Ji5hY3RpdmF0ZWQge1xyXG5cdFx0XHRcdC5mMS1zdGVwLWljb24ge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDogJHdoaXRlO1xyXG5cdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJHByaW1hcnktY29sb3I7XHJcblx0XHRcdFx0XHRjb2xvcjogJHByaW1hcnktY29sb3I7XHJcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMzhweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0cCB7XHJcblx0XHRcdFx0XHRjb2xvcjogJHByaW1hcnktY29sb3I7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdCYuYWN0aXZlIHtcclxuXHRcdFx0XHQuZjEtc3RlcC1pY29uIHtcclxuXHRcdFx0XHRcdHdpZHRoOiA0OHB4O1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiA0OHB4O1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDogJHByaW1hcnktY29sb3I7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDIycHg7XHJcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogNDhweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0cCB7XHJcblx0XHRcdFx0XHRjb2xvcjogJHByaW1hcnktY29sb3I7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdHAge1xyXG5cdFx0XHRcdGNvbG9yOiAkZGFyay1ncmF5O1xyXG5cdFx0XHR9XHJcblx0XHRcdC5mMS1zdGVwLWljb24ge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHR3aWR0aDogNDBweDtcclxuXHRcdFx0XHRoZWlnaHQ6IDQwcHg7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogJGRhcmstZ3JheTtcclxuXHRcdFx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogNDBweDtcclxuXHRcdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0LmYxLWJ1dHRvbnMge1xyXG5cdFx0dGV4dC1hbGlnbjogcmlnaHQ7XHJcblx0fVxyXG59XHJcbi8qRm9ybSBXaXphcmQgVGhyZWUgZW5kcyovXHJcblxyXG5cclxuLypGb3JtIFdpemFyZCBGb3VyIFN0YXJ0Ki9cclxuLndpemFyZC00IHtcclxuXHQuYnV0dG9uRGlzYWJsZWQge1xyXG5cdFx0Y29sb3I6ICRkYXJrLWNvbG9yO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWNvbG9yO1xyXG5cdFx0Ym9yZGVyOiAxcHggc29saWQgJGxpZ2h0LWNvbG9yO1xyXG5cdFx0Y3Vyc29yOiB0ZXh0O1xyXG5cdH1cclxuXHQuYWN0aW9uLWJhcntcclxuXHRcdC5idG57XHJcblx0XHRcdGZsb2F0OiByaWdodDtcclxuXHRcdFx0bWFyZ2luOiAwIDVweDtcclxuXHRcdH1cclxuXHR9XHJcblx0LnN0ZXAtY29udGFpbmVyIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdG1hcmdpbjogMDtcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0XHRib3JkZXI6IDAgc29saWQgJGxpZ2h0LWdyYXk7XHJcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0Y2xlYXI6IHJpZ2h0O1xyXG5cdFx0d2lkdGg6IDcwJTtcclxuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0XHRkaXYuY29udGVudCB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0XHRoZWlnaHQ6IDI5NXB4O1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0XHRvdmVyZmxvdzogYXV0bztcclxuXHRcdFx0ei1pbmRleDogMTtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0XHRcdGNsZWFyOiBib3RoO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQubG9hZGVyIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG5cdC5tc2ctYm94IHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRwYWRkaW5nOiA1cHggMTBweDtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG5cdFx0bGVmdDogMzIlO1xyXG5cdFx0Ym90dG9tOiAzMHB4O1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogMnB4O1xyXG5cdFx0LmNvbnRlbnQge1xyXG5cdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRmbG9hdDogbGVmdDtcclxuXHRcdFx0cGFkZGluZy10b3A6IDNweDtcclxuXHRcdFx0Y29sb3I6ICR3aGl0ZTtcclxuXHRcdH1cclxuXHRcdC5jbG9zZSB7XHJcblx0XHRcdHRleHQtc2hhZG93OiBub25lO1xyXG5cdFx0XHRjb2xvcjogJHdoaXRlO1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogMTBweDtcclxuXHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdH1cclxuXHR9XHJcblx0dWwuYW5jaG9yIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHRsaXN0LXN0eWxlOiBub25lO1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHRcdGJvcmRlcjogMCBzb2xpZCAkbGlnaHQtZ3JheTtcclxuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5cdFx0d2lkdGg6IDMwJTtcclxuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0XHRwYWRkaW5nLXJpZ2h0OiAzMHB4O1xyXG5cdFx0bGkge1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdHBhZGRpbmctYm90dG9tOiAxOXB4O1xyXG5cdFx0XHRmbG9hdDogbGVmdDtcclxuXHRcdFx0Y2xlYXI6IGJvdGg7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdFx0XHR6LWluZGV4OiAwO1xyXG5cdFx0XHRhIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRcdHBhZGRpbmc6IDEwcHggMjBweDtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdFx0XHRvdXRsaW5lLXN0eWxlOiBub25lO1xyXG5cdFx0XHRcdHotaW5kZXg6IDE7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdFx0XHRcdHNtYWxse1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC5zdGVwTnVtYmVyIHtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0XHRcdFx0d2lkdGg6IDMwcHg7XHJcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiA1cHg7XHJcblx0XHRcdFx0XHRwYWRkaW5nLXRvcDogMDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Ji5zZWxlY3RlZCB7XHJcblx0XHRcdFx0XHRjb2xvcjogJHdoaXRlO1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDogJHByaW1hcnktY29sb3I7XHJcblx0XHRcdFx0XHRjdXJzb3I6IHRleHQ7XHJcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA1cHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCYuZG9uZSB7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHRjb2xvcjogJHdoaXRlO1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDogJHNlY29uZGFyeS1jb2xvcjtcclxuXHRcdFx0XHRcdHotaW5kZXg6IDk5O1xyXG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNXB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmLmRpc2FibGVkIHtcclxuXHRcdFx0XHRcdGNvbG9yOiAkZGFyay1ncmF5O1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDogJGxpZ2h0LWNvbG9yO1xyXG5cdFx0XHRcdFx0Y3Vyc29yOiB0ZXh0O1xyXG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNXB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmLmVycm9yIHtcclxuXHRcdFx0XHRcdGNvbG9yOiAkZGFyay1ncmF5O1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDogJHBpdGNoLWNvbG9yIDtcclxuXHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRkYW5nZXItY29sb3I7XHJcblx0XHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICRibGFjaztcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLypGb3JtIFdpemFyZCBGb3VyIEVuZHMqL1xyXG4vKio9PT09PT09PT09PT09PT09PT09PT1cclxuICAgIDQ4LiBGb3JtIFdpemFyZCBDU1MgRW5kc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PSoqLyIsIi8qKj09PT09PT09PT09PT09PT09PT09PVxyXG4gICAgNDkuIEJhZGdlIENTUyBzdGFydFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PSoqL1xyXG4uYmFkZ2Uge1xyXG4gIHBhZGRpbmc6ICRiYWRnZS1wYWRkaW5nO1xyXG4gICYrLmJhZGdle1xyXG4gIFx0bWFyZ2luLWxlZnQ6IDVweDtcclxuICB9XHJcbiAgc3Zne1xyXG4gICAgd2lkdGg6ICRiYWRnZS1zdmctc2l6ZTtcclxuICAgIGhlaWdodDogJGJhZGdlLXN2Zy1zaXplO1xyXG4gIH1cclxufVxyXG5hIHtcclxuICAmLmJhZGdlIHtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgfVxyXG59XHJcbi8qKj09PT09PT09PT09PT09PT09PT09PVxyXG4gICAgNDkuIEJhZGdlIENTUyBFbmRzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09KiovIiwiLyoqPT09PT09PT09PT09PT09PT09PT09XHJcbiAgICAgNTAuIFRyZWUgIENTUyBTdGFydFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PSoqL1xyXG4uanN0cmVlLWRlZmF1bHR7XHJcblx0LmpzdHJlZS1jbGlja2Vke1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkcHJpbWFyeS1jb2xvciAsIDQwJSk7XHJcblx0XHRib3gtc2hhZG93OiBub25lO1xyXG5cdFx0Y29sb3I6ICRkYXJrLWNvbG9yO1xyXG5cdH1cclxuXHRpLmpzdHJlZS1pY29uLmpzdHJlZS1jaGVja2JveC5qc3RyZWUtdW5kZXRlcm1pbmVke1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdGhlaWdodDogMTBweDtcclxuXHRcdFx0d2lkdGg6IDEwcHg7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG5cdFx0XHR0b3A6IDdweDtcclxuXHRcdFx0bGVmdDogN3B4O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4udmFrYXRhLWNvbnRleHQsIC52YWthdGEtY29udGV4dCB1bHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcblx0Ym9yZGVyOiBub25lO1xyXG5cdGJveC1zaGFkb3c6IDAgMCAycHggMnB4ICRsaWdodC1zZW1pLWdyYXk7XHJcblx0IGxpe1xyXG5cdFx0IGF7XHJcblx0XHRcdCAudmFrYXRhLWNvbnRleHRtZW51LXNlcHtcclxuXHRcdFx0XHQgZGlzcGxheTogbm9uZTtcclxuXHRcdFx0IH1cclxuXHRcdFx0ICY6aG92ZXJ7XHJcblx0XHRcdFx0IGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJHByaW1hcnktY29sb3IgLCA0NSUpO1xyXG5cdFx0XHRcdCBib3gtc2hhZG93OiBOb25lO1xyXG5cdFx0XHQgfVxyXG5cdFx0fVxyXG5cdH1cclxuXHQudmFrYXRhLWNvbnRleHQtc2VwYXJhdG9ye1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcbn1cclxuXHJcbi8qKj09PT09PT09PT09PT09PT09PT09PVxyXG4gICAgIDUwLiBUcmVlIENTUyBFbmRzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09KiovIiwiLyoqPT09PT09PT09PT09PT09PT09PT09XHJcbiAgICAgNTEuIFNlYXJjaCBDU1MgU3RhcnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT0qKi9cclxuLnNlYXJjaC1wYWdle1xyXG4gIC5zZWFyY2gtZm9ybXtcclxuICAgIGlucHV0e1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOjk5JTtcclxuICAgICAgJjpmb2N1c3tcclxuICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5uYXYtbGlua3tcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIH1cclxuICAuYm9yZGVyLXRhYntcclxuICAgICYubmF2LXRhYnMge1xyXG4gICAgICAubWF0ZXJpYWwtYm9yZGVyIHtcclxuICAgICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7XHJcbiAgICAgIH1cclxuICAgICAgLm5hdi1pdGVtIHtcclxuICAgICAgICAubmF2LWxpbmt7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuXHJcblxyXG4gIC5pbmZvLWJsb2Nre1xyXG4gICAgKyAuaW5mby1ibG9ja3tcclxuICAgICAgcGFkZGluZy10b3A6IDMwcHg7XHJcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkbGlnaHQtY29sb3I7XHJcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5ib3JkZXItdGFiLm5hdi10YWJze1xyXG4gICAgYWxpZ24taXRlbXM6IGxlZnQ7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcclxuICAgIC5uYXYtaXRlbXtcclxuICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zZWFyY2gtbGlua3N7XHJcbiAgICBoNntcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuICB9XHJcbiAgcHtcclxuICAgIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgY29sb3I6ICRncmF5LTYwO1xyXG4gIH1cclxuICB1bC5zZWFyY2gtaW5mb3tcclxuICAgIGxpe1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgIGNvbG9yOiAjNTg2MDgyO1xyXG4gICAgICArIGxpe1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgbGlnaHRlbigkZGFyay1jb2xvciAsIDUwJSk7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA4cHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcclxuICAgICAgfVxyXG4gICAgICBpe1xyXG4gICAgICAgIGNvbG9yOiAkd2FybmluZy1jb2xvcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAjdmlkZW8tbGlua3N7XHJcbiAgICAuZW1iZWQtcmVzcG9uc2l2ZVxyXG4gICAgKyAuZW1iZWQtcmVzcG9uc2l2ZXtcclxuICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLyoqPT09PT09PT09PT09PT09PT09PT09XHJcbiAgICA1MS4gU2VhcmNoIENTUyBFbmRzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09KiovIiwiLyoqPT09PT09PT09PT09PT09PT09PT09XHJcbiAgICA1Mi4gRGF0ZXBpY2tlciBDU1MgU3RhcnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT0qKi9cclxuLy9jb2xvcnNcclxuLmRhdGVwaWNrZXIge1xyXG4gIGJveC1zaGFkb3c6IDAgNHB4IDE0cHggcmdiYSgkcHJpbWFyeS1jb2xvciwgMC4xNSk7XHJcbn1cclxuLmRhdGVwaWNrZXItLWRheS1uYW1lIHtcclxuICBjb2xvcjogJGJsYWNrO1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcbi5kYXRlcGlja2VyLS1jZWxsIHtcclxuICAmLi1jdXJyZW50LSB7XHJcbiAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgLy9JbnN0ZWFkIG9mIHRoZSBsaW5lIGJlbG93IHlvdSBjb3VsZCB1c2UgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkcmFkaXVzLCAkdmVydGljYWwtcmFkaXVzKVxyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCAkcHJpbWFyeS1jb2xvcjtcclxuICB9XHJcbiAgJi4tZm9jdXMtIHtcclxuICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5LWNvbG9yO1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICB9XHJcbiAgJi4tc2VsZWN0ZWQtIHtcclxuICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5LWNvbG9yO1xyXG4gIH1cclxufVxyXG4uZGF0ZXJhbmdlcGlja2VyLmx0ciB7XHJcbiAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgei1pbmRleDogODtcclxuICB0ciB7XHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICB0ZCB7XHJcbiAgICAgIGhlaWdodDogMzRweDtcclxuICAgICAgd2lkdGg6IDM0cHg7XHJcbiAgICAgICYuaW4tcmFuZ2Uge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhdXRoLWJnLWNvbG9yO1xyXG4gICAgICB9XHJcbiAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAucmFuZ2VzIHtcclxuICAgIGZsb2F0OiBub25lO1xyXG4gICAgbGkge1xyXG4gICAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRwcmltYXJ5LWNvbG9yO1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIH1cclxuICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRwcmltYXJ5LWNvbG9yO1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmNhbGVuZGFyLXRpbWUgc2VsZWN0IHtcclxuICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gIH1cclxufVxyXG4uZGF0ZXRpbWUtcGlja2VyIHtcclxuICAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldC5kcm9wZG93bi1tZW51IHtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gIH1cclxufVxyXG4uZGF0ZS1yYW5nZS1waWNrZXJ7XHJcbiAgLnRoZW1lLWZvcm17XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gIH1cclxuICA+IGRpdntcclxuICAgICY6bGFzdC1jaGlsZHtcclxuICAgICAgLnRoZW1lLWZvcm17XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5kYXRlcmFuZ2VwaWNrZXJ7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogN3B4IHNvbGlkICRsaWdodC1zZW1pLWdyYXk7XHJcbiAgfVxyXG4gIC5kYXRlcmFuZ2VwaWNrZXJfaW5wdXQge1xyXG4gICAgaSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgY29sb3I6ICRzZW1pLWRhcms7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuIC5pbnB1dC1taW5pe1xyXG4gICBib3JkZXItY29sb3I6ICRsaWdodC1zZW1pLWdyYXkgIWltcG9ydGFudDtcclxuICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICBjb2xvcjogJHNlbWktZGFyaztcclxuIH1cclxuICB0aCx0ZHtcclxuICAgIGhlaWdodDogMzRweDtcclxuICAgIHdpZHRoOiAzNHB4O1xyXG4gICAgJjpob3ZlcntcclxuICAgICAgY29sb3I6ICRkYXJrLWNvbG9yO1xyXG4gICAgfVxyXG4gICAgJi5wcmV2LCYubmV4dHtcclxuICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgaGVpZ2h0OiAzNHB4O1xyXG4gICAgICB3aWR0aDogMzRweDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3I7XHJcbiAgICB9XHJcbiAgICAmLm1vbnRoe1xyXG4gICAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi8qKj09PT09PT09PT09PT09PT09PT09PVxyXG4gICA1Mi4gRGF0ZXBpY2tlciBDU1MgRW5kXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09KiovXHJcblxyXG5cclxuXHJcblxyXG4iLCIvKio9PT09PT09PT09PT09PT09PT09PT1cclxuICAgICA1NC4gVG91ciAgQ1NTIFN0YXJ0XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09KiovXHJcblxyXG4uaW50cm9qcy1oZWxwZXJMYXllciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC41KTtcclxuICBib3gtc2hhZG93OiAwIDJweCAxNXB4IHJnYmEoMCwgMCwgMCwgMC40KTtcclxufVxyXG4uaW50cm9qcy10b29sdGlwUmVmZXJlbmNlTGF5ZXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcbi5pbnRyb2pzLWhlbHBlck51bWJlckxheWVyIHtcclxuICBjb2xvcjogJHdoaXRlO1xyXG4gIHRleHQtc2hhZG93OiAxcHggMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMyk7XHJcbiAgYmFja2dyb3VuZDogJGRhbmdlci1jb2xvcjtcclxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAkdG91ci1jb2xvciAwJSwgJHRvdXItY29sb3IgMTAwJSk7XHJcbiAgYm9yZGVyOiAzcHggc29saWQgJHdoaXRlO1xyXG4gIGJveC1zaGFkb3c6IDAgMnB4IDVweCByZ2JhKDAsIDAsIDAsIDAuNCk7XHJcbn1cclxuLmludHJvanMtYXJyb3cge1xyXG4gIGJvcmRlcjogMTJweCBzb2xpZCAkd2hpdGU7XHJcbiAgJi50b3Age1xyXG4gICAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHRvdXItY29sb3I7XHJcbiAgICBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgfVxyXG4gICYudG9wLXJpZ2h0IHtcclxuICAgIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICR0b3VyLWNvbG9yO1xyXG4gICAgYm9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIH1cclxuICAmLnRvcC1taWRkbGUge1xyXG4gICAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHRvdXItY29sb3I7XHJcbiAgICBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgfVxyXG4gICYucmlnaHQge1xyXG4gICAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItbGVmdC1jb2xvcjogJHRvdXItY29sb3I7XHJcbiAgfVxyXG4gICYucmlnaHQtYm90dG9tIHtcclxuICAgIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICR0b3VyLWNvbG9yO1xyXG4gIH1cclxuICAmLmJvdHRvbSB7XHJcbiAgICBib3JkZXItdG9wLWNvbG9yOiAkdG91ci1jb2xvcjtcclxuICAgIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICB9XHJcbiAgJi5sZWZ0IHtcclxuICAgIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkdG91ci1jb2xvcjtcclxuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIH1cclxuICAmLmxlZnQtYm90dG9tIHtcclxuICAgIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkdG91ci1jb2xvcjtcclxuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIH1cclxufVxyXG5cclxuLmludHJvanMtdG9vbHRpcCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRvdXItY29sb3I7XHJcbiAgYm94LXNoYWRvdzogMCAxcHggMTBweCByZ2JhKDAsIDAsIDAsIDAuNCk7XHJcbiAgY29sb3I6ICR3aGl0ZTtcclxuICBib3JkZXItY29sb3I6ICR0b3VyLWNvbG9yO1xyXG59XHJcbi5pbnRyb2pzLWJ1dHRvbiB7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgJGxpZ2h0LXNlbWktZ3JheTtcclxuICB0ZXh0LXNoYWRvdzogMXB4IDFweCAwICR3aGl0ZTtcclxuICBjb2xvcjogJHRoZW1lLWJvZHktZm9udC1jb2xvciAhaW1wb3J0YW50O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJHdoaXRlLCAkd2hpdGUpO1xyXG4gICY6aG92ZXIge1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkbGlnaHQtc2VtaS1ncmF5O1xyXG4gIH1cclxuICAmOmZvY3VzLCAmOmFjdGl2ZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJGxpZ2h0LWdyYXksICRsaWdodC1zZW1pLWdyYXkpO1xyXG4gIH1cclxufVxyXG4uaW50cm9qcy1za2lwYnV0dG9uIHtcclxuICBjb2xvcjogJHRvdXItY29sb3I7XHJcbn1cclxuLmludHJvanMtcHJldmJ1dHRvbiB7XHJcbiAgJi5pbnRyb2pzLWZ1bGxidXR0b24ge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGxpZ2h0LXNlbWktZ3JheTtcclxuICB9XHJcbn1cclxuLmludHJvanMtZGlzYWJsZWQge1xyXG4gIGNvbG9yOiAkdG91ci1jb2xvcjtcclxuICBib3JkZXItY29sb3I6ICRsaWdodC1zZW1pLWdyYXk7XHJcbiAgJjpob3ZlciwgJjpmb2N1cyB7XHJcbiAgICBjb2xvcjogJHRvdXItY29sb3I7XHJcbiAgICBib3JkZXItY29sb3I6ICRsaWdodC1zZW1pLWdyYXk7XHJcbiAgfVxyXG59XHJcbi5pbnRyb2pzLWJ1bGxldHMge1xyXG4gIHVsIHtcclxuICAgIGxpIHtcclxuICAgICAgYSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGxpZ2h0LWdyYXk7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLmludHJvanMtcHJvZ3Jlc3Mge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1jb2xvcjtcclxufVxyXG4uaW50cm9qcy1wcm9ncmVzc2JhciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRvdXItY29sb3I7XHJcbn1cclxuLmludHJvanMtaGludDpob3ZlciA+IC5pbnRyb2pzLWhpbnQtcHVsc2Uge1xyXG4gIGJvcmRlcjogNXB4IHNvbGlkIHJnYmEoNjAsIDYwLCA2MCwgMC41Nyk7XHJcbn1cclxuLmludHJvanMtaGludC1wdWxzZSB7XHJcbiAgYm9yZGVyOiA1cHggc29saWQgcmdiYSg2MCwgNjAsIDYwLCAwLjI3KTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEzNiwgMTM2LCAxMzYsIDAuMjQpO1xyXG59XHJcbi5pbnRyb2pzLWhpbnQtZG90IHtcclxuICBib3JkZXI6IDEwcHggc29saWQgcmdiYSgxNDYsIDE0NiwgMTQ2LCAwLjM2KTtcclxufVxyXG4vKio9PT09PT09PT09PT09PT09PT09PT1cclxuICAgIDU0LiBUb3VyICBDU1MgRW5kc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PSoqLyIsIi8qKj09PT09PT09PT09PT09PT09PT09PVxyXG4gICA1NS4gdGhlbWUgbGF5b3V0IENTUyBTdGFydFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PSoqL1xyXG4vL1NpZGViYXIgY29sb3Igc2Nzc1xyXG4kY29sb3IxIDogIzQwNTM2NTtcclxuJGNvbG9yMiA6ICMxQzFEMUU7XHJcbiRjb2xvcjMgOiAjMGMwYzNjO1xyXG4kY29sb3I0IDogIzA3NDdhNjtcclxuJGNvbG9yNSA6ICM0ZDMwOTY7XHJcbkBlYWNoICRiZy1uYW1lLCAkYmctY29sb3IgaW4gKGNvbG9yMSwgJGNvbG9yMSksXHJcblx0XHRcdFx0KGNvbG9yMiwgJGNvbG9yMikgLFxyXG5cdFx0XHRcdChjb2xvcjMsICRjb2xvcjMpLFxyXG5cdFx0XHRcdChjb2xvcjQsICRjb2xvcjQpLFxyXG5cdFx0XHRcdChjb2xvcjUsICRjb2xvcjUpLFxyXG5cdFx0XHRcdChsaWdodCwgJGxpZ2h0LWNvbG9yKSxcclxuXHRcdFx0XHQoZGFyaywgIzJmM2M0ZSl7XHJcblx0LmJnLSN7JGJnLW5hbWV9e1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjokYmctY29sb3IgO1xyXG5cdH1cclxufVxyXG4kaToxO1xyXG5Ad2hpbGUgJGk8PTYge1xyXG5cdC5iZy1wYXR0ZXJuI3skaX17XHJcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3NpZGViYXItcGF0dGVybi8jeyRpfS5wbmcpO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogIzJmM2M0ZTtcclxuXHR9XHJcblx0LmJnLWltZyN7JGl9e1xyXG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9zaWRlYmFyLWltYWdlLyN7JGl9LmpwZyk7XHJcblx0fVxyXG5cdCRpOiRpKzE7XHJcbn1cclxuLnBhZ2Utd3JhcHBlciB7XHJcblx0LnBhZ2UtYm9keS13cmFwcGVyIHtcclxuXHRcdC5wYWdlLXNpZGViYXJ7XHJcblx0XHRcdEBlYWNoICRzaWRlYmFyLW5hbWUsICRzaWRlYmFyLWNvbG9yIGluIChjb2xvcjEsICRjb2xvcjEpLFxyXG5cdFx0XHRcdFx0XHRcdChjb2xvcjIsICRjb2xvcjIpICxcclxuXHRcdFx0XHRcdFx0XHQoY29sb3IzLCAkY29sb3IzKSxcclxuXHRcdFx0XHRcdFx0XHQoY29sb3I0LCAkY29sb3I0KSxcclxuXHRcdFx0XHRcdFx0XHQoY29sb3I1LCAkY29sb3I1KSxcclxuXHRcdFx0XHRcdFx0XHQobGlnaHQsICRsaWdodC1jb2xvciksXHJcblx0XHRcdFx0XHRcdFx0KGRhcmssICMyZjNjNGUpe1xyXG5cdFx0XHRcdCYuI3skc2lkZWJhci1uYW1lfS1zaWRlYmFye1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHNpZGViYXItY29sb3I7XHJcblx0XHRcdFx0XHQuc2lkZWJhci1tZW51IHtcclxuXHRcdFx0XHRcdFx0PiBsaSB7XHJcblx0XHRcdFx0XHRcdFx0PiBhIHtcclxuXHRcdFx0XHRcdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJHdoaXRlO1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQuc2lkZWJhci1zdWJtZW51IHtcclxuXHRcdFx0XHRcdFx0XHQ+IGxpe1xyXG5cdFx0XHRcdFx0XHRcdFx0PiBhe1xyXG5cdFx0XHRcdFx0XHRcdFx0XHQmOmhvdmVyLCYuYWN0aXZle1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkd2hpdGU7XHJcblx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdCYuYWN0aXZlIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0PiBhe1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdCYuYWN0aXZle1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRAaWYoJHNpZGViYXItbmFtZSA9PSBsaWdodCl7XHJcblx0XHRcdFx0XHRcdC5zaWRlYmFyLXVzZXIge1xyXG5cdFx0XHRcdFx0XHRcdGg2e1xyXG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRwe1xyXG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6IFx0JHRoZW1lLWJvZHktZm9udC1jb2xvclxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQuc2lkZWJhci1tZW51IHtcclxuXHRcdFx0XHRcdFx0XHQ+IGxpIHtcclxuXHRcdFx0XHRcdFx0XHRcdD4gYSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkdGhlbWUtYm9keS1mb250LWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJHByaW1hcnktY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0LnNpZGViYXItc3VibWVudSB7XHJcblx0XHRcdFx0XHRcdFx0XHQ+IGxpe1xyXG5cdFx0XHRcdFx0XHRcdFx0XHQ+IGF7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICR0aGVtZS1ib2R5LWZvbnQtY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0Jjpob3ZlciwmLmFjdGl2ZXtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdFx0Ji5hY3RpdmUge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdD4gYXtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdCYuYWN0aXZle1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJHByaW1hcnktY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdCRpOjE7XHJcblx0XHRcdEB3aGlsZSAkaTw9NiB7XHJcblx0XHRcdFx0Ji5zaWRlYmFyLXBhdHRlcm4jeyRpfXtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvc2lkZWJhci1wYXR0ZXJuLyN7JGl9LnBuZyk7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMmYzYzRlICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCYuc2lkZWJhci1pbWcjeyRpfXtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvc2lkZWJhci1pbWFnZS8jeyRpfS5qcGcpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQkaTokaSsxO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi8vU2lkZWJhciBzZXR0aW5nc1xyXG4ucGFnZS13cmFwcGVyIHtcclxuXHQucGFnZS1ib2R5LXdyYXBwZXIge1xyXG5cdFx0LnBhZ2Utc2lkZWJhcntcclxuXHRcdFx0JltzaWRlYmFyLWxheW91dD1cImJvcmRlci1zaWRlYmFyXCJdIHtcclxuXHRcdFx0XHQuc2lkZWJhci1oZWFkZXIge1xyXG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMTI0LCAxMjQsIDEyNCwgMC4xNSk7XHJcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQmW3NpZGViYXItbGF5b3V0PVwiaWNvbmNvbG9yLXNpZGViYXJcIl17XHJcblx0XHRcdFx0LnNpZGViYXItbWVudXtcclxuXHRcdFx0XHRcdGxpe1xyXG5cdFx0XHRcdFx0XHQkY29sb3JzOiAkc3VjY2Vzcy1jb2xvciwgJHNlY29uZGFyeS1jb2xvciwgJHByaW1hcnktY29sb3IsICRkYW5nZXItY29sb3IsICRpbmZvLWNvbG9yLCAkd2FybmluZy1jb2xvciwgJGxpZ2h0LWNvbG9yO1xyXG5cdFx0XHRcdFx0XHQkcmVwZWF0OiAxMDAgO1xyXG5cdFx0XHRcdFx0XHRAZm9yICRpIGZyb20gMSB0aHJvdWdoICRyZXBlYXQge1xyXG5cdFx0XHRcdFx0XHRcdCY6bnRoLWNoaWxkKCN7bGVuZ3RoKCRjb2xvcnMpfW4rI3skaX0pIHtcclxuXHRcdFx0XHRcdFx0XHRcdHN2Z3tcclxuXHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6IGxpZ2h0ZW4obnRoKCRjb2xvcnMsIHJhbmRvbShsZW5ndGgoJGNvbG9ycykpKSwgMTUlKTtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdGF7XHJcblx0XHRcdFx0XHRcdFx0XHRcdCY6aG92ZXJ7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0PiBzcGFue1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6IGxpZ2h0ZW4obnRoKCRjb2xvcnMsIHJhbmRvbShsZW5ndGgoJGNvbG9ycykpKSwgMTUlKTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Ji5saWdodC1zaWRlYmFye1xyXG5cdFx0XHRcdFx0LnNpZGViYXItbWVudXtcclxuXHRcdFx0XHRcdFx0bGl7XHJcblx0XHRcdFx0XHRcdFx0JGNvbG9yczogJHN1Y2Nlc3MtY29sb3IsICRzZWNvbmRhcnktY29sb3IsICRwcmltYXJ5LWNvbG9yLCAkZGFuZ2VyLWNvbG9yLCAkaW5mby1jb2xvciwgJHdhcm5pbmctY29sb3IsICRkYXJrLWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdCRyZXBlYXQ6IDEwMCA7XHJcblx0XHRcdFx0XHRcdFx0QGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkcmVwZWF0IHtcclxuXHRcdFx0XHRcdFx0XHRcdCY6bnRoLWNoaWxkKCN7bGVuZ3RoKCRjb2xvcnMpfW4rI3skaX0pIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0c3Zne1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiBkYXJrZW4obnRoKCRjb2xvcnMsIHJhbmRvbShsZW5ndGgoJGNvbG9ycykpKSwgMTUlKTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0XHRhe1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdCY6aG92ZXJ7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRzcGFue1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogZGFya2VuKG50aCgkY29sb3JzLCByYW5kb20obGVuZ3RoKCRjb2xvcnMpKSksIDE1JSk7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC5zaWRlYmFyLWhlYWRlciB7XHJcblx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Ji5zaWRlYmFyLWljb24ge1xyXG5cdFx0XHQucGFnZS1zaWRlYmFyIHtcclxuXHRcdFx0XHQmLmxpZ2h0LXNpZGViYXIge1xyXG5cdFx0XHRcdFx0LnNpZGViYXItbWVudSB7XHJcblx0XHRcdFx0XHRcdGxpIHtcclxuXHRcdFx0XHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdFx0XHRcdC5zaW5nbGUtaGVhZGVyIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWNvbG9yICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHQuc2lkZWJhci1zdWJtZW51IHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWNvbG9yICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdGE6aG92ZXIgKyB1bCB7XHJcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtY29sb3IgIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0dWwge1xyXG5cdFx0XHRcdFx0XHRcdFx0bGl7XHJcblx0XHRcdFx0XHRcdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdC5zaWRlYmFyLXN1Ym1lbnUge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWNvbG9yICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCYuY29sb3IxLXNpZGViYXIge1xyXG5cdFx0XHRcdFx0LnNpZGViYXItbWVudSB7XHJcblx0XHRcdFx0XHRcdGxpIHtcclxuXHRcdFx0XHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdFx0XHRcdC5zaW5nbGUtaGVhZGVyIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yMSAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0LnNpZGViYXItc3VibWVudSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjEgIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0YTpob3ZlciArIHVsIHtcclxuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjEgIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0dWwge1xyXG5cdFx0XHRcdFx0XHRcdFx0bGl7XHJcblx0XHRcdFx0XHRcdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdC5zaWRlYmFyLXN1Ym1lbnUge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yMSAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmLmNvbG9yMi1zaWRlYmFyIHtcclxuXHRcdFx0XHRcdC5zaWRlYmFyLW1lbnUge1xyXG5cdFx0XHRcdFx0XHRsaSB7XHJcblx0XHRcdFx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRcdFx0XHQuc2luZ2xlLWhlYWRlciB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjIgIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdC5zaWRlYmFyLXN1Ym1lbnUge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3IyICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdGE6aG92ZXIgKyB1bCB7XHJcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3IyICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdHVsIHtcclxuXHRcdFx0XHRcdFx0XHRcdGxpe1xyXG5cdFx0XHRcdFx0XHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHQuc2lkZWJhci1zdWJtZW51IHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjIgIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Ji5jb2xvcjMtc2lkZWJhciB7XHJcblx0XHRcdFx0XHQuc2lkZWJhci1tZW51IHtcclxuXHRcdFx0XHRcdFx0bGkge1xyXG5cdFx0XHRcdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0XHRcdFx0LnNpbmdsZS1oZWFkZXIge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3IzICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHQuc2lkZWJhci1zdWJtZW51IHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yMyAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRhOmhvdmVyICsgdWwge1xyXG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yMyAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR1bCB7XHJcblx0XHRcdFx0XHRcdFx0XHRsaXtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0LnNpZGViYXItc3VibWVudSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3IzICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCYuY29sb3I0LXNpZGViYXIge1xyXG5cdFx0XHRcdFx0LnNpZGViYXItbWVudSB7XHJcblx0XHRcdFx0XHRcdGxpIHtcclxuXHRcdFx0XHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdFx0XHRcdC5zaW5nbGUtaGVhZGVyIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yNCAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0LnNpZGViYXItc3VibWVudSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjQgIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0YTpob3ZlciArIHVsIHtcclxuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjQgIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0dWwge1xyXG5cdFx0XHRcdFx0XHRcdFx0bGl7XHJcblx0XHRcdFx0XHRcdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdC5zaWRlYmFyLXN1Ym1lbnUge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yNCAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmLmNvbG9yNS1zaWRlYmFyIHtcclxuXHRcdFx0XHRcdC5zaWRlYmFyLW1lbnUge1xyXG5cdFx0XHRcdFx0XHRsaSB7XHJcblx0XHRcdFx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRcdFx0XHQuc2luZ2xlLWhlYWRlciB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjUgIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdC5zaWRlYmFyLXN1Ym1lbnUge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I1ICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdGE6aG92ZXIgKyB1bCB7XHJcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I1ICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdHVsIHtcclxuXHRcdFx0XHRcdFx0XHRcdGxpe1xyXG5cdFx0XHRcdFx0XHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHQuc2lkZWJhci1zdWJtZW51IHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjUgIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi8vRGFyayBsYXlvdXRcclxuYm9keSB7XHJcblx0Ji5saWdodC1vbmx5e1xyXG5cdFx0LnBhZ2Utd3JhcHBlcntcclxuXHRcdFx0LnBhZ2UtYm9keS13cmFwcGVye1xyXG5cdFx0XHRcdC5wYWdlLXNpZGViYXJ7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcblx0XHRcdFx0XHQuc2lkZWJhci11c2VyIHtcclxuXHRcdFx0XHRcdFx0aDZ7XHJcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdHB7XHJcblx0XHRcdFx0XHRcdFx0Y29sb3I6IFx0JHRoZW1lLWJvZHktZm9udC1jb2xvclxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQuc2lkZWJhci1tZW51IHtcclxuXHRcdFx0XHRcdFx0PiBsaSB7XHJcblx0XHRcdFx0XHRcdFx0PiBhIHtcclxuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkdGhlbWUtYm9keS1mb250LWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0LnNpZGViYXItc3VibWVudSB7XHJcblx0XHRcdFx0XHRcdFx0PiBsaXtcclxuXHRcdFx0XHRcdFx0XHRcdD4gYXtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICR0aGVtZS1ib2R5LWZvbnQtY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0XHRcdCY6aG92ZXIsJi5hY3RpdmV7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHQmLmFjdGl2ZSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdD4gYXtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHQmLmFjdGl2ZXtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdC5zaWRlYmFyIHtcclxuXHRcdFx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRcdFx0Ji5jdXN0b20tc2Nyb2xsYmFyIHtcclxuXHRcdFx0XHRcdFx0XHRcdCY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjE1KTtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0LnBhZ2UtYm9keSB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtY29sb3I7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdCYuZGFyay1vbmx5IHtcclxuXHRcdGNvbG9yOiAkZGFyay1hbGwtZm9udC1jb2xvcjtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWJvZHktYmFja2dyb3VuZDtcclxuXHRcdC5idG4tY2xvc2Uge1xyXG5cdFx0XHRmaWx0ZXI6IGJyaWdodG5lc3MoMC44KSBpbnZlcnQoMSk7XHJcblx0XHR9XHJcblx0XHQucHJvZHVjdC13cmFwcGVyIHtcclxuXHRcdFx0Ji5zaWRlYmFyb24ge1xyXG5cdFx0XHRcdC5wcm9kdWN0LXNpZGViYXIge1xyXG5cdFx0XHRcdFx0LmZpbHRlci1zZWN0aW9uIHtcclxuXHRcdFx0XHRcdFx0LmNhcmQge1xyXG5cdFx0XHRcdFx0XHRcdC5sZWZ0LWZpbHRlciB7XHJcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1jYXJkLWJhY2tncm91bmQ7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuYnJvd3NlIHtcclxuXHRcdFx0LmJyb3dzZS1hcnRpY2xlcyB7XHJcblx0XHRcdFx0aDYge1xyXG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRkYXJrLWJvcmRlci1jb2xvcjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5mb3JtLXNlbGVjdCB7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWJvZHktYmFja2dyb3VuZDtcclxuXHRcdFx0Ym9yZGVyLWNvbG9yOiAkZGFyay1ib3JkZXItY29sb3I7XHJcblx0XHRcdGNvbG9yOiAkZGFyay1hbGwtZm9udC1jb2xvcjtcclxuXHRcdH1cclxuXHRcdC5zZWxlY3QyLWRycGR3bi1wcm9qZWN0IHtcclxuXHRcdFx0c2VsZWN0IHtcclxuXHRcdFx0XHRjb2xvcjogJGRhcmstYWxsLWZvbnQtY29sb3I7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGRhcmstY2FyZC1iYWNrZ3JvdW5kO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQubm90ZV9jbnQge1xyXG5cdFx0XHQudGl0bGUsIC5jbnQge1xyXG5cdFx0XHRcdGNvbG9yOiAkd2hpdGU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC50aGVtZS10YWIge1xyXG5cdFx0XHQudGFiLXRpdGxlIHtcclxuXHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGRhcmstYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHRcdGxpIHtcclxuXHRcdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogJGRhcmstYWxsLWZvbnQtY29sb3I7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQmLmN1cnJlbnQge1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1jYXJkLWJhY2tncm91bmQ7XHJcblx0XHRcdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LlR5cGVhaGVhZC1tZW51IHtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGRhcmstYm9keS1iYWNrZ3JvdW5kO1xyXG5cdFx0fVxyXG5cdFx0LmVjb21tZXJjZS13aWRnZXQge1xyXG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkZGFyay1ib3JkZXItY29sb3I7XHJcblx0XHR9XHJcblx0XHQub25ob3Zlci1zaG93LWRpdiB7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWJvZHktYmFja2dyb3VuZDtcclxuXHRcdFx0Ym94LXNoYWRvdzogMCAwIDJweCAycHggJGRhcmstY2FyZC1iYWNrZ3JvdW5kO1xyXG5cdFx0fVxyXG5cdFx0LmJvb2ttYXJrIHtcclxuXHRcdFx0dWwge1xyXG5cdFx0XHRcdGxpIHtcclxuXHRcdFx0XHRcdC5zZWFyY2gtZm9ybSB7XHJcblx0XHRcdFx0XHRcdC5mb3JtLWNvbnRyb2wtc2VhcmNoIHtcclxuXHRcdFx0XHRcdFx0XHRpbnB1dCB7XHJcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ib2R5LWJhY2tncm91bmQ7XHJcblx0XHRcdFx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkZGFyay1ib3JkZXItY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGRhcmstYWxsLWZvbnQtY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICRkYXJrLWJvcmRlci1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5jYXJ0IHtcclxuXHRcdFx0LnF0eS1ib3gge1xyXG5cdFx0XHRcdC5pbnB1dC1ncm91cCB7XHJcblx0XHRcdFx0XHQuYnRuIHtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGRhcmstYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHRcdGJvcmRlci1jb2xvcjogJGRhcmstYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuY2hlY2tvdXR7XHJcblx0XHRcdC5jaGVja291dC1kZXRhaWxzIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ib2R5LWJhY2tncm91bmQ7XHJcblx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGRhcmstYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHRcdHBhZGRpbmc6IDQwcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5vcmRlci1ib3gge1xyXG5cdFx0XHQudGl0bGUtYm94e1xyXG5cdFx0XHRcdGNvbG9yOiAjYmZjMmM2O1xyXG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZGFyay1ib3JkZXItY29sb3I7XHJcblx0XHRcdH1cclxuXHRcdFx0LnF0eSB7XHJcblx0XHRcdFx0bGl7XHJcblx0XHRcdFx0XHRjb2xvcjogI2JmYzJjNjtcclxuXHRcdFx0XHRcdHNwYW57XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAjYmZjMmM2O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGRhcmstYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHR9XHJcblx0XHRcdC5zdWItdG90YWwge1xyXG5cdFx0XHRcdGxpe1xyXG5cdFx0XHRcdFx0Y29sb3I6ICNiZmMyYzY7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC50b3RhbCB7XHJcblx0XHRcdFx0bGl7XHJcblx0XHRcdFx0XHRjb2xvcjogI2JmYzJjNjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5zaG9wcGluZy1jaGVja291dC1vcHRpb257XHJcblx0XHRcdC5jaGVja2JveF9hbmltYXRlZHtcclxuXHRcdFx0XHQmOmFmdGVye1xyXG5cdFx0XHRcdFx0Ym9yZGVyOiAycHggc29saWQgJGRhcmstYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LmFuaW1hdGUtY2hre1xyXG5cdFx0XHQucmFkaW9fYW5pbWF0ZWR7XHJcblx0XHRcdFx0JjphZnRlcntcclxuXHRcdFx0XHRcdGJvcmRlcjogMnB4IHNvbGlkICRkYXJrLWJvcmRlci1jb2xvcjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5jdXN0b20tc2Nyb2xsYmFyOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoNDEsIDUwLCA2NCwgMC41Mik7XHJcblx0XHR9XHJcblx0XHQuY2FyZCB7XHJcblx0XHRcdC5jYXJkLWhlYWRlciB7XHJcblx0XHRcdFx0LmNhcmQtaGVhZGVyLXJpZ2h0IHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWNhcmQtYmFja2dyb3VuZDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5wcm9kdWN0LWJveCB7XHJcblx0XHRcdC5wcm9kdWN0LWltZyB7XHJcblx0XHRcdFx0LnByb2R1Y3QtaG92ZXIge1xyXG5cdFx0XHRcdFx0dWwge1xyXG5cdFx0XHRcdFx0XHRsaSB7XHJcblx0XHRcdFx0XHRcdFx0LmJ0biB7XHJcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGRhcmstc21hbGwtZm9udC1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRcdFx0XHQuYnRuIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5yYWRpb19hbmltYXRlZCwgLmNoZWNrYm94X2FuaW1hdGVke1xyXG5cdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkZGFyay1ib2R5LWJhY2tncm91bmQ7XHJcblx0XHRcdFx0Ym9yZGVyOiAycHggc29saWQgJGRhcmstYm9keS1iYWNrZ3JvdW5kO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuc2xpZGVyLXByb2R1Y3Qge1xyXG5cdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgJGRhcmstYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGRhcmstYm9yZGVyLWNvbG9yO1xyXG5cdFx0fVxyXG5cdFx0LnNxdWFyZS1wcm9kdWN0LXNldHRpbmcge1xyXG5cdFx0XHQuaWNvbi1ncmlkIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1jYXJkLWJhY2tncm91bmQ7XHJcblx0XHRcdFx0c3ZnIHtcclxuXHRcdFx0XHRcdGNvbG9yOiAkZGFyay1hbGwtZm9udC1jb2xvcjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5iaXRjb2luLWZvcm17XHJcblx0XHRcdC5iaXRjb2luLWZvcm0tZHJvcGRvd257XHJcblx0XHRcdFx0Lm9uaG92ZXItZHJvcGRvd24ge1xyXG5cdFx0XHRcdFx0LmJ0biB7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWJvcmRlci1jb2xvcjtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICRkYXJrLWFsbC1mb250LWNvbG9yO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0Lm9uaG92ZXItc2hvdy1kaXZ7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWJvZHktYmFja2dyb3VuZDtcclxuXHRcdFx0XHRcdFx0Ym94LXNoYWRvdzogMCAwIDJweCAycHggJGRhcmstYm9keS1iYWNrZ3JvdW5kO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQucm93e1xyXG5cdFx0XHRcdC5pbnB1dC1ncm91cHtcclxuXHRcdFx0XHRcdC5pbnB1dC1ncm91cC10ZXh0e1xyXG5cdFx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkZGFyay1ib3JkZXItY29sb3I7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuYWN0aXZlLW9yZGVyLXRhYmxlLCAubWFya2V0LXRhYmxlIHtcclxuXHRcdFx0dGFibGV7XHJcblx0XHRcdFx0dGhlYWR7XHJcblx0XHRcdFx0XHR0cntcclxuXHRcdFx0XHRcdFx0dGgge1xyXG5cdFx0XHRcdFx0XHRcdGJvcmRlci10b3A6IG5vbmUgIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHR0Ym9keXtcclxuXHRcdFx0XHRcdHRye1xyXG5cdFx0XHRcdFx0XHR0ZHtcclxuXHRcdFx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGRhcmstYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdCY6bGFzdC1jaGlsZHtcclxuXHRcdFx0XHRcdFx0XHR0ZHtcclxuXHRcdFx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b206IG5vbmU7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQucHJpY2luZy1jYXJkLWRlc2lnbi0ye1xyXG5cdFx0XHQucHJpY2luZy1ibG9ja3tcclxuXHRcdFx0XHQucHJpY2luZy1pbm5lcntcclxuXHRcdFx0XHRcdHVsIHtcclxuXHRcdFx0XHRcdFx0bGkge1xyXG5cdFx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZGFyay1ib3JkZXItY29sb3I7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5mbG90LWNoYXJ0LWNvbnRhaW5lcntcclxuXHRcdFx0LmxlZ2VuZHtcclxuXHRcdFx0XHQudGFibGV7XHJcblx0XHRcdFx0XHR0Ym9keXtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGRhcmstY2FyZC1iYWNrZ3JvdW5kO1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogJHdoaXRlO1xyXG5cdFx0XHRcdFx0XHQubGVnZW5kTGFiZWx7XHJcblx0XHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiA1cHg7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5nb29nbGUtdmlzdWFsaXphdGlvbi10b29sdGlwe1xyXG5cdFx0XHR0ZXh0e1xyXG5cdFx0XHRcdGZpbGw6IHJnYmEoMCwgMCwgMCwgMC43KSAhaW1wb3J0YW50O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQubmF2LWRhcmsgLC5uYXYtcGlsbHMubmF2LWRhcmt7XHJcblx0XHRcdC5uYXYtbGlua3tcclxuXHRcdFx0XHRjb2xvcjogJHdoaXRlO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQubG9hZGVyLXdyYXBwZXIge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ib2R5LWJhY2tncm91bmQgO1xyXG5cdFx0XHQubG9hZGVyIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ib2R5LWJhY2tncm91bmQgIWltcG9ydGFudDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LnBhZ2Utd3JhcHBlciB7XHJcblx0XHRcdC8qIE1haW4gSGVhZGVyIHN0YXJ0ICovXHJcblx0XHRcdC5wYWdlLW1haW4taGVhZGVyIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1jYXJkLWJhY2tncm91bmQ7XHJcblx0XHRcdFx0Lm1haW4taGVhZGVyLXJpZ2h0IHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWNhcmQtYmFja2dyb3VuZDtcclxuXHRcdFx0XHRcdGxpIHtcclxuXHRcdFx0XHRcdFx0aSB7XHJcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICRsaWdodC1jb2xvcjtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0Lm5hdi1yaWdodCB7XHJcblx0XHRcdFx0XHRcdD4gdWx7XHJcblx0XHRcdFx0XHRcdFx0PiBsaXtcclxuXHRcdFx0XHRcdFx0XHRcdGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGRhcmstYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdFx0JjpsYXN0LWNoaWxkLFxyXG5cdFx0XHRcdFx0XHRcdFx0JjpudGgtY2hpbGQoNSksXHJcblx0XHRcdFx0XHRcdFx0XHQmOm50aC1jaGlsZCgxKXtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLWxlZnQ6IG5vbmU7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHQmOm50aC1jaGlsZCg1KXtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGRhcmstYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0JjpmaXJzdC1jaGlsZHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0LnNlYXJjaC1mb3JtIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHQuZm9ybS1ncm91cHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdCY6YmVmb3Jle1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkZGFyay1ib3JkZXItY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdC5uYXYtbWVudXMge1xyXG5cdFx0XHRcdFx0XHRcdGxpIHtcclxuXHRcdFx0XHRcdFx0XHRcdC5tZWRpYSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdC5tZWRpYS1ib2R5IHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHQudHh0LWRhcmsge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRkYXJrLWFsbC1mb250LWNvbG9yICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHQub25ob3Zlci1zaG93LWRpdiB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWJvZHktYmFja2dyb3VuZDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Ym94LXNoYWRvdzogMCAwIDJweCAycHggJGRhcmstY2FyZC1iYWNrZ3JvdW5kO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogN3B4IHNvbGlkICRkYXJrLWJvZHktYmFja2dyb3VuZDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRib3JkZXItYm90dG9tOiA3cHggc29saWQgJGRhcmstYm9keS1iYWNrZ3JvdW5kO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHQubm90aWZpY2F0aW9uLWRyb3Bkb3duLm9uaG92ZXItc2hvdy1kaXYge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRsaSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRkYXJrLWJvcmRlci1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRzcGFuIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkZGFyay1zbWFsbC1mb250LWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdFx0XHQmOmhvdmVye1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzI4MmUzODtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdFx0LmJnLWxpZ2h0IHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMjgyZTM4ICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRkYXJrLWFsbC1mb250LWNvbG9yICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdC5sYW5ndWFnZS1kcm9wZG93biB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGxpIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRhIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkZGFyay1hbGwtZm9udC1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0LnByb2ZpbGUtZHJvcGRvd24ge1xyXG5cdFx0XHRcdFx0XHRcdGxpIHtcclxuXHRcdFx0XHRcdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGRhcmstYWxsLWZvbnQtY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0XHRcdHN2Z3tcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRwYXRoLCBsaW5lLCBjaXJjbGV7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGRhcmstYWxsLWZvbnQtY29sb3IgIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdFx0Jjpob3ZlcntcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJHByaW1hcnktY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0c3Zne1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0bGluZSwgcGF0aCwgY2lyY2xle1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJHByaW1hcnktY29sb3IgIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0LnNlYXJjaC1mb3JtIHtcclxuXHRcdFx0XHRcdFx0XHRpbnB1dCB7XHJcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ib2R5LWJhY2tncm91bmQ7XHJcblx0XHRcdFx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkZGFyay1ib3JkZXItY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGRhcmstYWxsLWZvbnQtY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdD4gdWwge1xyXG5cdFx0XHRcdFx0XHRcdD4gbGkge1xyXG5cdFx0XHRcdFx0XHRcdFx0Lm1lZGlhIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Lm1lZGlhLWJvZHkge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdC50eHQtZGFyayB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGRhcmstYWxsLWZvbnQtY29sb3IgIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdC5vbmhvdmVyLXNob3ctZGl2IHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGRhcmstYm9keS1iYWNrZ3JvdW5kO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRib3gtc2hhZG93OiAwIDAgMnB4IDJweCAkZGFyay1jYXJkLWJhY2tncm91bmQ7XHJcblx0XHRcdFx0XHRcdFx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRib3JkZXItYm90dG9tOiA3cHggc29saWQgJGRhcmstYm9keS1iYWNrZ3JvdW5kO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDdweCBzb2xpZCAkZGFyay1ib2R5LWJhY2tncm91bmQ7XHJcblx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdC5ub3RpZmljYXRpb24tZHJvcGRvd24ub25ob3Zlci1zaG93LWRpdiB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGxpIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGRhcmstYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdHNwYW4ge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRkYXJrLXNtYWxsLWZvbnQtY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHQubGFuZ3VhZ2UtZHJvcGRvd24ge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRsaSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGRhcmstYWxsLWZvbnQtY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQubWVnYS1tZW51LWhlYWRlcntcclxuXHRcdFx0XHRcdFx0LnZlcnRpY2FsLW1lbnUtbWFpbntcclxuXHRcdFx0XHRcdFx0XHQubWFpbi1uYXZ7XHJcblx0XHRcdFx0XHRcdFx0XHQubWFpbi1tZW51e1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRsaXtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1jYXJkLWJhY2tncm91bmQ7XHJcblx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Lm1haW4taGVhZGVyLWxlZnQge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGRhcmstY2FyZC1iYWNrZ3JvdW5kO1xyXG5cdFx0XHRcdFx0LmxvZ28td3JhcHBlciB7XHJcblx0XHRcdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0XHRcdC5pbWFnZS1kYXJrIHtcclxuXHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdC5pbWFnZS1saWdodHtcclxuXHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KXtcclxuXHRcdFx0XHRcdC5tYWluLWhlYWRlci1yaWdodHtcclxuXHRcdFx0XHRcdFx0Lm5hdi1yaWdodCB7XHJcblx0XHRcdFx0XHRcdFx0PiB1bHtcclxuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWNhcmQtYmFja2dyb3VuZDtcclxuXHRcdFx0XHRcdFx0XHRcdGJveC1zaGFkb3c6IDAgMnB4IDJweCAycHggJGRhcmstYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KXtcclxuXHRcdFx0XHRcdC5uYXYtcmlnaHR7XHJcblx0XHRcdFx0XHRcdD4gdWwge1xyXG5cdFx0XHRcdFx0XHRcdC5zZWFyY2gtZm9ybSB7XHJcblx0XHRcdFx0XHRcdFx0XHQuZm9ybS1jb250cm9sLXBsYWludGV4dHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGRhcmstYm9keS1iYWNrZ3JvdW5kO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkZGFyay1ib3JkZXItY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkZGFyay1hbGwtZm9udC1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0LnJpZ2h0LXNpZGViYXJ7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGRhcmstYm9keS1iYWNrZ3JvdW5kO1xyXG5cdFx0XHRcdGJveC1zaGFkb3c6IDAgMCAxMXB4IHJnYmEoNjksIDExMCwgMjQzLCAwLjEzKTtcclxuXHRcdFx0XHQubW9kYWwtaGVhZGVye1xyXG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRkYXJrLWJvcmRlci1jb2xvcjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0LmZyaWVuZC1saXN0LXNlYXJjaCB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1jYXJkLWJhY2tncm91bmQ7XHJcblx0XHRcdFx0XHRpbnB1dHtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGRhcmstYm9keS1iYWNrZ3JvdW5kO1xyXG5cdFx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkZGFyay1ib3JkZXItY29sb3I7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC8qIE1haW4gSGVhZGVyIGVuZHMgKi9cclxuXHRcdFx0LnBhZ2UtYm9keS13cmFwcGVyIHtcclxuXHRcdFx0XHQvKiBzaWRlYmFyIHN0YXJ0ICovXHJcblx0XHRcdFx0Ji5zaWRlYmFyLWljb24ge1xyXG5cdFx0XHRcdFx0LnBhZ2Utc2lkZWJhcntcclxuXHRcdFx0XHRcdFx0LnNpZGViYXItbWVudSB7XHJcblx0XHRcdFx0XHRcdFx0LnNpZGViYXItaGVhZGVye1xyXG5cdFx0XHRcdFx0XHRcdFx0PiBpIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRkYXJrLWFsbC1mb250LWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRsaXtcclxuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWNhcmQtYmFja2dyb3VuZDtcclxuXHRcdFx0XHRcdFx0XHRcdCY6aG92ZXJ7XHJcblx0XHRcdFx0XHRcdFx0XHRcdC5zaW5nbGUtaGVhZGVyLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHQuc2lkZWJhci1zdWJtZW51e1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWNhcmQtYmFja2dyb3VuZDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0YTpob3ZlciArIHVse1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1jYXJkLWJhY2tncm91bmQ7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdC5zaWRlYmFyLXVzZXJ7XHJcblx0XHRcdFx0XHRcdFx0Ym94LXNoYWRvdzogM3B4IDJweCA3cHggLTFweCByZ2IoNDEsIDUwLCA2NCk7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0LnBhZ2Utc2lkZWJhciB7XHJcblx0XHRcdFx0XHQmLm5hdGl2ZS1pbWFnZS1iZyB7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtYmxlbmQtbW9kZTogb3ZlcmxheTtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzE3MTkxZDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdCYubmF2aWdhdGlvbi1ib3JkZXJlZCB7XHJcblx0XHRcdFx0XHRcdC5zaWRlYmFyLWhlYWRlciB7XHJcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjQxLCAyNDEsIDI0MSwgMC4xNSk7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICRkYXJrLWNhcmQtYmFja2dyb3VuZDtcclxuXHRcdFx0XHRcdC5zaWRlYmFyLXVzZXIge1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1jYXJkLWJhY2tncm91bmQ7XHJcblx0XHRcdFx0XHRcdGJveC1zaGFkb3c6IDNweCAycHggOHB4IC0xcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEzKTtcclxuXHRcdFx0XHRcdFx0aDYge1xyXG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkZGFyay1hbGwtZm9udC1jb2xvcjtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRwIHtcclxuXHRcdFx0XHRcdFx0XHRjb2xvcjogJHdoaXRlO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQuc2lkZWJhci1tZW51IHtcclxuXHRcdFx0XHRcdFx0LnNpZGViYXItdGl0bGUge1xyXG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNDEsIDI0MSwgMjQxLCAwLjM1KTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQ+XHJcblx0XHRcdFx0XHRcdGxpIHtcclxuXHRcdFx0XHRcdFx0XHQ+IGEge1xyXG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRkYXJrLWFsbC1mb250LWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdFx0Ji5hY3RpdmUge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJHByaW1hcnktY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHQubGFiZWwge1xyXG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogM3B4O1xyXG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiA1cHg7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdCY6aG92ZXIgPiBhIHtcclxuXHRcdFx0XHRcdFx0XHRcdEBleHRlbmQgJWNvbW1vbjtcclxuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkZGFyay1hbGwtZm9udC1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0bGkge1xyXG5cdFx0XHRcdFx0XHRcdCYuc2lkZWJhci1oZWFkZXIge1xyXG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICR3YXJuaW5nLWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICRsaWdodC1jb2xvcjtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0LnNpZGViYXItd2lkZ2V0IHtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICRkYXJrLWJvcmRlci1jb2xvcjtcclxuXHRcdFx0XHRcdFx0LnNpZGViYXItd2lkZ2V0LXRvcCB7XHJcblx0XHRcdFx0XHRcdFx0aSB7XHJcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1jYXJkLWJhY2tncm91bmQ7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdC5zaWRlYmFyLXdpZGdldC1ib3R0b20ge1xyXG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWJvZHktYmFja2dyb3VuZDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQvKiBzaWRlYmFyIGVuZCAqL1xyXG5cclxuXHRcdFx0XHQvKiBib2R5IHN0YXJ0Ki9cclxuXHRcdFx0XHQucGFnZS1ib2R5e1xyXG5cdFx0XHRcdFx0LnRvcHBlci1saXN0c3tcclxuXHRcdFx0XHRcdFx0dGFibGUge1xyXG5cdFx0XHRcdFx0XHRcdHRib2R5e1xyXG5cdFx0XHRcdFx0XHRcdFx0dHJ7XHJcblx0XHRcdFx0XHRcdFx0XHRcdHRke1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdHAge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRkYXJrLXNtYWxsLWZvbnQtY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQuaGVhZGVyLXNtYWxsIHtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICRkYXJrLXNtYWxsLWZvbnQtY29sb3I7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQuc3RhdGlzdGljc3tcclxuXHRcdFx0XHRcdFx0cCB7XHJcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICRkYXJrLXNtYWxsLWZvbnQtY29sb3I7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdC5mZWF0aGVyLW1haW4sIC5wcm9mZXNzb3ItdGFibGUge1xyXG5cdFx0XHRcdFx0XHQubWVkaWEtYm9keSwgLnByb2Zlc3Nvci1ibG9ja3tcclxuXHRcdFx0XHRcdFx0XHRwIHtcclxuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkZGFyay1zbWFsbC1mb250LWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0LmxvZ3MtZWxlbWVudCB7XHJcblx0XHRcdFx0XHRcdHNwYW4ge1xyXG5cdFx0XHRcdFx0XHRcdCsgc3BhbiB7XHJcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGRhcmstc21hbGwtZm9udC1jb2xvclxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0LnByb2dyZXNzLWJsb2Nre1xyXG5cdFx0XHRcdFx0XHQucHJvZ3Jlc3MtdGl0bGV7XHJcblx0XHRcdFx0XHRcdFx0c3BhbntcclxuXHRcdFx0XHRcdFx0XHRcdCsgc3BhbiB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkZGFyay1zbWFsbC1mb250LWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0LmVjb21tZXJjZS1pY29uc3tcclxuXHRcdFx0XHRcdFx0ZGl2e1xyXG5cdFx0XHRcdFx0XHRcdHNwYW57XHJcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGRhcmstc21hbGwtZm9udC1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdC5uZXctdXNlcnMsIC5yZWNlbnQtbm90aWZpY2F0aW9ue1xyXG5cdFx0XHRcdFx0XHQubWVkaWF7XHJcblx0XHRcdFx0XHRcdFx0Lm1lZGlhLWJvZHkge1xyXG5cdFx0XHRcdFx0XHRcdFx0cCB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkZGFyay1zbWFsbC1mb250LWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0LnByb2dyZXNzLW1lZGlhe1xyXG5cdFx0XHRcdFx0XHQubWVkaWF7XHJcblx0XHRcdFx0XHRcdFx0Lm1lZGlhLWJvZHkge1xyXG5cdFx0XHRcdFx0XHRcdFx0c3BhbiB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkZGFyay1zbWFsbC1mb250LWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQucHJvZ3Jlc3MtY2hhbmdle1xyXG5cdFx0XHRcdFx0XHRcdHNwYW4ge1xyXG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRkYXJrLXNtYWxsLWZvbnQtY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQudG9wcGVyLWxpc3Rze1xyXG5cdFx0XHRcdFx0XHR0YWJsZXtcclxuXHRcdFx0XHRcdFx0XHR0Ym9keXtcclxuXHRcdFx0XHRcdFx0XHRcdHRye1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR0ZCB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLXRvcDogbm9uZSAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZGFyay1ib3JkZXItY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdFx0JjpsYXN0LWNoaWxke1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdHRke1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdC5ub3RpZmlhY3Rpb24tbWVkaWF7XHJcblx0XHRcdFx0XHRcdC5tZWRpYXtcclxuXHRcdFx0XHRcdFx0XHQubWVkaWEtYm9keXtcclxuXHRcdFx0XHRcdFx0XHRcdC5jaXJjbGUtbGVmdCB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlcjogNXB4IHNvbGlkICMzMzQxNTQ7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQudXBjb21pbmctZXZlbnQge1xyXG5cdFx0XHRcdFx0XHQudXBjb21pbmctaW5ubmVyIHtcclxuXHRcdFx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGRhcmstYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdCY6bGFzdC1jaGlsZHtcclxuXHRcdFx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b206IG5vbmU7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQucHJvZmVzc29yLXRhYmxle1xyXG5cdFx0XHRcdFx0XHR0YWJsZXtcclxuXHRcdFx0XHRcdFx0XHR0Ym9keXtcclxuXHRcdFx0XHRcdFx0XHRcdHRyIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0dGQge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlci10b3A6IG5vbmUgIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0Lm51bWJlci13aWRnZXRze1xyXG5cdFx0XHRcdFx0XHQubWVkaWF7XHJcblx0XHRcdFx0XHRcdFx0Lm1lZGlhLWJvZHl7XHJcblx0XHRcdFx0XHRcdFx0XHRoNiB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkZGFyay1hbGwtZm9udC1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdC5hY3Rpdml0eXtcclxuXHRcdFx0XHRcdFx0Lm1lZGlhIHtcclxuXHRcdFx0XHRcdFx0XHQuZ3JhZGllbnQtcm91bmR7XHJcblx0XHRcdFx0XHRcdFx0XHQmLmdyYWRpZW50LWxpbmUtMSxcclxuXHRcdFx0XHRcdFx0XHRcdCYuc21hbGwtbGluZSxcclxuXHRcdFx0XHRcdFx0XHRcdCYubWVkaXVtLWxpbmV7XHJcblx0XHRcdFx0XHRcdFx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWJvcmRlci1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHQubWVkaWEtYm9keXtcclxuXHRcdFx0XHRcdFx0XHRcdGg2e1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRzcGFue1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkZGFyay1zbWFsbC1mb250LWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQuY2FyZC5jdXN0b20tY2FyZCB7XHJcblx0XHRcdFx0XHRcdC5jYXJkLWhlYWRlcntcclxuXHRcdFx0XHRcdFx0XHRib3JkZXItYm90dG9tIDogbm9uZSAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC5jdXN0b20tY2FyZCAuY2FyZC1oZWFkZXIgaW1nIHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcclxuXHRcdFx0XHRcdG9wYWNpdHk6IDAuODtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC5wYWdlLWhlYWRlciB7XHJcblx0XHRcdFx0XHQucm93IHtcclxuXHRcdFx0XHRcdFx0aDMge1xyXG5cdFx0XHRcdFx0XHRcdHNtYWxsIHtcclxuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkZGFyay1zbWFsbC1mb250LWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0LmJyZWFkY3J1bWItaXRlbSB7XHJcblx0XHRcdFx0XHRcdCYuYWN0aXZlIHtcclxuXHRcdFx0XHRcdFx0XHRjb2xvcjogJGRhcmstc21hbGwtZm9udC1jb2xvcjtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQucGFnZS1ib2R5IHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWJvZHktYmFja2dyb3VuZDtcclxuXHRcdFx0XHRcdC5jYXJkIHtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGRhcmstY2FyZC1iYWNrZ3JvdW5kO1xyXG5cdFx0XHRcdFx0XHQuY2FyZC1oZWFkZXIge1xyXG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWNhcmQtYmFja2dyb3VuZDtcclxuXHRcdFx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGRhcmstYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdC5idXR0b25zLXJpZ2h0e1xyXG5cdFx0XHRcdFx0XHRcdFx0LnJpZ2h0LWhlYWRlci1kcm9wZG93bi5vbmhvdmVyLXNob3ctZGl2IHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGRhcmstYm9keS1iYWNrZ3JvdW5kO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRib3gtc2hhZG93OiAwIDAgMnB4IDJweCAkZGFyay1ib2R5LWJhY2tncm91bmQ7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGF7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRkYXJrLWFsbC1mb250LWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdCYuY2FyZC1oZWFkZXItYm9yZGVye1xyXG5cdFx0XHRcdFx0XHRcdFx0LnJpZ2h0LWhlYWRlcntcclxuXHRcdFx0XHRcdFx0XHRcdFx0c3BhbntcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHQmOmZpcnN0LWNoaWxkIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkZGFyay1zbWFsbC1mb250LWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0XHQucmlnaHQtaGVhZGVyLWRyb3Bkb3duLm9uaG92ZXItc2hvdy1kaXYge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWJvZHktYmFja2dyb3VuZDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRib3gtc2hhZG93OiAwIDAgMnB4IDJweCAkZGFyay1ib2R5LWJhY2tncm91bmQ7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0YXtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkZGFyay1hbGwtZm9udC1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0PiBzcGFuIHtcclxuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkZGFyay1hbGwtZm9udC1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0aDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XHJcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGRhcmstYWxsLWZvbnQtY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdC5jYXJkLWhlYWRlci1yaWdodCB7XHJcblx0XHRcdFx0XHRcdFx0XHRpIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRkYXJrLWFsbC1mb250LWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQuYWxlcnQtZGFyayB7XHJcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICRkYXJrLXNtYWxsLWZvbnQtY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGRhcmstc21hbGwtZm9udC1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0LmFsZXJ0LWxpZ2h0Lm91dGxpbmUsIC5hbGVydC1saWdodC5vdXRsaW5lLTJ4LCAuYWxlcnQtbGlnaHQuaW52ZXJzZSB7XHJcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICRkYXJrLWFsbC1mb250LWNvbG9yO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdCNhbmltYXRpb24tYm94IHtcclxuXHRcdFx0XHRcdFx0XHQuYW5pbWF0ZS13aWRnZXQge1xyXG5cdFx0XHRcdFx0XHRcdFx0cCB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkZGFyay1zbWFsbC1mb250LWNvbG9yICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdC5ncmlkLWl0ZW0ge1xyXG5cdFx0XHRcdFx0XHRcdGltZyB7XHJcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1jYXJkLWJhY2tncm91bmQ7XHJcblx0XHRcdFx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkZGFyay1ib3JkZXItY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdC5saW5lIHtcclxuXHRcdFx0XHRcdFx0XHRjb2xvcjogJGRhcmstYWxsLWZvbnQtY29sb3I7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0dGhlYWQsIHRib2R5LCB0Zm9vdCwgdHIsIHRkLCB0aCB7XHJcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkZGFyay1ib3JkZXItY29sb3I7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0LnRhYmxlIHtcclxuXHRcdFx0XHRcdFx0XHR0aCwgdGQge1xyXG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRkYXJrLWFsbC1mb250LWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR0aGVhZCB7XHJcblx0XHRcdFx0XHRcdFx0XHR0aCB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkZGFyay1ib3JkZXItY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHQuYm9yZGVyLWJvdHRvbS1wcmltYXJ5IHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0dGh7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRwcmltYXJ5LWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdC50YWJsZS1wcmltYXJ5LCAudGFibGUtc2Vjb25kYXJ5LCAudGFibGUtc3VjY2VzcywgLnRhYmxlLWluZm8sIC50YWJsZS13YXJuaW5nLCAudGFibGUtbGlnaHQsIC50YWJsZS1kYW5nZXIge1xyXG5cdFx0XHRcdFx0XHRcdFx0dGgsIHRkIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICR0aGVtZS1ib2R5LWZvbnQtY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdC5iZy1wcmltYXJ5LCAuYmctc2Vjb25kYXJ5LCAuYmctc3VjY2VzcywgLmJnLWluZm8sIC5iZy13YXJuaW5nLCAuYmctZGFuZ2VyIHtcclxuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkd2hpdGU7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdC5iZy1saWdodCB7XHJcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGJsYWNrO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHQudGhlYWQtbGlnaHQge1xyXG5cdFx0XHRcdFx0XHRcdFx0dGgge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGJsYWNrO1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR0Ym9keSB7XHJcblx0XHRcdFx0XHRcdFx0XHQuYm9yZGVyLWJvdHRvbS1wcmltYXJ5e1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR0aCwgdGR7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRwcmltYXJ5LWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdC50YWJsZS1kb3VibGUge1xyXG5cdFx0XHRcdFx0XHRcdGJvcmRlci1sZWZ0OiA0cHggZG91YmxlICRkYXJrLWJvcmRlci1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHRib3JkZXItcmlnaHQ6IDRweCBkb3VibGUgJGRhcmstYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdC50YWJsZS1kb3R0ZWQge1xyXG5cdFx0XHRcdFx0XHRcdGJvcmRlci1sZWZ0OiAycHggZG90dGVkICRkYXJrLWJvcmRlci1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHRib3JkZXItcmlnaHQ6IDJweCBkb3R0ZWQgJGRhcmstYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdC50YWJsZS1kYXNoZWQge1xyXG5cdFx0XHRcdFx0XHRcdGJvcmRlci1sZWZ0OiAycHggZGFzaGVkICRkYXJrLWJvcmRlci1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHRib3JkZXItcmlnaHQ6IDJweCBkYXNoZWQgJGRhcmstYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdC50YWJsZS1yZXNwb25zaXZle1xyXG5cdFx0XHRcdFx0XHRcdC50YWJsZXtcclxuXHRcdFx0XHRcdFx0XHRcdHRoLHRke1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgJGRhcmstYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQudGFibGVbY2xhc3MqPSdiZy0nXXtcclxuXHRcdFx0XHRcdFx0XHR0aCwgdGR7XHJcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJHdoaXRlO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQudGFibGUtc3RyaXBlZCB7XHJcblx0XHRcdFx0XHRcdFx0dGJvZHkge1xyXG5cdFx0XHRcdFx0XHRcdFx0dHIge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHQmOm50aC1vZi10eXBlKG9kZCkge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdC0tYnMtdGFibGUtYWNjZW50LWJnOnJnYmEoMCwgMCwgMCwgMC4wNSk7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHR0aCwgdGQge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJHdoaXRlO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQudGFibGUtYm9yZGVyZWQge1xyXG5cdFx0XHRcdFx0XHRcdHRkLCB0aCB7XHJcblx0XHRcdFx0XHRcdFx0XHRib3JkZXItY29sb3I6ICRkYXJrLWJvcmRlci1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0LnRhYmxlLWludmVyc2V7XHJcblx0XHRcdFx0XHRcdFx0dGJvZHkge1xyXG5cdFx0XHRcdFx0XHRcdFx0dHJ7XHJcblx0XHRcdFx0XHRcdFx0XHRcdCY6bnRoLW9mLXR5cGUob2RkKXtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdHRke1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGRhcmstYWxsLWZvbnQtY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdC50YWJsZS1ib3JkZXItdmVydGljYWwge1xyXG5cdFx0XHRcdFx0XHRcdHRyLCB0aCwgdGQge1xyXG5cdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGRhcmstYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQudGFibGUtc3R5bGluZ3tcclxuXHRcdFx0XHRcdFx0XHR0aGVhZCwgdGJvZHl7XHJcblx0XHRcdFx0XHRcdFx0XHR0aCwgdGR7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkd2hpdGU7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdC5jYXJkLWZvb3RlciB7XHJcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGRhcmstY2FyZC1iYWNrZ3JvdW5kO1xyXG5cdFx0XHRcdFx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAkZGFyay1ib3JkZXItY29sb3I7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0LnN3aXRjaCB7XHJcblx0XHRcdFx0XHRcdFx0LnN3aXRjaC1zdGF0ZSB7XHJcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ib2R5LWJhY2tncm91bmQ7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdGlucHV0IHtcclxuXHRcdFx0XHRcdFx0XHRcdCY6Y2hlY2tlZCB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdCsgLnN3aXRjaC1zdGF0ZSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0LmJnLXdoaXRlIHtcclxuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1jYXJkLWJhY2tncm91bmQgIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQuYi1sLWxpZ2h0IHtcclxuXHRcdFx0XHRcdFx0XHRib3JkZXItbGVmdDogMXB4IHNvbGlkICRkYXJrLWJvcmRlci1jb2xvciAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdC5jdC1ncmlkIHtcclxuXHRcdFx0XHRcdFx0XHRzdHJva2U6ICRkYXJrLXNtYWxsLWZvbnQtY29sb3I7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0LmN0LWxhYmVsIHtcclxuXHRcdFx0XHRcdFx0XHRjb2xvcjogJGRhcmstc21hbGwtZm9udC1jb2xvcjtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRociB7XHJcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICRkYXJrLWJvcmRlci1jb2xvcjtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQudGV4dC1tdXRlZCB7XHJcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICRzaWRlYmFyLXN1Ym1lbnUtZm9udC1jb2xvciAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdC5jYWxlbmRlci13aWRnZXQge1xyXG5cdFx0XHRcdFx0XHRcdC5jYWwtZGF0ZSB7XHJcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1jYXJkLWJhY2tncm91bmQ7XHJcblx0XHRcdFx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkZGFyay1ib3JkZXItY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdC5jb250YWN0LWZvcm0ge1xyXG5cdFx0XHRcdFx0XHRcdC50aGVtZS1mb3JtIHtcclxuXHRcdFx0XHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRkYXJrLWJvcmRlci1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHRcdC5mb3JtLWljb24ge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1jYXJkLWJhY2tncm91bmQ7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRkYXJrLWJvcmRlci1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRkYXJrLWFsbC1mb250LWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQuYnRuLW91dGxpbmUtbGlnaHQsIC5idG4tb3V0bGluZS1kYXJrLCAuYnRuLW91dGxpbmUtbGlnaHQtMngge1xyXG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQuYnRuLW91dGxpbmUtbGlnaHQsIC5idG4tb3V0bGluZS1saWdodC0yeHtcclxuXHRcdFx0XHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkYmxhY2sgIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdC5ib3JkZXItcmlnaHQge1xyXG5cdFx0XHRcdFx0XHRcdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRkYXJrLWJvcmRlci1jb2xvciAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdC5mbG90LWNoYXJ0LXBsYWNlaG9sZGVyIHtcclxuXHRcdFx0XHRcdFx0XHQuZmxvdC10ZXh0IHtcclxuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkZGFyay1hbGwtZm9udC1jb2xvciAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRzdmcge1xyXG5cdFx0XHRcdFx0XHRcdFx0dGV4dCB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGZpbGw6ICRkYXJrLWFsbC1mb250LWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQuY2hhcnQtb3ZlcmZsb3cge1xyXG5cdFx0XHRcdFx0XHRcdCYjbGluZS1jaGFydCwmI2NvbHVtbi1jaGFydDEsJiNjb2x1bW4tY2hhcnQye1xyXG5cdFx0XHRcdFx0XHRcdFx0cmVjdCB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGZpbGw6ICRkYXJrLWNhcmQtYmFja2dyb3VuZDtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0c3ZnIHtcclxuXHRcdFx0XHRcdFx0XHRcdD4gcmVjdCB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGZpbGw6ICRkYXJrLWNhcmQtYmFja2dyb3VuZDtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdD4gZyB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdD5ne1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdD5ne1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0dGV4dHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0ZmlsbDogcmdiKDE3NywgMTc3LCAxNzgpO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0XHQ+IHRleHQge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGZpbGw6ICRkYXJrLWFsbC1mb250LWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdC5yYWRpYWwtYmFyIHtcclxuXHRcdFx0XHRcdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWNhcmQtYmFja2dyb3VuZDtcclxuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkZGFyay1hbGwtZm9udC1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0LmJhci1jaGFydC13aWRnZXQge1xyXG5cdFx0XHRcdFx0XHRcdC5ib3R0b20tY29udGVudCB7XHJcblx0XHRcdFx0XHRcdFx0XHQubnVtIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRkYXJrLWFsbC1mb250LWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHQuY29sb3ItYm90dG9tIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGRhcmstYWxsLWZvbnQtY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0LmItci1saWdodCB7XHJcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGRhcmstYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0LmNoYXJ0LWNvbnRhaW5lciB7XHJcblx0XHRcdFx0XHRcdFx0LmxpdmUtcHJvZHVjdHMsIC50dXJub3ZlciwgLm1vbnRobHksIC51c2VzIHtcclxuXHRcdFx0XHRcdFx0XHRcdC5jdC1sYWJlbHMge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHQuY3QtbGFiZWwge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkd2hpdGU7XHJcblx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdC5jdC1ncmlkIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0c3Ryb2tlOiAkd2hpdGU7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdCNicm93c2VyLXVzZXMtY2hhcnQsICN3ZWJzaXRlLXZpc2l0ZXItY2hhcnQge1xyXG5cdFx0XHRcdFx0XHRcdFx0c3ZnIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0dGV4dCB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0ZmlsbDogJGRhcmstYWxsLWZvbnQtY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0LnN0YXR1cy1kZXRhaWxzIHtcclxuXHRcdFx0XHRcdFx0XHRoNCB7XHJcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGRhcmstYWxsLWZvbnQtY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0XHRzcGFuIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRkYXJrLWFsbC1mb250LWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRzcGFuIHtcclxuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkZGFyay1zbWFsbC1mb250LWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQuY2xpcGJvYWFyZC1jb250YWluZXIge1xyXG5cdFx0XHRcdFx0XHRcdC5mb3JtLWNvbnRyb2wge1xyXG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGRhcmstYm9keS1iYWNrZ3JvdW5kO1xyXG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRkYXJrLXNtYWxsLWZvbnQtY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkZGFyay1ib3JkZXItY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdC5pbWctdGh1bWJuYWlsIHtcclxuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ib2R5LWJhY2tncm91bmQ7XHJcblx0XHRcdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGRhcmstYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdC5kYXRhVGFibGVzX3dyYXBwZXIge1xyXG5cdFx0XHRcdFx0XHRcdC5kYXRhVGFibGVzX2xlbmd0aCB7XHJcblx0XHRcdFx0XHRcdFx0XHRzZWxlY3Qge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ib2R5LWJhY2tncm91bmQ7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkZGFyay1hbGwtZm9udC1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGRhcmstYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHQuZGF0YVRhYmxlc19sZW5ndGgsXHJcblx0XHRcdFx0XHRcdFx0LmRhdGFUYWJsZXNfZmlsdGVyLFxyXG5cdFx0XHRcdFx0XHRcdC5kYXRhVGFibGVzX2luZm8sXHJcblx0XHRcdFx0XHRcdFx0LmRhdGFUYWJsZXNfcHJvY2Vzc2luZyxcclxuXHRcdFx0XHRcdFx0XHQuZGF0YVRhYmxlc19wYWdpbmF0ZSB7XHJcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGRhcmstYWxsLWZvbnQtY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdC5kYXRhVGFibGVzX3BhZ2luYXRle1xyXG5cdFx0XHRcdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGRhcmstYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHQuZGF0YVRhYmxlc19maWx0ZXIge1xyXG5cdFx0XHRcdFx0XHRcdFx0aW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWJvZHktYmFja2dyb3VuZDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGRhcmstYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGRhcmstYWxsLWZvbnQtY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdHRhYmxlLmRhdGFUYWJsZS5kaXNwbGF5LCB0YWJsZS5kYXRhVGFibGUub3JkZXItY29sdW1uLnN0cmlwZSB7XHJcblx0XHRcdFx0XHRcdFx0XHR0Ym9keSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdHRyIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1jYXJkLWJhY2tncm91bmQ7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHQ+IC5zb3J0aW5nXzEge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMjgzMDNjO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0XHR0ci5vZGQge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWJvZHktYmFja2dyb3VuZDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHQ+IC5zb3J0aW5nXzEge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzI4MzAzYztcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdFx0dHIuZXZlbiB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0PiAuc29ydGluZ18xIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYig0NiwgNTgsIDc2KTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0dGFibGUuZGF0YVRhYmxlIHtcclxuXHRcdFx0XHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRkYXJrLWJvcmRlci1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHRcdHRoZWFkIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0dGgsIHRkIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAycHggc29saWQgJGRhcmstYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHRpbnB1dCwgc2VsZWN0IHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGRhcmstYm9keS1iYWNrZ3JvdW5kO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGRhcmstYWxsLWZvbnQtY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRkYXJrLWJvcmRlci1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdHRib2R5IHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0dHIge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWNhcmQtYmFja2dyb3VuZDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0XHR0ZC5zZWxlY3QtY2hlY2tib3gsIHRoLnNlbGVjdC1jaGVja2JveCB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGRhcmstc21hbGwtZm9udC1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0LnRhYmxlLXN0cmlwZWQge1xyXG5cdFx0XHRcdFx0XHRcdFx0dGJvZHkge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR0ciB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0JjpudGgtb2YtdHlwZShvZGQpIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdC0tYnMtdGFibGUtYWNjZW50LWJnOiAkZGFyay1ib2R5LWJhY2tncm91bmQ7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdC5kYXRhVGFibGVzX3BhZ2luYXRlIHtcclxuXHRcdFx0XHRcdFx0XHRcdC5wYWdpbmF0ZV9idXR0b24ge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGRhcmstYWxsLWZvbnQtY29sb3IgIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Ji5jdXJyZW50LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHQmOmFjdGl2ZXtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRib3JkZXItY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHQucGFnaW5hdGVfYnV0dG9uLmRpc2FibGVkIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRkYXJrLXNtYWxsLWZvbnQtY29sb3IgIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Jjpob3ZlciwgOmFjdGl2ZSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRkYXJrLXNtYWxsLWZvbnQtY29sb3IgIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR0YWJsZS5kYXRhVGFibGUucm93LWJvcmRlciwgdGFibGUuZGF0YVRhYmxlLmRpc3BsYXkge1xyXG5cdFx0XHRcdFx0XHRcdFx0dGJvZHkge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR0aCwgdGQge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAkZGFyay1ib3JkZXItY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdHRhYmxlLmRhdGFUYWJsZS5kaXNwbGF5LCB0YWJsZS5kYXRhVGFibGUub3JkZXItY29sdW1uLmhvdmVyIHtcclxuXHRcdFx0XHRcdFx0XHRcdHRib2R5IHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0dHIuZXZlbiB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHQ+IC5zb3J0aW5nXzEge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMjgyZjNhO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR0YWJsZS5kYXRhVGFibGUuaG92ZXIsIHRhYmxlLmRhdGFUYWJsZS5kaXNwbGF5IHtcclxuXHRcdFx0XHRcdFx0XHRcdHRib2R5IHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0dHIge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzI4MzAzYztcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0dGFibGUuZGF0YVRhYmxlLmNlbGwtYm9yZGVyIHtcclxuXHRcdFx0XHRcdFx0XHRcdHRoLCB0ZCB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAkZGFyay1ib3JkZXItY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRkYXJrLWJvcmRlci1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHRcdFx0JjpmaXJzdC1jaGlsZCB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkZGFyay1ib3JkZXItY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0dGFibGUuZGF0YVRhYmxlLm9yZGVyLWNvbHVtbiwgdGFibGUuZGF0YVRhYmxlLmRpc3BsYXkge1xyXG5cdFx0XHRcdFx0XHRcdFx0dGJvZHkge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR0ciB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0PiAuc29ydGluZ18xLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdD4gLnNvcnRpbmdfMixcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHQ+IC5zb3J0aW5nXzMge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGRhcmstYm9keS1iYWNrZ3JvdW5kO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQjZXhhbXBsZS1zdHlsZS0zX3dyYXBwZXIge1xyXG5cdFx0XHRcdFx0XHRcdCNleGFtcGxlLXN0eWxlLTMge1xyXG5cdFx0XHRcdFx0XHRcdFx0dGZvb3Qge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRib3JkZXItdG9wOiAycHggc29saWQgJGRhcmstYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQucGFnZS1pdGVtLmRpc2FibGVkIHtcclxuXHRcdFx0XHRcdFx0XHQucGFnZS1saW5rIHtcclxuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWNhcmQtYmFja2dyb3VuZDtcclxuXHRcdFx0XHRcdFx0XHRcdGJvcmRlci1jb2xvcjogJGRhcmstYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQucGFnZS1saW5rIHtcclxuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1jYXJkLWJhY2tncm91bmQ7XHJcblx0XHRcdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGRhcmstYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdCY6aG92ZXJ7XHJcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ib3JkZXItY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdC5wYWdlLWl0ZW0uYWN0aXZlIHtcclxuXHRcdFx0XHRcdFx0XHQucGFnZS1saW5rIHtcclxuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQuZWNvbW1lcmNlLXdpZGdldCB7XHJcblx0XHRcdFx0XHRcdFx0Lmljb24ge1xyXG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRkYXJrLWJvZHktYmFja2dyb3VuZDtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0LnRvdGFsLW51bSB7XHJcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGRhcmstYWxsLWZvbnQtY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0XHRzcGFuIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRkYXJrLWFsbC1mb250LWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRzcGFuIHtcclxuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkZGFyay1zbWFsbC1mb250LWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQuZmxvdC1jaGFydC1jb250YWluZXItc21hbGwge1xyXG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWNhcmQtYmFja2dyb3VuZDtcclxuXHRcdFx0XHRcdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgJGRhcmstYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdC5wcm9kdWN0LXRhYmxle1xyXG5cdFx0XHRcdFx0XHRcdCNBUEktMl93cmFwcGVye1xyXG5cdFx0XHRcdFx0XHRcdFx0I0FQSS0ye1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR0Ym9keXtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHR0ZHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdHNwYW4sIHB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkZGFyay1zbWFsbC1mb250LWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRoNntcclxuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkZGFyay1zbWFsbC1mb250LWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQuYm9yZGVyLXRhYi5uYXYtdGFicyB7XHJcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRkYXJrLWJvcmRlci1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHQubmF2LWl0ZW0ge1xyXG5cdFx0XHRcdFx0XHRcdFx0Lm5hdi1saW5re1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGRhcmstYWxsLWZvbnQtY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdC5uYXYtbGlua3tcclxuXHRcdFx0XHRcdFx0XHRcdCYuYWN0aXZlLFxyXG5cdFx0XHRcdFx0XHRcdFx0Jjpmb2N1cyxcclxuXHRcdFx0XHRcdFx0XHRcdCY6aG92ZXJ7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0LmJyLXRoZW1lLWJhcnMtMXRvMTAsIC5ici10aGVtZS1iYXJzLW1vdmllLCAuYnItdGhlbWUtYmFycy1waWxsLCAuYnItdGhlbWUtYmFycy1yZXZlcnNlZCwgLmJyLXRoZW1lLWJhcnMtaG9yaXpvbnRhbHtcclxuXHRcdFx0XHRcdFx0XHQuYnItd2lkZ2V0e1xyXG5cdFx0XHRcdFx0XHRcdFx0YXtcclxuXHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGRhcmstYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHQmLmJyLWFjdGl2ZSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0Ji5ici1zZWxlY3RlZHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQuYnItdGhlbWUtYmFycy1zcXVhcmUge1xyXG5cdFx0XHRcdFx0XHRcdC5ici13aWRnZXR7XHJcblx0XHRcdFx0XHRcdFx0XHRhe1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRib3JkZXI6IDJweCBzb2xpZCAkZGFyay1ib3JkZXItY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWNhcmQtYmFja2dyb3VuZCA7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkZGFyay1hbGwtZm9udC1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Ji5ici1hY3RpdmUsXHJcblx0XHRcdFx0XHRcdFx0XHRcdCYuYnItc2VsZWN0ZWR7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0Ym9yZGVyOiAycHggc29saWQgJHByaW1hcnktY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdC5ici10aGVtZS1mb250YXdlc29tZS1zdGFycywgLmJyLXRoZW1lLWZvbnRhd2Vzb21lLXN0YXJzLW8ge1xyXG5cdFx0XHRcdFx0XHRcdC5ici13aWRnZXR7XHJcblx0XHRcdFx0XHRcdFx0XHRhe1xyXG5cdFx0XHRcdFx0XHRcdFx0XHQmOmFmdGVye1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkZGFyay1ib3JkZXItY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdFx0Ji5ici1zZWxlY3RlZCxcclxuXHRcdFx0XHRcdFx0XHRcdFx0Ji5ici1hY3RpdmV7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0JjphZnRlcntcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0LnNjcm9sbC1kZW1ve1xyXG5cdFx0XHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRkYXJrLWJvcmRlci1jb2xvcjtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQuc2VhcmNoLWZvcm17XHJcblx0XHRcdFx0XHRcdFx0aW5wdXR7XHJcblx0XHRcdFx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkZGFyay1ib3JkZXItY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGRhcmstYWxsLWZvbnQtY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ib2R5LWJhY2tncm91bmQ7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdC5mb3JtLWdyb3Vwe1xyXG5cdFx0XHRcdFx0XHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiRkYXJrLWNhcmQtYmFja2dyb3VuZDtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0LmNkLXRpbWVsaW5lLWNvbnRlbnR7XHJcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGRhcmstYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdCY6OmJlZm9yZXtcclxuXHRcdFx0XHRcdFx0XHRcdGJvcmRlci1sZWZ0OiA3cHggc29saWQgJGRhcmstYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQuY2QtdGltZWxpbmUtYmxvY2t7XHJcblx0XHRcdFx0XHRcdFx0JjpudGgtY2hpbGQoZXZlbikge1xyXG5cdFx0XHRcdFx0XHRcdFx0LmNkLXRpbWVsaW5lLWNvbnRlbnR7XHJcblx0XHRcdFx0XHRcdFx0XHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJpZ2h0LWNvbG9yOiAkZGFyay1ib3JkZXItY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLWxlZnQ6IHRyYW5zcGFyZW50O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdC5icmVhZGNydW1ie1xyXG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdC51c2VyLXN0YXR1c3tcclxuXHRcdFx0XHRcdFx0XHR0YWJsZXtcclxuXHRcdFx0XHRcdFx0XHRcdHRkLCB0aHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLXRvcDogbm9uZSAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQjZG9udXQtY29sb3ItY2hhcnQtbW9ycmlzLWRhaWx5LCAjZG9udXQtY29sb3ItY2hhcnQtbW9ycmlzLCAjYnJvd3Nlci11c2VzLWNoYXJ0LCAjd2Vic2l0ZS12aXNpdGVyLWNoYXJ0e1xyXG5cdFx0XHRcdFx0XHRcdHN2Z3tcclxuXHRcdFx0XHRcdFx0XHRcdG9wYWNpdHk6IDAuNTtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdC5mb3JtLWJ1aWxkZXItaGVhZGVyLTEsIC5mb3JtLWJ1aWxkZXItMi1oZWFkZXIge1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ib2R5LWJhY2tncm91bmQ7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQuZm9ybS1idWlsZGVyIHtcclxuXHRcdFx0XHRcdFx0Lm5hdi1wcmltYXJ5IHtcclxuXHRcdFx0XHRcdFx0XHQuc2hvdyB7XHJcblx0XHRcdFx0XHRcdFx0XHQ+IC5uYXYtbGluayB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkd2hpdGU7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdC5uYXYtbGluayB7XHJcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGRhcmstYWxsLWZvbnQtY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0XHQmLmFjdGl2ZSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkd2hpdGU7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdC5uYXYtcGlsbHMubmF2LXByaW1hcnkge1xyXG5cdFx0XHRcdFx0XHRcdFx0LnNob3cge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHQ+IC5uYXYtbGluayB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0Lm5hdi1saW5rIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRkYXJrLWFsbC1mb250LWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHQmLmFjdGl2ZSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0LmRyYWctYm94IHtcclxuXHRcdFx0XHRcdFx0XHRmaWVsZHNldCB7XHJcblx0XHRcdFx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkZGFyay1ib3JkZXItY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdC5oZWxwLWJsb2NrIHtcclxuXHRcdFx0XHRcdFx0XHRjb2xvcjogJGRhcmstc21hbGwtZm9udC1jb2xvcjtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0I3ZpZXdodG1sIHtcclxuXHRcdFx0XHRcdFx0LnJlbmRlciB7XHJcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGRhcmstY2FyZC1iYWNrZ3JvdW5kO1xyXG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkZGFyay1hbGwtZm9udC1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHRib3JkZXItY29sb3I6ICRkYXJrLWJvcmRlci1jb2xvcjtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0LmZvcm0tYnVpbGRlci1jb2x1bW4ge1xyXG5cdFx0XHRcdFx0XHQuZHJhZy1ieCB7XHJcblx0XHRcdFx0XHRcdFx0Ym9yZGVyOiAxcHggZG90dGVkICRkYXJrLWJvcmRlci1jb2xvcjtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0LndpemFyZC00IHtcclxuXHRcdFx0XHRcdFx0dWwuYW5jaG9yIHtcclxuXHRcdFx0XHRcdFx0XHRsaSB7XHJcblx0XHRcdFx0XHRcdFx0XHRhLmRpc2FibGVkIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRkYXJrLWJvZHktYmFja2dyb3VuZDtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdC5nYWxsZXJ5LXdpdGgtZGVzY3JpcHRpb24ge1xyXG5cdFx0XHRcdFx0XHRoNCB7XHJcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICRkYXJrLWFsbC1mb250LWNvbG9yO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0XHRcdD4gZGl2IHtcclxuXHRcdFx0XHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRkYXJrLWJvcmRlci1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0cCB7XHJcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICRkYXJrLXNtYWxsLWZvbnQtY29sb3I7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdC5qc2dyaWQtZ3JpZC1oZWFkZXIge1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1jYXJkLWJhY2tncm91bmQ7XHJcblx0XHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRkYXJrLWJvcmRlci1jb2xvcjtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdC5qc2dyaWQtaGVhZGVyLXJvdywgLmpzZ3JpZC1maWx0ZXItcm93IHtcclxuXHRcdFx0XHRcdFx0PiAuanNncmlkLWhlYWRlci1jZWxsLFxyXG5cdFx0XHRcdFx0XHQ+IC5qc2dyaWQtY2VsbCB7XHJcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJGRhcmstY2FyZC1iYWNrZ3JvdW5kO1xyXG5cdFx0XHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRkYXJrLWJvcmRlci1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHRpbnB1dCB7XHJcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ib2R5LWJhY2tncm91bmQ7XHJcblx0XHRcdFx0XHRcdFx0XHRib3JkZXItY29sb3I6ICRkYXJrLWJvcmRlci1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkZGFyay1hbGwtZm9udC1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0c2VsZWN0IHtcclxuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ib2R5LWJhY2tncm91bmQ7XHJcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkZGFyay1ib3JkZXItY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICRkYXJrLWFsbC1mb250LWNvbG9yO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQuanNncmlkLXJvdyB7XHJcblx0XHRcdFx0XHRcdD4gLmpzZ3JpZC1jZWxsIHtcclxuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1jYXJkLWJhY2tncm91bmQ7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdC5qc2dyaWQtYWx0LXJvdyB7XHJcblx0XHRcdFx0XHRcdD4gLmpzZ3JpZC1jZWxsIHtcclxuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ib2R5LWJhY2tncm91bmQ7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdC5qc2dyaWQtY2VsbCwgLmpzZ3JpZC1ncmlkLWJvZHkge1xyXG5cdFx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkZGFyay1ib3JkZXItY29sb3I7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQuanNncmlkLXNlbGVjdGVkLXJvdyB7XHJcblx0XHRcdFx0XHRcdD4gLmpzZ3JpZC1jZWxsIHtcclxuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMjgzMDNjO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQuanNncmlkIHtcclxuXHRcdFx0XHRcdFx0LmpzZ3JpZC1wYWdlciB7XHJcblx0XHRcdFx0XHRcdFx0W2NsYXNzKj1cImpzZ3JpZC1wYWdlclwiXSB7XHJcblx0XHRcdFx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkZGFyay1ib3JkZXItY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdC5qc2dyaWQtcGFnZXItcGFnZSB7XHJcblx0XHRcdFx0XHRcdFx0XHRhIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRkYXJrLWFsbC1mb250LWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdC5qc2dyaWQtcGFnZXItY3VycmVudC1wYWdlIHtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICRkYXJrLWFsbC1mb250LWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0LnN1Yi10aXRsZSB7XHJcblx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQubmF2cy1pY29uIHtcclxuXHRcdFx0XHRcdFx0bGkge1xyXG5cdFx0XHRcdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRkYXJrLWFsbC1mb250LWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0LnNlcGFyYXRvcntcclxuXHRcdFx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkZGFyay1ib3JkZXItY29sb3I7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdC5kZWZhdWx0LWFjY29yZGluZ3tcclxuXHRcdFx0XHRcdFx0bGl7XHJcblx0XHRcdFx0XHRcdFx0LnRleHQtbXV0ZWR7XHJcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGRhcmstYWxsLWZvbnQtY29sb3IhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0Lm5hdnMtaWNvbi5kZWZhdWx0LWFjY29yZGluZy5zdHlsZS0xIHtcclxuXHRcdFx0XHRcdFx0bGl7XHJcblx0XHRcdFx0XHRcdFx0YnV0dG9ue1xyXG5cdFx0XHRcdFx0XHRcdFx0Jjpob3ZlclxyXG5cdFx0XHRcdFx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJHByaW1hcnktY29sb3IhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0Lm5hdi1saXN0e1xyXG5cdFx0XHRcdFx0XHQubmF2LWxpc3QtZGlzY3tcclxuXHRcdFx0XHRcdFx0XHRsaXtcclxuXHRcdFx0XHRcdFx0XHRcdGF7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkZGFyay1hbGwtZm9udC1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdCY6aG92ZXJ7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHRcdFx0YXtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJHByaW1hcnktY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQubmF2cy1kcm9wZG93bntcclxuXHRcdFx0XHRcdFx0Lm9uaG92ZXItc2hvdy1kaXZ7XHJcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGRhcmstYm9keS1iYWNrZ3JvdW5kO1xyXG5cdFx0XHRcdFx0XHRcdGJveC1zaGFkb3c6IDAgMCAycHggMnB4ICRkYXJrLWJvcmRlci1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHQubmF2cy1pY29ue1xyXG5cdFx0XHRcdFx0XHRcdFx0bGl7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGF7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0c3Zne1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0cGF0aCwgbGluZSwgcG9seWxpbmUsIHBvbHlnb24sIHJlY3R7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkZGFyay1hbGwtZm9udC1jb2xvciAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdFx0XHQmOmhvdmVye1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0c3Zne1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRwYXRoLCBsaW5lLCBwb2x5bGluZSwgcG9seWdvbiwgcmVjdHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJHByaW1hcnktY29sb3IgIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0Lm9uaG92ZXItZHJvcGRvd257XHJcblx0XHRcdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0XHRcdC5vbmhvdmVyLXNob3ctZGl2e1xyXG5cdFx0XHRcdFx0XHRcdFx0JjpiZWZvcmV7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDdweCBzb2xpZCAkZGFyay1ib2R5LWJhY2tncm91bmQ7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQuZGVmYXVsdC1hY2NvcmRpbmcge1xyXG5cdFx0XHRcdFx0XHQuY2FyZCB7XHJcblx0XHRcdFx0XHRcdFx0Ym94LXNoYWRvdzogMHB4IDBweCAxcHggMXB4IHJnYig1NSwgNjYsIDgyKTtcclxuXHRcdFx0XHRcdFx0XHQuYnRuLWxpbmsge1xyXG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRkYXJrLWFsbC1mb250LWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHQuY2FyZC1ib2R5IHtcclxuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkZGFyay1zbWFsbC1mb250LWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0LmJvcmRlciB7XHJcblx0XHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRkYXJrLWJvcmRlci1jb2xvciAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0LmJsb2ctYm94IHtcclxuXHRcdFx0XHRcdFx0LmJsb2ctZGF0ZSB7XHJcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICRkYXJrLWFsbC1mb250LWNvbG9yO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdC5ibG9nLWRldGFpbHMsIC5ibG9nLWRldGFpbHMtbWFpbiB7XHJcblx0XHRcdFx0XHRcdFx0LmJsb2ctc29jaWFsIHtcclxuXHRcdFx0XHRcdFx0XHRcdGxpIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRkYXJrLXNtYWxsLWZvbnQtY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRkYXJrLWJvcmRlci1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHRcdFx0JjpmaXJzdC1jaGlsZCB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGRhcmstYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiBub25lO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdHAge1xyXG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRkYXJrLWFsbC1mb250LWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHQuc2luZ2xlLWJsb2ctY29udGVudC10b3Age1xyXG5cdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICRkYXJrLWJvcmRlci1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHRcdHAge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGRhcmstc21hbGwtZm9udC1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdC5jb21tZW50LWJveCB7XHJcblx0XHRcdFx0XHRcdC5tZWRpYSB7XHJcblx0XHRcdFx0XHRcdFx0aDYge1xyXG5cdFx0XHRcdFx0XHRcdFx0c3BhbiB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkZGFyay1zbWFsbC1mb250LWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRpbWcge1xyXG5cdFx0XHRcdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGRhcmstYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRwIHtcclxuXHRcdFx0XHRcdFx0XHRjb2xvcjogJGRhcmstc21hbGwtZm9udC1jb2xvcjtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQuY29tbWVudC1zb2NpYWwge1xyXG5cdFx0XHRcdFx0XHRcdGxpIHtcclxuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkZGFyay1zbWFsbC1mb250LWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdFx0JjpmaXJzdC1jaGlsZCB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRkYXJrLWJvcmRlci1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0aHJ7XHJcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICRkYXJrLWJvcmRlci1jb2xvcjtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0LnRhYmxlLWhvdmVyIHtcclxuXHRcdFx0XHRcdFx0PiB0Ym9keSB7XHJcblx0XHRcdFx0XHRcdFx0PiB0ciB7XHJcblx0XHRcdFx0XHRcdFx0XHR0aCx0ZCB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdC0tYnMtdGFibGUtYWNjZW50LWJnOiAjMjkzMjQwO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR0ZCwgdGgge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkd2hpdGU7XHJcblx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdHVsLnRoZS1pY29ucyB7XHJcblx0XHRcdFx0XHRcdGxpIHtcclxuXHRcdFx0XHRcdFx0XHRib3JkZXI6IDFweCBkb3R0ZWQgJGRhcmstYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkc2lkZWJhci1zdWJtZW51LWZvbnQtY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkYmxhY2s7XHJcblx0XHRcdFx0XHRcdFx0XHRib3gtc2hhZG93OiAwIDAgM3B4ICRkYXJrLWNhcmQtYmFja2dyb3VuZDtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdC5idXR0b24tYnVpbGRlci13cmFwIHtcclxuXHRcdFx0XHRcdFx0LmJveCB7XHJcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGRhcmstY2FyZC1iYWNrZ3JvdW5kO1xyXG5cdFx0XHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRkYXJrLWJvcmRlci1jb2xvcjtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQuYnV0dG9uLXByZXZpZXcge1xyXG5cdFx0XHRcdFx0XHRcdGgyIHtcclxuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkZGFyay1hbGwtZm9udC1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0cHJlLndlbGwge1xyXG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWNhcmQtYmFja2dyb3VuZCAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQuY3JtLWFjdGl2aXR5IHtcclxuXHRcdFx0XHRcdFx0PiBsaSB7XHJcblx0XHRcdFx0XHRcdFx0KyBsaSB7XHJcblx0XHRcdFx0XHRcdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgJGRhcmstYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRoNiB7XHJcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGRhcmstYWxsLWZvbnQtY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdHVsLmRhdGVzIHtcclxuXHRcdFx0XHRcdFx0XHRsaSB7XHJcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGRhcmstc21hbGwtZm9udC1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdCNkb251dC1jb2xvci1jaGFydC1tb3JyaXMsICNkb251dC1jb2xvci1jaGFydC1tb3JyaXMtZGFpbHkge1xyXG5cdFx0XHRcdFx0XHRzdmcge1xyXG5cdFx0XHRcdFx0XHRcdHRleHQge1xyXG5cdFx0XHRcdFx0XHRcdFx0ZmlsbDogJGRhcmstYWxsLWZvbnQtY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQuY3VzdG9tLWNhcmQge1xyXG5cdFx0XHRcdFx0XHQuY2FyZC1wcm9maWxlIHtcclxuXHRcdFx0XHRcdFx0XHRpbWcge1xyXG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGRhcmstY2FyZC1iYWNrZ3JvdW5kO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQucHJvZmlsZS1kZXRhaWxzIHtcclxuXHRcdFx0XHRcdFx0XHRoNiB7XHJcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGRhcmstc21hbGwtZm9udC1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0LmNhcmQtc29jaWFsIHtcclxuXHRcdFx0XHRcdFx0XHRsaSB7XHJcblx0XHRcdFx0XHRcdFx0XHRhIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRkYXJrLXNtYWxsLWZvbnQtY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdC5jYXJkLWZvb3RlciB7XHJcblx0XHRcdFx0XHRcdFx0PiBkaXYge1xyXG5cdFx0XHRcdFx0XHRcdFx0aDYge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGRhcmstc21hbGwtZm9udC1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdCsgZGl2IHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkZGFyay1ib3JkZXItY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0LmZvcm0tY29udHJvbCB7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWJvZHktYmFja2dyb3VuZDtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICRkYXJrLWFsbC1mb250LWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkZGFyay1ib3JkZXItY29sb3IgIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdC5zdXBwb3J0LXRhYmxlICB7XHJcblx0XHRcdFx0XHRcdHRhYmxlIHtcclxuXHRcdFx0XHRcdFx0XHR0Ym9keSB7XHJcblx0XHRcdFx0XHRcdFx0XHR0ciB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdHRkIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHQuc3RhdHVzLWRyb3Bkb3duIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdCY6YmVmb3JlLCAmOmFmdGVyIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLWxlZnQ6IDdweCBzb2xpZCAkZGFyay1ib2R5LWJhY2tncm91bmQgIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGxpIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRkYXJrLWFsbC1mb250LWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdC5hc3NpZ24tZHJvcGRvd24ge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0bGkge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHQuZm9ybSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0aW5wdXQge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0Ym9yZGVyOiBub25lICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJHByaW1hcnktY29sb3IgIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRkYXJrLWFsbC1mb250LWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0LmNoZWNrYm94LCAucmFkaW8ge1xyXG5cdFx0XHRcdFx0XHRsYWJlbCB7XHJcblx0XHRcdFx0XHRcdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWJvZHktYmFja2dyb3VuZDtcclxuXHRcdFx0XHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRkYXJrLWJvcmRlci1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkZGFyay1hbGwtZm9udC1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdC5kcm9wZG93bi1iYXNpYyB7XHJcblx0XHRcdFx0XHRcdC5kcm9wZG93biB7XHJcblx0XHRcdFx0XHRcdFx0LmRyb3Bkb3duLWNvbnRlbnQge1xyXG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGRhcmstYm9keS1iYWNrZ3JvdW5kO1xyXG5cdFx0XHRcdFx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkZGFyay1hbGwtZm9udC1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGRhcmstY2FyZC1iYWNrZ3JvdW5kO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHQuZHJvcGRvd24tZGl2aWRlciB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRkYXJrLWJvcmRlci1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdC5kcm9wdXAtYmFzaWMge1xyXG5cdFx0XHRcdFx0XHQuZHJvcHVwIHtcclxuXHRcdFx0XHRcdFx0XHQuZHJvcHVwLWNvbnRlbnQge1xyXG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGRhcmstYm9keS1iYWNrZ3JvdW5kO1xyXG5cdFx0XHRcdFx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkZGFyay1hbGwtZm9udC1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Jjpob3ZlcixcclxuXHRcdFx0XHRcdFx0XHRcdFx0Ji5hY3RpdmUge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWNhcmQtYmFja2dyb3VuZDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0LmRyb3B6b25lLmR6LWNsaWNrYWJsZSB7XHJcblx0XHRcdFx0XHRcdC5kei1tZXNzYWdlIHtcclxuXHRcdFx0XHRcdFx0XHRoNiB7XHJcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGRhcmstYWxsLWZvbnQtY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdHNwYW4ge1xyXG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRkYXJrLXNtYWxsLWZvbnQtY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQuZHJvcHpvbmUge1xyXG5cdFx0XHRcdFx0XHQuZHotcHJldmlldyB7XHJcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGRhcmstYm9keS1iYWNrZ3JvdW5kO1xyXG5cdFx0XHRcdFx0XHRcdC5kei1kZXRhaWxzIHtcclxuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWNhcmQtYmFja2dyb3VuZDtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdC5icm93c2VyLXdpZGdldCB7XHJcblx0XHRcdFx0XHRcdC5tZWRpYS1ib2R5IHtcclxuXHRcdFx0XHRcdFx0XHRjb2x1bW4tcnVsZTogMXB4IHNvbGlkICRkYXJrLWJvcmRlci1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHRoNCB7XHJcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGRhcmstYWxsLWZvbnQtY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0XHRzcGFuIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRkYXJrLWFsbC1mb250LWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRzcGFuIHtcclxuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkZGFyay1zbWFsbC1mb250LWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0LmVtYWlsLXdyYXAge1xyXG5cdFx0XHRcdFx0XHQuZW1haWwtYXBwLXNpZGViYXIge1xyXG5cdFx0XHRcdFx0XHRcdC5tZWRpYSB7XHJcblx0XHRcdFx0XHRcdFx0XHRpbWcge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRib3JkZXI6IDJweCBzb2xpZCAkZGFyay1ib2R5LWJhY2tncm91bmQ7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdC5tYWluLW1lbnUge1xyXG5cdFx0XHRcdFx0XHRcdFx0PiBsaSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkZGFyay1hbGwtZm9udC1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWJvZHktYmFja2dyb3VuZDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0LmVtYWlsLXJpZ2h0LWFzaWRlIHtcclxuXHRcdFx0XHRcdFx0XHQuZW1haWwtYm9keSB7XHJcblx0XHRcdFx0XHRcdFx0XHQuaW5ib3gge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHQubWVkaWEuYWN0aXZlIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ib2R5LWJhY2tncm91bmQ7XHJcblx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0Lm1lZGlhLWJvZHkge1xyXG5cdFx0XHRcdFx0XHRcdGg2IHtcclxuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkZGFyay1hbGwtZm9udC1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHRcdHNtYWxsIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRkYXJrLXNtYWxsLWZvbnQtY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0XHRcdHNwYW4ge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkZGFyay1zbWFsbC1mb250LWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdHAge1xyXG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRkYXJrLXNtYWxsLWZvbnQtY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdC5lbWFpbC10b3Age1xyXG5cdFx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZGFyay1ib3JkZXItY29sb3I7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0cCB7XHJcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICRkYXJrLXNtYWxsLWZvbnQtY29sb3I7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0LmVtYWlsLWNvbnRlbnQge1xyXG5cdFx0XHRcdFx0XHRcdC5lbWFpbC10b3Age1xyXG5cdFx0XHRcdFx0XHRcdFx0LnVzZXItZW1haWxpZDphZnRlciB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRkYXJrLWJvcmRlci1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdC5kcm9wZG93bi1tZW51IHtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGRhcmstYm9keS1iYWNrZ3JvdW5kO1xyXG5cdFx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkZGFyay1ib3JkZXItY29sb3I7XHJcblx0XHRcdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkZGFyay1hbGwtZm9udC1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWNhcmQtYmFja2dyb3VuZDtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdC5pY29uLWxpc3RzIHtcclxuXHRcdFx0XHRcdFx0ZGl2IHtcclxuXHRcdFx0XHRcdFx0XHRpIHtcclxuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkZGFyay1zbWFsbC1mb250LWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWJvZHktYmFja2dyb3VuZDtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdC53aWRnZXQtam9pbnMge1xyXG5cdFx0XHRcdFx0XHQubWVkaWEge1xyXG5cdFx0XHRcdFx0XHRcdC5tZWRpYS1ib2R5IHtcclxuXHRcdFx0XHRcdFx0XHRcdD4gc3BhbiB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkZGFyay1zbWFsbC1mb250LWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHQuZGV0YWlscyB7XHJcblx0XHRcdFx0XHRcdFx0XHRib3JkZXItbGVmdDogMXB4IHNvbGlkICRkYXJrLWJvcmRlci1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0JjpiZWZvcmUsXHJcblx0XHRcdFx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWJvcmRlci1jb2xvcjtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0LnJlZGlhbC1zb2NpYWwtd2lkZ2V0IHtcclxuXHRcdFx0XHRcdFx0aSB7XHJcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGRhcmstY2FyZC1iYWNrZ3JvdW5kO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQuc29jaWFsLXdpZGdldC1jYXJkIHtcclxuXHRcdFx0XHRcdFx0aDUsIGg0IHtcclxuXHRcdFx0XHRcdFx0XHRjb2xvcjogJGRhcmstYWxsLWZvbnQtY29sb3I7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0c3BhbiB7XHJcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICRkYXJrLXNtYWxsLWZvbnQtY29sb3I7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdC5iLWItbGlnaHQge1xyXG5cdFx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGRhcmstYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQuYi1yLWRhcmsge1xyXG5cdFx0XHRcdFx0XHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkd2hpdGUgIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdC50ZXN0aW1vbmlhbCB7XHJcblx0XHRcdFx0XHRcdGkge1xyXG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkZGFyay1ib3JkZXItY29sb3I7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0cCB7XHJcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICRkYXJrLWFsbC1mb250LWNvbG9yO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdGg1IHtcclxuXHRcdFx0XHRcdFx0XHRjb2xvcjogJGRhcmstYWxsLWZvbnQtY29sb3I7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0c3BhbiB7XHJcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICRkYXJrLXNtYWxsLWZvbnQtY29sb3I7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdC5ncmlkLXNob3djYXNlIHtcclxuXHRcdFx0XHRcdFx0c3BhbiB7XHJcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGRhcmstY2FyZC1iYWNrZ3JvdW5kO1xyXG5cdFx0XHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRkYXJrLWJvcmRlci1jb2xvcjtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0LmdyaWQtYWxpZ24ge1xyXG5cdFx0XHRcdFx0XHQucm93IHtcclxuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ib3JkZXItY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGRhcmstYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQuYm9yZGVyLXN0eWxlIHtcclxuXHRcdFx0XHRcdFx0LmNhcmQge1xyXG5cdFx0XHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRkYXJrLWJvcmRlci1jb2xvcjtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0Lm9mZmVyLXN0eWxlIHtcclxuXHRcdFx0XHRcdFx0LmNhcmQge1xyXG5cdFx0XHRcdFx0XHRcdGJvcmRlcjogMXB4IGRhc2hlZCAkZGFyay1ib3JkZXItY29sb3I7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdC5wYWdlLWJ1aWxkZXIge1xyXG5cdFx0XHRcdFx0XHQuYnRuLWdyaWR7XHJcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGRhcmstY2FyZC1iYWNrZ3JvdW5kO1xyXG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkZGFyay1zbWFsbC1mb250LWNvbG9yICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGRhcmstYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdC5nZS1tYWluQ29udHJvbHMge1xyXG5cdFx0XHRcdFx0XHRcdC5nZS1hZGRSb3dHcm91cCB7XHJcblx0XHRcdFx0XHRcdFx0XHQuZ2Utcm93LWljb24ge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHQuY29sdW1ue1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlci1sZWZ0OiAzcHggc29saWQgJGRhcmstY2FyZC1iYWNrZ3JvdW5kO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdC5idG4tY29kZSwgLmJ0bi1zY3JlZW57XHJcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICRkYXJrLXNtYWxsLWZvbnQtY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGRhcmstYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdC5nZS1jYW52YXMuZ2UtZWRpdGluZyB7XHJcblx0XHRcdFx0XHRcdFx0LnJvd3tcclxuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWJvZHktYmFja2dyb3VuZDtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0LmNvbHVtbntcclxuXHRcdFx0XHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRkYXJrLWJvcmRlci1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWNhcmQtYmFja2dyb3VuZDtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0LmdlLXRvb2xzLWRyYXdlcntcclxuXHRcdFx0XHRcdFx0XHRcdC5nZS1kZXRhaWxze1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRpbnB1dHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ib2R5LWJhY2tncm91bmQ7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkZGFyay1ib3JkZXItY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRkYXJrLXNtYWxsLWZvbnQtY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdFx0LmJ0bi1ncm91cHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRhe1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRkYXJrLXNtYWxsLWZvbnQtY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdC5nZS1jb250ZW50LXR5cGUtY2tlZGl0b3J7XHJcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICRkYXJrLWFsbC1mb250LWNvbG9yO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQuc2VhcmNoLXBhZ2Uge1xyXG5cdFx0XHRcdFx0XHQuaW5mby1ibG9ja3tcclxuXHRcdFx0XHRcdFx0XHQrIC5pbmZvLWJsb2Nre1xyXG5cdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICRkYXJrLWJvcmRlci1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdC5jYXJkLWFic29sdXRle1xyXG5cdFx0XHRcdFx0XHQuYmctcHJpbWFyeSwgLmJnLXNlY29uZGFyeXtcclxuXHRcdFx0XHRcdFx0XHRoNXtcclxuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkd2hpdGU7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQudGltZWxpbmUtc21hbGx7XHJcblx0XHRcdFx0XHRcdC5tZWRpYXtcclxuXHRcdFx0XHRcdFx0XHQudGltZWxpbmUtcm91bmR7XHJcblx0XHRcdFx0XHRcdFx0XHQmLnRpbWVsaW5lLWxpbmUtMSxcclxuXHRcdFx0XHRcdFx0XHRcdCYuc21hbGwtbGluZSxcclxuXHRcdFx0XHRcdFx0XHRcdCYubWVkaXVtLWxpbmV7XHJcblx0XHRcdFx0XHRcdFx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWJvcmRlci1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0LyogYm9keSBlbmQqL1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRmb290ZXIge1xyXG5cdFx0XHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICRkYXJrLWJvZHktYmFja2dyb3VuZDtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWNhcmQtYmFja2dyb3VuZDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0LmN1c3RvbS1zZWxlY3QsIC5jdXN0b20tZmlsZS1sYWJlbCB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkZGFyay1ib2R5LWJhY2tncm91bmQ7XHJcblx0XHRcdFx0XHRjb2xvcjogJGRhcmstYWxsLWZvbnQtY29sb3I7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC5mb290ZXItZml4e1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGRhcmstY2FyZC1iYWNrZ3JvdW5kO1xyXG5cdFx0XHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICRkYXJrLWJvcmRlci1jb2xvcjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0LmR0LWJ1dHRvbi1pbmZvIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1jYXJkLWJhY2tncm91bmQ7XHJcblx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGRhcmstc21hbGwtZm9udC1jb2xvcjtcclxuXHRcdFx0XHRoMiB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1jYXJkLWJhY2tncm91bmQ7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC5jaGF0LWJveCB7XHJcblx0XHRcdFx0LmFib3V0IHtcclxuXHRcdFx0XHRcdC5uYW1lIHtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICRkYXJrLWFsbC1mb250LWNvbG9yO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQuY2hhdC1tZW51IHtcclxuXHRcdFx0XHRcdGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGRhcmstYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHRcdFx0Lm5hdi10YWJzIHtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRkYXJrLWJvcmRlci1jb2xvcjtcclxuXHRcdFx0XHRcdFx0Lm5hdi1pdGVtIHtcclxuXHRcdFx0XHRcdFx0XHQubmF2LWxpbmsge1xyXG5cdFx0XHRcdFx0XHRcdFx0Ji5hY3RpdmUge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGRhcmstYWxsLWZvbnQtY29sb3IgIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQudXNlci1wcm9maWxlIHtcclxuXHRcdFx0XHRcdFx0LmltYWdlIHtcclxuXHRcdFx0XHRcdFx0XHQuaWNvbi13cmFwcGVyIHtcclxuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWNhcmQtYmFja2dyb3VuZDtcclxuXHRcdFx0XHRcdFx0XHRcdGJveC1zaGFkb3c6IDFweCAxcHggM3B4IDFweCAkZGFyay1ib2R5LWJhY2tncm91bmQ7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdC5hdmF0YXJ7XHJcblx0XHRcdFx0XHRcdFx0XHRpbWd7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlcjogNXB4IHNvbGlkICRkYXJrLWJvcmRlci1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0LnNvY2lhbC1tZWRpYSB7XHJcblx0XHRcdFx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGRhcmstc21hbGwtZm9udC1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0LmZvbGxvdyB7XHJcblx0XHRcdFx0XHRcdFx0c3BhbiB7XHJcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGRhcmstc21hbGwtZm9udC1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0LmZvbGxvdy1udW0ge1xyXG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRkYXJrLWFsbC1mb250LWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQuc3RhdHVzIHtcclxuXHRcdFx0XHRcdGNvbG9yOiAkZGFyay1zbWFsbC1mb250LWNvbG9yO1xyXG5cdFx0XHRcdFx0cCB7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAkZGFyay1hbGwtZm9udC1jb2xvciAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQuY2hhdC1yaWdodC1hc2lkZSB7XHJcblx0XHRcdFx0XHQuY2hhdCB7XHJcblx0XHRcdFx0XHRcdC5jaGF0LWhlYWRlciB7XHJcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRkYXJrLWJvcmRlci1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHQuY2hhdC1tZW51LWljb25zIHtcclxuXHRcdFx0XHRcdFx0XHRcdGxpIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0aSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGRhcmstc21hbGwtZm9udC1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0aW1ne1xyXG5cdFx0XHRcdFx0XHRcdFx0Ym94LXNoYWRvdzogMXB4IDFweCA0cHggMXB4ICRkYXJrLWJvZHktYmFja2dyb3VuZDtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0LmNoYXQtbXNnLWJveCB7XHJcblx0XHRcdFx0XHRcdFx0Lm15LW1lc3NhZ2Uge1xyXG5cdFx0XHRcdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGRhcmstYm9yZGVyLWNvbG9yXHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdC5tZXNzYWdlIHtcclxuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkZGFyay1hbGwtZm9udC1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0Lm90aGVyLW1lc3NhZ2Uge1xyXG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGRhcmstYm9keS1iYWNrZ3JvdW5kO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQuY2hhdC1tZXNzYWdlIHtcclxuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1jYXJkLWJhY2tncm91bmQ7XHJcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICRkYXJrLWJvcmRlci1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHQuaW5wdXQtZ3JvdXAge1xyXG5cdFx0XHRcdFx0XHRcdFx0LmZvcm0tY29udHJvbCB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWNhcmQtYmFja2dyb3VuZDtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0LmNoYXQtaGlzdG9yeSB7XHJcblx0XHRcdFx0XHQuY2FsbC1pY29ucyB7XHJcblx0XHRcdFx0XHRcdHVsIHtcclxuXHRcdFx0XHRcdFx0XHRsaSB7XHJcblx0XHRcdFx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkZGFyay1ib3JkZXItY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0XHRhIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRkYXJrLXNtYWxsLWZvbnQtY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC5iaXRjb2luLWNoYXR7XHJcblx0XHRcdFx0XHQuY2hhdHtcclxuXHRcdFx0XHRcdFx0LmNoYXQtbXNnLWJveHtcclxuXHRcdFx0XHRcdFx0XHQubWVzc2FnZXtcclxuXHRcdFx0XHRcdFx0XHRcdCYubXktbWVzc2FnZSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICMxYzIyMmI7XHJcblx0XHRcdFx0XHRcdFx0XHRcdC5jaGF0LXVzZXItaW1nIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRib3JkZXI6IDJweCBzb2xpZCAkZGFyay1ib2R5LWJhY2tncm91bmQ7XHJcblx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdCYub3RoZXItbWVzc2FnZSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdC5jaGF0LXVzZXItaW1nIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRib3JkZXI6IDJweCBzb2xpZCAkZGFyay1ib2R5LWJhY2tncm91bmQ7XHJcblx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0cHJlIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ib3JkZXItY29sb3I7XHJcblx0XHRcdFx0Y29sb3I6ICRkYXJrLWFsbC1mb250LWNvbG9yO1xyXG5cdFx0XHR9XHJcblx0XHRcdC5zY29ybGxlZCB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGRhcmstYm9keS1iYWNrZ3JvdW5kO1xyXG5cdFx0XHR9XHJcblx0XHRcdC5pbnB1dC1ncm91cC1haXIge1xyXG5cdFx0XHRcdGJveC1zaGFkb3c6IDAgM3B4IDIwcHggMCAkZGFyay1ib3JkZXItY29sb3I7XHJcblx0XHRcdH1cclxuXHRcdFx0LmlucHV0LWdyb3VwLXNvbGlkIHtcclxuXHRcdFx0XHQuaW5wdXQtZ3JvdXAtdGV4dCwgLmZvcm0tY29udHJvbCB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkZGFyay1ib2R5LWJhY2tncm91bmQ7XHJcblx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkZGFyay1ib3JkZXItY29sb3I7XHJcblx0XHRcdFx0XHRjb2xvcjogJGRhcmstYWxsLWZvbnQtY29sb3I7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC5zZW1pbGlnaHQtYmctY29sb3IsIC5oZWFkZXItYmctY29sb3Ige1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuXHRcdFx0fVxyXG5cdFx0XHQubGlzdC1ncm91cC1pdGVtIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1jYXJkLWJhY2tncm91bmQ7XHJcblx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xyXG5cdFx0XHRcdGNvbG9yOiAkZGFyay1hbGwtZm9udC1jb2xvcjtcclxuXHRcdFx0XHQrIC5saXN0LWdyb3VwLWl0ZW0ge1xyXG5cdFx0XHRcdFx0Ym9yZGVyLXRvcC13aWR0aDogMDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Ji5hY3RpdmUge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3I7XHJcblx0XHRcdFx0XHRib3JkZXItY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG5cdFx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Jjpob3ZlcixcclxuXHRcdFx0XHQmOmZvY3VzIHtcclxuXHRcdFx0XHRcdHotaW5kZXg6IDE7XHJcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uIHtcclxuXHRcdFx0XHQmOmhvdmVyOm5vdCguYWN0aXZlKSxcclxuXHRcdFx0XHQmOmZvY3VzIHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWJvZHktYmFja2dyb3VuZDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0Lmxpc3QtZ3JvdXAtZmx1c2gge1xyXG5cdFx0XHRcdC5saXN0LWdyb3VwLWl0ZW0ge1xyXG5cdFx0XHRcdFx0Ym9yZGVyLWxlZnQ6IDA7XHJcblx0XHRcdFx0XHRib3JkZXItcmlnaHQ6IDA7XHJcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAwO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQubGlzdC1ncm91cC1pdGVtLXByaW1hcnkge1xyXG5cdFx0XHRcdGNvbG9yOiAjMDA0MDg1O1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNiOGRhZmY7XHJcblx0XHRcdH1cclxuXHRcdFx0Lmxpc3QtZ3JvdXAtaXRlbS1zZWNvbmRhcnkge1xyXG5cdFx0XHRcdGNvbG9yOiAjMzgzZDQxO1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNkNmQ4ZGI7XHJcblx0XHRcdH1cclxuXHRcdFx0Lmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzIHtcclxuXHRcdFx0XHRjb2xvcjogIzE1NTcyNDtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjYzNlNmNiO1xyXG5cdFx0XHR9XHJcblx0XHRcdC5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyIHtcclxuXHRcdFx0XHRjb2xvcjogIzcyMWMyNDtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjVjNmNiO1xyXG5cdFx0XHR9XHJcblx0XHRcdC5saXN0LWdyb3VwLWl0ZW0td2FybmluZyB7XHJcblx0XHRcdFx0Y29sb3I6ICM4NTY0MDQ7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZWViYTtcclxuXHRcdFx0fVxyXG5cdFx0XHQubGlzdC1ncm91cC1pdGVtLWluZm8ge1xyXG5cdFx0XHRcdGNvbG9yOiAjMGM1NDYwO1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNiZWU1ZWI7XHJcblx0XHRcdH1cclxuXHRcdFx0Lmxpc3QtZ3JvdXAtaXRlbS1saWdodCB7XHJcblx0XHRcdFx0Y29sb3I6ICM4MTgxODI7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZkZmRmZTtcclxuXHRcdFx0fVxyXG5cdFx0XHQubGlzdC1ncm91cC1pdGVtLWRhcmsge1xyXG5cdFx0XHRcdGNvbG9yOiAjMWIxZTIxO1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNjNmM4Y2E7XHJcblx0XHRcdH1cclxuXHRcdFx0LmF1dGgtYmcge1xyXG5cdFx0XHRcdGJhY2tncm91bmQtYmxlbmQtbW9kZTogb3ZlcmxheTtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDU0LCA2NCwgNzQsIDAuOSk7XHJcblx0XHRcdFx0LmF1dGhlbnRpY2F0aW9uLWJveCB7XHJcblx0XHRcdFx0XHQuY2FyZCB7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWNhcmQtYmFja2dyb3VuZDtcclxuXHRcdFx0XHRcdFx0LnRoZW1lLWZvcm0ge1xyXG5cdFx0XHRcdFx0XHRcdC5mb3JtLWdyb3VwIHtcclxuXHRcdFx0XHRcdFx0XHRcdGlucHV0IHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRkYXJrLWFsbC1mb250LWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ib2R5LWJhY2tncm91bmQ7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRkYXJrLWJvcmRlci1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdGxhYmVsIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRkYXJrLWFsbC1mb250LWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHQuY2hlY2tib3gge1xyXG5cdFx0XHRcdFx0XHRcdFx0bGFiZWwge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGRhcmstYWxsLWZvbnQtY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0XHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGRhcmstYm9keS1iYWNrZ3JvdW5kO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRkYXJrLWJvcmRlci1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0aDMsIGg0LCBoNntcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0LmF1dGgtYmctdmlkZW8ge1xyXG5cdFx0XHRcdGJhY2tncm91bmQtYmxlbmQtbW9kZTogb3ZlcmxheTtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDU0LCA2NCwgNzQsIDAuNyk7XHJcblx0XHRcdFx0LmF1dGhlbnRpY2F0aW9uLWJveCB7XHJcblx0XHRcdFx0XHRoNCwgaDMge1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogJHdoaXRlO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0aDYge1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogJGRhcmstc21hbGwtZm9udC1jb2xvcjtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdC5jYXJkIHtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGRhcmstY2FyZC1iYWNrZ3JvdW5kO1xyXG5cdFx0XHRcdFx0XHQudGhlbWUtZm9ybSB7XHJcblx0XHRcdFx0XHRcdFx0LmZvcm0tZ3JvdXAge1xyXG5cdFx0XHRcdFx0XHRcdFx0aW5wdXRbdHlwZT10ZXh0XSxcclxuXHRcdFx0XHRcdFx0XHRcdGlucHV0W3R5cGU9cGFzc3dvcmRdIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGRhcmstYm9keS1iYWNrZ3JvdW5kO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkZGFyay1ib3JkZXItY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkZGFyay1hbGwtZm9udC1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0LmNoZWNrYm94IHtcclxuXHRcdFx0XHRcdFx0XHRcdGxhYmVsIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ib2R5LWJhY2tncm91bmQ7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGRhcmstYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC5lcnJvci13cmFwcGVyIHtcclxuXHRcdFx0XHQubWFpbnRlbmFuY2UtaWNvbnMge1xyXG5cdFx0XHRcdFx0bGkge1xyXG5cdFx0XHRcdFx0XHRpIHtcclxuXHRcdFx0XHRcdFx0XHRjb2xvcjogJGRhcmstYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdCY6bnRoLWNoaWxkKDMpIHtcclxuXHRcdFx0XHRcdFx0XHRpIHtcclxuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkZGFyay1ib3JkZXItY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC5tb2RhbC1jb250ZW50IHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1jYXJkLWJhY2tncm91bmQ7XHJcblx0XHRcdFx0Lm1vZGFsLWhlYWRlciB7XHJcblx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGRhcmstYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHRcdFx0LmNsb3NlIHtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICRkYXJrLXNtYWxsLWZvbnQtY29sb3I7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC5tb2RhbC1mb290ZXIge1xyXG5cdFx0XHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICRkYXJrLWJvcmRlci1jb2xvcjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0LmNvbWluZ3Nvb24ge1xyXG5cdFx0XHRcdGJhY2tncm91bmQtYmxlbmQtbW9kZTogb3ZlcmxheTtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDU0LCA2NCwgNzQsIDAuOSk7XHJcblx0XHRcdFx0LmNvbWluZ3Nvb24taW5uZXIge1xyXG5cdFx0XHRcdFx0aDUge1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogJGRhcmstYWxsLWZvbnQtY29sb3I7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQuY291bnRkb3duIHtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICRkYXJrLWJvcmRlci1jb2xvcjtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRkYXJrLWJvcmRlci1jb2xvcjtcclxuXHRcdFx0XHRcdFx0LnRpdGxlIHtcclxuXHRcdFx0XHRcdFx0XHRjb2xvcjogJGRhcmstYWxsLWZvbnQtY29sb3I7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdC5jb21pbmctc29vbi1ib3R0b20tbGluayB7XHJcblx0XHRcdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkZGFyay1hbGwtZm9udC1jb2xvcjtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQudGhlbWUtZm9ybSB7XHJcblx0XHRcdFx0LmxvZ2luLWRpdmlkZXJ7XHJcblx0XHRcdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgJGRhcmstYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkZGFyay1ib3JkZXItY29sb3I7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAkZGFyay1hbGwtZm9udC1jb2xvcjtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0LmF1dGhlbnRpY2F0aW9uLW1haW4ge1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWJvcmRlci1jb2xvcjtcclxuXHRcdFx0XHQuYXV0aC1pbm5lcnJpZ2h0IHtcclxuXHRcdFx0XHRcdC5yZXNldC1wYXNzd29yZC1ib3gge1xyXG5cdFx0XHRcdFx0XHQuY2FyZCB7XHJcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGRhcmstY2FyZC1iYWNrZ3JvdW5kO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdC5yZXNldC1wYXNzd29yZC1saW5rIHtcclxuXHRcdFx0XHRcdFx0XHRjb2xvcjogJGRhcmstc21hbGwtZm9udC1jb2xvcjtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQudGhlbWUtZm9ybSB7XHJcblx0XHRcdFx0XHRcdFx0bGFiZWwge1xyXG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRkYXJrLXNtYWxsLWZvbnQtY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdC5mb3JtLWNvbnRyb2wge1xyXG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGRhcmstYm9keS1iYWNrZ3JvdW5kO1xyXG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRkYXJrLWFsbC1mb250LWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkZGFyay1ib3JkZXItY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdC5vcHQtYm94IHtcclxuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWJvcmRlci1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQuYXV0aGVudGljYXRpb24tYm94IHtcclxuXHRcdFx0XHRcdFx0aDQge1xyXG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkZGFyay1hbGwtZm9udC1jb2xvcjtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRoNiB7XHJcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICRkYXJrLXNtYWxsLWZvbnQtY29sb3I7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0aDN7XHJcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICRkYXJrLWFsbC1mb250LWNvbG9yO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdC5jYXJkIHtcclxuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1jYXJkLWJhY2tncm91bmQ7XHJcblx0XHRcdFx0XHRcdFx0LnRoZW1lLWZvcm0ge1xyXG5cdFx0XHRcdFx0XHRcdFx0LmZvcm0tZ3JvdXAge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRpbnB1dFt0eXBlPXRleHRdLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRpbnB1dFt0eXBlPXBhc3N3b3JkXSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGRhcmstYm9keS1iYWNrZ3JvdW5kO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRkYXJrLWJvcmRlci1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGRhcmstYWxsLWZvbnQtY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdC5jaGVja2JveCB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGxhYmVsIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGRhcmstYm9keS1iYWNrZ3JvdW5kO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGRhcmstYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQudmVydGljYWwtbWVudS1tYWlue1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWNhcmQtYmFja2dyb3VuZDtcclxuXHRcdFx0fVxyXG5cdFx0XHQucGl4ZWxzdHJhcCB7XHJcblx0XHRcdFx0YXtcclxuXHRcdFx0XHRcdGNvbG9yOiAkZGFyay1hbGwtZm9udC1jb2xvcjtcclxuXHRcdFx0XHRcdCY6Zm9jdXMsXHJcblx0XHRcdFx0XHQmOmFjdGl2ZSxcclxuXHRcdFx0XHRcdCY6aG92ZXJ7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAkZGFyay1hbGwtZm9udC1jb2xvcjtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0PiB7XHJcblx0XHRcdFx0XHRsaSB7XHJcblx0XHRcdFx0XHRcdD4gYS5oaWdobGlnaHRlZHtcclxuXHRcdFx0XHRcdFx0XHQmOmJlZm9yZVxyXG5cdFx0XHRcdFx0XHRcdHtcclxuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWNhcmQtYmFja2dyb3VuZDtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0JjphZnRlclxyXG5cdFx0XHRcdFx0XHRcdHtcclxuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWJvcmRlci1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0QG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCl7XHJcblx0XHRcdFx0LnBpeGVsc3RyYXB7XHJcblx0XHRcdFx0XHR1bCB7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICRkYXJrLWJvZHktYmFja2dyb3VuZDtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGRhcmstYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRhe1xyXG5cdFx0XHRcdFx0XHRcdCY6aG92ZXIsXHJcblx0XHRcdFx0XHRcdFx0Jjpmb2N1cyxcclxuXHRcdFx0XHRcdFx0XHQmOmFjdGl2ZSxcclxuXHRcdFx0XHRcdFx0XHQmLmhpZ2hsaWdodGVke1xyXG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHQmLmN1cnJlbnR7XHJcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ib2R5LWJhY2tncm91bmQ7XHJcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJHByaW1hcnktY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC5tZWdhLW1lbnUge1xyXG5cdFx0XHRcdC50aXRsZXtcclxuXHRcdFx0XHRcdGNvbG9yOiAkZGFyay1hbGwtZm9udC1jb2xvcjtcclxuXHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZGFyay1ib3JkZXItY29sb3I7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC5nYWxsZXJpYS1saXN0e1xyXG5cdFx0XHRcdFx0LmdhbGxlcmlhe1xyXG5cdFx0XHRcdFx0XHQ+IGRpdiB7XHJcblx0XHRcdFx0XHRcdFx0LnVzZXJuYW1le1xyXG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRkYXJrLWFsbC1mb250LWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdFx0c21hbGx7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkZGFyay1zbWFsbC1mb250LWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQubGlzdC11bnN0eWxlZHtcclxuXHRcdFx0XHRcdGRpdntcclxuXHRcdFx0XHRcdFx0YXtcclxuXHRcdFx0XHRcdFx0XHQmOmhvdmVye1xyXG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQuZGVmYXVsdC1hY2NvcmRpbmcge1xyXG5cdFx0XHRcdC5jYXJkIHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWNhcmQtYmFja2dyb3VuZDtcclxuXHRcdFx0XHRcdC5idG4tbGlua3tcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGRhcmstY2FyZC1iYWNrZ3JvdW5kO1xyXG5cdFx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkZGFyay1jYXJkLWJhY2tncm91bmQ7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAkd2hpdGU7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQudGV4dC1tdXRlZHtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICRkYXJrLXNtYWxsLWZvbnQtY29sb3IgIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0LmJnLXByaW1hcnl7XHJcblx0XHRcdFx0XHQuYnRuLWxpbmt7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkcHJpbWFyeS1jb2xvcjtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0LmJnLXNlY29uZGFyeXtcclxuXHRcdFx0XHRcdC5idG4tbGlua3tcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeS1jb2xvcjtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJHNlY29uZGFyeS1jb2xvcjtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0LmNvbGxhcHNle1xyXG5cdFx0XHRcdC5jYXJkLWJvZHl7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1jYXJkLWJhY2tncm91bmQ7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE2NjBweCl7XHJcblx0XHRcdFx0LmNoYXQtYm94e1xyXG5cdFx0XHRcdFx0LmNoYXQtaGlzdG9yeXtcclxuXHRcdFx0XHRcdFx0LmNhbGwtaWNvbnN7XHJcblx0XHRcdFx0XHRcdFx0dWx7XHJcblx0XHRcdFx0XHRcdFx0XHRsaXtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGRhcmstYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQudG90YWwtdGltZXtcclxuXHRcdFx0XHRcdFx0XHRoMntcclxuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkZGFyay1hbGwtZm9udC1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0LmNhbGxlci1pbWd7XHJcblx0XHRcdFx0XHRpbWd7XHJcblx0XHRcdFx0XHRcdG9wYWNpdHk6IDAuNztcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0LmNoYXQtYm94IHtcclxuXHRcdFx0XHRcdC5jaGF0LWhpc3Rvcnkge1xyXG5cdFx0XHRcdFx0XHQuY2FsbC1jb250ZW50IHtcclxuXHRcdFx0XHRcdFx0XHQ+ZGl2e1xyXG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjc1KTtcclxuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtYmxlbmQtbW9kZTogb3ZlcmxheTtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpe1xyXG5cdFx0XHRcdC5zbXtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWNhcmQtYmFja2dyb3VuZDtcclxuXHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRkYXJrLWJvcmRlci1jb2xvcjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0LnBpeGVsc3RyYXB7XHJcblx0XHRcdFx0XHQubW9iaWxlLWJhY2t7XHJcblx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZGFyay1ib3JkZXItY29sb3I7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR1bHtcclxuXHRcdFx0XHRcdFx0bGl7XHJcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICRkYXJrLWJvcmRlci1jb2xvcjtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRhe1xyXG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICRkYXJrLWNhcmQtYmFja2dyb3VuZDtcclxuXHRcdFx0XHRcdFx0XHQmOmhvdmVyLFxyXG5cdFx0XHRcdFx0XHRcdCY6Zm9jdXMsXHJcblx0XHRcdFx0XHRcdFx0JjphY3RpdmV7XHJcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkZGFyay1jYXJkLWJhY2tncm91bmQ7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC5jaGF0LW1lbnUge1xyXG5cdFx0XHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICRkYXJrLWJvcmRlci1jb2xvcjtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWNhcmQtYmFja2dyb3VuZDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0LmVycm9yLXdyYXBwZXJ7XHJcblx0XHRcdFx0XHQubWFpbnRlbmFuY2UtaWNvbnN7XHJcblx0XHRcdFx0XHRcdGxpe1xyXG5cdFx0XHRcdFx0XHRcdGl7XHJcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGRhcmstY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuXHRcdFx0XHQuZmVhdHVyZS1wcm9kdWN0cyB7XHJcblx0XHRcdFx0XHQuZmlsdGVyLXRvZ2dsZSB7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWNhcmQtYmFja2dyb3VuZDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0LnBpeGVsc3RyYXB7XHJcblx0XHRcdFx0dWx7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkZGFyay1jYXJkLWJhY2tncm91bmQ7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpe1xyXG5cdFx0XHRcdC51c2VyLXByb2ZpbGUge1xyXG5cdFx0XHRcdFx0LmhvdmVyY2FyZCB7XHJcblx0XHRcdFx0XHRcdC5pbmZvIHtcclxuXHRcdFx0XHRcdFx0XHQudXNlci1kZXNpZ25hdGlvbiB7XHJcblx0XHRcdFx0XHRcdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgJGRhcmstYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRkYXJrLWJvcmRlci1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0LndpZGdldC1qb2lucyB7XHJcblx0XHRcdFx0XHQuYm9yZGVyLWFmdGVyLXhzIHtcclxuXHRcdFx0XHRcdFx0JjphZnRlciB7XHJcblxyXG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWJvcmRlci1jb2xvcjtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LmxnLWJhY2tkcm9wIHtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGRhcmstYm9keS1iYWNrZ3JvdW5kO1xyXG5cdFx0fVxyXG5cdFx0LmxnLW91dGVyIHtcclxuXHRcdFx0LmxnLXRodW1iLW91dGVyIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1jYXJkLWJhY2tncm91bmQ7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5kcmFnIHtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGRhcmstY2FyZC1iYWNrZ3JvdW5kO1xyXG5cdFx0XHRmb3JtIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkZGFyay1jYXJkLWJhY2tncm91bmQ7XHJcblx0XHRcdFx0Ym94LXNoYWRvdzogMCAwIDMwcHggJGRhcmstYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHRcdGJvcmRlcjogMXB4IGRvdHRlZCAkZGFyay1ib3JkZXItY29sb3I7XHJcblx0XHRcdFx0aW5wdXQge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGRhcmstYm9keS1iYWNrZ3JvdW5kO1xyXG5cdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGRhcmstYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRkYXJrLWFsbC1mb250LWNvbG9yO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQuaGVscC1ibG9jayB7XHJcblx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuXHRcdFx0XHRcdGNvbG9yOiAkZGFyay1zbWFsbC1mb250LWNvbG9yO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LmRyYWdnYWJsZSB7XHJcblx0XHRcdGlucHV0IHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ib2R5LWJhY2tncm91bmQ7XHJcblx0XHRcdFx0Y29sb3I6ICRkYXJrLWFsbC1mb250LWNvbG9yO1xyXG5cdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRkYXJrLWJvcmRlci1jb2xvcjtcclxuXHRcdFx0fVxyXG5cdFx0XHRwIHtcclxuXHRcdFx0XHRjb2xvcjogJGRhcmstc21hbGwtZm9udC1jb2xvcjtcclxuXHRcdFx0fVxyXG5cdFx0XHRzZWxlY3Qge1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWJvZHktYmFja2dyb3VuZDtcclxuXHRcdFx0XHRjb2xvcjogJGRhcmstYWxsLWZvbnQtY29sb3I7XHJcblx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGRhcmstYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHR9XHJcblx0XHRcdC5yYWRpbywgLmNoZWNrYm94IHtcclxuXHRcdFx0XHRsYWJlbCB7XHJcblx0XHRcdFx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ib2R5LWJhY2tncm91bmQ7XHJcblx0XHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRkYXJrLWJvcmRlci1jb2xvcjtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdHtcclxuXHRcdFx0LnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSwgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGV7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGRhcmstYm9keS1iYWNrZ3JvdW5kO1xyXG5cdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRkYXJrLWJvcmRlci1jb2xvciAhaW1wb3J0YW50O1xyXG5cdFx0XHR9XHJcblx0XHRcdC5zZWxlY3QyLXNlYXJjaC0taW5saW5le1xyXG5cdFx0XHRcdC5zZWxlY3QyLXNlYXJjaF9fZmllbGR7XHJcblx0XHRcdFx0XHRjb2xvcjogJGRhcmstYWxsLWZvbnQtY29sb3I7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xle1xyXG5cdFx0XHRcdC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWR7XHJcblx0XHRcdFx0XHRjb2xvcjogJGRhcmstYWxsLWZvbnQtY29sb3I7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24ge1xyXG5cdFx0XHRcdC5zZWxlY3QyLXNlYXJjaF9fZmllbGR7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ib2R5LWJhY2tncm91bmQ7XHJcblx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkZGFyay1ib3JkZXItY29sb3I7XHJcblx0XHRcdFx0XHRjb2xvcjogJGRhcmstYWxsLWZvbnQtY29sb3I7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuc2VsZWN0Mi1kcm9wZG93bntcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGRhcmstYm9keS1iYWNrZ3JvdW5kO1xyXG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkZGFyay1ib3JkZXItY29sb3I7XHJcblx0XHR9XHJcblx0XHQuc2VsZWN0Mi1kcnBkd24ge1xyXG5cdFx0XHQuZm9ybS1jb250cm9sLXByaW1hcnkge1xyXG5cdFx0XHRcdGJvcmRlci1jb2xvcjogJHByaW1hcnktY29sb3IgIWltcG9ydGFudDtcclxuXHRcdFx0XHRjb2xvcjogJHByaW1hcnktY29sb3IgIWltcG9ydGFudDtcclxuXHRcdFx0fVxyXG5cdFx0XHQuZm9ybS1jb250cm9sLXNlY29uZGFyeSB7XHJcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkc2Vjb25kYXJ5LWNvbG9yICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0Y29sb3I6ICRzZWNvbmRhcnktY29sb3IgIWltcG9ydGFudDtcclxuXHRcdFx0fVxyXG5cdFx0XHQuZm9ybS1jb250cm9sLXN1Y2Nlc3Mge1xyXG5cdFx0XHRcdGJvcmRlci1jb2xvcjogJHN1Y2Nlc3MtY29sb3IgIWltcG9ydGFudDtcclxuXHRcdFx0XHRjb2xvcjogJHN1Y2Nlc3MtY29sb3IgIWltcG9ydGFudDtcclxuXHRcdFx0fVxyXG5cdFx0XHQuZm9ybS1jb250cm9sLWluZm8ge1xyXG5cdFx0XHRcdGJvcmRlci1jb2xvcjogJGluZm8tY29sb3IgIWltcG9ydGFudDtcclxuXHRcdFx0XHRjb2xvcjogJGluZm8tY29sb3IgIWltcG9ydGFudDtcclxuXHRcdFx0fVxyXG5cdFx0XHQuZm9ybS1jb250cm9sLXdhcm5pbmcge1xyXG5cdFx0XHRcdGJvcmRlci1jb2xvcjogJHdhcm5pbmctY29sb3IgIWltcG9ydGFudDtcclxuXHRcdFx0XHRjb2xvcjogJHdhcm5pbmctY29sb3IgIWltcG9ydGFudDtcclxuXHRcdFx0fVxyXG5cdFx0XHQuZm9ybS1jb250cm9sLWRhbmdlciB7XHJcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkZGFuZ2VyLWNvbG9yICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0Y29sb3I6ICRkYW5nZXItY29sb3IgIWltcG9ydGFudDtcclxuXHRcdFx0fVxyXG5cdFx0XHQuZm9ybS1jb250cm9sLWludmVyc2Uge1xyXG5cdFx0XHRcdGJvcmRlci1jb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0Y29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xyXG5cdFx0XHR9XHJcblx0XHRcdC5mb3JtLWNvbnRyb2wtcHJpbWFyeS1maWxse1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0Y29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xyXG5cdFx0XHR9XHJcblx0XHRcdC5mb3JtLWNvbnRyb2wtc2Vjb25kYXJ5LWZpbGx7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeS1jb2xvciAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcclxuXHRcdFx0fVxyXG5cdFx0XHQuZm9ybS1jb250cm9sLXN1Y2Nlc3MtZmlsbHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkc3VjY2Vzcy1jb2xvciAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcclxuXHRcdFx0fVxyXG5cdFx0XHQuZm9ybS1jb250cm9sLWluZm8tZmlsbHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkaW5mby1jb2xvciAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcclxuXHRcdFx0fVxyXG5cdFx0XHQuZm9ybS1jb250cm9sLXdhcm5pbmctZmlsbHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2FybmluZy1jb2xvciAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcclxuXHRcdFx0fVxyXG5cdFx0XHQuZm9ybS1jb250cm9sLWRhbmdlci1maWxse1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRkYW5nZXItY29sb3IgIWltcG9ydGFudDtcclxuXHRcdFx0XHRjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XHJcblx0XHRcdH1cclxuXHRcdFx0LmZvcm0tY29udHJvbC1pbnZlcnNlLWZpbGx7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0Y29sb3I6ICRibGFjayAhaW1wb3J0YW50O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLWRpc2FibGVke1xyXG5cdFx0XHQuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZXtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ib3JkZXItY29sb3I7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC50aGVtZS1mb3JtIHtcclxuXHRcdFx0LmZvcm0tZ3JvdXAge1xyXG5cdFx0XHRcdHNlbGVjdC5mb3JtLWNvbnRyb2w6bm90KFtzaXplXSk6bm90KFttdWx0aXBsZV0pIHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWJvZHktYmFja2dyb3VuZDtcclxuXHRcdFx0XHRcdGNvbG9yOiAkZGFyay1hbGwtZm9udC1jb2xvcjtcclxuXHRcdFx0XHRcdGJvcmRlci1jb2xvcjogJGRhcmstYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRpbnB1dFt0eXBlPXRleHRdLCBpbnB1dFt0eXBlPWVtYWlsXSwgaW5wdXRbdHlwZT1zZWFyY2hdLFxyXG5cdFx0XHRcdGlucHV0W3R5cGU9cGFzc3dvcmRdLCBpbnB1dFt0eXBlPW51bWJlcl0sIGlucHV0W3R5cGU9dGVsXSwgaW5wdXRbdHlwZT1kYXRlXSwgaW5wdXRbdHlwZT1kYXRldGltZS1sb2NhbF0sIGlucHV0W3R5cGU9dGltZV0sIGlucHV0W3R5cGU9ZGF0ZXRpbWUtbG9jYWxdLCBpbnB1dFt0eXBlPW1vbnRoXSwgaW5wdXRbdHlwZT13ZWVrXSxcclxuXHRcdFx0XHRpbnB1dFt0eXBlPXVybF0sIGlucHV0W3R5cGU9ZmlsZV0sIHNlbGVjdCB7XHJcblx0XHRcdFx0XHRib3JkZXItY29sb3I6ICRkYXJrLWJvcmRlci1jb2xvcjtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWJvZHktYmFja2dyb3VuZDtcclxuXHRcdFx0XHRcdGNvbG9yOiAkZGFyay1hbGwtZm9udC1jb2xvcjtcclxuXHRcdFx0XHRcdCY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogJGRhcmstc21hbGwtZm9udC1jb2xvcjtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0LmZvcm0tY29udHJvbCB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ib2R5LWJhY2tncm91bmQ7XHJcblx0XHRcdFx0XHRjb2xvcjogJGRhcmstYWxsLWZvbnQtY29sb3I7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdHRleHRhcmVhIHtcclxuXHRcdFx0XHRcdGJvcmRlci1jb2xvcjogJGRhcmstYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQuZm9ybS1kaXZpZGVye1xyXG5cdFx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAkZGFyay1ib3JkZXItY29sb3I7XHJcblx0XHRcdFx0Jjo6YmVmb3Jle1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDogJGRhcmstY2FyZC1iYWNrZ3JvdW5kO1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRkYXJrLWFsbC1mb250LWNvbG9yO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LkNvZGVNaXJyb3J7XHJcblx0XHRcdGJhY2tncm91bmQ6ICRkYXJrLWNhcmQtYmFja2dyb3VuZDtcclxuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGRhcmstc21hbGwtZm9udC1jb2xvcjtcclxuXHRcdFx0Y29sb3I6ICRkYXJrLWFsbC1mb250LWNvbG9yO1xyXG5cdFx0XHQuQ29kZU1pcnJvci1jb2Rle1xyXG5cdFx0XHRcdHByZXtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICRkYXJrLWNhcmQtYmFja2dyb3VuZDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5lZGl0b3ItdG9vbGJhcntcclxuXHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICRkYXJrLXNtYWxsLWZvbnQtY29sb3I7XHJcblx0XHRcdGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGRhcmstc21hbGwtZm9udC1jb2xvcjtcclxuXHRcdFx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGRhcmstc21hbGwtZm9udC1jb2xvcjtcclxuXHRcdFx0YXtcclxuXHRcdFx0XHRjb2xvcjogJGRhcmstYWxsLWZvbnQtY29sb3IgIWltcG9ydGFudDtcclxuXHRcdFx0XHQmOmhvdmVyLFxyXG5cdFx0XHRcdCYuYWN0aXZle1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDogJGRhcmstYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHRpLnNlcGFyYXRvcntcclxuXHRcdFx0XHRib3JkZXItbGVmdDogMXB4IHNvbGlkICRkYXJrLXNtYWxsLWZvbnQtY29sb3I7XHJcblx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGRhcmstc21hbGwtZm9udC1jb2xvcjtcclxuXHRcdFx0fVxyXG5cdFx0XHQmLmZ1bGxzY3JlZW4ge1xyXG5cdFx0XHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRkYXJrLWNhcmQtYmFja2dyb3VuZCAwLCByZ2JhKCRkYXJrLWNhcmQtYmFja2dyb3VuZCwgMCkgMTAwJSlcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Jjo6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKCRkYXJrLWNhcmQtYmFja2dyb3VuZCwgMCkgMCwgJGRhcmstY2FyZC1iYWNrZ3JvdW5kIDEwMCUpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LmVkaXRvci10b29sYmFyLmRpc2FibGVkLWZvci1wcmV2aWV3IHtcclxuXHRcdFx0YXtcclxuXHRcdFx0XHQmOm5vdCgubm8tZGlzYWJsZSl7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkZGFyay1ib3JkZXItY29sb3I7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuZWRpdG9yLXByZXZpZXcge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1jYXJkLWJhY2tncm91bmQ7XHJcblx0XHR9XHJcblx0XHQuZWRpdG9yLXRvb2xiYXIuZnVsbHNjcmVlbiwgLmVkaXRvci1wcmV2aWV3LXNpZGV7XHJcblx0XHRcdGJhY2tncm91bmQ6ICRkYXJrLWNhcmQtYmFja2dyb3VuZDtcclxuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGRhcmstc21hbGwtZm9udC1jb2xvcjtcclxuXHRcdH1cclxuXHRcdC51LXN0ZXB7XHJcblx0XHRcdGJhY2tncm91bmQ6ICRkYXJrLWJvcmRlci1jb2xvcjtcclxuXHRcdFx0Ji5hY3RpdmUsXHJcblx0XHRcdCYuY3VycmVudHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkcHJpbWFyeS1jb2xvcjtcclxuXHRcdFx0XHRjb2xvcjogJHdoaXRlO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQudS1zdGVwLXRpdGxlLCAudS1wZWFybC10aXRsZXtcclxuXHRcdFx0Y29sb3I6ICRkYXJrLWFsbC1mb250LWNvbG9yO1xyXG5cdFx0fVxyXG5cdFx0LnUtc3RlcC1udW1iZXJ7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWNhcmQtYmFja2dyb3VuZDtcclxuXHRcdH1cclxuXHRcdC51LXBlYXJse1xyXG5cdFx0XHQmOmJlZm9yZXtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ib3JkZXItY29sb3I7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC51LXBlYXJsLW51bWJlciwgLnUtcGVhcmwtaWNvbntcclxuXHRcdFx0YmFja2dyb3VuZDogJGRhcmstYm9keS1iYWNrZ3JvdW5kO1xyXG5cdFx0XHRib3JkZXI6IDJweCBzb2xpZCAkZGFyay1ib2R5LWJhY2tncm91bmQ7XHJcblx0XHR9XHJcblx0XHQudS1wZWFybC5kaXNhYmxlZCB7XHJcblx0XHRcdC51LXBlYXJsLWljb24sIC51LXBlYXJsLW51bWJlcntcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkZGFyay1ib3JkZXItY29sb3I7XHJcblx0XHRcdFx0Ym9yZGVyOiAycHggc29saWQgJGRhcmstYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHR9XHJcblx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICMzMzQwNTM7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC51LXBlYXJsLmVycm9ye1xyXG5cdFx0XHQmOmFmdGVye1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWJvZHktYmFja2dyb3VuZDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Lm5vdGUtZWRpdG9yLm5vdGUtZnJhbWV7XHJcblx0XHRcdGJvcmRlci1jb2xvcjogJGRhcmstYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHQubm90ZS1lZGl0aW5nLWFyZWEge1xyXG5cdFx0XHRcdC5ub3RlLWVkaXRhYmxle1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGRhcmstY2FyZC1iYWNrZ3JvdW5kO1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRkYXJrLWFsbC1mb250LWNvbG9yO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LnN3YWwtbW9kYWx7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWNhcmQtYmFja2dyb3VuZDtcclxuXHRcdFx0LnN3YWwtdGl0bGV7XHJcblx0XHRcdFx0Y29sb3I6ICRkYXJrLWFsbC1mb250LWNvbG9yO1xyXG5cdFx0XHR9XHJcblx0XHRcdC5zd2FsLXRleHR7XHJcblx0XHRcdFx0Y29sb3I6ICRkYXJrLXNtYWxsLWZvbnQtY29sb3I7XHJcblx0XHRcdH1cclxuXHRcdFx0LnN3YWwtY29udGVudF9faW5wdXR7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGRhcmstYm9keS1iYWNrZ3JvdW5kO1xyXG5cdFx0XHRcdGNvbG9yOiAkZGFyay1hbGwtZm9udC1jb2xvcjtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LnN3YWwtaWNvbi0tc3VjY2VzcyB7XHJcblx0XHRcdCY6YWZ0ZXIsICY6YmVmb3JlIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkZGFyay1jYXJkLWJhY2tncm91bmQ7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5zd2FsLWljb24tLXN1Y2Nlc3NfX2hpZGUtY29ybmVycyB7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWNhcmQtYmFja2dyb3VuZDtcclxuXHRcdH1cclxuXHRcdC5uYXYtdGFic3tcclxuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRkYXJrLWJvcmRlci1jb2xvcjtcclxuXHRcdFx0Lm5hdi1saW5re1xyXG5cdFx0XHRcdCYuYWN0aXZle1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGRhcmstY2FyZC1iYWNrZ3JvdW5kO1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRkYXJrLWFsbC1mb250LWNvbG9yO1xyXG5cdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkZGFyay1ib3JkZXItY29sb3IgJGRhcmstYm9yZGVyLWNvbG9yICRkYXJrLWNhcmQtYmFja2dyb3VuZDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Jjpob3ZlcixcclxuXHRcdFx0XHQmOmZvY3Vze1xyXG5cdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkZGFyay1ib3JkZXItY29sb3IgJGRhcmstYm9yZGVyLWNvbG9yICRkYXJrLWJvcmRlci1jb2xvcjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0Lm5hdi1pdGVtLnNob3d7XHJcblx0XHRcdFx0Lm5hdi1saW5re1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGRhcmstY2FyZC1iYWNrZ3JvdW5kO1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRkYXJrLWFsbC1mb250LWNvbG9yO1xyXG5cdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkZGFyay1ib3JkZXItY29sb3IgJGRhcmstYm9yZGVyLWNvbG9yICRkYXJrLWNhcmQtYmFja2dyb3VuZDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5uYXYtdGFicy5uYXYtYm90dG9tIHtcclxuXHRcdFx0Lm5hdi1pdGVtIHtcclxuXHRcdFx0XHQubmF2LWxpbmt7XHJcblx0XHRcdFx0XHQmLmFjdGl2ZSxcclxuXHRcdFx0XHRcdCYuZm9jdXMsXHJcblx0XHRcdFx0XHQmLmhvdmVye1xyXG5cdFx0XHRcdFx0XHRib3JkZXItY29sb3I6ICRkYXJrLWNhcmQtYmFja2dyb3VuZCAkZGFyay1ib3JkZXItY29sb3IgJGRhcmstYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LmJvcmRlci10YWIubmF2LWxlZnQsIC5ib3JkZXItdGFiLm5hdi1yaWdodCB7XHJcblx0XHRcdC5uYXYtbGlua3tcclxuXHRcdFx0XHRjb2xvcjogJGRhcmstYWxsLWZvbnQtY29sb3I7XHJcblx0XHRcdFx0Ji5hY3RpdmV7XHJcblx0XHRcdFx0XHRjb2xvcjogJHByaW1hcnktY29sb3I7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC5zaG93IHtcclxuXHRcdFx0XHQ+IC5uYXYtbGlua3tcclxuXHRcdFx0XHRcdGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5ib3JkZXItdGFiLm5hdi1sZWZ0Lm5hdi1zZWNvbmRhcnkge1xyXG5cdFx0XHQubmF2LWxpbmsge1xyXG5cdFx0XHRcdCYuYWN0aXZlLFxyXG5cdFx0XHRcdCY6Zm9jdXMsXHJcblx0XHRcdFx0Jjpob3ZlcntcclxuXHRcdFx0XHRcdGJvcmRlci1sZWZ0LWNvbG9yOiAkc2Vjb25kYXJ5LWNvbG9yO1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRzZWNvbmRhcnktY29sb3IgIWltcG9ydGFudDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0LnNob3cgPiAubmF2LWxpbmsge1xyXG5cdFx0XHRcdGJvcmRlci1sZWZ0LWNvbG9yOiAkc2Vjb25kYXJ5LWNvbG9yO1xyXG5cdFx0XHRcdGNvbG9yOiAkc2Vjb25kYXJ5LWNvbG9yICFpbXBvcnRhbnQ7XHJcblx0XHRcdH1cclxuXHRcdFx0Lm5hdi1pdGVtLnNob3d7XHJcblx0XHRcdFx0Y29sb3I6ICRzZWNvbmRhcnktY29sb3IgIWltcG9ydGFudDtcclxuXHRcdFx0XHRib3JkZXItbGVmdC1jb2xvcjogJHNlY29uZGFyeS1jb2xvcjtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LmJvcmRlci10YWIubmF2LWxlZnQubmF2LXN1Y2Nlc3N7XHJcblx0XHRcdC5uYXYtbGluayB7XHJcblx0XHRcdFx0Ji5hY3RpdmUsXHJcblx0XHRcdFx0Jjpmb2N1cyxcclxuXHRcdFx0XHQmOmhvdmVye1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRzdWNjZXNzLWNvbG9yICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC5zaG93ID4gLm5hdi1saW5rIHtcclxuXHRcdFx0XHRib3JkZXItbGVmdC1jb2xvcjogJHN1Y2Nlc3MtY29sb3I7XHJcblx0XHRcdFx0Y29sb3I6ICRzdWNjZXNzLWNvbG9yICFpbXBvcnRhbnQ7XHJcblx0XHRcdH1cclxuXHRcdFx0Lm5hdi1pdGVtLnNob3d7XHJcblx0XHRcdFx0Y29sb3I6ICRzdWNjZXNzLWNvbG9yICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0Ym9yZGVyLWxlZnQtY29sb3I6ICRzdWNjZXNzLWNvbG9yO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuYm9yZGVyLXRhYi5uYXYtcmlnaHQubmF2LWluZm97XHJcblx0XHRcdC5uYXYtbGluayB7XHJcblx0XHRcdFx0Ji5hY3RpdmUsXHJcblx0XHRcdFx0Jjpmb2N1cyxcclxuXHRcdFx0XHQmOmhvdmVye1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRpbmZvLWNvbG9yICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC5zaG93ID4gLm5hdi1saW5rIHtcclxuXHRcdFx0XHRib3JkZXItbGVmdC1jb2xvcjogJGluZm8tY29sb3I7XHJcblx0XHRcdFx0Y29sb3I6ICRpbmZvLWNvbG9yICFpbXBvcnRhbnQ7XHJcblx0XHRcdH1cclxuXHRcdFx0Lm5hdi1pdGVtLnNob3d7XHJcblx0XHRcdFx0Y29sb3I6ICRpbmZvLWNvbG9yICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0Ym9yZGVyLWxlZnQtY29sb3I6ICRpbmZvLWNvbG9yO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuYm9yZGVyLXRhYi5uYXYtc2Vjb25kYXJ5IHtcclxuXHRcdFx0Lm5hdi1saW5re1xyXG5cdFx0XHRcdCYuYWN0aXZlLFxyXG5cdFx0XHRcdCY6Zm9jdXMsXHJcblx0XHRcdFx0Jjpob3ZlcntcclxuXHRcdFx0XHRcdGNvbG9yOiAkc2Vjb25kYXJ5LWNvbG9yICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC5uYXYtaXRlbXtcclxuXHRcdFx0XHQmLnNob3d7XHJcblx0XHRcdFx0XHRjb2xvcjogJHNlY29uZGFyeS1jb2xvciAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LmJvcmRlci10YWIubmF2LXN1Y2Nlc3Mge1xyXG5cdFx0XHQubmF2LWxpbmt7XHJcblx0XHRcdFx0Ji5hY3RpdmUsXHJcblx0XHRcdFx0Jjpmb2N1cyxcclxuXHRcdFx0XHQmOmhvdmVye1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRzdWNjZXNzLWNvbG9yICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC5uYXYtaXRlbXtcclxuXHRcdFx0XHQmLnNob3d7XHJcblx0XHRcdFx0XHRjb2xvcjogJHN1Y2Nlc3MtY29sb3IgIWltcG9ydGFudDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5kcm9wZG93bi1kaXZpZGVye1xyXG5cdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgJGRhcmstYm9yZGVyLWNvbG9yO1xyXG5cdFx0fVxyXG5cdFx0Lmljb24taG92ZXItYm90dG9tIHtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGRhcmstY2FyZC1iYWNrZ3JvdW5kO1xyXG5cdFx0XHRib3gtc2hhZG93OiAwcHggMHB4IDFweCAxcHggJGRhcmstYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHQuaWNvbi10aXRsZSB7XHJcblx0XHRcdFx0Y29sb3I6ICRkYXJrLWFsbC1mb250LWNvbG9yO1xyXG5cdFx0XHR9XHJcblx0XHRcdHNwYW4ge1xyXG5cdFx0XHRcdGNvbG9yOiAkZGFyay1zbWFsbC1mb250LWNvbG9yO1xyXG5cdFx0XHR9XHJcblx0XHRcdC5mb3JtLWdyb3VwIHtcclxuXHRcdFx0XHRpbnB1dCB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ib2R5LWJhY2tncm91bmQ7XHJcblx0XHRcdFx0XHRjb2xvcjogJGRhcmstYWxsLWZvbnQtY29sb3I7XHJcblx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkZGFyay1ib3JkZXItY29sb3I7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC5pY29uLWZpcnN0IHtcclxuXHRcdFx0XHRpLCBzdmcge1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRkYXJrLXNtYWxsLWZvbnQtY29sb3I7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRjb2RlIHtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2Q4ZWNmZjtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogMnB4O1xyXG5cdFx0fVxyXG5cdFx0I2NkLXRpbWVsaW5le1xyXG5cdFx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6ICRkYXJrLWJvcmRlci1jb2xvcjtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LnRpbWVsaW55e1xyXG5cdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgJGRhcmstYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGRhcmstYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHQmOjpiZWZvcmV7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG5cdFx0XHR9XHJcblx0XHRcdC50aW1lbGlueS1kb3R7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGRhcmstY2FyZC1iYWNrZ3JvdW5kO1xyXG5cdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICR3aGl0ZTtcclxuXHRcdFx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRkYXJrLWFsbC1mb250LWNvbG9yO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQudGltZWxpbnktdGltZWxpbmV7XHJcblx0XHRcdFx0LnRpbWVsaW55LXRpbWVibG9ja3tcclxuXHRcdFx0XHRcdCYuYWN0aXZle1xyXG5cdFx0XHRcdFx0XHQudGltZWxpbnktZG90e1xyXG5cdFx0XHRcdFx0XHRcdCY6OmJlZm9yZXtcclxuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkZGFyay1hbGwtZm9udC1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0Jjo6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRkYXJrLWFsbC1mb250LWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0Jjpub3QoLmluYWN0aXZlKTpub3QoLmFjdGl2ZSl7XHJcblx0XHRcdFx0XHRcdC50aW1lbGlueS1kb3R7XHJcblx0XHRcdFx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcblx0XHRcdFx0XHRcdFx0XHQmOjpiZWZvcmV7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkZGFyay1hbGwtZm9udC1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdC50aW1lbGlueS1kb3R7XHJcblx0XHRcdFx0XHRcdCY6aG92ZXJ7XHJcblx0XHRcdFx0XHRcdFx0Jjo6YWZ0ZXJ7XHJcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1jYXJkLWJhY2tncm91bmQ7XHJcblx0XHRcdFx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkZGFyay1ib3JkZXItY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGRhcmstYWxsLWZvbnQtY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQudG9kb3tcclxuXHRcdFx0LnRvZG8tbGlzdC13cmFwcGVye1xyXG5cdFx0XHRcdCN0b2RvLWxpc3R7XHJcblx0XHRcdFx0XHRsaSB7XHJcblx0XHRcdFx0XHRcdC50YXNrLWNvbnRhaW5lcntcclxuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkZGFyay1jYXJkLWJhY2tncm91bmQ7XHJcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRkYXJrLWJvcmRlci1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHQudGFzay1sYWJlbHtcclxuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkZGFyay1hbGwtZm9udC1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0Jjpob3ZlcntcclxuXHRcdFx0XHRcdFx0XHRcdGg0e1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJHdoaXRlO1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHQudGFzay1hY3Rpb24tYnRue1xyXG5cdFx0XHRcdFx0XHRcdFx0LmFjdGlvbi1ib3h7XHJcblx0XHRcdFx0XHRcdFx0XHRcdCY6aG92ZXI6bm90KC5hY3RpdmUpIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkZGFyay1jYXJkLWJhY2tncm91bmQ7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGRhcmstYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdCYuY29tcGxldGVke1xyXG5cdFx0XHRcdFx0XHRcdC50YXNrLWNvbnRhaW5lcntcclxuXHRcdFx0XHRcdFx0XHRcdC50YXNrLWxhYmVse1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJHByaW1hcnktY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHQuY29tcGxldGUtYnRue1xyXG5cdFx0XHRcdFx0XHRcdFx0XHQmOmhvdmVye1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRzdWNjZXNzLWNvbG9yICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0LnRvZG8tbGlzdC1mb290ZXIge1xyXG5cdFx0XHRcdFx0Lm5ldy10YXNrLXdyYXBwZXJ7XHJcblx0XHRcdFx0XHRcdHRleHRhcmVhe1xyXG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWNhcmQtYmFja2dyb3VuZDtcclxuXHRcdFx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkZGFyay1ib3JkZXItY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICRkYXJrLWFsbC1mb250LWNvbG9yO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LnVzZXItcHJvZmlsZSB7XHJcblx0XHRcdC50dGwtaW5mbyB7XHJcblx0XHRcdFx0aDYge1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRkYXJrLXNtYWxsLWZvbnQtY29sb3I7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdHNwYW4ge1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRkYXJrLWFsbC1mb250LWNvbG9yO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQuaG92ZXJjYXJkIHtcclxuXHRcdFx0XHQuaW5mbyB7XHJcblx0XHRcdFx0XHQudGl0bGUge1xyXG5cdFx0XHRcdFx0XHRhe1xyXG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkZGFyay1hbGwtZm9udC1jb2xvcjtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQudXNlci1pbWFnZXtcclxuXHRcdFx0XHRcdC5hdmF0YXJ7XHJcblx0XHRcdFx0XHRcdGltZ3tcclxuXHRcdFx0XHRcdFx0XHRib3JkZXI6IDEwcHggc29saWQgJGRhcmstY2FyZC1iYWNrZ3JvdW5kO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQuaWNvbi13cmFwcGVye1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1jYXJkLWJhY2tncm91bmQ7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC50YWJzLXNjb2lhbHtcclxuXHRcdFx0XHRcdGJvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0LmZvbGxvdyB7XHJcblx0XHRcdFx0LmZvbGxvdy1udW17XHJcblx0XHRcdFx0XHRjb2xvcjogJGRhcmstYWxsLWZvbnQtY29sb3I7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC5wcm9maWxlLWltZy1zdHlsZXtcclxuXHRcdFx0XHQudXNlci1uYW1le1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRkYXJrLWFsbC1mb250LWNvbG9yO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRwe1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRkYXJrLXNtYWxsLWZvbnQtY29sb3I7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuaW50cm9qcy1oZWxwZXJMYXllcntcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSg1NCw2NCw3NCwwLjkpO1xyXG5cdFx0XHRib3JkZXI6IHJnYmEoMjU1LDI1NSwyNTUsMC41KTtcclxuXHRcdH1cclxuXHRcdC5qc3RyZWUtZGVmYXVsdCB7XHJcblx0XHRcdC5qc3RyZWUtbm9kZSwgLmpzdHJlZS1pY29ue1xyXG5cdFx0XHRcdGNvbG9yOiAjNDU1ODY5ICFpbXBvcnRhbnQ7XHJcblx0XHRcdH1cclxuXHRcdFx0LmpzdHJlZS1hbmNob3J7XHJcblx0XHRcdFx0Y29sb3I6ICRkYXJrLXNtYWxsLWZvbnQtY29sb3I7XHJcblx0XHRcdH1cclxuXHRcdFx0LmpzdHJlZS1jbGlja2Vke1xyXG5cdFx0XHRcdGNvbG9yOiAkd2hpdGU7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0XHRcdH1cclxuXHRcdFx0LmpzdHJlZS1ob3ZlcmVke1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWJvZHktYmFja2dyb3VuZDtcclxuXHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkZGFyay1ib3JkZXItY29sb3I7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdHNwYW4udHdpdHRlci10eXBlYWhlYWR7XHJcblx0XHRcdC50dC1tZW51e1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWJvZHktYmFja2dyb3VuZDtcclxuXHRcdFx0XHRjb2xvcjogJGRhcmstYWxsLWZvbnQtY29sb3I7XHJcblx0XHRcdH1cclxuXHRcdFx0LnR0LXN1Z2dlc3Rpb257XHJcblx0XHRcdFx0Y29sb3I6ICRkYXJrLWFsbC1mb250LWNvbG9yO1xyXG5cdFx0XHRcdCY6aG92ZXIsXHJcblx0XHRcdFx0Jjpmb2N1c3tcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWNhcmQtYmFja2dyb3VuZDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC50eXBvZ3JhcGh5e1xyXG5cdFx0XHRzbWFsbHtcclxuXHRcdFx0XHRjb2xvcjogJGRhcmstYWxsLWZvbnQtY29sb3I7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5ibG9ja3F1b3RlLWZvb3RlcntcclxuXHRcdFx0Y29sb3I6ICRkYXJrLXNtYWxsLWZvbnQtY29sb3I7XHJcblx0XHR9XHJcblx0XHQuY29kZS1ib3gtY29weXtcclxuXHRcdFx0cHJle1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWJvZHktYmFja2dyb3VuZDtcclxuXHRcdFx0XHRjb2Rle1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGRhcmstYm9keS1iYWNrZ3JvdW5kO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHRwcmVbY2xhc3MqPVwibGFuZ3VhZ2UtXCJde1xyXG5cdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRkYXJrLWJvcmRlci1jb2xvcjtcclxuXHRcdFx0fVxyXG5cdFx0XHQuY29kZS1ib3gtY29weV9fYnRue1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWJvZHktYmFja2dyb3VuZDtcclxuXHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkZGFyay1ib3JkZXItY29sb3I7XHJcblx0XHRcdFx0Y29sb3I6JHdoaXRlO1xyXG5cdFx0XHR9XHJcblx0XHRcdGNvZGVbY2xhc3MqPWxhbmd1YWdlLV0sIHByZVtjbGFzcyo9bGFuZ3VhZ2UtXXtcclxuXHRcdFx0XHR0ZXh0LXNoYWRvdzogMHB4IDFweCAkYmxhY2s7XHJcblx0XHRcdFx0OjpzZWxlY3Rpb257XHJcblx0XHRcdFx0XHR0ZXh0LXNoYWRvdzogbm9uZTtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICRkYXJrLWNhcmQtYmFja2dyb3VuZDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdHRhYmxlLmZpeGVkSGVhZGVyLWZsb2F0aW5ne1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ib2R5LWJhY2tncm91bmQ7XHJcblx0XHR9XHJcblx0XHQuZHQtYnV0dG9uLWluZm97XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWNhcmQtYmFja2dyb3VuZDtcclxuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGRhcmstYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHRoMntcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1jYXJkLWJhY2tncm91bmQ7XHJcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRkYXJrLWJvcmRlci1jb2xvcjtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0I2tleXRhYmxlX3dyYXBwZXIsICNjb2x1bW4tc2VsZWN0b3Jfd3JhcHBlciwgI2F1dG8tZmlsbF93cmFwcGVyLCAjY3VzdG9tLWJ1dHRvbl93cmFwcGVyLCAjY2xhc3MtYnV0dG9uX3dyYXBwZXIsICNrZXlib2FyZC1idG5fd3JhcHBlciwgI211bHRpbGV2ZWwtYnRuX3dyYXBwZXIsICNwYWdlbGVuZ3RoLWJ0bl93cmFwcGVyLCAjYmFzaWMtY29scmVvcmRlcl93cmFwcGVyLCAjc3RhdGUtc2F2aW5nX3dyYXBwZXIsICNyZWFsLXRpbWVfd3JhcHBlciwgI2Jhc2ljLWZpeGVkLWhlYWRlcl93cmFwcGVyLCAjZml4ZWQtaGVhZGVyLWZvb3Rlcl93cmFwcGVyLCAjZXhwb3J0LWJ1dHRvbl93cmFwcGVyLCAjZXhjZWwtY3VzdC1ib2xkZXJfd3JhcHBlciwgI2N1c3QtanNvbl93cmFwcGVyLCAjYmFzaWMta2V5LXRhYmxlX3dyYXBwZXIsICNmb2N1cy1jZWxsX3dyYXBwZXIsICNyZXNwb25zaXZlX3dyYXBwZXIsICNuZXctY29uc193cmFwcGVyLCAjc2hvdy1oaWRkZW4tcm93X3dyYXBwZXIsICNiYXNpYy1yb3ctcmVvcmRlcl93cmFwcGVyLCAjZnVsbC1yb3dfd3JhcHBlciwgI3Jlc3QtY29sdW1uX3dyYXBwZXJ7XHJcblx0XHRcdC5kYXRhVGFibGVzX3BhZ2luYXRle1xyXG5cdFx0XHRcdGJvcmRlcjogbm9uZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0I2V4YW1wbGUtc3R5bGUtOF93cmFwcGVye1xyXG5cdFx0XHR0YWJsZS5kYXRhVGFibGUuc3RyaXBlLCB0YWJsZS5kYXRhVGFibGUuZGlzcGxheXtcclxuXHRcdFx0XHR0Ym9keSB7XHJcblx0XHRcdFx0XHR0ci5vZGR7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWJvcmRlci1jb2xvcjtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5lcnJvci13cmFwcGVye1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDU0LCA2NCwgNzQsIDAuOCk7XHJcblx0XHRcdC5zdWItY29udGVudHtcclxuXHRcdFx0XHRjb2xvcjogJGRhcmstYWxsLWZvbnQtY29sb3I7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5iLWxpZ2h0e1xyXG5cdFx0XHRib3JkZXI6MXB4IHNvbGlkICRkYXJrLWJvcmRlci1jb2xvciAhaW1wb3J0YW50O1xyXG5cdFx0fVxyXG5cdFx0Lm1vZGFsLWNvbnRlbnR7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWNhcmQtYmFja2dyb3VuZDtcclxuXHRcdFx0Lm1vZGFsLWhlYWRlcntcclxuXHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGRhcmstYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHR9XHJcblx0XHRcdC51aS1mcm9udHtcclxuXHRcdFx0XHQuZm9ybS1jb250cm9se1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGRhcmstY2FyZC1iYWNrZ3JvdW5kO1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRkYXJrLWFsbC1mb250LWNvbG9yO1xyXG5cdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGRhcmstYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LnN0ZXB3aXphcmQge1xyXG5cdFx0XHQuc3RlcHdpemFyZC1yb3d7XHJcblx0XHRcdFx0JjpiZWZvcmV7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1zbWFsbC1mb250LWNvbG9yO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Lm1vZGFse1xyXG5cdFx0XHQudGhlbWUtY2xvc2V7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGRhcmstY2FyZC1iYWNrZ3JvdW5kICFpbXBvcnRhbnQ7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC50b2tlbi5hdHJ1bGUsIC50b2tlbi5hdHRyLXZhbHVlLCAudG9rZW4ua2V5d29yZCB7XHJcblx0XHRcdGNvbG9yOiAkaW5mby1jb2xvcjtcclxuXHRcdH1cclxuXHRcdC50b2tlbntcclxuXHRcdFx0Ji5ib29sZWFuLCAmLmNvbnN0YW50LCAmLmRlbGV0ZWQsICYubnVtYmVyLCAmLnByb3BlcnR5LCAmLnN5bWJvbCwgJi50YWd7XHJcblx0XHRcdFx0Y29sb3I6ICRkYW5nZXItY29sb3I7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5sb2FkZXItYm94e1xyXG5cdFx0XHQmLmNhcmQtbG9hZGVye1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWNhcmQtYmFja2dyb3VuZDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Lm15LWdhbGxlcnl7XHJcblx0XHRcdCYuZ2FsbGVyeS13aXRoLWRlc2NyaXB0aW9ue1xyXG5cdFx0XHRcdGltZyB7XHJcblx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkZGFyay1ib3JkZXItY29sb3IgIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdGJvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdEBlYWNoICR2YXIgaW4gJGFsZXJ0LW5hbWUge1xyXG5cdFx0XHQkaTogaW5kZXgoJGFsZXJ0LW5hbWUsICR2YXIpO1xyXG5cdFx0XHQuYWxlcnQtI3skdmFyfS5pbnZlcnNle1xyXG5cdFx0XHRcdGNvbG9yOiAkZGFyay1hbGwtZm9udC1jb2xvcjtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LmFsZXJ0LXRoZW1le1xyXG5cdFx0XHRzcGFue1xyXG5cdFx0XHRcdCsgc3BhbntcclxuXHRcdFx0XHRcdCsgc3BhbntcclxuXHRcdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJHByaW1hcnktY29sb3I7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWJvZHktYmFja2dyb3VuZDtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNHB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHRpe1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG5cdFx0XHRcdGNvbG9yOiAkd2hpdGU7XHJcblx0XHRcdFx0cGFkZGluZzogMjBweDtcclxuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDIwcHggIWltcG9ydGFudDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LnVzZXItY2FyZCB7XHJcblx0XHRcdC51c2VyLWRlYXRpbHN7XHJcblx0XHRcdFx0aDYge1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRkYXJrLXNtYWxsLWZvbnQtY29sb3I7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC5jYXJkLWZvb3RlcntcclxuXHRcdFx0XHQ+IGRpdntcclxuXHRcdFx0XHRcdCY6Zmlyc3QtY2hpbGQge1xyXG5cdFx0XHRcdFx0XHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkZGFyay1ib3JkZXItY29sb3I7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC51c2VyLWZvb3RlcntcclxuXHRcdFx0XHRcdGg2IHtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICRkYXJrLXNtYWxsLWZvbnQtY29sb3I7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRzdmd7XHJcblx0XHRcdFx0XHRcdHBhdGgsIHJlY3Qge1xyXG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkZGFyay1zbWFsbC1mb250LWNvbG9yO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuZGFzaGJvYXJkLWNoYXQge1xyXG5cdFx0XHQuY2hhdHtcclxuXHRcdFx0XHQubWVkaWEge1xyXG5cdFx0XHRcdFx0Lm1lZGlhLWJvZHl7XHJcblx0XHRcdFx0XHRcdC5tZXNzYWdlLW1haW57XHJcblx0XHRcdFx0XHRcdFx0cCB7XHJcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ib2R5LWJhY2tncm91bmQ7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdCYuc21pbGV5LWJnIHtcclxuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWJvZHktYmFja2dyb3VuZDtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0LnJpZ2h0LXNpZGUtY2hhdHtcclxuXHRcdFx0XHRcdC5tZWRpYS1ib2R5e1xyXG5cdFx0XHRcdFx0XHRwe1xyXG5cdFx0XHRcdFx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRcdFx0XHRcdGJvcmRlci1sZWZ0OiA3cHggc29saWQgJGRhcmstYm9keS1iYWNrZ3JvdW5kO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQubGVmdC1zaWRlLWNoYXR7XHJcblx0XHRcdFx0XHQubWVkaWEtYm9keXtcclxuXHRcdFx0XHRcdFx0cHtcclxuXHRcdFx0XHRcdFx0XHQmOmJlZm9yZXtcclxuXHRcdFx0XHRcdFx0XHRcdGJvcmRlci1yaWdodDogN3B4IHNvbGlkICRkYXJrLWJvZHktYmFja2dyb3VuZDtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5zZWxsaW5nLXVwZGF0ZSB7XHJcblx0XHRcdGJvcmRlcjogMnB4IHNvbGlkICRkYXJrLWJvcmRlci1jb2xvcjtcclxuXHRcdH1cclxuXHRcdC5iaXRjb2luLWFjY29yZGlvbiB7XHJcblx0XHRcdC5jYXJke1xyXG5cdFx0XHRcdC5tZWRpYS1hY2NvcmRpb257XHJcblx0XHRcdFx0XHQubWVkaWE6bnRoLWNoaWxkKDIpIHtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzFjMjIyYjtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdC5tZWRpYXtcclxuXHRcdFx0XHRcdFx0Lm1lZGlhLWJvZHl7XHJcblx0XHRcdFx0XHRcdFx0cCB7XHJcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGRhcmstc21hbGwtZm9udC1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0KyAubWVkaWF7XHJcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICRkYXJrLWJvcmRlci1jb2xvcjtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LmludmVzdC1kcm9wZG93biB7XHJcblx0XHRcdC5yaWdodC1oZWFkZXItZHJvcGRvd257XHJcblx0XHRcdFx0Ji5vbmhvdmVyLXNob3ctZGl2IHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWJvZHktYmFja2dyb3VuZDtcclxuXHRcdFx0XHRcdGJveC1zaGFkb3c6IDAgMCAycHggMnB4ICRkYXJrLWJvZHktYmFja2dyb3VuZDtcclxuXHRcdFx0XHRcdGF7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAkZGFyay1hbGwtZm9udC1jb2xvcjtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5zZXJ2ZXItY2FyZC1iZ3tcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzE4MWYyNyAhaW1wb3J0YW50O1xyXG5cdFx0fVxyXG5cdFx0LnNlcnZlci13aWRnZXRzIHtcclxuXHRcdFx0LmJvdHRvbS1zZXJ2ZXIge1xyXG5cdFx0XHRcdGg1e1xyXG5cdFx0XHRcdFx0LnNlY29uZC1jb2xvciB7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAkZGFyay1hbGwtZm9udC1jb2xvcjtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5zZWxlY3QyLWRycGR3bi1wcm9qZWN0e1xyXG5cdFx0XHQuZm9ybS1jb250cm9se1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWNhcmQtYmFja2dyb3VuZCAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdGJvcmRlci10b3A6IG5vbmUgIWltcG9ydGFudDtcclxuXHRcdFx0XHRib3JkZXItbGVmdDogbm9uZSAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdGJvcmRlci1yaWdodDogbm9uZSAhaW1wb3J0YW50O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQudGFicy1wcm9qZWN0e1xyXG5cdFx0XHQubmF2LWl0ZW17XHJcblx0XHRcdFx0Lm5hdi1saW5re1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRkYXJrLWFsbC1mb250LWNvbG9yO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LmN1cnJlbnQtcHJvZ3Jlc3MsIC5vcmRlci1oaXN0b3J5e1xyXG5cdFx0XHR0YWJsZXtcclxuXHRcdFx0XHR0cntcclxuXHRcdFx0XHRcdHRkLCB0aHtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyLXRvcDogbm9uZSAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQudGl0bGUtb3JkZXJzIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ib2R5LWJhY2tncm91bmQ7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5uYXZpZ2F0aW9uLW9wdGlvbntcclxuXHRcdFx0dWx7XHJcblx0XHRcdFx0bGkge1xyXG5cdFx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAkZGFyay1hbGwtZm9udC1jb2xvcjtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdCY6aG92ZXJ7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWJvZHktYmFja2dyb3VuZDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5wcm9kdWN0LWJveCB7XHJcblx0XHRcdC5wcm9kdWN0LWRldGFpbHMge1xyXG5cdFx0XHRcdGg2IHtcclxuXHRcdFx0XHRcdGNvbG9yOiAkZGFyay1hbGwtZm9udC1jb2xvcjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0c3BhbiB7XHJcblx0XHRcdFx0XHRjb2xvcjogJGRhcmstc21hbGwtZm9udC1jb2xvcjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0LnByb2R1Y3QtaW1nIHtcclxuXHRcdFx0XHQucHJvZHVjdC1ob3ZlciB7XHJcblx0XHRcdFx0XHR1bCB7XHJcblx0XHRcdFx0XHRcdGxpe1xyXG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWNhcmQtYmFja2dyb3VuZDtcclxuXHRcdFx0XHRcdFx0XHQmOmhvdmVye1xyXG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xyXG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5icm93c2V7XHJcblx0XHRcdC5icm93c2UtYXJ0aWNsZXN7XHJcblx0XHRcdFx0dWx7XHJcblx0XHRcdFx0XHRsaXtcclxuXHRcdFx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICRkYXJrLWFsbC1mb250LWNvbG9yO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdCY6aG92ZXJ7XHJcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGRhcmstYm9keS1iYWNrZ3JvdW5kO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRAZWFjaCAkYnRuLW5hbWUsICRidG4tY29sb3IgaW4gKHByaW1hcnksICRwcmltYXJ5LWNvbG9yKSxcclxuXHRcdFx0XHRcdFx0KHNlY29uZGFyeSwgJHNlY29uZGFyeS1jb2xvcikgLFxyXG5cdFx0XHRcdFx0XHQoc3VjY2VzcywgJHN1Y2Nlc3MtY29sb3IpLFxyXG5cdFx0XHRcdFx0XHQoZGFuZ2VyLCAkZGFuZ2VyLWNvbG9yKSxcclxuXHRcdFx0XHRcdFx0KGluZm8sICRpbmZvLWNvbG9yKSxcclxuXHRcdFx0XHRcdFx0KGxpZ2h0LCAkbGlnaHQtY29sb3IpLFxyXG5cdFx0XHRcdFx0XHQoZGFyaywgJGRhcmstY29sb3IpLFxyXG5cdFx0XHRcdFx0XHQod2FybmluZywgJHdhcm5pbmctY29sb3IpIHtcclxuXHRcdFx0LnJhZGlvLSN7JGJ0bi1uYW1lfXtcclxuXHRcdFx0XHRpbnB1dFt0eXBlPVwicmFkaW9cIl1cclxuXHRcdFx0XHR7XHJcblx0XHRcdFx0XHQmICsgbGFiZWx7XHJcblx0XHRcdFx0XHRcdCY6OmJlZm9yZXtcclxuXHRcdFx0XHRcdFx0XHRib3JkZXItY29sb3I6ICRidG4tY29sb3IgIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQmOjphZnRlcntcclxuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYnRuLWNvbG9yO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQmOmNoZWNrZWR7XHJcblx0XHRcdFx0XHRcdCYgKyBsYWJlbHtcclxuXHRcdFx0XHRcdFx0XHQmOjpiZWZvcmV7XHJcblx0XHRcdFx0XHRcdFx0XHRib3JkZXItY29sb3I6ICRidG4tY29sb3IgIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0Jjo6YWZ0ZXJ7XHJcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYnRuLWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdEBlYWNoICRidG4tbmFtZSwgJGJ0bi1jb2xvciBpbiAocHJpbWFyeSwgJHByaW1hcnktY29sb3IpLFxyXG5cdFx0XHRcdFx0XHQoc2Vjb25kYXJ5LCAkc2Vjb25kYXJ5LWNvbG9yKSAsXHJcblx0XHRcdFx0XHRcdChzdWNjZXNzLCAkc3VjY2Vzcy1jb2xvciksXHJcblx0XHRcdFx0XHRcdChkYW5nZXIsICRkYW5nZXItY29sb3IpLFxyXG5cdFx0XHRcdFx0XHQoaW5mbywgJGluZm8tY29sb3IpLFxyXG5cdFx0XHRcdFx0XHQobGlnaHQsICRsaWdodC1jb2xvciksXHJcblx0XHRcdFx0XHRcdChkYXJrLCAkZGFyay1jb2xvciksXHJcblx0XHRcdFx0XHRcdCh3YXJuaW5nLCAkd2FybmluZy1jb2xvcikge1xyXG5cdFx0XHQuY2hlY2tib3gtI3skYnRuLW5hbWV9e1xyXG5cdFx0XHRcdGxhYmVse1xyXG5cdFx0XHRcdFx0Jjo6YmVmb3Jle1xyXG5cdFx0XHRcdFx0XHRib3JkZXItY29sb3I6JGJ0bi1jb2xvciAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHRAZWFjaCAkYnRuLW5hbWUsICRidG4tY29sb3IgaW4gICAocHJpbWFyeSwgJHByaW1hcnktY29sb3IpLFxyXG5cdFx0XHRcdFx0XHQoc2Vjb25kYXJ5LCAkc2Vjb25kYXJ5LWNvbG9yKSAsXHJcblx0XHRcdFx0XHRcdChzdWNjZXNzLCAkc3VjY2Vzcy1jb2xvciksXHJcblx0XHRcdFx0XHRcdChkYW5nZXIsICRkYW5nZXItY29sb3IpLFxyXG5cdFx0XHRcdFx0XHQoaW5mbywgJGluZm8tY29sb3IpLFxyXG5cdFx0XHRcdFx0XHQobGlnaHQsICRsaWdodC1jb2xvciksXHJcblx0XHRcdFx0XHRcdChkYXJrLCAkZGFyay1jb2xvciksXHJcblx0XHRcdFx0XHRcdCh3YXJuaW5nLCAkd2FybmluZy1jb2xvcikge1xyXG5cdFx0XHQuY2hlY2tib3gtc29saWQtI3skYnRuLW5hbWV9IHtcclxuXHRcdFx0XHRsYWJlbCB7XHJcblx0XHRcdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRidG4tY29sb3IgIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkYnRuLWNvbG9yICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0aW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcclxuXHRcdFx0XHRcdCY6Y2hlY2tlZCB7XHJcblx0XHRcdFx0XHRcdCYgKyBsYWJlbCB7XHJcblx0XHRcdFx0XHRcdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRidG4tY29sb3IgIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdFx0XHRcdGJvcmRlci1jb2xvcjogJGJ0bi1jb2xvciAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHQmOjphZnRlciB7XHJcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0fVxyXG5cdFx0LmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXR7XHJcblx0XHRcdHVse1xyXG5cdFx0XHRcdGxpe1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRkYXJrLWFsbC1mb250LWNvbG9yO1xyXG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRkYXJrLWJvcmRlci1jb2xvcjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0dHJ7XHJcblx0XHRcdFx0dGgsdGR7XHJcblx0XHRcdFx0XHQmOmhvdmVye1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1jYXJkLWJhY2tncm91bmQ7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRzcGFue1xyXG5cdFx0XHRcdFx0XHQmOmhvdmVye1xyXG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWNhcmQtYmFja2dyb3VuZDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0Ji5wcmV2LFxyXG5cdFx0XHRcdFx0Ji5uZXh0e1xyXG5cdFx0XHRcdFx0XHQmOmhvdmVye1xyXG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWNhcmQtYmFja2dyb3VuZDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmOmZpcnN0LWNoaWxke1xyXG5cdFx0XHRcdFx0dGh7XHJcblx0XHRcdFx0XHRcdCY6aG92ZXJ7XHJcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGRhcmstY2FyZC1iYWNrZ3JvdW5kO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuYnRuLXRyYW5zcGFyZW50IHtcclxuXHRcdFx0Y29sb3I6ICRkYXJrLWFsbC1mb250LWNvbG9yO1xyXG5cdFx0fVxyXG5cdFx0I2NhbC1iYXNpYyB7XHJcblx0XHRcdC5mYy10b29sYmFyIHtcclxuXHRcdFx0XHQuZmMtbGVmdCwgLmZjLXJpZ2h0IHtcclxuXHRcdFx0XHRcdC5mYy1uZXh0LWJ1dHRvbiB7XHJcblx0XHRcdFx0XHRcdC5mYy1pY29uLXJpZ2h0LXNpbmdsZS1hcnJvdyB7XHJcblx0XHRcdFx0XHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGRhcmstc21hbGwtZm9udC1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdC5mYy1wcmV2LWJ1dHRvbiB7XHJcblx0XHRcdFx0XHRcdC5mYy1pY29uLWxlZnQtc2luZ2xlLWFycm93IHtcclxuXHRcdFx0XHRcdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkZGFyay1zbWFsbC1mb250LWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQuZmMtbGVmdCB7XHJcblx0XHRcdFx0XHQuZmMtYnV0dG9uLWdyb3Vwe1xyXG5cdFx0XHRcdFx0XHQuZmMtbW9udGgtYnV0dG9ue1xyXG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0I2NhbC1hZ2VuZGEtdmlldyB7XHJcblx0XHRcdC5mYy10b29sYmFyIHtcclxuXHRcdFx0XHQuZmMtcmlnaHQge1xyXG5cdFx0XHRcdFx0LmZjLWJ1dHRvbi1ncm91cCB7XHJcblx0XHRcdFx0XHRcdC5mYy1tb250aC1idXR0b24sIC5idG4tbGlnaHQge1xyXG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkYmxhY2sgIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQuZmMtYWdlbmRhV2Vlay1idXR0b24ge1xyXG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkYmxhY2sgIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5iYXNpYy1jYWxlbmRhciwgI2NhbC1iZy1ldmVudHMsICNjYWwtZXZlbnQtY29sb3JzIHtcclxuXHRcdFx0LmZjLXRvb2xiYXIge1xyXG5cdFx0XHRcdC5mYy1yaWdodCB7XHJcblx0XHRcdFx0XHQuZmMtYnV0dG9uLWdyb3VwIHtcclxuXHRcdFx0XHRcdFx0LmZjLWJhc2ljV2Vlay1idXR0b24gLCAuYnRuLWxpZ2h0IHtcclxuXHRcdFx0XHRcdFx0XHRjb2xvcjogJGJsYWNrICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0LmZjLW1vbnRoLWJ1dHRvbiB7XHJcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRibGFjayAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5jYXRlZ29yaWVze1xyXG5cdFx0XHR1bHtcclxuXHRcdFx0XHRsaXtcclxuXHRcdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogJGRhcmstc21hbGwtZm9udC1jb2xvcjtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdCY6aG92ZXJ7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWJvZHktYmFja2dyb3VuZDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5tYWlue1xyXG5cdFx0XHQubGFuZ0Nob2ljZSB7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogJGRhcmstYm9keS1iYWNrZ3JvdW5kO1xyXG5cdFx0XHRcdGNvbG9yOiAkd2hpdGU7XHJcblx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGRhcmstYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuc29jaWFscHJvZmlsZSB7XHJcblx0XHRcdC5saWtlcy1wcm9maWxlIHtcclxuXHRcdFx0XHRoNSB7XHJcblx0XHRcdFx0XHRzcGFuIHtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICRkYXJrLWFsbC1mb250LWNvbG9yO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHRzcGFuIHtcclxuXHRcdFx0XHRjb2xvcjogJGRhcmstc21hbGwtZm9udC1jb2xvcjtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LnNvY2lhbC1zdGF0dXMge1xyXG5cdFx0XHQubWVkaWEge1xyXG5cdFx0XHRcdC5tZWRpYS1ib2R5IHtcclxuXHRcdFx0XHRcdHNwYW4ge1xyXG5cdFx0XHRcdFx0XHQrIHNwYW4ge1xyXG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkZGFyay1zbWFsbC1mb250LWNvbG9yO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRwLCAubGlnaHQtc3BhbntcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICRkYXJrLXNtYWxsLWZvbnQtY29sb3I7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdGZvcm0ge1xyXG5cdFx0XHRcdC5mb3JtLWNvbnRyb2wge1xyXG5cdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGRhcmstYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LmZpbHRlci1jYXJkcy12aWV3LCAudGltZWxpbmUtY29udGVudCB7XHJcblx0XHRcdHAge1xyXG5cdFx0XHRcdGNvbG9yOiAkZGFyay1zbWFsbC1mb250LWNvbG9yO1xyXG5cdFx0XHR9XHJcblx0XHRcdC5jb21tZW50LW51bWJlciB7XHJcblx0XHRcdFx0aSB7XHJcblx0XHRcdFx0XHRjb2xvcjogJGRhcmstc21hbGwtZm9udC1jb2xvcjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0LmNvbW1lbnRzLWJveCB7XHJcblx0XHRcdFx0LmlucHV0LWdyb3VwIHtcclxuXHRcdFx0XHRcdC5mb3JtLWNvbnRyb2x7XHJcblx0XHRcdFx0XHRcdGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0LmlucHV0LWdyb3VwLWFwcGVuZCB7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWJvZHktYmFja2dyb3VuZDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5zb2NpYWwtY2hhdCB7XHJcblx0XHRcdC5tZWRpYS1ib2R5IHtcclxuXHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkZGFyay1ib3JkZXItY29sb3I7XHJcblx0XHRcdFx0JjphZnRlcntcclxuXHRcdFx0XHRcdGJvcmRlci1yaWdodDogN3B4IHNvbGlkICRkYXJrLWNhcmQtYmFja2dyb3VuZDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0c3BhbiB7XHJcblx0XHRcdFx0c3BhbiB7XHJcblx0XHRcdFx0XHRjb2xvcjogJGRhcmstc21hbGwtZm9udC1jb2xvcjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5kZXRhaWxzLWFib3V0IHtcclxuXHRcdFx0LnlvdXItZGV0YWlscyB7XHJcblx0XHRcdFx0cCB7XHJcblx0XHRcdFx0XHRjb2xvcjogJGRhcmstc21hbGwtZm9udC1jb2xvcjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5hY3Rpdml0eS1sb2cge1xyXG5cdFx0XHQubXktYWN0aXZpdHkge1xyXG5cdFx0XHRcdHAge1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRkYXJrLXNtYWxsLWZvbnQtY29sb3I7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmLnJ0bCB7XHJcblx0XHRcdC5wYWdlLW1haW4taGVhZGVyIHtcclxuXHRcdFx0XHQubWFpbi1oZWFkZXItcmlnaHQge1xyXG5cdFx0XHRcdFx0Lm5hdi1yaWdodCB7XHJcblx0XHRcdFx0XHRcdD4gdWwge1xyXG5cdFx0XHRcdFx0XHRcdD4gbGkge1xyXG5cdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiBub25lO1xyXG5cdFx0XHRcdFx0XHRcdFx0JjpudGgtY2hpbGQoMikge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkZGFyay1ib3JkZXItY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHQmOm50aC1jaGlsZCg1KXtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiBub25lO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRib3JkZXItbGVmdDogMXB4IHNvbGlkICRkYXJrLWJvcmRlci1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdCY6bnRoLWNoaWxkKDQpIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLWxlZnQ6IG5vbmU7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuYm9va21hcmsge1xyXG5cdFx0XHR1bCB7XHJcblx0XHRcdFx0bGkge1xyXG5cdFx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAkZGFyay1hbGwtZm9udC1jb2xvcjtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdEBlYWNoICR2YXIgaW4gJGFsZXJ0LW5hbWUge1xyXG5cdFx0XHQkaTogaW5kZXgoJGFsZXJ0LW5hbWUsICR2YXIpO1xyXG5cdFx0XHQuYWxlcnQtI3skdmFyfS5pbnZlcnNle1xyXG5cdFx0XHRcdGNvbG9yOiAkZGFyay1hbGwtZm9udC1jb2xvcjtcclxuXHRcdFx0XHQuYnRuLWNsb3NlIHtcclxuXHRcdFx0XHRcdGZpbHRlcjogYnJpZ2h0bmVzcygxKSBpbnZlcnQoMSk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC5hbGVydC0jeyR2YXJ9Lm91dGxpbmUsIC5hbGVydC0jeyR2YXJ9Lm91dGxpbmUtMngge1xyXG5cdFx0XHRcdC5idG4tY2xvc2Uge1xyXG5cdFx0XHRcdFx0ZmlsdGVyOiBicmlnaHRuZXNzKDEpIGludmVydCgxKTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5hbGVydC1saWdodCB7XHJcblx0XHRcdC5idG4tY2xvc2Uge1xyXG5cdFx0XHRcdGZpbHRlcjogdW5zZXQ7XHJcblx0XHRcdH1cclxuXHRcdFx0Ji5pbnZlcnNlIHtcclxuXHRcdFx0XHRpIHtcclxuXHRcdFx0XHRcdGNvbG9yOiAkdGhlbWUtYm9keS1mb250LWNvbG9yICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuZGlzbWlzcy10ZXh0IHtcclxuXHRcdFx0LmFsZXJ0LWRpc21pc3NpYmxlIHtcclxuXHRcdFx0XHQuYnRuLWNsb3NlIHtcclxuXHRcdFx0XHRcdGZpbHRlcjogdW5zZXQ7XHJcblx0XHRcdFx0XHQuYmctbGlnaHQge1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogJHRoZW1lLWJvZHktZm9udC1jb2xvciAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQmLmRhcmstYm9keS1vbmx5e1xyXG5cdFx0LmJ0bi1jbG9zZSB7XHJcblx0XHRcdGZpbHRlcjogYnJpZ2h0bmVzcygwLjgpIGludmVydCgxKTtcclxuXHRcdH1cclxuXHRcdC5wcm9kdWN0LXdyYXBwZXIge1xyXG5cdFx0XHQmLnNpZGViYXJvbiB7XHJcblx0XHRcdFx0LnByb2R1Y3Qtc2lkZWJhciB7XHJcblx0XHRcdFx0XHQuZmlsdGVyLXNlY3Rpb24ge1xyXG5cdFx0XHRcdFx0XHQuY2FyZCB7XHJcblx0XHRcdFx0XHRcdFx0LmxlZnQtZmlsdGVyIHtcclxuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWNhcmQtYmFja2dyb3VuZDtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5icm93c2Uge1xyXG5cdFx0XHQuYnJvd3NlLWFydGljbGVzIHtcclxuXHRcdFx0XHRoNiB7XHJcblx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGRhcmstYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IHtcclxuXHRcdFx0LnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcclxuXHRcdFx0XHRjb2xvcjogJGRhcmstYWxsLWZvbnQtY29sb3I7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5mb3JtLXNlbGVjdCB7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWJvZHktYmFja2dyb3VuZDtcclxuXHRcdFx0Ym9yZGVyLWNvbG9yOiAkZGFyay1ib3JkZXItY29sb3I7XHJcblx0XHRcdGNvbG9yOiAkZGFyay1hbGwtZm9udC1jb2xvcjtcclxuXHRcdH1cclxuXHRcdC5tb2RhbC10aXRsZSB7XHJcblx0XHRcdGNvbG9yOiAkZGFyay1hbGwtZm9udC1jb2xvcjtcclxuXHRcdH1cclxuXHRcdC5ub3RlX2NudCB7XHJcblx0XHRcdC50aXRsZSwgLmNudCB7XHJcblx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LnBhZ2Utd3JhcHBlciB7XHJcblx0XHRcdC5wYWdlLWJvZHktd3JhcHBlciB7XHJcblx0XHRcdFx0LnBhZ2Utc2lkZWJhcntcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuXHRcdFx0XHRcdC5zaWRlYmFyLXVzZXIge1xyXG5cdFx0XHRcdFx0XHRoNntcclxuXHRcdFx0XHRcdFx0XHRjb2xvcjogJHByaW1hcnktY29sb3I7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0cHtcclxuXHRcdFx0XHRcdFx0XHRjb2xvcjogXHQkdGhlbWUtYm9keS1mb250LWNvbG9yXHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdC5zaWRlYmFyLW1lbnUge1xyXG5cdFx0XHRcdFx0XHQ+IGxpIHtcclxuXHRcdFx0XHRcdFx0XHQ+IGEge1xyXG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICR0aGVtZS1ib2R5LWZvbnQtY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQuc2lkZWJhci1zdWJtZW51IHtcclxuXHRcdFx0XHRcdFx0XHQ+IGxpe1xyXG5cdFx0XHRcdFx0XHRcdFx0PiBhe1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJHRoZW1lLWJvZHktZm9udC1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Jjpob3ZlciwmLmFjdGl2ZXtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJHByaW1hcnktY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdCYuYWN0aXZlIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0PiBhe1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdCYuYWN0aXZle1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQucGFnZS1ib2R5e1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRkYXJrLWFsbC1mb250LWNvbG9yO1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGRhcmstYm9keS1iYWNrZ3JvdW5kO1xyXG5cdFx0XHRcdFx0Lm9uaG92ZXItc2hvdy1kaXYge1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ib2R5LWJhY2tncm91bmQ7XHJcblx0XHRcdFx0XHRcdGJveC1zaGFkb3c6IDAgMCAycHggMnB4ICRkYXJrLWNhcmQtYmFja2dyb3VuZDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdC50b3BwZXItbGlzdHN7XHJcblx0XHRcdFx0XHRcdHRhYmxlIHtcclxuXHRcdFx0XHRcdFx0XHR0Ym9keXtcclxuXHRcdFx0XHRcdFx0XHRcdHRye1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR0ZHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRwIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkZGFyay1zbWFsbC1mb250LWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0LmhlYWRlci1zbWFsbCB7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAkZGFyay1zbWFsbC1mb250LWNvbG9yO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0LnN0YXRpc3RpY3N7XHJcblx0XHRcdFx0XHRcdHAge1xyXG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkZGFyay1zbWFsbC1mb250LWNvbG9yO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQuZmVhdGhlci1tYWluLCAucHJvZmVzc29yLXRhYmxlIHtcclxuXHRcdFx0XHRcdFx0Lm1lZGlhLWJvZHksIC5wcm9mZXNzb3ItYmxvY2t7XHJcblx0XHRcdFx0XHRcdFx0cCB7XHJcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGRhcmstc21hbGwtZm9udC1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdC5sb2dzLWVsZW1lbnQge1xyXG5cdFx0XHRcdFx0XHRzcGFuIHtcclxuXHRcdFx0XHRcdFx0XHQrIHNwYW4ge1xyXG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRkYXJrLXNtYWxsLWZvbnQtY29sb3JcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdC5wcm9ncmVzcy1ibG9ja3tcclxuXHRcdFx0XHRcdFx0LnByb2dyZXNzLXRpdGxle1xyXG5cdFx0XHRcdFx0XHRcdHNwYW57XHJcblx0XHRcdFx0XHRcdFx0XHQrIHNwYW4ge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGRhcmstc21hbGwtZm9udC1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdC5lY29tbWVyY2UtaWNvbnN7XHJcblx0XHRcdFx0XHRcdGRpdntcclxuXHRcdFx0XHRcdFx0XHRzcGFue1xyXG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRkYXJrLXNtYWxsLWZvbnQtY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQubmV3LXVzZXJzLCAucmVjZW50LW5vdGlmaWNhdGlvbntcclxuXHRcdFx0XHRcdFx0Lm1lZGlhe1xyXG5cdFx0XHRcdFx0XHRcdC5tZWRpYS1ib2R5IHtcclxuXHRcdFx0XHRcdFx0XHRcdHAge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGRhcmstc21hbGwtZm9udC1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdC5wcm9ncmVzcy1tZWRpYXtcclxuXHRcdFx0XHRcdFx0Lm1lZGlhe1xyXG5cdFx0XHRcdFx0XHRcdC5tZWRpYS1ib2R5IHtcclxuXHRcdFx0XHRcdFx0XHRcdHNwYW4ge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGRhcmstc21hbGwtZm9udC1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0LnByb2dyZXNzLWNoYW5nZXtcclxuXHRcdFx0XHRcdFx0XHRzcGFuIHtcclxuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkZGFyay1zbWFsbC1mb250LWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0LnRvcHBlci1saXN0c3tcclxuXHRcdFx0XHRcdFx0dGFibGV7XHJcblx0XHRcdFx0XHRcdFx0dGJvZHl7XHJcblx0XHRcdFx0XHRcdFx0XHR0cntcclxuXHRcdFx0XHRcdFx0XHRcdFx0dGQge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlci10b3A6IG5vbmUgIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGRhcmstYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHRcdCY6bGFzdC1jaGlsZHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHR0ZHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b206IG5vbmU7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQubm90aWZpYWN0aW9uLW1lZGlhe1xyXG5cdFx0XHRcdFx0XHQubWVkaWF7XHJcblx0XHRcdFx0XHRcdFx0Lm1lZGlhLWJvZHl7XHJcblx0XHRcdFx0XHRcdFx0XHQuY2lyY2xlLWxlZnQge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRib3JkZXI6IDVweCBzb2xpZCAjMzM0MTU0O1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0LnVwY29taW5nLWV2ZW50IHtcclxuXHRcdFx0XHRcdFx0LnVwY29taW5nLWlubm5lciB7XHJcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRkYXJrLWJvcmRlci1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHQmOmxhc3QtY2hpbGR7XHJcblx0XHRcdFx0XHRcdFx0XHRib3JkZXItYm90dG9tOiBub25lO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0LnByb2Zlc3Nvci10YWJsZXtcclxuXHRcdFx0XHRcdFx0dGFibGV7XHJcblx0XHRcdFx0XHRcdFx0dGJvZHl7XHJcblx0XHRcdFx0XHRcdFx0XHR0ciB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdHRkIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRib3JkZXItdG9wOiBub25lICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdC5udW1iZXItd2lkZ2V0c3tcclxuXHRcdFx0XHRcdFx0Lm1lZGlhe1xyXG5cdFx0XHRcdFx0XHRcdC5tZWRpYS1ib2R5e1xyXG5cdFx0XHRcdFx0XHRcdFx0aDYge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGRhcmstYWxsLWZvbnQtY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQuYWN0aXZpdHl7XHJcblx0XHRcdFx0XHRcdC5tZWRpYSB7XHJcblx0XHRcdFx0XHRcdFx0LmdyYWRpZW50LXJvdW5ke1xyXG5cdFx0XHRcdFx0XHRcdFx0Ji5ncmFkaWVudC1saW5lLTEsXHJcblx0XHRcdFx0XHRcdFx0XHQmLnNtYWxsLWxpbmUsXHJcblx0XHRcdFx0XHRcdFx0XHQmLm1lZGl1bS1saW5le1xyXG5cdFx0XHRcdFx0XHRcdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ib3JkZXItY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0Lm1lZGlhLWJvZHl7XHJcblx0XHRcdFx0XHRcdFx0XHRoNntcclxuXHRcdFx0XHRcdFx0XHRcdFx0c3BhbntcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGRhcmstc21hbGwtZm9udC1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0LmNhcmQuY3VzdG9tLWNhcmQge1xyXG5cdFx0XHRcdFx0XHQuY2FyZC1oZWFkZXJ7XHJcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbSA6IG5vbmUgIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmLnNpZGViYXItaWNvbiB7XHJcblx0XHRcdFx0XHQucGFnZS1zaWRlYmFyIHtcclxuXHRcdFx0XHRcdFx0LnNpZGViYXItbWVudSB7XHJcblx0XHRcdFx0XHRcdFx0bGkge1xyXG5cdFx0XHRcdFx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdC5zaWRlYmFyLXN1Ym1lbnUge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQuY3VzdG9tLWNhcmQgLmNhcmQtaGVhZGVyIGltZyB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XHJcblx0XHRcdFx0XHRvcGFjaXR5OiAwLjg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC5wYWdlLWhlYWRlciB7XHJcblx0XHRcdFx0XHQucm93IHtcclxuXHRcdFx0XHRcdFx0aDMge1xyXG5cdFx0XHRcdFx0XHRcdHNtYWxsIHtcclxuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkZGFyay1zbWFsbC1mb250LWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0LmJyZWFkY3J1bWItaXRlbSB7XHJcblx0XHRcdFx0XHRcdCYuYWN0aXZlIHtcclxuXHRcdFx0XHRcdFx0XHRjb2xvcjogJGRhcmstc21hbGwtZm9udC1jb2xvcjtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQucGFnZS1ib2R5IHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWJvZHktYmFja2dyb3VuZDtcclxuXHRcdFx0XHRcdC5jYXJkIHtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGRhcmstY2FyZC1iYWNrZ3JvdW5kO1xyXG5cdFx0XHRcdFx0XHQuY2FyZC1oZWFkZXIge1xyXG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWNhcmQtYmFja2dyb3VuZDtcclxuXHRcdFx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGRhcmstYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdC5idXR0b25zLXJpZ2h0e1xyXG5cdFx0XHRcdFx0XHRcdFx0LnJpZ2h0LWhlYWRlci1kcm9wZG93bi5vbmhvdmVyLXNob3ctZGl2IHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGRhcmstYm9keS1iYWNrZ3JvdW5kO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRib3gtc2hhZG93OiAwIDAgMnB4IDJweCAkZGFyay1ib2R5LWJhY2tncm91bmQ7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGF7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRkYXJrLWFsbC1mb250LWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdCYuY2FyZC1oZWFkZXItYm9yZGVye1xyXG5cdFx0XHRcdFx0XHRcdFx0LnJpZ2h0LWhlYWRlcntcclxuXHRcdFx0XHRcdFx0XHRcdFx0c3BhbntcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHQmOmZpcnN0LWNoaWxkIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkZGFyay1zbWFsbC1mb250LWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0XHQucmlnaHQtaGVhZGVyLWRyb3Bkb3duLm9uaG92ZXItc2hvdy1kaXYge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWJvZHktYmFja2dyb3VuZDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRib3gtc2hhZG93OiAwIDAgMnB4IDJweCAkZGFyay1ib2R5LWJhY2tncm91bmQ7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0YXtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkZGFyay1hbGwtZm9udC1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0PiBzcGFuIHtcclxuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkZGFyay1hbGwtZm9udC1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0aDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XHJcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGRhcmstYWxsLWZvbnQtY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdC5jYXJkLWhlYWRlci1yaWdodCB7XHJcblx0XHRcdFx0XHRcdFx0XHRpIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRkYXJrLWFsbC1mb250LWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQuYWxlcnQtZGFyayB7XHJcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICRkYXJrLXNtYWxsLWZvbnQtY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGRhcmstc21hbGwtZm9udC1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0LmFsZXJ0LWxpZ2h0Lm91dGxpbmUsIC5hbGVydC1saWdodC5vdXRsaW5lLTJ4LCAuYWxlcnQtbGlnaHQuaW52ZXJzZSB7XHJcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICRkYXJrLWFsbC1mb250LWNvbG9yO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdCNhbmltYXRpb24tYm94IHtcclxuXHRcdFx0XHRcdFx0XHQuYW5pbWF0ZS13aWRnZXQge1xyXG5cdFx0XHRcdFx0XHRcdFx0cCB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkZGFyay1zbWFsbC1mb250LWNvbG9yICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdC5ncmlkLWl0ZW0ge1xyXG5cdFx0XHRcdFx0XHRcdGltZyB7XHJcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1jYXJkLWJhY2tncm91bmQ7XHJcblx0XHRcdFx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkZGFyay1ib3JkZXItY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdC5saW5lIHtcclxuXHRcdFx0XHRcdFx0XHRjb2xvcjogJGRhcmstYWxsLWZvbnQtY29sb3I7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0dGhlYWQsIHRib2R5LCB0Zm9vdCwgdHIsIHRkLCB0aCB7XHJcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkZGFyay1ib3JkZXItY29sb3I7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0LnRhYmxlIHtcclxuXHRcdFx0XHRcdFx0XHR0aCwgdGQge1xyXG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRkYXJrLWFsbC1mb250LWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR0aGVhZCB7XHJcblx0XHRcdFx0XHRcdFx0XHR0aCB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkZGFyay1ib3JkZXItY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHQuYm9yZGVyLWJvdHRvbS1wcmltYXJ5IHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0dGh7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRwcmltYXJ5LWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdC50YWJsZS1wcmltYXJ5LCAudGFibGUtc2Vjb25kYXJ5LCAudGFibGUtc3VjY2VzcywgLnRhYmxlLWluZm8sIC50YWJsZS13YXJuaW5nLCAudGFibGUtbGlnaHQsIC50YWJsZS1kYW5nZXIge1xyXG5cdFx0XHRcdFx0XHRcdFx0dGgsIHRkIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICR0aGVtZS1ib2R5LWZvbnQtY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdC5iZy1wcmltYXJ5LCAuYmctc2Vjb25kYXJ5LCAuYmctc3VjY2VzcywgLmJnLWluZm8sIC5iZy13YXJuaW5nLCAuYmctZGFuZ2VyIHtcclxuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkd2hpdGU7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdC5iZy1saWdodCB7XHJcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGJsYWNrO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHQudGhlYWQtbGlnaHQge1xyXG5cdFx0XHRcdFx0XHRcdFx0dGgge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGJsYWNrO1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR0Ym9keSB7XHJcblx0XHRcdFx0XHRcdFx0XHQuYm9yZGVyLWJvdHRvbS1wcmltYXJ5e1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR0aCwgdGR7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRwcmltYXJ5LWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdC50YWJsZS1kb3VibGUge1xyXG5cdFx0XHRcdFx0XHRcdGJvcmRlci1sZWZ0OiA0cHggZG91YmxlICRkYXJrLWJvcmRlci1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHRib3JkZXItcmlnaHQ6IDRweCBkb3VibGUgJGRhcmstYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdC50YWJsZS1kb3R0ZWQge1xyXG5cdFx0XHRcdFx0XHRcdGJvcmRlci1sZWZ0OiAycHggZG90dGVkICRkYXJrLWJvcmRlci1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHRib3JkZXItcmlnaHQ6IDJweCBkb3R0ZWQgJGRhcmstYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdC50YWJsZS1kYXNoZWQge1xyXG5cdFx0XHRcdFx0XHRcdGJvcmRlci1sZWZ0OiAycHggZGFzaGVkICRkYXJrLWJvcmRlci1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHRib3JkZXItcmlnaHQ6IDJweCBkYXNoZWQgJGRhcmstYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdC50YWJsZS1yZXNwb25zaXZle1xyXG5cdFx0XHRcdFx0XHRcdC50YWJsZXtcclxuXHRcdFx0XHRcdFx0XHRcdHRoLHRke1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgJGRhcmstYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQudGFibGVbY2xhc3MqPSdiZy0nXXtcclxuXHRcdFx0XHRcdFx0XHR0aCwgdGR7XHJcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJHdoaXRlO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQudGFibGUtc3RyaXBlZCB7XHJcblx0XHRcdFx0XHRcdFx0dGJvZHkge1xyXG5cdFx0XHRcdFx0XHRcdFx0dHIge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHQmOm50aC1vZi10eXBlKG9kZCkge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdC0tYnMtdGFibGUtYWNjZW50LWJnOnJnYmEoMCwgMCwgMCwgMC4wNSk7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHR0aCwgdGQge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJHdoaXRlO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQudGFibGUtYm9yZGVyZWQge1xyXG5cdFx0XHRcdFx0XHRcdHRkLCB0aCB7XHJcblx0XHRcdFx0XHRcdFx0XHRib3JkZXItY29sb3I6ICRkYXJrLWJvcmRlci1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0LnRhYmxlLWludmVyc2V7XHJcblx0XHRcdFx0XHRcdFx0dGJvZHkge1xyXG5cdFx0XHRcdFx0XHRcdFx0dHJ7XHJcblx0XHRcdFx0XHRcdFx0XHRcdCY6bnRoLW9mLXR5cGUob2RkKXtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdHRke1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGRhcmstYWxsLWZvbnQtY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdC50YWJsZS1ib3JkZXItdmVydGljYWwge1xyXG5cdFx0XHRcdFx0XHRcdHRyLCB0aCwgdGQge1xyXG5cdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGRhcmstYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQudGFibGUtc3R5bGluZ3tcclxuXHRcdFx0XHRcdFx0XHR0aGVhZCwgdGJvZHl7XHJcblx0XHRcdFx0XHRcdFx0XHR0aCwgdGR7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkd2hpdGU7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdC5jYXJkLWZvb3RlciB7XHJcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGRhcmstY2FyZC1iYWNrZ3JvdW5kO1xyXG5cdFx0XHRcdFx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAkZGFyay1ib3JkZXItY29sb3I7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0LnN3aXRjaCB7XHJcblx0XHRcdFx0XHRcdFx0LnN3aXRjaC1zdGF0ZSB7XHJcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ib2R5LWJhY2tncm91bmQ7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdGlucHV0IHtcclxuXHRcdFx0XHRcdFx0XHRcdCY6Y2hlY2tlZCB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdCsgLnN3aXRjaC1zdGF0ZSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0LmJnLXdoaXRlIHtcclxuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1jYXJkLWJhY2tncm91bmQgIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQuYi1sLWxpZ2h0IHtcclxuXHRcdFx0XHRcdFx0XHRib3JkZXItbGVmdDogMXB4IHNvbGlkICRkYXJrLWJvcmRlci1jb2xvciAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdC5jdC1ncmlkIHtcclxuXHRcdFx0XHRcdFx0XHRzdHJva2U6ICRkYXJrLXNtYWxsLWZvbnQtY29sb3I7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0LmN0LWxhYmVsIHtcclxuXHRcdFx0XHRcdFx0XHRjb2xvcjogJGRhcmstc21hbGwtZm9udC1jb2xvcjtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRociB7XHJcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICRkYXJrLWJvcmRlci1jb2xvcjtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQudGV4dC1tdXRlZCB7XHJcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICRzaWRlYmFyLXN1Ym1lbnUtZm9udC1jb2xvciAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdC5jYWxlbmRlci13aWRnZXQge1xyXG5cdFx0XHRcdFx0XHRcdC5jYWwtZGF0ZSB7XHJcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1jYXJkLWJhY2tncm91bmQ7XHJcblx0XHRcdFx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkZGFyay1ib3JkZXItY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdC5jb250YWN0LWZvcm0ge1xyXG5cdFx0XHRcdFx0XHRcdC50aGVtZS1mb3JtIHtcclxuXHRcdFx0XHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRkYXJrLWJvcmRlci1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHRcdC5mb3JtLWljb24ge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1jYXJkLWJhY2tncm91bmQ7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRkYXJrLWJvcmRlci1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRkYXJrLWFsbC1mb250LWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQuYnRuLW91dGxpbmUtbGlnaHQsIC5idG4tb3V0bGluZS1kYXJrLCAuYnRuLW91dGxpbmUtbGlnaHQtMngge1xyXG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQuYnRuLW91dGxpbmUtbGlnaHQgLCAuYnRuLW91dGxpbmUtbGlnaHQtMngge1xyXG5cdFx0XHRcdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRibGFjayAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0LmJvcmRlci1yaWdodCB7XHJcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGRhcmstYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0LmZsb3QtY2hhcnQtcGxhY2Vob2xkZXIge1xyXG5cdFx0XHRcdFx0XHRcdC5mbG90LXRleHQge1xyXG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRkYXJrLWFsbC1mb250LWNvbG9yICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdHN2ZyB7XHJcblx0XHRcdFx0XHRcdFx0XHR0ZXh0IHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0ZmlsbDogJGRhcmstYWxsLWZvbnQtY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdC5jaGFydC1vdmVyZmxvdyB7XHJcblx0XHRcdFx0XHRcdFx0JiNsaW5lLWNoYXJ0LCYjY29sdW1uLWNoYXJ0MSwmI2NvbHVtbi1jaGFydDJ7XHJcblx0XHRcdFx0XHRcdFx0XHRyZWN0IHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0ZmlsbDogJGRhcmstY2FyZC1iYWNrZ3JvdW5kO1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRzdmcge1xyXG5cdFx0XHRcdFx0XHRcdFx0PiByZWN0IHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0ZmlsbDogJGRhcmstY2FyZC1iYWNrZ3JvdW5kO1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0PiBnIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Pmd7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0Pmd7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHR0ZXh0e1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRmaWxsOiByZ2IoMTc3LCAxNzcsIDE3OCk7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHRcdD4gdGV4dCB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0ZmlsbDogJGRhcmstYWxsLWZvbnQtY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0LnJhZGlhbC1iYXIge1xyXG5cdFx0XHRcdFx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGRhcmstY2FyZC1iYWNrZ3JvdW5kO1xyXG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRkYXJrLWFsbC1mb250LWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQuYmFyLWNoYXJ0LXdpZGdldCB7XHJcblx0XHRcdFx0XHRcdFx0LmJvdHRvbS1jb250ZW50IHtcclxuXHRcdFx0XHRcdFx0XHRcdC5udW0ge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGRhcmstYWxsLWZvbnQtY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0XHRcdC5jb2xvci1ib3R0b20ge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkZGFyay1hbGwtZm9udC1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQuYi1yLWxpZ2h0IHtcclxuXHRcdFx0XHRcdFx0XHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkZGFyay1ib3JkZXItY29sb3IgIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQuY2hhcnQtY29udGFpbmVyIHtcclxuXHRcdFx0XHRcdFx0XHQubGl2ZS1wcm9kdWN0cywgLnR1cm5vdmVyLCAubW9udGhseSwgLnVzZXMge1xyXG5cdFx0XHRcdFx0XHRcdFx0LmN0LWxhYmVscyB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdC5jdC1sYWJlbCB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0LmN0LWdyaWQge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRzdHJva2U6ICR3aGl0ZTtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0I2Jyb3dzZXItdXNlcy1jaGFydCwgI3dlYnNpdGUtdmlzaXRlci1jaGFydCB7XHJcblx0XHRcdFx0XHRcdFx0XHRzdmcge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR0ZXh0IHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRmaWxsOiAkZGFyay1hbGwtZm9udC1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQuc3RhdHVzLWRldGFpbHMge1xyXG5cdFx0XHRcdFx0XHRcdGg0IHtcclxuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkZGFyay1hbGwtZm9udC1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHRcdHNwYW4ge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGRhcmstYWxsLWZvbnQtY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdHNwYW4ge1xyXG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRkYXJrLXNtYWxsLWZvbnQtY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdC5jbGlwYm9hYXJkLWNvbnRhaW5lciB7XHJcblx0XHRcdFx0XHRcdFx0LmZvcm0tY29udHJvbCB7XHJcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ib2R5LWJhY2tncm91bmQ7XHJcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGRhcmstc21hbGwtZm9udC1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRkYXJrLWJvcmRlci1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0LmltZy10aHVtYm5haWwge1xyXG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWJvZHktYmFja2dyb3VuZDtcclxuXHRcdFx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkZGFyay1ib3JkZXItY29sb3I7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0LmRhdGFUYWJsZXNfd3JhcHBlciB7XHJcblx0XHRcdFx0XHRcdFx0LmRhdGFUYWJsZXNfbGVuZ3RoIHtcclxuXHRcdFx0XHRcdFx0XHRcdHNlbGVjdCB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWJvZHktYmFja2dyb3VuZDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRkYXJrLWFsbC1mb250LWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkZGFyay1ib3JkZXItY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdC5kYXRhVGFibGVzX2xlbmd0aCxcclxuXHRcdFx0XHRcdFx0XHQuZGF0YVRhYmxlc19maWx0ZXIsXHJcblx0XHRcdFx0XHRcdFx0LmRhdGFUYWJsZXNfaW5mbyxcclxuXHRcdFx0XHRcdFx0XHQuZGF0YVRhYmxlc19wcm9jZXNzaW5nLFxyXG5cdFx0XHRcdFx0XHRcdC5kYXRhVGFibGVzX3BhZ2luYXRlIHtcclxuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkZGFyay1hbGwtZm9udC1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0LmRhdGFUYWJsZXNfcGFnaW5hdGV7XHJcblx0XHRcdFx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkZGFyay1ib3JkZXItY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdC5kYXRhVGFibGVzX2ZpbHRlciB7XHJcblx0XHRcdFx0XHRcdFx0XHRpbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGRhcmstYm9keS1iYWNrZ3JvdW5kO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkZGFyay1ib3JkZXItY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkZGFyay1hbGwtZm9udC1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0dGFibGUuZGF0YVRhYmxlLmRpc3BsYXksIHRhYmxlLmRhdGFUYWJsZS5vcmRlci1jb2x1bW4uc3RyaXBlIHtcclxuXHRcdFx0XHRcdFx0XHRcdHRib2R5IHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0dHIge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWNhcmQtYmFja2dyb3VuZDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdD4gLnNvcnRpbmdfMSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICMyODMwM2M7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHRcdHRyLm9kZCB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGRhcmstYm9keS1iYWNrZ3JvdW5kO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdD4gLnNvcnRpbmdfMSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMjgzMDNjO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0XHR0ci5ldmVuIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHQ+IC5zb3J0aW5nXzEge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiKDQ2LCA1OCwgNzYpO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR0YWJsZS5kYXRhVGFibGUge1xyXG5cdFx0XHRcdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGRhcmstYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdFx0dGhlYWQge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR0aCwgdGQge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkZGFyay1ib3JkZXItY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdGlucHV0LCBzZWxlY3Qge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ib2R5LWJhY2tncm91bmQ7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkZGFyay1hbGwtZm9udC1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGRhcmstYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0dGJvZHkge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR0ciB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGRhcmstY2FyZC1iYWNrZ3JvdW5kO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHRcdHRkLnNlbGVjdC1jaGVja2JveCwgdGguc2VsZWN0LWNoZWNrYm94IHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkZGFyay1zbWFsbC1mb250LWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHQudGFibGUtc3RyaXBlZCB7XHJcblx0XHRcdFx0XHRcdFx0XHR0Ym9keSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdHRyIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHQmOm50aC1vZi10eXBlKG9kZCkge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0LS1icy10YWJsZS1hY2NlbnQtYmc6ICRkYXJrLWJvZHktYmFja2dyb3VuZDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0LmRhdGFUYWJsZXNfcGFnaW5hdGUge1xyXG5cdFx0XHRcdFx0XHRcdFx0LnBhZ2luYXRlX2J1dHRvbiB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkZGFyay1hbGwtZm9udC1jb2xvciAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHQmLmN1cnJlbnQsXHJcblx0XHRcdFx0XHRcdFx0XHRcdCY6YWN0aXZle1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlci1jb2xvcjogJHByaW1hcnktY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdC5wYWdpbmF0ZV9idXR0b24uZGlzYWJsZWQge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGRhcmstc21hbGwtZm9udC1jb2xvciAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHQmOmhvdmVyLCA6YWN0aXZlIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGRhcmstc21hbGwtZm9udC1jb2xvciAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdHRhYmxlLmRhdGFUYWJsZS5yb3ctYm9yZGVyLCB0YWJsZS5kYXRhVGFibGUuZGlzcGxheSB7XHJcblx0XHRcdFx0XHRcdFx0XHR0Ym9keSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdHRoLCB0ZCB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICRkYXJrLWJvcmRlci1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0dGFibGUuZGF0YVRhYmxlLmRpc3BsYXksIHRhYmxlLmRhdGFUYWJsZS5vcmRlci1jb2x1bW4uaG92ZXIge1xyXG5cdFx0XHRcdFx0XHRcdFx0dGJvZHkge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR0ci5ldmVuIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdD4gLnNvcnRpbmdfMSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICMyODJmM2E7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdHRhYmxlLmRhdGFUYWJsZS5ob3ZlciwgdGFibGUuZGF0YVRhYmxlLmRpc3BsYXkge1xyXG5cdFx0XHRcdFx0XHRcdFx0dGJvZHkge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR0ciB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMjgzMDNjO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR0YWJsZS5kYXRhVGFibGUuY2VsbC1ib3JkZXIge1xyXG5cdFx0XHRcdFx0XHRcdFx0dGgsIHRkIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICRkYXJrLWJvcmRlci1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGRhcmstYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHQmOmZpcnN0LWNoaWxkIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRib3JkZXItbGVmdDogMXB4IHNvbGlkICRkYXJrLWJvcmRlci1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR0YWJsZS5kYXRhVGFibGUub3JkZXItY29sdW1uLCB0YWJsZS5kYXRhVGFibGUuZGlzcGxheSB7XHJcblx0XHRcdFx0XHRcdFx0XHR0Ym9keSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdHRyIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHQ+IC5zb3J0aW5nXzEsXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0PiAuc29ydGluZ18yLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdD4gLnNvcnRpbmdfMyB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ib2R5LWJhY2tncm91bmQ7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdCNleGFtcGxlLXN0eWxlLTNfd3JhcHBlciB7XHJcblx0XHRcdFx0XHRcdFx0I2V4YW1wbGUtc3R5bGUtMyB7XHJcblx0XHRcdFx0XHRcdFx0XHR0Zm9vdCB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlci10b3A6IDJweCBzb2xpZCAkZGFyay1ib3JkZXItY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdC5wYWdlLWl0ZW0uZGlzYWJsZWQge1xyXG5cdFx0XHRcdFx0XHRcdC5wYWdlLWxpbmsge1xyXG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGRhcmstY2FyZC1iYWNrZ3JvdW5kO1xyXG5cdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkZGFyay1ib3JkZXItY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdC5wYWdlLWxpbmsge1xyXG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWNhcmQtYmFja2dyb3VuZDtcclxuXHRcdFx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkZGFyay1ib3JkZXItY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0Jjpob3ZlcntcclxuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWJvcmRlci1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0LnBhZ2UtaXRlbS5hY3RpdmUge1xyXG5cdFx0XHRcdFx0XHRcdC5wYWdlLWxpbmsge1xyXG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdC5lY29tbWVyY2Utd2lkZ2V0IHtcclxuXHRcdFx0XHRcdFx0XHQuaWNvbiB7XHJcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGRhcmstYm9keS1iYWNrZ3JvdW5kO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHQudG90YWwtbnVtIHtcclxuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkZGFyay1hbGwtZm9udC1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHRcdHNwYW4ge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGRhcmstYWxsLWZvbnQtY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdHNwYW4ge1xyXG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRkYXJrLXNtYWxsLWZvbnQtY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdC5mbG90LWNoYXJ0LWNvbnRhaW5lci1zbWFsbCB7XHJcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGRhcmstY2FyZC1iYWNrZ3JvdW5kO1xyXG5cdFx0XHRcdFx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAkZGFyay1ib3JkZXItY29sb3I7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0LnByb2R1Y3QtdGFibGV7XHJcblx0XHRcdFx0XHRcdFx0I0FQSS0yX3dyYXBwZXJ7XHJcblx0XHRcdFx0XHRcdFx0XHQjQVBJLTJ7XHJcblx0XHRcdFx0XHRcdFx0XHRcdHRib2R5e1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdHRke1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0c3BhbiwgcHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRkYXJrLXNtYWxsLWZvbnQtY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdGg2e1xyXG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRkYXJrLXNtYWxsLWZvbnQtY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdC5ib3JkZXItdGFiLm5hdi10YWJzIHtcclxuXHRcdFx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGRhcmstYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdC5uYXYtaXRlbSB7XHJcblx0XHRcdFx0XHRcdFx0XHQubmF2LWxpbmt7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkZGFyay1hbGwtZm9udC1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0Lm5hdi1saW5re1xyXG5cdFx0XHRcdFx0XHRcdFx0Ji5hY3RpdmUsXHJcblx0XHRcdFx0XHRcdFx0XHQmOmZvY3VzLFxyXG5cdFx0XHRcdFx0XHRcdFx0Jjpob3ZlcntcclxuXHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQuYnItdGhlbWUtYmFycy0xdG8xMCwgLmJyLXRoZW1lLWJhcnMtbW92aWUsIC5ici10aGVtZS1iYXJzLXBpbGwsIC5ici10aGVtZS1iYXJzLXJldmVyc2VkLCAuYnItdGhlbWUtYmFycy1ob3Jpem9udGFse1xyXG5cdFx0XHRcdFx0XHRcdC5ici13aWRnZXR7XHJcblx0XHRcdFx0XHRcdFx0XHRhe1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ib3JkZXItY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0XHRcdCYuYnItYWN0aXZlLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHQmLmJyLXNlbGVjdGVke1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdC5ici10aGVtZS1iYXJzLXNxdWFyZSB7XHJcblx0XHRcdFx0XHRcdFx0LmJyLXdpZGdldHtcclxuXHRcdFx0XHRcdFx0XHRcdGF7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlcjogMnB4IHNvbGlkICRkYXJrLWJvcmRlci1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGRhcmstY2FyZC1iYWNrZ3JvdW5kIDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRkYXJrLWFsbC1mb250LWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHQmLmJyLWFjdGl2ZSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0Ji5ici1zZWxlY3RlZHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRib3JkZXI6IDJweCBzb2xpZCAkcHJpbWFyeS1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJHByaW1hcnktY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0LmJyLXRoZW1lLWZvbnRhd2Vzb21lLXN0YXJzLCAuYnItdGhlbWUtZm9udGF3ZXNvbWUtc3RhcnMtbyB7XHJcblx0XHRcdFx0XHRcdFx0LmJyLXdpZGdldHtcclxuXHRcdFx0XHRcdFx0XHRcdGF7XHJcblx0XHRcdFx0XHRcdFx0XHRcdCY6YWZ0ZXJ7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRkYXJrLWJvcmRlci1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0XHQmLmJyLXNlbGVjdGVkLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHQmLmJyLWFjdGl2ZXtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHQmOmFmdGVye1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQuc2Nyb2xsLWRlbW97XHJcblx0XHRcdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGRhcmstYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdC5zZWFyY2gtZm9ybXtcclxuXHRcdFx0XHRcdFx0XHRpbnB1dHtcclxuXHRcdFx0XHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRkYXJrLWJvcmRlci1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkZGFyay1hbGwtZm9udC1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWJvZHktYmFja2dyb3VuZDtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0LmZvcm0tZ3JvdXB7XHJcblx0XHRcdFx0XHRcdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6JGRhcmstY2FyZC1iYWNrZ3JvdW5kO1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQuY2QtdGltZWxpbmUtY29udGVudHtcclxuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ib3JkZXItY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0Jjo6YmVmb3Jle1xyXG5cdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLWxlZnQ6IDdweCBzb2xpZCAkZGFyay1ib3JkZXItY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdC5jZC10aW1lbGluZS1ibG9ja3tcclxuXHRcdFx0XHRcdFx0XHQmOm50aC1jaGlsZChldmVuKSB7XHJcblx0XHRcdFx0XHRcdFx0XHQuY2QtdGltZWxpbmUtY29udGVudHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRib3JkZXItcmlnaHQtY29sb3I6ICRkYXJrLWJvcmRlci1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRib3JkZXItbGVmdDogdHJhbnNwYXJlbnQ7XHJcblx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0LmJyZWFkY3J1bWJ7XHJcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0LnVzZXItc3RhdHVze1xyXG5cdFx0XHRcdFx0XHRcdHRhYmxle1xyXG5cdFx0XHRcdFx0XHRcdFx0dGQsIHRoe1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRib3JkZXItdG9wOiBub25lICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdCNkb251dC1jb2xvci1jaGFydC1tb3JyaXMtZGFpbHksICNkb251dC1jb2xvci1jaGFydC1tb3JyaXMsICNicm93c2VyLXVzZXMtY2hhcnQsICN3ZWJzaXRlLXZpc2l0ZXItY2hhcnR7XHJcblx0XHRcdFx0XHRcdFx0c3Zne1xyXG5cdFx0XHRcdFx0XHRcdFx0b3BhY2l0eTogMC41O1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0LmZvcm0tYnVpbGRlci1oZWFkZXItMSwgLmZvcm0tYnVpbGRlci0yLWhlYWRlciB7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWJvZHktYmFja2dyb3VuZDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdC5mb3JtLWJ1aWxkZXIge1xyXG5cdFx0XHRcdFx0XHQubmF2LXByaW1hcnkge1xyXG5cdFx0XHRcdFx0XHRcdC5zaG93IHtcclxuXHRcdFx0XHRcdFx0XHRcdD4gLm5hdi1saW5rIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0Lm5hdi1saW5rIHtcclxuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkZGFyay1hbGwtZm9udC1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHRcdCYuYWN0aXZlIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0Lm5hdi1waWxscy5uYXYtcHJpbWFyeSB7XHJcblx0XHRcdFx0XHRcdFx0XHQuc2hvdyB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdD4gLm5hdi1saW5rIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJHdoaXRlO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHQubmF2LWxpbmsge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGRhcmstYWxsLWZvbnQtY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0XHRcdCYuYWN0aXZlIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJHdoaXRlO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQuZHJhZy1ib3gge1xyXG5cdFx0XHRcdFx0XHRcdGZpZWxkc2V0IHtcclxuXHRcdFx0XHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRkYXJrLWJvcmRlci1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0LmhlbHAtYmxvY2sge1xyXG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkZGFyay1zbWFsbC1mb250LWNvbG9yO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQjdmlld2h0bWwge1xyXG5cdFx0XHRcdFx0XHQucmVuZGVyIHtcclxuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1jYXJkLWJhY2tncm91bmQ7XHJcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICRkYXJrLWFsbC1mb250LWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdGJvcmRlci1jb2xvcjogJGRhcmstYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQuZm9ybS1idWlsZGVyLWNvbHVtbiB7XHJcblx0XHRcdFx0XHRcdC5kcmFnLWJ4IHtcclxuXHRcdFx0XHRcdFx0XHRib3JkZXI6IDFweCBkb3R0ZWQgJGRhcmstYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQud2l6YXJkLTQge1xyXG5cdFx0XHRcdFx0XHR1bC5hbmNob3Ige1xyXG5cdFx0XHRcdFx0XHRcdGxpIHtcclxuXHRcdFx0XHRcdFx0XHRcdGEuZGlzYWJsZWQge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGRhcmstYm9keS1iYWNrZ3JvdW5kO1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0LmdhbGxlcnktd2l0aC1kZXNjcmlwdGlvbiB7XHJcblx0XHRcdFx0XHRcdGg0IHtcclxuXHRcdFx0XHRcdFx0XHRjb2xvcjogJGRhcmstYWxsLWZvbnQtY29sb3I7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRcdFx0PiBkaXYge1xyXG5cdFx0XHRcdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGRhcmstYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRwIHtcclxuXHRcdFx0XHRcdFx0XHRjb2xvcjogJGRhcmstc21hbGwtZm9udC1jb2xvcjtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0LmpzZ3JpZC1ncmlkLWhlYWRlciB7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWNhcmQtYmFja2dyb3VuZDtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGRhcmstYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0LmpzZ3JpZC1oZWFkZXItcm93LCAuanNncmlkLWZpbHRlci1yb3cge1xyXG5cdFx0XHRcdFx0XHQ+IC5qc2dyaWQtaGVhZGVyLWNlbGwsXHJcblx0XHRcdFx0XHRcdD4gLmpzZ3JpZC1jZWxsIHtcclxuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkZGFyay1jYXJkLWJhY2tncm91bmQ7XHJcblx0XHRcdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGRhcmstYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdGlucHV0IHtcclxuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWJvZHktYmFja2dyb3VuZDtcclxuXHRcdFx0XHRcdFx0XHRcdGJvcmRlci1jb2xvcjogJGRhcmstYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRkYXJrLWFsbC1mb250LWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRzZWxlY3Qge1xyXG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWJvZHktYmFja2dyb3VuZDtcclxuXHRcdFx0XHRcdFx0XHRib3JkZXItY29sb3I6ICRkYXJrLWJvcmRlci1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHRjb2xvcjogJGRhcmstYWxsLWZvbnQtY29sb3I7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdC5qc2dyaWQtcm93IHtcclxuXHRcdFx0XHRcdFx0PiAuanNncmlkLWNlbGwge1xyXG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWNhcmQtYmFja2dyb3VuZDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0LmpzZ3JpZC1hbHQtcm93IHtcclxuXHRcdFx0XHRcdFx0PiAuanNncmlkLWNlbGwge1xyXG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWJvZHktYmFja2dyb3VuZDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0LmpzZ3JpZC1jZWxsLCAuanNncmlkLWdyaWQtYm9keSB7XHJcblx0XHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRkYXJrLWJvcmRlci1jb2xvcjtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdC5qc2dyaWQtc2VsZWN0ZWQtcm93IHtcclxuXHRcdFx0XHRcdFx0PiAuanNncmlkLWNlbGwge1xyXG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICMyODMwM2M7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdC5qc2dyaWQge1xyXG5cdFx0XHRcdFx0XHQuanNncmlkLXBhZ2VyIHtcclxuXHRcdFx0XHRcdFx0XHRbY2xhc3MqPVwianNncmlkLXBhZ2VyXCJdIHtcclxuXHRcdFx0XHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRkYXJrLWJvcmRlci1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0LmpzZ3JpZC1wYWdlci1wYWdlIHtcclxuXHRcdFx0XHRcdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGRhcmstYWxsLWZvbnQtY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0LmpzZ3JpZC1wYWdlci1jdXJyZW50LXBhZ2Uge1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogJGRhcmstYWxsLWZvbnQtY29sb3I7XHJcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQuc3ViLXRpdGxlIHtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdC5uYXZzLWljb24ge1xyXG5cdFx0XHRcdFx0XHRsaSB7XHJcblx0XHRcdFx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGRhcmstYWxsLWZvbnQtY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQuc2VwYXJhdG9ye1xyXG5cdFx0XHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRkYXJrLWJvcmRlci1jb2xvcjtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0LmRlZmF1bHQtYWNjb3JkaW5ne1xyXG5cdFx0XHRcdFx0XHRsaXtcclxuXHRcdFx0XHRcdFx0XHQudGV4dC1tdXRlZHtcclxuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkZGFyay1hbGwtZm9udC1jb2xvciFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQubmF2cy1pY29uLmRlZmF1bHQtYWNjb3JkaW5nLnN0eWxlLTEge1xyXG5cdFx0XHRcdFx0XHRsaXtcclxuXHRcdFx0XHRcdFx0XHRidXR0b257XHJcblx0XHRcdFx0XHRcdFx0XHQmOmhvdmVyXHJcblx0XHRcdFx0XHRcdFx0XHR7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkcHJpbWFyeS1jb2xvciFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQubmF2LWxpc3R7XHJcblx0XHRcdFx0XHRcdC5uYXYtbGlzdC1kaXNje1xyXG5cdFx0XHRcdFx0XHRcdGxpe1xyXG5cdFx0XHRcdFx0XHRcdFx0YXtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRkYXJrLWFsbC1mb250LWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0Jjpob3ZlcntcclxuXHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRhe1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdC5uYXZzLWRyb3Bkb3due1xyXG5cdFx0XHRcdFx0XHQub25ob3Zlci1zaG93LWRpdntcclxuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ib2R5LWJhY2tncm91bmQ7XHJcblx0XHRcdFx0XHRcdFx0Ym94LXNoYWRvdzogMCAwIDJweCAycHggJGRhcmstYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdC5uYXZzLWljb257XHJcblx0XHRcdFx0XHRcdFx0XHRsaXtcclxuXHRcdFx0XHRcdFx0XHRcdFx0YXtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRzdmd7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRwYXRoLCBsaW5lLCBwb2x5bGluZSwgcG9seWdvbiwgcmVjdHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRkYXJrLWFsbC1mb250LWNvbG9yICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdCY6aG92ZXJ7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRzdmd7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdHBhdGgsIGxpbmUsIHBvbHlsaW5lLCBwb2x5Z29uLCByZWN0e1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkcHJpbWFyeS1jb2xvciAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQub25ob3Zlci1kcm9wZG93bntcclxuXHRcdFx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRcdFx0Lm9uaG92ZXItc2hvdy1kaXZ7XHJcblx0XHRcdFx0XHRcdFx0XHQmOmJlZm9yZXtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogN3B4IHNvbGlkICRkYXJrLWJvZHktYmFja2dyb3VuZDtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdC5kZWZhdWx0LWFjY29yZGluZyB7XHJcblx0XHRcdFx0XHRcdC5jYXJkIHtcclxuXHRcdFx0XHRcdFx0XHRib3gtc2hhZG93OiAwcHggMHB4IDFweCAxcHggcmdiKDU1LCA2NiwgODIpO1xyXG5cdFx0XHRcdFx0XHRcdC5idG4tbGluayB7XHJcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGRhcmstYWxsLWZvbnQtY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdC5jYXJkLWJvZHkge1xyXG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRkYXJrLXNtYWxsLWZvbnQtY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQuYm9yZGVyIHtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGRhcmstYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQuYmxvZy1ib3gge1xyXG5cdFx0XHRcdFx0XHQuYmxvZy1kYXRlIHtcclxuXHRcdFx0XHRcdFx0XHRjb2xvcjogJGRhcmstYWxsLWZvbnQtY29sb3I7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0LmJsb2ctZGV0YWlscywgLmJsb2ctZGV0YWlscy1tYWluIHtcclxuXHRcdFx0XHRcdFx0XHQuYmxvZy1zb2NpYWwge1xyXG5cdFx0XHRcdFx0XHRcdFx0bGkge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGRhcmstc21hbGwtZm9udC1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGRhcmstYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHQmOmZpcnN0LWNoaWxkIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkZGFyay1ib3JkZXItY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRib3JkZXItcmlnaHQ6IG5vbmU7XHJcblx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0cCB7XHJcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGRhcmstYWxsLWZvbnQtY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdC5zaW5nbGUtYmxvZy1jb250ZW50LXRvcCB7XHJcblx0XHRcdFx0XHRcdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgJGRhcmstYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdFx0cCB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkZGFyay1zbWFsbC1mb250LWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0LmNvbW1lbnQtYm94IHtcclxuXHRcdFx0XHRcdFx0Lm1lZGlhIHtcclxuXHRcdFx0XHRcdFx0XHRoNiB7XHJcblx0XHRcdFx0XHRcdFx0XHRzcGFuIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRkYXJrLXNtYWxsLWZvbnQtY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdGltZyB7XHJcblx0XHRcdFx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkZGFyay1ib3JkZXItY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdHAge1xyXG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkZGFyay1zbWFsbC1mb250LWNvbG9yO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdC5jb21tZW50LXNvY2lhbCB7XHJcblx0XHRcdFx0XHRcdFx0bGkge1xyXG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRkYXJrLXNtYWxsLWZvbnQtY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0XHQmOmZpcnN0LWNoaWxkIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGRhcmstYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRocntcclxuXHRcdFx0XHRcdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgJGRhcmstYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQudGFibGUtaG92ZXIge1xyXG5cdFx0XHRcdFx0XHQ+IHRib2R5IHtcclxuXHRcdFx0XHRcdFx0XHQ+IHRyIHtcclxuXHRcdFx0XHRcdFx0XHRcdHRoLHRkIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0LS1icy10YWJsZS1hY2NlbnQtYmc6ICMyOTMyNDA7XHJcblx0XHRcdFx0XHRcdFx0XHRcdHRkLCB0aCB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0dWwudGhlLWljb25zIHtcclxuXHRcdFx0XHRcdFx0bGkge1xyXG5cdFx0XHRcdFx0XHRcdGJvcmRlcjogMXB4IGRvdHRlZCAkZGFyay1ib3JkZXItY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICRzaWRlYmFyLXN1Ym1lbnUtZm9udC1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICRibGFjaztcclxuXHRcdFx0XHRcdFx0XHRcdGJveC1zaGFkb3c6IDAgMCAzcHggJGRhcmstY2FyZC1iYWNrZ3JvdW5kO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0LmJ1dHRvbi1idWlsZGVyLXdyYXAge1xyXG5cdFx0XHRcdFx0XHQuYm94IHtcclxuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1jYXJkLWJhY2tncm91bmQ7XHJcblx0XHRcdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGRhcmstYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdC5idXR0b24tcHJldmlldyB7XHJcblx0XHRcdFx0XHRcdFx0aDIge1xyXG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRkYXJrLWFsbC1mb250LWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRwcmUud2VsbCB7XHJcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGRhcmstY2FyZC1iYWNrZ3JvdW5kICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdC5jcm0tYWN0aXZpdHkge1xyXG5cdFx0XHRcdFx0XHQ+IGxpIHtcclxuXHRcdFx0XHRcdFx0XHQrIGxpIHtcclxuXHRcdFx0XHRcdFx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAkZGFyay1ib3JkZXItY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdGg2IHtcclxuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkZGFyay1hbGwtZm9udC1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0dWwuZGF0ZXMge1xyXG5cdFx0XHRcdFx0XHRcdGxpIHtcclxuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkZGFyay1zbWFsbC1mb250LWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0I2RvbnV0LWNvbG9yLWNoYXJ0LW1vcnJpcywgI2RvbnV0LWNvbG9yLWNoYXJ0LW1vcnJpcy1kYWlseSB7XHJcblx0XHRcdFx0XHRcdHN2ZyB7XHJcblx0XHRcdFx0XHRcdFx0dGV4dCB7XHJcblx0XHRcdFx0XHRcdFx0XHRmaWxsOiAkZGFyay1hbGwtZm9udC1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdC5jdXN0b20tY2FyZCB7XHJcblx0XHRcdFx0XHRcdC5jYXJkLXByb2ZpbGUge1xyXG5cdFx0XHRcdFx0XHRcdGltZyB7XHJcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1jYXJkLWJhY2tncm91bmQ7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdC5wcm9maWxlLWRldGFpbHMge1xyXG5cdFx0XHRcdFx0XHRcdGg2IHtcclxuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkZGFyay1zbWFsbC1mb250LWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQuY2FyZC1zb2NpYWwge1xyXG5cdFx0XHRcdFx0XHRcdGxpIHtcclxuXHRcdFx0XHRcdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGRhcmstc21hbGwtZm9udC1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0LmNhcmQtZm9vdGVyIHtcclxuXHRcdFx0XHRcdFx0XHQ+IGRpdiB7XHJcblx0XHRcdFx0XHRcdFx0XHRoNiB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkZGFyay1zbWFsbC1mb250LWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0KyBkaXYge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRib3JkZXItbGVmdDogMXB4IHNvbGlkICRkYXJrLWJvcmRlci1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQuZm9ybS1jb250cm9sIHtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGRhcmstYm9keS1iYWNrZ3JvdW5kO1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogJGRhcmstYWxsLWZvbnQtY29sb3I7XHJcblx0XHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRkYXJrLWJvcmRlci1jb2xvciAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0LnN1cHBvcnQtdGFibGUgIHtcclxuXHRcdFx0XHRcdFx0dGFibGUge1xyXG5cdFx0XHRcdFx0XHRcdHRib2R5IHtcclxuXHRcdFx0XHRcdFx0XHRcdHRyIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0dGQge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdC5zdGF0dXMtZHJvcGRvd24ge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0JjpiZWZvcmUsICY6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRib3JkZXItbGVmdDogN3B4IHNvbGlkICRkYXJrLWJvZHktYmFja2dyb3VuZCAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0bGkge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRhIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGRhcmstYWxsLWZvbnQtY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0LmFzc2lnbi1kcm9wZG93biB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRsaSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdC5mb3JtIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRpbnB1dCB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkcHJpbWFyeS1jb2xvciAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRhIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGRhcmstYWxsLWZvbnQtY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJHByaW1hcnktY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQuY2hlY2tib3gsIC5yYWRpbyB7XHJcblx0XHRcdFx0XHRcdGxhYmVsIHtcclxuXHRcdFx0XHRcdFx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGRhcmstYm9keS1iYWNrZ3JvdW5kO1xyXG5cdFx0XHRcdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGRhcmstYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRkYXJrLWFsbC1mb250LWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0LmRyb3Bkb3duLWJhc2ljIHtcclxuXHRcdFx0XHRcdFx0LmRyb3Bkb3duIHtcclxuXHRcdFx0XHRcdFx0XHQuZHJvcGRvd24tY29udGVudCB7XHJcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ib2R5LWJhY2tncm91bmQ7XHJcblx0XHRcdFx0XHRcdFx0XHRhIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRkYXJrLWFsbC1mb250LWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1jYXJkLWJhY2tncm91bmQ7XHJcblx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdC5kcm9wZG93bi1kaXZpZGVyIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGRhcmstYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0LmRyb3B1cC1iYXNpYyB7XHJcblx0XHRcdFx0XHRcdC5kcm9wdXAge1xyXG5cdFx0XHRcdFx0XHRcdC5kcm9wdXAtY29udGVudCB7XHJcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ib2R5LWJhY2tncm91bmQ7XHJcblx0XHRcdFx0XHRcdFx0XHRhIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRkYXJrLWFsbC1mb250LWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHQmOmhvdmVyLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHQmLmFjdGl2ZSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGRhcmstY2FyZC1iYWNrZ3JvdW5kO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQuZHJvcHpvbmUuZHotY2xpY2thYmxlIHtcclxuXHRcdFx0XHRcdFx0LmR6LW1lc3NhZ2Uge1xyXG5cdFx0XHRcdFx0XHRcdGg2IHtcclxuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkZGFyay1hbGwtZm9udC1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0c3BhbiB7XHJcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGRhcmstc21hbGwtZm9udC1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdC5kcm9wem9uZSB7XHJcblx0XHRcdFx0XHRcdC5kei1wcmV2aWV3IHtcclxuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ib2R5LWJhY2tncm91bmQ7XHJcblx0XHRcdFx0XHRcdFx0LmR6LWRldGFpbHMge1xyXG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGRhcmstY2FyZC1iYWNrZ3JvdW5kO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0LmJyb3dzZXItd2lkZ2V0IHtcclxuXHRcdFx0XHRcdFx0Lm1lZGlhLWJvZHkge1xyXG5cdFx0XHRcdFx0XHRcdGNvbHVtbi1ydWxlOiAxcHggc29saWQgJGRhcmstYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdGg0IHtcclxuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkZGFyay1hbGwtZm9udC1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHRcdHNwYW4ge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGRhcmstYWxsLWZvbnQtY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdHNwYW4ge1xyXG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRkYXJrLXNtYWxsLWZvbnQtY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQuZW1haWwtd3JhcCB7XHJcblx0XHRcdFx0XHRcdC5lbWFpbC1hcHAtc2lkZWJhciB7XHJcblx0XHRcdFx0XHRcdFx0Lm1lZGlhIHtcclxuXHRcdFx0XHRcdFx0XHRcdGltZyB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlcjogMnB4IHNvbGlkICRkYXJrLWJvZHktYmFja2dyb3VuZDtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0Lm1haW4tbWVudSB7XHJcblx0XHRcdFx0XHRcdFx0XHQ+IGxpIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRkYXJrLWFsbC1mb250LWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGRhcmstYm9keS1iYWNrZ3JvdW5kO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQuZW1haWwtcmlnaHQtYXNpZGUge1xyXG5cdFx0XHRcdFx0XHRcdC5lbWFpbC1ib2R5IHtcclxuXHRcdFx0XHRcdFx0XHRcdC5pbmJveCB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdC5tZWRpYS5hY3RpdmUge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWJvZHktYmFja2dyb3VuZDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQubWVkaWEtYm9keSB7XHJcblx0XHRcdFx0XHRcdFx0aDYge1xyXG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRkYXJrLWFsbC1mb250LWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdFx0c21hbGwge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGRhcmstc21hbGwtZm9udC1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHRcdFx0c3BhbiB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRkYXJrLXNtYWxsLWZvbnQtY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0cCB7XHJcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGRhcmstc21hbGwtZm9udC1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0LmVtYWlsLXRvcCB7XHJcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRkYXJrLWJvcmRlci1jb2xvcjtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRwIHtcclxuXHRcdFx0XHRcdFx0XHRjb2xvcjogJGRhcmstc21hbGwtZm9udC1jb2xvcjtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQuZW1haWwtY29udGVudCB7XHJcblx0XHRcdFx0XHRcdFx0LmVtYWlsLXRvcCB7XHJcblx0XHRcdFx0XHRcdFx0XHQudXNlci1lbWFpbGlkOmFmdGVyIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGRhcmstYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0LmRyb3Bkb3duLW1lbnUge1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ib2R5LWJhY2tncm91bmQ7XHJcblx0XHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRkYXJrLWJvcmRlci1jb2xvcjtcclxuXHRcdFx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICRkYXJrLWFsbC1mb250LWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGRhcmstY2FyZC1iYWNrZ3JvdW5kO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0Lmljb24tbGlzdHMge1xyXG5cdFx0XHRcdFx0XHRkaXYge1xyXG5cdFx0XHRcdFx0XHRcdGkge1xyXG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRkYXJrLXNtYWxsLWZvbnQtY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGRhcmstYm9keS1iYWNrZ3JvdW5kO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0LndpZGdldC1qb2lucyB7XHJcblx0XHRcdFx0XHRcdC5tZWRpYSB7XHJcblx0XHRcdFx0XHRcdFx0Lm1lZGlhLWJvZHkge1xyXG5cdFx0XHRcdFx0XHRcdFx0PiBzcGFuIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRkYXJrLXNtYWxsLWZvbnQtY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdC5kZXRhaWxzIHtcclxuXHRcdFx0XHRcdFx0XHRcdGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGRhcmstYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQmOmJlZm9yZSxcclxuXHRcdFx0XHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGRhcmstYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQucmVkaWFsLXNvY2lhbC13aWRnZXQge1xyXG5cdFx0XHRcdFx0XHRpIHtcclxuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1jYXJkLWJhY2tncm91bmQ7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdC5zb2NpYWwtd2lkZ2V0LWNhcmQge1xyXG5cdFx0XHRcdFx0XHRoNSwgaDQge1xyXG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkZGFyay1hbGwtZm9udC1jb2xvcjtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRzcGFuIHtcclxuXHRcdFx0XHRcdFx0XHRjb2xvcjogJGRhcmstc21hbGwtZm9udC1jb2xvcjtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0LmItYi1saWdodCB7XHJcblx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZGFyay1ib3JkZXItY29sb3IgIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdC5iLXItZGFyayB7XHJcblx0XHRcdFx0XHRcdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICR3aGl0ZSAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0LnRlc3RpbW9uaWFsIHtcclxuXHRcdFx0XHRcdFx0aSB7XHJcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICRkYXJrLWJvcmRlci1jb2xvcjtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRwIHtcclxuXHRcdFx0XHRcdFx0XHRjb2xvcjogJGRhcmstYWxsLWZvbnQtY29sb3I7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0aDUge1xyXG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkZGFyay1hbGwtZm9udC1jb2xvcjtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRzcGFuIHtcclxuXHRcdFx0XHRcdFx0XHRjb2xvcjogJGRhcmstc21hbGwtZm9udC1jb2xvcjtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0LmdyaWQtc2hvd2Nhc2Uge1xyXG5cdFx0XHRcdFx0XHRzcGFuIHtcclxuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1jYXJkLWJhY2tncm91bmQ7XHJcblx0XHRcdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGRhcmstYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQuZ3JpZC1hbGlnbiB7XHJcblx0XHRcdFx0XHRcdC5yb3cge1xyXG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWJvcmRlci1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkZGFyay1ib3JkZXItY29sb3I7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdC5ib3JkZXItc3R5bGUge1xyXG5cdFx0XHRcdFx0XHQuY2FyZCB7XHJcblx0XHRcdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGRhcmstYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQub2ZmZXItc3R5bGUge1xyXG5cdFx0XHRcdFx0XHQuY2FyZCB7XHJcblx0XHRcdFx0XHRcdFx0Ym9yZGVyOiAxcHggZGFzaGVkICRkYXJrLWJvcmRlci1jb2xvcjtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0LnBhZ2UtYnVpbGRlciB7XHJcblx0XHRcdFx0XHRcdC5idG4tZ3JpZHtcclxuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1jYXJkLWJhY2tncm91bmQ7XHJcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICRkYXJrLXNtYWxsLWZvbnQtY29sb3IgIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdFx0XHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkZGFyay1ib3JkZXItY29sb3I7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0LmdlLW1haW5Db250cm9scyB7XHJcblx0XHRcdFx0XHRcdFx0LmdlLWFkZFJvd0dyb3VwIHtcclxuXHRcdFx0XHRcdFx0XHRcdC5nZS1yb3ctaWNvbiB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdC5jb2x1bW57XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLWxlZnQ6IDNweCBzb2xpZCAkZGFyay1jYXJkLWJhY2tncm91bmQ7XHJcblx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0LmJ0bi1jb2RlLCAuYnRuLXNjcmVlbntcclxuXHRcdFx0XHRcdFx0XHRjb2xvcjogJGRhcmstc21hbGwtZm9udC1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkZGFyay1ib3JkZXItY29sb3I7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0LmdlLWNhbnZhcy5nZS1lZGl0aW5nIHtcclxuXHRcdFx0XHRcdFx0XHQucm93e1xyXG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGRhcmstYm9keS1iYWNrZ3JvdW5kO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHQuY29sdW1ue1xyXG5cdFx0XHRcdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGRhcmstYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGRhcmstY2FyZC1iYWNrZ3JvdW5kO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHQuZ2UtdG9vbHMtZHJhd2Vye1xyXG5cdFx0XHRcdFx0XHRcdFx0LmdlLWRldGFpbHN7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGlucHV0e1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWJvZHktYmFja2dyb3VuZDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRib3JkZXItY29sb3I6ICRkYXJrLWJvcmRlci1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGRhcmstc21hbGwtZm9udC1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0XHQuYnRuLWdyb3Vwe1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGF7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGRhcmstc21hbGwtZm9udC1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0LmdlLWNvbnRlbnQtdHlwZS1ja2VkaXRvcntcclxuXHRcdFx0XHRcdFx0XHRjb2xvcjogJGRhcmstYWxsLWZvbnQtY29sb3I7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdC5zZWFyY2gtcGFnZSB7XHJcblx0XHRcdFx0XHRcdC5pbmZvLWJsb2Nre1xyXG5cdFx0XHRcdFx0XHRcdCsgLmluZm8tYmxvY2t7XHJcblx0XHRcdFx0XHRcdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgJGRhcmstYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0LmNhcmQtYWJzb2x1dGV7XHJcblx0XHRcdFx0XHRcdC5iZy1wcmltYXJ5LCAuYmctc2Vjb25kYXJ5e1xyXG5cdFx0XHRcdFx0XHRcdGg1e1xyXG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdC50aW1lbGluZS1zbWFsbHtcclxuXHRcdFx0XHRcdFx0Lm1lZGlhe1xyXG5cdFx0XHRcdFx0XHRcdC50aW1lbGluZS1yb3VuZHtcclxuXHRcdFx0XHRcdFx0XHRcdCYudGltZWxpbmUtbGluZS0xLFxyXG5cdFx0XHRcdFx0XHRcdFx0Ji5zbWFsbC1saW5lLFxyXG5cdFx0XHRcdFx0XHRcdFx0Ji5tZWRpdW0tbGluZXtcclxuXHRcdFx0XHRcdFx0XHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGRhcmstYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQvKiBib2R5IGVuZCovXHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdGZvb3RlciB7XHJcblx0XHRcdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgJGRhcmstYm9keS1iYWNrZ3JvdW5kO1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGRhcmstY2FyZC1iYWNrZ3JvdW5kO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQuY3VzdG9tLXNlbGVjdCwgLmN1c3RvbS1maWxlLWxhYmVsIHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICRkYXJrLWJvZHktYmFja2dyb3VuZDtcclxuXHRcdFx0XHRcdGNvbG9yOiAkZGFyay1hbGwtZm9udC1jb2xvcjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0LmZvb3Rlci1maXh7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1jYXJkLWJhY2tncm91bmQ7XHJcblx0XHRcdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgJGRhcmstYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQuZHQtYnV0dG9uLWluZm8ge1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWNhcmQtYmFja2dyb3VuZDtcclxuXHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkZGFyay1zbWFsbC1mb250LWNvbG9yO1xyXG5cdFx0XHRcdGgyIHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWNhcmQtYmFja2dyb3VuZDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0LmNoYXQtYm94IHtcclxuXHRcdFx0XHQuYWJvdXQge1xyXG5cdFx0XHRcdFx0Lm5hbWUge1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogJGRhcmstYWxsLWZvbnQtY29sb3I7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC5jaGF0LW1lbnUge1xyXG5cdFx0XHRcdFx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkZGFyay1ib3JkZXItY29sb3I7XHJcblx0XHRcdFx0XHQubmF2LXRhYnMge1xyXG5cdFx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGRhcmstYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHRcdFx0XHQubmF2LWl0ZW0ge1xyXG5cdFx0XHRcdFx0XHRcdC5uYXYtbGluayB7XHJcblx0XHRcdFx0XHRcdFx0XHQmLmFjdGl2ZSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkZGFyay1hbGwtZm9udC1jb2xvciAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdC51c2VyLXByb2ZpbGUge1xyXG5cdFx0XHRcdFx0XHQuaW1hZ2Uge1xyXG5cdFx0XHRcdFx0XHRcdC5pY29uLXdyYXBwZXIge1xyXG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGRhcmstY2FyZC1iYWNrZ3JvdW5kO1xyXG5cdFx0XHRcdFx0XHRcdFx0Ym94LXNoYWRvdzogMXB4IDFweCAzcHggMXB4ICRkYXJrLWJvZHktYmFja2dyb3VuZDtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0LmF2YXRhcntcclxuXHRcdFx0XHRcdFx0XHRcdGltZ3tcclxuXHRcdFx0XHRcdFx0XHRcdFx0Ym9yZGVyOiA1cHggc29saWQgJGRhcmstYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQuc29jaWFsLW1lZGlhIHtcclxuXHRcdFx0XHRcdFx0XHRhIHtcclxuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkZGFyay1zbWFsbC1mb250LWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQuZm9sbG93IHtcclxuXHRcdFx0XHRcdFx0XHRzcGFuIHtcclxuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkZGFyay1zbWFsbC1mb250LWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHQuZm9sbG93LW51bSB7XHJcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGRhcmstYWxsLWZvbnQtY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC5zdGF0dXMge1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRkYXJrLXNtYWxsLWZvbnQtY29sb3I7XHJcblx0XHRcdFx0XHRwIHtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICRkYXJrLWFsbC1mb250LWNvbG9yICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC5jaGF0LXJpZ2h0LWFzaWRlIHtcclxuXHRcdFx0XHRcdC5jaGF0IHtcclxuXHRcdFx0XHRcdFx0LmNoYXQtaGVhZGVyIHtcclxuXHRcdFx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGRhcmstYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdC5jaGF0LW1lbnUtaWNvbnMge1xyXG5cdFx0XHRcdFx0XHRcdFx0bGkge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRhIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRpIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkZGFyay1zbWFsbC1mb250LWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRpbWd7XHJcblx0XHRcdFx0XHRcdFx0XHRib3gtc2hhZG93OiAxcHggMXB4IDRweCAxcHggJGRhcmstYm9keS1iYWNrZ3JvdW5kO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQuY2hhdC1tc2ctYm94IHtcclxuXHRcdFx0XHRcdFx0XHQubXktbWVzc2FnZSB7XHJcblx0XHRcdFx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkZGFyay1ib3JkZXItY29sb3JcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0Lm1lc3NhZ2Uge1xyXG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRkYXJrLWFsbC1mb250LWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHQub3RoZXItbWVzc2FnZSB7XHJcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ib2R5LWJhY2tncm91bmQ7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdC5jaGF0LW1lc3NhZ2Uge1xyXG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWNhcmQtYmFja2dyb3VuZDtcclxuXHRcdFx0XHRcdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgJGRhcmstYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdC5pbnB1dC1ncm91cCB7XHJcblx0XHRcdFx0XHRcdFx0XHQuZm9ybS1jb250cm9sIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGRhcmstY2FyZC1iYWNrZ3JvdW5kO1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQuY2hhdC1oaXN0b3J5IHtcclxuXHRcdFx0XHRcdC5jYWxsLWljb25zIHtcclxuXHRcdFx0XHRcdFx0dWwge1xyXG5cdFx0XHRcdFx0XHRcdGxpIHtcclxuXHRcdFx0XHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRkYXJrLWJvcmRlci1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGRhcmstc21hbGwtZm9udC1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0LmJpdGNvaW4tY2hhdHtcclxuXHRcdFx0XHRcdC5jaGF0e1xyXG5cdFx0XHRcdFx0XHQuY2hhdC1tc2ctYm94e1xyXG5cdFx0XHRcdFx0XHRcdC5tZXNzYWdle1xyXG5cdFx0XHRcdFx0XHRcdFx0Ji5teS1tZXNzYWdlIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzFjMjIyYjtcclxuXHRcdFx0XHRcdFx0XHRcdFx0LmNoYXQtdXNlci1pbWcge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlcjogMnB4IHNvbGlkICRkYXJrLWJvZHktYmFja2dyb3VuZDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0Ji5vdGhlci1tZXNzYWdlIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0LmNoYXQtdXNlci1pbWcge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlcjogMnB4IHNvbGlkICRkYXJrLWJvZHktYmFja2dyb3VuZDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQucmlnaHQtc2lkZWJhciB7XHJcblx0XHRcdFx0LmNoYXQtYm94IHtcclxuXHRcdFx0XHRcdC5hYm91dCB7XHJcblx0XHRcdFx0XHRcdC5uYW1lIHtcclxuXHRcdFx0XHRcdFx0XHRjb2xvcjogJHRoZW1lLWJvZHktZm9udC1jb2xvcjtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHRwcmUge1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWJvcmRlci1jb2xvcjtcclxuXHRcdFx0XHRjb2xvcjogJGRhcmstYWxsLWZvbnQtY29sb3I7XHJcblx0XHRcdH1cclxuXHRcdFx0LnNjb3JsbGVkIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ib2R5LWJhY2tncm91bmQ7XHJcblx0XHRcdH1cclxuXHRcdFx0LmlucHV0LWdyb3VwLWFpciB7XHJcblx0XHRcdFx0Ym94LXNoYWRvdzogMCAzcHggMjBweCAwICRkYXJrLWJvcmRlci1jb2xvcjtcclxuXHRcdFx0fVxyXG5cdFx0XHQuaW5wdXQtZ3JvdXAtc29saWQge1xyXG5cdFx0XHRcdC5pbnB1dC1ncm91cC10ZXh0LCAuZm9ybS1jb250cm9sIHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICRkYXJrLWJvZHktYmFja2dyb3VuZDtcclxuXHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRkYXJrLWJvcmRlci1jb2xvcjtcclxuXHRcdFx0XHRcdGNvbG9yOiAkZGFyay1hbGwtZm9udC1jb2xvcjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0LnNlbWlsaWdodC1iZy1jb2xvciwgLmhlYWRlci1iZy1jb2xvciB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG5cdFx0XHR9XHJcblx0XHRcdC5saXN0LWdyb3VwLWl0ZW0ge1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWNhcmQtYmFja2dyb3VuZDtcclxuXHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XHJcblx0XHRcdFx0Y29sb3I6ICRkYXJrLWFsbC1mb250LWNvbG9yO1xyXG5cdFx0XHRcdCsgLmxpc3QtZ3JvdXAtaXRlbSB7XHJcblx0XHRcdFx0XHRib3JkZXItdG9wLXdpZHRoOiAwO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmLmFjdGl2ZSB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuXHRcdFx0XHRcdGJvcmRlci1jb2xvcjogJHByaW1hcnktY29sb3I7XHJcblx0XHRcdFx0XHRjb2xvcjogJHdoaXRlO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmOmhvdmVyLFxyXG5cdFx0XHRcdCY6Zm9jdXMge1xyXG5cdFx0XHRcdFx0ei1pbmRleDogMTtcclxuXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24ge1xyXG5cdFx0XHRcdCY6aG92ZXI6bm90KC5hY3RpdmUpLFxyXG5cdFx0XHRcdCY6Zm9jdXMge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGRhcmstYm9keS1iYWNrZ3JvdW5kO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQubGlzdC1ncm91cC1mbHVzaCB7XHJcblx0XHRcdFx0Lmxpc3QtZ3JvdXAtaXRlbSB7XHJcblx0XHRcdFx0XHRib3JkZXItbGVmdDogMDtcclxuXHRcdFx0XHRcdGJvcmRlci1yaWdodDogMDtcclxuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDA7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC5saXN0LWdyb3VwLWl0ZW0tcHJpbWFyeSB7XHJcblx0XHRcdFx0Y29sb3I6ICMwMDQwODU7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2I4ZGFmZjtcclxuXHRcdFx0fVxyXG5cdFx0XHQubGlzdC1ncm91cC1pdGVtLXNlY29uZGFyeSB7XHJcblx0XHRcdFx0Y29sb3I6ICMzODNkNDE7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2Q2ZDhkYjtcclxuXHRcdFx0fVxyXG5cdFx0XHQubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3Mge1xyXG5cdFx0XHRcdGNvbG9yOiAjMTU1NzI0O1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNjM2U2Y2I7XHJcblx0XHRcdH1cclxuXHRcdFx0Lmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIge1xyXG5cdFx0XHRcdGNvbG9yOiAjNzIxYzI0O1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmNWM2Y2I7XHJcblx0XHRcdH1cclxuXHRcdFx0Lmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nIHtcclxuXHRcdFx0XHRjb2xvcjogIzg1NjQwNDtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlZWJhO1xyXG5cdFx0XHR9XHJcblx0XHRcdC5saXN0LWdyb3VwLWl0ZW0taW5mbyB7XHJcblx0XHRcdFx0Y29sb3I6ICMwYzU0NjA7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2JlZTVlYjtcclxuXHRcdFx0fVxyXG5cdFx0XHQubGlzdC1ncm91cC1pdGVtLWxpZ2h0IHtcclxuXHRcdFx0XHRjb2xvcjogIzgxODE4MjtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmRmZGZlO1xyXG5cdFx0XHR9XHJcblx0XHRcdC5saXN0LWdyb3VwLWl0ZW0tZGFyayB7XHJcblx0XHRcdFx0Y29sb3I6ICMxYjFlMjE7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2M2YzhjYTtcclxuXHRcdFx0fVxyXG5cdFx0XHQuYXV0aC1iZyB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1ibGVuZC1tb2RlOiBvdmVybGF5O1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoNTQsIDY0LCA3NCwgMC45KTtcclxuXHRcdFx0XHQuYXV0aGVudGljYXRpb24tYm94IHtcclxuXHRcdFx0XHRcdC5jYXJkIHtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGRhcmstY2FyZC1iYWNrZ3JvdW5kO1xyXG5cdFx0XHRcdFx0XHQudGhlbWUtZm9ybSB7XHJcblx0XHRcdFx0XHRcdFx0LmZvcm0tZ3JvdXAge1xyXG5cdFx0XHRcdFx0XHRcdFx0aW5wdXQge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGRhcmstYWxsLWZvbnQtY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWJvZHktYmFja2dyb3VuZDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGRhcmstYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0bGFiZWwge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGRhcmstYWxsLWZvbnQtY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdC5jaGVja2JveCB7XHJcblx0XHRcdFx0XHRcdFx0XHRsYWJlbCB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkZGFyay1hbGwtZm9udC1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ib2R5LWJhY2tncm91bmQ7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGRhcmstYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRoMywgaDQsIGg2e1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogJHdoaXRlO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQuYXV0aC1iZy12aWRlbyB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1ibGVuZC1tb2RlOiBvdmVybGF5O1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoNTQsIDY0LCA3NCwgMC43KTtcclxuXHRcdFx0XHQuYXV0aGVudGljYXRpb24tYm94IHtcclxuXHRcdFx0XHRcdGg0LCBoMyB7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAkd2hpdGU7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRoNiB7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAkZGFyay1zbWFsbC1mb250LWNvbG9yO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0LmNhcmQge1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1jYXJkLWJhY2tncm91bmQ7XHJcblx0XHRcdFx0XHRcdC50aGVtZS1mb3JtIHtcclxuXHRcdFx0XHRcdFx0XHQuZm9ybS1ncm91cCB7XHJcblx0XHRcdFx0XHRcdFx0XHRpbnB1dFt0eXBlPXRleHRdLFxyXG5cdFx0XHRcdFx0XHRcdFx0aW5wdXRbdHlwZT1wYXNzd29yZF0ge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ib2R5LWJhY2tncm91bmQ7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRkYXJrLWJvcmRlci1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRkYXJrLWFsbC1mb250LWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHQuY2hlY2tib3gge1xyXG5cdFx0XHRcdFx0XHRcdFx0bGFiZWwge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWJvZHktYmFja2dyb3VuZDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkZGFyay1ib3JkZXItY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0LmVycm9yLXdyYXBwZXIge1xyXG5cdFx0XHRcdC5tYWludGVuYW5jZS1pY29ucyB7XHJcblx0XHRcdFx0XHRsaSB7XHJcblx0XHRcdFx0XHRcdGkge1xyXG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkZGFyay1ib3JkZXItY29sb3I7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0JjpudGgtY2hpbGQoMykge1xyXG5cdFx0XHRcdFx0XHRcdGkge1xyXG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRkYXJrLWJvcmRlci1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0Lm1vZGFsLWNvbnRlbnQge1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWNhcmQtYmFja2dyb3VuZDtcclxuXHRcdFx0XHQubW9kYWwtaGVhZGVyIHtcclxuXHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZGFyay1ib3JkZXItY29sb3I7XHJcblx0XHRcdFx0XHQuY2xvc2Uge1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogJGRhcmstc21hbGwtZm9udC1jb2xvcjtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Lm1vZGFsLWZvb3RlciB7XHJcblx0XHRcdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgJGRhcmstYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQuY29taW5nc29vbiB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1ibGVuZC1tb2RlOiBvdmVybGF5O1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoNTQsIDY0LCA3NCwgMC45KTtcclxuXHRcdFx0XHQuY29taW5nc29vbi1pbm5lciB7XHJcblx0XHRcdFx0XHRoNSB7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAkZGFyay1hbGwtZm9udC1jb2xvcjtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdC5jb3VudGRvd24ge1xyXG5cdFx0XHRcdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgJGRhcmstYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGRhcmstYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHRcdFx0XHQudGl0bGUge1xyXG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkZGFyay1hbGwtZm9udC1jb2xvcjtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0LmNvbWluZy1zb29uLWJvdHRvbS1saW5rIHtcclxuXHRcdFx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICRkYXJrLWFsbC1mb250LWNvbG9yO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC50aGVtZS1mb3JtIHtcclxuXHRcdFx0XHQubG9naW4tZGl2aWRlcntcclxuXHRcdFx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAkZGFyay1ib3JkZXItY29sb3I7XHJcblx0XHRcdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICRkYXJrLWJvcmRlci1jb2xvcjtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICRkYXJrLWFsbC1mb250LWNvbG9yO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQuYXV0aGVudGljYXRpb24tbWFpbiB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGRhcmstYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHRcdC5hdXRoLWlubmVycmlnaHQge1xyXG5cdFx0XHRcdFx0LnJlc2V0LXBhc3N3b3JkLWJveCB7XHJcblx0XHRcdFx0XHRcdC5jYXJkIHtcclxuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1jYXJkLWJhY2tncm91bmQ7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0LnJlc2V0LXBhc3N3b3JkLWxpbmsge1xyXG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkZGFyay1zbWFsbC1mb250LWNvbG9yO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdC50aGVtZS1mb3JtIHtcclxuXHRcdFx0XHRcdFx0XHRsYWJlbCB7XHJcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGRhcmstc21hbGwtZm9udC1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0LmZvcm0tY29udHJvbCB7XHJcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ib2R5LWJhY2tncm91bmQ7XHJcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGRhcmstYWxsLWZvbnQtY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0XHRib3JkZXItY29sb3I6ICRkYXJrLWJvcmRlci1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0Lm9wdC1ib3gge1xyXG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGRhcmstYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdC5hdXRoZW50aWNhdGlvbi1ib3gge1xyXG5cdFx0XHRcdFx0XHRoNCB7XHJcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICRkYXJrLWFsbC1mb250LWNvbG9yO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdGg2IHtcclxuXHRcdFx0XHRcdFx0XHRjb2xvcjogJGRhcmstc21hbGwtZm9udC1jb2xvcjtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRoM3tcclxuXHRcdFx0XHRcdFx0XHRjb2xvcjogJGRhcmstYWxsLWZvbnQtY29sb3I7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0LmNhcmQge1xyXG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWNhcmQtYmFja2dyb3VuZDtcclxuXHRcdFx0XHRcdFx0XHQudGhlbWUtZm9ybSB7XHJcblx0XHRcdFx0XHRcdFx0XHQuZm9ybS1ncm91cCB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGlucHV0W3R5cGU9dGV4dF0sXHJcblx0XHRcdFx0XHRcdFx0XHRcdGlucHV0W3R5cGU9cGFzc3dvcmRdIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ib2R5LWJhY2tncm91bmQ7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGRhcmstYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkZGFyay1hbGwtZm9udC1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0LmNoZWNrYm94IHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0bGFiZWwge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ib2R5LWJhY2tncm91bmQ7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkZGFyay1ib3JkZXItY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC52ZXJ0aWNhbC1tZW51LW1haW57XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGRhcmstY2FyZC1iYWNrZ3JvdW5kO1xyXG5cdFx0XHR9XHJcblx0XHRcdC5waXhlbHN0cmFwIHtcclxuXHRcdFx0XHRhe1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRkYXJrLWFsbC1mb250LWNvbG9yO1xyXG5cdFx0XHRcdFx0Jjpmb2N1cyxcclxuXHRcdFx0XHRcdCY6YWN0aXZlLFxyXG5cdFx0XHRcdFx0Jjpob3ZlcntcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICRkYXJrLWFsbC1mb250LWNvbG9yO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQ+IHtcclxuXHRcdFx0XHRcdGxpIHtcclxuXHRcdFx0XHRcdFx0PiBhLmhpZ2hsaWdodGVke1xyXG5cdFx0XHRcdFx0XHRcdCY6YmVmb3JlXHJcblx0XHRcdFx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGRhcmstY2FyZC1iYWNrZ3JvdW5kO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHQmOmFmdGVyXHJcblx0XHRcdFx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGRhcmstYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KXtcclxuXHRcdFx0XHQucGl4ZWxzdHJhcHtcclxuXHRcdFx0XHRcdHVsIHtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJGRhcmstYm9keS1iYWNrZ3JvdW5kO1xyXG5cdFx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkZGFyay1ib3JkZXItY29sb3I7XHJcblx0XHRcdFx0XHRcdGF7XHJcblx0XHRcdFx0XHRcdFx0Jjpob3ZlcixcclxuXHRcdFx0XHRcdFx0XHQmOmZvY3VzLFxyXG5cdFx0XHRcdFx0XHRcdCY6YWN0aXZlLFxyXG5cdFx0XHRcdFx0XHRcdCYuaGlnaGxpZ2h0ZWR7XHJcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJHByaW1hcnktY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdCYuY3VycmVudHtcclxuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWJvZHktYmFja2dyb3VuZDtcclxuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0Lm1lZ2EtbWVudSB7XHJcblx0XHRcdFx0LnRpdGxle1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRkYXJrLWFsbC1mb250LWNvbG9yO1xyXG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRkYXJrLWJvcmRlci1jb2xvcjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0LmdhbGxlcmlhLWxpc3R7XHJcblx0XHRcdFx0XHQuZ2FsbGVyaWF7XHJcblx0XHRcdFx0XHRcdD4gZGl2IHtcclxuXHRcdFx0XHRcdFx0XHQudXNlcm5hbWV7XHJcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGRhcmstYWxsLWZvbnQtY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0XHRzbWFsbHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRkYXJrLXNtYWxsLWZvbnQtY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC5saXN0LXVuc3R5bGVke1xyXG5cdFx0XHRcdFx0ZGl2e1xyXG5cdFx0XHRcdFx0XHRhe1xyXG5cdFx0XHRcdFx0XHRcdCY6aG92ZXJ7XHJcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJHByaW1hcnktY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC5kZWZhdWx0LWFjY29yZGluZyB7XHJcblx0XHRcdFx0LmNhcmQge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGRhcmstY2FyZC1iYWNrZ3JvdW5kO1xyXG5cdFx0XHRcdFx0LmJ0bi1saW5re1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1jYXJkLWJhY2tncm91bmQ7XHJcblx0XHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRkYXJrLWNhcmQtYmFja2dyb3VuZDtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdC50ZXh0LW11dGVke1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogJGRhcmstc21hbGwtZm9udC1jb2xvciAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQuYmctcHJpbWFyeXtcclxuXHRcdFx0XHRcdC5idG4tbGlua3tcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3I7XHJcblx0XHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRwcmltYXJ5LWNvbG9yO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQuYmctc2Vjb25kYXJ5e1xyXG5cdFx0XHRcdFx0LmJ0bi1saW5re1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5LWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkc2Vjb25kYXJ5LWNvbG9yO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQuY29sbGFwc2V7XHJcblx0XHRcdFx0LmNhcmQtYm9keXtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWNhcmQtYmFja2dyb3VuZDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTY2MHB4KXtcclxuXHRcdFx0XHQuY2hhdC1ib3h7XHJcblx0XHRcdFx0XHQuY2hhdC1oaXN0b3J5e1xyXG5cdFx0XHRcdFx0XHQuY2FsbC1pY29uc3tcclxuXHRcdFx0XHRcdFx0XHR1bHtcclxuXHRcdFx0XHRcdFx0XHRcdGxpe1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkZGFyay1ib3JkZXItY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdC50b3RhbC10aW1le1xyXG5cdFx0XHRcdFx0XHRcdGgye1xyXG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRkYXJrLWFsbC1mb250LWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQuY2FsbGVyLWltZ3tcclxuXHRcdFx0XHRcdGltZ3tcclxuXHRcdFx0XHRcdFx0b3BhY2l0eTogMC43O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQuY2hhdC1ib3gge1xyXG5cdFx0XHRcdFx0LmNoYXQtaGlzdG9yeSB7XHJcblx0XHRcdFx0XHRcdC5jYWxsLWNvbnRlbnQge1xyXG5cdFx0XHRcdFx0XHRcdD5kaXZ7XHJcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNzUpO1xyXG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1ibGVuZC1tb2RlOiBvdmVybGF5O1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCl7XHJcblx0XHRcdFx0LnNte1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGRhcmstY2FyZC1iYWNrZ3JvdW5kO1xyXG5cdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGRhcmstYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQucGl4ZWxzdHJhcHtcclxuXHRcdFx0XHRcdC5tb2JpbGUtYmFja3tcclxuXHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRkYXJrLWJvcmRlci1jb2xvcjtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdHVse1xyXG5cdFx0XHRcdFx0XHRsaXtcclxuXHRcdFx0XHRcdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgJGRhcmstYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdGF7XHJcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJGRhcmstY2FyZC1iYWNrZ3JvdW5kO1xyXG5cdFx0XHRcdFx0XHRcdCY6aG92ZXIsXHJcblx0XHRcdFx0XHRcdFx0Jjpmb2N1cyxcclxuXHRcdFx0XHRcdFx0XHQmOmFjdGl2ZXtcclxuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICRkYXJrLWNhcmQtYmFja2dyb3VuZDtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0LmNoYXQtbWVudSB7XHJcblx0XHRcdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgJGRhcmstYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGRhcmstY2FyZC1iYWNrZ3JvdW5kO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQuZXJyb3Itd3JhcHBlcntcclxuXHRcdFx0XHRcdC5tYWludGVuYW5jZS1pY29uc3tcclxuXHRcdFx0XHRcdFx0bGl7XHJcblx0XHRcdFx0XHRcdFx0aXtcclxuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkZGFyay1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cdFx0XHRcdC5mZWF0dXJlLXByb2R1Y3RzIHtcclxuXHRcdFx0XHRcdC5maWx0ZXItdG9nZ2xlIHtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGRhcmstY2FyZC1iYWNrZ3JvdW5kO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQucGl4ZWxzdHJhcHtcclxuXHRcdFx0XHR1bHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICRkYXJrLWNhcmQtYmFja2dyb3VuZDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCl7XHJcblx0XHRcdFx0LnVzZXItcHJvZmlsZSB7XHJcblx0XHRcdFx0XHQuaG92ZXJjYXJkIHtcclxuXHRcdFx0XHRcdFx0LmluZm8ge1xyXG5cdFx0XHRcdFx0XHRcdC51c2VyLWRlc2lnbmF0aW9uIHtcclxuXHRcdFx0XHRcdFx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAkZGFyay1ib3JkZXItY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGRhcmstYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQud2lkZ2V0LWpvaW5zIHtcclxuXHRcdFx0XHRcdC5ib3JkZXItYWZ0ZXIteHMge1xyXG5cdFx0XHRcdFx0XHQmOmFmdGVyIHtcclxuXHJcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGRhcmstYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LnNlbGVjdDItZHJwZHduLXByb2plY3Qge1xyXG5cdFx0XHRzZWxlY3Qge1xyXG5cdFx0XHRcdGNvbG9yOiAkZGFyay1hbGwtZm9udC1jb2xvcjtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1jYXJkLWJhY2tncm91bmQ7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC50aGVtZS10YWIge1xyXG5cdFx0XHQudGFiLXRpdGxlIHtcclxuXHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGRhcmstYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHRcdGxpIHtcclxuXHRcdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogJGRhcmstYWxsLWZvbnQtY29sb3I7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQmLmN1cnJlbnQge1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1jYXJkLWJhY2tncm91bmQ7XHJcblx0XHRcdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHJcblx0XHQuZWNvbW1lcmNlLXdpZGdldCB7XHJcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRkYXJrLWJvcmRlci1jb2xvcjtcclxuXHRcdH1cclxuXHRcdC5jYXJ0IHtcclxuXHRcdFx0LnF0eS1ib3gge1xyXG5cdFx0XHRcdC5pbnB1dC1ncm91cCB7XHJcblx0XHRcdFx0XHQuYnRuIHtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGRhcmstYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHRcdGJvcmRlci1jb2xvcjogJGRhcmstYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuY2hlY2tvdXR7XHJcblx0XHRcdC5jaGVja291dC1kZXRhaWxzIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ib2R5LWJhY2tncm91bmQ7XHJcblx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGRhcmstYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHRcdHBhZGRpbmc6IDQwcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5zaG9wcGluZy1jaGVja291dC1vcHRpb257XHJcblx0XHRcdC5jaGVja2JveF9hbmltYXRlZHtcclxuXHRcdFx0XHQmOmFmdGVye1xyXG5cdFx0XHRcdFx0Ym9yZGVyOiAycHggc29saWQgJGRhcmstYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LmFuaW1hdGUtY2hre1xyXG5cdFx0XHQucmFkaW9fYW5pbWF0ZWR7XHJcblx0XHRcdFx0JjphZnRlcntcclxuXHRcdFx0XHRcdGJvcmRlcjogMnB4IHNvbGlkICRkYXJrLWJvcmRlci1jb2xvcjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5vcmRlci1ib3gge1xyXG5cdFx0XHQudGl0bGUtYm94e1xyXG5cdFx0XHRcdGNvbG9yOiAjYmZjMmM2O1xyXG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZGFyay1ib3JkZXItY29sb3I7XHJcblx0XHRcdH1cclxuXHRcdFx0LnF0eSB7XHJcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRkYXJrLWJvcmRlci1jb2xvcjtcclxuXHRcdFx0XHRsaSB7XHJcblx0XHRcdFx0XHRjb2xvcjogI2JmYzJjNjtcclxuXHRcdFx0XHRcdHNwYW57XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAjYmZjMmM2O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQuc3ViLXRvdGFsIHtcclxuXHRcdFx0XHRsaXtcclxuXHRcdFx0XHRcdGNvbG9yOiAjYmZjMmM2O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQudG90YWwge1xyXG5cdFx0XHRcdGxpe1xyXG5cdFx0XHRcdFx0Y29sb3I6ICNiZmMyYzY7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuY3VzdG9tLXNjcm9sbGJhcjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDQxLCA1MCwgNjQsIDAuNTIpO1xyXG5cdFx0fVxyXG5cdFx0LmNhcmQge1xyXG5cdFx0XHQuY2FyZC1oZWFkZXIge1xyXG5cdFx0XHRcdC5jYXJkLWhlYWRlci1yaWdodCB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1jYXJkLWJhY2tncm91bmQ7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQucHJvZHVjdC1ib3gge1xyXG5cdFx0XHQucHJvZHVjdC1pbWcge1xyXG5cdFx0XHRcdC5wcm9kdWN0LWhvdmVyIHtcclxuXHRcdFx0XHRcdHVsIHtcclxuXHRcdFx0XHRcdFx0bGkge1xyXG5cdFx0XHRcdFx0XHRcdC5idG4ge1xyXG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRkYXJrLXNtYWxsLWZvbnQtY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0XHRcdFx0LmJ0biB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkd2hpdGU7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQucmFkaW9fYW5pbWF0ZWQsIC5jaGVja2JveF9hbmltYXRlZHtcclxuXHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogJGRhcmstYm9keS1iYWNrZ3JvdW5kO1xyXG5cdFx0XHRcdGJvcmRlcjogMnB4IHNvbGlkICRkYXJrLWJvZHktYmFja2dyb3VuZDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LnNsaWRlci1wcm9kdWN0IHtcclxuXHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICRkYXJrLWJvcmRlci1jb2xvcjtcclxuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRkYXJrLWJvcmRlci1jb2xvcjtcclxuXHRcdH1cclxuXHRcdC5zcXVhcmUtcHJvZHVjdC1zZXR0aW5nIHtcclxuXHRcdFx0Lmljb24tZ3JpZCB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGRhcmstY2FyZC1iYWNrZ3JvdW5kO1xyXG5cdFx0XHRcdHN2ZyB7XHJcblx0XHRcdFx0XHRjb2xvcjogJGRhcmstYWxsLWZvbnQtY29sb3I7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuYml0Y29pbi1mb3Jte1xyXG5cdFx0XHQuYml0Y29pbi1mb3JtLWRyb3Bkb3due1xyXG5cdFx0XHRcdC5vbmhvdmVyLWRyb3Bkb3duIHtcclxuXHRcdFx0XHRcdC5idG4ge1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ib3JkZXItY29sb3I7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAkZGFyay1hbGwtZm9udC1jb2xvcjtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdC5vbmhvdmVyLXNob3ctZGl2e1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ib2R5LWJhY2tncm91bmQ7XHJcblx0XHRcdFx0XHRcdGJveC1zaGFkb3c6IDAgMCAycHggMnB4ICRkYXJrLWJvZHktYmFja2dyb3VuZDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0LnJvd3tcclxuXHRcdFx0XHQuaW5wdXQtZ3JvdXB7XHJcblx0XHRcdFx0XHQuaW5wdXQtZ3JvdXAtdGV4dHtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGRhcmstYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LmFjdGl2ZS1vcmRlci10YWJsZSwgLm1hcmtldC10YWJsZSB7XHJcblx0XHRcdHRhYmxle1xyXG5cdFx0XHRcdHRoZWFke1xyXG5cdFx0XHRcdFx0dHJ7XHJcblx0XHRcdFx0XHRcdHRoIHtcclxuXHRcdFx0XHRcdFx0XHRib3JkZXItdG9wOiBub25lICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0dGJvZHl7XHJcblx0XHRcdFx0XHR0cntcclxuXHRcdFx0XHRcdFx0dGR7XHJcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRkYXJrLWJvcmRlci1jb2xvcjtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQmOmxhc3QtY2hpbGR7XHJcblx0XHRcdFx0XHRcdFx0dGR7XHJcblx0XHRcdFx0XHRcdFx0XHRib3JkZXItYm90dG9tOiBub25lO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LnByaWNpbmctY2FyZC1kZXNpZ24tMntcclxuXHRcdFx0LnByaWNpbmctYmxvY2t7XHJcblx0XHRcdFx0LnByaWNpbmctaW5uZXJ7XHJcblx0XHRcdFx0XHR1bCB7XHJcblx0XHRcdFx0XHRcdGxpIHtcclxuXHRcdFx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGRhcmstYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuZmxvdC1jaGFydC1jb250YWluZXJ7XHJcblx0XHRcdC5sZWdlbmR7XHJcblx0XHRcdFx0LnRhYmxle1xyXG5cdFx0XHRcdFx0dGJvZHl7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWNhcmQtYmFja2dyb3VuZDtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcclxuXHRcdFx0XHRcdFx0LmxlZ2VuZExhYmVse1xyXG5cdFx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogNXB4O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuZ29vZ2xlLXZpc3VhbGl6YXRpb24tdG9vbHRpcHtcclxuXHRcdFx0dGV4dHtcclxuXHRcdFx0XHRmaWxsOiByZ2JhKDAsIDAsIDAsIDAuNykgIWltcG9ydGFudDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Lm5hdi1kYXJrICwubmF2LXBpbGxzLm5hdi1kYXJre1xyXG5cdFx0XHQubmF2LWxpbmt7XHJcblx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LmxvYWRlci13cmFwcGVyIHtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGRhcmstYm9keS1iYWNrZ3JvdW5kIDtcclxuXHRcdFx0LmxvYWRlciB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGRhcmstYm9keS1iYWNrZ3JvdW5kICFpbXBvcnRhbnQ7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5sZy1iYWNrZHJvcCB7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWJvZHktYmFja2dyb3VuZDtcclxuXHRcdH1cclxuXHRcdC5sZy1vdXRlciB7XHJcblx0XHRcdC5sZy10aHVtYi1vdXRlciB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGRhcmstY2FyZC1iYWNrZ3JvdW5kO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuZHJhZyB7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWNhcmQtYmFja2dyb3VuZDtcclxuXHRcdFx0Zm9ybSB7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogJGRhcmstY2FyZC1iYWNrZ3JvdW5kO1xyXG5cdFx0XHRcdGJveC1zaGFkb3c6IDAgMCAzMHB4ICRkYXJrLWJvcmRlci1jb2xvcjtcclxuXHRcdFx0XHRib3JkZXI6IDFweCBkb3R0ZWQgJGRhcmstYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHRcdGlucHV0IHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWJvZHktYmFja2dyb3VuZDtcclxuXHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRkYXJrLWJvcmRlci1jb2xvcjtcclxuXHRcdFx0XHRcdGNvbG9yOiAkZGFyay1hbGwtZm9udC1jb2xvcjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0LmhlbHAtYmxvY2sge1xyXG5cdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcblx0XHRcdFx0XHRjb2xvcjogJGRhcmstc21hbGwtZm9udC1jb2xvcjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5kcmFnZ2FibGUge1xyXG5cdFx0XHRpbnB1dCB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGRhcmstYm9keS1iYWNrZ3JvdW5kO1xyXG5cdFx0XHRcdGNvbG9yOiAkZGFyay1hbGwtZm9udC1jb2xvcjtcclxuXHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkZGFyay1ib3JkZXItY29sb3I7XHJcblx0XHRcdH1cclxuXHRcdFx0cCB7XHJcblx0XHRcdFx0Y29sb3I6ICRkYXJrLXNtYWxsLWZvbnQtY29sb3I7XHJcblx0XHRcdH1cclxuXHRcdFx0c2VsZWN0IHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ib2R5LWJhY2tncm91bmQ7XHJcblx0XHRcdFx0Y29sb3I6ICRkYXJrLWFsbC1mb250LWNvbG9yO1xyXG5cdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRkYXJrLWJvcmRlci1jb2xvcjtcclxuXHRcdFx0fVxyXG5cdFx0XHQucmFkaW8sIC5jaGVja2JveCB7XHJcblx0XHRcdFx0bGFiZWwge1xyXG5cdFx0XHRcdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGRhcmstYm9keS1iYWNrZ3JvdW5kO1xyXG5cdFx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkZGFyay1ib3JkZXItY29sb3I7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHR7XHJcblx0XHRcdC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUsIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xle1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWJvZHktYmFja2dyb3VuZDtcclxuXHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkZGFyay1ib3JkZXItY29sb3IgIWltcG9ydGFudDtcclxuXHRcdFx0fVxyXG5cdFx0XHQuc2VsZWN0Mi1zZWFyY2gtLWlubGluZXtcclxuXHRcdFx0XHQuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxke1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRkYXJrLWFsbC1mb250LWNvbG9yO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZXtcclxuXHRcdFx0XHQuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVke1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRkYXJrLWFsbC1mb250LWNvbG9yO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQuc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIHtcclxuXHRcdFx0XHQuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxke1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGRhcmstYm9keS1iYWNrZ3JvdW5kO1xyXG5cdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGRhcmstYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRkYXJrLWFsbC1mb250LWNvbG9yO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LnNlbGVjdDItZHJvcGRvd257XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWJvZHktYmFja2dyb3VuZDtcclxuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGRhcmstYm9yZGVyLWNvbG9yO1xyXG5cdFx0fVxyXG5cdFx0LnNlbGVjdDItZHJwZHduIHtcclxuXHRcdFx0LmZvcm0tY29udHJvbC1wcmltYXJ5IHtcclxuXHRcdFx0XHRib3JkZXItY29sb3I6ICRwcmltYXJ5LWNvbG9yICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5LWNvbG9yICFpbXBvcnRhbnQ7XHJcblx0XHRcdH1cclxuXHRcdFx0LmZvcm0tY29udHJvbC1zZWNvbmRhcnkge1xyXG5cdFx0XHRcdGJvcmRlci1jb2xvcjogJHNlY29uZGFyeS1jb2xvciAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdGNvbG9yOiAkc2Vjb25kYXJ5LWNvbG9yICFpbXBvcnRhbnQ7XHJcblx0XHRcdH1cclxuXHRcdFx0LmZvcm0tY29udHJvbC1zdWNjZXNzIHtcclxuXHRcdFx0XHRib3JkZXItY29sb3I6ICRzdWNjZXNzLWNvbG9yICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0Y29sb3I6ICRzdWNjZXNzLWNvbG9yICFpbXBvcnRhbnQ7XHJcblx0XHRcdH1cclxuXHRcdFx0LmZvcm0tY29udHJvbC1pbmZvIHtcclxuXHRcdFx0XHRib3JkZXItY29sb3I6ICRpbmZvLWNvbG9yICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0Y29sb3I6ICRpbmZvLWNvbG9yICFpbXBvcnRhbnQ7XHJcblx0XHRcdH1cclxuXHRcdFx0LmZvcm0tY29udHJvbC13YXJuaW5nIHtcclxuXHRcdFx0XHRib3JkZXItY29sb3I6ICR3YXJuaW5nLWNvbG9yICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0Y29sb3I6ICR3YXJuaW5nLWNvbG9yICFpbXBvcnRhbnQ7XHJcblx0XHRcdH1cclxuXHRcdFx0LmZvcm0tY29udHJvbC1kYW5nZXIge1xyXG5cdFx0XHRcdGJvcmRlci1jb2xvcjogJGRhbmdlci1jb2xvciAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdGNvbG9yOiAkZGFuZ2VyLWNvbG9yICFpbXBvcnRhbnQ7XHJcblx0XHRcdH1cclxuXHRcdFx0LmZvcm0tY29udHJvbC1pbnZlcnNlIHtcclxuXHRcdFx0XHRib3JkZXItY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcclxuXHRcdFx0fVxyXG5cdFx0XHQuZm9ybS1jb250cm9sLXByaW1hcnktZmlsbHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvciAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcclxuXHRcdFx0fVxyXG5cdFx0XHQuZm9ybS1jb250cm9sLXNlY29uZGFyeS1maWxse1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnktY29sb3IgIWltcG9ydGFudDtcclxuXHRcdFx0XHRjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XHJcblx0XHRcdH1cclxuXHRcdFx0LmZvcm0tY29udHJvbC1zdWNjZXNzLWZpbGx7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHN1Y2Nlc3MtY29sb3IgIWltcG9ydGFudDtcclxuXHRcdFx0XHRjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XHJcblx0XHRcdH1cclxuXHRcdFx0LmZvcm0tY29udHJvbC1pbmZvLWZpbGx7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGluZm8tY29sb3IgIWltcG9ydGFudDtcclxuXHRcdFx0XHRjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XHJcblx0XHRcdH1cclxuXHRcdFx0LmZvcm0tY29udHJvbC13YXJuaW5nLWZpbGx7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHdhcm5pbmctY29sb3IgIWltcG9ydGFudDtcclxuXHRcdFx0XHRjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XHJcblx0XHRcdH1cclxuXHRcdFx0LmZvcm0tY29udHJvbC1kYW5nZXItZmlsbHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFuZ2VyLWNvbG9yICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0Y29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xyXG5cdFx0XHR9XHJcblx0XHRcdC5mb3JtLWNvbnRyb2wtaW52ZXJzZS1maWxse1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdGNvbG9yOiAkYmxhY2sgIWltcG9ydGFudDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1kaXNhYmxlZHtcclxuXHRcdFx0LnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGV7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGRhcmstYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQudGhlbWUtZm9ybSB7XHJcblx0XHRcdC5mb3JtLWdyb3VwIHtcclxuXHRcdFx0XHRzZWxlY3QuZm9ybS1jb250cm9sOm5vdChbc2l6ZV0pOm5vdChbbXVsdGlwbGVdKSB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ib2R5LWJhY2tncm91bmQ7XHJcblx0XHRcdFx0XHRjb2xvcjogJGRhcmstYWxsLWZvbnQtY29sb3I7XHJcblx0XHRcdFx0XHRib3JkZXItY29sb3I6ICRkYXJrLWJvcmRlci1jb2xvcjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0aW5wdXRbdHlwZT10ZXh0XSwgaW5wdXRbdHlwZT1lbWFpbF0sIGlucHV0W3R5cGU9c2VhcmNoXSxcclxuXHRcdFx0XHRpbnB1dFt0eXBlPXBhc3N3b3JkXSwgaW5wdXRbdHlwZT1udW1iZXJdLCBpbnB1dFt0eXBlPXRlbF0sIGlucHV0W3R5cGU9ZGF0ZV0sIGlucHV0W3R5cGU9ZGF0ZXRpbWUtbG9jYWxdLCBpbnB1dFt0eXBlPXRpbWVdLCBpbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXSwgaW5wdXRbdHlwZT1tb250aF0sIGlucHV0W3R5cGU9d2Vla10sXHJcblx0XHRcdFx0aW5wdXRbdHlwZT11cmxdLCBpbnB1dFt0eXBlPWZpbGVdLCBzZWxlY3Qge1xyXG5cdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkZGFyay1ib3JkZXItY29sb3I7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ib2R5LWJhY2tncm91bmQ7XHJcblx0XHRcdFx0XHRjb2xvcjogJGRhcmstYWxsLWZvbnQtY29sb3I7XHJcblx0XHRcdFx0XHQmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICRkYXJrLXNtYWxsLWZvbnQtY29sb3I7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC5mb3JtLWNvbnRyb2wge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGRhcmstYm9keS1iYWNrZ3JvdW5kO1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRkYXJrLWFsbC1mb250LWNvbG9yO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHR0ZXh0YXJlYSB7XHJcblx0XHRcdFx0XHRib3JkZXItY29sb3I6ICRkYXJrLWJvcmRlci1jb2xvcjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0LmZvcm0tZGl2aWRlcntcclxuXHRcdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgJGRhcmstYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHRcdCY6OmJlZm9yZXtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICRkYXJrLWNhcmQtYmFja2dyb3VuZDtcclxuXHRcdFx0XHRcdGNvbG9yOiAkZGFyay1hbGwtZm9udC1jb2xvcjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5Db2RlTWlycm9ye1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAkZGFyay1jYXJkLWJhY2tncm91bmQ7XHJcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRkYXJrLXNtYWxsLWZvbnQtY29sb3I7XHJcblx0XHRcdGNvbG9yOiAkZGFyay1hbGwtZm9udC1jb2xvcjtcclxuXHRcdFx0LkNvZGVNaXJyb3ItY29kZXtcclxuXHRcdFx0XHRwcmV7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkZGFyay1jYXJkLWJhY2tncm91bmQ7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuZWRpdG9yLXRvb2xiYXJ7XHJcblx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAkZGFyay1zbWFsbC1mb250LWNvbG9yO1xyXG5cdFx0XHRib3JkZXItbGVmdDogMXB4IHNvbGlkICRkYXJrLXNtYWxsLWZvbnQtY29sb3I7XHJcblx0XHRcdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRkYXJrLXNtYWxsLWZvbnQtY29sb3I7XHJcblx0XHRcdGF7XHJcblx0XHRcdFx0Y29sb3I6ICRkYXJrLWFsbC1mb250LWNvbG9yICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0Jjpob3ZlcixcclxuXHRcdFx0XHQmLmFjdGl2ZXtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICRkYXJrLWJvcmRlci1jb2xvcjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0aS5zZXBhcmF0b3J7XHJcblx0XHRcdFx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkZGFyay1zbWFsbC1mb250LWNvbG9yO1xyXG5cdFx0XHRcdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRkYXJrLXNtYWxsLWZvbnQtY29sb3I7XHJcblx0XHRcdH1cclxuXHRcdFx0Ji5mdWxsc2NyZWVuIHtcclxuXHRcdFx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkZGFyay1jYXJkLWJhY2tncm91bmQgMCwgcmdiYSgkZGFyay1jYXJkLWJhY2tncm91bmQsIDApIDEwMCUpXHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCY6OmFmdGVyIHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgkZGFyay1jYXJkLWJhY2tncm91bmQsIDApIDAsICRkYXJrLWNhcmQtYmFja2dyb3VuZCAxMDAlKTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5lZGl0b3ItdG9vbGJhci5kaXNhYmxlZC1mb3ItcHJldmlldyB7XHJcblx0XHRcdGF7XHJcblx0XHRcdFx0Jjpub3QoLm5vLWRpc2FibGUpe1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDogJGRhcmstYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LmVkaXRvci1wcmV2aWV3IHtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGRhcmstY2FyZC1iYWNrZ3JvdW5kO1xyXG5cdFx0fVxyXG5cdFx0LmVkaXRvci10b29sYmFyLmZ1bGxzY3JlZW4sIC5lZGl0b3ItcHJldmlldy1zaWRle1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAkZGFyay1jYXJkLWJhY2tncm91bmQ7XHJcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRkYXJrLXNtYWxsLWZvbnQtY29sb3I7XHJcblx0XHR9XHJcblx0XHQudS1zdGVwe1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAkZGFyay1ib3JkZXItY29sb3I7XHJcblx0XHRcdCYuYWN0aXZlLFxyXG5cdFx0XHQmLmN1cnJlbnR7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogJHByaW1hcnktY29sb3I7XHJcblx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LnUtc3RlcC10aXRsZSwgLnUtcGVhcmwtdGl0bGV7XHJcblx0XHRcdGNvbG9yOiAkZGFyay1hbGwtZm9udC1jb2xvcjtcclxuXHRcdH1cclxuXHRcdC51LXN0ZXAtbnVtYmVye1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1jYXJkLWJhY2tncm91bmQ7XHJcblx0XHR9XHJcblx0XHQudS1wZWFybHtcclxuXHRcdFx0JjpiZWZvcmV7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGRhcmstYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQudS1wZWFybC1udW1iZXIsIC51LXBlYXJsLWljb257XHJcblx0XHRcdGJhY2tncm91bmQ6ICRkYXJrLWJvZHktYmFja2dyb3VuZDtcclxuXHRcdFx0Ym9yZGVyOiAycHggc29saWQgJGRhcmstYm9keS1iYWNrZ3JvdW5kO1xyXG5cdFx0fVxyXG5cdFx0LnUtcGVhcmwuZGlzYWJsZWQge1xyXG5cdFx0XHQudS1wZWFybC1pY29uLCAudS1wZWFybC1udW1iZXJ7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogJGRhcmstYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHRcdGJvcmRlcjogMnB4IHNvbGlkICRkYXJrLWJvcmRlci1jb2xvcjtcclxuXHRcdFx0fVxyXG5cdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMzM0MDUzO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQudS1wZWFybC5lcnJvcntcclxuXHRcdFx0JjphZnRlcntcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ib2R5LWJhY2tncm91bmQ7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5ub3RlLWVkaXRvci5ub3RlLWZyYW1le1xyXG5cdFx0XHRib3JkZXItY29sb3I6ICRkYXJrLWJvcmRlci1jb2xvcjtcclxuXHRcdFx0Lm5vdGUtZWRpdGluZy1hcmVhIHtcclxuXHRcdFx0XHQubm90ZS1lZGl0YWJsZXtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWNhcmQtYmFja2dyb3VuZDtcclxuXHRcdFx0XHRcdGNvbG9yOiAkZGFyay1hbGwtZm9udC1jb2xvcjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5zd2FsLW1vZGFse1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1jYXJkLWJhY2tncm91bmQ7XHJcblx0XHRcdC5zd2FsLXRpdGxle1xyXG5cdFx0XHRcdGNvbG9yOiAkZGFyay1hbGwtZm9udC1jb2xvcjtcclxuXHRcdFx0fVxyXG5cdFx0XHQuc3dhbC10ZXh0e1xyXG5cdFx0XHRcdGNvbG9yOiAkZGFyay1zbWFsbC1mb250LWNvbG9yO1xyXG5cdFx0XHR9XHJcblx0XHRcdC5zd2FsLWNvbnRlbnRfX2lucHV0e1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWJvZHktYmFja2dyb3VuZDtcclxuXHRcdFx0XHRjb2xvcjogJGRhcmstYWxsLWZvbnQtY29sb3I7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5zd2FsLWljb24tLXN1Y2Nlc3Mge1xyXG5cdFx0XHQmOmFmdGVyLCAmOmJlZm9yZSB7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogJGRhcmstY2FyZC1iYWNrZ3JvdW5kO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuc3dhbC1pY29uLS1zdWNjZXNzX19oaWRlLWNvcm5lcnMge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1jYXJkLWJhY2tncm91bmQ7XHJcblx0XHR9XHJcblx0XHQubmF2LXRhYnN7XHJcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZGFyay1ib3JkZXItY29sb3I7XHJcblx0XHRcdC5uYXYtbGlua3tcclxuXHRcdFx0XHQmLmFjdGl2ZXtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWNhcmQtYmFja2dyb3VuZDtcclxuXHRcdFx0XHRcdGNvbG9yOiAkZGFyay1hbGwtZm9udC1jb2xvcjtcclxuXHRcdFx0XHRcdGJvcmRlci1jb2xvcjogJGRhcmstYm9yZGVyLWNvbG9yICRkYXJrLWJvcmRlci1jb2xvciAkZGFyay1jYXJkLWJhY2tncm91bmQ7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCY6aG92ZXIsXHJcblx0XHRcdFx0Jjpmb2N1c3tcclxuXHRcdFx0XHRcdGJvcmRlci1jb2xvcjogJGRhcmstYm9yZGVyLWNvbG9yICRkYXJrLWJvcmRlci1jb2xvciAkZGFyay1ib3JkZXItY29sb3I7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC5uYXYtaXRlbS5zaG93e1xyXG5cdFx0XHRcdC5uYXYtbGlua3tcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWNhcmQtYmFja2dyb3VuZDtcclxuXHRcdFx0XHRcdGNvbG9yOiAkZGFyay1hbGwtZm9udC1jb2xvcjtcclxuXHRcdFx0XHRcdGJvcmRlci1jb2xvcjogJGRhcmstYm9yZGVyLWNvbG9yICRkYXJrLWJvcmRlci1jb2xvciAkZGFyay1jYXJkLWJhY2tncm91bmQ7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQubmF2LXRhYnMubmF2LWJvdHRvbSB7XHJcblx0XHRcdC5uYXYtaXRlbSB7XHJcblx0XHRcdFx0Lm5hdi1saW5re1xyXG5cdFx0XHRcdFx0Ji5hY3RpdmUsXHJcblx0XHRcdFx0XHQmLmZvY3VzLFxyXG5cdFx0XHRcdFx0Ji5ob3ZlcntcclxuXHRcdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkZGFyay1jYXJkLWJhY2tncm91bmQgJGRhcmstYm9yZGVyLWNvbG9yICRkYXJrLWJvcmRlci1jb2xvcjtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5ib3JkZXItdGFiLm5hdi1sZWZ0LCAuYm9yZGVyLXRhYi5uYXYtcmlnaHQge1xyXG5cdFx0XHQubmF2LWxpbmt7XHJcblx0XHRcdFx0Y29sb3I6ICRkYXJrLWFsbC1mb250LWNvbG9yO1xyXG5cdFx0XHRcdCYuYWN0aXZle1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQuc2hvdyB7XHJcblx0XHRcdFx0PiAubmF2LWxpbmt7XHJcblx0XHRcdFx0XHRjb2xvcjogJHByaW1hcnktY29sb3I7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuYm9yZGVyLXRhYi5uYXYtbGVmdC5uYXYtc2Vjb25kYXJ5IHtcclxuXHRcdFx0Lm5hdi1saW5rIHtcclxuXHRcdFx0XHQmLmFjdGl2ZSxcclxuXHRcdFx0XHQmOmZvY3VzLFxyXG5cdFx0XHRcdCY6aG92ZXJ7XHJcblx0XHRcdFx0XHRib3JkZXItbGVmdC1jb2xvcjogJHNlY29uZGFyeS1jb2xvcjtcclxuXHRcdFx0XHRcdGNvbG9yOiAkc2Vjb25kYXJ5LWNvbG9yICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC5zaG93ID4gLm5hdi1saW5rIHtcclxuXHRcdFx0XHRib3JkZXItbGVmdC1jb2xvcjogJHNlY29uZGFyeS1jb2xvcjtcclxuXHRcdFx0XHRjb2xvcjogJHNlY29uZGFyeS1jb2xvciAhaW1wb3J0YW50O1xyXG5cdFx0XHR9XHJcblx0XHRcdC5uYXYtaXRlbS5zaG93e1xyXG5cdFx0XHRcdGNvbG9yOiAkc2Vjb25kYXJ5LWNvbG9yICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0Ym9yZGVyLWxlZnQtY29sb3I6ICRzZWNvbmRhcnktY29sb3I7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5ib3JkZXItdGFiLm5hdi1sZWZ0Lm5hdi1zdWNjZXNze1xyXG5cdFx0XHQubmF2LWxpbmsge1xyXG5cdFx0XHRcdCYuYWN0aXZlLFxyXG5cdFx0XHRcdCY6Zm9jdXMsXHJcblx0XHRcdFx0Jjpob3ZlcntcclxuXHRcdFx0XHRcdGNvbG9yOiAkc3VjY2Vzcy1jb2xvciAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQuc2hvdyA+IC5uYXYtbGluayB7XHJcblx0XHRcdFx0Ym9yZGVyLWxlZnQtY29sb3I6ICRzdWNjZXNzLWNvbG9yO1xyXG5cdFx0XHRcdGNvbG9yOiAkc3VjY2Vzcy1jb2xvciAhaW1wb3J0YW50O1xyXG5cdFx0XHR9XHJcblx0XHRcdC5uYXYtaXRlbS5zaG93e1xyXG5cdFx0XHRcdGNvbG9yOiAkc3VjY2Vzcy1jb2xvciAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdGJvcmRlci1sZWZ0LWNvbG9yOiAkc3VjY2Vzcy1jb2xvcjtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LmJvcmRlci10YWIubmF2LXJpZ2h0Lm5hdi1pbmZve1xyXG5cdFx0XHQubmF2LWxpbmsge1xyXG5cdFx0XHRcdCYuYWN0aXZlLFxyXG5cdFx0XHRcdCY6Zm9jdXMsXHJcblx0XHRcdFx0Jjpob3ZlcntcclxuXHRcdFx0XHRcdGNvbG9yOiAkaW5mby1jb2xvciAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQuc2hvdyA+IC5uYXYtbGluayB7XHJcblx0XHRcdFx0Ym9yZGVyLWxlZnQtY29sb3I6ICRpbmZvLWNvbG9yO1xyXG5cdFx0XHRcdGNvbG9yOiAkaW5mby1jb2xvciAhaW1wb3J0YW50O1xyXG5cdFx0XHR9XHJcblx0XHRcdC5uYXYtaXRlbS5zaG93e1xyXG5cdFx0XHRcdGNvbG9yOiAkaW5mby1jb2xvciAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdGJvcmRlci1sZWZ0LWNvbG9yOiAkaW5mby1jb2xvcjtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LmJvcmRlci10YWIubmF2LXNlY29uZGFyeSB7XHJcblx0XHRcdC5uYXYtbGlua3tcclxuXHRcdFx0XHQmLmFjdGl2ZSxcclxuXHRcdFx0XHQmOmZvY3VzLFxyXG5cdFx0XHRcdCY6aG92ZXJ7XHJcblx0XHRcdFx0XHRjb2xvcjogJHNlY29uZGFyeS1jb2xvciAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQubmF2LWl0ZW17XHJcblx0XHRcdFx0Ji5zaG93e1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRzZWNvbmRhcnktY29sb3IgIWltcG9ydGFudDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5ib3JkZXItdGFiLm5hdi1zdWNjZXNzIHtcclxuXHRcdFx0Lm5hdi1saW5re1xyXG5cdFx0XHRcdCYuYWN0aXZlLFxyXG5cdFx0XHRcdCY6Zm9jdXMsXHJcblx0XHRcdFx0Jjpob3ZlcntcclxuXHRcdFx0XHRcdGNvbG9yOiAkc3VjY2Vzcy1jb2xvciAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQubmF2LWl0ZW17XHJcblx0XHRcdFx0Ji5zaG93e1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRzdWNjZXNzLWNvbG9yICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuZHJvcGRvd24tZGl2aWRlcntcclxuXHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICRkYXJrLWJvcmRlci1jb2xvcjtcclxuXHRcdH1cclxuXHRcdC5pY29uLWhvdmVyLWJvdHRvbSB7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWNhcmQtYmFja2dyb3VuZDtcclxuXHRcdFx0Ym94LXNoYWRvdzogMHB4IDBweCAxcHggMXB4ICRkYXJrLWJvcmRlci1jb2xvcjtcclxuXHRcdFx0Lmljb24tdGl0bGUge1xyXG5cdFx0XHRcdGNvbG9yOiAkZGFyay1hbGwtZm9udC1jb2xvcjtcclxuXHRcdFx0fVxyXG5cdFx0XHRzcGFuIHtcclxuXHRcdFx0XHRjb2xvcjogJGRhcmstc21hbGwtZm9udC1jb2xvcjtcclxuXHRcdFx0fVxyXG5cdFx0XHQuZm9ybS1ncm91cCB7XHJcblx0XHRcdFx0aW5wdXQge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGRhcmstYm9keS1iYWNrZ3JvdW5kO1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRkYXJrLWFsbC1mb250LWNvbG9yO1xyXG5cdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGRhcmstYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQuaWNvbi1maXJzdCB7XHJcblx0XHRcdFx0aSwgc3ZnIHtcclxuXHRcdFx0XHRcdGNvbG9yOiAkZGFyay1zbWFsbC1mb250LWNvbG9yO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Y29kZSB7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNkOGVjZmY7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDJweDtcclxuXHRcdH1cclxuXHRcdCNjZC10aW1lbGluZXtcclxuXHRcdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkZGFyay1ib3JkZXItY29sb3I7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC50aW1lbGlueXtcclxuXHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICRkYXJrLWJvcmRlci1jb2xvcjtcclxuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRkYXJrLWJvcmRlci1jb2xvcjtcclxuXHRcdFx0Jjo6YmVmb3Jle1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuXHRcdFx0fVxyXG5cdFx0XHQudGltZWxpbnktZG90e1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWNhcmQtYmFja2dyb3VuZDtcclxuXHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkd2hpdGU7XHJcblx0XHRcdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0XHRcdGNvbG9yOiAkZGFyay1hbGwtZm9udC1jb2xvcjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0LnRpbWVsaW55LXRpbWVsaW5le1xyXG5cdFx0XHRcdC50aW1lbGlueS10aW1lYmxvY2t7XHJcblx0XHRcdFx0XHQmLmFjdGl2ZXtcclxuXHRcdFx0XHRcdFx0LnRpbWVsaW55LWRvdHtcclxuXHRcdFx0XHRcdFx0XHQmOjpiZWZvcmV7XHJcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGRhcmstYWxsLWZvbnQtY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdCY6OmFmdGVyIHtcclxuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkZGFyay1hbGwtZm9udC1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdCY6bm90KC5pbmFjdGl2ZSk6bm90KC5hY3RpdmUpe1xyXG5cdFx0XHRcdFx0XHQudGltZWxpbnktZG90e1xyXG5cdFx0XHRcdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG5cdFx0XHRcdFx0XHRcdFx0Jjo6YmVmb3Jle1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGRhcmstYWxsLWZvbnQtY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQudGltZWxpbnktZG90e1xyXG5cdFx0XHRcdFx0XHQmOmhvdmVye1xyXG5cdFx0XHRcdFx0XHRcdCY6OmFmdGVye1xyXG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGRhcmstY2FyZC1iYWNrZ3JvdW5kO1xyXG5cdFx0XHRcdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGRhcmstYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRkYXJrLWFsbC1mb250LWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LnRvZG97XHJcblx0XHRcdC50b2RvLWxpc3Qtd3JhcHBlcntcclxuXHRcdFx0XHQjdG9kby1saXN0e1xyXG5cdFx0XHRcdFx0bGkge1xyXG5cdFx0XHRcdFx0XHQudGFzay1jb250YWluZXJ7XHJcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJGRhcmstY2FyZC1iYWNrZ3JvdW5kO1xyXG5cdFx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZGFyay1ib3JkZXItY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0LnRhc2stbGFiZWx7XHJcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGRhcmstYWxsLWZvbnQtY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdCY6aG92ZXJ7XHJcblx0XHRcdFx0XHRcdFx0XHRoNHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0LnRhc2stYWN0aW9uLWJ0bntcclxuXHRcdFx0XHRcdFx0XHRcdC5hY3Rpb24tYm94e1xyXG5cdFx0XHRcdFx0XHRcdFx0XHQmOmhvdmVyOm5vdCguYWN0aXZlKSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJGRhcmstY2FyZC1iYWNrZ3JvdW5kO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRkYXJrLWJvcmRlci1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQmLmNvbXBsZXRlZHtcclxuXHRcdFx0XHRcdFx0XHQudGFzay1jb250YWluZXJ7XHJcblx0XHRcdFx0XHRcdFx0XHQudGFzay1sYWJlbHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0LmNvbXBsZXRlLWJ0bntcclxuXHRcdFx0XHRcdFx0XHRcdFx0Jjpob3ZlcntcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkc3VjY2Vzcy1jb2xvciAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC50b2RvLWxpc3QtZm9vdGVyIHtcclxuXHRcdFx0XHRcdC5uZXctdGFzay13cmFwcGVye1xyXG5cdFx0XHRcdFx0XHR0ZXh0YXJlYXtcclxuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1jYXJkLWJhY2tncm91bmQ7XHJcblx0XHRcdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGRhcmstYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkZGFyay1hbGwtZm9udC1jb2xvcjtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC51c2VyLXByb2ZpbGUge1xyXG5cdFx0XHQudHRsLWluZm8ge1xyXG5cdFx0XHRcdGg2IHtcclxuXHRcdFx0XHRcdGNvbG9yOiAkZGFyay1zbWFsbC1mb250LWNvbG9yO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRzcGFuIHtcclxuXHRcdFx0XHRcdGNvbG9yOiAkZGFyay1hbGwtZm9udC1jb2xvcjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0LmhvdmVyY2FyZCB7XHJcblx0XHRcdFx0LmluZm8ge1xyXG5cdFx0XHRcdFx0LnRpdGxlIHtcclxuXHRcdFx0XHRcdFx0YXtcclxuXHRcdFx0XHRcdFx0XHRjb2xvcjogJGRhcmstYWxsLWZvbnQtY29sb3I7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0LnVzZXItaW1hZ2V7XHJcblx0XHRcdFx0XHQuYXZhdGFye1xyXG5cdFx0XHRcdFx0XHRpbWd7XHJcblx0XHRcdFx0XHRcdFx0Ym9yZGVyOiAxMHB4IHNvbGlkICRkYXJrLWNhcmQtYmFja2dyb3VuZDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0Lmljb24td3JhcHBlcntcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGRhcmstY2FyZC1iYWNrZ3JvdW5kO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQudGFicy1zY29pYWx7XHJcblx0XHRcdFx0XHRib3JkZXItYm90dG9tOiBub25lICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC5mb2xsb3cge1xyXG5cdFx0XHRcdC5mb2xsb3ctbnVte1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRkYXJrLWFsbC1mb250LWNvbG9yO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQucHJvZmlsZS1pbWctc3R5bGV7XHJcblx0XHRcdFx0LnVzZXItbmFtZXtcclxuXHRcdFx0XHRcdGNvbG9yOiAkZGFyay1hbGwtZm9udC1jb2xvcjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0cHtcclxuXHRcdFx0XHRcdGNvbG9yOiAkZGFyay1zbWFsbC1mb250LWNvbG9yO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LmludHJvanMtaGVscGVyTGF5ZXJ7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoNTQsNjQsNzQsMC45KTtcclxuXHRcdFx0Ym9yZGVyOiByZ2JhKDI1NSwyNTUsMjU1LDAuNSk7XHJcblx0XHR9XHJcblx0XHQuanN0cmVlLWRlZmF1bHQge1xyXG5cdFx0XHQuanN0cmVlLW5vZGUsIC5qc3RyZWUtaWNvbntcclxuXHRcdFx0XHRjb2xvcjogIzQ1NTg2OSAhaW1wb3J0YW50O1xyXG5cdFx0XHR9XHJcblx0XHRcdC5qc3RyZWUtYW5jaG9ye1xyXG5cdFx0XHRcdGNvbG9yOiAkZGFyay1zbWFsbC1mb250LWNvbG9yO1xyXG5cdFx0XHR9XHJcblx0XHRcdC5qc3RyZWUtY2xpY2tlZHtcclxuXHRcdFx0XHRjb2xvcjogJHdoaXRlO1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdFx0XHR9XHJcblx0XHRcdC5qc3RyZWUtaG92ZXJlZHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ib2R5LWJhY2tncm91bmQ7XHJcblx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGRhcmstYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRzcGFuLnR3aXR0ZXItdHlwZWFoZWFke1xyXG5cdFx0XHQudHQtbWVudXtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ib2R5LWJhY2tncm91bmQ7XHJcblx0XHRcdFx0Y29sb3I6ICRkYXJrLWFsbC1mb250LWNvbG9yO1xyXG5cdFx0XHR9XHJcblx0XHRcdC50dC1zdWdnZXN0aW9ue1xyXG5cdFx0XHRcdGNvbG9yOiAkZGFyay1hbGwtZm9udC1jb2xvcjtcclxuXHRcdFx0XHQmOmhvdmVyLFxyXG5cdFx0XHRcdCY6Zm9jdXN7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1jYXJkLWJhY2tncm91bmQ7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQudHlwb2dyYXBoeXtcclxuXHRcdFx0c21hbGx7XHJcblx0XHRcdFx0Y29sb3I6ICRkYXJrLWFsbC1mb250LWNvbG9yO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuYmxvY2txdW90ZS1mb290ZXJ7XHJcblx0XHRcdGNvbG9yOiAkZGFyay1zbWFsbC1mb250LWNvbG9yO1xyXG5cdFx0fVxyXG5cdFx0LmNvZGUtYm94LWNvcHl7XHJcblx0XHRcdHByZXtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ib2R5LWJhY2tncm91bmQ7XHJcblx0XHRcdFx0Y29kZXtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWJvZHktYmFja2dyb3VuZDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0cHJlW2NsYXNzKj1cImxhbmd1YWdlLVwiXXtcclxuXHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkZGFyay1ib3JkZXItY29sb3I7XHJcblx0XHRcdH1cclxuXHRcdFx0LmNvZGUtYm94LWNvcHlfX2J0bntcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ib2R5LWJhY2tncm91bmQ7XHJcblx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGRhcmstYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHRcdGNvbG9yOiR3aGl0ZTtcclxuXHRcdFx0fVxyXG5cdFx0XHRjb2RlW2NsYXNzKj1sYW5ndWFnZS1dLCBwcmVbY2xhc3MqPWxhbmd1YWdlLV17XHJcblx0XHRcdFx0dGV4dC1zaGFkb3c6IDBweCAxcHggJGJsYWNrO1xyXG5cdFx0XHRcdDo6c2VsZWN0aW9ue1xyXG5cdFx0XHRcdFx0dGV4dC1zaGFkb3c6IG5vbmU7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkZGFyay1jYXJkLWJhY2tncm91bmQ7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHR0YWJsZS5maXhlZEhlYWRlci1mbG9hdGluZ3tcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGRhcmstYm9keS1iYWNrZ3JvdW5kO1xyXG5cdFx0fVxyXG5cdFx0LmR0LWJ1dHRvbi1pbmZve1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1jYXJkLWJhY2tncm91bmQ7XHJcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRkYXJrLWJvcmRlci1jb2xvcjtcclxuXHRcdFx0aDJ7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGRhcmstY2FyZC1iYWNrZ3JvdW5kO1xyXG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZGFyay1ib3JkZXItY29sb3I7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCNrZXl0YWJsZV93cmFwcGVyLCAjY29sdW1uLXNlbGVjdG9yX3dyYXBwZXIsICNhdXRvLWZpbGxfd3JhcHBlciwgI2N1c3RvbS1idXR0b25fd3JhcHBlciwgI2NsYXNzLWJ1dHRvbl93cmFwcGVyLCAja2V5Ym9hcmQtYnRuX3dyYXBwZXIsICNtdWx0aWxldmVsLWJ0bl93cmFwcGVyLCAjcGFnZWxlbmd0aC1idG5fd3JhcHBlciwgI2Jhc2ljLWNvbHJlb3JkZXJfd3JhcHBlciwgI3N0YXRlLXNhdmluZ193cmFwcGVyLCAjcmVhbC10aW1lX3dyYXBwZXIsICNiYXNpYy1maXhlZC1oZWFkZXJfd3JhcHBlciwgI2ZpeGVkLWhlYWRlci1mb290ZXJfd3JhcHBlciwgI2V4cG9ydC1idXR0b25fd3JhcHBlciwgI2V4Y2VsLWN1c3QtYm9sZGVyX3dyYXBwZXIsICNjdXN0LWpzb25fd3JhcHBlciwgI2Jhc2ljLWtleS10YWJsZV93cmFwcGVyLCAjZm9jdXMtY2VsbF93cmFwcGVyLCAjcmVzcG9uc2l2ZV93cmFwcGVyLCAjbmV3LWNvbnNfd3JhcHBlciwgI3Nob3ctaGlkZGVuLXJvd193cmFwcGVyLCAjYmFzaWMtcm93LXJlb3JkZXJfd3JhcHBlciwgI2Z1bGwtcm93X3dyYXBwZXIsICNyZXN0LWNvbHVtbl93cmFwcGVye1xyXG5cdFx0XHQuZGF0YVRhYmxlc19wYWdpbmF0ZXtcclxuXHRcdFx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCNleGFtcGxlLXN0eWxlLThfd3JhcHBlcntcclxuXHRcdFx0dGFibGUuZGF0YVRhYmxlLnN0cmlwZSwgdGFibGUuZGF0YVRhYmxlLmRpc3BsYXl7XHJcblx0XHRcdFx0dGJvZHkge1xyXG5cdFx0XHRcdFx0dHIub2Rke1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ib3JkZXItY29sb3I7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuZXJyb3Itd3JhcHBlcntcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSg1NCwgNjQsIDc0LCAwLjgpO1xyXG5cdFx0XHQuc3ViLWNvbnRlbnR7XHJcblx0XHRcdFx0Y29sb3I6ICRkYXJrLWFsbC1mb250LWNvbG9yO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuYi1saWdodHtcclxuXHRcdFx0Ym9yZGVyOjFweCBzb2xpZCAkZGFyay1ib3JkZXItY29sb3IgIWltcG9ydGFudDtcclxuXHRcdH1cclxuXHRcdC5tb2RhbC1jb250ZW50e1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1jYXJkLWJhY2tncm91bmQ7XHJcblx0XHRcdC5tb2RhbC1oZWFkZXJ7XHJcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRkYXJrLWJvcmRlci1jb2xvcjtcclxuXHRcdFx0fVxyXG5cdFx0XHQudWktZnJvbnR7XHJcblx0XHRcdFx0LmZvcm0tY29udHJvbHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWNhcmQtYmFja2dyb3VuZDtcclxuXHRcdFx0XHRcdGNvbG9yOiAkZGFyay1hbGwtZm9udC1jb2xvcjtcclxuXHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRkYXJrLWJvcmRlci1jb2xvcjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5zdGVwd2l6YXJkIHtcclxuXHRcdFx0LnN0ZXB3aXphcmQtcm93e1xyXG5cdFx0XHRcdCY6YmVmb3Jle1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGRhcmstc21hbGwtZm9udC1jb2xvcjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5tb2RhbHtcclxuXHRcdFx0LnRoZW1lLWNsb3Nle1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWNhcmQtYmFja2dyb3VuZCAhaW1wb3J0YW50O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQudG9rZW4uYXRydWxlLCAudG9rZW4uYXR0ci12YWx1ZSwgLnRva2VuLmtleXdvcmQge1xyXG5cdFx0XHRjb2xvcjogJGluZm8tY29sb3I7XHJcblx0XHR9XHJcblx0XHQudG9rZW57XHJcblx0XHRcdCYuYm9vbGVhbiwgJi5jb25zdGFudCwgJi5kZWxldGVkLCAmLm51bWJlciwgJi5wcm9wZXJ0eSwgJi5zeW1ib2wsICYudGFne1xyXG5cdFx0XHRcdGNvbG9yOiAkZGFuZ2VyLWNvbG9yO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQubG9hZGVyLWJveHtcclxuXHRcdFx0Ji5jYXJkLWxvYWRlcntcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1jYXJkLWJhY2tncm91bmQ7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5teS1nYWxsZXJ5e1xyXG5cdFx0XHQmLmdhbGxlcnktd2l0aC1kZXNjcmlwdGlvbntcclxuXHRcdFx0XHRpbWcge1xyXG5cdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGRhcmstYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHRib3JkZXItYm90dG9tOiBub25lICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRAZWFjaCAkdmFyIGluICRhbGVydC1uYW1lIHtcclxuXHRcdFx0JGk6IGluZGV4KCRhbGVydC1uYW1lLCAkdmFyKTtcclxuXHRcdFx0LmFsZXJ0LSN7JHZhcn0uaW52ZXJzZXtcclxuXHRcdFx0XHRjb2xvcjogJGRhcmstYWxsLWZvbnQtY29sb3I7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5hbGVydC10aGVtZXtcclxuXHRcdFx0c3BhbntcclxuXHRcdFx0XHQrIHNwYW57XHJcblx0XHRcdFx0XHQrIHNwYW57XHJcblx0XHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRwcmltYXJ5LWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ib2R5LWJhY2tncm91bmQ7XHJcblx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDRweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0aXtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuXHRcdFx0XHRjb2xvcjogJHdoaXRlO1xyXG5cdFx0XHRcdHBhZGRpbmc6IDIwcHg7XHJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC51c2VyLWNhcmQge1xyXG5cdFx0XHQudXNlci1kZWF0aWxze1xyXG5cdFx0XHRcdGg2IHtcclxuXHRcdFx0XHRcdGNvbG9yOiAkZGFyay1zbWFsbC1mb250LWNvbG9yO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQuY2FyZC1mb290ZXJ7XHJcblx0XHRcdFx0PiBkaXZ7XHJcblx0XHRcdFx0XHQmOmZpcnN0LWNoaWxkIHtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGRhcmstYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQudXNlci1mb290ZXJ7XHJcblx0XHRcdFx0XHRoNiB7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAkZGFyay1zbWFsbC1mb250LWNvbG9yO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0c3Zne1xyXG5cdFx0XHRcdFx0XHRwYXRoLCByZWN0IHtcclxuXHRcdFx0XHRcdFx0XHRjb2xvcjogJGRhcmstc21hbGwtZm9udC1jb2xvcjtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LmRhc2hib2FyZC1jaGF0IHtcclxuXHRcdFx0LmNoYXR7XHJcblx0XHRcdFx0Lm1lZGlhIHtcclxuXHRcdFx0XHRcdC5tZWRpYS1ib2R5e1xyXG5cdFx0XHRcdFx0XHQubWVzc2FnZS1tYWlue1xyXG5cdFx0XHRcdFx0XHRcdHAge1xyXG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGRhcmstYm9keS1iYWNrZ3JvdW5kO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHQmLnNtaWxleS1iZyB7XHJcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ib2R5LWJhY2tncm91bmQ7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC5yaWdodC1zaWRlLWNoYXR7XHJcblx0XHRcdFx0XHQubWVkaWEtYm9keXtcclxuXHRcdFx0XHRcdFx0cHtcclxuXHRcdFx0XHRcdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRcdFx0XHRib3JkZXItbGVmdDogN3B4IHNvbGlkICRkYXJrLWJvZHktYmFja2dyb3VuZDtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0LmxlZnQtc2lkZS1jaGF0e1xyXG5cdFx0XHRcdFx0Lm1lZGlhLWJvZHl7XHJcblx0XHRcdFx0XHRcdHB7XHJcblx0XHRcdFx0XHRcdFx0JjpiZWZvcmV7XHJcblx0XHRcdFx0XHRcdFx0XHRib3JkZXItcmlnaHQ6IDdweCBzb2xpZCAkZGFyay1ib2R5LWJhY2tncm91bmQ7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuc2VsbGluZy11cGRhdGUge1xyXG5cdFx0XHRib3JkZXI6IDJweCBzb2xpZCAkZGFyay1ib3JkZXItY29sb3I7XHJcblx0XHR9XHJcblx0XHQuYml0Y29pbi1hY2NvcmRpb24ge1xyXG5cdFx0XHQuY2FyZHtcclxuXHRcdFx0XHQubWVkaWEtYWNjb3JkaW9ue1xyXG5cdFx0XHRcdFx0Lm1lZGlhOm50aC1jaGlsZCgyKSB7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICMxYzIyMmI7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQubWVkaWF7XHJcblx0XHRcdFx0XHRcdC5tZWRpYS1ib2R5e1xyXG5cdFx0XHRcdFx0XHRcdHAge1xyXG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRkYXJrLXNtYWxsLWZvbnQtY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdCsgLm1lZGlhe1xyXG5cdFx0XHRcdFx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAkZGFyay1ib3JkZXItY29sb3I7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5pbnZlc3QtZHJvcGRvd24ge1xyXG5cdFx0XHQucmlnaHQtaGVhZGVyLWRyb3Bkb3due1xyXG5cdFx0XHRcdCYub25ob3Zlci1zaG93LWRpdiB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ib2R5LWJhY2tncm91bmQ7XHJcblx0XHRcdFx0XHRib3gtc2hhZG93OiAwIDAgMnB4IDJweCAkZGFyay1ib2R5LWJhY2tncm91bmQ7XHJcblx0XHRcdFx0XHRhe1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogJGRhcmstYWxsLWZvbnQtY29sb3I7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuc2VydmVyLWNhcmQtYmd7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICMxODFmMjcgIWltcG9ydGFudDtcclxuXHRcdH1cclxuXHRcdC5zZXJ2ZXItd2lkZ2V0cyB7XHJcblx0XHRcdC5ib3R0b20tc2VydmVyIHtcclxuXHRcdFx0XHRoNXtcclxuXHRcdFx0XHRcdC5zZWNvbmQtY29sb3Ige1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogJGRhcmstYWxsLWZvbnQtY29sb3I7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuc2VsZWN0Mi1kcnBkd24tcHJvamVjdHtcclxuXHRcdFx0LmZvcm0tY29udHJvbHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1jYXJkLWJhY2tncm91bmQgIWltcG9ydGFudDtcclxuXHRcdFx0XHRib3JkZXItdG9wOiBub25lICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0Ym9yZGVyLWxlZnQ6IG5vbmUgIWltcG9ydGFudDtcclxuXHRcdFx0XHRib3JkZXItcmlnaHQ6IG5vbmUgIWltcG9ydGFudDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LnRhYnMtcHJvamVjdHtcclxuXHRcdFx0Lm5hdi1pdGVte1xyXG5cdFx0XHRcdC5uYXYtbGlua3tcclxuXHRcdFx0XHRcdGNvbG9yOiAkZGFyay1hbGwtZm9udC1jb2xvcjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5jdXJyZW50LXByb2dyZXNzLCAub3JkZXItaGlzdG9yeXtcclxuXHRcdFx0dGFibGV7XHJcblx0XHRcdFx0dHJ7XHJcblx0XHRcdFx0XHR0ZCwgdGh7XHJcblx0XHRcdFx0XHRcdGJvcmRlci10b3A6IG5vbmUgIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0LnRpdGxlLW9yZGVycyB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGRhcmstYm9keS1iYWNrZ3JvdW5kO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQubmF2aWdhdGlvbi1vcHRpb257XHJcblx0XHRcdHVse1xyXG5cdFx0XHRcdGxpIHtcclxuXHRcdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogJGRhcmstYWxsLWZvbnQtY29sb3I7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQmOmhvdmVye1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ib2R5LWJhY2tncm91bmQ7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQucHJvZHVjdC1ib3gge1xyXG5cdFx0XHQucHJvZHVjdC1kZXRhaWxzIHtcclxuXHRcdFx0XHRoNiB7XHJcblx0XHRcdFx0XHRjb2xvcjogJGRhcmstYWxsLWZvbnQtY29sb3I7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdHNwYW4ge1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRkYXJrLXNtYWxsLWZvbnQtY29sb3I7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC5wcm9kdWN0LWltZyB7XHJcblx0XHRcdFx0LnByb2R1Y3QtaG92ZXIge1xyXG5cdFx0XHRcdFx0dWwge1xyXG5cdFx0XHRcdFx0XHRsaXtcclxuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1jYXJkLWJhY2tncm91bmQ7XHJcblx0XHRcdFx0XHRcdFx0Jjpob3ZlcntcclxuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcclxuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkd2hpdGU7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuYnJvd3Nle1xyXG5cdFx0XHQuYnJvd3NlLWFydGljbGVze1xyXG5cdFx0XHRcdHVse1xyXG5cdFx0XHRcdFx0bGl7XHJcblx0XHRcdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkZGFyay1hbGwtZm9udC1jb2xvcjtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQmOmhvdmVye1xyXG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWJvZHktYmFja2dyb3VuZDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0QGVhY2ggJGJ0bi1uYW1lLCAkYnRuLWNvbG9yIGluIChwcmltYXJ5LCAkcHJpbWFyeS1jb2xvciksXHJcblx0XHRcdFx0XHRcdChzZWNvbmRhcnksICRzZWNvbmRhcnktY29sb3IpICxcclxuXHRcdFx0XHRcdFx0KHN1Y2Nlc3MsICRzdWNjZXNzLWNvbG9yKSxcclxuXHRcdFx0XHRcdFx0KGRhbmdlciwgJGRhbmdlci1jb2xvciksXHJcblx0XHRcdFx0XHRcdChpbmZvLCAkaW5mby1jb2xvciksXHJcblx0XHRcdFx0XHRcdChsaWdodCwgJGxpZ2h0LWNvbG9yKSxcclxuXHRcdFx0XHRcdFx0KGRhcmssICRkYXJrLWNvbG9yKSxcclxuXHRcdFx0XHRcdFx0KHdhcm5pbmcsICR3YXJuaW5nLWNvbG9yKSB7XHJcblx0XHRcdC5yYWRpby0jeyRidG4tbmFtZX17XHJcblx0XHRcdFx0aW5wdXRbdHlwZT1cInJhZGlvXCJdXHJcblx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0JiArIGxhYmVse1xyXG5cdFx0XHRcdFx0XHQmOjpiZWZvcmV7XHJcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkYnRuLWNvbG9yICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0Jjo6YWZ0ZXJ7XHJcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGJ0bi1jb2xvcjtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0JjpjaGVja2Vke1xyXG5cdFx0XHRcdFx0XHQmICsgbGFiZWx7XHJcblx0XHRcdFx0XHRcdFx0Jjo6YmVmb3Jle1xyXG5cdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkYnRuLWNvbG9yICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdCY6OmFmdGVye1xyXG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGJ0bi1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHRAZWFjaCAkYnRuLW5hbWUsICRidG4tY29sb3IgaW4gKHByaW1hcnksICRwcmltYXJ5LWNvbG9yKSxcclxuXHRcdFx0XHRcdFx0KHNlY29uZGFyeSwgJHNlY29uZGFyeS1jb2xvcikgLFxyXG5cdFx0XHRcdFx0XHQoc3VjY2VzcywgJHN1Y2Nlc3MtY29sb3IpLFxyXG5cdFx0XHRcdFx0XHQoZGFuZ2VyLCAkZGFuZ2VyLWNvbG9yKSxcclxuXHRcdFx0XHRcdFx0KGluZm8sICRpbmZvLWNvbG9yKSxcclxuXHRcdFx0XHRcdFx0KGxpZ2h0LCAkbGlnaHQtY29sb3IpLFxyXG5cdFx0XHRcdFx0XHQoZGFyaywgJGRhcmstY29sb3IpLFxyXG5cdFx0XHRcdFx0XHQod2FybmluZywgJHdhcm5pbmctY29sb3IpIHtcclxuXHRcdFx0LmNoZWNrYm94LSN7JGJ0bi1uYW1lfXtcclxuXHRcdFx0XHRsYWJlbHtcclxuXHRcdFx0XHRcdCY6OmJlZm9yZXtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiRidG4tY29sb3IgIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0QGVhY2ggJGJ0bi1uYW1lLCAkYnRuLWNvbG9yIGluICAgKHByaW1hcnksICRwcmltYXJ5LWNvbG9yKSxcclxuXHRcdFx0XHRcdFx0KHNlY29uZGFyeSwgJHNlY29uZGFyeS1jb2xvcikgLFxyXG5cdFx0XHRcdFx0XHQoc3VjY2VzcywgJHN1Y2Nlc3MtY29sb3IpLFxyXG5cdFx0XHRcdFx0XHQoZGFuZ2VyLCAkZGFuZ2VyLWNvbG9yKSxcclxuXHRcdFx0XHRcdFx0KGluZm8sICRpbmZvLWNvbG9yKSxcclxuXHRcdFx0XHRcdFx0KGxpZ2h0LCAkbGlnaHQtY29sb3IpLFxyXG5cdFx0XHRcdFx0XHQoZGFyaywgJGRhcmstY29sb3IpLFxyXG5cdFx0XHRcdFx0XHQod2FybmluZywgJHdhcm5pbmctY29sb3IpIHtcclxuXHRcdFx0LmNoZWNrYm94LXNvbGlkLSN7JGJ0bi1uYW1lfSB7XHJcblx0XHRcdFx0bGFiZWwge1xyXG5cdFx0XHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYnRuLWNvbG9yICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHRcdGJvcmRlci1jb2xvcjogJGJ0bi1jb2xvciAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XHJcblx0XHRcdFx0XHQmOmNoZWNrZWQge1xyXG5cdFx0XHRcdFx0XHQmICsgbGFiZWwge1xyXG5cdFx0XHRcdFx0XHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYnRuLWNvbG9yICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHRcdFx0XHRib3JkZXItY29sb3I6ICRidG4tY29sb3IgIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0Jjo6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdH1cclxuXHRcdC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0e1xyXG5cdFx0XHR1bHtcclxuXHRcdFx0XHRsaXtcclxuXHRcdFx0XHRcdGNvbG9yOiAkZGFyay1hbGwtZm9udC1jb2xvcjtcclxuXHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZGFyay1ib3JkZXItY29sb3I7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdHRye1xyXG5cdFx0XHRcdHRoLHRke1xyXG5cdFx0XHRcdFx0Jjpob3ZlcntcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGRhcmstY2FyZC1iYWNrZ3JvdW5kO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0c3BhbntcclxuXHRcdFx0XHRcdFx0Jjpob3ZlcntcclxuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1jYXJkLWJhY2tncm91bmQ7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdCYucHJldixcclxuXHRcdFx0XHRcdCYubmV4dHtcclxuXHRcdFx0XHRcdFx0Jjpob3ZlcntcclxuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1jYXJkLWJhY2tncm91bmQ7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0JjpmaXJzdC1jaGlsZHtcclxuXHRcdFx0XHRcdHRoe1xyXG5cdFx0XHRcdFx0XHQmOmhvdmVye1xyXG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWNhcmQtYmFja2dyb3VuZDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LmJ0bi10cmFuc3BhcmVudCB7XHJcblx0XHRcdGNvbG9yOiAkZGFyay1hbGwtZm9udC1jb2xvcjtcclxuXHRcdH1cclxuXHRcdCNjYWwtYmFzaWMge1xyXG5cdFx0XHQuZmMtdG9vbGJhciB7XHJcblx0XHRcdFx0LmZjLWxlZnQsIC5mYy1yaWdodCB7XHJcblx0XHRcdFx0XHQuZmMtbmV4dC1idXR0b24ge1xyXG5cdFx0XHRcdFx0XHQuZmMtaWNvbi1yaWdodC1zaW5nbGUtYXJyb3cge1xyXG5cdFx0XHRcdFx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRkYXJrLXNtYWxsLWZvbnQtY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQuZmMtcHJldi1idXR0b24ge1xyXG5cdFx0XHRcdFx0XHQuZmMtaWNvbi1sZWZ0LXNpbmdsZS1hcnJvdyB7XHJcblx0XHRcdFx0XHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGRhcmstc21hbGwtZm9udC1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0LmZjLWxlZnQge1xyXG5cdFx0XHRcdFx0LmZjLWJ1dHRvbi1ncm91cHtcclxuXHRcdFx0XHRcdFx0LmZjLW1vbnRoLWJ1dHRvbntcclxuXHRcdFx0XHRcdFx0XHRjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCNjYWwtYWdlbmRhLXZpZXcge1xyXG5cdFx0XHQuZmMtdG9vbGJhciB7XHJcblx0XHRcdFx0LmZjLXJpZ2h0IHtcclxuXHRcdFx0XHRcdC5mYy1idXR0b24tZ3JvdXAge1xyXG5cdFx0XHRcdFx0XHQuZmMtbW9udGgtYnV0dG9uLCAuYnRuLWxpZ2h0IHtcclxuXHRcdFx0XHRcdFx0XHRjb2xvcjogJGJsYWNrICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0LmZjLWFnZW5kYVdlZWstYnV0dG9uIHtcclxuXHRcdFx0XHRcdFx0XHRjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGJsYWNrICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuYmFzaWMtY2FsZW5kYXIsICNjYWwtYmctZXZlbnRzLCAjY2FsLWV2ZW50LWNvbG9ycyB7XHJcblx0XHRcdC5mYy10b29sYmFyIHtcclxuXHRcdFx0XHQuZmMtcmlnaHQge1xyXG5cdFx0XHRcdFx0LmZjLWJ1dHRvbi1ncm91cCB7XHJcblx0XHRcdFx0XHRcdC5mYy1iYXNpY1dlZWstYnV0dG9uICwgLmJ0bi1saWdodCB7XHJcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICRibGFjayAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdC5mYy1tb250aC1idXR0b24ge1xyXG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkYmxhY2sgIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuY2F0ZWdvcmllc3tcclxuXHRcdFx0dWx7XHJcblx0XHRcdFx0bGl7XHJcblx0XHRcdFx0XHRhIHtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICRkYXJrLXNtYWxsLWZvbnQtY29sb3I7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQmOmhvdmVye1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ib2R5LWJhY2tncm91bmQ7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQubWFpbntcclxuXHRcdFx0LmxhbmdDaG9pY2Uge1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6ICRkYXJrLWJvZHktYmFja2dyb3VuZDtcclxuXHRcdFx0XHRjb2xvcjogJHdoaXRlO1xyXG5cdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRkYXJrLWJvcmRlci1jb2xvcjtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LnNvY2lhbHByb2ZpbGUge1xyXG5cdFx0XHQubGlrZXMtcHJvZmlsZSB7XHJcblx0XHRcdFx0aDUge1xyXG5cdFx0XHRcdFx0c3BhbiB7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAkZGFyay1hbGwtZm9udC1jb2xvcjtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0c3BhbiB7XHJcblx0XHRcdFx0Y29sb3I6ICRkYXJrLXNtYWxsLWZvbnQtY29sb3I7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5zb2NpYWwtc3RhdHVzIHtcclxuXHRcdFx0Lm1lZGlhIHtcclxuXHRcdFx0XHQubWVkaWEtYm9keSB7XHJcblx0XHRcdFx0XHRzcGFuIHtcclxuXHRcdFx0XHRcdFx0KyBzcGFuIHtcclxuXHRcdFx0XHRcdFx0XHRjb2xvcjogJGRhcmstc21hbGwtZm9udC1jb2xvcjtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0cCwgLmxpZ2h0LXNwYW57XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAkZGFyay1zbWFsbC1mb250LWNvbG9yO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHRmb3JtIHtcclxuXHRcdFx0XHQuZm9ybS1jb250cm9sIHtcclxuXHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRkYXJrLWJvcmRlci1jb2xvcjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5maWx0ZXItY2FyZHMtdmlldywgLnRpbWVsaW5lLWNvbnRlbnQge1xyXG5cdFx0XHRwIHtcclxuXHRcdFx0XHRjb2xvcjogJGRhcmstc21hbGwtZm9udC1jb2xvcjtcclxuXHRcdFx0fVxyXG5cdFx0XHQuY29tbWVudC1udW1iZXIge1xyXG5cdFx0XHRcdGkge1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRkYXJrLXNtYWxsLWZvbnQtY29sb3I7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC5jb21tZW50cy1ib3gge1xyXG5cdFx0XHRcdC5pbnB1dC1ncm91cCB7XHJcblx0XHRcdFx0XHQuZm9ybS1jb250cm9se1xyXG5cdFx0XHRcdFx0XHRib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdC5pbnB1dC1ncm91cC1hcHBlbmQge1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ib2R5LWJhY2tncm91bmQ7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuc29jaWFsLWNoYXQge1xyXG5cdFx0XHQubWVkaWEtYm9keSB7XHJcblx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGRhcmstYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHRcdCY6YWZ0ZXJ7XHJcblx0XHRcdFx0XHRib3JkZXItcmlnaHQ6IDdweCBzb2xpZCAkZGFyay1jYXJkLWJhY2tncm91bmQ7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdHNwYW4ge1xyXG5cdFx0XHRcdHNwYW4ge1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRkYXJrLXNtYWxsLWZvbnQtY29sb3I7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuZGV0YWlscy1hYm91dCB7XHJcblx0XHRcdC55b3VyLWRldGFpbHMge1xyXG5cdFx0XHRcdHAge1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRkYXJrLXNtYWxsLWZvbnQtY29sb3I7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuYWN0aXZpdHktbG9nIHtcclxuXHRcdFx0Lm15LWFjdGl2aXR5IHtcclxuXHRcdFx0XHRwIHtcclxuXHRcdFx0XHRcdGNvbG9yOiAkZGFyay1zbWFsbC1mb250LWNvbG9yO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Ji5ydGwge1xyXG5cdFx0XHQucGFnZS1tYWluLWhlYWRlciB7XHJcblx0XHRcdFx0Lm1haW4taGVhZGVyLXJpZ2h0IHtcclxuXHRcdFx0XHRcdC5uYXYtcmlnaHQge1xyXG5cdFx0XHRcdFx0XHQ+IHVsIHtcclxuXHRcdFx0XHRcdFx0XHQ+IGxpIHtcclxuXHRcdFx0XHRcdFx0XHRcdGJvcmRlci1yaWdodDogbm9uZTtcclxuXHRcdFx0XHRcdFx0XHRcdCY6bnRoLWNoaWxkKDIpIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGRhcmstYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0JjpudGgtY2hpbGQoNSl7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlci1yaWdodDogbm9uZTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkZGFyay1ib3JkZXItY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHQmOm50aC1jaGlsZCg0KSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlci1sZWZ0OiBub25lO1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LmJvb2ttYXJrIHtcclxuXHRcdFx0dWwge1xyXG5cdFx0XHRcdGxpIHtcclxuXHRcdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogJGRhcmstYWxsLWZvbnQtY29sb3I7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRAZWFjaCAkdmFyIGluICRhbGVydC1uYW1lIHtcclxuXHRcdFx0JGk6IGluZGV4KCRhbGVydC1uYW1lLCAkdmFyKTtcclxuXHRcdFx0LmFsZXJ0LSN7JHZhcn0uaW52ZXJzZXtcclxuXHRcdFx0XHRjb2xvcjogJGRhcmstYWxsLWZvbnQtY29sb3I7XHJcblx0XHRcdFx0LmJ0bi1jbG9zZSB7XHJcblx0XHRcdFx0XHRmaWx0ZXI6IGJyaWdodG5lc3MoMSkgaW52ZXJ0KDEpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQuYWxlcnQtI3skdmFyfS5vdXRsaW5lLCAuYWxlcnQtI3skdmFyfS5vdXRsaW5lLTJ4IHtcclxuXHRcdFx0XHQuYnRuLWNsb3NlIHtcclxuXHRcdFx0XHRcdGZpbHRlcjogYnJpZ2h0bmVzcygxKSBpbnZlcnQoMSk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuYWxlcnQtbGlnaHQge1xyXG5cdFx0XHQuYnRuLWNsb3NlIHtcclxuXHRcdFx0XHRmaWx0ZXI6IHVuc2V0O1xyXG5cdFx0XHR9XHJcblx0XHRcdCYuaW52ZXJzZSB7XHJcblx0XHRcdFx0aSB7XHJcblx0XHRcdFx0XHRjb2xvcjogJHRoZW1lLWJvZHktZm9udC1jb2xvciAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LmRpc21pc3MtdGV4dCB7XHJcblx0XHRcdC5hbGVydC1kaXNtaXNzaWJsZSB7XHJcblx0XHRcdFx0LmJ0bi1jbG9zZSB7XHJcblx0XHRcdFx0XHRmaWx0ZXI6IHVuc2V0O1xyXG5cdFx0XHRcdFx0LmJnLWxpZ2h0IHtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICR0aGVtZS1ib2R5LWZvbnQtY29sb3IgIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0Ji5kYXJrLWhlYWRlci1zaWRlYmFyLW1peCB7XHJcblx0XHRjb2xvcjogJGRhcmstYWxsLWZvbnQtY29sb3I7XHJcblx0XHQucGFnZS13cmFwcGVyIHtcclxuXHRcdFx0LyogTWFpbiBIZWFkZXIgc3RhcnQgKi9cclxuXHRcdFx0LnBhZ2UtbWFpbi1oZWFkZXIge1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWNhcmQtYmFja2dyb3VuZDtcclxuXHRcdFx0XHQuVHlwZWFoZWFkLW1lbnUge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGRhcmstY2FyZC1iYWNrZ3JvdW5kO1xyXG5cdFx0XHRcdFx0LlByb2ZpbGVDYXJkIHtcclxuXHRcdFx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcclxuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ib2R5LWJhY2tncm91bmQ7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Lm1haW4taGVhZGVyLXJpZ2h0IHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWNhcmQtYmFja2dyb3VuZDtcclxuXHRcdFx0XHRcdGxpIHtcclxuXHRcdFx0XHRcdFx0aSB7XHJcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICRsaWdodC1jb2xvcjtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0Lm5hdi1yaWdodCB7XHJcblx0XHRcdFx0XHRcdD4gdWwge1xyXG5cdFx0XHRcdFx0XHRcdD4gbGkge1xyXG5cdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkZGFyay1ib3JkZXItY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0XHQmOmxhc3QtY2hpbGQsXHJcblx0XHRcdFx0XHRcdFx0XHQmOm50aC1jaGlsZCg1KSxcclxuXHRcdFx0XHRcdFx0XHRcdCY6bnRoLWNoaWxkKDEpIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLWxlZnQ6IG5vbmU7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHQmOm50aC1jaGlsZCg1KSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRkYXJrLWJvcmRlci1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdCY6Zmlyc3QtY2hpbGQge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHQuc2VhcmNoLWZvcm0ge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdC5mb3JtLWdyb3VwIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJGRhcmstYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQubmF2LW1lbnVzIHtcclxuXHRcdFx0XHRcdFx0XHRsaSB7XHJcblx0XHRcdFx0XHRcdFx0XHQubWVkaWEge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHQubWVkaWEtYm9keSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0LnR4dC1kYXJrIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkZGFyay1hbGwtZm9udC1jb2xvciAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0Lm9uaG92ZXItc2hvdy1kaXYge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ib2R5LWJhY2tncm91bmQ7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGJveC1zaGFkb3c6IDAgMCAycHggMnB4ICRkYXJrLWNhcmQtYmFja2dyb3VuZDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDdweCBzb2xpZCAkZGFyay1ib2R5LWJhY2tncm91bmQ7XHJcblx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogN3B4IHNvbGlkICRkYXJrLWJvZHktYmFja2dyb3VuZDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0Lm5vdGlmaWNhdGlvbi1kcm9wZG93bi5vbmhvdmVyLXNob3ctZGl2IHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0bGkge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZGFyay1ib3JkZXItY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0c3BhbiB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGRhcmstc21hbGwtZm9udC1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMjgyZTM4O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0XHQuYmctbGlnaHQge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICMyODJlMzggIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGRhcmstYWxsLWZvbnQtY29sb3IgIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0Lmxhbmd1YWdlLWRyb3Bkb3duIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0bGkge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRkYXJrLWFsbC1mb250LWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQucHJvZmlsZS1kcm9wZG93biB7XHJcblx0XHRcdFx0XHRcdFx0bGkge1xyXG5cdFx0XHRcdFx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkZGFyay1hbGwtZm9udC1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHRcdFx0c3ZnIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRwYXRoLCBsaW5lLCBjaXJjbGUge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRkYXJrLWFsbC1mb250LWNvbG9yICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRzdmcge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0bGluZSwgcGF0aCwgY2lyY2xlIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5LWNvbG9yICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdC5zZWFyY2gtZm9ybSB7XHJcblx0XHRcdFx0XHRcdFx0aW5wdXQge1xyXG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGRhcmstYm9keS1iYWNrZ3JvdW5kO1xyXG5cdFx0XHRcdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGRhcmstYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRkYXJrLWFsbC1mb250LWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQ+IHVsIHtcclxuXHRcdFx0XHRcdFx0XHQ+IGxpIHtcclxuXHRcdFx0XHRcdFx0XHRcdC5tZWRpYSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdC5tZWRpYS1ib2R5IHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHQudHh0LWRhcmsge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRkYXJrLWFsbC1mb250LWNvbG9yICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHQub25ob3Zlci1zaG93LWRpdiB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWJvZHktYmFja2dyb3VuZDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Ym94LXNoYWRvdzogMCAwIDJweCAycHggJGRhcmstY2FyZC1iYWNrZ3JvdW5kO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogN3B4IHNvbGlkICRkYXJrLWJvZHktYmFja2dyb3VuZDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRib3JkZXItYm90dG9tOiA3cHggc29saWQgJGRhcmstYm9keS1iYWNrZ3JvdW5kO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHQubm90aWZpY2F0aW9uLWRyb3Bkb3duLm9uaG92ZXItc2hvdy1kaXYge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRsaSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRkYXJrLWJvcmRlci1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRzcGFuIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkZGFyay1zbWFsbC1mb250LWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0Lmxhbmd1YWdlLWRyb3Bkb3duIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0bGkge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRkYXJrLWFsbC1mb250LWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0Lm1lZ2EtbWVudS1oZWFkZXIge1xyXG5cdFx0XHRcdFx0XHQudmVydGljYWwtbWVudS1tYWluIHtcclxuXHRcdFx0XHRcdFx0XHQubWFpbi1uYXYge1xyXG5cdFx0XHRcdFx0XHRcdFx0Lm1haW4tbWVudSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGxpIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1jYXJkLWJhY2tncm91bmQ7XHJcblx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Lm1haW4taGVhZGVyLWxlZnQge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGRhcmstY2FyZC1iYWNrZ3JvdW5kO1xyXG5cdFx0XHRcdFx0LmxvZ28td3JhcHBlciB7XHJcblx0XHRcdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0XHRcdC5pbWFnZS1kYXJrIHtcclxuXHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdC5pbWFnZS1saWdodCB7XHJcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xyXG5cdFx0XHRcdFx0Lm1haW4taGVhZGVyLXJpZ2h0IHtcclxuXHRcdFx0XHRcdFx0Lm5hdi1yaWdodCB7XHJcblx0XHRcdFx0XHRcdFx0PiB1bCB7XHJcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1jYXJkLWJhY2tncm91bmQ7XHJcblx0XHRcdFx0XHRcdFx0XHRib3gtc2hhZG93OiAwIDJweCAycHggMnB4ICRkYXJrLWJvcmRlci1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xyXG5cdFx0XHRcdFx0Lm5hdi1yaWdodCB7XHJcblx0XHRcdFx0XHRcdD4gdWwge1xyXG5cdFx0XHRcdFx0XHRcdC5zZWFyY2gtZm9ybSB7XHJcblx0XHRcdFx0XHRcdFx0XHQuZm9ybS1jb250cm9sLXBsYWludGV4dCB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWJvZHktYmFja2dyb3VuZDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGRhcmstYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGRhcmstYWxsLWZvbnQtY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC5yaWdodC1zaWRlYmFyIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ib2R5LWJhY2tncm91bmQ7XHJcblx0XHRcdFx0Ym94LXNoYWRvdzogMCAwIDExcHggcmdiYSg2OSwgMTEwLCAyNDMsIDAuMTMpO1xyXG5cdFx0XHRcdC5tb2RhbC1oZWFkZXIge1xyXG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRkYXJrLWJvcmRlci1jb2xvcjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0LmZyaWVuZC1saXN0LXNlYXJjaCB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1jYXJkLWJhY2tncm91bmQ7XHJcblx0XHRcdFx0XHRpbnB1dCB7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWJvZHktYmFja2dyb3VuZDtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGRhcmstYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQvKiBNYWluIEhlYWRlciBlbmRzICovXHJcblx0XHR9XHJcblx0XHQucGFnZS1ib2R5LXdyYXBwZXJ7XHJcblx0XHRcdC5wYWdlLWJvZHl7XHJcblx0XHRcdFx0Y29sb3I6ICMzMTMxMzE7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0Ji5kYXJrLXNpZGViYXItYm9keS1taXh7XHJcblx0XHRjb2xvcjogJGRhcmstYWxsLWZvbnQtY29sb3I7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ib2R5LWJhY2tncm91bmQ7XHJcblx0XHQuYnRuLWNsb3NlIHtcclxuXHRcdFx0ZmlsdGVyOiBicmlnaHRuZXNzKDAuOCkgaW52ZXJ0KDEpO1xyXG5cdFx0fVxyXG5cdFx0LnByb2R1Y3Qtd3JhcHBlciB7XHJcblx0XHRcdCYuc2lkZWJhcm9uIHtcclxuXHRcdFx0XHQucHJvZHVjdC1zaWRlYmFyIHtcclxuXHRcdFx0XHRcdC5maWx0ZXItc2VjdGlvbiB7XHJcblx0XHRcdFx0XHRcdC5jYXJkIHtcclxuXHRcdFx0XHRcdFx0XHQubGVmdC1maWx0ZXIge1xyXG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGRhcmstY2FyZC1iYWNrZ3JvdW5kO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LmJyb3dzZSB7XHJcblx0XHRcdC5icm93c2UtYXJ0aWNsZXMge1xyXG5cdFx0XHRcdGg2IHtcclxuXHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZGFyay1ib3JkZXItY29sb3I7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuZWNvbW1lcmNlLXdpZGdldCB7XHJcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRkYXJrLWJvcmRlci1jb2xvcjtcclxuXHRcdH1cclxuXHRcdC5mb3JtLXNlbGVjdCB7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWJvZHktYmFja2dyb3VuZDtcclxuXHRcdFx0Ym9yZGVyLWNvbG9yOiAkZGFyay1ib3JkZXItY29sb3I7XHJcblx0XHRcdGNvbG9yOiAkZGFyay1hbGwtZm9udC1jb2xvcjtcclxuXHRcdH1cclxuXHRcdC5ub3RlX2NudCB7XHJcblx0XHRcdC50aXRsZSwgLmNudCB7XHJcblx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LnNlbGVjdDItZHJwZHduLXByb2plY3Qge1xyXG5cdFx0XHRzZWxlY3Qge1xyXG5cdFx0XHRcdGNvbG9yOiAkZGFyay1hbGwtZm9udC1jb2xvcjtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1jYXJkLWJhY2tncm91bmQ7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC50aGVtZS10YWIge1xyXG5cdFx0XHQudGFiLXRpdGxlIHtcclxuXHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGRhcmstYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHRcdGxpIHtcclxuXHRcdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogJGRhcmstYWxsLWZvbnQtY29sb3I7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQmLmN1cnJlbnQge1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1jYXJkLWJhY2tncm91bmQ7XHJcblx0XHRcdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LmJvb2ttYXJrIHtcclxuXHRcdFx0dWwge1xyXG5cdFx0XHRcdGxpIHtcclxuXHRcdFx0XHRcdC5zZWFyY2gtZm9ybSB7XHJcblx0XHRcdFx0XHRcdC5mb3JtLWNvbnRyb2wtc2VhcmNoIHtcclxuXHRcdFx0XHRcdFx0XHRpbnB1dCB7XHJcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ib2R5LWJhY2tncm91bmQ7XHJcblx0XHRcdFx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkZGFyay1ib3JkZXItY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGRhcmstYWxsLWZvbnQtY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICRkYXJrLWJvcmRlci1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5jYXJ0IHtcclxuXHRcdFx0LnF0eS1ib3gge1xyXG5cdFx0XHRcdC5pbnB1dC1ncm91cCB7XHJcblx0XHRcdFx0XHQuYnRuIHtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGRhcmstYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHRcdGJvcmRlci1jb2xvcjogJGRhcmstYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuY2hlY2tvdXR7XHJcblx0XHRcdC5jaGVja291dC1kZXRhaWxzIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ib2R5LWJhY2tncm91bmQ7XHJcblx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGRhcmstYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHRcdHBhZGRpbmc6IDQwcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5vcmRlci1ib3gge1xyXG5cdFx0XHQudGl0bGUtYm94e1xyXG5cdFx0XHRcdGNvbG9yOiAjYmZjMmM2O1xyXG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZGFyay1ib3JkZXItY29sb3I7XHJcblx0XHRcdH1cclxuXHRcdFx0LnF0eSB7XHJcblx0XHRcdFx0bGl7XHJcblx0XHRcdFx0XHRjb2xvcjogI2JmYzJjNjtcclxuXHRcdFx0XHRcdHNwYW57XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAjYmZjMmM2O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGRhcmstYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHR9XHJcblx0XHRcdC5zdWItdG90YWwge1xyXG5cdFx0XHRcdGxpe1xyXG5cdFx0XHRcdFx0Y29sb3I6ICNiZmMyYzY7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC50b3RhbCB7XHJcblx0XHRcdFx0bGl7XHJcblx0XHRcdFx0XHRjb2xvcjogI2JmYzJjNjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5zaG9wcGluZy1jaGVja291dC1vcHRpb257XHJcblx0XHRcdC5jaGVja2JveF9hbmltYXRlZHtcclxuXHRcdFx0XHQmOmFmdGVye1xyXG5cdFx0XHRcdFx0Ym9yZGVyOiAycHggc29saWQgJGRhcmstYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LmFuaW1hdGUtY2hre1xyXG5cdFx0XHQucmFkaW9fYW5pbWF0ZWR7XHJcblx0XHRcdFx0JjphZnRlcntcclxuXHRcdFx0XHRcdGJvcmRlcjogMnB4IHNvbGlkICRkYXJrLWJvcmRlci1jb2xvcjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQucmFkaW9fYW5pbWF0ZWQsIC5jaGVja2JveF9hbmltYXRlZHtcclxuXHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogJGRhcmstYm9keS1iYWNrZ3JvdW5kO1xyXG5cdFx0XHRcdGJvcmRlcjogMnB4IHNvbGlkICRkYXJrLWJvZHktYmFja2dyb3VuZDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LmNhcmQge1xyXG5cdFx0XHQuY2FyZC1oZWFkZXIge1xyXG5cdFx0XHRcdC5jYXJkLWhlYWRlci1yaWdodCB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1jYXJkLWJhY2tncm91bmQ7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQucHJvZHVjdC1ib3gge1xyXG5cdFx0XHQucHJvZHVjdC1pbWcge1xyXG5cdFx0XHRcdC5wcm9kdWN0LWhvdmVyIHtcclxuXHRcdFx0XHRcdHVsIHtcclxuXHRcdFx0XHRcdFx0bGkge1xyXG5cdFx0XHRcdFx0XHRcdC5idG4ge1xyXG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRkYXJrLXNtYWxsLWZvbnQtY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0XHRcdFx0LmJ0biB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkd2hpdGU7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuc2xpZGVyLXByb2R1Y3Qge1xyXG5cdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgJGRhcmstYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGRhcmstYm9yZGVyLWNvbG9yO1xyXG5cdFx0fVxyXG5cdFx0LnNxdWFyZS1wcm9kdWN0LXNldHRpbmcge1xyXG5cdFx0XHQuaWNvbi1ncmlkIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1jYXJkLWJhY2tncm91bmQ7XHJcblx0XHRcdFx0c3ZnIHtcclxuXHRcdFx0XHRcdGNvbG9yOiAkZGFyay1hbGwtZm9udC1jb2xvcjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5iaXRjb2luLWZvcm17XHJcblx0XHRcdC5iaXRjb2luLWZvcm0tZHJvcGRvd257XHJcblx0XHRcdFx0Lm9uaG92ZXItZHJvcGRvd24ge1xyXG5cdFx0XHRcdFx0LmJ0biB7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWJvcmRlci1jb2xvcjtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICRkYXJrLWFsbC1mb250LWNvbG9yO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0Lm9uaG92ZXItc2hvdy1kaXZ7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWJvZHktYmFja2dyb3VuZDtcclxuXHRcdFx0XHRcdFx0Ym94LXNoYWRvdzogMCAwIDJweCAycHggJGRhcmstYm9keS1iYWNrZ3JvdW5kO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQucm93e1xyXG5cdFx0XHRcdC5pbnB1dC1ncm91cHtcclxuXHRcdFx0XHRcdC5pbnB1dC1ncm91cC10ZXh0e1xyXG5cdFx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkZGFyay1ib3JkZXItY29sb3I7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuYWN0aXZlLW9yZGVyLXRhYmxlLCAubWFya2V0LXRhYmxlIHtcclxuXHRcdFx0dGFibGV7XHJcblx0XHRcdFx0dGhlYWR7XHJcblx0XHRcdFx0XHR0cntcclxuXHRcdFx0XHRcdFx0dGgge1xyXG5cdFx0XHRcdFx0XHRcdGJvcmRlci10b3A6IG5vbmUgIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHR0Ym9keXtcclxuXHRcdFx0XHRcdHRye1xyXG5cdFx0XHRcdFx0XHR0ZHtcclxuXHRcdFx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGRhcmstYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdCY6bGFzdC1jaGlsZHtcclxuXHRcdFx0XHRcdFx0XHR0ZHtcclxuXHRcdFx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b206IG5vbmU7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQucHJpY2luZy1jYXJkLWRlc2lnbi0ye1xyXG5cdFx0XHQucHJpY2luZy1ibG9ja3tcclxuXHRcdFx0XHQucHJpY2luZy1pbm5lcntcclxuXHRcdFx0XHRcdHVsIHtcclxuXHRcdFx0XHRcdFx0bGkge1xyXG5cdFx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZGFyay1ib3JkZXItY29sb3I7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5mbG90LWNoYXJ0LWNvbnRhaW5lcntcclxuXHRcdFx0LmxlZ2VuZHtcclxuXHRcdFx0XHQudGFibGV7XHJcblx0XHRcdFx0XHR0Ym9keXtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGRhcmstY2FyZC1iYWNrZ3JvdW5kO1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogJHdoaXRlO1xyXG5cdFx0XHRcdFx0XHQubGVnZW5kTGFiZWx7XHJcblx0XHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiA1cHg7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5uYXYtZGFyayAsLm5hdi1waWxscy5uYXYtZGFya3tcclxuXHRcdFx0Lm5hdi1saW5re1xyXG5cdFx0XHRcdGNvbG9yOiAkd2hpdGU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5wYWdlLXdyYXBwZXJ7XHJcblx0XHRcdC8qIG1haW4taGVhZGVyIHN0YXJ0Ki9cclxuXHRcdFx0LnBhZ2UtbWFpbi1oZWFkZXJ7XHJcblx0XHRcdFx0Y29sb3I6ICRibGFjaztcclxuXHRcdFx0XHQuZGVmYXVsdC1hY2NvcmRpbmd7XHJcblx0XHRcdFx0XHQuY2FyZHtcclxuXHRcdFx0XHRcdFx0LmJ0bi1saW5rIHtcclxuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcblx0XHRcdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGxpZ2h0LWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkYmxhY2s7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0LmNvbGxhcHNle1xyXG5cdFx0XHRcdFx0LmNhcmQtYm9keSB7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0LnRoZW1lLWZvcm0ge1xyXG5cdFx0XHRcdFx0LmZvcm0tZ3JvdXB7XHJcblx0XHRcdFx0XHRcdGlucHV0W3R5cGU9dGV4dF0sXHJcblx0XHRcdFx0XHRcdGlucHV0W3R5cGU9ZW1haWxdLFxyXG5cdFx0XHRcdFx0XHR0ZXh0YXJlYXtcclxuXHRcdFx0XHRcdFx0XHRib3JkZXItY29sb3I6ICRsaWdodC1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICRibGFjaztcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRsYWJlbHtcclxuXHRcdFx0XHRcdFx0XHRjb2xvcjogJGJsYWNrO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCNhY2NvcmRpb25vYyB7XHJcblx0XHRcdFx0XHQjY29sbGFwc2VpY29uLFxyXG5cdFx0XHRcdFx0I2NvbGxhcHNlaWNvbjF7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCl7XHJcblx0XHRcdFx0XHQubmF2LXJpZ2h0e1xyXG5cdFx0XHRcdFx0XHQ+IHVsIHtcclxuXHRcdFx0XHRcdFx0XHQuc2VhcmNoLWZvcm0ge1xyXG5cclxuXHRcdFx0XHRcdFx0XHRcdC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0e1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ib2R5LWJhY2tncm91bmQ7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRkYXJrLWJvcmRlci1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRkYXJrLWFsbC1mb250LWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQucmlnaHQtc2lkZWJhcntcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ib2R5LWJhY2tncm91bmQ7XHJcblx0XHRcdFx0Ym94LXNoYWRvdzogMCAwIDExcHggcmdiYSg2OSwgMTEwLCAyNDMsIDAuMTMpO1xyXG5cdFx0XHRcdC5tb2RhbC1oZWFkZXJ7XHJcblx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGRhcmstYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQuZnJpZW5kLWxpc3Qtc2VhcmNoIHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWNhcmQtYmFja2dyb3VuZDtcclxuXHRcdFx0XHRcdGlucHV0e1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ib2R5LWJhY2tncm91bmQ7XHJcblx0XHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRkYXJrLWJvcmRlci1jb2xvcjtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0LnBhZ2UtYm9keS13cmFwcGVyIHtcclxuXHRcdFx0XHQub25ob3Zlci1zaG93LWRpdiB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ib2R5LWJhY2tncm91bmQ7XHJcblx0XHRcdFx0XHRib3gtc2hhZG93OiAwIDAgMnB4IDJweCAkZGFyay1jYXJkLWJhY2tncm91bmQ7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC8qIHNpZGViYXIgc3RhcnQgKi9cclxuXHRcdFx0XHQmLnNpZGViYXItaWNvbiB7XHJcblx0XHRcdFx0XHQucGFnZS1zaWRlYmFye1xyXG5cdFx0XHRcdFx0XHQuc2lkZWJhci1tZW51IHtcclxuXHRcdFx0XHRcdFx0XHQuc2lkZWJhci1oZWFkZXJ7XHJcblx0XHRcdFx0XHRcdFx0XHQ+IGkge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGRhcmstYWxsLWZvbnQtY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdGxpe1xyXG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGRhcmstY2FyZC1iYWNrZ3JvdW5kO1xyXG5cdFx0XHRcdFx0XHRcdFx0Jjpob3ZlcntcclxuXHRcdFx0XHRcdFx0XHRcdFx0LnNpbmdsZS1oZWFkZXIsXHJcblx0XHRcdFx0XHRcdFx0XHRcdC5zaWRlYmFyLXN1Ym1lbnV7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGRhcmstY2FyZC1iYWNrZ3JvdW5kO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHRhOmhvdmVyICsgdWx7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWNhcmQtYmFja2dyb3VuZDtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0LnNpZGViYXItdXNlcntcclxuXHRcdFx0XHRcdFx0XHRib3gtc2hhZG93OiAzcHggMnB4IDdweCAtMXB4IHJnYig0MSwgNTAsIDY0KTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQucGFnZS1zaWRlYmFyIHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICRkYXJrLWNhcmQtYmFja2dyb3VuZDtcclxuXHRcdFx0XHRcdC5tYWluLWhlYWRlci1sZWZ0e1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQmLm5hdGl2ZS1pbWFnZS1iZyB7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtYmxlbmQtbW9kZTogb3ZlcmxheTtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzE3MTkxZDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdCYubmF2aWdhdGlvbi1ib3JkZXJlZCB7XHJcblx0XHRcdFx0XHRcdC5zaWRlYmFyLWhlYWRlciB7XHJcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjQxLCAyNDEsIDI0MSwgMC4zNSk7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdC5zaWRlYmFyLXVzZXIge1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1jYXJkLWJhY2tncm91bmQ7XHJcblx0XHRcdFx0XHRcdGJveC1zaGFkb3c6IDNweCAycHggOHB4IC0xcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEzKTtcclxuXHRcdFx0XHRcdFx0aDYge1xyXG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkbGlnaHQtY29sb3I7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0cCB7XHJcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0LnNpZGViYXItbWVudSB7XHJcblx0XHRcdFx0XHRcdC5zaWRlYmFyLXRpdGxlIHtcclxuXHRcdFx0XHRcdFx0XHRjb2xvcjogJHByaW1hcnktY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjQxLCAyNDEsIDI0MSwgMC4zNSk7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0PlxyXG5cdFx0XHRcdFx0XHRsaSB7XHJcblx0XHRcdFx0XHRcdFx0PiBhIHtcclxuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkZGFyay1hbGwtZm9udC1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHRcdCYuYWN0aXZlIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0LmxhYmVsIHtcclxuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDNweDtcclxuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogNXB4O1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHQmOmhvdmVyID4gYSB7XHJcblx0XHRcdFx0XHRcdFx0XHRAZXh0ZW5kICVjb21tb247XHJcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGRhcmstYWxsLWZvbnQtY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdGxpIHtcclxuXHRcdFx0XHRcdFx0XHQmLnNpZGViYXItaGVhZGVyIHtcclxuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkd2FybmluZy1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkbGlnaHQtY29sb3I7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0LnNpZGViYXItc3VibWVudSB7XHJcblx0XHRcdFx0XHRcdFx0PiBsaSB7XHJcblx0XHRcdFx0XHRcdFx0XHQ+IGEge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJHNpZGViYXItc3VibWVudS1mb250LWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJHByaW1hcnktY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdFx0Ji5hY3RpdmUge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0LnNpZGViYXItd2lkZ2V0IHtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICRkYXJrLWJvcmRlci1jb2xvcjtcclxuXHRcdFx0XHRcdFx0LnNpZGViYXItd2lkZ2V0LXRvcCB7XHJcblx0XHRcdFx0XHRcdFx0aSB7XHJcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1jYXJkLWJhY2tncm91bmQ7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdC5zaWRlYmFyLXdpZGdldC1ib3R0b20ge1xyXG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWJvZHktYmFja2dyb3VuZDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQvKiBzaWRlYmFyIGVuZCAqL1xyXG5cdFx0XHRcdC5wYWdlLWJvZHl7XHJcblx0XHRcdFx0XHQudG9wcGVyLWxpc3Rze1xyXG5cdFx0XHRcdFx0XHR0YWJsZSB7XHJcblx0XHRcdFx0XHRcdFx0dGJvZHl7XHJcblx0XHRcdFx0XHRcdFx0XHR0cntcclxuXHRcdFx0XHRcdFx0XHRcdFx0dGR7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0cCB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGRhcmstc21hbGwtZm9udC1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdC5oZWFkZXItc21hbGwge1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogJGRhcmstc21hbGwtZm9udC1jb2xvcjtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdC5zdGF0aXN0aWNze1xyXG5cdFx0XHRcdFx0XHRwIHtcclxuXHRcdFx0XHRcdFx0XHRjb2xvcjogJGRhcmstc21hbGwtZm9udC1jb2xvcjtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0LmZlYXRoZXItbWFpbiwgLnByb2Zlc3Nvci10YWJsZSB7XHJcblx0XHRcdFx0XHRcdC5tZWRpYS1ib2R5LCAucHJvZmVzc29yLWJsb2Nre1xyXG5cdFx0XHRcdFx0XHRcdHAge1xyXG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRkYXJrLXNtYWxsLWZvbnQtY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQubG9ncy1lbGVtZW50IHtcclxuXHRcdFx0XHRcdFx0c3BhbiB7XHJcblx0XHRcdFx0XHRcdFx0KyBzcGFuIHtcclxuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkZGFyay1zbWFsbC1mb250LWNvbG9yXHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQucHJvZ3Jlc3MtYmxvY2t7XHJcblx0XHRcdFx0XHRcdC5wcm9ncmVzcy10aXRsZXtcclxuXHRcdFx0XHRcdFx0XHRzcGFue1xyXG5cdFx0XHRcdFx0XHRcdFx0KyBzcGFuIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRkYXJrLXNtYWxsLWZvbnQtY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQuZWNvbW1lcmNlLWljb25ze1xyXG5cdFx0XHRcdFx0XHRkaXZ7XHJcblx0XHRcdFx0XHRcdFx0c3BhbntcclxuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkZGFyay1zbWFsbC1mb250LWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0Lm5ldy11c2VycywgLnJlY2VudC1ub3RpZmljYXRpb257XHJcblx0XHRcdFx0XHRcdC5tZWRpYXtcclxuXHRcdFx0XHRcdFx0XHQubWVkaWEtYm9keSB7XHJcblx0XHRcdFx0XHRcdFx0XHRwIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRkYXJrLXNtYWxsLWZvbnQtY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQucHJvZ3Jlc3MtbWVkaWF7XHJcblx0XHRcdFx0XHRcdC5tZWRpYXtcclxuXHRcdFx0XHRcdFx0XHQubWVkaWEtYm9keSB7XHJcblx0XHRcdFx0XHRcdFx0XHRzcGFuIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRkYXJrLXNtYWxsLWZvbnQtY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdC5wcm9ncmVzcy1jaGFuZ2V7XHJcblx0XHRcdFx0XHRcdFx0c3BhbiB7XHJcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGRhcmstc21hbGwtZm9udC1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdC50b3BwZXItbGlzdHN7XHJcblx0XHRcdFx0XHRcdHRhYmxle1xyXG5cdFx0XHRcdFx0XHRcdHRib2R5e1xyXG5cdFx0XHRcdFx0XHRcdFx0dHJ7XHJcblx0XHRcdFx0XHRcdFx0XHRcdHRkIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRib3JkZXItdG9wOiBub25lICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRkYXJrLWJvcmRlci1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0XHQmOmxhc3QtY2hpbGR7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0dGR7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRib3JkZXItYm90dG9tOiBub25lO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0Lm5vdGlmaWFjdGlvbi1tZWRpYXtcclxuXHRcdFx0XHRcdFx0Lm1lZGlhe1xyXG5cdFx0XHRcdFx0XHRcdC5tZWRpYS1ib2R5e1xyXG5cdFx0XHRcdFx0XHRcdFx0LmNpcmNsZS1sZWZ0IHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Ym9yZGVyOiA1cHggc29saWQgIzMzNDE1NDtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdC51cGNvbWluZy1ldmVudCB7XHJcblx0XHRcdFx0XHRcdC51cGNvbWluZy1pbm5uZXIge1xyXG5cdFx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZGFyay1ib3JkZXItY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0JjpsYXN0LWNoaWxke1xyXG5cdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdC5wcm9mZXNzb3ItdGFibGV7XHJcblx0XHRcdFx0XHRcdHRhYmxle1xyXG5cdFx0XHRcdFx0XHRcdHRib2R5e1xyXG5cdFx0XHRcdFx0XHRcdFx0dHIge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR0ZCB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLXRvcDogbm9uZSAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQubnVtYmVyLXdpZGdldHN7XHJcblx0XHRcdFx0XHRcdC5tZWRpYXtcclxuXHRcdFx0XHRcdFx0XHQubWVkaWEtYm9keXtcclxuXHRcdFx0XHRcdFx0XHRcdGg2IHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRkYXJrLWFsbC1mb250LWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0LmFjdGl2aXR5e1xyXG5cdFx0XHRcdFx0XHQubWVkaWEge1xyXG5cdFx0XHRcdFx0XHRcdC5ncmFkaWVudC1yb3VuZHtcclxuXHRcdFx0XHRcdFx0XHRcdCYuZ3JhZGllbnQtbGluZS0xLFxyXG5cdFx0XHRcdFx0XHRcdFx0Ji5zbWFsbC1saW5lLFxyXG5cdFx0XHRcdFx0XHRcdFx0Ji5tZWRpdW0tbGluZXtcclxuXHRcdFx0XHRcdFx0XHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGRhcmstYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdC5tZWRpYS1ib2R5e1xyXG5cdFx0XHRcdFx0XHRcdFx0aDZ7XHJcblx0XHRcdFx0XHRcdFx0XHRcdHNwYW57XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRkYXJrLXNtYWxsLWZvbnQtY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdC5jYXJkLmN1c3RvbS1jYXJkIHtcclxuXHRcdFx0XHRcdFx0LmNhcmQtaGVhZGVye1xyXG5cdFx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b20gOiBub25lICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0LmN1c3RvbS1jYXJkIC5jYXJkLWhlYWRlciBpbWcge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xyXG5cdFx0XHRcdFx0b3BhY2l0eTogMC44O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQvKiBib2R5IHN0YXJ0Ki9cclxuXHRcdFx0XHQucGFnZS1oZWFkZXIge1xyXG5cdFx0XHRcdFx0LnJvdyB7XHJcblx0XHRcdFx0XHRcdGgzIHtcclxuXHRcdFx0XHRcdFx0XHRzbWFsbCB7XHJcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGRhcmstc21hbGwtZm9udC1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdC5icmVhZGNydW1iLWl0ZW0ge1xyXG5cdFx0XHRcdFx0XHQmLmFjdGl2ZSB7XHJcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICRkYXJrLXNtYWxsLWZvbnQtY29sb3I7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0LnBhZ2UtYm9keSB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ib2R5LWJhY2tncm91bmQ7XHJcblx0XHRcdFx0XHQuY2FyZCB7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWNhcmQtYmFja2dyb3VuZDtcclxuXHRcdFx0XHRcdFx0LmNhcmQtaGVhZGVyIHtcclxuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1jYXJkLWJhY2tncm91bmQ7XHJcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRkYXJrLWJvcmRlci1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHQuYnV0dG9ucy1yaWdodHtcclxuXHRcdFx0XHRcdFx0XHRcdC5yaWdodC1oZWFkZXItZHJvcGRvd24ub25ob3Zlci1zaG93LWRpdiB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWJvZHktYmFja2dyb3VuZDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Ym94LXNoYWRvdzogMCAwIDJweCAycHggJGRhcmstYm9keS1iYWNrZ3JvdW5kO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRhe1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkZGFyay1hbGwtZm9udC1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHQmLmNhcmQtaGVhZGVyLWJvcmRlcntcclxuXHRcdFx0XHRcdFx0XHRcdC5yaWdodC1oZWFkZXJ7XHJcblx0XHRcdFx0XHRcdFx0XHRcdHNwYW57XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0JjpmaXJzdC1jaGlsZCB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGRhcmstc21hbGwtZm9udC1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdFx0LnJpZ2h0LWhlYWRlci1kcm9wZG93bi5vbmhvdmVyLXNob3ctZGl2IHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ib2R5LWJhY2tncm91bmQ7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0Ym94LXNoYWRvdzogMCAwIDJweCAycHggJGRhcmstYm9keS1iYWNrZ3JvdW5kO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGF7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGRhcmstYWxsLWZvbnQtY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdD4gc3BhbiB7XHJcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGRhcmstYWxsLWZvbnQtY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xyXG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRkYXJrLWFsbC1mb250LWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHQuY2FyZC1oZWFkZXItcmlnaHQge1xyXG5cdFx0XHRcdFx0XHRcdFx0aSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkZGFyay1hbGwtZm9udC1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0LmFsZXJ0LWRhcmsge1xyXG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkZGFyay1zbWFsbC1mb250LWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRkYXJrLXNtYWxsLWZvbnQtY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdC5hbGVydC1saWdodC5vdXRsaW5lLCAuYWxlcnQtbGlnaHQub3V0bGluZS0yeCwgLmFsZXJ0LWxpZ2h0LmludmVyc2Uge1xyXG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkZGFyay1hbGwtZm9udC1jb2xvcjtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQjYW5pbWF0aW9uLWJveCB7XHJcblx0XHRcdFx0XHRcdFx0LmFuaW1hdGUtd2lkZ2V0IHtcclxuXHRcdFx0XHRcdFx0XHRcdHAge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGRhcmstc21hbGwtZm9udC1jb2xvciAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQuZ3JpZC1pdGVtIHtcclxuXHRcdFx0XHRcdFx0XHRpbWcge1xyXG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGRhcmstY2FyZC1iYWNrZ3JvdW5kO1xyXG5cdFx0XHRcdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGRhcmstYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQubGluZSB7XHJcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICRkYXJrLWFsbC1mb250LWNvbG9yO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdHRoZWFkLCB0Ym9keSwgdGZvb3QsIHRyLCB0ZCwgdGgge1xyXG5cdFx0XHRcdFx0XHRcdGJvcmRlci1jb2xvcjogJGRhcmstYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdC50YWJsZSB7XHJcblx0XHRcdFx0XHRcdFx0dGgsIHRkIHtcclxuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkZGFyay1hbGwtZm9udC1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0dGhlYWQge1xyXG5cdFx0XHRcdFx0XHRcdFx0dGgge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAycHggc29saWQgJGRhcmstYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0LmJvcmRlci1ib3R0b20tcHJpbWFyeSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdHRoe1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkcHJpbWFyeS1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHQudGFibGUtcHJpbWFyeSwgLnRhYmxlLXNlY29uZGFyeSwgLnRhYmxlLXN1Y2Nlc3MsIC50YWJsZS1pbmZvLCAudGFibGUtd2FybmluZywgLnRhYmxlLWxpZ2h0LCAudGFibGUtZGFuZ2VyIHtcclxuXHRcdFx0XHRcdFx0XHRcdHRoLCB0ZCB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkdGhlbWUtYm9keS1mb250LWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHQuYmctcHJpbWFyeSwgLmJnLXNlY29uZGFyeSwgLmJnLXN1Y2Nlc3MsIC5iZy1pbmZvLCAuYmctd2FybmluZywgLmJnLWRhbmdlciB7XHJcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJHdoaXRlO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHQuYmctbGlnaHQge1xyXG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRibGFjaztcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0LnRoZWFkLWxpZ2h0IHtcclxuXHRcdFx0XHRcdFx0XHRcdHRoIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRibGFjaztcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0dGJvZHkge1xyXG5cdFx0XHRcdFx0XHRcdFx0LmJvcmRlci1ib3R0b20tcHJpbWFyeXtcclxuXHRcdFx0XHRcdFx0XHRcdFx0dGgsIHRke1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkcHJpbWFyeS1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQudGFibGUtZG91YmxlIHtcclxuXHRcdFx0XHRcdFx0XHRib3JkZXItbGVmdDogNHB4IGRvdWJsZSAkZGFyay1ib3JkZXItY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiA0cHggZG91YmxlICRkYXJrLWJvcmRlci1jb2xvcjtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQudGFibGUtZG90dGVkIHtcclxuXHRcdFx0XHRcdFx0XHRib3JkZXItbGVmdDogMnB4IGRvdHRlZCAkZGFyay1ib3JkZXItY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiAycHggZG90dGVkICRkYXJrLWJvcmRlci1jb2xvcjtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQudGFibGUtZGFzaGVkIHtcclxuXHRcdFx0XHRcdFx0XHRib3JkZXItbGVmdDogMnB4IGRhc2hlZCAkZGFyay1ib3JkZXItY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiAycHggZGFzaGVkICRkYXJrLWJvcmRlci1jb2xvcjtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQudGFibGUtcmVzcG9uc2l2ZXtcclxuXHRcdFx0XHRcdFx0XHQudGFibGV7XHJcblx0XHRcdFx0XHRcdFx0XHR0aCx0ZHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICRkYXJrLWJvcmRlci1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0LnRhYmxlW2NsYXNzKj0nYmctJ117XHJcblx0XHRcdFx0XHRcdFx0dGgsIHRke1xyXG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0LnRhYmxlLXN0cmlwZWQge1xyXG5cdFx0XHRcdFx0XHRcdHRib2R5IHtcclxuXHRcdFx0XHRcdFx0XHRcdHRyIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0JjpudGgtb2YtdHlwZShvZGQpIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHQtLWJzLXRhYmxlLWFjY2VudC1iZzpyZ2JhKDAsIDAsIDAsIDAuMDUpO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0dGgsIHRkIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0LnRhYmxlLWJvcmRlcmVkIHtcclxuXHRcdFx0XHRcdFx0XHR0ZCwgdGgge1xyXG5cdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkZGFyay1ib3JkZXItY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdC50YWJsZS1pbnZlcnNle1xyXG5cdFx0XHRcdFx0XHRcdHRib2R5IHtcclxuXHRcdFx0XHRcdFx0XHRcdHRye1xyXG5cdFx0XHRcdFx0XHRcdFx0XHQmOm50aC1vZi10eXBlKG9kZCl7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHR0ZHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRkYXJrLWFsbC1mb250LWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQudGFibGUtYm9yZGVyLXZlcnRpY2FsIHtcclxuXHRcdFx0XHRcdFx0XHR0ciwgdGgsIHRkIHtcclxuXHRcdFx0XHRcdFx0XHRcdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRkYXJrLWJvcmRlci1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0LnRhYmxlLXN0eWxpbmd7XHJcblx0XHRcdFx0XHRcdFx0dGhlYWQsIHRib2R5e1xyXG5cdFx0XHRcdFx0XHRcdFx0dGgsIHRke1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJHdoaXRlO1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQuY2FyZC1mb290ZXIge1xyXG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWNhcmQtYmFja2dyb3VuZDtcclxuXHRcdFx0XHRcdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgJGRhcmstYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdC5zd2l0Y2gge1xyXG5cdFx0XHRcdFx0XHRcdC5zd2l0Y2gtc3RhdGUge1xyXG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGRhcmstYm9keS1iYWNrZ3JvdW5kO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRpbnB1dCB7XHJcblx0XHRcdFx0XHRcdFx0XHQmOmNoZWNrZWQge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHQrIC5zd2l0Y2gtc3RhdGUge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdC5iZy13aGl0ZSB7XHJcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGRhcmstY2FyZC1iYWNrZ3JvdW5kICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0LmItbC1saWdodCB7XHJcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkZGFyay1ib3JkZXItY29sb3IgIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQuY3QtZ3JpZCB7XHJcblx0XHRcdFx0XHRcdFx0c3Ryb2tlOiAkZGFyay1zbWFsbC1mb250LWNvbG9yO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdC5jdC1sYWJlbCB7XHJcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICRkYXJrLXNtYWxsLWZvbnQtY29sb3I7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0aHIge1xyXG5cdFx0XHRcdFx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAkZGFyay1ib3JkZXItY29sb3I7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0LnRleHQtbXV0ZWQge1xyXG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkc2lkZWJhci1zdWJtZW51LWZvbnQtY29sb3IgIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQuY2FsZW5kZXItd2lkZ2V0IHtcclxuXHRcdFx0XHRcdFx0XHQuY2FsLWRhdGUge1xyXG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGRhcmstY2FyZC1iYWNrZ3JvdW5kO1xyXG5cdFx0XHRcdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGRhcmstYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQuY29udGFjdC1mb3JtIHtcclxuXHRcdFx0XHRcdFx0XHQudGhlbWUtZm9ybSB7XHJcblx0XHRcdFx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkZGFyay1ib3JkZXItY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0XHQuZm9ybS1pY29uIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGRhcmstY2FyZC1iYWNrZ3JvdW5kO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkZGFyay1ib3JkZXItY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkZGFyay1hbGwtZm9udC1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0LmJ0bi1vdXRsaW5lLWxpZ2h0LCAuYnRuLW91dGxpbmUtZGFyaywgLmJ0bi1vdXRsaW5lLWxpZ2h0LTJ4IHtcclxuXHRcdFx0XHRcdFx0XHRjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0LmJ0bi1vdXRsaW5lLWxpZ2h0LCAuYnRuLW91dGxpbmUtbGlnaHQtMngge1xyXG5cdFx0XHRcdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRibGFjayAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQuYm9yZGVyLXJpZ2h0IHtcclxuXHRcdFx0XHRcdFx0XHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkZGFyay1ib3JkZXItY29sb3IgIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQuZmxvdC1jaGFydC1wbGFjZWhvbGRlciB7XHJcblx0XHRcdFx0XHRcdFx0LmZsb3QtdGV4dCB7XHJcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGRhcmstYWxsLWZvbnQtY29sb3IgIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0c3ZnIHtcclxuXHRcdFx0XHRcdFx0XHRcdHRleHQge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRmaWxsOiAkZGFyay1hbGwtZm9udC1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0LmNoYXJ0LW92ZXJmbG93IHtcclxuXHRcdFx0XHRcdFx0XHQmI2xpbmUtY2hhcnQsJiNjb2x1bW4tY2hhcnQxLCYjY29sdW1uLWNoYXJ0MntcclxuXHRcdFx0XHRcdFx0XHRcdHJlY3Qge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRmaWxsOiAkZGFyay1jYXJkLWJhY2tncm91bmQ7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdHN2ZyB7XHJcblx0XHRcdFx0XHRcdFx0XHQ+IHJlY3Qge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRmaWxsOiAkZGFyay1jYXJkLWJhY2tncm91bmQ7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHQ+IGcge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHQ+Z3tcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHQ+Z3tcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdHRleHR7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGZpbGw6IHJnYigxNzcsIDE3NywgMTc4KTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdFx0PiB0ZXh0IHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRmaWxsOiAkZGFyay1hbGwtZm9udC1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQucmFkaWFsLWJhciB7XHJcblx0XHRcdFx0XHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1jYXJkLWJhY2tncm91bmQ7XHJcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGRhcmstYWxsLWZvbnQtY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdC5iYXItY2hhcnQtd2lkZ2V0IHtcclxuXHRcdFx0XHRcdFx0XHQuYm90dG9tLWNvbnRlbnQge1xyXG5cdFx0XHRcdFx0XHRcdFx0Lm51bSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkZGFyay1hbGwtZm9udC1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHRcdFx0LmNvbG9yLWJvdHRvbSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRkYXJrLWFsbC1mb250LWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdC5iLXItbGlnaHQge1xyXG5cdFx0XHRcdFx0XHRcdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRkYXJrLWJvcmRlci1jb2xvciAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdC5jaGFydC1jb250YWluZXIge1xyXG5cdFx0XHRcdFx0XHRcdC5saXZlLXByb2R1Y3RzLCAudHVybm92ZXIsIC5tb250aGx5LCAudXNlcyB7XHJcblx0XHRcdFx0XHRcdFx0XHQuY3QtbGFiZWxzIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0LmN0LWxhYmVsIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJHdoaXRlO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHQuY3QtZ3JpZCB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdHN0cm9rZTogJHdoaXRlO1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHQjYnJvd3Nlci11c2VzLWNoYXJ0LCAjd2Vic2l0ZS12aXNpdGVyLWNoYXJ0IHtcclxuXHRcdFx0XHRcdFx0XHRcdHN2ZyB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdHRleHQge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGZpbGw6ICRkYXJrLWFsbC1mb250LWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdC5zdGF0dXMtZGV0YWlscyB7XHJcblx0XHRcdFx0XHRcdFx0aDQge1xyXG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRkYXJrLWFsbC1mb250LWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdFx0c3BhbiB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkZGFyay1hbGwtZm9udC1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0c3BhbiB7XHJcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGRhcmstc21hbGwtZm9udC1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0LmNsaXBib2FhcmQtY29udGFpbmVyIHtcclxuXHRcdFx0XHRcdFx0XHQuZm9ybS1jb250cm9sIHtcclxuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWJvZHktYmFja2dyb3VuZDtcclxuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkZGFyay1zbWFsbC1mb250LWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGRhcmstYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQuaW1nLXRodW1ibmFpbCB7XHJcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGRhcmstYm9keS1iYWNrZ3JvdW5kO1xyXG5cdFx0XHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRkYXJrLWJvcmRlci1jb2xvcjtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQuZGF0YVRhYmxlc193cmFwcGVyIHtcclxuXHRcdFx0XHRcdFx0XHQuZGF0YVRhYmxlc19sZW5ndGgge1xyXG5cdFx0XHRcdFx0XHRcdFx0c2VsZWN0IHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGRhcmstYm9keS1iYWNrZ3JvdW5kO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGRhcmstYWxsLWZvbnQtY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRkYXJrLWJvcmRlci1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0LmRhdGFUYWJsZXNfbGVuZ3RoLFxyXG5cdFx0XHRcdFx0XHRcdC5kYXRhVGFibGVzX2ZpbHRlcixcclxuXHRcdFx0XHRcdFx0XHQuZGF0YVRhYmxlc19pbmZvLFxyXG5cdFx0XHRcdFx0XHRcdC5kYXRhVGFibGVzX3Byb2Nlc3NpbmcsXHJcblx0XHRcdFx0XHRcdFx0LmRhdGFUYWJsZXNfcGFnaW5hdGUge1xyXG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRkYXJrLWFsbC1mb250LWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHQuZGF0YVRhYmxlc19wYWdpbmF0ZXtcclxuXHRcdFx0XHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRkYXJrLWJvcmRlci1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0LmRhdGFUYWJsZXNfZmlsdGVyIHtcclxuXHRcdFx0XHRcdFx0XHRcdGlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ib2R5LWJhY2tncm91bmQ7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRkYXJrLWJvcmRlci1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRkYXJrLWFsbC1mb250LWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR0YWJsZS5kYXRhVGFibGUuZGlzcGxheSwgdGFibGUuZGF0YVRhYmxlLm9yZGVyLWNvbHVtbi5zdHJpcGUge1xyXG5cdFx0XHRcdFx0XHRcdFx0dGJvZHkge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR0ciB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGRhcmstY2FyZC1iYWNrZ3JvdW5kO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0PiAuc29ydGluZ18xIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzI4MzAzYztcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdFx0dHIub2RkIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ib2R5LWJhY2tncm91bmQ7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0PiAuc29ydGluZ18xIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICMyODMwM2M7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHRcdHRyLmV2ZW4ge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdD4gLnNvcnRpbmdfMSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoNDYsIDU4LCA3Nik7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdHRhYmxlLmRhdGFUYWJsZSB7XHJcblx0XHRcdFx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkZGFyay1ib3JkZXItY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0XHR0aGVhZCB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdHRoLCB0ZCB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRkYXJrLWJvcmRlci1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0aW5wdXQsIHNlbGVjdCB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWJvZHktYmFja2dyb3VuZDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRkYXJrLWFsbC1mb250LWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkZGFyay1ib3JkZXItY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHR0Ym9keSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdHRyIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1jYXJkLWJhY2tncm91bmQ7XHJcblx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdFx0dGQuc2VsZWN0LWNoZWNrYm94LCB0aC5zZWxlY3QtY2hlY2tib3gge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRkYXJrLXNtYWxsLWZvbnQtY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdC50YWJsZS1zdHJpcGVkIHtcclxuXHRcdFx0XHRcdFx0XHRcdHRib2R5IHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0dHIge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdCY6bnRoLW9mLXR5cGUob2RkKSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHQtLWJzLXRhYmxlLWFjY2VudC1iZzogJGRhcmstYm9keS1iYWNrZ3JvdW5kO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHQuZGF0YVRhYmxlc19wYWdpbmF0ZSB7XHJcblx0XHRcdFx0XHRcdFx0XHQucGFnaW5hdGVfYnV0dG9uIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRkYXJrLWFsbC1mb250LWNvbG9yICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHRcdFx0XHRcdCYuY3VycmVudCxcclxuXHRcdFx0XHRcdFx0XHRcdFx0JjphY3RpdmV7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0LnBhZ2luYXRlX2J1dHRvbi5kaXNhYmxlZCB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkZGFyay1zbWFsbC1mb250LWNvbG9yICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHRcdFx0XHRcdCY6aG92ZXIsIDphY3RpdmUge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkZGFyay1zbWFsbC1mb250LWNvbG9yICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0dGFibGUuZGF0YVRhYmxlLnJvdy1ib3JkZXIsIHRhYmxlLmRhdGFUYWJsZS5kaXNwbGF5IHtcclxuXHRcdFx0XHRcdFx0XHRcdHRib2R5IHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0dGgsIHRkIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgJGRhcmstYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR0YWJsZS5kYXRhVGFibGUuZGlzcGxheSwgdGFibGUuZGF0YVRhYmxlLm9yZGVyLWNvbHVtbi5ob3ZlciB7XHJcblx0XHRcdFx0XHRcdFx0XHR0Ym9keSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdHRyLmV2ZW4ge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0PiAuc29ydGluZ18xIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzI4MmYzYTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0dGFibGUuZGF0YVRhYmxlLmhvdmVyLCB0YWJsZS5kYXRhVGFibGUuZGlzcGxheSB7XHJcblx0XHRcdFx0XHRcdFx0XHR0Ym9keSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdHRyIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICMyODMwM2M7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdHRhYmxlLmRhdGFUYWJsZS5jZWxsLWJvcmRlciB7XHJcblx0XHRcdFx0XHRcdFx0XHR0aCwgdGQge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgJGRhcmstYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkZGFyay1ib3JkZXItY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0XHRcdCY6Zmlyc3QtY2hpbGQge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGRhcmstYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdHRhYmxlLmRhdGFUYWJsZS5vcmRlci1jb2x1bW4sIHRhYmxlLmRhdGFUYWJsZS5kaXNwbGF5IHtcclxuXHRcdFx0XHRcdFx0XHRcdHRib2R5IHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0dHIge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdD4gLnNvcnRpbmdfMSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHQ+IC5zb3J0aW5nXzIsXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0PiAuc29ydGluZ18zIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWJvZHktYmFja2dyb3VuZDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0I2V4YW1wbGUtc3R5bGUtM193cmFwcGVyIHtcclxuXHRcdFx0XHRcdFx0XHQjZXhhbXBsZS1zdHlsZS0zIHtcclxuXHRcdFx0XHRcdFx0XHRcdHRmb290IHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLXRvcDogMnB4IHNvbGlkICRkYXJrLWJvcmRlci1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0LnBhZ2UtaXRlbS5kaXNhYmxlZCB7XHJcblx0XHRcdFx0XHRcdFx0LnBhZ2UtbGluayB7XHJcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1jYXJkLWJhY2tncm91bmQ7XHJcblx0XHRcdFx0XHRcdFx0XHRib3JkZXItY29sb3I6ICRkYXJrLWJvcmRlci1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0LnBhZ2UtbGluayB7XHJcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGRhcmstY2FyZC1iYWNrZ3JvdW5kO1xyXG5cdFx0XHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRkYXJrLWJvcmRlci1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHQmOmhvdmVye1xyXG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGRhcmstYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQucGFnZS1pdGVtLmFjdGl2ZSB7XHJcblx0XHRcdFx0XHRcdFx0LnBhZ2UtbGluayB7XHJcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0LmVjb21tZXJjZS13aWRnZXQge1xyXG5cdFx0XHRcdFx0XHRcdC5pY29uIHtcclxuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkZGFyay1ib2R5LWJhY2tncm91bmQ7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdC50b3RhbC1udW0ge1xyXG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRkYXJrLWFsbC1mb250LWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdFx0c3BhbiB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkZGFyay1hbGwtZm9udC1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0c3BhbiB7XHJcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGRhcmstc21hbGwtZm9udC1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0LmZsb3QtY2hhcnQtY29udGFpbmVyLXNtYWxsIHtcclxuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1jYXJkLWJhY2tncm91bmQ7XHJcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICRkYXJrLWJvcmRlci1jb2xvcjtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQucHJvZHVjdC10YWJsZXtcclxuXHRcdFx0XHRcdFx0XHQjQVBJLTJfd3JhcHBlcntcclxuXHRcdFx0XHRcdFx0XHRcdCNBUEktMntcclxuXHRcdFx0XHRcdFx0XHRcdFx0dGJvZHl7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0dGR7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRzcGFuLCBwe1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGRhcmstc21hbGwtZm9udC1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0aDZ7XHJcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGRhcmstc21hbGwtZm9udC1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0LmJvcmRlci10YWIubmF2LXRhYnMge1xyXG5cdFx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZGFyay1ib3JkZXItY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0Lm5hdi1pdGVtIHtcclxuXHRcdFx0XHRcdFx0XHRcdC5uYXYtbGlua3tcclxuXHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRkYXJrLWFsbC1mb250LWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHQubmF2LWxpbmt7XHJcblx0XHRcdFx0XHRcdFx0XHQmLmFjdGl2ZSxcclxuXHRcdFx0XHRcdFx0XHRcdCY6Zm9jdXMsXHJcblx0XHRcdFx0XHRcdFx0XHQmOmhvdmVye1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJHByaW1hcnktY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdC5ici10aGVtZS1iYXJzLTF0bzEwLCAuYnItdGhlbWUtYmFycy1tb3ZpZSwgLmJyLXRoZW1lLWJhcnMtcGlsbCwgLmJyLXRoZW1lLWJhcnMtcmV2ZXJzZWQsIC5ici10aGVtZS1iYXJzLWhvcml6b250YWx7XHJcblx0XHRcdFx0XHRcdFx0LmJyLXdpZGdldHtcclxuXHRcdFx0XHRcdFx0XHRcdGF7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWJvcmRlci1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Ji5ici1hY3RpdmUsXHJcblx0XHRcdFx0XHRcdFx0XHRcdCYuYnItc2VsZWN0ZWR7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0LmJyLXRoZW1lLWJhcnMtc3F1YXJlIHtcclxuXHRcdFx0XHRcdFx0XHQuYnItd2lkZ2V0e1xyXG5cdFx0XHRcdFx0XHRcdFx0YXtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Ym9yZGVyOiAycHggc29saWQgJGRhcmstYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1jYXJkLWJhY2tncm91bmQgO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGRhcmstYWxsLWZvbnQtY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0XHRcdCYuYnItYWN0aXZlLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHQmLmJyLXNlbGVjdGVke1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlcjogMnB4IHNvbGlkICRwcmltYXJ5LWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQuYnItdGhlbWUtZm9udGF3ZXNvbWUtc3RhcnMsIC5ici10aGVtZS1mb250YXdlc29tZS1zdGFycy1vIHtcclxuXHRcdFx0XHRcdFx0XHQuYnItd2lkZ2V0e1xyXG5cdFx0XHRcdFx0XHRcdFx0YXtcclxuXHRcdFx0XHRcdFx0XHRcdFx0JjphZnRlcntcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGRhcmstYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHRcdCYuYnItc2VsZWN0ZWQsXHJcblx0XHRcdFx0XHRcdFx0XHRcdCYuYnItYWN0aXZle1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdCY6YWZ0ZXJ7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJHByaW1hcnktY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdC5zY3JvbGwtZGVtb3tcclxuXHRcdFx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkZGFyay1ib3JkZXItY29sb3I7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0LnNlYXJjaC1mb3Jte1xyXG5cdFx0XHRcdFx0XHRcdGlucHV0e1xyXG5cdFx0XHRcdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGRhcmstYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRkYXJrLWFsbC1mb250LWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGRhcmstYm9keS1iYWNrZ3JvdW5kO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHQuZm9ybS1ncm91cHtcclxuXHRcdFx0XHRcdFx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDokZGFyay1jYXJkLWJhY2tncm91bmQ7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdC5jZC10aW1lbGluZS1jb250ZW50e1xyXG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWJvcmRlci1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHQmOjpiZWZvcmV7XHJcblx0XHRcdFx0XHRcdFx0XHRib3JkZXItbGVmdDogN3B4IHNvbGlkICRkYXJrLWJvcmRlci1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0LmNkLXRpbWVsaW5lLWJsb2Nre1xyXG5cdFx0XHRcdFx0XHRcdCY6bnRoLWNoaWxkKGV2ZW4pIHtcclxuXHRcdFx0XHRcdFx0XHRcdC5jZC10aW1lbGluZS1jb250ZW50e1xyXG5cdFx0XHRcdFx0XHRcdFx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlci1yaWdodC1jb2xvcjogJGRhcmstYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlci1sZWZ0OiB0cmFuc3BhcmVudDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQuYnJlYWRjcnVtYntcclxuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQudXNlci1zdGF0dXN7XHJcblx0XHRcdFx0XHRcdFx0dGFibGV7XHJcblx0XHRcdFx0XHRcdFx0XHR0ZCwgdGh7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlci10b3A6IG5vbmUgIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0I2RvbnV0LWNvbG9yLWNoYXJ0LW1vcnJpcy1kYWlseSwgI2RvbnV0LWNvbG9yLWNoYXJ0LW1vcnJpcywgI2Jyb3dzZXItdXNlcy1jaGFydCwgI3dlYnNpdGUtdmlzaXRlci1jaGFydHtcclxuXHRcdFx0XHRcdFx0XHRzdmd7XHJcblx0XHRcdFx0XHRcdFx0XHRvcGFjaXR5OiAwLjU7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQuZm9ybS1idWlsZGVyLWhlYWRlci0xLCAuZm9ybS1idWlsZGVyLTItaGVhZGVyIHtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGRhcmstYm9keS1iYWNrZ3JvdW5kO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0LmZvcm0tYnVpbGRlciB7XHJcblx0XHRcdFx0XHRcdC5uYXYtcHJpbWFyeSB7XHJcblx0XHRcdFx0XHRcdFx0LnNob3cge1xyXG5cdFx0XHRcdFx0XHRcdFx0PiAubmF2LWxpbmsge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJHdoaXRlO1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHQubmF2LWxpbmsge1xyXG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRkYXJrLWFsbC1mb250LWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdFx0Ji5hY3RpdmUge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJHdoaXRlO1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHQubmF2LXBpbGxzLm5hdi1wcmltYXJ5IHtcclxuXHRcdFx0XHRcdFx0XHRcdC5zaG93IHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0PiAubmF2LWxpbmsge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkd2hpdGU7XHJcblx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdC5uYXYtbGluayB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkZGFyay1hbGwtZm9udC1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Ji5hY3RpdmUge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkd2hpdGU7XHJcblx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdC5kcmFnLWJveCB7XHJcblx0XHRcdFx0XHRcdFx0ZmllbGRzZXQge1xyXG5cdFx0XHRcdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGRhcmstYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQuaGVscC1ibG9jayB7XHJcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICRkYXJrLXNtYWxsLWZvbnQtY29sb3I7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdCN2aWV3aHRtbCB7XHJcblx0XHRcdFx0XHRcdC5yZW5kZXIge1xyXG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWNhcmQtYmFja2dyb3VuZDtcclxuXHRcdFx0XHRcdFx0XHRjb2xvcjogJGRhcmstYWxsLWZvbnQtY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkZGFyay1ib3JkZXItY29sb3I7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdC5mb3JtLWJ1aWxkZXItY29sdW1uIHtcclxuXHRcdFx0XHRcdFx0LmRyYWctYngge1xyXG5cdFx0XHRcdFx0XHRcdGJvcmRlcjogMXB4IGRvdHRlZCAkZGFyay1ib3JkZXItY29sb3I7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdC53aXphcmQtNCB7XHJcblx0XHRcdFx0XHRcdHVsLmFuY2hvciB7XHJcblx0XHRcdFx0XHRcdFx0bGkge1xyXG5cdFx0XHRcdFx0XHRcdFx0YS5kaXNhYmxlZCB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkZGFyay1ib2R5LWJhY2tncm91bmQ7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQuZ2FsbGVyeS13aXRoLWRlc2NyaXB0aW9uIHtcclxuXHRcdFx0XHRcdFx0aDQge1xyXG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkZGFyay1hbGwtZm9udC1jb2xvcjtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRhIHtcclxuXHRcdFx0XHRcdFx0XHQ+IGRpdiB7XHJcblx0XHRcdFx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkZGFyay1ib3JkZXItY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdHAge1xyXG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkZGFyay1zbWFsbC1mb250LWNvbG9yO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQuanNncmlkLWdyaWQtaGVhZGVyIHtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGRhcmstY2FyZC1iYWNrZ3JvdW5kO1xyXG5cdFx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkZGFyay1ib3JkZXItY29sb3I7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQuanNncmlkLWhlYWRlci1yb3csIC5qc2dyaWQtZmlsdGVyLXJvdyB7XHJcblx0XHRcdFx0XHRcdD4gLmpzZ3JpZC1oZWFkZXItY2VsbCxcclxuXHRcdFx0XHRcdFx0PiAuanNncmlkLWNlbGwge1xyXG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICRkYXJrLWNhcmQtYmFja2dyb3VuZDtcclxuXHRcdFx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkZGFyay1ib3JkZXItY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0aW5wdXQge1xyXG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGRhcmstYm9keS1iYWNrZ3JvdW5kO1xyXG5cdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkZGFyay1ib3JkZXItY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGRhcmstYWxsLWZvbnQtY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdHNlbGVjdCB7XHJcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGRhcmstYm9keS1iYWNrZ3JvdW5kO1xyXG5cdFx0XHRcdFx0XHRcdGJvcmRlci1jb2xvcjogJGRhcmstYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkZGFyay1hbGwtZm9udC1jb2xvcjtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0LmpzZ3JpZC1yb3cge1xyXG5cdFx0XHRcdFx0XHQ+IC5qc2dyaWQtY2VsbCB7XHJcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGRhcmstY2FyZC1iYWNrZ3JvdW5kO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQuanNncmlkLWFsdC1yb3cge1xyXG5cdFx0XHRcdFx0XHQ+IC5qc2dyaWQtY2VsbCB7XHJcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGRhcmstYm9keS1iYWNrZ3JvdW5kO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQuanNncmlkLWNlbGwsIC5qc2dyaWQtZ3JpZC1ib2R5IHtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGRhcmstYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0LmpzZ3JpZC1zZWxlY3RlZC1yb3cge1xyXG5cdFx0XHRcdFx0XHQ+IC5qc2dyaWQtY2VsbCB7XHJcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzI4MzAzYztcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0LmpzZ3JpZCB7XHJcblx0XHRcdFx0XHRcdC5qc2dyaWQtcGFnZXIge1xyXG5cdFx0XHRcdFx0XHRcdFtjbGFzcyo9XCJqc2dyaWQtcGFnZXJcIl0ge1xyXG5cdFx0XHRcdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGRhcmstYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHQuanNncmlkLXBhZ2VyLXBhZ2Uge1xyXG5cdFx0XHRcdFx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkZGFyay1hbGwtZm9udC1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQuanNncmlkLXBhZ2VyLWN1cnJlbnQtcGFnZSB7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAkZGFyay1hbGwtZm9udC1jb2xvcjtcclxuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdC5zdWItdGl0bGUge1xyXG5cdFx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0Lm5hdnMtaWNvbiB7XHJcblx0XHRcdFx0XHRcdGxpIHtcclxuXHRcdFx0XHRcdFx0XHRhIHtcclxuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkZGFyay1hbGwtZm9udC1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJHByaW1hcnktY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdC5zZXBhcmF0b3J7XHJcblx0XHRcdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGRhcmstYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQuZGVmYXVsdC1hY2NvcmRpbmd7XHJcblx0XHRcdFx0XHRcdGxpe1xyXG5cdFx0XHRcdFx0XHRcdC50ZXh0LW11dGVke1xyXG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRkYXJrLWFsbC1mb250LWNvbG9yIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdC5uYXZzLWljb24uZGVmYXVsdC1hY2NvcmRpbmcuc3R5bGUtMSB7XHJcblx0XHRcdFx0XHRcdGxpIHtcclxuXHRcdFx0XHRcdFx0XHRidXR0b24ge1xyXG5cdFx0XHRcdFx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkcHJpbWFyeS1jb2xvciAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0Lm5hdi1saXN0IHtcclxuXHRcdFx0XHRcdFx0Lm5hdi1saXN0LWRpc2Mge1xyXG5cdFx0XHRcdFx0XHRcdGxpIHtcclxuXHRcdFx0XHRcdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGRhcmstYWxsLWZvbnQtY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRhIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJHByaW1hcnktY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQubmF2cy1kcm9wZG93biB7XHJcblx0XHRcdFx0XHRcdC5vbmhvdmVyLXNob3ctZGl2IHtcclxuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ib2R5LWJhY2tncm91bmQ7XHJcblx0XHRcdFx0XHRcdFx0Ym94LXNoYWRvdzogMCAwIDJweCAycHggJGRhcmstYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdC5uYXZzLWljb257XHJcblx0XHRcdFx0XHRcdFx0XHRsaXtcclxuXHRcdFx0XHRcdFx0XHRcdFx0YXtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRzdmd7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRwYXRoLCBsaW5lLCBwb2x5bGluZSwgcG9seWdvbiwgcmVjdHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRkYXJrLWFsbC1mb250LWNvbG9yICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdCY6aG92ZXJ7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRzdmd7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdHBhdGgsIGxpbmUsIHBvbHlsaW5lLCBwb2x5Z29uLCByZWN0e1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkcHJpbWFyeS1jb2xvciAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQub25ob3Zlci1kcm9wZG93biB7XHJcblx0XHRcdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0XHRcdC5vbmhvdmVyLXNob3ctZGl2IHtcclxuXHRcdFx0XHRcdFx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogN3B4IHNvbGlkICRkYXJrLWJvZHktYmFja2dyb3VuZDtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdC5kZWZhdWx0LWFjY29yZGluZyB7XHJcblx0XHRcdFx0XHRcdC5jYXJkIHtcclxuXHRcdFx0XHRcdFx0XHRib3gtc2hhZG93OiAwcHggMHB4IDFweCAxcHggcmdiKDU1LCA2NiwgODIpO1xyXG5cdFx0XHRcdFx0XHRcdC5idG4tbGluayB7XHJcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGRhcmstYWxsLWZvbnQtY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdC5jYXJkLWJvZHkge1xyXG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRkYXJrLXNtYWxsLWZvbnQtY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQuYm9yZGVyIHtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGRhcmstYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQuYmxvZy1ib3gge1xyXG5cdFx0XHRcdFx0XHQuYmxvZy1kYXRlIHtcclxuXHRcdFx0XHRcdFx0XHRjb2xvcjogJGRhcmstYWxsLWZvbnQtY29sb3I7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0LmJsb2ctZGV0YWlscywgLmJsb2ctZGV0YWlscy1tYWluIHtcclxuXHRcdFx0XHRcdFx0XHQuYmxvZy1zb2NpYWwge1xyXG5cdFx0XHRcdFx0XHRcdFx0bGkge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGRhcmstc21hbGwtZm9udC1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGRhcmstYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHQmOmZpcnN0LWNoaWxkIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkZGFyay1ib3JkZXItY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRib3JkZXItcmlnaHQ6IG5vbmU7XHJcblx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0cCB7XHJcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGRhcmstYWxsLWZvbnQtY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdC5zaW5nbGUtYmxvZy1jb250ZW50LXRvcCB7XHJcblx0XHRcdFx0XHRcdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgJGRhcmstYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdFx0cCB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkZGFyay1zbWFsbC1mb250LWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0LmNvbW1lbnQtYm94IHtcclxuXHRcdFx0XHRcdFx0Lm1lZGlhIHtcclxuXHRcdFx0XHRcdFx0XHRoNiB7XHJcblx0XHRcdFx0XHRcdFx0XHRzcGFuIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRkYXJrLXNtYWxsLWZvbnQtY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdGltZyB7XHJcblx0XHRcdFx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkZGFyay1ib3JkZXItY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdHAge1xyXG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkZGFyay1zbWFsbC1mb250LWNvbG9yO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdC5jb21tZW50LXNvY2lhbCB7XHJcblx0XHRcdFx0XHRcdFx0bGkge1xyXG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRkYXJrLXNtYWxsLWZvbnQtY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0XHQmOmZpcnN0LWNoaWxkIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGRhcmstYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRociB7XHJcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICRkYXJrLWJvcmRlci1jb2xvcjtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0LnRhYmxlLWhvdmVyIHtcclxuXHRcdFx0XHRcdFx0PiB0Ym9keSB7XHJcblx0XHRcdFx0XHRcdFx0PiB0ciB7XHJcblx0XHRcdFx0XHRcdFx0XHR0aCx0ZCB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdC0tYnMtdGFibGUtYWNjZW50LWJnOiAjMjkzMjQwO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR0ZCwgdGgge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkd2hpdGU7XHJcblx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdHVsLnRoZS1pY29ucyB7XHJcblx0XHRcdFx0XHRcdGxpIHtcclxuXHRcdFx0XHRcdFx0XHRib3JkZXI6IDFweCBkb3R0ZWQgJGRhcmstYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkc2lkZWJhci1zdWJtZW51LWZvbnQtY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkYmxhY2s7XHJcblx0XHRcdFx0XHRcdFx0XHRib3gtc2hhZG93OiAwIDAgM3B4ICRkYXJrLWNhcmQtYmFja2dyb3VuZDtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdC5idXR0b24tYnVpbGRlci13cmFwIHtcclxuXHRcdFx0XHRcdFx0LmJveCB7XHJcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGRhcmstY2FyZC1iYWNrZ3JvdW5kO1xyXG5cdFx0XHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRkYXJrLWJvcmRlci1jb2xvcjtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQuYnV0dG9uLXByZXZpZXcge1xyXG5cdFx0XHRcdFx0XHRcdGgyIHtcclxuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkZGFyay1hbGwtZm9udC1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0cHJlLndlbGwge1xyXG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWNhcmQtYmFja2dyb3VuZCAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQuY3JtLWFjdGl2aXR5IHtcclxuXHRcdFx0XHRcdFx0PiBsaSB7XHJcblx0XHRcdFx0XHRcdFx0KyBsaSB7XHJcblx0XHRcdFx0XHRcdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgJGRhcmstYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRoNiB7XHJcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGRhcmstYWxsLWZvbnQtY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdHVsLmRhdGVzIHtcclxuXHRcdFx0XHRcdFx0XHRsaSB7XHJcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGRhcmstc21hbGwtZm9udC1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdCNkb251dC1jb2xvci1jaGFydC1tb3JyaXMsICNkb251dC1jb2xvci1jaGFydC1tb3JyaXMtZGFpbHkge1xyXG5cdFx0XHRcdFx0XHRzdmcge1xyXG5cdFx0XHRcdFx0XHRcdHRleHQge1xyXG5cdFx0XHRcdFx0XHRcdFx0ZmlsbDogJGRhcmstYWxsLWZvbnQtY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQuY3VzdG9tLWNhcmQge1xyXG5cdFx0XHRcdFx0XHQuY2FyZC1wcm9maWxlIHtcclxuXHRcdFx0XHRcdFx0XHRpbWcge1xyXG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGRhcmstY2FyZC1iYWNrZ3JvdW5kO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQucHJvZmlsZS1kZXRhaWxzIHtcclxuXHRcdFx0XHRcdFx0XHRoNiB7XHJcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGRhcmstc21hbGwtZm9udC1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0LmNhcmQtc29jaWFsIHtcclxuXHRcdFx0XHRcdFx0XHRsaSB7XHJcblx0XHRcdFx0XHRcdFx0XHRhIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRkYXJrLXNtYWxsLWZvbnQtY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdC5jYXJkLWZvb3RlciB7XHJcblx0XHRcdFx0XHRcdFx0PiBkaXYge1xyXG5cdFx0XHRcdFx0XHRcdFx0aDYge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGRhcmstc21hbGwtZm9udC1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdCsgZGl2IHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkZGFyay1ib3JkZXItY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0LmZvcm0tY29udHJvbCB7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWJvZHktYmFja2dyb3VuZDtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICRkYXJrLWFsbC1mb250LWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkZGFyay1ib3JkZXItY29sb3IgIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdC5zdXBwb3J0LXRhYmxlICB7XHJcblx0XHRcdFx0XHRcdHRhYmxlIHtcclxuXHRcdFx0XHRcdFx0XHR0Ym9keSB7XHJcblx0XHRcdFx0XHRcdFx0XHR0ciB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdHRkIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHQuc3RhdHVzLWRyb3Bkb3duIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdCY6YmVmb3JlLCAmOmFmdGVyIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLWxlZnQ6IDdweCBzb2xpZCAkZGFyay1ib2R5LWJhY2tncm91bmQgIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGxpIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRkYXJrLWFsbC1mb250LWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdC5hc3NpZ24tZHJvcGRvd24ge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0bGkge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHQuZm9ybSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0aW5wdXQge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0Ym9yZGVyOiBub25lICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJHByaW1hcnktY29sb3IgIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRkYXJrLWFsbC1mb250LWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0LmNoZWNrYm94LCAucmFkaW8ge1xyXG5cdFx0XHRcdFx0XHRsYWJlbCB7XHJcblx0XHRcdFx0XHRcdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWJvZHktYmFja2dyb3VuZDtcclxuXHRcdFx0XHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRkYXJrLWJvcmRlci1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkZGFyay1hbGwtZm9udC1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdC5kcm9wZG93bi1iYXNpYyB7XHJcblx0XHRcdFx0XHRcdC5kcm9wZG93biB7XHJcblx0XHRcdFx0XHRcdFx0LmRyb3Bkb3duLWNvbnRlbnQge1xyXG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGRhcmstYm9keS1iYWNrZ3JvdW5kO1xyXG5cdFx0XHRcdFx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkZGFyay1hbGwtZm9udC1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGRhcmstY2FyZC1iYWNrZ3JvdW5kO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHQuZHJvcGRvd24tZGl2aWRlciB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRkYXJrLWJvcmRlci1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdC5kcm9wdXAtYmFzaWMge1xyXG5cdFx0XHRcdFx0XHQuZHJvcHVwIHtcclxuXHRcdFx0XHRcdFx0XHQuZHJvcHVwLWNvbnRlbnQge1xyXG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGRhcmstYm9keS1iYWNrZ3JvdW5kO1xyXG5cdFx0XHRcdFx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkZGFyay1hbGwtZm9udC1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Jjpob3ZlcixcclxuXHRcdFx0XHRcdFx0XHRcdFx0Ji5hY3RpdmUge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWNhcmQtYmFja2dyb3VuZDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0LmRyb3B6b25lLmR6LWNsaWNrYWJsZSB7XHJcblx0XHRcdFx0XHRcdC5kei1tZXNzYWdlIHtcclxuXHRcdFx0XHRcdFx0XHRoNiB7XHJcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGRhcmstYWxsLWZvbnQtY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdHNwYW4ge1xyXG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRkYXJrLXNtYWxsLWZvbnQtY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQuZHJvcHpvbmUge1xyXG5cdFx0XHRcdFx0XHQuZHotcHJldmlldyB7XHJcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGRhcmstYm9keS1iYWNrZ3JvdW5kO1xyXG5cdFx0XHRcdFx0XHRcdC5kei1kZXRhaWxzIHtcclxuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWNhcmQtYmFja2dyb3VuZDtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdC5icm93c2VyLXdpZGdldCB7XHJcblx0XHRcdFx0XHRcdC5tZWRpYS1ib2R5IHtcclxuXHRcdFx0XHRcdFx0XHRjb2x1bW4tcnVsZTogMXB4IHNvbGlkICRkYXJrLWJvcmRlci1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHRoNCB7XHJcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGRhcmstYWxsLWZvbnQtY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0XHRzcGFuIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRkYXJrLWFsbC1mb250LWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRzcGFuIHtcclxuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkZGFyay1zbWFsbC1mb250LWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0LmVtYWlsLXdyYXAge1xyXG5cdFx0XHRcdFx0XHQuZW1haWwtYXBwLXNpZGViYXIge1xyXG5cdFx0XHRcdFx0XHRcdC5tZWRpYSB7XHJcblx0XHRcdFx0XHRcdFx0XHRpbWcge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRib3JkZXI6IDJweCBzb2xpZCAkZGFyay1ib2R5LWJhY2tncm91bmQ7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdC5tYWluLW1lbnUge1xyXG5cdFx0XHRcdFx0XHRcdFx0PiBsaSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkZGFyay1hbGwtZm9udC1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWJvZHktYmFja2dyb3VuZDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0LmVtYWlsLXJpZ2h0LWFzaWRlIHtcclxuXHRcdFx0XHRcdFx0XHQuZW1haWwtYm9keSB7XHJcblx0XHRcdFx0XHRcdFx0XHQuaW5ib3gge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHQubWVkaWEuYWN0aXZlIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ib2R5LWJhY2tncm91bmQ7XHJcblx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0Lm1lZGlhLWJvZHkge1xyXG5cdFx0XHRcdFx0XHRcdGg2IHtcclxuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkZGFyay1hbGwtZm9udC1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHRcdHNtYWxsIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRkYXJrLXNtYWxsLWZvbnQtY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0XHRcdHNwYW4ge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkZGFyay1zbWFsbC1mb250LWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdHAge1xyXG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRkYXJrLXNtYWxsLWZvbnQtY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdC5lbWFpbC10b3Age1xyXG5cdFx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZGFyay1ib3JkZXItY29sb3I7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0cCB7XHJcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICRkYXJrLXNtYWxsLWZvbnQtY29sb3I7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0LmVtYWlsLWNvbnRlbnQge1xyXG5cdFx0XHRcdFx0XHRcdC5lbWFpbC10b3Age1xyXG5cdFx0XHRcdFx0XHRcdFx0LnVzZXItZW1haWxpZDphZnRlciB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRkYXJrLWJvcmRlci1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdC5kcm9wZG93bi1tZW51IHtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGRhcmstYm9keS1iYWNrZ3JvdW5kO1xyXG5cdFx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkZGFyay1ib3JkZXItY29sb3I7XHJcblx0XHRcdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkZGFyay1hbGwtZm9udC1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWNhcmQtYmFja2dyb3VuZDtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdC5pY29uLWxpc3RzIHtcclxuXHRcdFx0XHRcdFx0ZGl2IHtcclxuXHRcdFx0XHRcdFx0XHRpIHtcclxuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkZGFyay1zbWFsbC1mb250LWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWJvZHktYmFja2dyb3VuZDtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdC53aWRnZXQtam9pbnMge1xyXG5cdFx0XHRcdFx0XHQubWVkaWEge1xyXG5cdFx0XHRcdFx0XHRcdC5tZWRpYS1ib2R5IHtcclxuXHRcdFx0XHRcdFx0XHRcdD4gc3BhbiB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkZGFyay1zbWFsbC1mb250LWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHQuZGV0YWlscyB7XHJcblx0XHRcdFx0XHRcdFx0XHRib3JkZXItbGVmdDogMXB4IHNvbGlkICRkYXJrLWJvcmRlci1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0JjpiZWZvcmUsXHJcblx0XHRcdFx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWJvcmRlci1jb2xvcjtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0LnJlZGlhbC1zb2NpYWwtd2lkZ2V0IHtcclxuXHRcdFx0XHRcdFx0aSB7XHJcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGRhcmstY2FyZC1iYWNrZ3JvdW5kO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQuc29jaWFsLXdpZGdldC1jYXJkIHtcclxuXHRcdFx0XHRcdFx0aDUsIGg0IHtcclxuXHRcdFx0XHRcdFx0XHRjb2xvcjogJGRhcmstYWxsLWZvbnQtY29sb3I7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0c3BhbiB7XHJcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICRkYXJrLXNtYWxsLWZvbnQtY29sb3I7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdC5iLWItbGlnaHQge1xyXG5cdFx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGRhcmstYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQuYi1yLWRhcmsge1xyXG5cdFx0XHRcdFx0XHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkd2hpdGUgIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdC50ZXN0aW1vbmlhbCB7XHJcblx0XHRcdFx0XHRcdGkge1xyXG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkZGFyay1ib3JkZXItY29sb3I7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0cCB7XHJcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICRkYXJrLWFsbC1mb250LWNvbG9yO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdGg1IHtcclxuXHRcdFx0XHRcdFx0XHRjb2xvcjogJGRhcmstYWxsLWZvbnQtY29sb3I7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0c3BhbiB7XHJcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICRkYXJrLXNtYWxsLWZvbnQtY29sb3I7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdC5ncmlkLXNob3djYXNlIHtcclxuXHRcdFx0XHRcdFx0c3BhbiB7XHJcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGRhcmstY2FyZC1iYWNrZ3JvdW5kO1xyXG5cdFx0XHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRkYXJrLWJvcmRlci1jb2xvcjtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0LmdyaWQtYWxpZ24ge1xyXG5cdFx0XHRcdFx0XHQucm93IHtcclxuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ib3JkZXItY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGRhcmstYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQuYm9yZGVyLXN0eWxlIHtcclxuXHRcdFx0XHRcdFx0LmNhcmQge1xyXG5cdFx0XHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRkYXJrLWJvcmRlci1jb2xvcjtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0Lm9mZmVyLXN0eWxlIHtcclxuXHRcdFx0XHRcdFx0LmNhcmQge1xyXG5cdFx0XHRcdFx0XHRcdGJvcmRlcjogMXB4IGRhc2hlZCAkZGFyay1ib3JkZXItY29sb3I7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdC5wYWdlLWJ1aWxkZXIge1xyXG5cdFx0XHRcdFx0XHQuYnRuLWdyaWQge1xyXG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWNhcmQtYmFja2dyb3VuZDtcclxuXHRcdFx0XHRcdFx0XHRjb2xvcjogJGRhcmstc21hbGwtZm9udC1jb2xvciAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0XHRcdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRkYXJrLWJvcmRlci1jb2xvcjtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQuZ2UtbWFpbkNvbnRyb2xzIHtcclxuXHRcdFx0XHRcdFx0XHQuZ2UtYWRkUm93R3JvdXAge1xyXG5cdFx0XHRcdFx0XHRcdFx0LmdlLXJvdy1pY29uIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0LmNvbHVtbiB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLWxlZnQ6IDNweCBzb2xpZCAkZGFyay1jYXJkLWJhY2tncm91bmQ7XHJcblx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0LmJ0bi1jb2RlLCAuYnRuLXNjcmVlbiB7XHJcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICRkYXJrLXNtYWxsLWZvbnQtY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGRhcmstYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdC5nZS1jYW52YXMuZ2UtZWRpdGluZyB7XHJcblx0XHRcdFx0XHRcdFx0LnJvdyB7XHJcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ib2R5LWJhY2tncm91bmQ7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdC5jb2x1bW4ge1xyXG5cdFx0XHRcdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGRhcmstYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGRhcmstY2FyZC1iYWNrZ3JvdW5kO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHQuZ2UtdG9vbHMtZHJhd2VyIHtcclxuXHRcdFx0XHRcdFx0XHRcdC5nZS1kZXRhaWxzIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0aW5wdXQge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWJvZHktYmFja2dyb3VuZDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRib3JkZXItY29sb3I6ICRkYXJrLWJvcmRlci1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGRhcmstc21hbGwtZm9udC1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0XHQuYnRuLWdyb3VwIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRhIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkZGFyay1zbWFsbC1mb250LWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQuZ2UtY29udGVudC10eXBlLWNrZWRpdG9yIHtcclxuXHRcdFx0XHRcdFx0XHRjb2xvcjogJGRhcmstYWxsLWZvbnQtY29sb3I7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdC5zZWFyY2gtcGFnZSB7XHJcblx0XHRcdFx0XHRcdC5pbmZvLWJsb2NrIHtcclxuXHRcdFx0XHRcdFx0XHQrIC5pbmZvLWJsb2NrIHtcclxuXHRcdFx0XHRcdFx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAkZGFyay1ib3JkZXItY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQuY2FyZC1hYnNvbHV0ZSB7XHJcblx0XHRcdFx0XHRcdC5iZy1wcmltYXJ5LCAuYmctc2Vjb25kYXJ5IHtcclxuXHRcdFx0XHRcdFx0XHRoNSB7XHJcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJHdoaXRlO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0LnRpbWVsaW5lLXNtYWxse1xyXG5cdFx0XHRcdFx0XHQubWVkaWF7XHJcblx0XHRcdFx0XHRcdFx0LnRpbWVsaW5lLXJvdW5ke1xyXG5cdFx0XHRcdFx0XHRcdFx0Ji50aW1lbGluZS1saW5lLTEsXHJcblx0XHRcdFx0XHRcdFx0XHQmLnNtYWxsLWxpbmUsXHJcblx0XHRcdFx0XHRcdFx0XHQmLm1lZGl1bS1saW5le1xyXG5cdFx0XHRcdFx0XHRcdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ib3JkZXItY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdC8qIGJvZHkgZW5kKi9cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Zm9vdGVyIHtcclxuXHRcdFx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAkZGFyay1ib2R5LWJhY2tncm91bmQ7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1jYXJkLWJhY2tncm91bmQ7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC5jdXN0b20tc2VsZWN0LCAuY3VzdG9tLWZpbGUtbGFiZWwge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDogJGRhcmstYm9keS1iYWNrZ3JvdW5kO1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRkYXJrLWFsbC1mb250LWNvbG9yO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQuZm9vdGVyLWZpeCB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1jYXJkLWJhY2tncm91bmQ7XHJcblx0XHRcdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgJGRhcmstYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQuZHQtYnV0dG9uLWluZm8ge1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWNhcmQtYmFja2dyb3VuZDtcclxuXHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkZGFyay1zbWFsbC1mb250LWNvbG9yO1xyXG5cdFx0XHRcdGgyIHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWNhcmQtYmFja2dyb3VuZDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0LmNoYXQtYm94IHtcclxuXHRcdFx0XHQuYWJvdXQge1xyXG5cdFx0XHRcdFx0Lm5hbWUge1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogJGRhcmstYWxsLWZvbnQtY29sb3I7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC5jaGF0LW1lbnUge1xyXG5cdFx0XHRcdFx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkZGFyay1ib3JkZXItY29sb3I7XHJcblx0XHRcdFx0XHQubmF2LXRhYnMge1xyXG5cdFx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGRhcmstYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHRcdFx0XHQubmF2LWl0ZW0ge1xyXG5cdFx0XHRcdFx0XHRcdC5uYXYtbGluayB7XHJcblx0XHRcdFx0XHRcdFx0XHQmLmFjdGl2ZSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkZGFyay1hbGwtZm9udC1jb2xvciAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdC51c2VyLXByb2ZpbGUge1xyXG5cdFx0XHRcdFx0XHQuaW1hZ2Uge1xyXG5cdFx0XHRcdFx0XHRcdC5pY29uLXdyYXBwZXIge1xyXG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGRhcmstY2FyZC1iYWNrZ3JvdW5kO1xyXG5cdFx0XHRcdFx0XHRcdFx0Ym94LXNoYWRvdzogMXB4IDFweCAzcHggMXB4ICRkYXJrLWJvZHktYmFja2dyb3VuZDtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0LmF2YXRhciB7XHJcblx0XHRcdFx0XHRcdFx0XHRpbWcge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRib3JkZXI6IDVweCBzb2xpZCAkZGFyay1ib3JkZXItY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdC5zb2NpYWwtbWVkaWEge1xyXG5cdFx0XHRcdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRkYXJrLXNtYWxsLWZvbnQtY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdC5mb2xsb3cge1xyXG5cdFx0XHRcdFx0XHRcdHNwYW4ge1xyXG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRkYXJrLXNtYWxsLWZvbnQtY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdC5mb2xsb3ctbnVtIHtcclxuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkZGFyay1hbGwtZm9udC1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0LnN0YXR1cyB7XHJcblx0XHRcdFx0XHRjb2xvcjogJGRhcmstc21hbGwtZm9udC1jb2xvcjtcclxuXHRcdFx0XHRcdHAge1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogJGRhcmstYWxsLWZvbnQtY29sb3IgIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0LmNoYXQtcmlnaHQtYXNpZGUge1xyXG5cdFx0XHRcdFx0LmNoYXQge1xyXG5cdFx0XHRcdFx0XHQuY2hhdC1oZWFkZXIge1xyXG5cdFx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZGFyay1ib3JkZXItY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0LmNoYXQtbWVudS1pY29ucyB7XHJcblx0XHRcdFx0XHRcdFx0XHRsaSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGkge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRkYXJrLXNtYWxsLWZvbnQtY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdGltZ3tcclxuXHRcdFx0XHRcdFx0XHRcdGJveC1zaGFkb3c6IDFweCAxcHggNHB4IDFweCAkZGFyay1ib2R5LWJhY2tncm91bmQ7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdC5jaGF0LW1zZy1ib3gge1xyXG5cdFx0XHRcdFx0XHRcdC5teS1tZXNzYWdlIHtcclxuXHRcdFx0XHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRkYXJrLWJvcmRlci1jb2xvclxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHQubWVzc2FnZSB7XHJcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGRhcmstYWxsLWZvbnQtY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdC5vdGhlci1tZXNzYWdlIHtcclxuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWJvZHktYmFja2dyb3VuZDtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0LmNoYXQtbWVzc2FnZSB7XHJcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGRhcmstY2FyZC1iYWNrZ3JvdW5kO1xyXG5cdFx0XHRcdFx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAkZGFyay1ib3JkZXItY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0LmlucHV0LWdyb3VwIHtcclxuXHRcdFx0XHRcdFx0XHRcdC5mb3JtLWNvbnRyb2wge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1jYXJkLWJhY2tncm91bmQ7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC5jaGF0LWhpc3Rvcnkge1xyXG5cdFx0XHRcdFx0LmNhbGwtaWNvbnMge1xyXG5cdFx0XHRcdFx0XHR1bCB7XHJcblx0XHRcdFx0XHRcdFx0bGkge1xyXG5cdFx0XHRcdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGRhcmstYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkZGFyay1zbWFsbC1mb250LWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQuYml0Y29pbi1jaGF0e1xyXG5cdFx0XHRcdFx0LmNoYXR7XHJcblx0XHRcdFx0XHRcdC5jaGF0LW1zZy1ib3h7XHJcblx0XHRcdFx0XHRcdFx0Lm1lc3NhZ2V7XHJcblx0XHRcdFx0XHRcdFx0XHQmLm15LW1lc3NhZ2Uge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMWMyMjJiO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHQuY2hhdC11c2VyLWltZyB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0Ym9yZGVyOiAycHggc29saWQgJGRhcmstYm9keS1iYWNrZ3JvdW5kO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHQmLm90aGVyLW1lc3NhZ2Uge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHQuY2hhdC11c2VyLWltZyB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0Ym9yZGVyOiAycHggc29saWQgJGRhcmstYm9keS1iYWNrZ3JvdW5kO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdHByZSB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGRhcmstYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHRcdGNvbG9yOiAkZGFyay1hbGwtZm9udC1jb2xvcjtcclxuXHRcdFx0fVxyXG5cdFx0XHQuc2NvcmxsZWQge1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWJvZHktYmFja2dyb3VuZDtcclxuXHRcdFx0fVxyXG5cdFx0XHQuaW5wdXQtZ3JvdXAtYWlyIHtcclxuXHRcdFx0XHRib3gtc2hhZG93OiAwIDNweCAyMHB4IDAgJGRhcmstYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHR9XHJcblx0XHRcdC5pbnB1dC1ncm91cC1zb2xpZCB7XHJcblx0XHRcdFx0LmlucHV0LWdyb3VwLXRleHQsIC5mb3JtLWNvbnRyb2wge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDogJGRhcmstYm9keS1iYWNrZ3JvdW5kO1xyXG5cdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGRhcmstYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRkYXJrLWFsbC1mb250LWNvbG9yO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQuc2VtaWxpZ2h0LWJnLWNvbG9yLCAuaGVhZGVyLWJnLWNvbG9yIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcblx0XHRcdH1cclxuXHRcdFx0Lmxpc3QtZ3JvdXAtaXRlbSB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGRhcmstY2FyZC1iYWNrZ3JvdW5kO1xyXG5cdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcclxuXHRcdFx0XHRjb2xvcjogJGRhcmstYWxsLWZvbnQtY29sb3I7XHJcblx0XHRcdFx0KyAubGlzdC1ncm91cC1pdGVtIHtcclxuXHRcdFx0XHRcdGJvcmRlci10b3Atd2lkdGg6IDA7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCYuYWN0aXZlIHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG5cdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuXHRcdFx0XHRcdGNvbG9yOiAkd2hpdGU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCY6aG92ZXIsXHJcblx0XHRcdFx0Jjpmb2N1cyB7XHJcblx0XHRcdFx0XHR6LWluZGV4OiAxO1xyXG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQubGlzdC1ncm91cC1pdGVtLWFjdGlvbiB7XHJcblx0XHRcdFx0Jjpob3Zlcjpub3QoLmFjdGl2ZSksXHJcblx0XHRcdFx0Jjpmb2N1cyB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ib2R5LWJhY2tncm91bmQ7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC5saXN0LWdyb3VwLWZsdXNoIHtcclxuXHRcdFx0XHQubGlzdC1ncm91cC1pdGVtIHtcclxuXHRcdFx0XHRcdGJvcmRlci1sZWZ0OiAwO1xyXG5cdFx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiAwO1xyXG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0Lmxpc3QtZ3JvdXAtaXRlbS1wcmltYXJ5IHtcclxuXHRcdFx0XHRjb2xvcjogIzAwNDA4NTtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjYjhkYWZmO1xyXG5cdFx0XHR9XHJcblx0XHRcdC5saXN0LWdyb3VwLWl0ZW0tc2Vjb25kYXJ5IHtcclxuXHRcdFx0XHRjb2xvcjogIzM4M2Q0MTtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZDZkOGRiO1xyXG5cdFx0XHR9XHJcblx0XHRcdC5saXN0LWdyb3VwLWl0ZW0tc3VjY2VzcyB7XHJcblx0XHRcdFx0Y29sb3I6ICMxNTU3MjQ7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2MzZTZjYjtcclxuXHRcdFx0fVxyXG5cdFx0XHQubGlzdC1ncm91cC1pdGVtLWRhbmdlciB7XHJcblx0XHRcdFx0Y29sb3I6ICM3MjFjMjQ7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2Y1YzZjYjtcclxuXHRcdFx0fVxyXG5cdFx0XHQubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcge1xyXG5cdFx0XHRcdGNvbG9yOiAjODU2NDA0O1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmVlYmE7XHJcblx0XHRcdH1cclxuXHRcdFx0Lmxpc3QtZ3JvdXAtaXRlbS1pbmZvIHtcclxuXHRcdFx0XHRjb2xvcjogIzBjNTQ2MDtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjYmVlNWViO1xyXG5cdFx0XHR9XHJcblx0XHRcdC5saXN0LWdyb3VwLWl0ZW0tbGlnaHQge1xyXG5cdFx0XHRcdGNvbG9yOiAjODE4MTgyO1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmZGZkZmU7XHJcblx0XHRcdH1cclxuXHRcdFx0Lmxpc3QtZ3JvdXAtaXRlbS1kYXJrIHtcclxuXHRcdFx0XHRjb2xvcjogIzFiMWUyMTtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjYzZjOGNhO1xyXG5cdFx0XHR9XHJcblx0XHRcdC5hdXRoLWJnIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWJsZW5kLW1vZGU6IG92ZXJsYXk7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSg1NCwgNjQsIDc0LCAwLjkpO1xyXG5cdFx0XHRcdC5hdXRoZW50aWNhdGlvbi1ib3gge1xyXG5cdFx0XHRcdFx0LmNhcmQge1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1jYXJkLWJhY2tncm91bmQ7XHJcblx0XHRcdFx0XHRcdC50aGVtZS1mb3JtIHtcclxuXHRcdFx0XHRcdFx0XHQuZm9ybS1ncm91cCB7XHJcblx0XHRcdFx0XHRcdFx0XHRpbnB1dCB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkZGFyay1hbGwtZm9udC1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGRhcmstYm9keS1iYWNrZ3JvdW5kO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkZGFyay1ib3JkZXItY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHRsYWJlbCB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkZGFyay1hbGwtZm9udC1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0LmNoZWNrYm94IHtcclxuXHRcdFx0XHRcdFx0XHRcdGxhYmVsIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRkYXJrLWFsbC1mb250LWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWJvZHktYmFja2dyb3VuZDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkZGFyay1ib3JkZXItY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdGgzLCBoNCwgaDYge1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogJHdoaXRlO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQuYXV0aC1iZy12aWRlbyB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1ibGVuZC1tb2RlOiBvdmVybGF5O1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoNTQsIDY0LCA3NCwgMC43KTtcclxuXHRcdFx0XHQuYXV0aGVudGljYXRpb24tYm94IHtcclxuXHRcdFx0XHRcdGg0LCBoMyB7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAkd2hpdGU7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRoNiB7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAkZGFyay1zbWFsbC1mb250LWNvbG9yO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0LmNhcmQge1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1jYXJkLWJhY2tncm91bmQ7XHJcblx0XHRcdFx0XHRcdC50aGVtZS1mb3JtIHtcclxuXHRcdFx0XHRcdFx0XHQuZm9ybS1ncm91cCB7XHJcblx0XHRcdFx0XHRcdFx0XHRpbnB1dFt0eXBlPXRleHRdLFxyXG5cdFx0XHRcdFx0XHRcdFx0aW5wdXRbdHlwZT1wYXNzd29yZF0ge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ib2R5LWJhY2tncm91bmQ7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRkYXJrLWJvcmRlci1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRkYXJrLWFsbC1mb250LWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHQuY2hlY2tib3gge1xyXG5cdFx0XHRcdFx0XHRcdFx0bGFiZWwge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWJvZHktYmFja2dyb3VuZDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkZGFyay1ib3JkZXItY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0LmVycm9yLXdyYXBwZXIge1xyXG5cdFx0XHRcdC5tYWludGVuYW5jZS1pY29ucyB7XHJcblx0XHRcdFx0XHRsaSB7XHJcblx0XHRcdFx0XHRcdGkge1xyXG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkZGFyay1ib3JkZXItY29sb3I7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0JjpudGgtY2hpbGQoMykge1xyXG5cdFx0XHRcdFx0XHRcdGkge1xyXG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRkYXJrLWJvcmRlci1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0Lm1vZGFsLWNvbnRlbnQge1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWNhcmQtYmFja2dyb3VuZDtcclxuXHRcdFx0XHQubW9kYWwtaGVhZGVyIHtcclxuXHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZGFyay1ib3JkZXItY29sb3I7XHJcblx0XHRcdFx0XHQuY2xvc2Uge1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogJGRhcmstc21hbGwtZm9udC1jb2xvcjtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Lm1vZGFsLWZvb3RlciB7XHJcblx0XHRcdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgJGRhcmstYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQuY29taW5nc29vbiB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1ibGVuZC1tb2RlOiBvdmVybGF5O1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoNTQsIDY0LCA3NCwgMC45KTtcclxuXHRcdFx0XHQuY29taW5nc29vbi1pbm5lciB7XHJcblx0XHRcdFx0XHRoNSB7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAkZGFyay1hbGwtZm9udC1jb2xvcjtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdC5jb3VudGRvd24ge1xyXG5cdFx0XHRcdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgJGRhcmstYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGRhcmstYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHRcdFx0XHQudGl0bGUge1xyXG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkZGFyay1hbGwtZm9udC1jb2xvcjtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0LmNvbWluZy1zb29uLWJvdHRvbS1saW5rIHtcclxuXHRcdFx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICRkYXJrLWFsbC1mb250LWNvbG9yO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC50aGVtZS1mb3JtIHtcclxuXHRcdFx0XHQubG9naW4tZGl2aWRlcntcclxuXHRcdFx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAkZGFyay1ib3JkZXItY29sb3I7XHJcblx0XHRcdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICRkYXJrLWJvcmRlci1jb2xvcjtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICRkYXJrLWFsbC1mb250LWNvbG9yO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQuYXV0aGVudGljYXRpb24tbWFpbiB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGRhcmstYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHRcdC5hdXRoLWlubmVycmlnaHQge1xyXG5cdFx0XHRcdFx0LnJlc2V0LXBhc3N3b3JkLWJveCB7XHJcblx0XHRcdFx0XHRcdC5jYXJkIHtcclxuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1jYXJkLWJhY2tncm91bmQ7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0LnJlc2V0LXBhc3N3b3JkLWxpbmsge1xyXG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkZGFyay1zbWFsbC1mb250LWNvbG9yO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdC50aGVtZS1mb3JtIHtcclxuXHRcdFx0XHRcdFx0XHRsYWJlbCB7XHJcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGRhcmstc21hbGwtZm9udC1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0LmZvcm0tY29udHJvbCB7XHJcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ib2R5LWJhY2tncm91bmQ7XHJcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGRhcmstYWxsLWZvbnQtY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0XHRib3JkZXItY29sb3I6ICRkYXJrLWJvcmRlci1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0Lm9wdC1ib3gge1xyXG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGRhcmstYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdC5hdXRoZW50aWNhdGlvbi1ib3gge1xyXG5cdFx0XHRcdFx0XHRoNCB7XHJcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICRkYXJrLWFsbC1mb250LWNvbG9yO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdGg2IHtcclxuXHRcdFx0XHRcdFx0XHRjb2xvcjogJGRhcmstc21hbGwtZm9udC1jb2xvcjtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRoM3tcclxuXHRcdFx0XHRcdFx0XHRjb2xvcjogJGRhcmstYWxsLWZvbnQtY29sb3I7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0LmNhcmQge1xyXG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWNhcmQtYmFja2dyb3VuZDtcclxuXHRcdFx0XHRcdFx0XHQudGhlbWUtZm9ybSB7XHJcblx0XHRcdFx0XHRcdFx0XHQuZm9ybS1ncm91cCB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGlucHV0W3R5cGU9dGV4dF0sXHJcblx0XHRcdFx0XHRcdFx0XHRcdGlucHV0W3R5cGU9cGFzc3dvcmRdIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ib2R5LWJhY2tncm91bmQ7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGRhcmstYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkZGFyay1hbGwtZm9udC1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0LmNoZWNrYm94IHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0bGFiZWwge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ib2R5LWJhY2tncm91bmQ7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkZGFyay1ib3JkZXItY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC5kZWZhdWx0LWFjY29yZGluZyB7XHJcblx0XHRcdFx0LmNhcmQge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGRhcmstY2FyZC1iYWNrZ3JvdW5kO1xyXG5cdFx0XHRcdFx0LmJ0bi1saW5rIHtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGRhcmstY2FyZC1iYWNrZ3JvdW5kO1xyXG5cdFx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkZGFyay1jYXJkLWJhY2tncm91bmQ7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAkd2hpdGU7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQudGV4dC1tdXRlZCB7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAkZGFyay1zbWFsbC1mb250LWNvbG9yICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC5iZy1wcmltYXJ5IHtcclxuXHRcdFx0XHRcdC5idG4tbGluayB7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkcHJpbWFyeS1jb2xvcjtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0LmJnLXNlY29uZGFyeSB7XHJcblx0XHRcdFx0XHQuYnRuLWxpbmsge1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5LWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkc2Vjb25kYXJ5LWNvbG9yO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQuY29sbGFwc2Uge1xyXG5cdFx0XHRcdC5jYXJkLWJvZHkge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGRhcmstY2FyZC1iYWNrZ3JvdW5kO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNjYwcHgpIHtcclxuXHRcdFx0XHQuY2hhdC1ib3gge1xyXG5cdFx0XHRcdFx0LmNoYXQtaGlzdG9yeSB7XHJcblx0XHRcdFx0XHRcdC5jYWxsLWljb25zIHtcclxuXHRcdFx0XHRcdFx0XHR1bCB7XHJcblx0XHRcdFx0XHRcdFx0XHRsaSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRkYXJrLWJvcmRlci1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0LnRvdGFsLXRpbWUge1xyXG5cdFx0XHRcdFx0XHRcdGgyIHtcclxuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkZGFyay1hbGwtZm9udC1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0LmNhbGxlci1pbWcge1xyXG5cdFx0XHRcdFx0aW1nIHtcclxuXHRcdFx0XHRcdFx0b3BhY2l0eTogMC43O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQuY2hhdC1ib3gge1xyXG5cdFx0XHRcdFx0LmNoYXQtaGlzdG9yeSB7XHJcblx0XHRcdFx0XHRcdC5jYWxsLWNvbnRlbnQge1xyXG5cdFx0XHRcdFx0XHRcdD4gZGl2IHtcclxuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43NSk7XHJcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWJsZW5kLW1vZGU6IG92ZXJsYXk7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcblx0XHRcdFx0LmNoYXQtbWVudSB7XHJcblx0XHRcdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgJGRhcmstYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGRhcmstY2FyZC1iYWNrZ3JvdW5kO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQuZXJyb3Itd3JhcHBlciB7XHJcblx0XHRcdFx0XHQubWFpbnRlbmFuY2UtaWNvbnMge1xyXG5cdFx0XHRcdFx0XHRsaSB7XHJcblx0XHRcdFx0XHRcdFx0aSB7XHJcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGRhcmstY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuXHRcdFx0XHQuZmVhdHVyZS1wcm9kdWN0cyB7XHJcblx0XHRcdFx0XHQuZmlsdGVyLXRvZ2dsZSB7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWNhcmQtYmFja2dyb3VuZDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xyXG5cdFx0XHRcdC51c2VyLXByb2ZpbGUge1xyXG5cdFx0XHRcdFx0LmhvdmVyY2FyZCB7XHJcblx0XHRcdFx0XHRcdC5pbmZvIHtcclxuXHRcdFx0XHRcdFx0XHQudXNlci1kZXNpZ25hdGlvbiB7XHJcblx0XHRcdFx0XHRcdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgJGRhcmstYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRkYXJrLWJvcmRlci1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0LndpZGdldC1qb2lucyB7XHJcblx0XHRcdFx0XHQuYm9yZGVyLWFmdGVyLXhzIHtcclxuXHRcdFx0XHRcdFx0JjphZnRlciB7XHJcblxyXG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWJvcmRlci1jb2xvcjtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LmxnLWJhY2tkcm9wIHtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGRhcmstYm9keS1iYWNrZ3JvdW5kO1xyXG5cdFx0fVxyXG5cdFx0LmxnLW91dGVyIHtcclxuXHRcdFx0LmxnLXRodW1iLW91dGVyIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1jYXJkLWJhY2tncm91bmQ7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5kcmFnIHtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGRhcmstY2FyZC1iYWNrZ3JvdW5kO1xyXG5cdFx0XHRmb3JtIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkZGFyay1jYXJkLWJhY2tncm91bmQ7XHJcblx0XHRcdFx0Ym94LXNoYWRvdzogMCAwIDMwcHggJGRhcmstYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHRcdGJvcmRlcjogMXB4IGRvdHRlZCAkZGFyay1ib3JkZXItY29sb3I7XHJcblx0XHRcdFx0aW5wdXQge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGRhcmstYm9keS1iYWNrZ3JvdW5kO1xyXG5cdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGRhcmstYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRkYXJrLWFsbC1mb250LWNvbG9yO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQuaGVscC1ibG9jayB7XHJcblx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuXHRcdFx0XHRcdGNvbG9yOiAkZGFyay1zbWFsbC1mb250LWNvbG9yO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LmRyYWdnYWJsZSB7XHJcblx0XHRcdGlucHV0IHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ib2R5LWJhY2tncm91bmQ7XHJcblx0XHRcdFx0Y29sb3I6ICRkYXJrLWFsbC1mb250LWNvbG9yO1xyXG5cdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRkYXJrLWJvcmRlci1jb2xvcjtcclxuXHRcdFx0fVxyXG5cdFx0XHRwIHtcclxuXHRcdFx0XHRjb2xvcjogJGRhcmstc21hbGwtZm9udC1jb2xvcjtcclxuXHRcdFx0fVxyXG5cdFx0XHRzZWxlY3Qge1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWJvZHktYmFja2dyb3VuZDtcclxuXHRcdFx0XHRjb2xvcjogJGRhcmstYWxsLWZvbnQtY29sb3I7XHJcblx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGRhcmstYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHR9XHJcblx0XHRcdC5yYWRpbywgLmNoZWNrYm94IHtcclxuXHRcdFx0XHRsYWJlbCB7XHJcblx0XHRcdFx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ib2R5LWJhY2tncm91bmQ7XHJcblx0XHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRkYXJrLWJvcmRlci1jb2xvcjtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCB7XHJcblx0XHRcdC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUsIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ib2R5LWJhY2tncm91bmQ7XHJcblx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGRhcmstYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7XHJcblx0XHRcdH1cclxuXHRcdFx0LnNlbGVjdDItc2VhcmNoLS1pbmxpbmUge1xyXG5cdFx0XHRcdC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRkYXJrLWFsbC1mb250LWNvbG9yO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XHJcblx0XHRcdFx0LnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XHJcblx0XHRcdFx0XHRjb2xvcjogJGRhcmstYWxsLWZvbnQtY29sb3I7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24ge1xyXG5cdFx0XHRcdC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGRhcmstYm9keS1iYWNrZ3JvdW5kO1xyXG5cdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGRhcmstYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRkYXJrLWFsbC1mb250LWNvbG9yO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LnNlbGVjdDItZHJvcGRvd24ge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ib2R5LWJhY2tncm91bmQ7XHJcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRkYXJrLWJvcmRlci1jb2xvcjtcclxuXHRcdH1cclxuXHRcdC5zZWxlY3QyLWRycGR3biB7XHJcblx0XHRcdC5mb3JtLWNvbnRyb2wtcHJpbWFyeSB7XHJcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkcHJpbWFyeS1jb2xvciAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdGNvbG9yOiAkcHJpbWFyeS1jb2xvciAhaW1wb3J0YW50O1xyXG5cdFx0XHR9XHJcblx0XHRcdC5mb3JtLWNvbnRyb2wtc2Vjb25kYXJ5IHtcclxuXHRcdFx0XHRib3JkZXItY29sb3I6ICRzZWNvbmRhcnktY29sb3IgIWltcG9ydGFudDtcclxuXHRcdFx0XHRjb2xvcjogJHNlY29uZGFyeS1jb2xvciAhaW1wb3J0YW50O1xyXG5cdFx0XHR9XHJcblx0XHRcdC5mb3JtLWNvbnRyb2wtc3VjY2VzcyB7XHJcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkc3VjY2Vzcy1jb2xvciAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdGNvbG9yOiAkc3VjY2Vzcy1jb2xvciAhaW1wb3J0YW50O1xyXG5cdFx0XHR9XHJcblx0XHRcdC5mb3JtLWNvbnRyb2wtaW5mbyB7XHJcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkaW5mby1jb2xvciAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdGNvbG9yOiAkaW5mby1jb2xvciAhaW1wb3J0YW50O1xyXG5cdFx0XHR9XHJcblx0XHRcdC5mb3JtLWNvbnRyb2wtd2FybmluZyB7XHJcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkd2FybmluZy1jb2xvciAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdGNvbG9yOiAkd2FybmluZy1jb2xvciAhaW1wb3J0YW50O1xyXG5cdFx0XHR9XHJcblx0XHRcdC5mb3JtLWNvbnRyb2wtZGFuZ2VyIHtcclxuXHRcdFx0XHRib3JkZXItY29sb3I6ICRkYW5nZXItY29sb3IgIWltcG9ydGFudDtcclxuXHRcdFx0XHRjb2xvcjogJGRhbmdlci1jb2xvciAhaW1wb3J0YW50O1xyXG5cdFx0XHR9XHJcblx0XHRcdC5mb3JtLWNvbnRyb2wtaW52ZXJzZSB7XHJcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcclxuXHRcdFx0XHRjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XHJcblx0XHRcdH1cclxuXHRcdFx0LmZvcm0tY29udHJvbC1wcmltYXJ5LWZpbGwge1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0Y29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xyXG5cdFx0XHR9XHJcblx0XHRcdC5mb3JtLWNvbnRyb2wtc2Vjb25kYXJ5LWZpbGwge1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnktY29sb3IgIWltcG9ydGFudDtcclxuXHRcdFx0XHRjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XHJcblx0XHRcdH1cclxuXHRcdFx0LmZvcm0tY29udHJvbC1zdWNjZXNzLWZpbGwge1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRzdWNjZXNzLWNvbG9yICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0Y29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xyXG5cdFx0XHR9XHJcblx0XHRcdC5mb3JtLWNvbnRyb2wtaW5mby1maWxsIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkaW5mby1jb2xvciAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcclxuXHRcdFx0fVxyXG5cdFx0XHQuZm9ybS1jb250cm9sLXdhcm5pbmctZmlsbCB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHdhcm5pbmctY29sb3IgIWltcG9ydGFudDtcclxuXHRcdFx0XHRjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XHJcblx0XHRcdH1cclxuXHRcdFx0LmZvcm0tY29udHJvbC1kYW5nZXItZmlsbCB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGRhbmdlci1jb2xvciAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcclxuXHRcdFx0fVxyXG5cdFx0XHQuZm9ybS1jb250cm9sLWludmVyc2UtZmlsbCB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0Y29sb3I6ICRibGFjayAhaW1wb3J0YW50O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLWRpc2FibGVkIHtcclxuXHRcdFx0LnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWJvcmRlci1jb2xvcjtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LnRoZW1lLWZvcm0ge1xyXG5cdFx0XHQuZm9ybS1ncm91cCB7XHJcblx0XHRcdFx0c2VsZWN0LmZvcm0tY29udHJvbDpub3QoW3NpemVdKTpub3QoW211bHRpcGxlXSkge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGRhcmstYm9keS1iYWNrZ3JvdW5kO1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRkYXJrLWFsbC1mb250LWNvbG9yO1xyXG5cdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkZGFyay1ib3JkZXItY29sb3I7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdGlucHV0W3R5cGU9dGV4dF0sIGlucHV0W3R5cGU9ZW1haWxdLCBpbnB1dFt0eXBlPXNlYXJjaF0sXHJcblx0XHRcdFx0aW5wdXRbdHlwZT1wYXNzd29yZF0sIGlucHV0W3R5cGU9bnVtYmVyXSwgaW5wdXRbdHlwZT10ZWxdLCBpbnB1dFt0eXBlPWRhdGVdLCBpbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXSwgaW5wdXRbdHlwZT10aW1lXSwgaW5wdXRbdHlwZT1kYXRldGltZS1sb2NhbF0sIGlucHV0W3R5cGU9bW9udGhdLCBpbnB1dFt0eXBlPXdlZWtdLFxyXG5cdFx0XHRcdGlucHV0W3R5cGU9dXJsXSwgaW5wdXRbdHlwZT1maWxlXSwgc2VsZWN0IHtcclxuXHRcdFx0XHRcdGJvcmRlci1jb2xvcjogJGRhcmstYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGRhcmstYm9keS1iYWNrZ3JvdW5kO1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRkYXJrLWFsbC1mb250LWNvbG9yO1xyXG5cdFx0XHRcdFx0Jjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAkZGFyay1zbWFsbC1mb250LWNvbG9yO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQuZm9ybS1jb250cm9sIHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWJvZHktYmFja2dyb3VuZDtcclxuXHRcdFx0XHRcdGNvbG9yOiAkZGFyay1hbGwtZm9udC1jb2xvcjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0dGV4dGFyZWEge1xyXG5cdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkZGFyay1ib3JkZXItY29sb3I7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC5mb3JtLWRpdmlkZXIge1xyXG5cdFx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAkZGFyay1ib3JkZXItY29sb3I7XHJcblx0XHRcdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICRkYXJrLWNhcmQtYmFja2dyb3VuZDtcclxuXHRcdFx0XHRcdGNvbG9yOiAkZGFyay1hbGwtZm9udC1jb2xvcjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5Db2RlTWlycm9yIHtcclxuXHRcdFx0YmFja2dyb3VuZDogJGRhcmstY2FyZC1iYWNrZ3JvdW5kO1xyXG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkZGFyay1zbWFsbC1mb250LWNvbG9yO1xyXG5cdFx0XHRjb2xvcjogJGRhcmstYWxsLWZvbnQtY29sb3I7XHJcblx0XHRcdC5Db2RlTWlycm9yLWNvZGUge1xyXG5cdFx0XHRcdHByZSB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkZGFyay1jYXJkLWJhY2tncm91bmQ7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuZWRpdG9yLXRvb2xiYXIge1xyXG5cdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgJGRhcmstc21hbGwtZm9udC1jb2xvcjtcclxuXHRcdFx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkZGFyay1zbWFsbC1mb250LWNvbG9yO1xyXG5cdFx0XHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkZGFyay1zbWFsbC1mb250LWNvbG9yO1xyXG5cdFx0XHRhIHtcclxuXHRcdFx0XHRjb2xvcjogJGRhcmstYWxsLWZvbnQtY29sb3IgIWltcG9ydGFudDtcclxuXHRcdFx0XHQmOmhvdmVyLFxyXG5cdFx0XHRcdCYuYWN0aXZlIHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICRkYXJrLWJvcmRlci1jb2xvcjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0aS5zZXBhcmF0b3Ige1xyXG5cdFx0XHRcdGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGRhcmstc21hbGwtZm9udC1jb2xvcjtcclxuXHRcdFx0XHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkZGFyay1zbWFsbC1mb250LWNvbG9yO1xyXG5cdFx0XHR9XHJcblx0XHRcdCYuZnVsbHNjcmVlbiB7XHJcblx0XHRcdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJGRhcmstY2FyZC1iYWNrZ3JvdW5kIDAsIHJnYmEoJGRhcmstY2FyZC1iYWNrZ3JvdW5kLCAwKSAxMDAlKVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmOjphZnRlciB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoJGRhcmstY2FyZC1iYWNrZ3JvdW5kLCAwKSAwLCAkZGFyay1jYXJkLWJhY2tncm91bmQgMTAwJSk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuZWRpdG9yLXRvb2xiYXIuZGlzYWJsZWQtZm9yLXByZXZpZXcge1xyXG5cdFx0XHRhIHtcclxuXHRcdFx0XHQmOm5vdCgubm8tZGlzYWJsZSkge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDogJGRhcmstYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LmVkaXRvci1wcmV2aWV3IHtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGRhcmstY2FyZC1iYWNrZ3JvdW5kO1xyXG5cdFx0fVxyXG5cdFx0LmVkaXRvci10b29sYmFyLmZ1bGxzY3JlZW4sIC5lZGl0b3ItcHJldmlldy1zaWRlIHtcclxuXHRcdFx0YmFja2dyb3VuZDogJGRhcmstY2FyZC1iYWNrZ3JvdW5kO1xyXG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkZGFyay1zbWFsbC1mb250LWNvbG9yO1xyXG5cdFx0fVxyXG5cdFx0LnUtc3RlcCB7XHJcblx0XHRcdGJhY2tncm91bmQ6ICRkYXJrLWJvcmRlci1jb2xvcjtcclxuXHRcdFx0Ji5hY3RpdmUsXHJcblx0XHRcdCYuY3VycmVudCB7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogJHByaW1hcnktY29sb3I7XHJcblx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LnUtc3RlcC10aXRsZSwgLnUtcGVhcmwtdGl0bGUge1xyXG5cdFx0XHRjb2xvcjogJGRhcmstYWxsLWZvbnQtY29sb3I7XHJcblx0XHR9XHJcblx0XHQudS1zdGVwLW51bWJlciB7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWNhcmQtYmFja2dyb3VuZDtcclxuXHRcdH1cclxuXHRcdC51LXBlYXJsIHtcclxuXHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWJvcmRlci1jb2xvcjtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LnUtcGVhcmwtbnVtYmVyLCAudS1wZWFybC1pY29uIHtcclxuXHRcdFx0YmFja2dyb3VuZDogJGRhcmstYm9keS1iYWNrZ3JvdW5kO1xyXG5cdFx0XHRib3JkZXI6IDJweCBzb2xpZCAkZGFyay1ib2R5LWJhY2tncm91bmQ7XHJcblx0XHR9XHJcblx0XHQudS1wZWFybC5kaXNhYmxlZCB7XHJcblx0XHRcdC51LXBlYXJsLWljb24sIC51LXBlYXJsLW51bWJlciB7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogJGRhcmstYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHRcdGJvcmRlcjogMnB4IHNvbGlkICRkYXJrLWJvcmRlci1jb2xvcjtcclxuXHRcdFx0fVxyXG5cdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMzM0MDUzO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQudS1wZWFybC5lcnJvciB7XHJcblx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWJvZHktYmFja2dyb3VuZDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Lm5vdGUtZWRpdG9yLm5vdGUtZnJhbWUge1xyXG5cdFx0XHRib3JkZXItY29sb3I6ICRkYXJrLWJvcmRlci1jb2xvcjtcclxuXHRcdFx0Lm5vdGUtZWRpdGluZy1hcmVhIHtcclxuXHRcdFx0XHQubm90ZS1lZGl0YWJsZSB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1jYXJkLWJhY2tncm91bmQ7XHJcblx0XHRcdFx0XHRjb2xvcjogJGRhcmstYWxsLWZvbnQtY29sb3I7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuc3dhbC1tb2RhbCB7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWNhcmQtYmFja2dyb3VuZDtcclxuXHRcdFx0LnN3YWwtdGl0bGUge1xyXG5cdFx0XHRcdGNvbG9yOiAkZGFyay1hbGwtZm9udC1jb2xvcjtcclxuXHRcdFx0fVxyXG5cdFx0XHQuc3dhbC10ZXh0IHtcclxuXHRcdFx0XHRjb2xvcjogJGRhcmstc21hbGwtZm9udC1jb2xvcjtcclxuXHRcdFx0fVxyXG5cdFx0XHQuc3dhbC1jb250ZW50X19pbnB1dCB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGRhcmstYm9keS1iYWNrZ3JvdW5kO1xyXG5cdFx0XHRcdGNvbG9yOiAkZGFyay1hbGwtZm9udC1jb2xvcjtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LnN3YWwtaWNvbi0tc3VjY2VzcyB7XHJcblx0XHRcdCY6YWZ0ZXIsICY6YmVmb3JlIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkZGFyay1jYXJkLWJhY2tncm91bmQ7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5zd2FsLWljb24tLXN1Y2Nlc3NfX2hpZGUtY29ybmVycyB7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWNhcmQtYmFja2dyb3VuZDtcclxuXHRcdH1cclxuXHRcdC5uYXYtdGFicyB7XHJcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZGFyay1ib3JkZXItY29sb3I7XHJcblx0XHRcdC5uYXYtbGluayB7XHJcblx0XHRcdFx0Ji5hY3RpdmUge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGRhcmstY2FyZC1iYWNrZ3JvdW5kO1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRkYXJrLWFsbC1mb250LWNvbG9yO1xyXG5cdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkZGFyay1ib3JkZXItY29sb3IgJGRhcmstYm9yZGVyLWNvbG9yICRkYXJrLWNhcmQtYmFja2dyb3VuZDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Jjpob3ZlcixcclxuXHRcdFx0XHQmOmZvY3VzIHtcclxuXHRcdFx0XHRcdGJvcmRlci1jb2xvcjogJGRhcmstYm9yZGVyLWNvbG9yICRkYXJrLWJvcmRlci1jb2xvciAkZGFyay1ib3JkZXItY29sb3I7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC5uYXYtaXRlbS5zaG93IHtcclxuXHRcdFx0XHQubmF2LWxpbmsge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGRhcmstY2FyZC1iYWNrZ3JvdW5kO1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRkYXJrLWFsbC1mb250LWNvbG9yO1xyXG5cdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkZGFyay1ib3JkZXItY29sb3IgJGRhcmstYm9yZGVyLWNvbG9yICRkYXJrLWNhcmQtYmFja2dyb3VuZDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5uYXYtdGFicy5uYXYtYm90dG9tIHtcclxuXHRcdFx0Lm5hdi1pdGVtIHtcclxuXHRcdFx0XHQubmF2LWxpbmsge1xyXG5cdFx0XHRcdFx0Ji5hY3RpdmUsXHJcblx0XHRcdFx0XHQmLmZvY3VzLFxyXG5cdFx0XHRcdFx0Ji5ob3ZlciB7XHJcblx0XHRcdFx0XHRcdGJvcmRlci1jb2xvcjogJGRhcmstY2FyZC1iYWNrZ3JvdW5kICRkYXJrLWJvcmRlci1jb2xvciAkZGFyay1ib3JkZXItY29sb3I7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuYm9yZGVyLXRhYi5uYXYtbGVmdCwgLmJvcmRlci10YWIubmF2LXJpZ2h0IHtcclxuXHRcdFx0Lm5hdi1saW5rIHtcclxuXHRcdFx0XHRjb2xvcjogJGRhcmstYWxsLWZvbnQtY29sb3I7XHJcblx0XHRcdFx0Ji5hY3RpdmUge1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQuc2hvdyB7XHJcblx0XHRcdFx0PiAubmF2LWxpbmsge1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LmJvcmRlci10YWIubmF2LWxlZnQubmF2LXNlY29uZGFyeSB7XHJcblx0XHRcdC5uYXYtbGluayB7XHJcblx0XHRcdFx0Ji5hY3RpdmUsXHJcblx0XHRcdFx0Jjpmb2N1cyxcclxuXHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdGJvcmRlci1sZWZ0LWNvbG9yOiAkc2Vjb25kYXJ5LWNvbG9yO1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRzZWNvbmRhcnktY29sb3IgIWltcG9ydGFudDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0LnNob3cgPiAubmF2LWxpbmsge1xyXG5cdFx0XHRcdGJvcmRlci1sZWZ0LWNvbG9yOiAkc2Vjb25kYXJ5LWNvbG9yO1xyXG5cdFx0XHRcdGNvbG9yOiAkc2Vjb25kYXJ5LWNvbG9yICFpbXBvcnRhbnQ7XHJcblx0XHRcdH1cclxuXHRcdFx0Lm5hdi1pdGVtLnNob3cge1xyXG5cdFx0XHRcdGNvbG9yOiAkc2Vjb25kYXJ5LWNvbG9yICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0Ym9yZGVyLWxlZnQtY29sb3I6ICRzZWNvbmRhcnktY29sb3I7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5ib3JkZXItdGFiLm5hdi1sZWZ0Lm5hdi1zdWNjZXNzIHtcclxuXHRcdFx0Lm5hdi1saW5rIHtcclxuXHRcdFx0XHQmLmFjdGl2ZSxcclxuXHRcdFx0XHQmOmZvY3VzLFxyXG5cdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRzdWNjZXNzLWNvbG9yICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC5zaG93ID4gLm5hdi1saW5rIHtcclxuXHRcdFx0XHRib3JkZXItbGVmdC1jb2xvcjogJHN1Y2Nlc3MtY29sb3I7XHJcblx0XHRcdFx0Y29sb3I6ICRzdWNjZXNzLWNvbG9yICFpbXBvcnRhbnQ7XHJcblx0XHRcdH1cclxuXHRcdFx0Lm5hdi1pdGVtLnNob3cge1xyXG5cdFx0XHRcdGNvbG9yOiAkc3VjY2Vzcy1jb2xvciAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdGJvcmRlci1sZWZ0LWNvbG9yOiAkc3VjY2Vzcy1jb2xvcjtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LmJvcmRlci10YWIubmF2LXJpZ2h0Lm5hdi1pbmZvIHtcclxuXHRcdFx0Lm5hdi1saW5rIHtcclxuXHRcdFx0XHQmLmFjdGl2ZSxcclxuXHRcdFx0XHQmOmZvY3VzLFxyXG5cdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRpbmZvLWNvbG9yICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC5zaG93ID4gLm5hdi1saW5rIHtcclxuXHRcdFx0XHRib3JkZXItbGVmdC1jb2xvcjogJGluZm8tY29sb3I7XHJcblx0XHRcdFx0Y29sb3I6ICRpbmZvLWNvbG9yICFpbXBvcnRhbnQ7XHJcblx0XHRcdH1cclxuXHRcdFx0Lm5hdi1pdGVtLnNob3cge1xyXG5cdFx0XHRcdGNvbG9yOiAkaW5mby1jb2xvciAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdGJvcmRlci1sZWZ0LWNvbG9yOiAkaW5mby1jb2xvcjtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LmJvcmRlci10YWIubmF2LXNlY29uZGFyeSB7XHJcblx0XHRcdC5uYXYtbGluayB7XHJcblx0XHRcdFx0Ji5hY3RpdmUsXHJcblx0XHRcdFx0Jjpmb2N1cyxcclxuXHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdGNvbG9yOiAkc2Vjb25kYXJ5LWNvbG9yICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC5uYXYtaXRlbSB7XHJcblx0XHRcdFx0Ji5zaG93IHtcclxuXHRcdFx0XHRcdGNvbG9yOiAkc2Vjb25kYXJ5LWNvbG9yICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuYm9yZGVyLXRhYi5uYXYtc3VjY2VzcyB7XHJcblx0XHRcdC5uYXYtbGluayB7XHJcblx0XHRcdFx0Ji5hY3RpdmUsXHJcblx0XHRcdFx0Jjpmb2N1cyxcclxuXHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdGNvbG9yOiAkc3VjY2Vzcy1jb2xvciAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQubmF2LWl0ZW0ge1xyXG5cdFx0XHRcdCYuc2hvdyB7XHJcblx0XHRcdFx0XHRjb2xvcjogJHN1Y2Nlc3MtY29sb3IgIWltcG9ydGFudDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5kcm9wZG93bi1kaXZpZGVyIHtcclxuXHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICRkYXJrLWJvcmRlci1jb2xvcjtcclxuXHRcdH1cclxuXHRcdC5pY29uLWhvdmVyLWJvdHRvbSB7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWNhcmQtYmFja2dyb3VuZDtcclxuXHRcdFx0Ym94LXNoYWRvdzogMHB4IDBweCAxcHggMXB4ICRkYXJrLWJvcmRlci1jb2xvcjtcclxuXHRcdFx0Lmljb24tdGl0bGUge1xyXG5cdFx0XHRcdGNvbG9yOiAkZGFyay1hbGwtZm9udC1jb2xvcjtcclxuXHRcdFx0fVxyXG5cdFx0XHRzcGFuIHtcclxuXHRcdFx0XHRjb2xvcjogJGRhcmstc21hbGwtZm9udC1jb2xvcjtcclxuXHRcdFx0fVxyXG5cdFx0XHQuZm9ybS1ncm91cCB7XHJcblx0XHRcdFx0aW5wdXQge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGRhcmstYm9keS1iYWNrZ3JvdW5kO1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRkYXJrLWFsbC1mb250LWNvbG9yO1xyXG5cdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGRhcmstYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQuaWNvbi1maXJzdCB7XHJcblx0XHRcdFx0aSwgc3ZnIHtcclxuXHRcdFx0XHRcdGNvbG9yOiAkZGFyay1zbWFsbC1mb250LWNvbG9yO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Y29kZSB7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNkOGVjZmY7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDJweDtcclxuXHRcdH1cclxuXHRcdCNjZC10aW1lbGluZSB7XHJcblx0XHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogJGRhcmstYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQudGltZWxpbnkge1xyXG5cdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgJGRhcmstYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGRhcmstYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuXHRcdFx0fVxyXG5cdFx0XHQudGltZWxpbnktZG90IHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1jYXJkLWJhY2tncm91bmQ7XHJcblx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJHdoaXRlO1xyXG5cdFx0XHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdFx0XHRjb2xvcjogJGRhcmstYWxsLWZvbnQtY29sb3I7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC50aW1lbGlueS10aW1lbGluZSB7XHJcblx0XHRcdFx0LnRpbWVsaW55LXRpbWVibG9jayB7XHJcblx0XHRcdFx0XHQmLmFjdGl2ZSB7XHJcblx0XHRcdFx0XHRcdC50aW1lbGlueS1kb3Qge1xyXG5cdFx0XHRcdFx0XHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGRhcmstYWxsLWZvbnQtY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdCY6OmFmdGVyIHtcclxuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkZGFyay1hbGwtZm9udC1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdCY6bm90KC5pbmFjdGl2ZSk6bm90KC5hY3RpdmUpIHtcclxuXHRcdFx0XHRcdFx0LnRpbWVsaW55LWRvdCB7XHJcblx0XHRcdFx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcblx0XHRcdFx0XHRcdFx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGRhcmstYWxsLWZvbnQtY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQudGltZWxpbnktZG90IHtcclxuXHRcdFx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRcdFx0Jjo6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGRhcmstY2FyZC1iYWNrZ3JvdW5kO1xyXG5cdFx0XHRcdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGRhcmstYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRkYXJrLWFsbC1mb250LWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LnRvZG8ge1xyXG5cdFx0XHQudG9kby1saXN0LXdyYXBwZXIge1xyXG5cdFx0XHRcdCN0b2RvLWxpc3Qge1xyXG5cdFx0XHRcdFx0bGkge1xyXG5cdFx0XHRcdFx0XHQudGFzay1jb250YWluZXIge1xyXG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICRkYXJrLWNhcmQtYmFja2dyb3VuZDtcclxuXHRcdFx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGRhcmstYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdC50YXNrLWxhYmVsIHtcclxuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkZGFyay1hbGwtZm9udC1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRcdFx0XHRoNCB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkd2hpdGU7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdC50YXNrLWFjdGlvbi1idG4ge1xyXG5cdFx0XHRcdFx0XHRcdFx0LmFjdGlvbi1ib3gge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHQmOmhvdmVyOm5vdCguYWN0aXZlKSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJGRhcmstY2FyZC1iYWNrZ3JvdW5kO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRkYXJrLWJvcmRlci1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQmLmNvbXBsZXRlZCB7XHJcblx0XHRcdFx0XHRcdFx0LnRhc2stY29udGFpbmVyIHtcclxuXHRcdFx0XHRcdFx0XHRcdC50YXNrLWxhYmVsIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0LmNvbXBsZXRlLWJ0biB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRzdWNjZXNzLWNvbG9yICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0LnRvZG8tbGlzdC1mb290ZXIge1xyXG5cdFx0XHRcdFx0Lm5ldy10YXNrLXdyYXBwZXIge1xyXG5cdFx0XHRcdFx0XHR0ZXh0YXJlYSB7XHJcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGRhcmstY2FyZC1iYWNrZ3JvdW5kO1xyXG5cdFx0XHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRkYXJrLWJvcmRlci1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHRjb2xvcjogJGRhcmstYWxsLWZvbnQtY29sb3I7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQudXNlci1wcm9maWxlIHtcclxuXHRcdFx0LnR0bC1pbmZvIHtcclxuXHRcdFx0XHRoNiB7XHJcblx0XHRcdFx0XHRjb2xvcjogJGRhcmstc21hbGwtZm9udC1jb2xvcjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0c3BhbiB7XHJcblx0XHRcdFx0XHRjb2xvcjogJGRhcmstYWxsLWZvbnQtY29sb3I7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC5ob3ZlcmNhcmQge1xyXG5cdFx0XHRcdC5pbmZvIHtcclxuXHRcdFx0XHRcdC50aXRsZSB7XHJcblx0XHRcdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkZGFyay1hbGwtZm9udC1jb2xvcjtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQudXNlci1pbWFnZSB7XHJcblx0XHRcdFx0XHQuYXZhdGFyIHtcclxuXHRcdFx0XHRcdFx0aW1nIHtcclxuXHRcdFx0XHRcdFx0XHRib3JkZXI6IDEwcHggc29saWQgJGRhcmstY2FyZC1iYWNrZ3JvdW5kO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQuaWNvbi13cmFwcGVyIHtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGRhcmstY2FyZC1iYWNrZ3JvdW5kO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQudGFicy1zY29pYWx7XHJcblx0XHRcdFx0XHRib3JkZXItYm90dG9tOiBub25lICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC5mb2xsb3cge1xyXG5cdFx0XHRcdC5mb2xsb3ctbnVtIHtcclxuXHRcdFx0XHRcdGNvbG9yOiAkZGFyay1hbGwtZm9udC1jb2xvcjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0LnByb2ZpbGUtaW1nLXN0eWxlIHtcclxuXHRcdFx0XHQudXNlci1uYW1lIHtcclxuXHRcdFx0XHRcdGNvbG9yOiAkZGFyay1hbGwtZm9udC1jb2xvcjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0cCB7XHJcblx0XHRcdFx0XHRjb2xvcjogJGRhcmstc21hbGwtZm9udC1jb2xvcjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5pbnRyb2pzLWhlbHBlckxheWVyIHtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSg1NCwgNjQsIDc0LCAwLjkpO1xyXG5cdFx0XHRib3JkZXI6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcclxuXHRcdH1cclxuXHRcdC5qc3RyZWUtZGVmYXVsdCB7XHJcblx0XHRcdC5qc3RyZWUtbm9kZSwgLmpzdHJlZS1pY29uIHtcclxuXHRcdFx0XHRjb2xvcjogIzQ1NTg2OSAhaW1wb3J0YW50O1xyXG5cdFx0XHR9XHJcblx0XHRcdC5qc3RyZWUtYW5jaG9yIHtcclxuXHRcdFx0XHRjb2xvcjogJGRhcmstc21hbGwtZm9udC1jb2xvcjtcclxuXHRcdFx0fVxyXG5cdFx0XHQuanN0cmVlLWNsaWNrZWQge1xyXG5cdFx0XHRcdGNvbG9yOiAkd2hpdGU7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0XHRcdH1cclxuXHRcdFx0LmpzdHJlZS1ob3ZlcmVkIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ib2R5LWJhY2tncm91bmQ7XHJcblx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGRhcmstYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRzcGFuLnR3aXR0ZXItdHlwZWFoZWFkIHtcclxuXHRcdFx0LnR0LW1lbnUge1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWJvZHktYmFja2dyb3VuZDtcclxuXHRcdFx0XHRjb2xvcjogJGRhcmstYWxsLWZvbnQtY29sb3I7XHJcblx0XHRcdH1cclxuXHRcdFx0LnR0LXN1Z2dlc3Rpb24ge1xyXG5cdFx0XHRcdGNvbG9yOiAkZGFyay1hbGwtZm9udC1jb2xvcjtcclxuXHRcdFx0XHQmOmhvdmVyLFxyXG5cdFx0XHRcdCY6Zm9jdXMge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGRhcmstY2FyZC1iYWNrZ3JvdW5kO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LnR5cG9ncmFwaHkge1xyXG5cdFx0XHRzbWFsbCB7XHJcblx0XHRcdFx0Y29sb3I6ICRkYXJrLWFsbC1mb250LWNvbG9yO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuYmxvY2txdW90ZS1mb290ZXIge1xyXG5cdFx0XHRjb2xvcjogJGRhcmstc21hbGwtZm9udC1jb2xvcjtcclxuXHRcdH1cclxuXHRcdC5jb2RlLWJveC1jb3B5IHtcclxuXHRcdFx0cHJlIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ib2R5LWJhY2tncm91bmQ7XHJcblx0XHRcdFx0Y29kZSB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ib2R5LWJhY2tncm91bmQ7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdHByZVtjbGFzcyo9XCJsYW5ndWFnZS1cIl0ge1xyXG5cdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRkYXJrLWJvcmRlci1jb2xvcjtcclxuXHRcdFx0fVxyXG5cdFx0XHQuY29kZS1ib3gtY29weV9fYnRuIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ib2R5LWJhY2tncm91bmQ7XHJcblx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGRhcmstYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHRcdGNvbG9yOiAkd2hpdGU7XHJcblx0XHRcdH1cclxuXHRcdFx0Y29kZVtjbGFzcyo9bGFuZ3VhZ2UtXSwgcHJlW2NsYXNzKj1sYW5ndWFnZS1dIHtcclxuXHRcdFx0XHR0ZXh0LXNoYWRvdzogMHB4IDFweCAkYmxhY2s7XHJcblx0XHRcdFx0OjpzZWxlY3Rpb257XHJcblx0XHRcdFx0XHR0ZXh0LXNoYWRvdzogbm9uZTtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICRkYXJrLWNhcmQtYmFja2dyb3VuZDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdHRhYmxlLmZpeGVkSGVhZGVyLWZsb2F0aW5nIHtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGRhcmstYm9keS1iYWNrZ3JvdW5kO1xyXG5cdFx0fVxyXG5cdFx0LmR0LWJ1dHRvbi1pbmZvIHtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGRhcmstY2FyZC1iYWNrZ3JvdW5kO1xyXG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkZGFyay1ib3JkZXItY29sb3I7XHJcblx0XHRcdGgyIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1jYXJkLWJhY2tncm91bmQ7XHJcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRkYXJrLWJvcmRlci1jb2xvcjtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0I2tleXRhYmxlX3dyYXBwZXIsICNjb2x1bW4tc2VsZWN0b3Jfd3JhcHBlciwgI2F1dG8tZmlsbF93cmFwcGVyLCAjY3VzdG9tLWJ1dHRvbl93cmFwcGVyLCAjY2xhc3MtYnV0dG9uX3dyYXBwZXIsICNrZXlib2FyZC1idG5fd3JhcHBlciwgI211bHRpbGV2ZWwtYnRuX3dyYXBwZXIsICNwYWdlbGVuZ3RoLWJ0bl93cmFwcGVyLCAjYmFzaWMtY29scmVvcmRlcl93cmFwcGVyLCAjc3RhdGUtc2F2aW5nX3dyYXBwZXIsICNyZWFsLXRpbWVfd3JhcHBlciwgI2Jhc2ljLWZpeGVkLWhlYWRlcl93cmFwcGVyLCAjZml4ZWQtaGVhZGVyLWZvb3Rlcl93cmFwcGVyLCAjZXhwb3J0LWJ1dHRvbl93cmFwcGVyLCAjZXhjZWwtY3VzdC1ib2xkZXJfd3JhcHBlciwgI2N1c3QtanNvbl93cmFwcGVyLCAjYmFzaWMta2V5LXRhYmxlX3dyYXBwZXIsICNmb2N1cy1jZWxsX3dyYXBwZXIsICNyZXNwb25zaXZlX3dyYXBwZXIsICNuZXctY29uc193cmFwcGVyLCAjc2hvdy1oaWRkZW4tcm93X3dyYXBwZXIsICNiYXNpYy1yb3ctcmVvcmRlcl93cmFwcGVyLCAjZnVsbC1yb3dfd3JhcHBlciwgI3Jlc3QtY29sdW1uX3dyYXBwZXIge1xyXG5cdFx0XHQuZGF0YVRhYmxlc19wYWdpbmF0ZSB7XHJcblx0XHRcdFx0Ym9yZGVyOiBub25lO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQjZXhhbXBsZS1zdHlsZS04X3dyYXBwZXIge1xyXG5cdFx0XHR0YWJsZS5kYXRhVGFibGUuc3RyaXBlLCB0YWJsZS5kYXRhVGFibGUuZGlzcGxheSB7XHJcblx0XHRcdFx0dGJvZHkge1xyXG5cdFx0XHRcdFx0dHIub2RkIHtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGRhcmstYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LmVycm9yLXdyYXBwZXIge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDU0LCA2NCwgNzQsIDAuNyk7XHJcblx0XHRcdC5zdWItY29udGVudCB7XHJcblx0XHRcdFx0Y29sb3I6ICRkYXJrLWFsbC1mb250LWNvbG9yO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuYi1saWdodCB7XHJcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRkYXJrLWJvcmRlci1jb2xvciAhaW1wb3J0YW50O1xyXG5cdFx0fVxyXG5cdFx0Lm1vZGFsLWNvbnRlbnQge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1jYXJkLWJhY2tncm91bmQ7XHJcblx0XHRcdC5tb2RhbC1oZWFkZXIge1xyXG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZGFyay1ib3JkZXItY29sb3I7XHJcblx0XHRcdH1cclxuXHRcdFx0LnVpLWZyb250IHtcclxuXHRcdFx0XHQuZm9ybS1jb250cm9sIHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWNhcmQtYmFja2dyb3VuZDtcclxuXHRcdFx0XHRcdGNvbG9yOiAkZGFyay1hbGwtZm9udC1jb2xvcjtcclxuXHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRkYXJrLWJvcmRlci1jb2xvcjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5zdGVwd2l6YXJkIHtcclxuXHRcdFx0LnN0ZXB3aXphcmQtcm93IHtcclxuXHRcdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1zbWFsbC1mb250LWNvbG9yO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Lm1vZGFsIHtcclxuXHRcdFx0LnRoZW1lLWNsb3NlIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1jYXJkLWJhY2tncm91bmQgIWltcG9ydGFudDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LnRva2VuLmF0cnVsZSwgLnRva2VuLmF0dHItdmFsdWUsIC50b2tlbi5rZXl3b3JkIHtcclxuXHRcdFx0Y29sb3I6ICRpbmZvLWNvbG9yO1xyXG5cdFx0fVxyXG5cdFx0LnRva2Vue1xyXG5cdFx0XHQmLmJvb2xlYW4sICYuY29uc3RhbnQsICYuZGVsZXRlZCwgJi5udW1iZXIsICYucHJvcGVydHksICYuc3ltYm9sLCAmLnRhZ3tcclxuXHRcdFx0XHRjb2xvcjogJGRhbmdlci1jb2xvcjtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LmxvYWRlci1ib3h7XHJcblx0XHRcdCYuY2FyZC1sb2FkZXJ7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGRhcmstY2FyZC1iYWNrZ3JvdW5kO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQubXktZ2FsbGVyeXtcclxuXHRcdFx0Ji5nYWxsZXJ5LXdpdGgtZGVzY3JpcHRpb257XHJcblx0XHRcdFx0aW1nIHtcclxuXHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRkYXJrLWJvcmRlci1jb2xvciAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0QGVhY2ggJHZhciBpbiAkYWxlcnQtbmFtZSB7XHJcblx0XHRcdCRpOiBpbmRleCgkYWxlcnQtbmFtZSwgJHZhcik7XHJcblx0XHRcdC5hbGVydC0jeyR2YXJ9LmludmVyc2V7XHJcblx0XHRcdFx0Y29sb3I6ICRkYXJrLWFsbC1mb250LWNvbG9yO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuYWxlcnQtdGhlbWV7XHJcblx0XHRcdHNwYW57XHJcblx0XHRcdFx0KyBzcGFue1xyXG5cdFx0XHRcdFx0KyBzcGFue1xyXG5cdFx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkcHJpbWFyeS1jb2xvcjtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGRhcmstYm9keS1iYWNrZ3JvdW5kO1xyXG5cdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA0cHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdGl7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3I7XHJcblx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcclxuXHRcdFx0XHRwYWRkaW5nOiAyMHB4O1xyXG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMjBweCAhaW1wb3J0YW50O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQudXNlci1jYXJkIHtcclxuXHRcdFx0LnVzZXItZGVhdGlsc3tcclxuXHRcdFx0XHRoNiB7XHJcblx0XHRcdFx0XHRjb2xvcjogJGRhcmstc21hbGwtZm9udC1jb2xvcjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0LmNhcmQtZm9vdGVye1xyXG5cdFx0XHRcdD4gZGl2e1xyXG5cdFx0XHRcdFx0JjpmaXJzdC1jaGlsZCB7XHJcblx0XHRcdFx0XHRcdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRkYXJrLWJvcmRlci1jb2xvcjtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0LnVzZXItZm9vdGVye1xyXG5cdFx0XHRcdFx0aDYge1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogJGRhcmstc21hbGwtZm9udC1jb2xvcjtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdHN2Z3tcclxuXHRcdFx0XHRcdFx0cGF0aCwgcmVjdCB7XHJcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICRkYXJrLXNtYWxsLWZvbnQtY29sb3I7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5kYXNoYm9hcmQtY2hhdCB7XHJcblx0XHRcdC5jaGF0e1xyXG5cdFx0XHRcdC5tZWRpYSB7XHJcblx0XHRcdFx0XHQubWVkaWEtYm9keXtcclxuXHRcdFx0XHRcdFx0Lm1lc3NhZ2UtbWFpbntcclxuXHRcdFx0XHRcdFx0XHRwIHtcclxuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWJvZHktYmFja2dyb3VuZDtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0Ji5zbWlsZXktYmcge1xyXG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGRhcmstYm9keS1iYWNrZ3JvdW5kO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQucmlnaHQtc2lkZS1jaGF0e1xyXG5cdFx0XHRcdFx0Lm1lZGlhLWJvZHl7XHJcblx0XHRcdFx0XHRcdHB7XHJcblx0XHRcdFx0XHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLWxlZnQ6IDdweCBzb2xpZCAkZGFyay1ib2R5LWJhY2tncm91bmQ7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC5sZWZ0LXNpZGUtY2hhdHtcclxuXHRcdFx0XHRcdC5tZWRpYS1ib2R5e1xyXG5cdFx0XHRcdFx0XHRwe1xyXG5cdFx0XHRcdFx0XHRcdCY6YmVmb3Jle1xyXG5cdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiA3cHggc29saWQgJGRhcmstYm9keS1iYWNrZ3JvdW5kO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LnNlbGxpbmctdXBkYXRlIHtcclxuXHRcdFx0Ym9yZGVyOiAycHggc29saWQgJGRhcmstYm9yZGVyLWNvbG9yO1xyXG5cdFx0fVxyXG5cdFx0LmJpdGNvaW4tYWNjb3JkaW9uIHtcclxuXHRcdFx0LmNhcmR7XHJcblx0XHRcdFx0Lm1lZGlhLWFjY29yZGlvbntcclxuXHRcdFx0XHRcdC5tZWRpYTpudGgtY2hpbGQoMikge1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMWMyMjJiO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0Lm1lZGlhe1xyXG5cdFx0XHRcdFx0XHQubWVkaWEtYm9keXtcclxuXHRcdFx0XHRcdFx0XHRwIHtcclxuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkZGFyay1zbWFsbC1mb250LWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQrIC5tZWRpYXtcclxuXHRcdFx0XHRcdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgJGRhcmstYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuaW52ZXN0LWRyb3Bkb3duIHtcclxuXHRcdFx0LnJpZ2h0LWhlYWRlci1kcm9wZG93bntcclxuXHRcdFx0XHQmLm9uaG92ZXItc2hvdy1kaXYge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGRhcmstYm9keS1iYWNrZ3JvdW5kO1xyXG5cdFx0XHRcdFx0Ym94LXNoYWRvdzogMCAwIDJweCAycHggJGRhcmstYm9keS1iYWNrZ3JvdW5kO1xyXG5cdFx0XHRcdFx0YXtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICRkYXJrLWFsbC1mb250LWNvbG9yO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LnNlcnZlci1jYXJkLWJne1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMTgxZjI3ICFpbXBvcnRhbnQ7XHJcblx0XHR9XHJcblx0XHQuc2VydmVyLXdpZGdldHMge1xyXG5cdFx0XHQuYm90dG9tLXNlcnZlciB7XHJcblx0XHRcdFx0aDV7XHJcblx0XHRcdFx0XHQuc2Vjb25kLWNvbG9yIHtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICRkYXJrLWFsbC1mb250LWNvbG9yO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LnNlbGVjdDItZHJwZHduLXByb2plY3R7XHJcblx0XHRcdC5mb3JtLWNvbnRyb2x7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGRhcmstY2FyZC1iYWNrZ3JvdW5kICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0Ym9yZGVyLXRvcDogbm9uZSAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdGJvcmRlci1sZWZ0OiBub25lICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiBub25lICFpbXBvcnRhbnQ7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC50YWJzLXByb2plY3R7XHJcblx0XHRcdC5uYXYtaXRlbXtcclxuXHRcdFx0XHQubmF2LWxpbmt7XHJcblx0XHRcdFx0XHRjb2xvcjogJGRhcmstYWxsLWZvbnQtY29sb3I7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuY3VycmVudC1wcm9ncmVzcywgLm9yZGVyLWhpc3Rvcnl7XHJcblx0XHRcdHRhYmxle1xyXG5cdFx0XHRcdHRye1xyXG5cdFx0XHRcdFx0dGQsIHRoe1xyXG5cdFx0XHRcdFx0XHRib3JkZXItdG9wOiBub25lICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC50aXRsZS1vcmRlcnMge1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWJvZHktYmFja2dyb3VuZDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Lm5hdmlnYXRpb24tb3B0aW9ue1xyXG5cdFx0XHR1bHtcclxuXHRcdFx0XHRsaSB7XHJcblx0XHRcdFx0XHRhIHtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICRkYXJrLWFsbC1mb250LWNvbG9yO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0Jjpob3ZlcntcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGRhcmstYm9keS1iYWNrZ3JvdW5kO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LnByb2R1Y3QtYm94IHtcclxuXHRcdFx0LnByb2R1Y3QtZGV0YWlscyB7XHJcblx0XHRcdFx0aDYge1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRkYXJrLWFsbC1mb250LWNvbG9yO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRzcGFuIHtcclxuXHRcdFx0XHRcdGNvbG9yOiAkZGFyay1zbWFsbC1mb250LWNvbG9yO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQucHJvZHVjdC1pbWcge1xyXG5cdFx0XHRcdC5wcm9kdWN0LWhvdmVyIHtcclxuXHRcdFx0XHRcdHVsIHtcclxuXHRcdFx0XHRcdFx0bGl7XHJcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGRhcmstY2FyZC1iYWNrZ3JvdW5kO1xyXG5cdFx0XHRcdFx0XHRcdCY6aG92ZXJ7XHJcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XHJcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJHdoaXRlO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LmJyb3dzZXtcclxuXHRcdFx0LmJyb3dzZS1hcnRpY2xlc3tcclxuXHRcdFx0XHR1bHtcclxuXHRcdFx0XHRcdGxpe1xyXG5cdFx0XHRcdFx0XHRhIHtcclxuXHRcdFx0XHRcdFx0XHRjb2xvcjogJGRhcmstYWxsLWZvbnQtY29sb3I7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0Jjpob3ZlcntcclxuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ib2R5LWJhY2tncm91bmQ7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdEBlYWNoICRidG4tbmFtZSwgJGJ0bi1jb2xvciBpbiAocHJpbWFyeSwgJHByaW1hcnktY29sb3IpLFxyXG5cdFx0XHRcdFx0XHQoc2Vjb25kYXJ5LCAkc2Vjb25kYXJ5LWNvbG9yKSAsXHJcblx0XHRcdFx0XHRcdChzdWNjZXNzLCAkc3VjY2Vzcy1jb2xvciksXHJcblx0XHRcdFx0XHRcdChkYW5nZXIsICRkYW5nZXItY29sb3IpLFxyXG5cdFx0XHRcdFx0XHQoaW5mbywgJGluZm8tY29sb3IpLFxyXG5cdFx0XHRcdFx0XHQobGlnaHQsICRsaWdodC1jb2xvciksXHJcblx0XHRcdFx0XHRcdChkYXJrLCAkZGFyay1jb2xvciksXHJcblx0XHRcdFx0XHRcdCh3YXJuaW5nLCAkd2FybmluZy1jb2xvcikge1xyXG5cdFx0XHQucmFkaW8tI3skYnRuLW5hbWV9e1xyXG5cdFx0XHRcdGlucHV0W3R5cGU9XCJyYWRpb1wiXVxyXG5cdFx0XHRcdHtcclxuXHRcdFx0XHRcdCYgKyBsYWJlbHtcclxuXHRcdFx0XHRcdFx0Jjo6YmVmb3Jle1xyXG5cdFx0XHRcdFx0XHRcdGJvcmRlci1jb2xvcjogJGJ0bi1jb2xvciAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdCY6OmFmdGVye1xyXG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRidG4tY29sb3I7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdCY6Y2hlY2tlZHtcclxuXHRcdFx0XHRcdFx0JiArIGxhYmVse1xyXG5cdFx0XHRcdFx0XHRcdCY6OmJlZm9yZXtcclxuXHRcdFx0XHRcdFx0XHRcdGJvcmRlci1jb2xvcjogJGJ0bi1jb2xvciAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHQmOjphZnRlcntcclxuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRidG4tY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0QGVhY2ggJGJ0bi1uYW1lLCAkYnRuLWNvbG9yIGluIChwcmltYXJ5LCAkcHJpbWFyeS1jb2xvciksXHJcblx0XHRcdFx0XHRcdChzZWNvbmRhcnksICRzZWNvbmRhcnktY29sb3IpICxcclxuXHRcdFx0XHRcdFx0KHN1Y2Nlc3MsICRzdWNjZXNzLWNvbG9yKSxcclxuXHRcdFx0XHRcdFx0KGRhbmdlciwgJGRhbmdlci1jb2xvciksXHJcblx0XHRcdFx0XHRcdChpbmZvLCAkaW5mby1jb2xvciksXHJcblx0XHRcdFx0XHRcdChsaWdodCwgJGxpZ2h0LWNvbG9yKSxcclxuXHRcdFx0XHRcdFx0KGRhcmssICRkYXJrLWNvbG9yKSxcclxuXHRcdFx0XHRcdFx0KHdhcm5pbmcsICR3YXJuaW5nLWNvbG9yKSB7XHJcblx0XHRcdC5jaGVja2JveC0jeyRidG4tbmFtZX17XHJcblx0XHRcdFx0bGFiZWx7XHJcblx0XHRcdFx0XHQmOjpiZWZvcmV7XHJcblx0XHRcdFx0XHRcdGJvcmRlci1jb2xvcjokYnRuLWNvbG9yICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdEBlYWNoICRidG4tbmFtZSwgJGJ0bi1jb2xvciBpbiAgIChwcmltYXJ5LCAkcHJpbWFyeS1jb2xvciksXHJcblx0XHRcdFx0XHRcdChzZWNvbmRhcnksICRzZWNvbmRhcnktY29sb3IpICxcclxuXHRcdFx0XHRcdFx0KHN1Y2Nlc3MsICRzdWNjZXNzLWNvbG9yKSxcclxuXHRcdFx0XHRcdFx0KGRhbmdlciwgJGRhbmdlci1jb2xvciksXHJcblx0XHRcdFx0XHRcdChpbmZvLCAkaW5mby1jb2xvciksXHJcblx0XHRcdFx0XHRcdChsaWdodCwgJGxpZ2h0LWNvbG9yKSxcclxuXHRcdFx0XHRcdFx0KGRhcmssICRkYXJrLWNvbG9yKSxcclxuXHRcdFx0XHRcdFx0KHdhcm5pbmcsICR3YXJuaW5nLWNvbG9yKSB7XHJcblx0XHRcdC5jaGVja2JveC1zb2xpZC0jeyRidG4tbmFtZX17XHJcblx0XHRcdFx0bGFiZWx7XHJcblx0XHRcdFx0XHQmOmJlZm9yZXtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGJ0bi1jb2xvciAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0XHRib3JkZXItY29sb3I6ICRidG4tY29sb3IgIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl1cclxuXHRcdFx0XHR7XHJcblx0XHRcdFx0XHQmOmNoZWNrZWR7XHJcblx0XHRcdFx0XHRcdCYgKyBsYWJlbHtcclxuXHRcdFx0XHRcdFx0XHQmOjpiZWZvcmV7XHJcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYnRuLWNvbG9yICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHRcdFx0XHRib3JkZXItY29sb3I6ICRidG4tY29sb3IgIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0Jjo6YWZ0ZXJ7XHJcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0fVxyXG5cdFx0LmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXR7XHJcblx0XHRcdHVse1xyXG5cdFx0XHRcdGxpe1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRkYXJrLWFsbC1mb250LWNvbG9yO1xyXG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRkYXJrLWJvcmRlci1jb2xvcjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0dHJ7XHJcblx0XHRcdFx0dGgsdGR7XHJcblx0XHRcdFx0XHQmOmhvdmVye1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1jYXJkLWJhY2tncm91bmQ7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRzcGFue1xyXG5cdFx0XHRcdFx0XHQmOmhvdmVye1xyXG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWNhcmQtYmFja2dyb3VuZDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0Ji5wcmV2LFxyXG5cdFx0XHRcdFx0Ji5uZXh0e1xyXG5cdFx0XHRcdFx0XHQmOmhvdmVye1xyXG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWNhcmQtYmFja2dyb3VuZDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmOmZpcnN0LWNoaWxke1xyXG5cdFx0XHRcdFx0dGh7XHJcblx0XHRcdFx0XHRcdCY6aG92ZXJ7XHJcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGRhcmstY2FyZC1iYWNrZ3JvdW5kO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuYnRuLXRyYW5zcGFyZW50IHtcclxuXHRcdFx0Y29sb3I6ICRkYXJrLWFsbC1mb250LWNvbG9yO1xyXG5cdFx0fVxyXG5cdFx0I2NhbC1iYXNpYyB7XHJcblx0XHRcdC5mYy10b29sYmFyIHtcclxuXHRcdFx0XHQuZmMtbGVmdCwgLmZjLXJpZ2h0IHtcclxuXHRcdFx0XHRcdC5mYy1uZXh0LWJ1dHRvbiB7XHJcblx0XHRcdFx0XHRcdC5mYy1pY29uLXJpZ2h0LXNpbmdsZS1hcnJvdyB7XHJcblx0XHRcdFx0XHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGRhcmstc21hbGwtZm9udC1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdC5mYy1wcmV2LWJ1dHRvbiB7XHJcblx0XHRcdFx0XHRcdC5mYy1pY29uLWxlZnQtc2luZ2xlLWFycm93IHtcclxuXHRcdFx0XHRcdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkZGFyay1zbWFsbC1mb250LWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQuZmMtbGVmdCB7XHJcblx0XHRcdFx0XHQuZmMtYnV0dG9uLWdyb3Vwe1xyXG5cdFx0XHRcdFx0XHQuZmMtbW9udGgtYnV0dG9ue1xyXG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0I2NhbC1hZ2VuZGEtdmlldyB7XHJcblx0XHRcdC5mYy10b29sYmFyIHtcclxuXHRcdFx0XHQuZmMtcmlnaHQge1xyXG5cdFx0XHRcdFx0LmZjLWJ1dHRvbi1ncm91cCB7XHJcblx0XHRcdFx0XHRcdC5mYy1tb250aC1idXR0b24sIC5idG4tbGlnaHQge1xyXG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkYmxhY2sgIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQuZmMtYWdlbmRhV2Vlay1idXR0b24ge1xyXG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkYmxhY2sgIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5iYXNpYy1jYWxlbmRhciwgI2NhbC1iZy1ldmVudHMsICNjYWwtZXZlbnQtY29sb3JzIHtcclxuXHRcdFx0LmZjLXRvb2xiYXIge1xyXG5cdFx0XHRcdC5mYy1yaWdodCB7XHJcblx0XHRcdFx0XHQuZmMtYnV0dG9uLWdyb3VwIHtcclxuXHRcdFx0XHRcdFx0LmZjLWJhc2ljV2Vlay1idXR0b24gLCAuYnRuLWxpZ2h0IHtcclxuXHRcdFx0XHRcdFx0XHRjb2xvcjogJGJsYWNrICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0LmZjLW1vbnRoLWJ1dHRvbiB7XHJcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRibGFjayAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5jYXRlZ29yaWVze1xyXG5cdFx0XHR1bHtcclxuXHRcdFx0XHRsaXtcclxuXHRcdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogJGRhcmstc21hbGwtZm9udC1jb2xvcjtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdCY6aG92ZXJ7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWJvZHktYmFja2dyb3VuZDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5tYWlue1xyXG5cdFx0XHQubGFuZ0Nob2ljZSB7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogJGRhcmstYm9keS1iYWNrZ3JvdW5kO1xyXG5cdFx0XHRcdGNvbG9yOiAkd2hpdGU7XHJcblx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGRhcmstYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuc29jaWFscHJvZmlsZSB7XHJcblx0XHRcdC5saWtlcy1wcm9maWxlIHtcclxuXHRcdFx0XHRoNSB7XHJcblx0XHRcdFx0XHRzcGFuIHtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICRkYXJrLWFsbC1mb250LWNvbG9yO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHRzcGFuIHtcclxuXHRcdFx0XHRjb2xvcjogJGRhcmstc21hbGwtZm9udC1jb2xvcjtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LnNvY2lhbC1zdGF0dXMge1xyXG5cdFx0XHQubWVkaWEge1xyXG5cdFx0XHRcdC5tZWRpYS1ib2R5IHtcclxuXHRcdFx0XHRcdHNwYW4ge1xyXG5cdFx0XHRcdFx0XHQrIHNwYW4ge1xyXG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkZGFyay1zbWFsbC1mb250LWNvbG9yO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRwLCAubGlnaHQtc3BhbntcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICRkYXJrLXNtYWxsLWZvbnQtY29sb3I7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdGZvcm0ge1xyXG5cdFx0XHRcdC5mb3JtLWNvbnRyb2wge1xyXG5cdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGRhcmstYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LmZpbHRlci1jYXJkcy12aWV3LCAudGltZWxpbmUtY29udGVudCB7XHJcblx0XHRcdHAge1xyXG5cdFx0XHRcdGNvbG9yOiAkZGFyay1zbWFsbC1mb250LWNvbG9yO1xyXG5cdFx0XHR9XHJcblx0XHRcdC5jb21tZW50LW51bWJlciB7XHJcblx0XHRcdFx0aSB7XHJcblx0XHRcdFx0XHRjb2xvcjogJGRhcmstc21hbGwtZm9udC1jb2xvcjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0LmNvbW1lbnRzLWJveCB7XHJcblx0XHRcdFx0LmlucHV0LWdyb3VwIHtcclxuXHRcdFx0XHRcdC5mb3JtLWNvbnRyb2x7XHJcblx0XHRcdFx0XHRcdGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0LmlucHV0LWdyb3VwLWFwcGVuZCB7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWJvZHktYmFja2dyb3VuZDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5zb2NpYWwtY2hhdCB7XHJcblx0XHRcdC5tZWRpYS1ib2R5IHtcclxuXHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkZGFyay1ib3JkZXItY29sb3I7XHJcblx0XHRcdFx0JjphZnRlcntcclxuXHRcdFx0XHRcdGJvcmRlci1yaWdodDogN3B4IHNvbGlkICRkYXJrLWNhcmQtYmFja2dyb3VuZDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0c3BhbiB7XHJcblx0XHRcdFx0c3BhbiB7XHJcblx0XHRcdFx0XHRjb2xvcjogJGRhcmstc21hbGwtZm9udC1jb2xvcjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5kZXRhaWxzLWFib3V0IHtcclxuXHRcdFx0LnlvdXItZGV0YWlscyB7XHJcblx0XHRcdFx0cCB7XHJcblx0XHRcdFx0XHRjb2xvcjogJGRhcmstc21hbGwtZm9udC1jb2xvcjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5hY3Rpdml0eS1sb2cge1xyXG5cdFx0XHQubXktYWN0aXZpdHkge1xyXG5cdFx0XHRcdHAge1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRkYXJrLXNtYWxsLWZvbnQtY29sb3I7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmLnJ0bCB7XHJcblx0XHRcdC5wYWdlLW1haW4taGVhZGVyIHtcclxuXHRcdFx0XHQubWFpbi1oZWFkZXItcmlnaHQge1xyXG5cdFx0XHRcdFx0Lm5hdi1yaWdodCB7XHJcblx0XHRcdFx0XHRcdD4gdWwge1xyXG5cdFx0XHRcdFx0XHRcdD4gbGkge1xyXG5cdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiBub25lO1xyXG5cdFx0XHRcdFx0XHRcdFx0JjpudGgtY2hpbGQoMikge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkZGFyay1ib3JkZXItY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHQmOm50aC1jaGlsZCg1KXtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiBub25lO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRib3JkZXItbGVmdDogMXB4IHNvbGlkICRkYXJrLWJvcmRlci1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdCY6bnRoLWNoaWxkKDQpIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLWxlZnQ6IG5vbmU7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuYm9va21hcmsge1xyXG5cdFx0XHR1bCB7XHJcblx0XHRcdFx0bGkge1xyXG5cdFx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAkZGFyay1hbGwtZm9udC1jb2xvcjtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdEBlYWNoICR2YXIgaW4gJGFsZXJ0LW5hbWUge1xyXG5cdFx0XHQkaTogaW5kZXgoJGFsZXJ0LW5hbWUsICR2YXIpO1xyXG5cdFx0XHQuYWxlcnQtI3skdmFyfS5pbnZlcnNle1xyXG5cdFx0XHRcdGNvbG9yOiAkZGFyay1hbGwtZm9udC1jb2xvcjtcclxuXHRcdFx0XHQuYnRuLWNsb3NlIHtcclxuXHRcdFx0XHRcdGZpbHRlcjogYnJpZ2h0bmVzcygxKSBpbnZlcnQoMSk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC5hbGVydC0jeyR2YXJ9Lm91dGxpbmUsIC5hbGVydC0jeyR2YXJ9Lm91dGxpbmUtMngge1xyXG5cdFx0XHRcdC5idG4tY2xvc2Uge1xyXG5cdFx0XHRcdFx0ZmlsdGVyOiBicmlnaHRuZXNzKDEpIGludmVydCgxKTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5hbGVydC1saWdodCB7XHJcblx0XHRcdC5idG4tY2xvc2Uge1xyXG5cdFx0XHRcdGZpbHRlcjogdW5zZXQ7XHJcblx0XHRcdH1cclxuXHRcdFx0Ji5pbnZlcnNlIHtcclxuXHRcdFx0XHRpIHtcclxuXHRcdFx0XHRcdGNvbG9yOiAkdGhlbWUtYm9keS1mb250LWNvbG9yICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuZGlzbWlzcy10ZXh0IHtcclxuXHRcdFx0LmFsZXJ0LWRpc21pc3NpYmxlIHtcclxuXHRcdFx0XHQuYnRuLWNsb3NlIHtcclxuXHRcdFx0XHRcdGZpbHRlcjogdW5zZXQ7XHJcblx0XHRcdFx0XHQuYmctbGlnaHQge1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogJHRoZW1lLWJvZHktZm9udC1jb2xvciAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4vKio9PT09PT09PT09PT09PT09PT09PT1cclxuICAgNTUuIHRoZW1lIGxheW91dCBDU1MgZW5kc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PSoqL1xyXG4iLCIvKio9PT09PT09PT09PT09PT09PT09PT1cclxuICAgIDU2LiAgUmliYm9uIENTUyBTdGFydFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PSoqL1xyXG4ucmliYm9uLXdyYXBwZXIsIC5yaWJib24td3JhcHBlci1yaWdodCwgLnJpYmJvbi13cmFwcGVyLWJvdHRvbSwgLnJpYmJvbi13cmFwcGVyLXJpZ2h0LWJvdHRvbSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHBhZGRpbmctdG9wOiA0MHB4O1xyXG59XHJcbi5yaWJib24tdmVydGljYWwtbGVmdC13cmFwcGVyIHtcclxuICBwYWRkaW5nLWxlZnQ6IDQwcHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcbi5yaWJib24tb3ZlcmZsb3cge1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuLnJpYmJvbi12ZXJ0aWNhbC1yaWdodC13cmFwcGVye1xyXG4gIHBhZGRpbmctcmlnaHQ6IDQwcHg7XHJcbn1cclxuLnJpYmJvbi13cmFwcGVyLWJvdHRvbSB7XHJcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XHJcbiAgcGFkZGluZy10b3A6IDA7XHJcbn1cclxuLnJpYmJvbi13cmFwcGVyLXJpZ2h0LWJvdHRvbSB7XHJcbiAgcGFkZGluZy1yaWdodDogNDBweDtcclxufVxyXG4ucmliYm9uLWNvbnRlbnQge1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuLnJpYmJvbiB7XHJcbiAgcGFkZGluZzogMCAyMHB4O1xyXG4gIGhlaWdodDogMzBweDtcclxuICBsaW5lLWhlaWdodDogMzBweDtcclxuICBjbGVhcjogbGVmdDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAxMnB4O1xyXG4gIGxlZnQ6IDBweDtcclxuICBjb2xvcjogJHdoaXRlO1xyXG4gIHotaW5kZXg6IDE7XHJcbn1cclxuLnJpYmJvbi1zcGFjZS1ib3R0b217XHJcbiAgdG9wOjBweDtcclxufVxyXG4ucmliYm9uLWNsaXB7XHJcbiAgbGVmdDogLTE0cHg7XHJcbiAgJjpiZWZvcmV7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDMwcHg7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDA7XHJcbiAgICBoZWlnaHQ6IDA7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgYm9yZGVyOiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItdG9wLWNvbG9yOiAkZGFyay1jb2xvcjtcclxuICAgIGJvcmRlci1yaWdodC1jb2xvcjogJGRhcmstY29sb3I7XHJcbiAgfVxyXG59XHJcbi5yaWJib24tYm9va21hcmt7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDA7XHJcbiAgICBoZWlnaHQ6IDA7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIGJvcmRlcjogMTVweCBzb2xpZCAkZGFyay1jb2xvcjtcclxuICAgIGJvcmRlci1yaWdodDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICB9XHJcbn1cclxuLnJpYmJvbi1yaWdodCB7XHJcbiAgbGVmdDogYXV0bztcclxuICByaWdodDogLTJweDtcclxufVxyXG4ucmliYm9uLWNsaXAtcmlnaHR7XHJcbiAgcmlnaHQ6IC0xNHB4O1xyXG4gICY6YmVmb3Jle1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAzMHB4O1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB3aWR0aDogMDtcclxuICAgIGhlaWdodDogMDtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBib3JkZXI6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci10b3AtY29sb3I6ICRkYXJrLWNvbG9yO1xyXG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkZGFyay1jb2xvcjtcclxuICB9XHJcbn1cclxuLnJpYmJvbi1jbGlwLWJvdHRvbXtcclxuICBsZWZ0OiAtMTRweDtcclxuICBib3R0b206MTJweDtcclxuICB0b3A6YXV0bztcclxuICAmOmJlZm9yZXtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogMzBweDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMDtcclxuICAgIGhlaWdodDogMDtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBib3JkZXI6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci10b3AtY29sb3I6ICRkYXJrLWNvbG9yO1xyXG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkZGFyay1jb2xvcjtcclxuICB9XHJcbn1cclxuLnJpYmJvbi1jbGlwLWJvdHRvbS1yaWdodHtcclxuICByaWdodDogLTE0cHg7XHJcbiAgbGVmdDphdXRvO1xyXG4gIGJvdHRvbToxMnB4O1xyXG4gIHRvcDphdXRvO1xyXG4gICY6YmVmb3Jle1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiAzMHB4O1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB3aWR0aDogMDtcclxuICAgIGhlaWdodDogMDtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBib3JkZXI6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci10b3AtY29sb3I6ICRkYXJrLWNvbG9yO1xyXG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkZGFyay1jb2xvcjtcclxuICB9XHJcbn1cclxuLnJpYmJvbi1ib29rbWFyay5yaWJib24tcmlnaHQ6YmVmb3JlIHtcclxuICByaWdodDogMTAwJTtcclxuICBsZWZ0OiBhdXRvO1xyXG4gIGJvcmRlci1yaWdodDogMTVweCBzb2xpZCAkZGFyay1jb2xvcjtcclxuICBib3JkZXItbGVmdDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcclxufVxyXG4ucmliYm9uLXZlcnRpY2FsLWxlZnQge1xyXG4gIGNsZWFyOiBub25lO1xyXG4gIHBhZGRpbmc6IDAgNXB4O1xyXG4gIGhlaWdodDogNzBweDtcclxuICB3aWR0aDogMzBweDtcclxuICBsaW5lLWhlaWdodDogNzBweDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgbGVmdDogMTJweDtcclxuICB0b3A6IC0ycHg7XHJcbn1cclxuLnJpYmJvbi12ZXJ0aWNhbC1yaWdodCB7XHJcbiAgY2xlYXI6IG5vbmU7XHJcbiAgcGFkZGluZzogMCA1cHg7XHJcbiAgaGVpZ2h0OiA3MHB4O1xyXG4gIHdpZHRoOiAzMHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiA3MHB4O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB0b3A6IC0ycHg7XHJcbiAgbGVmdDogYXV0bztcclxuICByaWdodDogMTJweDtcclxufVxyXG4ucmliYm9uLWJvb2ttYXJrIHtcclxuICAmLnJpYmJvbi12ZXJ0aWNhbC1sZWZ0OmJlZm9yZSwgJi5yaWJib24tdmVydGljYWwtcmlnaHQ6YmVmb3JlIHtcclxuICAgIHRvcDogMTAwJTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBtYXJnaW4tdG9wOiAtMTRweDtcclxuICAgIGJvcmRlci1yaWdodDogMTVweCBzb2xpZCAkZGFyay1jb2xvcjtcclxuICAgIGJvcmRlci1ib3R0b206IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgfVxyXG59XHJcbkBlYWNoICRyaWJib24tbmFtZSwgJHJpYmJvbi1jb2xvciBpbiAocHJpbWFyeSwgJHByaW1hcnktY29sb3IpLFxyXG4gICAgICAgIChzZWNvbmRhcnksICRzZWNvbmRhcnktY29sb3IpICxcclxuICAgICAgICAoc3VjY2VzcywgJHN1Y2Nlc3MtY29sb3IpLFxyXG4gICAgICAgIChkYW5nZXIsICRkYW5nZXItY29sb3IpLFxyXG4gICAgICAgIChpbmZvLCAkaW5mby1jb2xvciksXHJcbiAgICAgICAgKGxpZ2h0LCAkbGlnaHQtY29sb3IpLFxyXG4gICAgICAgIChkYXJrLCAkZGFyay1jb2xvciksXHJcbiAgICAgICAgKHdhcm5pbmcsICR3YXJuaW5nLWNvbG9yKSB7XHJcbiAgLnJpYmJvbi0jeyRyaWJib24tbmFtZX17XHJcbiAgICBiYWNrZ3JvdW5kOiAkcmliYm9uLWNvbG9yO1xyXG4gIH1cclxuICAucmliYm9uLSN7JHJpYmJvbi1uYW1lfSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkcmliYm9uLWNvbG9yO1xyXG4gIH1cclxuICAucmliYm9uLWJvb2ttYXJrIHtcclxuICAgICYucmliYm9uLSN7JHJpYmJvbi1uYW1lfTpiZWZvcmUge1xyXG4gICAgICBib3JkZXItY29sb3I6ICRyaWJib24tY29sb3I7XHJcbiAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcbiAgICAmLnJpYmJvbi1yaWdodC5yaWJib24tI3skcmliYm9uLW5hbWV9OmJlZm9yZSB7XHJcbiAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogJHJpYmJvbi1jb2xvcjtcclxuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgfVxyXG4gICAgJi5yaWJib24tdmVydGljYWwtbGVmdC5yaWJib24tI3skcmliYm9uLW5hbWV9OmJlZm9yZSwgJi5yaWJib24tdmVydGljYWwtcmlnaHQucmliYm9uLSN7JHJpYmJvbi1uYW1lfTpiZWZvcmUge1xyXG4gICAgICBib3JkZXItcmlnaHQtY29sb3I6ICRyaWJib24tY29sb3I7XHJcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgfVxyXG4gIH1cclxuICAucmliYm9uLSN7JHJpYmJvbi1uYW1lfS5yaWJib24tY29ybmVyIHtcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJHJpYmJvbi1jb2xvcjtcclxuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICRyaWJib24tY29sb3I7XHJcbiAgICB9XHJcbiAgICAmLnJpYmJvbi1yaWdodDpiZWZvcmUge1xyXG4gICAgICBib3JkZXItcmlnaHQtY29sb3I6ICRyaWJib24tY29sb3I7XHJcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIH1cclxuICAgICYucmliYm9uLWJvdHRvbTpiZWZvcmUge1xyXG4gICAgICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHJpYmJvbi1jb2xvcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5yaWJib24tI3skcmliYm9uLW5hbWV9LnJpYmJvbi1jbGlwe1xyXG4gICAgJjpiZWZvcmV7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIGJvcmRlci10b3AtY29sb3I6IGRhcmtlbigkcmliYm9uLWNvbG9yLCAxMCUpO1xyXG4gICAgICBib3JkZXItcmlnaHQtY29sb3I6IGRhcmtlbigkcmliYm9uLWNvbG9yLCAxMCUpO1xyXG4gICAgfVxyXG4gIH1cclxuICAucmliYm9uLSN7JHJpYmJvbi1uYW1lfS5yaWJib24tY2xpcC1yaWdodHtcclxuICAgICY6YmVmb3Jle1xyXG4gICAgICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICBib3JkZXItdG9wLWNvbG9yOiBkYXJrZW4oJHJpYmJvbi1jb2xvciwgMTAlKTtcclxuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6IGRhcmtlbigkcmliYm9uLWNvbG9yLCAxMCUpO1xyXG4gICAgfVxyXG4gIH1cclxuICAucmliYm9uLSN7JHJpYmJvbi1uYW1lfS5yaWJib24tY2xpcC1ib3R0b217XHJcbiAgICAmOmJlZm9yZXtcclxuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IGRhcmtlbigkcmliYm9uLWNvbG9yLCAxMCUpO1xyXG4gICAgICBib3JkZXItcmlnaHQtY29sb3I6IGRhcmtlbigkcmliYm9uLWNvbG9yLCAxMCUpO1xyXG4gICAgfVxyXG4gIH1cclxuICAucmliYm9uLSN7JHJpYmJvbi1uYW1lfS5yaWJib24tY2xpcC1ib3R0b20tcmlnaHR7XHJcbiAgICAmOmJlZm9yZXtcclxuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IGRhcmtlbigkcmliYm9uLWNvbG9yLCAxMCUpO1xyXG4gICAgICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogZGFya2VuKCRyaWJib24tY29sb3IsIDEwJSk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi8qKj09PT09PT09PT09PT09PT09PT09PVxyXG4gICAgIDU2LiBSaWJib24gQ1NTIEVuZHNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT0qKi8iLCIvKio9PT09PT09PT09PT09PT09PT09PT1cclxuICAgIDU3LiBicmVhZGNydW1iIENTUyBTdGFydFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PSoqL1xyXG4uYnJlYWRjcnVtYi1jb2xvcmVke1xyXG5cdHBhZGRpbmc6IDEycHggMTZweDtcclxuXHRib3JkZXItcmFkaXVzOiA0cHg7XHJcblx0bGl7XHJcblx0XHRhe1xyXG5cdFx0XHRjb2xvcjogJGJyZWFkY3J1bWItYW5jaGVyLWNvbG9yO1xyXG5cdFx0fVxyXG5cdFx0Ji5hY3RpdmV7XHJcblx0XHRcdGNvbG9yOiAkYnJlYWRjcnVtYi1hbmNoZXItY29sb3I7XHJcblx0XHRcdG9wYWNpdHk6MC43O1xyXG5cdFx0fVxyXG5cdH1cclxuXHQuYnJlYWRjcnVtYi1pdGVte1xyXG5cdFx0JjpiZWZvcmV7XHJcblx0XHRcdGNvbG9yOiAkYnJlYWRjcnVtYi1hbmNoZXItY29sb3I7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5icmVhZGNydW1iLWl0ZW0udHh0LWRhcmt7XHJcblx0XHQmOmJlZm9yZXtcclxuXHRcdFx0Y29sb3I6ICRicmVhZGNydW1iLWFuY2hlci1kYXJrLWNvbG9yO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4uYnJlYWRjcnVtYi1pY29uIHtcclxuXHQtLWJzLWJyZWFkY3J1bWItZGl2aWRlcjogJz4nO1xyXG5cdGxpIHtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHR9XHJcbn1cclxuLmJyZWFkY3J1bWItbm8tZGl2aWRlciB7XHJcblx0LS1icy1icmVhZGNydW1iLWRpdmlkZXI6ICcnO1xyXG59XHJcbi5icmVhZGNydW1iLWl0ZW17XHJcblx0Ji5hY3RpdmV7XHJcblx0XHR0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuXHR9XHJcbn1cclxuLyoqPT09PT09PT09PT09PT09PT09PT09XHJcbiAgICA1Ny4gYnJlYWRjcnVtYiBDU1MgZW5kc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PSoqL1xyXG4iLCIvKio9PT09PT09PT09PT09PT09PT09PT1cclxuICAgIDU4LiBTdGVwcyAgQ1NTIFN0YXJ0XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09KiovXHJcbi51LXN0ZXBzIHtcclxuICBtYXJnaW46IDA7XHJcbn1cclxuLnUtc3RlcCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHBhZGRpbmc6IDEycHggMjBweDtcclxuICBtYXJnaW46IDA7XHJcbiAgZm9udC1zaXplOiBpbmhlcml0O1xyXG4gIGNvbG9yOiAjYTNhZmI3O1xyXG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWNvbG9yO1xyXG4gIGJvcmRlci1yYWRpdXM6IDA7XHJcbn1cclxuLnUtc3RlcC1pY29uIHtcclxuICBmbG9hdDogbGVmdDtcclxuICBtYXJnaW4tcmlnaHQ6IC41ZW07XHJcbiAgZm9udC1zaXplOiAyMHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbn1cclxuLnUtc3RlcC1udW1iZXIge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDUwJTtcclxuICBsZWZ0OiAyMHB4O1xyXG4gIHdpZHRoOiA0MHB4O1xyXG4gIGhlaWdodDogNDBweDtcclxuICBmb250LXNpemU6IDI0cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgY29sb3I6ICR3aGl0ZTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgYmFja2dyb3VuZDogI2NlZDdkYTtcclxuICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gIGZvbnQtZmFtaWx5OiAkZm9udC13b3JrLXNhbnMsICRmb250LXNlcmlmO1xyXG4gIH4gLnUtc3RlcC1kZXNjIHtcclxuICAgIG1pbi1oZWlnaHQ6IDQwcHg7XHJcbiAgICBtYXJnaW4tbGVmdDogNTBweDtcclxuICB9XHJcbn1cclxuLnUtc3RlcC10aXRsZSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxuICBmb250LXNpemU6IDIwcHg7XHJcbiAgY29sb3I6ICM1MjYwNjk7XHJcbn1cclxuXHJcbi51LXN0ZXAtZGVzYyB7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxuICBwIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgfVxyXG59XHJcbi51LXN0ZXBzLXZlcnRpY2FsIHtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG59XHJcbi51LXN0ZXAge1xyXG4gICYuYWN0aXZlLCAmLmN1cnJlbnQge1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG4gIH1cclxuICAmLmFjdGl2ZSAudS1zdGVwLXRpdGxlLCAmLmN1cnJlbnQgLnUtc3RlcC10aXRsZSB7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gIH1cclxuICAmLmFjdGl2ZSAudS1zdGVwLW51bWJlciwgJi5jdXJyZW50IC51LXN0ZXAtbnVtYmVyIHtcclxuICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICB9XHJcbiAgJi5kaXNhYmxlZCB7XHJcbiAgICBjb2xvcjogJGxpZ2h0LWdyYXk7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIGN1cnNvcjogYXV0bztcclxuICAgIC51LXN0ZXAtdGl0bGUge1xyXG4gICAgICBjb2xvcjogJGxpZ2h0LWdyYXk7XHJcbiAgICB9XHJcbiAgICAudS1zdGVwLW51bWJlciB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1ncmF5O1xyXG4gICAgfVxyXG4gIH1cclxuICAmLmVycm9yIHtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFuZ2VyLWNvbG9yO1xyXG4gICAgLnUtc3RlcC10aXRsZSB7XHJcbiAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICB9XHJcbiAgICAudS1zdGVwLW51bWJlciB7XHJcbiAgICAgIGNvbG9yOiAkZGFuZ2VyLWNvbG9yO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYuZG9uZSB7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHN1Y2Nlc3MtY29sb3I7XHJcbiAgICAudS1zdGVwLXRpdGxlIHtcclxuICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIH1cclxuICAgIC51LXN0ZXAtbnVtYmVyIHtcclxuICAgICAgY29sb3I6ICRzdWNjZXNzLWNvbG9yO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4udS1zdGVwcy1sZyB7XHJcbiAgLnUtc3RlcCB7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgfVxyXG4gIC51LXN0ZXAtaWNvbiwgLnUtc3RlcC10aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDIycHg7XHJcbiAgfVxyXG4gIC51LXN0ZXAtbnVtYmVyIHtcclxuICAgIHdpZHRoOiA0NnB4O1xyXG4gICAgaGVpZ2h0OiA0NnB4O1xyXG4gICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDQ2cHg7XHJcbiAgICB+IC51LXN0ZXAtZGVzYyB7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDQ2cHg7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiA1NnB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4udS1zdGVwcy1zbSB7XHJcbiAgLnUtc3RlcCB7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgfVxyXG4gIC51LXN0ZXAtaWNvbiwgLnUtc3RlcC10aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgfVxyXG4gIC51LXN0ZXAtbnVtYmVyIHtcclxuICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICB+IC51LXN0ZXAtZGVzYyB7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnUtc3RlcHMteHMge1xyXG4gIC51LXN0ZXAge1xyXG4gICAgZm9udC1zaXplOiAxMHB4O1xyXG4gIH1cclxuICAudS1zdGVwLWljb24sIC51LXN0ZXAtdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gIH1cclxuICAudS1zdGVwLW51bWJlciB7XHJcbiAgICB3aWR0aDogMjRweDtcclxuICAgIGhlaWdodDogMjRweDtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgfiAudS1zdGVwLWRlc2Mge1xyXG4gICAgICBtaW4taGVpZ2h0OiAyNHB4O1xyXG4gICAgICBtYXJnaW4tbGVmdDogMzRweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi51LXBlYXJsIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgcGFkZGluZzogMDtcclxuICBtYXJnaW46IDA7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICY6YWZ0ZXIge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAxOHB4O1xyXG4gICAgei1pbmRleDogMDtcclxuICAgIHdpZHRoOiA1MCU7XHJcbiAgICBoZWlnaHQ6IDRweDtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtY29sb3I7XHJcbiAgfVxyXG4gICY6YmVmb3JlIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMThweDtcclxuICAgIHotaW5kZXg6IDA7XHJcbiAgICB3aWR0aDogNTAlO1xyXG4gICAgaGVpZ2h0OiA0cHg7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWNvbG9yO1xyXG4gICAgbGVmdDogMDtcclxuICB9XHJcbiAgJjphZnRlciB7XHJcbiAgICByaWdodDogMDtcclxuICB9XHJcbiAgJjpmaXJzdC1jaGlsZDpiZWZvcmUsICY6bGFzdC1jaGlsZDphZnRlciB7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4udS1wZWFybC1pY29uIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgei1pbmRleDogMTtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgd2lkdGg6IDM2cHg7XHJcbiAgaGVpZ2h0OiAzNnB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gIGNvbG9yOiAkd2hpdGU7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGJhY2tncm91bmQ6ICRsaWdodC1ncmF5O1xyXG4gIGJvcmRlcjogMnB4IHNvbGlkICRsaWdodC1ncmF5O1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICBpe1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOjdweDtcclxuICAgIGxlZnQ6IDhweDtcclxuICB9XHJcbiAgLmljb24tY2hlY2t7XHJcbiAgICBsZWZ0OiA3cHg7XHJcbiAgfVxyXG59XHJcblxyXG4udS1wZWFybC1udW1iZXIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB6LWluZGV4OiAxO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB3aWR0aDogMzZweDtcclxuICBoZWlnaHQ6IDM2cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgY29sb3I6ICR3aGl0ZTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgYmFja2dyb3VuZDogJGxpZ2h0LWdyYXk7XHJcbiAgYm9yZGVyOiAycHggc29saWQgJGxpZ2h0LWdyYXk7XHJcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gIGZvbnQtc2l6ZTogMThweDtcclxufVxyXG5cclxuLnUtcGVhcmwtaWNvbiB7XHJcbiAgZm9udC1zaXplOiAxOHB4O1xyXG59XHJcblxyXG4udS1wZWFybC10aXRsZSB7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIG1hcmdpbi10b3A6IC41ZW07XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgY29sb3I6ICM1MjYwNjk7XHJcbn1cclxuXHJcbi51LXBlYXJsIHtcclxuICAmLmFjdGl2ZSB7XHJcbiAgICAmOmFmdGVyLCAmOmJlZm9yZSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLmN1cnJlbnQge1xyXG4gICAgJjphZnRlciwgJjpiZWZvcmUge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvciAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuICAmLmFjdGl2ZSB7XHJcbiAgICAudS1wZWFybC1pY29uLCAudS1wZWFybC1udW1iZXIge1xyXG4gICAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMyk7XHJcbiAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEuMyk7XHJcbiAgICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMS4zKTtcclxuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjMpO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLmN1cnJlbnQge1xyXG4gICAgLnUtcGVhcmwtaWNvbiwgLnUtcGVhcmwtbnVtYmVyIHtcclxuICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnktY29sb3I7XHJcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjMpO1xyXG4gICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLjMpO1xyXG4gICAgICAtby10cmFuc2Zvcm06IHNjYWxlKDEuMyk7XHJcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4zKTtcclxuICAgIH1cclxuICB9XHJcbiAgJi5kaXNhYmxlZCB7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIGN1cnNvcjogYXV0bztcclxuICAgICY6YWZ0ZXIsICY6YmVmb3JlIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWNvbG9yO1xyXG4gICAgfVxyXG4gICAgLnUtcGVhcmwtaWNvbiwgLnUtcGVhcmwtbnVtYmVyIHtcclxuICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWdyYXk7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogJGxpZ2h0LWdyYXk7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYuZXJyb3Ige1xyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuICAgIH1cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtY29sb3I7XHJcbiAgICB9XHJcbiAgICAudS1wZWFybC1pY29uLCAudS1wZWFybC1udW1iZXIge1xyXG4gICAgICBjb2xvcjogJGRhbmdlci1jb2xvcjtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICBib3JkZXItY29sb3I6ICRkYW5nZXItY29sb3I7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYuZG9uZSB7XHJcbiAgICAmOmFmdGVyLCAmOmJlZm9yZSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAudS1wZWFybC1pY29uLCAudS1wZWFybC1udW1iZXIge1xyXG4gICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi51LXBlYXJscy1sZyB7XHJcbiAgLnUtcGVhcmwge1xyXG4gICAgJjphZnRlciwgJjpiZWZvcmUge1xyXG4gICAgICB0b3A6IDIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC51LXBlYXJsLXRpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICB9XHJcbiAgLnUtcGVhcmwtaWNvbiwgLnUtcGVhcmwtbnVtYmVyIHtcclxuICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDM2cHg7XHJcbiAgfVxyXG4gIC51LXBlYXJsLWljb24sIC51LXBlYXJsLW51bWJlciB7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4udS1wZWFybHMtc20ge1xyXG4gIC51LXBlYXJsIHtcclxuICAgICY6YWZ0ZXIsICY6YmVmb3JlIHtcclxuICAgICAgdG9wOiAxNnB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAudS1wZWFybC10aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgfVxyXG4gIC51LXBlYXJsLWljb24ge1xyXG4gICAgd2lkdGg6IDMycHg7XHJcbiAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICB9XHJcbiAgLnUtcGVhcmwtbnVtYmVyIHtcclxuICAgIHdpZHRoOiAzMnB4O1xyXG4gICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgfVxyXG4gIC51LXBlYXJsLWljb24ge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gIH1cclxufVxyXG5cclxuLnUtcGVhcmxzLXhzIHtcclxuICAudS1wZWFybCB7XHJcbiAgICAmOmFmdGVyLCAmOmJlZm9yZSB7XHJcbiAgICAgIHRvcDogMTJweDtcclxuICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC51LXBlYXJsLXRpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICB9XHJcbiAgLnUtcGVhcmwtaWNvbiB7XHJcbiAgICB3aWR0aDogMjRweDtcclxuICAgIGhlaWdodDogMjRweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gIH1cclxuICAudS1wZWFybC1udW1iZXIge1xyXG4gICAgd2lkdGg6IDI0cHg7XHJcbiAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICB9XHJcbiAgLnUtcGVhcmwtaWNvbiB7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgfVxyXG59XHJcbi51LXBlYXJsLmN1cnJlbnR7XHJcbiAgLnUtcGVhcmwtaWNvbntcclxuICAgIGl7XHJcbiAgICAgIGxlZnQ6IDZweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLyoqPT09PT09PT09PT09PT09PT09PT09XHJcbiAgICA1OC4gU3RlcHMgIENTUyBlbmRzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09KiovIiwiLyoqPT09PT09PT09PT09PT09PT09PT09XHJcbiAgIDU5LiBDdXN0b21pemVyICBDU1MgU3RhcnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT0qKi9cclxuLmN1c3RvbWl6ZXItbGlua3N7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHJpZ2h0OiAwMHB4O1xyXG4gIHRvcDogNTAlO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB6LWluZGV4OiAxO1xyXG4gIGJveC1zaGFkb3c6IDAgMCAxNXB4IDNweCByZ2JhKDE3NiwgMTg1LCAxODksIDAuMyk7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuICAmLm9wZW57XHJcbiAgICByaWdodDogMzMwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA4cHggMCAwIDhweDtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcbiAgfVxyXG5cclxuICAubmF2LWxpbmt7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgIC5zZXR0aW5nc3tcclxuICAgICAgaXtcclxuICAgICAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDE1cHggMTdweDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5hY3RpdmV7XHJcbiAgICAgIC5zZXR0aW5ncyB7XHJcbiAgICAgICAgaXtcclxuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYrLm5hdi1saW5re1xyXG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgkcHJpbWFyeS1jb2xvciwgMC4xKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLmN1c3RvbWl6ZXItY29udGFpbntcclxuICBkaXJlY3Rpb246IGx0cjtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgaGVpZ2h0OiBjYWxjKDEwMHZoKTtcclxuICB0b3A6IDgwcHg7XHJcbiAgd2lkdGg6IDMzMHB4O1xyXG4gIHJpZ2h0OiAtMzMwcHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gIHotaW5kZXg6IDk5O1xyXG4gIGZvbnQtZmFtaWx5OiAkZm9udC1udW5pdG87XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuICAmLm9wZW57XHJcbiAgICByaWdodDogMHB4O1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuICAgIGJveC1zaGFkb3c6IDAgMCAxMHB4IDFweCByZ2JhKDY4LCAxMDIsIDI0MiwgMC4wNSk7XHJcbiAgfVxyXG4gIGxpe1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgJi5hY3RpdmV7XHJcbiAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgY29sb3I6ICRkYXJrLWNvbG9yO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAxMXB4IDVweCByZ2IoMjI2LCAyMjYsIDIyNik7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgaDZ7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcclxuICAgIGNvbG9yOiAjMjEyNTI5O1xyXG4gIH1cclxuICAuY3VzdG9taXplci1oZWFkZXJ7XHJcbiAgICBwYWRkaW5nOjE1cHggMjVweDtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbGlnaHQtY29sb3I7XHJcbiAgICAuaWNvbi1jbG9zZXtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgICAgcmlnaHQ6IDMwcHg7XHJcbiAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuICAgIH1cclxuICAgIGg1e1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICBjb2xvcjogIzMxMzEzMTtcclxuICAgIH1cclxuICAgIHB7XHJcbiAgICAgIGNvbG9yOiAjMzEzMTMxO1xyXG4gICAgfVxyXG4gIH1cclxuICAuY3VzdG9taXplci1ib2R5e1xyXG4gICAgcGFkZGluZyA6IDE1cHggMjVweDtcclxuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxNzBweCk7XHJcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XHJcbiAgICAubGF5b3V0LWdyaWR7XHJcbiAgICAgICYuY3VzdG9taXplci1taXh7XHJcbiAgICAgICAgLmNvbG9yLWxheW91dHtcclxuICAgICAgICAgIGhlaWdodDogNzBweDtcclxuICAgICAgICAgIHdpZHRoOiA4MHB4O1xyXG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2Y2ZjdmYjtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDdweDtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogM3B4O1xyXG5cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC50YWItcGFuZXtcclxuICAgICAgPiBoNntcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMjVweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZjNmM2YzO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICBoZWlnaHQ6IDNweDtcclxuICAgICAgICAgIHdpZHRoOiAxNHB4O1xyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IGRvdHRlZCAkZGFyay1jb2xvcjtcclxuICAgICAgICAgIGJvdHRvbTogLTRweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpmaXJzdC1jaGlsZHtcclxuICAgICAgICAgIGJvcmRlci10b3A6IDA7XHJcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAubmFjLXBpbGxze1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZjFmMWYxO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgIHBhZGRpbmc6IDVweDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIC5uYXYtaXRlbXtcclxuICAgICAgICB3aWR0aDogMzMuMzMlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAubmF2LWxpbmt7XHJcbiAgICAgICAgICBib3JkZXItcmFkaW91czogNXB4O1xyXG4gICAgICAgICAgJi5hY3RpdmV7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAubmF2LWxpbmt7XHJcbiAgICAgICAgcGFkZGluZzogMC4ycmVtIDFyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIGxpe1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIG9wYWNpdHk6IDAuOTtcclxuICAgICAgJi5hY3RpdmV7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmZhZGV7XHJcbiAgICAgICY6bm90KC5zaG93KSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb2xvci1sYXlvdXR7XHJcbiAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA3cHg7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogM3B4O1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjYjhiOGI4O1xyXG4gICAgICBwYWRkaW5nOiAzcHg7XHJcblxyXG4gICAgICA+IGRpdntcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ2NmYyO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAgIH1cclxuICAgICAgLmJvZHl7XHJcbiAgICAgICAgLmNvbnRhaW57XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGxpe1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICAgICAgd2lkdGg6IDY1JTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQ0NjZmMjtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xyXG4gICAgICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICAgICAgICB3aWR0aDogM3B4O1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0NDY2ZjI7XHJcbiAgICAgICAgICAgICAgbGVmdDogLTZweDtcclxuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJltkYXRhLWF0dHI9XCJjb2xvci0yXCJde1xyXG4gICAgICAgIGRpdntcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMjg4ZDE7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICZbZGF0YS1hdHRyPVwiY29sb3ItM1wiXXtcclxuICAgICAgICBkaXYge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzhlMjRhYTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJltkYXRhLWF0dHI9XCJjb2xvci00XCJde1xyXG4gICAgICAgIGRpdiB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGMyZmJmO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmW2RhdGEtYXR0cj1cImNvbG9yLTVcIl17XHJcbiAgICAgICAgZGl2IHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM3YzRkZmY7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICZbZGF0YS1hdHRyPVwiY29sb3ItNlwiXXtcclxuICAgICAgICBkaXYge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzM5NDlhYjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIFtkYXRhLWF0dHIqPVwibGlnaHQtXCJde1xyXG4gICAgICAuYm9keXtcclxuICAgICAgICAuYm9keXtcclxuICAgICAgICAgIHVse1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmN2ZiO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmRhcmt7XHJcbiAgICAgIFtkYXRhLWF0dHIqPVwiZGFyay1cIl17XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzJmM2M0ZTtcclxuICAgICAgICAuYm9keXtcclxuICAgICAgICAgIHVse1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmYzYzRlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm1haW4tbGF5b3V0e1xyXG4gICAgICA+IGxpe1xyXG4gICAgICAgIGhlaWdodDogOTBweDtcclxuICAgICAgICB3aWR0aDogMTMwcHg7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGxpZ2h0LWNvbG9yO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgJitsaXtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNpZGViYXItdHlwZSwuc2lkZWJhci1zZXR0aW5ne1xyXG4gICAgICA+IGxpe1xyXG4gICAgICAgIGhlaWdodDogNzBweDtcclxuICAgICAgICB3aWR0aDogODdweDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkbGlnaHQtY29sb3I7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAmK2xpe1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDdweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5zaWRlYmFyLWJnLXNldHRpbmdze1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgIGxpe1xyXG4gICAgICAgIGhlaWdodDogMTAwcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGxpZ2h0LWNvbG9yO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA5cHg7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDExcHggLTJweCByZ2JhKDEyOCwgMTI4LCAxMjgsIDAuNDApO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jdXN0b21pemVyLWZvb3RlcntcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIHBhZGRpbmc6IDI1cHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkbGlnaHQtY29sb3I7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgfVxyXG59XHJcbi5jdXN0b21pemVyLWNvbG9yIHtcclxuICAmLmRhcmt7XHJcbiAgICAuY29sb3ItbGF5b3V0IHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzJmM2M0ZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLmxheW91dC1ncmlkOm5vdCguY3VzdG9taXplci1jb2xvcil7XHJcblxyXG4gIGxpe1xyXG4gICAgcGFkZGluZzogNXB4O1xyXG4gICAgPiAuaGVhZGVye1xyXG4gICAgICBoZWlnaHQ6IDlweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHVse1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IC04cHg7XHJcbiAgICAgICAgbGVmdDogNXB4O1xyXG4gICAgICAgID5saXtcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgIHdpZHRoOiA0cHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDRweDtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSAzcHgpO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhbmdlci1jb2xvcjtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogMXB4O1xyXG4gICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICY6bnRoLWNoaWxkKDIpe1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2FybmluZy1jb2xvcjtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6bnRoLWNoaWxkKDMpe1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3VjY2Vzcy1jb2xvcjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgID4gLmJvZHl7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1jb2xvcjtcclxuICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxNnB4KTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBsaW5lLWhlaWdodDogMy4xO1xyXG4gICAgICB1bHtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIC5zaWRlYmFye1xyXG4gICAgICAgICAgd2lkdGg6IDE4cHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDNweDtcclxuICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAmLmNvbXBhY3R7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMnB4O1xyXG4gICAgICAgICAgICAmfi5ib2R5IHtcclxuICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTlweCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYuY29tcGFjdC1pY29ue1xyXG4gICAgICAgICAgICB3aWR0aDogN3B4O1xyXG4gICAgICAgICAgICAmfi5ib2R5IHtcclxuICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTRweCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmJvZHl7XHJcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjVweCk7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAgICAgICAuYmFkZ2V7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qKj09PT09PT09PT09PT09PT09PT09PVxyXG4gICAgIDU5LkN1c3RvbWl6ZXIgQ1NTIEVuZHNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT0qKi8iLCJcclxuLy9BY2NvcmRpbmcgc2V0dGluZ3NcclxuJGNhcmQtcGFkZGluZyAgICAgICAgOjMwcHg7XHJcbiRjYXJkLW1hcmdpbi1ib3R0b20gIDozMHB4O1xyXG4kY2FyZC1ib3JkZXItd2lkdGggICA6MHB4O1xyXG4kY2FyZC1ib3JkZXItY29sb3IgICA6JGxpZ2h0LWNvbG9yO1xyXG4kY2FyZC1ib3JkZXItcmFkaW91cyA6OHB4O1xyXG4kY2FyZC1ib3gtc2hhZG93ICAgICA6MCAwIDEwcHggMCByZ2JhKDY4LDEwMiwyNDIsMC4wNSk7XHJcbiRjYXJkLWhlYWRlci1mb250LXdlaWdodCA6IDYwMDtcclxuJGNhcmQtaGVhZGVyLWJnLWNvbG9yIDogJHdoaXRlO1xyXG4kY2FyZC1oZWFkZXItZm9udC1zaXplIDogMThweDtcclxuJGNhcmQtaGVhZGVyLWZvbnQtdHJhbnNmb3JtIDogdXBwZXJjYXNlO1xyXG4kY2FyZC1oZWFkZXItZm9udC1jb2xvciA6ICR0aGVtZS1ib2R5LWZvbnQtY29sb3I7XHJcbiRjYXJkLWhlYWRlci1zcGFuLXNpemUgOiAxMnB4O1xyXG4kY2FyZC1oZWFkZXItc3Bhbi1jb2xvciA6ICR0aGVtZS1ib2R5LXN1Yi10aXRsZS1jb2xvcjtcclxuJGNhcmQtYm9keS1iZy1jb2xvciA6ICR0cmFuc3BhcmVudC1jb2xvcjtcclxuJGNhcmQtZm9vdGVyLWJnLWNvbG9yIDogJHdoaXRlO1xyXG5cclxuLyoqPT09PT09PT09PT09PT09PT09PT09XHJcbiAgICAgNzMuIEZhcSBDU1Mgc3RhcnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT0qKi9cclxuLmZhcS13aWRnZXRze1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgLm1lZGlhLWJvZHl7XHJcbiAgICBoNXtcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIH1cclxuICAgIHB7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIHN2Z3tcclxuICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgb3BhY2l0eTogMC41O1xyXG4gIH1cclxufVxyXG4uaGVhZGVyLWZhcXtcclxuICBoNXtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgfVxyXG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbn1cclxuLmZlYXR1cmVzLWZhcXtcclxuICAuZmFxLWltYWdle1xyXG4gICAgaW1ne1xyXG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA4cHg7XHJcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA4cHg7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuICAuY2FyZC1ib2R5e1xyXG4gICAgaDZ7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5mYXEtYWNjb3JkaW9ue1xyXG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgLmNhcmR7XHJcbiAgICAuYnRuLWxpbmt7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIHN2Z3tcclxuICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5mYXEtaGVhZGVye1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZzogMzBweCAhaW1wb3J0YW50O1xyXG4gICAgc3Zne1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHJpZ2h0OiAzMHB4O1xyXG4gICAgICB0b3A6IDMwcHg7XHJcbiAgICB9XHJcbiAgICBzcGFue1xyXG4gICAgICBtYXJnaW4tdG9wOiAzcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5mYXEtYm9keXtcclxuICAgIHBhZGRpbmc6IDIwcHggIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmNhcmQtbWItZmFxe1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICB9XHJcbn1cclxuLmZhcS10aXRsZXtcclxuICBtYXJnaW46IDMwcHggMDtcclxuICBoNntcclxuICAgIGNvbG9yOiAkbGlnaHQtdGV4dDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgfVxyXG59XHJcbi5mYXEtZm9ybXtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgLnNlYXJjaC1pY29ue1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDEycHg7XHJcbiAgICB0b3A6IDlweDtcclxuICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgaGVpZ2h0OiAyMHB4O1xyXG4gIH1cclxufVxyXG4ubmF2aWdhdGlvbi1idG57XHJcbiAgYXtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBzdmd7XHJcbiAgICAgIHdpZHRoOiAxNXB4O1xyXG4gICAgICBoZWlnaHQ6IDE1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbn1cclxuLm5hdmlnYXRpb24tb3B0aW9ue1xyXG4gIHVse1xyXG4gICAgbGl7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgcGFkZGluZzogMTVweCAxNXB4IDE1cHggMDtcclxuICAgICAgJjpob3ZlcntcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQ7XHJcbiAgICAgIH1cclxuICAgICAgYXtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XHJcbiAgICAgICAgY29sb3I6ICR0aGVtZS1ib2R5LWZvbnQtY29sb3I7XHJcbiAgICAgICAgc3Zne1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgd2lkdGg6IDE1cHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICB0b3A6IDE3cHg7XHJcbiAgICAgICAgICBsZWZ0OiAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4udXBkYXRlcy1mYXF7XHJcbiAgd2lkdGg6IDQwcHg7XHJcbiAgaGVpZ2h0OiA0MHB4O1xyXG4gIGJvcmRlcjogMnB4IHNvbGlkICRwcmltYXJ5LWNvbG9yO1xyXG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIG1hcmdpbi1yaWdodDogMzBweDtcclxuICBzdmd7XHJcbiAgICB3aWR0aDogMThweDtcclxuICAgIGhlaWdodDogMThweDtcclxuICB9XHJcbn1cclxuLnVwZGF0ZXMtYm90dG9tLXRpbWV7XHJcbiAgcHtcclxuICAgIG1hcmdpbi1ib3R0b206IDJweDtcclxuICAgICsgcHtcclxuICAgICAgY29sb3I6ICRsaWdodC10ZXh0O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4udXBkYXRlcy1mYXEtbWFpbntcclxuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICY6bGFzdC1jaGlsZHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KXtcclxuICAuZmFxLWFjY29yZGlvbntcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgIChtYXgtd2lkdGg6IDk5MXB4KXtcclxuICAuZmFxLWFjY29yZGlvbntcclxuICAgIC5mYXEtaGVhZGVyIHtcclxuICAgICAgcGFkZGluZzogMjBweCAhaW1wb3J0YW50O1xyXG4gICAgICBzdmcge1xyXG4gICAgICAgIHJpZ2h0OiAyMHB4O1xyXG4gICAgICAgIHRvcDogMjBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAubmF2aWdhdGlvbi1vcHRpb24ge1xyXG4gICAgdWx7XHJcbiAgICAgIGxpIHtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDEwcHggMTBweCAwO1xyXG4gICAgICAgIGF7XHJcbiAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICB0b3A6IDEycHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5uYXZpZ2F0aW9uLWJ0biwgLnVwZGF0ZXMtZmFxLW1haW57XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KXtcclxuICAueHMtbXQtc2VhcmNoe1xyXG4gICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgIChtYXgtd2lkdGg6IDU3NXB4KXtcclxuICAueHMtbXQtc2VhcmNoe1xyXG4gICAgbWFyZ2luLXRvcDogMHB4O1xyXG4gIH1cclxuICAuZmFxLXdpZGdldHMge1xyXG4gICAgc3ZnIHtcclxuICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgIGhlaWdodDogMzBweDtcclxuICAgIH1cclxuICB9XHJcbiAgLmZhcS10aXRsZSB7XHJcbiAgICBtYXJnaW46IDE1cHggMDtcclxuICB9XHJcbiAgLmhlYWRlci1mYXEge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICB9XHJcbiAgLmZhcS1hY2NvcmRpb257XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICAuZmFxLWhlYWRlciB7XHJcbiAgICAgIHBhZGRpbmc6IDE1cHggIWltcG9ydGFudDtcclxuICAgICAgLnB1bGwtcmlnaHR7XHJcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICB9XHJcbiAgICAgIHN2ZyB7XHJcbiAgICAgICAgcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgdG9wOiAxN3B4O1xyXG4gICAgICAgIHdpZHRoOiAxOHB4O1xyXG4gICAgICAgIGhlaWdodDogMThweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAubmF2aWdhdGlvbi1idG4sIC51cGRhdGVzLWZhcS1tYWlue1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICB9XHJcbn1cclxuLyoqPT09PT09PT09PT09PT09PT09PT09XHJcbiAgICAgNzMuIEZhcSBDU1MgZW5kXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09KiovXHJcbiIsIi8qKj09PT09PT09PT09PT09PT09PT09PVxyXG4gICAgIDc1LiBrbm93bGVkZ2ViYXNlIENTUyBzdGFydFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PSoqL1xyXG4uYnJvd3Nle1xyXG4gIC5icm93c2UtYXJ0aWNsZXN7XHJcbiAgICAmLmJyb3dzZS1ib3R0b217XHJcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICB9XHJcbiAgICBzcGFue1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICBzdmd7XHJcbiAgICAgICAgd2lkdGg6IDE0cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxNHB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3A7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIGg2e1xyXG4gICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRsaWdodDtcclxuICAgICAgc3BhbntcclxuICAgICAgICBzdmd7XHJcbiAgICAgICAgICB3aWR0aDogMTZweDtcclxuICAgICAgICAgIGhlaWdodDogMTZweDtcclxuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIHVse1xyXG4gICAgICBsaXtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgICBhe1xyXG4gICAgICAgICAgY29sb3I6ICR0aGVtZS1ib2R5LWZvbnQtY29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNjZweCl7XHJcbiAgLmJyb3dzZXtcclxuICAgIGRpdltjbGFzc149XCJjb2wtXCJde1xyXG4gICAgICAmOm50aC1jaGlsZCgzKXtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpe1xyXG4gIC5icm93c2V7XHJcbiAgICBkaXZbY2xhc3NePVwiY29sLVwiXXtcclxuICAgICAgJjpudGgtY2hpbGQoMykge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5icm93c2UtYXJ0aWNsZXN7XHJcbiAgICAgICYuYnJvd3NlLWJvdHRvbSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KXtcclxuICAuYnJvd3Nle1xyXG4gICAgZGl2W2NsYXNzXj1cImNvbC1cIl17XHJcbiAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpe1xyXG4gIC5icm93c2V7XHJcbiAgICBkaXZbY2xhc3NePVwiY29sLVwiXXtcclxuICAgICAgJjpudGgtY2hpbGQoMiksXHJcbiAgICAgICY6bnRoLWNoaWxkKDMpe1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5icm93c2UtYXJ0aWNsZXN7XHJcbiAgICAgICYuYnJvd3NlLWJvdHRvbSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM2MHB4KXtcclxuICAuYnJvd3Nle1xyXG4gICAgLmJyb3dzZS1hcnRpY2xlc3tcclxuICAgICAgdWx7XHJcbiAgICAgICAgbGl7XHJcbiAgICAgICAgICBhe1xyXG4gICAgICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpe1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE1OHB4O1xyXG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLyoqPT09PT09PT09PT09PT09PT09PT09XHJcbiAgICAgNzUuIGtub3dsZWRnZWJhc2UgQ1NTIGVuZFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PSoqL1xyXG4iLCIvKio9PT09PT09PT09PT09PT09PT09PT1cclxuICAgICA3Mi4gIERvY3VtZW50IENTUyBTdGFydFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PSoqL1xyXG4uZG9jdW1lbnQge1xyXG4gICYucGFnZS13cmFwcGVyIHtcclxuICAgIC5wYWdlLW1haW4taGVhZGVye1xyXG4gICAgICBoZWlnaHQ6IDgwcHg7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvc2lkZWJhci1wYXR0ZXJuLzUucG5nKTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzJmM2M0ZSAhaW1wb3J0YW50O1xyXG4gICAgICAubWFpbi1oZWFkZXItcmlnaHQge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMDtcclxuICAgICAgfVxyXG4gICAgICAubW9iaWxlLXNpZGViYXJ7XHJcbiAgICAgICAgLm1lZGlhLWJvZHl7XHJcbiAgICAgICAgICAuc3dpdGNoe1xyXG4gICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgIHN2Z3tcclxuICAgICAgICAgICAgICAgIGxpbmV7XHJcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5uYXZiYXItY29sbGFwc2V7XHJcbiAgICAgICAgLm5hdmJhci1uYXZ7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgICAubmF2LWl0ZW17XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBzdmcge1xyXG4gICAgICAgIGxpbmUge1xyXG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmRvY3VtZW50LXJpZ2h0LW5hdiB7XHJcbiAgICAgICAgLm5hdmJhciB7XHJcbiAgICAgICAgICAubmF2YmFyLWNvbGxhcHNlIHtcclxuICAgICAgICAgICAgLm5hdmJhci1uYXYge1xyXG4gICAgICAgICAgICAgIC5uYXYtaXRlbSB7XHJcbiAgICAgICAgICAgICAgICAubmF2LWxpbmsge1xyXG4gICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnBhZ2UtYm9keS13cmFwcGVyIHtcclxuICAgICAgLnBhZ2UtYm9keSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDMwcHggIWltcG9ydGFudDtcclxuICAgICAgICBtYXJnaW4tdG9wOiA4MHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5wYWdlLXNpZGViYXJ7XHJcbiAgICBoNHtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogMS41cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzNjNGM2MTtcclxuICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLmRvY3VtZW50LWNvbnRlbnQge1xyXG4gIC5wYWdlLXNpZGViYXIge1xyXG4gICAgLm5hdi1waWxscyB7XHJcbiAgICAgIGxpIHtcclxuICAgICAgICBjb2xvcjogJGRhcmstYWxsLWZvbnQtY29sb3I7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmxvZ28td3JhcHBlciB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgcGFkZGluZzogMjBweDtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjM2M0YzYxO1xyXG4gIH1cclxuICB1bC5uYXYtcGlsbHMge1xyXG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xyXG4gICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDEzMHB4KTtcclxuICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBsaSB7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAubmF2LWxpbmsge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IC4yNXJlbTtcclxuICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgIGNvbG9yOiAkZGFyay1hbGwtZm9udC1jb2xvcjtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBpIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDdweDtcclxuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB1bnNldCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgIHRleHQtc2hhZG93OiAwcHggMHB4IDBweCAjZmZmO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuc2hvdyA+IC5uYXYtbGluayB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdW5zZXQgIWltcG9ydGFudDtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIHRleHQtc2hhZG93OiAwIDAgMCAkd2hpdGU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnRhYmxlIHtcclxuICAgIHRoZWFkIHtcclxuICAgICAgdGgge1xyXG4gICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnNldC1mbGV4IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgfVxyXG4gIGkge1xyXG4gICAgJi5mYS1zdGFyIHtcclxuICAgICAgY29sb3I6ICRidG4tc2VhcmNoLWJnLWM7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jb2wtOSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XHJcbiAgICAuc2V0LWhlaWdodCB7XHJcbiAgICAgIG92ZXJmbG93OiBzY3JvbGw7XHJcbiAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICAgIH1cclxuICAgIC50YWItY29udGVudCB7XHJcbiAgICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwJSAtIDIwMHB4KTtcclxuICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICB3aWR0aDogOTc2cHg7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xyXG4gICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAxNXB4IDAgcmdiYSgyMjAsIDIyMCwgMjIwLCAwLjQpO1xyXG4gICAgICAtby1ib3gtc2hhZG93OiAwIDAgMTVweCAwIHJnYmEoMjIwLCAyMjAsIDIyMCwgMC40KTtcclxuICAgICAgYm94LXNoYWRvdzogMCAwIDE1cHggMCByZ2JhKDIyMCwgMjIwLCAyMjAsIDAuNCk7XHJcbiAgICAgIC5zZWN0aW9uLWhlYWQge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuY2FyZC1ib2R5LnRyZWUtY29sb3Ige1xyXG4gICAgcGFkZGluZzogMDtcclxuICB9XHJcbiAgLmpzdHJlZS1kZWZhdWx0IHtcclxuICAgIHBhZGRpbmc6IDMwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1jYXJkLWJhY2tncm91bmQ7XHJcbiAgICBib3gtc2hhZG93OiAxcHggMXB4IDJweCAxcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA4KTtcclxuICAgIC5qc3RyZWUtYW5jaG9yIHtcclxuICAgICAgY29sb3I6ICNhNmFhYWY7XHJcbiAgICB9XHJcbiAgICAuanN0cmVlLWhvdmVyZWQge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ib2R5LWJhY2tncm91bmQ7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRkYXJrLWJvcmRlci1jb2xvcjtcclxuICAgIH1cclxuICAgIC5qc3RyZWUtY2xpY2tlZCB7XHJcbiAgICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLmpzdHJlZS1pY29uIHtcclxuICAgICAgY29sb3I6ICM2NTZiNzggIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbiAgaHIge1xyXG4gICAgbWFyZ2luLXRvcDogMXJlbTtcclxuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG4gIH1cclxuICAuaHRtbC1lZGl0b3Ige1xyXG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMyYjJiMmI7XHJcbiAgICBwcmUge1xyXG4gICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xyXG4gICAgfVxyXG4gIH1cclxuICAucHJvZ3Jlc3Mge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICB9XHJcbiAgdWwubGlzdC10aWNrZWQgbGkge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcclxuICB9XHJcbiAgJi5mYXEge1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgLmJ0biB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG4gICAgICAmLmJ0bi1saW5rIHtcclxuICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICYuY29sbGFwc2VkIHtcclxuICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIHVsIHtcclxuICAgICAgYm9yZGVyOiB1bnNldDtcclxuICAgICAgJi5uYXYge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGxpIC5uYXYtbGluayB7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAuMjVyZW07XHJcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIHBhZGRpbmc6IDNweCAyMHB4IDNweCAzMHB4O1xyXG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLXNjYXJwYTtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICBib3JkZXI6IHVuc2V0O1xyXG4gICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDNweDtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcclxuICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdW5zZXQ7XHJcbiAgICAgICAgICAgIGJvcmRlcjogdW5zZXQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYm9yZGVyOiB1bnNldDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnJldmlld3N7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICBwYWRkaW5nOiAzMHB4IDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgYm94LXNoYWRvdzogMXB4IDFweCAycHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XHJcbiAgICBoMXtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIH1cclxuICAgIGg1e1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qKj09PT09PT09PT09PT09PT09PT09PVxyXG4gICAgIDcyLiBEb2N1bWVudCBDU1MgRW5kc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PSoqL1xyXG4iLCJcclxuLyoqPT09PT09PT09PT09PT09PT09PT09XHJcbiAgICAgNzQuIEpvYiBDU1Mgc3RhcnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT0qKi9cclxuLmZpbHRlci1jYXJkcy12aWV3e1xyXG4gIC5qb2ItZmlsdGVye1xyXG4gICAgJjpmaXJzdC1jaGlsZHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgIH1cclxuICB9XHJcbiAgLmNoZWNrYm94LWFuaW1hdGVke1xyXG4gICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgfVxyXG4gIHB7XHJcbiAgICBjb2xvcjogJGxpZ2h0LXRleHQ7XHJcbiAgfVxyXG59XHJcbi5sb2NhdGlvbi1jaGVja2JveHtcclxuICBzcGFue1xyXG4gICAgY29sb3I6ICRsaWdodC10ZXh0O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAzM3B4O1xyXG4gIH1cclxufVxyXG4uam9iLWFjY29yZGlvbntcclxuICAuY2FyZHtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgfVxyXG4gIC5idG4tYmxvY2sge1xyXG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcclxuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xyXG4gIH1cclxufVxyXG4uam9iLXNlYXJjaHtcclxuICBwe1xyXG4gICAgbWFyZ2luLXRvcDogMzBweDtcclxuICB9XHJcbiAgLm1lZGlhe1xyXG4gICAgLm1lZGlhLWJvZHl7XHJcbiAgICAgIGg2e1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDNweDtcclxuICAgICAgICBzcGFuOm5vdCguYmFkZ2Upe1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgY29sb3I6ICRsaWdodC10ZXh0O1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgIHBhZGRpbmctdG9wOiAycHg7XHJcbiAgICAgICAgICAmLmJhZGdle1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBwe1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgY29sb3I6ICRsaWdodC10ZXh0O1xyXG4gICAgICAgIHNwYW46bm90KC5iYWRnZSl7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5qb2ItZGVzY3JpcHRpb257XHJcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgaDZ7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICB9XHJcbiAgICBwe1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA2cHg7XHJcbiAgICB9XHJcbiAgICB1bHtcclxuICAgICAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xyXG4gICAgICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBpbnNpZGU7XHJcbiAgICAgIGxpe1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgJjpsYXN0LWNoaWxke1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC50aGVtZS1mb3Jte1xyXG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAucm93e1xyXG4gICAgICAgIGRpdltjbGFzc149XCJjb2wtXCJde1xyXG4gICAgICAgICAgICArIGRpdltjbGFzc149XCJjb2wtXCJde1xyXG4gICAgICAgICAgICAuc2VsZWN0Mi1jb250YWluZXJ7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmpvYi1zZWxlY3Qye1xyXG4gICAgICAgICAgICB+IC5zZWxlY3QyLWNvbnRhaW5lcntcclxuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5pbnB1dC1ncm91cHtcclxuICAgICAgICAgICAgLmRhdGVwaWNrZXItaGVyZXtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGxpZ2h0LWNvbG9yO1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA3cHg7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDdweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uc2VsZWN0Mi1jb250YWluZXIge1xyXG4gIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDtcclxuICAgIGJvcmRlci1jb2xvcjogI2Y2ZjdmYiAhaW1wb3J0YW50O1xyXG4gICAgaGVpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nOiA1cHg7XHJcbiAgfVxyXG59XHJcbi5qb2ItcGFnaW5hdGlvbntcclxuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gIG5hdntcclxuICAgIHVse1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzY2cHgpe1xyXG4gIC54bC1tdC1qb2J7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgLmZpbHRlci1jYXJkcy12aWV3e1xyXG4gICAgcGFkZGluZzogMjBweCAhaW1wb3J0YW50O1xyXG4gICAgLmpvYi1maWx0ZXJ7XHJcbiAgICAgICY6Zmlyc3QtY2hpbGR7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNoZWNrYm94LWFuaW1hdGVke1xyXG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAuam9iLWFjY29yZGlvbntcclxuICAgIC5hbmltYXRlLWNoa3tcclxuICAgICAgcGFkZGluZzogMjBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuICAuam9iLXNlYXJjaHtcclxuICAgIHAge1xyXG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcbiAgLmZpbHRlci1jYXJkcy12aWV3e1xyXG4gICAgcGFkZGluZzogMTVweCAhaW1wb3J0YW50O1xyXG4gICAgLmpvYi1maWx0ZXJ7XHJcbiAgICAgICY6Zmlyc3QtY2hpbGR7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNoZWNrYm94LWFuaW1hdGVke1xyXG4gICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAuam9iLWFjY29yZGlvbntcclxuICAgIC5hbmltYXRlLWNoa3tcclxuICAgICAgcGFkZGluZzogMTVweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuICAuam9iLXNlYXJjaHtcclxuICAgIHAge1xyXG4gICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgfVxyXG4gICAgLm1lZGlhIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgLm1lZGlhLWJvZHl7XHJcbiAgICAgICAgaDZ7XHJcbiAgICAgICAgICAucHVsbC1yaWdodHtcclxuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDNweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBwe1xyXG4gICAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgKyBzcGFue1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIGltZ3tcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICB9XHJcbiAgICAgIC5tLXItMjB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuam9iLWRlc2NyaXB0aW9uIHtcclxuICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgICAgLnRoZW1lLWZvcm0ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICAucm93e1xyXG4gICAgICAgICAgZGl2W2NsYXNzXj1cImNvbC1cIl17XHJcbiAgICAgICAgICAgICsgZGl2W2NsYXNzXj1cImNvbC1cIl17XHJcbiAgICAgICAgICAgICAgLnNlbGVjdDItY29udGFpbmVye1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMnB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAueHMtbXQtcGVyaW9ke1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmpvYi1wYWdpbmF0aW9ue1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICB9XHJcbiAgLnhsLW10LWpvYiB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM2MHB4KSB7XHJcbiAgLmpvYi1zZWFyY2h7XHJcbiAgICAuam9iLWRlc2NyaXB0aW9ue1xyXG4gICAgICAuYnRue1xyXG4gICAgICAgIHBhZGRpbmc6IDZweCAxMnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi8qKj09PT09PT09PT09PT09PT09PT09PVxyXG4gICAgIDc0LiBKb2IgQ1NTIGVuZFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PSoqL1xyXG4iLCJcclxuLyoqPT09PT09PT09PT09PT09PT09PT09XHJcbiAgICAgNzcuIExlYXJuaW5nIENTUyBzdGFydFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PSoqL1xyXG4ubGVhcm5pbmctaGVhZGVye1xyXG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbn1cclxuLmNhdGVnb3JpZXN7XHJcbiAgcGFkZGluZzogMzBweCAwO1xyXG4gIC5sZWFybmluZy1oZWFkZXJ7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcbiAgfVxyXG4gIHVse1xyXG4gICAgbGl7XHJcbiAgICAgIHBhZGRpbmc6IDEwcHggMzBweDtcclxuICAgICAgYXtcclxuICAgICAgICBjb2xvcjogJHRoZW1lLWJvZHktZm9udC1jb2xvcjtcclxuICAgICAgfVxyXG4gICAgICAmOmhvdmVye1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1jb2xvcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4udXBjb21pbmctY291cnNle1xyXG4gIC5tZWRpYXtcclxuICAgICsgLm1lZGlhe1xyXG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uam9iLWFjY29yZGlvbntcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjZweCl7XHJcbiAgLmxlYXJuaW5nLWNvbW1lbnR7XHJcbiAgICBtYXJnaW4tbGVmdDogLTE0cHggIWltcG9ydGFudDtcclxuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5ibG9nLWJveCB7XHJcbiAgICAuYmxvZy1kZXRhaWxzIHtcclxuICAgICAgLmJsb2ctc29jaWFsIHtcclxuICAgICAgICBsaXtcclxuICAgICAgICAgICY6Zmlyc3QtY2hpbGR7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICArIGxpIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KXtcclxuICAuY2F0ZWdvcmllc3tcclxuICAgIHBhZGRpbmc6IDIwcHggMDtcclxuICAgIC5sZWFybmluZy1oZWFkZXJ7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgIH1cclxuICAgIHVse1xyXG4gICAgICBsaXtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnVwY29taW5nLWNvdXJzZXtcclxuICAgIC5tZWRpYXtcclxuICAgICAgKyAubWVkaWF7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KXtcclxuICAuY2F0ZWdvcmllc3tcclxuICAgIHBhZGRpbmc6IDE1cHggMDtcclxuICAgIC5sZWFybmluZy1oZWFkZXJ7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgIH1cclxuICAgIHVse1xyXG4gICAgICBsaXtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnVwY29taW5nLWNvdXJzZXtcclxuICAgIC5tZWRpYXtcclxuICAgICAgKyAubWVkaWF7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4vKio9PT09PT09PT09PT09PT09PT09PT1cclxuICAgICA3Ny4gTGVhcm5pbmcgQ1NTIGVuZFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PSoqLyIsIi8qKj09PT09PT09PT09PT09PT09PT09PVxyXG4gICAgIDc4LiBPcmRlciBIaXN0b3J5IENTUyBzdGFydFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PSoqL1xyXG4ub3JkZXItaGlzdG9yeXtcclxuICAudGl0bGUtb3JkZXJze1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1ib2R5LWJnLWNvbG9yO1xyXG4gIH1cclxuICB0YWJsZXtcclxuICAgIHRoLHRke1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICY6Zmlyc3QtY2hpbGR7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgdGhlYWR7XHJcbiAgICAgIHRye1xyXG4gICAgICAgIHRoe1xyXG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XHJcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIHRib2R5e1xyXG4gICAgICB0cntcclxuICAgICAgICB0ZHtcclxuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAucHJvZHVjdC1uYW1le1xyXG4gICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLm9yZGVyLXByb2Nlc3N7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgICAgICAgICAgICAub3JkZXItcHJvY2Vzcy1jaXJjbGV7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgd2lkdGg6IDdweDtcclxuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA3cHg7XHJcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgICAgICAgICAgIGxlZnQ6IC0xNXB4O1xyXG4gICAgICAgICAgICAgICAgICB0b3A6IDRweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYuc2hpcHBlZC1vcmRlcntcclxuICAgICAgICAgICAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHN1Y2Nlc3MtY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYuY2FuY2VsLW9yZGVye1xyXG4gICAgICAgICAgICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFuZ2VyLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bGFzdC1jaGlsZHtcclxuICAgICAgICAgIHRke1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpe1xyXG4gLm9yZGVyLWhpc3Rvcnl7XHJcbiAgIHRhYmxle1xyXG4gICAgIHdpZHRoOiA5MDBweDtcclxuICAgICBvdmVyZmxvdzogYXV0bztcclxuICAgfVxyXG4gfVxyXG5cclxufVxyXG4vKio9PT09PT09PT09PT09PT09PT09PT1cclxuICAgICA3OC4gT3JkZXIgSGlzdG9yeSBDU1MgZW5kXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09KiovIiwiLyoqPT09PT09PT09PT09PT09PT09PT09XHJcbiAgICAgNzYuIGludGVybmF0aW9uYWxpemF0aW9uIGNzcyBzdGFydFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PSoqL1xyXG4uaGRnX21haW57XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcbi5tYWluIHtcclxuICAubGFuZ0Nob2ljZXtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAzMHB4O1xyXG4gICAgdG9wOiAyMHB4O1xyXG4gICAgcGFkZGluZzogMTBweCAxMnB4O1xyXG4gIH1cclxufVxyXG4vKio9PT09PT09PT09PT09PT09PT09PT1cclxuICAgICA3Ni4gaW50ZXJuYXRpb25hbGl6YXRpb24gQ1NTIGVuZFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PSoqLyIsIi8qKj09PT09PT09PT09PT09PT09PT09PVxyXG4gICAgIDgxLiBzb2NpYWwgYXBwIGNzcyBzdGFydFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PSoqL1xyXG4udXNlci1wcm9maWxle1xyXG4gIC5ob3ZlcmNhcmQge1xyXG4gICAgLnNvY2lhbGhlYWRlciB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvc29jaWFsLWFwcC9zb2NpYWwtaW1hZ2UucG5nKTtcclxuICAgIH1cclxuICAgIC51c2VyLWltYWdle1xyXG4gICAgICAuc2hhcmUtaWNvbnN7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiAxMDBweDtcclxuICAgICAgICB0b3A6IC0yN3B4O1xyXG4gICAgICAgIGxpe1xyXG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgLnNvY2lhbC1pY29ue1xyXG4gICAgICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgICAgICAgICBpe1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOmxhc3QtY2hpbGR7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLnRhYnMtc2NvaWFse1xyXG4gIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgbWFyZ2luLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xyXG4gIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgbGl7XHJcbiAgICBhe1xyXG4gICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICBzdmd7XHJcbiAgICAgICAgY2lyY2xle1xyXG4gICAgICAgICAgY29sb3I6ICRsaWdodC10ZXh0O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uc29jaWFsLW5ldHdvcmt7XHJcbiAgc3BhbntcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbn1cclxuLnNvY2lhbC1saXN0IHtcclxuICAubWVkaWF7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICY6bGFzdC1jaGlsZHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuICAgIC5tZWRpYS1ib2R5e1xyXG4gICAgICBhe1xyXG4gICAgICAgIGNvbG9yOiAkbGlnaHQtdGV4dDtcclxuICAgICAgfVxyXG4gICAgICBzcGFue1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgIH1cclxuICAgICAgJjpob3ZlcntcclxuICAgICAgICBhe1xyXG4gICAgICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4ucGhvdG9ze1xyXG4gIG1hcmdpbi1ib3R0b206IC0xNXB4O1xyXG4gIHVse1xyXG4gICAgbGl7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAmOm50aC1jaGlsZCgzbil7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5uZXctdXNlcnMtc29jaWFsIHtcclxuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gIC5tZWRpYSB7XHJcbiAgICBpbWcge1xyXG4gICAgICB3aWR0aDogNThweDtcclxuICAgIH1cclxuICAgIC5tZWRpYS1ib2R5IHtcclxuICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgIH1cclxuICB9XHJcbiAgc3Zne1xyXG4gICAgY2lyY2xle1xyXG4gICAgICBjb2xvcjogJGxpZ2h0LXRleHQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5saWtlLWNvbnRlbnR7XHJcbiAgc3BhbntcclxuICAgIGl7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLnRpbWVsaW5lLWNvbnRlbnR7XHJcbiAgcHtcclxuICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICBjb2xvcjogJGxpZ2h0LXRleHQ7XHJcbiAgfVxyXG4gIC5jb21tZW50LW51bWJlcntcclxuICAgIGl7XHJcbiAgICAgIGNvbG9yOiAkbGlnaHQtdGV4dDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAuY29tbWVudHMtYm94e1xyXG4gICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgIC5pbnB1dC1ncm91cHtcclxuICAgICAgbWFyZ2luLXRvcDogNnB4O1xyXG4gICAgICAuaW5wdXQtdHh0LWJ4e1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1jb2xvcjtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgJjo6cGxhY2Vob2xkZXJ7XHJcbiAgICAgICAgICBjb2xvcjogJGxpZ2h0LXRleHQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5pbnB1dC1ncm91cC1hcHBlbmR7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWNvbG9yO1xyXG4gICAgICAgIC5idG57XHJcbiAgICAgICAgICBpe1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkbGlnaHQtdGV4dDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLnNvY2lhbC1jaGF0e1xyXG4gIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgc3BhbntcclxuICAgIHNwYW57XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgIGNvbG9yOiAkbGlnaHQtdGV4dDtcclxuICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAubWVkaWEtYm9keXtcclxuICAgIHBhZGRpbmc6IDMwcHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkbGlnaHQtY29sb3I7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwe1xyXG4gICAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICB9XHJcbiAgICAmOmJlZm9yZXtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAxOXB4O1xyXG4gICAgICByaWdodDogMTAwJTtcclxuICAgICAgYm9yZGVyOiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgIGJvcmRlci1yaWdodDogN3B4IHNvbGlkICRzZW1pLWRhcms7XHJcbiAgICB9XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAxOXB4O1xyXG4gICAgICByaWdodDogMTAwJTtcclxuICAgICAgYm9yZGVyOiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgIGJvcmRlci1yaWdodDogN3B4IHNvbGlkICR3aGl0ZTtcclxuICAgIH1cclxuICB9XHJcbiAgLnlvdXItbXNnLCAub3RoZXItbXNne1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICB9XHJcbiAgLm90aGVyLW1zZ3tcclxuICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xyXG4gIH1cclxufVxyXG4uc29jaWFscHJvZmlsZXtcclxuICBzcGFue1xyXG4gICAgY29sb3I6ICRsaWdodC10ZXh0O1xyXG4gIH1cclxuICAuc29jaWFsLWJ0bmdyb3VwIHtcclxuICAgIG1hcmdpbjogMzBweCAwO1xyXG4gIH1cclxuICAubGlrZXMtcHJvZmlsZXtcclxuICAgIGg1e1xyXG4gICAgICBzcGFue1xyXG4gICAgICAgIGNvbG9yOiAkdGhlbWUtYm9keS1mb250LWNvbG9yO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zb2NpYWwtZ3JvdXB7XHJcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgdWx7XHJcbiAgICAgIGxpe1xyXG4gICAgICAgICY6bnRoLWNoaWxkKDQpe1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC0yMnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uc29jaWFsLXN0YXR1c3tcclxuICBmb3Jte1xyXG4gICAgLmZvcm0tY29udHJvbHtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGxpZ2h0LWNvbG9yO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5tZWRpYXtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAmOmxhc3QtY2hpbGR7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgICAuc29jaWFsLXN0YXR1c3tcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgd2lkdGg6IDEycHg7XHJcbiAgICAgIGhlaWdodDogMTJweDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgICBsZWZ0OiAzNXB4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgLnNvY2lhbC1vbmxpbmV7XHJcbiAgICAgIGJvcmRlcjogM3B4IHNvbGlkICRzdWNjZXNzLWNvbG9yO1xyXG4gICAgfVxyXG4gICAgLnNvY2lhbC1idXN5e1xyXG4gICAgICBib3JkZXI6IDNweCBzb2xpZCAkd2FybmluZy1jb2xvcjtcclxuICAgIH1cclxuICAgIC5zb2NpYWwtb2ZmbGluZXtcclxuICAgICAgYm9yZGVyOiAzcHggc29saWQgJHNlbWktZGFyaztcclxuICAgIH1cclxuICAgIC5tZWRpYS1ib2R5e1xyXG4gICAgICBwe1xyXG4gICAgICAgIGNvbG9yOiAkbGlnaHQtdGV4dDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAgIH1cclxuICAgICAgc3BhbntcclxuICAgICAgICArIHNwYW57XHJcbiAgICAgICAgICBjb2xvcjogJGxpZ2h0LXRleHQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5saWdodC1zcGFue1xyXG4gICAgICAgIGNvbG9yOiAkbGlnaHQtdGV4dDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uc29jaWFsLWhlYWRlcntcclxuICBoNXtcclxuICAgIHNwYW57XHJcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ4O1xyXG4gICAgICB9XHJcbiAgICAgIHN2Z3tcclxuICAgICAgICBjaXJjbGV7XHJcbiAgICAgICAgICBjb2xvcjogJGxpZ2h0LXRleHQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5kZXRhaWxzLWFib3V0e1xyXG4gICsgLmRldGFpbHMtYWJvdXR7XHJcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gIH1cclxuICAueW91ci1kZXRhaWxze1xyXG4gICAgcHtcclxuICAgICAgY29sb3I6ICRsaWdodC10ZXh0O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmF2YXRhci1zaG93Y2FzZXtcclxuICAuZnJpZW5kLXBpY3tcclxuICAgIG1hcmdpbi1yaWdodDogOHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICB9XHJcbiAgLnBlcG9sZS1rbm93c3tcclxuICAgIHVse1xyXG4gICAgICBsaXtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgJjpsYXN0LWNoaWxke1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYWRkLWZyaWVuZHtcclxuICAgICAgICAgIGg2e1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYWN0aXZpdHktbG9ne1xyXG4gIC5teS1hY3Rpdml0eXtcclxuICAgICsgLm15LWFjdGl2aXR5e1xyXG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgfVxyXG4gICAgcHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICBzcGFue1xyXG4gICAgICAgIHN2Z3tcclxuICAgICAgICAgIHdpZHRoOiAxNXB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4vKio9PT09PT09PT09PT09PT09PT09PT1cclxuICAgICA4MS4gc29jaWFsIGFwcCBDU1MgZW5kXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09KiovXHJcbiIsIi8qKj09PT09PT09PT09PT09PT09PT09PVxyXG4gICAgODIuIGF2YXRhcnMgQ1NTIHN0YXJ0XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09KiovXHJcbi5hdmF0YXJze1xyXG4gICAgLmF2YXRhcntcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAmOmxhc3QtY2hpbGR7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICRpOjE1O1xyXG4gICAgICAgIEB3aGlsZSAkaTw9MzUge1xyXG4gICAgICAgICAgICAuYi1yLSN7JGl9IHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6I3skaX1weDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAkaTokaSs1O1xyXG4gICAgICAgIH1cclxuICAgICAgICAkajo1MDtcclxuICAgICAgICBAd2hpbGUgJGo8PTEwMCB7XHJcbiAgICAgICAgICAgIC5oZWlnaHQtI3skan0ge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiN7JGp9cHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDojeyRqfXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICRqOiRqKzEwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc3RhdHVzLTEwMCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDI1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zdGF0dXMtOTAge1xyXG4gICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc3RhdHVzLTgwIHtcclxuICAgICAgICAgICAgd2lkdGg6IDE1cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnN0YXR1cy03MCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zdGF0dXMtNjAge1xyXG4gICAgICAgICAgICB3aWR0aDogMTBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc3RhdHVzLTUwIHtcclxuICAgICAgICAgICAgd2lkdGg6IDlweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA5cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zdGF0dXMtNDAge1xyXG4gICAgICAgICAgICB3aWR0aDogOHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDhweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnN0YXR1cy0zMCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA3cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogN3B4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLnJhdGlve1xyXG4gICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiB1bnNldDtcclxuICAgICAgICAgICAgICAgIHRvcDogdW5zZXQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnN0YXR1c3tcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtdGV4dDtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICByaWdodDogNHB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkd2hpdGU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxufVxyXG4uY3VzdG9tZXJze1xyXG4gICAgdWx7XHJcbiAgICAgICAgbGl7XHJcbiAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IC0ycHggMnB4IDRweCAwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC41cztcclxuICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00cHgpIHNjYWxlKDEuMDIpO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuNXM7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgKyBsaXtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMjJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCg0KXtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5hdmF0YXItZ3JvdXB7XHJcbiAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgJjpsYXN0LWNoaWxke1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5hdmF0YXItc2hvd2Nhc2V7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAtMTBweDtcclxuICAgIC5hdmF0YXJze1xyXG4gICAgICAgIC5hdmF0YXJ7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmF2YXRhci1ncm91cHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgfVxyXG59XHJcbi8qKj09PT09PT09PT09PT09PT09PT09PVxyXG4gICAgIDgyLiBhdmF0YXJzIENTUyBFbmRzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09KiovXHJcbiIsIi8qKj09PT09PT09PT09PT09PT09PT09PVxyXG4gICAgODMuIEJvb2ttYXJrIENTUyBzdGFydFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PSoqL1xyXG4uYm9va21hcmsge1xyXG4gIHVsIHtcclxuICAgIGxpIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBwYWRkaW5nOiAwIDVweDtcclxuICAgICAgLnNlYXJjaC1mb3JtIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm90dG9tOiA1M3B4O1xyXG4gICAgICAgIC5mb3JtLWNvbnRyb2wtc2VhcmNoIHtcclxuICAgICAgICAgIHRvcDogNjBweDtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCBsaW5lYXIgMC4zcztcclxuICAgICAgICAgIHJpZ2h0OiAtNTBweDtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMzVweCkgc2NhbGVZKDApO1xyXG4gICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgd2lkdGg6IDMwMHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgNXB4IDIxcHggcmdiYSgwLCAwLCAwLCAwLjEwKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYub3BlbiB7XHJcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCkgc2NhbGVZKDEpO1xyXG4gICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgbGluZWFyIDAuM3M7XHJcbiAgICAgICAgICAgICAgei1pbmRleDogMTAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIHRvcDogMTJweDtcclxuICAgICAgICAgICAgbGVmdDogMjBweDtcclxuICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgbGVmdDogNTBweDtcclxuICAgICAgICAgICAgdG9wOiA5cHg7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIGF7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGNvbG9yOiAkdGhlbWUtYm9keS1mb250LWNvbG9yO1xyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgIH1cclxuICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgY29sb3I6ICR3YXJuaW5nLWNvbG9yO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4vKio9PT09PT09PT09PT09PT09PT09PT1cclxuICAgIDgzLiBCb29rbWFyayBDU1MgRW5kc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PSoqL1xyXG4iLCIvKio9PT09PT09PT09PT09PT09PT09PT1cclxuICAgIDg0LiBjYXJ0IENTUyBzdGFydFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PSoqL1xyXG4uY2FydHtcclxuXHQudG90YWwtYW1vdW50e1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQhaW1wb3J0YW50O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcblx0fVxyXG5cdC5hbW91bnQtc3BhY2V7XHJcblx0XHRtYXJnaW4tbGVmdDogNDBweDtcclxuXHR9XHJcblx0LmNhcnQtYnRuLXRyYW5zZm9ybXtcclxuXHRcdHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG5cdH1cclxuXHQucXR5LWJveHtcclxuXHRcdHdpZHRoOiAyMCU7XHJcblx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdC5pbnB1dC1ncm91cCB7XHJcblx0XHRcdC5idG4ge1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNkZGQgIWltcG9ydGFudDtcclxuXHRcdFx0XHRib3JkZXItY29sb3I6ICNkZGQgIWltcG9ydGFudDtcclxuXHRcdFx0XHRwYWRkaW5nOiA1cHggMTJweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4uY2FydC1idXR0b25ze1xyXG5cdG1hcmdpbi10b3A6IDMwcHg7XHJcblx0LmNhcnQtYnRue1xyXG5cdFx0XHRmbG9hdDogcmlnaHQ7XHJcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDg1cHg7XHJcblx0XHR9XHJcbn1cclxuLyoqPT09PT09PT09PT09PT09PT09PT09XHJcbiAgICA4NC4gY2FydCBDU1MgRW5kc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PSoqL1xyXG4iLCIvKio9PT09PT09PT09PT09PT09PT09PT1cclxuICAgIDg1LiBXaXNobGlzdCBDU1Mgc3RhcnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT0qKi9cclxuLndpc2hsaXN0e1xyXG5cdHRhYmxle1xyXG5cdFx0dHJ7XHJcblx0XHRcdHRke1xyXG5cdFx0XHRcdHN2Z3tcclxuXHRcdFx0XHRcdGNvbG9yOiAjN2I3YjdiO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0XHJcblx0fVxyXG59XHJcbi8qKj09PT09PT09PT09PT09PT09PT09PVxyXG4gICAgODUuIFdpc2hsaXN0IENTUyBFbmRzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09KiovXHJcbiIsIi8qKj09PT09PT09PT09PT09PT09PT09PVxyXG4gICAgODYuIENoZWNrb3V0IENTUyBzdGFydFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PSoqL1xyXG4uY2hlY2tvdXR7XHJcblx0LmNoZWNrb3V0LWRldGFpbHMge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTtcclxuXHRcdGJvcmRlcjogMXB4IHNvbGlkICNkZGRkZGQ7XHJcblx0XHRwYWRkaW5nOiA0MHB4O1xyXG5cdH1cclxufVxyXG4ub3JkZXItYm94IHtcclxuXHQudGl0bGUtYm94IHtcclxuXHRcdHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG5cdFx0Y29sb3I6ICM0NDQ0NDQ7XHJcblx0XHRmb250LXNpemU6IDIycHg7XHJcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VkZWRlZDtcclxuXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblx0XHRzcGFue1xyXG5cdFx0XHR3aWR0aDogMzUlO1xyXG5cdFx0XHRmbG9hdDogcmlnaHQ7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0XHR9XHJcblx0XHRoNHtcclxuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0XHR9XHJcblx0XHQuY2hlY2tib3gtdGl0bGV7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcbiAgICBcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQuc3ViLXRvdGFsIHtcclxuXHRcdGxpIHtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHRcdFx0Y29sb3I6ICMzMzMzMzM7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0LmNvdW50IHtcclxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG5cdFx0XHRcdGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuXHRcdFx0XHRmb250LXdlaWdodDogNDAwO1xyXG5cdFx0XHRcdHdpZHRoOiAzNSU7XHJcblx0XHRcdFx0ZmxvYXQ6IHJpZ2h0O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0LnNoaXBwaW5nLWNsYXNze1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuXHQgICAgLnNob3BwaW5nLWNoZWNrb3V0LW9wdGlvbntcclxuXHRcdFx0bWFyZ2luLXRvcDogLTRweDtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0ICAgIGZvbnQtc2l6ZTogMThweDtcclxuXHRcdCAgICBsaW5lLWhlaWdodDogMjBweDtcclxuXHRcdCAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XHJcblx0XHQgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuXHRcdCAgICB3aWR0aDogMzUlO1xyXG5cdFx0ICAgIGZsb2F0OiByaWdodDtcclxuXHRcdH1cclxuXHR9XHJcblx0XHJcbn1cclxuXHQudG90YWwge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHRcdGxpIHtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRcdFx0Y29sb3I6ICMzMzMzMzM7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG5cdFx0XHRmb250LXNpemU6IDE4cHg7XHJcblx0XHR9XHJcblx0fVxyXG4ucXR5e1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VkZWRlZDtcclxuXHRtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cdGxpe1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRmb250LXNpemU6IDE1cHg7XHJcblx0XHRjb2xvcjogIzQ0NDQ0NDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHRcdHNwYW57XHJcblx0XHRcdGZsb2F0OiByaWdodDtcclxuXHRcdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMjBweDtcclxuXHRcdFx0Y29sb3I6ICMyMzIzMjM7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0XHRcdHdpZHRoOiAzNSU7XHJcblx0XHR9XHJcblx0fVxyXG59XHRcclxufVxyXG4ucmFkaW8tb3B0aW9uIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG4uaW1nLXBheXBhbHtcclxuXHR3aWR0aDogNTAlO1xyXG5cdG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG59XHJcblxyXG5cclxuLyoqPT09PT09PT09PT09PT09PT09PT09XHJcbiAgICA4Ni4gQ2hlY2tvdXQgQ1NTIEVuZHNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT0qKi9cclxuXHJcbi8qKj09PT09PT09PT09PT09PT09PT09PVxyXG4gICAgUmVzcG9uc2l2ZSBDU1MgU3RhcnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT0qKi9cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcblx0LmNoZWNrb3V0IHtcclxuXHRcdC5jaGVja291dC1kZXRhaWxze1xyXG5cdFx0XHQgICAgcGFkZGluZzogMjVweDtcclxuXHRcdH1cclxuXHR9XHJcblx0Lm9yZGVyLWJveCB7XHJcblx0XHQudGl0bGUtYm94IHtcclxuXHRcdFx0c3BhbntcclxuXHRcdFx0XHR3aWR0aDogMzAlO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuc3ViLXRvdGFsIHtcclxuXHRcdFx0bGkge1xyXG5cdFx0XHRcdC5jb3VudCB7XHJcblx0XHRcdFx0XHR3aWR0aDogMzAlO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHJcblx0XHRcdC5zaGlwcGluZy1jbGFzc3tcclxuXHRcdFx0ICAgIC5zaG9wcGluZy1jaGVja291dC1vcHRpb257XHJcblx0XHRcdFx0ICAgIHdpZHRoOiAzMCU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQucXR5e1xyXG5cdFx0XHRsaXtcclxuXHRcdFx0XHRzcGFue1xyXG5cdFx0XHRcdFx0d2lkdGg6IDMwJTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC50b3RhbHtcclxuXHRcdFx0bGl7XHJcblx0XHRcdFx0LmNvdW50e1xyXG5cdFx0XHRcdFx0d2lkdGg6IDMwJTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLyoqPT09PT09PT09PT09PT09PT09PT09XHJcbiAgICBSZXNwb25zaXZlIENTUyBFbmRzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09KiovIiwiLyoqPT09PT09PT09PT09PT09PT09PT09XHJcbiAgICAgODcuIHR5cGFoZWFkLXNlYXJjaCAgQ1NTIFN0YXJ0XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09KiovXHJcbi5UeXBlYWhlYWQge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gICoge1xyXG4gICAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICB9XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC50dC1oaW50IHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuLnUtY2Yge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiIFwiO1xyXG4gICAgZGlzcGxheTogdGFibGU7XHJcbiAgfVxyXG4gICY6YWZ0ZXIge1xyXG4gICAgY29udGVudDogXCIgXCI7XHJcbiAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgIGNsZWFyOiBib3RoO1xyXG4gIH1cclxufVxyXG4udS1oaWRkZW4ge1xyXG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG4udS1wb3NSZWxhdGl2ZSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcbi5UeXBlYWhlYWQtc3Bpbm5lciB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDE0cHg7XHJcbiAgICByaWdodDogMThweDtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBjb2xvcjogI2M1YzVjNTtcclxufVxyXG4uUHJvZmlsZUNhcmQtYXZhdGFye1xyXG4gIHN2Z3tcclxuICAgIHBhdGh7XHJcbiAgICAgIGNvbG9yOiAjN2U3YzdjIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIHBvbHlnb257XHJcbiAgICAgIGNvbG9yOiAjN2U3YzdjIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5UeXBlYWhlYWQtaGludCB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgcGFkZGluZzogNXB4IDhweDtcclxuICBmb250LXNpemU6IDI0cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgIzAyNGU2YTtcclxuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDhweDtcclxuICAtbW96LWJvcmRlci1yYWRpdXM6IDhweDtcclxuICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIGNvbG9yOiAjY2NkNmRkO1xyXG4gIG9wYWNpdHk6IDE7XHJcbn1cclxuXHJcbi5UeXBlYWhlYWQtbWVudSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMTIwJTtcclxuICBwYWRkaW5nOiAxMnB4O1xyXG4gIHotaW5kZXg6IDEwMDtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcclxuICBib3JkZXItcmFkaXVzOiAxNXB4O1xyXG4gIGJveC1zaGFkb3c6IDBweCAwcHggMHB4IDFweCBncmVlbjtcclxuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgNXB4IDEwcHggcmdiYSgwLDAsMCwuMik7XHJcbiAgLW1vei1ib3gtc2hhZG93OiAwIDVweCAxMHB4IHJnYmEoMCwwLDAsLjIpO1xyXG4gIGJveC1zaGFkb3c6IDAgNXB4IDEwcHggcmdiYSgwLDAsMCwuMik7XHJcbn1cclxuLlR5cGVhaGVhZC1tZW51LmlzLW9wZW4ge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcbi5UeXBlYWhlYWQtc2VsZWN0YWJsZSB7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICsge1xyXG4gICAgLlR5cGVhaGVhZC1zZWxlY3RhYmxlIHtcclxuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjY2Q2ZGQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5Qcm9maWxlQ2FyZCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHBhZGRpbmc6IDhweDtcclxuICBib3JkZXI6IG5vbmUhaW1wb3J0YW50O1xyXG4gICY6aG92ZXIge1xyXG4gICAgLlByb2ZpbGVDYXJkLWF2YXRhciB7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogI2Y1ZjhmYTtcclxuICAgIH1cclxuICAgIGNvbG9yOiAjNDE0MzQ1O1xyXG4gICAgYmFja2dyb3VuZDogI2Y4ZjhmODtcclxuICAgIC5Qcm9maWxlQ2FyZC1zY3JlZW5OYW1lIHtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICB9XHJcbiAgICAuUHJvZmlsZUNhcmQtc3RhdC1sYWJlbCB7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uUHJvZmlsZUNhcmQtYXZhdGFyIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG59XHJcbi5Qcm9maWxlQ2FyZC1kZXRhaWxzIHtcclxuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbn1cclxuLlByb2ZpbGVDYXJkLXJlYWxOYW1lIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxufVxyXG4uUHJvZmlsZUNhcmQtc2NyZWVuTmFtZSB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGNvbG9yOiAjODg5OWE2O1xyXG59XHJcbi5Qcm9maWxlQ2FyZC1kZXNjcmlwdGlvbiB7XHJcbiAgbWFyZ2luLXRvcDogNXB4O1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBsaW5lLWhlaWdodDogMThweDtcclxufVxyXG4uUHJvZmlsZUNhcmQtc3RhdHMge1xyXG4gIGZsb2F0OiByaWdodDtcclxuICB0ZXh0LWFsaWduOiByaWdodDtcclxufVxyXG4uUHJvZmlsZUNhcmQtc3RhdCB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGZvbnQtc2l6ZTogMTJweDtcclxuICBsaW5lLWhlaWdodDogMTZweDtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICsge1xyXG4gICAgLlByb2ZpbGVDYXJkLXN0YXQge1xyXG4gICAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uUHJvZmlsZUNhcmQtc3RhdC1sYWJlbCB7XHJcbiAgY29sb3I6ICM4ODk5YTY7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxufVxyXG4uUHJvZmlsZUNhcmQuaXMtYWN0aXZlIHtcclxuICBjb2xvcjogI2ZmZjtcclxuICBiYWNrZ3JvdW5kOiAjNTVhY2VlO1xyXG4gIC5Qcm9maWxlQ2FyZC1zY3JlZW5OYW1lIHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gIH1cclxuICAuUHJvZmlsZUNhcmQtc3RhdC1sYWJlbCB7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICB9XHJcbn1cclxuLkVtcHR5TWVzc2FnZSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHBhZGRpbmc6IDEwcHg7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG4uVHlwZWFoZWFkLXNwaW5uZXIge1xyXG4gIHdpZHRoOiAxcmVtO1xyXG4gIGhlaWdodDogMXJlbTtcclxufVxyXG4vKio9PT09PT09PT09PT09PT09PT09PT1cclxuICAgICA4Ny4gdHlwYWhlYWQtc2VhcmNoIENTUyBFbmRzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09KiovIiwiXHJcbi8qKj09PT09PT09PT09PT09PT09PT09PVxyXG4gICA2My5CdXR0b24gQnVpbGRlciBDU1Mgc3RhcnQgSGVyZVxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PSoqL1xyXG5cclxuLy9CdXR0b24gR2VuZXJhdG9yIGNzc1xyXG5cclxuLy91cmxzXHJcbiR1cmxfMDogdXJsKC4uL2ltYWdlcy9idXR0b25fYnVpbGRlci9zZWxlY3QucG5nKTtcclxuJHVybF8yOiB1cmwoLi4vaW1hZ2VzL2J1dHRvbl9idWlsZGVyL2NoZWNrYm94LXNwcml0ZS5wbmcpO1xyXG4kdXJsXzM6IHVybCguLi9pbWFnZXMvYnV0dG9uX2J1aWxkZXIvcmFpbmJvdy5wbmcpO1xyXG4kdXJsXzQ6IHVybCguLi9pbWFnZXMvYnV0dG9uX2J1aWxkZXIvc2Nyb2xsLnBuZyk7XHJcbiR1cmxfNTogdXJsKC4uL2ltYWdlcy9idXR0b25fYnVpbGRlci9oZXhfYmcuZ2lmKTtcclxuJHVybF82OiB1cmwoLi4vaW1hZ2VzL2J1dHRvbl9idWlsZGVyL2J0bi1vay5wbmcpO1xyXG4kdXJsXzg6IHVybCguLi9pbWFnZXMvYnV0dG9uX2J1aWxkZXIvaGVhZGVyLmpwZyk7XHJcblxyXG4uYnV0dG9uLWJ1aWxkZXIge1xyXG4gICVleHRlbmQtY29sMSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkdXJsXzYgbm8tcmVwZWF0IHNjcm9sbCAwIDAgJGRhbmdlci1jb2xvcjtcclxuICAgIGJvcmRlcjogMCBub25lO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBoZWlnaHQ6IDI1cHg7XHJcbiAgICBsZWZ0OiAyMzVweDtcclxuICAgIG91dGxpbmU6IDAgbm9uZTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMTMzcHg7XHJcbiAgICB3aWR0aDogNzVweDtcclxuICB9XHJcblxyXG4gICVleHRlbmQtY29sMiB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1jb2xvcjtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIH1cclxuXHJcbiAgLmJ1dHRvbi1nZW5lcmF0b3ItYnhcclxuICB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB3aWR0aDogMzQwcHg7XHJcbiAgICBtYXgtaGVpZ2h0OiA1MDBweDtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgfVxyXG4gIC5ncnAtYnRucyB7XHJcbiAgICBpbnB1dCB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY3VzdG9tLWJ1dHRvbi1jb2xvciB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgLmZvcm0tY29udHJvbCB7XHJcbiAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNXB4IDAgMCA1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jb2xvci1zbGVsZWN0b3Ige1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBoZWlnaHQ6IDM5cHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogMzlweDtcclxuICAgIGRpdiB7XHJcbiAgICAgIGhlaWdodDogMzNweDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIHdpZHRoOiAzM3B4O1xyXG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuNCk7XHJcbiAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgIGJhY2tncm91bmQ6ICR1cmxfMCByZXBlYXQgc2Nyb2xsIDAgMCByZ2JhKDAsIDAsIDAsIDApO1xyXG4gICAgfVxyXG4gIH1cclxuICAuY3VzdG9tLXJhZGlvIHtcclxuICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIHRvcDogM3B4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJHByaW1hcnktY29sb3I7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xNnB4O1xyXG4gICAgfVxyXG4gICAgJi5zZWxlY3RlZCB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG4gICAgfVxyXG4gICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcclxuICAgICAgbWFyZ2luOiAxcHg7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgei1pbmRleDogMjtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jdXN0b20tY2hlY2tib3gge1xyXG4gICAgd2lkdGg6IDE2cHg7XHJcbiAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgdG9wOiAzcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAkdXJsXzIgbm8tcmVwZWF0IDAgMCB0cmFuc3BhcmVudDtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xNnB4O1xyXG4gICAgfVxyXG4gICAgJi5zZWxlY3RlZCB7XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTMycHg7XHJcbiAgICB9XHJcbiAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgei1pbmRleDogMjtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jb2xvcnBpY2tlci1oZXgge1xyXG4gICAgYmFja2dyb3VuZDogJHVybF81IG5vLXJlcGVhdCBzY3JvbGwgcmlnaHQgY2VudGVyIHJnYmEoMCwgMCwgMCwgMCk7XHJcbiAgICBsZWZ0OiAyMjBweDtcclxuICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogOThweDtcclxuICAgIHdpZHRoOiA3NXB4O1xyXG4gICAgaGVpZ2h0OiAyNXB4O1xyXG4gICAgYm94LXNpemluZzogY29udGVudC1ib3g7XHJcbiAgICBpbnB1dCB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICBib3JkZXI6IG1lZGl1bSBub25lO1xyXG4gICAgICBjb2xvcjogJHRoZW1lLWZvbnQtY29sb3I7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgIGhlaWdodDogMTdweDtcclxuICAgICAgb3V0bGluZTogbWVkaXVtIG5vbmU7XHJcbiAgICAgIHBhZGRpbmc6IDVweDtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICByaWdodDogMXB4O1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICB3aWR0aDogNjVweDtcclxuICAgICAgYm94LXNpemluZzogY29udGVudC1ib3g7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jb2xvcnBpY2tlci1odWUge1xyXG4gICAgYmFja2dyb3VuZDogJHVybF8zIG5vLXJlcGVhdCBzY3JvbGwgY2VudGVyIGNlbnRlciByZ2JhKDAsIDAsIDAsIDApO1xyXG4gICAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gICAgaGVpZ2h0OiAxNTBweDtcclxuICAgIGxlZnQ6IDE3MXB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAxM3B4O1xyXG4gICAgd2lkdGg6IDM1cHg7XHJcbiAgICBkaXYge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkdXJsXzQgbm8tcmVwZWF0IHNjcm9sbCBsZWZ0IHRvcCByZ2JhKDAsIDAsIDAsIDApO1xyXG4gICAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIG1hcmdpbi10b3A6IC04cHg7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgd2lkdGg6IDM1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jb2xvcnBpY2tlci1uZXctY29sb3Ige1xyXG4gICAgaGVpZ2h0OiA3NXB4O1xyXG4gICAgbGVmdDogMjM1cHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDEycHg7XHJcbiAgICB3aWR0aDogNzNweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRsaWdodC1ncmF5O1xyXG4gIH1cclxuICAuY29sb3JwaWNrZXItZmllbGQge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgLmNvbG9ycGlja2VyLWN1cnJlbnQtY29sb3Ige1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgLmNvbG9ycGlja2VyLXN1Ym1pdCB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGhlaWdodDogMjVweDtcclxuICAgIGxlZnQ6IDIzNXB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAxMzNweDtcclxuICAgIHdpZHRoOiA3NXB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3I7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAmOmJlZm9yZXtcclxuICAgICAgY29udGVudDogXCJPa1wiO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIHBhZGRpbmc6IDNweCAxMHB4O1xyXG4gICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgfVxyXG4gICAgJjp2aXNpdGVkIHtcclxuICAgICAgQGV4dGVuZCAlZXh0ZW5kLWNvbDI7XHJcbiAgICB9XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIGRhcmtlbigkcHJpbWFyeS1jb2xvciAsMTAlKTtcclxuICAgIH1cclxuICB9XHJcbiAgLmJveCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgcGFkZGluZzogMzBweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRsaWdodC1zZW1pLWdyYXk7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgfVxyXG4gIC5idXR0b24tcHJldmlldyB7XHJcbiAgICBtaW4taGVpZ2h0OiAxNDVweDtcclxuICAgIGgyIHtcclxuICAgICAgY29sb3I6ICRkYXJrLWNvbG9yO1xyXG4gICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuICAgICYuYWZmaXgge1xyXG4gICAgICB0b3A6IDU4cHg7XHJcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgd2lkdGg6IDM5NXB4O1xyXG4gICAgICB6LWluZGV4OiA5OTk7XHJcbiAgICB9XHJcbiAgfVxyXG4gICNyZXN1bHQge1xyXG4gICAgcGFkZGluZy10b3A6MzBweDtcclxuICB9XHJcbiAgLndlbGwge1xyXG4gICAubGFuZ3VhZ2UtbWFya3VwXHJcbiAgIHtcclxuICAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XHJcbiAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcclxuICAgfVxyXG4gICAgLmxhbmd1YWdlLWNzc1xyXG4gICAge1xyXG4gICAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XHJcbiAgICAgIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcclxuICAgIH1cclxuICB9XHJcbiAgcHJlIHtcclxuICAgICYud2VsbCB7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgYmFja2dyb3VuZDogJHdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICAgIG92ZXJmbG93OiB1bnNldDtcclxuICAgIH1cclxuICB9XHJcbiAgLmNvcHkge1xyXG4gICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIC56Y2xpcCB7XHJcbiAgICAgIGxlZnQ6IDAgIWltcG9ydGFudDtcclxuICAgICAgcmlnaHQ6IDAgIWltcG9ydGFudDtcclxuICAgICAgbWFyZ2luOiAwIGF1dG8gIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIGEge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgcGFkZGluZzogMC4zNzVyZW0gMS43NXJlbTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnN1Y2Vzcy1tc2cge1xyXG4gICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAtMzBweDtcclxuICB9XHJcbiAgLmNvZGUtd3JhcHBlciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbjogMDtcclxuICB9XHJcbiAgLmNvbHVtbi1sZWZ0IHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgd2lkdGg6IDY1NXB4O1xyXG4gIH1cclxuICAuY29sdW1uLXJpZ2h0IHtcclxuICAgIGZsb2F0OiByaWdodDtcclxuICAgIHdpZHRoOiAzOTVweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmctdG9wOiAxNzVweDtcclxuICB9XHJcbiAgY29kZSB7XHJcbiAgICBmb250LXNpemU6IDExLjVweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuaGludC1sYWJlbCB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIHBhZGRpbmc6IDRweCAwIDAgMDIwcHg7XHJcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgfVxyXG5cclxuICAuYnV0dG9uLXN0eWxlIHtcclxuICAgIG1hcmdpbi10b3A6IDFweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuYWQtYm94IHtcclxuICAgIGhlaWdodDogOTBweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBtYXJnaW46IDAgMCAyMHB4O1xyXG4gIH1cclxuICB1bC50aGUtaWNvbnMge1xyXG4gICAgbWFyZ2luOiAwIDAgMCAtOHB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgbGkge1xyXG4gICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE1cHg7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBsaXN0LXN0eWxlOiBub25lIG91dHNpZGUgbm9uZTtcclxuICAgICAgcGFkZGluZzogNXB4O1xyXG4gICAgICBib3JkZXI6IDFweCBkb3R0ZWQgJGxpZ2h0X2dyYXk7XHJcbiAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgICB3aWR0aDogNDBweDtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQgMHM7XHJcbiAgICAgIG1hcmdpbjogMnB4O1xyXG4gICAgICBlbSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDNweCAkbGlnaHQtY29sb3I7XHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDNweCAkbGlnaHQtY29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5idXR0b24tYnVpbGRlci13cmFwe1xyXG4gICAgLmZvcm0tZ3JvdXB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICAuYnRue1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgIG1pbi13aWR0aDogMTAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiA2My4gQnV0dG9uIEJ1aWxkZXIgQ1NTIEVuZFxyXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09Ki8iLCIvKio9PT09PT09PT09PT09PT09PT09PT1cclxuICAgIDg5LiBSYXRpbmcgQ1NTIHN0YXJ0XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09KiovXHJcbi5ici10aGVtZS1iYXJzLTF0bzEwLCAuYnItdGhlbWUtYmFycy1tb3ZpZSwgLmJyLXRoZW1lLWJhcnMtcGlsbCwgLmJyLXRoZW1lLWJhcnMtcmV2ZXJzZWQsIC5ici10aGVtZS1iYXJzLWhvcml6b250YWwge1xyXG4gIC5ici13aWRnZXQge1xyXG4gICAgYXtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkcHJpbWFyeS1jb2xvciwgMC40KTtcclxuICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG4gICAgICAmLmJyLWFjdGl2ZSxcclxuICAgICAgJi5ici1zZWxlY3RlZCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3I7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5ici1jdXJyZW50LXJhdGluZyB7XHJcbiAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLmJyLXRoZW1lLWJhcnMtc3F1YXJlIHtcclxuICAuYnItd2lkZ2V0IHtcclxuICAgIGF7XHJcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoJHByaW1hcnktY29sb3IsIDAuNSk7XHJcbiAgICAgIGNvbG9yOiByZ2JhKCRwcmltYXJ5LWNvbG9yLCAwLjUpO1xyXG4gICAgICAmLmJyLWFjdGl2ZSwgJi5ici1zZWxlY3RlZCB7XHJcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgJHByaW1hcnktY29sb3I7XHJcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5ici10aGVtZS1mb250YXdlc29tZS1zdGFycy1vIHtcclxuICAuYnItd2lkZ2V0IHtcclxuICAgIGF7XHJcbiAgICAgICYuYnItc2VsZWN0ZWQsXHJcbiAgICAgICYuYnItYWN0aXZlLFxyXG4gICAgICAmLmJyLWZyYWN0aW9uYWwge1xyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4vKio9PT09PT09PT09PT09PT09PT09PT1cclxuICAgIDg5LiBSYXRpbmcgQ1NTIEVuZHNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT0qKi8iLCIvKio9PT09PT09PT09PT09PT09PT09PT1cclxuICAgIDUzLiBEYXNoYm9hcmQgQ1NTIFN0YXJ0XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09KiovXHJcbi8vaW5kZXggZGFzaGJvYXJkIGNzcyBzdGFydFxyXG5cclxuLmFjdGl2aXR5LXNjcm9sbCB7XHJcbiAgbWFyZ2luLXRvcDogMTVweDtcclxufVxyXG4udGFibGV7XHJcbiAgdGhlYWR7XHJcbiAgICB0aCB7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkbGlnaHQtZ3JheTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLmNhcmQtaGVhZGVye1xyXG4gIC5mb250cy1kYXNoYm9hcmR7XHJcbiAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcclxuICAgIG1hcmdpbi10b3A6IDNweDtcclxuICB9XHJcbiAgJi5jYXJkLWhlYWRlci1ib3JkZXJ7XHJcbiAgICBoNXtcclxuICAgICAgcGFkZGluZy10b3A6IDExcHg7XHJcbiAgICB9XHJcbiAgICBzdmd7XHJcbiAgICAgIGNpcmNsZXtcclxuICAgICAgICBjb2xvcjogJGxpZ2h0LXRleHQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5yaWdodC1oZWFkZXJ7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIHNwYW57XHJcbiAgICAgICAgJjpmaXJzdC1jaGlsZHtcclxuICAgICAgICAgIGNvbG9yOiAkbGlnaHQtdGV4dDtcclxuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5idG57XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHNwYW57XHJcbiAgICAgICAgICBpe1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAubW9yZS1kcm9wZG93bi5vbmhvdmVyLXNob3ctZGl2e1xyXG4gICAgICAgIGxlZnQ6IC0zMHB4O1xyXG4gICAgICAgIHRvcDogMjhweCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICAgIC5yaWdodC1oZWFkZXItZHJvcGRvd24ub25ob3Zlci1zaG93LWRpdntcclxuICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIHRvcDogNDVweDtcclxuICAgICAgICAmOmJlZm9yZSxcclxuICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGF7XHJcbiAgICAgICAgICBjb2xvcjogJHRoZW1lLWJvZHktZm9udC1jb2xvcjtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5jYXJkLWJvZHl7XHJcbiAgLnNxdWFyZXtcclxuICAgIHdpZHRoOiA5cHg7XHJcbiAgICBoZWlnaHQ6IDlweDtcclxuICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgJi5iZy1zbW9vdGgtY2hhcnR7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6ICRncmFkaWVudC1wcmltYXJ5O1xyXG4gICAgfVxyXG4gIH1cclxuICAudmFsdWUtbGVmdHtcclxuICAgIG1hcmdpbi1yaWdodDogMzBweDtcclxuICB9XHJcbiAgLnNob3ctdmFsdWV7XHJcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gIH1cclxuICAuc2hvdy12YWx1ZS10b3B7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gIH1cclxufVxyXG4uY2hhcnQtd2lkZ2V0LWRhc2hib2FyZHtcclxuICBtYXJnaW4tYm90dG9tOiAtNXB4O1xyXG4gIC5tZWRpYXtcclxuICAgIC5tZWRpYS1ib2R5e1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICBoNXtcclxuICAgICAgICBzdmd7XHJcbiAgICAgICAgICB3aWR0aDogMTZweDtcclxuICAgICAgICAgIGhlaWdodDogMTZweDtcclxuICAgICAgICAgIHN0cm9rZS13aWR0aDogMztcclxuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiAtMnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBwIHtcclxuICAgICAgICBsaW5lLWhlaWdodDogMC45O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgc3Zne1xyXG4gICAgICB3aWR0aDogMjBweDtcclxuICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uY3Qtc3Zne1xyXG4gICYuZmxvdC1jaGFydC1jb250YWluZXJ7XHJcbiAgICBoZWlnaHQ6IDI4MHB4O1xyXG4gIH1cclxuICAuY3Qtc2VyaWVzLWF7XHJcbiAgICAuY3Qtc2xpY2UtcGllLFxyXG4gICAgLmN0LXNsaWNlLWRvbnV0LXNvbGlkLFxyXG4gICAgLmN0LWFyZWF7XHJcbiAgICAgIGZpbGw6ICRwcmltYXJ5LWNvbG9yICFpbXBvcnRhbnQ7XHJcbiAgICAgIGZpbGwtb3BhY2l0eTogMTtcclxuICAgIH1cclxuICAgIC5jdC1wb2ludCxcclxuICAgIC5jdC1saW5lLFxyXG4gICAgLmN0LWJhcixcclxuICAgIC5jdC1zbGljZS1kb251dHtcclxuICAgICAgc3Ryb2tlOiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuICAuY3Qtc2VyaWVzLWJ7XHJcbiAgICAuY3Qtc2xpY2UtcGllLFxyXG4gICAgLmN0LXNsaWNlLWRvbnV0LXNvbGlkLFxyXG4gICAgLmN0LWFyZWF7XHJcbiAgICAgIGZpbGwtb3BhY2l0eTogMC43O1xyXG4gICAgICBmaWxsOiB1cmwoI2dyYWRpZW50MSkgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5jdC1wb2ludCxcclxuICAgIC5jdC1saW5lLFxyXG4gICAgLmN0LWJhcixcclxuICAgIC5jdC1zbGljZS1kb251dHtcclxuICAgICAgc3Ryb2tlOiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uZGFzaGJvYXJkLWNoYXJ0LWNvbnRhaW5lcntcclxuICBzdmd7XHJcbiAgICBoZWlnaHQ6IDEwMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAuY3Qtc2VyaWVzLWEge1xyXG4gICAgICAuY3QtcG9pbnQsXHJcbiAgICAgIC5jdC1saW5lLFxyXG4gICAgICAuY3QtYmFyLFxyXG4gICAgICAuY3Qtc2xpY2UtZG9udXQge1xyXG4gICAgICAgIHN0cm9rZTogbm9uZTtcclxuICAgICAgICBmaWxsLW9wYWNpdHk6IDE7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5jdC1ncmlke1xyXG4gICAgICBzdHJva2U6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zbWFsbC1jaGFydC1ncmFkaWVudC0xe1xyXG4gICAgc3Zne1xyXG4gICAgICAuY3Qtc2VyaWVzLWEge1xyXG4gICAgICAgIC5jdC1wb2ludCxcclxuICAgICAgICAuY3QtbGluZSxcclxuICAgICAgICAuY3QtYmFyLFxyXG4gICAgICAgIC5jdC1zbGljZS1kb251dCB7XHJcbiAgICAgICAgICBmaWxsOiB1cmwoI2dyYWRpZW50MikgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnNtYWxsLWNoYXJ0LWdyYWRpZW50LTJ7XHJcbiAgICBzdmd7XHJcbiAgICAgIC5jdC1zZXJpZXMtYSB7XHJcbiAgICAgICAgLmN0LXBvaW50LFxyXG4gICAgICAgIC5jdC1saW5lLFxyXG4gICAgICAgIC5jdC1iYXIsXHJcbiAgICAgICAgLmN0LXNsaWNlLWRvbnV0IHtcclxuICAgICAgICAgIGZpbGw6IHVybCgjZ3JhZGllbnQzKSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuc21hbGwtY2hhcnQtZ3JhZGllbnQtM3tcclxuICAgIHN2Z3tcclxuICAgICAgLmN0LXNlcmllcy1hIHtcclxuICAgICAgICAuY3QtcG9pbnQsXHJcbiAgICAgICAgLmN0LWxpbmUsXHJcbiAgICAgICAgLmN0LWJhcixcclxuICAgICAgICAuY3Qtc2xpY2UtZG9udXQge1xyXG4gICAgICAgICAgZmlsbDogdXJsKCNncmFkaWVudDQpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5zbW9vdGgtY2hhcnR7XHJcbiAgJi5mbG90LWNoYXJ0LWNvbnRhaW5lcntcclxuICAgIGhlaWdodDogMzY0cHg7XHJcbiAgfVxyXG4gIHN2Z3tcclxuICAgIC5jdC1zZXJpZXMtYSwgLmN0LXNlcmllcy1ie1xyXG4gICAgICAuY3Qtc2xpY2UtcGllLCAuY3Qtc2xpY2UtZG9udXQtc29saWQsIC5jdC1hcmVhe1xyXG4gICAgICAgIGZpbGw6IHRyYW5zcGFyZW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuY3Qtc2VyaWVzLWIge1xyXG4gICAgICAuY3QtcG9pbnQsIC5jdC1saW5lLCAuY3QtYmFyLCAuY3Qtc2xpY2UtZG9udXR7XHJcbiAgICAgICAgc3Ryb2tlOiAkc2Vjb25kYXJ5LWNvbG9yO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuY3QtZ3JpZHN7XHJcbiAgICAgIC5jdC1ncmlke1xyXG4gICAgICAgIHN0cm9rZTogcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG4gICAgICAgIHN0cm9rZS13aWR0aDogMXB4O1xyXG4gICAgICAgIHN0cm9rZS1kYXNoYXJyYXk6IDFweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uYWN0aXZpdHl7XHJcbiAgLm1lZGlhe1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICY6bGFzdC1jaGlsZHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuICAgIC5ncmFkaWVudC1yb3VuZHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB3aWR0aDogNTNweDtcclxuICAgICAgaGVpZ2h0OiA1M3B4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiAkZ3JhZGllbnQtcHJpbWFyeTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgICAgdG9wOi0xOHB4O1xyXG4gICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICBzdmd7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHdpZHRoOiAxOHB4O1xyXG4gICAgICAgIGhlaWdodDogMThweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB0b3A6IDE4cHg7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBwYXRoLCBsaW5lLCBjaXJjbGV7XHJcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLmdyYWRpZW50LWxpbmUtMXtcclxuICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllOWU5O1xyXG4gICAgICAgICAgd2lkdGg6IDJweDtcclxuICAgICAgICAgIGhlaWdodDogNjJweDtcclxuICAgICAgICAgIGJvdHRvbTogLTc3cHg7XHJcbiAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi5zbWFsbC1saW5le1xyXG4gICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlOWU5ZTk7XHJcbiAgICAgICAgICB3aWR0aDogMnB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAxOXB4O1xyXG4gICAgICAgICAgYm90dG9tOiAtMzRweDtcclxuICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLm1lZGl1bS1saW5le1xyXG4gICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlOWU5ZTk7XHJcbiAgICAgICAgICB3aWR0aDogMnB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiA1M3B4O1xyXG4gICAgICAgICAgYm90dG9tOiAtNjhweDtcclxuICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm1lZGlhLWJvZHl7XHJcbiAgICAgIGg2e1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICBzcGFue1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgIGNvbG9yOiAkbGlnaHQtdGV4dDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgcHtcclxuICAgICAgICB3aWR0aDogODAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5wcm9ncmVzcy1tZWRpYXtcclxuICAubWVkaWF7XHJcbiAgICAubWVkaWEtYm9keXtcclxuICAgICAgaDV7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogM3B4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgIH1cclxuICAgICAgc3BhbntcclxuICAgICAgICBjb2xvcjogJGxpZ2h0LXRleHQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnByb2dyZXNzLWNoYW5nZXtcclxuICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICBzcGFue1xyXG4gICAgICBjb2xvcjogJGxpZ2h0LXRleHQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5wcm9ncmVzcy1iYXItc2hvd2Nhc2V7XHJcbiAgICBtYXJnaW4tdG9wOiA3NHB4O1xyXG4gIH1cclxufVxyXG4udXNlci1jYXJke1xyXG4gIC5vbmxpbmUtdXNlcntcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICY6YmVmb3Jle1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICB3aWR0aDogNXB4O1xyXG4gICAgICBoZWlnaHQ6IDI3cHg7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG4gICAgICB0b3A6IC00cHg7XHJcbiAgICAgIGxlZnQ6IC0zMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAudXNlci1jYXJkLWltYWdle1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGltZ3tcclxuICAgICAgd2lkdGg6IDM3JTtcclxuICAgIH1cclxuICB9XHJcbiAgLnVzZXItZGVhdGlsc3tcclxuICAgIG1hcmdpbjogMzBweCAwO1xyXG4gICAgaDZ7XHJcbiAgICAgIGNvbG9yOiAkbGlnaHQtdGV4dDtcclxuICAgIH1cclxuICB9XHJcbiAgLnVzZXItYmFkZ2V7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgLmJhZGdle1xyXG4gICAgICBwYWRkaW5nOiAxM3B4IDE1cHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgY29sb3I6ICRsaWdodC10ZXh0O1xyXG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICY6bGFzdC1jaGlsZHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgIH1cclxuICAgICAgJjpob3ZlcixcclxuICAgICAgJi5hY3RpdmV7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3I7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgc3BhbntcclxuICAgICAgcGFkZGluZzogMTNweCAhaW1wb3J0YW50O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuICAuY2FyZC1mb290ZXJ7XHJcbiAgICA+IGRpdntcclxuICAgICAgJjpmaXJzdC1jaGlsZHtcclxuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkbGlnaHQtZ3JheTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnVzZXItZm9vdGVye1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgc3Zne1xyXG4gICAgICAgIHBhdGgsIHJlY3R7XHJcbiAgICAgICAgICBjb2xvcjogJGxpZ2h0LXRleHQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIGg2e1xyXG4gICAgICAgIGNvbG9yOiAkbGlnaHQtdGV4dDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4ubmV3LXVzZXJze1xyXG4gIC5tZWRpYXtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gICAgaW1ne1xyXG4gICAgICB3aWR0aDogNThweDtcclxuICAgIH1cclxuICAgIC5tZWRpYS1ib2R5e1xyXG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICBwe1xyXG4gICAgICAgIGNvbG9yOiAkbGlnaHQtdGV4dDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgc3BhbntcclxuICAgICAgbWFyZ2luLXRvcDogMTJweDtcclxuICAgICAgLmJ0bi1vdXRsaW5lLWxpZ2h0e1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgxODgsIDE4OCwgMTg4LCAyNTUpO1xyXG4gICAgICAgIGNvbG9yOiByZ2JhKDE4OCwgMTg4LCAxODgsIDI1NSk7XHJcbiAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAmLmFjdGl2ZSxcclxuICAgICAgICAmOmZvY3Vze1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3IgIWltcG9ydGFudDtcclxuICAgICAgICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnktY29sb3IgIWltcG9ydGFudDtcclxuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5yZWNlbnQtbm90aWZpY2F0aW9ue1xyXG4gIC5tZWRpYXtcclxuICAgIG1hcmdpbi1ib3R0b206IDIxcHg7XHJcbiAgICAmOmxhc3QtY2hpbGR7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgICBoNntcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgIH1cclxuICAgIC5tZWRpYS1ib2R5e1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHdpZHRoOiA0cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyNXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XHJcbiAgICAgICAgdG9wOiA3cHg7XHJcbiAgICAgICAgbGVmdDogMjhweDtcclxuICAgICAgfVxyXG4gICAgICBwe1xyXG4gICAgICAgIGNvbG9yOiAkbGlnaHQtdGV4dDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uZGFzaGJvYXJkLWNoYXR7XHJcbiAgLmNoYXR7XHJcbiAgICAubWVkaWF7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICY6bGFzdC1jaGlsZHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICB9XHJcbiAgICAgIC5tZWRpYS1ib2R5e1xyXG4gICAgICAgIC5tZXNzYWdlLW1haW57XHJcbiAgICAgICAgICBwe1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxN3B4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtYm9keS1iZy1jb2xvcjtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJi5zbWlsZXktYmd7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMTJweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWJvZHktYmctY29sb3I7XHJcbiAgICAgICAgICAgIHdpZHRoOiA2JTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5zdWItbWVzc2FnZXtcclxuICAgICAgICBwe1xyXG4gICAgICAgICAgd2lkdGg6IDQwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAubGVmdC1zaWRlLWNoYXR7XHJcbiAgICAgIC5tZWRpYS1ib2R5e1xyXG4gICAgICAgIHB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICB3aWR0aDogNDAlO1xyXG4gICAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMTlweDtcclxuICAgICAgICAgICAgcmlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIGJvcmRlcjogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDdweCBzb2xpZCAkbGlnaHQtYm9keS1iZy1jb2xvcjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5yaWdodC1zaWRlLWNoYXR7XHJcbiAgICAgIC5tZWRpYS1ib2R5e1xyXG4gICAgICAgIHB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMTlweDtcclxuICAgICAgICAgICAgbGVmdDogMTAwJTtcclxuICAgICAgICAgICAgYm9yZGVyOiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiA3cHggc29saWQgJGxpZ2h0LWJvZHktYmctY29sb3I7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5jaGF0LWZvb3RlcntcclxuICBwYWRkaW5nOiAyMHB4O1xyXG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDhweDtcclxuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogOHB4O1xyXG4gIGl7XHJcbiAgICBmb250LXNpemU6IDIzcHg7XHJcbiAgICBtYXJnaW4tdG9wOiA3cHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gIH1cclxuICBzdmd7XHJcbiAgICBtYXJnaW4tdG9wOiA3cHg7XHJcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuICB9XHJcbiAgLm1lZGlhLWJvZHl7XHJcbiAgICBpbnB1dHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICAmLmZvcm0tY29udHJvbHtcclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2IoNjgsIDEwMiwgMjQyKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLnNlbGxpbmctdXBkYXRle1xyXG4gIHBhZGRpbmc6IDQwcHggMDtcclxuICBib3JkZXI6IDJweCBzb2xpZCAkbGlnaHQtYm9keS1iZy1jb2xvcjtcclxuICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICBoNXtcclxuICAgIG1hcmdpbi10b3A6IDE0cHg7XHJcbiAgfVxyXG4gIHN2Z3tcclxuICAgIHBhdGgsIGxpbmUsIHBvbHlsaW5lLCBwb2x5Z29uLCByZWN0LCBjaXJjbGV7XHJcbiAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLnBhZ2Utd3JhcHBlciB7XHJcbiAgLnBhZ2UtYm9keS13cmFwcGVye1xyXG4gICAgLnBhZ2Utc2lkZWJhcntcclxuICAgICAgJi5vcGVue1xyXG4gICAgICAgIH4gLnBhZ2UtYm9keXtcclxuICAgICAgICAgIC5hY3Rpdml0eSB7XHJcbiAgICAgICAgICAgIC5tZWRpYSB7XHJcbiAgICAgICAgICAgICAgLmdyYWRpZW50LXJvdW5ke1xyXG4gICAgICAgICAgICAgICAgJi5ncmFkaWVudC1saW5lLTF7XHJcbiAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTY2cHg7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLnBhZ2Utd3JhcHBlci5ib3gtbGF5b3V0IHtcclxuICAucGFnZS1ib2R5LXdyYXBwZXJ7XHJcbiAgICAucGFnZS1zaWRlYmFye1xyXG4gICAgICAmLm9wZW57XHJcbiAgICAgICAgfiAucGFnZS1ib2R5e1xyXG4gICAgICAgICAgLmFjdGl2aXR5IHtcclxuICAgICAgICAgICAgLm1lZGlhIHtcclxuICAgICAgICAgICAgICAuZ3JhZGllbnQtcm91bmR7XHJcbiAgICAgICAgICAgICAgICAmLmdyYWRpZW50LWxpbmUtMXtcclxuICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtNDVweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLy9pbmRleCBkYXNoYm9hcmQgY3NzIGVuZHNcclxuXHJcblxyXG4uY3JtLWFjdGl2aXR5e1xyXG4gID5saXtcclxuICAgICtsaXtcclxuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRsaWdodC1zZW1pLWdyYXk7XHJcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xyXG4gICAgICBoNntcclxuICAgICAgICBmb250LXNpemU6MTRweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgaDZ7XHJcbiAgICAgIGZvbnQtc2l6ZToxNHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICBzcGFue1xyXG4gICAgZm9udC1zaXplOiA0MHB4O1xyXG4gIH1cclxuXHJcbiAgdWwuZGF0ZXN7XHJcbiAgICBoNntcclxuICAgICAgY29sb3I6ICR0aGVtZS1ib2R5LWZvbnQtY29sb3I7XHJcbiAgICB9XHJcbiAgICBsaXtcclxuICAgICAgY29sb3I6ICR0aGVtZS1ib2R5LXN1Yi10aXRsZS1jb2xvcjtcclxuICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICArbGl7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkbGlnaHQtc2VtaS1ncmF5O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vL0Vjb21tZXJjZSBjc3Mgc3RhcnRcclxuXHJcbi5lY29tbWVyY2Utd2lkZ2V0IHtcclxuICBib3gtc2hhZG93OiBub25lO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNmMWYzZmY7XHJcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gIC50b3RhbC1udW0ge1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250LXdvcmstc2FucywgJGZvbnQtc2VyaWY7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgY29sb3I6ICR0aGVtZS1ib2R5LWZvbnQtY29sb3I7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gICAgc3BhbntcclxuICAgICAgY29sb3I6JGJsYWNrO1xyXG4gICAgfVxyXG4gIH1cclxuICAucm93e1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICB9XHJcbiAgLnByb2dyZXNzLXNob3djYXNle1xyXG4gICAgbWFyZ2luLXRvcDogMzBweDtcclxuICB9XHJcbiAgc3BhbiB7XHJcbiAgICBjb2xvcjogJHRoZW1lLWJvZHktc3ViLXRpdGxlLWNvbG9yO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gIH1cclxuICAuaWNvbiB7XHJcbiAgICBjb2xvcjogJGxpZ2h0LXNlbWktZ3JheTtcclxuICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICB9XHJcbiAgLnByb2R1Y3Qtc3R0cyB7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnQtd29yay1zYW5zLCAkZm9udC1zZXJpZjtcclxuICB9XHJcbiAgLmZsb3QtY2hhcnQtY29udGFpbmVyIHtcclxuICAgIGhlaWdodDogMTAwcHg7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgYm9yZGVyOiB0cmFuc3BhcmVudDtcclxuICB9XHJcbiAgLm1vcnJpcy1kZWZhdWx0LXN0eWxlIHtcclxuICAgIGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50O1xyXG4gIH1cclxuICBzdmcge1xyXG4gICAgLXdlYmtpdC1maWx0ZXI6IGRyb3Atc2hhZG93KDEycHggMTJweCA3cHggcmdiYSgwLDAsMCwwLjMpKTtcclxuICAgIGZpbHRlcjogZHJvcC1zaGFkb3coMTJweCAxMnB4IDdweCByZ2JhKDAsMCwwLDAuMykpO1xyXG4gIH1cclxufVxyXG4uc3RhdGljLXRvcC13aWRnZXQge1xyXG4gICY6aG92ZXIge1xyXG4gICAgLmljb24tYmcge1xyXG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNWRlZykgc2NhbGUoMS4xKTtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuICAgIH1cclxuICB9XHJcbiAgZGl2LmFsaWduLXNlbGYtY2VudGVye1xyXG4gICAgc3Zne1xyXG4gICAgICB3aWR0aDogMzBweDtcclxuICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgfVxyXG4gIH1cclxuICAubWVkaWEtYm9keSB7XHJcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmctbGVmdDogMzBweDtcclxuICAgIGg0IHtcclxuICAgICAgZm9udC1mYW1pbHk6ICRmb250LXdvcmstc2FucywgJGZvbnQtc2VyaWY7XHJcbiAgICB9XHJcbiAgICAuaWNvbi1iZyB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgcmlnaHQ6IC0xNHB4O1xyXG4gICAgICB0b3A6IDZweDtcclxuICAgICAgb3BhY2l0eTogMC4yO1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG4gICAgICB3aWR0aDogMTAwcHg7XHJcbiAgICAgIGhlaWdodDogMTAwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5iZy1pbmZvIHtcclxuICAubWVkaWEuc3RhdGljLXRvcC13aWRnZXQge1xyXG4gICAgLmFsaWduLXNlbGYtY2VudGVyIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGluZm8tY29sb3I7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5iZy1wcmltYXJ5IHtcclxuICAubWVkaWEuc3RhdGljLXRvcC13aWRnZXQge1xyXG4gICAgLmFsaWduLXNlbGYtY2VudGVyIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3I7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5iZy1zZWNvbmRhcnkge1xyXG4gIC5tZWRpYS5zdGF0aWMtdG9wLXdpZGdldCB7XHJcbiAgICAuYWxpZ24tc2VsZi1jZW50ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5LWNvbG9yO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uYmctZGFuZ2VyIHtcclxuICAubWVkaWEuc3RhdGljLXRvcC13aWRnZXQge1xyXG4gICAgLmFsaWduLXNlbGYtY2VudGVyIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhbmdlci1jb2xvcjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLndpZGdldC1qb2lucyB7XHJcbiAgJjpiZWZvcmV7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgd2lkdGg6IDFweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1zZW1pLWdyYXk7XHJcbiAgICBsZWZ0OiBjYWxjKDUwJSAtIDFweCk7XHJcbiAgfVxyXG4gICY6YWZ0ZXJ7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgaGVpZ2h0OiAxcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1zZW1pLWdyYXk7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgfVxyXG4gIC5tZWRpYXtcclxuICAgIHBhZGRpbmc6IDMwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgLmRldGFpbHN7XHJcbiAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGxpZ2h0LXNlbWktZ3JheTtcclxuICAgICAgcGFkZGluZzogMXB4IDA7XHJcbiAgICB9XHJcbiAgICAubWVkaWEtYm9keXtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgc3BhbntcclxuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtd29yay1zYW5zLCAkZm9udC1zZXJpZjtcclxuICAgICAgfVxyXG4gICAgICA+c3BhbntcclxuICAgICAgICBjb2xvcjogJHRoZW1lLWJvZHktc3ViLXRpdGxlLWNvbG9yO1xyXG4gICAgICB9XHJcbiAgICAgIHN2Z3tcclxuICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgIH1cclxuICAgICAgaDZ7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXdvcmstc2FucywgJGZvbnQtc2VyaWY7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBzcGFue1xyXG4gICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLnJlZGlhbC1zb2NpYWwtd2lkZ2V0IHtcclxuICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gIHdpZHRoOiAxMDBweDtcclxuICBoZWlnaHQ6IDEwMHB4O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBmb250LXNpemU6IDI1cHg7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAkbGlnaHQtY29sb3IgNTAlLCB0cmFuc3BhcmVudCA1MCUsIHRyYW5zcGFyZW50KSwgbGluZWFyLWdyYWRpZW50KDkwZGVnLCAkbGlnaHQtZ3JheSA1MCUsICRsaWdodC1jb2xvciA1MCUsICRsaWdodC1jb2xvcik7XHJcbiAgaSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICBoZWlnaHQ6IDgwcHg7XHJcbiAgICB3aWR0aDogODBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIH1cclxuICAmLnJhZGlhbC1iYXItNzAge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDM0MmRlZywgJHByaW1hcnktY29sb3IgNTAlLCB0cmFuc3BhcmVudCA1MCUsIHRyYW5zcGFyZW50KSwgbGluZWFyLWdyYWRpZW50KDI3MGRlZywgJHByaW1hcnktY29sb3IgNTAlLCAkbGlnaHQtY29sb3IgNTAlLCAkbGlnaHQtY29sb3IpO1xyXG4gIH1cclxufVxyXG4uc29jaWFsLXdpZGdldC1jYXJke1xyXG4gIHNwYW57XHJcbiAgICBjb2xvcjogJHRoZW1lLWJvZHktc3ViLXRpdGxlLWNvbG9yO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgfVxyXG4gIGg0e1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250LXdvcmstc2FucywgJGZvbnQtc2VyaWY7XHJcbiAgICBjb2xvcjokdGhlbWUtYm9keS1mb250LWNvbG9yO1xyXG4gIH1cclxuICBoNXtcclxuICAgIGNvbG9yOiAkdGhlbWUtYm9keS1zdWItdGl0bGUtY29sb3I7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgcGFkZGluZzogMzBweCAwO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgfVxyXG59XHJcbi5icm93c2VyLXdpZGdldHtcclxuICAmOmhvdmVye1xyXG4gICAgaW1ne1xyXG4gICAgICAtd2Via2l0LWZpbHRlcjogZ3JheXNjYWxlKDAlKTtcclxuICAgICAgZmlsdGVyOiBncmF5c2NhbGUoMCUpO1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSkgcm90YXRlKDVkZWcpO1xyXG4gICAgfVxyXG4gIH1cclxuICBpbWd7XHJcbiAgICBoZWlnaHQ6IDgwcHg7XHJcbiAgICBmaWx0ZXI6IGdyYXlzY2FsZSgxMDAlKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMSkgcm90YXRlKDBkZWcpO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuICB9XHJcbiAgLm1lZGlhLWJvZHl7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBjb2x1bW4tY291bnQ6IDM7XHJcbiAgICBjb2x1bW4tcnVsZTogMXB4IHNvbGlkICRsaWdodC1jb2xvcjtcclxuICAgIHNwYW57XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIGNvbG9yOiR0aGVtZS1ib2R5LXN1Yi10aXRsZS1jb2xvcjtcclxuICAgIH1cclxuICAgIGg0e1xyXG4gICAgICBmb250LWZhbWlseTogJGZvbnQtd29yay1zYW5zLCAkZm9udC1zZXJpZjtcclxuICAgICAgY29sb3I6ICR0aGVtZS1ib2R5LWZvbnQtY29sb3I7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIHNwYW57XHJcbiAgICAgICAgY29sb3I6ICMzMzMzMzM7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLnRlc3RpbW9uaWFse1xyXG4gICNvd2wtY2Fyb3VzZWwtdGVzdGltb25pYWwge1xyXG4gICAgLm93bC1zdGFnZS1vdXRlcntcclxuICAgICAgLm93bC1zdGFnZXtcclxuICAgICAgICAub3dsLWl0ZW17XHJcbiAgICAgICAgICAuaXRlbXtcclxuICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgaXtcclxuICAgIGZvbnQtc2l6ZTogNjBweDtcclxuICAgIGNvbG9yOiAkbGlnaHQtY29sb3I7XHJcbiAgfVxyXG4gIHB7XHJcbiAgICBjb2xvcjogJHRoZW1lLWJvZHktc3ViLXRpdGxlLWNvbG9yO1xyXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgfVxyXG4gIGg1e1xyXG4gICAgY29sb3I6JHRoZW1lLWJvZHktZm9udC1jb2xvcjtcclxuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gIH1cclxuICBzcGFue1xyXG4gICAgY29sb3I6ICR0aGVtZS1ib2R5LXN1Yi10aXRsZS1jb2xvcjtcclxuICB9XHJcbiAgaW1ne1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgfVxyXG59XHJcbiVjbG9jay13aWRnZXQge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB3aWR0aDogMjRweDtcclxuICBoZWlnaHQ6IDIzNHB4O1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAxMDJweDtcclxuICBtYXJnaW4tdG9wOiAtMzBweDtcclxuICBtYXJnaW4tbGVmdDogLTI1cHg7XHJcbn1cclxuLmNhbC1kYXRlLXdpZGdldCB7XHJcbiAgLmRhdGVwaWNrZXIge1xyXG4gICAgcGFkZGluZzogMjBweDtcclxuICB9XHJcbiAgLmNhbC1pbmZvIGgyIHtcclxuICAgIGZvbnQtc2l6ZTogMTAwcHg7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnQtd29yay1zYW5zLCAkZm9udC1zZXJpZjtcclxuICAgIGNvbG9yOiAkbGlnaHQtZ3JheTtcclxuICB9XHJcbiAgLmNhbC1kYXRlcGlja2VyIC5kYXRlcGlja2VyLS1uYXYge1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250LXdvcmstc2FucywgJGZvbnQtc2VyaWY7XHJcbiAgfVxyXG59XHJcbi53ZWF0aGVyLXdpZGdldC10d28ge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuICBoZWlnaHQ6IDM0N3B4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHN2Z3tcclxuICAgIHBhdGguY2xpbWFjb25fY29tcG9uZW50LXN0cm9rZXtcclxuICAgICAgZmlsbDogJHdoaXRlO1xyXG4gICAgfVxyXG4gIH1cclxuICAudG9wLWJnLXdoZXRoZXJ7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IC01MHB4O1xyXG4gICAgcmlnaHQ6IC0yOHB4O1xyXG4gICAgb3BhY2l0eTogMC4xO1xyXG4gICAgc3Zne1xyXG4gICAgICB3aWR0aDogMjAwcHg7XHJcbiAgICAgIGhlaWdodDogMjAwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5udW0ge1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250LXdvcmstc2FucywgJGZvbnQtc2VyaWY7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gIH1cclxuICAuY2xpbWFjb25fY29tcG9uZW50LXN0cm9rZSB7XHJcbiAgICBzdHJva2U6ICR3aGl0ZTtcclxuICB9XHJcbiAgLmJvdHRvbS13aGV0aGVyaW5mbyB7XHJcbiAgICBzdmcge1xyXG4gICAgICB3aWR0aDogMTUwcHg7XHJcbiAgICAgIGhlaWdodDogMTUwcHg7XHJcbiAgICAgIG9wYWNpdHk6IDAuMTtcclxuICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGxlZnQ6IC0zNXB4O1xyXG4gICAgfVxyXG4gICAgLndoZXRoZXItY29udGVudCB7XHJcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLm1vYmlsZS1jbG9jay13aWRnZXQge1xyXG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvb3RoZXItaW1hZ2VzL21vYmlsZS1jbG9jay13YWxscGFwZXIuanBnKTtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gIGJhY2tncm91bmQtc2l6ZTpjb3ZlciA7XHJcbiAgaGVpZ2h0OiAzNDdweDtcclxuICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgY29sb3I6ICR3aGl0ZTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGJhY2tncm91bmQtYmxlbmQtbW9kZTogb3ZlcmxheTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTAyNjgwO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAuYmctc3Zne1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAtNHB4O1xyXG4gICAgbGVmdDogLTI1cHg7XHJcbiAgICBzdmd7XHJcbiAgICAgIHdpZHRoOiAxNTBweDtcclxuICAgICAgaGVpZ2h0OiAxNTBweDtcclxuICAgICAgb3BhY2l0eTogMC4wODtcclxuICAgIH1cclxuICB9XHJcbiAgLmNsb2NrIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBoZWlnaHQ6IDE3NXB4O1xyXG4gICAgd2lkdGg6IDE3NXB4O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL290aGVyLWltYWdlcy9jbG9jay1mYWNlLnBuZykgNSUgY2VudGVyIG5vLXJlcGVhdDtcclxuICB9XHJcbiAgLmRhdGUge1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250LXdvcmstc2FucywgJGZvbnQtc2VyaWY7XHJcbiAgfVxyXG4gIC5zZWMge1xyXG4gICAgQGV4dGVuZCAlY2xvY2std2lkZ2V0O1xyXG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9zZWMuc3ZnKTtcclxuICAgIHotaW5kZXg6IDM7XHJcbiAgfVxyXG4gIC5taW4ge1xyXG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9taW4uc3ZnKTtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgfVxyXG4gIC5ob3VyIHtcclxuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaG91ci5zdmcpO1xyXG4gICAgei1pbmRleDogMTtcclxuICB9XHJcbn1cclxuLm1pbiB7XHJcbiAgQGV4dGVuZCAlY2xvY2std2lkZ2V0O1xyXG59XHJcbi5ob3VyIHtcclxuICBAZXh0ZW5kICVjbG9jay13aWRnZXQ7XHJcbn1cclxuXHJcblxyXG4vL2dlbmVyYWwgd2lkZ2V0IGNzcyBzdGFydFxyXG4uZGF0ZXBpY2tlci0tbmF2LWFjdGlvbiB7XHJcbiAgYmFja2dyb3VuZDogJHByaW1hcnktY29sb3I7XHJcbn1cclxuLmRhdGVwaWNrZXItLW5hdiB7XHJcbiAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG59XHJcbi5kYXRlcGlja2VyLS1uYXYtdGl0bGUge1xyXG4gIGkge1xyXG4gICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG4gIH1cclxufVxyXG4ubW9iaWxlLWNsb2NrLXdpZGdldHtcclxuICAjZGF0ZXtcclxuICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgfVxyXG59XHJcbi5mbG90LWNoYXJ0LWNvbnRhaW5lcntcclxuICBoZWlnaHQ6NDcycHg7XHJcbn1cclxuLmNhbGVuZGVyLXdpZGdldCB7XHJcbiAgLmNhbC1pbWcge1xyXG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9vdGhlci1pbWFnZXMvY2FsZW5kZXItYmcucG5nKTs7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xyXG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcclxuICAgIGhlaWdodDogMzAwcHg7XHJcbiAgfVxyXG4gIC5jYWwtZGF0ZSB7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnQtd29yay1zYW5zLCAkZm9udC1zZXJpZjtcclxuICAgIHdpZHRoOiAxMDBweDtcclxuICAgIGhlaWdodDogMTAwcHg7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIG1hcmdpbi10b3A6IC00NXB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGxpZ2h0LWdyYXk7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgaDV7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgIHBhZGRpbmc6IDE3cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jYWwtZGVzYyB7XHJcbiAgICBoNntcclxuICAgICAgcGFkZGluZy1ib3R0b206IDZweDtcclxuICAgIH1cclxuICAgIHNwYW57XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uY29udGFjdC1mb3JtIHtcclxuICAudGhlbWUtZm9ybSB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkbGlnaHQtY29sb3I7XHJcbiAgICBwYWRkaW5nOiAzMHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgLmZvcm0taWNvbiB7XHJcbiAgICAgIHdpZHRoOiA1M3B4O1xyXG4gICAgICBoZWlnaHQ6IDUzcHg7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRsaWdodC1zZW1pLWdyYXk7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjFweDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgICAgbWFyZ2luLXRvcDogLTU1cHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICB9XHJcbiAgICBsYWJlbHtcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIH1cclxuICB9XHJcbiAgLmJ0biB7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDMwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4vL2NoYXJ0IHdpZGdldCBjc3NcclxuXHJcbi5jaGFydC13aWRnZXQtdG9wIHtcclxuICAuZmxvdC1jaGFydC1wbGFjZWhvbGRlcntcclxuICAgIG1hcmdpbi1ib3R0b206IC0ycHg7XHJcbiAgfVxyXG4gIC5udW0ge1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250LXdvcmstc2FucywgJGZvbnQtc2VyaWY7XHJcbiAgfVxyXG4gIC50b3RhbC12YWx1ZSB7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICB9XHJcbn1cclxuLmJhci1jaGFydC13aWRnZXQge1xyXG4gIC50b3AtY29udGVudCB7XHJcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XHJcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xyXG4gIH1cclxuICAuZWFybmluZy1kZXRhaWxzIHtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gICAgaSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjMwcHg7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgb3BhY2l0eTogMC4xO1xyXG4gICAgICByaWdodDogLTMwcHg7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTVkZWcpIHNjYWxlKDEuMSk7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAubnVtIHtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC13b3JrLXNhbnMsICRmb250LXNlcmlmO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIC5jb2xvci1ib3R0b217XHJcbiAgICAgIGNvbG9yOiRibGFjaztcclxuICAgIH1cclxuICB9XHJcblxyXG59XHJcbi5ib3R0b20tY29udGVudCB7XHJcbiAgc3BhbntcclxuICAgIGNvbG9yOiR0aGVtZS1ib2R5LXN1Yi10aXRsZS1jb2xvcjtcclxuICB9XHJcbiAgLmJsb2NrLWJvdHRvbXtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxufVxyXG4udXNlci1zdGF0dXN7XHJcbiAgdGFibGV7XHJcbiAgICB0Ym9keXtcclxuICAgICAgdHJ7XHJcbiAgICAgICAgdGR7XHJcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgLmQtaW5saW5lLWJsb2Nre1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMXB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmltYWdlLXNtLXNpemV7XHJcbiAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICB3aWR0aDogNDFweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmOmxhc3QtY2hpbGQgdGR7XHJcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIHRoZWFke1xyXG4gICAgICB0cntcclxuICAgICAgICB0aHtcclxuICAgICAgICAgIGJvcmRlci10b3A6MDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgIGNvbG9yOiAkZGFyay1jb2xvcjtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuQC13ZWJraXQta2V5ZnJhbWVzIGFtLW1vdmluZy1kYXNoZXMge1xyXG4gIDEwMCUge1xyXG4gICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IC0zMHB4O1xyXG4gIH1cclxufVxyXG5Aa2V5ZnJhbWVzIGFtLW1vdmluZy1kYXNoZXMge1xyXG4gIDEwMCUge1xyXG4gICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IC0zMHB4O1xyXG4gIH1cclxufVxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgYW0tcHVsc2F0aW5nIHtcclxuICAwJSB7XHJcbiAgICBzdHJva2Utb3BhY2l0eTogMTtcclxuICAgIHN0cm9rZS13aWR0aDogMDtcclxuICB9XHJcbiAgMTAwJSB7XHJcbiAgICBzdHJva2Utb3BhY2l0eTogMDtcclxuICAgIHN0cm9rZS13aWR0aDogNTBweDtcclxuICB9XHJcbn1cclxuQGtleWZyYW1lcyBhbS1wdWxzYXRpbmcge1xyXG4gIDAlIHtcclxuICAgIHN0cm9rZS1vcGFjaXR5OiAxO1xyXG4gICAgc3Ryb2tlLXdpZHRoOiAwO1xyXG4gIH1cclxuICAxMDAlIHtcclxuICAgIHN0cm9rZS1vcGFjaXR5OiAwO1xyXG4gICAgc3Ryb2tlLXdpZHRoOiA1MHB4O1xyXG4gIH1cclxufVxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgYW0tZHJhdyB7XHJcbiAgMCUge1xyXG4gICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDUwMCU7XHJcbiAgfVxyXG4gIDEwMCUge1xyXG4gICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDA7XHJcbiAgfVxyXG59XHJcbkBrZXlmcmFtZXMgYW0tZHJhdyB7XHJcbiAgMCUge1xyXG4gICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDUwMCU7XHJcbiAgfVxyXG4gIDEwMCUge1xyXG4gICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDA7XHJcbiAgfVxyXG59XHJcbi5zZXJpYWwtY2hhcnQgLmNoYXJ0LWNvbnRhaW5lciB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiA1MDBweDtcclxuICAubGFzdEJ1bGxldCB7XHJcbiAgICBhbmltYXRpb246IGFtLXB1bHNhdGluZyAxcyBlYXNlLW91dCBpbmZpbml0ZTtcclxuICB9XHJcbiAgLmFtY2hhcnRzLWdyYXBoLWNvbHVtbi1mcm9udCB7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIC4zcyBlYXNlLW91dDtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICBmaWxsOiAkc2Vjb25kYXJ5LWNvbG9yO1xyXG4gICAgICBzdHJva2U6ICRzZWNvbmRhcnktY29sb3I7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1vdXQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5hbWNoYXJ0cy1ncmFwaC1nMyB7XHJcbiAgICBzdHJva2UtbGluZWpvaW46IHJvdW5kO1xyXG4gICAgc3Ryb2tlLWxpbmVjYXA6IHJvdW5kO1xyXG4gICAgc3Ryb2tlLWRhc2hhcnJheTogMDtcclxuICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAwO1xyXG4gICAgYW5pbWF0aW9uOiBhbS1kcmF3IDQwcztcclxuICB9XHJcbiAgLmFtY2hhcnRzLWdyYXBoLWcyIC5hbWNoYXJ0cy1ncmFwaC1zdHJva2Uge1xyXG4gICAgc3Ryb2tlLWRhc2hhcnJheTogM3B4IDNweDtcclxuICAgIHN0cm9rZS1saW5lam9pbjogcm91bmQ7XHJcbiAgICBzdHJva2UtbGluZWNhcDogcm91bmQ7XHJcbiAgICBhbmltYXRpb246IGFtLW1vdmluZy1kYXNoZXMgMXMgbGluZWFyIGluZmluaXRlO1xyXG4gIH1cclxufVxyXG4uc3BlZWQtY2hhcnQge1xyXG4gIC5jaGFydC1jb250YWluZXIge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDUzMHB4O1xyXG4gIH1cclxuICAuY29udGVudCB7XHJcbiAgICBtYXJnaW4tdG9wOiAtMjAwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgaDQge1xyXG4gICAgICBmb250LWZhbWlseTogJGZvbnQtd29yay1zYW5zLCAkZm9udC1zZXJpZjtcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgcGFkZGluZy10b3A6IDJweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLnN0YXR1cy13aWRnZXR7XHJcbiAgc3Zne1xyXG4gICAgd2lkdGg6IDIwcHg7XHJcbiAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3A7XHJcbiAgfVxyXG4gIC5jYXJkIHtcclxuICAgIC5jYXJkLWhlYWRlciB7XHJcbiAgICAgIGg1IHtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4zODtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuc3RhdHVzLWNoYXJ0IHtcclxuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDhweDtcclxuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA4cHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIH1cclxufVxyXG4uc21hbGwtY2hhcnQtd2lkZ2V0IC5jaGFydC1jb250YWluZXIge1xyXG4gIGhlaWdodDogMzAwcHg7XHJcbiAgcGFkZGluZzogMDtcclxuICBtYXJnaW46IDA7XHJcbiAgYm9yZGVyOiBub25lO1xyXG59XHJcbi5zbWFsbC1jaGFydC13aWRnZXQge1xyXG4gIC5jYXJkIHtcclxuICAgIC5jYXJkLWJvZHkge1xyXG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA4cHg7XHJcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA4cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5kb251dC1jaGFydC13aWRnZXQgLmNoYXJ0LWNvbnRhaW5lciB7XHJcbiAgaGVpZ2h0OiAzMDBweDtcclxuICBib3JkZXI6IDA7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbn1cclxuLnN0YXR1cy1kZXRhaWxzIHtcclxuICBoNCB7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnQtd29yay1zYW5zLCAkZm9udC1zZXJpZjtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBzcGFue1xyXG4gICAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgIH1cclxuICB9XHJcbiAgc3BhbntcclxuICAgIGNvbG9yOiR0aGVtZS1ib2R5LXN1Yi10aXRsZS1jb2xvcjtcclxuICB9XHJcbn1cclxuLnN0YXR1cy1jaGFydCAuY2hhcnQtY29udGFpbmVyIHtcclxuICBoZWlnaHQ6IDIwMHB4O1xyXG4gIGJvcmRlcjogMDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIG1hcmdpbjogMDtcclxufVxyXG4ubWFwLWNoYXJ0IC5jaGFydC1jb250YWluZXIge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogNTAwcHg7XHJcbn1cclxuLnNlcmlhbC1jaGFydCB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuLmxpdmUtcHJvZHVjdHMsLnR1cm5vdmVyLC51c2VzLC5tb250aGx5e1xyXG4gIGhlaWdodDogMzAwcHg7XHJcbn1cclxuLmxpdmUtcHJvZHVjdHN7XHJcbiAgLmN0LXNlcmllcy1he1xyXG4gICAgLmN0LWFyZWEsLmN0LXBvaW50LC5jdC1saW5lLC5jdC1iYXIsLmN0LXNsaWNlLWRvbnV0e1xyXG4gICAgICBzdHJva2U6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43Nyk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jdC1sYWJlbHtcclxuICAgIGZpbGw6ICR3aGl0ZTtcclxuICAgIGNvbG9yIDogJHdoaXRlO1xyXG4gIH1cclxuICAuY3QtZ3JpZCB7XHJcbiAgICBzdHJva2U6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcclxuICB9XHJcbn1cclxuLnR1cm5vdmVyLC51c2VzLC5tb250aGx5e1xyXG4gIC5jdC1zZXJpZXMtYXtcclxuICAgIC5jdC1hcmVhLC5jdC1wb2ludCwuY3QtbGluZSwuY3QtYmFyLC5jdC1zbGljZS1kb251dHtcclxuICAgICAgc3Ryb2tlOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpO1xyXG4gICAgICBmaWxsOiB0cmFuc3BhcmVudDtcclxuICAgIH1cclxuICB9XHJcbiAgLmN0LXNlcmllcy1ie1xyXG4gICAgLmN0LWFyZWEsLmN0LXBvaW50LC5jdC1saW5lLC5jdC1iYXIsLmN0LXNsaWNlLWRvbnV0e1xyXG4gICAgICBzdHJva2U6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43MCk7XHJcbiAgICAgIGZpbGw6IHRyYW5zcGFyZW50O1xyXG4gICAgfVxyXG4gIH1cclxuICAuY3Qtc2VyaWVzLWN7XHJcbiAgICAuY3QtYXJlYSwuY3QtcG9pbnQsLmN0LWxpbmUsLmN0LWJhciwuY3Qtc2xpY2UtZG9udXR7XHJcbiAgICAgIHN0cm9rZTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQwKTtcclxuICAgICAgZmlsbDogdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jdC1sYWJlbHtcclxuICAgIGZpbGw6ICR3aGl0ZTtcclxuICAgIGNvbG9yIDogJHdoaXRlO1xyXG4gIH1cclxuICAuY3QtZ3JpZCB7XHJcbiAgICBzdHJva2U6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcclxuICB9XHJcbn1cclxuLy8gZHJhZ2dhYmxlIGNhcmRcclxuI2RyYWdnYWJsZU11bHRpcGxle1xyXG4gIC51aS1zb3J0YWJsZS1oYW5kbGV7XHJcbiAgICAuY2FyZHtcclxuICAgICAgY3Vyc29yOiBtb3ZlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gdGlsdCBwYWdlXHJcbi50aWx0LXNob3djYXNle1xyXG4gIHVse1xyXG4gICAgbGl7XHJcbiAgICAgIC5saW5le1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5wcmUtbXR7XHJcbiAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgfVxyXG59XHJcblxyXG4vLyB3b3cgcGFnZVxyXG4ud293LXRpdGxle1xyXG4gIGg1e1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgfVxyXG59XHJcbi8vIGFsZXJ0IHBhZ2VcclxuLmFsZXJ0LWNlbnRlcntcclxuICBkaXNwbGF5OmZsZXghaW1wb3J0YW50O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuLy8gYm94LXNoYWRvd1xyXG4uYm94LXNoYWRvdy10aXRsZXtcclxuICAuc3ViLXRpdGxle1xyXG4gICAgbWFyZ2luOiAzMHB4IDA7XHJcbiAgfVxyXG59XHJcbi8vIHRvdXIgcGFnZVxyXG4uaG92ZXJjYXJke1xyXG4gIC5pbmZve1xyXG4gICAgLnNvY2lhbC1tZWRpYXtcclxuICAgICAgdWx7XHJcbiAgICAgICAgbGl7XHJcbiAgICAgICAgICBwYWRkaW5nLXRvcDogM3B4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuY2FyZGhlYWRlcntcclxuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDVweDtcclxuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA1cHg7XHJcbiAgfVxyXG59XHJcbi8vIHN0aWNreSBwYWdlXHJcbi5zdGlja3ktaGVhZGVyLW1haW57XHJcbiAgLmNhcmR7XHJcbiAgICAuY2FyZC1oZWFkZXJ7XHJcbiAgICAgIGg1e1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xyXG4gICAgICAgIGF7XHJcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4vLyByYWRpby1jaGVja2JveC1jb250cm9sIHBhZ2VcclxuLmN1c3RvbS1yYWRpby1tbHtcclxuICBtYXJnaW4tbGVmdDogM3B4O1xyXG59XHJcbi8vIGRhdGUgcmFuZ2UgcGlja2VyIHBhZ2VcclxuLmRhdGVyYW5nZXBpY2tlcntcclxuICAubHRye1xyXG4gICAgdHJ7XHJcbiAgICAgIHRke1xyXG4gICAgICAgICYuYWN0aXZle1xyXG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIHR5cGVhaGVhZCBwYWdlXHJcbi50d2l0dGVyLXR5cGVhaGVhZCB7XHJcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxufVxyXG5zcGFuLnR3aXR0ZXItdHlwZWFoZWFkIHtcclxuICAubGVhZ3VlLW5hbWUge1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgcGFkZGluZzogNnB4IDEwcHggMDtcclxuICB9XHJcbiAgLnR0LW1lbnUge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1pbi13aWR0aDogMTByZW07XHJcbiAgICBwYWRkaW5nOiAwLjVyZW0gMDtcclxuICAgIG1hcmdpbjogMC4xMjVyZW0gMCAwO1xyXG4gICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgY29sb3I6ICMyMTI1Mjk7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKCRibGFjaywgMC4xNSk7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xyXG4gIH1cclxuICAudHQtc3VnZ2VzdGlvbiB7XHJcbiAgICBwYWRkaW5nOiAwLjI1cmVtIDEuNXJlbTtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICY6aG92ZXIsICY6Zm9jdXMge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOWZhO1xyXG4gICAgfVxyXG4gICAgJi5hY3RpdmUsICY6YWN0aXZlIHtcclxuICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3I7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiNzY3JvbGxhYmxlLWRyb3Bkb3duLW1lbnV7XHJcbiAgLnR3aXR0ZXItdHlwZWFoZWFke1xyXG4gICAgLnR0LW1lbnV7XHJcbiAgICAgIC50dC1kYXRhc2V0e1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMHB4O1xyXG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIGJ1dHRvbnMgcGFnZVxyXG4uYnRuLXNob3djYXNle1xyXG4gIGF7XHJcbiAgICBjb2xvcjokd2hpdGU7XHJcbiAgfVxyXG59XHJcbi8vIGJvb3RzdHJhcCBiYXNpYyB0YWJsZSBwYWdlXHJcbi5jYXJkLWJsb2Nre1xyXG4gIC50YWJsZS1yZXNwb25zaXZle1xyXG4gICAgLnRhYmxle1xyXG4gICAgICBjYXB0aW9ue1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnRhYmxlLWJvcmRlcmVke1xyXG4gICAgICB0ZHtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC50YWJsZS1ib3JkZXItcmFkaXVze1xyXG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xyXG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcclxuICB9XHJcbiAgLmRlZmF1bHQtY2hlY2tib3gtYWxpZ257XHJcbiAgICAjY2hlY2tib3gxe1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICB9XHJcbiAgICAjcmFkaW97XHJcbiAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4vLyBkYXRhdGFibGUgc3R5bGluZyBwYWdlXHJcbiNleGFtcGxlLXN0eWxlLTNfd3JhcHBlcntcclxuICAjZXhhbXBsZS1zdHlsZS0ze1xyXG4gICAgdGZvb3R7XHJcbiAgICAgIGJvcmRlci10b3A6MnB4IHNvbGlkICRsaWdodC1zZW1pLWdyYXk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi8vIGNoYXJ0anMgcGFnZVxyXG4uY2hhcnQtdmVydGljYWwtY2VudGVye1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgI215RG91Z2hudXRHcmFwaCwgI215UG9sYXJHcmFwaHtcclxuICAgIHdpZHRoOiBhdXRvIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi8vIGNrZWRpdG9yIHBhZ2VcclxuLmNrZV9mb2N1c3tcclxuICBwYWRkaW5nOiAxNXB4O1xyXG4gIG1hcmdpbi10b3A6IDEzcHg7XHJcbn1cclxuLy8gYWNlLWNvZGUtZWRpdG9yIHBhZ2VcclxuI2VkaXRvcntcclxuICAuYWNlX3Njcm9sbGVye1xyXG4gICAgLmFjZV9jb250ZW50e1xyXG4gICAgICAuYWNlX2xheWVye1xyXG4gICAgICAgIC5hY2VfcHJpbnQtbWFyZ2lue1xyXG4gICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLy8gSGVscGVyIGNsYXNzZXMgcGFnZSBjc3NcclxuLmhlbHBlci1jbGFzc2Vze1xyXG4gIHBhZGRpbmc6IDMwcHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxuICB3aGl0ZS1zcGFjZTogcHJlLWxpbmU7XHJcbn1cclxuXHJcbi8vIHN0YXJ0ZXIga2l0IHBhZ2UgY3NzXHJcbi5zdGFydGVyLWtpdC1maXgge1xyXG4gIC5wYWdlLWJvZHkge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNTJweDtcclxuICB9XHJcbn1cclxuLnN0YXJ0ZXItbWFpbntcclxuICAuY2FyZC1ib2R5e1xyXG4gICAgcHtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgfVxyXG4gICAgdWx7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcclxuICAgICAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgfVxyXG4gICAgaDV7XHJcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIH1cclxuICAgIHByZXtcclxuICAgICAgd2hpdGUtc3BhY2U6IHByZS1saW5lO1xyXG4gICAgICBwYWRkaW5nOiAzMHB4O1xyXG4gICAgfVxyXG4gICAgLmFsZXJ0LXByaW1hcnl7XHJcbiAgICAgICYuaW52ZXJzZXtcclxuICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgIHRvcDogMzJweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmFsZXJ0e1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg2OCwgMTAyLCAyNDIsIDAuMikgIWltcG9ydGFudDtcclxuICAgIGl7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi8vdHlwb2dyYXBoeS8vXHJcbmZvb3RlcntcclxuICAmLmJsb2NrcXVvdGUtZm9vdGVye1xyXG4gICAgYm90dG9tOiB1bnNldDtcclxuICB9XHJcbn1cclxuXHJcbi8vcnRsLy9cclxuLnJ0bHtcclxuICAuYWxlcnQtcHJpbWFyeS5pbnZlcnNlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgcGFkZGluZzogMTNweCA2NXB4IDEzcHggMjBweDtcclxuICB9XHJcbiAgLnN0YXJ0ZXItbWFpbiAuY2FyZC1ib2R5IHVse1xyXG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcclxuICB9XHJcbn1cclxuXHJcbi8vIGluZGV4IHJlc3BvbnNpdmUgY3NzXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE2NjBweCkge1xyXG4gIC5kYXNoYm9hcmQtY2hhdCB7XHJcbiAgICAuY2hhdCB7XHJcbiAgICAgIC5tZWRpYSB7XHJcbiAgICAgICAgLm1lZGlhLWJvZHkge1xyXG4gICAgICAgICAgLm1lc3NhZ2UtbWFpbntcclxuICAgICAgICAgICAgJi5zbWlsZXktYmcge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmFjdGl2aXR5LXNjcm9sbCB7XHJcbiAgICBoZWlnaHQ6IDcxNHB4O1xyXG4gICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM2NnB4KXtcclxuICAuYWN0aXZpdHktc2Nyb2xsIHtcclxuICAgIGhlaWdodDogYXV0bztcclxuICB9XHJcbiAgLmRhc2hib2FyZC1jaGF0IHtcclxuICAgIC5jaGF0IHtcclxuICAgICAgLm1lZGlhIHtcclxuICAgICAgICAubWVkaWEtYm9keSB7XHJcbiAgICAgICAgICAubWVzc2FnZS1tYWlue1xyXG4gICAgICAgICAgICAmLnNtaWxleS1iZyB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDYlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jYXJkLWJvZHkge1xyXG4gICAgLnNob3ctdmFsdWUge1xyXG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAuYWN0aXZpdHl7XHJcbiAgICAubWVkaWF7XHJcbiAgICAgIC5ncmFkaWVudC1yb3VuZHtcclxuICAgICAgICAmLmdyYWRpZW50LWxpbmUtMXtcclxuICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDMzcHg7XHJcbiAgICAgICAgICAgIGJvdHRvbTogLTQxcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYubWVkaXVtLWxpbmV7XHJcbiAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyNnB4O1xyXG4gICAgICAgICAgICBib3R0b206IC0zNHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCl7XHJcbiAgLm5ldy11c2VycyB7XHJcbiAgICAubWVkaWEge1xyXG4gICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmFjdGl2aXR5e1xyXG4gICAgLm1lZGlhe1xyXG4gICAgICAuZ3JhZGllbnQtcm91bmR7XHJcbiAgICAgICAgJi5ncmFkaWVudC1saW5lLTF7XHJcbiAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgYm90dG9tOiAtNTBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5tZWRpdW0tbGluZXtcclxuICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDI2cHg7XHJcbiAgICAgICAgICAgIGJvdHRvbTogLTQ3cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5wcm9ncmVzcy1tZWRpYXtcclxuICAgIC5wcm9ncmVzcy1iYXItc2hvd2Nhc2Uge1xyXG4gICAgICBtYXJnaW4tdG9wOiA1OXB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAuZGFzaGJvYXJkLWNoYXR7XHJcbiAgICAuY2hhdHtcclxuICAgICAgLm1lZGlhIHtcclxuICAgICAgICAubWVkaWEtYm9keXtcclxuICAgICAgICAgIC5tZXNzYWdlLW1haW57XHJcbiAgICAgICAgICAgICYuc21pbGV5LWJnIHtcclxuICAgICAgICAgICAgICB3aWR0aDogOSU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnVzZXItY2FyZHtcclxuICAgIC51c2VyLWJhZGdlIHtcclxuICAgICAgLmJhZGdlIHtcclxuICAgICAgICBwYWRkaW5nOiAxMXB4IDExcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCl7XHJcbiAgLnJpZ2h0LXNpZGViYXIgLmNoYXQtYm94IHtcclxuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAyNzBweCk7XHJcbiAgfVxyXG4gIC5hY3Rpdml0eS1zY3JvbGwge1xyXG4gICAgbWFyZ2luLXRvcDogMTVweDtcclxuICB9XHJcbiAgLmNhcmQtYm9keXtcclxuICAgIC5zaG93LXZhbHVlLXRvcCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICB9XHJcbiAgICAuc2hvdy12YWx1ZSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICB9XHJcbiAgICAudmFsdWUtbGVmdCB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgIH1cclxuICB9XHJcbiAgLnBhZ2Utd3JhcHBlciB7XHJcbiAgICAucGFnZS1ib2R5LXdyYXBwZXIge1xyXG4gICAgICAucGFnZS1zaWRlYmFyIHtcclxuICAgICAgICAmLm9wZW4gfiB7XHJcbiAgICAgICAgICAucGFnZS1ib2R5IHtcclxuICAgICAgICAgICAgLmFjdGl2aXR5IHtcclxuICAgICAgICAgICAgICAubWVkaWEge1xyXG4gICAgICAgICAgICAgICAgLmdyYWRpZW50LXJvdW5kIHtcclxuICAgICAgICAgICAgICAgICAgJi5ncmFkaWVudC1saW5lLTF7XHJcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICBib3R0b206IC00NXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAmLnNtYWxsLWxpbmV7XHJcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICBib3R0b206IC0yOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAmLm1lZGl1bS1saW5le1xyXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtNDFweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmFjdGl2aXR5IHtcclxuICAgIC5tZWRpYSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgIC5tZWRpYS1ib2R5e1xyXG4gICAgICAgIGg2IHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5ncmFkaWVudC1yb3VuZCB7XHJcbiAgICAgICAgd2lkdGg6IDQ1cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0NXB4O1xyXG4gICAgICAgIHRvcDogLTE0cHg7XHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgIHRvcDogMTRweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnVzZXItY2FyZHtcclxuICAgIC51c2VyLWNhcmQtaW1hZ2V7XHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDMxJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNhcmQtZm9vdGVye1xyXG4gICAgICAudXNlci1mb290ZXJ7XHJcbiAgICAgICAgaDYge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuZGFzaGJvYXJkLWNoYXR7XHJcbiAgICAuY2hhdHtcclxuICAgICAgLm1lZGlhIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5uZXctdXNlcnN7XHJcbiAgICAubWVkaWEge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KXtcclxuICAucHJvZ3Jlc3MtbWVkaWEge1xyXG4gICAgLnByb2dyZXNzLWJhci1zaG93Y2FzZSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5kYXNoYm9hcmQtY2hhdCB7XHJcbiAgICAuY2hhdCB7XHJcbiAgICAgIC5tZWRpYSwgLmxlZnQtc2lkZS1jaGF0IHtcclxuICAgICAgICAuc3ViLW1lc3NhZ2UsIC5tZWRpYS1ib2R5IHtcclxuICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC51c2VyLWNhcmQge1xyXG4gICAgLnVzZXItY2FyZC1pbWFnZXtcclxuICAgICAgaW1nIHtcclxuICAgICAgICB3aWR0aDogMjUlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAudXNlci1iYWRnZSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICB9XHJcbiAgICAudXNlci1kZWF0aWxzIHtcclxuICAgICAgbWFyZ2luOiAyMHB4IDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5yZWNlbnQtbm90aWZpY2F0aW9uIHtcclxuICAgIC5tZWRpYSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gIH1cclxuICAuYWN0aXZpdHl7XHJcbiAgICAubWVkaWF7XHJcbiAgICAgIC5tZWRpYS1ib2R5IHtcclxuICAgICAgICBwIHtcclxuICAgICAgICAgIHdpZHRoOiA4OSU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5kYXNoYm9hcmQtY2hhdHtcclxuICAgIC5jaGF0e1xyXG4gICAgICAubWVkaWEge1xyXG4gICAgICAgIC5tZWRpYS1ib2R5e1xyXG4gICAgICAgICAgLm1lc3NhZ2UtbWFpbntcclxuICAgICAgICAgICAgJi5zbWlsZXktYmcge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMSU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmZvb3Rlci1maXh7XHJcbiAgICAucHVsbC1yaWdodHtcclxuICAgICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpe1xyXG4gIC51c2VyLWNhcmQge1xyXG4gICAgLnVzZXItZGVhdGlscyB7XHJcbiAgICAgIG1hcmdpbjogMTVweCAwO1xyXG4gICAgfVxyXG4gICAgLnVzZXItYmFkZ2Uge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAuZGFzaGJvYXJkLWNoYXQge1xyXG4gICAgLmNoYXQge1xyXG4gICAgICAubWVkaWEge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmFjdGl2aXR5LXNjcm9sbCB7XHJcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gIH1cclxuICAuY2hhcnQtd2lkZ2V0LWRhc2hib2FyZCB7XHJcbiAgICAubWVkaWEge1xyXG4gICAgICAubWVkaWEtYm9keSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuY2FyZC1oZWFkZXJ7XHJcbiAgICAmLmNhcmQtaGVhZGVyLWJvcmRlciB7XHJcbiAgICAgIGg1IHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMHB4O1xyXG4gICAgICB9XHJcbiAgICAgIC5yaWdodC1oZWFkZXJ7XHJcbiAgICAgICAgLm1vcmUtZHJvcGRvd24ub25ob3Zlci1zaG93LWRpdntcclxuICAgICAgICAgIGxlZnQ6IC0yMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAucmlnaHQtaGVhZGVyLWRyb3Bkb3duIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDE1cHggIWltcG9ydGFudDtcclxuICAgICAgICAgIHdpZHRoOiAxMzBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jYXJkLWJvZHkge1xyXG4gICAgLnNob3ctdmFsdWUtdG9wIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgIH1cclxuICAgIC5zaG93LXZhbHVlIHtcclxuICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgIH1cclxuICAgIC52YWx1ZS1sZWZ0IHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAucGFnZS13cmFwcGVyIHtcclxuICAgIC5wYWdlLWJvZHktd3JhcHBlciB7XHJcbiAgICAgIC5wYWdlLXNpZGViYXIge1xyXG4gICAgICAgICYub3BlbiB+IHtcclxuICAgICAgICAgIC5wYWdlLWJvZHkge1xyXG4gICAgICAgICAgICAuYWN0aXZpdHkge1xyXG4gICAgICAgICAgICAgIC5tZWRpYSB7XHJcbiAgICAgICAgICAgICAgICAuZ3JhZGllbnQtcm91bmQge1xyXG4gICAgICAgICAgICAgICAgICAmLmdyYWRpZW50LWxpbmUtMXtcclxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTQxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICYuc21hbGwtbGluZXtcclxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTE5cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICYubWVkaXVtLWxpbmV7XHJcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICBib3R0b206IC0zNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuYWN0aXZpdHl7XHJcbiAgICAubWVkaWF7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgIC5tZWRpYS1ib2R5IHtcclxuICAgICAgICBwIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBoNiB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuZ3JhZGllbnQtcm91bmQge1xyXG4gICAgICAgIHRvcDogLTEwcHg7XHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgIHRvcDogMTRweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnVzZXItY2FyZHtcclxuICAgIC51c2VyLWNhcmQtaW1hZ2V7XHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDMwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuZGFzaGJvYXJkLWNoYXQge1xyXG4gICAgLmNoYXQge1xyXG4gICAgICAubWVkaWEsIC5sZWZ0LXNpZGUtY2hhdCB7XHJcbiAgICAgICAgLnN1Yi1tZXNzYWdlLCAubWVkaWEtYm9keSB7XHJcbiAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgd2lkdGg6IDg4JSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAubWVkaWEge1xyXG4gICAgICAgIC5tZWRpYS1ib2R5e1xyXG4gICAgICAgICAgLm1lc3NhZ2UtbWFpbntcclxuICAgICAgICAgICAgJi5zbWlsZXktYmcge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxNiU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmNoYXQtZm9vdGVyIHtcclxuICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgfVxyXG4gIC54cy1tYi1zZWxsaW5ne1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTVweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAucHJvZ3Jlc3MtbWVkaWEge1xyXG4gICAgLnByb2dyZXNzLWNoYW5nZSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzYwcHgpe1xyXG4gIC5wYWdlLXdyYXBwZXIge1xyXG4gICAgLnBhZ2UtYm9keS13cmFwcGVyIHtcclxuICAgICAgLnBhZ2Utc2lkZWJhciB7XHJcbiAgICAgICAgJi5vcGVuIH4ge1xyXG4gICAgICAgICAgLnBhZ2UtYm9keSB7XHJcbiAgICAgICAgICAgIC5hY3Rpdml0eSB7XHJcbiAgICAgICAgICAgICAgLm1lZGlhIHtcclxuICAgICAgICAgICAgICAgIC5ncmFkaWVudC1yb3VuZCB7XHJcbiAgICAgICAgICAgICAgICAgICYuZ3JhZGllbnQtbGluZS0xe1xyXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtNzVweDtcclxuICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNjFweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgJi5zbWFsbC1saW5le1xyXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtMjJweDtcclxuICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgJi5tZWRpdW0tbGluZXtcclxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTY2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5mdWxsLWNhcmQge1xyXG4gICAgICAgICAgICAgIC5hY3Rpdml0eSB7XHJcbiAgICAgICAgICAgICAgICAubWVkaWEge1xyXG4gICAgICAgICAgICAgICAgICAuZ3JhZGllbnQtcm91bmQge1xyXG4gICAgICAgICAgICAgICAgICAgICYuZ3JhZGllbnQtbGluZS0xe1xyXG4gICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTY1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICYuc21hbGwtbGluZXtcclxuICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IC0yMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmLm1lZGl1bS1saW5le1xyXG4gICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTU0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5yZWNlbnQtbm90aWZpY2F0aW9uIHtcclxuICAgIC5tZWRpYSB7XHJcbiAgICAgIC5tZWRpYS1ib2R5e1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogNDVweDtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICBsZWZ0OiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAudXNlci1jYXJkIHtcclxuICAgIC51c2VyLWJhZGdle1xyXG4gICAgICAuYmFkZ2Uge1xyXG4gICAgICAgIHBhZGRpbmc6IDEzcHggMTRweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuZGFzaGJvYXJkLWNoYXQge1xyXG4gICAgLmNoYXQge1xyXG4gICAgICAubWVkaWF7XHJcbiAgICAgICAgLm1lZGlhLWJvZHl7XHJcbiAgICAgICAgICAubWVzc2FnZS1tYWluLnNtaWxleS1iZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyNSU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5uZXctdXNlcnN7XHJcbiAgICAubWVkaWEge1xyXG4gICAgICBpbWcge1xyXG4gICAgICAgIHdpZHRoOiA0NXB4O1xyXG4gICAgICB9XHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIC5idG4tb3V0bGluZS1saWdodCB7XHJcbiAgICAgICAgICBwYWRkaW5nOiA3cHggMTRweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmZvb3RlcntcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcclxuICAgIHB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM3MHB4KSBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XHJcbiAgLmFjdGl2aXR5IHtcclxuICAgIC5tZWRpYSB7XHJcbiAgICAgIC5tZWRpYS1ib2R5IHtcclxuICAgICAgICBwIHtcclxuICAgICAgICAgIGhlaWdodDogNjVweDtcclxuICAgICAgICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYWN0aXZpdHkteGwge1xyXG4gICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzIwcHgpIHtcclxuICAucGFnZS13cmFwcGVyIHtcclxuICAgIC5wYWdlLWJvZHktd3JhcHBlciB7XHJcbiAgICAgIC5wYWdlLXNpZGViYXIge1xyXG4gICAgICAgICYub3BlbiB+IHtcclxuICAgICAgICAgIC5wYWdlLWJvZHkge1xyXG4gICAgICAgICAgICAuYWN0aXZpdHkge1xyXG4gICAgICAgICAgICAgIC5tZWRpYSB7XHJcbiAgICAgICAgICAgICAgICAuZ3JhZGllbnQtcm91bmQge1xyXG4gICAgICAgICAgICAgICAgICAmLnNtYWxsLWxpbmV7XHJcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICBib3R0b206IC0zNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLyoqPT09PT09PT09PT09PT09PT09PT09XHJcbiAgNTMuIERhc2hib2FyZCBDU1MgRW5kc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PSoqL1xyXG5cclxuXHJcblxyXG5cclxuXHJcbiIsIi8qKj09PT09PT09PT09PT09PT09PT09PVxyXG4gICAgICA2OC4gRGFzaGJvYXJkIEVjb21tZXJjZSBDU1MgU3RhcnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT0qKi9cclxuLmVjb21tZXJjZS1pY29uc3tcclxuICBzdmd7XHJcbiAgICBsaW5lLCBwYXRoLCBwb2x5bGluZSwgY2lyY2xle1xyXG4gICAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XHJcbiAgICB9XHJcbiAgfVxyXG4gIGRpdntcclxuICAgIHBhZGRpbmc6IDE1cHggMDtcclxuICAgIHNwYW57XHJcbiAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uc2VsbGVycywgLnNob3BwaW5nLXRhYmxle1xyXG4gIHRhYmxle1xyXG4gICAgdGhlYWR7XHJcbiAgICAgIHRoe1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICB0aCwgdGR7XHJcbiAgICAgIGJvcmRlci10b3A6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgfVxyXG4gICAgdGJvZHl7XHJcbiAgICAgIHRye1xyXG4gICAgICAgIHRke1xyXG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgIGNvbG9yOiAkdGhlbWUtYm9keS1mb250LWNvbG9yO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgIC5idG57XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xyXG4gICAgICAgICAgICBtaW4td2lkdGggOiAxMDBweDtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgc3Zne1xyXG4gICAgICAgICAgICB3aWR0aDogMTZweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICBsaW5le1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgZGl2e1xyXG4gICAgICAgICAgICBkaXZ7XHJcbiAgICAgICAgICAgICAgcHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJjpsYXN0LWNoaWxke1xyXG4gICAgICAgICAgdGR7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4ubnVtYmVyLXdpZGdldHN7XHJcbiAgLm1lZGlhe1xyXG4gICAgLm1lZGlhLWJvZHl7XHJcbiAgICAgIGg2e1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgY29sb3I6ICR0aGVtZS1mb250LWNvbG9yO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5yYWRpYWwtYmFyIHtcclxuICAgICAgd2lkdGg6IDY5cHg7XHJcbiAgICAgIGhlaWdodDogNjlweDtcclxuICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgd2lkdGg6IDYxcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA2MXB4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA0cHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA2M3B4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5wcm9ncmVzcy1ibG9ja3tcclxuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gIC5wcm9ncmVzcy10aXRsZXtcclxuICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgIHNwYW57XHJcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgKyBzcGFue1xyXG4gICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5sb2ctY29udGVudCB7XHJcbiAgLmxvZ3MtZWxlbWVudHtcclxuICAgIG1hcmdpbi1ib3R0b206IDIxcHg7XHJcbiAgICAuY2lyY2xlLWRvdWJsZS1vZGR7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgd2lkdGg6IDE1cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxNXB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICBib3JkZXI6IDNweCBzb2xpZCAkcHJpbWFyeS1jb2xvcjtcclxuICAgICAgICB0b3A6IDJweDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuY2lyY2xlLWRvdWJsZS1ldmVue1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHdpZHRoOiAxNXB4O1xyXG4gICAgICAgIGhlaWdodDogMTVweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgYm9yZGVyOiAzcHggc29saWQgJGJsYWNrO1xyXG4gICAgICAgIHRvcDogMnB4O1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIHNwYW57XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgKyBzcGFue1xyXG4gICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uY2hhcnRzLWJveHtcclxuICAuZmxvdC1jaGFydC1jb250YWluZXJ7XHJcbiAgICBoZWlnaHQ6IDIyNXB4O1xyXG4gICAgI2dyYXBoMTIze1xyXG4gICAgICBzdmd7XHJcbiAgICAgICAgcGF0aHtcclxuICAgICAgICAgIGZpbGw6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4udXBkYXRpbmctY2hhcnR7XHJcbiAgLnVwYWRhdGVze1xyXG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcbiAgICBoMntcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgc3Zne1xyXG4gICAgICAgIHN0cm9rZS13aWR0aDogMztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuZmxvdC1jaGFydC1jb250YWluZXJ7XHJcbiAgICBoZWlnaHQ6IDIzM3B4O1xyXG4gICAgI3VwZGF0aW5nLWRhdGEtbW9ycmlzLWNoYXJ0e1xyXG4gICAgICBwYXRoe1xyXG4gICAgICAgIHN0cm9rZS13aWR0aDogMS45O1xyXG4gICAgICB9XHJcbiAgICAgIGNpcmNsZXtcclxuICAgICAgICByOjU7XHJcbiAgICAgICAgc3Ryb2tlLXdpZHRoOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4jb3dsLWNhcm91c2VsLTE0IHtcclxuICBwYWRkaW5nOiAwIDE1cHg7XHJcbn1cclxuLnN1cHBvcnQtdGFibGUge1xyXG4gIG92ZXJmbG93LXg6IGluaGVyaXQ7XHJcbiAgdGFibGV7XHJcbiAgICB0Ym9keXtcclxuICAgICAgdHJ7XHJcbiAgICAgICAgdGR7XHJcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcclxuICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBoNntcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDVweDtcclxuICAgICAgICAgICAgc21hbGx7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuY2lyY2xlLXJvdW5kZWR7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgcGFkZGluZzogMjRweCAxMHB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG4gICAgICAgICAgICB3aWR0aDogNTFweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICBoNntcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgdG9wOiA3cHg7XHJcbiAgICAgICAgICAgICAgbGVmdDogMTlweDtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICB3aWR0aDogMTVweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmFzc2lnbi1kcm9wZG93biB7XHJcbiAgICAgICAgICAgIHRvcDogLTIwcHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IHVuc2V0O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDA7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAxMTAlO1xyXG4gICAgICAgICAgICB3aWR0aDogMjAwcHg7XHJcbiAgICAgICAgICAgICY6YmVmb3JlLCY6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgbGVmdDogdW5zZXQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICB0b3A6IDI3cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICByaWdodDogLTE0cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICBib3JkZXItdG9wOiA3cHggc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICBib3JkZXItbGVmdDogN3B4IHNvbGlkICNmZmYgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiA3cHggc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiA3cHggc29saWQgI2NhY2FjYSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1ib2R5LWZvbnQtY29sb3I7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAuZm9ybSB7XHJcbiAgICAgICAgICAgICAgICA+IGRpdiB7XHJcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHByaW1hcnktY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLnN0YXR1cy1kcm9wZG93biB7XHJcbiAgICAgICAgICAgIHRvcDogLTIwcHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IC0xMjBweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMTVweDtcclxuICAgICAgICAgICAgJjpiZWZvcmUsJjphZnRlcntcclxuICAgICAgICAgICAgICBsZWZ0OiB1bnNldCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgIHRvcDogMjdweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgIHJpZ2h0OiAtMTRweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgIGJvcmRlci10b3A6IDdweCBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiA3cHggc29saWQgJHdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogN3B4IHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjphZnRlcntcclxuICAgICAgICAgICAgICBib3JkZXItbGVmdDogN3B4IHNvbGlkICNjYWNhY2EgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogMnB4O1xyXG4gICAgICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtYm9keS1mb250LWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICB0ZCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgdGQge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLmVjb21tZXJjZS1rbm9ie1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KXtcclxuICAuc2VsbGVyc3tcclxuICAgIHRhYmxle1xyXG4gICAgICBtaW4td2lkdGg6IDUwMHB4O1xyXG4gICAgICBvdmVyZmxvdzogYXV0bztcclxuICAgIH1cclxuICB9XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNjYwcHgpe1xyXG4gIC5zdXBwb3J0LXRhYmxlIHtcclxuICAgIHRhYmxle1xyXG4gICAgICB0Ym9keXtcclxuICAgICAgICB0cntcclxuICAgICAgICAgIHRke1xyXG4gICAgICAgICAgICAuY2lyY2xlLXJvdW5kZWR7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDUxcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzY2cHgpe1xyXG4gIC5zdXBwb3J0LXRhYmxlIHtcclxuICAgIHRhYmxle1xyXG4gICAgICB0Ym9keXtcclxuICAgICAgICB0cntcclxuICAgICAgICAgIHRke1xyXG4gICAgICAgICAgICArIHRkIHtcclxuICAgICAgICAgICAgICBtaW4td2lkdGg6IDE0N3B4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgICAgICBtaW4td2lkdGg6IDMzMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgLnN1cHBvcnQtdGFibGUge1xyXG4gICAgb3ZlcmZsb3cteDogYXV0bztcclxuICB9XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCl7XHJcbiAgLnByb2dyZXNzLWJsb2NrIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgfVxyXG4gIC51cGRhdGluZy1jaGFydCB7XHJcbiAgICAudXBhZGF0ZXMge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxuICB9XHJcbiAgLmxvZy1jb250ZW50IHtcclxuICAgIC5sb2dzLWVsZW1lbnQge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KXtcclxuICAuc2hvcHBpbmctdGFibGUge1xyXG4gICAgdGFibGUge1xyXG4gICAgICB0Ym9keSB7XHJcbiAgICAgICAgdHIge1xyXG4gICAgICAgICAgdGQge1xyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCg0KSB7XHJcbiAgICAgICAgICAgICAgbWluLXdpZHRoOiAxMDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAudXBkYXRpbmctY2hhcnQge1xyXG4gICAgLnVwYWRhdGVzIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5wcm9ncmVzcy1ibG9jayB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gIH1cclxuICAuc2VsbGVycywgLnNob3BwaW5nLXRhYmxle1xyXG4gICAgdGFibGV7XHJcbiAgICAgIHRoLCB0ZHtcclxuICAgICAgICBib3JkZXItdG9wOiBub25lO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5lY29tbWVyY2Uta25vYntcclxuICAgIGNhbnZhc3tcclxuICAgICAgd2lkdGg6IDI1MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIGhlaWdodDogMjUwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIGlucHV0e1xyXG4gICAgICB3aWR0aDogMjEwcHggIWltcG9ydGFudDtcclxuICAgICAgaGVpZ2h0OiAzN3B4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIG1hcmdpbi10b3A6IDEwOXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIGZvbnQ6IGJvbGQgNDBweCBBcmlhbCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM2MHB4KXtcclxuICAuc2VsbGVyc3tcclxuICAgIHRhYmxle1xyXG4gICAgICBtaW4td2lkdGg6IDUwMHB4O1xyXG4gICAgICBvdmVyZmxvdzogYXV0bztcclxuICAgIH1cclxuICB9XHJcbiAgLmFuaW1hdGUtY3VydmUyIHtcclxuICAgIHNwYW57XHJcbiAgICAgICYuY3QtbGFiZWx7XHJcbiAgICAgICAgJi5jdC1ob3Jpem9udGFse1xyXG4gICAgICAgICAgJi5jdC1lbmQge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi8qKj09PT09PT09PT09PT09PT09PT09PVxyXG4gICAgIDY4LiBEYXNoYm9hcmQgRWNvbW1lcmNlICBDU1MgRW5kXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09KiovXHJcbiIsIi8qKj09PT09PT09PT09PT09PT09PT09PVxyXG4gICAgNzEuIERhc2hib2FyZCBVbml2ZXJzaXR5IENTUyBTdGFydFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PSoqL1xyXG4udW5pdmVyc2l0eS1oZWFkZXJ7XHJcbiAgaDV7XHJcbiAgICBwYWRkaW5nLXRvcDogM3B4O1xyXG4gIH1cclxufVxyXG4uZmVhdGhlci1tYWlue1xyXG4gIC5mZWF0aGVyLWljb24tYmxvY2sge1xyXG4gICAgd2lkdGg6IDUzcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuICAgIGhlaWdodDogNTNweDtcclxuICAgIG1hcmdpbi1yaWdodDogMzBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICBzdmd7XHJcbiAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgIGxlZnQ6IDE3cHg7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAxN3B4O1xyXG4gICAgICBwYXRoLCBsaW5lLCBjaXJjbGUsIHBvbHlnb257XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAubWVkaWEtYm9keXtcclxuICAgIGg2e1xyXG4gICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzcHg7XHJcbiAgICB9XHJcbiAgICBwe1xyXG4gICAgICBjb2xvcjogJGxpZ2h0LXRleHQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5jaGFydC11bml2ZXJzaXR5e1xyXG4gIC5tZWRpYS1ib2R5e1xyXG4gICAgcHtcclxuICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMC45O1xyXG4gICAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5wcm9mZXNzb3ItdGFibGV7XHJcbiAgLnByb2Zlc3Nvci1ibG9ja3tcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBwe1xyXG4gICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgIGNvbG9yOiAkbGlnaHQtdGV4dDtcclxuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIH1cclxuICB9XHJcbiAgdGFibGV7XHJcbiAgICB0Ym9keXtcclxuICAgICAgdHJ7XHJcbiAgICAgICAgdGR7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgbGFiZWx7XHJcbiAgICAgICAgICAgIC5yYWRpb19hbmltYXRlZHtcclxuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDdweDtcclxuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6Zmlyc3QtY2hpbGR7XHJcbiAgICAgICAgICB0ZHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bGFzdC1jaGlsZHtcclxuICAgICAgICAgIHRke1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgLmZvcm0tZ3JvdXB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4udXBjb21pbmctZXZlbnR7XHJcbiAgLnVwY29taW5nLWlubm5lciB7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGxpZ2h0LWJvZHktYmctY29sb3I7XHJcbiAgICBwYWRkaW5nOiAyMHB4IDA7XHJcbiAgICAubGVmdCB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgICAgc3Zne1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDE1cHg7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIHB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgc3BhbntcclxuICAgICAgICBjb2xvcjogJGxpZ2h0LXRleHQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIGg2e1xyXG4gICAgICBtYXJnaW46IDVweCAwIDdweCAwO1xyXG4gICAgfVxyXG4gICAgJjpmaXJzdC1jaGlsZHtcclxuICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICB9XHJcbiAgICAmOmxhc3QtY2hpbGR7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbn1cclxuLnJhbmtlcntcclxuICBoNntcclxuICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICB9XHJcbn1cclxuLmhlaWdodC1jdXJ2ZXN7XHJcbiAgbWF4LWhlaWdodDogNDMycHg7XHJcbn1cclxuXHJcbi5ub3RpZmlhY3Rpb24tbWVkaWF7XHJcbiAgLm1lZGlhe1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgIC5tZWRpYS1ib2R5e1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIC5jaXJjbGUtbGVmdHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgd2lkdGg6IDE5cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxOXB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuICAgICAgICBib3JkZXI6IDVweCBzb2xpZCAjZjZmOGZlO1xyXG4gICAgICB9XHJcbiAgICAgIGg2e1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcclxuICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICBzcGFue1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMnB4O1xyXG4gICAgICAgICAgY29sb3I6ICRsaWdodC10ZXh0O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uYnRuLW1vcmV7XHJcbiAgYXtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgfVxyXG59XHJcbi5oZWFkZXItYnRue1xyXG4gIHBhZGRpbmc6IDJweCAxMnB4O1xyXG4gIG1hcmdpbi10b3A6IDhweDtcclxufVxyXG4uaGVhZGVyLXNtYWxse1xyXG4gIGNvbG9yOiAkbGlnaHQtdGV4dDtcclxuICBtYXJnaW4tdG9wOiA4cHg7XHJcbn1cclxuLmJ1dHRvbnMtcmlnaHR7XHJcbiAgLnJpZ2h0LWhlYWRlcntcclxuICAgIC5idG57XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcclxuICAgICAgcGFkZGluZzogMnB4IDhweDtcclxuICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgfVxyXG4gICAgLnJpZ2h0LWhlYWRlci1kcm9wZG93bi5vbmhvdmVyLXNob3ctZGl2e1xyXG4gICAgICB3aWR0aDogYXV0bztcclxuICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgdG9wOiAzNXB4O1xyXG4gICAgICAmOmFmdGVyLFxyXG4gICAgICAmOmJlZm9yZXtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICB9XHJcbiAgICAgIGF7XHJcbiAgICAgICAgY29sb3I6ICR0aGVtZS1ib2R5LWZvbnQtY29sb3I7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjpmaXJzdC1jaGlsZHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAuYnRue1xyXG4gICAgICAgICY6OmFmdGVye1xyXG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5idG4tb3V0bGluZS1saWdodHtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAkbGlnaHQtZ3JheTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLnN0YXRpc3RpY3N7XHJcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgcHtcclxuICAgIGNvbG9yOiAkbGlnaHQtdGV4dDtcclxuICB9XHJcbiAgLmQtZmxleHtcclxuICAgIGl7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIHBhZGRpbmctdG9wOiA1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi50b3BwZXItbGlzdHN7XHJcbiAgdGFibGV7XHJcbiAgICB0Ym9keXtcclxuICAgICAgdHJ7XHJcbiAgICAgICAgdGR7XHJcbiAgICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XHJcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGxpZ2h0LWJvZHktYmctY29sb3I7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDNweDtcclxuICAgICAgICAgIC5kLWlubGluZS1ibG9ja3tcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgLmNoZWNrYm94e1xyXG4gICAgICAgICAgICAgIGxhYmVse1xyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgd2lkdGg6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogMTVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmNoZWNrLWRvdHtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDEwcHg7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xyXG4gICAgICAgICAgICAgIHRvcDogLTEzcHg7XHJcbiAgICAgICAgICAgICAgcmlnaHQ6IDI4cHg7XHJcbiAgICAgICAgICAgICAgYm94LXNoYWRvdzogLTJweCAycHggNHB4IHJnYmEoMCwgMCwgMCwgMC4xMSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIHB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgICAgICAgY29sb3I6ICRsaWdodC10ZXh0O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmOmZpcnN0LWNoaWxke1xyXG4gICAgICAgICAgdGR7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmOmxhc3QtY2hpbGR7XHJcbiAgICAgICAgICB0ZHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5jYXJkLWdyYWRpZW50e1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6ICRncmFkaWVudC1wcmltYXJ5O1xyXG4gICY6aG92ZXJ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcclxuICB9XHJcbiAgLmtub2ItaGVhZGVye1xyXG4gICAgaDV7XHJcbiAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIH1cclxuICAgIC5kLWlubGluZS1ibG9ja3tcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgcmlnaHQ6IDI5cHg7XHJcbiAgICAgIHNwYW57XHJcbiAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4ua25vYi1jZW50ZXJ7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHotaW5kZXg6IDE7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICB3aWR0aDogMTAwJTtcclxuICBsZWZ0OiAwO1xyXG4gIHRvcDogMDtcclxufVxyXG4ucm91bmQtaW1hZ2V7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHdpZHRoOiA4MSU7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbiAgLXdlYmtpdC1hbmltYXRpb246c3BpbiAxMnMgbGluZWFyIGluZmluaXRlO1xyXG4gIC1tb3otYW5pbWF0aW9uOnNwaW4gMTJzIGxpbmVhciBpbmZpbml0ZTtcclxuICBhbmltYXRpb246c3BpbiAxMnMgbGluZWFyIGluZmluaXRlO1xyXG59XHJcbkAtbW96LWtleWZyYW1lcyBzcGluIHtcclxuICAxMDAlIHtcclxuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcclxuICB9XHJcbn1cclxuQC13ZWJraXQta2V5ZnJhbWVzIHNwaW4ge1xyXG4gIDEwMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xyXG4gIH1cclxufVxyXG5Aa2V5ZnJhbWVzIHNwaW4ge1xyXG4gIDEwMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOnJvdGF0ZSgzNjBkZWcpO1xyXG4gIH1cclxufVxyXG5cclxuLmRhdGUtcGlja2VyLXVuaXZlcnNpdHl7XHJcbiAgLmRhdGVwaWNrZXItaW5saW5le1xyXG4gICAgLmRhdGVwaWNrZXJ7XHJcbiAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICBmb250LWZhbWlseTogJGZvbnQtd29yay1zYW5zLCAkZm9udC1zZXJpZjtcclxuICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgLmRhdGVwaWNrZXItLW5hdntcclxuICAgICAgICBwYWRkaW5nLXRvcDogMzdweDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgICAgIC5kYXRlcGlja2VyLS1uYXYtYWN0aW9ue1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICBwYXRoe1xyXG4gICAgICAgICAgICBzdHJva2U6ICR0aGVtZS1ib2R5LWZvbnQtY29sb3I7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5kYXRlcGlja2VyLS1uYXYtdGl0bGV7XHJcbiAgICAgICAgICBjb2xvcjogJHRoZW1lLWJvZHktZm9udC1jb2xvcjtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgIGl7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtYm9keS1mb250LWNvbG9yO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuZGF0ZXBpY2tlci0tY29udGVudHtcclxuICAgICAgICAuZGF0ZXBpY2tlci0tZGF5c3tcclxuICAgICAgICAgIC5kYXRlcGlja2VyLS1kYXlzLW5hbWVze1xyXG4gICAgICAgICAgICBtYXJnaW46IDM3cHggMCAyNXB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmRhdGVwaWNrZXItLWNlbGxze1xyXG4gICAgICAgICAgICAuZGF0ZXBpY2tlci0tY2VsbC1kYXkge1xyXG4gICAgICAgICAgICAgIGhlaWdodDogNjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uYWRtaXNzaW9uLWNoYXJ0e1xyXG4gIGNhbnZhc3tcclxuICAgIGhlaWdodDogMzMycHggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuLy8gYW5pbWF0ZSBjaGFydCBjc3NcclxuXHJcbkBrZXlmcmFtZXMgd2lkdGgtcHVsc2Uge1xyXG4gIDAlIHtcclxuICAgIHN0cm9rZS13aWR0aDogMnB4O1xyXG4gIH1cclxuICA1MCUge1xyXG4gICAgc3Ryb2tlLXdpZHRoOiA0cHg7XHJcbiAgfVxyXG4gIDEwMCUge1xyXG4gICAgc3Ryb2tlLXdpZHRoOiAycHg7XHJcbiAgfVxyXG59XHJcbkBrZXlmcmFtZXMgZGFzaG9mZnNldC1zZXZlbiB7XHJcbiAgMCUge1xyXG4gICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDdweDtcclxuICB9XHJcbiAgMTAwJSB7XHJcbiAgICBzdHJva2UtZGFzaG9mZnNldDogMHB4O1xyXG4gIH1cclxufVxyXG5Aa2V5ZnJhbWVzIGRhc2hhcnJheS1jcmF6aW5lc3Mge1xyXG4gIDAlIHtcclxuICAgIHN0cm9rZS1kYXNoYXJyYXk6IDdweCAycHg7XHJcbiAgfVxyXG4gIDgwJSB7XHJcbiAgICBzdHJva2UtZGFzaGFycmF5OiA3cHggMzBweDtcclxuICAgIHN0cm9rZS13aWR0aDogNXB4O1xyXG4gIH1cclxuICAxMDAlIHtcclxuICAgIHN0cm9rZS1kYXNoYXJyYXk6IDdweCAycHg7XHJcbiAgfVxyXG59XHJcbi5jdXJ2ZXMtMiB7XHJcbiAgLmN0LWdvbGRlbi1zZWN0aW9ue1xyXG4gICAgc3Zne1xyXG4gICAgICAuY3QtaG9yaXpvbnRhbHtcclxuICAgICAgICBzdHJva2U6IHRyYW5zcGFyZW50O1xyXG4gICAgICB9XHJcbiAgICAgIC5jdC1zZXJpZXMtYSB7XHJcbiAgICAgICAgLmN0LXBvaW50LCAuY3QtbGluZSwgLmN0LWJhciwgLmN0LXNsaWNlLWRvbnV0IHtcclxuICAgICAgICAgIHN0cm9rZTogJHByaW1hcnktY29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5hbmltYXRlLWN1cnZlIHtcclxuICAgIGhlaWdodDogMzg4cHg7XHJcbiAgICAuY3Qtc2VyaWVzLmN0LXNlcmllcy1hIHtcclxuICAgICAgLmN0LWxpbmUge1xyXG4gICAgICAgIHN0cm9rZS13aWR0aDogNXB4O1xyXG4gICAgICAgIHN0cm9rZS1saW5lY2FwOiByb3VuZDtcclxuICAgICAgICBzdHJva2Utd2lkdGg6IDEwcHg7XHJcbiAgICAgICAgc3Ryb2tlLWxpbmVjYXA6IHJvdW5kO1xyXG4gICAgICAgIGFuaW1hdGlvbjogd2lkdGgtcHVsc2UgMnMgaW5maW5pdGU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5jdC1zZXJpZXMuY3Qtc2VyaWVzLWIge1xyXG4gICAgICAuY3QtbGluZSB7XHJcbiAgICAgICAgc3Ryb2tlOiAjZGJkZmU5O1xyXG4gICAgICAgIHN0cm9rZS13aWR0aDogMnB4O1xyXG4gICAgICAgIHN0cm9rZS1kYXNoYXJyYXk6IDVweCAycHg7XHJcbiAgICAgICAgc3Ryb2tlOiAjZGJkZmU5O1xyXG4gICAgICAgIHN0cm9rZS13aWR0aDogMnB4O1xyXG4gICAgICAgIHN0cm9rZS1kYXNoYXJyYXk6IDVweCAycHg7XHJcbiAgICAgICAgYW5pbWF0aW9uOiBkYXNob2Zmc2V0LXNldmVuIDIwMG1zIGluZmluaXRlIGxpbmVhcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuYW5pbWF0ZS1jdXJ2ZTJ7XHJcbiAgICAuY3Qtc2VyaWVzLmN0LXNlcmllcy1iIHtcclxuICAgICAgLmN0LWxpbmUge1xyXG4gICAgICAgIHN0cm9rZTogI2RiZGZlOTtcclxuICAgICAgICBzdHJva2Utd2lkdGg6IDJweDtcclxuICAgICAgICBzdHJva2UtbGluZWNhcDogcm91bmQ7XHJcbiAgICAgICAgc3Ryb2tlLWRhc2hhcnJheTogMTBweCAycHg7XHJcbiAgICAgICAgc3Ryb2tlOiAjZGJkZmU5O1xyXG4gICAgICAgIHN0cm9rZS13aWR0aDogMnB4O1xyXG4gICAgICAgIHN0cm9rZS1saW5lY2FwOiByb3VuZDtcclxuICAgICAgICBzdHJva2UtZGFzaGFycmF5OiAxMHB4IDJweDtcclxuICAgICAgICBhbmltYXRpb246IGRhc2hhcnJheS1jcmF6aW5lc3MgMTBzIGluZmluaXRlIGxpbmVhcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4vLyBiYXItY2hhcnRcclxuLmJvYXJkLWNoYXJ0e1xyXG4gIC5jdC1sYWJlbHtcclxuICAgICYuY3QtaG9yaXpvbnRhbCB7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICB9XHJcbiAgLmN0LWJhciB7XHJcbiAgICBzdHJva2Utd2lkdGg6IDVweDtcclxuICB9XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzAwcHgpIHtcclxuICAgIC5jdC1iYXIge1xyXG4gICAgICBzdHJva2Utd2lkdGg6IDVweDtcclxuICAgIH1cclxuICB9XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAwcHgpIHtcclxuICAgIC5jdC1iYXIge1xyXG4gICAgICBzdHJva2Utd2lkdGg6IDdweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLmJvYXJkLWNoYXJ0e1xyXG4gIHN2Z3tcclxuICAgIC5jdC1ncmlkIHtcclxuICAgICAgc3Ryb2tlOiByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcbiAgICAgICYuY3QtaG9yaXpvbnRhbCB7XHJcbiAgICAgICAgc3Ryb2tlOiB0cmFuc3BhcmVudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmN0LXNlcmllcy1ie1xyXG4gICAgICAuY3QtcG9pbnQsXHJcbiAgICAgIC5jdC1saW5lLFxyXG4gICAgICAuY3QtYmFyLFxyXG4gICAgICAuY3Qtc2xpY2UtZG9udXQge1xyXG4gICAgICAgIHN0cm9rZTogJHByaW1hcnktY29sb3I7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5jdC1zZXJpZXMtYXtcclxuICAgICAgLmN0LXBvaW50LFxyXG4gICAgICAuY3QtbGluZSxcclxuICAgICAgLmN0LWJhcixcclxuICAgICAgLmN0LXNsaWNlLWRvbnV0IHtcclxuICAgICAgICBzdHJva2U6IHJnYmEoJHByaW1hcnktY29sb3IsIDAuMTMpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi8vIHNtYWxsIGJhciBjaGFydFxyXG4uc21hbGwtYmFye1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAuZmxvdC1jaGFydC1jb250YWluZXJ7XHJcbiAgICBoZWlnaHQ6IDY3cHg7XHJcbiAgICB3aWR0aDogNzBweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAtMTRweDtcclxuICAgIHRvcDogLTE1cHg7XHJcbiAgICBzdmcge1xyXG4gICAgICAuY3Qtc2VyaWVzLWEge1xyXG4gICAgICAgIC5jdC1wb2ludCwgLmN0LWxpbmUsIC5jdC1iYXIsIC5jdC1zbGljZS1kb251dCB7XHJcbiAgICAgICAgICBzdHJva2U6ICRwcmltYXJ5LWNvbG9yO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNjZweCl7XHJcbiAgLnRvcHBlci1saXN0c3tcclxuICAgIHRhYmxle1xyXG4gICAgICBtaW4td2lkdGg6IDc1MHB4O1xyXG4gICAgICBvdmVyZmxvdzogYXV0bztcclxuICAgIH1cclxuICB9XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpe1xyXG4gIC5yb3VuZC1pbWFnZSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gIC5mZWF0aGVyLW1haW4ge1xyXG4gICAgLmZlYXRoZXItaWNvbi1ibG9jayB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgIH1cclxuICB9XHJcbiAgLm5vdGlmaWFjdGlvbi1tZWRpYSB7XHJcbiAgICAubWVkaWEge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KXtcclxuICAuaGVpZ2h0LWN1cnZlcyB7XHJcbiAgICBoZWlnaHQ6IDIxOHB4O1xyXG4gIH1cclxuICAuZmVhdGhlci1tYWluIHtcclxuICAgIC5mZWF0aGVyLWljb24tYmxvY2sge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5ub3RpZmlhY3Rpb24tbWVkaWEge1xyXG4gICAgLm1lZGlhIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgIH1cclxuICB9XHJcbiAgLnVwY29taW5nLWV2ZW50IHtcclxuICAgIC51cGNvbWluZy1pbm5uZXIge1xyXG4gICAgICBwYWRkaW5nOiAxNXB4IDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jYXJkLWhlYWRlcntcclxuICAgIC5wdWxsLXJpZ2h0e1xyXG4gICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgICAgLnB1bGwtcmlnaHR7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAudW5pdmVyc2l0eS1oZWFkZXJ7XHJcbiAgICBoNXtcclxuICAgICAgcGFkZGluZy10b3A6IDBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzYwcHgpe1xyXG4gIC5kYXRlLXBpY2tlci11bml2ZXJzaXR5IHtcclxuICAgIC5kYXRlcGlja2VyLWlubGluZSB7XHJcbiAgICAgIC5kYXRlcGlja2VyIHtcclxuICAgICAgICAuZGF0ZXBpY2tlci0tbmF2IHtcclxuICAgICAgICAgIHBhZGRpbmctdG9wOiAyNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuZGF0ZXBpY2tlci0tY29udGVudCB7XHJcbiAgICAgICAgICAuZGF0ZXBpY2tlci0tZGF5cyB7XHJcbiAgICAgICAgICAgIC5kYXRlcGlja2VyLS1jZWxscyB7XHJcbiAgICAgICAgICAgICAgLmRhdGVwaWNrZXItLWNlbGwtZGF5IHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNDVweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmRhdGVwaWNrZXItLWRheXMtbmFtZXMge1xyXG4gICAgICAgICAgICAgIG1hcmdpbjogMjBweCAwIDE4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnVuaXZlcnNpdHkta25vYiB7XHJcbiAgICBjYW52YXN7XHJcbiAgICAgIHdpZHRoOiAxNzhweCAhaW1wb3J0YW50O1xyXG4gICAgICBoZWlnaHQ6IDE3OHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5kYXRlcGlja2Vye1xyXG4gICAgcGFkZGluZzogMDtcclxuICB9XHJcbiAgLmtub2Itc217XHJcbiAgICBjYW52YXN7XHJcbiAgICAgIHdpZHRoOiAyNDBweCAhaW1wb3J0YW50O1xyXG4gICAgICBoZWlnaHQ6IDI0MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi8qKj09PT09PT09PT09PT09PT09PT09PVxyXG4gICAgNzEuIERhc2hib2FyZCBVbml2ZXJzaXR5ICBDU1MgRW5kXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09KiovXHJcbiIsIi8qKj09PT09PT09PT09PT09PT09PT09PVxyXG4gICAgNjcuIERhc2hib2FyZCBiaXRjb2luIGNzcyBzdGFydHNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT0qKi9cclxuLmJpdGNvaW4tZ3JhcGh7XHJcbiAgc3Zne1xyXG4gICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgZmlsbDogJHByaW1hcnktY29sb3I7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIH1cclxuICAudG9wLWJpdGNvaW57XHJcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgIHBhZGRpbmctdG9wOiA1cHg7XHJcbiAgICBoNXtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xyXG4gICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgfVxyXG4gICAgc3BhbntcclxuICAgICAgY29sb3I6ICRsaWdodC10ZXh0O1xyXG4gICAgfVxyXG4gIH1cclxuICAubWVkaWEtYm9keXtcclxuICAgIHBhZGRpbmctdG9wOiA1cHg7XHJcbiAgICAuYml0Y29pbi1jb250ZW50e1xyXG4gICAgICAuYml0Y29pbi1udW1iZXJze1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgICBoNntcclxuICAgICAgICAgIGNvbG9yOiAkbGlnaHQtdGV4dDtcclxuICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgIHN2Z3tcclxuICAgICAgICAgICAgICB3aWR0aDogMTZweDtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgICAgc3Ryb2tlLXdpZHRoOiA1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJjpsYXN0LWNoaWxke1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uZGFzaGJvYXJkLWNoYXJ0LWNvbnRhaW5lcntcclxuICAuYml0Y29pbmNoYXJ0LTEsXHJcbiAgLmJpdGNvaW5jaGFydC0yLFxyXG4gIC5iaXRjb2luY2hhcnQtMyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAtNnB4O1xyXG4gICAgc3Zne1xyXG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA4cHg7XHJcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA4cHg7XHJcbiAgICAgIC5jdC1zZXJpZXMtYSB7XHJcbiAgICAgICAgLmN0LXNsaWNlLXBpZSxcclxuICAgICAgICAuY3Qtc2xpY2UtZG9udXQtc29saWQsXHJcbiAgICAgICAgLmN0LWFyZWEge1xyXG4gICAgICAgICAgZmlsbDogJHByaW1hcnktY29sb3I7XHJcbiAgICAgICAgICBmaWxsLW9wYWNpdHk6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5zaG93LXZhbHVlLXRvcHtcclxuICAuZC1pbmxpbmUtYmxvY2t7XHJcbiAgICAuY2lyY2xlLWdyYXBoe1xyXG4gICAgICB3aWR0aDogMTBweDtcclxuICAgICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkbGlnaHQtdGV4dDtcclxuICAgIH1cclxuICB9XHJcbiAgLnZhbHVlLXRoaXJke1xyXG4gICAgbWFyZ2luLWxlZnQ6IDMwcHg7XHJcbiAgfVxyXG59XHJcbi5jaGFydC1ib3R0b217XHJcbiAgbWFyZ2luLXRvcDogMzBweDtcclxuICBoNXtcclxuICAgIG1hcmdpbi1ib3R0b206IDNweDtcclxuICB9XHJcbiAgaDZ7XHJcbiAgICBjb2xvcjogJGxpZ2h0LXRleHQ7XHJcbiAgfVxyXG59XHJcbi5tYXJrZXQtdGFibGV7XHJcbiAgdGFibGV7XHJcbiAgICB0aGVhZHtcclxuICAgICAgdHJ7XHJcbiAgICAgICAgdGh7XHJcbiAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xyXG4gICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuICAgICAgICAgICsgdGh7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIHRib2R5e1xyXG4gICAgICB0cntcclxuICAgICAgICB0ZHtcclxuICAgICAgICAgIHBhZGRpbmc6IDMwcHggMDtcclxuICAgICAgICAgIHB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkbGlnaHQtdGV4dDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC50ZXh0LWNlbnRlciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgc3Zne1xyXG4gICAgICAgICAgICB3aWR0aDogMThweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgICAgICBzdHJva2Utd2lkdGg6IDRweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICsgdGR7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICsgdGR7XHJcbiAgICAgICAgICAgIHB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bGFzdC1jaGlsZHtcclxuICAgICAgICAgIHRke1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLm1hcmtldC10YWJze1xyXG4gIC5uYXZ7XHJcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIC5uYXYtaXRlbXtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIC5uYXYtbGlua3tcclxuICAgICAgICBoZWlnaHQ6IDgxcHg7XHJcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcclxuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuI2xpbmVjaGFydHMtYml0Y29pbntcclxuICBoZWlnaHQ6IDM4MXB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuLmljb25zLXNlY3Rpb257XHJcbiAgaDZ7XHJcbiAgICBtYXJnaW4tdG9wOiAxOHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICB9XHJcbiAgaDV7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIHNwYW57XHJcbiAgICAgIHN2Z3tcclxuICAgICAgICB3aWR0aDogMThweDtcclxuICAgICAgICBoZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgc3Ryb2tlLXdpZHRoOiA0cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLmNoYXQtYm94e1xyXG4gIC5iaXRjb2luLWNoYXR7XHJcbiAgICAuY2hhdCB7XHJcbiAgICAgIC5jaGF0LW1zZy1ib3h7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgcGFkZGluZzogMjBweCAwIDAgMDtcclxuICAgICAgICB1bHtcclxuICAgICAgICAgIGxpe1xyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgzKXtcclxuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5tZXNzYWdlIHtcclxuICAgICAgICAgIHdpZHRoOiA3OSU7XHJcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgICAgJi5teS1tZXNzYWdle1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRwcmltYXJ5LWNvbG9yLCAwLjE1KTtcclxuICAgICAgICAgICAgLmNoYXQtdXNlci1pbWd7XHJcbiAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgcmdiYSgkcHJpbWFyeS1jb2xvciwgMC4xNSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYub3RoZXItbWVzc2FnZXtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWdyYXk7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIycHg7XHJcbiAgICAgICAgICAgIC5jaGF0LXVzZXItaW1ne1xyXG4gICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNkYWQ5ZDk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmNoYXQtdXNlci1pbWcge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogLTMxcHg7XHJcbiAgICAgICAgICB3aWR0aDogNDVweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmJpdGNvaW4tbWVzc2FnZXtcclxuICAgICAgICAuc21pbGV5LWJveCB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4yNXJlbTtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMjVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50ZXh0LWJveHtcclxuICAgICAgICAgIGlucHV0e1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQ5cHg7XHJcbiAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnktY29sb3I7XHJcbiAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBib3JkZXItbGVmdDogMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uYml0Y29pbi1hY2NvcmRpb257XHJcbiAgYnV0dG9uW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjA2OFwiICFpbXBvcnRhbnQ7XHJcbiAgICBmb250LWZhbWlseTogRm9udEF3ZXNvbWUgIWltcG9ydGFudDtcclxuICAgIHJpZ2h0OiAzMXB4ICFpbXBvcnRhbnQ7XHJcbiAgICBmb250LXdlaWdodDogMTAwO1xyXG4gIH1cclxuICBidXR0b25bYXJpYS1leHBhbmRlZD1cImZhbHNlXCJdOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjA2N1wiICFpbXBvcnRhbnQ7XHJcbiAgICBmb250LWZhbWlseTogRm9udEF3ZXNvbWUgIWltcG9ydGFudDtcclxuICAgIHJpZ2h0OiAzMXB4ICFpbXBvcnRhbnQ7XHJcbiAgICBmb250LXdlaWdodDogMTAwO1xyXG4gIH1cclxuICAuY2FyZCB7XHJcbiAgICAuY2FyZC1oZWFkZXIge1xyXG4gICAgICBwYWRkaW5nOiAzMHB4O1xyXG4gICAgICBoNXtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIGJ1dHRvbntcclxuICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm1lZGlhLWFjY29yZGlvbntcclxuICAgICAgLm1lZGlhe1xyXG4gICAgICAgIHBhZGRpbmc6IDMwcHg7XHJcbiAgICAgICAgaDZ7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICBwe1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnB4O1xyXG4gICAgICAgICAgY29sb3I6ICRsaWdodC10ZXh0O1xyXG4gICAgICAgICAgKyBwe1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAubWVkaWEtYm9keXtcclxuICAgICAgICAgIHB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtYm9keS1mb250LWNvbG9yO1xyXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxke1xyXG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICArIHB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICsgLm1lZGlhe1xyXG4gICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRsaWdodC1ncmF5O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOm50aC1jaGlsZCgyKXtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLm1hcmtldC1jaGFydHtcclxuICBoZWlnaHQ6IDI4N3B4O1xyXG59XHJcbi5pbnZlc3QtZHJvcGRvd257XHJcbiAgLmJ0bntcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgcGFkZGluZzowO1xyXG4gICAgY29sb3I6ICRsaWdodC10ZXh0O1xyXG4gIH1cclxuICAucmlnaHQtaGVhZGVyLWRyb3Bkb3duLm9uaG92ZXItc2hvdy1kaXZ7XHJcbiAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgdG9wOiAzMHB4O1xyXG4gICAgbGVmdDogLTIycHg7XHJcbiAgICAmOmJlZm9yZSxcclxuICAgICY6YWZ0ZXJ7XHJcbiAgICAgIGxlZnQ6IHVuc2V0O1xyXG4gICAgICByaWdodDogMjVweDtcclxuICAgIH1cclxuICAgIGF7XHJcbiAgICAgIGNvbG9yOiAkdGhlbWUtYm9keS1mb250LWNvbG9yO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uYml0Y29pbi1oZWFkZXJ7XHJcbiAgcGFkZGluZy10b3A6IDFweDtcclxufVxyXG4uYm90dG9tLW1vcnJpcy1jaGFydHtcclxuICBtYXJnaW4tdG9wOiAzNXB4O1xyXG59XHJcbi5iaXRjb2luLWZvcm17XHJcbiAgLmlucHV0LWdyb3Vwe1xyXG4gICAgLmlucHV0LWdyb3VwLXRleHR7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgfVxyXG4gIH1cclxuICBsYWJlbHtcclxuICAgIGNvbG9yOiAkbGlnaHQtdGV4dDtcclxuICB9XHJcbiAgLmJpdGNvaW4tZm9ybS1kcm9wZG93bntcclxuICAgIC5vbmhvdmVyLWRyb3Bkb3due1xyXG4gICAgICAuYnRue1xyXG4gICAgICAgIHBhZGRpbmc6IDhweCAwO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodDtcclxuICAgICAgICBjb2xvcjogJGxpZ2h0LXRleHQ7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgICAgLm9uaG92ZXItc2hvdy1kaXZ7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgICAgICB0b3A6IDUwcHg7XHJcbiAgICAgICAgYXtcclxuICAgICAgICAgIGNvbG9yOiAkbGlnaHQtdGV4dDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmJ0bi1ib3R0b217XHJcbiAgICAuYnRue1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLnJpZ2h0LWhlYWRlci1jb2xvciBwe1xyXG4gIGNvbG9yOiAkbGlnaHQtdGV4dDtcclxufVxyXG4uYWN0aXZlLW9yZGVyLXRhYmxle1xyXG4gIHRhYmxle1xyXG4gICAgdGgsIHRke1xyXG4gICAgICBwYWRkaW5nLXRvcDogMzBweDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcbiAgICB9XHJcbiAgICB0aGVhZHtcclxuICAgICAgdHJ7XHJcbiAgICAgICAgdGh7XHJcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XHJcbiAgICAgICAgICAmOm50aC1jaGlsZCgyKXtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzN3B4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgdGJvZHl7XHJcbiAgICAgIHRye1xyXG4gICAgICAgIHRke1xyXG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbGlnaHQtZ3JheTtcclxuICAgICAgICAgIHB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNweDtcclxuICAgICAgICAgICAgY29sb3I6ICRsaWdodC10ZXh0O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmJ0bntcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmOmxhc3QtY2hpbGR7XHJcbiAgICAgICAgICB0ZHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5tYXJrZXRze1xyXG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAubWVkaWEtYm9keXtcclxuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcclxuICAubWVkaWF7XHJcbiAgICAmLmJpdGNvaW4tZ3JhcGh7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAubWVkaWEtYm9keXtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcclxuICAgICAgICAudGV4dC1lbmR7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmJpdGNvaW4tY29udGVudHtcclxuICAgICAgICAgIC5iaXRjb2luLW51bWJlcnN7XHJcbiAgICAgICAgICAgIGg2e1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAudG9wLWJpdGNvaW57XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLm1hcmtldHMgIHtcclxuICAgIHAge1xyXG4gICAgICBoZWlnaHQ6IDU5cHg7XHJcbiAgICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxuICAuYWN0aXZlLW9yZGVyLXRhYmxlIHtcclxuICAgIHRhYmxlIHtcclxuICAgICAgdGJvZHkge1xyXG4gICAgICAgIHRyIHtcclxuICAgICAgICAgIHRkIHtcclxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgbWluLXdpZHRoOiAxMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgICAgICAgICAgbWluLXdpZHRoOiAyMDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCg1KSB7XHJcbiAgICAgICAgICAgICAgbWluLXdpZHRoOiAxMDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY2cHgpIHtcclxuICAuYml0Y29pbi1ncmFwaCB7XHJcbiAgICAubWVkaWEtYm9keSB7XHJcbiAgICAgIC5iaXRjb2luLWNvbnRlbnQge1xyXG4gICAgICAgIC5iaXRjb2luLW51bWJlcnMge1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNjZweCl7XHJcbiAgLmNoYXQtYm94e1xyXG4gICAgLmNoYXQtcmlnaHQtYXNpZGUge1xyXG4gICAgICAmLmJpdGNvaW4tY2hhdHtcclxuICAgICAgICBmbGV4OiAwIDAgMTAwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgLmNoYXR7XHJcbiAgICAgICAgICAuY2hhdC1tc2ctYm94IHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAuY2hhdC11c2VyLWltZyB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTM3cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmFjdGl2ZS1vcmRlci10YWJsZXtcclxuICAgIG1heC13aWR0aDogNDQzcHg7XHJcbiAgICBvdmVyZmxvdzogYXV0bztcclxuICAgIC5jdXN0b21lcnN7XHJcbiAgICAgIHdpZHRoOiAxNzVweDtcclxuICAgICAgdWx7XHJcbiAgICAgICAgbGl7XHJcbiAgICAgICAgICBwe1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIHRhYmxlIHtcclxuICAgICAgdGJvZHkge1xyXG4gICAgICAgIHRye1xyXG4gICAgICAgICAgdGQge1xyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICB3aWR0aDogMTAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpe1xyXG4gIC5jaGF0LWJveHtcclxuICAgIC5jaGF0LXJpZ2h0LWFzaWRlIHtcclxuICAgICAgJi5iaXRjb2luLWNoYXR7XHJcbiAgICAgICAgLmNoYXQge1xyXG4gICAgICAgICAgLmNoYXQtbXNnLWJveHtcclxuICAgICAgICAgICAgLm1lc3NhZ2Uge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiA5MCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmFjdGl2ZS1vcmRlci10YWJsZXtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gIH1cclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KXtcclxuICAuY2hhcnQtYm90dG9tIHtcclxuICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgfVxyXG4gIC5tYXJrZXQtdGFibGUge1xyXG4gICAgdGFibGV7XHJcbiAgICAgIHRoZWFkIHtcclxuICAgICAgICB0cntcclxuICAgICAgICAgIHRoIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIHRib2R5e1xyXG4gICAgICAgIHRyIHtcclxuICAgICAgICAgIHRkIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMjBweCAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAubWFya2V0LXRhYnMge1xyXG4gICAgLm5hdiB7XHJcbiAgICAgIC5uYXYtaXRlbXtcclxuICAgICAgICAubmF2LWxpbmsge1xyXG4gICAgICAgICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5kZWZhdWx0LWFjY29yZGluZ3tcclxuICAgICYuc3R5bGUtMSB7XHJcbiAgICAgICYuYml0Y29pbi1hY2NvcmRpb257XHJcbiAgICAgICAgLmNhcmR7XHJcbiAgICAgICAgICAuY2FyZC1oZWFkZXJ7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmNoYXQtYm94e1xyXG4gICAgLmNoYXQtcmlnaHQtYXNpZGUge1xyXG4gICAgICAmLmJpdGNvaW4tY2hhdHtcclxuICAgICAgICAuY2hhdHtcclxuICAgICAgICAgIC5jaGF0LW1zZy1ib3h7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgIC5tZXNzYWdlIHtcclxuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5iaXRjb2luLWFjY29yZGlvbntcclxuICAgIC5jYXJkIHtcclxuICAgICAgLm1lZGlhLWFjY29yZGlvbiB7XHJcbiAgICAgICAgLm1lZGlhIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBidXR0b25bYXJpYS1leHBhbmRlZD1cImZhbHNlXCJdOmJlZm9yZSxcclxuICAgIGJ1dHRvblthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXTpiZWZvcmV7XHJcbiAgICAgIHJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5ib3R0b20tbW9ycmlzLWNoYXJ0IHtcclxuICAgIG1hcmdpbi10b3A6IDI1cHg7XHJcbiAgfVxyXG4gIC5hY3RpdmUtb3JkZXItdGFibGV7XHJcbiAgICB0YWJsZXtcclxuICAgICAgdGgsIHRkIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuaWNvbnMtc2VjdGlvbntcclxuICAgIGg1e1xyXG4gICAgICBzcGFue1xyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICB3aWR0aDogMTRweDtcclxuICAgICAgICAgIGhlaWdodDogMTRweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLm1hcmtldHMge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICB9XHJcbiAgLnNob3ctdmFsdWUtdG9we1xyXG4gICAgLnZhbHVlLXRoaXJkIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpe1xyXG4gIC5jaGFydC1ib3R0b20ge1xyXG4gICAgbWFyZ2luLXRvcDogMTVweDtcclxuICB9XHJcbiAgLmJpdGNvaW4tZ3JhcGh7XHJcbiAgICAubWVkaWEtYm9keXtcclxuICAgICAgLmJpdGNvaW4tY29udGVudHtcclxuICAgICAgICAuYml0Y29pbi1udW1iZXJzIHtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLm1hcmtldC10YWJsZXtcclxuICAgIHRhYmxle1xyXG4gICAgICB0aGVhZCB7XHJcbiAgICAgICAgdHIge1xyXG4gICAgICAgICAgdGgge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgdGJvZHkge1xyXG4gICAgICAgIHRye1xyXG4gICAgICAgICAgdGQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5tYXJrZXQtdGFic3tcclxuICAgIC5uYXYge1xyXG4gICAgICAubmF2LWl0ZW17XHJcbiAgICAgICAgLm5hdi1saW5rIHtcclxuICAgICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuaWNvbnMtc2VjdGlvbiB7XHJcbiAgICBoNiB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jaGF0LWJveHtcclxuICAgIC5jaGF0LXJpZ2h0LWFzaWRle1xyXG4gICAgICAmLmJpdGNvaW4tY2hhdHtcclxuICAgICAgICAuY2hhdCB7XHJcbiAgICAgICAgICAuY2hhdC1tc2ctYm94IHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgLm1lc3NhZ2Uge1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmRlZmF1bHQtYWNjb3JkaW5ne1xyXG4gICAgJi5zdHlsZS0xe1xyXG4gICAgICAmLmJpdGNvaW4tYWNjb3JkaW9uIHtcclxuICAgICAgICAuY2FyZHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAuY2FyZC1oZWFkZXIge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5iaXRjb2luLWFjY29yZGlvbiB7XHJcbiAgICBidXR0b25bYXJpYS1leHBhbmRlZD1cImZhbHNlXCJdOmJlZm9yZSxcclxuICAgIGJ1dHRvblthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXTpiZWZvcmUge1xyXG4gICAgICByaWdodDogMTZweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLmNhcmR7XHJcbiAgICAgIC5tZWRpYS1hY2NvcmRpb24ge1xyXG4gICAgICAgIC5tZWRpYSB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuYWN0aXZlLW9yZGVyLXRhYmxle1xyXG4gICAgdGFibGV7XHJcbiAgICAgIHRoLCB0ZCB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLm1hcmtldHMge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgIC5tZWRpYS1ib2R5IHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zaG93LXZhbHVlLXRvcHtcclxuICAgIC52YWx1ZS10aGlyZCB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAudGV4dC1lbmR7XHJcbiAgICAmLnJpZ2h0LWhlYWRlci1jb2xvcntcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM2MHB4KXtcclxuICAubWVkaWF7XHJcbiAgICYuYml0Y29pbi1ncmFwaHtcclxuICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAudG9wLWJpdGNvaW4ge1xyXG4gICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICB9XHJcbiAgICAgLm1lZGlhLWJvZHl7XHJcbiAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcclxuICAgICAgIC5iaXRjb2luLWNvbnRlbnQge1xyXG4gICAgICAgICAmLnRleHQtZW5ke1xyXG4gICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xyXG4gICAgICAgICB9XHJcbiAgICAgICB9XHJcbiAgICAgfVxyXG4gICB9XHJcbiAgfVxyXG4gIC5tYXJrZXRzIHtcclxuICAgIGFsaWduLWl0ZW1zOiBlbmQ7XHJcbiAgfVxyXG59XHJcblxyXG4vKio9PT09PT09PT09PT09PT09PT09PT1cclxuICAgICA2Ny4gRGFzaGJvYXJkIGJpdGNvaW4gIENTUyBFbmRzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09KiovXHJcbiIsIi8qKj09PT09PT09PT09PT09PT09PT09PVxyXG4gICAgNzAuIERhc2hib2FyZCBTZXJ2ZXIgQ1NTIFN0YXJ0XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09KiovXHJcbi5zZXJ2ZXItY2hhcnR7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBtYXJnaW4tbGVmdDogLTE2cHg7XHJcbiAgI2xhdGVuY3ktY2hhcnR7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAtMTZweCAhaW1wb3J0YW50O1xyXG4gICAgd2lkdGg6NDE1cHg7XHJcbiAgICBoZWlnaHQ6NjNweDtcclxuICB9XHJcbiAgJi5sYXlvdXQtc2VydmVyIHtcclxuICAgICNsYXRlbmN5LWNoYXJ0IHtcclxuICAgICAgd2lkdGg6IDQ4NXB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uc2VydmVyLWhlYWRlciB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIHNwYW57XHJcbiAgICAmLmJhZGdle1xyXG4gICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uc2VydmVyLXdpZGdldHN7XHJcbiAgLm1lZGlhe1xyXG4gICAgLnRvcC1zZXJ2ZXJ7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICBoNntcclxuICAgICAgICBwYWRkaW5nLXRvcDogM3B4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmJvdHRvbS1zZXJ2ZXJ7XHJcbiAgICBtYXJnaW46IDMwcHggMDtcclxuICAgIGg1e1xyXG4gICAgICBzcGFue1xyXG4gICAgICAgIGNvbG9yOiAkbGlnaHQtdGV4dDtcclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLnNlY29uZC1jb2xvcntcclxuICAgICAgICBjb2xvcjogJHRoZW1lLWJvZHktZm9udC1jb2xvcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAubGFzdC1zZXJ2ZXJ7XHJcbiAgICBoNntcclxuICAgICAgY29sb3I6ICRsaWdodC10ZXh0O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uc2VydmVyLWNhcmQtYmd7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9zZXJ2ZXIvaGV4Z29uLmpwZyk7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQ7XHJcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNTkpO1xyXG4gIGJhY2tncm91bmQtYmxlbmQtbW9kZTogb3ZlcmxheTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcbi5zZXJ2ZXItY2hhcnQtY29udGFpbmVye1xyXG4gIGhlaWdodDogMzAwcHg7XHJcbn1cclxuLnNlcnZlci1jYW52YXN7XHJcbiAgY2FudmFze1xyXG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgIGhlaWdodDogMzAwcHggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuLnNlcnZlci1hY3Rpdml0eXtcclxuICAubWVkaWF7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICY6bGFzdC1jaGlsZHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuICAgIC5tZWRpYS1ib2R5e1xyXG4gICAgICBzcGFue1xyXG4gICAgICAgIGNvbG9yOiAkbGlnaHQtdGV4dDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4vLyBTZXJ2ZXIgUmVzcG9uc2l2ZVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNjZweCl7XHJcbiAgLnNlcnZlci1jaGFydHtcclxuICAgICNsYXRlbmN5LWNoYXJ0IHtcclxuICAgICAgd2lkdGg6IDU0MnB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gIC5zZXJ2ZXItY2hhcnQge1xyXG4gICAgI2xhdGVuY3ktY2hhcnQge1xyXG4gICAgICBoZWlnaHQ6IDYycHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpe1xyXG4gIC5zZXJ2ZXItY2hhcnR7XHJcbiAgICAjbGF0ZW5jeS1jaGFydCB7XHJcbiAgICAgIGhlaWdodDogNTFweDtcclxuICAgIH1cclxuICB9XHJcbiAgLnNlcnZlci13aWRnZXRze1xyXG4gICAgLmJvdHRvbS1zZXJ2ZXIge1xyXG4gICAgICBtYXJnaW46IDIwcHggMDtcclxuICAgIH1cclxuICB9XHJcbiAgLnNlcnZlci1hY3Rpdml0eXtcclxuICAgIC5tZWRpYSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KXtcclxuICAuc2VydmVyLXdpZGdldHN7XHJcbiAgICAuYm90dG9tLXNlcnZlciB7XHJcbiAgICAgIG1hcmdpbjogMTVweCAwO1xyXG4gICAgfVxyXG4gICAgLm1lZGlhe1xyXG4gICAgICBzdmd7XHJcbiAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zZXJ2ZXItYWN0aXZpdHl7XHJcbiAgICAubWVkaWEge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM2MHB4KSB7XHJcbiAgLnNlcnZlci1oZWFkZXIge1xyXG4gICAgLmJhZGdlIHtcclxuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4vKio9PT09PT09PT09PT09PT09PT09PT1cclxuICAgIDcwLiBEYXNoYm9hcmQgU2VydmVyICBDU1MgRW5kXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09KiovXHJcbiIsIi8qKj09PT09PT09PT09PT09PT09PT09PVxyXG4gICAgNjkuIERhc2hib2FyZCBQcm9qZWN0IENTUyBTdGFydFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PSoqL1xyXG4ucHJvamVjdC1zbWFsbCB7XHJcbiAgLmN0LXBvaW50LCAuY3QtbGluZSwgLmN0LWJhciwgLmN0LXNsaWNlLWRvbnV0LCAuY3Qtc2xpY2UtcGllLCAuY3Qtc2xpY2UtZG9udXQtc29saWQsIC5jdC1hcmVhIHtcclxuICAgIHN0cm9rZTogbm9uZTtcclxuICB9XHJcbiAgLmN0LWFyZWEge1xyXG4gICAgZmlsbC1vcGFjaXR5OiAxO1xyXG4gIH1cclxufVxyXG4ucHJvamVjdC1zbWFsbC1jaGFydC0xIHtcclxuICBzdmcge1xyXG4gICAgLmN0LXNlcmllcy1hIHtcclxuICAgICAgLmN0LWFyZWEge1xyXG4gICAgICAgIGZpbGw6IHVybCgjZ3JhZGllbnQ1KSAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5wcm9qZWN0LXNtYWxsLWNoYXJ0LTIge1xyXG4gIHN2ZyB7XHJcbiAgICAuY3Qtc2VyaWVzLWEge1xyXG4gICAgICAuY3QtYXJlYSB7XHJcbiAgICAgICAgZmlsbDogdXJsKCNncmFkaWVudDYpICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLnByb2plY3Qtc21hbGwtY2hhcnQtMyB7XHJcbiAgc3ZnIHtcclxuICAgIC5jdC1zZXJpZXMtYSB7XHJcbiAgICAgIC5jdC1hcmVhIHtcclxuICAgICAgICBmaWxsOiB1cmwoI2dyYWRpZW50NykgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4ucHJvamVjdC1zbWFsbC1jaGFydC00IHtcclxuICBzdmcge1xyXG4gICAgLmN0LXNlcmllcy1hIHtcclxuICAgICAgLmN0LWFyZWEge1xyXG4gICAgICAgIGZpbGw6IHVybCgjZ3JhZGllbnQ4KSAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5wcm9qZWN0LXNtYWxsLWNoYXJ0LTUge1xyXG4gIHN2ZyB7XHJcbiAgICAuY3Qtc2VyaWVzLWEge1xyXG4gICAgICAuY3QtYXJlYSB7XHJcbiAgICAgICAgZmlsbDogdXJsKCNncmFkaWVudDkpICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLnByb2plY3Qtc21hbGwtY2hhcnQtNiB7XHJcbiAgc3ZnIHtcclxuICAgIC5jdC1zZXJpZXMtYSB7XHJcbiAgICAgIC5jdC1hcmVhIHtcclxuICAgICAgICBmaWxsOiB1cmwoI2dyYWRpZW50MTApICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLmNoYXJ0LWJsb2NrIHtcclxuICAuZmxvdC1jaGFydC1jb250YWluZXIge1xyXG4gICAgJi5idWRnZXQtY2hhcnQge1xyXG4gICAgICBoZWlnaHQ6IDQxMnB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4udGhlbWUtdGFiIHtcclxuICAudGFiLWNvbnRlbnR7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgaGVpZ2h0OiAwO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgICYudmlzaWFibGV7XHJcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxuICB9XHJcbiAgLnRhYi10aXRsZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRob3Jpem9udGFsLWJvcmRlci1jb2xvcjtcclxuICAgIGxpIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBwYWRkaW5nOiAxMHB4IDI1cHg7XHJcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuMjVyZW07XHJcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjI1cmVtO1xyXG4gICAgICBhIHtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgY29sb3I6ICRkYXJrLWNvbG9yO1xyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICB3aWR0aDogMTVweDtcclxuICAgICAgICAgIGhlaWdodDogMTVweDtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgICAgICAgc3Ryb2tlLXdpZHRoOiAzcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYuY3VycmVudCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkcHJpbWFyeS1jb2xvcjtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5naXRodWItY2hhcnQge1xyXG4gIGhlaWdodDogNDQ4cHg7XHJcbn1cclxuLnRhYnMtcHJvamVjdHtcclxuICAubmF2LWl0ZW17XHJcbiAgICAubmF2LWxpbmt7XHJcbiAgICAgIHN2Z3tcclxuICAgICAgICB3aWR0aDogMTVweDtcclxuICAgICAgICBoZWlnaHQ6IDE1cHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgc3Ryb2tlLXdpZHRoOiAzcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLnNlbGVjdDItZHJwZHduLXByb2plY3R7XHJcbiAgc2VsZWN0e1xyXG4gICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHByaW1hcnktY29sb3IgIWltcG9ydGFudDtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcclxuICAgIGhlaWdodDogMjRweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHRyYW5zcGFyZW50LWNvbG9yO1xyXG4gIH1cclxufVxyXG5cclxuLnByb2plY3Qtd2lkZ2V0c3tcclxuICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gIGgxe1xyXG4gICAgbGluZS1oZWlnaHQ6IDAuODtcclxuICAgIGZvbnQtc2l6ZTogNzBweDtcclxuICB9XHJcbn1cclxuLnByb2plY3QtZm9vdGVye1xyXG4gIGg2e1xyXG4gICAgY29sb3I6ICRsaWdodC10ZXh0O1xyXG4gIH1cclxufVxyXG4ucHJvamVjdC1jaGFydHN7XHJcbiAgY2FudmFze1xyXG4gICAgaGVpZ2h0OiAyNjVweDtcclxuICB9XHJcbn1cclxuLnNjaGVkdWxle1xyXG4gIC5tZWRpYXtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgJjpsYXN0LWNoaWxke1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gICAgLm1lZGlhLWJvZHl7XHJcbiAgICAgIGg2e1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDNweDtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICB9XHJcbiAgICAgIHB7XHJcbiAgICAgICAgY29sb3I6ICRsaWdodC10ZXh0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuc2NoZWR1bGUtZHJvcGRvd24ge1xyXG4gICAgICAuZHJvcGRvd24tdG9nZ2xle1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgJjphZnRlcntcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5kcm9wZG93bi1tZW51e1xyXG4gICAgICAgIHRvcDogLTEwcHggIWltcG9ydGFudDtcclxuICAgICAgICBtaW4td2lkdGg6IGF1dG87XHJcbiAgICAgICAgYXtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIHN2Z3tcclxuICAgICAgY2lyY2xle1xyXG4gICAgICAgIGNvbG9yOiAkbGlnaHQtdGV4dDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4ubW9yZS1wcm9qZWN0c3tcclxuICBkaXZbY2xhc3NePVwiY29sLVwiXXtcclxuICAgICY6bGFzdC1jaGlsZCxcclxuICAgICY6bnRoLWNoaWxkKDUpe1xyXG4gICAgICAucHJvamVjdHMtbWFpbntcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5wcm9qZWN0cy1tYWlue1xyXG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgLnByb2plY3QtY29udGVudHtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgfVxyXG4gIGg2e1xyXG4gICAgY29sb3I6ICRsaWdodC10ZXh0O1xyXG4gIH1cclxuICAucHJvamVjdC1zbWFsbHtcclxuICAgIGhlaWdodDogODVweDtcclxuICB9XHJcbn1cclxuLmN1cnJlbnQtcHJvZ3Jlc3N7XHJcbiAgdGFibGV7XHJcbiAgICB0Ym9keXtcclxuICAgICAgdHJ7XHJcbiAgICAgICAgdGR7XHJcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAmOmxhc3QtY2hpbGR7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0NjBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5kLWlubGluZS1ibG9ja3tcclxuICAgICAgICAgICAgPiAuZC1pbmxpbmUtYmxvY2t7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDVweDtcclxuICAgICAgICAgICAgICBoNntcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICRsaWdodC10ZXh0O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLm1sLWN1cnJlbnR7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAkbGlnaHQtdGV4dDtcclxuICAgICAgICAgICAgICBpe1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmOmZpcnN0LWNoaWxke1xyXG4gICAgICAgICAgdGR7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmOmxhc3QtY2hpbGR7XHJcbiAgICAgICAgICB0ZHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5zcGVudHtcclxuICBoNntcclxuICAgIGNvbG9yOiAkbGlnaHQtdGV4dDtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgfVxyXG4gIC5zcGVudC1ncmFwaHtcclxuICAgIGgxe1xyXG4gICAgICBzcGFue1xyXG4gICAgICAgIHN2Z3tcclxuICAgICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnByb2plY3RzLW1haW4ge1xyXG4gICAgICAucHJvamVjdC1zbWFsbCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTEzcHg7XHJcbiAgICAgICAgd2lkdGg6IDUwMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAucHJvamVjdC1idWRnZXQge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucHJvamVjdC1oZWFkZXJ7XHJcbiAgaDV7XHJcbiAgICBwYWRkaW5nLXRvcDogM3B4O1xyXG4gIH1cclxufVxyXG4udGVhbS1tZW1iZXJze1xyXG4gIHRhYmxle1xyXG4gICAgdGJvZHl7XHJcbiAgICAgIHRye1xyXG4gICAgICAgIHRke1xyXG4gICAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7XHJcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgIGRpdiB7XHJcbiAgICAgICAgICAgIGRpdntcclxuICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE0cHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICB0aGVhZCB7XHJcbiAgICAgIHRyIHtcclxuICAgICAgICB0aCB7XHJcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNjYwcHgpIHtcclxuICAuY3VycmVudC1wcm9ncmVzcyB7XHJcbiAgICB0YWJsZSB7XHJcbiAgICAgIHRib2R5IHtcclxuICAgICAgICB0cntcclxuICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICB0ZCB7XHJcbiAgICAgICAgICAgICAgbWluLXdpZHRoOiAyNjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNjZweCl7XHJcbiAgLnByb2plY3Qtd2lkZ2V0c3tcclxuICAgIGgxIHtcclxuICAgICAgZm9udC1zaXplOiA0NXB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAuY3VycmVudC1wcm9ncmVzc3tcclxuICAgIHRhYmxlIHtcclxuICAgICAgdGJvZHkge1xyXG4gICAgICAgIHRye1xyXG4gICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIHRkIHtcclxuICAgICAgICAgICAgICBtaW4td2lkdGg6IDMyM3B4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICB0ZHtcclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICB3aWR0aDogMTE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAuZ2l0aHViLWxnIHtcclxuICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgfVxyXG4gIC50ZWFtLW1lbWJlcnMge1xyXG4gICAgdGFibGUge1xyXG4gICAgICB0Ym9keSB7XHJcbiAgICAgICAgdHIge1xyXG4gICAgICAgICAgdGQge1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDIwMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAucHJvamVjdHMtbWFpbiB7XHJcbiAgICAueG0tbWItcGVpdHkge1xyXG4gICAgICBzdmcge1xyXG4gICAgICAgIHdpZHRoOiA0MzVweCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAuc3BlbnQge1xyXG4gICAgLnNwZW50LWdyYXBoIHtcclxuICAgICAgLnByb2plY3QtYnVkZ2V0IHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnByb2plY3RzLW1haW4ge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweCA7XHJcbiAgfVxyXG4gIC5wcm9qZWN0LXdpZGdldHMge1xyXG4gICAgbWFyZ2luLXRvcDogMjBweDtcclxuICB9XHJcbiAgLmdpdGh1Yi1sZyB7XHJcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gIH1cclxuICAuc2NoZWR1bGUge1xyXG4gICAgLm1lZGlhIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxuICB9XHJcbiAgLnRlYW0tbWVtYmVyc3tcclxuICAgIHRhYmxle1xyXG4gICAgICB0Ym9keXtcclxuICAgICAgICB0cntcclxuICAgICAgICAgIHRke1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIHRoZWFkIHtcclxuICAgICAgICB0ciB7XHJcbiAgICAgICAgICB0aCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLnByb2plY3RzLW1haW4ge1xyXG4gICAgLnhtLW1iLXBlaXR5IHtcclxuICAgICAgc3ZnIHtcclxuICAgICAgICB3aWR0aDogMzI1cHggIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcbiAgLm1vcmUtcHJvamVjdHMge1xyXG4gICAgZGl2W2NsYXNzXj1cImNvbC1cIl17XHJcbiAgICAgICY6bnRoLWNoaWxkKDUpIHtcclxuICAgICAgICAucHJvamVjdHMtbWFpbiB7XHJcbiAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC50aGVtZS10YWIge1xyXG4gICAgLnRhYi10aXRsZSB7XHJcbiAgICAgIGxpIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnNwZW50IHtcclxuICAgIC5zcGVudC1ncmFwaCB7XHJcbiAgICAgIC5wcm9qZWN0LWJ1ZGdldCB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgIH1cclxuICAgICAgLnByb2plY3RzLW1haW4ge1xyXG4gICAgICAgIC54bS1tYi1wZWl0eSB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtNnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuZC1mbGV4IHtcclxuICAgICAgICBkaXNwbGF5OiBpbmhlcml0ICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnByb2plY3RzLW1haW4ge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTVweCA7XHJcbiAgICAucHJvamVjdC1jb250ZW50IHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuICB9XHJcbiAgLnByb2plY3Qtd2lkZ2V0cyB7XHJcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gIH1cclxuICAuZ2l0aHViLWxnIHtcclxuICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgfVxyXG4gIC5zY2hlZHVsZSB7XHJcbiAgICAubWVkaWEge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAucHJvamVjdC1oZWFkZXIge1xyXG4gICAgLnNlbGVjdDItZHJwZHduLXByb2plY3Qge1xyXG4gICAgICB3aWR0aDogNTAlO1xyXG4gICAgICBtYXJnaW46IDE1cHggYXV0byAwIGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzYwcHgpIHtcclxuICAucHJvamVjdHMtbWFpbiB7XHJcbiAgICAueG0tbWItcGVpdHkge1xyXG4gICAgICBzdmcge1xyXG4gICAgICAgIHdpZHRoOiAyNTBweCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vKio9PT09PT09PT09PT09PT09PT09PT1cclxuICAgICA2OS4gRGFzaGJvYXJkIFByb2plY3QgQ1NTIEVuZFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PSoqL1xyXG4iLCIvKio9PT09PT09PT09PT09PT09PT09PT1cclxuICAgIDYzLiBCb3gtbGF5b3V0IENTUyBzdGFydFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PSoqL1xyXG4uYm94LWxheW91dC5wYWdlLXdyYXBwZXJ7XHJcbiAgJi52ZXJ0aWNhbHtcclxuICAgIC5wYWdlLW1haW4taGVhZGVye1xyXG4gICAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuICAucGl4ZWxzdHJhcCB7XHJcbiAgICBsaXtcclxuICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgfVxyXG4gIH1cclxuICAubWVnYS1tZW51LWhlYWRlcntcclxuICAgIC52ZXJ0aWNhbC1tZW51LW1haW57XHJcbiAgICAgIG1heC13aWR0aDogMTYwcHg7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgfVxyXG4gIH1cclxuICAucGFnZS1tYWluLWhlYWRlci5tZWdhLW1lbnUtaGVhZGVyIHtcclxuICAgIC5tYWluLWhlYWRlci1yaWdodCAubmF2LXJpZ2h0ID4gdWwgPiBsaTpmaXJzdC1jaGlsZCB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zdXBwb3J0LXRhYmxlIHtcclxuICAgIHRhYmxle1xyXG4gICAgICB0Ym9keXtcclxuICAgICAgICB0cntcclxuICAgICAgICAgIHRke1xyXG4gICAgICAgICAgICArIHRkIHtcclxuICAgICAgICAgICAgICBtaW4td2lkdGg6IDE1MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgICAgICBtaW4td2lkdGg6IDMzMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jYXJ0IHtcclxuICAgIC5xdHktYm94IHtcclxuICAgICAgd2lkdGg6IDQwJTtcclxuICAgIH1cclxuICB9XHJcbiAgLnByb2R1Y3Qtd3JhcHBlci1ncmlke1xyXG4gICAgJi5saXN0LXZpZXcge1xyXG4gICAgICAucHJvZHVjdC1ib3gge1xyXG4gICAgICAgIC5wcm9kdWN0LWltZyB7XHJcbiAgICAgICAgICB3aWR0aDogMzUlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLmNvbXBhY3QtcGFnZXtcclxuICAgIC5wYWdlLW1haW4taGVhZGVyIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiA3NXB4O1xyXG4gICAgICAmLm9wZW4ge1xyXG4gICAgICAgIHdpZHRoOiAxMjgwcHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5wYWdlLWJvZHktd3JhcHBlcntcclxuICAgICAgZm9vdGVyIHtcclxuICAgICAgICB3aWR0aDogMTIwNnB4O1xyXG4gICAgICB9XHJcbiAgICAgIC5mb290ZXItZml4IHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMzg3cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgI2JhdGNoRGVsZXRle1xyXG4gICAgLmpzZ3JpZC1ncmlkLWhlYWRlcntcclxuICAgICAgLmpzZ3JpZC10YWJsZXtcclxuICAgICAgICB0cntcclxuICAgICAgICAgIHRoe1xyXG4gICAgICAgICAgICAuYnRue1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5idG4tZ3JvdXAtc2hvd2Nhc2V7XHJcbiAgICAuYnRuLXJhZGlve1xyXG4gICAgICAuYnRuLWdyb3Vwe1xyXG4gICAgICAgIC5yYWRpb3tcclxuICAgICAgICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5tZWRpYS5iaXRjb2luLWdyYXBoe1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAudG9wLWJpdGNvaW4ge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICB9XHJcbiAgICAubWVkaWEtYm9keXtcclxuICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgLmJpdGNvaW4tY29udGVudHtcclxuICAgICAgICAuYml0Y29pbi1udW1iZXJze1xyXG4gICAgICAgICAgaDYge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0UFg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYudGV4dC1yaWdodHtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuYWxlcnR7XHJcbiAgICAmLmludmVyc2V7XHJcbiAgICAgIHB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAyMzhweDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnBhZ2UtbWFpbi1oZWFkZXIge1xyXG4gICAgLm1haW4taGVhZGVyLXJpZ2h0IHtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG4gICAgLnZlcnRpY2FsLW1lbnUtbWFpbiAubWVnYS1tZW51IHtcclxuICAgICAgd2lkdGg6IDk0MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIG1heC13aWR0aDogMTA1MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIGxlZnQ6IC02MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5wYWdlLWJvZHktd3JhcHBlciB7XHJcbiAgICB3aWR0aDogMTI4MHB4O1xyXG4gICAgYm94LXNoYWRvdzogMXB4IDNweCAyNXB4IHJnYmEoMCwgMCwgMCwgMC4wNyk7XHJcbiAgICAubGVhcm5pbmctY29tbWVudHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IC0xNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAudG9kbyB7XHJcbiAgICAgIC50b2RvLWxpc3Qtd3JhcHBlcntcclxuICAgICAgICAjdG9kby1saXN0e1xyXG4gICAgICAgICAgbGl7XHJcbiAgICAgICAgICAgIC50YXNrLXJlc3BvbnNpdmUge1xyXG4gICAgICAgICAgICAgIG1pbi13aWR0aDogMTA4N3B4O1xyXG4gICAgICAgICAgICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuYnJvd3Nle1xyXG4gICAgICBkaXZbY2xhc3NePVwiY29sLVwiXXtcclxuICAgICAgICAmOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmN1cnJlbnQtcHJvZ3Jlc3N7XHJcbiAgICAgIHRhYmxle1xyXG4gICAgICAgIHRib2R5e1xyXG4gICAgICAgICAgdHIge1xyXG4gICAgICAgICAgICB0ZHtcclxuICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE0N3B4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNlcnZlci1jaGFydCB7XHJcbiAgICAgICNsYXRlbmN5LWNoYXJ0IHtcclxuICAgICAgICB3aWR0aDogNDk3cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5hY3RpdmUtb3JkZXItdGFibGV7XHJcbiAgICAgIG1heC13aWR0aDogNDQzcHg7XHJcbiAgICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgICB0YWJsZXtcclxuICAgICAgICB0Ym9keXtcclxuICAgICAgICAgIHRye1xyXG4gICAgICAgICAgICB0ZHtcclxuICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5hY3Rpdml0eXtcclxuICAgICAgLm1lZGlhe1xyXG4gICAgICAgIC5ncmFkaWVudC1yb3VuZHtcclxuICAgICAgICAgICYuZ3JhZGllbnQtbGluZS0xe1xyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDU3cHg7XHJcbiAgICAgICAgICAgICAgYm90dG9tOiAtNjRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJi5zbWFsbC1saW5le1xyXG4gICAgICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMzZweDtcclxuICAgICAgICAgICAgICBib3R0b206IC00M3B4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmLm1lZGl1bS1saW5le1xyXG4gICAgICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgICBib3R0b206IC00OHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIGZvb3RlciB7XHJcbiAgICAgIHdpZHRoOiAxMDI1cHg7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDI1NnB4O1xyXG4gICAgfVxyXG4gICAgLmZvb3Rlci1maXh7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiA1NjdweDtcclxuICAgIH1cclxuICAgIC5jaGF0LWJveCB7XHJcbiAgICAgIC5jaGF0LWhpc3Rvcnkge1xyXG4gICAgICAgIC5jYWxsLWNvbnRlbnQge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgIG1pbi13aWR0aDogMzAwcHg7XHJcbiAgICAgICAgICA+IGRpdiB7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NSk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtYmxlbmQtbW9kZTogb3ZlcmxheTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDE1cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICB3aWR0aDogNDAlO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuY2FsbC1pY29ucyB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM3MTcxNzE7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDhweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAucmVjZWl2ZXItaW1nIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDM4JTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnRvdGFsLXRpbWUge1xyXG4gICAgICAgICAgaDIge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjNzE3MTcxO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgY2FudmFze1xyXG4gICAgICAmI215TGluZUNoYXJ0c3tcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNoYXQtcmlnaHQtYXNpZGUge1xyXG4gICAgICBmbGV4OiAwIDAgNjAlO1xyXG4gICAgICBtYXgtd2lkdGg6IDYwJTtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIH1cclxuICAgIC5jYWxsZXItaW1nIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICBsZWZ0OiAxNXB4O1xyXG4gICAgICBpbWcge1xyXG4gICAgICAgIG9wYWNpdHk6IDAuNztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJyb3dzZXItd2lkZ2V0e1xyXG4gICAgICBpbWd7XHJcbiAgICAgICAgaGVpZ2h0OiA2NXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuY3VzdG9tLWNhcmQge1xyXG4gICAgICAuY2FyZC1oZWFkZXJ7XHJcbiAgICAgICAgaW1ne1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogLTczcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5jYXJkLXByb2ZpbGUge1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEzMHB4O1xyXG4gICAgICAgICAgdG9wOiAtMTdweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5zZWxlY3Qye1xyXG4gICAgICB3aWR0aDogOTAxLjc4MXB4O1xyXG4gICAgfVxyXG5cclxuICB9XHJcbiAgLnBhZ2UtbWFpbi1oZWFkZXIge1xyXG4gICAgbWF4LXdpZHRoOiAxMjgwcHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDI1MHB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB0cmFuc2l0aW9uOiAkc2lkZWJhci10cmFuc2l0aW9uO1xyXG4gICAgJi5vcGVue1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgIHRyYW5zaXRpb246ICRzaWRlYmFyLXRyYW5zaXRpb247XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5wYWdlLWJ1aWxkZXIge1xyXG4gICAgLmdlLWNhbnZhcy5nZS1sYXlvdXQtZGVza3RvcCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgICB9XHJcbiAgICAuZ2UtYWRkUm93R3JvdXAge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAucHJpY2luZy13cmFwcGVyLWNhcmQge1xyXG4gICAgcGFkZGluZzogNTBweCAyMHB4O1xyXG4gIH1cclxuICAuY2FyZCB7XHJcbiAgICAuYmxvZy1ib3gge1xyXG4gICAgICAmLmJsb2ctZ3JpZCB7XHJcbiAgICAgICAgJi5zZXQtbWluLWhlaWdodCB7XHJcbiAgICAgICAgICBtaW4taGVpZ2h0OiA0MDBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmZsb3QtY2hhcnQtcGxhY2Vob2xkZXIge1xyXG4gICAgJiNkb251dC1jb2xvci1jaGFydC1tb3JyaXMtZGFpbHkge1xyXG4gICAgICBtaW4taGVpZ2h0OiA0MzBweDtcclxuICAgIH1cclxuICB9XHJcbiAgLmZsb3QtY2hhcnQtcGxhY2Vob2xkZXIge1xyXG4gICAgJiNkb251dC1jb2xvci1jaGFydC1tb3JyaXMge1xyXG4gICAgICBtaW4taGVpZ2h0OiA0MzBweDtcclxuICAgIH1cclxuICB9XHJcbiAgLnNldC1jb2wtMTIge1xyXG4gICAgZmxleDogMCAwIDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG4gIC5zZXQtY29sLTYge1xyXG4gICAgZmxleDogMCAwIDUwJTtcclxuICAgIG1heC13aWR0aDogNTAlO1xyXG4gIH1cclxuICAuc2V0LWNvbC0zIHtcclxuICAgIGZsZXg6IDAgMCAyNSU7XHJcbiAgICBtYXgtd2lkdGg6IDI1JTtcclxuICB9XHJcbiAgLnNldC1jb2wtNyB7XHJcbiAgICBmbGV4OiAwIDAgNjAlO1xyXG4gICAgbWF4LXdpZHRoOiA2MCU7XHJcbiAgfVxyXG4gIC5zZXQtY29sLTUge1xyXG4gICAgZmxleDogMCAwIDQwJTtcclxuICAgIG1heC13aWR0aDogNDAlO1xyXG4gIH1cclxuICAuc2V0LWNvbC04IHtcclxuICAgIGZsZXg6IDAgMCA3MCU7XHJcbiAgICBtYXgtd2lkdGg6IDcwJTtcclxuICB9XHJcbiAgLnNldC1jb2wtNCB7XHJcbiAgICBmbGV4OiAwIDAgMzAlO1xyXG4gICAgbWF4LXdpZHRoOiAzMCU7XHJcbiAgfVxyXG4gIC5zZXQtY29sLTMzIHtcclxuICAgIGZsZXg6IDAgMCAzMy4zMyU7XHJcbiAgICBtYXgtd2lkdGg6IDMzLjMzJTtcclxuICB9XHJcbiAgLmNoYXQtYm94IHtcclxuICAgIC5jaGF0LXJpZ2h0LWFzaWRlIHtcclxuICAgICAgLmNoYXQge1xyXG4gICAgICAgIC5jaGF0LWhlYWRlciB7XHJcbiAgICAgICAgICAuY2hhdC1tZW51LWljb25zIHtcclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTlweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgZmxleDogMCAwIDEwMCU7XHJcbiAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMTVweCk7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICYuYml0Y29pbi1jaGF0e1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnRvb2dsZS1iYXIge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuICAuY2hhdC1tZW51IHtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zMHB4KTtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIHRvcDogODFweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHotaW5kZXg6IDk7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIGxpbmVhciAwLjNzO1xyXG4gIH1cclxuICAuY2hhdC1tZW51LnNob3cge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcclxuICAgIHRyYW5zaXRpb246IGFsbCBsaW5lYXIgMC4zcztcclxuICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xyXG4gIH1cclxuICAuY3QtMTAudG90YWwtY2hhcnR7XHJcbiAgICAuY3QtY2hhcnQtYmFye1xyXG4gICAgICAuY3Qtc2VyaWVze1xyXG4gICAgICAgIC5jdC1iYXJ7XHJcbiAgICAgICAgICBzdHJva2Utd2lkdGg6IDIzcHggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmVtYWlsLXdyYXAge1xyXG4gICAgLmVtYWlsLWJvZHkge1xyXG4gICAgICAuZW1haWwtY29tcG9zZSB7XHJcbiAgICAgICAgLmNrZV9jb250ZW50c3tcclxuICAgICAgICAgICYuY2tlX3Jlc2V0e1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAxNjVweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5lbWFpbC1yaWdodC1hc2lkZXtcclxuICAgICAgLmVtYWlsLWJvZHkge1xyXG4gICAgICAgIC5pbmJveHtcclxuICAgICAgICAgIGhlaWdodDogNjQ0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuZW1haWwtY29udGVudCB7XHJcbiAgICAgIC5lbWFpbC10b3B7XHJcbiAgICAgICAgLnVzZXItZW1haWxpZHtcclxuICAgICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAtMTBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnRvZG8ge1xyXG4gICAgLm5vdGlmaWNhdGlvbi1wb3B1cHtcclxuICAgICAgcmlnaHQ6IDMyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAudG91Y2hzcGlue1xyXG4gICAgcGFkZGluZzogMCAxMHB4O1xyXG4gIH1cclxuICAudmVydGljYWwtbWVudS1tYWluIHtcclxuICAgIHdpZHRoOiAxMjgwcHg7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIGxlZnQ6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIC5tZWdhLW1lbnUge1xyXG4gICAgICB3aWR0aDogMTA1MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIG1heC13aWR0aDogMTA1MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIGxlZnQ6IC0zMjBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuICAuY29taW5nc29vbiB7XHJcbiAgICB2aWRlb3tcclxuICAgICAgbWluLXdpZHRoOiA2NyU7XHJcbiAgICAgIHdpZHRoOiA2NyU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5hdXRoLWJnLWVmZmVjdCB7XHJcbiAgICAuc2Vjb25kLWVmZmVjdCB7XHJcbiAgICAgIGxlZnQ6IDU1JTtcclxuICAgIH1cclxuICB9XHJcbiAgLmF1dGgtYmctdmlkZW97XHJcbiAgICB2aWRlb3tcclxuICAgICAgbWluLXdpZHRoOiA2NyU7XHJcbiAgICAgIHdpZHRoOiA2NyU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5ydGx7XHJcbiAgLmJveC1sYXlvdXQucGFnZS13cmFwcGVye1xyXG4gICAgLnBhZ2UtbWFpbi1oZWFkZXIge1xyXG4gICAgICBtYXgtd2lkdGg6IDEyODBweDtcclxuICAgICAgcGFkZGluZy1yaWdodDogMjUwcHg7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogdW5zZXQ7XHJcbiAgICAgICYub3BlbntcclxuICAgICAgICBtYXgtd2lkdGg6IDEyODBweDtcclxuICAgICAgfVxyXG4gICAgICAubWFpbi1oZWFkZXItcmlnaHR7XHJcbiAgICAgICAgLm5hdi1yaWdodHtcclxuICAgICAgICAgID4gdWx7XHJcbiAgICAgICAgICAgID4gbGl7XHJcbiAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZHtcclxuICAgICAgICAgICAgICAgIC5zZWFyY2gtZm9ybXtcclxuICAgICAgICAgICAgICAgICAgLmZvcm0tZ3JvdXB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICByaWdodDogMjJweDtcclxuICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IHVuc2V0O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnBhZ2UtYm9keS13cmFwcGVyIHtcclxuICAgICAgZm9vdGVyIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDU2NnB4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiB1bnNldDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgIHB7XHJcbiAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiB1bnNldDtcclxuICAgICAgICAgICB9XHJcbiAgICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAucGFnZS1zaWRlYmFye1xyXG4gICAgICAgICYub3BlbiB7XHJcbiAgICAgICAgICB+IGZvb3RlciB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4ub2ZmY2FudmFzIHtcclxuICAuYm94LWxheW91dC5wYWdlLXdyYXBwZXIge1xyXG4gICAgLnBhZ2UtYm9keS13cmFwcGVyIHtcclxuICAgICAgLnBhZ2UtYm9keSB7XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgd2lkdGg6IDY3JTtcclxuICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4vKio9PT09PT09PT09PT09PT09PT09PT1cclxuICAgIDYzLiBCb3gtbGF5b3V0IENTUyBlbmRzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09KiovXHJcbiIsIi8qKj09PT09PT09PT09PT09PT09PT09PVxyXG4gICAgNjAuIFJUTCBDU1MgU3RhcnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT0qKi9cclxuW21haW4tdGhlbWUtbGF5b3V0PSBcInJ0bFwiXSB7XHJcbiAgLy8gYm9vdHN0cmFwIHBhZGRpbmcgJiBtYXJnaW4gY3NzXHJcbiAgJGk6MDtcclxuICBAd2hpbGUgJGk8PTUge1xyXG4gICAgLnBzLSN7JGl9IHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiB1bnNldCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgJGk6JGkrMTtcclxuICB9XHJcblxyXG4gICRpOjA7XHJcbiAgQHdoaWxlICRpPD01IHtcclxuICAgIC5wZS0jeyRpfSB7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IHVuc2V0ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAkaTokaSsxO1xyXG4gIH1cclxuXHJcbiAgJGk6MDtcclxuICBAd2hpbGUgJGk8PTUge1xyXG4gICAgLm1lLSN7JGl9IHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiB1bnNldCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgJGk6JGkrMTtcclxuICB9XHJcblxyXG4gICRpOjA7XHJcbiAgQHdoaWxlICRpPD01IHtcclxuICAgIC5tcy0jeyRpfSB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiB1bnNldCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgJGk6JGkrMTtcclxuICB9XHJcblxyXG4gIC5pbnB1dC1ncm91cCA+IDpub3QoOmZpcnN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLW1lbnUpOm5vdCgudmFsaWQtdG9vbHRpcCk6bm90KC52YWxpZC1mZWVkYmFjayk6bm90KC5pbnZhbGlkLXRvb2x0aXApOm5vdCguaW52YWxpZC1mZWVkYmFjaykge1xyXG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xyXG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xyXG4gIH1cclxuICAuYWxlcnQtZGlzbWlzc2libGUge1xyXG4gICAgLmJ0bi1jbG9zZSB7XHJcbiAgICAgIHJpZ2h0OiB1bnNldDtcclxuICAgIH1cclxuICB9XHJcbiAgLmpvYi1zZWFyY2gge1xyXG4gICAgLm1lZGlhIHtcclxuICAgICAgLm1lZGlhLWJvZHkge1xyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgc3Bhbjpub3QoLmJhZGdlKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiB1bnNldDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmVtYWlsLXdyYXAge1xyXG4gICAgLmVtYWlsLWFwcC1zaWRlYmFyIHtcclxuICAgICAgdWwge1xyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHVuc2V0O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmNhbGwtY2hhdC1ib2R5IHtcclxuICAgIC5wcy0wIHtcclxuICAgICAgJi5jaGF0LW1lbnUge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAucGUtMCB7XHJcbiAgICAgICYuY2hhdC1yaWdodC1hc2lkZSB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTVweCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZGF0ZXBpY2tlcnMtY29udGFpbmVyIHtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgbGVmdDogdW5zZXQ7XHJcbiAgICAuZGF0ZXBpY2tlciB7XHJcbiAgICAgIHJpZ2h0OiAtMTAwMDAwcHg7XHJcbiAgICAgIGxlZnQ6IHVuc2V0O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm5hdnMtZHJvcGRvd24ge1xyXG4gICAgLm9uaG92ZXItc2hvdy1kaXYge1xyXG4gICAgICByaWdodDogMDtcclxuICAgIH1cclxuICB9XHJcbiAgLmNvbG9yLWJveCB7XHJcbiAgICBidXR0b24ge1xyXG4gICAgICArIGJ1dHRvbiB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IHVuc2V0O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5iaXRjb2luLWFjY29yZGlvbiB7XHJcbiAgICBidXR0b25bYXJpYS1leHBhbmRlZD1cInRydWVcIl0sIGJ1dHRvblthcmlhLWV4cGFuZGVkPVwiZmFsc2VcIl17XHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBsZWZ0OiAzMXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcmlnaHQ6IHVuc2V0ICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmNhbC1kYXRlLXdpZGdldCB7XHJcbiAgICAucGUtMyB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogdW5zZXQgIWltcG9ydGFudDtcclxuICAgICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLnBzLTMge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcclxuICAgICAgcGFkZGluZy1yaWdodDogdW5zZXQgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbiAgLmRlZmF1bHQtYWNjb3JkaW5ne1xyXG4gICAgJi5zdHlsZS0xIHtcclxuICAgICAgYnV0dG9ue1xyXG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgIGxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICByaWdodDogdW5zZXQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGkge1xyXG4gICAgICAgICAgcmlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICBsZWZ0OiB1bnNldDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5jYXJkIHtcclxuICAgICAgLmNhcmQtaGVhZGVyIHtcclxuICAgICAgICBpIHtcclxuICAgICAgICAgIHJpZ2h0OiAxOHB4O1xyXG4gICAgICAgICAgbGVmdDogdW5zZXQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5Qcm9maWxlQ2FyZC1kZXRhaWxzIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IHVuc2V0O1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG4gIH1cclxuICAuc3RhcnRlci1tYWluIHtcclxuICAgIC5jYXJkLWJvZHkge1xyXG4gICAgICB1bCB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IHVuc2V0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC50aGVtZS10YWIge1xyXG4gICAgLnRhYi10aXRsZSB7XHJcbiAgICAgIGxpIHtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogdW5zZXQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zcGVudCB7XHJcbiAgICAuc3BlbnQtZ3JhcGgge1xyXG4gICAgICAucHJvamVjdC1idWRnZXQge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogdW5zZXQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnN1cHBvcnQtdGFibGUge1xyXG4gICAgdGFibGUge1xyXG4gICAgICB0Ym9keSB7XHJcbiAgICAgICAgdHIge1xyXG4gICAgICAgICAgdGR7XHJcbiAgICAgICAgICAgIC5zdGF0dXMtZHJvcGRvd24ge1xyXG4gICAgICAgICAgICAgIHJpZ2h0OiAtMTIwcHg7XHJcbiAgICAgICAgICAgICAgbGVmdDogdW5zZXQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmFzc2lnbi1kcm9wZG93biB7XHJcbiAgICAgICAgICAgICAgcmlnaHQ6IHVuc2V0O1xyXG4gICAgICAgICAgICAgIGxlZnQ6IDExMCU7XHJcbiAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgLmZvcm0ge1xyXG4gICAgICAgICAgICAgICAgICA+IGRpdiB7XHJcbiAgICAgICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICByaWdodDogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogdW5zZXQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmJvb2ttYXJrIHtcclxuICAgIHVsIHtcclxuICAgICAgbGkge1xyXG4gICAgICAgIC5zZWFyY2gtZm9ybSB7XHJcbiAgICAgICAgICAuZm9ybS1jb250cm9sLXNlYXJjaCB7XHJcbiAgICAgICAgICAgIGxlZnQ6IC01MHB4O1xyXG4gICAgICAgICAgICByaWdodDogdW5zZXQ7XHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICByaWdodDogNTBweDtcclxuICAgICAgICAgICAgICBsZWZ0OiB1bnNldDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICByaWdodDogMjBweDtcclxuICAgICAgICAgICAgICBsZWZ0OiB1bnNldDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAud2lkZ2V0LWpvaW5zIHtcclxuICAgIC5yb3cge1xyXG4gICAgICAucHItMCB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTVweCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICAgIC5wbC0wIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHggIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAub3JkZXItYm94IHtcclxuICAgIC5zdWItdG90YWwsIC50b3RhbCwgLnF0eSB7XHJcbiAgICAgIC5zaGlwcGluZy1jbGFzcywgbGkge1xyXG4gICAgICAgIC5zaG9wcGluZy1jaGVja291dC1vcHRpb24sIHNwYW4ge1xyXG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIGxpIHtcclxuICAgICAgICAuY291bnQge1xyXG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5pbWctcGF5cGFsIHtcclxuICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuICAgIG1hcmdpbi1sZWZ0OiB1bnNldDtcclxuICB9XHJcbiAgLmNhcnQge1xyXG4gICAgLnF0eS1ib3gge1xyXG4gICAgICAuaW5wdXQtZ3JvdXAge1xyXG4gICAgICAgIC5idG4ge1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAucHJvZHVjdC1xbnR5IHtcclxuICAgIGZpZWxkc2V0IHtcclxuICAgICAgLmlucHV0LWdyb3VwIHtcclxuICAgICAgICAuaW5wdXQtZ3JvdXAtcHJlcGVuZCB7XHJcbiAgICAgICAgICAuYnRuIHtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuZ3JpZC1vcHRpb25zIHtcclxuICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgIG1hcmdpbi1sZWZ0OiB1bnNldDtcclxuICAgIHVsIHtcclxuICAgICAgbGkge1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgLmxpbmUtZ3JpZC0xIHtcclxuICAgICAgICAgICAgcmlnaHQ6IDEycHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IHVuc2V0O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmxpbmUtZ3JpZC0yIHtcclxuICAgICAgICAgICAgcmlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IHVuc2V0O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmxpbmUtZ3JpZC0zIHtcclxuICAgICAgICAgICAgcmlnaHQ6IDM2cHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IHVuc2V0O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmxpbmUtZ3JpZC00IHtcclxuICAgICAgICAgICAgcmlnaHQ6IDQycHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IHVuc2V0O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmxpbmUtZ3JpZC01IHtcclxuICAgICAgICAgICAgcmlnaHQ6IDQ4cHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IHVuc2V0O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmxpbmUtZ3JpZC02IHtcclxuICAgICAgICAgICAgcmlnaHQ6IDY2cHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IHVuc2V0O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmxpbmUtZ3JpZC03IHtcclxuICAgICAgICAgICAgcmlnaHQ6IDcycHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IHVuc2V0O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmxpbmUtZ3JpZC04IHtcclxuICAgICAgICAgICAgcmlnaHQ6IDc4cHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IHVuc2V0O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmxpbmUtZ3JpZC05IHtcclxuICAgICAgICAgICAgcmlnaHQ6IDg0cHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IHVuc2V0O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmxpbmUtZ3JpZC0xMCB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAxMDNweDtcclxuICAgICAgICAgICAgbGVmdDogdW5zZXQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAubGluZS1ncmlkLTExIHtcclxuICAgICAgICAgICAgcmlnaHQ6IDEwOXB4O1xyXG4gICAgICAgICAgICBsZWZ0OiB1bnNldDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5saW5lLWdyaWQtMTIge1xyXG4gICAgICAgICAgICByaWdodDogMTE1cHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IHVuc2V0O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmxpbmUtZ3JpZC0xMyB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAxMjFweDtcclxuICAgICAgICAgICAgbGVmdDogdW5zZXQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAubGluZS1ncmlkLTE0IHtcclxuICAgICAgICAgICAgcmlnaHQ6IDEyN3B4O1xyXG4gICAgICAgICAgICBsZWZ0OiB1bnNldDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5saW5lLWdyaWQtMTUge1xyXG4gICAgICAgICAgICByaWdodDogMTMzcHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IHVuc2V0O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAucHJvZHVjdC13cmFwcGVyIHtcclxuICAgICYuc2lkZWJhcm9uIHtcclxuICAgICAgLnByb2R1Y3QtZ3JpZCB7XHJcbiAgICAgICAgLnByb2R1Y3Qtd3JhcHBlci1ncmlkIHtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogY2FsYygyNSUgKyA5cHgpO1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IHVuc2V0O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAucHJvZHVjdC1maWx0ZXJ7XHJcbiAgICAmLm5ldy1wcm9kdWN0cyB7XHJcbiAgICAgIC5vd2wtdGhlbWUge1xyXG4gICAgICAgIC5vd2wtbmF2IHtcclxuICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICByaWdodDogdW5zZXQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5vd2wtaXRlbSB7XHJcbiAgICAgICAgICAuaXRlbSB7XHJcbiAgICAgICAgICAgIC5wcm9kdWN0LWJveCB7XHJcbiAgICAgICAgICAgICAgZGlyZWN0aW9uOiBydGw7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnByb2R1Y3Qtc2lkZWJhciB7XHJcbiAgICAuZmlsdGVyLXNlY3Rpb24ge1xyXG4gICAgICAuY2FyZCB7XHJcbiAgICAgICAgLmNhcmQtaGVhZGVyIHtcclxuICAgICAgICAgIGg2IHtcclxuICAgICAgICAgICAgLnB1bGwtcmlnaHQge1xyXG4gICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiB1bnNldDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmZlYXR1cmUtcHJvZHVjdHMge1xyXG4gICAgZm9ybSB7XHJcbiAgICAgIC5mb3JtLWdyb3VwIHtcclxuICAgICAgICBpIHtcclxuICAgICAgICAgIGxlZnQ6IDMwcHg7XHJcbiAgICAgICAgICByaWdodDogdW5zZXQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5wcm9kdWN0LXdyYXBwZXItZ3JpZCB7XHJcbiAgICAmLmxpc3QtdmlldyB7XHJcbiAgICAgIC5wcm9kdWN0LWJveCB7XHJcbiAgICAgICAgLnByb2R1Y3QtZGV0YWlscyB7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnBhZ2Utd3JhcHBlciB7XHJcbiAgICAucGFnZS1ib2R5LXdyYXBwZXIge1xyXG4gICAgICAucGFnZS1oZWFkZXIge1xyXG4gICAgICAgIC5icmVhZGNydW1iIHtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiB1bnNldDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmJvb2ttYXJrIHtcclxuICAgIHVsIHtcclxuICAgICAgbGkge1xyXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAubXItMCwgLm14LTAge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcclxuICAgIG1hcmdpbi1yaWdodDogdW5zZXQgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnBhZ2Utd3JhcHBlcntcclxuICAgIC5wYWdlLWJvZHktd3JhcHBlciB7XHJcbiAgICAgIGZvb3RlciB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNTVweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xyXG4gICAgICB9XHJcbiAgICAgIC5wYWdlLXNpZGViYXJ7XHJcbiAgICAgICAgJi5vcGVuIHtcclxuICAgICAgICAgIH4gZm9vdGVyIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmNvbXBhY3Qtd3JhcHBlcntcclxuICAgICAgLnBhZ2UtYm9keS13cmFwcGVye1xyXG4gICAgICAgICYuc2lkZWJhci1pY29ue1xyXG4gICAgICAgICAgLmZvb3RlcntcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmNvbXBhY3QtcGFnZXtcclxuICAgICAgLnBhZ2UtYm9keS13cmFwcGVye1xyXG4gICAgICAgIGZvb3RlcntcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogNzVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmZvb3Rlci1maXgge1xyXG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDc1cHgpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAucGFnZS1zaWRlYmFyIHtcclxuICAgICAgICAgICYub3BlbiB7XHJcbiAgICAgICAgICAgIH4gLmZvb3Rlci1maXgge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAwcHgpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jaGVja2JveF9hbmltYXRlZCwgLnJhZGlvX2FuaW1hdGVkIHtcclxuICAgIG1hcmdpbjogMCA4cHggMCAxNnB4O1xyXG4gIH1cclxuICAuYnV0dG9uLnJlbW92ZSB7XHJcbiAgICBsZWZ0OiAtMTBweDtcclxuICAgIHJpZ2h0OiB1bnNldDtcclxuICB9XHJcbiAgLmJveC1sYXlvdXQge1xyXG4gICAgLnBhZ2UtbWFpbi1oZWFkZXJ7XHJcbiAgICAgICYub3BlbiB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmNvZGUtYm94LWNvcHlfX2J0biB7XHJcbiAgICBsZWZ0OiAxMXB4O1xyXG4gICAgcmlnaHQ6IHVuc2V0O1xyXG4gIH1cclxuICB1bHtcclxuICAgICYubmF2LW1lbnVzIHtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgIH1cclxuICAgICYubm90aWZpY2F0aW9uLWRyb3Bkb3due1xyXG4gICAgICAmLm9uaG92ZXItc2hvdy1kaXYge1xyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuYmFkZ2Uge1xyXG4gICAgKyAuYmFkZ2Uge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IHVuc2V0O1xyXG4gICAgfVxyXG4gIH1cclxuICAub2Zmc2V0LXhsLTMge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAyNSU7XHJcbiAgICBtYXJnaW4tbGVmdDogdW5zZXQ7XHJcbiAgfVxyXG4gIC5tLWwtMTAge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tbGVmdDogdW5zZXQgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm0tci0yMCB7XHJcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuICAgIG1hcmdpbi1yaWdodDogdW5zZXQ7XHJcbiAgfVxyXG4gIC5tLXItMzAge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDMwcHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IHVuc2V0O1xyXG4gIH1cclxuICAubS1yLTUge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICAgIG1hcmdpbi1yaWdodDogdW5zZXQ7XHJcbiAgfVxyXG4gIC50ZXh0LWxlZnQge1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubS1yLTEwIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiB1bnNldDtcclxuICB9XHJcbiAgLnByLTMsIC5weC0zIHtcclxuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZy1yaWdodDogdW5zZXQgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnAtci0wIHtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgfVxyXG4gIC5tLWwtMjAge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tbGVmdDogdW5zZXQgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnBsLTMsIC5weC0zIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmItci1saWdodCB7XHJcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRsaWdodC1jb2xvciAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyLXJpZ2h0OiB1bnNldCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuZmxvYXQtcmlnaHQge1xyXG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmZsb2F0LWxlZnQge1xyXG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC50ZXh0LXJpZ2h0IHtcclxuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmJvcmRlci1yaWdodCB7XHJcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkZWUyZTYgIWltcG9ydGFudDtcclxuICAgIGJvcmRlci1yaWdodDogdW5zZXQgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnByLTAsIC5weC0wIHtcclxuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZy1yaWdodDogdW5zZXQgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnBsLTAsIC5weC0wIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmctbGVmdDogdW5zZXQgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm1sLTEge1xyXG4gICAgbWFyZ2luLWxlZnQ6IHVuc2V0ICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm93bC1jYXJvdXNlbHtcclxuICAgIGRpcmVjdGlvbjogbHRyO1xyXG4gIH1cclxuICAuYnRuLWdyb3VwIHtcclxuICAgID4ge1xyXG4gICAgICAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLCA6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xyXG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcclxuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4yNXJlbTtcclxuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4yNXJlbTtcclxuICAgICAgfVxyXG4gICAgICAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpIHtcclxuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjI1cmVtO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMjVyZW07XHJcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XHJcbiAgICAgIH1cclxuICAgICAgLmJ0bjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5idG4tZ3JvdXAgPiA6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuIHtcclxuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4yNXJlbTtcclxuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4yNXJlbTtcclxuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XHJcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xyXG4gICAgfVxyXG4gICAgLmJ0biArIHtcclxuICAgICAgLmJ0biwgLmJ0bi1ncm91cCB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuYnRuLWdyb3VwICsge1xyXG4gICAgICAuYnRuLCAuYnRuLWdyb3VwIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5idG4tZ3JvdXAtdmVydGljYWwge1xyXG4gICAgICAuYnRuICsge1xyXG4gICAgICAgIC5idG4sIC5idG4tZ3JvdXAge1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuYnRuLWdyb3VwICsge1xyXG4gICAgICAgIC5idG4sIC5idG4tZ3JvdXAge1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5idG4tZ3JvdXAtcGlsbCB7XHJcbiAgICAgID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSwgPiA6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xyXG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA2MHB4O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA2MHB4O1xyXG4gICAgICB9XHJcbiAgICAgID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSB7XHJcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNjBweDtcclxuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA2MHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5tci0zLCAubXgtMyB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IHVuc2V0ICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubXItNSwgLm14LTUge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcclxuICAgIG1hcmdpbi1yaWdodDogdW5zZXQgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm1sLTMsIC5teC0zIHtcclxuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLWxlZnQ6IHVuc2V0ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5tLXItMTUge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IHVuc2V0O1xyXG4gIH1cclxuICAuYi1sLWxpZ2h0IHtcclxuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRsaWdodC1jb2xvciAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyLWxlZnQ6IHVuc2V0ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5wLWwtMCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IHVuc2V0O1xyXG4gICAgcGFkZGluZy1yaWdodDogMHB4O1xyXG4gIH1cclxuICAucGwtNCB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmctbGVmdDogdW5zZXQgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm1yLTIge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiB1bnNldCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubWwtMiB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLWxlZnQ6IHVuc2V0ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5wci0yIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IHVuc2V0ICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuYWxlcnQge1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgfVxyXG4gIC5wdWxsLXJpZ2h0IHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gIH1cclxuICAuZm9ybS1pbmxpbmUge1xyXG4gICAgLmZvcm0tZ3JvdXAge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMTVweDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG4gIH1cclxuICAuY2FyZCB7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgIC5jYXJkLWhlYWRlciB7XHJcbiAgICAgIC5jYXJkLWhlYWRlci1yaWdodCB7XHJcbiAgICAgICAgbGVmdDogMjBweDtcclxuICAgICAgICByaWdodDogdW5zZXQ7XHJcbiAgICAgICAgLmNhcmQtb3B0aW9uIHtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAmLmxpc3QtdW5zdHlsZWQge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHVuc2V0O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAucHVsbC1sZWZ0IHtcclxuICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgIH1cclxuICAgICAgJi5jYXJkLWhlYWRlci1ib3JkZXIge1xyXG4gICAgICAgIC5yaWdodC1oZWFkZXIge1xyXG4gICAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmZ1bGwtY2FyZCB7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHJpZ2h0OiB1bnNldDtcclxuICAgIH1cclxuICAgIC5jYXJkLWJvZHkge1xyXG4gICAgICAuYWxlcnQge1xyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogNHB4O1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiB1bnNldDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLnZhbHVlLWxlZnQge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogdW5zZXQ7XHJcbiAgICAgIH1cclxuICAgICAgLnNxdWFyZSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IHVuc2V0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zaWRlYmFyLXRvZ2dsZS1idG4ge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IHVuc2V0O1xyXG4gIH1cclxuICAubW9kYWwtaGVhZGVyIHtcclxuICAgIC5jbG9zZSB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgfVxyXG4gIH1cclxuICAubW9kYWwtZm9vdGVyIHtcclxuICAgID4gOm5vdCg6Zmlyc3QtY2hpbGQpIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAuNTByZW07XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgfVxyXG4gIH1cclxuICAuZm9ybS1pbmxpbmUge1xyXG4gICAgLmZvcm0tZ3JvdXAge1xyXG4gICAgICAuY29sLWZvcm0tbGFiZWwge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5icmVhZGNydW1iLWl0ZW0ge1xyXG4gICAgJiArIC5icmVhZGNydW1iLWl0ZW0ge1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XHJcbiAgICAgIHBhZGRpbmctbGVmdDogdW5zZXQ7XHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogdW5zZXQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgY29kZVtjbGFzcyo9bGFuZ3VhZ2UtXSwgcHJlW2NsYXNzKj1sYW5ndWFnZS1dIHtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gIH1cclxuICAuaW5wdXQtZ3JvdXAtcHJlcGVuZCB7XHJcbiAgICBtYXJnaW4tbGVmdDogLTFweDtcclxuICAgIG1hcmdpbi1yaWdodDogdW5zZXQ7XHJcbiAgfVxyXG4gIC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2w6bm90KDpsYXN0LWNoaWxkKSwgLnJ0bCAuaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLXNlbGVjdDpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XHJcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xyXG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XHJcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcclxuICB9XHJcbiAgLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuYnRuLCAuaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LCAuaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuLCAuaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOm5vdCg6bGFzdC1jaGlsZCkgPiAuaW5wdXQtZ3JvdXAtdGV4dCwgLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZDpsYXN0LWNoaWxkID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSwgLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZDpsYXN0LWNoaWxkID4gLmlucHV0LWdyb3VwLXRleHQ6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xyXG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcclxuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjI1cmVtO1xyXG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuMjVyZW07XHJcbiAgfVxyXG4gIC5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuYnRuLCAuaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsIC5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0biwgLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6bm90KDpmaXJzdC1jaGlsZCkgPiAuaW5wdXQtZ3JvdXAtdGV4dCwgLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6Zmlyc3QtY2hpbGQgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLCAuaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZDpmaXJzdC1jaGlsZCA+IC5pbnB1dC1ncm91cC10ZXh0Om5vdCg6Zmlyc3QtY2hpbGQpIHtcclxuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XHJcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xyXG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XHJcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcclxuICB9XHJcbiAgLmlucHV0LWdyb3VwOm5vdCguaGFzLXZhbGlkYXRpb24pPi5kcm9wZG93bi10b2dnbGU6bnRoLWxhc3QtY2hpbGQobiszKSwgLmlucHV0LWdyb3VwOm5vdCguaGFzLXZhbGlkYXRpb24pPjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKTpub3QoLmRyb3Bkb3duLW1lbnUpIHtcclxuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XHJcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xyXG4gIH1cclxuICAuYm9yZGVyLXRhYi5uYXYtbGVmdCAubmF2LWxpbmsge1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICB9XHJcbiAgLmlucHV0LWdyb3VwLXNxdWFyZSB7XHJcbiAgICAuaW5wdXQtZ3JvdXAtdGV4dCwgLmZvcm0tY29udHJvbCB7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5waWxsLWlucHV0LWdyb3VwIHNwYW4ge1xyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHVuc2V0ICFpbXBvcnRhbnQ7XHJcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB1bnNldCAhaW1wb3J0YW50O1xyXG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxLjNyZW0gIWltcG9ydGFudDtcclxuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMS4zcmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdW5zZXQgIWltcG9ydGFudDtcclxuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHVuc2V0ICFpbXBvcnRhbnQ7XHJcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxLjNyZW0gIWltcG9ydGFudDtcclxuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEuM3JlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuICAvLyBzb2NpYWwgYXBwIHBhZ2UgY3NzXHJcbiAgLnNvY2lhbHByb2ZpbGUge1xyXG4gICAgLnNvY2lhbC1ncm91cCB7XHJcbiAgICAgIHVsIHtcclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAmOm50aC1jaGlsZCg0KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTIycHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zb2NpYWwtc3RhdHVzIHtcclxuICAgIGZvcm0ge1xyXG4gICAgICAuZm9ybS1jb250cm9sIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogdW5zZXQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5tZWRpYSB7XHJcbiAgICAgIC5zb2NpYWwtc3RhdHVzIHtcclxuICAgICAgICByaWdodDogMzVweDtcclxuICAgICAgICBsZWZ0OiB1bnNldDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuc29jaWFsLWNoYXQge1xyXG4gICAgLm90aGVyLW1zZyB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogNDBweDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IHVuc2V0O1xyXG4gICAgfVxyXG4gICAgLm1lZGlhLWJvZHkge1xyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgbGVmdDogMTAwJTtcclxuICAgICAgICByaWdodDogdW5zZXQ7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDdweCBzb2xpZCAkc2VtaS1kYXJrO1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogdW5zZXQ7XHJcbiAgICAgIH1cclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgbGVmdDogMTAwJTtcclxuICAgICAgICByaWdodDogdW5zZXQ7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDdweCBzb2xpZCAkd2hpdGU7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiB1bnNldDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAudGltZWxpbmUtY29udGVudCB7XHJcbiAgICAuY29tbWVudC1udW1iZXIge1xyXG4gICAgICBpIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IHVuc2V0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5waG90b3Mge1xyXG4gICAgdWwge1xyXG4gICAgICBsaSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiB1bnNldDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcclxuICAgICAgICAmOm50aC1jaGlsZCgzbikge1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5hdmF0YXItc2hvd2Nhc2Uge1xyXG4gICAgLmZyaWVuZC1waWMge1xyXG4gICAgICBtYXJnaW4tbGVmdDogOHB4O1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IHVuc2V0O1xyXG4gICAgfVxyXG4gICAgLnBlcG9sZS1rbm93cyB7XHJcbiAgICAgIHVsIHtcclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogdW5zZXQ7XHJcbiAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnVzZXItcHJvZmlsZSB7XHJcbiAgICAuaG92ZXJjYXJkIHtcclxuICAgICAgLnVzZXItaW1hZ2Uge1xyXG4gICAgICAgIC5zaGFyZS1pY29ucyB7XHJcbiAgICAgICAgICBsZWZ0OiAxMDBweDtcclxuICAgICAgICAgIHJpZ2h0OiB1bnNldDtcclxuICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogdW5zZXQ7XHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLy8gZmFxIHBhZ2UgY3NzXHJcbiAgLmZhcS1mb3JtIHtcclxuICAgIC5zZWFyY2gtaWNvbiB7XHJcbiAgICAgIGxlZnQ6IDEycHg7XHJcbiAgICAgIHJpZ2h0OiB1bnNldDtcclxuICAgIH1cclxuICB9XHJcbiAgLmZhcS13aWRnZXRzIHtcclxuICAgIC5tZWRpYS1ib2R5IHtcclxuICAgICAgcCB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IHVuc2V0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5oZWFkZXItZmFxLCAuZmFxLXRpdGxlIHtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gIH1cclxuICAuZmFxLWFjY29yZGlvbiB7XHJcbiAgICAuZmFxLWhlYWRlciB7XHJcbiAgICAgIHN2ZyB7XHJcbiAgICAgICAgbGVmdDogMzBweDtcclxuICAgICAgICByaWdodDogdW5zZXQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5jYXJkIHtcclxuICAgICAgLmJ0bi1saW5rIHtcclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IHVuc2V0O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAubmF2aWdhdGlvbi1vcHRpb24ge1xyXG4gICAgdWwge1xyXG4gICAgICBsaSB7XHJcbiAgICAgICAgcGFkZGluZzogMTVweCAwIDE1cHggMTVweDtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHVuc2V0O1xyXG4gICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IHVuc2V0O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAudXBkYXRlcy1mYXEge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiB1bnNldDtcclxuICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xyXG4gIH1cclxuICAvLyBrbm93bGVkZ2ViYXNlIHBhZ2UgY3NzXHJcbiAgLmJyb3dzZSB7XHJcbiAgICAuYnJvd3NlLWFydGljbGVzIHtcclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiB1bnNldDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLy8gbGVhcm5pbmcgYXBwIHBhZ2UgY3NzXHJcbiAgLmNhdGVnb3JpZXMge1xyXG4gICAgLmxlYXJuaW5nLWhlYWRlciB7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogdW5zZXQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC8vIGludGVybmF0aW9uYWxpemF0aW9uIHBhZ2UgY3NzXHJcbiAgLm1haW4ge1xyXG4gICAgLmxhbmdDaG9pY2Uge1xyXG4gICAgICBsZWZ0OiAzMHB4O1xyXG4gICAgICByaWdodDogdW5zZXQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5wcmljaW5nLWJsb2Nre1xyXG4gICAgc3Zne1xyXG4gICAgICBkaXJlY3Rpb246IGx0cjtcclxuICAgIH1cclxuICB9XHJcbiAgLy8gY2hhcnQgcGVpdHkgY3NzXHJcbiAgcCB7XHJcbiAgICAmLmRhdGEtYXR0cmlidXRlcyB7XHJcbiAgICAgIHN2ZyB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiB1bnNldDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAvLyBhdmF0YXJzIHBhZ2UgY3NzXHJcbiAgLmF2YXRhcnMge1xyXG4gICAgLmF2YXRhciB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IHVuc2V0O1xyXG4gICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICB9XHJcbiAgICAgIC5zdGF0dXMge1xyXG4gICAgICAgIGxlZnQ6IDRweDtcclxuICAgICAgICByaWdodDogdW5zZXQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmN1c3RvbWVyc3tcclxuICAgICYuYXZhdGFyLWdyb3VwIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogdW5zZXQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC8vIGRhc2hib2FyZCBjc3NcclxuICAuZGFzaGJvYXJkLWNoYXQge1xyXG4gICAgLmNoYXQge1xyXG4gICAgICAubGVmdC1zaWRlLWNoYXQge1xyXG4gICAgICAgIC5tZWRpYS1ib2R5IHtcclxuICAgICAgICAgIHB7XHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICByaWdodDogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgbGVmdDogMTAwJTtcclxuICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IHVuc2V0O1xyXG4gICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiA3cHggc29saWQgJGxpZ2h0LWJvZHktYmctY29sb3I7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLnJpZ2h0LXNpZGUtY2hhdCB7XHJcbiAgICAgICAgLm1lZGlhLWJvZHkge1xyXG4gICAgICAgICAgcHtcclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgIHJpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgIGxlZnQ6IHVuc2V0O1xyXG4gICAgICAgICAgICAgIGJvcmRlci1yaWdodDogN3B4IHNvbGlkICRsaWdodC1ib2R5LWJnLWNvbG9yO1xyXG4gICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiB1bnNldDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuY2hhdC1mb290ZXIge1xyXG4gICAgaSB7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IHVuc2V0O1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICB9XHJcbiAgICBzdmcge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiB1bnNldDtcclxuICAgIH1cclxuICB9XHJcbiAgLmxvZ3MtZWxlbWVudCB7XHJcbiAgICBzcGFuIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xyXG4gICAgICBtYXJnaW4tbGVmdDogdW5zZXQ7XHJcbiAgICB9XHJcbiAgICAuY2lyY2xlLWRvdWJsZS1vZGR7XHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBsZWZ0OiB1bnNldDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNpcmNsZS1kb3VibGUtZXZlbntcclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGxlZnQ6IHVuc2V0O1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5yZWNlbnQtbm90aWZpY2F0aW9uIHtcclxuICAgIC5tZWRpYSB7XHJcbiAgICAgIC5tZWRpYS1ib2R5IHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogdW5zZXQ7XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgbGVmdDogdW5zZXQ7XHJcbiAgICAgICAgICByaWdodDogMjhweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnVzZXItY2FyZCB7XHJcbiAgICAub25saW5lLXVzZXJ7XHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBsZWZ0OiB1bnNldDtcclxuICAgICAgICByaWdodDogLTMwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC51c2VyLWJhZGdlIHtcclxuICAgICAgLmJhZGdlIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IHVuc2V0O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICY6bGFzdC1jaGlsZHtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNhcmQtZm9vdGVyIHtcclxuICAgICAgPiBkaXZ7XHJcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRsaWdodC1ncmF5O1xyXG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiB1bnNldDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmRpc21pc3MtdGV4dCB7XHJcbiAgICAuYWxlcnQge1xyXG4gICAgICAuYnRuLWNsb3NlIHtcclxuICAgICAgICByaWdodDogdW5zZXQ7XHJcbiAgICAgICAgbGVmdDogNDBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuYWxlcnQtdGhlbWUsIC5hbGVydC1jb3B5IHtcclxuICAgIGkge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIGJ1dHRvbiB7XHJcbiAgICAgIGxlZnQ6IDMwcHggIWltcG9ydGFudDtcclxuICAgICAgcmlnaHQ6IHVuc2V0ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zdGF0dXMtY2lyY2xlIHtcclxuICAgIHJpZ2h0OiA0MHB4O1xyXG4gICAgbGVmdDogdW5zZXQ7XHJcbiAgfVxyXG4gIC8vIGVjb21tZXJjZSBkYXNoYm9hcmQgcGFnZVxyXG4gIC5lY29tbWVyY2Uta25vYiB7XHJcbiAgICBpbnB1dCB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogLTIzMXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiB1bnNldCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuICAudG9kbyB7XHJcbiAgICAudG9kby1saXN0LXdyYXBwZXIge1xyXG4gICAgICAudG9kby1saXN0LWZvb3RlciB7XHJcbiAgICAgICAgLmNhcmQtaGVhZGVyLWFkZCB7XHJcbiAgICAgICAgICByaWdodDogdW5zZXQ7XHJcbiAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAvLyB1bml2ZXJzaXR5IGRhc2hib2FyZCBwYWdlXHJcbiAgLmJ1dHRvbnMtcmlnaHQge1xyXG4gICAgLnJpZ2h0LWhlYWRlciB7XHJcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogdW5zZXQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmZlYXRoZXItbWFpbiB7XHJcbiAgICAuZmVhdGhlci1pY29uLWJsb2NrIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogdW5zZXQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zbWFsbC1iYXIge1xyXG4gICAgLmZsb3QtY2hhcnQtY29udGFpbmVyIHtcclxuICAgICAgbGVmdDogLTE0cHg7XHJcbiAgICAgIHJpZ2h0OiB1bnNldDtcclxuICAgIH1cclxuICB9XHJcbiAgLnByb2Zlc3Nvci10YWJsZSB7XHJcbiAgICB0YWJsZSB7XHJcbiAgICAgIHRib2R5IHtcclxuICAgICAgICB0ciB7XHJcbiAgICAgICAgICB0ZCB7XHJcbiAgICAgICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgICAucmFkaW9fYW5pbWF0ZWQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDdweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5ub3RpZmlhY3Rpb24tbWVkaWEge1xyXG4gICAgLm1lZGlhIHtcclxuICAgICAgLm1lZGlhLWJvZHkge1xyXG4gICAgICAgIGg2IHtcclxuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHVuc2V0O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuc3RhdGlzdGljcyB7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIH1cclxuICAuY2FyZC1ncmFkaWVudCB7XHJcbiAgICAua25vYi1oZWFkZXIge1xyXG4gICAgICAuZC1pbmxpbmUtYmxvY2sge1xyXG4gICAgICAgIHJpZ2h0OiB1bnNldDtcclxuICAgICAgICBsZWZ0OiAyOXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC50b3BwZXItbGlzdHMge1xyXG4gICAgdGFibGUge1xyXG4gICAgICB0Ym9keSB7XHJcbiAgICAgICAgdHIge1xyXG4gICAgICAgICAgdGQge1xyXG4gICAgICAgICAgICAuZC1pbmxpbmUtYmxvY2sge1xyXG4gICAgICAgICAgICAgIC5jaGVjay1kb3Qge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMjhweDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiB1bnNldDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLy8gYml0Y29pbiBkYXNoYm9hcmQgY3NzXHJcbiAgLmJpdGNvaW4tZ3JhcGgge1xyXG4gICAgLnRvcC1iaXRjb2luIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICBtYXJnaW4tbGVmdDogdW5zZXQ7XHJcbiAgICB9XHJcbiAgICAubWVkaWEtYm9keSB7XHJcbiAgICAgIC5iaXRjb2luLWNvbnRlbnQge1xyXG4gICAgICAgIC5iaXRjb2luLW51bWJlcnMge1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiB1bnNldDtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5tYXJrZXRzIHtcclxuICAgIC5tZWRpYS1ib2R5IHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICBtYXJnaW4tbGVmdDogdW5zZXQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jdXN0b21lcnMge1xyXG4gICAgdWwge1xyXG4gICAgICBsaSB7XHJcbiAgICAgICAgKyBsaSB7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0yMnB4O1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IHVuc2V0O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOm50aC1jaGlsZCg0KSB7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xcHg7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogdW5zZXQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zaG93LXZhbHVlLXRvcCB7XHJcbiAgICAudmFsdWUtdGhpcmQge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiB1bnNldDtcclxuICAgIH1cclxuICB9XHJcbiAgLmNoYXQtYm94IHtcclxuICAgIC5jaGF0LXJpZ2h0LWFzaWRlIHtcclxuICAgICAgLmNoYXQge1xyXG4gICAgICAgIC5jaGF0LW1zZy1ib3gge1xyXG4gICAgICAgICAgLm15LW1lc3NhZ2Uge1xyXG4gICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5vdGhlci1tZXNzYWdlIHtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jaGF0LWhlYWRlciB7XHJcbiAgICAgICAgICAuY2hhdC1tZW51LWljb25zIHtcclxuICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IHVuc2V0O1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAudG9vZ2xlLWJhciB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAuYml0Y29pbi1jaGF0IHtcclxuICAgICAgLmNoYXQge1xyXG4gICAgICAgIC5iaXRjb2luLW1lc3NhZ2Uge1xyXG4gICAgICAgICAgLnNtaWxleS1ib3gge1xyXG4gICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4yNXJlbTtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuMjVyZW07XHJcbiAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAudGV4dC1ib3gge1xyXG4gICAgICAgICAgICAuaW5wdXQtZ3JvdXAtYXBwZW5kIHtcclxuICAgICAgICAgICAgICAuYnRuIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuMjVyZW07XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjI1cmVtO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAvLyBzZXJ2ZXIgZGFzaGJvYXJkIGNzc1xyXG4gIC5zZXJ2ZXItd2lkZ2V0cyB7XHJcbiAgICAubWVkaWEge1xyXG4gICAgICAudG9wLXNlcnZlciB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiB1bnNldDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuc2VydmVyLWNoYXJ0IHtcclxuICAgIG1hcmdpbi1sZWZ0OiB1bnNldDtcclxuICAgIG1hcmdpbi1yaWdodDogLTE2cHg7XHJcbiAgfVxyXG4gIC8vIHByb2plY3QgZGFzaGJvYXJkIGNzc1xyXG4gIC50YWJzLXByb2plY3Qge1xyXG4gICAgLm5hdi1pdGVtIHtcclxuICAgICAgLm5hdi1saW5rIHtcclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogdW5zZXQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC8vIGtub2IgY2hhcnQgY3NzXHJcbiAgLmtub2ItY2hhcnQge1xyXG4gICAgLmNoYXJ0LWNsb2NrLW1haW4ge1xyXG4gICAgICAuY2xvY2stc21hbGwge1xyXG4gICAgICAgIHJpZ2h0OiA0NXB4O1xyXG4gICAgICAgIGxlZnQ6IHVuc2V0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC8vIGdlbmVyYWwgd2lkZ2V0cyBjc3NcclxuICAud2VhdGhlci13aWRnZXQtdHdvIHtcclxuICAgIC50b3AtYmctd2hldGhlciB7XHJcbiAgICAgIGxlZnQ6IC0yOHB4O1xyXG4gICAgICByaWdodDogdW5zZXQ7XHJcbiAgICB9XHJcbiAgICAuYm90dG9tLXdoZXRoZXJpbmZvIHtcclxuICAgICAgc3ZnIHtcclxuICAgICAgICBsZWZ0OiB1bnNldDtcclxuICAgICAgICByaWdodDogLTM1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLm1vYmlsZS1jbG9jay13aWRnZXQge1xyXG4gICAgLmJnLXN2ZyB7XHJcbiAgICAgIGxlZnQ6IHVuc2V0O1xyXG4gICAgICByaWdodDogLTI1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC8vIHRvLWRvIGNzc1xyXG4gIC50b2RvIHtcclxuICAgIC50b2RvLWxpc3Qtd3JhcHBlciB7XHJcbiAgICAgIC5tYXJrLWFsbC10YXNrcyB7XHJcbiAgICAgICAgLmJ0bi1sYWJlbCB7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiB1bnNldDtcclxuICAgICAgICB9XHJcbiAgICAgICAgbGVmdDogMzBweDtcclxuICAgICAgICByaWdodDogdW5zZXQ7XHJcbiAgICAgIH1cclxuICAgICAgI3RvZG8tbGlzdCB7XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgLnRhc2stY29udGFpbmVyIHtcclxuICAgICAgICAgICAgLnRhc2stYWN0aW9uLWJ0biB7XHJcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm5vdGlmaWNhdGlvbi1wb3B1cCB7XHJcbiAgICAgIGxlZnQ6IDEwcHg7XHJcbiAgICAgIHJpZ2h0OiB1bnNldDtcclxuICAgIH1cclxuICB9XHJcbiAgLnRvZG8tb3B0aW9ucyB7XHJcbiAgICAuYmFkZ2VzLXRvZG8ge1xyXG4gICAgICBoNiB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiB1bnNldDtcclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC50b2RvLWxpc3QtYnRucyB7XHJcbiAgICAuZHJvcGRvd24tYmFzaWMge1xyXG4gICAgICAuYnRuLWdyb3VwIHtcclxuICAgICAgICAuZm9ybS1ncm91cCB7XHJcbiAgICAgICAgICAuY2hlY2tib3gge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNHB4O1xyXG4gICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMjVweDtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDI1cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogdW5zZXQ7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHVuc2V0O1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB1bnNldDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLnNlcGFyYXRlZC1idG4ge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogLTZweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogdW5zZXQ7XHJcbiAgICAgICAgLmJ0bntcclxuICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDI1cHg7XHJcbiAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAyNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuc2VhcmNoLXRvZG97XHJcbiAgICAuZHJvcGRvd24tYmFzaWMge1xyXG4gICAgICAuYnRuLWdyb3VwIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMThweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IHVuc2V0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC8vc3RpY2t5IG5vdGUgY3NzXHJcbiAgLnN0aWNreS1ub3RlIHtcclxuICAgIC5ub3RlIHtcclxuICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgfVxyXG4gIH1cclxuICAvLyBtZWdhLW1lbnUgY3NzXHJcbiAgLm1lZ2EtbWVudSB7XHJcbiAgICAubGlzdC11bnN0eWxlZCB7XHJcbiAgICAgIGRpdiB7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBwYWRkaW5nOiA4cHggMCA4cHggMzVweDtcclxuICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA4cHggMTBweCA4cHggMzVweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgI3Rlc3RpbW9uaWFsIHtcclxuICAgIC5vd2wtc3RhZ2Utb3V0ZXIge1xyXG4gICAgICAub3dsLXN0YWdlIHtcclxuICAgICAgICAub3dsLWl0ZW0ge1xyXG4gICAgICAgICAgLnNsaWRlLS1pdGVtIHtcclxuICAgICAgICAgICAgLm1lZGlhIHtcclxuICAgICAgICAgICAgICAubXItMywgLm14LTMge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogdW5zZXQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLm5lZWRzLXZhbGlkYXRpb24sIC5mb3JtLXJvdyB7XHJcbiAgICAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sOm5vdCg6bGFzdC1jaGlsZCksIC5pbnB1dC1ncm91cCA+IC5jdXN0b20tc2VsZWN0Om5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjI1cmVtO1xyXG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjI1cmVtO1xyXG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcclxuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5mb3JtLWNoZWNrIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDEuMjVyZW07XHJcbiAgICBwYWRkaW5nLWxlZnQ6IHVuc2V0O1xyXG4gIH1cclxuICAubWVnYS1tZW51IHtcclxuICAgIC5kZWZhdWx0LWFjY29yZGluZyB7XHJcbiAgICAgIC5jYXJkIHtcclxuICAgICAgICAuYnRuLWxpbmsge1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYuc3R5bGUtMSB7XHJcbiAgICAgICAgYnV0dG9uW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdLCBidXR0b25bYXJpYS1leHBhbmRlZD1cImZhbHNlXCJdIHtcclxuICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgcmlnaHQ6IHVuc2V0O1xyXG4gICAgICAgICAgICBsZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAvLyBlbWFpbCBjc3NcclxuICAuZW1haWwtd3JhcCB7XHJcbiAgICAucm93IHtcclxuICAgICAgLmNvbC14bC02IHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgICAgfVxyXG4gICAgICAuY29sLXhsLTMge1xyXG4gICAgICAgICsgLmNvbC14bC0zIHtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuZW1haWwtYXBwLXNpZGViYXIge1xyXG4gICAgICAubWFpbi1tZW51IHtcclxuICAgICAgICAmID4gbGkge1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiB1bnNldDtcclxuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICB1bCB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmVtYWlsLWNvbnRlbnQge1xyXG4gICAgICAuZW1haWwtdG9wIHtcclxuICAgICAgICAudXNlci1lbWFpbGlkIHtcclxuICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5lbWFpbC1yaWdodC1hc2lkZSB7XHJcbiAgICAgIC5lbWFpbC1ib2R5IHtcclxuICAgICAgICAucHItMCB7XHJcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiB1bnNldCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAucmFkaXVzLWxlZnQge1xyXG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAgIWltcG9ydGFudDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLy8gY2FsZW5kZXIgY3NzXHJcbiAgLmNhbGVuZGFyLXdyYXAge1xyXG4gICAgLmZjIHtcclxuICAgICAgZGlyZWN0aW9uOiBydGw7XHJcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cclxuICAgICAgLmZjLXRvb2xiYXIge1xyXG4gICAgICAgIC5mYy1sZWZ0IHtcclxuICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmZjLXJpZ2h0IHtcclxuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmID4gKiB7XHJcbiAgICAgICAgICAmID4gKiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmZjLWV2ZW50cy1jb250YWluZXIge1xyXG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgIH1cclxuICB9XHJcbiAgLmZjLWFnZW5kYS12aWV3IHtcclxuICAgIC5mYy1kYXktZ3JpZCB7XHJcbiAgICAgIC5mYy1yb3cge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5mYy11bnRoZW1lZCB7XHJcbiAgICAuZmMtcm93IHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC8vIGJ1dHRvbnMgY3NzXHJcbiAgLmJ0bi1ncm91cC1zaG93Y2FzZSB7XHJcbiAgICAuYnRuLWdyb3VwIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogdW5zZXQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5idG4tc2hvd2Nhc2Uge1xyXG4gICAgLmJ0biB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogdW5zZXQ7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAxOHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAuYnRuLXNxdWFyZSB7XHJcbiAgICAmLmRyb3Bkb3duLXRvZ2dsZSB7XHJcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDtcclxuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50O1xyXG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMCAhaW1wb3J0YW50O1xyXG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuICAvLyBidXR0b24tYnVpbGRlciBjc3NcclxuICAmLmJ1dHRvbi1idWlsZGVyIHtcclxuICAgIHVsLnRoZS1pY29ucyB7XHJcbiAgICAgIGxpIHtcclxuICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5jb2xvci1zbGVsZWN0b3Ige1xyXG4gICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICB9XHJcbiAgICAuY3VzdG9tLWJ1dHRvbi1jb2xvciB7XHJcbiAgICAgIC5mb3JtLWNvbnRyb2wge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgNXB4IDVweCAwO1xyXG4gICAgICAgICYucHVsbC1sZWZ0IHtcclxuICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5oaW50LWxhYmVsIHtcclxuICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICBwYWRkaW5nOiA0cHggMDIwcHggMCAwO1xyXG4gICAgfVxyXG4gIH1cclxuICAjY3VzdG9tZXItcmV2aWV3IHtcclxuICAgIC5vd2wtaXRlbSB7XHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgb3JkZXI6IDI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLm9wdGlvbnMge1xyXG4gICAgPiBkaXYge1xyXG4gICAgICBtYXJnaW46IDAgMCA4cHggOHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAvLyBtb2RhbCBwYWdlXHJcbiAgLm1vZGFsLWRpYWxvZ3tcclxuICAgIC5tb2RhbC1jb250ZW50e1xyXG4gICAgICAubW9kYWwtYm9keXtcclxuICAgICAgICBwe1xyXG4gICAgICAgICAgYXtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC8vIGZvcm1zIHBhZ2VcclxuICAuZHJhZy1ib3gge1xyXG4gICAgZmllbGRzZXQge1xyXG4gICAgICAuY29tcG9uZW50e1xyXG4gICAgICAgIC5mb3JtLWdyb3Vwe1xyXG4gICAgICAgICAgLnRleHQtbGctbGVmdHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5pbnB1dC1ncm91cHtcclxuICAgICAgICAgICAgLmlucHV0LWdyb3VwLXByZXBlbmR7XHJcbiAgICAgICAgICAgICAgLmJ0bixcclxuICAgICAgICAgICAgICAuaW5wdXQtZ3JvdXAtdGV4dHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMjVyZW07XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4yNXJlbTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgLmJ0bi1yaWdodCxcclxuICAgICAgICAgICAgICAuY2hlY2tib3gtcmFkaXVze1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4yNXJlbTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMjVyZW07XHJcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAjcHJlcGVuZGVkY2hlY2tib3h7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICNhcHBlbmRlZGNoZWNrYm94e1xyXG4gICAgICAgICAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogJGxpZ2h0LXNlbWktZ3JheTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAjYnV0dG9uZHJvcGRvd257XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiB1bnNldDtcclxuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTFweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuZHJhZyB7XHJcbiAgICBmb3JtIHtcclxuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgIGlucHV0IHtcclxuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgfVxyXG4gICAgICBsYWJlbHtcclxuICAgICAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICAgIC5mb3JtLWdyb3VwIHtcclxuICAgICAgICAuaW5wdXQtZ3JvdXAge1xyXG4gICAgICAgICAgLmlucHV0LWdyb3VwLXByZXBlbmQge1xyXG4gICAgICAgICAgICAuYnRuLFxyXG4gICAgICAgICAgICAuaW5wdXQtZ3JvdXAtdGV4dHtcclxuICAgICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xyXG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMjVyZW07XHJcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuMjVyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmJ0bi1yaWdodCxcclxuICAgICAgICAgICAgLmNoZWNrYm94LXJhZGl1c3tcclxuICAgICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjI1cmVtO1xyXG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMjVyZW07XHJcbiAgICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgICNidXR0b25kcm9wZG93bntcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiB1bnNldDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5kcmFnZ2FibGV7XHJcbiAgICBsYWJlbCB7XHJcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgfVxyXG4gIH1cclxuICAuZm9ybS1idWlsZGVyLWNvbHVtbntcclxuICAgIC50YWItY29udGVudHtcclxuICAgICAgLnRhYi1wYW5le1xyXG4gICAgICAgIC50aGVtZS1mb3Jte1xyXG4gICAgICAgICAgLnVpLWRyYWdnYWJsZXtcclxuICAgICAgICAgICAgLmlucHV0LWdyb3VwIHtcclxuICAgICAgICAgICAgICA+IC5pbnB1dC1ncm91cC1wcmVwZW5ke1xyXG4gICAgICAgICAgICAgICAgPiAuaW5wdXQtZ3JvdXAtdGV4dHtcclxuICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcclxuICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcclxuICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMjVyZW07XHJcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjI1cmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgI3BpbGxzLXRhYkNvbnRlbnQge1xyXG4gICAgICAudGhlbWUtZm9ybSB7XHJcbiAgICAgICAgLmZvcm0tZ3JvdXAsIC51aS1kcmFnZ2FibGUge1xyXG4gICAgICAgICAgLmlucHV0LWdyb3Vwe1xyXG4gICAgICAgICAgICAjYnV0dG9uZHJvcGRvd257XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiB1bnNldDtcclxuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuaW5wdXQtZ3JvdXAtYnRue1xyXG4gICAgICAgICAgICAgIGJ1dHRvbntcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuZm9ybS1ob3Jpem9udGFse1xyXG4gICAgJi50aGVtZS1mb3Jte1xyXG4gICAgICBmaWVsZHNldHtcclxuICAgICAgICAudGFiLWNvbnRlbnR7XHJcbiAgICAgICAgICAudGFiLXBhbmV7XHJcbiAgICAgICAgICAgIC5jb21wb25lbnR7XHJcbiAgICAgICAgICAgICAgLmZvcm0tZ3JvdXB7XHJcbiAgICAgICAgICAgICAgICAudGV4dC1sZy1sZWZ0e1xyXG4gICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmlucHV0LWdyb3Vwe1xyXG4gICAgICAgICAgICAgICAgICAuaW5wdXQtZ3JvdXAtcHJlcGVuZHtcclxuICAgICAgICAgICAgICAgICAgICAuYnRuLFxyXG4gICAgICAgICAgICAgICAgICAgIC5pbnB1dC1ncm91cC10ZXh0e1xyXG4gICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcclxuICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4yNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjI1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAuYnRuLXJpZ2h0LFxyXG4gICAgICAgICAgICAgICAgICAgIC5jaGVja2JveC1yYWRpdXN7XHJcbiAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjI1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4yNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICNwcmVwZW5kZWRjaGVja2JveHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgI2FwcGVuZGVkY2hlY2tib3h7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkbGlnaHQtc2VtaS1ncmF5O1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG4gIH1cclxuICAuZm9ybS1idWlsZGVyIHtcclxuICAgIC5jb21wb25lbnQge1xyXG4gICAgICAuZm9ybS1ncm91cCB7XHJcbiAgICAgICAgLmlucHV0LWdyb3VwIHtcclxuICAgICAgICAgICNidXR0b25kcm9wZG93biB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogdW5zZXQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAucGwtbWQtcmFkaW9zIHtcclxuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDM3cHg7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHVuc2V0O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAvLyBjb21wYWN0IHNtYWxsIHBhZ2VcclxuICAucGFnZS13cmFwcGVyLmNvbXBhY3QtcGFnZSB7XHJcbiAgICAucGFnZS1tYWluLWhlYWRlciB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogNzVweDtcclxuICAgICAgJi5vcGVuIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5wYWdlLWJvZHktd3JhcHBlci5zaWRlYmFyLWhvdmVyIHtcclxuICAgICAgLmxvZ28td3JhcHBlciB7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtODhweCk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5wYWdlLXNpZGViYXIge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDE4MHB4KTtcclxuICAgICAgICAuc2lkZWJhci11c2VyLCAuc2lkZWJhci1oZWFkZXIge1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCk7XHJcbiAgICAgICAgICAuc2lkZWJhci11c2VyIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYub3BlbiAge1xyXG4gICAgICAgICAgfiAucGFnZS1ib2R5LCAgfiAuZm9vdGVyIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5wYWdlLWJvZHksIC5mb290ZXIge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiB1bnNldCAhaW1wb3J0YW50O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogNzVweCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuc2lkZWJhci1ob3ZlciB7XHJcbiAgICAgIC5wYWdlLXNpZGViYXIge1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgLnNpZGViYXItbWVudSB7XHJcbiAgICAgICAgICAgIC5zaWRlYmFyLWhlYWRlciB7XHJcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAvLyBjb21wYWN0IHBhZ2VcclxuICAucGFnZS13cmFwcGVyIHtcclxuICAgIC5wYWdlLWJvZHktd3JhcHBlci5zaWRlYmFyLWljb24ge1xyXG4gICAgICAmLnNpZGViYXItY2xvc2Uge1xyXG4gICAgICAgIC5wYWdlLXNpZGViYXIge1xyXG4gICAgICAgICAgfiAucGFnZS1ib2R5IHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wYWdlLXNpZGViYXItb3BlbiB7XHJcbiAgICAgICAgICByaWdodDogLTE1MHB4O1xyXG4gICAgICAgICAgbGVmdDogdW5zZXQ7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAucGFnZS1zaWRlYmFyIHtcclxuICAgICAgICAuc2lkZWJhci1tZW51IHtcclxuICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgLnNpbmdsZS1oZWFkZXIge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IHVuc2V0O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMTVweDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAuc2lkZWJhci1zdWJtZW51IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiB1bnNldDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTE1cHg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICArIHtcclxuICAgICAgICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiB1bnNldDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDExNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuc2lkZWJhci1zdWJtZW51IHtcclxuICAgICAgICAgICAgPiB7XHJcbiAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgPiB7XHJcbiAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgID4gLmZhLWNpcmNsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiB1bnNldDtcclxuICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICB+IC5wYWdlLWJvZHkge1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNTBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLm9wZW4ge1xyXG4gICAgICAgICAgfiAucGFnZS1ib2R5IHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmNvbXBhY3Qtd3JhcHBlciB7XHJcbiAgICAgIC5wYWdlLW1haW4taGVhZGVyIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE0NXB4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiB1bnNldDtcclxuICAgICAgICBib3gtc2hhZG93OiAtMnB4IDAgM3B4IDFweCByZ2JhKDY4LCAxMDIsIDI0MiwgMC4xKTtcclxuICAgICAgICAmLm9wZW4ge1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAucGFnZS1ib2R5LXdyYXBwZXIuc2lkZWJhci1pY29uIHtcclxuICAgICAgICAuZm9vdGVyIHtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiB1bnNldDtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTQ1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5wYWdlLXdyYXBwZXIgLnNpZGViYXItaWNvbiB7XHJcbiAgICAucGFnZS1zaWRlYmFyIHtcclxuICAgICAgbGVmdDogdW5zZXQ7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICB+IC5wYWdlLWJvZHkge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiB1bnNldDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAvLyB2ZXJ0aWNhbCBwYWdlXHJcbiAgLnZlcnRpY2FsIHtcclxuICAgIC5wYWdlLW1haW4taGVhZGVyIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiB1bnNldCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuICAudmVydGljYWwtbWVudS1tdCB7XHJcbiAgICAucGFnZS1oZWFkZXIge1xyXG4gICAgICBkaXYge1xyXG4gICAgICAgIC5wdWxsLXJpZ2h0IHtcclxuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuc20ge1xyXG4gICAgbGkge1xyXG4gICAgICBkaXJlY3Rpb246IHJ0bDtcclxuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICB9XHJcbiAgICAubW9iaWxlLWJhY2sge1xyXG4gICAgICAucGwtMiB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiB1bnNldCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC52ZXJ0aWNhbC1tZW51LW1haW4ge1xyXG4gICAgI21haW4tbmF2IHtcclxuICAgICAgI21haW4tbWVudSB7XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcclxuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IHVuc2V0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5waXhlbHN0cmFwIHtcclxuICAgIGEge1xyXG4gICAgICAuc3ViLWFycm93IHtcclxuICAgICAgICByaWdodDogYXV0bztcclxuICAgICAgICBsZWZ0OiA1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xyXG4gICAgLnBpeGVsc3RyYXAge1xyXG4gICAgICB1bDpub3QoLm1lZ2EtbWVudSkgbGkgYTpiZWZvcmUge1xyXG4gICAgICAgIGxlZnQ6IHVuc2V0O1xyXG4gICAgICAgIHJpZ2h0OiAyMHB4O1xyXG4gICAgICB9XHJcbiAgICAgIGEge1xyXG4gICAgICAgIC5zdWItYXJyb3cge1xyXG4gICAgICAgICAgcmlnaHQ6IHVuc2V0O1xyXG4gICAgICAgICAgbGVmdDogM3B4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAvLyBzZWFyY2ggcGFnZVxyXG4gIC5zZWFyY2gtcGFnZSB7XHJcbiAgICAubmF2IGkge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiB1bnNldDtcclxuICAgIH1cclxuICB9XHJcbiAgLnByb2R1Y3Qtc3R0cyB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAubWwtMSB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xyXG4gICAgICBtYXJnaW4tbGVmdDogdW5zZXQgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbiAgLnNlYXJjaC1mb3JtIGlucHV0IHtcclxuICAgIHBhZGRpbmc6IDEwcHggNzBweCAxMHB4IDEwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICB9XHJcbiAgLy8gaWNvbnMgcGFnZVxyXG4gIC5pY29uLWhvdmVyLWJvdHRvbSB7XHJcbiAgICAuaWNvbi10aXRsZSB7XHJcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgfVxyXG4gICAgLmljb24tcG9wdXAge1xyXG4gICAgICAuY2xvc2UtaWNvbiB7XHJcbiAgICAgICAgcmlnaHQ6IHVuc2V0O1xyXG4gICAgICAgIGxlZnQ6IDEwcHg7XHJcbiAgICAgIH1cclxuICAgICAgLmljb24tbGFzdCB7XHJcbiAgICAgICAgLmZvcm0taW5saW5lIHtcclxuICAgICAgICAgIC5mb3JtLWdyb3VwIHtcclxuICAgICAgICAgICAgLmJ0biB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiB1bnNldDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuaWNvbi1saXN0cyB7XHJcbiAgICBkaXYge1xyXG4gICAgICBpIHtcclxuICAgICAgICBtYXJnaW46IDAgMTBweCAwIDE1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIHVsIHtcclxuICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgIH1cclxuICB9XHJcbiAgdWwge1xyXG4gICAgJi5pY29uLWxpc3RzIHtcclxuICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcclxuICAgIH1cclxuICB9XHJcbiAgLy8gY3VzdG9taXplclxyXG4gIC5mbG9hdGVkLWN1c3RvbWl6ZXItYnRuIHtcclxuICAgICYudGhpcmQtZmxvYXRlZC1idG4ge1xyXG4gICAgICBsZWZ0OiAzNXB4O1xyXG4gICAgICByaWdodDogdW5zZXQ7XHJcbiAgICB9XHJcbiAgICAmID4gc3BhbiB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgIH1cclxuICB9XHJcbiAgLmZsb2F0ZWQtY3VzdG9taXplci1wYW5lbCB7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgIGxlZnQ6IC04NXB4O1xyXG4gICAgcmlnaHQ6IHVuc2V0O1xyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICBsZWZ0OiAzNXB4O1xyXG4gICAgICByaWdodDogdW5zZXQ7XHJcbiAgICB9XHJcbiAgICAuY2xvc2UtY3VzdG9taXplci1idG4ge1xyXG4gICAgICBsZWZ0OiAzMHB4O1xyXG4gICAgICByaWdodDogdW5zZXQ7XHJcbiAgICB9XHJcbiAgICB1bCB7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC8vIGZvcm0gYnVpbGRlci0yIHBhZ2VcclxuICAuZm9ybS1idWlsZGVyLTItaGVhZGVyIHtcclxuICAgID4gZGl2IHtcclxuICAgICAgbmF2IHtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAucmFkaW8ge1xyXG4gICAgbGFiZWwge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMjBweDtcclxuICAgICAgICBsZWZ0OiB1bnNldDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAvLyBzaWRlYmFyIG1haW4gcGFnZVxyXG4gIC5wYWdlLXdyYXBwZXIge1xyXG4gICAgLnBhZ2UtYm9keS13cmFwcGVyIHtcclxuICAgICAgLnBhZ2Utc2lkZWJhciB7XHJcbiAgICAgICAgLnNpZGViYXItbWVudSB7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgID4gYSB7XHJcbiAgICAgICAgICAgICAgICA+IC5mYS1hbmdsZS1yaWdodCB7XHJcbiAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiA3cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIC5zaWRlYmFyLXN1Ym1lbnUge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IHVuc2V0O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJiA+IGxpIHtcclxuICAgICAgICAgICAgJiA+IGEge1xyXG4gICAgICAgICAgICAgIGl7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogN3B4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiB1bnNldDtcclxuICAgICAgICAgICAgICAgICYucHVsbC1yaWdodHtcclxuICAgICAgICAgICAgICAgICAgbGVmdDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgcmlnaHQ6IHVuc2V0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDNweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5iYWRnZSB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0MnB4O1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiB1bnNldDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLnNpZGViYXItc3VibWVudSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IHVuc2V0O1xyXG4gICAgICAgICAgICAmID4gbGkge1xyXG4gICAgICAgICAgICAgICYgPiBhIHtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgICA+IC5mYS1jaXJjbGUge1xyXG4gICAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgbGVmdDogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuc2lkZWJhci1oZWFkZXIge1xyXG4gICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNHB4O1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogdW5zZXQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAubWFpbi1oZWFkZXItbGVmdCB7XHJcbiAgICAgICAgICBib3gtc2hhZG93OiAycHggMXB4IDNweCAxcHggcmdiYSg2OCwgMTAyLCAyNDIsIDAuMSk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYgfiAucGFnZS1ib2R5IHtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogMjU1cHg7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogdW5zZXQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYub3BlbiB7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoLTI2MHB4KTtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiB1bnNldDtcclxuICAgICAgICAgICYgfiAucGFnZS1ib2R5IHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJiB+IGZvb3RlciB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLnBhZ2UtaGVhZGVyIHtcclxuICAgICAgICAucm93IHtcclxuICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5mb290ZXItZml4IHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDI1MHB4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiB1bnNldDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAvLyByaWdodC1zaWRlYmFyIHBhZ2VcclxuICAucmlnaHQtc2lkZWJhciB7XHJcbiAgICBsZWZ0OiAtMjg1cHg7XHJcbiAgICByaWdodDogdW5zZXQ7XHJcbiAgICAubW9kYWwtaGVhZGVyIHtcclxuICAgICAgLm1vZGFsLXRpdGxlIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmZyaWVuZC1saXN0LXNlYXJjaCB7XHJcbiAgICAgIC5mYSB7XHJcbiAgICAgICAgbGVmdDogMzVweDtcclxuICAgICAgICByaWdodDogdW5zZXQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYuc2hvdyB7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC8vIHBhZ2UgbWFpbiBoZWFkZXJcclxuICAucGFnZS1tYWluLWhlYWRlciB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDI1NXB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IHVuc2V0O1xyXG4gICAgLm1haW4taGVhZGVyLXJpZ2h0IHtcclxuICAgICAgLm5hdi1yaWdodCB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICA+IHVsIHtcclxuICAgICAgICAgID4gbGkge1xyXG4gICAgICAgICAgICAuZG90IHtcclxuICAgICAgICAgICAgICBsZWZ0OiAxN3B4O1xyXG4gICAgICAgICAgICAgIHJpZ2h0OiB1bnNldDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAubWVkaWEge1xyXG4gICAgICAgICAgICAgIC5kb3R0ZWQtYW5pbWF0aW9uIHtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IC0zcHg7XHJcbiAgICAgICAgICAgICAgICByaWdodDogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgICAubWFpbi1jaXJjbGUge1xyXG4gICAgICAgICAgICAgICAgICBsZWZ0OiA2cHg7XHJcbiAgICAgICAgICAgICAgICAgIHJpZ2h0OiB1bnNldDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5hbmltYXRlLWNpcmNsZSB7XHJcbiAgICAgICAgICAgICAgICAgIGxlZnQ6IC00cHg7XHJcbiAgICAgICAgICAgICAgICAgIHJpZ2h0OiB1bnNldDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5vbmhvdmVyLWRyb3Bkb3duIHtcclxuICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIC5vbmhvdmVyLXNob3ctZGl2IHtcclxuICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiBpbmhlcml0O1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoNSkge1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcclxuICAgICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRsaWdodC1zZW1pLWdyYXk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xyXG4gICAgICAgICAgICAgIC5zZWFyY2gtZm9ybSB7XHJcbiAgICAgICAgICAgICAgICAuZm9ybS1ncm91cHtcclxuICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDIycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiA1MXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IHVuc2V0O1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkbGlnaHQtc2VtaS1ncmF5O1xyXG4gICAgICAgICAgICBib3JkZXItbGVmdDogdW5zZXQ7XHJcbiAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICYubWwtMiB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IHVuc2V0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5sYW5ndWFnZS1kcm9wZG93biB7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnByb2ZpbGUtZHJvcGRvd24ge1xyXG4gICAgICAgICAgbGVmdDogLTEwcHg7XHJcbiAgICAgICAgICByaWdodDogdW5zZXQ7XHJcbiAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IHVuc2V0O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5vcGVuIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG4gIH1cclxuICB1bCB7XHJcbiAgICAmLm5vdGlmaWNhdGlvbi1kcm9wZG93biB7XHJcbiAgICAgICYub25ob3Zlci1zaG93LWRpdiB7XHJcbiAgICAgICAgcmlnaHQ6IGluaXRpYWw7XHJcbiAgICAgICAgbGVmdDogLTMwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICByaWdodDogaW5oZXJpdCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgbGVmdDogMzVweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgIHJpZ2h0OiBpbmhlcml0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBsZWZ0OiAzNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICYuYmFkZ2Uge1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiB1bnNldCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiB1bnNldDtcclxuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLm5vdGlmaWNhdGlvbi1pY29uIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogdW5zZXQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC8vIGFsZXJ0IHBhZ2VcclxuICAuYWxlcnQge1xyXG4gICAgaSB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgIH1cclxuICB9XHJcbiAgLmludmVyc2Uge1xyXG4gICAgcGFkZGluZzogMTNweCA2NXB4IDEzcHggMjBweDtcclxuICAgIGkge1xyXG4gICAgICBsZWZ0OiB1bnNldDtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBlYWNoICR2YXIgaW4gJGFsZXJ0LW5hbWUge1xyXG4gICAgJGk6IGluZGV4KCRhbGVydC1uYW1lLCAkdmFyKTtcclxuICAgIC5hbGVydC0jeyR2YXJ9LmludmVyc2Uge1xyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiA3cHggc29saWQgbnRoKCRhbGVydC1jb2xvciwgJGkpO1xyXG4gICAgICAgIHJpZ2h0OiA1NHB4O1xyXG4gICAgICAgIGxlZnQ6IHVuc2V0O1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiB1bnNldDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuaWNvZm9udCB7XHJcbiAgICAmLmljb2ZvbnQtdHJ1Y2sge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC8vIGJsb2cgcGFnZVxyXG4gIC5ibG9nLWJveCB7XHJcbiAgICAuYmxvZy1kZXRhaWxzIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgLmJsb2ctc29jaWFsIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcclxuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IHVuc2V0O1xyXG4gICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzc3Nzc3NztcclxuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiB1bnNldDtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiB1bnNldDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYgKyBsaSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IHVuc2V0O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuYmxvZy1kZXRhaWxzLW1haW4ge1xyXG4gICAgICAuYmxvZy1zb2NpYWwge1xyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQ7XHJcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IHVuc2V0O1xyXG4gICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuYmxvZy1kYXRlIHtcclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmNvbW1lbnQtYm94IHtcclxuICAgIC5tZWRpYSB7XHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDQ1cHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiB1bnNldDtcclxuICAgICAgfVxyXG4gICAgICBoNiB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIHVsIHtcclxuICAgICAgdWwge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTM1cHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IHVuc2V0O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5jb21tZW50LXNvY2lhbCB7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgIGxpIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGxpZ2h0LXNlbWktZ3JheTtcclxuICAgICAgICAgIGJvcmRlci1yaWdodDogdW5zZXQ7XHJcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAvLyBidXR0b24gYnVpbGRlciBwYWdlXHJcbiAgLmJ1dHRvbi1idWlsZGVyLXdyYXAge1xyXG4gICAgLmZvcm0tZ3JvdXAge1xyXG4gICAgICAuYnRuIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgcGFkZGluZzogOXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5idXR0b24tYnVpbGRlciB7XHJcbiAgICB1bCB7XHJcbiAgICAgICYudGhlLWljb25zIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLy8gY2hhdCBwYWdlXHJcbiAgLmNhbGwtY2hhdC1ib2R5IHtcclxuICAgIC5jaGF0LWJveCB7XHJcbiAgICAgIC5jaGF0LXJpZ2h0LWFzaWRlIHtcclxuICAgICAgICAuY2hhdCB7XHJcbiAgICAgICAgICAuY2hhdC1oaXN0b3J5IHtcclxuICAgICAgICAgICAgLmNhbGxlci1pbWcge1xyXG4gICAgICAgICAgICAgICYucGwtMCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmNoYXQtYm94IHtcclxuICAgIC51c2VyLWltYWdlIHtcclxuICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICB9XHJcbiAgICAucGVvcGxlLWxpc3Qge1xyXG4gICAgICAuc2VhcmNoIHtcclxuICAgICAgICBpIHtcclxuICAgICAgICAgIGxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICByaWdodDogdW5zZXQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuYWJvdXQge1xyXG4gICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogdW5zZXQ7XHJcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgfVxyXG4gICAgLmNoYXQtbWVudSB7XHJcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRsaWdodC1jb2xvcjtcclxuICAgICAgYm9yZGVyLWxlZnQ6IHVuc2V0O1xyXG4gICAgICAubmF2IHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICB9XHJcbiAgICAgICYucGwtMCB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5jaGF0LXJpZ2h0LWFzaWRlIHtcclxuICAgICAgLmNoYXQge1xyXG4gICAgICAgIC5jaGF0LW1lc3NhZ2Uge1xyXG4gICAgICAgICAgLnNtaWxleS1ib3gge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMC41cmVtO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IHVuc2V0O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLnByLTAge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHggIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNoYXQge1xyXG4gICAgICAuY2hhdC1tZXNzYWdlIHtcclxuICAgICAgICAudGV4dC1ib3gge1xyXG4gICAgICAgICAgLmlucHV0LWdyb3VwLWFwcGVuZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTJweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmNoYXQtbXNnLWJveCB7XHJcbiAgICB1bCB7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jaGF0LWxlZnQtYXNpZGUge1xyXG4gICAgLnN0YXR1cy1jaXJjbGUge1xyXG4gICAgICBsZWZ0OiB1bnNldDtcclxuICAgICAgcmlnaHQ6IDQwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jaGF0LXJpZ2h0LWFzaWRlIHtcclxuICAgIC5jaGF0IHtcclxuICAgICAgLmNoYXQtaGVhZGVyIHtcclxuICAgICAgICAuY2hhdC1tZW51LWljb25zIHtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IHVuc2V0O1xyXG4gICAgICAgICAgJi5mbG9hdC1zbS1yaWdodCB7XHJcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC8vIGNrZSBlZGl0b3IgcGFnZVxyXG4gIC5ja2VfdG9vbGJhciwgLmNrZV90b29sZ3JvdXAsIGEuY2tlX2J1dHRvbiwgLmNrZV9jb21ib190ZXh0IHtcclxuICAgIGZsb2F0OiByaWdodDtcclxuICB9XHJcbiAgLmNrZV9yZXNldF9hbGwsIC5ja2VfcmVzZXRfYWxsICosIC5ja2VfcmVzZXRfYWxsIGEsIC5ja2VfcmVzZXRfYWxsIHRleHRhcmVhIHtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gIH1cclxuICAuY2tlX2NvbWJvX3RleHQge1xyXG4gICAgcGFkZGluZy1sZWZ0OiB1bnNldDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgfVxyXG4gICNlZGl0b3IxIHtcclxuICAgICNja2VfZWRpdG9yMSB7XHJcbiAgICAgICNja2VfMV9jb250ZW50cyB7XHJcbiAgICAgICAgaWZyYW1lIHtcclxuICAgICAgICAgIGh0bWwge1xyXG4gICAgICAgICAgICBkaXJlY3Rpb246IHJ0bCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAvLyBjb21pbmcgc29vbiBwYWdlXHJcbiAgI2Nsb2NrZGl2IHtcclxuICAgIHVsIHtcclxuICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgIH1cclxuICB9XHJcbiAgLy8gc29jaWFsIGFwcCBwYWdlXHJcbiAgLmN1c3RvbS1jYXJkIHtcclxuICAgIC5jYXJkLWZvb3RlciB7XHJcbiAgICAgICYgPiBkaXYge1xyXG4gICAgICAgICYgKyBkaXYge1xyXG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGxpZ2h0LXNlbWktZ3JheTtcclxuICAgICAgICAgIGJvcmRlci1sZWZ0OiB1bnNldDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmNhcmQtc29jaWFsIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgfVxyXG4gIC5jYXJkLWFic29sdXRlIHtcclxuICAgIC5jYXJkLWhlYWRlciB7XHJcbiAgICAgIHJpZ2h0OiAxNXB4O1xyXG4gICAgICBsZWZ0OiB1bnNldDtcclxuICAgIH1cclxuICB9XHJcbiAgLy8gZGF0YXRhYmxlcyBwYWdlXHJcbiAgLmRhdGFUYWJsZXNfd3JhcHBlciB7XHJcbiAgICAuZGF0YVRhYmxlc19maWx0ZXIge1xyXG4gICAgICBpbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5kYXRhVGFibGVzX2xlbmd0aCB7XHJcbiAgICAgIGZsb2F0OiByaWdodDtcclxuICAgIH1cclxuICAgIC5kYXRhVGFibGVzX2ZpbHRlciB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiB1bnNldDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG4gICAgICBmbG9hdDogbGVmdDtcclxuICAgIH1cclxuICAgIC5kYXRhVGFibGVzX2luZm8ge1xyXG4gICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICB9XHJcbiAgICAuYWR2YW5jZS01X2ZpbHRlciB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgfVxyXG4gICAgLmJ0bi1ncm91cCB7XHJcbiAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IHVuc2V0O1xyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgZGl2IHtcclxuICAgICYuZGF0YVRhYmxlc193cmFwcGVyIHtcclxuICAgICAgZGl2IHtcclxuICAgICAgICAmLmRhdGFUYWJsZXNfcGFnaW5hdGUge1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIHRhYmxlIHtcclxuICAgICYuZGF0YVRhYmxlIHtcclxuICAgICAgdGhlYWQge1xyXG4gICAgICAgICYgPiB0ciB7XHJcbiAgICAgICAgICAmID4gdGgge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICBsZWZ0OiAxZW0gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICByaWdodDogdW5zZXQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgbGVmdDogMC41ZW0gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICByaWdodDogdW5zZXQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIHRhYmxlLmRhdGFUYWJsZSB0aGVhZCAuc29ydGluZzpiZWZvcmUsIHRhYmxlLmRhdGFUYWJsZSB0aGVhZCAuc29ydGluZ19hc2M6YmVmb3JlLCB0YWJsZS5kYXRhVGFibGUgdGhlYWQgLnNvcnRpbmdfZGVzYzpiZWZvcmUsIHRhYmxlLmRhdGFUYWJsZSB0aGVhZCAuc29ydGluZ19hc2NfZGlzYWJsZWQ6YmVmb3JlLCB0YWJsZS5kYXRhVGFibGUgdGhlYWQgLnNvcnRpbmdfZGVzY19kaXNhYmxlZDpiZWZvcmUge1xyXG4gICAgbGVmdDogMWVtICFpbXBvcnRhbnQ7XHJcbiAgICByaWdodDogdW5zZXQ7XHJcbiAgfVxyXG4gIC5kYXRhVGFibGVzX3Njcm9sbEhlYWRJbm5lciB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiB1bnNldCAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIGRpdiB7XHJcbiAgICAmLnRhYmxlLXJlc3BvbnNpdmUge1xyXG4gICAgICAmID4gZGl2IHtcclxuICAgICAgICAmLmRhdGFUYWJsZXNfd3JhcHBlciB7XHJcbiAgICAgICAgICAmID4gZGl2IHtcclxuICAgICAgICAgICAgJi5yb3cge1xyXG4gICAgICAgICAgICAgICYgPiBkaXZbY2xhc3NePVwiY29sLVwiXTpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAmID4gZGl2W2NsYXNzXj1cImNvbC1cIl06bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuZHQtcGx1Z2luLWJ1dHRvbnMge1xyXG4gICAgYnV0dG9uIHtcclxuICAgICAgJi5tLXItMTAge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAvLyBkYXRldGltZSBwaWNrZXIgcGFnZVxyXG4gIC5kYXRldGltZS1waWNrZXIge1xyXG4gICAgLnRoZW1lLWZvcm0ge1xyXG4gICAgICAuZm9ybS1ncm91cCB7XHJcbiAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuaW5wdXQtZ3JvdXAtdGV4dCB7XHJcbiAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuaW5wdXQtZ3JvdXAge1xyXG4gICAgICAgICAgLmZvcm0tY29udHJvbCB7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XHJcbiAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC8vIGRyb3Bkb3duIHBhZ2VcclxuICAuZHJvcGRvd24tYmFzaWMge1xyXG4gICAgLmJ0biB7XHJcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XHJcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XHJcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAuc2VwYXJhdGVkLWJ0biB7XHJcbiAgICAgIC5idG4ge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XHJcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAgIWltcG9ydGFudDtcclxuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC8vIGVycm9yIHBhZ2VcclxuICAuZXJyb3Itd3JhcHBlciB7XHJcbiAgICAuY29sLW1kLTgge1xyXG4gICAgICAmLm9mZnNldC1tZC0yIHtcclxuICAgICAgICBtYXJnaW46IDAgYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC8vIHByb2R1Y3QgcGFnZVxyXG4gIC5wcm9kdWN0LXByaWNlIHtcclxuICAgIGRlbCB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgIH1cclxuICB9XHJcbiAgLnByb2R1Y3QtYm94IHtcclxuICAgICAubW9kYWwtaGVhZGVyIHtcclxuICAgICAgLmJ0bi1jbG9zZSB7XHJcbiAgICAgICAgcmlnaHQ6IHVuc2V0O1xyXG4gICAgICAgIGxlZnQ6IDE1cHg7XHJcbiAgICAgIH1cclxuICAgICB9XHJcbiAgICAucmliYm9uLWJvb2ttYXJrLnJpYmJvbi12ZXJ0aWNhbC1sZWZ0LnJpYmJvbi1pbmZvOmJlZm9yZSwgLnJpYmJvbi1ib29rbWFyay5yaWJib24tdmVydGljYWwtcmlnaHQucmliYm9uLWluZm86YmVmb3JlIHtcclxuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICMwMDdiZmY7XHJcbiAgICB9XHJcbiAgICAucmliYm9uLWJvb2ttYXJrLnJpYmJvbi12ZXJ0aWNhbC1sZWZ0OmJlZm9yZSwgLnJpYmJvbi1ib29rbWFyay5yaWJib24tdmVydGljYWwtcmlnaHQ6YmVmb3JlIHtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIGxlZnQ6IHVuc2V0O1xyXG4gICAgICBib3JkZXItbGVmdDogMTVweCBzb2xpZCAjMmEzMTQyO1xyXG4gICAgfVxyXG4gICAgLnJpYmJvbi1ib29rbWFyay5yaWJib24taW5mbzpiZWZvcmUge1xyXG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcbiAgICAucmliYm9uLXdhcm5pbmcucmliYm9uLWNsaXA6YmVmb3JlIHtcclxuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICNmZjg1MGQ7XHJcbiAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogdW5zZXQ7XHJcbiAgICB9XHJcbiAgICAucmliYm9uLWNsaXAge1xyXG4gICAgICByaWdodDogLTE0cHg7XHJcbiAgICAgIGxlZnQ6IHVuc2V0O1xyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgbGVmdDogdW5zZXQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnByb2R1Y3QtaG92ZXIge1xyXG4gICAgdWwge1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG4gIH1cclxuICAuY3VzdG9tZXItcmV2aWV3IHtcclxuICAgIC5tZWRpYSB7XHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDI1cHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5uYXYge1xyXG4gICAgcGFkZGluZy1yaWdodDogMDtcclxuICB9XHJcbiAgLmN1c3RvbS1maWxlLWxhYmVsIHtcclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgcmlnaHQ6IHVuc2V0O1xyXG4gICAgfVxyXG4gIH1cclxuICAvLyBmb3JtIHdpemFyZCA0IHBhZ2VcclxuICAud2l6YXJkLTQge1xyXG4gICAgdWwge1xyXG4gICAgICAmLmFuY2hvciB7XHJcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuc3RlcC1jb250YWluZXIge1xyXG4gICAgICBjbGVhcjogdW5zZXQ7XHJcbiAgICAgIGRpdi5jb250ZW50IHtcclxuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmZvcm0tZ3JvdXAge1xyXG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuXHJcbiAgICB9XHJcbiAgICAuYWN0aW9uLWJhciB7XHJcbiAgICAgIC5idG4ge1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5mMSB7XHJcbiAgICAuZjEtYnV0dG9ucyB7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB9XHJcbiAgICAuZjEtc3RlcHMge1xyXG4gICAgICAuZjEtc3RlcCB7XHJcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC8vIGdlbmVyYWwgd2lkZ2V0cyBwYWdlXHJcbiAgLnN0YXRpYy10b3Atd2lkZ2V0IC5tZWRpYS1ib2R5IHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IHVuc2V0O1xyXG4gICAgLmljb24tYmcge1xyXG4gICAgICBsZWZ0OiAtMjBweDtcclxuICAgICAgcmlnaHQ6IHVuc2V0O1xyXG4gICAgfVxyXG4gIH1cclxuICAud2lkZ2V0LWpvaW5zIHtcclxuICAgIC5tZWRpYSB7XHJcbiAgICAgIC5kZXRhaWxzIHtcclxuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkbGlnaHQtc2VtaS1ncmF5O1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiB1bnNldDtcclxuICAgICAgfVxyXG4gICAgICAubWVkaWEtYm9keSB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLndlYXRoZXItd2lkZ2V0LXR3byB7XHJcbiAgICAuYm90dG9tLXdoZXRoZXJpbmZvIHtcclxuICAgICAgLndoZXRoZXItY29udGVudCB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAvLyB0cmVlIHZpZXcgcGFnZVxyXG4gIC5qc3RyZWUtZGVmYXVsdCB7XHJcbiAgICAuanN0cmVlLW5vZGUge1xyXG4gICAgICBtYXJnaW4tbGVmdDogdW5zZXQ7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMjRweDtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI5MnB4IC00cHg7XHJcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteTtcclxuICAgIH1cclxuICB9XHJcbiAgLy8gaW1hZ2UgY3JvcHBlciBwYWdlXHJcbiAgLmltZy1jcm9wcGVyIHtcclxuICAgIC5idG4tZ3JvdXAge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICBidXR0b24ge1xyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xyXG4gICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4yNXJlbTtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMjVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IC4yNXJlbTtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAuMjVyZW07XHJcbiAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmRvY3MtdG9nZ2xlcyB7XHJcbiAgICAuYnRuLWdyb3VwIHtcclxuICAgICAgLmJ0biB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4yNXJlbTtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMjVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMjVyZW07XHJcbiAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4yNXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmJ0bi1ncm91cCB7XHJcbiAgICA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSkge1xyXG4gICAgICA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xyXG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5qc2dyaWQtYnV0dG9uIHtcclxuICAgICsgLmpzZ3JpZC1idXR0b24ge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IHVuc2V0O1xyXG4gICAgfVxyXG4gIH1cclxuICAvLyBsYW5kaW5nIHBhZ2VcclxuICAubGFuZGluZy1tYWluIHtcclxuICAgIC5sYW5kaW5nLWxlZnQge1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMDBweDtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgfVxyXG4gIH1cclxuICAubGlzdC1ncm91cCB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgaSwgaW1nIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgIH1cclxuICB9XHJcbiAgLy8gYXV0aGVudGljYXRpb24gcGFnZVxyXG4gIC5hdXRoZW50aWNhdGlvbi1ib3gge1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgfVxyXG4gIC8vIG1lZ2Egb3B0aW9ucyBwYWdlXHJcbiAgLm1lZ2EtaG9yaXpvbnRhbCB7XHJcbiAgICAub2Zmc2V0LXNtLTMge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDI1JTtcclxuICAgICAgbWFyZ2luLWxlZnQ6IHVuc2V0O1xyXG4gICAgfVxyXG4gIH1cclxuICAvLyBuYXZzIHBhZ2VcclxuICAubmF2cy1pY29uIHtcclxuICAgIHN2ZyB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IHVuc2V0O1xyXG4gICAgfVxyXG4gICAgLmZhIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogdW5zZXQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5uYXYtbGlzdCB7XHJcbiAgICAubmF2LWxpc3QtZGlzYyB7XHJcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG4gIH1cclxuICAucGwtbmF2cy1pbmxpbmUge1xyXG4gICAgcGFkZGluZy1yaWdodDogMzBweCAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5vbmhvdmVyLWRyb3Bkb3duLm5hdnMtZHJvcGRvd246aG92ZXIgLm9uaG92ZXItc2hvdy1kaXY6YmVmb3JlIHtcclxuICAgIGxlZnQ6IDc3cHg7XHJcbiAgICByaWdodDogdW5zZXQ7XHJcbiAgfVxyXG4gIC5vbmhvdmVyLWRyb3Bkb3duLm5hdnMtZHJvcGRvd246aG92ZXIgLm9uaG92ZXItc2hvdy1kaXY6YWZ0ZXIge1xyXG4gICAgbGVmdDogNzdweDtcclxuICAgIHJpZ2h0OiB1bnNldDtcclxuICB9XHJcbiAgLm5hdnMtZHJvcGRvd24ge1xyXG4gICAgLm9uaG92ZXItc2hvdy1kaXYge1xyXG4gICAgICAubmF2cy1pY29uIHtcclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLm5hdnMtaWNvbi5kZWZhdWx0LWFjY29yZGluZy5zdHlsZS0xIHtcclxuICAgIGxpIHtcclxuICAgICAgYnV0dG9uW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIHtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICBsZWZ0OiAycHg7XHJcbiAgICAgICAgICByaWdodDogdW5zZXQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIGJ1dHRvblthcmlhLWV4cGFuZGVkPVwiZmFsc2VcIl06YmVmb3JlIHtcclxuICAgICAgICBsZWZ0OiAycHg7XHJcbiAgICAgICAgcmlnaHQ6IHVuc2V0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC8vIHNlYXJjaCBwYWdlIGNzc1xyXG4gIC5zZWFyY2gtZm9ybSB7XHJcbiAgICAuZm9ybS1ncm91cHtcclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgcmlnaHQ6IDUzcHg7XHJcbiAgICAgICAgbGVmdDogdW5zZXQ7XHJcbiAgICAgIH1cclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIHJpZ2h0OiA4MnB4O1xyXG4gICAgICAgIGxlZnQ6IHVuc2V0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC8vIG9yZGVyIGhpc3RvcnkgcGFnZSBjc3NcclxuICAub3JkZXItaGlzdG9yeSB7XHJcbiAgICB0YWJsZSB7XHJcbiAgICAgIHRib2R5IHtcclxuICAgICAgICB0ciB7XHJcbiAgICAgICAgICB0ZCB7XHJcbiAgICAgICAgICAgIC5wcm9kdWN0LW5hbWUge1xyXG4gICAgICAgICAgICAgIC5vcmRlci1wcm9jZXNzIHtcclxuICAgICAgICAgICAgICAgIC5vcmRlci1wcm9jZXNzLWNpcmNsZXtcclxuICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtMTVweDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiB1bnNldDtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICB0aCwgdGQge1xyXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC8vIHByb2R1Y3QtcGFnZVxyXG4gIC5wcm9kdWN0LXBhZ2UtZGV0YWlscyB7XHJcbiAgICBzcGFuIHtcclxuICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgfVxyXG4gIH1cclxuICAubS1jaGVja2JveC1pbmxpbmUge1xyXG4gICAgbGFiZWwge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG4gIH1cclxuICAuZm9ybS1sYWJlbC1hbGlnbi1yaWdodCB7XHJcbiAgICBsYWJlbCB7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC8vIHJhdGluZyBwYWdlXHJcbiAgLmJyLXRoZW1lLWJhcnMtcmV2ZXJzZWQsIC5ici10aGVtZS1iYXJzLW1vdmllLCAuYnItdGhlbWUtYmFycy0xdG8xMCwgLmJyLXRoZW1lLWJhcnMtc3F1YXJlIHtcclxuICAgIC5ici13aWRnZXQge1xyXG4gICAgICAuYnItY3VycmVudC1yYXRpbmcge1xyXG4gICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgfVxyXG4gICAgICBhIHtcclxuICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLy8gcmliYm9ucyBwYWdlXHJcbiAgLnJpYmJvbi1sZWZ0IHtcclxuICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgbGVmdDogLTJweDtcclxuICB9XHJcbiAgLnJpYmJvbi12ZXJ0aWNhbC1sZWZ0IHtcclxuICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgbGVmdDogMTJweDtcclxuICB9XHJcbiAgLnJpYmJvbi12ZXJ0aWNhbC1yaWdodCB7XHJcbiAgICByaWdodDogYXV0bztcclxuICAgIGxlZnQ6IDEycHg7XHJcbiAgfVxyXG4gIC8vIHNlYXJjaCBwYWdlXHJcbiAgLnN0YXItcmF0aW5ncyB7XHJcbiAgICB1bCB7XHJcbiAgICAgICYuc2VhcmNoLWluZm8ge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgJiArIGxpIHtcclxuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2E1YWZjNjtcclxuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IHVuc2V0O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAvLyBzd2l0Y2ggcGFnZVxyXG4gIC5zd2l0Y2gtc2hvd2Nhc2Uge1xyXG4gICAgLmZvcm0tY2hlY2sge1xyXG4gICAgICAuZm9ybS1jaGVjay1pbnB1dCB7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmZvcm0tc3dpdGNoIHtcclxuICAgIC5mb3JtLWNoZWNrLWlucHV0IHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IHVuc2V0O1xyXG4gICAgfVxyXG4gIH1cclxuICAvLyBzZWxlY3QgMiBwYWdlXHJcbiAgLnNlbGVjdDItY29udGFpbmVyIHtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gIH1cclxuICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQge1xyXG4gICAgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xyXG4gICAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcclxuICAgICAgICBsZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcmlnaHQ6IHVuc2V0ICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xyXG4gICAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XHJcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5lZGl0b3Itc3RhdHVzYmFyIHtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBzcGFuIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAxZW07XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiB1bnNldDtcclxuICAgIH1cclxuICB9XHJcbiAgLkNvZGVNaXJyb3Itc2Nyb2xsIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAtMzBweDtcclxuICAgIG1hcmdpbi1yaWdodDogdW5zZXQ7XHJcbiAgfVxyXG4gIC5wcmltYXJ5LWNvbG9yLCAueWVsbG93LWNvbG9yIHtcclxuICAgIHVsIHtcclxuICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgIH1cclxuICB9XHJcbiAgLy8gc3RlcHMgcGFnZVxyXG4gIC51LXN0ZXAtZGVzYyB7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICB9XHJcbiAgLnUtc3RlcC1udW1iZXIge1xyXG4gICAgcmlnaHQ6IDIwcHg7XHJcbiAgICBsZWZ0OiB1bnNldDtcclxuICAgICYgfiAudS1zdGVwLWRlc2Mge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDUwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC51LXBlYXJsIHtcclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICByaWdodDogdW5zZXQ7XHJcbiAgICB9XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICBsZWZ0OiB1bnNldDtcclxuICAgIH1cclxuICB9XHJcbiAgLnUtc3RlcC1pY29uIHtcclxuICAgIGZsb2F0OiByaWdodDtcclxuICAgIG1hcmdpbi1sZWZ0OiAuNWVtO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiB1bnNldDtcclxuICB9XHJcbiAgLy8gc3VtbWVybm90ZSBwYWdlXHJcbiAgLmxpc3QtaWNvbnMge1xyXG4gICAgcGFkZGluZy1yaWdodDogMDtcclxuICB9XHJcbiAgLmNhcmQtaGVhZGVyLm5vdGUtdG9vbGJhciB7XHJcbiAgICAubm90ZS1jb2xvciB7XHJcbiAgICAgIC5kcm9wZG93bi10b2dnbGUge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmZvcm0tZ3JvdXAge1xyXG4gICAgICAmLmRyYWdnYWJsZSB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZm9ybS1jaGVjayB7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogdW5zZXQ7XHJcbiAgICB9XHJcbiAgICBmb3JtIHtcclxuICAgICAgLmN1c3RvbS1jb250cm9sIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogdW5zZXQ7XHJcbiAgICAgICAgLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcclxuICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IHVuc2V0O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IHVuc2V0O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAvLyBpbnB1dCBncm91cCBwYWdlXHJcbiAgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1NWVtO1xyXG4gICAgbWFyZ2luLWxlZnQ6IHVuc2V0O1xyXG4gIH1cclxuICAvLyB0YWJiZWQgY2FyZCBwYWdlXHJcbiAgLnRhYmJlZC1jYXJkIHtcclxuICAgIHVsIHtcclxuICAgICAgbGVmdDogMTVweDtcclxuICAgICAgcmlnaHQ6IHVuc2V0O1xyXG4gICAgfVxyXG4gIH1cclxuICAvLyBjaGVja2JveCAmIHJhZGlvcyBwYWdlXHJcbiAgLmNoZWNrYm94IHtcclxuICAgIGxhYmVsIHtcclxuICAgICAgcGFkZGluZy1yaWdodDogMTZweDtcclxuICAgICAgcGFkZGluZy1sZWZ0OiB1bnNldDtcclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBsZWZ0OiB1bnNldDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xNnB4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiB1bnNldDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAucmFkaW8ge1xyXG4gICAgbGFiZWwge1xyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgcmlnaHQ6IDVweDtcclxuICAgICAgICBsZWZ0OiB1bnNldDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0yMHB4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiB1bnNldDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAvLyB0aW1lbGluZSBwYWdlXHJcbiAgLmNkLXRpbWVsaW5lLWNvbnRlbnQge1xyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgYm9yZGVyLXJpZ2h0OiA3cHggc29saWQgJGxpZ2h0LWNvbG9yO1xyXG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jZC10aW1lbGluZS1pbWcge1xyXG4gICAgaSB7XHJcbiAgICAgIHJpZ2h0OiA0MCU7XHJcbiAgICAgIGxlZnQ6IHVuc2V0O1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IC0xMnB4O1xyXG4gICAgICBtYXJnaW4tbGVmdDogdW5zZXQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jZC10aW1lbGluZS1ibG9jayB7XHJcbiAgICAmOm50aC1jaGlsZChldmVuKSB7XHJcbiAgICAgIC5jZC10aW1lbGluZS1jb250ZW50IHtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICBib3JkZXItbGVmdDogN3B4IHNvbGlkICNlZWVlZWU7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiB1bnNldDtcclxuICAgICAgICAuY2QtZGF0ZSB7XHJcbiAgICAgICAgICByaWdodDogYXV0bztcclxuICAgICAgICAgIGxlZnQ6IDEyMiU7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgICBsZWZ0OiAxMDAlO1xyXG4gICAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICNlZWVlZWU7XHJcbiAgICAgICAgICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuY2QtdGltZWxpbmUtY29udGVudCB7XHJcbiAgICAuY2QtZGF0ZSB7XHJcbiAgICAgIHJpZ2h0OiAxMjIlO1xyXG4gICAgICBsZWZ0OiB1bnNldDtcclxuICAgIH1cclxuICB9XHJcbiAgLy8gdG91ciBwYWdlXHJcbiAgLmludHJvanMtdG9vbHRpcCB7XHJcbiAgICByaWdodDogMDtcclxuICAgIGxlZnQ6IHVuc2V0O1xyXG4gIH1cclxuICAuaW50cm9qcy1oZWxwZXJOdW1iZXJMYXllciB7XHJcbiAgICByaWdodDogLTE2cHg7XHJcbiAgICBsZWZ0OiB1bnNldDtcclxuICB9XHJcbiAgLmludHJvanMtdG9vbHRpcFJlZmVyZW5jZUxheWVyIHtcclxuICAgIC5pbnRyb2pzLXRvb2x0aXAge1xyXG4gICAgICAuaW50cm9qcy10b29sdGlwdGV4dCB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgIH1cclxuICAgICAgLmludHJvanMtdG9vbHRpcGJ1dHRvbnMge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgLmludHJvanMtc2tpcGJ1dHRvbiB7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiB1bnNldDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmludHJvanMtbmV4dGJ1dHRvbiB7XHJcbiAgICAgICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDAuMmVtIDAgMCAwLjJlbTtcclxuICAgICAgICAgIC1tb3otYm9yZGVyLXJhZGl1czogMC4yZW0gMCAwIDAuMmVtO1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMC4yZW0gMCAwIDAuMmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAubGlzdC1pbmxpbmUtaXRlbSB7XHJcbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMC41cmVtO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IHVuc2V0O1xyXG4gICAgfVxyXG4gIH1cclxuICAubGlrZS1jb21tZW50IHtcclxuICAgIHVsIHtcclxuICAgICAgJi5saXN0LWlubGluZSB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAudHlwZWFoZWFkIHtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gIH1cclxuICAubGlzdGluZyB7XHJcbiAgICB1bCB7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgIC5pY29mb250IHtcclxuICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLy8gZ2FsbGVyeSBwYWdlXHJcbiAgLmdhbGxlcnkge1xyXG4gICAgLmhvdmVyLTUge1xyXG4gICAgICBpbWcge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcclxuICAgICAgfVxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAubGctb3V0ZXIge1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgfVxyXG4gIC5sZy10b29sYmFyIC5sZy1pY29uIHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gIH1cclxuICAjbGctY291bnRlciB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiB1bnNldDtcclxuICAgIGZsb2F0OiByaWdodDtcclxuICB9XHJcbiAgLy8gY2hhcnQgd2lkZ2V0IHBhZ2VcclxuICAuY2hhcnQtd2lkZ2V0LXRvcCB7XHJcbiAgICAudGV4dC1yaWdodCB7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5udW0ge1xyXG4gICAgICAubWwtMSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmJhci1jaGFydC13aWRnZXQge1xyXG4gICAgLmVhcm5pbmctZGV0YWlscyB7XHJcbiAgICAgIGkge1xyXG4gICAgICAgIGxlZnQ6IC0yNDBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJvdHRvbS1jb250ZW50IHtcclxuICAgICAgLmItci1saWdodCB7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZWVlZWVlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiB1bnNldCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICAgIC5udW0ge1xyXG4gICAgICAgIC5tbC0xIHtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAvLyBkYXNoYm9hcmQgcHJvamVjdCBwYWdlXHJcbiAgLmNoYXJ0LXZlcnRpY2FsLWNlbnRlciB7XHJcbiAgICAjbXlEb3VnaG51dEdyYXBoLCAjbXlQb2xhckdyYXBoIHtcclxuICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbiAgLmNybS1hY3Rpdml0eSB7XHJcbiAgICB1bCB7XHJcbiAgICAgICYuZGF0ZXMge1xyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICsgbGkge1xyXG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZGRkO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IHVuc2V0O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHVuc2V0O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogdW5zZXQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIGRpdiB7XHJcbiAgICAmLmR0LWJ1dHRvbnMge1xyXG4gICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5kdC1idXR0b24tY29sbGVjdGlvbiB7XHJcbiAgICBsZWZ0OiAtMzlweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAvLyBkcm9wem9uZSBwYWdlXHJcbiAgLmRyb3B6b25lIHtcclxuICAgIC5kei1wcmV2aWV3IHtcclxuICAgICAgLmR6LWVycm9yLW1hcmssXHJcbiAgICAgIC5kei1zdWNjZXNzLW1hcmsge1xyXG4gICAgICAgIHJpZ2h0OiA1MCU7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMjdweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogdW5zZXQ7XHJcbiAgICAgICAgbGVmdDogdW5zZXQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLy8gZm9vdGVyIHBhZ2VcclxuICAucGFnZS13cmFwcGVyIHtcclxuICAgIC5wYWdlLWJvZHktd3JhcHBlciB7XHJcbiAgICAgIGZvb3RlciB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNTVweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogdW5zZXQ7XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiB1bnNldDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmZvb3Rlci1jb3B5cmlnaHQge1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgfVxyXG4gIC5mb290ZXItbGlua3Mge1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICB9XHJcbiAgLnBhZ2UtaXRlbSB7XHJcbiAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgLnBhZ2UtbGluayB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjI1cmVtO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjI1cmVtO1xyXG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgLnBhZ2UtbGluayB7XHJcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4yNXJlbTtcclxuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjI1cmVtO1xyXG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC8vIHBvcG92ZXIgcGFnZVxyXG4gIC5wb3BvdmVyLnRvcCwgLnBvcG92ZXIuYm90dG9tIHtcclxuICAgID4gLmFycm93OmFmdGVyIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IHVuc2V0O1xyXG4gICAgfVxyXG4gIH1cclxuICAvLyB0b3VjaHNwaW4gcGFnZVxyXG4gIC5ib290c3RyYXAtdG91Y2hzcGluIHtcclxuICAgID4gLmlucHV0LWdyb3VwLWFwcGVuZCB7XHJcbiAgICAgID4gLmJ0bixcclxuICAgICAgPiAuaW5wdXQtZ3JvdXAtdGV4dCB7XHJcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAgIWltcG9ydGFudDtcclxuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAgIWltcG9ydGFudDtcclxuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgID4gLmZvcm0tY29udHJvbCwgPiAuY3VzdG9tLXNlbGVjdCB7XHJcbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcclxuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xyXG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC8vIHR5cGFoZWFkIHBhZ2VcclxuICAudHlwZWFoZWFkIHtcclxuICAgIHNwYW4ge1xyXG4gICAgICAmLnR3aXR0ZXItdHlwZWFoZWFkIHtcclxuICAgICAgICAudHQtc3VnZ2VzdGlvbiB7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5sZWFndWUtbmFtZSB7XHJcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgIH1cclxuICB9XHJcbiAgLy8gY2FsbC1jaGF0IHBhZ2VcclxuICAuZm9sbG93IHtcclxuICAgIC50ZXh0LW1kLXJpZ2h0IHtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuICAvLyB2ZWN0b3IgbWFwIHBhZ2VcclxuICAuanZlY3Rvcm1hcC16b29taW4sXHJcbiAgLmp2ZWN0b3JtYXAtem9vbW91dCxcclxuICAuanZlY3Rvcm1hcC1nb2JhY2sge1xyXG4gICAgcmlnaHQ6IDEwcHg7XHJcbiAgICBsZWZ0OiB1bnNldDtcclxuICB9XHJcblxyXG4gIC8vY3VzdG9taXplciBydGwgY3NzXHJcbiAgLmN1c3RvbWl6ZXItbGlua3N7XHJcbiAgICByaWdodDogdW5zZXQ7XHJcbiAgICBsZWZ0OiAwcHg7XHJcbiAgICAmLm9wZW57XHJcbiAgICAgIHJpZ2h0OiB1bnNldDtcclxuICAgICAgbGVmdDogMzMwcHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAgOHB4IDhweCAwO1xyXG4gICAgfVxyXG4gIH1cclxuICAuY3VzdG9taXplci1jb250YWlue1xyXG4gICAgd2lkdGg6IDMzMHB4O1xyXG4gICAgcmlnaHQ6IHVuc2V0O1xyXG4gICAgbGVmdDogLTMzMHB4O1xyXG4gICAgJi5vcGVue1xyXG4gICAgICByaWdodDogdW5zZXQ7XHJcbiAgICAgIGxlZnQ6IDBweDtcclxuICAgIH1cclxuICAgIC5jdXN0b21pemVyLWhlYWRlcntcclxuICAgICAgLmljb24tY2xvc2V7XHJcbiAgICAgICAgbGVmdDogdW5zZXQ7XHJcbiAgICAgICAgcmlnaHQ6IDMwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLy8gZGFyayBvbmx5IHJ0bCBjc3NcclxuICAmLmRhcmstb25seSB7XHJcbiAgICAucGFnZS1tYWluLWhlYWRlciB7XHJcbiAgICAgIC5tYWluLWhlYWRlci1yaWdodCB7XHJcbiAgICAgICAgLm5hdi1yaWdodCB7XHJcbiAgICAgICAgICA+IHVsIHtcclxuICAgICAgICAgICAgPiBsaSB7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGRhcmstYm9yZGVyLWNvbG9yO1xyXG4gICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiB1bnNldCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQsICY6bnRoLWNoaWxkKDUpIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogIG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNSkge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6ICAxcHggc29saWQgJGRhcmstYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC8vIGJveGVzIGxheW91dCBydGwgY3NzXHJcbiAgLmJveC1sYXlvdXR7XHJcbiAgICAmLnBhZ2Utd3JhcHBlciB7XHJcbiAgICAgIC5wYWdlLW1haW4taGVhZGVyIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNTBweDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IHVuc2V0O1xyXG4gICAgICAgICYub3BlbiB7XHJcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gcmVzcG9uc2l2ZSBjc3NcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNjYwcHgpIHtcclxuICAgIC8vIHZpZGVvIGNoYXQgcGFnZVxyXG4gICAgLmNhbGxlci1pbWcge1xyXG4gICAgICBsZWZ0OiB1bnNldDtcclxuICAgICAgcmlnaHQ6IDE1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM2NnB4KSB7XHJcbiAgICAuc3RhdHVzLWNpcmNsZSB7XHJcbiAgICAgIHJpZ2h0OiAyMnB4O1xyXG4gICAgfVxyXG4gICAgLnByb2R1Y3Qtd3JhcHBlciB7XHJcbiAgICAgIC5wcm9kdWN0LWdyaWQge1xyXG4gICAgICAgIC5mZWF0dXJlLXByb2R1Y3RzIHtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5wcm9kdWN0LWdyaWQge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICB9XHJcbiAgICAuZC1ub25lLXByb2R1Y3RsaXN0IHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogdW5zZXQ7XHJcbiAgICB9XHJcbiAgICAucGhvdG9zIHtcclxuICAgICAgdWwge1xyXG4gICAgICAgIGxpe1xyXG4gICAgICAgICAgJjpudGgtY2hpbGQoM24pIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogdW5zZXQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAvLyBjaGF0IHBhZ2VcclxuICAgIC5jaGF0LWxlZnQtYXNpZGUge1xyXG4gICAgICAuc3RhdHVzLWNpcmNsZSB7XHJcbiAgICAgICAgbGVmdDogdW5zZXQ7XHJcbiAgICAgICAgcmlnaHQ6IDIycHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCl7XHJcbiAgICAvLyBjaGF0IHBhZ2VcclxuICAgIC5jaGF0LWJveCB7XHJcbiAgICAgIC5wci14bC0wLCAucHgteGwtMCB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTVweCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICAgIC5wbC14bC0wLCAucHgteGwtMCB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAvLyB2ZXJ0aWNhbCBwYWdlXHJcbiAgICAucGl4ZWxzdHJhcCB7XHJcbiAgICAgIHVsIHtcclxuICAgICAgICBhe1xyXG4gICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICY6Zm9jdXMsXHJcbiAgICAgICAgICAmOmFjdGl2ZSxcclxuICAgICAgICAgICYuaGlnaGxpZ2h0ZWQge1xyXG4gICAgICAgICAgICAuc3ViLWFycm93IHtcclxuICAgICAgICAgICAgICBsZWZ0OiAzcHg7XHJcbiAgICAgICAgICAgICAgcmlnaHQ6IHVuc2V0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KXtcclxuICAgIC51c2VyLWNhcmQge1xyXG4gICAgICAub25saW5lLXVzZXIge1xyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgIHJpZ2h0OiAtMjVweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC51c2VyLXByb2ZpbGUge1xyXG4gICAgICAuaG92ZXJjYXJkIHtcclxuICAgICAgICAudXNlci1pbWFnZSB7XHJcbiAgICAgICAgICAuc2hhcmUtaWNvbnMge1xyXG4gICAgICAgICAgICBsZWZ0OiA0NXB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmVtYWlsLXdyYXAge1xyXG4gICAgICAucm93IHtcclxuICAgICAgICAuY29sLXhsLTYge1xyXG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmNvbC14bC0zIHtcclxuICAgICAgICAgICsgLmNvbC14bC0zIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuZW1haWwtYXBwLXNpZGViYXIge1xyXG4gICAgICAgIC5tYWluLW1lbnUge1xyXG4gICAgICAgICAgJiA+IGxpIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiB1bnNldDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICB1bCB7XHJcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuZW1haWwtY29udGVudCB7XHJcbiAgICAgICAgLmVtYWlsLXRvcCB7XHJcbiAgICAgICAgICAudXNlci1lbWFpbGlkIHtcclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmVtYWlsLXJpZ2h0LWFzaWRlIHtcclxuICAgICAgICAuZW1haWwtYm9keSB7XHJcbiAgICAgICAgICAucHItMCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IHVuc2V0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5yYWRpdXMtbGVmdCB7XHJcbiAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5jaGF0LW1lbnUtaWNvbnMge1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgfVxyXG4gICAgLmNoYXQtYm94IHtcclxuICAgICAgLmNoYXQtaGlzdG9yeSB7XHJcbiAgICAgICAgLnJvdyB7XHJcbiAgICAgICAgICAuY29sLXNtLTcge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogdW5zZXQgIWltcG9ydGFudDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5jaGF0LW1lbnUge1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICByaWdodDogdW5zZXQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgIC51c2VyLWNhcmQge1xyXG4gICAgICAub25saW5lLXVzZXIge1xyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgIHJpZ2h0OiAtMjFweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5mYXEtYWNjb3JkaW9uIHtcclxuICAgICAgLmZhcS1oZWFkZXIge1xyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICBsZWZ0OiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnRvZG8ge1xyXG4gICAgICAudG9kby1saXN0LXdyYXBwZXIge1xyXG4gICAgICAgIC5tYXJrLWFsbC10YXNrcyB7XHJcbiAgICAgICAgICBsZWZ0OiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNhdGVnb3JpZXMge1xyXG4gICAgICAubGVhcm5pbmctaGVhZGVyIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAucGFnZS1oZWFkZXIge1xyXG4gICAgICAuYm9va21hcmsge1xyXG4gICAgICAgICYucHVsbC1yaWdodCB7XHJcbiAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHVsIHtcclxuICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgLnNlYXJjaC1mb3JtIHtcclxuICAgICAgICAgICAgICAuZm9ybS1jb250cm9sLXNlYXJjaCB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiB1bnNldDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAtMzBweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5wYWdlLXdyYXBwZXIge1xyXG4gICAgICAucGFnZS1tYWluLWhlYWRlciB7XHJcbiAgICAgICAgLm1haW4taGVhZGVyLWxlZnQge1xyXG4gICAgICAgICAgLmxvZ28td3JhcHBlciB7XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiB1bnNldDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm1haW4ge1xyXG4gICAgICAubGFuZ0Nob2ljZSB7XHJcbiAgICAgICAgbGVmdDogMjBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNkLXRpbWVsaW5lLWltZyB7XHJcbiAgICAgIGkge1xyXG4gICAgICAgIHJpZ2h0OiA1MCUgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnBhZ2Utd3JhcHBlciB7XHJcbiAgICAgIC5wYWdlLWJvZHktd3JhcHBlciB7XHJcbiAgICAgICAgLnBhZ2UtaGVhZGVyIHtcclxuICAgICAgICAgIC5icmVhZGNydW1iIHtcclxuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wYWdlLWJvZHkge1xyXG4gICAgICAgICAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDYwcHgpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAucGFnZS1zaWRlYmFyIH4gLnBhZ2UtYm9keSB7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAucGFnZS1tYWluLWhlYWRlciB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuY2FyZC1ib2R5IHtcclxuICAgICAgLnZhbHVlLWxlZnQge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAucGFnZS13cmFwcGVyLmNvbXBhY3Qtd3JhcHBlciB7XHJcbiAgICAgIC5wYWdlLW1haW4taGVhZGVyIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMHB4KTtcclxuICAgICAgfVxyXG4gICAgICAucGFnZS1ib2R5LXdyYXBwZXIuc2lkZWJhci1pY29uIHtcclxuICAgICAgICAucGFnZS1zaWRlYmFyIHtcclxuICAgICAgICAgIH4gLnBhZ2UtYm9keSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnBhZ2Utd3JhcHBlci5jb21wYWN0LXBhZ2Uge1xyXG4gICAgICAucGFnZS1tYWluLWhlYWRlciB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAwcHgpO1xyXG4gICAgICB9XHJcbiAgICAgIC5wYWdlLWJvZHktd3JhcHBlci5zaWRlYmFyLWhvdmVyIHtcclxuICAgICAgICAucGFnZS1ib2R5LCAuZm9vdGVyIHtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAucGFnZS1ib2R5LXdyYXBwZXIge1xyXG4gICAgICAgIC5mb290ZXItZml4IHtcclxuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAwcHgpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpe1xyXG4gICAgLmZsb2F0LW1kLXJpZ2h0IHtcclxuICAgICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC50ZXh0LW1kLXJpZ2h0IHtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLm9mZnNldC1tZC0zIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAyNSU7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiB1bnNldDtcclxuICAgIH1cclxuICAgIC50ZXh0LW1kLWxlZnQge1xyXG4gICAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLmVjb21tZXJjZS13aWRnZXR7XHJcbiAgICAgIC50ZXh0LW1kLXJpZ2h0IHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgLnVzZXItcHJvZmlsZSB7XHJcbiAgICAgIC5ob3ZlcmNhcmQge1xyXG4gICAgICAgIC51c2VyLWltYWdlIHtcclxuICAgICAgICAgIC5zaGFyZS1pY29ucyB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDI1cHggIWltcG9ydGFudDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5mZWF0dXJlLXByb2R1Y3RzIHtcclxuICAgICAgLmZpbHRlci10b2dnbGUge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiB1bnNldDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgIH1cclxuICAgICAgLnNlbGVjdDItZHJwZHduLXByb2R1Y3Qge1xyXG4gICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IHVuc2V0O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuZWNvbW1lcmNlLXdpZGdldHtcclxuICAgICAgLnRleHQtbWQtcmlnaHQge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJhci1jaGFydC13aWRnZXQge1xyXG4gICAgICAuZWFybmluZy1kZXRhaWxzIHtcclxuICAgICAgICBpIHtcclxuICAgICAgICAgIGxlZnQ6IC0xNDdweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcclxuICAgIC5vZmZzZXQtc20tMyB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMjUlO1xyXG4gICAgICBtYXJnaW4tbGVmdDogdW5zZXQ7XHJcbiAgICB9XHJcbiAgICAudGV4dC1zbS1yaWdodCB7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5mbG9hdC1zbS1yaWdodCB7XHJcbiAgICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAubXItc20tMiwgLm14LXNtLTIge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogdW5zZXQgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCl7XHJcbiAgICAuZm9ybS1idWlsZGVyIHtcclxuICAgICAgLnBsLW1kLXJhZGlvcyB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiB1bnNldDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAudG9kbyB7XHJcbiAgICAgIC50b2RvLWxpc3Qtd3JhcHBlciB7XHJcbiAgICAgICAgLm1hcmstYWxsLXRhc2tzIHtcclxuICAgICAgICAgIGxlZnQ6IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuYml0Y29pbi1ncmFwaCB7XHJcbiAgICAgIC5tZWRpYS1ib2R5IHtcclxuICAgICAgICAuYml0Y29pbi1jb250ZW50IHtcclxuICAgICAgICAgIC5iaXRjb2luLW51bWJlcnMge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5jYXJkLWhlYWRlciB7XHJcbiAgICAgICYuY2FyZC1oZWFkZXItYm9yZGVyIHtcclxuICAgICAgICAucmlnaHQtaGVhZGVyIHtcclxuICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAudXNlci1jYXJkIHtcclxuICAgICAgLm9ubGluZS11c2VyIHtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICByaWdodDogLTE2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuZmFxLWFjY29yZGlvbiB7XHJcbiAgICAgIC5mYXEtaGVhZGVyIHtcclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgbGVmdDogMTVweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5jYXRlZ29yaWVzIHtcclxuICAgICAgLmxlYXJuaW5nLWhlYWRlciB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnVzZXItcHJvZmlsZSB7XHJcbiAgICAgIC5ob3ZlcmNhcmQge1xyXG4gICAgICAgIC51c2VyLWltYWdlIHtcclxuICAgICAgICAgIC5zaGFyZS1pY29ucyB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDE1cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5tYWluIHtcclxuICAgICAgLmxhbmdDaG9pY2Uge1xyXG4gICAgICAgIGxlZnQ6IDE1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5wYWdlLXdyYXBwZXIge1xyXG4gICAgICAuc2VhcmNoLWZvcm0ge1xyXG4gICAgICAgIC5mb3JtLWdyb3VwIHtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNhcmQtYm9keSB7XHJcbiAgICAgIC52YWx1ZS1sZWZ0IHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQyMHB4KSB7XHJcbiAgICAuYWxlcnQtZGlzbWlzc2libGUge1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcbiAgICB9XHJcbiAgICAuaW52ZXJzZSB7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDY1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzYwcHgpIHtcclxuICAgIC5rbm9iLWNoYXJ0IHtcclxuICAgICAgLmNoYXJ0LWNsb2NrLW1haW4ge1xyXG4gICAgICAgIC5jbG9jay1zbWFsbCB7XHJcbiAgICAgICAgICByaWdodDogNjFweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5zb2NpYWwtYXBwLXByb2ZpbGUge1xyXG4gICAgICAuaG92ZXJjYXJkIHtcclxuICAgICAgICAudXNlci1pbWFnZSB7XHJcbiAgICAgICAgICAuYXZhdGFyIHtcclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICB3aWR0aDogODVweDtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDg1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTQ3cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuc29jaWFsLWNoYXQge1xyXG4gICAgICAub3RoZXItbXNnIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4vKio9PT09PT09PT09PT09PT09PT09PT1cclxuICAgIDYwLiBSVEwgQ1NTIEVuZHNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT0qKi9cclxuXHJcbiJdfQ== */
/*# sourceMappingURL=style.css.map */
