/*!***********************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./assets/naskigo/materialize-html-admin-template/app-assets/css/themes/vertical-modern-menu-template/materialize.css ***!
  \***********************************************************************************************************************************************************************************************************/
@import url(https://fonts.googleapis.com/css?family=Muli:300,300i,400,400i,500,600);
/*!*****************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./assets/naskigo/materialize-html-admin-template/app-assets/css/themes/vertical-modern-menu-template/style.css ***!
  \*****************************************************************************************************************************************************************************************************/
@import url(https://fonts.googleapis.com/css?family=Muli:300,300i,400,400i,500,600);
/*!***************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./assets/naskigo/materialize-html-admin-template/app-assets/css/themes/vertical-modern-menu-template/materialize.css (1) ***!
  \***************************************************************************************************************************************************************************************************************/
/*--------------------------------------------------------------
	Materialize file contain extended material ui based on theme
---------------------------------------------------------------*/
.materialize-red
{
    background-color: #e51c23 !important;
}

.materialize-red-text
{
    color: #e51c23 !important;
}

.materialize-red.lighten-5
{
    background-color: #fdeaeb !important;
}

.materialize-red-text.text-lighten-5
{
    color: #fdeaeb !important;
}

.materialize-red.lighten-4
{
    background-color: #f8c1c3 !important;
}

.materialize-red-text.text-lighten-4
{
    color: #f8c1c3 !important;
}

.materialize-red.lighten-3
{
    background-color: #f3989b !important;
}

.materialize-red-text.text-lighten-3
{
    color: #f3989b !important;
}

.materialize-red.lighten-2
{
    background-color: #ee6e73 !important;
}

.materialize-red-text.text-lighten-2
{
    color: #ee6e73 !important;
}

.materialize-red.lighten-1
{
    background-color: #ea454b !important;
}

.materialize-red-text.text-lighten-1
{
    color: #ea454b !important;
}

.materialize-red.darken-1
{
    background-color: #d0181e !important;
}

.materialize-red-text.text-darken-1
{
    color: #d0181e !important;
}

.materialize-red.darken-2
{
    background-color: #b9151b !important;
}

.materialize-red-text.text-darken-2
{
    color: #b9151b !important;
}

.materialize-red.darken-3
{
    background-color: #a21318 !important;
}

.materialize-red-text.text-darken-3
{
    color: #a21318 !important;
}

.materialize-red.darken-4
{
    background-color: #8b1014 !important;
}

.materialize-red-text.text-darken-4
{
    color: #8b1014 !important;
}

.red
{
    background-color: #f44336 !important;
}

.red-text
{
    color: #f44336 !important;
}

.red.lighten-5
{
    background-color: #ffebee !important;
}

.red-text.text-lighten-5
{
    color: #ffebee !important;
}

.red.lighten-4
{
    background-color: #ffcdd2 !important;
}

.red-text.text-lighten-4
{
    color: #ffcdd2 !important;
}

.red.lighten-3
{
    background-color: #ef9a9a !important;
}

.red-text.text-lighten-3
{
    color: #ef9a9a !important;
}

.red.lighten-2
{
    background-color: #e57373 !important;
}

.red-text.text-lighten-2
{
    color: #e57373 !important;
}

.red.lighten-1
{
    background-color: #ef5350 !important;
}

.red-text.text-lighten-1
{
    color: #ef5350 !important;
}

.red.darken-1
{
    background-color: #e53935 !important;
}

.red-text.text-darken-1
{
    color: #e53935 !important;
}

.red.darken-2
{
    background-color: #d32f2f !important;
}

.red-text.text-darken-2
{
    color: #d32f2f !important;
}

.red.darken-3
{
    background-color: #c62828 !important;
}

.red-text.text-darken-3
{
    color: #c62828 !important;
}

.red.darken-4
{
    background-color: #b71c1c !important;
}

.red-text.text-darken-4
{
    color: #b71c1c !important;
}

.red.accent-1
{
    background-color: #ff8a80 !important;
}

.red-text.text-accent-1
{
    color: #ff8a80 !important;
}

.red.accent-2
{
    background-color: #ff5252 !important;
}

.red-text.text-accent-2
{
    color: #ff5252 !important;
}

.red.accent-3
{
    background-color: #ff1744 !important;
}

.red-text.text-accent-3
{
    color: #ff1744 !important;
}

.red.accent-4
{
    background-color: #d50000 !important;
}

.red-text.text-accent-4
{
    color: #d50000 !important;
}

.pink
{
    background-color: #e91e63 !important;
}

.pink-text
{
    color: #e91e63 !important;
}

.pink.lighten-5
{
    background-color: #fce4ec !important;
}

.pink-text.text-lighten-5
{
    color: #fce4ec !important;
}

.pink.lighten-4
{
    background-color: #f8bbd0 !important;
}

.pink-text.text-lighten-4
{
    color: #f8bbd0 !important;
}

.pink.lighten-3
{
    background-color: #f48fb1 !important;
}

.pink-text.text-lighten-3
{
    color: #f48fb1 !important;
}

.pink.lighten-2
{
    background-color: #f06292 !important;
}

.pink-text.text-lighten-2
{
    color: #f06292 !important;
}

.pink.lighten-1
{
    background-color: #ec407a !important;
}

.pink-text.text-lighten-1
{
    color: #ec407a !important;
}

.pink.darken-1
{
    background-color: #d81b60 !important;
}

.pink-text.text-darken-1
{
    color: #d81b60 !important;
}

.pink.darken-2
{
    background-color: #c2185b !important;
}

.pink-text.text-darken-2
{
    color: #c2185b !important;
}

.pink.darken-3
{
    background-color: #ad1457 !important;
}

.pink-text.text-darken-3
{
    color: #ad1457 !important;
}

.pink.darken-4
{
    background-color: #880e4f !important;
}

.pink-text.text-darken-4
{
    color: #880e4f !important;
}

.pink.accent-1
{
    background-color: #ff80ab !important;
}

.pink-text.text-accent-1
{
    color: #ff80ab !important;
}

.pink.accent-2
{
    background-color: #ff4081 !important;
}

.pink-text.text-accent-2
{
    color: #ff4081 !important;
}

.pink.accent-3
{
    background-color: #f50057 !important;
}

.pink-text.text-accent-3
{
    color: #f50057 !important;
}

.pink.accent-4
{
    background-color: #c51162 !important;
}

.pink-text.text-accent-4
{
    color: #c51162 !important;
}

.purple
{
    background-color: #9c27b0 !important;
}

.purple-text
{
    color: #9c27b0 !important;
}

.purple.lighten-5
{
    background-color: #f3e5f5 !important;
}

.purple-text.text-lighten-5
{
    color: #f3e5f5 !important;
}

.purple.lighten-4
{
    background-color: #e1bee7 !important;
}

.purple-text.text-lighten-4
{
    color: #e1bee7 !important;
}

.purple.lighten-3
{
    background-color: #ce93d8 !important;
}

.purple-text.text-lighten-3
{
    color: #ce93d8 !important;
}

.purple.lighten-2
{
    background-color: #ba68c8 !important;
}

.purple-text.text-lighten-2
{
    color: #ba68c8 !important;
}

.purple.lighten-1
{
    background-color: #ab47bc !important;
}

.purple-text.text-lighten-1
{
    color: #ab47bc !important;
}

.purple.darken-1
{
    background-color: #8e24aa !important;
}

.purple-text.text-darken-1
{
    color: #8e24aa !important;
}

.purple.darken-2
{
    background-color: #7b1fa2 !important;
}

.purple-text.text-darken-2
{
    color: #7b1fa2 !important;
}

.purple.darken-3
{
    background-color: #6a1b9a !important;
}

.purple-text.text-darken-3
{
    color: #6a1b9a !important;
}

.purple.darken-4
{
    background-color: #4a148c !important;
}

.purple-text.text-darken-4
{
    color: #4a148c !important;
}

.purple.accent-1
{
    background-color: #ea80fc !important;
}

.purple-text.text-accent-1
{
    color: #ea80fc !important;
}

.purple.accent-2
{
    background-color: #e040fb !important;
}

.purple-text.text-accent-2
{
    color: #e040fb !important;
}

.purple.accent-3
{
    background-color: #d500f9 !important;
}

.purple-text.text-accent-3
{
    color: #d500f9 !important;
}

.purple.accent-4
{
    background-color: #a0f !important;
}

.purple-text.text-accent-4
{
    color: #a0f !important;
}

.deep-purple
{
    background-color: #673ab7 !important;
}

.deep-purple-text
{
    color: #673ab7 !important;
}

.deep-purple.lighten-5
{
    background-color: #ede7f6 !important;
}

.deep-purple-text.text-lighten-5
{
    color: #ede7f6 !important;
}

.deep-purple.lighten-4
{
    background-color: #d1c4e9 !important;
}

.deep-purple-text.text-lighten-4
{
    color: #d1c4e9 !important;
}

.deep-purple.lighten-3
{
    background-color: #b39ddb !important;
}

.deep-purple-text.text-lighten-3
{
    color: #b39ddb !important;
}

.deep-purple.lighten-2
{
    background-color: #9575cd !important;
}

.deep-purple-text.text-lighten-2
{
    color: #9575cd !important;
}

.deep-purple.lighten-1
{
    background-color: #7e57c2 !important;
}

.deep-purple-text.text-lighten-1
{
    color: #7e57c2 !important;
}

.deep-purple.darken-1
{
    background-color: #5e35b1 !important;
}

.deep-purple-text.text-darken-1
{
    color: #5e35b1 !important;
}

.deep-purple.darken-2
{
    background-color: #512da8 !important;
}

.deep-purple-text.text-darken-2
{
    color: #512da8 !important;
}

.deep-purple.darken-3
{
    background-color: #4527a0 !important;
}

.deep-purple-text.text-darken-3
{
    color: #4527a0 !important;
}

.deep-purple.darken-4
{
    background-color: #311b92 !important;
}

.deep-purple-text.text-darken-4
{
    color: #311b92 !important;
}

.deep-purple.accent-1
{
    background-color: #b388ff !important;
}

.deep-purple-text.text-accent-1
{
    color: #b388ff !important;
}

.deep-purple.accent-2
{
    background-color: #7c4dff !important;
}

.deep-purple-text.text-accent-2
{
    color: #7c4dff !important;
}

.deep-purple.accent-3
{
    background-color: #651fff !important;
}

.deep-purple-text.text-accent-3
{
    color: #651fff !important;
}

.deep-purple.accent-4
{
    background-color: #6200ea !important;
}

.deep-purple-text.text-accent-4
{
    color: #6200ea !important;
}

.indigo
{
    background-color: #3f51b5 !important;
}

.indigo-text
{
    color: #3f51b5 !important;
}

.indigo.lighten-5
{
    background-color: #e8eaf6 !important;
}

.indigo-text.text-lighten-5
{
    color: #e8eaf6 !important;
}

.indigo.lighten-4
{
    background-color: #c5cae9 !important;
}

.indigo-text.text-lighten-4
{
    color: #c5cae9 !important;
}

.indigo.lighten-3
{
    background-color: #9fa8da !important;
}

.indigo-text.text-lighten-3
{
    color: #9fa8da !important;
}

.indigo.lighten-2
{
    background-color: #7986cb !important;
}

.indigo-text.text-lighten-2
{
    color: #7986cb !important;
}

.indigo.lighten-1
{
    background-color: #5c6bc0 !important;
}

.indigo-text.text-lighten-1
{
    color: #5c6bc0 !important;
}

.indigo.darken-1
{
    background-color: #3949ab !important;
}

.indigo-text.text-darken-1
{
    color: #3949ab !important;
}

.indigo.darken-2
{
    background-color: #303f9f !important;
}

.indigo-text.text-darken-2
{
    color: #303f9f !important;
}

.indigo.darken-3
{
    background-color: #283593 !important;
}

.indigo-text.text-darken-3
{
    color: #283593 !important;
}

.indigo.darken-4
{
    background-color: #1a237e !important;
}

.indigo-text.text-darken-4
{
    color: #1a237e !important;
}

.indigo.accent-1
{
    background-color: #8c9eff !important;
}

.indigo-text.text-accent-1
{
    color: #8c9eff !important;
}

.indigo.accent-2
{
    background-color: #536dfe !important;
}

.indigo-text.text-accent-2
{
    color: #536dfe !important;
}

.indigo.accent-3
{
    background-color: #3d5afe !important;
}

.indigo-text.text-accent-3
{
    color: #3d5afe !important;
}

.indigo.accent-4
{
    background-color: #304ffe !important;
}

.indigo-text.text-accent-4
{
    color: #304ffe !important;
}

.blue
{
    background-color: #2196f3 !important;
}

.blue-text
{
    color: #2196f3 !important;
}

.blue.lighten-5
{
    background-color: #e3f2fd !important;
}

.blue-text.text-lighten-5
{
    color: #e3f2fd !important;
}

.blue.lighten-4
{
    background-color: #bbdefb !important;
}

.blue-text.text-lighten-4
{
    color: #bbdefb !important;
}

.blue.lighten-3
{
    background-color: #90caf9 !important;
}

.blue-text.text-lighten-3
{
    color: #90caf9 !important;
}

.blue.lighten-2
{
    background-color: #64b5f6 !important;
}

.blue-text.text-lighten-2
{
    color: #64b5f6 !important;
}

.blue.lighten-1
{
    background-color: #42a5f5 !important;
}

.blue-text.text-lighten-1
{
    color: #42a5f5 !important;
}

.blue.darken-1
{
    background-color: #1e88e5 !important;
}

.blue-text.text-darken-1
{
    color: #1e88e5 !important;
}

.blue.darken-2
{
    background-color: #1976d2 !important;
}

.blue-text.text-darken-2
{
    color: #1976d2 !important;
}

.blue.darken-3
{
    background-color: #1565c0 !important;
}

.blue-text.text-darken-3
{
    color: #1565c0 !important;
}

.blue.darken-4
{
    background-color: #0d47a1 !important;
}

.blue-text.text-darken-4
{
    color: #0d47a1 !important;
}

.blue.accent-1
{
    background-color: #82b1ff !important;
}

.blue-text.text-accent-1
{
    color: #82b1ff !important;
}

.blue.accent-2
{
    background-color: #448aff !important;
}

.blue-text.text-accent-2
{
    color: #448aff !important;
}

.blue.accent-3
{
    background-color: #2979ff !important;
}

.blue-text.text-accent-3
{
    color: #2979ff !important;
}

.blue.accent-4
{
    background-color: #2962ff !important;
}

.blue-text.text-accent-4
{
    color: #2962ff !important;
}

.light-blue
{
    background-color: #03a9f4 !important;
}

.light-blue-text
{
    color: #03a9f4 !important;
}

.light-blue.lighten-5
{
    background-color: #e1f5fe !important;
}

.light-blue-text.text-lighten-5
{
    color: #e1f5fe !important;
}

.light-blue.lighten-4
{
    background-color: #b3e5fc !important;
}

.light-blue-text.text-lighten-4
{
    color: #b3e5fc !important;
}

.light-blue.lighten-3
{
    background-color: #81d4fa !important;
}

.light-blue-text.text-lighten-3
{
    color: #81d4fa !important;
}

.light-blue.lighten-2
{
    background-color: #4fc3f7 !important;
}

.light-blue-text.text-lighten-2
{
    color: #4fc3f7 !important;
}

.light-blue.lighten-1
{
    background-color: #29b6f6 !important;
}

.light-blue-text.text-lighten-1
{
    color: #29b6f6 !important;
}

.light-blue.darken-1
{
    background-color: #039be5 !important;
}

.light-blue-text.text-darken-1
{
    color: #039be5 !important;
}

.light-blue.darken-2
{
    background-color: #0288d1 !important;
}

.light-blue-text.text-darken-2
{
    color: #0288d1 !important;
}

.light-blue.darken-3
{
    background-color: #0277bd !important;
}

.light-blue-text.text-darken-3
{
    color: #0277bd !important;
}

.light-blue.darken-4
{
    background-color: #01579b !important;
}

.light-blue-text.text-darken-4
{
    color: #01579b !important;
}

.light-blue.accent-1
{
    background-color: #80d8ff !important;
}

.light-blue-text.text-accent-1
{
    color: #80d8ff !important;
}

.light-blue.accent-2
{
    background-color: #40c4ff !important;
}

.light-blue-text.text-accent-2
{
    color: #40c4ff !important;
}

.light-blue.accent-3
{
    background-color: #00b0ff !important;
}

.light-blue-text.text-accent-3
{
    color: #00b0ff !important;
}

.light-blue.accent-4
{
    background-color: #0091ea !important;
}

.light-blue-text.text-accent-4
{
    color: #0091ea !important;
}

.cyan
{
    background-color: #00bcd4 !important;
}

.cyan-text
{
    color: #00bcd4 !important;
}

.cyan.lighten-5
{
    background-color: #e0f7fa !important;
}

.cyan-text.text-lighten-5
{
    color: #e0f7fa !important;
}

.cyan.lighten-4
{
    background-color: #b2ebf2 !important;
}

.cyan-text.text-lighten-4
{
    color: #b2ebf2 !important;
}

.cyan.lighten-3
{
    background-color: #80deea !important;
}

.cyan-text.text-lighten-3
{
    color: #80deea !important;
}

.cyan.lighten-2
{
    background-color: #4dd0e1 !important;
}

.cyan-text.text-lighten-2
{
    color: #4dd0e1 !important;
}

.cyan.lighten-1
{
    background-color: #26c6da !important;
}

.cyan-text.text-lighten-1
{
    color: #26c6da !important;
}

.cyan.darken-1
{
    background-color: #00acc1 !important;
}

.cyan-text.text-darken-1
{
    color: #00acc1 !important;
}

.cyan.darken-2
{
    background-color: #0097a7 !important;
}

.cyan-text.text-darken-2
{
    color: #0097a7 !important;
}

.cyan.darken-3
{
    background-color: #00838f !important;
}

.cyan-text.text-darken-3
{
    color: #00838f !important;
}

.cyan.darken-4
{
    background-color: #006064 !important;
}

.cyan-text.text-darken-4
{
    color: #006064 !important;
}

.cyan.accent-1
{
    background-color: #84ffff !important;
}

.cyan-text.text-accent-1
{
    color: #84ffff !important;
}

.cyan.accent-2
{
    background-color: #18ffff !important;
}

.cyan-text.text-accent-2
{
    color: #18ffff !important;
}

.cyan.accent-3
{
    background-color: #00e5ff !important;
}

.cyan-text.text-accent-3
{
    color: #00e5ff !important;
}

.cyan.accent-4
{
    background-color: #00b8d4 !important;
}

.cyan-text.text-accent-4
{
    color: #00b8d4 !important;
}

.teal
{
    background-color: #009688 !important;
}

.teal-text
{
    color: #009688 !important;
}

.teal.lighten-5
{
    background-color: #e0f2f1 !important;
}

.teal-text.text-lighten-5
{
    color: #e0f2f1 !important;
}

.teal.lighten-4
{
    background-color: #b2dfdb !important;
}

.teal-text.text-lighten-4
{
    color: #b2dfdb !important;
}

.teal.lighten-3
{
    background-color: #80cbc4 !important;
}

.teal-text.text-lighten-3
{
    color: #80cbc4 !important;
}

.teal.lighten-2
{
    background-color: #4db6ac !important;
}

.teal-text.text-lighten-2
{
    color: #4db6ac !important;
}

.teal.lighten-1
{
    background-color: #26a69a !important;
}

.teal-text.text-lighten-1
{
    color: #26a69a !important;
}

.teal.darken-1
{
    background-color: #00897b !important;
}

.teal-text.text-darken-1
{
    color: #00897b !important;
}

.teal.darken-2
{
    background-color: #00796b !important;
}

.teal-text.text-darken-2
{
    color: #00796b !important;
}

.teal.darken-3
{
    background-color: #00695c !important;
}

.teal-text.text-darken-3
{
    color: #00695c !important;
}

.teal.darken-4
{
    background-color: #004d40 !important;
}

.teal-text.text-darken-4
{
    color: #004d40 !important;
}

.teal.accent-1
{
    background-color: #a7ffeb !important;
}

.teal-text.text-accent-1
{
    color: #a7ffeb !important;
}

.teal.accent-2
{
    background-color: #64ffda !important;
}

.teal-text.text-accent-2
{
    color: #64ffda !important;
}

.teal.accent-3
{
    background-color: #1de9b6 !important;
}

.teal-text.text-accent-3
{
    color: #1de9b6 !important;
}

.teal.accent-4
{
    background-color: #00bfa5 !important;
}

.teal-text.text-accent-4
{
    color: #00bfa5 !important;
}

.green
{
    background-color: #4caf50 !important;
}

.green-text
{
    color: #4caf50 !important;
}

.green.lighten-5
{
    background-color: #e8f5e9 !important;
}

.green-text.text-lighten-5
{
    color: #e8f5e9 !important;
}

.green.lighten-4
{
    background-color: #c8e6c9 !important;
}

.green-text.text-lighten-4
{
    color: #c8e6c9 !important;
}

.green.lighten-3
{
    background-color: #a5d6a7 !important;
}

.green-text.text-lighten-3
{
    color: #a5d6a7 !important;
}

.green.lighten-2
{
    background-color: #81c784 !important;
}

.green-text.text-lighten-2
{
    color: #81c784 !important;
}

.green.lighten-1
{
    background-color: #66bb6a !important;
}

.green-text.text-lighten-1
{
    color: #66bb6a !important;
}

.green.darken-1
{
    background-color: #43a047 !important;
}

.green-text.text-darken-1
{
    color: #43a047 !important;
}

.green.darken-2
{
    background-color: #388e3c !important;
}

.green-text.text-darken-2
{
    color: #388e3c !important;
}

.green.darken-3
{
    background-color: #2e7d32 !important;
}

.green-text.text-darken-3
{
    color: #2e7d32 !important;
}

.green.darken-4
{
    background-color: #1b5e20 !important;
}

.green-text.text-darken-4
{
    color: #1b5e20 !important;
}

.green.accent-1
{
    background-color: #b9f6ca !important;
}

.green-text.text-accent-1
{
    color: #b9f6ca !important;
}

.green.accent-2
{
    background-color: #69f0ae !important;
}

.green-text.text-accent-2
{
    color: #69f0ae !important;
}

.green.accent-3
{
    background-color: #00e676 !important;
}

.green-text.text-accent-3
{
    color: #00e676 !important;
}

.green.accent-4
{
    background-color: #00c853 !important;
}

.green-text.text-accent-4
{
    color: #00c853 !important;
}

.light-green
{
    background-color: #8bc34a !important;
}

.light-green-text
{
    color: #8bc34a !important;
}

.light-green.lighten-5
{
    background-color: #f1f8e9 !important;
}

.light-green-text.text-lighten-5
{
    color: #f1f8e9 !important;
}

.light-green.lighten-4
{
    background-color: #dcedc8 !important;
}

.light-green-text.text-lighten-4
{
    color: #dcedc8 !important;
}

.light-green.lighten-3
{
    background-color: #c5e1a5 !important;
}

.light-green-text.text-lighten-3
{
    color: #c5e1a5 !important;
}

.light-green.lighten-2
{
    background-color: #aed581 !important;
}

.light-green-text.text-lighten-2
{
    color: #aed581 !important;
}

.light-green.lighten-1
{
    background-color: #9ccc65 !important;
}

.light-green-text.text-lighten-1
{
    color: #9ccc65 !important;
}

.light-green.darken-1
{
    background-color: #7cb342 !important;
}

.light-green-text.text-darken-1
{
    color: #7cb342 !important;
}

.light-green.darken-2
{
    background-color: #689f38 !important;
}

.light-green-text.text-darken-2
{
    color: #689f38 !important;
}

.light-green.darken-3
{
    background-color: #558b2f !important;
}

.light-green-text.text-darken-3
{
    color: #558b2f !important;
}

.light-green.darken-4
{
    background-color: #33691e !important;
}

.light-green-text.text-darken-4
{
    color: #33691e !important;
}

.light-green.accent-1
{
    background-color: #ccff90 !important;
}

.light-green-text.text-accent-1
{
    color: #ccff90 !important;
}

.light-green.accent-2
{
    background-color: #b2ff59 !important;
}

.light-green-text.text-accent-2
{
    color: #b2ff59 !important;
}

.light-green.accent-3
{
    background-color: #76ff03 !important;
}

.light-green-text.text-accent-3
{
    color: #76ff03 !important;
}

.light-green.accent-4
{
    background-color: #64dd17 !important;
}

.light-green-text.text-accent-4
{
    color: #64dd17 !important;
}

.lime
{
    background-color: #cddc39 !important;
}

.lime-text
{
    color: #cddc39 !important;
}

.lime.lighten-5
{
    background-color: #f9fbe7 !important;
}

.lime-text.text-lighten-5
{
    color: #f9fbe7 !important;
}

.lime.lighten-4
{
    background-color: #f0f4c3 !important;
}

.lime-text.text-lighten-4
{
    color: #f0f4c3 !important;
}

.lime.lighten-3
{
    background-color: #e6ee9c !important;
}

.lime-text.text-lighten-3
{
    color: #e6ee9c !important;
}

.lime.lighten-2
{
    background-color: #dce775 !important;
}

.lime-text.text-lighten-2
{
    color: #dce775 !important;
}

.lime.lighten-1
{
    background-color: #d4e157 !important;
}

.lime-text.text-lighten-1
{
    color: #d4e157 !important;
}

.lime.darken-1
{
    background-color: #c0ca33 !important;
}

.lime-text.text-darken-1
{
    color: #c0ca33 !important;
}

.lime.darken-2
{
    background-color: #afb42b !important;
}

.lime-text.text-darken-2
{
    color: #afb42b !important;
}

.lime.darken-3
{
    background-color: #9e9d24 !important;
}

.lime-text.text-darken-3
{
    color: #9e9d24 !important;
}

.lime.darken-4
{
    background-color: #827717 !important;
}

.lime-text.text-darken-4
{
    color: #827717 !important;
}

.lime.accent-1
{
    background-color: #f4ff81 !important;
}

.lime-text.text-accent-1
{
    color: #f4ff81 !important;
}

.lime.accent-2
{
    background-color: #eeff41 !important;
}

.lime-text.text-accent-2
{
    color: #eeff41 !important;
}

.lime.accent-3
{
    background-color: #c6ff00 !important;
}

.lime-text.text-accent-3
{
    color: #c6ff00 !important;
}

.lime.accent-4
{
    background-color: #aeea00 !important;
}

.lime-text.text-accent-4
{
    color: #aeea00 !important;
}

.yellow
{
    background-color: #ffeb3b !important;
}

.yellow-text
{
    color: #ffeb3b !important;
}

.yellow.lighten-5
{
    background-color: #fffde7 !important;
}

.yellow-text.text-lighten-5
{
    color: #fffde7 !important;
}

.yellow.lighten-4
{
    background-color: #fff9c4 !important;
}

.yellow-text.text-lighten-4
{
    color: #fff9c4 !important;
}

.yellow.lighten-3
{
    background-color: #fff59d !important;
}

.yellow-text.text-lighten-3
{
    color: #fff59d !important;
}

.yellow.lighten-2
{
    background-color: #fff176 !important;
}

.yellow-text.text-lighten-2
{
    color: #fff176 !important;
}

.yellow.lighten-1
{
    background-color: #ffee58 !important;
}

.yellow-text.text-lighten-1
{
    color: #ffee58 !important;
}

.yellow.darken-1
{
    background-color: #fdd835 !important;
}

.yellow-text.text-darken-1
{
    color: #fdd835 !important;
}

.yellow.darken-2
{
    background-color: #fbc02d !important;
}

.yellow-text.text-darken-2
{
    color: #fbc02d !important;
}

.yellow.darken-3
{
    background-color: #f9a825 !important;
}

.yellow-text.text-darken-3
{
    color: #f9a825 !important;
}

.yellow.darken-4
{
    background-color: #f57f17 !important;
}

.yellow-text.text-darken-4
{
    color: #f57f17 !important;
}

.yellow.accent-1
{
    background-color: #ffff8d !important;
}

.yellow-text.text-accent-1
{
    color: #ffff8d !important;
}

.yellow.accent-2
{
    background-color: #ff0 !important;
}

.yellow-text.text-accent-2
{
    color: #ff0 !important;
}

.yellow.accent-3
{
    background-color: #ffea00 !important;
}

.yellow-text.text-accent-3
{
    color: #ffea00 !important;
}

.yellow.accent-4
{
    background-color: #ffd600 !important;
}

.yellow-text.text-accent-4
{
    color: #ffd600 !important;
}

.amber
{
    background-color: #ffc107 !important;
}

.amber-text
{
    color: #ffc107 !important;
}

.amber.lighten-5
{
    background-color: #fff8e1 !important;
}

.amber-text.text-lighten-5
{
    color: #fff8e1 !important;
}

.amber.lighten-4
{
    background-color: #ffecb3 !important;
}

.amber-text.text-lighten-4
{
    color: #ffecb3 !important;
}

.amber.lighten-3
{
    background-color: #ffe082 !important;
}

.amber-text.text-lighten-3
{
    color: #ffe082 !important;
}

.amber.lighten-2
{
    background-color: #ffd54f !important;
}

.amber-text.text-lighten-2
{
    color: #ffd54f !important;
}

.amber.lighten-1
{
    background-color: #ffca28 !important;
}

.amber-text.text-lighten-1
{
    color: #ffca28 !important;
}

.amber.darken-1
{
    background-color: #ffb300 !important;
}

.amber-text.text-darken-1
{
    color: #ffb300 !important;
}

.amber.darken-2
{
    background-color: #ffa000 !important;
}

.amber-text.text-darken-2
{
    color: #ffa000 !important;
}

.amber.darken-3
{
    background-color: #ff8f00 !important;
}

.amber-text.text-darken-3
{
    color: #ff8f00 !important;
}

.amber.darken-4
{
    background-color: #ff6f00 !important;
}

.amber-text.text-darken-4
{
    color: #ff6f00 !important;
}

.amber.accent-1
{
    background-color: #ffe57f !important;
}

.amber-text.text-accent-1
{
    color: #ffe57f !important;
}

.amber.accent-2
{
    background-color: #ffd740 !important;
}

.amber-text.text-accent-2
{
    color: #ffd740 !important;
}

.amber.accent-3
{
    background-color: #ffc400 !important;
}

.amber-text.text-accent-3
{
    color: #ffc400 !important;
}

.amber.accent-4
{
    background-color: #ffab00 !important;
}

.amber-text.text-accent-4
{
    color: #ffab00 !important;
}

.orange
{
    background-color: #ff9800 !important;
}

.orange-text
{
    color: #ff9800 !important;
}

.orange.lighten-5
{
    background-color: #fff3e0 !important;
}

.orange-text.text-lighten-5
{
    color: #fff3e0 !important;
}

.orange.lighten-4
{
    background-color: #ffe0b2 !important;
}

.orange-text.text-lighten-4
{
    color: #ffe0b2 !important;
}

.orange.lighten-3
{
    background-color: #ffcc80 !important;
}

.orange-text.text-lighten-3
{
    color: #ffcc80 !important;
}

.orange.lighten-2
{
    background-color: #ffb74d !important;
}

.orange-text.text-lighten-2
{
    color: #ffb74d !important;
}

.orange.lighten-1
{
    background-color: #ffa726 !important;
}

.orange-text.text-lighten-1
{
    color: #ffa726 !important;
}

.orange.darken-1
{
    background-color: #fb8c00 !important;
}

.orange-text.text-darken-1
{
    color: #fb8c00 !important;
}

.orange.darken-2
{
    background-color: #f57c00 !important;
}

.orange-text.text-darken-2
{
    color: #f57c00 !important;
}

.orange.darken-3
{
    background-color: #ef6c00 !important;
}

.orange-text.text-darken-3
{
    color: #ef6c00 !important;
}

.orange.darken-4
{
    background-color: #e65100 !important;
}

.orange-text.text-darken-4
{
    color: #e65100 !important;
}

.orange.accent-1
{
    background-color: #ffd180 !important;
}

.orange-text.text-accent-1
{
    color: #ffd180 !important;
}

.orange.accent-2
{
    background-color: #ffab40 !important;
}

.orange-text.text-accent-2
{
    color: #ffab40 !important;
}

.orange.accent-3
{
    background-color: #ff9100 !important;
}

.orange-text.text-accent-3
{
    color: #ff9100 !important;
}

.orange.accent-4
{
    background-color: #ff6d00 !important;
}

.orange-text.text-accent-4
{
    color: #ff6d00 !important;
}

.deep-orange
{
    background-color: #ff5722 !important;
}

.deep-orange-text
{
    color: #ff5722 !important;
}

.deep-orange.lighten-5
{
    background-color: #fbe9e7 !important;
}

.deep-orange-text.text-lighten-5
{
    color: #fbe9e7 !important;
}

.deep-orange.lighten-4
{
    background-color: #ffccbc !important;
}

.deep-orange-text.text-lighten-4
{
    color: #ffccbc !important;
}

.deep-orange.lighten-3
{
    background-color: #ffab91 !important;
}

.deep-orange-text.text-lighten-3
{
    color: #ffab91 !important;
}

.deep-orange.lighten-2
{
    background-color: #ff8a65 !important;
}

.deep-orange-text.text-lighten-2
{
    color: #ff8a65 !important;
}

.deep-orange.lighten-1
{
    background-color: #ff7043 !important;
}

.deep-orange-text.text-lighten-1
{
    color: #ff7043 !important;
}

.deep-orange.darken-1
{
    background-color: #f4511e !important;
}

.deep-orange-text.text-darken-1
{
    color: #f4511e !important;
}

.deep-orange.darken-2
{
    background-color: #e64a19 !important;
}

.deep-orange-text.text-darken-2
{
    color: #e64a19 !important;
}

.deep-orange.darken-3
{
    background-color: #d84315 !important;
}

.deep-orange-text.text-darken-3
{
    color: #d84315 !important;
}

.deep-orange.darken-4
{
    background-color: #bf360c !important;
}

.deep-orange-text.text-darken-4
{
    color: #bf360c !important;
}

.deep-orange.accent-1
{
    background-color: #ff9e80 !important;
}

.deep-orange-text.text-accent-1
{
    color: #ff9e80 !important;
}

.deep-orange.accent-2
{
    background-color: #ff6e40 !important;
}

.deep-orange-text.text-accent-2
{
    color: #ff6e40 !important;
}

.deep-orange.accent-3
{
    background-color: #ff3d00 !important;
}

.deep-orange-text.text-accent-3
{
    color: #ff3d00 !important;
}

.deep-orange.accent-4
{
    background-color: #dd2c00 !important;
}

.deep-orange-text.text-accent-4
{
    color: #dd2c00 !important;
}

.brown
{
    background-color: #795548 !important;
}

.brown-text
{
    color: #795548 !important;
}

.brown.lighten-5
{
    background-color: #efebe9 !important;
}

.brown-text.text-lighten-5
{
    color: #efebe9 !important;
}

.brown.lighten-4
{
    background-color: #d7ccc8 !important;
}

.brown-text.text-lighten-4
{
    color: #d7ccc8 !important;
}

.brown.lighten-3
{
    background-color: #bcaaa4 !important;
}

.brown-text.text-lighten-3
{
    color: #bcaaa4 !important;
}

.brown.lighten-2
{
    background-color: #a1887f !important;
}

.brown-text.text-lighten-2
{
    color: #a1887f !important;
}

.brown.lighten-1
{
    background-color: #8d6e63 !important;
}

.brown-text.text-lighten-1
{
    color: #8d6e63 !important;
}

.brown.darken-1
{
    background-color: #6d4c41 !important;
}

.brown-text.text-darken-1
{
    color: #6d4c41 !important;
}

.brown.darken-2
{
    background-color: #5d4037 !important;
}

.brown-text.text-darken-2
{
    color: #5d4037 !important;
}

.brown.darken-3
{
    background-color: #4e342e !important;
}

.brown-text.text-darken-3
{
    color: #4e342e !important;
}

.brown.darken-4
{
    background-color: #3e2723 !important;
}

.brown-text.text-darken-4
{
    color: #3e2723 !important;
}

.blue-grey
{
    background-color: #607d8b !important;
}

.blue-grey-text
{
    color: #607d8b !important;
}

.blue-grey.lighten-5
{
    background-color: #eceff1 !important;
}

.blue-grey-text.text-lighten-5
{
    color: #eceff1 !important;
}

.blue-grey.lighten-4
{
    background-color: #cfd8dc !important;
}

.blue-grey-text.text-lighten-4
{
    color: #cfd8dc !important;
}

.blue-grey.lighten-3
{
    background-color: #b0bec5 !important;
}

.blue-grey-text.text-lighten-3
{
    color: #b0bec5 !important;
}

.blue-grey.lighten-2
{
    background-color: #90a4ae !important;
}

.blue-grey-text.text-lighten-2
{
    color: #90a4ae !important;
}

.blue-grey.lighten-1
{
    background-color: #78909c !important;
}

.blue-grey-text.text-lighten-1
{
    color: #78909c !important;
}

.blue-grey.darken-1
{
    background-color: #546e7a !important;
}

.blue-grey-text.text-darken-1
{
    color: #546e7a !important;
}

.blue-grey.darken-2
{
    background-color: #455a64 !important;
}

.blue-grey-text.text-darken-2
{
    color: #455a64 !important;
}

.blue-grey.darken-3
{
    background-color: #37474f !important;
}

.blue-grey-text.text-darken-3
{
    color: #37474f !important;
}

.blue-grey.darken-4
{
    background-color: #263238 !important;
}

.blue-grey-text.text-darken-4
{
    color: #263238 !important;
}

.grey
{
    background-color: #9e9e9e !important;
}

.grey-text
{
    color: #9e9e9e !important;
}

.grey.lighten-5
{
    background-color: #fafafa !important;
}

.grey-text.text-lighten-5
{
    color: #fafafa !important;
}

.grey.lighten-4
{
    background-color: #f5f5f5 !important;
}

.grey-text.text-lighten-4
{
    color: #f5f5f5 !important;
}

.grey.lighten-3
{
    background-color: #eee !important;
}

.grey-text.text-lighten-3
{
    color: #eee !important;
}

.grey.lighten-2
{
    background-color: #e0e0e0 !important;
}

.grey-text.text-lighten-2
{
    color: #e0e0e0 !important;
}

.grey.lighten-1
{
    background-color: #bdbdbd !important;
}

.grey-text.text-lighten-1
{
    color: #bdbdbd !important;
}

.grey.darken-1
{
    background-color: #757575 !important;
}

.grey-text.text-darken-1
{
    color: #757575 !important;
}

.grey.darken-2
{
    background-color: #616161 !important;
}

.grey-text.text-darken-2
{
    color: #616161 !important;
}

.grey.darken-3
{
    background-color: #424242 !important;
}

.grey-text.text-darken-3
{
    color: #424242 !important;
}

.grey.darken-4
{
    background-color: #212121 !important;
}

.grey-text.text-darken-4
{
    color: #212121 !important;
}

.black
{
    background-color: #000 !important;
}

.black-text
{
    color: #000 !important;
}

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

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

.transparent
{
    background-color: transparent !important;
}

.transparent-text
{
    color: transparent !important;
}

/*
  Autogenerated theme file
*/
/*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */
/* Document
   ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in
 *    IE on Windows Phone and in iOS.
 */
html
{
    line-height: 1.15;
    /* 1 */

        -ms-text-size-adjust: 100%;
    /* 2 */
    -webkit-text-size-adjust: 100%;
    /* 2 */
}

/* Sections
   ========================================================================== */
/**
 * Remove the margin in all browsers (opinionated).
 */
body
{
    margin: 0;
}

/**
 * Add the correct display in IE 9-.
 */
article,
aside,
footer,
header,
nav,
section
{
    display: block;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1
{
    font-size: 2em;

    margin: .67em 0;
}

/* Grouping content
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 * 1. Add the correct display in IE.
 */
figcaption,
figure,
main
{
    /* 1 */
    display: block;
}

/**
 * Add the correct margin in IE 8.
 */
figure
{
    margin: 1em 40px;
}

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr
{
    /* 1 */
    overflow: visible;

    box-sizing: content-box;
    /* 1 */
    height: 0;
    /* 2 */
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre
{
    font-family: monospace, monospace;
    /* 1 */
    font-size: 1em;
    /* 2 */
}

/* Text-level semantics
   ========================================================================== */
/**
 * 1. Remove the gray background on active links in IE 10.
 * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
 */
a
{
    background-color: transparent;
    /* 1 */

    -webkit-text-decoration-skip: objects;
    /* 2 */
}

/**
 * 1. Remove the bottom border in Chrome 57- and Firefox 39-.
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title]
{
    /* 1 */
            text-decoration: underline;
            text-decoration: underline dotted;

    border-bottom: none;
    /* 2 */

    -webkit-text-decoration: underline dotted;
    /* 2 */
}

/**
 * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
 */
b,
strong
{
    font-weight: inherit;
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong
{
    font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp
{
    font-family: monospace, monospace;
    /* 1 */
    font-size: 1em;
    /* 2 */
}

/**
 * Add the correct font style in Android 4.3-.
 */
dfn
{
    font-style: italic;
}

/**
 * Add the correct background and color in IE 9-.
 */
mark
{
    color: #000;
    background-color: #ff0;
}

/**
 * Add the correct font size in all browsers.
 */
small
{
    font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup
{
    font-size: 75%;
    line-height: 0;

    position: relative;

    vertical-align: baseline;
}

sub
{
    bottom: -.25em;
}

sup
{
    top: -.5em;
}

/* Embedded content
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 */
audio,
video
{
    display: inline-block;
}

/**
 * Add the correct display in iOS 4-7.
 */
audio:not([controls])
{
    display: none;

    height: 0;
}

/**
 * Remove the border on images inside links in IE 10-.
 */
img
{
    border-style: none;
}

/**
 * Hide the overflow in IE.
 */
svg:not(:root)
{
    overflow: hidden;
}

/* Forms
   ========================================================================== */
/**
 * 1. Change the font styles in all browsers (opinionated).
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea
{
    font-family: sans-serif;
    /* 1 */
    font-size: 100%;
    /* 1 */
    line-height: 1.15;
    /* 1 */

    margin: 0;
    /* 2 */
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input
{
    /* 1 */
    overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select
{
    /* 1 */
    text-transform: none;
}

/**
 * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
 *    controls in Android 4.
 * 2. Correct the inability to style clickable types in iOS and Safari.
 */
button,
html [type='button'],
[type='reset'],
[type='submit']
{
    -webkit-appearance: button;
    /* 2 */
}

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type='button']::-moz-focus-inner,
[type='reset']::-moz-focus-inner,
[type='submit']::-moz-focus-inner
{
    padding: 0;

    border-style: none;
}

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type='button']:-moz-focusring,
[type='reset']:-moz-focusring,
[type='submit']:-moz-focusring
{
    outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */
fieldset
{
    padding: .35em .75em .625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
legend
{
    /* 2 */
    display: table;

    box-sizing: border-box;
    /* 1 */
    max-width: 100%;
    /* 1 */
    padding: 0;
    /* 3 */

    white-space: normal;
    /* 1 */

    color: inherit;
    /* 1 */
}

/**
 * 1. Add the correct display in IE 9-.
 * 2. Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress
{
    display: inline-block;
    /* 1 */

    vertical-align: baseline;
    /* 2 */
}

/**
 * Remove the default vertical scrollbar in IE.
 */
textarea
{
    overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10-.
 * 2. Remove the padding in IE 10-.
 */
[type='checkbox'],
[type='radio']
{
    box-sizing: border-box;
    /* 1 */
    padding: 0;
    /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type='number']::-webkit-inner-spin-button,
[type='number']::-webkit-outer-spin-button
{
    height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type='search']
{
    /* 1 */
    outline-offset: -2px;

    -webkit-appearance: textfield;
    /* 2 */
}

/**
 * Remove the inner padding and cancel buttons in Chrome and Safari on macOS.
 */
[type='search']::-webkit-search-cancel-button,
[type='search']::-webkit-search-decoration
{
    -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button
{
    /* 1 */
    font: inherit;

    -webkit-appearance: button;
    /* 2 */
}

/* Interactive
   ========================================================================== */
/*
 * Add the correct display in IE 9-.
 * 1. Add the correct display in Edge, IE, and Firefox.
 */
details,
menu
{
    display: block;
}

/*
 * Add the correct display in all browsers.
 */
summary
{
    display: list-item;
}

/* Scripting
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 */
canvas
{
    display: inline-block;
}

/**
 * Add the correct display in IE.
 */
template
{
    display: none;
}

/* Hidden
   ========================================================================== */
/**
 * Add the correct display in IE 10-.
 */
[hidden]
{
    display: none;
}

html
{
    box-sizing: border-box;
}

*,
*:before,
*:after
{
    box-sizing: inherit;
}

button,
input,
optgroup,
select,
textarea
{
    font-family: 'Muli', sans-serif;
}

ul:not(.browser-default)
{
    padding-left: 0;

    list-style-type: none;
}

ul:not(.browser-default) > li
{
    list-style-type: none;
}

a
{
    text-decoration: none;
    color: #000;
    -webkit-tap-highlight-color: transparent;
}

:focus
{
    outline: none;
}

.valign-wrapper
{
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display:         flex;

    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
            align-items: center;
}

.clearfix
{
    clear: both;
}

.z-depth-0
{
    box-shadow: none !important;
}

/* 2dp elevation modified*/
.z-depth-1,
nav,
.card-panel,
.card,
.toast,
.btn,
.btn-large,
.btn-small,
.btn-floating,
.dropdown-content,
.collapsible,
.sidenav
{
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .14), 0 3px 1px -2px rgba(0, 0, 0, .12), 0 1px 5px 0 rgba(0, 0, 0, .2);
}

.z-depth-1-half,
.btn:hover,
.btn-large:hover,
.btn-small:hover,
.btn-floating:hover
{
    box-shadow: 0 3px 3px 0 rgba(0, 0, 0, .14), 0 1px 7px 0 rgba(0, 0, 0, .12), 0 3px 1px -1px rgba(0, 0, 0, .2);
}

/* 6dp elevation modified*/
.z-depth-2
{
    box-shadow: 0 4px 5px 0 rgba(0, 0, 0, .14), 0 1px 10px 0 rgba(0, 0, 0, .12), 0 2px 4px -1px rgba(0, 0, 0, .3);
}

/* 12dp elevation modified*/
.z-depth-3
{
    box-shadow: 0 8px 17px 2px rgba(0, 0, 0, .14), 0 3px 14px 2px rgba(0, 0, 0, .12), 0 5px 5px -3px rgba(0, 0, 0, .2);
}

/* 16dp elevation */
.z-depth-4
{
    box-shadow: 0 16px 24px 2px rgba(0, 0, 0, .14), 0 6px 30px 5px rgba(0, 0, 0, .12), 0 8px 10px -7px rgba(0, 0, 0, .2);
}

/* 24dp elevation */
.z-depth-5,
.modal
{
    box-shadow: 0 24px 38px 3px rgba(0, 0, 0, .14), 0 9px 46px 8px rgba(0, 0, 0, .12), 0 11px 15px -7px rgba(0, 0, 0, .2);
}

.hoverable
{
    -webkit-transition: box-shadow .25s;
            transition: box-shadow .25s;
}

.hoverable:hover
{
    box-shadow: 0 8px 17px 0 rgba(0, 0, 0, .2), 0 6px 20px 0 rgba(0, 0, 0, .19);
}

.divider
{
    overflow: hidden;

    height: 1px;

    background-color: #e0e0e0;
}

blockquote
{
    margin: 20px 0;
    padding-left: 1.5rem;

    border-left: 5px solid #3f51b5;
}

i
{
    line-height: inherit;
}

i.left
{
    float: left;

    margin-right: 15px;
}

i.right
{
    float: right;

    margin-left: 15px;
}

i.tiny
{
    font-size: 1rem;
}

i.small
{
    font-size: 2rem;
}

i.medium
{
    font-size: 4rem;
}

i.large
{
    font-size: 6rem;
}

img.responsive-img,
video.responsive-video
{
    max-width: 100%;
    height: auto;
}

.pagination li
{
    display: inline-block;

    height: 30px;

    text-align: center;
    vertical-align: top;

    border-radius: 2px;
}

.pagination li a
{
    font-size: 1.2rem;
    line-height: 30px;

    display: inline-block;

    padding: 0 10px;

    color: #444;
}

.pagination li.active a
{
    color: #fff;
}

.pagination li.active
{
    background-color: #3f51b5;
}

.pagination li.disabled a
{
    cursor: default;

    color: #999;
}

.pagination li i
{
    font-size: 2rem;
}

.pagination li.pages ul li
{
    display: inline-block;
    float: none;
}

@media only screen and (max-width: 992px)
{
    .pagination
    {
        width: 100%;
    }
    .pagination li.prev,
    .pagination li.next
    {
        width: 10%;
    }
    .pagination li.pages
    {
        overflow: hidden;

        width: 80%;

        white-space: nowrap;
    }
}

.breadcrumb
{
    font-size: 18px;

    color: rgba(255, 255, 255, .7);
}

.breadcrumb i,
.breadcrumb [class^='mdi-'],
.breadcrumb [class*='mdi-'],
.breadcrumb i.material-icons
{
    font-size: 24px;

    display: inline-block;
    float: left;
}

.breadcrumb:before
{
    font-family: 'Material Icons';
    font-size: 25px;
    font-weight: normal;
    font-style: normal;

    display: inline-block;

    margin: 0 10px 0 8px;

    content: '\E5CC';
    vertical-align: top;

    color: rgba(255, 255, 255, .7);

    -webkit-font-smoothing: antialiased;
}

.breadcrumb:first-child:before
{
    display: none;
}

.breadcrumb:last-child
{
    color: #fff;
}

.parallax-container
{
    position: relative;

    overflow: hidden;

    height: 500px;
}

.parallax-container .parallax
{
    position: absolute;
    z-index: -1;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}

.parallax-container .parallax img
{
    position: absolute;
    bottom: 0;
    left: 50%;

    min-width: 100%;
    min-height: 100%;

    -webkit-transform: translate3d(0, 0, 0);
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translate3d(0, 0, 0);
            transform: translateX(-50%);

    opacity: 0;
}

.pin-top,
.pin-bottom
{
    position: relative;
}

.pinned
{
    position: fixed !important;
}

/*********************
  Transition Classes
**********************/
ul.staggered-list li
{
    opacity: 0;
}

.fade-in
{
    -webkit-transform-origin: 0 50%;
        -ms-transform-origin: 0 50%;
            transform-origin: 0 50%;

    opacity: 0;
}

/*********************
  Media Query Classes
**********************/
@media only screen and (max-width: 600px)
{
    .hide-on-small-only,
    .hide-on-small-and-down
    {
        display: none !important;
    }
}

@media only screen and (max-width: 992px)
{
    .hide-on-med-and-down
    {
        display: none !important;
    }
}

@media only screen and (min-width: 601px)
{
    .hide-on-med-and-up
    {
        display: none !important;
    }
}

@media only screen and (min-width: 600px) and (max-width: 992px)
{
    .hide-on-med-only
    {
        display: none !important;
    }
}

@media only screen and (min-width: 993px)
{
    .hide-on-large-only
    {
        display: none !important;
    }
}

@media only screen and (min-width: 1201px)
{
    .hide-on-extra-large-only
    {
        display: none !important;
    }
}

@media only screen and (min-width: 1201px)
{
    .show-on-extra-large
    {
        display: block !important;
    }
}

@media only screen and (min-width: 993px)
{
    .show-on-large
    {
        display: block !important;
    }
}

@media only screen and (min-width: 600px) and (max-width: 992px)
{
    .show-on-medium
    {
        display: block !important;
    }
}

@media only screen and (max-width: 600px)
{
    .show-on-small
    {
        display: block !important;
    }
}

@media only screen and (min-width: 601px)
{
    .show-on-medium-and-up
    {
        display: block !important;
    }
}

@media only screen and (max-width: 992px)
{
    .show-on-medium-and-down
    {
        display: block !important;
    }
}

@media only screen and (max-width: 600px)
{
    .center-on-small-only
    {
        text-align: center;
    }
}

.page-footer
{
    padding-top: 20px;

    color: #fff;
    background-color: #3f51b5;
}

.page-footer .footer-copyright
{
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display:         flex;
    overflow: hidden;

    min-height: 50px;
    padding: 10px 0;

    color: rgba(255, 255, 255, .8);
    background-color: rgba(51, 51, 51, .08);

    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
            justify-content: space-between;
}

table,
th,
td
{
    border: none;
}

table
{
    display: table;

    width: 100%;

    border-spacing: 0;
    border-collapse: collapse;
}

table.striped tr
{
    border-bottom: none;
}

table.striped > tbody > tr:nth-child(odd)
{
    background-color: rgba(242, 242, 242, .5);
}

table.striped > tbody > tr > td
{
    border-radius: 0;
}

table.highlight > tbody > tr
{
    -webkit-transition: background-color .25s ease;
            transition: background-color .25s ease;
}

table.highlight > tbody > tr:hover
{
    background-color: rgba(242, 242, 242, .5);
}

table.centered thead tr th,
table.centered tbody tr td
{
    text-align: center;
}

tr
{
    border-bottom: 1px solid rgba(0, 0, 0, .12);
}

td,
th
{
    display: table-cell;

    padding: 15px 5px;

    text-align: left;
    vertical-align: middle;

    border-radius: 2px;
}

@media only screen and (max-width: 992px)
{
    table.responsive-table
    {
        position: relative;

        display: block;

        width: 100%;

        border-spacing: 0;
        border-collapse: collapse;
        /* sort out borders */
    }
    table.responsive-table td:empty:before
    {
        content: '\00a0';
    }
    table.responsive-table th,
    table.responsive-table td
    {
        margin: 0;

        vertical-align: top;
    }
    table.responsive-table th
    {
        text-align: left;
    }
    table.responsive-table thead
    {
        display: block;
        float: left;
    }
    table.responsive-table thead tr
    {
        display: block;

        padding: 0 10px 0 0;
    }
    table.responsive-table thead tr th::before
    {
        content: '\00a0';
    }
    table.responsive-table tbody
    {
        position: relative;

        display: block;
        overflow-x: auto;

        width: auto;

        white-space: nowrap;
    }
    table.responsive-table tbody tr
    {
        display: inline-block;

        vertical-align: top;
    }
    table.responsive-table th
    {
        display: block;

        text-align: right;
    }
    table.responsive-table td
    {
        display: block;

        min-height: 1.25em;

        text-align: left;
    }
    table.responsive-table tr
    {
        padding: 0 10px;

        border-bottom: none;
    }
    table.responsive-table thead
    {
        border: 0;
        border-right: 1px solid rgba(0, 0, 0, .12);
    }
}

.collection
{
    position: relative;

    overflow: hidden;

    margin: .5rem 0 1rem 0;

    border: 1px solid #e0e0e0;
    border-radius: 2px;
}

.collection .collection-item
{
    line-height: 1.5rem;

    margin: 0;
    padding: 10px 20px;

    border-bottom: 1px solid #e0e0e0;
    background-color: #fff;
}

.collection .collection-item.avatar
{
    position: relative;

    min-height: 84px;
    padding-left: 72px;
}

.collection .collection-item.avatar:not(.circle-clipper) > .circle,
.collection .collection-item.avatar :not(.circle-clipper) > .circle
{
    position: absolute;
    left: 15px;

    display: inline-block;
    overflow: hidden;

    width: 42px;
    height: 42px;

    vertical-align: middle;
}

.collection .collection-item.avatar i.circle
{
    font-size: 18px;
    line-height: 42px;

    text-align: center;

    color: #fff;
    background-color: #999;
}

.collection .collection-item.avatar .title
{
    font-size: 16px;
}

.collection .collection-item.avatar p
{
    margin: 0;
}

.collection .collection-item.avatar .secondary-content
{
    position: absolute;
    top: 16px;
    right: 16px;
}

.collection .collection-item:last-child
{
    border-bottom: none;
}

.collection .collection-item.active
{
    color: white;
    background-color: #FDB734;
}

.collection .collection-item.active .secondary-content
{
    color: #fff;
}

.collection a.collection-item
{
    display: block;

    -webkit-transition: .25s;
            transition: .25s;

    color: #FDB734;
}

.collection a.collection-item:not(.active):hover
{
    background-color: #ddd;
}

.collection.with-header .collection-header
{
    padding: 10px 20px;

    border-bottom: 1px solid #e0e0e0;
    background-color: #fff;
}

.collection.with-header .collection-item
{
    padding-left: 30px;
}

.collection.with-header .collection-item.avatar
{
    padding-left: 72px;
}

.secondary-content
{
    float: right;

    color: #ff4081;
}

.collapsible .collection
{
    margin: 0;

    border: none;
}

.video-container
{
    position: relative;

    overflow: hidden;

    height: 0;
    padding-bottom: 56.25%;
}

.video-container iframe,
.video-container object,
.video-container embed
{
    position: absolute;
    top: 0;
    left: 0;

    width: 100%;
    height: 100%;
}

.progress
{
    position: relative;

    display: block;
    overflow: hidden;

    width: 100%;
    height: 4px;
    margin: .5rem 0 1rem 0;

    border-radius: 2px;
    background-color: white;
}

.progress .determinate
{
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;

    -webkit-transition: width .3s linear;
            transition: width .3s linear;

    background-color: #ff4081;
}

.progress .indeterminate
{
    background-color: #ff4081;
}

.progress .indeterminate:before
{
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;

    content: '';
    -webkit-animation: indeterminate 2.1s cubic-bezier(.65, .815, .735, .395) infinite;
            animation: indeterminate 2.1s cubic-bezier(.65, .815, .735, .395) infinite;

    background-color: inherit;

    will-change: left, right;
}

.progress .indeterminate:after
{
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;

    content: '';
    -webkit-animation: indeterminate-short 2.1s cubic-bezier(.165, .84, .44, 1) infinite;
            animation: indeterminate-short 2.1s cubic-bezier(.165, .84, .44, 1) infinite;
    -webkit-animation-delay: 1.15s;
            animation-delay: 1.15s;

    background-color: inherit;

    will-change: left, right;
}

@-webkit-keyframes indeterminate
{
    0%
    {
        right: 100%;
        left: -35%;
    }
    60%
    {
        right: -90%;
        left: 100%;
    }
    100%
    {
        right: -90%;
        left: 100%;
    }
}

@keyframes indeterminate
{
    0%
    {
        right: 100%;
        left: -35%;
    }
    60%
    {
        right: -90%;
        left: 100%;
    }
    100%
    {
        right: -90%;
        left: 100%;
    }
}

@-webkit-keyframes indeterminate-short
{
    0%
    {
        right: 100%;
        left: -200%;
    }
    60%
    {
        right: -8%;
        left: 107%;
    }
    100%
    {
        right: -8%;
        left: 107%;
    }
}

@keyframes indeterminate-short
{
    0%
    {
        right: 100%;
        left: -200%;
    }
    60%
    {
        right: -8%;
        left: 107%;
    }
    100%
    {
        right: -8%;
        left: 107%;
    }
}

/*******************
  Utility Classes
*******************/
.hide
{
    display: none !important;
}

.left-align
{
    text-align: left;
}

.right-align
{
    text-align: right;
}

.center,
.center-align
{
    text-align: center;
}

.left
{
    float: left !important;
}

.right
{
    float: right !important;
}

.no-select,
input[type=range],
input[type=range] + .thumb
{
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
}

.circle
{
    border-radius: 50%;
}

.center-block
{
    display: block;

    margin-right: auto;
    margin-left: auto;
}

.truncate
{
    display: block;
    overflow: hidden;

    white-space: nowrap;
    text-overflow: ellipsis;
}

.no-padding
{
    padding: 0 !important;
}

span.badge
{
    font-size: 1rem;
    line-height: 22px;

    float: right;

    box-sizing: border-box;
    min-width: 3rem;
    height: 22px;
    margin-left: 14px;
    padding: 0 6px;

    text-align: center;

    color: #757575;
}

span.badge.new
{
    font-size: .8rem;
    font-weight: 300;

    color: #fff;
    border-radius: 2px;
    background-color: #ff4081;
}

span.badge.new:after
{
    content: ' new';
}

span.badge[data-badge-caption]::after
{
    content: ' ' attr(data-badge-caption);
}

nav ul a span.badge
{
    line-height: 22px;

    display: inline-block;
    float: none;

    height: 22px;
    margin-left: 4px;

    -webkit-font-smoothing: auto;
}

.collection-item span.badge
{
    margin-top: calc(.75rem - 11px);
}

.collapsible span.badge
{
    margin-left: auto;
}

.sidenav span.badge
{
    margin-top: calc(24px - 11px);
}

table span.badge
{
    display: inline-block;
    float: none;

    margin-left: auto;
}

/* This is needed for some mobile phones to display the Google Icon font properly */
.material-icons
{
    text-rendering: optimizeLegibility;
    -webkit-font-feature-settings: 'liga';
            font-feature-settings: 'liga';
}

.container
{
    width: 90%;
    max-width: 1280px;
    margin: 0 auto;
}

@media only screen and (min-width: 601px)
{
    .container
    {
        width: 85%;
    }
}

@media only screen and (min-width: 993px)
{
    .container
    {
        width: 70%;
    }
}

.col .row
{
    margin-right: -.75rem;
    margin-left: -.75rem;
}

.section
{
    padding-top: 1rem;
    padding-bottom: 1rem;
}

.section.no-pad
{
    padding: 0;
}

.section.no-pad-bot
{
    padding-bottom: 0;
}

.section.no-pad-top
{
    padding-top: 0;
}

.row
{
    margin-right: auto;
    margin-bottom: 20px;
    margin-left: auto;
}

.row:after
{
    display: table;
    clear: both;

    content: '';
}

.row .col
{
    float: left;

    box-sizing: border-box;
    min-height: 1px;
    padding: 0 .75rem;
}

.row .col[class*='push-'],
.row .col[class*='pull-']
{
    position: relative;
}

.row .col.s1
{
    right: auto;
    left: auto;

    width: 8.33333%;
    margin-left: auto;
}

.row .col.s2
{
    right: auto;
    left: auto;

    width: 16.66667%;
    margin-left: auto;
}

.row .col.s3
{
    right: auto;
    left: auto;

    width: 25%;
    margin-left: auto;
}

.row .col.s4
{
    right: auto;
    left: auto;

    width: 33.33333%;
    margin-left: auto;
}

.row .col.s5
{
    right: auto;
    left: auto;

    width: 41.66667%;
    margin-left: auto;
}

.row .col.s6
{
    right: auto;
    left: auto;

    width: 50%;
    margin-left: auto;
}

.row .col.s7
{
    right: auto;
    left: auto;

    width: 58.33333%;
    margin-left: auto;
}

.row .col.s8
{
    right: auto;
    left: auto;

    width: 66.66667%;
    margin-left: auto;
}

.row .col.s9
{
    right: auto;
    left: auto;

    width: 75%;
    margin-left: auto;
}

.row .col.s10
{
    right: auto;
    left: auto;

    width: 83.33333%;
    margin-left: auto;
}

.row .col.s11
{
    right: auto;
    left: auto;

    width: 91.66667%;
    margin-left: auto;
}

.row .col.s12
{
    right: auto;
    left: auto;

    width: 100%;
    margin-left: auto;
}

.row .col.offset-s1
{
    margin-left: 8.33333%;
}

.row .col.pull-s1
{
    right: 8.33333%;
}

.row .col.push-s1
{
    left: 8.33333%;
}

.row .col.offset-s2
{
    margin-left: 16.66667%;
}

.row .col.pull-s2
{
    right: 16.66667%;
}

.row .col.push-s2
{
    left: 16.66667%;
}

.row .col.offset-s3
{
    margin-left: 25%;
}

.row .col.pull-s3
{
    right: 25%;
}

.row .col.push-s3
{
    left: 25%;
}

.row .col.offset-s4
{
    margin-left: 33.33333%;
}

.row .col.pull-s4
{
    right: 33.33333%;
}

.row .col.push-s4
{
    left: 33.33333%;
}

.row .col.offset-s5
{
    margin-left: 41.66667%;
}

.row .col.pull-s5
{
    right: 41.66667%;
}

.row .col.push-s5
{
    left: 41.66667%;
}

.row .col.offset-s6
{
    margin-left: 50%;
}

.row .col.pull-s6
{
    right: 50%;
}

.row .col.push-s6
{
    left: 50%;
}

.row .col.offset-s7
{
    margin-left: 58.33333%;
}

.row .col.pull-s7
{
    right: 58.33333%;
}

.row .col.push-s7
{
    left: 58.33333%;
}

.row .col.offset-s8
{
    margin-left: 66.66667%;
}

.row .col.pull-s8
{
    right: 66.66667%;
}

.row .col.push-s8
{
    left: 66.66667%;
}

.row .col.offset-s9
{
    margin-left: 75%;
}

.row .col.pull-s9
{
    right: 75%;
}

.row .col.push-s9
{
    left: 75%;
}

.row .col.offset-s10
{
    margin-left: 83.33333%;
}

.row .col.pull-s10
{
    right: 83.33333%;
}

.row .col.push-s10
{
    left: 83.33333%;
}

.row .col.offset-s11
{
    margin-left: 91.66667%;
}

.row .col.pull-s11
{
    right: 91.66667%;
}

.row .col.push-s11
{
    left: 91.66667%;
}

.row .col.offset-s12
{
    margin-left: 100%;
}

.row .col.pull-s12
{
    right: 100%;
}

.row .col.push-s12
{
    left: 100%;
}

@media only screen and (min-width: 601px)
{
    .row .col.m1
    {
        right: auto;
        left: auto;

        width: 8.33333%;
        margin-left: auto;
    }
    .row .col.m2
    {
        right: auto;
        left: auto;

        width: 16.66667%;
        margin-left: auto;
    }
    .row .col.m3
    {
        right: auto;
        left: auto;

        width: 25%;
        margin-left: auto;
    }
    .row .col.m4
    {
        right: auto;
        left: auto;

        width: 33.33333%;
        margin-left: auto;
    }
    .row .col.m5
    {
        right: auto;
        left: auto;

        width: 41.66667%;
        margin-left: auto;
    }
    .row .col.m6
    {
        right: auto;
        left: auto;

        width: 50%;
        margin-left: auto;
    }
    .row .col.m7
    {
        right: auto;
        left: auto;

        width: 58.33333%;
        margin-left: auto;
    }
    .row .col.m8
    {
        right: auto;
        left: auto;

        width: 66.66667%;
        margin-left: auto;
    }
    .row .col.m9
    {
        right: auto;
        left: auto;

        width: 75%;
        margin-left: auto;
    }
    .row .col.m10
    {
        right: auto;
        left: auto;

        width: 83.33333%;
        margin-left: auto;
    }
    .row .col.m11
    {
        right: auto;
        left: auto;

        width: 91.66667%;
        margin-left: auto;
    }
    .row .col.m12
    {
        right: auto;
        left: auto;

        width: 100%;
        margin-left: auto;
    }
    .row .col.offset-m1
    {
        margin-left: 8.33333%;
    }
    .row .col.pull-m1
    {
        right: 8.33333%;
    }
    .row .col.push-m1
    {
        left: 8.33333%;
    }
    .row .col.offset-m2
    {
        margin-left: 16.66667%;
    }
    .row .col.pull-m2
    {
        right: 16.66667%;
    }
    .row .col.push-m2
    {
        left: 16.66667%;
    }
    .row .col.offset-m3
    {
        margin-left: 25%;
    }
    .row .col.pull-m3
    {
        right: 25%;
    }
    .row .col.push-m3
    {
        left: 25%;
    }
    .row .col.offset-m4
    {
        margin-left: 33.33333%;
    }
    .row .col.pull-m4
    {
        right: 33.33333%;
    }
    .row .col.push-m4
    {
        left: 33.33333%;
    }
    .row .col.offset-m5
    {
        margin-left: 41.66667%;
    }
    .row .col.pull-m5
    {
        right: 41.66667%;
    }
    .row .col.push-m5
    {
        left: 41.66667%;
    }
    .row .col.offset-m6
    {
        margin-left: 50%;
    }
    .row .col.pull-m6
    {
        right: 50%;
    }
    .row .col.push-m6
    {
        left: 50%;
    }
    .row .col.offset-m7
    {
        margin-left: 58.33333%;
    }
    .row .col.pull-m7
    {
        right: 58.33333%;
    }
    .row .col.push-m7
    {
        left: 58.33333%;
    }
    .row .col.offset-m8
    {
        margin-left: 66.66667%;
    }
    .row .col.pull-m8
    {
        right: 66.66667%;
    }
    .row .col.push-m8
    {
        left: 66.66667%;
    }
    .row .col.offset-m9
    {
        margin-left: 75%;
    }
    .row .col.pull-m9
    {
        right: 75%;
    }
    .row .col.push-m9
    {
        left: 75%;
    }
    .row .col.offset-m10
    {
        margin-left: 83.33333%;
    }
    .row .col.pull-m10
    {
        right: 83.33333%;
    }
    .row .col.push-m10
    {
        left: 83.33333%;
    }
    .row .col.offset-m11
    {
        margin-left: 91.66667%;
    }
    .row .col.pull-m11
    {
        right: 91.66667%;
    }
    .row .col.push-m11
    {
        left: 91.66667%;
    }
    .row .col.offset-m12
    {
        margin-left: 100%;
    }
    .row .col.pull-m12
    {
        right: 100%;
    }
    .row .col.push-m12
    {
        left: 100%;
    }
}

@media only screen and (min-width: 993px)
{
    .row .col.l1
    {
        right: auto;
        left: auto;

        width: 8.33333%;
        margin-left: auto;
    }
    .row .col.l2
    {
        right: auto;
        left: auto;

        width: 16.66667%;
        margin-left: auto;
    }
    .row .col.l3
    {
        right: auto;
        left: auto;

        width: 25%;
        margin-left: auto;
    }
    .row .col.l4
    {
        right: auto;
        left: auto;

        width: 33.33333%;
        margin-left: auto;
    }
    .row .col.l5
    {
        right: auto;
        left: auto;

        width: 41.66667%;
        margin-left: auto;
    }
    .row .col.l6
    {
        right: auto;
        left: auto;

        width: 50%;
        margin-left: auto;
    }
    .row .col.l7
    {
        right: auto;
        left: auto;

        width: 58.33333%;
        margin-left: auto;
    }
    .row .col.l8
    {
        right: auto;
        left: auto;

        width: 66.66667%;
        margin-left: auto;
    }
    .row .col.l9
    {
        right: auto;
        left: auto;

        width: 75%;
        margin-left: auto;
    }
    .row .col.l10
    {
        right: auto;
        left: auto;

        width: 83.33333%;
        margin-left: auto;
    }
    .row .col.l11
    {
        right: auto;
        left: auto;

        width: 91.66667%;
        margin-left: auto;
    }
    .row .col.l12
    {
        right: auto;
        left: auto;

        width: 100%;
        margin-left: auto;
    }
    .row .col.offset-l1
    {
        margin-left: 8.33333%;
    }
    .row .col.pull-l1
    {
        right: 8.33333%;
    }
    .row .col.push-l1
    {
        left: 8.33333%;
    }
    .row .col.offset-l2
    {
        margin-left: 16.66667%;
    }
    .row .col.pull-l2
    {
        right: 16.66667%;
    }
    .row .col.push-l2
    {
        left: 16.66667%;
    }
    .row .col.offset-l3
    {
        margin-left: 25%;
    }
    .row .col.pull-l3
    {
        right: 25%;
    }
    .row .col.push-l3
    {
        left: 25%;
    }
    .row .col.offset-l4
    {
        margin-left: 33.33333%;
    }
    .row .col.pull-l4
    {
        right: 33.33333%;
    }
    .row .col.push-l4
    {
        left: 33.33333%;
    }
    .row .col.offset-l5
    {
        margin-left: 41.66667%;
    }
    .row .col.pull-l5
    {
        right: 41.66667%;
    }
    .row .col.push-l5
    {
        left: 41.66667%;
    }
    .row .col.offset-l6
    {
        margin-left: 50%;
    }
    .row .col.pull-l6
    {
        right: 50%;
    }
    .row .col.push-l6
    {
        left: 50%;
    }
    .row .col.offset-l7
    {
        margin-left: 58.33333%;
    }
    .row .col.pull-l7
    {
        right: 58.33333%;
    }
    .row .col.push-l7
    {
        left: 58.33333%;
    }
    .row .col.offset-l8
    {
        margin-left: 66.66667%;
    }
    .row .col.pull-l8
    {
        right: 66.66667%;
    }
    .row .col.push-l8
    {
        left: 66.66667%;
    }
    .row .col.offset-l9
    {
        margin-left: 75%;
    }
    .row .col.pull-l9
    {
        right: 75%;
    }
    .row .col.push-l9
    {
        left: 75%;
    }
    .row .col.offset-l10
    {
        margin-left: 83.33333%;
    }
    .row .col.pull-l10
    {
        right: 83.33333%;
    }
    .row .col.push-l10
    {
        left: 83.33333%;
    }
    .row .col.offset-l11
    {
        margin-left: 91.66667%;
    }
    .row .col.pull-l11
    {
        right: 91.66667%;
    }
    .row .col.push-l11
    {
        left: 91.66667%;
    }
    .row .col.offset-l12
    {
        margin-left: 100%;
    }
    .row .col.pull-l12
    {
        right: 100%;
    }
    .row .col.push-l12
    {
        left: 100%;
    }
}

@media only screen and (min-width: 1201px)
{
    .row .col.xl1
    {
        right: auto;
        left: auto;

        width: 8.33333%;
        margin-left: auto;
    }
    .row .col.xl2
    {
        right: auto;
        left: auto;

        width: 16.66667%;
        margin-left: auto;
    }
    .row .col.xl3
    {
        right: auto;
        left: auto;

        width: 25%;
        margin-left: auto;
    }
    .row .col.xl4
    {
        right: auto;
        left: auto;

        width: 33.33333%;
        margin-left: auto;
    }
    .row .col.xl5
    {
        right: auto;
        left: auto;

        width: 41.66667%;
        margin-left: auto;
    }
    .row .col.xl6
    {
        right: auto;
        left: auto;

        width: 50%;
        margin-left: auto;
    }
    .row .col.xl7
    {
        right: auto;
        left: auto;

        width: 58.33333%;
        margin-left: auto;
    }
    .row .col.xl8
    {
        right: auto;
        left: auto;

        width: 66.66667%;
        margin-left: auto;
    }
    .row .col.xl9
    {
        right: auto;
        left: auto;

        width: 75%;
        margin-left: auto;
    }
    .row .col.xl10
    {
        right: auto;
        left: auto;

        width: 83.33333%;
        margin-left: auto;
    }
    .row .col.xl11
    {
        right: auto;
        left: auto;

        width: 91.66667%;
        margin-left: auto;
    }
    .row .col.xl12
    {
        right: auto;
        left: auto;

        width: 100%;
        margin-left: auto;
    }
    .row .col.offset-xl1
    {
        margin-left: 8.33333%;
    }
    .row .col.pull-xl1
    {
        right: 8.33333%;
    }
    .row .col.push-xl1
    {
        left: 8.33333%;
    }
    .row .col.offset-xl2
    {
        margin-left: 16.66667%;
    }
    .row .col.pull-xl2
    {
        right: 16.66667%;
    }
    .row .col.push-xl2
    {
        left: 16.66667%;
    }
    .row .col.offset-xl3
    {
        margin-left: 25%;
    }
    .row .col.pull-xl3
    {
        right: 25%;
    }
    .row .col.push-xl3
    {
        left: 25%;
    }
    .row .col.offset-xl4
    {
        margin-left: 33.33333%;
    }
    .row .col.pull-xl4
    {
        right: 33.33333%;
    }
    .row .col.push-xl4
    {
        left: 33.33333%;
    }
    .row .col.offset-xl5
    {
        margin-left: 41.66667%;
    }
    .row .col.pull-xl5
    {
        right: 41.66667%;
    }
    .row .col.push-xl5
    {
        left: 41.66667%;
    }
    .row .col.offset-xl6
    {
        margin-left: 50%;
    }
    .row .col.pull-xl6
    {
        right: 50%;
    }
    .row .col.push-xl6
    {
        left: 50%;
    }
    .row .col.offset-xl7
    {
        margin-left: 58.33333%;
    }
    .row .col.pull-xl7
    {
        right: 58.33333%;
    }
    .row .col.push-xl7
    {
        left: 58.33333%;
    }
    .row .col.offset-xl8
    {
        margin-left: 66.66667%;
    }
    .row .col.pull-xl8
    {
        right: 66.66667%;
    }
    .row .col.push-xl8
    {
        left: 66.66667%;
    }
    .row .col.offset-xl9
    {
        margin-left: 75%;
    }
    .row .col.pull-xl9
    {
        right: 75%;
    }
    .row .col.push-xl9
    {
        left: 75%;
    }
    .row .col.offset-xl10
    {
        margin-left: 83.33333%;
    }
    .row .col.pull-xl10
    {
        right: 83.33333%;
    }
    .row .col.push-xl10
    {
        left: 83.33333%;
    }
    .row .col.offset-xl11
    {
        margin-left: 91.66667%;
    }
    .row .col.pull-xl11
    {
        right: 91.66667%;
    }
    .row .col.push-xl11
    {
        left: 91.66667%;
    }
    .row .col.offset-xl12
    {
        margin-left: 100%;
    }
    .row .col.pull-xl12
    {
        right: 100%;
    }
    .row .col.push-xl12
    {
        left: 100%;
    }
}

nav
{
    line-height: 56px;

    width: 100%;
    height: 56px;

    color: #fff;
    background-color: #3f51b5;
}

nav.nav-extended
{
    height: auto;
}

nav.nav-extended .nav-wrapper
{
    height: auto;
    min-height: 56px;
}

nav.nav-extended .nav-content
{
    line-height: normal;

    position: relative;
}

nav a
{
    color: #fff;
}

nav i,
nav [class^='mdi-'],
nav [class*='mdi-']
{
    font-size: 24px;
    line-height: 56px;

    display: block;

    height: 56px;
}

nav .nav-wrapper
{
    position: relative;

    height: 100%;
}

nav .sidenav-trigger
{
    position: relative;
    z-index: 1;

    float: left;

    height: 56px;
}

nav .sidenav-trigger i
{
    line-height: 56px;

    height: 56px;
}

nav .nav-title
{
    font-size: 32px;

    display: inline-block;

    padding: 28px 0;
}

nav ul
{
    margin: 0;
}

nav ul li
{
    float: left;

    padding: 0;

    -webkit-transition: background-color .3s;
            transition: background-color .3s;
}

nav ul li.active
{
    background-color: rgba(0, 0, 0, .1);
}

nav ul a
{
    font-size: 1rem;

    display: block;

    padding: 0 15px;

    cursor: pointer;
    -webkit-transition: background-color .3s;
            transition: background-color .3s;

    color: #fff;
}

nav ul a.btn,
nav ul a.btn-large,
nav ul a.btn-small,
nav ul a.btn-large,
nav ul a.btn-flat,
nav ul a.btn-floating
{
    margin-top: -2px;
    margin-right: 15px;
    margin-left: 15px;
}

nav ul a.btn > .material-icons,
nav ul a.btn-large > .material-icons,
nav ul a.btn-small > .material-icons,
nav ul a.btn-large > .material-icons,
nav ul a.btn-flat > .material-icons,
nav ul a.btn-floating > .material-icons
{
    line-height: inherit;

    height: inherit;
}

nav ul a:hover
{
    background-color: rgba(0, 0, 0, .1);
}

nav ul.left
{
    float: left;
}

nav form
{
    height: 100%;
}

nav .input-field
{
    height: 100%;
    margin: 0;
}

nav .input-field input
{
    font-size: 1.2rem;

    height: 100%;
    padding-left: 2rem;

    border: none;
}

nav .input-field input:focus,
nav .input-field input[type='text']:valid,
nav .input-field input[type='password']:valid,
nav .input-field input[type='email']:valid,
nav .input-field input[type='url']:valid,
nav .input-field input[type='date']:valid
{
    border: none;
    box-shadow: none;
}

nav .input-field label
{
    top: 0;
    left: 0;
}

nav .input-field label i
{
    -webkit-transition: color .3s;
            transition: color .3s;

    color: rgba(255, 255, 255, .7);
}

nav .input-field label.active i
{
    color: #fff;
}

.navbar-fixed
{
    position: relative;
    z-index: 997;

    height: 56px;
}

.navbar-fixed nav
{
    position: fixed;
}

@media only screen and (min-width: 601px)
{
    nav.nav-extended .nav-wrapper
    {
        min-height: 64px;
    }
    nav,
    nav .nav-wrapper i,
    nav a.sidenav-trigger,
    nav a.sidenav-trigger i
    {
        line-height: 64px;

        height: 64px;
    }
    .navbar-fixed
    {
        height: 64px;
    }
}

a
{
    text-decoration: none;
}

html
{
    font-family: 'Muli', sans-serif;
    font-weight: normal;
    line-height: 1.5;

    color: rgba(0, 0, 0, .87);
}

@media only screen and (min-width: 0)
{
    html
    {
        font-size: 14px;
    }
}

@media only screen and (min-width: 992px)
{
    html
    {
        font-size: 14.5px;
    }
}

@media only screen and (min-width: 1200px)
{
    html
    {
        font-size: 15px;
    }
}

h1,
h2,
h3,
h4,
h5,
h6
{
    font-weight: 400;
    line-height: 1.3;
}

h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a
{
    font-weight: inherit;
}

h1
{
    font-size: 4.2rem;
    line-height: 110%;

    margin: 2.8rem 0 1.68rem 0;
}

h2
{
    font-size: 3.56rem;
    line-height: 110%;

    margin: 2.37333rem 0 1.424rem 0;
}

h3
{
    font-size: 2.92rem;
    line-height: 110%;

    margin: 1.94667rem 0 1.168rem 0;
}

h4
{
    font-size: 2.28rem;
    line-height: 110%;

    margin: 1.52rem 0 .912rem 0;
}

h5
{
    font-size: 1.64rem;
    line-height: 110%;

    margin: 1.09333rem 0 .656rem 0;
}

h6
{
    font-size: 1.15rem;
    line-height: 110%;

    margin: .76667rem 0 .46rem 0;
}

em
{
    font-style: italic;
}

strong
{
    font-weight: 500;
}

small
{
    font-size: 75%;
}

.light
{
    font-weight: 300;
}

.thin
{
    font-weight: 200;
}

@media only screen and (min-width: 360px)
{
    .flow-text
    {
        font-size: 1.2rem;
    }
}

@media only screen and (min-width: 390px)
{
    .flow-text
    {
        font-size: 1.224rem;
    }
}

@media only screen and (min-width: 420px)
{
    .flow-text
    {
        font-size: 1.248rem;
    }
}

@media only screen and (min-width: 450px)
{
    .flow-text
    {
        font-size: 1.272rem;
    }
}

@media only screen and (min-width: 480px)
{
    .flow-text
    {
        font-size: 1.296rem;
    }
}

@media only screen and (min-width: 510px)
{
    .flow-text
    {
        font-size: 1.32rem;
    }
}

@media only screen and (min-width: 540px)
{
    .flow-text
    {
        font-size: 1.344rem;
    }
}

@media only screen and (min-width: 570px)
{
    .flow-text
    {
        font-size: 1.368rem;
    }
}

@media only screen and (min-width: 600px)
{
    .flow-text
    {
        font-size: 1.392rem;
    }
}

@media only screen and (min-width: 630px)
{
    .flow-text
    {
        font-size: 1.416rem;
    }
}

@media only screen and (min-width: 660px)
{
    .flow-text
    {
        font-size: 1.44rem;
    }
}

@media only screen and (min-width: 690px)
{
    .flow-text
    {
        font-size: 1.464rem;
    }
}

@media only screen and (min-width: 720px)
{
    .flow-text
    {
        font-size: 1.488rem;
    }
}

@media only screen and (min-width: 750px)
{
    .flow-text
    {
        font-size: 1.512rem;
    }
}

@media only screen and (min-width: 780px)
{
    .flow-text
    {
        font-size: 1.536rem;
    }
}

@media only screen and (min-width: 810px)
{
    .flow-text
    {
        font-size: 1.56rem;
    }
}

@media only screen and (min-width: 840px)
{
    .flow-text
    {
        font-size: 1.584rem;
    }
}

@media only screen and (min-width: 870px)
{
    .flow-text
    {
        font-size: 1.608rem;
    }
}

@media only screen and (min-width: 900px)
{
    .flow-text
    {
        font-size: 1.632rem;
    }
}

@media only screen and (min-width: 930px)
{
    .flow-text
    {
        font-size: 1.656rem;
    }
}

@media only screen and (min-width: 960px)
{
    .flow-text
    {
        font-size: 1.68rem;
    }
}

@media only screen and (max-width: 360px)
{
    .flow-text
    {
        font-size: 1.2rem;
    }
}

.scale-transition
{
    -webkit-transition: -webkit-transform .3s cubic-bezier(.53, .01, .36, 1.63) !important;
            transition: -webkit-transform .3s cubic-bezier(.53, .01, .36, 1.63) !important;
            transition:         transform .3s cubic-bezier(.53, .01, .36, 1.63) !important;
            transition:         transform .3s cubic-bezier(.53, .01, .36, 1.63), -webkit-transform .3s cubic-bezier(.53, .01, .36, 1.63) !important;
}

.scale-transition.scale-out
{
    -webkit-transition: -webkit-transform .2s !important;
            transition: -webkit-transform .2s !important;
            transition:         transform .2s !important;
            transition:         transform .2s, -webkit-transform .2s !important;
    -webkit-transform: scale(0);
        -ms-transform: scale(0);
            transform: scale(0);
}

.scale-transition.scale-in
{
    -webkit-transform: scale(1);
        -ms-transform: scale(1);
            transform: scale(1);
}

.card-panel
{
    margin: .5rem 0 1rem 0;
    padding: 24px;

    -webkit-transition: box-shadow .25s;
            transition: box-shadow .25s;

    border-radius: 2px;
    background-color: #fff;
}

.card
{
    position: relative;

    margin: .5rem 0 1rem 0;

    -webkit-transition: box-shadow .25s;
            transition: box-shadow .25s;

    border-radius: 2px;
    background-color: #fff;
}

.card .card-title
{
    font-size: 24px;
    font-weight: 300;
}

.card .card-title.activator
{
    cursor: pointer;
}

.card.small,
.card.medium,
.card.large
{
    position: relative;
}

.card.small .card-image,
.card.medium .card-image,
.card.large .card-image
{
    overflow: hidden;

    max-height: 60%;
}

.card.small .card-image + .card-content,
.card.medium .card-image + .card-content,
.card.large .card-image + .card-content
{
    max-height: 40%;
}

.card.small .card-content,
.card.medium .card-content,
.card.large .card-content
{
    overflow: hidden;

    max-height: 100%;
}

.card.small .card-action,
.card.medium .card-action,
.card.large .card-action
{
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
}

.card.small
{
    height: 300px;
}

.card.medium
{
    height: 400px;
}

.card.large
{
    height: 500px;
}

.card.horizontal
{
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display:         flex;
}

.card.horizontal.small .card-image,
.card.horizontal.medium .card-image,
.card.horizontal.large .card-image
{
    overflow: visible;

    height: 100%;
    max-height: none;
}

.card.horizontal.small .card-image img,
.card.horizontal.medium .card-image img,
.card.horizontal.large .card-image img
{
    height: 100%;
}

.card.horizontal .card-image
{
    max-width: 50%;
}

.card.horizontal .card-image img
{
    width: auto;
    max-width: 100%;

    border-radius: 2px 0 0 2px;
}

.card.horizontal .card-stacked
{
    position: relative;

    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display:         flex;
            flex-direction: column;

    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
        -ms-flex: 1;
            flex: 1;
}

.card.horizontal .card-stacked .card-content
{
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
            flex-grow: 1;
}

.card.sticky-action .card-action
{
    z-index: 2;
}

.card.sticky-action .card-reveal
{
    z-index: 1;

    padding-bottom: 64px;
}

.card .card-image
{
    position: relative;
}

.card .card-image img
{
    position: relative;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;

    display: block;

    width: 100%;

    border-radius: 2px 2px 0 0;
}

.card .card-image .card-title
{
    position: absolute;
    bottom: 0;
    left: 0;

    max-width: 100%;
    padding: 24px;

    color: #fff;
}

.card .card-content
{
    padding: 24px;

    border-radius: 0 0 2px 2px;
}

.card .card-content p
{
    margin: 0;
}

.card .card-content .card-title
{
    line-height: 32px;

    display: block;

    margin-bottom: 8px;
}

.card .card-content .card-title i
{
    line-height: 32px;
}

.card .card-action
{
    position: relative;

    padding: 16px 24px;

    border-top: 1px solid rgba(160, 160, 160, .2);
    background-color: inherit;
}

.card .card-action:last-child
{
    border-radius: 0 0 2px 2px;
}

.card .card-action a:not(.btn):not(.btn-large):not(.btn-small):not(.btn-large):not(.btn-floating)
{
    margin-right: 24px;

    -webkit-transition: color .3s ease;
            transition: color .3s ease;
    text-transform: uppercase;

    color: #3949ab;
}

.card .card-action a:not(.btn):not(.btn-large):not(.btn-small):not(.btn-large):not(.btn-floating):hover
{
    color: #7885d2;
}

.card .card-reveal
{
    position: absolute;
    z-index: 3;
    top: 100%;
    left: 0;

    display: none;
    overflow-y: auto;

    width: 100%;
    height: 100%;
    padding: 24px;

    background-color: #fff;
}

.card .card-reveal .card-title
{
    display: block;

    cursor: pointer;
}

#toast-container
{
    position: fixed;
    z-index: 10000;

    display: block;
}

@media only screen and (max-width: 600px)
{
    #toast-container
    {
        bottom: 0;

        min-width: 100%;
    }
}

@media only screen and (min-width: 601px) and (max-width: 992px)
{
    #toast-container
    {
        bottom: 7%;
        left: 5%;

        max-width: 90%;
    }
}

@media only screen and (min-width: 993px)
{
    #toast-container
    {
        top: 10%;
        right: 7%;

        max-width: 86%;
    }
}

.toast
{
    font-size: 1.1rem;
    font-weight: 300;
    line-height: 1.5em;

    position: relative;
    top: 35px;

    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display:         flex;

    width: auto;
    max-width: 100%;
    height: auto;
    min-height: 48px;
    margin-top: 10px;
    padding: 10px 25px;

    cursor: default;

    color: #fff;
    border-radius: 2px;
    background-color: #323232;

    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
            justify-content: space-between;
}

.toast .toast-action
{
    font-weight: 500;

    margin-right: -25px;
    margin-left: 3rem;

    color: #eeff41;
}

.toast.rounded
{
    border-radius: 24px;
}

@media only screen and (max-width: 600px)
{
    .toast
    {
        width: 100%;

        border-radius: 0;
    }
}

.tabs
{
    position: relative;

    overflow-x: auto;
    overflow-y: hidden;

    width: 100%;
    height: 48px;
    margin: 0 auto;

    white-space: nowrap;

    background-color: #fff;
}

.tabs.tabs-transparent
{
    background-color: transparent;
}

.tabs.tabs-transparent .tab a,
.tabs.tabs-transparent .tab.disabled a,
.tabs.tabs-transparent .tab.disabled a:hover
{
    color: rgba(255, 255, 255, .7);
}

.tabs.tabs-transparent .tab a:hover,
.tabs.tabs-transparent .tab a.active
{
    color: #fff;
}

.tabs.tabs-transparent .indicator
{
    background-color: #fff;
}

.tabs.tabs-fixed-width
{
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display:         flex;
}

.tabs.tabs-fixed-width .tab
{
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
            flex-grow: 1;
}

.tabs .tab
{
    line-height: 48px;

    display: inline-block;

    height: 48px;
    margin: 0;
    padding: 0;

    text-align: center;
    text-transform: uppercase;
}

.tabs .tab a
{
    font-size: 14px;

    display: block;
    overflow: hidden;

    width: 100%;
    height: 100%;
    padding: 0 24px;

    -webkit-transition: color .28s ease, background-color .28s ease;
            transition: color .28s ease, background-color .28s ease;
    text-overflow: ellipsis;

    color: rgba(63, 81, 181, .7);
}

.tabs .tab a:focus,
.tabs .tab a:focus.active
{
    outline: none;
    background-color: rgba(114, 128, 206, .2);
}

.tabs .tab a:hover,
.tabs .tab a.active
{
    color: #3f51b5;
    background-color: transparent;
}

.tabs .tab.disabled a,
.tabs .tab.disabled a:hover
{
    cursor: default;

    color: rgba(63, 81, 181, .4);
}

.tabs .indicator
{
    position: absolute;
    bottom: 0;

    height: 2px;

    background-color: #7280ce;

    will-change: left, right;
}

@media only screen and (max-width: 992px)
{
    .tabs
    {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display:         flex;
    }
    .tabs .tab
    {
        -webkit-box-flex: 1;
        -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
                flex-grow: 1;
    }
    .tabs .tab a
    {
        padding: 0 12px;
    }
}

.material-tooltip
{
    font-size: 1rem;
    line-height: 120%;

    position: absolute;
    z-index: 2000;
    top: 0;
    left: 0;

    visibility: hidden;
    overflow: hidden;

    max-width: calc(100% - 4px);
    min-height: 36px;
    padding: 10px 8px;

    text-align: center;
    pointer-events: none;

    opacity: 0;
    color: #fff;
    border-radius: 2px;
    background-color: transparent;
    background-color: #323232;
}

.backdrop
{
    position: absolute;
    z-index: -1;

    visibility: hidden;

    width: 14px;
    height: 7px;

    -webkit-transform-origin: 50% 0;
        -ms-transform-origin: 50% 0;
            transform-origin: 50% 0;

    opacity: 0;
    border-radius: 0 0 50% 50%;
    background-color: #323232;
}

.btn,
.btn-large,
.btn-small,
.btn-flat
{
    line-height: 36px;

    display: inline-block;

    height: 36px;
    padding: 0 2rem;

    vertical-align: middle;
    text-transform: uppercase;

    border: none;
    border-radius: 4px;

    -webkit-tap-highlight-color: transparent;
}

.btn.disabled,
.disabled.btn-large,
.disabled.btn-small,
.btn-floating.disabled,
.btn-large.disabled,
.btn-small.disabled,
.btn-flat.disabled,
.btn:disabled,
.btn-large:disabled,
.btn-small:disabled,
.btn-floating:disabled,
.btn-large:disabled,
.btn-small:disabled,
.btn-flat:disabled,
.btn[disabled],
.btn-large[disabled],
.btn-small[disabled],
.btn-floating[disabled],
.btn-large[disabled],
.btn-small[disabled],
.btn-flat[disabled]
{
    cursor: default;
    pointer-events: none;

    color: #9f9f9f !important;
    background-color: #dfdfdf !important;
    box-shadow: none;
}

.btn.disabled:hover,
.disabled.btn-large:hover,
.disabled.btn-small:hover,
.btn-floating.disabled:hover,
.btn-large.disabled:hover,
.btn-small.disabled:hover,
.btn-flat.disabled:hover,
.btn:disabled:hover,
.btn-large:disabled:hover,
.btn-small:disabled:hover,
.btn-floating:disabled:hover,
.btn-large:disabled:hover,
.btn-small:disabled:hover,
.btn-flat:disabled:hover,
.btn[disabled]:hover,
.btn-large[disabled]:hover,
.btn-small[disabled]:hover,
.btn-floating[disabled]:hover,
.btn-large[disabled]:hover,
.btn-small[disabled]:hover,
.btn-flat[disabled]:hover
{
    color: #9f9f9f !important;
    background-color: #dfdfdf !important;
}

.btn,
.btn-large,
.btn-small,
.btn-floating,
.btn-large,
.btn-small,
.btn-flat
{
    font-size: 1rem;

    outline: 0;
}

.btn i,
.btn-large i,
.btn-small i,
.btn-floating i,
.btn-large i,
.btn-small i,
.btn-flat i
{
    font-size: 1.3rem;
    line-height: inherit;
}

.btn:focus,
.btn-large:focus,
.btn-small:focus,
.btn-floating:focus
{
    background-color: #898788;
}

.btn,
.btn-large,
.btn-small
{
    cursor: pointer;
    -webkit-transition: background-color .2s ease-out;
            transition: background-color .2s ease-out;
    text-align: center;
    text-decoration: none;
    letter-spacing: .5px;
    color: #fff;
    background-color: #005755;
}

.btn:hover,
.btn-large:hover,
.btn-small:hover
{
    color: #fff;
    background-color: #000;
}

.btn-floating
{
    line-height: 40px;

    position: relative;
    z-index: 1;

    display: inline-block;
    overflow: hidden;

    width: 40px;
    height: 40px;
    padding: 0;

    cursor: pointer;
    -webkit-transition: background-color .3s;
            transition: background-color .3s;
    vertical-align: middle;

    color: #fff;
    border-radius: 50%;
    background-color: #ff4081;
}

.btn-floating:hover
{
    background-color: #ff4081;
}

.btn-floating:before
{
    border-radius: 0;
}

.btn-floating.btn-large
{
    width: 4rem;
    height: 4rem;
    padding: 0;
}

.btn-floating.btn-large.halfway-fab
{
    bottom: -2rem;
}

.btn-floating.btn-large i
{
    line-height: 4rem;
}

.btn-floating.btn-small
{
    width: 32.4px;
    height: 32.4px;
}

.btn-floating.btn-small.halfway-fab
{
    bottom: -16.2px;
}

.btn-floating.btn-small i
{
    line-height: 32.4px;
}

.btn-floating.halfway-fab
{
    position: absolute;
    right: 24px;
    bottom: -20px;
}

.btn-floating.halfway-fab.left
{
    right: auto;
    left: 24px;
}

.btn-floating i
{
    font-size: 1.6rem;
    line-height: 40px;

    display: inline-block;

    width: inherit;

    text-align: center;

    color: #fff;
}

button.btn-floating
{
    border: none;
}

.fixed-action-btn
{
    position: fixed;
    z-index: 997;
    right: 23px;
    bottom: 23px;

    margin-bottom: 0;
    padding-top: 15px;
}

.fixed-action-btn.active ul
{
    visibility: visible;
}

.fixed-action-btn.direction-left,
.fixed-action-btn.direction-right
{
    padding: 0 0 0 15px;
}

.fixed-action-btn.direction-left ul,
.fixed-action-btn.direction-right ul
{
    top: 50%;
    right: 64px;
    left: auto;
    /*width 100% only goes to width of button container */

    width: 500px;
    height: 100%;

    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    text-align: right;
}

.fixed-action-btn.direction-left ul li,
.fixed-action-btn.direction-right ul li
{
    display: inline-block;

    margin: 7.5px 15px 0 0;
}

.fixed-action-btn.direction-right
{
    padding: 0 15px 0 0;
}

.fixed-action-btn.direction-right ul
{
    right: auto;
    left: 64px;

    text-align: left;

    direction: rtl;
}

.fixed-action-btn.direction-right ul li
{
    margin: 7.5px 0 0 15px;
}

.fixed-action-btn.direction-bottom
{
    padding: 0 0 15px 0;
}

.fixed-action-btn.direction-bottom ul
{
    top: 64px;
    bottom: auto;

    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display:         flex;
            flex-direction: column-reverse;

    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
}

.fixed-action-btn.direction-bottom ul li
{
    margin: 15px 0 0 0;
}

.fixed-action-btn.toolbar
{
    height: 4rem;
    padding: 0;
}

.fixed-action-btn.toolbar.active > a i
{
    opacity: 0;
}

.fixed-action-btn.toolbar ul
{
    z-index: 1;
    top: 0;
    bottom: 0;

    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display:         flex;
}

.fixed-action-btn.toolbar ul li
{
    display: inline-block;

    height: 100%;
    margin: 0;

    -webkit-transition: none;
            transition: none;

    -webkit-box-flex: 1;
    -webkit-flex: 1;
        -ms-flex: 1;
            flex: 1;
}

.fixed-action-btn.toolbar ul li a
{
    line-height: 4rem;

    position: relative;
    z-index: 1;

    display: block;
    overflow: hidden;

    width: 100%;
    height: 100%;

    color: #fff;
    background-color: transparent;
    box-shadow: none;
}

.fixed-action-btn.toolbar ul li a i
{
    line-height: inherit;
}

.fixed-action-btn ul
{
    position: absolute;
    right: 0;
    bottom: 64px;
    left: 0;

    visibility: hidden;

    margin: 0;

    text-align: center;
}

.fixed-action-btn ul li
{
    margin-bottom: 15px;
}

.fixed-action-btn ul a.btn-floating
{
    opacity: 0;
}

.fixed-action-btn .fab-backdrop
{
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;

    width: 40px;
    height: 40px;

    -webkit-transform: scale(0);
        -ms-transform: scale(0);
            transform: scale(0);

    border-radius: 50%;
    background-color: #ff4081;
}

.btn-flat
{
    cursor: pointer;
    -webkit-transition: background-color .2s;
            transition: background-color .2s;

    color: #343434;
    background-color: transparent;
    box-shadow: none;
}

.btn-flat:focus,
.btn-flat:hover
{
    box-shadow: none;
}

.btn-flat:focus
{
    background-color: rgba(0, 0, 0, .1);
}

.btn-flat.disabled,
.btn-flat.btn-flat[disabled]
{
    cursor: default;

    color: #b3b3b3 !important;
    background-color: transparent !important;
}

.btn-large
{
    font-size: 1rem;
    line-height: 54px;

    height: 54px;
    padding: 0 28px;
}

.btn-large i
{
    font-size: 1.6rem;
}

.btn-small
{
    font-size: 1rem;
    line-height: 32.4px;

    height: 32.4px;
}

.btn-small i
{
    font-size: 1.2rem;
}

.btn-block
{
    display: block;
}

.dropdown-content
{
    position: absolute;
    z-index: 9999;
    top: 0;
    left: 0;

    display: none;
    overflow-y: auto;

    min-width: 100px;
    margin: 0;

    -webkit-transform-origin: 0 0;
        -ms-transform-origin: 0 0;
            transform-origin: 0 0;

    opacity: 0;
    background-color: #fff;
}

.dropdown-content:focus
{
    outline: 0;
}

.dropdown-content li
{
    line-height: 1.5rem;

    clear: both;

    width: 100%;
    min-height: 50px;

    cursor: pointer;
    text-align: left;

    color: rgba(0, 0, 0, .87);
}

.dropdown-content li:hover,
.dropdown-content li.active
{
    background-color: #eee;
}

.dropdown-content li:focus
{
    outline: none;
}

.dropdown-content li.divider
{
    height: 1px;
    min-height: 0;
}

.dropdown-content li > a,
.dropdown-content li > span
{
    font-size: 16px;
    line-height: 22px;

    display: block;

    padding: 14px 16px;

    color: #ff4081;
}

.dropdown-content li > span > label
{
    top: 1px;
    left: 0;

    height: 18px;
}

.dropdown-content li > a > i
{
    line-height: inherit;

    float: left;

    width: 24px;
    height: inherit;
    margin: 0 24px 0 0;
}

body.keyboard-focused .dropdown-content li:focus
{
    background-color: #dadada;
}

.input-field.col .dropdown-content [type='checkbox'] + label
{
    top: 1px;
    left: 0;

    height: 18px;

    -webkit-transform: none;
        -ms-transform: none;
            transform: none;
}

.dropdown-trigger
{
    cursor: pointer;
}

/*!
 * Waves v0.6.0
 * http://fian.my.id/Waves
 *
 * Copyright 2014 Alfiana E. Sibuea and other contributors
 * Released under the MIT license
 * https://github.com/fians/Waves/blob/master/LICENSE
 */
.waves-effect
{
    position: relative;
    z-index: 1;

    display: inline-block;
    overflow: hidden;

    cursor: pointer;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    -webkit-transition: .3s ease-out;
            transition: .3s ease-out;
    vertical-align: middle;

    -webkit-tap-highlight-color: transparent;
}

.waves-effect .waves-ripple
{
    position: absolute;

    width: 20px;
    height: 20px;
    margin-top: -10px;
    margin-left: -10px;

    -webkit-transition: all .7s ease-out;
            transition: all .7s ease-out;
    -webkit-transition-property: opacity, -webkit-transform;
            transition-property: opacity, -webkit-transform;
            transition-property: transform, opacity;
            transition-property: transform, opacity, -webkit-transform;
    -webkit-transform: scale(0);
        -ms-transform: scale(0);
            transform: scale(0);
    pointer-events: none;

    opacity: 0;
    border-radius: 50%;
    background: rgba(0, 0, 0, .2);
}

.waves-effect.waves-light .waves-ripple
{
    background-color: rgba(255, 255, 255, .45);
}

.waves-effect.waves-red .waves-ripple
{
    background-color: rgba(244, 67, 54, .7);
}

.waves-effect.waves-yellow .waves-ripple
{
    background-color: rgba(255, 235, 59, .7);
}

.waves-effect.waves-orange .waves-ripple
{
    background-color: rgba(255, 152, 0, .7);
}

.waves-effect.waves-purple .waves-ripple
{
    background-color: rgba(156, 39, 176, .7);
}

.waves-effect.waves-green .waves-ripple
{
    background-color: rgba(76, 175, 80, .7);
}

.waves-effect.waves-teal .waves-ripple
{
    background-color: rgba(0, 150, 136, .7);
}

.waves-effect input[type='button'],
.waves-effect input[type='reset'],
.waves-effect input[type='submit']
{
    font-size: inherit;
    font-style: normal;

    text-transform: inherit;

    border: 0;
    background: none;
}

.waves-effect img
{
    position: relative;
    z-index: -1;
}

.waves-notransition
{
    -webkit-transition: none !important;
            transition: none !important;
}

.waves-circle
{
    -webkit-transform: translateZ(0);
            transform: translateZ(0);

    -webkit-mask-image: -webkit-radial-gradient(circle, white 100%, black 100%);
}

.waves-input-wrapper
{
    vertical-align: bottom;

    border-radius: .2em;
}

.waves-input-wrapper .waves-button-input
{
    position: relative;
    z-index: 1;
    top: 0;
    left: 0;
}

.waves-circle
{
    line-height: 2.5em;

    width: 2.5em;
    height: 2.5em;

    text-align: center;

    border-radius: 50%;

    -webkit-mask-image: none;
}

.waves-block
{
    display: block;
}

/* Firefox Bug: link not triggered */
.waves-effect .waves-ripple
{
    z-index: -1;
}

.modal
{
    position: fixed;
    right: 0;
    left: 0;

    display: none;
    overflow-y: auto;

    width: 55%;
    max-height: 70%;
    margin: auto;
    padding: 0;

    border-radius: 2px;
    background-color: #fafafa;

    will-change: top, opacity;
}

.modal:focus
{
    outline: none;
}

@media only screen and (max-width: 992px)
{
    .modal
    {
        width: 80%;
    }
}

.modal h1,
.modal h2,
.modal h3,
.modal h4
{
    margin-top: 0;
}

.modal .modal-content
{
    padding: 24px;
}

.modal .modal-close
{
    cursor: pointer;
}

.modal .modal-footer
{
    width: 100%;
    height: 56px;
    padding: 4px 6px;

    text-align: right;

    border-radius: 0 0 2px 2px;
    background-color: #fafafa;
}

.modal .modal-footer .btn,
.modal .modal-footer .btn-large,
.modal .modal-footer .btn-small,
.modal .modal-footer .btn-flat
{
    margin: 6px 0;
}

.modal-overlay
{
    position: fixed;
    z-index: 999;
    top: -25%;
    right: 0;
    bottom: 0;
    left: 0;

    display: none;

    width: 100%;
    height: 125%;

    background: #000;

    will-change: opacity;
}

.modal.modal-fixed-footer
{
    height: 70%;
    padding: 0;
}

.modal.modal-fixed-footer .modal-content
{
    position: absolute;

    overflow-y: auto;

    width: 100%;
    height: calc(100% - 56px);
    max-height: 100%;
}

.modal.modal-fixed-footer .modal-footer
{
    position: absolute;
    bottom: 0;

    border-top: 1px solid rgba(0, 0, 0, .1);
}

.modal.bottom-sheet
{
    top: auto;
    bottom: -100%;

    width: 100%;
    max-height: 45%;
    margin: 0;

    border-radius: 0;

    will-change: bottom, opacity;
}

.collapsible
{
    margin: .5rem 0 1rem 0;

    border-top: 1px solid #ddd;
    border-right: 1px solid #ddd;
    border-left: 1px solid #ddd;
}

.collapsible-header
{
    line-height: 1.5;

    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display:         flex;

    padding: 1rem;

    cursor: pointer;

    border-bottom: 1px solid #ddd;
    background-color: #fff;

    -webkit-tap-highlight-color: transparent;
}

.collapsible-header:focus
{
    outline: 0;
}

.collapsible-header i
{
    font-size: 1.6rem;

    display: inline-block;

    width: 2rem;
    margin-right: 1rem;

    text-align: center;
}

.keyboard-focused .collapsible-header:focus
{
    background-color: #eee;
}

.collapsible-body
{
    display: none;

    box-sizing: border-box;
    padding: 2rem;

    border-bottom: 1px solid #ddd;
}

.sidenav .collapsible,
.sidenav.fixed .collapsible
{
    border: none;
    box-shadow: none;
}

.sidenav .collapsible li,
.sidenav.fixed .collapsible li
{
    padding: 0;
}

.sidenav .collapsible-header,
.sidenav.fixed .collapsible-header
{
    line-height: inherit;

    height: inherit;
    padding: 0 16px;

    border: none;
    background-color: transparent;
}

.sidenav .collapsible-header:hover,
.sidenav.fixed .collapsible-header:hover
{
    background-color: rgba(0, 0, 0, .05);
}

.sidenav .collapsible-header i,
.sidenav.fixed .collapsible-header i
{
    line-height: inherit;
}

.sidenav .collapsible-body,
.sidenav.fixed .collapsible-body
{
    border: 0;
    background-color: #fff;
}

.sidenav .collapsible-body li a,
.sidenav.fixed .collapsible-body li a
{
    padding: 0 23.5px 0 31px;
}

.collapsible.popout
{
    border: none;
    box-shadow: none;
}

.collapsible.popout > li
{
    margin: 0 24px;

    -webkit-transition: margin .35s cubic-bezier(.25, .46, .45, .94);
            transition: margin .35s cubic-bezier(.25, .46, .45, .94);

    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .16), 0 2px 10px 0 rgba(0, 0, 0, .12);
}

.collapsible.popout > li.active
{
    margin: 16px 0;

    box-shadow: 0 5px 11px 0 rgba(0, 0, 0, .18), 0 4px 15px 0 rgba(0, 0, 0, .15);
}

.chip
{
    font-size: 13px;
    font-weight: 500;
    line-height: 32px;

    display: inline-block;

    height: 32px;
    margin-right: 5px;
    margin-bottom: 5px;
    padding: 0 12px;

    color: rgba(0, 0, 0, .6);
    border-radius: 16px;
    background-color: #e4e4e4;
}

.chip:focus
{
    color: #fff;
    outline: none;
    background-color: #26a69a;
}

.chip > img
{
    float: left;

    width: 32px;
    height: 32px;
    margin: 0 8px 0 -12px;

    border-radius: 50%;
}

.chip .close
{
    font-size: 16px;
    line-height: 32px;

    float: right;

    padding-left: 8px;

    cursor: pointer;
}

.chips
{
    min-height: 45px;
    margin: 0 0 8px 0;

    -webkit-transition: all .3s;
            transition: all .3s;

    border: none;
    border-bottom: 1px solid #9e9e9e;
    outline: none;
    box-shadow: none;
}

.chips.focus
{
    border-bottom: 1px solid #26a69a;
    box-shadow: 0 1px 0 0 #26a69a;
}

.chips:hover
{
    cursor: text;
}

.chips .input
{
    font-size: 1rem;
    line-height: 32px;

    display: inline-block;

    width: 120px !important;
    height: 3rem;
    margin: 0;
    padding: 0 !important;

    color: rgba(0, 0, 0, .6);
    border: 0;
    outline: 0;
    background: none;
}

.chips .input:focus
{
    border: 0 !important;
    box-shadow: none !important;
}

.chips .autocomplete-content
{
    margin-top: 0;
    margin-bottom: 0;
}

.prefix ~ .chips
{
    width: 92%;
    width: calc(100% - 3rem);
    margin-left: 3rem;
}

.chips:empty ~ label
{
    font-size: .8rem;

    -webkit-transform: translateY(-140%);
        -ms-transform: translateY(-140%);
            transform: translateY(-140%);
}

.materialboxed
{
    position: relative;

    display: block;

    cursor: -webkit-zoom-in;
    cursor:         zoom-in;
    -webkit-transition: opacity .4s;
            transition: opacity .4s;

    -webkit-backface-visibility: hidden;
}

.materialboxed:hover:not(.active)
{
    opacity: .8;
}

.materialboxed.active
{
    cursor: -webkit-zoom-out;
    cursor:         zoom-out;
}

#materialbox-overlay
{
    position: fixed;
    z-index: 1000;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;

    background-color: #292929;

    will-change: opacity;
}

.materialbox-caption
{
    line-height: 50px;

    position: fixed;
    z-index: 1000;
    bottom: 0;
    left: 0;

    display: none;

    width: 100%;
    height: 50px;
    padding: 0 15%;

    text-align: center;

    color: #fff;

    -webkit-font-smoothing: antialiased;
}

select:focus
{
    outline: 1px solid white;
}

button:focus
{
    outline: none;
    background-color: #ff548e;
}

label
{
    font-size: .8rem;

    color: #9e9e9e;
}

/* Text Inputs + Textarea
   ========================================================================== */
/* Style Placeholders */
::-webkit-input-placeholder
{
    color: #d1d1d1;
}
::-moz-placeholder
{
    color: #d1d1d1;
}
:-ms-input-placeholder
{
    color: #d1d1d1;
}
::-ms-input-placeholder
{
    color: #d1d1d1;
}
::placeholder
{
    color: #d1d1d1;
}

/* Text inputs */
input:not([type]),
input[type=text]:not(.browser-default),
input[type=password]:not(.browser-default),
input[type=email]:not(.browser-default),
input[type=url]:not(.browser-default),
input[type=time]:not(.browser-default),
input[type=date]:not(.browser-default),
input[type=datetime]:not(.browser-default),
input[type=datetime-local]:not(.browser-default),
input[type=tel]:not(.browser-default),
input[type=number]:not(.browser-default),
input[type=search]:not(.browser-default),
textarea.materialize-textarea
{
    font-size: 1rem;

    box-sizing: content-box;
    width: 100%;
    height: 3rem;
    margin: 0 0 8px 0;
    padding: 0;

    -webkit-transition: box-shadow .3s, border .3s;
            transition: box-shadow .3s, border .3s;

    border: none;
    border-bottom: 1px solid #9e9e9e;
    border-radius: 0;
    outline: none;
    background-color: transparent;
    box-shadow: none;
}

input:not([type]):disabled,
input:not([type])[readonly='readonly'],
input[type=text]:not(.browser-default):disabled,
input[type=text]:not(.browser-default)[readonly='readonly'],
input[type=password]:not(.browser-default):disabled,
input[type=password]:not(.browser-default)[readonly='readonly'],
input[type=email]:not(.browser-default):disabled,
input[type=email]:not(.browser-default)[readonly='readonly'],
input[type=url]:not(.browser-default):disabled,
input[type=url]:not(.browser-default)[readonly='readonly'],
input[type=time]:not(.browser-default):disabled,
input[type=time]:not(.browser-default)[readonly='readonly'],
input[type=date]:not(.browser-default):disabled,
input[type=date]:not(.browser-default)[readonly='readonly'],
input[type=datetime]:not(.browser-default):disabled,
input[type=datetime]:not(.browser-default)[readonly='readonly'],
input[type=datetime-local]:not(.browser-default):disabled,
input[type=datetime-local]:not(.browser-default)[readonly='readonly'],
input[type=tel]:not(.browser-default):disabled,
input[type=tel]:not(.browser-default)[readonly='readonly'],
input[type=number]:not(.browser-default):disabled,
input[type=number]:not(.browser-default)[readonly='readonly'],
input[type=search]:not(.browser-default):disabled,
input[type=search]:not(.browser-default)[readonly='readonly'],
textarea.materialize-textarea:disabled,
textarea.materialize-textarea[readonly='readonly']
{
    color: rgba(0, 0, 0, .42);
    border-bottom: 1px dotted rgba(0, 0, 0, .42);
}

input:not([type]):disabled + label,
input:not([type])[readonly='readonly'] + label,
input[type=text]:not(.browser-default):disabled + label,
input[type=text]:not(.browser-default)[readonly='readonly'] + label,
input[type=password]:not(.browser-default):disabled + label,
input[type=password]:not(.browser-default)[readonly='readonly'] + label,
input[type=email]:not(.browser-default):disabled + label,
input[type=email]:not(.browser-default)[readonly='readonly'] + label,
input[type=url]:not(.browser-default):disabled + label,
input[type=url]:not(.browser-default)[readonly='readonly'] + label,
input[type=time]:not(.browser-default):disabled + label,
input[type=time]:not(.browser-default)[readonly='readonly'] + label,
input[type=date]:not(.browser-default):disabled + label,
input[type=date]:not(.browser-default)[readonly='readonly'] + label,
input[type=datetime]:not(.browser-default):disabled + label,
input[type=datetime]:not(.browser-default)[readonly='readonly'] + label,
input[type=datetime-local]:not(.browser-default):disabled + label,
input[type=datetime-local]:not(.browser-default)[readonly='readonly'] + label,
input[type=tel]:not(.browser-default):disabled + label,
input[type=tel]:not(.browser-default)[readonly='readonly'] + label,
input[type=number]:not(.browser-default):disabled + label,
input[type=number]:not(.browser-default)[readonly='readonly'] + label,
input[type=search]:not(.browser-default):disabled + label,
input[type=search]:not(.browser-default)[readonly='readonly'] + label,
textarea.materialize-textarea:disabled + label,
textarea.materialize-textarea[readonly='readonly'] + label
{
    color: rgba(0, 0, 0, .42);
}

input:not([type]):focus:not([readonly]),
input[type=text]:not(.browser-default):focus:not([readonly]),
input[type=password]:not(.browser-default):focus:not([readonly]),
input[type=email]:not(.browser-default):focus:not([readonly]),
input[type=url]:not(.browser-default):focus:not([readonly]),
input[type=time]:not(.browser-default):focus:not([readonly]),
input[type=date]:not(.browser-default):focus:not([readonly]),
input[type=datetime]:not(.browser-default):focus:not([readonly]),
input[type=datetime-local]:not(.browser-default):focus:not([readonly]),
input[type=tel]:not(.browser-default):focus:not([readonly]),
input[type=number]:not(.browser-default):focus:not([readonly]),
input[type=search]:not(.browser-default):focus:not([readonly]),
textarea.materialize-textarea:focus:not([readonly])
{
    border-bottom: 1px solid #000;
    box-shadow: 0 1px 0 0 #000;
}

input:not([type]):focus:not([readonly]) + label,
input[type=text]:not(.browser-default):focus:not([readonly]) + label,
input[type=password]:not(.browser-default):focus:not([readonly]) + label,
input[type=email]:not(.browser-default):focus:not([readonly]) + label,
input[type=url]:not(.browser-default):focus:not([readonly]) + label,
input[type=time]:not(.browser-default):focus:not([readonly]) + label,
input[type=date]:not(.browser-default):focus:not([readonly]) + label,
input[type=datetime]:not(.browser-default):focus:not([readonly]) + label,
input[type=datetime-local]:not(.browser-default):focus:not([readonly]) + label,
input[type=tel]:not(.browser-default):focus:not([readonly]) + label,
input[type=number]:not(.browser-default):focus:not([readonly]) + label,
input[type=search]:not(.browser-default):focus:not([readonly]) + label,
textarea.materialize-textarea:focus:not([readonly]) + label
{
    color: #000;
}

input:not([type]):focus.valid ~ label,
input[type=text]:not(.browser-default):focus.valid ~ label,
input[type=password]:not(.browser-default):focus.valid ~ label,
input[type=email]:not(.browser-default):focus.valid ~ label,
input[type=url]:not(.browser-default):focus.valid ~ label,
input[type=time]:not(.browser-default):focus.valid ~ label,
input[type=date]:not(.browser-default):focus.valid ~ label,
input[type=datetime]:not(.browser-default):focus.valid ~ label,
input[type=datetime-local]:not(.browser-default):focus.valid ~ label,
input[type=tel]:not(.browser-default):focus.valid ~ label,
input[type=number]:not(.browser-default):focus.valid ~ label,
input[type=search]:not(.browser-default):focus.valid ~ label,
textarea.materialize-textarea:focus.valid ~ label
{
    color: #00bfa5;
}

input:not([type]):focus.invalid ~ label,
input[type=text]:not(.browser-default):focus.invalid ~ label,
input[type=password]:not(.browser-default):focus.invalid ~ label,
input[type=email]:not(.browser-default):focus.invalid ~ label,
input[type=url]:not(.browser-default):focus.invalid ~ label,
input[type=time]:not(.browser-default):focus.invalid ~ label,
input[type=date]:not(.browser-default):focus.invalid ~ label,
input[type=datetime]:not(.browser-default):focus.invalid ~ label,
input[type=datetime-local]:not(.browser-default):focus.invalid ~ label,
input[type=tel]:not(.browser-default):focus.invalid ~ label,
input[type=number]:not(.browser-default):focus.invalid ~ label,
input[type=search]:not(.browser-default):focus.invalid ~ label,
textarea.materialize-textarea:focus.invalid ~ label
{
    color: #ff5252;
}

input:not([type]).validate + label,
input[type=text]:not(.browser-default).validate + label,
input[type=password]:not(.browser-default).validate + label,
input[type=email]:not(.browser-default).validate + label,
input[type=url]:not(.browser-default).validate + label,
input[type=time]:not(.browser-default).validate + label,
input[type=date]:not(.browser-default).validate + label,
input[type=datetime]:not(.browser-default).validate + label,
input[type=datetime-local]:not(.browser-default).validate + label,
input[type=tel]:not(.browser-default).validate + label,
input[type=number]:not(.browser-default).validate + label,
input[type=search]:not(.browser-default).validate + label,
textarea.materialize-textarea.validate + label
{
    width: 100%;
}

/* Validation Sass Placeholders */
input.valid:not([type]),
input.valid:not([type]):focus,
input.valid[type=text]:not(.browser-default),
input.valid[type=text]:not(.browser-default):focus,
input.valid[type=password]:not(.browser-default),
input.valid[type=password]:not(.browser-default):focus,
input.valid[type=email]:not(.browser-default),
input.valid[type=email]:not(.browser-default):focus,
input.valid[type=url]:not(.browser-default),
input.valid[type=url]:not(.browser-default):focus,
input.valid[type=time]:not(.browser-default),
input.valid[type=time]:not(.browser-default):focus,
input.valid[type=date]:not(.browser-default),
input.valid[type=date]:not(.browser-default):focus,
input.valid[type=datetime]:not(.browser-default),
input.valid[type=datetime]:not(.browser-default):focus,
input.valid[type=datetime-local]:not(.browser-default),
input.valid[type=datetime-local]:not(.browser-default):focus,
input.valid[type=tel]:not(.browser-default),
input.valid[type=tel]:not(.browser-default):focus,
input.valid[type=number]:not(.browser-default),
input.valid[type=number]:not(.browser-default):focus,
input.valid[type=search]:not(.browser-default),
input.valid[type=search]:not(.browser-default):focus,
textarea.materialize-textarea.valid,
textarea.materialize-textarea.valid:focus,
.select-wrapper.valid > input.select-dropdown
{
    border-bottom: 1px solid #00bfa5;
    box-shadow: 0 1px 0 0 #00bfa5;
}

input.invalid:not([type]),
input.invalid:not([type]):focus,
input.invalid[type=text]:not(.browser-default),
input.invalid[type=text]:not(.browser-default):focus,
input.invalid[type=password]:not(.browser-default),
input.invalid[type=password]:not(.browser-default):focus,
input.invalid[type=email]:not(.browser-default),
input.invalid[type=email]:not(.browser-default):focus,
input.invalid[type=url]:not(.browser-default),
input.invalid[type=url]:not(.browser-default):focus,
input.invalid[type=time]:not(.browser-default),
input.invalid[type=time]:not(.browser-default):focus,
input.invalid[type=date]:not(.browser-default),
input.invalid[type=date]:not(.browser-default):focus,
input.invalid[type=datetime]:not(.browser-default),
input.invalid[type=datetime]:not(.browser-default):focus,
input.invalid[type=datetime-local]:not(.browser-default),
input.invalid[type=datetime-local]:not(.browser-default):focus,
input.invalid[type=tel]:not(.browser-default),
input.invalid[type=tel]:not(.browser-default):focus,
input.invalid[type=number]:not(.browser-default),
input.invalid[type=number]:not(.browser-default):focus,
input.invalid[type=search]:not(.browser-default),
input.invalid[type=search]:not(.browser-default):focus,
textarea.materialize-textarea.invalid,
textarea.materialize-textarea.invalid:focus,
.select-wrapper.invalid > input.select-dropdown,
.select-wrapper.invalid > input.select-dropdown:focus
{
    border-bottom: 1px solid #ff5252;
    box-shadow: 0 1px 0 0 #ff5252;
}

input:not([type]).valid ~ .helper-text[data-success],
input:not([type]):focus.valid ~ .helper-text[data-success],
input:not([type]).invalid ~ .helper-text[data-error],
input:not([type]):focus.invalid ~ .helper-text[data-error],
input[type=text]:not(.browser-default).valid ~ .helper-text[data-success],
input[type=text]:not(.browser-default):focus.valid ~ .helper-text[data-success],
input[type=text]:not(.browser-default).invalid ~ .helper-text[data-error],
input[type=text]:not(.browser-default):focus.invalid ~ .helper-text[data-error],
input[type=password]:not(.browser-default).valid ~ .helper-text[data-success],
input[type=password]:not(.browser-default):focus.valid ~ .helper-text[data-success],
input[type=password]:not(.browser-default).invalid ~ .helper-text[data-error],
input[type=password]:not(.browser-default):focus.invalid ~ .helper-text[data-error],
input[type=email]:not(.browser-default).valid ~ .helper-text[data-success],
input[type=email]:not(.browser-default):focus.valid ~ .helper-text[data-success],
input[type=email]:not(.browser-default).invalid ~ .helper-text[data-error],
input[type=email]:not(.browser-default):focus.invalid ~ .helper-text[data-error],
input[type=url]:not(.browser-default).valid ~ .helper-text[data-success],
input[type=url]:not(.browser-default):focus.valid ~ .helper-text[data-success],
input[type=url]:not(.browser-default).invalid ~ .helper-text[data-error],
input[type=url]:not(.browser-default):focus.invalid ~ .helper-text[data-error],
input[type=time]:not(.browser-default).valid ~ .helper-text[data-success],
input[type=time]:not(.browser-default):focus.valid ~ .helper-text[data-success],
input[type=time]:not(.browser-default).invalid ~ .helper-text[data-error],
input[type=time]:not(.browser-default):focus.invalid ~ .helper-text[data-error],
input[type=date]:not(.browser-default).valid ~ .helper-text[data-success],
input[type=date]:not(.browser-default):focus.valid ~ .helper-text[data-success],
input[type=date]:not(.browser-default).invalid ~ .helper-text[data-error],
input[type=date]:not(.browser-default):focus.invalid ~ .helper-text[data-error],
input[type=datetime]:not(.browser-default).valid ~ .helper-text[data-success],
input[type=datetime]:not(.browser-default):focus.valid ~ .helper-text[data-success],
input[type=datetime]:not(.browser-default).invalid ~ .helper-text[data-error],
input[type=datetime]:not(.browser-default):focus.invalid ~ .helper-text[data-error],
input[type=datetime-local]:not(.browser-default).valid ~ .helper-text[data-success],
input[type=datetime-local]:not(.browser-default):focus.valid ~ .helper-text[data-success],
input[type=datetime-local]:not(.browser-default).invalid ~ .helper-text[data-error],
input[type=datetime-local]:not(.browser-default):focus.invalid ~ .helper-text[data-error],
input[type=tel]:not(.browser-default).valid ~ .helper-text[data-success],
input[type=tel]:not(.browser-default):focus.valid ~ .helper-text[data-success],
input[type=tel]:not(.browser-default).invalid ~ .helper-text[data-error],
input[type=tel]:not(.browser-default):focus.invalid ~ .helper-text[data-error],
input[type=number]:not(.browser-default).valid ~ .helper-text[data-success],
input[type=number]:not(.browser-default):focus.valid ~ .helper-text[data-success],
input[type=number]:not(.browser-default).invalid ~ .helper-text[data-error],
input[type=number]:not(.browser-default):focus.invalid ~ .helper-text[data-error],
input[type=search]:not(.browser-default).valid ~ .helper-text[data-success],
input[type=search]:not(.browser-default):focus.valid ~ .helper-text[data-success],
input[type=search]:not(.browser-default).invalid ~ .helper-text[data-error],
input[type=search]:not(.browser-default):focus.invalid ~ .helper-text[data-error],
textarea.materialize-textarea.valid ~ .helper-text[data-success],
textarea.materialize-textarea:focus.valid ~ .helper-text[data-success],
textarea.materialize-textarea.invalid ~ .helper-text[data-error],
textarea.materialize-textarea:focus.invalid ~ .helper-text[data-error],
.select-wrapper.valid .helper-text[data-success],
.select-wrapper.invalid ~ .helper-text[data-error]
{
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    pointer-events: none;

    color: transparent;
}

input:not([type]).valid ~ .helper-text:after,
input:not([type]):focus.valid ~ .helper-text:after,
input[type=text]:not(.browser-default).valid ~ .helper-text:after,
input[type=text]:not(.browser-default):focus.valid ~ .helper-text:after,
input[type=password]:not(.browser-default).valid ~ .helper-text:after,
input[type=password]:not(.browser-default):focus.valid ~ .helper-text:after,
input[type=email]:not(.browser-default).valid ~ .helper-text:after,
input[type=email]:not(.browser-default):focus.valid ~ .helper-text:after,
input[type=url]:not(.browser-default).valid ~ .helper-text:after,
input[type=url]:not(.browser-default):focus.valid ~ .helper-text:after,
input[type=time]:not(.browser-default).valid ~ .helper-text:after,
input[type=time]:not(.browser-default):focus.valid ~ .helper-text:after,
input[type=date]:not(.browser-default).valid ~ .helper-text:after,
input[type=date]:not(.browser-default):focus.valid ~ .helper-text:after,
input[type=datetime]:not(.browser-default).valid ~ .helper-text:after,
input[type=datetime]:not(.browser-default):focus.valid ~ .helper-text:after,
input[type=datetime-local]:not(.browser-default).valid ~ .helper-text:after,
input[type=datetime-local]:not(.browser-default):focus.valid ~ .helper-text:after,
input[type=tel]:not(.browser-default).valid ~ .helper-text:after,
input[type=tel]:not(.browser-default):focus.valid ~ .helper-text:after,
input[type=number]:not(.browser-default).valid ~ .helper-text:after,
input[type=number]:not(.browser-default):focus.valid ~ .helper-text:after,
input[type=search]:not(.browser-default).valid ~ .helper-text:after,
input[type=search]:not(.browser-default):focus.valid ~ .helper-text:after,
textarea.materialize-textarea.valid ~ .helper-text:after,
textarea.materialize-textarea:focus.valid ~ .helper-text:after,
.select-wrapper.valid ~ .helper-text:after
{
    content: attr(data-success);

    color: #00bfa5;
}

input:not([type]).invalid ~ .helper-text:after,
input:not([type]):focus.invalid ~ .helper-text:after,
input[type=text]:not(.browser-default).invalid ~ .helper-text:after,
input[type=text]:not(.browser-default):focus.invalid ~ .helper-text:after,
input[type=password]:not(.browser-default).invalid ~ .helper-text:after,
input[type=password]:not(.browser-default):focus.invalid ~ .helper-text:after,
input[type=email]:not(.browser-default).invalid ~ .helper-text:after,
input[type=email]:not(.browser-default):focus.invalid ~ .helper-text:after,
input[type=url]:not(.browser-default).invalid ~ .helper-text:after,
input[type=url]:not(.browser-default):focus.invalid ~ .helper-text:after,
input[type=time]:not(.browser-default).invalid ~ .helper-text:after,
input[type=time]:not(.browser-default):focus.invalid ~ .helper-text:after,
input[type=date]:not(.browser-default).invalid ~ .helper-text:after,
input[type=date]:not(.browser-default):focus.invalid ~ .helper-text:after,
input[type=datetime]:not(.browser-default).invalid ~ .helper-text:after,
input[type=datetime]:not(.browser-default):focus.invalid ~ .helper-text:after,
input[type=datetime-local]:not(.browser-default).invalid ~ .helper-text:after,
input[type=datetime-local]:not(.browser-default):focus.invalid ~ .helper-text:after,
input[type=tel]:not(.browser-default).invalid ~ .helper-text:after,
input[type=tel]:not(.browser-default):focus.invalid ~ .helper-text:after,
input[type=number]:not(.browser-default).invalid ~ .helper-text:after,
input[type=number]:not(.browser-default):focus.invalid ~ .helper-text:after,
input[type=search]:not(.browser-default).invalid ~ .helper-text:after,
input[type=search]:not(.browser-default):focus.invalid ~ .helper-text:after,
textarea.materialize-textarea.invalid ~ .helper-text:after,
textarea.materialize-textarea:focus.invalid ~ .helper-text:after,
.select-wrapper.invalid ~ .helper-text:after
{
    content: attr(data-error);

    color: #ff5252;
}

input:not([type]) + label:after,
input[type=text]:not(.browser-default) + label:after,
input[type=password]:not(.browser-default) + label:after,
input[type=email]:not(.browser-default) + label:after,
input[type=url]:not(.browser-default) + label:after,
input[type=time]:not(.browser-default) + label:after,
input[type=date]:not(.browser-default) + label:after,
input[type=datetime]:not(.browser-default) + label:after,
input[type=datetime-local]:not(.browser-default) + label:after,
input[type=tel]:not(.browser-default) + label:after,
input[type=number]:not(.browser-default) + label:after,
input[type=search]:not(.browser-default) + label:after,
textarea.materialize-textarea + label:after,
.select-wrapper + label:after
{
    position: absolute;
    top: 100%;
    left: 0;

    display: block;

    content: '';
    -webkit-transition: .2s opacity ease-out, .2s color ease-out;
            transition: .2s opacity ease-out, .2s color ease-out;

    opacity: 0;
}

.input-field
{
    position: relative;

    margin-top: 1rem;
    margin-bottom: 1rem;
}

.input-field.inline
{
    display: inline-block;

    margin-left: 5px;

    vertical-align: middle;
}

.input-field.inline input,
.input-field.inline .select-dropdown
{
    margin-bottom: 1rem;
}

.input-field.col label
{
    left: .75rem;
}

.input-field.col .prefix ~ label,
.input-field.col .prefix ~ .validate ~ label
{
    width: calc(100% - 3rem - 1.5rem);
}

.input-field > label
{
    font-size: 1rem;

    position: absolute;
    top: 0;
    left: 0;

    cursor: text;
    -webkit-transition: color .2s ease-out, -webkit-transform .2s ease-out;
            transition: color .2s ease-out, -webkit-transform .2s ease-out;
            transition: transform .2s ease-out, color .2s ease-out;
            transition: transform .2s ease-out, color .2s ease-out, -webkit-transform .2s ease-out;
    -webkit-transform: translateY(12px);
        -ms-transform: translateY(12px);
            transform: translateY(12px);
    -webkit-transform-origin: 0 100%;
        -ms-transform-origin: 0 100%;
            transform-origin: 0 100%;
    text-align: initial;

    color: #9e9e9e;
}

.input-field > label:not(.label-icon).active
{
    -webkit-transform: translateY(-14px) scale(.8);
        -ms-transform: translateY(-14px) scale(.8);
            transform: translateY(-14px) scale(.8);
    -webkit-transform-origin: 0 0;
        -ms-transform-origin: 0 0;
            transform-origin: 0 0;
}

.input-field > input[type]:-webkit-autofill:not(.browser-default) + label,
.input-field > input[type=date]:not(.browser-default) + label,
.input-field > input[type=time]:not(.browser-default) + label
{
    -webkit-transform: translateY(-14px) scale(.8);
            transform: translateY(-14px) scale(.8);
    -webkit-transform-origin: 0 0;
            transform-origin: 0 0;
}

.input-field .helper-text
{
    font-size: 12px;

    position: relative;

    display: block;

    min-height: 18px;

    color: rgba(0, 0, 0, .54);
}

.input-field .helper-text::after
{
    position: absolute;
    top: 0;
    left: 0;

    opacity: 1;
}

.input-field .prefix
{
    font-size: 2rem;

    position: absolute;
    top: .5rem;

    width: 3rem;

    -webkit-transition: color .2s;
            transition: color .2s;
}

.input-field .prefix.active
{
    color: #000;
}

.input-field .prefix ~ input,
.input-field .prefix ~ textarea,
.input-field .prefix ~ label,
.input-field .prefix ~ .validate ~ label,
.input-field .prefix ~ .helper-text,
.input-field .prefix ~ .autocomplete-content
{
    width: 92%;
    width: calc(100% - 3rem);
    margin-left: 3rem;
}

.input-field .prefix ~ label
{
    margin-left: 3rem;
}

@media only screen and (max-width: 992px)
{
    .input-field .prefix ~ input
    {
        width: 86%;
        width: calc(100% - 3rem);
    }
}

@media only screen and (max-width: 600px)
{
    .input-field .prefix ~ input
    {
        width: 80%;
        width: calc(100% - 3rem);
    }
}

/* Search Field */
.input-field input[type=search]
{
    line-height: inherit;

    display: block;

    -webkit-transition: .3s background-color;
            transition: .3s background-color;
}

.nav-wrapper .input-field input[type=search]
{
    width: calc(100% - 4rem);
    height: inherit;
    padding-left: 4rem;

    border: 0;
    box-shadow: none;
}

.input-field input[type=search]:focus:not(.browser-default)
{
    color: #444;
    border: 0;
    background-color: #fff;
    box-shadow: none;
}

.input-field input[type=search]:focus:not(.browser-default) + label i,
.input-field input[type=search]:focus:not(.browser-default) ~ .mdi-navigation-close,
.input-field input[type=search]:focus:not(.browser-default) ~ .material-icons
{
    color: #444;
}

.input-field input[type=search] + .label-icon
{
    left: 1rem;

    -webkit-transform: none;
        -ms-transform: none;
            transform: none;
}

.input-field input[type=search] ~ .mdi-navigation-close,
.input-field input[type=search] ~ .material-icons
{
    font-size: 2rem;

    position: absolute;
    top: 0;
    right: 1rem;

    cursor: pointer;
    -webkit-transition: .3s color;
            transition: .3s color;

    color: transparent;
}

/* Textarea */
textarea
{
    width: 100%;
    height: 3rem;

    background-color: transparent;
}

textarea.materialize-textarea
{
    line-height: normal;

    overflow-y: hidden;

    box-sizing: border-box;
    min-height: 3rem;
    /* prevents scroll bar flash */
    padding: .8rem 0 .8rem 0;
    /* prevents text jump on Enter keypress */

    resize: none;
}

.hiddendiv
{
    /* prevents text jump on Enter keypress */
    position: absolute;
    z-index: -1;
    top: 0;

    visibility: hidden;
    /* future version of deprecated 'word-wrap' */

    padding-top: 1.2rem;

    white-space: pre-wrap;
    word-wrap: break-word;

    overflow-wrap: break-word;
}

/* Autocomplete */
.autocomplete-content li .highlight
{
    color: #444;
}

.autocomplete-content li img
{
    width: 40px;
    height: 40px;
    margin: 5px 15px;
}

/* Character Counter */
.character-counter
{
    min-height: 18px;
}

/* Radio Buttons
   ========================================================================== */
[type='radio']:not(:checked),
[type='radio']:checked
{
    position: absolute;

    pointer-events: none;

    opacity: 0;
}

[type='radio']:not(:checked) + span,
[type='radio']:checked + span
{
    font-size: 1rem;
    line-height: 25px;

    position: relative;

    display: inline-block;

    height: 25px;
    padding-left: 35px;

    cursor: pointer;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    -webkit-transition: .28s ease;
            transition: .28s ease;
}

[type='radio'] + span:before,
[type='radio'] + span:after
{
    position: absolute;
    z-index: 0;
    top: 0;
    left: 0;

    width: 16px;
    height: 16px;
    margin: 4px;

    content: '';
    -webkit-transition: .28s ease;
            transition: .28s ease;
}

/* Unchecked styles */
[type='radio']:not(:checked) + span:before,
[type='radio']:not(:checked) + span:after,
[type='radio']:checked + span:before,
[type='radio']:checked + span:after,
[type='radio'].with-gap:checked + span:before,
[type='radio'].with-gap:checked + span:after
{
    border-radius: 50%;
}

[type='radio']:not(:checked) + span:before,
[type='radio']:not(:checked) + span:after
{
    border: 2px solid #5a5a5a;
}

[type='radio']:not(:checked) + span:after
{
    -webkit-transform: scale(0);
        -ms-transform: scale(0);
            transform: scale(0);
}

/* Checked styles */
[type='radio']:checked + span:before
{
    border: 2px solid transparent;
}

[type='radio']:checked + span:after,
[type='radio'].with-gap:checked + span:before,
[type='radio'].with-gap:checked + span:after
{
    border: 2px solid #ff4081;
}

[type='radio']:checked + span:after,
[type='radio'].with-gap:checked + span:after
{
    background-color: #ff4081;
}

[type='radio']:checked + span:after
{
    -webkit-transform: scale(1.02);
        -ms-transform: scale(1.02);
            transform: scale(1.02);
}

/* Radio With gap */
[type='radio'].with-gap:checked + span:after
{
    -webkit-transform: scale(.5);
        -ms-transform: scale(.5);
            transform: scale(.5);
}

/* Focused styles */
[type='radio'].tabbed:focus + span:before
{
    box-shadow: 0 0 0 10px rgba(0, 0, 0, .1);
}

/* Disabled Radio With gap */
[type='radio'].with-gap:disabled:checked + span:before
{
    border: 2px solid rgba(0, 0, 0, .42);
}

[type='radio'].with-gap:disabled:checked + span:after
{
    border: none;
    background-color: rgba(0, 0, 0, .42);
}

/* Disabled style */
[type='radio']:disabled:not(:checked) + span:before,
[type='radio']:disabled:checked + span:before
{
    border-color: rgba(0, 0, 0, .42);
    background-color: transparent;
}

[type='radio']:disabled + span
{
    color: rgba(0, 0, 0, .42);
}

[type='radio']:disabled:not(:checked) + span:before
{
    border-color: rgba(0, 0, 0, .42);
}

[type='radio']:disabled:checked + span:after
{
    border-color: #949494;
    background-color: rgba(0, 0, 0, .42);
}

/* Checkboxes
   ========================================================================== */
/* Remove default checkbox */
[type='checkbox']:not(:checked),
[type='checkbox']:checked
{
    position: absolute;

    pointer-events: none;

    opacity: 0;
}

[type='checkbox']
{
    /* checkbox aspect */
}

[type='checkbox'] + span:not(.lever)
{
    font-size: 1rem;
    line-height: 25px;

    position: relative;

    display: inline-block;

    height: 25px;
    padding-left: 35px;

    cursor: pointer;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
}

[type='checkbox'] + span:not(.lever):before,
[type='checkbox']:not(.filled-in) + span:not(.lever):after
{
    position: absolute;
    z-index: 0;
    top: 0;
    left: 0;

    width: 18px;
    height: 18px;
    margin-top: 3px;

    content: '';
    -webkit-transition: .2s;
            transition: .2s;

    border: 2px solid #5a5a5a;
    border-radius: 1px;
}

[type='checkbox']:not(.filled-in) + span:not(.lever):after
{
    -webkit-transform: scale(0);
        -ms-transform: scale(0);
            transform: scale(0);

    border: 0;
}

[type='checkbox']:not(:checked):disabled + span:not(.lever):before
{
    border: none;
    background-color: rgba(0, 0, 0, .42);
}

[type='checkbox'].tabbed:focus + span:not(.lever):after
{
    -webkit-transform: scale(1);
        -ms-transform: scale(1);
            transform: scale(1);

    border: 0;
    border-radius: 50%;
    background-color: rgba(0, 0, 0, .1);
    box-shadow: 0 0 0 10px rgba(0, 0, 0, .1);
}

[type='checkbox']:checked + span:not(.lever):before
{
    top: -4px;
    left: -5px;

    width: 12px;
    height: 22px;

    -webkit-transform: rotate(40deg);
        -ms-transform: rotate(40deg);
            transform: rotate(40deg);
    -webkit-transform-origin: 100% 100%;
        -ms-transform-origin: 100% 100%;
            transform-origin: 100% 100%;

    border-top: 2px solid transparent;
    border-right: 2px solid #ff4081;
    border-bottom: 2px solid #ff4081;
    border-left: 2px solid transparent;

    -webkit-backface-visibility: hidden;
            backface-visibility: hidden;
}

[type='checkbox']:checked:disabled + span:before
{
    border-right: 2px solid rgba(0, 0, 0, .42);
    border-bottom: 2px solid rgba(0, 0, 0, .42);
}

/* Indeterminate checkbox */
[type='checkbox']:indeterminate + span:not(.lever):before
{
    top: -11px;
    left: -12px;

    width: 10px;
    height: 22px;

    -webkit-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
            transform: rotate(90deg);
    -webkit-transform-origin: 100% 100%;
        -ms-transform-origin: 100% 100%;
            transform-origin: 100% 100%;

    border-top: none;
    border-right: 2px solid #ff4081;
    border-bottom: none;
    border-left: none;

    -webkit-backface-visibility: hidden;
            backface-visibility: hidden;
}

[type='checkbox']:indeterminate:disabled + span:not(.lever):before
{
    border-right: 2px solid rgba(0, 0, 0, .42);
    background-color: transparent;
}

[type='checkbox'].filled-in + span:not(.lever):after
{
    border-radius: 2px;
}

[type='checkbox'].filled-in + span:not(.lever):before,
[type='checkbox'].filled-in + span:not(.lever):after
{
    position: absolute;
    z-index: 1;
    left: 0;

    content: '';
    /* .1s delay is for check animation */
    -webkit-transition: border .25s, background-color .25s, width .20s .1s, height .20s .1s, top .20s .1s, left .20s .1s;
            transition: border .25s, background-color .25s, width .20s .1s, height .20s .1s, top .20s .1s, left .20s .1s;
}

[type='checkbox'].filled-in:not(:checked) + span:not(.lever):before
{
    top: 10px;
    left: 6px;

    width: 0;
    height: 0;

    -webkit-transform: rotateZ(37deg);
        -ms-transform: rotate(37deg);
            transform: rotateZ(37deg);
    -webkit-transform-origin: 100% 100%;
        -ms-transform-origin: 100% 100%;
            transform-origin: 100% 100%;

    border: 3px solid transparent;
}

[type='checkbox'].filled-in:not(:checked) + span:not(.lever):after
{
    z-index: 0;
    top: 0;

    width: 20px;
    height: 20px;

    border: 2px solid #5a5a5a;
    background-color: transparent;
}

[type='checkbox'].filled-in:checked + span:not(.lever):before
{
    top: 0;
    left: 1px;

    width: 8px;
    height: 13px;

    -webkit-transform: rotateZ(37deg);
        -ms-transform: rotate(37deg);
            transform: rotateZ(37deg);
    -webkit-transform-origin: 100% 100%;
        -ms-transform-origin: 100% 100%;
            transform-origin: 100% 100%;

    border-top: 2px solid transparent;
    border-right: 2px solid #fff;
    border-bottom: 2px solid #fff;
    border-left: 2px solid transparent;
}

[type='checkbox'].filled-in:checked + span:not(.lever):after
{
    z-index: 0;
    top: 0;

    width: 20px;
    height: 20px;

    border: 2px solid #ff4081;
    background-color: #ff4081;
}

[type='checkbox'].filled-in.tabbed:focus + span:not(.lever):after
{
    border-color: #5a5a5a;
    border-radius: 2px;
    background-color: rgba(0, 0, 0, .1);
}

[type='checkbox'].filled-in.tabbed:checked:focus + span:not(.lever):after
{
    border-color: #ff4081;
    border-radius: 2px;
    background-color: #ff4081;
}

[type='checkbox'].filled-in:disabled:not(:checked) + span:not(.lever):before
{
    border: 2px solid transparent;
    background-color: transparent;
}

[type='checkbox'].filled-in:disabled:not(:checked) + span:not(.lever):after
{
    border-color: transparent;
    background-color: #949494;
}

[type='checkbox'].filled-in:disabled:checked + span:not(.lever):before
{
    background-color: transparent;
}

[type='checkbox'].filled-in:disabled:checked + span:not(.lever):after
{
    border-color: #949494;
    background-color: #949494;
}

/* Switch
   ========================================================================== */
.switch,
.switch *
{
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-tap-highlight-color: transparent;
}

.switch label
{
    cursor: pointer;
}

.switch label input[type=checkbox]
{
    width: 0;
    height: 0;

    opacity: 0;
}

.switch label input[type=checkbox]:checked + .lever
{
    background-color: #005755;
}

.switch label input[type=checkbox]:checked + .lever:before,
.switch label input[type=checkbox]:checked + .lever:after
{
    left: 18px;
}

.switch label input[type=checkbox]:checked + .lever:after
{
    background-color: #149f9c;
}

.switch label .lever
{
    position: relative;

    display: inline-block;

    width: 36px;
    height: 14px;
    margin: 0 16px;
    margin-right: 10px;

    content: '';
    -webkit-transition: background .3s ease;
            transition: background .3s ease;
    vertical-align: middle;

    border-radius: 15px;
    background-color: rgba(0, 0, 0, .38);
}

.switch label .lever:before,
.switch label .lever:after
{
    position: absolute;
    top: -3px;
    left: 0;

    display: inline-block;

    width: 20px;
    height: 20px;

    content: '';
    -webkit-transition: left .3s ease, background .3s ease, box-shadow .1s ease, -webkit-transform .1s ease;
            transition: left .3s ease, background .3s ease, box-shadow .1s ease, -webkit-transform .1s ease;
            transition: left .3s ease, background .3s ease, box-shadow .1s ease, transform .1s ease;
            transition: left .3s ease, background .3s ease, box-shadow .1s ease, transform .1s ease, -webkit-transform .1s ease;

    border-radius: 50%;
}

.switch label .lever:before
{
    background-color: rgba(255, 64, 129, .15);
}

.switch label .lever:after
{
    background-color: #f1f1f1;
    box-shadow: 0 3px 1px -2px rgba(0, 0, 0, .2), 0 2px 2px 0 rgba(0, 0, 0, .14), 0 1px 5px 0 rgba(0, 0, 0, .12);
}

input[type=checkbox]:checked:not(:disabled) ~ .lever:active::before,
input[type=checkbox]:checked:not(:disabled).tabbed:focus ~ .lever::before
{
    -webkit-transform: scale(2.4);
        -ms-transform: scale(2.4);
            transform: scale(2.4);

    background-color: rgba(255, 64, 129, .15);
}

input[type=checkbox]:not(:disabled) ~ .lever:active:before,
input[type=checkbox]:not(:disabled).tabbed:focus ~ .lever::before
{
    -webkit-transform: scale(2.4);
        -ms-transform: scale(2.4);
            transform: scale(2.4);

    background-color: rgba(0, 0, 0, .08);
}

.switch input[type=checkbox][disabled] + .lever
{
    cursor: default;

    background-color: rgba(0, 0, 0, .12);
}

.switch label input[type=checkbox][disabled] + .lever:after,
.switch label input[type=checkbox][disabled]:checked + .lever:after
{
    background-color: #949494;
}

/* Select Field
   ========================================================================== */
select
{
    display: none;
}

select.browser-default
{
    display: block;
}

select
{
    width: 100%;
    height: 3rem;
    padding: 5px;

    border: 1px solid #f2f2f2;
    border-radius: 2px;
    background-color: rgba(255, 255, 255, .9);
}

.select-label
{
    position: absolute;
}

.select-wrapper
{
    position: relative;
}

.select-wrapper.valid + label,
.select-wrapper.invalid + label
{
    width: 100%;

    pointer-events: none;
}

.select-wrapper input.select-dropdown
{
    font-size: 1rem;
    line-height: 3rem;

    position: relative;
    z-index: 1;

    display: block;

    width: 100%;
    height: 3rem;
    margin: 0 0 8px 0;
    padding: 0;

    cursor: pointer;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    border: none;
    border-bottom: 1px solid #9e9e9e;
    outline: none;
    background-color: transparent;
}

.select-wrapper input.select-dropdown:focus
{
    border-bottom: 1px solid #ff4081;
}

.select-wrapper .caret
{
    position: absolute;
    z-index: 0;
    top: 0;
    right: 0;
    bottom: 0;

    margin: auto 0;

    fill: rgba(0, 0, 0, .87);
}

.select-wrapper + label
{
    font-size: .8rem;

    position: absolute;
    top: -26px;
}

select:disabled
{
    color: rgba(0, 0, 0, .42);
}

.select-wrapper.disabled + label
{
    color: rgba(0, 0, 0, .42);
}

.select-wrapper.disabled .caret
{
    fill: rgba(0, 0, 0, .42);
}

.select-wrapper input.select-dropdown:disabled
{
    cursor: default;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    color: rgba(0, 0, 0, .42);
}

.select-wrapper i
{
    color: rgba(0, 0, 0, .3);
}

.select-dropdown li.disabled,
.select-dropdown li.disabled > span,
.select-dropdown li.optgroup
{
    color: rgba(0, 0, 0, .3);
    background-color: transparent;
}

body.keyboard-focused .select-dropdown.dropdown-content li:focus
{
    background-color: rgba(0, 0, 0, .08);
}

.select-dropdown.dropdown-content li:hover
{
    background-color: rgba(0, 0, 0, .08);
}

.select-dropdown.dropdown-content li.selected
{
    background-color: rgba(0, 0, 0, .03);
}

.prefix ~ .select-wrapper
{
    width: 92%;
    width: calc(100% - 3rem);
    margin-left: 3rem;
}

.prefix ~ label
{
    margin-left: 3rem;
}

.select-dropdown li img
{
    float: right;

    width: 40px;
    height: 40px;
    margin: 5px 15px;
}

.select-dropdown li.optgroup
{
    border-top: 1px solid #eee;
}

.select-dropdown li.optgroup.selected > span
{
    color: rgba(0, 0, 0, .7);
}

.select-dropdown li.optgroup > span
{
    color: rgba(0, 0, 0, .4);
}

.select-dropdown li.optgroup ~ li.optgroup-option
{
    padding-left: 1rem;
}

/* File Input
   ========================================================================== */
.file-field
{
    position: relative;
}

.file-field .file-path-wrapper
{
    overflow: hidden;

    padding-left: 10px;
}

.file-field input.file-path
{
    width: 100%;
}

.file-field .btn,
.file-field .btn-large,
.file-field .btn-small
{
    line-height: 3rem;

    float: left;

    height: 3rem;
}

.file-field span
{
    cursor: pointer;
}

.file-field input[type=file]
{
    font-size: 20px;

    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;

    width: 100%;
    margin: 0;
    padding: 0;

    cursor: pointer;

    opacity: 0;

    filter: alpha(opacity=0);
}

.file-field input[type=file]::-webkit-file-upload-button
{
    display: none;
}

/* Range
   ========================================================================== */
.range-field
{
    position: relative;
}

input[type=range],
input[type=range] + .thumb
{
    cursor: pointer;
}

input[type=range]
{
    position: relative;

    width: 100%;
    margin: 15px 0;
    padding: 0;

    border: none;
    outline: none;
    background-color: transparent;
}

input[type=range]:focus
{
    outline: none;
}

input[type=range] + .thumb
{
    position: absolute;
    top: 10px;
    left: 0;

    width: 0;
    height: 0;
    margin-left: 7px;

    -webkit-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
            transform: rotate(-45deg);
    -webkit-transform-origin: 50% 50%;
        -ms-transform-origin: 50% 50%;
            transform-origin: 50% 50%;

    border: none;
    border-radius: 50%;
    background-color: #ff4081;
}

input[type=range] + .thumb .value
{
    font-size: 0;

    display: block;

    width: 30px;

    -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
            transform: rotate(45deg);
    text-align: center;

    color: #ff4081;
}

input[type=range] + .thumb.active
{
    border-radius: 50% 50% 50% 0;
}

input[type=range] + .thumb.active .value
{
    font-size: 10px;

    margin-top: 8px;
    margin-left: -1px;

    color: #fff;
}

input[type=range]
{
    -webkit-appearance: none;
}

input[type=range]::-webkit-slider-runnable-track
{
    height: 3px;

    border: none;
    background: #c2c0c2;
}

input[type=range]::-webkit-slider-thumb
{
    width: 14px;
    height: 14px;
    margin: -5px 0 0 0;

    -webkit-transition: box-shadow .3s;
            transition: box-shadow .3s;
    -webkit-transform-origin: 50% 50%;
            transform-origin: 50% 50%;

    border: none;
    border-radius: 50%;
    background: #ff4081;
    background-color: #ff4081;

    -webkit-appearance: none;
}

.keyboard-focused input[type=range]:focus:not(.active)::-webkit-slider-thumb
{
    box-shadow: 0 0 0 10px rgba(255, 64, 129, .26);
}

input[type=range]
{
    /* fix for FF unable to apply focus style bug  */
    border: 1px solid white;
    /*required for proper track sizing in FF*/
}

input[type=range]::-moz-range-track
{
    height: 3px;

    border: none;
    background: #c2c0c2;
}

input[type=range]::-moz-focus-inner
{
    border: 0;
}

input[type=range]::-moz-range-thumb
{
    width: 14px;
    height: 14px;
    margin-top: -5px;

    -moz-transition: box-shadow .3s;
         transition: box-shadow .3s;

    border: none;
    border-radius: 50%;
    background: #ff4081;
}

input[type=range]:-moz-focusring
{
    outline: 1px solid #fff;
    outline-offset: -1px;
}

.keyboard-focused input[type=range]:focus:not(.active)::-moz-range-thumb
{
    box-shadow: 0 0 0 10px rgba(255, 64, 129, .26);
}

input[type=range]::-ms-track
{
    height: 3px;
    /*remove default tick marks*/

    color: transparent;
    border-width: 6px 0;
    border-color: transparent;
    background: transparent;
}

input[type=range]::-ms-fill-lower
{
    background: #777;
}

input[type=range]::-ms-fill-upper
{
    background: #ddd;
}

input[type=range]::-ms-thumb
{
    width: 14px;
    height: 14px;

    -ms-transition: box-shadow .3s;
        transition: box-shadow .3s;

    border: none;
    border-radius: 50%;
    background: #ff4081;
}

.keyboard-focused input[type=range]:focus:not(.active)::-ms-thumb
{
    box-shadow: 0 0 0 10px rgba(255, 64, 129, .26);
}

/***************
    Nav List
***************/
.table-of-contents.fixed
{
    position: fixed;
}

.table-of-contents li
{
    padding: 2px 0;
}

.table-of-contents a
{
    font-weight: 300;
    line-height: 1.5rem;

    display: inline-block;
    display: inline-block;

    height: 1.5rem;
    padding-left: 16px;

    letter-spacing: .4;

    color: #757575;
}

.table-of-contents a:hover
{
    padding-left: 15px;

    color: #a8a8a8;
    border-left: 1px solid #3f51b5;
}

.table-of-contents a.active
{
    font-weight: 500;

    padding-left: 14px;

    border-left: 2px solid #3f51b5;
}

.sidenav
{
    position: fixed;
    z-index: 999;
    top: 0;
    left: 0;

    overflow-y: auto;

    width: 260px;
    height: 100%;
    height:      calc(100% + 60px);
    height: -moz-calc(100%);
    margin: 0;
    padding-bottom: 60px;

    -webkit-transform: translateX(-100%);
    -webkit-transform: translateX(-105%);
        -ms-transform: translateX(-100%);
        -ms-transform: translateX(-105%);
            transform: translateX(-100%);
            transform: translateX(-105%);

    background-color: #fff;

    will-change: transform;
    -webkit-backface-visibility: hidden;
            backface-visibility: hidden;
}

@media only screen and (min-width: 993px)
{
    .sidenav.sidenav-collapsible
    {
        -webkit-transition: .3s ease all;
                transition: .3s ease all;
    }
}

.sidenav.right-aligned
{
    right: 0;
    left: auto;

    -webkit-transform: translateX(105%);
    -webkit-transform: translateX(100%);
        -ms-transform: translateX(105%);
        -ms-transform: translateX(100%);
            transform: translateX(105%);
            transform: translateX(100%);
}

.sidenav .collapsible
{
    margin: 0;
}

.sidenav li
{
    line-height: 48px;

    float: none;
}

.sidenav li.active
{
    background-color: rgba(0, 0, 0, .035);
}

.sidenav li > a
{
    font-size: 14px;
    font-weight: 500;
    line-height: 48px;

    display: block;

    height: 48px;
    padding: 0 32px;

    color: rgba(0, 0, 0, .87);
}

.sidenav li > a:hover
{
    background-color: rgba(0, 0, 0, .015);
}

.sidenav li > a.btn,
.sidenav li > a.btn-large,
.sidenav li > a.btn-small,
.sidenav li > a.btn-large,
.sidenav li > a.btn-flat,
.sidenav li > a.btn-floating
{
    margin: 10px 15px;
}

.sidenav li > a.btn,
.sidenav li > a.btn-large,
.sidenav li > a.btn-small,
.sidenav li > a.btn-large,
.sidenav li > a.btn-floating
{
    color: #fff;
}

.sidenav li > a.btn-flat
{
    color: #343434;
}

.sidenav li > a.btn:hover,
.sidenav li > a.btn-large:hover,
.sidenav li > a.btn-small:hover,
.sidenav li > a.btn-large:hover
{
    background-color: #ff5a92;
}

.sidenav li > a.btn-floating:hover
{
    background-color: #ff4081;
}

.sidenav li > a > i,
.sidenav li > a > [class^='mdi-'],
.sidenav li > a li > a > [class*='mdi-'],
.sidenav li > a > i.material-icons
{
    line-height: 48px;

    float: left;

    width: 24px;
    height: 48px;
    margin: 0 32px 0 0;

    color: rgba(0, 0, 0, .54);
}

.sidenav .divider
{
    margin: 8px 0 0 0;
}

.sidenav .subheader
{
    font-size: 14px;
    font-weight: 500;
    line-height: 48px;

    cursor: initial;
    pointer-events: none;

    color: rgba(0, 0, 0, .54);
}

.sidenav .subheader:hover
{
    background-color: transparent;
}

.sidenav .user-view
{
    position: relative;

    margin-bottom: 8px;
    padding: 32px 32px 0;
}

.sidenav .user-view > a
{
    height: auto;
    padding: 0;
}

.sidenav .user-view > a:hover
{
    background-color: transparent;
}

.sidenav .user-view .background
{
    position: absolute;
    z-index: -1;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;

    overflow: hidden;
}

.sidenav .user-view .circle,
.sidenav .user-view .name,
.sidenav .user-view .email
{
    display: block;
}

.sidenav .user-view .circle
{
    width: 64px;
    height: 64px;
}

.sidenav .user-view .name,
.sidenav .user-view .email
{
    font-size: 14px;
    line-height: 24px;
}

.sidenav .user-view .name
{
    font-weight: 500;

    margin-top: 16px;
}

.sidenav .user-view .email
{
    font-weight: 400;

    padding-bottom: 16px;
}

.drag-target
{
    position: fixed;
    z-index: 998;
    top: 0;

    width: 10px;
    height: 100%;
}

.drag-target.right-aligned
{
    right: 0;
}

.sidenav.sidenav-fixed
{
    position: fixed;
    left: 0;

    -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
            transform: translateX(0);
}

.sidenav.sidenav-fixed.right-aligned
{
    right: 0;
    left: auto;
}

@media only screen and (max-width: 992px)
{
    .sidenav.sidenav-fixed
    {
        -webkit-transform: translateX(-105%);
            -ms-transform: translateX(-105%);
                transform: translateX(-105%);
    }
    .sidenav.sidenav-fixed.right-aligned
    {
        -webkit-transform: translateX(105%);
            -ms-transform: translateX(105%);
                transform: translateX(105%);
    }
    .sidenav > a
    {
        padding: 0 16px;
    }
    .sidenav .user-view
    {
        padding: 16px 16px 0;
    }
}

.sidenav .collapsible-body > ul:not(.collapsible) > li.active,
.sidenav.sidenav-fixed .collapsible-body > ul:not(.collapsible) > li.active
{
    background-color: #3f51b5;
}

.sidenav .collapsible-body > ul:not(.collapsible) > li.active a,
.sidenav.sidenav-fixed .collapsible-body > ul:not(.collapsible) > li.active a
{
    color: #fff;
}

.sidenav .collapsible-body
{
    padding: 0;
}

.sidenav-overlay
{
    position: fixed;
    z-index: 997;
    top: 0;
    right: 0;
    left: 0;

    display: none;

    height: 120vh;

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

/*
    @license
    Copyright (c) 2014 The Polymer Project Authors. All rights reserved.
    This code may only be used under the BSD style license found at http://polymer.github.io/LICENSE.txt
    The complete set of authors may be found at http://polymer.github.io/AUTHORS.txt
    The complete set of contributors may be found at http://polymer.github.io/CONTRIBUTORS.txt
    Code distributed by Google as part of the polymer project is also
    subject to an additional IP rights grant found at http://polymer.github.io/PATENTS.txt
 */
/**************************/
/* STYLES FOR THE SPINNER */
/**************************/
/*
 * Constants:
 *      STROKEWIDTH = 3px
 *      ARCSIZE     = 270 degrees (amount of circle the arc takes up)
 *      ARCTIME     = 1333ms (time it takes to expand and contract arc)
 *      ARCSTARTROT = 216 degrees (how much the start location of the arc
 *                                should rotate each time, 216 gives us a
 *                                5 pointed star shape (it's 360/5 * 3).
 *                                For a 7 pointed star, we might do
 *                                360/7 * 3 = 154.286)
 *      CONTAINERWIDTH = 28px
 *      SHRINK_TIME = 400ms
 */
.preloader-wrapper
{
    position: relative;

    display: inline-block;

    width: 50px;
    height: 50px;
}

.preloader-wrapper.small
{
    width: 36px;
    height: 36px;
}

.preloader-wrapper.big
{
    width: 64px;
    height: 64px;
}

.preloader-wrapper.active
{
    /* duration: 360 * ARCTIME / (ARCSTARTROT + (360-ARCSIZE)) */
    -webkit-animation: container-rotate 1568ms linear infinite;
            animation: container-rotate 1568ms linear infinite;
}

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

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

.spinner-layer
{
    position: absolute;

    width: 100%;
    height: 100%;

    opacity: 0;
    border-color: #ff4081;
}

.spinner-blue,
.spinner-blue-only
{
    border-color: #4285f4;
}

.spinner-red,
.spinner-red-only
{
    border-color: #db4437;
}

.spinner-yellow,
.spinner-yellow-only
{
    border-color: #f4b400;
}

.spinner-green,
.spinner-green-only
{
    border-color: #0f9d58;
}

/**
 * IMPORTANT NOTE ABOUT CSS ANIMATION PROPERTIES (keanulee):
 *
 * iOS Safari (tested on iOS 8.1) does not handle animation-delay very well - it doesn't
 * guarantee that the animation will start _exactly_ after that value. So we avoid using
 * animation-delay and instead set custom keyframes for each color (as redundant as it
 * seems).
 *
 * We write out each animation in full (instead of separating animation-name,
 * animation-duration, etc.) because under the polyfill, Safari does not recognize those
 * specific properties properly, treats them as -webkit-animation, and overrides the
 * other animation rules. See https://github.com/Polymer/platform/issues/53.
 */
.active .spinner-layer.spinner-blue
{
    /* durations: 4 * ARCTIME */
    -webkit-animation: fill-unfill-rotate 5332ms cubic-bezier(.4, 0, .2, 1) infinite both, blue-fade-in-out 5332ms cubic-bezier(.4, 0, .2, 1) infinite both;
            animation: fill-unfill-rotate 5332ms cubic-bezier(.4, 0, .2, 1) infinite both, blue-fade-in-out 5332ms cubic-bezier(.4, 0, .2, 1) infinite both;
}

.active .spinner-layer.spinner-red
{
    /* durations: 4 * ARCTIME */
    -webkit-animation: fill-unfill-rotate 5332ms cubic-bezier(.4, 0, .2, 1) infinite both, red-fade-in-out 5332ms cubic-bezier(.4, 0, .2, 1) infinite both;
            animation: fill-unfill-rotate 5332ms cubic-bezier(.4, 0, .2, 1) infinite both, red-fade-in-out 5332ms cubic-bezier(.4, 0, .2, 1) infinite both;
}

.active .spinner-layer.spinner-yellow
{
    /* durations: 4 * ARCTIME */
    -webkit-animation: fill-unfill-rotate 5332ms cubic-bezier(.4, 0, .2, 1) infinite both, yellow-fade-in-out 5332ms cubic-bezier(.4, 0, .2, 1) infinite both;
            animation: fill-unfill-rotate 5332ms cubic-bezier(.4, 0, .2, 1) infinite both, yellow-fade-in-out 5332ms cubic-bezier(.4, 0, .2, 1) infinite both;
}

.active .spinner-layer.spinner-green
{
    /* durations: 4 * ARCTIME */
    -webkit-animation: fill-unfill-rotate 5332ms cubic-bezier(.4, 0, .2, 1) infinite both, green-fade-in-out 5332ms cubic-bezier(.4, 0, .2, 1) infinite both;
            animation: fill-unfill-rotate 5332ms cubic-bezier(.4, 0, .2, 1) infinite both, green-fade-in-out 5332ms cubic-bezier(.4, 0, .2, 1) infinite both;
}

.active .spinner-layer,
.active .spinner-layer.spinner-blue-only,
.active .spinner-layer.spinner-red-only,
.active .spinner-layer.spinner-yellow-only,
.active .spinner-layer.spinner-green-only
{
    -webkit-animation: fill-unfill-rotate 5332ms cubic-bezier(.4, 0, .2, 1) infinite both;
            animation: fill-unfill-rotate 5332ms cubic-bezier(.4, 0, .2, 1) infinite both;
    /* durations: 4 * ARCTIME */

    opacity: 1;
}

@-webkit-keyframes fill-unfill-rotate
{
    12.5%
    {
        -webkit-transform: rotate(135deg);
    }
    /* 0.5 * ARCSIZE */
    25%
    {
        -webkit-transform: rotate(270deg);
    }
    /* 1   * ARCSIZE */
    37.5%
    {
        -webkit-transform: rotate(405deg);
    }
    /* 1.5 * ARCSIZE */
    50%
    {
        -webkit-transform: rotate(540deg);
    }
    /* 2   * ARCSIZE */
    62.5%
    {
        -webkit-transform: rotate(675deg);
    }
    /* 2.5 * ARCSIZE */
    75%
    {
        -webkit-transform: rotate(810deg);
    }
    /* 3   * ARCSIZE */
    87.5%
    {
        -webkit-transform: rotate(945deg);
    }
    /* 3.5 * ARCSIZE */
    to
    {
        -webkit-transform: rotate(1080deg);
    }
    /* 4   * ARCSIZE */
}

@keyframes fill-unfill-rotate
{
    12.5%
    {
        -webkit-transform: rotate(135deg);
                transform: rotate(135deg);
    }
    /* 0.5 * ARCSIZE */
    25%
    {
        -webkit-transform: rotate(270deg);
                transform: rotate(270deg);
    }
    /* 1   * ARCSIZE */
    37.5%
    {
        -webkit-transform: rotate(405deg);
                transform: rotate(405deg);
    }
    /* 1.5 * ARCSIZE */
    50%
    {
        -webkit-transform: rotate(540deg);
                transform: rotate(540deg);
    }
    /* 2   * ARCSIZE */
    62.5%
    {
        -webkit-transform: rotate(675deg);
                transform: rotate(675deg);
    }
    /* 2.5 * ARCSIZE */
    75%
    {
        -webkit-transform: rotate(810deg);
                transform: rotate(810deg);
    }
    /* 3   * ARCSIZE */
    87.5%
    {
        -webkit-transform: rotate(945deg);
                transform: rotate(945deg);
    }
    /* 3.5 * ARCSIZE */
    to
    {
        -webkit-transform: rotate(1080deg);
                transform: rotate(1080deg);
    }
    /* 4   * ARCSIZE */
}

@-webkit-keyframes blue-fade-in-out
{
    from
    {
        opacity: 1;
    }
    25%
    {
        opacity: 1;
    }
    26%
    {
        opacity: 0;
    }
    89%
    {
        opacity: 0;
    }
    90%
    {
        opacity: 1;
    }
    100%
    {
        opacity: 1;
    }
}

@keyframes blue-fade-in-out
{
    from
    {
        opacity: 1;
    }
    25%
    {
        opacity: 1;
    }
    26%
    {
        opacity: 0;
    }
    89%
    {
        opacity: 0;
    }
    90%
    {
        opacity: 1;
    }
    100%
    {
        opacity: 1;
    }
}

@-webkit-keyframes red-fade-in-out
{
    from
    {
        opacity: 0;
    }
    15%
    {
        opacity: 0;
    }
    25%
    {
        opacity: 1;
    }
    50%
    {
        opacity: 1;
    }
    51%
    {
        opacity: 0;
    }
}

@keyframes red-fade-in-out
{
    from
    {
        opacity: 0;
    }
    15%
    {
        opacity: 0;
    }
    25%
    {
        opacity: 1;
    }
    50%
    {
        opacity: 1;
    }
    51%
    {
        opacity: 0;
    }
}

@-webkit-keyframes yellow-fade-in-out
{
    from
    {
        opacity: 0;
    }
    40%
    {
        opacity: 0;
    }
    50%
    {
        opacity: 1;
    }
    75%
    {
        opacity: 1;
    }
    76%
    {
        opacity: 0;
    }
}

@keyframes yellow-fade-in-out
{
    from
    {
        opacity: 0;
    }
    40%
    {
        opacity: 0;
    }
    50%
    {
        opacity: 1;
    }
    75%
    {
        opacity: 1;
    }
    76%
    {
        opacity: 0;
    }
}

@-webkit-keyframes green-fade-in-out
{
    from
    {
        opacity: 0;
    }
    65%
    {
        opacity: 0;
    }
    75%
    {
        opacity: 1;
    }
    90%
    {
        opacity: 1;
    }
    100%
    {
        opacity: 0;
    }
}

@keyframes green-fade-in-out
{
    from
    {
        opacity: 0;
    }
    65%
    {
        opacity: 0;
    }
    75%
    {
        opacity: 1;
    }
    90%
    {
        opacity: 1;
    }
    100%
    {
        opacity: 0;
    }
}

/**
 * Patch the gap that appear between the two adjacent div.circle-clipper while the
 * spinner is rotating (appears on Chrome 38, Safari 7.1, and IE 11).
 */
.gap-patch
{
    position: absolute;
    top: 0;
    left: 45%;

    overflow: hidden;

    width: 10%;
    height: 100%;

    border-color: inherit;
}

.gap-patch .circle
{
    left: -450%;

    width: 1000%;
}

.circle-clipper
{
    position: relative;

    display: inline-block;
    overflow: hidden;

    width: 50%;
    height: 100%;

    border-color: inherit;
}

.circle-clipper .circle
{
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;

    width: 200%;
    height: 100%;

    -webkit-animation: none;
            animation: none;

    border-width: 3px;
    /* STROKEWIDTH */
    border-style: solid;
    border-color: inherit;
    border-bottom-color: transparent !important;
    border-radius: 50%;
}

.circle-clipper.left .circle
{
    left: 0;

    -webkit-transform: rotate(129deg);
        -ms-transform: rotate(129deg);
            transform: rotate(129deg);

    border-right-color: transparent !important;
}

.circle-clipper.right .circle
{
    left: -100%;

    -webkit-transform: rotate(-129deg);
        -ms-transform: rotate(-129deg);
            transform: rotate(-129deg);

    border-left-color: transparent !important;
}

.active .circle-clipper.left .circle
{
    /* duration: ARCTIME */
    -webkit-animation: left-spin 1333ms cubic-bezier(.4, 0, .2, 1) infinite both;
            animation: left-spin 1333ms cubic-bezier(.4, 0, .2, 1) infinite both;
}

.active .circle-clipper.right .circle
{
    /* duration: ARCTIME */
    -webkit-animation: right-spin 1333ms cubic-bezier(.4, 0, .2, 1) infinite both;
            animation: right-spin 1333ms cubic-bezier(.4, 0, .2, 1) infinite both;
}

@-webkit-keyframes left-spin
{
    from
    {
        -webkit-transform: rotate(130deg);
    }
    50%
    {
        -webkit-transform: rotate(-5deg);
    }
    to
    {
        -webkit-transform: rotate(130deg);
    }
}

@keyframes left-spin
{
    from
    {
        -webkit-transform: rotate(130deg);
                transform: rotate(130deg);
    }
    50%
    {
        -webkit-transform: rotate(-5deg);
                transform: rotate(-5deg);
    }
    to
    {
        -webkit-transform: rotate(130deg);
                transform: rotate(130deg);
    }
}

@-webkit-keyframes right-spin
{
    from
    {
        -webkit-transform: rotate(-130deg);
    }
    50%
    {
        -webkit-transform: rotate(5deg);
    }
    to
    {
        -webkit-transform: rotate(-130deg);
    }
}

@keyframes right-spin
{
    from
    {
        -webkit-transform: rotate(-130deg);
                transform: rotate(-130deg);
    }
    50%
    {
        -webkit-transform: rotate(5deg);
                transform: rotate(5deg);
    }
    to
    {
        -webkit-transform: rotate(-130deg);
                transform: rotate(-130deg);
    }
}

#spinnerContainer.cooldown
{
    /* duration: SHRINK_TIME */
    -webkit-animation: container-rotate 1568ms linear infinite, fade-out 400ms cubic-bezier(.4, 0, .2, 1);
            animation: container-rotate 1568ms linear infinite, fade-out 400ms cubic-bezier(.4, 0, .2, 1);
}

@-webkit-keyframes fade-out
{
    from
    {
        opacity: 1;
    }
    to
    {
        opacity: 0;
    }
}

@keyframes fade-out
{
    from
    {
        opacity: 1;
    }
    to
    {
        opacity: 0;
    }
}

.slider
{
    position: relative;

    width: 100%;
    height: 400px;
}

.slider.fullscreen
{
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;

    width: 100%;
    height: 100%;
}

.slider.fullscreen ul.slides
{
    height: 100%;
}

.slider.fullscreen ul.indicators
{
    z-index: 2;
    bottom: 30px;
}

.slider .slides
{
    height: 400px;
    margin: 0;

    background-color: #9e9e9e;
}

.slider .slides li
{
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;

    overflow: hidden;

    width: 100%;
    height: inherit;

    opacity: 0;
}

.slider .slides li img
{
    width: 100%;
    height: 100%;

    background-position: center;
    background-size: cover;
}

.slider .slides li .caption
{
    position: absolute;
    top: 15%;
    left: 15%;

    width: 70%;

    opacity: 0;
    color: #fff;
}

.slider .slides li .caption p
{
    color: #e0e0e0;
}

.slider .slides li.active
{
    z-index: 2;
}

.slider .indicators
{
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;

    margin: 0;

    text-align: center;
}

.slider .indicators .indicator-item
{
    position: relative;

    display: inline-block;

    width: 16px;
    height: 16px;
    margin: 0 12px;

    cursor: pointer;
    -webkit-transition: background-color .3s;
            transition: background-color .3s;

    border-radius: 50%;
    background-color: #e0e0e0;
}

.slider .indicators .indicator-item.active
{
    background-color: #4caf50;
}

.carousel
{
    position: relative;

    overflow: hidden;

    width: 100%;
    height: 400px;

    -webkit-transform-origin: 0 50%;
        -ms-transform-origin: 0 50%;
            transform-origin: 0 50%;

    -webkit-perspective: 500px;
            perspective: 500px;
    -webkit-transform-style: preserve-3d;
            transform-style: preserve-3d;
}

.carousel.carousel-slider
{
    top: 0;
    left: 0;
}

.carousel.carousel-slider .carousel-fixed-item
{
    position: absolute;
    z-index: 1;
    right: 0;
    bottom: 20px;
    left: 0;
}

.carousel.carousel-slider .carousel-fixed-item.with-indicators
{
    bottom: 68px;
}

.carousel.carousel-slider .carousel-item
{
    position: absolute;
    top: 0;
    left: 0;

    width: 100%;
    height: 100%;
    min-height: 400px;
}

.carousel.carousel-slider .carousel-item h2
{
    font-size: 24px;
    font-weight: 500;
    line-height: 32px;
}

.carousel.carousel-slider .carousel-item p
{
    font-size: 15px;
}

.carousel .carousel-item
{
    position: absolute;
    top: 0;
    left: 0;

    visibility: hidden;

    width: 200px;
    height: 200px;
}

.carousel .carousel-item > img
{
    width: 100%;
}

.carousel .indicators
{
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;

    margin: 0;

    text-align: center;
}

.carousel .indicators .indicator-item
{
    position: relative;

    display: inline-block;

    width: 8px;
    height: 8px;
    margin: 24px 4px;

    cursor: pointer;
    -webkit-transition: background-color .3s;
            transition: background-color .3s;

    border-radius: 50%;
    background-color: rgba(255, 255, 255, .5);
}

.carousel .indicators .indicator-item.active
{
    background-color: #fff;
}

.carousel.scrolling .carousel-item .materialboxed,
.carousel .carousel-item:not(.active) .materialboxed
{
    pointer-events: none;
}

.tap-target-wrapper
{
    position: fixed;
    z-index: 1000;

    visibility: hidden;

    width: 800px;
    height: 800px;

    -webkit-transition: visibility 0s .3s;
            transition: visibility 0s .3s;
}

.tap-target-wrapper.open
{
    visibility: visible;

    -webkit-transition: visibility 0s;
            transition: visibility 0s;
}

.tap-target-wrapper.open .tap-target
{
    -webkit-transition: opacity .3s cubic-bezier(.42, 0, .58, 1), -webkit-transform .3s cubic-bezier(.42, 0, .58, 1);
            transition: opacity .3s cubic-bezier(.42, 0, .58, 1), -webkit-transform .3s cubic-bezier(.42, 0, .58, 1);
            transition: transform .3s cubic-bezier(.42, 0, .58, 1), opacity .3s cubic-bezier(.42, 0, .58, 1);
            transition: transform .3s cubic-bezier(.42, 0, .58, 1), opacity .3s cubic-bezier(.42, 0, .58, 1), -webkit-transform .3s cubic-bezier(.42, 0, .58, 1);
    -webkit-transform: scale(1);
        -ms-transform: scale(1);
            transform: scale(1);

    opacity: .95;
}

.tap-target-wrapper.open .tap-target-wave::before
{
    -webkit-transform: scale(1);
        -ms-transform: scale(1);
            transform: scale(1);
}

.tap-target-wrapper.open .tap-target-wave::after
{
    visibility: visible;

    -webkit-transition: opacity .3s, visibility 0s 1s, -webkit-transform .3s;
            transition: opacity .3s, visibility 0s 1s, -webkit-transform .3s;
            transition: opacity .3s, transform .3s, visibility 0s 1s;
            transition: opacity .3s, transform .3s, visibility 0s 1s, -webkit-transform .3s;
    -webkit-animation: pulse-animation 1s cubic-bezier(.24, 0, .38, 1) infinite;
            animation: pulse-animation 1s cubic-bezier(.24, 0, .38, 1) infinite;
}

.tap-target
{
    font-size: 1rem;

    position: absolute;

    width: 100%;
    height: 100%;

    -webkit-transition: opacity .3s cubic-bezier(.42, 0, .58, 1), -webkit-transform .3s cubic-bezier(.42, 0, .58, 1);
            transition: opacity .3s cubic-bezier(.42, 0, .58, 1), -webkit-transform .3s cubic-bezier(.42, 0, .58, 1);
            transition: transform .3s cubic-bezier(.42, 0, .58, 1), opacity .3s cubic-bezier(.42, 0, .58, 1);
            transition: transform .3s cubic-bezier(.42, 0, .58, 1), opacity .3s cubic-bezier(.42, 0, .58, 1), -webkit-transform .3s cubic-bezier(.42, 0, .58, 1);
    -webkit-transform: scale(0);
        -ms-transform: scale(0);
            transform: scale(0);

    opacity: 0;
    border-radius: 50%;
    background-color: #3f51b5;
    box-shadow: 0 20px 20px 0 rgba(0, 0, 0, .14), 0 10px 50px 0 rgba(0, 0, 0, .12), 0 30px 10px -20px rgba(0, 0, 0, .2);
}

.tap-target-content
{
    position: relative;

    display: table-cell;
}

.tap-target-wave
{
    position: absolute;
    z-index: 10001;

    border-radius: 50%;
}

.tap-target-wave::before,
.tap-target-wave::after
{
    position: absolute;

    display: block;

    width: 100%;
    height: 100%;

    content: '';

    border-radius: 50%;
    background-color: #fff;
}

.tap-target-wave::before
{
    -webkit-transition: -webkit-transform .3s;
            transition: -webkit-transform .3s;
            transition:         transform .3s;
            transition:         transform .3s, -webkit-transform .3s;
    -webkit-transform: scale(0);
        -ms-transform: scale(0);
            transform: scale(0);
}

.tap-target-wave::after
{
    z-index: -1;

    visibility: hidden;

    -webkit-transition: opacity .3s, visibility 0s, -webkit-transform .3s;
            transition: opacity .3s, visibility 0s, -webkit-transform .3s;
            transition: opacity .3s, transform .3s, visibility 0s;
            transition: opacity .3s, transform .3s, visibility 0s, -webkit-transform .3s;
}

.tap-target-origin
{
    position: absolute !important;
    z-index: 10002;
    top: 50%;
    left: 50%;

    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
}

.tap-target-origin:not(.btn):not(.btn-large):not(.btn-small),
.tap-target-origin:not(.btn):not(.btn-large):not(.btn-small):hover
{
    background: none;
}

@media only screen and (max-width: 600px)
{
    .tap-target,
    .tap-target-wrapper
    {
        width: 600px;
        height: 600px;
    }
}

.pulse
{
    position: relative;

    overflow: visible;
}

.pulse::before
{
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;

    display: block;

    width: 100%;
    height: 100%;

    content: '';
    -webkit-transition: opacity .3s, -webkit-transform .3s;
            transition: opacity .3s, -webkit-transform .3s;
            transition: opacity .3s, transform .3s;
            transition: opacity .3s, transform .3s, -webkit-transform .3s;
    -webkit-animation: pulse-animation 1s cubic-bezier(.24, 0, .38, 1) infinite;
            animation: pulse-animation 1s cubic-bezier(.24, 0, .38, 1) infinite;

    border-radius: inherit;
    background-color: inherit;
}

@-webkit-keyframes pulse-animation
{
    0%
    {
        -webkit-transform: scale(1);
                transform: scale(1);

        opacity: 1;
    }
    50%
    {
        -webkit-transform: scale(1.5);
                transform: scale(1.5);

        opacity: 0;
    }
    100%
    {
        -webkit-transform: scale(1.5);
                transform: scale(1.5);

        opacity: 0;
    }
}

@keyframes pulse-animation
{
    0%
    {
        -webkit-transform: scale(1);
                transform: scale(1);

        opacity: 1;
    }
    50%
    {
        -webkit-transform: scale(1.5);
                transform: scale(1.5);

        opacity: 0;
    }
    100%
    {
        -webkit-transform: scale(1.5);
                transform: scale(1.5);

        opacity: 0;
    }
}

/* Modal */
.datepicker-modal
{
    min-width: 300px;
    max-width: 325px;
    max-height: none;
}

.datepicker-container.modal-content
{
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display:         flex;
            flex-direction: column;

    padding: 0;

    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
}

.datepicker-controls
{
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display:         flex;

    width: 280px;
    margin: 0 auto;

    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
            justify-content: space-between;
}

.datepicker-controls .selects-container
{
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display:         flex;
}

.datepicker-controls .select-wrapper input
{
    margin: 0;

    text-align: center;

    border-bottom: none;
}

.datepicker-controls .select-wrapper input:focus
{
    border-bottom: none;
}

.datepicker-controls .select-wrapper .caret
{
    display: none;
}

.datepicker-controls .select-year input
{
    width: 50px;
}

.datepicker-controls .select-month input
{
    width: 70px;
}

.month-prev,
.month-next
{
    margin-top: 4px;

    cursor: pointer;

    border: none;
    background-color: transparent;
}

/* Date Display */
.datepicker-date-display
{
    font-weight: 500;

    padding: 20px 22px;

    color: #fff;
    background-color: #ff4081;

    -webkit-box-flex: 1;
    -webkit-flex: 1 auto;
        -ms-flex: 1 auto;
            flex: 1 auto;
}

.datepicker-date-display .year-text
{
    font-size: 1.5rem;
    line-height: 25px;

    display: block;

    color: rgba(255, 255, 255, .7);
}

.datepicker-date-display .date-text
{
    font-size: 2.8rem;
    font-weight: 500;
    line-height: 47px;

    display: block;
}

/* Calendar */
.datepicker-calendar-container
{
    -webkit-box-flex: 2.5;
    -webkit-flex: 2.5 auto;
        -ms-flex: 2.5 auto;
            flex: 2.5 auto;
}

.datepicker-table
{
    font-size: 1rem;

    width: 280px;
    margin: 0 auto;
}

.datepicker-table thead
{
    border-bottom: none;
}

.datepicker-table th
{
    padding: 10px 5px;

    text-align: center;
}

.datepicker-table tr
{
    border: none;
}

.datepicker-table abbr
{
    text-decoration: none;

    color: #999;
}

.datepicker-table td
{
    padding: 0;

    border-radius: 50%;
}

.datepicker-table td.is-today
{
    color: #ff4081;
}

.datepicker-table td.is-selected
{
    color: #fff;
    background-color: #ff4081;
}

.datepicker-table td.is-outside-current-month,
.datepicker-table td.is-disabled
{
    pointer-events: none;

    color: rgba(0, 0, 0, .3);
}

.datepicker-day-button
{
    line-height: 38px;

    display: block;

    width: 100%;
    padding: 0 5px;

    cursor: pointer;

    color: inherit;
    border: none;
    border-radius: 50%;
    background-color: transparent;
}

.datepicker-day-button:focus
{
    background-color: rgba(250, 69, 131, .25);
}

/* Footer */
.datepicker-footer
{
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display:         flex;

    width: 280px;
    margin: 0 auto;
    padding-bottom: 5px;

    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
            justify-content: space-between;
}

.datepicker-cancel,
.datepicker-clear,
.datepicker-today,
.datepicker-done
{
    padding: 0 1rem;

    color: #ff4081;
}

.datepicker-clear
{
    color: #ff5252;
}

/* Media Queries */
@media only screen and (min-width: 601px)
{
    .datepicker-modal
    {
        max-width: 625px;
    }
    .datepicker-container.modal-content
    {
                flex-direction: row;

        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
            -ms-flex-direction: row;
    }
    .datepicker-date-display
    {
        -webkit-box-flex: 0;
        -webkit-flex: 0 1 270px;
            -ms-flex: 0 1 270px;
                flex: 0 1 270px;
    }
    .datepicker-controls,
    .datepicker-table,
    .datepicker-footer
    {
        width: 320px;
    }
    .datepicker-day-button
    {
        line-height: 44px;
    }
}

/* Timepicker Containers */
.timepicker-modal
{
    max-width: 325px;
    max-height: none;
}

.timepicker-container.modal-content
{
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display:         flex;
            flex-direction: column;

    padding: 0;

    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
}

.text-primary
{
    color: white;
}

/* Clock Digital Display */
.timepicker-digital-display
{
    font-weight: 300;

    padding: 10px;

    background-color: #ff4081;

    -webkit-box-flex: 1;
    -webkit-flex: 1 auto;
        -ms-flex: 1 auto;
            flex: 1 auto;
}

.timepicker-text-container
{
    font-size: 4rem;
    font-weight: bold;
    font-weight: 400;

    position: relative;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    text-align: center;

    color: rgba(255, 255, 255, .6);
}

.timepicker-span-hours,
.timepicker-span-minutes,
.timepicker-span-am-pm div
{
    cursor: pointer;
}

.timepicker-span-hours
{
    margin-right: 3px;
}

.timepicker-span-minutes
{
    margin-left: 3px;
}

.timepicker-display-am-pm
{
    font-size: 1.3rem;
    font-weight: 400;

    position: absolute;
    right: 1rem;
    bottom: 1rem;
}

/* Analog Clock Display */
.timepicker-analog-display
{
    -webkit-box-flex: 2.5;
    -webkit-flex: 2.5 auto;
        -ms-flex: 2.5 auto;
            flex: 2.5 auto;
}

.timepicker-plate
{
    position: relative;

    overflow: visible;

    width: 270px;
    height: 270px;
    margin: auto;
    margin-top: 25px;
    margin-bottom: 5px;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    border-radius: 50%;
    background-color: #eee;
}

.timepicker-canvas,
.timepicker-dial
{
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}

.timepicker-minutes
{
    visibility: hidden;
}

.timepicker-tick
{
    font-size: 15px;
    line-height: 40px;

    position: absolute;

    width: 40px;
    height: 40px;

    cursor: pointer;
    text-align: center;

    color: rgba(0, 0, 0, .87);
    border-radius: 50%;
}

.timepicker-tick.active,
.timepicker-tick:hover
{
    background-color: rgba(255, 64, 129, .25);
}

.timepicker-dial
{
    -webkit-transition: opacity 350ms, -webkit-transform 350ms;
            transition: opacity 350ms, -webkit-transform 350ms;
            transition: transform 350ms, opacity 350ms;
            transition: transform 350ms, opacity 350ms, -webkit-transform 350ms;
}

.timepicker-dial-out
{
    opacity: 0;
}

.timepicker-dial-out.timepicker-hours
{
    -webkit-transform: scale(1.1, 1.1);
        -ms-transform: scale(1.1, 1.1);
            transform: scale(1.1, 1.1);
}

.timepicker-dial-out.timepicker-minutes
{
    -webkit-transform: scale(.8, .8);
        -ms-transform: scale(.8, .8);
            transform: scale(.8, .8);
}

.timepicker-canvas
{
    -webkit-transition: opacity 175ms;
            transition: opacity 175ms;
}

.timepicker-canvas line
{
    stroke: #ff4081;
    stroke-width: 4;
    stroke-linecap: round;
}

.timepicker-canvas-out
{
    opacity: .25;
}

.timepicker-canvas-bearing
{
    stroke: none;
    fill: #ff4081;
}

.timepicker-canvas-bg
{
    stroke: none;
    fill: #ff4081;
}

/* Footer */
.timepicker-footer
{
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display:         flex;

    margin: 0 auto;
    padding: 5px 1rem;

    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
            justify-content: space-between;
}

.timepicker-clear
{
    color: #ff5252;
}

.timepicker-close
{
    color: #ff4081;
}

.timepicker-clear,
.timepicker-close
{
    padding: 0 20px;
}

/* Media Queries */
@media only screen and (min-width: 601px)
{
    .timepicker-modal
    {
        max-width: 600px;
    }
    .timepicker-container.modal-content
    {
                flex-direction: row;

        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
            -ms-flex-direction: row;
    }
    .timepicker-text-container
    {
        top: 32%;
    }
    .timepicker-display-am-pm
    {
        position: relative;
        right: auto;
        bottom: auto;

        margin-top: 1.2rem;

        text-align: center;
    }
}

/*!*********************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./assets/naskigo/materialize-html-admin-template/app-assets/css/themes/vertical-modern-menu-template/style.css (1) ***!
  \*********************************************************************************************************************************************************************************************************/
/*-------------------------------------------------
	Style file contain theme components style
-------------------------------------------------*/
.materialize-red
{
    background-color: #e51c23 !important;
}

.materialize-red-text
{
    color: #e51c23 !important;
}

.materialize-red.lighten-5
{
    background-color: #fdeaeb !important;
}

.materialize-red-text.text-lighten-5
{
    color: #fdeaeb !important;
}

.materialize-red.lighten-4
{
    background-color: #f8c1c3 !important;
}

.materialize-red-text.text-lighten-4
{
    color: #f8c1c3 !important;
}

.materialize-red.lighten-3
{
    background-color: #f3989b !important;
}

.materialize-red-text.text-lighten-3
{
    color: #f3989b !important;
}

.materialize-red.lighten-2
{
    background-color: #ee6e73 !important;
}

.materialize-red-text.text-lighten-2
{
    color: #ee6e73 !important;
}

.materialize-red.lighten-1
{
    background-color: #ea454b !important;
}

.materialize-red-text.text-lighten-1
{
    color: #ea454b !important;
}

.materialize-red.darken-1
{
    background-color: #d0181e !important;
}

.materialize-red-text.text-darken-1
{
    color: #d0181e !important;
}

.materialize-red.darken-2
{
    background-color: #b9151b !important;
}

.materialize-red-text.text-darken-2
{
    color: #b9151b !important;
}

.materialize-red.darken-3
{
    background-color: #a21318 !important;
}

.materialize-red-text.text-darken-3
{
    color: #a21318 !important;
}

.materialize-red.darken-4
{
    background-color: #8b1014 !important;
}

.materialize-red-text.text-darken-4
{
    color: #8b1014 !important;
}

.red
{
    background-color: #f44336 !important;
}

.red-text
{
    color: #f44336 !important;
}

.red.lighten-5
{
    background-color: #ffebee !important;
}

.red-text.text-lighten-5
{
    color: #ffebee !important;
}

.red.lighten-4
{
    background-color: #ffcdd2 !important;
}

.red-text.text-lighten-4
{
    color: #ffcdd2 !important;
}

.red.lighten-3
{
    background-color: #ef9a9a !important;
}

.red-text.text-lighten-3
{
    color: #ef9a9a !important;
}

.red.lighten-2
{
    background-color: #e57373 !important;
}

.red-text.text-lighten-2
{
    color: #e57373 !important;
}

.red.lighten-1
{
    background-color: #ef5350 !important;
}

.red-text.text-lighten-1
{
    color: #ef5350 !important;
}

.red.darken-1
{
    background-color: #e53935 !important;
}

.red-text.text-darken-1
{
    color: #e53935 !important;
}

.red.darken-2
{
    background-color: #d32f2f !important;
}

.red-text.text-darken-2
{
    color: #d32f2f !important;
}

.red.darken-3
{
    background-color: #c62828 !important;
}

.red-text.text-darken-3
{
    color: #c62828 !important;
}

.red.darken-4
{
    background-color: #b71c1c !important;
}

.red-text.text-darken-4
{
    color: #b71c1c !important;
}

.red.accent-1
{
    background-color: #ff8a80 !important;
}

.red-text.text-accent-1
{
    color: #ff8a80 !important;
}

.red.accent-2
{
    background-color: #ff5252 !important;
}

.red-text.text-accent-2
{
    color: #ff5252 !important;
}

.red.accent-3
{
    background-color: #ff1744 !important;
}

.red-text.text-accent-3
{
    color: #ff1744 !important;
}

.red.accent-4
{
    background-color: #d50000 !important;
}

.red-text.text-accent-4
{
    color: #d50000 !important;
}

.pink
{
    background-color: #e91e63 !important;
}

.pink-text
{
    color: #e91e63 !important;
}

.pink.lighten-5
{
    background-color: #fce4ec !important;
}

.pink-text.text-lighten-5
{
    color: #fce4ec !important;
}

.pink.lighten-4
{
    background-color: #f8bbd0 !important;
}

.pink-text.text-lighten-4
{
    color: #f8bbd0 !important;
}

.pink.lighten-3
{
    background-color: #f48fb1 !important;
}

.pink-text.text-lighten-3
{
    color: #f48fb1 !important;
}

.pink.lighten-2
{
    background-color: #f06292 !important;
}

.pink-text.text-lighten-2
{
    color: #f06292 !important;
}

.pink.lighten-1
{
    background-color: #ec407a !important;
}

.pink-text.text-lighten-1
{
    color: #ec407a !important;
}

.pink.darken-1
{
    background-color: #d81b60 !important;
}

.pink-text.text-darken-1
{
    color: #d81b60 !important;
}

.pink.darken-2
{
    background-color: #c2185b !important;
}

.pink-text.text-darken-2
{
    color: #c2185b !important;
}

.pink.darken-3
{
    background-color: #ad1457 !important;
}

.pink-text.text-darken-3
{
    color: #ad1457 !important;
}

.pink.darken-4
{
    background-color: #880e4f !important;
}

.pink-text.text-darken-4
{
    color: #880e4f !important;
}

.pink.accent-1
{
    background-color: #ff80ab !important;
}

.pink-text.text-accent-1
{
    color: #ff80ab !important;
}

.pink.accent-2
{
    background-color: #ff4081 !important;
}

.pink-text.text-accent-2
{
    color: #ff4081 !important;
}

.pink.accent-3
{
    background-color: #f50057 !important;
}

.pink-text.text-accent-3
{
    color: #f50057 !important;
}

.pink.accent-4
{
    background-color: #c51162 !important;
}

.pink-text.text-accent-4
{
    color: #c51162 !important;
}

.purple
{
    background-color: #9c27b0 !important;
}

.purple-text
{
    color: #9c27b0 !important;
}

.purple.lighten-5
{
    background-color: #f3e5f5 !important;
}

.purple-text.text-lighten-5
{
    color: #f3e5f5 !important;
}

.purple.lighten-4
{
    background-color: #e1bee7 !important;
}

.purple-text.text-lighten-4
{
    color: #e1bee7 !important;
}

.purple.lighten-3
{
    background-color: #ce93d8 !important;
}

.purple-text.text-lighten-3
{
    color: #ce93d8 !important;
}

.purple.lighten-2
{
    background-color: #ba68c8 !important;
}

.purple-text.text-lighten-2
{
    color: #ba68c8 !important;
}

.purple.lighten-1
{
    background-color: #ab47bc !important;
}

.purple-text.text-lighten-1
{
    color: #ab47bc !important;
}

.purple.darken-1
{
    background-color: #8e24aa !important;
}

.purple-text.text-darken-1
{
    color: #8e24aa !important;
}

.purple.darken-2
{
    background-color: #7b1fa2 !important;
}

.purple-text.text-darken-2
{
    color: #7b1fa2 !important;
}

.purple.darken-3
{
    background-color: #6a1b9a !important;
}

.purple-text.text-darken-3
{
    color: #6a1b9a !important;
}

.purple.darken-4
{
    background-color: #4a148c !important;
}

.purple-text.text-darken-4
{
    color: #4a148c !important;
}

.purple.accent-1
{
    background-color: #ea80fc !important;
}

.purple-text.text-accent-1
{
    color: #ea80fc !important;
}

.purple.accent-2
{
    background-color: #e040fb !important;
}

.purple-text.text-accent-2
{
    color: #e040fb !important;
}

.purple.accent-3
{
    background-color: #d500f9 !important;
}

.purple-text.text-accent-3
{
    color: #d500f9 !important;
}

.purple.accent-4
{
    background-color: #a0f !important;
}

.purple-text.text-accent-4
{
    color: #a0f !important;
}

.deep-purple
{
    background-color: #673ab7 !important;
}

.deep-purple-text
{
    color: #673ab7 !important;
}

.deep-purple.lighten-5
{
    background-color: #ede7f6 !important;
}

.deep-purple-text.text-lighten-5
{
    color: #ede7f6 !important;
}

.deep-purple.lighten-4
{
    background-color: #d1c4e9 !important;
}

.deep-purple-text.text-lighten-4
{
    color: #d1c4e9 !important;
}

.deep-purple.lighten-3
{
    background-color: #b39ddb !important;
}

.deep-purple-text.text-lighten-3
{
    color: #b39ddb !important;
}

.deep-purple.lighten-2
{
    background-color: #9575cd !important;
}

.deep-purple-text.text-lighten-2
{
    color: #9575cd !important;
}

.deep-purple.lighten-1
{
    background-color: #7e57c2 !important;
}

.deep-purple-text.text-lighten-1
{
    color: #7e57c2 !important;
}

.deep-purple.darken-1
{
    background-color: #5e35b1 !important;
}

.deep-purple-text.text-darken-1
{
    color: #5e35b1 !important;
}

.deep-purple.darken-2
{
    background-color: #512da8 !important;
}

.deep-purple-text.text-darken-2
{
    color: #512da8 !important;
}

.deep-purple.darken-3
{
    background-color: #4527a0 !important;
}

.deep-purple-text.text-darken-3
{
    color: #4527a0 !important;
}

.deep-purple.darken-4
{
    background-color: #311b92 !important;
}

.deep-purple-text.text-darken-4
{
    color: #311b92 !important;
}

.deep-purple.accent-1
{
    background-color: #b388ff !important;
}

.deep-purple-text.text-accent-1
{
    color: #b388ff !important;
}

.deep-purple.accent-2
{
    background-color: #7c4dff !important;
}

.deep-purple-text.text-accent-2
{
    color: #7c4dff !important;
}

.deep-purple.accent-3
{
    background-color: #651fff !important;
}

.deep-purple-text.text-accent-3
{
    color: #651fff !important;
}

.deep-purple.accent-4
{
    background-color: #6200ea !important;
}

.deep-purple-text.text-accent-4
{
    color: #6200ea !important;
}

.indigo
{
    background-color: #3f51b5 !important;
}

.indigo-text
{
    color: #3f51b5 !important;
}

.indigo.lighten-5
{
    background-color: #e8eaf6 !important;
}

.indigo-text.text-lighten-5
{
    color: #e8eaf6 !important;
}

.indigo.lighten-4
{
    background-color: #c5cae9 !important;
}

.indigo-text.text-lighten-4
{
    color: #c5cae9 !important;
}

.indigo.lighten-3
{
    background-color: #9fa8da !important;
}

.indigo-text.text-lighten-3
{
    color: #9fa8da !important;
}

.indigo.lighten-2
{
    background-color: #7986cb !important;
}

.indigo-text.text-lighten-2
{
    color: #7986cb !important;
}

.indigo.lighten-1
{
    background-color: #5c6bc0 !important;
}

.indigo-text.text-lighten-1
{
    color: #5c6bc0 !important;
}

.indigo.darken-1
{
    background-color: #3949ab !important;
}

.indigo-text.text-darken-1
{
    color: #3949ab !important;
}

.indigo.darken-2
{
    background-color: #303f9f !important;
}

.indigo-text.text-darken-2
{
    color: #303f9f !important;
}

.indigo.darken-3
{
    background-color: #283593 !important;
}

.indigo-text.text-darken-3
{
    color: #283593 !important;
}

.indigo.darken-4
{
    background-color: #1a237e !important;
}

.indigo-text.text-darken-4
{
    color: #1a237e !important;
}

.indigo.accent-1
{
    background-color: #8c9eff !important;
}

.indigo-text.text-accent-1
{
    color: #8c9eff !important;
}

.indigo.accent-2
{
    background-color: #536dfe !important;
}

.indigo-text.text-accent-2
{
    color: #536dfe !important;
}

.indigo.accent-3
{
    background-color: #3d5afe !important;
}

.indigo-text.text-accent-3
{
    color: #3d5afe !important;
}

.indigo.accent-4
{
    background-color: #304ffe !important;
}

.indigo-text.text-accent-4
{
    color: #304ffe !important;
}

.blue
{
    background-color: #2196f3 !important;
}

.blue-text
{
    color: #2196f3 !important;
}

.blue.lighten-5
{
    background-color: #e3f2fd !important;
}

.blue-text.text-lighten-5
{
    color: #e3f2fd !important;
}

.blue.lighten-4
{
    background-color: #bbdefb !important;
}

.blue-text.text-lighten-4
{
    color: #bbdefb !important;
}

.blue.lighten-3
{
    background-color: #90caf9 !important;
}

.blue-text.text-lighten-3
{
    color: #90caf9 !important;
}

.blue.lighten-2
{
    background-color: #64b5f6 !important;
}

.blue-text.text-lighten-2
{
    color: #64b5f6 !important;
}

.blue.lighten-1
{
    background-color: #42a5f5 !important;
}

.blue-text.text-lighten-1
{
    color: #42a5f5 !important;
}

.blue.darken-1
{
    background-color: #1e88e5 !important;
}

.blue-text.text-darken-1
{
    color: #1e88e5 !important;
}

.blue.darken-2
{
    background-color: #1976d2 !important;
}

.blue-text.text-darken-2
{
    color: #1976d2 !important;
}

.blue.darken-3
{
    background-color: #1565c0 !important;
}

.blue-text.text-darken-3
{
    color: #1565c0 !important;
}

.blue.darken-4
{
    background-color: #0d47a1 !important;
}

.blue-text.text-darken-4
{
    color: #0d47a1 !important;
}

.blue.accent-1
{
    background-color: #82b1ff !important;
}

.blue-text.text-accent-1
{
    color: #82b1ff !important;
}

.blue.accent-2
{
    background-color: #448aff !important;
}

.blue-text.text-accent-2
{
    color: #448aff !important;
}

.blue.accent-3
{
    background-color: #2979ff !important;
}

.blue-text.text-accent-3
{
    color: #2979ff !important;
}

.blue.accent-4
{
    background-color: #2962ff !important;
}

.blue-text.text-accent-4
{
    color: #2962ff !important;
}

.light-blue
{
    background-color: #03a9f4 !important;
}

.light-blue-text
{
    color: #03a9f4 !important;
}

.light-blue.lighten-5
{
    background-color: #e1f5fe !important;
}

.light-blue-text.text-lighten-5
{
    color: #e1f5fe !important;
}

.light-blue.lighten-4
{
    background-color: #b3e5fc !important;
}

.light-blue-text.text-lighten-4
{
    color: #b3e5fc !important;
}

.light-blue.lighten-3
{
    background-color: #81d4fa !important;
}

.light-blue-text.text-lighten-3
{
    color: #81d4fa !important;
}

.light-blue.lighten-2
{
    background-color: #4fc3f7 !important;
}

.light-blue-text.text-lighten-2
{
    color: #4fc3f7 !important;
}

.light-blue.lighten-1
{
    background-color: #29b6f6 !important;
}

.light-blue-text.text-lighten-1
{
    color: #29b6f6 !important;
}

.light-blue.darken-1
{
    background-color: #039be5 !important;
}

.light-blue-text.text-darken-1
{
    color: #039be5 !important;
}

.light-blue.darken-2
{
    background-color: #0288d1 !important;
}

.light-blue-text.text-darken-2
{
    color: #0288d1 !important;
}

.light-blue.darken-3
{
    background-color: #0277bd !important;
}

.light-blue-text.text-darken-3
{
    color: #0277bd !important;
}

.light-blue.darken-4
{
    background-color: #01579b !important;
}

.light-blue-text.text-darken-4
{
    color: #01579b !important;
}

.light-blue.accent-1
{
    background-color: #80d8ff !important;
}

.light-blue-text.text-accent-1
{
    color: #80d8ff !important;
}

.light-blue.accent-2
{
    background-color: #40c4ff !important;
}

.light-blue-text.text-accent-2
{
    color: #40c4ff !important;
}

.light-blue.accent-3
{
    background-color: #00b0ff !important;
}

.light-blue-text.text-accent-3
{
    color: #00b0ff !important;
}

.light-blue.accent-4
{
    background-color: #0091ea !important;
}

.light-blue-text.text-accent-4
{
    color: #0091ea !important;
}

.cyan
{
    background-color: #00bcd4 !important;
}

.cyan-text
{
    color: #00bcd4 !important;
}

.cyan.lighten-5
{
    background-color: #e0f7fa !important;
}

.cyan-text.text-lighten-5
{
    color: #e0f7fa !important;
}

.cyan.lighten-4
{
    background-color: #b2ebf2 !important;
}

.cyan-text.text-lighten-4
{
    color: #b2ebf2 !important;
}

.cyan.lighten-3
{
    background-color: #80deea !important;
}

.cyan-text.text-lighten-3
{
    color: #80deea !important;
}

.cyan.lighten-2
{
    background-color: #4dd0e1 !important;
}

.cyan-text.text-lighten-2
{
    color: #4dd0e1 !important;
}

.cyan.lighten-1
{
    background-color: #26c6da !important;
}

.cyan-text.text-lighten-1
{
    color: #26c6da !important;
}

.cyan.darken-1
{
    background-color: #00acc1 !important;
}

.cyan-text.text-darken-1
{
    color: #00acc1 !important;
}

.cyan.darken-2
{
    background-color: #0097a7 !important;
}

.cyan-text.text-darken-2
{
    color: #0097a7 !important;
}

.cyan.darken-3
{
    background-color: #00838f !important;
}

.cyan-text.text-darken-3
{
    color: #00838f !important;
}

.cyan.darken-4
{
    background-color: #006064 !important;
}

.cyan-text.text-darken-4
{
    color: #006064 !important;
}

.cyan.accent-1
{
    background-color: #84ffff !important;
}

.cyan-text.text-accent-1
{
    color: #84ffff !important;
}

.cyan.accent-2
{
    background-color: #18ffff !important;
}

.cyan-text.text-accent-2
{
    color: #18ffff !important;
}

.cyan.accent-3
{
    background-color: #00e5ff !important;
}

.cyan-text.text-accent-3
{
    color: #00e5ff !important;
}

.cyan.accent-4
{
    background-color: #00b8d4 !important;
}

.cyan-text.text-accent-4
{
    color: #00b8d4 !important;
}

.teal
{
    background-color: #009688 !important;
}

.teal-text
{
    color: #009688 !important;
}

.teal.lighten-5
{
    background-color: #e0f2f1 !important;
}

.teal-text.text-lighten-5
{
    color: #e0f2f1 !important;
}

.teal.lighten-4
{
    background-color: #b2dfdb !important;
}

.teal-text.text-lighten-4
{
    color: #b2dfdb !important;
}

.teal.lighten-3
{
    background-color: #80cbc4 !important;
}

.teal-text.text-lighten-3
{
    color: #80cbc4 !important;
}

.teal.lighten-2
{
    background-color: #4db6ac !important;
}

.teal-text.text-lighten-2
{
    color: #4db6ac !important;
}

.teal.lighten-1
{
    background-color: #26a69a !important;
}

.teal-text.text-lighten-1
{
    color: #26a69a !important;
}

.teal.darken-1
{
    background-color: #00897b !important;
}

.teal-text.text-darken-1
{
    color: #00897b !important;
}

.teal.darken-2
{
    background-color: #00796b !important;
}

.teal-text.text-darken-2
{
    color: #00796b !important;
}

.teal.darken-3
{
    background-color: #00695c !important;
}

.teal-text.text-darken-3
{
    color: #00695c !important;
}

.teal.darken-4
{
    background-color: #004d40 !important;
}

.teal-text.text-darken-4
{
    color: #004d40 !important;
}

.teal.accent-1
{
    background-color: #a7ffeb !important;
}

.teal-text.text-accent-1
{
    color: #a7ffeb !important;
}

.teal.accent-2
{
    background-color: #64ffda !important;
}

.teal-text.text-accent-2
{
    color: #64ffda !important;
}

.teal.accent-3
{
    background-color: #1de9b6 !important;
}

.teal-text.text-accent-3
{
    color: #1de9b6 !important;
}

.teal.accent-4
{
    background-color: #00bfa5 !important;
}

.teal-text.text-accent-4
{
    color: #00bfa5 !important;
}

.green
{
    background-color: #4caf50 !important;
}

.green-text
{
    color: #4caf50 !important;
}

.green.lighten-5
{
    background-color: #e8f5e9 !important;
}

.green-text.text-lighten-5
{
    color: #e8f5e9 !important;
}

.green.lighten-4
{
    background-color: #c8e6c9 !important;
}

.green-text.text-lighten-4
{
    color: #c8e6c9 !important;
}

.green.lighten-3
{
    background-color: #a5d6a7 !important;
}

.green-text.text-lighten-3
{
    color: #a5d6a7 !important;
}

.green.lighten-2
{
    background-color: #81c784 !important;
}

.green-text.text-lighten-2
{
    color: #81c784 !important;
}

.green.lighten-1
{
    background-color: #66bb6a !important;
}

.green-text.text-lighten-1
{
    color: #66bb6a !important;
}

.green.darken-1
{
    background-color: #43a047 !important;
}

.green-text.text-darken-1
{
    color: #43a047 !important;
}

.green.darken-2
{
    background-color: #388e3c !important;
}

.green-text.text-darken-2
{
    color: #388e3c !important;
}

.green.darken-3
{
    background-color: #2e7d32 !important;
}

.green-text.text-darken-3
{
    color: #2e7d32 !important;
}

.green.darken-4
{
    background-color: #1b5e20 !important;
}

.green-text.text-darken-4
{
    color: #1b5e20 !important;
}

.green.accent-1
{
    background-color: #b9f6ca !important;
}

.green-text.text-accent-1
{
    color: #b9f6ca !important;
}

.green.accent-2
{
    background-color: #69f0ae !important;
}

.green-text.text-accent-2
{
    color: #69f0ae !important;
}

.green.accent-3
{
    background-color: #00e676 !important;
}

.green-text.text-accent-3
{
    color: #00e676 !important;
}

.green.accent-4
{
    background-color: #00c853 !important;
}

.green-text.text-accent-4
{
    color: #00c853 !important;
}

.light-green
{
    background-color: #8bc34a !important;
}

.light-green-text
{
    color: #8bc34a !important;
}

.light-green.lighten-5
{
    background-color: #f1f8e9 !important;
}

.light-green-text.text-lighten-5
{
    color: #f1f8e9 !important;
}

.light-green.lighten-4
{
    background-color: #dcedc8 !important;
}

.light-green-text.text-lighten-4
{
    color: #dcedc8 !important;
}

.light-green.lighten-3
{
    background-color: #c5e1a5 !important;
}

.light-green-text.text-lighten-3
{
    color: #c5e1a5 !important;
}

.light-green.lighten-2
{
    background-color: #aed581 !important;
}

.light-green-text.text-lighten-2
{
    color: #aed581 !important;
}

.light-green.lighten-1
{
    background-color: #9ccc65 !important;
}

.light-green-text.text-lighten-1
{
    color: #9ccc65 !important;
}

.light-green.darken-1
{
    background-color: #7cb342 !important;
}

.light-green-text.text-darken-1
{
    color: #7cb342 !important;
}

.light-green.darken-2
{
    background-color: #689f38 !important;
}

.light-green-text.text-darken-2
{
    color: #689f38 !important;
}

.light-green.darken-3
{
    background-color: #558b2f !important;
}

.light-green-text.text-darken-3
{
    color: #558b2f !important;
}

.light-green.darken-4
{
    background-color: #33691e !important;
}

.light-green-text.text-darken-4
{
    color: #33691e !important;
}

.light-green.accent-1
{
    background-color: #ccff90 !important;
}

.light-green-text.text-accent-1
{
    color: #ccff90 !important;
}

.light-green.accent-2
{
    background-color: #b2ff59 !important;
}

.light-green-text.text-accent-2
{
    color: #b2ff59 !important;
}

.light-green.accent-3
{
    background-color: #76ff03 !important;
}

.light-green-text.text-accent-3
{
    color: #76ff03 !important;
}

.light-green.accent-4
{
    background-color: #64dd17 !important;
}

.light-green-text.text-accent-4
{
    color: #64dd17 !important;
}

.lime
{
    background-color: #cddc39 !important;
}

.lime-text
{
    color: #cddc39 !important;
}

.lime.lighten-5
{
    background-color: #f9fbe7 !important;
}

.lime-text.text-lighten-5
{
    color: #f9fbe7 !important;
}

.lime.lighten-4
{
    background-color: #f0f4c3 !important;
}

.lime-text.text-lighten-4
{
    color: #f0f4c3 !important;
}

.lime.lighten-3
{
    background-color: #e6ee9c !important;
}

.lime-text.text-lighten-3
{
    color: #e6ee9c !important;
}

.lime.lighten-2
{
    background-color: #dce775 !important;
}

.lime-text.text-lighten-2
{
    color: #dce775 !important;
}

.lime.lighten-1
{
    background-color: #d4e157 !important;
}

.lime-text.text-lighten-1
{
    color: #d4e157 !important;
}

.lime.darken-1
{
    background-color: #c0ca33 !important;
}

.lime-text.text-darken-1
{
    color: #c0ca33 !important;
}

.lime.darken-2
{
    background-color: #afb42b !important;
}

.lime-text.text-darken-2
{
    color: #afb42b !important;
}

.lime.darken-3
{
    background-color: #9e9d24 !important;
}

.lime-text.text-darken-3
{
    color: #9e9d24 !important;
}

.lime.darken-4
{
    background-color: #827717 !important;
}

.lime-text.text-darken-4
{
    color: #827717 !important;
}

.lime.accent-1
{
    background-color: #f4ff81 !important;
}

.lime-text.text-accent-1
{
    color: #f4ff81 !important;
}

.lime.accent-2
{
    background-color: #eeff41 !important;
}

.lime-text.text-accent-2
{
    color: #eeff41 !important;
}

.lime.accent-3
{
    background-color: #c6ff00 !important;
}

.lime-text.text-accent-3
{
    color: #c6ff00 !important;
}

.lime.accent-4
{
    background-color: #aeea00 !important;
}

.lime-text.text-accent-4
{
    color: #aeea00 !important;
}

.yellow
{
    background-color: #ffeb3b !important;
}

.yellow-text
{
    color: #ffeb3b !important;
}

.yellow.lighten-5
{
    background-color: #fffde7 !important;
}

.yellow-text.text-lighten-5
{
    color: #fffde7 !important;
}

.yellow.lighten-4
{
    background-color: #fff9c4 !important;
}

.yellow-text.text-lighten-4
{
    color: #fff9c4 !important;
}

.yellow.lighten-3
{
    background-color: #fff59d !important;
}

.yellow-text.text-lighten-3
{
    color: #fff59d !important;
}

.yellow.lighten-2
{
    background-color: #fff176 !important;
}

.yellow-text.text-lighten-2
{
    color: #fff176 !important;
}

.yellow.lighten-1
{
    background-color: #ffee58 !important;
}

.yellow-text.text-lighten-1
{
    color: #ffee58 !important;
}

.yellow.darken-1
{
    background-color: #fdd835 !important;
}

.yellow-text.text-darken-1
{
    color: #fdd835 !important;
}

.yellow.darken-2
{
    background-color: #fbc02d !important;
}

.yellow-text.text-darken-2
{
    color: #fbc02d !important;
}

.yellow.darken-3
{
    background-color: #f9a825 !important;
}

.yellow-text.text-darken-3
{
    color: #f9a825 !important;
}

.yellow.darken-4
{
    background-color: #f57f17 !important;
}

.yellow-text.text-darken-4
{
    color: #f57f17 !important;
}

.yellow.accent-1
{
    background-color: #ffff8d !important;
}

.yellow-text.text-accent-1
{
    color: #ffff8d !important;
}

.yellow.accent-2
{
    background-color: #ff0 !important;
}

.yellow-text.text-accent-2
{
    color: #ff0 !important;
}

.yellow.accent-3
{
    background-color: #ffea00 !important;
}

.yellow-text.text-accent-3
{
    color: #ffea00 !important;
}

.yellow.accent-4
{
    background-color: #ffd600 !important;
}

.yellow-text.text-accent-4
{
    color: #ffd600 !important;
}

.amber
{
    background-color: #ffc750 !important;
}

.amber-text
{
    color: #ffc750 !important;
}

.amber.lighten-5
{
    background-color: #fff8e1 !important;
}

.amber-text.text-lighten-5
{
    color: #fff8e1 !important;
}

.amber.lighten-4
{
    background-color: #ffecb3 !important;
}

.amber-text.text-lighten-4
{
    color: #ffecb3 !important;
}

.amber.lighten-3
{
    background-color: #ffe082 !important;
}

.amber-text.text-lighten-3
{
    color: #ffe082 !important;
}

.amber.lighten-2
{
    background-color: #ffd54f !important;
}

.amber-text.text-lighten-2
{
    color: #ffd54f !important;
}

.amber.lighten-1
{
    background-color: #ffca28 !important;
}

.amber-text.text-lighten-1
{
    color: #ffca28 !important;
}

.amber.darken-1
{
    background-color: #ffb300 !important;
}

.amber-text.text-darken-1
{
    color: #ffb300 !important;
}

.amber.darken-2
{
    background-color: #ffa000 !important;
}

.amber-text.text-darken-2
{
    color: #ffa000 !important;
}

.amber.darken-3
{
    background-color: #ffc750 !important;
}

.amber-text.text-darken-3
{
    color: #ffc750 !important;
}

.amber.darken-4
{
    background-color: #ff6f00 !important;
}

.amber-text.text-darken-4
{
    color: #ff6f00 !important;
}

.amber.accent-1
{
    background-color: #ffe57f !important;
}

.amber-text.text-accent-1
{
    color: #ffe57f !important;
}

.amber.accent-2
{
    background-color: #ffd740 !important;
}

.amber-text.text-accent-2
{
    color: #ffd740 !important;
}

.amber.accent-3
{
    background-color: #ffc400 !important;
}

.amber-text.text-accent-3
{
    color: #ffc400 !important;
}

.amber.accent-4
{
    background-color: #ffab00 !important;
}

.amber-text.text-accent-4
{
    color: #ffab00 !important;
}

.orange
{
    background-color: #ff9800 !important;
}

.orange-text
{
    color: #ff9800 !important;
}

.orange.lighten-5
{
    background-color: #fff3e0 !important;
}

.orange-text.text-lighten-5
{
    color: #fff3e0 !important;
}

.orange.lighten-4
{
    background-color: #ffe0b2 !important;
}

.orange-text.text-lighten-4
{
    color: #ffe0b2 !important;
}

.orange.lighten-3
{
    background-color: #ffcc80 !important;
}

.orange-text.text-lighten-3
{
    color: #ffcc80 !important;
}

.orange.lighten-2
{
    background-color: #ffb74d !important;
}

.orange-text.text-lighten-2
{
    color: #ffb74d !important;
}

.orange.lighten-1
{
    background-color: #ffa726 !important;
}

.orange-text.text-lighten-1
{
    color: #ffa726 !important;
}

.orange.darken-1
{
    background-color: #fb8c00 !important;
}

.orange-text.text-darken-1
{
    color: #fb8c00 !important;
}

.orange.darken-2
{
    background-color: #f57c00 !important;
}

.orange-text.text-darken-2
{
    color: #f57c00 !important;
}

.orange.darken-3
{
    background-color: #ef6c00 !important;
}

.orange-text.text-darken-3
{
    color: #ef6c00 !important;
}

.orange.darken-4
{
    background-color: #e65100 !important;
}

.orange-text.text-darken-4
{
    color: #e65100 !important;
}

.orange.accent-1
{
    background-color: #ffd180 !important;
}

.orange-text.text-accent-1
{
    color: #ffd180 !important;
}

.orange.accent-2
{
    background-color: #ffab40 !important;
}

.orange-text.text-accent-2
{
    color: #ffab40 !important;
}

.orange.accent-3
{
    background-color: #ff9100 !important;
}

.orange-text.text-accent-3
{
    color: #ff9100 !important;
}

.orange.accent-4
{
    background-color: #ff6d00 !important;
}

.orange-text.text-accent-4
{
    color: #ff6d00 !important;
}

.deep-orange
{
    background-color: #ff5722 !important;
}

.deep-orange-text
{
    color: #ff5722 !important;
}

.deep-orange.lighten-5
{
    background-color: #fbe9e7 !important;
}

.deep-orange-text.text-lighten-5
{
    color: #fbe9e7 !important;
}

.deep-orange.lighten-4
{
    background-color: #ffccbc !important;
}

.deep-orange-text.text-lighten-4
{
    color: #ffccbc !important;
}

.deep-orange.lighten-3
{
    background-color: #ffab91 !important;
}

.deep-orange-text.text-lighten-3
{
    color: #ffab91 !important;
}

.deep-orange.lighten-2
{
    background-color: #ff8a65 !important;
}

.deep-orange-text.text-lighten-2
{
    color: #ff8a65 !important;
}

.deep-orange.lighten-1
{
    background-color: #ff7043 !important;
}

.deep-orange-text.text-lighten-1
{
    color: #ff7043 !important;
}

.deep-orange.darken-1
{
    background-color: #f4511e !important;
}

.deep-orange-text.text-darken-1
{
    color: #f4511e !important;
}

.deep-orange.darken-2
{
    background-color: #e64a19 !important;
}

.deep-orange-text.text-darken-2
{
    color: #e64a19 !important;
}

.deep-orange.darken-3
{
    background-color: #d84315 !important;
}

.deep-orange-text.text-darken-3
{
    color: #d84315 !important;
}

.deep-orange.darken-4
{
    background-color: #bf360c !important;
}

.deep-orange-text.text-darken-4
{
    color: #bf360c !important;
}

.deep-orange.accent-1
{
    background-color: #ff9e80 !important;
}

.deep-orange-text.text-accent-1
{
    color: #ff9e80 !important;
}

.deep-orange.accent-2
{
    background-color: #ff6e40 !important;
}

.deep-orange-text.text-accent-2
{
    color: #ff6e40 !important;
}

.deep-orange.accent-3
{
    background-color: #ff3d00 !important;
}

.deep-orange-text.text-accent-3
{
    color: #ff3d00 !important;
}

.deep-orange.accent-4
{
    background-color: #dd2c00 !important;
}

.deep-orange-text.text-accent-4
{
    color: #dd2c00 !important;
}

.brown
{
    background-color: #795548 !important;
}

.brown-text
{
    color: #795548 !important;
}

.brown.lighten-5
{
    background-color: #efebe9 !important;
}

.brown-text.text-lighten-5
{
    color: #efebe9 !important;
}

.brown.lighten-4
{
    background-color: #d7ccc8 !important;
}

.brown-text.text-lighten-4
{
    color: #d7ccc8 !important;
}

.brown.lighten-3
{
    background-color: #bcaaa4 !important;
}

.brown-text.text-lighten-3
{
    color: #bcaaa4 !important;
}

.brown.lighten-2
{
    background-color: #a1887f !important;
}

.brown-text.text-lighten-2
{
    color: #a1887f !important;
}

.brown.lighten-1
{
    background-color: #8d6e63 !important;
}

.brown-text.text-lighten-1
{
    color: #8d6e63 !important;
}

.brown.darken-1
{
    background-color: #6d4c41 !important;
}

.brown-text.text-darken-1
{
    color: #6d4c41 !important;
}

.brown.darken-2
{
    background-color: #5d4037 !important;
}

.brown-text.text-darken-2
{
    color: #5d4037 !important;
}

.brown.darken-3
{
    background-color: #4e342e !important;
}

.brown-text.text-darken-3
{
    color: #4e342e !important;
}

.brown.darken-4
{
    background-color: #3e2723 !important;
}

.brown-text.text-darken-4
{
    color: #3e2723 !important;
}

.blue-grey
{
    background-color: #607d8b !important;
}

.blue-grey-text
{
    color: #607d8b !important;
}

.blue-grey.lighten-5
{
    background-color: #eceff1 !important;
}

.blue-grey-text.text-lighten-5
{
    color: #eceff1 !important;
}

.blue-grey.lighten-4
{
    background-color: #cfd8dc !important;
}

.blue-grey-text.text-lighten-4
{
    color: #cfd8dc !important;
}

.blue-grey.lighten-3
{
    background-color: #b0bec5 !important;
}

.blue-grey-text.text-lighten-3
{
    color: #b0bec5 !important;
}

.blue-grey.lighten-2
{
    background-color: #90a4ae !important;
}

.blue-grey-text.text-lighten-2
{
    color: #90a4ae !important;
}

.blue-grey.lighten-1
{
    background-color: #78909c !important;
}

.blue-grey-text.text-lighten-1
{
    color: #78909c !important;
}

.blue-grey.darken-1
{
    background-color: #546e7a !important;
}

.blue-grey-text.text-darken-1
{
    color: #546e7a !important;
}

.blue-grey.darken-2
{
    background-color: #455a64 !important;
}

.blue-grey-text.text-darken-2
{
    color: #455a64 !important;
}

.blue-grey.darken-3
{
    background-color: #37474f !important;
}

.blue-grey-text.text-darken-3
{
    color: #37474f !important;
}

.blue-grey.darken-4
{
    background-color: #263238 !important;
}

.blue-grey-text.text-darken-4
{
    color: #263238 !important;
}

.grey
{
    background-color: #9e9e9e !important;
}

.grey-text
{
    color: #9e9e9e !important;
}

.grey.lighten-5
{
    background-color: #fafafa !important;
}

.grey-text.text-lighten-5
{
    color: #fafafa !important;
}

.grey.lighten-4
{
    background-color: #f5f5f5 !important;
}

.grey-text.text-lighten-4
{
    color: #f5f5f5 !important;
}

.grey.lighten-3
{
    background-color: #eee !important;
}

.grey-text.text-lighten-3
{
    color: #eee !important;
}

.grey.lighten-2
{
    background-color: #e0e0e0 !important;
}

.grey-text.text-lighten-2
{
    color: #e0e0e0 !important;
}

.grey.lighten-1
{
    background-color: #bdbdbd !important;
}

.grey-text.text-lighten-1
{
    color: #bdbdbd !important;
}

.grey.darken-1
{
    background-color: #757575 !important;
}

.grey-text.text-darken-1
{
    color: #757575 !important;
}

.grey.darken-2
{
    background-color: #616161 !important;
}

.grey-text.text-darken-2
{
    color: #616161 !important;
}

.grey.darken-3
{
    background-color: #424242 !important;
}

.grey-text.text-darken-3
{
    color: #424242 !important;
}

.grey.darken-4
{
    background-color: #212121 !important;
}

.grey-text.text-darken-4
{
    color: #212121 !important;
}

.black
{
    background-color: #000 !important;
}

.black-text
{
    color: #000 !important;
}

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

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

.transparent
{
    background-color: transparent !important;
}

.transparent-text
{
    color: transparent !important;
}

/*
  Autogenerated theme file
*/
/*----------------------------------------
  General Layout Style
------------------------------------------*/
html,
body
{
    height: 100%;
}

body
{
    background-color: #f9f9f9;
}

@media only screen and (max-width: 600px)
{
    .layout-semi-dark #header nav.navbar-color
    {
        background: #37474f;
    }
}

.preload-transitions *
{
    -webkit-transition: none !important;
            transition: none !important;
}

#main
{
    min-height: calc(100% - 116px);
    padding-left: 0;

    -webkit-transition: .3s ease all;
            transition: .3s ease all;

    -webkit-backface-visibility: hidden;
            backface-visibility: hidden;
}

#main.main-full
{
    padding-left: 0;
}

#main .content-wrapper-before
{
    position: absolute;
    z-index: -1;
    top: 64px;
    left: 0;

    width: 100%;
    height: 185px;

    -webkit-transition: .3s ease all;
            transition: .3s ease all;
}

footer
{
    padding: 0 10px;
}

footer.page-footer
{
    padding-top: 1px;
}

select
{
    width: 100%;
    height: 3rem;
    padding: 5px;

    border: none;
    border-bottom: 1px solid #bdbdbd;
    border-radius: 2px;
    background-color: transparent;
}

.container
{
    width: 100%;
    max-width: 100% !important;
    margin: 0 auto;
    padding: 0 .5rem;
}

.container .dropdown-settings i.right
{
    margin-left: 0;
}

@media only screen and (min-width: 601px)
{
    .container
    {
        width: 100%;
    }
}

@media only screen and (max-width: 600px)
{
    #main
    {
        min-height: calc(100% - 107px);
    }
}

@media only screen and (min-width: 993px)
{
    .container
    {
        width: 100%;
    }
    .sidenav-overlay
    {
        background-color: transparent;
    }
}

@media only screen and (min-width: 993px)
{
    #main
    {
        padding-left: 260px;
    }
    #main.main-full
    {
        padding-left: 64px;
    }
    .nav-lock ~ footer
    {
        padding-left: 267px;
    }
    footer
    {
        padding-left: 71px;
    }
}

@media only screen and (max-width: 600px)
{
    #main .content-wrapper-before
    {
        top: 56px;
    }
}

.ps-scrollbar-x-rail
{
    z-index: 9999;
}

.ps-scrollbar-y-rail
{
    z-index: 9999;
}

.bg-opacity-8
{
    background-color: rgba(255, 255, 255, .8);
}

.height-100vh
{
    height: 100vh;
}

button,
html [type='button'],
[type='reset'],
[type='submit']
{
    cursor: pointer;

    -webkit-appearance: none;
}

/*----------------------------------------
  Healper Classes
------------------------------------------*/
/* Width */
.width-10
{
    width: 10% !important;
}

.width-20
{
    width: 20% !important;
}

.width-30
{
    width: 30% !important;
}

.width-40
{
    width: 40% !important;
}

.width-50
{
    width: 50% !important;
}

.width-60
{
    width: 60% !important;
}

.width-70
{
    width: 70% !important;
}

.width-80
{
    width: 80% !important;
}

.width-90
{
    width: 90% !important;
}

.width-100
{
    width: 100% !important;
}

/* Border Radius */
.border-radius-1
{
    border-radius: 1px !important;
}

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

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

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

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

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

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

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

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

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

.border-round
{
    border-radius: 150px !important;
}

/* Font Weight */
.font-weight-100
{
    font-weight: 100 !important;
}

.font-weight-200
{
    font-weight: 200 !important;
}

.font-weight-300
{
    font-weight: 300 !important;
}

.font-weight-400
{
    font-weight: 400 !important;
}

.font-weight-500
{
    font-weight: 500 !important;
}

.font-weight-600
{
    font-weight: 600 !important;
}

.font-weight-700
{
    font-weight: 700 !important;
}

.font-weight-800
{
    font-weight: 800 !important;
}

.font-weight-900
{
    font-weight: 900 !important;
}

.m-0
{
    margin: 0 !important;
}

/* Margin Top */
.mt-0
{
    margin-top: 0 !important;
}

.mt-1
{
    margin-top: 1% !important;
}

.mt-2
{
    margin-top: 2% !important;
}

.mt-3
{
    margin-top: 3% !important;
}

.mt-4
{
    margin-top: 4% !important;
}

.mt-5
{
    margin-top: 5% !important;
}

.mt-6
{
    margin-top: 6% !important;
}

.mt-7
{
    margin-top: 7% !important;
}

.mt-8
{
    margin-top: 8% !important;
}

.mt-9
{
    margin-top: 9% !important;
}

.mt-10
{
    margin-top: 10% !important;
}

/* Margin Right */
.mr-0
{
    margin-right: 0 !important;
}

.mr-1
{
    margin-right: 1% !important;
}

.mr-2
{
    margin-right: 2% !important;
}

.mr-3
{
    margin-right: 3% !important;
}

.mr-4
{
    margin-right: 4% !important;
}

.mr-5
{
    margin-right: 5% !important;
}

.mr-6
{
    margin-right: 6% !important;
}

.mr-7
{
    margin-right: 7% !important;
}

.mr-8
{
    margin-right: 8% !important;
}

.mr-9
{
    margin-right: 9% !important;
}

.mr-10
{
    margin-right: 10% !important;
}

/* Margin Left */
.ml-0
{
    margin-left: 0 !important;
}

.ml-1
{
    margin-left: 1% !important;
}

.ml-2
{
    margin-left: 2% !important;
}

.ml-3
{
    margin-left: 3% !important;
}

.ml-4
{
    margin-left: 4% !important;
}

.ml-5
{
    margin-left: 5% !important;
}

.ml-6
{
    margin-left: 6% !important;
}

.ml-7
{
    margin-left: 7% !important;
}

.ml-8
{
    margin-left: 8% !important;
}

.ml-9
{
    margin-left: 9% !important;
}

.ml-10
{
    margin-left: 10% !important;
}

/* Margin Bottom */
.mb-0
{
    margin-bottom: 0 !important;
}

.mb-1
{
    margin-bottom: 1% !important;
}

.mb-2
{
    margin-bottom: 2% !important;
}

.mb-3
{
    margin-bottom: 3% !important;
}

.mb-4
{
    margin-bottom: 4% !important;
}

.mb-5
{
    margin-bottom: 5% !important;
}

.mb-6
{
    margin-bottom: 6% !important;
}

.mb-7
{
    margin-bottom: 7% !important;
}

.mb-8
{
    margin-bottom: 8% !important;
}

.mb-9
{
    margin-bottom: 9% !important;
}

.mb-10
{
    margin-bottom: 10% !important;
}

/* Padding All */
.padding-1
{
    padding: 1% !important;
}

.padding-2
{
    padding: 2% !important;
}

.padding-3
{
    padding: 3% !important;
}

.padding-4
{
    padding: 4% !important;
}

.padding-5
{
    padding: 5% !important;
}

.padding-6
{
    padding: 6% !important;
}

.padding-7
{
    padding: 7% !important;
}

.padding-8
{
    padding: 8% !important;
}

.padding-9
{
    padding: 9% !important;
}

.padding-10
{
    padding: 10% !important;
}

.p-0
{
    padding: 0 !important;
}

/* Padding Top */
.pt-0
{
    padding-top: 0 !important;
}

.pt-1
{
    padding-top: 1% !important;
}

.pt-2
{
    padding-top: 2% !important;
}

.pt-3
{
    padding-top: 3% !important;
}

.pt-4
{
    padding-top: 4% !important;
}

.pt-5
{
    padding-top: 5% !important;
}

.pt-6
{
    padding-top: 6% !important;
}

.pt-7
{
    padding-top: 7% !important;
}

.pt-8
{
    padding-top: 8% !important;
}

.pt-9
{
    padding-top: 9% !important;
}

.pt-10
{
    padding-top: 10% !important;
}

/* Padding Right */
.pr-0
{
    padding-right: 0 !important;
}

.pr-1
{
    padding-right: 1% !important;
}

.pr-2
{
    padding-right: 2% !important;
}

.pr-3
{
    padding-right: 3% !important;
}

.pr-4
{
    padding-right: 4% !important;
}

.pr-5
{
    padding-right: 5% !important;
}

.pr-6
{
    padding-right: 6% !important;
}

.pr-7
{
    padding-right: 7% !important;
}

.pr-8
{
    padding-right: 8% !important;
}

.pr-9
{
    padding-right: 9% !important;
}

.pr-10
{
    padding-right: 10% !important;
}

/* Padding Right */
.pl-0
{
    padding-left: 0 !important;
}

.pl-1
{
    padding-left: 1% !important;
}

.pl-2
{
    padding-left: 2% !important;
}

.pl-3
{
    padding-left: 3% !important;
}

.pl-4
{
    padding-left: 4% !important;
}

.pl-5
{
    padding-left: 5% !important;
}

.pl-6
{
    padding-left: 6% !important;
}

.pl-7
{
    padding-left: 7% !important;
}

.pl-8
{
    padding-left: 8% !important;
}

.pl-9
{
    padding-left: 9% !important;
}

.pl-10
{
    padding-left: 10% !important;
}

/* Padding Bottom */
.pb-0
{
    padding-bottom: 0 !important;
}

.pb-1
{
    padding-bottom: 1% !important;
}

.pb-2
{
    padding-bottom: 2% !important;
}

.pb-3
{
    padding-bottom: 3% !important;
}

.pb-4
{
    padding-bottom: 4% !important;
}

.pb-5
{
    padding-bottom: 5% !important;
}

.pb-6
{
    padding-bottom: 6% !important;
}

.pb-7
{
    padding-bottom: 7% !important;
}

.pb-8
{
    padding-bottom: 8% !important;
}

.pb-9
{
    padding-bottom: 9% !important;
}

.pb-10
{
    padding-bottom: 10% !important;
}

/* Minimum Height */
.min-height-100
{
    min-height: 100px !important;
}

.min-height-150
{
    min-height: 150px !important;
}

.min-height-200
{
    min-height: 200px !important;
}

.min-height-250
{
    min-height: 250px !important;
}

.min-height-300
{
    min-height: 300px !important;
}

@media (min-width: 576px)
{
    .left-align-sm
    {
        text-align: left !important;
    }
    .right-align-sm
    {
        text-align: right !important;
    }
    .center-align-sm
    {
        text-align: center !important;
    }
}

@media (min-width: 768px)
{
    .left-align-md
    {
        text-align: left !important;
    }
    .right-align-md
    {
        text-align: right !important;
    }
    .center-align-md
    {
        text-align: center !important;
    }
}

@media (min-width: 992px)
{
    .left-align-lg
    {
        text-align: left !important;
    }
    .right-align-lg
    {
        text-align: right !important;
    }
    .center-align-lg
    {
        text-align: center !important;
    }
}

@media (min-width: 1200px)
{
    .left-align-xl
    {
        text-align: left !important;
    }
    .right-align-xl
    {
        text-align: right !important;
    }
    .center-align-xl
    {
        text-align: center !important;
    }
}

.mx-auto
{
    margin-right: auto !important;
    margin-left: auto !important;
}

.text-lowercase
{
    text-transform: lowercase !important;
}

.text-uppercase
{
    text-transform: uppercase !important;
}

.text-capitalize
{
    text-transform: capitalize !important;
}

/* Icon Background Round */
.background-round
{
    padding: 15px;

    border-radius: 50%;
    background-color: rgba(0, 0, 0, .18);
}

.cursor-pointer
{
    cursor: pointer;
}

/* opacity 0 */
.opacity-0
{
    opacity: 0;
}

/* Border None & Shadow None */
.border-none
{
    border-top: none !important;
    border-right: none !important;
    border-bottom: none !important;
    border-left: none !important;
}

.box-shadow-none
{
    box-shadow: none !important;
}

/* Margin 0 & Padding 0 */
.no-margin
{
    margin: 0 !important;
}

.no-padding
{
    padding: 0 !important;
}

/* Position */
.position-absolute
{
    position: absolute;
}

.position-none
{
    position: unset;
}

/* Vertical Align */
.vertical-align-center
{
    position: absolute;
    top: 50%;

    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
}

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

.vertical-align-super
{
    vertical-align: super;
}

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

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

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

.height-100vh
{
    height: 100vh;
}

/* Line Height */
.line-height-0
{
    line-height: 0 !important;
}

/* Icon Background */
.icon-bg-circle
{
    padding: .4rem;

    color: #fff;
    border-radius: 50%;
}

.text-shadow
{
    text-shadow: -1px 2px 4px black;
}

.display-none
{
    display: none;
}

.display-inline
{
    display: inline;
}

.display-block
{
    display: block;
}

.display-grid
{
    display: grid;
}

.display-flex
{
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display:         flex;
}

.float-none
{
    float: none !important;
}

.float-left
{
    float: left !important;
}

.float-right
{
    float: right !important;
}

.float-inherit
{
    float: inherit !important;
}

.clear-both
{
    clear: both;
}

ul.list-type-bullet
{
    padding-left: 40px;

    list-style-type: inherit;
}

ul.list-type-bullet li
{
    list-style-type: inherit;
}

.justify-content-end
{
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
            justify-content: flex-end;
}

.justify-content-between
{
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
            justify-content: space-between;
}

.justify-content-center
{
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
            justify-content: center;
}

.align-items-center
{
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
            align-items: center;
}

.flex-grow-1
{
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
            flex-grow: 1;
}

.flex-wrap
{
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
}

.flex-column
{
            flex-direction: column;

    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
}

.text-ellipsis
{
    overflow: hidden;

    white-space: nowrap;
    text-overflow: ellipsis;
}

.text-nowrap
{
    white-space: nowrap;
}

/*---------------------------------
    Typography
-----------------------------------*/
a
{
    text-decoration: none;
}

html
{
    font-family: 'Muli', sans-serif !important;
    font-weight: normal;
    line-height: 1.5;

    color: #6b6f82;
}

@media only screen and (min-width: 0)
{
    html
    {
        font-size: 14px;
    }
}

@media only screen and (min-width: 992px)
{
    html
    {
        font-size: 14.5px;
    }
}

@media only screen and (min-width: 1200px)
{
    html
    {
        font-size: 15px;
    }
}

h1,
h2,
h3,
h4,
h5,
h6
{
    font-family: 'Muli', sans-serif;
    font-weight: 400;
    line-height: 1.1;

    color: #333;
}

p
{
    font-family: 'Muli', sans-serif;
}

h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a
{
    font-weight: inherit;
}

h1
{
    font-size: 4.2rem;
    line-height: 110%;

    margin: 2.1rem 0 1.68rem 0;
}

h2
{
    font-size: 3.56rem;
    line-height: 110%;

    margin: 1.78rem 0 1.424rem 0;
}

h3
{
    font-size: 2.92rem;
    line-height: 110%;

    margin: 1.46rem 0 1.168rem 0;
}

h4
{
    font-size: 2.28rem;
    line-height: 110%;

    margin: 1.14rem 0 .912rem 0;
}

h5
{
    font-size: 1.64rem;
    line-height: 110%;

    margin: .82rem 0 .656rem 0;
}

h6
{
    font-size: 1.15rem;
    line-height: 110%;

    margin: .575rem 0 .46rem 0;
}

em
{
    font-style: italic;
}

strong
{
    font-weight: 500;
}

small
{
    font-size: 75%;
}

.light
{
    font-weight: 300;
}

.thin
{
    font-weight: 200;
}

.flow-text
{
    font-weight: 300;
}

@media only screen and (min-width: 360px)
{
    .flow-text
    {
        font-size: 1.2rem;
    }
}

@media only screen and (min-width: 390px)
{
    .flow-text
    {
        font-size: 1.224rem;
    }
}

@media only screen and (min-width: 420px)
{
    .flow-text
    {
        font-size: 1.248rem;
    }
}

@media only screen and (min-width: 450px)
{
    .flow-text
    {
        font-size: 1.272rem;
    }
}

@media only screen and (min-width: 480px)
{
    .flow-text
    {
        font-size: 1.296rem;
    }
}

@media only screen and (min-width: 510px)
{
    .flow-text
    {
        font-size: 1.32rem;
    }
}

@media only screen and (min-width: 540px)
{
    .flow-text
    {
        font-size: 1.344rem;
    }
}

@media only screen and (min-width: 570px)
{
    .flow-text
    {
        font-size: 1.368rem;
    }
}

@media only screen and (min-width: 600px)
{
    .flow-text
    {
        font-size: 1.392rem;
    }
}

@media only screen and (min-width: 630px)
{
    .flow-text
    {
        font-size: 1.416rem;
    }
}

@media only screen and (min-width: 660px)
{
    .flow-text
    {
        font-size: 1.44rem;
    }
}

@media only screen and (min-width: 690px)
{
    .flow-text
    {
        font-size: 1.464rem;
    }
}

@media only screen and (min-width: 720px)
{
    .flow-text
    {
        font-size: 1.488rem;
    }
}

@media only screen and (min-width: 750px)
{
    .flow-text
    {
        font-size: 1.512rem;
    }
}

@media only screen and (min-width: 780px)
{
    .flow-text
    {
        font-size: 1.536rem;
    }
}

@media only screen and (min-width: 810px)
{
    .flow-text
    {
        font-size: 1.56rem;
    }
}

@media only screen and (min-width: 840px)
{
    .flow-text
    {
        font-size: 1.584rem;
    }
}

@media only screen and (min-width: 870px)
{
    .flow-text
    {
        font-size: 1.608rem;
    }
}

@media only screen and (min-width: 900px)
{
    .flow-text
    {
        font-size: 1.632rem;
    }
}

@media only screen and (min-width: 930px)
{
    .flow-text
    {
        font-size: 1.656rem;
    }
}

@media only screen and (min-width: 960px)
{
    .flow-text
    {
        font-size: 1.68rem;
    }
}

@media only screen and (max-width: 360px)
{
    .flow-text
    {
        font-size: 1.2rem;
    }
}

@media only screen and (max-width: 768px)
{
    .nav-expanded .brand-sidebar
    {
        background: transparent !important;
    }
    .brand-sidebar .logo-wrapper
    {
        padding: 17px 18px !important;

        text-align: center;

        background: transparent;
    }
}

.small
{
    font-size: 1.0rem !important;
}

.medium-small
{
    font-size: .9rem !important;
}

.ultra-small
{
    font-size: .8rem !important;
}

small
{
    font-size: .8rem;
}

.strong
{
    font-weight: 600;
}

h4.header
{
    font-size: 1.4rem;
    font-weight: 400;
    line-height: 2.508rem;

    margin: 1.14rem 0 .912rem 0;

    text-transform: uppercase;
}

h4.header2
{
    font-size: 1.1rem;
    font-weight: 400;

    text-transform: uppercase;
}

p.title
{
    font-size: 1.3rem;
}

p.header
{
    font-size: 1rem;
    font-weight: 500;

    text-transform: uppercase;
}

li.li-hover:hover
{
    background: transparent !important;
}

li.search-out:hover
{
    background: transparent;
}

li.mobile:before
{
    background: #f7464a;
}

li.kitchen:before
{
    background: #46bfbd;
}

li.home:before
{
    background: #fdb45c;
}

.more-text
{
    font-weight: 500;

    padding: 5px 20px;

    letter-spacing: 1px;
    text-transform: uppercase;
}

.valign-demo
{
    height: 400px;

    background-color: #ddd;
}

.margin
{
    margin: 0 !important;
}

.uppercase
{
    text-transform: uppercase;
}

/*----------------------------------------
  Grid 
------------------------------------------*/
.section
{
    padding: .5rem 0;
}

.row
{
    margin-bottom: 0;
}

.row .col
{
    padding: 0 1rem;
}

.materialize-red
{
    background-color: #e51c23 !important;
}

.materialize-red-text
{
    color: #e51c23 !important;
}

.materialize-red.lighten-5
{
    background-color: #fdeaeb !important;
}

.materialize-red-text.text-lighten-5
{
    color: #fdeaeb !important;
}

.materialize-red.lighten-4
{
    background-color: #f8c1c3 !important;
}

.materialize-red-text.text-lighten-4
{
    color: #f8c1c3 !important;
}

.materialize-red.lighten-3
{
    background-color: #f3989b !important;
}

.materialize-red-text.text-lighten-3
{
    color: #f3989b !important;
}

.materialize-red.lighten-2
{
    background-color: #ee6e73 !important;
}

.materialize-red-text.text-lighten-2
{
    color: #ee6e73 !important;
}

.materialize-red.lighten-1
{
    background-color: #ea454b !important;
}

.materialize-red-text.text-lighten-1
{
    color: #ea454b !important;
}

.materialize-red.darken-1
{
    background-color: #d0181e !important;
}

.materialize-red-text.text-darken-1
{
    color: #d0181e !important;
}

.materialize-red.darken-2
{
    background-color: #b9151b !important;
}

.materialize-red-text.text-darken-2
{
    color: #b9151b !important;
}

.materialize-red.darken-3
{
    background-color: #a21318 !important;
}

.materialize-red-text.text-darken-3
{
    color: #a21318 !important;
}

.materialize-red.darken-4
{
    background-color: #8b1014 !important;
}

.materialize-red-text.text-darken-4
{
    color: #8b1014 !important;
}

.red
{
    background-color: #f44336 !important;
}

.red-text
{
    color: #f44336 !important;
}

.red.lighten-5
{
    background-color: #ffebee !important;
}

.red-text.text-lighten-5
{
    color: #ffebee !important;
}

.red.lighten-4
{
    background-color: #ffcdd2 !important;
}

.red-text.text-lighten-4
{
    color: #ffcdd2 !important;
}

.red.lighten-3
{
    background-color: #ef9a9a !important;
}

.red-text.text-lighten-3
{
    color: #ef9a9a !important;
}

.red.lighten-2
{
    background-color: #e57373 !important;
}

.red-text.text-lighten-2
{
    color: #e57373 !important;
}

.red.lighten-1
{
    background-color: #ef5350 !important;
}

.red-text.text-lighten-1
{
    color: #ef5350 !important;
}

.red.darken-1
{
    background-color: #e53935 !important;
}

.red-text.text-darken-1
{
    color: #e53935 !important;
}

.red.darken-2
{
    background-color: #d32f2f !important;
}

.red-text.text-darken-2
{
    color: #d32f2f !important;
}

.red.darken-3
{
    background-color: #c62828 !important;
}

.red-text.text-darken-3
{
    color: #c62828 !important;
}

.red.darken-4
{
    background-color: #b71c1c !important;
}

.red-text.text-darken-4
{
    color: #b71c1c !important;
}

.red.accent-1
{
    background-color: #ff8a80 !important;
}

.red-text.text-accent-1
{
    color: #ff8a80 !important;
}

.red.accent-2
{
    background-color: #ff5252 !important;
}

.red-text.text-accent-2
{
    color: #ff5252 !important;
}

.red.accent-3
{
    background-color: #ff1744 !important;
}

.red-text.text-accent-3
{
    color: #ff1744 !important;
}

.red.accent-4
{
    background-color: #d50000 !important;
}

.red-text.text-accent-4
{
    color: #d50000 !important;
}

.pink
{
    background-color: #e91e63 !important;
}

.pink-text
{
    color: #e91e63 !important;
}

.pink.lighten-5
{
    background-color: #fce4ec !important;
}

.pink-text.text-lighten-5
{
    color: #fce4ec !important;
}

.pink.lighten-4
{
    background-color: #f8bbd0 !important;
}

.pink-text.text-lighten-4
{
    color: #f8bbd0 !important;
}

.pink.lighten-3
{
    background-color: #f48fb1 !important;
}

.pink-text.text-lighten-3
{
    color: #f48fb1 !important;
}

.pink.lighten-2
{
    background-color: #f06292 !important;
}

.pink-text.text-lighten-2
{
    color: #f06292 !important;
}

.pink.lighten-1
{
    background-color: #ec407a !important;
}

.pink-text.text-lighten-1
{
    color: #ec407a !important;
}

.pink.darken-1
{
    background-color: #d81b60 !important;
}

.pink-text.text-darken-1
{
    color: #d81b60 !important;
}

.pink.darken-2
{
    background-color: #c2185b !important;
}

.pink-text.text-darken-2
{
    color: #c2185b !important;
}

.pink.darken-3
{
    background-color: #ad1457 !important;
}

.pink-text.text-darken-3
{
    color: #ad1457 !important;
}

.pink.darken-4
{
    background-color: #880e4f !important;
}

.pink-text.text-darken-4
{
    color: #880e4f !important;
}

.pink.accent-1
{
    background-color: #ff80ab !important;
}

.pink-text.text-accent-1
{
    color: #ff80ab !important;
}

.pink.accent-2
{
    background-color: #ff4081 !important;
}

.pink-text.text-accent-2
{
    color: #ff4081 !important;
}

.pink.accent-3
{
    background-color: #f50057 !important;
}

.pink-text.text-accent-3
{
    color: #f50057 !important;
}

.pink.accent-4
{
    background-color: #c51162 !important;
}

.pink-text.text-accent-4
{
    color: #c51162 !important;
}

.purple
{
    background-color: #9c27b0 !important;
}

.purple-text
{
    color: #9c27b0 !important;
}

.purple.lighten-5
{
    background-color: #f3e5f5 !important;
}

.purple-text.text-lighten-5
{
    color: #f3e5f5 !important;
}

.purple.lighten-4
{
    background-color: #e1bee7 !important;
}

.purple-text.text-lighten-4
{
    color: #e1bee7 !important;
}

.purple.lighten-3
{
    background-color: #ce93d8 !important;
}

.purple-text.text-lighten-3
{
    color: #ce93d8 !important;
}

.purple.lighten-2
{
    background-color: #ba68c8 !important;
}

.purple-text.text-lighten-2
{
    color: #ba68c8 !important;
}

.purple.lighten-1
{
    background-color: #ab47bc !important;
}

.purple-text.text-lighten-1
{
    color: #ab47bc !important;
}

.purple.darken-1
{
    background-color: #8e24aa !important;
}

.purple-text.text-darken-1
{
    color: #8e24aa !important;
}

.purple.darken-2
{
    background-color: #7b1fa2 !important;
}

.purple-text.text-darken-2
{
    color: #7b1fa2 !important;
}

.purple.darken-3
{
    background-color: #6a1b9a !important;
}

.purple-text.text-darken-3
{
    color: #6a1b9a !important;
}

.purple.darken-4
{
    background-color: #4a148c !important;
}

.purple-text.text-darken-4
{
    color: #4a148c !important;
}

.purple.accent-1
{
    background-color: #ea80fc !important;
}

.purple-text.text-accent-1
{
    color: #ea80fc !important;
}

.purple.accent-2
{
    background-color: #e040fb !important;
}

.purple-text.text-accent-2
{
    color: #e040fb !important;
}

.purple.accent-3
{
    background-color: #d500f9 !important;
}

.purple-text.text-accent-3
{
    color: #d500f9 !important;
}

.purple.accent-4
{
    background-color: #a0f !important;
}

.purple-text.text-accent-4
{
    color: #a0f !important;
}

.deep-purple
{
    background-color: #673ab7 !important;
}

.deep-purple-text
{
    color: #673ab7 !important;
}

.deep-purple.lighten-5
{
    background-color: #ede7f6 !important;
}

.deep-purple-text.text-lighten-5
{
    color: #ede7f6 !important;
}

.deep-purple.lighten-4
{
    background-color: #d1c4e9 !important;
}

.deep-purple-text.text-lighten-4
{
    color: #d1c4e9 !important;
}

.deep-purple.lighten-3
{
    background-color: #b39ddb !important;
}

.deep-purple-text.text-lighten-3
{
    color: #b39ddb !important;
}

.deep-purple.lighten-2
{
    background-color: #9575cd !important;
}

.deep-purple-text.text-lighten-2
{
    color: #9575cd !important;
}

.deep-purple.lighten-1
{
    background-color: #7e57c2 !important;
}

.deep-purple-text.text-lighten-1
{
    color: #7e57c2 !important;
}

.deep-purple.darken-1
{
    background-color: #5e35b1 !important;
}

.deep-purple-text.text-darken-1
{
    color: #5e35b1 !important;
}

.deep-purple.darken-2
{
    background-color: #512da8 !important;
}

.deep-purple-text.text-darken-2
{
    color: #512da8 !important;
}

.deep-purple.darken-3
{
    background-color: #4527a0 !important;
}

.deep-purple-text.text-darken-3
{
    color: #4527a0 !important;
}

.deep-purple.darken-4
{
    background-color: #311b92 !important;
}

.deep-purple-text.text-darken-4
{
    color: #311b92 !important;
}

.deep-purple.accent-1
{
    background-color: #b388ff !important;
}

.deep-purple-text.text-accent-1
{
    color: #b388ff !important;
}

.deep-purple.accent-2
{
    background-color: #7c4dff !important;
}

.deep-purple-text.text-accent-2
{
    color: #7c4dff !important;
}

.deep-purple.accent-3
{
    background-color: #651fff !important;
}

.deep-purple-text.text-accent-3
{
    color: #651fff !important;
}

.deep-purple.accent-4
{
    background-color: #6200ea !important;
}

.deep-purple-text.text-accent-4
{
    color: #6200ea !important;
}

.indigo
{
    background-color: #3f51b5 !important;
}

.indigo-text
{
    color: #3f51b5 !important;
}

.indigo.lighten-5
{
    background-color: #e8eaf6 !important;
}

.indigo-text.text-lighten-5
{
    color: #e8eaf6 !important;
}

.indigo.lighten-4
{
    background-color: #c5cae9 !important;
}

.indigo-text.text-lighten-4
{
    color: #c5cae9 !important;
}

.indigo.lighten-3
{
    background-color: #9fa8da !important;
}

.indigo-text.text-lighten-3
{
    color: #9fa8da !important;
}

.indigo.lighten-2
{
    background-color: #7986cb !important;
}

.indigo-text.text-lighten-2
{
    color: #7986cb !important;
}

.indigo.lighten-1
{
    background-color: #5c6bc0 !important;
}

.indigo-text.text-lighten-1
{
    color: #5c6bc0 !important;
}

.indigo.darken-1
{
    background-color: #3949ab !important;
}

.indigo-text.text-darken-1
{
    color: #3949ab !important;
}

.indigo.darken-2
{
    background-color: #303f9f !important;
}

.indigo-text.text-darken-2
{
    color: #303f9f !important;
}

.indigo.darken-3
{
    background-color: #283593 !important;
}

.indigo-text.text-darken-3
{
    color: #283593 !important;
}

.indigo.darken-4
{
    background-color: #1a237e !important;
}

.indigo-text.text-darken-4
{
    color: #1a237e !important;
}

.indigo.accent-1
{
    background-color: #8c9eff !important;
}

.indigo-text.text-accent-1
{
    color: #8c9eff !important;
}

.indigo.accent-2
{
    background-color: #536dfe !important;
}

.indigo-text.text-accent-2
{
    color: #536dfe !important;
}

.indigo.accent-3
{
    background-color: #3d5afe !important;
}

.indigo-text.text-accent-3
{
    color: #3d5afe !important;
}

.indigo.accent-4
{
    background-color: #304ffe !important;
}

.indigo-text.text-accent-4
{
    color: #304ffe !important;
}

.blue
{
    background-color: #2196f3 !important;
}

.blue-text
{
    color: #2196f3 !important;
}

.blue.lighten-5
{
    background-color: #e3f2fd !important;
}

.blue-text.text-lighten-5
{
    color: #e3f2fd !important;
}

.blue.lighten-4
{
    background-color: #bbdefb !important;
}

.blue-text.text-lighten-4
{
    color: #bbdefb !important;
}

.blue.lighten-3
{
    background-color: #90caf9 !important;
}

.blue-text.text-lighten-3
{
    color: #90caf9 !important;
}

.blue.lighten-2
{
    background-color: #64b5f6 !important;
}

.blue-text.text-lighten-2
{
    color: #64b5f6 !important;
}

.blue.lighten-1
{
    background-color: #42a5f5 !important;
}

.blue-text.text-lighten-1
{
    color: #42a5f5 !important;
}

.blue.darken-1
{
    background-color: #1e88e5 !important;
}

.blue-text.text-darken-1
{
    color: #1e88e5 !important;
}

.blue.darken-2
{
    background-color: #1976d2 !important;
}

.blue-text.text-darken-2
{
    color: #1976d2 !important;
}

.blue.darken-3
{
    background-color: #1565c0 !important;
}

.blue-text.text-darken-3
{
    color: #1565c0 !important;
}

.blue.darken-4
{
    background-color: #0d47a1 !important;
}

.blue-text.text-darken-4
{
    color: #0d47a1 !important;
}

.blue.accent-1
{
    background-color: #82b1ff !important;
}

.blue-text.text-accent-1
{
    color: #82b1ff !important;
}

.blue.accent-2
{
    background-color: #448aff !important;
}

.blue-text.text-accent-2
{
    color: #448aff !important;
}

.blue.accent-3
{
    background-color: #2979ff !important;
}

.blue-text.text-accent-3
{
    color: #2979ff !important;
}

.blue.accent-4
{
    background-color: #2962ff !important;
}

.blue-text.text-accent-4
{
    color: #2962ff !important;
}

.light-blue
{
    background-color: #03a9f4 !important;
}

.light-blue-text
{
    color: #03a9f4 !important;
}

.light-blue.lighten-5
{
    background-color: #e1f5fe !important;
}

.light-blue-text.text-lighten-5
{
    color: #e1f5fe !important;
}

.light-blue.lighten-4
{
    background-color: #b3e5fc !important;
}

.light-blue-text.text-lighten-4
{
    color: #b3e5fc !important;
}

.light-blue.lighten-3
{
    background-color: #81d4fa !important;
}

.light-blue-text.text-lighten-3
{
    color: #81d4fa !important;
}

.light-blue.lighten-2
{
    background-color: #4fc3f7 !important;
}

.light-blue-text.text-lighten-2
{
    color: #4fc3f7 !important;
}

.light-blue.lighten-1
{
    background-color: #29b6f6 !important;
}

.light-blue-text.text-lighten-1
{
    color: #29b6f6 !important;
}

.light-blue.darken-1
{
    background-color: #039be5 !important;
}

.light-blue-text.text-darken-1
{
    color: #039be5 !important;
}

.light-blue.darken-2
{
    background-color: #0288d1 !important;
}

.light-blue-text.text-darken-2
{
    color: #0288d1 !important;
}

.light-blue.darken-3
{
    background-color: #0277bd !important;
}

.light-blue-text.text-darken-3
{
    color: #0277bd !important;
}

.light-blue.darken-4
{
    background-color: #01579b !important;
}

.light-blue-text.text-darken-4
{
    color: #01579b !important;
}

.light-blue.accent-1
{
    background-color: #80d8ff !important;
}

.light-blue-text.text-accent-1
{
    color: #80d8ff !important;
}

.light-blue.accent-2
{
    background-color: #40c4ff !important;
}

.light-blue-text.text-accent-2
{
    color: #40c4ff !important;
}

.light-blue.accent-3
{
    background-color: #00b0ff !important;
}

.light-blue-text.text-accent-3
{
    color: #00b0ff !important;
}

.light-blue.accent-4
{
    background-color: #0091ea !important;
}

.light-blue-text.text-accent-4
{
    color: #0091ea !important;
}

.cyan
{
    background-color: #00bcd4 !important;
}

.cyan-text
{
    color: #00bcd4 !important;
}

.cyan.lighten-5
{
    background-color: #e0f7fa !important;
}

.cyan-text.text-lighten-5
{
    color: #e0f7fa !important;
}

.cyan.lighten-4
{
    background-color: #b2ebf2 !important;
}

.cyan-text.text-lighten-4
{
    color: #b2ebf2 !important;
}

.cyan.lighten-3
{
    background-color: #80deea !important;
}

.cyan-text.text-lighten-3
{
    color: #80deea !important;
}

.cyan.lighten-2
{
    background-color: #4dd0e1 !important;
}

.cyan-text.text-lighten-2
{
    color: #4dd0e1 !important;
}

.cyan.lighten-1
{
    background-color: #26c6da !important;
}

.cyan-text.text-lighten-1
{
    color: #26c6da !important;
}

.cyan.darken-1
{
    background-color: #00acc1 !important;
}

.cyan-text.text-darken-1
{
    color: #00acc1 !important;
}

.cyan.darken-2
{
    background-color: #0097a7 !important;
}

.cyan-text.text-darken-2
{
    color: #0097a7 !important;
}

.cyan.darken-3
{
    background-color: #00838f !important;
}

.cyan-text.text-darken-3
{
    color: #00838f !important;
}

.cyan.darken-4
{
    background-color: #006064 !important;
}

.cyan-text.text-darken-4
{
    color: #006064 !important;
}

.cyan.accent-1
{
    background-color: #84ffff !important;
}

.cyan-text.text-accent-1
{
    color: #84ffff !important;
}

.cyan.accent-2
{
    background-color: #18ffff !important;
}

.cyan-text.text-accent-2
{
    color: #18ffff !important;
}

.cyan.accent-3
{
    background-color: #00e5ff !important;
}

.cyan-text.text-accent-3
{
    color: #00e5ff !important;
}

.cyan.accent-4
{
    background-color: #00b8d4 !important;
}

.cyan-text.text-accent-4
{
    color: #00b8d4 !important;
}

.teal
{
    background-color: #009688 !important;
}

.teal-text
{
    color: #009688 !important;
}

.teal.lighten-5
{
    background-color: #e0f2f1 !important;
}

.teal-text.text-lighten-5
{
    color: #e0f2f1 !important;
}

.teal.lighten-4
{
    background-color: #b2dfdb !important;
}

.teal-text.text-lighten-4
{
    color: #b2dfdb !important;
}

.teal.lighten-3
{
    background-color: #80cbc4 !important;
}

.teal-text.text-lighten-3
{
    color: #80cbc4 !important;
}

.teal.lighten-2
{
    background-color: #4db6ac !important;
}

.teal-text.text-lighten-2
{
    color: #4db6ac !important;
}

.teal.lighten-1
{
    background-color: #26a69a !important;
}

.teal-text.text-lighten-1
{
    color: #26a69a !important;
}

.teal.darken-1
{
    background-color: #00897b !important;
}

.teal-text.text-darken-1
{
    color: #00897b !important;
}

.teal.darken-2
{
    background-color: #00796b !important;
}

.teal-text.text-darken-2
{
    color: #00796b !important;
}

.teal.darken-3
{
    background-color: #00695c !important;
}

.teal-text.text-darken-3
{
    color: #00695c !important;
}

.teal.darken-4
{
    background-color: #004d40 !important;
}

.teal-text.text-darken-4
{
    color: #004d40 !important;
}

.teal.accent-1
{
    background-color: #a7ffeb !important;
}

.teal-text.text-accent-1
{
    color: #a7ffeb !important;
}

.teal.accent-2
{
    background-color: #64ffda !important;
}

.teal-text.text-accent-2
{
    color: #64ffda !important;
}

.teal.accent-3
{
    background-color: #1de9b6 !important;
}

.teal-text.text-accent-3
{
    color: #1de9b6 !important;
}

.teal.accent-4
{
    background-color: #00bfa5 !important;
}

.teal-text.text-accent-4
{
    color: #00bfa5 !important;
}

.green
{
    background-color: #4caf50 !important;
}

.green-text
{
    color: #4caf50 !important;
}

.green.lighten-5
{
    background-color: #e8f5e9 !important;
}

.green-text.text-lighten-5
{
    color: #e8f5e9 !important;
}

.green.lighten-4
{
    background-color: #c8e6c9 !important;
}

.green-text.text-lighten-4
{
    color: #c8e6c9 !important;
}

.green.lighten-3
{
    background-color: #a5d6a7 !important;
}

.green-text.text-lighten-3
{
    color: #a5d6a7 !important;
}

.green.lighten-2
{
    background-color: #81c784 !important;
}

.green-text.text-lighten-2
{
    color: #81c784 !important;
}

.green.lighten-1
{
    background-color: #66bb6a !important;
}

.green-text.text-lighten-1
{
    color: #66bb6a !important;
}

.green.darken-1
{
    background-color: #43a047 !important;
}

.green-text.text-darken-1
{
    color: #43a047 !important;
}

.green.darken-2
{
    background-color: #388e3c !important;
}

.green-text.text-darken-2
{
    color: #388e3c !important;
}

.green.darken-3
{
    background-color: #2e7d32 !important;
}

.green-text.text-darken-3
{
    color: #2e7d32 !important;
}

.green.darken-4
{
    background-color: #1b5e20 !important;
}

.green-text.text-darken-4
{
    color: #1b5e20 !important;
}

.green.accent-1
{
    background-color: #b9f6ca !important;
}

.green-text.text-accent-1
{
    color: #b9f6ca !important;
}

.green.accent-2
{
    background-color: #69f0ae !important;
}

.green-text.text-accent-2
{
    color: #69f0ae !important;
}

.green.accent-3
{
    background-color: #00e676 !important;
}

.green-text.text-accent-3
{
    color: #00e676 !important;
}

.green.accent-4
{
    background-color: #00c853 !important;
}

.green-text.text-accent-4
{
    color: #00c853 !important;
}

.light-green
{
    background-color: #8bc34a !important;
}

.light-green-text
{
    color: #8bc34a !important;
}

.light-green.lighten-5
{
    background-color: #f1f8e9 !important;
}

.light-green-text.text-lighten-5
{
    color: #f1f8e9 !important;
}

.light-green.lighten-4
{
    background-color: #dcedc8 !important;
}

.light-green-text.text-lighten-4
{
    color: #dcedc8 !important;
}

.light-green.lighten-3
{
    background-color: #c5e1a5 !important;
}

.light-green-text.text-lighten-3
{
    color: #c5e1a5 !important;
}

.light-green.lighten-2
{
    background-color: #aed581 !important;
}

.light-green-text.text-lighten-2
{
    color: #aed581 !important;
}

.light-green.lighten-1
{
    background-color: #9ccc65 !important;
}

.light-green-text.text-lighten-1
{
    color: #9ccc65 !important;
}

.light-green.darken-1
{
    background-color: #7cb342 !important;
}

.light-green-text.text-darken-1
{
    color: #7cb342 !important;
}

.light-green.darken-2
{
    background-color: #689f38 !important;
}

.light-green-text.text-darken-2
{
    color: #689f38 !important;
}

.light-green.darken-3
{
    background-color: #558b2f !important;
}

.light-green-text.text-darken-3
{
    color: #558b2f !important;
}

.light-green.darken-4
{
    background-color: #33691e !important;
}

.light-green-text.text-darken-4
{
    color: #33691e !important;
}

.light-green.accent-1
{
    background-color: #ccff90 !important;
}

.light-green-text.text-accent-1
{
    color: #ccff90 !important;
}

.light-green.accent-2
{
    background-color: #b2ff59 !important;
}

.light-green-text.text-accent-2
{
    color: #b2ff59 !important;
}

.light-green.accent-3
{
    background-color: #76ff03 !important;
}

.light-green-text.text-accent-3
{
    color: #76ff03 !important;
}

.light-green.accent-4
{
    background-color: #64dd17 !important;
}

.light-green-text.text-accent-4
{
    color: #64dd17 !important;
}

.lime
{
    background-color: #cddc39 !important;
}

.lime-text
{
    color: #cddc39 !important;
}

.lime.lighten-5
{
    background-color: #f9fbe7 !important;
}

.lime-text.text-lighten-5
{
    color: #f9fbe7 !important;
}

.lime.lighten-4
{
    background-color: #f0f4c3 !important;
}

.lime-text.text-lighten-4
{
    color: #f0f4c3 !important;
}

.lime.lighten-3
{
    background-color: #e6ee9c !important;
}

.lime-text.text-lighten-3
{
    color: #e6ee9c !important;
}

.lime.lighten-2
{
    background-color: #dce775 !important;
}

.lime-text.text-lighten-2
{
    color: #dce775 !important;
}

.lime.lighten-1
{
    background-color: #d4e157 !important;
}

.lime-text.text-lighten-1
{
    color: #d4e157 !important;
}

.lime.darken-1
{
    background-color: #c0ca33 !important;
}

.lime-text.text-darken-1
{
    color: #c0ca33 !important;
}

.lime.darken-2
{
    background-color: #afb42b !important;
}

.lime-text.text-darken-2
{
    color: #afb42b !important;
}

.lime.darken-3
{
    background-color: #9e9d24 !important;
}

.lime-text.text-darken-3
{
    color: #9e9d24 !important;
}

.lime.darken-4
{
    background-color: #827717 !important;
}

.lime-text.text-darken-4
{
    color: #827717 !important;
}

.lime.accent-1
{
    background-color: #f4ff81 !important;
}

.lime-text.text-accent-1
{
    color: #f4ff81 !important;
}

.lime.accent-2
{
    background-color: #eeff41 !important;
}

.lime-text.text-accent-2
{
    color: #eeff41 !important;
}

.lime.accent-3
{
    background-color: #c6ff00 !important;
}

.lime-text.text-accent-3
{
    color: #c6ff00 !important;
}

.lime.accent-4
{
    background-color: #aeea00 !important;
}

.lime-text.text-accent-4
{
    color: #aeea00 !important;
}

.yellow
{
    background-color: #ffeb3b !important;
}

.yellow-text
{
    color: #ffeb3b !important;
}

.yellow.lighten-5
{
    background-color: #fffde7 !important;
}

.yellow-text.text-lighten-5
{
    color: #fffde7 !important;
}

.yellow.lighten-4
{
    background-color: #fff9c4 !important;
}

.yellow-text.text-lighten-4
{
    color: #fff9c4 !important;
}

.yellow.lighten-3
{
    background-color: #fff59d !important;
}

.yellow-text.text-lighten-3
{
    color: #fff59d !important;
}

.yellow.lighten-2
{
    background-color: #fff176 !important;
}

.yellow-text.text-lighten-2
{
    color: #fff176 !important;
}

.yellow.lighten-1
{
    background-color: #ffee58 !important;
}

.yellow-text.text-lighten-1
{
    color: #ffee58 !important;
}

.yellow.darken-1
{
    background-color: #fdd835 !important;
}

.yellow-text.text-darken-1
{
    color: #fdd835 !important;
}

.yellow.darken-2
{
    background-color: #fbc02d !important;
}

.yellow-text.text-darken-2
{
    color: #fbc02d !important;
}

.yellow.darken-3
{
    background-color: #f9a825 !important;
}

.yellow-text.text-darken-3
{
    color: #f9a825 !important;
}

.yellow.darken-4
{
    background-color: #f57f17 !important;
}

.yellow-text.text-darken-4
{
    color: #f57f17 !important;
}

.yellow.accent-1
{
    background-color: #ffff8d !important;
}

.yellow-text.text-accent-1
{
    color: #ffff8d !important;
}

.yellow.accent-2
{
    background-color: #ff0 !important;
}

.yellow-text.text-accent-2
{
    color: #ff0 !important;
}

.yellow.accent-3
{
    background-color: #ffea00 !important;
}

.yellow-text.text-accent-3
{
    color: #ffea00 !important;
}

.yellow.accent-4
{
    background-color: #ffd600 !important;
}

.yellow-text.text-accent-4
{
    color: #ffd600 !important;
}

.amber
{
    background-color: #ffc750 !important;
}

.amber-text
{
    color: #ffc750 !important;
}

.amber.lighten-5
{
    background-color: #fff8e1 !important;
}

.amber-text.text-lighten-5
{
    color: #fff8e1 !important;
}

.amber.lighten-4
{
    background-color: #ffecb3 !important;
}

.amber-text.text-lighten-4
{
    color: #ffecb3 !important;
}

.amber.lighten-3
{
    background-color: #ffe082 !important;
}

.amber-text.text-lighten-3
{
    color: #ffe082 !important;
}

.amber.lighten-2
{
    background-color: #ffd54f !important;
}

.amber-text.text-lighten-2
{
    color: #ffd54f !important;
}

.amber.lighten-1
{
    background-color: #ffca28 !important;
}

.amber-text.text-lighten-1
{
    color: #ffca28 !important;
}

.amber.darken-1
{
    background-color: #ffb300 !important;
}

.amber-text.text-darken-1
{
    color: #ffb300 !important;
}

.amber.darken-2
{
    background-color: #ffa000 !important;
}

.amber-text.text-darken-2
{
    color: #ffa000 !important;
}

.amber.darken-3
{
    background-color: #ffc750 !important;
}

.amber-text.text-darken-3
{
    color: #ffc750 !important;
}

.amber.darken-4
{
    background-color: #ff6f00 !important;
}

.amber-text.text-darken-4
{
    color: #ff6f00 !important;
}

.amber.accent-1
{
    background-color: #ffe57f !important;
}

.amber-text.text-accent-1
{
    color: #ffe57f !important;
}

.amber.accent-2
{
    background-color: #ffd740 !important;
}

.amber-text.text-accent-2
{
    color: #ffd740 !important;
}

.amber.accent-3
{
    background-color: #ffc400 !important;
}

.amber-text.text-accent-3
{
    color: #ffc400 !important;
}

.amber.accent-4
{
    background-color: #ffab00 !important;
}

.amber-text.text-accent-4
{
    color: #ffab00 !important;
}

.orange
{
    background-color: #ff9800 !important;
}

.orange-text
{
    color: #ff9800 !important;
}

.orange.lighten-5
{
    background-color: #fff3e0 !important;
}

.orange-text.text-lighten-5
{
    color: #fff3e0 !important;
}

.orange.lighten-4
{
    background-color: #ffe0b2 !important;
}

.orange-text.text-lighten-4
{
    color: #ffe0b2 !important;
}

.orange.lighten-3
{
    background-color: #ffcc80 !important;
}

.orange-text.text-lighten-3
{
    color: #ffcc80 !important;
}

.orange.lighten-2
{
    background-color: #ffb74d !important;
}

.orange-text.text-lighten-2
{
    color: #ffb74d !important;
}

.orange.lighten-1
{
    background-color: #ffa726 !important;
}

.orange-text.text-lighten-1
{
    color: #ffa726 !important;
}

.orange.darken-1
{
    background-color: #fb8c00 !important;
}

.orange-text.text-darken-1
{
    color: #fb8c00 !important;
}

.orange.darken-2
{
    background-color: #f57c00 !important;
}

.orange-text.text-darken-2
{
    color: #f57c00 !important;
}

.orange.darken-3
{
    background-color: #ef6c00 !important;
}

.orange-text.text-darken-3
{
    color: #ef6c00 !important;
}

.orange.darken-4
{
    background-color: #e65100 !important;
}

.orange-text.text-darken-4
{
    color: #e65100 !important;
}

.orange.accent-1
{
    background-color: #ffd180 !important;
}

.orange-text.text-accent-1
{
    color: #ffd180 !important;
}

.orange.accent-2
{
    background-color: #ffab40 !important;
}

.orange-text.text-accent-2
{
    color: #ffab40 !important;
}

.orange.accent-3
{
    background-color: #ff9100 !important;
}

.orange-text.text-accent-3
{
    color: #ff9100 !important;
}

.orange.accent-4
{
    background-color: #ff6d00 !important;
}

.orange-text.text-accent-4
{
    color: #ff6d00 !important;
}

.deep-orange
{
    background-color: #ff5722 !important;
}

.deep-orange-text
{
    color: #ff5722 !important;
}

.deep-orange.lighten-5
{
    background-color: #fbe9e7 !important;
}

.deep-orange-text.text-lighten-5
{
    color: #fbe9e7 !important;
}

.deep-orange.lighten-4
{
    background-color: #ffccbc !important;
}

.deep-orange-text.text-lighten-4
{
    color: #ffccbc !important;
}

.deep-orange.lighten-3
{
    background-color: #ffab91 !important;
}

.deep-orange-text.text-lighten-3
{
    color: #ffab91 !important;
}

.deep-orange.lighten-2
{
    background-color: #ff8a65 !important;
}

.deep-orange-text.text-lighten-2
{
    color: #ff8a65 !important;
}

.deep-orange.lighten-1
{
    background-color: #ff7043 !important;
}

.deep-orange-text.text-lighten-1
{
    color: #ff7043 !important;
}

.deep-orange.darken-1
{
    background-color: #f4511e !important;
}

.deep-orange-text.text-darken-1
{
    color: #f4511e !important;
}

.deep-orange.darken-2
{
    background-color: #e64a19 !important;
}

.deep-orange-text.text-darken-2
{
    color: #e64a19 !important;
}

.deep-orange.darken-3
{
    background-color: #d84315 !important;
}

.deep-orange-text.text-darken-3
{
    color: #d84315 !important;
}

.deep-orange.darken-4
{
    background-color: #bf360c !important;
}

.deep-orange-text.text-darken-4
{
    color: #bf360c !important;
}

.deep-orange.accent-1
{
    background-color: #ff9e80 !important;
}

.deep-orange-text.text-accent-1
{
    color: #ff9e80 !important;
}

.deep-orange.accent-2
{
    background-color: #ff6e40 !important;
}

.deep-orange-text.text-accent-2
{
    color: #ff6e40 !important;
}

.deep-orange.accent-3
{
    background-color: #ff3d00 !important;
}

.deep-orange-text.text-accent-3
{
    color: #ff3d00 !important;
}

.deep-orange.accent-4
{
    background-color: #dd2c00 !important;
}

.deep-orange-text.text-accent-4
{
    color: #dd2c00 !important;
}

.brown
{
    background-color: #795548 !important;
}

.brown-text
{
    color: #795548 !important;
}

.brown.lighten-5
{
    background-color: #efebe9 !important;
}

.brown-text.text-lighten-5
{
    color: #efebe9 !important;
}

.brown.lighten-4
{
    background-color: #d7ccc8 !important;
}

.brown-text.text-lighten-4
{
    color: #d7ccc8 !important;
}

.brown.lighten-3
{
    background-color: #bcaaa4 !important;
}

.brown-text.text-lighten-3
{
    color: #bcaaa4 !important;
}

.brown.lighten-2
{
    background-color: #a1887f !important;
}

.brown-text.text-lighten-2
{
    color: #a1887f !important;
}

.brown.lighten-1
{
    background-color: #8d6e63 !important;
}

.brown-text.text-lighten-1
{
    color: #8d6e63 !important;
}

.brown.darken-1
{
    background-color: #6d4c41 !important;
}

.brown-text.text-darken-1
{
    color: #6d4c41 !important;
}

.brown.darken-2
{
    background-color: #5d4037 !important;
}

.brown-text.text-darken-2
{
    color: #5d4037 !important;
}

.brown.darken-3
{
    background-color: #4e342e !important;
}

.brown-text.text-darken-3
{
    color: #4e342e !important;
}

.brown.darken-4
{
    background-color: #3e2723 !important;
}

.brown-text.text-darken-4
{
    color: #3e2723 !important;
}

.blue-grey
{
    background-color: #607d8b !important;
}

.blue-grey-text
{
    color: #607d8b !important;
}

.blue-grey.lighten-5
{
    background-color: #eceff1 !important;
}

.blue-grey-text.text-lighten-5
{
    color: #eceff1 !important;
}

.blue-grey.lighten-4
{
    background-color: #cfd8dc !important;
}

.blue-grey-text.text-lighten-4
{
    color: #cfd8dc !important;
}

.blue-grey.lighten-3
{
    background-color: #b0bec5 !important;
}

.blue-grey-text.text-lighten-3
{
    color: #b0bec5 !important;
}

.blue-grey.lighten-2
{
    background-color: #90a4ae !important;
}

.blue-grey-text.text-lighten-2
{
    color: #90a4ae !important;
}

.blue-grey.lighten-1
{
    background-color: #78909c !important;
}

.blue-grey-text.text-lighten-1
{
    color: #78909c !important;
}

.blue-grey.darken-1
{
    background-color: #546e7a !important;
}

.blue-grey-text.text-darken-1
{
    color: #546e7a !important;
}

.blue-grey.darken-2
{
    background-color: #455a64 !important;
}

.blue-grey-text.text-darken-2
{
    color: #455a64 !important;
}

.blue-grey.darken-3
{
    background-color: #37474f !important;
}

.blue-grey-text.text-darken-3
{
    color: #37474f !important;
}

.blue-grey.darken-4
{
    background-color: #263238 !important;
}

.blue-grey-text.text-darken-4
{
    color: #263238 !important;
}

.grey
{
    background-color: #9e9e9e !important;
}

.grey-text
{
    color: #9e9e9e !important;
}

.grey.lighten-5
{
    background-color: #fafafa !important;
}

.grey-text.text-lighten-5
{
    color: #fafafa !important;
}

.grey.lighten-4
{
    background-color: #f5f5f5 !important;
}

.grey-text.text-lighten-4
{
    color: #f5f5f5 !important;
}

.grey.lighten-3
{
    background-color: #eee !important;
}

.grey-text.text-lighten-3
{
    color: #eee !important;
}

.grey.lighten-2
{
    background-color: #e0e0e0 !important;
}

.grey-text.text-lighten-2
{
    color: #e0e0e0 !important;
}

.grey.lighten-1
{
    background-color: #bdbdbd !important;
}

.grey-text.text-lighten-1
{
    color: #bdbdbd !important;
}

.grey.darken-1
{
    background-color: #757575 !important;
}

.grey-text.text-darken-1
{
    color: #757575 !important;
}

.grey.darken-2
{
    background-color: #616161 !important;
}

.grey-text.text-darken-2
{
    color: #616161 !important;
}

.grey.darken-3
{
    background-color: #424242 !important;
}

.grey-text.text-darken-3
{
    color: #424242 !important;
}

.grey.darken-4
{
    background-color: #212121 !important;
}

.grey-text.text-darken-4
{
    color: #212121 !important;
}

.black
{
    background-color: #000 !important;
}

.black-text
{
    color: #000 !important;
}

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

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

.transparent
{
    background-color: transparent !important;
}

.transparent-text
{
    color: transparent !important;
}

/*
  Gradient color mixin
*/
.gradient-45deg-light-blue-teal
{
    background: #b3e5fc;
    background: -webkit-linear-gradient(45deg, #b3e5fc, #64ffda) !important;
    background:         linear-gradient(45deg, #b3e5fc, #64ffda) !important;
}

.gradient-45deg-light-blue-teal.gradient-shadow
{
    box-shadow: 0 6px 20px 0 rgba(100, 255, 218, .5) !important;
}

.gradient-45deg-indigo-light-blue
{
    background: #3949ab;
    background: -webkit-linear-gradient(45deg, #3949ab, #4fc3f7) !important;
    background:         linear-gradient(45deg, #3949ab, #4fc3f7) !important;
}

.gradient-45deg-indigo-light-blue.gradient-shadow
{
    box-shadow: 0 6px 20px 0 rgba(79, 195, 247, .5) !important;
}

.gradient-45deg-light-blue-indigo
{
    background: #b3e5fc;
    background: -webkit-linear-gradient(45deg, #b3e5fc, #9fa8da) !important;
    background:         linear-gradient(45deg, #b3e5fc, #9fa8da) !important;
}

.gradient-45deg-light-blue-indigo.gradient-shadow
{
    box-shadow: 0 6px 20px 0 rgba(159, 168, 218, .5) !important;
}

.gradient-45deg-yellow-green
{
    background: #ffff8d;
    background: -webkit-linear-gradient(45deg, #ffff8d, #b9f6ca) !important;
    background:         linear-gradient(45deg, #ffff8d, #b9f6ca) !important;
}

.gradient-45deg-yellow-green.gradient-shadow
{
    box-shadow: 0 6px 20px 0 rgba(185, 246, 202, .5) !important;
}

.gradient-45deg-orange-deep-orange
{
    background: #ffe0b2;
    background: -webkit-linear-gradient(45deg, #ffe0b2, #ffccbc) !important;
    background:         linear-gradient(45deg, #ffe0b2, #ffccbc) !important;
}

.gradient-45deg-orange-deep-orange.gradient-shadow
{
    box-shadow: 0 6px 20px 0 rgba(255, 204, 188, .5) !important;
}

.gradient-45deg-deep-purple-purple
{
    background: #d1c4e9;
    background: -webkit-linear-gradient(45deg, #d1c4e9, #f3e5f5) !important;
    background:         linear-gradient(45deg, #d1c4e9, #f3e5f5) !important;
}

.gradient-45deg-deep-purple-purple.gradient-shadow
{
    box-shadow: 0 6px 20px 0 rgba(243, 229, 245, .5) !important;
}

.gradient-45deg-red-pink
{
    background: #ff5252;
    background: -webkit-linear-gradient(45deg, #ff5252, #f48fb1) !important;
    background:         linear-gradient(45deg, #ff5252, #f48fb1) !important;
}

.gradient-45deg-red-pink.gradient-shadow
{
    box-shadow: 0 6px 20px 0 rgba(244, 143, 177, .5) !important;
}

.gradient-45deg-light-green-amber
{
    background: #c5e1a5;
    background: -webkit-linear-gradient(45deg, #c5e1a5, #fff8e1) !important;
    background:         linear-gradient(45deg, #c5e1a5, #fff8e1) !important;
}

.gradient-45deg-light-green-amber.gradient-shadow
{
    box-shadow: 0 6px 20px 0 rgba(255, 248, 225, .5) !important;
}

.gradient-45deg-amber-amber
{
    background: #ff6f00;
    background: -webkit-linear-gradient(45deg, #ff6f00, #ffca28) !important;
    background:         linear-gradient(45deg, #ff6f00, #ffca28) !important;
}

.gradient-45deg-amber-amber.gradient-shadow
{
    box-shadow: 0 6px 20px 0 rgba(255, 202, 40, .5) !important;
}

.gradient-45deg-purple-pink
{
    background: #ea80fc;
    background: -webkit-linear-gradient(45deg, #ea80fc, #fce4ec) !important;
    background:         linear-gradient(45deg, #ea80fc, #fce4ec) !important;
}

.gradient-45deg-purple-pink.gradient-shadow
{
    box-shadow: 0 6px 20px 0 rgba(252, 228, 236, .5) !important;
}

.gradient-45deg-teal-cyan
{
    background: #e0f2f1;
    background: -webkit-linear-gradient(45deg, #e0f2f1, #00e5ff) !important;
    background:         linear-gradient(45deg, #e0f2f1, #00e5ff) !important;
}

.gradient-45deg-teal-cyan.gradient-shadow
{
    box-shadow: 0 6px 20px 0 rgba(0, 229, 255, .5) !important;
}

.gradient-45deg-blue-grey-blue-grey
{
    background: #cfd8dc;
    background: -webkit-linear-gradient(45deg, #cfd8dc, #546e7a) !important;
    background:         linear-gradient(45deg, #cfd8dc, #546e7a) !important;
}

.gradient-45deg-blue-grey-blue-grey.gradient-shadow
{
    box-shadow: 0 6px 20px 0 rgba(84, 110, 122, .5) !important;
}

.gradient-45deg-orange-amber
{
    background: #e65100;
    background: -webkit-linear-gradient(45deg, #e65100, #1976d2) !important;
    background:         linear-gradient(45deg, #e65100, #1976d2) !important;
}

.gradient-45deg-orange-amber.gradient-shadow
{
    box-shadow: 0 6px 20px 0 rgba(25, 118, 210, .5) !important;
}

.gradient-45deg-indigo-blue
{
    background: #303f9f;
    background: -webkit-linear-gradient(45deg, #303f9f, #1976d2) !important;
    background:         linear-gradient(45deg, #303f9f, #1976d2) !important;
}

.gradient-45deg-indigo-blue.gradient-shadow
{
    box-shadow: 0 6px 20px 0 rgba(25, 118, 210, .5) !important;
}

.gradient-45deg-brown-brown
{
    background: #6d4c41;
    background: -webkit-linear-gradient(45deg, #6d4c41, #bbdefb) !important;
    background:         linear-gradient(45deg, #6d4c41, #bbdefb) !important;
}

.gradient-45deg-brown-brown.gradient-shadow
{
    box-shadow: 0 6px 20px 0 rgba(187, 222, 251, .5) !important;
}

.gradient-45deg-blue-grey-blue
{
    background: #263238;
    background: -webkit-linear-gradient(45deg, #263238, #2979ff) !important;
    background:         linear-gradient(45deg, #263238, #2979ff) !important;
}

.gradient-45deg-blue-grey-blue.gradient-shadow
{
    box-shadow: 0 6px 20px 0 rgba(41, 121, 255, .5) !important;
}

.gradient-45deg-purple-deep-orange
{
    background: #8e24aa;
    background: -webkit-linear-gradient(45deg, #8e24aa, #ff6e40) !important;
    background:         linear-gradient(45deg, #8e24aa, #ff6e40) !important;
}

.gradient-45deg-purple-deep-orange.gradient-shadow
{
    box-shadow: 0 6px 20px 0 rgba(255, 110, 64, .5) !important;
}

.gradient-45deg-green-teal
{
    background: #43a047;
    background: -webkit-linear-gradient(45deg, #43a047, #1de9b6) !important;
    background:         linear-gradient(45deg, #43a047, #1de9b6) !important;
}

.gradient-45deg-green-teal.gradient-shadow
{
    box-shadow: 0 6px 20px 0 rgba(29, 233, 182, .5) !important;
}

.gradient-45deg-purple-light-blue
{
    background: #e040fb;
    background: -webkit-linear-gradient(45deg, #e040fb, #4fc3f7) !important;
    background:         linear-gradient(45deg, #e040fb, #4fc3f7) !important;
}

.gradient-45deg-purple-light-blue.gradient-shadow
{
    box-shadow: 0 6px 20px 0 rgba(79, 195, 247, .5) !important;
}

.gradient-45deg-cyan-cyan
{
    background: #18ffff;
    background: -webkit-linear-gradient(45deg, #18ffff, #00e5ff) !important;
    background:         linear-gradient(45deg, #18ffff, #00e5ff) !important;
}

.gradient-45deg-cyan-cyan.gradient-shadow
{
    box-shadow: 0 6px 20px 0 rgba(0, 229, 255, .5) !important;
}

.gradient-45deg-yellow-teal
{
    background: #fff9c4;
    background: -webkit-linear-gradient(45deg, #fff9c4, #64ffda) !important;
    background:         linear-gradient(45deg, #fff9c4, #64ffda) !important;
}

.gradient-45deg-yellow-teal.gradient-shadow
{
    box-shadow: 0 6px 20px 0 rgba(100, 255, 218, .5) !important;
}

.gradient-45deg-purple-deep-purple
{
    background: #7b1fa2;
    background: -webkit-linear-gradient(45deg, #7b1fa2, #7c4dff) !important;
    background:         linear-gradient(45deg, #7b1fa2, #7c4dff) !important;
}

.gradient-45deg-purple-deep-purple.gradient-shadow
{
    box-shadow: 0 6px 20px 0 rgba(124, 77, 255, .5) !important;
}

.gradient-45deg-cyan-light-green
{
    background: #0097a7;
    background: -webkit-linear-gradient(45deg, #0097a7, #b2ff59) !important;
    background:         linear-gradient(45deg, #0097a7, #b2ff59) !important;
}

.gradient-45deg-cyan-light-green.gradient-shadow
{
    box-shadow: 0 6px 20px 0 rgba(178, 255, 89, .5) !important;
}

.gradient-45deg-purple-amber
{
    background: #d500f9;
    background: -webkit-linear-gradient(45deg, #d500f9, #ffa000) !important;
    background:         linear-gradient(45deg, #d500f9, #ffa000) !important;
}

.gradient-45deg-purple-amber.gradient-shadow
{
    box-shadow: 0 6px 20px 0 rgba(255, 160, 0, .5) !important;
}

.gradient-45deg-indigo-purple
{
    background: #303f9f;
    background: -webkit-linear-gradient(45deg, #303f9f, #7b1fa2) !important;
    background:         linear-gradient(45deg, #303f9f, #7b1fa2) !important;
}

.gradient-45deg-indigo-purple.gradient-shadow
{
    box-shadow: 0 6px 20px 0 rgba(123, 31, 162, .5) !important;
}

.gradient-45deg-deep-purple-blue
{
    background: #6200ea;
    background: -webkit-linear-gradient(45deg, #6200ea, #1976d2) !important;
    background:         linear-gradient(45deg, #6200ea, #1976d2) !important;
}

.gradient-45deg-deep-purple-blue.gradient-shadow
{
    box-shadow: 0 6px 20px 0 rgba(25, 118, 210, .5) !important;
}

.gradient-45deg-deep-orange-orange
{
    background: #bf360c;
    background: -webkit-linear-gradient(45deg, #bf360c, #f57c00) !important;
    background:         linear-gradient(45deg, #bf360c, #f57c00) !important;
}

.gradient-45deg-deep-orange-orange.gradient-shadow
{
    box-shadow: 0 6px 20px 0 rgba(245, 124, 0, .5) !important;
}

.gradient-45deg-light-blue-cyan
{
    background: #0288d1;
    background: -webkit-linear-gradient(45deg, #0288d1, #26c6da) !important;
    background:         linear-gradient(45deg, #0288d1, #26c6da) !important;
}

.gradient-45deg-light-blue-cyan.gradient-shadow
{
    box-shadow: 0 6px 20px 0 rgba(38, 198, 218, .5) !important;
}

.gradient-45deg-blue-indigo
{
    background: #2962ff;
    background: -webkit-linear-gradient(45deg, #2962ff, #3949ab) !important;
    background:         linear-gradient(45deg, #2962ff, #3949ab) !important;
}

.gradient-45deg-blue-indigo.gradient-shadow
{
    box-shadow: 0 6px 20px 0 rgba(57, 73, 171, .5) !important;
}

.gradient-45deg-semi-dark
{
    background: #00aeff;
    background: -webkit-linear-gradient(right, #00aeff, #3369e6) !important;
    background:         linear-gradient(-90deg, #00aeff, #3369e6) !important;
}

.gradient-45deg-semi-dark.gradient-shadow
{
    box-shadow: 0 6px 20px 0 rgba(51, 105, 230, .5) !important;
}

.btn-light-materialize-red
{
    color: #e51c23 !important;
    background-color: #fdeaeb;
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .1), 0 3px 1px -2px rgba(0, 0, 0, 0), 0 1px 5px 0 rgba(0, 0, 0, .08);
}

.btn-light-materialize-red:hover,
.btn-light-materialize-red:focus,
.btn-light-materialize-red.hover
{
    color: #fff !important;
    background-color: #ea454b !important;
}

.btn-light-materialize-red:active,
.btn-light-materialize-red.active
{
    color: #fff !important;
    background-color: #d0181e !important;
}

/* timeline */
.widget-timeline li.timeline-items.timeline-icon-materialize-red:before
{
    background: #e51c23 !important;
}

.btn-light-red
{
    color: #f44336 !important;
    background-color: #ffebee;
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .1), 0 3px 1px -2px rgba(0, 0, 0, 0), 0 1px 5px 0 rgba(0, 0, 0, .08);
}

.btn-light-red:hover,
.btn-light-red:focus,
.btn-light-red.hover
{
    color: #fff !important;
    background-color: #ef5350 !important;
}

.btn-light-red:active,
.btn-light-red.active
{
    color: #fff !important;
    background-color: #e53935 !important;
}

/* timeline */
.widget-timeline li.timeline-items.timeline-icon-red:before
{
    background: #f44336 !important;
}

.btn-light-pink
{
    color: #e91e63 !important;
    background-color: #fce4ec;
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .1), 0 3px 1px -2px rgba(0, 0, 0, 0), 0 1px 5px 0 rgba(0, 0, 0, .08);
}

.btn-light-pink:hover,
.btn-light-pink:focus,
.btn-light-pink.hover
{
    color: #fff !important;
    background-color: #ec407a !important;
}

.btn-light-pink:active,
.btn-light-pink.active
{
    color: #fff !important;
    background-color: #d81b60 !important;
}

/* timeline */
.widget-timeline li.timeline-items.timeline-icon-pink:before
{
    background: #e91e63 !important;
}

.btn-light-purple
{
    color: #9c27b0 !important;
    background-color: #f3e5f5;
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .1), 0 3px 1px -2px rgba(0, 0, 0, 0), 0 1px 5px 0 rgba(0, 0, 0, .08);
}

.btn-light-purple:hover,
.btn-light-purple:focus,
.btn-light-purple.hover
{
    color: #fff !important;
    background-color: #ab47bc !important;
}

.btn-light-purple:active,
.btn-light-purple.active
{
    color: #fff !important;
    background-color: #8e24aa !important;
}

/* timeline */
.widget-timeline li.timeline-items.timeline-icon-purple:before
{
    background: #9c27b0 !important;
}

.btn-light-deep-purple
{
    color: #673ab7 !important;
    background-color: #ede7f6;
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .1), 0 3px 1px -2px rgba(0, 0, 0, 0), 0 1px 5px 0 rgba(0, 0, 0, .08);
}

.btn-light-deep-purple:hover,
.btn-light-deep-purple:focus,
.btn-light-deep-purple.hover
{
    color: #fff !important;
    background-color: #7e57c2 !important;
}

.btn-light-deep-purple:active,
.btn-light-deep-purple.active
{
    color: #fff !important;
    background-color: #5e35b1 !important;
}

/* timeline */
.widget-timeline li.timeline-items.timeline-icon-deep-purple:before
{
    background: #673ab7 !important;
}

.btn-light-indigo
{
    color: #3f51b5 !important;
    background-color: #e8eaf6;
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .1), 0 3px 1px -2px rgba(0, 0, 0, 0), 0 1px 5px 0 rgba(0, 0, 0, .08);
}

.btn-light-indigo:hover,
.btn-light-indigo:focus,
.btn-light-indigo.hover
{
    color: #fff !important;
    background-color: #5c6bc0 !important;
}

.btn-light-indigo:active,
.btn-light-indigo.active
{
    color: #fff !important;
    background-color: #3949ab !important;
}

/* timeline */
.widget-timeline li.timeline-items.timeline-icon-indigo:before
{
    background: #3f51b5 !important;
}

.btn-light-blue
{
    color: #2196f3 !important;
    background-color: #e3f2fd;
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .1), 0 3px 1px -2px rgba(0, 0, 0, 0), 0 1px 5px 0 rgba(0, 0, 0, .08);
}

.btn-light-blue:hover,
.btn-light-blue:focus,
.btn-light-blue.hover
{
    color: #fff !important;
    background-color: #42a5f5 !important;
}

.btn-light-blue:active,
.btn-light-blue.active
{
    color: #fff !important;
    background-color: #1e88e5 !important;
}

/* timeline */
.widget-timeline li.timeline-items.timeline-icon-blue:before
{
    background: #2196f3 !important;
}

.btn-light-light-blue
{
    color: #03a9f4 !important;
    background-color: #e1f5fe;
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .1), 0 3px 1px -2px rgba(0, 0, 0, 0), 0 1px 5px 0 rgba(0, 0, 0, .08);
}

.btn-light-light-blue:hover,
.btn-light-light-blue:focus,
.btn-light-light-blue.hover
{
    color: #fff !important;
    background-color: #29b6f6 !important;
}

.btn-light-light-blue:active,
.btn-light-light-blue.active
{
    color: #fff !important;
    background-color: #039be5 !important;
}

/* timeline */
.widget-timeline li.timeline-items.timeline-icon-light-blue:before
{
    background: #03a9f4 !important;
}

.btn-light-cyan
{
    color: #00bcd4 !important;
    background-color: #e0f7fa;
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .1), 0 3px 1px -2px rgba(0, 0, 0, 0), 0 1px 5px 0 rgba(0, 0, 0, .08);
}

.btn-light-cyan:hover,
.btn-light-cyan:focus,
.btn-light-cyan.hover
{
    color: #fff !important;
    background-color: #26c6da !important;
}

.btn-light-cyan:active,
.btn-light-cyan.active
{
    color: #fff !important;
    background-color: #00acc1 !important;
}

/* timeline */
.widget-timeline li.timeline-items.timeline-icon-cyan:before
{
    background: #00bcd4 !important;
}

.btn-light-teal
{
    color: #009688 !important;
    background-color: #e0f2f1;
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .1), 0 3px 1px -2px rgba(0, 0, 0, 0), 0 1px 5px 0 rgba(0, 0, 0, .08);
}

.btn-light-teal:hover,
.btn-light-teal:focus,
.btn-light-teal.hover
{
    color: #fff !important;
    background-color: #26a69a !important;
}

.btn-light-teal:active,
.btn-light-teal.active
{
    color: #fff !important;
    background-color: #00897b !important;
}

/* timeline */
.widget-timeline li.timeline-items.timeline-icon-teal:before
{
    background: #009688 !important;
}

.btn-light-green
{
    color: #4caf50 !important;
    background-color: #e8f5e9;
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .1), 0 3px 1px -2px rgba(0, 0, 0, 0), 0 1px 5px 0 rgba(0, 0, 0, .08);
}

.btn-light-green:hover,
.btn-light-green:focus,
.btn-light-green.hover
{
    color: #fff !important;
    background-color: #66bb6a !important;
}

.btn-light-green:active,
.btn-light-green.active
{
    color: #fff !important;
    background-color: #43a047 !important;
}

/* timeline */
.widget-timeline li.timeline-items.timeline-icon-green:before
{
    background: #4caf50 !important;
}

.btn-light-light-green
{
    color: #8bc34a !important;
    background-color: #f1f8e9;
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .1), 0 3px 1px -2px rgba(0, 0, 0, 0), 0 1px 5px 0 rgba(0, 0, 0, .08);
}

.btn-light-light-green:hover,
.btn-light-light-green:focus,
.btn-light-light-green.hover
{
    color: #fff !important;
    background-color: #9ccc65 !important;
}

.btn-light-light-green:active,
.btn-light-light-green.active
{
    color: #fff !important;
    background-color: #7cb342 !important;
}

/* timeline */
.widget-timeline li.timeline-items.timeline-icon-light-green:before
{
    background: #8bc34a !important;
}

.btn-light-lime
{
    color: #cddc39 !important;
    background-color: #f9fbe7;
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .1), 0 3px 1px -2px rgba(0, 0, 0, 0), 0 1px 5px 0 rgba(0, 0, 0, .08);
}

.btn-light-lime:hover,
.btn-light-lime:focus,
.btn-light-lime.hover
{
    color: #fff !important;
    background-color: #d4e157 !important;
}

.btn-light-lime:active,
.btn-light-lime.active
{
    color: #fff !important;
    background-color: #c0ca33 !important;
}

/* timeline */
.widget-timeline li.timeline-items.timeline-icon-lime:before
{
    background: #cddc39 !important;
}

.btn-light-yellow
{
    color: #ffeb3b !important;
    background-color: #fffde7;
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .1), 0 3px 1px -2px rgba(0, 0, 0, 0), 0 1px 5px 0 rgba(0, 0, 0, .08);
}

.btn-light-yellow:hover,
.btn-light-yellow:focus,
.btn-light-yellow.hover
{
    color: #fff !important;
    background-color: #ffee58 !important;
}

.btn-light-yellow:active,
.btn-light-yellow.active
{
    color: #fff !important;
    background-color: #fdd835 !important;
}

/* timeline */
.widget-timeline li.timeline-items.timeline-icon-yellow:before
{
    background: #ffeb3b !important;
}

.btn-light-amber
{
    color: #ffc750 !important;
    background-color: #fff8e1;
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .1), 0 3px 1px -2px rgba(0, 0, 0, 0), 0 1px 5px 0 rgba(0, 0, 0, .08);
}

.btn-light-amber:hover,
.btn-light-amber:focus,
.btn-light-amber.hover
{
    color: #fff !important;
    background-color: #ffca28 !important;
}

.btn-light-amber:active,
.btn-light-amber.active
{
    color: #fff !important;
    background-color: #ffb300 !important;
}

/* timeline */
.widget-timeline li.timeline-items.timeline-icon-amber:before
{
    background: #ffc750 !important;
}

.btn-light-orange
{
    color: #ff9800 !important;
    background-color: #fff3e0;
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .1), 0 3px 1px -2px rgba(0, 0, 0, 0), 0 1px 5px 0 rgba(0, 0, 0, .08);
}

.btn-light-orange:hover,
.btn-light-orange:focus,
.btn-light-orange.hover
{
    color: #fff !important;
    background-color: #ffa726 !important;
}

.btn-light-orange:active,
.btn-light-orange.active
{
    color: #fff !important;
    background-color: #fb8c00 !important;
}

/* timeline */
.widget-timeline li.timeline-items.timeline-icon-orange:before
{
    background: #ff9800 !important;
}

.btn-light-deep-orange
{
    color: #ff5722 !important;
    background-color: #fbe9e7;
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .1), 0 3px 1px -2px rgba(0, 0, 0, 0), 0 1px 5px 0 rgba(0, 0, 0, .08);
}

.btn-light-deep-orange:hover,
.btn-light-deep-orange:focus,
.btn-light-deep-orange.hover
{
    color: #fff !important;
    background-color: #ff7043 !important;
}

.btn-light-deep-orange:active,
.btn-light-deep-orange.active
{
    color: #fff !important;
    background-color: #f4511e !important;
}

/* timeline */
.widget-timeline li.timeline-items.timeline-icon-deep-orange:before
{
    background: #ff5722 !important;
}

.btn-light-brown
{
    color: #795548 !important;
    background-color: #efebe9;
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .1), 0 3px 1px -2px rgba(0, 0, 0, 0), 0 1px 5px 0 rgba(0, 0, 0, .08);
}

.btn-light-brown:hover,
.btn-light-brown:focus,
.btn-light-brown.hover
{
    color: #fff !important;
    background-color: #8d6e63 !important;
}

.btn-light-brown:active,
.btn-light-brown.active
{
    color: #fff !important;
    background-color: #6d4c41 !important;
}

/* timeline */
.widget-timeline li.timeline-items.timeline-icon-brown:before
{
    background: #795548 !important;
}

.btn-light-blue-grey
{
    color: #607d8b !important;
    background-color: #eceff1;
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .1), 0 3px 1px -2px rgba(0, 0, 0, 0), 0 1px 5px 0 rgba(0, 0, 0, .08);
}

.btn-light-blue-grey:hover,
.btn-light-blue-grey:focus,
.btn-light-blue-grey.hover
{
    color: #fff !important;
    background-color: #78909c !important;
}

.btn-light-blue-grey:active,
.btn-light-blue-grey.active
{
    color: #fff !important;
    background-color: #546e7a !important;
}

/* timeline */
.widget-timeline li.timeline-items.timeline-icon-blue-grey:before
{
    background: #607d8b !important;
}

.btn-light-grey
{
    color: #9e9e9e !important;
    background-color: #fafafa;
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .1), 0 3px 1px -2px rgba(0, 0, 0, 0), 0 1px 5px 0 rgba(0, 0, 0, .08);
}

.btn-light-grey:hover,
.btn-light-grey:focus,
.btn-light-grey.hover
{
    color: #fff !important;
    background-color: #bdbdbd !important;
}

.btn-light-grey:active,
.btn-light-grey.active
{
    color: #fff !important;
    background-color: #757575 !important;
}

/* timeline */
.widget-timeline li.timeline-items.timeline-icon-grey:before
{
    background: #9e9e9e !important;
}

/*----------------------------------------
	Avatar
------------------------------------------*/
.avatar-status
{
    line-height: 50px;

    position: relative;

    display: inline-block;

    width: 28px;

    vertical-align: bottom;
    white-space: nowrap;

    border-radius: 50px;
}

.avatar-status i
{
    position: absolute;
    right: -2px;
    bottom: 18px;

    width: 9px !important;
    height: 9px !important;

    border: 1px solid #fff;
    border-radius: 100%;
}

.avatar-status span.text-circle
{
    font-size: 1.2rem;

    display: table-cell;

    text-align: center;
    vertical-align: middle;

    color: #fff;
    background: #fafafa;
}

.avatar-status img
{
    width: 100%;
    max-width: 100%;
    height: auto;

    border: 0 none;
    border-radius: 1000px;
    background: #e6e6e6;
}

.avatar-online i
{
    background-color: #00e676;
}

.avatar-off i
{
    background-color: #bdbdbd;
}

.avatar-busy i
{
    background-color: #ff1744;
}

.avatar-away i
{
    background-color: #ffc400;
}

.avatar-status.avatar-100
{
    width: 100px;
}

.avatar-status.avatar-100 span.text-circle
{
    width: 100px;
    height: 100px;
}

.avatar-status.avatar-100 i
{
    width: 20px;
    height: 20px;
}

.avatar-status.avatar-50
{
    line-height: 0;

    width: 50px;
}

.avatar-status.avatar-50 span.text-circle
{
    width: 50px;
    height: 50px;
}

.avatar-status.avatar-50 i
{
    right: -1px;
    bottom: 21px;

    width: 12px !important;
    height: 12px !important;
}

.avatar-status.avatar-lg
{
    width: 144px;
}

.avatar-status.avatar-lg span.text-circle
{
    width: 144px;
    height: 144px;
}

.avatar-status.avatar-lg i
{
    right: 0;
    bottom: 0;

    width: 20px;
    height: 20px;
}

.avatar-status.avatar-md
{
    width: 40px;
}

.avatar-status.avatar-md span.text-circle
{
    width: 40px;
    height: 40px;
}

.avatar-status.avatar-md i
{
    right: 0;
    bottom: 0;

    width: 10px;
    height: 10px;
}

.avatar-status.avatar-sm
{
    width: 32px;
}

.avatar-status.avatar-sm span.text-circle
{
    width: 32px;
    height: 32px;
}

.avatar-status.avatar-sm i
{
    width: 8px;
    height: 8px;
}

.avatar-status.avatar-xs
{
    width: 24px;
}

.avatar-status.avatar-xs span.text-circle
{
    width: 24px;
    height: 24px;
}

.avatar-status.avatar-xs i
{
    width: 7px;
    height: 7px;
}

.collection .collection-item.avatar:not(.circle-clipper) > .circle
{
    background: #e6e6e6;
}

/*----------------------------------------
	Dropdown
------------------------------------------*/
.dropdown-content li:hover,
.dropdown-content li.active
{
    background-color: #eee;
}

.dropdown-content li > a,
.dropdown-content li > span
{
    padding: 14px 24px;
}

.dropdown-content li > a:hover,
.dropdown-content li > a.active,
.dropdown-content li > span:hover,
.dropdown-content li > span.active
{
    background-color: #eee;
}

.dropdown-content li > a > i
{
    width: 24px;
    margin: 0 12px 0 0;
}

/*----------------------------------------
	Badges
------------------------------------------*/
span.badge
{
    color: #fff;
}

span.badge.pill
{
    font-size: .8rem;
    line-height: 20px;

    min-width: 1rem;
    height: 20px;

    border-radius: 50%;
    border-radius: 9px;
}

#badges-navbar nav .brand-logo
{
    font-size: 2.1rem;
}

/* Buttons */
/*--------*/
.btn,
.btn-flat,
.btn-large,
.btn-small
{
    text-transform: capitalize;
}

.btn-block
{
    display: block;

    width: 100%;
}

/*----------------------------------------
  Material
------------------------------------------*/
@font-face
{
    font-family: 'Material Icons';
    font-weight: 400;
    font-style: normal;

    src: local('Material Icons'), local('MaterialIcons-Regular'), url(/build/backend/fonts/MaterialIcons-Regular.5e7382c6.ttf) format('truetype'), url(/build/backend/fonts/MaterialIcons-Regular.cff684e5.woff2) format('woff2'), url(/build/backend/fonts/MaterialIcons-Regular.83bebaf3.woff) format('woff'), url(/build/backend/fonts/MaterialIcons-Regular.4674f8de.eot);
}

.material-icons
{
    font-family: 'Material Icons';
    font-size: 24px;
    font-weight: normal;
    font-style: normal;
    line-height: 1;
    /* Preferred icon size */

    display: inline-block;

    white-space: nowrap;
    letter-spacing: normal;
    text-transform: none;
    word-wrap: normal;

    direction: ltr;
    /* Support for all WebKit browsers. */
    -webkit-font-smoothing: antialiased;
    /* Support for Safari and Chrome. */
    text-rendering: optimizeLegibility;
    /* Support for Firefox. */
    -moz-osx-font-smoothing: grayscale;
    /* Support for IE. */
    -webkit-font-feature-settings: 'liga';
            font-feature-settings: 'liga';
}

/* Rules for sizing the icon. */
.material-icons.md-18
{
    font-size: 18px;
}

.material-icons.md-24
{
    font-size: 24px;
}

.material-icons.md-36
{
    font-size: 36px;
}

.material-icons.md-48
{
    font-size: 48px;
}

/* Rules for using icons as black on a light background. */
.material-icons.md-dark
{
    color: rgba(0, 0, 0, .54);
}

.material-icons.md-dark.md-inactive
{
    color: rgba(0, 0, 0, .26);
}

/* Rules for using icons as white on a dark background. */
.material-icons.md-light
{
    color: white;
}

.material-icons.md-light.md-inactive
{
    color: rgba(255, 255, 255, .3);
}

/*----------------------------------------
    Pulse
------------------------------------------*/
.pulse-style-one
{
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display:         flex;

    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
            justify-content: space-around;
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none)
{
    .modal
    {
        position: -ms-page;
        top: 10%;
    }
    .modal.bottom-sheet
    {
        position: -ms-page;
        top: 155%;

        height: 100%;
    }
    .modal.bottom-sheet + .modal-overlay
    {
        position: -ms-page;
        top: 100%;
    }
    .modal-overlay
    {
        position: -ms-page;
        top: 5%;

        height: 100%;
    }
}

/*----------------------------------------
   Navbar
------------------------------------------*/
.navbar
{
    position: relative;
    z-index: 997;
}

.navbar .header-search-wrapper
{
    position: relative;

    display: inline-block;

    width: calc(100% - 360px);
    height: 40px;
    margin: 10px auto 0 75px;

    -webkit-transition: .3s ease all;
            transition: .3s ease all;

    -webkit-backface-visibility: hidden;
            backface-visibility: hidden;
}

.navbar .header-search-wrapper i
{
    font-size: 24px;
    line-height: 32px !important;

    position: absolute;
    top: 6px;
    left: 24px;

    -webkit-transition: color 200ms ease;
            transition: color 200ms ease;
}

.navbar .sideNav-lock .header-search-wrapper
{
    width: calc(100% - 560px);
    margin: 10px auto 0 270px;
}

.navbar input.header-search-input
{
    font-size: 16px;
    font-weight: 400;

    display: block;

    box-sizing: border-box;
    width: 100%;
    margin-bottom: 0;
    padding: 8px 8px 8px 65px;

    -webkit-transition: all 200ms ease;
            transition: all 200ms ease;

    border: none;
    border-radius: 3px;
    outline: none;
    background: rgba(255, 255, 255, .3);

    -webkit-appearance: textfield;
       -moz-appearance: textfield;
            appearance: textfield;
}

.navbar input.header-search-input:hover
{
    background: rgba(255, 255, 255, .5);
}

.navbar input.header-search-input:focus,
.navbar input.header-search-input:active
{
    color: #333 !important;
    border-bottom: none !important;
    background: #fff !important;
    box-shadow: none !important;
}

.navbar .header-search-wrapper-focus i
{
    color: #444 !important;
}

.navbar .header-search-input::-webkit-input-placeholder
{
    font-size: 16px;
    font-weight: 400;

    color: #fff;
}

.navbar .header-search-input::-moz-placeholder
{
    font-size: 16px;
    font-weight: 400;

    color: #fff;
}

.navbar .header-search-input:-ms-input-placeholder
{
    font-size: 16px;
    font-weight: 400;

    color: #fff;
}

.navbar .header-search-input:focus::-webkit-input-placeholder
{
    font-size: 16px;
    font-weight: 400;

    color: #333;
}

.navbar .header-search-input:focus::-moz-placeholder
{
    font-size: 16px;
    font-weight: 400;

    color: #333;
}

.navbar .header-search-input:focus:-ms-input-placeholder
{
    font-size: 16px;
    font-weight: 400;

    color: #333;
}

.navbar .header-search-input:focus::-ms-input-placeholder
{
    font-size: 16px;
    font-weight: 400;

    color: #333;
}

.navbar .header-search-input:focus::placeholder
{
    font-size: 16px;
    font-weight: 400;

    color: #333;
}

.navbar .header-search-input:focus:-ms-input-placeholder
{
    font-size: 16px;
    font-weight: 400;

    color: #333;
}

.navbar .header-search-input::-webkit-input-placeholder
{
    font-size: 16px;
    font-weight: 400;

    color: #fff;
}

.navbar .header-search-input::-moz-placeholder
{
    font-size: 16px;
    font-weight: 400;

    color: #fff;
}

.navbar .header-search-input:-ms-input-placeholder
{
    font-size: 16px;
    font-weight: 400;

    color: #fff;
}

.navbar .header-search-input::-ms-input-placeholder
{
    font-size: 16px;
    font-weight: 400;

    color: #fff;
}

.navbar .header-search-input::placeholder
{
    font-size: 16px;
    font-weight: 400;

    color: #fff;
}

.navbar .toggle-fullscreen,
.navbar .notification-button
{
    line-height: 1;
}

.navbar .notification-badge
{
    font-family: 'Muli', sans-serif;

    position: relative;
    top: -20px;
    right: 5px;

    margin: 0 -.8em;
    padding: 2px 5px;

    color: #fff;
    border-radius: 50%;
    background-color: #ff4081;
    box-shadow: 0 0 10px 0 #ff4081;
}

.navbar #notifications-dropdown
{
    width: 400px;
}

.navbar #notifications-dropdown h5
{
    font-size: 1rem;
    font-weight: 500;

    text-transform: capitalize;
}

.navbar #notifications-dropdown li
{
    font-size: 1rem;

    padding: 8px 16px;
}

.navbar #notifications-dropdown li > a
{
    font-size: 1.1rem;
    font-weight: 300;

    padding: 0;
}

.navbar #notifications-dropdown li > a > span
{
    font-size: 1.2rem;

    position: relative;
    top: 4px;

    display: inline-block;

    margin-right: 5px;
}

.navbar #notifications-dropdown li > time
{
    font-size: .8rem;
    font-weight: 400;

    position: relative;
    top: -4px;

    margin-left: 38px;
}

.navbar #notifications-dropdown li.divider
{
    padding: 0;
}

.navbar .profile-button span.avatar-status
{
    line-height: 43px;
}

.navbar #profile-dropdown
{
    width: 160px;
}

.navbar #profile-dropdown li a i
{
    margin-right: 10px;
}

.navbar .navbar-light
{
    background: #fff;
}

.navbar .navbar-light ul a
{
    color: rgba(0, 0, 0, .87);
}

.navbar .navbar-light .header-search-wrapper i
{
    color: rgba(0, 0, 0, .87);
}

.navbar .navbar-light .header-search-wrapper input.header-search-input
{
    color: rgba(0, 0, 0, .87);
    border: 1px solid #efefef;
    background: rgba(230, 230, 230, .3);
}

.navbar .navbar-light .header-search-wrapper input.header-search-input:hover,
.navbar .navbar-light .header-search-wrapper input.header-search-input:active,
.navbar .navbar-light .header-search-wrapper input.header-search-input:focus
{
    border: 1px solid #adadad;
    border-bottom: 1px solid #adadad !important;
    background: rgba(230, 230, 230, 0);
}

.navbar .navbar-light .header-search-wrapper input.header-search-input::-webkit-input-placeholder
{
    color: rgba(0, 0, 0, .87);
}

.navbar .navbar-light .header-search-wrapper input.header-search-input::-moz-placeholder
{
    color: rgba(0, 0, 0, .87);
}

.navbar .navbar-light .header-search-wrapper input.header-search-input:-ms-input-placeholder
{
    color: rgba(0, 0, 0, .87);
}

.navbar .navbar-light .header-search-wrapper input.header-search-input::-ms-input-placeholder
{
    color: rgba(0, 0, 0, .87);
}

.navbar .navbar-light .header-search-wrapper input.header-search-input::placeholder
{
    color: rgba(0, 0, 0, .87);
}

.navbar .navbar-dark
{
    background: #37474f;
}

.navbar .navbar-dark ul a
{
    color: #000;
}

.navbar .navbar-dark .header-search-wrapper i
{
    color: #000;
}

.navbar .navbar-dark .header-search-wrapper input.header-search-input
{
    color: #fff;
    border: 1px solid rgba(230, 230, 230, .05);
    background: rgba(230, 230, 230, .3);
}

.navbar .navbar-dark .header-search-wrapper input.header-search-input:hover,
.navbar .navbar-dark .header-search-wrapper input.header-search-input:active,
.navbar .navbar-dark .header-search-wrapper input.header-search-input:focus
{
    border: 1px solid rgba(230, 230, 230, .1);
    background: rgba(230, 230, 230, .1);
}

.navbar .navbar-dark .header-search-wrapper input.header-search-input::-webkit-input-placeholder
{
    color: #fff;
}

.navbar .navbar-dark .header-search-wrapper input.header-search-input::-moz-placeholder
{
    color: #fff;
}

.navbar .navbar-dark .header-search-wrapper input.header-search-input:-ms-input-placeholder
{
    color: #fff;
}

.navbar .navbar-dark .header-search-wrapper input.header-search-input::-ms-input-placeholder
{
    color: #fff;
}

.navbar .navbar-dark .header-search-wrapper input.header-search-input::placeholder
{
    color: #fff;
}

.navbar .no-shadow
{
    box-shadow: none;
}

.horizontal-layout .navbar .header-search-wrapper
{
    width: calc(100% - 560px);
}

.navbar .navbar-main
{
    padding: 0 8px 0 15px;
}

.search-list
{
    position: absolute;
    top: 100%;

    height: calc(100vh - 9rem);
    max-height: 450px;
    margin-top: 0;

    border: none;
    border-radius: 3px;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}

.search-list li
{
    width: 100%;
}

.search-list li a
{
    padding: 8px 20px 5px 20px !important;
}

.search-list li a .search-title
{
    font-size: .9rem;
    font-weight: bold;

    margin: .8rem 0 4px 0;

    color: #3f51b5;
}

.search-list li a span
{
    font-size: 1rem;
    line-height: .9;

    vertical-align: middle;

    color: #9e9e9e;
}

.search-list li a span.material-icons
{
    font-size: 1.4rem;
    line-height: 1.2;
}

.search-list li a .member-info
{
    margin-left: .8rem;
}

.search-list li a .member-info span:hover
{
    color: #3f51b5 !important;
}

.search-list li a .status small:not(:first-child)
{
    color: #757575;
}

.search-list li.current_item a
{
    background-color: #eee;
}

.search-list li.auto-suggestion-title
{
    background-color: #fff !important;
}

.search-list li.auto-suggestion-title a
{
    background-color: #fff !important;
}

.search-list li.auto-suggestion-title a:hover
{
    background-color: #fff !important;
}

.content-overlay
{
    position: fixed;
    z-index: -1;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;

    visibility: hidden;

    width: 100%;
    height: 100%;

    cursor: pointer;
    -webkit-transition: all .7s;
            transition: all .7s;
}

.content-overlay.show
{
    z-index: 995;

    visibility: visible;

    background-color: rgba(0, 0, 0, .5);
}

nav.display-none.search-sm
{
    position: absolute;

    background-color: #fff;
}

nav.display-none.search-sm .nav-wrapper form .input-field input.search-box-sm:not(:focus)
{
    color: #3f51b5;
}

nav.display-none.search-sm .nav-wrapper form .input-field i
{
    color: #444;
}

@media only screen and (max-width: 600px)
{
    .navbar .nav-wrapper .dropdown-content
    {
        left: 25px !important;

        width: calc(100% - 33px) !important;
    }
    .navbar .nav-wrapper .navbar-list > li > a
    {
        padding: 0 13px;
    }
    .navbar .profile-button span.avatar-status
    {
        line-height: 39px;
    }
    .notification-button i
    {
        font-size: 29px;

        position: relative;
        top: 12px;
    }
    .search-button i
    {
        position: relative;
        top: 6px;

        height: 0;
    }
    .search-sm-close
    {
        position: absolute !important;
        top: 12px !important;
    }
    .search-sm-icon
    {
        position: absolute !important;
        top: 14px !important;
    }
}

@media (max-width: 992px)
{
    .navbar .navbar-main
    {
        padding: 0 8px 0 0;
    }
}

/*----------------------------------------
    SideNav - Main Menu
------------------------------------------*/
.sidenav-main
{
    position: fixed;
    z-index: 999;
    top: 0;

    width: 260px;
    height: 100%;

    -webkit-transition: .3s ease all;
            transition: .3s ease all;
}

.sidenav-main span.badge.new
{
    line-height: 20px;

    margin-top: 11px;
}

.brand-sidebar
{
    position: fixed;
    top: 0;
    left: 0;

    width: inherit;
    height: 64px;

    background: #fff;
    box-shadow: 0 4px 7px 0 rgba(0, 0, 0, .2);

    -webkit-backface-visibility: hidden;
            backface-visibility: hidden;
}

.brand-sidebar .logo-wrapper
{
    font-size: 3rem;
    line-height: 17px !important;

    margin: 0;

    white-space: nowrap;
}

.brand-sidebar .logo-wrapper a.brand-logo img
{
    height: 18px;
}

.brand-sidebar .logo-wrapper a.navbar-toggler
{
    position: absolute;
    top: 7px;
    right: 23px;
}

.brand-sidebar .logo-wrapper a.navbar-toggler i
{
    font-size: 15px;
    line-height: 56px;

    display: block;

    height: 56px;

    color: #333;
}

.brand-sidebar span.logo-text
{
    font-size: 24px;

    visibility: visible;

    padding-left: 8px;

    -webkit-transition: opacity .2s linear;
            transition: opacity .2s linear;

    opacity: 1;
}

.brand-sidebar .brand-logo
{
    font-size: 2.1rem;
    line-height: 0;

    position: absolute;

    display: inline-block;

    margin: 1px 0;
    padding: 22px 12px 22px 22px;

    color: #333;
}

.brand-sidebar .brand-logo img
{
    height: 18px;
}

.brand-sidebar .brand-logo.center
{
    left: 50%;

    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
}

@media only screen and (max-width: 992px)
{
    .brand-sidebar .brand-logo
    {
        left: 50%;

        -webkit-transform: translateX(-50%);
            -ms-transform: translateX(-50%);
                transform: translateX(-50%);
    }
    .brand-sidebar .brand-logo.left,
    .brand-sidebar .brand-logo.right
    {
        padding: 0;

        -webkit-transform: none;
            -ms-transform: none;
                transform: none;
    }
    .brand-sidebar .brand-logo.left
    {
        left: .5rem;
    }
    .brand-sidebar .brand-logo.right
    {
        right: .5rem;
        left: auto;
    }
}

.brand-sidebar .brand-logo.right
{
    right: .5rem;

    padding: 0;
}

.brand-sidebar .brand-logo i,
.brand-sidebar .brand-logo [class^='mdi-'],
.brand-sidebar .brand-logo [class*='mdi-'],
.brand-sidebar .brand-logo i.material-icons
{
    float: left;

    margin-right: 15px;
}

.sidenav
{
    top: 64px;

    overflow: hidden;

    width: inherit;
    height: 100%;
    padding-bottom: 65px;

    -webkit-transition: auto !important;
            transition: auto !important;

    border: none;
    box-shadow: 0 4px 7px 0 rgba(0, 0, 0, .2);

    -webkit-backface-visibility: hidden;
            backface-visibility: hidden;
}

.sidenav.native-scroll
{
    overflow-y: scroll !important;
}

.sidenav a
{
    line-height: 42px;

    height: 42px;
}

.sidenav .navigation-header
{
    font-size: .85rem;
    font-weight: 600;

    margin-top: 10px;
    padding: 0 23px;

    text-transform: uppercase;
}

.sidenav .navigation-header .navigation-header-icon
{
    display: none;
}

.sidenav .navigation-header .navigation-header-text
{
    font-size: .85rem;
    font-weight: 600;
    line-height: 30px;

    height: 30px;
    margin: 0;
    padding: 0 !important;

    color: #969696;
}

.sidenav .navigation-header .navigation-header-text:hover
{
    background-color: transparent !important;
}

.sidenav li
{
    line-height: 44px;

    padding: 0;
}

.sidenav li a
{
    margin-right: 1.5rem;

    color: rgba(0, 0, 0, .87);
}

.sidenav li a i
{
    font-size: 1.4rem;
    line-height: inherit;

    display: block;
    float: left;

    width: 2rem;
    margin-right: 1rem;

    text-align: center;
}

.sidenav .collapsible-header
{
    font-weight: 400;
    /* Sidebar nav open close icons*/
}

.sidenav .collapsible-header:after
{
    font-family: 'Material Icons';
    font-size: 18px;

    position: absolute;
    right: 0;

    content: 'keyboard_arrow_right';
    transition: transform .3s ease-in-out, opacity .25s ease-in-out .1s, -webkit-transform .3s ease-in-out;

    color: #afafaf;
}

.sidenav .collapsible-header.active:after
{
    content: 'keyboard_arrow_down';
}

.sidenav li .collapsible-body
{
    background: transparent;
}

.sidenav li .collapsible-body a i
{
    font-size: .7rem;
}

.sidenav li a.active
{
    margin: 0;

    color: #fff;
    background: -webkit-linear-gradient(45deg, #303f9f, #7b1fa2);
    background:         linear-gradient(45deg, #303f9f, #7b1fa2);
    box-shadow: 3px 3px 20px 0 rgba(123, 31, 162, .5);
}

.sidenav li a.active i
{
    color: #fff;
}

.sidenav li:not(.active).open
{
    background-color: rgba(0, 0, 0, .035);
}

.sidenav li.active
{
    background-color: transparent;
}

.sidenav li.active > .collapsible-header:after
{
    -webkit-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
            transform: rotate(90deg);
}

.sidenav li.open
{
    background: rgba(0, 0, 0, .035);
}

.sidenav li > a,
.sidenav li a.collapsible-header
{
    font-weight: 400;
    line-height: 44px;

    height: 44px;
    padding: 0 16px !important;
}

.sidenav li > a > i.material-icons,
.sidenav li a.collapsible-header > i.material-icons
{
    line-height: 44px;

    height: 44px;
    margin: 0 20px 0 0;
}

.sidenav li > a:not(.active):hover
{
    background-color: rgba(0, 0, 0, .035) !important;
}

.sidenav .collapsible-body > ul:not(.collapsible) > li.active,
.sidenav.sidenav-fixed .collapsible-body > ul:not(.collapsible) > li.active
{
    background-color: #d1d6ef;
}

.sidenav .collapsible-body > ul:not(.collapsible) > li.active a,
.sidenav .collapsible-body > ul:not(.collapsible) > li.active i,
.sidenav.sidenav-fixed .collapsible-body > ul:not(.collapsible) > li.active a,
.sidenav.sidenav-fixed .collapsible-body > ul:not(.collapsible) > li.active i
{
    color: #3f51b5;
    background: none;
}

.nav-expanded .sidenav .menu-title
{
    visibility: visible;

    -webkit-transition: opacity .2s linear;
            transition: opacity .2s linear;

    opacity: 1;
}

.nav-expanded .navigation-header-text
{
    display: block;
}

.nav-expanded .navigation-header-icon
{
    display: none;
}

.nav-collapsed.sidenav-main
{
    width: 64px;
}

.nav-collapsed .brand-sidebar .navbar-toggler,
.nav-collapsed .brand-sidebar .brand-logo span
{
    visibility: hidden;

    -webkit-transition: visibility 0s 2s, opacity .05s linear;
            transition: visibility 0s 2s, opacity .05s linear;

    opacity: 0;
}

.nav-collapsed .brand-sidebar .brand-logo
{
    padding: 22px 12px 22px 15px;
}

.nav-collapsed .navigation-header-text
{
    display: none;
}

.nav-collapsed .navigation-header-icon
{
    display: block !important;
}

.nav-collapsed .sidenav .user-options,
.nav-collapsed .sidenav .menu-title,
.nav-collapsed .sidenav .collapsible-body span,
.nav-collapsed .sidenav .collapsible-header:after
{
    display: none;
}

.nav-collapsed .sidenav .menu-title
{
    visibility: visible;

    -webkit-transition: opacity .2s linear;
            transition: opacity .2s linear;

    opacity: 1;
}

.nav-lock .navigation-header-icon
{
    display: none;
}

.nav-collapsible.nav-collapsed span.badge.pill
{
    visibility: hidden;

    -webkit-transition: visibility 0s 2s, opacity .05s linear;
            transition: visibility 0s 2s, opacity .05s linear;

    opacity: 0;
}

.nav-collapsible span.badge
{
    color: #fff;
}

.nav-collapsible span.badge.pill
{
    position: absolute;
    right: 4px;

    visibility: visible;
    float: none;

    -webkit-transition: opacity .2s linear;
            transition: opacity .2s linear;

    opacity: 1;
}

.sidenav-dark
{
    background: #2c323f;
}

.sidenav-dark .brand-sidebar
{
    background: #2c323f;
    box-shadow: 0 -4px 7px 1px rgba(0, 0, 0, .2);
}

.sidenav-dark.sidenav-main .sidenav
{
    background-color: transparent;
}

.sidenav-dark.sidenav-main .sidenav .collapsible-body > ul:not(.collapsible) > li.active,
.sidenav-dark.sidenav-main .sidenav.fixed .collapsible-body > ul:not(.collapsible) > li.active
{
    background: #3f51b5;
}

.sidenav-dark.sidenav-main .sidenav li .navigation-header-text
{
    color: #b0bec5;
}

.sidenav-dark.sidenav-main .sidenav li > a,
.sidenav-dark.sidenav-main .sidenav li .more-text
{
    color: #fff;
}

.sidenav-dark.sidenav-main .sidenav li > a > i,
.sidenav-dark.sidenav-main .sidenav li .more-text > i
{
    color: #fff;
}

.sidenav-dark.sidenav-main .sidenav li.bold > a:not(.active):hover,
.sidenav-dark.sidenav-main .sidenav li:not(.active).open
{
    background-color: rgba(0, 0, 0, .1) !important;
}

.sidenav-dark.sidenav-main .collapsible
{
    border: none;
}

.sidenav-dark.sidenav-main .brand-sidebar .brand-logo,
.sidenav-dark.sidenav-main .brand-sidebar .logo-wrapper a.navbar-toggler i
{
    color: #fff;
}

.sidenav-dark.sidenav-gradient .brand-sidebar
{
    background: transparent;
}

.sidenav-dark.sidenav-gradient.fixed .collapsible-body
{
    background: transparent;
}

.sidenav-dark.sidenav-gradient.sidenav-main .sidenav li .navigation-header-text
{
    color: #ececec;
}

.sidenav-dark .collapsible-header:after
{
    color: #ececec;
}

.sidenav-dark .ps__rail-y:hover
{
    background: transparent;
}

.navbar-full .brand-sidebar
{
    background: #a53394;
}

.navbar-full .brand-sidebar .brand-logo
{
    color: #fff;
}

.navbar-full .brand-sidebar .logo-wrapper a.navbar-toggler i
{
    color: #fff;
}

.sidenav-active-rounded .sidenav li > a.active
{
    margin-right: 1.15rem;

    color: #fff;
    border-radius: 0 25px 25px 0;
}

.sidenav-active-rounded .sidenav li > a.active > i
{
    color: #fff;
}

.sidenav-active-rounded .sidenav li:not(.open) > a.active
{
    color: #fff;
}

.sidenav-active-rounded .sidenav li:not(.open) > a.active > i
{
    color: #fff;
}

.sidenav-active-rounded .sidenav li > a:hover,
.sidenav-active-rounded .sidenav li > li:not(.active) > a:hover
{
    border-radius: 0 25px 25px 0;
}

.sidenav-active-rounded .sidenav li > a,
.sidenav-active-rounded .sidenav li a.collapsible-header
{
    margin-right: 1.15rem;
    padding: 0 0 0 21px !important;

    -webkit-transition: none;
            transition: none;
}

.sidenav-active-rounded .sidenav .collapsible-header:after
{
    right: 4px;
}

.sidenav-active-rounded.nav-collapsed li > a,
.sidenav-active-rounded.nav-collapsed li a.collapsible-header
{
    margin-right: 10px !important;
}

.sidenav-active-rounded.nav-collapsed li.close
{
    background-color: rgba(0, 0, 0, .08);
}

.sidenav-active-square .sidenav li > a.active
{
    margin-right: 1.15rem;

    color: #fff;
    border-radius: 0 5px 5px 0;
}

.sidenav-active-square .sidenav li > a.active > i
{
    color: #fff;
}

.sidenav-active-square .sidenav li:not(.open) > a.active
{
    color: #000;
}

.sidenav-active-square .sidenav li:not(.open) > a.active > i
{
    color: #000;
}

.sidenav-active-square .sidenav li > a:hover,
.sidenav-active-square .sidenav li > li:not(.active) > a:hover
{
    border-radius: 0 5px 5px 0;
}

.sidenav-active-square .sidenav li > a,
.sidenav-active-square .sidenav li a.collapsible-header
{
    margin-right: 1.15rem;
    padding: 0 0 0 21px !important;

    -webkit-transition: none;
            transition: none;
}

.sidenav-active-square .sidenav .collapsible-header:after
{
    right: 4px;
}

.sidenav-active-square.nav-collapsed li > a,
.sidenav-active-square.nav-collapsed li a.collapsible-header
{
    margin-right: 10px !important;
}

.sidenav-active-square.nav-collapsed li.close
{
    background-color: rgba(0, 0, 0, .08);
}

@media only screen and (max-width: 992px)
{
    .sidenav-main
    {
        width: auto;
        height: 0;
    }
    .sidenav-main .brand-sidebar
    {
        left: 80px;

        background: transparent;
        box-shadow: none;
    }
    .sidenav-main .brand-sidebar .navbar-toggler
    {
        display: none;
    }
    .sidenav-main .brand-sidebar .logo-wrapper
    {
        padding: 0 !important;
    }
    .sidenav-main .brand-sidebar .sidenav-trigger
    {
        top: -48px;
    }
    .sidenav-main .sidenav
    {
        top: 0;

        width: 260px;
    }
    .sidenav-main .btn-sidenav-toggle
    {
        position: relative;
        top: 10px;
        left: 10px;
    }
    .sidenav-dark.sidenav-main .sidenav
    {
        background: #2c323f;
    }
}

@media only screen and (max-width: 600px)
{
    .sidenav-main .brand-sidebar .brand-logo
    {
        padding: 16px 12px 20px 12px;
    }
    .sidenav-main .btn-sidenav-toggle
    {
        position: relative;
        top: 6px;
        left: 6px;
    }
}

@media screen and (max-width: 992px)
{
    .sidenav
    {
        padding-bottom: 0;
    }
}

@media screen and (-ms-high-contrast: active) and (min-width: 993px), screen and (-ms-high-contrast: none) and (min-width: 993px)
{
    ul#slide-out.sidenav
    {
        height: calc(100% - 64px) !important;
    }
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none)
{
    .sidenav .collapsible-header
    {
        /* Sidebar nav open close icons*/
    }
    .sidenav .collapsible-header:after
    {
        width: 0;

        content: '+';
    }
    .sidenav li.active > .collapsible-header:after
    {
        right: 0;

        width: 0;

        content: '-';
        -webkit-transform: rotate(180deg);
            -ms-transform: rotate(180deg);
                transform: rotate(180deg);
    }
}

@-moz-document url-prefix()
{
    @media screen and (min-width: 993px)
    {
        ul#slide-out.sidenav
        {
            height: calc(100% - 64px) !important;
        }
    }
}

@supports (-ms-ime-align: auto)
{
    @media screen and (min-width: 993px)
    {
        ul#slide-out.sidenav
        {
            height: calc(100% - 64px) !important;
        }
    }
}

/*----------------------------------------
    Slideout - Right side chat slide out
------------------------------------------*/
#right-search .input-field
{
    margin-top: 0;
}

#slide-out-right
{
    top: 64px;

    overflow: hidden;
}

#slide-out-right .tab a
{
    padding: 0 !important;
}

#slide-out-right.sidenav
{
    top: 0;

    width: 340px;
    padding-bottom: 0;
}

#slide-out-right.sidenav li a.active
{
    background: none;
    box-shadow: none;
}

#slide-out-right.sidenav .slide-out-right-body
{
    width: 100%;
    height: 100vh;
}

#slide-out-right.sidenav #customers
{
    position: relative;

    height: calc(100vh - 54px);
    padding: .7rem;
}

#slide-out-right.sidenav #customers .header-search-input
{
    width: 86%;
    height: 2.8rem;
    margin: 1rem;
    padding-left: 1rem;

    border: none;
    border-radius: 2rem;
    background-color: #eee;
}

#slide-out-right.sidenav #customers .collection .collection-item
{
    border: none;
}

#slide-out-right.sidenav #customers .collection ul.collection
{
    border: none;
}

#slide-out-right.sidenav #customers .collection ul.collection li
{
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display:         flex;

    padding-top: 1.2rem;

    cursor: pointer;
}

#slide-out-right.sidenav #customers .collection ul.collection li .user-content
{
    margin-top: .4em;
    margin-left: 1rem;
}

#slide-out-right.sidenav #customers .collection ul.collection li .secondary-content
{
    top: 1.6rem;

    color: #c5cae9;
}

#slide-out-right.sidenav #customers .collection ul.collection li:hover
{
    background-color: #f5f5f5;
}

#slide-out-right.sidenav #activity
{
    position: relative;

    height: calc(100vh - 54px);
}

#slide-out-right.sidenav #settings
{
    position: relative;

    height: calc(100vh - 54px);
}

#slide-out-right .fixed-line-height
{
    line-height: 24px;
}

#slide-out-right #chatapp li
{
    line-height: 35px !important;

    min-height: 70px !important;
}

#slide-out-right #chatapp .sidenav li
{
    line-height: 20px !important;
}

.chat-close-collapse
{
    padding: 5px 15px 0 0;
}

.icon-bg-color
{
    font-size: 20px;

    width: 35px;
    height: 35px;
    padding-top: 8px;

    text-align: center;

    border-radius: 50%;
}

.border-bottom-1
{
    border-bottom: 1px solid #f5f5f5;
}

#activity
{
    /* Timeline  */
    /* -------- */
}

#activity .widget-timeline
{
    margin: .5rem 5%;
    padding-left: 40px !important;
}

#activity .widget-timeline li
{
    position: relative;

    padding: 1.1rem 0;

    list-style: none;
}

#activity .widget-timeline li.timeline-items:before
{
    position: absolute;
    z-index: 2;
    top: 22px;
    left: -37px;

    width: 13px;
    height: 13px;

    content: '';

    border: 3px solid #fff;
    border-radius: 50%;
    background: #3f51b5;
    box-shadow: 1px 2px 6px 0 rgba(25, 42, 70, .3);
}

#activity .widget-timeline li.timeline-items.active:not(:last-child):after
{
    position: absolute;
    z-index: 1;
    top: 22px;
    left: -31px;

    width: 1px;
    height: 100%;

    content: '';

    background: #e0e0e0;
}

#activity .widget-timeline li.timeline-items .timeline-content
{
    font-size: 13px;
    font-weight: 700;
    line-height: 1;

    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display:         flex;

    padding: .5rem 1rem;

    color: #9e9e9e;
    border-radius: .267rem;
    background-color: #fafafa;

    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
            align-items: center;
}

#activity .widget-timeline li .timeline-time
{
    font-size: .75rem;
    line-height: 1.7;

    float: right;
}

#activity .widget-timeline li .timeline-title
{
    font-size: 15px;
    font-weight: 900;
    line-height: 1;

    margin: 0;

    color: #6b6f82;
}

#activity .widget-timeline li .timeline-text
{
    font-size: .75rem;
    line-height: 2.2;

    margin: 0;

    color: #9e9e9e;
}

.slide-out-right-sidenav-chat
{
    top: 0;

    width: 340px;
}

#settings .setting-header
{
    font-size: 1.1rem;
}

#settings ul.collection
{
    max-height: 100% !important;
}

@media only screen and (max-width: 992px)
{
    #slide-out-right
    {
        top: 0;
    }
    #slide-out-right.sidenav
    {
        height: 100% !important;
    }
}

#slide-out-chat .chat-head,
#slide-out-chat .chat-footer
{
    z-index: 1;

    width: 100%;

    background-color: #eceff1;
}

#slide-out-chat .chat-footer
{
    bottom: -.6rem;
}

#slide-out-chat .chat-footer form
{
    background-color: #eceff1;
}

#slide-out-chat .chat-footer input
{
    width: 80%;
    margin-left: -2rem;
    padding-left: 1rem;

    border: none;
    border-radius: 3rem;
    background-color: #fff;
}

#slide-out-chat .chat-footer label
{
    margin-top: -.7rem;
    margin-left: 2rem;
}

#slide-out-chat .chat-footer label:not(.label-icon).active
{
    display: none;
}

#slide-out-chat .chat-footer i
{
    cursor: pointer;
}

#slide-out-chat .chat-footer a
{
    line-height: 2rem;

    position: absolute;

    width: 40px;

    background: transparent;
    box-shadow: none;
}

#slide-out-chat .speech-bubble
{
    position: relative;

    margin-left: 1rem;

    border-radius: .3rem;
    background: #eceff1;
}

#slide-out-chat .speech-bubble:after
{
    position: absolute;
    top: 50%;
    left: -9px;

    width: 0;
    height: 0;
    margin-top: -20px;

    content: '';

    border: 10px solid transparent;
    border-right-color: #eceff1;
    border-left: 0;
}

#slide-out-chat .speech-bubble-right
{
    position: relative;

    margin-left: 1rem;

    color: #fff;
    border-radius: .3rem;
    background-color: #3f51b5;
}

#slide-out-chat .speech-bubble-right:after
{
    position: absolute;
    top: 50%;
    right: 0;

    width: 0;
    height: 0;
    margin-top: -16px;
    margin-right: -8px;

    content: '';

    border: 10px solid transparent;
    border-right: 0;
    border-left-color: #3f51b5;
}

#slide-out-chat .chat-body ul.collection
{
    top: 0;

    margin-top: 0;
    margin-bottom: 0;
}

#slide-out-chat .collection
{
    top: 48px;

    height: calc(100vh - 129px);
}

#slide-out-chat .collection .collection-item
{
    min-height: auto;
    margin-bottom: 1rem;

    border: none;
}

#slide-out-chat .collection .collection-item .user-content
{
    padding: 1rem;
}

@media (max-width: 600px)
{
    #slide-out-right.sidenav
    {
        box-shadow: none;
    }
}

/*----------------------------------------
	Breadcrumb
------------------------------------------*/
#breadcrumbs-wrapper
{
    padding: 20px 0;

    background: transparent;
}

#breadcrumbs-wrapper .breadcrumbs-btn
{
    top: 24px;
}

#breadcrumbs-wrapper h5.breadcrumbs-header
{
    font-size: 1.64rem;
    line-height: 1.804rem;

    margin: 1.5rem 0 0 0;
}

#breadcrumbs-wrapper .breadcrumbs
{
    margin: 15px 0;
    padding: 0;

    list-style: none;
}

#breadcrumbs-wrapper .breadcrumbs > li
{
    display: inline-block;
}

#breadcrumbs-wrapper .breadcrumbs > li + li::before
{
    font-family: 'Material Icons';

    position: relative;
    top: 3px;
    padding: 0 5px 0 4px;
    content: 'keyboard_arrow_right';
    color: #000;
}

#breadcrumbs-wrapper .breadcrumbs .active
{
    font-weight: normal;
    color: #000;
}

#breadcrumbs-wrapper .breadcrumbs-title
{
    font-size: 1.4rem;
    line-height: 1.4rem;
}

#breadcrumbs-wrapper .breadcrumbs-nav
{
    margin: 8px 0 9px;
}

#breadcrumbs-wrapper.breadcrumbs-bg-image
{
    position: relative;
    z-index: 1;

    color: #fff;
    background-position: center center;
    background-size: cover;
}

#breadcrumbs-wrapper.breadcrumbs-bg-image .breadcrumbs-title
{
    color: #fff;
}

#breadcrumbs-wrapper.breadcrumbs-bg-image .breadcrumbs
{
    margin: 10px 0;
}

#breadcrumbs-wrapper.breadcrumbs-bg-image .breadcrumbs a
{
    color: rgba(255, 255, 255, .8);
}

#breadcrumbs-wrapper.breadcrumbs-bg-image .breadcrumbs .active
{
    color: rgba(255, 255, 255, .9);
}

#breadcrumbs-wrapper.breadcrumbs-bg-image::before
{
    position: absolute;
    z-index: -1;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;

    content: '';

    background-color: rgba(0, 0, 0, .07);
}

#breadcrumbs-wrapper.breadcrumbs-dark .breadcrumbs-title,
#breadcrumbs-wrapper.breadcrumbs-dark a:not(.btn)
{
    color: #000;
}

#breadcrumbs-wrapper.breadcrumbs-inline .breadcrumbs-title,
#breadcrumbs-wrapper.breadcrumbs-inline .breadcrumbs
{
    display: inline;
}

#breadcrumbs-wrapper.breadcrumbs-inline .breadcrumbs-left
{
    position: relative;
    top: 8px;
}

#breadcrumbs-wrapper.breadcrumbs-inline .breadcrumbs-title
{
    padding-right: 20px;

    border-right: 1px solid #bdbdbd;
}

#breadcrumbs-wrapper.breadcrumbs-inline .breadcrumbs
{
    padding-left: 20px;
}

#breadcrumbs-wrapper.breadcrumbs-inline .breadcrumbs-btn
{
    top: 0;
}

#breadcrumbs-wrapper .breadcrumbs-right .breadcrumbs
{
    float: right;

    margin-top: 0;
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none)
{
    #breadcrumbs-wrapper .breadcrumbs > li + li::before
    {
        top: 0;

        width: 0;

        content: '/';
    }
}

/*----------------------------------------
    Forms
------------------------------------------*/
.input-field div.error
{
    font-size: .8rem;

    position: relative;
    top: 0rem;
    left: 0rem;

    -webkit-transform: translateY(0%);
        -ms-transform: translateY(0%);
            transform: translateY(0%);

    color: #ff4081;
}

.input-field label.active
{
    width: 100%;
}

.left-alert input[type=text] + label:after,
.left-alert input[type=password] + label:after,
.left-alert input[type=email] + label:after,
.left-alert input[type=url] + label:after,
.left-alert input[type=time] + label:after,
.left-alert input[type=date] + label:after,
.left-alert input[type=datetime-local] + label:after,
.left-alert input[type=tel] + label:after,
.left-alert input[type=number] + label:after,
.left-alert input[type=search] + label:after,
.left-alert textarea.materialize-textarea + label:after
{
    left: 0;
}

.right-alert input[type=text] + label:after,
.right-alert input[type=password] + label:after,
.right-alert input[type=email] + label:after,
.right-alert input[type=url] + label:after,
.right-alert input[type=time] + label:after,
.right-alert input[type=date] + label:after,
.right-alert input[type=datetime-local] + label:after,
.right-alert input[type=tel] + label:after,
.right-alert input[type=number] + label:after,
.right-alert input[type=search] + label:after,
.right-alert textarea.materialize-textarea + label:after
{
    right: 70px;
}

.select2-icons + .select2-container--default .select2-selection__rendered,
.select2-icons + .select2-container--default .select2-selection__choice
{
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display:         flex !important;

    padding-bottom: 5px !important;

    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
            align-items: center;
}

.select2-icons + .select2-container--default .select2-selection__rendered i,
.select2-icons + .select2-container--default .select2-selection__choice i
{
    margin-right: 1rem;
}

.select2-results .select2-results__option i
{
    position: relative;
    top: 7px;

    margin-right: 1rem;
}

.btn-toolbar
{
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display:         flex;

    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
}

.btn-toolbar .btn-group-sm
{
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display:         flex;

    margin-bottom: .5rem;
}

.btn-toolbar .btn-group-sm .btn
{
    line-height: 0;

    height: 28px;
    margin-right: 1rem;
    padding: 0 1rem;
}

.select2-selection.select-lg
{
    font-size: 1.2rem;

    min-height: calc(1.4em + 1.334rem + 3.7px) !important;
    margin-bottom: 0 !important;
}

.select2-selection.select-lg .select2-selection__rendered
{
    line-height: 28px;
}

.select2-selection.select-sm
{
    font-size: .75rem;
    line-height: 1.5;

    min-height: calc(1.1em + .94rem + 3.7px) !important;
    margin-bottom: 0 !important;
    padding: 0 .2rem;
}

/*----------------------------------------
    Tables
------------------------------------------*/
table.dataTable.dtr-inline.collapsed > tbody > tr[role='row'] > td:first-child:before,
table.dataTable.dtr-inline.collapsed > tbody > tr[role='row'] > th:first-child:before
{
    line-height: 15px;

    top: 19px;

    text-indent: -1px !important;
}

table.bordered th,
table.bordered td
{
    padding: 15px !important;

    border: 1px solid rgba(0, 0, 0, .12) !important;
}

/*----------------------------------------
Cards
------------------------------------------*/
.card
{
    margin: 1rem 0 1rem 0;
}

.card .card-title
{
    font-size: 18px;
    font-weight: 400;

    margin: 0;
}

.card .activator
{
    cursor: pointer;
}

.card .card-action
{
    overflow: hidden;
}

#card-stats .card-content
{
    text-align: center;
}

#card-stats .card-stats-title
{
    font-size: 1rem;
}

#card-stats .card-stats-title i
{
    font-size: 1.2rem;

    position: relative;
    top: 3px;
}

#card-stats .card-stats-compare
{
    font-size: .85rem;
}

#card-stats .card-stats-compare i
{
    position: relative;
    top: 8px;
}

#card-stats .card-stats-number
{
    font-size: 1.8rem;
    font-weight: 600;
    line-height: 2rem;

    margin: .8rem 0 .6rem 0;
}

#card-stats .card .card-content
{
    padding: 10px 14px;
}

#card-stats .card .card-action
{
    overflow: hidden;

    padding: 10px 14px;
}

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

.card-animation-1,
.image-n-margin
{
    margin-top: -50px;

    -webkit-transition: .3s;
    /* Safari */
    -webkit-transition: .5s;
            transition: .5s;
}

.card-animation-1:hover .image-n-margin
{
    margin-top: -80px;
    margin-bottom: 30px;

    cursor: pointer;
    -webkit-transition: .5s;
            transition: .5s;
}

/* alert card */
.card-alert .card-content
{
    padding: 10px 20px;
}

.card-alert i
{
    font-size: 20px;

    position: relative;
    top: -1px;

    vertical-align: middle;
}

.card-alert .alert-circle
{
    position: relative;
    top: 0;
    left: -2px;

    display: inline-block;

    width: 40px;

    vertical-align: bottom;
    white-space: nowrap;

    border-radius: 1000px;
}

.card-alert .single-alert
{
    line-height: 42px;
}

.card-alert button
{
    font-size: 20px;

    position: absolute;
    top: 5px;
    right: 10px;

    color: #fff;
    border: none;
    background: none;
}

.card-alert .card .card-content
{
    padding: 20px 40px 20px 20px;
}

.card-alert .card-action i
{
    top: 0;

    margin: 0;
}

/* work card */
#work-collections .collection-header
{
    font-size: 1.14rem;
    font-weight: 500;
}

#work-collections p.collections-title
{
    font-size: 1rem;
    font-weight: 500;

    margin: 0;
    padding: 0;
}

#work-collections p.collections-content
{
    font-size: .9rem;
    font-weight: 400;

    margin: 0;
    padding: 0;
}

#work-collections .collection-item.avatar
{
    height: auto;
    padding-top: 22px;
}

/* flight card */
#flight-card .flight-card-title
{
    font-weight: 300;

    margin: 0;

    color: #fff;
}

#flight-card .flight-card-date
{
    font-size: 1rem;

    margin: 0;

    color: #fff;
}

#flight-card .flight-state
{
    padding-bottom: 15px;
}

#flight-card .flight-state-two
{
    border-left: 1px dashed #bdbdbd;
}

#flight-card .flight-icon
{
    font-size: 2.2rem;

    display: block;

    -webkit-transform: rotate(90deg);
       -moz-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
         -o-transform: rotate(90deg);
}

/*#flight-card .card-content-bg
{
    background: url('...') no-repeat center center;
    background-size: cover;
}*/

#flight-card .card-content
{
    background: rgba(0, 0, 0, .25);
}

#flight-card .flight-state-wrapper
{
    margin: 0 0 80px 0 !important;
}

#flight-card .card-header .card-title
{
    padding: 20px;
}

/* task card */
#task-card label
{
    display: block;

    height: auto;

    color: rgba(0, 0, 0, .87);
}

#task-card .task-card-title
{
    font-weight: 300;

    margin: 0;

    color: #fff;
}

#task-card .task-card-date
{
    font-size: 1rem;

    margin: 0;

    color: #fff;
}

#task-card .collection-header
{
    padding: 20px;
}

#task-card .task-add
{
    position: absolute;
    top: 76px;
    right: 10px;
}

#task-card .task-cat
{
    font-size: .8rem;
    font-weight: 300;

    margin-left: 37px;
    padding: 2px 4px;

    color: #fff;
    border-radius: 2px;
    background-clip: padding-box;
}

.task-cat
{
    font-size: .8rem;
    font-weight: 300;

    padding: 2px 4px;

    color: #fff;
    border-radius: 2px;
    background-clip: padding-box;
}

.collection .collection-item.avatar i.circle
{
    font-size: 28px;
}

/* profile card */
#profile-card .card-image
{
    height: 150px;
}

#profile-card .card-profile-image
{
    position: absolute;
    z-index: 1;
    top: 110px;

    width: 70px;

    cursor: pointer;
}

#profile-card .btn-move-up
{
    position: relative;
    top: -40px;
    right: -18px;

    margin-right: 10px !important;
}

#profile-card .card-content .profile-card-i
{
    position: relative;
    top: 6px;

    margin-right: 10px;
}

#profile-card .card-content p
{
    font-size: 1rem;

    margin: 10px 0 12px;
}

.card-move-up .move-up
{
    padding: 20px;
}

.black-overlay
{
    background-color: rgba(0, 0, 0, .42) !important;
}

/*.bg-image-1
{
    width: 100%;

    background-image: url('...');
    background-size: cover;
}*/

.icon-background
{
    width: 50px;
    height: 50px;
    margin: 8px;
    padding-top: 11px;
}

#profile-card .card-reveal i.material-icons
{
    position: relative;
    top: 6px;
}

#user-card .flip-card
{
    max-width: 100%;
}

@media screen and (min-width: 1290px)
{
    .icon-background
    {
        width: 3.125rem;
        height: 3.125rem;
        margin: 1.25rem;
        margin-left: 2rem;
        padding-top: .6875rem;
    }
}

@media screen and (max-width: 1366px)
{
    .icon-background
    {
        margin-left: 1.25rem;
    }
}

@media screen and (min-width: 1440px)
{
    .icon-background
    {
        margin-left: 2rem;
    }
}

@media screen and (min-width: 1680px)
{
    .icon-background
    {
        margin-left: 2.6875rem;
    }
}

@media screen and (min-width: 1024px) and (max-width: 1365px)
{
    .icon-background
    {
        margin-left: .25rem;
    }
}

@media screen and (max-width: 992px)
{
    .icon-background
    {
        margin-left: 1.875rem;
    }
}

@media screen and (max-width: 786px)
{
    .icon-background
    {
        margin-left: .9375rem;
    }
}

@media screen and (max-width: 540px)
{
    .icon-background
    {
        margin-left: .625rem;
    }
}

.small-ico-bg
{
    padding: 6px;

    border-radius: 50%;
    background-color: #f3f1f1;
}

@media only screen and (min-device-width: 1024px) and (max-device-width: 1366px)
{
    #cards-extended #gradient-Analytics .card-width,
    #cards-extended #card-with-analytics .card-width,
    #cards-extended #card-panel-type .card-width
    {
        width: 50%;
    }
}

/*----------------------------------------
    Charts
------------------------------------------*/
#card-stats
{
    padding-top: 12px;
}

#chart-dashboard .card
{
    overflow: hidden;
}

#chart-dashboard .card .card-content
{
    padding: 10px 14px;
}

#chartjs .sample-chart-wrapper,
#chartjs2 .sample-chart-wrapper,
#chartjs3 .sample-chart-wrapper
{
    margin-top: -75px;
    margin-bottom: -14px;
}

.sample-chart-wrapper
{
    width: 100%;
}

.chart-title
{
    font-size: 1.6rem;
    font-weight: 300;
}

/* Revenue Chart */
.chart-revenue
{
    float: right;

    padding: 8px;

    text-align: center;

    border-radius: 3px;
}

.chart-revenue .chart-revenue-total
{
    font-size: .9rem;

    margin: 0;
}

.chart-revenue .chart-revenue-per
{
    font-size: .8rem;

    margin: 0;
}

.chart-revenue .chart-revenue-per i
{
    position: relative;
    top: 5px;
}

.chart-revenue-switch
{
    padding-top: 28px;
    padding-right: 10px;

    text-align: right;

    color: #fff;
}

#materialize-chartist .ct-chart-line,
#materialize-chartist .ct-chart-bar,
#materialize-chartist .ct-chart-pie,
#materialize-chartist .ct-chart-donut
{
    height: 400px !important;
}

/* doughnut chart */
.doughnut-chart-status
{
    font-size: 16px;
    font-weight: 500;

    position: relative;
    top: -75px;
    left: 0;

    height: 0;

    text-align: center;
}

.doughnut-chart-status p
{
    margin-top: -5px;
}

.doughnut-chart-legend li
{
    font-size: .9rem;

    padding: 2px 0;
}

.doughnut-chart-legend li:before
{
    display: block;
    float: left;

    width: 8px;
    height: 8px;
    margin-top: 6px;
    margin-right: 4px;

    content: '';
}

a.button-collapse.top-nav
{
    font-size: 32px;

    position: absolute;
    z-index: 2;
    top: 0;
    left: 7.5%;

    float: none;

    margin-left: 1.5rem;

    color: #fff;
}

/* trending bar chart */
.trending-bar-chart-wrapper
{
    width: 100%;
}

.btn-move-up
{
    position: relative;
    top: -28px;
    right: -18px;

    margin-right: 10px !important;
}

/*Sparkline*/
.jqstooltip
{
    box-sizing: content-box;

    border: none !important;
}

.tooltip-class
{
    overflow: hidden;

    width: 30px;
    height: 20px;

    color: #fff;
}

#ct2-chart .ct-series.ct-series-a .ct-area
{
    fill: #00bcd4;
}

#ct2-chart .ct-series.ct-series-a .ct-point
{
    stroke: #00bcd4;
}

#ct2-chart .ct-series.ct-series-a .ct-line
{
    stroke: #54e2f4;
}

/*  Widget */
.socialbox .logo
{
    font-size: 28px;

    position: absolute;
    bottom: 20px;
    left: 20px;

    color: #fff;
}

.socialbox .info
{
    font-size: 15px;

    position: absolute;
    right: 20px;
    bottom: 20px;

    margin: 0;
    padding: 0;

    color: #fff;
}

.chartist-tooltip.tooltip-show
{
    display: inline-block;
}

.chartist-tooltip
{
    display: none;
}

@media only screen and (min-device-width: 320px) and (max-device-width: 480px)
{
    .doughnut-chart-status
    {
        display: none;
    }
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px)
{
    .doughnut-chart-status
    {
        display: none;
    }
    #card-stats .card-stats-compare
    {
        font-size: .8rem;
    }
}

/*----------------------------------------
    Calender
------------------------------------------*/
#full-calendar
{
    padding-top: 30px;
}

#calendar h2
{
    font-size: 1.5rem;
    line-height: 35px;

    text-transform: uppercase;
}

#calendar .fc-day-header
{
    font-weight: 400;

    text-transform: uppercase;
}

#external-events
{
    padding-top: 50px;
}

#external-events .fc-event
{
    margin-bottom: 10px;
    padding: 5px;

    cursor: all-scroll;
    text-decoration: none;

    color: #fff;
    border: none;
}

.fc button
{
    background: #fff;
}

.fc td
{
    border-width: 0 !important;
}

.fc th
{
    border-width: 0 !important;
}

.fc-state-active
{
    color: #3f51b5 !important;
}

.fc-state-down
{
    color: #3f51b5 !important;
}

/*
* Custom Animations
*/
@-webkit-keyframes fadeUp
{
    0%
    {
        -webkit-transform: translateY(30px);
                transform: translateY(30px);

        opacity: 0;
    }
    100%
    {
        -webkit-transform: translateY(0px);
                transform: translateY(0px);

        opacity: 1;
    }
}
@keyframes fadeUp
{
    0%
    {
        -webkit-transform: translateY(30px);
                transform: translateY(30px);

        opacity: 0;
    }
    100%
    {
        -webkit-transform: translateY(0px);
                transform: translateY(0px);

        opacity: 1;
    }
}

.animate.fadeUp
{
    -webkit-animation: fadeUp;
            animation: fadeUp;
    -webkit-animation-duration: 1.5s;
            animation-duration: 1.5s;

    -webkit-animation-fill-mode: both;
            animation-fill-mode: both;
}

@-webkit-keyframes fadeLeft
{
    0%
    {
        -webkit-transform: translateX(-30px);
                transform: translateX(-30px);

        opacity: 0;
    }
    100%
    {
        -webkit-transform: translateX(0px);
                transform: translateX(0px);

        opacity: 1;
    }
}

@keyframes fadeLeft
{
    0%
    {
        -webkit-transform: translateX(-30px);
                transform: translateX(-30px);

        opacity: 0;
    }
    100%
    {
        -webkit-transform: translateX(0px);
                transform: translateX(0px);

        opacity: 1;
    }
}

.animate.fadeLeft
{
    -webkit-animation: fadeLeft;
            animation: fadeLeft;
    -webkit-animation-duration: 1.5s;
            animation-duration: 1.5s;

    -webkit-animation-fill-mode: both;
            animation-fill-mode: both;
}

@-webkit-keyframes fadeRight
{
    0%
    {
        -webkit-transform: translateX(30px);
                transform: translateX(30px);

        opacity: 0;
    }
    100%
    {
        -webkit-transform: translateX(0px);
                transform: translateX(0px);

        opacity: 1;
    }
}

@keyframes fadeRight
{
    0%
    {
        -webkit-transform: translateX(30px);
                transform: translateX(30px);

        opacity: 0;
    }
    100%
    {
        -webkit-transform: translateX(0px);
                transform: translateX(0px);

        opacity: 1;
    }
}

.animate.fadeRight
{
    -webkit-animation: fadeRight;
            animation: fadeRight;
    -webkit-animation-duration: 1.5s;
            animation-duration: 1.5s;

    -webkit-animation-fill-mode: both;
            animation-fill-mode: both;
}

.animation-fast
{
    -webkit-animation-delay: .1s;
            animation-delay: .1s;
}

.animation-slow
{
    -webkit-animation-delay: 2s;
            animation-delay: 2s;
}

.delay-1
{
    -webkit-animation-delay: .3s !important;
            animation-delay: .3s !important;
}

.delay-2
{
    -webkit-animation-delay: .4s !important;
            animation-delay: .4s !important;
}

.delay-3
{
    -webkit-animation-delay: .5s !important;
            animation-delay: .5s !important;
}

.delay-4
{
    -webkit-animation-delay: .6s !important;
            animation-delay: .6s !important;
}

.delay-5
{
    -webkit-animation-delay: .7s !important;
            animation-delay: .7s !important;
}

/*----------------------------------------
  Miscellaneous CSS for demo purpose only
------------------------------------------*/
.dynamic-color .red,
.dynamic-color .pink,
.dynamic-color .purple,
.dynamic-color .deep-purple,
.dynamic-color .indigo,
.dynamic-color .blue,
.dynamic-color .light-blue,
.dynamic-color .cyan,
.dynamic-color .teal,
.dynamic-color .green,
.dynamic-color .light-green,
.dynamic-color .lime,
.dynamic-color .yellow,
.dynamic-color .amber,
.dynamic-color .orange,
.dynamic-color .deep-orange,
.dynamic-color .brown,
.dynamic-color .grey,
.dynamic-color .blue-grey
{
    font-size: 12px;
    font-weight: 500;
    line-height: 55px;

    display: block;

    box-sizing: border-box;
    width: 100%;
    height: 55px;
    padding: 0 15px;
}

.dynamic-color .col
{
    margin-bottom: 55px;
}

tr.group
{
    background-color: #ddd !important;
}

tr.group:hover
{
    background-color: #ddd !important;
}

@media only screen and (max-width: 1024px)
{
    tfoot
    {
        display: none;
    }
}

/*----------------------------------------
    Grid - Flat Site Mockup
------------------------------------------*/
.site-layout-example-left
{
    height: 300px;

    background-color: #90a4ae;
}

.site-layout-example-right
{
    height: 300px;

    background-color: #00bfa5;
}

.site-layout-example-top
{
    height: 50px;

    background-color: #ff5252;
}

.flat-text-header
{
    display: block;

    width: 80%;
    height: 35px;
    margin: 27px auto;

    background-color: rgba(255, 255, 255, .15);
}

.flat-text
{
    display: block;

    width: 80%;
    height: 25px;
    margin: 27px auto;

    background-color: rgba(0, 0, 0, .15);
}

.flat-text.small
{
    width: 25%;
    height: 25px;

    background-color: rgba(0, 0, 0, .15);
}

.flat-text.full-width
{
    width: 100%;
}

.col.grid-example
{
    font-size: 28px;
    line-height: 50px;

    margin: 7px 0;
    padding: 0;

    text-align: center;

    color: #fff;
    border: 1px solid #eee;
    background-color: #ff6347;
}

.col.grid-example span
{
    font-weight: 200;
    line-height: 50px;
}

.waves-color-demo .collection-item
{
    line-height: 57px;

    height: 57px;
}

.collection a.collection-item:not(.active):hover
{
    background-color: #f9f9f9;
}

/*----------------------------------------
    Chrome Browser Grid Example
------------------------------------------*/
.browser-window
{
    display: inline-block;
    overflow: hidden;

    width: 100%;
    height: auto;
    margin: 20px 0;

    text-align: left;

    border-radius: 5px 5px 2px 2px;
    background-color: transparent;
    background-clip: padding-box;
}

.browser-window .top-bar
{
    height: 30px;

    border-top: thin solid #eaeae9;
    border-bottom: thin solid #ddd;
    border-radius: 5px 5px 0 0;
    background: -webkit-linear-gradient(#e7e7e6, #e0e0e0);
    background:         linear-gradient(#e7e7e6, #e0e0e0);
    background-clip: padding-box;
}

.browser-window .circle
{
    display: inline-block;

    width: 10px;
    height: 10px;
    margin-right: 1px;

    -webkit-border-radius: 50%;
       -moz-border-radius: 50%;
            border-radius: 50%;
}

.browser-window .circles
{
    margin: 5px 12px;
}

.browser-window .content
{
    display: inline-block;

    width: 100%;
    margin: 0;

    border-radius: 0 0 5px 5px;
    background-color: #fafafa;
}

.browser-window .row
{
    margin: 0;
}

.close-circle
{
    background-color: #ff5c5a;
}

.minimize-circle
{
    background-color: #fdb45c;
}

.maximize-circle
{
    background-color: #1bc656;
}

.clear
{
    clear: both;
}

.promo i
{
    font-size: 6rem;

    display: block;

    color: #ee6e73;
}

.promo-caption
{
    font-size: 1.7rem;
    font-weight: 500;

    margin-top: 5px;
    margin-bottom: 0;
}

/*----------------------------------------
    Shadow effect
------------------------------------------*/
.shadow-demo
{
    width: 100px;
    height: 100px;
    margin: 20px auto;

    background-color: #26a69a;
}

#input-select .input-field label
{
    font-size: .8rem;

    position: absolute;
    top: -14px;
}

/*----------------------------------------
    Footer
------------------------------------------*/
.page-footer.footer-fixed
{
    position: fixed;
    bottom: 0;

    width: 100%;
}

.page-footer .container
{
    padding: 0 15px;
}

.page-footer .footer-copyright
{
    background-color: transparent;
}

#world-map-markers
{
    height: 300px;
}

#polar-chart-holder
{
    padding-top: 20px;
}

.footer-light
{
    background-color: #fff;
}

.footer-light.page-footer
{
    border-top: 1px solid #d2d2d2 !important;
}

.footer-light .footer-copyright
{
    color: rgba(0, 0, 0, .87);
}

.footer-dark
{
    background: #37474f;
}

.footer-dark .footer-copyright
{
    color:#000;
}

.footer-dark .footer-copyright a
{
    color:#000;
}

/*---------------------------------
    Theme Customizer
-----------------------------------*/
.btn-customizer
{
    padding: 0 1rem;
}

.btn-customizer i
{
    -webkit-animation: fa-spin 2s infinite linear;
            animation: fa-spin 2s infinite linear;
}

@-webkit-keyframes fa-spin
{
    0%
    {
        -webkit-transform: rotate(0deg);
                transform: rotate(0deg);
    }
    100%
    {
        -webkit-transform: rotate(359deg);
                transform: rotate(359deg);
    }
}

@keyframes fa-spin
{
    0%
    {
        -webkit-transform: rotate(0deg);
                transform: rotate(0deg);
    }
    100%
    {
        -webkit-transform: rotate(359deg);
                transform: rotate(359deg);
    }
}

.theme-cutomizer
{
    z-index: 99999;
    top: 0;

    width: 360px;
}

.theme-cutomizer .sidenav-close
{
    position: absolute;
    top: 5px;
    right: 10px;
}

.theme-cutomizer .customize-devider
{
    border: 1px solid #e4e4e4;
}

.theme-cutomizer .menu-options .menu-color-option,
.theme-cutomizer .menu-options .menu-bg-color-option,
.theme-cutomizer .menu-options .navbar-color-option,
.theme-cutomizer .navbar-options .menu-color-option,
.theme-cutomizer .navbar-options .menu-bg-color-option,
.theme-cutomizer .navbar-options .navbar-color-option
{
    display: inline-block;

    width: 24px;
    height: 24px;
    margin-right: 8px;
    margin-bottom: 10px;

    cursor: pointer;

    border: 3px solid #fff;
    border-radius: 12px;
}

.theme-cutomizer .menu-options .menu-color-option.selected,
.theme-cutomizer .menu-options .menu-bg-color-option.selected,
.theme-cutomizer .menu-options .navbar-color-option.selected,
.theme-cutomizer .navbar-options .menu-color-option.selected,
.theme-cutomizer .navbar-options .menu-bg-color-option.selected,
.theme-cutomizer .navbar-options .navbar-color-option.selected
{
    box-shadow: 0 0 10px 3px #03a9f4;
}

.btn-buy-now
{
    position: fixed;
    z-index: 99;
    top: 50%;
    right: -2px;

    padding: 0 1rem;
}

.buy-now-animated
{
    -webkit-animation-duration: 1.5s;
            animation-duration: 1.5s;
    -webkit-animation-iteration-count: infinite;
            animation-iteration-count: infinite;

    -webkit-animation-fill-mode: both;
            animation-fill-mode: both;
}

@-webkit-keyframes tada
{
    0%
    {
        -webkit-transform: scale3d(1, 1, 1);
                transform: scale3d(1, 1, 1);
    }
    10%,
    20%
    {
        -webkit-transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
                transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
    }
    30%,
    50%,
    70%,
    90%
    {
        -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
                transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    }
    40%,
    60%,
    80%
    {
        -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
                transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    }
    100%
    {
        -webkit-transform: scale3d(1, 1, 1);
                transform: scale3d(1, 1, 1);
    }
}

@keyframes tada
{
    0%
    {
        -webkit-transform: scale3d(1, 1, 1);
                transform: scale3d(1, 1, 1);
    }
    10%,
    20%
    {
        -webkit-transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
                transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
    }
    30%,
    50%,
    70%,
    90%
    {
        -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
                transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    }
    40%,
    60%,
    80%
    {
        -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
                transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    }
    100%
    {
        -webkit-transform: scale3d(1, 1, 1);
                transform: scale3d(1, 1, 1);
    }
}

.tada
{
    -webkit-animation-name: tada;
            animation-name: tada;
}

.theme-cutomizer-trigger
{
    position: fixed;
    z-index: 99;
    top: 40%;
    right: -2px;
}

/*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[4].oneOf[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[3]!./assets/naskigo/materialize-html-admin-template/app-assets/css/custom/custom.scss ***!
  \*************************************************************************************************************************************************************************************************************************************************************************************************************************************/
div.text-center {
  text-align: center;
}

.sidenav li a.active {
  background: none;
  box-shadow: none;
}

.btn.amber {
  color: #000;
}

.ct-series-a .ct-point, .ct-series-a .ct-line, .ct-series-a .ct-bar, .ct-series-a .ct-slice-donut {
  stroke: #ffc750;
}

form[name=establishment] .input-field .media, form[name=page] .input-field .media, form[name=news] .input-field .media {
  width: 64px;
  height: 64px;
}
form[name=establishment] .input-field .media img, form[name=page] .input-field .media img, form[name=news] .input-field .media img {
  object-fit: cover;
}

#modal_builder .builder-item .card-image {
  overflow: hidden;
  height: 160px;
}

input[type=checkbox]:not(:checked):disabled + span:not(.lever)::before {
  border: 2px solid rgba(0, 0, 0, 0.42);
  background: none;
}
input.token {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.btn, .btn-flat, .btn-large, .btn-small {
  text-transform: initial;
}

.navbar #profile-dropdown {
  width: 180px;
}

.sidenav ul li > a {
  margin: 0;
}

.compose-sidebar {
  position: fixed;
  z-index: 1000;
  top: -1px;
  right: 3rem;
  bottom: 0;
  left: auto;
  width: 33.8rem;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  -webkit-transform: translateX(110%);
  -ms-transform: translateX(110%);
  transform: translateX(110%);
  opacity: 0;
  background-color: white;
  box-shadow: -8px 0 18px 0 rgba(25, 42, 70, 0.13);
}
.compose-sidebar.show {
  -webkit-transform: translateX(9%) translateY(1px);
  -ms-transform: translateX(9%) translateY(1px);
  transform: translateX(9%) translateY(1px);
  opacity: 1;
}
.compose-sidebar .card {
  box-shadow: none;
}
.compose-sidebar .card .card-header {
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.compose-sidebar .card .card-header .close-icon {
  cursor: pointer;
}
.compose-sidebar .card .card-header .close-icon:focus {
  outline: none;
}
.compose-sidebar .card .card-header .close-icon i {
  font-size: 1.2rem;
}
.compose-sidebar.edit-item select option {
  font-weight: 700;
  width: 50px;
  height: 32px;
}
.compose-sidebar.edit-item.file-field {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.compose-sidebar.edit-item.file-field.btn-file {
  line-height: 0.2rem;
  height: 2rem;
  padding: 1.2rem 1rem;
}
.compose-sidebar.cancel-item {
  background: #ff4081;
}
.compose-sidebar.send-item {
  background-color: #3f51b5;
}

.compose-sidebar-overlay {
  position: fixed;
  z-index: 999;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  visibility: hidden;
  opacity: 0;
}
.compose-sidebar-overlay.show {
  visibility: visible;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  opacity: 1;
  background-color: rgba(0, 0, 0, 0.2);
}

.media-body {
  padding: 0 25px;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}
.media-body .upload-picture {
  overflow: hidden;
  widows: 0;
  height: 0;
}

.switch-waiting-status .input-field, div.page-switch-status .input-field {
  margin: 0;
}
.switch-waiting-status .input-field input, div.page-switch-status .input-field input {
  height: 36px;
  line-height: 36px;
}

@media (max-width: 900px) {
  .content-area {
    margin-top: -110px !important;
  }
  .content-area.content-right, .content-area.content-left {
    z-index: 1;
    float: none !important;
    width: 100%;
  }
  .sidebar .sidebar-content .sidenav-trigger {
    top: 87px;
  }
}
.toast.success, .toast.notice, .toast.error {
  padding: 0;
}
.toast.success .card, .toast.notice .card, .toast.error .card {
  margin: 0;
  background: none;
}
.toast.success .card-content, .toast.notice .card-content, .toast.error .card-content {
  padding: 10px 20px;
}
.toast.success {
  background-color: #4caf50;
}
.toast.notice {
  background-color: #00bcd4;
}
.toast.error {
  background-color: #f44336;
}

form[name=project] .col.messageStatus {
  padding: 20px;
  background-color: rgba(220, 165, 80, 0.2);
}

@media (min-width: 993px) {
  body #toast-container {
    right: 20px;
  }
}
i.sortable-handle {
  cursor: grab;
}

body .brand-sidebar .logo-wrapper .brand-logo {
  left: 0;
}
body.logged-switch .brand-sidebar .logo-wrapper {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  height: 100%;
}
body.logged-switch .brand-sidebar .logo-wrapper .brand-logo {
  max-width: calc(100% - 45px);
}
body.logged-switch .brand-sidebar .editor-customer {
  margin: 0;
  display: flex;
  align-items: center;
  font-size: 22px;
  margin-right: 8px;
}
body.logged-switch .brand-sidebar .editor-customer i {
  font-size: 19px;
  margin-top: 4px;
}

.card.is-loading .skeleton {
  background-color: #e2e5e7;
  background-image: linear-gradient(90deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0));
  background-size: 40px 100%;
  background-repeat: no-repeat;
  background-position: left -40px top 0;
  -webkit-animation: shine 1s ease infinite;
  animation: shine 1s ease infinite;
}
.card.is-loading .skeleton span {
  opacity: 0;
}
.card.is-loading .skeleton.card-stats-title {
  min-height: 24px;
}
.card.is-loading .skeleton.card-stats-number {
  min-height: 30px;
}
.card.is-loading .skeleton.chart-pos {
  min-height: 278px;
}

@-webkit-keyframes shine {
  to {
    background-position: right -40px top 0;
  }
}
@keyframes shine {
  to {
    background-position: right -40px top 0;
  }
}
#diag_pages_view.stat .ct-series-a .ct-line {
  stroke: #2C5757;
  stroke-width: 2px;
}

#diag_pages_view.stat .ct-labels .ct-label {
  font-size: 12px;
}

.card-transparent {
  background: transparent;
  box-shadow: none;
  border: none;
}

.rotate-90 {
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
}

div[data-inline] div.switch span {
  padding-left: 22px;
  padding-right: 13px;
}

form[name=lead] .log-card, card.logs .log-card {
  padding: 10px 0 0;
}
form[name=lead] .log-card > p, card.logs .log-card > p {
  padding: 0 20px;
}
form[name=lead] .language-markup, card.logs .language-markup {
  white-space: normal;
  word-break: break-word;
  max-height: 400px;
  overflow: scroll;
}
form[name=lead] .language-markup span, card.logs .language-markup span {
  display: block;
}
form[name=lead] .language-markup span.error-line, card.logs .language-markup span.error-line {
  color: red;
}
form[name=lead] .language-markup span.info-line, card.logs .language-markup span.info-line {
  color: #55a9ab;
}
form[name=lead] .language-markup span.success-line, card.logs .language-markup span.success-line {
  color: green;
}

.select2 {
  margin-top: 12px;
}

.btn-floating {
  background-color: #ffc750;
}

form[name=project] .item-media {
  margin-bottom: 25px;
}
form[name=project] .item-media .item-download.btn-floating.halfway-fab {
  right: 78px;
}
form[name=project] .item-media .item-download:hover {
  background-color: #b98a2a;
}

.swal2-html-container .form-container .input-field {
  display: flex;
  flex-direction: column;
  row-gap: 11px;
  width: 100%;
}
.swal2-html-container .form-container .input-field select {
  order: 2;
  display: block;
}
.swal2-html-container .form-container .input-field label {
  position: relative;
  order: 1;
}

.swal2-container.swal2-top-right .select-dropdown, .swal2-container.swal2-top-right .caret {
  display: none;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXNzZXRzX25hc2tpZ29fbWF0ZXJpYWxpemUtaHRtbC1hZG1pbi10ZW1wbGF0ZV9hcHAtYXNzZXRzX2Nzc190aGVtZXNfdmVydGljYWwtbW9kZXJuLW1lbnUtdGVtLWE3ZTQzNS5jc3MiLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7Ozs7QUFBQTs7Z0VBRWdFO0FBRWhFOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLGlDQUFpQztBQUNyQzs7QUFFQTs7SUFFSSxzQkFBc0I7QUFDMUI7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLGlDQUFpQztBQUNyQzs7QUFFQTs7SUFFSSxzQkFBc0I7QUFDMUI7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUks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QTs7SUFFSTs7UUFFSSxpQ0FBaUM7Z0JBQ3pCLHlCQUF5QjtJQUNyQztJQUNBLGtCQUFrQjtJQUNsQjs7UUFFSSxpQ0FBaUM7Z0JBQ3pCLHlCQUF5QjtJQUNyQztJQUNBLGtCQUFrQjtJQUNsQjs7UUFFSSxpQ0FBaUM7Z0JBQ3pCLHlCQUF5QjtJQUNyQztJQUNBLGtCQUFrQjtJQUNsQjs7UUFFSSxpQ0FBaUM7Z0JBQ3pCLHlCQUF5QjtJQUNyQztJQUNBLGtCQUFrQjtJQUNsQjs7UUFFSSxpQ0FBaUM7Z0JBQ3pCLHlCQUF5QjtJQUNyQztJQUNBLGtCQUFrQjtJQUNsQjs7UUFFSSxpQ0FBaUM7Z0JBQ3pCLHlCQUF5QjtJQUNyQztJQUNBLGtCQUFrQjtJQUNsQjs7UUFFSSxpQ0FBaUM7Z0JBQ3pCLHlCQUF5QjtJQUNyQztJQUNBLGtCQUFrQjtJQUNsQjs7UUFFSSxrQ0FBa0M7Z0JBQzFCLDBCQUEwQjtJQUN0QztJQUNBLGtCQUFrQjtBQUN0Qjs7QUFFQTs7SUFFSTs7UUFFSSxVQUFVO0lBQ2Q7SUFDQTs7UUFFSSxVQUFVO0lBQ2Q7SUFDQTs7UUFFSSxVQUFVO0lBQ2Q7SUFDQTs7UUFFSSxVQUFVO0lBQ2Q7SUFDQTs7UUFFSSxVQUFVO0lBQ2Q7SUFDQTs7UUFFSSxVQUFVO0lBQ2Q7QUFDSjs7QUFFQTs7SUFFSTs7UUFFSSxVQUFVO0lBQ2Q7SUFDQTs7UUFFSSxVQUFVO0lBQ2Q7SUFDQTs7UUFFSSxVQUFVO0lBQ2Q7SUFDQTs7UUFFSSxVQUFVO0lBQ2Q7SUFDQTs7UUFFSSxVQUFVO0lBQ2Q7SUFDQTs7UUFFSSxVQUFVO0lBQ2Q7QUFDSjs7QUFFQTs7SUFFSTs7UUFFSSxVQUFVO0lBQ2Q7SUFDQTs7UUFFSSxVQUFVO0lBQ2Q7SUFDQTs7UUFFSSxVQUFVO0lBQ2Q7SUFDQTs7UUFFSSxVQUFVO0lBQ2Q7SUFDQTs7UUFFSSxVQUFVO0lBQ2Q7QUFDSjs7QUFFQTs7SUFFSTs7UUFFSSxVQUFVO0lBQ2Q7SUFDQTs7UUFFSSxVQUFVO0lBQ2Q7SUFDQTs7UUFFSSxVQUFVO0lBQ2Q7SUFDQTs7UUFFSSxVQUFVO0lBQ2Q7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RUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxpQ0FBaUM7QUFDckM7O0FBRUE7O0lBRUksc0JBQXNCO0FBQzFCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxpQ0FBaUM7QUFDckM7O0FBRUE7O0lBRUksc0JBQXNCO0FBQzFCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FB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O0FBQy9COztBQUVBOztJQUVJLDJCQUEyQjtBQUMvQjs7QUFFQTs7SUFFSSwyQkFBMkI7QUFDL0I7O0FBRUE7O0lBRUksMkJBQTJCO0FBQy9COztBQUVBOztJQUVJLDRCQUE0QjtBQUNoQzs7QUFFQSxtQkFBbUI7QUFDbkI7O0lBRUksNEJBQTRCO0FBQ2hDOztBQUVBOztJQUVJLDZCQUE2QjtBQUNqQzs7QUFFQTs7SUFFSSw2QkFBNkI7QUFDakM7O0FBRUE7O0lBRUksNkJBQTZCO0FBQ2pDOztBQUVBOztJQUVJLDZCQUE2QjtBQUNqQzs7QUFFQTs7SUFFSSw2QkFBNkI7QUFDakM7O0FBRUE7O0lBRUksNkJBQTZCO0FBQ2pDOztBQUVBOztJQUVJLDZCQUE2QjtBQUNqQzs7QUFFQTs7SUFFSSw2QkFBNkI7QUFDakM7O0FBRUE7O0lBRUksNkJBQTZCO0FBQ2pDOztBQUVBOztJQUVJLDhCQUE4QjtBQUNsQzs7QUFFQSxtQkFBbUI7QUFDbkI7O0lBRUksNEJBQTRCO0FBQ2hDOztBQUVBOztJQUVJLDRCQUE0QjtBQUNoQzs7QUFFQTs7SUFFSSw0QkFBNEI7QUFDaEM7O0FBRUE7O0lBRUksNEJBQTRCO0FBQ2hDOztBQUVBOztJQUVJLDRCQUE0QjtBQUNoQzs7QUFFQTs7SUFFSTs7UUFFSSwyQkFBMkI7SUFDL0I7SUFDQTs7UUFFSSw0QkFBNEI7SUFDaEM7SUFDQTs7UUFFSSw2QkFBNkI7SUFDakM7QUFDSjs7QUFFQTs7SUFFSTs7UUFFSSwyQkFBMkI7SUFDL0I7SUFDQTs7UUFFSSw0QkFBNEI7SUFDaEM7SUFDQTs7UUFFSSw2QkFBNkI7SUFDakM7QUFDSjs7QUFFQTs7SUFFSTs7UUFFSSwyQkFBMkI7SUFDL0I7SUFDQTs7UUFFSSw0QkFBNEI7SUFDaEM7SUFDQTs7UUFFSSw2QkFBNkI7SUFDakM7QUFDSjs7QUFFQTs7SUFFSTs7UUFFSSwyQkFBMkI7SUFDL0I7SUFDQTs7UUFFSSw0QkFBNEI7SUFDaEM7SUFDQTs7UUFFSSw2QkFBNkI7SUFDakM7QUFDSjs7QUFFQTs7SUFFSSw2QkFBNkI7SUFDN0IsNEJBQTRC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O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLGlDQUFpQztBQUNyQzs7QUFFQTs7SUFFSSxzQkFBc0I7QUFDMUI7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLGlDQUFpQztBQUNyQzs7QUFFQTs7SUFFSSxzQkFBc0I7QUFDMUI7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7O0FBRUE7O0lBRUksb0NBQW9DO0FBQ3hDOztBQUVBOztJQUVJLHlCQUF5QjtBQUM3Qjs7QUFFQTs7SUFFSSxvQ0FBb0M7QUFDeEM7O0FBRUE7O0lBRUkseUJBQXlCO0FBQzdCOztBQUVBOztJQUVJLG9DQUFvQztBQUN4Qzs7QUFFQTs7SUFFSSx5QkFBeUI7QUFDN0I7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RUFDRTtBQTVEVjtBQWdFTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUE5RFI7QUFnRVE7RUFDRTtFQUNBO0FBOURWOztBQXVFSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBcEVOO0FBc0VNO0VBQ0U7QUFwRVI7QUF1RU07RUFDRTtBQXJFUjtBQXdFTTtFQUNFO0FBdEVSO0FBeUVNO0VBQ0U7QUF2RVI7O0FBNkVBO0VBQ0U7SUFDRTtFQTFFRjtBQUNGO0FBNkVBO0VBQ0U7SUFDRTtFQTNFRjtBQUNGO0FBOEVBO0VBQ0U7RUFDQTtBQTVFRjs7QUErRUE7RUFDRTtBQTVFRjs7QUErRUE7RUFDRTtFQUNBO0VBQ0E7QUE1RUY7O0FBcUZBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWxGRjs7QUF1Rkk7RUFDRTtFQUNBO0FBcEZOOztBQTBGRTtFQUNFO0FBdkZKO0FBd0ZJO0VBQ0U7QUF0Rk47QUF5RkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQXZGSjtBQXdGSTtFQUNFO0FBdEZOO0FBdUZNO0VBQ0U7QUFyRlI7QUF1Rk07RUFDRTtBQXJGUjtBQXVGTTtFQUNFO0FBckZSOztBQTJGQTtFQUNFO0FBeEZGOztBQTJGQTtFQUNFO0FBeEZGOztBQTRGRTtFQUNFO0FBekZKO0FBMkZNO0VBQ0U7QUF6RlI7QUEyRk07RUFDRTtBQXpGUjs7QUFpR0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQTlGTjtBQStGTTtFQUNFO0VBQ0E7QUE3RlI7QUErRk07RUFDRTtFQUNBO0FBN0ZSOztBQW9HRTtFQUNFO0FBakdKLEMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9hc3NldHMvbmFza2lnby9tYXRlcmlhbGl6ZS1odG1sLWFkbWluLXRlbXBsYXRlL2FwcC1hc3NldHMvY3NzL3RoZW1lcy92ZXJ0aWNhbC1tb2Rlcm4tbWVudS10ZW1wbGF0ZS9tYXRlcmlhbGl6ZS5jc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL25hc2tpZ28vbWF0ZXJpYWxpemUtaHRtbC1hZG1pbi10ZW1wbGF0ZS9hcHAtYXNzZXRzL2Nzcy90aGVtZXMvdmVydGljYWwtbW9kZXJuLW1lbnUtdGVtcGxhdGUvc3R5bGUuY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9uYXNraWdvL21hdGVyaWFsaXplLWh0bWwtYWRtaW4tdGVtcGxhdGUvYXBwLWFzc2V0cy9jc3MvY3VzdG9tL2N1c3RvbS5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblx0TWF0ZXJpYWxpemUgZmlsZSBjb250YWluIGV4dGVuZGVkIG1hdGVyaWFsIHVpIGJhc2VkIG9uIHRoZW1lXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQGltcG9ydCB1cmwoaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3M/ZmFtaWx5PU11bGk6MzAwLDMwMGksNDAwLDQwMGksNTAwLDYwMCk7XG4ubWF0ZXJpYWxpemUtcmVkXG57XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U1MWMyMyAhaW1wb3J0YW50O1xufVxuXG4ubWF0ZXJpYWxpemUtcmVkLXRleHRcbntcbiAgICBjb2xvcjogI2U1MWMyMyAhaW1wb3J0YW50O1xufVxuXG4ubWF0ZXJpYWxpemUtcmVkLmxpZ2h0ZW4tNVxue1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZGVhZWIgIWltcG9ydGFudDtcbn1cblxuLm1hdGVyaWFsaXplLXJlZC10ZXh0LnRleHQtbGlnaHRlbi01XG57XG4gICAgY29sb3I6ICNmZGVhZWIgIWltcG9ydGFudDtcbn1cblxuLm1hdGVyaWFsaXplLXJlZC5saWdodGVuLTRcbntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhjMWMzICFpbXBvcnRhbnQ7XG59XG5cbi5tYXRlcmlhbGl6ZS1yZWQtdGV4dC50ZXh0LWxpZ2h0ZW4tNFxue1xuICAgIGNvbG9yOiAjZjhjMWMzICFpbXBvcnRhbnQ7XG59XG5cbi5tYXRlcmlhbGl6ZS1yZWQubGlnaHRlbi0zXG57XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YzOTg5YiAhaW1wb3J0YW50O1xufVxuXG4ubWF0ZXJpYWxpemUtcmVkLXRleHQudGV4dC1saWdodGVuLTNcbntcbiAgICBjb2xvcjogI2YzOTg5YiAhaW1wb3J0YW50O1xufVxuXG4ubWF0ZXJpYWxpemUtcmVkLmxpZ2h0ZW4tMlxue1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZTZlNzMgIWltcG9ydGFudDtcbn1cblxuLm1hdGVyaWFsaXplLXJlZC10ZXh0LnRleHQtbGlnaHRlbi0yXG57XG4gICAgY29sb3I6ICNlZTZlNzMgIWltcG9ydGFudDtcbn1cblxuLm1hdGVyaWFsaXplLXJlZC5saWdodGVuLTFcbntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWE0NTRiICFpbXBvcnRhbnQ7XG59XG5cbi5tYXRlcmlhbGl6ZS1yZWQtdGV4dC50ZXh0LWxpZ2h0ZW4tMVxue1xuICAgIGNvbG9yOiAjZWE0NTRiICFpbXBvcnRhbnQ7XG59XG5cbi5tYXRlcmlhbGl6ZS1yZWQuZGFya2VuLTFcbntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDAxODFlICFpbXBvcnRhbnQ7XG59XG5cbi5tYXRlcmlhbGl6ZS1yZWQtdGV4dC50ZXh0LWRhcmtlbi0xXG57XG4gICAgY29sb3I6ICNkMDE4MWUgIWltcG9ydGFudDtcbn1cblxuLm1hdGVyaWFsaXplLXJlZC5kYXJrZW4tMlxue1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNiOTE1MWIgIWltcG9ydGFudDtcbn1cblxuLm1hdGVyaWFsaXplLXJlZC10ZXh0LnRleHQtZGFya2VuLTJcbntcbiAgICBjb2xvcjogI2I5MTUxYiAhaW1wb3J0YW50O1xufVxuXG4ubWF0ZXJpYWxpemUtcmVkLmRhcmtlbi0zXG57XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2EyMTMxOCAhaW1wb3J0YW50O1xufVxuXG4ubWF0ZXJpYWxpemUtcmVkLXRleHQudGV4dC1kYXJrZW4tM1xue1xuICAgIGNvbG9yOiAjYTIxMzE4ICFpbXBvcnRhbnQ7XG59XG5cbi5tYXRlcmlhbGl6ZS1yZWQuZGFya2VuLTRcbntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGIxMDE0ICFpbXBvcnRhbnQ7XG59XG5cbi5tYXRlcmlhbGl6ZS1yZWQtdGV4dC50ZXh0LWRhcmtlbi00XG57XG4gICAgY29sb3I6ICM4YjEwMTQgIWltcG9ydGFudDtcbn1cblxuLnJlZFxue1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNDQzMzYgIWltcG9ydGFudDtcbn1cblxuLnJlZC10ZXh0XG57XG4gICAgY29sb3I6ICNmNDQzMzYgIWltcG9ydGFudDtcbn1cblxuLnJlZC5saWdodGVuLTVcbntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlYmVlICFpbXBvcnRhbnQ7XG59XG5cbi5yZWQtdGV4dC50ZXh0LWxpZ2h0ZW4tNVxue1xuICAgIGNvbG9yOiAjZmZlYmVlICFpbXBvcnRhbnQ7XG59XG5cbi5yZWQubGlnaHRlbi00XG57XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmY2RkMiAhaW1wb3J0YW50O1xufVxuXG4ucmVkLXRleHQudGV4dC1saWdodGVuLTRcbntcbiAgICBjb2xvcjogI2ZmY2RkMiAhaW1wb3J0YW50O1xufVxuXG4ucmVkLmxpZ2h0ZW4tM1xue1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZjlhOWEgIWltcG9ydGFudDtcbn1cblxuLnJlZC10ZXh0LnRleHQtbGlnaHRlbi0zXG57XG4gICAgY29sb3I6ICNlZjlhOWEgIWltcG9ydGFudDtcbn1cblxuLnJlZC5saWdodGVuLTJcbntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTU3MzczICFpbXBvcnRhbnQ7XG59XG5cbi5yZWQtdGV4dC50ZXh0LWxpZ2h0ZW4tMlxue1xuICAgIGNvbG9yOiAjZTU3MzczICFpbXBvcnRhbnQ7XG59XG5cbi5yZWQubGlnaHRlbi0xXG57XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VmNTM1MCAhaW1wb3J0YW50O1xufVxuXG4ucmVkLXRleHQudGV4dC1saWdodGVuLTFcbntcbiAgICBjb2xvcjogI2VmNTM1MCAhaW1wb3J0YW50O1xufVxuXG4ucmVkLmRhcmtlbi0xXG57XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U1MzkzNSAhaW1wb3J0YW50O1xufVxuXG4ucmVkLXRleHQudGV4dC1kYXJrZW4tMVxue1xuICAgIGNvbG9yOiAjZTUzOTM1ICFpbXBvcnRhbnQ7XG59XG5cbi5yZWQuZGFya2VuLTJcbntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDMyZjJmICFpbXBvcnRhbnQ7XG59XG5cbi5yZWQtdGV4dC50ZXh0LWRhcmtlbi0yXG57XG4gICAgY29sb3I6ICNkMzJmMmYgIWltcG9ydGFudDtcbn1cblxuLnJlZC5kYXJrZW4tM1xue1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjNjI4MjggIWltcG9ydGFudDtcbn1cblxuLnJlZC10ZXh0LnRleHQtZGFya2VuLTNcbntcbiAgICBjb2xvcjogI2M2MjgyOCAhaW1wb3J0YW50O1xufVxuXG4ucmVkLmRhcmtlbi00XG57XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2I3MWMxYyAhaW1wb3J0YW50O1xufVxuXG4ucmVkLXRleHQudGV4dC1kYXJrZW4tNFxue1xuICAgIGNvbG9yOiAjYjcxYzFjICFpbXBvcnRhbnQ7XG59XG5cbi5yZWQuYWNjZW50LTFcbntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY4YTgwICFpbXBvcnRhbnQ7XG59XG5cbi5yZWQtdGV4dC50ZXh0LWFjY2VudC0xXG57XG4gICAgY29sb3I6ICNmZjhhODAgIWltcG9ydGFudDtcbn1cblxuLnJlZC5hY2NlbnQtMlxue1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZjUyNTIgIWltcG9ydGFudDtcbn1cblxuLnJlZC10ZXh0LnRleHQtYWNjZW50LTJcbntcbiAgICBjb2xvcjogI2ZmNTI1MiAhaW1wb3J0YW50O1xufVxuXG4ucmVkLmFjY2VudC0zXG57XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMTc0NCAhaW1wb3J0YW50O1xufVxuXG4ucmVkLXRleHQudGV4dC1hY2NlbnQtM1xue1xuICAgIGNvbG9yOiAjZmYxNzQ0ICFpbXBvcnRhbnQ7XG59XG5cbi5yZWQuYWNjZW50LTRcbntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDUwMDAwICFpbXBvcnRhbnQ7XG59XG5cbi5yZWQtdGV4dC50ZXh0LWFjY2VudC00XG57XG4gICAgY29sb3I6ICNkNTAwMDAgIWltcG9ydGFudDtcbn1cblxuLnBpbmtcbntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTkxZTYzICFpbXBvcnRhbnQ7XG59XG5cbi5waW5rLXRleHRcbntcbiAgICBjb2xvcjogI2U5MWU2MyAhaW1wb3J0YW50O1xufVxuXG4ucGluay5saWdodGVuLTVcbntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNlNGVjICFpbXBvcnRhbnQ7XG59XG5cbi5waW5rLXRleHQudGV4dC1saWdodGVuLTVcbntcbiAgICBjb2xvcjogI2ZjZTRlYyAhaW1wb3J0YW50O1xufVxuXG4ucGluay5saWdodGVuLTRcbntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhiYmQwICFpbXBvcnRhbnQ7XG59XG5cbi5waW5rLXRleHQudGV4dC1saWdodGVuLTRcbntcbiAgICBjb2xvcjogI2Y4YmJkMCAhaW1wb3J0YW50O1xufVxuXG4ucGluay5saWdodGVuLTNcbntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjQ4ZmIxICFpbXBvcnRhbnQ7XG59XG5cbi5waW5rLXRleHQudGV4dC1saWdodGVuLTNcbntcbiAgICBjb2xvcjogI2Y0OGZiMSAhaW1wb3J0YW50O1xufVxuXG4ucGluay5saWdodGVuLTJcbntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjA2MjkyICFpbXBvcnRhbnQ7XG59XG5cbi5waW5rLXRleHQudGV4dC1saWdodGVuLTJcbntcbiAgICBjb2xvcjogI2YwNjI5MiAhaW1wb3J0YW50O1xufVxuXG4ucGluay5saWdodGVuLTFcbntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWM0MDdhICFpbXBvcnRhbnQ7XG59XG5cbi5waW5rLXRleHQudGV4dC1saWdodGVuLTFcbntcbiAgICBjb2xvcjogI2VjNDA3YSAhaW1wb3J0YW50O1xufVxuXG4ucGluay5kYXJrZW4tMVxue1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkODFiNjAgIWltcG9ydGFudDtcbn1cblxuLnBpbmstdGV4dC50ZXh0LWRhcmtlbi0xXG57XG4gICAgY29sb3I6ICNkODFiNjAgIWltcG9ydGFudDtcbn1cblxuLnBpbmsuZGFya2VuLTJcbntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzIxODViICFpbXBvcnRhbnQ7XG59XG5cbi5waW5rLXRleHQudGV4dC1kYXJrZW4tMlxue1xuICAgIGNvbG9yOiAjYzIxODViICFpbXBvcnRhbnQ7XG59XG5cbi5waW5rLmRhcmtlbi0zXG57XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2FkMTQ1NyAhaW1wb3J0YW50O1xufVxuXG4ucGluay10ZXh0LnRleHQtZGFya2VuLTNcbntcbiAgICBjb2xvcjogI2FkMTQ1NyAhaW1wb3J0YW50O1xufVxuXG4ucGluay5kYXJrZW4tNFxue1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM4ODBlNGYgIWltcG9ydGFudDtcbn1cblxuLnBpbmstdGV4dC50ZXh0LWRhcmtlbi00XG57XG4gICAgY29sb3I6ICM4ODBlNGYgIWltcG9ydGFudDtcbn1cblxuLnBpbmsuYWNjZW50LTFcbntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY4MGFiICFpbXBvcnRhbnQ7XG59XG5cbi5waW5rLXRleHQudGV4dC1hY2NlbnQtMVxue1xuICAgIGNvbG9yOiAjZmY4MGFiICFpbXBvcnRhbnQ7XG59XG5cbi5waW5rLmFjY2VudC0yXG57XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNDA4MSAhaW1wb3J0YW50O1xufVxuXG4ucGluay10ZXh0LnRleHQtYWNjZW50LTJcbntcbiAgICBjb2xvcjogI2ZmNDA4MSAhaW1wb3J0YW50O1xufVxuXG4ucGluay5hY2NlbnQtM1xue1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNTAwNTcgIWltcG9ydGFudDtcbn1cblxuLnBpbmstdGV4dC50ZXh0LWFjY2VudC0zXG57XG4gICAgY29sb3I6ICNmNTAwNTcgIWltcG9ydGFudDtcbn1cblxuLnBpbmsuYWNjZW50LTRcbntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzUxMTYyICFpbXBvcnRhbnQ7XG59XG5cbi5waW5rLXRleHQudGV4dC1hY2NlbnQtNFxue1xuICAgIGNvbG9yOiAjYzUxMTYyICFpbXBvcnRhbnQ7XG59XG5cbi5wdXJwbGVcbntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWMyN2IwICFpbXBvcnRhbnQ7XG59XG5cbi5wdXJwbGUtdGV4dFxue1xuICAgIGNvbG9yOiAjOWMyN2IwICFpbXBvcnRhbnQ7XG59XG5cbi5wdXJwbGUubGlnaHRlbi01XG57XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YzZTVmNSAhaW1wb3J0YW50O1xufVxuXG4ucHVycGxlLXRleHQudGV4dC1saWdodGVuLTVcbntcbiAgICBjb2xvcjogI2YzZTVmNSAhaW1wb3J0YW50O1xufVxuXG4ucHVycGxlLmxpZ2h0ZW4tNFxue1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlMWJlZTcgIWltcG9ydGFudDtcbn1cblxuLnB1cnBsZS10ZXh0LnRleHQtbGlnaHRlbi00XG57XG4gICAgY29sb3I6ICNlMWJlZTcgIWltcG9ydGFudDtcbn1cblxuLnB1cnBsZS5saWdodGVuLTNcbntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2U5M2Q4ICFpbXBvcnRhbnQ7XG59XG5cbi5wdXJwbGUtdGV4dC50ZXh0LWxpZ2h0ZW4tM1xue1xuICAgIGNvbG9yOiAjY2U5M2Q4ICFpbXBvcnRhbnQ7XG59XG5cbi5wdXJwbGUubGlnaHRlbi0yXG57XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2JhNjhjOCAhaW1wb3J0YW50O1xufVxuXG4ucHVycGxlLXRleHQudGV4dC1saWdodGVuLTJcbntcbiAgICBjb2xvcjogI2JhNjhjOCAhaW1wb3J0YW50O1xufVxuXG4ucHVycGxlLmxpZ2h0ZW4tMVxue1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNhYjQ3YmMgIWltcG9ydGFudDtcbn1cblxuLnB1cnBsZS10ZXh0LnRleHQtbGlnaHRlbi0xXG57XG4gICAgY29sb3I6ICNhYjQ3YmMgIWltcG9ydGFudDtcbn1cblxuLnB1cnBsZS5kYXJrZW4tMVxue1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM4ZTI0YWEgIWltcG9ydGFudDtcbn1cblxuLnB1cnBsZS10ZXh0LnRleHQtZGFya2VuLTFcbntcbiAgICBjb2xvcjogIzhlMjRhYSAhaW1wb3J0YW50O1xufVxuXG4ucHVycGxlLmRhcmtlbi0yXG57XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzdiMWZhMiAhaW1wb3J0YW50O1xufVxuXG4ucHVycGxlLXRleHQudGV4dC1kYXJrZW4tMlxue1xuICAgIGNvbG9yOiAjN2IxZmEyICFpbXBvcnRhbnQ7XG59XG5cbi5wdXJwbGUuZGFya2VuLTNcbntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmExYjlhICFpbXBvcnRhbnQ7XG59XG5cbi5wdXJwbGUtdGV4dC50ZXh0LWRhcmtlbi0zXG57XG4gICAgY29sb3I6ICM2YTFiOWEgIWltcG9ydGFudDtcbn1cblxuLnB1cnBsZS5kYXJrZW4tNFxue1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0YTE0OGMgIWltcG9ydGFudDtcbn1cblxuLnB1cnBsZS10ZXh0LnRleHQtZGFya2VuLTRcbntcbiAgICBjb2xvcjogIzRhMTQ4YyAhaW1wb3J0YW50O1xufVxuXG4ucHVycGxlLmFjY2VudC0xXG57XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VhODBmYyAhaW1wb3J0YW50O1xufVxuXG4ucHVycGxlLXRleHQudGV4dC1hY2NlbnQtMVxue1xuICAgIGNvbG9yOiAjZWE4MGZjICFpbXBvcnRhbnQ7XG59XG5cbi5wdXJwbGUuYWNjZW50LTJcbntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTA0MGZiICFpbXBvcnRhbnQ7XG59XG5cbi5wdXJwbGUtdGV4dC50ZXh0LWFjY2VudC0yXG57XG4gICAgY29sb3I6ICNlMDQwZmIgIWltcG9ydGFudDtcbn1cblxuLnB1cnBsZS5hY2NlbnQtM1xue1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkNTAwZjkgIWltcG9ydGFudDtcbn1cblxuLnB1cnBsZS10ZXh0LnRleHQtYWNjZW50LTNcbntcbiAgICBjb2xvcjogI2Q1MDBmOSAhaW1wb3J0YW50O1xufVxuXG4ucHVycGxlLmFjY2VudC00XG57XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2EwZiAhaW1wb3J0YW50O1xufVxuXG4ucHVycGxlLXRleHQudGV4dC1hY2NlbnQtNFxue1xuICAgIGNvbG9yOiAjYTBmICFpbXBvcnRhbnQ7XG59XG5cbi5kZWVwLXB1cnBsZVxue1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM2NzNhYjcgIWltcG9ydGFudDtcbn1cblxuLmRlZXAtcHVycGxlLXRleHRcbntcbiAgICBjb2xvcjogIzY3M2FiNyAhaW1wb3J0YW50O1xufVxuXG4uZGVlcC1wdXJwbGUubGlnaHRlbi01XG57XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VkZTdmNiAhaW1wb3J0YW50O1xufVxuXG4uZGVlcC1wdXJwbGUtdGV4dC50ZXh0LWxpZ2h0ZW4tNVxue1xuICAgIGNvbG9yOiAjZWRlN2Y2ICFpbXBvcnRhbnQ7XG59XG5cbi5kZWVwLXB1cnBsZS5saWdodGVuLTRcbntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDFjNGU5ICFpbXBvcnRhbnQ7XG59XG5cbi5kZWVwLXB1cnBsZS10ZXh0LnRleHQtbGlnaHRlbi00XG57XG4gICAgY29sb3I6ICNkMWM0ZTkgIWltcG9ydGFudDtcbn1cblxuLmRlZXAtcHVycGxlLmxpZ2h0ZW4tM1xue1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNiMzlkZGIgIWltcG9ydGFudDtcbn1cblxuLmRlZXAtcHVycGxlLXRleHQudGV4dC1saWdodGVuLTNcbntcbiAgICBjb2xvcjogI2IzOWRkYiAhaW1wb3J0YW50O1xufVxuXG4uZGVlcC1wdXJwbGUubGlnaHRlbi0yXG57XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzk1NzVjZCAhaW1wb3J0YW50O1xufVxuXG4uZGVlcC1wdXJwbGUtdGV4dC50ZXh0LWxpZ2h0ZW4tMlxue1xuICAgIGNvbG9yOiAjOTU3NWNkICFpbXBvcnRhbnQ7XG59XG5cbi5kZWVwLXB1cnBsZS5saWdodGVuLTFcbntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2U1N2MyICFpbXBvcnRhbnQ7XG59XG5cbi5kZWVwLXB1cnBsZS10ZXh0LnRleHQtbGlnaHRlbi0xXG57XG4gICAgY29sb3I6ICM3ZTU3YzIgIWltcG9ydGFudDtcbn1cblxuLmRlZXAtcHVycGxlLmRhcmtlbi0xXG57XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzVlMzViMSAhaW1wb3J0YW50O1xufVxuXG4uZGVlcC1wdXJwbGUtdGV4dC50ZXh0LWRhcmtlbi0xXG57XG4gICAgY29sb3I6ICM1ZTM1YjEgIWltcG9ydGFudDtcbn1cblxuLmRlZXAtcHVycGxlLmRhcmtlbi0yXG57XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzUxMmRhOCAhaW1wb3J0YW50O1xufVxuXG4uZGVlcC1wdXJwbGUtdGV4dC50ZXh0LWRhcmtlbi0yXG57XG4gICAgY29sb3I6ICM1MTJkYTggIWltcG9ydGFudDtcbn1cblxuLmRlZXAtcHVycGxlLmRhcmtlbi0zXG57XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQ1MjdhMCAhaW1wb3J0YW50O1xufVxuXG4uZGVlcC1wdXJwbGUtdGV4dC50ZXh0LWRhcmtlbi0zXG57XG4gICAgY29sb3I6ICM0NTI3YTAgIWltcG9ydGFudDtcbn1cblxuLmRlZXAtcHVycGxlLmRhcmtlbi00XG57XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMxMWI5MiAhaW1wb3J0YW50O1xufVxuXG4uZGVlcC1wdXJwbGUtdGV4dC50ZXh0LWRhcmtlbi00XG57XG4gICAgY29sb3I6ICMzMTFiOTIgIWltcG9ydGFudDtcbn1cblxuLmRlZXAtcHVycGxlLmFjY2VudC0xXG57XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2IzODhmZiAhaW1wb3J0YW50O1xufVxuXG4uZGVlcC1wdXJwbGUtdGV4dC50ZXh0LWFjY2VudC0xXG57XG4gICAgY29sb3I6ICNiMzg4ZmYgIWltcG9ydGFudDtcbn1cblxuLmRlZXAtcHVycGxlLmFjY2VudC0yXG57XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzdjNGRmZiAhaW1wb3J0YW50O1xufVxuXG4uZGVlcC1wdXJwbGUtdGV4dC50ZXh0LWFjY2VudC0yXG57XG4gICAgY29sb3I6ICM3YzRkZmYgIWltcG9ydGFudDtcbn1cblxuLmRlZXAtcHVycGxlLmFjY2VudC0zXG57XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzY1MWZmZiAhaW1wb3J0YW50O1xufVxuXG4uZGVlcC1wdXJwbGUtdGV4dC50ZXh0LWFjY2VudC0zXG57XG4gICAgY29sb3I6ICM2NTFmZmYgIWltcG9ydGFudDtcbn1cblxuLmRlZXAtcHVycGxlLmFjY2VudC00XG57XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzYyMDBlYSAhaW1wb3J0YW50O1xufVxuXG4uZGVlcC1wdXJwbGUtdGV4dC50ZXh0LWFjY2VudC00XG57XG4gICAgY29sb3I6ICM2MjAwZWEgIWltcG9ydGFudDtcbn1cblxuLmluZGlnb1xue1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzZjUxYjUgIWltcG9ydGFudDtcbn1cblxuLmluZGlnby10ZXh0XG57XG4gICAgY29sb3I6ICMzZjUxYjUgIWltcG9ydGFudDtcbn1cblxuLmluZGlnby5saWdodGVuLTVcbntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZThlYWY2ICFpbXBvcnRhbnQ7XG59XG5cbi5pbmRpZ28tdGV4dC50ZXh0LWxpZ2h0ZW4tNVxue1xuICAgIGNvbG9yOiAjZThlYWY2ICFpbXBvcnRhbnQ7XG59XG5cbi5pbmRpZ28ubGlnaHRlbi00XG57XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2M1Y2FlOSAhaW1wb3J0YW50O1xufVxuXG4uaW5kaWdvLXRleHQudGV4dC1saWdodGVuLTRcbntcbiAgICBjb2xvcjogI2M1Y2FlOSAhaW1wb3J0YW50O1xufVxuXG4uaW5kaWdvLmxpZ2h0ZW4tM1xue1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM5ZmE4ZGEgIWltcG9ydGFudDtcbn1cblxuLmluZGlnby10ZXh0LnRleHQtbGlnaHRlbi0zXG57XG4gICAgY29sb3I6ICM5ZmE4ZGEgIWltcG9ydGFudDtcbn1cblxuLmluZGlnby5saWdodGVuLTJcbntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzk4NmNiICFpbXBvcnRhbnQ7XG59XG5cbi5pbmRpZ28tdGV4dC50ZXh0LWxpZ2h0ZW4tMlxue1xuICAgIGNvbG9yOiAjNzk4NmNiICFpbXBvcnRhbnQ7XG59XG5cbi5pbmRpZ28ubGlnaHRlbi0xXG57XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzVjNmJjMCAhaW1wb3J0YW50O1xufVxuXG4uaW5kaWdvLXRleHQudGV4dC1saWdodGVuLTFcbntcbiAgICBjb2xvcjogIzVjNmJjMCAhaW1wb3J0YW50O1xufVxuXG4uaW5kaWdvLmRhcmtlbi0xXG57XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzM5NDlhYiAhaW1wb3J0YW50O1xufVxuXG4uaW5kaWdvLXRleHQudGV4dC1kYXJrZW4tMVxue1xuICAgIGNvbG9yOiAjMzk0OWFiICFpbXBvcnRhbnQ7XG59XG5cbi5pbmRpZ28uZGFya2VuLTJcbntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzAzZjlmICFpbXBvcnRhbnQ7XG59XG5cbi5pbmRpZ28tdGV4dC50ZXh0LWRhcmtlbi0yXG57XG4gICAgY29sb3I6ICMzMDNmOWYgIWltcG9ydGFudDtcbn1cblxuLmluZGlnby5kYXJrZW4tM1xue1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyODM1OTMgIWltcG9ydGFudDtcbn1cblxuLmluZGlnby10ZXh0LnRleHQtZGFya2VuLTNcbntcbiAgICBjb2xvcjogIzI4MzU5MyAhaW1wb3J0YW50O1xufVxuXG4uaW5kaWdvLmRhcmtlbi00XG57XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzFhMjM3ZSAhaW1wb3J0YW50O1xufVxuXG4uaW5kaWdvLXRleHQudGV4dC1kYXJrZW4tNFxue1xuICAgIGNvbG9yOiAjMWEyMzdlICFpbXBvcnRhbnQ7XG59XG5cbi5pbmRpZ28uYWNjZW50LTFcbntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGM5ZWZmICFpbXBvcnRhbnQ7XG59XG5cbi5pbmRpZ28tdGV4dC50ZXh0LWFjY2VudC0xXG57XG4gICAgY29sb3I6ICM4YzllZmYgIWltcG9ydGFudDtcbn1cblxuLmluZGlnby5hY2NlbnQtMlxue1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1MzZkZmUgIWltcG9ydGFudDtcbn1cblxuLmluZGlnby10ZXh0LnRleHQtYWNjZW50LTJcbntcbiAgICBjb2xvcjogIzUzNmRmZSAhaW1wb3J0YW50O1xufVxuXG4uaW5kaWdvLmFjY2VudC0zXG57XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzNkNWFmZSAhaW1wb3J0YW50O1xufVxuXG4uaW5kaWdvLXRleHQudGV4dC1hY2NlbnQtM1xue1xuICAgIGNvbG9yOiAjM2Q1YWZlICFpbXBvcnRhbnQ7XG59XG5cbi5pbmRpZ28uYWNjZW50LTRcbntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzA0ZmZlICFpbXBvcnRhbnQ7XG59XG5cbi5pbmRpZ28tdGV4dC50ZXh0LWFjY2VudC00XG57XG4gICAgY29sb3I6ICMzMDRmZmUgIWltcG9ydGFudDtcbn1cblxuLmJsdWVcbntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjE5NmYzICFpbXBvcnRhbnQ7XG59XG5cbi5ibHVlLXRleHRcbntcbiAgICBjb2xvcjogIzIxOTZmMyAhaW1wb3J0YW50O1xufVxuXG4uYmx1ZS5saWdodGVuLTVcbntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTNmMmZkICFpbXBvcnRhbnQ7XG59XG5cbi5ibHVlLXRleHQudGV4dC1saWdodGVuLTVcbntcbiAgICBjb2xvcjogI2UzZjJmZCAhaW1wb3J0YW50O1xufVxuXG4uYmx1ZS5saWdodGVuLTRcbntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmJkZWZiICFpbXBvcnRhbnQ7XG59XG5cbi5ibHVlLXRleHQudGV4dC1saWdodGVuLTRcbntcbiAgICBjb2xvcjogI2JiZGVmYiAhaW1wb3J0YW50O1xufVxuXG4uYmx1ZS5saWdodGVuLTNcbntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTBjYWY5ICFpbXBvcnRhbnQ7XG59XG5cbi5ibHVlLXRleHQudGV4dC1saWdodGVuLTNcbntcbiAgICBjb2xvcjogIzkwY2FmOSAhaW1wb3J0YW50O1xufVxuXG4uYmx1ZS5saWdodGVuLTJcbntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjRiNWY2ICFpbXBvcnRhbnQ7XG59XG5cbi5ibHVlLXRleHQudGV4dC1saWdodGVuLTJcbntcbiAgICBjb2xvcjogIzY0YjVmNiAhaW1wb3J0YW50O1xufVxuXG4uYmx1ZS5saWdodGVuLTFcbntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDJhNWY1ICFpbXBvcnRhbnQ7XG59XG5cbi5ibHVlLXRleHQudGV4dC1saWdodGVuLTFcbntcbiAgICBjb2xvcjogIzQyYTVmNSAhaW1wb3J0YW50O1xufVxuXG4uYmx1ZS5kYXJrZW4tMVxue1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxZTg4ZTUgIWltcG9ydGFudDtcbn1cblxuLmJsdWUtdGV4dC50ZXh0LWRhcmtlbi0xXG57XG4gICAgY29sb3I6ICMxZTg4ZTUgIWltcG9ydGFudDtcbn1cblxuLmJsdWUuZGFya2VuLTJcbntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTk3NmQyICFpbXBvcnRhbnQ7XG59XG5cbi5ibHVlLXRleHQudGV4dC1kYXJrZW4tMlxue1xuICAgIGNvbG9yOiAjMTk3NmQyICFpbXBvcnRhbnQ7XG59XG5cbi5ibHVlLmRhcmtlbi0zXG57XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzE1NjVjMCAhaW1wb3J0YW50O1xufVxuXG4uYmx1ZS10ZXh0LnRleHQtZGFya2VuLTNcbntcbiAgICBjb2xvcjogIzE1NjVjMCAhaW1wb3J0YW50O1xufVxuXG4uYmx1ZS5kYXJrZW4tNFxue1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwZDQ3YTEgIWltcG9ydGFudDtcbn1cblxuLmJsdWUtdGV4dC50ZXh0LWRhcmtlbi00XG57XG4gICAgY29sb3I6ICMwZDQ3YTEgIWltcG9ydGFudDtcbn1cblxuLmJsdWUuYWNjZW50LTFcbntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODJiMWZmICFpbXBvcnRhbnQ7XG59XG5cbi5ibHVlLXRleHQudGV4dC1hY2NlbnQtMVxue1xuICAgIGNvbG9yOiAjODJiMWZmICFpbXBvcnRhbnQ7XG59XG5cbi5ibHVlLmFjY2VudC0yXG57XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQ0OGFmZiAhaW1wb3J0YW50O1xufVxuXG4uYmx1ZS10ZXh0LnRleHQtYWNjZW50LTJcbntcbiAgICBjb2xvcjogIzQ0OGFmZiAhaW1wb3J0YW50O1xufVxuXG4uYmx1ZS5hY2NlbnQtM1xue1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyOTc5ZmYgIWltcG9ydGFudDtcbn1cblxuLmJsdWUtdGV4dC50ZXh0LWFjY2VudC0zXG57XG4gICAgY29sb3I6ICMyOTc5ZmYgIWltcG9ydGFudDtcbn1cblxuLmJsdWUuYWNjZW50LTRcbntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjk2MmZmICFpbXBvcnRhbnQ7XG59XG5cbi5ibHVlLXRleHQudGV4dC1hY2NlbnQtNFxue1xuICAgIGNvbG9yOiAjMjk2MmZmICFpbXBvcnRhbnQ7XG59XG5cbi5saWdodC1ibHVlXG57XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAzYTlmNCAhaW1wb3J0YW50O1xufVxuXG4ubGlnaHQtYmx1ZS10ZXh0XG57XG4gICAgY29sb3I6ICMwM2E5ZjQgIWltcG9ydGFudDtcbn1cblxuLmxpZ2h0LWJsdWUubGlnaHRlbi01XG57XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2UxZjVmZSAhaW1wb3J0YW50O1xufVxuXG4ubGlnaHQtYmx1ZS10ZXh0LnRleHQtbGlnaHRlbi01XG57XG4gICAgY29sb3I6ICNlMWY1ZmUgIWltcG9ydGFudDtcbn1cblxuLmxpZ2h0LWJsdWUubGlnaHRlbi00XG57XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2IzZTVmYyAhaW1wb3J0YW50O1xufVxuXG4ubGlnaHQtYmx1ZS10ZXh0LnRleHQtbGlnaHRlbi00XG57XG4gICAgY29sb3I6ICNiM2U1ZmMgIWltcG9ydGFudDtcbn1cblxuLmxpZ2h0LWJsdWUubGlnaHRlbi0zXG57XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzgxZDRmYSAhaW1wb3J0YW50O1xufVxuXG4ubGlnaHQtYmx1ZS10ZXh0LnRleHQtbGlnaHRlbi0zXG57XG4gICAgY29sb3I6ICM4MWQ0ZmEgIWltcG9ydGFudDtcbn1cblxuLmxpZ2h0LWJsdWUubGlnaHRlbi0yXG57XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzRmYzNmNyAhaW1wb3J0YW50O1xufVxuXG4ubGlnaHQtYmx1ZS10ZXh0LnRleHQtbGlnaHRlbi0yXG57XG4gICAgY29sb3I6ICM0ZmMzZjcgIWltcG9ydGFudDtcbn1cblxuLmxpZ2h0LWJsdWUubGlnaHRlbi0xXG57XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI5YjZmNiAhaW1wb3J0YW50O1xufVxuXG4ubGlnaHQtYmx1ZS10ZXh0LnRleHQtbGlnaHRlbi0xXG57XG4gICAgY29sb3I6ICMyOWI2ZjYgIWltcG9ydGFudDtcbn1cblxuLmxpZ2h0LWJsdWUuZGFya2VuLTFcbntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDM5YmU1ICFpbXBvcnRhbnQ7XG59XG5cbi5saWdodC1ibHVlLXRleHQudGV4dC1kYXJrZW4tMVxue1xuICAgIGNvbG9yOiAjMDM5YmU1ICFpbXBvcnRhbnQ7XG59XG5cbi5saWdodC1ibHVlLmRhcmtlbi0yXG57XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAyODhkMSAhaW1wb3J0YW50O1xufVxuXG4ubGlnaHQtYmx1ZS10ZXh0LnRleHQtZGFya2VuLTJcbntcbiAgICBjb2xvcjogIzAyODhkMSAhaW1wb3J0YW50O1xufVxuXG4ubGlnaHQtYmx1ZS5kYXJrZW4tM1xue1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMjc3YmQgIWltcG9ydGFudDtcbn1cblxuLmxpZ2h0LWJsdWUtdGV4dC50ZXh0LWRhcmtlbi0zXG57XG4gICAgY29sb3I6ICMwMjc3YmQgIWltcG9ydGFudDtcbn1cblxuLmxpZ2h0LWJsdWUuZGFya2VuLTRcbntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDE1NzliICFpbXBvcnRhbnQ7XG59XG5cbi5saWdodC1ibHVlLXRleHQudGV4dC1kYXJrZW4tNFxue1xuICAgIGNvbG9yOiAjMDE1NzliICFpbXBvcnRhbnQ7XG59XG5cbi5saWdodC1ibHVlLmFjY2VudC0xXG57XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzgwZDhmZiAhaW1wb3J0YW50O1xufVxuXG4ubGlnaHQtYmx1ZS10ZXh0LnRleHQtYWNjZW50LTFcbntcbiAgICBjb2xvcjogIzgwZDhmZiAhaW1wb3J0YW50O1xufVxuXG4ubGlnaHQtYmx1ZS5hY2NlbnQtMlxue1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0MGM0ZmYgIWltcG9ydGFudDtcbn1cblxuLmxpZ2h0LWJsdWUtdGV4dC50ZXh0LWFjY2VudC0yXG57XG4gICAgY29sb3I6ICM0MGM0ZmYgIWltcG9ydGFudDtcbn1cblxuLmxpZ2h0LWJsdWUuYWNjZW50LTNcbntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBiMGZmICFpbXBvcnRhbnQ7XG59XG5cbi5saWdodC1ibHVlLXRleHQudGV4dC1hY2NlbnQtM1xue1xuICAgIGNvbG9yOiAjMDBiMGZmICFpbXBvcnRhbnQ7XG59XG5cbi5saWdodC1ibHVlLmFjY2VudC00XG57XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwOTFlYSAhaW1wb3J0YW50O1xufVxuXG4ubGlnaHQtYmx1ZS10ZXh0LnRleHQtYWNjZW50LTRcbntcbiAgICBjb2xvcjogIzAwOTFlYSAhaW1wb3J0YW50O1xufVxuXG4uY3lhblxue1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMGJjZDQgIWltcG9ydGFudDtcbn1cblxuLmN5YW4tdGV4dFxue1xuICAgIGNvbG9yOiAjMDBiY2Q0ICFpbXBvcnRhbnQ7XG59XG5cbi5jeWFuLmxpZ2h0ZW4tNVxue1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlMGY3ZmEgIWltcG9ydGFudDtcbn1cblxuLmN5YW4tdGV4dC50ZXh0LWxpZ2h0ZW4tNVxue1xuICAgIGNvbG9yOiAjZTBmN2ZhICFpbXBvcnRhbnQ7XG59XG5cbi5jeWFuLmxpZ2h0ZW4tNFxue1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNiMmViZjIgIWltcG9ydGFudDtcbn1cblxuLmN5YW4tdGV4dC50ZXh0LWxpZ2h0ZW4tNFxue1xuICAgIGNvbG9yOiAjYjJlYmYyICFpbXBvcnRhbnQ7XG59XG5cbi5jeWFuLmxpZ2h0ZW4tM1xue1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM4MGRlZWEgIWltcG9ydGFudDtcbn1cblxuLmN5YW4tdGV4dC50ZXh0LWxpZ2h0ZW4tM1xue1xuICAgIGNvbG9yOiAjODBkZWVhICFpbXBvcnRhbnQ7XG59XG5cbi5jeWFuLmxpZ2h0ZW4tMlxue1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0ZGQwZTEgIWltcG9ydGFudDtcbn1cblxuLmN5YW4tdGV4dC50ZXh0LWxpZ2h0ZW4tMlxue1xuICAgIGNvbG9yOiAjNGRkMGUxICFpbXBvcnRhbnQ7XG59XG5cbi5jeWFuLmxpZ2h0ZW4tMVxue1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyNmM2ZGEgIWltcG9ydGFudDtcbn1cblxuLmN5YW4tdGV4dC50ZXh0LWxpZ2h0ZW4tMVxue1xuICAgIGNvbG9yOiAjMjZjNmRhICFpbXBvcnRhbnQ7XG59XG5cbi5jeWFuLmRhcmtlbi0xXG57XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwYWNjMSAhaW1wb3J0YW50O1xufVxuXG4uY3lhbi10ZXh0LnRleHQtZGFya2VuLTFcbntcbiAgICBjb2xvcjogIzAwYWNjMSAhaW1wb3J0YW50O1xufVxuXG4uY3lhbi5kYXJrZW4tMlxue1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDk3YTcgIWltcG9ydGFudDtcbn1cblxuLmN5YW4tdGV4dC50ZXh0LWRhcmtlbi0yXG57XG4gICAgY29sb3I6ICMwMDk3YTcgIWltcG9ydGFudDtcbn1cblxuLmN5YW4uZGFya2VuLTNcbntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4MzhmICFpbXBvcnRhbnQ7XG59XG5cbi5jeWFuLXRleHQudGV4dC1kYXJrZW4tM1xue1xuICAgIGNvbG9yOiAjMDA4MzhmICFpbXBvcnRhbnQ7XG59XG5cbi5jeWFuLmRhcmtlbi00XG57XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNjA2NCAhaW1wb3J0YW50O1xufVxuXG4uY3lhbi10ZXh0LnRleHQtZGFya2VuLTRcbntcbiAgICBjb2xvcjogIzAwNjA2NCAhaW1wb3J0YW50O1xufVxuXG4uY3lhbi5hY2NlbnQtMVxue1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM4NGZmZmYgIWltcG9ydGFudDtcbn1cblxuLmN5YW4tdGV4dC50ZXh0LWFjY2VudC0xXG57XG4gICAgY29sb3I6ICM4NGZmZmYgIWltcG9ydGFudDtcbn1cblxuLmN5YW4uYWNjZW50LTJcbntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMThmZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5jeWFuLXRleHQudGV4dC1hY2NlbnQtMlxue1xuICAgIGNvbG9yOiAjMThmZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5jeWFuLmFjY2VudC0zXG57XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwZTVmZiAhaW1wb3J0YW50O1xufVxuXG4uY3lhbi10ZXh0LnRleHQtYWNjZW50LTNcbntcbiAgICBjb2xvcjogIzAwZTVmZiAhaW1wb3J0YW50O1xufVxuXG4uY3lhbi5hY2NlbnQtNFxue1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMGI4ZDQgIWltcG9ydGFudDtcbn1cblxuLmN5YW4tdGV4dC50ZXh0LWFjY2VudC00XG57XG4gICAgY29sb3I6ICMwMGI4ZDQgIWltcG9ydGFudDtcbn1cblxuLnRlYWxcbntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5Njg4ICFpbXBvcnRhbnQ7XG59XG5cbi50ZWFsLXRleHRcbntcbiAgICBjb2xvcjogIzAwOTY4OCAhaW1wb3J0YW50O1xufVxuXG4udGVhbC5saWdodGVuLTVcbntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTBmMmYxICFpbXBvcnRhbnQ7XG59XG5cbi50ZWFsLXRleHQudGV4dC1saWdodGVuLTVcbntcbiAgICBjb2xvcjogI2UwZjJmMSAhaW1wb3J0YW50O1xufVxuXG4udGVhbC5saWdodGVuLTRcbntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjJkZmRiICFpbXBvcnRhbnQ7XG59XG5cbi50ZWFsLXRleHQudGV4dC1saWdodGVuLTRcbntcbiAgICBjb2xvcjogI2IyZGZkYiAhaW1wb3J0YW50O1xufVxuXG4udGVhbC5saWdodGVuLTNcbntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODBjYmM0ICFpbXBvcnRhbnQ7XG59XG5cbi50ZWFsLXRleHQudGV4dC1saWdodGVuLTNcbntcbiAgICBjb2xvcjogIzgwY2JjNCAhaW1wb3J0YW50O1xufVxuXG4udGVhbC5saWdodGVuLTJcbntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGRiNmFjICFpbXBvcnRhbnQ7XG59XG5cbi50ZWFsLXRleHQudGV4dC1saWdodGVuLTJcbntcbiAgICBjb2xvcjogIzRkYjZhYyAhaW1wb3J0YW50O1xufVxuXG4udGVhbC5saWdodGVuLTFcbntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjZhNjlhICFpbXBvcnRhbnQ7XG59XG5cbi50ZWFsLXRleHQudGV4dC1saWdodGVuLTFcbntcbiAgICBjb2xvcjogIzI2YTY5YSAhaW1wb3J0YW50O1xufVxuXG4udGVhbC5kYXJrZW4tMVxue1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDg5N2IgIWltcG9ydGFudDtcbn1cblxuLnRlYWwtdGV4dC50ZXh0LWRhcmtlbi0xXG57XG4gICAgY29sb3I6ICMwMDg5N2IgIWltcG9ydGFudDtcbn1cblxuLnRlYWwuZGFya2VuLTJcbntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3OTZiICFpbXBvcnRhbnQ7XG59XG5cbi50ZWFsLXRleHQudGV4dC1kYXJrZW4tMlxue1xuICAgIGNvbG9yOiAjMDA3OTZiICFpbXBvcnRhbnQ7XG59XG5cbi50ZWFsLmRhcmtlbi0zXG57XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNjk1YyAhaW1wb3J0YW50O1xufVxuXG4udGVhbC10ZXh0LnRleHQtZGFya2VuLTNcbntcbiAgICBjb2xvcjogIzAwNjk1YyAhaW1wb3J0YW50O1xufVxuXG4udGVhbC5kYXJrZW4tNFxue1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDRkNDAgIWltcG9ydGFudDtcbn1cblxuLnRlYWwtdGV4dC50ZXh0LWRhcmtlbi00XG57XG4gICAgY29sb3I6ICMwMDRkNDAgIWltcG9ydGFudDtcbn1cblxuLnRlYWwuYWNjZW50LTFcbntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTdmZmViICFpbXBvcnRhbnQ7XG59XG5cbi50ZWFsLXRleHQudGV4dC1hY2NlbnQtMVxue1xuICAgIGNvbG9yOiAjYTdmZmViICFpbXBvcnRhbnQ7XG59XG5cbi50ZWFsLmFjY2VudC0yXG57XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzY0ZmZkYSAhaW1wb3J0YW50O1xufVxuXG4udGVhbC10ZXh0LnRleHQtYWNjZW50LTJcbntcbiAgICBjb2xvcjogIzY0ZmZkYSAhaW1wb3J0YW50O1xufVxuXG4udGVhbC5hY2NlbnQtM1xue1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxZGU5YjYgIWltcG9ydGFudDtcbn1cblxuLnRlYWwtdGV4dC50ZXh0LWFjY2VudC0zXG57XG4gICAgY29sb3I6ICMxZGU5YjYgIWltcG9ydGFudDtcbn1cblxuLnRlYWwuYWNjZW50LTRcbntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBiZmE1ICFpbXBvcnRhbnQ7XG59XG5cbi50ZWFsLXRleHQudGV4dC1hY2NlbnQtNFxue1xuICAgIGNvbG9yOiAjMDBiZmE1ICFpbXBvcnRhbnQ7XG59XG5cbi5ncmVlblxue1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0Y2FmNTAgIWltcG9ydGFudDtcbn1cblxuLmdyZWVuLXRleHRcbntcbiAgICBjb2xvcjogIzRjYWY1MCAhaW1wb3J0YW50O1xufVxuXG4uZ3JlZW4ubGlnaHRlbi01XG57XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U4ZjVlOSAhaW1wb3J0YW50O1xufVxuXG4uZ3JlZW4tdGV4dC50ZXh0LWxpZ2h0ZW4tNVxue1xuICAgIGNvbG9yOiAjZThmNWU5ICFpbXBvcnRhbnQ7XG59XG5cbi5ncmVlbi5saWdodGVuLTRcbntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzhlNmM5ICFpbXBvcnRhbnQ7XG59XG5cbi5ncmVlbi10ZXh0LnRleHQtbGlnaHRlbi00XG57XG4gICAgY29sb3I6ICNjOGU2YzkgIWltcG9ydGFudDtcbn1cblxuLmdyZWVuLmxpZ2h0ZW4tM1xue1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNhNWQ2YTcgIWltcG9ydGFudDtcbn1cblxuLmdyZWVuLXRleHQudGV4dC1saWdodGVuLTNcbntcbiAgICBjb2xvcjogI2E1ZDZhNyAhaW1wb3J0YW50O1xufVxuXG4uZ3JlZW4ubGlnaHRlbi0yXG57XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzgxYzc4NCAhaW1wb3J0YW50O1xufVxuXG4uZ3JlZW4tdGV4dC50ZXh0LWxpZ2h0ZW4tMlxue1xuICAgIGNvbG9yOiAjODFjNzg0ICFpbXBvcnRhbnQ7XG59XG5cbi5ncmVlbi5saWdodGVuLTFcbntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjZiYjZhICFpbXBvcnRhbnQ7XG59XG5cbi5ncmVlbi10ZXh0LnRleHQtbGlnaHRlbi0xXG57XG4gICAgY29sb3I6ICM2NmJiNmEgIWltcG9ydGFudDtcbn1cblxuLmdyZWVuLmRhcmtlbi0xXG57XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQzYTA0NyAhaW1wb3J0YW50O1xufVxuXG4uZ3JlZW4tdGV4dC50ZXh0LWRhcmtlbi0xXG57XG4gICAgY29sb3I6ICM0M2EwNDcgIWltcG9ydGFudDtcbn1cblxuLmdyZWVuLmRhcmtlbi0yXG57XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzM4OGUzYyAhaW1wb3J0YW50O1xufVxuXG4uZ3JlZW4tdGV4dC50ZXh0LWRhcmtlbi0yXG57XG4gICAgY29sb3I6ICMzODhlM2MgIWltcG9ydGFudDtcbn1cblxuLmdyZWVuLmRhcmtlbi0zXG57XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzJlN2QzMiAhaW1wb3J0YW50O1xufVxuXG4uZ3JlZW4tdGV4dC50ZXh0LWRhcmtlbi0zXG57XG4gICAgY29sb3I6ICMyZTdkMzIgIWltcG9ydGFudDtcbn1cblxuLmdyZWVuLmRhcmtlbi00XG57XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzFiNWUyMCAhaW1wb3J0YW50O1xufVxuXG4uZ3JlZW4tdGV4dC50ZXh0LWRhcmtlbi00XG57XG4gICAgY29sb3I6ICMxYjVlMjAgIWltcG9ydGFudDtcbn1cblxuLmdyZWVuLmFjY2VudC0xXG57XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2I5ZjZjYSAhaW1wb3J0YW50O1xufVxuXG4uZ3JlZW4tdGV4dC50ZXh0LWFjY2VudC0xXG57XG4gICAgY29sb3I6ICNiOWY2Y2EgIWltcG9ydGFudDtcbn1cblxuLmdyZWVuLmFjY2VudC0yXG57XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzY5ZjBhZSAhaW1wb3J0YW50O1xufVxuXG4uZ3JlZW4tdGV4dC50ZXh0LWFjY2VudC0yXG57XG4gICAgY29sb3I6ICM2OWYwYWUgIWltcG9ydGFudDtcbn1cblxuLmdyZWVuLmFjY2VudC0zXG57XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwZTY3NiAhaW1wb3J0YW50O1xufVxuXG4uZ3JlZW4tdGV4dC50ZXh0LWFjY2VudC0zXG57XG4gICAgY29sb3I6ICMwMGU2NzYgIWltcG9ydGFudDtcbn1cblxuLmdyZWVuLmFjY2VudC00XG57XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwYzg1MyAhaW1wb3J0YW50O1xufVxuXG4uZ3JlZW4tdGV4dC50ZXh0LWFjY2VudC00XG57XG4gICAgY29sb3I6ICMwMGM4NTMgIWltcG9ydGFudDtcbn1cblxuLmxpZ2h0LWdyZWVuXG57XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzhiYzM0YSAhaW1wb3J0YW50O1xufVxuXG4ubGlnaHQtZ3JlZW4tdGV4dFxue1xuICAgIGNvbG9yOiAjOGJjMzRhICFpbXBvcnRhbnQ7XG59XG5cbi5saWdodC1ncmVlbi5saWdodGVuLTVcbntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmOGU5ICFpbXBvcnRhbnQ7XG59XG5cbi5saWdodC1ncmVlbi10ZXh0LnRleHQtbGlnaHRlbi01XG57XG4gICAgY29sb3I6ICNmMWY4ZTkgIWltcG9ydGFudDtcbn1cblxuLmxpZ2h0LWdyZWVuLmxpZ2h0ZW4tNFxue1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkY2VkYzggIWltcG9ydGFudDtcbn1cblxuLmxpZ2h0LWdyZWVuLXRleHQudGV4dC1saWdodGVuLTRcbntcbiAgICBjb2xvcjogI2RjZWRjOCAhaW1wb3J0YW50O1xufVxuXG4ubGlnaHQtZ3JlZW4ubGlnaHRlbi0zXG57XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2M1ZTFhNSAhaW1wb3J0YW50O1xufVxuXG4ubGlnaHQtZ3JlZW4tdGV4dC50ZXh0LWxpZ2h0ZW4tM1xue1xuICAgIGNvbG9yOiAjYzVlMWE1ICFpbXBvcnRhbnQ7XG59XG5cbi5saWdodC1ncmVlbi5saWdodGVuLTJcbntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWVkNTgxICFpbXBvcnRhbnQ7XG59XG5cbi5saWdodC1ncmVlbi10ZXh0LnRleHQtbGlnaHRlbi0yXG57XG4gICAgY29sb3I6ICNhZWQ1ODEgIWltcG9ydGFudDtcbn1cblxuLmxpZ2h0LWdyZWVuLmxpZ2h0ZW4tMVxue1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM5Y2NjNjUgIWltcG9ydGFudDtcbn1cblxuLmxpZ2h0LWdyZWVuLXRleHQudGV4dC1saWdodGVuLTFcbntcbiAgICBjb2xvcjogIzljY2M2NSAhaW1wb3J0YW50O1xufVxuXG4ubGlnaHQtZ3JlZW4uZGFya2VuLTFcbntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2NiMzQyICFpbXBvcnRhbnQ7XG59XG5cbi5saWdodC1ncmVlbi10ZXh0LnRleHQtZGFya2VuLTFcbntcbiAgICBjb2xvcjogIzdjYjM0MiAhaW1wb3J0YW50O1xufVxuXG4ubGlnaHQtZ3JlZW4uZGFya2VuLTJcbntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjg5ZjM4ICFpbXBvcnRhbnQ7XG59XG5cbi5saWdodC1ncmVlbi10ZXh0LnRleHQtZGFya2VuLTJcbntcbiAgICBjb2xvcjogIzY4OWYzOCAhaW1wb3J0YW50O1xufVxuXG4ubGlnaHQtZ3JlZW4uZGFya2VuLTNcbntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTU4YjJmICFpbXBvcnRhbnQ7XG59XG5cbi5saWdodC1ncmVlbi10ZXh0LnRleHQtZGFya2VuLTNcbntcbiAgICBjb2xvcjogIzU1OGIyZiAhaW1wb3J0YW50O1xufVxuXG4ubGlnaHQtZ3JlZW4uZGFya2VuLTRcbntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzM2OTFlICFpbXBvcnRhbnQ7XG59XG5cbi5saWdodC1ncmVlbi10ZXh0LnRleHQtZGFya2VuLTRcbntcbiAgICBjb2xvcjogIzMzNjkxZSAhaW1wb3J0YW50O1xufVxuXG4ubGlnaHQtZ3JlZW4uYWNjZW50LTFcbntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NmZjkwICFpbXBvcnRhbnQ7XG59XG5cbi5saWdodC1ncmVlbi10ZXh0LnRleHQtYWNjZW50LTFcbntcbiAgICBjb2xvcjogI2NjZmY5MCAhaW1wb3J0YW50O1xufVxuXG4ubGlnaHQtZ3JlZW4uYWNjZW50LTJcbntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjJmZjU5ICFpbXBvcnRhbnQ7XG59XG5cbi5saWdodC1ncmVlbi10ZXh0LnRleHQtYWNjZW50LTJcbntcbiAgICBjb2xvcjogI2IyZmY1OSAhaW1wb3J0YW50O1xufVxuXG4ubGlnaHQtZ3JlZW4uYWNjZW50LTNcbntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzZmZjAzICFpbXBvcnRhbnQ7XG59XG5cbi5saWdodC1ncmVlbi10ZXh0LnRleHQtYWNjZW50LTNcbntcbiAgICBjb2xvcjogIzc2ZmYwMyAhaW1wb3J0YW50O1xufVxuXG4ubGlnaHQtZ3JlZW4uYWNjZW50LTRcbntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjRkZDE3ICFpbXBvcnRhbnQ7XG59XG5cbi5saWdodC1ncmVlbi10ZXh0LnRleHQtYWNjZW50LTRcbntcbiAgICBjb2xvcjogIzY0ZGQxNyAhaW1wb3J0YW50O1xufVxuXG4ubGltZVxue1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjZGRjMzkgIWltcG9ydGFudDtcbn1cblxuLmxpbWUtdGV4dFxue1xuICAgIGNvbG9yOiAjY2RkYzM5ICFpbXBvcnRhbnQ7XG59XG5cbi5saW1lLmxpZ2h0ZW4tNVxue1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmOWZiZTcgIWltcG9ydGFudDtcbn1cblxuLmxpbWUtdGV4dC50ZXh0LWxpZ2h0ZW4tNVxue1xuICAgIGNvbG9yOiAjZjlmYmU3ICFpbXBvcnRhbnQ7XG59XG5cbi5saW1lLmxpZ2h0ZW4tNFxue1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMGY0YzMgIWltcG9ydGFudDtcbn1cblxuLmxpbWUtdGV4dC50ZXh0LWxpZ2h0ZW4tNFxue1xuICAgIGNvbG9yOiAjZjBmNGMzICFpbXBvcnRhbnQ7XG59XG5cbi5saW1lLmxpZ2h0ZW4tM1xue1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlNmVlOWMgIWltcG9ydGFudDtcbn1cblxuLmxpbWUtdGV4dC50ZXh0LWxpZ2h0ZW4tM1xue1xuICAgIGNvbG9yOiAjZTZlZTljICFpbXBvcnRhbnQ7XG59XG5cbi5saW1lLmxpZ2h0ZW4tMlxue1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkY2U3NzUgIWltcG9ydGFudDtcbn1cblxuLmxpbWUtdGV4dC50ZXh0LWxpZ2h0ZW4tMlxue1xuICAgIGNvbG9yOiAjZGNlNzc1ICFpbXBvcnRhbnQ7XG59XG5cbi5saW1lLmxpZ2h0ZW4tMVxue1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkNGUxNTcgIWltcG9ydGFudDtcbn1cblxuLmxpbWUtdGV4dC50ZXh0LWxpZ2h0ZW4tMVxue1xuICAgIGNvbG9yOiAjZDRlMTU3ICFpbXBvcnRhbnQ7XG59XG5cbi5saW1lLmRhcmtlbi0xXG57XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2MwY2EzMyAhaW1wb3J0YW50O1xufVxuXG4ubGltZS10ZXh0LnRleHQtZGFya2VuLTFcbntcbiAgICBjb2xvcjogI2MwY2EzMyAhaW1wb3J0YW50O1xufVxuXG4ubGltZS5kYXJrZW4tMlxue1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNhZmI0MmIgIWltcG9ydGFudDtcbn1cblxuLmxpbWUtdGV4dC50ZXh0LWRhcmtlbi0yXG57XG4gICAgY29sb3I6ICNhZmI0MmIgIWltcG9ydGFudDtcbn1cblxuLmxpbWUuZGFya2VuLTNcbntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWU5ZDI0ICFpbXBvcnRhbnQ7XG59XG5cbi5saW1lLXRleHQudGV4dC1kYXJrZW4tM1xue1xuICAgIGNvbG9yOiAjOWU5ZDI0ICFpbXBvcnRhbnQ7XG59XG5cbi5saW1lLmRhcmtlbi00XG57XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzgyNzcxNyAhaW1wb3J0YW50O1xufVxuXG4ubGltZS10ZXh0LnRleHQtZGFya2VuLTRcbntcbiAgICBjb2xvcjogIzgyNzcxNyAhaW1wb3J0YW50O1xufVxuXG4ubGltZS5hY2NlbnQtMVxue1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNGZmODEgIWltcG9ydGFudDtcbn1cblxuLmxpbWUtdGV4dC50ZXh0LWFjY2VudC0xXG57XG4gICAgY29sb3I6ICNmNGZmODEgIWltcG9ydGFudDtcbn1cblxuLmxpbWUuYWNjZW50LTJcbntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVmZjQxICFpbXBvcnRhbnQ7XG59XG5cbi5saW1lLXRleHQudGV4dC1hY2NlbnQtMlxue1xuICAgIGNvbG9yOiAjZWVmZjQxICFpbXBvcnRhbnQ7XG59XG5cbi5saW1lLmFjY2VudC0zXG57XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2M2ZmYwMCAhaW1wb3J0YW50O1xufVxuXG4ubGltZS10ZXh0LnRleHQtYWNjZW50LTNcbntcbiAgICBjb2xvcjogI2M2ZmYwMCAhaW1wb3J0YW50O1xufVxuXG4ubGltZS5hY2NlbnQtNFxue1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNhZWVhMDAgIWltcG9ydGFudDtcbn1cblxuLmxpbWUtdGV4dC50ZXh0LWFjY2VudC00XG57XG4gICAgY29sb3I6ICNhZWVhMDAgIWltcG9ydGFudDtcbn1cblxuLnllbGxvd1xue1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmViM2IgIWltcG9ydGFudDtcbn1cblxuLnllbGxvdy10ZXh0XG57XG4gICAgY29sb3I6ICNmZmViM2IgIWltcG9ydGFudDtcbn1cblxuLnllbGxvdy5saWdodGVuLTVcbntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZGU3ICFpbXBvcnRhbnQ7XG59XG5cbi55ZWxsb3ctdGV4dC50ZXh0LWxpZ2h0ZW4tNVxue1xuICAgIGNvbG9yOiAjZmZmZGU3ICFpbXBvcnRhbnQ7XG59XG5cbi55ZWxsb3cubGlnaHRlbi00XG57XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjljNCAhaW1wb3J0YW50O1xufVxuXG4ueWVsbG93LXRleHQudGV4dC1saWdodGVuLTRcbntcbiAgICBjb2xvcjogI2ZmZjljNCAhaW1wb3J0YW50O1xufVxuXG4ueWVsbG93LmxpZ2h0ZW4tM1xue1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY1OWQgIWltcG9ydGFudDtcbn1cblxuLnllbGxvdy10ZXh0LnRleHQtbGlnaHRlbi0zXG57XG4gICAgY29sb3I6ICNmZmY1OWQgIWltcG9ydGFudDtcbn1cblxuLnllbGxvdy5saWdodGVuLTJcbntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmMTc2ICFpbXBvcnRhbnQ7XG59XG5cbi55ZWxsb3ctdGV4dC50ZXh0LWxpZ2h0ZW4tMlxue1xuICAgIGNvbG9yOiAjZmZmMTc2ICFpbXBvcnRhbnQ7XG59XG5cbi55ZWxsb3cubGlnaHRlbi0xXG57XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZWU1OCAhaW1wb3J0YW50O1xufVxuXG4ueWVsbG93LXRleHQudGV4dC1saWdodGVuLTFcbntcbiAgICBjb2xvcjogI2ZmZWU1OCAhaW1wb3J0YW50O1xufVxuXG4ueWVsbG93LmRhcmtlbi0xXG57XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZkZDgzNSAhaW1wb3J0YW50O1xufVxuXG4ueWVsbG93LXRleHQudGV4dC1kYXJrZW4tMVxue1xuICAgIGNvbG9yOiAjZmRkODM1ICFpbXBvcnRhbnQ7XG59XG5cbi55ZWxsb3cuZGFya2VuLTJcbntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmJjMDJkICFpbXBvcnRhbnQ7XG59XG5cbi55ZWxsb3ctdGV4dC50ZXh0LWRhcmtlbi0yXG57XG4gICAgY29sb3I6ICNmYmMwMmQgIWltcG9ydGFudDtcbn1cblxuLnllbGxvdy5kYXJrZW4tM1xue1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmOWE4MjUgIWltcG9ydGFudDtcbn1cblxuLnllbGxvdy10ZXh0LnRleHQtZGFya2VuLTNcbntcbiAgICBjb2xvcjogI2Y5YTgyNSAhaW1wb3J0YW50O1xufVxuXG4ueWVsbG93LmRhcmtlbi00XG57XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1N2YxNyAhaW1wb3J0YW50O1xufVxuXG4ueWVsbG93LXRleHQudGV4dC1kYXJrZW4tNFxue1xuICAgIGNvbG9yOiAjZjU3ZjE3ICFpbXBvcnRhbnQ7XG59XG5cbi55ZWxsb3cuYWNjZW50LTFcbntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZjhkICFpbXBvcnRhbnQ7XG59XG5cbi55ZWxsb3ctdGV4dC50ZXh0LWFjY2VudC0xXG57XG4gICAgY29sb3I6ICNmZmZmOGQgIWltcG9ydGFudDtcbn1cblxuLnllbGxvdy5hY2NlbnQtMlxue1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZjAgIWltcG9ydGFudDtcbn1cblxuLnllbGxvdy10ZXh0LnRleHQtYWNjZW50LTJcbntcbiAgICBjb2xvcjogI2ZmMCAhaW1wb3J0YW50O1xufVxuXG4ueWVsbG93LmFjY2VudC0zXG57XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZWEwMCAhaW1wb3J0YW50O1xufVxuXG4ueWVsbG93LXRleHQudGV4dC1hY2NlbnQtM1xue1xuICAgIGNvbG9yOiAjZmZlYTAwICFpbXBvcnRhbnQ7XG59XG5cbi55ZWxsb3cuYWNjZW50LTRcbntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZkNjAwICFpbXBvcnRhbnQ7XG59XG5cbi55ZWxsb3ctdGV4dC50ZXh0LWFjY2VudC00XG57XG4gICAgY29sb3I6ICNmZmQ2MDAgIWltcG9ydGFudDtcbn1cblxuLmFtYmVyXG57XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzEwNyAhaW1wb3J0YW50O1xufVxuXG4uYW1iZXItdGV4dFxue1xuICAgIGNvbG9yOiAjZmZjMTA3ICFpbXBvcnRhbnQ7XG59XG5cbi5hbWJlci5saWdodGVuLTVcbntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOGUxICFpbXBvcnRhbnQ7XG59XG5cbi5hbWJlci10ZXh0LnRleHQtbGlnaHRlbi01XG57XG4gICAgY29sb3I6ICNmZmY4ZTEgIWltcG9ydGFudDtcbn1cblxuLmFtYmVyLmxpZ2h0ZW4tNFxue1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmVjYjMgIWltcG9ydGFudDtcbn1cblxuLmFtYmVyLXRleHQudGV4dC1saWdodGVuLTRcbntcbiAgICBjb2xvcjogI2ZmZWNiMyAhaW1wb3J0YW50O1xufVxuXG4uYW1iZXIubGlnaHRlbi0zXG57XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZTA4MiAhaW1wb3J0YW50O1xufVxuXG4uYW1iZXItdGV4dC50ZXh0LWxpZ2h0ZW4tM1xue1xuICAgIGNvbG9yOiAjZmZlMDgyICFpbXBvcnRhbnQ7XG59XG5cbi5hbWJlci5saWdodGVuLTJcbntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZkNTRmICFpbXBvcnRhbnQ7XG59XG5cbi5hbWJlci10ZXh0LnRleHQtbGlnaHRlbi0yXG57XG4gICAgY29sb3I6ICNmZmQ1NGYgIWltcG9ydGFudDtcbn1cblxuLmFtYmVyLmxpZ2h0ZW4tMVxue1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmNhMjggIWltcG9ydGFudDtcbn1cblxuLmFtYmVyLXRleHQudGV4dC1saWdodGVuLTFcbntcbiAgICBjb2xvcjogI2ZmY2EyOCAhaW1wb3J0YW50O1xufVxuXG4uYW1iZXIuZGFya2VuLTFcbntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiMzAwICFpbXBvcnRhbnQ7XG59XG5cbi5hbWJlci10ZXh0LnRleHQtZGFya2VuLTFcbntcbiAgICBjb2xvcjogI2ZmYjMwMCAhaW1wb3J0YW50O1xufVxuXG4uYW1iZXIuZGFya2VuLTJcbntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZhMDAwICFpbXBvcnRhbnQ7XG59XG5cbi5hbWJlci10ZXh0LnRleHQtZGFya2VuLTJcbntcbiAgICBjb2xvcjogI2ZmYTAwMCAhaW1wb3J0YW50O1xufVxuXG4uYW1iZXIuZGFya2VuLTNcbntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY4ZjAwICFpbXBvcnRhbnQ7XG59XG5cbi5hbWJlci10ZXh0LnRleHQtZGFya2VuLTNcbntcbiAgICBjb2xvcjogI2ZmOGYwMCAhaW1wb3J0YW50O1xufVxuXG4uYW1iZXIuZGFya2VuLTRcbntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY2ZjAwICFpbXBvcnRhbnQ7XG59XG5cbi5hbWJlci10ZXh0LnRleHQtZGFya2VuLTRcbntcbiAgICBjb2xvcjogI2ZmNmYwMCAhaW1wb3J0YW50O1xufVxuXG4uYW1iZXIuYWNjZW50LTFcbntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlNTdmICFpbXBvcnRhbnQ7XG59XG5cbi5hbWJlci10ZXh0LnRleHQtYWNjZW50LTFcbntcbiAgICBjb2xvcjogI2ZmZTU3ZiAhaW1wb3J0YW50O1xufVxuXG4uYW1iZXIuYWNjZW50LTJcbntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZkNzQwICFpbXBvcnRhbnQ7XG59XG5cbi5hbWJlci10ZXh0LnRleHQtYWNjZW50LTJcbntcbiAgICBjb2xvcjogI2ZmZDc0MCAhaW1wb3J0YW50O1xufVxuXG4uYW1iZXIuYWNjZW50LTNcbntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjNDAwICFpbXBvcnRhbnQ7XG59XG5cbi5hbWJlci10ZXh0LnRleHQtYWNjZW50LTNcbntcbiAgICBjb2xvcjogI2ZmYzQwMCAhaW1wb3J0YW50O1xufVxuXG4uYW1iZXIuYWNjZW50LTRcbntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZhYjAwICFpbXBvcnRhbnQ7XG59XG5cbi5hbWJlci10ZXh0LnRleHQtYWNjZW50LTRcbntcbiAgICBjb2xvcjogI2ZmYWIwMCAhaW1wb3J0YW50O1xufVxuXG4ub3JhbmdlXG57XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmOTgwMCAhaW1wb3J0YW50O1xufVxuXG4ub3JhbmdlLXRleHRcbntcbiAgICBjb2xvcjogI2ZmOTgwMCAhaW1wb3J0YW50O1xufVxuXG4ub3JhbmdlLmxpZ2h0ZW4tNVxue1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYzZTAgIWltcG9ydGFudDtcbn1cblxuLm9yYW5nZS10ZXh0LnRleHQtbGlnaHRlbi01XG57XG4gICAgY29sb3I6ICNmZmYzZTAgIWltcG9ydGFudDtcbn1cblxuLm9yYW5nZS5saWdodGVuLTRcbntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlMGIyICFpbXBvcnRhbnQ7XG59XG5cbi5vcmFuZ2UtdGV4dC50ZXh0LWxpZ2h0ZW4tNFxue1xuICAgIGNvbG9yOiAjZmZlMGIyICFpbXBvcnRhbnQ7XG59XG5cbi5vcmFuZ2UubGlnaHRlbi0zXG57XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmY2M4MCAhaW1wb3J0YW50O1xufVxuXG4ub3JhbmdlLXRleHQudGV4dC1saWdodGVuLTNcbntcbiAgICBjb2xvcjogI2ZmY2M4MCAhaW1wb3J0YW50O1xufVxuXG4ub3JhbmdlLmxpZ2h0ZW4tMlxue1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmI3NGQgIWltcG9ydGFudDtcbn1cblxuLm9yYW5nZS10ZXh0LnRleHQtbGlnaHRlbi0yXG57XG4gICAgY29sb3I6ICNmZmI3NGQgIWltcG9ydGFudDtcbn1cblxuLm9yYW5nZS5saWdodGVuLTFcbntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZhNzI2ICFpbXBvcnRhbnQ7XG59XG5cbi5vcmFuZ2UtdGV4dC50ZXh0LWxpZ2h0ZW4tMVxue1xuICAgIGNvbG9yOiAjZmZhNzI2ICFpbXBvcnRhbnQ7XG59XG5cbi5vcmFuZ2UuZGFya2VuLTFcbntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmI4YzAwICFpbXBvcnRhbnQ7XG59XG5cbi5vcmFuZ2UtdGV4dC50ZXh0LWRhcmtlbi0xXG57XG4gICAgY29sb3I6ICNmYjhjMDAgIWltcG9ydGFudDtcbn1cblxuLm9yYW5nZS5kYXJrZW4tMlxue1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNTdjMDAgIWltcG9ydGFudDtcbn1cblxuLm9yYW5nZS10ZXh0LnRleHQtZGFya2VuLTJcbntcbiAgICBjb2xvcjogI2Y1N2MwMCAhaW1wb3J0YW50O1xufVxuXG4ub3JhbmdlLmRhcmtlbi0zXG57XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VmNmMwMCAhaW1wb3J0YW50O1xufVxuXG4ub3JhbmdlLXRleHQudGV4dC1kYXJrZW4tM1xue1xuICAgIGNvbG9yOiAjZWY2YzAwICFpbXBvcnRhbnQ7XG59XG5cbi5vcmFuZ2UuZGFya2VuLTRcbntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTY1MTAwICFpbXBvcnRhbnQ7XG59XG5cbi5vcmFuZ2UtdGV4dC50ZXh0LWRhcmtlbi00XG57XG4gICAgY29sb3I6ICNlNjUxMDAgIWltcG9ydGFudDtcbn1cblxuLm9yYW5nZS5hY2NlbnQtMVxue1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmQxODAgIWltcG9ydGFudDtcbn1cblxuLm9yYW5nZS10ZXh0LnRleHQtYWNjZW50LTFcbntcbiAgICBjb2xvcjogI2ZmZDE4MCAhaW1wb3J0YW50O1xufVxuXG4ub3JhbmdlLmFjY2VudC0yXG57XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYWI0MCAhaW1wb3J0YW50O1xufVxuXG4ub3JhbmdlLXRleHQudGV4dC1hY2NlbnQtMlxue1xuICAgIGNvbG9yOiAjZmZhYjQwICFpbXBvcnRhbnQ7XG59XG5cbi5vcmFuZ2UuYWNjZW50LTNcbntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY5MTAwICFpbXBvcnRhbnQ7XG59XG5cbi5vcmFuZ2UtdGV4dC50ZXh0LWFjY2VudC0zXG57XG4gICAgY29sb3I6ICNmZjkxMDAgIWltcG9ydGFudDtcbn1cblxuLm9yYW5nZS5hY2NlbnQtNFxue1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZjZkMDAgIWltcG9ydGFudDtcbn1cblxuLm9yYW5nZS10ZXh0LnRleHQtYWNjZW50LTRcbntcbiAgICBjb2xvcjogI2ZmNmQwMCAhaW1wb3J0YW50O1xufVxuXG4uZGVlcC1vcmFuZ2VcbntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY1NzIyICFpbXBvcnRhbnQ7XG59XG5cbi5kZWVwLW9yYW5nZS10ZXh0XG57XG4gICAgY29sb3I6ICNmZjU3MjIgIWltcG9ydGFudDtcbn1cblxuLmRlZXAtb3JhbmdlLmxpZ2h0ZW4tNVxue1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmYmU5ZTcgIWltcG9ydGFudDtcbn1cblxuLmRlZXAtb3JhbmdlLXRleHQudGV4dC1saWdodGVuLTVcbntcbiAgICBjb2xvcjogI2ZiZTllNyAhaW1wb3J0YW50O1xufVxuXG4uZGVlcC1vcmFuZ2UubGlnaHRlbi00XG57XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmY2NiYyAhaW1wb3J0YW50O1xufVxuXG4uZGVlcC1vcmFuZ2UtdGV4dC50ZXh0LWxpZ2h0ZW4tNFxue1xuICAgIGNvbG9yOiAjZmZjY2JjICFpbXBvcnRhbnQ7XG59XG5cbi5kZWVwLW9yYW5nZS5saWdodGVuLTNcbntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZhYjkxICFpbXBvcnRhbnQ7XG59XG5cbi5kZWVwLW9yYW5nZS10ZXh0LnRleHQtbGlnaHRlbi0zXG57XG4gICAgY29sb3I6ICNmZmFiOTEgIWltcG9ydGFudDtcbn1cblxuLmRlZXAtb3JhbmdlLmxpZ2h0ZW4tMlxue1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZjhhNjUgIWltcG9ydGFudDtcbn1cblxuLmRlZXAtb3JhbmdlLXRleHQudGV4dC1saWdodGVuLTJcbntcbiAgICBjb2xvcjogI2ZmOGE2NSAhaW1wb3J0YW50O1xufVxuXG4uZGVlcC1vcmFuZ2UubGlnaHRlbi0xXG57XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNzA0MyAhaW1wb3J0YW50O1xufVxuXG4uZGVlcC1vcmFuZ2UtdGV4dC50ZXh0LWxpZ2h0ZW4tMVxue1xuICAgIGNvbG9yOiAjZmY3MDQzICFpbXBvcnRhbnQ7XG59XG5cbi5kZWVwLW9yYW5nZS5kYXJrZW4tMVxue1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNDUxMWUgIWltcG9ydGFudDtcbn1cblxuLmRlZXAtb3JhbmdlLXRleHQudGV4dC1kYXJrZW4tMVxue1xuICAgIGNvbG9yOiAjZjQ1MTFlICFpbXBvcnRhbnQ7XG59XG5cbi5kZWVwLW9yYW5nZS5kYXJrZW4tMlxue1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlNjRhMTkgIWltcG9ydGFudDtcbn1cblxuLmRlZXAtb3JhbmdlLXRleHQudGV4dC1kYXJrZW4tMlxue1xuICAgIGNvbG9yOiAjZTY0YTE5ICFpbXBvcnRhbnQ7XG59XG5cbi5kZWVwLW9yYW5nZS5kYXJrZW4tM1xue1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkODQzMTUgIWltcG9ydGFudDtcbn1cblxuLmRlZXAtb3JhbmdlLXRleHQudGV4dC1kYXJrZW4tM1xue1xuICAgIGNvbG9yOiAjZDg0MzE1ICFpbXBvcnRhbnQ7XG59XG5cbi5kZWVwLW9yYW5nZS5kYXJrZW4tNFxue1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNiZjM2MGMgIWltcG9ydGFudDtcbn1cblxuLmRlZXAtb3JhbmdlLXRleHQudGV4dC1kYXJrZW4tNFxue1xuICAgIGNvbG9yOiAjYmYzNjBjICFpbXBvcnRhbnQ7XG59XG5cbi5kZWVwLW9yYW5nZS5hY2NlbnQtMVxue1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZjllODAgIWltcG9ydGFudDtcbn1cblxuLmRlZXAtb3JhbmdlLXRleHQudGV4dC1hY2NlbnQtMVxue1xuICAgIGNvbG9yOiAjZmY5ZTgwICFpbXBvcnRhbnQ7XG59XG5cbi5kZWVwLW9yYW5nZS5hY2NlbnQtMlxue1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZjZlNDAgIWltcG9ydGFudDtcbn1cblxuLmRlZXAtb3JhbmdlLXRleHQudGV4dC1hY2NlbnQtMlxue1xuICAgIGNvbG9yOiAjZmY2ZTQwICFpbXBvcnRhbnQ7XG59XG5cbi5kZWVwLW9yYW5nZS5hY2NlbnQtM1xue1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZjNkMDAgIWltcG9ydGFudDtcbn1cblxuLmRlZXAtb3JhbmdlLXRleHQudGV4dC1hY2NlbnQtM1xue1xuICAgIGNvbG9yOiAjZmYzZDAwICFpbXBvcnRhbnQ7XG59XG5cbi5kZWVwLW9yYW5nZS5hY2NlbnQtNFxue1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkZDJjMDAgIWltcG9ydGFudDtcbn1cblxuLmRlZXAtb3JhbmdlLXRleHQudGV4dC1hY2NlbnQtNFxue1xuICAgIGNvbG9yOiAjZGQyYzAwICFpbXBvcnRhbnQ7XG59XG5cbi5icm93blxue1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM3OTU1NDggIWltcG9ydGFudDtcbn1cblxuLmJyb3duLXRleHRcbntcbiAgICBjb2xvcjogIzc5NTU0OCAhaW1wb3J0YW50O1xufVxuXG4uYnJvd24ubGlnaHRlbi01XG57XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VmZWJlOSAhaW1wb3J0YW50O1xufVxuXG4uYnJvd24tdGV4dC50ZXh0LWxpZ2h0ZW4tNVxue1xuICAgIGNvbG9yOiAjZWZlYmU5ICFpbXBvcnRhbnQ7XG59XG5cbi5icm93bi5saWdodGVuLTRcbntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDdjY2M4ICFpbXBvcnRhbnQ7XG59XG5cbi5icm93bi10ZXh0LnRleHQtbGlnaHRlbi00XG57XG4gICAgY29sb3I6ICNkN2NjYzggIWltcG9ydGFudDtcbn1cblxuLmJyb3duLmxpZ2h0ZW4tM1xue1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNiY2FhYTQgIWltcG9ydGFudDtcbn1cblxuLmJyb3duLXRleHQudGV4dC1saWdodGVuLTNcbntcbiAgICBjb2xvcjogI2JjYWFhNCAhaW1wb3J0YW50O1xufVxuXG4uYnJvd24ubGlnaHRlbi0yXG57XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ExODg3ZiAhaW1wb3J0YW50O1xufVxuXG4uYnJvd24tdGV4dC50ZXh0LWxpZ2h0ZW4tMlxue1xuICAgIGNvbG9yOiAjYTE4ODdmICFpbXBvcnRhbnQ7XG59XG5cbi5icm93bi5saWdodGVuLTFcbntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGQ2ZTYzICFpbXBvcnRhbnQ7XG59XG5cbi5icm93bi10ZXh0LnRleHQtbGlnaHRlbi0xXG57XG4gICAgY29sb3I6ICM4ZDZlNjMgIWltcG9ydGFudDtcbn1cblxuLmJyb3duLmRhcmtlbi0xXG57XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzZkNGM0MSAhaW1wb3J0YW50O1xufVxuXG4uYnJvd24tdGV4dC50ZXh0LWRhcmtlbi0xXG57XG4gICAgY29sb3I6ICM2ZDRjNDEgIWltcG9ydGFudDtcbn1cblxuLmJyb3duLmRhcmtlbi0yXG57XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzVkNDAzNyAhaW1wb3J0YW50O1xufVxuXG4uYnJvd24tdGV4dC50ZXh0LWRhcmtlbi0yXG57XG4gICAgY29sb3I6ICM1ZDQwMzcgIWltcG9ydGFudDtcbn1cblxuLmJyb3duLmRhcmtlbi0zXG57XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzRlMzQyZSAhaW1wb3J0YW50O1xufVxuXG4uYnJvd24tdGV4dC50ZXh0LWRhcmtlbi0zXG57XG4gICAgY29sb3I6ICM0ZTM0MmUgIWltcG9ydGFudDtcbn1cblxuLmJyb3duLmRhcmtlbi00XG57XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzNlMjcyMyAhaW1wb3J0YW50O1xufVxuXG4uYnJvd24tdGV4dC50ZXh0LWRhcmtlbi00XG57XG4gICAgY29sb3I6ICMzZTI3MjMgIWltcG9ydGFudDtcbn1cblxuLmJsdWUtZ3JleVxue1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM2MDdkOGIgIWltcG9ydGFudDtcbn1cblxuLmJsdWUtZ3JleS10ZXh0XG57XG4gICAgY29sb3I6ICM2MDdkOGIgIWltcG9ydGFudDtcbn1cblxuLmJsdWUtZ3JleS5saWdodGVuLTVcbntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlZmYxICFpbXBvcnRhbnQ7XG59XG5cbi5ibHVlLWdyZXktdGV4dC50ZXh0LWxpZ2h0ZW4tNVxue1xuICAgIGNvbG9yOiAjZWNlZmYxICFpbXBvcnRhbnQ7XG59XG5cbi5ibHVlLWdyZXkubGlnaHRlbi00XG57XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2NmZDhkYyAhaW1wb3J0YW50O1xufVxuXG4uYmx1ZS1ncmV5LXRleHQudGV4dC1saWdodGVuLTRcbntcbiAgICBjb2xvcjogI2NmZDhkYyAhaW1wb3J0YW50O1xufVxuXG4uYmx1ZS1ncmV5LmxpZ2h0ZW4tM1xue1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNiMGJlYzUgIWltcG9ydGFudDtcbn1cblxuLmJsdWUtZ3JleS10ZXh0LnRleHQtbGlnaHRlbi0zXG57XG4gICAgY29sb3I6ICNiMGJlYzUgIWltcG9ydGFudDtcbn1cblxuLmJsdWUtZ3JleS5saWdodGVuLTJcbntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTBhNGFlICFpbXBvcnRhbnQ7XG59XG5cbi5ibHVlLWdyZXktdGV4dC50ZXh0LWxpZ2h0ZW4tMlxue1xuICAgIGNvbG9yOiAjOTBhNGFlICFpbXBvcnRhbnQ7XG59XG5cbi5ibHVlLWdyZXkubGlnaHRlbi0xXG57XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzc4OTA5YyAhaW1wb3J0YW50O1xufVxuXG4uYmx1ZS1ncmV5LXRleHQudGV4dC1saWdodGVuLTFcbntcbiAgICBjb2xvcjogIzc4OTA5YyAhaW1wb3J0YW50O1xufVxuXG4uYmx1ZS1ncmV5LmRhcmtlbi0xXG57XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzU0NmU3YSAhaW1wb3J0YW50O1xufVxuXG4uYmx1ZS1ncmV5LXRleHQudGV4dC1kYXJrZW4tMVxue1xuICAgIGNvbG9yOiAjNTQ2ZTdhICFpbXBvcnRhbnQ7XG59XG5cbi5ibHVlLWdyZXkuZGFya2VuLTJcbntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDU1YTY0ICFpbXBvcnRhbnQ7XG59XG5cbi5ibHVlLWdyZXktdGV4dC50ZXh0LWRhcmtlbi0yXG57XG4gICAgY29sb3I6ICM0NTVhNjQgIWltcG9ydGFudDtcbn1cblxuLmJsdWUtZ3JleS5kYXJrZW4tM1xue1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzNzQ3NGYgIWltcG9ydGFudDtcbn1cblxuLmJsdWUtZ3JleS10ZXh0LnRleHQtZGFya2VuLTNcbntcbiAgICBjb2xvcjogIzM3NDc0ZiAhaW1wb3J0YW50O1xufVxuXG4uYmx1ZS1ncmV5LmRhcmtlbi00XG57XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI2MzIzOCAhaW1wb3J0YW50O1xufVxuXG4uYmx1ZS1ncmV5LXRleHQudGV4dC1kYXJrZW4tNFxue1xuICAgIGNvbG9yOiAjMjYzMjM4ICFpbXBvcnRhbnQ7XG59XG5cbi5ncmV5XG57XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzllOWU5ZSAhaW1wb3J0YW50O1xufVxuXG4uZ3JleS10ZXh0XG57XG4gICAgY29sb3I6ICM5ZTllOWUgIWltcG9ydGFudDtcbn1cblxuLmdyZXkubGlnaHRlbi01XG57XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYSAhaW1wb3J0YW50O1xufVxuXG4uZ3JleS10ZXh0LnRleHQtbGlnaHRlbi01XG57XG4gICAgY29sb3I6ICNmYWZhZmEgIWltcG9ydGFudDtcbn1cblxuLmdyZXkubGlnaHRlbi00XG57XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNSAhaW1wb3J0YW50O1xufVxuXG4uZ3JleS10ZXh0LnRleHQtbGlnaHRlbi00XG57XG4gICAgY29sb3I6ICNmNWY1ZjUgIWltcG9ydGFudDtcbn1cblxuLmdyZXkubGlnaHRlbi0zXG57XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZSAhaW1wb3J0YW50O1xufVxuXG4uZ3JleS10ZXh0LnRleHQtbGlnaHRlbi0zXG57XG4gICAgY29sb3I6ICNlZWUgIWltcG9ydGFudDtcbn1cblxuLmdyZXkubGlnaHRlbi0yXG57XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2UwZTBlMCAhaW1wb3J0YW50O1xufVxuXG4uZ3JleS10ZXh0LnRleHQtbGlnaHRlbi0yXG57XG4gICAgY29sb3I6ICNlMGUwZTAgIWltcG9ydGFudDtcbn1cblxuLmdyZXkubGlnaHRlbi0xXG57XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2JkYmRiZCAhaW1wb3J0YW50O1xufVxuXG4uZ3JleS10ZXh0LnRleHQtbGlnaHRlbi0xXG57XG4gICAgY29sb3I6ICNiZGJkYmQgIWltcG9ydGFudDtcbn1cblxuLmdyZXkuZGFya2VuLTFcbntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzU3NTc1ICFpbXBvcnRhbnQ7XG59XG5cbi5ncmV5LXRleHQudGV4dC1kYXJrZW4tMVxue1xuICAgIGNvbG9yOiAjNzU3NTc1ICFpbXBvcnRhbnQ7XG59XG5cbi5ncmV5LmRhcmtlbi0yXG57XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzYxNjE2MSAhaW1wb3J0YW50O1xufVxuXG4uZ3JleS10ZXh0LnRleHQtZGFya2VuLTJcbntcbiAgICBjb2xvcjogIzYxNjE2MSAhaW1wb3J0YW50O1xufVxuXG4uZ3JleS5kYXJrZW4tM1xue1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0MjQyNDIgIWltcG9ydGFudDtcbn1cblxuLmdyZXktdGV4dC50ZXh0LWRhcmtlbi0zXG57XG4gICAgY29sb3I6ICM0MjQyNDIgIWltcG9ydGFudDtcbn1cblxuLmdyZXkuZGFya2VuLTRcbntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjEyMTIxICFpbXBvcnRhbnQ7XG59XG5cbi5ncmV5LXRleHQudGV4dC1kYXJrZW4tNFxue1xuICAgIGNvbG9yOiAjMjEyMTIxICFpbXBvcnRhbnQ7XG59XG5cbi5ibGFja1xue1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbn1cblxuLmJsYWNrLXRleHRcbntcbiAgICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xufVxuXG4ud2hpdGVcbntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi53aGl0ZS10ZXh0XG57XG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLnRyYW5zcGFyZW50XG57XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cblxuLnRyYW5zcGFyZW50LXRleHRcbntcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cblxuLypcbiAgQXV0b2dlbmVyYXRlZCB0aGVtZSBmaWxlXG4qL1xuLyohIG5vcm1hbGl6ZS5jc3MgdjcuMC4wIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuLyogRG9jdW1lbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cbiAqIDIuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW5cbiAqICAgIElFIG9uIFdpbmRvd3MgUGhvbmUgYW5kIGluIGlPUy5cbiAqL1xuaHRtbFxue1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICAgIC8qIDEgKi9cblxuICAgICAgICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgICAvKiAyICovXG4gICAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAgIC8qIDIgKi9cbn1cblxuLyogU2VjdGlvbnNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICovXG5ib2R5XG57XG4gICAgbWFyZ2luOiAwO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICovXG5hcnRpY2xlLFxuYXNpZGUsXG5mb290ZXIsXG5oZWFkZXIsXG5uYXYsXG5zZWN0aW9uXG57XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgZm9udCBzaXplIGFuZCBtYXJnaW4gb24gYGgxYCBlbGVtZW50cyB3aXRoaW4gYHNlY3Rpb25gIGFuZFxuICogYGFydGljbGVgIGNvbnRleHRzIGluIENocm9tZSwgRmlyZWZveCwgYW5kIFNhZmFyaS5cbiAqL1xuaDFcbntcbiAgICBmb250LXNpemU6IDJlbTtcblxuICAgIG1hcmdpbjogLjY3ZW0gMDtcbn1cblxuLyogR3JvdXBpbmcgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRS5cbiAqL1xuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbm1haW5cbntcbiAgICAvKiAxICovXG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IG1hcmdpbiBpbiBJRSA4LlxuICovXG5maWd1cmVcbntcbiAgICBtYXJnaW46IDFlbSA0MHB4O1xufVxuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXG4gKiAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cbiAqL1xuaHJcbntcbiAgICAvKiAxICovXG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG5cbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICAvKiAxICovXG4gICAgaGVpZ2h0OiAwO1xuICAgIC8qIDIgKi9cbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5wcmVcbntcbiAgICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gICAgLyogMSAqL1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIC8qIDIgKi9cbn1cblxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIDEuIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbiAqIDIuIFJlbW92ZSBnYXBzIGluIGxpbmtzIHVuZGVybGluZSBpbiBpT1MgOCsgYW5kIFNhZmFyaSA4Ky5cbiAqL1xuYVxue1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIC8qIDEgKi9cblxuICAgIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uLXNraXA6IG9iamVjdHM7XG4gICAgLyogMiAqL1xufVxuXG4vKipcbiAqIDEuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBDaHJvbWUgNTctIGFuZCBGaXJlZm94IDM5LS5cbiAqIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXG4gKi9cbmFiYnJbdGl0bGVdXG57XG4gICAgLyogMSAqL1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7XG5cbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIC8qIDIgKi9cblxuICAgIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkO1xuICAgIC8qIDIgKi9cbn1cblxuLyoqXG4gKiBQcmV2ZW50IHRoZSBkdXBsaWNhdGUgYXBwbGljYXRpb24gb2YgYGJvbGRlcmAgYnkgdGhlIG5leHQgcnVsZSBpbiBTYWZhcmkgNi5cbiAqL1xuYixcbnN0cm9uZ1xue1xuICAgIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gKi9cbmIsXG5zdHJvbmdcbntcbiAgICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbmNvZGUsXG5rYmQsXG5zYW1wXG57XG4gICAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICAgIC8qIDEgKi9cbiAgICBmb250LXNpemU6IDFlbTtcbiAgICAvKiAyICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc3R5bGUgaW4gQW5kcm9pZCA0LjMtLlxuICovXG5kZm5cbntcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGJhY2tncm91bmQgYW5kIGNvbG9yIGluIElFIDktLlxuICovXG5tYXJrXG57XG4gICAgY29sb3I6ICMwMDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMDtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqL1xuc21hbGxcbntcbiAgICBmb250LXNpemU6IDgwJTtcbn1cblxuLyoqXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbiAqIGFsbCBicm93c2Vycy5cbiAqL1xuc3ViLFxuc3VwXG57XG4gICAgZm9udC1zaXplOiA3NSU7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG5cbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1Ylxue1xuICAgIGJvdHRvbTogLS4yNWVtO1xufVxuXG5zdXBcbntcbiAgICB0b3A6IC0uNWVtO1xufVxuXG4vKiBFbWJlZGRlZCBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAqL1xuYXVkaW8sXG52aWRlb1xue1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBpT1MgNC03LlxuICovXG5hdWRpbzpub3QoW2NvbnRyb2xzXSlcbntcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgaGVpZ2h0OiAwO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgYm9yZGVyIG9uIGltYWdlcyBpbnNpZGUgbGlua3MgaW4gSUUgMTAtLlxuICovXG5pbWdcbntcbiAgICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbi8qKlxuICogSGlkZSB0aGUgb3ZlcmZsb3cgaW4gSUUuXG4gKi9cbnN2Zzpub3QoOnJvb3QpXG57XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLyogRm9ybXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIDEuIENoYW5nZSB0aGUgZm9udCBzdHlsZXMgaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gKiAyLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmkuXG4gKi9cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYVxue1xuICAgIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICAgIC8qIDEgKi9cbiAgICBmb250LXNpemU6IDEwMCU7XG4gICAgLyogMSAqL1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICAgIC8qIDEgKi9cblxuICAgIG1hcmdpbjogMDtcbiAgICAvKiAyICovXG59XG5cbi8qKlxuICogU2hvdyB0aGUgb3ZlcmZsb3cgaW4gSUUuXG4gKiAxLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlLlxuICovXG5idXR0b24sXG5pbnB1dFxue1xuICAgIC8qIDEgKi9cbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEVkZ2UsIEZpcmVmb3gsIGFuZCBJRS5cbiAqIDEuIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveC5cbiAqL1xuYnV0dG9uLFxuc2VsZWN0XG57XG4gICAgLyogMSAqL1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vKipcbiAqIDEuIFByZXZlbnQgYSBXZWJLaXQgYnVnIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYCBhbmQgYHZpZGVvYFxuICogICAgY29udHJvbHMgaW4gQW5kcm9pZCA0LlxuICogMi4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqL1xuYnV0dG9uLFxuaHRtbCBbdHlwZT0nYnV0dG9uJ10sXG5bdHlwZT0ncmVzZXQnXSxcblt0eXBlPSdzdWJtaXQnXVxue1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICAgIC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT0nYnV0dG9uJ106Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT0ncmVzZXQnXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPSdzdWJtaXQnXTo6LW1vei1mb2N1cy1pbm5lclxue1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbi8qKlxuICogUmVzdG9yZSB0aGUgZm9jdXMgc3R5bGVzIHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlLlxuICovXG5idXR0b246LW1vei1mb2N1c3JpbmcsXG5bdHlwZT0nYnV0dG9uJ106LW1vei1mb2N1c3JpbmcsXG5bdHlwZT0ncmVzZXQnXTotbW96LWZvY3VzcmluZyxcblt0eXBlPSdzdWJtaXQnXTotbW96LWZvY3VzcmluZ1xue1xuICAgIG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cbmZpZWxkc2V0XG57XG4gICAgcGFkZGluZzogLjM1ZW0gLjc1ZW0gLjYyNWVtO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUuXG4gKiAyLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUuXG4gKiAzLiBSZW1vdmUgdGhlIHBhZGRpbmcgc28gZGV2ZWxvcGVycyBhcmUgbm90IGNhdWdodCBvdXQgd2hlbiB0aGV5IHplcm8gb3V0XG4gKiAgICBgZmllbGRzZXRgIGVsZW1lbnRzIGluIGFsbCBicm93c2Vycy5cbiAqL1xubGVnZW5kXG57XG4gICAgLyogMiAqL1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAvKiAxICovXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIC8qIDEgKi9cbiAgICBwYWRkaW5nOiAwO1xuICAgIC8qIDMgKi9cblxuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgLyogMSAqL1xuXG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgLyogMSAqL1xufVxuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICogMi4gQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbiAqL1xucHJvZ3Jlc3NcbntcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgLyogMSAqL1xuXG4gICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICAgIC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFLlxuICovXG50ZXh0YXJlYVxue1xuICAgIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIElFIDEwLS5cbiAqIDIuIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC0uXG4gKi9cblt0eXBlPSdjaGVja2JveCddLFxuW3R5cGU9J3JhZGlvJ11cbntcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC8qIDEgKi9cbiAgICBwYWRkaW5nOiAwO1xuICAgIC8qIDIgKi9cbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXG4gKi9cblt0eXBlPSdudW1iZXInXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPSdudW1iZXInXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvblxue1xuICAgIGhlaWdodDogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBvZGQgYXBwZWFyYW5jZSBpbiBDaHJvbWUgYW5kIFNhZmFyaS5cbiAqIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuICovXG5bdHlwZT0nc2VhcmNoJ11cbntcbiAgICAvKiAxICovXG4gICAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG5cbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgICAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGFuZCBjYW5jZWwgYnV0dG9ucyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cbiAqL1xuW3R5cGU9J3NlYXJjaCddOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuW3R5cGU9J3NlYXJjaCddOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uXG57XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKiAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXG4gKi9cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b25cbntcbiAgICAvKiAxICovXG4gICAgZm9udDogaW5oZXJpdDtcblxuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICAgIC8qIDIgKi9cbn1cblxuLyogSW50ZXJhY3RpdmVcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBFZGdlLCBJRSwgYW5kIEZpcmVmb3guXG4gKi9cbmRldGFpbHMsXG5tZW51XG57XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnN1bW1hcnlcbntcbiAgICBkaXNwbGF5OiBsaXN0LWl0ZW07XG59XG5cbi8qIFNjcmlwdGluZ1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4gKi9cbmNhbnZhc1xue1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRS5cbiAqL1xudGVtcGxhdGVcbntcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBIaWRkZW5cbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwLS5cbiAqL1xuW2hpZGRlbl1cbntcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG5odG1sXG57XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuKixcbio6YmVmb3JlLFxuKjphZnRlclxue1xuICAgIGJveC1zaXppbmc6IGluaGVyaXQ7XG59XG5cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYVxue1xuICAgIGZvbnQtZmFtaWx5OiAnTXVsaScsIHNhbnMtc2VyaWY7XG59XG5cbnVsOm5vdCguYnJvd3Nlci1kZWZhdWx0KVxue1xuICAgIHBhZGRpbmctbGVmdDogMDtcblxuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cblxudWw6bm90KC5icm93c2VyLWRlZmF1bHQpID4gbGlcbntcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG5cbmFcbntcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuOmZvY3VzXG57XG4gICAgb3V0bGluZTogbm9uZTtcbn1cblxuLnZhbGlnbi13cmFwcGVyXG57XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6ICAgICAgICAgZmxleDtcblxuICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uY2xlYXJmaXhcbntcbiAgICBjbGVhcjogYm90aDtcbn1cblxuLnotZGVwdGgtMFxue1xuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLyogMmRwIGVsZXZhdGlvbiBtb2RpZmllZCovXG4uei1kZXB0aC0xLFxubmF2LFxuLmNhcmQtcGFuZWwsXG4uY2FyZCxcbi50b2FzdCxcbi5idG4sXG4uYnRuLWxhcmdlLFxuLmJ0bi1zbWFsbCxcbi5idG4tZmxvYXRpbmcsXG4uZHJvcGRvd24tY29udGVudCxcbi5jb2xsYXBzaWJsZSxcbi5zaWRlbmF2XG57XG4gICAgYm94LXNoYWRvdzogMCAycHggMnB4IDAgcmdiYSgwLCAwLCAwLCAuMTQpLCAwIDNweCAxcHggLTJweCByZ2JhKDAsIDAsIDAsIC4xMiksIDAgMXB4IDVweCAwIHJnYmEoMCwgMCwgMCwgLjIpO1xufVxuXG4uei1kZXB0aC0xLWhhbGYsXG4uYnRuOmhvdmVyLFxuLmJ0bi1sYXJnZTpob3Zlcixcbi5idG4tc21hbGw6aG92ZXIsXG4uYnRuLWZsb2F0aW5nOmhvdmVyXG57XG4gICAgYm94LXNoYWRvdzogMCAzcHggM3B4IDAgcmdiYSgwLCAwLCAwLCAuMTQpLCAwIDFweCA3cHggMCByZ2JhKDAsIDAsIDAsIC4xMiksIDAgM3B4IDFweCAtMXB4IHJnYmEoMCwgMCwgMCwgLjIpO1xufVxuXG4vKiA2ZHAgZWxldmF0aW9uIG1vZGlmaWVkKi9cbi56LWRlcHRoLTJcbntcbiAgICBib3gtc2hhZG93OiAwIDRweCA1cHggMCByZ2JhKDAsIDAsIDAsIC4xNCksIDAgMXB4IDEwcHggMCByZ2JhKDAsIDAsIDAsIC4xMiksIDAgMnB4IDRweCAtMXB4IHJnYmEoMCwgMCwgMCwgLjMpO1xufVxuXG4vKiAxMmRwIGVsZXZhdGlvbiBtb2RpZmllZCovXG4uei1kZXB0aC0zXG57XG4gICAgYm94LXNoYWRvdzogMCA4cHggMTdweCAycHggcmdiYSgwLCAwLCAwLCAuMTQpLCAwIDNweCAxNHB4IDJweCByZ2JhKDAsIDAsIDAsIC4xMiksIDAgNXB4IDVweCAtM3B4IHJnYmEoMCwgMCwgMCwgLjIpO1xufVxuXG4vKiAxNmRwIGVsZXZhdGlvbiAqL1xuLnotZGVwdGgtNFxue1xuICAgIGJveC1zaGFkb3c6IDAgMTZweCAyNHB4IDJweCByZ2JhKDAsIDAsIDAsIC4xNCksIDAgNnB4IDMwcHggNXB4IHJnYmEoMCwgMCwgMCwgLjEyKSwgMCA4cHggMTBweCAtN3B4IHJnYmEoMCwgMCwgMCwgLjIpO1xufVxuXG4vKiAyNGRwIGVsZXZhdGlvbiAqL1xuLnotZGVwdGgtNSxcbi5tb2RhbFxue1xuICAgIGJveC1zaGFkb3c6IDAgMjRweCAzOHB4IDNweCByZ2JhKDAsIDAsIDAsIC4xNCksIDAgOXB4IDQ2cHggOHB4IHJnYmEoMCwgMCwgMCwgLjEyKSwgMCAxMXB4IDE1cHggLTdweCByZ2JhKDAsIDAsIDAsIC4yKTtcbn1cblxuLmhvdmVyYWJsZVxue1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYm94LXNoYWRvdyAuMjVzO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAuMjVzO1xufVxuXG4uaG92ZXJhYmxlOmhvdmVyXG57XG4gICAgYm94LXNoYWRvdzogMCA4cHggMTdweCAwIHJnYmEoMCwgMCwgMCwgLjIpLCAwIDZweCAyMHB4IDAgcmdiYSgwLCAwLCAwLCAuMTkpO1xufVxuXG4uZGl2aWRlclxue1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICBoZWlnaHQ6IDFweDtcblxuICAgIGJhY2tncm91bmQtY29sb3I6ICNlMGUwZTA7XG59XG5cbmJsb2NrcXVvdGVcbntcbiAgICBtYXJnaW46IDIwcHggMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcblxuICAgIGJvcmRlci1sZWZ0OiA1cHggc29saWQgIzNmNTFiNTtcbn1cblxuaVxue1xuICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG5pLmxlZnRcbntcbiAgICBmbG9hdDogbGVmdDtcblxuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbn1cblxuaS5yaWdodFxue1xuICAgIGZsb2F0OiByaWdodDtcblxuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xufVxuXG5pLnRpbnlcbntcbiAgICBmb250LXNpemU6IDFyZW07XG59XG5cbmkuc21hbGxcbntcbiAgICBmb250LXNpemU6IDJyZW07XG59XG5cbmkubWVkaXVtXG57XG4gICAgZm9udC1zaXplOiA0cmVtO1xufVxuXG5pLmxhcmdlXG57XG4gICAgZm9udC1zaXplOiA2cmVtO1xufVxuXG5pbWcucmVzcG9uc2l2ZS1pbWcsXG52aWRlby5yZXNwb25zaXZlLXZpZGVvXG57XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbn1cblxuLnBhZ2luYXRpb24gbGlcbntcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICBoZWlnaHQ6IDMwcHg7XG5cbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcblxuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cblxuLnBhZ2luYXRpb24gbGkgYVxue1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgcGFkZGluZzogMCAxMHB4O1xuXG4gICAgY29sb3I6ICM0NDQ7XG59XG5cbi5wYWdpbmF0aW9uIGxpLmFjdGl2ZSBhXG57XG4gICAgY29sb3I6ICNmZmY7XG59XG5cbi5wYWdpbmF0aW9uIGxpLmFjdGl2ZVxue1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzZjUxYjU7XG59XG5cbi5wYWdpbmF0aW9uIGxpLmRpc2FibGVkIGFcbntcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG5cbiAgICBjb2xvcjogIzk5OTtcbn1cblxuLnBhZ2luYXRpb24gbGkgaVxue1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbn1cblxuLnBhZ2luYXRpb24gbGkucGFnZXMgdWwgbGlcbntcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZmxvYXQ6IG5vbmU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpXG57XG4gICAgLnBhZ2luYXRpb25cbiAgICB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAucGFnaW5hdGlvbiBsaS5wcmV2LFxuICAgIC5wYWdpbmF0aW9uIGxpLm5leHRcbiAgICB7XG4gICAgICAgIHdpZHRoOiAxMCU7XG4gICAgfVxuICAgIC5wYWdpbmF0aW9uIGxpLnBhZ2VzXG4gICAge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgIHdpZHRoOiA4MCU7XG5cbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB9XG59XG5cbi5icmVhZGNydW1iXG57XG4gICAgZm9udC1zaXplOiAxOHB4O1xuXG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjcpO1xufVxuXG4uYnJlYWRjcnVtYiBpLFxuLmJyZWFkY3J1bWIgW2NsYXNzXj0nbWRpLSddLFxuLmJyZWFkY3J1bWIgW2NsYXNzKj0nbWRpLSddLFxuLmJyZWFkY3J1bWIgaS5tYXRlcmlhbC1pY29uc1xue1xuICAgIGZvbnQtc2l6ZTogMjRweDtcblxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmbG9hdDogbGVmdDtcbn1cblxuLmJyZWFkY3J1bWI6YmVmb3JlXG57XG4gICAgZm9udC1mYW1pbHk6ICdNYXRlcmlhbCBJY29ucyc7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgbWFyZ2luOiAwIDEwcHggMCA4cHg7XG5cbiAgICBjb250ZW50OiAnXFxFNUNDJztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjcpO1xuXG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG59XG5cbi5icmVhZGNydW1iOmZpcnN0LWNoaWxkOmJlZm9yZVxue1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5icmVhZGNydW1iOmxhc3QtY2hpbGRcbntcbiAgICBjb2xvcjogI2ZmZjtcbn1cblxuLnBhcmFsbGF4LWNvbnRhaW5lclxue1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICBoZWlnaHQ6IDUwMHB4O1xufVxuXG4ucGFyYWxsYXgtY29udGFpbmVyIC5wYXJhbGxheFxue1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAtMTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG59XG5cbi5wYXJhbGxheC1jb250YWluZXIgLnBhcmFsbGF4IGltZ1xue1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogNTAlO1xuXG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG5cbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuXG4gICAgb3BhY2l0eTogMDtcbn1cblxuLnBpbi10b3AsXG4ucGluLWJvdHRvbVxue1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnBpbm5lZFxue1xuICAgIHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50O1xufVxuXG4vKioqKioqKioqKioqKioqKioqKioqXG4gIFRyYW5zaXRpb24gQ2xhc3Nlc1xuKioqKioqKioqKioqKioqKioqKioqKi9cbnVsLnN0YWdnZXJlZC1saXN0IGxpXG57XG4gICAgb3BhY2l0eTogMDtcbn1cblxuLmZhZGUtaW5cbntcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAgNTAlO1xuICAgICAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogMCA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDUwJTtcblxuICAgIG9wYWNpdHk6IDA7XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKipcbiAgTWVkaWEgUXVlcnkgQ2xhc3Nlc1xuKioqKioqKioqKioqKioqKioqKioqKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpXG57XG4gICAgLmhpZGUtb24tc21hbGwtb25seSxcbiAgICAuaGlkZS1vbi1zbWFsbC1hbmQtZG93blxuICAgIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweClcbntcbiAgICAuaGlkZS1vbi1tZWQtYW5kLWRvd25cbiAgICB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAxcHgpXG57XG4gICAgLmhpZGUtb24tbWVkLWFuZC11cFxuICAgIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCkgYW5kIChtYXgtd2lkdGg6IDk5MnB4KVxue1xuICAgIC5oaWRlLW9uLW1lZC1vbmx5XG4gICAge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5M3B4KVxue1xuICAgIC5oaWRlLW9uLWxhcmdlLW9ubHlcbiAgICB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMXB4KVxue1xuICAgIC5oaWRlLW9uLWV4dHJhLWxhcmdlLW9ubHlcbiAgICB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMXB4KVxue1xuICAgIC5zaG93LW9uLWV4dHJhLWxhcmdlXG4gICAge1xuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTNweClcbntcbiAgICAuc2hvdy1vbi1sYXJnZVxuICAgIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAwcHgpIGFuZCAobWF4LXdpZHRoOiA5OTJweClcbntcbiAgICAuc2hvdy1vbi1tZWRpdW1cbiAgICB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KVxue1xuICAgIC5zaG93LW9uLXNtYWxsXG4gICAge1xuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDFweClcbntcbiAgICAuc2hvdy1vbi1tZWRpdW0tYW5kLXVwXG4gICAge1xuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweClcbntcbiAgICAuc2hvdy1vbi1tZWRpdW0tYW5kLWRvd25cbiAgICB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KVxue1xuICAgIC5jZW50ZXItb24tc21hbGwtb25seVxuICAgIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbn1cblxuLnBhZ2UtZm9vdGVyXG57XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG5cbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2Y1MWI1O1xufVxuXG4ucGFnZS1mb290ZXIgLmZvb3Rlci1jb3B5cmlnaHRcbntcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogICAgICAgICBmbGV4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICBtaW4taGVpZ2h0OiA1MHB4O1xuICAgIHBhZGRpbmc6IDEwcHggMDtcblxuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC44KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDUxLCA1MSwgNTEsIC4wOCk7XG5cbiAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbnRhYmxlLFxudGgsXG50ZFxue1xuICAgIGJvcmRlcjogbm9uZTtcbn1cblxudGFibGVcbntcbiAgICBkaXNwbGF5OiB0YWJsZTtcblxuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgYm9yZGVyLXNwYWNpbmc6IDA7XG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cblxudGFibGUuc3RyaXBlZCB0clxue1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbnRhYmxlLnN0cmlwZWQgPiB0Ym9keSA+IHRyOm50aC1jaGlsZChvZGQpXG57XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNDIsIDI0MiwgMjQyLCAuNSk7XG59XG5cbnRhYmxlLnN0cmlwZWQgPiB0Ym9keSA+IHRyID4gdGRcbntcbiAgICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG50YWJsZS5oaWdobGlnaHQgPiB0Ym9keSA+IHRyXG57XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4yNXMgZWFzZTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjI1cyBlYXNlO1xufVxuXG50YWJsZS5oaWdobGlnaHQgPiB0Ym9keSA+IHRyOmhvdmVyXG57XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNDIsIDI0MiwgMjQyLCAuNSk7XG59XG5cbnRhYmxlLmNlbnRlcmVkIHRoZWFkIHRyIHRoLFxudGFibGUuY2VudGVyZWQgdGJvZHkgdHIgdGRcbntcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbnRyXG57XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgLjEyKTtcbn1cblxudGQsXG50aFxue1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG5cbiAgICBwYWRkaW5nOiAxNXB4IDVweDtcblxuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweClcbntcbiAgICB0YWJsZS5yZXNwb25zaXZlLXRhYmxlXG4gICAge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgYm9yZGVyLXNwYWNpbmc6IDA7XG4gICAgICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gICAgICAgIC8qIHNvcnQgb3V0IGJvcmRlcnMgKi9cbiAgICB9XG4gICAgdGFibGUucmVzcG9uc2l2ZS10YWJsZSB0ZDplbXB0eTpiZWZvcmVcbiAgICB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXDAwYTAnO1xuICAgIH1cbiAgICB0YWJsZS5yZXNwb25zaXZlLXRhYmxlIHRoLFxuICAgIHRhYmxlLnJlc3BvbnNpdmUtdGFibGUgdGRcbiAgICB7XG4gICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIH1cbiAgICB0YWJsZS5yZXNwb25zaXZlLXRhYmxlIHRoXG4gICAge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cbiAgICB0YWJsZS5yZXNwb25zaXZlLXRhYmxlIHRoZWFkXG4gICAge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgfVxuICAgIHRhYmxlLnJlc3BvbnNpdmUtdGFibGUgdGhlYWQgdHJcbiAgICB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgIHBhZGRpbmc6IDAgMTBweCAwIDA7XG4gICAgfVxuICAgIHRhYmxlLnJlc3BvbnNpdmUtdGFibGUgdGhlYWQgdHIgdGg6OmJlZm9yZVxuICAgIHtcbiAgICAgICAgY29udGVudDogJ1xcMDBhMCc7XG4gICAgfVxuICAgIHRhYmxlLnJlc3BvbnNpdmUtdGFibGUgdGJvZHlcbiAgICB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgb3ZlcmZsb3cteDogYXV0bztcblxuICAgICAgICB3aWR0aDogYXV0bztcblxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIH1cbiAgICB0YWJsZS5yZXNwb25zaXZlLXRhYmxlIHRib2R5IHRyXG4gICAge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICB9XG4gICAgdGFibGUucmVzcG9uc2l2ZS10YWJsZSB0aFxuICAgIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgfVxuICAgIHRhYmxlLnJlc3BvbnNpdmUtdGFibGUgdGRcbiAgICB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgIG1pbi1oZWlnaHQ6IDEuMjVlbTtcblxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cbiAgICB0YWJsZS5yZXNwb25zaXZlLXRhYmxlIHRyXG4gICAge1xuICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG5cbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICB9XG4gICAgdGFibGUucmVzcG9uc2l2ZS10YWJsZSB0aGVhZFxuICAgIHtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIC4xMik7XG4gICAgfVxufVxuXG4uY29sbGVjdGlvblxue1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICBtYXJnaW46IC41cmVtIDAgMXJlbSAwO1xuXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2UwZTBlMDtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG59XG5cbi5jb2xsZWN0aW9uIC5jb2xsZWN0aW9uLWl0ZW1cbntcbiAgICBsaW5lLWhlaWdodDogMS41cmVtO1xuXG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDEwcHggMjBweDtcblxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTBlMGUwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5jb2xsZWN0aW9uIC5jb2xsZWN0aW9uLWl0ZW0uYXZhdGFyXG57XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgbWluLWhlaWdodDogODRweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDcycHg7XG59XG5cbi5jb2xsZWN0aW9uIC5jb2xsZWN0aW9uLWl0ZW0uYXZhdGFyOm5vdCguY2lyY2xlLWNsaXBwZXIpID4gLmNpcmNsZSxcbi5jb2xsZWN0aW9uIC5jb2xsZWN0aW9uLWl0ZW0uYXZhdGFyIDpub3QoLmNpcmNsZS1jbGlwcGVyKSA+IC5jaXJjbGVcbntcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMTVweDtcblxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgd2lkdGg6IDQycHg7XG4gICAgaGVpZ2h0OiA0MnB4O1xuXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLmNvbGxlY3Rpb24gLmNvbGxlY3Rpb24taXRlbS5hdmF0YXIgaS5jaXJjbGVcbntcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQycHg7XG5cbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTk5O1xufVxuXG4uY29sbGVjdGlvbiAuY29sbGVjdGlvbi1pdGVtLmF2YXRhciAudGl0bGVcbntcbiAgICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5jb2xsZWN0aW9uIC5jb2xsZWN0aW9uLWl0ZW0uYXZhdGFyIHBcbntcbiAgICBtYXJnaW46IDA7XG59XG5cbi5jb2xsZWN0aW9uIC5jb2xsZWN0aW9uLWl0ZW0uYXZhdGFyIC5zZWNvbmRhcnktY29udGVudFxue1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDE2cHg7XG4gICAgcmlnaHQ6IDE2cHg7XG59XG5cbi5jb2xsZWN0aW9uIC5jb2xsZWN0aW9uLWl0ZW06bGFzdC1jaGlsZFxue1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbi5jb2xsZWN0aW9uIC5jb2xsZWN0aW9uLWl0ZW0uYWN0aXZlXG57XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGREI3MzQ7XG59XG5cbi5jb2xsZWN0aW9uIC5jb2xsZWN0aW9uLWl0ZW0uYWN0aXZlIC5zZWNvbmRhcnktY29udGVudFxue1xuICAgIGNvbG9yOiAjZmZmO1xufVxuXG4uY29sbGVjdGlvbiBhLmNvbGxlY3Rpb24taXRlbVxue1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAuMjVzO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogLjI1cztcblxuICAgIGNvbG9yOiAjRkRCNzM0O1xufVxuXG4uY29sbGVjdGlvbiBhLmNvbGxlY3Rpb24taXRlbTpub3QoLmFjdGl2ZSk6aG92ZXJcbntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkO1xufVxuXG4uY29sbGVjdGlvbi53aXRoLWhlYWRlciAuY29sbGVjdGlvbi1oZWFkZXJcbntcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG5cbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UwZTBlMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uY29sbGVjdGlvbi53aXRoLWhlYWRlciAuY29sbGVjdGlvbi1pdGVtXG57XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xufVxuXG4uY29sbGVjdGlvbi53aXRoLWhlYWRlciAuY29sbGVjdGlvbi1pdGVtLmF2YXRhclxue1xuICAgIHBhZGRpbmctbGVmdDogNzJweDtcbn1cblxuLnNlY29uZGFyeS1jb250ZW50XG57XG4gICAgZmxvYXQ6IHJpZ2h0O1xuXG4gICAgY29sb3I6ICNmZjQwODE7XG59XG5cbi5jb2xsYXBzaWJsZSAuY29sbGVjdGlvblxue1xuICAgIG1hcmdpbjogMDtcblxuICAgIGJvcmRlcjogbm9uZTtcbn1cblxuLnZpZGVvLWNvbnRhaW5lclxue1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICBoZWlnaHQ6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbn1cblxuLnZpZGVvLWNvbnRhaW5lciBpZnJhbWUsXG4udmlkZW8tY29udGFpbmVyIG9iamVjdCxcbi52aWRlby1jb250YWluZXIgZW1iZWRcbntcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG5cbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5wcm9ncmVzc1xue1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDRweDtcbiAgICBtYXJnaW46IC41cmVtIDAgMXJlbSAwO1xuXG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuXG4ucHJvZ3Jlc3MgLmRldGVybWluYXRlXG57XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcblxuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogd2lkdGggLjNzIGxpbmVhcjtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHdpZHRoIC4zcyBsaW5lYXI7XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY0MDgxO1xufVxuXG4ucHJvZ3Jlc3MgLmluZGV0ZXJtaW5hdGVcbntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY0MDgxO1xufVxuXG4ucHJvZ3Jlc3MgLmluZGV0ZXJtaW5hdGU6YmVmb3JlXG57XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcblxuICAgIGNvbnRlbnQ6ICcnO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uOiBpbmRldGVybWluYXRlIDIuMXMgY3ViaWMtYmV6aWVyKC42NSwgLjgxNSwgLjczNSwgLjM5NSkgaW5maW5pdGU7XG4gICAgICAgICAgICBhbmltYXRpb246IGluZGV0ZXJtaW5hdGUgMi4xcyBjdWJpYy1iZXppZXIoLjY1LCAuODE1LCAuNzM1LCAuMzk1KSBpbmZpbml0ZTtcblxuICAgIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG5cbiAgICB3aWxsLWNoYW5nZTogbGVmdCwgcmlnaHQ7XG59XG5cbi5wcm9ncmVzcyAuaW5kZXRlcm1pbmF0ZTphZnRlclxue1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG5cbiAgICBjb250ZW50OiAnJztcbiAgICAtd2Via2l0LWFuaW1hdGlvbjogaW5kZXRlcm1pbmF0ZS1zaG9ydCAyLjFzIGN1YmljLWJlemllciguMTY1LCAuODQsIC40NCwgMSkgaW5maW5pdGU7XG4gICAgICAgICAgICBhbmltYXRpb246IGluZGV0ZXJtaW5hdGUtc2hvcnQgMi4xcyBjdWJpYy1iZXppZXIoLjE2NSwgLjg0LCAuNDQsIDEpIGluZmluaXRlO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAxLjE1cztcbiAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogMS4xNXM7XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuXG4gICAgd2lsbC1jaGFuZ2U6IGxlZnQsIHJpZ2h0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgaW5kZXRlcm1pbmF0ZVxue1xuICAgIDAlXG4gICAge1xuICAgICAgICByaWdodDogMTAwJTtcbiAgICAgICAgbGVmdDogLTM1JTtcbiAgICB9XG4gICAgNjAlXG4gICAge1xuICAgICAgICByaWdodDogLTkwJTtcbiAgICAgICAgbGVmdDogMTAwJTtcbiAgICB9XG4gICAgMTAwJVxuICAgIHtcbiAgICAgICAgcmlnaHQ6IC05MCU7XG4gICAgICAgIGxlZnQ6IDEwMCU7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIGluZGV0ZXJtaW5hdGVcbntcbiAgICAwJVxuICAgIHtcbiAgICAgICAgcmlnaHQ6IDEwMCU7XG4gICAgICAgIGxlZnQ6IC0zNSU7XG4gICAgfVxuICAgIDYwJVxuICAgIHtcbiAgICAgICAgcmlnaHQ6IC05MCU7XG4gICAgICAgIGxlZnQ6IDEwMCU7XG4gICAgfVxuICAgIDEwMCVcbiAgICB7XG4gICAgICAgIHJpZ2h0OiAtOTAlO1xuICAgICAgICBsZWZ0OiAxMDAlO1xuICAgIH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGluZGV0ZXJtaW5hdGUtc2hvcnRcbntcbiAgICAwJVxuICAgIHtcbiAgICAgICAgcmlnaHQ6IDEwMCU7XG4gICAgICAgIGxlZnQ6IC0yMDAlO1xuICAgIH1cbiAgICA2MCVcbiAgICB7XG4gICAgICAgIHJpZ2h0OiAtOCU7XG4gICAgICAgIGxlZnQ6IDEwNyU7XG4gICAgfVxuICAgIDEwMCVcbiAgICB7XG4gICAgICAgIHJpZ2h0OiAtOCU7XG4gICAgICAgIGxlZnQ6IDEwNyU7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIGluZGV0ZXJtaW5hdGUtc2hvcnRcbntcbiAgICAwJVxuICAgIHtcbiAgICAgICAgcmlnaHQ6IDEwMCU7XG4gICAgICAgIGxlZnQ6IC0yMDAlO1xuICAgIH1cbiAgICA2MCVcbiAgICB7XG4gICAgICAgIHJpZ2h0OiAtOCU7XG4gICAgICAgIGxlZnQ6IDEwNyU7XG4gICAgfVxuICAgIDEwMCVcbiAgICB7XG4gICAgICAgIHJpZ2h0OiAtOCU7XG4gICAgICAgIGxlZnQ6IDEwNyU7XG4gICAgfVxufVxuXG4vKioqKioqKioqKioqKioqKioqKlxuICBVdGlsaXR5IENsYXNzZXNcbioqKioqKioqKioqKioqKioqKiovXG4uaGlkZVxue1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmxlZnQtYWxpZ25cbntcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4ucmlnaHQtYWxpZ25cbntcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmNlbnRlcixcbi5jZW50ZXItYWxpZ25cbntcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5sZWZ0XG57XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbn1cblxuLnJpZ2h0XG57XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG59XG5cbi5uby1zZWxlY3QsXG5pbnB1dFt0eXBlPXJhbmdlXSxcbmlucHV0W3R5cGU9cmFuZ2VdICsgLnRodW1iXG57XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLmNpcmNsZVxue1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuLmNlbnRlci1ibG9ja1xue1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG4udHJ1bmNhdGVcbntcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cblxuLm5vLXBhZGRpbmdcbntcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG5cbnNwYW4uYmFkZ2VcbntcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG5cbiAgICBmbG9hdDogcmlnaHQ7XG5cbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIG1pbi13aWR0aDogM3JlbTtcbiAgICBoZWlnaHQ6IDIycHg7XG4gICAgbWFyZ2luLWxlZnQ6IDE0cHg7XG4gICAgcGFkZGluZzogMCA2cHg7XG5cbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBjb2xvcjogIzc1NzU3NTtcbn1cblxuc3Bhbi5iYWRnZS5uZXdcbntcbiAgICBmb250LXNpemU6IC44cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG5cbiAgICBjb2xvcjogI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNDA4MTtcbn1cblxuc3Bhbi5iYWRnZS5uZXc6YWZ0ZXJcbntcbiAgICBjb250ZW50OiAnIG5ldyc7XG59XG5cbnNwYW4uYmFkZ2VbZGF0YS1iYWRnZS1jYXB0aW9uXTo6YWZ0ZXJcbntcbiAgICBjb250ZW50OiAnICcgYXR0cihkYXRhLWJhZGdlLWNhcHRpb24pO1xufVxuXG5uYXYgdWwgYSBzcGFuLmJhZGdlXG57XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG5cbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZmxvYXQ6IG5vbmU7XG5cbiAgICBoZWlnaHQ6IDIycHg7XG4gICAgbWFyZ2luLWxlZnQ6IDRweDtcblxuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGF1dG87XG59XG5cbi5jb2xsZWN0aW9uLWl0ZW0gc3Bhbi5iYWRnZVxue1xuICAgIG1hcmdpbi10b3A6IGNhbGMoLjc1cmVtIC0gMTFweCk7XG59XG5cbi5jb2xsYXBzaWJsZSBzcGFuLmJhZGdlXG57XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbi5zaWRlbmF2IHNwYW4uYmFkZ2VcbntcbiAgICBtYXJnaW4tdG9wOiBjYWxjKDI0cHggLSAxMXB4KTtcbn1cblxudGFibGUgc3Bhbi5iYWRnZVxue1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmbG9hdDogbm9uZTtcblxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG4vKiBUaGlzIGlzIG5lZWRlZCBmb3Igc29tZSBtb2JpbGUgcGhvbmVzIHRvIGRpc3BsYXkgdGhlIEdvb2dsZSBJY29uIGZvbnQgcHJvcGVybHkgKi9cbi5tYXRlcmlhbC1pY29uc1xue1xuICAgIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4gICAgLXdlYmtpdC1mb250LWZlYXR1cmUtc2V0dGluZ3M6ICdsaWdhJztcbiAgICAgICAgICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ2xpZ2EnO1xufVxuXG4uY29udGFpbmVyXG57XG4gICAgd2lkdGg6IDkwJTtcbiAgICBtYXgtd2lkdGg6IDEyODBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDFweClcbntcbiAgICAuY29udGFpbmVyXG4gICAge1xuICAgICAgICB3aWR0aDogODUlO1xuICAgIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTNweClcbntcbiAgICAuY29udGFpbmVyXG4gICAge1xuICAgICAgICB3aWR0aDogNzAlO1xuICAgIH1cbn1cblxuLmNvbCAucm93XG57XG4gICAgbWFyZ2luLXJpZ2h0OiAtLjc1cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAtLjc1cmVtO1xufVxuXG4uc2VjdGlvblxue1xuICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xufVxuXG4uc2VjdGlvbi5uby1wYWRcbntcbiAgICBwYWRkaW5nOiAwO1xufVxuXG4uc2VjdGlvbi5uby1wYWQtYm90XG57XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi5zZWN0aW9uLm5vLXBhZC10b3BcbntcbiAgICBwYWRkaW5nLXRvcDogMDtcbn1cblxuLnJvd1xue1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG4ucm93OmFmdGVyXG57XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgY2xlYXI6IGJvdGg7XG5cbiAgICBjb250ZW50OiAnJztcbn1cblxuLnJvdyAuY29sXG57XG4gICAgZmxvYXQ6IGxlZnQ7XG5cbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICBwYWRkaW5nOiAwIC43NXJlbTtcbn1cblxuLnJvdyAuY29sW2NsYXNzKj0ncHVzaC0nXSxcbi5yb3cgLmNvbFtjbGFzcyo9J3B1bGwtJ11cbntcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5yb3cgLmNvbC5zMVxue1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IGF1dG87XG5cbiAgICB3aWR0aDogOC4zMzMzMyU7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbi5yb3cgLmNvbC5zMlxue1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IGF1dG87XG5cbiAgICB3aWR0aDogMTYuNjY2NjclO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG4ucm93IC5jb2wuczNcbntcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiBhdXRvO1xuXG4gICAgd2lkdGg6IDI1JTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuLnJvdyAuY29sLnM0XG57XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogYXV0bztcblxuICAgIHdpZHRoOiAzMy4zMzMzMyU7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbi5yb3cgLmNvbC5zNVxue1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IGF1dG87XG5cbiAgICB3aWR0aDogNDEuNjY2NjclO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG4ucm93IC5jb2wuczZcbntcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiBhdXRvO1xuXG4gICAgd2lkdGg6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuLnJvdyAuY29sLnM3XG57XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogYXV0bztcblxuICAgIHdpZHRoOiA1OC4zMzMzMyU7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbi5yb3cgLmNvbC5zOFxue1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IGF1dG87XG5cbiAgICB3aWR0aDogNjYuNjY2NjclO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG4ucm93IC5jb2wuczlcbntcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiBhdXRvO1xuXG4gICAgd2lkdGg6IDc1JTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuLnJvdyAuY29sLnMxMFxue1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IGF1dG87XG5cbiAgICB3aWR0aDogODMuMzMzMzMlO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG4ucm93IC5jb2wuczExXG57XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogYXV0bztcblxuICAgIHdpZHRoOiA5MS42NjY2NyU7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbi5yb3cgLmNvbC5zMTJcbntcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiBhdXRvO1xuXG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbi5yb3cgLmNvbC5vZmZzZXQtczFcbntcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7XG59XG5cbi5yb3cgLmNvbC5wdWxsLXMxXG57XG4gICAgcmlnaHQ6IDguMzMzMzMlO1xufVxuXG4ucm93IC5jb2wucHVzaC1zMVxue1xuICAgIGxlZnQ6IDguMzMzMzMlO1xufVxuXG4ucm93IC5jb2wub2Zmc2V0LXMyXG57XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY3JTtcbn1cblxuLnJvdyAuY29sLnB1bGwtczJcbntcbiAgICByaWdodDogMTYuNjY2NjclO1xufVxuXG4ucm93IC5jb2wucHVzaC1zMlxue1xuICAgIGxlZnQ6IDE2LjY2NjY3JTtcbn1cblxuLnJvdyAuY29sLm9mZnNldC1zM1xue1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG59XG5cbi5yb3cgLmNvbC5wdWxsLXMzXG57XG4gICAgcmlnaHQ6IDI1JTtcbn1cblxuLnJvdyAuY29sLnB1c2gtczNcbntcbiAgICBsZWZ0OiAyNSU7XG59XG5cbi5yb3cgLmNvbC5vZmZzZXQtczRcbntcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlO1xufVxuXG4ucm93IC5jb2wucHVsbC1zNFxue1xuICAgIHJpZ2h0OiAzMy4zMzMzMyU7XG59XG5cbi5yb3cgLmNvbC5wdXNoLXM0XG57XG4gICAgbGVmdDogMzMuMzMzMzMlO1xufVxuXG4ucm93IC5jb2wub2Zmc2V0LXM1XG57XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY3JTtcbn1cblxuLnJvdyAuY29sLnB1bGwtczVcbntcbiAgICByaWdodDogNDEuNjY2NjclO1xufVxuXG4ucm93IC5jb2wucHVzaC1zNVxue1xuICAgIGxlZnQ6IDQxLjY2NjY3JTtcbn1cblxuLnJvdyAuY29sLm9mZnNldC1zNlxue1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG59XG5cbi5yb3cgLmNvbC5wdWxsLXM2XG57XG4gICAgcmlnaHQ6IDUwJTtcbn1cblxuLnJvdyAuY29sLnB1c2gtczZcbntcbiAgICBsZWZ0OiA1MCU7XG59XG5cbi5yb3cgLmNvbC5vZmZzZXQtczdcbntcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMlO1xufVxuXG4ucm93IC5jb2wucHVsbC1zN1xue1xuICAgIHJpZ2h0OiA1OC4zMzMzMyU7XG59XG5cbi5yb3cgLmNvbC5wdXNoLXM3XG57XG4gICAgbGVmdDogNTguMzMzMzMlO1xufVxuXG4ucm93IC5jb2wub2Zmc2V0LXM4XG57XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY3JTtcbn1cblxuLnJvdyAuY29sLnB1bGwtczhcbntcbiAgICByaWdodDogNjYuNjY2NjclO1xufVxuXG4ucm93IC5jb2wucHVzaC1zOFxue1xuICAgIGxlZnQ6IDY2LjY2NjY3JTtcbn1cblxuLnJvdyAuY29sLm9mZnNldC1zOVxue1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG59XG5cbi5yb3cgLmNvbC5wdWxsLXM5XG57XG4gICAgcmlnaHQ6IDc1JTtcbn1cblxuLnJvdyAuY29sLnB1c2gtczlcbntcbiAgICBsZWZ0OiA3NSU7XG59XG5cbi5yb3cgLmNvbC5vZmZzZXQtczEwXG57XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJTtcbn1cblxuLnJvdyAuY29sLnB1bGwtczEwXG57XG4gICAgcmlnaHQ6IDgzLjMzMzMzJTtcbn1cblxuLnJvdyAuY29sLnB1c2gtczEwXG57XG4gICAgbGVmdDogODMuMzMzMzMlO1xufVxuXG4ucm93IC5jb2wub2Zmc2V0LXMxMVxue1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7XG59XG5cbi5yb3cgLmNvbC5wdWxsLXMxMVxue1xuICAgIHJpZ2h0OiA5MS42NjY2NyU7XG59XG5cbi5yb3cgLmNvbC5wdXNoLXMxMVxue1xuICAgIGxlZnQ6IDkxLjY2NjY3JTtcbn1cblxuLnJvdyAuY29sLm9mZnNldC1zMTJcbntcbiAgICBtYXJnaW4tbGVmdDogMTAwJTtcbn1cblxuLnJvdyAuY29sLnB1bGwtczEyXG57XG4gICAgcmlnaHQ6IDEwMCU7XG59XG5cbi5yb3cgLmNvbC5wdXNoLXMxMlxue1xuICAgIGxlZnQ6IDEwMCU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAxcHgpXG57XG4gICAgLnJvdyAuY29sLm0xXG4gICAge1xuICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgbGVmdDogYXV0bztcblxuICAgICAgICB3aWR0aDogOC4zMzMzMyU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIH1cbiAgICAucm93IC5jb2wubTJcbiAgICB7XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICBsZWZ0OiBhdXRvO1xuXG4gICAgICAgIHdpZHRoOiAxNi42NjY2NyU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIH1cbiAgICAucm93IC5jb2wubTNcbiAgICB7XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICBsZWZ0OiBhdXRvO1xuXG4gICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIH1cbiAgICAucm93IC5jb2wubTRcbiAgICB7XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICBsZWZ0OiBhdXRvO1xuXG4gICAgICAgIHdpZHRoOiAzMy4zMzMzMyU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIH1cbiAgICAucm93IC5jb2wubTVcbiAgICB7XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICBsZWZ0OiBhdXRvO1xuXG4gICAgICAgIHdpZHRoOiA0MS42NjY2NyU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIH1cbiAgICAucm93IC5jb2wubTZcbiAgICB7XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICBsZWZ0OiBhdXRvO1xuXG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIH1cbiAgICAucm93IC5jb2wubTdcbiAgICB7XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICBsZWZ0OiBhdXRvO1xuXG4gICAgICAgIHdpZHRoOiA1OC4zMzMzMyU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIH1cbiAgICAucm93IC5jb2wubThcbiAgICB7XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICBsZWZ0OiBhdXRvO1xuXG4gICAgICAgIHdpZHRoOiA2Ni42NjY2NyU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIH1cbiAgICAucm93IC5jb2wubTlcbiAgICB7XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICBsZWZ0OiBhdXRvO1xuXG4gICAgICAgIHdpZHRoOiA3NSU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIH1cbiAgICAucm93IC5jb2wubTEwXG4gICAge1xuICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgbGVmdDogYXV0bztcblxuICAgICAgICB3aWR0aDogODMuMzMzMzMlO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICB9XG4gICAgLnJvdyAuY29sLm0xMVxuICAgIHtcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgIGxlZnQ6IGF1dG87XG5cbiAgICAgICAgd2lkdGg6IDkxLjY2NjY3JTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgfVxuICAgIC5yb3cgLmNvbC5tMTJcbiAgICB7XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICBsZWZ0OiBhdXRvO1xuXG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICB9XG4gICAgLnJvdyAuY29sLm9mZnNldC1tMVxuICAgIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlO1xuICAgIH1cbiAgICAucm93IC5jb2wucHVsbC1tMVxuICAgIHtcbiAgICAgICAgcmlnaHQ6IDguMzMzMzMlO1xuICAgIH1cbiAgICAucm93IC5jb2wucHVzaC1tMVxuICAgIHtcbiAgICAgICAgbGVmdDogOC4zMzMzMyU7XG4gICAgfVxuICAgIC5yb3cgLmNvbC5vZmZzZXQtbTJcbiAgICB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7XG4gICAgfVxuICAgIC5yb3cgLmNvbC5wdWxsLW0yXG4gICAge1xuICAgICAgICByaWdodDogMTYuNjY2NjclO1xuICAgIH1cbiAgICAucm93IC5jb2wucHVzaC1tMlxuICAgIHtcbiAgICAgICAgbGVmdDogMTYuNjY2NjclO1xuICAgIH1cbiAgICAucm93IC5jb2wub2Zmc2V0LW0zXG4gICAge1xuICAgICAgICBtYXJnaW4tbGVmdDogMjUlO1xuICAgIH1cbiAgICAucm93IC5jb2wucHVsbC1tM1xuICAgIHtcbiAgICAgICAgcmlnaHQ6IDI1JTtcbiAgICB9XG4gICAgLnJvdyAuY29sLnB1c2gtbTNcbiAgICB7XG4gICAgICAgIGxlZnQ6IDI1JTtcbiAgICB9XG4gICAgLnJvdyAuY29sLm9mZnNldC1tNFxuICAgIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzJTtcbiAgICB9XG4gICAgLnJvdyAuY29sLnB1bGwtbTRcbiAgICB7XG4gICAgICAgIHJpZ2h0OiAzMy4zMzMzMyU7XG4gICAgfVxuICAgIC5yb3cgLmNvbC5wdXNoLW00XG4gICAge1xuICAgICAgICBsZWZ0OiAzMy4zMzMzMyU7XG4gICAgfVxuICAgIC5yb3cgLmNvbC5vZmZzZXQtbTVcbiAgICB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NyU7XG4gICAgfVxuICAgIC5yb3cgLmNvbC5wdWxsLW01XG4gICAge1xuICAgICAgICByaWdodDogNDEuNjY2NjclO1xuICAgIH1cbiAgICAucm93IC5jb2wucHVzaC1tNVxuICAgIHtcbiAgICAgICAgbGVmdDogNDEuNjY2NjclO1xuICAgIH1cbiAgICAucm93IC5jb2wub2Zmc2V0LW02XG4gICAge1xuICAgICAgICBtYXJnaW4tbGVmdDogNTAlO1xuICAgIH1cbiAgICAucm93IC5jb2wucHVsbC1tNlxuICAgIHtcbiAgICAgICAgcmlnaHQ6IDUwJTtcbiAgICB9XG4gICAgLnJvdyAuY29sLnB1c2gtbTZcbiAgICB7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICB9XG4gICAgLnJvdyAuY29sLm9mZnNldC1tN1xuICAgIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzJTtcbiAgICB9XG4gICAgLnJvdyAuY29sLnB1bGwtbTdcbiAgICB7XG4gICAgICAgIHJpZ2h0OiA1OC4zMzMzMyU7XG4gICAgfVxuICAgIC5yb3cgLmNvbC5wdXNoLW03XG4gICAge1xuICAgICAgICBsZWZ0OiA1OC4zMzMzMyU7XG4gICAgfVxuICAgIC5yb3cgLmNvbC5vZmZzZXQtbThcbiAgICB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyU7XG4gICAgfVxuICAgIC5yb3cgLmNvbC5wdWxsLW04XG4gICAge1xuICAgICAgICByaWdodDogNjYuNjY2NjclO1xuICAgIH1cbiAgICAucm93IC5jb2wucHVzaC1tOFxuICAgIHtcbiAgICAgICAgbGVmdDogNjYuNjY2NjclO1xuICAgIH1cbiAgICAucm93IC5jb2wub2Zmc2V0LW05XG4gICAge1xuICAgICAgICBtYXJnaW4tbGVmdDogNzUlO1xuICAgIH1cbiAgICAucm93IC5jb2wucHVsbC1tOVxuICAgIHtcbiAgICAgICAgcmlnaHQ6IDc1JTtcbiAgICB9XG4gICAgLnJvdyAuY29sLnB1c2gtbTlcbiAgICB7XG4gICAgICAgIGxlZnQ6IDc1JTtcbiAgICB9XG4gICAgLnJvdyAuY29sLm9mZnNldC1tMTBcbiAgICB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMyU7XG4gICAgfVxuICAgIC5yb3cgLmNvbC5wdWxsLW0xMFxuICAgIHtcbiAgICAgICAgcmlnaHQ6IDgzLjMzMzMzJTtcbiAgICB9XG4gICAgLnJvdyAuY29sLnB1c2gtbTEwXG4gICAge1xuICAgICAgICBsZWZ0OiA4My4zMzMzMyU7XG4gICAgfVxuICAgIC5yb3cgLmNvbC5vZmZzZXQtbTExXG4gICAge1xuICAgICAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjclO1xuICAgIH1cbiAgICAucm93IC5jb2wucHVsbC1tMTFcbiAgICB7XG4gICAgICAgIHJpZ2h0OiA5MS42NjY2NyU7XG4gICAgfVxuICAgIC5yb3cgLmNvbC5wdXNoLW0xMVxuICAgIHtcbiAgICAgICAgbGVmdDogOTEuNjY2NjclO1xuICAgIH1cbiAgICAucm93IC5jb2wub2Zmc2V0LW0xMlxuICAgIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwMCU7XG4gICAgfVxuICAgIC5yb3cgLmNvbC5wdWxsLW0xMlxuICAgIHtcbiAgICAgICAgcmlnaHQ6IDEwMCU7XG4gICAgfVxuICAgIC5yb3cgLmNvbC5wdXNoLW0xMlxuICAgIHtcbiAgICAgICAgbGVmdDogMTAwJTtcbiAgICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkzcHgpXG57XG4gICAgLnJvdyAuY29sLmwxXG4gICAge1xuICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgbGVmdDogYXV0bztcblxuICAgICAgICB3aWR0aDogOC4zMzMzMyU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIH1cbiAgICAucm93IC5jb2wubDJcbiAgICB7XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICBsZWZ0OiBhdXRvO1xuXG4gICAgICAgIHdpZHRoOiAxNi42NjY2NyU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIH1cbiAgICAucm93IC5jb2wubDNcbiAgICB7XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICBsZWZ0OiBhdXRvO1xuXG4gICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIH1cbiAgICAucm93IC5jb2wubDRcbiAgICB7XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICBsZWZ0OiBhdXRvO1xuXG4gICAgICAgIHdpZHRoOiAzMy4zMzMzMyU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIH1cbiAgICAucm93IC5jb2wubDVcbiAgICB7XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICBsZWZ0OiBhdXRvO1xuXG4gICAgICAgIHdpZHRoOiA0MS42NjY2NyU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIH1cbiAgICAucm93IC5jb2wubDZcbiAgICB7XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICBsZWZ0OiBhdXRvO1xuXG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIH1cbiAgICAucm93IC5jb2wubDdcbiAgICB7XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICBsZWZ0OiBhdXRvO1xuXG4gICAgICAgIHdpZHRoOiA1OC4zMzMzMyU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIH1cbiAgICAucm93IC5jb2wubDhcbiAgICB7XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICBsZWZ0OiBhdXRvO1xuXG4gICAgICAgIHdpZHRoOiA2Ni42NjY2NyU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIH1cbiAgICAucm93IC5jb2wubDlcbiAgICB7XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICBsZWZ0OiBhdXRvO1xuXG4gICAgICAgIHdpZHRoOiA3NSU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIH1cbiAgICAucm93IC5jb2wubDEwXG4gICAge1xuICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgbGVmdDogYXV0bztcblxuICAgICAgICB3aWR0aDogODMuMzMzMzMlO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICB9XG4gICAgLnJvdyAuY29sLmwxMVxuICAgIHtcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgIGxlZnQ6IGF1dG87XG5cbiAgICAgICAgd2lkdGg6IDkxLjY2NjY3JTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgfVxuICAgIC5yb3cgLmNvbC5sMTJcbiAgICB7XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICBsZWZ0OiBhdXRvO1xuXG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICB9XG4gICAgLnJvdyAuY29sLm9mZnNldC1sMVxuICAgIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlO1xuICAgIH1cbiAgICAucm93IC5jb2wucHVsbC1sMVxuICAgIHtcbiAgICAgICAgcmlnaHQ6IDguMzMzMzMlO1xuICAgIH1cbiAgICAucm93IC5jb2wucHVzaC1sMVxuICAgIHtcbiAgICAgICAgbGVmdDogOC4zMzMzMyU7XG4gICAgfVxuICAgIC5yb3cgLmNvbC5vZmZzZXQtbDJcbiAgICB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7XG4gICAgfVxuICAgIC5yb3cgLmNvbC5wdWxsLWwyXG4gICAge1xuICAgICAgICByaWdodDogMTYuNjY2NjclO1xuICAgIH1cbiAgICAucm93IC5jb2wucHVzaC1sMlxuICAgIHtcbiAgICAgICAgbGVmdDogMTYuNjY2NjclO1xuICAgIH1cbiAgICAucm93IC5jb2wub2Zmc2V0LWwzXG4gICAge1xuICAgICAgICBtYXJnaW4tbGVmdDogMjUlO1xuICAgIH1cbiAgICAucm93IC5jb2wucHVsbC1sM1xuICAgIHtcbiAgICAgICAgcmlnaHQ6IDI1JTtcbiAgICB9XG4gICAgLnJvdyAuY29sLnB1c2gtbDNcbiAgICB7XG4gICAgICAgIGxlZnQ6IDI1JTtcbiAgICB9XG4gICAgLnJvdyAuY29sLm9mZnNldC1sNFxuICAgIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzJTtcbiAgICB9XG4gICAgLnJvdyAuY29sLnB1bGwtbDRcbiAgICB7XG4gICAgICAgIHJpZ2h0OiAzMy4zMzMzMyU7XG4gICAgfVxuICAgIC5yb3cgLmNvbC5wdXNoLWw0XG4gICAge1xuICAgICAgICBsZWZ0OiAzMy4zMzMzMyU7XG4gICAgfVxuICAgIC5yb3cgLmNvbC5vZmZzZXQtbDVcbiAgICB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NyU7XG4gICAgfVxuICAgIC5yb3cgLmNvbC5wdWxsLWw1XG4gICAge1xuICAgICAgICByaWdodDogNDEuNjY2NjclO1xuICAgIH1cbiAgICAucm93IC5jb2wucHVzaC1sNVxuICAgIHtcbiAgICAgICAgbGVmdDogNDEuNjY2NjclO1xuICAgIH1cbiAgICAucm93IC5jb2wub2Zmc2V0LWw2XG4gICAge1xuICAgICAgICBtYXJnaW4tbGVmdDogNTAlO1xuICAgIH1cbiAgICAucm93IC5jb2wucHVsbC1sNlxuICAgIHtcbiAgICAgICAgcmlnaHQ6IDUwJTtcbiAgICB9XG4gICAgLnJvdyAuY29sLnB1c2gtbDZcbiAgICB7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICB9XG4gICAgLnJvdyAuY29sLm9mZnNldC1sN1xuICAgIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzJTtcbiAgICB9XG4gICAgLnJvdyAuY29sLnB1bGwtbDdcbiAgICB7XG4gICAgICAgIHJpZ2h0OiA1OC4zMzMzMyU7XG4gICAgfVxuICAgIC5yb3cgLmNvbC5wdXNoLWw3XG4gICAge1xuICAgICAgICBsZWZ0OiA1OC4zMzMzMyU7XG4gICAgfVxuICAgIC5yb3cgLmNvbC5vZmZzZXQtbDhcbiAgICB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyU7XG4gICAgfVxuICAgIC5yb3cgLmNvbC5wdWxsLWw4XG4gICAge1xuICAgICAgICByaWdodDogNjYuNjY2NjclO1xuICAgIH1cbiAgICAucm93IC5jb2wucHVzaC1sOFxuICAgIHtcbiAgICAgICAgbGVmdDogNjYuNjY2NjclO1xuICAgIH1cbiAgICAucm93IC5jb2wub2Zmc2V0LWw5XG4gICAge1xuICAgICAgICBtYXJnaW4tbGVmdDogNzUlO1xuICAgIH1cbiAgICAucm93IC5jb2wucHVsbC1sOVxuICAgIHtcbiAgICAgICAgcmlnaHQ6IDc1JTtcbiAgICB9XG4gICAgLnJvdyAuY29sLnB1c2gtbDlcbiAgICB7XG4gICAgICAgIGxlZnQ6IDc1JTtcbiAgICB9XG4gICAgLnJvdyAuY29sLm9mZnNldC1sMTBcbiAgICB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMyU7XG4gICAgfVxuICAgIC5yb3cgLmNvbC5wdWxsLWwxMFxuICAgIHtcbiAgICAgICAgcmlnaHQ6IDgzLjMzMzMzJTtcbiAgICB9XG4gICAgLnJvdyAuY29sLnB1c2gtbDEwXG4gICAge1xuICAgICAgICBsZWZ0OiA4My4zMzMzMyU7XG4gICAgfVxuICAgIC5yb3cgLmNvbC5vZmZzZXQtbDExXG4gICAge1xuICAgICAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjclO1xuICAgIH1cbiAgICAucm93IC5jb2wucHVsbC1sMTFcbiAgICB7XG4gICAgICAgIHJpZ2h0OiA5MS42NjY2NyU7XG4gICAgfVxuICAgIC5yb3cgLmNvbC5wdXNoLWwxMVxuICAgIHtcbiAgICAgICAgbGVmdDogOTEuNjY2NjclO1xuICAgIH1cbiAgICAucm93IC5jb2wub2Zmc2V0LWwxMlxuICAgIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwMCU7XG4gICAgfVxuICAgIC5yb3cgLmNvbC5wdWxsLWwxMlxuICAgIHtcbiAgICAgICAgcmlnaHQ6IDEwMCU7XG4gICAgfVxuICAgIC5yb3cgLmNvbC5wdXNoLWwxMlxuICAgIHtcbiAgICAgICAgbGVmdDogMTAwJTtcbiAgICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMXB4KVxue1xuICAgIC5yb3cgLmNvbC54bDFcbiAgICB7XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICBsZWZ0OiBhdXRvO1xuXG4gICAgICAgIHdpZHRoOiA4LjMzMzMzJTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgfVxuICAgIC5yb3cgLmNvbC54bDJcbiAgICB7XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICBsZWZ0OiBhdXRvO1xuXG4gICAgICAgIHdpZHRoOiAxNi42NjY2NyU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIH1cbiAgICAucm93IC5jb2wueGwzXG4gICAge1xuICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgbGVmdDogYXV0bztcblxuICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICB9XG4gICAgLnJvdyAuY29sLnhsNFxuICAgIHtcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgIGxlZnQ6IGF1dG87XG5cbiAgICAgICAgd2lkdGg6IDMzLjMzMzMzJTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgfVxuICAgIC5yb3cgLmNvbC54bDVcbiAgICB7XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICBsZWZ0OiBhdXRvO1xuXG4gICAgICAgIHdpZHRoOiA0MS42NjY2NyU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIH1cbiAgICAucm93IC5jb2wueGw2XG4gICAge1xuICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgbGVmdDogYXV0bztcblxuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICB9XG4gICAgLnJvdyAuY29sLnhsN1xuICAgIHtcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgIGxlZnQ6IGF1dG87XG5cbiAgICAgICAgd2lkdGg6IDU4LjMzMzMzJTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgfVxuICAgIC5yb3cgLmNvbC54bDhcbiAgICB7XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICBsZWZ0OiBhdXRvO1xuXG4gICAgICAgIHdpZHRoOiA2Ni42NjY2NyU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIH1cbiAgICAucm93IC5jb2wueGw5XG4gICAge1xuICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgbGVmdDogYXV0bztcblxuICAgICAgICB3aWR0aDogNzUlO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICB9XG4gICAgLnJvdyAuY29sLnhsMTBcbiAgICB7XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICBsZWZ0OiBhdXRvO1xuXG4gICAgICAgIHdpZHRoOiA4My4zMzMzMyU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIH1cbiAgICAucm93IC5jb2wueGwxMVxuICAgIHtcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgIGxlZnQ6IGF1dG87XG5cbiAgICAgICAgd2lkdGg6IDkxLjY2NjY3JTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgfVxuICAgIC5yb3cgLmNvbC54bDEyXG4gICAge1xuICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgbGVmdDogYXV0bztcblxuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgfVxuICAgIC5yb3cgLmNvbC5vZmZzZXQteGwxXG4gICAge1xuICAgICAgICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7XG4gICAgfVxuICAgIC5yb3cgLmNvbC5wdWxsLXhsMVxuICAgIHtcbiAgICAgICAgcmlnaHQ6IDguMzMzMzMlO1xuICAgIH1cbiAgICAucm93IC5jb2wucHVzaC14bDFcbiAgICB7XG4gICAgICAgIGxlZnQ6IDguMzMzMzMlO1xuICAgIH1cbiAgICAucm93IC5jb2wub2Zmc2V0LXhsMlxuICAgIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY3JTtcbiAgICB9XG4gICAgLnJvdyAuY29sLnB1bGwteGwyXG4gICAge1xuICAgICAgICByaWdodDogMTYuNjY2NjclO1xuICAgIH1cbiAgICAucm93IC5jb2wucHVzaC14bDJcbiAgICB7XG4gICAgICAgIGxlZnQ6IDE2LjY2NjY3JTtcbiAgICB9XG4gICAgLnJvdyAuY29sLm9mZnNldC14bDNcbiAgICB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gICAgfVxuICAgIC5yb3cgLmNvbC5wdWxsLXhsM1xuICAgIHtcbiAgICAgICAgcmlnaHQ6IDI1JTtcbiAgICB9XG4gICAgLnJvdyAuY29sLnB1c2gteGwzXG4gICAge1xuICAgICAgICBsZWZ0OiAyNSU7XG4gICAgfVxuICAgIC5yb3cgLmNvbC5vZmZzZXQteGw0XG4gICAge1xuICAgICAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlO1xuICAgIH1cbiAgICAucm93IC5jb2wucHVsbC14bDRcbiAgICB7XG4gICAgICAgIHJpZ2h0OiAzMy4zMzMzMyU7XG4gICAgfVxuICAgIC5yb3cgLmNvbC5wdXNoLXhsNFxuICAgIHtcbiAgICAgICAgbGVmdDogMzMuMzMzMzMlO1xuICAgIH1cbiAgICAucm93IC5jb2wub2Zmc2V0LXhsNVxuICAgIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY3JTtcbiAgICB9XG4gICAgLnJvdyAuY29sLnB1bGwteGw1XG4gICAge1xuICAgICAgICByaWdodDogNDEuNjY2NjclO1xuICAgIH1cbiAgICAucm93IC5jb2wucHVzaC14bDVcbiAgICB7XG4gICAgICAgIGxlZnQ6IDQxLjY2NjY3JTtcbiAgICB9XG4gICAgLnJvdyAuY29sLm9mZnNldC14bDZcbiAgICB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gICAgfVxuICAgIC5yb3cgLmNvbC5wdWxsLXhsNlxuICAgIHtcbiAgICAgICAgcmlnaHQ6IDUwJTtcbiAgICB9XG4gICAgLnJvdyAuY29sLnB1c2gteGw2XG4gICAge1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgfVxuICAgIC5yb3cgLmNvbC5vZmZzZXQteGw3XG4gICAge1xuICAgICAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMlO1xuICAgIH1cbiAgICAucm93IC5jb2wucHVsbC14bDdcbiAgICB7XG4gICAgICAgIHJpZ2h0OiA1OC4zMzMzMyU7XG4gICAgfVxuICAgIC5yb3cgLmNvbC5wdXNoLXhsN1xuICAgIHtcbiAgICAgICAgbGVmdDogNTguMzMzMzMlO1xuICAgIH1cbiAgICAucm93IC5jb2wub2Zmc2V0LXhsOFxuICAgIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY3JTtcbiAgICB9XG4gICAgLnJvdyAuY29sLnB1bGwteGw4XG4gICAge1xuICAgICAgICByaWdodDogNjYuNjY2NjclO1xuICAgIH1cbiAgICAucm93IC5jb2wucHVzaC14bDhcbiAgICB7XG4gICAgICAgIGxlZnQ6IDY2LjY2NjY3JTtcbiAgICB9XG4gICAgLnJvdyAuY29sLm9mZnNldC14bDlcbiAgICB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gICAgfVxuICAgIC5yb3cgLmNvbC5wdWxsLXhsOVxuICAgIHtcbiAgICAgICAgcmlnaHQ6IDc1JTtcbiAgICB9XG4gICAgLnJvdyAuY29sLnB1c2gteGw5XG4gICAge1xuICAgICAgICBsZWZ0OiA3NSU7XG4gICAgfVxuICAgIC5yb3cgLmNvbC5vZmZzZXQteGwxMFxuICAgIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJTtcbiAgICB9XG4gICAgLnJvdyAuY29sLnB1bGwteGwxMFxuICAgIHtcbiAgICAgICAgcmlnaHQ6IDgzLjMzMzMzJTtcbiAgICB9XG4gICAgLnJvdyAuY29sLnB1c2gteGwxMFxuICAgIHtcbiAgICAgICAgbGVmdDogODMuMzMzMzMlO1xuICAgIH1cbiAgICAucm93IC5jb2wub2Zmc2V0LXhsMTFcbiAgICB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7XG4gICAgfVxuICAgIC5yb3cgLmNvbC5wdWxsLXhsMTFcbiAgICB7XG4gICAgICAgIHJpZ2h0OiA5MS42NjY2NyU7XG4gICAgfVxuICAgIC5yb3cgLmNvbC5wdXNoLXhsMTFcbiAgICB7XG4gICAgICAgIGxlZnQ6IDkxLjY2NjY3JTtcbiAgICB9XG4gICAgLnJvdyAuY29sLm9mZnNldC14bDEyXG4gICAge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTAwJTtcbiAgICB9XG4gICAgLnJvdyAuY29sLnB1bGwteGwxMlxuICAgIHtcbiAgICAgICAgcmlnaHQ6IDEwMCU7XG4gICAgfVxuICAgIC5yb3cgLmNvbC5wdXNoLXhsMTJcbiAgICB7XG4gICAgICAgIGxlZnQ6IDEwMCU7XG4gICAgfVxufVxuXG5uYXZcbntcbiAgICBsaW5lLWhlaWdodDogNTZweDtcblxuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNTZweDtcblxuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzZjUxYjU7XG59XG5cbm5hdi5uYXYtZXh0ZW5kZWRcbntcbiAgICBoZWlnaHQ6IGF1dG87XG59XG5cbm5hdi5uYXYtZXh0ZW5kZWQgLm5hdi13cmFwcGVyXG57XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1pbi1oZWlnaHQ6IDU2cHg7XG59XG5cbm5hdi5uYXYtZXh0ZW5kZWQgLm5hdi1jb250ZW50XG57XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcblxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxubmF2IGFcbntcbiAgICBjb2xvcjogI2ZmZjtcbn1cblxubmF2IGksXG5uYXYgW2NsYXNzXj0nbWRpLSddLFxubmF2IFtjbGFzcyo9J21kaS0nXVxue1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogNTZweDtcblxuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgaGVpZ2h0OiA1NnB4O1xufVxuXG5uYXYgLm5hdi13cmFwcGVyXG57XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgaGVpZ2h0OiAxMDAlO1xufVxuXG5uYXYgLnNpZGVuYXYtdHJpZ2dlclxue1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuXG4gICAgZmxvYXQ6IGxlZnQ7XG5cbiAgICBoZWlnaHQ6IDU2cHg7XG59XG5cbm5hdiAuc2lkZW5hdi10cmlnZ2VyIGlcbntcbiAgICBsaW5lLWhlaWdodDogNTZweDtcblxuICAgIGhlaWdodDogNTZweDtcbn1cblxubmF2IC5uYXYtdGl0bGVcbntcbiAgICBmb250LXNpemU6IDMycHg7XG5cbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICBwYWRkaW5nOiAyOHB4IDA7XG59XG5cbm5hdiB1bFxue1xuICAgIG1hcmdpbjogMDtcbn1cblxubmF2IHVsIGxpXG57XG4gICAgZmxvYXQ6IGxlZnQ7XG5cbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4zcztcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjNzO1xufVxuXG5uYXYgdWwgbGkuYWN0aXZlXG57XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAuMSk7XG59XG5cbm5hdiB1bCBhXG57XG4gICAgZm9udC1zaXplOiAxcmVtO1xuXG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICBwYWRkaW5nOiAwIDE1cHg7XG5cbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4zcztcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjNzO1xuXG4gICAgY29sb3I6ICNmZmY7XG59XG5cbm5hdiB1bCBhLmJ0bixcbm5hdiB1bCBhLmJ0bi1sYXJnZSxcbm5hdiB1bCBhLmJ0bi1zbWFsbCxcbm5hdiB1bCBhLmJ0bi1sYXJnZSxcbm5hdiB1bCBhLmJ0bi1mbGF0LFxubmF2IHVsIGEuYnRuLWZsb2F0aW5nXG57XG4gICAgbWFyZ2luLXRvcDogLTJweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG59XG5cbm5hdiB1bCBhLmJ0biA+IC5tYXRlcmlhbC1pY29ucyxcbm5hdiB1bCBhLmJ0bi1sYXJnZSA+IC5tYXRlcmlhbC1pY29ucyxcbm5hdiB1bCBhLmJ0bi1zbWFsbCA+IC5tYXRlcmlhbC1pY29ucyxcbm5hdiB1bCBhLmJ0bi1sYXJnZSA+IC5tYXRlcmlhbC1pY29ucyxcbm5hdiB1bCBhLmJ0bi1mbGF0ID4gLm1hdGVyaWFsLWljb25zLFxubmF2IHVsIGEuYnRuLWZsb2F0aW5nID4gLm1hdGVyaWFsLWljb25zXG57XG4gICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG5cbiAgICBoZWlnaHQ6IGluaGVyaXQ7XG59XG5cbm5hdiB1bCBhOmhvdmVyXG57XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAuMSk7XG59XG5cbm5hdiB1bC5sZWZ0XG57XG4gICAgZmxvYXQ6IGxlZnQ7XG59XG5cbm5hdiBmb3JtXG57XG4gICAgaGVpZ2h0OiAxMDAlO1xufVxuXG5uYXYgLmlucHV0LWZpZWxkXG57XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbn1cblxubmF2IC5pbnB1dC1maWVsZCBpbnB1dFxue1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuXG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmctbGVmdDogMnJlbTtcblxuICAgIGJvcmRlcjogbm9uZTtcbn1cblxubmF2IC5pbnB1dC1maWVsZCBpbnB1dDpmb2N1cyxcbm5hdiAuaW5wdXQtZmllbGQgaW5wdXRbdHlwZT0ndGV4dCddOnZhbGlkLFxubmF2IC5pbnB1dC1maWVsZCBpbnB1dFt0eXBlPSdwYXNzd29yZCddOnZhbGlkLFxubmF2IC5pbnB1dC1maWVsZCBpbnB1dFt0eXBlPSdlbWFpbCddOnZhbGlkLFxubmF2IC5pbnB1dC1maWVsZCBpbnB1dFt0eXBlPSd1cmwnXTp2YWxpZCxcbm5hdiAuaW5wdXQtZmllbGQgaW5wdXRbdHlwZT0nZGF0ZSddOnZhbGlkXG57XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbm5hdiAuaW5wdXQtZmllbGQgbGFiZWxcbntcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbn1cblxubmF2IC5pbnB1dC1maWVsZCBsYWJlbCBpXG57XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBjb2xvciAuM3M7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuM3M7XG5cbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAuNyk7XG59XG5cbm5hdiAuaW5wdXQtZmllbGQgbGFiZWwuYWN0aXZlIGlcbntcbiAgICBjb2xvcjogI2ZmZjtcbn1cblxuLm5hdmJhci1maXhlZFxue1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiA5OTc7XG5cbiAgICBoZWlnaHQ6IDU2cHg7XG59XG5cbi5uYXZiYXItZml4ZWQgbmF2XG57XG4gICAgcG9zaXRpb246IGZpeGVkO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMXB4KVxue1xuICAgIG5hdi5uYXYtZXh0ZW5kZWQgLm5hdi13cmFwcGVyXG4gICAge1xuICAgICAgICBtaW4taGVpZ2h0OiA2NHB4O1xuICAgIH1cbiAgICBuYXYsXG4gICAgbmF2IC5uYXYtd3JhcHBlciBpLFxuICAgIG5hdiBhLnNpZGVuYXYtdHJpZ2dlcixcbiAgICBuYXYgYS5zaWRlbmF2LXRyaWdnZXIgaVxuICAgIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDY0cHg7XG5cbiAgICAgICAgaGVpZ2h0OiA2NHB4O1xuICAgIH1cbiAgICAubmF2YmFyLWZpeGVkXG4gICAge1xuICAgICAgICBoZWlnaHQ6IDY0cHg7XG4gICAgfVxufVxuXG5hXG57XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5odG1sXG57XG4gICAgZm9udC1mYW1pbHk6ICdNdWxpJywgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG5cbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAuODcpO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDApXG57XG4gICAgaHRtbFxuICAgIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweClcbntcbiAgICBodG1sXG4gICAge1xuICAgICAgICBmb250LXNpemU6IDE0LjVweDtcbiAgICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KVxue1xuICAgIGh0bWxcbiAgICB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICB9XG59XG5cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNlxue1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbn1cblxuaDEgYSxcbmgyIGEsXG5oMyBhLFxuaDQgYSxcbmg1IGEsXG5oNiBhXG57XG4gICAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG59XG5cbmgxXG57XG4gICAgZm9udC1zaXplOiA0LjJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDExMCU7XG5cbiAgICBtYXJnaW46IDIuOHJlbSAwIDEuNjhyZW0gMDtcbn1cblxuaDJcbntcbiAgICBmb250LXNpemU6IDMuNTZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDExMCU7XG5cbiAgICBtYXJnaW46IDIuMzczMzNyZW0gMCAxLjQyNHJlbSAwO1xufVxuXG5oM1xue1xuICAgIGZvbnQtc2l6ZTogMi45MnJlbTtcbiAgICBsaW5lLWhlaWdodDogMTEwJTtcblxuICAgIG1hcmdpbjogMS45NDY2N3JlbSAwIDEuMTY4cmVtIDA7XG59XG5cbmg0XG57XG4gICAgZm9udC1zaXplOiAyLjI4cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxMTAlO1xuXG4gICAgbWFyZ2luOiAxLjUycmVtIDAgLjkxMnJlbSAwO1xufVxuXG5oNVxue1xuICAgIGZvbnQtc2l6ZTogMS42NHJlbTtcbiAgICBsaW5lLWhlaWdodDogMTEwJTtcblxuICAgIG1hcmdpbjogMS4wOTMzM3JlbSAwIC42NTZyZW0gMDtcbn1cblxuaDZcbntcbiAgICBmb250LXNpemU6IDEuMTVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDExMCU7XG5cbiAgICBtYXJnaW46IC43NjY2N3JlbSAwIC40NnJlbSAwO1xufVxuXG5lbVxue1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuc3Ryb25nXG57XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuc21hbGxcbntcbiAgICBmb250LXNpemU6IDc1JTtcbn1cblxuLmxpZ2h0XG57XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuLnRoaW5cbntcbiAgICBmb250LXdlaWdodDogMjAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDM2MHB4KVxue1xuICAgIC5mbG93LXRleHRcbiAgICB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzOTBweClcbntcbiAgICAuZmxvdy10ZXh0XG4gICAge1xuICAgICAgICBmb250LXNpemU6IDEuMjI0cmVtO1xuICAgIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MjBweClcbntcbiAgICAuZmxvdy10ZXh0XG4gICAge1xuICAgICAgICBmb250LXNpemU6IDEuMjQ4cmVtO1xuICAgIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0NTBweClcbntcbiAgICAuZmxvdy10ZXh0XG4gICAge1xuICAgICAgICBmb250LXNpemU6IDEuMjcycmVtO1xuICAgIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweClcbntcbiAgICAuZmxvdy10ZXh0XG4gICAge1xuICAgICAgICBmb250LXNpemU6IDEuMjk2cmVtO1xuICAgIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1MTBweClcbntcbiAgICAuZmxvdy10ZXh0XG4gICAge1xuICAgICAgICBmb250LXNpemU6IDEuMzJyZW07XG4gICAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU0MHB4KVxue1xuICAgIC5mbG93LXRleHRcbiAgICB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4zNDRyZW07XG4gICAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3MHB4KVxue1xuICAgIC5mbG93LXRleHRcbiAgICB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4zNjhyZW07XG4gICAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMHB4KVxue1xuICAgIC5mbG93LXRleHRcbiAgICB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4zOTJyZW07XG4gICAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYzMHB4KVxue1xuICAgIC5mbG93LXRleHRcbiAgICB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS40MTZyZW07XG4gICAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY2MHB4KVxue1xuICAgIC5mbG93LXRleHRcbiAgICB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS40NHJlbTtcbiAgICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjkwcHgpXG57XG4gICAgLmZsb3ctdGV4dFxuICAgIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjQ2NHJlbTtcbiAgICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzIwcHgpXG57XG4gICAgLmZsb3ctdGV4dFxuICAgIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjQ4OHJlbTtcbiAgICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzUwcHgpXG57XG4gICAgLmZsb3ctdGV4dFxuICAgIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjUxMnJlbTtcbiAgICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzgwcHgpXG57XG4gICAgLmZsb3ctdGV4dFxuICAgIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjUzNnJlbTtcbiAgICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODEwcHgpXG57XG4gICAgLmZsb3ctdGV4dFxuICAgIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjU2cmVtO1xuICAgIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4NDBweClcbntcbiAgICAuZmxvdy10ZXh0XG4gICAge1xuICAgICAgICBmb250LXNpemU6IDEuNTg0cmVtO1xuICAgIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4NzBweClcbntcbiAgICAuZmxvdy10ZXh0XG4gICAge1xuICAgICAgICBmb250LXNpemU6IDEuNjA4cmVtO1xuICAgIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MDBweClcbntcbiAgICAuZmxvdy10ZXh0XG4gICAge1xuICAgICAgICBmb250LXNpemU6IDEuNjMycmVtO1xuICAgIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MzBweClcbntcbiAgICAuZmxvdy10ZXh0XG4gICAge1xuICAgICAgICBmb250LXNpemU6IDEuNjU2cmVtO1xuICAgIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweClcbntcbiAgICAuZmxvdy10ZXh0XG4gICAge1xuICAgICAgICBmb250LXNpemU6IDEuNjhyZW07XG4gICAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM2MHB4KVxue1xuICAgIC5mbG93LXRleHRcbiAgICB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIH1cbn1cblxuLnNjYWxlLXRyYW5zaXRpb25cbntcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIC4zcyBjdWJpYy1iZXppZXIoLjUzLCAuMDEsIC4zNiwgMS42MykgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIC4zcyBjdWJpYy1iZXppZXIoLjUzLCAuMDEsIC4zNiwgMS42MykgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246ICAgICAgICAgdHJhbnNmb3JtIC4zcyBjdWJpYy1iZXppZXIoLjUzLCAuMDEsIC4zNiwgMS42MykgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246ICAgICAgICAgdHJhbnNmb3JtIC4zcyBjdWJpYy1iZXppZXIoLjUzLCAuMDEsIC4zNiwgMS42MyksIC13ZWJraXQtdHJhbnNmb3JtIC4zcyBjdWJpYy1iZXppZXIoLjUzLCAuMDEsIC4zNiwgMS42MykgIWltcG9ydGFudDtcbn1cblxuLnNjYWxlLXRyYW5zaXRpb24uc2NhbGUtb3V0XG57XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAuMnMgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIC4ycyAhaW1wb3J0YW50O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogICAgICAgICB0cmFuc2Zvcm0gLjJzICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAgICAgICAgIHRyYW5zZm9ybSAuMnMsIC13ZWJraXQtdHJhbnNmb3JtIC4ycyAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xufVxuXG4uc2NhbGUtdHJhbnNpdGlvbi5zY2FsZS1pblxue1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuXG4uY2FyZC1wYW5lbFxue1xuICAgIG1hcmdpbjogLjVyZW0gMCAxcmVtIDA7XG4gICAgcGFkZGluZzogMjRweDtcblxuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYm94LXNoYWRvdyAuMjVzO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAuMjVzO1xuXG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5jYXJkXG57XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgbWFyZ2luOiAuNXJlbSAwIDFyZW0gMDtcblxuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYm94LXNoYWRvdyAuMjVzO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAuMjVzO1xuXG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5jYXJkIC5jYXJkLXRpdGxlXG57XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbi5jYXJkIC5jYXJkLXRpdGxlLmFjdGl2YXRvclxue1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmNhcmQuc21hbGwsXG4uY2FyZC5tZWRpdW0sXG4uY2FyZC5sYXJnZVxue1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNhcmQuc21hbGwgLmNhcmQtaW1hZ2UsXG4uY2FyZC5tZWRpdW0gLmNhcmQtaW1hZ2UsXG4uY2FyZC5sYXJnZSAuY2FyZC1pbWFnZVxue1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICBtYXgtaGVpZ2h0OiA2MCU7XG59XG5cbi5jYXJkLnNtYWxsIC5jYXJkLWltYWdlICsgLmNhcmQtY29udGVudCxcbi5jYXJkLm1lZGl1bSAuY2FyZC1pbWFnZSArIC5jYXJkLWNvbnRlbnQsXG4uY2FyZC5sYXJnZSAuY2FyZC1pbWFnZSArIC5jYXJkLWNvbnRlbnRcbntcbiAgICBtYXgtaGVpZ2h0OiA0MCU7XG59XG5cbi5jYXJkLnNtYWxsIC5jYXJkLWNvbnRlbnQsXG4uY2FyZC5tZWRpdW0gLmNhcmQtY29udGVudCxcbi5jYXJkLmxhcmdlIC5jYXJkLWNvbnRlbnRcbntcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgbWF4LWhlaWdodDogMTAwJTtcbn1cblxuLmNhcmQuc21hbGwgLmNhcmQtYWN0aW9uLFxuLmNhcmQubWVkaXVtIC5jYXJkLWFjdGlvbixcbi5jYXJkLmxhcmdlIC5jYXJkLWFjdGlvblxue1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbn1cblxuLmNhcmQuc21hbGxcbntcbiAgICBoZWlnaHQ6IDMwMHB4O1xufVxuXG4uY2FyZC5tZWRpdW1cbntcbiAgICBoZWlnaHQ6IDQwMHB4O1xufVxuXG4uY2FyZC5sYXJnZVxue1xuICAgIGhlaWdodDogNTAwcHg7XG59XG5cbi5jYXJkLmhvcml6b250YWxcbntcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogICAgICAgICBmbGV4O1xufVxuXG4uY2FyZC5ob3Jpem9udGFsLnNtYWxsIC5jYXJkLWltYWdlLFxuLmNhcmQuaG9yaXpvbnRhbC5tZWRpdW0gLmNhcmQtaW1hZ2UsXG4uY2FyZC5ob3Jpem9udGFsLmxhcmdlIC5jYXJkLWltYWdlXG57XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG5cbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogbm9uZTtcbn1cblxuLmNhcmQuaG9yaXpvbnRhbC5zbWFsbCAuY2FyZC1pbWFnZSBpbWcsXG4uY2FyZC5ob3Jpem9udGFsLm1lZGl1bSAuY2FyZC1pbWFnZSBpbWcsXG4uY2FyZC5ob3Jpem9udGFsLmxhcmdlIC5jYXJkLWltYWdlIGltZ1xue1xuICAgIGhlaWdodDogMTAwJTtcbn1cblxuLmNhcmQuaG9yaXpvbnRhbCAuY2FyZC1pbWFnZVxue1xuICAgIG1heC13aWR0aDogNTAlO1xufVxuXG4uY2FyZC5ob3Jpem9udGFsIC5jYXJkLWltYWdlIGltZ1xue1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTtcblxuICAgIGJvcmRlci1yYWRpdXM6IDJweCAwIDAgMnB4O1xufVxuXG4uY2FyZC5ob3Jpem9udGFsIC5jYXJkLXN0YWNrZWRcbntcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogICAgICAgICBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgIC13ZWJraXQtZmxleDogMTtcbiAgICAgICAgLW1zLWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxO1xufVxuXG4uY2FyZC5ob3Jpem9udGFsIC5jYXJkLXN0YWNrZWQgLmNhcmQtY29udGVudFxue1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgLXdlYmtpdC1mbGV4LWdyb3c6IDE7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDE7XG4gICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG59XG5cbi5jYXJkLnN0aWNreS1hY3Rpb24gLmNhcmQtYWN0aW9uXG57XG4gICAgei1pbmRleDogMjtcbn1cblxuLmNhcmQuc3RpY2t5LWFjdGlvbiAuY2FyZC1yZXZlYWxcbntcbiAgICB6LWluZGV4OiAxO1xuXG4gICAgcGFkZGluZy1ib3R0b206IDY0cHg7XG59XG5cbi5jYXJkIC5jYXJkLWltYWdlXG57XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY2FyZCAuY2FyZC1pbWFnZSBpbWdcbntcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuXG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICB3aWR0aDogMTAwJTtcblxuICAgIGJvcmRlci1yYWRpdXM6IDJweCAycHggMCAwO1xufVxuXG4uY2FyZCAuY2FyZC1pbWFnZSAuY2FyZC10aXRsZVxue1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcblxuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAyNHB4O1xuXG4gICAgY29sb3I6ICNmZmY7XG59XG5cbi5jYXJkIC5jYXJkLWNvbnRlbnRcbntcbiAgICBwYWRkaW5nOiAyNHB4O1xuXG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDJweCAycHg7XG59XG5cbi5jYXJkIC5jYXJkLWNvbnRlbnQgcFxue1xuICAgIG1hcmdpbjogMDtcbn1cblxuLmNhcmQgLmNhcmQtY29udGVudCAuY2FyZC10aXRsZVxue1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuXG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG5cbi5jYXJkIC5jYXJkLWNvbnRlbnQgLmNhcmQtdGl0bGUgaVxue1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xufVxuXG4uY2FyZCAuY2FyZC1hY3Rpb25cbntcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBwYWRkaW5nOiAxNnB4IDI0cHg7XG5cbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgxNjAsIDE2MCwgMTYwLCAuMik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbn1cblxuLmNhcmQgLmNhcmQtYWN0aW9uOmxhc3QtY2hpbGRcbntcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgMnB4IDJweDtcbn1cblxuLmNhcmQgLmNhcmQtYWN0aW9uIGE6bm90KC5idG4pOm5vdCguYnRuLWxhcmdlKTpub3QoLmJ0bi1zbWFsbCk6bm90KC5idG4tbGFyZ2UpOm5vdCguYnRuLWZsb2F0aW5nKVxue1xuICAgIG1hcmdpbi1yaWdodDogMjRweDtcblxuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogY29sb3IgLjNzIGVhc2U7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuM3MgZWFzZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgY29sb3I6ICMzOTQ5YWI7XG59XG5cbi5jYXJkIC5jYXJkLWFjdGlvbiBhOm5vdCguYnRuKTpub3QoLmJ0bi1sYXJnZSk6bm90KC5idG4tc21hbGwpOm5vdCguYnRuLWxhcmdlKTpub3QoLmJ0bi1mbG9hdGluZyk6aG92ZXJcbntcbiAgICBjb2xvcjogIzc4ODVkMjtcbn1cblxuLmNhcmQgLmNhcmQtcmV2ZWFsXG57XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDM7XG4gICAgdG9wOiAxMDAlO1xuICAgIGxlZnQ6IDA7XG5cbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG5cbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZzogMjRweDtcblxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5jYXJkIC5jYXJkLXJldmVhbCAuY2FyZC10aXRsZVxue1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4jdG9hc3QtY29udGFpbmVyXG57XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHotaW5kZXg6IDEwMDAwO1xuXG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpXG57XG4gICAgI3RvYXN0LWNvbnRhaW5lclxuICAgIHtcbiAgICAgICAgYm90dG9tOiAwO1xuXG4gICAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAxcHgpIGFuZCAobWF4LXdpZHRoOiA5OTJweClcbntcbiAgICAjdG9hc3QtY29udGFpbmVyXG4gICAge1xuICAgICAgICBib3R0b206IDclO1xuICAgICAgICBsZWZ0OiA1JTtcblxuICAgICAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkzcHgpXG57XG4gICAgI3RvYXN0LWNvbnRhaW5lclxuICAgIHtcbiAgICAgICAgdG9wOiAxMCU7XG4gICAgICAgIHJpZ2h0OiA3JTtcblxuICAgICAgICBtYXgtd2lkdGg6IDg2JTtcbiAgICB9XG59XG5cbi50b2FzdFxue1xuICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMzVweDtcblxuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiAgICAgICAgIGZsZXg7XG5cbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1pbi1oZWlnaHQ6IDQ4cHg7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBwYWRkaW5nOiAxMHB4IDI1cHg7XG5cbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG5cbiAgICBjb2xvcjogI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMyMzIzMjtcblxuICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLnRvYXN0IC50b2FzdC1hY3Rpb25cbntcbiAgICBmb250LXdlaWdodDogNTAwO1xuXG4gICAgbWFyZ2luLXJpZ2h0OiAtMjVweDtcbiAgICBtYXJnaW4tbGVmdDogM3JlbTtcblxuICAgIGNvbG9yOiAjZWVmZjQxO1xufVxuXG4udG9hc3Qucm91bmRlZFxue1xuICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpXG57XG4gICAgLnRvYXN0XG4gICAge1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIH1cbn1cblxuLnRhYnNcbntcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcblxuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNDhweDtcbiAgICBtYXJnaW46IDAgYXV0bztcblxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4udGFicy50YWJzLXRyYW5zcGFyZW50XG57XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi50YWJzLnRhYnMtdHJhbnNwYXJlbnQgLnRhYiBhLFxuLnRhYnMudGFicy10cmFuc3BhcmVudCAudGFiLmRpc2FibGVkIGEsXG4udGFicy50YWJzLXRyYW5zcGFyZW50IC50YWIuZGlzYWJsZWQgYTpob3Zlclxue1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC43KTtcbn1cblxuLnRhYnMudGFicy10cmFuc3BhcmVudCAudGFiIGE6aG92ZXIsXG4udGFicy50YWJzLXRyYW5zcGFyZW50IC50YWIgYS5hY3RpdmVcbntcbiAgICBjb2xvcjogI2ZmZjtcbn1cblxuLnRhYnMudGFicy10cmFuc3BhcmVudCAuaW5kaWNhdG9yXG57XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLnRhYnMudGFicy1maXhlZC13aWR0aFxue1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiAgICAgICAgIGZsZXg7XG59XG5cbi50YWJzLnRhYnMtZml4ZWQtd2lkdGggLnRhYlxue1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgLXdlYmtpdC1mbGV4LWdyb3c6IDE7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDE7XG4gICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG59XG5cbi50YWJzIC50YWJcbntcbiAgICBsaW5lLWhlaWdodDogNDhweDtcblxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgIGhlaWdodDogNDhweDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcblxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4udGFicyAudGFiIGFcbntcbiAgICBmb250LXNpemU6IDE0cHg7XG5cbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgMjRweDtcblxuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogY29sb3IgLjI4cyBlYXNlLCBiYWNrZ3JvdW5kLWNvbG9yIC4yOHMgZWFzZTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4yOHMgZWFzZSwgYmFja2dyb3VuZC1jb2xvciAuMjhzIGVhc2U7XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cbiAgICBjb2xvcjogcmdiYSg2MywgODEsIDE4MSwgLjcpO1xufVxuXG4udGFicyAudGFiIGE6Zm9jdXMsXG4udGFicyAudGFiIGE6Zm9jdXMuYWN0aXZlXG57XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDExNCwgMTI4LCAyMDYsIC4yKTtcbn1cblxuLnRhYnMgLnRhYiBhOmhvdmVyLFxuLnRhYnMgLnRhYiBhLmFjdGl2ZVxue1xuICAgIGNvbG9yOiAjM2Y1MWI1O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4udGFicyAudGFiLmRpc2FibGVkIGEsXG4udGFicyAudGFiLmRpc2FibGVkIGE6aG92ZXJcbntcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG5cbiAgICBjb2xvcjogcmdiYSg2MywgODEsIDE4MSwgLjQpO1xufVxuXG4udGFicyAuaW5kaWNhdG9yXG57XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcblxuICAgIGhlaWdodDogMnB4O1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzcyODBjZTtcblxuICAgIHdpbGwtY2hhbmdlOiBsZWZ0LCByaWdodDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweClcbntcbiAgICAudGFic1xuICAgIHtcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgICAgIGRpc3BsYXk6ICAgICAgICAgZmxleDtcbiAgICB9XG4gICAgLnRhYnMgLnRhYlxuICAgIHtcbiAgICAgICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgLXdlYmtpdC1mbGV4LWdyb3c6IDE7XG4gICAgICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAxO1xuICAgICAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICB9XG4gICAgLnRhYnMgLnRhYiBhXG4gICAge1xuICAgICAgICBwYWRkaW5nOiAwIDEycHg7XG4gICAgfVxufVxuXG4ubWF0ZXJpYWwtdG9vbHRpcFxue1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTIwJTtcblxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAyMDAwO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDRweCk7XG4gICAgbWluLWhlaWdodDogMzZweDtcbiAgICBwYWRkaW5nOiAxMHB4IDhweDtcblxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgIG9wYWNpdHk6IDA7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMjMyMzI7XG59XG5cbi5iYWNrZHJvcFxue1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAtMTtcblxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcblxuICAgIHdpZHRoOiAxNHB4O1xuICAgIGhlaWdodDogN3B4O1xuXG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMDtcbiAgICAgICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IDUwJSAwO1xuICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDA7XG5cbiAgICBvcGFjaXR5OiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCA1MCUgNTAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMjMyMzI7XG59XG5cbi5idG4sXG4uYnRuLWxhcmdlLFxuLmJ0bi1zbWFsbCxcbi5idG4tZmxhdFxue1xuICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgaGVpZ2h0OiAzNnB4O1xuICAgIHBhZGRpbmc6IDAgMnJlbTtcblxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG5cbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYnRuLmRpc2FibGVkLFxuLmRpc2FibGVkLmJ0bi1sYXJnZSxcbi5kaXNhYmxlZC5idG4tc21hbGwsXG4uYnRuLWZsb2F0aW5nLmRpc2FibGVkLFxuLmJ0bi1sYXJnZS5kaXNhYmxlZCxcbi5idG4tc21hbGwuZGlzYWJsZWQsXG4uYnRuLWZsYXQuZGlzYWJsZWQsXG4uYnRuOmRpc2FibGVkLFxuLmJ0bi1sYXJnZTpkaXNhYmxlZCxcbi5idG4tc21hbGw6ZGlzYWJsZWQsXG4uYnRuLWZsb2F0aW5nOmRpc2FibGVkLFxuLmJ0bi1sYXJnZTpkaXNhYmxlZCxcbi5idG4tc21hbGw6ZGlzYWJsZWQsXG4uYnRuLWZsYXQ6ZGlzYWJsZWQsXG4uYnRuW2Rpc2FibGVkXSxcbi5idG4tbGFyZ2VbZGlzYWJsZWRdLFxuLmJ0bi1zbWFsbFtkaXNhYmxlZF0sXG4uYnRuLWZsb2F0aW5nW2Rpc2FibGVkXSxcbi5idG4tbGFyZ2VbZGlzYWJsZWRdLFxuLmJ0bi1zbWFsbFtkaXNhYmxlZF0sXG4uYnRuLWZsYXRbZGlzYWJsZWRdXG57XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgY29sb3I6ICM5ZjlmOWYgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGZkZmRmICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmJ0bi5kaXNhYmxlZDpob3Zlcixcbi5kaXNhYmxlZC5idG4tbGFyZ2U6aG92ZXIsXG4uZGlzYWJsZWQuYnRuLXNtYWxsOmhvdmVyLFxuLmJ0bi1mbG9hdGluZy5kaXNhYmxlZDpob3Zlcixcbi5idG4tbGFyZ2UuZGlzYWJsZWQ6aG92ZXIsXG4uYnRuLXNtYWxsLmRpc2FibGVkOmhvdmVyLFxuLmJ0bi1mbGF0LmRpc2FibGVkOmhvdmVyLFxuLmJ0bjpkaXNhYmxlZDpob3Zlcixcbi5idG4tbGFyZ2U6ZGlzYWJsZWQ6aG92ZXIsXG4uYnRuLXNtYWxsOmRpc2FibGVkOmhvdmVyLFxuLmJ0bi1mbG9hdGluZzpkaXNhYmxlZDpob3Zlcixcbi5idG4tbGFyZ2U6ZGlzYWJsZWQ6aG92ZXIsXG4uYnRuLXNtYWxsOmRpc2FibGVkOmhvdmVyLFxuLmJ0bi1mbGF0OmRpc2FibGVkOmhvdmVyLFxuLmJ0bltkaXNhYmxlZF06aG92ZXIsXG4uYnRuLWxhcmdlW2Rpc2FibGVkXTpob3Zlcixcbi5idG4tc21hbGxbZGlzYWJsZWRdOmhvdmVyLFxuLmJ0bi1mbG9hdGluZ1tkaXNhYmxlZF06aG92ZXIsXG4uYnRuLWxhcmdlW2Rpc2FibGVkXTpob3Zlcixcbi5idG4tc21hbGxbZGlzYWJsZWRdOmhvdmVyLFxuLmJ0bi1mbGF0W2Rpc2FibGVkXTpob3Zlclxue1xuICAgIGNvbG9yOiAjOWY5ZjlmICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RmZGZkZiAhaW1wb3J0YW50O1xufVxuXG4uYnRuLFxuLmJ0bi1sYXJnZSxcbi5idG4tc21hbGwsXG4uYnRuLWZsb2F0aW5nLFxuLmJ0bi1sYXJnZSxcbi5idG4tc21hbGwsXG4uYnRuLWZsYXRcbntcbiAgICBmb250LXNpemU6IDFyZW07XG5cbiAgICBvdXRsaW5lOiAwO1xufVxuXG4uYnRuIGksXG4uYnRuLWxhcmdlIGksXG4uYnRuLXNtYWxsIGksXG4uYnRuLWZsb2F0aW5nIGksXG4uYnRuLWxhcmdlIGksXG4uYnRuLXNtYWxsIGksXG4uYnRuLWZsYXQgaVxue1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG4uYnRuOmZvY3VzLFxuLmJ0bi1sYXJnZTpmb2N1cyxcbi5idG4tc21hbGw6Zm9jdXMsXG4uYnRuLWZsb2F0aW5nOmZvY3VzXG57XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzg5ODc4ODtcbn1cblxuLmJ0bixcbi5idG4tbGFyZ2UsXG4uYnRuLXNtYWxsXG57XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMnMgZWFzZS1vdXQ7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4ycyBlYXNlLW91dDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGxldHRlci1zcGFjaW5nOiAuNXB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDU3NTU7XG59XG5cbi5idG46aG92ZXIsXG4uYnRuLWxhcmdlOmhvdmVyLFxuLmJ0bi1zbWFsbDpob3Zlclxue1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG59XG5cbi5idG4tZmxvYXRpbmdcbntcbiAgICBsaW5lLWhlaWdodDogNDBweDtcblxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgcGFkZGluZzogMDtcblxuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjNzO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuM3M7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY0MDgxO1xufVxuXG4uYnRuLWZsb2F0aW5nOmhvdmVyXG57XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNDA4MTtcbn1cblxuLmJ0bi1mbG9hdGluZzpiZWZvcmVcbntcbiAgICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4uYnRuLWZsb2F0aW5nLmJ0bi1sYXJnZVxue1xuICAgIHdpZHRoOiA0cmVtO1xuICAgIGhlaWdodDogNHJlbTtcbiAgICBwYWRkaW5nOiAwO1xufVxuXG4uYnRuLWZsb2F0aW5nLmJ0bi1sYXJnZS5oYWxmd2F5LWZhYlxue1xuICAgIGJvdHRvbTogLTJyZW07XG59XG5cbi5idG4tZmxvYXRpbmcuYnRuLWxhcmdlIGlcbntcbiAgICBsaW5lLWhlaWdodDogNHJlbTtcbn1cblxuLmJ0bi1mbG9hdGluZy5idG4tc21hbGxcbntcbiAgICB3aWR0aDogMzIuNHB4O1xuICAgIGhlaWdodDogMzIuNHB4O1xufVxuXG4uYnRuLWZsb2F0aW5nLmJ0bi1zbWFsbC5oYWxmd2F5LWZhYlxue1xuICAgIGJvdHRvbTogLTE2LjJweDtcbn1cblxuLmJ0bi1mbG9hdGluZy5idG4tc21hbGwgaVxue1xuICAgIGxpbmUtaGVpZ2h0OiAzMi40cHg7XG59XG5cbi5idG4tZmxvYXRpbmcuaGFsZndheS1mYWJcbntcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDI0cHg7XG4gICAgYm90dG9tOiAtMjBweDtcbn1cblxuLmJ0bi1mbG9hdGluZy5oYWxmd2F5LWZhYi5sZWZ0XG57XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMjRweDtcbn1cblxuLmJ0bi1mbG9hdGluZyBpXG57XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG5cbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICB3aWR0aDogaW5oZXJpdDtcblxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIGNvbG9yOiAjZmZmO1xufVxuXG5idXR0b24uYnRuLWZsb2F0aW5nXG57XG4gICAgYm9yZGVyOiBub25lO1xufVxuXG4uZml4ZWQtYWN0aW9uLWJ0blxue1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB6LWluZGV4OiA5OTc7XG4gICAgcmlnaHQ6IDIzcHg7XG4gICAgYm90dG9tOiAyM3B4O1xuXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcbn1cblxuLmZpeGVkLWFjdGlvbi1idG4uYWN0aXZlIHVsXG57XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLmZpeGVkLWFjdGlvbi1idG4uZGlyZWN0aW9uLWxlZnQsXG4uZml4ZWQtYWN0aW9uLWJ0bi5kaXJlY3Rpb24tcmlnaHRcbntcbiAgICBwYWRkaW5nOiAwIDAgMCAxNXB4O1xufVxuXG4uZml4ZWQtYWN0aW9uLWJ0bi5kaXJlY3Rpb24tbGVmdCB1bCxcbi5maXhlZC1hY3Rpb24tYnRuLmRpcmVjdGlvbi1yaWdodCB1bFxue1xuICAgIHRvcDogNTAlO1xuICAgIHJpZ2h0OiA2NHB4O1xuICAgIGxlZnQ6IGF1dG87XG4gICAgLyp3aWR0aCAxMDAlIG9ubHkgZ29lcyB0byB3aWR0aCBvZiBidXR0b24gY29udGFpbmVyICovXG5cbiAgICB3aWR0aDogNTAwcHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5maXhlZC1hY3Rpb24tYnRuLmRpcmVjdGlvbi1sZWZ0IHVsIGxpLFxuLmZpeGVkLWFjdGlvbi1idG4uZGlyZWN0aW9uLXJpZ2h0IHVsIGxpXG57XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgbWFyZ2luOiA3LjVweCAxNXB4IDAgMDtcbn1cblxuLmZpeGVkLWFjdGlvbi1idG4uZGlyZWN0aW9uLXJpZ2h0XG57XG4gICAgcGFkZGluZzogMCAxNXB4IDAgMDtcbn1cblxuLmZpeGVkLWFjdGlvbi1idG4uZGlyZWN0aW9uLXJpZ2h0IHVsXG57XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogNjRweDtcblxuICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICBkaXJlY3Rpb246IHJ0bDtcbn1cblxuLmZpeGVkLWFjdGlvbi1idG4uZGlyZWN0aW9uLXJpZ2h0IHVsIGxpXG57XG4gICAgbWFyZ2luOiA3LjVweCAwIDAgMTVweDtcbn1cblxuLmZpeGVkLWFjdGlvbi1idG4uZGlyZWN0aW9uLWJvdHRvbVxue1xuICAgIHBhZGRpbmc6IDAgMCAxNXB4IDA7XG59XG5cbi5maXhlZC1hY3Rpb24tYnRuLmRpcmVjdGlvbi1ib3R0b20gdWxcbntcbiAgICB0b3A6IDY0cHg7XG4gICAgYm90dG9tOiBhdXRvO1xuXG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6ICAgICAgICAgZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcblxuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiByZXZlcnNlO1xuICAgIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xufVxuXG4uZml4ZWQtYWN0aW9uLWJ0bi5kaXJlY3Rpb24tYm90dG9tIHVsIGxpXG57XG4gICAgbWFyZ2luOiAxNXB4IDAgMCAwO1xufVxuXG4uZml4ZWQtYWN0aW9uLWJ0bi50b29sYmFyXG57XG4gICAgaGVpZ2h0OiA0cmVtO1xuICAgIHBhZGRpbmc6IDA7XG59XG5cbi5maXhlZC1hY3Rpb24tYnRuLnRvb2xiYXIuYWN0aXZlID4gYSBpXG57XG4gICAgb3BhY2l0eTogMDtcbn1cblxuLmZpeGVkLWFjdGlvbi1idG4udG9vbGJhciB1bFxue1xuICAgIHotaW5kZXg6IDE7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcblxuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiAgICAgICAgIGZsZXg7XG59XG5cbi5maXhlZC1hY3Rpb24tYnRuLnRvb2xiYXIgdWwgbGlcbntcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBub25lO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogbm9uZTtcblxuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgLXdlYmtpdC1mbGV4OiAxO1xuICAgICAgICAtbXMtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDE7XG59XG5cbi5maXhlZC1hY3Rpb24tYnRuLnRvb2xiYXIgdWwgbGkgYVxue1xuICAgIGxpbmUtaGVpZ2h0OiA0cmVtO1xuXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG5cbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmZpeGVkLWFjdGlvbi1idG4udG9vbGJhciB1bCBsaSBhIGlcbntcbiAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuLmZpeGVkLWFjdGlvbi1idG4gdWxcbntcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiA2NHB4O1xuICAgIGxlZnQ6IDA7XG5cbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG5cbiAgICBtYXJnaW46IDA7XG5cbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5maXhlZC1hY3Rpb24tYnRuIHVsIGxpXG57XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLmZpeGVkLWFjdGlvbi1idG4gdWwgYS5idG4tZmxvYXRpbmdcbntcbiAgICBvcGFjaXR5OiAwO1xufVxuXG4uZml4ZWQtYWN0aW9uLWJ0biAuZmFiLWJhY2tkcm9wXG57XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuXG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG5cbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNDA4MTtcbn1cblxuLmJ0bi1mbGF0XG57XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMnM7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4ycztcblxuICAgIGNvbG9yOiAjMzQzNDM0O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5idG4tZmxhdDpmb2N1cyxcbi5idG4tZmxhdDpob3Zlclxue1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5idG4tZmxhdDpmb2N1c1xue1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgLjEpO1xufVxuXG4uYnRuLWZsYXQuZGlzYWJsZWQsXG4uYnRuLWZsYXQuYnRuLWZsYXRbZGlzYWJsZWRdXG57XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuXG4gICAgY29sb3I6ICNiM2IzYjMgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG4uYnRuLWxhcmdlXG57XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiA1NHB4O1xuXG4gICAgaGVpZ2h0OiA1NHB4O1xuICAgIHBhZGRpbmc6IDAgMjhweDtcbn1cblxuLmJ0bi1sYXJnZSBpXG57XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG59XG5cbi5idG4tc21hbGxcbntcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDMyLjRweDtcblxuICAgIGhlaWdodDogMzIuNHB4O1xufVxuXG4uYnRuLXNtYWxsIGlcbntcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbn1cblxuLmJ0bi1ibG9ja1xue1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZHJvcGRvd24tY29udGVudFxue1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiA5OTk5O1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuXG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuXG4gICAgbWluLXdpZHRoOiAxMDBweDtcbiAgICBtYXJnaW46IDA7XG5cbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICAgICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcblxuICAgIG9wYWNpdHk6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmRyb3Bkb3duLWNvbnRlbnQ6Zm9jdXNcbntcbiAgICBvdXRsaW5lOiAwO1xufVxuXG4uZHJvcGRvd24tY29udGVudCBsaVxue1xuICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG5cbiAgICBjbGVhcjogYm90aDtcblxuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDUwcHg7XG5cbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIC44Nyk7XG59XG5cbi5kcm9wZG93bi1jb250ZW50IGxpOmhvdmVyLFxuLmRyb3Bkb3duLWNvbnRlbnQgbGkuYWN0aXZlXG57XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbn1cblxuLmRyb3Bkb3duLWNvbnRlbnQgbGk6Zm9jdXNcbntcbiAgICBvdXRsaW5lOiBub25lO1xufVxuXG4uZHJvcGRvd24tY29udGVudCBsaS5kaXZpZGVyXG57XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgbWluLWhlaWdodDogMDtcbn1cblxuLmRyb3Bkb3duLWNvbnRlbnQgbGkgPiBhLFxuLmRyb3Bkb3duLWNvbnRlbnQgbGkgPiBzcGFuXG57XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuXG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICBwYWRkaW5nOiAxNHB4IDE2cHg7XG5cbiAgICBjb2xvcjogI2ZmNDA4MTtcbn1cblxuLmRyb3Bkb3duLWNvbnRlbnQgbGkgPiBzcGFuID4gbGFiZWxcbntcbiAgICB0b3A6IDFweDtcbiAgICBsZWZ0OiAwO1xuXG4gICAgaGVpZ2h0OiAxOHB4O1xufVxuXG4uZHJvcGRvd24tY29udGVudCBsaSA+IGEgPiBpXG57XG4gICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG5cbiAgICBmbG9hdDogbGVmdDtcblxuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogaW5oZXJpdDtcbiAgICBtYXJnaW46IDAgMjRweCAwIDA7XG59XG5cbmJvZHkua2V5Ym9hcmQtZm9jdXNlZCAuZHJvcGRvd24tY29udGVudCBsaTpmb2N1c1xue1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkYWRhZGE7XG59XG5cbi5pbnB1dC1maWVsZC5jb2wgLmRyb3Bkb3duLWNvbnRlbnQgW3R5cGU9J2NoZWNrYm94J10gKyBsYWJlbFxue1xuICAgIHRvcDogMXB4O1xuICAgIGxlZnQ6IDA7XG5cbiAgICBoZWlnaHQ6IDE4cHg7XG5cbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbn1cblxuLmRyb3Bkb3duLXRyaWdnZXJcbntcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi8qIVxuICogV2F2ZXMgdjAuNi4wXG4gKiBodHRwOi8vZmlhbi5teS5pZC9XYXZlc1xuICpcbiAqIENvcHlyaWdodCAyMDE0IEFsZmlhbmEgRS4gU2lidWVhIGFuZCBvdGhlciBjb250cmlidXRvcnNcbiAqIFJlbGVhc2VkIHVuZGVyIHRoZSBNSVQgbGljZW5zZVxuICogaHR0cHM6Ly9naXRodWIuY29tL2ZpYW5zL1dhdmVzL2Jsb2IvbWFzdGVyL0xJQ0VOU0VcbiAqL1xuLndhdmVzLWVmZmVjdFxue1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IC4zcyBlYXNlLW91dDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcyBlYXNlLW91dDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLndhdmVzLWVmZmVjdCAud2F2ZXMtcmlwcGxlXG57XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcblxuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC43cyBlYXNlLW91dDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuN3MgZWFzZS1vdXQ7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5LCAtd2Via2l0LXRyYW5zZm9ybTtcbiAgICAgICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHksIC13ZWJraXQtdHJhbnNmb3JtO1xuICAgICAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuICAgICAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBvcGFjaXR5LCAtd2Via2l0LXRyYW5zZm9ybTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgIG9wYWNpdHk6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgLjIpO1xufVxuXG4ud2F2ZXMtZWZmZWN0LndhdmVzLWxpZ2h0IC53YXZlcy1yaXBwbGVcbntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC40NSk7XG59XG5cbi53YXZlcy1lZmZlY3Qud2F2ZXMtcmVkIC53YXZlcy1yaXBwbGVcbntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0NCwgNjcsIDU0LCAuNyk7XG59XG5cbi53YXZlcy1lZmZlY3Qud2F2ZXMteWVsbG93IC53YXZlcy1yaXBwbGVcbntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjM1LCA1OSwgLjcpO1xufVxuXG4ud2F2ZXMtZWZmZWN0LndhdmVzLW9yYW5nZSAud2F2ZXMtcmlwcGxlXG57XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDE1MiwgMCwgLjcpO1xufVxuXG4ud2F2ZXMtZWZmZWN0LndhdmVzLXB1cnBsZSAud2F2ZXMtcmlwcGxlXG57XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNTYsIDM5LCAxNzYsIC43KTtcbn1cblxuLndhdmVzLWVmZmVjdC53YXZlcy1ncmVlbiAud2F2ZXMtcmlwcGxlXG57XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg3NiwgMTc1LCA4MCwgLjcpO1xufVxuXG4ud2F2ZXMtZWZmZWN0LndhdmVzLXRlYWwgLndhdmVzLXJpcHBsZVxue1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMTUwLCAxMzYsIC43KTtcbn1cblxuLndhdmVzLWVmZmVjdCBpbnB1dFt0eXBlPSdidXR0b24nXSxcbi53YXZlcy1lZmZlY3QgaW5wdXRbdHlwZT0ncmVzZXQnXSxcbi53YXZlcy1lZmZlY3QgaW5wdXRbdHlwZT0nc3VibWl0J11cbntcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuXG4gICAgdGV4dC10cmFuc2Zvcm06IGluaGVyaXQ7XG5cbiAgICBib3JkZXI6IDA7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbn1cblxuLndhdmVzLWVmZmVjdCBpbWdcbntcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogLTE7XG59XG5cbi53YXZlcy1ub3RyYW5zaXRpb25cbntcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLndhdmVzLWNpcmNsZVxue1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuXG4gICAgLXdlYmtpdC1tYXNrLWltYWdlOiAtd2Via2l0LXJhZGlhbC1ncmFkaWVudChjaXJjbGUsIHdoaXRlIDEwMCUsIGJsYWNrIDEwMCUpO1xufVxuXG4ud2F2ZXMtaW5wdXQtd3JhcHBlclxue1xuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG5cbiAgICBib3JkZXItcmFkaXVzOiAuMmVtO1xufVxuXG4ud2F2ZXMtaW5wdXQtd3JhcHBlciAud2F2ZXMtYnV0dG9uLWlucHV0XG57XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG59XG5cbi53YXZlcy1jaXJjbGVcbntcbiAgICBsaW5lLWhlaWdodDogMi41ZW07XG5cbiAgICB3aWR0aDogMi41ZW07XG4gICAgaGVpZ2h0OiAyLjVlbTtcblxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcblxuICAgIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbn1cblxuLndhdmVzLWJsb2NrXG57XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qIEZpcmVmb3ggQnVnOiBsaW5rIG5vdCB0cmlnZ2VyZWQgKi9cbi53YXZlcy1lZmZlY3QgLndhdmVzLXJpcHBsZVxue1xuICAgIHotaW5kZXg6IC0xO1xufVxuXG4ubW9kYWxcbntcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcblxuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcblxuICAgIHdpZHRoOiA1NSU7XG4gICAgbWF4LWhlaWdodDogNzAlO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XG5cbiAgICB3aWxsLWNoYW5nZTogdG9wLCBvcGFjaXR5O1xufVxuXG4ubW9kYWw6Zm9jdXNcbntcbiAgICBvdXRsaW5lOiBub25lO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KVxue1xuICAgIC5tb2RhbFxuICAgIHtcbiAgICAgICAgd2lkdGg6IDgwJTtcbiAgICB9XG59XG5cbi5tb2RhbCBoMSxcbi5tb2RhbCBoMixcbi5tb2RhbCBoMyxcbi5tb2RhbCBoNFxue1xuICAgIG1hcmdpbi10b3A6IDA7XG59XG5cbi5tb2RhbCAubW9kYWwtY29udGVudFxue1xuICAgIHBhZGRpbmc6IDI0cHg7XG59XG5cbi5tb2RhbCAubW9kYWwtY2xvc2VcbntcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5tb2RhbCAubW9kYWwtZm9vdGVyXG57XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA1NnB4O1xuICAgIHBhZGRpbmc6IDRweCA2cHg7XG5cbiAgICB0ZXh0LWFsaWduOiByaWdodDtcblxuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAycHggMnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XG59XG5cbi5tb2RhbCAubW9kYWwtZm9vdGVyIC5idG4sXG4ubW9kYWwgLm1vZGFsLWZvb3RlciAuYnRuLWxhcmdlLFxuLm1vZGFsIC5tb2RhbC1mb290ZXIgLmJ0bi1zbWFsbCxcbi5tb2RhbCAubW9kYWwtZm9vdGVyIC5idG4tZmxhdFxue1xuICAgIG1hcmdpbjogNnB4IDA7XG59XG5cbi5tb2RhbC1vdmVybGF5XG57XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHotaW5kZXg6IDk5OTtcbiAgICB0b3A6IC0yNSU7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG5cbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMjUlO1xuXG4gICAgYmFja2dyb3VuZDogIzAwMDtcblxuICAgIHdpbGwtY2hhbmdlOiBvcGFjaXR5O1xufVxuXG4ubW9kYWwubW9kYWwtZml4ZWQtZm9vdGVyXG57XG4gICAgaGVpZ2h0OiA3MCU7XG4gICAgcGFkZGluZzogMDtcbn1cblxuLm1vZGFsLm1vZGFsLWZpeGVkLWZvb3RlciAubW9kYWwtY29udGVudFxue1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICAgIG92ZXJmbG93LXk6IGF1dG87XG5cbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDU2cHgpO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG59XG5cbi5tb2RhbC5tb2RhbC1maXhlZC1mb290ZXIgLm1vZGFsLWZvb3Rlclxue1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG5cbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAuMSk7XG59XG5cbi5tb2RhbC5ib3R0b20tc2hlZXRcbntcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiAtMTAwJTtcblxuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDQ1JTtcbiAgICBtYXJnaW46IDA7XG5cbiAgICBib3JkZXItcmFkaXVzOiAwO1xuXG4gICAgd2lsbC1jaGFuZ2U6IGJvdHRvbSwgb3BhY2l0eTtcbn1cblxuLmNvbGxhcHNpYmxlXG57XG4gICAgbWFyZ2luOiAuNXJlbSAwIDFyZW0gMDtcblxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkO1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkZGQ7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZGRkO1xufVxuXG4uY29sbGFwc2libGUtaGVhZGVyXG57XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcblxuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiAgICAgICAgIGZsZXg7XG5cbiAgICBwYWRkaW5nOiAxcmVtO1xuXG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblxuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5jb2xsYXBzaWJsZS1oZWFkZXI6Zm9jdXNcbntcbiAgICBvdXRsaW5lOiAwO1xufVxuXG4uY29sbGFwc2libGUtaGVhZGVyIGlcbntcbiAgICBmb250LXNpemU6IDEuNnJlbTtcblxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgIHdpZHRoOiAycmVtO1xuICAgIG1hcmdpbi1yaWdodDogMXJlbTtcblxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmtleWJvYXJkLWZvY3VzZWQgLmNvbGxhcHNpYmxlLWhlYWRlcjpmb2N1c1xue1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG59XG5cbi5jb2xsYXBzaWJsZS1ib2R5XG57XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgcGFkZGluZzogMnJlbTtcblxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xufVxuXG4uc2lkZW5hdiAuY29sbGFwc2libGUsXG4uc2lkZW5hdi5maXhlZCAuY29sbGFwc2libGVcbntcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLnNpZGVuYXYgLmNvbGxhcHNpYmxlIGxpLFxuLnNpZGVuYXYuZml4ZWQgLmNvbGxhcHNpYmxlIGxpXG57XG4gICAgcGFkZGluZzogMDtcbn1cblxuLnNpZGVuYXYgLmNvbGxhcHNpYmxlLWhlYWRlcixcbi5zaWRlbmF2LmZpeGVkIC5jb2xsYXBzaWJsZS1oZWFkZXJcbntcbiAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcblxuICAgIGhlaWdodDogaW5oZXJpdDtcbiAgICBwYWRkaW5nOiAwIDE2cHg7XG5cbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5zaWRlbmF2IC5jb2xsYXBzaWJsZS1oZWFkZXI6aG92ZXIsXG4uc2lkZW5hdi5maXhlZCAuY29sbGFwc2libGUtaGVhZGVyOmhvdmVyXG57XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAuMDUpO1xufVxuXG4uc2lkZW5hdiAuY29sbGFwc2libGUtaGVhZGVyIGksXG4uc2lkZW5hdi5maXhlZCAuY29sbGFwc2libGUtaGVhZGVyIGlcbntcbiAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuLnNpZGVuYXYgLmNvbGxhcHNpYmxlLWJvZHksXG4uc2lkZW5hdi5maXhlZCAuY29sbGFwc2libGUtYm9keVxue1xuICAgIGJvcmRlcjogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uc2lkZW5hdiAuY29sbGFwc2libGUtYm9keSBsaSBhLFxuLnNpZGVuYXYuZml4ZWQgLmNvbGxhcHNpYmxlLWJvZHkgbGkgYVxue1xuICAgIHBhZGRpbmc6IDAgMjMuNXB4IDAgMzFweDtcbn1cblxuLmNvbGxhcHNpYmxlLnBvcG91dFxue1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lO1xufVxuXG4uY29sbGFwc2libGUucG9wb3V0ID4gbGlcbntcbiAgICBtYXJnaW46IDAgMjRweDtcblxuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogbWFyZ2luIC4zNXMgY3ViaWMtYmV6aWVyKC4yNSwgLjQ2LCAuNDUsIC45NCk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBtYXJnaW4gLjM1cyBjdWJpYy1iZXppZXIoLjI1LCAuNDYsIC40NSwgLjk0KTtcblxuICAgIGJveC1zaGFkb3c6IDAgMnB4IDVweCAwIHJnYmEoMCwgMCwgMCwgLjE2KSwgMCAycHggMTBweCAwIHJnYmEoMCwgMCwgMCwgLjEyKTtcbn1cblxuLmNvbGxhcHNpYmxlLnBvcG91dCA+IGxpLmFjdGl2ZVxue1xuICAgIG1hcmdpbjogMTZweCAwO1xuXG4gICAgYm94LXNoYWRvdzogMCA1cHggMTFweCAwIHJnYmEoMCwgMCwgMCwgLjE4KSwgMCA0cHggMTVweCAwIHJnYmEoMCwgMCwgMCwgLjE1KTtcbn1cblxuLmNoaXBcbntcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcblxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgIGhlaWdodDogMzJweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgcGFkZGluZzogMCAxMnB4O1xuXG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgLjYpO1xuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U0ZTRlNDtcbn1cblxuLmNoaXA6Zm9jdXNcbntcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyNmE2OWE7XG59XG5cbi5jaGlwID4gaW1nXG57XG4gICAgZmxvYXQ6IGxlZnQ7XG5cbiAgICB3aWR0aDogMzJweDtcbiAgICBoZWlnaHQ6IDMycHg7XG4gICAgbWFyZ2luOiAwIDhweCAwIC0xMnB4O1xuXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG4uY2hpcCAuY2xvc2VcbntcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG5cbiAgICBmbG9hdDogcmlnaHQ7XG5cbiAgICBwYWRkaW5nLWxlZnQ6IDhweDtcblxuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmNoaXBzXG57XG4gICAgbWluLWhlaWdodDogNDVweDtcbiAgICBtYXJnaW46IDAgMCA4cHggMDtcblxuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4zcztcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XG5cbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM5ZTllOWU7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lO1xufVxuXG4uY2hpcHMuZm9jdXNcbntcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzI2YTY5YTtcbiAgICBib3gtc2hhZG93OiAwIDFweCAwIDAgIzI2YTY5YTtcbn1cblxuLmNoaXBzOmhvdmVyXG57XG4gICAgY3Vyc29yOiB0ZXh0O1xufVxuXG4uY2hpcHMgLmlucHV0XG57XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgd2lkdGg6IDEyMHB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAzcmVtO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG5cbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAuNik7XG4gICAgYm9yZGVyOiAwO1xuICAgIG91dGxpbmU6IDA7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbn1cblxuLmNoaXBzIC5pbnB1dDpmb2N1c1xue1xuICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmNoaXBzIC5hdXRvY29tcGxldGUtY29udGVudFxue1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnByZWZpeCB+IC5jaGlwc1xue1xuICAgIHdpZHRoOiA5MiU7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDNyZW0pO1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtO1xufVxuXG4uY2hpcHM6ZW1wdHkgfiBsYWJlbFxue1xuICAgIGZvbnQtc2l6ZTogLjhyZW07XG5cbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTQwJSk7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTE0MCUpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xNDAlKTtcbn1cblxuLm1hdGVyaWFsYm94ZWRcbntcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgIGN1cnNvcjogLXdlYmtpdC16b29tLWluO1xuICAgIGN1cnNvcjogICAgICAgICB6b29tLWluO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAuNHM7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC40cztcblxuICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4ubWF0ZXJpYWxib3hlZDpob3Zlcjpub3QoLmFjdGl2ZSlcbntcbiAgICBvcGFjaXR5OiAuODtcbn1cblxuLm1hdGVyaWFsYm94ZWQuYWN0aXZlXG57XG4gICAgY3Vyc29yOiAtd2Via2l0LXpvb20tb3V0O1xuICAgIGN1cnNvcjogICAgICAgICB6b29tLW91dDtcbn1cblxuI21hdGVyaWFsYm94LW92ZXJsYXlcbntcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgei1pbmRleDogMTAwMDtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjkyOTI5O1xuXG4gICAgd2lsbC1jaGFuZ2U6IG9wYWNpdHk7XG59XG5cbi5tYXRlcmlhbGJveC1jYXB0aW9uXG57XG4gICAgbGluZS1oZWlnaHQ6IDUwcHg7XG5cbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgei1pbmRleDogMTAwMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcblxuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgcGFkZGluZzogMCAxNSU7XG5cbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBjb2xvcjogI2ZmZjtcblxuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xufVxuXG5zZWxlY3Q6Zm9jdXNcbntcbiAgICBvdXRsaW5lOiAxcHggc29saWQgd2hpdGU7XG59XG5cbmJ1dHRvbjpmb2N1c1xue1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNTQ4ZTtcbn1cblxubGFiZWxcbntcbiAgICBmb250LXNpemU6IC44cmVtO1xuXG4gICAgY29sb3I6ICM5ZTllOWU7XG59XG5cbi8qIFRleHQgSW5wdXRzICsgVGV4dGFyZWFcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiBTdHlsZSBQbGFjZWhvbGRlcnMgKi9cbjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlclxue1xuICAgIGNvbG9yOiAjZDFkMWQxO1xufVxuOjotbW96LXBsYWNlaG9sZGVyXG57XG4gICAgY29sb3I6ICNkMWQxZDE7XG59XG46LW1zLWlucHV0LXBsYWNlaG9sZGVyXG57XG4gICAgY29sb3I6ICNkMWQxZDE7XG59XG46Oi1tcy1pbnB1dC1wbGFjZWhvbGRlclxue1xuICAgIGNvbG9yOiAjZDFkMWQxO1xufVxuOjpwbGFjZWhvbGRlclxue1xuICAgIGNvbG9yOiAjZDFkMWQxO1xufVxuXG4vKiBUZXh0IGlucHV0cyAqL1xuaW5wdXQ6bm90KFt0eXBlXSksXG5pbnB1dFt0eXBlPXRleHRdOm5vdCguYnJvd3Nlci1kZWZhdWx0KSxcbmlucHV0W3R5cGU9cGFzc3dvcmRdOm5vdCguYnJvd3Nlci1kZWZhdWx0KSxcbmlucHV0W3R5cGU9ZW1haWxdOm5vdCguYnJvd3Nlci1kZWZhdWx0KSxcbmlucHV0W3R5cGU9dXJsXTpub3QoLmJyb3dzZXItZGVmYXVsdCksXG5pbnB1dFt0eXBlPXRpbWVdOm5vdCguYnJvd3Nlci1kZWZhdWx0KSxcbmlucHV0W3R5cGU9ZGF0ZV06bm90KC5icm93c2VyLWRlZmF1bHQpLFxuaW5wdXRbdHlwZT1kYXRldGltZV06bm90KC5icm93c2VyLWRlZmF1bHQpLFxuaW5wdXRbdHlwZT1kYXRldGltZS1sb2NhbF06bm90KC5icm93c2VyLWRlZmF1bHQpLFxuaW5wdXRbdHlwZT10ZWxdOm5vdCguYnJvd3Nlci1kZWZhdWx0KSxcbmlucHV0W3R5cGU9bnVtYmVyXTpub3QoLmJyb3dzZXItZGVmYXVsdCksXG5pbnB1dFt0eXBlPXNlYXJjaF06bm90KC5icm93c2VyLWRlZmF1bHQpLFxudGV4dGFyZWEubWF0ZXJpYWxpemUtdGV4dGFyZWFcbntcbiAgICBmb250LXNpemU6IDFyZW07XG5cbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDNyZW07XG4gICAgbWFyZ2luOiAwIDAgOHB4IDA7XG4gICAgcGFkZGluZzogMDtcblxuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYm94LXNoYWRvdyAuM3MsIGJvcmRlciAuM3M7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IC4zcywgYm9yZGVyIC4zcztcblxuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzllOWU5ZTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuaW5wdXQ6bm90KFt0eXBlXSk6ZGlzYWJsZWQsXG5pbnB1dDpub3QoW3R5cGVdKVtyZWFkb25seT0ncmVhZG9ubHknXSxcbmlucHV0W3R5cGU9dGV4dF06bm90KC5icm93c2VyLWRlZmF1bHQpOmRpc2FibGVkLFxuaW5wdXRbdHlwZT10ZXh0XTpub3QoLmJyb3dzZXItZGVmYXVsdClbcmVhZG9ubHk9J3JlYWRvbmx5J10sXG5pbnB1dFt0eXBlPXBhc3N3b3JkXTpub3QoLmJyb3dzZXItZGVmYXVsdCk6ZGlzYWJsZWQsXG5pbnB1dFt0eXBlPXBhc3N3b3JkXTpub3QoLmJyb3dzZXItZGVmYXVsdClbcmVhZG9ubHk9J3JlYWRvbmx5J10sXG5pbnB1dFt0eXBlPWVtYWlsXTpub3QoLmJyb3dzZXItZGVmYXVsdCk6ZGlzYWJsZWQsXG5pbnB1dFt0eXBlPWVtYWlsXTpub3QoLmJyb3dzZXItZGVmYXVsdClbcmVhZG9ubHk9J3JlYWRvbmx5J10sXG5pbnB1dFt0eXBlPXVybF06bm90KC5icm93c2VyLWRlZmF1bHQpOmRpc2FibGVkLFxuaW5wdXRbdHlwZT11cmxdOm5vdCguYnJvd3Nlci1kZWZhdWx0KVtyZWFkb25seT0ncmVhZG9ubHknXSxcbmlucHV0W3R5cGU9dGltZV06bm90KC5icm93c2VyLWRlZmF1bHQpOmRpc2FibGVkLFxuaW5wdXRbdHlwZT10aW1lXTpub3QoLmJyb3dzZXItZGVmYXVsdClbcmVhZG9ubHk9J3JlYWRvbmx5J10sXG5pbnB1dFt0eXBlPWRhdGVdOm5vdCguYnJvd3Nlci1kZWZhdWx0KTpkaXNhYmxlZCxcbmlucHV0W3R5cGU9ZGF0ZV06bm90KC5icm93c2VyLWRlZmF1bHQpW3JlYWRvbmx5PSdyZWFkb25seSddLFxuaW5wdXRbdHlwZT1kYXRldGltZV06bm90KC5icm93c2VyLWRlZmF1bHQpOmRpc2FibGVkLFxuaW5wdXRbdHlwZT1kYXRldGltZV06bm90KC5icm93c2VyLWRlZmF1bHQpW3JlYWRvbmx5PSdyZWFkb25seSddLFxuaW5wdXRbdHlwZT1kYXRldGltZS1sb2NhbF06bm90KC5icm93c2VyLWRlZmF1bHQpOmRpc2FibGVkLFxuaW5wdXRbdHlwZT1kYXRldGltZS1sb2NhbF06bm90KC5icm93c2VyLWRlZmF1bHQpW3JlYWRvbmx5PSdyZWFkb25seSddLFxuaW5wdXRbdHlwZT10ZWxdOm5vdCguYnJvd3Nlci1kZWZhdWx0KTpkaXNhYmxlZCxcbmlucHV0W3R5cGU9dGVsXTpub3QoLmJyb3dzZXItZGVmYXVsdClbcmVhZG9ubHk9J3JlYWRvbmx5J10sXG5pbnB1dFt0eXBlPW51bWJlcl06bm90KC5icm93c2VyLWRlZmF1bHQpOmRpc2FibGVkLFxuaW5wdXRbdHlwZT1udW1iZXJdOm5vdCguYnJvd3Nlci1kZWZhdWx0KVtyZWFkb25seT0ncmVhZG9ubHknXSxcbmlucHV0W3R5cGU9c2VhcmNoXTpub3QoLmJyb3dzZXItZGVmYXVsdCk6ZGlzYWJsZWQsXG5pbnB1dFt0eXBlPXNlYXJjaF06bm90KC5icm93c2VyLWRlZmF1bHQpW3JlYWRvbmx5PSdyZWFkb25seSddLFxudGV4dGFyZWEubWF0ZXJpYWxpemUtdGV4dGFyZWE6ZGlzYWJsZWQsXG50ZXh0YXJlYS5tYXRlcmlhbGl6ZS10ZXh0YXJlYVtyZWFkb25seT0ncmVhZG9ubHknXVxue1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIC40Mik7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCByZ2JhKDAsIDAsIDAsIC40Mik7XG59XG5cbmlucHV0Om5vdChbdHlwZV0pOmRpc2FibGVkICsgbGFiZWwsXG5pbnB1dDpub3QoW3R5cGVdKVtyZWFkb25seT0ncmVhZG9ubHknXSArIGxhYmVsLFxuaW5wdXRbdHlwZT10ZXh0XTpub3QoLmJyb3dzZXItZGVmYXVsdCk6ZGlzYWJsZWQgKyBsYWJlbCxcbmlucHV0W3R5cGU9dGV4dF06bm90KC5icm93c2VyLWRlZmF1bHQpW3JlYWRvbmx5PSdyZWFkb25seSddICsgbGFiZWwsXG5pbnB1dFt0eXBlPXBhc3N3b3JkXTpub3QoLmJyb3dzZXItZGVmYXVsdCk6ZGlzYWJsZWQgKyBsYWJlbCxcbmlucHV0W3R5cGU9cGFzc3dvcmRdOm5vdCguYnJvd3Nlci1kZWZhdWx0KVtyZWFkb25seT0ncmVhZG9ubHknXSArIGxhYmVsLFxuaW5wdXRbdHlwZT1lbWFpbF06bm90KC5icm93c2VyLWRlZmF1bHQpOmRpc2FibGVkICsgbGFiZWwsXG5pbnB1dFt0eXBlPWVtYWlsXTpub3QoLmJyb3dzZXItZGVmYXVsdClbcmVhZG9ubHk9J3JlYWRvbmx5J10gKyBsYWJlbCxcbmlucHV0W3R5cGU9dXJsXTpub3QoLmJyb3dzZXItZGVmYXVsdCk6ZGlzYWJsZWQgKyBsYWJlbCxcbmlucHV0W3R5cGU9dXJsXTpub3QoLmJyb3dzZXItZGVmYXVsdClbcmVhZG9ubHk9J3JlYWRvbmx5J10gKyBsYWJlbCxcbmlucHV0W3R5cGU9dGltZV06bm90KC5icm93c2VyLWRlZmF1bHQpOmRpc2FibGVkICsgbGFiZWwsXG5pbnB1dFt0eXBlPXRpbWVdOm5vdCguYnJvd3Nlci1kZWZhdWx0KVtyZWFkb25seT0ncmVhZG9ubHknXSArIGxhYmVsLFxuaW5wdXRbdHlwZT1kYXRlXTpub3QoLmJyb3dzZXItZGVmYXVsdCk6ZGlzYWJsZWQgKyBsYWJlbCxcbmlucHV0W3R5cGU9ZGF0ZV06bm90KC5icm93c2VyLWRlZmF1bHQpW3JlYWRvbmx5PSdyZWFkb25seSddICsgbGFiZWwsXG5pbnB1dFt0eXBlPWRhdGV0aW1lXTpub3QoLmJyb3dzZXItZGVmYXVsdCk6ZGlzYWJsZWQgKyBsYWJlbCxcbmlucHV0W3R5cGU9ZGF0ZXRpbWVdOm5vdCguYnJvd3Nlci1kZWZhdWx0KVtyZWFkb25seT0ncmVhZG9ubHknXSArIGxhYmVsLFxuaW5wdXRbdHlwZT1kYXRldGltZS1sb2NhbF06bm90KC5icm93c2VyLWRlZmF1bHQpOmRpc2FibGVkICsgbGFiZWwsXG5pbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXTpub3QoLmJyb3dzZXItZGVmYXVsdClbcmVhZG9ubHk9J3JlYWRvbmx5J10gKyBsYWJlbCxcbmlucHV0W3R5cGU9dGVsXTpub3QoLmJyb3dzZXItZGVmYXVsdCk6ZGlzYWJsZWQgKyBsYWJlbCxcbmlucHV0W3R5cGU9dGVsXTpub3QoLmJyb3dzZXItZGVmYXVsdClbcmVhZG9ubHk9J3JlYWRvbmx5J10gKyBsYWJlbCxcbmlucHV0W3R5cGU9bnVtYmVyXTpub3QoLmJyb3dzZXItZGVmYXVsdCk6ZGlzYWJsZWQgKyBsYWJlbCxcbmlucHV0W3R5cGU9bnVtYmVyXTpub3QoLmJyb3dzZXItZGVmYXVsdClbcmVhZG9ubHk9J3JlYWRvbmx5J10gKyBsYWJlbCxcbmlucHV0W3R5cGU9c2VhcmNoXTpub3QoLmJyb3dzZXItZGVmYXVsdCk6ZGlzYWJsZWQgKyBsYWJlbCxcbmlucHV0W3R5cGU9c2VhcmNoXTpub3QoLmJyb3dzZXItZGVmYXVsdClbcmVhZG9ubHk9J3JlYWRvbmx5J10gKyBsYWJlbCxcbnRleHRhcmVhLm1hdGVyaWFsaXplLXRleHRhcmVhOmRpc2FibGVkICsgbGFiZWwsXG50ZXh0YXJlYS5tYXRlcmlhbGl6ZS10ZXh0YXJlYVtyZWFkb25seT0ncmVhZG9ubHknXSArIGxhYmVsXG57XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgLjQyKTtcbn1cblxuaW5wdXQ6bm90KFt0eXBlXSk6Zm9jdXM6bm90KFtyZWFkb25seV0pLFxuaW5wdXRbdHlwZT10ZXh0XTpub3QoLmJyb3dzZXItZGVmYXVsdCk6Zm9jdXM6bm90KFtyZWFkb25seV0pLFxuaW5wdXRbdHlwZT1wYXNzd29yZF06bm90KC5icm93c2VyLWRlZmF1bHQpOmZvY3VzOm5vdChbcmVhZG9ubHldKSxcbmlucHV0W3R5cGU9ZW1haWxdOm5vdCguYnJvd3Nlci1kZWZhdWx0KTpmb2N1czpub3QoW3JlYWRvbmx5XSksXG5pbnB1dFt0eXBlPXVybF06bm90KC5icm93c2VyLWRlZmF1bHQpOmZvY3VzOm5vdChbcmVhZG9ubHldKSxcbmlucHV0W3R5cGU9dGltZV06bm90KC5icm93c2VyLWRlZmF1bHQpOmZvY3VzOm5vdChbcmVhZG9ubHldKSxcbmlucHV0W3R5cGU9ZGF0ZV06bm90KC5icm93c2VyLWRlZmF1bHQpOmZvY3VzOm5vdChbcmVhZG9ubHldKSxcbmlucHV0W3R5cGU9ZGF0ZXRpbWVdOm5vdCguYnJvd3Nlci1kZWZhdWx0KTpmb2N1czpub3QoW3JlYWRvbmx5XSksXG5pbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXTpub3QoLmJyb3dzZXItZGVmYXVsdCk6Zm9jdXM6bm90KFtyZWFkb25seV0pLFxuaW5wdXRbdHlwZT10ZWxdOm5vdCguYnJvd3Nlci1kZWZhdWx0KTpmb2N1czpub3QoW3JlYWRvbmx5XSksXG5pbnB1dFt0eXBlPW51bWJlcl06bm90KC5icm93c2VyLWRlZmF1bHQpOmZvY3VzOm5vdChbcmVhZG9ubHldKSxcbmlucHV0W3R5cGU9c2VhcmNoXTpub3QoLmJyb3dzZXItZGVmYXVsdCk6Zm9jdXM6bm90KFtyZWFkb25seV0pLFxudGV4dGFyZWEubWF0ZXJpYWxpemUtdGV4dGFyZWE6Zm9jdXM6bm90KFtyZWFkb25seV0pXG57XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDA7XG4gICAgYm94LXNoYWRvdzogMCAxcHggMCAwICMwMDA7XG59XG5cbmlucHV0Om5vdChbdHlwZV0pOmZvY3VzOm5vdChbcmVhZG9ubHldKSArIGxhYmVsLFxuaW5wdXRbdHlwZT10ZXh0XTpub3QoLmJyb3dzZXItZGVmYXVsdCk6Zm9jdXM6bm90KFtyZWFkb25seV0pICsgbGFiZWwsXG5pbnB1dFt0eXBlPXBhc3N3b3JkXTpub3QoLmJyb3dzZXItZGVmYXVsdCk6Zm9jdXM6bm90KFtyZWFkb25seV0pICsgbGFiZWwsXG5pbnB1dFt0eXBlPWVtYWlsXTpub3QoLmJyb3dzZXItZGVmYXVsdCk6Zm9jdXM6bm90KFtyZWFkb25seV0pICsgbGFiZWwsXG5pbnB1dFt0eXBlPXVybF06bm90KC5icm93c2VyLWRlZmF1bHQpOmZvY3VzOm5vdChbcmVhZG9ubHldKSArIGxhYmVsLFxuaW5wdXRbdHlwZT10aW1lXTpub3QoLmJyb3dzZXItZGVmYXVsdCk6Zm9jdXM6bm90KFtyZWFkb25seV0pICsgbGFiZWwsXG5pbnB1dFt0eXBlPWRhdGVdOm5vdCguYnJvd3Nlci1kZWZhdWx0KTpmb2N1czpub3QoW3JlYWRvbmx5XSkgKyBsYWJlbCxcbmlucHV0W3R5cGU9ZGF0ZXRpbWVdOm5vdCguYnJvd3Nlci1kZWZhdWx0KTpmb2N1czpub3QoW3JlYWRvbmx5XSkgKyBsYWJlbCxcbmlucHV0W3R5cGU9ZGF0ZXRpbWUtbG9jYWxdOm5vdCguYnJvd3Nlci1kZWZhdWx0KTpmb2N1czpub3QoW3JlYWRvbmx5XSkgKyBsYWJlbCxcbmlucHV0W3R5cGU9dGVsXTpub3QoLmJyb3dzZXItZGVmYXVsdCk6Zm9jdXM6bm90KFtyZWFkb25seV0pICsgbGFiZWwsXG5pbnB1dFt0eXBlPW51bWJlcl06bm90KC5icm93c2VyLWRlZmF1bHQpOmZvY3VzOm5vdChbcmVhZG9ubHldKSArIGxhYmVsLFxuaW5wdXRbdHlwZT1zZWFyY2hdOm5vdCguYnJvd3Nlci1kZWZhdWx0KTpmb2N1czpub3QoW3JlYWRvbmx5XSkgKyBsYWJlbCxcbnRleHRhcmVhLm1hdGVyaWFsaXplLXRleHRhcmVhOmZvY3VzOm5vdChbcmVhZG9ubHldKSArIGxhYmVsXG57XG4gICAgY29sb3I6ICMwMDA7XG59XG5cbmlucHV0Om5vdChbdHlwZV0pOmZvY3VzLnZhbGlkIH4gbGFiZWwsXG5pbnB1dFt0eXBlPXRleHRdOm5vdCguYnJvd3Nlci1kZWZhdWx0KTpmb2N1cy52YWxpZCB+IGxhYmVsLFxuaW5wdXRbdHlwZT1wYXNzd29yZF06bm90KC5icm93c2VyLWRlZmF1bHQpOmZvY3VzLnZhbGlkIH4gbGFiZWwsXG5pbnB1dFt0eXBlPWVtYWlsXTpub3QoLmJyb3dzZXItZGVmYXVsdCk6Zm9jdXMudmFsaWQgfiBsYWJlbCxcbmlucHV0W3R5cGU9dXJsXTpub3QoLmJyb3dzZXItZGVmYXVsdCk6Zm9jdXMudmFsaWQgfiBsYWJlbCxcbmlucHV0W3R5cGU9dGltZV06bm90KC5icm93c2VyLWRlZmF1bHQpOmZvY3VzLnZhbGlkIH4gbGFiZWwsXG5pbnB1dFt0eXBlPWRhdGVdOm5vdCguYnJvd3Nlci1kZWZhdWx0KTpmb2N1cy52YWxpZCB+IGxhYmVsLFxuaW5wdXRbdHlwZT1kYXRldGltZV06bm90KC5icm93c2VyLWRlZmF1bHQpOmZvY3VzLnZhbGlkIH4gbGFiZWwsXG5pbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXTpub3QoLmJyb3dzZXItZGVmYXVsdCk6Zm9jdXMudmFsaWQgfiBsYWJlbCxcbmlucHV0W3R5cGU9dGVsXTpub3QoLmJyb3dzZXItZGVmYXVsdCk6Zm9jdXMudmFsaWQgfiBsYWJlbCxcbmlucHV0W3R5cGU9bnVtYmVyXTpub3QoLmJyb3dzZXItZGVmYXVsdCk6Zm9jdXMudmFsaWQgfiBsYWJlbCxcbmlucHV0W3R5cGU9c2VhcmNoXTpub3QoLmJyb3dzZXItZGVmYXVsdCk6Zm9jdXMudmFsaWQgfiBsYWJlbCxcbnRleHRhcmVhLm1hdGVyaWFsaXplLXRleHRhcmVhOmZvY3VzLnZhbGlkIH4gbGFiZWxcbntcbiAgICBjb2xvcjogIzAwYmZhNTtcbn1cblxuaW5wdXQ6bm90KFt0eXBlXSk6Zm9jdXMuaW52YWxpZCB+IGxhYmVsLFxuaW5wdXRbdHlwZT10ZXh0XTpub3QoLmJyb3dzZXItZGVmYXVsdCk6Zm9jdXMuaW52YWxpZCB+IGxhYmVsLFxuaW5wdXRbdHlwZT1wYXNzd29yZF06bm90KC5icm93c2VyLWRlZmF1bHQpOmZvY3VzLmludmFsaWQgfiBsYWJlbCxcbmlucHV0W3R5cGU9ZW1haWxdOm5vdCguYnJvd3Nlci1kZWZhdWx0KTpmb2N1cy5pbnZhbGlkIH4gbGFiZWwsXG5pbnB1dFt0eXBlPXVybF06bm90KC5icm93c2VyLWRlZmF1bHQpOmZvY3VzLmludmFsaWQgfiBsYWJlbCxcbmlucHV0W3R5cGU9dGltZV06bm90KC5icm93c2VyLWRlZmF1bHQpOmZvY3VzLmludmFsaWQgfiBsYWJlbCxcbmlucHV0W3R5cGU9ZGF0ZV06bm90KC5icm93c2VyLWRlZmF1bHQpOmZvY3VzLmludmFsaWQgfiBsYWJlbCxcbmlucHV0W3R5cGU9ZGF0ZXRpbWVdOm5vdCguYnJvd3Nlci1kZWZhdWx0KTpmb2N1cy5pbnZhbGlkIH4gbGFiZWwsXG5pbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXTpub3QoLmJyb3dzZXItZGVmYXVsdCk6Zm9jdXMuaW52YWxpZCB+IGxhYmVsLFxuaW5wdXRbdHlwZT10ZWxdOm5vdCguYnJvd3Nlci1kZWZhdWx0KTpmb2N1cy5pbnZhbGlkIH4gbGFiZWwsXG5pbnB1dFt0eXBlPW51bWJlcl06bm90KC5icm93c2VyLWRlZmF1bHQpOmZvY3VzLmludmFsaWQgfiBsYWJlbCxcbmlucHV0W3R5cGU9c2VhcmNoXTpub3QoLmJyb3dzZXItZGVmYXVsdCk6Zm9jdXMuaW52YWxpZCB+IGxhYmVsLFxudGV4dGFyZWEubWF0ZXJpYWxpemUtdGV4dGFyZWE6Zm9jdXMuaW52YWxpZCB+IGxhYmVsXG57XG4gICAgY29sb3I6ICNmZjUyNTI7XG59XG5cbmlucHV0Om5vdChbdHlwZV0pLnZhbGlkYXRlICsgbGFiZWwsXG5pbnB1dFt0eXBlPXRleHRdOm5vdCguYnJvd3Nlci1kZWZhdWx0KS52YWxpZGF0ZSArIGxhYmVsLFxuaW5wdXRbdHlwZT1wYXNzd29yZF06bm90KC5icm93c2VyLWRlZmF1bHQpLnZhbGlkYXRlICsgbGFiZWwsXG5pbnB1dFt0eXBlPWVtYWlsXTpub3QoLmJyb3dzZXItZGVmYXVsdCkudmFsaWRhdGUgKyBsYWJlbCxcbmlucHV0W3R5cGU9dXJsXTpub3QoLmJyb3dzZXItZGVmYXVsdCkudmFsaWRhdGUgKyBsYWJlbCxcbmlucHV0W3R5cGU9dGltZV06bm90KC5icm93c2VyLWRlZmF1bHQpLnZhbGlkYXRlICsgbGFiZWwsXG5pbnB1dFt0eXBlPWRhdGVdOm5vdCguYnJvd3Nlci1kZWZhdWx0KS52YWxpZGF0ZSArIGxhYmVsLFxuaW5wdXRbdHlwZT1kYXRldGltZV06bm90KC5icm93c2VyLWRlZmF1bHQpLnZhbGlkYXRlICsgbGFiZWwsXG5pbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXTpub3QoLmJyb3dzZXItZGVmYXVsdCkudmFsaWRhdGUgKyBsYWJlbCxcbmlucHV0W3R5cGU9dGVsXTpub3QoLmJyb3dzZXItZGVmYXVsdCkudmFsaWRhdGUgKyBsYWJlbCxcbmlucHV0W3R5cGU9bnVtYmVyXTpub3QoLmJyb3dzZXItZGVmYXVsdCkudmFsaWRhdGUgKyBsYWJlbCxcbmlucHV0W3R5cGU9c2VhcmNoXTpub3QoLmJyb3dzZXItZGVmYXVsdCkudmFsaWRhdGUgKyBsYWJlbCxcbnRleHRhcmVhLm1hdGVyaWFsaXplLXRleHRhcmVhLnZhbGlkYXRlICsgbGFiZWxcbntcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLyogVmFsaWRhdGlvbiBTYXNzIFBsYWNlaG9sZGVycyAqL1xuaW5wdXQudmFsaWQ6bm90KFt0eXBlXSksXG5pbnB1dC52YWxpZDpub3QoW3R5cGVdKTpmb2N1cyxcbmlucHV0LnZhbGlkW3R5cGU9dGV4dF06bm90KC5icm93c2VyLWRlZmF1bHQpLFxuaW5wdXQudmFsaWRbdHlwZT10ZXh0XTpub3QoLmJyb3dzZXItZGVmYXVsdCk6Zm9jdXMsXG5pbnB1dC52YWxpZFt0eXBlPXBhc3N3b3JkXTpub3QoLmJyb3dzZXItZGVmYXVsdCksXG5pbnB1dC52YWxpZFt0eXBlPXBhc3N3b3JkXTpub3QoLmJyb3dzZXItZGVmYXVsdCk6Zm9jdXMsXG5pbnB1dC52YWxpZFt0eXBlPWVtYWlsXTpub3QoLmJyb3dzZXItZGVmYXVsdCksXG5pbnB1dC52YWxpZFt0eXBlPWVtYWlsXTpub3QoLmJyb3dzZXItZGVmYXVsdCk6Zm9jdXMsXG5pbnB1dC52YWxpZFt0eXBlPXVybF06bm90KC5icm93c2VyLWRlZmF1bHQpLFxuaW5wdXQudmFsaWRbdHlwZT11cmxdOm5vdCguYnJvd3Nlci1kZWZhdWx0KTpmb2N1cyxcbmlucHV0LnZhbGlkW3R5cGU9dGltZV06bm90KC5icm93c2VyLWRlZmF1bHQpLFxuaW5wdXQudmFsaWRbdHlwZT10aW1lXTpub3QoLmJyb3dzZXItZGVmYXVsdCk6Zm9jdXMsXG5pbnB1dC52YWxpZFt0eXBlPWRhdGVdOm5vdCguYnJvd3Nlci1kZWZhdWx0KSxcbmlucHV0LnZhbGlkW3R5cGU9ZGF0ZV06bm90KC5icm93c2VyLWRlZmF1bHQpOmZvY3VzLFxuaW5wdXQudmFsaWRbdHlwZT1kYXRldGltZV06bm90KC5icm93c2VyLWRlZmF1bHQpLFxuaW5wdXQudmFsaWRbdHlwZT1kYXRldGltZV06bm90KC5icm93c2VyLWRlZmF1bHQpOmZvY3VzLFxuaW5wdXQudmFsaWRbdHlwZT1kYXRldGltZS1sb2NhbF06bm90KC5icm93c2VyLWRlZmF1bHQpLFxuaW5wdXQudmFsaWRbdHlwZT1kYXRldGltZS1sb2NhbF06bm90KC5icm93c2VyLWRlZmF1bHQpOmZvY3VzLFxuaW5wdXQudmFsaWRbdHlwZT10ZWxdOm5vdCguYnJvd3Nlci1kZWZhdWx0KSxcbmlucHV0LnZhbGlkW3R5cGU9dGVsXTpub3QoLmJyb3dzZXItZGVmYXVsdCk6Zm9jdXMsXG5pbnB1dC52YWxpZFt0eXBlPW51bWJlcl06bm90KC5icm93c2VyLWRlZmF1bHQpLFxuaW5wdXQudmFsaWRbdHlwZT1udW1iZXJdOm5vdCguYnJvd3Nlci1kZWZhdWx0KTpmb2N1cyxcbmlucHV0LnZhbGlkW3R5cGU9c2VhcmNoXTpub3QoLmJyb3dzZXItZGVmYXVsdCksXG5pbnB1dC52YWxpZFt0eXBlPXNlYXJjaF06bm90KC5icm93c2VyLWRlZmF1bHQpOmZvY3VzLFxudGV4dGFyZWEubWF0ZXJpYWxpemUtdGV4dGFyZWEudmFsaWQsXG50ZXh0YXJlYS5tYXRlcmlhbGl6ZS10ZXh0YXJlYS52YWxpZDpmb2N1cyxcbi5zZWxlY3Qtd3JhcHBlci52YWxpZCA+IGlucHV0LnNlbGVjdC1kcm9wZG93blxue1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDBiZmE1O1xuICAgIGJveC1zaGFkb3c6IDAgMXB4IDAgMCAjMDBiZmE1O1xufVxuXG5pbnB1dC5pbnZhbGlkOm5vdChbdHlwZV0pLFxuaW5wdXQuaW52YWxpZDpub3QoW3R5cGVdKTpmb2N1cyxcbmlucHV0LmludmFsaWRbdHlwZT10ZXh0XTpub3QoLmJyb3dzZXItZGVmYXVsdCksXG5pbnB1dC5pbnZhbGlkW3R5cGU9dGV4dF06bm90KC5icm93c2VyLWRlZmF1bHQpOmZvY3VzLFxuaW5wdXQuaW52YWxpZFt0eXBlPXBhc3N3b3JkXTpub3QoLmJyb3dzZXItZGVmYXVsdCksXG5pbnB1dC5pbnZhbGlkW3R5cGU9cGFzc3dvcmRdOm5vdCguYnJvd3Nlci1kZWZhdWx0KTpmb2N1cyxcbmlucHV0LmludmFsaWRbdHlwZT1lbWFpbF06bm90KC5icm93c2VyLWRlZmF1bHQpLFxuaW5wdXQuaW52YWxpZFt0eXBlPWVtYWlsXTpub3QoLmJyb3dzZXItZGVmYXVsdCk6Zm9jdXMsXG5pbnB1dC5pbnZhbGlkW3R5cGU9dXJsXTpub3QoLmJyb3dzZXItZGVmYXVsdCksXG5pbnB1dC5pbnZhbGlkW3R5cGU9dXJsXTpub3QoLmJyb3dzZXItZGVmYXVsdCk6Zm9jdXMsXG5pbnB1dC5pbnZhbGlkW3R5cGU9dGltZV06bm90KC5icm93c2VyLWRlZmF1bHQpLFxuaW5wdXQuaW52YWxpZFt0eXBlPXRpbWVdOm5vdCguYnJvd3Nlci1kZWZhdWx0KTpmb2N1cyxcbmlucHV0LmludmFsaWRbdHlwZT1kYXRlXTpub3QoLmJyb3dzZXItZGVmYXVsdCksXG5pbnB1dC5pbnZhbGlkW3R5cGU9ZGF0ZV06bm90KC5icm93c2VyLWRlZmF1bHQpOmZvY3VzLFxuaW5wdXQuaW52YWxpZFt0eXBlPWRhdGV0aW1lXTpub3QoLmJyb3dzZXItZGVmYXVsdCksXG5pbnB1dC5pbnZhbGlkW3R5cGU9ZGF0ZXRpbWVdOm5vdCguYnJvd3Nlci1kZWZhdWx0KTpmb2N1cyxcbmlucHV0LmludmFsaWRbdHlwZT1kYXRldGltZS1sb2NhbF06bm90KC5icm93c2VyLWRlZmF1bHQpLFxuaW5wdXQuaW52YWxpZFt0eXBlPWRhdGV0aW1lLWxvY2FsXTpub3QoLmJyb3dzZXItZGVmYXVsdCk6Zm9jdXMsXG5pbnB1dC5pbnZhbGlkW3R5cGU9dGVsXTpub3QoLmJyb3dzZXItZGVmYXVsdCksXG5pbnB1dC5pbnZhbGlkW3R5cGU9dGVsXTpub3QoLmJyb3dzZXItZGVmYXVsdCk6Zm9jdXMsXG5pbnB1dC5pbnZhbGlkW3R5cGU9bnVtYmVyXTpub3QoLmJyb3dzZXItZGVmYXVsdCksXG5pbnB1dC5pbnZhbGlkW3R5cGU9bnVtYmVyXTpub3QoLmJyb3dzZXItZGVmYXVsdCk6Zm9jdXMsXG5pbnB1dC5pbnZhbGlkW3R5cGU9c2VhcmNoXTpub3QoLmJyb3dzZXItZGVmYXVsdCksXG5pbnB1dC5pbnZhbGlkW3R5cGU9c2VhcmNoXTpub3QoLmJyb3dzZXItZGVmYXVsdCk6Zm9jdXMsXG50ZXh0YXJlYS5tYXRlcmlhbGl6ZS10ZXh0YXJlYS5pbnZhbGlkLFxudGV4dGFyZWEubWF0ZXJpYWxpemUtdGV4dGFyZWEuaW52YWxpZDpmb2N1cyxcbi5zZWxlY3Qtd3JhcHBlci5pbnZhbGlkID4gaW5wdXQuc2VsZWN0LWRyb3Bkb3duLFxuLnNlbGVjdC13cmFwcGVyLmludmFsaWQgPiBpbnB1dC5zZWxlY3QtZHJvcGRvd246Zm9jdXNcbntcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmNTI1MjtcbiAgICBib3gtc2hhZG93OiAwIDFweCAwIDAgI2ZmNTI1Mjtcbn1cblxuaW5wdXQ6bm90KFt0eXBlXSkudmFsaWQgfiAuaGVscGVyLXRleHRbZGF0YS1zdWNjZXNzXSxcbmlucHV0Om5vdChbdHlwZV0pOmZvY3VzLnZhbGlkIH4gLmhlbHBlci10ZXh0W2RhdGEtc3VjY2Vzc10sXG5pbnB1dDpub3QoW3R5cGVdKS5pbnZhbGlkIH4gLmhlbHBlci10ZXh0W2RhdGEtZXJyb3JdLFxuaW5wdXQ6bm90KFt0eXBlXSk6Zm9jdXMuaW52YWxpZCB+IC5oZWxwZXItdGV4dFtkYXRhLWVycm9yXSxcbmlucHV0W3R5cGU9dGV4dF06bm90KC5icm93c2VyLWRlZmF1bHQpLnZhbGlkIH4gLmhlbHBlci10ZXh0W2RhdGEtc3VjY2Vzc10sXG5pbnB1dFt0eXBlPXRleHRdOm5vdCguYnJvd3Nlci1kZWZhdWx0KTpmb2N1cy52YWxpZCB+IC5oZWxwZXItdGV4dFtkYXRhLXN1Y2Nlc3NdLFxuaW5wdXRbdHlwZT10ZXh0XTpub3QoLmJyb3dzZXItZGVmYXVsdCkuaW52YWxpZCB+IC5oZWxwZXItdGV4dFtkYXRhLWVycm9yXSxcbmlucHV0W3R5cGU9dGV4dF06bm90KC5icm93c2VyLWRlZmF1bHQpOmZvY3VzLmludmFsaWQgfiAuaGVscGVyLXRleHRbZGF0YS1lcnJvcl0sXG5pbnB1dFt0eXBlPXBhc3N3b3JkXTpub3QoLmJyb3dzZXItZGVmYXVsdCkudmFsaWQgfiAuaGVscGVyLXRleHRbZGF0YS1zdWNjZXNzXSxcbmlucHV0W3R5cGU9cGFzc3dvcmRdOm5vdCguYnJvd3Nlci1kZWZhdWx0KTpmb2N1cy52YWxpZCB+IC5oZWxwZXItdGV4dFtkYXRhLXN1Y2Nlc3NdLFxuaW5wdXRbdHlwZT1wYXNzd29yZF06bm90KC5icm93c2VyLWRlZmF1bHQpLmludmFsaWQgfiAuaGVscGVyLXRleHRbZGF0YS1lcnJvcl0sXG5pbnB1dFt0eXBlPXBhc3N3b3JkXTpub3QoLmJyb3dzZXItZGVmYXVsdCk6Zm9jdXMuaW52YWxpZCB+IC5oZWxwZXItdGV4dFtkYXRhLWVycm9yXSxcbmlucHV0W3R5cGU9ZW1haWxdOm5vdCguYnJvd3Nlci1kZWZhdWx0KS52YWxpZCB+IC5oZWxwZXItdGV4dFtkYXRhLXN1Y2Nlc3NdLFxuaW5wdXRbdHlwZT1lbWFpbF06bm90KC5icm93c2VyLWRlZmF1bHQpOmZvY3VzLnZhbGlkIH4gLmhlbHBlci10ZXh0W2RhdGEtc3VjY2Vzc10sXG5pbnB1dFt0eXBlPWVtYWlsXTpub3QoLmJyb3dzZXItZGVmYXVsdCkuaW52YWxpZCB+IC5oZWxwZXItdGV4dFtkYXRhLWVycm9yXSxcbmlucHV0W3R5cGU9ZW1haWxdOm5vdCguYnJvd3Nlci1kZWZhdWx0KTpmb2N1cy5pbnZhbGlkIH4gLmhlbHBlci10ZXh0W2RhdGEtZXJyb3JdLFxuaW5wdXRbdHlwZT11cmxdOm5vdCguYnJvd3Nlci1kZWZhdWx0KS52YWxpZCB+IC5oZWxwZXItdGV4dFtkYXRhLXN1Y2Nlc3NdLFxuaW5wdXRbdHlwZT11cmxdOm5vdCguYnJvd3Nlci1kZWZhdWx0KTpmb2N1cy52YWxpZCB+IC5oZWxwZXItdGV4dFtkYXRhLXN1Y2Nlc3NdLFxuaW5wdXRbdHlwZT11cmxdOm5vdCguYnJvd3Nlci1kZWZhdWx0KS5pbnZhbGlkIH4gLmhlbHBlci10ZXh0W2RhdGEtZXJyb3JdLFxuaW5wdXRbdHlwZT11cmxdOm5vdCguYnJvd3Nlci1kZWZhdWx0KTpmb2N1cy5pbnZhbGlkIH4gLmhlbHBlci10ZXh0W2RhdGEtZXJyb3JdLFxuaW5wdXRbdHlwZT10aW1lXTpub3QoLmJyb3dzZXItZGVmYXVsdCkudmFsaWQgfiAuaGVscGVyLXRleHRbZGF0YS1zdWNjZXNzXSxcbmlucHV0W3R5cGU9dGltZV06bm90KC5icm93c2VyLWRlZmF1bHQpOmZvY3VzLnZhbGlkIH4gLmhlbHBlci10ZXh0W2RhdGEtc3VjY2Vzc10sXG5pbnB1dFt0eXBlPXRpbWVdOm5vdCguYnJvd3Nlci1kZWZhdWx0KS5pbnZhbGlkIH4gLmhlbHBlci10ZXh0W2RhdGEtZXJyb3JdLFxuaW5wdXRbdHlwZT10aW1lXTpub3QoLmJyb3dzZXItZGVmYXVsdCk6Zm9jdXMuaW52YWxpZCB+IC5oZWxwZXItdGV4dFtkYXRhLWVycm9yXSxcbmlucHV0W3R5cGU9ZGF0ZV06bm90KC5icm93c2VyLWRlZmF1bHQpLnZhbGlkIH4gLmhlbHBlci10ZXh0W2RhdGEtc3VjY2Vzc10sXG5pbnB1dFt0eXBlPWRhdGVdOm5vdCguYnJvd3Nlci1kZWZhdWx0KTpmb2N1cy52YWxpZCB+IC5oZWxwZXItdGV4dFtkYXRhLXN1Y2Nlc3NdLFxuaW5wdXRbdHlwZT1kYXRlXTpub3QoLmJyb3dzZXItZGVmYXVsdCkuaW52YWxpZCB+IC5oZWxwZXItdGV4dFtkYXRhLWVycm9yXSxcbmlucHV0W3R5cGU9ZGF0ZV06bm90KC5icm93c2VyLWRlZmF1bHQpOmZvY3VzLmludmFsaWQgfiAuaGVscGVyLXRleHRbZGF0YS1lcnJvcl0sXG5pbnB1dFt0eXBlPWRhdGV0aW1lXTpub3QoLmJyb3dzZXItZGVmYXVsdCkudmFsaWQgfiAuaGVscGVyLXRleHRbZGF0YS1zdWNjZXNzXSxcbmlucHV0W3R5cGU9ZGF0ZXRpbWVdOm5vdCguYnJvd3Nlci1kZWZhdWx0KTpmb2N1cy52YWxpZCB+IC5oZWxwZXItdGV4dFtkYXRhLXN1Y2Nlc3NdLFxuaW5wdXRbdHlwZT1kYXRldGltZV06bm90KC5icm93c2VyLWRlZmF1bHQpLmludmFsaWQgfiAuaGVscGVyLXRleHRbZGF0YS1lcnJvcl0sXG5pbnB1dFt0eXBlPWRhdGV0aW1lXTpub3QoLmJyb3dzZXItZGVmYXVsdCk6Zm9jdXMuaW52YWxpZCB+IC5oZWxwZXItdGV4dFtkYXRhLWVycm9yXSxcbmlucHV0W3R5cGU9ZGF0ZXRpbWUtbG9jYWxdOm5vdCguYnJvd3Nlci1kZWZhdWx0KS52YWxpZCB+IC5oZWxwZXItdGV4dFtkYXRhLXN1Y2Nlc3NdLFxuaW5wdXRbdHlwZT1kYXRldGltZS1sb2NhbF06bm90KC5icm93c2VyLWRlZmF1bHQpOmZvY3VzLnZhbGlkIH4gLmhlbHBlci10ZXh0W2RhdGEtc3VjY2Vzc10sXG5pbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXTpub3QoLmJyb3dzZXItZGVmYXVsdCkuaW52YWxpZCB+IC5oZWxwZXItdGV4dFtkYXRhLWVycm9yXSxcbmlucHV0W3R5cGU9ZGF0ZXRpbWUtbG9jYWxdOm5vdCguYnJvd3Nlci1kZWZhdWx0KTpmb2N1cy5pbnZhbGlkIH4gLmhlbHBlci10ZXh0W2RhdGEtZXJyb3JdLFxuaW5wdXRbdHlwZT10ZWxdOm5vdCguYnJvd3Nlci1kZWZhdWx0KS52YWxpZCB+IC5oZWxwZXItdGV4dFtkYXRhLXN1Y2Nlc3NdLFxuaW5wdXRbdHlwZT10ZWxdOm5vdCguYnJvd3Nlci1kZWZhdWx0KTpmb2N1cy52YWxpZCB+IC5oZWxwZXItdGV4dFtkYXRhLXN1Y2Nlc3NdLFxuaW5wdXRbdHlwZT10ZWxdOm5vdCguYnJvd3Nlci1kZWZhdWx0KS5pbnZhbGlkIH4gLmhlbHBlci10ZXh0W2RhdGEtZXJyb3JdLFxuaW5wdXRbdHlwZT10ZWxdOm5vdCguYnJvd3Nlci1kZWZhdWx0KTpmb2N1cy5pbnZhbGlkIH4gLmhlbHBlci10ZXh0W2RhdGEtZXJyb3JdLFxuaW5wdXRbdHlwZT1udW1iZXJdOm5vdCguYnJvd3Nlci1kZWZhdWx0KS52YWxpZCB+IC5oZWxwZXItdGV4dFtkYXRhLXN1Y2Nlc3NdLFxuaW5wdXRbdHlwZT1udW1iZXJdOm5vdCguYnJvd3Nlci1kZWZhdWx0KTpmb2N1cy52YWxpZCB+IC5oZWxwZXItdGV4dFtkYXRhLXN1Y2Nlc3NdLFxuaW5wdXRbdHlwZT1udW1iZXJdOm5vdCguYnJvd3Nlci1kZWZhdWx0KS5pbnZhbGlkIH4gLmhlbHBlci10ZXh0W2RhdGEtZXJyb3JdLFxuaW5wdXRbdHlwZT1udW1iZXJdOm5vdCguYnJvd3Nlci1kZWZhdWx0KTpmb2N1cy5pbnZhbGlkIH4gLmhlbHBlci10ZXh0W2RhdGEtZXJyb3JdLFxuaW5wdXRbdHlwZT1zZWFyY2hdOm5vdCguYnJvd3Nlci1kZWZhdWx0KS52YWxpZCB+IC5oZWxwZXItdGV4dFtkYXRhLXN1Y2Nlc3NdLFxuaW5wdXRbdHlwZT1zZWFyY2hdOm5vdCguYnJvd3Nlci1kZWZhdWx0KTpmb2N1cy52YWxpZCB+IC5oZWxwZXItdGV4dFtkYXRhLXN1Y2Nlc3NdLFxuaW5wdXRbdHlwZT1zZWFyY2hdOm5vdCguYnJvd3Nlci1kZWZhdWx0KS5pbnZhbGlkIH4gLmhlbHBlci10ZXh0W2RhdGEtZXJyb3JdLFxuaW5wdXRbdHlwZT1zZWFyY2hdOm5vdCguYnJvd3Nlci1kZWZhdWx0KTpmb2N1cy5pbnZhbGlkIH4gLmhlbHBlci10ZXh0W2RhdGEtZXJyb3JdLFxudGV4dGFyZWEubWF0ZXJpYWxpemUtdGV4dGFyZWEudmFsaWQgfiAuaGVscGVyLXRleHRbZGF0YS1zdWNjZXNzXSxcbnRleHRhcmVhLm1hdGVyaWFsaXplLXRleHRhcmVhOmZvY3VzLnZhbGlkIH4gLmhlbHBlci10ZXh0W2RhdGEtc3VjY2Vzc10sXG50ZXh0YXJlYS5tYXRlcmlhbGl6ZS10ZXh0YXJlYS5pbnZhbGlkIH4gLmhlbHBlci10ZXh0W2RhdGEtZXJyb3JdLFxudGV4dGFyZWEubWF0ZXJpYWxpemUtdGV4dGFyZWE6Zm9jdXMuaW52YWxpZCB+IC5oZWxwZXItdGV4dFtkYXRhLWVycm9yXSxcbi5zZWxlY3Qtd3JhcHBlci52YWxpZCAuaGVscGVyLXRleHRbZGF0YS1zdWNjZXNzXSxcbi5zZWxlY3Qtd3JhcHBlci5pbnZhbGlkIH4gLmhlbHBlci10ZXh0W2RhdGEtZXJyb3JdXG57XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuaW5wdXQ6bm90KFt0eXBlXSkudmFsaWQgfiAuaGVscGVyLXRleHQ6YWZ0ZXIsXG5pbnB1dDpub3QoW3R5cGVdKTpmb2N1cy52YWxpZCB+IC5oZWxwZXItdGV4dDphZnRlcixcbmlucHV0W3R5cGU9dGV4dF06bm90KC5icm93c2VyLWRlZmF1bHQpLnZhbGlkIH4gLmhlbHBlci10ZXh0OmFmdGVyLFxuaW5wdXRbdHlwZT10ZXh0XTpub3QoLmJyb3dzZXItZGVmYXVsdCk6Zm9jdXMudmFsaWQgfiAuaGVscGVyLXRleHQ6YWZ0ZXIsXG5pbnB1dFt0eXBlPXBhc3N3b3JkXTpub3QoLmJyb3dzZXItZGVmYXVsdCkudmFsaWQgfiAuaGVscGVyLXRleHQ6YWZ0ZXIsXG5pbnB1dFt0eXBlPXBhc3N3b3JkXTpub3QoLmJyb3dzZXItZGVmYXVsdCk6Zm9jdXMudmFsaWQgfiAuaGVscGVyLXRleHQ6YWZ0ZXIsXG5pbnB1dFt0eXBlPWVtYWlsXTpub3QoLmJyb3dzZXItZGVmYXVsdCkudmFsaWQgfiAuaGVscGVyLXRleHQ6YWZ0ZXIsXG5pbnB1dFt0eXBlPWVtYWlsXTpub3QoLmJyb3dzZXItZGVmYXVsdCk6Zm9jdXMudmFsaWQgfiAuaGVscGVyLXRleHQ6YWZ0ZXIsXG5pbnB1dFt0eXBlPXVybF06bm90KC5icm93c2VyLWRlZmF1bHQpLnZhbGlkIH4gLmhlbHBlci10ZXh0OmFmdGVyLFxuaW5wdXRbdHlwZT11cmxdOm5vdCguYnJvd3Nlci1kZWZhdWx0KTpmb2N1cy52YWxpZCB+IC5oZWxwZXItdGV4dDphZnRlcixcbmlucHV0W3R5cGU9dGltZV06bm90KC5icm93c2VyLWRlZmF1bHQpLnZhbGlkIH4gLmhlbHBlci10ZXh0OmFmdGVyLFxuaW5wdXRbdHlwZT10aW1lXTpub3QoLmJyb3dzZXItZGVmYXVsdCk6Zm9jdXMudmFsaWQgfiAuaGVscGVyLXRleHQ6YWZ0ZXIsXG5pbnB1dFt0eXBlPWRhdGVdOm5vdCguYnJvd3Nlci1kZWZhdWx0KS52YWxpZCB+IC5oZWxwZXItdGV4dDphZnRlcixcbmlucHV0W3R5cGU9ZGF0ZV06bm90KC5icm93c2VyLWRlZmF1bHQpOmZvY3VzLnZhbGlkIH4gLmhlbHBlci10ZXh0OmFmdGVyLFxuaW5wdXRbdHlwZT1kYXRldGltZV06bm90KC5icm93c2VyLWRlZmF1bHQpLnZhbGlkIH4gLmhlbHBlci10ZXh0OmFmdGVyLFxuaW5wdXRbdHlwZT1kYXRldGltZV06bm90KC5icm93c2VyLWRlZmF1bHQpOmZvY3VzLnZhbGlkIH4gLmhlbHBlci10ZXh0OmFmdGVyLFxuaW5wdXRbdHlwZT1kYXRldGltZS1sb2NhbF06bm90KC5icm93c2VyLWRlZmF1bHQpLnZhbGlkIH4gLmhlbHBlci10ZXh0OmFmdGVyLFxuaW5wdXRbdHlwZT1kYXRldGltZS1sb2NhbF06bm90KC5icm93c2VyLWRlZmF1bHQpOmZvY3VzLnZhbGlkIH4gLmhlbHBlci10ZXh0OmFmdGVyLFxuaW5wdXRbdHlwZT10ZWxdOm5vdCguYnJvd3Nlci1kZWZhdWx0KS52YWxpZCB+IC5oZWxwZXItdGV4dDphZnRlcixcbmlucHV0W3R5cGU9dGVsXTpub3QoLmJyb3dzZXItZGVmYXVsdCk6Zm9jdXMudmFsaWQgfiAuaGVscGVyLXRleHQ6YWZ0ZXIsXG5pbnB1dFt0eXBlPW51bWJlcl06bm90KC5icm93c2VyLWRlZmF1bHQpLnZhbGlkIH4gLmhlbHBlci10ZXh0OmFmdGVyLFxuaW5wdXRbdHlwZT1udW1iZXJdOm5vdCguYnJvd3Nlci1kZWZhdWx0KTpmb2N1cy52YWxpZCB+IC5oZWxwZXItdGV4dDphZnRlcixcbmlucHV0W3R5cGU9c2VhcmNoXTpub3QoLmJyb3dzZXItZGVmYXVsdCkudmFsaWQgfiAuaGVscGVyLXRleHQ6YWZ0ZXIsXG5pbnB1dFt0eXBlPXNlYXJjaF06bm90KC5icm93c2VyLWRlZmF1bHQpOmZvY3VzLnZhbGlkIH4gLmhlbHBlci10ZXh0OmFmdGVyLFxudGV4dGFyZWEubWF0ZXJpYWxpemUtdGV4dGFyZWEudmFsaWQgfiAuaGVscGVyLXRleHQ6YWZ0ZXIsXG50ZXh0YXJlYS5tYXRlcmlhbGl6ZS10ZXh0YXJlYTpmb2N1cy52YWxpZCB+IC5oZWxwZXItdGV4dDphZnRlcixcbi5zZWxlY3Qtd3JhcHBlci52YWxpZCB+IC5oZWxwZXItdGV4dDphZnRlclxue1xuICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1zdWNjZXNzKTtcblxuICAgIGNvbG9yOiAjMDBiZmE1O1xufVxuXG5pbnB1dDpub3QoW3R5cGVdKS5pbnZhbGlkIH4gLmhlbHBlci10ZXh0OmFmdGVyLFxuaW5wdXQ6bm90KFt0eXBlXSk6Zm9jdXMuaW52YWxpZCB+IC5oZWxwZXItdGV4dDphZnRlcixcbmlucHV0W3R5cGU9dGV4dF06bm90KC5icm93c2VyLWRlZmF1bHQpLmludmFsaWQgfiAuaGVscGVyLXRleHQ6YWZ0ZXIsXG5pbnB1dFt0eXBlPXRleHRdOm5vdCguYnJvd3Nlci1kZWZhdWx0KTpmb2N1cy5pbnZhbGlkIH4gLmhlbHBlci10ZXh0OmFmdGVyLFxuaW5wdXRbdHlwZT1wYXNzd29yZF06bm90KC5icm93c2VyLWRlZmF1bHQpLmludmFsaWQgfiAuaGVscGVyLXRleHQ6YWZ0ZXIsXG5pbnB1dFt0eXBlPXBhc3N3b3JkXTpub3QoLmJyb3dzZXItZGVmYXVsdCk6Zm9jdXMuaW52YWxpZCB+IC5oZWxwZXItdGV4dDphZnRlcixcbmlucHV0W3R5cGU9ZW1haWxdOm5vdCguYnJvd3Nlci1kZWZhdWx0KS5pbnZhbGlkIH4gLmhlbHBlci10ZXh0OmFmdGVyLFxuaW5wdXRbdHlwZT1lbWFpbF06bm90KC5icm93c2VyLWRlZmF1bHQpOmZvY3VzLmludmFsaWQgfiAuaGVscGVyLXRleHQ6YWZ0ZXIsXG5pbnB1dFt0eXBlPXVybF06bm90KC5icm93c2VyLWRlZmF1bHQpLmludmFsaWQgfiAuaGVscGVyLXRleHQ6YWZ0ZXIsXG5pbnB1dFt0eXBlPXVybF06bm90KC5icm93c2VyLWRlZmF1bHQpOmZvY3VzLmludmFsaWQgfiAuaGVscGVyLXRleHQ6YWZ0ZXIsXG5pbnB1dFt0eXBlPXRpbWVdOm5vdCguYnJvd3Nlci1kZWZhdWx0KS5pbnZhbGlkIH4gLmhlbHBlci10ZXh0OmFmdGVyLFxuaW5wdXRbdHlwZT10aW1lXTpub3QoLmJyb3dzZXItZGVmYXVsdCk6Zm9jdXMuaW52YWxpZCB+IC5oZWxwZXItdGV4dDphZnRlcixcbmlucHV0W3R5cGU9ZGF0ZV06bm90KC5icm93c2VyLWRlZmF1bHQpLmludmFsaWQgfiAuaGVscGVyLXRleHQ6YWZ0ZXIsXG5pbnB1dFt0eXBlPWRhdGVdOm5vdCguYnJvd3Nlci1kZWZhdWx0KTpmb2N1cy5pbnZhbGlkIH4gLmhlbHBlci10ZXh0OmFmdGVyLFxuaW5wdXRbdHlwZT1kYXRldGltZV06bm90KC5icm93c2VyLWRlZmF1bHQpLmludmFsaWQgfiAuaGVscGVyLXRleHQ6YWZ0ZXIsXG5pbnB1dFt0eXBlPWRhdGV0aW1lXTpub3QoLmJyb3dzZXItZGVmYXVsdCk6Zm9jdXMuaW52YWxpZCB+IC5oZWxwZXItdGV4dDphZnRlcixcbmlucHV0W3R5cGU9ZGF0ZXRpbWUtbG9jYWxdOm5vdCguYnJvd3Nlci1kZWZhdWx0KS5pbnZhbGlkIH4gLmhlbHBlci10ZXh0OmFmdGVyLFxuaW5wdXRbdHlwZT1kYXRldGltZS1sb2NhbF06bm90KC5icm93c2VyLWRlZmF1bHQpOmZvY3VzLmludmFsaWQgfiAuaGVscGVyLXRleHQ6YWZ0ZXIsXG5pbnB1dFt0eXBlPXRlbF06bm90KC5icm93c2VyLWRlZmF1bHQpLmludmFsaWQgfiAuaGVscGVyLXRleHQ6YWZ0ZXIsXG5pbnB1dFt0eXBlPXRlbF06bm90KC5icm93c2VyLWRlZmF1bHQpOmZvY3VzLmludmFsaWQgfiAuaGVscGVyLXRleHQ6YWZ0ZXIsXG5pbnB1dFt0eXBlPW51bWJlcl06bm90KC5icm93c2VyLWRlZmF1bHQpLmludmFsaWQgfiAuaGVscGVyLXRleHQ6YWZ0ZXIsXG5pbnB1dFt0eXBlPW51bWJlcl06bm90KC5icm93c2VyLWRlZmF1bHQpOmZvY3VzLmludmFsaWQgfiAuaGVscGVyLXRleHQ6YWZ0ZXIsXG5pbnB1dFt0eXBlPXNlYXJjaF06bm90KC5icm93c2VyLWRlZmF1bHQpLmludmFsaWQgfiAuaGVscGVyLXRleHQ6YWZ0ZXIsXG5pbnB1dFt0eXBlPXNlYXJjaF06bm90KC5icm93c2VyLWRlZmF1bHQpOmZvY3VzLmludmFsaWQgfiAuaGVscGVyLXRleHQ6YWZ0ZXIsXG50ZXh0YXJlYS5tYXRlcmlhbGl6ZS10ZXh0YXJlYS5pbnZhbGlkIH4gLmhlbHBlci10ZXh0OmFmdGVyLFxudGV4dGFyZWEubWF0ZXJpYWxpemUtdGV4dGFyZWE6Zm9jdXMuaW52YWxpZCB+IC5oZWxwZXItdGV4dDphZnRlcixcbi5zZWxlY3Qtd3JhcHBlci5pbnZhbGlkIH4gLmhlbHBlci10ZXh0OmFmdGVyXG57XG4gICAgY29udGVudDogYXR0cihkYXRhLWVycm9yKTtcblxuICAgIGNvbG9yOiAjZmY1MjUyO1xufVxuXG5pbnB1dDpub3QoW3R5cGVdKSArIGxhYmVsOmFmdGVyLFxuaW5wdXRbdHlwZT10ZXh0XTpub3QoLmJyb3dzZXItZGVmYXVsdCkgKyBsYWJlbDphZnRlcixcbmlucHV0W3R5cGU9cGFzc3dvcmRdOm5vdCguYnJvd3Nlci1kZWZhdWx0KSArIGxhYmVsOmFmdGVyLFxuaW5wdXRbdHlwZT1lbWFpbF06bm90KC5icm93c2VyLWRlZmF1bHQpICsgbGFiZWw6YWZ0ZXIsXG5pbnB1dFt0eXBlPXVybF06bm90KC5icm93c2VyLWRlZmF1bHQpICsgbGFiZWw6YWZ0ZXIsXG5pbnB1dFt0eXBlPXRpbWVdOm5vdCguYnJvd3Nlci1kZWZhdWx0KSArIGxhYmVsOmFmdGVyLFxuaW5wdXRbdHlwZT1kYXRlXTpub3QoLmJyb3dzZXItZGVmYXVsdCkgKyBsYWJlbDphZnRlcixcbmlucHV0W3R5cGU9ZGF0ZXRpbWVdOm5vdCguYnJvd3Nlci1kZWZhdWx0KSArIGxhYmVsOmFmdGVyLFxuaW5wdXRbdHlwZT1kYXRldGltZS1sb2NhbF06bm90KC5icm93c2VyLWRlZmF1bHQpICsgbGFiZWw6YWZ0ZXIsXG5pbnB1dFt0eXBlPXRlbF06bm90KC5icm93c2VyLWRlZmF1bHQpICsgbGFiZWw6YWZ0ZXIsXG5pbnB1dFt0eXBlPW51bWJlcl06bm90KC5icm93c2VyLWRlZmF1bHQpICsgbGFiZWw6YWZ0ZXIsXG5pbnB1dFt0eXBlPXNlYXJjaF06bm90KC5icm93c2VyLWRlZmF1bHQpICsgbGFiZWw6YWZ0ZXIsXG50ZXh0YXJlYS5tYXRlcmlhbGl6ZS10ZXh0YXJlYSArIGxhYmVsOmFmdGVyLFxuLnNlbGVjdC13cmFwcGVyICsgbGFiZWw6YWZ0ZXJcbntcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMDAlO1xuICAgIGxlZnQ6IDA7XG5cbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgIGNvbnRlbnQ6ICcnO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLjJzIG9wYWNpdHkgZWFzZS1vdXQsIC4ycyBjb2xvciBlYXNlLW91dDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IC4ycyBvcGFjaXR5IGVhc2Utb3V0LCAuMnMgY29sb3IgZWFzZS1vdXQ7XG5cbiAgICBvcGFjaXR5OiAwO1xufVxuXG4uaW5wdXQtZmllbGRcbntcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbi5pbnB1dC1maWVsZC5pbmxpbmVcbntcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLmlucHV0LWZpZWxkLmlubGluZSBpbnB1dCxcbi5pbnB1dC1maWVsZC5pbmxpbmUgLnNlbGVjdC1kcm9wZG93blxue1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbi5pbnB1dC1maWVsZC5jb2wgbGFiZWxcbntcbiAgICBsZWZ0OiAuNzVyZW07XG59XG5cbi5pbnB1dC1maWVsZC5jb2wgLnByZWZpeCB+IGxhYmVsLFxuLmlucHV0LWZpZWxkLmNvbCAucHJlZml4IH4gLnZhbGlkYXRlIH4gbGFiZWxcbntcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gM3JlbSAtIDEuNXJlbSk7XG59XG5cbi5pbnB1dC1maWVsZCA+IGxhYmVsXG57XG4gICAgZm9udC1zaXplOiAxcmVtO1xuXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuXG4gICAgY3Vyc29yOiB0ZXh0O1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogY29sb3IgLjJzIGVhc2Utb3V0LCAtd2Via2l0LXRyYW5zZm9ybSAuMnMgZWFzZS1vdXQ7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuMnMgZWFzZS1vdXQsIC13ZWJraXQtdHJhbnNmb3JtIC4ycyBlYXNlLW91dDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMnMgZWFzZS1vdXQsIGNvbG9yIC4ycyBlYXNlLW91dDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMnMgZWFzZS1vdXQsIGNvbG9yIC4ycyBlYXNlLW91dCwgLXdlYmtpdC10cmFuc2Zvcm0gLjJzIGVhc2Utb3V0O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEycHgpO1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEycHgpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEycHgpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMCAxMDAlO1xuICAgICAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogMCAxMDAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMCAxMDAlO1xuICAgIHRleHQtYWxpZ246IGluaXRpYWw7XG5cbiAgICBjb2xvcjogIzllOWU5ZTtcbn1cblxuLmlucHV0LWZpZWxkID4gbGFiZWw6bm90KC5sYWJlbC1pY29uKS5hY3RpdmVcbntcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTRweCkgc2NhbGUoLjgpO1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xNHB4KSBzY2FsZSguOCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTE0cHgpIHNjYWxlKC44KTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICAgICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbn1cblxuLmlucHV0LWZpZWxkID4gaW5wdXRbdHlwZV06LXdlYmtpdC1hdXRvZmlsbDpub3QoLmJyb3dzZXItZGVmYXVsdCkgKyBsYWJlbCxcbi5pbnB1dC1maWVsZCA+IGlucHV0W3R5cGU9ZGF0ZV06bm90KC5icm93c2VyLWRlZmF1bHQpICsgbGFiZWwsXG4uaW5wdXQtZmllbGQgPiBpbnB1dFt0eXBlPXRpbWVdOm5vdCguYnJvd3Nlci1kZWZhdWx0KSArIGxhYmVsXG57XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTE0cHgpIHNjYWxlKC44KTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTRweCkgc2NhbGUoLjgpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xufVxuXG4uaW5wdXQtZmllbGQgLmhlbHBlci10ZXh0XG57XG4gICAgZm9udC1zaXplOiAxMnB4O1xuXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICBtaW4taGVpZ2h0OiAxOHB4O1xuXG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgLjU0KTtcbn1cblxuLmlucHV0LWZpZWxkIC5oZWxwZXItdGV4dDo6YWZ0ZXJcbntcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG5cbiAgICBvcGFjaXR5OiAxO1xufVxuXG4uaW5wdXQtZmllbGQgLnByZWZpeFxue1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcblxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC41cmVtO1xuXG4gICAgd2lkdGg6IDNyZW07XG5cbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGNvbG9yIC4ycztcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4ycztcbn1cblxuLmlucHV0LWZpZWxkIC5wcmVmaXguYWN0aXZlXG57XG4gICAgY29sb3I6ICMwMDA7XG59XG5cbi5pbnB1dC1maWVsZCAucHJlZml4IH4gaW5wdXQsXG4uaW5wdXQtZmllbGQgLnByZWZpeCB+IHRleHRhcmVhLFxuLmlucHV0LWZpZWxkIC5wcmVmaXggfiBsYWJlbCxcbi5pbnB1dC1maWVsZCAucHJlZml4IH4gLnZhbGlkYXRlIH4gbGFiZWwsXG4uaW5wdXQtZmllbGQgLnByZWZpeCB+IC5oZWxwZXItdGV4dCxcbi5pbnB1dC1maWVsZCAucHJlZml4IH4gLmF1dG9jb21wbGV0ZS1jb250ZW50XG57XG4gICAgd2lkdGg6IDkyJTtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gM3JlbSk7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW07XG59XG5cbi5pbnB1dC1maWVsZCAucHJlZml4IH4gbGFiZWxcbntcbiAgICBtYXJnaW4tbGVmdDogM3JlbTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweClcbntcbiAgICAuaW5wdXQtZmllbGQgLnByZWZpeCB+IGlucHV0XG4gICAge1xuICAgICAgICB3aWR0aDogODYlO1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gM3JlbSk7XG4gICAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KVxue1xuICAgIC5pbnB1dC1maWVsZCAucHJlZml4IH4gaW5wdXRcbiAgICB7XG4gICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzcmVtKTtcbiAgICB9XG59XG5cbi8qIFNlYXJjaCBGaWVsZCAqL1xuLmlucHV0LWZpZWxkIGlucHV0W3R5cGU9c2VhcmNoXVxue1xuICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuXG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAtd2Via2l0LXRyYW5zaXRpb246IC4zcyBiYWNrZ3JvdW5kLWNvbG9yO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogLjNzIGJhY2tncm91bmQtY29sb3I7XG59XG5cbi5uYXYtd3JhcHBlciAuaW5wdXQtZmllbGQgaW5wdXRbdHlwZT1zZWFyY2hdXG57XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDRyZW0pO1xuICAgIGhlaWdodDogaW5oZXJpdDtcbiAgICBwYWRkaW5nLWxlZnQ6IDRyZW07XG5cbiAgICBib3JkZXI6IDA7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmlucHV0LWZpZWxkIGlucHV0W3R5cGU9c2VhcmNoXTpmb2N1czpub3QoLmJyb3dzZXItZGVmYXVsdClcbntcbiAgICBjb2xvcjogIzQ0NDtcbiAgICBib3JkZXI6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3gtc2hhZG93OiBub25lO1xufVxuXG4uaW5wdXQtZmllbGQgaW5wdXRbdHlwZT1zZWFyY2hdOmZvY3VzOm5vdCguYnJvd3Nlci1kZWZhdWx0KSArIGxhYmVsIGksXG4uaW5wdXQtZmllbGQgaW5wdXRbdHlwZT1zZWFyY2hdOmZvY3VzOm5vdCguYnJvd3Nlci1kZWZhdWx0KSB+IC5tZGktbmF2aWdhdGlvbi1jbG9zZSxcbi5pbnB1dC1maWVsZCBpbnB1dFt0eXBlPXNlYXJjaF06Zm9jdXM6bm90KC5icm93c2VyLWRlZmF1bHQpIH4gLm1hdGVyaWFsLWljb25zXG57XG4gICAgY29sb3I6ICM0NDQ7XG59XG5cbi5pbnB1dC1maWVsZCBpbnB1dFt0eXBlPXNlYXJjaF0gKyAubGFiZWwtaWNvblxue1xuICAgIGxlZnQ6IDFyZW07XG5cbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbn1cblxuLmlucHV0LWZpZWxkIGlucHV0W3R5cGU9c2VhcmNoXSB+IC5tZGktbmF2aWdhdGlvbi1jbG9zZSxcbi5pbnB1dC1maWVsZCBpbnB1dFt0eXBlPXNlYXJjaF0gfiAubWF0ZXJpYWwtaWNvbnNcbntcbiAgICBmb250LXNpemU6IDJyZW07XG5cbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAxcmVtO1xuXG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLjNzIGNvbG9yO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogLjNzIGNvbG9yO1xuXG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4vKiBUZXh0YXJlYSAqL1xudGV4dGFyZWFcbntcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDNyZW07XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxudGV4dGFyZWEubWF0ZXJpYWxpemUtdGV4dGFyZWFcbntcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuXG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBtaW4taGVpZ2h0OiAzcmVtO1xuICAgIC8qIHByZXZlbnRzIHNjcm9sbCBiYXIgZmxhc2ggKi9cbiAgICBwYWRkaW5nOiAuOHJlbSAwIC44cmVtIDA7XG4gICAgLyogcHJldmVudHMgdGV4dCBqdW1wIG9uIEVudGVyIGtleXByZXNzICovXG5cbiAgICByZXNpemU6IG5vbmU7XG59XG5cbi5oaWRkZW5kaXZcbntcbiAgICAvKiBwcmV2ZW50cyB0ZXh0IGp1bXAgb24gRW50ZXIga2V5cHJlc3MgKi9cbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogLTE7XG4gICAgdG9wOiAwO1xuXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC8qIGZ1dHVyZSB2ZXJzaW9uIG9mIGRlcHJlY2F0ZWQgJ3dvcmQtd3JhcCcgKi9cblxuICAgIHBhZGRpbmctdG9wOiAxLjJyZW07XG5cbiAgICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG4gICAgd29yZC13cmFwOiBicmVhay13b3JkO1xuXG4gICAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbn1cblxuLyogQXV0b2NvbXBsZXRlICovXG4uYXV0b2NvbXBsZXRlLWNvbnRlbnQgbGkgLmhpZ2hsaWdodFxue1xuICAgIGNvbG9yOiAjNDQ0O1xufVxuXG4uYXV0b2NvbXBsZXRlLWNvbnRlbnQgbGkgaW1nXG57XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIG1hcmdpbjogNXB4IDE1cHg7XG59XG5cbi8qIENoYXJhY3RlciBDb3VudGVyICovXG4uY2hhcmFjdGVyLWNvdW50ZXJcbntcbiAgICBtaW4taGVpZ2h0OiAxOHB4O1xufVxuXG4vKiBSYWRpbyBCdXR0b25zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuW3R5cGU9J3JhZGlvJ106bm90KDpjaGVja2VkKSxcblt0eXBlPSdyYWRpbyddOmNoZWNrZWRcbntcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgIG9wYWNpdHk6IDA7XG59XG5cblt0eXBlPSdyYWRpbyddOm5vdCg6Y2hlY2tlZCkgKyBzcGFuLFxuW3R5cGU9J3JhZGlvJ106Y2hlY2tlZCArIHNwYW5cbntcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7XG5cbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICBoZWlnaHQ6IDI1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAzNXB4O1xuXG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAuMjhzIGVhc2U7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAuMjhzIGVhc2U7XG59XG5cblt0eXBlPSdyYWRpbyddICsgc3BhbjpiZWZvcmUsXG5bdHlwZT0ncmFkaW8nXSArIHNwYW46YWZ0ZXJcbntcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcblxuICAgIHdpZHRoOiAxNnB4O1xuICAgIGhlaWdodDogMTZweDtcbiAgICBtYXJnaW46IDRweDtcblxuICAgIGNvbnRlbnQ6ICcnO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLjI4cyBlYXNlO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogLjI4cyBlYXNlO1xufVxuXG4vKiBVbmNoZWNrZWQgc3R5bGVzICovXG5bdHlwZT0ncmFkaW8nXTpub3QoOmNoZWNrZWQpICsgc3BhbjpiZWZvcmUsXG5bdHlwZT0ncmFkaW8nXTpub3QoOmNoZWNrZWQpICsgc3BhbjphZnRlcixcblt0eXBlPSdyYWRpbyddOmNoZWNrZWQgKyBzcGFuOmJlZm9yZSxcblt0eXBlPSdyYWRpbyddOmNoZWNrZWQgKyBzcGFuOmFmdGVyLFxuW3R5cGU9J3JhZGlvJ10ud2l0aC1nYXA6Y2hlY2tlZCArIHNwYW46YmVmb3JlLFxuW3R5cGU9J3JhZGlvJ10ud2l0aC1nYXA6Y2hlY2tlZCArIHNwYW46YWZ0ZXJcbntcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cblt0eXBlPSdyYWRpbyddOm5vdCg6Y2hlY2tlZCkgKyBzcGFuOmJlZm9yZSxcblt0eXBlPSdyYWRpbyddOm5vdCg6Y2hlY2tlZCkgKyBzcGFuOmFmdGVyXG57XG4gICAgYm9yZGVyOiAycHggc29saWQgIzVhNWE1YTtcbn1cblxuW3R5cGU9J3JhZGlvJ106bm90KDpjaGVja2VkKSArIHNwYW46YWZ0ZXJcbntcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbn1cblxuLyogQ2hlY2tlZCBzdHlsZXMgKi9cblt0eXBlPSdyYWRpbyddOmNoZWNrZWQgKyBzcGFuOmJlZm9yZVxue1xuICAgIGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG5bdHlwZT0ncmFkaW8nXTpjaGVja2VkICsgc3BhbjphZnRlcixcblt0eXBlPSdyYWRpbyddLndpdGgtZ2FwOmNoZWNrZWQgKyBzcGFuOmJlZm9yZSxcblt0eXBlPSdyYWRpbyddLndpdGgtZ2FwOmNoZWNrZWQgKyBzcGFuOmFmdGVyXG57XG4gICAgYm9yZGVyOiAycHggc29saWQgI2ZmNDA4MTtcbn1cblxuW3R5cGU9J3JhZGlvJ106Y2hlY2tlZCArIHNwYW46YWZ0ZXIsXG5bdHlwZT0ncmFkaW8nXS53aXRoLWdhcDpjaGVja2VkICsgc3BhbjphZnRlclxue1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZjQwODE7XG59XG5cblt0eXBlPSdyYWRpbyddOmNoZWNrZWQgKyBzcGFuOmFmdGVyXG57XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMDIpO1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLjAyKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wMik7XG59XG5cbi8qIFJhZGlvIFdpdGggZ2FwICovXG5bdHlwZT0ncmFkaW8nXS53aXRoLWdhcDpjaGVja2VkICsgc3BhbjphZnRlclxue1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSguNSk7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKC41KTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoLjUpO1xufVxuXG4vKiBGb2N1c2VkIHN0eWxlcyAqL1xuW3R5cGU9J3JhZGlvJ10udGFiYmVkOmZvY3VzICsgc3BhbjpiZWZvcmVcbntcbiAgICBib3gtc2hhZG93OiAwIDAgMCAxMHB4IHJnYmEoMCwgMCwgMCwgLjEpO1xufVxuXG4vKiBEaXNhYmxlZCBSYWRpbyBXaXRoIGdhcCAqL1xuW3R5cGU9J3JhZGlvJ10ud2l0aC1nYXA6ZGlzYWJsZWQ6Y2hlY2tlZCArIHNwYW46YmVmb3JlXG57XG4gICAgYm9yZGVyOiAycHggc29saWQgcmdiYSgwLCAwLCAwLCAuNDIpO1xufVxuXG5bdHlwZT0ncmFkaW8nXS53aXRoLWdhcDpkaXNhYmxlZDpjaGVja2VkICsgc3BhbjphZnRlclxue1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIC40Mik7XG59XG5cbi8qIERpc2FibGVkIHN0eWxlICovXG5bdHlwZT0ncmFkaW8nXTpkaXNhYmxlZDpub3QoOmNoZWNrZWQpICsgc3BhbjpiZWZvcmUsXG5bdHlwZT0ncmFkaW8nXTpkaXNhYmxlZDpjaGVja2VkICsgc3BhbjpiZWZvcmVcbntcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgLjQyKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuW3R5cGU9J3JhZGlvJ106ZGlzYWJsZWQgKyBzcGFuXG57XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgLjQyKTtcbn1cblxuW3R5cGU9J3JhZGlvJ106ZGlzYWJsZWQ6bm90KDpjaGVja2VkKSArIHNwYW46YmVmb3JlXG57XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIC40Mik7XG59XG5cblt0eXBlPSdyYWRpbyddOmRpc2FibGVkOmNoZWNrZWQgKyBzcGFuOmFmdGVyXG57XG4gICAgYm9yZGVyLWNvbG9yOiAjOTQ5NDk0O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgLjQyKTtcbn1cblxuLyogQ2hlY2tib3hlc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qIFJlbW92ZSBkZWZhdWx0IGNoZWNrYm94ICovXG5bdHlwZT0nY2hlY2tib3gnXTpub3QoOmNoZWNrZWQpLFxuW3R5cGU9J2NoZWNrYm94J106Y2hlY2tlZFxue1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgb3BhY2l0eTogMDtcbn1cblxuW3R5cGU9J2NoZWNrYm94J11cbntcbiAgICAvKiBjaGVja2JveCBhc3BlY3QgKi9cbn1cblxuW3R5cGU9J2NoZWNrYm94J10gKyBzcGFuOm5vdCgubGV2ZXIpXG57XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgaGVpZ2h0OiAyNXB4O1xuICAgIHBhZGRpbmctbGVmdDogMzVweDtcblxuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG5bdHlwZT0nY2hlY2tib3gnXSArIHNwYW46bm90KC5sZXZlcik6YmVmb3JlLFxuW3R5cGU9J2NoZWNrYm94J106bm90KC5maWxsZWQtaW4pICsgc3Bhbjpub3QoLmxldmVyKTphZnRlclxue1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAwO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuXG4gICAgd2lkdGg6IDE4cHg7XG4gICAgaGVpZ2h0OiAxOHB4O1xuICAgIG1hcmdpbi10b3A6IDNweDtcblxuICAgIGNvbnRlbnQ6ICcnO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLjJzO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogLjJzO1xuXG4gICAgYm9yZGVyOiAycHggc29saWQgIzVhNWE1YTtcbiAgICBib3JkZXItcmFkaXVzOiAxcHg7XG59XG5cblt0eXBlPSdjaGVja2JveCddOm5vdCguZmlsbGVkLWluKSArIHNwYW46bm90KC5sZXZlcik6YWZ0ZXJcbntcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcblxuICAgIGJvcmRlcjogMDtcbn1cblxuW3R5cGU9J2NoZWNrYm94J106bm90KDpjaGVja2VkKTpkaXNhYmxlZCArIHNwYW46bm90KC5sZXZlcik6YmVmb3JlXG57XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgLjQyKTtcbn1cblxuW3R5cGU9J2NoZWNrYm94J10udGFiYmVkOmZvY3VzICsgc3Bhbjpub3QoLmxldmVyKTphZnRlclxue1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuXG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIC4xKTtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAxMHB4IHJnYmEoMCwgMCwgMCwgLjEpO1xufVxuXG5bdHlwZT0nY2hlY2tib3gnXTpjaGVja2VkICsgc3Bhbjpub3QoLmxldmVyKTpiZWZvcmVcbntcbiAgICB0b3A6IC00cHg7XG4gICAgbGVmdDogLTVweDtcblxuICAgIHdpZHRoOiAxMnB4O1xuICAgIGhlaWdodDogMjJweDtcblxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDBkZWcpO1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNDBkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAxMDAlO1xuICAgICAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAxMDAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAxMDAlO1xuXG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICNmZjQwODE7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNmZjQwODE7XG4gICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcblxuICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG5bdHlwZT0nY2hlY2tib3gnXTpjaGVja2VkOmRpc2FibGVkICsgc3BhbjpiZWZvcmVcbntcbiAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCByZ2JhKDAsIDAsIDAsIC40Mik7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgLjQyKTtcbn1cblxuLyogSW5kZXRlcm1pbmF0ZSBjaGVja2JveCAqL1xuW3R5cGU9J2NoZWNrYm94J106aW5kZXRlcm1pbmF0ZSArIHNwYW46bm90KC5sZXZlcik6YmVmb3JlXG57XG4gICAgdG9wOiAtMTFweDtcbiAgICBsZWZ0OiAtMTJweDtcblxuICAgIHdpZHRoOiAxMHB4O1xuICAgIGhlaWdodDogMjJweDtcblxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAxMDAlO1xuICAgICAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAxMDAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAxMDAlO1xuXG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjZmY0MDgxO1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG5cbiAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuW3R5cGU9J2NoZWNrYm94J106aW5kZXRlcm1pbmF0ZTpkaXNhYmxlZCArIHNwYW46bm90KC5sZXZlcik6YmVmb3JlXG57XG4gICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgcmdiYSgwLCAwLCAwLCAuNDIpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG5bdHlwZT0nY2hlY2tib3gnXS5maWxsZWQtaW4gKyBzcGFuOm5vdCgubGV2ZXIpOmFmdGVyXG57XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuXG5bdHlwZT0nY2hlY2tib3gnXS5maWxsZWQtaW4gKyBzcGFuOm5vdCgubGV2ZXIpOmJlZm9yZSxcblt0eXBlPSdjaGVja2JveCddLmZpbGxlZC1pbiArIHNwYW46bm90KC5sZXZlcik6YWZ0ZXJcbntcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMTtcbiAgICBsZWZ0OiAwO1xuXG4gICAgY29udGVudDogJyc7XG4gICAgLyogLjFzIGRlbGF5IGlzIGZvciBjaGVjayBhbmltYXRpb24gKi9cbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGJvcmRlciAuMjVzLCBiYWNrZ3JvdW5kLWNvbG9yIC4yNXMsIHdpZHRoIC4yMHMgLjFzLCBoZWlnaHQgLjIwcyAuMXMsIHRvcCAuMjBzIC4xcywgbGVmdCAuMjBzIC4xcztcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGJvcmRlciAuMjVzLCBiYWNrZ3JvdW5kLWNvbG9yIC4yNXMsIHdpZHRoIC4yMHMgLjFzLCBoZWlnaHQgLjIwcyAuMXMsIHRvcCAuMjBzIC4xcywgbGVmdCAuMjBzIC4xcztcbn1cblxuW3R5cGU9J2NoZWNrYm94J10uZmlsbGVkLWluOm5vdCg6Y2hlY2tlZCkgKyBzcGFuOm5vdCgubGV2ZXIpOmJlZm9yZVxue1xuICAgIHRvcDogMTBweDtcbiAgICBsZWZ0OiA2cHg7XG5cbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG5cbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWigzN2RlZyk7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgzN2RlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVooMzdkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAxMDAlO1xuICAgICAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAxMDAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAxMDAlO1xuXG4gICAgYm9yZGVyOiAzcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cblt0eXBlPSdjaGVja2JveCddLmZpbGxlZC1pbjpub3QoOmNoZWNrZWQpICsgc3Bhbjpub3QoLmxldmVyKTphZnRlclxue1xuICAgIHotaW5kZXg6IDA7XG4gICAgdG9wOiAwO1xuXG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuXG4gICAgYm9yZGVyOiAycHggc29saWQgIzVhNWE1YTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuW3R5cGU9J2NoZWNrYm94J10uZmlsbGVkLWluOmNoZWNrZWQgKyBzcGFuOm5vdCgubGV2ZXIpOmJlZm9yZVxue1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAxcHg7XG5cbiAgICB3aWR0aDogOHB4O1xuICAgIGhlaWdodDogMTNweDtcblxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVaKDM3ZGVnKTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDM3ZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlWigzN2RlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDEwMCU7XG4gICAgICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDEwMCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDEwMCU7XG5cbiAgICBib3JkZXItdG9wOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgI2ZmZjtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2ZmZjtcbiAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG5bdHlwZT0nY2hlY2tib3gnXS5maWxsZWQtaW46Y2hlY2tlZCArIHNwYW46bm90KC5sZXZlcik6YWZ0ZXJcbntcbiAgICB6LWluZGV4OiAwO1xuICAgIHRvcDogMDtcblxuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcblxuICAgIGJvcmRlcjogMnB4IHNvbGlkICNmZjQwODE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNDA4MTtcbn1cblxuW3R5cGU9J2NoZWNrYm94J10uZmlsbGVkLWluLnRhYmJlZDpmb2N1cyArIHNwYW46bm90KC5sZXZlcik6YWZ0ZXJcbntcbiAgICBib3JkZXItY29sb3I6ICM1YTVhNWE7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgLjEpO1xufVxuXG5bdHlwZT0nY2hlY2tib3gnXS5maWxsZWQtaW4udGFiYmVkOmNoZWNrZWQ6Zm9jdXMgKyBzcGFuOm5vdCgubGV2ZXIpOmFmdGVyXG57XG4gICAgYm9yZGVyLWNvbG9yOiAjZmY0MDgxO1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY0MDgxO1xufVxuXG5bdHlwZT0nY2hlY2tib3gnXS5maWxsZWQtaW46ZGlzYWJsZWQ6bm90KDpjaGVja2VkKSArIHNwYW46bm90KC5sZXZlcik6YmVmb3JlXG57XG4gICAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cblt0eXBlPSdjaGVja2JveCddLmZpbGxlZC1pbjpkaXNhYmxlZDpub3QoOmNoZWNrZWQpICsgc3Bhbjpub3QoLmxldmVyKTphZnRlclxue1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzk0OTQ5NDtcbn1cblxuW3R5cGU9J2NoZWNrYm94J10uZmlsbGVkLWluOmRpc2FibGVkOmNoZWNrZWQgKyBzcGFuOm5vdCgubGV2ZXIpOmJlZm9yZVxue1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG5bdHlwZT0nY2hlY2tib3gnXS5maWxsZWQtaW46ZGlzYWJsZWQ6Y2hlY2tlZCArIHNwYW46bm90KC5sZXZlcik6YWZ0ZXJcbntcbiAgICBib3JkZXItY29sb3I6ICM5NDk0OTQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzk0OTQ5NDtcbn1cblxuLyogU3dpdGNoXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnN3aXRjaCxcbi5zd2l0Y2ggKlxue1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG5cbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uc3dpdGNoIGxhYmVsXG57XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uc3dpdGNoIGxhYmVsIGlucHV0W3R5cGU9Y2hlY2tib3hdXG57XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuXG4gICAgb3BhY2l0eTogMDtcbn1cblxuLnN3aXRjaCBsYWJlbCBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgLmxldmVyXG57XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNTc1NTtcbn1cblxuLnN3aXRjaCBsYWJlbCBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgLmxldmVyOmJlZm9yZSxcbi5zd2l0Y2ggbGFiZWwgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIC5sZXZlcjphZnRlclxue1xuICAgIGxlZnQ6IDE4cHg7XG59XG5cbi5zd2l0Y2ggbGFiZWwgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIC5sZXZlcjphZnRlclxue1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxNDlmOWM7XG59XG5cbi5zd2l0Y2ggbGFiZWwgLmxldmVyXG57XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgd2lkdGg6IDM2cHg7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIG1hcmdpbjogMCAxNnB4O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcblxuICAgIGNvbnRlbnQ6ICcnO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuM3MgZWFzZTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgLjNzIGVhc2U7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAuMzgpO1xufVxuXG4uc3dpdGNoIGxhYmVsIC5sZXZlcjpiZWZvcmUsXG4uc3dpdGNoIGxhYmVsIC5sZXZlcjphZnRlclxue1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0zcHg7XG4gICAgbGVmdDogMDtcblxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcblxuICAgIGNvbnRlbnQ6ICcnO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogbGVmdCAuM3MgZWFzZSwgYmFja2dyb3VuZCAuM3MgZWFzZSwgYm94LXNoYWRvdyAuMXMgZWFzZSwgLXdlYmtpdC10cmFuc2Zvcm0gLjFzIGVhc2U7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBsZWZ0IC4zcyBlYXNlLCBiYWNrZ3JvdW5kIC4zcyBlYXNlLCBib3gtc2hhZG93IC4xcyBlYXNlLCAtd2Via2l0LXRyYW5zZm9ybSAuMXMgZWFzZTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGxlZnQgLjNzIGVhc2UsIGJhY2tncm91bmQgLjNzIGVhc2UsIGJveC1zaGFkb3cgLjFzIGVhc2UsIHRyYW5zZm9ybSAuMXMgZWFzZTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGxlZnQgLjNzIGVhc2UsIGJhY2tncm91bmQgLjNzIGVhc2UsIGJveC1zaGFkb3cgLjFzIGVhc2UsIHRyYW5zZm9ybSAuMXMgZWFzZSwgLXdlYmtpdC10cmFuc2Zvcm0gLjFzIGVhc2U7XG5cbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi5zd2l0Y2ggbGFiZWwgLmxldmVyOmJlZm9yZVxue1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCA2NCwgMTI5LCAuMTUpO1xufVxuXG4uc3dpdGNoIGxhYmVsIC5sZXZlcjphZnRlclxue1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjE7XG4gICAgYm94LXNoYWRvdzogMCAzcHggMXB4IC0ycHggcmdiYSgwLCAwLCAwLCAuMiksIDAgMnB4IDJweCAwIHJnYmEoMCwgMCwgMCwgLjE0KSwgMCAxcHggNXB4IDAgcmdiYSgwLCAwLCAwLCAuMTIpO1xufVxuXG5pbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkOm5vdCg6ZGlzYWJsZWQpIH4gLmxldmVyOmFjdGl2ZTo6YmVmb3JlLFxuaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZDpub3QoOmRpc2FibGVkKS50YWJiZWQ6Zm9jdXMgfiAubGV2ZXI6OmJlZm9yZVxue1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgyLjQpO1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgyLjQpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgyLjQpO1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDY0LCAxMjksIC4xNSk7XG59XG5cbmlucHV0W3R5cGU9Y2hlY2tib3hdOm5vdCg6ZGlzYWJsZWQpIH4gLmxldmVyOmFjdGl2ZTpiZWZvcmUsXG5pbnB1dFt0eXBlPWNoZWNrYm94XTpub3QoOmRpc2FibGVkKS50YWJiZWQ6Zm9jdXMgfiAubGV2ZXI6OmJlZm9yZVxue1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgyLjQpO1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgyLjQpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgyLjQpO1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAuMDgpO1xufVxuXG4uc3dpdGNoIGlucHV0W3R5cGU9Y2hlY2tib3hdW2Rpc2FibGVkXSArIC5sZXZlclxue1xuICAgIGN1cnNvcjogZGVmYXVsdDtcblxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgLjEyKTtcbn1cblxuLnN3aXRjaCBsYWJlbCBpbnB1dFt0eXBlPWNoZWNrYm94XVtkaXNhYmxlZF0gKyAubGV2ZXI6YWZ0ZXIsXG4uc3dpdGNoIGxhYmVsIGlucHV0W3R5cGU9Y2hlY2tib3hdW2Rpc2FibGVkXTpjaGVja2VkICsgLmxldmVyOmFmdGVyXG57XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzk0OTQ5NDtcbn1cblxuLyogU2VsZWN0IEZpZWxkXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuc2VsZWN0XG57XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuc2VsZWN0LmJyb3dzZXItZGVmYXVsdFxue1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5zZWxlY3RcbntcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDNyZW07XG4gICAgcGFkZGluZzogNXB4O1xuXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2YyZjJmMjtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAuOSk7XG59XG5cbi5zZWxlY3QtbGFiZWxcbntcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5zZWxlY3Qtd3JhcHBlclxue1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNlbGVjdC13cmFwcGVyLnZhbGlkICsgbGFiZWwsXG4uc2VsZWN0LXdyYXBwZXIuaW52YWxpZCArIGxhYmVsXG57XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnNlbGVjdC13cmFwcGVyIGlucHV0LnNlbGVjdC1kcm9wZG93blxue1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogM3JlbTtcblxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuXG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDNyZW07XG4gICAgbWFyZ2luOiAwIDAgOHB4IDA7XG4gICAgcGFkZGluZzogMDtcblxuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuXG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjOWU5ZTllO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5zZWxlY3Qtd3JhcHBlciBpbnB1dC5zZWxlY3QtZHJvcGRvd246Zm9jdXNcbntcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmNDA4MTtcbn1cblxuLnNlbGVjdC13cmFwcGVyIC5jYXJldFxue1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAwO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG5cbiAgICBtYXJnaW46IGF1dG8gMDtcblxuICAgIGZpbGw6IHJnYmEoMCwgMCwgMCwgLjg3KTtcbn1cblxuLnNlbGVjdC13cmFwcGVyICsgbGFiZWxcbntcbiAgICBmb250LXNpemU6IC44cmVtO1xuXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTI2cHg7XG59XG5cbnNlbGVjdDpkaXNhYmxlZFxue1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIC40Mik7XG59XG5cbi5zZWxlY3Qtd3JhcHBlci5kaXNhYmxlZCArIGxhYmVsXG57XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgLjQyKTtcbn1cblxuLnNlbGVjdC13cmFwcGVyLmRpc2FibGVkIC5jYXJldFxue1xuICAgIGZpbGw6IHJnYmEoMCwgMCwgMCwgLjQyKTtcbn1cblxuLnNlbGVjdC13cmFwcGVyIGlucHV0LnNlbGVjdC1kcm9wZG93bjpkaXNhYmxlZFxue1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuXG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgLjQyKTtcbn1cblxuLnNlbGVjdC13cmFwcGVyIGlcbntcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAuMyk7XG59XG5cbi5zZWxlY3QtZHJvcGRvd24gbGkuZGlzYWJsZWQsXG4uc2VsZWN0LWRyb3Bkb3duIGxpLmRpc2FibGVkID4gc3Bhbixcbi5zZWxlY3QtZHJvcGRvd24gbGkub3B0Z3JvdXBcbntcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAuMyk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbmJvZHkua2V5Ym9hcmQtZm9jdXNlZCAuc2VsZWN0LWRyb3Bkb3duLmRyb3Bkb3duLWNvbnRlbnQgbGk6Zm9jdXNcbntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIC4wOCk7XG59XG5cbi5zZWxlY3QtZHJvcGRvd24uZHJvcGRvd24tY29udGVudCBsaTpob3Zlclxue1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgLjA4KTtcbn1cblxuLnNlbGVjdC1kcm9wZG93bi5kcm9wZG93bi1jb250ZW50IGxpLnNlbGVjdGVkXG57XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAuMDMpO1xufVxuXG4ucHJlZml4IH4gLnNlbGVjdC13cmFwcGVyXG57XG4gICAgd2lkdGg6IDkyJTtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gM3JlbSk7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW07XG59XG5cbi5wcmVmaXggfiBsYWJlbFxue1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtO1xufVxuXG4uc2VsZWN0LWRyb3Bkb3duIGxpIGltZ1xue1xuICAgIGZsb2F0OiByaWdodDtcblxuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBtYXJnaW46IDVweCAxNXB4O1xufVxuXG4uc2VsZWN0LWRyb3Bkb3duIGxpLm9wdGdyb3VwXG57XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlZWU7XG59XG5cbi5zZWxlY3QtZHJvcGRvd24gbGkub3B0Z3JvdXAuc2VsZWN0ZWQgPiBzcGFuXG57XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgLjcpO1xufVxuXG4uc2VsZWN0LWRyb3Bkb3duIGxpLm9wdGdyb3VwID4gc3Bhblxue1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIC40KTtcbn1cblxuLnNlbGVjdC1kcm9wZG93biBsaS5vcHRncm91cCB+IGxpLm9wdGdyb3VwLW9wdGlvblxue1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbn1cblxuLyogRmlsZSBJbnB1dFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5maWxlLWZpZWxkXG57XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZmlsZS1maWVsZCAuZmlsZS1wYXRoLXdyYXBwZXJcbntcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuXG4uZmlsZS1maWVsZCBpbnB1dC5maWxlLXBhdGhcbntcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLmZpbGUtZmllbGQgLmJ0bixcbi5maWxlLWZpZWxkIC5idG4tbGFyZ2UsXG4uZmlsZS1maWVsZCAuYnRuLXNtYWxsXG57XG4gICAgbGluZS1oZWlnaHQ6IDNyZW07XG5cbiAgICBmbG9hdDogbGVmdDtcblxuICAgIGhlaWdodDogM3JlbTtcbn1cblxuLmZpbGUtZmllbGQgc3Bhblxue1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmZpbGUtZmllbGQgaW5wdXRbdHlwZT1maWxlXVxue1xuICAgIGZvbnQtc2l6ZTogMjBweDtcblxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG5cbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcblxuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgIG9wYWNpdHk6IDA7XG5cbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XG59XG5cbi5maWxlLWZpZWxkIGlucHV0W3R5cGU9ZmlsZV06Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uXG57XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogUmFuZ2VcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4ucmFuZ2UtZmllbGRcbntcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbmlucHV0W3R5cGU9cmFuZ2VdLFxuaW5wdXRbdHlwZT1yYW5nZV0gKyAudGh1bWJcbntcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbmlucHV0W3R5cGU9cmFuZ2VdXG57XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAxNXB4IDA7XG4gICAgcGFkZGluZzogMDtcblxuICAgIGJvcmRlcjogbm9uZTtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG5pbnB1dFt0eXBlPXJhbmdlXTpmb2N1c1xue1xuICAgIG91dGxpbmU6IG5vbmU7XG59XG5cbmlucHV0W3R5cGU9cmFuZ2VdICsgLnRodW1iXG57XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTBweDtcbiAgICBsZWZ0OiAwO1xuXG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiA3cHg7XG5cbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gICAgICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcblxuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNDA4MTtcbn1cblxuaW5wdXRbdHlwZT1yYW5nZV0gKyAudGh1bWIgLnZhbHVlXG57XG4gICAgZm9udC1zaXplOiAwO1xuXG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICB3aWR0aDogMzBweDtcblxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIGNvbG9yOiAjZmY0MDgxO1xufVxuXG5pbnB1dFt0eXBlPXJhbmdlXSArIC50aHVtYi5hY3RpdmVcbntcbiAgICBib3JkZXItcmFkaXVzOiA1MCUgNTAlIDUwJSAwO1xufVxuXG5pbnB1dFt0eXBlPXJhbmdlXSArIC50aHVtYi5hY3RpdmUgLnZhbHVlXG57XG4gICAgZm9udC1zaXplOiAxMHB4O1xuXG4gICAgbWFyZ2luLXRvcDogOHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuXG4gICAgY29sb3I6ICNmZmY7XG59XG5cbmlucHV0W3R5cGU9cmFuZ2VdXG57XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG5pbnB1dFt0eXBlPXJhbmdlXTo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2tcbntcbiAgICBoZWlnaHQ6IDNweDtcblxuICAgIGJvcmRlcjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiAjYzJjMGMyO1xufVxuXG5pbnB1dFt0eXBlPXJhbmdlXTo6LXdlYmtpdC1zbGlkZXItdGh1bWJcbntcbiAgICB3aWR0aDogMTRweDtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgbWFyZ2luOiAtNXB4IDAgMCAwO1xuXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBib3gtc2hhZG93IC4zcztcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgLjNzO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG5cbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJhY2tncm91bmQ6ICNmZjQwODE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNDA4MTtcblxuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLmtleWJvYXJkLWZvY3VzZWQgaW5wdXRbdHlwZT1yYW5nZV06Zm9jdXM6bm90KC5hY3RpdmUpOjotd2Via2l0LXNsaWRlci10aHVtYlxue1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDEwcHggcmdiYSgyNTUsIDY0LCAxMjksIC4yNik7XG59XG5cbmlucHV0W3R5cGU9cmFuZ2VdXG57XG4gICAgLyogZml4IGZvciBGRiB1bmFibGUgdG8gYXBwbHkgZm9jdXMgc3R5bGUgYnVnICAqL1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlO1xuICAgIC8qcmVxdWlyZWQgZm9yIHByb3BlciB0cmFjayBzaXppbmcgaW4gRkYqL1xufVxuXG5pbnB1dFt0eXBlPXJhbmdlXTo6LW1vei1yYW5nZS10cmFja1xue1xuICAgIGhlaWdodDogM3B4O1xuXG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJhY2tncm91bmQ6ICNjMmMwYzI7XG59XG5cbmlucHV0W3R5cGU9cmFuZ2VdOjotbW96LWZvY3VzLWlubmVyXG57XG4gICAgYm9yZGVyOiAwO1xufVxuXG5pbnB1dFt0eXBlPXJhbmdlXTo6LW1vei1yYW5nZS10aHVtYlxue1xuICAgIHdpZHRoOiAxNHB4O1xuICAgIGhlaWdodDogMTRweDtcbiAgICBtYXJnaW4tdG9wOiAtNXB4O1xuXG4gICAgLW1vei10cmFuc2l0aW9uOiBib3gtc2hhZG93IC4zcztcbiAgICAgICAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgLjNzO1xuXG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBiYWNrZ3JvdW5kOiAjZmY0MDgxO1xufVxuXG5pbnB1dFt0eXBlPXJhbmdlXTotbW96LWZvY3VzcmluZ1xue1xuICAgIG91dGxpbmU6IDFweCBzb2xpZCAjZmZmO1xuICAgIG91dGxpbmUtb2Zmc2V0OiAtMXB4O1xufVxuXG4ua2V5Ym9hcmQtZm9jdXNlZCBpbnB1dFt0eXBlPXJhbmdlXTpmb2N1czpub3QoLmFjdGl2ZSk6Oi1tb3otcmFuZ2UtdGh1bWJcbntcbiAgICBib3gtc2hhZG93OiAwIDAgMCAxMHB4IHJnYmEoMjU1LCA2NCwgMTI5LCAuMjYpO1xufVxuXG5pbnB1dFt0eXBlPXJhbmdlXTo6LW1zLXRyYWNrXG57XG4gICAgaGVpZ2h0OiAzcHg7XG4gICAgLypyZW1vdmUgZGVmYXVsdCB0aWNrIG1hcmtzKi9cblxuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItd2lkdGg6IDZweCAwO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbmlucHV0W3R5cGU9cmFuZ2VdOjotbXMtZmlsbC1sb3dlclxue1xuICAgIGJhY2tncm91bmQ6ICM3Nzc7XG59XG5cbmlucHV0W3R5cGU9cmFuZ2VdOjotbXMtZmlsbC11cHBlclxue1xuICAgIGJhY2tncm91bmQ6ICNkZGQ7XG59XG5cbmlucHV0W3R5cGU9cmFuZ2VdOjotbXMtdGh1bWJcbntcbiAgICB3aWR0aDogMTRweDtcbiAgICBoZWlnaHQ6IDE0cHg7XG5cbiAgICAtbXMtdHJhbnNpdGlvbjogYm94LXNoYWRvdyAuM3M7XG4gICAgICAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgLjNzO1xuXG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBiYWNrZ3JvdW5kOiAjZmY0MDgxO1xufVxuXG4ua2V5Ym9hcmQtZm9jdXNlZCBpbnB1dFt0eXBlPXJhbmdlXTpmb2N1czpub3QoLmFjdGl2ZSk6Oi1tcy10aHVtYlxue1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDEwcHggcmdiYSgyNTUsIDY0LCAxMjksIC4yNik7XG59XG5cbi8qKioqKioqKioqKioqKipcbiAgICBOYXYgTGlzdFxuKioqKioqKioqKioqKioqL1xuLnRhYmxlLW9mLWNvbnRlbnRzLmZpeGVkXG57XG4gICAgcG9zaXRpb246IGZpeGVkO1xufVxuXG4udGFibGUtb2YtY29udGVudHMgbGlcbntcbiAgICBwYWRkaW5nOiAycHggMDtcbn1cblxuLnRhYmxlLW9mLWNvbnRlbnRzIGFcbntcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG5cbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgaGVpZ2h0OiAxLjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuXG4gICAgbGV0dGVyLXNwYWNpbmc6IC40O1xuXG4gICAgY29sb3I6ICM3NTc1NzU7XG59XG5cbi50YWJsZS1vZi1jb250ZW50cyBhOmhvdmVyXG57XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuXG4gICAgY29sb3I6ICNhOGE4YTg7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjM2Y1MWI1O1xufVxuXG4udGFibGUtb2YtY29udGVudHMgYS5hY3RpdmVcbntcbiAgICBmb250LXdlaWdodDogNTAwO1xuXG4gICAgcGFkZGluZy1sZWZ0OiAxNHB4O1xuXG4gICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjM2Y1MWI1O1xufVxuXG4uc2lkZW5hdlxue1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB6LWluZGV4OiA5OTk7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG5cbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuXG4gICAgd2lkdGg6IDI2MHB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBoZWlnaHQ6ICAgICAgY2FsYygxMDAlICsgNjBweCk7XG4gICAgaGVpZ2h0OiAtbW96LWNhbGMoMTAwJSk7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDUlKTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwNSUpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTA1JSk7XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXG4gICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbiAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTNweClcbntcbiAgICAuc2lkZW5hdi5zaWRlbmF2LWNvbGxhcHNpYmxlXG4gICAge1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IC4zcyBlYXNlIGFsbDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZSBhbGw7XG4gICAgfVxufVxuXG4uc2lkZW5hdi5yaWdodC1hbGlnbmVkXG57XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bztcblxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwNSUpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwNSUpO1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwNSUpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xufVxuXG4uc2lkZW5hdiAuY29sbGFwc2libGVcbntcbiAgICBtYXJnaW46IDA7XG59XG5cbi5zaWRlbmF2IGxpXG57XG4gICAgbGluZS1oZWlnaHQ6IDQ4cHg7XG5cbiAgICBmbG9hdDogbm9uZTtcbn1cblxuLnNpZGVuYXYgbGkuYWN0aXZlXG57XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAuMDM1KTtcbn1cblxuLnNpZGVuYXYgbGkgPiBhXG57XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDQ4cHg7XG5cbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgIGhlaWdodDogNDhweDtcbiAgICBwYWRkaW5nOiAwIDMycHg7XG5cbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAuODcpO1xufVxuXG4uc2lkZW5hdiBsaSA+IGE6aG92ZXJcbntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIC4wMTUpO1xufVxuXG4uc2lkZW5hdiBsaSA+IGEuYnRuLFxuLnNpZGVuYXYgbGkgPiBhLmJ0bi1sYXJnZSxcbi5zaWRlbmF2IGxpID4gYS5idG4tc21hbGwsXG4uc2lkZW5hdiBsaSA+IGEuYnRuLWxhcmdlLFxuLnNpZGVuYXYgbGkgPiBhLmJ0bi1mbGF0LFxuLnNpZGVuYXYgbGkgPiBhLmJ0bi1mbG9hdGluZ1xue1xuICAgIG1hcmdpbjogMTBweCAxNXB4O1xufVxuXG4uc2lkZW5hdiBsaSA+IGEuYnRuLFxuLnNpZGVuYXYgbGkgPiBhLmJ0bi1sYXJnZSxcbi5zaWRlbmF2IGxpID4gYS5idG4tc21hbGwsXG4uc2lkZW5hdiBsaSA+IGEuYnRuLWxhcmdlLFxuLnNpZGVuYXYgbGkgPiBhLmJ0bi1mbG9hdGluZ1xue1xuICAgIGNvbG9yOiAjZmZmO1xufVxuXG4uc2lkZW5hdiBsaSA+IGEuYnRuLWZsYXRcbntcbiAgICBjb2xvcjogIzM0MzQzNDtcbn1cblxuLnNpZGVuYXYgbGkgPiBhLmJ0bjpob3Zlcixcbi5zaWRlbmF2IGxpID4gYS5idG4tbGFyZ2U6aG92ZXIsXG4uc2lkZW5hdiBsaSA+IGEuYnRuLXNtYWxsOmhvdmVyLFxuLnNpZGVuYXYgbGkgPiBhLmJ0bi1sYXJnZTpob3Zlclxue1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZjVhOTI7XG59XG5cbi5zaWRlbmF2IGxpID4gYS5idG4tZmxvYXRpbmc6aG92ZXJcbntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY0MDgxO1xufVxuXG4uc2lkZW5hdiBsaSA+IGEgPiBpLFxuLnNpZGVuYXYgbGkgPiBhID4gW2NsYXNzXj0nbWRpLSddLFxuLnNpZGVuYXYgbGkgPiBhIGxpID4gYSA+IFtjbGFzcyo9J21kaS0nXSxcbi5zaWRlbmF2IGxpID4gYSA+IGkubWF0ZXJpYWwtaWNvbnNcbntcbiAgICBsaW5lLWhlaWdodDogNDhweDtcblxuICAgIGZsb2F0OiBsZWZ0O1xuXG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiA0OHB4O1xuICAgIG1hcmdpbjogMCAzMnB4IDAgMDtcblxuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIC41NCk7XG59XG5cbi5zaWRlbmF2IC5kaXZpZGVyXG57XG4gICAgbWFyZ2luOiA4cHggMCAwIDA7XG59XG5cbi5zaWRlbmF2IC5zdWJoZWFkZXJcbntcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogNDhweDtcblxuICAgIGN1cnNvcjogaW5pdGlhbDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIC41NCk7XG59XG5cbi5zaWRlbmF2IC5zdWJoZWFkZXI6aG92ZXJcbntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnNpZGVuYXYgLnVzZXItdmlld1xue1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICBwYWRkaW5nOiAzMnB4IDMycHggMDtcbn1cblxuLnNpZGVuYXYgLnVzZXItdmlldyA+IGFcbntcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZzogMDtcbn1cblxuLnNpZGVuYXYgLnVzZXItdmlldyA+IGE6aG92ZXJcbntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnNpZGVuYXYgLnVzZXItdmlldyAuYmFja2dyb3VuZFxue1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAtMTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG5cbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uc2lkZW5hdiAudXNlci12aWV3IC5jaXJjbGUsXG4uc2lkZW5hdiAudXNlci12aWV3IC5uYW1lLFxuLnNpZGVuYXYgLnVzZXItdmlldyAuZW1haWxcbntcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNpZGVuYXYgLnVzZXItdmlldyAuY2lyY2xlXG57XG4gICAgd2lkdGg6IDY0cHg7XG4gICAgaGVpZ2h0OiA2NHB4O1xufVxuXG4uc2lkZW5hdiAudXNlci12aWV3IC5uYW1lLFxuLnNpZGVuYXYgLnVzZXItdmlldyAuZW1haWxcbntcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG5cbi5zaWRlbmF2IC51c2VyLXZpZXcgLm5hbWVcbntcbiAgICBmb250LXdlaWdodDogNTAwO1xuXG4gICAgbWFyZ2luLXRvcDogMTZweDtcbn1cblxuLnNpZGVuYXYgLnVzZXItdmlldyAuZW1haWxcbntcbiAgICBmb250LXdlaWdodDogNDAwO1xuXG4gICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG59XG5cbi5kcmFnLXRhcmdldFxue1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB6LWluZGV4OiA5OTg7XG4gICAgdG9wOiAwO1xuXG4gICAgd2lkdGg6IDEwcHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uZHJhZy10YXJnZXQucmlnaHQtYWxpZ25lZFxue1xuICAgIHJpZ2h0OiAwO1xufVxuXG4uc2lkZW5hdi5zaWRlbmF2LWZpeGVkXG57XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGxlZnQ6IDA7XG5cbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbn1cblxuLnNpZGVuYXYuc2lkZW5hdi1maXhlZC5yaWdodC1hbGlnbmVkXG57XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweClcbntcbiAgICAuc2lkZW5hdi5zaWRlbmF2LWZpeGVkXG4gICAge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTA1JSk7XG4gICAgICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDUlKTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwNSUpO1xuICAgIH1cbiAgICAuc2lkZW5hdi5zaWRlbmF2LWZpeGVkLnJpZ2h0LWFsaWduZWRcbiAgICB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwNSUpO1xuICAgICAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDUlKTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTA1JSk7XG4gICAgfVxuICAgIC5zaWRlbmF2ID4gYVxuICAgIHtcbiAgICAgICAgcGFkZGluZzogMCAxNnB4O1xuICAgIH1cbiAgICAuc2lkZW5hdiAudXNlci12aWV3XG4gICAge1xuICAgICAgICBwYWRkaW5nOiAxNnB4IDE2cHggMDtcbiAgICB9XG59XG5cbi5zaWRlbmF2IC5jb2xsYXBzaWJsZS1ib2R5ID4gdWw6bm90KC5jb2xsYXBzaWJsZSkgPiBsaS5hY3RpdmUsXG4uc2lkZW5hdi5zaWRlbmF2LWZpeGVkIC5jb2xsYXBzaWJsZS1ib2R5ID4gdWw6bm90KC5jb2xsYXBzaWJsZSkgPiBsaS5hY3RpdmVcbntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2Y1MWI1O1xufVxuXG4uc2lkZW5hdiAuY29sbGFwc2libGUtYm9keSA+IHVsOm5vdCguY29sbGFwc2libGUpID4gbGkuYWN0aXZlIGEsXG4uc2lkZW5hdi5zaWRlbmF2LWZpeGVkIC5jb2xsYXBzaWJsZS1ib2R5ID4gdWw6bm90KC5jb2xsYXBzaWJsZSkgPiBsaS5hY3RpdmUgYVxue1xuICAgIGNvbG9yOiAjZmZmO1xufVxuXG4uc2lkZW5hdiAuY29sbGFwc2libGUtYm9keVxue1xuICAgIHBhZGRpbmc6IDA7XG59XG5cbi5zaWRlbmF2LW92ZXJsYXlcbntcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgei1pbmRleDogOTk3O1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuXG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgIGhlaWdodDogMTIwdmg7XG5cbiAgICBvcGFjaXR5OiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgLjUpO1xufVxuXG4vKlxuICAgIEBsaWNlbnNlXG4gICAgQ29weXJpZ2h0IChjKSAyMDE0IFRoZSBQb2x5bWVyIFByb2plY3QgQXV0aG9ycy4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiAgICBUaGlzIGNvZGUgbWF5IG9ubHkgYmUgdXNlZCB1bmRlciB0aGUgQlNEIHN0eWxlIGxpY2Vuc2UgZm91bmQgYXQgaHR0cDovL3BvbHltZXIuZ2l0aHViLmlvL0xJQ0VOU0UudHh0XG4gICAgVGhlIGNvbXBsZXRlIHNldCBvZiBhdXRob3JzIG1heSBiZSBmb3VuZCBhdCBodHRwOi8vcG9seW1lci5naXRodWIuaW8vQVVUSE9SUy50eHRcbiAgICBUaGUgY29tcGxldGUgc2V0IG9mIGNvbnRyaWJ1dG9ycyBtYXkgYmUgZm91bmQgYXQgaHR0cDovL3BvbHltZXIuZ2l0aHViLmlvL0NPTlRSSUJVVE9SUy50eHRcbiAgICBDb2RlIGRpc3RyaWJ1dGVkIGJ5IEdvb2dsZSBhcyBwYXJ0IG9mIHRoZSBwb2x5bWVyIHByb2plY3QgaXMgYWxzb1xuICAgIHN1YmplY3QgdG8gYW4gYWRkaXRpb25hbCBJUCByaWdodHMgZ3JhbnQgZm91bmQgYXQgaHR0cDovL3BvbHltZXIuZ2l0aHViLmlvL1BBVEVOVFMudHh0XG4gKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qIFNUWUxFUyBGT1IgVEhFIFNQSU5ORVIgKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qXG4gKiBDb25zdGFudHM6XG4gKiAgICAgIFNUUk9LRVdJRFRIID0gM3B4XG4gKiAgICAgIEFSQ1NJWkUgICAgID0gMjcwIGRlZ3JlZXMgKGFtb3VudCBvZiBjaXJjbGUgdGhlIGFyYyB0YWtlcyB1cClcbiAqICAgICAgQVJDVElNRSAgICAgPSAxMzMzbXMgKHRpbWUgaXQgdGFrZXMgdG8gZXhwYW5kIGFuZCBjb250cmFjdCBhcmMpXG4gKiAgICAgIEFSQ1NUQVJUUk9UID0gMjE2IGRlZ3JlZXMgKGhvdyBtdWNoIHRoZSBzdGFydCBsb2NhdGlvbiBvZiB0aGUgYXJjXG4gKiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc2hvdWxkIHJvdGF0ZSBlYWNoIHRpbWUsIDIxNiBnaXZlcyB1cyBhXG4gKiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgNSBwb2ludGVkIHN0YXIgc2hhcGUgKGl0J3MgMzYwLzUgKiAzKS5cbiAqICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBGb3IgYSA3IHBvaW50ZWQgc3Rhciwgd2UgbWlnaHQgZG9cbiAqICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAzNjAvNyAqIDMgPSAxNTQuMjg2KVxuICogICAgICBDT05UQUlORVJXSURUSCA9IDI4cHhcbiAqICAgICAgU0hSSU5LX1RJTUUgPSA0MDBtc1xuICovXG4ucHJlbG9hZGVyLXdyYXBwZXJcbntcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG59XG5cbi5wcmVsb2FkZXItd3JhcHBlci5zbWFsbFxue1xuICAgIHdpZHRoOiAzNnB4O1xuICAgIGhlaWdodDogMzZweDtcbn1cblxuLnByZWxvYWRlci13cmFwcGVyLmJpZ1xue1xuICAgIHdpZHRoOiA2NHB4O1xuICAgIGhlaWdodDogNjRweDtcbn1cblxuLnByZWxvYWRlci13cmFwcGVyLmFjdGl2ZVxue1xuICAgIC8qIGR1cmF0aW9uOiAzNjAgKiBBUkNUSU1FIC8gKEFSQ1NUQVJUUk9UICsgKDM2MC1BUkNTSVpFKSkgKi9cbiAgICAtd2Via2l0LWFuaW1hdGlvbjogY29udGFpbmVyLXJvdGF0ZSAxNTY4bXMgbGluZWFyIGluZmluaXRlO1xuICAgICAgICAgICAgYW5pbWF0aW9uOiBjb250YWluZXItcm90YXRlIDE1NjhtcyBsaW5lYXIgaW5maW5pdGU7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBjb250YWluZXItcm90YXRlXG57XG4gICAgdG9cbiAgICB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgY29udGFpbmVyLXJvdGF0ZVxue1xuICAgIHRvXG4gICAge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICB9XG59XG5cbi5zcGlubmVyLWxheWVyXG57XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgb3BhY2l0eTogMDtcbiAgICBib3JkZXItY29sb3I6ICNmZjQwODE7XG59XG5cbi5zcGlubmVyLWJsdWUsXG4uc3Bpbm5lci1ibHVlLW9ubHlcbntcbiAgICBib3JkZXItY29sb3I6ICM0Mjg1ZjQ7XG59XG5cbi5zcGlubmVyLXJlZCxcbi5zcGlubmVyLXJlZC1vbmx5XG57XG4gICAgYm9yZGVyLWNvbG9yOiAjZGI0NDM3O1xufVxuXG4uc3Bpbm5lci15ZWxsb3csXG4uc3Bpbm5lci15ZWxsb3ctb25seVxue1xuICAgIGJvcmRlci1jb2xvcjogI2Y0YjQwMDtcbn1cblxuLnNwaW5uZXItZ3JlZW4sXG4uc3Bpbm5lci1ncmVlbi1vbmx5XG57XG4gICAgYm9yZGVyLWNvbG9yOiAjMGY5ZDU4O1xufVxuXG4vKipcbiAqIElNUE9SVEFOVCBOT1RFIEFCT1VUIENTUyBBTklNQVRJT04gUFJPUEVSVElFUyAoa2VhbnVsZWUpOlxuICpcbiAqIGlPUyBTYWZhcmkgKHRlc3RlZCBvbiBpT1MgOC4xKSBkb2VzIG5vdCBoYW5kbGUgYW5pbWF0aW9uLWRlbGF5IHZlcnkgd2VsbCAtIGl0IGRvZXNuJ3RcbiAqIGd1YXJhbnRlZSB0aGF0IHRoZSBhbmltYXRpb24gd2lsbCBzdGFydCBfZXhhY3RseV8gYWZ0ZXIgdGhhdCB2YWx1ZS4gU28gd2UgYXZvaWQgdXNpbmdcbiAqIGFuaW1hdGlvbi1kZWxheSBhbmQgaW5zdGVhZCBzZXQgY3VzdG9tIGtleWZyYW1lcyBmb3IgZWFjaCBjb2xvciAoYXMgcmVkdW5kYW50IGFzIGl0XG4gKiBzZWVtcykuXG4gKlxuICogV2Ugd3JpdGUgb3V0IGVhY2ggYW5pbWF0aW9uIGluIGZ1bGwgKGluc3RlYWQgb2Ygc2VwYXJhdGluZyBhbmltYXRpb24tbmFtZSxcbiAqIGFuaW1hdGlvbi1kdXJhdGlvbiwgZXRjLikgYmVjYXVzZSB1bmRlciB0aGUgcG9seWZpbGwsIFNhZmFyaSBkb2VzIG5vdCByZWNvZ25pemUgdGhvc2VcbiAqIHNwZWNpZmljIHByb3BlcnRpZXMgcHJvcGVybHksIHRyZWF0cyB0aGVtIGFzIC13ZWJraXQtYW5pbWF0aW9uLCBhbmQgb3ZlcnJpZGVzIHRoZVxuICogb3RoZXIgYW5pbWF0aW9uIHJ1bGVzLiBTZWUgaHR0cHM6Ly9naXRodWIuY29tL1BvbHltZXIvcGxhdGZvcm0vaXNzdWVzLzUzLlxuICovXG4uYWN0aXZlIC5zcGlubmVyLWxheWVyLnNwaW5uZXItYmx1ZVxue1xuICAgIC8qIGR1cmF0aW9uczogNCAqIEFSQ1RJTUUgKi9cbiAgICAtd2Via2l0LWFuaW1hdGlvbjogZmlsbC11bmZpbGwtcm90YXRlIDUzMzJtcyBjdWJpYy1iZXppZXIoLjQsIDAsIC4yLCAxKSBpbmZpbml0ZSBib3RoLCBibHVlLWZhZGUtaW4tb3V0IDUzMzJtcyBjdWJpYy1iZXppZXIoLjQsIDAsIC4yLCAxKSBpbmZpbml0ZSBib3RoO1xuICAgICAgICAgICAgYW5pbWF0aW9uOiBmaWxsLXVuZmlsbC1yb3RhdGUgNTMzMm1zIGN1YmljLWJlemllciguNCwgMCwgLjIsIDEpIGluZmluaXRlIGJvdGgsIGJsdWUtZmFkZS1pbi1vdXQgNTMzMm1zIGN1YmljLWJlemllciguNCwgMCwgLjIsIDEpIGluZmluaXRlIGJvdGg7XG59XG5cbi5hY3RpdmUgLnNwaW5uZXItbGF5ZXIuc3Bpbm5lci1yZWRcbntcbiAgICAvKiBkdXJhdGlvbnM6IDQgKiBBUkNUSU1FICovXG4gICAgLXdlYmtpdC1hbmltYXRpb246IGZpbGwtdW5maWxsLXJvdGF0ZSA1MzMybXMgY3ViaWMtYmV6aWVyKC40LCAwLCAuMiwgMSkgaW5maW5pdGUgYm90aCwgcmVkLWZhZGUtaW4tb3V0IDUzMzJtcyBjdWJpYy1iZXppZXIoLjQsIDAsIC4yLCAxKSBpbmZpbml0ZSBib3RoO1xuICAgICAgICAgICAgYW5pbWF0aW9uOiBmaWxsLXVuZmlsbC1yb3RhdGUgNTMzMm1zIGN1YmljLWJlemllciguNCwgMCwgLjIsIDEpIGluZmluaXRlIGJvdGgsIHJlZC1mYWRlLWluLW91dCA1MzMybXMgY3ViaWMtYmV6aWVyKC40LCAwLCAuMiwgMSkgaW5maW5pdGUgYm90aDtcbn1cblxuLmFjdGl2ZSAuc3Bpbm5lci1sYXllci5zcGlubmVyLXllbGxvd1xue1xuICAgIC8qIGR1cmF0aW9uczogNCAqIEFSQ1RJTUUgKi9cbiAgICAtd2Via2l0LWFuaW1hdGlvbjogZmlsbC11bmZpbGwtcm90YXRlIDUzMzJtcyBjdWJpYy1iZXppZXIoLjQsIDAsIC4yLCAxKSBpbmZpbml0ZSBib3RoLCB5ZWxsb3ctZmFkZS1pbi1vdXQgNTMzMm1zIGN1YmljLWJlemllciguNCwgMCwgLjIsIDEpIGluZmluaXRlIGJvdGg7XG4gICAgICAgICAgICBhbmltYXRpb246IGZpbGwtdW5maWxsLXJvdGF0ZSA1MzMybXMgY3ViaWMtYmV6aWVyKC40LCAwLCAuMiwgMSkgaW5maW5pdGUgYm90aCwgeWVsbG93LWZhZGUtaW4tb3V0IDUzMzJtcyBjdWJpYy1iZXppZXIoLjQsIDAsIC4yLCAxKSBpbmZpbml0ZSBib3RoO1xufVxuXG4uYWN0aXZlIC5zcGlubmVyLWxheWVyLnNwaW5uZXItZ3JlZW5cbntcbiAgICAvKiBkdXJhdGlvbnM6IDQgKiBBUkNUSU1FICovXG4gICAgLXdlYmtpdC1hbmltYXRpb246IGZpbGwtdW5maWxsLXJvdGF0ZSA1MzMybXMgY3ViaWMtYmV6aWVyKC40LCAwLCAuMiwgMSkgaW5maW5pdGUgYm90aCwgZ3JlZW4tZmFkZS1pbi1vdXQgNTMzMm1zIGN1YmljLWJlemllciguNCwgMCwgLjIsIDEpIGluZmluaXRlIGJvdGg7XG4gICAgICAgICAgICBhbmltYXRpb246IGZpbGwtdW5maWxsLXJvdGF0ZSA1MzMybXMgY3ViaWMtYmV6aWVyKC40LCAwLCAuMiwgMSkgaW5maW5pdGUgYm90aCwgZ3JlZW4tZmFkZS1pbi1vdXQgNTMzMm1zIGN1YmljLWJlemllciguNCwgMCwgLjIsIDEpIGluZmluaXRlIGJvdGg7XG59XG5cbi5hY3RpdmUgLnNwaW5uZXItbGF5ZXIsXG4uYWN0aXZlIC5zcGlubmVyLWxheWVyLnNwaW5uZXItYmx1ZS1vbmx5LFxuLmFjdGl2ZSAuc3Bpbm5lci1sYXllci5zcGlubmVyLXJlZC1vbmx5LFxuLmFjdGl2ZSAuc3Bpbm5lci1sYXllci5zcGlubmVyLXllbGxvdy1vbmx5LFxuLmFjdGl2ZSAuc3Bpbm5lci1sYXllci5zcGlubmVyLWdyZWVuLW9ubHlcbntcbiAgICAtd2Via2l0LWFuaW1hdGlvbjogZmlsbC11bmZpbGwtcm90YXRlIDUzMzJtcyBjdWJpYy1iZXppZXIoLjQsIDAsIC4yLCAxKSBpbmZpbml0ZSBib3RoO1xuICAgICAgICAgICAgYW5pbWF0aW9uOiBmaWxsLXVuZmlsbC1yb3RhdGUgNTMzMm1zIGN1YmljLWJlemllciguNCwgMCwgLjIsIDEpIGluZmluaXRlIGJvdGg7XG4gICAgLyogZHVyYXRpb25zOiA0ICogQVJDVElNRSAqL1xuXG4gICAgb3BhY2l0eTogMTtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZpbGwtdW5maWxsLXJvdGF0ZVxue1xuICAgIDEyLjUlXG4gICAge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG4gICAgfVxuICAgIC8qIDAuNSAqIEFSQ1NJWkUgKi9cbiAgICAyNSVcbiAgICB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbiAgICB9XG4gICAgLyogMSAgICogQVJDU0laRSAqL1xuICAgIDM3LjUlXG4gICAge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQwNWRlZyk7XG4gICAgfVxuICAgIC8qIDEuNSAqIEFSQ1NJWkUgKi9cbiAgICA1MCVcbiAgICB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNTQwZGVnKTtcbiAgICB9XG4gICAgLyogMiAgICogQVJDU0laRSAqL1xuICAgIDYyLjUlXG4gICAge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDY3NWRlZyk7XG4gICAgfVxuICAgIC8qIDIuNSAqIEFSQ1NJWkUgKi9cbiAgICA3NSVcbiAgICB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoODEwZGVnKTtcbiAgICB9XG4gICAgLyogMyAgICogQVJDU0laRSAqL1xuICAgIDg3LjUlXG4gICAge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDk0NWRlZyk7XG4gICAgfVxuICAgIC8qIDMuNSAqIEFSQ1NJWkUgKi9cbiAgICB0b1xuICAgIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxMDgwZGVnKTtcbiAgICB9XG4gICAgLyogNCAgICogQVJDU0laRSAqL1xufVxuXG5Aa2V5ZnJhbWVzIGZpbGwtdW5maWxsLXJvdGF0ZVxue1xuICAgIDEyLjUlXG4gICAge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbiAgICB9XG4gICAgLyogMC41ICogQVJDU0laRSAqL1xuICAgIDI1JVxuICAgIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG4gICAgfVxuICAgIC8qIDEgICAqIEFSQ1NJWkUgKi9cbiAgICAzNy41JVxuICAgIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0MDVkZWcpO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQwNWRlZyk7XG4gICAgfVxuICAgIC8qIDEuNSAqIEFSQ1NJWkUgKi9cbiAgICA1MCVcbiAgICB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNTQwZGVnKTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg1NDBkZWcpO1xuICAgIH1cbiAgICAvKiAyICAgKiBBUkNTSVpFICovXG4gICAgNjIuNSVcbiAgICB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNjc1ZGVnKTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg2NzVkZWcpO1xuICAgIH1cbiAgICAvKiAyLjUgKiBBUkNTSVpFICovXG4gICAgNzUlXG4gICAge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDgxMGRlZyk7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoODEwZGVnKTtcbiAgICB9XG4gICAgLyogMyAgICogQVJDU0laRSAqL1xuICAgIDg3LjUlXG4gICAge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDk0NWRlZyk7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTQ1ZGVnKTtcbiAgICB9XG4gICAgLyogMy41ICogQVJDU0laRSAqL1xuICAgIHRvXG4gICAge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDEwODBkZWcpO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDEwODBkZWcpO1xuICAgIH1cbiAgICAvKiA0ICAgKiBBUkNTSVpFICovXG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBibHVlLWZhZGUtaW4tb3V0XG57XG4gICAgZnJvbVxuICAgIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gICAgMjUlXG4gICAge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgICAyNiVcbiAgICB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuICAgIDg5JVxuICAgIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gICAgOTAlXG4gICAge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgICAxMDAlXG4gICAge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBibHVlLWZhZGUtaW4tb3V0XG57XG4gICAgZnJvbVxuICAgIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gICAgMjUlXG4gICAge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgICAyNiVcbiAgICB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuICAgIDg5JVxuICAgIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gICAgOTAlXG4gICAge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgICAxMDAlXG4gICAge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJlZC1mYWRlLWluLW91dFxue1xuICAgIGZyb21cbiAgICB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuICAgIDE1JVxuICAgIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gICAgMjUlXG4gICAge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgICA1MCVcbiAgICB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICAgIDUxJVxuICAgIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgcmVkLWZhZGUtaW4tb3V0XG57XG4gICAgZnJvbVxuICAgIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gICAgMTUlXG4gICAge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbiAgICAyNSVcbiAgICB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICAgIDUwJVxuICAgIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gICAgNTElXG4gICAge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHllbGxvdy1mYWRlLWluLW91dFxue1xuICAgIGZyb21cbiAgICB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuICAgIDQwJVxuICAgIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gICAgNTAlXG4gICAge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgICA3NSVcbiAgICB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICAgIDc2JVxuICAgIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgeWVsbG93LWZhZGUtaW4tb3V0XG57XG4gICAgZnJvbVxuICAgIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gICAgNDAlXG4gICAge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbiAgICA1MCVcbiAgICB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICAgIDc1JVxuICAgIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gICAgNzYlXG4gICAge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGdyZWVuLWZhZGUtaW4tb3V0XG57XG4gICAgZnJvbVxuICAgIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gICAgNjUlXG4gICAge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbiAgICA3NSVcbiAgICB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICAgIDkwJVxuICAgIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gICAgMTAwJVxuICAgIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgZ3JlZW4tZmFkZS1pbi1vdXRcbntcbiAgICBmcm9tXG4gICAge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbiAgICA2NSVcbiAgICB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuICAgIDc1JVxuICAgIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gICAgOTAlXG4gICAge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgICAxMDAlXG4gICAge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbn1cblxuLyoqXG4gKiBQYXRjaCB0aGUgZ2FwIHRoYXQgYXBwZWFyIGJldHdlZW4gdGhlIHR3byBhZGphY2VudCBkaXYuY2lyY2xlLWNsaXBwZXIgd2hpbGUgdGhlXG4gKiBzcGlubmVyIGlzIHJvdGF0aW5nIChhcHBlYXJzIG9uIENocm9tZSAzOCwgU2FmYXJpIDcuMSwgYW5kIElFIDExKS5cbiAqL1xuLmdhcC1wYXRjaFxue1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogNDUlO1xuXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIHdpZHRoOiAxMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xufVxuXG4uZ2FwLXBhdGNoIC5jaXJjbGVcbntcbiAgICBsZWZ0OiAtNDUwJTtcblxuICAgIHdpZHRoOiAxMDAwJTtcbn1cblxuLmNpcmNsZS1jbGlwcGVyXG57XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICB3aWR0aDogNTAlO1xuICAgIGhlaWdodDogMTAwJTtcblxuICAgIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcbn1cblxuLmNpcmNsZS1jbGlwcGVyIC5jaXJjbGVcbntcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcblxuICAgIHdpZHRoOiAyMDAlO1xuICAgIGhlaWdodDogMTAwJTtcblxuICAgIC13ZWJraXQtYW5pbWF0aW9uOiBub25lO1xuICAgICAgICAgICAgYW5pbWF0aW9uOiBub25lO1xuXG4gICAgYm9yZGVyLXdpZHRoOiAzcHg7XG4gICAgLyogU1RST0tFV0lEVEggKi9cbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuLmNpcmNsZS1jbGlwcGVyLmxlZnQgLmNpcmNsZVxue1xuICAgIGxlZnQ6IDA7XG5cbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDEyOWRlZyk7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxMjlkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTI5ZGVnKTtcblxuICAgIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cblxuLmNpcmNsZS1jbGlwcGVyLnJpZ2h0IC5jaXJjbGVcbntcbiAgICBsZWZ0OiAtMTAwJTtcblxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTEyOWRlZyk7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtMTI5ZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xMjlkZWcpO1xuXG4gICAgYm9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5cbi5hY3RpdmUgLmNpcmNsZS1jbGlwcGVyLmxlZnQgLmNpcmNsZVxue1xuICAgIC8qIGR1cmF0aW9uOiBBUkNUSU1FICovXG4gICAgLXdlYmtpdC1hbmltYXRpb246IGxlZnQtc3BpbiAxMzMzbXMgY3ViaWMtYmV6aWVyKC40LCAwLCAuMiwgMSkgaW5maW5pdGUgYm90aDtcbiAgICAgICAgICAgIGFuaW1hdGlvbjogbGVmdC1zcGluIDEzMzNtcyBjdWJpYy1iZXppZXIoLjQsIDAsIC4yLCAxKSBpbmZpbml0ZSBib3RoO1xufVxuXG4uYWN0aXZlIC5jaXJjbGUtY2xpcHBlci5yaWdodCAuY2lyY2xlXG57XG4gICAgLyogZHVyYXRpb246IEFSQ1RJTUUgKi9cbiAgICAtd2Via2l0LWFuaW1hdGlvbjogcmlnaHQtc3BpbiAxMzMzbXMgY3ViaWMtYmV6aWVyKC40LCAwLCAuMiwgMSkgaW5maW5pdGUgYm90aDtcbiAgICAgICAgICAgIGFuaW1hdGlvbjogcmlnaHQtc3BpbiAxMzMzbXMgY3ViaWMtYmV6aWVyKC40LCAwLCAuMiwgMSkgaW5maW5pdGUgYm90aDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGxlZnQtc3Bpblxue1xuICAgIGZyb21cbiAgICB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTMwZGVnKTtcbiAgICB9XG4gICAgNTAlXG4gICAge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC01ZGVnKTtcbiAgICB9XG4gICAgdG9cbiAgICB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTMwZGVnKTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgbGVmdC1zcGluXG57XG4gICAgZnJvbVxuICAgIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxMzBkZWcpO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDEzMGRlZyk7XG4gICAgfVxuICAgIDUwJVxuICAgIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNWRlZyk7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTVkZWcpO1xuICAgIH1cbiAgICB0b1xuICAgIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxMzBkZWcpO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDEzMGRlZyk7XG4gICAgfVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcmlnaHQtc3Bpblxue1xuICAgIGZyb21cbiAgICB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTEzMGRlZyk7XG4gICAgfVxuICAgIDUwJVxuICAgIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg1ZGVnKTtcbiAgICB9XG4gICAgdG9cbiAgICB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTEzMGRlZyk7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIHJpZ2h0LXNwaW5cbntcbiAgICBmcm9tXG4gICAge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0xMzBkZWcpO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xMzBkZWcpO1xuICAgIH1cbiAgICA1MCVcbiAgICB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNWRlZyk7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNWRlZyk7XG4gICAgfVxuICAgIHRvXG4gICAge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0xMzBkZWcpO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xMzBkZWcpO1xuICAgIH1cbn1cblxuI3NwaW5uZXJDb250YWluZXIuY29vbGRvd25cbntcbiAgICAvKiBkdXJhdGlvbjogU0hSSU5LX1RJTUUgKi9cbiAgICAtd2Via2l0LWFuaW1hdGlvbjogY29udGFpbmVyLXJvdGF0ZSAxNTY4bXMgbGluZWFyIGluZmluaXRlLCBmYWRlLW91dCA0MDBtcyBjdWJpYy1iZXppZXIoLjQsIDAsIC4yLCAxKTtcbiAgICAgICAgICAgIGFuaW1hdGlvbjogY29udGFpbmVyLXJvdGF0ZSAxNTY4bXMgbGluZWFyIGluZmluaXRlLCBmYWRlLW91dCA0MDBtcyBjdWJpYy1iZXppZXIoLjQsIDAsIC4yLCAxKTtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGUtb3V0XG57XG4gICAgZnJvbVxuICAgIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gICAgdG9cbiAgICB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGUtb3V0XG57XG4gICAgZnJvbVxuICAgIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gICAgdG9cbiAgICB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxufVxuXG4uc2xpZGVyXG57XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA0MDBweDtcbn1cblxuLnNsaWRlci5mdWxsc2NyZWVuXG57XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcblxuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbn1cblxuLnNsaWRlci5mdWxsc2NyZWVuIHVsLnNsaWRlc1xue1xuICAgIGhlaWdodDogMTAwJTtcbn1cblxuLnNsaWRlci5mdWxsc2NyZWVuIHVsLmluZGljYXRvcnNcbntcbiAgICB6LWluZGV4OiAyO1xuICAgIGJvdHRvbTogMzBweDtcbn1cblxuLnNsaWRlciAuc2xpZGVzXG57XG4gICAgaGVpZ2h0OiA0MDBweDtcbiAgICBtYXJnaW46IDA7XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWU5ZTllO1xufVxuXG4uc2xpZGVyIC5zbGlkZXMgbGlcbntcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcblxuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGluaGVyaXQ7XG5cbiAgICBvcGFjaXR5OiAwO1xufVxuXG4uc2xpZGVyIC5zbGlkZXMgbGkgaW1nXG57XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbi5zbGlkZXIgLnNsaWRlcyBsaSAuY2FwdGlvblxue1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDE1JTtcbiAgICBsZWZ0OiAxNSU7XG5cbiAgICB3aWR0aDogNzAlO1xuXG4gICAgb3BhY2l0eTogMDtcbiAgICBjb2xvcjogI2ZmZjtcbn1cblxuLnNsaWRlciAuc2xpZGVzIGxpIC5jYXB0aW9uIHBcbntcbiAgICBjb2xvcjogI2UwZTBlMDtcbn1cblxuLnNsaWRlciAuc2xpZGVzIGxpLmFjdGl2ZVxue1xuICAgIHotaW5kZXg6IDI7XG59XG5cbi5zbGlkZXIgLmluZGljYXRvcnNcbntcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG5cbiAgICBtYXJnaW46IDA7XG5cbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zbGlkZXIgLmluZGljYXRvcnMgLmluZGljYXRvci1pdGVtXG57XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgd2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICAgIG1hcmdpbjogMCAxMnB4O1xuXG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuM3M7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4zcztcblxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTBlMGUwO1xufVxuXG4uc2xpZGVyIC5pbmRpY2F0b3JzIC5pbmRpY2F0b3ItaXRlbS5hY3RpdmVcbntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGNhZjUwO1xufVxuXG4uY2Fyb3VzZWxcbntcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA0MDBweDtcblxuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMCA1MCU7XG4gICAgICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiAwIDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgNTAlO1xuXG4gICAgLXdlYmtpdC1wZXJzcGVjdGl2ZTogNTAwcHg7XG4gICAgICAgICAgICBwZXJzcGVjdGl2ZTogNTAwcHg7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICAgICAgICAgICAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbn1cblxuLmNhcm91c2VsLmNhcm91c2VsLXNsaWRlclxue1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xufVxuXG4uY2Fyb3VzZWwuY2Fyb3VzZWwtc2xpZGVyIC5jYXJvdXNlbC1maXhlZC1pdGVtXG57XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAyMHB4O1xuICAgIGxlZnQ6IDA7XG59XG5cbi5jYXJvdXNlbC5jYXJvdXNlbC1zbGlkZXIgLmNhcm91c2VsLWZpeGVkLWl0ZW0ud2l0aC1pbmRpY2F0b3JzXG57XG4gICAgYm90dG9tOiA2OHB4O1xufVxuXG4uY2Fyb3VzZWwuY2Fyb3VzZWwtc2xpZGVyIC5jYXJvdXNlbC1pdGVtXG57XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuXG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDQwMHB4O1xufVxuXG4uY2Fyb3VzZWwuY2Fyb3VzZWwtc2xpZGVyIC5jYXJvdXNlbC1pdGVtIGgyXG57XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG59XG5cbi5jYXJvdXNlbC5jYXJvdXNlbC1zbGlkZXIgLmNhcm91c2VsLWl0ZW0gcFxue1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbn1cblxuLmNhcm91c2VsIC5jYXJvdXNlbC1pdGVtXG57XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuXG4gICAgd2lkdGg6IDIwMHB4O1xuICAgIGhlaWdodDogMjAwcHg7XG59XG5cbi5jYXJvdXNlbCAuY2Fyb3VzZWwtaXRlbSA+IGltZ1xue1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4uY2Fyb3VzZWwgLmluZGljYXRvcnNcbntcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG5cbiAgICBtYXJnaW46IDA7XG5cbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jYXJvdXNlbCAuaW5kaWNhdG9ycyAuaW5kaWNhdG9yLWl0ZW1cbntcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICB3aWR0aDogOHB4O1xuICAgIGhlaWdodDogOHB4O1xuICAgIG1hcmdpbjogMjRweCA0cHg7XG5cbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4zcztcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjNzO1xuXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjUpO1xufVxuXG4uY2Fyb3VzZWwgLmluZGljYXRvcnMgLmluZGljYXRvci1pdGVtLmFjdGl2ZVxue1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5jYXJvdXNlbC5zY3JvbGxpbmcgLmNhcm91c2VsLWl0ZW0gLm1hdGVyaWFsYm94ZWQsXG4uY2Fyb3VzZWwgLmNhcm91c2VsLWl0ZW06bm90KC5hY3RpdmUpIC5tYXRlcmlhbGJveGVkXG57XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi50YXAtdGFyZ2V0LXdyYXBwZXJcbntcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgei1pbmRleDogMTAwMDtcblxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcblxuICAgIHdpZHRoOiA4MDBweDtcbiAgICBoZWlnaHQ6IDgwMHB4O1xuXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDBzIC4zcztcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHZpc2liaWxpdHkgMHMgLjNzO1xufVxuXG4udGFwLXRhcmdldC13cmFwcGVyLm9wZW5cbntcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDBzO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAwcztcbn1cblxuLnRhcC10YXJnZXQtd3JhcHBlci5vcGVuIC50YXAtdGFyZ2V0XG57XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyBjdWJpYy1iZXppZXIoLjQyLCAwLCAuNTgsIDEpLCAtd2Via2l0LXRyYW5zZm9ybSAuM3MgY3ViaWMtYmV6aWVyKC40MiwgMCwgLjU4LCAxKTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGN1YmljLWJlemllciguNDIsIDAsIC41OCwgMSksIC13ZWJraXQtdHJhbnNmb3JtIC4zcyBjdWJpYy1iZXppZXIoLjQyLCAwLCAuNTgsIDEpO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcyBjdWJpYy1iZXppZXIoLjQyLCAwLCAuNTgsIDEpLCBvcGFjaXR5IC4zcyBjdWJpYy1iZXppZXIoLjQyLCAwLCAuNTgsIDEpO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcyBjdWJpYy1iZXppZXIoLjQyLCAwLCAuNTgsIDEpLCBvcGFjaXR5IC4zcyBjdWJpYy1iZXppZXIoLjQyLCAwLCAuNTgsIDEpLCAtd2Via2l0LXRyYW5zZm9ybSAuM3MgY3ViaWMtYmV6aWVyKC40MiwgMCwgLjU4LCAxKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcblxuICAgIG9wYWNpdHk6IC45NTtcbn1cblxuLnRhcC10YXJnZXQtd3JhcHBlci5vcGVuIC50YXAtdGFyZ2V0LXdhdmU6OmJlZm9yZVxue1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuXG4udGFwLXRhcmdldC13cmFwcGVyLm9wZW4gLnRhcC10YXJnZXQtd2F2ZTo6YWZ0ZXJcbntcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IC4zcywgdmlzaWJpbGl0eSAwcyAxcywgLXdlYmtpdC10cmFuc2Zvcm0gLjNzO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MsIHZpc2liaWxpdHkgMHMgMXMsIC13ZWJraXQtdHJhbnNmb3JtIC4zcztcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzLCB0cmFuc2Zvcm0gLjNzLCB2aXNpYmlsaXR5IDBzIDFzO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MsIHRyYW5zZm9ybSAuM3MsIHZpc2liaWxpdHkgMHMgMXMsIC13ZWJraXQtdHJhbnNmb3JtIC4zcztcbiAgICAtd2Via2l0LWFuaW1hdGlvbjogcHVsc2UtYW5pbWF0aW9uIDFzIGN1YmljLWJlemllciguMjQsIDAsIC4zOCwgMSkgaW5maW5pdGU7XG4gICAgICAgICAgICBhbmltYXRpb246IHB1bHNlLWFuaW1hdGlvbiAxcyBjdWJpYy1iZXppZXIoLjI0LCAwLCAuMzgsIDEpIGluZmluaXRlO1xufVxuXG4udGFwLXRhcmdldFxue1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcblxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcblxuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgY3ViaWMtYmV6aWVyKC40MiwgMCwgLjU4LCAxKSwgLXdlYmtpdC10cmFuc2Zvcm0gLjNzIGN1YmljLWJlemllciguNDIsIDAsIC41OCwgMSk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyBjdWJpYy1iZXppZXIoLjQyLCAwLCAuNTgsIDEpLCAtd2Via2l0LXRyYW5zZm9ybSAuM3MgY3ViaWMtYmV6aWVyKC40MiwgMCwgLjU4LCAxKTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3MgY3ViaWMtYmV6aWVyKC40MiwgMCwgLjU4LCAxKSwgb3BhY2l0eSAuM3MgY3ViaWMtYmV6aWVyKC40MiwgMCwgLjU4LCAxKTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3MgY3ViaWMtYmV6aWVyKC40MiwgMCwgLjU4LCAxKSwgb3BhY2l0eSAuM3MgY3ViaWMtYmV6aWVyKC40MiwgMCwgLjU4LCAxKSwgLXdlYmtpdC10cmFuc2Zvcm0gLjNzIGN1YmljLWJlemllciguNDIsIDAsIC41OCwgMSk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG5cbiAgICBvcGFjaXR5OiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2Y1MWI1O1xuICAgIGJveC1zaGFkb3c6IDAgMjBweCAyMHB4IDAgcmdiYSgwLCAwLCAwLCAuMTQpLCAwIDEwcHggNTBweCAwIHJnYmEoMCwgMCwgMCwgLjEyKSwgMCAzMHB4IDEwcHggLTIwcHggcmdiYSgwLCAwLCAwLCAuMik7XG59XG5cbi50YXAtdGFyZ2V0LWNvbnRlbnRcbntcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xufVxuXG4udGFwLXRhcmdldC13YXZlXG57XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDEwMDAxO1xuXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG4udGFwLXRhcmdldC13YXZlOjpiZWZvcmUsXG4udGFwLXRhcmdldC13YXZlOjphZnRlclxue1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgY29udGVudDogJyc7XG5cbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLnRhcC10YXJnZXQtd2F2ZTo6YmVmb3JlXG57XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAuM3M7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAuM3M7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAgICAgICAgIHRyYW5zZm9ybSAuM3M7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAgICAgICAgIHRyYW5zZm9ybSAuM3MsIC13ZWJraXQtdHJhbnNmb3JtIC4zcztcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbn1cblxuLnRhcC10YXJnZXQtd2F2ZTo6YWZ0ZXJcbntcbiAgICB6LWluZGV4OiAtMTtcblxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcblxuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MsIHZpc2liaWxpdHkgMHMsIC13ZWJraXQtdHJhbnNmb3JtIC4zcztcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzLCB2aXNpYmlsaXR5IDBzLCAtd2Via2l0LXRyYW5zZm9ybSAuM3M7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcywgdHJhbnNmb3JtIC4zcywgdmlzaWJpbGl0eSAwcztcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzLCB0cmFuc2Zvcm0gLjNzLCB2aXNpYmlsaXR5IDBzLCAtd2Via2l0LXRyYW5zZm9ybSAuM3M7XG59XG5cbi50YXAtdGFyZ2V0LW9yaWdpblxue1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgIHotaW5kZXg6IDEwMDAyO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcblxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuXG4udGFwLXRhcmdldC1vcmlnaW46bm90KC5idG4pOm5vdCguYnRuLWxhcmdlKTpub3QoLmJ0bi1zbWFsbCksXG4udGFwLXRhcmdldC1vcmlnaW46bm90KC5idG4pOm5vdCguYnRuLWxhcmdlKTpub3QoLmJ0bi1zbWFsbCk6aG92ZXJcbntcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KVxue1xuICAgIC50YXAtdGFyZ2V0LFxuICAgIC50YXAtdGFyZ2V0LXdyYXBwZXJcbiAgICB7XG4gICAgICAgIHdpZHRoOiA2MDBweDtcbiAgICAgICAgaGVpZ2h0OiA2MDBweDtcbiAgICB9XG59XG5cbi5wdWxzZVxue1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4ucHVsc2U6OmJlZm9yZVxue1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAtMTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcblxuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgY29udGVudDogJyc7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IC4zcywgLXdlYmtpdC10cmFuc2Zvcm0gLjNzO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MsIC13ZWJraXQtdHJhbnNmb3JtIC4zcztcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzLCB0cmFuc2Zvcm0gLjNzO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MsIHRyYW5zZm9ybSAuM3MsIC13ZWJraXQtdHJhbnNmb3JtIC4zcztcbiAgICAtd2Via2l0LWFuaW1hdGlvbjogcHVsc2UtYW5pbWF0aW9uIDFzIGN1YmljLWJlemllciguMjQsIDAsIC4zOCwgMSkgaW5maW5pdGU7XG4gICAgICAgICAgICBhbmltYXRpb246IHB1bHNlLWFuaW1hdGlvbiAxcyBjdWJpYy1iZXppZXIoLjI0LCAwLCAuMzgsIDEpIGluZmluaXRlO1xuXG4gICAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcHVsc2UtYW5pbWF0aW9uXG57XG4gICAgMCVcbiAgICB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuXG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICAgIDUwJVxuICAgIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuNSk7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xuXG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuICAgIDEwMCVcbiAgICB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS41KTtcblxuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBwdWxzZS1hbmltYXRpb25cbntcbiAgICAwJVxuICAgIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG5cbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gICAgNTAlXG4gICAge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS41KTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuNSk7XG5cbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gICAgMTAwJVxuICAgIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuNSk7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xuXG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxufVxuXG4vKiBNb2RhbCAqL1xuLmRhdGVwaWNrZXItbW9kYWxcbntcbiAgICBtaW4td2lkdGg6IDMwMHB4O1xuICAgIG1heC13aWR0aDogMzI1cHg7XG4gICAgbWF4LWhlaWdodDogbm9uZTtcbn1cblxuLmRhdGVwaWNrZXItY29udGFpbmVyLm1vZGFsLWNvbnRlbnRcbntcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogICAgICAgICBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgIHBhZGRpbmc6IDA7XG5cbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5kYXRlcGlja2VyLWNvbnRyb2xzXG57XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6ICAgICAgICAgZmxleDtcblxuICAgIHdpZHRoOiAyODBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcblxuICAgIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLmRhdGVwaWNrZXItY29udHJvbHMgLnNlbGVjdHMtY29udGFpbmVyXG57XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6ICAgICAgICAgZmxleDtcbn1cblxuLmRhdGVwaWNrZXItY29udHJvbHMgLnNlbGVjdC13cmFwcGVyIGlucHV0XG57XG4gICAgbWFyZ2luOiAwO1xuXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxuLmRhdGVwaWNrZXItY29udHJvbHMgLnNlbGVjdC13cmFwcGVyIGlucHV0OmZvY3VzXG57XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxuLmRhdGVwaWNrZXItY29udHJvbHMgLnNlbGVjdC13cmFwcGVyIC5jYXJldFxue1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5kYXRlcGlja2VyLWNvbnRyb2xzIC5zZWxlY3QteWVhciBpbnB1dFxue1xuICAgIHdpZHRoOiA1MHB4O1xufVxuXG4uZGF0ZXBpY2tlci1jb250cm9scyAuc2VsZWN0LW1vbnRoIGlucHV0XG57XG4gICAgd2lkdGg6IDcwcHg7XG59XG5cbi5tb250aC1wcmV2LFxuLm1vbnRoLW5leHRcbntcbiAgICBtYXJnaW4tdG9wOiA0cHg7XG5cbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi8qIERhdGUgRGlzcGxheSAqL1xuLmRhdGVwaWNrZXItZGF0ZS1kaXNwbGF5XG57XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcblxuICAgIHBhZGRpbmc6IDIwcHggMjJweDtcblxuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZjQwODE7XG5cbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgIC13ZWJraXQtZmxleDogMSBhdXRvO1xuICAgICAgICAtbXMtZmxleDogMSBhdXRvO1xuICAgICAgICAgICAgZmxleDogMSBhdXRvO1xufVxuXG4uZGF0ZXBpY2tlci1kYXRlLWRpc3BsYXkgLnllYXItdGV4dFxue1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuXG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAuNyk7XG59XG5cbi5kYXRlcGlja2VyLWRhdGUtZGlzcGxheSAuZGF0ZS10ZXh0XG57XG4gICAgZm9udC1zaXplOiAyLjhyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogNDdweDtcblxuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKiBDYWxlbmRhciAqL1xuLmRhdGVwaWNrZXItY2FsZW5kYXItY29udGFpbmVyXG57XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMi41O1xuICAgIC13ZWJraXQtZmxleDogMi41IGF1dG87XG4gICAgICAgIC1tcy1mbGV4OiAyLjUgYXV0bztcbiAgICAgICAgICAgIGZsZXg6IDIuNSBhdXRvO1xufVxuXG4uZGF0ZXBpY2tlci10YWJsZVxue1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcblxuICAgIHdpZHRoOiAyODBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbn1cblxuLmRhdGVwaWNrZXItdGFibGUgdGhlYWRcbntcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xufVxuXG4uZGF0ZXBpY2tlci10YWJsZSB0aFxue1xuICAgIHBhZGRpbmc6IDEwcHggNXB4O1xuXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZGF0ZXBpY2tlci10YWJsZSB0clxue1xuICAgIGJvcmRlcjogbm9uZTtcbn1cblxuLmRhdGVwaWNrZXItdGFibGUgYWJiclxue1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgIGNvbG9yOiAjOTk5O1xufVxuXG4uZGF0ZXBpY2tlci10YWJsZSB0ZFxue1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi5kYXRlcGlja2VyLXRhYmxlIHRkLmlzLXRvZGF5XG57XG4gICAgY29sb3I6ICNmZjQwODE7XG59XG5cbi5kYXRlcGlja2VyLXRhYmxlIHRkLmlzLXNlbGVjdGVkXG57XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNDA4MTtcbn1cblxuLmRhdGVwaWNrZXItdGFibGUgdGQuaXMtb3V0c2lkZS1jdXJyZW50LW1vbnRoLFxuLmRhdGVwaWNrZXItdGFibGUgdGQuaXMtZGlzYWJsZWRcbntcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIC4zKTtcbn1cblxuLmRhdGVwaWNrZXItZGF5LWJ1dHRvblxue1xuICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuXG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDVweDtcblxuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5kYXRlcGlja2VyLWRheS1idXR0b246Zm9jdXNcbntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1MCwgNjksIDEzMSwgLjI1KTtcbn1cblxuLyogRm9vdGVyICovXG4uZGF0ZXBpY2tlci1mb290ZXJcbntcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogICAgICAgICBmbGV4O1xuXG4gICAgd2lkdGg6IDI4MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG5cbiAgICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5kYXRlcGlja2VyLWNhbmNlbCxcbi5kYXRlcGlja2VyLWNsZWFyLFxuLmRhdGVwaWNrZXItdG9kYXksXG4uZGF0ZXBpY2tlci1kb25lXG57XG4gICAgcGFkZGluZzogMCAxcmVtO1xuXG4gICAgY29sb3I6ICNmZjQwODE7XG59XG5cbi5kYXRlcGlja2VyLWNsZWFyXG57XG4gICAgY29sb3I6ICNmZjUyNTI7XG59XG5cbi8qIE1lZGlhIFF1ZXJpZXMgKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAxcHgpXG57XG4gICAgLmRhdGVwaWNrZXItbW9kYWxcbiAgICB7XG4gICAgICAgIG1heC13aWR0aDogNjI1cHg7XG4gICAgfVxuICAgIC5kYXRlcGlja2VyLWNvbnRhaW5lci5tb2RhbC1jb250ZW50XG4gICAge1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAgICAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgICAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgfVxuICAgIC5kYXRlcGlja2VyLWRhdGUtZGlzcGxheVxuICAgIHtcbiAgICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgICAgLXdlYmtpdC1mbGV4OiAwIDEgMjcwcHg7XG4gICAgICAgICAgICAtbXMtZmxleDogMCAxIDI3MHB4O1xuICAgICAgICAgICAgICAgIGZsZXg6IDAgMSAyNzBweDtcbiAgICB9XG4gICAgLmRhdGVwaWNrZXItY29udHJvbHMsXG4gICAgLmRhdGVwaWNrZXItdGFibGUsXG4gICAgLmRhdGVwaWNrZXItZm9vdGVyXG4gICAge1xuICAgICAgICB3aWR0aDogMzIwcHg7XG4gICAgfVxuICAgIC5kYXRlcGlja2VyLWRheS1idXR0b25cbiAgICB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICAgIH1cbn1cblxuLyogVGltZXBpY2tlciBDb250YWluZXJzICovXG4udGltZXBpY2tlci1tb2RhbFxue1xuICAgIG1heC13aWR0aDogMzI1cHg7XG4gICAgbWF4LWhlaWdodDogbm9uZTtcbn1cblxuLnRpbWVwaWNrZXItY29udGFpbmVyLm1vZGFsLWNvbnRlbnRcbntcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogICAgICAgICBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgIHBhZGRpbmc6IDA7XG5cbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi50ZXh0LXByaW1hcnlcbntcbiAgICBjb2xvcjogd2hpdGU7XG59XG5cbi8qIENsb2NrIERpZ2l0YWwgRGlzcGxheSAqL1xuLnRpbWVwaWNrZXItZGlnaXRhbC1kaXNwbGF5XG57XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcblxuICAgIHBhZGRpbmc6IDEwcHg7XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY0MDgxO1xuXG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAtd2Via2l0LWZsZXg6IDEgYXV0bztcbiAgICAgICAgLW1zLWZsZXg6IDEgYXV0bztcbiAgICAgICAgICAgIGZsZXg6IDEgYXV0bztcbn1cblxuLnRpbWVwaWNrZXItdGV4dC1jb250YWluZXJcbntcbiAgICBmb250LXNpemU6IDRyZW07XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcblxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjYpO1xufVxuXG4udGltZXBpY2tlci1zcGFuLWhvdXJzLFxuLnRpbWVwaWNrZXItc3Bhbi1taW51dGVzLFxuLnRpbWVwaWNrZXItc3Bhbi1hbS1wbSBkaXZcbntcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi50aW1lcGlja2VyLXNwYW4taG91cnNcbntcbiAgICBtYXJnaW4tcmlnaHQ6IDNweDtcbn1cblxuLnRpbWVwaWNrZXItc3Bhbi1taW51dGVzXG57XG4gICAgbWFyZ2luLWxlZnQ6IDNweDtcbn1cblxuLnRpbWVwaWNrZXItZGlzcGxheS1hbS1wbVxue1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG5cbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDFyZW07XG4gICAgYm90dG9tOiAxcmVtO1xufVxuXG4vKiBBbmFsb2cgQ2xvY2sgRGlzcGxheSAqL1xuLnRpbWVwaWNrZXItYW5hbG9nLWRpc3BsYXlcbntcbiAgICAtd2Via2l0LWJveC1mbGV4OiAyLjU7XG4gICAgLXdlYmtpdC1mbGV4OiAyLjUgYXV0bztcbiAgICAgICAgLW1zLWZsZXg6IDIuNSBhdXRvO1xuICAgICAgICAgICAgZmxleDogMi41IGF1dG87XG59XG5cbi50aW1lcGlja2VyLXBsYXRlXG57XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG5cbiAgICB3aWR0aDogMjcwcHg7XG4gICAgaGVpZ2h0OiAyNzBweDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG5cbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG59XG5cbi50aW1lcGlja2VyLWNhbnZhcyxcbi50aW1lcGlja2VyLWRpYWxcbntcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xufVxuXG4udGltZXBpY2tlci1taW51dGVzXG57XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4udGltZXBpY2tlci10aWNrXG57XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuXG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIC44Nyk7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG4udGltZXBpY2tlci10aWNrLmFjdGl2ZSxcbi50aW1lcGlja2VyLXRpY2s6aG92ZXJcbntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgNjQsIDEyOSwgLjI1KTtcbn1cblxuLnRpbWVwaWNrZXItZGlhbFxue1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAzNTBtcywgLXdlYmtpdC10cmFuc2Zvcm0gMzUwbXM7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDM1MG1zLCAtd2Via2l0LXRyYW5zZm9ybSAzNTBtcztcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAzNTBtcywgb3BhY2l0eSAzNTBtcztcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAzNTBtcywgb3BhY2l0eSAzNTBtcywgLXdlYmtpdC10cmFuc2Zvcm0gMzUwbXM7XG59XG5cbi50aW1lcGlja2VyLWRpYWwtb3V0XG57XG4gICAgb3BhY2l0eTogMDtcbn1cblxuLnRpbWVwaWNrZXItZGlhbC1vdXQudGltZXBpY2tlci1ob3Vyc1xue1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjEsIDEuMSk7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEuMSwgMS4xKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xLCAxLjEpO1xufVxuXG4udGltZXBpY2tlci1kaWFsLW91dC50aW1lcGlja2VyLW1pbnV0ZXNcbntcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoLjgsIC44KTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoLjgsIC44KTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoLjgsIC44KTtcbn1cblxuLnRpbWVwaWNrZXItY2FudmFzXG57XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDE3NW1zO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAxNzVtcztcbn1cblxuLnRpbWVwaWNrZXItY2FudmFzIGxpbmVcbntcbiAgICBzdHJva2U6ICNmZjQwODE7XG4gICAgc3Ryb2tlLXdpZHRoOiA0O1xuICAgIHN0cm9rZS1saW5lY2FwOiByb3VuZDtcbn1cblxuLnRpbWVwaWNrZXItY2FudmFzLW91dFxue1xuICAgIG9wYWNpdHk6IC4yNTtcbn1cblxuLnRpbWVwaWNrZXItY2FudmFzLWJlYXJpbmdcbntcbiAgICBzdHJva2U6IG5vbmU7XG4gICAgZmlsbDogI2ZmNDA4MTtcbn1cblxuLnRpbWVwaWNrZXItY2FudmFzLWJnXG57XG4gICAgc3Ryb2tlOiBub25lO1xuICAgIGZpbGw6ICNmZjQwODE7XG59XG5cbi8qIEZvb3RlciAqL1xuLnRpbWVwaWNrZXItZm9vdGVyXG57XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6ICAgICAgICAgZmxleDtcblxuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDVweCAxcmVtO1xuXG4gICAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4udGltZXBpY2tlci1jbGVhclxue1xuICAgIGNvbG9yOiAjZmY1MjUyO1xufVxuXG4udGltZXBpY2tlci1jbG9zZVxue1xuICAgIGNvbG9yOiAjZmY0MDgxO1xufVxuXG4udGltZXBpY2tlci1jbGVhcixcbi50aW1lcGlja2VyLWNsb3NlXG57XG4gICAgcGFkZGluZzogMCAyMHB4O1xufVxuXG4vKiBNZWRpYSBRdWVyaWVzICovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMXB4KVxue1xuICAgIC50aW1lcGlja2VyLW1vZGFsXG4gICAge1xuICAgICAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgIH1cbiAgICAudGltZXBpY2tlci1jb250YWluZXIubW9kYWwtY29udGVudFxuICAgIHtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuXG4gICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgICAgICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAgIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIH1cbiAgICAudGltZXBpY2tlci10ZXh0LWNvbnRhaW5lclxuICAgIHtcbiAgICAgICAgdG9wOiAzMiU7XG4gICAgfVxuICAgIC50aW1lcGlja2VyLWRpc3BsYXktYW0tcG1cbiAgICB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgIGJvdHRvbTogYXV0bztcblxuICAgICAgICBtYXJnaW4tdG9wOiAxLjJyZW07XG5cbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbn1cbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXHRTdHlsZSBmaWxlIGNvbnRhaW4gdGhlbWUgY29tcG9uZW50cyBzdHlsZVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5AaW1wb3J0IHVybChodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Nzcz9mYW1pbHk9TXVsaTozMDAsMzAwaSw0MDAsNDAwaSw1MDAsNjAwKTtcbi5tYXRlcmlhbGl6ZS1yZWRcbntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTUxYzIzICFpbXBvcnRhbnQ7XG59XG5cbi5tYXRlcmlhbGl6ZS1yZWQtdGV4dFxue1xuICAgIGNvbG9yOiAjZTUxYzIzICFpbXBvcnRhbnQ7XG59XG5cbi5tYXRlcmlhbGl6ZS1yZWQubGlnaHRlbi01XG57XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZkZWFlYiAhaW1wb3J0YW50O1xufVxuXG4ubWF0ZXJpYWxpemUtcmVkLXRleHQudGV4dC1saWdodGVuLTVcbntcbiAgICBjb2xvcjogI2ZkZWFlYiAhaW1wb3J0YW50O1xufVxuXG4ubWF0ZXJpYWxpemUtcmVkLmxpZ2h0ZW4tNFxue1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGMxYzMgIWltcG9ydGFudDtcbn1cblxuLm1hdGVyaWFsaXplLXJlZC10ZXh0LnRleHQtbGlnaHRlbi00XG57XG4gICAgY29sb3I6ICNmOGMxYzMgIWltcG9ydGFudDtcbn1cblxuLm1hdGVyaWFsaXplLXJlZC5saWdodGVuLTNcbntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjM5ODliICFpbXBvcnRhbnQ7XG59XG5cbi5tYXRlcmlhbGl6ZS1yZWQtdGV4dC50ZXh0LWxpZ2h0ZW4tM1xue1xuICAgIGNvbG9yOiAjZjM5ODliICFpbXBvcnRhbnQ7XG59XG5cbi5tYXRlcmlhbGl6ZS1yZWQubGlnaHRlbi0yXG57XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VlNmU3MyAhaW1wb3J0YW50O1xufVxuXG4ubWF0ZXJpYWxpemUtcmVkLXRleHQudGV4dC1saWdodGVuLTJcbntcbiAgICBjb2xvcjogI2VlNmU3MyAhaW1wb3J0YW50O1xufVxuXG4ubWF0ZXJpYWxpemUtcmVkLmxpZ2h0ZW4tMVxue1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlYTQ1NGIgIWltcG9ydGFudDtcbn1cblxuLm1hdGVyaWFsaXplLXJlZC10ZXh0LnRleHQtbGlnaHRlbi0xXG57XG4gICAgY29sb3I6ICNlYTQ1NGIgIWltcG9ydGFudDtcbn1cblxuLm1hdGVyaWFsaXplLXJlZC5kYXJrZW4tMVxue1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkMDE4MWUgIWltcG9ydGFudDtcbn1cblxuLm1hdGVyaWFsaXplLXJlZC10ZXh0LnRleHQtZGFya2VuLTFcbntcbiAgICBjb2xvcjogI2QwMTgxZSAhaW1wb3J0YW50O1xufVxuXG4ubWF0ZXJpYWxpemUtcmVkLmRhcmtlbi0yXG57XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2I5MTUxYiAhaW1wb3J0YW50O1xufVxuXG4ubWF0ZXJpYWxpemUtcmVkLXRleHQudGV4dC1kYXJrZW4tMlxue1xuICAgIGNvbG9yOiAjYjkxNTFiICFpbXBvcnRhbnQ7XG59XG5cbi5tYXRlcmlhbGl6ZS1yZWQuZGFya2VuLTNcbntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTIxMzE4ICFpbXBvcnRhbnQ7XG59XG5cbi5tYXRlcmlhbGl6ZS1yZWQtdGV4dC50ZXh0LWRhcmtlbi0zXG57XG4gICAgY29sb3I6ICNhMjEzMTggIWltcG9ydGFudDtcbn1cblxuLm1hdGVyaWFsaXplLXJlZC5kYXJrZW4tNFxue1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM4YjEwMTQgIWltcG9ydGFudDtcbn1cblxuLm1hdGVyaWFsaXplLXJlZC10ZXh0LnRleHQtZGFya2VuLTRcbntcbiAgICBjb2xvcjogIzhiMTAxNCAhaW1wb3J0YW50O1xufVxuXG4ucmVkXG57XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y0NDMzNiAhaW1wb3J0YW50O1xufVxuXG4ucmVkLXRleHRcbntcbiAgICBjb2xvcjogI2Y0NDMzNiAhaW1wb3J0YW50O1xufVxuXG4ucmVkLmxpZ2h0ZW4tNVxue1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmViZWUgIWltcG9ydGFudDtcbn1cblxuLnJlZC10ZXh0LnRleHQtbGlnaHRlbi01XG57XG4gICAgY29sb3I6ICNmZmViZWUgIWltcG9ydGFudDtcbn1cblxuLnJlZC5saWdodGVuLTRcbntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjZGQyICFpbXBvcnRhbnQ7XG59XG5cbi5yZWQtdGV4dC50ZXh0LWxpZ2h0ZW4tNFxue1xuICAgIGNvbG9yOiAjZmZjZGQyICFpbXBvcnRhbnQ7XG59XG5cbi5yZWQubGlnaHRlbi0zXG57XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VmOWE5YSAhaW1wb3J0YW50O1xufVxuXG4ucmVkLXRleHQudGV4dC1saWdodGVuLTNcbntcbiAgICBjb2xvcjogI2VmOWE5YSAhaW1wb3J0YW50O1xufVxuXG4ucmVkLmxpZ2h0ZW4tMlxue1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlNTczNzMgIWltcG9ydGFudDtcbn1cblxuLnJlZC10ZXh0LnRleHQtbGlnaHRlbi0yXG57XG4gICAgY29sb3I6ICNlNTczNzMgIWltcG9ydGFudDtcbn1cblxuLnJlZC5saWdodGVuLTFcbntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWY1MzUwICFpbXBvcnRhbnQ7XG59XG5cbi5yZWQtdGV4dC50ZXh0LWxpZ2h0ZW4tMVxue1xuICAgIGNvbG9yOiAjZWY1MzUwICFpbXBvcnRhbnQ7XG59XG5cbi5yZWQuZGFya2VuLTFcbntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTUzOTM1ICFpbXBvcnRhbnQ7XG59XG5cbi5yZWQtdGV4dC50ZXh0LWRhcmtlbi0xXG57XG4gICAgY29sb3I6ICNlNTM5MzUgIWltcG9ydGFudDtcbn1cblxuLnJlZC5kYXJrZW4tMlxue1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkMzJmMmYgIWltcG9ydGFudDtcbn1cblxuLnJlZC10ZXh0LnRleHQtZGFya2VuLTJcbntcbiAgICBjb2xvcjogI2QzMmYyZiAhaW1wb3J0YW50O1xufVxuXG4ucmVkLmRhcmtlbi0zXG57XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2M2MjgyOCAhaW1wb3J0YW50O1xufVxuXG4ucmVkLXRleHQudGV4dC1kYXJrZW4tM1xue1xuICAgIGNvbG9yOiAjYzYyODI4ICFpbXBvcnRhbnQ7XG59XG5cbi5yZWQuZGFya2VuLTRcbntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjcxYzFjICFpbXBvcnRhbnQ7XG59XG5cbi5yZWQtdGV4dC50ZXh0LWRhcmtlbi00XG57XG4gICAgY29sb3I6ICNiNzFjMWMgIWltcG9ydGFudDtcbn1cblxuLnJlZC5hY2NlbnQtMVxue1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZjhhODAgIWltcG9ydGFudDtcbn1cblxuLnJlZC10ZXh0LnRleHQtYWNjZW50LTFcbntcbiAgICBjb2xvcjogI2ZmOGE4MCAhaW1wb3J0YW50O1xufVxuXG4ucmVkLmFjY2VudC0yXG57XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNTI1MiAhaW1wb3J0YW50O1xufVxuXG4ucmVkLXRleHQudGV4dC1hY2NlbnQtMlxue1xuICAgIGNvbG9yOiAjZmY1MjUyICFpbXBvcnRhbnQ7XG59XG5cbi5yZWQuYWNjZW50LTNcbntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYxNzQ0ICFpbXBvcnRhbnQ7XG59XG5cbi5yZWQtdGV4dC50ZXh0LWFjY2VudC0zXG57XG4gICAgY29sb3I6ICNmZjE3NDQgIWltcG9ydGFudDtcbn1cblxuLnJlZC5hY2NlbnQtNFxue1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkNTAwMDAgIWltcG9ydGFudDtcbn1cblxuLnJlZC10ZXh0LnRleHQtYWNjZW50LTRcbntcbiAgICBjb2xvcjogI2Q1MDAwMCAhaW1wb3J0YW50O1xufVxuXG4ucGlua1xue1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlOTFlNjMgIWltcG9ydGFudDtcbn1cblxuLnBpbmstdGV4dFxue1xuICAgIGNvbG9yOiAjZTkxZTYzICFpbXBvcnRhbnQ7XG59XG5cbi5waW5rLmxpZ2h0ZW4tNVxue1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmY2U0ZWMgIWltcG9ydGFudDtcbn1cblxuLnBpbmstdGV4dC50ZXh0LWxpZ2h0ZW4tNVxue1xuICAgIGNvbG9yOiAjZmNlNGVjICFpbXBvcnRhbnQ7XG59XG5cbi5waW5rLmxpZ2h0ZW4tNFxue1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGJiZDAgIWltcG9ydGFudDtcbn1cblxuLnBpbmstdGV4dC50ZXh0LWxpZ2h0ZW4tNFxue1xuICAgIGNvbG9yOiAjZjhiYmQwICFpbXBvcnRhbnQ7XG59XG5cbi5waW5rLmxpZ2h0ZW4tM1xue1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNDhmYjEgIWltcG9ydGFudDtcbn1cblxuLnBpbmstdGV4dC50ZXh0LWxpZ2h0ZW4tM1xue1xuICAgIGNvbG9yOiAjZjQ4ZmIxICFpbXBvcnRhbnQ7XG59XG5cbi5waW5rLmxpZ2h0ZW4tMlxue1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMDYyOTIgIWltcG9ydGFudDtcbn1cblxuLnBpbmstdGV4dC50ZXh0LWxpZ2h0ZW4tMlxue1xuICAgIGNvbG9yOiAjZjA2MjkyICFpbXBvcnRhbnQ7XG59XG5cbi5waW5rLmxpZ2h0ZW4tMVxue1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlYzQwN2EgIWltcG9ydGFudDtcbn1cblxuLnBpbmstdGV4dC50ZXh0LWxpZ2h0ZW4tMVxue1xuICAgIGNvbG9yOiAjZWM0MDdhICFpbXBvcnRhbnQ7XG59XG5cbi5waW5rLmRhcmtlbi0xXG57XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Q4MWI2MCAhaW1wb3J0YW50O1xufVxuXG4ucGluay10ZXh0LnRleHQtZGFya2VuLTFcbntcbiAgICBjb2xvcjogI2Q4MWI2MCAhaW1wb3J0YW50O1xufVxuXG4ucGluay5kYXJrZW4tMlxue1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjMjE4NWIgIWltcG9ydGFudDtcbn1cblxuLnBpbmstdGV4dC50ZXh0LWRhcmtlbi0yXG57XG4gICAgY29sb3I6ICNjMjE4NWIgIWltcG9ydGFudDtcbn1cblxuLnBpbmsuZGFya2VuLTNcbntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWQxNDU3ICFpbXBvcnRhbnQ7XG59XG5cbi5waW5rLXRleHQudGV4dC1kYXJrZW4tM1xue1xuICAgIGNvbG9yOiAjYWQxNDU3ICFpbXBvcnRhbnQ7XG59XG5cbi5waW5rLmRhcmtlbi00XG57XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzg4MGU0ZiAhaW1wb3J0YW50O1xufVxuXG4ucGluay10ZXh0LnRleHQtZGFya2VuLTRcbntcbiAgICBjb2xvcjogIzg4MGU0ZiAhaW1wb3J0YW50O1xufVxuXG4ucGluay5hY2NlbnQtMVxue1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZjgwYWIgIWltcG9ydGFudDtcbn1cblxuLnBpbmstdGV4dC50ZXh0LWFjY2VudC0xXG57XG4gICAgY29sb3I6ICNmZjgwYWIgIWltcG9ydGFudDtcbn1cblxuLnBpbmsuYWNjZW50LTJcbntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY0MDgxICFpbXBvcnRhbnQ7XG59XG5cbi5waW5rLXRleHQudGV4dC1hY2NlbnQtMlxue1xuICAgIGNvbG9yOiAjZmY0MDgxICFpbXBvcnRhbnQ7XG59XG5cbi5waW5rLmFjY2VudC0zXG57XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1MDA1NyAhaW1wb3J0YW50O1xufVxuXG4ucGluay10ZXh0LnRleHQtYWNjZW50LTNcbntcbiAgICBjb2xvcjogI2Y1MDA1NyAhaW1wb3J0YW50O1xufVxuXG4ucGluay5hY2NlbnQtNFxue1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjNTExNjIgIWltcG9ydGFudDtcbn1cblxuLnBpbmstdGV4dC50ZXh0LWFjY2VudC00XG57XG4gICAgY29sb3I6ICNjNTExNjIgIWltcG9ydGFudDtcbn1cblxuLnB1cnBsZVxue1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM5YzI3YjAgIWltcG9ydGFudDtcbn1cblxuLnB1cnBsZS10ZXh0XG57XG4gICAgY29sb3I6ICM5YzI3YjAgIWltcG9ydGFudDtcbn1cblxuLnB1cnBsZS5saWdodGVuLTVcbntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNlNWY1ICFpbXBvcnRhbnQ7XG59XG5cbi5wdXJwbGUtdGV4dC50ZXh0LWxpZ2h0ZW4tNVxue1xuICAgIGNvbG9yOiAjZjNlNWY1ICFpbXBvcnRhbnQ7XG59XG5cbi5wdXJwbGUubGlnaHRlbi00XG57XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2UxYmVlNyAhaW1wb3J0YW50O1xufVxuXG4ucHVycGxlLXRleHQudGV4dC1saWdodGVuLTRcbntcbiAgICBjb2xvcjogI2UxYmVlNyAhaW1wb3J0YW50O1xufVxuXG4ucHVycGxlLmxpZ2h0ZW4tM1xue1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjZTkzZDggIWltcG9ydGFudDtcbn1cblxuLnB1cnBsZS10ZXh0LnRleHQtbGlnaHRlbi0zXG57XG4gICAgY29sb3I6ICNjZTkzZDggIWltcG9ydGFudDtcbn1cblxuLnB1cnBsZS5saWdodGVuLTJcbntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmE2OGM4ICFpbXBvcnRhbnQ7XG59XG5cbi5wdXJwbGUtdGV4dC50ZXh0LWxpZ2h0ZW4tMlxue1xuICAgIGNvbG9yOiAjYmE2OGM4ICFpbXBvcnRhbnQ7XG59XG5cbi5wdXJwbGUubGlnaHRlbi0xXG57XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2FiNDdiYyAhaW1wb3J0YW50O1xufVxuXG4ucHVycGxlLXRleHQudGV4dC1saWdodGVuLTFcbntcbiAgICBjb2xvcjogI2FiNDdiYyAhaW1wb3J0YW50O1xufVxuXG4ucHVycGxlLmRhcmtlbi0xXG57XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzhlMjRhYSAhaW1wb3J0YW50O1xufVxuXG4ucHVycGxlLXRleHQudGV4dC1kYXJrZW4tMVxue1xuICAgIGNvbG9yOiAjOGUyNGFhICFpbXBvcnRhbnQ7XG59XG5cbi5wdXJwbGUuZGFya2VuLTJcbntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2IxZmEyICFpbXBvcnRhbnQ7XG59XG5cbi5wdXJwbGUtdGV4dC50ZXh0LWRhcmtlbi0yXG57XG4gICAgY29sb3I6ICM3YjFmYTIgIWltcG9ydGFudDtcbn1cblxuLnB1cnBsZS5kYXJrZW4tM1xue1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM2YTFiOWEgIWltcG9ydGFudDtcbn1cblxuLnB1cnBsZS10ZXh0LnRleHQtZGFya2VuLTNcbntcbiAgICBjb2xvcjogIzZhMWI5YSAhaW1wb3J0YW50O1xufVxuXG4ucHVycGxlLmRhcmtlbi00XG57XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzRhMTQ4YyAhaW1wb3J0YW50O1xufVxuXG4ucHVycGxlLXRleHQudGV4dC1kYXJrZW4tNFxue1xuICAgIGNvbG9yOiAjNGExNDhjICFpbXBvcnRhbnQ7XG59XG5cbi5wdXJwbGUuYWNjZW50LTFcbntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWE4MGZjICFpbXBvcnRhbnQ7XG59XG5cbi5wdXJwbGUtdGV4dC50ZXh0LWFjY2VudC0xXG57XG4gICAgY29sb3I6ICNlYTgwZmMgIWltcG9ydGFudDtcbn1cblxuLnB1cnBsZS5hY2NlbnQtMlxue1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlMDQwZmIgIWltcG9ydGFudDtcbn1cblxuLnB1cnBsZS10ZXh0LnRleHQtYWNjZW50LTJcbntcbiAgICBjb2xvcjogI2UwNDBmYiAhaW1wb3J0YW50O1xufVxuXG4ucHVycGxlLmFjY2VudC0zXG57XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Q1MDBmOSAhaW1wb3J0YW50O1xufVxuXG4ucHVycGxlLXRleHQudGV4dC1hY2NlbnQtM1xue1xuICAgIGNvbG9yOiAjZDUwMGY5ICFpbXBvcnRhbnQ7XG59XG5cbi5wdXJwbGUuYWNjZW50LTRcbntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTBmICFpbXBvcnRhbnQ7XG59XG5cbi5wdXJwbGUtdGV4dC50ZXh0LWFjY2VudC00XG57XG4gICAgY29sb3I6ICNhMGYgIWltcG9ydGFudDtcbn1cblxuLmRlZXAtcHVycGxlXG57XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzY3M2FiNyAhaW1wb3J0YW50O1xufVxuXG4uZGVlcC1wdXJwbGUtdGV4dFxue1xuICAgIGNvbG9yOiAjNjczYWI3ICFpbXBvcnRhbnQ7XG59XG5cbi5kZWVwLXB1cnBsZS5saWdodGVuLTVcbntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRlN2Y2ICFpbXBvcnRhbnQ7XG59XG5cbi5kZWVwLXB1cnBsZS10ZXh0LnRleHQtbGlnaHRlbi01XG57XG4gICAgY29sb3I6ICNlZGU3ZjYgIWltcG9ydGFudDtcbn1cblxuLmRlZXAtcHVycGxlLmxpZ2h0ZW4tNFxue1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkMWM0ZTkgIWltcG9ydGFudDtcbn1cblxuLmRlZXAtcHVycGxlLXRleHQudGV4dC1saWdodGVuLTRcbntcbiAgICBjb2xvcjogI2QxYzRlOSAhaW1wb3J0YW50O1xufVxuXG4uZGVlcC1wdXJwbGUubGlnaHRlbi0zXG57XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2IzOWRkYiAhaW1wb3J0YW50O1xufVxuXG4uZGVlcC1wdXJwbGUtdGV4dC50ZXh0LWxpZ2h0ZW4tM1xue1xuICAgIGNvbG9yOiAjYjM5ZGRiICFpbXBvcnRhbnQ7XG59XG5cbi5kZWVwLXB1cnBsZS5saWdodGVuLTJcbntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTU3NWNkICFpbXBvcnRhbnQ7XG59XG5cbi5kZWVwLXB1cnBsZS10ZXh0LnRleHQtbGlnaHRlbi0yXG57XG4gICAgY29sb3I6ICM5NTc1Y2QgIWltcG9ydGFudDtcbn1cblxuLmRlZXAtcHVycGxlLmxpZ2h0ZW4tMVxue1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM3ZTU3YzIgIWltcG9ydGFudDtcbn1cblxuLmRlZXAtcHVycGxlLXRleHQudGV4dC1saWdodGVuLTFcbntcbiAgICBjb2xvcjogIzdlNTdjMiAhaW1wb3J0YW50O1xufVxuXG4uZGVlcC1wdXJwbGUuZGFya2VuLTFcbntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWUzNWIxICFpbXBvcnRhbnQ7XG59XG5cbi5kZWVwLXB1cnBsZS10ZXh0LnRleHQtZGFya2VuLTFcbntcbiAgICBjb2xvcjogIzVlMzViMSAhaW1wb3J0YW50O1xufVxuXG4uZGVlcC1wdXJwbGUuZGFya2VuLTJcbntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTEyZGE4ICFpbXBvcnRhbnQ7XG59XG5cbi5kZWVwLXB1cnBsZS10ZXh0LnRleHQtZGFya2VuLTJcbntcbiAgICBjb2xvcjogIzUxMmRhOCAhaW1wb3J0YW50O1xufVxuXG4uZGVlcC1wdXJwbGUuZGFya2VuLTNcbntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDUyN2EwICFpbXBvcnRhbnQ7XG59XG5cbi5kZWVwLXB1cnBsZS10ZXh0LnRleHQtZGFya2VuLTNcbntcbiAgICBjb2xvcjogIzQ1MjdhMCAhaW1wb3J0YW50O1xufVxuXG4uZGVlcC1wdXJwbGUuZGFya2VuLTRcbntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzExYjkyICFpbXBvcnRhbnQ7XG59XG5cbi5kZWVwLXB1cnBsZS10ZXh0LnRleHQtZGFya2VuLTRcbntcbiAgICBjb2xvcjogIzMxMWI5MiAhaW1wb3J0YW50O1xufVxuXG4uZGVlcC1wdXJwbGUuYWNjZW50LTFcbntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjM4OGZmICFpbXBvcnRhbnQ7XG59XG5cbi5kZWVwLXB1cnBsZS10ZXh0LnRleHQtYWNjZW50LTFcbntcbiAgICBjb2xvcjogI2IzODhmZiAhaW1wb3J0YW50O1xufVxuXG4uZGVlcC1wdXJwbGUuYWNjZW50LTJcbntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2M0ZGZmICFpbXBvcnRhbnQ7XG59XG5cbi5kZWVwLXB1cnBsZS10ZXh0LnRleHQtYWNjZW50LTJcbntcbiAgICBjb2xvcjogIzdjNGRmZiAhaW1wb3J0YW50O1xufVxuXG4uZGVlcC1wdXJwbGUuYWNjZW50LTNcbntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjUxZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5kZWVwLXB1cnBsZS10ZXh0LnRleHQtYWNjZW50LTNcbntcbiAgICBjb2xvcjogIzY1MWZmZiAhaW1wb3J0YW50O1xufVxuXG4uZGVlcC1wdXJwbGUuYWNjZW50LTRcbntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjIwMGVhICFpbXBvcnRhbnQ7XG59XG5cbi5kZWVwLXB1cnBsZS10ZXh0LnRleHQtYWNjZW50LTRcbntcbiAgICBjb2xvcjogIzYyMDBlYSAhaW1wb3J0YW50O1xufVxuXG4uaW5kaWdvXG57XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzNmNTFiNSAhaW1wb3J0YW50O1xufVxuXG4uaW5kaWdvLXRleHRcbntcbiAgICBjb2xvcjogIzNmNTFiNSAhaW1wb3J0YW50O1xufVxuXG4uaW5kaWdvLmxpZ2h0ZW4tNVxue1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlOGVhZjYgIWltcG9ydGFudDtcbn1cblxuLmluZGlnby10ZXh0LnRleHQtbGlnaHRlbi01XG57XG4gICAgY29sb3I6ICNlOGVhZjYgIWltcG9ydGFudDtcbn1cblxuLmluZGlnby5saWdodGVuLTRcbntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzVjYWU5ICFpbXBvcnRhbnQ7XG59XG5cbi5pbmRpZ28tdGV4dC50ZXh0LWxpZ2h0ZW4tNFxue1xuICAgIGNvbG9yOiAjYzVjYWU5ICFpbXBvcnRhbnQ7XG59XG5cbi5pbmRpZ28ubGlnaHRlbi0zXG57XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzlmYThkYSAhaW1wb3J0YW50O1xufVxuXG4uaW5kaWdvLXRleHQudGV4dC1saWdodGVuLTNcbntcbiAgICBjb2xvcjogIzlmYThkYSAhaW1wb3J0YW50O1xufVxuXG4uaW5kaWdvLmxpZ2h0ZW4tMlxue1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM3OTg2Y2IgIWltcG9ydGFudDtcbn1cblxuLmluZGlnby10ZXh0LnRleHQtbGlnaHRlbi0yXG57XG4gICAgY29sb3I6ICM3OTg2Y2IgIWltcG9ydGFudDtcbn1cblxuLmluZGlnby5saWdodGVuLTFcbntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWM2YmMwICFpbXBvcnRhbnQ7XG59XG5cbi5pbmRpZ28tdGV4dC50ZXh0LWxpZ2h0ZW4tMVxue1xuICAgIGNvbG9yOiAjNWM2YmMwICFpbXBvcnRhbnQ7XG59XG5cbi5pbmRpZ28uZGFya2VuLTFcbntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzk0OWFiICFpbXBvcnRhbnQ7XG59XG5cbi5pbmRpZ28tdGV4dC50ZXh0LWRhcmtlbi0xXG57XG4gICAgY29sb3I6ICMzOTQ5YWIgIWltcG9ydGFudDtcbn1cblxuLmluZGlnby5kYXJrZW4tMlxue1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMDNmOWYgIWltcG9ydGFudDtcbn1cblxuLmluZGlnby10ZXh0LnRleHQtZGFya2VuLTJcbntcbiAgICBjb2xvcjogIzMwM2Y5ZiAhaW1wb3J0YW50O1xufVxuXG4uaW5kaWdvLmRhcmtlbi0zXG57XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI4MzU5MyAhaW1wb3J0YW50O1xufVxuXG4uaW5kaWdvLXRleHQudGV4dC1kYXJrZW4tM1xue1xuICAgIGNvbG9yOiAjMjgzNTkzICFpbXBvcnRhbnQ7XG59XG5cbi5pbmRpZ28uZGFya2VuLTRcbntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWEyMzdlICFpbXBvcnRhbnQ7XG59XG5cbi5pbmRpZ28tdGV4dC50ZXh0LWRhcmtlbi00XG57XG4gICAgY29sb3I6ICMxYTIzN2UgIWltcG9ydGFudDtcbn1cblxuLmluZGlnby5hY2NlbnQtMVxue1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM4YzllZmYgIWltcG9ydGFudDtcbn1cblxuLmluZGlnby10ZXh0LnRleHQtYWNjZW50LTFcbntcbiAgICBjb2xvcjogIzhjOWVmZiAhaW1wb3J0YW50O1xufVxuXG4uaW5kaWdvLmFjY2VudC0yXG57XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzUzNmRmZSAhaW1wb3J0YW50O1xufVxuXG4uaW5kaWdvLXRleHQudGV4dC1hY2NlbnQtMlxue1xuICAgIGNvbG9yOiAjNTM2ZGZlICFpbXBvcnRhbnQ7XG59XG5cbi5pbmRpZ28uYWNjZW50LTNcbntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2Q1YWZlICFpbXBvcnRhbnQ7XG59XG5cbi5pbmRpZ28tdGV4dC50ZXh0LWFjY2VudC0zXG57XG4gICAgY29sb3I6ICMzZDVhZmUgIWltcG9ydGFudDtcbn1cblxuLmluZGlnby5hY2NlbnQtNFxue1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMDRmZmUgIWltcG9ydGFudDtcbn1cblxuLmluZGlnby10ZXh0LnRleHQtYWNjZW50LTRcbntcbiAgICBjb2xvcjogIzMwNGZmZSAhaW1wb3J0YW50O1xufVxuXG4uYmx1ZVxue1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyMTk2ZjMgIWltcG9ydGFudDtcbn1cblxuLmJsdWUtdGV4dFxue1xuICAgIGNvbG9yOiAjMjE5NmYzICFpbXBvcnRhbnQ7XG59XG5cbi5ibHVlLmxpZ2h0ZW4tNVxue1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlM2YyZmQgIWltcG9ydGFudDtcbn1cblxuLmJsdWUtdGV4dC50ZXh0LWxpZ2h0ZW4tNVxue1xuICAgIGNvbG9yOiAjZTNmMmZkICFpbXBvcnRhbnQ7XG59XG5cbi5ibHVlLmxpZ2h0ZW4tNFxue1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNiYmRlZmIgIWltcG9ydGFudDtcbn1cblxuLmJsdWUtdGV4dC50ZXh0LWxpZ2h0ZW4tNFxue1xuICAgIGNvbG9yOiAjYmJkZWZiICFpbXBvcnRhbnQ7XG59XG5cbi5ibHVlLmxpZ2h0ZW4tM1xue1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM5MGNhZjkgIWltcG9ydGFudDtcbn1cblxuLmJsdWUtdGV4dC50ZXh0LWxpZ2h0ZW4tM1xue1xuICAgIGNvbG9yOiAjOTBjYWY5ICFpbXBvcnRhbnQ7XG59XG5cbi5ibHVlLmxpZ2h0ZW4tMlxue1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM2NGI1ZjYgIWltcG9ydGFudDtcbn1cblxuLmJsdWUtdGV4dC50ZXh0LWxpZ2h0ZW4tMlxue1xuICAgIGNvbG9yOiAjNjRiNWY2ICFpbXBvcnRhbnQ7XG59XG5cbi5ibHVlLmxpZ2h0ZW4tMVxue1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0MmE1ZjUgIWltcG9ydGFudDtcbn1cblxuLmJsdWUtdGV4dC50ZXh0LWxpZ2h0ZW4tMVxue1xuICAgIGNvbG9yOiAjNDJhNWY1ICFpbXBvcnRhbnQ7XG59XG5cbi5ibHVlLmRhcmtlbi0xXG57XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzFlODhlNSAhaW1wb3J0YW50O1xufVxuXG4uYmx1ZS10ZXh0LnRleHQtZGFya2VuLTFcbntcbiAgICBjb2xvcjogIzFlODhlNSAhaW1wb3J0YW50O1xufVxuXG4uYmx1ZS5kYXJrZW4tMlxue1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxOTc2ZDIgIWltcG9ydGFudDtcbn1cblxuLmJsdWUtdGV4dC50ZXh0LWRhcmtlbi0yXG57XG4gICAgY29sb3I6ICMxOTc2ZDIgIWltcG9ydGFudDtcbn1cblxuLmJsdWUuZGFya2VuLTNcbntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTU2NWMwICFpbXBvcnRhbnQ7XG59XG5cbi5ibHVlLXRleHQudGV4dC1kYXJrZW4tM1xue1xuICAgIGNvbG9yOiAjMTU2NWMwICFpbXBvcnRhbnQ7XG59XG5cbi5ibHVlLmRhcmtlbi00XG57XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzBkNDdhMSAhaW1wb3J0YW50O1xufVxuXG4uYmx1ZS10ZXh0LnRleHQtZGFya2VuLTRcbntcbiAgICBjb2xvcjogIzBkNDdhMSAhaW1wb3J0YW50O1xufVxuXG4uYmx1ZS5hY2NlbnQtMVxue1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM4MmIxZmYgIWltcG9ydGFudDtcbn1cblxuLmJsdWUtdGV4dC50ZXh0LWFjY2VudC0xXG57XG4gICAgY29sb3I6ICM4MmIxZmYgIWltcG9ydGFudDtcbn1cblxuLmJsdWUuYWNjZW50LTJcbntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ4YWZmICFpbXBvcnRhbnQ7XG59XG5cbi5ibHVlLXRleHQudGV4dC1hY2NlbnQtMlxue1xuICAgIGNvbG9yOiAjNDQ4YWZmICFpbXBvcnRhbnQ7XG59XG5cbi5ibHVlLmFjY2VudC0zXG57XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI5NzlmZiAhaW1wb3J0YW50O1xufVxuXG4uYmx1ZS10ZXh0LnRleHQtYWNjZW50LTNcbntcbiAgICBjb2xvcjogIzI5NzlmZiAhaW1wb3J0YW50O1xufVxuXG4uYmx1ZS5hY2NlbnQtNFxue1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyOTYyZmYgIWltcG9ydGFudDtcbn1cblxuLmJsdWUtdGV4dC50ZXh0LWFjY2VudC00XG57XG4gICAgY29sb3I6ICMyOTYyZmYgIWltcG9ydGFudDtcbn1cblxuLmxpZ2h0LWJsdWVcbntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDNhOWY0ICFpbXBvcnRhbnQ7XG59XG5cbi5saWdodC1ibHVlLXRleHRcbntcbiAgICBjb2xvcjogIzAzYTlmNCAhaW1wb3J0YW50O1xufVxuXG4ubGlnaHQtYmx1ZS5saWdodGVuLTVcbntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTFmNWZlICFpbXBvcnRhbnQ7XG59XG5cbi5saWdodC1ibHVlLXRleHQudGV4dC1saWdodGVuLTVcbntcbiAgICBjb2xvcjogI2UxZjVmZSAhaW1wb3J0YW50O1xufVxuXG4ubGlnaHQtYmx1ZS5saWdodGVuLTRcbntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjNlNWZjICFpbXBvcnRhbnQ7XG59XG5cbi5saWdodC1ibHVlLXRleHQudGV4dC1saWdodGVuLTRcbntcbiAgICBjb2xvcjogI2IzZTVmYyAhaW1wb3J0YW50O1xufVxuXG4ubGlnaHQtYmx1ZS5saWdodGVuLTNcbntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODFkNGZhICFpbXBvcnRhbnQ7XG59XG5cbi5saWdodC1ibHVlLXRleHQudGV4dC1saWdodGVuLTNcbntcbiAgICBjb2xvcjogIzgxZDRmYSAhaW1wb3J0YW50O1xufVxuXG4ubGlnaHQtYmx1ZS5saWdodGVuLTJcbntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGZjM2Y3ICFpbXBvcnRhbnQ7XG59XG5cbi5saWdodC1ibHVlLXRleHQudGV4dC1saWdodGVuLTJcbntcbiAgICBjb2xvcjogIzRmYzNmNyAhaW1wb3J0YW50O1xufVxuXG4ubGlnaHQtYmx1ZS5saWdodGVuLTFcbntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjliNmY2ICFpbXBvcnRhbnQ7XG59XG5cbi5saWdodC1ibHVlLXRleHQudGV4dC1saWdodGVuLTFcbntcbiAgICBjb2xvcjogIzI5YjZmNiAhaW1wb3J0YW50O1xufVxuXG4ubGlnaHQtYmx1ZS5kYXJrZW4tMVxue1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMzliZTUgIWltcG9ydGFudDtcbn1cblxuLmxpZ2h0LWJsdWUtdGV4dC50ZXh0LWRhcmtlbi0xXG57XG4gICAgY29sb3I6ICMwMzliZTUgIWltcG9ydGFudDtcbn1cblxuLmxpZ2h0LWJsdWUuZGFya2VuLTJcbntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDI4OGQxICFpbXBvcnRhbnQ7XG59XG5cbi5saWdodC1ibHVlLXRleHQudGV4dC1kYXJrZW4tMlxue1xuICAgIGNvbG9yOiAjMDI4OGQxICFpbXBvcnRhbnQ7XG59XG5cbi5saWdodC1ibHVlLmRhcmtlbi0zXG57XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAyNzdiZCAhaW1wb3J0YW50O1xufVxuXG4ubGlnaHQtYmx1ZS10ZXh0LnRleHQtZGFya2VuLTNcbntcbiAgICBjb2xvcjogIzAyNzdiZCAhaW1wb3J0YW50O1xufVxuXG4ubGlnaHQtYmx1ZS5kYXJrZW4tNFxue1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMTU3OWIgIWltcG9ydGFudDtcbn1cblxuLmxpZ2h0LWJsdWUtdGV4dC50ZXh0LWRhcmtlbi00XG57XG4gICAgY29sb3I6ICMwMTU3OWIgIWltcG9ydGFudDtcbn1cblxuLmxpZ2h0LWJsdWUuYWNjZW50LTFcbntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODBkOGZmICFpbXBvcnRhbnQ7XG59XG5cbi5saWdodC1ibHVlLXRleHQudGV4dC1hY2NlbnQtMVxue1xuICAgIGNvbG9yOiAjODBkOGZmICFpbXBvcnRhbnQ7XG59XG5cbi5saWdodC1ibHVlLmFjY2VudC0yXG57XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQwYzRmZiAhaW1wb3J0YW50O1xufVxuXG4ubGlnaHQtYmx1ZS10ZXh0LnRleHQtYWNjZW50LTJcbntcbiAgICBjb2xvcjogIzQwYzRmZiAhaW1wb3J0YW50O1xufVxuXG4ubGlnaHQtYmx1ZS5hY2NlbnQtM1xue1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMGIwZmYgIWltcG9ydGFudDtcbn1cblxuLmxpZ2h0LWJsdWUtdGV4dC50ZXh0LWFjY2VudC0zXG57XG4gICAgY29sb3I6ICMwMGIwZmYgIWltcG9ydGFudDtcbn1cblxuLmxpZ2h0LWJsdWUuYWNjZW50LTRcbntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5MWVhICFpbXBvcnRhbnQ7XG59XG5cbi5saWdodC1ibHVlLXRleHQudGV4dC1hY2NlbnQtNFxue1xuICAgIGNvbG9yOiAjMDA5MWVhICFpbXBvcnRhbnQ7XG59XG5cbi5jeWFuXG57XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwYmNkNCAhaW1wb3J0YW50O1xufVxuXG4uY3lhbi10ZXh0XG57XG4gICAgY29sb3I6ICMwMGJjZDQgIWltcG9ydGFudDtcbn1cblxuLmN5YW4ubGlnaHRlbi01XG57XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2UwZjdmYSAhaW1wb3J0YW50O1xufVxuXG4uY3lhbi10ZXh0LnRleHQtbGlnaHRlbi01XG57XG4gICAgY29sb3I6ICNlMGY3ZmEgIWltcG9ydGFudDtcbn1cblxuLmN5YW4ubGlnaHRlbi00XG57XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2IyZWJmMiAhaW1wb3J0YW50O1xufVxuXG4uY3lhbi10ZXh0LnRleHQtbGlnaHRlbi00XG57XG4gICAgY29sb3I6ICNiMmViZjIgIWltcG9ydGFudDtcbn1cblxuLmN5YW4ubGlnaHRlbi0zXG57XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzgwZGVlYSAhaW1wb3J0YW50O1xufVxuXG4uY3lhbi10ZXh0LnRleHQtbGlnaHRlbi0zXG57XG4gICAgY29sb3I6ICM4MGRlZWEgIWltcG9ydGFudDtcbn1cblxuLmN5YW4ubGlnaHRlbi0yXG57XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzRkZDBlMSAhaW1wb3J0YW50O1xufVxuXG4uY3lhbi10ZXh0LnRleHQtbGlnaHRlbi0yXG57XG4gICAgY29sb3I6ICM0ZGQwZTEgIWltcG9ydGFudDtcbn1cblxuLmN5YW4ubGlnaHRlbi0xXG57XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI2YzZkYSAhaW1wb3J0YW50O1xufVxuXG4uY3lhbi10ZXh0LnRleHQtbGlnaHRlbi0xXG57XG4gICAgY29sb3I6ICMyNmM2ZGEgIWltcG9ydGFudDtcbn1cblxuLmN5YW4uZGFya2VuLTFcbntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhY2MxICFpbXBvcnRhbnQ7XG59XG5cbi5jeWFuLXRleHQudGV4dC1kYXJrZW4tMVxue1xuICAgIGNvbG9yOiAjMDBhY2MxICFpbXBvcnRhbnQ7XG59XG5cbi5jeWFuLmRhcmtlbi0yXG57XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwOTdhNyAhaW1wb3J0YW50O1xufVxuXG4uY3lhbi10ZXh0LnRleHQtZGFya2VuLTJcbntcbiAgICBjb2xvcjogIzAwOTdhNyAhaW1wb3J0YW50O1xufVxuXG4uY3lhbi5kYXJrZW4tM1xue1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDgzOGYgIWltcG9ydGFudDtcbn1cblxuLmN5YW4tdGV4dC50ZXh0LWRhcmtlbi0zXG57XG4gICAgY29sb3I6ICMwMDgzOGYgIWltcG9ydGFudDtcbn1cblxuLmN5YW4uZGFya2VuLTRcbntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2MDY0ICFpbXBvcnRhbnQ7XG59XG5cbi5jeWFuLXRleHQudGV4dC1kYXJrZW4tNFxue1xuICAgIGNvbG9yOiAjMDA2MDY0ICFpbXBvcnRhbnQ7XG59XG5cbi5jeWFuLmFjY2VudC0xXG57XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzg0ZmZmZiAhaW1wb3J0YW50O1xufVxuXG4uY3lhbi10ZXh0LnRleHQtYWNjZW50LTFcbntcbiAgICBjb2xvcjogIzg0ZmZmZiAhaW1wb3J0YW50O1xufVxuXG4uY3lhbi5hY2NlbnQtMlxue1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxOGZmZmYgIWltcG9ydGFudDtcbn1cblxuLmN5YW4tdGV4dC50ZXh0LWFjY2VudC0yXG57XG4gICAgY29sb3I6ICMxOGZmZmYgIWltcG9ydGFudDtcbn1cblxuLmN5YW4uYWNjZW50LTNcbntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBlNWZmICFpbXBvcnRhbnQ7XG59XG5cbi5jeWFuLXRleHQudGV4dC1hY2NlbnQtM1xue1xuICAgIGNvbG9yOiAjMDBlNWZmICFpbXBvcnRhbnQ7XG59XG5cbi5jeWFuLmFjY2VudC00XG57XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwYjhkNCAhaW1wb3J0YW50O1xufVxuXG4uY3lhbi10ZXh0LnRleHQtYWNjZW50LTRcbntcbiAgICBjb2xvcjogIzAwYjhkNCAhaW1wb3J0YW50O1xufVxuXG4udGVhbFxue1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDk2ODggIWltcG9ydGFudDtcbn1cblxuLnRlYWwtdGV4dFxue1xuICAgIGNvbG9yOiAjMDA5Njg4ICFpbXBvcnRhbnQ7XG59XG5cbi50ZWFsLmxpZ2h0ZW4tNVxue1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlMGYyZjEgIWltcG9ydGFudDtcbn1cblxuLnRlYWwtdGV4dC50ZXh0LWxpZ2h0ZW4tNVxue1xuICAgIGNvbG9yOiAjZTBmMmYxICFpbXBvcnRhbnQ7XG59XG5cbi50ZWFsLmxpZ2h0ZW4tNFxue1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNiMmRmZGIgIWltcG9ydGFudDtcbn1cblxuLnRlYWwtdGV4dC50ZXh0LWxpZ2h0ZW4tNFxue1xuICAgIGNvbG9yOiAjYjJkZmRiICFpbXBvcnRhbnQ7XG59XG5cbi50ZWFsLmxpZ2h0ZW4tM1xue1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM4MGNiYzQgIWltcG9ydGFudDtcbn1cblxuLnRlYWwtdGV4dC50ZXh0LWxpZ2h0ZW4tM1xue1xuICAgIGNvbG9yOiAjODBjYmM0ICFpbXBvcnRhbnQ7XG59XG5cbi50ZWFsLmxpZ2h0ZW4tMlxue1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0ZGI2YWMgIWltcG9ydGFudDtcbn1cblxuLnRlYWwtdGV4dC50ZXh0LWxpZ2h0ZW4tMlxue1xuICAgIGNvbG9yOiAjNGRiNmFjICFpbXBvcnRhbnQ7XG59XG5cbi50ZWFsLmxpZ2h0ZW4tMVxue1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyNmE2OWEgIWltcG9ydGFudDtcbn1cblxuLnRlYWwtdGV4dC50ZXh0LWxpZ2h0ZW4tMVxue1xuICAgIGNvbG9yOiAjMjZhNjlhICFpbXBvcnRhbnQ7XG59XG5cbi50ZWFsLmRhcmtlbi0xXG57XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwODk3YiAhaW1wb3J0YW50O1xufVxuXG4udGVhbC10ZXh0LnRleHQtZGFya2VuLTFcbntcbiAgICBjb2xvcjogIzAwODk3YiAhaW1wb3J0YW50O1xufVxuXG4udGVhbC5kYXJrZW4tMlxue1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDc5NmIgIWltcG9ydGFudDtcbn1cblxuLnRlYWwtdGV4dC50ZXh0LWRhcmtlbi0yXG57XG4gICAgY29sb3I6ICMwMDc5NmIgIWltcG9ydGFudDtcbn1cblxuLnRlYWwuZGFya2VuLTNcbntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2OTVjICFpbXBvcnRhbnQ7XG59XG5cbi50ZWFsLXRleHQudGV4dC1kYXJrZW4tM1xue1xuICAgIGNvbG9yOiAjMDA2OTVjICFpbXBvcnRhbnQ7XG59XG5cbi50ZWFsLmRhcmtlbi00XG57XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNGQ0MCAhaW1wb3J0YW50O1xufVxuXG4udGVhbC10ZXh0LnRleHQtZGFya2VuLTRcbntcbiAgICBjb2xvcjogIzAwNGQ0MCAhaW1wb3J0YW50O1xufVxuXG4udGVhbC5hY2NlbnQtMVxue1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNhN2ZmZWIgIWltcG9ydGFudDtcbn1cblxuLnRlYWwtdGV4dC50ZXh0LWFjY2VudC0xXG57XG4gICAgY29sb3I6ICNhN2ZmZWIgIWltcG9ydGFudDtcbn1cblxuLnRlYWwuYWNjZW50LTJcbntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjRmZmRhICFpbXBvcnRhbnQ7XG59XG5cbi50ZWFsLXRleHQudGV4dC1hY2NlbnQtMlxue1xuICAgIGNvbG9yOiAjNjRmZmRhICFpbXBvcnRhbnQ7XG59XG5cbi50ZWFsLmFjY2VudC0zXG57XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzFkZTliNiAhaW1wb3J0YW50O1xufVxuXG4udGVhbC10ZXh0LnRleHQtYWNjZW50LTNcbntcbiAgICBjb2xvcjogIzFkZTliNiAhaW1wb3J0YW50O1xufVxuXG4udGVhbC5hY2NlbnQtNFxue1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMGJmYTUgIWltcG9ydGFudDtcbn1cblxuLnRlYWwtdGV4dC50ZXh0LWFjY2VudC00XG57XG4gICAgY29sb3I6ICMwMGJmYTUgIWltcG9ydGFudDtcbn1cblxuLmdyZWVuXG57XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzRjYWY1MCAhaW1wb3J0YW50O1xufVxuXG4uZ3JlZW4tdGV4dFxue1xuICAgIGNvbG9yOiAjNGNhZjUwICFpbXBvcnRhbnQ7XG59XG5cbi5ncmVlbi5saWdodGVuLTVcbntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZThmNWU5ICFpbXBvcnRhbnQ7XG59XG5cbi5ncmVlbi10ZXh0LnRleHQtbGlnaHRlbi01XG57XG4gICAgY29sb3I6ICNlOGY1ZTkgIWltcG9ydGFudDtcbn1cblxuLmdyZWVuLmxpZ2h0ZW4tNFxue1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjOGU2YzkgIWltcG9ydGFudDtcbn1cblxuLmdyZWVuLXRleHQudGV4dC1saWdodGVuLTRcbntcbiAgICBjb2xvcjogI2M4ZTZjOSAhaW1wb3J0YW50O1xufVxuXG4uZ3JlZW4ubGlnaHRlbi0zXG57XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2E1ZDZhNyAhaW1wb3J0YW50O1xufVxuXG4uZ3JlZW4tdGV4dC50ZXh0LWxpZ2h0ZW4tM1xue1xuICAgIGNvbG9yOiAjYTVkNmE3ICFpbXBvcnRhbnQ7XG59XG5cbi5ncmVlbi5saWdodGVuLTJcbntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODFjNzg0ICFpbXBvcnRhbnQ7XG59XG5cbi5ncmVlbi10ZXh0LnRleHQtbGlnaHRlbi0yXG57XG4gICAgY29sb3I6ICM4MWM3ODQgIWltcG9ydGFudDtcbn1cblxuLmdyZWVuLmxpZ2h0ZW4tMVxue1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM2NmJiNmEgIWltcG9ydGFudDtcbn1cblxuLmdyZWVuLXRleHQudGV4dC1saWdodGVuLTFcbntcbiAgICBjb2xvcjogIzY2YmI2YSAhaW1wb3J0YW50O1xufVxuXG4uZ3JlZW4uZGFya2VuLTFcbntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDNhMDQ3ICFpbXBvcnRhbnQ7XG59XG5cbi5ncmVlbi10ZXh0LnRleHQtZGFya2VuLTFcbntcbiAgICBjb2xvcjogIzQzYTA0NyAhaW1wb3J0YW50O1xufVxuXG4uZ3JlZW4uZGFya2VuLTJcbntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzg4ZTNjICFpbXBvcnRhbnQ7XG59XG5cbi5ncmVlbi10ZXh0LnRleHQtZGFya2VuLTJcbntcbiAgICBjb2xvcjogIzM4OGUzYyAhaW1wb3J0YW50O1xufVxuXG4uZ3JlZW4uZGFya2VuLTNcbntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmU3ZDMyICFpbXBvcnRhbnQ7XG59XG5cbi5ncmVlbi10ZXh0LnRleHQtZGFya2VuLTNcbntcbiAgICBjb2xvcjogIzJlN2QzMiAhaW1wb3J0YW50O1xufVxuXG4uZ3JlZW4uZGFya2VuLTRcbntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWI1ZTIwICFpbXBvcnRhbnQ7XG59XG5cbi5ncmVlbi10ZXh0LnRleHQtZGFya2VuLTRcbntcbiAgICBjb2xvcjogIzFiNWUyMCAhaW1wb3J0YW50O1xufVxuXG4uZ3JlZW4uYWNjZW50LTFcbntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjlmNmNhICFpbXBvcnRhbnQ7XG59XG5cbi5ncmVlbi10ZXh0LnRleHQtYWNjZW50LTFcbntcbiAgICBjb2xvcjogI2I5ZjZjYSAhaW1wb3J0YW50O1xufVxuXG4uZ3JlZW4uYWNjZW50LTJcbntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjlmMGFlICFpbXBvcnRhbnQ7XG59XG5cbi5ncmVlbi10ZXh0LnRleHQtYWNjZW50LTJcbntcbiAgICBjb2xvcjogIzY5ZjBhZSAhaW1wb3J0YW50O1xufVxuXG4uZ3JlZW4uYWNjZW50LTNcbntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBlNjc2ICFpbXBvcnRhbnQ7XG59XG5cbi5ncmVlbi10ZXh0LnRleHQtYWNjZW50LTNcbntcbiAgICBjb2xvcjogIzAwZTY3NiAhaW1wb3J0YW50O1xufVxuXG4uZ3JlZW4uYWNjZW50LTRcbntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBjODUzICFpbXBvcnRhbnQ7XG59XG5cbi5ncmVlbi10ZXh0LnRleHQtYWNjZW50LTRcbntcbiAgICBjb2xvcjogIzAwYzg1MyAhaW1wb3J0YW50O1xufVxuXG4ubGlnaHQtZ3JlZW5cbntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGJjMzRhICFpbXBvcnRhbnQ7XG59XG5cbi5saWdodC1ncmVlbi10ZXh0XG57XG4gICAgY29sb3I6ICM4YmMzNGEgIWltcG9ydGFudDtcbn1cblxuLmxpZ2h0LWdyZWVuLmxpZ2h0ZW4tNVxue1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMWY4ZTkgIWltcG9ydGFudDtcbn1cblxuLmxpZ2h0LWdyZWVuLXRleHQudGV4dC1saWdodGVuLTVcbntcbiAgICBjb2xvcjogI2YxZjhlOSAhaW1wb3J0YW50O1xufVxuXG4ubGlnaHQtZ3JlZW4ubGlnaHRlbi00XG57XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RjZWRjOCAhaW1wb3J0YW50O1xufVxuXG4ubGlnaHQtZ3JlZW4tdGV4dC50ZXh0LWxpZ2h0ZW4tNFxue1xuICAgIGNvbG9yOiAjZGNlZGM4ICFpbXBvcnRhbnQ7XG59XG5cbi5saWdodC1ncmVlbi5saWdodGVuLTNcbntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzVlMWE1ICFpbXBvcnRhbnQ7XG59XG5cbi5saWdodC1ncmVlbi10ZXh0LnRleHQtbGlnaHRlbi0zXG57XG4gICAgY29sb3I6ICNjNWUxYTUgIWltcG9ydGFudDtcbn1cblxuLmxpZ2h0LWdyZWVuLmxpZ2h0ZW4tMlxue1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNhZWQ1ODEgIWltcG9ydGFudDtcbn1cblxuLmxpZ2h0LWdyZWVuLXRleHQudGV4dC1saWdodGVuLTJcbntcbiAgICBjb2xvcjogI2FlZDU4MSAhaW1wb3J0YW50O1xufVxuXG4ubGlnaHQtZ3JlZW4ubGlnaHRlbi0xXG57XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzljY2M2NSAhaW1wb3J0YW50O1xufVxuXG4ubGlnaHQtZ3JlZW4tdGV4dC50ZXh0LWxpZ2h0ZW4tMVxue1xuICAgIGNvbG9yOiAjOWNjYzY1ICFpbXBvcnRhbnQ7XG59XG5cbi5saWdodC1ncmVlbi5kYXJrZW4tMVxue1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM3Y2IzNDIgIWltcG9ydGFudDtcbn1cblxuLmxpZ2h0LWdyZWVuLXRleHQudGV4dC1kYXJrZW4tMVxue1xuICAgIGNvbG9yOiAjN2NiMzQyICFpbXBvcnRhbnQ7XG59XG5cbi5saWdodC1ncmVlbi5kYXJrZW4tMlxue1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM2ODlmMzggIWltcG9ydGFudDtcbn1cblxuLmxpZ2h0LWdyZWVuLXRleHQudGV4dC1kYXJrZW4tMlxue1xuICAgIGNvbG9yOiAjNjg5ZjM4ICFpbXBvcnRhbnQ7XG59XG5cbi5saWdodC1ncmVlbi5kYXJrZW4tM1xue1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1NThiMmYgIWltcG9ydGFudDtcbn1cblxuLmxpZ2h0LWdyZWVuLXRleHQudGV4dC1kYXJrZW4tM1xue1xuICAgIGNvbG9yOiAjNTU4YjJmICFpbXBvcnRhbnQ7XG59XG5cbi5saWdodC1ncmVlbi5kYXJrZW4tNFxue1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzY5MWUgIWltcG9ydGFudDtcbn1cblxuLmxpZ2h0LWdyZWVuLXRleHQudGV4dC1kYXJrZW4tNFxue1xuICAgIGNvbG9yOiAjMzM2OTFlICFpbXBvcnRhbnQ7XG59XG5cbi5saWdodC1ncmVlbi5hY2NlbnQtMVxue1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjY2ZmOTAgIWltcG9ydGFudDtcbn1cblxuLmxpZ2h0LWdyZWVuLXRleHQudGV4dC1hY2NlbnQtMVxue1xuICAgIGNvbG9yOiAjY2NmZjkwICFpbXBvcnRhbnQ7XG59XG5cbi5saWdodC1ncmVlbi5hY2NlbnQtMlxue1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNiMmZmNTkgIWltcG9ydGFudDtcbn1cblxuLmxpZ2h0LWdyZWVuLXRleHQudGV4dC1hY2NlbnQtMlxue1xuICAgIGNvbG9yOiAjYjJmZjU5ICFpbXBvcnRhbnQ7XG59XG5cbi5saWdodC1ncmVlbi5hY2NlbnQtM1xue1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM3NmZmMDMgIWltcG9ydGFudDtcbn1cblxuLmxpZ2h0LWdyZWVuLXRleHQudGV4dC1hY2NlbnQtM1xue1xuICAgIGNvbG9yOiAjNzZmZjAzICFpbXBvcnRhbnQ7XG59XG5cbi5saWdodC1ncmVlbi5hY2NlbnQtNFxue1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM2NGRkMTcgIWltcG9ydGFudDtcbn1cblxuLmxpZ2h0LWdyZWVuLXRleHQudGV4dC1hY2NlbnQtNFxue1xuICAgIGNvbG9yOiAjNjRkZDE3ICFpbXBvcnRhbnQ7XG59XG5cbi5saW1lXG57XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2NkZGMzOSAhaW1wb3J0YW50O1xufVxuXG4ubGltZS10ZXh0XG57XG4gICAgY29sb3I6ICNjZGRjMzkgIWltcG9ydGFudDtcbn1cblxuLmxpbWUubGlnaHRlbi01XG57XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZmJlNyAhaW1wb3J0YW50O1xufVxuXG4ubGltZS10ZXh0LnRleHQtbGlnaHRlbi01XG57XG4gICAgY29sb3I6ICNmOWZiZTcgIWltcG9ydGFudDtcbn1cblxuLmxpbWUubGlnaHRlbi00XG57XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjRjMyAhaW1wb3J0YW50O1xufVxuXG4ubGltZS10ZXh0LnRleHQtbGlnaHRlbi00XG57XG4gICAgY29sb3I6ICNmMGY0YzMgIWltcG9ydGFudDtcbn1cblxuLmxpbWUubGlnaHRlbi0zXG57XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZWU5YyAhaW1wb3J0YW50O1xufVxuXG4ubGltZS10ZXh0LnRleHQtbGlnaHRlbi0zXG57XG4gICAgY29sb3I6ICNlNmVlOWMgIWltcG9ydGFudDtcbn1cblxuLmxpbWUubGlnaHRlbi0yXG57XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RjZTc3NSAhaW1wb3J0YW50O1xufVxuXG4ubGltZS10ZXh0LnRleHQtbGlnaHRlbi0yXG57XG4gICAgY29sb3I6ICNkY2U3NzUgIWltcG9ydGFudDtcbn1cblxuLmxpbWUubGlnaHRlbi0xXG57XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Q0ZTE1NyAhaW1wb3J0YW50O1xufVxuXG4ubGltZS10ZXh0LnRleHQtbGlnaHRlbi0xXG57XG4gICAgY29sb3I6ICNkNGUxNTcgIWltcG9ydGFudDtcbn1cblxuLmxpbWUuZGFya2VuLTFcbntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzBjYTMzICFpbXBvcnRhbnQ7XG59XG5cbi5saW1lLXRleHQudGV4dC1kYXJrZW4tMVxue1xuICAgIGNvbG9yOiAjYzBjYTMzICFpbXBvcnRhbnQ7XG59XG5cbi5saW1lLmRhcmtlbi0yXG57XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2FmYjQyYiAhaW1wb3J0YW50O1xufVxuXG4ubGltZS10ZXh0LnRleHQtZGFya2VuLTJcbntcbiAgICBjb2xvcjogI2FmYjQyYiAhaW1wb3J0YW50O1xufVxuXG4ubGltZS5kYXJrZW4tM1xue1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM5ZTlkMjQgIWltcG9ydGFudDtcbn1cblxuLmxpbWUtdGV4dC50ZXh0LWRhcmtlbi0zXG57XG4gICAgY29sb3I6ICM5ZTlkMjQgIWltcG9ydGFudDtcbn1cblxuLmxpbWUuZGFya2VuLTRcbntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODI3NzE3ICFpbXBvcnRhbnQ7XG59XG5cbi5saW1lLXRleHQudGV4dC1kYXJrZW4tNFxue1xuICAgIGNvbG9yOiAjODI3NzE3ICFpbXBvcnRhbnQ7XG59XG5cbi5saW1lLmFjY2VudC0xXG57XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZmY4MSAhaW1wb3J0YW50O1xufVxuXG4ubGltZS10ZXh0LnRleHQtYWNjZW50LTFcbntcbiAgICBjb2xvcjogI2Y0ZmY4MSAhaW1wb3J0YW50O1xufVxuXG4ubGltZS5hY2NlbnQtMlxue1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWZmNDEgIWltcG9ydGFudDtcbn1cblxuLmxpbWUtdGV4dC50ZXh0LWFjY2VudC0yXG57XG4gICAgY29sb3I6ICNlZWZmNDEgIWltcG9ydGFudDtcbn1cblxuLmxpbWUuYWNjZW50LTNcbntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzZmZjAwICFpbXBvcnRhbnQ7XG59XG5cbi5saW1lLXRleHQudGV4dC1hY2NlbnQtM1xue1xuICAgIGNvbG9yOiAjYzZmZjAwICFpbXBvcnRhbnQ7XG59XG5cbi5saW1lLmFjY2VudC00XG57XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2FlZWEwMCAhaW1wb3J0YW50O1xufVxuXG4ubGltZS10ZXh0LnRleHQtYWNjZW50LTRcbntcbiAgICBjb2xvcjogI2FlZWEwMCAhaW1wb3J0YW50O1xufVxuXG4ueWVsbG93XG57XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZWIzYiAhaW1wb3J0YW50O1xufVxuXG4ueWVsbG93LXRleHRcbntcbiAgICBjb2xvcjogI2ZmZWIzYiAhaW1wb3J0YW50O1xufVxuXG4ueWVsbG93LmxpZ2h0ZW4tNVxue1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZkZTcgIWltcG9ydGFudDtcbn1cblxuLnllbGxvdy10ZXh0LnRleHQtbGlnaHRlbi01XG57XG4gICAgY29sb3I6ICNmZmZkZTcgIWltcG9ydGFudDtcbn1cblxuLnllbGxvdy5saWdodGVuLTRcbntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOWM0ICFpbXBvcnRhbnQ7XG59XG5cbi55ZWxsb3ctdGV4dC50ZXh0LWxpZ2h0ZW4tNFxue1xuICAgIGNvbG9yOiAjZmZmOWM0ICFpbXBvcnRhbnQ7XG59XG5cbi55ZWxsb3cubGlnaHRlbi0zXG57XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjU5ZCAhaW1wb3J0YW50O1xufVxuXG4ueWVsbG93LXRleHQudGV4dC1saWdodGVuLTNcbntcbiAgICBjb2xvcjogI2ZmZjU5ZCAhaW1wb3J0YW50O1xufVxuXG4ueWVsbG93LmxpZ2h0ZW4tMlxue1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYxNzYgIWltcG9ydGFudDtcbn1cblxuLnllbGxvdy10ZXh0LnRleHQtbGlnaHRlbi0yXG57XG4gICAgY29sb3I6ICNmZmYxNzYgIWltcG9ydGFudDtcbn1cblxuLnllbGxvdy5saWdodGVuLTFcbntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlZTU4ICFpbXBvcnRhbnQ7XG59XG5cbi55ZWxsb3ctdGV4dC50ZXh0LWxpZ2h0ZW4tMVxue1xuICAgIGNvbG9yOiAjZmZlZTU4ICFpbXBvcnRhbnQ7XG59XG5cbi55ZWxsb3cuZGFya2VuLTFcbntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmRkODM1ICFpbXBvcnRhbnQ7XG59XG5cbi55ZWxsb3ctdGV4dC50ZXh0LWRhcmtlbi0xXG57XG4gICAgY29sb3I6ICNmZGQ4MzUgIWltcG9ydGFudDtcbn1cblxuLnllbGxvdy5kYXJrZW4tMlxue1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmYmMwMmQgIWltcG9ydGFudDtcbn1cblxuLnllbGxvdy10ZXh0LnRleHQtZGFya2VuLTJcbntcbiAgICBjb2xvcjogI2ZiYzAyZCAhaW1wb3J0YW50O1xufVxuXG4ueWVsbG93LmRhcmtlbi0zXG57XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y5YTgyNSAhaW1wb3J0YW50O1xufVxuXG4ueWVsbG93LXRleHQudGV4dC1kYXJrZW4tM1xue1xuICAgIGNvbG9yOiAjZjlhODI1ICFpbXBvcnRhbnQ7XG59XG5cbi55ZWxsb3cuZGFya2VuLTRcbntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjU3ZjE3ICFpbXBvcnRhbnQ7XG59XG5cbi55ZWxsb3ctdGV4dC50ZXh0LWRhcmtlbi00XG57XG4gICAgY29sb3I6ICNmNTdmMTcgIWltcG9ydGFudDtcbn1cblxuLnllbGxvdy5hY2NlbnQtMVxue1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmOGQgIWltcG9ydGFudDtcbn1cblxuLnllbGxvdy10ZXh0LnRleHQtYWNjZW50LTFcbntcbiAgICBjb2xvcjogI2ZmZmY4ZCAhaW1wb3J0YW50O1xufVxuXG4ueWVsbG93LmFjY2VudC0yXG57XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMCAhaW1wb3J0YW50O1xufVxuXG4ueWVsbG93LXRleHQudGV4dC1hY2NlbnQtMlxue1xuICAgIGNvbG9yOiAjZmYwICFpbXBvcnRhbnQ7XG59XG5cbi55ZWxsb3cuYWNjZW50LTNcbntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlYTAwICFpbXBvcnRhbnQ7XG59XG5cbi55ZWxsb3ctdGV4dC50ZXh0LWFjY2VudC0zXG57XG4gICAgY29sb3I6ICNmZmVhMDAgIWltcG9ydGFudDtcbn1cblxuLnllbGxvdy5hY2NlbnQtNFxue1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmQ2MDAgIWltcG9ydGFudDtcbn1cblxuLnllbGxvdy10ZXh0LnRleHQtYWNjZW50LTRcbntcbiAgICBjb2xvcjogI2ZmZDYwMCAhaW1wb3J0YW50O1xufVxuXG4uYW1iZXJcbntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjNzUwICFpbXBvcnRhbnQ7XG59XG5cbi5hbWJlci10ZXh0XG57XG4gICAgY29sb3I6ICNmZmM3NTAgIWltcG9ydGFudDtcbn1cblxuLmFtYmVyLmxpZ2h0ZW4tNVxue1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY4ZTEgIWltcG9ydGFudDtcbn1cblxuLmFtYmVyLXRleHQudGV4dC1saWdodGVuLTVcbntcbiAgICBjb2xvcjogI2ZmZjhlMSAhaW1wb3J0YW50O1xufVxuXG4uYW1iZXIubGlnaHRlbi00XG57XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZWNiMyAhaW1wb3J0YW50O1xufVxuXG4uYW1iZXItdGV4dC50ZXh0LWxpZ2h0ZW4tNFxue1xuICAgIGNvbG9yOiAjZmZlY2IzICFpbXBvcnRhbnQ7XG59XG5cbi5hbWJlci5saWdodGVuLTNcbntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlMDgyICFpbXBvcnRhbnQ7XG59XG5cbi5hbWJlci10ZXh0LnRleHQtbGlnaHRlbi0zXG57XG4gICAgY29sb3I6ICNmZmUwODIgIWltcG9ydGFudDtcbn1cblxuLmFtYmVyLmxpZ2h0ZW4tMlxue1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmQ1NGYgIWltcG9ydGFudDtcbn1cblxuLmFtYmVyLXRleHQudGV4dC1saWdodGVuLTJcbntcbiAgICBjb2xvcjogI2ZmZDU0ZiAhaW1wb3J0YW50O1xufVxuXG4uYW1iZXIubGlnaHRlbi0xXG57XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmY2EyOCAhaW1wb3J0YW50O1xufVxuXG4uYW1iZXItdGV4dC50ZXh0LWxpZ2h0ZW4tMVxue1xuICAgIGNvbG9yOiAjZmZjYTI4ICFpbXBvcnRhbnQ7XG59XG5cbi5hbWJlci5kYXJrZW4tMVxue1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmIzMDAgIWltcG9ydGFudDtcbn1cblxuLmFtYmVyLXRleHQudGV4dC1kYXJrZW4tMVxue1xuICAgIGNvbG9yOiAjZmZiMzAwICFpbXBvcnRhbnQ7XG59XG5cbi5hbWJlci5kYXJrZW4tMlxue1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmEwMDAgIWltcG9ydGFudDtcbn1cblxuLmFtYmVyLXRleHQudGV4dC1kYXJrZW4tMlxue1xuICAgIGNvbG9yOiAjZmZhMDAwICFpbXBvcnRhbnQ7XG59XG5cbi5hbWJlci5kYXJrZW4tM1xue1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmM3NTAgIWltcG9ydGFudDtcbn1cblxuLmFtYmVyLXRleHQudGV4dC1kYXJrZW4tM1xue1xuICAgIGNvbG9yOiAjZmZjNzUwICFpbXBvcnRhbnQ7XG59XG5cbi5hbWJlci5kYXJrZW4tNFxue1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZjZmMDAgIWltcG9ydGFudDtcbn1cblxuLmFtYmVyLXRleHQudGV4dC1kYXJrZW4tNFxue1xuICAgIGNvbG9yOiAjZmY2ZjAwICFpbXBvcnRhbnQ7XG59XG5cbi5hbWJlci5hY2NlbnQtMVxue1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmU1N2YgIWltcG9ydGFudDtcbn1cblxuLmFtYmVyLXRleHQudGV4dC1hY2NlbnQtMVxue1xuICAgIGNvbG9yOiAjZmZlNTdmICFpbXBvcnRhbnQ7XG59XG5cbi5hbWJlci5hY2NlbnQtMlxue1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmQ3NDAgIWltcG9ydGFudDtcbn1cblxuLmFtYmVyLXRleHQudGV4dC1hY2NlbnQtMlxue1xuICAgIGNvbG9yOiAjZmZkNzQwICFpbXBvcnRhbnQ7XG59XG5cbi5hbWJlci5hY2NlbnQtM1xue1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmM0MDAgIWltcG9ydGFudDtcbn1cblxuLmFtYmVyLXRleHQudGV4dC1hY2NlbnQtM1xue1xuICAgIGNvbG9yOiAjZmZjNDAwICFpbXBvcnRhbnQ7XG59XG5cbi5hbWJlci5hY2NlbnQtNFxue1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmFiMDAgIWltcG9ydGFudDtcbn1cblxuLmFtYmVyLXRleHQudGV4dC1hY2NlbnQtNFxue1xuICAgIGNvbG9yOiAjZmZhYjAwICFpbXBvcnRhbnQ7XG59XG5cbi5vcmFuZ2VcbntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY5ODAwICFpbXBvcnRhbnQ7XG59XG5cbi5vcmFuZ2UtdGV4dFxue1xuICAgIGNvbG9yOiAjZmY5ODAwICFpbXBvcnRhbnQ7XG59XG5cbi5vcmFuZ2UubGlnaHRlbi01XG57XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjNlMCAhaW1wb3J0YW50O1xufVxuXG4ub3JhbmdlLXRleHQudGV4dC1saWdodGVuLTVcbntcbiAgICBjb2xvcjogI2ZmZjNlMCAhaW1wb3J0YW50O1xufVxuXG4ub3JhbmdlLmxpZ2h0ZW4tNFxue1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmUwYjIgIWltcG9ydGFudDtcbn1cblxuLm9yYW5nZS10ZXh0LnRleHQtbGlnaHRlbi00XG57XG4gICAgY29sb3I6ICNmZmUwYjIgIWltcG9ydGFudDtcbn1cblxuLm9yYW5nZS5saWdodGVuLTNcbntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjYzgwICFpbXBvcnRhbnQ7XG59XG5cbi5vcmFuZ2UtdGV4dC50ZXh0LWxpZ2h0ZW4tM1xue1xuICAgIGNvbG9yOiAjZmZjYzgwICFpbXBvcnRhbnQ7XG59XG5cbi5vcmFuZ2UubGlnaHRlbi0yXG57XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYjc0ZCAhaW1wb3J0YW50O1xufVxuXG4ub3JhbmdlLXRleHQudGV4dC1saWdodGVuLTJcbntcbiAgICBjb2xvcjogI2ZmYjc0ZCAhaW1wb3J0YW50O1xufVxuXG4ub3JhbmdlLmxpZ2h0ZW4tMVxue1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmE3MjYgIWltcG9ydGFudDtcbn1cblxuLm9yYW5nZS10ZXh0LnRleHQtbGlnaHRlbi0xXG57XG4gICAgY29sb3I6ICNmZmE3MjYgIWltcG9ydGFudDtcbn1cblxuLm9yYW5nZS5kYXJrZW4tMVxue1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmYjhjMDAgIWltcG9ydGFudDtcbn1cblxuLm9yYW5nZS10ZXh0LnRleHQtZGFya2VuLTFcbntcbiAgICBjb2xvcjogI2ZiOGMwMCAhaW1wb3J0YW50O1xufVxuXG4ub3JhbmdlLmRhcmtlbi0yXG57XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1N2MwMCAhaW1wb3J0YW50O1xufVxuXG4ub3JhbmdlLXRleHQudGV4dC1kYXJrZW4tMlxue1xuICAgIGNvbG9yOiAjZjU3YzAwICFpbXBvcnRhbnQ7XG59XG5cbi5vcmFuZ2UuZGFya2VuLTNcbntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWY2YzAwICFpbXBvcnRhbnQ7XG59XG5cbi5vcmFuZ2UtdGV4dC50ZXh0LWRhcmtlbi0zXG57XG4gICAgY29sb3I6ICNlZjZjMDAgIWltcG9ydGFudDtcbn1cblxuLm9yYW5nZS5kYXJrZW4tNFxue1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlNjUxMDAgIWltcG9ydGFudDtcbn1cblxuLm9yYW5nZS10ZXh0LnRleHQtZGFya2VuLTRcbntcbiAgICBjb2xvcjogI2U2NTEwMCAhaW1wb3J0YW50O1xufVxuXG4ub3JhbmdlLmFjY2VudC0xXG57XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZDE4MCAhaW1wb3J0YW50O1xufVxuXG4ub3JhbmdlLXRleHQudGV4dC1hY2NlbnQtMVxue1xuICAgIGNvbG9yOiAjZmZkMTgwICFpbXBvcnRhbnQ7XG59XG5cbi5vcmFuZ2UuYWNjZW50LTJcbntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZhYjQwICFpbXBvcnRhbnQ7XG59XG5cbi5vcmFuZ2UtdGV4dC50ZXh0LWFjY2VudC0yXG57XG4gICAgY29sb3I6ICNmZmFiNDAgIWltcG9ydGFudDtcbn1cblxuLm9yYW5nZS5hY2NlbnQtM1xue1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZjkxMDAgIWltcG9ydGFudDtcbn1cblxuLm9yYW5nZS10ZXh0LnRleHQtYWNjZW50LTNcbntcbiAgICBjb2xvcjogI2ZmOTEwMCAhaW1wb3J0YW50O1xufVxuXG4ub3JhbmdlLmFjY2VudC00XG57XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNmQwMCAhaW1wb3J0YW50O1xufVxuXG4ub3JhbmdlLXRleHQudGV4dC1hY2NlbnQtNFxue1xuICAgIGNvbG9yOiAjZmY2ZDAwICFpbXBvcnRhbnQ7XG59XG5cbi5kZWVwLW9yYW5nZVxue1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZjU3MjIgIWltcG9ydGFudDtcbn1cblxuLmRlZXAtb3JhbmdlLXRleHRcbntcbiAgICBjb2xvcjogI2ZmNTcyMiAhaW1wb3J0YW50O1xufVxuXG4uZGVlcC1vcmFuZ2UubGlnaHRlbi01XG57XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZiZTllNyAhaW1wb3J0YW50O1xufVxuXG4uZGVlcC1vcmFuZ2UtdGV4dC50ZXh0LWxpZ2h0ZW4tNVxue1xuICAgIGNvbG9yOiAjZmJlOWU3ICFpbXBvcnRhbnQ7XG59XG5cbi5kZWVwLW9yYW5nZS5saWdodGVuLTRcbntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjY2JjICFpbXBvcnRhbnQ7XG59XG5cbi5kZWVwLW9yYW5nZS10ZXh0LnRleHQtbGlnaHRlbi00XG57XG4gICAgY29sb3I6ICNmZmNjYmMgIWltcG9ydGFudDtcbn1cblxuLmRlZXAtb3JhbmdlLmxpZ2h0ZW4tM1xue1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmFiOTEgIWltcG9ydGFudDtcbn1cblxuLmRlZXAtb3JhbmdlLXRleHQudGV4dC1saWdodGVuLTNcbntcbiAgICBjb2xvcjogI2ZmYWI5MSAhaW1wb3J0YW50O1xufVxuXG4uZGVlcC1vcmFuZ2UubGlnaHRlbi0yXG57XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmOGE2NSAhaW1wb3J0YW50O1xufVxuXG4uZGVlcC1vcmFuZ2UtdGV4dC50ZXh0LWxpZ2h0ZW4tMlxue1xuICAgIGNvbG9yOiAjZmY4YTY1ICFpbXBvcnRhbnQ7XG59XG5cbi5kZWVwLW9yYW5nZS5saWdodGVuLTFcbntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY3MDQzICFpbXBvcnRhbnQ7XG59XG5cbi5kZWVwLW9yYW5nZS10ZXh0LnRleHQtbGlnaHRlbi0xXG57XG4gICAgY29sb3I6ICNmZjcwNDMgIWltcG9ydGFudDtcbn1cblxuLmRlZXAtb3JhbmdlLmRhcmtlbi0xXG57XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y0NTExZSAhaW1wb3J0YW50O1xufVxuXG4uZGVlcC1vcmFuZ2UtdGV4dC50ZXh0LWRhcmtlbi0xXG57XG4gICAgY29sb3I6ICNmNDUxMWUgIWltcG9ydGFudDtcbn1cblxuLmRlZXAtb3JhbmdlLmRhcmtlbi0yXG57XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U2NGExOSAhaW1wb3J0YW50O1xufVxuXG4uZGVlcC1vcmFuZ2UtdGV4dC50ZXh0LWRhcmtlbi0yXG57XG4gICAgY29sb3I6ICNlNjRhMTkgIWltcG9ydGFudDtcbn1cblxuLmRlZXAtb3JhbmdlLmRhcmtlbi0zXG57XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Q4NDMxNSAhaW1wb3J0YW50O1xufVxuXG4uZGVlcC1vcmFuZ2UtdGV4dC50ZXh0LWRhcmtlbi0zXG57XG4gICAgY29sb3I6ICNkODQzMTUgIWltcG9ydGFudDtcbn1cblxuLmRlZXAtb3JhbmdlLmRhcmtlbi00XG57XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2JmMzYwYyAhaW1wb3J0YW50O1xufVxuXG4uZGVlcC1vcmFuZ2UtdGV4dC50ZXh0LWRhcmtlbi00XG57XG4gICAgY29sb3I6ICNiZjM2MGMgIWltcG9ydGFudDtcbn1cblxuLmRlZXAtb3JhbmdlLmFjY2VudC0xXG57XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmOWU4MCAhaW1wb3J0YW50O1xufVxuXG4uZGVlcC1vcmFuZ2UtdGV4dC50ZXh0LWFjY2VudC0xXG57XG4gICAgY29sb3I6ICNmZjllODAgIWltcG9ydGFudDtcbn1cblxuLmRlZXAtb3JhbmdlLmFjY2VudC0yXG57XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNmU0MCAhaW1wb3J0YW50O1xufVxuXG4uZGVlcC1vcmFuZ2UtdGV4dC50ZXh0LWFjY2VudC0yXG57XG4gICAgY29sb3I6ICNmZjZlNDAgIWltcG9ydGFudDtcbn1cblxuLmRlZXAtb3JhbmdlLmFjY2VudC0zXG57XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmM2QwMCAhaW1wb3J0YW50O1xufVxuXG4uZGVlcC1vcmFuZ2UtdGV4dC50ZXh0LWFjY2VudC0zXG57XG4gICAgY29sb3I6ICNmZjNkMDAgIWltcG9ydGFudDtcbn1cblxuLmRlZXAtb3JhbmdlLmFjY2VudC00XG57XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RkMmMwMCAhaW1wb3J0YW50O1xufVxuXG4uZGVlcC1vcmFuZ2UtdGV4dC50ZXh0LWFjY2VudC00XG57XG4gICAgY29sb3I6ICNkZDJjMDAgIWltcG9ydGFudDtcbn1cblxuLmJyb3duXG57XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzc5NTU0OCAhaW1wb3J0YW50O1xufVxuXG4uYnJvd24tdGV4dFxue1xuICAgIGNvbG9yOiAjNzk1NTQ4ICFpbXBvcnRhbnQ7XG59XG5cbi5icm93bi5saWdodGVuLTVcbntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZlYmU5ICFpbXBvcnRhbnQ7XG59XG5cbi5icm93bi10ZXh0LnRleHQtbGlnaHRlbi01XG57XG4gICAgY29sb3I6ICNlZmViZTkgIWltcG9ydGFudDtcbn1cblxuLmJyb3duLmxpZ2h0ZW4tNFxue1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkN2NjYzggIWltcG9ydGFudDtcbn1cblxuLmJyb3duLXRleHQudGV4dC1saWdodGVuLTRcbntcbiAgICBjb2xvcjogI2Q3Y2NjOCAhaW1wb3J0YW50O1xufVxuXG4uYnJvd24ubGlnaHRlbi0zXG57XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2JjYWFhNCAhaW1wb3J0YW50O1xufVxuXG4uYnJvd24tdGV4dC50ZXh0LWxpZ2h0ZW4tM1xue1xuICAgIGNvbG9yOiAjYmNhYWE0ICFpbXBvcnRhbnQ7XG59XG5cbi5icm93bi5saWdodGVuLTJcbntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTE4ODdmICFpbXBvcnRhbnQ7XG59XG5cbi5icm93bi10ZXh0LnRleHQtbGlnaHRlbi0yXG57XG4gICAgY29sb3I6ICNhMTg4N2YgIWltcG9ydGFudDtcbn1cblxuLmJyb3duLmxpZ2h0ZW4tMVxue1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM4ZDZlNjMgIWltcG9ydGFudDtcbn1cblxuLmJyb3duLXRleHQudGV4dC1saWdodGVuLTFcbntcbiAgICBjb2xvcjogIzhkNmU2MyAhaW1wb3J0YW50O1xufVxuXG4uYnJvd24uZGFya2VuLTFcbntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmQ0YzQxICFpbXBvcnRhbnQ7XG59XG5cbi5icm93bi10ZXh0LnRleHQtZGFya2VuLTFcbntcbiAgICBjb2xvcjogIzZkNGM0MSAhaW1wb3J0YW50O1xufVxuXG4uYnJvd24uZGFya2VuLTJcbntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWQ0MDM3ICFpbXBvcnRhbnQ7XG59XG5cbi5icm93bi10ZXh0LnRleHQtZGFya2VuLTJcbntcbiAgICBjb2xvcjogIzVkNDAzNyAhaW1wb3J0YW50O1xufVxuXG4uYnJvd24uZGFya2VuLTNcbntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGUzNDJlICFpbXBvcnRhbnQ7XG59XG5cbi5icm93bi10ZXh0LnRleHQtZGFya2VuLTNcbntcbiAgICBjb2xvcjogIzRlMzQyZSAhaW1wb3J0YW50O1xufVxuXG4uYnJvd24uZGFya2VuLTRcbntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2UyNzIzICFpbXBvcnRhbnQ7XG59XG5cbi5icm93bi10ZXh0LnRleHQtZGFya2VuLTRcbntcbiAgICBjb2xvcjogIzNlMjcyMyAhaW1wb3J0YW50O1xufVxuXG4uYmx1ZS1ncmV5XG57XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzYwN2Q4YiAhaW1wb3J0YW50O1xufVxuXG4uYmx1ZS1ncmV5LXRleHRcbntcbiAgICBjb2xvcjogIzYwN2Q4YiAhaW1wb3J0YW50O1xufVxuXG4uYmx1ZS1ncmV5LmxpZ2h0ZW4tNVxue1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlY2VmZjEgIWltcG9ydGFudDtcbn1cblxuLmJsdWUtZ3JleS10ZXh0LnRleHQtbGlnaHRlbi01XG57XG4gICAgY29sb3I6ICNlY2VmZjEgIWltcG9ydGFudDtcbn1cblxuLmJsdWUtZ3JleS5saWdodGVuLTRcbntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2ZkOGRjICFpbXBvcnRhbnQ7XG59XG5cbi5ibHVlLWdyZXktdGV4dC50ZXh0LWxpZ2h0ZW4tNFxue1xuICAgIGNvbG9yOiAjY2ZkOGRjICFpbXBvcnRhbnQ7XG59XG5cbi5ibHVlLWdyZXkubGlnaHRlbi0zXG57XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2IwYmVjNSAhaW1wb3J0YW50O1xufVxuXG4uYmx1ZS1ncmV5LXRleHQudGV4dC1saWdodGVuLTNcbntcbiAgICBjb2xvcjogI2IwYmVjNSAhaW1wb3J0YW50O1xufVxuXG4uYmx1ZS1ncmV5LmxpZ2h0ZW4tMlxue1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM5MGE0YWUgIWltcG9ydGFudDtcbn1cblxuLmJsdWUtZ3JleS10ZXh0LnRleHQtbGlnaHRlbi0yXG57XG4gICAgY29sb3I6ICM5MGE0YWUgIWltcG9ydGFudDtcbn1cblxuLmJsdWUtZ3JleS5saWdodGVuLTFcbntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzg5MDljICFpbXBvcnRhbnQ7XG59XG5cbi5ibHVlLWdyZXktdGV4dC50ZXh0LWxpZ2h0ZW4tMVxue1xuICAgIGNvbG9yOiAjNzg5MDljICFpbXBvcnRhbnQ7XG59XG5cbi5ibHVlLWdyZXkuZGFya2VuLTFcbntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTQ2ZTdhICFpbXBvcnRhbnQ7XG59XG5cbi5ibHVlLWdyZXktdGV4dC50ZXh0LWRhcmtlbi0xXG57XG4gICAgY29sb3I6ICM1NDZlN2EgIWltcG9ydGFudDtcbn1cblxuLmJsdWUtZ3JleS5kYXJrZW4tMlxue1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0NTVhNjQgIWltcG9ydGFudDtcbn1cblxuLmJsdWUtZ3JleS10ZXh0LnRleHQtZGFya2VuLTJcbntcbiAgICBjb2xvcjogIzQ1NWE2NCAhaW1wb3J0YW50O1xufVxuXG4uYmx1ZS1ncmV5LmRhcmtlbi0zXG57XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzM3NDc0ZiAhaW1wb3J0YW50O1xufVxuXG4uYmx1ZS1ncmV5LXRleHQudGV4dC1kYXJrZW4tM1xue1xuICAgIGNvbG9yOiAjMzc0NzRmICFpbXBvcnRhbnQ7XG59XG5cbi5ibHVlLWdyZXkuZGFya2VuLTRcbntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYzMjM4ICFpbXBvcnRhbnQ7XG59XG5cbi5ibHVlLWdyZXktdGV4dC50ZXh0LWRhcmtlbi00XG57XG4gICAgY29sb3I6ICMyNjMyMzggIWltcG9ydGFudDtcbn1cblxuLmdyZXlcbntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWU5ZTllICFpbXBvcnRhbnQ7XG59XG5cbi5ncmV5LXRleHRcbntcbiAgICBjb2xvcjogIzllOWU5ZSAhaW1wb3J0YW50O1xufVxuXG4uZ3JleS5saWdodGVuLTVcbntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhICFpbXBvcnRhbnQ7XG59XG5cbi5ncmV5LXRleHQudGV4dC1saWdodGVuLTVcbntcbiAgICBjb2xvcjogI2ZhZmFmYSAhaW1wb3J0YW50O1xufVxuXG4uZ3JleS5saWdodGVuLTRcbntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1ICFpbXBvcnRhbnQ7XG59XG5cbi5ncmV5LXRleHQudGV4dC1saWdodGVuLTRcbntcbiAgICBjb2xvcjogI2Y1ZjVmNSAhaW1wb3J0YW50O1xufVxuXG4uZ3JleS5saWdodGVuLTNcbntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlICFpbXBvcnRhbnQ7XG59XG5cbi5ncmV5LXRleHQudGV4dC1saWdodGVuLTNcbntcbiAgICBjb2xvcjogI2VlZSAhaW1wb3J0YW50O1xufVxuXG4uZ3JleS5saWdodGVuLTJcbntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTBlMGUwICFpbXBvcnRhbnQ7XG59XG5cbi5ncmV5LXRleHQudGV4dC1saWdodGVuLTJcbntcbiAgICBjb2xvcjogI2UwZTBlMCAhaW1wb3J0YW50O1xufVxuXG4uZ3JleS5saWdodGVuLTFcbntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmRiZGJkICFpbXBvcnRhbnQ7XG59XG5cbi5ncmV5LXRleHQudGV4dC1saWdodGVuLTFcbntcbiAgICBjb2xvcjogI2JkYmRiZCAhaW1wb3J0YW50O1xufVxuXG4uZ3JleS5kYXJrZW4tMVxue1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM3NTc1NzUgIWltcG9ydGFudDtcbn1cblxuLmdyZXktdGV4dC50ZXh0LWRhcmtlbi0xXG57XG4gICAgY29sb3I6ICM3NTc1NzUgIWltcG9ydGFudDtcbn1cblxuLmdyZXkuZGFya2VuLTJcbntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjE2MTYxICFpbXBvcnRhbnQ7XG59XG5cbi5ncmV5LXRleHQudGV4dC1kYXJrZW4tMlxue1xuICAgIGNvbG9yOiAjNjE2MTYxICFpbXBvcnRhbnQ7XG59XG5cbi5ncmV5LmRhcmtlbi0zXG57XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQyNDI0MiAhaW1wb3J0YW50O1xufVxuXG4uZ3JleS10ZXh0LnRleHQtZGFya2VuLTNcbntcbiAgICBjb2xvcjogIzQyNDI0MiAhaW1wb3J0YW50O1xufVxuXG4uZ3JleS5kYXJrZW4tNFxue1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyMTIxMjEgIWltcG9ydGFudDtcbn1cblxuLmdyZXktdGV4dC50ZXh0LWRhcmtlbi00XG57XG4gICAgY29sb3I6ICMyMTIxMjEgIWltcG9ydGFudDtcbn1cblxuLmJsYWNrXG57XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMCAhaW1wb3J0YW50O1xufVxuXG4uYmxhY2stdGV4dFxue1xuICAgIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG59XG5cbi53aGl0ZVxue1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLndoaXRlLXRleHRcbntcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4udHJhbnNwYXJlbnRcbntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG4udHJhbnNwYXJlbnQtdGV4dFxue1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG4vKlxuICBBdXRvZ2VuZXJhdGVkIHRoZW1lIGZpbGVcbiovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgR2VuZXJhbCBMYXlvdXQgU3R5bGVcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5odG1sLFxuYm9keVxue1xuICAgIGhlaWdodDogMTAwJTtcbn1cblxuYm9keVxue1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpXG57XG4gICAgLmxheW91dC1zZW1pLWRhcmsgI2hlYWRlciBuYXYubmF2YmFyLWNvbG9yXG4gICAge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMzc0NzRmO1xuICAgIH1cbn1cblxuLnByZWxvYWQtdHJhbnNpdGlvbnMgKlxue1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4jbWFpblxue1xuICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwJSAtIDExNnB4KTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG5cbiAgICAtd2Via2l0LXRyYW5zaXRpb246IC4zcyBlYXNlIGFsbDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcyBlYXNlIGFsbDtcblxuICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4jbWFpbi5tYWluLWZ1bGxcbntcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbiNtYWluIC5jb250ZW50LXdyYXBwZXItYmVmb3JlXG57XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIHRvcDogNjRweDtcbiAgICBsZWZ0OiAwO1xuXG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxODVweDtcblxuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLjNzIGVhc2UgYWxsO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogLjNzIGVhc2UgYWxsO1xufVxuXG5mb290ZXJcbntcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG59XG5cbmZvb3Rlci5wYWdlLWZvb3Rlclxue1xuICAgIHBhZGRpbmctdG9wOiAxcHg7XG59XG5cbnNlbGVjdFxue1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogM3JlbTtcbiAgICBwYWRkaW5nOiA1cHg7XG5cbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNiZGJkYmQ7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uY29udGFpbmVyXG57XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogMCAuNXJlbTtcbn1cblxuLmNvbnRhaW5lciAuZHJvcGRvd24tc2V0dGluZ3MgaS5yaWdodFxue1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMXB4KVxue1xuICAgIC5jb250YWluZXJcbiAgICB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweClcbntcbiAgICAjbWFpblxuICAgIHtcbiAgICAgICAgbWluLWhlaWdodDogY2FsYygxMDAlIC0gMTA3cHgpO1xuICAgIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTNweClcbntcbiAgICAuY29udGFpbmVyXG4gICAge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgLnNpZGVuYXYtb3ZlcmxheVxuICAgIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5M3B4KVxue1xuICAgICNtYWluXG4gICAge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDI2MHB4O1xuICAgIH1cbiAgICAjbWFpbi5tYWluLWZ1bGxcbiAgICB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNjRweDtcbiAgICB9XG4gICAgLm5hdi1sb2NrIH4gZm9vdGVyXG4gICAge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDI2N3B4O1xuICAgIH1cbiAgICBmb290ZXJcbiAgICB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNzFweDtcbiAgICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpXG57XG4gICAgI21haW4gLmNvbnRlbnQtd3JhcHBlci1iZWZvcmVcbiAgICB7XG4gICAgICAgIHRvcDogNTZweDtcbiAgICB9XG59XG5cbi5wcy1zY3JvbGxiYXIteC1yYWlsXG57XG4gICAgei1pbmRleDogOTk5OTtcbn1cblxuLnBzLXNjcm9sbGJhci15LXJhaWxcbntcbiAgICB6LWluZGV4OiA5OTk5O1xufVxuXG4uYmctb3BhY2l0eS04XG57XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAuOCk7XG59XG5cbi5oZWlnaHQtMTAwdmhcbntcbiAgICBoZWlnaHQ6IDEwMHZoO1xufVxuXG5idXR0b24sXG5odG1sIFt0eXBlPSdidXR0b24nXSxcblt0eXBlPSdyZXNldCddLFxuW3R5cGU9J3N1Ym1pdCddXG57XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgSGVhbHBlciBDbGFzc2VzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogV2lkdGggKi9cbi53aWR0aC0xMFxue1xuICAgIHdpZHRoOiAxMCUgIWltcG9ydGFudDtcbn1cblxuLndpZHRoLTIwXG57XG4gICAgd2lkdGg6IDIwJSAhaW1wb3J0YW50O1xufVxuXG4ud2lkdGgtMzBcbntcbiAgICB3aWR0aDogMzAlICFpbXBvcnRhbnQ7XG59XG5cbi53aWR0aC00MFxue1xuICAgIHdpZHRoOiA0MCUgIWltcG9ydGFudDtcbn1cblxuLndpZHRoLTUwXG57XG4gICAgd2lkdGg6IDUwJSAhaW1wb3J0YW50O1xufVxuXG4ud2lkdGgtNjBcbntcbiAgICB3aWR0aDogNjAlICFpbXBvcnRhbnQ7XG59XG5cbi53aWR0aC03MFxue1xuICAgIHdpZHRoOiA3MCUgIWltcG9ydGFudDtcbn1cblxuLndpZHRoLTgwXG57XG4gICAgd2lkdGg6IDgwJSAhaW1wb3J0YW50O1xufVxuXG4ud2lkdGgtOTBcbntcbiAgICB3aWR0aDogOTAlICFpbXBvcnRhbnQ7XG59XG5cbi53aWR0aC0xMDBcbntcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4vKiBCb3JkZXIgUmFkaXVzICovXG4uYm9yZGVyLXJhZGl1cy0xXG57XG4gICAgYm9yZGVyLXJhZGl1czogMXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcmFkaXVzLTJcbntcbiAgICBib3JkZXItcmFkaXVzOiAycHggIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1yYWRpdXMtM1xue1xuICAgIGJvcmRlci1yYWRpdXM6IDNweCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXJhZGl1cy00XG57XG4gICAgYm9yZGVyLXJhZGl1czogNHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcmFkaXVzLTVcbntcbiAgICBib3JkZXItcmFkaXVzOiA1cHggIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1yYWRpdXMtNlxue1xuICAgIGJvcmRlci1yYWRpdXM6IDZweCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXJhZGl1cy03XG57XG4gICAgYm9yZGVyLXJhZGl1czogN3B4ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcmFkaXVzLThcbntcbiAgICBib3JkZXItcmFkaXVzOiA4cHggIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1yYWRpdXMtOVxue1xuICAgIGJvcmRlci1yYWRpdXM6IDlweCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXJhZGl1cy0xMFxue1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHggIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1yb3VuZFxue1xuICAgIGJvcmRlci1yYWRpdXM6IDE1MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi8qIEZvbnQgV2VpZ2h0ICovXG4uZm9udC13ZWlnaHQtMTAwXG57XG4gICAgZm9udC13ZWlnaHQ6IDEwMCAhaW1wb3J0YW50O1xufVxuXG4uZm9udC13ZWlnaHQtMjAwXG57XG4gICAgZm9udC13ZWlnaHQ6IDIwMCAhaW1wb3J0YW50O1xufVxuXG4uZm9udC13ZWlnaHQtMzAwXG57XG4gICAgZm9udC13ZWlnaHQ6IDMwMCAhaW1wb3J0YW50O1xufVxuXG4uZm9udC13ZWlnaHQtNDAwXG57XG4gICAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xufVxuXG4uZm9udC13ZWlnaHQtNTAwXG57XG4gICAgZm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50O1xufVxuXG4uZm9udC13ZWlnaHQtNjAwXG57XG4gICAgZm9udC13ZWlnaHQ6IDYwMCAhaW1wb3J0YW50O1xufVxuXG4uZm9udC13ZWlnaHQtNzAwXG57XG4gICAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xufVxuXG4uZm9udC13ZWlnaHQtODAwXG57XG4gICAgZm9udC13ZWlnaHQ6IDgwMCAhaW1wb3J0YW50O1xufVxuXG4uZm9udC13ZWlnaHQtOTAwXG57XG4gICAgZm9udC13ZWlnaHQ6IDkwMCAhaW1wb3J0YW50O1xufVxuXG4ubS0wXG57XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG5cbi8qIE1hcmdpbiBUb3AgKi9cbi5tdC0wXG57XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4ubXQtMVxue1xuICAgIG1hcmdpbi10b3A6IDElICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0yXG57XG4gICAgbWFyZ2luLXRvcDogMiUgIWltcG9ydGFudDtcbn1cblxuLm10LTNcbntcbiAgICBtYXJnaW4tdG9wOiAzJSAhaW1wb3J0YW50O1xufVxuXG4ubXQtNFxue1xuICAgIG1hcmdpbi10b3A6IDQlICFpbXBvcnRhbnQ7XG59XG5cbi5tdC01XG57XG4gICAgbWFyZ2luLXRvcDogNSUgIWltcG9ydGFudDtcbn1cblxuLm10LTZcbntcbiAgICBtYXJnaW4tdG9wOiA2JSAhaW1wb3J0YW50O1xufVxuXG4ubXQtN1xue1xuICAgIG1hcmdpbi10b3A6IDclICFpbXBvcnRhbnQ7XG59XG5cbi5tdC04XG57XG4gICAgbWFyZ2luLXRvcDogOCUgIWltcG9ydGFudDtcbn1cblxuLm10LTlcbntcbiAgICBtYXJnaW4tdG9wOiA5JSAhaW1wb3J0YW50O1xufVxuXG4ubXQtMTBcbntcbiAgICBtYXJnaW4tdG9wOiAxMCUgIWltcG9ydGFudDtcbn1cblxuLyogTWFyZ2luIFJpZ2h0ICovXG4ubXItMFxue1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4ubXItMVxue1xuICAgIG1hcmdpbi1yaWdodDogMSUgIWltcG9ydGFudDtcbn1cblxuLm1yLTJcbntcbiAgICBtYXJnaW4tcmlnaHQ6IDIlICFpbXBvcnRhbnQ7XG59XG5cbi5tci0zXG57XG4gICAgbWFyZ2luLXJpZ2h0OiAzJSAhaW1wb3J0YW50O1xufVxuXG4ubXItNFxue1xuICAgIG1hcmdpbi1yaWdodDogNCUgIWltcG9ydGFudDtcbn1cblxuLm1yLTVcbntcbiAgICBtYXJnaW4tcmlnaHQ6IDUlICFpbXBvcnRhbnQ7XG59XG5cbi5tci02XG57XG4gICAgbWFyZ2luLXJpZ2h0OiA2JSAhaW1wb3J0YW50O1xufVxuXG4ubXItN1xue1xuICAgIG1hcmdpbi1yaWdodDogNyUgIWltcG9ydGFudDtcbn1cblxuLm1yLThcbntcbiAgICBtYXJnaW4tcmlnaHQ6IDglICFpbXBvcnRhbnQ7XG59XG5cbi5tci05XG57XG4gICAgbWFyZ2luLXJpZ2h0OiA5JSAhaW1wb3J0YW50O1xufVxuXG4ubXItMTBcbntcbiAgICBtYXJnaW4tcmlnaHQ6IDEwJSAhaW1wb3J0YW50O1xufVxuXG4vKiBNYXJnaW4gTGVmdCAqL1xuLm1sLTBcbntcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4ubWwtMVxue1xuICAgIG1hcmdpbi1sZWZ0OiAxJSAhaW1wb3J0YW50O1xufVxuXG4ubWwtMlxue1xuICAgIG1hcmdpbi1sZWZ0OiAyJSAhaW1wb3J0YW50O1xufVxuXG4ubWwtM1xue1xuICAgIG1hcmdpbi1sZWZ0OiAzJSAhaW1wb3J0YW50O1xufVxuXG4ubWwtNFxue1xuICAgIG1hcmdpbi1sZWZ0OiA0JSAhaW1wb3J0YW50O1xufVxuXG4ubWwtNVxue1xuICAgIG1hcmdpbi1sZWZ0OiA1JSAhaW1wb3J0YW50O1xufVxuXG4ubWwtNlxue1xuICAgIG1hcmdpbi1sZWZ0OiA2JSAhaW1wb3J0YW50O1xufVxuXG4ubWwtN1xue1xuICAgIG1hcmdpbi1sZWZ0OiA3JSAhaW1wb3J0YW50O1xufVxuXG4ubWwtOFxue1xuICAgIG1hcmdpbi1sZWZ0OiA4JSAhaW1wb3J0YW50O1xufVxuXG4ubWwtOVxue1xuICAgIG1hcmdpbi1sZWZ0OiA5JSAhaW1wb3J0YW50O1xufVxuXG4ubWwtMTBcbntcbiAgICBtYXJnaW4tbGVmdDogMTAlICFpbXBvcnRhbnQ7XG59XG5cbi8qIE1hcmdpbiBCb3R0b20gKi9cbi5tYi0wXG57XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4ubWItMVxue1xuICAgIG1hcmdpbi1ib3R0b206IDElICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0yXG57XG4gICAgbWFyZ2luLWJvdHRvbTogMiUgIWltcG9ydGFudDtcbn1cblxuLm1iLTNcbntcbiAgICBtYXJnaW4tYm90dG9tOiAzJSAhaW1wb3J0YW50O1xufVxuXG4ubWItNFxue1xuICAgIG1hcmdpbi1ib3R0b206IDQlICFpbXBvcnRhbnQ7XG59XG5cbi5tYi01XG57XG4gICAgbWFyZ2luLWJvdHRvbTogNSUgIWltcG9ydGFudDtcbn1cblxuLm1iLTZcbntcbiAgICBtYXJnaW4tYm90dG9tOiA2JSAhaW1wb3J0YW50O1xufVxuXG4ubWItN1xue1xuICAgIG1hcmdpbi1ib3R0b206IDclICFpbXBvcnRhbnQ7XG59XG5cbi5tYi04XG57XG4gICAgbWFyZ2luLWJvdHRvbTogOCUgIWltcG9ydGFudDtcbn1cblxuLm1iLTlcbntcbiAgICBtYXJnaW4tYm90dG9tOiA5JSAhaW1wb3J0YW50O1xufVxuXG4ubWItMTBcbntcbiAgICBtYXJnaW4tYm90dG9tOiAxMCUgIWltcG9ydGFudDtcbn1cblxuLyogUGFkZGluZyBBbGwgKi9cbi5wYWRkaW5nLTFcbntcbiAgICBwYWRkaW5nOiAxJSAhaW1wb3J0YW50O1xufVxuXG4ucGFkZGluZy0yXG57XG4gICAgcGFkZGluZzogMiUgIWltcG9ydGFudDtcbn1cblxuLnBhZGRpbmctM1xue1xuICAgIHBhZGRpbmc6IDMlICFpbXBvcnRhbnQ7XG59XG5cbi5wYWRkaW5nLTRcbntcbiAgICBwYWRkaW5nOiA0JSAhaW1wb3J0YW50O1xufVxuXG4ucGFkZGluZy01XG57XG4gICAgcGFkZGluZzogNSUgIWltcG9ydGFudDtcbn1cblxuLnBhZGRpbmctNlxue1xuICAgIHBhZGRpbmc6IDYlICFpbXBvcnRhbnQ7XG59XG5cbi5wYWRkaW5nLTdcbntcbiAgICBwYWRkaW5nOiA3JSAhaW1wb3J0YW50O1xufVxuXG4ucGFkZGluZy04XG57XG4gICAgcGFkZGluZzogOCUgIWltcG9ydGFudDtcbn1cblxuLnBhZGRpbmctOVxue1xuICAgIHBhZGRpbmc6IDklICFpbXBvcnRhbnQ7XG59XG5cbi5wYWRkaW5nLTEwXG57XG4gICAgcGFkZGluZzogMTAlICFpbXBvcnRhbnQ7XG59XG5cbi5wLTBcbntcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG5cbi8qIFBhZGRpbmcgVG9wICovXG4ucHQtMFxue1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wdC0xXG57XG4gICAgcGFkZGluZy10b3A6IDElICFpbXBvcnRhbnQ7XG59XG5cbi5wdC0yXG57XG4gICAgcGFkZGluZy10b3A6IDIlICFpbXBvcnRhbnQ7XG59XG5cbi5wdC0zXG57XG4gICAgcGFkZGluZy10b3A6IDMlICFpbXBvcnRhbnQ7XG59XG5cbi5wdC00XG57XG4gICAgcGFkZGluZy10b3A6IDQlICFpbXBvcnRhbnQ7XG59XG5cbi5wdC01XG57XG4gICAgcGFkZGluZy10b3A6IDUlICFpbXBvcnRhbnQ7XG59XG5cbi5wdC02XG57XG4gICAgcGFkZGluZy10b3A6IDYlICFpbXBvcnRhbnQ7XG59XG5cbi5wdC03XG57XG4gICAgcGFkZGluZy10b3A6IDclICFpbXBvcnRhbnQ7XG59XG5cbi5wdC04XG57XG4gICAgcGFkZGluZy10b3A6IDglICFpbXBvcnRhbnQ7XG59XG5cbi5wdC05XG57XG4gICAgcGFkZGluZy10b3A6IDklICFpbXBvcnRhbnQ7XG59XG5cbi5wdC0xMFxue1xuICAgIHBhZGRpbmctdG9wOiAxMCUgIWltcG9ydGFudDtcbn1cblxuLyogUGFkZGluZyBSaWdodCAqL1xuLnByLTBcbntcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wci0xXG57XG4gICAgcGFkZGluZy1yaWdodDogMSUgIWltcG9ydGFudDtcbn1cblxuLnByLTJcbntcbiAgICBwYWRkaW5nLXJpZ2h0OiAyJSAhaW1wb3J0YW50O1xufVxuXG4ucHItM1xue1xuICAgIHBhZGRpbmctcmlnaHQ6IDMlICFpbXBvcnRhbnQ7XG59XG5cbi5wci00XG57XG4gICAgcGFkZGluZy1yaWdodDogNCUgIWltcG9ydGFudDtcbn1cblxuLnByLTVcbntcbiAgICBwYWRkaW5nLXJpZ2h0OiA1JSAhaW1wb3J0YW50O1xufVxuXG4ucHItNlxue1xuICAgIHBhZGRpbmctcmlnaHQ6IDYlICFpbXBvcnRhbnQ7XG59XG5cbi5wci03XG57XG4gICAgcGFkZGluZy1yaWdodDogNyUgIWltcG9ydGFudDtcbn1cblxuLnByLThcbntcbiAgICBwYWRkaW5nLXJpZ2h0OiA4JSAhaW1wb3J0YW50O1xufVxuXG4ucHItOVxue1xuICAgIHBhZGRpbmctcmlnaHQ6IDklICFpbXBvcnRhbnQ7XG59XG5cbi5wci0xMFxue1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwJSAhaW1wb3J0YW50O1xufVxuXG4vKiBQYWRkaW5nIFJpZ2h0ICovXG4ucGwtMFxue1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4ucGwtMVxue1xuICAgIHBhZGRpbmctbGVmdDogMSUgIWltcG9ydGFudDtcbn1cblxuLnBsLTJcbntcbiAgICBwYWRkaW5nLWxlZnQ6IDIlICFpbXBvcnRhbnQ7XG59XG5cbi5wbC0zXG57XG4gICAgcGFkZGluZy1sZWZ0OiAzJSAhaW1wb3J0YW50O1xufVxuXG4ucGwtNFxue1xuICAgIHBhZGRpbmctbGVmdDogNCUgIWltcG9ydGFudDtcbn1cblxuLnBsLTVcbntcbiAgICBwYWRkaW5nLWxlZnQ6IDUlICFpbXBvcnRhbnQ7XG59XG5cbi5wbC02XG57XG4gICAgcGFkZGluZy1sZWZ0OiA2JSAhaW1wb3J0YW50O1xufVxuXG4ucGwtN1xue1xuICAgIHBhZGRpbmctbGVmdDogNyUgIWltcG9ydGFudDtcbn1cblxuLnBsLThcbntcbiAgICBwYWRkaW5nLWxlZnQ6IDglICFpbXBvcnRhbnQ7XG59XG5cbi5wbC05XG57XG4gICAgcGFkZGluZy1sZWZ0OiA5JSAhaW1wb3J0YW50O1xufVxuXG4ucGwtMTBcbntcbiAgICBwYWRkaW5nLWxlZnQ6IDEwJSAhaW1wb3J0YW50O1xufVxuXG4vKiBQYWRkaW5nIEJvdHRvbSAqL1xuLnBiLTBcbntcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4ucGItMVxue1xuICAgIHBhZGRpbmctYm90dG9tOiAxJSAhaW1wb3J0YW50O1xufVxuXG4ucGItMlxue1xuICAgIHBhZGRpbmctYm90dG9tOiAyJSAhaW1wb3J0YW50O1xufVxuXG4ucGItM1xue1xuICAgIHBhZGRpbmctYm90dG9tOiAzJSAhaW1wb3J0YW50O1xufVxuXG4ucGItNFxue1xuICAgIHBhZGRpbmctYm90dG9tOiA0JSAhaW1wb3J0YW50O1xufVxuXG4ucGItNVxue1xuICAgIHBhZGRpbmctYm90dG9tOiA1JSAhaW1wb3J0YW50O1xufVxuXG4ucGItNlxue1xuICAgIHBhZGRpbmctYm90dG9tOiA2JSAhaW1wb3J0YW50O1xufVxuXG4ucGItN1xue1xuICAgIHBhZGRpbmctYm90dG9tOiA3JSAhaW1wb3J0YW50O1xufVxuXG4ucGItOFxue1xuICAgIHBhZGRpbmctYm90dG9tOiA4JSAhaW1wb3J0YW50O1xufVxuXG4ucGItOVxue1xuICAgIHBhZGRpbmctYm90dG9tOiA5JSAhaW1wb3J0YW50O1xufVxuXG4ucGItMTBcbntcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAlICFpbXBvcnRhbnQ7XG59XG5cbi8qIE1pbmltdW0gSGVpZ2h0ICovXG4ubWluLWhlaWdodC0xMDBcbntcbiAgICBtaW4taGVpZ2h0OiAxMDBweCAhaW1wb3J0YW50O1xufVxuXG4ubWluLWhlaWdodC0xNTBcbntcbiAgICBtaW4taGVpZ2h0OiAxNTBweCAhaW1wb3J0YW50O1xufVxuXG4ubWluLWhlaWdodC0yMDBcbntcbiAgICBtaW4taGVpZ2h0OiAyMDBweCAhaW1wb3J0YW50O1xufVxuXG4ubWluLWhlaWdodC0yNTBcbntcbiAgICBtaW4taGVpZ2h0OiAyNTBweCAhaW1wb3J0YW50O1xufVxuXG4ubWluLWhlaWdodC0zMDBcbntcbiAgICBtaW4taGVpZ2h0OiAzMDBweCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpXG57XG4gICAgLmxlZnQtYWxpZ24tc21cbiAgICB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLnJpZ2h0LWFsaWduLXNtXG4gICAge1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuY2VudGVyLWFsaWduLXNtXG4gICAge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweClcbntcbiAgICAubGVmdC1hbGlnbi1tZFxuICAgIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAucmlnaHQtYWxpZ24tbWRcbiAgICB7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5jZW50ZXItYWxpZ24tbWRcbiAgICB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KVxue1xuICAgIC5sZWZ0LWFsaWduLWxnXG4gICAge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5yaWdodC1hbGlnbi1sZ1xuICAgIHtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmNlbnRlci1hbGlnbi1sZ1xuICAgIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KVxue1xuICAgIC5sZWZ0LWFsaWduLXhsXG4gICAge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5yaWdodC1hbGlnbi14bFxuICAgIHtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmNlbnRlci1hbGlnbi14bFxuICAgIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4ubXgtYXV0b1xue1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWxvd2VyY2FzZVxue1xuICAgIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2UgIWltcG9ydGFudDtcbn1cblxuLnRleHQtdXBwZXJjYXNlXG57XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1jYXBpdGFsaXplXG57XG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemUgIWltcG9ydGFudDtcbn1cblxuLyogSWNvbiBCYWNrZ3JvdW5kIFJvdW5kICovXG4uYmFja2dyb3VuZC1yb3VuZFxue1xuICAgIHBhZGRpbmc6IDE1cHg7XG5cbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAuMTgpO1xufVxuXG4uY3Vyc29yLXBvaW50ZXJcbntcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi8qIG9wYWNpdHkgMCAqL1xuLm9wYWNpdHktMFxue1xuICAgIG9wYWNpdHk6IDA7XG59XG5cbi8qIEJvcmRlciBOb25lICYgU2hhZG93IE5vbmUgKi9cbi5ib3JkZXItbm9uZVxue1xuICAgIGJvcmRlci10b3A6IG5vbmUgIWltcG9ydGFudDtcbiAgICBib3JkZXItcmlnaHQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICBib3JkZXItYm90dG9tOiBub25lICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWxlZnQ6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmJveC1zaGFkb3ctbm9uZVxue1xuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLyogTWFyZ2luIDAgJiBQYWRkaW5nIDAgKi9cbi5uby1tYXJnaW5cbntcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cblxuLm5vLXBhZGRpbmdcbntcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG5cbi8qIFBvc2l0aW9uICovXG4ucG9zaXRpb24tYWJzb2x1dGVcbntcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5wb3NpdGlvbi1ub25lXG57XG4gICAgcG9zaXRpb246IHVuc2V0O1xufVxuXG4vKiBWZXJ0aWNhbCBBbGlnbiAqL1xuLnZlcnRpY2FsLWFsaWduLWNlbnRlclxue1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcblxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG4udmVydGljYWwtYWxpZ24tYm90dG9tXG57XG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbn1cblxuLnZlcnRpY2FsLWFsaWduLXN1cGVyXG57XG4gICAgdmVydGljYWwtYWxpZ246IHN1cGVyO1xufVxuXG4udmVydGljYWwtdGV4dC10b3BcbntcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3AgIWltcG9ydGFudDtcbn1cblxuLnZlcnRpY2FsLXRleHQtc3ViXG57XG4gICAgdmVydGljYWwtYWxpZ246IHN1Yjtcbn1cblxuLnZlcnRpY2FsLXRleHQtbWlkZGxlXG57XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLmhlaWdodC0xMDB2aFxue1xuICAgIGhlaWdodDogMTAwdmg7XG59XG5cbi8qIExpbmUgSGVpZ2h0ICovXG4ubGluZS1oZWlnaHQtMFxue1xuICAgIGxpbmUtaGVpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi8qIEljb24gQmFja2dyb3VuZCAqL1xuLmljb24tYmctY2lyY2xlXG57XG4gICAgcGFkZGluZzogLjRyZW07XG5cbiAgICBjb2xvcjogI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi50ZXh0LXNoYWRvd1xue1xuICAgIHRleHQtc2hhZG93OiAtMXB4IDJweCA0cHggYmxhY2s7XG59XG5cbi5kaXNwbGF5LW5vbmVcbntcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4uZGlzcGxheS1pbmxpbmVcbntcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG59XG5cbi5kaXNwbGF5LWJsb2NrXG57XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5kaXNwbGF5LWdyaWRcbntcbiAgICBkaXNwbGF5OiBncmlkO1xufVxuXG4uZGlzcGxheS1mbGV4XG57XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6ICAgICAgICAgZmxleDtcbn1cblxuLmZsb2F0LW5vbmVcbntcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uZmxvYXQtbGVmdFxue1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG5cbi5mbG9hdC1yaWdodFxue1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xufVxuXG4uZmxvYXQtaW5oZXJpdFxue1xuICAgIGZsb2F0OiBpbmhlcml0ICFpbXBvcnRhbnQ7XG59XG5cbi5jbGVhci1ib3RoXG57XG4gICAgY2xlYXI6IGJvdGg7XG59XG5cbnVsLmxpc3QtdHlwZS1idWxsZXRcbntcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG5cbiAgICBsaXN0LXN0eWxlLXR5cGU6IGluaGVyaXQ7XG59XG5cbnVsLmxpc3QtdHlwZS1idWxsZXQgbGlcbntcbiAgICBsaXN0LXN0eWxlLXR5cGU6IGluaGVyaXQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtZW5kXG57XG4gICAgLXdlYmtpdC1ib3gtcGFjazogZW5kO1xuICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAtbXMtZmxleC1wYWNrOiBlbmQ7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG4uanVzdGlmeS1jb250ZW50LWJldHdlZW5cbntcbiAgICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtY2VudGVyXG57XG4gICAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5hbGlnbi1pdGVtcy1jZW50ZXJcbntcbiAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmZsZXgtZ3Jvdy0xXG57XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAtd2Via2l0LWZsZXgtZ3JvdzogMTtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMTtcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbn1cblxuLmZsZXgtd3JhcFxue1xuICAgIC13ZWJraXQtZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4uZmxleC1jb2x1bW5cbntcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi50ZXh0LWVsbGlwc2lzXG57XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG5cbi50ZXh0LW5vd3JhcFxue1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgVHlwb2dyYXBoeVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuYVxue1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuaHRtbFxue1xuICAgIGZvbnQtZmFtaWx5OiAnTXVsaScsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG5cbiAgICBjb2xvcjogIzZiNmY4Mjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwKVxue1xuICAgIGh0bWxcbiAgICB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpXG57XG4gICAgaHRtbFxuICAgIHtcbiAgICAgICAgZm9udC1zaXplOiAxNC41cHg7XG4gICAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweClcbntcbiAgICBodG1sXG4gICAge1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgfVxufVxuXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDZcbntcbiAgICBmb250LWZhbWlseTogJ011bGknLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTtcblxuICAgIGNvbG9yOiAjMzMzO1xufVxuXG5wXG57XG4gICAgZm9udC1mYW1pbHk6ICdNdWxpJywgc2Fucy1zZXJpZjtcbn1cblxuaDEgYSxcbmgyIGEsXG5oMyBhLFxuaDQgYSxcbmg1IGEsXG5oNiBhXG57XG4gICAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG59XG5cbmgxXG57XG4gICAgZm9udC1zaXplOiA0LjJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDExMCU7XG5cbiAgICBtYXJnaW46IDIuMXJlbSAwIDEuNjhyZW0gMDtcbn1cblxuaDJcbntcbiAgICBmb250LXNpemU6IDMuNTZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDExMCU7XG5cbiAgICBtYXJnaW46IDEuNzhyZW0gMCAxLjQyNHJlbSAwO1xufVxuXG5oM1xue1xuICAgIGZvbnQtc2l6ZTogMi45MnJlbTtcbiAgICBsaW5lLWhlaWdodDogMTEwJTtcblxuICAgIG1hcmdpbjogMS40NnJlbSAwIDEuMTY4cmVtIDA7XG59XG5cbmg0XG57XG4gICAgZm9udC1zaXplOiAyLjI4cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxMTAlO1xuXG4gICAgbWFyZ2luOiAxLjE0cmVtIDAgLjkxMnJlbSAwO1xufVxuXG5oNVxue1xuICAgIGZvbnQtc2l6ZTogMS42NHJlbTtcbiAgICBsaW5lLWhlaWdodDogMTEwJTtcblxuICAgIG1hcmdpbjogLjgycmVtIDAgLjY1NnJlbSAwO1xufVxuXG5oNlxue1xuICAgIGZvbnQtc2l6ZTogMS4xNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTEwJTtcblxuICAgIG1hcmdpbjogLjU3NXJlbSAwIC40NnJlbSAwO1xufVxuXG5lbVxue1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuc3Ryb25nXG57XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuc21hbGxcbntcbiAgICBmb250LXNpemU6IDc1JTtcbn1cblxuLmxpZ2h0XG57XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuLnRoaW5cbntcbiAgICBmb250LXdlaWdodDogMjAwO1xufVxuXG4uZmxvdy10ZXh0XG57XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzNjBweClcbntcbiAgICAuZmxvdy10ZXh0XG4gICAge1xuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzkwcHgpXG57XG4gICAgLmZsb3ctdGV4dFxuICAgIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjIyNHJlbTtcbiAgICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDIwcHgpXG57XG4gICAgLmZsb3ctdGV4dFxuICAgIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjI0OHJlbTtcbiAgICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDUwcHgpXG57XG4gICAgLmZsb3ctdGV4dFxuICAgIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjI3MnJlbTtcbiAgICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpXG57XG4gICAgLmZsb3ctdGV4dFxuICAgIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjI5NnJlbTtcbiAgICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTEwcHgpXG57XG4gICAgLmZsb3ctdGV4dFxuICAgIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjMycmVtO1xuICAgIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NDBweClcbntcbiAgICAuZmxvdy10ZXh0XG4gICAge1xuICAgICAgICBmb250LXNpemU6IDEuMzQ0cmVtO1xuICAgIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzBweClcbntcbiAgICAuZmxvdy10ZXh0XG4gICAge1xuICAgICAgICBmb250LXNpemU6IDEuMzY4cmVtO1xuICAgIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweClcbntcbiAgICAuZmxvdy10ZXh0XG4gICAge1xuICAgICAgICBmb250LXNpemU6IDEuMzkycmVtO1xuICAgIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MzBweClcbntcbiAgICAuZmxvdy10ZXh0XG4gICAge1xuICAgICAgICBmb250LXNpemU6IDEuNDE2cmVtO1xuICAgIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NjBweClcbntcbiAgICAuZmxvdy10ZXh0XG4gICAge1xuICAgICAgICBmb250LXNpemU6IDEuNDRyZW07XG4gICAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY5MHB4KVxue1xuICAgIC5mbG93LXRleHRcbiAgICB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS40NjRyZW07XG4gICAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDcyMHB4KVxue1xuICAgIC5mbG93LXRleHRcbiAgICB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS40ODhyZW07XG4gICAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1MHB4KVxue1xuICAgIC5mbG93LXRleHRcbiAgICB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41MTJyZW07XG4gICAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc4MHB4KVxue1xuICAgIC5mbG93LXRleHRcbiAgICB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41MzZyZW07XG4gICAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgxMHB4KVxue1xuICAgIC5mbG93LXRleHRcbiAgICB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41NnJlbTtcbiAgICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODQwcHgpXG57XG4gICAgLmZsb3ctdGV4dFxuICAgIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjU4NHJlbTtcbiAgICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODcwcHgpXG57XG4gICAgLmZsb3ctdGV4dFxuICAgIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjYwOHJlbTtcbiAgICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTAwcHgpXG57XG4gICAgLmZsb3ctdGV4dFxuICAgIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjYzMnJlbTtcbiAgICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTMwcHgpXG57XG4gICAgLmZsb3ctdGV4dFxuICAgIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjY1NnJlbTtcbiAgICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpXG57XG4gICAgLmZsb3ctdGV4dFxuICAgIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjY4cmVtO1xuICAgIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNjBweClcbntcbiAgICAuZmxvdy10ZXh0XG4gICAge1xuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpXG57XG4gICAgLm5hdi1leHBhbmRlZCAuYnJhbmQtc2lkZWJhclxuICAgIHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmJyYW5kLXNpZGViYXIgLmxvZ28td3JhcHBlclxuICAgIHtcbiAgICAgICAgcGFkZGluZzogMTdweCAxOHB4ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIH1cbn1cblxuLnNtYWxsXG57XG4gICAgZm9udC1zaXplOiAxLjByZW0gIWltcG9ydGFudDtcbn1cblxuLm1lZGl1bS1zbWFsbFxue1xuICAgIGZvbnQtc2l6ZTogLjlyZW0gIWltcG9ydGFudDtcbn1cblxuLnVsdHJhLXNtYWxsXG57XG4gICAgZm9udC1zaXplOiAuOHJlbSAhaW1wb3J0YW50O1xufVxuXG5zbWFsbFxue1xuICAgIGZvbnQtc2l6ZTogLjhyZW07XG59XG5cbi5zdHJvbmdcbntcbiAgICBmb250LXdlaWdodDogNjAwO1xufVxuXG5oNC5oZWFkZXJcbntcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjUwOHJlbTtcblxuICAgIG1hcmdpbjogMS4xNHJlbSAwIC45MTJyZW0gMDtcblxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbmg0LmhlYWRlcjJcbntcbiAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxucC50aXRsZVxue1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xufVxuXG5wLmhlYWRlclxue1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxubGkubGktaG92ZXI6aG92ZXJcbntcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG5saS5zZWFyY2gtb3V0OmhvdmVyXG57XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbmxpLm1vYmlsZTpiZWZvcmVcbntcbiAgICBiYWNrZ3JvdW5kOiAjZjc0NjRhO1xufVxuXG5saS5raXRjaGVuOmJlZm9yZVxue1xuICAgIGJhY2tncm91bmQ6ICM0NmJmYmQ7XG59XG5cbmxpLmhvbWU6YmVmb3JlXG57XG4gICAgYmFja2dyb3VuZDogI2ZkYjQ1Yztcbn1cblxuLm1vcmUtdGV4dFxue1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG5cbiAgICBwYWRkaW5nOiA1cHggMjBweDtcblxuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLnZhbGlnbi1kZW1vXG57XG4gICAgaGVpZ2h0OiA0MDBweDtcblxuICAgIGJhY2tncm91bmQtY29sb3I6ICNkZGQ7XG59XG5cbi5tYXJnaW5cbntcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cblxuLnVwcGVyY2FzZVxue1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBHcmlkIFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5zZWN0aW9uXG57XG4gICAgcGFkZGluZzogLjVyZW0gMDtcbn1cblxuLnJvd1xue1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5yb3cgLmNvbFxue1xuICAgIHBhZGRpbmc6IDAgMXJlbTtcbn1cblxuLm1hdGVyaWFsaXplLXJlZFxue1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlNTFjMjMgIWltcG9ydGFudDtcbn1cblxuLm1hdGVyaWFsaXplLXJlZC10ZXh0XG57XG4gICAgY29sb3I6ICNlNTFjMjMgIWltcG9ydGFudDtcbn1cblxuLm1hdGVyaWFsaXplLXJlZC5saWdodGVuLTVcbntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmRlYWViICFpbXBvcnRhbnQ7XG59XG5cbi5tYXRlcmlhbGl6ZS1yZWQtdGV4dC50ZXh0LWxpZ2h0ZW4tNVxue1xuICAgIGNvbG9yOiAjZmRlYWViICFpbXBvcnRhbnQ7XG59XG5cbi5tYXRlcmlhbGl6ZS1yZWQubGlnaHRlbi00XG57XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4YzFjMyAhaW1wb3J0YW50O1xufVxuXG4ubWF0ZXJpYWxpemUtcmVkLXRleHQudGV4dC1saWdodGVuLTRcbntcbiAgICBjb2xvcjogI2Y4YzFjMyAhaW1wb3J0YW50O1xufVxuXG4ubWF0ZXJpYWxpemUtcmVkLmxpZ2h0ZW4tM1xue1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMzk4OWIgIWltcG9ydGFudDtcbn1cblxuLm1hdGVyaWFsaXplLXJlZC10ZXh0LnRleHQtbGlnaHRlbi0zXG57XG4gICAgY29sb3I6ICNmMzk4OWIgIWltcG9ydGFudDtcbn1cblxuLm1hdGVyaWFsaXplLXJlZC5saWdodGVuLTJcbntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWU2ZTczICFpbXBvcnRhbnQ7XG59XG5cbi5tYXRlcmlhbGl6ZS1yZWQtdGV4dC50ZXh0LWxpZ2h0ZW4tMlxue1xuICAgIGNvbG9yOiAjZWU2ZTczICFpbXBvcnRhbnQ7XG59XG5cbi5tYXRlcmlhbGl6ZS1yZWQubGlnaHRlbi0xXG57XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VhNDU0YiAhaW1wb3J0YW50O1xufVxuXG4ubWF0ZXJpYWxpemUtcmVkLXRleHQudGV4dC1saWdodGVuLTFcbntcbiAgICBjb2xvcjogI2VhNDU0YiAhaW1wb3J0YW50O1xufVxuXG4ubWF0ZXJpYWxpemUtcmVkLmRhcmtlbi0xXG57XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2QwMTgxZSAhaW1wb3J0YW50O1xufVxuXG4ubWF0ZXJpYWxpemUtcmVkLXRleHQudGV4dC1kYXJrZW4tMVxue1xuICAgIGNvbG9yOiAjZDAxODFlICFpbXBvcnRhbnQ7XG59XG5cbi5tYXRlcmlhbGl6ZS1yZWQuZGFya2VuLTJcbntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjkxNTFiICFpbXBvcnRhbnQ7XG59XG5cbi5tYXRlcmlhbGl6ZS1yZWQtdGV4dC50ZXh0LWRhcmtlbi0yXG57XG4gICAgY29sb3I6ICNiOTE1MWIgIWltcG9ydGFudDtcbn1cblxuLm1hdGVyaWFsaXplLXJlZC5kYXJrZW4tM1xue1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNhMjEzMTggIWltcG9ydGFudDtcbn1cblxuLm1hdGVyaWFsaXplLXJlZC10ZXh0LnRleHQtZGFya2VuLTNcbntcbiAgICBjb2xvcjogI2EyMTMxOCAhaW1wb3J0YW50O1xufVxuXG4ubWF0ZXJpYWxpemUtcmVkLmRhcmtlbi00XG57XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzhiMTAxNCAhaW1wb3J0YW50O1xufVxuXG4ubWF0ZXJpYWxpemUtcmVkLXRleHQudGV4dC1kYXJrZW4tNFxue1xuICAgIGNvbG9yOiAjOGIxMDE0ICFpbXBvcnRhbnQ7XG59XG5cbi5yZWRcbntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjQ0MzM2ICFpbXBvcnRhbnQ7XG59XG5cbi5yZWQtdGV4dFxue1xuICAgIGNvbG9yOiAjZjQ0MzM2ICFpbXBvcnRhbnQ7XG59XG5cbi5yZWQubGlnaHRlbi01XG57XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZWJlZSAhaW1wb3J0YW50O1xufVxuXG4ucmVkLXRleHQudGV4dC1saWdodGVuLTVcbntcbiAgICBjb2xvcjogI2ZmZWJlZSAhaW1wb3J0YW50O1xufVxuXG4ucmVkLmxpZ2h0ZW4tNFxue1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmNkZDIgIWltcG9ydGFudDtcbn1cblxuLnJlZC10ZXh0LnRleHQtbGlnaHRlbi00XG57XG4gICAgY29sb3I6ICNmZmNkZDIgIWltcG9ydGFudDtcbn1cblxuLnJlZC5saWdodGVuLTNcbntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWY5YTlhICFpbXBvcnRhbnQ7XG59XG5cbi5yZWQtdGV4dC50ZXh0LWxpZ2h0ZW4tM1xue1xuICAgIGNvbG9yOiAjZWY5YTlhICFpbXBvcnRhbnQ7XG59XG5cbi5yZWQubGlnaHRlbi0yXG57XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U1NzM3MyAhaW1wb3J0YW50O1xufVxuXG4ucmVkLXRleHQudGV4dC1saWdodGVuLTJcbntcbiAgICBjb2xvcjogI2U1NzM3MyAhaW1wb3J0YW50O1xufVxuXG4ucmVkLmxpZ2h0ZW4tMVxue1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZjUzNTAgIWltcG9ydGFudDtcbn1cblxuLnJlZC10ZXh0LnRleHQtbGlnaHRlbi0xXG57XG4gICAgY29sb3I6ICNlZjUzNTAgIWltcG9ydGFudDtcbn1cblxuLnJlZC5kYXJrZW4tMVxue1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlNTM5MzUgIWltcG9ydGFudDtcbn1cblxuLnJlZC10ZXh0LnRleHQtZGFya2VuLTFcbntcbiAgICBjb2xvcjogI2U1MzkzNSAhaW1wb3J0YW50O1xufVxuXG4ucmVkLmRhcmtlbi0yXG57XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2QzMmYyZiAhaW1wb3J0YW50O1xufVxuXG4ucmVkLXRleHQudGV4dC1kYXJrZW4tMlxue1xuICAgIGNvbG9yOiAjZDMyZjJmICFpbXBvcnRhbnQ7XG59XG5cbi5yZWQuZGFya2VuLTNcbntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzYyODI4ICFpbXBvcnRhbnQ7XG59XG5cbi5yZWQtdGV4dC50ZXh0LWRhcmtlbi0zXG57XG4gICAgY29sb3I6ICNjNjI4MjggIWltcG9ydGFudDtcbn1cblxuLnJlZC5kYXJrZW4tNFxue1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNiNzFjMWMgIWltcG9ydGFudDtcbn1cblxuLnJlZC10ZXh0LnRleHQtZGFya2VuLTRcbntcbiAgICBjb2xvcjogI2I3MWMxYyAhaW1wb3J0YW50O1xufVxuXG4ucmVkLmFjY2VudC0xXG57XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmOGE4MCAhaW1wb3J0YW50O1xufVxuXG4ucmVkLXRleHQudGV4dC1hY2NlbnQtMVxue1xuICAgIGNvbG9yOiAjZmY4YTgwICFpbXBvcnRhbnQ7XG59XG5cbi5yZWQuYWNjZW50LTJcbntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY1MjUyICFpbXBvcnRhbnQ7XG59XG5cbi5yZWQtdGV4dC50ZXh0LWFjY2VudC0yXG57XG4gICAgY29sb3I6ICNmZjUyNTIgIWltcG9ydGFudDtcbn1cblxuLnJlZC5hY2NlbnQtM1xue1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZjE3NDQgIWltcG9ydGFudDtcbn1cblxuLnJlZC10ZXh0LnRleHQtYWNjZW50LTNcbntcbiAgICBjb2xvcjogI2ZmMTc0NCAhaW1wb3J0YW50O1xufVxuXG4ucmVkLmFjY2VudC00XG57XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Q1MDAwMCAhaW1wb3J0YW50O1xufVxuXG4ucmVkLXRleHQudGV4dC1hY2NlbnQtNFxue1xuICAgIGNvbG9yOiAjZDUwMDAwICFpbXBvcnRhbnQ7XG59XG5cbi5waW5rXG57XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U5MWU2MyAhaW1wb3J0YW50O1xufVxuXG4ucGluay10ZXh0XG57XG4gICAgY29sb3I6ICNlOTFlNjMgIWltcG9ydGFudDtcbn1cblxuLnBpbmsubGlnaHRlbi01XG57XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZTRlYyAhaW1wb3J0YW50O1xufVxuXG4ucGluay10ZXh0LnRleHQtbGlnaHRlbi01XG57XG4gICAgY29sb3I6ICNmY2U0ZWMgIWltcG9ydGFudDtcbn1cblxuLnBpbmsubGlnaHRlbi00XG57XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4YmJkMCAhaW1wb3J0YW50O1xufVxuXG4ucGluay10ZXh0LnRleHQtbGlnaHRlbi00XG57XG4gICAgY29sb3I6ICNmOGJiZDAgIWltcG9ydGFudDtcbn1cblxuLnBpbmsubGlnaHRlbi0zXG57XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y0OGZiMSAhaW1wb3J0YW50O1xufVxuXG4ucGluay10ZXh0LnRleHQtbGlnaHRlbi0zXG57XG4gICAgY29sb3I6ICNmNDhmYjEgIWltcG9ydGFudDtcbn1cblxuLnBpbmsubGlnaHRlbi0yXG57XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YwNjI5MiAhaW1wb3J0YW50O1xufVxuXG4ucGluay10ZXh0LnRleHQtbGlnaHRlbi0yXG57XG4gICAgY29sb3I6ICNmMDYyOTIgIWltcG9ydGFudDtcbn1cblxuLnBpbmsubGlnaHRlbi0xXG57XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VjNDA3YSAhaW1wb3J0YW50O1xufVxuXG4ucGluay10ZXh0LnRleHQtbGlnaHRlbi0xXG57XG4gICAgY29sb3I6ICNlYzQwN2EgIWltcG9ydGFudDtcbn1cblxuLnBpbmsuZGFya2VuLTFcbntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDgxYjYwICFpbXBvcnRhbnQ7XG59XG5cbi5waW5rLXRleHQudGV4dC1kYXJrZW4tMVxue1xuICAgIGNvbG9yOiAjZDgxYjYwICFpbXBvcnRhbnQ7XG59XG5cbi5waW5rLmRhcmtlbi0yXG57XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2MyMTg1YiAhaW1wb3J0YW50O1xufVxuXG4ucGluay10ZXh0LnRleHQtZGFya2VuLTJcbntcbiAgICBjb2xvcjogI2MyMTg1YiAhaW1wb3J0YW50O1xufVxuXG4ucGluay5kYXJrZW4tM1xue1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNhZDE0NTcgIWltcG9ydGFudDtcbn1cblxuLnBpbmstdGV4dC50ZXh0LWRhcmtlbi0zXG57XG4gICAgY29sb3I6ICNhZDE0NTcgIWltcG9ydGFudDtcbn1cblxuLnBpbmsuZGFya2VuLTRcbntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODgwZTRmICFpbXBvcnRhbnQ7XG59XG5cbi5waW5rLXRleHQudGV4dC1kYXJrZW4tNFxue1xuICAgIGNvbG9yOiAjODgwZTRmICFpbXBvcnRhbnQ7XG59XG5cbi5waW5rLmFjY2VudC0xXG57XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmODBhYiAhaW1wb3J0YW50O1xufVxuXG4ucGluay10ZXh0LnRleHQtYWNjZW50LTFcbntcbiAgICBjb2xvcjogI2ZmODBhYiAhaW1wb3J0YW50O1xufVxuXG4ucGluay5hY2NlbnQtMlxue1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZjQwODEgIWltcG9ydGFudDtcbn1cblxuLnBpbmstdGV4dC50ZXh0LWFjY2VudC0yXG57XG4gICAgY29sb3I6ICNmZjQwODEgIWltcG9ydGFudDtcbn1cblxuLnBpbmsuYWNjZW50LTNcbntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjUwMDU3ICFpbXBvcnRhbnQ7XG59XG5cbi5waW5rLXRleHQudGV4dC1hY2NlbnQtM1xue1xuICAgIGNvbG9yOiAjZjUwMDU3ICFpbXBvcnRhbnQ7XG59XG5cbi5waW5rLmFjY2VudC00XG57XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2M1MTE2MiAhaW1wb3J0YW50O1xufVxuXG4ucGluay10ZXh0LnRleHQtYWNjZW50LTRcbntcbiAgICBjb2xvcjogI2M1MTE2MiAhaW1wb3J0YW50O1xufVxuXG4ucHVycGxlXG57XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzljMjdiMCAhaW1wb3J0YW50O1xufVxuXG4ucHVycGxlLXRleHRcbntcbiAgICBjb2xvcjogIzljMjdiMCAhaW1wb3J0YW50O1xufVxuXG4ucHVycGxlLmxpZ2h0ZW4tNVxue1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmM2U1ZjUgIWltcG9ydGFudDtcbn1cblxuLnB1cnBsZS10ZXh0LnRleHQtbGlnaHRlbi01XG57XG4gICAgY29sb3I6ICNmM2U1ZjUgIWltcG9ydGFudDtcbn1cblxuLnB1cnBsZS5saWdodGVuLTRcbntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTFiZWU3ICFpbXBvcnRhbnQ7XG59XG5cbi5wdXJwbGUtdGV4dC50ZXh0LWxpZ2h0ZW4tNFxue1xuICAgIGNvbG9yOiAjZTFiZWU3ICFpbXBvcnRhbnQ7XG59XG5cbi5wdXJwbGUubGlnaHRlbi0zXG57XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2NlOTNkOCAhaW1wb3J0YW50O1xufVxuXG4ucHVycGxlLXRleHQudGV4dC1saWdodGVuLTNcbntcbiAgICBjb2xvcjogI2NlOTNkOCAhaW1wb3J0YW50O1xufVxuXG4ucHVycGxlLmxpZ2h0ZW4tMlxue1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNiYTY4YzggIWltcG9ydGFudDtcbn1cblxuLnB1cnBsZS10ZXh0LnRleHQtbGlnaHRlbi0yXG57XG4gICAgY29sb3I6ICNiYTY4YzggIWltcG9ydGFudDtcbn1cblxuLnB1cnBsZS5saWdodGVuLTFcbntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWI0N2JjICFpbXBvcnRhbnQ7XG59XG5cbi5wdXJwbGUtdGV4dC50ZXh0LWxpZ2h0ZW4tMVxue1xuICAgIGNvbG9yOiAjYWI0N2JjICFpbXBvcnRhbnQ7XG59XG5cbi5wdXJwbGUuZGFya2VuLTFcbntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGUyNGFhICFpbXBvcnRhbnQ7XG59XG5cbi5wdXJwbGUtdGV4dC50ZXh0LWRhcmtlbi0xXG57XG4gICAgY29sb3I6ICM4ZTI0YWEgIWltcG9ydGFudDtcbn1cblxuLnB1cnBsZS5kYXJrZW4tMlxue1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM3YjFmYTIgIWltcG9ydGFudDtcbn1cblxuLnB1cnBsZS10ZXh0LnRleHQtZGFya2VuLTJcbntcbiAgICBjb2xvcjogIzdiMWZhMiAhaW1wb3J0YW50O1xufVxuXG4ucHVycGxlLmRhcmtlbi0zXG57XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzZhMWI5YSAhaW1wb3J0YW50O1xufVxuXG4ucHVycGxlLXRleHQudGV4dC1kYXJrZW4tM1xue1xuICAgIGNvbG9yOiAjNmExYjlhICFpbXBvcnRhbnQ7XG59XG5cbi5wdXJwbGUuZGFya2VuLTRcbntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGExNDhjICFpbXBvcnRhbnQ7XG59XG5cbi5wdXJwbGUtdGV4dC50ZXh0LWRhcmtlbi00XG57XG4gICAgY29sb3I6ICM0YTE0OGMgIWltcG9ydGFudDtcbn1cblxuLnB1cnBsZS5hY2NlbnQtMVxue1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlYTgwZmMgIWltcG9ydGFudDtcbn1cblxuLnB1cnBsZS10ZXh0LnRleHQtYWNjZW50LTFcbntcbiAgICBjb2xvcjogI2VhODBmYyAhaW1wb3J0YW50O1xufVxuXG4ucHVycGxlLmFjY2VudC0yXG57XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2UwNDBmYiAhaW1wb3J0YW50O1xufVxuXG4ucHVycGxlLXRleHQudGV4dC1hY2NlbnQtMlxue1xuICAgIGNvbG9yOiAjZTA0MGZiICFpbXBvcnRhbnQ7XG59XG5cbi5wdXJwbGUuYWNjZW50LTNcbntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDUwMGY5ICFpbXBvcnRhbnQ7XG59XG5cbi5wdXJwbGUtdGV4dC50ZXh0LWFjY2VudC0zXG57XG4gICAgY29sb3I6ICNkNTAwZjkgIWltcG9ydGFudDtcbn1cblxuLnB1cnBsZS5hY2NlbnQtNFxue1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNhMGYgIWltcG9ydGFudDtcbn1cblxuLnB1cnBsZS10ZXh0LnRleHQtYWNjZW50LTRcbntcbiAgICBjb2xvcjogI2EwZiAhaW1wb3J0YW50O1xufVxuXG4uZGVlcC1wdXJwbGVcbntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjczYWI3ICFpbXBvcnRhbnQ7XG59XG5cbi5kZWVwLXB1cnBsZS10ZXh0XG57XG4gICAgY29sb3I6ICM2NzNhYjcgIWltcG9ydGFudDtcbn1cblxuLmRlZXAtcHVycGxlLmxpZ2h0ZW4tNVxue1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZGU3ZjYgIWltcG9ydGFudDtcbn1cblxuLmRlZXAtcHVycGxlLXRleHQudGV4dC1saWdodGVuLTVcbntcbiAgICBjb2xvcjogI2VkZTdmNiAhaW1wb3J0YW50O1xufVxuXG4uZGVlcC1wdXJwbGUubGlnaHRlbi00XG57XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2QxYzRlOSAhaW1wb3J0YW50O1xufVxuXG4uZGVlcC1wdXJwbGUtdGV4dC50ZXh0LWxpZ2h0ZW4tNFxue1xuICAgIGNvbG9yOiAjZDFjNGU5ICFpbXBvcnRhbnQ7XG59XG5cbi5kZWVwLXB1cnBsZS5saWdodGVuLTNcbntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjM5ZGRiICFpbXBvcnRhbnQ7XG59XG5cbi5kZWVwLXB1cnBsZS10ZXh0LnRleHQtbGlnaHRlbi0zXG57XG4gICAgY29sb3I6ICNiMzlkZGIgIWltcG9ydGFudDtcbn1cblxuLmRlZXAtcHVycGxlLmxpZ2h0ZW4tMlxue1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM5NTc1Y2QgIWltcG9ydGFudDtcbn1cblxuLmRlZXAtcHVycGxlLXRleHQudGV4dC1saWdodGVuLTJcbntcbiAgICBjb2xvcjogIzk1NzVjZCAhaW1wb3J0YW50O1xufVxuXG4uZGVlcC1wdXJwbGUubGlnaHRlbi0xXG57XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzdlNTdjMiAhaW1wb3J0YW50O1xufVxuXG4uZGVlcC1wdXJwbGUtdGV4dC50ZXh0LWxpZ2h0ZW4tMVxue1xuICAgIGNvbG9yOiAjN2U1N2MyICFpbXBvcnRhbnQ7XG59XG5cbi5kZWVwLXB1cnBsZS5kYXJrZW4tMVxue1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1ZTM1YjEgIWltcG9ydGFudDtcbn1cblxuLmRlZXAtcHVycGxlLXRleHQudGV4dC1kYXJrZW4tMVxue1xuICAgIGNvbG9yOiAjNWUzNWIxICFpbXBvcnRhbnQ7XG59XG5cbi5kZWVwLXB1cnBsZS5kYXJrZW4tMlxue1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1MTJkYTggIWltcG9ydGFudDtcbn1cblxuLmRlZXAtcHVycGxlLXRleHQudGV4dC1kYXJrZW4tMlxue1xuICAgIGNvbG9yOiAjNTEyZGE4ICFpbXBvcnRhbnQ7XG59XG5cbi5kZWVwLXB1cnBsZS5kYXJrZW4tM1xue1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0NTI3YTAgIWltcG9ydGFudDtcbn1cblxuLmRlZXAtcHVycGxlLXRleHQudGV4dC1kYXJrZW4tM1xue1xuICAgIGNvbG9yOiAjNDUyN2EwICFpbXBvcnRhbnQ7XG59XG5cbi5kZWVwLXB1cnBsZS5kYXJrZW4tNFxue1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMTFiOTIgIWltcG9ydGFudDtcbn1cblxuLmRlZXAtcHVycGxlLXRleHQudGV4dC1kYXJrZW4tNFxue1xuICAgIGNvbG9yOiAjMzExYjkyICFpbXBvcnRhbnQ7XG59XG5cbi5kZWVwLXB1cnBsZS5hY2NlbnQtMVxue1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNiMzg4ZmYgIWltcG9ydGFudDtcbn1cblxuLmRlZXAtcHVycGxlLXRleHQudGV4dC1hY2NlbnQtMVxue1xuICAgIGNvbG9yOiAjYjM4OGZmICFpbXBvcnRhbnQ7XG59XG5cbi5kZWVwLXB1cnBsZS5hY2NlbnQtMlxue1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM3YzRkZmYgIWltcG9ydGFudDtcbn1cblxuLmRlZXAtcHVycGxlLXRleHQudGV4dC1hY2NlbnQtMlxue1xuICAgIGNvbG9yOiAjN2M0ZGZmICFpbXBvcnRhbnQ7XG59XG5cbi5kZWVwLXB1cnBsZS5hY2NlbnQtM1xue1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM2NTFmZmYgIWltcG9ydGFudDtcbn1cblxuLmRlZXAtcHVycGxlLXRleHQudGV4dC1hY2NlbnQtM1xue1xuICAgIGNvbG9yOiAjNjUxZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5kZWVwLXB1cnBsZS5hY2NlbnQtNFxue1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM2MjAwZWEgIWltcG9ydGFudDtcbn1cblxuLmRlZXAtcHVycGxlLXRleHQudGV4dC1hY2NlbnQtNFxue1xuICAgIGNvbG9yOiAjNjIwMGVhICFpbXBvcnRhbnQ7XG59XG5cbi5pbmRpZ29cbntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2Y1MWI1ICFpbXBvcnRhbnQ7XG59XG5cbi5pbmRpZ28tdGV4dFxue1xuICAgIGNvbG9yOiAjM2Y1MWI1ICFpbXBvcnRhbnQ7XG59XG5cbi5pbmRpZ28ubGlnaHRlbi01XG57XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U4ZWFmNiAhaW1wb3J0YW50O1xufVxuXG4uaW5kaWdvLXRleHQudGV4dC1saWdodGVuLTVcbntcbiAgICBjb2xvcjogI2U4ZWFmNiAhaW1wb3J0YW50O1xufVxuXG4uaW5kaWdvLmxpZ2h0ZW4tNFxue1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjNWNhZTkgIWltcG9ydGFudDtcbn1cblxuLmluZGlnby10ZXh0LnRleHQtbGlnaHRlbi00XG57XG4gICAgY29sb3I6ICNjNWNhZTkgIWltcG9ydGFudDtcbn1cblxuLmluZGlnby5saWdodGVuLTNcbntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWZhOGRhICFpbXBvcnRhbnQ7XG59XG5cbi5pbmRpZ28tdGV4dC50ZXh0LWxpZ2h0ZW4tM1xue1xuICAgIGNvbG9yOiAjOWZhOGRhICFpbXBvcnRhbnQ7XG59XG5cbi5pbmRpZ28ubGlnaHRlbi0yXG57XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzc5ODZjYiAhaW1wb3J0YW50O1xufVxuXG4uaW5kaWdvLXRleHQudGV4dC1saWdodGVuLTJcbntcbiAgICBjb2xvcjogIzc5ODZjYiAhaW1wb3J0YW50O1xufVxuXG4uaW5kaWdvLmxpZ2h0ZW4tMVxue1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1YzZiYzAgIWltcG9ydGFudDtcbn1cblxuLmluZGlnby10ZXh0LnRleHQtbGlnaHRlbi0xXG57XG4gICAgY29sb3I6ICM1YzZiYzAgIWltcG9ydGFudDtcbn1cblxuLmluZGlnby5kYXJrZW4tMVxue1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzOTQ5YWIgIWltcG9ydGFudDtcbn1cblxuLmluZGlnby10ZXh0LnRleHQtZGFya2VuLTFcbntcbiAgICBjb2xvcjogIzM5NDlhYiAhaW1wb3J0YW50O1xufVxuXG4uaW5kaWdvLmRhcmtlbi0yXG57XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMwM2Y5ZiAhaW1wb3J0YW50O1xufVxuXG4uaW5kaWdvLXRleHQudGV4dC1kYXJrZW4tMlxue1xuICAgIGNvbG9yOiAjMzAzZjlmICFpbXBvcnRhbnQ7XG59XG5cbi5pbmRpZ28uZGFya2VuLTNcbntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjgzNTkzICFpbXBvcnRhbnQ7XG59XG5cbi5pbmRpZ28tdGV4dC50ZXh0LWRhcmtlbi0zXG57XG4gICAgY29sb3I6ICMyODM1OTMgIWltcG9ydGFudDtcbn1cblxuLmluZGlnby5kYXJrZW4tNFxue1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxYTIzN2UgIWltcG9ydGFudDtcbn1cblxuLmluZGlnby10ZXh0LnRleHQtZGFya2VuLTRcbntcbiAgICBjb2xvcjogIzFhMjM3ZSAhaW1wb3J0YW50O1xufVxuXG4uaW5kaWdvLmFjY2VudC0xXG57XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzhjOWVmZiAhaW1wb3J0YW50O1xufVxuXG4uaW5kaWdvLXRleHQudGV4dC1hY2NlbnQtMVxue1xuICAgIGNvbG9yOiAjOGM5ZWZmICFpbXBvcnRhbnQ7XG59XG5cbi5pbmRpZ28uYWNjZW50LTJcbntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTM2ZGZlICFpbXBvcnRhbnQ7XG59XG5cbi5pbmRpZ28tdGV4dC50ZXh0LWFjY2VudC0yXG57XG4gICAgY29sb3I6ICM1MzZkZmUgIWltcG9ydGFudDtcbn1cblxuLmluZGlnby5hY2NlbnQtM1xue1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzZDVhZmUgIWltcG9ydGFudDtcbn1cblxuLmluZGlnby10ZXh0LnRleHQtYWNjZW50LTNcbntcbiAgICBjb2xvcjogIzNkNWFmZSAhaW1wb3J0YW50O1xufVxuXG4uaW5kaWdvLmFjY2VudC00XG57XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMwNGZmZSAhaW1wb3J0YW50O1xufVxuXG4uaW5kaWdvLXRleHQudGV4dC1hY2NlbnQtNFxue1xuICAgIGNvbG9yOiAjMzA0ZmZlICFpbXBvcnRhbnQ7XG59XG5cbi5ibHVlXG57XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzIxOTZmMyAhaW1wb3J0YW50O1xufVxuXG4uYmx1ZS10ZXh0XG57XG4gICAgY29sb3I6ICMyMTk2ZjMgIWltcG9ydGFudDtcbn1cblxuLmJsdWUubGlnaHRlbi01XG57XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2UzZjJmZCAhaW1wb3J0YW50O1xufVxuXG4uYmx1ZS10ZXh0LnRleHQtbGlnaHRlbi01XG57XG4gICAgY29sb3I6ICNlM2YyZmQgIWltcG9ydGFudDtcbn1cblxuLmJsdWUubGlnaHRlbi00XG57XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2JiZGVmYiAhaW1wb3J0YW50O1xufVxuXG4uYmx1ZS10ZXh0LnRleHQtbGlnaHRlbi00XG57XG4gICAgY29sb3I6ICNiYmRlZmIgIWltcG9ydGFudDtcbn1cblxuLmJsdWUubGlnaHRlbi0zXG57XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzkwY2FmOSAhaW1wb3J0YW50O1xufVxuXG4uYmx1ZS10ZXh0LnRleHQtbGlnaHRlbi0zXG57XG4gICAgY29sb3I6ICM5MGNhZjkgIWltcG9ydGFudDtcbn1cblxuLmJsdWUubGlnaHRlbi0yXG57XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzY0YjVmNiAhaW1wb3J0YW50O1xufVxuXG4uYmx1ZS10ZXh0LnRleHQtbGlnaHRlbi0yXG57XG4gICAgY29sb3I6ICM2NGI1ZjYgIWltcG9ydGFudDtcbn1cblxuLmJsdWUubGlnaHRlbi0xXG57XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQyYTVmNSAhaW1wb3J0YW50O1xufVxuXG4uYmx1ZS10ZXh0LnRleHQtbGlnaHRlbi0xXG57XG4gICAgY29sb3I6ICM0MmE1ZjUgIWltcG9ydGFudDtcbn1cblxuLmJsdWUuZGFya2VuLTFcbntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWU4OGU1ICFpbXBvcnRhbnQ7XG59XG5cbi5ibHVlLXRleHQudGV4dC1kYXJrZW4tMVxue1xuICAgIGNvbG9yOiAjMWU4OGU1ICFpbXBvcnRhbnQ7XG59XG5cbi5ibHVlLmRhcmtlbi0yXG57XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzE5NzZkMiAhaW1wb3J0YW50O1xufVxuXG4uYmx1ZS10ZXh0LnRleHQtZGFya2VuLTJcbntcbiAgICBjb2xvcjogIzE5NzZkMiAhaW1wb3J0YW50O1xufVxuXG4uYmx1ZS5kYXJrZW4tM1xue1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxNTY1YzAgIWltcG9ydGFudDtcbn1cblxuLmJsdWUtdGV4dC50ZXh0LWRhcmtlbi0zXG57XG4gICAgY29sb3I6ICMxNTY1YzAgIWltcG9ydGFudDtcbn1cblxuLmJsdWUuZGFya2VuLTRcbntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGQ0N2ExICFpbXBvcnRhbnQ7XG59XG5cbi5ibHVlLXRleHQudGV4dC1kYXJrZW4tNFxue1xuICAgIGNvbG9yOiAjMGQ0N2ExICFpbXBvcnRhbnQ7XG59XG5cbi5ibHVlLmFjY2VudC0xXG57XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzgyYjFmZiAhaW1wb3J0YW50O1xufVxuXG4uYmx1ZS10ZXh0LnRleHQtYWNjZW50LTFcbntcbiAgICBjb2xvcjogIzgyYjFmZiAhaW1wb3J0YW50O1xufVxuXG4uYmx1ZS5hY2NlbnQtMlxue1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0NDhhZmYgIWltcG9ydGFudDtcbn1cblxuLmJsdWUtdGV4dC50ZXh0LWFjY2VudC0yXG57XG4gICAgY29sb3I6ICM0NDhhZmYgIWltcG9ydGFudDtcbn1cblxuLmJsdWUuYWNjZW50LTNcbntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjk3OWZmICFpbXBvcnRhbnQ7XG59XG5cbi5ibHVlLXRleHQudGV4dC1hY2NlbnQtM1xue1xuICAgIGNvbG9yOiAjMjk3OWZmICFpbXBvcnRhbnQ7XG59XG5cbi5ibHVlLmFjY2VudC00XG57XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI5NjJmZiAhaW1wb3J0YW50O1xufVxuXG4uYmx1ZS10ZXh0LnRleHQtYWNjZW50LTRcbntcbiAgICBjb2xvcjogIzI5NjJmZiAhaW1wb3J0YW50O1xufVxuXG4ubGlnaHQtYmx1ZVxue1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwM2E5ZjQgIWltcG9ydGFudDtcbn1cblxuLmxpZ2h0LWJsdWUtdGV4dFxue1xuICAgIGNvbG9yOiAjMDNhOWY0ICFpbXBvcnRhbnQ7XG59XG5cbi5saWdodC1ibHVlLmxpZ2h0ZW4tNVxue1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlMWY1ZmUgIWltcG9ydGFudDtcbn1cblxuLmxpZ2h0LWJsdWUtdGV4dC50ZXh0LWxpZ2h0ZW4tNVxue1xuICAgIGNvbG9yOiAjZTFmNWZlICFpbXBvcnRhbnQ7XG59XG5cbi5saWdodC1ibHVlLmxpZ2h0ZW4tNFxue1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNiM2U1ZmMgIWltcG9ydGFudDtcbn1cblxuLmxpZ2h0LWJsdWUtdGV4dC50ZXh0LWxpZ2h0ZW4tNFxue1xuICAgIGNvbG9yOiAjYjNlNWZjICFpbXBvcnRhbnQ7XG59XG5cbi5saWdodC1ibHVlLmxpZ2h0ZW4tM1xue1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM4MWQ0ZmEgIWltcG9ydGFudDtcbn1cblxuLmxpZ2h0LWJsdWUtdGV4dC50ZXh0LWxpZ2h0ZW4tM1xue1xuICAgIGNvbG9yOiAjODFkNGZhICFpbXBvcnRhbnQ7XG59XG5cbi5saWdodC1ibHVlLmxpZ2h0ZW4tMlxue1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0ZmMzZjcgIWltcG9ydGFudDtcbn1cblxuLmxpZ2h0LWJsdWUtdGV4dC50ZXh0LWxpZ2h0ZW4tMlxue1xuICAgIGNvbG9yOiAjNGZjM2Y3ICFpbXBvcnRhbnQ7XG59XG5cbi5saWdodC1ibHVlLmxpZ2h0ZW4tMVxue1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyOWI2ZjYgIWltcG9ydGFudDtcbn1cblxuLmxpZ2h0LWJsdWUtdGV4dC50ZXh0LWxpZ2h0ZW4tMVxue1xuICAgIGNvbG9yOiAjMjliNmY2ICFpbXBvcnRhbnQ7XG59XG5cbi5saWdodC1ibHVlLmRhcmtlbi0xXG57XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAzOWJlNSAhaW1wb3J0YW50O1xufVxuXG4ubGlnaHQtYmx1ZS10ZXh0LnRleHQtZGFya2VuLTFcbntcbiAgICBjb2xvcjogIzAzOWJlNSAhaW1wb3J0YW50O1xufVxuXG4ubGlnaHQtYmx1ZS5kYXJrZW4tMlxue1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMjg4ZDEgIWltcG9ydGFudDtcbn1cblxuLmxpZ2h0LWJsdWUtdGV4dC50ZXh0LWRhcmtlbi0yXG57XG4gICAgY29sb3I6ICMwMjg4ZDEgIWltcG9ydGFudDtcbn1cblxuLmxpZ2h0LWJsdWUuZGFya2VuLTNcbntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDI3N2JkICFpbXBvcnRhbnQ7XG59XG5cbi5saWdodC1ibHVlLXRleHQudGV4dC1kYXJrZW4tM1xue1xuICAgIGNvbG9yOiAjMDI3N2JkICFpbXBvcnRhbnQ7XG59XG5cbi5saWdodC1ibHVlLmRhcmtlbi00XG57XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAxNTc5YiAhaW1wb3J0YW50O1xufVxuXG4ubGlnaHQtYmx1ZS10ZXh0LnRleHQtZGFya2VuLTRcbntcbiAgICBjb2xvcjogIzAxNTc5YiAhaW1wb3J0YW50O1xufVxuXG4ubGlnaHQtYmx1ZS5hY2NlbnQtMVxue1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM4MGQ4ZmYgIWltcG9ydGFudDtcbn1cblxuLmxpZ2h0LWJsdWUtdGV4dC50ZXh0LWFjY2VudC0xXG57XG4gICAgY29sb3I6ICM4MGQ4ZmYgIWltcG9ydGFudDtcbn1cblxuLmxpZ2h0LWJsdWUuYWNjZW50LTJcbntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDBjNGZmICFpbXBvcnRhbnQ7XG59XG5cbi5saWdodC1ibHVlLXRleHQudGV4dC1hY2NlbnQtMlxue1xuICAgIGNvbG9yOiAjNDBjNGZmICFpbXBvcnRhbnQ7XG59XG5cbi5saWdodC1ibHVlLmFjY2VudC0zXG57XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwYjBmZiAhaW1wb3J0YW50O1xufVxuXG4ubGlnaHQtYmx1ZS10ZXh0LnRleHQtYWNjZW50LTNcbntcbiAgICBjb2xvcjogIzAwYjBmZiAhaW1wb3J0YW50O1xufVxuXG4ubGlnaHQtYmx1ZS5hY2NlbnQtNFxue1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDkxZWEgIWltcG9ydGFudDtcbn1cblxuLmxpZ2h0LWJsdWUtdGV4dC50ZXh0LWFjY2VudC00XG57XG4gICAgY29sb3I6ICMwMDkxZWEgIWltcG9ydGFudDtcbn1cblxuLmN5YW5cbntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBiY2Q0ICFpbXBvcnRhbnQ7XG59XG5cbi5jeWFuLXRleHRcbntcbiAgICBjb2xvcjogIzAwYmNkNCAhaW1wb3J0YW50O1xufVxuXG4uY3lhbi5saWdodGVuLTVcbntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTBmN2ZhICFpbXBvcnRhbnQ7XG59XG5cbi5jeWFuLXRleHQudGV4dC1saWdodGVuLTVcbntcbiAgICBjb2xvcjogI2UwZjdmYSAhaW1wb3J0YW50O1xufVxuXG4uY3lhbi5saWdodGVuLTRcbntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjJlYmYyICFpbXBvcnRhbnQ7XG59XG5cbi5jeWFuLXRleHQudGV4dC1saWdodGVuLTRcbntcbiAgICBjb2xvcjogI2IyZWJmMiAhaW1wb3J0YW50O1xufVxuXG4uY3lhbi5saWdodGVuLTNcbntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODBkZWVhICFpbXBvcnRhbnQ7XG59XG5cbi5jeWFuLXRleHQudGV4dC1saWdodGVuLTNcbntcbiAgICBjb2xvcjogIzgwZGVlYSAhaW1wb3J0YW50O1xufVxuXG4uY3lhbi5saWdodGVuLTJcbntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGRkMGUxICFpbXBvcnRhbnQ7XG59XG5cbi5jeWFuLXRleHQudGV4dC1saWdodGVuLTJcbntcbiAgICBjb2xvcjogIzRkZDBlMSAhaW1wb3J0YW50O1xufVxuXG4uY3lhbi5saWdodGVuLTFcbntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjZjNmRhICFpbXBvcnRhbnQ7XG59XG5cbi5jeWFuLXRleHQudGV4dC1saWdodGVuLTFcbntcbiAgICBjb2xvcjogIzI2YzZkYSAhaW1wb3J0YW50O1xufVxuXG4uY3lhbi5kYXJrZW4tMVxue1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMGFjYzEgIWltcG9ydGFudDtcbn1cblxuLmN5YW4tdGV4dC50ZXh0LWRhcmtlbi0xXG57XG4gICAgY29sb3I6ICMwMGFjYzEgIWltcG9ydGFudDtcbn1cblxuLmN5YW4uZGFya2VuLTJcbntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5N2E3ICFpbXBvcnRhbnQ7XG59XG5cbi5jeWFuLXRleHQudGV4dC1kYXJrZW4tMlxue1xuICAgIGNvbG9yOiAjMDA5N2E3ICFpbXBvcnRhbnQ7XG59XG5cbi5jeWFuLmRhcmtlbi0zXG57XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwODM4ZiAhaW1wb3J0YW50O1xufVxuXG4uY3lhbi10ZXh0LnRleHQtZGFya2VuLTNcbntcbiAgICBjb2xvcjogIzAwODM4ZiAhaW1wb3J0YW50O1xufVxuXG4uY3lhbi5kYXJrZW4tNFxue1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDYwNjQgIWltcG9ydGFudDtcbn1cblxuLmN5YW4tdGV4dC50ZXh0LWRhcmtlbi00XG57XG4gICAgY29sb3I6ICMwMDYwNjQgIWltcG9ydGFudDtcbn1cblxuLmN5YW4uYWNjZW50LTFcbntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODRmZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5jeWFuLXRleHQudGV4dC1hY2NlbnQtMVxue1xuICAgIGNvbG9yOiAjODRmZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5jeWFuLmFjY2VudC0yXG57XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzE4ZmZmZiAhaW1wb3J0YW50O1xufVxuXG4uY3lhbi10ZXh0LnRleHQtYWNjZW50LTJcbntcbiAgICBjb2xvcjogIzE4ZmZmZiAhaW1wb3J0YW50O1xufVxuXG4uY3lhbi5hY2NlbnQtM1xue1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMGU1ZmYgIWltcG9ydGFudDtcbn1cblxuLmN5YW4tdGV4dC50ZXh0LWFjY2VudC0zXG57XG4gICAgY29sb3I6ICMwMGU1ZmYgIWltcG9ydGFudDtcbn1cblxuLmN5YW4uYWNjZW50LTRcbntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBiOGQ0ICFpbXBvcnRhbnQ7XG59XG5cbi5jeWFuLXRleHQudGV4dC1hY2NlbnQtNFxue1xuICAgIGNvbG9yOiAjMDBiOGQ0ICFpbXBvcnRhbnQ7XG59XG5cbi50ZWFsXG57XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwOTY4OCAhaW1wb3J0YW50O1xufVxuXG4udGVhbC10ZXh0XG57XG4gICAgY29sb3I6ICMwMDk2ODggIWltcG9ydGFudDtcbn1cblxuLnRlYWwubGlnaHRlbi01XG57XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2UwZjJmMSAhaW1wb3J0YW50O1xufVxuXG4udGVhbC10ZXh0LnRleHQtbGlnaHRlbi01XG57XG4gICAgY29sb3I6ICNlMGYyZjEgIWltcG9ydGFudDtcbn1cblxuLnRlYWwubGlnaHRlbi00XG57XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2IyZGZkYiAhaW1wb3J0YW50O1xufVxuXG4udGVhbC10ZXh0LnRleHQtbGlnaHRlbi00XG57XG4gICAgY29sb3I6ICNiMmRmZGIgIWltcG9ydGFudDtcbn1cblxuLnRlYWwubGlnaHRlbi0zXG57XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzgwY2JjNCAhaW1wb3J0YW50O1xufVxuXG4udGVhbC10ZXh0LnRleHQtbGlnaHRlbi0zXG57XG4gICAgY29sb3I6ICM4MGNiYzQgIWltcG9ydGFudDtcbn1cblxuLnRlYWwubGlnaHRlbi0yXG57XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzRkYjZhYyAhaW1wb3J0YW50O1xufVxuXG4udGVhbC10ZXh0LnRleHQtbGlnaHRlbi0yXG57XG4gICAgY29sb3I6ICM0ZGI2YWMgIWltcG9ydGFudDtcbn1cblxuLnRlYWwubGlnaHRlbi0xXG57XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI2YTY5YSAhaW1wb3J0YW50O1xufVxuXG4udGVhbC10ZXh0LnRleHQtbGlnaHRlbi0xXG57XG4gICAgY29sb3I6ICMyNmE2OWEgIWltcG9ydGFudDtcbn1cblxuLnRlYWwuZGFya2VuLTFcbntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4OTdiICFpbXBvcnRhbnQ7XG59XG5cbi50ZWFsLXRleHQudGV4dC1kYXJrZW4tMVxue1xuICAgIGNvbG9yOiAjMDA4OTdiICFpbXBvcnRhbnQ7XG59XG5cbi50ZWFsLmRhcmtlbi0yXG57XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNzk2YiAhaW1wb3J0YW50O1xufVxuXG4udGVhbC10ZXh0LnRleHQtZGFya2VuLTJcbntcbiAgICBjb2xvcjogIzAwNzk2YiAhaW1wb3J0YW50O1xufVxuXG4udGVhbC5kYXJrZW4tM1xue1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDY5NWMgIWltcG9ydGFudDtcbn1cblxuLnRlYWwtdGV4dC50ZXh0LWRhcmtlbi0zXG57XG4gICAgY29sb3I6ICMwMDY5NWMgIWltcG9ydGFudDtcbn1cblxuLnRlYWwuZGFya2VuLTRcbntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA0ZDQwICFpbXBvcnRhbnQ7XG59XG5cbi50ZWFsLXRleHQudGV4dC1kYXJrZW4tNFxue1xuICAgIGNvbG9yOiAjMDA0ZDQwICFpbXBvcnRhbnQ7XG59XG5cbi50ZWFsLmFjY2VudC0xXG57XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2E3ZmZlYiAhaW1wb3J0YW50O1xufVxuXG4udGVhbC10ZXh0LnRleHQtYWNjZW50LTFcbntcbiAgICBjb2xvcjogI2E3ZmZlYiAhaW1wb3J0YW50O1xufVxuXG4udGVhbC5hY2NlbnQtMlxue1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM2NGZmZGEgIWltcG9ydGFudDtcbn1cblxuLnRlYWwtdGV4dC50ZXh0LWFjY2VudC0yXG57XG4gICAgY29sb3I6ICM2NGZmZGEgIWltcG9ydGFudDtcbn1cblxuLnRlYWwuYWNjZW50LTNcbntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWRlOWI2ICFpbXBvcnRhbnQ7XG59XG5cbi50ZWFsLXRleHQudGV4dC1hY2NlbnQtM1xue1xuICAgIGNvbG9yOiAjMWRlOWI2ICFpbXBvcnRhbnQ7XG59XG5cbi50ZWFsLmFjY2VudC00XG57XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwYmZhNSAhaW1wb3J0YW50O1xufVxuXG4udGVhbC10ZXh0LnRleHQtYWNjZW50LTRcbntcbiAgICBjb2xvcjogIzAwYmZhNSAhaW1wb3J0YW50O1xufVxuXG4uZ3JlZW5cbntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGNhZjUwICFpbXBvcnRhbnQ7XG59XG5cbi5ncmVlbi10ZXh0XG57XG4gICAgY29sb3I6ICM0Y2FmNTAgIWltcG9ydGFudDtcbn1cblxuLmdyZWVuLmxpZ2h0ZW4tNVxue1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlOGY1ZTkgIWltcG9ydGFudDtcbn1cblxuLmdyZWVuLXRleHQudGV4dC1saWdodGVuLTVcbntcbiAgICBjb2xvcjogI2U4ZjVlOSAhaW1wb3J0YW50O1xufVxuXG4uZ3JlZW4ubGlnaHRlbi00XG57XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2M4ZTZjOSAhaW1wb3J0YW50O1xufVxuXG4uZ3JlZW4tdGV4dC50ZXh0LWxpZ2h0ZW4tNFxue1xuICAgIGNvbG9yOiAjYzhlNmM5ICFpbXBvcnRhbnQ7XG59XG5cbi5ncmVlbi5saWdodGVuLTNcbntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTVkNmE3ICFpbXBvcnRhbnQ7XG59XG5cbi5ncmVlbi10ZXh0LnRleHQtbGlnaHRlbi0zXG57XG4gICAgY29sb3I6ICNhNWQ2YTcgIWltcG9ydGFudDtcbn1cblxuLmdyZWVuLmxpZ2h0ZW4tMlxue1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM4MWM3ODQgIWltcG9ydGFudDtcbn1cblxuLmdyZWVuLXRleHQudGV4dC1saWdodGVuLTJcbntcbiAgICBjb2xvcjogIzgxYzc4NCAhaW1wb3J0YW50O1xufVxuXG4uZ3JlZW4ubGlnaHRlbi0xXG57XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzY2YmI2YSAhaW1wb3J0YW50O1xufVxuXG4uZ3JlZW4tdGV4dC50ZXh0LWxpZ2h0ZW4tMVxue1xuICAgIGNvbG9yOiAjNjZiYjZhICFpbXBvcnRhbnQ7XG59XG5cbi5ncmVlbi5kYXJrZW4tMVxue1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0M2EwNDcgIWltcG9ydGFudDtcbn1cblxuLmdyZWVuLXRleHQudGV4dC1kYXJrZW4tMVxue1xuICAgIGNvbG9yOiAjNDNhMDQ3ICFpbXBvcnRhbnQ7XG59XG5cbi5ncmVlbi5kYXJrZW4tMlxue1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzODhlM2MgIWltcG9ydGFudDtcbn1cblxuLmdyZWVuLXRleHQudGV4dC1kYXJrZW4tMlxue1xuICAgIGNvbG9yOiAjMzg4ZTNjICFpbXBvcnRhbnQ7XG59XG5cbi5ncmVlbi5kYXJrZW4tM1xue1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyZTdkMzIgIWltcG9ydGFudDtcbn1cblxuLmdyZWVuLXRleHQudGV4dC1kYXJrZW4tM1xue1xuICAgIGNvbG9yOiAjMmU3ZDMyICFpbXBvcnRhbnQ7XG59XG5cbi5ncmVlbi5kYXJrZW4tNFxue1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxYjVlMjAgIWltcG9ydGFudDtcbn1cblxuLmdyZWVuLXRleHQudGV4dC1kYXJrZW4tNFxue1xuICAgIGNvbG9yOiAjMWI1ZTIwICFpbXBvcnRhbnQ7XG59XG5cbi5ncmVlbi5hY2NlbnQtMVxue1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNiOWY2Y2EgIWltcG9ydGFudDtcbn1cblxuLmdyZWVuLXRleHQudGV4dC1hY2NlbnQtMVxue1xuICAgIGNvbG9yOiAjYjlmNmNhICFpbXBvcnRhbnQ7XG59XG5cbi5ncmVlbi5hY2NlbnQtMlxue1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM2OWYwYWUgIWltcG9ydGFudDtcbn1cblxuLmdyZWVuLXRleHQudGV4dC1hY2NlbnQtMlxue1xuICAgIGNvbG9yOiAjNjlmMGFlICFpbXBvcnRhbnQ7XG59XG5cbi5ncmVlbi5hY2NlbnQtM1xue1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMGU2NzYgIWltcG9ydGFudDtcbn1cblxuLmdyZWVuLXRleHQudGV4dC1hY2NlbnQtM1xue1xuICAgIGNvbG9yOiAjMDBlNjc2ICFpbXBvcnRhbnQ7XG59XG5cbi5ncmVlbi5hY2NlbnQtNFxue1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMGM4NTMgIWltcG9ydGFudDtcbn1cblxuLmdyZWVuLXRleHQudGV4dC1hY2NlbnQtNFxue1xuICAgIGNvbG9yOiAjMDBjODUzICFpbXBvcnRhbnQ7XG59XG5cbi5saWdodC1ncmVlblxue1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM4YmMzNGEgIWltcG9ydGFudDtcbn1cblxuLmxpZ2h0LWdyZWVuLXRleHRcbntcbiAgICBjb2xvcjogIzhiYzM0YSAhaW1wb3J0YW50O1xufVxuXG4ubGlnaHQtZ3JlZW4ubGlnaHRlbi01XG57XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjhlOSAhaW1wb3J0YW50O1xufVxuXG4ubGlnaHQtZ3JlZW4tdGV4dC50ZXh0LWxpZ2h0ZW4tNVxue1xuICAgIGNvbG9yOiAjZjFmOGU5ICFpbXBvcnRhbnQ7XG59XG5cbi5saWdodC1ncmVlbi5saWdodGVuLTRcbntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGNlZGM4ICFpbXBvcnRhbnQ7XG59XG5cbi5saWdodC1ncmVlbi10ZXh0LnRleHQtbGlnaHRlbi00XG57XG4gICAgY29sb3I6ICNkY2VkYzggIWltcG9ydGFudDtcbn1cblxuLmxpZ2h0LWdyZWVuLmxpZ2h0ZW4tM1xue1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjNWUxYTUgIWltcG9ydGFudDtcbn1cblxuLmxpZ2h0LWdyZWVuLXRleHQudGV4dC1saWdodGVuLTNcbntcbiAgICBjb2xvcjogI2M1ZTFhNSAhaW1wb3J0YW50O1xufVxuXG4ubGlnaHQtZ3JlZW4ubGlnaHRlbi0yXG57XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2FlZDU4MSAhaW1wb3J0YW50O1xufVxuXG4ubGlnaHQtZ3JlZW4tdGV4dC50ZXh0LWxpZ2h0ZW4tMlxue1xuICAgIGNvbG9yOiAjYWVkNTgxICFpbXBvcnRhbnQ7XG59XG5cbi5saWdodC1ncmVlbi5saWdodGVuLTFcbntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWNjYzY1ICFpbXBvcnRhbnQ7XG59XG5cbi5saWdodC1ncmVlbi10ZXh0LnRleHQtbGlnaHRlbi0xXG57XG4gICAgY29sb3I6ICM5Y2NjNjUgIWltcG9ydGFudDtcbn1cblxuLmxpZ2h0LWdyZWVuLmRhcmtlbi0xXG57XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzdjYjM0MiAhaW1wb3J0YW50O1xufVxuXG4ubGlnaHQtZ3JlZW4tdGV4dC50ZXh0LWRhcmtlbi0xXG57XG4gICAgY29sb3I6ICM3Y2IzNDIgIWltcG9ydGFudDtcbn1cblxuLmxpZ2h0LWdyZWVuLmRhcmtlbi0yXG57XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzY4OWYzOCAhaW1wb3J0YW50O1xufVxuXG4ubGlnaHQtZ3JlZW4tdGV4dC50ZXh0LWRhcmtlbi0yXG57XG4gICAgY29sb3I6ICM2ODlmMzggIWltcG9ydGFudDtcbn1cblxuLmxpZ2h0LWdyZWVuLmRhcmtlbi0zXG57XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzU1OGIyZiAhaW1wb3J0YW50O1xufVxuXG4ubGlnaHQtZ3JlZW4tdGV4dC50ZXh0LWRhcmtlbi0zXG57XG4gICAgY29sb3I6ICM1NThiMmYgIWltcG9ydGFudDtcbn1cblxuLmxpZ2h0LWdyZWVuLmRhcmtlbi00XG57XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMzNjkxZSAhaW1wb3J0YW50O1xufVxuXG4ubGlnaHQtZ3JlZW4tdGV4dC50ZXh0LWRhcmtlbi00XG57XG4gICAgY29sb3I6ICMzMzY5MWUgIWltcG9ydGFudDtcbn1cblxuLmxpZ2h0LWdyZWVuLmFjY2VudC0xXG57XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2NjZmY5MCAhaW1wb3J0YW50O1xufVxuXG4ubGlnaHQtZ3JlZW4tdGV4dC50ZXh0LWFjY2VudC0xXG57XG4gICAgY29sb3I6ICNjY2ZmOTAgIWltcG9ydGFudDtcbn1cblxuLmxpZ2h0LWdyZWVuLmFjY2VudC0yXG57XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2IyZmY1OSAhaW1wb3J0YW50O1xufVxuXG4ubGlnaHQtZ3JlZW4tdGV4dC50ZXh0LWFjY2VudC0yXG57XG4gICAgY29sb3I6ICNiMmZmNTkgIWltcG9ydGFudDtcbn1cblxuLmxpZ2h0LWdyZWVuLmFjY2VudC0zXG57XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzc2ZmYwMyAhaW1wb3J0YW50O1xufVxuXG4ubGlnaHQtZ3JlZW4tdGV4dC50ZXh0LWFjY2VudC0zXG57XG4gICAgY29sb3I6ICM3NmZmMDMgIWltcG9ydGFudDtcbn1cblxuLmxpZ2h0LWdyZWVuLmFjY2VudC00XG57XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzY0ZGQxNyAhaW1wb3J0YW50O1xufVxuXG4ubGlnaHQtZ3JlZW4tdGV4dC50ZXh0LWFjY2VudC00XG57XG4gICAgY29sb3I6ICM2NGRkMTcgIWltcG9ydGFudDtcbn1cblxuLmxpbWVcbntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2RkYzM5ICFpbXBvcnRhbnQ7XG59XG5cbi5saW1lLXRleHRcbntcbiAgICBjb2xvcjogI2NkZGMzOSAhaW1wb3J0YW50O1xufVxuXG4ubGltZS5saWdodGVuLTVcbntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmYmU3ICFpbXBvcnRhbnQ7XG59XG5cbi5saW1lLXRleHQudGV4dC1saWdodGVuLTVcbntcbiAgICBjb2xvcjogI2Y5ZmJlNyAhaW1wb3J0YW50O1xufVxuXG4ubGltZS5saWdodGVuLTRcbntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmNGMzICFpbXBvcnRhbnQ7XG59XG5cbi5saW1lLXRleHQudGV4dC1saWdodGVuLTRcbntcbiAgICBjb2xvcjogI2YwZjRjMyAhaW1wb3J0YW50O1xufVxuXG4ubGltZS5saWdodGVuLTNcbntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlZTljICFpbXBvcnRhbnQ7XG59XG5cbi5saW1lLXRleHQudGV4dC1saWdodGVuLTNcbntcbiAgICBjb2xvcjogI2U2ZWU5YyAhaW1wb3J0YW50O1xufVxuXG4ubGltZS5saWdodGVuLTJcbntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGNlNzc1ICFpbXBvcnRhbnQ7XG59XG5cbi5saW1lLXRleHQudGV4dC1saWdodGVuLTJcbntcbiAgICBjb2xvcjogI2RjZTc3NSAhaW1wb3J0YW50O1xufVxuXG4ubGltZS5saWdodGVuLTFcbntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDRlMTU3ICFpbXBvcnRhbnQ7XG59XG5cbi5saW1lLXRleHQudGV4dC1saWdodGVuLTFcbntcbiAgICBjb2xvcjogI2Q0ZTE1NyAhaW1wb3J0YW50O1xufVxuXG4ubGltZS5kYXJrZW4tMVxue1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjMGNhMzMgIWltcG9ydGFudDtcbn1cblxuLmxpbWUtdGV4dC50ZXh0LWRhcmtlbi0xXG57XG4gICAgY29sb3I6ICNjMGNhMzMgIWltcG9ydGFudDtcbn1cblxuLmxpbWUuZGFya2VuLTJcbntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWZiNDJiICFpbXBvcnRhbnQ7XG59XG5cbi5saW1lLXRleHQudGV4dC1kYXJrZW4tMlxue1xuICAgIGNvbG9yOiAjYWZiNDJiICFpbXBvcnRhbnQ7XG59XG5cbi5saW1lLmRhcmtlbi0zXG57XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzllOWQyNCAhaW1wb3J0YW50O1xufVxuXG4ubGltZS10ZXh0LnRleHQtZGFya2VuLTNcbntcbiAgICBjb2xvcjogIzllOWQyNCAhaW1wb3J0YW50O1xufVxuXG4ubGltZS5kYXJrZW4tNFxue1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM4Mjc3MTcgIWltcG9ydGFudDtcbn1cblxuLmxpbWUtdGV4dC50ZXh0LWRhcmtlbi00XG57XG4gICAgY29sb3I6ICM4Mjc3MTcgIWltcG9ydGFudDtcbn1cblxuLmxpbWUuYWNjZW50LTFcbntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmZjgxICFpbXBvcnRhbnQ7XG59XG5cbi5saW1lLXRleHQudGV4dC1hY2NlbnQtMVxue1xuICAgIGNvbG9yOiAjZjRmZjgxICFpbXBvcnRhbnQ7XG59XG5cbi5saW1lLmFjY2VudC0yXG57XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZmY0MSAhaW1wb3J0YW50O1xufVxuXG4ubGltZS10ZXh0LnRleHQtYWNjZW50LTJcbntcbiAgICBjb2xvcjogI2VlZmY0MSAhaW1wb3J0YW50O1xufVxuXG4ubGltZS5hY2NlbnQtM1xue1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjNmZmMDAgIWltcG9ydGFudDtcbn1cblxuLmxpbWUtdGV4dC50ZXh0LWFjY2VudC0zXG57XG4gICAgY29sb3I6ICNjNmZmMDAgIWltcG9ydGFudDtcbn1cblxuLmxpbWUuYWNjZW50LTRcbntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWVlYTAwICFpbXBvcnRhbnQ7XG59XG5cbi5saW1lLXRleHQudGV4dC1hY2NlbnQtNFxue1xuICAgIGNvbG9yOiAjYWVlYTAwICFpbXBvcnRhbnQ7XG59XG5cbi55ZWxsb3dcbntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlYjNiICFpbXBvcnRhbnQ7XG59XG5cbi55ZWxsb3ctdGV4dFxue1xuICAgIGNvbG9yOiAjZmZlYjNiICFpbXBvcnRhbnQ7XG59XG5cbi55ZWxsb3cubGlnaHRlbi01XG57XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmRlNyAhaW1wb3J0YW50O1xufVxuXG4ueWVsbG93LXRleHQudGV4dC1saWdodGVuLTVcbntcbiAgICBjb2xvcjogI2ZmZmRlNyAhaW1wb3J0YW50O1xufVxuXG4ueWVsbG93LmxpZ2h0ZW4tNFxue1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY5YzQgIWltcG9ydGFudDtcbn1cblxuLnllbGxvdy10ZXh0LnRleHQtbGlnaHRlbi00XG57XG4gICAgY29sb3I6ICNmZmY5YzQgIWltcG9ydGFudDtcbn1cblxuLnllbGxvdy5saWdodGVuLTNcbntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmNTlkICFpbXBvcnRhbnQ7XG59XG5cbi55ZWxsb3ctdGV4dC50ZXh0LWxpZ2h0ZW4tM1xue1xuICAgIGNvbG9yOiAjZmZmNTlkICFpbXBvcnRhbnQ7XG59XG5cbi55ZWxsb3cubGlnaHRlbi0yXG57XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjE3NiAhaW1wb3J0YW50O1xufVxuXG4ueWVsbG93LXRleHQudGV4dC1saWdodGVuLTJcbntcbiAgICBjb2xvcjogI2ZmZjE3NiAhaW1wb3J0YW50O1xufVxuXG4ueWVsbG93LmxpZ2h0ZW4tMVxue1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmVlNTggIWltcG9ydGFudDtcbn1cblxuLnllbGxvdy10ZXh0LnRleHQtbGlnaHRlbi0xXG57XG4gICAgY29sb3I6ICNmZmVlNTggIWltcG9ydGFudDtcbn1cblxuLnllbGxvdy5kYXJrZW4tMVxue1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZGQ4MzUgIWltcG9ydGFudDtcbn1cblxuLnllbGxvdy10ZXh0LnRleHQtZGFya2VuLTFcbntcbiAgICBjb2xvcjogI2ZkZDgzNSAhaW1wb3J0YW50O1xufVxuXG4ueWVsbG93LmRhcmtlbi0yXG57XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZiYzAyZCAhaW1wb3J0YW50O1xufVxuXG4ueWVsbG93LXRleHQudGV4dC1kYXJrZW4tMlxue1xuICAgIGNvbG9yOiAjZmJjMDJkICFpbXBvcnRhbnQ7XG59XG5cbi55ZWxsb3cuZGFya2VuLTNcbntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlhODI1ICFpbXBvcnRhbnQ7XG59XG5cbi55ZWxsb3ctdGV4dC50ZXh0LWRhcmtlbi0zXG57XG4gICAgY29sb3I6ICNmOWE4MjUgIWltcG9ydGFudDtcbn1cblxuLnllbGxvdy5kYXJrZW4tNFxue1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNTdmMTcgIWltcG9ydGFudDtcbn1cblxuLnllbGxvdy10ZXh0LnRleHQtZGFya2VuLTRcbntcbiAgICBjb2xvcjogI2Y1N2YxNyAhaW1wb3J0YW50O1xufVxuXG4ueWVsbG93LmFjY2VudC0xXG57XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmY4ZCAhaW1wb3J0YW50O1xufVxuXG4ueWVsbG93LXRleHQudGV4dC1hY2NlbnQtMVxue1xuICAgIGNvbG9yOiAjZmZmZjhkICFpbXBvcnRhbnQ7XG59XG5cbi55ZWxsb3cuYWNjZW50LTJcbntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYwICFpbXBvcnRhbnQ7XG59XG5cbi55ZWxsb3ctdGV4dC50ZXh0LWFjY2VudC0yXG57XG4gICAgY29sb3I6ICNmZjAgIWltcG9ydGFudDtcbn1cblxuLnllbGxvdy5hY2NlbnQtM1xue1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmVhMDAgIWltcG9ydGFudDtcbn1cblxuLnllbGxvdy10ZXh0LnRleHQtYWNjZW50LTNcbntcbiAgICBjb2xvcjogI2ZmZWEwMCAhaW1wb3J0YW50O1xufVxuXG4ueWVsbG93LmFjY2VudC00XG57XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZDYwMCAhaW1wb3J0YW50O1xufVxuXG4ueWVsbG93LXRleHQudGV4dC1hY2NlbnQtNFxue1xuICAgIGNvbG9yOiAjZmZkNjAwICFpbXBvcnRhbnQ7XG59XG5cbi5hbWJlclxue1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmM3NTAgIWltcG9ydGFudDtcbn1cblxuLmFtYmVyLXRleHRcbntcbiAgICBjb2xvcjogI2ZmYzc1MCAhaW1wb3J0YW50O1xufVxuXG4uYW1iZXIubGlnaHRlbi01XG57XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjhlMSAhaW1wb3J0YW50O1xufVxuXG4uYW1iZXItdGV4dC50ZXh0LWxpZ2h0ZW4tNVxue1xuICAgIGNvbG9yOiAjZmZmOGUxICFpbXBvcnRhbnQ7XG59XG5cbi5hbWJlci5saWdodGVuLTRcbntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlY2IzICFpbXBvcnRhbnQ7XG59XG5cbi5hbWJlci10ZXh0LnRleHQtbGlnaHRlbi00XG57XG4gICAgY29sb3I6ICNmZmVjYjMgIWltcG9ydGFudDtcbn1cblxuLmFtYmVyLmxpZ2h0ZW4tM1xue1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmUwODIgIWltcG9ydGFudDtcbn1cblxuLmFtYmVyLXRleHQudGV4dC1saWdodGVuLTNcbntcbiAgICBjb2xvcjogI2ZmZTA4MiAhaW1wb3J0YW50O1xufVxuXG4uYW1iZXIubGlnaHRlbi0yXG57XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZDU0ZiAhaW1wb3J0YW50O1xufVxuXG4uYW1iZXItdGV4dC50ZXh0LWxpZ2h0ZW4tMlxue1xuICAgIGNvbG9yOiAjZmZkNTRmICFpbXBvcnRhbnQ7XG59XG5cbi5hbWJlci5saWdodGVuLTFcbntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjYTI4ICFpbXBvcnRhbnQ7XG59XG5cbi5hbWJlci10ZXh0LnRleHQtbGlnaHRlbi0xXG57XG4gICAgY29sb3I6ICNmZmNhMjggIWltcG9ydGFudDtcbn1cblxuLmFtYmVyLmRhcmtlbi0xXG57XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYjMwMCAhaW1wb3J0YW50O1xufVxuXG4uYW1iZXItdGV4dC50ZXh0LWRhcmtlbi0xXG57XG4gICAgY29sb3I6ICNmZmIzMDAgIWltcG9ydGFudDtcbn1cblxuLmFtYmVyLmRhcmtlbi0yXG57XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYTAwMCAhaW1wb3J0YW50O1xufVxuXG4uYW1iZXItdGV4dC50ZXh0LWRhcmtlbi0yXG57XG4gICAgY29sb3I6ICNmZmEwMDAgIWltcG9ydGFudDtcbn1cblxuLmFtYmVyLmRhcmtlbi0zXG57XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzc1MCAhaW1wb3J0YW50O1xufVxuXG4uYW1iZXItdGV4dC50ZXh0LWRhcmtlbi0zXG57XG4gICAgY29sb3I6ICNmZmM3NTAgIWltcG9ydGFudDtcbn1cblxuLmFtYmVyLmRhcmtlbi00XG57XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNmYwMCAhaW1wb3J0YW50O1xufVxuXG4uYW1iZXItdGV4dC50ZXh0LWRhcmtlbi00XG57XG4gICAgY29sb3I6ICNmZjZmMDAgIWltcG9ydGFudDtcbn1cblxuLmFtYmVyLmFjY2VudC0xXG57XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZTU3ZiAhaW1wb3J0YW50O1xufVxuXG4uYW1iZXItdGV4dC50ZXh0LWFjY2VudC0xXG57XG4gICAgY29sb3I6ICNmZmU1N2YgIWltcG9ydGFudDtcbn1cblxuLmFtYmVyLmFjY2VudC0yXG57XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZDc0MCAhaW1wb3J0YW50O1xufVxuXG4uYW1iZXItdGV4dC50ZXh0LWFjY2VudC0yXG57XG4gICAgY29sb3I6ICNmZmQ3NDAgIWltcG9ydGFudDtcbn1cblxuLmFtYmVyLmFjY2VudC0zXG57XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzQwMCAhaW1wb3J0YW50O1xufVxuXG4uYW1iZXItdGV4dC50ZXh0LWFjY2VudC0zXG57XG4gICAgY29sb3I6ICNmZmM0MDAgIWltcG9ydGFudDtcbn1cblxuLmFtYmVyLmFjY2VudC00XG57XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYWIwMCAhaW1wb3J0YW50O1xufVxuXG4uYW1iZXItdGV4dC50ZXh0LWFjY2VudC00XG57XG4gICAgY29sb3I6ICNmZmFiMDAgIWltcG9ydGFudDtcbn1cblxuLm9yYW5nZVxue1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZjk4MDAgIWltcG9ydGFudDtcbn1cblxuLm9yYW5nZS10ZXh0XG57XG4gICAgY29sb3I6ICNmZjk4MDAgIWltcG9ydGFudDtcbn1cblxuLm9yYW5nZS5saWdodGVuLTVcbntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmM2UwICFpbXBvcnRhbnQ7XG59XG5cbi5vcmFuZ2UtdGV4dC50ZXh0LWxpZ2h0ZW4tNVxue1xuICAgIGNvbG9yOiAjZmZmM2UwICFpbXBvcnRhbnQ7XG59XG5cbi5vcmFuZ2UubGlnaHRlbi00XG57XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZTBiMiAhaW1wb3J0YW50O1xufVxuXG4ub3JhbmdlLXRleHQudGV4dC1saWdodGVuLTRcbntcbiAgICBjb2xvcjogI2ZmZTBiMiAhaW1wb3J0YW50O1xufVxuXG4ub3JhbmdlLmxpZ2h0ZW4tM1xue1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmNjODAgIWltcG9ydGFudDtcbn1cblxuLm9yYW5nZS10ZXh0LnRleHQtbGlnaHRlbi0zXG57XG4gICAgY29sb3I6ICNmZmNjODAgIWltcG9ydGFudDtcbn1cblxuLm9yYW5nZS5saWdodGVuLTJcbntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiNzRkICFpbXBvcnRhbnQ7XG59XG5cbi5vcmFuZ2UtdGV4dC50ZXh0LWxpZ2h0ZW4tMlxue1xuICAgIGNvbG9yOiAjZmZiNzRkICFpbXBvcnRhbnQ7XG59XG5cbi5vcmFuZ2UubGlnaHRlbi0xXG57XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYTcyNiAhaW1wb3J0YW50O1xufVxuXG4ub3JhbmdlLXRleHQudGV4dC1saWdodGVuLTFcbntcbiAgICBjb2xvcjogI2ZmYTcyNiAhaW1wb3J0YW50O1xufVxuXG4ub3JhbmdlLmRhcmtlbi0xXG57XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZiOGMwMCAhaW1wb3J0YW50O1xufVxuXG4ub3JhbmdlLXRleHQudGV4dC1kYXJrZW4tMVxue1xuICAgIGNvbG9yOiAjZmI4YzAwICFpbXBvcnRhbnQ7XG59XG5cbi5vcmFuZ2UuZGFya2VuLTJcbntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjU3YzAwICFpbXBvcnRhbnQ7XG59XG5cbi5vcmFuZ2UtdGV4dC50ZXh0LWRhcmtlbi0yXG57XG4gICAgY29sb3I6ICNmNTdjMDAgIWltcG9ydGFudDtcbn1cblxuLm9yYW5nZS5kYXJrZW4tM1xue1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZjZjMDAgIWltcG9ydGFudDtcbn1cblxuLm9yYW5nZS10ZXh0LnRleHQtZGFya2VuLTNcbntcbiAgICBjb2xvcjogI2VmNmMwMCAhaW1wb3J0YW50O1xufVxuXG4ub3JhbmdlLmRhcmtlbi00XG57XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U2NTEwMCAhaW1wb3J0YW50O1xufVxuXG4ub3JhbmdlLXRleHQudGV4dC1kYXJrZW4tNFxue1xuICAgIGNvbG9yOiAjZTY1MTAwICFpbXBvcnRhbnQ7XG59XG5cbi5vcmFuZ2UuYWNjZW50LTFcbntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZkMTgwICFpbXBvcnRhbnQ7XG59XG5cbi5vcmFuZ2UtdGV4dC50ZXh0LWFjY2VudC0xXG57XG4gICAgY29sb3I6ICNmZmQxODAgIWltcG9ydGFudDtcbn1cblxuLm9yYW5nZS5hY2NlbnQtMlxue1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmFiNDAgIWltcG9ydGFudDtcbn1cblxuLm9yYW5nZS10ZXh0LnRleHQtYWNjZW50LTJcbntcbiAgICBjb2xvcjogI2ZmYWI0MCAhaW1wb3J0YW50O1xufVxuXG4ub3JhbmdlLmFjY2VudC0zXG57XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmOTEwMCAhaW1wb3J0YW50O1xufVxuXG4ub3JhbmdlLXRleHQudGV4dC1hY2NlbnQtM1xue1xuICAgIGNvbG9yOiAjZmY5MTAwICFpbXBvcnRhbnQ7XG59XG5cbi5vcmFuZ2UuYWNjZW50LTRcbntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY2ZDAwICFpbXBvcnRhbnQ7XG59XG5cbi5vcmFuZ2UtdGV4dC50ZXh0LWFjY2VudC00XG57XG4gICAgY29sb3I6ICNmZjZkMDAgIWltcG9ydGFudDtcbn1cblxuLmRlZXAtb3JhbmdlXG57XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNTcyMiAhaW1wb3J0YW50O1xufVxuXG4uZGVlcC1vcmFuZ2UtdGV4dFxue1xuICAgIGNvbG9yOiAjZmY1NzIyICFpbXBvcnRhbnQ7XG59XG5cbi5kZWVwLW9yYW5nZS5saWdodGVuLTVcbntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmJlOWU3ICFpbXBvcnRhbnQ7XG59XG5cbi5kZWVwLW9yYW5nZS10ZXh0LnRleHQtbGlnaHRlbi01XG57XG4gICAgY29sb3I6ICNmYmU5ZTcgIWltcG9ydGFudDtcbn1cblxuLmRlZXAtb3JhbmdlLmxpZ2h0ZW4tNFxue1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmNjYmMgIWltcG9ydGFudDtcbn1cblxuLmRlZXAtb3JhbmdlLXRleHQudGV4dC1saWdodGVuLTRcbntcbiAgICBjb2xvcjogI2ZmY2NiYyAhaW1wb3J0YW50O1xufVxuXG4uZGVlcC1vcmFuZ2UubGlnaHRlbi0zXG57XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYWI5MSAhaW1wb3J0YW50O1xufVxuXG4uZGVlcC1vcmFuZ2UtdGV4dC50ZXh0LWxpZ2h0ZW4tM1xue1xuICAgIGNvbG9yOiAjZmZhYjkxICFpbXBvcnRhbnQ7XG59XG5cbi5kZWVwLW9yYW5nZS5saWdodGVuLTJcbntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY4YTY1ICFpbXBvcnRhbnQ7XG59XG5cbi5kZWVwLW9yYW5nZS10ZXh0LnRleHQtbGlnaHRlbi0yXG57XG4gICAgY29sb3I6ICNmZjhhNjUgIWltcG9ydGFudDtcbn1cblxuLmRlZXAtb3JhbmdlLmxpZ2h0ZW4tMVxue1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZjcwNDMgIWltcG9ydGFudDtcbn1cblxuLmRlZXAtb3JhbmdlLXRleHQudGV4dC1saWdodGVuLTFcbntcbiAgICBjb2xvcjogI2ZmNzA0MyAhaW1wb3J0YW50O1xufVxuXG4uZGVlcC1vcmFuZ2UuZGFya2VuLTFcbntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjQ1MTFlICFpbXBvcnRhbnQ7XG59XG5cbi5kZWVwLW9yYW5nZS10ZXh0LnRleHQtZGFya2VuLTFcbntcbiAgICBjb2xvcjogI2Y0NTExZSAhaW1wb3J0YW50O1xufVxuXG4uZGVlcC1vcmFuZ2UuZGFya2VuLTJcbntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTY0YTE5ICFpbXBvcnRhbnQ7XG59XG5cbi5kZWVwLW9yYW5nZS10ZXh0LnRleHQtZGFya2VuLTJcbntcbiAgICBjb2xvcjogI2U2NGExOSAhaW1wb3J0YW50O1xufVxuXG4uZGVlcC1vcmFuZ2UuZGFya2VuLTNcbntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDg0MzE1ICFpbXBvcnRhbnQ7XG59XG5cbi5kZWVwLW9yYW5nZS10ZXh0LnRleHQtZGFya2VuLTNcbntcbiAgICBjb2xvcjogI2Q4NDMxNSAhaW1wb3J0YW50O1xufVxuXG4uZGVlcC1vcmFuZ2UuZGFya2VuLTRcbntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmYzNjBjICFpbXBvcnRhbnQ7XG59XG5cbi5kZWVwLW9yYW5nZS10ZXh0LnRleHQtZGFya2VuLTRcbntcbiAgICBjb2xvcjogI2JmMzYwYyAhaW1wb3J0YW50O1xufVxuXG4uZGVlcC1vcmFuZ2UuYWNjZW50LTFcbntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY5ZTgwICFpbXBvcnRhbnQ7XG59XG5cbi5kZWVwLW9yYW5nZS10ZXh0LnRleHQtYWNjZW50LTFcbntcbiAgICBjb2xvcjogI2ZmOWU4MCAhaW1wb3J0YW50O1xufVxuXG4uZGVlcC1vcmFuZ2UuYWNjZW50LTJcbntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY2ZTQwICFpbXBvcnRhbnQ7XG59XG5cbi5kZWVwLW9yYW5nZS10ZXh0LnRleHQtYWNjZW50LTJcbntcbiAgICBjb2xvcjogI2ZmNmU0MCAhaW1wb3J0YW50O1xufVxuXG4uZGVlcC1vcmFuZ2UuYWNjZW50LTNcbntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYzZDAwICFpbXBvcnRhbnQ7XG59XG5cbi5kZWVwLW9yYW5nZS10ZXh0LnRleHQtYWNjZW50LTNcbntcbiAgICBjb2xvcjogI2ZmM2QwMCAhaW1wb3J0YW50O1xufVxuXG4uZGVlcC1vcmFuZ2UuYWNjZW50LTRcbntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGQyYzAwICFpbXBvcnRhbnQ7XG59XG5cbi5kZWVwLW9yYW5nZS10ZXh0LnRleHQtYWNjZW50LTRcbntcbiAgICBjb2xvcjogI2RkMmMwMCAhaW1wb3J0YW50O1xufVxuXG4uYnJvd25cbntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzk1NTQ4ICFpbXBvcnRhbnQ7XG59XG5cbi5icm93bi10ZXh0XG57XG4gICAgY29sb3I6ICM3OTU1NDggIWltcG9ydGFudDtcbn1cblxuLmJyb3duLmxpZ2h0ZW4tNVxue1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZmViZTkgIWltcG9ydGFudDtcbn1cblxuLmJyb3duLXRleHQudGV4dC1saWdodGVuLTVcbntcbiAgICBjb2xvcjogI2VmZWJlOSAhaW1wb3J0YW50O1xufVxuXG4uYnJvd24ubGlnaHRlbi00XG57XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Q3Y2NjOCAhaW1wb3J0YW50O1xufVxuXG4uYnJvd24tdGV4dC50ZXh0LWxpZ2h0ZW4tNFxue1xuICAgIGNvbG9yOiAjZDdjY2M4ICFpbXBvcnRhbnQ7XG59XG5cbi5icm93bi5saWdodGVuLTNcbntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmNhYWE0ICFpbXBvcnRhbnQ7XG59XG5cbi5icm93bi10ZXh0LnRleHQtbGlnaHRlbi0zXG57XG4gICAgY29sb3I6ICNiY2FhYTQgIWltcG9ydGFudDtcbn1cblxuLmJyb3duLmxpZ2h0ZW4tMlxue1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNhMTg4N2YgIWltcG9ydGFudDtcbn1cblxuLmJyb3duLXRleHQudGV4dC1saWdodGVuLTJcbntcbiAgICBjb2xvcjogI2ExODg3ZiAhaW1wb3J0YW50O1xufVxuXG4uYnJvd24ubGlnaHRlbi0xXG57XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzhkNmU2MyAhaW1wb3J0YW50O1xufVxuXG4uYnJvd24tdGV4dC50ZXh0LWxpZ2h0ZW4tMVxue1xuICAgIGNvbG9yOiAjOGQ2ZTYzICFpbXBvcnRhbnQ7XG59XG5cbi5icm93bi5kYXJrZW4tMVxue1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM2ZDRjNDEgIWltcG9ydGFudDtcbn1cblxuLmJyb3duLXRleHQudGV4dC1kYXJrZW4tMVxue1xuICAgIGNvbG9yOiAjNmQ0YzQxICFpbXBvcnRhbnQ7XG59XG5cbi5icm93bi5kYXJrZW4tMlxue1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1ZDQwMzcgIWltcG9ydGFudDtcbn1cblxuLmJyb3duLXRleHQudGV4dC1kYXJrZW4tMlxue1xuICAgIGNvbG9yOiAjNWQ0MDM3ICFpbXBvcnRhbnQ7XG59XG5cbi5icm93bi5kYXJrZW4tM1xue1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0ZTM0MmUgIWltcG9ydGFudDtcbn1cblxuLmJyb3duLXRleHQudGV4dC1kYXJrZW4tM1xue1xuICAgIGNvbG9yOiAjNGUzNDJlICFpbXBvcnRhbnQ7XG59XG5cbi5icm93bi5kYXJrZW4tNFxue1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzZTI3MjMgIWltcG9ydGFudDtcbn1cblxuLmJyb3duLXRleHQudGV4dC1kYXJrZW4tNFxue1xuICAgIGNvbG9yOiAjM2UyNzIzICFpbXBvcnRhbnQ7XG59XG5cbi5ibHVlLWdyZXlcbntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjA3ZDhiICFpbXBvcnRhbnQ7XG59XG5cbi5ibHVlLWdyZXktdGV4dFxue1xuICAgIGNvbG9yOiAjNjA3ZDhiICFpbXBvcnRhbnQ7XG59XG5cbi5ibHVlLWdyZXkubGlnaHRlbi01XG57XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VjZWZmMSAhaW1wb3J0YW50O1xufVxuXG4uYmx1ZS1ncmV5LXRleHQudGV4dC1saWdodGVuLTVcbntcbiAgICBjb2xvcjogI2VjZWZmMSAhaW1wb3J0YW50O1xufVxuXG4uYmx1ZS1ncmV5LmxpZ2h0ZW4tNFxue1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjZmQ4ZGMgIWltcG9ydGFudDtcbn1cblxuLmJsdWUtZ3JleS10ZXh0LnRleHQtbGlnaHRlbi00XG57XG4gICAgY29sb3I6ICNjZmQ4ZGMgIWltcG9ydGFudDtcbn1cblxuLmJsdWUtZ3JleS5saWdodGVuLTNcbntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjBiZWM1ICFpbXBvcnRhbnQ7XG59XG5cbi5ibHVlLWdyZXktdGV4dC50ZXh0LWxpZ2h0ZW4tM1xue1xuICAgIGNvbG9yOiAjYjBiZWM1ICFpbXBvcnRhbnQ7XG59XG5cbi5ibHVlLWdyZXkubGlnaHRlbi0yXG57XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzkwYTRhZSAhaW1wb3J0YW50O1xufVxuXG4uYmx1ZS1ncmV5LXRleHQudGV4dC1saWdodGVuLTJcbntcbiAgICBjb2xvcjogIzkwYTRhZSAhaW1wb3J0YW50O1xufVxuXG4uYmx1ZS1ncmV5LmxpZ2h0ZW4tMVxue1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM3ODkwOWMgIWltcG9ydGFudDtcbn1cblxuLmJsdWUtZ3JleS10ZXh0LnRleHQtbGlnaHRlbi0xXG57XG4gICAgY29sb3I6ICM3ODkwOWMgIWltcG9ydGFudDtcbn1cblxuLmJsdWUtZ3JleS5kYXJrZW4tMVxue1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1NDZlN2EgIWltcG9ydGFudDtcbn1cblxuLmJsdWUtZ3JleS10ZXh0LnRleHQtZGFya2VuLTFcbntcbiAgICBjb2xvcjogIzU0NmU3YSAhaW1wb3J0YW50O1xufVxuXG4uYmx1ZS1ncmV5LmRhcmtlbi0yXG57XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQ1NWE2NCAhaW1wb3J0YW50O1xufVxuXG4uYmx1ZS1ncmV5LXRleHQudGV4dC1kYXJrZW4tMlxue1xuICAgIGNvbG9yOiAjNDU1YTY0ICFpbXBvcnRhbnQ7XG59XG5cbi5ibHVlLWdyZXkuZGFya2VuLTNcbntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzc0NzRmICFpbXBvcnRhbnQ7XG59XG5cbi5ibHVlLWdyZXktdGV4dC50ZXh0LWRhcmtlbi0zXG57XG4gICAgY29sb3I6ICMzNzQ3NGYgIWltcG9ydGFudDtcbn1cblxuLmJsdWUtZ3JleS5kYXJrZW4tNFxue1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyNjMyMzggIWltcG9ydGFudDtcbn1cblxuLmJsdWUtZ3JleS10ZXh0LnRleHQtZGFya2VuLTRcbntcbiAgICBjb2xvcjogIzI2MzIzOCAhaW1wb3J0YW50O1xufVxuXG4uZ3JleVxue1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM5ZTllOWUgIWltcG9ydGFudDtcbn1cblxuLmdyZXktdGV4dFxue1xuICAgIGNvbG9yOiAjOWU5ZTllICFpbXBvcnRhbnQ7XG59XG5cbi5ncmV5LmxpZ2h0ZW4tNVxue1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmEgIWltcG9ydGFudDtcbn1cblxuLmdyZXktdGV4dC50ZXh0LWxpZ2h0ZW4tNVxue1xuICAgIGNvbG9yOiAjZmFmYWZhICFpbXBvcnRhbnQ7XG59XG5cbi5ncmV5LmxpZ2h0ZW4tNFxue1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjUgIWltcG9ydGFudDtcbn1cblxuLmdyZXktdGV4dC50ZXh0LWxpZ2h0ZW4tNFxue1xuICAgIGNvbG9yOiAjZjVmNWY1ICFpbXBvcnRhbnQ7XG59XG5cbi5ncmV5LmxpZ2h0ZW4tM1xue1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWUgIWltcG9ydGFudDtcbn1cblxuLmdyZXktdGV4dC50ZXh0LWxpZ2h0ZW4tM1xue1xuICAgIGNvbG9yOiAjZWVlICFpbXBvcnRhbnQ7XG59XG5cbi5ncmV5LmxpZ2h0ZW4tMlxue1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlMGUwZTAgIWltcG9ydGFudDtcbn1cblxuLmdyZXktdGV4dC50ZXh0LWxpZ2h0ZW4tMlxue1xuICAgIGNvbG9yOiAjZTBlMGUwICFpbXBvcnRhbnQ7XG59XG5cbi5ncmV5LmxpZ2h0ZW4tMVxue1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNiZGJkYmQgIWltcG9ydGFudDtcbn1cblxuLmdyZXktdGV4dC50ZXh0LWxpZ2h0ZW4tMVxue1xuICAgIGNvbG9yOiAjYmRiZGJkICFpbXBvcnRhbnQ7XG59XG5cbi5ncmV5LmRhcmtlbi0xXG57XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzc1NzU3NSAhaW1wb3J0YW50O1xufVxuXG4uZ3JleS10ZXh0LnRleHQtZGFya2VuLTFcbntcbiAgICBjb2xvcjogIzc1NzU3NSAhaW1wb3J0YW50O1xufVxuXG4uZ3JleS5kYXJrZW4tMlxue1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM2MTYxNjEgIWltcG9ydGFudDtcbn1cblxuLmdyZXktdGV4dC50ZXh0LWRhcmtlbi0yXG57XG4gICAgY29sb3I6ICM2MTYxNjEgIWltcG9ydGFudDtcbn1cblxuLmdyZXkuZGFya2VuLTNcbntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDI0MjQyICFpbXBvcnRhbnQ7XG59XG5cbi5ncmV5LXRleHQudGV4dC1kYXJrZW4tM1xue1xuICAgIGNvbG9yOiAjNDI0MjQyICFpbXBvcnRhbnQ7XG59XG5cbi5ncmV5LmRhcmtlbi00XG57XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzIxMjEyMSAhaW1wb3J0YW50O1xufVxuXG4uZ3JleS10ZXh0LnRleHQtZGFya2VuLTRcbntcbiAgICBjb2xvcjogIzIxMjEyMSAhaW1wb3J0YW50O1xufVxuXG4uYmxhY2tcbntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG59XG5cbi5ibGFjay10ZXh0XG57XG4gICAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbn1cblxuLndoaXRlXG57XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4ud2hpdGUtdGV4dFxue1xuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi50cmFuc3BhcmVudFxue1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5cbi50cmFuc3BhcmVudC10ZXh0XG57XG4gICAgY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5cbi8qXG4gIEdyYWRpZW50IGNvbG9yIG1peGluXG4qL1xuLmdyYWRpZW50LTQ1ZGVnLWxpZ2h0LWJsdWUtdGVhbFxue1xuICAgIGJhY2tncm91bmQ6ICNiM2U1ZmM7XG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoNDVkZWcsICNiM2U1ZmMsICM2NGZmZGEpICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogICAgICAgICBsaW5lYXItZ3JhZGllbnQoNDVkZWcsICNiM2U1ZmMsICM2NGZmZGEpICFpbXBvcnRhbnQ7XG59XG5cbi5ncmFkaWVudC00NWRlZy1saWdodC1ibHVlLXRlYWwuZ3JhZGllbnQtc2hhZG93XG57XG4gICAgYm94LXNoYWRvdzogMCA2cHggMjBweCAwIHJnYmEoMTAwLCAyNTUsIDIxOCwgLjUpICFpbXBvcnRhbnQ7XG59XG5cbi5ncmFkaWVudC00NWRlZy1pbmRpZ28tbGlnaHQtYmx1ZVxue1xuICAgIGJhY2tncm91bmQ6ICMzOTQ5YWI7XG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoNDVkZWcsICMzOTQ5YWIsICM0ZmMzZjcpICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogICAgICAgICBsaW5lYXItZ3JhZGllbnQoNDVkZWcsICMzOTQ5YWIsICM0ZmMzZjcpICFpbXBvcnRhbnQ7XG59XG5cbi5ncmFkaWVudC00NWRlZy1pbmRpZ28tbGlnaHQtYmx1ZS5ncmFkaWVudC1zaGFkb3dcbntcbiAgICBib3gtc2hhZG93OiAwIDZweCAyMHB4IDAgcmdiYSg3OSwgMTk1LCAyNDcsIC41KSAhaW1wb3J0YW50O1xufVxuXG4uZ3JhZGllbnQtNDVkZWctbGlnaHQtYmx1ZS1pbmRpZ29cbntcbiAgICBiYWNrZ3JvdW5kOiAjYjNlNWZjO1xuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjYjNlNWZjLCAjOWZhOGRhKSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6ICAgICAgICAgbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjYjNlNWZjLCAjOWZhOGRhKSAhaW1wb3J0YW50O1xufVxuXG4uZ3JhZGllbnQtNDVkZWctbGlnaHQtYmx1ZS1pbmRpZ28uZ3JhZGllbnQtc2hhZG93XG57XG4gICAgYm94LXNoYWRvdzogMCA2cHggMjBweCAwIHJnYmEoMTU5LCAxNjgsIDIxOCwgLjUpICFpbXBvcnRhbnQ7XG59XG5cbi5ncmFkaWVudC00NWRlZy15ZWxsb3ctZ3JlZW5cbntcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZjhkO1xuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjZmZmZjhkLCAjYjlmNmNhKSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6ICAgICAgICAgbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjZmZmZjhkLCAjYjlmNmNhKSAhaW1wb3J0YW50O1xufVxuXG4uZ3JhZGllbnQtNDVkZWcteWVsbG93LWdyZWVuLmdyYWRpZW50LXNoYWRvd1xue1xuICAgIGJveC1zaGFkb3c6IDAgNnB4IDIwcHggMCByZ2JhKDE4NSwgMjQ2LCAyMDIsIC41KSAhaW1wb3J0YW50O1xufVxuXG4uZ3JhZGllbnQtNDVkZWctb3JhbmdlLWRlZXAtb3JhbmdlXG57XG4gICAgYmFja2dyb3VuZDogI2ZmZTBiMjtcbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCg0NWRlZywgI2ZmZTBiMiwgI2ZmY2NiYykgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiAgICAgICAgIGxpbmVhci1ncmFkaWVudCg0NWRlZywgI2ZmZTBiMiwgI2ZmY2NiYykgIWltcG9ydGFudDtcbn1cblxuLmdyYWRpZW50LTQ1ZGVnLW9yYW5nZS1kZWVwLW9yYW5nZS5ncmFkaWVudC1zaGFkb3dcbntcbiAgICBib3gtc2hhZG93OiAwIDZweCAyMHB4IDAgcmdiYSgyNTUsIDIwNCwgMTg4LCAuNSkgIWltcG9ydGFudDtcbn1cblxuLmdyYWRpZW50LTQ1ZGVnLWRlZXAtcHVycGxlLXB1cnBsZVxue1xuICAgIGJhY2tncm91bmQ6ICNkMWM0ZTk7XG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoNDVkZWcsICNkMWM0ZTksICNmM2U1ZjUpICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogICAgICAgICBsaW5lYXItZ3JhZGllbnQoNDVkZWcsICNkMWM0ZTksICNmM2U1ZjUpICFpbXBvcnRhbnQ7XG59XG5cbi5ncmFkaWVudC00NWRlZy1kZWVwLXB1cnBsZS1wdXJwbGUuZ3JhZGllbnQtc2hhZG93XG57XG4gICAgYm94LXNoYWRvdzogMCA2cHggMjBweCAwIHJnYmEoMjQzLCAyMjksIDI0NSwgLjUpICFpbXBvcnRhbnQ7XG59XG5cbi5ncmFkaWVudC00NWRlZy1yZWQtcGlua1xue1xuICAgIGJhY2tncm91bmQ6ICNmZjUyNTI7XG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoNDVkZWcsICNmZjUyNTIsICNmNDhmYjEpICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogICAgICAgICBsaW5lYXItZ3JhZGllbnQoNDVkZWcsICNmZjUyNTIsICNmNDhmYjEpICFpbXBvcnRhbnQ7XG59XG5cbi5ncmFkaWVudC00NWRlZy1yZWQtcGluay5ncmFkaWVudC1zaGFkb3dcbntcbiAgICBib3gtc2hhZG93OiAwIDZweCAyMHB4IDAgcmdiYSgyNDQsIDE0MywgMTc3LCAuNSkgIWltcG9ydGFudDtcbn1cblxuLmdyYWRpZW50LTQ1ZGVnLWxpZ2h0LWdyZWVuLWFtYmVyXG57XG4gICAgYmFja2dyb3VuZDogI2M1ZTFhNTtcbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCg0NWRlZywgI2M1ZTFhNSwgI2ZmZjhlMSkgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiAgICAgICAgIGxpbmVhci1ncmFkaWVudCg0NWRlZywgI2M1ZTFhNSwgI2ZmZjhlMSkgIWltcG9ydGFudDtcbn1cblxuLmdyYWRpZW50LTQ1ZGVnLWxpZ2h0LWdyZWVuLWFtYmVyLmdyYWRpZW50LXNoYWRvd1xue1xuICAgIGJveC1zaGFkb3c6IDAgNnB4IDIwcHggMCByZ2JhKDI1NSwgMjQ4LCAyMjUsIC41KSAhaW1wb3J0YW50O1xufVxuXG4uZ3JhZGllbnQtNDVkZWctYW1iZXItYW1iZXJcbntcbiAgICBiYWNrZ3JvdW5kOiAjZmY2ZjAwO1xuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjZmY2ZjAwLCAjZmZjYTI4KSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6ICAgICAgICAgbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjZmY2ZjAwLCAjZmZjYTI4KSAhaW1wb3J0YW50O1xufVxuXG4uZ3JhZGllbnQtNDVkZWctYW1iZXItYW1iZXIuZ3JhZGllbnQtc2hhZG93XG57XG4gICAgYm94LXNoYWRvdzogMCA2cHggMjBweCAwIHJnYmEoMjU1LCAyMDIsIDQwLCAuNSkgIWltcG9ydGFudDtcbn1cblxuLmdyYWRpZW50LTQ1ZGVnLXB1cnBsZS1waW5rXG57XG4gICAgYmFja2dyb3VuZDogI2VhODBmYztcbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCg0NWRlZywgI2VhODBmYywgI2ZjZTRlYykgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiAgICAgICAgIGxpbmVhci1ncmFkaWVudCg0NWRlZywgI2VhODBmYywgI2ZjZTRlYykgIWltcG9ydGFudDtcbn1cblxuLmdyYWRpZW50LTQ1ZGVnLXB1cnBsZS1waW5rLmdyYWRpZW50LXNoYWRvd1xue1xuICAgIGJveC1zaGFkb3c6IDAgNnB4IDIwcHggMCByZ2JhKDI1MiwgMjI4LCAyMzYsIC41KSAhaW1wb3J0YW50O1xufVxuXG4uZ3JhZGllbnQtNDVkZWctdGVhbC1jeWFuXG57XG4gICAgYmFja2dyb3VuZDogI2UwZjJmMTtcbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCg0NWRlZywgI2UwZjJmMSwgIzAwZTVmZikgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiAgICAgICAgIGxpbmVhci1ncmFkaWVudCg0NWRlZywgI2UwZjJmMSwgIzAwZTVmZikgIWltcG9ydGFudDtcbn1cblxuLmdyYWRpZW50LTQ1ZGVnLXRlYWwtY3lhbi5ncmFkaWVudC1zaGFkb3dcbntcbiAgICBib3gtc2hhZG93OiAwIDZweCAyMHB4IDAgcmdiYSgwLCAyMjksIDI1NSwgLjUpICFpbXBvcnRhbnQ7XG59XG5cbi5ncmFkaWVudC00NWRlZy1ibHVlLWdyZXktYmx1ZS1ncmV5XG57XG4gICAgYmFja2dyb3VuZDogI2NmZDhkYztcbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCg0NWRlZywgI2NmZDhkYywgIzU0NmU3YSkgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiAgICAgICAgIGxpbmVhci1ncmFkaWVudCg0NWRlZywgI2NmZDhkYywgIzU0NmU3YSkgIWltcG9ydGFudDtcbn1cblxuLmdyYWRpZW50LTQ1ZGVnLWJsdWUtZ3JleS1ibHVlLWdyZXkuZ3JhZGllbnQtc2hhZG93XG57XG4gICAgYm94LXNoYWRvdzogMCA2cHggMjBweCAwIHJnYmEoODQsIDExMCwgMTIyLCAuNSkgIWltcG9ydGFudDtcbn1cblxuLmdyYWRpZW50LTQ1ZGVnLW9yYW5nZS1hbWJlclxue1xuICAgIGJhY2tncm91bmQ6ICNlNjUxMDA7XG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoNDVkZWcsICNlNjUxMDAsICMxOTc2ZDIpICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogICAgICAgICBsaW5lYXItZ3JhZGllbnQoNDVkZWcsICNlNjUxMDAsICMxOTc2ZDIpICFpbXBvcnRhbnQ7XG59XG5cbi5ncmFkaWVudC00NWRlZy1vcmFuZ2UtYW1iZXIuZ3JhZGllbnQtc2hhZG93XG57XG4gICAgYm94LXNoYWRvdzogMCA2cHggMjBweCAwIHJnYmEoMjUsIDExOCwgMjEwLCAuNSkgIWltcG9ydGFudDtcbn1cblxuLmdyYWRpZW50LTQ1ZGVnLWluZGlnby1ibHVlXG57XG4gICAgYmFja2dyb3VuZDogIzMwM2Y5ZjtcbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCg0NWRlZywgIzMwM2Y5ZiwgIzE5NzZkMikgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiAgICAgICAgIGxpbmVhci1ncmFkaWVudCg0NWRlZywgIzMwM2Y5ZiwgIzE5NzZkMikgIWltcG9ydGFudDtcbn1cblxuLmdyYWRpZW50LTQ1ZGVnLWluZGlnby1ibHVlLmdyYWRpZW50LXNoYWRvd1xue1xuICAgIGJveC1zaGFkb3c6IDAgNnB4IDIwcHggMCByZ2JhKDI1LCAxMTgsIDIxMCwgLjUpICFpbXBvcnRhbnQ7XG59XG5cbi5ncmFkaWVudC00NWRlZy1icm93bi1icm93blxue1xuICAgIGJhY2tncm91bmQ6ICM2ZDRjNDE7XG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoNDVkZWcsICM2ZDRjNDEsICNiYmRlZmIpICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogICAgICAgICBsaW5lYXItZ3JhZGllbnQoNDVkZWcsICM2ZDRjNDEsICNiYmRlZmIpICFpbXBvcnRhbnQ7XG59XG5cbi5ncmFkaWVudC00NWRlZy1icm93bi1icm93bi5ncmFkaWVudC1zaGFkb3dcbntcbiAgICBib3gtc2hhZG93OiAwIDZweCAyMHB4IDAgcmdiYSgxODcsIDIyMiwgMjUxLCAuNSkgIWltcG9ydGFudDtcbn1cblxuLmdyYWRpZW50LTQ1ZGVnLWJsdWUtZ3JleS1ibHVlXG57XG4gICAgYmFja2dyb3VuZDogIzI2MzIzODtcbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCg0NWRlZywgIzI2MzIzOCwgIzI5NzlmZikgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiAgICAgICAgIGxpbmVhci1ncmFkaWVudCg0NWRlZywgIzI2MzIzOCwgIzI5NzlmZikgIWltcG9ydGFudDtcbn1cblxuLmdyYWRpZW50LTQ1ZGVnLWJsdWUtZ3JleS1ibHVlLmdyYWRpZW50LXNoYWRvd1xue1xuICAgIGJveC1zaGFkb3c6IDAgNnB4IDIwcHggMCByZ2JhKDQxLCAxMjEsIDI1NSwgLjUpICFpbXBvcnRhbnQ7XG59XG5cbi5ncmFkaWVudC00NWRlZy1wdXJwbGUtZGVlcC1vcmFuZ2VcbntcbiAgICBiYWNrZ3JvdW5kOiAjOGUyNGFhO1xuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjOGUyNGFhLCAjZmY2ZTQwKSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6ICAgICAgICAgbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjOGUyNGFhLCAjZmY2ZTQwKSAhaW1wb3J0YW50O1xufVxuXG4uZ3JhZGllbnQtNDVkZWctcHVycGxlLWRlZXAtb3JhbmdlLmdyYWRpZW50LXNoYWRvd1xue1xuICAgIGJveC1zaGFkb3c6IDAgNnB4IDIwcHggMCByZ2JhKDI1NSwgMTEwLCA2NCwgLjUpICFpbXBvcnRhbnQ7XG59XG5cbi5ncmFkaWVudC00NWRlZy1ncmVlbi10ZWFsXG57XG4gICAgYmFja2dyb3VuZDogIzQzYTA0NztcbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCg0NWRlZywgIzQzYTA0NywgIzFkZTliNikgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiAgICAgICAgIGxpbmVhci1ncmFkaWVudCg0NWRlZywgIzQzYTA0NywgIzFkZTliNikgIWltcG9ydGFudDtcbn1cblxuLmdyYWRpZW50LTQ1ZGVnLWdyZWVuLXRlYWwuZ3JhZGllbnQtc2hhZG93XG57XG4gICAgYm94LXNoYWRvdzogMCA2cHggMjBweCAwIHJnYmEoMjksIDIzMywgMTgyLCAuNSkgIWltcG9ydGFudDtcbn1cblxuLmdyYWRpZW50LTQ1ZGVnLXB1cnBsZS1saWdodC1ibHVlXG57XG4gICAgYmFja2dyb3VuZDogI2UwNDBmYjtcbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCg0NWRlZywgI2UwNDBmYiwgIzRmYzNmNykgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiAgICAgICAgIGxpbmVhci1ncmFkaWVudCg0NWRlZywgI2UwNDBmYiwgIzRmYzNmNykgIWltcG9ydGFudDtcbn1cblxuLmdyYWRpZW50LTQ1ZGVnLXB1cnBsZS1saWdodC1ibHVlLmdyYWRpZW50LXNoYWRvd1xue1xuICAgIGJveC1zaGFkb3c6IDAgNnB4IDIwcHggMCByZ2JhKDc5LCAxOTUsIDI0NywgLjUpICFpbXBvcnRhbnQ7XG59XG5cbi5ncmFkaWVudC00NWRlZy1jeWFuLWN5YW5cbntcbiAgICBiYWNrZ3JvdW5kOiAjMThmZmZmO1xuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjMThmZmZmLCAjMDBlNWZmKSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6ICAgICAgICAgbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjMThmZmZmLCAjMDBlNWZmKSAhaW1wb3J0YW50O1xufVxuXG4uZ3JhZGllbnQtNDVkZWctY3lhbi1jeWFuLmdyYWRpZW50LXNoYWRvd1xue1xuICAgIGJveC1zaGFkb3c6IDAgNnB4IDIwcHggMCByZ2JhKDAsIDIyOSwgMjU1LCAuNSkgIWltcG9ydGFudDtcbn1cblxuLmdyYWRpZW50LTQ1ZGVnLXllbGxvdy10ZWFsXG57XG4gICAgYmFja2dyb3VuZDogI2ZmZjljNDtcbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCg0NWRlZywgI2ZmZjljNCwgIzY0ZmZkYSkgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiAgICAgICAgIGxpbmVhci1ncmFkaWVudCg0NWRlZywgI2ZmZjljNCwgIzY0ZmZkYSkgIWltcG9ydGFudDtcbn1cblxuLmdyYWRpZW50LTQ1ZGVnLXllbGxvdy10ZWFsLmdyYWRpZW50LXNoYWRvd1xue1xuICAgIGJveC1zaGFkb3c6IDAgNnB4IDIwcHggMCByZ2JhKDEwMCwgMjU1LCAyMTgsIC41KSAhaW1wb3J0YW50O1xufVxuXG4uZ3JhZGllbnQtNDVkZWctcHVycGxlLWRlZXAtcHVycGxlXG57XG4gICAgYmFja2dyb3VuZDogIzdiMWZhMjtcbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCg0NWRlZywgIzdiMWZhMiwgIzdjNGRmZikgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiAgICAgICAgIGxpbmVhci1ncmFkaWVudCg0NWRlZywgIzdiMWZhMiwgIzdjNGRmZikgIWltcG9ydGFudDtcbn1cblxuLmdyYWRpZW50LTQ1ZGVnLXB1cnBsZS1kZWVwLXB1cnBsZS5ncmFkaWVudC1zaGFkb3dcbntcbiAgICBib3gtc2hhZG93OiAwIDZweCAyMHB4IDAgcmdiYSgxMjQsIDc3LCAyNTUsIC41KSAhaW1wb3J0YW50O1xufVxuXG4uZ3JhZGllbnQtNDVkZWctY3lhbi1saWdodC1ncmVlblxue1xuICAgIGJhY2tncm91bmQ6ICMwMDk3YTc7XG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoNDVkZWcsICMwMDk3YTcsICNiMmZmNTkpICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogICAgICAgICBsaW5lYXItZ3JhZGllbnQoNDVkZWcsICMwMDk3YTcsICNiMmZmNTkpICFpbXBvcnRhbnQ7XG59XG5cbi5ncmFkaWVudC00NWRlZy1jeWFuLWxpZ2h0LWdyZWVuLmdyYWRpZW50LXNoYWRvd1xue1xuICAgIGJveC1zaGFkb3c6IDAgNnB4IDIwcHggMCByZ2JhKDE3OCwgMjU1LCA4OSwgLjUpICFpbXBvcnRhbnQ7XG59XG5cbi5ncmFkaWVudC00NWRlZy1wdXJwbGUtYW1iZXJcbntcbiAgICBiYWNrZ3JvdW5kOiAjZDUwMGY5O1xuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjZDUwMGY5LCAjZmZhMDAwKSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6ICAgICAgICAgbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjZDUwMGY5LCAjZmZhMDAwKSAhaW1wb3J0YW50O1xufVxuXG4uZ3JhZGllbnQtNDVkZWctcHVycGxlLWFtYmVyLmdyYWRpZW50LXNoYWRvd1xue1xuICAgIGJveC1zaGFkb3c6IDAgNnB4IDIwcHggMCByZ2JhKDI1NSwgMTYwLCAwLCAuNSkgIWltcG9ydGFudDtcbn1cblxuLmdyYWRpZW50LTQ1ZGVnLWluZGlnby1wdXJwbGVcbntcbiAgICBiYWNrZ3JvdW5kOiAjMzAzZjlmO1xuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjMzAzZjlmLCAjN2IxZmEyKSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6ICAgICAgICAgbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjMzAzZjlmLCAjN2IxZmEyKSAhaW1wb3J0YW50O1xufVxuXG4uZ3JhZGllbnQtNDVkZWctaW5kaWdvLXB1cnBsZS5ncmFkaWVudC1zaGFkb3dcbntcbiAgICBib3gtc2hhZG93OiAwIDZweCAyMHB4IDAgcmdiYSgxMjMsIDMxLCAxNjIsIC41KSAhaW1wb3J0YW50O1xufVxuXG4uZ3JhZGllbnQtNDVkZWctZGVlcC1wdXJwbGUtYmx1ZVxue1xuICAgIGJhY2tncm91bmQ6ICM2MjAwZWE7XG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoNDVkZWcsICM2MjAwZWEsICMxOTc2ZDIpICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogICAgICAgICBsaW5lYXItZ3JhZGllbnQoNDVkZWcsICM2MjAwZWEsICMxOTc2ZDIpICFpbXBvcnRhbnQ7XG59XG5cbi5ncmFkaWVudC00NWRlZy1kZWVwLXB1cnBsZS1ibHVlLmdyYWRpZW50LXNoYWRvd1xue1xuICAgIGJveC1zaGFkb3c6IDAgNnB4IDIwcHggMCByZ2JhKDI1LCAxMTgsIDIxMCwgLjUpICFpbXBvcnRhbnQ7XG59XG5cbi5ncmFkaWVudC00NWRlZy1kZWVwLW9yYW5nZS1vcmFuZ2VcbntcbiAgICBiYWNrZ3JvdW5kOiAjYmYzNjBjO1xuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjYmYzNjBjLCAjZjU3YzAwKSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6ICAgICAgICAgbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjYmYzNjBjLCAjZjU3YzAwKSAhaW1wb3J0YW50O1xufVxuXG4uZ3JhZGllbnQtNDVkZWctZGVlcC1vcmFuZ2Utb3JhbmdlLmdyYWRpZW50LXNoYWRvd1xue1xuICAgIGJveC1zaGFkb3c6IDAgNnB4IDIwcHggMCByZ2JhKDI0NSwgMTI0LCAwLCAuNSkgIWltcG9ydGFudDtcbn1cblxuLmdyYWRpZW50LTQ1ZGVnLWxpZ2h0LWJsdWUtY3lhblxue1xuICAgIGJhY2tncm91bmQ6ICMwMjg4ZDE7XG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoNDVkZWcsICMwMjg4ZDEsICMyNmM2ZGEpICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogICAgICAgICBsaW5lYXItZ3JhZGllbnQoNDVkZWcsICMwMjg4ZDEsICMyNmM2ZGEpICFpbXBvcnRhbnQ7XG59XG5cbi5ncmFkaWVudC00NWRlZy1saWdodC1ibHVlLWN5YW4uZ3JhZGllbnQtc2hhZG93XG57XG4gICAgYm94LXNoYWRvdzogMCA2cHggMjBweCAwIHJnYmEoMzgsIDE5OCwgMjE4LCAuNSkgIWltcG9ydGFudDtcbn1cblxuLmdyYWRpZW50LTQ1ZGVnLWJsdWUtaW5kaWdvXG57XG4gICAgYmFja2dyb3VuZDogIzI5NjJmZjtcbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCg0NWRlZywgIzI5NjJmZiwgIzM5NDlhYikgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiAgICAgICAgIGxpbmVhci1ncmFkaWVudCg0NWRlZywgIzI5NjJmZiwgIzM5NDlhYikgIWltcG9ydGFudDtcbn1cblxuLmdyYWRpZW50LTQ1ZGVnLWJsdWUtaW5kaWdvLmdyYWRpZW50LXNoYWRvd1xue1xuICAgIGJveC1zaGFkb3c6IDAgNnB4IDIwcHggMCByZ2JhKDU3LCA3MywgMTcxLCAuNSkgIWltcG9ydGFudDtcbn1cblxuLmdyYWRpZW50LTQ1ZGVnLXNlbWktZGFya1xue1xuICAgIGJhY2tncm91bmQ6ICMwMGFlZmY7XG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQocmlnaHQsICMwMGFlZmYsICMzMzY5ZTYpICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogICAgICAgICBsaW5lYXItZ3JhZGllbnQoLTkwZGVnLCAjMDBhZWZmLCAjMzM2OWU2KSAhaW1wb3J0YW50O1xufVxuXG4uZ3JhZGllbnQtNDVkZWctc2VtaS1kYXJrLmdyYWRpZW50LXNoYWRvd1xue1xuICAgIGJveC1zaGFkb3c6IDAgNnB4IDIwcHggMCByZ2JhKDUxLCAxMDUsIDIzMCwgLjUpICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tbGlnaHQtbWF0ZXJpYWxpemUtcmVkXG57XG4gICAgY29sb3I6ICNlNTFjMjMgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmRlYWViO1xuICAgIGJveC1zaGFkb3c6IDAgMnB4IDJweCAwIHJnYmEoMCwgMCwgMCwgLjEpLCAwIDNweCAxcHggLTJweCByZ2JhKDAsIDAsIDAsIDApLCAwIDFweCA1cHggMCByZ2JhKDAsIDAsIDAsIC4wOCk7XG59XG5cbi5idG4tbGlnaHQtbWF0ZXJpYWxpemUtcmVkOmhvdmVyLFxuLmJ0bi1saWdodC1tYXRlcmlhbGl6ZS1yZWQ6Zm9jdXMsXG4uYnRuLWxpZ2h0LW1hdGVyaWFsaXplLXJlZC5ob3Zlclxue1xuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VhNDU0YiAhaW1wb3J0YW50O1xufVxuXG4uYnRuLWxpZ2h0LW1hdGVyaWFsaXplLXJlZDphY3RpdmUsXG4uYnRuLWxpZ2h0LW1hdGVyaWFsaXplLXJlZC5hY3RpdmVcbntcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkMDE4MWUgIWltcG9ydGFudDtcbn1cblxuLyogdGltZWxpbmUgKi9cbi53aWRnZXQtdGltZWxpbmUgbGkudGltZWxpbmUtaXRlbXMudGltZWxpbmUtaWNvbi1tYXRlcmlhbGl6ZS1yZWQ6YmVmb3JlXG57XG4gICAgYmFja2dyb3VuZDogI2U1MWMyMyAhaW1wb3J0YW50O1xufVxuXG4uYnRuLWxpZ2h0LXJlZFxue1xuICAgIGNvbG9yOiAjZjQ0MzM2ICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZWJlZTtcbiAgICBib3gtc2hhZG93OiAwIDJweCAycHggMCByZ2JhKDAsIDAsIDAsIC4xKSwgMCAzcHggMXB4IC0ycHggcmdiYSgwLCAwLCAwLCAwKSwgMCAxcHggNXB4IDAgcmdiYSgwLCAwLCAwLCAuMDgpO1xufVxuXG4uYnRuLWxpZ2h0LXJlZDpob3Zlcixcbi5idG4tbGlnaHQtcmVkOmZvY3VzLFxuLmJ0bi1saWdodC1yZWQuaG92ZXJcbntcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZjUzNTAgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1saWdodC1yZWQ6YWN0aXZlLFxuLmJ0bi1saWdodC1yZWQuYWN0aXZlXG57XG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTUzOTM1ICFpbXBvcnRhbnQ7XG59XG5cbi8qIHRpbWVsaW5lICovXG4ud2lkZ2V0LXRpbWVsaW5lIGxpLnRpbWVsaW5lLWl0ZW1zLnRpbWVsaW5lLWljb24tcmVkOmJlZm9yZVxue1xuICAgIGJhY2tncm91bmQ6ICNmNDQzMzYgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1saWdodC1waW5rXG57XG4gICAgY29sb3I6ICNlOTFlNjMgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNlNGVjO1xuICAgIGJveC1zaGFkb3c6IDAgMnB4IDJweCAwIHJnYmEoMCwgMCwgMCwgLjEpLCAwIDNweCAxcHggLTJweCByZ2JhKDAsIDAsIDAsIDApLCAwIDFweCA1cHggMCByZ2JhKDAsIDAsIDAsIC4wOCk7XG59XG5cbi5idG4tbGlnaHQtcGluazpob3Zlcixcbi5idG4tbGlnaHQtcGluazpmb2N1cyxcbi5idG4tbGlnaHQtcGluay5ob3Zlclxue1xuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VjNDA3YSAhaW1wb3J0YW50O1xufVxuXG4uYnRuLWxpZ2h0LXBpbms6YWN0aXZlLFxuLmJ0bi1saWdodC1waW5rLmFjdGl2ZVxue1xuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Q4MWI2MCAhaW1wb3J0YW50O1xufVxuXG4vKiB0aW1lbGluZSAqL1xuLndpZGdldC10aW1lbGluZSBsaS50aW1lbGluZS1pdGVtcy50aW1lbGluZS1pY29uLXBpbms6YmVmb3JlXG57XG4gICAgYmFja2dyb3VuZDogI2U5MWU2MyAhaW1wb3J0YW50O1xufVxuXG4uYnRuLWxpZ2h0LXB1cnBsZVxue1xuICAgIGNvbG9yOiAjOWMyN2IwICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YzZTVmNTtcbiAgICBib3gtc2hhZG93OiAwIDJweCAycHggMCByZ2JhKDAsIDAsIDAsIC4xKSwgMCAzcHggMXB4IC0ycHggcmdiYSgwLCAwLCAwLCAwKSwgMCAxcHggNXB4IDAgcmdiYSgwLCAwLCAwLCAuMDgpO1xufVxuXG4uYnRuLWxpZ2h0LXB1cnBsZTpob3Zlcixcbi5idG4tbGlnaHQtcHVycGxlOmZvY3VzLFxuLmJ0bi1saWdodC1wdXJwbGUuaG92ZXJcbntcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNhYjQ3YmMgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1saWdodC1wdXJwbGU6YWN0aXZlLFxuLmJ0bi1saWdodC1wdXJwbGUuYWN0aXZlXG57XG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGUyNGFhICFpbXBvcnRhbnQ7XG59XG5cbi8qIHRpbWVsaW5lICovXG4ud2lkZ2V0LXRpbWVsaW5lIGxpLnRpbWVsaW5lLWl0ZW1zLnRpbWVsaW5lLWljb24tcHVycGxlOmJlZm9yZVxue1xuICAgIGJhY2tncm91bmQ6ICM5YzI3YjAgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1saWdodC1kZWVwLXB1cnBsZVxue1xuICAgIGNvbG9yOiAjNjczYWI3ICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VkZTdmNjtcbiAgICBib3gtc2hhZG93OiAwIDJweCAycHggMCByZ2JhKDAsIDAsIDAsIC4xKSwgMCAzcHggMXB4IC0ycHggcmdiYSgwLCAwLCAwLCAwKSwgMCAxcHggNXB4IDAgcmdiYSgwLCAwLCAwLCAuMDgpO1xufVxuXG4uYnRuLWxpZ2h0LWRlZXAtcHVycGxlOmhvdmVyLFxuLmJ0bi1saWdodC1kZWVwLXB1cnBsZTpmb2N1cyxcbi5idG4tbGlnaHQtZGVlcC1wdXJwbGUuaG92ZXJcbntcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM3ZTU3YzIgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1saWdodC1kZWVwLXB1cnBsZTphY3RpdmUsXG4uYnRuLWxpZ2h0LWRlZXAtcHVycGxlLmFjdGl2ZVxue1xuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzVlMzViMSAhaW1wb3J0YW50O1xufVxuXG4vKiB0aW1lbGluZSAqL1xuLndpZGdldC10aW1lbGluZSBsaS50aW1lbGluZS1pdGVtcy50aW1lbGluZS1pY29uLWRlZXAtcHVycGxlOmJlZm9yZVxue1xuICAgIGJhY2tncm91bmQ6ICM2NzNhYjcgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1saWdodC1pbmRpZ29cbntcbiAgICBjb2xvcjogIzNmNTFiNSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlOGVhZjY7XG4gICAgYm94LXNoYWRvdzogMCAycHggMnB4IDAgcmdiYSgwLCAwLCAwLCAuMSksIDAgM3B4IDFweCAtMnB4IHJnYmEoMCwgMCwgMCwgMCksIDAgMXB4IDVweCAwIHJnYmEoMCwgMCwgMCwgLjA4KTtcbn1cblxuLmJ0bi1saWdodC1pbmRpZ286aG92ZXIsXG4uYnRuLWxpZ2h0LWluZGlnbzpmb2N1cyxcbi5idG4tbGlnaHQtaW5kaWdvLmhvdmVyXG57XG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWM2YmMwICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tbGlnaHQtaW5kaWdvOmFjdGl2ZSxcbi5idG4tbGlnaHQtaW5kaWdvLmFjdGl2ZVxue1xuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzM5NDlhYiAhaW1wb3J0YW50O1xufVxuXG4vKiB0aW1lbGluZSAqL1xuLndpZGdldC10aW1lbGluZSBsaS50aW1lbGluZS1pdGVtcy50aW1lbGluZS1pY29uLWluZGlnbzpiZWZvcmVcbntcbiAgICBiYWNrZ3JvdW5kOiAjM2Y1MWI1ICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tbGlnaHQtYmx1ZVxue1xuICAgIGNvbG9yOiAjMjE5NmYzICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2UzZjJmZDtcbiAgICBib3gtc2hhZG93OiAwIDJweCAycHggMCByZ2JhKDAsIDAsIDAsIC4xKSwgMCAzcHggMXB4IC0ycHggcmdiYSgwLCAwLCAwLCAwKSwgMCAxcHggNXB4IDAgcmdiYSgwLCAwLCAwLCAuMDgpO1xufVxuXG4uYnRuLWxpZ2h0LWJsdWU6aG92ZXIsXG4uYnRuLWxpZ2h0LWJsdWU6Zm9jdXMsXG4uYnRuLWxpZ2h0LWJsdWUuaG92ZXJcbntcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0MmE1ZjUgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1saWdodC1ibHVlOmFjdGl2ZSxcbi5idG4tbGlnaHQtYmx1ZS5hY3RpdmVcbntcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxZTg4ZTUgIWltcG9ydGFudDtcbn1cblxuLyogdGltZWxpbmUgKi9cbi53aWRnZXQtdGltZWxpbmUgbGkudGltZWxpbmUtaXRlbXMudGltZWxpbmUtaWNvbi1ibHVlOmJlZm9yZVxue1xuICAgIGJhY2tncm91bmQ6ICMyMTk2ZjMgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1saWdodC1saWdodC1ibHVlXG57XG4gICAgY29sb3I6ICMwM2E5ZjQgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTFmNWZlO1xuICAgIGJveC1zaGFkb3c6IDAgMnB4IDJweCAwIHJnYmEoMCwgMCwgMCwgLjEpLCAwIDNweCAxcHggLTJweCByZ2JhKDAsIDAsIDAsIDApLCAwIDFweCA1cHggMCByZ2JhKDAsIDAsIDAsIC4wOCk7XG59XG5cbi5idG4tbGlnaHQtbGlnaHQtYmx1ZTpob3Zlcixcbi5idG4tbGlnaHQtbGlnaHQtYmx1ZTpmb2N1cyxcbi5idG4tbGlnaHQtbGlnaHQtYmx1ZS5ob3Zlclxue1xuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI5YjZmNiAhaW1wb3J0YW50O1xufVxuXG4uYnRuLWxpZ2h0LWxpZ2h0LWJsdWU6YWN0aXZlLFxuLmJ0bi1saWdodC1saWdodC1ibHVlLmFjdGl2ZVxue1xuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAzOWJlNSAhaW1wb3J0YW50O1xufVxuXG4vKiB0aW1lbGluZSAqL1xuLndpZGdldC10aW1lbGluZSBsaS50aW1lbGluZS1pdGVtcy50aW1lbGluZS1pY29uLWxpZ2h0LWJsdWU6YmVmb3JlXG57XG4gICAgYmFja2dyb3VuZDogIzAzYTlmNCAhaW1wb3J0YW50O1xufVxuXG4uYnRuLWxpZ2h0LWN5YW5cbntcbiAgICBjb2xvcjogIzAwYmNkNCAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlMGY3ZmE7XG4gICAgYm94LXNoYWRvdzogMCAycHggMnB4IDAgcmdiYSgwLCAwLCAwLCAuMSksIDAgM3B4IDFweCAtMnB4IHJnYmEoMCwgMCwgMCwgMCksIDAgMXB4IDVweCAwIHJnYmEoMCwgMCwgMCwgLjA4KTtcbn1cblxuLmJ0bi1saWdodC1jeWFuOmhvdmVyLFxuLmJ0bi1saWdodC1jeWFuOmZvY3VzLFxuLmJ0bi1saWdodC1jeWFuLmhvdmVyXG57XG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjZjNmRhICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tbGlnaHQtY3lhbjphY3RpdmUsXG4uYnRuLWxpZ2h0LWN5YW4uYWN0aXZlXG57XG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhY2MxICFpbXBvcnRhbnQ7XG59XG5cbi8qIHRpbWVsaW5lICovXG4ud2lkZ2V0LXRpbWVsaW5lIGxpLnRpbWVsaW5lLWl0ZW1zLnRpbWVsaW5lLWljb24tY3lhbjpiZWZvcmVcbntcbiAgICBiYWNrZ3JvdW5kOiAjMDBiY2Q0ICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tbGlnaHQtdGVhbFxue1xuICAgIGNvbG9yOiAjMDA5Njg4ICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2UwZjJmMTtcbiAgICBib3gtc2hhZG93OiAwIDJweCAycHggMCByZ2JhKDAsIDAsIDAsIC4xKSwgMCAzcHggMXB4IC0ycHggcmdiYSgwLCAwLCAwLCAwKSwgMCAxcHggNXB4IDAgcmdiYSgwLCAwLCAwLCAuMDgpO1xufVxuXG4uYnRuLWxpZ2h0LXRlYWw6aG92ZXIsXG4uYnRuLWxpZ2h0LXRlYWw6Zm9jdXMsXG4uYnRuLWxpZ2h0LXRlYWwuaG92ZXJcbntcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyNmE2OWEgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1saWdodC10ZWFsOmFjdGl2ZSxcbi5idG4tbGlnaHQtdGVhbC5hY3RpdmVcbntcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDg5N2IgIWltcG9ydGFudDtcbn1cblxuLyogdGltZWxpbmUgKi9cbi53aWRnZXQtdGltZWxpbmUgbGkudGltZWxpbmUtaXRlbXMudGltZWxpbmUtaWNvbi10ZWFsOmJlZm9yZVxue1xuICAgIGJhY2tncm91bmQ6ICMwMDk2ODggIWltcG9ydGFudDtcbn1cblxuLmJ0bi1saWdodC1ncmVlblxue1xuICAgIGNvbG9yOiAjNGNhZjUwICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U4ZjVlOTtcbiAgICBib3gtc2hhZG93OiAwIDJweCAycHggMCByZ2JhKDAsIDAsIDAsIC4xKSwgMCAzcHggMXB4IC0ycHggcmdiYSgwLCAwLCAwLCAwKSwgMCAxcHggNXB4IDAgcmdiYSgwLCAwLCAwLCAuMDgpO1xufVxuXG4uYnRuLWxpZ2h0LWdyZWVuOmhvdmVyLFxuLmJ0bi1saWdodC1ncmVlbjpmb2N1cyxcbi5idG4tbGlnaHQtZ3JlZW4uaG92ZXJcbntcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM2NmJiNmEgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1saWdodC1ncmVlbjphY3RpdmUsXG4uYnRuLWxpZ2h0LWdyZWVuLmFjdGl2ZVxue1xuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQzYTA0NyAhaW1wb3J0YW50O1xufVxuXG4vKiB0aW1lbGluZSAqL1xuLndpZGdldC10aW1lbGluZSBsaS50aW1lbGluZS1pdGVtcy50aW1lbGluZS1pY29uLWdyZWVuOmJlZm9yZVxue1xuICAgIGJhY2tncm91bmQ6ICM0Y2FmNTAgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1saWdodC1saWdodC1ncmVlblxue1xuICAgIGNvbG9yOiAjOGJjMzRhICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjhlOTtcbiAgICBib3gtc2hhZG93OiAwIDJweCAycHggMCByZ2JhKDAsIDAsIDAsIC4xKSwgMCAzcHggMXB4IC0ycHggcmdiYSgwLCAwLCAwLCAwKSwgMCAxcHggNXB4IDAgcmdiYSgwLCAwLCAwLCAuMDgpO1xufVxuXG4uYnRuLWxpZ2h0LWxpZ2h0LWdyZWVuOmhvdmVyLFxuLmJ0bi1saWdodC1saWdodC1ncmVlbjpmb2N1cyxcbi5idG4tbGlnaHQtbGlnaHQtZ3JlZW4uaG92ZXJcbntcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM5Y2NjNjUgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1saWdodC1saWdodC1ncmVlbjphY3RpdmUsXG4uYnRuLWxpZ2h0LWxpZ2h0LWdyZWVuLmFjdGl2ZVxue1xuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzdjYjM0MiAhaW1wb3J0YW50O1xufVxuXG4vKiB0aW1lbGluZSAqL1xuLndpZGdldC10aW1lbGluZSBsaS50aW1lbGluZS1pdGVtcy50aW1lbGluZS1pY29uLWxpZ2h0LWdyZWVuOmJlZm9yZVxue1xuICAgIGJhY2tncm91bmQ6ICM4YmMzNGEgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1saWdodC1saW1lXG57XG4gICAgY29sb3I6ICNjZGRjMzkgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmYmU3O1xuICAgIGJveC1zaGFkb3c6IDAgMnB4IDJweCAwIHJnYmEoMCwgMCwgMCwgLjEpLCAwIDNweCAxcHggLTJweCByZ2JhKDAsIDAsIDAsIDApLCAwIDFweCA1cHggMCByZ2JhKDAsIDAsIDAsIC4wOCk7XG59XG5cbi5idG4tbGlnaHQtbGltZTpob3Zlcixcbi5idG4tbGlnaHQtbGltZTpmb2N1cyxcbi5idG4tbGlnaHQtbGltZS5ob3Zlclxue1xuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Q0ZTE1NyAhaW1wb3J0YW50O1xufVxuXG4uYnRuLWxpZ2h0LWxpbWU6YWN0aXZlLFxuLmJ0bi1saWdodC1saW1lLmFjdGl2ZVxue1xuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2MwY2EzMyAhaW1wb3J0YW50O1xufVxuXG4vKiB0aW1lbGluZSAqL1xuLndpZGdldC10aW1lbGluZSBsaS50aW1lbGluZS1pdGVtcy50aW1lbGluZS1pY29uLWxpbWU6YmVmb3JlXG57XG4gICAgYmFja2dyb3VuZDogI2NkZGMzOSAhaW1wb3J0YW50O1xufVxuXG4uYnRuLWxpZ2h0LXllbGxvd1xue1xuICAgIGNvbG9yOiAjZmZlYjNiICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmRlNztcbiAgICBib3gtc2hhZG93OiAwIDJweCAycHggMCByZ2JhKDAsIDAsIDAsIC4xKSwgMCAzcHggMXB4IC0ycHggcmdiYSgwLCAwLCAwLCAwKSwgMCAxcHggNXB4IDAgcmdiYSgwLCAwLCAwLCAuMDgpO1xufVxuXG4uYnRuLWxpZ2h0LXllbGxvdzpob3Zlcixcbi5idG4tbGlnaHQteWVsbG93OmZvY3VzLFxuLmJ0bi1saWdodC15ZWxsb3cuaG92ZXJcbntcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmVlNTggIWltcG9ydGFudDtcbn1cblxuLmJ0bi1saWdodC15ZWxsb3c6YWN0aXZlLFxuLmJ0bi1saWdodC15ZWxsb3cuYWN0aXZlXG57XG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmRkODM1ICFpbXBvcnRhbnQ7XG59XG5cbi8qIHRpbWVsaW5lICovXG4ud2lkZ2V0LXRpbWVsaW5lIGxpLnRpbWVsaW5lLWl0ZW1zLnRpbWVsaW5lLWljb24teWVsbG93OmJlZm9yZVxue1xuICAgIGJhY2tncm91bmQ6ICNmZmViM2IgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1saWdodC1hbWJlclxue1xuICAgIGNvbG9yOiAjZmZjNzUwICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjhlMTtcbiAgICBib3gtc2hhZG93OiAwIDJweCAycHggMCByZ2JhKDAsIDAsIDAsIC4xKSwgMCAzcHggMXB4IC0ycHggcmdiYSgwLCAwLCAwLCAwKSwgMCAxcHggNXB4IDAgcmdiYSgwLCAwLCAwLCAuMDgpO1xufVxuXG4uYnRuLWxpZ2h0LWFtYmVyOmhvdmVyLFxuLmJ0bi1saWdodC1hbWJlcjpmb2N1cyxcbi5idG4tbGlnaHQtYW1iZXIuaG92ZXJcbntcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmNhMjggIWltcG9ydGFudDtcbn1cblxuLmJ0bi1saWdodC1hbWJlcjphY3RpdmUsXG4uYnRuLWxpZ2h0LWFtYmVyLmFjdGl2ZVxue1xuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYjMwMCAhaW1wb3J0YW50O1xufVxuXG4vKiB0aW1lbGluZSAqL1xuLndpZGdldC10aW1lbGluZSBsaS50aW1lbGluZS1pdGVtcy50aW1lbGluZS1pY29uLWFtYmVyOmJlZm9yZVxue1xuICAgIGJhY2tncm91bmQ6ICNmZmM3NTAgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1saWdodC1vcmFuZ2VcbntcbiAgICBjb2xvcjogI2ZmOTgwMCAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYzZTA7XG4gICAgYm94LXNoYWRvdzogMCAycHggMnB4IDAgcmdiYSgwLCAwLCAwLCAuMSksIDAgM3B4IDFweCAtMnB4IHJnYmEoMCwgMCwgMCwgMCksIDAgMXB4IDVweCAwIHJnYmEoMCwgMCwgMCwgLjA4KTtcbn1cblxuLmJ0bi1saWdodC1vcmFuZ2U6aG92ZXIsXG4uYnRuLWxpZ2h0LW9yYW5nZTpmb2N1cyxcbi5idG4tbGlnaHQtb3JhbmdlLmhvdmVyXG57XG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZhNzI2ICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tbGlnaHQtb3JhbmdlOmFjdGl2ZSxcbi5idG4tbGlnaHQtb3JhbmdlLmFjdGl2ZVxue1xuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZiOGMwMCAhaW1wb3J0YW50O1xufVxuXG4vKiB0aW1lbGluZSAqL1xuLndpZGdldC10aW1lbGluZSBsaS50aW1lbGluZS1pdGVtcy50aW1lbGluZS1pY29uLW9yYW5nZTpiZWZvcmVcbntcbiAgICBiYWNrZ3JvdW5kOiAjZmY5ODAwICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tbGlnaHQtZGVlcC1vcmFuZ2VcbntcbiAgICBjb2xvcjogI2ZmNTcyMiAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmYmU5ZTc7XG4gICAgYm94LXNoYWRvdzogMCAycHggMnB4IDAgcmdiYSgwLCAwLCAwLCAuMSksIDAgM3B4IDFweCAtMnB4IHJnYmEoMCwgMCwgMCwgMCksIDAgMXB4IDVweCAwIHJnYmEoMCwgMCwgMCwgLjA4KTtcbn1cblxuLmJ0bi1saWdodC1kZWVwLW9yYW5nZTpob3Zlcixcbi5idG4tbGlnaHQtZGVlcC1vcmFuZ2U6Zm9jdXMsXG4uYnRuLWxpZ2h0LWRlZXAtb3JhbmdlLmhvdmVyXG57XG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY3MDQzICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tbGlnaHQtZGVlcC1vcmFuZ2U6YWN0aXZlLFxuLmJ0bi1saWdodC1kZWVwLW9yYW5nZS5hY3RpdmVcbntcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNDUxMWUgIWltcG9ydGFudDtcbn1cblxuLyogdGltZWxpbmUgKi9cbi53aWRnZXQtdGltZWxpbmUgbGkudGltZWxpbmUtaXRlbXMudGltZWxpbmUtaWNvbi1kZWVwLW9yYW5nZTpiZWZvcmVcbntcbiAgICBiYWNrZ3JvdW5kOiAjZmY1NzIyICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tbGlnaHQtYnJvd25cbntcbiAgICBjb2xvcjogIzc5NTU0OCAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZmViZTk7XG4gICAgYm94LXNoYWRvdzogMCAycHggMnB4IDAgcmdiYSgwLCAwLCAwLCAuMSksIDAgM3B4IDFweCAtMnB4IHJnYmEoMCwgMCwgMCwgMCksIDAgMXB4IDVweCAwIHJnYmEoMCwgMCwgMCwgLjA4KTtcbn1cblxuLmJ0bi1saWdodC1icm93bjpob3Zlcixcbi5idG4tbGlnaHQtYnJvd246Zm9jdXMsXG4uYnRuLWxpZ2h0LWJyb3duLmhvdmVyXG57XG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGQ2ZTYzICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tbGlnaHQtYnJvd246YWN0aXZlLFxuLmJ0bi1saWdodC1icm93bi5hY3RpdmVcbntcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM2ZDRjNDEgIWltcG9ydGFudDtcbn1cblxuLyogdGltZWxpbmUgKi9cbi53aWRnZXQtdGltZWxpbmUgbGkudGltZWxpbmUtaXRlbXMudGltZWxpbmUtaWNvbi1icm93bjpiZWZvcmVcbntcbiAgICBiYWNrZ3JvdW5kOiAjNzk1NTQ4ICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tbGlnaHQtYmx1ZS1ncmV5XG57XG4gICAgY29sb3I6ICM2MDdkOGIgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlZmYxO1xuICAgIGJveC1zaGFkb3c6IDAgMnB4IDJweCAwIHJnYmEoMCwgMCwgMCwgLjEpLCAwIDNweCAxcHggLTJweCByZ2JhKDAsIDAsIDAsIDApLCAwIDFweCA1cHggMCByZ2JhKDAsIDAsIDAsIC4wOCk7XG59XG5cbi5idG4tbGlnaHQtYmx1ZS1ncmV5OmhvdmVyLFxuLmJ0bi1saWdodC1ibHVlLWdyZXk6Zm9jdXMsXG4uYnRuLWxpZ2h0LWJsdWUtZ3JleS5ob3Zlclxue1xuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzc4OTA5YyAhaW1wb3J0YW50O1xufVxuXG4uYnRuLWxpZ2h0LWJsdWUtZ3JleTphY3RpdmUsXG4uYnRuLWxpZ2h0LWJsdWUtZ3JleS5hY3RpdmVcbntcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1NDZlN2EgIWltcG9ydGFudDtcbn1cblxuLyogdGltZWxpbmUgKi9cbi53aWRnZXQtdGltZWxpbmUgbGkudGltZWxpbmUtaXRlbXMudGltZWxpbmUtaWNvbi1ibHVlLWdyZXk6YmVmb3JlXG57XG4gICAgYmFja2dyb3VuZDogIzYwN2Q4YiAhaW1wb3J0YW50O1xufVxuXG4uYnRuLWxpZ2h0LWdyZXlcbntcbiAgICBjb2xvcjogIzllOWU5ZSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XG4gICAgYm94LXNoYWRvdzogMCAycHggMnB4IDAgcmdiYSgwLCAwLCAwLCAuMSksIDAgM3B4IDFweCAtMnB4IHJnYmEoMCwgMCwgMCwgMCksIDAgMXB4IDVweCAwIHJnYmEoMCwgMCwgMCwgLjA4KTtcbn1cblxuLmJ0bi1saWdodC1ncmV5OmhvdmVyLFxuLmJ0bi1saWdodC1ncmV5OmZvY3VzLFxuLmJ0bi1saWdodC1ncmV5LmhvdmVyXG57XG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmRiZGJkICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tbGlnaHQtZ3JleTphY3RpdmUsXG4uYnRuLWxpZ2h0LWdyZXkuYWN0aXZlXG57XG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzU3NTc1ICFpbXBvcnRhbnQ7XG59XG5cbi8qIHRpbWVsaW5lICovXG4ud2lkZ2V0LXRpbWVsaW5lIGxpLnRpbWVsaW5lLWl0ZW1zLnRpbWVsaW5lLWljb24tZ3JleTpiZWZvcmVcbntcbiAgICBiYWNrZ3JvdW5kOiAjOWU5ZTllICFpbXBvcnRhbnQ7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXHRBdmF0YXJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYXZhdGFyLXN0YXR1c1xue1xuICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgd2lkdGg6IDI4cHg7XG5cbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xufVxuXG4uYXZhdGFyLXN0YXR1cyBpXG57XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAtMnB4O1xuICAgIGJvdHRvbTogMThweDtcblxuICAgIHdpZHRoOiA5cHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDlweCAhaW1wb3J0YW50O1xuXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xufVxuXG4uYXZhdGFyLXN0YXR1cyBzcGFuLnRleHQtY2lyY2xlXG57XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG5cbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kOiAjZmFmYWZhO1xufVxuXG4uYXZhdGFyLXN0YXR1cyBpbWdcbntcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgYm9yZGVyOiAwIG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwMHB4O1xuICAgIGJhY2tncm91bmQ6ICNlNmU2ZTY7XG59XG5cbi5hdmF0YXItb25saW5lIGlcbntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBlNjc2O1xufVxuXG4uYXZhdGFyLW9mZiBpXG57XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2JkYmRiZDtcbn1cblxuLmF2YXRhci1idXN5IGlcbntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYxNzQ0O1xufVxuXG4uYXZhdGFyLWF3YXkgaVxue1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmM0MDA7XG59XG5cbi5hdmF0YXItc3RhdHVzLmF2YXRhci0xMDBcbntcbiAgICB3aWR0aDogMTAwcHg7XG59XG5cbi5hdmF0YXItc3RhdHVzLmF2YXRhci0xMDAgc3Bhbi50ZXh0LWNpcmNsZVxue1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICBoZWlnaHQ6IDEwMHB4O1xufVxuXG4uYXZhdGFyLXN0YXR1cy5hdmF0YXItMTAwIGlcbntcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG59XG5cbi5hdmF0YXItc3RhdHVzLmF2YXRhci01MFxue1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuXG4gICAgd2lkdGg6IDUwcHg7XG59XG5cbi5hdmF0YXItc3RhdHVzLmF2YXRhci01MCBzcGFuLnRleHQtY2lyY2xlXG57XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xufVxuXG4uYXZhdGFyLXN0YXR1cy5hdmF0YXItNTAgaVxue1xuICAgIHJpZ2h0OiAtMXB4O1xuICAgIGJvdHRvbTogMjFweDtcblxuICAgIHdpZHRoOiAxMnB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxMnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5hdmF0YXItc3RhdHVzLmF2YXRhci1sZ1xue1xuICAgIHdpZHRoOiAxNDRweDtcbn1cblxuLmF2YXRhci1zdGF0dXMuYXZhdGFyLWxnIHNwYW4udGV4dC1jaXJjbGVcbntcbiAgICB3aWR0aDogMTQ0cHg7XG4gICAgaGVpZ2h0OiAxNDRweDtcbn1cblxuLmF2YXRhci1zdGF0dXMuYXZhdGFyLWxnIGlcbntcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG5cbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG59XG5cbi5hdmF0YXItc3RhdHVzLmF2YXRhci1tZFxue1xuICAgIHdpZHRoOiA0MHB4O1xufVxuXG4uYXZhdGFyLXN0YXR1cy5hdmF0YXItbWQgc3Bhbi50ZXh0LWNpcmNsZVxue1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbn1cblxuLmF2YXRhci1zdGF0dXMuYXZhdGFyLW1kIGlcbntcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG5cbiAgICB3aWR0aDogMTBweDtcbiAgICBoZWlnaHQ6IDEwcHg7XG59XG5cbi5hdmF0YXItc3RhdHVzLmF2YXRhci1zbVxue1xuICAgIHdpZHRoOiAzMnB4O1xufVxuXG4uYXZhdGFyLXN0YXR1cy5hdmF0YXItc20gc3Bhbi50ZXh0LWNpcmNsZVxue1xuICAgIHdpZHRoOiAzMnB4O1xuICAgIGhlaWdodDogMzJweDtcbn1cblxuLmF2YXRhci1zdGF0dXMuYXZhdGFyLXNtIGlcbntcbiAgICB3aWR0aDogOHB4O1xuICAgIGhlaWdodDogOHB4O1xufVxuXG4uYXZhdGFyLXN0YXR1cy5hdmF0YXIteHNcbntcbiAgICB3aWR0aDogMjRweDtcbn1cblxuLmF2YXRhci1zdGF0dXMuYXZhdGFyLXhzIHNwYW4udGV4dC1jaXJjbGVcbntcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG59XG5cbi5hdmF0YXItc3RhdHVzLmF2YXRhci14cyBpXG57XG4gICAgd2lkdGg6IDdweDtcbiAgICBoZWlnaHQ6IDdweDtcbn1cblxuLmNvbGxlY3Rpb24gLmNvbGxlY3Rpb24taXRlbS5hdmF0YXI6bm90KC5jaXJjbGUtY2xpcHBlcikgPiAuY2lyY2xlXG57XG4gICAgYmFja2dyb3VuZDogI2U2ZTZlNjtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cdERyb3Bkb3duXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmRyb3Bkb3duLWNvbnRlbnQgbGk6aG92ZXIsXG4uZHJvcGRvd24tY29udGVudCBsaS5hY3RpdmVcbntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xufVxuXG4uZHJvcGRvd24tY29udGVudCBsaSA+IGEsXG4uZHJvcGRvd24tY29udGVudCBsaSA+IHNwYW5cbntcbiAgICBwYWRkaW5nOiAxNHB4IDI0cHg7XG59XG5cbi5kcm9wZG93bi1jb250ZW50IGxpID4gYTpob3Zlcixcbi5kcm9wZG93bi1jb250ZW50IGxpID4gYS5hY3RpdmUsXG4uZHJvcGRvd24tY29udGVudCBsaSA+IHNwYW46aG92ZXIsXG4uZHJvcGRvd24tY29udGVudCBsaSA+IHNwYW4uYWN0aXZlXG57XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbn1cblxuLmRyb3Bkb3duLWNvbnRlbnQgbGkgPiBhID4gaVxue1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIG1hcmdpbjogMCAxMnB4IDAgMDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cdEJhZGdlc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbnNwYW4uYmFkZ2VcbntcbiAgICBjb2xvcjogI2ZmZjtcbn1cblxuc3Bhbi5iYWRnZS5waWxsXG57XG4gICAgZm9udC1zaXplOiAuOHJlbTtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcblxuICAgIG1pbi13aWR0aDogMXJlbTtcbiAgICBoZWlnaHQ6IDIwcHg7XG5cbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYm9yZGVyLXJhZGl1czogOXB4O1xufVxuXG4jYmFkZ2VzLW5hdmJhciBuYXYgLmJyYW5kLWxvZ29cbntcbiAgICBmb250LXNpemU6IDIuMXJlbTtcbn1cblxuLyogQnV0dG9ucyAqL1xuLyotLS0tLS0tLSovXG4uYnRuLFxuLmJ0bi1mbGF0LFxuLmJ0bi1sYXJnZSxcbi5idG4tc21hbGxcbntcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cblxuLmJ0bi1ibG9ja1xue1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBNYXRlcmlhbFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBmb250LWZhY2VcbntcbiAgICBmb250LWZhbWlseTogJ01hdGVyaWFsIEljb25zJztcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcblxuICAgIHNyYzogbG9jYWwoJ01hdGVyaWFsIEljb25zJyksIGxvY2FsKCdNYXRlcmlhbEljb25zLVJlZ3VsYXInKSwgdXJsKCcuLi8uLi8uLi9mb250cy9tYXRlcmlhbC1kZXNpZ24taWNvbnMvTWF0ZXJpYWxJY29ucy1SZWd1bGFyLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSwgdXJsKCcuLi8uLi8uLi9mb250cy9tYXRlcmlhbC1kZXNpZ24taWNvbnMvTWF0ZXJpYWxJY29ucy1SZWd1bGFyLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCB1cmwoJy4uLy4uLy4uL2ZvbnRzL21hdGVyaWFsLWRlc2lnbi1pY29ucy9NYXRlcmlhbEljb25zLVJlZ3VsYXIud29mZicpIGZvcm1hdCgnd29mZicpLCB1cmwoJy4uLy4uLy4uL2ZvbnRzL21hdGVyaWFsLWRlc2lnbi1pY29ucy9NYXRlcmlhbEljb25zLVJlZ3VsYXIuZW90Jyk7XG59XG5cbi5tYXRlcmlhbC1pY29uc1xue1xuICAgIGZvbnQtZmFtaWx5OiAnTWF0ZXJpYWwgSWNvbnMnO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICAvKiBQcmVmZXJyZWQgaWNvbiBzaXplICovXG5cbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgd29yZC13cmFwOiBub3JtYWw7XG5cbiAgICBkaXJlY3Rpb246IGx0cjtcbiAgICAvKiBTdXBwb3J0IGZvciBhbGwgV2ViS2l0IGJyb3dzZXJzLiAqL1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC8qIFN1cHBvcnQgZm9yIFNhZmFyaSBhbmQgQ2hyb21lLiAqL1xuICAgIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4gICAgLyogU3VwcG9ydCBmb3IgRmlyZWZveC4gKi9cbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIC8qIFN1cHBvcnQgZm9yIElFLiAqL1xuICAgIC13ZWJraXQtZm9udC1mZWF0dXJlLXNldHRpbmdzOiAnbGlnYSc7XG4gICAgICAgICAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6ICdsaWdhJztcbn1cblxuLyogUnVsZXMgZm9yIHNpemluZyB0aGUgaWNvbi4gKi9cbi5tYXRlcmlhbC1pY29ucy5tZC0xOFxue1xuICAgIGZvbnQtc2l6ZTogMThweDtcbn1cblxuLm1hdGVyaWFsLWljb25zLm1kLTI0XG57XG4gICAgZm9udC1zaXplOiAyNHB4O1xufVxuXG4ubWF0ZXJpYWwtaWNvbnMubWQtMzZcbntcbiAgICBmb250LXNpemU6IDM2cHg7XG59XG5cbi5tYXRlcmlhbC1pY29ucy5tZC00OFxue1xuICAgIGZvbnQtc2l6ZTogNDhweDtcbn1cblxuLyogUnVsZXMgZm9yIHVzaW5nIGljb25zIGFzIGJsYWNrIG9uIGEgbGlnaHQgYmFja2dyb3VuZC4gKi9cbi5tYXRlcmlhbC1pY29ucy5tZC1kYXJrXG57XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgLjU0KTtcbn1cblxuLm1hdGVyaWFsLWljb25zLm1kLWRhcmsubWQtaW5hY3RpdmVcbntcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAuMjYpO1xufVxuXG4vKiBSdWxlcyBmb3IgdXNpbmcgaWNvbnMgYXMgd2hpdGUgb24gYSBkYXJrIGJhY2tncm91bmQuICovXG4ubWF0ZXJpYWwtaWNvbnMubWQtbGlnaHRcbntcbiAgICBjb2xvcjogd2hpdGU7XG59XG5cbi5tYXRlcmlhbC1pY29ucy5tZC1saWdodC5tZC1pbmFjdGl2ZVxue1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC4zKTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgUHVsc2Vcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ucHVsc2Utc3R5bGUtb25lXG57XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6ICAgICAgICAgZmxleDtcblxuICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgLW1zLWZsZXgtcGFjazogZGlzdHJpYnV0ZTtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSlcbntcbiAgICAubW9kYWxcbiAgICB7XG4gICAgICAgIHBvc2l0aW9uOiAtbXMtcGFnZTtcbiAgICAgICAgdG9wOiAxMCU7XG4gICAgfVxuICAgIC5tb2RhbC5ib3R0b20tc2hlZXRcbiAgICB7XG4gICAgICAgIHBvc2l0aW9uOiAtbXMtcGFnZTtcbiAgICAgICAgdG9wOiAxNTUlO1xuXG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gICAgLm1vZGFsLmJvdHRvbS1zaGVldCArIC5tb2RhbC1vdmVybGF5XG4gICAge1xuICAgICAgICBwb3NpdGlvbjogLW1zLXBhZ2U7XG4gICAgICAgIHRvcDogMTAwJTtcbiAgICB9XG4gICAgLm1vZGFsLW92ZXJsYXlcbiAgICB7XG4gICAgICAgIHBvc2l0aW9uOiAtbXMtcGFnZTtcbiAgICAgICAgdG9wOiA1JTtcblxuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgIE5hdmJhclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5uYXZiYXJcbntcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogOTk3O1xufVxuXG4ubmF2YmFyIC5oZWFkZXItc2VhcmNoLXdyYXBwZXJcbntcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMzYwcHgpO1xuICAgIGhlaWdodDogNDBweDtcbiAgICBtYXJnaW46IDEwcHggYXV0byAwIDc1cHg7XG5cbiAgICAtd2Via2l0LXRyYW5zaXRpb246IC4zcyBlYXNlIGFsbDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcyBlYXNlIGFsbDtcblxuICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4ubmF2YmFyIC5oZWFkZXItc2VhcmNoLXdyYXBwZXIgaVxue1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMzJweCAhaW1wb3J0YW50O1xuXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNnB4O1xuICAgIGxlZnQ6IDI0cHg7XG5cbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGNvbG9yIDIwMG1zIGVhc2U7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAyMDBtcyBlYXNlO1xufVxuXG4ubmF2YmFyIC5zaWRlTmF2LWxvY2sgLmhlYWRlci1zZWFyY2gtd3JhcHBlclxue1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA1NjBweCk7XG4gICAgbWFyZ2luOiAxMHB4IGF1dG8gMCAyNzBweDtcbn1cblxuLm5hdmJhciBpbnB1dC5oZWFkZXItc2VhcmNoLWlucHV0XG57XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG5cbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nOiA4cHggOHB4IDhweCA2NXB4O1xuXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlO1xuXG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjMpO1xuXG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gICAgICAgLW1vei1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gICAgICAgICAgICBhcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG59XG5cbi5uYXZiYXIgaW5wdXQuaGVhZGVyLXNlYXJjaC1pbnB1dDpob3Zlclxue1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjUpO1xufVxuXG4ubmF2YmFyIGlucHV0LmhlYWRlci1zZWFyY2gtaW5wdXQ6Zm9jdXMsXG4ubmF2YmFyIGlucHV0LmhlYWRlci1zZWFyY2gtaW5wdXQ6YWN0aXZlXG57XG4gICAgY29sb3I6ICMzMzMgIWltcG9ydGFudDtcbiAgICBib3JkZXItYm90dG9tOiBub25lICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogI2ZmZiAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLm5hdmJhciAuaGVhZGVyLXNlYXJjaC13cmFwcGVyLWZvY3VzIGlcbntcbiAgICBjb2xvcjogIzQ0NCAhaW1wb3J0YW50O1xufVxuXG4ubmF2YmFyIC5oZWFkZXItc2VhcmNoLWlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyXG57XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG5cbiAgICBjb2xvcjogI2ZmZjtcbn1cblxuLm5hdmJhciAuaGVhZGVyLXNlYXJjaC1pbnB1dDo6LW1vei1wbGFjZWhvbGRlclxue1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuXG4gICAgY29sb3I6ICNmZmY7XG59XG5cbi5uYXZiYXIgLmhlYWRlci1zZWFyY2gtaW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyXG57XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG5cbiAgICBjb2xvcjogI2ZmZjtcbn1cblxuLm5hdmJhciAuaGVhZGVyLXNlYXJjaC1pbnB1dDpmb2N1czo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlclxue1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuXG4gICAgY29sb3I6ICMzMzM7XG59XG5cbi5uYXZiYXIgLmhlYWRlci1zZWFyY2gtaW5wdXQ6Zm9jdXM6Oi1tb3otcGxhY2Vob2xkZXJcbntcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcblxuICAgIGNvbG9yOiAjMzMzO1xufVxuXG4ubmF2YmFyIC5oZWFkZXItc2VhcmNoLWlucHV0OmZvY3VzOi1tcy1pbnB1dC1wbGFjZWhvbGRlclxue1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuXG4gICAgY29sb3I6ICMzMzM7XG59XG5cbi5uYXZiYXIgLmhlYWRlci1zZWFyY2gtaW5wdXQ6Zm9jdXM6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlclxue1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuXG4gICAgY29sb3I6ICMzMzM7XG59XG5cbi5uYXZiYXIgLmhlYWRlci1zZWFyY2gtaW5wdXQ6Zm9jdXM6OnBsYWNlaG9sZGVyXG57XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG5cbiAgICBjb2xvcjogIzMzMztcbn1cblxuLm5hdmJhciAuaGVhZGVyLXNlYXJjaC1pbnB1dDpmb2N1czotbXMtaW5wdXQtcGxhY2Vob2xkZXJcbntcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcblxuICAgIGNvbG9yOiAjMzMzO1xufVxuXG4ubmF2YmFyIC5oZWFkZXItc2VhcmNoLWlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyXG57XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG5cbiAgICBjb2xvcjogI2ZmZjtcbn1cblxuLm5hdmJhciAuaGVhZGVyLXNlYXJjaC1pbnB1dDo6LW1vei1wbGFjZWhvbGRlclxue1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuXG4gICAgY29sb3I6ICNmZmY7XG59XG5cbi5uYXZiYXIgLmhlYWRlci1zZWFyY2gtaW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyXG57XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG5cbiAgICBjb2xvcjogI2ZmZjtcbn1cblxuLm5hdmJhciAuaGVhZGVyLXNlYXJjaC1pbnB1dDo6LW1zLWlucHV0LXBsYWNlaG9sZGVyXG57XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG5cbiAgICBjb2xvcjogI2ZmZjtcbn1cblxuLm5hdmJhciAuaGVhZGVyLXNlYXJjaC1pbnB1dDo6cGxhY2Vob2xkZXJcbntcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcblxuICAgIGNvbG9yOiAjZmZmO1xufVxuXG4ubmF2YmFyIC50b2dnbGUtZnVsbHNjcmVlbixcbi5uYXZiYXIgLm5vdGlmaWNhdGlvbi1idXR0b25cbntcbiAgICBsaW5lLWhlaWdodDogMTtcbn1cblxuLm5hdmJhciAubm90aWZpY2F0aW9uLWJhZGdlXG57XG4gICAgZm9udC1mYW1pbHk6ICdNdWxpJywgc2Fucy1zZXJpZjtcblxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0yMHB4O1xuICAgIHJpZ2h0OiA1cHg7XG5cbiAgICBtYXJnaW46IDAgLS44ZW07XG4gICAgcGFkZGluZzogMnB4IDVweDtcblxuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY0MDgxO1xuICAgIGJveC1zaGFkb3c6IDAgMCAxMHB4IDAgI2ZmNDA4MTtcbn1cblxuLm5hdmJhciAjbm90aWZpY2F0aW9ucy1kcm9wZG93blxue1xuICAgIHdpZHRoOiA0MDBweDtcbn1cblxuLm5hdmJhciAjbm90aWZpY2F0aW9ucy1kcm9wZG93biBoNVxue1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuXG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG5cbi5uYXZiYXIgI25vdGlmaWNhdGlvbnMtZHJvcGRvd24gbGlcbntcbiAgICBmb250LXNpemU6IDFyZW07XG5cbiAgICBwYWRkaW5nOiA4cHggMTZweDtcbn1cblxuLm5hdmJhciAjbm90aWZpY2F0aW9ucy1kcm9wZG93biBsaSA+IGFcbntcbiAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICBmb250LXdlaWdodDogMzAwO1xuXG4gICAgcGFkZGluZzogMDtcbn1cblxuLm5hdmJhciAjbm90aWZpY2F0aW9ucy1kcm9wZG93biBsaSA+IGEgPiBzcGFuXG57XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG5cbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiA0cHg7XG5cbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cblxuLm5hdmJhciAjbm90aWZpY2F0aW9ucy1kcm9wZG93biBsaSA+IHRpbWVcbntcbiAgICBmb250LXNpemU6IC44cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG5cbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtNHB4O1xuXG4gICAgbWFyZ2luLWxlZnQ6IDM4cHg7XG59XG5cbi5uYXZiYXIgI25vdGlmaWNhdGlvbnMtZHJvcGRvd24gbGkuZGl2aWRlclxue1xuICAgIHBhZGRpbmc6IDA7XG59XG5cbi5uYXZiYXIgLnByb2ZpbGUtYnV0dG9uIHNwYW4uYXZhdGFyLXN0YXR1c1xue1xuICAgIGxpbmUtaGVpZ2h0OiA0M3B4O1xufVxuXG4ubmF2YmFyICNwcm9maWxlLWRyb3Bkb3duXG57XG4gICAgd2lkdGg6IDE2MHB4O1xufVxuXG4ubmF2YmFyICNwcm9maWxlLWRyb3Bkb3duIGxpIGEgaVxue1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLm5hdmJhciAubmF2YmFyLWxpZ2h0XG57XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuLm5hdmJhciAubmF2YmFyLWxpZ2h0IHVsIGFcbntcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAuODcpO1xufVxuXG4ubmF2YmFyIC5uYXZiYXItbGlnaHQgLmhlYWRlci1zZWFyY2gtd3JhcHBlciBpXG57XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgLjg3KTtcbn1cblxuLm5hdmJhciAubmF2YmFyLWxpZ2h0IC5oZWFkZXItc2VhcmNoLXdyYXBwZXIgaW5wdXQuaGVhZGVyLXNlYXJjaC1pbnB1dFxue1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIC44Nyk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2VmZWZlZjtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDIzMCwgMjMwLCAyMzAsIC4zKTtcbn1cblxuLm5hdmJhciAubmF2YmFyLWxpZ2h0IC5oZWFkZXItc2VhcmNoLXdyYXBwZXIgaW5wdXQuaGVhZGVyLXNlYXJjaC1pbnB1dDpob3Zlcixcbi5uYXZiYXIgLm5hdmJhci1saWdodCAuaGVhZGVyLXNlYXJjaC13cmFwcGVyIGlucHV0LmhlYWRlci1zZWFyY2gtaW5wdXQ6YWN0aXZlLFxuLm5hdmJhciAubmF2YmFyLWxpZ2h0IC5oZWFkZXItc2VhcmNoLXdyYXBwZXIgaW5wdXQuaGVhZGVyLXNlYXJjaC1pbnB1dDpmb2N1c1xue1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNhZGFkYWQ7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNhZGFkYWQgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDIzMCwgMjMwLCAyMzAsIDApO1xufVxuXG4ubmF2YmFyIC5uYXZiYXItbGlnaHQgLmhlYWRlci1zZWFyY2gtd3JhcHBlciBpbnB1dC5oZWFkZXItc2VhcmNoLWlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyXG57XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgLjg3KTtcbn1cblxuLm5hdmJhciAubmF2YmFyLWxpZ2h0IC5oZWFkZXItc2VhcmNoLXdyYXBwZXIgaW5wdXQuaGVhZGVyLXNlYXJjaC1pbnB1dDo6LW1vei1wbGFjZWhvbGRlclxue1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIC44Nyk7XG59XG5cbi5uYXZiYXIgLm5hdmJhci1saWdodCAuaGVhZGVyLXNlYXJjaC13cmFwcGVyIGlucHV0LmhlYWRlci1zZWFyY2gtaW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyXG57XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgLjg3KTtcbn1cblxuLm5hdmJhciAubmF2YmFyLWxpZ2h0IC5oZWFkZXItc2VhcmNoLXdyYXBwZXIgaW5wdXQuaGVhZGVyLXNlYXJjaC1pbnB1dDo6LW1zLWlucHV0LXBsYWNlaG9sZGVyXG57XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgLjg3KTtcbn1cblxuLm5hdmJhciAubmF2YmFyLWxpZ2h0IC5oZWFkZXItc2VhcmNoLXdyYXBwZXIgaW5wdXQuaGVhZGVyLXNlYXJjaC1pbnB1dDo6cGxhY2Vob2xkZXJcbntcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAuODcpO1xufVxuXG4ubmF2YmFyIC5uYXZiYXItZGFya1xue1xuICAgIGJhY2tncm91bmQ6ICMzNzQ3NGY7XG59XG5cbi5uYXZiYXIgLm5hdmJhci1kYXJrIHVsIGFcbntcbiAgICBjb2xvcjogIzAwMDtcbn1cblxuLm5hdmJhciAubmF2YmFyLWRhcmsgLmhlYWRlci1zZWFyY2gtd3JhcHBlciBpXG57XG4gICAgY29sb3I6ICMwMDA7XG59XG5cbi5uYXZiYXIgLm5hdmJhci1kYXJrIC5oZWFkZXItc2VhcmNoLXdyYXBwZXIgaW5wdXQuaGVhZGVyLXNlYXJjaC1pbnB1dFxue1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjMwLCAyMzAsIDIzMCwgLjA1KTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDIzMCwgMjMwLCAyMzAsIC4zKTtcbn1cblxuLm5hdmJhciAubmF2YmFyLWRhcmsgLmhlYWRlci1zZWFyY2gtd3JhcHBlciBpbnB1dC5oZWFkZXItc2VhcmNoLWlucHV0OmhvdmVyLFxuLm5hdmJhciAubmF2YmFyLWRhcmsgLmhlYWRlci1zZWFyY2gtd3JhcHBlciBpbnB1dC5oZWFkZXItc2VhcmNoLWlucHV0OmFjdGl2ZSxcbi5uYXZiYXIgLm5hdmJhci1kYXJrIC5oZWFkZXItc2VhcmNoLXdyYXBwZXIgaW5wdXQuaGVhZGVyLXNlYXJjaC1pbnB1dDpmb2N1c1xue1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjMwLCAyMzAsIDIzMCwgLjEpO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjMwLCAyMzAsIDIzMCwgLjEpO1xufVxuXG4ubmF2YmFyIC5uYXZiYXItZGFyayAuaGVhZGVyLXNlYXJjaC13cmFwcGVyIGlucHV0LmhlYWRlci1zZWFyY2gtaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXJcbntcbiAgICBjb2xvcjogI2ZmZjtcbn1cblxuLm5hdmJhciAubmF2YmFyLWRhcmsgLmhlYWRlci1zZWFyY2gtd3JhcHBlciBpbnB1dC5oZWFkZXItc2VhcmNoLWlucHV0OjotbW96LXBsYWNlaG9sZGVyXG57XG4gICAgY29sb3I6ICNmZmY7XG59XG5cbi5uYXZiYXIgLm5hdmJhci1kYXJrIC5oZWFkZXItc2VhcmNoLXdyYXBwZXIgaW5wdXQuaGVhZGVyLXNlYXJjaC1pbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXJcbntcbiAgICBjb2xvcjogI2ZmZjtcbn1cblxuLm5hdmJhciAubmF2YmFyLWRhcmsgLmhlYWRlci1zZWFyY2gtd3JhcHBlciBpbnB1dC5oZWFkZXItc2VhcmNoLWlucHV0OjotbXMtaW5wdXQtcGxhY2Vob2xkZXJcbntcbiAgICBjb2xvcjogI2ZmZjtcbn1cblxuLm5hdmJhciAubmF2YmFyLWRhcmsgLmhlYWRlci1zZWFyY2gtd3JhcHBlciBpbnB1dC5oZWFkZXItc2VhcmNoLWlucHV0OjpwbGFjZWhvbGRlclxue1xuICAgIGNvbG9yOiAjZmZmO1xufVxuXG4ubmF2YmFyIC5uby1zaGFkb3dcbntcbiAgICBib3gtc2hhZG93OiBub25lO1xufVxuXG4uaG9yaXpvbnRhbC1sYXlvdXQgLm5hdmJhciAuaGVhZGVyLXNlYXJjaC13cmFwcGVyXG57XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDU2MHB4KTtcbn1cblxuLm5hdmJhciAubmF2YmFyLW1haW5cbntcbiAgICBwYWRkaW5nOiAwIDhweCAwIDE1cHg7XG59XG5cbi5zZWFyY2gtbGlzdFxue1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwMCU7XG5cbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA5cmVtKTtcbiAgICBtYXgtaGVpZ2h0OiA0NTBweDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuXG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xufVxuXG4uc2VhcmNoLWxpc3QgbGlcbntcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLnNlYXJjaC1saXN0IGxpIGFcbntcbiAgICBwYWRkaW5nOiA4cHggMjBweCA1cHggMjBweCAhaW1wb3J0YW50O1xufVxuXG4uc2VhcmNoLWxpc3QgbGkgYSAuc2VhcmNoLXRpdGxlXG57XG4gICAgZm9udC1zaXplOiAuOXJlbTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcblxuICAgIG1hcmdpbjogLjhyZW0gMCA0cHggMDtcblxuICAgIGNvbG9yOiAjM2Y1MWI1O1xufVxuXG4uc2VhcmNoLWxpc3QgbGkgYSBzcGFuXG57XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAuOTtcblxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgICBjb2xvcjogIzllOWU5ZTtcbn1cblxuLnNlYXJjaC1saXN0IGxpIGEgc3Bhbi5tYXRlcmlhbC1pY29uc1xue1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbi5zZWFyY2gtbGlzdCBsaSBhIC5tZW1iZXItaW5mb1xue1xuICAgIG1hcmdpbi1sZWZ0OiAuOHJlbTtcbn1cblxuLnNlYXJjaC1saXN0IGxpIGEgLm1lbWJlci1pbmZvIHNwYW46aG92ZXJcbntcbiAgICBjb2xvcjogIzNmNTFiNSAhaW1wb3J0YW50O1xufVxuXG4uc2VhcmNoLWxpc3QgbGkgYSAuc3RhdHVzIHNtYWxsOm5vdCg6Zmlyc3QtY2hpbGQpXG57XG4gICAgY29sb3I6ICM3NTc1NzU7XG59XG5cbi5zZWFyY2gtbGlzdCBsaS5jdXJyZW50X2l0ZW0gYVxue1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG59XG5cbi5zZWFyY2gtbGlzdCBsaS5hdXRvLXN1Z2dlc3Rpb24tdGl0bGVcbntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5zZWFyY2gtbGlzdCBsaS5hdXRvLXN1Z2dlc3Rpb24tdGl0bGUgYVxue1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLnNlYXJjaC1saXN0IGxpLmF1dG8tc3VnZ2VzdGlvbi10aXRsZSBhOmhvdmVyXG57XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4uY29udGVudC1vdmVybGF5XG57XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcblxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcblxuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcblxuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuN3M7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjdzO1xufVxuXG4uY29udGVudC1vdmVybGF5LnNob3dcbntcbiAgICB6LWluZGV4OiA5OTU7XG5cbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAuNSk7XG59XG5cbm5hdi5kaXNwbGF5LW5vbmUuc2VhcmNoLXNtXG57XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxubmF2LmRpc3BsYXktbm9uZS5zZWFyY2gtc20gLm5hdi13cmFwcGVyIGZvcm0gLmlucHV0LWZpZWxkIGlucHV0LnNlYXJjaC1ib3gtc206bm90KDpmb2N1cylcbntcbiAgICBjb2xvcjogIzNmNTFiNTtcbn1cblxubmF2LmRpc3BsYXktbm9uZS5zZWFyY2gtc20gLm5hdi13cmFwcGVyIGZvcm0gLmlucHV0LWZpZWxkIGlcbntcbiAgICBjb2xvcjogIzQ0NDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweClcbntcbiAgICAubmF2YmFyIC5uYXYtd3JhcHBlciAuZHJvcGRvd24tY29udGVudFxuICAgIHtcbiAgICAgICAgbGVmdDogMjVweCAhaW1wb3J0YW50O1xuXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzM3B4KSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAubmF2YmFyIC5uYXYtd3JhcHBlciAubmF2YmFyLWxpc3QgPiBsaSA+IGFcbiAgICB7XG4gICAgICAgIHBhZGRpbmc6IDAgMTNweDtcbiAgICB9XG4gICAgLm5hdmJhciAucHJvZmlsZS1idXR0b24gc3Bhbi5hdmF0YXItc3RhdHVzXG4gICAge1xuICAgICAgICBsaW5lLWhlaWdodDogMzlweDtcbiAgICB9XG4gICAgLm5vdGlmaWNhdGlvbi1idXR0b24gaVxuICAgIHtcbiAgICAgICAgZm9udC1zaXplOiAyOXB4O1xuXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAxMnB4O1xuICAgIH1cbiAgICAuc2VhcmNoLWJ1dHRvbiBpXG4gICAge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogNnB4O1xuXG4gICAgICAgIGhlaWdodDogMDtcbiAgICB9XG4gICAgLnNlYXJjaC1zbS1jbG9zZVxuICAgIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgICAgIHRvcDogMTJweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuc2VhcmNoLXNtLWljb25cbiAgICB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgICAgICB0b3A6IDE0cHggIWltcG9ydGFudDtcbiAgICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweClcbntcbiAgICAubmF2YmFyIC5uYXZiYXItbWFpblxuICAgIHtcbiAgICAgICAgcGFkZGluZzogMCA4cHggMCAwO1xuICAgIH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgU2lkZU5hdiAtIE1haW4gTWVudVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5zaWRlbmF2LW1haW5cbntcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgei1pbmRleDogOTk5O1xuICAgIHRvcDogMDtcblxuICAgIHdpZHRoOiAyNjBweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAtd2Via2l0LXRyYW5zaXRpb246IC4zcyBlYXNlIGFsbDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcyBlYXNlIGFsbDtcbn1cblxuLnNpZGVuYXYtbWFpbiBzcGFuLmJhZGdlLm5ld1xue1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuXG4gICAgbWFyZ2luLXRvcDogMTFweDtcbn1cblxuLmJyYW5kLXNpZGViYXJcbntcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG5cbiAgICB3aWR0aDogaW5oZXJpdDtcbiAgICBoZWlnaHQ6IDY0cHg7XG5cbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJveC1zaGFkb3c6IDAgNHB4IDdweCAwIHJnYmEoMCwgMCwgMCwgLjIpO1xuXG4gICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5icmFuZC1zaWRlYmFyIC5sb2dvLXdyYXBwZXJcbntcbiAgICBmb250LXNpemU6IDNyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE3cHggIWltcG9ydGFudDtcblxuICAgIG1hcmdpbjogMDtcblxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5icmFuZC1zaWRlYmFyIC5sb2dvLXdyYXBwZXIgYS5icmFuZC1sb2dvIGltZ1xue1xuICAgIGhlaWdodDogMThweDtcbn1cblxuLmJyYW5kLXNpZGViYXIgLmxvZ28td3JhcHBlciBhLm5hdmJhci10b2dnbGVyXG57XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogN3B4O1xuICAgIHJpZ2h0OiAyM3B4O1xufVxuXG4uYnJhbmQtc2lkZWJhciAubG9nby13cmFwcGVyIGEubmF2YmFyLXRvZ2dsZXIgaVxue1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBsaW5lLWhlaWdodDogNTZweDtcblxuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgaGVpZ2h0OiA1NnB4O1xuXG4gICAgY29sb3I6ICMzMzM7XG59XG5cbi5icmFuZC1zaWRlYmFyIHNwYW4ubG9nby10ZXh0XG57XG4gICAgZm9udC1zaXplOiAyNHB4O1xuXG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcblxuICAgIHBhZGRpbmctbGVmdDogOHB4O1xuXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IC4ycyBsaW5lYXI7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4ycyBsaW5lYXI7XG5cbiAgICBvcGFjaXR5OiAxO1xufVxuXG4uYnJhbmQtc2lkZWJhciAuYnJhbmQtbG9nb1xue1xuICAgIGZvbnQtc2l6ZTogMi4xcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgbWFyZ2luOiAxcHggMDtcbiAgICBwYWRkaW5nOiAyMnB4IDEycHggMjJweCAyMnB4O1xuXG4gICAgY29sb3I6ICMzMzM7XG59XG5cbi5icmFuZC1zaWRlYmFyIC5icmFuZC1sb2dvIGltZ1xue1xuICAgIGhlaWdodDogMThweDtcbn1cblxuLmJyYW5kLXNpZGViYXIgLmJyYW5kLWxvZ28uY2VudGVyXG57XG4gICAgbGVmdDogNTAlO1xuXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpXG57XG4gICAgLmJyYW5kLXNpZGViYXIgLmJyYW5kLWxvZ29cbiAgICB7XG4gICAgICAgIGxlZnQ6IDUwJTtcblxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIH1cbiAgICAuYnJhbmQtc2lkZWJhciAuYnJhbmQtbG9nby5sZWZ0LFxuICAgIC5icmFuZC1zaWRlYmFyIC5icmFuZC1sb2dvLnJpZ2h0XG4gICAge1xuICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgLW1zLXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgfVxuICAgIC5icmFuZC1zaWRlYmFyIC5icmFuZC1sb2dvLmxlZnRcbiAgICB7XG4gICAgICAgIGxlZnQ6IC41cmVtO1xuICAgIH1cbiAgICAuYnJhbmQtc2lkZWJhciAuYnJhbmQtbG9nby5yaWdodFxuICAgIHtcbiAgICAgICAgcmlnaHQ6IC41cmVtO1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgIH1cbn1cblxuLmJyYW5kLXNpZGViYXIgLmJyYW5kLWxvZ28ucmlnaHRcbntcbiAgICByaWdodDogLjVyZW07XG5cbiAgICBwYWRkaW5nOiAwO1xufVxuXG4uYnJhbmQtc2lkZWJhciAuYnJhbmQtbG9nbyBpLFxuLmJyYW5kLXNpZGViYXIgLmJyYW5kLWxvZ28gW2NsYXNzXj0nbWRpLSddLFxuLmJyYW5kLXNpZGViYXIgLmJyYW5kLWxvZ28gW2NsYXNzKj0nbWRpLSddLFxuLmJyYW5kLXNpZGViYXIgLmJyYW5kLWxvZ28gaS5tYXRlcmlhbC1pY29uc1xue1xuICAgIGZsb2F0OiBsZWZ0O1xuXG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xufVxuXG4uc2lkZW5hdlxue1xuICAgIHRvcDogNjRweDtcblxuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICB3aWR0aDogaW5oZXJpdDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZy1ib3R0b206IDY1cHg7XG5cbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGF1dG8gIWltcG9ydGFudDtcblxuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3gtc2hhZG93OiAwIDRweCA3cHggMCByZ2JhKDAsIDAsIDAsIC4yKTtcblxuICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uc2lkZW5hdi5uYXRpdmUtc2Nyb2xsXG57XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsICFpbXBvcnRhbnQ7XG59XG5cbi5zaWRlbmF2IGFcbntcbiAgICBsaW5lLWhlaWdodDogNDJweDtcblxuICAgIGhlaWdodDogNDJweDtcbn1cblxuLnNpZGVuYXYgLm5hdmlnYXRpb24taGVhZGVyXG57XG4gICAgZm9udC1zaXplOiAuODVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcblxuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgcGFkZGluZzogMCAyM3B4O1xuXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLnNpZGVuYXYgLm5hdmlnYXRpb24taGVhZGVyIC5uYXZpZ2F0aW9uLWhlYWRlci1pY29uXG57XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNpZGVuYXYgLm5hdmlnYXRpb24taGVhZGVyIC5uYXZpZ2F0aW9uLWhlYWRlci10ZXh0XG57XG4gICAgZm9udC1zaXplOiAuODVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcblxuICAgIGhlaWdodDogMzBweDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuXG4gICAgY29sb3I6ICM5Njk2OTY7XG59XG5cbi5zaWRlbmF2IC5uYXZpZ2F0aW9uLWhlYWRlciAubmF2aWdhdGlvbi1oZWFkZXItdGV4dDpob3Zlclxue1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5cbi5zaWRlbmF2IGxpXG57XG4gICAgbGluZS1oZWlnaHQ6IDQ0cHg7XG5cbiAgICBwYWRkaW5nOiAwO1xufVxuXG4uc2lkZW5hdiBsaSBhXG57XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW07XG5cbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAuODcpO1xufVxuXG4uc2lkZW5hdiBsaSBhIGlcbntcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcblxuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiBsZWZ0O1xuXG4gICAgd2lkdGg6IDJyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uc2lkZW5hdiAuY29sbGFwc2libGUtaGVhZGVyXG57XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAvKiBTaWRlYmFyIG5hdiBvcGVuIGNsb3NlIGljb25zKi9cbn1cblxuLnNpZGVuYXYgLmNvbGxhcHNpYmxlLWhlYWRlcjphZnRlclxue1xuICAgIGZvbnQtZmFtaWx5OiAnTWF0ZXJpYWwgSWNvbnMnO1xuICAgIGZvbnQtc2l6ZTogMThweDtcblxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcblxuICAgIGNvbnRlbnQ6ICdrZXlib2FyZF9hcnJvd19yaWdodCc7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcyBlYXNlLWluLW91dCwgb3BhY2l0eSAuMjVzIGVhc2UtaW4tb3V0IC4xcywgLXdlYmtpdC10cmFuc2Zvcm0gLjNzIGVhc2UtaW4tb3V0O1xuXG4gICAgY29sb3I6ICNhZmFmYWY7XG59XG5cbi5zaWRlbmF2IC5jb2xsYXBzaWJsZS1oZWFkZXIuYWN0aXZlOmFmdGVyXG57XG4gICAgY29udGVudDogJ2tleWJvYXJkX2Fycm93X2Rvd24nO1xufVxuXG4uc2lkZW5hdiBsaSAuY29sbGFwc2libGUtYm9keVxue1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4uc2lkZW5hdiBsaSAuY29sbGFwc2libGUtYm9keSBhIGlcbntcbiAgICBmb250LXNpemU6IC43cmVtO1xufVxuXG4uc2lkZW5hdiBsaSBhLmFjdGl2ZVxue1xuICAgIG1hcmdpbjogMDtcblxuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjMzAzZjlmLCAjN2IxZmEyKTtcbiAgICBiYWNrZ3JvdW5kOiAgICAgICAgIGxpbmVhci1ncmFkaWVudCg0NWRlZywgIzMwM2Y5ZiwgIzdiMWZhMik7XG4gICAgYm94LXNoYWRvdzogM3B4IDNweCAyMHB4IDAgcmdiYSgxMjMsIDMxLCAxNjIsIC41KTtcbn1cblxuLnNpZGVuYXYgbGkgYS5hY3RpdmUgaVxue1xuICAgIGNvbG9yOiAjZmZmO1xufVxuXG4uc2lkZW5hdiBsaTpub3QoLmFjdGl2ZSkub3Blblxue1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgLjAzNSk7XG59XG5cbi5zaWRlbmF2IGxpLmFjdGl2ZVxue1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uc2lkZW5hdiBsaS5hY3RpdmUgPiAuY29sbGFwc2libGUtaGVhZGVyOmFmdGVyXG57XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG5cbi5zaWRlbmF2IGxpLm9wZW5cbntcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIC4wMzUpO1xufVxuXG4uc2lkZW5hdiBsaSA+IGEsXG4uc2lkZW5hdiBsaSBhLmNvbGxhcHNpYmxlLWhlYWRlclxue1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDQ0cHg7XG5cbiAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgcGFkZGluZzogMCAxNnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5zaWRlbmF2IGxpID4gYSA+IGkubWF0ZXJpYWwtaWNvbnMsXG4uc2lkZW5hdiBsaSBhLmNvbGxhcHNpYmxlLWhlYWRlciA+IGkubWF0ZXJpYWwtaWNvbnNcbntcbiAgICBsaW5lLWhlaWdodDogNDRweDtcblxuICAgIGhlaWdodDogNDRweDtcbiAgICBtYXJnaW46IDAgMjBweCAwIDA7XG59XG5cbi5zaWRlbmF2IGxpID4gYTpub3QoLmFjdGl2ZSk6aG92ZXJcbntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIC4wMzUpICFpbXBvcnRhbnQ7XG59XG5cbi5zaWRlbmF2IC5jb2xsYXBzaWJsZS1ib2R5ID4gdWw6bm90KC5jb2xsYXBzaWJsZSkgPiBsaS5hY3RpdmUsXG4uc2lkZW5hdi5zaWRlbmF2LWZpeGVkIC5jb2xsYXBzaWJsZS1ib2R5ID4gdWw6bm90KC5jb2xsYXBzaWJsZSkgPiBsaS5hY3RpdmVcbntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDFkNmVmO1xufVxuXG4uc2lkZW5hdiAuY29sbGFwc2libGUtYm9keSA+IHVsOm5vdCguY29sbGFwc2libGUpID4gbGkuYWN0aXZlIGEsXG4uc2lkZW5hdiAuY29sbGFwc2libGUtYm9keSA+IHVsOm5vdCguY29sbGFwc2libGUpID4gbGkuYWN0aXZlIGksXG4uc2lkZW5hdi5zaWRlbmF2LWZpeGVkIC5jb2xsYXBzaWJsZS1ib2R5ID4gdWw6bm90KC5jb2xsYXBzaWJsZSkgPiBsaS5hY3RpdmUgYSxcbi5zaWRlbmF2LnNpZGVuYXYtZml4ZWQgLmNvbGxhcHNpYmxlLWJvZHkgPiB1bDpub3QoLmNvbGxhcHNpYmxlKSA+IGxpLmFjdGl2ZSBpXG57XG4gICAgY29sb3I6ICMzZjUxYjU7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbn1cblxuLm5hdi1leHBhbmRlZCAuc2lkZW5hdiAubWVudS10aXRsZVxue1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG5cbiAgICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgLjJzIGxpbmVhcjtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjJzIGxpbmVhcjtcblxuICAgIG9wYWNpdHk6IDE7XG59XG5cbi5uYXYtZXhwYW5kZWQgLm5hdmlnYXRpb24taGVhZGVyLXRleHRcbntcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm5hdi1leHBhbmRlZCAubmF2aWdhdGlvbi1oZWFkZXItaWNvblxue1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5uYXYtY29sbGFwc2VkLnNpZGVuYXYtbWFpblxue1xuICAgIHdpZHRoOiA2NHB4O1xufVxuXG4ubmF2LWNvbGxhcHNlZCAuYnJhbmQtc2lkZWJhciAubmF2YmFyLXRvZ2dsZXIsXG4ubmF2LWNvbGxhcHNlZCAuYnJhbmQtc2lkZWJhciAuYnJhbmQtbG9nbyBzcGFuXG57XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDBzIDJzLCBvcGFjaXR5IC4wNXMgbGluZWFyO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAwcyAycywgb3BhY2l0eSAuMDVzIGxpbmVhcjtcblxuICAgIG9wYWNpdHk6IDA7XG59XG5cbi5uYXYtY29sbGFwc2VkIC5icmFuZC1zaWRlYmFyIC5icmFuZC1sb2dvXG57XG4gICAgcGFkZGluZzogMjJweCAxMnB4IDIycHggMTVweDtcbn1cblxuLm5hdi1jb2xsYXBzZWQgLm5hdmlnYXRpb24taGVhZGVyLXRleHRcbntcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4ubmF2LWNvbGxhcHNlZCAubmF2aWdhdGlvbi1oZWFkZXItaWNvblxue1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi5uYXYtY29sbGFwc2VkIC5zaWRlbmF2IC51c2VyLW9wdGlvbnMsXG4ubmF2LWNvbGxhcHNlZCAuc2lkZW5hdiAubWVudS10aXRsZSxcbi5uYXYtY29sbGFwc2VkIC5zaWRlbmF2IC5jb2xsYXBzaWJsZS1ib2R5IHNwYW4sXG4ubmF2LWNvbGxhcHNlZCAuc2lkZW5hdiAuY29sbGFwc2libGUtaGVhZGVyOmFmdGVyXG57XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLm5hdi1jb2xsYXBzZWQgLnNpZGVuYXYgLm1lbnUtdGl0bGVcbntcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IC4ycyBsaW5lYXI7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4ycyBsaW5lYXI7XG5cbiAgICBvcGFjaXR5OiAxO1xufVxuXG4ubmF2LWxvY2sgLm5hdmlnYXRpb24taGVhZGVyLWljb25cbntcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4ubmF2LWNvbGxhcHNpYmxlLm5hdi1jb2xsYXBzZWQgc3Bhbi5iYWRnZS5waWxsXG57XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDBzIDJzLCBvcGFjaXR5IC4wNXMgbGluZWFyO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAwcyAycywgb3BhY2l0eSAuMDVzIGxpbmVhcjtcblxuICAgIG9wYWNpdHk6IDA7XG59XG5cbi5uYXYtY29sbGFwc2libGUgc3Bhbi5iYWRnZVxue1xuICAgIGNvbG9yOiAjZmZmO1xufVxuXG4ubmF2LWNvbGxhcHNpYmxlIHNwYW4uYmFkZ2UucGlsbFxue1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogNHB4O1xuXG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBmbG9hdDogbm9uZTtcblxuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAuMnMgbGluZWFyO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMnMgbGluZWFyO1xuXG4gICAgb3BhY2l0eTogMTtcbn1cblxuLnNpZGVuYXYtZGFya1xue1xuICAgIGJhY2tncm91bmQ6ICMyYzMyM2Y7XG59XG5cbi5zaWRlbmF2LWRhcmsgLmJyYW5kLXNpZGViYXJcbntcbiAgICBiYWNrZ3JvdW5kOiAjMmMzMjNmO1xuICAgIGJveC1zaGFkb3c6IDAgLTRweCA3cHggMXB4IHJnYmEoMCwgMCwgMCwgLjIpO1xufVxuXG4uc2lkZW5hdi1kYXJrLnNpZGVuYXYtbWFpbiAuc2lkZW5hdlxue1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uc2lkZW5hdi1kYXJrLnNpZGVuYXYtbWFpbiAuc2lkZW5hdiAuY29sbGFwc2libGUtYm9keSA+IHVsOm5vdCguY29sbGFwc2libGUpID4gbGkuYWN0aXZlLFxuLnNpZGVuYXYtZGFyay5zaWRlbmF2LW1haW4gLnNpZGVuYXYuZml4ZWQgLmNvbGxhcHNpYmxlLWJvZHkgPiB1bDpub3QoLmNvbGxhcHNpYmxlKSA+IGxpLmFjdGl2ZVxue1xuICAgIGJhY2tncm91bmQ6ICMzZjUxYjU7XG59XG5cbi5zaWRlbmF2LWRhcmsuc2lkZW5hdi1tYWluIC5zaWRlbmF2IGxpIC5uYXZpZ2F0aW9uLWhlYWRlci10ZXh0XG57XG4gICAgY29sb3I6ICNiMGJlYzU7XG59XG5cbi5zaWRlbmF2LWRhcmsuc2lkZW5hdi1tYWluIC5zaWRlbmF2IGxpID4gYSxcbi5zaWRlbmF2LWRhcmsuc2lkZW5hdi1tYWluIC5zaWRlbmF2IGxpIC5tb3JlLXRleHRcbntcbiAgICBjb2xvcjogI2ZmZjtcbn1cblxuLnNpZGVuYXYtZGFyay5zaWRlbmF2LW1haW4gLnNpZGVuYXYgbGkgPiBhID4gaSxcbi5zaWRlbmF2LWRhcmsuc2lkZW5hdi1tYWluIC5zaWRlbmF2IGxpIC5tb3JlLXRleHQgPiBpXG57XG4gICAgY29sb3I6ICNmZmY7XG59XG5cbi5zaWRlbmF2LWRhcmsuc2lkZW5hdi1tYWluIC5zaWRlbmF2IGxpLmJvbGQgPiBhOm5vdCguYWN0aXZlKTpob3Zlcixcbi5zaWRlbmF2LWRhcmsuc2lkZW5hdi1tYWluIC5zaWRlbmF2IGxpOm5vdCguYWN0aXZlKS5vcGVuXG57XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAuMSkgIWltcG9ydGFudDtcbn1cblxuLnNpZGVuYXYtZGFyay5zaWRlbmF2LW1haW4gLmNvbGxhcHNpYmxlXG57XG4gICAgYm9yZGVyOiBub25lO1xufVxuXG4uc2lkZW5hdi1kYXJrLnNpZGVuYXYtbWFpbiAuYnJhbmQtc2lkZWJhciAuYnJhbmQtbG9nbyxcbi5zaWRlbmF2LWRhcmsuc2lkZW5hdi1tYWluIC5icmFuZC1zaWRlYmFyIC5sb2dvLXdyYXBwZXIgYS5uYXZiYXItdG9nZ2xlciBpXG57XG4gICAgY29sb3I6ICNmZmY7XG59XG5cbi5zaWRlbmF2LWRhcmsuc2lkZW5hdi1ncmFkaWVudCAuYnJhbmQtc2lkZWJhclxue1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4uc2lkZW5hdi1kYXJrLnNpZGVuYXYtZ3JhZGllbnQuZml4ZWQgLmNvbGxhcHNpYmxlLWJvZHlcbntcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLnNpZGVuYXYtZGFyay5zaWRlbmF2LWdyYWRpZW50LnNpZGVuYXYtbWFpbiAuc2lkZW5hdiBsaSAubmF2aWdhdGlvbi1oZWFkZXItdGV4dFxue1xuICAgIGNvbG9yOiAjZWNlY2VjO1xufVxuXG4uc2lkZW5hdi1kYXJrIC5jb2xsYXBzaWJsZS1oZWFkZXI6YWZ0ZXJcbntcbiAgICBjb2xvcjogI2VjZWNlYztcbn1cblxuLnNpZGVuYXYtZGFyayAucHNfX3JhaWwteTpob3Zlclxue1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4ubmF2YmFyLWZ1bGwgLmJyYW5kLXNpZGViYXJcbntcbiAgICBiYWNrZ3JvdW5kOiAjYTUzMzk0O1xufVxuXG4ubmF2YmFyLWZ1bGwgLmJyYW5kLXNpZGViYXIgLmJyYW5kLWxvZ29cbntcbiAgICBjb2xvcjogI2ZmZjtcbn1cblxuLm5hdmJhci1mdWxsIC5icmFuZC1zaWRlYmFyIC5sb2dvLXdyYXBwZXIgYS5uYXZiYXItdG9nZ2xlciBpXG57XG4gICAgY29sb3I6ICNmZmY7XG59XG5cbi5zaWRlbmF2LWFjdGl2ZS1yb3VuZGVkIC5zaWRlbmF2IGxpID4gYS5hY3RpdmVcbntcbiAgICBtYXJnaW4tcmlnaHQ6IDEuMTVyZW07XG5cbiAgICBjb2xvcjogI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiAwIDI1cHggMjVweCAwO1xufVxuXG4uc2lkZW5hdi1hY3RpdmUtcm91bmRlZCAuc2lkZW5hdiBsaSA+IGEuYWN0aXZlID4gaVxue1xuICAgIGNvbG9yOiAjZmZmO1xufVxuXG4uc2lkZW5hdi1hY3RpdmUtcm91bmRlZCAuc2lkZW5hdiBsaTpub3QoLm9wZW4pID4gYS5hY3RpdmVcbntcbiAgICBjb2xvcjogI2ZmZjtcbn1cblxuLnNpZGVuYXYtYWN0aXZlLXJvdW5kZWQgLnNpZGVuYXYgbGk6bm90KC5vcGVuKSA+IGEuYWN0aXZlID4gaVxue1xuICAgIGNvbG9yOiAjZmZmO1xufVxuXG4uc2lkZW5hdi1hY3RpdmUtcm91bmRlZCAuc2lkZW5hdiBsaSA+IGE6aG92ZXIsXG4uc2lkZW5hdi1hY3RpdmUtcm91bmRlZCAuc2lkZW5hdiBsaSA+IGxpOm5vdCguYWN0aXZlKSA+IGE6aG92ZXJcbntcbiAgICBib3JkZXItcmFkaXVzOiAwIDI1cHggMjVweCAwO1xufVxuXG4uc2lkZW5hdi1hY3RpdmUtcm91bmRlZCAuc2lkZW5hdiBsaSA+IGEsXG4uc2lkZW5hdi1hY3RpdmUtcm91bmRlZCAuc2lkZW5hdiBsaSBhLmNvbGxhcHNpYmxlLWhlYWRlclxue1xuICAgIG1hcmdpbi1yaWdodDogMS4xNXJlbTtcbiAgICBwYWRkaW5nOiAwIDAgMCAyMXB4ICFpbXBvcnRhbnQ7XG5cbiAgICAtd2Via2l0LXRyYW5zaXRpb246IG5vbmU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xufVxuXG4uc2lkZW5hdi1hY3RpdmUtcm91bmRlZCAuc2lkZW5hdiAuY29sbGFwc2libGUtaGVhZGVyOmFmdGVyXG57XG4gICAgcmlnaHQ6IDRweDtcbn1cblxuLnNpZGVuYXYtYWN0aXZlLXJvdW5kZWQubmF2LWNvbGxhcHNlZCBsaSA+IGEsXG4uc2lkZW5hdi1hY3RpdmUtcm91bmRlZC5uYXYtY29sbGFwc2VkIGxpIGEuY29sbGFwc2libGUtaGVhZGVyXG57XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5zaWRlbmF2LWFjdGl2ZS1yb3VuZGVkLm5hdi1jb2xsYXBzZWQgbGkuY2xvc2VcbntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIC4wOCk7XG59XG5cbi5zaWRlbmF2LWFjdGl2ZS1zcXVhcmUgLnNpZGVuYXYgbGkgPiBhLmFjdGl2ZVxue1xuICAgIG1hcmdpbi1yaWdodDogMS4xNXJlbTtcblxuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDAgNXB4IDVweCAwO1xufVxuXG4uc2lkZW5hdi1hY3RpdmUtc3F1YXJlIC5zaWRlbmF2IGxpID4gYS5hY3RpdmUgPiBpXG57XG4gICAgY29sb3I6ICNmZmY7XG59XG5cbi5zaWRlbmF2LWFjdGl2ZS1zcXVhcmUgLnNpZGVuYXYgbGk6bm90KC5vcGVuKSA+IGEuYWN0aXZlXG57XG4gICAgY29sb3I6ICMwMDA7XG59XG5cbi5zaWRlbmF2LWFjdGl2ZS1zcXVhcmUgLnNpZGVuYXYgbGk6bm90KC5vcGVuKSA+IGEuYWN0aXZlID4gaVxue1xuICAgIGNvbG9yOiAjMDAwO1xufVxuXG4uc2lkZW5hdi1hY3RpdmUtc3F1YXJlIC5zaWRlbmF2IGxpID4gYTpob3Zlcixcbi5zaWRlbmF2LWFjdGl2ZS1zcXVhcmUgLnNpZGVuYXYgbGkgPiBsaTpub3QoLmFjdGl2ZSkgPiBhOmhvdmVyXG57XG4gICAgYm9yZGVyLXJhZGl1czogMCA1cHggNXB4IDA7XG59XG5cbi5zaWRlbmF2LWFjdGl2ZS1zcXVhcmUgLnNpZGVuYXYgbGkgPiBhLFxuLnNpZGVuYXYtYWN0aXZlLXNxdWFyZSAuc2lkZW5hdiBsaSBhLmNvbGxhcHNpYmxlLWhlYWRlclxue1xuICAgIG1hcmdpbi1yaWdodDogMS4xNXJlbTtcbiAgICBwYWRkaW5nOiAwIDAgMCAyMXB4ICFpbXBvcnRhbnQ7XG5cbiAgICAtd2Via2l0LXRyYW5zaXRpb246IG5vbmU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xufVxuXG4uc2lkZW5hdi1hY3RpdmUtc3F1YXJlIC5zaWRlbmF2IC5jb2xsYXBzaWJsZS1oZWFkZXI6YWZ0ZXJcbntcbiAgICByaWdodDogNHB4O1xufVxuXG4uc2lkZW5hdi1hY3RpdmUtc3F1YXJlLm5hdi1jb2xsYXBzZWQgbGkgPiBhLFxuLnNpZGVuYXYtYWN0aXZlLXNxdWFyZS5uYXYtY29sbGFwc2VkIGxpIGEuY29sbGFwc2libGUtaGVhZGVyXG57XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5zaWRlbmF2LWFjdGl2ZS1zcXVhcmUubmF2LWNvbGxhcHNlZCBsaS5jbG9zZVxue1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgLjA4KTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweClcbntcbiAgICAuc2lkZW5hdi1tYWluXG4gICAge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgIH1cbiAgICAuc2lkZW5hdi1tYWluIC5icmFuZC1zaWRlYmFyXG4gICAge1xuICAgICAgICBsZWZ0OiA4MHB4O1xuXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgIH1cbiAgICAuc2lkZW5hdi1tYWluIC5icmFuZC1zaWRlYmFyIC5uYXZiYXItdG9nZ2xlclxuICAgIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLnNpZGVuYXYtbWFpbiAuYnJhbmQtc2lkZWJhciAubG9nby13cmFwcGVyXG4gICAge1xuICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5zaWRlbmF2LW1haW4gLmJyYW5kLXNpZGViYXIgLnNpZGVuYXYtdHJpZ2dlclxuICAgIHtcbiAgICAgICAgdG9wOiAtNDhweDtcbiAgICB9XG4gICAgLnNpZGVuYXYtbWFpbiAuc2lkZW5hdlxuICAgIHtcbiAgICAgICAgdG9wOiAwO1xuXG4gICAgICAgIHdpZHRoOiAyNjBweDtcbiAgICB9XG4gICAgLnNpZGVuYXYtbWFpbiAuYnRuLXNpZGVuYXYtdG9nZ2xlXG4gICAge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgbGVmdDogMTBweDtcbiAgICB9XG4gICAgLnNpZGVuYXYtZGFyay5zaWRlbmF2LW1haW4gLnNpZGVuYXZcbiAgICB7XG4gICAgICAgIGJhY2tncm91bmQ6ICMyYzMyM2Y7XG4gICAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KVxue1xuICAgIC5zaWRlbmF2LW1haW4gLmJyYW5kLXNpZGViYXIgLmJyYW5kLWxvZ29cbiAgICB7XG4gICAgICAgIHBhZGRpbmc6IDE2cHggMTJweCAyMHB4IDEycHg7XG4gICAgfVxuICAgIC5zaWRlbmF2LW1haW4gLmJ0bi1zaWRlbmF2LXRvZ2dsZVxuICAgIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IDZweDtcbiAgICAgICAgbGVmdDogNnB4O1xuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpXG57XG4gICAgLnNpZGVuYXZcbiAgICB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIGFuZCAobWluLXdpZHRoOiA5OTNweCksIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSBhbmQgKG1pbi13aWR0aDogOTkzcHgpXG57XG4gICAgdWwjc2xpZGUtb3V0LnNpZGVuYXZcbiAgICB7XG4gICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gNjRweCkgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKVxue1xuICAgIC5zaWRlbmF2IC5jb2xsYXBzaWJsZS1oZWFkZXJcbiAgICB7XG4gICAgICAgIC8qIFNpZGViYXIgbmF2IG9wZW4gY2xvc2UgaWNvbnMqL1xuICAgIH1cbiAgICAuc2lkZW5hdiAuY29sbGFwc2libGUtaGVhZGVyOmFmdGVyXG4gICAge1xuICAgICAgICB3aWR0aDogMDtcblxuICAgICAgICBjb250ZW50OiAnKyc7XG4gICAgfVxuICAgIC5zaWRlbmF2IGxpLmFjdGl2ZSA+IC5jb2xsYXBzaWJsZS1oZWFkZXI6YWZ0ZXJcbiAgICB7XG4gICAgICAgIHJpZ2h0OiAwO1xuXG4gICAgICAgIHdpZHRoOiAwO1xuXG4gICAgICAgIGNvbnRlbnQ6ICctJztcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICB9XG59XG5cbkAtbW96LWRvY3VtZW50IHVybC1wcmVmaXgoKVxue1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5M3B4KVxuICAgIHtcbiAgICAgICAgdWwjc2xpZGUtb3V0LnNpZGVuYXZcbiAgICAgICAge1xuICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA2NHB4KSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5Ac3VwcG9ydHMgKC1tcy1pbWUtYWxpZ246IGF1dG8pXG57XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkzcHgpXG4gICAge1xuICAgICAgICB1bCNzbGlkZS1vdXQuc2lkZW5hdlxuICAgICAgICB7XG4gICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDY0cHgpICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIFNsaWRlb3V0IC0gUmlnaHQgc2lkZSBjaGF0IHNsaWRlIG91dFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiNyaWdodC1zZWFyY2ggLmlucHV0LWZpZWxkXG57XG4gICAgbWFyZ2luLXRvcDogMDtcbn1cblxuI3NsaWRlLW91dC1yaWdodFxue1xuICAgIHRvcDogNjRweDtcblxuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbiNzbGlkZS1vdXQtcmlnaHQgLnRhYiBhXG57XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuXG4jc2xpZGUtb3V0LXJpZ2h0LnNpZGVuYXZcbntcbiAgICB0b3A6IDA7XG5cbiAgICB3aWR0aDogMzQwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbiNzbGlkZS1vdXQtcmlnaHQuc2lkZW5hdiBsaSBhLmFjdGl2ZVxue1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuI3NsaWRlLW91dC1yaWdodC5zaWRlbmF2IC5zbGlkZS1vdXQtcmlnaHQtYm9keVxue1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwdmg7XG59XG5cbiNzbGlkZS1vdXQtcmlnaHQuc2lkZW5hdiAjY3VzdG9tZXJzXG57XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNTRweCk7XG4gICAgcGFkZGluZzogLjdyZW07XG59XG5cbiNzbGlkZS1vdXQtcmlnaHQuc2lkZW5hdiAjY3VzdG9tZXJzIC5oZWFkZXItc2VhcmNoLWlucHV0XG57XG4gICAgd2lkdGg6IDg2JTtcbiAgICBoZWlnaHQ6IDIuOHJlbTtcbiAgICBtYXJnaW46IDFyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuXG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDJyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbn1cblxuI3NsaWRlLW91dC1yaWdodC5zaWRlbmF2ICNjdXN0b21lcnMgLmNvbGxlY3Rpb24gLmNvbGxlY3Rpb24taXRlbVxue1xuICAgIGJvcmRlcjogbm9uZTtcbn1cblxuI3NsaWRlLW91dC1yaWdodC5zaWRlbmF2ICNjdXN0b21lcnMgLmNvbGxlY3Rpb24gdWwuY29sbGVjdGlvblxue1xuICAgIGJvcmRlcjogbm9uZTtcbn1cblxuI3NsaWRlLW91dC1yaWdodC5zaWRlbmF2ICNjdXN0b21lcnMgLmNvbGxlY3Rpb24gdWwuY29sbGVjdGlvbiBsaVxue1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiAgICAgICAgIGZsZXg7XG5cbiAgICBwYWRkaW5nLXRvcDogMS4ycmVtO1xuXG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4jc2xpZGUtb3V0LXJpZ2h0LnNpZGVuYXYgI2N1c3RvbWVycyAuY29sbGVjdGlvbiB1bC5jb2xsZWN0aW9uIGxpIC51c2VyLWNvbnRlbnRcbntcbiAgICBtYXJnaW4tdG9wOiAuNGVtO1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xufVxuXG4jc2xpZGUtb3V0LXJpZ2h0LnNpZGVuYXYgI2N1c3RvbWVycyAuY29sbGVjdGlvbiB1bC5jb2xsZWN0aW9uIGxpIC5zZWNvbmRhcnktY29udGVudFxue1xuICAgIHRvcDogMS42cmVtO1xuXG4gICAgY29sb3I6ICNjNWNhZTk7XG59XG5cbiNzbGlkZS1vdXQtcmlnaHQuc2lkZW5hdiAjY3VzdG9tZXJzIC5jb2xsZWN0aW9uIHVsLmNvbGxlY3Rpb24gbGk6aG92ZXJcbntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xufVxuXG4jc2xpZGUtb3V0LXJpZ2h0LnNpZGVuYXYgI2FjdGl2aXR5XG57XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNTRweCk7XG59XG5cbiNzbGlkZS1vdXQtcmlnaHQuc2lkZW5hdiAjc2V0dGluZ3NcbntcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA1NHB4KTtcbn1cblxuI3NsaWRlLW91dC1yaWdodCAuZml4ZWQtbGluZS1oZWlnaHRcbntcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbn1cblxuI3NsaWRlLW91dC1yaWdodCAjY2hhdGFwcCBsaVxue1xuICAgIGxpbmUtaGVpZ2h0OiAzNXB4ICFpbXBvcnRhbnQ7XG5cbiAgICBtaW4taGVpZ2h0OiA3MHB4ICFpbXBvcnRhbnQ7XG59XG5cbiNzbGlkZS1vdXQtcmlnaHQgI2NoYXRhcHAgLnNpZGVuYXYgbGlcbntcbiAgICBsaW5lLWhlaWdodDogMjBweCAhaW1wb3J0YW50O1xufVxuXG4uY2hhdC1jbG9zZS1jb2xsYXBzZVxue1xuICAgIHBhZGRpbmc6IDVweCAxNXB4IDAgMDtcbn1cblxuLmljb24tYmctY29sb3JcbntcbiAgICBmb250LXNpemU6IDIwcHg7XG5cbiAgICB3aWR0aDogMzVweDtcbiAgICBoZWlnaHQ6IDM1cHg7XG4gICAgcGFkZGluZy10b3A6IDhweDtcblxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuLmJvcmRlci1ib3R0b20tMVxue1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjVmNWY1O1xufVxuXG4jYWN0aXZpdHlcbntcbiAgICAvKiBUaW1lbGluZSAgKi9cbiAgICAvKiAtLS0tLS0tLSAqL1xufVxuXG4jYWN0aXZpdHkgLndpZGdldC10aW1lbGluZVxue1xuICAgIG1hcmdpbjogLjVyZW0gNSU7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4ICFpbXBvcnRhbnQ7XG59XG5cbiNhY3Rpdml0eSAud2lkZ2V0LXRpbWVsaW5lIGxpXG57XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgcGFkZGluZzogMS4xcmVtIDA7XG5cbiAgICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4jYWN0aXZpdHkgLndpZGdldC10aW1lbGluZSBsaS50aW1lbGluZS1pdGVtczpiZWZvcmVcbntcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMjtcbiAgICB0b3A6IDIycHg7XG4gICAgbGVmdDogLTM3cHg7XG5cbiAgICB3aWR0aDogMTNweDtcbiAgICBoZWlnaHQ6IDEzcHg7XG5cbiAgICBjb250ZW50OiAnJztcblxuICAgIGJvcmRlcjogM3B4IHNvbGlkICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJhY2tncm91bmQ6ICMzZjUxYjU7XG4gICAgYm94LXNoYWRvdzogMXB4IDJweCA2cHggMCByZ2JhKDI1LCA0MiwgNzAsIC4zKTtcbn1cblxuI2FjdGl2aXR5IC53aWRnZXQtdGltZWxpbmUgbGkudGltZWxpbmUtaXRlbXMuYWN0aXZlOm5vdCg6bGFzdC1jaGlsZCk6YWZ0ZXJcbntcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMTtcbiAgICB0b3A6IDIycHg7XG4gICAgbGVmdDogLTMxcHg7XG5cbiAgICB3aWR0aDogMXB4O1xuICAgIGhlaWdodDogMTAwJTtcblxuICAgIGNvbnRlbnQ6ICcnO1xuXG4gICAgYmFja2dyb3VuZDogI2UwZTBlMDtcbn1cblxuI2FjdGl2aXR5IC53aWRnZXQtdGltZWxpbmUgbGkudGltZWxpbmUtaXRlbXMgLnRpbWVsaW5lLWNvbnRlbnRcbntcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogMTtcblxuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiAgICAgICAgIGZsZXg7XG5cbiAgICBwYWRkaW5nOiAuNXJlbSAxcmVtO1xuXG4gICAgY29sb3I6ICM5ZTllOWU7XG4gICAgYm9yZGVyLXJhZGl1czogLjI2N3JlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xuXG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbiNhY3Rpdml0eSAud2lkZ2V0LXRpbWVsaW5lIGxpIC50aW1lbGluZS10aW1lXG57XG4gICAgZm9udC1zaXplOiAuNzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNztcblxuICAgIGZsb2F0OiByaWdodDtcbn1cblxuI2FjdGl2aXR5IC53aWRnZXQtdGltZWxpbmUgbGkgLnRpbWVsaW5lLXRpdGxlXG57XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG5cbiAgICBtYXJnaW46IDA7XG5cbiAgICBjb2xvcjogIzZiNmY4Mjtcbn1cblxuI2FjdGl2aXR5IC53aWRnZXQtdGltZWxpbmUgbGkgLnRpbWVsaW5lLXRleHRcbntcbiAgICBmb250LXNpemU6IC43NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMi4yO1xuXG4gICAgbWFyZ2luOiAwO1xuXG4gICAgY29sb3I6ICM5ZTllOWU7XG59XG5cbi5zbGlkZS1vdXQtcmlnaHQtc2lkZW5hdi1jaGF0XG57XG4gICAgdG9wOiAwO1xuXG4gICAgd2lkdGg6IDM0MHB4O1xufVxuXG4jc2V0dGluZ3MgLnNldHRpbmctaGVhZGVyXG57XG4gICAgZm9udC1zaXplOiAxLjFyZW07XG59XG5cbiNzZXR0aW5ncyB1bC5jb2xsZWN0aW9uXG57XG4gICAgbWF4LWhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KVxue1xuICAgICNzbGlkZS1vdXQtcmlnaHRcbiAgICB7XG4gICAgICAgIHRvcDogMDtcbiAgICB9XG4gICAgI3NsaWRlLW91dC1yaWdodC5zaWRlbmF2XG4gICAge1xuICAgICAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbiNzbGlkZS1vdXQtY2hhdCAuY2hhdC1oZWFkLFxuI3NsaWRlLW91dC1jaGF0IC5jaGF0LWZvb3Rlclxue1xuICAgIHotaW5kZXg6IDE7XG5cbiAgICB3aWR0aDogMTAwJTtcblxuICAgIGJhY2tncm91bmQtY29sb3I6ICNlY2VmZjE7XG59XG5cbiNzbGlkZS1vdXQtY2hhdCAuY2hhdC1mb290ZXJcbntcbiAgICBib3R0b206IC0uNnJlbTtcbn1cblxuI3NsaWRlLW91dC1jaGF0IC5jaGF0LWZvb3RlciBmb3JtXG57XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VjZWZmMTtcbn1cblxuI3NsaWRlLW91dC1jaGF0IC5jaGF0LWZvb3RlciBpbnB1dFxue1xuICAgIHdpZHRoOiA4MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC0ycmVtO1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcblxuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAzcmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbiNzbGlkZS1vdXQtY2hhdCAuY2hhdC1mb290ZXIgbGFiZWxcbntcbiAgICBtYXJnaW4tdG9wOiAtLjdyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDJyZW07XG59XG5cbiNzbGlkZS1vdXQtY2hhdCAuY2hhdC1mb290ZXIgbGFiZWw6bm90KC5sYWJlbC1pY29uKS5hY3RpdmVcbntcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4jc2xpZGUtb3V0LWNoYXQgLmNoYXQtZm9vdGVyIGlcbntcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbiNzbGlkZS1vdXQtY2hhdCAuY2hhdC1mb290ZXIgYVxue1xuICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xuXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICAgd2lkdGg6IDQwcHg7XG5cbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3gtc2hhZG93OiBub25lO1xufVxuXG4jc2xpZGUtb3V0LWNoYXQgLnNwZWVjaC1idWJibGVcbntcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBtYXJnaW4tbGVmdDogMXJlbTtcblxuICAgIGJvcmRlci1yYWRpdXM6IC4zcmVtO1xuICAgIGJhY2tncm91bmQ6ICNlY2VmZjE7XG59XG5cbiNzbGlkZS1vdXQtY2hhdCAuc3BlZWNoLWJ1YmJsZTphZnRlclxue1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiAtOXB4O1xuXG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIG1hcmdpbi10b3A6IC0yMHB4O1xuXG4gICAgY29udGVudDogJyc7XG5cbiAgICBib3JkZXI6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZWNlZmYxO1xuICAgIGJvcmRlci1sZWZ0OiAwO1xufVxuXG4jc2xpZGUtb3V0LWNoYXQgLnNwZWVjaC1idWJibGUtcmlnaHRcbntcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBtYXJnaW4tbGVmdDogMXJlbTtcblxuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IC4zcmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzZjUxYjU7XG59XG5cbiNzbGlkZS1vdXQtY2hhdCAuc3BlZWNoLWJ1YmJsZS1yaWdodDphZnRlclxue1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogMDtcblxuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBtYXJnaW4tdG9wOiAtMTZweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC04cHg7XG5cbiAgICBjb250ZW50OiAnJztcblxuICAgIGJvcmRlcjogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICMzZjUxYjU7XG59XG5cbiNzbGlkZS1vdXQtY2hhdCAuY2hhdC1ib2R5IHVsLmNvbGxlY3Rpb25cbntcbiAgICB0b3A6IDA7XG5cbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbiNzbGlkZS1vdXQtY2hhdCAuY29sbGVjdGlvblxue1xuICAgIHRvcDogNDhweDtcblxuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDEyOXB4KTtcbn1cblxuI3NsaWRlLW91dC1jaGF0IC5jb2xsZWN0aW9uIC5jb2xsZWN0aW9uLWl0ZW1cbntcbiAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG5cbiAgICBib3JkZXI6IG5vbmU7XG59XG5cbiNzbGlkZS1vdXQtY2hhdCAuY29sbGVjdGlvbiAuY29sbGVjdGlvbi1pdGVtIC51c2VyLWNvbnRlbnRcbntcbiAgICBwYWRkaW5nOiAxcmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpXG57XG4gICAgI3NsaWRlLW91dC1yaWdodC5zaWRlbmF2XG4gICAge1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgIH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cdEJyZWFkY3J1bWJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4jYnJlYWRjcnVtYnMtd3JhcHBlclxue1xuICAgIHBhZGRpbmc6IDIwcHggMDtcblxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4jYnJlYWRjcnVtYnMtd3JhcHBlciAuYnJlYWRjcnVtYnMtYnRuXG57XG4gICAgdG9wOiAyNHB4O1xufVxuXG4jYnJlYWRjcnVtYnMtd3JhcHBlciBoNS5icmVhZGNydW1icy1oZWFkZXJcbntcbiAgICBmb250LXNpemU6IDEuNjRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuODA0cmVtO1xuXG4gICAgbWFyZ2luOiAxLjVyZW0gMCAwIDA7XG59XG5cbiNicmVhZGNydW1icy13cmFwcGVyIC5icmVhZGNydW1ic1xue1xuICAgIG1hcmdpbjogMTVweCAwO1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4jYnJlYWRjcnVtYnMtd3JhcHBlciAuYnJlYWRjcnVtYnMgPiBsaVxue1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuI2JyZWFkY3J1bWJzLXdyYXBwZXIgLmJyZWFkY3J1bWJzID4gbGkgKyBsaTo6YmVmb3JlXG57XG4gICAgZm9udC1mYW1pbHk6ICdNYXRlcmlhbCBJY29ucyc7XG5cbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAzcHg7XG4gICAgcGFkZGluZzogMCA1cHggMCA0cHg7XG4gICAgY29udGVudDogJ2tleWJvYXJkX2Fycm93X3JpZ2h0JztcbiAgICBjb2xvcjogIzAwMDtcbn1cblxuI2JyZWFkY3J1bWJzLXdyYXBwZXIgLmJyZWFkY3J1bWJzIC5hY3RpdmVcbntcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGNvbG9yOiAjMDAwO1xufVxuXG4jYnJlYWRjcnVtYnMtd3JhcHBlciAuYnJlYWRjcnVtYnMtdGl0bGVcbntcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMS40cmVtO1xufVxuXG4jYnJlYWRjcnVtYnMtd3JhcHBlciAuYnJlYWRjcnVtYnMtbmF2XG57XG4gICAgbWFyZ2luOiA4cHggMCA5cHg7XG59XG5cbiNicmVhZGNydW1icy13cmFwcGVyLmJyZWFkY3J1bWJzLWJnLWltYWdlXG57XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG5cbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbiNicmVhZGNydW1icy13cmFwcGVyLmJyZWFkY3J1bWJzLWJnLWltYWdlIC5icmVhZGNydW1icy10aXRsZVxue1xuICAgIGNvbG9yOiAjZmZmO1xufVxuXG4jYnJlYWRjcnVtYnMtd3JhcHBlci5icmVhZGNydW1icy1iZy1pbWFnZSAuYnJlYWRjcnVtYnNcbntcbiAgICBtYXJnaW46IDEwcHggMDtcbn1cblxuI2JyZWFkY3J1bWJzLXdyYXBwZXIuYnJlYWRjcnVtYnMtYmctaW1hZ2UgLmJyZWFkY3J1bWJzIGFcbntcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAuOCk7XG59XG5cbiNicmVhZGNydW1icy13cmFwcGVyLmJyZWFkY3J1bWJzLWJnLWltYWdlIC5icmVhZGNydW1icyAuYWN0aXZlXG57XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjkpO1xufVxuXG4jYnJlYWRjcnVtYnMtd3JhcHBlci5icmVhZGNydW1icy1iZy1pbWFnZTo6YmVmb3JlXG57XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcblxuICAgIGNvbnRlbnQ6ICcnO1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAuMDcpO1xufVxuXG4jYnJlYWRjcnVtYnMtd3JhcHBlci5icmVhZGNydW1icy1kYXJrIC5icmVhZGNydW1icy10aXRsZSxcbiNicmVhZGNydW1icy13cmFwcGVyLmJyZWFkY3J1bWJzLWRhcmsgYTpub3QoLmJ0bilcbntcbiAgICBjb2xvcjogIzAwMDtcbn1cblxuI2JyZWFkY3J1bWJzLXdyYXBwZXIuYnJlYWRjcnVtYnMtaW5saW5lIC5icmVhZGNydW1icy10aXRsZSxcbiNicmVhZGNydW1icy13cmFwcGVyLmJyZWFkY3J1bWJzLWlubGluZSAuYnJlYWRjcnVtYnNcbntcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG59XG5cbiNicmVhZGNydW1icy13cmFwcGVyLmJyZWFkY3J1bWJzLWlubGluZSAuYnJlYWRjcnVtYnMtbGVmdFxue1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDhweDtcbn1cblxuI2JyZWFkY3J1bWJzLXdyYXBwZXIuYnJlYWRjcnVtYnMtaW5saW5lIC5icmVhZGNydW1icy10aXRsZVxue1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG5cbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjYmRiZGJkO1xufVxuXG4jYnJlYWRjcnVtYnMtd3JhcHBlci5icmVhZGNydW1icy1pbmxpbmUgLmJyZWFkY3J1bWJzXG57XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuXG4jYnJlYWRjcnVtYnMtd3JhcHBlci5icmVhZGNydW1icy1pbmxpbmUgLmJyZWFkY3J1bWJzLWJ0blxue1xuICAgIHRvcDogMDtcbn1cblxuI2JyZWFkY3J1bWJzLXdyYXBwZXIgLmJyZWFkY3J1bWJzLXJpZ2h0IC5icmVhZGNydW1ic1xue1xuICAgIGZsb2F0OiByaWdodDtcblxuICAgIG1hcmdpbi10b3A6IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKVxue1xuICAgICNicmVhZGNydW1icy13cmFwcGVyIC5icmVhZGNydW1icyA+IGxpICsgbGk6OmJlZm9yZVxuICAgIHtcbiAgICAgICAgdG9wOiAwO1xuXG4gICAgICAgIHdpZHRoOiAwO1xuXG4gICAgICAgIGNvbnRlbnQ6ICcvJztcbiAgICB9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIEZvcm1zXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmlucHV0LWZpZWxkIGRpdi5lcnJvclxue1xuICAgIGZvbnQtc2l6ZTogLjhyZW07XG5cbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAwcmVtO1xuICAgIGxlZnQ6IDByZW07XG5cbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTtcblxuICAgIGNvbG9yOiAjZmY0MDgxO1xufVxuXG4uaW5wdXQtZmllbGQgbGFiZWwuYWN0aXZlXG57XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi5sZWZ0LWFsZXJ0IGlucHV0W3R5cGU9dGV4dF0gKyBsYWJlbDphZnRlcixcbi5sZWZ0LWFsZXJ0IGlucHV0W3R5cGU9cGFzc3dvcmRdICsgbGFiZWw6YWZ0ZXIsXG4ubGVmdC1hbGVydCBpbnB1dFt0eXBlPWVtYWlsXSArIGxhYmVsOmFmdGVyLFxuLmxlZnQtYWxlcnQgaW5wdXRbdHlwZT11cmxdICsgbGFiZWw6YWZ0ZXIsXG4ubGVmdC1hbGVydCBpbnB1dFt0eXBlPXRpbWVdICsgbGFiZWw6YWZ0ZXIsXG4ubGVmdC1hbGVydCBpbnB1dFt0eXBlPWRhdGVdICsgbGFiZWw6YWZ0ZXIsXG4ubGVmdC1hbGVydCBpbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXSArIGxhYmVsOmFmdGVyLFxuLmxlZnQtYWxlcnQgaW5wdXRbdHlwZT10ZWxdICsgbGFiZWw6YWZ0ZXIsXG4ubGVmdC1hbGVydCBpbnB1dFt0eXBlPW51bWJlcl0gKyBsYWJlbDphZnRlcixcbi5sZWZ0LWFsZXJ0IGlucHV0W3R5cGU9c2VhcmNoXSArIGxhYmVsOmFmdGVyLFxuLmxlZnQtYWxlcnQgdGV4dGFyZWEubWF0ZXJpYWxpemUtdGV4dGFyZWEgKyBsYWJlbDphZnRlclxue1xuICAgIGxlZnQ6IDA7XG59XG5cbi5yaWdodC1hbGVydCBpbnB1dFt0eXBlPXRleHRdICsgbGFiZWw6YWZ0ZXIsXG4ucmlnaHQtYWxlcnQgaW5wdXRbdHlwZT1wYXNzd29yZF0gKyBsYWJlbDphZnRlcixcbi5yaWdodC1hbGVydCBpbnB1dFt0eXBlPWVtYWlsXSArIGxhYmVsOmFmdGVyLFxuLnJpZ2h0LWFsZXJ0IGlucHV0W3R5cGU9dXJsXSArIGxhYmVsOmFmdGVyLFxuLnJpZ2h0LWFsZXJ0IGlucHV0W3R5cGU9dGltZV0gKyBsYWJlbDphZnRlcixcbi5yaWdodC1hbGVydCBpbnB1dFt0eXBlPWRhdGVdICsgbGFiZWw6YWZ0ZXIsXG4ucmlnaHQtYWxlcnQgaW5wdXRbdHlwZT1kYXRldGltZS1sb2NhbF0gKyBsYWJlbDphZnRlcixcbi5yaWdodC1hbGVydCBpbnB1dFt0eXBlPXRlbF0gKyBsYWJlbDphZnRlcixcbi5yaWdodC1hbGVydCBpbnB1dFt0eXBlPW51bWJlcl0gKyBsYWJlbDphZnRlcixcbi5yaWdodC1hbGVydCBpbnB1dFt0eXBlPXNlYXJjaF0gKyBsYWJlbDphZnRlcixcbi5yaWdodC1hbGVydCB0ZXh0YXJlYS5tYXRlcmlhbGl6ZS10ZXh0YXJlYSArIGxhYmVsOmFmdGVyXG57XG4gICAgcmlnaHQ6IDcwcHg7XG59XG5cbi5zZWxlY3QyLWljb25zICsgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQsXG4uc2VsZWN0Mi1pY29ucyArIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZVxue1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94ICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4ICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3ggIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiAgICAgICAgIGZsZXggIWltcG9ydGFudDtcblxuICAgIHBhZGRpbmctYm90dG9tOiA1cHggIWltcG9ydGFudDtcblxuICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uc2VsZWN0Mi1pY29ucyArIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIGksXG4uc2VsZWN0Mi1pY29ucyArIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSBpXG57XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xufVxuXG4uc2VsZWN0Mi1yZXN1bHRzIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiBpXG57XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogN3B4O1xuXG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xufVxuXG4uYnRuLXRvb2xiYXJcbntcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogICAgICAgICBmbGV4O1xuXG4gICAgLXdlYmtpdC1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5idG4tdG9vbGJhciAuYnRuLWdyb3VwLXNtXG57XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6ICAgICAgICAgZmxleDtcblxuICAgIG1hcmdpbi1ib3R0b206IC41cmVtO1xufVxuXG4uYnRuLXRvb2xiYXIgLmJ0bi1ncm91cC1zbSAuYnRuXG57XG4gICAgbGluZS1oZWlnaHQ6IDA7XG5cbiAgICBoZWlnaHQ6IDI4cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgIHBhZGRpbmc6IDAgMXJlbTtcbn1cblxuLnNlbGVjdDItc2VsZWN0aW9uLnNlbGVjdC1sZ1xue1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuXG4gICAgbWluLWhlaWdodDogY2FsYygxLjRlbSArIDEuMzM0cmVtICsgMy43cHgpICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4uc2VsZWN0Mi1zZWxlY3Rpb24uc2VsZWN0LWxnIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWRcbntcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbn1cblxuLnNlbGVjdDItc2VsZWN0aW9uLnNlbGVjdC1zbVxue1xuICAgIGZvbnQtc2l6ZTogLjc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG5cbiAgICBtaW4taGVpZ2h0OiBjYWxjKDEuMWVtICsgLjk0cmVtICsgMy43cHgpICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDAgLjJyZW07XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIFRhYmxlc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbnRhYmxlLmRhdGFUYWJsZS5kdHItaW5saW5lLmNvbGxhcHNlZCA+IHRib2R5ID4gdHJbcm9sZT0ncm93J10gPiB0ZDpmaXJzdC1jaGlsZDpiZWZvcmUsXG50YWJsZS5kYXRhVGFibGUuZHRyLWlubGluZS5jb2xsYXBzZWQgPiB0Ym9keSA+IHRyW3JvbGU9J3JvdyddID4gdGg6Zmlyc3QtY2hpbGQ6YmVmb3JlXG57XG4gICAgbGluZS1oZWlnaHQ6IDE1cHg7XG5cbiAgICB0b3A6IDE5cHg7XG5cbiAgICB0ZXh0LWluZGVudDogLTFweCAhaW1wb3J0YW50O1xufVxuXG50YWJsZS5ib3JkZXJlZCB0aCxcbnRhYmxlLmJvcmRlcmVkIHRkXG57XG4gICAgcGFkZGluZzogMTVweCAhaW1wb3J0YW50O1xuXG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAuMTIpICFpbXBvcnRhbnQ7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuQ2FyZHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uY2FyZFxue1xuICAgIG1hcmdpbjogMXJlbSAwIDFyZW0gMDtcbn1cblxuLmNhcmQgLmNhcmQtdGl0bGVcbntcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcblxuICAgIG1hcmdpbjogMDtcbn1cblxuLmNhcmQgLmFjdGl2YXRvclxue1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmNhcmQgLmNhcmQtYWN0aW9uXG57XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuI2NhcmQtc3RhdHMgLmNhcmQtY29udGVudFxue1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuI2NhcmQtc3RhdHMgLmNhcmQtc3RhdHMtdGl0bGVcbntcbiAgICBmb250LXNpemU6IDFyZW07XG59XG5cbiNjYXJkLXN0YXRzIC5jYXJkLXN0YXRzLXRpdGxlIGlcbntcbiAgICBmb250LXNpemU6IDEuMnJlbTtcblxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDNweDtcbn1cblxuI2NhcmQtc3RhdHMgLmNhcmQtc3RhdHMtY29tcGFyZVxue1xuICAgIGZvbnQtc2l6ZTogLjg1cmVtO1xufVxuXG4jY2FyZC1zdGF0cyAuY2FyZC1zdGF0cy1jb21wYXJlIGlcbntcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiA4cHg7XG59XG5cbiNjYXJkLXN0YXRzIC5jYXJkLXN0YXRzLW51bWJlclxue1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGluZS1oZWlnaHQ6IDJyZW07XG5cbiAgICBtYXJnaW46IC44cmVtIDAgLjZyZW0gMDtcbn1cblxuI2NhcmQtc3RhdHMgLmNhcmQgLmNhcmQtY29udGVudFxue1xuICAgIHBhZGRpbmc6IDEwcHggMTRweDtcbn1cblxuI2NhcmQtc3RhdHMgLmNhcmQgLmNhcmQtYWN0aW9uXG57XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIHBhZGRpbmc6IDEwcHggMTRweDtcbn1cblxuLnZlcnRpY2FsLWFsaWduLXRvcFxue1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi5jYXJkLWFuaW1hdGlvbi0xLFxuLmltYWdlLW4tbWFyZ2luXG57XG4gICAgbWFyZ2luLXRvcDogLTUwcHg7XG5cbiAgICAtd2Via2l0LXRyYW5zaXRpb246IC4zcztcbiAgICAvKiBTYWZhcmkgKi9cbiAgICAtd2Via2l0LXRyYW5zaXRpb246IC41cztcbiAgICAgICAgICAgIHRyYW5zaXRpb246IC41cztcbn1cblxuLmNhcmQtYW5pbWF0aW9uLTE6aG92ZXIgLmltYWdlLW4tbWFyZ2luXG57XG4gICAgbWFyZ2luLXRvcDogLTgwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IC41cztcbiAgICAgICAgICAgIHRyYW5zaXRpb246IC41cztcbn1cblxuLyogYWxlcnQgY2FyZCAqL1xuLmNhcmQtYWxlcnQgLmNhcmQtY29udGVudFxue1xuICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbn1cblxuLmNhcmQtYWxlcnQgaVxue1xuICAgIGZvbnQtc2l6ZTogMjBweDtcblxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0xcHg7XG5cbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uY2FyZC1hbGVydCAuYWxlcnQtY2lyY2xlXG57XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAtMnB4O1xuXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgd2lkdGg6IDQwcHg7XG5cbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICBib3JkZXItcmFkaXVzOiAxMDAwcHg7XG59XG5cbi5jYXJkLWFsZXJ0IC5zaW5nbGUtYWxlcnRcbntcbiAgICBsaW5lLWhlaWdodDogNDJweDtcbn1cblxuLmNhcmQtYWxlcnQgYnV0dG9uXG57XG4gICAgZm9udC1zaXplOiAyMHB4O1xuXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNXB4O1xuICAgIHJpZ2h0OiAxMHB4O1xuXG4gICAgY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG59XG5cbi5jYXJkLWFsZXJ0IC5jYXJkIC5jYXJkLWNvbnRlbnRcbntcbiAgICBwYWRkaW5nOiAyMHB4IDQwcHggMjBweCAyMHB4O1xufVxuXG4uY2FyZC1hbGVydCAuY2FyZC1hY3Rpb24gaVxue1xuICAgIHRvcDogMDtcblxuICAgIG1hcmdpbjogMDtcbn1cblxuLyogd29yayBjYXJkICovXG4jd29yay1jb2xsZWN0aW9ucyAuY29sbGVjdGlvbi1oZWFkZXJcbntcbiAgICBmb250LXNpemU6IDEuMTRyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuI3dvcmstY29sbGVjdGlvbnMgcC5jb2xsZWN0aW9ucy10aXRsZVxue1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuXG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG59XG5cbiN3b3JrLWNvbGxlY3Rpb25zIHAuY29sbGVjdGlvbnMtY29udGVudFxue1xuICAgIGZvbnQtc2l6ZTogLjlyZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcblxuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xufVxuXG4jd29yay1jb2xsZWN0aW9ucyAuY29sbGVjdGlvbi1pdGVtLmF2YXRhclxue1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nLXRvcDogMjJweDtcbn1cblxuLyogZmxpZ2h0IGNhcmQgKi9cbiNmbGlnaHQtY2FyZCAuZmxpZ2h0LWNhcmQtdGl0bGVcbntcbiAgICBmb250LXdlaWdodDogMzAwO1xuXG4gICAgbWFyZ2luOiAwO1xuXG4gICAgY29sb3I6ICNmZmY7XG59XG5cbiNmbGlnaHQtY2FyZCAuZmxpZ2h0LWNhcmQtZGF0ZVxue1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcblxuICAgIG1hcmdpbjogMDtcblxuICAgIGNvbG9yOiAjZmZmO1xufVxuXG4jZmxpZ2h0LWNhcmQgLmZsaWdodC1zdGF0ZVxue1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xufVxuXG4jZmxpZ2h0LWNhcmQgLmZsaWdodC1zdGF0ZS10d29cbntcbiAgICBib3JkZXItbGVmdDogMXB4IGRhc2hlZCAjYmRiZGJkO1xufVxuXG4jZmxpZ2h0LWNhcmQgLmZsaWdodC1pY29uXG57XG4gICAgZm9udC1zaXplOiAyLjJyZW07XG5cbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xufVxuXG4vKiNmbGlnaHQtY2FyZCAuY2FyZC1jb250ZW50LWJnXG57XG4gICAgYmFja2dyb3VuZDogdXJsKCcuLi4nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufSovXG5cbiNmbGlnaHQtY2FyZCAuY2FyZC1jb250ZW50XG57XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAuMjUpO1xufVxuXG4jZmxpZ2h0LWNhcmQgLmZsaWdodC1zdGF0ZS13cmFwcGVyXG57XG4gICAgbWFyZ2luOiAwIDAgODBweCAwICFpbXBvcnRhbnQ7XG59XG5cbiNmbGlnaHQtY2FyZCAuY2FyZC1oZWFkZXIgLmNhcmQtdGl0bGVcbntcbiAgICBwYWRkaW5nOiAyMHB4O1xufVxuXG4vKiB0YXNrIGNhcmQgKi9cbiN0YXNrLWNhcmQgbGFiZWxcbntcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgIGhlaWdodDogYXV0bztcblxuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIC44Nyk7XG59XG5cbiN0YXNrLWNhcmQgLnRhc2stY2FyZC10aXRsZVxue1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG5cbiAgICBtYXJnaW46IDA7XG5cbiAgICBjb2xvcjogI2ZmZjtcbn1cblxuI3Rhc2stY2FyZCAudGFzay1jYXJkLWRhdGVcbntcbiAgICBmb250LXNpemU6IDFyZW07XG5cbiAgICBtYXJnaW46IDA7XG5cbiAgICBjb2xvcjogI2ZmZjtcbn1cblxuI3Rhc2stY2FyZCAuY29sbGVjdGlvbi1oZWFkZXJcbntcbiAgICBwYWRkaW5nOiAyMHB4O1xufVxuXG4jdGFzay1jYXJkIC50YXNrLWFkZFxue1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDc2cHg7XG4gICAgcmlnaHQ6IDEwcHg7XG59XG5cbiN0YXNrLWNhcmQgLnRhc2stY2F0XG57XG4gICAgZm9udC1zaXplOiAuOHJlbTtcbiAgICBmb250LXdlaWdodDogMzAwO1xuXG4gICAgbWFyZ2luLWxlZnQ6IDM3cHg7XG4gICAgcGFkZGluZzogMnB4IDRweDtcblxuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xufVxuXG4udGFzay1jYXRcbntcbiAgICBmb250LXNpemU6IC44cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG5cbiAgICBwYWRkaW5nOiAycHggNHB4O1xuXG4gICAgY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG59XG5cbi5jb2xsZWN0aW9uIC5jb2xsZWN0aW9uLWl0ZW0uYXZhdGFyIGkuY2lyY2xlXG57XG4gICAgZm9udC1zaXplOiAyOHB4O1xufVxuXG4vKiBwcm9maWxlIGNhcmQgKi9cbiNwcm9maWxlLWNhcmQgLmNhcmQtaW1hZ2VcbntcbiAgICBoZWlnaHQ6IDE1MHB4O1xufVxuXG4jcHJvZmlsZS1jYXJkIC5jYXJkLXByb2ZpbGUtaW1hZ2VcbntcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMTtcbiAgICB0b3A6IDExMHB4O1xuXG4gICAgd2lkdGg6IDcwcHg7XG5cbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbiNwcm9maWxlLWNhcmQgLmJ0bi1tb3ZlLXVwXG57XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTQwcHg7XG4gICAgcmlnaHQ6IC0xOHB4O1xuXG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7XG59XG5cbiNwcm9maWxlLWNhcmQgLmNhcmQtY29udGVudCAucHJvZmlsZS1jYXJkLWlcbntcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiA2cHg7XG5cbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbiNwcm9maWxlLWNhcmQgLmNhcmQtY29udGVudCBwXG57XG4gICAgZm9udC1zaXplOiAxcmVtO1xuXG4gICAgbWFyZ2luOiAxMHB4IDAgMTJweDtcbn1cblxuLmNhcmQtbW92ZS11cCAubW92ZS11cFxue1xuICAgIHBhZGRpbmc6IDIwcHg7XG59XG5cbi5ibGFjay1vdmVybGF5XG57XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAuNDIpICFpbXBvcnRhbnQ7XG59XG5cbi8qLmJnLWltYWdlLTFcbntcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4uJyk7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn0qL1xuXG4uaWNvbi1iYWNrZ3JvdW5kXG57XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIG1hcmdpbjogOHB4O1xuICAgIHBhZGRpbmctdG9wOiAxMXB4O1xufVxuXG4jcHJvZmlsZS1jYXJkIC5jYXJkLXJldmVhbCBpLm1hdGVyaWFsLWljb25zXG57XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogNnB4O1xufVxuXG4jdXNlci1jYXJkIC5mbGlwLWNhcmRcbntcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyOTBweClcbntcbiAgICAuaWNvbi1iYWNrZ3JvdW5kXG4gICAge1xuICAgICAgICB3aWR0aDogMy4xMjVyZW07XG4gICAgICAgIGhlaWdodDogMy4xMjVyZW07XG4gICAgICAgIG1hcmdpbjogMS4yNXJlbTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDJyZW07XG4gICAgICAgIHBhZGRpbmctdG9wOiAuNjg3NXJlbTtcbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNjZweClcbntcbiAgICAuaWNvbi1iYWNrZ3JvdW5kXG4gICAge1xuICAgICAgICBtYXJnaW4tbGVmdDogMS4yNXJlbTtcbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDBweClcbntcbiAgICAuaWNvbi1iYWNrZ3JvdW5kXG4gICAge1xuICAgICAgICBtYXJnaW4tbGVmdDogMnJlbTtcbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweClcbntcbiAgICAuaWNvbi1iYWNrZ3JvdW5kXG4gICAge1xuICAgICAgICBtYXJnaW4tbGVmdDogMi42ODc1cmVtO1xuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KVxue1xuICAgIC5pY29uLWJhY2tncm91bmRcbiAgICB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAuMjVyZW07XG4gICAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweClcbntcbiAgICAuaWNvbi1iYWNrZ3JvdW5kXG4gICAge1xuICAgICAgICBtYXJnaW4tbGVmdDogMS44NzVyZW07XG4gICAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3ODZweClcbntcbiAgICAuaWNvbi1iYWNrZ3JvdW5kXG4gICAge1xuICAgICAgICBtYXJnaW4tbGVmdDogLjkzNzVyZW07XG4gICAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NDBweClcbntcbiAgICAuaWNvbi1iYWNrZ3JvdW5kXG4gICAge1xuICAgICAgICBtYXJnaW4tbGVmdDogLjYyNXJlbTtcbiAgICB9XG59XG5cbi5zbWFsbC1pY28tYmdcbntcbiAgICBwYWRkaW5nOiA2cHg7XG5cbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjFmMTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogMTAyNHB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDEzNjZweClcbntcbiAgICAjY2FyZHMtZXh0ZW5kZWQgI2dyYWRpZW50LUFuYWx5dGljcyAuY2FyZC13aWR0aCxcbiAgICAjY2FyZHMtZXh0ZW5kZWQgI2NhcmQtd2l0aC1hbmFseXRpY3MgLmNhcmQtd2lkdGgsXG4gICAgI2NhcmRzLWV4dGVuZGVkICNjYXJkLXBhbmVsLXR5cGUgLmNhcmQtd2lkdGhcbiAgICB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgfVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICBDaGFydHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4jY2FyZC1zdGF0c1xue1xuICAgIHBhZGRpbmctdG9wOiAxMnB4O1xufVxuXG4jY2hhcnQtZGFzaGJvYXJkIC5jYXJkXG57XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuI2NoYXJ0LWRhc2hib2FyZCAuY2FyZCAuY2FyZC1jb250ZW50XG57XG4gICAgcGFkZGluZzogMTBweCAxNHB4O1xufVxuXG4jY2hhcnRqcyAuc2FtcGxlLWNoYXJ0LXdyYXBwZXIsXG4jY2hhcnRqczIgLnNhbXBsZS1jaGFydC13cmFwcGVyLFxuI2NoYXJ0anMzIC5zYW1wbGUtY2hhcnQtd3JhcHBlclxue1xuICAgIG1hcmdpbi10b3A6IC03NXB4O1xuICAgIG1hcmdpbi1ib3R0b206IC0xNHB4O1xufVxuXG4uc2FtcGxlLWNoYXJ0LXdyYXBwZXJcbntcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLmNoYXJ0LXRpdGxlXG57XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuLyogUmV2ZW51ZSBDaGFydCAqL1xuLmNoYXJ0LXJldmVudWVcbntcbiAgICBmbG9hdDogcmlnaHQ7XG5cbiAgICBwYWRkaW5nOiA4cHg7XG5cbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG5cbi5jaGFydC1yZXZlbnVlIC5jaGFydC1yZXZlbnVlLXRvdGFsXG57XG4gICAgZm9udC1zaXplOiAuOXJlbTtcblxuICAgIG1hcmdpbjogMDtcbn1cblxuLmNoYXJ0LXJldmVudWUgLmNoYXJ0LXJldmVudWUtcGVyXG57XG4gICAgZm9udC1zaXplOiAuOHJlbTtcblxuICAgIG1hcmdpbjogMDtcbn1cblxuLmNoYXJ0LXJldmVudWUgLmNoYXJ0LXJldmVudWUtcGVyIGlcbntcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiA1cHg7XG59XG5cbi5jaGFydC1yZXZlbnVlLXN3aXRjaFxue1xuICAgIHBhZGRpbmctdG9wOiAyOHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG5cbiAgICB0ZXh0LWFsaWduOiByaWdodDtcblxuICAgIGNvbG9yOiAjZmZmO1xufVxuXG4jbWF0ZXJpYWxpemUtY2hhcnRpc3QgLmN0LWNoYXJ0LWxpbmUsXG4jbWF0ZXJpYWxpemUtY2hhcnRpc3QgLmN0LWNoYXJ0LWJhcixcbiNtYXRlcmlhbGl6ZS1jaGFydGlzdCAuY3QtY2hhcnQtcGllLFxuI21hdGVyaWFsaXplLWNoYXJ0aXN0IC5jdC1jaGFydC1kb251dFxue1xuICAgIGhlaWdodDogNDAwcHggIWltcG9ydGFudDtcbn1cblxuLyogZG91Z2hudXQgY2hhcnQgKi9cbi5kb3VnaG51dC1jaGFydC1zdGF0dXNcbntcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcblxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC03NXB4O1xuICAgIGxlZnQ6IDA7XG5cbiAgICBoZWlnaHQ6IDA7XG5cbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5kb3VnaG51dC1jaGFydC1zdGF0dXMgcFxue1xuICAgIG1hcmdpbi10b3A6IC01cHg7XG59XG5cbi5kb3VnaG51dC1jaGFydC1sZWdlbmQgbGlcbntcbiAgICBmb250LXNpemU6IC45cmVtO1xuXG4gICAgcGFkZGluZzogMnB4IDA7XG59XG5cbi5kb3VnaG51dC1jaGFydC1sZWdlbmQgbGk6YmVmb3JlXG57XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IGxlZnQ7XG5cbiAgICB3aWR0aDogOHB4O1xuICAgIGhlaWdodDogOHB4O1xuICAgIG1hcmdpbi10b3A6IDZweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDRweDtcblxuICAgIGNvbnRlbnQ6ICcnO1xufVxuXG5hLmJ1dHRvbi1jb2xsYXBzZS50b3AtbmF2XG57XG4gICAgZm9udC1zaXplOiAzMnB4O1xuXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDcuNSU7XG5cbiAgICBmbG9hdDogbm9uZTtcblxuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW07XG5cbiAgICBjb2xvcjogI2ZmZjtcbn1cblxuLyogdHJlbmRpbmcgYmFyIGNoYXJ0ICovXG4udHJlbmRpbmctYmFyLWNoYXJ0LXdyYXBwZXJcbntcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLmJ0bi1tb3ZlLXVwXG57XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTI4cHg7XG4gICAgcmlnaHQ6IC0xOHB4O1xuXG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi8qU3BhcmtsaW5lKi9cbi5qcXN0b29sdGlwXG57XG4gICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG5cbiAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnRvb2x0aXAtY2xhc3NcbntcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuXG4gICAgY29sb3I6ICNmZmY7XG59XG5cbiNjdDItY2hhcnQgLmN0LXNlcmllcy5jdC1zZXJpZXMtYSAuY3QtYXJlYVxue1xuICAgIGZpbGw6ICMwMGJjZDQ7XG59XG5cbiNjdDItY2hhcnQgLmN0LXNlcmllcy5jdC1zZXJpZXMtYSAuY3QtcG9pbnRcbntcbiAgICBzdHJva2U6ICMwMGJjZDQ7XG59XG5cbiNjdDItY2hhcnQgLmN0LXNlcmllcy5jdC1zZXJpZXMtYSAuY3QtbGluZVxue1xuICAgIHN0cm9rZTogIzU0ZTJmNDtcbn1cblxuLyogIFdpZGdldCAqL1xuLnNvY2lhbGJveCAubG9nb1xue1xuICAgIGZvbnQtc2l6ZTogMjhweDtcblxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDIwcHg7XG4gICAgbGVmdDogMjBweDtcblxuICAgIGNvbG9yOiAjZmZmO1xufVxuXG4uc29jaWFsYm94IC5pbmZvXG57XG4gICAgZm9udC1zaXplOiAxNXB4O1xuXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAyMHB4O1xuICAgIGJvdHRvbTogMjBweDtcblxuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgY29sb3I6ICNmZmY7XG59XG5cbi5jaGFydGlzdC10b29sdGlwLnRvb2x0aXAtc2hvd1xue1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmNoYXJ0aXN0LXRvb2x0aXBcbntcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiAzMjBweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiA0ODBweClcbntcbiAgICAuZG91Z2hudXQtY2hhcnQtc3RhdHVzXG4gICAge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogNzY4cHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogMTAyNHB4KVxue1xuICAgIC5kb3VnaG51dC1jaGFydC1zdGF0dXNcbiAgICB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgICNjYXJkLXN0YXRzIC5jYXJkLXN0YXRzLWNvbXBhcmVcbiAgICB7XG4gICAgICAgIGZvbnQtc2l6ZTogLjhyZW07XG4gICAgfVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICBDYWxlbmRlclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiNmdWxsLWNhbGVuZGFyXG57XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG59XG5cbiNjYWxlbmRhciBoMlxue1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuI2NhbGVuZGFyIC5mYy1kYXktaGVhZGVyXG57XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcblxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbiNleHRlcm5hbC1ldmVudHNcbntcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcbn1cblxuI2V4dGVybmFsLWV2ZW50cyAuZmMtZXZlbnRcbntcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIHBhZGRpbmc6IDVweDtcblxuICAgIGN1cnNvcjogYWxsLXNjcm9sbDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICBjb2xvcjogI2ZmZjtcbiAgICBib3JkZXI6IG5vbmU7XG59XG5cbi5mYyBidXR0b25cbntcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4uZmMgdGRcbntcbiAgICBib3JkZXItd2lkdGg6IDAgIWltcG9ydGFudDtcbn1cblxuLmZjIHRoXG57XG4gICAgYm9yZGVyLXdpZHRoOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5mYy1zdGF0ZS1hY3RpdmVcbntcbiAgICBjb2xvcjogIzNmNTFiNSAhaW1wb3J0YW50O1xufVxuXG4uZmMtc3RhdGUtZG93blxue1xuICAgIGNvbG9yOiAjM2Y1MWI1ICFpbXBvcnRhbnQ7XG59XG5cbi8qXG4qIEN1c3RvbSBBbmltYXRpb25zXG4qL1xuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVVcFxue1xuICAgIDAlXG4gICAge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgzMHB4KTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMzBweCk7XG5cbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gICAgMTAwJVxuICAgIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcblxuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbn1cbkBrZXlmcmFtZXMgZmFkZVVwXG57XG4gICAgMCVcbiAgICB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDMwcHgpO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzMHB4KTtcblxuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbiAgICAxMDAlXG4gICAge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuXG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxufVxuXG4uYW5pbWF0ZS5mYWRlVXBcbntcbiAgICAtd2Via2l0LWFuaW1hdGlvbjogZmFkZVVwO1xuICAgICAgICAgICAgYW5pbWF0aW9uOiBmYWRlVXA7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDEuNXM7XG4gICAgICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDEuNXM7XG5cbiAgICAtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gICAgICAgICAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUxlZnRcbntcbiAgICAwJVxuICAgIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTMwcHgpO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMzBweCk7XG5cbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gICAgMTAwJVxuICAgIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KTtcblxuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlTGVmdFxue1xuICAgIDAlXG4gICAge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMzBweCk7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zMHB4KTtcblxuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbiAgICAxMDAlXG4gICAge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpO1xuXG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxufVxuXG4uYW5pbWF0ZS5mYWRlTGVmdFxue1xuICAgIC13ZWJraXQtYW5pbWF0aW9uOiBmYWRlTGVmdDtcbiAgICAgICAgICAgIGFuaW1hdGlvbjogZmFkZUxlZnQ7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDEuNXM7XG4gICAgICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDEuNXM7XG5cbiAgICAtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gICAgICAgICAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZVJpZ2h0XG57XG4gICAgMCVcbiAgICB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDMwcHgpO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgzMHB4KTtcblxuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbiAgICAxMDAlXG4gICAge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpO1xuXG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVSaWdodFxue1xuICAgIDAlXG4gICAge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgzMHB4KTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMzBweCk7XG5cbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gICAgMTAwJVxuICAgIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KTtcblxuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbn1cblxuLmFuaW1hdGUuZmFkZVJpZ2h0XG57XG4gICAgLXdlYmtpdC1hbmltYXRpb246IGZhZGVSaWdodDtcbiAgICAgICAgICAgIGFuaW1hdGlvbjogZmFkZVJpZ2h0O1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAxLjVzO1xuICAgICAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxLjVzO1xuXG4gICAgLXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICAgICAgICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbn1cblxuLmFuaW1hdGlvbi1mYXN0XG57XG4gICAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC4xcztcbiAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogLjFzO1xufVxuXG4uYW5pbWF0aW9uLXNsb3dcbntcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMnM7XG4gICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IDJzO1xufVxuXG4uZGVsYXktMVxue1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAuM3MgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogLjNzICFpbXBvcnRhbnQ7XG59XG5cbi5kZWxheS0yXG57XG4gICAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC40cyAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAuNHMgIWltcG9ydGFudDtcbn1cblxuLmRlbGF5LTNcbntcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLjVzICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IC41cyAhaW1wb3J0YW50O1xufVxuXG4uZGVsYXktNFxue1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAuNnMgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogLjZzICFpbXBvcnRhbnQ7XG59XG5cbi5kZWxheS01XG57XG4gICAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC43cyAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAuN3MgIWltcG9ydGFudDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIE1pc2NlbGxhbmVvdXMgQ1NTIGZvciBkZW1vIHB1cnBvc2Ugb25seVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5keW5hbWljLWNvbG9yIC5yZWQsXG4uZHluYW1pYy1jb2xvciAucGluayxcbi5keW5hbWljLWNvbG9yIC5wdXJwbGUsXG4uZHluYW1pYy1jb2xvciAuZGVlcC1wdXJwbGUsXG4uZHluYW1pYy1jb2xvciAuaW5kaWdvLFxuLmR5bmFtaWMtY29sb3IgLmJsdWUsXG4uZHluYW1pYy1jb2xvciAubGlnaHQtYmx1ZSxcbi5keW5hbWljLWNvbG9yIC5jeWFuLFxuLmR5bmFtaWMtY29sb3IgLnRlYWwsXG4uZHluYW1pYy1jb2xvciAuZ3JlZW4sXG4uZHluYW1pYy1jb2xvciAubGlnaHQtZ3JlZW4sXG4uZHluYW1pYy1jb2xvciAubGltZSxcbi5keW5hbWljLWNvbG9yIC55ZWxsb3csXG4uZHluYW1pYy1jb2xvciAuYW1iZXIsXG4uZHluYW1pYy1jb2xvciAub3JhbmdlLFxuLmR5bmFtaWMtY29sb3IgLmRlZXAtb3JhbmdlLFxuLmR5bmFtaWMtY29sb3IgLmJyb3duLFxuLmR5bmFtaWMtY29sb3IgLmdyZXksXG4uZHluYW1pYy1jb2xvciAuYmx1ZS1ncmV5XG57XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDU1cHg7XG5cbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA1NXB4O1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbn1cblxuLmR5bmFtaWMtY29sb3IgLmNvbFxue1xuICAgIG1hcmdpbi1ib3R0b206IDU1cHg7XG59XG5cbnRyLmdyb3VwXG57XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RkZCAhaW1wb3J0YW50O1xufVxuXG50ci5ncm91cDpob3Zlclxue1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkZGQgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpXG57XG4gICAgdGZvb3RcbiAgICB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICBHcmlkIC0gRmxhdCBTaXRlIE1vY2t1cFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5zaXRlLWxheW91dC1leGFtcGxlLWxlZnRcbntcbiAgICBoZWlnaHQ6IDMwMHB4O1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzkwYTRhZTtcbn1cblxuLnNpdGUtbGF5b3V0LWV4YW1wbGUtcmlnaHRcbntcbiAgICBoZWlnaHQ6IDMwMHB4O1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwYmZhNTtcbn1cblxuLnNpdGUtbGF5b3V0LWV4YW1wbGUtdG9wXG57XG4gICAgaGVpZ2h0OiA1MHB4O1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNTI1Mjtcbn1cblxuLmZsYXQtdGV4dC1oZWFkZXJcbntcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgIHdpZHRoOiA4MCU7XG4gICAgaGVpZ2h0OiAzNXB4O1xuICAgIG1hcmdpbjogMjdweCBhdXRvO1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAuMTUpO1xufVxuXG4uZmxhdC10ZXh0XG57XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICB3aWR0aDogODAlO1xuICAgIGhlaWdodDogMjVweDtcbiAgICBtYXJnaW46IDI3cHggYXV0bztcblxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgLjE1KTtcbn1cblxuLmZsYXQtdGV4dC5zbWFsbFxue1xuICAgIHdpZHRoOiAyNSU7XG4gICAgaGVpZ2h0OiAyNXB4O1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAuMTUpO1xufVxuXG4uZmxhdC10ZXh0LmZ1bGwtd2lkdGhcbntcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLmNvbC5ncmlkLWV4YW1wbGVcbntcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDUwcHg7XG5cbiAgICBtYXJnaW46IDdweCAwO1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBjb2xvcjogI2ZmZjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZWVlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZjYzNDc7XG59XG5cbi5jb2wuZ3JpZC1leGFtcGxlIHNwYW5cbntcbiAgICBmb250LXdlaWdodDogMjAwO1xuICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xufVxuXG4ud2F2ZXMtY29sb3ItZGVtbyAuY29sbGVjdGlvbi1pdGVtXG57XG4gICAgbGluZS1oZWlnaHQ6IDU3cHg7XG5cbiAgICBoZWlnaHQ6IDU3cHg7XG59XG5cbi5jb2xsZWN0aW9uIGEuY29sbGVjdGlvbi1pdGVtOm5vdCguYWN0aXZlKTpob3Zlclxue1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIENocm9tZSBCcm93c2VyIEdyaWQgRXhhbXBsZVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5icm93c2VyLXdpbmRvd1xue1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbjogMjBweCAwO1xuXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgIGJvcmRlci1yYWRpdXM6IDVweCA1cHggMnB4IDJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xufVxuXG4uYnJvd3Nlci13aW5kb3cgLnRvcC1iYXJcbntcbiAgICBoZWlnaHQ6IDMwcHg7XG5cbiAgICBib3JkZXItdG9wOiB0aGluIHNvbGlkICNlYWVhZTk7XG4gICAgYm9yZGVyLWJvdHRvbTogdGhpbiBzb2xpZCAjZGRkO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweCA1cHggMCAwO1xuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KCNlN2U3ZTYsICNlMGUwZTApO1xuICAgIGJhY2tncm91bmQ6ICAgICAgICAgbGluZWFyLWdyYWRpZW50KCNlN2U3ZTYsICNlMGUwZTApO1xuICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG59XG5cbi5icm93c2VyLXdpbmRvdyAuY2lyY2xlXG57XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgd2lkdGg6IDEwcHg7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMXB4O1xuXG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgLW1vei1ib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi5icm93c2VyLXdpbmRvdyAuY2lyY2xlc1xue1xuICAgIG1hcmdpbjogNXB4IDEycHg7XG59XG5cbi5icm93c2VyLXdpbmRvdyAuY29udGVudFxue1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMDtcblxuICAgIGJvcmRlci1yYWRpdXM6IDAgMCA1cHggNXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XG59XG5cbi5icm93c2VyLXdpbmRvdyAucm93XG57XG4gICAgbWFyZ2luOiAwO1xufVxuXG4uY2xvc2UtY2lyY2xlXG57XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNWM1YTtcbn1cblxuLm1pbmltaXplLWNpcmNsZVxue1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZGI0NWM7XG59XG5cbi5tYXhpbWl6ZS1jaXJjbGVcbntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWJjNjU2O1xufVxuXG4uY2xlYXJcbntcbiAgICBjbGVhcjogYm90aDtcbn1cblxuLnByb21vIGlcbntcbiAgICBmb250LXNpemU6IDZyZW07XG5cbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgIGNvbG9yOiAjZWU2ZTczO1xufVxuXG4ucHJvbW8tY2FwdGlvblxue1xuICAgIGZvbnQtc2l6ZTogMS43cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG5cbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgU2hhZG93IGVmZmVjdFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5zaGFkb3ctZGVtb1xue1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICAgIG1hcmdpbjogMjBweCBhdXRvO1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI2YTY5YTtcbn1cblxuI2lucHV0LXNlbGVjdCAuaW5wdXQtZmllbGQgbGFiZWxcbntcbiAgICBmb250LXNpemU6IC44cmVtO1xuXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTE0cHg7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIEZvb3RlclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5wYWdlLWZvb3Rlci5mb290ZXItZml4ZWRcbntcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm90dG9tOiAwO1xuXG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi5wYWdlLWZvb3RlciAuY29udGFpbmVyXG57XG4gICAgcGFkZGluZzogMCAxNXB4O1xufVxuXG4ucGFnZS1mb290ZXIgLmZvb3Rlci1jb3B5cmlnaHRcbntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuI3dvcmxkLW1hcC1tYXJrZXJzXG57XG4gICAgaGVpZ2h0OiAzMDBweDtcbn1cblxuI3BvbGFyLWNoYXJ0LWhvbGRlclxue1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xufVxuXG4uZm9vdGVyLWxpZ2h0XG57XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmZvb3Rlci1saWdodC5wYWdlLWZvb3Rlclxue1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZDJkMmQyICFpbXBvcnRhbnQ7XG59XG5cbi5mb290ZXItbGlnaHQgLmZvb3Rlci1jb3B5cmlnaHRcbntcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAuODcpO1xufVxuXG4uZm9vdGVyLWRhcmtcbntcbiAgICBiYWNrZ3JvdW5kOiAjMzc0NzRmO1xufVxuXG4uZm9vdGVyLWRhcmsgLmZvb3Rlci1jb3B5cmlnaHRcbntcbiAgICBjb2xvcjojMDAwO1xufVxuXG4uZm9vdGVyLWRhcmsgLmZvb3Rlci1jb3B5cmlnaHQgYVxue1xuICAgIGNvbG9yOiMwMDA7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgVGhlbWUgQ3VzdG9taXplclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmJ0bi1jdXN0b21pemVyXG57XG4gICAgcGFkZGluZzogMCAxcmVtO1xufVxuXG4uYnRuLWN1c3RvbWl6ZXIgaVxue1xuICAgIC13ZWJraXQtYW5pbWF0aW9uOiBmYS1zcGluIDJzIGluZmluaXRlIGxpbmVhcjtcbiAgICAgICAgICAgIGFuaW1hdGlvbjogZmEtc3BpbiAycyBpbmZpbml0ZSBsaW5lYXI7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYS1zcGluXG57XG4gICAgMCVcbiAgICB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgfVxuICAgIDEwMCVcbiAgICB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBmYS1zcGluXG57XG4gICAgMCVcbiAgICB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgfVxuICAgIDEwMCVcbiAgICB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICAgIH1cbn1cblxuLnRoZW1lLWN1dG9taXplclxue1xuICAgIHotaW5kZXg6IDk5OTk5O1xuICAgIHRvcDogMDtcblxuICAgIHdpZHRoOiAzNjBweDtcbn1cblxuLnRoZW1lLWN1dG9taXplciAuc2lkZW5hdi1jbG9zZVxue1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDVweDtcbiAgICByaWdodDogMTBweDtcbn1cblxuLnRoZW1lLWN1dG9taXplciAuY3VzdG9taXplLWRldmlkZXJcbntcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZTRlNGU0O1xufVxuXG4udGhlbWUtY3V0b21pemVyIC5tZW51LW9wdGlvbnMgLm1lbnUtY29sb3Itb3B0aW9uLFxuLnRoZW1lLWN1dG9taXplciAubWVudS1vcHRpb25zIC5tZW51LWJnLWNvbG9yLW9wdGlvbixcbi50aGVtZS1jdXRvbWl6ZXIgLm1lbnUtb3B0aW9ucyAubmF2YmFyLWNvbG9yLW9wdGlvbixcbi50aGVtZS1jdXRvbWl6ZXIgLm5hdmJhci1vcHRpb25zIC5tZW51LWNvbG9yLW9wdGlvbixcbi50aGVtZS1jdXRvbWl6ZXIgLm5hdmJhci1vcHRpb25zIC5tZW51LWJnLWNvbG9yLW9wdGlvbixcbi50aGVtZS1jdXRvbWl6ZXIgLm5hdmJhci1vcHRpb25zIC5uYXZiYXItY29sb3Itb3B0aW9uXG57XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICBib3JkZXI6IDNweCBzb2xpZCAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG59XG5cbi50aGVtZS1jdXRvbWl6ZXIgLm1lbnUtb3B0aW9ucyAubWVudS1jb2xvci1vcHRpb24uc2VsZWN0ZWQsXG4udGhlbWUtY3V0b21pemVyIC5tZW51LW9wdGlvbnMgLm1lbnUtYmctY29sb3Itb3B0aW9uLnNlbGVjdGVkLFxuLnRoZW1lLWN1dG9taXplciAubWVudS1vcHRpb25zIC5uYXZiYXItY29sb3Itb3B0aW9uLnNlbGVjdGVkLFxuLnRoZW1lLWN1dG9taXplciAubmF2YmFyLW9wdGlvbnMgLm1lbnUtY29sb3Itb3B0aW9uLnNlbGVjdGVkLFxuLnRoZW1lLWN1dG9taXplciAubmF2YmFyLW9wdGlvbnMgLm1lbnUtYmctY29sb3Itb3B0aW9uLnNlbGVjdGVkLFxuLnRoZW1lLWN1dG9taXplciAubmF2YmFyLW9wdGlvbnMgLm5hdmJhci1jb2xvci1vcHRpb24uc2VsZWN0ZWRcbntcbiAgICBib3gtc2hhZG93OiAwIDAgMTBweCAzcHggIzAzYTlmNDtcbn1cblxuLmJ0bi1idXktbm93XG57XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHotaW5kZXg6IDk5O1xuICAgIHRvcDogNTAlO1xuICAgIHJpZ2h0OiAtMnB4O1xuXG4gICAgcGFkZGluZzogMCAxcmVtO1xufVxuXG4uYnV5LW5vdy1hbmltYXRlZFxue1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAxLjVzO1xuICAgICAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxLjVzO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gICAgICAgICAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcblxuICAgIC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgICAgICAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyB0YWRhXG57XG4gICAgMCVcbiAgICB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB9XG4gICAgMTAlLFxuICAgIDIwJVxuICAgIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjksIC45LCAuOSkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCguOSwgLjksIC45KSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7XG4gICAgfVxuICAgIDMwJSxcbiAgICA1MCUsXG4gICAgNzAlLFxuICAgIDkwJVxuICAgIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSkgcm90YXRlM2QoMCwgMCwgMSwgM2RlZyk7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpIHJvdGF0ZTNkKDAsIDAsIDEsIDNkZWcpO1xuICAgIH1cbiAgICA0MCUsXG4gICAgNjAlLFxuICAgIDgwJVxuICAgIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7XG4gICAgfVxuICAgIDEwMCVcbiAgICB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgdGFkYVxue1xuICAgIDAlXG4gICAge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgfVxuICAgIDEwJSxcbiAgICAyMCVcbiAgICB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC45LCAuOSwgLjkpIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjksIC45LCAuOSkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpO1xuICAgIH1cbiAgICAzMCUsXG4gICAgNTAlLFxuICAgIDcwJSxcbiAgICA5MCVcbiAgICB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpIHJvdGF0ZTNkKDAsIDAsIDEsIDNkZWcpO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKSByb3RhdGUzZCgwLCAwLCAxLCAzZGVnKTtcbiAgICB9XG4gICAgNDAlLFxuICAgIDYwJSxcbiAgICA4MCVcbiAgICB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpO1xuICAgIH1cbiAgICAxMDAlXG4gICAge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgfVxufVxuXG4udGFkYVxue1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHRhZGE7XG4gICAgICAgICAgICBhbmltYXRpb24tbmFtZTogdGFkYTtcbn1cblxuLnRoZW1lLWN1dG9taXplci10cmlnZ2VyXG57XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHotaW5kZXg6IDk5O1xuICAgIHRvcDogNDAlO1xuICAgIHJpZ2h0OiAtMnB4O1xufVxuIiwiZGl2LnRleHQtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uc2lkZW5hdiBsaSBhLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cblxuLmJ0bi5hbWJlciB7XG4gIGNvbG9yOiMwMDA7XG59XG5cbi5jdC1zZXJpZXMtYSAuY3QtcG9pbnQsIC5jdC1zZXJpZXMtYSAuY3QtbGluZSwgLmN0LXNlcmllcy1hIC5jdC1iYXIsIC5jdC1zZXJpZXMtYSAuY3Qtc2xpY2UtZG9udXQge1xuICBzdHJva2U6I2ZmYzc1MDtcbn1cblxuZm9ybVtuYW1lPWVzdGFibGlzaG1lbnRdLCBmb3JtW25hbWU9cGFnZV0sIGZvcm1bbmFtZT1uZXdzXSB7XG4gIC5pbnB1dC1maWVsZCB7XG4gICAgLm1lZGlhIHtcbiAgICAgIHdpZHRoOjY0cHg7XG4gICAgICBoZWlnaHQ6NjRweDtcbiAgICAgIGltZyB7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4jbW9kYWxfYnVpbGRlciB7XG4gIC5idWlsZGVyLWl0ZW0ge1xuICAgIC5jYXJkLWltYWdlIHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBoZWlnaHQ6IDE2MHB4O1xuICAgIH1cbiAgfVxufVxuXG5pbnB1dCB7XG4gICZbdHlwZT1cImNoZWNrYm94XCJdOm5vdCg6Y2hlY2tlZCk6ZGlzYWJsZWQgKyBzcGFuOm5vdCgubGV2ZXIpOjpiZWZvcmUge1xuICAgIGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgLjQyKTtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICB9XG5cbiAgJi50b2tlbiB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB9XG59XG5cbi5idG4sIC5idG4tZmxhdCwgLmJ0bi1sYXJnZSwgLmJ0bi1zbWFsbCB7XG4gIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xufVxuXG4ubmF2YmFyICNwcm9maWxlLWRyb3Bkb3duIHtcbiAgd2lkdGg6IDE4MHB4O1xufVxuXG4uc2lkZW5hdiB1bCBsaSA+IGEge1xuICBtYXJnaW46IDA7XG59XG5cbi5jb21wb3NlLXNpZGViYXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDEwMDA7XG4gIHRvcDogLTFweDtcbiAgcmlnaHQ6IDNyZW07XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogYXV0bztcbiAgd2lkdGg6IDMzLjhyZW07XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDExMCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDExMCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTEwJSk7XG4gIG9wYWNpdHk6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3gtc2hhZG93OiAtOHB4IDAgMThweCAwIHJnYmEoMjUsIDQyLCA3MCwgLjEzKTtcblxuICAmLnNob3cge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDklKSB0cmFuc2xhdGVZKDFweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCg5JSkgdHJhbnNsYXRlWSgxcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg5JSkgdHJhbnNsYXRlWSgxcHgpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAuY2FyZCB7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcblxuICAgIC5jYXJkLWhlYWRlciB7XG4gICAgICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAuY2xvc2UtaWNvbiB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgaSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIH1cbiAgfVxuXG4gICYuZWRpdC1pdGVtIHtcbiAgICBzZWxlY3Qgb3B0aW9uIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICB3aWR0aDogNTBweDtcbiAgICAgIGhlaWdodDogMzJweDtcbiAgICB9XG5cbiAgICAmLmZpbGUtZmllbGQge1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICYuYnRuLWZpbGUge1xuICAgICAgICBsaW5lLWhlaWdodDogLjJyZW07XG4gICAgICAgIGhlaWdodDogMnJlbTtcbiAgICAgICAgcGFkZGluZzogMS4ycmVtIDFyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5jYW5jZWwtaXRlbSB7XG4gICAgYmFja2dyb3VuZDogI2ZmNDA4MTtcbiAgfVxuXG4gICYuc2VuZC1pdGVtIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2Y1MWI1O1xuICB9XG59XG5cbi5jb21wb3NlLXNpZGViYXItb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogOTk5O1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcblxuICAmLnNob3cge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAuMik7XG4gIH1cbn1cblxuLm1lZGlhLWJvZHkge1xuICBwYWRkaW5nOiAwIDI1cHg7XG4gIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gIC13ZWJraXQtZmxleC1ncm93OiAxO1xuICAtbXMtZmxleC1wb3NpdGl2ZTogMTtcbiAgZmxleC1ncm93OiAxO1xuXG4gIC51cGxvYWQtcGljdHVyZSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB3aWRvd3M6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICB9XG59XG5cbi5zd2l0Y2gtd2FpdGluZy1zdGF0dXMsIGRpdi5wYWdlLXN3aXRjaC1zdGF0dXMge1xuICAuaW5wdXQtZmllbGQge1xuICAgIG1hcmdpbjogMDtcbiAgICBpbnB1dCB7XG4gICAgICBoZWlnaHQ6MzZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OjM2cHg7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xuICAuY29udGVudC1hcmVhIHtcbiAgICBtYXJnaW4tdG9wOiAtMTEwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5jb250ZW50LWFyZWEge1xuICAgICYuY29udGVudC1yaWdodCwgJi5jb250ZW50LWxlZnQge1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAuc2lkZWJhciAuc2lkZWJhci1jb250ZW50IC5zaWRlbmF2LXRyaWdnZXIge1xuICAgIHRvcDogODdweDtcbiAgfVxufVxuXG4udG9hc3Qge1xuICAmLnN1Y2Nlc3MsXG4gICYubm90aWNlLFxuICAmLmVycm9yIHtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgLmNhcmQge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcblxuICAgICAgJi1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuc3VjY2VzcyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzRjYWY1MDtcbiAgfVxuXG4gICYubm90aWNlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBiY2Q0O1xuICB9XG5cbiAgJi5lcnJvciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y0NDMzNjtcbiAgfVxufVxuXG5mb3JtW25hbWU9XCJwcm9qZWN0XCJdIHtcbiAgLmNvbCB7XG4gICAgJi5tZXNzYWdlU3RhdHVzIHtcbiAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIyMCwgMTY1LCA4MCwgMC4yKTtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5M3B4KSB7XG4gIGJvZHkge1xuICAgICN0b2FzdC1jb250YWluZXIge1xuICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgfVxuICB9XG59XG5cbmkge1xuICAmLnNvcnRhYmxlLWhhbmRsZSB7XG4gICAgY3Vyc29yOiBncmFiO1xuICB9XG59XG5cbmJvZHkge1xuICAuYnJhbmQtc2lkZWJhciB7XG4gICAgLmxvZ28td3JhcHBlciB7XG4gICAgICAuYnJhbmQtbG9nbyB7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5sb2dnZWQtc3dpdGNoIHtcbiAgICAuYnJhbmQtc2lkZWJhciB7XG4gICAgICAubG9nby13cmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgIC5icmFuZC1sb2dvIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDQ1cHgpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5lZGl0b3ItY3VzdG9tZXIge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG5cbiAgICAgICAgaSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxOXB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uY2FyZCB7XG4gICYuaXMtbG9hZGluZyB7XG4gICAgLnNrZWxldG9uIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlMmU1ZTc7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCksIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSk7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDQwcHggMTAwJTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IC00MHB4IHRvcCAwO1xuICAgICAgLXdlYmtpdC1hbmltYXRpb246IHNoaW5lIDFzIGVhc2UgaW5maW5pdGU7XG4gICAgICBhbmltYXRpb246IHNoaW5lIDFzIGVhc2UgaW5maW5pdGU7XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgfVxuXG4gICAgICAmLmNhcmQtc3RhdHMtdGl0bGUge1xuICAgICAgICBtaW4taGVpZ2h0OiAyNHB4O1xuICAgICAgfVxuXG4gICAgICAmLmNhcmQtc3RhdHMtbnVtYmVyIHtcbiAgICAgICAgbWluLWhlaWdodDogMzBweDtcbiAgICAgIH1cblxuICAgICAgJi5jaGFydC1wb3Mge1xuICAgICAgICBtaW4taGVpZ2h0OiAyNzhweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNoaW5lIHtcbiAgdG8ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IC00MHB4IHRvcCAwO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgc2hpbmUge1xuICB0byB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgLTQwcHggdG9wIDA7XG4gIH1cbn1cblxuI2RpYWdfcGFnZXNfdmlldy5zdGF0IC5jdC1zZXJpZXMtYSAuY3QtbGluZSB7XG4gIHN0cm9rZTogIzJDNTc1NztcbiAgc3Ryb2tlLXdpZHRoOiAycHg7XG59XG5cbiNkaWFnX3BhZ2VzX3ZpZXcuc3RhdCAuY3QtbGFiZWxzIC5jdC1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLmNhcmQtdHJhbnNwYXJlbnQge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4uc3RhdHMtZXZlbnQge1xuICAuc3RhdC1ldmVudCB7XG5cbiAgfVxufVxuXG4ucm90YXRlLTkwIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbn1cblxuZGl2W2RhdGEtaW5saW5lXSB7XG4gIGRpdi5zd2l0Y2gge1xuICAgIHNwYW4ge1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMnB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMTNweDtcbiAgICB9XG4gIH1cbn1cblxuZm9ybVtuYW1lPWxlYWRdLCBjYXJkLmxvZ3Mge1xuICAubG9nLWNhcmQge1xuICAgIHBhZGRpbmc6IDEwcHggMCAwO1xuICAgICYgPiBwIHtcbiAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICB9XG4gIH1cbiAgLmxhbmd1YWdlLW1hcmt1cCB7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAgIG1heC1oZWlnaHQ6IDQwMHB4O1xuICAgIG92ZXJmbG93OiBzY3JvbGw7XG4gICAgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICYuZXJyb3ItbGluZSB7XG4gICAgICAgIGNvbG9yOiByZWQ7XG4gICAgICB9XG4gICAgICAmLmluZm8tbGluZSB7XG4gICAgICAgIGNvbG9yOiAjNTVhOWFiO1xuICAgICAgfVxuICAgICAgJi5zdWNjZXNzLWxpbmUge1xuICAgICAgICBjb2xvcjogZ3JlZW47XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5zZWxlY3QyIHtcbiAgbWFyZ2luLXRvcDogMTJweDtcbn1cblxuLmJ0bi1mbG9hdGluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6I2ZmYzc1MDtcbn1cblxuZm9ybVtuYW1lPXByb2plY3RdIHtcbiAgLml0ZW0tbWVkaWEge1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgLml0ZW0tZG93bmxvYWQge1xuICAgICAgJi5idG4tZmxvYXRpbmcuaGFsZndheS1mYWIge1xuICAgICAgICByaWdodDo3OHB4O1xuICAgICAgfVxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiOThhMmE7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5zd2FsMi1odG1sLWNvbnRhaW5lciB7XG4gIC5mb3JtLWNvbnRhaW5lciB7XG4gICAgLmlucHV0LWZpZWxkIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgcm93LWdhcDogMTFweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgc2VsZWN0IHtcbiAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgICAgbGFiZWwge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG9yZGVyOiAxO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uc3dhbDItY29udGFpbmVyLnN3YWwyLXRvcC1yaWdodCB7XG4gIC5zZWxlY3QtZHJvcGRvd24sIC5jYXJldCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufSJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==*/