/*!*****************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./assets/reza/css/color-scheme.min.css ***!
  \*****************************************************************************************************************************/
.bck-white {
    background-color: #fff;
    background-color: var(-- #fff, #fff)
}

.bck-black {
    background-color: #4D4D4C;
    background-color: var(-- #000, #4D4D4C)
}

.bck-corporate-gray-100 {
    background-color: #CDCDC8;
    background-color: var(--corporate-gray-100, #CDCDC8)
}

.bck-corporate-gray-70 {
    background-color: #DCDCD9;
    background-color: var(--corporate-gray-70, #DCDCD9)
}

.bck-corporate-gray-40 {
    background-color: #EBEBE9;
    background-color: var(--corporate-gray-40, #EBEBE9)
}

.bck-corporate-black-100 {
    background-color: #4D4D4C;
    background-color: var(--corporate-black-100, #4D4D4C)
}

.bck-corporate-black-70 {
    background-color: #838282;
    background-color: var(--corporate-black-70, #838282)
}

.bck-corporate-black-40 {
    background-color: #B8B8B8;
    background-color: var(--corporate-black-40, #B8B8B8)
}

.bck-corporate-lavender-100 {
    background-color: #9996A5;
    background-color: var(--corporate-lavender-100, #9996A5)
}

.bck-corporate-lavender-70 {
    background-color: #B8B6C0;
    background-color: var(--corporate-lavender-70, #B8B6C0)
}

.bck-corporate-lavender-40 {
    background-color: #D6D5DB;
    background-color: var(--corporate-lavender-40, #D6D5DB)
}

.bck-corporate-beige-100 {
    background-color: #C3B5A6;
    background-color: var(--corporate-beige-100, #C3B5A6)
}

.bck-corporate-beige-70 {
    background-color: #D5CBC1;
    background-color: var(--corporate-beige-70, #D5CBC1)
}

.bck-corporate-beige-40 {
    background-color: #E7E1DB;
    background-color: var(--corporate-beige-40, #E7E1DB)
}

.bck-klassiske-gray-100 {
    background-color: #CDCDC8;
    background-color: var(--klassiske-gray-100, #CDCDC8)
}

.bck-klassiske-gray-70 {
    background-color: #DCDCD9;
    background-color: var(--klassiske-gray-70, #DCDCD9)
}

.bck-klassiske-gray-40 {
    background-color: #EBEBE9;
    background-color: var(--klassiske-gray-40, #EBEBE9)
}

.bck-klassiske-brown-100 {
    background-color: #918963;
    background-color: var(--klassiske-brown-100, #918963)
}

.bck-klassiske-brown-70 {
    background-color: #B2AC92;
    background-color: var(--klassiske-brown-70, #B2AC92)
}

.bck-klassiske-brown-40 {
    background-color: #D3D0C1;
    background-color: var(--klassiske-brown-40, #D3D0C1)
}

.bck-klassiske-graygreen-100 {
    background-color: #6E6D5B;
    background-color: var(--klassiske-graygreen-100, #6E6D5B)
}

.bck-klassiske-graygreen-70 {
    background-color: #9A998C;
    background-color: var(--klassiske-graygreen-70, #9A998C)
}

.bck-klassiske-graygreen-40 {
    background-color: #C5C5BD;
    background-color: var(--klassiske-graygreen-40, #C5C5BD)
}

.bck-klassiske-red-100 {
    background-color: #904236;
    background-color: var(--klassiske-red-100, #904236)
}

.bck-klassiske-red-70 {
    background-color: #B17B72;
    background-color: var(--klassiske-red-70, #B17B72)
}

.bck-klassiske-red-40 {
    background-color: #D3B3AF;
    background-color: var(--klassiske-red-40, #D3B3AF)
}

.bck-bazar-gray-100 {
    background-color: #CDCDC8;
    background-color: var(--bazar-gray-100, #CDCDC8)
}

.bck-bazar-gray-70 {
    background-color: #DCDCD9;
    background-color: var(--bazar-gray-70, #DCDCD9)
}

.bck-bazar-gray-40 {
    background-color: #EBEBE9;
    background-color: var(--bazar-gray-40, #EBEBE9)
}

.bck-bazar-bronze-100 {
    background-color: #B79F7A;
    background-color: var(--bazar-bronze-100, #B79F7A)
}

.bck-bazar-bronze-70 {
    background-color: #CDBCA2;
    background-color: var(--bazar-bronze-70, #CDBCA2)
}

.bck-bazar-bronze-40 {
    background-color: #E2D9CA;
    background-color: var(--bazar-bronze-40, #E2D9CA)
}

.bck-bazar-graygreen-100 {
    background-color: #6E6D5B;
    background-color: var(--bazar-graygreen-100, #6E6D5B)
}

.bck-bazar-graygreen-70 {
    background-color: #9A998C;
    background-color: var(--bazar-graygreen-70, #9A998C)
}

.bck-bazar-graygreen-40 {
    background-color: #C5C5BD;
    background-color: var(--bazar-graygreen-40, #C5C5BD)
}

.bck-bazar-yellow-100 {
    background-color: #F1A433;
    background-color: var(--bazar-yellow-100, #F1A433)
}

.bck-bazar-yellow-70 {
    background-color: #F5BF70;
    background-color: var(--bazar-yellow-70, #F5BF70)
}

.bck-bazar-yellow-40 {
    background-color: #F9DBAD;
    background-color: var(--bazar-yellow-40, #F9DBAD)
}

.bck-modern-bronze-100 {
    background-color: #B79F7A;
    background-color: var(--modern-bronze-100, #B79F7A)
}

.bck-modern-bronze-70 {
    background-color: #CDBCA2;
    background-color: var(--modern-bronze-70, #CDBCA2)
}

.bck-modern-bronze-40 {
    background-color: #E2D9CA;
    background-color: var(--modern-bronze-40, #E2D9CA)
}

.bck-modern-lavender-100 {
    background-color: #9996A5;
    background-color: var(--modern-lavender-100, #9996A5)
}

.bck-modern-lavender-70 {
    background-color: #B8B6C0;
    background-color: var(--modern-lavender-70, #B8B6C0)
}

.bck-modern-lavender-40 {
    background-color: #D6D5DB;
    background-color: var(--modern-lavender-40, #D6D5DB)
}

.bck-modern-blue-100 {
    background-color: #46465A;
    background-color: var(--modern-blue-100, #46465A)
}

.bck-modern-blue-70 {
    background-color: #7E7E8C;
    background-color: var(--modern-blue-70, #7E7E8C)
}

.bck-modern-blue-40 {
    background-color: #B5B5BD;
    background-color: var(--modern-blue-40, #B5B5BD)
}

.bck-modern-pink-100 {
    background-color: #DE9499;
    background-color: var(--modern-pink-100, #DE9499)
}

.bck-modern-pink-70 {
    background-color: #E8B4B8;
    background-color: var(--modern-pink-70, #E8B4B8)
}

.bck-modern-pink-40 {
    background-color: #F2D4D6;
    background-color: var(--modern-pink-40, #F2D4D6)
}

.color-white {
    color: #fff;
    color: var(-- #fff, #fff)
}

.color-black {
    color: #4D4D4C;
    color: var(-- #000, #4D4D4C)
}

.color-corporate-gray-100 {
    color: #CDCDC8;
    color: var(--corporate-gray-100, #CDCDC8)
}

.color-corporate-gray-70 {
    color: #DCDCD9;
    color: var(--corporate-gray-70, #DCDCD9)
}

.color-corporate-gray-40 {
    color: #EBEBE9;
    color: var(--corporate-gray-40, #EBEBE9)
}

.color-corporate-black-100 {
    color: #4D4D4C;
    color: var(--corporate-black-100, #4D4D4C)
}

.color-corporate-black-70 {
    color: #838282;
    color: var(--corporate-black-70, #838282)
}

.color-corporate-black-40 {
    color: #B8B8B8;
    color: var(--corporate-black-40, #B8B8B8)
}

.color-corporate-lavender-100 {
    color: #9996A5;
    color: var(--corporate-lavender-100, #9996A5)
}

.color-corporate-lavender-70 {
    color: #B8B6C0;
    color: var(--corporate-lavender-70, #B8B6C0)
}

.color-corporate-lavender-40 {
    color: #D6D5DB;
    color: var(--corporate-lavender-40, #D6D5DB)
}

.color-corporate-beige-100 {
    color: #C3B5A6;
    color: var(--corporate-beige-100, #C3B5A6)
}

.color-corporate-beige-70 {
    color: #D5CBC1;
    color: var(--corporate-beige-70, #D5CBC1)
}

.color-corporate-beige-40 {
    color: #E7E1DB;
    color: var(--corporate-beige-40, #E7E1DB)
}

.color-klassiske-gray-100 {
    color: #CDCDC8;
    color: var(--klassiske-gray-100, #CDCDC8)
}

.color-klassiske-gray-70 {
    color: #DCDCD9;
    color: var(--klassiske-gray-70, #DCDCD9)
}

.color-klassiske-gray-40 {
    color: #EBEBE9;
    color: var(--klassiske-gray-40, #EBEBE9)
}

.color-klassiske-brown-100 {
    color: #918963;
    color: var(--klassiske-brown-100, #918963)
}

.color-klassiske-brown-70 {
    color: #B2AC92;
    color: var(--klassiske-brown-70, #B2AC92)
}

.color-klassiske-brown-40 {
    color: #D3D0C1;
    color: var(--klassiske-brown-40, #D3D0C1)
}

.color-klassiske-graygreen-100 {
    color: #6E6D5B;
    color: var(--klassiske-graygreen-100, #6E6D5B)
}

.color-klassiske-graygreen-70 {
    color: #9A998C;
    color: var(--klassiske-graygreen-70, #9A998C)
}

.color-klassiske-graygreen-40 {
    color: #C5C5BD;
    color: var(--klassiske-graygreen-40, #C5C5BD)
}

.color-klassiske-red-100 {
    color: #904236;
    color: var(--klassiske-red-100, #904236)
}

.color-klassiske-red-70 {
    color: #B17B72;
    color: var(--klassiske-red-70, #B17B72)
}

.color-klassiske-red-40 {
    color: #D3B3AF;
    color: var(--klassiske-red-40, #D3B3AF)
}

.color-bazar-gray-100 {
    color: #CDCDC8;
    color: var(--bazar-gray-100, #CDCDC8)
}

.color-bazar-gray-70 {
    color: #DCDCD9;
    color: var(--bazar-gray-70, #DCDCD9)
}

.color-bazar-gray-40 {
    color: #EBEBE9;
    color: var(--bazar-gray-40, #EBEBE9)
}

.color-bazar-bronze-100 {
    color: #B79F7A;
    color: var(--bazar-bronze-100, #B79F7A)
}

.color-bazar-bronze-70 {
    color: #CDBCA2;
    color: var(--bazar-bronze-70, #CDBCA2)
}

.color-bazar-bronze-40 {
    color: #E2D9CA;
    color: var(--bazar-bronze-40, #E2D9CA)
}

.color-bazar-graygreen-100 {
    color: #6E6D5B;
    color: var(--bazar-graygreen-100, #6E6D5B)
}

.color-bazar-graygreen-70 {
    color: #9A998C;
    color: var(--bazar-graygreen-70, #9A998C)
}

.color-bazar-graygreen-40 {
    color: #C5C5BD;
    color: var(--bazar-graygreen-40, #C5C5BD)
}

.color-bazar-yellow-100 {
    color: #F1A433;
    color: var(--bazar-yellow-100, #F1A433)
}

.color-bazar-yellow-70 {
    color: #F5BF70;
    color: var(--bazar-yellow-70, #F5BF70)
}

.color-bazar-yellow-40 {
    color: #F9DBAD;
    color: var(--bazar-yellow-40, #F9DBAD)
}

.color-modern-bronze-100 {
    color: #B79F7A;
    color: var(--modern-bronze-100, #B79F7A)
}

.color-modern-bronze-70 {
    color: #CDBCA2;
    color: var(--modern-bronze-70, #CDBCA2)
}

.color-modern-bronze-40 {
    color: #E2D9CA;
    color: var(--modern-bronze-40, #E2D9CA)
}

.color-modern-lavender-100 {
    color: #9996A5;
    color: var(--modern-lavender-100, #9996A5)
}

.color-modern-lavender-70 {
    color: #B8B6C0;
    color: var(--modern-lavender-70, #B8B6C0)
}

.color-modern-lavender-40 {
    color: #D6D5DB;
    color: var(--modern-lavender-40, #D6D5DB)
}

.color-modern-blue-100 {
    color: #46465A;
    color: var(--modern-blue-100, #46465A)
}

.color-modern-blue-70 {
    color: #7E7E8C;
    color: var(--modern-blue-70, #7E7E8C)
}

.color-modern-blue-40 {
    color: #B5B5BD;
    color: var(--modern-blue-40, #B5B5BD)
}

.color-modern-pink-100 {
    color: #DE9499;
    color: var(--modern-pink-100, #DE9499)
}

.color-modern-pink-70 {
    color: #E8B4B8;
    color: var(--modern-pink-70, #E8B4B8)
}

.color-modern-pink-40 {
    color: #F2D4D6;
    color: var(--modern-pink-40, #F2D4D6)
}

.border-white {
    border-style: solid;
    border-width: 1px;
    border-color: #fff !important;
    border-color: var(-- #fff, #fff) !important
}

.border-black {
    border-style: solid;
    border-width: 1px;
    border-color: #4D4D4C !important;
    border-color: var(-- #000, #4D4D4C) !important
}

.border-corporate-gray-100 {
    border-style: solid;
    border-width: 1px;
    border-color: #CDCDC8 !important;
    border-color: var(--corporate-gray-100, #CDCDC8) !important
}

.border-corporate-gray-70 {
    border-style: solid;
    border-width: 1px;
    border-color: #DCDCD9 !important;
    border-color: var(--corporate-gray-70, #DCDCD9) !important
}

.border-corporate-gray-40 {
    border-style: solid;
    border-width: 1px;
    border-color: #EBEBE9 !important;
    border-color: var(--corporate-gray-40, #EBEBE9) !important
}

.border-corporate-black-100 {
    border-style: solid;
    border-width: 1px;
    border-color: #4D4D4C !important;
    border-color: var(--corporate-black-100, #4D4D4C) !important
}

.border-corporate-black-70 {
    border-style: solid;
    border-width: 1px;
    border-color: #838282 !important;
    border-color: var(--corporate-black-70, #838282) !important
}

.border-corporate-black-40 {
    border-style: solid;
    border-width: 1px;
    border-color: #B8B8B8 !important;
    border-color: var(--corporate-black-40, #B8B8B8) !important
}

.border-corporate-lavender-100 {
    border-style: solid;
    border-width: 1px;
    border-color: #9996A5 !important;
    border-color: var(--corporate-lavender-100, #9996A5) !important
}

.border-corporate-lavender-70 {
    border-style: solid;
    border-width: 1px;
    border-color: #B8B6C0 !important;
    border-color: var(--corporate-lavender-70, #B8B6C0) !important
}

.border-corporate-lavender-40 {
    border-style: solid;
    border-width: 1px;
    border-color: #D6D5DB !important;
    border-color: var(--corporate-lavender-40, #D6D5DB) !important
}

.border-corporate-beige-100 {
    border-style: solid;
    border-width: 1px;
    border-color: #C3B5A6 !important;
    border-color: var(--corporate-beige-100, #C3B5A6) !important
}

.border-corporate-beige-70 {
    border-style: solid;
    border-width: 1px;
    border-color: #D5CBC1 !important;
    border-color: var(--corporate-beige-70, #D5CBC1) !important
}

.border-corporate-beige-40 {
    border-style: solid;
    border-width: 1px;
    border-color: #E7E1DB !important;
    border-color: var(--corporate-beige-40, #E7E1DB) !important
}

.border-klassiske-gray-100 {
    border-style: solid;
    border-width: 1px;
    border-color: #CDCDC8 !important;
    border-color: var(--klassiske-gray-100, #CDCDC8) !important
}

.border-klassiske-gray-70 {
    border-style: solid;
    border-width: 1px;
    border-color: #DCDCD9 !important;
    border-color: var(--klassiske-gray-70, #DCDCD9) !important
}

.border-klassiske-gray-40 {
    border-style: solid;
    border-width: 1px;
    border-color: #EBEBE9 !important;
    border-color: var(--klassiske-gray-40, #EBEBE9) !important
}

.border-klassiske-brown-100 {
    border-style: solid;
    border-width: 1px;
    border-color: #918963 !important;
    border-color: var(--klassiske-brown-100, #918963) !important
}

.border-klassiske-brown-70 {
    border-style: solid;
    border-width: 1px;
    border-color: #B2AC92 !important;
    border-color: var(--klassiske-brown-70, #B2AC92) !important
}

.border-klassiske-brown-40 {
    border-style: solid;
    border-width: 1px;
    border-color: #D3D0C1 !important;
    border-color: var(--klassiske-brown-40, #D3D0C1) !important
}

.border-klassiske-graygreen-100 {
    border-style: solid;
    border-width: 1px;
    border-color: #6E6D5B !important;
    border-color: var(--klassiske-graygreen-100, #6E6D5B) !important
}

.border-klassiske-graygreen-70 {
    border-style: solid;
    border-width: 1px;
    border-color: #9A998C !important;
    border-color: var(--klassiske-graygreen-70, #9A998C) !important
}

.border-klassiske-graygreen-40 {
    border-style: solid;
    border-width: 1px;
    border-color: #C5C5BD !important;
    border-color: var(--klassiske-graygreen-40, #C5C5BD) !important
}

.border-klassiske-red-100 {
    border-style: solid;
    border-width: 1px;
    border-color: #904236 !important;
    border-color: var(--klassiske-red-100, #904236) !important
}

.border-klassiske-red-70 {
    border-style: solid;
    border-width: 1px;
    border-color: #B17B72 !important;
    border-color: var(--klassiske-red-70, #B17B72) !important
}

.border-klassiske-red-40 {
    border-style: solid;
    border-width: 1px;
    border-color: #D3B3AF !important;
    border-color: var(--klassiske-red-40, #D3B3AF) !important
}

.border-bazar-gray-100 {
    border-style: solid;
    border-width: 1px;
    border-color: #CDCDC8 !important;
    border-color: var(--bazar-gray-100, #CDCDC8) !important
}

.border-bazar-gray-70 {
    border-style: solid;
    border-width: 1px;
    border-color: #DCDCD9 !important;
    border-color: var(--bazar-gray-70, #DCDCD9) !important
}

.border-bazar-gray-40 {
    border-style: solid;
    border-width: 1px;
    border-color: #EBEBE9 !important;
    border-color: var(--bazar-gray-40, #EBEBE9) !important
}

.border-bazar-bronze-100 {
    border-style: solid;
    border-width: 1px;
    border-color: #B79F7A !important;
    border-color: var(--bazar-bronze-100, #B79F7A) !important
}

.border-bazar-bronze-70 {
    border-style: solid;
    border-width: 1px;
    border-color: #CDBCA2 !important;
    border-color: var(--bazar-bronze-70, #CDBCA2) !important
}

.border-bazar-bronze-40 {
    border-style: solid;
    border-width: 1px;
    border-color: #E2D9CA !important;
    border-color: var(--bazar-bronze-40, #E2D9CA) !important
}

.border-bazar-graygreen-100 {
    border-style: solid;
    border-width: 1px;
    border-color: #6E6D5B !important;
    border-color: var(--bazar-graygreen-100, #6E6D5B) !important
}

.border-bazar-graygreen-70 {
    border-style: solid;
    border-width: 1px;
    border-color: #9A998C !important;
    border-color: var(--bazar-graygreen-70, #9A998C) !important
}

.border-bazar-graygreen-40 {
    border-style: solid;
    border-width: 1px;
    border-color: #C5C5BD !important;
    border-color: var(--bazar-graygreen-40, #C5C5BD) !important
}

.border-bazar-yellow-100 {
    border-style: solid;
    border-width: 1px;
    border-color: #F1A433 !important;
    border-color: var(--bazar-yellow-100, #F1A433) !important
}

.border-bazar-yellow-70 {
    border-style: solid;
    border-width: 1px;
    border-color: #F5BF70 !important;
    border-color: var(--bazar-yellow-70, #F5BF70) !important
}

.border-bazar-yellow-40 {
    border-style: solid;
    border-width: 1px;
    border-color: #F9DBAD !important;
    border-color: var(--bazar-yellow-40, #F9DBAD) !important
}

.border-modern-bronze-100 {
    border-style: solid;
    border-width: 1px;
    border-color: #B79F7A !important;
    border-color: var(--modern-bronze-100, #B79F7A) !important
}

.border-modern-bronze-70 {
    border-style: solid;
    border-width: 1px;
    border-color: #CDBCA2 !important;
    border-color: var(--modern-bronze-70, #CDBCA2) !important
}

.border-modern-bronze-40 {
    border-style: solid;
    border-width: 1px;
    border-color: #E2D9CA !important;
    border-color: var(--modern-bronze-40, #E2D9CA) !important
}

.border-modern-lavender-100 {
    border-style: solid;
    border-width: 1px;
    border-color: #9996A5 !important;
    border-color: var(--modern-lavender-100, #9996A5) !important
}

.border-modern-lavender-70 {
    border-style: solid;
    border-width: 1px;
    border-color: #B8B6C0 !important;
    border-color: var(--modern-lavender-70, #B8B6C0) !important
}

.border-modern-lavender-40 {
    border-style: solid;
    border-width: 1px;
    border-color: #D6D5DB !important;
    border-color: var(--modern-lavender-40, #D6D5DB) !important
}

.border-modern-blue-100 {
    border-style: solid;
    border-width: 1px;
    border-color: #46465A !important;
    border-color: var(--modern-blue-100, #46465A) !important
}

.border-modern-blue-70 {
    border-style: solid;
    border-width: 1px;
    border-color: #7E7E8C !important;
    border-color: var(--modern-blue-70, #7E7E8C) !important
}

.border-modern-blue-40 {
    border-style: solid;
    border-width: 1px;
    border-color: #B5B5BD !important;
    border-color: var(--modern-blue-40, #B5B5BD) !important
}

.border-modern-pink-100 {
    border-style: solid;
    border-width: 1px;
    border-color: #DE9499 !important;
    border-color: var(--modern-pink-100, #DE9499) !important
}

.border-modern-pink-70 {
    border-style: solid;
    border-width: 1px;
    border-color: #E8B4B8 !important;
    border-color: var(--modern-pink-70, #E8B4B8) !important
}

.border-modern-pink-40 {
    border-style: solid;
    border-width: 1px;
    border-color: #F2D4D6 !important;
    border-color: var(--modern-pink-40, #F2D4D6) !important
}

.opacity-1 {
    background-color: rgba(0, 0, 0, 0.9)
}

.opacity-2 {
    background-color: rgba(0, 0, 0, 0.8)
}

.opacity-3 {
    background-color: rgba(0, 0, 0, 0.7)
}

.opacity-4 {
    background-color: rgba(0, 0, 0, 0.6)
}

.opacity-5 {
    background-color: rgba(0, 0, 0, 0.5)
}

.opacity-6 {
    background-color: rgba(0, 0, 0, 0.4)
}

.opacity-7 {
    background-color: rgba(0, 0, 0, 0.3)
}

.opacity-8 {
    background-color: rgba(0, 0, 0, 0.2)
}

.opacity-9 {
    background-color: rgba(0, 0, 0, 0.1)
}

.opacity-10 {
    background-color: rgba(0, 0, 0, 0)
}

/*# sourceMappingURL=color-scheme.css.map */

/*!********************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./assets/reza/css/css.min.css ***!
  \********************************************************************************************************************/
.flex-container {
    width: 100%;
    max-width: 1140px;
    padding-right: 15px;
    padding-left: 15px;
    margin: 0 auto;
    box-sizing: border-box
}

.flex-container-fluid {
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
    box-sizing: border-box
}

.flex-row {
    margin-left: -15px;
    margin-right: -15px;
    display: flex;
    flex-wrap: wrap
}

.flex-columns {
    flex-grow: 1;
    flex-basis: 100%;
    display: flex;
    margin: 0 auto;
    flex-wrap: wrap
}

@media (min-width: 540px) {
    .flex-columns {
        max-width: 540px
    }
}

@media (min-width: 769px) {
    .flex-columns {
        max-width: 769px
    }
}

@media (min-width: 960px) {
    .flex-columns {
        max-width: 960px
    }
}

@media (min-width: 1200px) {
    .flex-columns {
        max-width: 1200px
    }
}

.flex-columns.column-h-s {
    justify-content: flex-start
}

.flex-columns.column-h-c {
    justify-content: center
}

.flex-columns.column-h-e {
    justify-content: flex-end
}

.flex-columns.column-h-sb {
    justify-content: space-between
}

.flex-columns.column-h-sa {
    justify-content: space-around
}

.flex-columns.column-v-s {
    align-items: flex-start
}

.flex-columns.column-v-c {
    align-items: center
}

.flex-columns.column-v-e {
    align-items: flex-end
}

[class^="flex-col"] {
    padding-left: 15px;
    padding-right: 15px;
    box-sizing: border-box;
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%
}

.flex-col-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%
}

.flex-col-1-hidden {
    display: none
}

.flex-col-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%
}

.flex-col-2-hidden {
    display: none
}

.flex-col-3 {
    flex: 0 0 25%;
    max-width: 25%
}

.flex-col-3-hidden {
    display: none
}

.flex-col-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%
}

.flex-col-4-hidden {
    display: none
}

.flex-col-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%
}

.flex-col-5-hidden {
    display: none
}

.flex-col-6 {
    flex: 0 0 50%;
    max-width: 50%
}

.flex-col-6-hidden {
    display: none
}

.flex-col-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%
}

.flex-col-7-hidden {
    display: none
}

.flex-col-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%
}

.flex-col-8-hidden {
    display: none
}

.flex-col-9 {
    flex: 0 0 75%;
    max-width: 75%
}

.flex-col-9-hidden {
    display: none
}

.flex-col-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%
}

.flex-col-10-hidden {
    display: none
}

.flex-col-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%
}

.flex-col-11-hidden {
    display: none
}

.flex-col-12 {
    flex: 0 0 100%;
    max-width: 100%
}

.flex-col-12-hidden {
    display: none
}

@media (min-width: 540px) {
    .flex-col-extra-small-1 {
        flex: 0 0 8.33333%;
        max-width: 8.33333%
    }

    .flex-col-extra-small-hidden {
        display: none
    }

    .flex-col-extra-small-2 {
        flex: 0 0 16.66667%;
        max-width: 16.66667%
    }

    .flex-col-extra-small-hidden {
        display: none
    }

    .flex-col-extra-small-3 {
        flex: 0 0 25%;
        max-width: 25%
    }

    .flex-col-extra-small-hidden {
        display: none
    }

    .flex-col-extra-small-4 {
        flex: 0 0 33.33333%;
        max-width: 33.33333%
    }

    .flex-col-extra-small-hidden {
        display: none
    }

    .flex-col-extra-small-5 {
        flex: 0 0 41.66667%;
        max-width: 41.66667%
    }

    .flex-col-extra-small-hidden {
        display: none
    }

    .flex-col-extra-small-6 {
        flex: 0 0 50%;
        max-width: 50%
    }

    .flex-col-extra-small-hidden {
        display: none
    }

    .flex-col-extra-small-7 {
        flex: 0 0 58.33333%;
        max-width: 58.33333%
    }

    .flex-col-extra-small-hidden {
        display: none
    }

    .flex-col-extra-small-8 {
        flex: 0 0 66.66667%;
        max-width: 66.66667%
    }

    .flex-col-extra-small-hidden {
        display: none
    }

    .flex-col-extra-small-9 {
        flex: 0 0 75%;
        max-width: 75%
    }

    .flex-col-extra-small-hidden {
        display: none
    }

    .flex-col-extra-small-10 {
        flex: 0 0 83.33333%;
        max-width: 83.33333%
    }

    .flex-col-extra-small-hidden {
        display: none
    }

    .flex-col-extra-small-11 {
        flex: 0 0 91.66667%;
        max-width: 91.66667%
    }

    .flex-col-extra-small-hidden {
        display: none
    }

    .flex-col-extra-small-12 {
        flex: 0 0 100%;
        max-width: 100%
    }

    .flex-col-extra-small-hidden {
        display: none
    }
}

@media (min-width: 769px) {
    .flex-col-small-1 {
        flex: 0 0 8.33333%;
        max-width: 8.33333%
    }

    .flex-col-small-hidden {
        display: none
    }

    .flex-col-small-2 {
        flex: 0 0 16.66667%;
        max-width: 16.66667%
    }

    .flex-col-small-hidden {
        display: none
    }

    .flex-col-small-3 {
        flex: 0 0 25%;
        max-width: 25%
    }

    .flex-col-small-hidden {
        display: none
    }

    .flex-col-small-4 {
        flex: 0 0 33.33333%;
        max-width: 33.33333%
    }

    .flex-col-small-hidden {
        display: none
    }

    .flex-col-small-5 {
        flex: 0 0 41.66667%;
        max-width: 41.66667%
    }

    .flex-col-small-hidden {
        display: none
    }

    .flex-col-small-6 {
        flex: 0 0 50%;
        max-width: 50%
    }

    .flex-col-small-hidden {
        display: none
    }

    .flex-col-small-7 {
        flex: 0 0 58.33333%;
        max-width: 58.33333%
    }

    .flex-col-small-hidden {
        display: none
    }

    .flex-col-small-8 {
        flex: 0 0 66.66667%;
        max-width: 66.66667%
    }

    .flex-col-small-hidden {
        display: none
    }

    .flex-col-small-9 {
        flex: 0 0 75%;
        max-width: 75%
    }

    .flex-col-small-hidden {
        display: none
    }

    .flex-col-small-10 {
        flex: 0 0 83.33333%;
        max-width: 83.33333%
    }

    .flex-col-small-hidden {
        display: none
    }

    .flex-col-small-11 {
        flex: 0 0 91.66667%;
        max-width: 91.66667%
    }

    .flex-col-small-hidden {
        display: none
    }

    .flex-col-small-12 {
        flex: 0 0 100%;
        max-width: 100%
    }

    .flex-col-small-hidden {
        display: none
    }
}

@media (min-width: 960px) {
    .flex-col-medium-1 {
        flex: 0 0 8.33333%;
        max-width: 8.33333%
    }

    .flex-col-medium-hidden {
        display: none
    }

    .flex-col-medium-2 {
        flex: 0 0 16.66667%;
        max-width: 16.66667%
    }

    .flex-col-medium-hidden {
        display: none
    }

    .flex-col-medium-3 {
        flex: 0 0 25%;
        max-width: 25%
    }

    .flex-col-medium-hidden {
        display: none
    }

    .flex-col-medium-4 {
        flex: 0 0 33.33333%;
        max-width: 33.33333%
    }

    .flex-col-medium-hidden {
        display: none
    }

    .flex-col-medium-5 {
        flex: 0 0 41.66667%;
        max-width: 41.66667%
    }

    .flex-col-medium-hidden {
        display: none
    }

    .flex-col-medium-6 {
        flex: 0 0 50%;
        max-width: 50%
    }

    .flex-col-medium-hidden {
        display: none
    }

    .flex-col-medium-7 {
        flex: 0 0 58.33333%;
        max-width: 58.33333%
    }

    .flex-col-medium-hidden {
        display: none
    }

    .flex-col-medium-8 {
        flex: 0 0 66.66667%;
        max-width: 66.66667%
    }

    .flex-col-medium-hidden {
        display: none
    }

    .flex-col-medium-9 {
        flex: 0 0 75%;
        max-width: 75%
    }

    .flex-col-medium-hidden {
        display: none
    }

    .flex-col-medium-10 {
        flex: 0 0 83.33333%;
        max-width: 83.33333%
    }

    .flex-col-medium-hidden {
        display: none
    }

    .flex-col-medium-11 {
        flex: 0 0 91.66667%;
        max-width: 91.66667%
    }

    .flex-col-medium-hidden {
        display: none
    }

    .flex-col-medium-12 {
        flex: 0 0 100%;
        max-width: 100%
    }

    .flex-col-medium-hidden {
        display: none
    }
}

@media (min-width: 1200px) {
    .flex-col-large-1 {
        flex: 0 0 8.33333%;
        max-width: 8.33333%
    }

    .flex-col-large-hidden {
        display: none
    }

    .flex-col-large-2 {
        flex: 0 0 16.66667%;
        max-width: 16.66667%
    }

    .flex-col-large-hidden {
        display: none
    }

    .flex-col-large-3 {
        flex: 0 0 25%;
        max-width: 25%
    }

    .flex-col-large-hidden {
        display: none
    }

    .flex-col-large-4 {
        flex: 0 0 33.33333%;
        max-width: 33.33333%
    }

    .flex-col-large-hidden {
        display: none
    }

    .flex-col-large-5 {
        flex: 0 0 41.66667%;
        max-width: 41.66667%
    }

    .flex-col-large-hidden {
        display: none
    }

    .flex-col-large-6 {
        flex: 0 0 50%;
        max-width: 50%
    }

    .flex-col-large-hidden {
        display: none
    }

    .flex-col-large-7 {
        flex: 0 0 58.33333%;
        max-width: 58.33333%
    }

    .flex-col-large-hidden {
        display: none
    }

    .flex-col-large-8 {
        flex: 0 0 66.66667%;
        max-width: 66.66667%
    }

    .flex-col-large-hidden {
        display: none
    }

    .flex-col-large-9 {
        flex: 0 0 75%;
        max-width: 75%
    }

    .flex-col-large-hidden {
        display: none
    }

    .flex-col-large-10 {
        flex: 0 0 83.33333%;
        max-width: 83.33333%
    }

    .flex-col-large-hidden {
        display: none
    }

    .flex-col-large-11 {
        flex: 0 0 91.66667%;
        max-width: 91.66667%
    }

    .flex-col-large-hidden {
        display: none
    }

    .flex-col-large-12 {
        flex: 0 0 100%;
        max-width: 100%
    }

    .flex-col-large-hidden {
        display: none
    }
}

:root {
    --white: #fff;
    --black: #4D4D4C;
    --corporate-gray-100: #CDCDC8;
    --corporate-gray-70: #DCDCD9;
    --corporate-gray-40: #EBEBE9;
    --corporate-black-100: #4D4D4C;
    --corporate-black-70: #838282;
    --corporate-black-40: #B8B8B8;
    --corporate-lavender-100: #9996A5;
    --corporate-lavender-70: #B8B6C0;
    --corporate-lavender-40: #D6D5DB;
    --corporate-beige-100: #C3B5A6;
    --corporate-beige-70: #D5CBC1;
    --corporate-beige-40: #E7E1DB;
    --klassiske-gray-100: #CDCDC8;
    --klassiske-gray-70: #DCDCD9;
    --klassiske-gray-40: #EBEBE9;
    --klassiske-brown-100: #918963;
    --klassiske-brown-70: #B2AC92;
    --klassiske-brown-40: #D3D0C1;
    --klassiske-graygreen-100: #6E6D5B;
    --klassiske-graygreen-70: #9A998C;
    --klassiske-graygreen-40: #C5C5BD;
    --klassiske-red-100: #904236;
    --klassiske-red-70: #B17B72;
    --klassiske-red-40: #D3B3AF;
    --bazar-gray-100: #CDCDC8;
    --bazar-gray-70: #DCDCD9;
    --bazar-gray-40: #EBEBE9;
    --bazar-bronze-100: #B79F7A;
    --bazar-bronze-70: #CDBCA2;
    --bazar-bronze-40: #E2D9CA;
    --bazar-graygreen-100: #6E6D5B;
    --bazar-graygreen-70: #9A998C;
    --bazar-graygreen-40: #C5C5BD;
    --bazar-yellow-100: #F1A433;
    --bazar-yellow-70: #F5BF70;
    --bazar-yellow-40: #F9DBAD;
    --modern-bronze-100: #B79F7A;
    --modern-bronze-70: #CDBCA2;
    --modern-bronze-40: #E2D9CA;
    --modern-lavender-100: #9996A5;
    --modern-lavender-70: #B8B6C0;
    --modern-lavender-40: #D6D5DB;
    --modern-blue-100: #46465A;
    --modern-blue-70: #7E7E8C;
    --modern-blue-40: #B5B5BD;
    --modern-pink-100: #DE9499;
    --modern-pink-70: #E8B4B8;
    --modern-pink-40: #F2D4D6
}

:root {
    --theme-white: #fff;
    --theme-black: #4D4D4C;
    --theme-gray: #DCDCD9;
    --theme-gray-dark: #838282;
    --theme-gray-light: #B8B8B8;
    --theme-gray-lighter: #EBEBE9;
    --theme-yellow: #F1A433;
    --theme-green: #6E6D5B;
    --theme-beige: #C3B5A6;
    --theme-red: #904236;
    --theme-green-light: #4b8620;
    --theme-gray-border: #D7D7D7;
    --theme-brown: #918963;
    --theme-blue: #9996A5
}

* {
    box-sizing: border-box
}

html, body {
    min-height: 100%;
    height: 100%
}

body {
    font-family: 'Helvetica', 'Roboto', Arial, sans-serif;
    font-size: 15px;
    line-height: 1.46667;
    color: #4D4D4C;
    color: var(--theme-black);
    margin: 0;
    padding: 0;
    overflow-x: hidden;
    display: flex;
    flex-direction: column
}

body.overflow-hidden {
    overflow: hidden
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    body {
        display: block
    }
}

.section {
    margin-bottom: 5.33333em
}

.section .section {
    margin-bottom: 0
}

@media screen and (min-width: 960px) {
    .padding-none {
        padding: 0
    }
}

@font-face {
    font-family: 'Holmen';
    src: url(/build/reza/fonts/holmen.c631ec7f.eot);
    src: url(/build/reza/fonts/holmen.c631ec7f.eot?#iefix) format("embedded-opentype"), url(/build/reza/fonts/holmen.2d2466fc.woff2) format("woff2"), url(/build/reza/fonts/holmen.1d9030c6.woff) format("woff"), url(/build/reza/fonts/holmen.d4baa5c1.ttf) format("truetype"), url(/build/reza/images/holmen.e414b1d8.svg#holmen) format("svg");
    font-weight: normal;
    font-style: normal;
    font-display: swap
}

h1 {
    font-size: 3.4em;
    font-family: 'Holmen';
    font-weight: normal;
    line-height: 1.17647;
    margin: 0
}

h2 {
    font-size: 2.13333em;
    font-family: 'Holmen';
    font-weight: normal;
    line-height: 1.2;
    margin: 0
}

h3 {
    font-size: 2em;
    font-family: 'Holmen';
    font-weight: normal;
    line-height: 1;
    margin: 0
}

h4 {
    margin: 0
}

p {
    line-height: 1.46667;
    margin: 0 0 1.5em 0
}

p a, label a {
    color: #918963;
    color: var(--theme-brown);
    text-decoration: none
}

p a:hover, label a:hover {
    text-decoration: underline
}

.text-capitalize p:first-child:first-letter {
    float: left;
    font-size: 5em;
    font-family: 'Holmen';
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    line-height: 1;
    padding-right: 10px;
    margin-top: 5px
}

.center-text {
    text-align: center
}

.text-right {
    text-align: right
}

table {
    border-collapse: collapse;
    width: 100%
}

.responsive-table {
    overflow-x: auto;
    width: 100%
}

.table {
    min-width: 600px
}

.table a {
    color: #918963;
    color: var(--theme-brown);
    text-decoration: none
}

.table a:hover {
    text-decoration: underline
}

.table a {
    font-weight: bold
}

.table thead {
    font-weight: bold;
    text-align: left
}

.table thead th {
    border-bottom: 1px solid;
    border-bottom-color: #4D4D4C;
    border-bottom-color: var(--theme-black);
    padding: 12px 12px 15px 12px
}

.table thead th:first-child {
    padding-left: 0
}

.table tbody tr:nth-child(even) td {
    background-color: #f4f4f4
}

.table tbody tr:first-child td {
    padding-top: 25px
}

.table tbody tr td {
    padding: 12px
}

.table tbody tr td:first-child {
    padding-left: 0
}

.status-view {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-start
}

.status-view .circle {
    border-radius: 50%;
    margin-right: 7px;
    width: 12px;
    height: 12px
}

.status-view .circle.pending {
    background-color: #4b8620;
    background-color: var(--theme-green-light)
}

.status-view .circle.shipped {
    background-color: #904236;
    background-color: var(--theme-red)
}

.status-view .circle.gray {
    background-color: gray
}

.header {
    position: relative
}

.header a {
    text-decoration: none;
    color: #4D4D4C;
    color: var(--theme-black)
}

.header ul {
    margin: 0px;
    padding: 0px
}

.header ul li {
    list-style: none
}

@media screen and (max-width: 960px) {
    .header {
        z-index: 3
    }
}

.header-top {
    padding: .86667em 2em;
    background-color: #FAFAFA;
    font-size: .86667em;
    display: none
}

.header-top .header-link {
    color: #4D4D4C;
    color: var(--theme-black);
    margin-right: 2em;
    text-decoration: none;
    display: none
}

.header-top .header-link:hover {
    text-decoration: underline
}

.header-top .btn {
    font-size: .92308em;
    font-weight: bold;
    margin-left: 15px
}

.header-top .btn.btn-outline {
    padding-left: 1em;
    padding-right: 1em;
    transition: all .3s ease 0s
}

.header-top .btn.btn-outline:hover {
    background-color: #e4e4e4
}

.header-top .btn.btn-outline:hover .icon {
    transform: translate3d(0, 0, 0)
}

.header-top .to-left {
    margin-right: auto
}

@media screen and (min-width: 960px) {
    .header-top {
        display: flex;
        flex-direction: row;
        justify-content: flex-end;
        align-items: center
    }

    .header-top .header-link {
        display: block
    }
}

.header-center {
    position: relative
}

.header-center .logo svg {
    width: 100%
}

@media screen and (max-width: 960px) {
    .header-center {
        display: grid;
        grid-template-columns:30px 1fr 23px;
        grid-template-rows:14px 1fr 10px;
        padding: 0 20px
    }

    .header-center .rz-dropdown.header-rz-dropdown {
        display: none
    }

    .header-center .toggle-btn {
        grid-column-start: 1;
        grid-column-end: 2;
        grid-row-start: 2;
        grid-row-end: 3
    }

    .header-center .logo {
        width: 8em;
        grid-column-start: 2;
        grid-column-end: 3;
        grid-row-start: 2;
        grid-row-end: 3;
        margin: 0 auto
    }

    .header-center .bucket-icon {
        grid-row-start: 2;
        grid-row-end: 3;
        grid-column-start: 3;
        grid-column-end: 4
    }

    .header-center.show-search .logo {
        opacity: 0;
        transition: all .2s ease
    }

    .header-center.show-search .header-search {
        position: absolute;
        width: calc(100vw - 20px);
        right: calc(100% - 10px);
        transform: translate3d(100%, 0, 0);
        transition: all .3s ease .1s;
        overflow: initial
    }
}

@media screen and (min-width: 960px) {
    .header-center {
        display: flex;
        padding: 30px 30px 20px 30px;
        justify-content: flex-end
    }

    .header-center .logo {
        width: 8em;
        margin: 9px auto 0 auto;
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate3d(-50%, -50%, 0);
        transition: transform opacity .4s ease .4s
    }

    .header-center .bucket-icon {
        margin-left: 25px;
        margin-top: 4px
    }

    .header-center .toggle-btn {
        margin-right: auto
    }

    .header-center.show-search .logo {
        opacity: 0;
        transition: transform opacity .2s ease
    }

    .header-center.show-search .header-search {
        position: absolute;
        width: 600px;
        right: 50%;
        transform: translate3d(50%, 0, 0);
        transition: transform opacity .3s ease .1s
    }

    .header-center .header-search {
        position: absolute;
        right: 184px;
        width: 190px;
        height: 100%;
        top: 0;
        display: flex;
        align-items: center;
        background: #fff;
        background: var(--theme-white);
        transition: all .5s ease
    }
}

.header-search {
    display: inline-block;
    z-index: 1
}

.header-search .search-form {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    width: 100%
}

.header-search .search-form .form-group {
    width: 100%
}

.header-search .search-input {
    padding: .33333em 0;
    font-size: .93333em;
    border: none;
    outline: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-bottom: 1px solid;
    width: 100%;
    border-bottom-color: #DCDCD9;
    border-bottom-color: var(--theme-gray)
}

.header-search .btn {
    font-size: 1.46667em;
    color: #4D4D4C;
    color: var(--theme-black);
    padding: 0
}

@media screen and (max-width: 960px) {
    .header-search {
        padding: 0 10px 0 10px;
        position: absolute;
        right: 64px;
        width: 32px;
        top: 50%;
        transform: translate3d(0, -50%, 0);
        display: flex;
        align-items: center;
        background: #fff;
        background: var(--theme-white);
        transition: all .5s ease;
        overflow: hidden;
        margin-top: -1px
    }

    .header-search .search-input {
        margin-left: 10px
    }
}

@media screen and (min-width: 960px) {
    .header-search .btn {
        margin-right: .57143em;
        padding-left: 0
    }
}

.bucket-icon {
    margin-top: 8px;
    position: relative;
    width: 23px
}

.bucket-icon .icon {
    font-size: 1.4em;
    color: #4D4D4C;
    color: var(--theme-black)
}

.bucket-icon .bucket-count {
    border-radius: 50%;
    position: absolute;
    top: -10px;
    left: -10px;
    text-align: center;
    width: 22px;
    height: 22px;
    display: flex;
    font-size: .73333em;
    justify-content: center;
    align-items: center;
    background-color: #CDCDC8;
    color: #fff;
    color: var(--theme-white)
}

.header-bottom {
    display: none
}

@media screen and (min-width: 960px) {
    .header-bottom {
        display: block
    }

    .header-bottom .menu-list {
        display: flex;
        flex-direction: row;
        width: 100%;
        align-items: center;
        justify-content: center;
        position: relative;
        padding: 0 14px;
        border-top: 1px solid #EBEBE9;
        border-bottom: 1px solid #EBEBE9;
        font-weight: bold
    }

    .header-bottom .menu-list .menu-item {
        cursor: pointer;
        -webkit-tap-highlight-color: transparent
    }

    .header-bottom .menu-list .menu-item:hover .menu-link {
        color: var(--theme-blue)
    }

    .header-bottom .menu-list .menu-item .menu-link.active {
        color: var(--theme-blue)
    }

    .header-bottom .menu-list .icon {
        font-size: .4em;
        padding: 0 12px;
        transition: all .3s ease 0s;
        display: inline-block;
        position: relative;
        top: -2px
    }

    .header-bottom .menu-list .marked {
        color: #F1A433;
        color: var(--theme-yellow)
    }

    .header-bottom .menu-item {
        margin-bottom: 0
    }

    .header-bottom .menu-link {
        text-align: center;
        padding: 14px 1.46667em;
        display: inline-block;
        transition: all .3s ease 0s;
        -webkit-tap-highlight-color: transparent
    }
}

.header-bottom .sub-item {
    top: 100%;
    left: 0;
    margin-top: 1px;
    width: 100%;
    position: absolute;
    overflow: hidden;
    height: 0;
    opacity: 0;
    visibility: hidden;
    display: block;
    background-color: #fff;
    background-color: var(--theme-white);
    border-bottom: 1px solid;
    border-bottom-color: #EBEBE9;
    border-bottom-color: var(--theme-gray-lighter);
    z-index: 999;
    content-visibility: hidden
}

.header-bottom .sub-item .flex-row {
    max-width: 1140px;
    padding: 3em 1em;
    margin: 0 auto;
    width: 100%
}

.header-bottom .sub-item .flex-col-12 {
    position: relative
}

.header-bottom .sub-item.show-elem {
    height: auto;
    opacity: 1;
    visibility: visible;
    content-visibility: auto
}

.header-bottom .sub-item .descr {
    display: flex;
    flex-direction: row;
    justify-content: flex-end
}

.header-bottom .sub-item .descr .text {
    font-size: .86667em;
    padding-left: 1.66667em;
    font-weight: normal
}

.header-bottom .sub-item .descr .text h4 {
    color: #B8B8B8;
    color: var(--theme-gray-light);
    text-transform: uppercase;
    margin-bottom: 8px;
    line-height: 1;
    font-weight: 300;
    font-size: .73333em
}

.header-bottom .sub-item .descr .text h3 {
    font-size: 2em;
    margin-bottom: 12px
}

.header-bottom .sub-item .descr .text .btn {
    justify-content: flex-end
}

.header-bottom .sub-item .descr .text .icon {
    font-size: 1em
}

.header-bottom .sub-item .sub-item--image {
    width: 13.66667em;
    flex-shrink: 0
}

.header-bottom .sub-item .sub-item--image .media-container:after {
    padding-bottom: 100%
}

.header-bottom .sub-item .flex-container {
    padding: 3em 1em
}

.header-bottom .sub-item .divider {
    height: 100%;
    position: relative
}

.header-bottom .sub-item .divider:after {
    content: '';
    width: 100%;
    height: calc(100% + 6em);
    left: 50%;
    position: absolute;
    top: -3em;
    border-left: 1px solid;
    border-left-color: #EBEBE9;
    border-left-color: var(--theme-gray-lighter)
}

.header-bottom .sub-item .sub-item--right h3 {
    font-size: 1.2em;
    font-weight: bold;
    font-family: 'Roboto';
    margin-bottom: 1.44444em
}

.header-bottom .sub-item .sub-item--right h3:empty {
    display: none
}

.header-bottom .sub-item .sub-item--list {
    margin: 0px;
    padding: 0px;
    display: flex;
    flex-direction: column
}

.header-bottom .sub-item .sub-item--list li {
    list-style: none
}

.header-bottom .sub-item .sub-item--list .sub-item-list--item {
    width: 100%;
    margin-bottom: 16px;
    font-size: .86667em
}

.header-bottom .sub-item .sub-item--list .sub-item-list--link {
    display: flex;
    align-items: flex-start;
    flex-wrap: wrap;
    transition: all .3s ease 0s;
    padding-right: 10px;
    font-weight: normal
}

.header-bottom .sub-item .sub-item--list .sub-item-list--link img, .header-bottom .sub-item .sub-item--list .sub-item-list--link .image {
    margin-bottom: 10px;
    display: inline-block;
    height: 7px;
    width: 50px;
    background-position: center;
    background-size: contain;
    border-radius: 3px;
    background-repeat: no-repeat
}

.header-bottom .sub-item .sub-item--list .sub-item-list--link .title {
    width: 100%;
    display: block
}

.header-bottom .sub-item .sub-item--list .sub-item-list--link:hover {
    color: var(--theme-blue)
}

@media screen and (min-width: 769px) {
    .header-bottom .sub-item .sub-item--list {
        flex-direction: row;
        flex-wrap: wrap
    }

    .header-bottom .sub-item .sub-item--list .sub-item-list--item {
        width: 50%
    }
}

@media screen and (min-width: 960px) {
    .header-bottom .sub-item .sub-item--list .sub-item-list--item {
        width: calc(33.333%)
    }
}

@media screen and (max-width: 960px) {
    .header-bottom .sub-item .sub-item--image {
        width: 100%;
        max-width: 350px
    }

    .header-bottom .sub-item .flex-container {
        max-width: 100%;
        padding: 0;
        margin: 1em 0 2em 0
    }

    .header-bottom .sub-item .sub-item--left .descr {
        flex-direction: column
    }

    .header-bottom .sub-item .sub-item--left .descr .text {
        padding-left: 0;
        margin-top: 1em
    }

    .header-bottom .sub-item .sub-item--right {
        margin-top: 2em
    }
}

.toggle-menu-modal {
    position: fixed;
    width: 100%;
    max-width: 480px;
    height: 100%;
    z-index: 999;
    top: 0;
    left: 0;
    transform: translate3d(-100%, 0, 0);
    transition: all .3s ease 0s;
    display: flex;
    content-visibility: hidden;
    flex-direction: column
}

.toggle-menu-modal.collapsed {
    content-visibility: auto
}

.toggle-menu-modal .columns-list--nav {
    display: none !important
}

.toggle-menu-modal .modal-header {
    flex-shrink: 0;
    padding: 1em 20px 1em 20px
}

.toggle-menu-modal .modal-body {
    flex-grow: 1;
    height: 100%;
    overflow-y: auto;
    padding: 0 20px 1em 20px
}

.toggle-menu-modal h2 {
    margin-bottom: 1em;
    font-size: 34px
}

.toggle-menu-modal a {
    text-decoration: none;
    color: #4D4D4C;
    color: var(--theme-black)
}

.toggle-menu-modal ul {
    margin: 0px;
    padding: 0px
}

.toggle-menu-modal ul li {
    list-style: none
}

.toggle-menu-modal.collapsed {
    transform: translate3d(0, 0, 0)
}

.toggle-menu-modal .columns-list {
    max-height: 100%;
    -moz-columns: 1;
    columns: 1;
    margin-top: 15px
}

.toggle-menu-modal .columns-list .sub-item-list--item .sub-item-list--link {
    font-size: 15px
}

.toggle-menu-modal .toggle-btn span {
    background-color: #4D4D4C;
    background-color: var(--theme-black)
}

.toggle-menu-modal .menu-list .descr {
    display: flex;
    flex-direction: column
}

.toggle-menu-modal .menu-list .descr .text {
    font-size: .86667em;
    font-weight: normal
}

.toggle-menu-modal .menu-list .descr .text h4 {
    color: #B8B8B8;
    color: var(--theme-gray-light);
    text-transform: uppercase;
    margin-bottom: 8px;
    line-height: 1;
    font-size: .73333em;
    margin-top: 1em
}

.toggle-menu-modal .menu-list .descr .text h3 {
    font-size: 2em;
    margin-bottom: 12px
}

.toggle-menu-modal .menu-list .descr .text .btn {
    justify-content: flex-end
}

.toggle-menu-modal .menu-list .descr .text .icon {
    font-size: 1em
}

.toggle-menu-modal .menu-list .sub-item--image {
    width: 13.33333em
}

.toggle-menu-modal .menu-list .sub-item--image .media-container:after {
    padding-bottom: 100%
}

.toggle-menu-modal .menu-list .menu-item {
    margin-bottom: 10px;
    color: #4D4D4C;
    color: var(--theme-black)
}

.toggle-menu-modal .menu-list .menu-item.active > .menu-link .icon {
    transform: rotate(0deg)
}

.toggle-menu-modal .menu-list .menu-item > .menu-link {
    font-weight: bold;
    font-size: 20px;
    width: 100%;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between
}

.toggle-menu-modal .menu-list .menu-item > .menu-link.marked {
    color: #F1A433;
    color: var(--theme-yellow)
}

.toggle-menu-modal .menu-list .menu-item > .menu-link .icon {
    font-size: .8em;
    padding: 0 10px;
    transition: all .3s ease 0s;
    display: inline-block;
    transform: rotate(-90deg)
}

.toggle-menu-modal .menu-list a {
    color: #4D4D4C;
    color: var(--theme-black)
}

.toggle-menu-modal .menu-list nav {
    font-size: 1.33333em
}

.toggle-menu-modal .menu-list .sub-item {
    position: relative;
    background-color: transparent;
    color: #4D4D4C;
    color: var(--theme-black);
    border: none;
    display: none;
    margin-top: 15px;
    margin-bottom: 40px
}

.toggle-menu-modal .menu-list .sub-item .flex-row {
    flex-direction: column;
    display: block;
    margin-left: 0
}

.toggle-menu-modal .menu-list .sub-item .flex-col-12 {
    padding: 0;
    flex: 0 0 100% !important;
    max-width: 100% !important
}

.toggle-menu-modal .menu-list .sub-item .sub-item--image .media-container:after {
    padding-bottom: 100%
}

.toggle-menu-modal .menu-list .sub-item .sub-item-list--link {
    display: flex;
    align-items: flex-start;
    flex-direction: column
}

.toggle-menu-modal .menu-list .sub-item .sub-item-list--link img, .toggle-menu-modal .menu-list .sub-item .sub-item-list--link .image {
    margin-right: 10px;
    display: inline-block;
    height: 7px;
    width: 50px;
    background-position: center;
    background-size: contain;
    border-radius: 3px;
    background-repeat: no-repeat
}

.toggle-menu-modal .menu-user {
    margin: 2em 0;
    font-size: 1em
}

.toggle-menu-modal .menu-user .menu-item {
    margin-bottom: 7px
}

.toggle-menu-modal .choose-region {
    margin-top: 3em;
    min-width: 215px;
    display: inline-block
}

.toggle-menu-modal .choose-region .icon-globe {
    top: 9px
}

.toggle-menu-modal .choose-region .icon-schevron-down {
    top: 13px
}

.toggle-menu-modal .choose-region .region-list {
    width: calc(100% + 2px);
    margin-left: -1px;
    border-left: 1px solid;
    border-right: 1px solid;
    border-bottom: 1px solid;
    border-left-color: #B8B8B8;
    border-left-color: var(--theme-gray-light);
    border-right-color: #B8B8B8;
    border-right-color: var(--theme-gray-light);
    border-bottom-color: #B8B8B8;
    border-bottom-color: var(--theme-gray-light)
}

@media screen and (max-width: 960px) {
    .toggle-menu-modal .sub-item--right h3 {
        font-size: 1.3em
    }

    .toggle-menu-modal .sub-item--right .sub-item-list--item {
        margin-top: 5px
    }

    .toggle-menu-modal .rz-dropdown.header-rz-dropdown {
        max-width: 200px;
        width: 200px
    }

    .toggle-menu-modal .rz-dropdown.header-rz-dropdown .rz-dropbtn {
        text-align: left;
        padding: 14px 10px;
        cursor: pointer;
        border: 1px solid rgba(184, 184, 184, 0.5)
    }

    .toggle-menu-modal .rz-dropdown.header-rz-dropdown .rz-dropbtn b {
        right: 10px
    }
}

@media screen and (min-width: 960px) {
    .toggle-menu-modal nav {
        padding-left: 55px
    }

    .toggle-menu-modal .menu-list .sub-item--image {
        width: 100%;
        min-width: 13.66667em;
        max-width: 350px
    }

    .toggle-menu-modal .rz-dropdown.header-rz-dropdown {
        display: none
    }
}

.columns-list {
    max-height: 70vh;
    -moz-column-count: 4;
    column-count: 4;
    padding: 0 0 26px;
    position: relative;
    overflow-x: auto;
    color: #4D4D4C;
    color: var(--theme-black)
}

.columns-list .sub-item--list {
    margin-bottom: 15px !important;
    -moz-column-break-inside: avoid;
    break-inside: avoid;
    display: table
}

.columns-list .sub-item--list .sub-item-list--ul {
    padding-left: 15px !important
}

.columns-list .sub-item--list h3 {
    font-size: 15px;
    font-family: 'Roboto';
    margin-bottom: 13px;
    font-weight: bold
}

.columns-list .sub-item--list .sub-item-list--item {
    width: 100% !important;
    margin-bottom: 3px !important
}

@media screen and (max-width: 960px) {
    body {
        padding-top: 64px
    }

    body .header {
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        height: 64px;
        background: #fff;
        background: var(--theme-white);
        box-shadow: 0 0 5px 0px rgba(0, 0, 0, 0.3)
    }
}

@media screen and (min-width: 960px) {
    body {
        padding-top: 202px
    }

    body .header {
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        z-index: 3;
        height: 202px;
        background: #fff;
        background: var(--theme-white);
        box-shadow: 0 0 5px 0px rgba(0, 0, 0, 0.3);
        transition: height .2s linear
    }

    body .header .header-top {
        height: 60px
    }

    body .header .header-top, body .header .header-center {
        transition: all .2s linear
    }
}

@media screen and (min-width: 960px) {
    .header-small .header {
        height: 112px
    }

    .header-small .header-top {
        margin-top: -60px
    }

    .header-small .header-center {
        padding-top: 15px;
        padding-bottom: 5px
    }

    .header-small .header-center .logo {
        margin-top: 0
    }
}

.columns-list--nav {
    position: absolute;
    top: 50%;
    height: 46px;
    width: 46px;
    box-shadow: 0 0 5px 0px rgba(0, 0, 0, 0.3);
    border-radius: 50%;
    transform: translate3d(0, -50%, 0);
    cursor: pointer;
    display: none;
    background: #fff;
    background: var(--theme-white);
    text-align: center;
    z-index: 1
}

.columns-list--nav:hover span {
    opacity: .8
}

.columns-list--nav span {
    font-size: 20px;
    line-height: 1;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate3d(-50%, -50%, 0)
}

.columns-list--nav.left {
    left: 0
}

.columns-list--nav.right {
    right: 0
}

@media screen and (min-width: 960px) {
    * {
        -webkit-tap-highlight-color: transparent
    }

    .header-bottom .menu-list .menu-item .menu-link:active {
        color: var(--theme-yellow)
    }

    .header-bottom .sub-item .sub-item--list .sub-item-list--link:active {
        color: var(--theme-yellow)
    }

    .sidebar .sidebar-nav a:active {
        color: var(--theme-yellow) !important
    }

    a:active .product-title {
        color: var(--theme-yellow) !important
    }

    .read-more .title {
        color: var(--theme-yellow) !important
    }

    .toggle-menu-modal .menu-list .menu-item > .menu-link:active {
        color: var(--theme-yellow) !important
    }

    .toggle-menu-modal .menu-list .sub-item .sub-item-list--link:active {
        color: var(--theme-yellow) !important
    }
}

.toggle-menu-modal .menu-list .sub-item .flex-row {
    margin-left: 0
}

.footer-to-bottom {
    margin-top: auto
}

@media screen and (min-width: 960px) {
    .footer-to-bottom {
        margin-bottom: 3.33333em
    }
}

.footer {
    padding: 6.66667em 0
}

.footer a {
    color: #EBEBE9;
    color: var(--theme-gray-lighter);
    text-decoration: none
}

.footer a:hover {
    text-decoration: underline
}

.footer p {
    margin: 0;
    line-height: 2;
    color: #EBEBE9;
    color: var(--theme-gray-lighter)
}

.footer ul {
    margin: 0px;
    padding: 0px
}

.footer ul li {
    list-style: none
}

.footer .logo {
    width: 8em;
    margin-bottom: 1.33333em;
    display: inline-block
}

.footer .logo path {
    fill: #fff;
    fill: var(--theme-white)
}

.footer h4 {
    font-weight: bold;
    margin: 0 0 .66667em 0 !important;
    color: #EBEBE9;
    color: var(--theme-gray-lighter)
}

.footer .footer-content {
    font-size: .86667em;
    line-height: 2;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    font-style: normal
}

.footer .footer-content .adress, .footer .footer-content .menu {
    width: 100%;
    margin-bottom: 15px
}

.footer .footer-content .menu {
    margin-top: -3px
}

@media screen and (min-width: 769px) {
    .footer .footer-content .adress {
        width: 25%
    }

    .footer .footer-content .menu {
        width: 25%
    }
}

@media screen and (min-width: 960px) {
    .footer .footer-content {
        display: grid;
        grid-template-columns:repeat(5, 1fr);
        grid-gap: 15px
    }

    .footer .footer-content .adress {
        width: auto
    }

    .footer .footer-content .menu {
        width: auto
    }
}

.social-list {
    font-size: 2.57143em;
    display: flex;
    flex-direction: row
}

.social-list li {
    margin-right: 15px
}

.social-list a {
    transition: all .3s ease 0s
}

.social-list a:hover {
    text-decoration: none;
    opacity: .5
}

.choose-region {
    border-radius: 3px;
    color: #4D4D4C;
    color: var(--theme-black);
    position: relative;
    padding-top: 8px;
    padding-bottom: 8px;
    margin: 1.42857em 0;
    cursor: pointer;
    z-index: 2
}

.choose-region.open .region-list {
    display: flex
}

.choose-region.open .icon-schevron-down {
    transform: rotate(-180deg)
}

.choose-region a {
    color: #4D4D4C;
    color: var(--theme-black)
}

.choose-region .icon-globe {
    position: absolute;
    left: 15px;
    top: 12px;
    font-size: 18px
}

.choose-region .icon-schevron-down {
    position: absolute;
    top: 15px;
    right: 12px;
    display: inline-block
}

.choose-region .selected-region {
    padding-left: 3em;
    padding-right: 3em
}

.choose-region .region-list {
    display: none;
    position: absolute;
    flex-direction: column;
    padding: 15px;
    width: 100%;
    border-radius: 0 0 3px 3px
}

.banner {
    position: relative;
    display: flex;
    flex-direction: column;
    color: #fff;
    color: var(--theme-white)
}

.banner .media-container {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.banner .media-container:after {
    display: none;
    padding-bottom: 38%
}

.banner .banner-descr {
    z-index: 2;
    padding: 5.33333em 1em;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    text-align: center
}

.banner .banner-descr.left {
    text-align: left;
    align-items: flex-start
}

.banner .banner-descr.left p {
    margin-left: 0
}

.banner .banner-descr.right {
    text-align: right;
    align-items: flex-end
}

.banner .banner-descr.right p {
    margin-right: 0
}

.banner .banner-descr h1 {
    font-family: 'Holmen';
    font-size: 2.66667em;
    margin: 0
}

.banner .banner-descr p {
    width: 100%;
    margin: .66667em auto 0 auto;
    font-size: 1.2em;
    line-height: 1.5
}

.banner .banner-descr .btn {
    margin-top: 2.13333em
}

.banner.only-bck .media-container {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.banner.only-bck .media-container:after {
    display: none
}

.banner.only-bck .banner-descr {
    position: relative;
    max-width: 1140px;
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
    display: flex;
    margin-left: auto;
    margin-right: auto
}

@media screen and (min-width: 960px) {
    .banner .media-container {
        position: relative
    }

    .banner .media-container:after {
        display: block
    }

    .banner .banner-descr {
        position: absolute;
        padding: 6.66667em 1em;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%
    }

    .banner .banner-descr.left {
        margin-left: 85px
    }

    .banner .banner-descr.right {
        margin-right: 85px
    }

    .banner .banner-descr h1 {
        font-size: 4em
    }

    .banner .banner-descr p {
        max-width: 75%
    }

    .banner.only-bck .banner-descr {
        width: 80%
    }
}

.content-banner .banner {
    width: 100%
}

.content-banner .banner .media-container:after {
    padding-bottom: 43%
}

.image-text-grid {
    display: grid;
    display: -ms-grid;
    grid-template-columns:repeat(12, 1fr);
    -ms-grid-columns: 1fr 15px 1fr 15px 1fr 15px 1fr 15px 1fr 15px 1fr 15px 1fr 15px 1fr 15px 1fr 15px 1fr 15px 1fr 15px 1fr;
    grid-template-rows:60px auto auto 60px;
    -ms-grid-rows: 60px 15px 1fr 15px 1fr 15px 60px;
    grid-column-gap: 15px;
    padding: 0 15px;
    width: 100%
}

.image-text {
    margin-bottom: 3.33333em
}

.image-text.left-image .media-container {
    grid-row-start: 1;
    grid-row-end: 3;
    grid-column-start: 1;
    grid-column-end: 12;
    z-index: 2
}

.image-text.left-image .image-text-descr, .image-text.left-image .image-text-bck {
    grid-row-start: 3;
    grid-row-end: 5;
    grid-column-start: 2;
    grid-column-end: 13;
    margin-top: -30px
}

.image-text.left-image .image-text-descr {
    grid-column-start: 2;
    grid-column-end: 13;
    padding: 4em 2em 4em 1em
}

.image-text.right-image .media-container {
    grid-row-start: 1;
    grid-row-end: 3;
    grid-column-start: 2;
    grid-column-end: 13;
    z-index: 2
}

.image-text.right-image .image-text-descr, .image-text.right-image .image-text-bck {
    grid-row-start: 3;
    grid-row-end: 5;
    grid-column-start: 1;
    grid-column-end: 12;
    margin-top: -30px
}

.image-text.right-image .image-text-descr {
    grid-column-start: 1;
    grid-column-end: 12;
    padding: 4em 1em 4em 2em
}

.image-text .media-container:after {
    padding-bottom: 73%
}

.image-text .image-text-descr {
    display: flex;
    flex-direction: column
}

.image-text .label {
    text-transform: uppercase;
    font-weight: 300;
    font-size: .8em;
    margin-bottom: 1.5em;
    color: #838282;
    color: var(--theme-gray-dark)
}

.image-text h2 {
    font-size: 2.13333em;
    line-height: 1.2;
    font-family: 'Holmen';
    margin: 0 0 .6875em 0
}

.image-text p {
    line-height: 1.46667;
    margin: 0
}

.image-text .btn {
    margin-top: 2.66667em;
    margin-right: auto
}

@media screen and (min-width: 769px) {
    .image-text.left-image .media-container {
        grid-row-start: 1;
        grid-row-end: 3;
        grid-column-start: 1;
        grid-column-end: 7
    }

    .image-text.left-image .image-text-descr, .image-text.left-image .image-text-bck {
        grid-row-start: 2;
        grid-row-end: 5;
        grid-column-start: 6;
        grid-column-end: 13;
        margin-top: 0
    }

    .image-text.left-image .image-text-descr {
        grid-column-start: 7;
        grid-column-end: 13;
        padding: 4em 2em 4em 3em
    }

    .image-text.right-image .media-container {
        grid-row-start: 1;
        grid-row-end: 3;
        grid-column-start: 7;
        grid-column-end: 13
    }

    .image-text.right-image .image-text-descr, .image-text.right-image .image-text-bck {
        grid-row-start: 2;
        grid-row-end: 5;
        grid-column-start: 1;
        grid-column-end: 8;
        margin-top: 0
    }

    .image-text.right-image .image-text-descr {
        grid-column-start: 1;
        grid-column-end: 7;
        padding: 4em 2em 4em 4em
    }
}

@media screen and (min-width: 960px) {
    .image-text {
        margin-bottom: 5.33333em
    }
}

.product-collection .collection-descr {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    padding-right: 30px
}

.product-collection .collection-descr h2 {
    margin: 0 0 .7em 0
}

.product-collection .collection-descr p {
    margin: 0
}

.product-collection .collection-descr .btn {
    margin-top: 2em;
    margin-bottom: 30px
}

.product-collection .collection-list {
    position: relative;
    width: 100%;
    margin: 0;
    padding: 0;
    margin: 0px;
    padding: 0px;
    display: flex !important;
    flex-wrap: nowrap !important
}

.product-collection .collection-list li {
    list-style: none
}

.product-collection .collection-list.slick-slider li {
    display: block
}

.product-collection .collection-list li {
    padding: 0 7px;
    min-width: 285px;
    box-sizing: border-box;
    display: none
}

.prefiltered .prefiltered-container {
    display: flex;
    width: 100%;
    flex-direction: column;
    padding: 0
}

.prefiltered .prefiltered-items--list {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    margin: 0px;
    padding: 0px;
    margin-left: -7px
}

.prefiltered .prefiltered-items--list li {
    list-style: none
}

.prefiltered .prefiltered-items--list li {
    padding: 0 7px;
    flex-grow: 1
}

@media screen and (max-width: 960px) {
    .prefiltered .prefiltered-items--list li {
        width: 50%;
        max-width: 300px;
        margin-bottom: 14px
    }
}

@media screen and (max-width: 540px) {
    .prefiltered .prefiltered-items--list li {
        width: 100%
    }
}

@media screen and (min-width: 960px) {
    .prefiltered .prefiltered-items--list {
        justify-content: flex-start
    }

    .prefiltered .prefiltered-items--list li {
        max-width: 280px
    }
}

.prefiltered.prefiltered-slider {
    display: block
}

.prefiltered.prefiltered-slider li {
    min-width: 280px
}

.text-module--grid {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    margin-top: 4em;
    justify-content: space-between
}

.text-module--grid .text-module--grid_item {
    margin-bottom: 5.5em
}

.text-module--grid .text-module--grid_item:nth-child(1) {
    grid-column-start: 1;
    grid-column-end: 2;
    grid-row-start: 1;
    grid-row-end: 3
}

.text-module--grid .text-module--grid_item:nth-child(2) {
    grid-column-start: 2;
    grid-column-end: 3;
    grid-row-start: 2;
    grid-row-end: 4
}

.text-module--grid .text-module--grid_item:nth-child(3) {
    grid-column-start: 1;
    grid-column-end: 2;
    grid-row-start: 3;
    grid-row-end: 5
}

.text-module--grid .text-module--grid_item:nth-child(4) {
    grid-column-start: 2;
    grid-column-end: 3;
    grid-row-start: 4;
    grid-row-end: 6
}

@media screen and (min-width: 960px) {
    .text-module--grid {
        display: grid;
        grid-template-columns:1fr 1fr;
        grid-template-rows:5.5em auto auto auto auto auto;
        grid-gap: 15px
    }
}

.text-module .left-col {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    padding-right: 3.2em;
    margin-bottom: 3em
}

.text-module .left-col h2 {
    margin-bottom: .625em
}

.text-module .left-col .btn {
    margin-top: 1em
}

.image-link {
    color: #fff;
    color: var(--theme-white)
}

@media screen and (min-width: 960px) {
    .image-link .flex-row {
        margin: 0 -15px
    }

    .image-link .margin-top {
        margin-top: 9.33333em
    }
}

.image-link--item {
    position: relative;
    margin-bottom: 16px
}

.image-link--item.item--full .media-container:after {
    padding-bottom: 93%
}

.image-link--item.item--full .item--descr {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1
}

.image-link--item .item--descr {
    padding: 5em 1em;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    z-index: 2
}

.image-link--item .btn {
    margin-top: 1em
}

@media screen and (min-width: 960px) {
    .image-link--item {
        margin-bottom: 30px
    }

    .image-link--item h2 {
        font-size: 3.46667em
    }

    .image-link--item .item--descr {
        padding: 5em
    }
}

.outerlink {
    margin-bottom: 0
}

.outerlink .outerlink-list {
    margin: 0px;
    padding: 0px;
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 100%
}

.outerlink .outerlink-list li {
    list-style: none
}

.outerlink .outerlink-list .outerlink--item {
    flex-grow: 1;
    position: relative;
    max-width: 400px;
    width: 100%
}

@media screen and (min-width: 769px) {
    .outerlink .outerlink-list {
        flex-direction: row;
        align-items: flex-start
    }
}

.outerlink .media-container:after {
    padding-bottom: 80%
}

.outerlink .outerlink-descr {
    position: absolute;
    left: 0;
    bottom: 0;
    z-index: 1;
    padding: 2.66667em;
    display: flex;
    flex-direction: column;
    align-items: flex-start
}

.outerlink .outerlink-descr h3 {
    font-size: 2.13333em;
    margin: 0 0 7px 0
}

@media screen and (min-width: 960px) {
    .outerlink {
        margin-bottom: 5.33333em
    }
}

.outerlink--item {
    color: #fff;
    color: var(--theme-white)
}

.outerlink--item-link {
    color: #fff;
    color: var(--theme-white)
}

.outerlink--item-link:hover .icon {
    transform: translate3d(5px, 0, 0)
}

.breadcrumb {
    margin-top: 1em
}

.breadcrumb ol {
    margin: 0px;
    padding: 0px;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    font-size: .8em;
    line-height: 1.33333;
    font-style: italic
}

.breadcrumb ol li {
    list-style: none
}

.breadcrumb span {
    display: inline-block;
    margin: 0 .5em
}

.breadcrumb li {
    display: flex;
    flex-flow: row;
    margin-bottom: 10px
}

.breadcrumb li:last-child span {
    display: none
}

.breadcrumb a {
    color: #4D4D4C;
    color: var(--theme-black);
    text-decoration: none
}

.breadcrumb a:hover {
    text-decoration: underline
}

.subcategory-list {
    margin: 0px;
    padding: 0px;
    width: calc(100% + 15px);
    margin: 3em 0 4.33333em 0;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    flex-wrap: wrap
}

.subcategory-list li {
    list-style: none
}

@media (hover: hover) {
    .subcategory-list:hover .media-container {
        filter: grayscale(0.5) blur(2px)
    }
}

.subcategory-list .subcategory-item {
    width: 50%;
    max-width: 400px;
    position: relative;
    padding: 0 15px 15px 0
}

.subcategory-list .subcategory-item .subcategory-link {
    width: 100%;
    position: relative;
    display: flex;
    overflow: hidden;
    text-decoration: none;
    text-align: center
}

.subcategory-list .subcategory-item .subcategory-link:after {
    content: '';
    position: relative;
    display: inline-block;
    padding-bottom: 100%
}

.subcategory-list .subcategory-item .subcategory-link:hover .media-container {
    transform: scale(1.05);
    filter: grayscale(0)
}

.subcategory-list .subcategory-item .subcategory-link .media-container picture, .subcategory-list .subcategory-item .subcategory-link .media-container img, .subcategory-list .subcategory-item .subcategory-link .media-container iframe, .subcategory-list .subcategory-item .subcategory-link .media-container video {
    -o-object-fit: contain;
    object-fit: contain
}

.subcategory-list .subcategory-item .media-container {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 0;
    transition: all .3s ease 0s
}

.subcategory-list .subcategory-item .media-container:after {
    display: none
}

.subcategory-list .subcategory-item .subcategory-description {
    margin: auto;
    padding: 0 1em
}

.subcategory-list .subcategory-item .subcategory-description:not(.custom-card) {
    position: relative;
    z-index: 2;
    display: flex;
    flex-direction: column;
    margin: auto 0 0 0;
    padding: 10px 5px 5px 5px;
    width: 100%;
    opacity: 0.9;
}

.subcategory-list .subcategory-item .subcategory-description:not(.custom-card) .title {
    margin-bottom: 4px;
    font-size: 1.2em
}

.subcategory-list .subcategory-item .subcategory-description:not(.custom-card) .count {
    font-weight: 300;
    font-size: .86667em
}

.subcategory-list .subcategory-item .subcategory-description .btn {
    margin: 2.14286em auto 0 auto;
    font-size: .93333em
}

@media screen and (min-width: 769px) {
    .subcategory-list {
        margin: 5.33333em 0 4.33333em 0
    }

    .subcategory-list .subcategory-item .subcategory-description {
        padding: 0 2em
    }

    .subcategory-list .subcategory-item .subcategory-description:not(.custom-card) {
        margin: auto 2em 2em 2em;
        padding: 2.26667em 2em 2.53333em 2em
    }

    .subcategory-list .subcategory-item .subcategory-description:not(.custom-card) .title {
        font-size: 2em;
        margin-bottom: 10px
    }
}

@media screen and (min-width: 960px) {
    .subcategory-list .subcategory-item {
        width: 33.33%
    }
}

.plain-text .center-column {
    justify-content: center
}

.plain-text .flex-container h1, .plain-text .flex-container .h1 {
    margin: 0 0 26px 0;
    font-size: 2.13333em
}

.plain-text .flex-container .text-capitalize {
    margin: 30px 0 0 0
}

.plain-text .flex-container h2 {
    font-family: 'Helvetica', 'Roboto', Arial, sans-serif;
    font-size: 1.13333em;
    line-height: 1.29412;
    font-weight: bold;
    margin: 1em 0
}

.plain-text .flex-container h3 {
    font-family: 'Helvetica', 'Roboto', Arial, sans-serif;
    font-size: 1em;
    line-height: 1.46667;
    font-weight: bold;
    margin: 1em 0
}

.plain-text .flex-container h4 {
    font-family: 'Helvetica', 'Roboto', Arial, sans-serif;
    font-size: 1em;
    font-weight: bold;
    margin: 1em 0
}

.plain-text .flex-container p {
    font-size: .93333em;
    margin: 0 0 1.46667em;
    line-height: 1.57143
}

.image-divider {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: stretch
}

.image-divider .media-container {
    flex-grow: 0
}

.image-divider .media-container:after {
    padding-bottom: 90%
}

.image-divider .media-container:first-child {
    flex-shrink: 0;
    width: 27.5%
}

.image-divider .media-container:nth-child(2) {
    flex-shrink: 0;
    width: 27.5%
}

.image-divider .media-container:last-child {
    flex-shrink: 0;
    width: 45%
}

@media screen and (min-width: 960px) {
    .image-divider .media-container:after {
        padding-bottom: 57%
    }

    .image-divider .media-container:nth-child(2) {
        flex-shrink: 0;
        width: 18.5%
    }

    .image-divider .media-container:last-child {
        flex-shrink: 0;
        width: 54%
    }
}

.featured-category .featured-category--container {
    display: flex;
    flex-direction: column;
    width: 100%
}

.featured-category .featured-category-list {
    margin: 0px;
    padding: 0px;
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 100%
}

.featured-category .featured-category-list li {
    list-style: none
}

.featured-category .featured-category-list li {
    flex-grow: 1;
    position: relative;
    max-width: 400px;
    width: 100%
}

@media screen and (min-width: 769px) {
    .featured-category .featured-category-list {
        flex-direction: row;
        align-items: flex-start
    }
}

.image-video-grid .grid {
    display: grid;
    grid-template-columns:repeat(12, 1fr);
    grid-template-rows:1fr 60px 1fr 1fr;
    grid-gap: 15px;
    width: 100%
}

.image-video-grid .media-container:after {
    padding-bottom: 56.5%
}

.image-video-grid .media-container:nth-child(1) {
    grid-row-start: 1;
    grid-row-end: 3;
    grid-column-start: 1;
    grid-column-end: 7
}

.image-video-grid .media-container:nth-child(2) {
    grid-row-start: 1;
    grid-row-end: 2;
    grid-column-start: 7;
    grid-column-end: 13
}

.image-video-grid .media-container:nth-child(3) {
    grid-row-start: 3;
    grid-row-end: 4;
    grid-column-start: 1;
    grid-column-end: 7
}

.image-video-grid .media-container:nth-child(4) {
    grid-row-start: 2;
    grid-row-end: 4;
    grid-column-start: 7;
    grid-column-end: 13
}

.image-video-grid .video {
    grid-row-start: 4;
    grid-row-end: 5;
    grid-column-start: 1;
    grid-column-end: 13
}

@media screen and (min-width: 960px) {
    .image-video-grid .media-container:after {
        padding-bottom: 38.5%
    }
}

.inspiration-story .story-list {
    margin: 0px;
    padding: 0px;
    display: flex;
    flex-direction: column;
    align-items: center;
    width: calc(100% + 15px)
}

.inspiration-story .story-list li {
    list-style: none
}

.inspiration-story .story-list .story-item {
    width: 100%;
    max-width: 400px;
    padding: 0 15px 15px 0
}

.inspiration-story .story-list .story-link {
    width: 100%;
    position: relative;
    display: flex;
    overflow: hidden;
    text-decoration: none;
    text-align: center
}

.inspiration-story .story-list .story-link:after {
    content: '';
    position: relative;
    display: inline-block;
    padding-bottom: 100%
}

.inspiration-story .story-list .story-link:hover .media-container {
    transform: scale(1.05);
    filter: grayscale(0)
}

.inspiration-story .story-list .media-container {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 0;
    transition: all .3s ease 0s
}

.inspiration-story .story-list .media-container:after {
    display: none
}

.inspiration-story .story-list .story-description {
    margin: auto;
    padding: 2em;
    z-index: 1
}

.inspiration-story .story-list .story-description h3 {
    margin-bottom: 10px
}

.inspiration-story .story-list .story-description p {
    font-weight: 300;
    font-size: .86667em
}

.inspiration-story .story-list .story-description .btn {
    margin: 2.14286em auto 0 auto;
    font-size: .93333em
}

.inspiration-story .story-list.wide {
    display: flex;
    flex-direction: column;
    width: 100%;
    margin-bottom: 15px
}

.inspiration-story .story-list.wide .story-item {
    padding: 0 0 15px 0;
    height: 100%
}

.inspiration-story .story-list.wide .story-link {
    height: 100%
}

.inspiration-story .story-list.wide .story-link:after {
    padding-bottom: 50%
}

@media screen and (min-width: 960px) {
    .inspiration-story .story-list.wide {
        display: grid;
        grid-template-columns:1fr 1fr;
        grid-template-rows:1fr 1fr;
        grid-gap: 15px
    }

    .inspiration-story .story-list.wide .story-item {
        padding: 0
    }

    .inspiration-story .story-list.wide .story-item:nth-child(1) {
        grid-column: 1/2;
        grid-row: 1/2
    }

    .inspiration-story .story-list.wide .story-item:nth-child(2) {
        grid-column: 2/3;
        grid-row: 1/3
    }

    .inspiration-story .story-list.wide .story-item:nth-child(3) {
        grid-column: 1/2;
        grid-row: 2/3
    }
}

.inspiration-story .story-list.left .story-item:nth-child(1) {
    grid-column: 1/2;
    grid-row: 1/3
}

.inspiration-story .story-list.left .story-item:nth-child(2) {
    grid-column: 2/3;
    grid-row: 1/2
}

.inspiration-story .story-list.left .story-item:nth-child(3) {
    grid-column: 2/3;
    grid-row: 2/3
}

@media screen and (min-width: 960px) {
    .inspiration-story .story-list {
        flex-direction: row;
        align-items: flex-start;
        justify-content: space-between
    }

    .inspiration-story .story-list .story-item {
        width: 100%;
        max-width: 100%
    }
}

.product .breadcrumb {
    margin: 2em 2em 0 2em
}

.product-detail {
    margin-bottom: 3.33333em;
    margin-top: 4.8em
}

.product-detail h1 {
    margin-bottom: 16px
}

.product-detail .product-data {
    display: inline-block;
    width: 100%;
    font-size: .86667em;
    line-height: 1.69231;
    color: #838282;
    color: var(--theme-gray-dark)
}

.product-detail .product-descr {
    margin-top: 1em;
    margin-bottom: 2.33333em;
    padding-bottom: .66667em;
    border-bottom: 1px solid;
    border-bottom-color: #B8B8B8;
    border-bottom-color: var(--theme-gray-light)
}

.product-detail .product-price {
    display: flex;
    flex-direction: column;
    font-size: .93333em;
    margin-bottom: 2em;
    font-weight: normal
}

.product-detail .product-price .full-price .price {
    font-size: 2.13333em;
    font-weight: bold
}

.product-detail .product-buy-form {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    margin-top: 2em
}

.product-detail .product-buy-form .btn {
    margin-bottom: auto
}

.product-detail .product-buy-form .form-controll {
    border: 1px solid rgba(184, 184, 184, 0.5);
    padding: 0 15px;
    border-radius: 4px;
    align-items: center;
    width: 100%;
    max-width: 100%
}

.product-detail .product-buy-form .cart-item-quantity {
    margin-bottom: 25px
}

@media screen and (min-width: 769px) {
    .product-detail .product-buy-form .form-controll {
        width: 18.66667em;
        max-width: 248px
    }
}

@media screen and (min-width: 960px) {
    .product-detail h1 {
        margin-top: 1.25em
    }
}

.product-slider ul {
    margin: 0px;
    padding: 0px
}

.product-slider ul li {
    list-style: none
}

@media screen and (min-width: 769px) {
    .product-slider {
        padding: 0 3.33333em
    }
}

.slider-for {
    margin: 0px;
    padding: 0px
}

.slider-for li {
    list-style: none
}

.slider-for:not(.slick-slider) {
    display: flex
}

.slider-for .slider-item {
    width: 100%;
    pointer-events: none;
    cursor: default !important
}

.slider-for .slider-item a {
    position: relative;
    display: inline-block;
    width: 100%
}

.slider-for .slider-item a:after {
    content: '';
    display: inline-block;
    padding-bottom: 120%
}

@media screen and (min-width: 769px) {
    .slider-for .slider-item a {
        min-width: 400px
    }
}

.slider-for .slider-item img, .slider-for .slider-item picture {
    position: absolute;
    margin: auto;
    height: auto;
    width: auto;
    max-width: 100%;
    max-height: 100%;
    display: block;
    -o-object-fit: contain;
    object-fit: contain;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0
}

@media screen and (min-width: 960px) {
    .slider-for .slider-item {
        pointer-events: all
    }
}

@media screen and (max-width: 960px) {
    .slider-for.slick-slider {
        touch-action: auto
    }
}

.slider-nav {
    margin: 2.33333em auto 5.33333em auto !important;
    width: 230px;
    margin: 0px;
    padding: 0px
}

.slider-nav li {
    list-style: none
}

.slider-nav:not(.slick-slider) {
    display: flex
}

.slider-nav .slider-item {
    padding: 0 3px
}

.slider-nav .slider-item.slick-current .slider-nav-img {
    border: 1px solid;
    border-color: #4D4D4C;
    border-color: var(--theme-black)
}

.slider-nav .slider-nav-img {
    border: 1px solid #dbdbdb;
    padding: 3px;
    width: 100%
}

.slider-nav .slider-nav-img .img-cont {
    position: relative
}

.slider-nav .slider-nav-img .img-cont:after {
    content: '';
    display: inline-block;
    padding-bottom: 90%
}

.slider-nav img, .slider-nav picture {
    position: absolute;
    width: 100%;
    height: 100%;
    display: block;
    -o-object-fit: cover;
    object-fit: cover
}

.slider-nav .slick-prev {
    left: -45px
}

.slider-nav .slick-next {
    right: -45px
}

.slider-nav .slick-prev, .slider-nav .slick-next {
    background: transparent
}

.slider-nav .slick-prev:hover, .slider-nav .slick-next:hover {
    background: transparent
}

.product-specification {
    padding: 3em 0;
    background-color: #F5F5F5;
    margin-bottom: 3em
}

.product-specification .specification-list {
    margin: 0px;
    padding: 0px;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    width: calc(100% + 30px);
    margin-top: 2.66667em
}

.product-specification .specification-list li {
    list-style: none
}

.product-specification .specification-list .specification-item {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    width: 100%;
    align-items: flex-start;
    border-bottom: 1px solid rgba(184, 184, 184, 0.5);
    padding-bottom: 1.46667em;
    margin-bottom: 1.46667em;
    margin-right: 30px;
    text-align: right
}

.product-specification .specification-list .specification-item .title {
    font-weight: bold;
    text-align: left
}

@media screen and (min-width: 769px) {
    .product-specification .specification-list {
        max-height: 200px;
        overflow: hidden;
        transition: max-height 1s ease-in-out
    }

    .product-specification .specification-list .specification-item {
        width: calc(50% - 30px)
    }

    .product-specification .specification-list.open-list {
        max-height: 10000px;
        height: auto;
        transition: max-height 1s ease-in-out
    }
}

@media screen and (min-width: 960px) {
    .product-specification .specification-list .specification-item {
        width: calc(33.3333% - 30px)
    }
}

.product-specification .show-spec-button {
    display: none
}

@media screen and (min-width: 769px) {
    .product-specification .show-spec-button {
        display: flex;
        flex-direction: row;
        justify-content: center;
        margin-top: 13px;
        position: relative;
        width: 100%
    }

    .product-specification .show-spec-button:after {
        content: '';
        position: absolute;
        left: 0;
        top: 50%;
        height: 2px;
        border-top: 1px solid;
        width: 100%;
        border-top-color: #4D4D4C;
        border-top-color: var(--theme-black)
    }
}

.product-specification .show-spec {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    align-items: center;
    display: flex;
    flex-direction: row;
    justify-content: center;
    border: none;
    outline: none;
    cursor: pointer;
    position: relative;
    background-color: #F5F5F5;
    padding: 5px 15px;
    z-index: 1;
    transition: all .3s ease 0s
}

.product-specification .show-spec .title {
    font-weight: bold;
    padding-right: 15px
}

.product-specification .show-spec:hover {
    color: #838282;
    color: var(--theme-gray-dark)
}

.product-specification .show-spec .icon {
    display: inline-block;
    transition: all .3s ease 0s
}

.product-specification .show-spec.open-list .icon {
    transform: rotate(180deg)
}

.product-specification .media-container:after {
    padding-bottom: 73%
}

.product-specification .spec-descr {
    margin-top: 2em;
    padding: 0
}

.product-specification .spec-descr .label {
    text-transform: uppercase;
    font-weight: 300;
    font-size: .8em;
    margin-bottom: 1.5em;
    color: #838282;
    color: var(--theme-gray-dark)
}

.product-specification .spec-descr h2 {
    font-size: 2.13333em;
    line-height: 1.2;
    font-family: 'Holmen';
    margin: 0 0 .6875em 0
}

.product-specification .spec-descr .btn {
    margin-top: 2.66667em;
    margin-right: auto
}

@media screen and (min-width: 960px) {
    .product-specification .spec-descr {
        margin-top: 8em;
        padding: 0 4em 0 3em
    }
}

@media screen and (min-width: 960px) {
    .product-specification {
        padding: 5.33333em 0 5.33333em 0
    }
}

a.pp_close {
    right: 25px !important;
    top: 5px !important;
    z-index: 999
}

a.pp_expand, a.pp_contract {
    right: 7px !important;
    top: 0 !important
}

@media (max-width: 768px) {
    .pp_pic_holder.pp_default {
        width: 100% !important;
        margin-top: auto !important;
        overflow: hidden;
        left: 0 !important
    }

    div.pp_default .pp_content_container .pp_left {
        padding-left: 0 !important;
        background: transparent !important
    }

    div.pp_default .pp_content_container .pp_right {
        padding-right: 0 !important;
        background: transparent !important
    }

    .pp_content {
        width: calc(100% - 30px) !important;
        height: auto !important;
        border-radius: 15px;
        overflow: hidden;
        transform: translate3d(15px, 0, 0);
        min-width: 24px;
        min-height: 24px;
        background: transparent !important
    }

    div.pp_default .pp_loaderIcon {
        background-color: #ffff !important;
        border-radius: 50%
    }

    .pp_hoverContainer {
        background: transparent
    }

    .pp_fade {
        width: 100% !important;
        height: 100% !important
    }

    a.pp_contract, .pp_gallery, .pp_top, .pp_bottom {
        display: none !important
    }

    .pp_hoverContainer {
        width: 100% !important;
        height: 100% !important
    }

    #pp_full_res img {
        width: 100% !important;
        height: auto !important;
        max-height: 90vh
    }

    .pp_details {
        box-sizing: border-box;
        width: 100% !important;
        padding-left: 3%;
        padding-right: 4%;
        padding-top: 10px;
        padding-bottom: 10px;
        background-color: #fff;
        margin-top: -2px !important;
        z-index: 999
    }

    a.pp_close {
        right: 10px !important;
        top: -12px !important;
        z-index: 999999
    }

    a.pp_expand, a.pp_contract {
        right: 10px !important;
        top: -13px !important
    }
}

@media screen and (max-width: 768px) {
    #BlowupLens {
        display: none !important
    }
}

.pp_content_container .pp_details {
    z-index: 99999;
    height: 35px;
    top: 40px;
    right: -36px
}

.pp_pic_holder.pp_default.pp-rotation {
    width: 84vw !important;
    left: 8vw !important;
    height: 80vh !important;
    top: 10vh !important
}

.pp_pic_holder.pp_default.pp-rotation .ppt, .pp_pic_holder.pp_default.pp-rotation .pp_details {
    width: 100% !important
}

.pp_pic_holder.pp_default.pp-rotation .pp_details {
    top: 12px
}

.pp_pic_holder.pp_default.pp-rotation .pp_content_container, .pp_pic_holder.pp_default.pp-rotation .pp_left, .pp_pic_holder.pp_default.pp-rotation .pp_right, .pp_pic_holder.pp_default.pp-rotation .pp_fade {
    height: 100%
}

.pp_pic_holder.pp_default.pp-rotation .pp_content {
    width: calc(100% - 8px) !important;
    height: 100% !important
}

.pp_pic_holder.pp_default.pp-rotation .pp_hoverContainer {
    width: calc(100% - 34px) !important;
    height: 100% !important
}

.pp_pic_holder.pp_default.pp-rotation #pp_full_res {
    position: relative;
    width: 100% !important;
    height: 100% !important
}

.pp_pic_holder.pp_default.pp-rotation #fullResImage {
    top: 0;
    left: 0;
    position: absolute;
    -o-object-fit: contain;
    object-fit: contain;
    width: 79vh !important;
    height: 80vw !important;
    right: 0;
    bottom: 0;
    margin: auto;
    transform: rotate(90deg);
    pointer-events: none
}

.product-descr.is-ellipsis .product-descr--content {
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden
}

.product-descr.is-ellipsis .read-more {
    display: flex
}

.product-descr.is-ellipsis.is-open .product-descr--content {
    display: block
}

.product-descr.is-ellipsis.is-open .read-more .icon {
    transform: rotate(180deg)
}

.product-descr .read-more {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    align-items: center;
    display: none;
    flex-direction: row;
    justify-content: center;
    border: none;
    outline: none;
    cursor: pointer;
    position: relative;
    padding: 5px 15px;
    z-index: 1;
    transition: all .3s ease 0s
}

.product-descr .read-more .title {
    font-weight: bold;
    padding-right: 15px
}

.product-descr .read-more:hover {
    color: #838282;
    color: var(--theme-gray-dark)
}

.product-descr .read-more .icon {
    display: inline-block;
    transition: all .3s ease 0s
}

#BlowupLens {
    background: rgba(255, 255, 255, 0.9) url(data:image/gif;base64,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) no-repeat center center
}

#BlowupLens #LensContent {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0
}

.basket-text-modules .text-module--grid_item {
    flex-direction: column;
    margin-bottom: 3.33333em
}

.basket-text-modules .text-module--grid_item .text-module-icon {
    margin-bottom: 1.55556em;
    width: 2.33333em;
    height: 2.33333em;
    font-size: 18px
}

@media screen and (min-width: 960px) {
    .basket-text-modules {
        margin-left: 10px
    }
}

.basket-table {
    margin-bottom: 5.33333em
}

@media screen and (min-width: 960px) {
    .basket-table {
        margin-right: 75px
    }
}

.basket-list {
    margin: 0px;
    padding: 0px
}

.basket-list li {
    list-style: none
}

.basket-list .basket-item {
    margin-bottom: 2em;
    border-radius: 7px;
    border: 1px solid;
    border-color: #D7D7D7;
    border-color: var(--theme-gray-border);
    padding: 2.33333em 2.33333em 2.33333em 1.33333em;
    display: flex;
    flex-direction: row
}

.basket-list .basket-item h4 {
    font-weight: normal;
    font-size: .8em;
    color: #838282;
    color: var(--theme-gray-dark)
}

.basket-list .basket-item h3, .basket-list .basket-item .product-title {
    margin-top: 5px;
    font-size: 1.73333em;
    margin-bottom: 12px;
    color: #4D4D4C;
    color: var(--theme-black);
    text-decoration: none;
    font-family: 'Holmen';
    font-weight: normal;
    line-height: 1
}

.basket-list .basket-item .item-data {
    display: block;
    font-size: .8em;
    margin-bottom: 2px;
    color: #838282;
    color: var(--theme-gray-dark)
}

.basket-list .basket-item .item-data.in-stock {
    color: #4b8620;
    color: var(--theme-green-light)
}

.basket-list .basket-item .item-data.not-available {
    color: #904236;
    color: var(--theme-red)
}

.basket-list .basket-item .item-data.out-of-stock {
    color: #904236;
    color: var(--theme-red)
}

.basket-list .basket-item--image {
    width: 9.33333em;
    margin-right: 3em;
    flex-shrink: 0
}

.basket-list .basket-item--descr {
    width: 100%;
    border-color: #838282;
    border-color: var(--theme-gray-dark)
}

.basket-list .price-block {
    margin: 1em 0 0 0;
    padding: 1em 0 0 0;
    border-top: 1px solid;
    border-top-color: #D7D7D7;
    border-top-color: var(--theme-gray-border);
    width: 100%;
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    justify-content: space-between;
    font-size: 18px;
    text-align: right
}

.basket-total {
    border-top: 2px solid;
    border-bottom: 2px solid;
    border-top-color: #6E6D5B;
    border-top-color: var(--theme-green);
    border-bottom-color: #6E6D5B;
    border-bottom-color: var(--theme-green);
    color: #6E6D5B;
    color: var(--theme-green);
    padding: 31px 0 28px 0;
    margin-bottom: 1.46667em;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-start
}

.basket-total .total-order, .basket-total .total-price {
    display: flex;
    flex-direction: column;
    text-align: left
}

.basket-total .total-order .title, .basket-total .total-order .price, .basket-total .total-price .title, .basket-total .total-price .price {
    font-size: 26px;
    font-weight: bold;
    line-height: 1.1;
    display: inline-block;
    margin-bottom: 2px
}

.basket-total .total-order .qty, .basket-total .total-order .descr, .basket-total .total-price .qty, .basket-total .total-price .descr {
    font-size: 18px;
    line-height: 1
}

.basket-total .total-price {
    text-align: right
}

.basket-actions {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-start
}

.sidebar {
    width: 100%;
    margin-bottom: 30px
}

@media screen and (max-width: 960px) {
    .sidebar.sidebar-open-close.active .sidebar-header .icon {
        transform: rotate(0deg)
    }

    .sidebar.sidebar-open-close.active .sidebar-body {
        height: auto;
        max-height: 10000px
    }

    .sidebar.sidebar-open-close .sidebar-header {
        display: flex;
        flex-direction: row;
        align-items: center;
        border-bottom: 1px solid;
        border-bottom-color: #DCDCD9;
        border-bottom-color: var(--theme-gray);
        cursor: pointer
    }

    .sidebar.sidebar-open-close .sidebar-header .icon {
        transform: rotate(180deg);
        color: #4D4D4C;
        color: var(--theme-black);
        display: inline-block
    }

    .sidebar.sidebar-open-close .sidebar-body {
        height: auto;
        overflow: hidden;
        max-height: 0;
        transition: all .3s ease 0s
    }
}

.sidebar .sidebar-header .icon {
    display: none
}

.sidebar .sidebar-title {
    margin-bottom: 5px;
    display: inline-block;
    width: 100%;
    line-height: 1.1
}

.sidebar .has-sub-menu {
    cursor: pointer;
    text-decoration: none;
    transition: all .3s ease 0s
}

.sidebar .has-sub-menu.active .show-sub-menu:after {
    transform: rotate(90deg)
}

.sidebar .has-sub-menu:hover {
    cursor: pointer;
    text-decoration: none;
    color: #838282;
    color: var(--theme-gray-dark)
}

.sidebar .show-sub-menu {
    position: absolute;
    right: 0;
    width: 12px;
    height: 12px;
    top: 0;
    transition: all .3s ease 0s
}

.sidebar .show-sub-menu:after {
    content: "\e908";
    font-family: 'icomoon' !important;
    display: inline-block;
    font-size: 12px
}

.sidebar .sidebar-nav {
    margin-bottom: 2.2em
}

.sidebar .sidebar-nav ul {
    margin: 0px;
    padding: 0px
}

.sidebar .sidebar-nav ul li {
    list-style: none
}

.sidebar .sidebar-nav li {
    position: relative
}

.sidebar .sidebar-nav a {
    color: #4D4D4C;
    color: var(--theme-black);
    text-decoration: none;
    display: block;
    position: relative;
    margin-right: 20px;
    transition: all .3s ease 0s
}

.sidebar .sidebar-nav a.marked {
    color: #F1A433;
    color: var(--theme-yellow)
}

.sidebar .sidebar-nav a:hover {
    color: #838282;
    color: var(--theme-gray-dark)
}

.sidebar .sidebar-nav--item {
    padding: 1.33333em 0 1em 0;
    border-bottom: 1px solid;
    border-bottom-color: #DCDCD9;
    border-bottom-color: var(--theme-gray);
    transition: all .3s ease 0s
}

.sidebar .sidebar-nav--item .sidebar-nav--link {
    display: block;
    position: relative
}

.sidebar .sidebar-nav--item .sidebar-nav--link:hover {
    color: #838282;
    color: var(--theme-gray-dark)
}

.sidebar .sidebar-nav--item li {
    padding: 0 0 .5em 0
}

.sidebar .sidebar-nav--item ul {
    display: none;
    margin-left: .5em
}

.sidebar .sidebar-nav--item ul .sub-item .show-sub-menu {
    top: 1px
}

.sidebar .sidebar-nav--item ul ul {
    margin-left: .5em
}

.sidebar .sidebar-nav--item ul ul.active {
    margin-top: 10px;
    margin-bottom: 5px
}

.sidebar .sidebar-nav--item ul.active {
    display: block;
    margin-top: 1.2em
}

.sidebar .sidebar-nav--item ul .sub-item--link {
    font-size: .8em;
    display: block;
    position: relative
}

.sidebar .sidebar-nav--item ul a {
    font-size: .8em
}

.sidebar .sidebar-nav--item ul a:hover {
    text-decoration: underline
}

.sidebar .deep-nav--list {
    display: none
}

@media screen and (min-width: 960px) {
    .sidebar {
        max-width: 300px
    }
}

.paginate {
    margin: 0px;
    padding: 0px;
    display: flex;
    flex-direction: column;
    width: 100%;
    align-items: flex-end;
    margin: 20px 0 60px 0
}

.paginate li {
    list-style: none
}

.paginate ul {
    display: flex;
    flex-direction: row;
    width: 100%;
    justify-content: flex-end;
    flex-wrap: wrap
}

.paginate li {
    margin-right: 10px
}

.paginate li:last-child {
    margin-right: 0
}

.paginate li.current a, .paginate li.current span {
    border: 1px solid;
    border-color: #B8B8B8;
    border-color: var(--theme-gray-light)
}

.paginate li a, .paginate li span {
    min-width: 40px;
    height: 40px;
    box-sizing: border-box;
    padding: 0 8px;
    line-height: 40px;
    text-decoration: none;
    color: #4D4D4C;
    color: var(--theme-black);
    text-align: center;
    display: inline-block;
    transition: all .3s ease 0s;
    border: 1px solid transparent;
    border-radius: 5px
}

.paginate li a:hover, .paginate li span:hover {
    border: 1px solid;
    border-color: #B8B8B8;
    border-color: var(--theme-gray-light)
}

.reseller-find {
    position: relative
}

.reseller-find .filter {
    background-color: #C3B5A6;
    background-color: var(--theme-beige);
    margin-bottom: 0
}

.reseller-find .filter .filter-select, .reseller-find .filter .list-group {
    border-bottom: 1px solid;
    border-bottom-color: #D7D7D7;
    border-bottom-color: var(--theme-gray-border);
    min-width: 200px;
    margin-bottom: 24px;
    width: 100%
}

.reseller-find .filter .title {
    color: #fff;
    color: var(--theme-white)
}

.reseller-find .filter .select2-container--default .select2-selection--single .select2-selection__rendered, .reseller-find .filter .select2-container--filter-theme .select2-selection--single .select2-selection__rendered {
    color: #fff;
    color: var(--theme-white)
}

.reseller-find .filter .select2-selection__arrow ::before {
    color: #fff;
    color: var(--theme-white)
}

.reseller-find .filter .filter-input--item-single {
    color: #fff;
    color: var(--theme-white);
    margin-top: 5px
}

.reseller-find .filter .filter-input--item-single::-webkit-input-placeholder {
    color: #fff !important
}

.reseller-find .filter .filter-input--item-single:-moz-placeholder {
    color: #fff !important
}

.reseller-find .filter .filter-input--item-single::-moz-placeholder {
    color: #fff !important
}

.reseller-find .filter .filter-input--item-single:-ms-input-placeholder {
    color: #fff !important
}

.reseller-find .filter .filter-group {
    display: flex;
    flex-direction: column
}

@media screen and (min-width: 960px) {
    .reseller-find .filter .filter-group {
        flex-direction: row
    }
}

.reseller-list {
    margin: 0px;
    padding: 0px
}

.reseller-list li {
    list-style: none
}

.reseller-list li {
    margin-bottom: 2.66667em
}

.reseller-list h4 {
    font-size: 1em;
    font-family: 'Roboto', sans-serif;
    margin-bottom: .5em
}

.reseller-list p {
    margin: 0
}

.reseller-list p a {
    color: #4D4D4C;
    color: var(--theme-black)
}

.reseller-list .tag {
    margin-top: .5em;
    display: inline-block;
    font-style: italic;
    color: #838282;
    color: var(--theme-gray-dark)
}

.resellers-list-map {
    display: flex;
    flex-direction: column;
    background-color: #4D4D4C;
    background-color: var(--theme-black)
}

.resellers-list-map .list {
    width: 100%;
    margin: 0px;
    padding: 0px;
    background-color: #4D4D4C;
    background-color: var(--theme-black);
    color: #fff;
    color: var(--theme-white)
}

.resellers-list-map .list li {
    list-style: none
}

.resellers-list-map .list h4 {
    font-size: 19px;
    font-family: 'Roboto', sans-serif;
    margin-bottom: .5em
}

.resellers-list-map .list p {
    margin: 0
}

.resellers-list-map .list p a {
    color: #fff;
    color: var(--theme-white)
}

.resellers-list-map .list .tag {
    margin-top: .5em;
    display: inline-block;
    font-style: italic;
    color: #838282;
    color: var(--theme-gray-dark)
}

.resellers-list-map .list li {
    padding: 2em;
    position: relative
}

.resellers-list-map .list li:nth-child(even) {
    background-color: rgba(196, 196, 196, 0.1)
}

.resellers-list-map .list li.load-more {
    background-color: #4D4D4C;
    background-color: var(--theme-black)
}

.resellers-list-map .list li.load-more .btn {
    margin: 0 auto
}

.resellers-list-map .list li.load-more .btn:hover {
    background-color: #fff;
    background-color: var(--theme-white);
    color: #4D4D4C;
    color: var(--theme-black)
}

.resellers-list-map .list .count {
    position: absolute;
    color: #fff;
    color: var(--theme-white);
    font-size: 1.2em;
    width: 40px;
    line-height: 40px;
    display: inline-block;
    right: 30px;
    top: 30px;
    text-align: center;
    font-style: italic;
    background: #838282;
    background: var(--theme-gray-dark)
}

@media screen and (min-width: 769px) {
    .resellers-list-map .list {
        overflow-y: auto;
        height: 68vh;
        margin-bottom: 0
    }
}

.resellers-list-map .map {
    position: relative;
    min-height: 500px;
    width: 100%
}

.resellers-list-map .map .map, .resellers-list-map .map iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

@media screen and (min-width: 960px) {
    .resellers-list-map {
        flex-direction: row
    }

    .resellers-list-map .list {
        max-width: 435px
    }
}

.find-location {
    position: relative;
    z-index: 2;
    padding: 0 2em 0 2em;
    margin-top: 2em;
    width: 100%;
    color: #4D4D4C;
    color: var(--theme-black)
}

.find-location .location-input {
    border-radius: 7px;
    border: none;
    outline: none;
    height: 3em;
    padding: 0 3.33333em 0 .66667em;
    width: 100%;
    transition: all .3s ease 0s;
    box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.2)
}

.find-location .location-input:focus, .find-location .location-input:hover {
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.3)
}

.find-location .btn {
    position: absolute;
    right: 1.33333em;
    top: 50%;
    transform: translate3d(0, -50%, 0);
    font-size: 1.66667em;
    color: #4D4D4C;
    color: var(--theme-black);
    transition: all .3s ease 0s
}

.find-location .btn:hover {
    opacity: .8
}

.accordion-list {
    margin: 5.33333em 0
}

.accordion-list h2 {
    margin-bottom: 1em
}

.accordion-list h3 {
    font-size: 1.33333em;
    font-family: 'Roboto', sans-serif;
    font-weight: bold;
    margin: 1.4em 0
}

.accordion-list .reseller-list {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    max-height: 100%
}

.accordion-list .reseller-list li {
    width: 20%;
    margin-right: 20px;
    padding-bottom: 1em;
    margin-bottom: 2em;
    min-width: 220px
}

.accordion-list details {
    border-top: 1px solid #C4C4C4;
    padding-top: 1em;
    padding-bottom: 1.33333em
}

.accordion-list details p {
    margin: 0
}

.accordion-list details[open] summary::after {
    transform: translate3d(0, -50%, 0) rotate(-180deg)
}

.accordion-list details > summary {
    list-style: none
}

.accordion-list summary {
    font-weight: bold;
    font-size: 1.46667em;
    position: relative;
    outline: none;
    cursor: pointer
}

.accordion-list summary span {
    color: #838282;
    color: var(--theme-gray-dark);
    font-size: .77273em
}

.accordion-list summary:marker {
    display: none
}

.accordion-list summary::-webkit-details-marker {
    display: none
}

.accordion-list summary:after {
    content: "\e912";
    font-family: 'icomoon';
    position: absolute;
    right: 0;
    top: 50%;
    transform: translate3d(0, -50%, 0);
    font-size: 6px;
    display: inline-block
}

.accordion-list summary + p, .accordion-list summary + ul {
    margin-top: 1.33333em;
    margin-bottom: .66667em
}

.reseller-become .summary {
    display: flex;
    flex-direction: row;
    align-items: center;
    width: 100%;
    justify-content: space-between;
    margin: 2em 0 0 0
}

.reseller-become .summary .therms {
    padding-right: 15px
}

.reseller-become .form {
    margin-bottom: 60px
}

.language-check {
    margin-top: 2em;
    display: flex;
    justify-content: flex-start
}

.language-check .check-lang {
    margin-right: 1em;
    position: relative;
    cursor: pointer
}

.language-check .check-lang .radio {
    position: absolute;
    top: 0;
    left: 0;
    width: 0;
    height: 0;
    overflow: hidden;
    visibility: hidden;
    opacity: 0
}

.language-check .check-lang .radio:checked + .form-controll-name {
    background-color: #4D4D4C;
    background-color: var(--theme-black)
}

.language-check .check-lang .form-controll-name {
    text-align: center;
    border-radius: 6.66667em;
    padding: .8em 2em;
    background-color: #838282;
    background-color: var(--theme-gray-dark);
    color: #fff;
    color: var(--theme-white);
    transition: all .3s ease 0s;
    display: inline-block;
    line-height: 1
}

.language-check .check-lang:hover .form-controll-name {
    background-color: #4D4D4C;
    background-color: var(--theme-black)
}

.gm-style-iw {
    min-width: 250px !important;
    padding: 30px 15px 15px 15px !important
}

.gm-style-iw button {
    top: 0 !important;
    right: 0 !important
}

.gm-style-iw button img {
    width: 20px;
    height: 20px
}

.gm-style-iw .gm-style-iw-d p, .gm-style-iw .gm-style-iw-d h4 {
    margin: 0
}

.gm-style-iw .gm-style-iw-d h4 {
    margin: 0 0 10px 0
}

.gm-style-iw .gm-style-iw-d .count {
    display: none
}

@media screen and (min-width: 960px) {
    .order-summary .form-section {
        margin-right: 75px
    }

    .order-summary .flex-col-medium-4 {
        padding-left: 25px
    }
}

.order-summary .order-summary--title {
    display: flex;
    flex-direction: row;
    justify-content: space-between
}

.order-summary .order-table {
    margin: 2em 0
}

.order-summary .order-list {
    margin: 0px;
    padding: 0px
}

.order-summary .order-list li {
    list-style: none
}

.order-summary .order-item {
    margin-bottom: 2em;
    padding-bottom: 2em;
    border-bottom: 1px solid;
    border-bottom-color: #D7D7D7;
    border-bottom-color: var(--theme-gray-border);
    display: flex;
    flex-direction: row
}

.order-summary .order-item .order-item--image {
    width: 200px;
    margin-right: 20px;
    flex-shrink: 0.5 !important
}

.order-summary .order-item .order-item--descr {
    width: 100%
}

.order-summary .order-item--descr h3 {
    font-size: 1em;
    font-weight: bold;
    margin-bottom: .8em;
    font-family: 'Roboto', sans-serif
}

.order-summary .order-item--descr .item-data {
    display: block;
    font-size: .8em;
    color: #838282;
    color: var(--theme-gray-dark)
}

.order-summary a {
    text-decoration: none;
    color: #4D4D4C;
    color: var(--theme-black)
}

.order-summary a:hover {
    text-decoration: underline
}

.order-table .order-table-image {
    width: 120px
}

.order-table .order-table-item .order-table-item-image {
    width: 100px;
    margin-right: 20px
}

.order-total {
    border-top: 2px solid;
    border-bottom: 2px solid;
    border-top-color: #6E6D5B;
    border-top-color: var(--theme-green);
    border-bottom-color: #6E6D5B;
    border-bottom-color: var(--theme-green);
    color: #6E6D5B;
    color: var(--theme-green);
    padding: 24px 0 15px 0;
    margin-bottom: 2em
}

.order-total div {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-start;
    margin-bottom: .5em
}

.order-total .total {
    font-size: 1.2em;
    font-weight: bold
}

.form-actions {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    margin-top: 30px
}

.form-actions .edit-btn {
    font-style: italic
}

.edit-info {
    display: block;
    text-align: right;
    font-style: italic;
    margin-top: 2em
}

.edit-info a {
    font-weight: bold
}

.delivery-subtitle {
    padding-left: 6em;
    position: relative;
    margin-bottom: 3em
}

.delivery-subtitle:before {
    position: absolute;
    content: "\e90d";
    font-family: 'icomoon' !important;
    left: 0;
    font-size: 40px
}

.delivery-subtitle p {
    margin-bottom: .5em
}

.thank-you {
    margin-bottom: 5.33333em
}

.thank-you .order-summary {
    width: 100%;
    max-width: 550px;
    margin: 0 auto
}

.thank-you .order-actions {
    display: flex;
    justify-content: center
}

.thank-you .order-summary--title {
    align-items: flex-end
}

.thank-you .order-summary--title h4 {
    font-size: 1.2em
}

.thank-you .order-summary--title .order {
    font-size: .93333em;
    color: #838282;
    color: var(--theme-gray-dark);
    font-weight: bold
}

.thank-you .order-list .order-item:first-child {
    border-top: 1px solid;
    padding-top: 2em;
    border-top-color: #D7D7D7;
    border-top-color: var(--theme-gray-border)
}

.orders-info {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    margin-bottom: 4em
}

.orders-info .info-item {
    border: 1px solid;
    flex-grow: 1;
    text-align: center;
    align-items: center;
    justify-content: center;
    display: flex;
    flex-direction: column;
    padding: 4em 1em;
    flex-shrink: 0;
    max-width: 320px;
    width: 100%;
    margin: 0 auto 15px auto
}

.orders-info .info-item .count {
    text-transform: uppercase;
    font-weight: bold;
    font-size: 1.66667em
}

.orders-info .info-item .title {
    text-transform: uppercase;
    color: #838282;
    color: var(--theme-gray-dark)
}

@media screen and (min-width: 960px) {
    .orders-info {
        flex-direction: row;
        width: calc(100% + 15px)
    }

    .orders-info .info-item {
        width: auto;
        margin: 0 15px 0 0
    }
}

.orders-filter .form {
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
    margin: 2em 0 1em 0
}

.orders-filter .form .seacrh {
    margin-right: auto;
    display: flex;
    align-items: flex-end;
    justify-content: flex-start;
    width: 100%;
    margin-bottom: 30px
}

.orders-filter .form .search-input {
    border: none;
    outline: none;
    height: 3em;
    padding: 0 3.33333em 0 .66667em;
    width: 100%;
    transition: all .3s ease 0s;
    border: 1px solid;
    border-color: #4D4D4C;
    border-color: var(--theme-black)
}

.orders-filter .form .btn {
    transform: translate3d(0, -50%, 0);
    font-size: 1.66667em;
    color: #4D4D4C;
    color: var(--theme-black);
    transition: all .3s ease 0s
}

.orders-filter .form .btn:hover {
    opacity: .8
}

@media screen and (min-width: 960px) {
    .orders-filter .form {
        flex-wrap: nowrap
    }

    .orders-filter .form .seacrh {
        width: auto;
        margin-bottom: 0
    }

    .orders-filter .form .form-controll {
        margin: 0 0 0 15px !important
    }
}

.dashboard-nav-list {
    margin: 0px;
    padding: 0px
}

.dashboard-nav-list li {
    list-style: none
}

.dashboard-nav-list .dashboard-nav-item {
    border-top: 1px solid #c4c4c4;
    padding: 17px 0
}

.dashboard-nav-list .dashboard-nav-item:hover .dashboard-nav-link, .dashboard-nav-list .dashboard-nav-item.active .dashboard-nav-link {
    border-left: 4px solid;
    border-left-color: #6E6D5B;
    border-left-color: var(--theme-green);
    font-weight: bold
}

.dashboard-nav-list .dashboard-nav-item:last-child {
    border-bottom: 1px solid #c4c4c4
}

.dashboard-nav-list .dashboard-nav-link {
    color: #6E6D5B;
    color: var(--theme-green);
    text-decoration: none;
    padding: 7px 0;
    border-left: 4px solid transparent;
    transition: all .3s ease 0s;
    padding-left: 18px
}

.dashboard {
    margin-top: 4em
}

@media screen and (min-width: 960px) {
    .dashboard {
        margin-top: 0;
        padding-left: 5.66667em
    }
}

.sign-out {
    margin: 18px 0 18px;
    padding: 0 0 0 22px;
    color: #4D4D4C;
    color: var(--theme-black);
    text-decoration: none;
    display: block
}

.sign-out .title {
    padding-left: 8px
}

.orders {
    margin-bottom: 50px
}

.orders .orders-title {
    margin-bottom: 1em;
    display: flex;
    flex-direction: column;
    align-items: flex-start
}

@media screen and (min-width: 960px) {
    .orders .orders-title {
        flex-direction: row;
        justify-content: space-between;
        align-items: center
    }
}

.orders .orders-title .btn {
    color: #6E6D5B;
    color: var(--theme-green)
}

.card-group {
    display: flex;
    flex-direction: column;
    margin-bottom: 1.33333em
}

.card-group h3 {
    width: 100%
}

.card-group .cards-grid {
    margin-top: 1em
}

@media screen and (min-width: 769px) {
    .card-group .cards-grid {
        flex-direction: row;
        justify-content: space-between;
        flex-wrap: wrap;
        display: flex;
        margin-top: 2em
    }
}

.card-group .card {
    border-radius: 7px;
    background-color: #FAFAFA;
    padding: 24px 20px;
    width: 100%;
    margin-bottom: 30px
}

.card-group .card .title {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    margin-bottom: 1em
}

@media screen and (min-width: 960px) {
    .card-group .card .title {
        flex-direction: row;
        justify-content: space-between;
        align-items: center
    }
}

.card-group .card .title h4 {
    font-size: 1.2em
}

.card-group .card .title a {
    text-decoration: none;
    color: #6E6D5B;
    color: var(--theme-green)
}

.card-group .card .descr p {
    margin: 0 0 2px 0
}

.card-group .card .descr table td {
    border-bottom: 1px solid #F2F2F2;
    padding: 10px 0
}

.card-group .card .descr table td:last-child {
    text-align: right
}

.card-group .card .descr table tr:first-child td {
    padding-top: 0
}

.card-group .card .descr table tr:last-child td {
    border: none
}

@media screen and (min-width: 769px) {
    .card-group .card {
        width: calc(50% - 12px)
    }
}

.webservice-status {
    display: flex;
    flex-direction: row;
    margin-top: 2em
}

.webservice-status .status-icon {
    margin-right: 15px;
    min-width: 44px;
    height: 44px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 5px;
    text-transform: uppercase;
    font-weight: bold;
    color: #fff;
    color: var(--theme-white)
}

.webservice-status .status-icon.on {
    background-color: #79A75E
}

.webservice-status .status-icon.off {
    background-color: #904236
}

.webservice-status .status-descr p {
    margin: 0
}

.webservice-status .status-descr a {
    font-weight: bold
}

.customer-service--banner {
    display: flex;
    flex-direction: column;
    padding: 2em 2em 1.33333em 2em;
    margin-bottom: 5.33333em;
    margin-top: 3.46667em
}

.customer-service--banner .media-container {
    width: 8.66667em;
    height: 8.66667em;
    margin-top: 3.2em;
    margin-right: 4.66667em;
    margin-bottom: 4em
}

.customer-service--banner .media-container:after {
    padding-bottom: 100%
}

.customer-service--banner .media-container:before {
    content: '';
    position: absolute;
    top: -3.2em;
    left: 3em;
    width: calc(100% - 10px);
    height: calc(100% - 10px);
    border: 5px solid;
    border-color: #fff;
    border-color: var(--theme-white)
}

.customer-service--banner .image-text-descr {
    display: flex;
    flex-direction: column;
    margin-top: -5px;
    margin-bottom: 30px
}

.customer-service--banner .image-text-descr h2 {
    margin-bottom: 8px;
    font-size: 2em
}

.customer-service--banner .image-text-descr p {
    margin-bottom: 28px;
    line-height: 21px
}

.customer-service--banner .image-text-descr .btn {
    margin-right: auto;
    padding: 0;
    font-weight: bold
}

@media screen and (min-width: 769px) {
    .customer-service--banner {
        flex-direction: row
    }

    .customer-service--banner .image-text-descr {
        padding-left: 30px
    }
}

@media screen and (min-width: 960px) {
    .customer-service--banner {
        padding: 4em 4em 0 4em
    }

    .customer-service--banner .image-text-descr {
        padding-left: 36px
    }
}

.dashboard-menu .form-controll {
    display: none;
    border: 1px solid rgba(184, 184, 184, 0.5);
    padding: 0 15px;
    border-radius: 4px;
    align-items: center;
    height: 48px;
    width: 100%;
    align-items: center
}

@media (max-width: 960px) {
    .dashboard-menu .dashboard-nav-list {
        display: none
    }

    .dashboard-menu .form-controll {
        display: flex
    }
}

.main > .pimcore_area_content:nth-child(1):not([class*=banner]) {
    margin-top: 3em
}

@media screen and (min-width: 960px) {
    .main > .pimcore_area_content:nth-child(1):not([class*=banner]) {
        margin-top: 5.46667em
    }
}

.color-picker {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    flex-wrap: wrap;
    width: 100%;
    max-width: 520px
}

.color-picker ul {
    width: 240px;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    margin: 0px;
    padding: 0px;
    margin-bottom: 40px
}

.color-picker ul li {
    list-style: none
}

.color-picker h3 {
    width: 100%;
    margin: 0 0 0 10px
}

.color-picker .color-picker--item {
    width: 40px;
    height: 40px;
    border-radius: 3px;
    margin: 10px;
    cursor: pointer;
    border: none;
    outline: none;
    transition: all .2s ease-in
}

.color-picker .color-picker--item:hover {
    transform: scale(1.1);
    box-shadow: 0 0 5px 0px rgba(0, 0, 0, 0.3)
}

.btn {
    text-decoration: none;
    outline: none;
    border: none;
    background: none;
    font-size: 1em;
    line-height: 1.13333;
    text-align: left;
    cursor: pointer;
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    flex-direction: row-reverse;
    color: inherit
}

.btn.btn-text {
    font-weight: bold
}

.btn.btn-text:hover .button-title {
    text-decoration: underline
}

.btn.btn-text:hover .icon {
    transform: translate3d(5px, 0, 0)
}

.btn.btn-text:hover .icon + .button-title {
    text-decoration: none
}

.btn.btn-outline {
    border-radius: 6.66667em;
    padding: .93333em 2em;
    border: 1px solid currentColor
}

.btn.btn-outline:hover .icon {
    transform: translate3d(5px, 0, 0)
}

.btn .button-title {
    margin-right: .66667em
}

.btn .icon {
    transition: all .3s ease 0s;
    display: inline-block;
    transform: translate3d(0, 0, 0)
}

.btn.green-bck {
    background: #4b8620;
    background: var(--theme-green-light);
    border: #4b8620;
    border: var(--theme-green-light)
}

.text-module--grid_item {
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    margin-bottom: 6.66667em;
    color: var(--theme-theme-black)
}

.text-module--grid_item .text-module-icon {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 2.42857em;
    height: 2.42857em;
    border-radius: 50%;
    font-size: 1.86667em;
    line-height: 1;
    margin-right: .71429em;
    flex-shrink: 0
}

.text-module--grid_item h3 {
    font-weight: bold;
    font-family: 'Helvetica', 'Roboto', Arial, sans-serif;
    margin-bottom: 10px;
    font-size: 1.2em
}

.text-module--grid_item p {
    font-size: .86667em;
    color: #838282;
    color: var(--theme-gray-dark);
    margin: 0
}

.product-item {
    border-radius: 7px;
    border: 1px solid;
    border-color: #D7D7D7;
    border-color: var(--theme-gray-border);
    padding: 2.66667em 2em;
    position: relative;
    height: 100%;
    text-align: center;
    text-decoration: none;
    color: #4D4D4C;
    color: var(--theme-black);
    display: flex;
    flex-direction: column
}

.product-item a {
    text-decoration: none;
    color: #4D4D4C;
    color: var(--theme-black)
}

.product-item .product-buy-form {
    margin-top: auto
}

.product-item .product-description {
    margin-top: 2.33333em
}

.product-item .cart-item-quantity {
    display: none
}

.product-item .product-category {
    font-size: .73333em;
    text-transform: uppercase;
    margin: 0 0 1em 0;
    font-weight: 300;
    color: #838282;
    color: var(--theme-gray-dark)
}

.product-item .product-title {
    font-family: 'Helvetica', 'Roboto', Arial, sans-serif;
    font-weight: bold;
    font-size: 1.33333em;
    line-height: 1.1;
    margin: 0 0 2px 0;
    color: #4D4D4C;
    color: var(--theme-black)
}

.product-item .product-dimetions {
    font-size: 1em;
    margin-bottom: .66667em;
    display: block;
    font-weignt: 300
}

.product-item .ribbon {
    position: absolute;
    top: 1.33333em;
    left: 1.33333em
}

.product-item .btn {
    margin-top: 2em;
    width: 100%;
    justify-content: center
}

.product-price {
    font-weight: bold;
    display: flex;
    flex-direction: column
}

.product-price .price-new {
    color: #F1A433;
    color: var(--theme-yellow)
}

.product-price .price-old {
    text-decoration-line: line-through;
    color: #B8B8B8;
    color: var(--theme-gray-light);
    font-weight: 400
}

.product-price span {
    display: inline-block;
    margin-left: 5px
}

.ribbon {
    font-size: 1em;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 3.73333em;
    height: 3.73333em;
    font-weight: 300
}

.media-container {
    position: relative;
    line-height: 0;
    display: block
}

.media-container img, .media-container video, .media-container iframe, .media-container picture {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

.media-container:after {
    content: '';
    display: block;
    padding-bottom: 124%;
    background-color: rgba(0, 0, 0, 0.1)
}

.overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    pointer-events: none
}

.show-mobile {
    display: block
}

@media screen and (min-width: 960px) {
    .show-mobile {
        display: none
    }
}

.show-desktop {
    display: none
}

@media screen and (min-width: 960px) {
    .show-desktop {
        display: block
    }
}

.page-title-descr {
    margin: 3em 0 3em 0
}

.page-title-descr h1 {
    margin-bottom: 10px
}

.page-title-descr .sub-title {
    font-size: 1.33333em;
    font-weight: 300
}

.page-title-descr .sub-title span {
    font-size: .75em
}

.page-title-descr .sub-title a {
    font-weight: bold
}

.page-title-descr .descr {
    margin-top: 1em
}

.page-title-descr.category {
    margin: 0 0 3em 0
}

@media screen and (min-width: 960px) {
    .page-title-descr {
        margin: 5.46667em 0 4.66667em 0
    }
}

.text-center {
    text-align: center
}

.section .section-title {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    flex-direction: column;
    margin-bottom: 1.33333em
}

@media screen and (min-width: 960px) {
    .section .section-title {
        flex-direction: row;
        justify-content: space-between
    }
}

.category-image {
    margin: 3em 0 0 0;
    position: relative
}

.category-image .media-container:after {
    padding-bottom: 43%
}

@media screen and (min-width: 960px) {
    .category-image {
        margin: 5.33333em 0 0 0
    }
}

.product-list {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    margin: 0px;
    padding: 0px
}

.product-list li {
    list-style: none
}

.product-list li {
    max-width: 400px;
    width: 100%;
    padding: 0 0 15px 0;
    position: relative
}

@media screen and (min-width: 460px) {
    .product-list {
        width: calc(100% + 15px)
    }

    .product-list li {
        width: 50%;
        padding: 0 15px 15px 0
    }
}

@media screen and (min-width: 769px) {
    .product-list.search-results--list li {
        width: 33.333%
    }

    .product-list li {
        width: 33%;
        padding: 0 15px 15px 0
    }
}

@media screen and (min-width: 960px) {
    .product-list.search-results--list li {
        width: 25%
    }

    .product-list li {
        width: 33.333%
    }
}

.news-descr {
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    margin-bottom: 2em;
    padding-bottom: 2em;
    border-bottom: 1px solid;
    border-bottom-color: #D7D7D7;
    border-bottom-color: var(--theme-gray-border)
}

.news-descr:last-child {
    margin-bottom: 0
}

.news-descr .media-container {
    width: 20%;
    min-width: 150px;
    flex-shrink: 0;
    flex-grow: 1;
    margin-right: 1em
}

.news-descr .media-container:after {
    padding-bottom: 80%
}

.news-descr h3 {
    margin-bottom: 5px
}

.news-descr p:last-child {
    margin-bottom: 0
}

.overlay-dark {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.2);
    z-index: 4;
    opacity: 1;
    display: none
}

.toggle-btn {
    width: 30px;
    height: 22px;
    transform: rotate(0deg) translate3d(0, -50%, 0);
    transition: all .3s ease 0s;
    cursor: pointer;
    display: block;
    padding: 0;
    border: none;
    outline: none;
    background: transparent;
    margin-top: 18px
}

.toggle-btn span {
    display: block;
    position: absolute;
    height: 2px;
    width: 100%;
    background-color: #4D4D4C;
    background-color: var(--theme-black);
    border-radius: 2px;
    opacity: 1;
    left: 0;
    transform: rotate(0deg);
    transition: .25s ease-in-out
}

.toggle-btn span:nth-child(1) {
    top: 0px
}

.toggle-btn span:nth-child(2), .toggle-btn span:nth-child(3) {
    top: 10px
}

.toggle-btn span:nth-child(4) {
    top: 20px
}

.toggle-btn[aria-expanded="true"] span:nth-child(1), .toggle-btn[aria-expanded="true"] span:nth-child(4) {
    top: 10px;
    width: 0%;
    left: 50%
}

.toggle-btn[aria-expanded="true"] span:nth-child(2) {
    transform: rotate(45deg)
}

.toggle-btn[aria-expanded="true"] span:nth-child(3) {
    transform: rotate(-45deg)
}

.toggle-btn:hover.open {
    opacity: .8
}

.alert {
    font-style: italic;
    display: block;
    margin-bottom: 1em;
    font-size: 1.1em
}

.alert.alert-success {
    color: #4b8620;
    color: var(--theme-green-light)
}

.alert.alert-error {
    color: #904236;
    color: var(--theme-red)
}

.media-container:after {
    background: none
}

.product-img .media-container picture, .product-img .media-container img, .product-img .media-container iframe, .product-img .media-container video, .product-item .media-container picture, .product-item .media-container img, .product-item .media-container iframe, .product-item .media-container video, .basket-item .media-container picture, .basket-item .media-container img, .basket-item .media-container iframe, .basket-item .media-container video, .order-item .media-container picture, .order-item .media-container img, .order-item .media-container iframe, .order-item .media-container video {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    max-width: 100%;
    width: auto;
    height: auto;
    -o-object-fit: cover;
    object-fit: cover
}

.cart-item-quantity {
    box-sizing: border-box;
    color: var(--theme-black);
    padding: 14px 10px;
    cursor: pointer;
    border: 1px solid rgba(184, 184, 184, 0.5);
    border-radius: 4px;
    background: #fff;
    width: 70px;
    text-overflow: ellipsis;
    word-break: break-all;
    white-space: nowrap;
    overflow: hidden;
    margin-right: 25px
}

.rz-dropdown {
    position: relative;
    display: inline-block;
    margin-right: 25px;
    width: 200px;
    max-width: 200px;
    margin-bottom: 25px
}

.rz-dropdown.header-rz-dropdown {
    margin-bottom: 0;
    margin-right: 0;
    z-index: 9;
    max-width: 90px;
    width: auto
}

.rz-dropdown.header-rz-dropdown .rz-dropdown-content {
    right: 0
}

.rz-dropdown.header-rz-dropdown .rz-dropbtn {
    padding: 10px 0;
    border: none;
    position: relative;
    padding-right: 18px
}

.rz-dropdown.header-rz-dropdown .rz-dropbtn b {
    position: absolute;
    right: 0;
    top: 50%;
    margin-top: -3px;
    transform: translate3d(0, -50%, 0)
}

.rz-dropdown.header-rz-dropdown b:after {
    margin-left: 5px;
    font-size: 5px
}

.rz-dropdown:hover .rz-dropdown-content {
    display: block
}

.rz-dropdown:hover .rz-dropbtn {
    background: #fff
}

.rz-dropdown b:after {
    font-family: 'icomoon' !important;
    content: "\e912";
    font-size: 6px;
    margin-left: 20px
}

.rz-dropbtn {
    box-sizing: border-box;
    color: var(--theme-black);
    padding: 14px 10px;
    cursor: pointer;
    border: 1px solid rgba(184, 184, 184, 0.5);
    border-radius: 4px;
    cursor: pointer;
    background: #fff;
    width: 100%;
    text-overflow: ellipsis;
    word-break: break-all;
    white-space: nowrap;
    overflow: hidden
}

.rz-dropdown-content {
    display: none;
    position: absolute;
    min-width: 160px;
    box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
    z-index: 1;
    width: 100%
}

.rz-dropdown-content a {
    color: black;
    padding: 12px 16px;
    text-decoration: none;
    display: block;
    background: #fff;
    width: 100%;
    text-overflow: ellipsis;
    word-break: break-all;
    white-space: nowrap;
    overflow: hidden
}

.rz-dropdown-content a:hover {
    background-color: #f1f1f1
}

.ov_price_block {
    min-height: 22px
}

.small-loader {
    color: #CDCDC8;
    font-size: 8px;
    margin: auto;
    position: relative;
    text-indent: -9999em;
    transform: translateZ(0);
    border-radius: 50%;
    width: 1em;
    height: 1em;
    animation: small-load-keyframe 1.8s infinite ease-in-out;
    animation-delay: -0.16s
}

.small-loader:after, .small-loader:before {
    content: '';
    position: absolute;
    top: 0;
    border-radius: 50%;
    width: 1em;
    height: 1em;
    animation-fill-mode: both;
    animation: small-load-keyframe 1.8s infinite ease-in-out
}

.small-loader:before {
    left: -1.5em;
    animation-delay: -0.32s
}

.small-loader:after {
    left: 1.5em
}

@keyframes small-load-keyframe {
    0%, 80%, 100% {
        box-shadow: 0 2.5em 0 -1.3em
    }
    40% {
        box-shadow: 0 2.5em 0 0
    }
}

.filter-container {
    background-color: #EBEBE9;
    background-color: var(--theme-gray-lighter);
    margin-bottom: 2em
}

.filter-container .filter {
    margin-bottom: 0;
    padding: 2em 0
}

.filter {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    width: 100%;
    background-color: #EBEBE9;
    background-color: var(--theme-gray-lighter);
    padding: 2em
}

.filter .list-group:hover {
    z-index: 2
}

.filter .list-group:hover .filter-group {
    display: flex;
    position: absolute;
    background-color: white;
    width: 100%;
    min-width: 250px;
    z-index: 99999;
    box-shadow: 0 3px 5px 0px rgba(0, 0, 0, 0.2);
    max-height: 300px;
    overflow-y: auto;
    overflow-x: hidden
}

.filter .filter-group {
    display: none
}

@media screen and (min-width: 960px) {
    .filter .filter-group {
        display: flex;
        flex-direction: row;
        justify-content: flex-start
    }
}

.filter-select, .list-group {
    display: flex;
    flex-direction: column;
    min-width: 6.66667em;
    margin-right: 2.66667em
}

.filter-select .title, .list-group .title {
    color: #838282;
    color: var(--theme-gray-dark);
    font-size: .86667em
}

.filter-input--item-single {
    color: #fff;
    color: var(--theme-white);
    border: none;
    outline: none;
    background: transparent;
    margin-top: 5px
}

.filter-more {
    margin-left: auto;
    width: auto;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: transparent;
    outline: none;
    border: none;
    cursor: pointer;
    color: #4D4D4C;
    color: var(--theme-black);
    transition: all .3s ease 0s
}

.filter-more:hover {
    opacity: .8
}

.filter-more .icon {
    padding-right: 8px;
    font-size: 1.33333em
}

.list-group {
    display: inline-block;
    position: relative;
    cursor: pointer;
    width: 10em;
    flex-grow: 1;
    color: #4D4D4C;
    color: var(--theme-black);
    transition: all .3s ease 0s
}

.list-group.active {
    z-index: 4
}

.list-group.active .filter-group {
    display: flex;
    position: absolute;
    background-color: white;
    width: 100%;
    min-width: 250px;
    z-index: 99999;
    box-shadow: 0 3px 5px 0px rgba(0, 0, 0, 0.2)
}

.list-group .list-group-item-selected {
    position: relative;
    padding-right: 20px;
    text-overflow: ellipsis;
    word-break: break-all;
    white-space: nowrap;
    overflow: hidden
}

.list-group .list-group-item-selected .title {
    color: #4D4D4C;
    color: var(--theme-black);
    font-size: 1em
}

.list-group .list-group-item-selected img + .title {
    display: none
}

.list-group .list-group-item-selected:after {
    content: "\e913";
    font-family: 'icomoon';
    color: #4D4D4C;
    color: var(--theme-black);
    position: absolute;
    top: 50%;
    transform: translate3d(0, -50%, 0);
    right: 0;
    font-size: 13px
}

.list-group .filter-group {
    display: none;
    flex-direction: column
}

.list-group .filter-group label {
    padding: 10px 10px;
    cursor: pointer;
    display: flex;
    align-items: center;
    transition: all .3s ease 0s
}

.list-group .filter-group label input {
    margin-right: 3px
}

.list-group .filter-group label:hover {
    background-color: #B8B8B8;
    background-color: var(--theme-gray-light)
}

.list-group .filter-group .input-value {
    margin-left: 10px
}

.list-group .filter-group img + .title {
    display: none
}

.select2-container--filter-theme .select2-selection--single .select2-selection__arrow b:before {
    content: "\e913" !important;
    font-size: 12px !important
}

.range {
    display: flex;
    flex-direction: column;
    padding-bottom: 10px
}

.range .title {
    margin-bottom: 10px
}

.range:last-child {
    padding-bottom: 0;
    margin-bottom: 0
}

.filter-range {
    display: flex;
    flex-direction: column;
    font-size: 15px;
    width: 100%;
    color: #4D4D4C;
    color: var(--theme-black);
    position: relative;
    padding-bottom: 26px
}

.filter-range span {
    width: 100%;
    margin-bottom: 10px
}

.filter-range input {
    height: 25px;
    padding: 0 3px;
    width: 44px;
    text-align: center;
    color: #4D4D4C;
    color: var(--theme-black);
    border-radius: 2px;
    border: 1px solid #e8e8e8;
    background: #fff;
    background: var(--theme-white);
    font-size: 15px;
    line-height: 1;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

.filter-range .min {
    position: absolute;
    bottom: 0;
    left: 0
}

.filter-range .max {
    position: absolute;
    bottom: 0;
    right: 0
}

.filter-range .range-container {
    position: relative;
    width: 100%;
    height: 24px;
    display: flex;
    align-items: center;
    margin-top: 10px;
    order: 1;
    width: calc(100% - 20px);
    margin-left: 10px
}

.filter-range .range-container .ui-widget-content {
    border: none
}

.filter-range .range-container .slider-range {
    width: 100%;
    background-color: #EBEBE9;
    background-color: var(--theme-gray-lighter);
    border-radius: 4px;
    height: 4px
}

.filter-range .range-container .slider-range .ui-slider-range {
    height: 4px;
    background-color: #6E6D5B;
    background-color: var(--theme-green)
}

.filter-range .range-container .slider-range .ui-slider-handle {
    border-radius: 50%;
    width: 20px;
    height: 20px;
    border: none;
    background-color: #6E6D5B;
    background-color: var(--theme-green);
    top: -10px;
    margin-left: -10px
}

.filter-range .range-container .range-min, .filter-range .range-container .range-max {
    position: absolute;
    margin-top: -20px;
    top: 0 !important
}

@media screen and (min-width: 960px) {
    .filter-range {
        flex-wrap: nowrap;
        width: 100%
    }

    .filter-range .range-container {
        margin-top: 1em;
        order: 0
    }
}

.filter-modal {
    position: fixed;
    top: 0;
    right: 0;
    width: 100%;
    max-width: 480px;
    z-index: 999;
    max-height: 100%;
    background-color: #fff;
    background-color: var(--theme-white);
    transition: all .3s ease 0s;
    transform: translate3d(100%, 0, 0);
    min-height: 100%;
    display: flex;
    flex-direction: column
}

.filter-modal .modal-header {
    flex-shrink: 0;
    padding: 1em 20px
}

.filter-modal .modal-body {
    flex-grow: 1;
    height: 100%;
    overflow-y: auto;
    padding: 1em 20px
}

.filter-modal.collapsed {
    transform: translate3d(0, 0, 0)
}

.filter-modal .toggle-btn {
    margin-bottom: 2.33333em
}

.filter-modal .filter-form {
    margin-bottom: 40px;
    margin-top: 2em
}

.filter-modal .list-group, .filter-modal .filter-select {
    width: 100%;
    max-width: 100%;
    border-bottom: 1px solid;
    border-bottom-color: #DCDCD9;
    border-bottom-color: var(--theme-gray);
    margin-bottom: 17px;
    padding-bottom: 17px;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    flex-wrap: wrap;
    align-items: center
}

.filter-modal .list-group > .title, .filter-modal .filter-select > .title {
    font-weight: bold;
    color: #4D4D4C;
    color: var(--theme-black);
    font-size: 1em
}

.filter-modal .list-group .list-group-item, .filter-modal .filter-select .list-group-item {
    width: 100%;
    flex-shrink: 0
}

.filter-modal .range {
    width: 100%;
    max-width: 100%;
    margin-bottom: 17px;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    flex-wrap: wrap;
    align-items: center;
    margin-top: 10px
}

.filter-modal .range > .title {
    font-weight: bold;
    color: #4D4D4C;
    color: var(--theme-black);
    font-size: 1em
}

.ui-widget-content.search-autocomplete {
    background-color: #fafafa;
    padding: 30px 0 0 0;
    border: none;
    max-height: 60vh;
    overflow-y: auto;
    overflow-x: hidden;
    box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25), 0px 1px 4px rgba(77, 77, 76, 0.06);
    border: 1px solid rgba(77, 77, 76, 0.1);
    left: 10px !important;
    width: calc(100% - 20px) !important;
    top: calc(100% - 5px) !important
}

.ui-widget-content.search-autocomplete .ui-menu-item + .ui-autocomplete-category {
    margin-top: 30px
}

.ui-widget-content.search-autocomplete .ui-state-active {
    border: none !important;
    color: #4D4D4C !important;
    color: var(--theme-black) !important;
    background: #EBEBE9 !important;
    background: var(--theme-gray-lighter) !important;
    margin: 0
}

.ui-widget-content.search-autocomplete .ui-autocomplete-category {
    font-size: 1.06667em;
    font-weight: bold;
    margin-bottom: 10px;
    padding: 0 15px
}

.ui-widget-content.search-autocomplete .search-item-category {
    width: 100%;
    display: flex;
    flex-direction: row
}

.ui-widget-content.search-autocomplete .search-item-category .search-item--link {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    padding: 10px 15px;
    width: 100%
}

.ui-widget-content.search-autocomplete .search-item-category .title {
    font-weight: bold;
    line-height: 17px;
    display: flex;
    align-items: center;
    justify-content: flex-start
}

.ui-widget-content.search-autocomplete .search-item-category .title span {
    display: inline-block;
    padding-right: 10px;
    font-size: 20px
}

.ui-widget-content.search-autocomplete .search-item-category .count {
    color: #B8B8B8;
    color: var(--theme-gray-light)
}

.ui-widget-content.search-autocomplete .search-item-products {
    width: 100%;
    display: flex;
    flex-direction: row
}

.ui-widget-content.search-autocomplete .search-item-products .search-item--link {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;
    padding: 10px 15px;
    width: 100%
}

.ui-widget-content.search-autocomplete .search-item-products .search-img {
    flex-grow: 0;
    margin-right: 15px;
    width: 60px;
    position: relative;
    background-color: #EFEFEF
}

.ui-widget-content.search-autocomplete .search-item-products .search-img:after {
    content: '';
    display: inline-block;
    padding-bottom: 100%
}

.ui-widget-content.search-autocomplete .search-item-products .search-img img {
    width: auto;
    height: auto;
    max-width: 100%;
    max-height: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    -o-object-fit: cover;
    object-fit: cover
}

.ui-widget-content.search-autocomplete .search-item-products .search-img img[src=''] {
    display: none
}

.ui-widget-content.search-autocomplete .search-item-products .product-data {
    width: 100%;
    display: flex;
    flex-direction: row;
    justify-content: space-between
}

.ui-widget-content.search-autocomplete .search-item-products .item-descr {
    font-style: italic;
    font-size: .86667em;
    line-height: 1.2
}

.ui-widget-content.search-autocomplete .search-item-products .item-descr .title {
    font-weight: bold;
    line-height: 17px;
    font-style: normal
}

.ui-widget-content.search-autocomplete .search-item-products .product-price {
    display: flex;
    flex-direction: column;
    align-items: flex-end
}

.ui-widget-content.search-autocomplete .search-view-all {
    margin: 30px 20px;
    text-align: right;
    font-style: italic;
    padding: 15px 0 0 0;
    border-top: 1px solid;
    border-top-color: #EBEBE9;
    border-top-color: var(--theme-gray-lighter);
    color: #6E6D5B;
    color: var(--theme-green)
}

.ui-widget-content.search-autocomplete .search-view-all .btn {
    font-size: 15px;
    font-weight: normal
}

.form .form-section {
    margin-bottom: 2em;
    background-color: #fafafa;
    border: none;
    outline: none;
    box-shadow: none;
    padding: 2.66667em 2em 1em 2em
}

.form .form-section h3 {
    margin-bottom: .9em
}

.form .form-section .form-section {
    padding: 0
}

.form .form-section.textarea-wrapper .form-section {
    padding: 0;
    margin: 0;
    background: transparent
}

.form .form-section.textarea-wrapper .form-section .form-controll {
    height: 10em !important;
    border: none !important;
    padding: 0 !important;
    overflow: initial
}

.form .form-section.textarea-wrapper .form-section .form-controll .textarea-input {
    border: 1px solid #b0b0b0;
    background-color: #fff;
    background-color: var(--theme-white);
    height: 100%;
    margin-top: 0;
    padding: 15px
}

.form .form-section.textarea-wrapper .form-controll-name {
    position: relative;
    top: 0 !important;
    font-size: 1.06667em !important
}

.form .form-controll:not(.checkbox):not(.radio) {
    display: flex;
    flex-direction: column;
    border-bottom: 1px solid;
    border-bottom-color: #D7D7D7;
    border-bottom-color: var(--theme-gray-border);
    position: relative;
    min-height: 4em;
    padding: 0;
    margin-bottom: 1.2em
}

.form .form-controll .select2-container--default {
    height: 28px;
    margin-top: 25px
}

.form .form-controll .text-input, .form .form-controll .textarea-input, .form .form-controll input, .form .form-controll textarea, .form .form-controll select {
    outline: none;
    resize: none;
    width: 100%;
    order: 1;
    border: none;
    transition: all .3s ease 0s;
    color: #4D4D4C;
    color: var(--theme-black);
    height: 1.86667em;
    margin-top: 1.73333em;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    box-shadow: none;
    background-color: transparent
}

.form .form-controll .text-input:required + .form-controll-name:after, .form .form-controll .textarea-input:required + .form-controll-name:after, .form .form-controll input:required + .form-controll-name:after, .form .form-controll textarea:required + .form-controll-name:after, .form .form-controll select:required + .form-controll-name:after {
    content: '*';
    color: #bf0007;
    padding-left: 5px
}

.form .form-controll .text-input:-webkit-autofill, .form .form-controll .textarea-input:-webkit-autofill, .form .form-controll input:-webkit-autofill, .form .form-controll textarea:-webkit-autofill, .form .form-controll select:-webkit-autofill {
    background-color: beige !important
}

.form .form-controll .text-input:-webkit-autofill + .form-controll-name, .form .form-controll .textarea-input:-webkit-autofill + .form-controll-name, .form .form-controll input:-webkit-autofill + .form-controll-name, .form .form-controll textarea:-webkit-autofill + .form-controll-name, .form .form-controll select:-webkit-autofill + .form-controll-name {
    top: .57143em;
    font-size: .8em;
    transform: translate3d(0, 0, 0)
}

.form .form-controll .text-input:focus + .form-controll-name, .form .form-controll .textarea-input:focus + .form-controll-name, .form .form-controll input:focus + .form-controll-name, .form .form-controll textarea:focus + .form-controll-name, .form .form-controll select:focus + .form-controll-name {
    top: .57143em;
    font-size: .8em;
    transform: translate3d(0, 0, 0)
}

.form .form-controll.checkbox, .form .form-controll.radio {
    margin: 1em 0
}

.form .form-controll.textarea {
    height: 10em !important;
    border: none !important;
    padding: 0 !important;
    overflow: initial
}

.form .form-controll.textarea .textarea-input {
    border: 1px solid #b0b0b0;
    background-color: #fff;
    background-color: var(--theme-white);
    height: 100%;
    margin-top: 0;
    padding: 15px
}

.form .form-controll.required .form-controll-name:after {
    content: '*';
    color: #bf0007
}

.form .form-controll.invalid {
    border-bottom: 1px solid #bf0007 !important
}

.form .form-controll.invalid .text-input, .form .form-controll.invalid .textarea-input {
    color: #bf0007
}

.form .form-controll.invalid .message {
    display: block
}

.form .form-controll.field-not-empty .form-controll-name, .form .form-controll.error .form-controll-name {
    top: .57143em;
    font-size: .8em;
    transform: translate3d(0, 0, 0)
}

.form .form-controll.disabled {
    pointer-events: none;
    color: rgba(0, 0, 0, 0.6);
    background-color: #fafafa
}

.form .form-controll.disabled .text-input, .form .form-controll.disabled .textarea-input, .form .form-controll.disabled input, .form .form-controll.disabled textarea, .form .form-controll.disabled select {
    color: rgba(0, 0, 0, 0.6)
}

.form .form-controll.disabled:before {
    opacity: .6
}

.form .form-controll.disabled .form-controll-name {
    color: rgba(0, 0, 0, 0.6)
}

.form .form-controll .form-controll-name {
    font-size: 1.06667em;
    position: absolute;
    color: #b0b0b0;
    top: 1.75em;
    transition: all .2s ease;
    width: calc(100% - 1.1em);
    overflow: hidden;
    text-overflow: ellipsis;
    word-break: break-all;
    white-space: nowrap;
    overflow: hidden
}

.form .form-controll .message {
    position: absolute;
    right: 0;
    bottom: -1.66667em;
    font-size: .8em;
    display: none
}

.form .form-controll .message.error {
    color: #bf0007
}

.form .form-controll .form-message {
    position: absolute;
    top: -8px;
    margin: 0;
    pointer-events: none;
    font-size: .8em;
    width: 100%;
    text-overflow: ellipsis;
    word-break: break-all;
    white-space: nowrap;
    overflow: hidden
}

.form-controll {
    display: flex;
    flex-direction: row;
    position: relative;
    font-size: 1em
}

.form-controll.radio, .form-controll.checkbox {
    cursor: pointer
}

.form-controll input {
    width: 100%
}

.form-controll input:focus, .form-controll input:active {
    outline: none
}

.form-controll input[type="radio"] {
    opacity: 0;
    position: absolute;
    top: 0;
    left: 0;
    width: 0;
    height: 0;
    visibility: hidden;
    margin-top: 0 !important
}

.form-controll input[type="radio"]:checked + span:after {
    background: #4D4D4C;
    background: var(--theme-black)
}

.form-controll input[type="radio"] + span {
    display: inline-block;
    padding-left: 2em
}

.form-controll input[type="radio"] + span:before {
    position: absolute;
    left: 0;
    top: 0;
    content: '';
    width: 1.33333em;
    height: 1.33333em;
    border: 1px solid;
    border-color: #B8B8B8;
    border-color: var(--theme-gray-light);
    border-radius: 50%
}

.form-controll input[type="radio"] + span:after {
    position: absolute;
    left: 4px;
    top: 4px;
    content: '';
    width: .93333em;
    height: .93333em;
    transition: all .3s ease 0s;
    background: transparent;
    border-radius: 50%
}

.form-controll input[type="checkbox"] {
    opacity: 0;
    position: absolute;
    top: 0;
    left: 0;
    width: 0;
    height: 0;
    visibility: hidden;
    margin-top: 0 !important
}

.form-controll input[type="checkbox"]:checked + span:after {
    background: #4D4D4C;
    background: var(--theme-black)
}

.form-controll input[type="checkbox"] + span {
    display: inline-block;
    padding-left: 2em
}

.form-controll input[type="checkbox"] + span:after {
    position: absolute;
    left: 4px;
    top: 4px;
    content: '';
    width: .93333em;
    height: .93333em;
    transition: all .3s ease 0s;
    background: transparent
}

.form-controll input[type="checkbox"] + span:before {
    position: absolute;
    left: 0;
    top: 0;
    content: '';
    width: 1.33333em;
    height: 1.33333em;
    border: 1px solid;
    border-color: #B8B8B8;
    border-color: var(--theme-gray-light);
    background-color: transparent;
    transition: all .3s ease 0s
}

.form-controll > .form-controll + .form-controll-name {
    display: none
}

.form-controll + .form-controll-name {
    display: none
}

.char-count {
    margin-top: -.5em;
    display: block;
    margin-bottom: 1.5em;
    text-align: right;
    color: #4D4D4C;
    color: var(--theme-black)
}

input:focus, input:active, select:focus, select:active {
    outline: none
}

[type="button"] {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

.form-message {
    margin: 1em
}

.error {
    color: #bf0007
}

.form-error-item {
    color: #bf0007
}

.sign-in .form-section {
    display: block
}

.popup-messages-wrapper {
    display: flex;
    justify-content: center;
    max-width: 540px;
    align-items: flex-start;
    position: relative;
    margin: 1em auto
}

.popup-messages-wrapper .popup-message-close {
    position: absolute;
    right: 5px;
    top: 5px;
    color: currentColor;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 28px;
    height: 28px;
    border: none;
    box-shadow: none;
    background: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    cursor: pointer
}

.popup-messages-wrapper .popup-message-close:before {
    content: "✕";
    font-size: 14px;
    line-height: 1
}

.popup-messages-wrapper .popup-message-close:hover {
    transform: scale(0.9)
}

.popup-messages-wrapper .alert {
    border-radius: 5px;
    border: 1px solid;
    padding: 15px 30px
}

.popup-messages-wrapper .alert.alert-success {
    color: #0f5132;
    background-color: #d1e7dd;
    border-color: #badbcc
}

.popup-messages-wrapper .alert.alert-error {
    color: #842029;
    background-color: #f8d7da;
    border-color: #f5c2c7
}

.popup-messages-wrapper .alert.alert-info {
    color: #055160;
    background-color: #cff4fc;
    border-color: #b6effb
}

.form-builder-wrapper {
    margin: 2em auto;
    display: flex;
    flex-direction: column;
    width: 100%;
    max-width: 540px;
    background-color: #fafafa;
    border: none;
    outline: none;
    box-shadow: none;
    padding: 2.66667em 2em 1em 2em
}

.formbuilder .form-message {
    margin: 0 0 1em 0;
    font-style: italic;
    display: block;
    font-size: 1em
}

.formbuilder .form-controll:not(.checkbox):not(.radio) {
    display: flex;
    flex-direction: column;
    border-bottom: 1px solid;
    border-bottom-color: #D7D7D7;
    border-bottom-color: var(--theme-gray-border);
    position: relative;
    padding: 0;
    margin-bottom: 1.2em
}

.formbuilder .form-controll.error .form-controll--label {
    color: #bf0007
}

.formbuilder .form-controll--label {
    font-size: .8em;
    color: #b0b0b0
}

.formbuilder .form-controll--label.required:after {
    content: '*';
    color: #bf0007;
    padding-left: 5px
}

.formbuilder .text-input, .formbuilder .textarea-input, .formbuilder input, .formbuilder textarea, .formbuilder select {
    outline: none;
    resize: none;
    width: 100%;
    order: 1;
    border: none;
    transition: all .3s ease 0s;
    color: #4D4D4C;
    color: var(--theme-black);
    height: 1.86667em;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    box-shadow: none;
    background-color: transparent;
    padding: 0
}

.formbuilder .text-input:-webkit-autofill, .formbuilder .textarea-input:-webkit-autofill, .formbuilder input:-webkit-autofill, .formbuilder textarea:-webkit-autofill, .formbuilder select:-webkit-autofill {
    background-color: beige !important
}

.formbuilder .text-input:-webkit-autofill + .form-controll-name, .formbuilder .textarea-input:-webkit-autofill + .form-controll-name, .formbuilder input:-webkit-autofill + .form-controll-name, .formbuilder textarea:-webkit-autofill + .form-controll-name, .formbuilder select:-webkit-autofill + .form-controll-name {
    top: .57143em;
    font-size: .8em;
    transform: translate3d(0, 0, 0)
}

.formbuilder .text-input:focus + .form-controll-name, .formbuilder .textarea-input:focus + .form-controll-name, .formbuilder input:focus + .form-controll-name, .formbuilder textarea:focus + .form-controll-name, .formbuilder select:focus + .form-controll-name {
    top: .57143em;
    font-size: .8em;
    transform: translate3d(0, 0, 0)
}

.formbuilder textarea {
    background-color: #fff;
    background-color: var(--theme-white);
    height: 10em;
    padding: 15px
}

.formbuilder [type="submit"] {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    margin: 2em auto 1em auto;
    justify-content: center;
    text-decoration: none;
    outline: none;
    background: none;
    font-size: 1em;
    line-height: 1.13333;
    text-align: left;
    cursor: pointer;
    display: flex;
    align-items: flex-start;
    flex-direction: row-reverse;
    color: inherit;
    border-radius: 6.66667em;
    padding: .93333em 2em;
    border: 1px solid;
    cursor: pointer;
    transition: all .3s ease 0s;
    color: #fff;
    color: var(--theme-white);
    border-color: var(--corporate-black-100);
    background: var(--corporate-black-100)
}

.formbuilder [type="submit"]:hover {
    color: var(--corporate-black-100);
    border-color: var(--corporate-black-100);
    background: #fff;
    background: var(--theme-white)
}

.inline-form-row {
    display: inline-flex !important
}

.inline-form-row.phone-code {
    width: 70px
}

.inline-form-row.phone-code .form-controll-name {
    width: 320px !important
}

.inline-form-row.phone-code .select2-selection__arrow {
    right: 15px !important
}

.inline-form-row.phone-number {
    width: calc(100% - 90px);
    left: 14px
}

.inline-form-row.phone-number .form-controll-name {
    display: none
}

#select2-customer_phoneCode-results {
    overflow-x: hidden !important;
    width: 68px
}

#select2-customer_phoneCode-results .select2-results__option > span {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center
}

#select2-customer_phoneCode-results .select2-results__option > span img {
    width: 15px !important;
    height: auto !important;
    border-radius: 3px;
    margin-right: 10px
}

.notice-modal {
    padding: 0 20px;
    display: none
}

.notice-modal .notice-modal--content {
    font-weight: 500;
    font-size: 1em;
    text-align: center
}

.notice-modal .notice-modal--content p {
    margin: 0
}

.notice-modal .btn.btn-outline {
    padding: 5px 15px
}

.notice-modal > [class^=notice-modal] {
    margin: 10px 0;
    display: flex;
    justify-content: center
}

.notice-modal > [class^=notice-modal]:empty {
    display: none
}

@media screen and (max-width: 769px) {
    .notice-modal.notice-modal-shown {
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: flex-start
    }
}

@media screen and (min-width: 769px) {
    .notice-modal.notice-modal-shown {
        display: grid;
        grid-template-columns:1fr 2fr 1fr;
        gap: 20px;
        align-items: center;
        padding: 0 60px
    }

    .notice-modal .notice-modal--left {
        grid-column: 1/2;
        justify-content: flex-start
    }

    .notice-modal .notice-modal--center {
        grid-column: 2/3
    }

    .notice-modal .notice-modal--right {
        grid-column: 3/4;
        justify-content: flex-end
    }
}

.box-modal {
    width: 90vw;
    height: 90vh;
    position: fixed;
    display: none;
    z-index: 9999;
    top: 50%;
    left: 50%;
    transform: translate3d(-50%, -50%, 0);
    border: 5px solid;
    border-color: var(--theme-black);
    padding: 30px;
    background: rgba(255, 255, 255, 0.7);
    -webkit-backdrop-filter: blur(3px);
    backdrop-filter: blur(3px);
    border-radius: 10px;
    box-sizing: border-box;
    overflow-y: auto
}

.box-modal.box-modal-shown {
    display: flex;
    flex-direction: column
}

.box-modal .box-modal-head {
    margin-bottom: 30px;
    display: flex;
    justify-content: center
}

.box-modal .logo {
    width: 120px
}

.box-modal .box-modal-footer {
    margin-top: auto;
    display: flex;
    justify-content: center
}

.box-modal .box-modal-footer .btn {
    font-size: 1.1em;
    text-align: center
}

@media screen and (min-width: 769px) {
    .box-modal {
        padding: 60px
    }

    .box-modal .box-modal-head {
        margin-bottom: 60px
    }

    .box-modal .logo {
        width: 150px
    }

    .box-modal .box-modal-content {
        font-size: 1.2em
    }

    .box-modal .box-modal-footer .btn {
        font-size: 1.3em
    }
}

.bck-white {
    background-color: #fff;
    background-color: var(-- #fff, #fff)
}

.bck-black {
    background-color: #4D4D4C;
    background-color: var(-- #000, #4D4D4C)
}

.bck-corporate-gray-100 {
    background-color: #CDCDC8;
    background-color: var(--corporate-gray-100, #CDCDC8)
}

.bck-corporate-gray-70 {
    background-color: #DCDCD9;
    background-color: var(--corporate-gray-70, #DCDCD9)
}

.bck-corporate-gray-40 {
    background-color: #EBEBE9;
    background-color: var(--corporate-gray-40, #EBEBE9)
}

.bck-corporate-black-100 {
    background-color: #4D4D4C;
    background-color: var(--corporate-black-100, #4D4D4C)
}

.bck-corporate-black-70 {
    background-color: #838282;
    background-color: var(--corporate-black-70, #838282)
}

.bck-corporate-black-40 {
    background-color: #B8B8B8;
    background-color: var(--corporate-black-40, #B8B8B8)
}

.bck-corporate-lavender-100 {
    background-color: #9996A5;
    background-color: var(--corporate-lavender-100, #9996A5)
}

.bck-corporate-lavender-70 {
    background-color: #B8B6C0;
    background-color: var(--corporate-lavender-70, #B8B6C0)
}

.bck-corporate-lavender-40 {
    background-color: #D6D5DB;
    background-color: var(--corporate-lavender-40, #D6D5DB)
}

.bck-corporate-beige-100 {
    background-color: #C3B5A6;
    background-color: var(--corporate-beige-100, #C3B5A6)
}

.bck-corporate-beige-70 {
    background-color: #D5CBC1;
    background-color: var(--corporate-beige-70, #D5CBC1)
}

.bck-corporate-beige-40 {
    background-color: #E7E1DB;
    background-color: var(--corporate-beige-40, #E7E1DB)
}

.bck-klassiske-gray-100 {
    background-color: #CDCDC8;
    background-color: var(--klassiske-gray-100, #CDCDC8)
}

.bck-klassiske-gray-70 {
    background-color: #DCDCD9;
    background-color: var(--klassiske-gray-70, #DCDCD9)
}

.bck-klassiske-gray-40 {
    background-color: #EBEBE9;
    background-color: var(--klassiske-gray-40, #EBEBE9)
}

.bck-klassiske-brown-100 {
    background-color: #918963;
    background-color: var(--klassiske-brown-100, #918963)
}

.bck-klassiske-brown-70 {
    background-color: #B2AC92;
    background-color: var(--klassiske-brown-70, #B2AC92)
}

.bck-klassiske-brown-40 {
    background-color: #D3D0C1;
    background-color: var(--klassiske-brown-40, #D3D0C1)
}

.bck-klassiske-graygreen-100 {
    background-color: #6E6D5B;
    background-color: var(--klassiske-graygreen-100, #6E6D5B)
}

.bck-klassiske-graygreen-70 {
    background-color: #9A998C;
    background-color: var(--klassiske-graygreen-70, #9A998C)
}

.bck-klassiske-graygreen-40 {
    background-color: #C5C5BD;
    background-color: var(--klassiske-graygreen-40, #C5C5BD)
}

.bck-klassiske-red-100 {
    background-color: #904236;
    background-color: var(--klassiske-red-100, #904236)
}

.bck-klassiske-red-70 {
    background-color: #B17B72;
    background-color: var(--klassiske-red-70, #B17B72)
}

.bck-klassiske-red-40 {
    background-color: #D3B3AF;
    background-color: var(--klassiske-red-40, #D3B3AF)
}

.bck-bazar-gray-100 {
    background-color: #CDCDC8;
    background-color: var(--bazar-gray-100, #CDCDC8)
}

.bck-bazar-gray-70 {
    background-color: #DCDCD9;
    background-color: var(--bazar-gray-70, #DCDCD9)
}

.bck-bazar-gray-40 {
    background-color: #EBEBE9;
    background-color: var(--bazar-gray-40, #EBEBE9)
}

.bck-bazar-bronze-100 {
    background-color: #B79F7A;
    background-color: var(--bazar-bronze-100, #B79F7A)
}

.bck-bazar-bronze-70 {
    background-color: #CDBCA2;
    background-color: var(--bazar-bronze-70, #CDBCA2)
}

.bck-bazar-bronze-40 {
    background-color: #E2D9CA;
    background-color: var(--bazar-bronze-40, #E2D9CA)
}

.bck-bazar-graygreen-100 {
    background-color: #6E6D5B;
    background-color: var(--bazar-graygreen-100, #6E6D5B)
}

.bck-bazar-graygreen-70 {
    background-color: #9A998C;
    background-color: var(--bazar-graygreen-70, #9A998C)
}

.bck-bazar-graygreen-40 {
    background-color: #C5C5BD;
    background-color: var(--bazar-graygreen-40, #C5C5BD)
}

.bck-bazar-yellow-100 {
    background-color: #F1A433;
    background-color: var(--bazar-yellow-100, #F1A433)
}

.bck-bazar-yellow-70 {
    background-color: #F5BF70;
    background-color: var(--bazar-yellow-70, #F5BF70)
}

.bck-bazar-yellow-40 {
    background-color: #F9DBAD;
    background-color: var(--bazar-yellow-40, #F9DBAD)
}

.bck-modern-bronze-100 {
    background-color: #B79F7A;
    background-color: var(--modern-bronze-100, #B79F7A)
}

.bck-modern-bronze-70 {
    background-color: #CDBCA2;
    background-color: var(--modern-bronze-70, #CDBCA2)
}

.bck-modern-bronze-40 {
    background-color: #E2D9CA;
    background-color: var(--modern-bronze-40, #E2D9CA)
}

.bck-modern-lavender-100 {
    background-color: #9996A5;
    background-color: var(--modern-lavender-100, #9996A5)
}

.bck-modern-lavender-70 {
    background-color: #B8B6C0;
    background-color: var(--modern-lavender-70, #B8B6C0)
}

.bck-modern-lavender-40 {
    background-color: #D6D5DB;
    background-color: var(--modern-lavender-40, #D6D5DB)
}

.bck-modern-blue-100 {
    background-color: #46465A;
    background-color: var(--modern-blue-100, #46465A)
}

.bck-modern-blue-70 {
    background-color: #7E7E8C;
    background-color: var(--modern-blue-70, #7E7E8C)
}

.bck-modern-blue-40 {
    background-color: #B5B5BD;
    background-color: var(--modern-blue-40, #B5B5BD)
}

.bck-modern-pink-100 {
    background-color: #DE9499;
    background-color: var(--modern-pink-100, #DE9499)
}

.bck-modern-pink-70 {
    background-color: #E8B4B8;
    background-color: var(--modern-pink-70, #E8B4B8)
}

.bck-modern-pink-40 {
    background-color: #F2D4D6;
    background-color: var(--modern-pink-40, #F2D4D6)
}

.color-white {
    color: #fff;
    color: var(-- #fff, #fff)
}

.color-black {
    color: #4D4D4C;
    color: var(-- #000, #4D4D4C)
}

.color-corporate-gray-100 {
    color: #CDCDC8;
    color: var(--corporate-gray-100, #CDCDC8)
}

.color-corporate-gray-70 {
    color: #DCDCD9;
    color: var(--corporate-gray-70, #DCDCD9)
}

.color-corporate-gray-40 {
    color: #EBEBE9;
    color: var(--corporate-gray-40, #EBEBE9)
}

.color-corporate-black-100 {
    color: #4D4D4C;
    color: var(--corporate-black-100, #4D4D4C)
}

.color-corporate-black-70 {
    color: #838282;
    color: var(--corporate-black-70, #838282)
}

.color-corporate-black-40 {
    color: #B8B8B8;
    color: var(--corporate-black-40, #B8B8B8)
}

.color-corporate-lavender-100 {
    color: #9996A5;
    color: var(--corporate-lavender-100, #9996A5)
}

.color-corporate-lavender-70 {
    color: #B8B6C0;
    color: var(--corporate-lavender-70, #B8B6C0)
}

.color-corporate-lavender-40 {
    color: #D6D5DB;
    color: var(--corporate-lavender-40, #D6D5DB)
}

.color-corporate-beige-100 {
    color: #C3B5A6;
    color: var(--corporate-beige-100, #C3B5A6)
}

.color-corporate-beige-70 {
    color: #D5CBC1;
    color: var(--corporate-beige-70, #D5CBC1)
}

.color-corporate-beige-40 {
    color: #E7E1DB;
    color: var(--corporate-beige-40, #E7E1DB)
}

.color-klassiske-gray-100 {
    color: #CDCDC8;
    color: var(--klassiske-gray-100, #CDCDC8)
}

.color-klassiske-gray-70 {
    color: #DCDCD9;
    color: var(--klassiske-gray-70, #DCDCD9)
}

.color-klassiske-gray-40 {
    color: #EBEBE9;
    color: var(--klassiske-gray-40, #EBEBE9)
}

.color-klassiske-brown-100 {
    color: #918963;
    color: var(--klassiske-brown-100, #918963)
}

.color-klassiske-brown-70 {
    color: #B2AC92;
    color: var(--klassiske-brown-70, #B2AC92)
}

.color-klassiske-brown-40 {
    color: #D3D0C1;
    color: var(--klassiske-brown-40, #D3D0C1)
}

.color-klassiske-graygreen-100 {
    color: #6E6D5B;
    color: var(--klassiske-graygreen-100, #6E6D5B)
}

.color-klassiske-graygreen-70 {
    color: #9A998C;
    color: var(--klassiske-graygreen-70, #9A998C)
}

.color-klassiske-graygreen-40 {
    color: #C5C5BD;
    color: var(--klassiske-graygreen-40, #C5C5BD)
}

.color-klassiske-red-100 {
    color: #904236;
    color: var(--klassiske-red-100, #904236)
}

.color-klassiske-red-70 {
    color: #B17B72;
    color: var(--klassiske-red-70, #B17B72)
}

.color-klassiske-red-40 {
    color: #D3B3AF;
    color: var(--klassiske-red-40, #D3B3AF)
}

.color-bazar-gray-100 {
    color: #CDCDC8;
    color: var(--bazar-gray-100, #CDCDC8)
}

.color-bazar-gray-70 {
    color: #DCDCD9;
    color: var(--bazar-gray-70, #DCDCD9)
}

.color-bazar-gray-40 {
    color: #EBEBE9;
    color: var(--bazar-gray-40, #EBEBE9)
}

.color-bazar-bronze-100 {
    color: #B79F7A;
    color: var(--bazar-bronze-100, #B79F7A)
}

.color-bazar-bronze-70 {
    color: #CDBCA2;
    color: var(--bazar-bronze-70, #CDBCA2)
}

.color-bazar-bronze-40 {
    color: #E2D9CA;
    color: var(--bazar-bronze-40, #E2D9CA)
}

.color-bazar-graygreen-100 {
    color: #6E6D5B;
    color: var(--bazar-graygreen-100, #6E6D5B)
}

.color-bazar-graygreen-70 {
    color: #9A998C;
    color: var(--bazar-graygreen-70, #9A998C)
}

.color-bazar-graygreen-40 {
    color: #C5C5BD;
    color: var(--bazar-graygreen-40, #C5C5BD)
}

.color-bazar-yellow-100 {
    color: #F1A433;
    color: var(--bazar-yellow-100, #F1A433)
}

.color-bazar-yellow-70 {
    color: #F5BF70;
    color: var(--bazar-yellow-70, #F5BF70)
}

.color-bazar-yellow-40 {
    color: #F9DBAD;
    color: var(--bazar-yellow-40, #F9DBAD)
}

.color-modern-bronze-100 {
    color: #B79F7A;
    color: var(--modern-bronze-100, #B79F7A)
}

.color-modern-bronze-70 {
    color: #CDBCA2;
    color: var(--modern-bronze-70, #CDBCA2)
}

.color-modern-bronze-40 {
    color: #E2D9CA;
    color: var(--modern-bronze-40, #E2D9CA)
}

.color-modern-lavender-100 {
    color: #9996A5;
    color: var(--modern-lavender-100, #9996A5)
}

.color-modern-lavender-70 {
    color: #B8B6C0;
    color: var(--modern-lavender-70, #B8B6C0)
}

.color-modern-lavender-40 {
    color: #D6D5DB;
    color: var(--modern-lavender-40, #D6D5DB)
}

.color-modern-blue-100 {
    color: #46465A;
    color: var(--modern-blue-100, #46465A)
}

.color-modern-blue-70 {
    color: #7E7E8C;
    color: var(--modern-blue-70, #7E7E8C)
}

.color-modern-blue-40 {
    color: #B5B5BD;
    color: var(--modern-blue-40, #B5B5BD)
}

.color-modern-pink-100 {
    color: #DE9499;
    color: var(--modern-pink-100, #DE9499)
}

.color-modern-pink-70 {
    color: #E8B4B8;
    color: var(--modern-pink-70, #E8B4B8)
}

.color-modern-pink-40 {
    color: #F2D4D6;
    color: var(--modern-pink-40, #F2D4D6)
}

.border-white {
    border-style: solid;
    border-width: 1px;
    border-color: #fff !important;
    border-color: var(-- #fff, #fff) !important
}

.border-black {
    border-style: solid;
    border-width: 1px;
    border-color: #4D4D4C !important;
    border-color: var(-- #000, #4D4D4C) !important
}

.border-corporate-gray-100 {
    border-style: solid;
    border-width: 1px;
    border-color: #CDCDC8 !important;
    border-color: var(--corporate-gray-100, #CDCDC8) !important
}

.border-corporate-gray-70 {
    border-style: solid;
    border-width: 1px;
    border-color: #DCDCD9 !important;
    border-color: var(--corporate-gray-70, #DCDCD9) !important
}

.border-corporate-gray-40 {
    border-style: solid;
    border-width: 1px;
    border-color: #EBEBE9 !important;
    border-color: var(--corporate-gray-40, #EBEBE9) !important
}

.border-corporate-black-100 {
    border-style: solid;
    border-width: 1px;
    border-color: #4D4D4C !important;
    border-color: var(--corporate-black-100, #4D4D4C) !important
}

.border-corporate-black-70 {
    border-style: solid;
    border-width: 1px;
    border-color: #838282 !important;
    border-color: var(--corporate-black-70, #838282) !important
}

.border-corporate-black-40 {
    border-style: solid;
    border-width: 1px;
    border-color: #B8B8B8 !important;
    border-color: var(--corporate-black-40, #B8B8B8) !important
}

.border-corporate-lavender-100 {
    border-style: solid;
    border-width: 1px;
    border-color: #9996A5 !important;
    border-color: var(--corporate-lavender-100, #9996A5) !important
}

.border-corporate-lavender-70 {
    border-style: solid;
    border-width: 1px;
    border-color: #B8B6C0 !important;
    border-color: var(--corporate-lavender-70, #B8B6C0) !important
}

.border-corporate-lavender-40 {
    border-style: solid;
    border-width: 1px;
    border-color: #D6D5DB !important;
    border-color: var(--corporate-lavender-40, #D6D5DB) !important
}

.border-corporate-beige-100 {
    border-style: solid;
    border-width: 1px;
    border-color: #C3B5A6 !important;
    border-color: var(--corporate-beige-100, #C3B5A6) !important
}

.border-corporate-beige-70 {
    border-style: solid;
    border-width: 1px;
    border-color: #D5CBC1 !important;
    border-color: var(--corporate-beige-70, #D5CBC1) !important
}

.border-corporate-beige-40 {
    border-style: solid;
    border-width: 1px;
    border-color: #E7E1DB !important;
    border-color: var(--corporate-beige-40, #E7E1DB) !important
}

.border-klassiske-gray-100 {
    border-style: solid;
    border-width: 1px;
    border-color: #CDCDC8 !important;
    border-color: var(--klassiske-gray-100, #CDCDC8) !important
}

.border-klassiske-gray-70 {
    border-style: solid;
    border-width: 1px;
    border-color: #DCDCD9 !important;
    border-color: var(--klassiske-gray-70, #DCDCD9) !important
}

.border-klassiske-gray-40 {
    border-style: solid;
    border-width: 1px;
    border-color: #EBEBE9 !important;
    border-color: var(--klassiske-gray-40, #EBEBE9) !important
}

.border-klassiske-brown-100 {
    border-style: solid;
    border-width: 1px;
    border-color: #918963 !important;
    border-color: var(--klassiske-brown-100, #918963) !important
}

.border-klassiske-brown-70 {
    border-style: solid;
    border-width: 1px;
    border-color: #B2AC92 !important;
    border-color: var(--klassiske-brown-70, #B2AC92) !important
}

.border-klassiske-brown-40 {
    border-style: solid;
    border-width: 1px;
    border-color: #D3D0C1 !important;
    border-color: var(--klassiske-brown-40, #D3D0C1) !important
}

.border-klassiske-graygreen-100 {
    border-style: solid;
    border-width: 1px;
    border-color: #6E6D5B !important;
    border-color: var(--klassiske-graygreen-100, #6E6D5B) !important
}

.border-klassiske-graygreen-70 {
    border-style: solid;
    border-width: 1px;
    border-color: #9A998C !important;
    border-color: var(--klassiske-graygreen-70, #9A998C) !important
}

.border-klassiske-graygreen-40 {
    border-style: solid;
    border-width: 1px;
    border-color: #C5C5BD !important;
    border-color: var(--klassiske-graygreen-40, #C5C5BD) !important
}

.border-klassiske-red-100 {
    border-style: solid;
    border-width: 1px;
    border-color: #904236 !important;
    border-color: var(--klassiske-red-100, #904236) !important
}

.border-klassiske-red-70 {
    border-style: solid;
    border-width: 1px;
    border-color: #B17B72 !important;
    border-color: var(--klassiske-red-70, #B17B72) !important
}

.border-klassiske-red-40 {
    border-style: solid;
    border-width: 1px;
    border-color: #D3B3AF !important;
    border-color: var(--klassiske-red-40, #D3B3AF) !important
}

.border-bazar-gray-100 {
    border-style: solid;
    border-width: 1px;
    border-color: #CDCDC8 !important;
    border-color: var(--bazar-gray-100, #CDCDC8) !important
}

.border-bazar-gray-70 {
    border-style: solid;
    border-width: 1px;
    border-color: #DCDCD9 !important;
    border-color: var(--bazar-gray-70, #DCDCD9) !important
}

.border-bazar-gray-40 {
    border-style: solid;
    border-width: 1px;
    border-color: #EBEBE9 !important;
    border-color: var(--bazar-gray-40, #EBEBE9) !important
}

.border-bazar-bronze-100 {
    border-style: solid;
    border-width: 1px;
    border-color: #B79F7A !important;
    border-color: var(--bazar-bronze-100, #B79F7A) !important
}

.border-bazar-bronze-70 {
    border-style: solid;
    border-width: 1px;
    border-color: #CDBCA2 !important;
    border-color: var(--bazar-bronze-70, #CDBCA2) !important
}

.border-bazar-bronze-40 {
    border-style: solid;
    border-width: 1px;
    border-color: #E2D9CA !important;
    border-color: var(--bazar-bronze-40, #E2D9CA) !important
}

.border-bazar-graygreen-100 {
    border-style: solid;
    border-width: 1px;
    border-color: #6E6D5B !important;
    border-color: var(--bazar-graygreen-100, #6E6D5B) !important
}

.border-bazar-graygreen-70 {
    border-style: solid;
    border-width: 1px;
    border-color: #9A998C !important;
    border-color: var(--bazar-graygreen-70, #9A998C) !important
}

.border-bazar-graygreen-40 {
    border-style: solid;
    border-width: 1px;
    border-color: #C5C5BD !important;
    border-color: var(--bazar-graygreen-40, #C5C5BD) !important
}

.border-bazar-yellow-100 {
    border-style: solid;
    border-width: 1px;
    border-color: #F1A433 !important;
    border-color: var(--bazar-yellow-100, #F1A433) !important
}

.border-bazar-yellow-70 {
    border-style: solid;
    border-width: 1px;
    border-color: #F5BF70 !important;
    border-color: var(--bazar-yellow-70, #F5BF70) !important
}

.border-bazar-yellow-40 {
    border-style: solid;
    border-width: 1px;
    border-color: #F9DBAD !important;
    border-color: var(--bazar-yellow-40, #F9DBAD) !important
}

.border-modern-bronze-100 {
    border-style: solid;
    border-width: 1px;
    border-color: #B79F7A !important;
    border-color: var(--modern-bronze-100, #B79F7A) !important
}

.border-modern-bronze-70 {
    border-style: solid;
    border-width: 1px;
    border-color: #CDBCA2 !important;
    border-color: var(--modern-bronze-70, #CDBCA2) !important
}

.border-modern-bronze-40 {
    border-style: solid;
    border-width: 1px;
    border-color: #E2D9CA !important;
    border-color: var(--modern-bronze-40, #E2D9CA) !important
}

.border-modern-lavender-100 {
    border-style: solid;
    border-width: 1px;
    border-color: #9996A5 !important;
    border-color: var(--modern-lavender-100, #9996A5) !important
}

.border-modern-lavender-70 {
    border-style: solid;
    border-width: 1px;
    border-color: #B8B6C0 !important;
    border-color: var(--modern-lavender-70, #B8B6C0) !important
}

.border-modern-lavender-40 {
    border-style: solid;
    border-width: 1px;
    border-color: #D6D5DB !important;
    border-color: var(--modern-lavender-40, #D6D5DB) !important
}

.border-modern-blue-100 {
    border-style: solid;
    border-width: 1px;
    border-color: #46465A !important;
    border-color: var(--modern-blue-100, #46465A) !important
}

.border-modern-blue-70 {
    border-style: solid;
    border-width: 1px;
    border-color: #7E7E8C !important;
    border-color: var(--modern-blue-70, #7E7E8C) !important
}

.border-modern-blue-40 {
    border-style: solid;
    border-width: 1px;
    border-color: #B5B5BD !important;
    border-color: var(--modern-blue-40, #B5B5BD) !important
}

.border-modern-pink-100 {
    border-style: solid;
    border-width: 1px;
    border-color: #DE9499 !important;
    border-color: var(--modern-pink-100, #DE9499) !important
}

.border-modern-pink-70 {
    border-style: solid;
    border-width: 1px;
    border-color: #E8B4B8 !important;
    border-color: var(--modern-pink-70, #E8B4B8) !important
}

.border-modern-pink-40 {
    border-style: solid;
    border-width: 1px;
    border-color: #F2D4D6 !important;
    border-color: var(--modern-pink-40, #F2D4D6) !important
}

.opacity-1 {
    background-color: rgba(0, 0, 0, 0.9)
}

.opacity-2 {
    background-color: rgba(0, 0, 0, 0.8)
}

.opacity-3 {
    background-color: rgba(0, 0, 0, 0.7)
}

.opacity-4 {
    background-color: rgba(0, 0, 0, 0.6)
}

.opacity-5 {
    background-color: rgba(0, 0, 0, 0.5)
}

.opacity-6 {
    background-color: rgba(0, 0, 0, 0.4)
}

.opacity-7 {
    background-color: rgba(0, 0, 0, 0.3)
}

.opacity-8 {
    background-color: rgba(0, 0, 0, 0.2)
}

.opacity-9 {
    background-color: rgba(0, 0, 0, 0.1)
}

.opacity-10 {
    background-color: rgba(0, 0, 0, 0)
}

@media screen and (min-width: 960px) {
    * {
        -webkit-tap-highlight-color: transparent
    }

    .header-bottom .menu-list .menu-item .menu-link:not(:active) {
        transition: all 2s linear
    }

    .header-bottom .menu-list .menu-item .menu-link:active {
        color: var(--theme-yellow)
    }

    .header-bottom .sub-item .sub-item--list .sub-item-list--link:not(:active) {
        transition: all 2s linear
    }

    .header-bottom .sub-item .sub-item--list .sub-item-list--link:active {
        color: var(--theme-yellow)
    }

    .sidebar .sidebar-nav a:not(:active) {
        transition: all 2s linear
    }

    .sidebar .sidebar-nav a:active {
        color: var(--theme-yellow) !important
    }

    a:active .product-title:not(:active) {
        transition: all 2s linear
    }

    a:active .product-title:active {
        color: var(--theme-yellow) !important
    }

    .read-more .title:not(:active) {
        transition: all 2s linear
    }

    .read-more .title:active {
        color: var(--theme-yellow) !important
    }

    .toggle-menu-modal .menu-list .menu-item > .menu-link:not(:active) {
        transition: all 2s linear
    }

    .toggle-menu-modal .menu-list .menu-item > .menu-link:active {
        color: var(--theme-yellow) !important
    }

    .toggle-menu-modal .menu-list .sub-item .sub-item-list--link:not(:active) {
        transition: all 2s linear
    }

    .toggle-menu-modal .menu-list .sub-item .sub-item-list--link:active {
        color: var(--theme-yellow) !important
    }
}

.ov_add_to_cart_block {
    margin-top: auto
}

/* Download csv markup */
.download-csv-container {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-bottom: 2em;
    background-color: #fafafa;
    border: none;
    outline: none;
    box-shadow: none;
    padding: 2em;
}

.download-csv-container .download-status {
    font-size: 1.2em;
    color: var(--theme-black);
    text-decoration: none;
    line-height: 1;
    margin-bottom: 20px;
    font-weight: 300;
}

.download-csv-container .btn {
    margin-top: 20px;
}

.download-order-btn {
    display: inline-flex;
    margin-bottom: 20px;
}

.order-download--button-box {
    position: absolute;
    color: #fff;
    z-index: 10;
    width: 24px;
    height: 24px;
    top: 5px;
    right: 5px;
    padding: 3px;
    border-radius: 5px;
    background-color: #fff;
    box-shadow: 0 0 5px 0 rgba(0, 0, 0, .2);
    cursor: pointer;
}

.order-download--button {
    position: absolute;
    color: #fff;
    z-index: 10;
    width: 24px;
    height: 24px;
    top: 5px;
    right: 5px;
    padding: 3px;
    border-radius: 5px;
    background-color: #fff;
    box-shadow: 0 0 5px 0 rgba(0, 0, 0, .2);
    cursor: pointer;
}

/*Media grid one block styles*/

.media-grid-one h2 {
    font-size: 3.46667em !important;
}

.media-grid-one .story-list {
    list-style: none;
    margin: 0;
    padding: 0;
}

.media-grid-one .story-list .media-container:after {
    padding-bottom: 56.5%;
}

/*FAQ section accorden styles*/
.faq .flex-row {
    max-width: 600px;
    margin: 0 auto;
    width: 100%;
}
.faq .ui-accordion{
    width: 100%;
}
.faq .ui-accordion .ui-accordion-header {
    background: transparent;
    color: var(--theme-black);
    border: none;
    border-top: 1px solid var(--theme-black);
    border-radius: initial;
    margin: 0;
    padding: 1em 32px 1em.1em;
    position: relative;
    font-size: 1.1;
    font-family: Helvetica, Roboto, Arial, sans-serif;
}

.faq h2 {
    margin: 0 0 1.3em;
}

.faq .ui-accordion .ui-accordion-header .ui-accordion-header-icon {
    background: initial;
    box-sizing: border-box;
    position: absolute;
    display: block;
    transform: scale(var(--ggs, 1));
    width: 22px;
    height: 22px;
    border: 2px solid transparent;
    border-radius: 100px;
    right: 2px;
    left: initial;
}

.faq .ui-accordion .ui-accordion-header.ui-state-active .ui-accordion-header-icon:after {
    transform: rotate(-135deg);
    top: 9px;
}

.faq .ui-accordion .ui-accordion-header .ui-accordion-header-icon::after {
    content: "";
    display: block;
    box-sizing: border-box;
    position: absolute;
    width: 10px;
    height: 10px;
    border-bottom: 2px solid;
    border-right: 2px solid;
    transform: rotate(45deg);
    left: 4px;
    top: 2px
}

.faq .ui-accordion .ui-accordion-content {
    padding: 0;
    border: none;
}

/* Media icons block */
.media-icon-section {
    justify-content: center;

}

.media-icon-section .media-icon {
    min-width: 150px;
    max-width: 250px;
    text-align: center;
    display: flex;
    flex-direction: column;
    align-items: center;
    margin: 2.66667em 2em;
}

.media-icon-section .media-icon .media-container {
    width: 150px;
    margin-bottom: 2em;
}

.media-icon-section .media-icon .media-container::after {
    padding-bottom: 100%;
}

.media-icon-section .media-icon h4 {
    text-transform: uppercase;
    color: var(--theme-black);
    margin-bottom: 2em;
    font-weight: normal;
}

.media-icon-section .btn-text {
    display: flex;
    flex-direction: row;
    margin: 0 auto;
    color: var(--theme-black);
    font-weight: normal;
}

.media-icon-section .btn-text .icon {
    display: none;
}


/*# sourceMappingURL=css.css.map */

/*!******************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./assets/common/css/fix.css ***!
  \******************************************************************************************************************/
.menu-user .ov-login .icon-schevron-right,
.menu-user .ov-logout .icon-schevron-right {
    display: none;
}

.menu-user .ov-login,
.menu-user .ov-logout,
.menu-user .ov-account {
    border: none;
    background: none;
    flex-direction: row;
    padding-left: 0;
    font-weight: normal;
}

#customer_user {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
}

#customer_user .form-controll {
    flex-direction: row;
}

#customer_user .form-controll:nth-child(1) {
    order: 2;
}

#customer_user .form-controll:nth-child(2) {
    order: 1;
}

.toggle-menu-modal .menu-list .menu-item > .menu-link {
    cursor: pointer;
}

.select2-dropdown {
    width: 96px !important;
}

#select2-customer_phoneCode-results {
    width: 100% !important;
}

.basket-item--image .media-container img,
.basket-item--image .media-container picture {
    height: 100% !important;
}

/*banner video controls behind description*/
.banner.banner-descr{
    pointer-events:none;
}
.banner.banner-descr > *{
    pointer-events: all;
}

.hidden {
    display: none;
}

.retailer-price-toggle {
    user-select: none;
    cursor: pointer;
    max-width: min-content;
    white-space: nowrap;
}

.full-price > .retailer-price-toggle {
    font-size: 1.2em;
    margin-left: 0.3rem;
}

.detailPriceBox > .product-price {
    margin-bottom: 0;
}

.product-price > .retailer-price-toggle {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
}


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXBwQ3NzLmNzcyIsIm1hcHBpbmdzIjoiOzs7QUFBQTtJQUNJLHNCQUFzQjtJQUN0QjtBQUNKOztBQUVBO0lBQ0kseUJBQXlCO0lBQ3pCO0FBQ0o7O0FBRUE7SUFDSSx5QkFBeUI7SUFDekI7QUFDSjs7QUFFQTtJQUNJLHlCQUF5QjtJQUN6QjtBQUNKOztBQUVBO0lBQ0kseUJBQXlCO0lBQ3pCO0FBQ0o7O0FBRUE7SUFDSSx5QkFBeUI7SUFDekI7QUFDSjs7QUFFQTtJQUNJLHlCQUF5QjtJQUN6QjtBQUNKOztBQUVBO0lBQ0kseUJBQXlCO0lBQ3pCO0FBQ0o7O0FBRUE7SUFDSSx5QkFBeUI7SUFDekI7QUFDSjs7QUFFQTtJQUNJLHlCQUF5QjtJQUN6QjtBQUNKOztBQUVBO0lBQ0kseUJBQXlCO0lBQ3pCO0FBQ0o7O0FBRUE7SUFDSSx5QkFBeUI7SUFDekI7QUFDSjs7QUFFQTtJQUNJLHlCQUF5QjtJQUN6QjtBQUNKOztBQUVBO0lBQ0kseUJBQXlCO0lBQ3pCO0FBQ0o7O0FBRUE7SUFDSSx5QkFBeUI7SUFDekI7QUFDSjs7QUFFQTtJQUNJLHlCQUF5QjtJQUN6QjtBQUNKOztBQUVBO0lBQ0kseUJBQXlCO0lBQ3pCO0FBQ0o7O0FBRUE7SUFDSSx5QkFBeUI7SUFDekI7QUFDSjs7QUFFQTtJQUNJLHlCQUF5QjtJQUN6QjtBQUNKOztBQUVBO0lBQ0kseUJBQXlCO0lBQ3pCO0FBQ0o7O0FBRUE7SUFDSSx5QkFBeUI7SUFDekI7QUFDSjs7QUFFQTtJQUNJLHlCQUF5QjtJQUN6QjtBQUNKOztBQUVBO0lBQ0kseUJBQXlCO0lBQ3pCO0FBQ0o7O0FBRUE7SUFDSSx5QkFBeUI7SUFDekI7QUFDSjs7QUFFQTtJQUNJLHlCQUF5QjtJQUN6QjtBQUNKOztBQUVBO0lBQ0kseUJBQXlCO0lBQ3pCO0FBQ0o7O0FBRUE7SUFDSSx5QkFBeUI7SUFDekI7QUFDSjs7QUFFQTtJQUNJLHlCQUF5QjtJQUN6QjtBQUNKOztBQUVBO0lBQ0kseUJBQXlCO0lBQ3pCO0FBQ0o7O0FBRUE7SUFDSSx5QkFBeUI7SUFDekI7QUFDSjs7QUFFQTtJQUNJLHlCQUF5QjtJQUN6QjtBQUNKOztBQUVBO0lBQ0kseUJBQXlCO0lBQ3pCO0FBQ0o7O0FBRUE7SUFDSSx5QkFBeUI7SUFDekI7QUFDSjs7QUFFQTtJQUNJLHlCQUF5QjtJQUN6QjtBQUNKOztBQUVBO0lBQ0kseUJBQXlCO0lBQ3pCO0FBQ0o7O0FBRUE7SUFDSSx5QkFBeUI7SUFDekI7QUFDSjs7QUFFQTtJQUNJLHlCQUF5QjtJQUN6QjtBQUNKOztBQUVBO0lBQ0kseUJBQXlCO0lBQ3pCO0FBQ0o7O0FBRUE7SUFDSSx5QkFBeUI7SUFDekI7QUFDSjs7QUFFQTtJQUNJLHlCQUF5QjtJQUN6QjtBQUNKOztBQUVBO0lBQ0kseUJBQXlCO0lBQ3pCO0FBQ0o7O0FBRUE7SUFDSSx5QkFBeUI7SUFDekI7QUFDSjs7QUFFQTtJQUNJLHlCQUF5QjtJQUN6QjtBQUNKOztBQUVBO0lBQ0kseUJBQXlCO0lBQ3pCO0FBQ0o7O0FBRUE7SUFDSSx5QkFBeUI7SUFDekI7QUFDSjs7QUFFQTtJQUNJLHlCQUF5QjtJQUN6QjtBQUNKOztBQUVBO0lBQ0kseUJBQXlCO0lBQ3pCO0FBQ0o7O0FBRUE7SUFDSSx5QkFBeUI7SUFDekI7QUFDSjs7QUFFQTtJQUNJLHlCQUF5QjtJQUN6QjtBQUNKOztBQUVBO0lBQ0kseUJBQXlCO0lBQ3pCO0FBQ0o7O0FBRUE7SUFDSSxXQUFXO0lBQ1g7QUFDSjs7QUFFQTtJQUNJLGNBQWM7SUFDZDtBQUNKOztBQUVBO0lBQ0ksY0FBYztJQUNkO0FBQ0o7O0FBRUE7SUFDSSxjQUFjO0lBQ2Q7QUFDSjs7QUFFQTtJQUNJLGNBQWM7SUFDZDtBQUNKOztBQUVBO0lBQ0ksY0FBYztJQUNkO0FBQ0o7O0FBRUE7SUFDSSxjQUFjO0lBQ2Q7QUFDSjs7QUFFQTtJQUNJLGNBQWM7SUFDZDtBQUNKOztBQUVBO0lBQ0ksY0FBYztJQUNkO0FBQ0o7O0FBRUE7SUFDSSxjQUFjO0lBQ2Q7QUFDSjs7QUFFQTtJQUNJLGNBQWM7SUFDZDtBQUNKOztBQUVBO0lBQ0ksY0FBYztJQUNkO0FBQ0o7O0FBRUE7SUFDSSxjQUFjO0lBQ2Q7QUFDSjs7QUFFQTtJQUNJLGNBQWM7SUFDZDtBQUNKOztBQUVBO0lBQ0ksY0FBYztJQUNkO0FBQ0o7O0FBRUE7SUFDSSxjQUFjO0lBQ2Q7QUFDSjs7QUFFQTtJQUNJLGNBQWM7SUFDZDtBQUNKOztBQUVBO0lBQ0ksY0FBYztJQUNkO0FBQ0o7O0FBRUE7SUFDSSxjQUFjO0lBQ2Q7QUFDSjs7QUFFQTtJQUNJLGNBQWM7SUFDZDtBQUNKOztBQUVBO0lBQ0ksY0FBYztJQUNkO0FBQ0o7O0FBRUE7SUFDSSxjQUFjO0lBQ2Q7QUFDSjs7QUFFQTtJQUNJLGNBQWM7SUFDZDtBQUNKOztBQUVBO0lBQ0ksY0FBYztJQUNkO0FBQ0o7O0FBRUE7SUFDSSxjQUFjO0lBQ2Q7QUFDSjs7QUFFQTtJQUNJLGNBQWM7SUFDZDtBQUNKOztBQUVBO0lBQ0ksY0FBYztJQUNkO0FBQ0o7O0FBRUE7SUFDSSxjQUFjO0lBQ2Q7QUFDSjs7QUFFQTtJQUNJLGNBQWM7SUFDZDtBQUNKOztBQUVBO0lBQ0ksY0FBYztJQUNkO0FBQ0o7O0FBRUE7SUFDSSxjQUFjO0lBQ2Q7QUFDSjs7QUFFQTtJQUNJLGNBQWM7SUFDZDtBQUNKOztBQUVBO0lBQ0ksY0FBYztJQUNkO0FBQ0o7O0FBRUE7SUFDSSxjQUFjO0lBQ2Q7QUFDSjs7QUFFQTtJQUNJLGNBQWM7SUFDZDtBQUNKOztBQUVBO0lBQ0ksY0FBYztJQUNkO0FBQ0o7O0FBRUE7SUFDSSxjQUFjO0lBQ2Q7QUFDSjs7QUFFQTtJQUNJLGNBQWM7SUFDZDtBQUNKOztBQUVBO0lBQ0ksY0FBYztJQUNkO0FBQ0o7O0FBRUE7SUFDSSxjQUFjO0lBQ2Q7QUFDSjs7QUFFQTtJQUNJLGNBQWM7SUFDZDtBQUNKOztBQUVBO0lBQ0ksY0FBYztJQUNkO0FBQ0o7O0FBRUE7SUFDSSxjQUFjO0lBQ2Q7QUFDSjs7QUFFQTtJQUNJLGNBQWM7SUFDZDtBQUNKOztBQUVBO0lBQ0ksY0FBYztJQUNkO0FBQ0o7O0FBRUE7SUFDSSxjQUFjO0lBQ2Q7QUFDSjs7QUFFQTtJQUNJLGNBQWM7SUFDZDtBQUNKOztBQUVBO0lBQ0ksY0FBYztJQUNkO0FBQ0o7O0FBRUE7SUFDSSxjQUFjO0lBQ2Q7QUFDSjs7QUFFQTtJQUNJLGNBQWM7SUFDZDtBQUNKOztBQUVBO0lBQ0ksbUJBQW1CO0lBQ25CLGlCQUFpQjtJQUNqQiw2QkFBNkI7SUFDN0I7QUFDSjs7QUFFQTtJQUNJLG1CQUFtQjtJQUNuQixpQkFBaUI7SUFDakIsZ0NBQWdDO0lBQ2hDO0FBQ0o7O0FBRUE7SUFDSSxtQkFBbUI7SUFDbkIsaUJBQWlCO0lBQ2pCLGdDQUFnQztJQUNoQztBQUNKOztBQUVBO0lBQ0ksbUJBQW1CO0lBQ25CLGlCQUFpQjtJQUNqQixnQ0FBZ0M7SUFDaEM7QUFDSjs7QUFFQTtJQUNJLG1CQUFtQjtJQUNuQixpQkFBaUI7SUFDakIsZ0NBQWdDO0lBQ2hDO0FBQ0o7O0FBRUE7SUFDSSxtQkFBbUI7SUFDbkIsaUJBQWlCO0lBQ2pCLGdDQUFnQztJQUNoQztBQUNKOztBQUVBO0lBQ0ksbUJBQW1CO0lBQ25CLGlCQUFpQjtJQUNqQixnQ0FBZ0M7SUFDaEM7QUFDSjs7QUFFQTtJQUNJLG1CQUFtQjtJQUNuQixpQkFBaUI7SUFDakIsZ0NBQWdDO0lBQ2hDO0FBQ0o7O0FBRUE7SUFDSSxtQkFBbUI7SUFDbkIsaUJBQWlCO0lBQ2pCLGdDQUFnQztJQUNoQztBQUNKOztBQUVBO0lBQ0ksbUJBQW1CO0lBQ25CLGlCQUFpQjtJQUNqQixnQ0FBZ0M7SUFDaEM7QUFDSjs7QUFFQTtJQUNJLG1CQUFtQjtJQUNuQixpQkFBaUI7SUFDakIsZ0NBQWdDO0lBQ2hDO0FBQ0o7O0FBRUE7SUFDSSxtQkFBbUI7SUFDbkIsaUJBQWlCO0lBQ2pCLGdDQUFnQztJQUNoQztBQUNKOztBQUVBO0lBQ0ksbUJBQW1CO0lBQ25CLGlCQUFpQjtJQUNqQixnQ0FBZ0M7SUFDaEM7QUFDSjs7QUFFQTtJQUNJLG1CQUFtQjtJQUNuQixpQkFBaUI7SUFDakIsZ0NBQWdDO0lBQ2hDO0FBQ0o7O0FBRUE7SUFDSSxtQkFBbUI7SUFDbkIsaUJBQWlCO0lBQ2pCLGdDQUFnQztJQUNoQztBQUNKOztBQUVBO0lBQ0ksbUJBQW1CO0lBQ25CLGlCQUFpQjtJQUNqQixnQ0FBZ0M7SUFDaEM7QUFDSjs7QUFFQTtJQUNJLG1CQUFtQjtJQUNuQixpQkFBaUI7SUFDakIsZ0NBQWdDO0lBQ2hDO0FBQ0o7O0FBRUE7SUFDSSxtQkFBbUI7SUFDbkIsaUJBQWlCO0lBQ2pCLGdDQUFnQztJQUNoQztBQUNKOztBQUVBO0lBQ0ksbUJBQW1CO0lBQ25CLGlCQUFpQjtJQUNqQixnQ0FBZ0M7SUFDaEM7QUFDSjs7QUFFQTtJQUNJLG1CQUFtQjtJQUNuQixpQkFBaUI7SUFDakIsZ0NBQWdDO0lBQ2hDO0FBQ0o7O0FBRUE7SUFDSSxtQkFBbUI7SUFDbkIsaUJBQWlCO0lBQ2pCLGdDQUFnQztJQUNoQztBQUNKOztBQUVBO0lBQ0ksbUJBQW1CO0lBQ25CLGlCQUFpQjtJQUNqQixnQ0FBZ0M7SUFDaEM7QUFDSjs7QUFFQTtJQUNJLG1CQUFtQjtJQUNuQixpQkFBaUI7SUFDakIsZ0NBQWdDO0lBQ2hDO0FBQ0o7O0FBRUE7SUFDSSxtQkFBbUI7SUFDbkIsaUJBQWlCO0lBQ2pCLGdDQUFnQztJQUNoQztBQUNKOztBQUVBO0lBQ0ksbUJBQW1CO0lBQ25CLGlCQUFpQjtJQUNqQixnQ0FBZ0M7SUFDaEM7QUFDSjs7QUFFQTtJQUNJLG1CQUFtQjtJQUNuQixpQkFBaUI7SUFDakIsZ0NBQWdDO0lBQ2hDO0FBQ0o7O0FBRUE7SUFDSSxtQkFBbUI7SUFDbkIsaUJBQWlCO0lBQ2pCLGdDQUFnQztJQUNoQztBQUNKOztBQUVBO0lBQ0ksbUJBQW1CO0lBQ25CLGlCQUFpQjtJQUNqQixnQ0FBZ0M7SUFDaEM7QUFDSjs7QUFFQTtJQUNJLG1CQUFtQjtJQUNuQixpQkFBaUI7SUFDakIsZ0NBQWdDO0lBQ2hDO0FBQ0o7O0FBRUE7SUFDSSxtQkFBbUI7SUFDbkIsaUJBQWlCO0lBQ2pCLGdDQUFnQztJQUNoQztBQUNKOztBQUVBO0lBQ0ksbUJBQW1CO0lBQ25CLGlCQUFpQjtJQUNqQixnQ0FBZ0M7SUFDaEM7QUFDSjs7QUFFQTtJQUNJLG1CQUFtQjtJQUNuQixpQkFBaUI7SUFDakIsZ0NBQWdDO0lBQ2hDO0FBQ0o7O0FBRUE7SUFDSSxtQkFBbUI7SUFDbkIsaUJBQWlCO0lBQ2pCLGdDQUFnQztJQUNoQztBQUNKOztBQUVBO0lBQ0ksbUJBQW1CO0lBQ25CLGlCQUFpQjtJQUNqQixnQ0FBZ0M7SUFDaEM7QUFDSjs7QUFFQTtJQUNJLG1CQUFtQjtJQUNuQixpQkFBaUI7SUFDakIsZ0NBQWdDO0lBQ2hDO0FBQ0o7O0FBRUE7SUFDSSxtQkFBbUI7SUFDbkIsaUJBQWlCO0lBQ2pCLGdDQUFnQztJQUNoQztBQUNKOztBQUVBO0lBQ0ksbUJBQW1CO0lBQ25CLGlCQUFpQjtJQUNqQixnQ0FBZ0M7SUFDaEM7QUFDSjs7QUFFQTtJQUNJLG1CQUFtQjtJQUNuQixpQkFBaUI7SUFDakIsZ0NBQWdDO0lBQ2hDO0FBQ0o7O0FBRUE7SUFDSSxtQkFBbUI7SUFDbkIsaUJBQWlCO0lBQ2pCLGdDQUFnQztJQUNoQztBQUNKOztBQUVBO0lBQ0ksbUJBQW1CO0lBQ25CLGlCQUFpQjtJQUNqQixnQ0FBZ0M7SUFDaEM7QUFDSjs7QUFFQTtJQUNJLG1CQUFtQjtJQUNuQixpQkFBaUI7SUFDakIsZ0NBQWdDO0lBQ2hDO0FBQ0o7O0FBRUE7SUFDSSxtQkFBbUI7SUFDbkIsaUJBQWlCO0lBQ2pCLGdDQUFnQztJQUNoQztBQUNKOztBQUVBO0lBQ0ksbUJBQW1CO0lBQ25CLGlCQUFpQjtJQUNqQixnQ0FBZ0M7SUFDaEM7QUFDSjs7QUFFQTtJQUNJLG1CQUFtQjtJQUNuQixpQkFBaUI7SUFDakIsZ0NBQWdDO0lBQ2hDO0FBQ0o7O0FBRUE7SUFDSSxtQkFBbUI7SUFDbkIsaUJBQWlCO0lBQ2pCLGdDQUFnQztJQUNoQztBQUNKOztBQUVBO0lBQ0ksbUJBQW1CO0lBQ25CLGlCQUFpQjtJQUNqQixnQ0FBZ0M7SUFDaEM7QUFDSjs7QUFFQTtJQUNJLG1CQUFtQjtJQUNuQixpQkFBaUI7SUFDakIsZ0NBQWdDO0lBQ2hDO0FBQ0o7O0FBRUE7SUFDSSxtQkFBbUI7SUFDbkIsaUJBQWlCO0lBQ2pCLGdDQUFnQztJQUNoQztBQUNKOztBQUVBO0lBQ0ksbUJBQW1CO0lBQ25CLGlCQUFpQjtJQUNqQixnQ0FBZ0M7SUFDaEM7QUFDSjs7QUFFQTtJQUNJLG1CQUFtQjtJQUNuQixpQkFBaUI7SUFDakIsZ0NBQWdDO0lBQ2hDO0FBQ0o7O0FBRUE7SUFDSTtBQUNKOztBQUVBO0lBQ0k7QUFDSjs7QUFFQTtJQUNJO0FBQ0o7O0FBRUE7SUFDSTtBQUNKOztBQUVBO0lBQ0k7QUFDSjs7QUFFQTtJQUNJO0FBQ0o7O0FBRUE7SUFDSTtBQUNKOztBQUVBO0lBQ0k7QUFDSjs7QUFFQTtJQUNJO0FBQ0o7O0FBRUE7SUFDSTtBQUNKOztBQUVBLDJDQUEyQzs7Ozs7QUMxM0IzQztJQUNJLFdBQVc7SUFDWCxpQkFBaUI7SUFDakIsbUJBQW1CO0lBQ25CLGtCQUFrQjtJQUNsQixjQUFjO0lBQ2Q7QUFDSjs7QUFFQTtJQUNJLFdBQVc7SUFDWCxtQkFBbUI7SUFDbkIsa0JBQWtCO0lBQ2xCLGtCQUFrQjtJQUNsQixpQkFBaUI7SUFDakI7QUFDSjs7QUFFQTtJQUNJLGtCQUFrQjtJQUNsQixtQkFBbUI7SUFDbkIsYUFBYTtJQUNiO0FBQ0o7O0FBRUE7SUFDSSxZQUFZO0lBQ1osZ0JBQWdCO0lBQ2hCLGFBQWE7SUFDYixjQUFjO0lBQ2Q7QUFDSjs7QUFFQTtJQUNJO1FBQ0k7SUFDSjtBQUNKOztBQUVBO0lBQ0k7UUFDSTtJQUNKO0FBQ0o7O0FBRUE7SUFDSTtRQUNJO0lBQ0o7QUFDSjs7QUFFQTtJQUNJO1FBQ0k7SUFDSjtBQUNKOztBQUVBO0lBQ0k7QUFDSjs7QUFFQTtJQUNJO0FBQ0o7O0FBRUE7SUFDSTtBQUNKOztBQUVBO0lBQ0k7QUFDSjs7QUFFQTtJQUNJO0FBQ0o7O0FBRUE7SUFDSTtBQUNKOztBQUVBO0lBQ0k7QUFDSjs7QUFFQTtJQUNJO0FBQ0o7O0FBRUE7SUFDSSxrQkFBa0I7SUFDbEIsbUJBQW1CO0lBQ25CLHNCQUFzQjtJQUN0QixhQUFhO0lBQ2IsWUFBWTtJQUNaO0FBQ0o7O0FBRUE7SUFDSSxrQkFBa0I7SUFDbEI7QUFDSjs7QUFFQTtJQUNJO0FBQ0o7O0FBRUE7SUFDSSxtQkFBbUI7SUFDbkI7QUFDSjs7QUFFQTtJQUNJO0FBQ0o7O0FBRUE7SUFDSSxhQUFhO0lBQ2I7QUFDSjs7QUFFQTtJQUNJO0FBQ0o7O0FBRUE7SUFDSSxtQkFBbUI7SUFDbkI7QUFDSjs7QUFFQTtJQUNJO0FBQ0o7O0FBRUE7SUFDSSxtQkFBbUI7SUFDbkI7QUFDSjs7QUFFQTtJQUNJO0FBQ0o7O0FBRUE7SUFDSSxhQUFhO0lBQ2I7QUFDSjs7QUFFQTtJQUNJO0FBQ0o7O0FBRUE7SUFDSSxtQkFBbUI7SUFDbkI7QUFDSjs7QUFFQTtJQUNJO0FBQ0o7O0FBRUE7SUFDSSxtQkFBbUI7SUFDbkI7QUFDSjs7QUFFQTtJQUNJO0FBQ0o7O0FBRUE7SUFDSSxhQUFhO0lBQ2I7QUFDSjs7QUFFQTtJQUNJO0FBQ0o7O0FBRUE7SUFDSSxtQkFBbUI7SUFDbkI7QUFDSjs7QUFFQTtJQUNJO0FBQ0o7O0FBRUE7SUFDSSxtQkFBbUI7SUFDbkI7QUFDSjs7QUFFQTtJQUNJO0FBQ0o7O0FBRUE7SUFDSSxjQUFjO0lBQ2Q7QUFDSjs7QUFFQTtJQUNJO0FBQ0o7O0FBRUE7SUFDSTtRQUNJLGtCQUFrQjtRQUNsQjtJQUNKOztJQUVBO1FBQ0k7SUFDSjs7SUFFQTtRQUNJLG1CQUFtQjtRQUNuQjtJQUNKOztJQUVBO1FBQ0k7SUFDSjs7SUFFQTtRQUNJLGFBQWE7UUFDYjtJQUNKOztJQUVBO1FBQ0k7SUFDSjs7SUFFQTtRQUNJLG1CQUFtQjtRQUNuQjtJQUNKOztJQUVBO1FBQ0k7SUFDSjs7SUFFQTtRQUNJLG1CQUFtQjtRQUNuQjtJQUNKOztJQUVBO1FBQ0k7SUFDSjs7SUFFQTtRQUNJLGFBQWE7UUFDYjtJQUNKOztJQUVBO1FBQ0k7SUFDSjs7SUFFQTtRQUNJLG1CQUFtQjtRQUNuQjtJQUNKOztJQUVBO1FBQ0k7SUFDSjs7SUFFQTtRQUNJLG1CQUFtQjtRQUNuQjtJQUNKOztJQUVBO1FBQ0k7SUFDSjs7SUFFQTtRQUNJLGFBQWE7UUFDYjtJQUNKOztJQUVBO1FBQ0k7SUFDSjs7SUFFQTtRQUNJLG1CQUFtQjtRQUNuQjtJQUNKOztJQUVBO1FBQ0k7SUFDSjs7SUFFQTtRQUNJLG1CQUFtQjtRQUNuQjtJQUNKOztJQUVBO1FBQ0k7SUFDSjs7SUFFQTtRQUNJLGNBQWM7UUFDZDtJQUNKOztJQUVBO1FBQ0k7SUFDSjtBQUNKOztBQUVBO0lBQ0k7UUFDSSxrQkFBa0I7UUFDbEI7SUFDSjs7SUFFQTtRQUNJO0lBQ0o7O0lBRUE7UUFDSSxtQkFBbUI7UUFDbkI7SUFDSjs7SUFFQTtRQUNJO0lBQ0o7O0lBRUE7UUFDSSxhQUFhO1FBQ2I7SUFDSjs7SUFFQTtRQUNJO0lBQ0o7O0lBRUE7UUFDSSxtQkFBbUI7UUFDbkI7SUFDSjs7SUFFQTtRQUNJO0lBQ0o7O0lBRUE7UUFDSSxtQkFBbUI7UUFDbkI7SUFDSjs7SUFFQTtRQUNJO0lBQ0o7O0lBRUE7UUFDSSxhQUFhO1FBQ2I7SUFDSjs7SUFFQTtRQUNJO0lBQ0o7O0lBRUE7UUFDSSxtQkFBbUI7UUFDbkI7SUFDSjs7SUFFQTtRQUNJO0lBQ0o7O0lBRUE7UUFDSSxtQkFBbUI7UUFDbkI7SUFDSjs7SUFFQTtRQUNJO0lBQ0o7O0lBRUE7UUFDSSxhQUFhO1FBQ2I7SUFDSjs7SUFFQTtRQUNJO0lBQ0o7O0lBRUE7UUFDSSxtQkFBbUI7UUFDbkI7SUFDSjs7SUFFQTtRQUNJO0lBQ0o7O0lBRUE7UUFDSSxtQkFBbUI7UUFDbkI7SUFDSjs7SUFFQTtRQUNJO0lBQ0o7O0lBRUE7UUFDSSxjQUFjO1FBQ2Q7SUFDSjs7SUFFQTtRQUNJO0lBQ0o7QUFDSjs7QUFFQTtJQUNJO1FBQ0ksa0JBQWtCO1FBQ2xCO0lBQ0o7O0lBRUE7UUFDSTtJQUNKOztJQUVBO1FBQ0ksbUJBQW1CO1FBQ25CO0lBQ0o7O0lBRUE7UUFDSTtJQUNKOztJQUVBO1FBQ0ksYUFBYTtRQUNiO0lBQ0o7O0lBRUE7UUFDSTtJQUNKOztJQUVBO1FBQ0ksbUJBQW1CO1FBQ25CO0lBQ0o7O0lBRUE7UUFDSTtJQUNKOztJQUVBO1FBQ0ksbUJBQW1CO1FBQ25CO0lBQ0o7O0lBRUE7UUFDSTtJQUNKOztJQUVBO1FBQ0ksYUFBYTtRQUNiO0lBQ0o7O0lBRUE7UUFDSTtJQUNKOztJQUVBO1FBQ0ksbUJBQW1CO1FBQ25CO0lBQ0o7O0lBRUE7UUFDSTtJQUNKOztJQUVBO1FBQ0ksbUJBQW1CO1FBQ25CO0lBQ0o7O0lBRUE7UUFDSTtJQUNKOztJQUVBO1FBQ0ksYUFBYTtRQUNiO0lBQ0o7O0lBRUE7UUFDSTtJQUNKOztJQUVBO1FBQ0ksbUJBQW1CO1FBQ25CO0lBQ0o7O0lBRUE7UUFDSTtJQUNKOztJQUVBO1FBQ0ksbUJBQW1CO1FBQ25CO0lBQ0o7O0lBRUE7UUFDSTtJQUNKOztJQUVBO1FBQ0ksY0FBYztRQUNkO0lBQ0o7O0lBRUE7UUFDSTtJQUNKO0FBQ0o7O0FBRUE7SUFDSTtRQUNJLGtCQUFrQjtRQUNsQjtJQUNKOztJQUVBO1FBQ0k7SUFDSjs7SUFFQTtRQUNJLG1CQUFtQjtRQUNuQjtJQUNKOztJQUVBO1FBQ0k7SUFDSjs7SUFFQTtRQUNJLGFBQWE7UUFDYjtJQUNKOztJQUVBO1FBQ0k7SUFDSjs7SUFFQTtRQUNJLG1CQUFtQjtRQUNuQjtJQUNKOztJQUVBO1FBQ0k7SUFDSjs7SUFFQTtRQUNJLG1CQUFtQjtRQUNuQjtJQUNKOztJQUVBO1FBQ0k7SUFDSjs7SUFFQTtRQUNJLGFBQWE7UUFDYjtJQUNKOztJQUVBO1FBQ0k7SUFDSjs7SUFFQTtRQUNJLG1CQUFtQjtRQUNuQjtJQUNKOztJQUVBO1FBQ0k7SUFDSjs7SUFFQTtRQUNJLG1CQUFtQjtRQUNuQjtJQUNKOztJQUVBO1FBQ0k7SUFDSjs7SUFFQTtRQUNJLGFBQWE7UUFDYjtJQUNKOztJQUVBO1FBQ0k7SUFDSjs7SUFFQTtRQUNJLG1CQUFtQjtRQUNuQjtJQUNKOztJQUVBO1FBQ0k7SUFDSjs7SUFFQTtRQUNJLG1CQUFtQjtRQUNuQjtJQUNKOztJQUVBO1FBQ0k7SUFDSjs7SUFFQTtRQUNJLGNBQWM7UUFDZDtJQUNKOztJQUVBO1FBQ0k7SUFDSjtBQUNKOztBQUVBO0lBQ0ksYUFBYTtJQUNiLGdC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Q3pCO0FBQ0o7O0FBRUE7SUFDSSx5QkFBeUI7SUFDekI7QUFDSjs7QUFFQTtJQUNJLHlCQUF5QjtJQUN6QjtBQUNKOztBQUVBO0lBQ0kseUJBQXlCO0lBQ3pCO0FBQ0o7O0FBRUE7SUFDSSx5QkFBeUI7SUFDekI7QUFDSjs7QUFFQTtJQUNJLHlCQUF5QjtJQUN6QjtBQUNKOztBQUVBO0lBQ0kseUJBQXlCO0lBQ3pCO0FBQ0o7O0FBRUE7SUFDSSx5QkFBeUI7SUFDekI7QUFDSjs7QUFFQTtJQUNJLHlCQUF5QjtJQUN6QjtBQUNKOztBQUVBO0lBQ0kseUJBQXlCO0lBQ3pCO0FBQ0o7O0FBRUE7SUFDSSx5QkFBeUI7SUFDekI7QUFDSjs7QUFFQTtJQUNJLHlCQUF5QjtJQUN6QjtBQUNKOztBQUVBO0lBQ0kseUJBQXlCO0lBQ3pCO0FBQ0o7O0FBRUE7SUFDSSx5QkFBeUI7SUFDekI7QUFDSjs7QUFFQTtJQUNJLHlCQUF5QjtJQUN6QjtBQUNKOztBQUVBO0lBQ0kseUJBQXlCO0lBQ3pCO0FBQ0o7O0FBRUE7SUFDSSx5QkFBeUI7SUFDekI7QUFDSjs7QUFFQTtJQUNJLHlCQUF5QjtJQUN6QjtBQUNKOztBQUVBO0lBQ0kseUJBQXlCO0lBQ3pCO0FBQ0o7O0FBRUE7SUFDSSx5QkFBeUI7SUFDekI7QUFDSjs7QUFFQTtJQUNJLHlCQUF5QjtJQUN6QjtBQUNKOztBQUVBO0lBQ0kseUJBQXlCO0lBQ3pCO0FBQ0o7O0FBRUE7SUFDSSx5QkFBeUI7SUFDekI7QUFDSjs7QUFFQTtJQUNJLHlCQUF5QjtJQUN6QjtBQUNKOztBQUVBO0lBQ0kseUJBQXlCO0lBQ3pCO0FBQ0o7O0FBRUE7SUFDSSxXQUFXO0lBQ1g7QUFDSjs7QUFFQTtJQUNJLGNBQWM7SUFDZDtBQUNKOztBQUVBO0lBQ0ksY0FBYztJQUNkO0FBQ0o7O0FBRUE7SUFDSSxjQUFjO0lBQ2Q7QUFDSjs7QUFFQTtJQUNJLGNBQWM7SUFDZDtBQUNKOztBQUVBO0lBQ0ksY0FBYztJQUNkO0FBQ0o7O0FBRUE7SUFDSSxjQUFjO0lBQ2Q7QUFDSjs7QUFFQTtJQUNJLGNBQWM7SUFDZDtBQUNKOztBQUVBO0lBQ0ksY0FBYztJQUNkO0FBQ0o7O0FBRUE7SUFDSSxjQUFjO0lBQ2Q7QUFDSjs7QUFFQTtJQUNJLGNBQWM7SUFDZDtBQUNKOztBQUVBO0lBQ0ksY0FBYztJQUNkO0FBQ0o7O0FBRUE7SUFDSSxjQUFjO0lBQ2Q7QUFDSjs7QUFFQTtJQUNJLGNBQWM7SUFDZDtBQUNKOztBQUVBO0lBQ0ksY0FBYztJQUNkO0FBQ0o7O0FBRUE7SUFDSSxjQUFjO0lBQ2Q7QUFDSjs7QUFFQTtJQUNJLGNBQWM7SUFDZDtBQUNKOztBQUVBO0lBQ0ksY0FBYztJQUNkO0FBQ0o7O0FBRUE7SUFDSSxjQUFjO0lBQ2Q7QUFDSjs7QUFFQTtJQUNJLGNBQWM7SUFDZDtBQUNKOztBQUVBO0lBQ0ksY0FBYztJQUNkO0FBQ0o7O0FBRUE7SUFDSSxjQUFjO0lBQ2Q7QUFDSjs7QUFFQTtJQUNJLGNBQWM7SUFDZDtBQUNKOztBQUVBO0lBQ0ksY0FBYztJQUNkO0FBQ0o7O0FBRUE7SUFDSSxjQUFjO0lBQ2Q7QUFDSjs7QUFFQTtJQUNJLGNBQWM7SUFDZDtBQUNKOztBQUVBO0lBQ0ksY0FBYztJQUNkO0FBQ0o7O0FBRUE7SUFDSSxjQUFjO0lBQ2Q7QUFDSjs7QUFFQTtJQUNJLGNBQWM7SUFDZDtBQUNKOztBQUVBO0lBQ0ksY0FBYztJQUNkO0FBQ0o7O0FBRUE7SUFDSSxjQUFjO0lBQ2Q7QUFDSjs7QUFFQTtJQUNJLGNBQWM7SUFDZDtBQUNKOztBQUVBO0lBQ0ksY0FBYztJQUNkO0FBQ0o7O0FBRUE7SUFDSSxjQUFjO0lBQ2Q7QUFDSjs7QUFFQTtJQUNJLGNBQWM7SUFDZDtBQUNKOztBQUVBO0lBQ0ksY0FBYztJQUNkO0FBQ0o7O0FBRUE7SUFDSSxjQUFjO0lBQ2Q7QUFDSjs7QUFFQTtJQUNJLGNBQWM7SUFDZDtBQUNKOztBQUVBO0lBQ0ksY0FBYztJQUNkO0FBQ0o7O0FBRUE7SUFDSSxjQUFjO0lBQ2Q7QUFDSjs7QUFFQTtJQUNJLGNBQWM7SUFDZDtBQUNKOztBQUVBO0lBQ0ksY0FBYztJQUNkO0FBQ0o7O0FBRUE7SUFDSSxjQUFjO0lBQ2Q7QUFDSjs7QUFFQTtJQUNJLGNBQWM7SUFDZDtBQUNKOztBQUVBO0lBQ0ksY0FBYztJQUNkO0FBQ0o7O0FBRUE7SUFDSSxjQUFjO0lBQ2Q7QUFDSjs7QUFFQTtJQUNJLGNBQWM7SUFDZDtBQUNKOztBQUVBO0lBQ0ksY0FBYztJQUNkO0FBQ0o7O0FBRUE7SUFDSSxjQUFjO0lBQ2Q7QUFDSjs7QUFFQTtJQUNJLGNBQWM7SUFDZDtBQUNKOztBQUVBO0lBQ0ksbUJBQW1CO0lBQ25CLGlCQUFpQjtJQUNqQiw2QkFBNkI7SUFDN0I7QUFDSjs7QUFFQTtJQUNJLG1CQUFtQjtJQUNuQixpQkFBaUI7SUFDakIsZ0NBQWdDO0lBQ2hDO0FBQ0o7O0FBRUE7SUFDSSxtQkFBbUI7SUFDbkIsaUJBQWlCO0lBQ2pCLGdDQUFnQztJQUNoQztBQUNKOztBQUVBO0lBQ0ksbUJBQW1CO0lBQ25CLGlCQUFpQjtJQUNqQixnQ0FBZ0M7SUFDaEM7QUFDSjs7QUFFQTtJQUNJLG1CQUFtQjtJQUNuQixpQkFBaUI7SUFDakIsZ0NBQWdDO0lBQ2hDO0FBQ0o7O0FBRUE7SUFDSSxtQkFBbUI7SUFDbkIsaUJBQWlCO0lBQ2pCLGdDQUFnQztJQUNoQztBQUNKOztBQUVBO0lBQ0ksbUJBQW1CO0lBQ25CLGlCQUFpQjtJQUNqQixnQ0FBZ0M7SUFDaEM7QUFDSjs7QUFFQTtJQUNJLG1CQUFtQjtJQUNuQixpQkFBaUI7SUFDakIsZ0NBQWdDO0lBQ2hDO0FBQ0o7O0FBRUE7SUFDSSxtQkFBbUI7SUFDbkIsaUJBQWlCO0lBQ2pCLGdDQUFnQztJQUNoQztBQUNKOztBQUVBO0lBQ0ksbUJBQW1CO0lBQ25CLGlCQUFpQjtJQUNqQixnQ0FBZ0M7SUFDaEM7QUFDSjs7QUFFQTtJQUNJLG1CQUFtQjtJQUNuQixpQkFBaUI7SUFDakIsZ0NBQWdDO0lBQ2hDO0FBQ0o7O0FBRUE7SUFDSSxtQkFBbUI7SUFDbkIsaUJBQWlCO0lBQ2pCLGdDQUFnQztJQUNoQztBQUNKOztBQUVBO0lBQ0ksbUJBQW1CO0lBQ25CLGlCQUFpQjtJQUNqQixnQ0FBZ0M7SUFDaEM7QUFDSjs7QUFFQTtJQUNJLG1CQUFtQjtJQUNuQixpQkFBaUI7SUFDakIsZ0NBQWdDO0lBQ2hDO0FBQ0o7O0FBRUE7SUFDSSxtQkFBbUI7SUFDbkIsaUJBQWlCO0lBQ2pCLGdDQUFnQztJQUNoQztBQUNKOztBQUVBO0lBQ0ksbUJBQW1CO0lBQ25CLGlCQUFpQjtJQUNqQixnQ0FBZ0M7SUFDaEM7QUFDSjs7QUFFQTtJQUNJLG1CQUFtQjtJQUNuQixpQkFBaUI7SUFDakIsZ0NBQWdDO0lBQ2hDO0FBQ0o7O0FBRUE7SUFDSSxtQkFBbUI7SUFDbkIsaUJBQWlCO0lBQ2pCLGdDQUFnQztJQUNoQztBQUNKOztBQUVBO0lBQ0ksbUJBQW1CO0lBQ25CLGlCQUFpQjtJQUNqQixnQ0FBZ0M7SUFDaEM7QUFDSjs7QUFFQTtJQUNJLG1CQUFtQjtJQUNuQixpQkFBaUI7SUFDakIsZ0NBQWdDO0lBQ2hDO0FBQ0o7O0FBRUE7SUFDSSxtQkFBbUI7SUFDbkIsaUJBQWlCO0lBQ2pCLGdDQUFnQztJQUNoQztBQUNKOztBQUVBO0lBQ0ksbUJBQW1CO0lBQ25CLGlCQUFpQjtJQUNqQixnQ0FBZ0M7SUFDaEM7QUFDSjs7QUFFQTtJQUNJLG1CQUFtQjtJQUNuQixpQkFBaUI7SUFDakIsZ0NBQWdDO0lBQ2hDO0FBQ0o7O0FBRUE7SUFDSSxtQkFBbUI7SUFDbkIsaUJBQWlCO0lBQ2pCLGdDQUFnQztJQUNoQztBQUNKOztBQUVBO0lBQ0ksbUJBQW1CO0lBQ25CLGlCQUFpQjtJQUNqQixnQ0FBZ0M7SUFDaEM7QUFDSjs7QUFFQTtJQUNJLG1CQUFtQjtJQUNuQixpQkFBaUI7SUFDakIsZ0NBQWdDO0lBQ2hDO0FBQ0o7O0FBRUE7SUFDSSxtQkFBbUI7SUFDbkIsaUJBQWlCO0lBQ2pCLGdDQUFnQztJQUNoQztBQUNKOztBQUVBO0lBQ0ksbUJBQW1CO0lBQ25CLGlCQUFpQjtJQUNqQixnQ0FBZ0M7SUFDaEM7QUFDSjs7QUFFQTtJQUNJLG1CQUFtQjtJQUNuQixpQkFBaUI7SUFDakIsZ0NBQWdDO0lBQ2hDO0FBQ0o7O0FBRUE7SUFDSSxtQkFBbUI7SUFDbkIsaUJBQWlCO0lBQ2pCLGdDQUFnQztJQUNoQztBQUNKOztBQUVBO0lBQ0ksbUJBQW1CO0lBQ25CLGlCQUFpQjtJQUNqQixnQ0FBZ0M7SUFDaEM7QUFDSjs7QUFFQTtJQUNJLG1CQUFtQjtJQUNuQixpQkFBaUI7SUFDakIsZ0NBQWdDO0lBQ2hDO0FBQ0o7O0FBRUE7SUFDSSxtQkFBbUI7SUFDbkIsaUJBQWlCO0lBQ2pCLGdDQUFnQztJQUNoQztBQUNKOztBQUVBO0lBQ0ksbUJBQW1CO0lBQ25CLGlCQUFpQjtJQUNqQixnQ0FBZ0M7SUFDaEM7QUFDSjs7QUFFQTtJQUNJLG1CQUFtQjtJQUNuQixpQkFBaUI7SUFDakIsZ0NBQWdDO0lBQ2hDO0FBQ0o7O0FBRUE7SUFDSSxtQkFBbUI7SUFDbkIsaUJBQWlCO0lBQ2pCLGdDQUFnQztJQUNoQztBQUNKOztBQUVBO0lBQ0ksbUJBQW1CO0lBQ25CLGlCQUFpQjtJQUNqQixnQ0FBZ0M7SUFDaEM7QUFDSjs7QUFFQTtJQUNJLG1CQUFtQjtJQUNuQixpQkFBaUI7SUFDakIsZ0NBQWdDO0lBQ2hDO0FBQ0o7O0FBRUE7SUFDSSxtQkFBbUI7SUFDbkIsaUJBQWlCO0lBQ2pCLGdDQUFnQztJQUNoQztBQUNKOztBQUVBO0lBQ0ksbUJBQW1CO0lBQ25CLGlCQUFpQjtJQUNqQixnQ0FBZ0M7SUFDaEM7QUFDSjs7QUFFQTtJQUNJLG1CQUFtQjtJQUNuQixpQkFBaUI7SUFDakIsZ0NBQWdDO0lBQ2hDO0FBQ0o7O0FBRUE7SUFDSSxtQkFBbUI7SUFDbkIsaUJBQWlCO0lBQ2pCLGdDQUFnQztJQUNoQztBQUNKOztBQUVBO0lBQ0ksbUJBQW1CO0lBQ25CLGlCQUFpQjtJQUNqQixnQ0FBZ0M7SUFDaEM7QUFDSjs7QUFFQTtJQUNJLG1CQUFtQjtJQUNuQixpQkFBaUI7SUFDakIsZ0NBQWdDO0lBQ2hDO0FBQ0o7O0FBRUE7SUFDSSxtQkFBbUI7SUFDbkIsaUJBQWlCO0lBQ2pCLGdDQUFnQztJQUNoQztBQUNKOztBQUVBO0lBQ0ksbUJBQW1CO0lB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QWU7SUFDZixzQkFBc0I7SUFDdEIsbUJBQW1CO0FBQ3ZCOztBQUVBO0lBQ0ksZ0JBQWdCO0lBQ2hCLG1CQUFtQjtBQUN2Qjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGtCQUFrQjtJQUNsQixpQkFBaUI7SUFDakIsa0JBQWtCO0FBQ3RCIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vcmV6YXNydWdzLy4vYXNzZXRzL3JlemEvY3NzL2NvbG9yLXNjaGVtZS5taW4uY3NzIiwid2VicGFjazovL3JlemFzcnVncy8uL2Fzc2V0cy9yZXphL2Nzcy9jc3MubWluLmNzcyIsIndlYnBhY2s6Ly9yZXphc3J1Z3MvLi9hc3NldHMvY29tbW9uL2Nzcy9maXguY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIi5iY2std2hpdGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tICNmZmYsICNmZmYpXG59XG5cbi5iY2stYmxhY2sge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0RDRENEM7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tICMwMDAsICM0RDRENEMpXG59XG5cbi5iY2stY29ycG9yYXRlLWdyYXktMTAwIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0RDREM4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvcnBvcmF0ZS1ncmF5LTEwMCwgI0NEQ0RDOClcbn1cblxuLmJjay1jb3Jwb3JhdGUtZ3JheS03MCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0RDRENEOTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb3Jwb3JhdGUtZ3JheS03MCwgI0RDRENEOSlcbn1cblxuLmJjay1jb3Jwb3JhdGUtZ3JheS00MCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0VCRUJFOTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb3Jwb3JhdGUtZ3JheS00MCwgI0VCRUJFOSlcbn1cblxuLmJjay1jb3Jwb3JhdGUtYmxhY2stMTAwIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNEQ0RDRDO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvcnBvcmF0ZS1ibGFjay0xMDAsICM0RDRENEMpXG59XG5cbi5iY2stY29ycG9yYXRlLWJsYWNrLTcwIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODM4MjgyO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvcnBvcmF0ZS1ibGFjay03MCwgIzgzODI4Milcbn1cblxuLmJjay1jb3Jwb3JhdGUtYmxhY2stNDAge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNCOEI4Qjg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29ycG9yYXRlLWJsYWNrLTQwLCAjQjhCOEI4KVxufVxuXG4uYmNrLWNvcnBvcmF0ZS1sYXZlbmRlci0xMDAge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM5OTk2QTU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29ycG9yYXRlLWxhdmVuZGVyLTEwMCwgIzk5OTZBNSlcbn1cblxuLmJjay1jb3Jwb3JhdGUtbGF2ZW5kZXItNzAge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNCOEI2QzA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29ycG9yYXRlLWxhdmVuZGVyLTcwLCAjQjhCNkMwKVxufVxuXG4uYmNrLWNvcnBvcmF0ZS1sYXZlbmRlci00MCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Q2RDVEQjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb3Jwb3JhdGUtbGF2ZW5kZXItNDAsICNENkQ1REIpXG59XG5cbi5iY2stY29ycG9yYXRlLWJlaWdlLTEwMCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0MzQjVBNjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb3Jwb3JhdGUtYmVpZ2UtMTAwLCAjQzNCNUE2KVxufVxuXG4uYmNrLWNvcnBvcmF0ZS1iZWlnZS03MCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Q1Q0JDMTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb3Jwb3JhdGUtYmVpZ2UtNzAsICNENUNCQzEpXG59XG5cbi5iY2stY29ycG9yYXRlLWJlaWdlLTQwIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTdFMURCO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvcnBvcmF0ZS1iZWlnZS00MCwgI0U3RTFEQilcbn1cblxuLmJjay1rbGFzc2lza2UtZ3JheS0xMDAge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNDRENEQzg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta2xhc3Npc2tlLWdyYXktMTAwLCAjQ0RDREM4KVxufVxuXG4uYmNrLWtsYXNzaXNrZS1ncmF5LTcwIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRENEQ0Q5O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtsYXNzaXNrZS1ncmF5LTcwLCAjRENEQ0Q5KVxufVxuXG4uYmNrLWtsYXNzaXNrZS1ncmF5LTQwIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUJFQkU5O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtsYXNzaXNrZS1ncmF5LTQwLCAjRUJFQkU5KVxufVxuXG4uYmNrLWtsYXNzaXNrZS1icm93bi0xMDAge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM5MTg5NjM7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta2xhc3Npc2tlLWJyb3duLTEwMCwgIzkxODk2Mylcbn1cblxuLmJjay1rbGFzc2lza2UtYnJvd24tNzAge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNCMkFDOTI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta2xhc3Npc2tlLWJyb3duLTcwLCAjQjJBQzkyKVxufVxuXG4uYmNrLWtsYXNzaXNrZS1icm93bi00MCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0QzRDBDMTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rbGFzc2lza2UtYnJvd24tNDAsICNEM0QwQzEpXG59XG5cbi5iY2sta2xhc3Npc2tlLWdyYXlncmVlbi0xMDAge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM2RTZENUI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta2xhc3Npc2tlLWdyYXlncmVlbi0xMDAsICM2RTZENUIpXG59XG5cbi5iY2sta2xhc3Npc2tlLWdyYXlncmVlbi03MCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzlBOTk4QztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rbGFzc2lza2UtZ3JheWdyZWVuLTcwLCAjOUE5OThDKVxufVxuXG4uYmNrLWtsYXNzaXNrZS1ncmF5Z3JlZW4tNDAge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNDNUM1QkQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta2xhc3Npc2tlLWdyYXlncmVlbi00MCwgI0M1QzVCRClcbn1cblxuLmJjay1rbGFzc2lza2UtcmVkLTEwMCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzkwNDIzNjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rbGFzc2lza2UtcmVkLTEwMCwgIzkwNDIzNilcbn1cblxuLmJjay1rbGFzc2lza2UtcmVkLTcwIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjE3QjcyO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtsYXNzaXNrZS1yZWQtNzAsICNCMTdCNzIpXG59XG5cbi5iY2sta2xhc3Npc2tlLXJlZC00MCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0QzQjNBRjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rbGFzc2lza2UtcmVkLTQwLCAjRDNCM0FGKVxufVxuXG4uYmNrLWJhemFyLWdyYXktMTAwIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0RDREM4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhemFyLWdyYXktMTAwLCAjQ0RDREM4KVxufVxuXG4uYmNrLWJhemFyLWdyYXktNzAge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNEQ0RDRDk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmF6YXItZ3JheS03MCwgI0RDRENEOSlcbn1cblxuLmJjay1iYXphci1ncmF5LTQwIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUJFQkU5O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhemFyLWdyYXktNDAsICNFQkVCRTkpXG59XG5cbi5iY2stYmF6YXItYnJvbnplLTEwMCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0I3OUY3QTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYXphci1icm9uemUtMTAwLCAjQjc5RjdBKVxufVxuXG4uYmNrLWJhemFyLWJyb256ZS03MCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0NEQkNBMjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYXphci1icm9uemUtNzAsICNDREJDQTIpXG59XG5cbi5iY2stYmF6YXItYnJvbnplLTQwIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTJEOUNBO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhemFyLWJyb256ZS00MCwgI0UyRDlDQSlcbn1cblxuLmJjay1iYXphci1ncmF5Z3JlZW4tMTAwIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNkU2RDVCO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhemFyLWdyYXlncmVlbi0xMDAsICM2RTZENUIpXG59XG5cbi5iY2stYmF6YXItZ3JheWdyZWVuLTcwIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOUE5OThDO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhemFyLWdyYXlncmVlbi03MCwgIzlBOTk4Qylcbn1cblxuLmJjay1iYXphci1ncmF5Z3JlZW4tNDAge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNDNUM1QkQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmF6YXItZ3JheWdyZWVuLTQwLCAjQzVDNUJEKVxufVxuXG4uYmNrLWJhemFyLXllbGxvdy0xMDAge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGMUE0MzM7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmF6YXIteWVsbG93LTEwMCwgI0YxQTQzMylcbn1cblxuLmJjay1iYXphci15ZWxsb3ctNzAge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGNUJGNzA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmF6YXIteWVsbG93LTcwLCAjRjVCRjcwKVxufVxuXG4uYmNrLWJhemFyLXllbGxvdy00MCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Y5REJBRDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYXphci15ZWxsb3ctNDAsICNGOURCQUQpXG59XG5cbi5iY2stbW9kZXJuLWJyb256ZS0xMDAge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNCNzlGN0E7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbW9kZXJuLWJyb256ZS0xMDAsICNCNzlGN0EpXG59XG5cbi5iY2stbW9kZXJuLWJyb256ZS03MCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0NEQkNBMjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tb2Rlcm4tYnJvbnplLTcwLCAjQ0RCQ0EyKVxufVxuXG4uYmNrLW1vZGVybi1icm9uemUtNDAge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFMkQ5Q0E7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbW9kZXJuLWJyb256ZS00MCwgI0UyRDlDQSlcbn1cblxuLmJjay1tb2Rlcm4tbGF2ZW5kZXItMTAwIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTk5NkE1O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1vZGVybi1sYXZlbmRlci0xMDAsICM5OTk2QTUpXG59XG5cbi5iY2stbW9kZXJuLWxhdmVuZGVyLTcwIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjhCNkMwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1vZGVybi1sYXZlbmRlci03MCwgI0I4QjZDMClcbn1cblxuLmJjay1tb2Rlcm4tbGF2ZW5kZXItNDAge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNENkQ1REI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbW9kZXJuLWxhdmVuZGVyLTQwLCAjRDZENURCKVxufVxuXG4uYmNrLW1vZGVybi1ibHVlLTEwMCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQ2NDY1QTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tb2Rlcm4tYmx1ZS0xMDAsICM0NjQ2NUEpXG59XG5cbi5iY2stbW9kZXJuLWJsdWUtNzAge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM3RTdFOEM7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbW9kZXJuLWJsdWUtNzAsICM3RTdFOEMpXG59XG5cbi5iY2stbW9kZXJuLWJsdWUtNDAge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNCNUI1QkQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbW9kZXJuLWJsdWUtNDAsICNCNUI1QkQpXG59XG5cbi5iY2stbW9kZXJuLXBpbmstMTAwIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjREU5NDk5O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1vZGVybi1waW5rLTEwMCwgI0RFOTQ5OSlcbn1cblxuLmJjay1tb2Rlcm4tcGluay03MCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0U4QjRCODtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tb2Rlcm4tcGluay03MCwgI0U4QjRCOClcbn1cblxuLmJjay1tb2Rlcm4tcGluay00MCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0YyRDRENjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tb2Rlcm4tcGluay00MCwgI0YyRDRENilcbn1cblxuLmNvbG9yLXdoaXRlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBjb2xvcjogdmFyKC0tICNmZmYsICNmZmYpXG59XG5cbi5jb2xvci1ibGFjayB7XG4gICAgY29sb3I6ICM0RDRENEM7XG4gICAgY29sb3I6IHZhcigtLSAjMDAwLCAjNEQ0RDRDKVxufVxuXG4uY29sb3ItY29ycG9yYXRlLWdyYXktMTAwIHtcbiAgICBjb2xvcjogI0NEQ0RDODtcbiAgICBjb2xvcjogdmFyKC0tY29ycG9yYXRlLWdyYXktMTAwLCAjQ0RDREM4KVxufVxuXG4uY29sb3ItY29ycG9yYXRlLWdyYXktNzAge1xuICAgIGNvbG9yOiAjRENEQ0Q5O1xuICAgIGNvbG9yOiB2YXIoLS1jb3Jwb3JhdGUtZ3JheS03MCwgI0RDRENEOSlcbn1cblxuLmNvbG9yLWNvcnBvcmF0ZS1ncmF5LTQwIHtcbiAgICBjb2xvcjogI0VCRUJFOTtcbiAgICBjb2xvcjogdmFyKC0tY29ycG9yYXRlLWdyYXktNDAsICNFQkVCRTkpXG59XG5cbi5jb2xvci1jb3Jwb3JhdGUtYmxhY2stMTAwIHtcbiAgICBjb2xvcjogIzRENEQ0QztcbiAgICBjb2xvcjogdmFyKC0tY29ycG9yYXRlLWJsYWNrLTEwMCwgIzRENEQ0Qylcbn1cblxuLmNvbG9yLWNvcnBvcmF0ZS1ibGFjay03MCB7XG4gICAgY29sb3I6ICM4MzgyODI7XG4gICAgY29sb3I6IHZhcigtLWNvcnBvcmF0ZS1ibGFjay03MCwgIzgzODI4Milcbn1cblxuLmNvbG9yLWNvcnBvcmF0ZS1ibGFjay00MCB7XG4gICAgY29sb3I6ICNCOEI4Qjg7XG4gICAgY29sb3I6IHZhcigtLWNvcnBvcmF0ZS1ibGFjay00MCwgI0I4QjhCOClcbn1cblxuLmNvbG9yLWNvcnBvcmF0ZS1sYXZlbmRlci0xMDAge1xuICAgIGNvbG9yOiAjOTk5NkE1O1xuICAgIGNvbG9yOiB2YXIoLS1jb3Jwb3JhdGUtbGF2ZW5kZXItMTAwLCAjOTk5NkE1KVxufVxuXG4uY29sb3ItY29ycG9yYXRlLWxhdmVuZGVyLTcwIHtcbiAgICBjb2xvcjogI0I4QjZDMDtcbiAgICBjb2xvcjogdmFyKC0tY29ycG9yYXRlLWxhdmVuZGVyLTcwLCAjQjhCNkMwKVxufVxuXG4uY29sb3ItY29ycG9yYXRlLWxhdmVuZGVyLTQwIHtcbiAgICBjb2xvcjogI0Q2RDVEQjtcbiAgICBjb2xvcjogdmFyKC0tY29ycG9yYXRlLWxhdmVuZGVyLTQwLCAjRDZENURCKVxufVxuXG4uY29sb3ItY29ycG9yYXRlLWJlaWdlLTEwMCB7XG4gICAgY29sb3I6ICNDM0I1QTY7XG4gICAgY29sb3I6IHZhcigtLWNvcnBvcmF0ZS1iZWlnZS0xMDAsICNDM0I1QTYpXG59XG5cbi5jb2xvci1jb3Jwb3JhdGUtYmVpZ2UtNzAge1xuICAgIGNvbG9yOiAjRDVDQkMxO1xuICAgIGNvbG9yOiB2YXIoLS1jb3Jwb3JhdGUtYmVpZ2UtNzAsICNENUNCQzEpXG59XG5cbi5jb2xvci1jb3Jwb3JhdGUtYmVpZ2UtNDAge1xuICAgIGNvbG9yOiAjRTdFMURCO1xuICAgIGNvbG9yOiB2YXIoLS1jb3Jwb3JhdGUtYmVpZ2UtNDAsICNFN0UxREIpXG59XG5cbi5jb2xvci1rbGFzc2lza2UtZ3JheS0xMDAge1xuICAgIGNvbG9yOiAjQ0RDREM4O1xuICAgIGNvbG9yOiB2YXIoLS1rbGFzc2lza2UtZ3JheS0xMDAsICNDRENEQzgpXG59XG5cbi5jb2xvci1rbGFzc2lza2UtZ3JheS03MCB7XG4gICAgY29sb3I6ICNEQ0RDRDk7XG4gICAgY29sb3I6IHZhcigtLWtsYXNzaXNrZS1ncmF5LTcwLCAjRENEQ0Q5KVxufVxuXG4uY29sb3Ita2xhc3Npc2tlLWdyYXktNDAge1xuICAgIGNvbG9yOiAjRUJFQkU5O1xuICAgIGNvbG9yOiB2YXIoLS1rbGFzc2lza2UtZ3JheS00MCwgI0VCRUJFOSlcbn1cblxuLmNvbG9yLWtsYXNzaXNrZS1icm93bi0xMDAge1xuICAgIGNvbG9yOiAjOTE4OTYzO1xuICAgIGNvbG9yOiB2YXIoLS1rbGFzc2lza2UtYnJvd24tMTAwLCAjOTE4OTYzKVxufVxuXG4uY29sb3Ita2xhc3Npc2tlLWJyb3duLTcwIHtcbiAgICBjb2xvcjogI0IyQUM5MjtcbiAgICBjb2xvcjogdmFyKC0ta2xhc3Npc2tlLWJyb3duLTcwLCAjQjJBQzkyKVxufVxuXG4uY29sb3Ita2xhc3Npc2tlLWJyb3duLTQwIHtcbiAgICBjb2xvcjogI0QzRDBDMTtcbiAgICBjb2xvcjogdmFyKC0ta2xhc3Npc2tlLWJyb3duLTQwLCAjRDNEMEMxKVxufVxuXG4uY29sb3Ita2xhc3Npc2tlLWdyYXlncmVlbi0xMDAge1xuICAgIGNvbG9yOiAjNkU2RDVCO1xuICAgIGNvbG9yOiB2YXIoLS1rbGFzc2lza2UtZ3JheWdyZWVuLTEwMCwgIzZFNkQ1Qilcbn1cblxuLmNvbG9yLWtsYXNzaXNrZS1ncmF5Z3JlZW4tNzAge1xuICAgIGNvbG9yOiAjOUE5OThDO1xuICAgIGNvbG9yOiB2YXIoLS1rbGFzc2lza2UtZ3JheWdyZWVuLTcwLCAjOUE5OThDKVxufVxuXG4uY29sb3Ita2xhc3Npc2tlLWdyYXlncmVlbi00MCB7XG4gICAgY29sb3I6ICNDNUM1QkQ7XG4gICAgY29sb3I6IHZhcigtLWtsYXNzaXNrZS1ncmF5Z3JlZW4tNDAsICNDNUM1QkQpXG59XG5cbi5jb2xvci1rbGFzc2lza2UtcmVkLTEwMCB7XG4gICAgY29sb3I6ICM5MDQyMzY7XG4gICAgY29sb3I6IHZhcigtLWtsYXNzaXNrZS1yZWQtMTAwLCAjOTA0MjM2KVxufVxuXG4uY29sb3Ita2xhc3Npc2tlLXJlZC03MCB7XG4gICAgY29sb3I6ICNCMTdCNzI7XG4gICAgY29sb3I6IHZhcigtLWtsYXNzaXNrZS1yZWQtNzAsICNCMTdCNzIpXG59XG5cbi5jb2xvci1rbGFzc2lza2UtcmVkLTQwIHtcbiAgICBjb2xvcjogI0QzQjNBRjtcbiAgICBjb2xvcjogdmFyKC0ta2xhc3Npc2tlLXJlZC00MCwgI0QzQjNBRilcbn1cblxuLmNvbG9yLWJhemFyLWdyYXktMTAwIHtcbiAgICBjb2xvcjogI0NEQ0RDODtcbiAgICBjb2xvcjogdmFyKC0tYmF6YXItZ3JheS0xMDAsICNDRENEQzgpXG59XG5cbi5jb2xvci1iYXphci1ncmF5LTcwIHtcbiAgICBjb2xvcjogI0RDRENEOTtcbiAgICBjb2xvcjogdmFyKC0tYmF6YXItZ3JheS03MCwgI0RDRENEOSlcbn1cblxuLmNvbG9yLWJhemFyLWdyYXktNDAge1xuICAgIGNvbG9yOiAjRUJFQkU5O1xuICAgIGNvbG9yOiB2YXIoLS1iYXphci1ncmF5LTQwLCAjRUJFQkU5KVxufVxuXG4uY29sb3ItYmF6YXItYnJvbnplLTEwMCB7XG4gICAgY29sb3I6ICNCNzlGN0E7XG4gICAgY29sb3I6IHZhcigtLWJhemFyLWJyb256ZS0xMDAsICNCNzlGN0EpXG59XG5cbi5jb2xvci1iYXphci1icm9uemUtNzAge1xuICAgIGNvbG9yOiAjQ0RCQ0EyO1xuICAgIGNvbG9yOiB2YXIoLS1iYXphci1icm9uemUtNzAsICNDREJDQTIpXG59XG5cbi5jb2xvci1iYXphci1icm9uemUtNDAge1xuICAgIGNvbG9yOiAjRTJEOUNBO1xuICAgIGNvbG9yOiB2YXIoLS1iYXphci1icm9uemUtNDAsICNFMkQ5Q0EpXG59XG5cbi5jb2xvci1iYXphci1ncmF5Z3JlZW4tMTAwIHtcbiAgICBjb2xvcjogIzZFNkQ1QjtcbiAgICBjb2xvcjogdmFyKC0tYmF6YXItZ3JheWdyZWVuLTEwMCwgIzZFNkQ1Qilcbn1cblxuLmNvbG9yLWJhemFyLWdyYXlncmVlbi03MCB7XG4gICAgY29sb3I6ICM5QTk5OEM7XG4gICAgY29sb3I6IHZhcigtLWJhemFyLWdyYXlncmVlbi03MCwgIzlBOTk4Qylcbn1cblxuLmNvbG9yLWJhemFyLWdyYXlncmVlbi00MCB7XG4gICAgY29sb3I6ICNDNUM1QkQ7XG4gICAgY29sb3I6IHZhcigtLWJhemFyLWdyYXlncmVlbi00MCwgI0M1QzVCRClcbn1cblxuLmNvbG9yLWJhemFyLXllbGxvdy0xMDAge1xuICAgIGNvbG9yOiAjRjFBNDMzO1xuICAgIGNvbG9yOiB2YXIoLS1iYXphci15ZWxsb3ctMTAwLCAjRjFBNDMzKVxufVxuXG4uY29sb3ItYmF6YXIteWVsbG93LTcwIHtcbiAgICBjb2xvcjogI0Y1QkY3MDtcbiAgICBjb2xvcjogdmFyKC0tYmF6YXIteWVsbG93LTcwLCAjRjVCRjcwKVxufVxuXG4uY29sb3ItYmF6YXIteWVsbG93LTQwIHtcbiAgICBjb2xvcjogI0Y5REJBRDtcbiAgICBjb2xvcjogdmFyKC0tYmF6YXIteWVsbG93LTQwLCAjRjlEQkFEKVxufVxuXG4uY29sb3ItbW9kZXJuLWJyb256ZS0xMDAge1xuICAgIGNvbG9yOiAjQjc5RjdBO1xuICAgIGNvbG9yOiB2YXIoLS1tb2Rlcm4tYnJvbnplLTEwMCwgI0I3OUY3QSlcbn1cblxuLmNvbG9yLW1vZGVybi1icm9uemUtNzAge1xuICAgIGNvbG9yOiAjQ0RCQ0EyO1xuICAgIGNvbG9yOiB2YXIoLS1tb2Rlcm4tYnJvbnplLTcwLCAjQ0RCQ0EyKVxufVxuXG4uY29sb3ItbW9kZXJuLWJyb256ZS00MCB7XG4gICAgY29sb3I6ICNFMkQ5Q0E7XG4gICAgY29sb3I6IHZhcigtLW1vZGVybi1icm9uemUtNDAsICNFMkQ5Q0EpXG59XG5cbi5jb2xvci1tb2Rlcm4tbGF2ZW5kZXItMTAwIHtcbiAgICBjb2xvcjogIzk5OTZBNTtcbiAgICBjb2xvcjogdmFyKC0tbW9kZXJuLWxhdmVuZGVyLTEwMCwgIzk5OTZBNSlcbn1cblxuLmNvbG9yLW1vZGVybi1sYXZlbmRlci03MCB7XG4gICAgY29sb3I6ICNCOEI2QzA7XG4gICAgY29sb3I6IHZhcigtLW1vZGVybi1sYXZlbmRlci03MCwgI0I4QjZDMClcbn1cblxuLmNvbG9yLW1vZGVybi1sYXZlbmRlci00MCB7XG4gICAgY29sb3I6ICNENkQ1REI7XG4gICAgY29sb3I6IHZhcigtLW1vZGVybi1sYXZlbmRlci00MCwgI0Q2RDVEQilcbn1cblxuLmNvbG9yLW1vZGVybi1ibHVlLTEwMCB7XG4gICAgY29sb3I6ICM0NjQ2NUE7XG4gICAgY29sb3I6IHZhcigtLW1vZGVybi1ibHVlLTEwMCwgIzQ2NDY1QSlcbn1cblxuLmNvbG9yLW1vZGVybi1ibHVlLTcwIHtcbiAgICBjb2xvcjogIzdFN0U4QztcbiAgICBjb2xvcjogdmFyKC0tbW9kZXJuLWJsdWUtNzAsICM3RTdFOEMpXG59XG5cbi5jb2xvci1tb2Rlcm4tYmx1ZS00MCB7XG4gICAgY29sb3I6ICNCNUI1QkQ7XG4gICAgY29sb3I6IHZhcigtLW1vZGVybi1ibHVlLTQwLCAjQjVCNUJEKVxufVxuXG4uY29sb3ItbW9kZXJuLXBpbmstMTAwIHtcbiAgICBjb2xvcjogI0RFOTQ5OTtcbiAgICBjb2xvcjogdmFyKC0tbW9kZXJuLXBpbmstMTAwLCAjREU5NDk5KVxufVxuXG4uY29sb3ItbW9kZXJuLXBpbmstNzAge1xuICAgIGNvbG9yOiAjRThCNEI4O1xuICAgIGNvbG9yOiB2YXIoLS1tb2Rlcm4tcGluay03MCwgI0U4QjRCOClcbn1cblxuLmNvbG9yLW1vZGVybi1waW5rLTQwIHtcbiAgICBjb2xvcjogI0YyRDRENjtcbiAgICBjb2xvcjogdmFyKC0tbW9kZXJuLXBpbmstNDAsICNGMkQ0RDYpXG59XG5cbi5ib3JkZXItd2hpdGUge1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0gI2ZmZiwgI2ZmZikgIWltcG9ydGFudFxufVxuXG4uYm9yZGVyLWJsYWNrIHtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci13aWR0aDogMXB4O1xuICAgIGJvcmRlci1jb2xvcjogIzRENEQ0QyAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tICMwMDAsICM0RDRENEMpICFpbXBvcnRhbnRcbn1cblxuLmJvcmRlci1jb3Jwb3JhdGUtZ3JheS0xMDAge1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgYm9yZGVyLWNvbG9yOiAjQ0RDREM4ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb3Jwb3JhdGUtZ3JheS0xMDAsICNDRENEQzgpICFpbXBvcnRhbnRcbn1cblxuLmJvcmRlci1jb3Jwb3JhdGUtZ3JheS03MCB7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICBib3JkZXItY29sb3I6ICNEQ0RDRDkgIWltcG9ydGFudDtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWNvcnBvcmF0ZS1ncmF5LTcwLCAjRENEQ0Q5KSAhaW1wb3J0YW50XG59XG5cbi5ib3JkZXItY29ycG9yYXRlLWdyYXktNDAge1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgYm9yZGVyLWNvbG9yOiAjRUJFQkU5ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb3Jwb3JhdGUtZ3JheS00MCwgI0VCRUJFOSkgIWltcG9ydGFudFxufVxuXG4uYm9yZGVyLWNvcnBvcmF0ZS1ibGFjay0xMDAge1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgYm9yZGVyLWNvbG9yOiAjNEQ0RDRDICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb3Jwb3JhdGUtYmxhY2stMTAwLCAjNEQ0RDRDKSAhaW1wb3J0YW50XG59XG5cbi5ib3JkZXItY29ycG9yYXRlLWJsYWNrLTcwIHtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci13aWR0aDogMXB4O1xuICAgIGJvcmRlci1jb2xvcjogIzgzODI4MiAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29ycG9yYXRlLWJsYWNrLTcwLCAjODM4MjgyKSAhaW1wb3J0YW50XG59XG5cbi5ib3JkZXItY29ycG9yYXRlLWJsYWNrLTQwIHtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci13aWR0aDogMXB4O1xuICAgIGJvcmRlci1jb2xvcjogI0I4QjhCOCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29ycG9yYXRlLWJsYWNrLTQwLCAjQjhCOEI4KSAhaW1wb3J0YW50XG59XG5cbi5ib3JkZXItY29ycG9yYXRlLWxhdmVuZGVyLTEwMCB7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICBib3JkZXItY29sb3I6ICM5OTk2QTUgIWltcG9ydGFudDtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWNvcnBvcmF0ZS1sYXZlbmRlci0xMDAsICM5OTk2QTUpICFpbXBvcnRhbnRcbn1cblxuLmJvcmRlci1jb3Jwb3JhdGUtbGF2ZW5kZXItNzAge1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgYm9yZGVyLWNvbG9yOiAjQjhCNkMwICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb3Jwb3JhdGUtbGF2ZW5kZXItNzAsICNCOEI2QzApICFpbXBvcnRhbnRcbn1cblxuLmJvcmRlci1jb3Jwb3JhdGUtbGF2ZW5kZXItNDAge1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgYm9yZGVyLWNvbG9yOiAjRDZENURCICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb3Jwb3JhdGUtbGF2ZW5kZXItNDAsICNENkQ1REIpICFpbXBvcnRhbnRcbn1cblxuLmJvcmRlci1jb3Jwb3JhdGUtYmVpZ2UtMTAwIHtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci13aWR0aDogMXB4O1xuICAgIGJvcmRlci1jb2xvcjogI0MzQjVBNiAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29ycG9yYXRlLWJlaWdlLTEwMCwgI0MzQjVBNikgIWltcG9ydGFudFxufVxuXG4uYm9yZGVyLWNvcnBvcmF0ZS1iZWlnZS03MCB7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICBib3JkZXItY29sb3I6ICNENUNCQzEgIWltcG9ydGFudDtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWNvcnBvcmF0ZS1iZWlnZS03MCwgI0Q1Q0JDMSkgIWltcG9ydGFudFxufVxuXG4uYm9yZGVyLWNvcnBvcmF0ZS1iZWlnZS00MCB7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICBib3JkZXItY29sb3I6ICNFN0UxREIgIWltcG9ydGFudDtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWNvcnBvcmF0ZS1iZWlnZS00MCwgI0U3RTFEQikgIWltcG9ydGFudFxufVxuXG4uYm9yZGVyLWtsYXNzaXNrZS1ncmF5LTEwMCB7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICBib3JkZXItY29sb3I6ICNDRENEQzggIWltcG9ydGFudDtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWtsYXNzaXNrZS1ncmF5LTEwMCwgI0NEQ0RDOCkgIWltcG9ydGFudFxufVxuXG4uYm9yZGVyLWtsYXNzaXNrZS1ncmF5LTcwIHtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci13aWR0aDogMXB4O1xuICAgIGJvcmRlci1jb2xvcjogI0RDRENEOSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0ta2xhc3Npc2tlLWdyYXktNzAsICNEQ0RDRDkpICFpbXBvcnRhbnRcbn1cblxuLmJvcmRlci1rbGFzc2lza2UtZ3JheS00MCB7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICBib3JkZXItY29sb3I6ICNFQkVCRTkgIWltcG9ydGFudDtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWtsYXNzaXNrZS1ncmF5LTQwLCAjRUJFQkU5KSAhaW1wb3J0YW50XG59XG5cbi5ib3JkZXIta2xhc3Npc2tlLWJyb3duLTEwMCB7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICBib3JkZXItY29sb3I6ICM5MTg5NjMgIWltcG9ydGFudDtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWtsYXNzaXNrZS1icm93bi0xMDAsICM5MTg5NjMpICFpbXBvcnRhbnRcbn1cblxuLmJvcmRlci1rbGFzc2lza2UtYnJvd24tNzAge1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgYm9yZGVyLWNvbG9yOiAjQjJBQzkyICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1rbGFzc2lza2UtYnJvd24tNzAsICNCMkFDOTIpICFpbXBvcnRhbnRcbn1cblxuLmJvcmRlci1rbGFzc2lza2UtYnJvd24tNDAge1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgYm9yZGVyLWNvbG9yOiAjRDNEMEMxICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1rbGFzc2lza2UtYnJvd24tNDAsICNEM0QwQzEpICFpbXBvcnRhbnRcbn1cblxuLmJvcmRlci1rbGFzc2lza2UtZ3JheWdyZWVuLTEwMCB7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICBib3JkZXItY29sb3I6ICM2RTZENUIgIWltcG9ydGFudDtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWtsYXNzaXNrZS1ncmF5Z3JlZW4tMTAwLCAjNkU2RDVCKSAhaW1wb3J0YW50XG59XG5cbi5ib3JkZXIta2xhc3Npc2tlLWdyYXlncmVlbi03MCB7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICBib3JkZXItY29sb3I6ICM5QTk5OEMgIWltcG9ydGFudDtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWtsYXNzaXNrZS1ncmF5Z3JlZW4tNzAsICM5QTk5OEMpICFpbXBvcnRhbnRcbn1cblxuLmJvcmRlci1rbGFzc2lza2UtZ3JheWdyZWVuLTQwIHtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci13aWR0aDogMXB4O1xuICAgIGJvcmRlci1jb2xvcjogI0M1QzVCRCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0ta2xhc3Npc2tlLWdyYXlncmVlbi00MCwgI0M1QzVCRCkgIWltcG9ydGFudFxufVxuXG4uYm9yZGVyLWtsYXNzaXNrZS1yZWQtMTAwIHtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci13aWR0aDogMXB4O1xuICAgIGJvcmRlci1jb2xvcjogIzkwNDIzNiAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0ta2xhc3Npc2tlLXJlZC0xMDAsICM5MDQyMzYpICFpbXBvcnRhbnRcbn1cblxuLmJvcmRlci1rbGFzc2lza2UtcmVkLTcwIHtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci13aWR0aDogMXB4O1xuICAgIGJvcmRlci1jb2xvcjogI0IxN0I3MiAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0ta2xhc3Npc2tlLXJlZC03MCwgI0IxN0I3MikgIWltcG9ydGFudFxufVxuXG4uYm9yZGVyLWtsYXNzaXNrZS1yZWQtNDAge1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgYm9yZGVyLWNvbG9yOiAjRDNCM0FGICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1rbGFzc2lza2UtcmVkLTQwLCAjRDNCM0FGKSAhaW1wb3J0YW50XG59XG5cbi5ib3JkZXItYmF6YXItZ3JheS0xMDAge1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgYm9yZGVyLWNvbG9yOiAjQ0RDREM4ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1iYXphci1ncmF5LTEwMCwgI0NEQ0RDOCkgIWltcG9ydGFudFxufVxuXG4uYm9yZGVyLWJhemFyLWdyYXktNzAge1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgYm9yZGVyLWNvbG9yOiAjRENEQ0Q5ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1iYXphci1ncmF5LTcwLCAjRENEQ0Q5KSAhaW1wb3J0YW50XG59XG5cbi5ib3JkZXItYmF6YXItZ3JheS00MCB7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICBib3JkZXItY29sb3I6ICNFQkVCRTkgIWltcG9ydGFudDtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWJhemFyLWdyYXktNDAsICNFQkVCRTkpICFpbXBvcnRhbnRcbn1cblxuLmJvcmRlci1iYXphci1icm9uemUtMTAwIHtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci13aWR0aDogMXB4O1xuICAgIGJvcmRlci1jb2xvcjogI0I3OUY3QSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYmF6YXItYnJvbnplLTEwMCwgI0I3OUY3QSkgIWltcG9ydGFudFxufVxuXG4uYm9yZGVyLWJhemFyLWJyb256ZS03MCB7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICBib3JkZXItY29sb3I6ICNDREJDQTIgIWltcG9ydGFudDtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWJhemFyLWJyb256ZS03MCwgI0NEQkNBMikgIWltcG9ydGFudFxufVxuXG4uYm9yZGVyLWJhemFyLWJyb256ZS00MCB7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICBib3JkZXItY29sb3I6ICNFMkQ5Q0EgIWltcG9ydGFudDtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWJhemFyLWJyb256ZS00MCwgI0UyRDlDQSkgIWltcG9ydGFudFxufVxuXG4uYm9yZGVyLWJhemFyLWdyYXlncmVlbi0xMDAge1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgYm9yZGVyLWNvbG9yOiAjNkU2RDVCICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1iYXphci1ncmF5Z3JlZW4tMTAwLCAjNkU2RDVCKSAhaW1wb3J0YW50XG59XG5cbi5ib3JkZXItYmF6YXItZ3JheWdyZWVuLTcwIHtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci13aWR0aDogMXB4O1xuICAgIGJvcmRlci1jb2xvcjogIzlBOTk4QyAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYmF6YXItZ3JheWdyZWVuLTcwLCAjOUE5OThDKSAhaW1wb3J0YW50XG59XG5cbi5ib3JkZXItYmF6YXItZ3JheWdyZWVuLTQwIHtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci13aWR0aDogMXB4O1xuICAgIGJvcmRlci1jb2xvcjogI0M1QzVCRCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYmF6YXItZ3JheWdyZWVuLTQwLCAjQzVDNUJEKSAhaW1wb3J0YW50XG59XG5cbi5ib3JkZXItYmF6YXIteWVsbG93LTEwMCB7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICBib3JkZXItY29sb3I6ICNGMUE0MzMgIWltcG9ydGFudDtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWJhemFyLXllbGxvdy0xMDAsICNGMUE0MzMpICFpbXBvcnRhbnRcbn1cblxuLmJvcmRlci1iYXphci15ZWxsb3ctNzAge1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgYm9yZGVyLWNvbG9yOiAjRjVCRjcwICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1iYXphci15ZWxsb3ctNzAsICNGNUJGNzApICFpbXBvcnRhbnRcbn1cblxuLmJvcmRlci1iYXphci15ZWxsb3ctNDAge1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgYm9yZGVyLWNvbG9yOiAjRjlEQkFEICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1iYXphci15ZWxsb3ctNDAsICNGOURCQUQpICFpbXBvcnRhbnRcbn1cblxuLmJvcmRlci1tb2Rlcm4tYnJvbnplLTEwMCB7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICBib3JkZXItY29sb3I6ICNCNzlGN0EgIWltcG9ydGFudDtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLW1vZGVybi1icm9uemUtMTAwLCAjQjc5RjdBKSAhaW1wb3J0YW50XG59XG5cbi5ib3JkZXItbW9kZXJuLWJyb256ZS03MCB7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICBib3JkZXItY29sb3I6ICNDREJDQTIgIWltcG9ydGFudDtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLW1vZGVybi1icm9uemUtNzAsICNDREJDQTIpICFpbXBvcnRhbnRcbn1cblxuLmJvcmRlci1tb2Rlcm4tYnJvbnplLTQwIHtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci13aWR0aDogMXB4O1xuICAgIGJvcmRlci1jb2xvcjogI0UyRDlDQSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tbW9kZXJuLWJyb256ZS00MCwgI0UyRDlDQSkgIWltcG9ydGFudFxufVxuXG4uYm9yZGVyLW1vZGVybi1sYXZlbmRlci0xMDAge1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgYm9yZGVyLWNvbG9yOiAjOTk5NkE1ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1tb2Rlcm4tbGF2ZW5kZXItMTAwLCAjOTk5NkE1KSAhaW1wb3J0YW50XG59XG5cbi5ib3JkZXItbW9kZXJuLWxhdmVuZGVyLTcwIHtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci13aWR0aDogMXB4O1xuICAgIGJvcmRlci1jb2xvcjogI0I4QjZDMCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tbW9kZXJuLWxhdmVuZGVyLTcwLCAjQjhCNkMwKSAhaW1wb3J0YW50XG59XG5cbi5ib3JkZXItbW9kZXJuLWxhdmVuZGVyLTQwIHtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci13aWR0aDogMXB4O1xuICAgIGJvcmRlci1jb2xvcjogI0Q2RDVEQiAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tbW9kZXJuLWxhdmVuZGVyLTQwLCAjRDZENURCKSAhaW1wb3J0YW50XG59XG5cbi5ib3JkZXItbW9kZXJuLWJsdWUtMTAwIHtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci13aWR0aDogMXB4O1xuICAgIGJvcmRlci1jb2xvcjogIzQ2NDY1QSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tbW9kZXJuLWJsdWUtMTAwLCAjNDY0NjVBKSAhaW1wb3J0YW50XG59XG5cbi5ib3JkZXItbW9kZXJuLWJsdWUtNzAge1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgYm9yZGVyLWNvbG9yOiAjN0U3RThDICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1tb2Rlcm4tYmx1ZS03MCwgIzdFN0U4QykgIWltcG9ydGFudFxufVxuXG4uYm9yZGVyLW1vZGVybi1ibHVlLTQwIHtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci13aWR0aDogMXB4O1xuICAgIGJvcmRlci1jb2xvcjogI0I1QjVCRCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tbW9kZXJuLWJsdWUtNDAsICNCNUI1QkQpICFpbXBvcnRhbnRcbn1cblxuLmJvcmRlci1tb2Rlcm4tcGluay0xMDAge1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgYm9yZGVyLWNvbG9yOiAjREU5NDk5ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1tb2Rlcm4tcGluay0xMDAsICNERTk0OTkpICFpbXBvcnRhbnRcbn1cblxuLmJvcmRlci1tb2Rlcm4tcGluay03MCB7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICBib3JkZXItY29sb3I6ICNFOEI0QjggIWltcG9ydGFudDtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLW1vZGVybi1waW5rLTcwLCAjRThCNEI4KSAhaW1wb3J0YW50XG59XG5cbi5ib3JkZXItbW9kZXJuLXBpbmstNDAge1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgYm9yZGVyLWNvbG9yOiAjRjJENEQ2ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1tb2Rlcm4tcGluay00MCwgI0YyRDRENikgIWltcG9ydGFudFxufVxuXG4ub3BhY2l0eS0xIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOSlcbn1cblxuLm9wYWNpdHktMiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjgpXG59XG5cbi5vcGFjaXR5LTMge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KVxufVxuXG4ub3BhY2l0eS00IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNilcbn1cblxuLm9wYWNpdHktNSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpXG59XG5cbi5vcGFjaXR5LTYge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40KVxufVxuXG4ub3BhY2l0eS03IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMylcbn1cblxuLm9wYWNpdHktOCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpXG59XG5cbi5vcGFjaXR5LTkge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKVxufVxuXG4ub3BhY2l0eS0xMCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKVxufVxuXG4vKiMgc291cmNlTWFwcGluZ1VSTD1jb2xvci1zY2hlbWUuY3NzLm1hcCAqL1xuIiwiLmZsZXgtY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDExNDBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94XG59XG5cbi5mbGV4LWNvbnRhaW5lci1mbHVpZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3hcbn1cblxuLmZsZXgtcm93IHtcbiAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcFxufVxuXG4uZmxleC1jb2x1bW5zIHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGZsZXgtd3JhcDogd3JhcFxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTQwcHgpIHtcbiAgICAuZmxleC1jb2x1bW5zIHtcbiAgICAgICAgbWF4LXdpZHRoOiA1NDBweFxuICAgIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgLmZsZXgtY29sdW1ucyB7XG4gICAgICAgIG1heC13aWR0aDogNzY5cHhcbiAgICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAgIC5mbGV4LWNvbHVtbnMge1xuICAgICAgICBtYXgtd2lkdGg6IDk2MHB4XG4gICAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmZsZXgtY29sdW1ucyB7XG4gICAgICAgIG1heC13aWR0aDogMTIwMHB4XG4gICAgfVxufVxuXG4uZmxleC1jb2x1bW5zLmNvbHVtbi1oLXMge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydFxufVxuXG4uZmxleC1jb2x1bW5zLmNvbHVtbi1oLWMge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyXG59XG5cbi5mbGV4LWNvbHVtbnMuY29sdW1uLWgtZSB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZFxufVxuXG4uZmxleC1jb2x1bW5zLmNvbHVtbi1oLXNiIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW5cbn1cblxuLmZsZXgtY29sdW1ucy5jb2x1bW4taC1zYSB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmRcbn1cblxuLmZsZXgtY29sdW1ucy5jb2x1bW4tdi1zIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydFxufVxuXG4uZmxleC1jb2x1bW5zLmNvbHVtbi12LWMge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcbn1cblxuLmZsZXgtY29sdW1ucy5jb2x1bW4tdi1lIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmRcbn1cblxuW2NsYXNzXj1cImZsZXgtY29sXCJdIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1heC13aWR0aDogMTAwJVxufVxuXG4uZmxleC1jb2wtMSB7XG4gICAgZmxleDogMCAwIDguMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMyVcbn1cblxuLmZsZXgtY29sLTEtaGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lXG59XG5cbi5mbGV4LWNvbC0yIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjclXG59XG5cbi5mbGV4LWNvbC0yLWhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZVxufVxuXG4uZmxleC1jb2wtMyB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JVxufVxuXG4uZmxleC1jb2wtMy1oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmVcbn1cblxuLmZsZXgtY29sLTQge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMyVcbn1cblxuLmZsZXgtY29sLTQtaGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lXG59XG5cbi5mbGV4LWNvbC01IHtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjclXG59XG5cbi5mbGV4LWNvbC01LWhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZVxufVxuXG4uZmxleC1jb2wtNiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJVxufVxuXG4uZmxleC1jb2wtNi1oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmVcbn1cblxuLmZsZXgtY29sLTcge1xuICAgIGZsZXg6IDAgMCA1OC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMyVcbn1cblxuLmZsZXgtY29sLTctaGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lXG59XG5cbi5mbGV4LWNvbC04IHtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjclXG59XG5cbi5mbGV4LWNvbC04LWhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZVxufVxuXG4uZmxleC1jb2wtOSB7XG4gICAgZmxleDogMCAwIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JVxufVxuXG4uZmxleC1jb2wtOS1oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmVcbn1cblxuLmZsZXgtY29sLTEwIHtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMlXG59XG5cbi5mbGV4LWNvbC0xMC1oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmVcbn1cblxuLmZsZXgtY29sLTExIHtcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjclXG59XG5cbi5mbGV4LWNvbC0xMS1oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmVcbn1cblxuLmZsZXgtY29sLTEyIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCVcbn1cblxuLmZsZXgtY29sLTEyLWhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTQwcHgpIHtcbiAgICAuZmxleC1jb2wtZXh0cmEtc21hbGwtMSB7XG4gICAgICAgIGZsZXg6IDAgMCA4LjMzMzMzJTtcbiAgICAgICAgbWF4LXdpZHRoOiA4LjMzMzMzJVxuICAgIH1cblxuICAgIC5mbGV4LWNvbC1leHRyYS1zbWFsbC1oaWRkZW4ge1xuICAgICAgICBkaXNwbGF5OiBub25lXG4gICAgfVxuXG4gICAgLmZsZXgtY29sLWV4dHJhLXNtYWxsLTIge1xuICAgICAgICBmbGV4OiAwIDAgMTYuNjY2NjclO1xuICAgICAgICBtYXgtd2lkdGg6IDE2LjY2NjY3JVxuICAgIH1cblxuICAgIC5mbGV4LWNvbC1leHRyYS1zbWFsbC1oaWRkZW4ge1xuICAgICAgICBkaXNwbGF5OiBub25lXG4gICAgfVxuXG4gICAgLmZsZXgtY29sLWV4dHJhLXNtYWxsLTMge1xuICAgICAgICBmbGV4OiAwIDAgMjUlO1xuICAgICAgICBtYXgtd2lkdGg6IDI1JVxuICAgIH1cblxuICAgIC5mbGV4LWNvbC1leHRyYS1zbWFsbC1oaWRkZW4ge1xuICAgICAgICBkaXNwbGF5OiBub25lXG4gICAgfVxuXG4gICAgLmZsZXgtY29sLWV4dHJhLXNtYWxsLTQge1xuICAgICAgICBmbGV4OiAwIDAgMzMuMzMzMzMlO1xuICAgICAgICBtYXgtd2lkdGg6IDMzLjMzMzMzJVxuICAgIH1cblxuICAgIC5mbGV4LWNvbC1leHRyYS1zbWFsbC1oaWRkZW4ge1xuICAgICAgICBkaXNwbGF5OiBub25lXG4gICAgfVxuXG4gICAgLmZsZXgtY29sLWV4dHJhLXNtYWxsLTUge1xuICAgICAgICBmbGV4OiAwIDAgNDEuNjY2NjclO1xuICAgICAgICBtYXgtd2lkdGg6IDQxLjY2NjY3JVxuICAgIH1cblxuICAgIC5mbGV4LWNvbC1leHRyYS1zbWFsbC1oaWRkZW4ge1xuICAgICAgICBkaXNwbGF5OiBub25lXG4gICAgfVxuXG4gICAgLmZsZXgtY29sLWV4dHJhLXNtYWxsLTYge1xuICAgICAgICBmbGV4OiAwIDAgNTAlO1xuICAgICAgICBtYXgtd2lkdGg6IDUwJVxuICAgIH1cblxuICAgIC5mbGV4LWNvbC1leHRyYS1zbWFsbC1oaWRkZW4ge1xuICAgICAgICBkaXNwbGF5OiBub25lXG4gICAgfVxuXG4gICAgLmZsZXgtY29sLWV4dHJhLXNtYWxsLTcge1xuICAgICAgICBmbGV4OiAwIDAgNTguMzMzMzMlO1xuICAgICAgICBtYXgtd2lkdGg6IDU4LjMzMzMzJVxuICAgIH1cblxuICAgIC5mbGV4LWNvbC1leHRyYS1zbWFsbC1oaWRkZW4ge1xuICAgICAgICBkaXNwbGF5OiBub25lXG4gICAgfVxuXG4gICAgLmZsZXgtY29sLWV4dHJhLXNtYWxsLTgge1xuICAgICAgICBmbGV4OiAwIDAgNjYuNjY2NjclO1xuICAgICAgICBtYXgtd2lkdGg6IDY2LjY2NjY3JVxuICAgIH1cblxuICAgIC5mbGV4LWNvbC1leHRyYS1zbWFsbC1oaWRkZW4ge1xuICAgICAgICBkaXNwbGF5OiBub25lXG4gICAgfVxuXG4gICAgLmZsZXgtY29sLWV4dHJhLXNtYWxsLTkge1xuICAgICAgICBmbGV4OiAwIDAgNzUlO1xuICAgICAgICBtYXgtd2lkdGg6IDc1JVxuICAgIH1cblxuICAgIC5mbGV4LWNvbC1leHRyYS1zbWFsbC1oaWRkZW4ge1xuICAgICAgICBkaXNwbGF5OiBub25lXG4gICAgfVxuXG4gICAgLmZsZXgtY29sLWV4dHJhLXNtYWxsLTEwIHtcbiAgICAgICAgZmxleDogMCAwIDgzLjMzMzMzJTtcbiAgICAgICAgbWF4LXdpZHRoOiA4My4zMzMzMyVcbiAgICB9XG5cbiAgICAuZmxleC1jb2wtZXh0cmEtc21hbGwtaGlkZGVuIHtcbiAgICAgICAgZGlzcGxheTogbm9uZVxuICAgIH1cblxuICAgIC5mbGV4LWNvbC1leHRyYS1zbWFsbC0xMSB7XG4gICAgICAgIGZsZXg6IDAgMCA5MS42NjY2NyU7XG4gICAgICAgIG1heC13aWR0aDogOTEuNjY2NjclXG4gICAgfVxuXG4gICAgLmZsZXgtY29sLWV4dHJhLXNtYWxsLWhpZGRlbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmVcbiAgICB9XG5cbiAgICAuZmxleC1jb2wtZXh0cmEtc21hbGwtMTIge1xuICAgICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlXG4gICAgfVxuXG4gICAgLmZsZXgtY29sLWV4dHJhLXNtYWxsLWhpZGRlbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmVcbiAgICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAgIC5mbGV4LWNvbC1zbWFsbC0xIHtcbiAgICAgICAgZmxleDogMCAwIDguMzMzMzMlO1xuICAgICAgICBtYXgtd2lkdGg6IDguMzMzMzMlXG4gICAgfVxuXG4gICAgLmZsZXgtY29sLXNtYWxsLWhpZGRlbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmVcbiAgICB9XG5cbiAgICAuZmxleC1jb2wtc21hbGwtMiB7XG4gICAgICAgIGZsZXg6IDAgMCAxNi42NjY2NyU7XG4gICAgICAgIG1heC13aWR0aDogMTYuNjY2NjclXG4gICAgfVxuXG4gICAgLmZsZXgtY29sLXNtYWxsLWhpZGRlbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmVcbiAgICB9XG5cbiAgICAuZmxleC1jb2wtc21hbGwtMyB7XG4gICAgICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgICAgIG1heC13aWR0aDogMjUlXG4gICAgfVxuXG4gICAgLmZsZXgtY29sLXNtYWxsLWhpZGRlbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmVcbiAgICB9XG5cbiAgICAuZmxleC1jb2wtc21hbGwtNCB7XG4gICAgICAgIGZsZXg6IDAgMCAzMy4zMzMzMyU7XG4gICAgICAgIG1heC13aWR0aDogMzMuMzMzMzMlXG4gICAgfVxuXG4gICAgLmZsZXgtY29sLXNtYWxsLWhpZGRlbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmVcbiAgICB9XG5cbiAgICAuZmxleC1jb2wtc21hbGwtNSB7XG4gICAgICAgIGZsZXg6IDAgMCA0MS42NjY2NyU7XG4gICAgICAgIG1heC13aWR0aDogNDEuNjY2NjclXG4gICAgfVxuXG4gICAgLmZsZXgtY29sLXNtYWxsLWhpZGRlbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmVcbiAgICB9XG5cbiAgICAuZmxleC1jb2wtc21hbGwtNiB7XG4gICAgICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgICAgIG1heC13aWR0aDogNTAlXG4gICAgfVxuXG4gICAgLmZsZXgtY29sLXNtYWxsLWhpZGRlbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmVcbiAgICB9XG5cbiAgICAuZmxleC1jb2wtc21hbGwtNyB7XG4gICAgICAgIGZsZXg6IDAgMCA1OC4zMzMzMyU7XG4gICAgICAgIG1heC13aWR0aDogNTguMzMzMzMlXG4gICAgfVxuXG4gICAgLmZsZXgtY29sLXNtYWxsLWhpZGRlbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmVcbiAgICB9XG5cbiAgICAuZmxleC1jb2wtc21hbGwtOCB7XG4gICAgICAgIGZsZXg6IDAgMCA2Ni42NjY2NyU7XG4gICAgICAgIG1heC13aWR0aDogNjYuNjY2NjclXG4gICAgfVxuXG4gICAgLmZsZXgtY29sLXNtYWxsLWhpZGRlbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmVcbiAgICB9XG5cbiAgICAuZmxleC1jb2wtc21hbGwtOSB7XG4gICAgICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgICAgIG1heC13aWR0aDogNzUlXG4gICAgfVxuXG4gICAgLmZsZXgtY29sLXNtYWxsLWhpZGRlbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmVcbiAgICB9XG5cbiAgICAuZmxleC1jb2wtc21hbGwtMTAge1xuICAgICAgICBmbGV4OiAwIDAgODMuMzMzMzMlO1xuICAgICAgICBtYXgtd2lkdGg6IDgzLjMzMzMzJVxuICAgIH1cblxuICAgIC5mbGV4LWNvbC1zbWFsbC1oaWRkZW4ge1xuICAgICAgICBkaXNwbGF5OiBub25lXG4gICAgfVxuXG4gICAgLmZsZXgtY29sLXNtYWxsLTExIHtcbiAgICAgICAgZmxleDogMCAwIDkxLjY2NjY3JTtcbiAgICAgICAgbWF4LXdpZHRoOiA5MS42NjY2NyVcbiAgICB9XG5cbiAgICAuZmxleC1jb2wtc21hbGwtaGlkZGVuIHtcbiAgICAgICAgZGlzcGxheTogbm9uZVxuICAgIH1cblxuICAgIC5mbGV4LWNvbC1zbWFsbC0xMiB7XG4gICAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCVcbiAgICB9XG5cbiAgICAuZmxleC1jb2wtc21hbGwtaGlkZGVuIHtcbiAgICAgICAgZGlzcGxheTogbm9uZVxuICAgIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICAgLmZsZXgtY29sLW1lZGl1bS0xIHtcbiAgICAgICAgZmxleDogMCAwIDguMzMzMzMlO1xuICAgICAgICBtYXgtd2lkdGg6IDguMzMzMzMlXG4gICAgfVxuXG4gICAgLmZsZXgtY29sLW1lZGl1bS1oaWRkZW4ge1xuICAgICAgICBkaXNwbGF5OiBub25lXG4gICAgfVxuXG4gICAgLmZsZXgtY29sLW1lZGl1bS0yIHtcbiAgICAgICAgZmxleDogMCAwIDE2LjY2NjY3JTtcbiAgICAgICAgbWF4LXdpZHRoOiAxNi42NjY2NyVcbiAgICB9XG5cbiAgICAuZmxleC1jb2wtbWVkaXVtLWhpZGRlbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmVcbiAgICB9XG5cbiAgICAuZmxleC1jb2wtbWVkaXVtLTMge1xuICAgICAgICBmbGV4OiAwIDAgMjUlO1xuICAgICAgICBtYXgtd2lkdGg6IDI1JVxuICAgIH1cblxuICAgIC5mbGV4LWNvbC1tZWRpdW0taGlkZGVuIHtcbiAgICAgICAgZGlzcGxheTogbm9uZVxuICAgIH1cblxuICAgIC5mbGV4LWNvbC1tZWRpdW0tNCB7XG4gICAgICAgIGZsZXg6IDAgMCAzMy4zMzMzMyU7XG4gICAgICAgIG1heC13aWR0aDogMzMuMzMzMzMlXG4gICAgfVxuXG4gICAgLmZsZXgtY29sLW1lZGl1bS1oaWRkZW4ge1xuICAgICAgICBkaXNwbGF5OiBub25lXG4gICAgfVxuXG4gICAgLmZsZXgtY29sLW1lZGl1bS01IHtcbiAgICAgICAgZmxleDogMCAwIDQxLjY2NjY3JTtcbiAgICAgICAgbWF4LXdpZHRoOiA0MS42NjY2NyVcbiAgICB9XG5cbiAgICAuZmxleC1jb2wtbWVkaXVtLWhpZGRlbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmVcbiAgICB9XG5cbiAgICAuZmxleC1jb2wtbWVkaXVtLTYge1xuICAgICAgICBmbGV4OiAwIDAgNTAlO1xuICAgICAgICBtYXgtd2lkdGg6IDUwJVxuICAgIH1cblxuICAgIC5mbGV4LWNvbC1tZWRpdW0taGlkZGVuIHtcbiAgICAgICAgZGlzcGxheTogbm9uZVxuICAgIH1cblxuICAgIC5mbGV4LWNvbC1tZWRpdW0tNyB7XG4gICAgICAgIGZsZXg6IDAgMCA1OC4zMzMzMyU7XG4gICAgICAgIG1heC13aWR0aDogNTguMzMzMzMlXG4gICAgfVxuXG4gICAgLmZsZXgtY29sLW1lZGl1bS1oaWRkZW4ge1xuICAgICAgICBkaXNwbGF5OiBub25lXG4gICAgfVxuXG4gICAgLmZsZXgtY29sLW1lZGl1bS04IHtcbiAgICAgICAgZmxleDogMCAwIDY2LjY2NjY3JTtcbiAgICAgICAgbWF4LXdpZHRoOiA2Ni42NjY2NyVcbiAgICB9XG5cbiAgICAuZmxleC1jb2wtbWVkaXVtLWhpZGRlbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmVcbiAgICB9XG5cbiAgICAuZmxleC1jb2wtbWVkaXVtLTkge1xuICAgICAgICBmbGV4OiAwIDAgNzUlO1xuICAgICAgICBtYXgtd2lkdGg6IDc1JVxuICAgIH1cblxuICAgIC5mbGV4LWNvbC1tZWRpdW0taGlkZGVuIHtcbiAgICAgICAgZGlzcGxheTogbm9uZVxuICAgIH1cblxuICAgIC5mbGV4LWNvbC1tZWRpdW0tMTAge1xuICAgICAgICBmbGV4OiAwIDAgODMuMzMzMzMlO1xuICAgICAgICBtYXgtd2lkdGg6IDgzLjMzMzMzJVxuICAgIH1cblxuICAgIC5mbGV4LWNvbC1tZWRpdW0taGlkZGVuIHtcbiAgICAgICAgZGlzcGxheTogbm9uZVxuICAgIH1cblxuICAgIC5mbGV4LWNvbC1tZWRpdW0tMTEge1xuICAgICAgICBmbGV4OiAwIDAgOTEuNjY2NjclO1xuICAgICAgICBtYXgtd2lkdGg6IDkxLjY2NjY3JVxuICAgIH1cblxuICAgIC5mbGV4LWNvbC1tZWRpdW0taGlkZGVuIHtcbiAgICAgICAgZGlzcGxheTogbm9uZVxuICAgIH1cblxuICAgIC5mbGV4LWNvbC1tZWRpdW0tMTIge1xuICAgICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlXG4gICAgfVxuXG4gICAgLmZsZXgtY29sLW1lZGl1bS1oaWRkZW4ge1xuICAgICAgICBkaXNwbGF5OiBub25lXG4gICAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmZsZXgtY29sLWxhcmdlLTEge1xuICAgICAgICBmbGV4OiAwIDAgOC4zMzMzMyU7XG4gICAgICAgIG1heC13aWR0aDogOC4zMzMzMyVcbiAgICB9XG5cbiAgICAuZmxleC1jb2wtbGFyZ2UtaGlkZGVuIHtcbiAgICAgICAgZGlzcGxheTogbm9uZVxuICAgIH1cblxuICAgIC5mbGV4LWNvbC1sYXJnZS0yIHtcbiAgICAgICAgZmxleDogMCAwIDE2LjY2NjY3JTtcbiAgICAgICAgbWF4LXdpZHRoOiAxNi42NjY2NyVcbiAgICB9XG5cbiAgICAuZmxleC1jb2wtbGFyZ2UtaGlkZGVuIHtcbiAgICAgICAgZGlzcGxheTogbm9uZVxuICAgIH1cblxuICAgIC5mbGV4LWNvbC1sYXJnZS0zIHtcbiAgICAgICAgZmxleDogMCAwIDI1JTtcbiAgICAgICAgbWF4LXdpZHRoOiAyNSVcbiAgICB9XG5cbiAgICAuZmxleC1jb2wtbGFyZ2UtaGlkZGVuIHtcbiAgICAgICAgZGlzcGxheTogbm9uZVxuICAgIH1cblxuICAgIC5mbGV4LWNvbC1sYXJnZS00IHtcbiAgICAgICAgZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgICAgICAgbWF4LXdpZHRoOiAzMy4zMzMzMyVcbiAgICB9XG5cbiAgICAuZmxleC1jb2wtbGFyZ2UtaGlkZGVuIHtcbiAgICAgICAgZGlzcGxheTogbm9uZVxuICAgIH1cblxuICAgIC5mbGV4LWNvbC1sYXJnZS01IHtcbiAgICAgICAgZmxleDogMCAwIDQxLjY2NjY3JTtcbiAgICAgICAgbWF4LXdpZHRoOiA0MS42NjY2NyVcbiAgICB9XG5cbiAgICAuZmxleC1jb2wtbGFyZ2UtaGlkZGVuIHtcbiAgICAgICAgZGlzcGxheTogbm9uZVxuICAgIH1cblxuICAgIC5mbGV4LWNvbC1sYXJnZS02IHtcbiAgICAgICAgZmxleDogMCAwIDUwJTtcbiAgICAgICAgbWF4LXdpZHRoOiA1MCVcbiAgICB9XG5cbiAgICAuZmxleC1jb2wtbGFyZ2UtaGlkZGVuIHtcbiAgICAgICAgZGlzcGxheTogbm9uZVxuICAgIH1cblxuICAgIC5mbGV4LWNvbC1sYXJnZS03IHtcbiAgICAgICAgZmxleDogMCAwIDU4LjMzMzMzJTtcbiAgICAgICAgbWF4LXdpZHRoOiA1OC4zMzMzMyVcbiAgICB9XG5cbiAgICAuZmxleC1jb2wtbGFyZ2UtaGlkZGVuIHtcbiAgICAgICAgZGlzcGxheTogbm9uZVxuICAgIH1cblxuICAgIC5mbGV4LWNvbC1sYXJnZS04IHtcbiAgICAgICAgZmxleDogMCAwIDY2LjY2NjY3JTtcbiAgICAgICAgbWF4LXdpZHRoOiA2Ni42NjY2NyVcbiAgICB9XG5cbiAgICAuZmxleC1jb2wtbGFyZ2UtaGlkZGVuIHtcbiAgICAgICAgZGlzcGxheTogbm9uZVxuICAgIH1cblxuICAgIC5mbGV4LWNvbC1sYXJnZS05IHtcbiAgICAgICAgZmxleDogMCAwIDc1JTtcbiAgICAgICAgbWF4LXdpZHRoOiA3NSVcbiAgICB9XG5cbiAgICAuZmxleC1jb2wtbGFyZ2UtaGlkZGVuIHtcbiAgICAgICAgZGlzcGxheTogbm9uZVxuICAgIH1cblxuICAgIC5mbGV4LWNvbC1sYXJnZS0xMCB7XG4gICAgICAgIGZsZXg6IDAgMCA4My4zMzMzMyU7XG4gICAgICAgIG1heC13aWR0aDogODMuMzMzMzMlXG4gICAgfVxuXG4gICAgLmZsZXgtY29sLWxhcmdlLWhpZGRlbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmVcbiAgICB9XG5cbiAgICAuZmxleC1jb2wtbGFyZ2UtMTEge1xuICAgICAgICBmbGV4OiAwIDAgOTEuNjY2NjclO1xuICAgICAgICBtYXgtd2lkdGg6IDkxLjY2NjY3JVxuICAgIH1cblxuICAgIC5mbGV4LWNvbC1sYXJnZS1oaWRkZW4ge1xuICAgICAgICBkaXNwbGF5OiBub25lXG4gICAgfVxuXG4gICAgLmZsZXgtY29sLWxhcmdlLTEyIHtcbiAgICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTAwJVxuICAgIH1cblxuICAgIC5mbGV4LWNvbC1sYXJnZS1oaWRkZW4ge1xuICAgICAgICBkaXNwbGF5OiBub25lXG4gICAgfVxufVxuXG46cm9vdCB7XG4gICAgLS13aGl0ZTogI2ZmZjtcbiAgICAtLWJsYWNrOiAjNEQ0RDRDO1xuICAgIC0tY29ycG9yYXRlLWdyYXktMTAwOiAjQ0RDREM4O1xuICAgIC0tY29ycG9yYXRlLWdyYXktNzA6ICNEQ0RDRDk7XG4gICAgLS1jb3Jwb3JhdGUtZ3JheS00MDogI0VCRUJFOTtcbiAgICAtLWNvcnBvcmF0ZS1ibGFjay0xMDA6ICM0RDRENEM7XG4gICAgLS1jb3Jwb3JhdGUtYmxhY2stNzA6ICM4MzgyODI7XG4gICAgLS1jb3Jwb3JhdGUtYmxhY2stNDA6ICNCOEI4Qjg7XG4gICAgLS1jb3Jwb3JhdGUtbGF2ZW5kZXItMTAwOiAjOTk5NkE1O1xuICAgIC0tY29ycG9yYXRlLWxhdmVuZGVyLTcwOiAjQjhCNkMwO1xuICAgIC0tY29ycG9yYXRlLWxhdmVuZGVyLTQwOiAjRDZENURCO1xuICAgIC0tY29ycG9yYXRlLWJlaWdlLTEwMDogI0MzQjVBNjtcbiAgICAtLWNvcnBvcmF0ZS1iZWlnZS03MDogI0Q1Q0JDMTtcbiAgICAtLWNvcnBvcmF0ZS1iZWlnZS00MDogI0U3RTFEQjtcbiAgICAtLWtsYXNzaXNrZS1ncmF5LTEwMDogI0NEQ0RDODtcbiAgICAtLWtsYXNzaXNrZS1ncmF5LTcwOiAjRENEQ0Q5O1xuICAgIC0ta2xhc3Npc2tlLWdyYXktNDA6ICNFQkVCRTk7XG4gICAgLS1rbGFzc2lza2UtYnJvd24tMTAwOiAjOTE4OTYzO1xuICAgIC0ta2xhc3Npc2tlLWJyb3duLTcwOiAjQjJBQzkyO1xuICAgIC0ta2xhc3Npc2tlLWJyb3duLTQwOiAjRDNEMEMxO1xuICAgIC0ta2xhc3Npc2tlLWdyYXlncmVlbi0xMDA6ICM2RTZENUI7XG4gICAgLS1rbGFzc2lza2UtZ3JheWdyZWVuLTcwOiAjOUE5OThDO1xuICAgIC0ta2xhc3Npc2tlLWdyYXlncmVlbi00MDogI0M1QzVCRDtcbiAgICAtLWtsYXNzaXNrZS1yZWQtMTAwOiAjOTA0MjM2O1xuICAgIC0ta2xhc3Npc2tlLXJlZC03MDogI0IxN0I3MjtcbiAgICAtLWtsYXNzaXNrZS1yZWQtNDA6ICNEM0IzQUY7XG4gICAgLS1iYXphci1ncmF5LTEwMDogI0NEQ0RDODtcbiAgICAtLWJhemFyLWdyYXktNzA6ICNEQ0RDRDk7XG4gICAgLS1iYXphci1ncmF5LTQwOiAjRUJFQkU5O1xuICAgIC0tYmF6YXItYnJvbnplLTEwMDogI0I3OUY3QTtcbiAgICAtLWJhemFyLWJyb256ZS03MDogI0NEQkNBMjtcbiAgICAtLWJhemFyLWJyb256ZS00MDogI0UyRDlDQTtcbiAgICAtLWJhemFyLWdyYXlncmVlbi0xMDA6ICM2RTZENUI7XG4gICAgLS1iYXphci1ncmF5Z3JlZW4tNzA6ICM5QTk5OEM7XG4gICAgLS1iYXphci1ncmF5Z3JlZW4tNDA6ICNDNUM1QkQ7XG4gICAgLS1iYXphci15ZWxsb3ctMTAwOiAjRjFBNDMzO1xuICAgIC0tYmF6YXIteWVsbG93LTcwOiAjRjVCRjcwO1xuICAgIC0tYmF6YXIteWVsbG93LTQwOiAjRjlEQkFEO1xuICAgIC0tbW9kZXJuLWJyb256ZS0xMDA6ICNCNzlGN0E7XG4gICAgLS1tb2Rlcm4tYnJvbnplLTcwOiAjQ0RCQ0EyO1xuICAgIC0tbW9kZXJuLWJyb256ZS00MDogI0UyRDlDQTtcbiAgICAtLW1vZGVybi1sYXZlbmRlci0xMDA6ICM5OTk2QTU7XG4gICAgLS1tb2Rlcm4tbGF2ZW5kZXItNzA6ICNCOEI2QzA7XG4gICAgLS1tb2Rlcm4tbGF2ZW5kZXItNDA6ICNENkQ1REI7XG4gICAgLS1tb2Rlcm4tYmx1ZS0xMDA6ICM0NjQ2NUE7XG4gICAgLS1tb2Rlcm4tYmx1ZS03MDogIzdFN0U4QztcbiAgICAtLW1vZGVybi1ibHVlLTQwOiAjQjVCNUJEO1xuICAgIC0tbW9kZXJuLXBpbmstMTAwOiAjREU5NDk5O1xuICAgIC0tbW9kZXJuLXBpbmstNzA6ICNFOEI0Qjg7XG4gICAgLS1tb2Rlcm4tcGluay00MDogI0YyRDRENlxufVxuXG46cm9vdCB7XG4gICAgLS10aGVtZS13aGl0ZTogI2ZmZjtcbiAgICAtLXRoZW1lLWJsYWNrOiAjNEQ0RDRDO1xuICAgIC0tdGhlbWUtZ3JheTogI0RDRENEOTtcbiAgICAtLXRoZW1lLWdyYXktZGFyazogIzgzODI4MjtcbiAgICAtLXRoZW1lLWdyYXktbGlnaHQ6ICNCOEI4Qjg7XG4gICAgLS10aGVtZS1ncmF5LWxpZ2h0ZXI6ICNFQkVCRTk7XG4gICAgLS10aGVtZS15ZWxsb3c6ICNGMUE0MzM7XG4gICAgLS10aGVtZS1ncmVlbjogIzZFNkQ1QjtcbiAgICAtLXRoZW1lLWJlaWdlOiAjQzNCNUE2O1xuICAgIC0tdGhlbWUtcmVkOiAjOTA0MjM2O1xuICAgIC0tdGhlbWUtZ3JlZW4tbGlnaHQ6ICM0Yjg2MjA7XG4gICAgLS10aGVtZS1ncmF5LWJvcmRlcjogI0Q3RDdENztcbiAgICAtLXRoZW1lLWJyb3duOiAjOTE4OTYzO1xuICAgIC0tdGhlbWUtYmx1ZTogIzk5OTZBNVxufVxuXG4qIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94XG59XG5cbmh0bWwsIGJvZHkge1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlXG59XG5cbmJvZHkge1xuICAgIGZvbnQtZmFtaWx5OiAnSGVsdmV0aWNhJywgJ1JvYm90bycsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBsaW5lLWhlaWdodDogMS40NjY2NztcbiAgICBjb2xvcjogIzRENEQ0QztcbiAgICBjb2xvcjogdmFyKC0tdGhlbWUtYmxhY2spO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cbn1cblxuYm9keS5vdmVyZmxvdy1oaWRkZW4ge1xuICAgIG92ZXJmbG93OiBoaWRkZW5cbn1cblxuQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgICBib2R5IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2tcbiAgICB9XG59XG5cbi5zZWN0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1LjMzMzMzZW1cbn1cblxuLnNlY3Rpb24gLnNlY3Rpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDBcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgICAucGFkZGluZy1ub25lIHtcbiAgICAgICAgcGFkZGluZzogMFxuICAgIH1cbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdIb2xtZW4nO1xuICAgIHNyYzogdXJsKFwiLi4vZm9udHMvaG9sbWVuLmVvdFwiKTtcbiAgICBzcmM6IHVybChcIi4uL2ZvbnRzL2hvbG1lbi5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9ob2xtZW4ud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL2hvbG1lbi53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL2hvbG1lbi50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL2hvbG1lbi5zdmcjaG9sbWVuXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXBcbn1cblxuaDEge1xuICAgIGZvbnQtc2l6ZTogMy40ZW07XG4gICAgZm9udC1mYW1pbHk6ICdIb2xtZW4nO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTc2NDc7XG4gICAgbWFyZ2luOiAwXG59XG5cbmgyIHtcbiAgICBmb250LXNpemU6IDIuMTMzMzNlbTtcbiAgICBmb250LWZhbWlseTogJ0hvbG1lbic7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIG1hcmdpbjogMFxufVxuXG5oMyB7XG4gICAgZm9udC1zaXplOiAyZW07XG4gICAgZm9udC1mYW1pbHk6ICdIb2xtZW4nO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgbWFyZ2luOiAwXG59XG5cbmg0IHtcbiAgICBtYXJnaW46IDBcbn1cblxucCB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDY2Njc7XG4gICAgbWFyZ2luOiAwIDAgMS41ZW0gMFxufVxuXG5wIGEsIGxhYmVsIGEge1xuICAgIGNvbG9yOiAjOTE4OTYzO1xuICAgIGNvbG9yOiB2YXIoLS10aGVtZS1icm93bik7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lXG59XG5cbnAgYTpob3ZlciwgbGFiZWwgYTpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmVcbn1cblxuLnRleHQtY2FwaXRhbGl6ZSBwOmZpcnN0LWNoaWxkOmZpcnN0LWxldHRlciB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgZm9udC1zaXplOiA1ZW07XG4gICAgZm9udC1mYW1pbHk6ICdIb2xtZW4nO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICBtYXJnaW4tdG9wOiA1cHhcbn1cblxuLmNlbnRlci10ZXh0IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXJcbn1cblxuLnRleHQtcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0XG59XG5cbnRhYmxlIHtcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICAgIHdpZHRoOiAxMDAlXG59XG5cbi5yZXNwb25zaXZlLXRhYmxlIHtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIHdpZHRoOiAxMDAlXG59XG5cbi50YWJsZSB7XG4gICAgbWluLXdpZHRoOiA2MDBweFxufVxuXG4udGFibGUgYSB7XG4gICAgY29sb3I6ICM5MTg5NjM7XG4gICAgY29sb3I6IHZhcigtLXRoZW1lLWJyb3duKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmVcbn1cblxuLnRhYmxlIGE6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lXG59XG5cbi50YWJsZSBhIHtcbiAgICBmb250LXdlaWdodDogYm9sZFxufVxuXG4udGFibGUgdGhlYWQge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHRleHQtYWxpZ246IGxlZnRcbn1cblxuLnRhYmxlIHRoZWFkIHRoIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQ7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzRENEQ0QztcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS10aGVtZS1ibGFjayk7XG4gICAgcGFkZGluZzogMTJweCAxMnB4IDE1cHggMTJweFxufVxuXG4udGFibGUgdGhlYWQgdGg6Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmctbGVmdDogMFxufVxuXG4udGFibGUgdGJvZHkgdHI6bnRoLWNoaWxkKGV2ZW4pIHRkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0XG59XG5cbi50YWJsZSB0Ym9keSB0cjpmaXJzdC1jaGlsZCB0ZCB7XG4gICAgcGFkZGluZy10b3A6IDI1cHhcbn1cblxuLnRhYmxlIHRib2R5IHRyIHRkIHtcbiAgICBwYWRkaW5nOiAxMnB4XG59XG5cbi50YWJsZSB0Ym9keSB0ciB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwXG59XG5cbi5zdGF0dXMtdmlldyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0XG59XG5cbi5zdGF0dXMtdmlldyAuY2lyY2xlIHtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgbWFyZ2luLXJpZ2h0OiA3cHg7XG4gICAgd2lkdGg6IDEycHg7XG4gICAgaGVpZ2h0OiAxMnB4XG59XG5cbi5zdGF0dXMtdmlldyAuY2lyY2xlLnBlbmRpbmcge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0Yjg2MjA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGhlbWUtZ3JlZW4tbGlnaHQpXG59XG5cbi5zdGF0dXMtdmlldyAuY2lyY2xlLnNoaXBwZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM5MDQyMzY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGhlbWUtcmVkKVxufVxuXG4uc3RhdHVzLXZpZXcgLmNpcmNsZS5ncmF5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBncmF5XG59XG5cbi5oZWFkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxufVxuXG4uaGVhZGVyIGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogIzRENEQ0QztcbiAgICBjb2xvcjogdmFyKC0tdGhlbWUtYmxhY2spXG59XG5cbi5oZWFkZXIgdWwge1xuICAgIG1hcmdpbjogMHB4O1xuICAgIHBhZGRpbmc6IDBweFxufVxuXG4uaGVhZGVyIHVsIGxpIHtcbiAgICBsaXN0LXN0eWxlOiBub25lXG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgLmhlYWRlciB7XG4gICAgICAgIHotaW5kZXg6IDNcbiAgICB9XG59XG5cbi5oZWFkZXItdG9wIHtcbiAgICBwYWRkaW5nOiAuODY2NjdlbSAyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZBRkFGQTtcbiAgICBmb250LXNpemU6IC44NjY2N2VtO1xuICAgIGRpc3BsYXk6IG5vbmVcbn1cblxuLmhlYWRlci10b3AgLmhlYWRlci1saW5rIHtcbiAgICBjb2xvcjogIzRENEQ0QztcbiAgICBjb2xvcjogdmFyKC0tdGhlbWUtYmxhY2spO1xuICAgIG1hcmdpbi1yaWdodDogMmVtO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBkaXNwbGF5OiBub25lXG59XG5cbi5oZWFkZXItdG9wIC5oZWFkZXItbGluazpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmVcbn1cblxuLmhlYWRlci10b3AgLmJ0biB7XG4gICAgZm9udC1zaXplOiAuOTIzMDhlbTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBtYXJnaW4tbGVmdDogMTVweFxufVxuXG4uaGVhZGVyLXRvcCAuYnRuLmJ0bi1vdXRsaW5lIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxZW07XG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlIDBzXG59XG5cbi5oZWFkZXItdG9wIC5idG4uYnRuLW91dGxpbmU6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlNGU0ZTRcbn1cblxuLmhlYWRlci10b3AgLmJ0bi5idG4tb3V0bGluZTpob3ZlciAuaWNvbiB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKVxufVxuXG4uaGVhZGVyLXRvcCAudG8tbGVmdCB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvXG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICAgLmhlYWRlci10b3Age1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyXG4gICAgfVxuXG4gICAgLmhlYWRlci10b3AgLmhlYWRlci1saW5rIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2tcbiAgICB9XG59XG5cbi5oZWFkZXItY2VudGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcbn1cblxuLmhlYWRlci1jZW50ZXIgLmxvZ28gc3ZnIHtcbiAgICB3aWR0aDogMTAwJVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAgIC5oZWFkZXItY2VudGVyIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOjMwcHggMWZyIDIzcHg7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czoxNHB4IDFmciAxMHB4O1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHhcbiAgICB9XG5cbiAgICAuaGVhZGVyLWNlbnRlciAucnotZHJvcGRvd24uaGVhZGVyLXJ6LWRyb3Bkb3duIHtcbiAgICAgICAgZGlzcGxheTogbm9uZVxuICAgIH1cblxuICAgIC5oZWFkZXItY2VudGVyIC50b2dnbGUtYnRuIHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDE7XG4gICAgICAgIGdyaWQtY29sdW1uLWVuZDogMjtcbiAgICAgICAgZ3JpZC1yb3ctc3RhcnQ6IDI7XG4gICAgICAgIGdyaWQtcm93LWVuZDogM1xuICAgIH1cblxuICAgIC5oZWFkZXItY2VudGVyIC5sb2dvIHtcbiAgICAgICAgd2lkdGg6IDhlbTtcbiAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDI7XG4gICAgICAgIGdyaWQtY29sdW1uLWVuZDogMztcbiAgICAgICAgZ3JpZC1yb3ctc3RhcnQ6IDI7XG4gICAgICAgIGdyaWQtcm93LWVuZDogMztcbiAgICAgICAgbWFyZ2luOiAwIGF1dG9cbiAgICB9XG5cbiAgICAuaGVhZGVyLWNlbnRlciAuYnVja2V0LWljb24ge1xuICAgICAgICBncmlkLXJvdy1zdGFydDogMjtcbiAgICAgICAgZ3JpZC1yb3ctZW5kOiAzO1xuICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogMztcbiAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiA0XG4gICAgfVxuXG4gICAgLmhlYWRlci1jZW50ZXIuc2hvdy1zZWFyY2ggLmxvZ28ge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2VcbiAgICB9XG5cbiAgICAuaGVhZGVyLWNlbnRlci5zaG93LXNlYXJjaCAuaGVhZGVyLXNlYXJjaCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwdncgLSAyMHB4KTtcbiAgICAgICAgcmlnaHQ6IGNhbGMoMTAwJSAtIDEwcHgpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UgLjFzO1xuICAgICAgICBvdmVyZmxvdzogaW5pdGlhbFxuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgICAuaGVhZGVyLWNlbnRlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHBhZGRpbmc6IDMwcHggMzBweCAyMHB4IDMwcHg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmRcbiAgICB9XG5cbiAgICAuaGVhZGVyLWNlbnRlciAubG9nbyB7XG4gICAgICAgIHdpZHRoOiA4ZW07XG4gICAgICAgIG1hcmdpbjogOXB4IGF1dG8gMCBhdXRvO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCk7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSBvcGFjaXR5IC40cyBlYXNlIC40c1xuICAgIH1cblxuICAgIC5oZWFkZXItY2VudGVyIC5idWNrZXQtaWNvbiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyNXB4O1xuICAgICAgICBtYXJnaW4tdG9wOiA0cHhcbiAgICB9XG5cbiAgICAuaGVhZGVyLWNlbnRlciAudG9nZ2xlLWJ0biB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0b1xuICAgIH1cblxuICAgIC5oZWFkZXItY2VudGVyLnNob3ctc2VhcmNoIC5sb2dvIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIG9wYWNpdHkgLjJzIGVhc2VcbiAgICB9XG5cbiAgICAuaGVhZGVyLWNlbnRlci5zaG93LXNlYXJjaCAuaGVhZGVyLXNlYXJjaCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDYwMHB4O1xuICAgICAgICByaWdodDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDUwJSwgMCwgMCk7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSBvcGFjaXR5IC4zcyBlYXNlIC4xc1xuICAgIH1cblxuICAgIC5oZWFkZXItY2VudGVyIC5oZWFkZXItc2VhcmNoIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMTg0cHg7XG4gICAgICAgIHdpZHRoOiAxOTBweDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXRoZW1lLXdoaXRlKTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlXG4gICAgfVxufVxuXG4uaGVhZGVyLXNlYXJjaCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHotaW5kZXg6IDFcbn1cblxuLmhlYWRlci1zZWFyY2ggLnNlYXJjaC1mb3JtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlXG59XG5cbi5oZWFkZXItc2VhcmNoIC5zZWFyY2gtZm9ybSAuZm9ybS1ncm91cCB7XG4gICAgd2lkdGg6IDEwMCVcbn1cblxuLmhlYWRlci1zZWFyY2ggLnNlYXJjaC1pbnB1dCB7XG4gICAgcGFkZGluZzogLjMzMzMzZW0gMDtcbiAgICBmb250LXNpemU6IC45MzMzM2VtO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0RDRENEOTtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS10aGVtZS1ncmF5KVxufVxuXG4uaGVhZGVyLXNlYXJjaCAuYnRuIHtcbiAgICBmb250LXNpemU6IDEuNDY2NjdlbTtcbiAgICBjb2xvcjogIzRENEQ0QztcbiAgICBjb2xvcjogdmFyKC0tdGhlbWUtYmxhY2spO1xuICAgIHBhZGRpbmc6IDBcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAuaGVhZGVyLXNlYXJjaCB7XG4gICAgICAgIHBhZGRpbmc6IDAgMTBweCAwIDEwcHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDY0cHg7XG4gICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNTAlLCAwKTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tdGhlbWUtd2hpdGUpO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2U7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIG1hcmdpbi10b3A6IC0xcHhcbiAgICB9XG5cbiAgICAuaGVhZGVyLXNlYXJjaCAuc2VhcmNoLWlucHV0IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHhcbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICAgLmhlYWRlci1zZWFyY2ggLmJ0biB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLjU3MTQzZW07XG4gICAgICAgIHBhZGRpbmctbGVmdDogMFxuICAgIH1cbn1cblxuLmJ1Y2tldC1pY29uIHtcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAyM3B4XG59XG5cbi5idWNrZXQtaWNvbiAuaWNvbiB7XG4gICAgZm9udC1zaXplOiAxLjRlbTtcbiAgICBjb2xvcjogIzRENEQ0QztcbiAgICBjb2xvcjogdmFyKC0tdGhlbWUtYmxhY2spXG59XG5cbi5idWNrZXQtaWNvbiAuYnVja2V0LWNvdW50IHtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTEwcHg7XG4gICAgbGVmdDogLTEwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAyMnB4O1xuICAgIGhlaWdodDogMjJweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZvbnQtc2l6ZTogLjczMzMzZW07XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0RDREM4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGNvbG9yOiB2YXIoLS10aGVtZS13aGl0ZSlcbn1cblxuLmhlYWRlci1ib3R0b20ge1xuICAgIGRpc3BsYXk6IG5vbmVcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgICAuaGVhZGVyLWJvdHRvbSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrXG4gICAgfVxuXG4gICAgLmhlYWRlci1ib3R0b20gLm1lbnUtbGlzdCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nOiAwIDE0cHg7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRUJFQkU5O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0VCRUJFOTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGRcbiAgICB9XG5cbiAgICAuaGVhZGVyLWJvdHRvbSAubWVudS1saXN0IC5tZW51LWl0ZW0ge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnRcbiAgICB9XG5cbiAgICAuaGVhZGVyLWJvdHRvbSAubWVudS1saXN0IC5tZW51LWl0ZW06aG92ZXIgLm1lbnUtbGluayB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10aGVtZS1ibHVlKVxuICAgIH1cblxuICAgIC5oZWFkZXItYm90dG9tIC5tZW51LWxpc3QgLm1lbnUtaXRlbSAubWVudS1saW5rLmFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10aGVtZS1ibHVlKVxuICAgIH1cblxuICAgIC5oZWFkZXItYm90dG9tIC5tZW51LWxpc3QgLmljb24ge1xuICAgICAgICBmb250LXNpemU6IC40ZW07XG4gICAgICAgIHBhZGRpbmc6IDAgMTJweDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlIDBzO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAtMnB4XG4gICAgfVxuXG4gICAgLmhlYWRlci1ib3R0b20gLm1lbnUtbGlzdCAubWFya2VkIHtcbiAgICAgICAgY29sb3I6ICNGMUE0MzM7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10aGVtZS15ZWxsb3cpXG4gICAgfVxuXG4gICAgLmhlYWRlci1ib3R0b20gLm1lbnUtaXRlbSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBcbiAgICB9XG5cbiAgICAuaGVhZGVyLWJvdHRvbSAubWVudS1saW5rIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAxNHB4IDEuNDY2NjdlbTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UgMHM7XG4gICAgICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnRcbiAgICB9XG59XG5cbi5oZWFkZXItYm90dG9tIC5zdWItaXRlbSB7XG4gICAgdG9wOiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgbWFyZ2luLXRvcDogMXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGhlaWdodDogMDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRoZW1lLXdoaXRlKTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQ7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0VCRUJFOTtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS10aGVtZS1ncmF5LWxpZ2h0ZXIpO1xuICAgIHotaW5kZXg6IDk5OTtcbiAgICBjb250ZW50LXZpc2liaWxpdHk6IGhpZGRlblxufVxuXG4uaGVhZGVyLWJvdHRvbSAuc3ViLWl0ZW0gLmZsZXgtcm93IHtcbiAgICBtYXgtd2lkdGg6IDExNDBweDtcbiAgICBwYWRkaW5nOiAzZW0gMWVtO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlXG59XG5cbi5oZWFkZXItYm90dG9tIC5zdWItaXRlbSAuZmxleC1jb2wtMTIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxufVxuXG4uaGVhZGVyLWJvdHRvbSAuc3ViLWl0ZW0uc2hvdy1lbGVtIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgb3BhY2l0eTogMTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIGNvbnRlbnQtdmlzaWJpbGl0eTogYXV0b1xufVxuXG4uaGVhZGVyLWJvdHRvbSAuc3ViLWl0ZW0gLmRlc2NyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZFxufVxuXG4uaGVhZGVyLWJvdHRvbSAuc3ViLWl0ZW0gLmRlc2NyIC50ZXh0IHtcbiAgICBmb250LXNpemU6IC44NjY2N2VtO1xuICAgIHBhZGRpbmctbGVmdDogMS42NjY2N2VtO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWxcbn1cblxuLmhlYWRlci1ib3R0b20gLnN1Yi1pdGVtIC5kZXNjciAudGV4dCBoNCB7XG4gICAgY29sb3I6ICNCOEI4Qjg7XG4gICAgY29sb3I6IHZhcigtLXRoZW1lLWdyYXktbGlnaHQpO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgZm9udC1zaXplOiAuNzMzMzNlbVxufVxuXG4uaGVhZGVyLWJvdHRvbSAuc3ViLWl0ZW0gLmRlc2NyIC50ZXh0IGgzIHtcbiAgICBmb250LXNpemU6IDJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4XG59XG5cbi5oZWFkZXItYm90dG9tIC5zdWItaXRlbSAuZGVzY3IgLnRleHQgLmJ0biB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZFxufVxuXG4uaGVhZGVyLWJvdHRvbSAuc3ViLWl0ZW0gLmRlc2NyIC50ZXh0IC5pY29uIHtcbiAgICBmb250LXNpemU6IDFlbVxufVxuXG4uaGVhZGVyLWJvdHRvbSAuc3ViLWl0ZW0gLnN1Yi1pdGVtLS1pbWFnZSB7XG4gICAgd2lkdGg6IDEzLjY2NjY3ZW07XG4gICAgZmxleC1zaHJpbms6IDBcbn1cblxuLmhlYWRlci1ib3R0b20gLnN1Yi1pdGVtIC5zdWItaXRlbS0taW1hZ2UgLm1lZGlhLWNvbnRhaW5lcjphZnRlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwMCVcbn1cblxuLmhlYWRlci1ib3R0b20gLnN1Yi1pdGVtIC5mbGV4LWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogM2VtIDFlbVxufVxuXG4uaGVhZGVyLWJvdHRvbSAuc3ViLWl0ZW0gLmRpdmlkZXIge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcbn1cblxuLmhlYWRlci1ib3R0b20gLnN1Yi1pdGVtIC5kaXZpZGVyOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSArIDZlbSk7XG4gICAgbGVmdDogNTAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0zZW07XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZDtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogI0VCRUJFOTtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogdmFyKC0tdGhlbWUtZ3JheS1saWdodGVyKVxufVxuXG4uaGVhZGVyLWJvdHRvbSAuc3ViLWl0ZW0gLnN1Yi1pdGVtLS1yaWdodCBoMyB7XG4gICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LWZhbWlseTogJ1JvYm90byc7XG4gICAgbWFyZ2luLWJvdHRvbTogMS40NDQ0NGVtXG59XG5cbi5oZWFkZXItYm90dG9tIC5zdWItaXRlbSAuc3ViLWl0ZW0tLXJpZ2h0IGgzOmVtcHR5IHtcbiAgICBkaXNwbGF5OiBub25lXG59XG5cbi5oZWFkZXItYm90dG9tIC5zdWItaXRlbSAuc3ViLWl0ZW0tLWxpc3Qge1xuICAgIG1hcmdpbjogMHB4O1xuICAgIHBhZGRpbmc6IDBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cbn1cblxuLmhlYWRlci1ib3R0b20gLnN1Yi1pdGVtIC5zdWItaXRlbS0tbGlzdCBsaSB7XG4gICAgbGlzdC1zdHlsZTogbm9uZVxufVxuXG4uaGVhZGVyLWJvdHRvbSAuc3ViLWl0ZW0gLnN1Yi1pdGVtLS1saXN0IC5zdWItaXRlbS1saXN0LS1pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgIGZvbnQtc2l6ZTogLjg2NjY3ZW1cbn1cblxuLmhlYWRlci1ib3R0b20gLnN1Yi1pdGVtIC5zdWItaXRlbS0tbGlzdCAuc3ViLWl0ZW0tbGlzdC0tbGluayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlIDBzO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbFxufVxuXG4uaGVhZGVyLWJvdHRvbSAuc3ViLWl0ZW0gLnN1Yi1pdGVtLS1saXN0IC5zdWItaXRlbS1saXN0LS1saW5rIGltZywgLmhlYWRlci1ib3R0b20gLnN1Yi1pdGVtIC5zdWItaXRlbS0tbGlzdCAuc3ViLWl0ZW0tbGlzdC0tbGluayAuaW1hZ2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGhlaWdodDogN3B4O1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXRcbn1cblxuLmhlYWRlci1ib3R0b20gLnN1Yi1pdGVtIC5zdWItaXRlbS0tbGlzdCAuc3ViLWl0ZW0tbGlzdC0tbGluayAudGl0bGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrXG59XG5cbi5oZWFkZXItYm90dG9tIC5zdWItaXRlbSAuc3ViLWl0ZW0tLWxpc3QgLnN1Yi1pdGVtLWxpc3QtLWxpbms6aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS10aGVtZS1ibHVlKVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAgIC5oZWFkZXItYm90dG9tIC5zdWItaXRlbSAuc3ViLWl0ZW0tLWxpc3Qge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXBcbiAgICB9XG5cbiAgICAuaGVhZGVyLWJvdHRvbSAuc3ViLWl0ZW0gLnN1Yi1pdGVtLS1saXN0IC5zdWItaXRlbS1saXN0LS1pdGVtIHtcbiAgICAgICAgd2lkdGg6IDUwJVxuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgICAuaGVhZGVyLWJvdHRvbSAuc3ViLWl0ZW0gLnN1Yi1pdGVtLS1saXN0IC5zdWItaXRlbS1saXN0LS1pdGVtIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMzMuMzMzJSlcbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgLmhlYWRlci1ib3R0b20gLnN1Yi1pdGVtIC5zdWItaXRlbS0taW1hZ2Uge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAzNTBweFxuICAgIH1cblxuICAgIC5oZWFkZXItYm90dG9tIC5zdWItaXRlbSAuZmxleC1jb250YWluZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMWVtIDAgMmVtIDBcbiAgICB9XG5cbiAgICAuaGVhZGVyLWJvdHRvbSAuc3ViLWl0ZW0gLnN1Yi1pdGVtLS1sZWZ0IC5kZXNjciB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cbiAgICB9XG5cbiAgICAuaGVhZGVyLWJvdHRvbSAuc3ViLWl0ZW0gLnN1Yi1pdGVtLS1sZWZ0IC5kZXNjciAudGV4dCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgbWFyZ2luLXRvcDogMWVtXG4gICAgfVxuXG4gICAgLmhlYWRlci1ib3R0b20gLnN1Yi1pdGVtIC5zdWItaXRlbS0tcmlnaHQge1xuICAgICAgICBtYXJnaW4tdG9wOiAyZW1cbiAgICB9XG59XG5cbi50b2dnbGUtbWVudS1tb2RhbCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogNDgwcHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHotaW5kZXg6IDk5OTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UgMHM7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBjb250ZW50LXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXG59XG5cbi50b2dnbGUtbWVudS1tb2RhbC5jb2xsYXBzZWQge1xuICAgIGNvbnRlbnQtdmlzaWJpbGl0eTogYXV0b1xufVxuXG4udG9nZ2xlLW1lbnUtbW9kYWwgLmNvbHVtbnMtbGlzdC0tbmF2IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnRcbn1cblxuLnRvZ2dsZS1tZW51LW1vZGFsIC5tb2RhbC1oZWFkZXIge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHBhZGRpbmc6IDFlbSAyMHB4IDFlbSAyMHB4XG59XG5cbi50b2dnbGUtbWVudS1tb2RhbCAubW9kYWwtYm9keSB7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIHBhZGRpbmc6IDAgMjBweCAxZW0gMjBweFxufVxuXG4udG9nZ2xlLW1lbnUtbW9kYWwgaDIge1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICBmb250LXNpemU6IDM0cHhcbn1cblxuLnRvZ2dsZS1tZW51LW1vZGFsIGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogIzRENEQ0QztcbiAgICBjb2xvcjogdmFyKC0tdGhlbWUtYmxhY2spXG59XG5cbi50b2dnbGUtbWVudS1tb2RhbCB1bCB7XG4gICAgbWFyZ2luOiAwcHg7XG4gICAgcGFkZGluZzogMHB4XG59XG5cbi50b2dnbGUtbWVudS1tb2RhbCB1bCBsaSB7XG4gICAgbGlzdC1zdHlsZTogbm9uZVxufVxuXG4udG9nZ2xlLW1lbnUtbW9kYWwuY29sbGFwc2VkIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApXG59XG5cbi50b2dnbGUtbWVudS1tb2RhbCAuY29sdW1ucy1saXN0IHtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIC1tb3otY29sdW1uczogMTtcbiAgICBjb2x1bW5zOiAxO1xuICAgIG1hcmdpbi10b3A6IDE1cHhcbn1cblxuLnRvZ2dsZS1tZW51LW1vZGFsIC5jb2x1bW5zLWxpc3QgLnN1Yi1pdGVtLWxpc3QtLWl0ZW0gLnN1Yi1pdGVtLWxpc3QtLWxpbmsge1xuICAgIGZvbnQtc2l6ZTogMTVweFxufVxuXG4udG9nZ2xlLW1lbnUtbW9kYWwgLnRvZ2dsZS1idG4gc3BhbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzRENEQ0QztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10aGVtZS1ibGFjaylcbn1cblxuLnRvZ2dsZS1tZW51LW1vZGFsIC5tZW51LWxpc3QgLmRlc2NyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cbn1cblxuLnRvZ2dsZS1tZW51LW1vZGFsIC5tZW51LWxpc3QgLmRlc2NyIC50ZXh0IHtcbiAgICBmb250LXNpemU6IC44NjY2N2VtO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWxcbn1cblxuLnRvZ2dsZS1tZW51LW1vZGFsIC5tZW51LWxpc3QgLmRlc2NyIC50ZXh0IGg0IHtcbiAgICBjb2xvcjogI0I4QjhCODtcbiAgICBjb2xvcjogdmFyKC0tdGhlbWUtZ3JheS1saWdodCk7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgZm9udC1zaXplOiAuNzMzMzNlbTtcbiAgICBtYXJnaW4tdG9wOiAxZW1cbn1cblxuLnRvZ2dsZS1tZW51LW1vZGFsIC5tZW51LWxpc3QgLmRlc2NyIC50ZXh0IGgzIHtcbiAgICBmb250LXNpemU6IDJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4XG59XG5cbi50b2dnbGUtbWVudS1tb2RhbCAubWVudS1saXN0IC5kZXNjciAudGV4dCAuYnRuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kXG59XG5cbi50b2dnbGUtbWVudS1tb2RhbCAubWVudS1saXN0IC5kZXNjciAudGV4dCAuaWNvbiB7XG4gICAgZm9udC1zaXplOiAxZW1cbn1cblxuLnRvZ2dsZS1tZW51LW1vZGFsIC5tZW51LWxpc3QgLnN1Yi1pdGVtLS1pbWFnZSB7XG4gICAgd2lkdGg6IDEzLjMzMzMzZW1cbn1cblxuLnRvZ2dsZS1tZW51LW1vZGFsIC5tZW51LWxpc3QgLnN1Yi1pdGVtLS1pbWFnZSAubWVkaWEtY29udGFpbmVyOmFmdGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwJVxufVxuXG4udG9nZ2xlLW1lbnUtbW9kYWwgLm1lbnUtbGlzdCAubWVudS1pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGNvbG9yOiAjNEQ0RDRDO1xuICAgIGNvbG9yOiB2YXIoLS10aGVtZS1ibGFjaylcbn1cblxuLnRvZ2dsZS1tZW51LW1vZGFsIC5tZW51LWxpc3QgLm1lbnUtaXRlbS5hY3RpdmUgPiAubWVudS1saW5rIC5pY29uIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKVxufVxuXG4udG9nZ2xlLW1lbnUtbW9kYWwgLm1lbnUtbGlzdCAubWVudS1pdGVtID4gLm1lbnUtbGluayB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlblxufVxuXG4udG9nZ2xlLW1lbnUtbW9kYWwgLm1lbnUtbGlzdCAubWVudS1pdGVtID4gLm1lbnUtbGluay5tYXJrZWQge1xuICAgIGNvbG9yOiAjRjFBNDMzO1xuICAgIGNvbG9yOiB2YXIoLS10aGVtZS15ZWxsb3cpXG59XG5cbi50b2dnbGUtbWVudS1tb2RhbCAubWVudS1saXN0IC5tZW51LWl0ZW0gPiAubWVudS1saW5rIC5pY29uIHtcbiAgICBmb250LXNpemU6IC44ZW07XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZSAwcztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKVxufVxuXG4udG9nZ2xlLW1lbnUtbW9kYWwgLm1lbnUtbGlzdCBhIHtcbiAgICBjb2xvcjogIzRENEQ0QztcbiAgICBjb2xvcjogdmFyKC0tdGhlbWUtYmxhY2spXG59XG5cbi50b2dnbGUtbWVudS1tb2RhbCAubWVudS1saXN0IG5hdiB7XG4gICAgZm9udC1zaXplOiAxLjMzMzMzZW1cbn1cblxuLnRvZ2dsZS1tZW51LW1vZGFsIC5tZW51LWxpc3QgLnN1Yi1pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6ICM0RDRENEM7XG4gICAgY29sb3I6IHZhcigtLXRoZW1lLWJsYWNrKTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHhcbn1cblxuLnRvZ2dsZS1tZW51LW1vZGFsIC5tZW51LWxpc3QgLnN1Yi1pdGVtIC5mbGV4LXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tbGVmdDogMFxufVxuXG4udG9nZ2xlLW1lbnUtbW9kYWwgLm1lbnUtbGlzdCAuc3ViLWl0ZW0gLmZsZXgtY29sLTEyIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZsZXg6IDAgMCAxMDAlICFpbXBvcnRhbnQ7XG4gICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnRcbn1cblxuLnRvZ2dsZS1tZW51LW1vZGFsIC5tZW51LWxpc3QgLnN1Yi1pdGVtIC5zdWItaXRlbS0taW1hZ2UgLm1lZGlhLWNvbnRhaW5lcjphZnRlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwMCVcbn1cblxuLnRvZ2dsZS1tZW51LW1vZGFsIC5tZW51LWxpc3QgLnN1Yi1pdGVtIC5zdWItaXRlbS1saXN0LS1saW5rIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cbn1cblxuLnRvZ2dsZS1tZW51LW1vZGFsIC5tZW51LWxpc3QgLnN1Yi1pdGVtIC5zdWItaXRlbS1saXN0LS1saW5rIGltZywgLnRvZ2dsZS1tZW51LW1vZGFsIC5tZW51LWxpc3QgLnN1Yi1pdGVtIC5zdWItaXRlbS1saXN0LS1saW5rIC5pbWFnZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6IDdweDtcbiAgICB3aWR0aDogNTBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0XG59XG5cbi50b2dnbGUtbWVudS1tb2RhbCAubWVudS11c2VyIHtcbiAgICBtYXJnaW46IDJlbSAwO1xuICAgIGZvbnQtc2l6ZTogMWVtXG59XG5cbi50b2dnbGUtbWVudS1tb2RhbCAubWVudS11c2VyIC5tZW51LWl0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDdweFxufVxuXG4udG9nZ2xlLW1lbnUtbW9kYWwgLmNob29zZS1yZWdpb24ge1xuICAgIG1hcmdpbi10b3A6IDNlbTtcbiAgICBtaW4td2lkdGg6IDIxNXB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9ja1xufVxuXG4udG9nZ2xlLW1lbnUtbW9kYWwgLmNob29zZS1yZWdpb24gLmljb24tZ2xvYmUge1xuICAgIHRvcDogOXB4XG59XG5cbi50b2dnbGUtbWVudS1tb2RhbCAuY2hvb3NlLXJlZ2lvbiAuaWNvbi1zY2hldnJvbi1kb3duIHtcbiAgICB0b3A6IDEzcHhcbn1cblxuLnRvZ2dsZS1tZW51LW1vZGFsIC5jaG9vc2UtcmVnaW9uIC5yZWdpb24tbGlzdCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDJweCk7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZDtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQ7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICNCOEI4Qjg7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6IHZhcigtLXRoZW1lLWdyYXktbGlnaHQpO1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogI0I4QjhCODtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6IHZhcigtLXRoZW1lLWdyYXktbGlnaHQpO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNCOEI4Qjg7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tdGhlbWUtZ3JheS1saWdodClcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAudG9nZ2xlLW1lbnUtbW9kYWwgLnN1Yi1pdGVtLS1yaWdodCBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4zZW1cbiAgICB9XG5cbiAgICAudG9nZ2xlLW1lbnUtbW9kYWwgLnN1Yi1pdGVtLS1yaWdodCAuc3ViLWl0ZW0tbGlzdC0taXRlbSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDVweFxuICAgIH1cblxuICAgIC50b2dnbGUtbWVudS1tb2RhbCAucnotZHJvcGRvd24uaGVhZGVyLXJ6LWRyb3Bkb3duIHtcbiAgICAgICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgICAgICAgd2lkdGg6IDIwMHB4XG4gICAgfVxuXG4gICAgLnRvZ2dsZS1tZW51LW1vZGFsIC5yei1kcm9wZG93bi5oZWFkZXItcnotZHJvcGRvd24gLnJ6LWRyb3BidG4ge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBwYWRkaW5nOiAxNHB4IDEwcHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgxODQsIDE4NCwgMTg0LCAwLjUpXG4gICAgfVxuXG4gICAgLnRvZ2dsZS1tZW51LW1vZGFsIC5yei1kcm9wZG93bi5oZWFkZXItcnotZHJvcGRvd24gLnJ6LWRyb3BidG4gYiB7XG4gICAgICAgIHJpZ2h0OiAxMHB4XG4gICAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAgIC50b2dnbGUtbWVudS1tb2RhbCBuYXYge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDU1cHhcbiAgICB9XG5cbiAgICAudG9nZ2xlLW1lbnUtbW9kYWwgLm1lbnUtbGlzdCAuc3ViLWl0ZW0tLWltYWdlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1pbi13aWR0aDogMTMuNjY2NjdlbTtcbiAgICAgICAgbWF4LXdpZHRoOiAzNTBweFxuICAgIH1cblxuICAgIC50b2dnbGUtbWVudS1tb2RhbCAucnotZHJvcGRvd24uaGVhZGVyLXJ6LWRyb3Bkb3duIHtcbiAgICAgICAgZGlzcGxheTogbm9uZVxuICAgIH1cbn1cblxuLmNvbHVtbnMtbGlzdCB7XG4gICAgbWF4LWhlaWdodDogNzB2aDtcbiAgICAtbW96LWNvbHVtbi1jb3VudDogNDtcbiAgICBjb2x1bW4tY291bnQ6IDQ7XG4gICAgcGFkZGluZzogMCAwIDI2cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgY29sb3I6ICM0RDRENEM7XG4gICAgY29sb3I6IHZhcigtLXRoZW1lLWJsYWNrKVxufVxuXG4uY29sdW1ucy1saXN0IC5zdWItaXRlbS0tbGlzdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweCAhaW1wb3J0YW50O1xuICAgIC1tb3otY29sdW1uLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gICAgYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgICBkaXNwbGF5OiB0YWJsZVxufVxuXG4uY29sdW1ucy1saXN0IC5zdWItaXRlbS0tbGlzdCAuc3ViLWl0ZW0tbGlzdC0tdWwge1xuICAgIHBhZGRpbmctbGVmdDogMTVweCAhaW1wb3J0YW50XG59XG5cbi5jb2x1bW5zLWxpc3QgLnN1Yi1pdGVtLS1saXN0IGgzIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgZm9udC1mYW1pbHk6ICdSb2JvdG8nO1xuICAgIG1hcmdpbi1ib3R0b206IDEzcHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGRcbn1cblxuLmNvbHVtbnMtbGlzdCAuc3ViLWl0ZW0tLWxpc3QgLnN1Yi1pdGVtLWxpc3QtLWl0ZW0ge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogM3B4ICFpbXBvcnRhbnRcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICBib2R5IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDY0cHhcbiAgICB9XG5cbiAgICBib2R5IC5oZWFkZXIge1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogNjRweDtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tdGhlbWUtd2hpdGUpO1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgNXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMylcbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICAgYm9keSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyMDJweFxuICAgIH1cblxuICAgIGJvZHkgLmhlYWRlciB7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgaGVpZ2h0OiAyMDJweDtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tdGhlbWUtd2hpdGUpO1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgNXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gICAgICAgIHRyYW5zaXRpb246IGhlaWdodCAuMnMgbGluZWFyXG4gICAgfVxuXG4gICAgYm9keSAuaGVhZGVyIC5oZWFkZXItdG9wIHtcbiAgICAgICAgaGVpZ2h0OiA2MHB4XG4gICAgfVxuXG4gICAgYm9keSAuaGVhZGVyIC5oZWFkZXItdG9wLCBib2R5IC5oZWFkZXIgLmhlYWRlci1jZW50ZXIge1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGxpbmVhclxuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgICAuaGVhZGVyLXNtYWxsIC5oZWFkZXIge1xuICAgICAgICBoZWlnaHQ6IDExMnB4XG4gICAgfVxuXG4gICAgLmhlYWRlci1zbWFsbCAuaGVhZGVyLXRvcCB7XG4gICAgICAgIG1hcmdpbi10b3A6IC02MHB4XG4gICAgfVxuXG4gICAgLmhlYWRlci1zbWFsbCAuaGVhZGVyLWNlbnRlciB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXB4XG4gICAgfVxuXG4gICAgLmhlYWRlci1zbWFsbCAuaGVhZGVyLWNlbnRlciAubG9nbyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDBcbiAgICB9XG59XG5cbi5jb2x1bW5zLWxpc3QtLW5hdiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGhlaWdodDogNDZweDtcbiAgICB3aWR0aDogNDZweDtcbiAgICBib3gtc2hhZG93OiAwIDAgNXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTUwJSwgMCk7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS10aGVtZS13aGl0ZSk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHotaW5kZXg6IDFcbn1cblxuLmNvbHVtbnMtbGlzdC0tbmF2OmhvdmVyIHNwYW4ge1xuICAgIG9wYWNpdHk6IC44XG59XG5cbi5jb2x1bW5zLWxpc3QtLW5hdiBzcGFuIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApXG59XG5cbi5jb2x1bW5zLWxpc3QtLW5hdi5sZWZ0IHtcbiAgICBsZWZ0OiAwXG59XG5cbi5jb2x1bW5zLWxpc3QtLW5hdi5yaWdodCB7XG4gICAgcmlnaHQ6IDBcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgICAqIHtcbiAgICAgICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudFxuICAgIH1cblxuICAgIC5oZWFkZXItYm90dG9tIC5tZW51LWxpc3QgLm1lbnUtaXRlbSAubWVudS1saW5rOmFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10aGVtZS15ZWxsb3cpXG4gICAgfVxuXG4gICAgLmhlYWRlci1ib3R0b20gLnN1Yi1pdGVtIC5zdWItaXRlbS0tbGlzdCAuc3ViLWl0ZW0tbGlzdC0tbGluazphY3RpdmUge1xuICAgICAgICBjb2xvcjogdmFyKC0tdGhlbWUteWVsbG93KVxuICAgIH1cblxuICAgIC5zaWRlYmFyIC5zaWRlYmFyLW5hdiBhOmFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10aGVtZS15ZWxsb3cpICFpbXBvcnRhbnRcbiAgICB9XG5cbiAgICBhOmFjdGl2ZSAucHJvZHVjdC10aXRsZSB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10aGVtZS15ZWxsb3cpICFpbXBvcnRhbnRcbiAgICB9XG5cbiAgICAucmVhZC1tb3JlIC50aXRsZSB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10aGVtZS15ZWxsb3cpICFpbXBvcnRhbnRcbiAgICB9XG5cbiAgICAudG9nZ2xlLW1lbnUtbW9kYWwgLm1lbnUtbGlzdCAubWVudS1pdGVtID4gLm1lbnUtbGluazphY3RpdmUge1xuICAgICAgICBjb2xvcjogdmFyKC0tdGhlbWUteWVsbG93KSAhaW1wb3J0YW50XG4gICAgfVxuXG4gICAgLnRvZ2dsZS1tZW51LW1vZGFsIC5tZW51LWxpc3QgLnN1Yi1pdGVtIC5zdWItaXRlbS1saXN0LS1saW5rOmFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10aGVtZS15ZWxsb3cpICFpbXBvcnRhbnRcbiAgICB9XG59XG5cbi50b2dnbGUtbWVudS1tb2RhbCAubWVudS1saXN0IC5zdWItaXRlbSAuZmxleC1yb3cge1xuICAgIG1hcmdpbi1sZWZ0OiAwXG59XG5cbi5mb290ZXItdG8tYm90dG9tIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvXG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICAgLmZvb3Rlci10by1ib3R0b20ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzLjMzMzMzZW1cbiAgICB9XG59XG5cbi5mb290ZXIge1xuICAgIHBhZGRpbmc6IDYuNjY2NjdlbSAwXG59XG5cbi5mb290ZXIgYSB7XG4gICAgY29sb3I6ICNFQkVCRTk7XG4gICAgY29sb3I6IHZhcigtLXRoZW1lLWdyYXktbGlnaHRlcik7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lXG59XG5cbi5mb290ZXIgYTpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmVcbn1cblxuLmZvb3RlciBwIHtcbiAgICBtYXJnaW46IDA7XG4gICAgbGluZS1oZWlnaHQ6IDI7XG4gICAgY29sb3I6ICNFQkVCRTk7XG4gICAgY29sb3I6IHZhcigtLXRoZW1lLWdyYXktbGlnaHRlcilcbn1cblxuLmZvb3RlciB1bCB7XG4gICAgbWFyZ2luOiAwcHg7XG4gICAgcGFkZGluZzogMHB4XG59XG5cbi5mb290ZXIgdWwgbGkge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmVcbn1cblxuLmZvb3RlciAubG9nbyB7XG4gICAgd2lkdGg6IDhlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjMzMzMzZW07XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrXG59XG5cbi5mb290ZXIgLmxvZ28gcGF0aCB7XG4gICAgZmlsbDogI2ZmZjtcbiAgICBmaWxsOiB2YXIoLS10aGVtZS13aGl0ZSlcbn1cblxuLmZvb3RlciBoNCB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbWFyZ2luOiAwIDAgLjY2NjY3ZW0gMCAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjRUJFQkU5O1xuICAgIGNvbG9yOiB2YXIoLS10aGVtZS1ncmF5LWxpZ2h0ZXIpXG59XG5cbi5mb290ZXIgLmZvb3Rlci1jb250ZW50IHtcbiAgICBmb250LXNpemU6IC44NjY2N2VtO1xuICAgIGxpbmUtaGVpZ2h0OiAyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsXG59XG5cbi5mb290ZXIgLmZvb3Rlci1jb250ZW50IC5hZHJlc3MsIC5mb290ZXIgLmZvb3Rlci1jb250ZW50IC5tZW51IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4XG59XG5cbi5mb290ZXIgLmZvb3Rlci1jb250ZW50IC5tZW51IHtcbiAgICBtYXJnaW4tdG9wOiAtM3B4XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgLmZvb3RlciAuZm9vdGVyLWNvbnRlbnQgLmFkcmVzcyB7XG4gICAgICAgIHdpZHRoOiAyNSVcbiAgICB9XG5cbiAgICAuZm9vdGVyIC5mb290ZXItY29udGVudCAubWVudSB7XG4gICAgICAgIHdpZHRoOiAyNSVcbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICAgLmZvb3RlciAuZm9vdGVyLWNvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6cmVwZWF0KDUsIDFmcik7XG4gICAgICAgIGdyaWQtZ2FwOiAxNXB4XG4gICAgfVxuXG4gICAgLmZvb3RlciAuZm9vdGVyLWNvbnRlbnQgLmFkcmVzcyB7XG4gICAgICAgIHdpZHRoOiBhdXRvXG4gICAgfVxuXG4gICAgLmZvb3RlciAuZm9vdGVyLWNvbnRlbnQgLm1lbnUge1xuICAgICAgICB3aWR0aDogYXV0b1xuICAgIH1cbn1cblxuLnNvY2lhbC1saXN0IHtcbiAgICBmb250LXNpemU6IDIuNTcxNDNlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3dcbn1cblxuLnNvY2lhbC1saXN0IGxpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHhcbn1cblxuLnNvY2lhbC1saXN0IGEge1xuICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZSAwc1xufVxuXG4uc29jaWFsLWxpc3QgYTpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG9wYWNpdHk6IC41XG59XG5cbi5jaG9vc2UtcmVnaW9uIHtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgY29sb3I6ICM0RDRENEM7XG4gICAgY29sb3I6IHZhcigtLXRoZW1lLWJsYWNrKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy10b3A6IDhweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICAgIG1hcmdpbjogMS40Mjg1N2VtIDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHotaW5kZXg6IDJcbn1cblxuLmNob29zZS1yZWdpb24ub3BlbiAucmVnaW9uLWxpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXhcbn1cblxuLmNob29zZS1yZWdpb24ub3BlbiAuaWNvbi1zY2hldnJvbi1kb3duIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKVxufVxuXG4uY2hvb3NlLXJlZ2lvbiBhIHtcbiAgICBjb2xvcjogIzRENEQ0QztcbiAgICBjb2xvcjogdmFyKC0tdGhlbWUtYmxhY2spXG59XG5cbi5jaG9vc2UtcmVnaW9uIC5pY29uLWdsb2JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMTVweDtcbiAgICB0b3A6IDEycHg7XG4gICAgZm9udC1zaXplOiAxOHB4XG59XG5cbi5jaG9vc2UtcmVnaW9uIC5pY29uLXNjaGV2cm9uLWRvd24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDE1cHg7XG4gICAgcmlnaHQ6IDEycHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrXG59XG5cbi5jaG9vc2UtcmVnaW9uIC5zZWxlY3RlZC1yZWdpb24ge1xuICAgIHBhZGRpbmctbGVmdDogM2VtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDNlbVxufVxuXG4uY2hvb3NlLXJlZ2lvbiAucmVnaW9uLWxpc3Qge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZzogMTVweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgM3B4IDNweFxufVxuXG4uYmFubmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGNvbG9yOiB2YXIoLS10aGVtZS13aGl0ZSlcbn1cblxuLmJhbm5lciAubWVkaWEtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlXG59XG5cbi5iYW5uZXIgLm1lZGlhLWNvbnRhaW5lcjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzglXG59XG5cbi5iYW5uZXIgLmJhbm5lci1kZXNjciB7XG4gICAgei1pbmRleDogMjtcbiAgICBwYWRkaW5nOiA1LjMzMzMzZW0gMWVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHRleHQtYWxpZ246IGNlbnRlclxufVxuXG4uYmFubmVyIC5iYW5uZXItZGVzY3IubGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydFxufVxuXG4uYmFubmVyIC5iYW5uZXItZGVzY3IubGVmdCBwIHtcbiAgICBtYXJnaW4tbGVmdDogMFxufVxuXG4uYmFubmVyIC5iYW5uZXItZGVzY3IucmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZFxufVxuXG4uYmFubmVyIC5iYW5uZXItZGVzY3IucmlnaHQgcCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwXG59XG5cbi5iYW5uZXIgLmJhbm5lci1kZXNjciBoMSB7XG4gICAgZm9udC1mYW1pbHk6ICdIb2xtZW4nO1xuICAgIGZvbnQtc2l6ZTogMi42NjY2N2VtO1xuICAgIG1hcmdpbjogMFxufVxuXG4uYmFubmVyIC5iYW5uZXItZGVzY3IgcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAuNjY2NjdlbSBhdXRvIDAgYXV0bztcbiAgICBmb250LXNpemU6IDEuMmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjVcbn1cblxuLmJhbm5lciAuYmFubmVyLWRlc2NyIC5idG4ge1xuICAgIG1hcmdpbi10b3A6IDIuMTMzMzNlbVxufVxuXG4uYmFubmVyLm9ubHktYmNrIC5tZWRpYS1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCVcbn1cblxuLmJhbm5lci5vbmx5LWJjayAubWVkaWEtY29udGFpbmVyOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lXG59XG5cbi5iYW5uZXIub25seS1iY2sgLmJhbm5lci1kZXNjciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1heC13aWR0aDogMTE0MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvXG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICAgLmJhbm5lciAubWVkaWEtY29udGFpbmVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlXG4gICAgfVxuXG4gICAgLmJhbm5lciAubWVkaWEtY29udGFpbmVyOmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2tcbiAgICB9XG5cbiAgICAuYmFubmVyIC5iYW5uZXItZGVzY3Ige1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHBhZGRpbmc6IDYuNjY2NjdlbSAxZW07XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJVxuICAgIH1cblxuICAgIC5iYW5uZXIgLmJhbm5lci1kZXNjci5sZWZ0IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDg1cHhcbiAgICB9XG5cbiAgICAuYmFubmVyIC5iYW5uZXItZGVzY3IucmlnaHQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDg1cHhcbiAgICB9XG5cbiAgICAuYmFubmVyIC5iYW5uZXItZGVzY3IgaDEge1xuICAgICAgICBmb250LXNpemU6IDRlbVxuICAgIH1cblxuICAgIC5iYW5uZXIgLmJhbm5lci1kZXNjciBwIHtcbiAgICAgICAgbWF4LXdpZHRoOiA3NSVcbiAgICB9XG5cbiAgICAuYmFubmVyLm9ubHktYmNrIC5iYW5uZXItZGVzY3Ige1xuICAgICAgICB3aWR0aDogODAlXG4gICAgfVxufVxuXG4uY29udGVudC1iYW5uZXIgLmJhbm5lciB7XG4gICAgd2lkdGg6IDEwMCVcbn1cblxuLmNvbnRlbnQtYmFubmVyIC5iYW5uZXIgLm1lZGlhLWNvbnRhaW5lcjphZnRlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDQzJVxufVxuXG4uaW1hZ2UtdGV4dC1ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGRpc3BsYXk6IC1tcy1ncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczpyZXBlYXQoMTIsIDFmcik7XG4gICAgLW1zLWdyaWQtY29sdW1uczogMWZyIDE1cHggMWZyIDE1cHggMWZyIDE1cHggMWZyIDE1cHggMWZyIDE1cHggMWZyIDE1cHggMWZyIDE1cHggMWZyIDE1cHggMWZyIDE1cHggMWZyIDE1cHggMWZyIDE1cHggMWZyO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czo2MHB4IGF1dG8gYXV0byA2MHB4O1xuICAgIC1tcy1ncmlkLXJvd3M6IDYwcHggMTVweCAxZnIgMTVweCAxZnIgMTVweCA2MHB4O1xuICAgIGdyaWQtY29sdW1uLWdhcDogMTVweDtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgd2lkdGg6IDEwMCVcbn1cblxuLmltYWdlLXRleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDMuMzMzMzNlbVxufVxuXG4uaW1hZ2UtdGV4dC5sZWZ0LWltYWdlIC5tZWRpYS1jb250YWluZXIge1xuICAgIGdyaWQtcm93LXN0YXJ0OiAxO1xuICAgIGdyaWQtcm93LWVuZDogMztcbiAgICBncmlkLWNvbHVtbi1zdGFydDogMTtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IDEyO1xuICAgIHotaW5kZXg6IDJcbn1cblxuLmltYWdlLXRleHQubGVmdC1pbWFnZSAuaW1hZ2UtdGV4dC1kZXNjciwgLmltYWdlLXRleHQubGVmdC1pbWFnZSAuaW1hZ2UtdGV4dC1iY2sge1xuICAgIGdyaWQtcm93LXN0YXJ0OiAzO1xuICAgIGdyaWQtcm93LWVuZDogNTtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogMjtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IDEzO1xuICAgIG1hcmdpbi10b3A6IC0zMHB4XG59XG5cbi5pbWFnZS10ZXh0LmxlZnQtaW1hZ2UgLmltYWdlLXRleHQtZGVzY3Ige1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAyO1xuICAgIGdyaWQtY29sdW1uLWVuZDogMTM7XG4gICAgcGFkZGluZzogNGVtIDJlbSA0ZW0gMWVtXG59XG5cbi5pbWFnZS10ZXh0LnJpZ2h0LWltYWdlIC5tZWRpYS1jb250YWluZXIge1xuICAgIGdyaWQtcm93LXN0YXJ0OiAxO1xuICAgIGdyaWQtcm93LWVuZDogMztcbiAgICBncmlkLWNvbHVtbi1zdGFydDogMjtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IDEzO1xuICAgIHotaW5kZXg6IDJcbn1cblxuLmltYWdlLXRleHQucmlnaHQtaW1hZ2UgLmltYWdlLXRleHQtZGVzY3IsIC5pbWFnZS10ZXh0LnJpZ2h0LWltYWdlIC5pbWFnZS10ZXh0LWJjayB7XG4gICAgZ3JpZC1yb3ctc3RhcnQ6IDM7XG4gICAgZ3JpZC1yb3ctZW5kOiA1O1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxO1xuICAgIGdyaWQtY29sdW1uLWVuZDogMTI7XG4gICAgbWFyZ2luLXRvcDogLTMwcHhcbn1cblxuLmltYWdlLXRleHQucmlnaHQtaW1hZ2UgLmltYWdlLXRleHQtZGVzY3Ige1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxO1xuICAgIGdyaWQtY29sdW1uLWVuZDogMTI7XG4gICAgcGFkZGluZzogNGVtIDFlbSA0ZW0gMmVtXG59XG5cbi5pbWFnZS10ZXh0IC5tZWRpYS1jb250YWluZXI6YWZ0ZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiA3MyVcbn1cblxuLmltYWdlLXRleHQgLmltYWdlLXRleHQtZGVzY3Ige1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxufVxuXG4uaW1hZ2UtdGV4dCAubGFiZWwge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBmb250LXNpemU6IC44ZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMS41ZW07XG4gICAgY29sb3I6ICM4MzgyODI7XG4gICAgY29sb3I6IHZhcigtLXRoZW1lLWdyYXktZGFyaylcbn1cblxuLmltYWdlLXRleHQgaDIge1xuICAgIGZvbnQtc2l6ZTogMi4xMzMzM2VtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgZm9udC1mYW1pbHk6ICdIb2xtZW4nO1xuICAgIG1hcmdpbjogMCAwIC42ODc1ZW0gMFxufVxuXG4uaW1hZ2UtdGV4dCBwIHtcbiAgICBsaW5lLWhlaWdodDogMS40NjY2NztcbiAgICBtYXJnaW46IDBcbn1cblxuLmltYWdlLXRleHQgLmJ0biB7XG4gICAgbWFyZ2luLXRvcDogMi42NjY2N2VtO1xuICAgIG1hcmdpbi1yaWdodDogYXV0b1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAgIC5pbWFnZS10ZXh0LmxlZnQtaW1hZ2UgLm1lZGlhLWNvbnRhaW5lciB7XG4gICAgICAgIGdyaWQtcm93LXN0YXJ0OiAxO1xuICAgICAgICBncmlkLXJvdy1lbmQ6IDM7XG4gICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxO1xuICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IDdcbiAgICB9XG5cbiAgICAuaW1hZ2UtdGV4dC5sZWZ0LWltYWdlIC5pbWFnZS10ZXh0LWRlc2NyLCAuaW1hZ2UtdGV4dC5sZWZ0LWltYWdlIC5pbWFnZS10ZXh0LWJjayB7XG4gICAgICAgIGdyaWQtcm93LXN0YXJ0OiAyO1xuICAgICAgICBncmlkLXJvdy1lbmQ6IDU7XG4gICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiA2O1xuICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IDEzO1xuICAgICAgICBtYXJnaW4tdG9wOiAwXG4gICAgfVxuXG4gICAgLmltYWdlLXRleHQubGVmdC1pbWFnZSAuaW1hZ2UtdGV4dC1kZXNjciB7XG4gICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiA3O1xuICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IDEzO1xuICAgICAgICBwYWRkaW5nOiA0ZW0gMmVtIDRlbSAzZW1cbiAgICB9XG5cbiAgICAuaW1hZ2UtdGV4dC5yaWdodC1pbWFnZSAubWVkaWEtY29udGFpbmVyIHtcbiAgICAgICAgZ3JpZC1yb3ctc3RhcnQ6IDE7XG4gICAgICAgIGdyaWQtcm93LWVuZDogMztcbiAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDc7XG4gICAgICAgIGdyaWQtY29sdW1uLWVuZDogMTNcbiAgICB9XG5cbiAgICAuaW1hZ2UtdGV4dC5yaWdodC1pbWFnZSAuaW1hZ2UtdGV4dC1kZXNjciwgLmltYWdlLXRleHQucmlnaHQtaW1hZ2UgLmltYWdlLXRleHQtYmNrIHtcbiAgICAgICAgZ3JpZC1yb3ctc3RhcnQ6IDI7XG4gICAgICAgIGdyaWQtcm93LWVuZDogNTtcbiAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDE7XG4gICAgICAgIGdyaWQtY29sdW1uLWVuZDogODtcbiAgICAgICAgbWFyZ2luLXRvcDogMFxuICAgIH1cblxuICAgIC5pbWFnZS10ZXh0LnJpZ2h0LWltYWdlIC5pbWFnZS10ZXh0LWRlc2NyIHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDE7XG4gICAgICAgIGdyaWQtY29sdW1uLWVuZDogNztcbiAgICAgICAgcGFkZGluZzogNGVtIDJlbSA0ZW0gNGVtXG4gICAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAgIC5pbWFnZS10ZXh0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNS4zMzMzM2VtXG4gICAgfVxufVxuXG4ucHJvZHVjdC1jb2xsZWN0aW9uIC5jb2xsZWN0aW9uLWRlc2NyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgcGFkZGluZy1yaWdodDogMzBweFxufVxuXG4ucHJvZHVjdC1jb2xsZWN0aW9uIC5jb2xsZWN0aW9uLWRlc2NyIGgyIHtcbiAgICBtYXJnaW46IDAgMCAuN2VtIDBcbn1cblxuLnByb2R1Y3QtY29sbGVjdGlvbiAuY29sbGVjdGlvbi1kZXNjciBwIHtcbiAgICBtYXJnaW46IDBcbn1cblxuLnByb2R1Y3QtY29sbGVjdGlvbiAuY29sbGVjdGlvbi1kZXNjciAuYnRuIHtcbiAgICBtYXJnaW4tdG9wOiAyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweFxufVxuXG4ucHJvZHVjdC1jb2xsZWN0aW9uIC5jb2xsZWN0aW9uLWxpc3Qge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDBweDtcbiAgICBwYWRkaW5nOiAwcHg7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnRcbn1cblxuLnByb2R1Y3QtY29sbGVjdGlvbiAuY29sbGVjdGlvbi1saXN0IGxpIHtcbiAgICBsaXN0LXN0eWxlOiBub25lXG59XG5cbi5wcm9kdWN0LWNvbGxlY3Rpb24gLmNvbGxlY3Rpb24tbGlzdC5zbGljay1zbGlkZXIgbGkge1xuICAgIGRpc3BsYXk6IGJsb2NrXG59XG5cbi5wcm9kdWN0LWNvbGxlY3Rpb24gLmNvbGxlY3Rpb24tbGlzdCBsaSB7XG4gICAgcGFkZGluZzogMCA3cHg7XG4gICAgbWluLXdpZHRoOiAyODVweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGRpc3BsYXk6IG5vbmVcbn1cblxuLnByZWZpbHRlcmVkIC5wcmVmaWx0ZXJlZC1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nOiAwXG59XG5cbi5wcmVmaWx0ZXJlZCAucHJlZmlsdGVyZWQtaXRlbXMtLWxpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwcHg7XG4gICAgcGFkZGluZzogMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtN3B4XG59XG5cbi5wcmVmaWx0ZXJlZCAucHJlZmlsdGVyZWQtaXRlbXMtLWxpc3QgbGkge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmVcbn1cblxuLnByZWZpbHRlcmVkIC5wcmVmaWx0ZXJlZC1pdGVtcy0tbGlzdCBsaSB7XG4gICAgcGFkZGluZzogMCA3cHg7XG4gICAgZmxleC1ncm93OiAxXG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgLnByZWZpbHRlcmVkIC5wcmVmaWx0ZXJlZC1pdGVtcy0tbGlzdCBsaSB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE0cHhcbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU0MHB4KSB7XG4gICAgLnByZWZpbHRlcmVkIC5wcmVmaWx0ZXJlZC1pdGVtcy0tbGlzdCBsaSB7XG4gICAgICAgIHdpZHRoOiAxMDAlXG4gICAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAgIC5wcmVmaWx0ZXJlZCAucHJlZmlsdGVyZWQtaXRlbXMtLWxpc3Qge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnRcbiAgICB9XG5cbiAgICAucHJlZmlsdGVyZWQgLnByZWZpbHRlcmVkLWl0ZW1zLS1saXN0IGxpIHtcbiAgICAgICAgbWF4LXdpZHRoOiAyODBweFxuICAgIH1cbn1cblxuLnByZWZpbHRlcmVkLnByZWZpbHRlcmVkLXNsaWRlciB7XG4gICAgZGlzcGxheTogYmxvY2tcbn1cblxuLnByZWZpbHRlcmVkLnByZWZpbHRlcmVkLXNsaWRlciBsaSB7XG4gICAgbWluLXdpZHRoOiAyODBweFxufVxuXG4udGV4dC1tb2R1bGUtLWdyaWQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luLXRvcDogNGVtO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlblxufVxuXG4udGV4dC1tb2R1bGUtLWdyaWQgLnRleHQtbW9kdWxlLS1ncmlkX2l0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDUuNWVtXG59XG5cbi50ZXh0LW1vZHVsZS0tZ3JpZCAudGV4dC1tb2R1bGUtLWdyaWRfaXRlbTpudGgtY2hpbGQoMSkge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxO1xuICAgIGdyaWQtY29sdW1uLWVuZDogMjtcbiAgICBncmlkLXJvdy1zdGFydDogMTtcbiAgICBncmlkLXJvdy1lbmQ6IDNcbn1cblxuLnRleHQtbW9kdWxlLS1ncmlkIC50ZXh0LW1vZHVsZS0tZ3JpZF9pdGVtOm50aC1jaGlsZCgyKSB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDI7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiAzO1xuICAgIGdyaWQtcm93LXN0YXJ0OiAyO1xuICAgIGdyaWQtcm93LWVuZDogNFxufVxuXG4udGV4dC1tb2R1bGUtLWdyaWQgLnRleHQtbW9kdWxlLS1ncmlkX2l0ZW06bnRoLWNoaWxkKDMpIHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogMTtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IDI7XG4gICAgZ3JpZC1yb3ctc3RhcnQ6IDM7XG4gICAgZ3JpZC1yb3ctZW5kOiA1XG59XG5cbi50ZXh0LW1vZHVsZS0tZ3JpZCAudGV4dC1tb2R1bGUtLWdyaWRfaXRlbTpudGgtY2hpbGQoNCkge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAyO1xuICAgIGdyaWQtY29sdW1uLWVuZDogMztcbiAgICBncmlkLXJvdy1zdGFydDogNDtcbiAgICBncmlkLXJvdy1lbmQ6IDZcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgICAudGV4dC1tb2R1bGUtLWdyaWQge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6MWZyIDFmcjtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOjUuNWVtIGF1dG8gYXV0byBhdXRvIGF1dG8gYXV0bztcbiAgICAgICAgZ3JpZC1nYXA6IDE1cHhcbiAgICB9XG59XG5cbi50ZXh0LW1vZHVsZSAubGVmdC1jb2wge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzLjJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAzZW1cbn1cblxuLnRleHQtbW9kdWxlIC5sZWZ0LWNvbCBoMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLjYyNWVtXG59XG5cbi50ZXh0LW1vZHVsZSAubGVmdC1jb2wgLmJ0biB7XG4gICAgbWFyZ2luLXRvcDogMWVtXG59XG5cbi5pbWFnZS1saW5rIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBjb2xvcjogdmFyKC0tdGhlbWUtd2hpdGUpXG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICAgLmltYWdlLWxpbmsgLmZsZXgtcm93IHtcbiAgICAgICAgbWFyZ2luOiAwIC0xNXB4XG4gICAgfVxuXG4gICAgLmltYWdlLWxpbmsgLm1hcmdpbi10b3Age1xuICAgICAgICBtYXJnaW4tdG9wOiA5LjMzMzMzZW1cbiAgICB9XG59XG5cbi5pbWFnZS1saW5rLS1pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweFxufVxuXG4uaW1hZ2UtbGluay0taXRlbS5pdGVtLS1mdWxsIC5tZWRpYS1jb250YWluZXI6YWZ0ZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiA5MyVcbn1cblxuLmltYWdlLWxpbmstLWl0ZW0uaXRlbS0tZnVsbCAuaXRlbS0tZGVzY3Ige1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgei1pbmRleDogMVxufVxuXG4uaW1hZ2UtbGluay0taXRlbSAuaXRlbS0tZGVzY3Ige1xuICAgIHBhZGRpbmc6IDVlbSAxZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgei1pbmRleDogMlxufVxuXG4uaW1hZ2UtbGluay0taXRlbSAuYnRuIHtcbiAgICBtYXJnaW4tdG9wOiAxZW1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgICAuaW1hZ2UtbGluay0taXRlbSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHhcbiAgICB9XG5cbiAgICAuaW1hZ2UtbGluay0taXRlbSBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMy40NjY2N2VtXG4gICAgfVxuXG4gICAgLmltYWdlLWxpbmstLWl0ZW0gLml0ZW0tLWRlc2NyIHtcbiAgICAgICAgcGFkZGluZzogNWVtXG4gICAgfVxufVxuXG4ub3V0ZXJsaW5rIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwXG59XG5cbi5vdXRlcmxpbmsgLm91dGVybGluay1saXN0IHtcbiAgICBtYXJnaW46IDBweDtcbiAgICBwYWRkaW5nOiAwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCVcbn1cblxuLm91dGVybGluayAub3V0ZXJsaW5rLWxpc3QgbGkge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmVcbn1cblxuLm91dGVybGluayAub3V0ZXJsaW5rLWxpc3QgLm91dGVybGluay0taXRlbSB7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgIHdpZHRoOiAxMDAlXG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgLm91dGVybGluayAub3V0ZXJsaW5rLWxpc3Qge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydFxuICAgIH1cbn1cblxuLm91dGVybGluayAubWVkaWEtY29udGFpbmVyOmFmdGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogODAlXG59XG5cbi5vdXRlcmxpbmsgLm91dGVybGluay1kZXNjciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDE7XG4gICAgcGFkZGluZzogMi42NjY2N2VtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydFxufVxuXG4ub3V0ZXJsaW5rIC5vdXRlcmxpbmstZGVzY3IgaDMge1xuICAgIGZvbnQtc2l6ZTogMi4xMzMzM2VtO1xuICAgIG1hcmdpbjogMCAwIDdweCAwXG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICAgLm91dGVybGluayB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUuMzMzMzNlbVxuICAgIH1cbn1cblxuLm91dGVybGluay0taXRlbSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgY29sb3I6IHZhcigtLXRoZW1lLXdoaXRlKVxufVxuXG4ub3V0ZXJsaW5rLS1pdGVtLWxpbmsge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGNvbG9yOiB2YXIoLS10aGVtZS13aGl0ZSlcbn1cblxuLm91dGVybGluay0taXRlbS1saW5rOmhvdmVyIC5pY29uIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDVweCwgMCwgMClcbn1cblxuLmJyZWFkY3J1bWIge1xuICAgIG1hcmdpbi10b3A6IDFlbVxufVxuXG4uYnJlYWRjcnVtYiBvbCB7XG4gICAgbWFyZ2luOiAwcHg7XG4gICAgcGFkZGluZzogMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZm9udC1zaXplOiAuOGVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjMzMzMzO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpY1xufVxuXG4uYnJlYWRjcnVtYiBvbCBsaSB7XG4gICAgbGlzdC1zdHlsZTogbm9uZVxufVxuXG4uYnJlYWRjcnVtYiBzcGFuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luOiAwIC41ZW1cbn1cblxuLmJyZWFkY3J1bWIgbGkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3c7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweFxufVxuXG4uYnJlYWRjcnVtYiBsaTpsYXN0LWNoaWxkIHNwYW4ge1xuICAgIGRpc3BsYXk6IG5vbmVcbn1cblxuLmJyZWFkY3J1bWIgYSB7XG4gICAgY29sb3I6ICM0RDRENEM7XG4gICAgY29sb3I6IHZhcigtLXRoZW1lLWJsYWNrKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmVcbn1cblxuLmJyZWFkY3J1bWIgYTpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmVcbn1cblxuLnN1YmNhdGVnb3J5LWxpc3Qge1xuICAgIG1hcmdpbjogMHB4O1xuICAgIHBhZGRpbmc6IDBweDtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgMTVweCk7XG4gICAgbWFyZ2luOiAzZW0gMCA0LjMzMzMzZW0gMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGZsZXgtd3JhcDogd3JhcFxufVxuXG4uc3ViY2F0ZWdvcnktbGlzdCBsaSB7XG4gICAgbGlzdC1zdHlsZTogbm9uZVxufVxuXG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAgIC5zdWJjYXRlZ29yeS1saXN0OmhvdmVyIC5tZWRpYS1jb250YWluZXIge1xuICAgICAgICBmaWx0ZXI6IGdyYXlzY2FsZSgwLjUpIGJsdXIoMnB4KVxuICAgIH1cbn1cblxuLnN1YmNhdGVnb3J5LWxpc3QgLnN1YmNhdGVnb3J5LWl0ZW0ge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMCAxNXB4IDE1cHggMFxufVxuXG4uc3ViY2F0ZWdvcnktbGlzdCAuc3ViY2F0ZWdvcnktaXRlbSAuc3ViY2F0ZWdvcnktbGluayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyXG59XG5cbi5zdWJjYXRlZ29yeS1saXN0IC5zdWJjYXRlZ29yeS1pdGVtIC5zdWJjYXRlZ29yeS1saW5rOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDAlXG59XG5cbi5zdWJjYXRlZ29yeS1saXN0IC5zdWJjYXRlZ29yeS1pdGVtIC5zdWJjYXRlZ29yeS1saW5rOmhvdmVyIC5tZWRpYS1jb250YWluZXIge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gICAgZmlsdGVyOiBncmF5c2NhbGUoMClcbn1cblxuLnN1YmNhdGVnb3J5LWxpc3QgLnN1YmNhdGVnb3J5LWl0ZW0gLnN1YmNhdGVnb3J5LWxpbmsgLm1lZGlhLWNvbnRhaW5lciBwaWN0dXJlLCAuc3ViY2F0ZWdvcnktbGlzdCAuc3ViY2F0ZWdvcnktaXRlbSAuc3ViY2F0ZWdvcnktbGluayAubWVkaWEtY29udGFpbmVyIGltZywgLnN1YmNhdGVnb3J5LWxpc3QgLnN1YmNhdGVnb3J5LWl0ZW0gLnN1YmNhdGVnb3J5LWxpbmsgLm1lZGlhLWNvbnRhaW5lciBpZnJhbWUsIC5zdWJjYXRlZ29yeS1saXN0IC5zdWJjYXRlZ29yeS1pdGVtIC5zdWJjYXRlZ29yeS1saW5rIC5tZWRpYS1jb250YWluZXIgdmlkZW8ge1xuICAgIC1vLW9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgb2JqZWN0LWZpdDogY29udGFpblxufVxuXG4uc3ViY2F0ZWdvcnktbGlzdCAuc3ViY2F0ZWdvcnktaXRlbSAubWVkaWEtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHotaW5kZXg6IDA7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlIDBzXG59XG5cbi5zdWJjYXRlZ29yeS1saXN0IC5zdWJjYXRlZ29yeS1pdGVtIC5tZWRpYS1jb250YWluZXI6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmVcbn1cblxuLnN1YmNhdGVnb3J5LWxpc3QgLnN1YmNhdGVnb3J5LWl0ZW0gLnN1YmNhdGVnb3J5LWRlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgcGFkZGluZzogMCAxZW1cbn1cblxuLnN1YmNhdGVnb3J5LWxpc3QgLnN1YmNhdGVnb3J5LWl0ZW0gLnN1YmNhdGVnb3J5LWRlc2NyaXB0aW9uOm5vdCguY3VzdG9tLWNhcmQpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWFyZ2luOiBhdXRvIDAgMCAwO1xuICAgIHBhZGRpbmc6IDEwcHggNXB4IDVweCA1cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3BhY2l0eTogMC45O1xufVxuXG4uc3ViY2F0ZWdvcnktbGlzdCAuc3ViY2F0ZWdvcnktaXRlbSAuc3ViY2F0ZWdvcnktZGVzY3JpcHRpb246bm90KC5jdXN0b20tY2FyZCkgLnRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgZm9udC1zaXplOiAxLjJlbVxufVxuXG4uc3ViY2F0ZWdvcnktbGlzdCAuc3ViY2F0ZWdvcnktaXRlbSAuc3ViY2F0ZWdvcnktZGVzY3JpcHRpb246bm90KC5jdXN0b20tY2FyZCkgLmNvdW50IHtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGZvbnQtc2l6ZTogLjg2NjY3ZW1cbn1cblxuLnN1YmNhdGVnb3J5LWxpc3QgLnN1YmNhdGVnb3J5LWl0ZW0gLnN1YmNhdGVnb3J5LWRlc2NyaXB0aW9uIC5idG4ge1xuICAgIG1hcmdpbjogMi4xNDI4NmVtIGF1dG8gMCBhdXRvO1xuICAgIGZvbnQtc2l6ZTogLjkzMzMzZW1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAuc3ViY2F0ZWdvcnktbGlzdCB7XG4gICAgICAgIG1hcmdpbjogNS4zMzMzM2VtIDAgNC4zMzMzM2VtIDBcbiAgICB9XG5cbiAgICAuc3ViY2F0ZWdvcnktbGlzdCAuc3ViY2F0ZWdvcnktaXRlbSAuc3ViY2F0ZWdvcnktZGVzY3JpcHRpb24ge1xuICAgICAgICBwYWRkaW5nOiAwIDJlbVxuICAgIH1cblxuICAgIC5zdWJjYXRlZ29yeS1saXN0IC5zdWJjYXRlZ29yeS1pdGVtIC5zdWJjYXRlZ29yeS1kZXNjcmlwdGlvbjpub3QoLmN1c3RvbS1jYXJkKSB7XG4gICAgICAgIG1hcmdpbjogYXV0byAyZW0gMmVtIDJlbTtcbiAgICAgICAgcGFkZGluZzogMi4yNjY2N2VtIDJlbSAyLjUzMzMzZW0gMmVtXG4gICAgfVxuXG4gICAgLnN1YmNhdGVnb3J5LWxpc3QgLnN1YmNhdGVnb3J5LWl0ZW0gLnN1YmNhdGVnb3J5LWRlc2NyaXB0aW9uOm5vdCguY3VzdG9tLWNhcmQpIC50aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4XG4gICAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAgIC5zdWJjYXRlZ29yeS1saXN0IC5zdWJjYXRlZ29yeS1pdGVtIHtcbiAgICAgICAgd2lkdGg6IDMzLjMzJVxuICAgIH1cbn1cblxuLnBsYWluLXRleHQgLmNlbnRlci1jb2x1bW4ge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyXG59XG5cbi5wbGFpbi10ZXh0IC5mbGV4LWNvbnRhaW5lciBoMSwgLnBsYWluLXRleHQgLmZsZXgtY29udGFpbmVyIC5oMSB7XG4gICAgbWFyZ2luOiAwIDAgMjZweCAwO1xuICAgIGZvbnQtc2l6ZTogMi4xMzMzM2VtXG59XG5cbi5wbGFpbi10ZXh0IC5mbGV4LWNvbnRhaW5lciAudGV4dC1jYXBpdGFsaXplIHtcbiAgICBtYXJnaW46IDMwcHggMCAwIDBcbn1cblxuLnBsYWluLXRleHQgLmZsZXgtY29udGFpbmVyIGgyIHtcbiAgICBmb250LWZhbWlseTogJ0hlbHZldGljYScsICdSb2JvdG8nLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEuMTMzMzNlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yOTQxMjtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBtYXJnaW46IDFlbSAwXG59XG5cbi5wbGFpbi10ZXh0IC5mbGV4LWNvbnRhaW5lciBoMyB7XG4gICAgZm9udC1mYW1pbHk6ICdIZWx2ZXRpY2EnLCAnUm9ib3RvJywgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNDY2Njc7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbWFyZ2luOiAxZW0gMFxufVxuXG4ucGxhaW4tdGV4dCAuZmxleC1jb250YWluZXIgaDQge1xuICAgIGZvbnQtZmFtaWx5OiAnSGVsdmV0aWNhJywgJ1JvYm90bycsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIG1hcmdpbjogMWVtIDBcbn1cblxuLnBsYWluLXRleHQgLmZsZXgtY29udGFpbmVyIHAge1xuICAgIGZvbnQtc2l6ZTogLjkzMzMzZW07XG4gICAgbWFyZ2luOiAwIDAgMS40NjY2N2VtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU3MTQzXG59XG5cbi5pbWFnZS1kaXZpZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2hcbn1cblxuLmltYWdlLWRpdmlkZXIgLm1lZGlhLWNvbnRhaW5lciB7XG4gICAgZmxleC1ncm93OiAwXG59XG5cbi5pbWFnZS1kaXZpZGVyIC5tZWRpYS1jb250YWluZXI6YWZ0ZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiA5MCVcbn1cblxuLmltYWdlLWRpdmlkZXIgLm1lZGlhLWNvbnRhaW5lcjpmaXJzdC1jaGlsZCB7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgd2lkdGg6IDI3LjUlXG59XG5cbi5pbWFnZS1kaXZpZGVyIC5tZWRpYS1jb250YWluZXI6bnRoLWNoaWxkKDIpIHtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICB3aWR0aDogMjcuNSVcbn1cblxuLmltYWdlLWRpdmlkZXIgLm1lZGlhLWNvbnRhaW5lcjpsYXN0LWNoaWxkIHtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICB3aWR0aDogNDUlXG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICAgLmltYWdlLWRpdmlkZXIgLm1lZGlhLWNvbnRhaW5lcjphZnRlciB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1NyVcbiAgICB9XG5cbiAgICAuaW1hZ2UtZGl2aWRlciAubWVkaWEtY29udGFpbmVyOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICB3aWR0aDogMTguNSVcbiAgICB9XG5cbiAgICAuaW1hZ2UtZGl2aWRlciAubWVkaWEtY29udGFpbmVyOmxhc3QtY2hpbGQge1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgd2lkdGg6IDU0JVxuICAgIH1cbn1cblxuLmZlYXR1cmVkLWNhdGVnb3J5IC5mZWF0dXJlZC1jYXRlZ29yeS0tY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgd2lkdGg6IDEwMCVcbn1cblxuLmZlYXR1cmVkLWNhdGVnb3J5IC5mZWF0dXJlZC1jYXRlZ29yeS1saXN0IHtcbiAgICBtYXJnaW46IDBweDtcbiAgICBwYWRkaW5nOiAwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCVcbn1cblxuLmZlYXR1cmVkLWNhdGVnb3J5IC5mZWF0dXJlZC1jYXRlZ29yeS1saXN0IGxpIHtcbiAgICBsaXN0LXN0eWxlOiBub25lXG59XG5cbi5mZWF0dXJlZC1jYXRlZ29yeSAuZmVhdHVyZWQtY2F0ZWdvcnktbGlzdCBsaSB7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgIHdpZHRoOiAxMDAlXG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgLmZlYXR1cmVkLWNhdGVnb3J5IC5mZWF0dXJlZC1jYXRlZ29yeS1saXN0IHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnRcbiAgICB9XG59XG5cbi5pbWFnZS12aWRlby1ncmlkIC5ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczpyZXBlYXQoMTIsIDFmcik7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOjFmciA2MHB4IDFmciAxZnI7XG4gICAgZ3JpZC1nYXA6IDE1cHg7XG4gICAgd2lkdGg6IDEwMCVcbn1cblxuLmltYWdlLXZpZGVvLWdyaWQgLm1lZGlhLWNvbnRhaW5lcjphZnRlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDU2LjUlXG59XG5cbi5pbWFnZS12aWRlby1ncmlkIC5tZWRpYS1jb250YWluZXI6bnRoLWNoaWxkKDEpIHtcbiAgICBncmlkLXJvdy1zdGFydDogMTtcbiAgICBncmlkLXJvdy1lbmQ6IDM7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDE7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiA3XG59XG5cbi5pbWFnZS12aWRlby1ncmlkIC5tZWRpYS1jb250YWluZXI6bnRoLWNoaWxkKDIpIHtcbiAgICBncmlkLXJvdy1zdGFydDogMTtcbiAgICBncmlkLXJvdy1lbmQ6IDI7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDc7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiAxM1xufVxuXG4uaW1hZ2UtdmlkZW8tZ3JpZCAubWVkaWEtY29udGFpbmVyOm50aC1jaGlsZCgzKSB7XG4gICAgZ3JpZC1yb3ctc3RhcnQ6IDM7XG4gICAgZ3JpZC1yb3ctZW5kOiA0O1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxO1xuICAgIGdyaWQtY29sdW1uLWVuZDogN1xufVxuXG4uaW1hZ2UtdmlkZW8tZ3JpZCAubWVkaWEtY29udGFpbmVyOm50aC1jaGlsZCg0KSB7XG4gICAgZ3JpZC1yb3ctc3RhcnQ6IDI7XG4gICAgZ3JpZC1yb3ctZW5kOiA0O1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiA3O1xuICAgIGdyaWQtY29sdW1uLWVuZDogMTNcbn1cblxuLmltYWdlLXZpZGVvLWdyaWQgLnZpZGVvIHtcbiAgICBncmlkLXJvdy1zdGFydDogNDtcbiAgICBncmlkLXJvdy1lbmQ6IDU7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDE7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiAxM1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAgIC5pbWFnZS12aWRlby1ncmlkIC5tZWRpYS1jb250YWluZXI6YWZ0ZXIge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzguNSVcbiAgICB9XG59XG5cbi5pbnNwaXJhdGlvbi1zdG9yeSAuc3RvcnktbGlzdCB7XG4gICAgbWFyZ2luOiAwcHg7XG4gICAgcGFkZGluZzogMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAxNXB4KVxufVxuXG4uaW5zcGlyYXRpb24tc3RvcnkgLnN0b3J5LWxpc3QgbGkge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmVcbn1cblxuLmluc3BpcmF0aW9uLXN0b3J5IC5zdG9yeS1saXN0IC5zdG9yeS1pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgIHBhZGRpbmc6IDAgMTVweCAxNXB4IDBcbn1cblxuLmluc3BpcmF0aW9uLXN0b3J5IC5zdG9yeS1saXN0IC5zdG9yeS1saW5rIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXJcbn1cblxuLmluc3BpcmF0aW9uLXN0b3J5IC5zdG9yeS1saXN0IC5zdG9yeS1saW5rOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDAlXG59XG5cbi5pbnNwaXJhdGlvbi1zdG9yeSAuc3RvcnktbGlzdCAuc3RvcnktbGluazpob3ZlciAubWVkaWEtY29udGFpbmVyIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICAgIGZpbHRlcjogZ3JheXNjYWxlKDApXG59XG5cbi5pbnNwaXJhdGlvbi1zdG9yeSAuc3RvcnktbGlzdCAubWVkaWEtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHotaW5kZXg6IDA7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlIDBzXG59XG5cbi5pbnNwaXJhdGlvbi1zdG9yeSAuc3RvcnktbGlzdCAubWVkaWEtY29udGFpbmVyOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lXG59XG5cbi5pbnNwaXJhdGlvbi1zdG9yeSAuc3RvcnktbGlzdCAuc3RvcnktZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBwYWRkaW5nOiAyZW07XG4gICAgei1pbmRleDogMVxufVxuXG4uaW5zcGlyYXRpb24tc3RvcnkgLnN0b3J5LWxpc3QgLnN0b3J5LWRlc2NyaXB0aW9uIGgzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4XG59XG5cbi5pbnNwaXJhdGlvbi1zdG9yeSAuc3RvcnktbGlzdCAuc3RvcnktZGVzY3JpcHRpb24gcCB7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBmb250LXNpemU6IC44NjY2N2VtXG59XG5cbi5pbnNwaXJhdGlvbi1zdG9yeSAuc3RvcnktbGlzdCAuc3RvcnktZGVzY3JpcHRpb24gLmJ0biB7XG4gICAgbWFyZ2luOiAyLjE0Mjg2ZW0gYXV0byAwIGF1dG87XG4gICAgZm9udC1zaXplOiAuOTMzMzNlbVxufVxuXG4uaW5zcGlyYXRpb24tc3RvcnkgLnN0b3J5LWxpc3Qud2lkZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHhcbn1cblxuLmluc3BpcmF0aW9uLXN0b3J5IC5zdG9yeS1saXN0LndpZGUgLnN0b3J5LWl0ZW0ge1xuICAgIHBhZGRpbmc6IDAgMCAxNXB4IDA7XG4gICAgaGVpZ2h0OiAxMDAlXG59XG5cbi5pbnNwaXJhdGlvbi1zdG9yeSAuc3RvcnktbGlzdC53aWRlIC5zdG9yeS1saW5rIHtcbiAgICBoZWlnaHQ6IDEwMCVcbn1cblxuLmluc3BpcmF0aW9uLXN0b3J5IC5zdG9yeS1saXN0LndpZGUgLnN0b3J5LWxpbms6YWZ0ZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiA1MCVcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgICAuaW5zcGlyYXRpb24tc3RvcnkgLnN0b3J5LWxpc3Qud2lkZSB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczoxZnIgMWZyO1xuICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6MWZyIDFmcjtcbiAgICAgICAgZ3JpZC1nYXA6IDE1cHhcbiAgICB9XG5cbiAgICAuaW5zcGlyYXRpb24tc3RvcnkgLnN0b3J5LWxpc3Qud2lkZSAuc3RvcnktaXRlbSB7XG4gICAgICAgIHBhZGRpbmc6IDBcbiAgICB9XG5cbiAgICAuaW5zcGlyYXRpb24tc3RvcnkgLnN0b3J5LWxpc3Qud2lkZSAuc3RvcnktaXRlbTpudGgtY2hpbGQoMSkge1xuICAgICAgICBncmlkLWNvbHVtbjogMS8yO1xuICAgICAgICBncmlkLXJvdzogMS8yXG4gICAgfVxuXG4gICAgLmluc3BpcmF0aW9uLXN0b3J5IC5zdG9yeS1saXN0LndpZGUgLnN0b3J5LWl0ZW06bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgZ3JpZC1jb2x1bW46IDIvMztcbiAgICAgICAgZ3JpZC1yb3c6IDEvM1xuICAgIH1cblxuICAgIC5pbnNwaXJhdGlvbi1zdG9yeSAuc3RvcnktbGlzdC53aWRlIC5zdG9yeS1pdGVtOm50aC1jaGlsZCgzKSB7XG4gICAgICAgIGdyaWQtY29sdW1uOiAxLzI7XG4gICAgICAgIGdyaWQtcm93OiAyLzNcbiAgICB9XG59XG5cbi5pbnNwaXJhdGlvbi1zdG9yeSAuc3RvcnktbGlzdC5sZWZ0IC5zdG9yeS1pdGVtOm50aC1jaGlsZCgxKSB7XG4gICAgZ3JpZC1jb2x1bW46IDEvMjtcbiAgICBncmlkLXJvdzogMS8zXG59XG5cbi5pbnNwaXJhdGlvbi1zdG9yeSAuc3RvcnktbGlzdC5sZWZ0IC5zdG9yeS1pdGVtOm50aC1jaGlsZCgyKSB7XG4gICAgZ3JpZC1jb2x1bW46IDIvMztcbiAgICBncmlkLXJvdzogMS8yXG59XG5cbi5pbnNwaXJhdGlvbi1zdG9yeSAuc3RvcnktbGlzdC5sZWZ0IC5zdG9yeS1pdGVtOm50aC1jaGlsZCgzKSB7XG4gICAgZ3JpZC1jb2x1bW46IDIvMztcbiAgICBncmlkLXJvdzogMi8zXG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICAgLmluc3BpcmF0aW9uLXN0b3J5IC5zdG9yeS1saXN0IHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlblxuICAgIH1cblxuICAgIC5pbnNwaXJhdGlvbi1zdG9yeSAuc3RvcnktbGlzdCAuc3RvcnktaXRlbSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCVcbiAgICB9XG59XG5cbi5wcm9kdWN0IC5icmVhZGNydW1iIHtcbiAgICBtYXJnaW46IDJlbSAyZW0gMCAyZW1cbn1cblxuLnByb2R1Y3QtZGV0YWlsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjMzMzMzZW07XG4gICAgbWFyZ2luLXRvcDogNC44ZW1cbn1cblxuLnByb2R1Y3QtZGV0YWlsIGgxIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4XG59XG5cbi5wcm9kdWN0LWRldGFpbCAucHJvZHVjdC1kYXRhIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC1zaXplOiAuODY2NjdlbTtcbiAgICBsaW5lLWhlaWdodDogMS42OTIzMTtcbiAgICBjb2xvcjogIzgzODI4MjtcbiAgICBjb2xvcjogdmFyKC0tdGhlbWUtZ3JheS1kYXJrKVxufVxuXG4ucHJvZHVjdC1kZXRhaWwgLnByb2R1Y3QtZGVzY3Ige1xuICAgIG1hcmdpbi10b3A6IDFlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjMzMzMzZW07XG4gICAgcGFkZGluZy1ib3R0b206IC42NjY2N2VtO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZDtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjQjhCOEI4O1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLXRoZW1lLWdyYXktbGlnaHQpXG59XG5cbi5wcm9kdWN0LWRldGFpbCAucHJvZHVjdC1wcmljZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZvbnQtc2l6ZTogLjkzMzMzZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWxcbn1cblxuLnByb2R1Y3QtZGV0YWlsIC5wcm9kdWN0LXByaWNlIC5mdWxsLXByaWNlIC5wcmljZSB7XG4gICAgZm9udC1zaXplOiAyLjEzMzMzZW07XG4gICAgZm9udC13ZWlnaHQ6IGJvbGRcbn1cblxuLnByb2R1Y3QtZGV0YWlsIC5wcm9kdWN0LWJ1eS1mb3JtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbi10b3A6IDJlbVxufVxuXG4ucHJvZHVjdC1kZXRhaWwgLnByb2R1Y3QtYnV5LWZvcm0gLmJ0biB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0b1xufVxuXG4ucHJvZHVjdC1kZXRhaWwgLnByb2R1Y3QtYnV5LWZvcm0gLmZvcm0tY29udHJvbGwge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMTg0LCAxODQsIDE4NCwgMC41KTtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlXG59XG5cbi5wcm9kdWN0LWRldGFpbCAucHJvZHVjdC1idXktZm9ybSAuY2FydC1pdGVtLXF1YW50aXR5IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgLnByb2R1Y3QtZGV0YWlsIC5wcm9kdWN0LWJ1eS1mb3JtIC5mb3JtLWNvbnRyb2xsIHtcbiAgICAgICAgd2lkdGg6IDE4LjY2NjY3ZW07XG4gICAgICAgIG1heC13aWR0aDogMjQ4cHhcbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICAgLnByb2R1Y3QtZGV0YWlsIGgxIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMS4yNWVtXG4gICAgfVxufVxuXG4ucHJvZHVjdC1zbGlkZXIgdWwge1xuICAgIG1hcmdpbjogMHB4O1xuICAgIHBhZGRpbmc6IDBweFxufVxuXG4ucHJvZHVjdC1zbGlkZXIgdWwgbGkge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmVcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAucHJvZHVjdC1zbGlkZXIge1xuICAgICAgICBwYWRkaW5nOiAwIDMuMzMzMzNlbVxuICAgIH1cbn1cblxuLnNsaWRlci1mb3Ige1xuICAgIG1hcmdpbjogMHB4O1xuICAgIHBhZGRpbmc6IDBweFxufVxuXG4uc2xpZGVyLWZvciBsaSB7XG4gICAgbGlzdC1zdHlsZTogbm9uZVxufVxuXG4uc2xpZGVyLWZvcjpub3QoLnNsaWNrLXNsaWRlcikge1xuICAgIGRpc3BsYXk6IGZsZXhcbn1cblxuLnNsaWRlci1mb3IgLnNsaWRlci1pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBjdXJzb3I6IGRlZmF1bHQgIWltcG9ydGFudFxufVxuXG4uc2xpZGVyLWZvciAuc2xpZGVyLWl0ZW0gYSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMTAwJVxufVxuXG4uc2xpZGVyLWZvciAuc2xpZGVyLWl0ZW0gYTphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMjAlXG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgLnNsaWRlci1mb3IgLnNsaWRlci1pdGVtIGEge1xuICAgICAgICBtaW4td2lkdGg6IDQwMHB4XG4gICAgfVxufVxuXG4uc2xpZGVyLWZvciAuc2xpZGVyLWl0ZW0gaW1nLCAuc2xpZGVyLWZvciAuc2xpZGVyLWl0ZW0gcGljdHVyZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgLW8tb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMFxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAgIC5zbGlkZXItZm9yIC5zbGlkZXItaXRlbSB7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGxcbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgLnNsaWRlci1mb3Iuc2xpY2stc2xpZGVyIHtcbiAgICAgICAgdG91Y2gtYWN0aW9uOiBhdXRvXG4gICAgfVxufVxuXG4uc2xpZGVyLW5hdiB7XG4gICAgbWFyZ2luOiAyLjMzMzMzZW0gYXV0byA1LjMzMzMzZW0gYXV0byAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAyMzBweDtcbiAgICBtYXJnaW46IDBweDtcbiAgICBwYWRkaW5nOiAwcHhcbn1cblxuLnNsaWRlci1uYXYgbGkge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmVcbn1cblxuLnNsaWRlci1uYXY6bm90KC5zbGljay1zbGlkZXIpIHtcbiAgICBkaXNwbGF5OiBmbGV4XG59XG5cbi5zbGlkZXItbmF2IC5zbGlkZXItaXRlbSB7XG4gICAgcGFkZGluZzogMCAzcHhcbn1cblxuLnNsaWRlci1uYXYgLnNsaWRlci1pdGVtLnNsaWNrLWN1cnJlbnQgLnNsaWRlci1uYXYtaW1nIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZDtcbiAgICBib3JkZXItY29sb3I6ICM0RDRENEM7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS10aGVtZS1ibGFjaylcbn1cblxuLnNsaWRlci1uYXYgLnNsaWRlci1uYXYtaW1nIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGJkYmRiO1xuICAgIHBhZGRpbmc6IDNweDtcbiAgICB3aWR0aDogMTAwJVxufVxuXG4uc2xpZGVyLW5hdiAuc2xpZGVyLW5hdi1pbWcgLmltZy1jb250IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcbn1cblxuLnNsaWRlci1uYXYgLnNsaWRlci1uYXYtaW1nIC5pbWctY29udDphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmctYm90dG9tOiA5MCVcbn1cblxuLnNsaWRlci1uYXYgaW1nLCAuc2xpZGVyLW5hdiBwaWN0dXJlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIC1vLW9iamVjdC1maXQ6IGNvdmVyO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyXG59XG5cbi5zbGlkZXItbmF2IC5zbGljay1wcmV2IHtcbiAgICBsZWZ0OiAtNDVweFxufVxuXG4uc2xpZGVyLW5hdiAuc2xpY2stbmV4dCB7XG4gICAgcmlnaHQ6IC00NXB4XG59XG5cbi5zbGlkZXItbmF2IC5zbGljay1wcmV2LCAuc2xpZGVyLW5hdiAuc2xpY2stbmV4dCB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnRcbn1cblxuLnNsaWRlci1uYXYgLnNsaWNrLXByZXY6aG92ZXIsIC5zbGlkZXItbmF2IC5zbGljay1uZXh0OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudFxufVxuXG4ucHJvZHVjdC1zcGVjaWZpY2F0aW9uIHtcbiAgICBwYWRkaW5nOiAzZW0gMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGNUY1O1xuICAgIG1hcmdpbi1ib3R0b206IDNlbVxufVxuXG4ucHJvZHVjdC1zcGVjaWZpY2F0aW9uIC5zcGVjaWZpY2F0aW9uLWxpc3Qge1xuICAgIG1hcmdpbjogMHB4O1xuICAgIHBhZGRpbmc6IDBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAzMHB4KTtcbiAgICBtYXJnaW4tdG9wOiAyLjY2NjY3ZW1cbn1cblxuLnByb2R1Y3Qtc3BlY2lmaWNhdGlvbiAuc3BlY2lmaWNhdGlvbi1saXN0IGxpIHtcbiAgICBsaXN0LXN0eWxlOiBub25lXG59XG5cbi5wcm9kdWN0LXNwZWNpZmljYXRpb24gLnNwZWNpZmljYXRpb24tbGlzdCAuc3BlY2lmaWNhdGlvbi1pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDE4NCwgMTg0LCAxODQsIDAuNSk7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNDY2NjdlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjQ2NjY3ZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0XG59XG5cbi5wcm9kdWN0LXNwZWNpZmljYXRpb24gLnNwZWNpZmljYXRpb24tbGlzdCAuc3BlY2lmaWNhdGlvbi1pdGVtIC50aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgdGV4dC1hbGlnbjogbGVmdFxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAgIC5wcm9kdWN0LXNwZWNpZmljYXRpb24gLnNwZWNpZmljYXRpb24tbGlzdCB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDIwMHB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDFzIGVhc2UtaW4tb3V0XG4gICAgfVxuXG4gICAgLnByb2R1Y3Qtc3BlY2lmaWNhdGlvbiAuc3BlY2lmaWNhdGlvbi1saXN0IC5zcGVjaWZpY2F0aW9uLWl0ZW0ge1xuICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAzMHB4KVxuICAgIH1cblxuICAgIC5wcm9kdWN0LXNwZWNpZmljYXRpb24gLnNwZWNpZmljYXRpb24tbGlzdC5vcGVuLWxpc3Qge1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMDAwMHB4O1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMXMgZWFzZS1pbi1vdXRcbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICAgLnByb2R1Y3Qtc3BlY2lmaWNhdGlvbiAuc3BlY2lmaWNhdGlvbi1saXN0IC5zcGVjaWZpY2F0aW9uLWl0ZW0ge1xuICAgICAgICB3aWR0aDogY2FsYygzMy4zMzMzJSAtIDMwcHgpXG4gICAgfVxufVxuXG4ucHJvZHVjdC1zcGVjaWZpY2F0aW9uIC5zaG93LXNwZWMtYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBub25lXG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgLnByb2R1Y3Qtc3BlY2lmaWNhdGlvbiAuc2hvdy1zcGVjLWJ1dHRvbiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBtYXJnaW4tdG9wOiAxM3B4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAxMDAlXG4gICAgfVxuXG4gICAgLnByb2R1Y3Qtc3BlY2lmaWNhdGlvbiAuc2hvdy1zcGVjLWJ1dHRvbjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogIzRENEQ0QztcbiAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogdmFyKC0tdGhlbWUtYmxhY2spXG4gICAgfVxufVxuXG4ucHJvZHVjdC1zcGVjaWZpY2F0aW9uIC5zaG93LXNwZWMge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGNUY1RjU7XG4gICAgcGFkZGluZzogNXB4IDE1cHg7XG4gICAgei1pbmRleDogMTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UgMHNcbn1cblxuLnByb2R1Y3Qtc3BlY2lmaWNhdGlvbiAuc2hvdy1zcGVjIC50aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgcGFkZGluZy1yaWdodDogMTVweFxufVxuXG4ucHJvZHVjdC1zcGVjaWZpY2F0aW9uIC5zaG93LXNwZWM6aG92ZXIge1xuICAgIGNvbG9yOiAjODM4MjgyO1xuICAgIGNvbG9yOiB2YXIoLS10aGVtZS1ncmF5LWRhcmspXG59XG5cbi5wcm9kdWN0LXNwZWNpZmljYXRpb24gLnNob3ctc3BlYyAuaWNvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZSAwc1xufVxuXG4ucHJvZHVjdC1zcGVjaWZpY2F0aW9uIC5zaG93LXNwZWMub3Blbi1saXN0IC5pY29uIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpXG59XG5cbi5wcm9kdWN0LXNwZWNpZmljYXRpb24gLm1lZGlhLWNvbnRhaW5lcjphZnRlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDczJVxufVxuXG4ucHJvZHVjdC1zcGVjaWZpY2F0aW9uIC5zcGVjLWRlc2NyIHtcbiAgICBtYXJnaW4tdG9wOiAyZW07XG4gICAgcGFkZGluZzogMFxufVxuXG4ucHJvZHVjdC1zcGVjaWZpY2F0aW9uIC5zcGVjLWRlc2NyIC5sYWJlbCB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGZvbnQtc2l6ZTogLjhlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcbiAgICBjb2xvcjogIzgzODI4MjtcbiAgICBjb2xvcjogdmFyKC0tdGhlbWUtZ3JheS1kYXJrKVxufVxuXG4ucHJvZHVjdC1zcGVjaWZpY2F0aW9uIC5zcGVjLWRlc2NyIGgyIHtcbiAgICBmb250LXNpemU6IDIuMTMzMzNlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGZvbnQtZmFtaWx5OiAnSG9sbWVuJztcbiAgICBtYXJnaW46IDAgMCAuNjg3NWVtIDBcbn1cblxuLnByb2R1Y3Qtc3BlY2lmaWNhdGlvbiAuc3BlYy1kZXNjciAuYnRuIHtcbiAgICBtYXJnaW4tdG9wOiAyLjY2NjY3ZW07XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvXG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICAgLnByb2R1Y3Qtc3BlY2lmaWNhdGlvbiAuc3BlYy1kZXNjciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDhlbTtcbiAgICAgICAgcGFkZGluZzogMCA0ZW0gMCAzZW1cbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICAgLnByb2R1Y3Qtc3BlY2lmaWNhdGlvbiB7XG4gICAgICAgIHBhZGRpbmc6IDUuMzMzMzNlbSAwIDUuMzMzMzNlbSAwXG4gICAgfVxufVxuXG5hLnBwX2Nsb3NlIHtcbiAgICByaWdodDogMjVweCAhaW1wb3J0YW50O1xuICAgIHRvcDogNXB4ICFpbXBvcnRhbnQ7XG4gICAgei1pbmRleDogOTk5XG59XG5cbmEucHBfZXhwYW5kLCBhLnBwX2NvbnRyYWN0IHtcbiAgICByaWdodDogN3B4ICFpbXBvcnRhbnQ7XG4gICAgdG9wOiAwICFpbXBvcnRhbnRcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLnBwX3BpY19ob2xkZXIucHBfZGVmYXVsdCB7XG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgbGVmdDogMCAhaW1wb3J0YW50XG4gICAgfVxuXG4gICAgZGl2LnBwX2RlZmF1bHQgLnBwX2NvbnRlbnRfY29udGFpbmVyIC5wcF9sZWZ0IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnRcbiAgICB9XG5cbiAgICBkaXYucHBfZGVmYXVsdCAucHBfY29udGVudF9jb250YWluZXIgLnBwX3JpZ2h0IHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50XG4gICAgfVxuXG4gICAgLnBwX2NvbnRlbnQge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzBweCkgIWltcG9ydGFudDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTVweCwgMCwgMCk7XG4gICAgICAgIG1pbi13aWR0aDogMjRweDtcbiAgICAgICAgbWluLWhlaWdodDogMjRweDtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudFxuICAgIH1cblxuICAgIGRpdi5wcF9kZWZhdWx0IC5wcF9sb2FkZXJJY29uIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmYgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlXG4gICAgfVxuXG4gICAgLnBwX2hvdmVyQ29udGFpbmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnRcbiAgICB9XG5cbiAgICAucHBfZmFkZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50XG4gICAgfVxuXG4gICAgYS5wcF9jb250cmFjdCwgLnBwX2dhbGxlcnksIC5wcF90b3AsIC5wcF9ib3R0b20ge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnRcbiAgICB9XG5cbiAgICAucHBfaG92ZXJDb250YWluZXIge1xuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudFxuICAgIH1cblxuICAgICNwcF9mdWxsX3JlcyBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgbWF4LWhlaWdodDogOTB2aFxuICAgIH1cblxuICAgIC5wcF9kZXRhaWxzIHtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzJTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNCU7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgbWFyZ2luLXRvcDogLTJweCAhaW1wb3J0YW50O1xuICAgICAgICB6LWluZGV4OiA5OTlcbiAgICB9XG5cbiAgICBhLnBwX2Nsb3NlIHtcbiAgICAgICAgcmlnaHQ6IDEwcHggIWltcG9ydGFudDtcbiAgICAgICAgdG9wOiAtMTJweCAhaW1wb3J0YW50O1xuICAgICAgICB6LWluZGV4OiA5OTk5OTlcbiAgICB9XG5cbiAgICBhLnBwX2V4cGFuZCwgYS5wcF9jb250cmFjdCB7XG4gICAgICAgIHJpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIHRvcDogLTEzcHggIWltcG9ydGFudFxuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAjQmxvd3VwTGVucyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudFxuICAgIH1cbn1cblxuLnBwX2NvbnRlbnRfY29udGFpbmVyIC5wcF9kZXRhaWxzIHtcbiAgICB6LWluZGV4OiA5OTk5OTtcbiAgICBoZWlnaHQ6IDM1cHg7XG4gICAgdG9wOiA0MHB4O1xuICAgIHJpZ2h0OiAtMzZweFxufVxuXG4ucHBfcGljX2hvbGRlci5wcF9kZWZhdWx0LnBwLXJvdGF0aW9uIHtcbiAgICB3aWR0aDogODR2dyAhaW1wb3J0YW50O1xuICAgIGxlZnQ6IDh2dyAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogODB2aCAhaW1wb3J0YW50O1xuICAgIHRvcDogMTB2aCAhaW1wb3J0YW50XG59XG5cbi5wcF9waWNfaG9sZGVyLnBwX2RlZmF1bHQucHAtcm90YXRpb24gLnBwdCwgLnBwX3BpY19ob2xkZXIucHBfZGVmYXVsdC5wcC1yb3RhdGlvbiAucHBfZGV0YWlscyB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudFxufVxuXG4ucHBfcGljX2hvbGRlci5wcF9kZWZhdWx0LnBwLXJvdGF0aW9uIC5wcF9kZXRhaWxzIHtcbiAgICB0b3A6IDEycHhcbn1cblxuLnBwX3BpY19ob2xkZXIucHBfZGVmYXVsdC5wcC1yb3RhdGlvbiAucHBfY29udGVudF9jb250YWluZXIsIC5wcF9waWNfaG9sZGVyLnBwX2RlZmF1bHQucHAtcm90YXRpb24gLnBwX2xlZnQsIC5wcF9waWNfaG9sZGVyLnBwX2RlZmF1bHQucHAtcm90YXRpb24gLnBwX3JpZ2h0LCAucHBfcGljX2hvbGRlci5wcF9kZWZhdWx0LnBwLXJvdGF0aW9uIC5wcF9mYWRlIHtcbiAgICBoZWlnaHQ6IDEwMCVcbn1cblxuLnBwX3BpY19ob2xkZXIucHBfZGVmYXVsdC5wcC1yb3RhdGlvbiAucHBfY29udGVudCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDhweCkgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudFxufVxuXG4ucHBfcGljX2hvbGRlci5wcF9kZWZhdWx0LnBwLXJvdGF0aW9uIC5wcF9ob3ZlckNvbnRhaW5lciB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDM0cHgpICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnRcbn1cblxuLnBwX3BpY19ob2xkZXIucHBfZGVmYXVsdC5wcC1yb3RhdGlvbiAjcHBfZnVsbF9yZXMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50XG59XG5cbi5wcF9waWNfaG9sZGVyLnBwX2RlZmF1bHQucHAtcm90YXRpb24gI2Z1bGxSZXNJbWFnZSB7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIC1vLW9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICB3aWR0aDogNzl2aCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogODB2dyAhaW1wb3J0YW50O1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lXG59XG5cbi5wcm9kdWN0LWRlc2NyLmlzLWVsbGlwc2lzIC5wcm9kdWN0LWRlc2NyLS1jb250ZW50IHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDM7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICBvdmVyZmxvdzogaGlkZGVuXG59XG5cbi5wcm9kdWN0LWRlc2NyLmlzLWVsbGlwc2lzIC5yZWFkLW1vcmUge1xuICAgIGRpc3BsYXk6IGZsZXhcbn1cblxuLnByb2R1Y3QtZGVzY3IuaXMtZWxsaXBzaXMuaXMtb3BlbiAucHJvZHVjdC1kZXNjci0tY29udGVudCB7XG4gICAgZGlzcGxheTogYmxvY2tcbn1cblxuLnByb2R1Y3QtZGVzY3IuaXMtZWxsaXBzaXMuaXMtb3BlbiAucmVhZC1tb3JlIC5pY29uIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpXG59XG5cbi5wcm9kdWN0LWRlc2NyIC5yZWFkLW1vcmUge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDVweCAxNXB4O1xuICAgIHotaW5kZXg6IDE7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlIDBzXG59XG5cbi5wcm9kdWN0LWRlc2NyIC5yZWFkLW1vcmUgLnRpdGxlIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4XG59XG5cbi5wcm9kdWN0LWRlc2NyIC5yZWFkLW1vcmU6aG92ZXIge1xuICAgIGNvbG9yOiAjODM4MjgyO1xuICAgIGNvbG9yOiB2YXIoLS10aGVtZS1ncmF5LWRhcmspXG59XG5cbi5wcm9kdWN0LWRlc2NyIC5yZWFkLW1vcmUgLmljb24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UgMHNcbn1cblxuI0Jsb3d1cExlbnMge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KSB1cmwoXCIuLi8uLi9pbWFnZXMvYWpheC1sb2FkZXIuZ2lmXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyXG59XG5cbiNCbG93dXBMZW5zICNMZW5zQ29udGVudCB7XG4gICAgY29udGVudDogJyc7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMFxufVxuXG4uYmFza2V0LXRleHQtbW9kdWxlcyAudGV4dC1tb2R1bGUtLWdyaWRfaXRlbSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjMzMzMzZW1cbn1cblxuLmJhc2tldC10ZXh0LW1vZHVsZXMgLnRleHQtbW9kdWxlLS1ncmlkX2l0ZW0gLnRleHQtbW9kdWxlLWljb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNTU1NTZlbTtcbiAgICB3aWR0aDogMi4zMzMzM2VtO1xuICAgIGhlaWdodDogMi4zMzMzM2VtO1xuICAgIGZvbnQtc2l6ZTogMThweFxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAgIC5iYXNrZXQtdGV4dC1tb2R1bGVzIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHhcbiAgICB9XG59XG5cbi5iYXNrZXQtdGFibGUge1xuICAgIG1hcmdpbi1ib3R0b206IDUuMzMzMzNlbVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAgIC5iYXNrZXQtdGFibGUge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDc1cHhcbiAgICB9XG59XG5cbi5iYXNrZXQtbGlzdCB7XG4gICAgbWFyZ2luOiAwcHg7XG4gICAgcGFkZGluZzogMHB4XG59XG5cbi5iYXNrZXQtbGlzdCBsaSB7XG4gICAgbGlzdC1zdHlsZTogbm9uZVxufVxuXG4uYmFza2V0LWxpc3QgLmJhc2tldC1pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyZW07XG4gICAgYm9yZGVyLXJhZGl1czogN3B4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkO1xuICAgIGJvcmRlci1jb2xvcjogI0Q3RDdENztcbiAgICBib3JkZXItY29sb3I6IHZhcigtLXRoZW1lLWdyYXktYm9yZGVyKTtcbiAgICBwYWRkaW5nOiAyLjMzMzMzZW0gMi4zMzMzM2VtIDIuMzMzMzNlbSAxLjMzMzMzZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93XG59XG5cbi5iYXNrZXQtbGlzdCAuYmFza2V0LWl0ZW0gaDQge1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAuOGVtO1xuICAgIGNvbG9yOiAjODM4MjgyO1xuICAgIGNvbG9yOiB2YXIoLS10aGVtZS1ncmF5LWRhcmspXG59XG5cbi5iYXNrZXQtbGlzdCAuYmFza2V0LWl0ZW0gaDMsIC5iYXNrZXQtbGlzdCAuYmFza2V0LWl0ZW0gLnByb2R1Y3QtdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICBmb250LXNpemU6IDEuNzMzMzNlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgIGNvbG9yOiAjNEQ0RDRDO1xuICAgIGNvbG9yOiB2YXIoLS10aGVtZS1ibGFjayk7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGZvbnQtZmFtaWx5OiAnSG9sbWVuJztcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxXG59XG5cbi5iYXNrZXQtbGlzdCAuYmFza2V0LWl0ZW0gLml0ZW0tZGF0YSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAuOGVtO1xuICAgIG1hcmdpbi1ib3R0b206IDJweDtcbiAgICBjb2xvcjogIzgzODI4MjtcbiAgICBjb2xvcjogdmFyKC0tdGhlbWUtZ3JheS1kYXJrKVxufVxuXG4uYmFza2V0LWxpc3QgLmJhc2tldC1pdGVtIC5pdGVtLWRhdGEuaW4tc3RvY2sge1xuICAgIGNvbG9yOiAjNGI4NjIwO1xuICAgIGNvbG9yOiB2YXIoLS10aGVtZS1ncmVlbi1saWdodClcbn1cblxuLmJhc2tldC1saXN0IC5iYXNrZXQtaXRlbSAuaXRlbS1kYXRhLm5vdC1hdmFpbGFibGUge1xuICAgIGNvbG9yOiAjOTA0MjM2O1xuICAgIGNvbG9yOiB2YXIoLS10aGVtZS1yZWQpXG59XG5cbi5iYXNrZXQtbGlzdCAuYmFza2V0LWl0ZW0gLml0ZW0tZGF0YS5vdXQtb2Ytc3RvY2sge1xuICAgIGNvbG9yOiAjOTA0MjM2O1xuICAgIGNvbG9yOiB2YXIoLS10aGVtZS1yZWQpXG59XG5cbi5iYXNrZXQtbGlzdCAuYmFza2V0LWl0ZW0tLWltYWdlIHtcbiAgICB3aWR0aDogOS4zMzMzM2VtO1xuICAgIG1hcmdpbi1yaWdodDogM2VtO1xuICAgIGZsZXgtc2hyaW5rOiAwXG59XG5cbi5iYXNrZXQtbGlzdCAuYmFza2V0LWl0ZW0tLWRlc2NyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItY29sb3I6ICM4MzgyODI7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS10aGVtZS1ncmF5LWRhcmspXG59XG5cbi5iYXNrZXQtbGlzdCAucHJpY2UtYmxvY2sge1xuICAgIG1hcmdpbjogMWVtIDAgMCAwO1xuICAgIHBhZGRpbmc6IDFlbSAwIDAgMDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQ7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogI0Q3RDdENztcbiAgICBib3JkZXItdG9wLWNvbG9yOiB2YXIoLS10aGVtZS1ncmF5LWJvcmRlcik7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgdGV4dC1hbGlnbjogcmlnaHRcbn1cblxuLmJhc2tldC10b3RhbCB7XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkO1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZDtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjNkU2RDVCO1xuICAgIGJvcmRlci10b3AtY29sb3I6IHZhcigtLXRoZW1lLWdyZWVuKTtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjNkU2RDVCO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLXRoZW1lLWdyZWVuKTtcbiAgICBjb2xvcjogIzZFNkQ1QjtcbiAgICBjb2xvcjogdmFyKC0tdGhlbWUtZ3JlZW4pO1xuICAgIHBhZGRpbmc6IDMxcHggMCAyOHB4IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMS40NjY2N2VtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnRcbn1cblxuLmJhc2tldC10b3RhbCAudG90YWwtb3JkZXIsIC5iYXNrZXQtdG90YWwgLnRvdGFsLXByaWNlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgdGV4dC1hbGlnbjogbGVmdFxufVxuXG4uYmFza2V0LXRvdGFsIC50b3RhbC1vcmRlciAudGl0bGUsIC5iYXNrZXQtdG90YWwgLnRvdGFsLW9yZGVyIC5wcmljZSwgLmJhc2tldC10b3RhbCAudG90YWwtcHJpY2UgLnRpdGxlLCAuYmFza2V0LXRvdGFsIC50b3RhbC1wcmljZSAucHJpY2Uge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAycHhcbn1cblxuLmJhc2tldC10b3RhbCAudG90YWwtb3JkZXIgLnF0eSwgLmJhc2tldC10b3RhbCAudG90YWwtb3JkZXIgLmRlc2NyLCAuYmFza2V0LXRvdGFsIC50b3RhbC1wcmljZSAucXR5LCAuYmFza2V0LXRvdGFsIC50b3RhbC1wcmljZSAuZGVzY3Ige1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMVxufVxuXG4uYmFza2V0LXRvdGFsIC50b3RhbC1wcmljZSB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHRcbn1cblxuLmJhc2tldC1hY3Rpb25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0XG59XG5cbi5zaWRlYmFyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgLnNpZGViYXIuc2lkZWJhci1vcGVuLWNsb3NlLmFjdGl2ZSAuc2lkZWJhci1oZWFkZXIgLmljb24ge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKVxuICAgIH1cblxuICAgIC5zaWRlYmFyLnNpZGViYXItb3Blbi1jbG9zZS5hY3RpdmUgLnNpZGViYXItYm9keSB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbWF4LWhlaWdodDogMTAwMDBweFxuICAgIH1cblxuICAgIC5zaWRlYmFyLnNpZGViYXItb3Blbi1jbG9zZSAuc2lkZWJhci1oZWFkZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQ7XG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNEQ0RDRDk7XG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLXRoZW1lLWdyYXkpO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXJcbiAgICB9XG5cbiAgICAuc2lkZWJhci5zaWRlYmFyLW9wZW4tY2xvc2UgLnNpZGViYXItaGVhZGVyIC5pY29uIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgY29sb3I6ICM0RDRENEM7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10aGVtZS1ibGFjayk7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9ja1xuICAgIH1cblxuICAgIC5zaWRlYmFyLnNpZGViYXItb3Blbi1jbG9zZSAuc2lkZWJhci1ib2R5IHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBtYXgtaGVpZ2h0OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UgMHNcbiAgICB9XG59XG5cbi5zaWRlYmFyIC5zaWRlYmFyLWhlYWRlciAuaWNvbiB7XG4gICAgZGlzcGxheTogbm9uZVxufVxuXG4uc2lkZWJhciAuc2lkZWJhci10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBsaW5lLWhlaWdodDogMS4xXG59XG5cbi5zaWRlYmFyIC5oYXMtc3ViLW1lbnUge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlIDBzXG59XG5cbi5zaWRlYmFyIC5oYXMtc3ViLW1lbnUuYWN0aXZlIC5zaG93LXN1Yi1tZW51OmFmdGVyIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZylcbn1cblxuLnNpZGViYXIgLmhhcy1zdWItbWVudTpob3ZlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogIzgzODI4MjtcbiAgICBjb2xvcjogdmFyKC0tdGhlbWUtZ3JheS1kYXJrKVxufVxuXG4uc2lkZWJhciAuc2hvdy1zdWItbWVudSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAxMnB4O1xuICAgIGhlaWdodDogMTJweDtcbiAgICB0b3A6IDA7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlIDBzXG59XG5cbi5zaWRlYmFyIC5zaG93LXN1Yi1tZW51OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcZTkwOFwiO1xuICAgIGZvbnQtZmFtaWx5OiAnaWNvbW9vbicgIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAxMnB4XG59XG5cbi5zaWRlYmFyIC5zaWRlYmFyLW5hdiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi4yZW1cbn1cblxuLnNpZGViYXIgLnNpZGViYXItbmF2IHVsIHtcbiAgICBtYXJnaW46IDBweDtcbiAgICBwYWRkaW5nOiAwcHhcbn1cblxuLnNpZGViYXIgLnNpZGViYXItbmF2IHVsIGxpIHtcbiAgICBsaXN0LXN0eWxlOiBub25lXG59XG5cbi5zaWRlYmFyIC5zaWRlYmFyLW5hdiBsaSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlXG59XG5cbi5zaWRlYmFyIC5zaWRlYmFyLW5hdiBhIHtcbiAgICBjb2xvcjogIzRENEQ0QztcbiAgICBjb2xvcjogdmFyKC0tdGhlbWUtYmxhY2spO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZSAwc1xufVxuXG4uc2lkZWJhciAuc2lkZWJhci1uYXYgYS5tYXJrZWQge1xuICAgIGNvbG9yOiAjRjFBNDMzO1xuICAgIGNvbG9yOiB2YXIoLS10aGVtZS15ZWxsb3cpXG59XG5cbi5zaWRlYmFyIC5zaWRlYmFyLW5hdiBhOmhvdmVyIHtcbiAgICBjb2xvcjogIzgzODI4MjtcbiAgICBjb2xvcjogdmFyKC0tdGhlbWUtZ3JheS1kYXJrKVxufVxuXG4uc2lkZWJhciAuc2lkZWJhci1uYXYtLWl0ZW0ge1xuICAgIHBhZGRpbmc6IDEuMzMzMzNlbSAwIDFlbSAwO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZDtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjRENEQ0Q5O1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLXRoZW1lLWdyYXkpO1xuICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZSAwc1xufVxuXG4uc2lkZWJhciAuc2lkZWJhci1uYXYtLWl0ZW0gLnNpZGViYXItbmF2LS1saW5rIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcbn1cblxuLnNpZGViYXIgLnNpZGViYXItbmF2LS1pdGVtIC5zaWRlYmFyLW5hdi0tbGluazpob3ZlciB7XG4gICAgY29sb3I6ICM4MzgyODI7XG4gICAgY29sb3I6IHZhcigtLXRoZW1lLWdyYXktZGFyaylcbn1cblxuLnNpZGViYXIgLnNpZGViYXItbmF2LS1pdGVtIGxpIHtcbiAgICBwYWRkaW5nOiAwIDAgLjVlbSAwXG59XG5cbi5zaWRlYmFyIC5zaWRlYmFyLW5hdi0taXRlbSB1bCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBtYXJnaW4tbGVmdDogLjVlbVxufVxuXG4uc2lkZWJhciAuc2lkZWJhci1uYXYtLWl0ZW0gdWwgLnN1Yi1pdGVtIC5zaG93LXN1Yi1tZW51IHtcbiAgICB0b3A6IDFweFxufVxuXG4uc2lkZWJhciAuc2lkZWJhci1uYXYtLWl0ZW0gdWwgdWwge1xuICAgIG1hcmdpbi1sZWZ0OiAuNWVtXG59XG5cbi5zaWRlYmFyIC5zaWRlYmFyLW5hdi0taXRlbSB1bCB1bC5hY3RpdmUge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4XG59XG5cbi5zaWRlYmFyIC5zaWRlYmFyLW5hdi0taXRlbSB1bC5hY3RpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDEuMmVtXG59XG5cbi5zaWRlYmFyIC5zaWRlYmFyLW5hdi0taXRlbSB1bCAuc3ViLWl0ZW0tLWxpbmsge1xuICAgIGZvbnQtc2l6ZTogLjhlbTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcbn1cblxuLnNpZGViYXIgLnNpZGViYXItbmF2LS1pdGVtIHVsIGEge1xuICAgIGZvbnQtc2l6ZTogLjhlbVxufVxuXG4uc2lkZWJhciAuc2lkZWJhci1uYXYtLWl0ZW0gdWwgYTpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmVcbn1cblxuLnNpZGViYXIgLmRlZXAtbmF2LS1saXN0IHtcbiAgICBkaXNwbGF5OiBub25lXG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICAgLnNpZGViYXIge1xuICAgICAgICBtYXgtd2lkdGg6IDMwMHB4XG4gICAgfVxufVxuXG4ucGFnaW5hdGUge1xuICAgIG1hcmdpbjogMHB4O1xuICAgIHBhZGRpbmc6IDBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIG1hcmdpbjogMjBweCAwIDYwcHggMFxufVxuXG4ucGFnaW5hdGUgbGkge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmVcbn1cblxuLnBhZ2luYXRlIHVsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBmbGV4LXdyYXA6IHdyYXBcbn1cblxuLnBhZ2luYXRlIGxpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHhcbn1cblxuLnBhZ2luYXRlIGxpOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogMFxufVxuXG4ucGFnaW5hdGUgbGkuY3VycmVudCBhLCAucGFnaW5hdGUgbGkuY3VycmVudCBzcGFuIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZDtcbiAgICBib3JkZXItY29sb3I6ICNCOEI4Qjg7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS10aGVtZS1ncmF5LWxpZ2h0KVxufVxuXG4ucGFnaW5hdGUgbGkgYSwgLnBhZ2luYXRlIGxpIHNwYW4ge1xuICAgIG1pbi13aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBwYWRkaW5nOiAwIDhweDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6ICM0RDRENEM7XG4gICAgY29sb3I6IHZhcigtLXRoZW1lLWJsYWNrKTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZSAwcztcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHhcbn1cblxuLnBhZ2luYXRlIGxpIGE6aG92ZXIsIC5wYWdpbmF0ZSBsaSBzcGFuOmhvdmVyIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZDtcbiAgICBib3JkZXItY29sb3I6ICNCOEI4Qjg7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS10aGVtZS1ncmF5LWxpZ2h0KVxufVxuXG4ucmVzZWxsZXItZmluZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlXG59XG5cbi5yZXNlbGxlci1maW5kIC5maWx0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNDM0I1QTY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGhlbWUtYmVpZ2UpO1xuICAgIG1hcmdpbi1ib3R0b206IDBcbn1cblxuLnJlc2VsbGVyLWZpbmQgLmZpbHRlciAuZmlsdGVyLXNlbGVjdCwgLnJlc2VsbGVyLWZpbmQgLmZpbHRlciAubGlzdC1ncm91cCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNEN0Q3RDc7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tdGhlbWUtZ3JheS1ib3JkZXIpO1xuICAgIG1pbi13aWR0aDogMjAwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICB3aWR0aDogMTAwJVxufVxuXG4ucmVzZWxsZXItZmluZCAuZmlsdGVyIC50aXRsZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgY29sb3I6IHZhcigtLXRoZW1lLXdoaXRlKVxufVxuXG4ucmVzZWxsZXItZmluZCAuZmlsdGVyIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkLCAucmVzZWxsZXItZmluZCAuZmlsdGVyIC5zZWxlY3QyLWNvbnRhaW5lci0tZmlsdGVyLXRoZW1lIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGNvbG9yOiB2YXIoLS10aGVtZS13aGl0ZSlcbn1cblxuLnJlc2VsbGVyLWZpbmQgLmZpbHRlciAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IDo6YmVmb3JlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBjb2xvcjogdmFyKC0tdGhlbWUtd2hpdGUpXG59XG5cbi5yZXNlbGxlci1maW5kIC5maWx0ZXIgLmZpbHRlci1pbnB1dC0taXRlbS1zaW5nbGUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGNvbG9yOiB2YXIoLS10aGVtZS13aGl0ZSk7XG4gICAgbWFyZ2luLXRvcDogNXB4XG59XG5cbi5yZXNlbGxlci1maW5kIC5maWx0ZXIgLmZpbHRlci1pbnB1dC0taXRlbS1zaW5nbGU6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnRcbn1cblxuLnJlc2VsbGVyLWZpbmQgLmZpbHRlciAuZmlsdGVyLWlucHV0LS1pdGVtLXNpbmdsZTotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50XG59XG5cbi5yZXNlbGxlci1maW5kIC5maWx0ZXIgLmZpbHRlci1pbnB1dC0taXRlbS1zaW5nbGU6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnRcbn1cblxuLnJlc2VsbGVyLWZpbmQgLmZpbHRlciAuZmlsdGVyLWlucHV0LS1pdGVtLXNpbmdsZTotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnRcbn1cblxuLnJlc2VsbGVyLWZpbmQgLmZpbHRlciAuZmlsdGVyLWdyb3VwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgICAucmVzZWxsZXItZmluZCAuZmlsdGVyIC5maWx0ZXItZ3JvdXAge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93XG4gICAgfVxufVxuXG4ucmVzZWxsZXItbGlzdCB7XG4gICAgbWFyZ2luOiAwcHg7XG4gICAgcGFkZGluZzogMHB4XG59XG5cbi5yZXNlbGxlci1saXN0IGxpIHtcbiAgICBsaXN0LXN0eWxlOiBub25lXG59XG5cbi5yZXNlbGxlci1saXN0IGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjY2NjY3ZW1cbn1cblxuLnJlc2VsbGVyLWxpc3QgaDQge1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvJywgc2Fucy1zZXJpZjtcbiAgICBtYXJnaW4tYm90dG9tOiAuNWVtXG59XG5cbi5yZXNlbGxlci1saXN0IHAge1xuICAgIG1hcmdpbjogMFxufVxuXG4ucmVzZWxsZXItbGlzdCBwIGEge1xuICAgIGNvbG9yOiAjNEQ0RDRDO1xuICAgIGNvbG9yOiB2YXIoLS10aGVtZS1ibGFjaylcbn1cblxuLnJlc2VsbGVyLWxpc3QgLnRhZyB7XG4gICAgbWFyZ2luLXRvcDogLjVlbTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGNvbG9yOiAjODM4MjgyO1xuICAgIGNvbG9yOiB2YXIoLS10aGVtZS1ncmF5LWRhcmspXG59XG5cbi5yZXNlbGxlcnMtbGlzdC1tYXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNEQ0RDRDO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRoZW1lLWJsYWNrKVxufVxuXG4ucmVzZWxsZXJzLWxpc3QtbWFwIC5saXN0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDBweDtcbiAgICBwYWRkaW5nOiAwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzRENEQ0QztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10aGVtZS1ibGFjayk7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgY29sb3I6IHZhcigtLXRoZW1lLXdoaXRlKVxufVxuXG4ucmVzZWxsZXJzLWxpc3QtbWFwIC5saXN0IGxpIHtcbiAgICBsaXN0LXN0eWxlOiBub25lXG59XG5cbi5yZXNlbGxlcnMtbGlzdC1tYXAgLmxpc3QgaDQge1xuICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICBmb250LWZhbWlseTogJ1JvYm90bycsIHNhbnMtc2VyaWY7XG4gICAgbWFyZ2luLWJvdHRvbTogLjVlbVxufVxuXG4ucmVzZWxsZXJzLWxpc3QtbWFwIC5saXN0IHAge1xuICAgIG1hcmdpbjogMFxufVxuXG4ucmVzZWxsZXJzLWxpc3QtbWFwIC5saXN0IHAgYSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgY29sb3I6IHZhcigtLXRoZW1lLXdoaXRlKVxufVxuXG4ucmVzZWxsZXJzLWxpc3QtbWFwIC5saXN0IC50YWcge1xuICAgIG1hcmdpbi10b3A6IC41ZW07XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBjb2xvcjogIzgzODI4MjtcbiAgICBjb2xvcjogdmFyKC0tdGhlbWUtZ3JheS1kYXJrKVxufVxuXG4ucmVzZWxsZXJzLWxpc3QtbWFwIC5saXN0IGxpIHtcbiAgICBwYWRkaW5nOiAyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlXG59XG5cbi5yZXNlbGxlcnMtbGlzdC1tYXAgLmxpc3QgbGk6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE5NiwgMTk2LCAxOTYsIDAuMSlcbn1cblxuLnJlc2VsbGVycy1saXN0LW1hcCAubGlzdCBsaS5sb2FkLW1vcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0RDRENEM7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGhlbWUtYmxhY2spXG59XG5cbi5yZXNlbGxlcnMtbGlzdC1tYXAgLmxpc3QgbGkubG9hZC1tb3JlIC5idG4ge1xuICAgIG1hcmdpbjogMCBhdXRvXG59XG5cbi5yZXNlbGxlcnMtbGlzdC1tYXAgLmxpc3QgbGkubG9hZC1tb3JlIC5idG46aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGhlbWUtd2hpdGUpO1xuICAgIGNvbG9yOiAjNEQ0RDRDO1xuICAgIGNvbG9yOiB2YXIoLS10aGVtZS1ibGFjaylcbn1cblxuLnJlc2VsbGVycy1saXN0LW1hcCAubGlzdCAuY291bnQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBjb2xvcjogdmFyKC0tdGhlbWUtd2hpdGUpO1xuICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHJpZ2h0OiAzMHB4O1xuICAgIHRvcDogMzBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGJhY2tncm91bmQ6ICM4MzgyODI7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tdGhlbWUtZ3JheS1kYXJrKVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAgIC5yZXNlbGxlcnMtbGlzdC1tYXAgLmxpc3Qge1xuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgICBoZWlnaHQ6IDY4dmg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBcbiAgICB9XG59XG5cbi5yZXNlbGxlcnMtbGlzdC1tYXAgLm1hcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1pbi1oZWlnaHQ6IDUwMHB4O1xuICAgIHdpZHRoOiAxMDAlXG59XG5cbi5yZXNlbGxlcnMtbGlzdC1tYXAgLm1hcCAubWFwLCAucmVzZWxsZXJzLWxpc3QtbWFwIC5tYXAgaWZyYW1lIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlXG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICAgLnJlc2VsbGVycy1saXN0LW1hcCB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3dcbiAgICB9XG5cbiAgICAucmVzZWxsZXJzLWxpc3QtbWFwIC5saXN0IHtcbiAgICAgICAgbWF4LXdpZHRoOiA0MzVweFxuICAgIH1cbn1cblxuLmZpbmQtbG9jYXRpb24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIHBhZGRpbmc6IDAgMmVtIDAgMmVtO1xuICAgIG1hcmdpbi10b3A6IDJlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBjb2xvcjogIzRENEQ0QztcbiAgICBjb2xvcjogdmFyKC0tdGhlbWUtYmxhY2spXG59XG5cbi5maW5kLWxvY2F0aW9uIC5sb2NhdGlvbi1pbnB1dCB7XG4gICAgYm9yZGVyLXJhZGl1czogN3B4O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGhlaWdodDogM2VtO1xuICAgIHBhZGRpbmc6IDAgMy4zMzMzM2VtIDAgLjY2NjY3ZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlIDBzO1xuICAgIGJveC1zaGFkb3c6IDAgMCA1cHggMCByZ2JhKDAsIDAsIDAsIDAuMilcbn1cblxuLmZpbmQtbG9jYXRpb24gLmxvY2F0aW9uLWlucHV0OmZvY3VzLCAuZmluZC1sb2NhdGlvbiAubG9jYXRpb24taW5wdXQ6aG92ZXIge1xuICAgIGJveC1zaGFkb3c6IDAgMCAxMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjMpXG59XG5cbi5maW5kLWxvY2F0aW9uIC5idG4ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMS4zMzMzM2VtO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTUwJSwgMCk7XG4gICAgZm9udC1zaXplOiAxLjY2NjY3ZW07XG4gICAgY29sb3I6ICM0RDRENEM7XG4gICAgY29sb3I6IHZhcigtLXRoZW1lLWJsYWNrKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UgMHNcbn1cblxuLmZpbmQtbG9jYXRpb24gLmJ0bjpob3ZlciB7XG4gICAgb3BhY2l0eTogLjhcbn1cblxuLmFjY29yZGlvbi1saXN0IHtcbiAgICBtYXJnaW46IDUuMzMzMzNlbSAwXG59XG5cbi5hY2NvcmRpb24tbGlzdCBoMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtXG59XG5cbi5hY2NvcmRpb24tbGlzdCBoMyB7XG4gICAgZm9udC1zaXplOiAxLjMzMzMzZW07XG4gICAgZm9udC1mYW1pbHk6ICdSb2JvdG8nLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIG1hcmdpbjogMS40ZW0gMFxufVxuXG4uYWNjb3JkaW9uLWxpc3QgLnJlc2VsbGVyLWxpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWF4LWhlaWdodDogMTAwJVxufVxuXG4uYWNjb3JkaW9uLWxpc3QgLnJlc2VsbGVyLWxpc3QgbGkge1xuICAgIHdpZHRoOiAyMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMmVtO1xuICAgIG1pbi13aWR0aDogMjIwcHhcbn1cblxuLmFjY29yZGlvbi1saXN0IGRldGFpbHMge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjQzRDNEM0O1xuICAgIHBhZGRpbmctdG9wOiAxZW07XG4gICAgcGFkZGluZy1ib3R0b206IDEuMzMzMzNlbVxufVxuXG4uYWNjb3JkaW9uLWxpc3QgZGV0YWlscyBwIHtcbiAgICBtYXJnaW46IDBcbn1cblxuLmFjY29yZGlvbi1saXN0IGRldGFpbHNbb3Blbl0gc3VtbWFyeTo6YWZ0ZXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTUwJSwgMCkgcm90YXRlKC0xODBkZWcpXG59XG5cbi5hY2NvcmRpb24tbGlzdCBkZXRhaWxzID4gc3VtbWFyeSB7XG4gICAgbGlzdC1zdHlsZTogbm9uZVxufVxuXG4uYWNjb3JkaW9uLWxpc3Qgc3VtbWFyeSB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAxLjQ2NjY3ZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyXG59XG5cbi5hY2NvcmRpb24tbGlzdCBzdW1tYXJ5IHNwYW4ge1xuICAgIGNvbG9yOiAjODM4MjgyO1xuICAgIGNvbG9yOiB2YXIoLS10aGVtZS1ncmF5LWRhcmspO1xuICAgIGZvbnQtc2l6ZTogLjc3MjczZW1cbn1cblxuLmFjY29yZGlvbi1saXN0IHN1bW1hcnk6bWFya2VyIHtcbiAgICBkaXNwbGF5OiBub25lXG59XG5cbi5hY2NvcmRpb24tbGlzdCBzdW1tYXJ5Ojotd2Via2l0LWRldGFpbHMtbWFya2VyIHtcbiAgICBkaXNwbGF5OiBub25lXG59XG5cbi5hY2NvcmRpb24tbGlzdCBzdW1tYXJ5OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcZTkxMlwiO1xuICAgIGZvbnQtZmFtaWx5OiAnaWNvbW9vbic7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTUwJSwgMCk7XG4gICAgZm9udC1zaXplOiA2cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrXG59XG5cbi5hY2NvcmRpb24tbGlzdCBzdW1tYXJ5ICsgcCwgLmFjY29yZGlvbi1saXN0IHN1bW1hcnkgKyB1bCB7XG4gICAgbWFyZ2luLXRvcDogMS4zMzMzM2VtO1xuICAgIG1hcmdpbi1ib3R0b206IC42NjY2N2VtXG59XG5cbi5yZXNlbGxlci1iZWNvbWUgLnN1bW1hcnkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtYXJnaW46IDJlbSAwIDAgMFxufVxuXG4ucmVzZWxsZXItYmVjb21lIC5zdW1tYXJ5IC50aGVybXMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHhcbn1cblxuLnJlc2VsbGVyLWJlY29tZSAuZm9ybSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweFxufVxuXG4ubGFuZ3VhZ2UtY2hlY2sge1xuICAgIG1hcmdpbi10b3A6IDJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydFxufVxuXG4ubGFuZ3VhZ2UtY2hlY2sgLmNoZWNrLWxhbmcge1xuICAgIG1hcmdpbi1yaWdodDogMWVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjdXJzb3I6IHBvaW50ZXJcbn1cblxuLmxhbmd1YWdlLWNoZWNrIC5jaGVjay1sYW5nIC5yYWRpbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBvcGFjaXR5OiAwXG59XG5cbi5sYW5ndWFnZS1jaGVjayAuY2hlY2stbGFuZyAucmFkaW86Y2hlY2tlZCArIC5mb3JtLWNvbnRyb2xsLW5hbWUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0RDRENEM7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGhlbWUtYmxhY2spXG59XG5cbi5sYW5ndWFnZS1jaGVjayAuY2hlY2stbGFuZyAuZm9ybS1jb250cm9sbC1uYW1lIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogNi42NjY2N2VtO1xuICAgIHBhZGRpbmc6IC44ZW0gMmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM4MzgyODI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGhlbWUtZ3JheS1kYXJrKTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBjb2xvcjogdmFyKC0tdGhlbWUtd2hpdGUpO1xuICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZSAwcztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbGluZS1oZWlnaHQ6IDFcbn1cblxuLmxhbmd1YWdlLWNoZWNrIC5jaGVjay1sYW5nOmhvdmVyIC5mb3JtLWNvbnRyb2xsLW5hbWUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0RDRENEM7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGhlbWUtYmxhY2spXG59XG5cbi5nbS1zdHlsZS1pdyB7XG4gICAgbWluLXdpZHRoOiAyNTBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDMwcHggMTVweCAxNXB4IDE1cHggIWltcG9ydGFudFxufVxuXG4uZ20tc3R5bGUtaXcgYnV0dG9uIHtcbiAgICB0b3A6IDAgIWltcG9ydGFudDtcbiAgICByaWdodDogMCAhaW1wb3J0YW50XG59XG5cbi5nbS1zdHlsZS1pdyBidXR0b24gaW1nIHtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHhcbn1cblxuLmdtLXN0eWxlLWl3IC5nbS1zdHlsZS1pdy1kIHAsIC5nbS1zdHlsZS1pdyAuZ20tc3R5bGUtaXctZCBoNCB7XG4gICAgbWFyZ2luOiAwXG59XG5cbi5nbS1zdHlsZS1pdyAuZ20tc3R5bGUtaXctZCBoNCB7XG4gICAgbWFyZ2luOiAwIDAgMTBweCAwXG59XG5cbi5nbS1zdHlsZS1pdyAuZ20tc3R5bGUtaXctZCAuY291bnQge1xuICAgIGRpc3BsYXk6IG5vbmVcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgICAub3JkZXItc3VtbWFyeSAuZm9ybS1zZWN0aW9uIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA3NXB4XG4gICAgfVxuXG4gICAgLm9yZGVyLXN1bW1hcnkgLmZsZXgtY29sLW1lZGl1bS00IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4XG4gICAgfVxufVxuXG4ub3JkZXItc3VtbWFyeSAub3JkZXItc3VtbWFyeS0tdGl0bGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW5cbn1cblxuLm9yZGVyLXN1bW1hcnkgLm9yZGVyLXRhYmxlIHtcbiAgICBtYXJnaW46IDJlbSAwXG59XG5cbi5vcmRlci1zdW1tYXJ5IC5vcmRlci1saXN0IHtcbiAgICBtYXJnaW46IDBweDtcbiAgICBwYWRkaW5nOiAwcHhcbn1cblxuLm9yZGVyLXN1bW1hcnkgLm9yZGVyLWxpc3QgbGkge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmVcbn1cblxuLm9yZGVyLXN1bW1hcnkgLm9yZGVyLWl0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMmVtO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZDtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjRDdEN0Q3O1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLXRoZW1lLWdyYXktYm9yZGVyKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3dcbn1cblxuLm9yZGVyLXN1bW1hcnkgLm9yZGVyLWl0ZW0gLm9yZGVyLWl0ZW0tLWltYWdlIHtcbiAgICB3aWR0aDogMjAwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgIGZsZXgtc2hyaW5rOiAwLjUgIWltcG9ydGFudFxufVxuXG4ub3JkZXItc3VtbWFyeSAub3JkZXItaXRlbSAub3JkZXItaXRlbS0tZGVzY3Ige1xuICAgIHdpZHRoOiAxMDAlXG59XG5cbi5vcmRlci1zdW1tYXJ5IC5vcmRlci1pdGVtLS1kZXNjciBoMyB7XG4gICAgZm9udC1zaXplOiAxZW07XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLjhlbTtcbiAgICBmb250LWZhbWlseTogJ1JvYm90bycsIHNhbnMtc2VyaWZcbn1cblxuLm9yZGVyLXN1bW1hcnkgLm9yZGVyLWl0ZW0tLWRlc2NyIC5pdGVtLWRhdGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogLjhlbTtcbiAgICBjb2xvcjogIzgzODI4MjtcbiAgICBjb2xvcjogdmFyKC0tdGhlbWUtZ3JheS1kYXJrKVxufVxuXG4ub3JkZXItc3VtbWFyeSBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6ICM0RDRENEM7XG4gICAgY29sb3I6IHZhcigtLXRoZW1lLWJsYWNrKVxufVxuXG4ub3JkZXItc3VtbWFyeSBhOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZVxufVxuXG4ub3JkZXItdGFibGUgLm9yZGVyLXRhYmxlLWltYWdlIHtcbiAgICB3aWR0aDogMTIwcHhcbn1cblxuLm9yZGVyLXRhYmxlIC5vcmRlci10YWJsZS1pdGVtIC5vcmRlci10YWJsZS1pdGVtLWltYWdlIHtcbiAgICB3aWR0aDogMTAwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4XG59XG5cbi5vcmRlci10b3RhbCB7XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkO1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZDtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjNkU2RDVCO1xuICAgIGJvcmRlci10b3AtY29sb3I6IHZhcigtLXRoZW1lLWdyZWVuKTtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjNkU2RDVCO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLXRoZW1lLWdyZWVuKTtcbiAgICBjb2xvcjogIzZFNkQ1QjtcbiAgICBjb2xvcjogdmFyKC0tdGhlbWUtZ3JlZW4pO1xuICAgIHBhZGRpbmc6IDI0cHggMCAxNXB4IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMmVtXG59XG5cbi5vcmRlci10b3RhbCBkaXYge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLjVlbVxufVxuXG4ub3JkZXItdG90YWwgLnRvdGFsIHtcbiAgICBmb250LXNpemU6IDEuMmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkXG59XG5cbi5mb3JtLWFjdGlvbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAzMHB4XG59XG5cbi5mb3JtLWFjdGlvbnMgLmVkaXQtYnRuIHtcbiAgICBmb250LXN0eWxlOiBpdGFsaWNcbn1cblxuLmVkaXQtaW5mbyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIG1hcmdpbi10b3A6IDJlbVxufVxuXG4uZWRpdC1pbmZvIGEge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkXG59XG5cbi5kZWxpdmVyeS1zdWJ0aXRsZSB7XG4gICAgcGFkZGluZy1sZWZ0OiA2ZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1ib3R0b206IDNlbVxufVxuXG4uZGVsaXZlcnktc3VidGl0bGU6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29udGVudDogXCJcXGU5MGRcIjtcbiAgICBmb250LWZhbWlseTogJ2ljb21vb24nICFpbXBvcnRhbnQ7XG4gICAgbGVmdDogMDtcbiAgICBmb250LXNpemU6IDQwcHhcbn1cblxuLmRlbGl2ZXJ5LXN1YnRpdGxlIHAge1xuICAgIG1hcmdpbi1ib3R0b206IC41ZW1cbn1cblxuLnRoYW5rLXlvdSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNS4zMzMzM2VtXG59XG5cbi50aGFuay15b3UgLm9yZGVyLXN1bW1hcnkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogNTUwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG9cbn1cblxuLnRoYW5rLXlvdSAub3JkZXItYWN0aW9ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxufVxuXG4udGhhbmsteW91IC5vcmRlci1zdW1tYXJ5LS10aXRsZSB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kXG59XG5cbi50aGFuay15b3UgLm9yZGVyLXN1bW1hcnktLXRpdGxlIGg0IHtcbiAgICBmb250LXNpemU6IDEuMmVtXG59XG5cbi50aGFuay15b3UgLm9yZGVyLXN1bW1hcnktLXRpdGxlIC5vcmRlciB7XG4gICAgZm9udC1zaXplOiAuOTMzMzNlbTtcbiAgICBjb2xvcjogIzgzODI4MjtcbiAgICBjb2xvcjogdmFyKC0tdGhlbWUtZ3JheS1kYXJrKTtcbiAgICBmb250LXdlaWdodDogYm9sZFxufVxuXG4udGhhbmsteW91IC5vcmRlci1saXN0IC5vcmRlci1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQ7XG4gICAgcGFkZGluZy10b3A6IDJlbTtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjRDdEN0Q3O1xuICAgIGJvcmRlci10b3AtY29sb3I6IHZhcigtLXRoZW1lLWdyYXktYm9yZGVyKVxufVxuXG4ub3JkZXJzLWluZm8ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWFyZ2luLWJvdHRvbTogNGVtXG59XG5cbi5vcmRlcnMtaW5mbyAuaW5mby1pdGVtIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmc6IDRlbSAxZW07XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgbWF4LXdpZHRoOiAzMjBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgYXV0byAxNXB4IGF1dG9cbn1cblxuLm9yZGVycy1pbmZvIC5pbmZvLWl0ZW0gLmNvdW50IHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMS42NjY2N2VtXG59XG5cbi5vcmRlcnMtaW5mbyAuaW5mby1pdGVtIC50aXRsZSB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogIzgzODI4MjtcbiAgICBjb2xvcjogdmFyKC0tdGhlbWUtZ3JheS1kYXJrKVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAgIC5vcmRlcnMtaW5mbyB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAxNXB4KVxuICAgIH1cblxuICAgIC5vcmRlcnMtaW5mbyAuaW5mby1pdGVtIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIG1hcmdpbjogMCAxNXB4IDAgMFxuICAgIH1cbn1cblxuLm9yZGVycy1maWx0ZXIgLmZvcm0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbjogMmVtIDAgMWVtIDBcbn1cblxuLm9yZGVycy1maWx0ZXIgLmZvcm0gLnNlYWNyaCB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4XG59XG5cbi5vcmRlcnMtZmlsdGVyIC5mb3JtIC5zZWFyY2gtaW5wdXQge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGhlaWdodDogM2VtO1xuICAgIHBhZGRpbmc6IDAgMy4zMzMzM2VtIDAgLjY2NjY3ZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlIDBzO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkO1xuICAgIGJvcmRlci1jb2xvcjogIzRENEQ0QztcbiAgICBib3JkZXItY29sb3I6IHZhcigtLXRoZW1lLWJsYWNrKVxufVxuXG4ub3JkZXJzLWZpbHRlciAuZm9ybSAuYnRuIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01MCUsIDApO1xuICAgIGZvbnQtc2l6ZTogMS42NjY2N2VtO1xuICAgIGNvbG9yOiAjNEQ0RDRDO1xuICAgIGNvbG9yOiB2YXIoLS10aGVtZS1ibGFjayk7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlIDBzXG59XG5cbi5vcmRlcnMtZmlsdGVyIC5mb3JtIC5idG46aG92ZXIge1xuICAgIG9wYWNpdHk6IC44XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICAgLm9yZGVycy1maWx0ZXIgLmZvcm0ge1xuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcFxuICAgIH1cblxuICAgIC5vcmRlcnMtZmlsdGVyIC5mb3JtIC5zZWFjcmgge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMFxuICAgIH1cblxuICAgIC5vcmRlcnMtZmlsdGVyIC5mb3JtIC5mb3JtLWNvbnRyb2xsIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMCAxNXB4ICFpbXBvcnRhbnRcbiAgICB9XG59XG5cbi5kYXNoYm9hcmQtbmF2LWxpc3Qge1xuICAgIG1hcmdpbjogMHB4O1xuICAgIHBhZGRpbmc6IDBweFxufVxuXG4uZGFzaGJvYXJkLW5hdi1saXN0IGxpIHtcbiAgICBsaXN0LXN0eWxlOiBub25lXG59XG5cbi5kYXNoYm9hcmQtbmF2LWxpc3QgLmRhc2hib2FyZC1uYXYtaXRlbSB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjNGM0YzQ7XG4gICAgcGFkZGluZzogMTdweCAwXG59XG5cbi5kYXNoYm9hcmQtbmF2LWxpc3QgLmRhc2hib2FyZC1uYXYtaXRlbTpob3ZlciAuZGFzaGJvYXJkLW5hdi1saW5rLCAuZGFzaGJvYXJkLW5hdi1saXN0IC5kYXNoYm9hcmQtbmF2LWl0ZW0uYWN0aXZlIC5kYXNoYm9hcmQtbmF2LWxpbmsge1xuICAgIGJvcmRlci1sZWZ0OiA0cHggc29saWQ7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICM2RTZENUI7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6IHZhcigtLXRoZW1lLWdyZWVuKTtcbiAgICBmb250LXdlaWdodDogYm9sZFxufVxuXG4uZGFzaGJvYXJkLW5hdi1saXN0IC5kYXNoYm9hcmQtbmF2LWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjNGM0YzRcbn1cblxuLmRhc2hib2FyZC1uYXYtbGlzdCAuZGFzaGJvYXJkLW5hdi1saW5rIHtcbiAgICBjb2xvcjogIzZFNkQ1QjtcbiAgICBjb2xvcjogdmFyKC0tdGhlbWUtZ3JlZW4pO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBwYWRkaW5nOiA3cHggMDtcbiAgICBib3JkZXItbGVmdDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZSAwcztcbiAgICBwYWRkaW5nLWxlZnQ6IDE4cHhcbn1cblxuLmRhc2hib2FyZCB7XG4gICAgbWFyZ2luLXRvcDogNGVtXG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICAgLmRhc2hib2FyZCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNS42NjY2N2VtXG4gICAgfVxufVxuXG4uc2lnbi1vdXQge1xuICAgIG1hcmdpbjogMThweCAwIDE4cHg7XG4gICAgcGFkZGluZzogMCAwIDAgMjJweDtcbiAgICBjb2xvcjogIzRENEQ0QztcbiAgICBjb2xvcjogdmFyKC0tdGhlbWUtYmxhY2spO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBkaXNwbGF5OiBibG9ja1xufVxuXG4uc2lnbi1vdXQgLnRpdGxlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDhweFxufVxuXG4ub3JkZXJzIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4XG59XG5cbi5vcmRlcnMgLm9yZGVycy10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydFxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAgIC5vcmRlcnMgLm9yZGVycy10aXRsZSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlclxuICAgIH1cbn1cblxuLm9yZGVycyAub3JkZXJzLXRpdGxlIC5idG4ge1xuICAgIGNvbG9yOiAjNkU2RDVCO1xuICAgIGNvbG9yOiB2YXIoLS10aGVtZS1ncmVlbilcbn1cblxuLmNhcmQtZ3JvdXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjMzMzMzZW1cbn1cblxuLmNhcmQtZ3JvdXAgaDMge1xuICAgIHdpZHRoOiAxMDAlXG59XG5cbi5jYXJkLWdyb3VwIC5jYXJkcy1ncmlkIHtcbiAgICBtYXJnaW4tdG9wOiAxZW1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAuY2FyZC1ncm91cCAuY2FyZHMtZ3JpZCB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBtYXJnaW4tdG9wOiAyZW1cbiAgICB9XG59XG5cbi5jYXJkLWdyb3VwIC5jYXJkIHtcbiAgICBib3JkZXItcmFkaXVzOiA3cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZBRkFGQTtcbiAgICBwYWRkaW5nOiAyNHB4IDIwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweFxufVxuXG4uY2FyZC1ncm91cCAuY2FyZCAudGl0bGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgICAuY2FyZC1ncm91cCAuY2FyZCAudGl0bGUge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcbiAgICB9XG59XG5cbi5jYXJkLWdyb3VwIC5jYXJkIC50aXRsZSBoNCB7XG4gICAgZm9udC1zaXplOiAxLjJlbVxufVxuXG4uY2FyZC1ncm91cCAuY2FyZCAudGl0bGUgYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAjNkU2RDVCO1xuICAgIGNvbG9yOiB2YXIoLS10aGVtZS1ncmVlbilcbn1cblxuLmNhcmQtZ3JvdXAgLmNhcmQgLmRlc2NyIHAge1xuICAgIG1hcmdpbjogMCAwIDJweCAwXG59XG5cbi5jYXJkLWdyb3VwIC5jYXJkIC5kZXNjciB0YWJsZSB0ZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNGMkYyRjI7XG4gICAgcGFkZGluZzogMTBweCAwXG59XG5cbi5jYXJkLWdyb3VwIC5jYXJkIC5kZXNjciB0YWJsZSB0ZDpsYXN0LWNoaWxkIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodFxufVxuXG4uY2FyZC1ncm91cCAuY2FyZCAuZGVzY3IgdGFibGUgdHI6Zmlyc3QtY2hpbGQgdGQge1xuICAgIHBhZGRpbmctdG9wOiAwXG59XG5cbi5jYXJkLWdyb3VwIC5jYXJkIC5kZXNjciB0YWJsZSB0cjpsYXN0LWNoaWxkIHRkIHtcbiAgICBib3JkZXI6IG5vbmVcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAuY2FyZC1ncm91cCAuY2FyZCB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEycHgpXG4gICAgfVxufVxuXG4ud2Vic2VydmljZS1zdGF0dXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBtYXJnaW4tdG9wOiAyZW1cbn1cblxuLndlYnNlcnZpY2Utc3RhdHVzIC5zdGF0dXMtaWNvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgIG1pbi13aWR0aDogNDRweDtcbiAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGNvbG9yOiB2YXIoLS10aGVtZS13aGl0ZSlcbn1cblxuLndlYnNlcnZpY2Utc3RhdHVzIC5zdGF0dXMtaWNvbi5vbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzc5QTc1RVxufVxuXG4ud2Vic2VydmljZS1zdGF0dXMgLnN0YXR1cy1pY29uLm9mZiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzkwNDIzNlxufVxuXG4ud2Vic2VydmljZS1zdGF0dXMgLnN0YXR1cy1kZXNjciBwIHtcbiAgICBtYXJnaW46IDBcbn1cblxuLndlYnNlcnZpY2Utc3RhdHVzIC5zdGF0dXMtZGVzY3IgYSB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGRcbn1cblxuLmN1c3RvbWVyLXNlcnZpY2UtLWJhbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmc6IDJlbSAyZW0gMS4zMzMzM2VtIDJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiA1LjMzMzMzZW07XG4gICAgbWFyZ2luLXRvcDogMy40NjY2N2VtXG59XG5cbi5jdXN0b21lci1zZXJ2aWNlLS1iYW5uZXIgLm1lZGlhLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDguNjY2NjdlbTtcbiAgICBoZWlnaHQ6IDguNjY2NjdlbTtcbiAgICBtYXJnaW4tdG9wOiAzLjJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDQuNjY2NjdlbTtcbiAgICBtYXJnaW4tYm90dG9tOiA0ZW1cbn1cblxuLmN1c3RvbWVyLXNlcnZpY2UtLWJhbm5lciAubWVkaWEtY29udGFpbmVyOmFmdGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwJVxufVxuXG4uY3VzdG9tZXItc2VydmljZS0tYmFubmVyIC5tZWRpYS1jb250YWluZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMy4yZW07XG4gICAgbGVmdDogM2VtO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMHB4KTtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDEwcHgpO1xuICAgIGJvcmRlcjogNXB4IHNvbGlkO1xuICAgIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLXRoZW1lLXdoaXRlKVxufVxuXG4uY3VzdG9tZXItc2VydmljZS0tYmFubmVyIC5pbWFnZS10ZXh0LWRlc2NyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWFyZ2luLXRvcDogLTVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4XG59XG5cbi5jdXN0b21lci1zZXJ2aWNlLS1iYW5uZXIgLmltYWdlLXRleHQtZGVzY3IgaDIge1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICBmb250LXNpemU6IDJlbVxufVxuXG4uY3VzdG9tZXItc2VydmljZS0tYmFubmVyIC5pbWFnZS10ZXh0LWRlc2NyIHAge1xuICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIxcHhcbn1cblxuLmN1c3RvbWVyLXNlcnZpY2UtLWJhbm5lciAuaW1hZ2UtdGV4dC1kZXNjciAuYnRuIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgcGFkZGluZzogMDtcbiAgICBmb250LXdlaWdodDogYm9sZFxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAgIC5jdXN0b21lci1zZXJ2aWNlLS1iYW5uZXIge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93XG4gICAgfVxuXG4gICAgLmN1c3RvbWVyLXNlcnZpY2UtLWJhbm5lciAuaW1hZ2UtdGV4dC1kZXNjciB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMzBweFxuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgICAuY3VzdG9tZXItc2VydmljZS0tYmFubmVyIHtcbiAgICAgICAgcGFkZGluZzogNGVtIDRlbSAwIDRlbVxuICAgIH1cblxuICAgIC5jdXN0b21lci1zZXJ2aWNlLS1iYW5uZXIgLmltYWdlLXRleHQtZGVzY3Ige1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDM2cHhcbiAgICB9XG59XG5cbi5kYXNoYm9hcmQtbWVudSAuZm9ybS1jb250cm9sbCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDE4NCwgMTg0LCAxODQsIDAuNSk7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGhlaWdodDogNDhweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyXG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xuICAgIC5kYXNoYm9hcmQtbWVudSAuZGFzaGJvYXJkLW5hdi1saXN0IHtcbiAgICAgICAgZGlzcGxheTogbm9uZVxuICAgIH1cblxuICAgIC5kYXNoYm9hcmQtbWVudSAuZm9ybS1jb250cm9sbCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXhcbiAgICB9XG59XG5cbi5tYWluID4gLnBpbWNvcmVfYXJlYV9jb250ZW50Om50aC1jaGlsZCgxKTpub3QoW2NsYXNzKj1iYW5uZXJdKSB7XG4gICAgbWFyZ2luLXRvcDogM2VtXG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICAgLm1haW4gPiAucGltY29yZV9hcmVhX2NvbnRlbnQ6bnRoLWNoaWxkKDEpOm5vdChbY2xhc3MqPWJhbm5lcl0pIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNS40NjY2N2VtXG4gICAgfVxufVxuXG4uY29sb3ItcGlja2VyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDUyMHB4XG59XG5cbi5jb2xvci1waWNrZXIgdWwge1xuICAgIHdpZHRoOiAyNDBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbjogMHB4O1xuICAgIHBhZGRpbmc6IDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4XG59XG5cbi5jb2xvci1waWNrZXIgdWwgbGkge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmVcbn1cblxuLmNvbG9yLXBpY2tlciBoMyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIDAgMCAxMHB4XG59XG5cbi5jb2xvci1waWNrZXIgLmNvbG9yLXBpY2tlci0taXRlbSB7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBtYXJnaW46IDEwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1pblxufVxuXG4uY29sb3ItcGlja2VyIC5jb2xvci1waWNrZXItLWl0ZW06aG92ZXIge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICBib3gtc2hhZG93OiAwIDAgNXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMylcbn1cblxuLmJ0biB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgZm9udC1zaXplOiAxZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMTMzMzM7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgIGNvbG9yOiBpbmhlcml0XG59XG5cbi5idG4uYnRuLXRleHQge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkXG59XG5cbi5idG4uYnRuLXRleHQ6aG92ZXIgLmJ1dHRvbi10aXRsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmVcbn1cblxuLmJ0bi5idG4tdGV4dDpob3ZlciAuaWNvbiB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg1cHgsIDAsIDApXG59XG5cbi5idG4uYnRuLXRleHQ6aG92ZXIgLmljb24gKyAuYnV0dG9uLXRpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmVcbn1cblxuLmJ0bi5idG4tb3V0bGluZSB7XG4gICAgYm9yZGVyLXJhZGl1czogNi42NjY2N2VtO1xuICAgIHBhZGRpbmc6IC45MzMzM2VtIDJlbTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCBjdXJyZW50Q29sb3Jcbn1cblxuLmJ0bi5idG4tb3V0bGluZTpob3ZlciAuaWNvbiB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg1cHgsIDAsIDApXG59XG5cbi5idG4gLmJ1dHRvbi10aXRsZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAuNjY2NjdlbVxufVxuXG4uYnRuIC5pY29uIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UgMHM7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMClcbn1cblxuLmJ0bi5ncmVlbi1iY2sge1xuICAgIGJhY2tncm91bmQ6ICM0Yjg2MjA7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tdGhlbWUtZ3JlZW4tbGlnaHQpO1xuICAgIGJvcmRlcjogIzRiODYyMDtcbiAgICBib3JkZXI6IHZhcigtLXRoZW1lLWdyZWVuLWxpZ2h0KVxufVxuXG4udGV4dC1tb2R1bGUtLWdyaWRfaXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIG1hcmdpbi1ib3R0b206IDYuNjY2NjdlbTtcbiAgICBjb2xvcjogdmFyKC0tdGhlbWUtdGhlbWUtYmxhY2spXG59XG5cbi50ZXh0LW1vZHVsZS0tZ3JpZF9pdGVtIC50ZXh0LW1vZHVsZS1pY29uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDIuNDI4NTdlbTtcbiAgICBoZWlnaHQ6IDIuNDI4NTdlbTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgZm9udC1zaXplOiAxLjg2NjY3ZW07XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgbWFyZ2luLXJpZ2h0OiAuNzE0MjllbTtcbiAgICBmbGV4LXNocmluazogMFxufVxuXG4udGV4dC1tb2R1bGUtLWdyaWRfaXRlbSBoMyB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1mYW1pbHk6ICdIZWx2ZXRpY2EnLCAnUm9ib3RvJywgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBmb250LXNpemU6IDEuMmVtXG59XG5cbi50ZXh0LW1vZHVsZS0tZ3JpZF9pdGVtIHAge1xuICAgIGZvbnQtc2l6ZTogLjg2NjY3ZW07XG4gICAgY29sb3I6ICM4MzgyODI7XG4gICAgY29sb3I6IHZhcigtLXRoZW1lLWdyYXktZGFyayk7XG4gICAgbWFyZ2luOiAwXG59XG5cbi5wcm9kdWN0LWl0ZW0ge1xuICAgIGJvcmRlci1yYWRpdXM6IDdweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZDtcbiAgICBib3JkZXItY29sb3I6ICNEN0Q3RDc7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS10aGVtZS1ncmF5LWJvcmRlcik7XG4gICAgcGFkZGluZzogMi42NjY2N2VtIDJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6ICM0RDRENEM7XG4gICAgY29sb3I6IHZhcigtLXRoZW1lLWJsYWNrKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cbn1cblxuLnByb2R1Y3QtaXRlbSBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6ICM0RDRENEM7XG4gICAgY29sb3I6IHZhcigtLXRoZW1lLWJsYWNrKVxufVxuXG4ucHJvZHVjdC1pdGVtIC5wcm9kdWN0LWJ1eS1mb3JtIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvXG59XG5cbi5wcm9kdWN0LWl0ZW0gLnByb2R1Y3QtZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbi10b3A6IDIuMzMzMzNlbVxufVxuXG4ucHJvZHVjdC1pdGVtIC5jYXJ0LWl0ZW0tcXVhbnRpdHkge1xuICAgIGRpc3BsYXk6IG5vbmVcbn1cblxuLnByb2R1Y3QtaXRlbSAucHJvZHVjdC1jYXRlZ29yeSB7XG4gICAgZm9udC1zaXplOiAuNzMzMzNlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIG1hcmdpbjogMCAwIDFlbSAwO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgY29sb3I6ICM4MzgyODI7XG4gICAgY29sb3I6IHZhcigtLXRoZW1lLWdyYXktZGFyaylcbn1cblxuLnByb2R1Y3QtaXRlbSAucHJvZHVjdC10aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6ICdIZWx2ZXRpY2EnLCAnUm9ib3RvJywgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAxLjMzMzMzZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICBtYXJnaW46IDAgMCAycHggMDtcbiAgICBjb2xvcjogIzRENEQ0QztcbiAgICBjb2xvcjogdmFyKC0tdGhlbWUtYmxhY2spXG59XG5cbi5wcm9kdWN0LWl0ZW0gLnByb2R1Y3QtZGltZXRpb25zIHtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAuNjY2NjdlbTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXdlaWdudDogMzAwXG59XG5cbi5wcm9kdWN0LWl0ZW0gLnJpYmJvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMS4zMzMzM2VtO1xuICAgIGxlZnQ6IDEuMzMzMzNlbVxufVxuXG4ucHJvZHVjdC1pdGVtIC5idG4ge1xuICAgIG1hcmdpbi10b3A6IDJlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxufVxuXG4ucHJvZHVjdC1wcmljZSB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXG59XG5cbi5wcm9kdWN0LXByaWNlIC5wcmljZS1uZXcge1xuICAgIGNvbG9yOiAjRjFBNDMzO1xuICAgIGNvbG9yOiB2YXIoLS10aGVtZS15ZWxsb3cpXG59XG5cbi5wcm9kdWN0LXByaWNlIC5wcmljZS1vbGQge1xuICAgIHRleHQtZGVjb3JhdGlvbi1saW5lOiBsaW5lLXRocm91Z2g7XG4gICAgY29sb3I6ICNCOEI4Qjg7XG4gICAgY29sb3I6IHZhcigtLXRoZW1lLWdyYXktbGlnaHQpO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDBcbn1cblxuLnByb2R1Y3QtcHJpY2Ugc3BhbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiA1cHhcbn1cblxuLnJpYmJvbiB7XG4gICAgZm9udC1zaXplOiAxZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiAzLjczMzMzZW07XG4gICAgaGVpZ2h0OiAzLjczMzMzZW07XG4gICAgZm9udC13ZWlnaHQ6IDMwMFxufVxuXG4ubWVkaWEtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgZGlzcGxheTogYmxvY2tcbn1cblxuLm1lZGlhLWNvbnRhaW5lciBpbWcsIC5tZWRpYS1jb250YWluZXIgdmlkZW8sIC5tZWRpYS1jb250YWluZXIgaWZyYW1lLCAubWVkaWEtY29udGFpbmVyIHBpY3R1cmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgLW8tb2JqZWN0LWZpdDogY292ZXI7XG4gICAgb2JqZWN0LWZpdDogY292ZXJcbn1cblxuLm1lZGlhLWNvbnRhaW5lcjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy1ib3R0b206IDEyNCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpXG59XG5cbi5vdmVybGF5IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmVcbn1cblxuLnNob3ctbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBibG9ja1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAgIC5zaG93LW1vYmlsZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmVcbiAgICB9XG59XG5cbi5zaG93LWRlc2t0b3Age1xuICAgIGRpc3BsYXk6IG5vbmVcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgICAuc2hvdy1kZXNrdG9wIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2tcbiAgICB9XG59XG5cbi5wYWdlLXRpdGxlLWRlc2NyIHtcbiAgICBtYXJnaW46IDNlbSAwIDNlbSAwXG59XG5cbi5wYWdlLXRpdGxlLWRlc2NyIGgxIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4XG59XG5cbi5wYWdlLXRpdGxlLWRlc2NyIC5zdWItdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS4zMzMzM2VtO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDBcbn1cblxuLnBhZ2UtdGl0bGUtZGVzY3IgLnN1Yi10aXRsZSBzcGFuIHtcbiAgICBmb250LXNpemU6IC43NWVtXG59XG5cbi5wYWdlLXRpdGxlLWRlc2NyIC5zdWItdGl0bGUgYSB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGRcbn1cblxuLnBhZ2UtdGl0bGUtZGVzY3IgLmRlc2NyIHtcbiAgICBtYXJnaW4tdG9wOiAxZW1cbn1cblxuLnBhZ2UtdGl0bGUtZGVzY3IuY2F0ZWdvcnkge1xuICAgIG1hcmdpbjogMCAwIDNlbSAwXG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICAgLnBhZ2UtdGl0bGUtZGVzY3Ige1xuICAgICAgICBtYXJnaW46IDUuNDY2NjdlbSAwIDQuNjY2NjdlbSAwXG4gICAgfVxufVxuXG4udGV4dC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlclxufVxuXG4uc2VjdGlvbiAuc2VjdGlvbi10aXRsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjMzMzMzZW1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgICAuc2VjdGlvbiAuc2VjdGlvbi10aXRsZSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlblxuICAgIH1cbn1cblxuLmNhdGVnb3J5LWltYWdlIHtcbiAgICBtYXJnaW46IDNlbSAwIDAgMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcbn1cblxuLmNhdGVnb3J5LWltYWdlIC5tZWRpYS1jb250YWluZXI6YWZ0ZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiA0MyVcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgICAuY2F0ZWdvcnktaW1hZ2Uge1xuICAgICAgICBtYXJnaW46IDUuMzMzMzNlbSAwIDAgMFxuICAgIH1cbn1cblxuLnByb2R1Y3QtbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW46IDBweDtcbiAgICBwYWRkaW5nOiAwcHhcbn1cblxuLnByb2R1Y3QtbGlzdCBsaSB7XG4gICAgbGlzdC1zdHlsZTogbm9uZVxufVxuXG4ucHJvZHVjdC1saXN0IGxpIHtcbiAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgMCAxNXB4IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlXG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ2MHB4KSB7XG4gICAgLnByb2R1Y3QtbGlzdCB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAxNXB4KVxuICAgIH1cblxuICAgIC5wcm9kdWN0LWxpc3QgbGkge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBwYWRkaW5nOiAwIDE1cHggMTVweCAwXG4gICAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAgIC5wcm9kdWN0LWxpc3Quc2VhcmNoLXJlc3VsdHMtLWxpc3QgbGkge1xuICAgICAgICB3aWR0aDogMzMuMzMzJVxuICAgIH1cblxuICAgIC5wcm9kdWN0LWxpc3QgbGkge1xuICAgICAgICB3aWR0aDogMzMlO1xuICAgICAgICBwYWRkaW5nOiAwIDE1cHggMTVweCAwXG4gICAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAgIC5wcm9kdWN0LWxpc3Quc2VhcmNoLXJlc3VsdHMtLWxpc3QgbGkge1xuICAgICAgICB3aWR0aDogMjUlXG4gICAgfVxuXG4gICAgLnByb2R1Y3QtbGlzdCBsaSB7XG4gICAgICAgIHdpZHRoOiAzMy4zMzMlXG4gICAgfVxufVxuXG4ubmV3cy1kZXNjciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIG1hcmdpbi1ib3R0b206IDJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMmVtO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZDtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjRDdEN0Q3O1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLXRoZW1lLWdyYXktYm9yZGVyKVxufVxuXG4ubmV3cy1kZXNjcjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwXG59XG5cbi5uZXdzLWRlc2NyIC5tZWRpYS1jb250YWluZXIge1xuICAgIHdpZHRoOiAyMCU7XG4gICAgbWluLXdpZHRoOiAxNTBweDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWFyZ2luLXJpZ2h0OiAxZW1cbn1cblxuLm5ld3MtZGVzY3IgLm1lZGlhLWNvbnRhaW5lcjphZnRlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDgwJVxufVxuXG4ubmV3cy1kZXNjciBoMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4XG59XG5cbi5uZXdzLWRlc2NyIHA6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMFxufVxuXG4ub3ZlcmxheS1kYXJrIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICB6LWluZGV4OiA0O1xuICAgIG9wYWNpdHk6IDE7XG4gICAgZGlzcGxheTogbm9uZVxufVxuXG4udG9nZ2xlLWJ0biB7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAyMnB4O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpIHRyYW5zbGF0ZTNkKDAsIC01MCUsIDApO1xuICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZSAwcztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBtYXJnaW4tdG9wOiAxOHB4XG59XG5cbi50b2dnbGUtYnRuIHNwYW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNEQ0RDRDO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRoZW1lLWJsYWNrKTtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgb3BhY2l0eTogMTtcbiAgICBsZWZ0OiAwO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zaXRpb246IC4yNXMgZWFzZS1pbi1vdXRcbn1cblxuLnRvZ2dsZS1idG4gc3BhbjpudGgtY2hpbGQoMSkge1xuICAgIHRvcDogMHB4XG59XG5cbi50b2dnbGUtYnRuIHNwYW46bnRoLWNoaWxkKDIpLCAudG9nZ2xlLWJ0biBzcGFuOm50aC1jaGlsZCgzKSB7XG4gICAgdG9wOiAxMHB4XG59XG5cbi50b2dnbGUtYnRuIHNwYW46bnRoLWNoaWxkKDQpIHtcbiAgICB0b3A6IDIwcHhcbn1cblxuLnRvZ2dsZS1idG5bYXJpYS1leHBhbmRlZD1cInRydWVcIl0gc3BhbjpudGgtY2hpbGQoMSksIC50b2dnbGUtYnRuW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIHNwYW46bnRoLWNoaWxkKDQpIHtcbiAgICB0b3A6IDEwcHg7XG4gICAgd2lkdGg6IDAlO1xuICAgIGxlZnQ6IDUwJVxufVxuXG4udG9nZ2xlLWJ0blthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSBzcGFuOm50aC1jaGlsZCgyKSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpXG59XG5cbi50b2dnbGUtYnRuW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIHNwYW46bnRoLWNoaWxkKDMpIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpXG59XG5cbi50b2dnbGUtYnRuOmhvdmVyLm9wZW4ge1xuICAgIG9wYWNpdHk6IC44XG59XG5cbi5hbGVydCB7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICBmb250LXNpemU6IDEuMWVtXG59XG5cbi5hbGVydC5hbGVydC1zdWNjZXNzIHtcbiAgICBjb2xvcjogIzRiODYyMDtcbiAgICBjb2xvcjogdmFyKC0tdGhlbWUtZ3JlZW4tbGlnaHQpXG59XG5cbi5hbGVydC5hbGVydC1lcnJvciB7XG4gICAgY29sb3I6ICM5MDQyMzY7XG4gICAgY29sb3I6IHZhcigtLXRoZW1lLXJlZClcbn1cblxuLm1lZGlhLWNvbnRhaW5lcjphZnRlciB7XG4gICAgYmFja2dyb3VuZDogbm9uZVxufVxuXG4ucHJvZHVjdC1pbWcgLm1lZGlhLWNvbnRhaW5lciBwaWN0dXJlLCAucHJvZHVjdC1pbWcgLm1lZGlhLWNvbnRhaW5lciBpbWcsIC5wcm9kdWN0LWltZyAubWVkaWEtY29udGFpbmVyIGlmcmFtZSwgLnByb2R1Y3QtaW1nIC5tZWRpYS1jb250YWluZXIgdmlkZW8sIC5wcm9kdWN0LWl0ZW0gLm1lZGlhLWNvbnRhaW5lciBwaWN0dXJlLCAucHJvZHVjdC1pdGVtIC5tZWRpYS1jb250YWluZXIgaW1nLCAucHJvZHVjdC1pdGVtIC5tZWRpYS1jb250YWluZXIgaWZyYW1lLCAucHJvZHVjdC1pdGVtIC5tZWRpYS1jb250YWluZXIgdmlkZW8sIC5iYXNrZXQtaXRlbSAubWVkaWEtY29udGFpbmVyIHBpY3R1cmUsIC5iYXNrZXQtaXRlbSAubWVkaWEtY29udGFpbmVyIGltZywgLmJhc2tldC1pdGVtIC5tZWRpYS1jb250YWluZXIgaWZyYW1lLCAuYmFza2V0LWl0ZW0gLm1lZGlhLWNvbnRhaW5lciB2aWRlbywgLm9yZGVyLWl0ZW0gLm1lZGlhLWNvbnRhaW5lciBwaWN0dXJlLCAub3JkZXItaXRlbSAubWVkaWEtY29udGFpbmVyIGltZywgLm9yZGVyLWl0ZW0gLm1lZGlhLWNvbnRhaW5lciBpZnJhbWUsIC5vcmRlci1pdGVtIC5tZWRpYS1jb250YWluZXIgdmlkZW8ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgLW8tb2JqZWN0LWZpdDogY292ZXI7XG4gICAgb2JqZWN0LWZpdDogY292ZXJcbn1cblxuLmNhcnQtaXRlbS1xdWFudGl0eSB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBjb2xvcjogdmFyKC0tdGhlbWUtYmxhY2spO1xuICAgIHBhZGRpbmc6IDE0cHggMTBweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgxODQsIDE4NCwgMTg0LCAwLjUpO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHdpZHRoOiA3MHB4O1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWFyZ2luLXJpZ2h0OiAyNXB4XG59XG5cbi5yei1kcm9wZG93biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG4gICAgd2lkdGg6IDIwMHB4O1xuICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweFxufVxuXG4ucnotZHJvcGRvd24uaGVhZGVyLXJ6LWRyb3Bkb3duIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB6LWluZGV4OiA5O1xuICAgIG1heC13aWR0aDogOTBweDtcbiAgICB3aWR0aDogYXV0b1xufVxuXG4ucnotZHJvcGRvd24uaGVhZGVyLXJ6LWRyb3Bkb3duIC5yei1kcm9wZG93bi1jb250ZW50IHtcbiAgICByaWdodDogMFxufVxuXG4ucnotZHJvcGRvd24uaGVhZGVyLXJ6LWRyb3Bkb3duIC5yei1kcm9wYnRuIHtcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxOHB4XG59XG5cbi5yei1kcm9wZG93bi5oZWFkZXItcnotZHJvcGRvd24gLnJ6LWRyb3BidG4gYiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogNTAlO1xuICAgIG1hcmdpbi10b3A6IC0zcHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNTAlLCAwKVxufVxuXG4ucnotZHJvcGRvd24uaGVhZGVyLXJ6LWRyb3Bkb3duIGI6YWZ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgZm9udC1zaXplOiA1cHhcbn1cblxuLnJ6LWRyb3Bkb3duOmhvdmVyIC5yei1kcm9wZG93bi1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBibG9ja1xufVxuXG4ucnotZHJvcGRvd246aG92ZXIgLnJ6LWRyb3BidG4ge1xuICAgIGJhY2tncm91bmQ6ICNmZmZcbn1cblxuLnJ6LWRyb3Bkb3duIGI6YWZ0ZXIge1xuICAgIGZvbnQtZmFtaWx5OiAnaWNvbW9vbicgIWltcG9ydGFudDtcbiAgICBjb250ZW50OiBcIlxcZTkxMlwiO1xuICAgIGZvbnQtc2l6ZTogNnB4O1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4XG59XG5cbi5yei1kcm9wYnRuIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGNvbG9yOiB2YXIoLS10aGVtZS1ibGFjayk7XG4gICAgcGFkZGluZzogMTRweCAxMHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDE4NCwgMTg0LCAxODQsIDAuNSk7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG92ZXJmbG93OiBoaWRkZW5cbn1cblxuLnJ6LWRyb3Bkb3duLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG1pbi13aWR0aDogMTYwcHg7XG4gICAgYm94LXNoYWRvdzogMHB4IDhweCAxNnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgei1pbmRleDogMTtcbiAgICB3aWR0aDogMTAwJVxufVxuXG4ucnotZHJvcGRvd24tY29udGVudCBhIHtcbiAgICBjb2xvcjogYmxhY2s7XG4gICAgcGFkZGluZzogMTJweCAxNnB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG92ZXJmbG93OiBoaWRkZW5cbn1cblxuLnJ6LWRyb3Bkb3duLWNvbnRlbnQgYTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjFmMVxufVxuXG4ub3ZfcHJpY2VfYmxvY2sge1xuICAgIG1pbi1oZWlnaHQ6IDIycHhcbn1cblxuLnNtYWxsLWxvYWRlciB7XG4gICAgY29sb3I6ICNDRENEQzg7XG4gICAgZm9udC1zaXplOiA4cHg7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LWluZGVudDogLTk5OTllbTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHdpZHRoOiAxZW07XG4gICAgaGVpZ2h0OiAxZW07XG4gICAgYW5pbWF0aW9uOiBzbWFsbC1sb2FkLWtleWZyYW1lIDEuOHMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAtMC4xNnNcbn1cblxuLnNtYWxsLWxvYWRlcjphZnRlciwgLnNtYWxsLWxvYWRlcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHdpZHRoOiAxZW07XG4gICAgaGVpZ2h0OiAxZW07XG4gICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgICBhbmltYXRpb246IHNtYWxsLWxvYWQta2V5ZnJhbWUgMS44cyBpbmZpbml0ZSBlYXNlLWluLW91dFxufVxuXG4uc21hbGwtbG9hZGVyOmJlZm9yZSB7XG4gICAgbGVmdDogLTEuNWVtO1xuICAgIGFuaW1hdGlvbi1kZWxheTogLTAuMzJzXG59XG5cbi5zbWFsbC1sb2FkZXI6YWZ0ZXIge1xuICAgIGxlZnQ6IDEuNWVtXG59XG5cbkBrZXlmcmFtZXMgc21hbGwtbG9hZC1rZXlmcmFtZSB7XG4gICAgMCUsIDgwJSwgMTAwJSB7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMi41ZW0gMCAtMS4zZW1cbiAgICB9XG4gICAgNDAlIHtcbiAgICAgICAgYm94LXNoYWRvdzogMCAyLjVlbSAwIDBcbiAgICB9XG59XG5cbi5maWx0ZXItY29udGFpbmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUJFQkU5O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRoZW1lLWdyYXktbGlnaHRlcik7XG4gICAgbWFyZ2luLWJvdHRvbTogMmVtXG59XG5cbi5maWx0ZXItY29udGFpbmVyIC5maWx0ZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZzogMmVtIDBcbn1cblxuLmZpbHRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUJFQkU5O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRoZW1lLWdyYXktbGlnaHRlcik7XG4gICAgcGFkZGluZzogMmVtXG59XG5cbi5maWx0ZXIgLmxpc3QtZ3JvdXA6aG92ZXIge1xuICAgIHotaW5kZXg6IDJcbn1cblxuLmZpbHRlciAubGlzdC1ncm91cDpob3ZlciAuZmlsdGVyLWdyb3VwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4td2lkdGg6IDI1MHB4O1xuICAgIHotaW5kZXg6IDk5OTk5O1xuICAgIGJveC1zaGFkb3c6IDAgM3B4IDVweCAwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgIG1heC1oZWlnaHQ6IDMwMHB4O1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuXG59XG5cbi5maWx0ZXIgLmZpbHRlci1ncm91cCB7XG4gICAgZGlzcGxheTogbm9uZVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAgIC5maWx0ZXIgLmZpbHRlci1ncm91cCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydFxuICAgIH1cbn1cblxuLmZpbHRlci1zZWxlY3QsIC5saXN0LWdyb3VwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWluLXdpZHRoOiA2LjY2NjY3ZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAyLjY2NjY3ZW1cbn1cblxuLmZpbHRlci1zZWxlY3QgLnRpdGxlLCAubGlzdC1ncm91cCAudGl0bGUge1xuICAgIGNvbG9yOiAjODM4MjgyO1xuICAgIGNvbG9yOiB2YXIoLS10aGVtZS1ncmF5LWRhcmspO1xuICAgIGZvbnQtc2l6ZTogLjg2NjY3ZW1cbn1cblxuLmZpbHRlci1pbnB1dC0taXRlbS1zaW5nbGUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGNvbG9yOiB2YXIoLS10aGVtZS13aGl0ZSk7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgbWFyZ2luLXRvcDogNXB4XG59XG5cbi5maWx0ZXItbW9yZSB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBjb2xvcjogIzRENEQ0QztcbiAgICBjb2xvcjogdmFyKC0tdGhlbWUtYmxhY2spO1xuICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZSAwc1xufVxuXG4uZmlsdGVyLW1vcmU6aG92ZXIge1xuICAgIG9wYWNpdHk6IC44XG59XG5cbi5maWx0ZXItbW9yZSAuaWNvbiB7XG4gICAgcGFkZGluZy1yaWdodDogOHB4O1xuICAgIGZvbnQtc2l6ZTogMS4zMzMzM2VtXG59XG5cbi5saXN0LWdyb3VwIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB3aWR0aDogMTBlbTtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgY29sb3I6ICM0RDRENEM7XG4gICAgY29sb3I6IHZhcigtLXRoZW1lLWJsYWNrKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UgMHNcbn1cblxuLmxpc3QtZ3JvdXAuYWN0aXZlIHtcbiAgICB6LWluZGV4OiA0XG59XG5cbi5saXN0LWdyb3VwLmFjdGl2ZSAuZmlsdGVyLWdyb3VwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4td2lkdGg6IDI1MHB4O1xuICAgIHotaW5kZXg6IDk5OTk5O1xuICAgIGJveC1zaGFkb3c6IDAgM3B4IDVweCAwcHggcmdiYSgwLCAwLCAwLCAwLjIpXG59XG5cbi5saXN0LWdyb3VwIC5saXN0LWdyb3VwLWl0ZW0tc2VsZWN0ZWQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG92ZXJmbG93OiBoaWRkZW5cbn1cblxuLmxpc3QtZ3JvdXAgLmxpc3QtZ3JvdXAtaXRlbS1zZWxlY3RlZCAudGl0bGUge1xuICAgIGNvbG9yOiAjNEQ0RDRDO1xuICAgIGNvbG9yOiB2YXIoLS10aGVtZS1ibGFjayk7XG4gICAgZm9udC1zaXplOiAxZW1cbn1cblxuLmxpc3QtZ3JvdXAgLmxpc3QtZ3JvdXAtaXRlbS1zZWxlY3RlZCBpbWcgKyAudGl0bGUge1xuICAgIGRpc3BsYXk6IG5vbmVcbn1cblxuLmxpc3QtZ3JvdXAgLmxpc3QtZ3JvdXAtaXRlbS1zZWxlY3RlZDphZnRlciB7XG4gICAgY29udGVudDogXCJcXGU5MTNcIjtcbiAgICBmb250LWZhbWlseTogJ2ljb21vb24nO1xuICAgIGNvbG9yOiAjNEQ0RDRDO1xuICAgIGNvbG9yOiB2YXIoLS10aGVtZS1ibGFjayk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTUwJSwgMCk7XG4gICAgcmlnaHQ6IDA7XG4gICAgZm9udC1zaXplOiAxM3B4XG59XG5cbi5saXN0LWdyb3VwIC5maWx0ZXItZ3JvdXAge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxufVxuXG4ubGlzdC1ncm91cCAuZmlsdGVyLWdyb3VwIGxhYmVsIHtcbiAgICBwYWRkaW5nOiAxMHB4IDEwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UgMHNcbn1cblxuLmxpc3QtZ3JvdXAgLmZpbHRlci1ncm91cCBsYWJlbCBpbnB1dCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcHhcbn1cblxuLmxpc3QtZ3JvdXAgLmZpbHRlci1ncm91cCBsYWJlbDpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0I4QjhCODtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10aGVtZS1ncmF5LWxpZ2h0KVxufVxuXG4ubGlzdC1ncm91cCAuZmlsdGVyLWdyb3VwIC5pbnB1dC12YWx1ZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHhcbn1cblxuLmxpc3QtZ3JvdXAgLmZpbHRlci1ncm91cCBpbWcgKyAudGl0bGUge1xuICAgIGRpc3BsYXk6IG5vbmVcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1maWx0ZXItdGhlbWUgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyBiOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5MTNcIiAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50XG59XG5cbi5yYW5nZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4XG59XG5cbi5yYW5nZSAudGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHhcbn1cblxuLnJhbmdlOmxhc3QtY2hpbGQge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDBcbn1cblxuLmZpbHRlci1yYW5nZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBjb2xvcjogIzRENEQ0QztcbiAgICBjb2xvcjogdmFyKC0tdGhlbWUtYmxhY2spO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjZweFxufVxuXG4uZmlsdGVyLXJhbmdlIHNwYW4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHhcbn1cblxuLmZpbHRlci1yYW5nZSBpbnB1dCB7XG4gICAgaGVpZ2h0OiAyNXB4O1xuICAgIHBhZGRpbmc6IDAgM3B4O1xuICAgIHdpZHRoOiA0NHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogIzRENEQ0QztcbiAgICBjb2xvcjogdmFyKC0tdGhlbWUtYmxhY2spO1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZThlOGU4O1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tdGhlbWUtd2hpdGUpO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgIGFwcGVhcmFuY2U6IG5vbmVcbn1cblxuLmZpbHRlci1yYW5nZSAubWluIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDBcbn1cblxuLmZpbHRlci1yYW5nZSAubWF4IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAwXG59XG5cbi5maWx0ZXItcmFuZ2UgLnJhbmdlLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMjRweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBvcmRlcjogMTtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMjBweCk7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHhcbn1cblxuLmZpbHRlci1yYW5nZSAucmFuZ2UtY29udGFpbmVyIC51aS13aWRnZXQtY29udGVudCB7XG4gICAgYm9yZGVyOiBub25lXG59XG5cbi5maWx0ZXItcmFuZ2UgLnJhbmdlLWNvbnRhaW5lciAuc2xpZGVyLXJhbmdlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUJFQkU5O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRoZW1lLWdyYXktbGlnaHRlcik7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGhlaWdodDogNHB4XG59XG5cbi5maWx0ZXItcmFuZ2UgLnJhbmdlLWNvbnRhaW5lciAuc2xpZGVyLXJhbmdlIC51aS1zbGlkZXItcmFuZ2Uge1xuICAgIGhlaWdodDogNHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM2RTZENUI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGhlbWUtZ3JlZW4pXG59XG5cbi5maWx0ZXItcmFuZ2UgLnJhbmdlLWNvbnRhaW5lciAuc2xpZGVyLXJhbmdlIC51aS1zbGlkZXItaGFuZGxlIHtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNkU2RDVCO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRoZW1lLWdyZWVuKTtcbiAgICB0b3A6IC0xMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMTBweFxufVxuXG4uZmlsdGVyLXJhbmdlIC5yYW5nZS1jb250YWluZXIgLnJhbmdlLW1pbiwgLmZpbHRlci1yYW5nZSAucmFuZ2UtY29udGFpbmVyIC5yYW5nZS1tYXgge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBtYXJnaW4tdG9wOiAtMjBweDtcbiAgICB0b3A6IDAgIWltcG9ydGFudFxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAgIC5maWx0ZXItcmFuZ2Uge1xuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgd2lkdGg6IDEwMCVcbiAgICB9XG5cbiAgICAuZmlsdGVyLXJhbmdlIC5yYW5nZS1jb250YWluZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiAxZW07XG4gICAgICAgIG9yZGVyOiAwXG4gICAgfVxufVxuXG4uZmlsdGVyLW1vZGFsIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogNDgwcHg7XG4gICAgei1pbmRleDogOTk5O1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10aGVtZS13aGl0ZSk7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlIDBzO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgbWluLWhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cbn1cblxuLmZpbHRlci1tb2RhbCAubW9kYWwtaGVhZGVyIHtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBwYWRkaW5nOiAxZW0gMjBweFxufVxuXG4uZmlsdGVyLW1vZGFsIC5tb2RhbC1ib2R5IHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgcGFkZGluZzogMWVtIDIwcHhcbn1cblxuLmZpbHRlci1tb2RhbC5jb2xsYXBzZWQge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMClcbn1cblxuLmZpbHRlci1tb2RhbCAudG9nZ2xlLWJ0biB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi4zMzMzM2VtXG59XG5cbi5maWx0ZXItbW9kYWwgLmZpbHRlci1mb3JtIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIG1hcmdpbi10b3A6IDJlbVxufVxuXG4uZmlsdGVyLW1vZGFsIC5saXN0LWdyb3VwLCAuZmlsdGVyLW1vZGFsIC5maWx0ZXItc2VsZWN0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNEQ0RDRDk7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tdGhlbWUtZ3JheSk7XG4gICAgbWFyZ2luLWJvdHRvbTogMTdweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTdweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyXG59XG5cbi5maWx0ZXItbW9kYWwgLmxpc3QtZ3JvdXAgPiAudGl0bGUsIC5maWx0ZXItbW9kYWwgLmZpbHRlci1zZWxlY3QgPiAudGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGNvbG9yOiAjNEQ0RDRDO1xuICAgIGNvbG9yOiB2YXIoLS10aGVtZS1ibGFjayk7XG4gICAgZm9udC1zaXplOiAxZW1cbn1cblxuLmZpbHRlci1tb2RhbCAubGlzdC1ncm91cCAubGlzdC1ncm91cC1pdGVtLCAuZmlsdGVyLW1vZGFsIC5maWx0ZXItc2VsZWN0IC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsZXgtc2hyaW5rOiAwXG59XG5cbi5maWx0ZXItbW9kYWwgLnJhbmdlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTdweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDEwcHhcbn1cblxuLmZpbHRlci1tb2RhbCAucmFuZ2UgPiAudGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGNvbG9yOiAjNEQ0RDRDO1xuICAgIGNvbG9yOiB2YXIoLS10aGVtZS1ibGFjayk7XG4gICAgZm9udC1zaXplOiAxZW1cbn1cblxuLnVpLXdpZGdldC1jb250ZW50LnNlYXJjaC1hdXRvY29tcGxldGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XG4gICAgcGFkZGluZzogMzBweCAwIDAgMDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgbWF4LWhlaWdodDogNjB2aDtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICBib3gtc2hhZG93OiAwcHggNHB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMjUpLCAwcHggMXB4IDRweCByZ2JhKDc3LCA3NywgNzYsIDAuMDYpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoNzcsIDc3LCA3NiwgMC4xKTtcbiAgICBsZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpICFpbXBvcnRhbnQ7XG4gICAgdG9wOiBjYWxjKDEwMCUgLSA1cHgpICFpbXBvcnRhbnRcbn1cblxuLnVpLXdpZGdldC1jb250ZW50LnNlYXJjaC1hdXRvY29tcGxldGUgLnVpLW1lbnUtaXRlbSArIC51aS1hdXRvY29tcGxldGUtY2F0ZWdvcnkge1xuICAgIG1hcmdpbi10b3A6IDMwcHhcbn1cblxuLnVpLXdpZGdldC1jb250ZW50LnNlYXJjaC1hdXRvY29tcGxldGUgLnVpLXN0YXRlLWFjdGl2ZSB7XG4gICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICM0RDRENEMgIWltcG9ydGFudDtcbiAgICBjb2xvcjogdmFyKC0tdGhlbWUtYmxhY2spICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogI0VCRUJFOSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXRoZW1lLWdyYXktbGlnaHRlcikgIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDBcbn1cblxuLnVpLXdpZGdldC1jb250ZW50LnNlYXJjaC1hdXRvY29tcGxldGUgLnVpLWF1dG9jb21wbGV0ZS1jYXRlZ29yeSB7XG4gICAgZm9udC1zaXplOiAxLjA2NjY3ZW07XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBwYWRkaW5nOiAwIDE1cHhcbn1cblxuLnVpLXdpZGdldC1jb250ZW50LnNlYXJjaC1hdXRvY29tcGxldGUgLnNlYXJjaC1pdGVtLWNhdGVnb3J5IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3dcbn1cblxuLnVpLXdpZGdldC1jb250ZW50LnNlYXJjaC1hdXRvY29tcGxldGUgLnNlYXJjaC1pdGVtLWNhdGVnb3J5IC5zZWFyY2gtaXRlbS0tbGluayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgICB3aWR0aDogMTAwJVxufVxuXG4udWktd2lkZ2V0LWNvbnRlbnQuc2VhcmNoLWF1dG9jb21wbGV0ZSAuc2VhcmNoLWl0ZW0tY2F0ZWdvcnkgLnRpdGxlIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBsaW5lLWhlaWdodDogMTdweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0XG59XG5cbi51aS13aWRnZXQtY29udGVudC5zZWFyY2gtYXV0b2NvbXBsZXRlIC5zZWFyY2gtaXRlbS1jYXRlZ29yeSAudGl0bGUgc3BhbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgZm9udC1zaXplOiAyMHB4XG59XG5cbi51aS13aWRnZXQtY29udGVudC5zZWFyY2gtYXV0b2NvbXBsZXRlIC5zZWFyY2gtaXRlbS1jYXRlZ29yeSAuY291bnQge1xuICAgIGNvbG9yOiAjQjhCOEI4O1xuICAgIGNvbG9yOiB2YXIoLS10aGVtZS1ncmF5LWxpZ2h0KVxufVxuXG4udWktd2lkZ2V0LWNvbnRlbnQuc2VhcmNoLWF1dG9jb21wbGV0ZSAuc2VhcmNoLWl0ZW0tcHJvZHVjdHMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvd1xufVxuXG4udWktd2lkZ2V0LWNvbnRlbnQuc2VhcmNoLWF1dG9jb21wbGV0ZSAuc2VhcmNoLWl0ZW0tcHJvZHVjdHMgLnNlYXJjaC1pdGVtLS1saW5rIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgcGFkZGluZzogMTBweCAxNXB4O1xuICAgIHdpZHRoOiAxMDAlXG59XG5cbi51aS13aWRnZXQtY29udGVudC5zZWFyY2gtYXV0b2NvbXBsZXRlIC5zZWFyY2gtaXRlbS1wcm9kdWN0cyAuc2VhcmNoLWltZyB7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICB3aWR0aDogNjBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0VGRUZFRlxufVxuXG4udWktd2lkZ2V0LWNvbnRlbnQuc2VhcmNoLWF1dG9jb21wbGV0ZSAuc2VhcmNoLWl0ZW0tcHJvZHVjdHMgLnNlYXJjaC1pbWc6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwJVxufVxuXG4udWktd2lkZ2V0LWNvbnRlbnQuc2VhcmNoLWF1dG9jb21wbGV0ZSAuc2VhcmNoLWl0ZW0tcHJvZHVjdHMgLnNlYXJjaC1pbWcgaW1nIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICAtby1vYmplY3QtZml0OiBjb3ZlcjtcbiAgICBvYmplY3QtZml0OiBjb3ZlclxufVxuXG4udWktd2lkZ2V0LWNvbnRlbnQuc2VhcmNoLWF1dG9jb21wbGV0ZSAuc2VhcmNoLWl0ZW0tcHJvZHVjdHMgLnNlYXJjaC1pbWcgaW1nW3NyYz0nJ10ge1xuICAgIGRpc3BsYXk6IG5vbmVcbn1cblxuLnVpLXdpZGdldC1jb250ZW50LnNlYXJjaC1hdXRvY29tcGxldGUgLnNlYXJjaC1pdGVtLXByb2R1Y3RzIC5wcm9kdWN0LWRhdGEge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW5cbn1cblxuLnVpLXdpZGdldC1jb250ZW50LnNlYXJjaC1hdXRvY29tcGxldGUgLnNlYXJjaC1pdGVtLXByb2R1Y3RzIC5pdGVtLWRlc2NyIHtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgZm9udC1zaXplOiAuODY2NjdlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yXG59XG5cbi51aS13aWRnZXQtY29udGVudC5zZWFyY2gtYXV0b2NvbXBsZXRlIC5zZWFyY2gtaXRlbS1wcm9kdWN0cyAuaXRlbS1kZXNjciAudGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbFxufVxuXG4udWktd2lkZ2V0LWNvbnRlbnQuc2VhcmNoLWF1dG9jb21wbGV0ZSAuc2VhcmNoLWl0ZW0tcHJvZHVjdHMgLnByb2R1Y3QtcHJpY2Uge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmRcbn1cblxuLnVpLXdpZGdldC1jb250ZW50LnNlYXJjaC1hdXRvY29tcGxldGUgLnNlYXJjaC12aWV3LWFsbCB7XG4gICAgbWFyZ2luOiAzMHB4IDIwcHg7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIHBhZGRpbmc6IDE1cHggMCAwIDA7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkO1xuICAgIGJvcmRlci10b3AtY29sb3I6ICNFQkVCRTk7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogdmFyKC0tdGhlbWUtZ3JheS1saWdodGVyKTtcbiAgICBjb2xvcjogIzZFNkQ1QjtcbiAgICBjb2xvcjogdmFyKC0tdGhlbWUtZ3JlZW4pXG59XG5cbi51aS13aWRnZXQtY29udGVudC5zZWFyY2gtYXV0b2NvbXBsZXRlIC5zZWFyY2gtdmlldy1hbGwgLmJ0biB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWxcbn1cblxuLmZvcm0gLmZvcm0tc2VjdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBwYWRkaW5nOiAyLjY2NjY3ZW0gMmVtIDFlbSAyZW1cbn1cblxuLmZvcm0gLmZvcm0tc2VjdGlvbiBoMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLjllbVxufVxuXG4uZm9ybSAuZm9ybS1zZWN0aW9uIC5mb3JtLXNlY3Rpb24ge1xuICAgIHBhZGRpbmc6IDBcbn1cblxuLmZvcm0gLmZvcm0tc2VjdGlvbi50ZXh0YXJlYS13cmFwcGVyIC5mb3JtLXNlY3Rpb24ge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50XG59XG5cbi5mb3JtIC5mb3JtLXNlY3Rpb24udGV4dGFyZWEtd3JhcHBlciAuZm9ybS1zZWN0aW9uIC5mb3JtLWNvbnRyb2xsIHtcbiAgICBoZWlnaHQ6IDEwZW0gIWltcG9ydGFudDtcbiAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgb3ZlcmZsb3c6IGluaXRpYWxcbn1cblxuLmZvcm0gLmZvcm0tc2VjdGlvbi50ZXh0YXJlYS13cmFwcGVyIC5mb3JtLXNlY3Rpb24gLmZvcm0tY29udHJvbGwgLnRleHRhcmVhLWlucHV0IHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYjBiMGIwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGhlbWUtd2hpdGUpO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBhZGRpbmc6IDE1cHhcbn1cblxuLmZvcm0gLmZvcm0tc2VjdGlvbi50ZXh0YXJlYS13cmFwcGVyIC5mb3JtLWNvbnRyb2xsLW5hbWUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDAgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDEuMDY2NjdlbSAhaW1wb3J0YW50XG59XG5cbi5mb3JtIC5mb3JtLWNvbnRyb2xsOm5vdCguY2hlY2tib3gpOm5vdCgucmFkaW8pIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNEN0Q3RDc7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tdGhlbWUtZ3JheS1ib3JkZXIpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtaW4taGVpZ2h0OiA0ZW07XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjJlbVxufVxuXG4uZm9ybSAuZm9ybS1jb250cm9sbCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQge1xuICAgIGhlaWdodDogMjhweDtcbiAgICBtYXJnaW4tdG9wOiAyNXB4XG59XG5cbi5mb3JtIC5mb3JtLWNvbnRyb2xsIC50ZXh0LWlucHV0LCAuZm9ybSAuZm9ybS1jb250cm9sbCAudGV4dGFyZWEtaW5wdXQsIC5mb3JtIC5mb3JtLWNvbnRyb2xsIGlucHV0LCAuZm9ybSAuZm9ybS1jb250cm9sbCB0ZXh0YXJlYSwgLmZvcm0gLmZvcm0tY29udHJvbGwgc2VsZWN0IHtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIHJlc2l6ZTogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvcmRlcjogMTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlIDBzO1xuICAgIGNvbG9yOiAjNEQ0RDRDO1xuICAgIGNvbG9yOiB2YXIoLS10aGVtZS1ibGFjayk7XG4gICAgaGVpZ2h0OiAxLjg2NjY3ZW07XG4gICAgbWFyZ2luLXRvcDogMS43MzMzM2VtO1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50XG59XG5cbi5mb3JtIC5mb3JtLWNvbnRyb2xsIC50ZXh0LWlucHV0OnJlcXVpcmVkICsgLmZvcm0tY29udHJvbGwtbmFtZTphZnRlciwgLmZvcm0gLmZvcm0tY29udHJvbGwgLnRleHRhcmVhLWlucHV0OnJlcXVpcmVkICsgLmZvcm0tY29udHJvbGwtbmFtZTphZnRlciwgLmZvcm0gLmZvcm0tY29udHJvbGwgaW5wdXQ6cmVxdWlyZWQgKyAuZm9ybS1jb250cm9sbC1uYW1lOmFmdGVyLCAuZm9ybSAuZm9ybS1jb250cm9sbCB0ZXh0YXJlYTpyZXF1aXJlZCArIC5mb3JtLWNvbnRyb2xsLW5hbWU6YWZ0ZXIsIC5mb3JtIC5mb3JtLWNvbnRyb2xsIHNlbGVjdDpyZXF1aXJlZCArIC5mb3JtLWNvbnRyb2xsLW5hbWU6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcqJztcbiAgICBjb2xvcjogI2JmMDAwNztcbiAgICBwYWRkaW5nLWxlZnQ6IDVweFxufVxuXG4uZm9ybSAuZm9ybS1jb250cm9sbCAudGV4dC1pbnB1dDotd2Via2l0LWF1dG9maWxsLCAuZm9ybSAuZm9ybS1jb250cm9sbCAudGV4dGFyZWEtaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbCwgLmZvcm0gLmZvcm0tY29udHJvbGwgaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbCwgLmZvcm0gLmZvcm0tY29udHJvbGwgdGV4dGFyZWE6LXdlYmtpdC1hdXRvZmlsbCwgLmZvcm0gLmZvcm0tY29udHJvbGwgc2VsZWN0Oi13ZWJraXQtYXV0b2ZpbGwge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGJlaWdlICFpbXBvcnRhbnRcbn1cblxuLmZvcm0gLmZvcm0tY29udHJvbGwgLnRleHQtaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbCArIC5mb3JtLWNvbnRyb2xsLW5hbWUsIC5mb3JtIC5mb3JtLWNvbnRyb2xsIC50ZXh0YXJlYS1pbnB1dDotd2Via2l0LWF1dG9maWxsICsgLmZvcm0tY29udHJvbGwtbmFtZSwgLmZvcm0gLmZvcm0tY29udHJvbGwgaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbCArIC5mb3JtLWNvbnRyb2xsLW5hbWUsIC5mb3JtIC5mb3JtLWNvbnRyb2xsIHRleHRhcmVhOi13ZWJraXQtYXV0b2ZpbGwgKyAuZm9ybS1jb250cm9sbC1uYW1lLCAuZm9ybSAuZm9ybS1jb250cm9sbCBzZWxlY3Q6LXdlYmtpdC1hdXRvZmlsbCArIC5mb3JtLWNvbnRyb2xsLW5hbWUge1xuICAgIHRvcDogLjU3MTQzZW07XG4gICAgZm9udC1zaXplOiAuOGVtO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMClcbn1cblxuLmZvcm0gLmZvcm0tY29udHJvbGwgLnRleHQtaW5wdXQ6Zm9jdXMgKyAuZm9ybS1jb250cm9sbC1uYW1lLCAuZm9ybSAuZm9ybS1jb250cm9sbCAudGV4dGFyZWEtaW5wdXQ6Zm9jdXMgKyAuZm9ybS1jb250cm9sbC1uYW1lLCAuZm9ybSAuZm9ybS1jb250cm9sbCBpbnB1dDpmb2N1cyArIC5mb3JtLWNvbnRyb2xsLW5hbWUsIC5mb3JtIC5mb3JtLWNvbnRyb2xsIHRleHRhcmVhOmZvY3VzICsgLmZvcm0tY29udHJvbGwtbmFtZSwgLmZvcm0gLmZvcm0tY29udHJvbGwgc2VsZWN0OmZvY3VzICsgLmZvcm0tY29udHJvbGwtbmFtZSB7XG4gICAgdG9wOiAuNTcxNDNlbTtcbiAgICBmb250LXNpemU6IC44ZW07XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKVxufVxuXG4uZm9ybSAuZm9ybS1jb250cm9sbC5jaGVja2JveCwgLmZvcm0gLmZvcm0tY29udHJvbGwucmFkaW8ge1xuICAgIG1hcmdpbjogMWVtIDBcbn1cblxuLmZvcm0gLmZvcm0tY29udHJvbGwudGV4dGFyZWEge1xuICAgIGhlaWdodDogMTBlbSAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICBvdmVyZmxvdzogaW5pdGlhbFxufVxuXG4uZm9ybSAuZm9ybS1jb250cm9sbC50ZXh0YXJlYSAudGV4dGFyZWEtaW5wdXQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNiMGIwYjA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10aGVtZS13aGl0ZSk7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgcGFkZGluZzogMTVweFxufVxuXG4uZm9ybSAuZm9ybS1jb250cm9sbC5yZXF1aXJlZCAuZm9ybS1jb250cm9sbC1uYW1lOmFmdGVyIHtcbiAgICBjb250ZW50OiAnKic7XG4gICAgY29sb3I6ICNiZjAwMDdcbn1cblxuLmZvcm0gLmZvcm0tY29udHJvbGwuaW52YWxpZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNiZjAwMDcgIWltcG9ydGFudFxufVxuXG4uZm9ybSAuZm9ybS1jb250cm9sbC5pbnZhbGlkIC50ZXh0LWlucHV0LCAuZm9ybSAuZm9ybS1jb250cm9sbC5pbnZhbGlkIC50ZXh0YXJlYS1pbnB1dCB7XG4gICAgY29sb3I6ICNiZjAwMDdcbn1cblxuLmZvcm0gLmZvcm0tY29udHJvbGwuaW52YWxpZCAubWVzc2FnZSB7XG4gICAgZGlzcGxheTogYmxvY2tcbn1cblxuLmZvcm0gLmZvcm0tY29udHJvbGwuZmllbGQtbm90LWVtcHR5IC5mb3JtLWNvbnRyb2xsLW5hbWUsIC5mb3JtIC5mb3JtLWNvbnRyb2xsLmVycm9yIC5mb3JtLWNvbnRyb2xsLW5hbWUge1xuICAgIHRvcDogLjU3MTQzZW07XG4gICAgZm9udC1zaXplOiAuOGVtO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMClcbn1cblxuLmZvcm0gLmZvcm0tY29udHJvbGwuZGlzYWJsZWQge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYVxufVxuXG4uZm9ybSAuZm9ybS1jb250cm9sbC5kaXNhYmxlZCAudGV4dC1pbnB1dCwgLmZvcm0gLmZvcm0tY29udHJvbGwuZGlzYWJsZWQgLnRleHRhcmVhLWlucHV0LCAuZm9ybSAuZm9ybS1jb250cm9sbC5kaXNhYmxlZCBpbnB1dCwgLmZvcm0gLmZvcm0tY29udHJvbGwuZGlzYWJsZWQgdGV4dGFyZWEsIC5mb3JtIC5mb3JtLWNvbnRyb2xsLmRpc2FibGVkIHNlbGVjdCB7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42KVxufVxuXG4uZm9ybSAuZm9ybS1jb250cm9sbC5kaXNhYmxlZDpiZWZvcmUge1xuICAgIG9wYWNpdHk6IC42XG59XG5cbi5mb3JtIC5mb3JtLWNvbnRyb2xsLmRpc2FibGVkIC5mb3JtLWNvbnRyb2xsLW5hbWUge1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNilcbn1cblxuLmZvcm0gLmZvcm0tY29udHJvbGwgLmZvcm0tY29udHJvbGwtbmFtZSB7XG4gICAgZm9udC1zaXplOiAxLjA2NjY3ZW07XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbG9yOiAjYjBiMGIwO1xuICAgIHRvcDogMS43NWVtO1xuICAgIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZTtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMS4xZW0pO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlblxufVxuXG4uZm9ybSAuZm9ybS1jb250cm9sbCAubWVzc2FnZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogLTEuNjY2NjdlbTtcbiAgICBmb250LXNpemU6IC44ZW07XG4gICAgZGlzcGxheTogbm9uZVxufVxuXG4uZm9ybSAuZm9ybS1jb250cm9sbCAubWVzc2FnZS5lcnJvciB7XG4gICAgY29sb3I6ICNiZjAwMDdcbn1cblxuLmZvcm0gLmZvcm0tY29udHJvbGwgLmZvcm0tbWVzc2FnZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLThweDtcbiAgICBtYXJnaW46IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgZm9udC1zaXplOiAuOGVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG92ZXJmbG93OiBoaWRkZW5cbn1cblxuLmZvcm0tY29udHJvbGwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZm9udC1zaXplOiAxZW1cbn1cblxuLmZvcm0tY29udHJvbGwucmFkaW8sIC5mb3JtLWNvbnRyb2xsLmNoZWNrYm94IHtcbiAgICBjdXJzb3I6IHBvaW50ZXJcbn1cblxuLmZvcm0tY29udHJvbGwgaW5wdXQge1xuICAgIHdpZHRoOiAxMDAlXG59XG5cbi5mb3JtLWNvbnRyb2xsIGlucHV0OmZvY3VzLCAuZm9ybS1jb250cm9sbCBpbnB1dDphY3RpdmUge1xuICAgIG91dGxpbmU6IG5vbmVcbn1cblxuLmZvcm0tY29udHJvbGwgaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudFxufVxuXG4uZm9ybS1jb250cm9sbCBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIHNwYW46YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6ICM0RDRENEM7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tdGhlbWUtYmxhY2spXG59XG5cbi5mb3JtLWNvbnRyb2xsIGlucHV0W3R5cGU9XCJyYWRpb1wiXSArIHNwYW4ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nLWxlZnQ6IDJlbVxufVxuXG4uZm9ybS1jb250cm9sbCBpbnB1dFt0eXBlPVwicmFkaW9cIl0gKyBzcGFuOmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHdpZHRoOiAxLjMzMzMzZW07XG4gICAgaGVpZ2h0OiAxLjMzMzMzZW07XG4gICAgYm9yZGVyOiAxcHggc29saWQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjQjhCOEI4O1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tdGhlbWUtZ3JheS1saWdodCk7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlXG59XG5cbi5mb3JtLWNvbnRyb2xsIGlucHV0W3R5cGU9XCJyYWRpb1wiXSArIHNwYW46YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA0cHg7XG4gICAgdG9wOiA0cHg7XG4gICAgY29udGVudDogJyc7XG4gICAgd2lkdGg6IC45MzMzM2VtO1xuICAgIGhlaWdodDogLjkzMzMzZW07XG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlIDBzO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJVxufVxuXG4uZm9ybS1jb250cm9sbCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50XG59XG5cbi5mb3JtLWNvbnRyb2xsIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgc3BhbjphZnRlciB7XG4gICAgYmFja2dyb3VuZDogIzRENEQ0QztcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS10aGVtZS1ibGFjaylcbn1cblxuLmZvcm0tY29udHJvbGwgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdICsgc3BhbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmctbGVmdDogMmVtXG59XG5cbi5mb3JtLWNvbnRyb2xsIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSArIHNwYW46YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA0cHg7XG4gICAgdG9wOiA0cHg7XG4gICAgY29udGVudDogJyc7XG4gICAgd2lkdGg6IC45MzMzM2VtO1xuICAgIGhlaWdodDogLjkzMzMzZW07XG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlIDBzO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50XG59XG5cbi5mb3JtLWNvbnRyb2xsIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSArIHNwYW46YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgY29udGVudDogJyc7XG4gICAgd2lkdGg6IDEuMzMzMzNlbTtcbiAgICBoZWlnaHQ6IDEuMzMzMzNlbTtcbiAgICBib3JkZXI6IDFweCBzb2xpZDtcbiAgICBib3JkZXItY29sb3I6ICNCOEI4Qjg7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS10aGVtZS1ncmF5LWxpZ2h0KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UgMHNcbn1cblxuLmZvcm0tY29udHJvbGwgPiAuZm9ybS1jb250cm9sbCArIC5mb3JtLWNvbnRyb2xsLW5hbWUge1xuICAgIGRpc3BsYXk6IG5vbmVcbn1cblxuLmZvcm0tY29udHJvbGwgKyAuZm9ybS1jb250cm9sbC1uYW1lIHtcbiAgICBkaXNwbGF5OiBub25lXG59XG5cbi5jaGFyLWNvdW50IHtcbiAgICBtYXJnaW4tdG9wOiAtLjVlbTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBjb2xvcjogIzRENEQ0QztcbiAgICBjb2xvcjogdmFyKC0tdGhlbWUtYmxhY2spXG59XG5cbmlucHV0OmZvY3VzLCBpbnB1dDphY3RpdmUsIHNlbGVjdDpmb2N1cywgc2VsZWN0OmFjdGl2ZSB7XG4gICAgb3V0bGluZTogbm9uZVxufVxuXG5bdHlwZT1cImJ1dHRvblwiXSB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICBhcHBlYXJhbmNlOiBub25lXG59XG5cbi5mb3JtLW1lc3NhZ2Uge1xuICAgIG1hcmdpbjogMWVtXG59XG5cbi5lcnJvciB7XG4gICAgY29sb3I6ICNiZjAwMDdcbn1cblxuLmZvcm0tZXJyb3ItaXRlbSB7XG4gICAgY29sb3I6ICNiZjAwMDdcbn1cblxuLnNpZ24taW4gLmZvcm0tc2VjdGlvbiB7XG4gICAgZGlzcGxheTogYmxvY2tcbn1cblxuLnBvcHVwLW1lc3NhZ2VzLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWF4LXdpZHRoOiA1NDBweDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiAxZW0gYXV0b1xufVxuXG4ucG9wdXAtbWVzc2FnZXMtd3JhcHBlciAucG9wdXAtbWVzc2FnZS1jbG9zZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiA1cHg7XG4gICAgdG9wOiA1cHg7XG4gICAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDI4cHg7XG4gICAgaGVpZ2h0OiAyOHB4O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlclxufVxuXG4ucG9wdXAtbWVzc2FnZXMtd3JhcHBlciAucG9wdXAtbWVzc2FnZS1jbG9zZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwi4pyVXCI7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxXG59XG5cbi5wb3B1cC1tZXNzYWdlcy13cmFwcGVyIC5wb3B1cC1tZXNzYWdlLWNsb3NlOmhvdmVyIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOSlcbn1cblxuLnBvcHVwLW1lc3NhZ2VzLXdyYXBwZXIgLmFsZXJ0IHtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQ7XG4gICAgcGFkZGluZzogMTVweCAzMHB4XG59XG5cbi5wb3B1cC1tZXNzYWdlcy13cmFwcGVyIC5hbGVydC5hbGVydC1zdWNjZXNzIHtcbiAgICBjb2xvcjogIzBmNTEzMjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDFlN2RkO1xuICAgIGJvcmRlci1jb2xvcjogI2JhZGJjY1xufVxuXG4ucG9wdXAtbWVzc2FnZXMtd3JhcHBlciAuYWxlcnQuYWxlcnQtZXJyb3Ige1xuICAgIGNvbG9yOiAjODQyMDI5O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGQ3ZGE7XG4gICAgYm9yZGVyLWNvbG9yOiAjZjVjMmM3XG59XG5cbi5wb3B1cC1tZXNzYWdlcy13cmFwcGVyIC5hbGVydC5hbGVydC1pbmZvIHtcbiAgICBjb2xvcjogIzA1NTE2MDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2ZmNGZjO1xuICAgIGJvcmRlci1jb2xvcjogI2I2ZWZmYlxufVxuXG4uZm9ybS1idWlsZGVyLXdyYXBwZXIge1xuICAgIG1hcmdpbjogMmVtIGF1dG87XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogNTQwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIHBhZGRpbmc6IDIuNjY2NjdlbSAyZW0gMWVtIDJlbVxufVxuXG4uZm9ybWJ1aWxkZXIgLmZvcm0tbWVzc2FnZSB7XG4gICAgbWFyZ2luOiAwIDAgMWVtIDA7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMWVtXG59XG5cbi5mb3JtYnVpbGRlciAuZm9ybS1jb250cm9sbDpub3QoLmNoZWNrYm94KTpub3QoLnJhZGlvKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZDtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjRDdEN0Q3O1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLXRoZW1lLWdyYXktYm9yZGVyKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjJlbVxufVxuXG4uZm9ybWJ1aWxkZXIgLmZvcm0tY29udHJvbGwuZXJyb3IgLmZvcm0tY29udHJvbGwtLWxhYmVsIHtcbiAgICBjb2xvcjogI2JmMDAwN1xufVxuXG4uZm9ybWJ1aWxkZXIgLmZvcm0tY29udHJvbGwtLWxhYmVsIHtcbiAgICBmb250LXNpemU6IC44ZW07XG4gICAgY29sb3I6ICNiMGIwYjBcbn1cblxuLmZvcm1idWlsZGVyIC5mb3JtLWNvbnRyb2xsLS1sYWJlbC5yZXF1aXJlZDphZnRlciB7XG4gICAgY29udGVudDogJyonO1xuICAgIGNvbG9yOiAjYmYwMDA3O1xuICAgIHBhZGRpbmctbGVmdDogNXB4XG59XG5cbi5mb3JtYnVpbGRlciAudGV4dC1pbnB1dCwgLmZvcm1idWlsZGVyIC50ZXh0YXJlYS1pbnB1dCwgLmZvcm1idWlsZGVyIGlucHV0LCAuZm9ybWJ1aWxkZXIgdGV4dGFyZWEsIC5mb3JtYnVpbGRlciBzZWxlY3Qge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgcmVzaXplOiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG9yZGVyOiAxO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UgMHM7XG4gICAgY29sb3I6ICM0RDRENEM7XG4gICAgY29sb3I6IHZhcigtLXRoZW1lLWJsYWNrKTtcbiAgICBoZWlnaHQ6IDEuODY2NjdlbTtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBwYWRkaW5nOiAwXG59XG5cbi5mb3JtYnVpbGRlciAudGV4dC1pbnB1dDotd2Via2l0LWF1dG9maWxsLCAuZm9ybWJ1aWxkZXIgLnRleHRhcmVhLWlucHV0Oi13ZWJraXQtYXV0b2ZpbGwsIC5mb3JtYnVpbGRlciBpbnB1dDotd2Via2l0LWF1dG9maWxsLCAuZm9ybWJ1aWxkZXIgdGV4dGFyZWE6LXdlYmtpdC1hdXRvZmlsbCwgLmZvcm1idWlsZGVyIHNlbGVjdDotd2Via2l0LWF1dG9maWxsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBiZWlnZSAhaW1wb3J0YW50XG59XG5cbi5mb3JtYnVpbGRlciAudGV4dC1pbnB1dDotd2Via2l0LWF1dG9maWxsICsgLmZvcm0tY29udHJvbGwtbmFtZSwgLmZvcm1idWlsZGVyIC50ZXh0YXJlYS1pbnB1dDotd2Via2l0LWF1dG9maWxsICsgLmZvcm0tY29udHJvbGwtbmFtZSwgLmZvcm1idWlsZGVyIGlucHV0Oi13ZWJraXQtYXV0b2ZpbGwgKyAuZm9ybS1jb250cm9sbC1uYW1lLCAuZm9ybWJ1aWxkZXIgdGV4dGFyZWE6LXdlYmtpdC1hdXRvZmlsbCArIC5mb3JtLWNvbnRyb2xsLW5hbWUsIC5mb3JtYnVpbGRlciBzZWxlY3Q6LXdlYmtpdC1hdXRvZmlsbCArIC5mb3JtLWNvbnRyb2xsLW5hbWUge1xuICAgIHRvcDogLjU3MTQzZW07XG4gICAgZm9udC1zaXplOiAuOGVtO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMClcbn1cblxuLmZvcm1idWlsZGVyIC50ZXh0LWlucHV0OmZvY3VzICsgLmZvcm0tY29udHJvbGwtbmFtZSwgLmZvcm1idWlsZGVyIC50ZXh0YXJlYS1pbnB1dDpmb2N1cyArIC5mb3JtLWNvbnRyb2xsLW5hbWUsIC5mb3JtYnVpbGRlciBpbnB1dDpmb2N1cyArIC5mb3JtLWNvbnRyb2xsLW5hbWUsIC5mb3JtYnVpbGRlciB0ZXh0YXJlYTpmb2N1cyArIC5mb3JtLWNvbnRyb2xsLW5hbWUsIC5mb3JtYnVpbGRlciBzZWxlY3Q6Zm9jdXMgKyAuZm9ybS1jb250cm9sbC1uYW1lIHtcbiAgICB0b3A6IC41NzE0M2VtO1xuICAgIGZvbnQtc2l6ZTogLjhlbTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApXG59XG5cbi5mb3JtYnVpbGRlciB0ZXh0YXJlYSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10aGVtZS13aGl0ZSk7XG4gICAgaGVpZ2h0OiAxMGVtO1xuICAgIHBhZGRpbmc6IDE1cHhcbn1cblxuLmZvcm1idWlsZGVyIFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgbWFyZ2luOiAyZW0gYXV0byAxZW0gYXV0bztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjEzMzMzO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIGJvcmRlci1yYWRpdXM6IDYuNjY2NjdlbTtcbiAgICBwYWRkaW5nOiAuOTMzMzNlbSAyZW07XG4gICAgYm9yZGVyOiAxcHggc29saWQ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZSAwcztcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBjb2xvcjogdmFyKC0tdGhlbWUtd2hpdGUpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29ycG9yYXRlLWJsYWNrLTEwMCk7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29ycG9yYXRlLWJsYWNrLTEwMClcbn1cblxuLmZvcm1idWlsZGVyIFt0eXBlPVwic3VibWl0XCJdOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0tY29ycG9yYXRlLWJsYWNrLTEwMCk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb3Jwb3JhdGUtYmxhY2stMTAwKTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXRoZW1lLXdoaXRlKVxufVxuXG4uaW5saW5lLWZvcm0tcm93IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50XG59XG5cbi5pbmxpbmUtZm9ybS1yb3cucGhvbmUtY29kZSB7XG4gICAgd2lkdGg6IDcwcHhcbn1cblxuLmlubGluZS1mb3JtLXJvdy5waG9uZS1jb2RlIC5mb3JtLWNvbnRyb2xsLW5hbWUge1xuICAgIHdpZHRoOiAzMjBweCAhaW1wb3J0YW50XG59XG5cbi5pbmxpbmUtZm9ybS1yb3cucGhvbmUtY29kZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgICByaWdodDogMTVweCAhaW1wb3J0YW50XG59XG5cbi5pbmxpbmUtZm9ybS1yb3cucGhvbmUtbnVtYmVyIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gOTBweCk7XG4gICAgbGVmdDogMTRweFxufVxuXG4uaW5saW5lLWZvcm0tcm93LnBob25lLW51bWJlciAuZm9ybS1jb250cm9sbC1uYW1lIHtcbiAgICBkaXNwbGF5OiBub25lXG59XG5cbiNzZWxlY3QyLWN1c3RvbWVyX3Bob25lQ29kZS1yZXN1bHRzIHtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgICB3aWR0aDogNjhweFxufVxuXG4jc2VsZWN0Mi1jdXN0b21lcl9waG9uZUNvZGUtcmVzdWx0cyAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gPiBzcGFuIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlclxufVxuXG4jc2VsZWN0Mi1jdXN0b21lcl9waG9uZUNvZGUtcmVzdWx0cyAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gPiBzcGFuIGltZyB7XG4gICAgd2lkdGg6IDE1cHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4XG59XG5cbi5ub3RpY2UtbW9kYWwge1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICBkaXNwbGF5OiBub25lXG59XG5cbi5ub3RpY2UtbW9kYWwgLm5vdGljZS1tb2RhbC0tY29udGVudCB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXJcbn1cblxuLm5vdGljZS1tb2RhbCAubm90aWNlLW1vZGFsLS1jb250ZW50IHAge1xuICAgIG1hcmdpbjogMFxufVxuXG4ubm90aWNlLW1vZGFsIC5idG4uYnRuLW91dGxpbmUge1xuICAgIHBhZGRpbmc6IDVweCAxNXB4XG59XG5cbi5ub3RpY2UtbW9kYWwgPiBbY2xhc3NePW5vdGljZS1tb2RhbF0ge1xuICAgIG1hcmdpbjogMTBweCAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXJcbn1cblxuLm5vdGljZS1tb2RhbCA+IFtjbGFzc149bm90aWNlLW1vZGFsXTplbXB0eSB7XG4gICAgZGlzcGxheTogbm9uZVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjlweCkge1xuICAgIC5ub3RpY2UtbW9kYWwubm90aWNlLW1vZGFsLXNob3duIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0XG4gICAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAgIC5ub3RpY2UtbW9kYWwubm90aWNlLW1vZGFsLXNob3duIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOjFmciAyZnIgMWZyO1xuICAgICAgICBnYXA6IDIwcHg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDAgNjBweFxuICAgIH1cblxuICAgIC5ub3RpY2UtbW9kYWwgLm5vdGljZS1tb2RhbC0tbGVmdCB7XG4gICAgICAgIGdyaWQtY29sdW1uOiAxLzI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydFxuICAgIH1cblxuICAgIC5ub3RpY2UtbW9kYWwgLm5vdGljZS1tb2RhbC0tY2VudGVyIHtcbiAgICAgICAgZ3JpZC1jb2x1bW46IDIvM1xuICAgIH1cblxuICAgIC5ub3RpY2UtbW9kYWwgLm5vdGljZS1tb2RhbC0tcmlnaHQge1xuICAgICAgICBncmlkLWNvbHVtbjogMy80O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kXG4gICAgfVxufVxuXG4uYm94LW1vZGFsIHtcbiAgICB3aWR0aDogOTB2dztcbiAgICBoZWlnaHQ6IDkwdmg7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgei1pbmRleDogOTk5OTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAwKTtcbiAgICBib3JkZXI6IDVweCBzb2xpZDtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLXRoZW1lLWJsYWNrKTtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbiAgICAtd2Via2l0LWJhY2tkcm9wLWZpbHRlcjogYmx1cigzcHgpO1xuICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigzcHgpO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBvdmVyZmxvdy15OiBhdXRvXG59XG5cbi5ib3gtbW9kYWwuYm94LW1vZGFsLXNob3duIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cbn1cblxuLmJveC1tb2RhbCAuYm94LW1vZGFsLWhlYWQge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxufVxuXG4uYm94LW1vZGFsIC5sb2dvIHtcbiAgICB3aWR0aDogMTIwcHhcbn1cblxuLmJveC1tb2RhbCAuYm94LW1vZGFsLWZvb3RlciB7XG4gICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyXG59XG5cbi5ib3gtbW9kYWwgLmJveC1tb2RhbC1mb290ZXIgLmJ0biB7XG4gICAgZm9udC1zaXplOiAxLjFlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXJcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAuYm94LW1vZGFsIHtcbiAgICAgICAgcGFkZGluZzogNjBweFxuICAgIH1cblxuICAgIC5ib3gtbW9kYWwgLmJveC1tb2RhbC1oZWFkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweFxuICAgIH1cblxuICAgIC5ib3gtbW9kYWwgLmxvZ28ge1xuICAgICAgICB3aWR0aDogMTUwcHhcbiAgICB9XG5cbiAgICAuYm94LW1vZGFsIC5ib3gtbW9kYWwtY29udGVudCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4yZW1cbiAgICB9XG5cbiAgICAuYm94LW1vZGFsIC5ib3gtbW9kYWwtZm9vdGVyIC5idG4ge1xuICAgICAgICBmb250LXNpemU6IDEuM2VtXG4gICAgfVxufVxuXG4uYmNrLXdoaXRlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSAjZmZmLCAjZmZmKVxufVxuXG4uYmNrLWJsYWNrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNEQ0RDRDO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSAjMDAwLCAjNEQ0RDRDKVxufVxuXG4uYmNrLWNvcnBvcmF0ZS1ncmF5LTEwMCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0NEQ0RDODtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb3Jwb3JhdGUtZ3JheS0xMDAsICNDRENEQzgpXG59XG5cbi5iY2stY29ycG9yYXRlLWdyYXktNzAge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNEQ0RDRDk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29ycG9yYXRlLWdyYXktNzAsICNEQ0RDRDkpXG59XG5cbi5iY2stY29ycG9yYXRlLWdyYXktNDAge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFQkVCRTk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29ycG9yYXRlLWdyYXktNDAsICNFQkVCRTkpXG59XG5cbi5iY2stY29ycG9yYXRlLWJsYWNrLTEwMCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzRENEQ0QztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb3Jwb3JhdGUtYmxhY2stMTAwLCAjNEQ0RDRDKVxufVxuXG4uYmNrLWNvcnBvcmF0ZS1ibGFjay03MCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzgzODI4MjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb3Jwb3JhdGUtYmxhY2stNzAsICM4MzgyODIpXG59XG5cbi5iY2stY29ycG9yYXRlLWJsYWNrLTQwIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjhCOEI4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvcnBvcmF0ZS1ibGFjay00MCwgI0I4QjhCOClcbn1cblxuLmJjay1jb3Jwb3JhdGUtbGF2ZW5kZXItMTAwIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTk5NkE1O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvcnBvcmF0ZS1sYXZlbmRlci0xMDAsICM5OTk2QTUpXG59XG5cbi5iY2stY29ycG9yYXRlLWxhdmVuZGVyLTcwIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjhCNkMwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvcnBvcmF0ZS1sYXZlbmRlci03MCwgI0I4QjZDMClcbn1cblxuLmJjay1jb3Jwb3JhdGUtbGF2ZW5kZXItNDAge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNENkQ1REI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29ycG9yYXRlLWxhdmVuZGVyLTQwLCAjRDZENURCKVxufVxuXG4uYmNrLWNvcnBvcmF0ZS1iZWlnZS0xMDAge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNDM0I1QTY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29ycG9yYXRlLWJlaWdlLTEwMCwgI0MzQjVBNilcbn1cblxuLmJjay1jb3Jwb3JhdGUtYmVpZ2UtNzAge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNENUNCQzE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29ycG9yYXRlLWJlaWdlLTcwLCAjRDVDQkMxKVxufVxuXG4uYmNrLWNvcnBvcmF0ZS1iZWlnZS00MCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0U3RTFEQjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb3Jwb3JhdGUtYmVpZ2UtNDAsICNFN0UxREIpXG59XG5cbi5iY2sta2xhc3Npc2tlLWdyYXktMTAwIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0RDREM4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtsYXNzaXNrZS1ncmF5LTEwMCwgI0NEQ0RDOClcbn1cblxuLmJjay1rbGFzc2lza2UtZ3JheS03MCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0RDRENEOTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rbGFzc2lza2UtZ3JheS03MCwgI0RDRENEOSlcbn1cblxuLmJjay1rbGFzc2lza2UtZ3JheS00MCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0VCRUJFOTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rbGFzc2lza2UtZ3JheS00MCwgI0VCRUJFOSlcbn1cblxuLmJjay1rbGFzc2lza2UtYnJvd24tMTAwIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTE4OTYzO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtsYXNzaXNrZS1icm93bi0xMDAsICM5MTg5NjMpXG59XG5cbi5iY2sta2xhc3Npc2tlLWJyb3duLTcwIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjJBQzkyO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtsYXNzaXNrZS1icm93bi03MCwgI0IyQUM5Milcbn1cblxuLmJjay1rbGFzc2lza2UtYnJvd24tNDAge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNEM0QwQzE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta2xhc3Npc2tlLWJyb3duLTQwLCAjRDNEMEMxKVxufVxuXG4uYmNrLWtsYXNzaXNrZS1ncmF5Z3JlZW4tMTAwIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNkU2RDVCO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtsYXNzaXNrZS1ncmF5Z3JlZW4tMTAwLCAjNkU2RDVCKVxufVxuXG4uYmNrLWtsYXNzaXNrZS1ncmF5Z3JlZW4tNzAge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM5QTk5OEM7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta2xhc3Npc2tlLWdyYXlncmVlbi03MCwgIzlBOTk4Qylcbn1cblxuLmJjay1rbGFzc2lza2UtZ3JheWdyZWVuLTQwIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzVDNUJEO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtsYXNzaXNrZS1ncmF5Z3JlZW4tNDAsICNDNUM1QkQpXG59XG5cbi5iY2sta2xhc3Npc2tlLXJlZC0xMDAge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM5MDQyMzY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta2xhc3Npc2tlLXJlZC0xMDAsICM5MDQyMzYpXG59XG5cbi5iY2sta2xhc3Npc2tlLXJlZC03MCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0IxN0I3MjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rbGFzc2lza2UtcmVkLTcwLCAjQjE3QjcyKVxufVxuXG4uYmNrLWtsYXNzaXNrZS1yZWQtNDAge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNEM0IzQUY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta2xhc3Npc2tlLXJlZC00MCwgI0QzQjNBRilcbn1cblxuLmJjay1iYXphci1ncmF5LTEwMCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0NEQ0RDODtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYXphci1ncmF5LTEwMCwgI0NEQ0RDOClcbn1cblxuLmJjay1iYXphci1ncmF5LTcwIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRENEQ0Q5O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhemFyLWdyYXktNzAsICNEQ0RDRDkpXG59XG5cbi5iY2stYmF6YXItZ3JheS00MCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0VCRUJFOTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYXphci1ncmF5LTQwLCAjRUJFQkU5KVxufVxuXG4uYmNrLWJhemFyLWJyb256ZS0xMDAge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNCNzlGN0E7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmF6YXItYnJvbnplLTEwMCwgI0I3OUY3QSlcbn1cblxuLmJjay1iYXphci1icm9uemUtNzAge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNDREJDQTI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmF6YXItYnJvbnplLTcwLCAjQ0RCQ0EyKVxufVxuXG4uYmNrLWJhemFyLWJyb256ZS00MCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0UyRDlDQTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYXphci1icm9uemUtNDAsICNFMkQ5Q0EpXG59XG5cbi5iY2stYmF6YXItZ3JheWdyZWVuLTEwMCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzZFNkQ1QjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYXphci1ncmF5Z3JlZW4tMTAwLCAjNkU2RDVCKVxufVxuXG4uYmNrLWJhemFyLWdyYXlncmVlbi03MCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzlBOTk4QztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYXphci1ncmF5Z3JlZW4tNzAsICM5QTk5OEMpXG59XG5cbi5iY2stYmF6YXItZ3JheWdyZWVuLTQwIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzVDNUJEO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhemFyLWdyYXlncmVlbi00MCwgI0M1QzVCRClcbn1cblxuLmJjay1iYXphci15ZWxsb3ctMTAwIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjFBNDMzO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhemFyLXllbGxvdy0xMDAsICNGMUE0MzMpXG59XG5cbi5iY2stYmF6YXIteWVsbG93LTcwIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVCRjcwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhemFyLXllbGxvdy03MCwgI0Y1QkY3MClcbn1cblxuLmJjay1iYXphci15ZWxsb3ctNDAge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGOURCQUQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmF6YXIteWVsbG93LTQwLCAjRjlEQkFEKVxufVxuXG4uYmNrLW1vZGVybi1icm9uemUtMTAwIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjc5RjdBO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1vZGVybi1icm9uemUtMTAwLCAjQjc5RjdBKVxufVxuXG4uYmNrLW1vZGVybi1icm9uemUtNzAge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNDREJDQTI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbW9kZXJuLWJyb256ZS03MCwgI0NEQkNBMilcbn1cblxuLmJjay1tb2Rlcm4tYnJvbnplLTQwIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTJEOUNBO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1vZGVybi1icm9uemUtNDAsICNFMkQ5Q0EpXG59XG5cbi5iY2stbW9kZXJuLWxhdmVuZGVyLTEwMCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzk5OTZBNTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tb2Rlcm4tbGF2ZW5kZXItMTAwLCAjOTk5NkE1KVxufVxuXG4uYmNrLW1vZGVybi1sYXZlbmRlci03MCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0I4QjZDMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tb2Rlcm4tbGF2ZW5kZXItNzAsICNCOEI2QzApXG59XG5cbi5iY2stbW9kZXJuLWxhdmVuZGVyLTQwIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDZENURCO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1vZGVybi1sYXZlbmRlci00MCwgI0Q2RDVEQilcbn1cblxuLmJjay1tb2Rlcm4tYmx1ZS0xMDAge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0NjQ2NUE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbW9kZXJuLWJsdWUtMTAwLCAjNDY0NjVBKVxufVxuXG4uYmNrLW1vZGVybi1ibHVlLTcwIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjN0U3RThDO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1vZGVybi1ibHVlLTcwLCAjN0U3RThDKVxufVxuXG4uYmNrLW1vZGVybi1ibHVlLTQwIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjVCNUJEO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1vZGVybi1ibHVlLTQwLCAjQjVCNUJEKVxufVxuXG4uYmNrLW1vZGVybi1waW5rLTEwMCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0RFOTQ5OTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tb2Rlcm4tcGluay0xMDAsICNERTk0OTkpXG59XG5cbi5iY2stbW9kZXJuLXBpbmstNzAge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFOEI0Qjg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbW9kZXJuLXBpbmstNzAsICNFOEI0QjgpXG59XG5cbi5iY2stbW9kZXJuLXBpbmstNDAge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGMkQ0RDY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbW9kZXJuLXBpbmstNDAsICNGMkQ0RDYpXG59XG5cbi5jb2xvci13aGl0ZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgY29sb3I6IHZhcigtLSAjZmZmLCAjZmZmKVxufVxuXG4uY29sb3ItYmxhY2sge1xuICAgIGNvbG9yOiAjNEQ0RDRDO1xuICAgIGNvbG9yOiB2YXIoLS0gIzAwMCwgIzRENEQ0Qylcbn1cblxuLmNvbG9yLWNvcnBvcmF0ZS1ncmF5LTEwMCB7XG4gICAgY29sb3I6ICNDRENEQzg7XG4gICAgY29sb3I6IHZhcigtLWNvcnBvcmF0ZS1ncmF5LTEwMCwgI0NEQ0RDOClcbn1cblxuLmNvbG9yLWNvcnBvcmF0ZS1ncmF5LTcwIHtcbiAgICBjb2xvcjogI0RDRENEOTtcbiAgICBjb2xvcjogdmFyKC0tY29ycG9yYXRlLWdyYXktNzAsICNEQ0RDRDkpXG59XG5cbi5jb2xvci1jb3Jwb3JhdGUtZ3JheS00MCB7XG4gICAgY29sb3I6ICNFQkVCRTk7XG4gICAgY29sb3I6IHZhcigtLWNvcnBvcmF0ZS1ncmF5LTQwLCAjRUJFQkU5KVxufVxuXG4uY29sb3ItY29ycG9yYXRlLWJsYWNrLTEwMCB7XG4gICAgY29sb3I6ICM0RDRENEM7XG4gICAgY29sb3I6IHZhcigtLWNvcnBvcmF0ZS1ibGFjay0xMDAsICM0RDRENEMpXG59XG5cbi5jb2xvci1jb3Jwb3JhdGUtYmxhY2stNzAge1xuICAgIGNvbG9yOiAjODM4MjgyO1xuICAgIGNvbG9yOiB2YXIoLS1jb3Jwb3JhdGUtYmxhY2stNzAsICM4MzgyODIpXG59XG5cbi5jb2xvci1jb3Jwb3JhdGUtYmxhY2stNDAge1xuICAgIGNvbG9yOiAjQjhCOEI4O1xuICAgIGNvbG9yOiB2YXIoLS1jb3Jwb3JhdGUtYmxhY2stNDAsICNCOEI4QjgpXG59XG5cbi5jb2xvci1jb3Jwb3JhdGUtbGF2ZW5kZXItMTAwIHtcbiAgICBjb2xvcjogIzk5OTZBNTtcbiAgICBjb2xvcjogdmFyKC0tY29ycG9yYXRlLWxhdmVuZGVyLTEwMCwgIzk5OTZBNSlcbn1cblxuLmNvbG9yLWNvcnBvcmF0ZS1sYXZlbmRlci03MCB7XG4gICAgY29sb3I6ICNCOEI2QzA7XG4gICAgY29sb3I6IHZhcigtLWNvcnBvcmF0ZS1sYXZlbmRlci03MCwgI0I4QjZDMClcbn1cblxuLmNvbG9yLWNvcnBvcmF0ZS1sYXZlbmRlci00MCB7XG4gICAgY29sb3I6ICNENkQ1REI7XG4gICAgY29sb3I6IHZhcigtLWNvcnBvcmF0ZS1sYXZlbmRlci00MCwgI0Q2RDVEQilcbn1cblxuLmNvbG9yLWNvcnBvcmF0ZS1iZWlnZS0xMDAge1xuICAgIGNvbG9yOiAjQzNCNUE2O1xuICAgIGNvbG9yOiB2YXIoLS1jb3Jwb3JhdGUtYmVpZ2UtMTAwLCAjQzNCNUE2KVxufVxuXG4uY29sb3ItY29ycG9yYXRlLWJlaWdlLTcwIHtcbiAgICBjb2xvcjogI0Q1Q0JDMTtcbiAgICBjb2xvcjogdmFyKC0tY29ycG9yYXRlLWJlaWdlLTcwLCAjRDVDQkMxKVxufVxuXG4uY29sb3ItY29ycG9yYXRlLWJlaWdlLTQwIHtcbiAgICBjb2xvcjogI0U3RTFEQjtcbiAgICBjb2xvcjogdmFyKC0tY29ycG9yYXRlLWJlaWdlLTQwLCAjRTdFMURCKVxufVxuXG4uY29sb3Ita2xhc3Npc2tlLWdyYXktMTAwIHtcbiAgICBjb2xvcjogI0NEQ0RDODtcbiAgICBjb2xvcjogdmFyKC0ta2xhc3Npc2tlLWdyYXktMTAwLCAjQ0RDREM4KVxufVxuXG4uY29sb3Ita2xhc3Npc2tlLWdyYXktNzAge1xuICAgIGNvbG9yOiAjRENEQ0Q5O1xuICAgIGNvbG9yOiB2YXIoLS1rbGFzc2lza2UtZ3JheS03MCwgI0RDRENEOSlcbn1cblxuLmNvbG9yLWtsYXNzaXNrZS1ncmF5LTQwIHtcbiAgICBjb2xvcjogI0VCRUJFOTtcbiAgICBjb2xvcjogdmFyKC0ta2xhc3Npc2tlLWdyYXktNDAsICNFQkVCRTkpXG59XG5cbi5jb2xvci1rbGFzc2lza2UtYnJvd24tMTAwIHtcbiAgICBjb2xvcjogIzkxODk2MztcbiAgICBjb2xvcjogdmFyKC0ta2xhc3Npc2tlLWJyb3duLTEwMCwgIzkxODk2Mylcbn1cblxuLmNvbG9yLWtsYXNzaXNrZS1icm93bi03MCB7XG4gICAgY29sb3I6ICNCMkFDOTI7XG4gICAgY29sb3I6IHZhcigtLWtsYXNzaXNrZS1icm93bi03MCwgI0IyQUM5Milcbn1cblxuLmNvbG9yLWtsYXNzaXNrZS1icm93bi00MCB7XG4gICAgY29sb3I6ICNEM0QwQzE7XG4gICAgY29sb3I6IHZhcigtLWtsYXNzaXNrZS1icm93bi00MCwgI0QzRDBDMSlcbn1cblxuLmNvbG9yLWtsYXNzaXNrZS1ncmF5Z3JlZW4tMTAwIHtcbiAgICBjb2xvcjogIzZFNkQ1QjtcbiAgICBjb2xvcjogdmFyKC0ta2xhc3Npc2tlLWdyYXlncmVlbi0xMDAsICM2RTZENUIpXG59XG5cbi5jb2xvci1rbGFzc2lza2UtZ3JheWdyZWVuLTcwIHtcbiAgICBjb2xvcjogIzlBOTk4QztcbiAgICBjb2xvcjogdmFyKC0ta2xhc3Npc2tlLWdyYXlncmVlbi03MCwgIzlBOTk4Qylcbn1cblxuLmNvbG9yLWtsYXNzaXNrZS1ncmF5Z3JlZW4tNDAge1xuICAgIGNvbG9yOiAjQzVDNUJEO1xuICAgIGNvbG9yOiB2YXIoLS1rbGFzc2lza2UtZ3JheWdyZWVuLTQwLCAjQzVDNUJEKVxufVxuXG4uY29sb3Ita2xhc3Npc2tlLXJlZC0xMDAge1xuICAgIGNvbG9yOiAjOTA0MjM2O1xuICAgIGNvbG9yOiB2YXIoLS1rbGFzc2lza2UtcmVkLTEwMCwgIzkwNDIzNilcbn1cblxuLmNvbG9yLWtsYXNzaXNrZS1yZWQtNzAge1xuICAgIGNvbG9yOiAjQjE3QjcyO1xuICAgIGNvbG9yOiB2YXIoLS1rbGFzc2lza2UtcmVkLTcwLCAjQjE3QjcyKVxufVxuXG4uY29sb3Ita2xhc3Npc2tlLXJlZC00MCB7XG4gICAgY29sb3I6ICNEM0IzQUY7XG4gICAgY29sb3I6IHZhcigtLWtsYXNzaXNrZS1yZWQtNDAsICNEM0IzQUYpXG59XG5cbi5jb2xvci1iYXphci1ncmF5LTEwMCB7XG4gICAgY29sb3I6ICNDRENEQzg7XG4gICAgY29sb3I6IHZhcigtLWJhemFyLWdyYXktMTAwLCAjQ0RDREM4KVxufVxuXG4uY29sb3ItYmF6YXItZ3JheS03MCB7XG4gICAgY29sb3I6ICNEQ0RDRDk7XG4gICAgY29sb3I6IHZhcigtLWJhemFyLWdyYXktNzAsICNEQ0RDRDkpXG59XG5cbi5jb2xvci1iYXphci1ncmF5LTQwIHtcbiAgICBjb2xvcjogI0VCRUJFOTtcbiAgICBjb2xvcjogdmFyKC0tYmF6YXItZ3JheS00MCwgI0VCRUJFOSlcbn1cblxuLmNvbG9yLWJhemFyLWJyb256ZS0xMDAge1xuICAgIGNvbG9yOiAjQjc5RjdBO1xuICAgIGNvbG9yOiB2YXIoLS1iYXphci1icm9uemUtMTAwLCAjQjc5RjdBKVxufVxuXG4uY29sb3ItYmF6YXItYnJvbnplLTcwIHtcbiAgICBjb2xvcjogI0NEQkNBMjtcbiAgICBjb2xvcjogdmFyKC0tYmF6YXItYnJvbnplLTcwLCAjQ0RCQ0EyKVxufVxuXG4uY29sb3ItYmF6YXItYnJvbnplLTQwIHtcbiAgICBjb2xvcjogI0UyRDlDQTtcbiAgICBjb2xvcjogdmFyKC0tYmF6YXItYnJvbnplLTQwLCAjRTJEOUNBKVxufVxuXG4uY29sb3ItYmF6YXItZ3JheWdyZWVuLTEwMCB7XG4gICAgY29sb3I6ICM2RTZENUI7XG4gICAgY29sb3I6IHZhcigtLWJhemFyLWdyYXlncmVlbi0xMDAsICM2RTZENUIpXG59XG5cbi5jb2xvci1iYXphci1ncmF5Z3JlZW4tNzAge1xuICAgIGNvbG9yOiAjOUE5OThDO1xuICAgIGNvbG9yOiB2YXIoLS1iYXphci1ncmF5Z3JlZW4tNzAsICM5QTk5OEMpXG59XG5cbi5jb2xvci1iYXphci1ncmF5Z3JlZW4tNDAge1xuICAgIGNvbG9yOiAjQzVDNUJEO1xuICAgIGNvbG9yOiB2YXIoLS1iYXphci1ncmF5Z3JlZW4tNDAsICNDNUM1QkQpXG59XG5cbi5jb2xvci1iYXphci15ZWxsb3ctMTAwIHtcbiAgICBjb2xvcjogI0YxQTQzMztcbiAgICBjb2xvcjogdmFyKC0tYmF6YXIteWVsbG93LTEwMCwgI0YxQTQzMylcbn1cblxuLmNvbG9yLWJhemFyLXllbGxvdy03MCB7XG4gICAgY29sb3I6ICNGNUJGNzA7XG4gICAgY29sb3I6IHZhcigtLWJhemFyLXllbGxvdy03MCwgI0Y1QkY3MClcbn1cblxuLmNvbG9yLWJhemFyLXllbGxvdy00MCB7XG4gICAgY29sb3I6ICNGOURCQUQ7XG4gICAgY29sb3I6IHZhcigtLWJhemFyLXllbGxvdy00MCwgI0Y5REJBRClcbn1cblxuLmNvbG9yLW1vZGVybi1icm9uemUtMTAwIHtcbiAgICBjb2xvcjogI0I3OUY3QTtcbiAgICBjb2xvcjogdmFyKC0tbW9kZXJuLWJyb256ZS0xMDAsICNCNzlGN0EpXG59XG5cbi5jb2xvci1tb2Rlcm4tYnJvbnplLTcwIHtcbiAgICBjb2xvcjogI0NEQkNBMjtcbiAgICBjb2xvcjogdmFyKC0tbW9kZXJuLWJyb256ZS03MCwgI0NEQkNBMilcbn1cblxuLmNvbG9yLW1vZGVybi1icm9uemUtNDAge1xuICAgIGNvbG9yOiAjRTJEOUNBO1xuICAgIGNvbG9yOiB2YXIoLS1tb2Rlcm4tYnJvbnplLTQwLCAjRTJEOUNBKVxufVxuXG4uY29sb3ItbW9kZXJuLWxhdmVuZGVyLTEwMCB7XG4gICAgY29sb3I6ICM5OTk2QTU7XG4gICAgY29sb3I6IHZhcigtLW1vZGVybi1sYXZlbmRlci0xMDAsICM5OTk2QTUpXG59XG5cbi5jb2xvci1tb2Rlcm4tbGF2ZW5kZXItNzAge1xuICAgIGNvbG9yOiAjQjhCNkMwO1xuICAgIGNvbG9yOiB2YXIoLS1tb2Rlcm4tbGF2ZW5kZXItNzAsICNCOEI2QzApXG59XG5cbi5jb2xvci1tb2Rlcm4tbGF2ZW5kZXItNDAge1xuICAgIGNvbG9yOiAjRDZENURCO1xuICAgIGNvbG9yOiB2YXIoLS1tb2Rlcm4tbGF2ZW5kZXItNDAsICNENkQ1REIpXG59XG5cbi5jb2xvci1tb2Rlcm4tYmx1ZS0xMDAge1xuICAgIGNvbG9yOiAjNDY0NjVBO1xuICAgIGNvbG9yOiB2YXIoLS1tb2Rlcm4tYmx1ZS0xMDAsICM0NjQ2NUEpXG59XG5cbi5jb2xvci1tb2Rlcm4tYmx1ZS03MCB7XG4gICAgY29sb3I6ICM3RTdFOEM7XG4gICAgY29sb3I6IHZhcigtLW1vZGVybi1ibHVlLTcwLCAjN0U3RThDKVxufVxuXG4uY29sb3ItbW9kZXJuLWJsdWUtNDAge1xuICAgIGNvbG9yOiAjQjVCNUJEO1xuICAgIGNvbG9yOiB2YXIoLS1tb2Rlcm4tYmx1ZS00MCwgI0I1QjVCRClcbn1cblxuLmNvbG9yLW1vZGVybi1waW5rLTEwMCB7XG4gICAgY29sb3I6ICNERTk0OTk7XG4gICAgY29sb3I6IHZhcigtLW1vZGVybi1waW5rLTEwMCwgI0RFOTQ5OSlcbn1cblxuLmNvbG9yLW1vZGVybi1waW5rLTcwIHtcbiAgICBjb2xvcjogI0U4QjRCODtcbiAgICBjb2xvcjogdmFyKC0tbW9kZXJuLXBpbmstNzAsICNFOEI0QjgpXG59XG5cbi5jb2xvci1tb2Rlcm4tcGluay00MCB7XG4gICAgY29sb3I6ICNGMkQ0RDY7XG4gICAgY29sb3I6IHZhcigtLW1vZGVybi1waW5rLTQwLCAjRjJENEQ2KVxufVxuXG4uYm9yZGVyLXdoaXRlIHtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci13aWR0aDogMXB4O1xuICAgIGJvcmRlci1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tICNmZmYsICNmZmYpICFpbXBvcnRhbnRcbn1cblxuLmJvcmRlci1ibGFjayB7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICBib3JkZXItY29sb3I6ICM0RDRENEMgIWltcG9ydGFudDtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLSAjMDAwLCAjNEQ0RDRDKSAhaW1wb3J0YW50XG59XG5cbi5ib3JkZXItY29ycG9yYXRlLWdyYXktMTAwIHtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci13aWR0aDogMXB4O1xuICAgIGJvcmRlci1jb2xvcjogI0NEQ0RDOCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29ycG9yYXRlLWdyYXktMTAwLCAjQ0RDREM4KSAhaW1wb3J0YW50XG59XG5cbi5ib3JkZXItY29ycG9yYXRlLWdyYXktNzAge1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgYm9yZGVyLWNvbG9yOiAjRENEQ0Q5ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb3Jwb3JhdGUtZ3JheS03MCwgI0RDRENEOSkgIWltcG9ydGFudFxufVxuXG4uYm9yZGVyLWNvcnBvcmF0ZS1ncmF5LTQwIHtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci13aWR0aDogMXB4O1xuICAgIGJvcmRlci1jb2xvcjogI0VCRUJFOSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29ycG9yYXRlLWdyYXktNDAsICNFQkVCRTkpICFpbXBvcnRhbnRcbn1cblxuLmJvcmRlci1jb3Jwb3JhdGUtYmxhY2stMTAwIHtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci13aWR0aDogMXB4O1xuICAgIGJvcmRlci1jb2xvcjogIzRENEQ0QyAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29ycG9yYXRlLWJsYWNrLTEwMCwgIzRENEQ0QykgIWltcG9ydGFudFxufVxuXG4uYm9yZGVyLWNvcnBvcmF0ZS1ibGFjay03MCB7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICBib3JkZXItY29sb3I6ICM4MzgyODIgIWltcG9ydGFudDtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWNvcnBvcmF0ZS1ibGFjay03MCwgIzgzODI4MikgIWltcG9ydGFudFxufVxuXG4uYm9yZGVyLWNvcnBvcmF0ZS1ibGFjay00MCB7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICBib3JkZXItY29sb3I6ICNCOEI4QjggIWltcG9ydGFudDtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWNvcnBvcmF0ZS1ibGFjay00MCwgI0I4QjhCOCkgIWltcG9ydGFudFxufVxuXG4uYm9yZGVyLWNvcnBvcmF0ZS1sYXZlbmRlci0xMDAge1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgYm9yZGVyLWNvbG9yOiAjOTk5NkE1ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb3Jwb3JhdGUtbGF2ZW5kZXItMTAwLCAjOTk5NkE1KSAhaW1wb3J0YW50XG59XG5cbi5ib3JkZXItY29ycG9yYXRlLWxhdmVuZGVyLTcwIHtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci13aWR0aDogMXB4O1xuICAgIGJvcmRlci1jb2xvcjogI0I4QjZDMCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29ycG9yYXRlLWxhdmVuZGVyLTcwLCAjQjhCNkMwKSAhaW1wb3J0YW50XG59XG5cbi5ib3JkZXItY29ycG9yYXRlLWxhdmVuZGVyLTQwIHtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci13aWR0aDogMXB4O1xuICAgIGJvcmRlci1jb2xvcjogI0Q2RDVEQiAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29ycG9yYXRlLWxhdmVuZGVyLTQwLCAjRDZENURCKSAhaW1wb3J0YW50XG59XG5cbi5ib3JkZXItY29ycG9yYXRlLWJlaWdlLTEwMCB7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICBib3JkZXItY29sb3I6ICNDM0I1QTYgIWltcG9ydGFudDtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWNvcnBvcmF0ZS1iZWlnZS0xMDAsICNDM0I1QTYpICFpbXBvcnRhbnRcbn1cblxuLmJvcmRlci1jb3Jwb3JhdGUtYmVpZ2UtNzAge1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgYm9yZGVyLWNvbG9yOiAjRDVDQkMxICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb3Jwb3JhdGUtYmVpZ2UtNzAsICNENUNCQzEpICFpbXBvcnRhbnRcbn1cblxuLmJvcmRlci1jb3Jwb3JhdGUtYmVpZ2UtNDAge1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgYm9yZGVyLWNvbG9yOiAjRTdFMURCICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb3Jwb3JhdGUtYmVpZ2UtNDAsICNFN0UxREIpICFpbXBvcnRhbnRcbn1cblxuLmJvcmRlci1rbGFzc2lza2UtZ3JheS0xMDAge1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgYm9yZGVyLWNvbG9yOiAjQ0RDREM4ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1rbGFzc2lza2UtZ3JheS0xMDAsICNDRENEQzgpICFpbXBvcnRhbnRcbn1cblxuLmJvcmRlci1rbGFzc2lza2UtZ3JheS03MCB7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICBib3JkZXItY29sb3I6ICNEQ0RDRDkgIWltcG9ydGFudDtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWtsYXNzaXNrZS1ncmF5LTcwLCAjRENEQ0Q5KSAhaW1wb3J0YW50XG59XG5cbi5ib3JkZXIta2xhc3Npc2tlLWdyYXktNDAge1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgYm9yZGVyLWNvbG9yOiAjRUJFQkU5ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1rbGFzc2lza2UtZ3JheS00MCwgI0VCRUJFOSkgIWltcG9ydGFudFxufVxuXG4uYm9yZGVyLWtsYXNzaXNrZS1icm93bi0xMDAge1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgYm9yZGVyLWNvbG9yOiAjOTE4OTYzICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1rbGFzc2lza2UtYnJvd24tMTAwLCAjOTE4OTYzKSAhaW1wb3J0YW50XG59XG5cbi5ib3JkZXIta2xhc3Npc2tlLWJyb3duLTcwIHtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci13aWR0aDogMXB4O1xuICAgIGJvcmRlci1jb2xvcjogI0IyQUM5MiAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0ta2xhc3Npc2tlLWJyb3duLTcwLCAjQjJBQzkyKSAhaW1wb3J0YW50XG59XG5cbi5ib3JkZXIta2xhc3Npc2tlLWJyb3duLTQwIHtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci13aWR0aDogMXB4O1xuICAgIGJvcmRlci1jb2xvcjogI0QzRDBDMSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0ta2xhc3Npc2tlLWJyb3duLTQwLCAjRDNEMEMxKSAhaW1wb3J0YW50XG59XG5cbi5ib3JkZXIta2xhc3Npc2tlLWdyYXlncmVlbi0xMDAge1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgYm9yZGVyLWNvbG9yOiAjNkU2RDVCICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1rbGFzc2lza2UtZ3JheWdyZWVuLTEwMCwgIzZFNkQ1QikgIWltcG9ydGFudFxufVxuXG4uYm9yZGVyLWtsYXNzaXNrZS1ncmF5Z3JlZW4tNzAge1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgYm9yZGVyLWNvbG9yOiAjOUE5OThDICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1rbGFzc2lza2UtZ3JheWdyZWVuLTcwLCAjOUE5OThDKSAhaW1wb3J0YW50XG59XG5cbi5ib3JkZXIta2xhc3Npc2tlLWdyYXlncmVlbi00MCB7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICBib3JkZXItY29sb3I6ICNDNUM1QkQgIWltcG9ydGFudDtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWtsYXNzaXNrZS1ncmF5Z3JlZW4tNDAsICNDNUM1QkQpICFpbXBvcnRhbnRcbn1cblxuLmJvcmRlci1rbGFzc2lza2UtcmVkLTEwMCB7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICBib3JkZXItY29sb3I6ICM5MDQyMzYgIWltcG9ydGFudDtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWtsYXNzaXNrZS1yZWQtMTAwLCAjOTA0MjM2KSAhaW1wb3J0YW50XG59XG5cbi5ib3JkZXIta2xhc3Npc2tlLXJlZC03MCB7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICBib3JkZXItY29sb3I6ICNCMTdCNzIgIWltcG9ydGFudDtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWtsYXNzaXNrZS1yZWQtNzAsICNCMTdCNzIpICFpbXBvcnRhbnRcbn1cblxuLmJvcmRlci1rbGFzc2lza2UtcmVkLTQwIHtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci13aWR0aDogMXB4O1xuICAgIGJvcmRlci1jb2xvcjogI0QzQjNBRiAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0ta2xhc3Npc2tlLXJlZC00MCwgI0QzQjNBRikgIWltcG9ydGFudFxufVxuXG4uYm9yZGVyLWJhemFyLWdyYXktMTAwIHtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci13aWR0aDogMXB4O1xuICAgIGJvcmRlci1jb2xvcjogI0NEQ0RDOCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYmF6YXItZ3JheS0xMDAsICNDRENEQzgpICFpbXBvcnRhbnRcbn1cblxuLmJvcmRlci1iYXphci1ncmF5LTcwIHtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci13aWR0aDogMXB4O1xuICAgIGJvcmRlci1jb2xvcjogI0RDRENEOSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYmF6YXItZ3JheS03MCwgI0RDRENEOSkgIWltcG9ydGFudFxufVxuXG4uYm9yZGVyLWJhemFyLWdyYXktNDAge1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgYm9yZGVyLWNvbG9yOiAjRUJFQkU5ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1iYXphci1ncmF5LTQwLCAjRUJFQkU5KSAhaW1wb3J0YW50XG59XG5cbi5ib3JkZXItYmF6YXItYnJvbnplLTEwMCB7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICBib3JkZXItY29sb3I6ICNCNzlGN0EgIWltcG9ydGFudDtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWJhemFyLWJyb256ZS0xMDAsICNCNzlGN0EpICFpbXBvcnRhbnRcbn1cblxuLmJvcmRlci1iYXphci1icm9uemUtNzAge1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgYm9yZGVyLWNvbG9yOiAjQ0RCQ0EyICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1iYXphci1icm9uemUtNzAsICNDREJDQTIpICFpbXBvcnRhbnRcbn1cblxuLmJvcmRlci1iYXphci1icm9uemUtNDAge1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgYm9yZGVyLWNvbG9yOiAjRTJEOUNBICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1iYXphci1icm9uemUtNDAsICNFMkQ5Q0EpICFpbXBvcnRhbnRcbn1cblxuLmJvcmRlci1iYXphci1ncmF5Z3JlZW4tMTAwIHtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci13aWR0aDogMXB4O1xuICAgIGJvcmRlci1jb2xvcjogIzZFNkQ1QiAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYmF6YXItZ3JheWdyZWVuLTEwMCwgIzZFNkQ1QikgIWltcG9ydGFudFxufVxuXG4uYm9yZGVyLWJhemFyLWdyYXlncmVlbi03MCB7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICBib3JkZXItY29sb3I6ICM5QTk5OEMgIWltcG9ydGFudDtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWJhemFyLWdyYXlncmVlbi03MCwgIzlBOTk4QykgIWltcG9ydGFudFxufVxuXG4uYm9yZGVyLWJhemFyLWdyYXlncmVlbi00MCB7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICBib3JkZXItY29sb3I6ICNDNUM1QkQgIWltcG9ydGFudDtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWJhemFyLWdyYXlncmVlbi00MCwgI0M1QzVCRCkgIWltcG9ydGFudFxufVxuXG4uYm9yZGVyLWJhemFyLXllbGxvdy0xMDAge1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgYm9yZGVyLWNvbG9yOiAjRjFBNDMzICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1iYXphci15ZWxsb3ctMTAwLCAjRjFBNDMzKSAhaW1wb3J0YW50XG59XG5cbi5ib3JkZXItYmF6YXIteWVsbG93LTcwIHtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci13aWR0aDogMXB4O1xuICAgIGJvcmRlci1jb2xvcjogI0Y1QkY3MCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYmF6YXIteWVsbG93LTcwLCAjRjVCRjcwKSAhaW1wb3J0YW50XG59XG5cbi5ib3JkZXItYmF6YXIteWVsbG93LTQwIHtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci13aWR0aDogMXB4O1xuICAgIGJvcmRlci1jb2xvcjogI0Y5REJBRCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYmF6YXIteWVsbG93LTQwLCAjRjlEQkFEKSAhaW1wb3J0YW50XG59XG5cbi5ib3JkZXItbW9kZXJuLWJyb256ZS0xMDAge1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgYm9yZGVyLWNvbG9yOiAjQjc5RjdBICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1tb2Rlcm4tYnJvbnplLTEwMCwgI0I3OUY3QSkgIWltcG9ydGFudFxufVxuXG4uYm9yZGVyLW1vZGVybi1icm9uemUtNzAge1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgYm9yZGVyLWNvbG9yOiAjQ0RCQ0EyICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1tb2Rlcm4tYnJvbnplLTcwLCAjQ0RCQ0EyKSAhaW1wb3J0YW50XG59XG5cbi5ib3JkZXItbW9kZXJuLWJyb256ZS00MCB7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICBib3JkZXItY29sb3I6ICNFMkQ5Q0EgIWltcG9ydGFudDtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLW1vZGVybi1icm9uemUtNDAsICNFMkQ5Q0EpICFpbXBvcnRhbnRcbn1cblxuLmJvcmRlci1tb2Rlcm4tbGF2ZW5kZXItMTAwIHtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci13aWR0aDogMXB4O1xuICAgIGJvcmRlci1jb2xvcjogIzk5OTZBNSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tbW9kZXJuLWxhdmVuZGVyLTEwMCwgIzk5OTZBNSkgIWltcG9ydGFudFxufVxuXG4uYm9yZGVyLW1vZGVybi1sYXZlbmRlci03MCB7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICBib3JkZXItY29sb3I6ICNCOEI2QzAgIWltcG9ydGFudDtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLW1vZGVybi1sYXZlbmRlci03MCwgI0I4QjZDMCkgIWltcG9ydGFudFxufVxuXG4uYm9yZGVyLW1vZGVybi1sYXZlbmRlci00MCB7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICBib3JkZXItY29sb3I6ICNENkQ1REIgIWltcG9ydGFudDtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLW1vZGVybi1sYXZlbmRlci00MCwgI0Q2RDVEQikgIWltcG9ydGFudFxufVxuXG4uYm9yZGVyLW1vZGVybi1ibHVlLTEwMCB7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICBib3JkZXItY29sb3I6ICM0NjQ2NUEgIWltcG9ydGFudDtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLW1vZGVybi1ibHVlLTEwMCwgIzQ2NDY1QSkgIWltcG9ydGFudFxufVxuXG4uYm9yZGVyLW1vZGVybi1ibHVlLTcwIHtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci13aWR0aDogMXB4O1xuICAgIGJvcmRlci1jb2xvcjogIzdFN0U4QyAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tbW9kZXJuLWJsdWUtNzAsICM3RTdFOEMpICFpbXBvcnRhbnRcbn1cblxuLmJvcmRlci1tb2Rlcm4tYmx1ZS00MCB7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICBib3JkZXItY29sb3I6ICNCNUI1QkQgIWltcG9ydGFudDtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLW1vZGVybi1ibHVlLTQwLCAjQjVCNUJEKSAhaW1wb3J0YW50XG59XG5cbi5ib3JkZXItbW9kZXJuLXBpbmstMTAwIHtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci13aWR0aDogMXB4O1xuICAgIGJvcmRlci1jb2xvcjogI0RFOTQ5OSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tbW9kZXJuLXBpbmstMTAwLCAjREU5NDk5KSAhaW1wb3J0YW50XG59XG5cbi5ib3JkZXItbW9kZXJuLXBpbmstNzAge1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgYm9yZGVyLWNvbG9yOiAjRThCNEI4ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1tb2Rlcm4tcGluay03MCwgI0U4QjRCOCkgIWltcG9ydGFudFxufVxuXG4uYm9yZGVyLW1vZGVybi1waW5rLTQwIHtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci13aWR0aDogMXB4O1xuICAgIGJvcmRlci1jb2xvcjogI0YyRDRENiAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tbW9kZXJuLXBpbmstNDAsICNGMkQ0RDYpICFpbXBvcnRhbnRcbn1cblxuLm9wYWNpdHktMSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjkpXG59XG5cbi5vcGFjaXR5LTIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44KVxufVxuXG4ub3BhY2l0eS0zIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNylcbn1cblxuLm9wYWNpdHktNCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjYpXG59XG5cbi5vcGFjaXR5LTUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KVxufVxuXG4ub3BhY2l0eS02IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNClcbn1cblxuLm9wYWNpdHktNyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMpXG59XG5cbi5vcGFjaXR5LTgge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKVxufVxuXG4ub3BhY2l0eS05IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSlcbn1cblxuLm9wYWNpdHktMTAge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMClcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgICAqIHtcbiAgICAgICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudFxuICAgIH1cblxuICAgIC5oZWFkZXItYm90dG9tIC5tZW51LWxpc3QgLm1lbnUtaXRlbSAubWVudS1saW5rOm5vdCg6YWN0aXZlKSB7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAycyBsaW5lYXJcbiAgICB9XG5cbiAgICAuaGVhZGVyLWJvdHRvbSAubWVudS1saXN0IC5tZW51LWl0ZW0gLm1lbnUtbGluazphY3RpdmUge1xuICAgICAgICBjb2xvcjogdmFyKC0tdGhlbWUteWVsbG93KVxuICAgIH1cblxuICAgIC5oZWFkZXItYm90dG9tIC5zdWItaXRlbSAuc3ViLWl0ZW0tLWxpc3QgLnN1Yi1pdGVtLWxpc3QtLWxpbms6bm90KDphY3RpdmUpIHtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDJzIGxpbmVhclxuICAgIH1cblxuICAgIC5oZWFkZXItYm90dG9tIC5zdWItaXRlbSAuc3ViLWl0ZW0tLWxpc3QgLnN1Yi1pdGVtLWxpc3QtLWxpbms6YWN0aXZlIHtcbiAgICAgICAgY29sb3I6IHZhcigtLXRoZW1lLXllbGxvdylcbiAgICB9XG5cbiAgICAuc2lkZWJhciAuc2lkZWJhci1uYXYgYTpub3QoOmFjdGl2ZSkge1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMnMgbGluZWFyXG4gICAgfVxuXG4gICAgLnNpZGViYXIgLnNpZGViYXItbmF2IGE6YWN0aXZlIHtcbiAgICAgICAgY29sb3I6IHZhcigtLXRoZW1lLXllbGxvdykgIWltcG9ydGFudFxuICAgIH1cblxuICAgIGE6YWN0aXZlIC5wcm9kdWN0LXRpdGxlOm5vdCg6YWN0aXZlKSB7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAycyBsaW5lYXJcbiAgICB9XG5cbiAgICBhOmFjdGl2ZSAucHJvZHVjdC10aXRsZTphY3RpdmUge1xuICAgICAgICBjb2xvcjogdmFyKC0tdGhlbWUteWVsbG93KSAhaW1wb3J0YW50XG4gICAgfVxuXG4gICAgLnJlYWQtbW9yZSAudGl0bGU6bm90KDphY3RpdmUpIHtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDJzIGxpbmVhclxuICAgIH1cblxuICAgIC5yZWFkLW1vcmUgLnRpdGxlOmFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10aGVtZS15ZWxsb3cpICFpbXBvcnRhbnRcbiAgICB9XG5cbiAgICAudG9nZ2xlLW1lbnUtbW9kYWwgLm1lbnUtbGlzdCAubWVudS1pdGVtID4gLm1lbnUtbGluazpub3QoOmFjdGl2ZSkge1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMnMgbGluZWFyXG4gICAgfVxuXG4gICAgLnRvZ2dsZS1tZW51LW1vZGFsIC5tZW51LWxpc3QgLm1lbnUtaXRlbSA+IC5tZW51LWxpbms6YWN0aXZlIHtcbiAgICAgICAgY29sb3I6IHZhcigtLXRoZW1lLXllbGxvdykgIWltcG9ydGFudFxuICAgIH1cblxuICAgIC50b2dnbGUtbWVudS1tb2RhbCAubWVudS1saXN0IC5zdWItaXRlbSAuc3ViLWl0ZW0tbGlzdC0tbGluazpub3QoOmFjdGl2ZSkge1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMnMgbGluZWFyXG4gICAgfVxuXG4gICAgLnRvZ2dsZS1tZW51LW1vZGFsIC5tZW51LWxpc3QgLnN1Yi1pdGVtIC5zdWItaXRlbS1saXN0LS1saW5rOmFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10aGVtZS15ZWxsb3cpICFpbXBvcnRhbnRcbiAgICB9XG59XG5cbi5vdl9hZGRfdG9fY2FydF9ibG9jayB7XG4gICAgbWFyZ2luLXRvcDogYXV0b1xufVxuXG4vKiBEb3dubG9hZCBjc3YgbWFya3VwICovXG4uZG93bmxvYWQtY3N2LWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBwYWRkaW5nOiAyZW07XG59XG5cbi5kb3dubG9hZC1jc3YtY29udGFpbmVyIC5kb3dubG9hZC1zdGF0dXMge1xuICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgY29sb3I6IHZhcigtLXRoZW1lLWJsYWNrKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBmb250LXdlaWdodDogMzAwO1xufVxuXG4uZG93bmxvYWQtY3N2LWNvbnRhaW5lciAuYnRuIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4uZG93bmxvYWQtb3JkZXItYnRuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4ub3JkZXItZG93bmxvYWQtLWJ1dHRvbi1ib3gge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB6LWluZGV4OiAxMDtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgdG9wOiA1cHg7XG4gICAgcmlnaHQ6IDVweDtcbiAgICBwYWRkaW5nOiAzcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm94LXNoYWRvdzogMCAwIDVweCAwIHJnYmEoMCwgMCwgMCwgLjIpO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLm9yZGVyLWRvd25sb2FkLS1idXR0b24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB6LWluZGV4OiAxMDtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgdG9wOiA1cHg7XG4gICAgcmlnaHQ6IDVweDtcbiAgICBwYWRkaW5nOiAzcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm94LXNoYWRvdzogMCAwIDVweCAwIHJnYmEoMCwgMCwgMCwgLjIpO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLypNZWRpYSBncmlkIG9uZSBibG9jayBzdHlsZXMqL1xuXG4ubWVkaWEtZ3JpZC1vbmUgaDIge1xuICAgIGZvbnQtc2l6ZTogMy40NjY2N2VtICFpbXBvcnRhbnQ7XG59XG5cbi5tZWRpYS1ncmlkLW9uZSAuc3RvcnktbGlzdCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbn1cblxuLm1lZGlhLWdyaWQtb25lIC5zdG9yeS1saXN0IC5tZWRpYS1jb250YWluZXI6YWZ0ZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiA1Ni41JTtcbn1cblxuLypGQVEgc2VjdGlvbiBhY2NvcmRlbiBzdHlsZXMqL1xuLmZhcSAuZmxleC1yb3cge1xuICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG59XG4uZmFxIC51aS1hY2NvcmRpb257XG4gICAgd2lkdGg6IDEwMCU7XG59XG4uZmFxIC51aS1hY2NvcmRpb24gLnVpLWFjY29yZGlvbi1oZWFkZXIge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiB2YXIoLS10aGVtZS1ibGFjayk7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS10aGVtZS1ibGFjayk7XG4gICAgYm9yZGVyLXJhZGl1czogaW5pdGlhbDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMWVtIDMycHggMWVtLjFlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZm9udC1zaXplOiAxLjE7XG4gICAgZm9udC1mYW1pbHk6IEhlbHZldGljYSwgUm9ib3RvLCBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cblxuLmZhcSBoMiB7XG4gICAgbWFyZ2luOiAwIDAgMS4zZW07XG59XG5cbi5mYXEgLnVpLWFjY29yZGlvbiAudWktYWNjb3JkaW9uLWhlYWRlciAudWktYWNjb3JkaW9uLWhlYWRlci1pY29uIHtcbiAgICBiYWNrZ3JvdW5kOiBpbml0aWFsO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRyYW5zZm9ybTogc2NhbGUodmFyKC0tZ2dzLCAxKSk7XG4gICAgd2lkdGg6IDIycHg7XG4gICAgaGVpZ2h0OiAyMnB4O1xuICAgIGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgIHJpZ2h0OiAycHg7XG4gICAgbGVmdDogaW5pdGlhbDtcbn1cblxuLmZhcSAudWktYWNjb3JkaW9uIC51aS1hY2NvcmRpb24taGVhZGVyLnVpLXN0YXRlLWFjdGl2ZSAudWktYWNjb3JkaW9uLWhlYWRlci1pY29uOmFmdGVyIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTtcbiAgICB0b3A6IDlweDtcbn1cblxuLmZhcSAudWktYWNjb3JkaW9uIC51aS1hY2NvcmRpb24taGVhZGVyIC51aS1hY2NvcmRpb24taGVhZGVyLWljb246OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMHB4O1xuICAgIGhlaWdodDogMTBweDtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQ7XG4gICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQ7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIGxlZnQ6IDRweDtcbiAgICB0b3A6IDJweFxufVxuXG4uZmFxIC51aS1hY2NvcmRpb24gLnVpLWFjY29yZGlvbi1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlcjogbm9uZTtcbn1cblxuLyogTWVkaWEgaWNvbnMgYmxvY2sgKi9cbi5tZWRpYS1pY29uLXNlY3Rpb24ge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG59XG5cbi5tZWRpYS1pY29uLXNlY3Rpb24gLm1lZGlhLWljb24ge1xuICAgIG1pbi13aWR0aDogMTUwcHg7XG4gICAgbWF4LXdpZHRoOiAyNTBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAyLjY2NjY3ZW0gMmVtO1xufVxuXG4ubWVkaWEtaWNvbi1zZWN0aW9uIC5tZWRpYS1pY29uIC5tZWRpYS1jb250YWluZXIge1xuICAgIHdpZHRoOiAxNTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyZW07XG59XG5cbi5tZWRpYS1pY29uLXNlY3Rpb24gLm1lZGlhLWljb24gLm1lZGlhLWNvbnRhaW5lcjo6YWZ0ZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDAlO1xufVxuXG4ubWVkaWEtaWNvbi1zZWN0aW9uIC5tZWRpYS1pY29uIGg0IHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiB2YXIoLS10aGVtZS1ibGFjayk7XG4gICAgbWFyZ2luLWJvdHRvbTogMmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi5tZWRpYS1pY29uLXNlY3Rpb24gLmJ0bi10ZXh0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgY29sb3I6IHZhcigtLXRoZW1lLWJsYWNrKTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4ubWVkaWEtaWNvbi1zZWN0aW9uIC5idG4tdGV4dCAuaWNvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuXG4vKiMgc291cmNlTWFwcGluZ1VSTD1jc3MuY3NzLm1hcCAqL1xuIiwiLm1lbnUtdXNlciAub3YtbG9naW4gLmljb24tc2NoZXZyb24tcmlnaHQsXG4ubWVudS11c2VyIC5vdi1sb2dvdXQgLmljb24tc2NoZXZyb24tcmlnaHQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5tZW51LXVzZXIgLm92LWxvZ2luLFxuLm1lbnUtdXNlciAub3YtbG9nb3V0LFxuLm1lbnUtdXNlciAub3YtYWNjb3VudCB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuI2N1c3RvbWVyX3VzZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbiNjdXN0b21lcl91c2VyIC5mb3JtLWNvbnRyb2xsIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuXG4jY3VzdG9tZXJfdXNlciAuZm9ybS1jb250cm9sbDpudGgtY2hpbGQoMSkge1xuICAgIG9yZGVyOiAyO1xufVxuXG4jY3VzdG9tZXJfdXNlciAuZm9ybS1jb250cm9sbDpudGgtY2hpbGQoMikge1xuICAgIG9yZGVyOiAxO1xufVxuXG4udG9nZ2xlLW1lbnUtbW9kYWwgLm1lbnUtbGlzdCAubWVudS1pdGVtID4gLm1lbnUtbGluayB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uc2VsZWN0Mi1kcm9wZG93biB7XG4gICAgd2lkdGg6IDk2cHggIWltcG9ydGFudDtcbn1cblxuI3NlbGVjdDItY3VzdG9tZXJfcGhvbmVDb2RlLXJlc3VsdHMge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5iYXNrZXQtaXRlbS0taW1hZ2UgLm1lZGlhLWNvbnRhaW5lciBpbWcsXG4uYmFza2V0LWl0ZW0tLWltYWdlIC5tZWRpYS1jb250YWluZXIgcGljdHVyZSB7XG4gICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi8qYmFubmVyIHZpZGVvIGNvbnRyb2xzIGJlaGluZCBkZXNjcmlwdGlvbiovXG4uYmFubmVyLmJhbm5lci1kZXNjcntcbiAgICBwb2ludGVyLWV2ZW50czpub25lO1xufVxuLmJhbm5lci5iYW5uZXItZGVzY3IgPiAqe1xuICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG59XG5cbi5oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5yZXRhaWxlci1wcmljZS10b2dnbGUge1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBtYXgtd2lkdGg6IG1pbi1jb250ZW50O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5mdWxsLXByaWNlID4gLnJldGFpbGVyLXByaWNlLXRvZ2dsZSB7XG4gICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICBtYXJnaW4tbGVmdDogMC4zcmVtO1xufVxuXG4uZGV0YWlsUHJpY2VCb3ggPiAucHJvZHVjdC1wcmljZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnByb2R1Y3QtcHJpY2UgPiAucmV0YWlsZXItcHJpY2UtdG9nZ2xlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuIl0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9*/