.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;

}



.intelix {

  background-color: #00bcb5 !important;

}



.intelix-text {

  color: #00bcb5 !important;

}



.intelix.lighten-5 {

  background-color: #e0f2f1 !important;

}



.intelix-text.text-lighten-5 {

  color: #e0f2f1 !important;

}



.intelix.lighten-4 {

  background-color: #b2dfdb !important;

}



.intelix-text.text-lighten-4 {

  color: #b2dfdb !important;

}



.intelix.lighten-3 {

  background-color: #80cbc4 !important;

}



.intelix-text.text-lighten-3 {

  color: #80cbc4 !important;

}



.intelix.lighten-2 {

  background-color: #4db6ac !important;

}



.intelix-text.text-lighten-2 {

  color: #4db6ac !important;

}



.intelix.lighten-1 {

  background-color: #26a69a !important;

}



.intelix-text.text-lighten-1 {

  color: #26a69a !important;

}



.intelix.darken-1 {

  background-color: #00897b !important;

}



.intelix-text.text-darken-1 {

  color: #00897b !important;

}



.intelix.darken-2 {

  background-color: #00796b !important;

}



.intelix-text.text-darken-2 {

  color: #00796b !important;

}



.intelix.darken-3 {

  background-color: #00695c !important;

}



.intelix-text.text-darken-3 {

  color: #00695c !important;

}



.intelix.darken-4 {

  background-color: #004d40 !important;

}



.intelix-text.text-darken-4 {

  color: #004d40 !important;

}



.intelix.accent-1 {

  background-color: #a7ffeb !important;

}



.intelix-text.text-accent-1 {

  color: #a7ffeb !important;

}



.intelix.accent-2 {

  background-color: #64ffda !important;

}



.intelix-text.text-accent-2 {

  color: #64ffda !important;

}



.intelix.accent-3 {

  background-color: #1de9b6 !important;

}



.intelix-text.text-accent-3 {

  color: #1de9b6 !important;

}



.intelix.accent-4 {

  background-color: #00bfa5 !important;

}



.intelix-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;

}



.orange {

  background-color: #FF5000 !important;

}



.grey-dark {

  background-color: #717070 !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;

}

.opacity {
  background-color: #000000 !important;
  opacity: 0.5;
}



.transparent-text {

  color: transparent !important;

}



/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */



html {

  font-family: sans-serif;

  -ms-text-size-adjust: 100%;

  -webkit-text-size-adjust: 100%;

}



body {

  margin: 0;

}



article,

aside,

details,

figcaption,

figure,

footer,

header,

hgroup,

main,

menu,

nav,

section,

summary {

  display: block;

}



audio,

canvas,

progress,

video {

  display: inline-block;

  vertical-align: baseline;

}



audio:not([controls]) {

  display: none;

  height: 0;

}



[hidden],

template {

  display: none;

}



a {

  background-color: transparent;

}



a:active,

a:hover {

  outline: 0;

}



abbr[title] {

  border-bottom: 1px dotted;

}



b,

strong {

  font-weight: bold;

}



dfn {

  font-style: italic;

}



h1 {

  font-size: 2em;

  margin: 0.67em 0;

}



mark {

  background: #ff0;

  color: #000;

}



small {

  font-size: 80%;

}



sub,

sup {

  font-size: 75%;

  line-height: 0;

  position: relative;

  vertical-align: baseline;

}



sup {

  top: -0.5em;

}



sub {

  bottom: -0.25em;

}



img {

  border: 0;

}



svg:not(:root) {

  overflow: hidden;

}



figure {

  margin: 1em 40px;

}



hr {

  -webkit-box-sizing: content-box;

          box-sizing: content-box;

  height: 0;

}



pre {

  overflow: auto;

}



code,

kbd,

pre,

samp {

  font-family: monospace, monospace;

  font-size: 1em;

}



button,

input,

optgroup,

select,

textarea {

  color: inherit;

  font: inherit;

  margin: 0;

}



button {

  overflow: visible;

}



button,

select {

  text-transform: none;

}



button,

html input[type="button"],

input[type="reset"],

input[type="submit"] {

  -webkit-appearance: button;

  cursor: pointer;

}



button[disabled],

html input[disabled] {

  cursor: default;

}



button::-moz-focus-inner,

input::-moz-focus-inner {

  border: 0;

  padding: 0;

}



input {

  line-height: normal;

}



input[type="checkbox"],

input[type="radio"] {

  -webkit-box-sizing: border-box;

          box-sizing: border-box;

  padding: 0;

}



input[type="number"]::-webkit-inner-spin-button,

input[type="number"]::-webkit-outer-spin-button {

  height: auto;

}



input[type="search"] {

  -webkit-appearance: textfield;

  -webkit-box-sizing: content-box;

          box-sizing: content-box;

}



input[type="search"]::-webkit-search-cancel-button,

input[type="search"]::-webkit-search-decoration {

  -webkit-appearance: none;

}



fieldset {

  border: 1px solid #c0c0c0;

  margin: 0 2px;

  padding: 0.35em 0.625em 0.75em;

}



legend {

  border: 0;

  padding: 0;

}



textarea {

  overflow: auto;

}



optgroup {

  font-weight: bold;

}



table {

  border-collapse: collapse;

  border-spacing: 0;

}



td,

th {

  padding: 0;

}



html {

  -webkit-box-sizing: border-box;

          box-sizing: border-box;

}



*,

*:before,

*:after {

  -webkit-box-sizing: inherit;

          box-sizing: inherit;

}



ul:not(.browser-default) {

  padding-left: 0;

  list-style-type: none;

}



ul:not(.browser-default)>li {

  list-style-type: none;

}



a {

  color: #039be5;

  text-decoration: none;

  -webkit-tap-highlight-color: transparent;

}



.valign-wrapper {

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-align: center;

      -ms-flex-align: center;

          align-items: center;

}



.clearfix {

  clear: both;

}



.z-depth-0 {

  -webkit-box-shadow: none !important;

          box-shadow: none !important;

}



.z-depth-1,

nav,

.card-panel,

.card,

.toast,

.btn,

.btn-large,

.btn-floating,

.dropdown-content,

.collapsible,

.side-nav {
/*
  -webkit-box-shadow: 0 2px 2px 0 rgba(0,0,0,0.14),0 1px 5px 0 rgba(0,0,0,0.12),0 3px 1px -2px rgba(0,0,0,0.2);

          box-shadow: 0 2px 2px 0 rgba(0,0,0,0.14),0 1px 5px 0 rgba(0,0,0,0.12),0 3px 1px -2px rgba(0,0,0,0.2);
*/
}



.z-depth-1-half,

.btn:hover,

.btn-large:hover,

.btn-floating:hover {
/*
  -webkit-box-shadow: 0 3px 3px 0 rgba(0,0,0,0.14),0 1px 7px 0 rgba(0,0,0,0.12),0 3px 1px -1px rgba(0,0,0,0.2);

          box-shadow: 0 3px 3px 0 rgba(0,0,0,0.14),0 1px 7px 0 rgba(0,0,0,0.12),0 3px 1px -1px rgba(0,0,0,0.2);

}



.z-depth-2 {

  -webkit-box-shadow: 0 4px 5px 0 rgba(0,0,0,0.14),0 1px 10px 0 rgba(0,0,0,0.12),0 2px 4px -1px rgba(0,0,0,0.3);

          box-shadow: 0 4px 5px 0 rgba(0,0,0,0.14),0 1px 10px 0 rgba(0,0,0,0.12),0 2px 4px -1px rgba(0,0,0,0.3);

}



.z-depth-3 {

  -webkit-box-shadow: 0 6px 10px 0 rgba(0,0,0,0.14),0 1px 18px 0 rgba(0,0,0,0.12),0 3px 5px -1px rgba(0,0,0,0.3);

          box-shadow: 0 6px 10px 0 rgba(0,0,0,0.14),0 1px 18px 0 rgba(0,0,0,0.12),0 3px 5px -1px rgba(0,0,0,0.3);

}



.z-depth-4,

.modal {
/*
  -webkit-box-shadow: 0 8px 10px 1px rgba(0,0,0,0.14),0 3px 14px 2px rgba(0,0,0,0.12),0 5px 5px -3px rgba(0,0,0,0.3);

          box-shadow: 0 8px 10px 1px rgba(0,0,0,0.14),0 3px 14px 2px rgba(0,0,0,0.12),0 5px 5px -3px rgba(0,0,0,0.3);
*/
}



.z-depth-5 {
/*
  -webkit-box-shadow: 0 16px 24px 2px rgba(0,0,0,0.14),0 6px 30px 5px rgba(0,0,0,0.12),0 8px 10px -5px rgba(0,0,0,0.3);

          box-shadow: 0 16px 24px 2px rgba(0,0,0,0.14),0 6px 30px 5px rgba(0,0,0,0.12),0 8px 10px -5px rgba(0,0,0,0.3);
*/
}



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

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

  transition: box-shadow .25s;

  transition: box-shadow .25s, -webkit-box-shadow .25s;
*/
}



.hoverable:hover {

  -webkit-box-shadow: 0 8px 17px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19);

          box-shadow: 0 8px 17px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19);

}



.divider {

  height: 1px;

  overflow: hidden;

  background-color: #e0e0e0;

}



blockquote {

  margin: 20px 0;

  padding-left: 1.5rem;

  border-left: 5px solid #64B5F6;

}



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;

}



img.responsive-img-50,

video.responsive-video {

  max-width: 50%;

  height: auto;

}



.pagination li {

  display: inline-block;

  border-radius: 2px;

  text-align: center;

  vertical-align: top;

  height: 30px;

}



.pagination li a {

  color: #444;

  display: inline-block;

  font-size: 1.2rem;

  padding: 0 10px;

  line-height: 30px;

}



.pagination li.active a {

  color: #fff;

}



.pagination li.active {

  background-color: #64B5F6;

}



.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 {

    width: 80%;

    overflow: hidden;

    white-space: nowrap;

  }

}



.breadcrumb {

  font-size: 18px;

  color: rgba(255,255,255,0.7);

}



.breadcrumb i,

.breadcrumb [class^="mdi-"],

.breadcrumb [class*="mdi-"],

.breadcrumb i.material-icons {

  display: inline-block;

  float: left;

  font-size: 24px;

}



.breadcrumb:before {

  content: '\E5CC';

  color: rgba(255,255,255,0.7);

  vertical-align: top;

  display: inline-block;

  font-family: 'Material Icons';

  font-weight: normal;

  font-style: normal;

  font-size: 25px;

  margin: 0 10px 0 8px;

  -webkit-font-smoothing: antialiased;

}



.breadcrumb:first-child:before {

  display: none;

}



.breadcrumb:last-child {

  color: #fff;

}



.parallax-container {

  position: relative;

  overflow: hidden;

  height: 120px;

}



.parallax-container .parallax {

  position: absolute;

  top: 0;

  left: 0;

  right: 0;

  bottom: 0;

  z-index: -1;

}



.parallax-container .parallax img {

  display: none;

  position: absolute;

  left: 50%;

  bottom: 0;

  min-width: 100%;

  min-height: 100%;

  -webkit-transform: translate3d(0, 0, 0);

          transform: translate3d(0, 0, 0);

  -webkit-transform: translateX(-50%);

          transform: translateX(-50%);

}



.pin-top,

.pin-bottom {

  position: relative;

}



.pinned {

  position: fixed !important;

}



ul.staggered-list li {

  opacity: 0;

}



.fade-in {

  opacity: 0;

  -webkit-transform-origin: 0 50%;

          transform-origin: 0 50%;

}



@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;

    margin-left: 0;

    margin-right: 0;

    margin-bottom: 0;

  }

}



@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: 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: #64B5F6;

}



.page-footer .footer-copyright {

  overflow: hidden;

  min-height: 50px;

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-align: center;

      -ms-flex-align: center;

          align-items: center;

  padding: 10px 0px;

  color: rgba(255,255,255,0.8);

  background-color: rgba(51,51,51,0.08);

}



table,

th,

td {

  border: none;

}



table {

  width: 100%;

  display: table;

}



table.bordered>thead>tr,

table.bordered>tbody>tr {

  border-bottom: 1px solid #d0d0d0;

}



table.striped>tbody>tr:nth-child(odd) {

  background-color: #f2f2f2;

}



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: #f2f2f2;

}



table.centered thead tr th,

table.centered tbody tr td {

  text-align: center;

}



thead {

  border-bottom: 1px solid #d0d0d0;

}



td,

th {

  padding: 15px 5px;

  display: table-cell;

  text-align: left;

  vertical-align: middle;

  border-radius: 2px;

}



@media only screen and (max-width: 992px) {

  table.responsive-table {

    width: 100%;

    border-collapse: collapse;

    border-spacing: 0;

    display: block;

    position: relative;

  }



  table.responsive-table td:empty:before {

    content: '\A0';

  }


  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: "\A0";

  }



  table.responsive-table tbody {

    display: block;

    width: auto;

    position: relative;

    overflow-x: 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;

  }



  table.responsive-table thead {

    border: 0;

    border-right: 1px solid #d0d0d0;

  }



  table.responsive-table.bordered th {

    border-bottom: 0;

    border-left: 0;

  }



  table.responsive-table.bordered td {

    border-left: 0;

    border-right: 0;

    border-bottom: 0;

  }



  table.responsive-table.bordered tr {

    border: 0;

  }



  table.responsive-table.bordered tbody tr {

    border-right: 1px solid #d0d0d0;

  }

}



.collection {

  margin: .5rem 0 1rem 0;

  border: 1px solid #e0e0e0;

  border-radius: 2px;

  overflow: hidden;

  position: relative;

}



.collection .collection-item {

  background-color: #fff;

  line-height: 1.5rem;

  padding: 10px 20px;

  margin: 0;

  border-bottom: 1px solid #e0e0e0;

}



.collection .collection-item.avatar {

  min-height: 84px;

  padding-left: 72px;

  position: relative;

}



.collection .collection-item.avatar:not(.circle-clipper)>.circle,

.collection .collection-item.avatar :not(.circle-clipper)>.circle {

  position: absolute;

  width: 42px;

  height: 42px;

  overflow: hidden;

  left: 15px;

  display: inline-block;

  vertical-align: middle;

}



.collection .collection-item.avatar i.circle {

  font-size: 18px;

  line-height: 42px;

  color: #fff;

  background-color: #999;

  text-align: center;

}



.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 {

  background-color: #78909c;

  color: #fff;

}



.collection .collection-item.active .secondary-content {

  color: #fff;

}



.collection a.collection-item {

  display: block;

  -webkit-transition: .25s;

  transition: .25s;

  color: #78909c;

}



.collection a.collection-item:not(.active):hover {

  background-color: #ddd;

}



.collection.with-header .collection-header {

  background-color: #fff;

  border-bottom: 1px solid #e0e0e0;

  padding: 10px 20px;

}



.collection.with-header .collection-item {

  padding-left: 30px;

}



.collection.with-header .collection-item.avatar {

  padding-left: 72px;

}



.secondary-content {

  float: right;

  color: #78909c;

}



.collapsible .collection {

  margin: 0;

  border: none;

}



.video-container {

  position: relative;

  padding-bottom: 56.25%;

  height: 0;

  overflow: hidden;

}



.video-container iframe,

.video-container object,

.video-container embed {

  position: absolute;

  top: 0;

  left: 0;

  width: 100%;

  height: 100%;

}



.progress {

  position: relative;

  height: 4px;

  display: block;

  width: 100%;

  background-color: #eef1f2;

  border-radius: 2px;

  margin: .5rem 0 1rem 0;

  overflow: hidden;

}



.progress .determinate {

  position: absolute;

  top: 0;

  left: 0;

  bottom: 0;

  background-color: #78909c;

  -webkit-transition: width .3s linear;

  transition: width .3s linear;

}



.progress .indeterminate {

  background-color: #78909c;

}



.progress .indeterminate:before {

  content: '';

  position: absolute;

  background-color: inherit;

  top: 0;

  left: 0;

  bottom: 0;

  will-change: left, right;

  -webkit-animation: indeterminate 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite;

          animation: indeterminate 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite;

}



.progress .indeterminate:after {

  content: '';

  position: absolute;

  background-color: inherit;

  top: 0;

  left: 0;

  bottom: 0;

  will-change: left, right;

  -webkit-animation: indeterminate-short 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) infinite;

          animation: indeterminate-short 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) infinite;

  -webkit-animation-delay: 1.15s;

          animation-delay: 1.15s;

}



@-webkit-keyframes indeterminate {

  0% {

    left: -35%;

    right: 100%;

  }



  60% {

    left: 100%;

    right: -90%;

  }



  100% {

    left: 100%;

    right: -90%;

  }

}



@keyframes indeterminate {

  0% {

    left: -35%;

    right: 100%;

  }



  60% {

    left: 100%;

    right: -90%;

  }



  100% {

    left: 100%;

    right: -90%;

  }

}



@-webkit-keyframes indeterminate-short {

  0% {

    left: -200%;

    right: 100%;

  }



  60% {

    left: 107%;

    right: -8%;

  }



  100% {

    left: 107%;

    right: -8%;

  }

}



@keyframes indeterminate-short {

  0% {

    left: -200%;

    right: 100%;

  }



  60% {

    left: 107%;

    right: -8%;

  }



  100% {

    left: 107%;

    right: -8%;

  }

}



.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-left: auto;

  margin-right: auto;

}



.truncate {

  display: block;

  white-space: nowrap;

  overflow: hidden;

  text-overflow: ellipsis;

}



.no-padding {

  padding: 0 !important;

}



span.badge {

  min-width: 3rem;

  padding: 0 6px;

  margin-left: 14px;

  text-align: center;

  font-size: 1rem;

  line-height: 22px;

  height: 22px;

  color: #757575;

  float: right;

  -webkit-box-sizing: border-box;

          box-sizing: border-box;

}



span.badge.new {

  font-weight: 300;

  font-size: 0.8rem;

  color: #fff;

  background-color: #78909c;

  border-radius: 2px;

}



span.badge.new:after {

  content: " new";

}



span.badge[data-badge-caption]::after {

  content: " " attr(data-badge-caption);

}



nav ul a span.badge {

  display: inline-block;

  float: none;

  margin-left: 4px;

  line-height: 22px;

  height: 22px;

  -webkit-font-smoothing: auto;

}



.collection-item span.badge {

  margin-top: calc(.75rem - 11px);

}



.collapsible span.badge {

  margin-left: auto;

}



.side-nav span.badge {

  margin-top: calc(24px - 11px);

}



.material-icons {

  text-rendering: optimizeLegibility;

  -webkit-font-feature-settings: 'liga';

          font-feature-settings: 'liga';

}



.container {

  margin: 0 auto;

  max-width: 1280px;

  width: 90%;

}



@media only screen and (min-width: 601px) {

  .container {

    width: 85%;

  }

}



@media only screen and (min-width: 993px) {

  .container {

    width: 100%;

  }

}



.container .row {

  margin-left: -.75rem;

  margin-right: -.75rem;

}



.section {

  /*

  padding-top: 1rem;

  padding-bottom: 1rem;

  */

  padding-top: 0px;

  padding-bottom: 0px;

  margin-bottom: 0px;

}



.section.no-pad {

  padding: 0;

}



.section.no-pad-bot {

  padding-bottom: 0;

}



.section.no-pad-top {

  padding-top: 0;

}



.row {

  margin-left: auto;

  margin-right: auto;

  margin-bottom: 0;

}



.row:after {

  content: "";

  display: table;

  clear: both;

}



.row .col {

  float: left;

  -webkit-box-sizing: border-box;

          box-sizing: border-box;

  padding: 0 .75rem;

  min-height: 1px;

}



.row .col[class*="push-"],

.row .col[class*="pull-"] {

  position: relative;

}



.row .col.s1 {

  width: 8.33333333%;

  margin-left: auto;

  left: auto;

  right: auto;

}



.row .col.s2 {

  width: 16.66666667%;

  margin-left: auto;

  left: auto;

  right: auto;

}



.row .col.s3 {

  width: 25%;

  margin-left: auto;

  left: auto;

  right: auto;

}



.row .col.s4 {

  width: 33.33333333%;

  margin-left: auto;

  left: auto;

  right: auto;

}



.row .col.s5 {

  width: 41.66666667%;

  margin-left: auto;

  left: auto;

  right: auto;

}



.row .col.s6 {

  width: 50%;

  margin-left: auto;

  left: auto;

  right: auto;

}



.row .col.s7 {

  width: 58.33333333%;

  margin-left: auto;

  left: auto;

  right: auto;

}



.row .col.s8 {

  width: 66.66666667%;

  margin-left: auto;

  left: auto;

  right: auto;

}



.row .col.s9 {

  width: 75%;

  margin-left: auto;

  left: auto;

  right: auto;

}



.row .col.s10 {

  width: 83.33333333%;

  margin-left: auto;

  left: auto;

  right: auto;

}



.row .col.s11 {

  width: 91.66666667%;

  margin-left: auto;

  left: auto;

  right: auto;

}



.row .col.s12 {

  width: 100%;

  margin-left: auto;

  left: auto;

  right: auto;

}



.row .col.offset-s1 {

  margin-left: 8.33333333%;

}



.row .col.pull-s1 {

  right: 8.33333333%;

}



.row .col.push-s1 {

  left: 8.33333333%;

}



.row .col.offset-s2 {

  margin-left: 16.66666667%;

}



.row .col.pull-s2 {

  right: 16.66666667%;

}



.row .col.push-s2 {

  left: 16.66666667%;

}



.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.33333333%;

}



.row .col.pull-s4 {

  right: 33.33333333%;

}



.row .col.push-s4 {

  left: 33.33333333%;

}



.row .col.offset-s5 {

  margin-left: 41.66666667%;

}



.row .col.pull-s5 {

  right: 41.66666667%;

}



.row .col.push-s5 {

  left: 41.66666667%;

}



.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.33333333%;

}



.row .col.pull-s7 {

  right: 58.33333333%;

}



.row .col.push-s7 {

  left: 58.33333333%;

}



.row .col.offset-s8 {

  margin-left: 66.66666667%;

}



.row .col.pull-s8 {

  right: 66.66666667%;

}



.row .col.push-s8 {

  left: 66.66666667%;

}



.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.33333333%;

}



.row .col.pull-s10 {

  right: 83.33333333%;

}



.row .col.push-s10 {

  left: 83.33333333%;

}



.row .col.offset-s11 {

  margin-left: 91.66666667%;

}



.row .col.pull-s11 {

  right: 91.66666667%;

}



.row .col.push-s11 {

  left: 91.66666667%;

}



.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 {

    width: 8.33333333%;

    margin-left: auto;

    left: auto;

    right: auto;

  }



  .row .col.m2 {

    width: 16.66666667%;

    margin-left: auto;

    left: auto;

    right: auto;

  }



  .row .col.m3 {

    width: 25%;

    margin-left: auto;

    left: auto;

    right: auto;

  }



  .row .col.m4 {

    width: 33.33333333%;

    margin-left: auto;

    left: auto;

    right: auto;

  }



  .row .col.m5 {

    width: 41.66666667%;

    margin-left: auto;

    left: auto;

    right: auto;

  }



  .row .col.m6 {

    width: 50%;

    margin-left: auto;

    left: auto;

    right: auto;

  }



  .row .col.m7 {

    width: 58.33333333%;

    margin-left: auto;

    left: auto;

    right: auto;

  }



  .row .col.m8 {

    width: 66.66666667%;

    margin-left: auto;

    left: auto;

    right: auto;

  }



  .row .col.m9 {

    width: 75%;

    margin-left: auto;

    left: auto;

    right: auto;

  }



  .row .col.m10 {

    width: 83.33333333%;

    margin-left: auto;

    left: auto;

    right: auto;

  }



  .row .col.m11 {

    width: 91.66666667%;

    margin-left: auto;

    left: auto;

    right: auto;

  }



  .row .col.m12 {

    width: 100%;

    margin-left: auto;

    left: auto;

    right: auto;

  }



  .row .col.offset-m1 {

    margin-left: 8.33333333%;

  }



  .row .col.pull-m1 {

    right: 8.33333333%;

  }



  .row .col.push-m1 {

    left: 8.33333333%;

  }



  .row .col.offset-m2 {

    margin-left: 16.66666667%;

  }



  .row .col.pull-m2 {

    right: 16.66666667%;

  }



  .row .col.push-m2 {

    left: 16.66666667%;

  }



  .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.33333333%;

  }



  .row .col.pull-m4 {

    right: 33.33333333%;

  }



  .row .col.push-m4 {

    left: 33.33333333%;

  }



  .row .col.offset-m5 {

    margin-left: 41.66666667%;

  }



  .row .col.pull-m5 {

    right: 41.66666667%;

  }



  .row .col.push-m5 {

    left: 41.66666667%;

  }



  .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.33333333%;

  }



  .row .col.pull-m7 {

    right: 58.33333333%;

  }



  .row .col.push-m7 {

    left: 58.33333333%;

  }



  .row .col.offset-m8 {

    margin-left: 66.66666667%;

  }



  .row .col.pull-m8 {

    right: 66.66666667%;

  }



  .row .col.push-m8 {

    left: 66.66666667%;

  }



  .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.33333333%;

  }



  .row .col.pull-m10 {

    right: 83.33333333%;

  }



  .row .col.push-m10 {

    left: 83.33333333%;

  }



  .row .col.offset-m11 {

    margin-left: 91.66666667%;

  }



  .row .col.pull-m11 {

    right: 91.66666667%;

  }



  .row .col.push-m11 {

    left: 91.66666667%;

  }



  .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 {

    width: 8.33333333%;

    margin-left: auto;

    left: auto;

    right: auto;

  }



  .row .col.l2 {

    width: 16.66666667%;

    margin-left: auto;

    left: auto;

    right: auto;

  }



  .row .col.l3 {

    width: 25%;

    margin-left: auto;

    left: auto;

    right: auto;

  }



  .row .col.l4 {

    width: 33.33333333%;

    margin-left: auto;

    left: auto;

    right: auto;

  }



  .row .col.l5 {

    width: 50%;

    margin-left: auto;

    left: auto;

    right: auto;

  }



  .row .col.l6 {

    width: 50%;

    margin-left: auto;

    left: auto;

    right: auto;

  }



  .row .col.l7 {

    width: 50%;

    margin-left: auto;

    left: auto;

    right: auto;

  }



  .row .col.l8 {

    width: 66.66666667%;

    margin-left: auto;

    left: auto;

    right: auto;

  }



  .row .col.l9 {

    width: 75%;

    margin-left: auto;

    left: auto;

    right: auto;

  }



  .row .col.l10 {

    width: 83.33333333%;

    margin-left: auto;

    left: auto;

    right: auto;

  }



  .row .col.l11 {

    width: 91.66666667%;

    margin-left: auto;

    left: auto;

    right: auto;

  }



  .row .col.l12 {

    width: 100%;

    margin-left: auto;

    left: auto;

    right: auto;

  }



  .row .col.offset-l1 {

    margin-left: 8.33333333%;

  }



  .row .col.pull-l1 {

    right: 8.33333333%;

  }



  .row .col.push-l1 {

    left: 8.33333333%;

  }



  .row .col.offset-l2 {

    margin-left: 16.66666667%;

  }



  .row .col.pull-l2 {

    right: 16.66666667%;

  }



  .row .col.push-l2 {

    left: 16.66666667%;

  }



  .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.33333333%;

  }



  .row .col.pull-l4 {

    right: 33.33333333%;

  }



  .row .col.push-l4 {

    left: 33.33333333%;

  }



  .row .col.offset-l5 {

    margin-left: 41.66666667%;

  }



  .row .col.pull-l5 {

    right: 41.66666667%;

  }



  .row .col.push-l5 {

    left: 41.66666667%;

  }



  .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.33333333%;

  }



  .row .col.pull-l7 {

    right: 58.33333333%;

  }



  .row .col.push-l7 {

    left: 58.33333333%;

  }



  .row .col.offset-l8 {

    margin-left: 66.66666667%;

  }



  .row .col.pull-l8 {

    right: 66.66666667%;

  }



  .row .col.push-l8 {

    left: 66.66666667%;

  }



  .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.33333333%;

  }



  .row .col.pull-l10 {

    right: 83.33333333%;

  }



  .row .col.push-l10 {

    left: 83.33333333%;

  }



  .row .col.offset-l11 {

    margin-left: 91.66666667%;

  }



  .row .col.pull-l11 {

    right: 91.66666667%;

  }



  .row .col.push-l11 {

    left: 91.66666667%;

  }



  .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 {

    width: 8.33333333%;

    margin-left: auto;

    left: auto;

    right: auto;

  }



  .row .col.xl2 {

    width: 16.66666667%;

    margin-left: auto;

    left: auto;

    right: auto;

  }



  .row .col.xl3 {

    width: 25%;

    margin-left: auto;

    left: auto;

    right: auto;

  }



  .row .col.xl4 {

    width: 33.33333333%;

    margin-left: auto;

    left: auto;

    right: auto;

  }



  .row .col.xl5 {

    width: 41.66666667%;

    margin-left: auto;

    left: auto;

    right: auto;

  }



  .row .col.xl6 {

    width: 50%;

    margin-left: auto;

    left: auto;

    right: auto;

  }



  .row .col.xl7 {

    width: 58.33333333%;

    margin-left: auto;

    left: auto;

    right: auto;

  }



  .row .col.xl8 {

    width: 66.66666667%;

    margin-left: auto;

    left: auto;

    right: auto;

  }



  .row .col.xl9 {

    width: 75%;

    margin-left: auto;

    left: auto;

    right: auto;

  }



  .row .col.xl10 {

    width: 83.33333333%;

    margin-left: auto;

    left: auto;

    right: auto;

  }



  .row .col.xl11 {

    width: 91.66666667%;

    margin-left: auto;

    left: auto;

    right: auto;

  }



  .row .col.xl12 {

    width: 100%;

    margin-left: auto;

    left: auto;

    right: auto;

  }



  .row .col.offset-xl1 {

    margin-left: 8.33333333%;

  }



  .row .col.pull-xl1 {

    right: 8.33333333%;

  }



  .row .col.push-xl1 {

    left: 8.33333333%;

  }



  .row .col.offset-xl2 {

    margin-left: 16.66666667%;

  }



  .row .col.pull-xl2 {

    right: 16.66666667%;

  }



  .row .col.push-xl2 {

    left: 16.66666667%;

  }



  .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.33333333%;

  }



  .row .col.pull-xl4 {

    right: 33.33333333%;

  }



  .row .col.push-xl4 {

    left: 33.33333333%;

  }



  .row .col.offset-xl5 {

    margin-left: 41.66666667%;

  }



  .row .col.pull-xl5 {

    right: 41.66666667%;

  }



  .row .col.push-xl5 {

    left: 41.66666667%;

  }



  .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.33333333%;

  }



  .row .col.pull-xl7 {

    right: 58.33333333%;

  }



  .row .col.push-xl7 {

    left: 58.33333333%;

  }



  .row .col.offset-xl8 {

    margin-left: 66.66666667%;

  }



  .row .col.pull-xl8 {

    right: 66.66666667%;

  }



  .row .col.push-xl8 {

    left: 66.66666667%;

  }



  .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.33333333%;

  }



  .row .col.pull-xl10 {

    right: 83.33333333%;

  }



  .row .col.push-xl10 {

    left: 83.33333333%;

  }



  .row .col.offset-xl11 {

    margin-left: 91.66666667%;

  }



  .row .col.pull-xl11 {

    right: 91.66666667%;

  }



  .row .col.push-xl11 {

    left: 91.66666667%;

  }



  .row .col.offset-xl12 {

    margin-left: 100%;

  }



  .row .col.pull-xl12 {

    right: 100%;

  }



  .row .col.push-xl12 {

    left: 100%;

  }

}



nav {

  color: #fff;

  background-color: #64B5F6;

  width: 100%;

  height: 56px;

  line-height: 56px;

}



nav.nav-extended {

  height: auto;

}



nav.nav-extended .nav-wrapper {

  min-height: 56px;

  height: auto;

}



nav.nav-extended .nav-content {

  position: relative;

  line-height: normal;

}



nav a {

  color: #fff;

}



nav i,

nav [class^="mdi-"],

nav [class*="mdi-"],

nav i.material-icons {

  display: block;

  font-size: 24px;

  height: 56px;

  line-height: 56px;

}



nav .nav-wrapper {

  position: relative;

  height: 100%;

}



@media only screen and (min-width: 993px) {

  nav a.button-collapse {

    display: none;

  }

}



nav .button-collapse {

  float: left;

  position: relative;

  z-index: 1;

  height: 56px;

  margin: 0 18px;

}



nav .button-collapse i {

  height: 56px;

  line-height: 56px;

}



nav .brand-logo {

  position: absolute;

  color: #fff;

  display: inline-block;

  font-size: 2.1rem;

  padding: 0;

}



nav .brand-logo.center {

  left: 50%;

  -webkit-transform: translateX(-50%);

          transform: translateX(-50%);

}



@media only screen and (max-width: 992px) {

  nav .brand-logo {

    left: 50%;

    -webkit-transform: translateX(-50%);

            transform: translateX(-50%);

  }



  nav .brand-logo.left,

  nav .brand-logo.right {

    padding: 0;

    -webkit-transform: none;

            transform: none;

  }



  nav .brand-logo.left {

    left: 0.5rem;

  }



  nav .brand-logo.right {

    right: 0.5rem;

    left: auto;

  }

}



nav .brand-logo.right {

  right: 0.5rem;

  padding: 0;

}



nav .brand-logo i,

nav .brand-logo [class^="mdi-"],

nav .brand-logo [class*="mdi-"],

nav .brand-logo i.material-icons {

  float: left;

  margin-right: 15px;

}



nav .nav-title {

  display: inline-block;

  font-size: 32px;

  padding: 28px 0;

}



nav ul {

  margin: 0;

}



nav ul li {

  -webkit-transition: background-color .3s;

  transition: background-color .3s;

  float: left;

  padding: 0;

}



nav ul li.active {

  background-color: rgba(0,0,0,0.1);

}



nav ul a {

  -webkit-transition: background-color .3s;

  transition: background-color .3s;

  font-size: 1rem;

  color: #fff;

  display: block;

  padding: 0 15px;

  cursor: pointer;

}



nav ul a.btn,

nav ul a.btn-large,

nav ul a.btn-large,

nav ul a.btn-flat,

nav ul a.btn-floating {

  margin-top: -2px;

  margin-left: 15px;

  margin-right: 15px;

}



nav ul a.btn>.material-icons,

nav ul a.btn-large>.material-icons,

nav ul a.btn-large>.material-icons,

nav ul a.btn-flat>.material-icons,

nav ul a.btn-floating>.material-icons {

  height: inherit;

  line-height: inherit;

}



nav ul a:hover {
/*
  background-color: rgba(0,0,0,0.1);
*/
}



nav ul.left {

  float: left;

}



nav form {

  height: 100%;

}



nav .input-field {

  margin: 0;

  height: 100%;

}



nav .input-field input {

  height: 100%;

  font-size: 1.2rem;

  border: none;

  padding-left: 2rem;

}



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;

  -webkit-box-shadow: none;

          box-shadow: none;

}



nav .input-field label {

  top: 0;

  left: 0;

}



nav .input-field label i {

  color: rgba(255,255,255,0.7);

  -webkit-transition: color .3s;

  transition: color .3s;

}



nav .input-field label.active i {

  color: #fff;

}



.navbar-fixed {

  position: relative;

  height: 56px;

  z-index: 997;

}



.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.button-collapse,

  nav a.button-collapse i {

    height: 120px;

    line-height: 120px;

  }



  .navbar-fixed {

    height: 64px;

  }

}


/*
@font-face {

  font-family: "Roboto";

  src: local(Roboto Thin),url(/site/public/fonts/Roboto-Thin.woff2?1f35e6a11d27d2e10d28946d42332dc5) format("woff2"),url(/site/public/fonts/Roboto-Thin.woff?44b78f142603eb69f593ed4002ed7a4a) format("woff");

  font-weight: 100;

}



@font-face {

  font-family: "Roboto";

  src: local(Roboto Light),url(/site/public/fonts/Roboto-Light.woff2?3c37aa69cd77e6a53a067170fa8fe2e9) format("woff2"),url(/site/public/fonts/Roboto-Light.woff?ea36cd9a0e9eee97012a67b8a4570d7b) format("woff");

  font-weight: 300;

}



@font-face {

  font-family: "Roboto";

  src: local(Roboto Regular),url(/site/public/fonts/Roboto-Regular.woff2?5136cbe62a63604402f2fedb97f246f8) format("woff2"),url(/site/public/fonts/Roboto-Regular.woff?3cf6adf61054c328b1b0ddcd8f9ce24d) format("woff");

  font-weight: 400;

}



@font-face {

  font-family: "Roboto";

  src: local(Roboto Medium),url(/site/public/fonts/Roboto-Medium.woff2?1561b424aaef2f704bbd89155b3ce514) format("woff2"),url(/site/public/fonts/Roboto-Medium.woff?cf4d60bc0b1d4b2314085919a00e1724) format("woff");

  font-weight: 500;

}



@font-face {

  font-family: "Roboto";

  src: local(Roboto Bold),url(/site/public/fonts/Roboto-Bold.woff2?c0f1e4a4fdfb8048c72e86aadb2a247d) format("woff2"),url(/site/public/fonts/Roboto-Bold.woff?eed9aab5449cc9c8430d7d258108f602) format("woff");

  font-weight: 700;

}
*/


a {

  text-decoration: none;

}



html {

  line-height: 1.5;

  /*font-family: "Roboto", sans-serif;*/
  font-family: Arial, sans-serif;

  font-weight: normal;

  color: rgba(0,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;

  }

}

/*#desktop-menu a {
    font-size: 18px !important;
}*/


h1,

h2,

h3,

h4,

h5,

h6 {

  font-weight: 400;

  line-height: 1.1;

}



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: 1rem;

  line-height: 110%;

  margin: .5rem 0 .4rem 0;

}



em {

  font-style: italic;

}



small {

  font-size: 75%;

}



.extra-big {

  font-size: 2.5em;

}



.more-big {

  font-size: 1.9em;

}



.big {

  font-size: 18px;

}



.less-big {

  font-size: 16px;

}


.less-normal {

  font-size: 16px;

}



.less-small {

  font-size: 16px;

}



.extra-small {

  font-size: 0.7em;

}



strong {

  font-weight: 500;

}



.light,

.page-footer .footer-copyright {

  font-weight: 300;

}



.thin {

  font-weight: 200;

}



.shadow-black {

  text-shadow: 0 0 1px #000;

}



.shadow-white {

  text-shadow: 0 0 1px #fff;

}



.grey-text-dark {

  color: #666666;

}



.fw-100 {

  font-weight: 100;

}



.fw-200 {

  font-weight: 200;

}



.fw-300 {

  font-weight: 300;

}



.fw-400 {

  font-weight: 400;

}



.fw-500 {

  font-weight: 500;

}



.fw-600 {

  font-weight: 600;

}



.fw-700 {

  font-weight: 700;

}



.fw-800 {

  font-weight: 800;

}



.fw-900 {

  font-weight: 900;

}



.line-less-big {

  line-height: 1.2em;

}



.line-regular {

  line-height: 0.9em;

}



.line-big {

  line-height: 1.5em;

}



.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;

  }

}



.scale-transition {

  -webkit-transition: -webkit-transform 0.3s cubic-bezier(0.53, 0.01, 0.36, 1.63) !important;

  transition: -webkit-transform 0.3s cubic-bezier(0.53, 0.01, 0.36, 1.63) !important;

  transition: transform 0.3s cubic-bezier(0.53, 0.01, 0.36, 1.63) !important;

  transition: transform 0.3s cubic-bezier(0.53, 0.01, 0.36, 1.63), -webkit-transform 0.3s cubic-bezier(0.53, 0.01, 0.36, 1.63) !important;

}



.scale-transition.scale-out {

  -webkit-transform: scale(0);

          transform: scale(0);

  -webkit-transition: -webkit-transform .2s !important;

  transition: -webkit-transform .2s !important;

  transition: transform .2s !important;

  transition: transform .2s, -webkit-transform .2s !important;

}



.scale-transition.scale-in {

  -webkit-transform: scale(1);

          transform: scale(1);

}



.card-panel {
/*
  -webkit-transition: -webkit-box-shadow .25s;

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

  transition: box-shadow .25s;

  transition: box-shadow .25s, -webkit-box-shadow .25s;
*/
  padding: 24px;

  /*margin: .5rem 0 1rem 0;*/

  margin: 4rem 0 4.5rem 0;

  border-radius: 2px;

  background-color: #fff;

}



.card {

  position: relative;

  margin: .5rem 0 1rem 0;

  background-color: #fff;
/*
  -webkit-transition: -webkit-box-shadow .25s;

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

  transition: box-shadow .25s;

  transition: box-shadow .25s, -webkit-box-shadow .25s;

  border-radius: 2px;
*/
}



.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 {

  max-height: 60%;

  overflow: hidden;

}



.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 {

  max-height: 100%;

  overflow: hidden;

}



.card.small .card-action,

.card.medium .card-action,

.card.large .card-action {

  position: absolute;

  bottom: 0;

  left: 0;

  right: 0;

}



.card.small {

  height: 300px;

}



.card.medium {

  height: 400px;

}



.card.large {

  height: 500px;

}



.card.horizontal {

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

}



.card.horizontal.small .card-image,

.card.horizontal.medium .card-image,

.card.horizontal.large .card-image {

  height: 100%;

  max-height: none;

  overflow: visible;

}



.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 {

  border-radius: 2px 0 0 2px;

  max-width: 100%;

  width: auto;

}



.card.horizontal .card-stacked {

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-orient: vertical;

  -webkit-box-direction: normal;

      -ms-flex-direction: column;

          flex-direction: column;

  -webkit-box-flex: 1;

      -ms-flex: 1;

          flex: 1;

  position: relative;

}



.card.horizontal .card-stacked .card-content {

  -webkit-box-flex: 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 {

  display: block;

  border-radius: 2px 2px 0 0;

  position: relative;

  left: 0;

  right: 0;

  top: 0;

  bottom: 0;

  width: 100%;

}



.card .card-image .card-title {

  color: #fff;

  position: absolute;

  bottom: 0;

  left: 0;

  max-width: 100%;

  padding: 24px;

}



.card .card-content {

  padding: 24px;

  border-radius: 0 0 2px 2px;

}



.card .card-content p {

  margin: 0;

  color: inherit;

}



.card .card-content .card-title {

  display: block;

  line-height: 32px;

  margin-bottom: 8px;

}



.card .card-content .card-title i {

  line-height: 32px;

}



.card .card-action {

  position: relative;

  background-color: inherit;

  border-top: 1px solid rgba(160,160,160,0.2);

  padding: 16px 24px;

}



.card .card-action:last-child {

  border-radius: 0 0 2px 2px;

}



.card .card-action a:not(.btn):not(.btn-large):not(.btn-large):not(.btn-floating) {

  color: #ffab40;

  margin-right: 24px;

  -webkit-transition: color .3s ease;

  transition: color .3s ease;

  text-transform: uppercase;

}



.card .card-action a:not(.btn):not(.btn-large):not(.btn-large):not(.btn-floating):hover {

  color: #ffd8a6;

}



.card .card-reveal {

  padding: 24px;

  position: absolute;

  background-color: #fff;

  width: 100%;

  overflow-y: auto;

  left: 0;

  top: 100%;

  height: 100%;

  z-index: 3;

  display: none;

}



.card .card-reveal .card-title {

  cursor: pointer;

  display: block;

}



#toast-container {

  display: block;

  position: fixed;

  z-index: 10000;

}



@media only screen and (max-width: 600px) {

  #toast-container {

    min-width: 100%;

    bottom: 0%;

  }

}



@media only screen and (min-width: 601px) and (max-width: 992px) {

  #toast-container {

    left: 5%;

    bottom: 7%;

    max-width: 90%;

  }

}



@media only screen and (min-width: 993px) {

  #toast-container {

    top: 10%;

    right: 7%;

    max-width: 86%;

  }

}



.toast {

  border-radius: 2px;

  top: 35px;

  width: auto;

  margin-top: 10px;

  position: relative;

  max-width: 100%;

  height: auto;

  min-height: 48px;

  line-height: 1.5em;

  word-break: break-all;

  background-color: #323232;

  padding: 10px 25px;

  font-size: 1.1rem;

  font-weight: 300;

  color: #fff;

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-align: center;

      -ms-flex-align: center;

          align-items: center;

  -webkit-box-pack: justify;

      -ms-flex-pack: justify;

          justify-content: space-between;

  cursor: default;

}



.toast .toast-action {

  color: #eeff41;

  font-weight: 500;

  margin-right: -25px;

  margin-left: 3rem;

}



.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;

  height: 48px;

  width: 100%;

  background-color: #fff;

  margin: 0 auto;

  white-space: nowrap;

}



.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,0.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: -ms-flexbox;

  display: flex;

}



.tabs.tabs-fixed-width .tab {

  -webkit-box-flex: 1;

      -ms-flex-positive: 1;

          flex-grow: 1;

}



.tabs .tab {

  display: inline-block;

  text-align: center;

  line-height: 48px;

  height: 48px;

  padding: 0;

  margin: 0;

  text-transform: uppercase;

}



.tabs .tab a {

  color: rgba(100,181,246,0.7);

  display: block;

  width: 100%;

  height: 100%;

  padding: 0 24px;

  font-size: 14px;

  text-overflow: ellipsis;

  overflow: hidden;

  -webkit-transition: color .28s ease;

  transition: color .28s ease;

}



.tabs .tab a:hover,

.tabs .tab a.active {

  background-color: transparent;

  color: #64B5F6;

}



.tabs .tab.disabled a,

.tabs .tab.disabled a:hover {

  color: rgba(100,181,246,0.7);

  cursor: default;

}



.tabs .indicator {

  position: absolute;

  bottom: 0;

  height: 2px;

  background-color: #acd8fa;

  will-change: left, right;

}



@media only screen and (max-width: 992px) {

  .tabs {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

  }



  .tabs .tab {

    -webkit-box-flex: 1;

        -ms-flex-positive: 1;

            flex-grow: 1;

  }



  .tabs .tab a {

    padding: 0 12px;

  }

}



.material-tooltip {

  padding: 10px 8px;

  font-size: 1rem;

  z-index: 2000;

  background-color: transparent;

  border-radius: 2px;

  color: #fff;

  min-height: 36px;

  line-height: 120%;

  opacity: 0;

  position: absolute;

  text-align: center;

  max-width: calc(100% - 4px);

  overflow: hidden;

  left: 0;

  top: 0;

  pointer-events: none;

  visibility: hidden;

}



.backdrop {

  position: absolute;

  opacity: 0;

  height: 7px;

  width: 14px;

  border-radius: 0 0 50% 50%;

  background-color: #323232;

  z-index: -1;

  -webkit-transform-origin: 50% 0%;

          transform-origin: 50% 0%;

  visibility: hidden;

}



.btn,

.btn-large,

.btn-flat {

  border: none;

  border-radius: 2px;

  display: inline-block;

  height: 36px;

  line-height: 36px;

  padding: 0 2rem;

  text-transform: uppercase;

  vertical-align: middle;

  -webkit-tap-highlight-color: transparent;

}



.btn.disabled,

.disabled.btn-large,

.btn-floating.disabled,

.btn-large.disabled,

.btn-flat.disabled,

.btn:disabled,

.btn-large:disabled,

.btn-floating:disabled,

.btn-large:disabled,

.btn-flat:disabled,

.btn[disabled],

[disabled].btn-large,

.btn-floating[disabled],

.btn-large[disabled],

.btn-flat[disabled] {

  pointer-events: none;

  background-color: #DFDFDF !important;

  -webkit-box-shadow: none;

          box-shadow: none;

  color: #9F9F9F !important;

  cursor: default;

}



.btn.disabled:hover,

.disabled.btn-large:hover,

.btn-floating.disabled:hover,

.btn-large.disabled:hover,

.btn-flat.disabled:hover,

.btn:disabled:hover,

.btn-large:disabled:hover,

.btn-floating:disabled:hover,

.btn-large:disabled:hover,

.btn-flat:disabled:hover,

.btn[disabled]:hover,

[disabled].btn-large:hover,

.btn-floating[disabled]:hover,

.btn-large[disabled]:hover,

.btn-flat[disabled]:hover {

  background-color: #DFDFDF !important;

  color: #9F9F9F !important;

}



.btn,

.btn-large,

.btn-floating,

.btn-large,

.btn-flat {

  font-size: 1rem;

  outline: 0;

}



.btn i,

.btn-large i,

.btn-floating i,

.btn-large i,

.btn-flat i {

  font-size: 1.3rem;

  line-height: inherit;

}



.btn:focus,

.btn-large:focus,

.btn-floating:focus {

  background-color: #5f7682;

}



.btn,

.btn-large {

  text-decoration: none;

  color: #fff;

  background-color: #78909c;

  text-align: center;

  letter-spacing: .5px;

  -webkit-transition: .2s ease-out;

  transition: .2s ease-out;

  cursor: pointer;

}



.btn:hover,

.btn-large:hover {

  /*background-color: #879ca7;*/

}



.btn-floating {

  display: inline-block;

  color: #fff;

  position: relative;

  overflow: hidden;

  z-index: 1;

  width: 40px;

  height: 40px;

  line-height: 40px;

  padding: 0;

  background-color: #78909c;

  border-radius: 50%;

  -webkit-transition: .3s;

  transition: .3s;

  cursor: pointer;

  vertical-align: middle;

}



.btn-floating:hover {

  background-color: #78909c;

}



.btn-floating:before {

  border-radius: 0;

}



.btn-floating.btn-large {

  width: 56px;

  height: 56px;

}



.btn-floating.btn-large.halfway-fab {

  bottom: -28px;

}



.btn-floating.btn-large i {

  line-height: 56px;

}



.btn-floating.halfway-fab {

  position: absolute;

  right: 24px;

  bottom: -20px;

}



.btn-floating.halfway-fab.left {

  right: auto;

  left: 24px;

}



.btn-floating i {

  width: inherit;

  display: inline-block;

  text-align: center;

  color: #fff;

  font-size: 1.6rem;

  line-height: 40px;

}



button.btn-floating {

  border: none;

}



.fixed-action-btn {

  position: fixed;

  right: 23px;

  bottom: 23px;

  padding-top: 15px;

  margin-bottom: 0;

  z-index: 997;

}



.fixed-action-btn.active ul {

  visibility: visible;

}



.fixed-action-btn.horizontal {

  padding: 0 0 0 15px;

}



.fixed-action-btn.horizontal ul {

  text-align: right;

  right: 64px;

  top: 50%;

  -webkit-transform: translateY(-50%);

          transform: translateY(-50%);

  height: 100%;

  left: auto;

  width: 500px;

}



.fixed-action-btn.horizontal ul li {

  display: inline-block;

  margin: 15px 15px 0 0;

}



.fixed-action-btn.toolbar {

  padding: 0;

  height: 56px;

}



.fixed-action-btn.toolbar.active>a i {

  opacity: 0;

}



.fixed-action-btn.toolbar ul {

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  top: 0;

  bottom: 0;

  z-index: 1;

}



.fixed-action-btn.toolbar ul li {

  -webkit-box-flex: 1;

      -ms-flex: 1;

          flex: 1;

  display: inline-block;

  margin: 0;

  height: 100%;

  -webkit-transition: none;

  transition: none;

}



.fixed-action-btn.toolbar ul li a {

  display: block;

  overflow: hidden;

  position: relative;

  width: 100%;

  height: 100%;

  background-color: transparent;

  -webkit-box-shadow: none;

          box-shadow: none;

  color: #fff;

  line-height: 56px;

  z-index: 1;

}



.fixed-action-btn.toolbar ul li a i {

  line-height: inherit;

}



.fixed-action-btn ul {

  left: 0;

  right: 0;

  text-align: center;

  position: absolute;

  bottom: 64px;

  margin: 0;

  visibility: hidden;

}



.fixed-action-btn ul li {

  margin-bottom: 15px;

}



.fixed-action-btn ul a.btn-floating {

  opacity: 0;

}



.fixed-action-btn .fab-backdrop {

  position: absolute;

  top: 0;

  left: 0;

  z-index: -1;

  width: 40px;

  height: 40px;

  background-color: #78909c;

  border-radius: 50%;

  -webkit-transform: scale(0);

          transform: scale(0);

}



.btn-flat {

  -webkit-box-shadow: none;

          box-shadow: none;

  background-color: transparent;

  color: #343434;

  cursor: pointer;

  -webkit-transition: background-color .2s;

  transition: background-color .2s;

}



.btn-flat:focus,

.btn-flat:hover {

  -webkit-box-shadow: none;

          box-shadow: none;

}



.btn-flat:focus {

  background-color: rgba(0,0,0,0.1);

}



.btn-flat.disabled {

  background-color: transparent !important;

  color: #b3b2b2 !important;

  cursor: default;

}



.btn-large {

  height: 54px;

  line-height: 54px;

}



.btn-large i {

  font-size: 1.6rem;

}



.btn-block {

  display: block;

}



.dropdown-content {

  background-color: #fff;

  margin: 0;

  display: none;

  min-width: 100px;

  max-height: 650px;

  overflow-y: auto;

  opacity: 0;

  position: absolute;

  z-index: 999;

  will-change: width, height;

}



.dropdown-content li {

  clear: both;

  color: rgba(0,0,0,0.87);

  cursor: pointer;

  min-height: 50px;

  line-height: 1.5rem;

  width: 100%;

  text-align: left;

  text-transform: none;

}



.dropdown-content li:hover,

.dropdown-content li.active,

.dropdown-content li.selected {

  background-color: #eee;

}



.dropdown-content li.active.selected {

  background-color: #e1e1e1;

}



.dropdown-content li.divider {

  min-height: 0;

  height: 1px;

}



.dropdown-content li>a,

.dropdown-content li>span {

  font-size: 16px;

  color: #78909c;

  display: block;

  line-height: 22px;

  padding: 14px 16px;

}



.dropdown-content li>span>label {

  top: 1px;

  left: 0;

  height: 18px;

}



.dropdown-content li>a>i {

  height: inherit;

  line-height: inherit;

  float: left;

  margin: 0 24px 0 0;

  width: 24px;

}



.input-field.col .dropdown-content [type="checkbox"]+label {

  top: 1px;

  left: 0;

  height: 18px;

}



/*!

 * 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;

  cursor: pointer;

  display: inline-block;

  overflow: hidden;

  -webkit-user-select: none;

     -moz-user-select: none;

      -ms-user-select: none;

          user-select: none;

  -webkit-tap-highlight-color: transparent;

  vertical-align: middle;

  z-index: 1;

  -webkit-transition: .3s ease-out;

  transition: .3s ease-out;

}



.waves-effect .waves-ripple {

  position: absolute;

  border-radius: 50%;

  width: 20px;

  height: 20px;

  margin-top: -10px;

  margin-left: -10px;

  opacity: 0;

  background: rgba(0,0,0,0.2);

  -webkit-transition: all 0.7s ease-out;

  transition: all 0.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);

          transform: scale(0);

  pointer-events: none;

}



.waves-effect.waves-light .waves-ripple {

  background-color: rgba(255,255,255,0.45);

}



.waves-effect.waves-red .waves-ripple {

  background-color: rgba(244,67,54,0.7);

}



.waves-effect.waves-yellow .waves-ripple {

  background-color: rgba(255,235,59,0.7);

}



.waves-effect.waves-orange .waves-ripple {

  background-color: rgba(255,152,0,0.7);

}



.waves-effect.waves-purple .waves-ripple {

  background-color: rgba(156,39,176,0.7);

}



.waves-effect.waves-green .waves-ripple {

  background-color: rgba(76,175,80,0.7);

}



.waves-effect.waves-teal .waves-ripple {

  background-color: rgba(0,150,136,0.7);

}



.waves-effect input[type="button"],

.waves-effect input[type="reset"],

.waves-effect input[type="submit"] {

  border: 0;

  font-style: normal;

  font-size: inherit;

  text-transform: inherit;

  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 {

  border-radius: 0.2em;

  vertical-align: bottom;

}



.waves-input-wrapper .waves-button-input {

  position: relative;

  top: 0;

  left: 0;

  z-index: 1;

}



.waves-circle {

  text-align: center;

  width: 2.5em;

  height: 2.5em;

  line-height: 2.5em;

  border-radius: 50%;

  -webkit-mask-image: none;

}



.waves-block {

  display: block;

}



.waves-effect .waves-ripple {

  z-index: -1;

}



.modal {

  display: none;

  position: fixed;

  left: 0;

  right: 0;

  background-color: #fafafa;

  padding: 0;

  max-height: 70%;

  width: 55%;

  margin: auto;

  overflow-y: auto;

  border-radius: 2px;

  will-change: top, opacity;

}



@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 {

  border-radius: 0 0 2px 2px;

  background-color: #fafafa;

  padding: 4px 6px;

  height: 56px;

  width: 100%;

  text-align: right;

}



.modal .modal-footer .btn,

.modal .modal-footer .btn-large,

.modal .modal-footer .btn-flat {

  margin: 6px 0;

}



.modal-overlay {

  position: fixed;

  z-index: 999;

  top: -25%;

  left: 0;

  bottom: 0;

  right: 0;

  height: 125%;

  width: 100%;

  background: #000;

  display: none;

  will-change: opacity;

}



.modal.modal-fixed-footer {

  padding: 0;

  height: 70%;

}



.modal.modal-fixed-footer .modal-content {

  position: absolute;

  height: calc(100% - 56px);

  max-height: 100%;

  width: 100%;

  overflow-y: auto;

}



.modal.modal-fixed-footer .modal-footer {

  border-top: 1px solid rgba(0,0,0,0.1);

  position: absolute;

  bottom: 0;

}



.modal.bottom-sheet {

  top: auto;

  bottom: -100%;

  margin: 0;

  width: 100%;

  max-height: 45%;

  border-radius: 0;

  will-change: bottom, opacity;

}



.collapsible {

  border-top: 1px solid #ddd;

  border-right: 1px solid #ddd;

  border-left: 1px solid #ddd;

  margin: .5rem 0 1rem 0;

}



.collapsible-header {

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  cursor: pointer;

  -webkit-tap-highlight-color: transparent;

  line-height: 1.5;

  padding: 1rem;

  background-color: #fff;

  border-bottom: 1px solid #ddd;

}



.collapsible-header i {

  width: 2rem;

  font-size: 1.6rem;

  display: inline-block;

  text-align: center;

  margin-right: 1rem;

}



.collapsible-body {

  display: none;

  border-bottom: 1px solid #ddd;

  -webkit-box-sizing: border-box;

          box-sizing: border-box;

  padding: 2rem;

}



.side-nav .collapsible,

.side-nav.fixed .collapsible {

  border: none;

  -webkit-box-shadow: none;

          box-shadow: none;

}



.side-nav .collapsible li,

.side-nav.fixed .collapsible li {

  padding: 0;

}



.side-nav .collapsible-header,

.side-nav.fixed .collapsible-header {

  /*background-color: transparent;*/

  border: none;

  line-height: inherit;

  height: inherit;

  padding: 0 16px;

}



.side-nav .collapsible-header:hover,

.side-nav.fixed .collapsible-header:hover {

  /*background-color: rgba(0,0,0,0.05);*/

}



.side-nav .collapsible-header i,

.side-nav.fixed .collapsible-header i {

  line-height: inherit;

}



.side-nav .collapsible-body,

.side-nav.fixed .collapsible-body {

  border: 0;

  background-color: #fff;

}



.side-nav .collapsible-body li a,

.side-nav.fixed .collapsible-body li a {

  padding: 0 23.5px 0 31px;

}



.collapsible.popout {

  border: none;

  -webkit-box-shadow: none;

          box-shadow: none;

}



.collapsible.popout>li {

  -webkit-box-shadow: 0 2px 5px 0 rgba(0,0,0,0.16),0 2px 10px 0 rgba(0,0,0,0.12);

          box-shadow: 0 2px 5px 0 rgba(0,0,0,0.16),0 2px 10px 0 rgba(0,0,0,0.12);

  margin: 0 24px;

  -webkit-transition: margin 0.35s cubic-bezier(0.25, 0.46, 0.45, 0.94);

  transition: margin 0.35s cubic-bezier(0.25, 0.46, 0.45, 0.94);

}



.collapsible.popout>li.active {

  -webkit-box-shadow: 0 5px 11px 0 rgba(0,0,0,0.18),0 4px 15px 0 rgba(0,0,0,0.15);

          box-shadow: 0 5px 11px 0 rgba(0,0,0,0.18),0 4px 15px 0 rgba(0,0,0,0.15);

  margin: 16px 0;

}



.chip {

  display: inline-block;

  height: 32px;

  font-size: 13px;

  font-weight: 500;

  color: rgba(0,0,0,0.6);

  line-height: 32px;

  padding: 0 12px;

  border-radius: 16px;

  background-color: #e4e4e4;

  margin-bottom: 5px;

  margin-right: 5px;

}



.chip>img {

  float: left;

  margin: 0 8px 0 -12px;

  height: 32px;

  width: 32px;

  border-radius: 50%;

}



.chip .close {

  cursor: pointer;

  float: right;

  font-size: 16px;

  line-height: 32px;

  padding-left: 8px;

}



.chips {

  border: none;

  border-bottom: 1px solid #9e9e9e;

  -webkit-box-shadow: none;

          box-shadow: none;

  margin: 0 0 20px 0;

  min-height: 45px;

  outline: none;

  -webkit-transition: all .3s;

  transition: all .3s;

}



.chips.focus {

  border-bottom: 1px solid #26a69a;

  -webkit-box-shadow: 0 1px 0 0 #26a69a;

          box-shadow: 0 1px 0 0 #26a69a;

}



.chips:hover {

  cursor: text;

}



.chips .chip.selected {

  background-color: #26a69a;

  color: #fff;

}



.chips .input {

  background: none;

  border: 0;

  color: rgba(0,0,0,0.6);

  display: inline-block;

  font-size: 1rem;

  height: 3rem;

  line-height: 32px;

  outline: 0;

  margin: 0;

  padding: 0 !important;

  width: 120px !important;

}



.chips .input:focus {

  border: 0 !important;

  -webkit-box-shadow: none !important;

          box-shadow: none !important;

}



.chips .autocomplete-content {

  margin-top: 0;

  margin-bottom: 0;

}



.prefix ~ .chips {

  margin-left: 3rem;

  width: 92%;

  width: calc(100% - 3rem);

}



.chips:empty ~ label {

  font-size: 0.8rem;

  -webkit-transform: translateY(-140%);

          transform: translateY(-140%);

}



.materialboxed {

  display: block;

  cursor: -webkit-zoom-in;

  cursor: zoom-in;

  position: relative;

  -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;

  top: 0;

  right: 0;

  bottom: 0;

  left: 0;

  background-color: #292929;

  z-index: 1000;

  will-change: opacity;

}



.materialbox-caption {

  position: fixed;

  display: none;

  color: #fff;

  line-height: 50px;

  bottom: 0;

  left: 0;

  width: 100%;

  text-align: center;

  padding: 0% 15%;

  height: 50px;

  z-index: 1000;

  -webkit-font-smoothing: antialiased;

}



select:focus {

  outline: 1px solid #fff;

}



button:focus {

  outline: none;

  background-color: #849aa5;

}



label {

  font-size: .8rem;

  color: #9e9e9e;

}



::-webkit-input-placeholder {

  color: #d1d1d1;

}



:-ms-input-placeholder {

  color: #d1d1d1;

}



::-ms-input-placeholder {

  color: #d1d1d1;

}



::placeholder {

  color: #d1d1d1;

}



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 {

  background-color: transparent;

  border: none;

  border-bottom: 1px solid #9e9e9e;

  border-radius: 0;

  outline: none;

  height: 3rem;

  width: 100%;

  font-size: 1rem;

  margin: 0 0 20px 0;

  padding: 0;

  -webkit-box-shadow: none;

          box-shadow: none;

  -webkit-box-sizing: content-box;

          box-sizing: content-box;

  -webkit-transition: all 0.3s;

  transition: all 0.3s;

}



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,0.42);

  border-bottom: 1px dotted rgba(0,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,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 #78909c;

  -webkit-box-shadow: 0 1px 0 0 #78909c;

          box-shadow: 0 1px 0 0 #78909c;

}



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: #78909c;

}



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%;

}



input:not([type]).invalid+label:after,

input:not([type]).valid+label:after,

input[type=text]:not(.browser-default).invalid+label:after,

input[type=text]:not(.browser-default).valid+label:after,

input[type=password]:not(.browser-default).invalid+label:after,

input[type=password]:not(.browser-default).valid+label:after,

input[type=email]:not(.browser-default).invalid+label:after,

input[type=email]:not(.browser-default).valid+label:after,

input[type=url]:not(.browser-default).invalid+label:after,

input[type=url]:not(.browser-default).valid+label:after,

input[type=time]:not(.browser-default).invalid+label:after,

input[type=time]:not(.browser-default).valid+label:after,

input[type=date]:not(.browser-default).invalid+label:after,

input[type=date]:not(.browser-default).valid+label:after,

input[type=datetime]:not(.browser-default).invalid+label:after,

input[type=datetime]:not(.browser-default).valid+label:after,

input[type=datetime-local]:not(.browser-default).invalid+label:after,

input[type=datetime-local]:not(.browser-default).valid+label:after,

input[type=tel]:not(.browser-default).invalid+label:after,

input[type=tel]:not(.browser-default).valid+label:after,

input[type=number]:not(.browser-default).invalid+label:after,

input[type=number]:not(.browser-default).valid+label:after,

input[type=search]:not(.browser-default).invalid+label:after,

input[type=search]:not(.browser-default).valid+label:after,

textarea.materialize-textarea.invalid+label:after,

textarea.materialize-textarea.valid+label:after {

  display: none;

}



input:not([type]).invalid+label.active:after,

input:not([type]).valid+label.active:after,

input[type=text]:not(.browser-default).invalid+label.active:after,

input[type=text]:not(.browser-default).valid+label.active:after,

input[type=password]:not(.browser-default).invalid+label.active:after,

input[type=password]:not(.browser-default).valid+label.active:after,

input[type=email]:not(.browser-default).invalid+label.active:after,

input[type=email]:not(.browser-default).valid+label.active:after,

input[type=url]:not(.browser-default).invalid+label.active:after,

input[type=url]:not(.browser-default).valid+label.active:after,

input[type=time]:not(.browser-default).invalid+label.active:after,

input[type=time]:not(.browser-default).valid+label.active:after,

input[type=date]:not(.browser-default).invalid+label.active:after,

input[type=date]:not(.browser-default).valid+label.active:after,

input[type=datetime]:not(.browser-default).invalid+label.active:after,

input[type=datetime]:not(.browser-default).valid+label.active:after,

input[type=datetime-local]:not(.browser-default).invalid+label.active:after,

input[type=datetime-local]:not(.browser-default).valid+label.active:after,

input[type=tel]:not(.browser-default).invalid+label.active:after,

input[type=tel]:not(.browser-default).valid+label.active:after,

input[type=number]:not(.browser-default).invalid+label.active:after,

input[type=number]:not(.browser-default).valid+label.active:after,

input[type=search]:not(.browser-default).invalid+label.active:after,

input[type=search]:not(.browser-default).valid+label.active:after,

textarea.materialize-textarea.invalid+label.active:after,

textarea.materialize-textarea.valid+label.active:after {

  display: block;

}



input.valid:not([type]),

input.valid:not([type]):focus,

input[type=text].valid:not(.browser-default),

input[type=text].valid:not(.browser-default):focus,

input[type=password].valid:not(.browser-default),

input[type=password].valid:not(.browser-default):focus,

input[type=email].valid:not(.browser-default),

input[type=email].valid:not(.browser-default):focus,

input[type=url].valid:not(.browser-default),

input[type=url].valid:not(.browser-default):focus,

input[type=time].valid:not(.browser-default),

input[type=time].valid:not(.browser-default):focus,

input[type=date].valid:not(.browser-default),

input[type=date].valid:not(.browser-default):focus,

input[type=datetime].valid:not(.browser-default),

input[type=datetime].valid:not(.browser-default):focus,

input[type=datetime-local].valid:not(.browser-default),

input[type=datetime-local].valid:not(.browser-default):focus,

input[type=tel].valid:not(.browser-default),

input[type=tel].valid:not(.browser-default):focus,

input[type=number].valid:not(.browser-default),

input[type=number].valid:not(.browser-default):focus,

input[type=search].valid:not(.browser-default),

input[type=search].valid:not(.browser-default):focus,

textarea.materialize-textarea.valid,

textarea.materialize-textarea.valid:focus,

.select-wrapper.valid>input.select-dropdown {

  border-bottom: 1px solid #4CAF50;

  -webkit-box-shadow: 0 1px 0 0 #4CAF50;

          box-shadow: 0 1px 0 0 #4CAF50;

}



input.invalid:not([type]),

input.invalid:not([type]):focus,

input[type=text].invalid:not(.browser-default),

input[type=text].invalid:not(.browser-default):focus,

input[type=password].invalid:not(.browser-default),

input[type=password].invalid:not(.browser-default):focus,

input[type=email].invalid:not(.browser-default),

input[type=email].invalid:not(.browser-default):focus,

input[type=url].invalid:not(.browser-default),

input[type=url].invalid:not(.browser-default):focus,

input[type=time].invalid:not(.browser-default),

input[type=time].invalid:not(.browser-default):focus,

input[type=date].invalid:not(.browser-default),

input[type=date].invalid:not(.browser-default):focus,

input[type=datetime].invalid:not(.browser-default),

input[type=datetime].invalid:not(.browser-default):focus,

input[type=datetime-local].invalid:not(.browser-default),

input[type=datetime-local].invalid:not(.browser-default):focus,

input[type=tel].invalid:not(.browser-default),

input[type=tel].invalid:not(.browser-default):focus,

input[type=number].invalid:not(.browser-default),

input[type=number].invalid:not(.browser-default):focus,

input[type=search].invalid:not(.browser-default),

input[type=search].invalid:not(.browser-default):focus,

textarea.materialize-textarea.invalid,

textarea.materialize-textarea.invalid:focus,

.select-wrapper.invalid>input.select-dropdown {

  border-bottom: 1px solid #F44336;

  -webkit-box-shadow: 0 1px 0 0 #F44336;

          box-shadow: 0 1px 0 0 #F44336;

}



input:not([type]).valid+label:after,

input:not([type]):focus.valid+label:after,

input[type=text]:not(.browser-default).valid+label:after,

input[type=text]:not(.browser-default):focus.valid+label:after,

input[type=password]:not(.browser-default).valid+label:after,

input[type=password]:not(.browser-default):focus.valid+label:after,

input[type=email]:not(.browser-default).valid+label:after,

input[type=email]:not(.browser-default):focus.valid+label:after,

input[type=url]:not(.browser-default).valid+label:after,

input[type=url]:not(.browser-default):focus.valid+label:after,

input[type=time]:not(.browser-default).valid+label:after,

input[type=time]:not(.browser-default):focus.valid+label:after,

input[type=date]:not(.browser-default).valid+label:after,

input[type=date]:not(.browser-default):focus.valid+label:after,

input[type=datetime]:not(.browser-default).valid+label:after,

input[type=datetime]:not(.browser-default):focus.valid+label:after,

input[type=datetime-local]:not(.browser-default).valid+label:after,

input[type=datetime-local]:not(.browser-default):focus.valid+label:after,

input[type=tel]:not(.browser-default).valid+label:after,

input[type=tel]:not(.browser-default):focus.valid+label:after,

input[type=number]:not(.browser-default).valid+label:after,

input[type=number]:not(.browser-default):focus.valid+label:after,

input[type=search]:not(.browser-default).valid+label:after,

input[type=search]:not(.browser-default):focus.valid+label:after,

textarea.materialize-textarea.valid+label:after,

textarea.materialize-textarea:focus.valid+label:after,

.select-wrapper.valid+label:after {

  content: attr(data-success);

  color: #4CAF50;

  opacity: 1;

  -webkit-transform: translateY(9px);

          transform: translateY(9px);

}



input:not([type]).invalid+label:after,

input:not([type]):focus.invalid+label:after,

input[type=text]:not(.browser-default).invalid+label:after,

input[type=text]:not(.browser-default):focus.invalid+label:after,

input[type=password]:not(.browser-default).invalid+label:after,

input[type=password]:not(.browser-default):focus.invalid+label:after,

input[type=email]:not(.browser-default).invalid+label:after,

input[type=email]:not(.browser-default):focus.invalid+label:after,

input[type=url]:not(.browser-default).invalid+label:after,

input[type=url]:not(.browser-default):focus.invalid+label:after,

input[type=time]:not(.browser-default).invalid+label:after,

input[type=time]:not(.browser-default):focus.invalid+label:after,

input[type=date]:not(.browser-default).invalid+label:after,

input[type=date]:not(.browser-default):focus.invalid+label:after,

input[type=datetime]:not(.browser-default).invalid+label:after,

input[type=datetime]:not(.browser-default):focus.invalid+label:after,

input[type=datetime-local]:not(.browser-default).invalid+label:after,

input[type=datetime-local]:not(.browser-default):focus.invalid+label:after,

input[type=tel]:not(.browser-default).invalid+label:after,

input[type=tel]:not(.browser-default):focus.invalid+label:after,

input[type=number]:not(.browser-default).invalid+label:after,

input[type=number]:not(.browser-default):focus.invalid+label:after,

input[type=search]:not(.browser-default).invalid+label:after,

input[type=search]:not(.browser-default):focus.invalid+label:after,

textarea.materialize-textarea.invalid+label:after,

textarea.materialize-textarea:focus.invalid+label:after,

.select-wrapper.invalid+label:after {

  content: attr(data-error);

  color: #F44336;

  opacity: 1;

  -webkit-transform: translateY(9px);

          transform: translateY(9px);

}



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 {

  display: block;

  content: "";

  position: absolute;

  top: 100%;

  left: 0;

  opacity: 0;

  -webkit-transition: .2s opacity ease-out, .2s color ease-out;

  transition: .2s opacity ease-out, .2s color ease-out;

}



.input-field {

  position: relative;

  margin-top: 1rem;

}



.input-field.inline {

  display: inline-block;

  vertical-align: middle;

  margin-left: 5px;

}



.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 {

  color: #9e9e9e;

  position: absolute;

  top: 0;

  left: 0;

  height: 100%;

  font-size: 1rem;

  cursor: text;

  -webkit-transition: -webkit-transform .2s ease-out;

  transition: -webkit-transform .2s ease-out;

  transition: transform .2s ease-out;

  transition: transform .2s ease-out, -webkit-transform .2s ease-out;

  -webkit-transform-origin: 0% 100%;

          transform-origin: 0% 100%;

  text-align: initial;

  -webkit-transform: translateY(12px);

          transform: translateY(12px);

  pointer-events: none;

}



.input-field label:not(.label-icon).active {

  -webkit-transform: translateY(-14px) scale(0.8);

          transform: translateY(-14px) scale(0.8);

  -webkit-transform-origin: 0 0;

          transform-origin: 0 0;

}



.input-field .prefix {

  position: absolute;

  width: 3rem;

  font-size: 2rem;

  -webkit-transition: color .2s;

  transition: color .2s;

}



.input-field .prefix.active {

  color: #78909c;

}



.input-field .prefix ~ input,

.input-field .prefix ~ textarea,

.input-field .prefix ~ label,

.input-field .prefix ~ .validate ~ label,

.input-field .prefix ~ .autocomplete-content {

  margin-left: 3rem;

  width: 92%;

  width: calc(100% - 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);

  }

}



.input-field input[type=search] {

  display: block;

  line-height: inherit;

}



.nav-wrapper .input-field input[type=search] {

  height: inherit;

  padding-left: 4rem;

  width: calc(100% - 4rem);

  border: 0;

  -webkit-box-shadow: none;

          box-shadow: none;

}



.input-field input[type=search]:focus {

  background-color: #fff;

  border: 0;

  -webkit-box-shadow: none;

          box-shadow: none;

  color: #444;

}



.input-field input[type=search]:focus+label i,

.input-field input[type=search]:focus ~ .mdi-navigation-close,

.input-field input[type=search]:focus ~ .material-icons {

  color: #444;

}



.input-field input[type=search]+label {

  left: 1rem;

}



.input-field input[type=search] ~ .mdi-navigation-close,

.input-field input[type=search] ~ .material-icons {

  position: absolute;

  top: 0;

  right: 1rem;

  color: transparent;

  cursor: pointer;

  font-size: 2rem;

  -webkit-transition: .3s color;

  transition: .3s color;

}



textarea {

  width: 100%;

  height: 3rem;

  background-color: transparent;

}



textarea.materialize-textarea {

  overflow-y: hidden;

  padding: .8rem 0 1.6rem 0;

  resize: none;

  min-height: 3rem;

}



textarea.materialize-textarea.validate+label {

  height: 100%;

}



textarea.materialize-textarea.validate+label::after {

  top: calc(100% - 12px);

}



textarea.materialize-textarea.validate+label:not(.label-icon).active {

  -webkit-transform: translateY(-25px);

          transform: translateY(-25px);

}



.hiddendiv {

  display: none;

  white-space: pre-wrap;

  word-wrap: break-word;

  overflow-wrap: break-word;

  padding-top: 1.2rem;

  position: absolute;

  top: 0;

}



.autocomplete-content {

  margin-top: -20px;

  margin-bottom: 20px;

  display: block;

  opacity: 1;

  position: static;

}



.autocomplete-content li .highlight {

  color: #444;

}



.autocomplete-content li img {

  height: 40px;

  width: 40px;

  margin: 5px 15px;

}



[type="radio"]:not(:checked),

[type="radio"]:checked {

  position: absolute;

  opacity: 0;

  pointer-events: none;

}



[type="radio"]:not(:checked)+label,

[type="radio"]:checked+label {

  position: relative;

  padding-left: 35px;

  cursor: pointer;

  display: inline-block;

  height: 25px;

  line-height: 25px;

  font-size: 1rem;

  -webkit-transition: .28s ease;

  transition: .28s ease;

  -webkit-user-select: none;

     -moz-user-select: none;

      -ms-user-select: none;

          user-select: none;

}



[type="radio"]+label:before,

[type="radio"]+label:after {

  content: '';

  position: absolute;

  left: 0;

  top: 0;

  margin: 4px;

  width: 16px;

  height: 16px;

  z-index: 0;

  -webkit-transition: .28s ease;

  transition: .28s ease;

}



[type="radio"]:not(:checked)+label:before,

[type="radio"]:not(:checked)+label:after,

[type="radio"]:checked+label:before,

[type="radio"]:checked+label:after,

[type="radio"].with-gap:checked+label:before,

[type="radio"].with-gap:checked+label:after {

  border-radius: 50%;

}



[type="radio"]:not(:checked)+label:before,

[type="radio"]:not(:checked)+label:after {

  border: 2px solid #5a5a5a;

}



[type="radio"]:not(:checked)+label:after {

  -webkit-transform: scale(0);

          transform: scale(0);

}



[type="radio"]:checked+label:before {

  border: 2px solid transparent;

}



[type="radio"]:checked+label:after,

[type="radio"].with-gap:checked+label:before,

[type="radio"].with-gap:checked+label:after {

  border: 2px solid #78909c;

}



[type="radio"]:checked+label:after,

[type="radio"].with-gap:checked+label:after {

  background-color: #78909c;

}



[type="radio"]:checked+label:after {

  -webkit-transform: scale(1.02);

          transform: scale(1.02);

}



[type="radio"].with-gap:checked+label:after {

  -webkit-transform: scale(0.5);

          transform: scale(0.5);

}



[type="radio"].tabbed:focus+label:before {

  -webkit-box-shadow: 0 0 0 10px rgba(0,0,0,0.1);

          box-shadow: 0 0 0 10px rgba(0,0,0,0.1);

}



[type="radio"].with-gap:disabled:checked+label:before {

  border: 2px solid rgba(0,0,0,0.42);

}



[type="radio"].with-gap:disabled:checked+label:after {

  border: none;

  background-color: rgba(0,0,0,0.42);

}



[type="radio"]:disabled:not(:checked)+label:before,

[type="radio"]:disabled:checked+label:before {

  background-color: transparent;

  border-color: rgba(0,0,0,0.42);

}



[type="radio"]:disabled+label {

  color: rgba(0,0,0,0.42);

}



[type="radio"]:disabled:not(:checked)+label:before {

  border-color: rgba(0,0,0,0.42);

}



[type="radio"]:disabled:checked+label:after {

  background-color: rgba(0,0,0,0.42);

  border-color: #949494;

}



form p {

  margin-bottom: 10px;

  text-align: left;

}



form p:last-child {

  margin-bottom: 0;

}



[type="checkbox"]:not(:checked),

[type="checkbox"]:checked {

  position: absolute;

  opacity: 0;

  pointer-events: none;

}



[type="checkbox"]+label {

  position: relative;

  padding-left: 35px;

  cursor: pointer;

  display: inline-block;

  height: 25px;

  line-height: 25px;

  font-size: 1rem;

  -webkit-user-select: none;

     -moz-user-select: none;

      -ms-user-select: none;

          user-select: none;

}



[type="checkbox"]+label:before,

[type="checkbox"]:not(.filled-in)+label:after {

  content: '';

  position: absolute;

  top: 0;

  left: 0;

  width: 18px;

  height: 18px;

  z-index: 0;

  border: 2px solid #5a5a5a;

  border-radius: 1px;

  margin-top: 2px;

  -webkit-transition: .2s;

  transition: .2s;

}



[type="checkbox"]:not(.filled-in)+label:after {

  border: 0;

  -webkit-transform: scale(0);

          transform: scale(0);

}



[type="checkbox"]:not(:checked):disabled+label:before {

  border: none;

  background-color: rgba(0,0,0,0.42);

}



[type="checkbox"].tabbed:focus+label:after {

  -webkit-transform: scale(1);

          transform: scale(1);

  border: 0;

  border-radius: 50%;

  -webkit-box-shadow: 0 0 0 10px rgba(0,0,0,0.1);

          box-shadow: 0 0 0 10px rgba(0,0,0,0.1);

  background-color: rgba(0,0,0,0.1);

}



[type="checkbox"]:checked+label:before {

  top: -4px;

  left: -5px;

  width: 12px;

  height: 22px;

  border-top: 2px solid transparent;

  border-left: 2px solid transparent;

  border-right: 2px solid #78909c;

  border-bottom: 2px solid #78909c;

  -webkit-transform: rotate(40deg);

          transform: rotate(40deg);

  -webkit-backface-visibility: hidden;

          backface-visibility: hidden;

  -webkit-transform-origin: 100% 100%;

          transform-origin: 100% 100%;

}



[type="checkbox"]:checked:disabled+label:before {

  border-right: 2px solid rgba(0,0,0,0.42);

  border-bottom: 2px solid rgba(0,0,0,0.42);

}



[type="checkbox"]:indeterminate+label:before {

  top: -11px;

  left: -12px;

  width: 10px;

  height: 22px;

  border-top: none;

  border-left: none;

  border-right: 2px solid #78909c;

  border-bottom: none;

  -webkit-transform: rotate(90deg);

          transform: rotate(90deg);

  -webkit-backface-visibility: hidden;

          backface-visibility: hidden;

  -webkit-transform-origin: 100% 100%;

          transform-origin: 100% 100%;

}



[type="checkbox"]:indeterminate:disabled+label:before {

  border-right: 2px solid rgba(0,0,0,0.42);

  background-color: transparent;

}



[type="checkbox"].filled-in+label:after {

  border-radius: 2px;

}



[type="checkbox"].filled-in+label:before,

[type="checkbox"].filled-in+label:after {

  content: '';

  left: 0;

  position: absolute;

  -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;

  z-index: 1;

}



[type="checkbox"].filled-in:not(:checked)+label:before {

  width: 0;

  height: 0;

  border: 3px solid transparent;

  left: 6px;

  top: 10px;

  -webkit-transform: rotateZ(37deg);

          transform: rotateZ(37deg);

  -webkit-transform-origin: 100% 100%;

          transform-origin: 100% 100%;

}



[type="checkbox"].filled-in:not(:checked)+label:after {

  height: 20px;

  width: 20px;

  background-color: transparent;

  border: 2px solid #5a5a5a;

  top: 0px;

  z-index: 0;

}



[type="checkbox"].filled-in:checked+label:before {

  top: 0;

  left: 1px;

  width: 8px;

  height: 13px;

  border-top: 2px solid transparent;

  border-left: 2px solid transparent;

  border-right: 2px solid #fff;

  border-bottom: 2px solid #fff;

  -webkit-transform: rotateZ(37deg);

          transform: rotateZ(37deg);

  -webkit-transform-origin: 100% 100%;

          transform-origin: 100% 100%;

}



[type="checkbox"].filled-in:checked+label:after {

  top: 0;

  width: 20px;

  height: 20px;

  border: 2px solid #78909c;

  background-color: #78909c;

  z-index: 0;

}



[type="checkbox"].filled-in.tabbed:focus+label:after {

  border-radius: 2px;

  border-color: #5a5a5a;

  background-color: rgba(0,0,0,0.1);

}



[type="checkbox"].filled-in.tabbed:checked:focus+label:after {

  border-radius: 2px;

  background-color: #78909c;

  border-color: #78909c;

}



[type="checkbox"].filled-in:disabled:not(:checked)+label:before {

  background-color: transparent;

  border: 2px solid transparent;

}



[type="checkbox"].filled-in:disabled:not(:checked)+label:after {

  border-color: transparent;

  background-color: #949494;

}



[type="checkbox"].filled-in:disabled:checked+label:before {

  background-color: transparent;

}



[type="checkbox"].filled-in:disabled:checked+label:after {

  background-color: #949494;

  border-color: #949494;

}



.switch,

.switch * {

  -webkit-tap-highlight-color: transparent;

  -webkit-user-select: none;

     -moz-user-select: none;

      -ms-user-select: none;

          user-select: none;

}



.switch label {

  cursor: pointer;

}



.switch label input[type=checkbox] {

  opacity: 0;

  width: 0;

  height: 0;

}



.switch label input[type=checkbox]:checked+.lever {

  background-color: #cacaca;

}



.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: #78909c;

}



.switch label .lever {

  content: "";

  display: inline-block;

  position: relative;

  width: 36px;

  height: 14px;

  background-color: rgba(0,0,0,0.38);

  border-radius: 15px;

  margin-right: 10px;

  -webkit-transition: background 0.3s ease;

  transition: background 0.3s ease;

  vertical-align: middle;

  margin: 0 16px;

}



.switch label .lever:before,

.switch label .lever:after {

  content: "";

  position: absolute;

  display: inline-block;

  width: 20px;

  height: 20px;

  border-radius: 50%;

  left: 0;

  top: -3px;

  -webkit-transition: left 0.3s ease, background .3s ease, -webkit-box-shadow 0.1s ease, -webkit-transform .1s ease;

  transition: left 0.3s ease, background .3s ease, -webkit-box-shadow 0.1s ease, -webkit-transform .1s ease;

  transition: left 0.3s ease, background .3s ease, box-shadow 0.1s ease, transform .1s ease;

  transition: left 0.3s ease, background .3s ease, box-shadow 0.1s ease, transform .1s ease, -webkit-box-shadow 0.1s ease, -webkit-transform .1s ease;

}



.switch label .lever:before {

  background-color: rgba(120,144,156,0.15);

}



.switch label .lever:after {

  background-color: #F1F1F1;

  -webkit-box-shadow: 0px 3px 1px -2px rgba(0,0,0,0.2),0px 2px 2px 0px rgba(0,0,0,0.14),0px 1px 5px 0px rgba(0,0,0,0.12);

          box-shadow: 0px 3px 1px -2px rgba(0,0,0,0.2),0px 2px 2px 0px rgba(0,0,0,0.14),0px 1px 5px 0px rgba(0,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);

          transform: scale(2.4);

  background-color: rgba(120,144,156,0.15);

}



input[type=checkbox]:not(:disabled) ~ .lever:active:before,

input[type=checkbox]:not(:disabled).tabbed:focus ~ .lever::before {

  -webkit-transform: scale(2.4);

          transform: scale(2.4);

  background-color: rgba(0,0,0,0.08);

}



.switch input[type=checkbox][disabled]+.lever {

  cursor: default;

  background-color: rgba(0,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 {

  display: none;

}



select.browser-default {

  display: block;

}



select {

  background-color: rgba(255,255,255,0.9);

  width: 100%;

  padding: 5px;

  border: 1px solid #f2f2f2;

  border-radius: 2px;

  height: 3rem;

}



.input-field>select {

  display: block;

  position: absolute;

  width: 0;

  pointer-events: none;

  height: 0;

  top: 0;

  left: 0;

  opacity: 0;

}



.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 {

  position: relative;

  cursor: pointer;

  background-color: transparent;

  border: none;

  border-bottom: 1px solid #9e9e9e;

  outline: none;

  height: 3rem;

  line-height: 3rem;

  width: 100%;

  font-size: 1rem;

  margin: 0 0 20px 0;

  padding: 0;

  display: block;

  -webkit-user-select: none;

     -moz-user-select: none;

      -ms-user-select: none;

          user-select: none;

}



.select-wrapper span.caret {

  color: initial;

  position: absolute;

  right: 0;

  top: 0;

  bottom: 0;

  height: 10px;

  margin: auto 0;

  font-size: 10px;

  line-height: 10px;

}



.select-wrapper+label {

  position: absolute;

  top: -26px;

  font-size: .8rem;

}



select:disabled {

  color: rgba(0,0,0,0.42);

}



.select-wrapper.disabled span.caret,

.select-wrapper.disabled+label {

  color: rgba(0,0,0,0.42);

}



.select-wrapper input.select-dropdown:disabled {

  color: rgba(0,0,0,0.42);

  cursor: default;

  -webkit-user-select: none;

     -moz-user-select: none;

      -ms-user-select: none;

          user-select: none;

}



.select-wrapper i {

  color: rgba(0,0,0,0.3);

}



.select-dropdown li.disabled,

.select-dropdown li.disabled>span,

.select-dropdown li.optgroup {

  color: rgba(0,0,0,0.3);

  background-color: transparent;

}



.select-dropdown.dropdown-content li.active {

  background-color: transparent;

}



.select-dropdown.dropdown-content li:hover {

  background-color: rgba(0,0,0,0.06);

}



.select-dropdown.dropdown-content li.selected {

  background-color: rgba(0,0,0,0.03);

}



.prefix ~ .select-wrapper {

  margin-left: 3rem;

  width: 92%;

  width: calc(100% - 3rem);

}



.prefix ~ label {

  margin-left: 3rem;

}



.select-dropdown li img {

  height: 40px;

  width: 40px;

  margin: 5px 15px;

  float: right;

}



.select-dropdown li.optgroup {

  border-top: 1px solid #eee;

}



.select-dropdown li.optgroup.selected>span {

  color: rgba(0,0,0,0.7);

}



.select-dropdown li.optgroup>span {

  color: rgba(0,0,0,0.4);

}



.select-dropdown li.optgroup ~ li.optgroup-option {

  padding-left: 1rem;

}



.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 {

  float: left;

  height: 3rem;

  line-height: 3rem;

}



.file-field span {

  cursor: pointer;

}



.file-field input[type=file] {

  position: absolute;

  top: 0;

  right: 0;

  left: 0;

  bottom: 0;

  width: 100%;

  margin: 0;

  padding: 0;

  font-size: 20px;

  cursor: pointer;

  opacity: 0;

  filter: alpha(opacity=0);

}



.file-field input[type=file]::-webkit-file-upload-button {

  display: none;

}



.range-field {

  position: relative;

}



input[type=range],

input[type=range]+.thumb {

  cursor: pointer;

}



input[type=range] {

  position: relative;

  background-color: transparent;

  border: none;

  outline: none;

  width: 100%;

  margin: 15px 0;

  padding: 0;

}



input[type=range]:focus {

  outline: none;

}



input[type=range]+.thumb {

  position: absolute;

  top: 10px;

  left: 0;

  border: none;

  height: 0;

  width: 0;

  border-radius: 50%;

  background-color: #78909c;

  margin-left: 7px;

  -webkit-transform-origin: 50% 50%;

          transform-origin: 50% 50%;

  -webkit-transform: rotate(-45deg);

          transform: rotate(-45deg);

}



input[type=range]+.thumb .value {

  display: block;

  width: 30px;

  text-align: center;

  color: #78909c;

  font-size: 0;

  -webkit-transform: rotate(45deg);

          transform: rotate(45deg);

}



input[type=range]+.thumb.active {

  border-radius: 50% 50% 50% 0;

}



input[type=range]+.thumb.active .value {

  color: #fff;

  margin-left: -1px;

  margin-top: 8px;

  font-size: 10px;

}



input[type=range] {

  -webkit-appearance: none;

}



input[type=range]::-webkit-slider-runnable-track {

  height: 3px;

  background: #c2c0c2;

  border: none;

}



input[type=range]::-webkit-slider-thumb {

  -webkit-appearance: none;

  border: none;

  height: 14px;

  width: 14px;

  border-radius: 50%;

  background-color: #78909c;

  -webkit-transform-origin: 50% 50%;

          transform-origin: 50% 50%;

  margin: -5px 0 0 0;

  -webkit-transition: .3s;

  transition: .3s;

}



input[type=range]:focus::-webkit-slider-runnable-track {

  background: #ccc;

}



input[type=range] {

  border: 1px solid white;

}



input[type=range]::-moz-range-track {

  height: 3px;

  background: #ddd;

  border: none;

}



input[type=range]::-moz-range-thumb {

  border: none;

  height: 14px;

  width: 14px;

  border-radius: 50%;

  background: #78909c;

  margin-top: -5px;

}



input[type=range]:-moz-focusring {

  outline: 1px solid #fff;

  outline-offset: -1px;

}



input[type=range]:focus::-moz-range-track {

  background: #ccc;

}



input[type=range]::-ms-track {

  height: 3px;

  background: transparent;

  border-color: transparent;

  border-width: 6px 0;

  color: transparent;

}



input[type=range]::-ms-fill-lower {

  background: #777;

}



input[type=range]::-ms-fill-upper {

  background: #ddd;

}



input[type=range]::-ms-thumb {

  border: none;

  height: 14px;

  width: 14px;

  border-radius: 50%;

  background: #78909c;

}



input[type=range]:focus::-ms-fill-lower {

  background: #888;

}



input[type=range]:focus::-ms-fill-upper {

  background: #ccc;

}



.table-of-contents.fixed {

  position: fixed;

}



.table-of-contents li {

  padding: 2px 0;

}



.table-of-contents a {

  display: inline-block;

  font-weight: 300;

  color: #757575;

  padding-left: 20px;

  height: 1.5rem;

  line-height: 1.5rem;

  letter-spacing: .4;

  display: inline-block;

}



.table-of-contents a:hover {

  color: #a8a8a8;

  padding-left: 19px;

  border-left: 1px solid #64B5F6;

}



.table-of-contents a.active {

  font-weight: 500;

  padding-left: 18px;

  border-left: 2px solid #64B5F6;

}



.side-nav {

  position: fixed;

  width: 100% !important;

  left: 0;

  top: 0;

  margin: 0;

  -webkit-transform: translateX(-100%);

          transform: translateX(-100%);

  height: 100%;

  height: calc(100% + 60px);

  height: -moz-calc(100%);

  padding-bottom: 60px;

  background-color: #fff;

  z-index: 999;

  overflow-y: auto;

  will-change: transform;

  -webkit-backface-visibility: hidden;

          backface-visibility: hidden;

  -webkit-transform: translateX(-105%);

          transform: translateX(-105%);

}



.side-nav.right-aligned {

  right: 0;

  -webkit-transform: translateX(105%);

          transform: translateX(105%);

  left: auto;

  -webkit-transform: translateX(100%);

          transform: translateX(100%);

}



.side-nav .collapsible {

  margin: 0;

}



.side-nav li {

  float: none;

  line-height: 48px;

}



.side-nav li.active {

  background-color: rgba(0,0,0,0.05);

}



.side-nav li>a {

  color: rgba(0,0,0,0.87);

  display: block;

  font-size: 14px;

  font-weight: 500;

  height: 48px;

  line-height: 48px;

  padding: 0 32px;

}



.side-nav li>a:hover {

  /*background-color: rgba(0,0,0,0.05);*/

}



.side-nav li>a.btn,

.side-nav li>a.btn-large,

.side-nav li>a.btn-large,

.side-nav li>a.btn-flat,

.side-nav li>a.btn-floating {

  margin: 10px 15px;

}



.side-nav li>a.btn,

.side-nav li>a.btn-large,

.side-nav li>a.btn-large,

.side-nav li>a.btn-floating {

  color: #fff;

}



.side-nav li>a.btn-flat {

  color: #343434;

}



.side-nav li>a.btn:hover,

.side-nav li>a.btn-large:hover,

.side-nav li>a.btn-large:hover {

 /* background-color: #879ca7;*/

}



.side-nav li>a.btn-floating:hover {

  /*background-color: #78909c;*/

}



.side-nav li>a>i,

.side-nav li>a>[class^="mdi-"],

.side-nav li>a li>a>[class*="mdi-"],

.side-nav li>a>i.material-icons {

  float: left;

  height: 48px;

  line-height: 48px;

  margin: 0 32px 0 0;

  width: 24px;

  color: rgba(0,0,0,0.54);

}



.side-nav .divider {

  margin: 8px 0 0 0;

}



.side-nav .subheader {

  cursor: initial;

  pointer-events: none;

  color: rgba(0,0,0,0.54);

  font-size: 14px;

  font-weight: 500;

  line-height: 48px;

}



.side-nav .subheader:hover {

  /*background-color: transparent;*/

}



.side-nav .user-view,

.side-nav .userView {

  position: relative;

  padding: 32px 32px 0;

  margin-bottom: 8px;

}



.side-nav .user-view>a,

.side-nav .userView>a {

  height: auto;

  padding: 0;

}



.side-nav .user-view>a:hover,

.side-nav .userView>a:hover {

  /*background-color: transparent;*/

}



.side-nav .user-view .background,

.side-nav .userView .background {

  overflow: hidden;

  position: absolute;

  top: 0;

  right: 0;

  bottom: 0;

  left: 0;

  z-index: -1;

}



.side-nav .user-view .circle,

.side-nav .user-view .name,

.side-nav .user-view .email,

.side-nav .userView .circle,

.side-nav .userView .name,

.side-nav .userView .email {

  display: block;

}



.side-nav .user-view .circle,

.side-nav .userView .circle {

  height: 64px;

  width: 64px;

}



.side-nav .user-view .name,

.side-nav .user-view .email,

.side-nav .userView .name,

.side-nav .userView .email {

  font-size: 14px;

  line-height: 24px;

}



.side-nav .user-view .name,

.side-nav .userView .name {

  margin-top: 16px;

  font-weight: 500;

}



.side-nav .user-view .email,

.side-nav .userView .email {

  padding-bottom: 16px;

  font-weight: 400;

}



.drag-target {

  height: 100%;

  width: 10px;

  position: fixed;

  top: 0;

  z-index: 998;

}



.side-nav.fixed {

  left: 0;

  -webkit-transform: translateX(0);

          transform: translateX(0);

  position: fixed;

}



.side-nav.fixed.right-aligned {

  right: 0;

  left: auto;

}



@media only screen and (max-width: 992px) {

  .side-nav.fixed {

    -webkit-transform: translateX(-105%);

            transform: translateX(-105%);

  }



  .side-nav.fixed.right-aligned {

    -webkit-transform: translateX(105%);

            transform: translateX(105%);

  }



  .side-nav a {

    padding: 0 16px;

  }



  .side-nav .user-view,

  .side-nav .userView {

    padding: 16px 16px 0;

  }

}



.side-nav .collapsible-body>ul:not(.collapsible)>li.active,

.side-nav.fixed .collapsible-body>ul:not(.collapsible)>li.active {

  background-color: #64B5F6;

}



.side-nav .collapsible-body>ul:not(.collapsible)>li.active a,

.side-nav.fixed .collapsible-body>ul:not(.collapsible)>li.active a {

  color: #fff;

}



.side-nav .collapsible-body {

  padding: 0;

}



#sidenav-overlay {

  position: fixed;

  top: 0;

  left: 0;

  right: 0;

  height: 120vh;

  background-color: rgba(0,0,0,0.5);

  z-index: 997;

  will-change: opacity;

}



.preloader-wrapper {

  display: inline-block;

  position: relative;

  width: 50px;

  height: 50px;

}



.preloader-wrapper.small {

  width: 36px;

  height: 36px;

}



.preloader-wrapper.big {

  width: 64px;

  height: 64px;

}



.preloader-wrapper.active {

  -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: #78909c;

}



.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;

}



.active .spinner-layer.spinner-blue {

  -webkit-animation: fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both,blue-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;

  animation: fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both,blue-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;

}



.active .spinner-layer.spinner-red {

  -webkit-animation: fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both,red-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;

  animation: fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both,red-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;

}



.active .spinner-layer.spinner-yellow {

  -webkit-animation: fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both,yellow-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;

  animation: fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both,yellow-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;

}



.active .spinner-layer.spinner-green {

  -webkit-animation: fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both,green-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;

  animation: fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both,green-fade-in-out 5332ms cubic-bezier(0.4, 0, 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 {

  opacity: 1;

  -webkit-animation: fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;

  animation: fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;

}



@-webkit-keyframes fill-unfill-rotate {

  12.5% {

    -webkit-transform: rotate(135deg);

  }



  25% {

    -webkit-transform: rotate(270deg);

  }



  37.5% {

    -webkit-transform: rotate(405deg);

  }



  50% {

    -webkit-transform: rotate(540deg);

  }



  62.5% {

    -webkit-transform: rotate(675deg);

  }



  75% {

    -webkit-transform: rotate(810deg);

  }



  87.5% {

    -webkit-transform: rotate(945deg);

  }



  to {

    -webkit-transform: rotate(1080deg);

  }

}



@keyframes fill-unfill-rotate {

  12.5% {

    -webkit-transform: rotate(135deg);

            transform: rotate(135deg);

  }



  25% {

    -webkit-transform: rotate(270deg);

            transform: rotate(270deg);

  }



  37.5% {

    -webkit-transform: rotate(405deg);

            transform: rotate(405deg);

  }



  50% {

    -webkit-transform: rotate(540deg);

            transform: rotate(540deg);

  }



  62.5% {

    -webkit-transform: rotate(675deg);

            transform: rotate(675deg);

  }



  75% {

    -webkit-transform: rotate(810deg);

            transform: rotate(810deg);

  }



  87.5% {

    -webkit-transform: rotate(945deg);

            transform: rotate(945deg);

  }



  to {

    -webkit-transform: rotate(1080deg);

            transform: rotate(1080deg);

  }

}



@-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;

  }

}



.gap-patch {

  position: absolute;

  top: 0;

  left: 45%;

  width: 10%;

  height: 100%;

  overflow: hidden;

  border-color: inherit;

}



.gap-patch .circle {

  width: 1000%;

  left: -450%;

}



.circle-clipper {

  display: inline-block;

  position: relative;

  width: 50%;

  height: 100%;

  overflow: hidden;

  border-color: inherit;

}



.circle-clipper .circle {

  width: 200%;

  height: 100%;

  border-width: 3px;

  border-style: solid;

  border-color: inherit;

  border-bottom-color: transparent !important;

  border-radius: 50%;

  -webkit-animation: none;

  animation: none;

  position: absolute;

  top: 0;

  right: 0;

  bottom: 0;

}



.circle-clipper.left .circle {

  left: 0;

  border-right-color: transparent !important;

  -webkit-transform: rotate(129deg);

  transform: rotate(129deg);

}



.circle-clipper.right .circle {

  left: -100%;

  border-left-color: transparent !important;

  -webkit-transform: rotate(-129deg);

  transform: rotate(-129deg);

}



.active .circle-clipper.left .circle {

  -webkit-animation: left-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;

  animation: left-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;

}



.active .circle-clipper.right .circle {

  -webkit-animation: right-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;

  animation: right-spin 1333ms cubic-bezier(0.4, 0, 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 {

  -webkit-animation: container-rotate 1568ms linear infinite,fade-out 400ms cubic-bezier(0.4, 0, 0.2, 1);

  animation: container-rotate 1568ms linear infinite,fade-out 400ms cubic-bezier(0.4, 0, 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;

  height: 400px;

  width: 100%;

}



.slider.fullscreen {

  height: 100%;

  width: 100%;

  position: absolute;

  top: 0;

  left: 0;

  right: 0;

  bottom: 0;

}



.slider.fullscreen ul.slides {

  height: 100%;

}



.slider.fullscreen ul.indicators {

  z-index: 2;

  bottom: 30px;

}



.slider .slides {

  background-color: #9e9e9e;

  margin: 0;

  height: 400px;

}



.slider .slides li {

  opacity: 0;

  position: absolute;

  top: 0;

  left: 0;

  z-index: 1;

  width: 100%;

  height: inherit;

  overflow: hidden;

}



.slider .slides li img {

  height: 100%;

  width: 100%;

  background-size: cover;

  background-position: center;

}



.slider .slides li .caption {

  color: #fff;

  position: absolute;

  top: 15%;

  left: 15%;

  width: 70%;

  opacity: 0;

}



.slider .slides li .caption p {

  color: #e0e0e0;

}



.slider .slides li.active {

  z-index: 2;

}



.slider .indicators {

  position: absolute;

  text-align: center;

  left: 0;

  right: 0;

  bottom: 0;

  margin: 0;

}



.slider .indicators .indicator-item {

  display: inline-block;

  position: relative;

  cursor: pointer;

  height: 16px;

  width: 16px;

  margin: 0 12px;

  background-color: #e0e0e0;

  -webkit-transition: background-color .3s;

  transition: background-color .3s;

  border-radius: 50%;

}



.slider .indicators .indicator-item.active {

  background-color: #4CAF50;

}



.carousel {

  overflow: hidden;

  position: relative;

  width: 100%;

  /*height: 400px;*/

  -webkit-perspective: 400px;

          perspective: 400px;

  -webkit-transform-style: preserve-3d;

          transform-style: preserve-3d;

  -webkit-transform-origin: 0% 50%;

          transform-origin: 0% 50%;

}



.carousel.carousel-slider {

  top: 0;

  left: 0;

}



.carousel.carousel-slider .carousel-fixed-item {

  position: absolute;

  left: 0;

  right: 0;

  bottom: 20px;

  z-index: 1;

}



.carousel.carousel-slider .carousel-fixed-item.with-indicators {

  bottom: 68px;

}



.carousel.carousel-slider .carousel-item {

  width: 100%;

  height: 100%;

  min-height: 400px;

  position: absolute;

  top: 0;

  left: 0;

}



.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 {

  display: none;

  width: 200px;

  height: 200px;

  position: absolute;

  top: 0;

  left: 0;

}



.carousel .carousel-item>img {

  width: 100%;

}



.carousel .indicators {

  position: absolute;

  text-align: center;

  left: 0;

  right: 0;

  bottom: 0;

  margin: 0;

}



.carousel .indicators .indicator-item {

  display: inline-block;

  position: relative;

  cursor: pointer;

  height: 8px;

  width: 8px;

  margin: 24px 4px;

  background-color: rgba(255,255,255,0.5);

  -webkit-transition: background-color .3s;

  transition: background-color .3s;

  border-radius: 50%;

}



.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 {

  width: 800px;

  height: 800px;

  position: fixed;

  z-index: 1000;

  visibility: hidden;

  -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-transform: scale(1);

          transform: scale(1);

  opacity: .95;

  -webkit-transition: opacity 0.3s cubic-bezier(0.42, 0, 0.58, 1),-webkit-transform 0.3s cubic-bezier(0.42, 0, 0.58, 1);

  transition: opacity 0.3s cubic-bezier(0.42, 0, 0.58, 1),-webkit-transform 0.3s cubic-bezier(0.42, 0, 0.58, 1);

  transition: transform 0.3s cubic-bezier(0.42, 0, 0.58, 1),opacity 0.3s cubic-bezier(0.42, 0, 0.58, 1);

  transition: transform 0.3s cubic-bezier(0.42, 0, 0.58, 1),opacity 0.3s cubic-bezier(0.42, 0, 0.58, 1),-webkit-transform 0.3s cubic-bezier(0.42, 0, 0.58, 1);

}



.tap-target-wrapper.open .tap-target-wave::before {

  -webkit-transform: scale(1);

          transform: scale(1);

}



.tap-target-wrapper.open .tap-target-wave::after {

  visibility: visible;

  -webkit-animation: pulse-animation 1s cubic-bezier(0.24, 0, 0.38, 1) infinite;

          animation: pulse-animation 1s cubic-bezier(0.24, 0, 0.38, 1) infinite;

  -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;

}



.tap-target {

  position: absolute;

  font-size: 1rem;

  border-radius: 50%;

  background-color: #64B5F6;

  -webkit-box-shadow: 0 20px 20px 0 rgba(0,0,0,0.14),0 10px 50px 0 rgba(0,0,0,0.12),0 30px 10px -20px rgba(0,0,0,0.2);

          box-shadow: 0 20px 20px 0 rgba(0,0,0,0.14),0 10px 50px 0 rgba(0,0,0,0.12),0 30px 10px -20px rgba(0,0,0,0.2);

  width: 100%;

  height: 100%;

  opacity: 0;

  -webkit-transform: scale(0);

          transform: scale(0);

  -webkit-transition: opacity 0.3s cubic-bezier(0.42, 0, 0.58, 1),-webkit-transform 0.3s cubic-bezier(0.42, 0, 0.58, 1);

  transition: opacity 0.3s cubic-bezier(0.42, 0, 0.58, 1),-webkit-transform 0.3s cubic-bezier(0.42, 0, 0.58, 1);

  transition: transform 0.3s cubic-bezier(0.42, 0, 0.58, 1),opacity 0.3s cubic-bezier(0.42, 0, 0.58, 1);

  transition: transform 0.3s cubic-bezier(0.42, 0, 0.58, 1),opacity 0.3s cubic-bezier(0.42, 0, 0.58, 1),-webkit-transform 0.3s cubic-bezier(0.42, 0, 0.58, 1);

}



.tap-target-content {

  position: relative;

  display: table-cell;

}



.tap-target-wave {

  position: absolute;

  border-radius: 50%;

  z-index: 10001;

}



.tap-target-wave::before,

.tap-target-wave::after {

  content: '';

  display: block;

  position: absolute;

  width: 100%;

  height: 100%;

  border-radius: 50%;

  background-color: #ffffff;

}



.tap-target-wave::before {

  -webkit-transform: scale(0);

          transform: scale(0);

  -webkit-transition: -webkit-transform .3s;

  transition: -webkit-transform .3s;

  transition: transform .3s;

  transition: transform .3s, -webkit-transform .3s;

}



.tap-target-wave::after {

  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;

  z-index: -1;

}



.tap-target-origin {

  top: 50%;

  left: 50%;

  -webkit-transform: translate(-50%, -50%);

          transform: translate(-50%, -50%);

  z-index: 10002;

  position: absolute !important;

}



.tap-target-origin:not(.btn):not(.btn-large),

.tap-target-origin:not(.btn):not(.btn-large):hover {

  background: none;

}



@media only screen and (max-width: 600px) {

  .tap-target,

  .tap-target-wrapper {

    width: 600px;

    height: 600px;

  }

}



.pulse {

  overflow: initial;

  position: relative;

}



.pulse::before {

  content: '';

  display: block;

  position: absolute;

  width: 100%;

  height: 100%;

  top: 0;

  left: 0;

  background-color: inherit;

  border-radius: inherit;

  -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(0.24, 0, 0.38, 1) infinite;

          animation: pulse-animation 1s cubic-bezier(0.24, 0, 0.38, 1) infinite;

  z-index: -1;

}



@-webkit-keyframes pulse-animation {

  0% {

    opacity: 1;

    -webkit-transform: scale(1);

            transform: scale(1);

  }



  50% {

    opacity: 0;

    -webkit-transform: scale(1.5);

            transform: scale(1.5);

  }



  100% {

    opacity: 0;

    -webkit-transform: scale(1.5);

            transform: scale(1.5);

  }

}



@keyframes pulse-animation {

  0% {

    opacity: 1;

    -webkit-transform: scale(1);

            transform: scale(1);

  }



  50% {

    opacity: 0;

    -webkit-transform: scale(1.5);

            transform: scale(1.5);

  }



  100% {

    opacity: 0;

    -webkit-transform: scale(1.5);

            transform: scale(1.5);

  }

}



.picker {

  font-size: 16px;

  text-align: left;

  line-height: 1.2;

  color: #000000;

  position: absolute;

  z-index: 10000;

  -webkit-user-select: none;

  -moz-user-select: none;

  -ms-user-select: none;

  user-select: none;

  outline: none;

}



.picker__input {

  cursor: default;

}



.picker__input.picker__input--active {

  border-color: #0089ec;

}



.picker__holder {

  width: 100%;

  overflow-y: auto;

  -webkit-overflow-scrolling: touch;

}



/*!

 * Default mobile-first, responsive styling for pickadate.js

 * Demo: http://amsul.github.io/pickadate.js

 */



.picker__holder,

.picker__frame {

  bottom: 0;

  left: 0;

  right: 0;

  top: 100%;

}



.picker__holder {

  position: fixed;

  -webkit-transition: background 0.15s ease-out, top 0s 0.15s;

  transition: background 0.15s ease-out, top 0s 0.15s;

  -webkit-backface-visibility: hidden;

}



.picker__frame {

  position: absolute;

  margin: 0 auto;

  min-width: 256px;

  width: 300px;

  max-height: 350px;

  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";

  filter: alpha(opacity=0);

  -moz-opacity: 0;

  opacity: 0;

  -webkit-transition: all 0.15s ease-out;

  transition: all 0.15s ease-out;

}



@media (min-height: 28.875em) {

  .picker__frame {

    overflow: visible;

    top: auto;

    bottom: -100%;

    max-height: 80%;

  }

}



@media (min-height: 40.125em) {

  .picker__frame {

    margin-bottom: 7.5%;

  }

}



.picker__wrap {

  display: table;

  width: 100%;

  height: 100%;

}



@media (min-height: 28.875em) {

  .picker__wrap {

    display: block;

  }

}



.picker__box {

  background: #ffffff;

  display: table-cell;

  vertical-align: middle;

}



@media (min-height: 28.875em) {

  .picker__box {

    display: block;

    border: 1px solid #777777;

    border-top-color: #898989;

    border-bottom-width: 0;

    border-radius: 5px 5px 0 0;

    -webkit-box-shadow: 0 12px 36px 16px rgba(0,0,0,0.24);

    box-shadow: 0 12px 36px 16px rgba(0,0,0,0.24);

  }

}



.picker--opened .picker__holder {

  top: 0;

  background: transparent;

  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#1E000000,endColorstr=#1E000000)";

  zoom: 1;

  background: rgba(0,0,0,0.32);

  -webkit-transition: background 0.15s ease-out;

  transition: background 0.15s ease-out;

}



.picker--opened .picker__frame {

  top: 0;

  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";

  filter: alpha(opacity=100);

  -moz-opacity: 1;

  opacity: 1;

}



@media (min-height: 35.875em) {

  .picker--opened .picker__frame {

    top: 10%;

    bottom: auto;

  }

}



.picker__input.picker__input--active {

  border-color: #E3F2FD;

}



.picker__frame {

  margin: 0 auto;

  max-width: 325px;

}



@media (min-height: 38.875em) {

  .picker--opened .picker__frame {

    top: 10%;

    bottom: auto;

  }

}



@media only screen and (min-width: 601px) {

  .picker__box {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

  }



  .picker__frame {

    width: 80%;

    max-width: 600px;

  }

}



.picker__box {

  padding: 0;

  border-radius: 2px;

  overflow: hidden;

}



.picker__header {

  text-align: center;

  position: relative;

  margin-top: .75em;

}



.picker__month,

.picker__year {

  display: inline-block;

  margin-left: .25em;

  margin-right: .25em;

}



.picker__select--month,

.picker__select--year {

  height: 2em;

  padding: 0;

  margin-left: .25em;

  margin-right: .25em;

}



.picker__select--month.browser-default {

  display: inline;

  background-color: #FFFFFF;

  width: 40%;

}



.picker__select--year.browser-default {

  display: inline;

  background-color: #FFFFFF;

  width: 26%;

}



.picker__select--month:focus,

.picker__select--year:focus {

  border-color: rgba(0,0,0,0.05);

}



.picker__nav--prev,

.picker__nav--next {

  position: absolute;

  padding: .5em 1.25em;

  width: 1em;

  height: 1em;

  -webkit-box-sizing: content-box;

          box-sizing: content-box;

  top: -0.25em;

}



.picker__nav--prev {

  left: -1em;

  padding-right: 1.25em;

}



.picker__nav--next {

  right: -1em;

  padding-left: 1.25em;

}



.picker__nav--disabled,

.picker__nav--disabled:hover,

.picker__nav--disabled:before,

.picker__nav--disabled:before:hover {

  cursor: default;

  background: none;

  border-right-color: #f5f5f5;

  border-left-color: #f5f5f5;

}



.picker__table {

  text-align: center;

  border-collapse: collapse;

  border-spacing: 0;

  table-layout: fixed;

  font-size: 1rem;

  width: 100%;

  margin-top: .75em;

  margin-bottom: .5em;

}



.picker__table th,

.picker__table td {

  text-align: center;

}



.picker__table td {

  margin: 0;

  padding: 0;

}



.picker__weekday {

  width: 14.285714286%;

  font-size: .75em;

  padding-bottom: .25em;

  color: #999999;

  font-weight: 500;

}



@media (min-height: 33.875em) {

  .picker__weekday {

    padding-bottom: .5em;

  }

}



.picker__day--today {

  position: relative;

  color: #595959;

  letter-spacing: -.3;

  padding: .75rem 0;

  font-weight: 400;

  border: 1px solid transparent;

}



.picker__day--disabled:before {

  border-top-color: #aaaaaa;

}



.picker__day--infocus:hover {

  cursor: pointer;

  color: #000;

  font-weight: 500;

}



.picker__day--outfocus {

  display: none;

  padding: .75rem 0;

  color: #fff;

}



.picker__day--outfocus:hover {

  cursor: pointer;

  color: #dddddd;

  font-weight: 500;

}



.picker__day--highlighted:hover,

.picker--focused .picker__day--highlighted {

  cursor: pointer;

}



.picker__day--selected,

.picker__day--selected:hover,

.picker--focused .picker__day--selected {

  border-radius: 50%;

  -webkit-transform: scale(0.75);

          transform: scale(0.75);

  background: #0089ec;

  color: #ffffff;

}



.picker__day--disabled,

.picker__day--disabled:hover,

.picker--focused .picker__day--disabled {

  background: #f5f5f5;

  border-color: #f5f5f5;

  color: #dddddd;

  cursor: default;

}



.picker__day--highlighted.picker__day--disabled,

.picker__day--highlighted.picker__day--disabled:hover {

  background: #bbbbbb;

}



.picker__footer {

  text-align: right;

}



.picker__button--today,

.picker__button--clear,

.picker__button--close {

  border: 1px solid #ffffff;

  background: #ffffff;

  font-size: .8em;

  padding: .66em 0;

  font-weight: bold;

  width: 33%;

  display: inline-block;

  vertical-align: bottom;

}



.picker__button--today:hover,

.picker__button--clear:hover,

.picker__button--close:hover {

  cursor: pointer;

  color: #000000;

  background: #b1dcfb;

  border-bottom-color: #b1dcfb;

}



.picker__button--today:focus,

.picker__button--clear:focus,

.picker__button--close:focus {

  background: #b1dcfb;

  border-color: rgba(0,0,0,0.05);

  outline: none;

}



.picker__button--today:before,

.picker__button--clear:before,

.picker__button--close:before {

  position: relative;

  display: inline-block;

  height: 0;

}



.picker__button--today:before,

.picker__button--clear:before {

  content: " ";

  margin-right: .45em;

}



.picker__button--today:before {

  top: -0.05em;

  width: 0;

  border-top: 0.66em solid #0059bc;

  border-left: .66em solid transparent;

}



.picker__button--clear:before {

  top: -0.25em;

  width: .66em;

  border-top: 3px solid #ee2200;

}



.picker__button--close:before {

  content: "\D7";

  top: -0.1em;

  vertical-align: top;

  font-size: 1.1em;

  margin-right: .35em;

  color: #777777;

}



.picker__button--today[disabled],

.picker__button--today[disabled]:hover {

  background: #f5f5f5;

  border-color: #f5f5f5;

  color: #dddddd;

  cursor: default;

}



.picker__button--today[disabled]:before {

  border-top-color: #aaaaaa;

}



.picker__date-display {

  text-align: left;

  background-color: #78909c;

  color: #fff;

  padding: 18px;

  font-weight: 300;

}



@media only screen and (min-width: 601px) {

  .picker__date-display {

    -webkit-box-flex: 1;

        -ms-flex: 1;

            flex: 1;

  }



  .picker__weekday-display {

    display: block;

  }



  .picker__container__wrapper {

    -webkit-box-flex: 2;

        -ms-flex: 2;

            flex: 2;

  }

}



.picker__nav--prev:hover,

.picker__nav--next:hover {

  cursor: pointer;

  color: #000000;

  background: #e3e3e3;

}



.picker__weekday-display {

  font-weight: 500;

  font-size: 2.8rem;

  margin-right: 5px;

  margin-top: 4px;

}



.picker__month-display {

  font-size: 2.8rem;

  font-weight: 500;

}



.picker__day-display {

  font-size: 2.8rem;

  font-weight: 500;

  margin-right: 5px;

}



.picker__year-display {

  font-size: 1.5rem;

  font-weight: 500;

  color: rgba(255,255,255,0.7);

}



.picker__calendar-container {

  padding: 0 1rem;

}



.picker__calendar-container thead {

  border: none;

}



.picker__table {

  margin-top: 0;

  margin-bottom: .5em;

}



.picker__day--infocus {

  color: rgba(0,0,0,0.87);

  letter-spacing: -.3px;

  padding: 0.75rem 0;

  font-weight: 400;

  border: 1px solid transparent;

}



@media only screen and (min-width: 601px) {

  .picker__day--infocus {

    padding: 1.1rem 0;

  }

}



.picker__day.picker__day--today {

  color: #78909c;

}



.picker__day.picker__day--today.picker__day--selected {

  color: #fff;

}



.picker__weekday {

  font-size: .9rem;

}



.picker__day--selected,

.picker__day--selected:hover,

.picker--focused .picker__day--selected {

  border-radius: 50%;

  -webkit-transform: scale(0.9);

          transform: scale(0.9);

  background-color: #78909c;

  color: #ffffff;

}



.picker__day--selected.picker__day--outfocus,

.picker__day--selected:hover.picker__day--outfocus,

.picker--focused .picker__day--selected.picker__day--outfocus {

  background-color: #e3e3e3;

}



.picker__footer {

  text-align: right;

  padding: 5px 10px;

}



.picker__close,

.picker__today,

.picker__clear {

  font-size: 1.1rem;

  padding: 0 1rem;

  color: #78909c;

}



.picker__clear {

  color: #f44336;

  float: left;

}



.picker__nav--prev:before,

.picker__nav--next:before {

  content: " ";

  border-top: .5em solid transparent;

  border-bottom: .5em solid transparent;

  border-right: 0.75em solid #676767;

  width: 0;

  height: 0;

  display: block;

  margin: 0 auto;

}



.picker__nav--next:before {

  border-right: 0;

  border-left: 0.75em solid #676767;

}



button.picker__today:focus,

button.picker__clear:focus,

button.picker__close:focus {

  background-color: #e3e3e3;

}



.picker__list {

  list-style: none;

  padding: 0.75em 0 4.2em;

  margin: 0;

}



.picker__list-item {

  border-bottom: 1px solid #ddd;

  border-top: 1px solid #ddd;

  margin-bottom: -1px;

  position: relative;

  background: #fff;

  padding: .75em 1.25em;

}



@media (min-height: 46.75em) {

  .picker__list-item {

    padding: .5em 1em;

  }

}



.picker__list-item:hover {

  cursor: pointer;

  color: #000;

  background: #b1dcfb;

  border-color: #0089ec;

  z-index: 10;

}



.picker__list-item--highlighted {

  border-color: #0089ec;

  z-index: 10;

}



.picker__list-item--highlighted:hover,

.picker--focused .picker__list-item--highlighted {

  cursor: pointer;

  color: #000;

  background: #b1dcfb;

}



.picker__list-item--selected,

.picker__list-item--selected:hover,

.picker--focused .picker__list-item--selected {

  background: #0089ec;

  color: #fff;

  z-index: 10;

}



.picker__list-item--disabled,

.picker__list-item--disabled:hover,

.picker--focused .picker__list-item--disabled {

  background: #f5f5f5;

  border-color: #f5f5f5;

  color: #ddd;

  cursor: default;

  border-color: #ddd;

  z-index: auto;

}



.picker--time .picker__button--clear {

  display: block;

  width: 80%;

  margin: 1em auto 0;

  padding: 1em 1.25em;

  background: none;

  border: 0;

  font-weight: 500;

  font-size: .67em;

  text-align: center;

  text-transform: uppercase;

  color: rgba(0,0,0,0.87);

}



.picker--time .picker__button--clear:hover,

.picker--time .picker__button--clear:focus {

  color: #000;

  background: #b1dcfb;

  background: #ee2200;

  border-color: #ee2200;

  cursor: pointer;

  color: #fff;

  outline: none;

}



.picker--time .picker__button--clear:before {

  top: -0.25em;

  color: rgba(0,0,0,0.87);

  font-size: 1.25em;

  font-weight: bold;

}



.picker--time .picker__button--clear:hover:before,

.picker--time .picker__button--clear:focus:before {

  color: #fff;

}



.picker--time .picker__frame {

  min-width: 256px;

  max-width: 320px;

}



.picker--time .picker__box {

  font-size: 1em;

  background: #f2f2f2;

  padding: 0;

}



@media (min-height: 40.125em) {

  .picker--time .picker__box {

    margin-bottom: 5em;

  }

}



.clockpicker-display {

  font-size: 4rem;

  font-weight: bold;

  text-align: center;

  color: rgba(255,255,255,0.6);

  font-weight: 400;

  clear: both;

  position: relative;

}



.clockpicker-span-am-pm {

  font-size: 1.3rem;

  position: absolute;

  right: 1rem;

  bottom: 0.3rem;

  line-height: 2rem;

  font-weight: 500;

}



@media only screen and (min-width: 601px) {

  .clockpicker-display {

    top: 32%;

  }



  .clockpicker-span-am-pm {

    position: relative;

    right: auto;

    bottom: auto;

    text-align: center;

    margin-top: 1.2rem;

  }

}



.text-primary {

  color: #fff;

}



.clockpicker-span-hours {

  margin-right: 3px;

}



.clockpicker-span-minutes {

  margin-left: 3px;

}



.clockpicker-span-hours,

.clockpicker-span-minutes,

.clockpicker-span-am-pm div {

  cursor: pointer;

}



.clockpicker-moving {

  cursor: move;

}



.clockpicker-plate {

  background-color: #eee;

  border-radius: 50%;

  width: 270px;

  height: 270px;

  overflow: visible;

  position: relative;

  margin: auto;

  margin-top: 25px;

  margin-bottom: 5px;

  -webkit-user-select: none;

     -moz-user-select: none;

      -ms-user-select: none;

          user-select: none;

}



.clockpicker-canvas,

.clockpicker-dial {

  width: 270px;

  height: 270px;

  position: absolute;

  left: -1px;

  top: -1px;

}



.clockpicker-minutes {

  visibility: hidden;

}



.clockpicker-tick {

  border-radius: 50%;

  color: rgba(0,0,0,0.87);

  line-height: 40px;

  text-align: center;

  width: 40px;

  height: 40px;

  position: absolute;

  cursor: pointer;

}



.clockpicker-tick.active,

.clockpicker-tick:hover {

  background-color: rgba(120,144,156,0.25);

}



.clockpicker-dial {

  -webkit-transition: -webkit-transform 350ms, opacity 350ms;

  -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;

}



.clockpicker-dial-out {

  opacity: 0;

}



.clockpicker-hours.clockpicker-dial-out {

  -webkit-transform: scale(1.2, 1.2);

  transform: scale(1.2, 1.2);

}



.clockpicker-minutes.clockpicker-dial-out {

  -webkit-transform: scale(0.8, 0.8);

  transform: scale(0.8, 0.8);

}



.clockpicker-canvas {

  -webkit-transition: opacity 175ms;

  transition: opacity 175ms;

}



.clockpicker-canvas-out {

  opacity: 0.25;

}



.clockpicker-canvas-bearing {

  stroke: none;

  fill: #78909c;

}



.clockpicker-canvas-bg {

  stroke: none;

  fill: #78909c;

}



.clockpicker-canvas-bg-trans {

  fill: #78909c;

}



.clockpicker-canvas line {

  stroke: #78909c;

  stroke-width: 4;

  stroke-linecap: round;

}





/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL21hdGVyaWFsaXplLXNyYy9zYXNzL3Jlc291cmNlcy9hc3NldHMvbWF0ZXJpYWxpemUtc3JjL3Nhc3MvY29tcG9uZW50cy9fY29sb3Iuc2NzcyIsIndlYnBhY2s6Ly8vLi9tYXRlcmlhbGl6ZS5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvbWF0ZXJpYWxpemUtc3JjL3Nhc3MvcmVzb3VyY2VzL2Fzc2V0cy9tYXRlcmlhbGl6ZS1zcmMvc2Fzcy9jb21wb25lbnRzL19ub3JtYWxpemUuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL21hdGVyaWFsaXplLXNyYy9zYXNzL3Jlc291cmNlcy9hc3NldHMvbWF0ZXJpYWxpemUtc3JjL3Nhc3MvY29tcG9uZW50cy9fZ2xvYmFsLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9tYXRlcmlhbGl6ZS1zcmMvc2Fzcy9yZXNvdXJjZXMvYXNzZXRzL21hdGVyaWFsaXplLXNyYy9zYXNzL2NvbXBvbmVudHMvX2JhZGdlcy5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvbWF0ZXJpYWxpemUtc3JjL3Nhc3MvcmVzb3VyY2VzL2Fzc2V0cy9tYXRlcmlhbGl6ZS1zcmMvc2Fzcy9jb21wb25lbnRzL19pY29ucy1tYXRlcmlhbC1kZXNpZ24uc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL21hdGVyaWFsaXplLXNyYy9zYXNzL3Jlc291cmNlcy9hc3NldHMvbWF0ZXJpYWxpemUtc3JjL3Nhc3MvY29tcG9uZW50cy9fZ3JpZC5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvbWF0ZXJpYWxpemUtc3JjL3Nhc3MvcmVzb3VyY2VzL2Fzc2V0cy9tYXRlcmlhbGl6ZS1zcmMvc2Fzcy9jb21wb25lbnRzL19uYXZiYXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL21hdGVyaWFsaXplLXNyYy9zYXNzL3Jlc291cmNlcy9hc3NldHMvbWF0ZXJpYWxpemUtc3JjL3Nhc3MvY29tcG9uZW50cy9fcm9ib3RvLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9tYXRlcmlhbGl6ZS1zcmMvc2Fzcy9yZXNvdXJjZXMvYXNzZXRzL21hdGVyaWFsaXplLXNyYy9zYXNzL2NvbXBvbmVudHMvX3R5cG9ncmFwaHkuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL21hdGVyaWFsaXplLXNyYy9zYXNzL3Jlc291cmNlcy9hc3NldHMvbWF0ZXJpYWxpemUtc3JjL3Nhc3MvY29tcG9uZW50cy9fdHJhbnNpdGlvbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL21hdGVyaWFsaXplLXNyYy9zYXNzL3Jlc291cmNlcy9hc3NldHMvbWF0ZXJpYWxpemUtc3JjL3Nhc3MvY29tcG9uZW50cy9fY2FyZHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL21hdGVyaWFsaXplLXNyYy9zYXNzL3Jlc291cmNlcy9hc3NldHMvbWF0ZXJpYWxpemUtc3JjL3Nhc3MvY29tcG9uZW50cy9fdG9hc3Quc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL21hdGVyaWFsaXplLXNyYy9zYXNzL3Jlc291cmNlcy9hc3NldHMvbWF0ZXJpYWxpemUtc3JjL3Nhc3MvY29tcG9uZW50cy9fdGFicy5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvbWF0ZXJpYWxpemUtc3JjL3Nhc3MvcmVzb3VyY2VzL2Fzc2V0cy9tYXRlcmlhbGl6ZS1zcmMvc2Fzcy9jb21wb25lbnRzL190b29sdGlwLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9tYXRlcmlhbGl6ZS1zcmMvc2Fzcy9yZXNvdXJjZXMvYXNzZXRzL21hdGVyaWFsaXplLXNyYy9zYXNzL2NvbXBvbmVudHMvX2J1dHRvbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL21hdGVyaWFsaXplLXNyYy9zYXNzL3Jlc291cmNlcy9hc3NldHMvbWF0ZXJpYWxpemUtc3JjL3Nhc3MvY29tcG9uZW50cy9fZHJvcGRvd24uc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL21hdGVyaWFsaXplLXNyYy9zYXNzL3Jlc291cmNlcy9hc3NldHMvbWF0ZXJpYWxpemUtc3JjL3Nhc3MvY29tcG9uZW50cy9fd2F2ZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL21hdGVyaWFsaXplLXNyYy9zYXNzL3Jlc291cmNlcy9hc3NldHMvbWF0ZXJpYWxpemUtc3JjL3Nhc3MvY29tcG9uZW50cy9fbW9kYWwuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL21hdGVyaWFsaXplLXNyYy9zYXNzL3Jlc291cmNlcy9hc3NldHMvbWF0ZXJpYWxpemUtc3JjL3Nhc3MvY29tcG9uZW50cy9fY29sbGFwc2libGUuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL21hdGVyaWFsaXplLXNyYy9zYXNzL3Jlc291cmNlcy9hc3NldHMvbWF0ZXJpYWxpemUtc3JjL3Nhc3MvY29tcG9uZW50cy9fY2hpcHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL21hdGVyaWFsaXplLXNyYy9zYXNzL3Jlc291cmNlcy9hc3NldHMvbWF0ZXJpYWxpemUtc3JjL3Nhc3MvY29tcG9uZW50cy9fbWF0ZXJpYWxib3guc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL21hdGVyaWFsaXplLXNyYy9zYXNzL3Jlc291cmNlcy9hc3NldHMvbWF0ZXJpYWxpemUtc3JjL3Nhc3MvY29tcG9uZW50cy9mb3Jtcy9fZm9ybXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL21hdGVyaWFsaXplLXNyYy9zYXNzL3Jlc291cmNlcy9hc3NldHMvbWF0ZXJpYWxpemUtc3JjL3Nhc3MvY29tcG9uZW50cy9mb3Jtcy9faW5wdXQtZmllbGRzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9tYXRlcmlhbGl6ZS1zcmMvc2Fzcy9yZXNvdXJjZXMvYXNzZXRzL21hdGVyaWFsaXplLXNyYy9zYXNzL2NvbXBvbmVudHMvZm9ybXMvX3JhZGlvLWJ1dHRvbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL21hdGVyaWFsaXplLXNyYy9zYXNzL3Jlc291cmNlcy9hc3NldHMvbWF0ZXJpYWxpemUtc3JjL3Nhc3MvY29tcG9uZW50cy9mb3Jtcy9fY2hlY2tib3hlcy5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvbWF0ZXJpYWxpemUtc3JjL3Nhc3MvcmVzb3VyY2VzL2Fzc2V0cy9tYXRlcmlhbGl6ZS1zcmMvc2Fzcy9jb21wb25lbnRzL2Zvcm1zL19zd2l0Y2hlcy5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvbWF0ZXJpYWxpemUtc3JjL3Nhc3MvcmVzb3VyY2VzL2Fzc2V0cy9tYXRlcmlhbGl6ZS1zcmMvc2Fzcy9jb21wb25lbnRzL2Zvcm1zL19zZWxlY3Quc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL21hdGVyaWFsaXplLXNyYy9zYXNzL3Jlc291cmNlcy9hc3NldHMvbWF0ZXJpYWxpemUtc3JjL3Nhc3MvY29tcG9uZW50cy9mb3Jtcy9fZmlsZS1pbnB1dC5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvbWF0ZXJpYWxpemUtc3JjL3Nhc3MvcmVzb3VyY2VzL2Fzc2V0cy9tYXRlcmlhbGl6ZS1zcmMvc2Fzcy9jb21wb25lbnRzL2Zvcm1zL19yYW5nZS5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvbWF0ZXJpYWxpemUtc3JjL3Nhc3MvcmVzb3VyY2VzL2Fzc2V0cy9tYXRlcmlhbGl6ZS1zcmMvc2Fzcy9jb21wb25lbnRzL190YWJsZV9vZl9jb250ZW50cy5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvbWF0ZXJpYWxpemUtc3JjL3Nhc3MvcmVzb3VyY2VzL2Fzc2V0cy9tYXRlcmlhbGl6ZS1zcmMvc2Fzcy9jb21wb25lbnRzL19zaWRlTmF2LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9tYXRlcmlhbGl6ZS1zcmMvc2Fzcy9yZXNvdXJjZXMvYXNzZXRzL21hdGVyaWFsaXplLXNyYy9zYXNzL2NvbXBvbmVudHMvX3ByZWxvYWRlci5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvbWF0ZXJpYWxpemUtc3JjL3Nhc3MvcmVzb3VyY2VzL2Fzc2V0cy9tYXRlcmlhbGl6ZS1zcmMvc2Fzcy9jb21wb25lbnRzL19zbGlkZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL21hdGVyaWFsaXplLXNyYy9zYXNzL3Jlc291cmNlcy9hc3NldHMvbWF0ZXJpYWxpemUtc3JjL3Nhc3MvY29tcG9uZW50cy9fY2Fyb3VzZWwuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL21hdGVyaWFsaXplLXNyYy9zYXNzL3Jlc291cmNlcy9hc3NldHMvbWF0ZXJpYWxpemUtc3JjL3Nhc3MvY29tcG9uZW50cy9fdGFwVGFyZ2V0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9tYXRlcmlhbGl6ZS1zcmMvc2Fzcy9yZXNvdXJjZXMvYXNzZXRzL21hdGVyaWFsaXplLXNyYy9zYXNzL2NvbXBvbmVudHMvX3B1bHNlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9tYXRlcmlhbGl6ZS1zcmMvc2Fzcy9yZXNvdXJjZXMvYXNzZXRzL21hdGVyaWFsaXplLXNyYy9zYXNzL2NvbXBvbmVudHMvZGF0ZV9waWNrZXIvX2RlZmF1bHQuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL21hdGVyaWFsaXplLXNyYy9zYXNzL3Jlc291cmNlcy9hc3NldHMvbWF0ZXJpYWxpemUtc3JjL3Nhc3MvY29tcG9uZW50cy9kYXRlX3BpY2tlci9fZGVmYXVsdC5kYXRlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9tYXRlcmlhbGl6ZS1zcmMvc2Fzcy9yZXNvdXJjZXMvYXNzZXRzL21hdGVyaWFsaXplLXNyYy9zYXNzL2NvbXBvbmVudHMvZGF0ZV9waWNrZXIvX2RlZmF1bHQudGltZS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQW1ZTTtFQUNFO0NDbFlQOztBRG9ZSztFQUNFO0NDallQOztBRHFZSztFQUNFO0NDbFlQOztBRG1ZTTtFQUVDO0NDallQOztBRDZYSztFQUNFO0NDMVhQOztBRDJYTTtFQUVDO0NDelhQOztBRHFYSztFQUNFO0NDbFhQOztBRG1YTTtFQUVDO0NDalhQOztBRDZXSztFQUNFO0NDMVdQOztBRDRXSztFQUNFO0NDeldQOztBRHFXSztFQUNFO0NDbFdQOztBRG9XSztFQUNFO0NDaldQOztBRDZWSztFQUNFO0NDMVZQOztBRDRWSztFQUNFO0NDelZQOztBRDBWTTtFQUpDO0NDbFZQOztBRG9WSztFQUNFO0NDalZQOztBRGtWTTtFQUpDO0NDMVVQOztBRDRVSztFQUNFO0NDelVQOztBRDBVTTtFQUpDO0NDbFVQOztBRG1VTTtFQUVDO0NDalVQOztBRHFUSztFQUNFO0NDbFRQOztBRG9USztFQUNFO0NDalRQOztBRHFUSztFQUNFO0NDbFRQOztBRG9USztFQUNFO0NDalRQOztBRDZTSztFQUNFO0NDMVNQOztBRDJTTTtFQUVDO0NDelNQOztBRHFTSztFQUNFO0NDbFNQOztBRG1TTTtFQUVDO0NDalNQOztBRDZSSztFQUNFO0NDMVJQOztBRDJSTTtFQUVDO0NDelJQOztBRHFSSztFQUNFO0NDbFJQOztBRG9SSztFQUNFO0NDalJQOztBRDZRSztFQUNFO0NDMVFQOztBRDRRSztFQUNFO0NDelFQOztBRHFRSztFQUNFO0NDbFFQOztBRG9RSztFQUNFO0NDalFQOztBRGtRTTtFQUpDO0NDMVBQOztBRDJQTTtFQUVDO0NDelBQOztBRHFQSztFQUNFO0NDbFBQOztBRG9QSztFQUNFO0NDalBQOztBRDZPSztFQUNFO0NDMU9QOztBRDRPSztFQUNFO0NDek9QOztBRHFPSztFQUNFO0NDbE9QOztBRG1PTTtFQUVDO0NDak9QOztBRDZOSztFQUNFO0NDMU5QOztBRDJOTTtFQUVDO0NDek5QOztBRHFOSztFQUNFO0NDbE5QOztBRG9OSztFQUNFO0NDak5QOztBRHFNSztFQUNFO0NDbE1QOztBRG9NSztFQUNFO0NDak1QOztBRHFNSztFQUNFO0NDbE1QOztBRG9NSztFQUNFO0NDak1QOztBRDZMSztFQUNFO0NDMUxQOztBRDRMSztFQUNFO0NDekxQOztBRDBMTTtFQUpDO0NDbExQOztBRG1MTTtFQUVDO0NDakxQOztBRGtMTTtFQUpDO0NDMUtQOztBRDJLTTtFQUVDO0NDektQOztBRHFLSztFQUNFO0NDbEtQOztBRG9LSztFQUNFO0NDaktQOztBRDZKSztFQUNFO0NDMUpQOztBRDJKTTtFQUVDO0NDekpQOztBRHFKSztFQUNFO0NDbEpQOztBRG1KTTtFQUVDO0NDakpQOztBRDZJSztFQUNFO0NDMUlQOztBRDRJSztFQUNFO0NDeklQOztBRDBJTTtFQUpDO0NDbElQOztBRG9JSztFQUNFO0NDaklQOztBRGtJTTtFQUpDO0NDMUhQOztBRDRISztFQUNFO0NDekhQOztBRDBITTtFQUpDO0NDbEhQOztBRG9ISztFQUNFO0NDakhQOztBRGtITTtFQUpDO0NDMUdQOztBRDRHSztFQUNFO0NDekdQOztBRHFHSztFQUNFO0NDbEdQOztBRG9HSztFQUNFO0NDakdQOztBRHFGSztFQUNFO0NDbEZQOztBRG9GSztFQUNFO0NDakZQOztBRHFGSztFQUNFO0NDbEZQOztBRG9GSztFQUNFO0NDakZQOztBRDZFSztFQUNFO0NDMUVQOztBRDJFTTtFQUVDO0NDekVQOztBRHFFSztFQUNFO0NDbEVQOztBRG9FSztFQUNFO0NDakVQOztBRDZESztFQUNFO0NDMURQOztBRDRESztFQUNFO0NDekRQOztBRDBETTtFQUpDO0NDbERQOztBRG9ESztFQUNFO0NDakRQOztBRDZDSztFQUNFO0NDMUNQOztBRDRDSztFQUNFO0NDekNQOztBRHFDSztFQUNFO0NDbENQOztBRG9DSztFQUNFO0NDakNQOztBRDZCSztFQUNFO0NDMUJQOztBRDRCSztFQUNFO0NDekJQOztBRHFCSztFQUNFO0NDbEJQOztBRG9CSztFQUNFO0NDakJQOztBRGFLO0VBQ0U7Q0NWUDs7QURXTTtFQUVDO0NDVFA7O0FES0s7RUFDRTtDQ0ZQOztBRElLO0VBQ0U7Q0NEUDs7QURISztFQUNFO0NDTVA7O0FESks7RUFDRTtDQ09QOztBRFhLO0VBQ0U7Q0NjUDs7QURaSztFQUNFO0NDZVA7O0FEM0JLO0VBQ0U7Q0M4QlA7O0FENUJLO0VBQ0U7Q0MrQlA7O0FEM0JLO0VBQ0U7Q0M4QlA7O0FENUJLO0VBQ0U7Q0MrQlA7O0FEOUJNO0VBSkM7Q0NzQ1A7O0FEcENLO0VBQ0U7Q0N1Q1A7O0FEM0NLO0VBQ0U7Q0M4Q1A7O0FENUNLO0VBQ0U7Q0MrQ1A7O0FEbkRLO0VBQ0U7Q0NzRFA7O0FEcERLO0VBQ0U7Q0N1RFA7O0FEM0RLO0VBQ0U7Q0M4RFA7O0FENURLO0VBQ0U7Q0MrRFA7O0FEbkVLO0VBQ0U7Q0NzRVA7O0FEcEVLO0VBQ0U7Q0N1RVA7O0FEM0VLO0VBQ0U7Q0M4RVA7O0FEN0VNO0VBRUM7Q0MrRVA7O0FEbkZLO0VBQ0U7Q0NzRlA7O0FEcEZLO0VBQ0U7Q0N1RlA7O0FEM0ZLO0VBQ0U7Q0M4RlA7O0FENUZLO0VBQ0U7Q0MrRlA7O0FEbkdLO0VBQ0U7Q0NzR1A7O0FEcEdLO0VBQ0U7Q0N1R1A7O0FEdEdNO0VBSkM7Q0M4R1A7O0FENUdLO0VBQ0U7Q0MrR1A7O0FEOUdNO0VBSkM7Q0NzSFA7O0FEckhNO0VBRUM7Q0N1SFA7O0FEM0hLO0VBQ0U7Q0M4SFA7O0FENUhLO0VBQ0U7Q0MrSFA7O0FEM0lLO0VBQ0U7Q0M4SVA7O0FENUlLO0VBQ0U7Q0MrSVA7O0FEM0lLO0VBQ0U7Q0M4SVA7O0FEN0lNO0VBRUM7Q0MrSVA7O0FEbkpLO0VBQ0U7Q0NzSlA7O0FEckpNO0VBRUM7Q0N1SlA7O0FEM0pLO0VBQ0U7Q0M4SlA7O0FEN0pNO0VBRUM7Q0MrSlA7O0FEbktLO0VBQ0U7Q0NzS1A7O0FEcEtLO0VBQ0U7Q0N1S1A7O0FEM0tLO0VBQ0U7Q0M4S1A7O0FENUtLO0VBQ0U7Q0MrS1A7O0FEbkxLO0VBQ0U7Q0NzTFA7O0FEcExLO0VBQ0U7Q0N1TFA7O0FEdExNO0VBSkM7Q0M4TFA7O0FEN0xNO0VBRUM7Q0MrTFA7O0FEbk1LO0VBQ0U7Q0NzTVA7O0FEcE1LO0VBQ0U7Q0N1TVA7O0FEM01LO0VBQ0U7Q0M4TVA7O0FENU1LO0VBQ0U7Q0MrTVA7O0FEbk5LO0VBQ0U7Q0NzTlA7O0FEck5NO0VBRUM7Q0N1TlA7O0FEM05LO0VBQ0U7Q0M4TlA7O0FEN05NO0VBRUM7Q0MrTlA7O0FEbk9LO0VBQ0U7Q0NzT1A7O0FEcE9LO0VBQ0U7Q0N1T1A7O0FEM09LO0VBQ0U7Q0M4T1A7O0FENU9LO0VBQ0U7Q0MrT1A7O0FEM1BLO0VBQ0U7Q0M4UFA7O0FENVBLO0VBQ0U7Q0MrUFA7O0FEM1BLO0VBQ0U7Q0M4UFA7O0FENVBLO0VBQ0U7Q0MrUFA7O0FEOVBNO0VBSkM7Q0NzUVA7O0FEclFNO0VBRUM7Q0N1UVA7O0FEdFFNO0VBSkM7Q0M4UVA7O0FEN1FNO0VBRUM7Q0MrUVA7O0FEblJLO0VBQ0U7Q0NzUlA7O0FEcFJLO0VBQ0U7Q0N1UlA7O0FEM1JLO0VBQ0U7Q0M4UlA7O0FEN1JNO0VBRUM7Q0MrUlA7O0FEblNLO0VBQ0U7Q0NzU1A7O0FEclNNO0VBRUM7Q0N1U1A7O0FEM1NLO0VBQ0U7Q0M4U1A7O0FENVNLO0VBQ0U7Q0MrU1A7O0FEOVNNO0VBSkM7Q0NzVFA7O0FEcFRLO0VBQ0U7Q0N1VFA7O0FEdFRNO0VBSkM7Q0M4VFA7O0FENVRLO0VBQ0U7Q0MrVFA7O0FEOVRNO0VBSkM7Q0NzVVA7O0FEcFVLO0VBQ0U7Q0N1VVA7O0FEdFVNO0VBSkM7Q0M4VVA7O0FENVVLO0VBQ0U7Q0MrVVA7O0FEblZLO0VBQ0U7Q0NzVlA7O0FEcFZLO0VBQ0U7Q0N1VlA7O0FEM1ZLO0VBQ0U7Q0M4VlA7O0FEN1ZNO0VBRUM7Q0MrVlA7O0FEM1dLO0VBQ0U7Q0M4V1A7O0FENVdLO0VBQ0U7Q0MrV1A7O0FEOVdNO0VBSUM7Q0M4V1A7O0FENVdLO0VBQ0U7Q0MrV1A7O0FEblhLO0VBQ0U7Q0NzWFA7O0FEclhNO0VBRUM7Q0N1WFA7O0FEM1hLO0VBQ0U7Q0M4WFA7O0FEN1hNO0VBRUM7Q0MrWFA7O0FEbllLO0VBQ0U7Q0NzWVA7O0FEcFlLO0VBQ0U7Q0N1WVA7O0FEdFlNO0VBSkM7Q0M4WVA7O0FENVlLO0VBQ0U7Q0MrWVA7O0FEOVlNO0VBSkM7Q0NzWlA7O0FEcFpLO0VBQ0U7Q0N1WlA7O0FEdFpNO0VBSkM7Q0M4WlA7O0FENVpLO0VBQ0U7Q0MrWlA7O0FEOVpNO0VBSkM7Q0NzYVA7O0FEcGFLO0VBQ0U7Q0N1YVA7O0FEM2FLO0VBQ0U7Q0M4YVA7O0FENWFLO0VBQ0U7Q0MrYVA7O0FEbmJLO0VBQ0U7Q0NzYlA7O0FEcmJNO0VBRUM7Q0N1YlA7O0FEM2JLO0VBQ0U7Q0M4YlA7O0FEN2JNO0VBRUM7Q0MrYlA7O0FEbmNLO0VBQ0U7Q0NzY1A7O0FEcGNLO0VBQ0U7Q0N1Y1A7O0FEM2NLO0VBQ0U7Q0M4Y1A7O0FENWNLO0VBQ0U7Q0MrY1A7O0FEM2RLO0VBQ0U7Q0M4ZFA7O0FENWRLO0VBQ0U7Q0MrZFA7O0FEM2RLO0VBQ0U7Q0M4ZFA7O0FENWRLO0VBQ0U7Q0MrZFA7O0FEbmVLO0VBQ0U7Q0NzZVA7O0FEcGVLO0VBQ0U7Q0N1ZVA7O0FEM2VLO0VBQ0U7Q0M4ZVA7O0FENWVLO0VBQ0U7Q0MrZVA7O0FEbmZLO0VBQ0U7Q0NzZlA7O0FEcGZLO0VBQ0U7Q0N1ZlA7O0FEM2ZLO0VBQ0U7Q0M4ZlA7O0FENWZLO0VBQ0U7Q0MrZlA7O0FEbmdCSztFQUNFO0NDc2dCUDs7QURyZ0JNO0VBRUM7Q0N1Z0JQOztBRDNnQks7RUFDRTtDQzhnQlA7O0FENWdCSztFQUNFO0NDK2dCUDs7QURuaEJLO0VBQ0U7Q0NzaEJQOztBRHBoQks7RUFDRTtDQ3VoQlA7O0FEM2hCSztFQUNFO0NDOGhCUDs7QUQ1aEJLO0VBQ0U7Q0MraEJQOztBRDloQk07RUFKQztDQ3NpQlA7O0FEcGlCSztFQUNFO0NDdWlCUDs7QUR0aUJNO0VBSkM7Q0M4aUJQOztBRDdpQk07RUFFQztDQytpQlA7O0FEbmpCSztFQUNFO0NDc2pCUDs7QURwakJLO0VBQ0U7Q0N1akJQOztBRDNqQks7RUFDRTtDQzhqQlA7O0FENWpCSztFQUNFO0NDK2pCUDs7QUQza0JLO0VBQ0U7Q0M4a0JQOztBRDVrQks7RUFDRTtDQytrQlA7O0FEM2tCSztFQUNFO0NDOGtCUDs7QUQ3a0JNO0VBRUM7Q0Mra0JQOztBRG5sQks7RUFDRTtDQ3NsQlA7O0FEcmxCTTtFQUVDO0NDdWxCUDs7QUQzbEJLO0VBQ0U7Q0M4bEJQOztBRDVsQks7RUFDRTtDQytsQlA7O0FEbm1CSztFQUNFO0NDc21CUDs7QURwbUJLO0VBQ0U7Q0N1bUJQOztBRDNtQks7RUFDRTtDQzhtQlA7O0FENW1CSztFQUNFO0NDK21CUDs7QUQ5bUJNO0VBSkM7Q0NzbkJQOztBRHJuQk07RUFFQztDQ3VuQlA7O0FEM25CSztFQUNFO0NDOG5CUDs7QUQ1bkJLO0VBQ0U7Q0MrbkJQOztBRG5vQks7RUFDRTtDQ3NvQlA7O0FEcG9CSztFQUNFO0NDdW9CUDs7QUQzb0JLO0VBQ0U7Q0M4b0JQOztBRDdvQk07RUFFQztDQytvQlA7O0FEbnBCSztFQUNFO0NDc3BCUDs7QURycEJNO0VBRUM7Q0N1cEJQOztBRDNwQks7RUFDRTtDQzhwQlA7O0FENXBCSztFQUNFO0NDK3BCUDs7QURucUJLO0VBQ0U7Q0NzcUJQOztBRHBxQks7RUFDRTtDQ3VxQlA7O0FEM3FCSztFQUNFO0NDOHFCUDs7QUQ1cUJLO0VBQ0U7Q0MrcUJQOztBRDlxQk07RUFaQztDQzhyQlA7O0FEN3JCTTtFQUVDO0NDK3JCUDs7QUQzckJLO0VBQ0U7Q0M4ckJQOztBRDdyQk07RUFFQztDQytyQlA7O0FEOXJCTTtFQUpDO0NDc3NCUDs7QURyc0JNO0VBRUM7Q0N1c0JQOztBRDNzQks7RUFDRTtDQzhzQlA7O0FEN3NCTTtFQUVDO0NDK3NCUDs7QURudEJLO0VBQ0U7Q0NzdEJQOztBRHB0Qks7RUFDRTtDQ3V0QlA7O0FEM3RCSztFQUNFO0NDOHRCUDs7QUQ1dEJLO0VBQ0U7Q0MrdEJQOztBRG51Qks7RUFDRTtDQ3N1QlA7O0FEcnVCTTtFQUVDO0NDdXVCUDs7QUQzdUJLO0VBQ0U7Q0M4dUJQOztBRDd1Qk07RUFFQztDQyt1QlA7O0FEbnZCSztFQUNFO0NDc3ZCUDs7QURwdkJLO0VBQ0U7Q0N1dkJQOztBRDN2Qks7RUFDRTtDQzh2QlA7O0FENXZCSztFQUNFO0NDK3ZCUDs7QURud0JLO0VBQ0U7Q0Nzd0JQOztBRHB3Qks7RUFDRTtDQ3V3QlA7O0FEdHdCTTtFQUpDO0NDOHdCUDs7QUQ1d0JLO0VBQ0U7Q0Mrd0JQOztBRG54Qks7RUFDRTtDQ3N4QlA7O0FEcHhCSztFQUNFO0NDdXhCUDs7QUQzeEJLO0VBQ0U7Q0M4eEJQOztBRDV4Qks7RUFDRTtDQyt4QlA7O0FEM3lCSztFQUNFO0NDOHlCUDs7QUQ1eUJLO0VBQ0U7Q0MreUJQOztBRDl5Qk07RUFJQztDQzh5QlA7O0FEN3lCTTtFQUVDO0NDK3lCUDs7QURuekJLO0VBQ0U7Q0NzekJQOztBRHJ6Qk07RUFFQztDQ3V6QlA7O0FEM3pCSztFQUNFO0NDOHpCUDs7QUQ1ekJLO0VBQ0U7Q0MrekJQOztBRDl6Qk07RUFKQztDQ3MwQlA7O0FEcDBCSztFQUNFO0NDdTBCUDs7QUR0MEJNO0VBSkM7Q0M4MEJQOztBRDUwQks7RUFDRTtDQyswQlA7O0FEOTBCTTtFQUpDO0NDczFCUDs7QURwMUJLO0VBQ0U7Q0N1MUJQOztBRHQxQk07RUFKQztDQzgxQlA7O0FENTFCSztFQUNFO0NDKzFCUDs7QURuMkJLO0VBQ0U7Q0NzMkJQOztBRHAyQks7RUFDRTtDQ3UyQlA7O0FEMzJCSztFQUNFO0NDODJCUDs7QUQ3MkJNO0VBRUM7Q0MrMkJQOztBRG4zQks7RUFDRTtDQ3MzQlA7O0FEcjNCTTtFQUVDO0NDdTNCUDs7QUQzM0JLO0VBQ0U7Q0M4M0JQOztBRDUzQks7RUFDRTtDQyszQlA7O0FEbjRCSztFQUNFO0NDczRCUDs7QURwNEJLO0VBQ0U7Q0N1NEJQOztBRDM0Qks7RUFDRTtDQzg0QlA7O0FENTRCSztFQUNFO0NDKzRCUDs7QUQ5NEJNO0VBWkM7Q0M4NUJQOztBRDc1Qk07RUFFQztDQys1QlA7O0FEOTVCTTtFQUlDO0NDODVCUDs7QUQ1NUJLO0VBQ0U7Q0MrNUJQOztBRG42Qks7RUFDRTtDQ3M2QlA7O0FEcDZCSztFQUNFO0NDdTZCUDs7QUQzNkJLO0VBQ0U7Q0M4NkJQOztBRDU2Qks7RUFDRTtDQys2QlA7O0FEbjdCSztFQUNFO0NDczdCUDs7QURwN0JLO0VBQ0U7Q0N1N0JQOztBRDM3Qks7RUFDRTtDQzg3QlA7O0FENzdCTTtFQUVDO0NDKzdCUDs7QURuOEJLO0VBQ0U7Q0NzOEJQOztBRHA4Qks7RUFDRTtDQ3U4QlA7O0FEMzhCSztFQUNFO0NDODhCUDs7QUQ1OEJLO0VBQ0U7Q0MrOEJQOztBRG45Qks7RUFDRTtDQ3M5QlA7O0FEcDlCSztFQUNFO0NDdTlCUDs7QUR0OUJNO0VBSkM7Q0M4OUJQOztBRDU5Qks7RUFDRTtDQys5QlA7O0FEOTlCTTtFQUpDO0NDcytCUDs7QURyK0JNO0VBRUM7Q0N1K0JQOztBRDMrQks7RUFDRTtDQzgrQlA7O0FENStCSztFQUNFO0NDKytCUDs7QURuL0JLO0VBQ0U7Q0NzL0JQOztBRHAvQks7RUFDRTtDQ3UvQlA7O0FEMy9CSztFQUNFO0NDOC9CUDs7QUQ3L0JNO0VBRUM7Q0MrL0JQOztBRDNnQ0s7RUFDRTtDQzhnQ1A7O0FENWdDSztFQUNFO0NDK2dDUDs7QUQ5Z0NNO0VBSUM7Q0M4Z0NQOztBRDdnQ007RUFFQztDQytnQ1A7O0FEbmhDSztFQUNFO0NDc2hDUDs7QURwaENLO0VBQ0U7Q0N1aENQOztBRDNoQ0s7RUFDRTtDQzhoQ1A7O0FENWhDSztFQUNFO0NDK2hDUDs7QURuaUNLO0VBQ0U7Q0NzaUNQOztBRHBpQ0s7RUFDRTtDQ3VpQ1A7O0FEdGlDTTtFQUpDO0NDOGlDUDs7QUQ1aUNLO0VBQ0U7Q0MraUNQOztBRDlpQ007RUFKQztDQ3NqQ1A7O0FEcGpDSztFQUNFO0NDdWpDUDs7QUR0akNNO0VBSkM7Q0M4akNQOztBRDdqQ007RUFFQztDQytqQ1A7O0FEbmtDSztFQUNFO0NDc2tDUDs7QURwa0NLO0VBQ0U7Q0N1a0NQOztBRDNrQ0s7RUFDRTtDQzhrQ1A7O0FENWtDSztFQUNFO0NDK2tDUDs7QURubENLO0VBQ0U7Q0NzbENQOztBRHJsQ007RUFFQztDQ3VsQ1A7O0FEM2xDSztFQUNFO0NDOGxDUDs7QUQ3bENNO0VBRUM7Q0MrbENQOztBRG5tQ0s7RUFDRTtDQ3NtQ1A7O0FEcm1DTTtFQUVDO0NDdW1DUDs7QUQzbUNLO0VBQ0U7Q0M4bUNQOztBRDVtQ0s7RUFDRTtDQyttQ1A7O0FEOW1DTTtFQVpDO0NDOG5DUDs7QUQ3bkNNO0VBRUM7Q0MrbkNQOztBRDNuQ0s7RUFDRTtDQzhuQ1A7O0FENW5DSztFQUNFO0NDK25DUDs7QUQ5bkNNO0VBSkM7Q0Nzb0NQOztBRHJvQ007RUFFQztDQ3VvQ1A7O0FEM29DSztFQUNFO0NDOG9DUDs7QUQ1b0NLO0VBQ0U7Q0Mrb0NQOztBRG5wQ0s7RUFDRTtDQ3NwQ1A7O0FEcHBDSztFQUNFO0NDdXBDUDs7QUQzcENLO0VBQ0U7Q0M4cENQOztBRDdwQ007RUFFQztDQytwQ1A7O0FEbnFDSztFQUNFO0NDc3FDUDs7QURycUNNO0VBRUM7Q0N1cUNQOztBRDNxQ0s7RUFDRTtDQzhxQ1A7O0FENXFDSztFQUNFO0NDK3FDUDs7QURuckNLO0VBQ0U7Q0NzckNQOztBRHByQ0s7RUFDRTtDQ3VyQ1A7O0FEM3JDSztFQUNFO0NDOHJDUDs7QUQ1ckNLO0VBQ0U7Q0MrckNQOztBRDlyQ007RUFKQztDQ3NzQ1A7O0FEcHNDSztFQUNFO0NDdXNDUDs7QUQzc0NLO0VBQ0U7Q0M4c0NQOztBRDVzQ0s7RUFDRTtDQytzQ1A7O0FEbnRDSztFQUNFO0NDc3RDUDs7QURwdENLO0VBQ0U7Q0N1dENQOztBRDN0Q0s7RUFDRTtDQzh0Q1A7O0FEN3RDTTtFQUVDO0NDK3RDUDs7QUQzdUNLO0VBQ0U7Q0M4dUNQOztBRDV1Q0s7RUFDRTtDQyt1Q1A7O0FEOXVDTTtFQUlDO0NDOHVDUDs7QUQ3dUNNO0VBRUM7Q0MrdUNQOztBRG52Q0s7RUFDRTtDQ3N2Q1A7O0FEcHZDSztFQUNFO0NDdXZDUDs7QUR0dkNNO0VBSkM7Q0M4dkNQOztBRDV2Q0s7RUFDRTtDQyt2Q1A7O0FEOXZDTTtFQUpDO0NDc3dDUDs7QURwd0NLO0VBQ0U7Q0N1d0NQOztBRHR3Q007RUFKQztDQzh3Q1A7O0FENXdDSztFQUNFO0NDK3dDUDs7QUQ5d0NNO0VBSkM7Q0NzeENQOztBRHB4Q0s7RUFDRTtDQ3V4Q1A7O0FEM3hDSztFQUNFO0NDOHhDUDs7QUQ1eENLO0VBQ0U7Q0MreENQOztBRG55Q0s7RUFDRTtDQ3N5Q1A7O0FEcnlDTTtFQUVDO0NDdXlDUDs7QUQzeUNLO0VBQ0U7Q0M4eUNQOztBRDd5Q007RUFFQztDQyt5Q1A7O0FEbnpDSztFQUNFO0NDc3pDUDs7QURwekNLO0VBQ0U7Q0N1ekNQOztBRDN6Q0s7RUFDRTtDQzh6Q1A7O0FENXpDSztFQUNFO0NDK3pDUDs7QURuMENLO0VBQ0U7Q0NzMENQOztBRHAwQ0s7RUFDRTtDQ3UwQ1A7O0FEdDBDTTtFQUpDO0NDODBDUDs7QUQ3MENNO0VBRUM7Q0MrMENQOztBRDMxQ0s7RUFDRTtDQzgxQ1A7O0FENzFDTTtFQUVDO0NDKzFDUDs7QUQ5MUNNO0VBSUM7Q0M4MUNQOztBRDUxQ0s7RUFDRTtDQysxQ1A7O0FEbjJDSztFQUNFO0NDczJDUDs7QURwMkNLO0VBQ0U7Q0N1MkNQOztBRDMyQ0s7RUFDRTtDQzgyQ1A7O0FENTJDSztFQUNFO0NDKzJDUDs7QURuM0NLO0VBQ0U7Q0NzM0NQOztBRHIzQ007RUFFQztDQ3UzQ1A7O0FEMzNDSztFQUNFO0NDODNDUDs7QUQ1M0NLO0VBQ0U7Q0MrM0NQOztBRG40Q0s7RUFDRTtDQ3M0Q1A7O0FEcDRDSztFQUNFO0NDdTRDUDs7QUQzNENLO0VBQ0U7Q0M4NENQOztBRDU0Q0s7RUFDRTtDQys0Q1A7O0FEbjVDSztFQUNFO0NDczVDUDs7QURwNUNLO0VBQ0U7Q0N1NUNQOztBRDM1Q0s7RUFDRTtDQzg1Q1A7O0FENTVDSztFQUNFO0NDKzVDUDs7QUQ5NUNNO0VBSkM7Q0NzNkNQOztBRHI2Q007RUFFQztDQ3U2Q1A7O0FEMzZDSztFQUNFO0NDODZDUDs7QUQ3NkNNO0VBRUM7Q0MrNkNQOztBRG43Q0s7RUFDRTtDQ3M3Q1A7O0FEcDdDSztFQUNFO0NDdTdDUDs7QUQzN0NLO0VBQ0U7Q0M4N0NQOztBRDU3Q0s7RUFDRTtDQys3Q1A7O0FEMzhDSztFQUNFO0NDODhDUDs7QUQ1OENLO0VBQ0U7Q0MrOENQOztBRDM4Q0s7RUFDRTtDQzg4Q1A7O0FENzhDTTtFQUVDO0NDKzhDUDs7QURuOUNLO0VBQ0U7Q0NzOUNQOztBRHA5Q0s7RUFDRTtDQ3U5Q1A7O0FEMzlDSztFQUNFO0NDODlDUDs7QUQ1OUNLO0VBQ0U7Q0MrOUNQOztBRG4rQ0s7RUFDRTtDQ3MrQ1A7O0FEcCtDSztFQUNFO0NDdStDUDs7QUR0K0NNO0VBSkM7Q0M4K0NQOztBRDUrQ0s7RUFDRTtDQysrQ1A7O0FEOStDTTtFQUpDO0NDcy9DUDs7QURyL0NNO0VBRUM7Q0N1L0NQOztBRDMvQ0s7RUFDRTtDQzgvQ1A7O0FENS9DSztFQUNFO0NDKy9DUDs7QURuZ0RLO0VBQ0U7Q0NzZ0RQOztBRHBnREs7RUFDRTtDQ3VnRFA7O0FEM2dESztFQUNFO0NDOGdEUDs7QUQ3Z0RNO0VBRUM7Q0MrZ0RQOztBRG5oREs7RUFDRTtDQ3NoRFA7O0FEcmhETTtFQUVDO0NDdWhEUDs7QUQzaERLO0VBQ0U7Q0M4aERQOztBRDdoRE07RUFFQztDQytoRFA7O0FEbmlESztFQUNFO0NDc2lEUDs7QURwaURLO0VBQ0U7Q0N1aURQOztBRHRpRE07RUFKQztDQzhpRFA7O0FENWlESztFQUNFO0NDK2lEUDs7QUQ5aURNO0VBWkM7Q0M4akRQOztBRDdqRE07RUFFQztDQytqRFA7O0FEM2pESztFQUNFO0NDOGpEUDs7QUQ3akRNO0VBRUM7Q0MrakRQOztBRG5rREs7RUFDRTtDQ3NrRFA7O0FEcGtESztFQUNFO0NDdWtEUDs7QUQza0RLO0VBQ0U7Q0M4a0RQOztBRDVrREs7RUFDRTtDQytrRFA7O0FEbmxESztFQUNFO0NDc2xEUDs7QURybERNO0VBRUM7Q0N1bERQOztBRDNsREs7RUFDRTtDQzhsRFA7O0FEN2xETTtFQUVDO0NDK2xEUDs7QURubURLO0VBQ0U7Q0NzbURQOztBRHBtREs7RUFDRTtDQ3VtRFA7O0FEM21ESztFQUNFO0NDOG1EUDs7QUQ1bURLO0VBQ0U7Q0MrbURQOztBRG5uREs7RUFDRTtDQ3NuRFA7O0FEcG5ESztFQUNFO0NDdW5EUDs7QUR0bkRNO0VBSkM7Q0M4bkRQOztBRDVuREs7RUFDRTtDQytuRFA7O0FEM29ESztFQUNFO0NDOG9EUDs7QUQ1b0RLO0VBQ0U7Q0Mrb0RQOztBRDNvREs7RUFDRTtDQzhvRFA7O0FEN29ETTtFQUVDO0NDK29EUDs7QURucERLO0VBQ0U7Q0NzcERQOztBRHBwREs7RUFDRTtDQ3VwRFA7O0FEM3BESztFQUNFO0NDOHBEUDs7QUQ3cERNO0VBRUM7Q0MrcERQOztBRG5xREs7RUFDRTtDQ3NxRFA7O0FEcnFETTtFQUVDO0NDdXFEUDs7QUQzcURLO0VBQ0U7Q0M4cURQOztBRDVxREs7RUFDRTtDQytxRFA7O0FEOXFETTtFQUpDO0NDc3JEUDs7QURwckRLO0VBQ0U7Q0N1ckRQOztBRHRyRE07RUFKQztDQzhyRFA7O0FENXJESztFQUNFO0NDK3JEUDs7QUQ5ckRNO0VBSkM7Q0Nzc0RQOztBRHBzREs7RUFDRTtDQ3VzRFA7O0FEdHNETTtFQUpDO0NDOHNEUDs7QUQ1c0RLO0VBQ0U7Q0Mrc0RQOztBRDN0REs7RUFDRTtDQzh0RFA7O0FENXRESztFQUNFO0NDK3REUDs7QUQzdERLO0VBQ0U7Q0M4dERQOztBRDV0REs7RUFDRTtDQyt0RFA7O0FEbnVESztFQUNFO0NDc3VEUDs7QURwdURLO0VBQ0U7Q0N1dURQOztBRDN1REs7RUFDRTtDQzh1RFA7O0FENXVESztFQUNFO0NDK3VEUDs7QURudkRLO0VBQ0U7Q0NzdkRQOztBRHJ2RE07RUFFQztDQ3V2RFA7O0FEM3ZESztFQUNFO0NDOHZEUDs7QUQ3dkRNO0VBRUM7Q0MrdkRQOztBRG53REs7RUFDRTtDQ3N3RFA7O0FEcHdESztFQUNFO0NDdXdEUDs7QUR0d0RNO0VBSkM7Q0M4d0RQOztBRDV3REs7RUFDRTtDQyt3RFA7O0FEOXdETTtFQUpDO0NDc3hEUDs7QURweERLO0VBQ0U7Q0N1eERQOztBRHR4RE07RUFKQztDQzh4RFA7O0FENXhESztFQUNFO0NDK3hEUDs7QUR2eERDO0VBQ0U7Q0MweERIOztBRHp4REU7RUFFQztDQzJ4REg7O0FEMXhERTtFQUpDO0NDa3lESDs7QURqeURFO0VBRUM7Q0NteURIOztBRHZ5REM7RUFDRTtDQzB5REg7O0FEeHlEQztFQUNFO0NDMnlESDs7QUN0c0VEOztBQVFBO0VBQ0U7RUFDQTtFQUNBO0NEbXNFRDs7QUM1ckVEO0VBQ0U7Q0QrckVEOztBQ2xyRUQ7Ozs7Ozs7Ozs7Ozs7RUFhRTtDRHFyRUQ7O0FDN3FFRDs7OztFQUlFO0VBQ0E7Q0RnckVEOztBQ3hxRUQ7RUFDRTtFQUNBO0NEMnFFRDs7QUMxcUVBOztFQVNDO0NEc3FFRDs7QUNycUVBO0VBVUM7Q0QrcEVEOztBQzlwRUE7O0VBU0M7Q0QwcEVEOztBQ2hwRUQ7RUFDRTtDRG1wRUQ7O0FDbHBFQTs7RUFRQztDRCtvRUQ7O0FDeG9FRDtFQUNFO0NEMm9FRDs7QUMxb0VBO0VBUUM7RUFDQTtDRHNvRUQ7O0FDL25FRDtFQUNFO0VBQ0E7Q0Rrb0VEOztBQzNuRUQ7RUFDRTtDRDhuRUQ7O0FDN25FQTs7RUFRQztFQUNBO0VBQ0E7RUFDQTtDRDBuRUQ7O0FDdm5FRDtFQUNFO0NEMG5FRDs7QUN2bkVEO0VBQ0U7Q0QwbkVEOztBQ2huRUQ7RUFDRTtDRG1uRUQ7O0FDNW1FRDtFQUNFO0NEK21FRDs7QUNybUVEO0VBQ0U7Q0R3bUVEOztBQ2ptRUQ7RUFDRTtVQUFBO0VBQ0E7Q0RvbUVEOztBQzdsRUQ7RUFDRTtDRGdtRUQ7O0FDemxFRDs7OztFQUlFO0VBQ0E7Q0Q0bEVEOztBQzNsRUE7Ozs7O0VBc0JDO0VBQ0E7RUFDQTtDRDZrRUQ7O0FDNWtFQTtFQU9DO0NEeWtFRDs7QUN4a0VBOztFQVdDO0NEa2tFRDs7QUN2akVEOzs7O0VBSUU7RUFDQTtDRDBqRUQ7O0FDbmpFRDs7RUFFRTtDRHNqRUQ7O0FDL2lFRDs7RUFFRTtFQUNBO0NEa2pFRDs7QUMxaUVEO0VBQ0U7Q0Q2aUVEOztBQ2xpRUQ7O0VBRUU7VUFBQTtFQUNBO0NEcWlFRDs7QUM1aEVEOztFQUVFO0NEK2hFRDs7QUN2aEVEO0VBQ0U7RUFDQTtVQUFBO0NEMGhFRDs7QUNqaEVEOztFQUVFO0NEb2hFRDs7QUM3Z0VEO0VBQ0U7RUFDQTtFQUNBO0NEZ2hFRDs7QUMvZ0VBO0VBUUM7RUFDQTtDRDJnRUQ7O0FDcGdFRDtFQUNFO0NEdWdFRDs7QUMvL0REO0VBQ0U7Q0RrZ0VEOztBQ3gvREQ7RUFDRTtFQUNBO0NEMi9ERDs7QUMxL0RBOztFQUlDO0NEMi9ERDs7QUMxL0RBO0VDcGFBO1VBQUE7Q0ZrNkVBOztBRWg2RUQ7OztFQUNDO1VBQUE7Q0ZxNkVBOztBRXg1RUQ7RUFFSTtFQUNBO0NGMDVFSDs7QUV4NUVPO0VBQ0Y7Q0YyNUVMOztBRXQ1RUQ7RUFDQztFQUNBO0VBR0M7Q0Z1NUVEOztBRXQ1RUE7RUFLQztFQUFBO0VBQUE7RUFDQTtNQUFBO1VBQUE7Q0ZxNUVEOztBRWg1RUQ7RUFDRTtDRm01RUQ7O0FFOTRFRDtFQUNFO1VBQUE7Q0ZpNUVEOztBRS80RUQ7Ozs7Ozs7Ozs7O0VBQ0U7VUFBQTtDRjQ1RUQ7O0FFMTVFRDs7OztFQUNFO1VBQUE7Q0ZnNkVEOztBRTk1RUQ7RUFDRTtVQUFBO0NGaTZFRDs7QUVoNkVBO0VBRUM7VUFBQTtDRms2RUQ7O0FFaDZFRDs7RUFDRTtVQUFBO0NGbzZFRDs7QUVuNkVBO0VBRUM7VUFBQTtDRnE2RUQ7O0FFbDZFRDtFQUNFO0VBQUE7RUFBQTtFQUFBO0NGcTZFRDs7QUVuNkVDO0VBQ0U7VUFBQTtDRnM2RUg7O0FFaDZFRDtFQUNFO0VBQ0E7RUFDQTtDRm02RUQ7O0FFNzVFRDtFQUNFO0VBQ0E7RUFDQTtDRmc2RUQ7O0FFLzVFQTtFQUtDO0NGODVFRDs7QUUvNUVEO0VBSUk7RUFDQTtDRis1RUg7O0FFNzVFQztFQUNFO0VBQ0E7Q0ZnNkVIOztBRS81RUU7RUFFQztDRmk2RUg7O0FFaDZFRTtFQUVDO0NGazZFSDs7QUVqNkVFO0VBRUM7Q0ZtNkVIOztBRWw2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R0g7O0FLajBHRTtFQUVDO0NMbTBHSDs7QUs5ekdEO0VBWEk7Q0w2MEdIOztBSzUwR0U7RUFFQztDTDgwR0g7O0FLdDBHRDtFQUxJO0NMKzBHSDs7QUsxMEdEO0VBWEk7Q0x5MUdIOztBSzkwR0Q7RUFSSTtDTDAxR0g7O0FLbDFHRDtFQUxJO0NMMjFHSDs7QUsxMUdFO0VBUEM7Q0xxMkdIOztBS3AyR0U7RUFFQztDTHMyR0g7O0FLOTFHRDtFQUxJO0NMdTJHSDs7QUt0MkdFO0VBUEM7Q0xpM0dIOztBS3QyR0Q7RUFSSTtDTGszR0g7O0FLMTJHRDtFQUxJO0NMbTNHSDs7QUs5MkdEO0VBWEk7Q0w2M0dIOztBS2wzR0Q7RUFSSTtDTDgzR0g7O0FLdDNHRDtFQUxJO0NMKzNHSDs7QUsxM0dEO0VBWEk7Q0x5NEdIOztBS2wzR0M7RUFwQkU7Q0wwNEdIOztBS3QzR0M7RUFqQkU7Q0wyNEdIOztBSzE0R0U7RUFQQztDTHE1R0g7O0FLMTRHRDtFQVJJO0NMczVHSDs7QUtyNUdFO0VBRUM7Q0x1NUdIOztBS2w1R0Q7RUFYSTtDTGk2R0g7O0FLdDVHRDtFQVJJO0NMazZHSDs7QUsxNUdEO0VBTEk7Q0xtNkdIOztBSzk1R0Q7RUFYSTtDTDY2R0g7O0FLbDZHRDtFQVJJO0NMODZHSDs7QUt0NkdEO0VBTEk7Q0wrNkdIOztBSzk2R0U7RUFJSDtJQThDVTtJQS9EUjtJQUNBO0lBQ0E7R0xpOEdDOztFS2w3R0g7SUE4Q1U7SUEvRFI7SUFDQTtJQUNBO0dMdzhHQzs7RUs3NkdEO0lBa0NRO0lBL0RSO0lBQ0E7SUFDQTtHTCs4R0M7O0VLcDdHRDtJQWtDUTtJQS9EUjtJQUNBO0lBQ0E7R0xzOUdDOztFSzM3R0Q7SUFrQ1E7SUEvRFI7SUFDQTtJQUNBO0dMNjlHQzs7RUs5OEdIO0lBOENVO0lBL0RSO0lBQ0E7SUFDQTtHTG8rR0M7O0VLcjZHTTtJQUZDO0lBL0RSO0lBQ0E7SUFDQTtHTDIrR0M7O0VLaDlHRDtJQWtDUTtJQS9EUjtJQUNBO0lBQ0E7R0xrL0dDOztFS24rR0g7SUE4Q1U7SUEvRFI7SUFDQTtJQUNBO0dMeS9HQzs7RUs5OUdEO0lBa0NRO0lBL0RSO0lBQ0E7SUFDQTtHTGdnSEM7O0VLajhHTTtJQUZDO0lBL0RSO0lBQ0E7SUFDQTtHTHVnSEM7O0VLeC9HSDtJQThDVTtJQS9EUjtJQUNBO0lBQ0E7R0w4Z0hDOztFSy84R007SUEzREw7R0w4Z0hEOztFS3YvR0Q7SUFwQkU7R0wrZ0hEOztFSzMvR0Q7SUFqQkU7R0xnaEhEOztFSy8vR0Q7SUF2QkU7R0wwaEhEOztFS3poSEE7SUFFQztHTDJoSEQ7O0VLbmhISDtJQUxJO0dMNGhIRDs7RUt2aEhIO0lBWEk7R0xzaUhEOztFSzNoSEg7SUFSSTtHTHVpSEQ7O0VLL2hISDtJQUxJO0dMd2lIRDs7RUt2aUhBO0lBUEM7R0xrakhEOztFS2pqSEE7SUFFQztHTG1qSEQ7O0VLM2lISDtJQUxJO0dMb2pIRDs7RUsvaUhIO0lBWEk7R0w4akhEOztFS25qSEg7SUFSSTtHTCtqSEQ7O0VLdmpISDtJQUxJO0dMZ2tIRDs7RUszakhIO0lBWEk7R0wwa0hEOztFSy9qSEg7SUFSSTtHTDJrSEQ7O0VLdmpIRDtJQWpCRTtHTDRrSEQ7O0VLdmtISDtJQVhJO0dMc2xIRDs7RUsvakhEO0lBcEJFO0dMdWxIRDs7RUtua0hEO0lBakJFO0dMd2xIRDs7RUt2bEhBO0lBUEM7R0xrbUhEOztFS3ZsSEg7SUFSSTtHTG1tSEQ7O0VLM2xISDtJQUxJO0dMb21IRDs7RUsvbEhIO0lBWEk7R0w4bUhEOztFS25tSEg7SUFSSTtHTCttSEQ7O0VLOW1IQTtJQUVDO0dMZ25IRDs7RUsvbUhBO0lBUEM7R0wwbkhEOztFSy9tSEg7SUFSSTtHTDJuSEQ7O0VLMW5IQTtJQUVDO0dMNG5IRDs7RUt2bkhIO0lBWEk7R0xzb0hEOztFSzNuSEg7SUFSSTtHTHVvSEQ7O0VLbm5IRDtJQWpCRTtHTHdvSEQ7O0VLdm5IRDtJQXZCRTtHTGtwSEQ7O0VLM25IRDtJQXBCRTtHTG1wSEQ7O0VLL25IRDtJQWpCRTtHTG9wSEQ7Q0FDRjs7QUtwbEhHO0VBNURKO0lBa0VVO0lBbkZSO0lBQ0E7SUFDQTtHTHVxSEM7O0VLeHBISDtJQWtFVTtJQW5GUjtJQUNBO0lBQ0E7R0w4cUhDOztFS25wSEQ7SUFzRFE7SUFuRlI7SUFDQTtJQUNBO0dMcXJIQzs7RUsxcEhEO0lBc0RRO0lBbkZSO0lBQ0E7SUFDQTtHTDRySEM7O0VLanFIRDtJQXNEUTtJQW5GUjtJQUNBO0lBQ0E7R0xtc0hDOztFS2huSE07SUFGQztJQW5GUjtJQUNBO0lBQ0E7R0wwc0hDOztFSzNySEg7SUFrRVU7SUFuRlI7SUFDQTtJQUNBO0dMaXRIQzs7RUtsc0hIO0lBa0VVO0lBbkZSO0lBQ0E7SUFDQTtHTHd0SEM7O0VLN3JIRDtJQXNEUTtJQW5GUjtJQUNBO0lBQ0E7R0wrdEhDOztFS3BzSEQ7SUFzRFE7SUFuRlI7SUFDQTtJQUNBO0dMc3VIQzs7RUt2dEhIO0lBa0VVO0lBbkZSO0lBQ0E7SUFDQTtHTDZ1SEM7O0VLMXBITTtJQUZDO0lBbkZSO0lBQ0E7SUFDQTtHTG92SEM7O0VLcnVISDtJQVhJO0dMb3ZIRDs7RUt6dUhIO0lBUkk7R0xxdkhEOztFS3B2SEE7SUFFQztHTHN2SEQ7O0VLanZISDtJQVhJO0dMZ3dIRDs7RUtydkhIO0lBUkk7R0xpd0hEOztFS2h3SEE7SUFFQztHTGt3SEQ7O0VLandIQTtJQVBDO0dMNHdIRDs7RUszd0hBO0lBRUM7R0w2d0hEOztFSzV3SEE7SUFFQztHTDh3SEQ7O0VLendISDtJQVhJO0dMd3hIRDs7RUs3d0hIO0lBUkk7R0x5eEhEOztFS3J3SEQ7SUFqQkU7R0wweEhEOztFS3p3SEQ7SUF2QkU7R0xveUhEOztFSzd3SEQ7SUFwQkU7R0xxeUhEOztFS2p4SEQ7SUFqQkU7R0xzeUhEOztFS3J5SEE7SUFQQztHTGd6SEQ7O0VLcnlISDtJQVJJO0dMaXpIRDs7RUt6eUhIO0lBTEk7R0xrekhEOztFSzd5SEg7SUFYSTtHTDR6SEQ7O0VLanpISDtJQVJJO0dMNnpIRDs7RUs1ekhBO0lBRUM7R0w4ekhEOztFS3p6SEg7SUFYSTtHTHcwSEQ7O0VLdjBIQTtJQUVDO0dMeTBIRDs7RUt4MEhBO0lBRUM7R0wwMEhEOztFS3owSEE7SUFQQztHTG8xSEQ7O0VLbjFIQTtJQUVDO0dMcTFIRDs7RUs3MEhIO0lBTEk7R0xzMUhEOztFS2oxSEg7SUFYSTtHTGcySEQ7O0VLejBIRDtJQXBCRTtHTGkySEQ7O0VLejFISDtJQUxJO0dMazJIRDs7RUtqMUhEO0lBdkJFO0dMNDJIRDs7RUtyMUhEO0lBcEJFO0dMNjJIRDs7RUs1MkhBO0lBRUM7R0w4MkhEOztFS3oySEg7SUFYSTtHTHczSEQ7O0VLNzJISDtJQVJJO0dMeTNIRDs7RUtqM0hIO0lBTEk7R0wwM0hEO0NBQ0Y7O0FLdHlIRztFQXBFRjtJQTBFUTtJQXZHUjtJQUNBO0lBQ0E7R0w2NEhDOztFS3R5SE07SUFGQztJQXZHUjtJQUNBO0lBQ0E7R0xvNUhDOztFS3ozSEQ7SUEwRVE7SUF2R1I7SUFDQTtJQUNBO0dMMjVIQzs7RUs1NEhIO0lBc0ZVO0lBdkdSO0lBQ0E7SUFDQTtHTGs2SEM7O0VLM3pITTtJQUZDO0lBdkdSO0lBQ0E7SUFDQTtHTHk2SEM7O0VLMTVISDtJQXNGVTtJQXZHUjtJQUNBO0lBQ0E7R0xnN0hDOztFS2o2SEg7SUFzRlU7SUF2R1I7SUFDQTtJQUNBO0dMdTdIQzs7RUtoMUhNO0lBRkM7SUF2R1I7SUFDQTtJQUNBO0dMODdIQzs7RUtuNkhEO0lBMEVRO0lBdkdSO0lBQ0E7SUFDQTtHTHE4SEM7O0VLMTZIRDtJQTBFUTtJQXZHUjtJQUNBO0lBQ0E7R0w0OEhDOztFS3IySE07SUFGQztJQXZHUjtJQUNBO0lBQ0E7R0xtOUhDOztFS3g3SEQ7SUEwRVE7SUF2R1I7SUFDQTtJQUNBO0dMMDlIQzs7RUsvN0hEO0lBdkJFO0dMMDlIRDs7RUtuOEhEO0lBcEJFO0dMMjlIRDs7RUtuOUhIO0lBTEk7R0w0OUhEOztFSzM4SEQ7SUF2QkU7R0xzK0hEOztFSy84SEQ7SUFwQkU7R0x1K0hEOztFS245SEQ7SUFqQkU7R0x3K0hEOztFS3Y5SEQ7SUF2QkU7R0xrL0hEOztFSzM5SEQ7SUFwQkU7R0xtL0hEOztFSy85SEQ7SUFqQkU7R0xvL0hEOztFS24vSEE7SUFQQztHTDgvSEQ7O0VLbi9ISDtJQVJJO0dMKy9IRDs7RUt2L0hIO0lBTEk7R0xnZ0lEOztFSy8vSEE7SUFQQztHTDBnSUQ7O0VLLy9ISDtJQVJJO0dMMmdJRDs7RUsxZ0lBO0lBRUM7R0w0Z0lEOztFSzNnSUE7SUFQQztHTHNoSUQ7O0VLcmhJQTtJQUVDO0dMdWhJRDs7RUt0aElBO0lBRUM7R0x3aElEOztFS3ZoSUE7SUFQQztHTGtpSUQ7O0VLamlJQTtJQUVDO0dMbWlJRDs7RUszaElIO0lBTEk7R0xvaUlEOztFSy9oSUg7SUFYSTtHTDhpSUQ7O0VLdmhJRDtJQXBCRTtHTCtpSUQ7O0VLM2hJRDtJQWpCRTtHTGdqSUQ7O0VLL2hJRDtJQXZCRTtHTDBqSUQ7O0VLbmlJRDtJQXBCRTtHTDJqSUQ7O0VLdmlJRDtJQWpCRTtHTDRqSUQ7O0VLM2lJRDtJQXZCRTtHTHNrSUQ7O0VLcmtJQTtJQUVDO0dMdWtJRDs7RUtuaklEO0lBakJFO0dMd2tJRDs7RUt2a0lBO0lBUEM7R0xrbElEOztFS3ZrSUg7SUFSSTtHTG1sSUQ7O0VLM2tJSDtJQUxJO0dMb2xJRDs7RUtubElBO0lBUEM7R0w4bElEOztFSzdsSUE7SUFFQztHTCtsSUQ7O0VLOWxJQTtJQUVDO0dMZ21JRDtDQUNGOztBTW5wSUQ7RUFlRTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0NOdW9JRDs7QU1uK0hBO0VBdExHO0NONnBJSDs7QU0vcElEO0VBS007RUFDQTtDTjhwSUw7O0FNcHFJRDtFQVVNO0VBQ0E7Q044cElMOztBTTdwSUk7RUFVQztDTnVwSUw7O0FNdnBJa0M7Ozs7RUFLL0I7RUFDQTtFQUNBO0VBQ0E7Q055cElIOztBTXZySUQ7RUFrQ0k7RUFDQTtDTnlwSUg7O0FNeHBJRTtFQXBDSDtJQXVDd0I7R04wcElyQjtDQUNGOztBTWxzSUQ7RUE2Q0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDTnlwSUg7O0FNbnBJRTtFQUhHO0VBQ0E7Q04wcElMOztBTXpwSUk7RUFNRDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NOdXBJSDs7QU01cElDO0VBUUk7RUFDQTtVQUFBO0NOd3BJTDs7QU12cElJO0VBVkg7SUFhSTtJQUNBO1lBQUE7R055cElIOztFTWx1SUg7O0lBNEVRO0lBQ0E7WUFBQTtHTjJwSUw7O0VNN3FJRDtJQXFCYTtHTjRwSVo7O0VNNXBJNkI7SUFFeEI7SUFDQTtHTjhwSUw7Q0FDRjs7QU12cklDO0VBNkJJO0VBQ0E7Q044cElMOztBTXZ2SUQ7Ozs7RUErRk07RUFDQTtDTitwSUw7O0FNL3ZJRDtFQXVHSTtFQUNBO0VBQ0E7Q040cElIOztBTXZwSUM7RUFDRTtDTjBwSUg7O0FNendJRDtFQWtITTtFQUFBO0VBQ0E7RUFDQTtDTjJwSUw7O0FNOXBJRztFQU1JO0NONHBJUDs7QU0zcElNO0VBR0Q7RUFBQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q040cElMOztBTWxxSUc7Ozs7O0VBU0k7RUFDQTtFQUNBO0NOaXFJUDs7QU10eUlEOzs7OztFQXdJVTtFQUNBO0NOc3FJVDs7QU1ycklHO0VBb0JJO0NOcXFJUDs7QU1ueklEO0VBbUpNO0NOb3FJTDs7QU12eklEO0VBeUpJO0NOa3FJSDs7QU0zeklEO0VBNkpJO0VBQ0E7Q05rcUlIOztBTWhxSUc7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDTm1xSUw7O0FNNXBJSTs7Ozs7O0VBSEc7RUFDQTtVQUFBO0NOd3FJUDs7QU12cUlNO0VBSUQ7RUFDQTtDTnVxSUw7O0FNaHFJSTtFQUpHO0VBQ0E7RUFBQTtDTndxSVA7O0FNMzFJRDtFQXFMbUI7Q04wcUlsQjs7QU1wcUlEO0VBQ0U7RUFDQTtFQUNBO0NOdXFJRDs7QU1ycUlDO0VBQ0U7Q053cUlIOztBTXJxSUQ7RUFDbUI7SUFDZjtHTndxSUQ7O0VNdnFJQTs7OztJQUVDO0lBQ0E7R040cUlEOztFTTFxSUQ7SUFDRTtHTjZxSUQ7Q0FDRjs7QU8zM0lEO0VBQ0k7RUFDQTtFQUlBO0NQMjNJSDs7QU96M0lEO0VBQ0k7RUFDQTtFQUdBO0NQMDNJSDs7QU92M0lEO0VBQ0k7RUFDQTtFQUdBO0NQdzNJSDs7QU9yM0lEO0VBQ0k7RUFDQTtFQUdBO0NQczNJSDs7QU9uM0lEO0VBQ0k7RUFDQTtFQUdBO0NQbzNJSDs7QVF4NUlEO0VBQ0U7Q1IyNUlEOztBUXg1SUQ7RUFDRTtFQWNBO0VBQ0E7RUFDQTtDUjg0SUQ7O0FRNTVJQztFQUhGO0lBSUk7R1JnNklEO0NBQ0Y7O0FROTVJQztFQVBGO0lBUUk7R1JrNklEO0NBQ0Y7O0FRaDZJQztFQVhGO0lBWUk7R1JvNklEO0NBQ0Y7O0FROTVJRDs7Ozs7O0VBQ0M7RUFDQTtDUnM2SUE7O0FRbDZJRDs7Ozs7O0VBQXFDO0NSMjZJcEM7O0FRMzZJNkQ7RUFDekQ7RUFBeUI7RUFBb0I7Q1JnN0lqRDs7QVFoN0l1RztFQUNuRztFQUF5QjtFQUFvQjtDUnE3SWpEOztBUXA3SUQ7RUFBSztFQUF5QjtFQUFvQjtDUjA3SWpEOztBUXo3SUQ7RUFBSztFQUF5QjtFQUFvQjtDUis3SWpEOztBUTk3SUQ7RUFBSztFQUF5QjtFQUFvQjtDUm84SWpEOztBUXA4SXVHO0VBQ25HO0VBQXlCO0VBQW9CO0NSeThJakQ7O0FRdDhJRDtFQUFLO0NSMDhJSjs7QVF6OElEO0VBQVE7Q1I2OElQOztBUTU4SUQ7RUFBYTtDUmc5SVo7O0FRLzhJRDtFQUFZO0NSbTlJWDs7QVFsOUlEO0VBQU87Q1JzOUlOOztBUXI5SUQ7RUFBWTtDUnk5SVg7O0FReDlJRDtFQUFjO0NSNDlJYjs7QVEzOUlEO0VBQWU7Q1IrOUlkOztBUTk5SUQ7RUFBUztDUmsrSVI7O0FRaitJRDs7RUFBUztDUnMrSVI7O0FRcitJRDtFQUFRO0NSeStJUDs7QVF4K0lEO0VBQWdCO0NSNCtJZjs7QVEzK0lEO0VBQWdCO0NSKytJZjs7QVE5K0lEO0VBQWtCO0NSay9JakI7O0FRai9JRDtFQUFVO0NScS9JVDs7QVFwL0lEO0VBQVU7Q1J3L0lUOztBUXYvSUQ7RUFBVTtDUjIvSVQ7O0FRMS9JRDtFQUFVO0NSOC9JVDs7QVE3L0lEO0VBQVU7Q1JpZ0pUOztBUWhnSkQ7RUFBVTtDUm9nSlQ7O0FRbmdKRDtFQUFVO0NSdWdKVDs7QVF0Z0pEO0VBQVU7Q1IwZ0pUOztBUTFnSjhCO0VBQ3JCO0NSNmdKVDs7QVE3Z0o4QjtFQUNkO0NSZ2hKaEI7O0FRaGhKdUM7RUFD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O0VBRUU7Qy9CODJPRDs7QStCNzJPQTs7RUFJQztDL0I4Mk9EOztBK0I3Mk9BOztFQUlDO0MvQjgyT0Q7O0ErQjMyT0Q7O0VBRUU7Qy9CODJPRDs7QStCOTFPTztFQUVOO0VBQ0E7Qy9CZzJPRDs7QStCLzFPQTtFQUlDO0VBQ0E7Qy9CKzFPRDs7QStCOTFPQTtFQUlDO0VBQ0E7Qy9CODFPRDs7QStCNzFPQTtFQUlDO0VBQ0E7Qy9CNjFPRDs7QStCMTFPTzs7Ozs7RUFNTjtFQUNBO0VBQ0E7Qy9CNDFPRDs7QStCMzFPQTtFQUdDO0lBQVE7Ry9CNjFPUDs7RStCNTFPRDtJQUFRO0cvQmcyT1A7O0UrQi8xT0Q7SUFBUTtHL0JtMk9QOztFK0JsMk9EO0lBQVE7Ry9CczJPUDs7RStCcjJPRDtJQUFRO0cvQnkyT1A7O0UrQngyT0Q7SUFBUTtHL0I0Mk9QOztFK0IzMk9EO0lBQVE7Ry9CKzJPUDs7RStCOTJPRDtJQUFRO0cvQmszT1A7Q0FDRjs7QStCaDNPRDtFQUNFO0lBQVE7WUFBQTtHL0JvM09QOztFK0JuM09EO0lBQVE7WUFBQTtHL0J1M09QOztFK0J0M09EO0lBQVE7WUFBQTtHL0IwM09QOztFK0J6M09EO0lBQVE7WUFBQTtHL0I2M09QOztFK0I1M09EO0lBQVE7WUFBQTtHL0JnNE9QOztFK0IvM09EO0lBQVE7WUFBQTtHL0JtNE9QOztFK0JsNE9EO0lBQVE7WUFBQTtHL0JzNE9QOztFK0JyNE9EO0lBQVE7WUFBQTtHL0J5NE9QO0NBQ0Y7O0ErQnY0T0Q7RUFDRTtJQUFPO0cvQjI0T047O0UrQjE0T0Q7SUFBTTtHL0I4NE9MOztFK0I3NE9EO0lBQU07Ry9CaTVPTDs7RStCaDVPRDtJQUFNO0cvQm81T0w7O0UrQm41T0Q7SUFBTTtHL0J1NU9MOztFK0J0NU9EO0lBQU87Ry9CMDVPTjtDQUNGOztBK0J4NU9EO0VBQ0U7SUFBTztHL0I0NU9OOztFK0IzNU9EO0lBQU07Ry9CKzVPTDs7RStCOTVPRDtJQUFNO0cvQms2T0w7O0UrQmo2T0Q7SUFBTTtHL0JxNk9MOztFK0JwNk9EO0lBQU07Ry9CdzZPTDs7RStCdjZPRDtJQUFPO0cvQjI2T047Q0FDRjs7QStCejZPRDtFQUNFO0lBQU87Ry9CNjZPTjs7RStCNTZPRDtJQUFNO0cvQmc3T0w7O0UrQi82T0Q7SUFBTTtHL0JtN09MOztFK0JsN09EO0lBQU07Ry9CczdPTDs7RStCcjdPRDtJQUFNO0cvQnk3T0w7Q0FDRjs7QStCdjdPRDtFQUNFO0lBQU87Ry9CMjdPTjs7RStCMTdPRDtJQUFNO0cvQjg3T0w7O0UrQjc3T0Q7SUFBTTtHL0JpOE9MOztFK0JoOE9EO0lBQU07Ry9CbzhPTDs7RStCbjhPRDtJQUFNO0cvQnU4T0w7Q0FDRjs7QStCcjhPRDtFQUNFO0lBQU87Ry9CeThPTjs7RStCeDhPRDtJQUFNO0cvQjQ4T0w7O0UrQjM4T0Q7SUFBTTtHL0IrOE9MOztFK0I5OE9EO0lBQU07Ry9CazlPTDs7RStCajlPRDtJQUFNO0cvQnE5T0w7Q0FDRjs7QStCbjlPRDtFQUNFO0lBQU87Ry9CdTlPTjs7RStCdDlPRDtJQUFNO0cvQjA5T0w7O0UrQno5T0Q7SUFBTTtHL0I2OU9MOztFK0I1OU9EO0lBQU07Ry9CZytPTDs7RStCLzlPRDtJQUFNO0cvQm0rT0w7Q0FDRjs7QStCaitPRDtFQUNFO0lBQU87Ry9CcStPTjs7RStCcCtPRDtJQUFNO0cvQncrT0w7O0UrQnYrT0Q7SUFBTTtHL0IyK09MOztFK0IxK09EO0lBQU07Ry9COCtPTDs7RStCNytPRDtJQUFPO0cvQmkvT047Q0FDRjs7QStCLytPRDtFQUNFO0lBQU87Ry9CbS9PTjs7RStCbC9PRDtJQUFNO0cvQnMvT0w7O0UrQnIvT0Q7SUFBTTtHL0J5L09MOztFK0J4L09EO0lBQU07Ry9CNC9PTDs7RStCMy9PRDtJQUFPO0cvQisvT047Q0FDRjs7QStCei9PRDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MvQjQvT0Q7O0ErQnovT0Q7RUFDRTtFQUNBO0MvQjQvT0Q7O0ErQnovT0Q7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Qy9CNC9PRDs7QStCMS9PQztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MvQjYvT0g7O0ErQjEvT1E7RUFDTDtFQUNBO0VBQ0E7RUFDQTtDL0I2L09IOztBK0I1L09FO0VBRUM7RUFDQTtFQUNBO0VBQ0E7Qy9COC9PSDs7QStCeC9PRDtFQUVFO0VBQ0E7Qy9CMC9PRDs7QStCdi9PRDtFQUVFO0VBQ0E7Qy9CeS9PRDs7QStCeC9PQTtFQUdDO0lBQU87Ry9CMC9PTjs7RStCei9PRDtJQUFNO0cvQjYvT0w7O0UrQjUvT0Q7SUFBSztHL0JnZ1BKO0NBQ0Y7O0ErQjkvT0Q7RUFDRTtJQUFPO1lBQUE7Ry9Ca2dQTjs7RStCamdQRDtJQUFNO1lBQUE7Ry9CcWdQTDs7RStCcGdQRDtJQUFLO1lBQUE7Ry9Cd2dQSjtDQUNGOztBK0J0Z1BEO0VBQ0U7SUFBTztHL0IwZ1BOOztFK0J6Z1BEO0lBQU07Ry9CNmdQTDs7RStCNWdQRDtJQUFLO0cvQmdoUEo7Q0FDRjs7QStCOWdQRDtFQUNFO0lBQU87WUFBQTtHL0JraFBOOztFK0JqaFBEO0lBQU07WUFBQTtHL0JxaFBMOztFK0JwaFBEO0lBQUs7WUFBQTtHL0J3aFBKO0NBQ0Y7O0ErQnRoUEQ7RUFFRTtFQUNBO0MvQndoUEQ7O0ErQnZoUEE7RUFHQztJQUFPO0cvQnloUE47O0UrQnhoUEQ7SUFBSztHL0I0aFBKO0NBQ0Y7O0ErQjFoUEQ7RUFDRTtJQUFPO0cvQjhoUE47O0UrQjdoUEQ7SUFBSztHL0JpaVBKO0NBQ0Y7O0FnQzkyUEQ7RUFDRTtFQUNBO0VBQ0E7Q2hDaTNQRDs7QWdDcDNQRDtFQU9JO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NoQ2kzUEg7O0FnQzkzUEQ7RUFnQk07Q2hDazNQTDs7QWdDbDRQRDtFQW9CTTtFQUNBO0NoQ2szUEw7O0FnQzkyUEM7RUFDRTtFQUNBO0VBQ0E7Q2hDaTNQSDs7QWdDLzJQRztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2hDazNQTDs7QWdDaDNQSztFQUNFO0VBQ0E7RUFDQTtFQUNBO0NoQ20zUFA7O0FnQy81UEQ7RUFnRFE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NoQ20zUFA7O0FnQ3g2UEQ7RUF1RFk7Q2hDcTNQWDs7QWdDOTRQRztFQTZCSTtDaENxM1BQOztBZ0MvMlBDO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NoQ2szUEg7O0FnQ2gyUEU7RUFmRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQUE7RUFDQTtDaENrM1BMOztBZ0M3MlBJO0VBRkc7Q2hDbTNQUDs7QWlDejhQRDtFQXFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO1VBQUE7RUFDQTtVQUFBO0VBQ0E7VUFBQTtDakN3NlBEOztBaUMxM1BBO0VBdkZHO0VBQ0E7Q2pDcTlQSDs7QWlDbjlQRztFQUtFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2pDazlQTDs7QWlDajlQSTtFQVJHO0NqQzY5UFA7O0FpQzU5UE07RUFVRDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2pDczlQTDs7QWlDNytQRDtFQTBCUTtFQUNBO0VBQ0E7Q2pDdTlQUDs7QWlDdDlQTTtFQUdDO0NqQ3U5UFA7O0FpQ3YvUEQ7RUE4Q0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NqQzY4UEg7O0FpQ2hnUUQ7RUFzRE07Q2pDODhQTDs7QWlDNzhQSTtFQUlEO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDakM2OFBIOztBaUM3Z1FEO0VBdUVNO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFBQTtFQUNBO0NqQ3k4UEw7O0FpQ3Y5UEc7RUFFSTtDakN5OVBQOztBaUN4OVBNOztFQWtCSDtDakMyOFBIOztBa0NsaVFEO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQUE7Q2xDcWlRRDs7QWtDbGlRRDtFQUNFO0VBQ0E7RUFBQTtDbENxaVFEOztBa0NuaVFDO0VBQ0U7VUFBQTtFQUNBO0VBQ0E7RUFBQTtFQUFBO0VBQUE7Q2xDc2lRSDs7QWtDbmlRRTtFQUdDO1VBQUE7Q2xDb2lRSDs7QWtDbmlRRTtFQUVDO0VBQ0E7VUFBQTtFQUNBO0VBQUE7RUFBQTtFQUFBO0NsQ3FpUUg7O0FrQzloUUQ7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO1VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtVQUFBO0VBQ0E7RUFBQTtFQUFBO0VBQUE7Q2xDaWlRRDs7QWtDNWhRRDtFQUNFO0VBQ0E7Q2xDK2hRRDs7QWtDOWhRQTtFQTBCQztFQUNBO0VBQ0E7Q2xDd2dRRDs7QWtDamlRQzs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDbENvaVFIOztBa0NuaVFFO0VBRUM7VUFBQTtFQUNBO0VBQUE7RUFBQTtFQUFBO0NsQ3FpUUg7O0FrQ25pUUM7RUFDRTtFQUNBO0VBQUE7RUFBQTtFQUFBO0VBSUE7Q2xDbWlRSDs7QWtDM2hRRDtFQU1FO0VBQ0E7RUFDQTtVQUFBO0VBRUE7RUFDQTtDbEN3aFFEOztBa0N2aFFBOztFQVRHO0NsQ3FpUUg7O0FrQ3BpUUU7RUFXRDs7SUFDRTtJQUNBO0dsQzhoUUQ7Q0FDRjs7QW1Dbm9RRDtFQWdCRTtFQUNBO0NuQ3VuUUQ7O0FtQ3ZvUUM7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUFBO0VBQUE7RUFBQTtFQUNBO1VBQUE7RUFDQTtDbkMwb1FIOztBbUN6b1FFO0VBT0Q7SUFDRTtJQUNBO1lBQUE7R25Dc29RRDs7RW1DcG9RRDtJQUNFO0lBQ0E7WUFBQTtHbkN1b1FEOztFbUNyb1FEO0lBQ0U7SUFDQTtZQUFBO0duQ3dvUUQ7Q0FDRjs7QW1DMXBRRTtFQU9EO0lBQ0U7SUFDQTtZQUFBO0duQ3NvUUQ7O0VtQ3BvUUQ7SUFDRTtJQUNBO1lBQUE7R25DdW9RRDs7RW1Dcm9RRDtJQUNFO0lBQ0E7WUFBQTtHbkN3b1FEO0NBQ0Y7O0FvQ2xxUUQ7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NwQ3FxUUQ7O0FvQ3BxUUE7RUFLQztDcENtcVFEOztBb0NscVFBO0VBS0M7Q3BDaXFRRDs7QW9DaHFRQTtFQUtDO0VBQ0E7RUFDQTtDcEMrcFFEOztBb0M1cFFEOzs7R3BDaXFRRzs7QW9DdnBRSDs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtDcEMwcFFEOztBb0NycFFEO0VBQ0U7RUFDQTtFQUVBO0VBQ0E7Q3BDd3BRRDs7QW9DdnBRQTtFQUtDO0VBQ0E7RUFDQTtFQUdBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7Q3BDbXBRRDs7QW9DbHBRQTtFQUVDO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7R3BDb3BRRDtDQUNGOztBb0NscFFEO0VBQ0U7SUFDRTtHcENxcFFEO0NBQ0Y7O0FvQ2hwUUQ7RUFDRTtFQUNBO0VBQ0E7Q3BDbXBRRDs7QW9DanBRRDtFQUNFO0lBQ0U7R3BDb3BRRDtDQUNGOztBb0Mvb1FEO0VBQ0U7RUFDQTtFQUNBO0NwQ2twUUQ7O0FvQ2pwUUE7RUFPQztJQUNFO0lBS0E7SUFDQTtJQUNBO0lBR0E7SUFDQTtJQUVBO0dwQzBvUUQ7Q0FDRjs7QW9DNW5RRDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0NwQytuUUQ7O0FvQzduUUQ7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NwQ2dvUUQ7O0FvQy9uUUE7RUFFQztJQUNFO0lBQ0E7R3BDaW9RRDtDQUNGOztBb0N2blFEO0VBQ0U7Q3BDMG5RRDs7QW9Ddm5RRDtFQUNFO0VBQ0E7Q3BDMG5RRDs7QW9Dem5RQTtFQUdpQjtJQUNkO0lBQ0E7R3BDMG5RRDtDQUNGOztBb0N2blFEO0VBQ0M7SUFDQztJQUFBO0lBQUE7R3BDMG5RQzs7RW9Dem5RRDtJQUVBO0lBQ0E7R3BDMm5RQztDQUNGOztBcUN2MFFEO0VBQ0U7RUFDQTtFQUNBO0NyQzAwUUQ7O0FxQ3owUUE7RUFLQztFQUNBO0VBQ0E7Q3JDdzBRRDs7QXFDbjBRRDs7RUFHRTtFQUNBO0VBQ0E7Q3JDcTBRRDs7QXFDcDBRQTs7RUFPQztFQUNBO0VBQ0E7RUFDQTtDckNrMFFEOztBcUNqMFFBO0VBSUM7RUFDQTtFQUNBO0NyQ2kwUUQ7O0FxQy96UUQ7RUFDRTtFQUNBO0VBQ0E7Q3JDazBRRDs7QXFDajBRQTs7RUFHQztDckNtMFFEOztBcUNsMFFBOztFQU1DO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7VUFBQTtFQUNBO0NyQ2kwUUQ7O0FxQ3p6UUQ7RUFDRTtFQUNBO0NyQzR6UUQ7O0FxQ3J6UUQ7RUFDRTtFQUNBO0NyQ3d6UUQ7O0FxQ2h6UUQ7Ozs7RUFJRTtFQUNBO0VBQ0E7RUFDQTtDckNtelFEOztBcUNselFBO0VBS0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDckNpelFEOztBcUM1eVFEOztFQUNFO0NyQ2d6UUQ7O0FxQ3h5UUQ7RUFDRTtFQUNBO0NyQzJ5UUQ7O0FxQ3R5UUQ7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NyQ3l5UUQ7O0FxQ3R5UUQ7RUFDRTtJQUNFO0dyQ3l5UUQ7Q0FDRjs7QXFDbnlRRDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDckNzeVFEOztBcUN4eFFEO0VBQ0U7Q3JDMnhRRDs7QXFDdnhRRDtFQUNFO0VBQ0E7RUFDQTtDckMweFFEOztBcUN2eFFEO0VBQ0U7RUFDQTtFQUNBO0NyQzB4UUQ7O0FxQ3Z4UUQ7RUFDRTtFQUNBO0VBRUE7Q3JDeXhRRDs7QXFDbHhRRDs7RUFFRTtDckNxeFFEOztBcUNoeFFEOzs7RUFNRztFQUNEO1VBQUE7RUFDQTtFQUNBO0NyQ2d4UUQ7O0FxQy93UUE7OztFQUlDO0VBQ0E7RUFDQTtFQUNBO0NyQ2l4UUQ7O0FxQy93UUQ7O0VBRUU7Q3JDa3hRRDs7QXFDN3dRRDtFQUNFO0NyQ2d4UUQ7O0FxQzl3UUQ7OztFQUdFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3JDaXhRRDs7QXFDL3dRRDs7O0VBR0U7RUFDQTtFQUNBO0VBQ0E7Q3JDa3hRRDs7QXFDaHhRRDs7O0VBR0U7RUFDQTtFQUNBO0NyQ214UUQ7O0FxQ2p4UUQ7OztFQUdFO0VBQ0E7RUFDQTtDckNveFFEOztBcUNseFFEOztFQUVFO0VBQ0E7Q3JDcXhRRDs7QXFDbnhRRDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0NyQ3N4UUQ7O0FxQ3B4UUQ7RUFDRTtFQUNBO0VBQ0E7Q3JDdXhRRDs7QXFDcnhRRDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDckN3eFFEOztBcUN0eFFEOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0NyQ3l4UUQ7O0FxQ3Z4UUQ7RUFDRTtDckMweFFEOztBcUN6eFFBO0VBV0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDckNreFFEOztBcUNqeFFBO0VBR0E7SUFDQztRQUFBO1lBQUE7R3JDa3hRQzs7RXFDaHhRRjtJQUNDO0dyQ214UUM7O0VxQ2p4UUY7SUFDQztRQUFBO1lBQUE7R3JDb3hRQztDQUNGOztBcUNqeFFEOztFQUVFO0VBQ0E7RUFDQTtDckNveFFEOztBcUNqeFFEO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7Q3JDb3hRRDs7QXFDanhRRDtFQUVFO0VBQ0E7Q3JDbXhRRDs7QXFDanhRRDtFQUNFO0VBQ0E7RUFDQTtDckNveFFEOztBcUNueFFBO0VBRUM7RUFDQTtFQUNBO0NyQ3F4UUQ7O0FxQy93UUQ7RUFDRTtDckNreFFEOztBcUNoeFFDO0VBQ0U7Q3JDbXhRSDs7QXFDOXdRRDtFQUNFO0VBQ0E7Q3JDaXhRRDs7QXFDOXdRRDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3JDaXhRRDs7QXFDL3dRRDtFQUNDO0lBQ0M7R3JDa3hRQztDQUNGOztBcUM3d1FEO0VBQ0U7Q3JDZ3hRRDs7QXFDN3dRRDtFQUNFO0NyQ2d4UUQ7O0FxQzV3UUQ7RUFDRTtDckMrd1FEOztBcUMzd1FEOzs7RUFJRTtFQUNBO1VBQUE7RUFDQTtFQUlBO0NyQzB3UUQ7O0FxQzd3UUM7OztFQUNFO0NyQ2t4UUg7O0FxQzd3UUQ7RUFDRTtFQUNBO0NyQ2d4UUQ7O0FxQy93UUE7OztFQUlDO0VBQ0E7RUFDQTtDckNpeFFEOztBcUMvd1FEO0VBQ0M7RUFDQTtDckNreFFBOztBcUNqeFFBOztFQUtDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3JDaXhRRDs7QXFDaHhRQTtFQUVDO0VBQ0E7Q3JDa3hRRDs7QXFDaHhRRDs7O0VBQ0U7Q3JDcXhRRDs7QXNDcnRSRDtFQUNFO0VBQ0E7RUFDQTtDdEN3dFJEOztBc0NudFJEO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N0Q3N0UkQ7O0FzQ3B0UkQ7RUFDRTtJQUNFO0d0Q3V0UkQ7Q0FDRjs7QXNDcHRSRDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3RDdXRSRDs7QXNDdHRSQTtFQUdDO0VBQ0E7Q3RDdXRSRDs7QXNDcnRSRDs7RUFFRTtFQUNBO0VBQ0E7Q3RDd3RSRDs7QXNDcnRSRDs7O0VBR0U7RUFDQTtFQUNBO0N0Q3d0UkQ7O0FzQ3J0UkQ7OztFQUdFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdEN3dFJEOztBc0N2dFJBO0VBS0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdENzdFJEOztBc0NwdFJhOztFQUVaO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N0Q3V0UkQ7O0FzQ3R0UkE7RUFFQztFQUNBO0VBQ0E7RUFDQTtDdEN3dFJEOztBc0N0dFJEOztFQUVFO0N0Q3l0UkQ7O0FzQ2h0UkQ7RUFDRTtFQUNBO0N0Q210UkQ7O0FzQ2x0UkE7RUFLQztFQUNBO0VBQ0E7Q3RDaXRSRDs7QXNDaHRSQTtFQUVDO0lBQ0U7R3RDa3RSRDtDQUNGOztBc0M1c1JEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQztFQUNEO0VBQ0E7Q3RDK3NSQTs7QXNDNXNSRDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdEMrc1JEOztBc0M3c1JEO0VBQ0M7SUFDQztHdENndFJDOztFc0Mvc1JEO0lBRUM7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHdENpdFJBO0NBQ0Y7O0FzQzdzUkQ7RUFDQztDdENndFJBOztBc0M5c1JEO0VBQ0U7Q3RDaXRSRDs7QXNDL3NSRDtFQUNFO0N0Q2t0UkQ7O0FzQy9zUkQ7OztFQUdDO0N0Q2t0UkE7O0FzQ2h0UkQ7RUFDQztDdENtdFJBOztBc0NqdFJEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0M7RUFDQTtFQUNBO0VBQ0Q7S0FBQTtNQUFBO1VBQUE7Q3RDb3RSQTs7QXNDbHRSRDs7RUFFQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0N0Q3F0UkE7O0FzQ250UkQ7RUFDQztDdENzdFJBOztBc0NwdFJEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdEN1dFJBOztBc0NydFJEOztFQUVDO0N0Q3d0UkE7O0FzQ3R0UkQ7RUFDQztFQUlBO0VBQUE7RUFBQTtFQUFBO0N0Q3l0UkE7O0FzQ3Z0UkQ7RUFDQztDdEMwdFJBOztBc0N4dFJEO0VBQ0M7RUFJQTtDdEMydFJBOztBc0MxdFJBO0VBRUE7RUFJQTtDdEM0dFJBOztBc0MzdFJBO0VBRUE7RUFJQTtDdEM2dFJBOztBc0MzdFJEO0VBQ0M7Q3RDOHRSQTs7QXNDNXRSRDtFQUNDO0VBQ0E7Q3RDK3RSQTs7QXNDN3RSRDtFQUNDO0VBQ0E7Q3RDZ3VSQTs7QXNDOXRSRDtFQUNDO0N0Q2l1UkE7O0FzQy90Um1CO0VBQ25CO0VBQ0E7RUFDQTtDdENrdVJBIiwiZmlsZSI6Ii9jc3MvbWF0ZXJpYWxpemUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLy8gVXRpbGl0eSBDb2xvciBDbGFzc2VzXG5cbi8vLnN1Y2Nlc3Mge1xuLy9cbi8vfVxuXG4vLyBHb29nbGUgQ29sb3IgUGFsZXR0ZSBkZWZpbmVkOiBodHRwOi8vd3d3Lmdvb2dsZS5jb20vZGVzaWduL3NwZWMvc3R5bGUvY29sb3IuaHRtbFxuXG5cbiRtYXRlcmlhbGl6ZS1yZWQ6IChcbiAgXCJiYXNlXCI6ICAgICAgICNlNTFjMjMsXG4gIFwibGlnaHRlbi01XCI6ICAjZmRlYWViLFxuICBcImxpZ2h0ZW4tNFwiOiAgI2Y4YzFjMyxcbiAgXCJsaWdodGVuLTNcIjogICNmMzk4OWIsXG4gIFwibGlnaHRlbi0yXCI6ICAjZWU2ZTczLFxuICBcImxpZ2h0ZW4tMVwiOiAgI2VhNDU0YixcbiAgXCJkYXJrZW4tMVwiOiAgICNkMDE4MWUsXG4gIFwiZGFya2VuLTJcIjogICAjYjkxNTFiLFxuICBcImRhcmtlbi0zXCI6ICAgI2EyMTMxOCxcbiAgXCJkYXJrZW4tNFwiOiAgICM4YjEwMTQsXG4pO1xuXG4kcmVkOiAoXG4gIFwiYmFzZVwiOiAgICAgICAjRjQ0MzM2LFxuICBcImxpZ2h0ZW4tNVwiOiAgI0ZGRUJFRSxcbiAgXCJsaWdodGVuLTRcIjogICNGRkNERDIsXG4gIFwibGlnaHRlbi0zXCI6ICAjRUY5QTlBLFxuICBcImxpZ2h0ZW4tMlwiOiAgI0U1NzM3MyxcbiAgXCJsaWdodGVuLTFcIjogICNFRjUzNTAsXG4gIFwiZGFya2VuLTFcIjogICAjRTUzOTM1LFxuICBcImRhcmtlbi0yXCI6ICAgI0QzMkYyRixcbiAgXCJkYXJrZW4tM1wiOiAgICNDNjI4MjgsXG4gIFwiZGFya2VuLTRcIjogICAjQjcxQzFDLFxuICBcImFjY2VudC0xXCI6ICAgICNGRjhBODAsXG4gIFwiYWNjZW50LTJcIjogICAgI0ZGNTI1MixcbiAgXCJhY2NlbnQtM1wiOiAgICAjRkYxNzQ0LFxuICBcImFjY2VudC00XCI6ICAgICNENTAwMDBcbik7XG5cbiRwaW5rOiAoXG4gIFwiYmFzZVwiOiAgICAgICAjZTkxZTYzLFxuICBcImxpZ2h0ZW4tNVwiOiAgI2ZjZTRlYyxcbiAgXCJsaWdodGVuLTRcIjogICNmOGJiZDAsXG4gIFwibGlnaHRlbi0zXCI6ICAjZjQ4ZmIxLFxuICBcImxpZ2h0ZW4tMlwiOiAgI2YwNjI5MixcbiAgXCJsaWdodGVuLTFcIjogICNlYzQwN2EsXG4gIFwiZGFya2VuLTFcIjogICAjZDgxYjYwLFxuICBcImRhcmtlbi0yXCI6ICAgI2MyMTg1YixcbiAgXCJkYXJrZW4tM1wiOiAgICNhZDE0NTcsXG4gIFwiZGFya2VuLTRcIjogICAjODgwZTRmLFxuICBcImFjY2VudC0xXCI6ICAgICNmZjgwYWIsXG4gIFwiYWNjZW50LTJcIjogICAgI2ZmNDA4MSxcbiAgXCJhY2NlbnQtM1wiOiAgICAjZjUwMDU3LFxuICBcImFjY2VudC00XCI6ICAgICNjNTExNjJcbik7XG5cbiRwdXJwbGU6IChcbiAgXCJiYXNlXCI6ICAgICAgICM5YzI3YjAsXG4gIFwibGlnaHRlbi01XCI6ICAjZjNlNWY1LFxuICBcImxpZ2h0ZW4tNFwiOiAgI2UxYmVlNyxcbiAgXCJsaWdodGVuLTNcIjogICNjZTkzZDgsXG4gIFwibGlnaHRlbi0yXCI6ICAjYmE2OGM4LFxuICBcImxpZ2h0ZW4tMVwiOiAgI2FiNDdiYyxcbiAgXCJkYXJrZW4tMVwiOiAgICM4ZTI0YWEsXG4gIFwiZGFya2VuLTJcIjogICAjN2IxZmEyLFxuICBcImRhcmtlbi0zXCI6ICAgIzZhMWI5YSxcbiAgXCJkYXJrZW4tNFwiOiAgICM0YTE0OGMsXG4gIFwiYWNjZW50LTFcIjogICAgI2VhODBmYyxcbiAgXCJhY2NlbnQtMlwiOiAgICAjZTA0MGZiLFxuICBcImFjY2VudC0zXCI6ICAgICNkNTAwZjksXG4gIFwiYWNjZW50LTRcIjogICAgI2FhMDBmZlxuKTtcblxuJGRlZXAtcHVycGxlOiAoXG4gIFwiYmFzZVwiOiAgICAgICAjNjczYWI3LFxuICBcImxpZ2h0ZW4tNVwiOiAgI2VkZTdmNixcbiAgXCJsaWdodGVuLTRcIjogICNkMWM0ZTksXG4gIFwibGlnaHRlbi0zXCI6ICAjYjM5ZGRiLFxuICBcImxpZ2h0ZW4tMlwiOiAgIzk1NzVjZCxcbiAgXCJsaWdodGVuLTFcIjogICM3ZTU3YzIsXG4gIFwiZGFya2VuLTFcIjogICAjNWUzNWIxLFxuICBcImRhcmtlbi0yXCI6ICAgIzUxMmRhOCxcbiAgXCJkYXJrZW4tM1wiOiAgICM0NTI3YTAsXG4gIFwiZGFya2VuLTRcIjogICAjMzExYjkyLFxuICBcImFjY2VudC0xXCI6ICAgICNiMzg4ZmYsXG4gIFwiYWNjZW50LTJcIjogICAgIzdjNGRmZixcbiAgXCJhY2NlbnQtM1wiOiAgICAjNjUxZmZmLFxuICBcImFjY2VudC00XCI6ICAgICM2MjAwZWFcbik7XG5cbiRpbmRpZ286IChcbiAgXCJiYXNlXCI6ICAgICAgICMzZjUxYjUsXG4gIFwibGlnaHRlbi01XCI6ICAjZThlYWY2LFxuICBcImxpZ2h0ZW4tNFwiOiAgI2M1Y2FlOSxcbiAgXCJsaWdodGVuLTNcIjogICM5ZmE4ZGEsXG4gIFwibGlnaHRlbi0yXCI6ICAjNzk4NmNiLFxuICBcImxpZ2h0ZW4tMVwiOiAgIzVjNmJjMCxcbiAgXCJkYXJrZW4tMVwiOiAgICMzOTQ5YWIsXG4gIFwiZGFya2VuLTJcIjogICAjMzAzZjlmLFxuICBcImRhcmtlbi0zXCI6ICAgIzI4MzU5MyxcbiAgXCJkYXJrZW4tNFwiOiAgICMxYTIzN2UsXG4gIFwiYWNjZW50LTFcIjogICAgIzhjOWVmZixcbiAgXCJhY2NlbnQtMlwiOiAgICAjNTM2ZGZlLFxuICBcImFjY2VudC0zXCI6ICAgICMzZDVhZmUsXG4gIFwiYWNjZW50LTRcIjogICAgIzMwNGZmZVxuKTtcblxuJGJsdWU6IChcbiAgXCJiYXNlXCI6ICAgICAgICMyMTk2RjMsXG4gIFwibGlnaHRlbi01XCI6ICAjRTNGMkZELFxuICBcImxpZ2h0ZW4tNFwiOiAgI0JCREVGQixcbiAgXCJsaWdodGVuLTNcIjogICM5MENBRjksXG4gIFwibGlnaHRlbi0yXCI6ICAjNjRCNUY2LFxuICBcImxpZ2h0ZW4tMVwiOiAgIzQyQTVGNSxcbiAgXCJkYXJrZW4tMVwiOiAgICMxRTg4RTUsXG4gIFwiZGFya2VuLTJcIjogICAjMTk3NkQyLFxuICBcImRhcmtlbi0zXCI6ICAgIzE1NjVDMCxcbiAgXCJkYXJrZW4tNFwiOiAgICMwRDQ3QTEsXG4gIFwiYWNjZW50LTFcIjogICAgIzgyQjFGRixcbiAgXCJhY2NlbnQtMlwiOiAgICAjNDQ4QUZGLFxuICBcImFjY2VudC0zXCI6ICAgICMyOTc5RkYsXG4gIFwiYWNjZW50LTRcIjogICAgIzI5NjJGRlxuKTtcblxuJGxpZ2h0LWJsdWU6IChcbiAgXCJiYXNlXCI6ICAgICAgICMwM2E5ZjQsXG4gIFwibGlnaHRlbi01XCI6ICAjZTFmNWZlLFxuICBcImxpZ2h0ZW4tNFwiOiAgI2IzZTVmYyxcbiAgXCJsaWdodGVuLTNcIjogICM4MWQ0ZmEsXG4gIFwibGlnaHRlbi0yXCI6ICAjNGZjM2Y3LFxuICBcImxpZ2h0ZW4tMVwiOiAgIzI5YjZmNixcbiAgXCJkYXJrZW4tMVwiOiAgICMwMzliZTUsXG4gIFwiZGFya2VuLTJcIjogICAjMDI4OGQxLFxuICBcImRhcmtlbi0zXCI6ICAgIzAyNzdiZCxcbiAgXCJkYXJrZW4tNFwiOiAgICMwMTU3OWIsXG4gIFwiYWNjZW50LTFcIjogICAgIzgwZDhmZixcbiAgXCJhY2NlbnQtMlwiOiAgICAjNDBjNGZmLFxuICBcImFjY2VudC0zXCI6ICAgICMwMGIwZmYsXG4gIFwiYWNjZW50LTRcIjogICAgIzAwOTFlYVxuKTtcblxuJGN5YW46IChcbiAgXCJiYXNlXCI6ICAgICAgICMwMGJjZDQsXG4gIFwibGlnaHRlbi01XCI6ICAjZTBmN2ZhLFxuICBcImxpZ2h0ZW4tNFwiOiAgI2IyZWJmMixcbiAgXCJsaWdodGVuLTNcIjogICM4MGRlZWEsXG4gIFwibGlnaHRlbi0yXCI6ICAjNGRkMGUxLFxuICBcImxpZ2h0ZW4tMVwiOiAgIzI2YzZkYSxcbiAgXCJkYXJrZW4tMVwiOiAgICMwMGFjYzEsXG4gIFwiZGFya2VuLTJcIjogICAjMDA5N2E3LFxuICBcImRhcmtlbi0zXCI6ICAgIzAwODM4ZixcbiAgXCJkYXJrZW4tNFwiOiAgICMwMDYwNjQsXG4gIFwiYWNjZW50LTFcIjogICAgIzg0ZmZmZixcbiAgXCJhY2NlbnQtMlwiOiAgICAjMThmZmZmLFxuICBcImFjY2VudC0zXCI6ICAgICMwMGU1ZmYsXG4gIFwiYWNjZW50LTRcIjogICAgIzAwYjhkNFxuKTtcblxuJHRlYWw6IChcbiAgXCJiYXNlXCI6ICAgICAgICMwMDk2ODgsXG4gIFwibGlnaHRlbi01XCI6ICAjZTBmMmYxLFxuICBcImxpZ2h0ZW4tNFwiOiAgI2IyZGZkYixcbiAgXCJsaWdodGVuLTNcIjogICM4MGNiYzQsXG4gIFwibGlnaHRlbi0yXCI6ICAjNGRiNmFjLFxuICBcImxpZ2h0ZW4tMVwiOiAgIzI2YTY5YSxcbiAgXCJkYXJrZW4tMVwiOiAgICMwMDg5N2IsXG4gIFwiZGFya2VuLTJcIjogICAjMDA3OTZiLFxuICBcImRhcmtlbi0zXCI6ICAgIzAwNjk1YyxcbiAgXCJkYXJrZW4tNFwiOiAgICMwMDRkNDAsXG4gIFwiYWNjZW50LTFcIjogICAgI2E3ZmZlYixcbiAgXCJhY2NlbnQtMlwiOiAgICAjNjRmZmRhLFxuICBcImFjY2VudC0zXCI6ICAgICMxZGU5YjYsXG4gIFwiYWNjZW50LTRcIjogICAgIzAwYmZhNVxuKTtcblxuJGludGVsaXg6IChcbiAgXCJiYXNlXCI6ICAgICAgICMwMGJjYjUsXG4gIFwibGlnaHRlbi01XCI6ICAjZTBmMmYxLFxuICBcImxpZ2h0ZW4tNFwiOiAgI2IyZGZkYixcbiAgXCJsaWdodGVuLTNcIjogICM4MGNiYzQsXG4gIFwibGlnaHRlbi0yXCI6ICAjNGRiNmFjLFxuICBcImxpZ2h0ZW4tMVwiOiAgIzI2YTY5YSxcbiAgXCJkYXJrZW4tMVwiOiAgICMwMDg5N2IsXG4gIFwiZGFya2VuLTJcIjogICAjMDA3OTZiLFxuICBcImRhcmtlbi0zXCI6ICAgIzAwNjk1YyxcbiAgXCJkYXJrZW4tNFwiOiAgICMwMDRkNDAsXG4gIFwiYWNjZW50LTFcIjogICAgI2E3ZmZlYixcbiAgXCJhY2NlbnQtMlwiOiAgICAjNjRmZmRhLFxuICBcImFjY2VudC0zXCI6ICAgICMxZGU5YjYsXG4gIFwiYWNjZW50LTRcIjogICAgIzAwYmZhNVxuKTtcblxuJGdyZWVuOiAoXG4gIFwiYmFzZVwiOiAgICAgICAjNENBRjUwLFxuICBcImxpZ2h0ZW4tNVwiOiAgI0U4RjVFOSxcbiAgXCJsaWdodGVuLTRcIjogICNDOEU2QzksXG4gIFwibGlnaHRlbi0zXCI6ICAjQTVENkE3LFxuICBcImxpZ2h0ZW4tMlwiOiAgIzgxQzc4NCxcbiAgXCJsaWdodGVuLTFcIjogICM2NkJCNkEsXG4gIFwiZGFya2VuLTFcIjogICAjNDNBMDQ3LFxuICBcImRhcmtlbi0yXCI6ICAgIzM4OEUzQyxcbiAgXCJkYXJrZW4tM1wiOiAgICMyRTdEMzIsXG4gIFwiZGFya2VuLTRcIjogICAjMUI1RTIwLFxuICBcImFjY2VudC0xXCI6ICAgICNCOUY2Q0EsXG4gIFwiYWNjZW50LTJcIjogICAgIzY5RjBBRSxcbiAgXCJhY2NlbnQtM1wiOiAgICAjMDBFNjc2LFxuICBcImFjY2VudC00XCI6ICAgICMwMEM4NTNcbik7XG5cbiRsaWdodC1ncmVlbjogKFxuICBcImJhc2VcIjogICAgICAgIzhiYzM0YSxcbiAgXCJsaWdodGVuLTVcIjogICNmMWY4ZTksXG4gIFwibGlnaHRlbi00XCI6ICAjZGNlZGM4LFxuICBcImxpZ2h0ZW4tM1wiOiAgI2M1ZTFhNSxcbiAgXCJsaWdodGVuLTJcIjogICNhZWQ1ODEsXG4gIFwibGlnaHRlbi0xXCI6ICAjOWNjYzY1LFxuICBcImRhcmtlbi0xXCI6ICAgIzdjYjM0MixcbiAgXCJkYXJrZW4tMlwiOiAgICM2ODlmMzgsXG4gIFwiZGFya2VuLTNcIjogICAjNTU4YjJmLFxuICBcImRhcmtlbi00XCI6ICAgIzMzNjkxZSxcbiAgXCJhY2NlbnQtMVwiOiAgICAjY2NmZjkwLFxuICBcImFjY2VudC0yXCI6ICAgICNiMmZmNTksXG4gIFwiYWNjZW50LTNcIjogICAgIzc2ZmYwMyxcbiAgXCJhY2NlbnQtNFwiOiAgICAjNjRkZDE3XG4pO1xuXG4kbGltZTogKFxuICBcImJhc2VcIjogICAgICAgI2NkZGMzOSxcbiAgXCJsaWdodGVuLTVcIjogICNmOWZiZTcsXG4gIFwibGlnaHRlbi00XCI6ICAjZjBmNGMzLFxuICBcImxpZ2h0ZW4tM1wiOiAgI2U2ZWU5YyxcbiAgXCJsaWdodGVuLTJcIjogICNkY2U3NzUsXG4gIFwibGlnaHRlbi0xXCI6ICAjZDRlMTU3LFxuICBcImRhcmtlbi0xXCI6ICAgI2MwY2EzMyxcbiAgXCJkYXJrZW4tMlwiOiAgICNhZmI0MmIsXG4gIFwiZGFya2VuLTNcIjogICAjOWU5ZDI0LFxuICBcImRhcmtlbi00XCI6ICAgIzgyNzcxNyxcbiAgXCJhY2NlbnQtMVwiOiAgICAjZjRmZjgxLFxuICBcImFjY2VudC0yXCI6ICAgICNlZWZmNDEsXG4gIFwiYWNjZW50LTNcIjogICAgI2M2ZmYwMCxcbiAgXCJhY2NlbnQtNFwiOiAgICAjYWVlYTAwXG4pO1xuXG4keWVsbG93OiAoXG4gIFwiYmFzZVwiOiAgICAgICAjZmZlYjNiLFxuICBcImxpZ2h0ZW4tNVwiOiAgI2ZmZmRlNyxcbiAgXCJsaWdodGVuLTRcIjogICNmZmY5YzQsXG4gIFwibGlnaHRlbi0zXCI6ICAjZmZmNTlkLFxuICBcImxpZ2h0ZW4tMlwiOiAgI2ZmZjE3NixcbiAgXCJsaWdodGVuLTFcIjogICNmZmVlNTgsXG4gIFwiZGFya2VuLTFcIjogICAjZmRkODM1LFxuICBcImRhcmtlbi0yXCI6ICAgI2ZiYzAyZCxcbiAgXCJkYXJrZW4tM1wiOiAgICNmOWE4MjUsXG4gIFwiZGFya2VuLTRcIjogICAjZjU3ZjE3LFxuICBcImFjY2VudC0xXCI6ICAgICNmZmZmOGQsXG4gIFwiYWNjZW50LTJcIjogICAgI2ZmZmYwMCxcbiAgXCJhY2NlbnQtM1wiOiAgICAjZmZlYTAwLFxuICBcImFjY2VudC00XCI6ICAgICNmZmQ2MDBcbik7XG5cbiRhbWJlcjogKFxuICBcImJhc2VcIjogICAgICAgI2ZmYzEwNyxcbiAgXCJsaWdodGVuLTVcIjogICNmZmY4ZTEsXG4gIFwibGlnaHRlbi00XCI6ICAjZmZlY2IzLFxuICBcImxpZ2h0ZW4tM1wiOiAgI2ZmZTA4MixcbiAgXCJsaWdodGVuLTJcIjogICNmZmQ1NGYsXG4gIFwibGlnaHRlbi0xXCI6ICAjZmZjYTI4LFxuICBcImRhcmtlbi0xXCI6ICAgI2ZmYjMwMCxcbiAgXCJkYXJrZW4tMlwiOiAgICNmZmEwMDAsXG4gIFwiZGFya2VuLTNcIjogICAjZmY4ZjAwLFxuICBcImRhcmtlbi00XCI6ICAgI2ZmNmYwMCxcbiAgXCJhY2NlbnQtMVwiOiAgICAjZmZlNTdmLFxuICBcImFjY2VudC0yXCI6ICAgICNmZmQ3NDAsXG4gIFwiYWNjZW50LTNcIjogICAgI2ZmYzQwMCxcbiAgXCJhY2NlbnQtNFwiOiAgICAjZmZhYjAwXG4pO1xuXG4kb3JhbmdlOiAoXG4gIFwiYmFzZVwiOiAgICAgICAjZmY5ODAwLFxuICBcImxpZ2h0ZW4tNVwiOiAgI2ZmZjNlMCxcbiAgXCJsaWdodGVuLTRcIjogICNmZmUwYjIsXG4gIFwibGlnaHRlbi0zXCI6ICAjZmZjYzgwLFxuICBcImxpZ2h0ZW4tMlwiOiAgI2ZmYjc0ZCxcbiAgXCJsaWdodGVuLTFcIjogICNmZmE3MjYsXG4gIFwiZGFya2VuLTFcIjogICAjZmI4YzAwLFxuICBcImRhcmtlbi0yXCI6ICAgI2Y1N2MwMCxcbiAgXCJkYXJrZW4tM1wiOiAgICNlZjZjMDAsXG4gIFwiZGFya2VuLTRcIjogICAjZTY1MTAwLFxuICBcImFjY2VudC0xXCI6ICAgICNmZmQxODAsXG4gIFwiYWNjZW50LTJcIjogICAgI2ZmYWI0MCxcbiAgXCJhY2NlbnQtM1wiOiAgICAjZmY5MTAwLFxuICBcImFjY2VudC00XCI6ICAgICNmZjZkMDBcbik7XG5cbiRkZWVwLW9yYW5nZTogKFxuICBcImJhc2VcIjogICAgICAgI2ZmNTcyMixcbiAgXCJsaWdodGVuLTVcIjogICNmYmU5ZTcsXG4gIFwibGlnaHRlbi00XCI6ICAjZmZjY2JjLFxuICBcImxpZ2h0ZW4tM1wiOiAgI2ZmYWI5MSxcbiAgXCJsaWdodGVuLTJcIjogICNmZjhhNjUsXG4gIFwibGlnaHRlbi0xXCI6ICAjZmY3MDQzLFxuICBcImRhcmtlbi0xXCI6ICAgI2Y0NTExZSxcbiAgXCJkYXJrZW4tMlwiOiAgICNlNjRhMTksXG4gIFwiZGFya2VuLTNcIjogICAjZDg0MzE1LFxuICBcImRhcmtlbi00XCI6ICAgI2JmMzYwYyxcbiAgXCJhY2NlbnQtMVwiOiAgICAjZmY5ZTgwLFxuICBcImFjY2VudC0yXCI6ICAgICNmZjZlNDAsXG4gIFwiYWNjZW50LTNcIjogICAgI2ZmM2QwMCxcbiAgXCJhY2NlbnQtNFwiOiAgICAjZGQyYzAwXG4pO1xuXG4kYnJvd246IChcbiAgXCJiYXNlXCI6ICAgICAgICM3OTU1NDgsXG4gIFwibGlnaHRlbi01XCI6ICAjZWZlYmU5LFxuICBcImxpZ2h0ZW4tNFwiOiAgI2Q3Y2NjOCxcbiAgXCJsaWdodGVuLTNcIjogICNiY2FhYTQsXG4gIFwibGlnaHRlbi0yXCI6ICAjYTE4ODdmLFxuICBcImxpZ2h0ZW4tMVwiOiAgIzhkNmU2MyxcbiAgXCJkYXJrZW4tMVwiOiAgICM2ZDRjNDEsXG4gIFwiZGFya2VuLTJcIjogICAjNWQ0MDM3LFxuICBcImRhcmtlbi0zXCI6ICAgIzRlMzQyZSxcbiAgXCJkYXJrZW4tNFwiOiAgICMzZTI3MjNcbik7XG5cbiRibHVlLWdyZXk6IChcbiAgXCJiYXNlXCI6ICAgICAgICM2MDdkOGIsXG4gIFwibGlnaHRlbi01XCI6ICAjZWNlZmYxLFxuICBcImxpZ2h0ZW4tNFwiOiAgI2NmZDhkYyxcbiAgXCJsaWdodGVuLTNcIjogICNiMGJlYzUsXG4gIFwibGlnaHRlbi0yXCI6ICAjOTBhNGFlLFxuICBcImxpZ2h0ZW4tMVwiOiAgIzc4OTA5YyxcbiAgXCJkYXJrZW4tMVwiOiAgICM1NDZlN2EsXG4gIFwiZGFya2VuLTJcIjogICAjNDU1YTY0LFxuICBcImRhcmtlbi0zXCI6ICAgIzM3NDc0ZixcbiAgXCJkYXJrZW4tNFwiOiAgICMyNjMyMzhcbik7XG5cbiRncmV5OiAoXG4gIFwiYmFzZVwiOiAgICAgICAjOWU5ZTllLFxuICBcImxpZ2h0ZW4tNVwiOiAgI2ZhZmFmYSxcbiAgXCJsaWdodGVuLTRcIjogICNmNWY1ZjUsXG4gIFwibGlnaHRlbi0zXCI6ICAjZWVlZWVlLFxuICBcImxpZ2h0ZW4tMlwiOiAgI2UwZTBlMCxcbiAgXCJsaWdodGVuLTFcIjogICNiZGJkYmQsXG4gIFwiZGFya2VuLTFcIjogICAjNzU3NTc1LFxuICBcImRhcmtlbi0yXCI6ICAgIzYxNjE2MSxcbiAgXCJkYXJrZW4tM1wiOiAgICM0MjQyNDIsXG4gIFwiZGFya2VuLTRcIjogICAjMjEyMTIxXG4pO1xuXG4kc2hhZGVzOiAoXG4gIFwiYmxhY2tcIjogICAgICAgICMwMDAwMDAsXG4gIFwid2hpdGVcIjogICAgICAgICNGRkZGRkYsXG4gIFwidHJhbnNwYXJlbnRcIjogIHRyYW5zcGFyZW50XG4pO1xuXG4kY29sb3JzOiAoXG4gIFwibWF0ZXJpYWxpemUtcmVkXCI6ICRtYXRlcmlhbGl6ZS1yZWQsXG4gIFwicmVkXCI6ICRyZWQsXG4gIFwicGlua1wiOiAkcGluayxcbiAgXCJwdXJwbGVcIjogJHB1cnBsZSxcbiAgXCJkZWVwLXB1cnBsZVwiOiAkZGVlcC1wdXJwbGUsXG4gIFwiaW5kaWdvXCI6ICRpbmRpZ28sXG4gIFwiYmx1ZVwiOiAkYmx1ZSxcbiAgXCJsaWdodC1ibHVlXCI6ICRsaWdodC1ibHVlLFxuICBcImN5YW5cIjogJGN5YW4sXG4gIFwidGVhbFwiOiAkdGVhbCxcbiAgXCJpbnRlbGl4XCI6ICRpbnRlbGl4LFxuICBcImdyZWVuXCI6ICRncmVlbixcbiAgXCJsaWdodC1ncmVlblwiOiAkbGlnaHQtZ3JlZW4sXG4gIFwibGltZVwiOiAkbGltZSxcbiAgXCJ5ZWxsb3dcIjogJHllbGxvdyxcbiAgXCJhbWJlclwiOiAkYW1iZXIsXG4gIFwib3JhbmdlXCI6ICRvcmFuZ2UsXG4gIFwiZGVlcC1vcmFuZ2VcIjogJGRlZXAtb3JhbmdlLFxuICBcImJyb3duXCI6ICRicm93bixcbiAgXCJibHVlLWdyZXlcIjogJGJsdWUtZ3JleSxcbiAgXCJncmV5XCI6ICRncmV5LFxuICBcInNoYWRlc1wiOiAkc2hhZGVzXG4pICFkZWZhdWx0O1xuXG5cbi8vIENvbG9yIENsYXNzZXNcblxuQGVhY2ggJGNvbG9yX25hbWUsICRjb2xvciBpbiAkY29sb3JzIHtcbiAgQGVhY2ggJGNvbG9yX3R5cGUsICRjb2xvcl92YWx1ZSBpbiAkY29sb3Ige1xuICAgIEBpZiAkY29sb3JfdHlwZSA9PSBcImJhc2VcIiB7XG4gICAgICAuI3skY29sb3JfbmFtZX0ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfdmFsdWUgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgIC4jeyRjb2xvcl9uYW1lfS10ZXh0IHtcbiAgICAgICAgY29sb3I6ICRjb2xvcl92YWx1ZSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgICBAZWxzZSBpZiAkY29sb3JfbmFtZSAhPSBcInNoYWRlc1wiIHtcbiAgICAgIC4jeyRjb2xvcl9uYW1lfS4jeyRjb2xvcl90eXBlfSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl92YWx1ZSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgICAgLiN7JGNvbG9yX25hbWV9LXRleHQudGV4dC0jeyRjb2xvcl90eXBlfSB7XG4gICAgICAgIGNvbG9yOiAkY29sb3JfdmFsdWUgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gU2hhZGUgY2xhc3Nlc1xuQGVhY2ggJGNvbG9yLCAkY29sb3JfdmFsdWUgaW4gJHNoYWRlcyB7XG4gIC4jeyRjb2xvcn0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl92YWx1ZSAhaW1wb3J0YW50O1xuICB9XG4gIC4jeyRjb2xvcn0tdGV4dCB7XG4gICAgY29sb3I6ICRjb2xvcl92YWx1ZSAhaW1wb3J0YW50O1xuICB9XG59XG5cblxuLy8gdXNhZ2U6IGNvbG9yKFwibmFtZV9vZl9jb2xvclwiLCBcInR5cGVfb2ZfY29sb3JcIilcbi8vIHRvIGF2b2lkIHRvIHJlcGVhdGluZyBtYXAtZ2V0KCRjb2xvcnMsIC4uLilcblxuQGZ1bmN0aW9uIGNvbG9yKCRjb2xvciwgJHR5cGUpIHtcbiAgQGlmIG1hcC1oYXMta2V5KCRjb2xvcnMsICRjb2xvcikge1xuICAgICRjdXJyX2NvbG9yOiBtYXAtZ2V0KCRjb2xvcnMsICRjb2xvcik7XG4gICAgQGlmIG1hcC1oYXMta2V5KCRjdXJyX2NvbG9yLCAkdHlwZSkge1xuICAgICAgQHJldHVybiBtYXAtZ2V0KCRjdXJyX2NvbG9yLCAkdHlwZSk7XG4gICAgfVxuICB9XG4gIEB3YXJuIFwiVW5rbm93biBgI3skY29sb3J9YCAtIGAjeyR0eXBlfWAgaW4gJGNvbG9ycy5cIjtcbiAgQHJldHVybiBudWxsO1xufVxuXG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9yZXNvdXJjZXMvYXNzZXRzL21hdGVyaWFsaXplLXNyYy9zYXNzL3Jlc291cmNlcy9hc3NldHMvbWF0ZXJpYWxpemUtc3JjL3Nhc3MvY29tcG9uZW50cy9fY29sb3Iuc2NzcyIsIi5tYXRlcmlhbGl6ZS1yZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTUxYzIzICFpbXBvcnRhbnQ7XG59XG5cbi5tYXRlcmlhbGl6ZS1yZWQtdGV4dCB7XG4gIGNvbG9yOiAjZTUxYzIzICFpbXBvcnRhbnQ7XG59XG5cbi5tYXRlcmlhbGl6ZS1yZWQubGlnaHRlbi01IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZkZWFlYiAhaW1wb3J0YW50O1xufVxuXG4ubWF0ZXJpYWxpemUtcmVkLXRleHQudGV4dC1saWdodGVuLTUge1xuICBjb2xvcjogI2ZkZWFlYiAhaW1wb3J0YW50O1xufVxuXG4ubWF0ZXJpYWxpemUtcmVkLmxpZ2h0ZW4tNCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGMxYzMgIWltcG9ydGFudDtcbn1cblxuLm1hdGVyaWFsaXplLXJlZC10ZXh0LnRleHQtbGlnaHRlbi00IHtcbiAgY29sb3I6ICNmOGMxYzMgIWltcG9ydGFudDtcbn1cblxuLm1hdGVyaWFsaXplLXJlZC5saWdodGVuLTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjM5ODliICFpbXBvcnRhbnQ7XG59XG5cbi5tYXRlcmlhbGl6ZS1yZWQtdGV4dC50ZXh0LWxpZ2h0ZW4tMyB7XG4gIGNvbG9yOiAjZjM5ODliICFpbXBvcnRhbnQ7XG59XG5cbi5tYXRlcmlhbGl6ZS1yZWQubGlnaHRlbi0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlNmU3MyAhaW1wb3J0YW50O1xufVxuXG4ubWF0ZXJpYWxpemUtcmVkLXRleHQudGV4dC1saWdodGVuLTIge1xuICBjb2xvcjogI2VlNmU3MyAhaW1wb3J0YW50O1xufVxuXG4ubWF0ZXJpYWxpemUtcmVkLmxpZ2h0ZW4tMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYTQ1NGIgIWltcG9ydGFudDtcbn1cblxuLm1hdGVyaWFsaXplLXJlZC10ZXh0LnRleHQtbGlnaHRlbi0xIHtcbiAgY29sb3I6ICNlYTQ1NGIgIWltcG9ydGFudDtcbn1cblxuLm1hdGVyaWFsaXplLXJlZC5kYXJrZW4tMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMDE4MWUgIWltcG9ydGFudDtcbn1cblxuLm1hdGVyaWFsaXplLXJlZC10ZXh0LnRleHQtZGFya2VuLTEge1xuICBjb2xvcjogI2QwMTgxZSAhaW1wb3J0YW50O1xufVxuXG4ubWF0ZXJpYWxpemUtcmVkLmRhcmtlbi0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I5MTUxYiAhaW1wb3J0YW50O1xufVxuXG4ubWF0ZXJpYWxpemUtcmVkLXRleHQudGV4dC1kYXJrZW4tMiB7XG4gIGNvbG9yOiAjYjkxNTFiICFpbXBvcnRhbnQ7XG59XG5cbi5tYXRlcmlhbGl6ZS1yZWQuZGFya2VuLTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTIxMzE4ICFpbXBvcnRhbnQ7XG59XG5cbi5tYXRlcmlhbGl6ZS1yZWQtdGV4dC50ZXh0LWRhcmtlbi0zIHtcbiAgY29sb3I6ICNhMjEzMTggIWltcG9ydGFudDtcbn1cblxuLm1hdGVyaWFsaXplLXJlZC5kYXJrZW4tNCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4YjEwMTQgIWltcG9ydGFudDtcbn1cblxuLm1hdGVyaWFsaXplLXJlZC10ZXh0LnRleHQtZGFya2VuLTQge1xuICBjb2xvcjogIzhiMTAxNCAhaW1wb3J0YW50O1xufVxuXG4ucmVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y0NDMzNiAhaW1wb3J0YW50O1xufVxuXG4ucmVkLXRleHQge1xuICBjb2xvcjogI0Y0NDMzNiAhaW1wb3J0YW50O1xufVxuXG4ucmVkLmxpZ2h0ZW4tNSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkVCRUUgIWltcG9ydGFudDtcbn1cblxuLnJlZC10ZXh0LnRleHQtbGlnaHRlbi01IHtcbiAgY29sb3I6ICNGRkVCRUUgIWltcG9ydGFudDtcbn1cblxuLnJlZC5saWdodGVuLTQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZDREQyICFpbXBvcnRhbnQ7XG59XG5cbi5yZWQtdGV4dC50ZXh0LWxpZ2h0ZW4tNCB7XG4gIGNvbG9yOiAjRkZDREQyICFpbXBvcnRhbnQ7XG59XG5cbi5yZWQubGlnaHRlbi0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VGOUE5QSAhaW1wb3J0YW50O1xufVxuXG4ucmVkLXRleHQudGV4dC1saWdodGVuLTMge1xuICBjb2xvcjogI0VGOUE5QSAhaW1wb3J0YW50O1xufVxuXG4ucmVkLmxpZ2h0ZW4tMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFNTczNzMgIWltcG9ydGFudDtcbn1cblxuLnJlZC10ZXh0LnRleHQtbGlnaHRlbi0yIHtcbiAgY29sb3I6ICNFNTczNzMgIWltcG9ydGFudDtcbn1cblxuLnJlZC5saWdodGVuLTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUY1MzUwICFpbXBvcnRhbnQ7XG59XG5cbi5yZWQtdGV4dC50ZXh0LWxpZ2h0ZW4tMSB7XG4gIGNvbG9yOiAjRUY1MzUwICFpbXBvcnRhbnQ7XG59XG5cbi5yZWQuZGFya2VuLTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTUzOTM1ICFpbXBvcnRhbnQ7XG59XG5cbi5yZWQtdGV4dC50ZXh0LWRhcmtlbi0xIHtcbiAgY29sb3I6ICNFNTM5MzUgIWltcG9ydGFudDtcbn1cblxuLnJlZC5kYXJrZW4tMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEMzJGMkYgIWltcG9ydGFudDtcbn1cblxuLnJlZC10ZXh0LnRleHQtZGFya2VuLTIge1xuICBjb2xvcjogI0QzMkYyRiAhaW1wb3J0YW50O1xufVxuXG4ucmVkLmRhcmtlbi0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0M2MjgyOCAhaW1wb3J0YW50O1xufVxuXG4ucmVkLXRleHQudGV4dC1kYXJrZW4tMyB7XG4gIGNvbG9yOiAjQzYyODI4ICFpbXBvcnRhbnQ7XG59XG5cbi5yZWQuZGFya2VuLTQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjcxQzFDICFpbXBvcnRhbnQ7XG59XG5cbi5yZWQtdGV4dC50ZXh0LWRhcmtlbi00IHtcbiAgY29sb3I6ICNCNzFDMUMgIWltcG9ydGFudDtcbn1cblxuLnJlZC5hY2NlbnQtMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjhBODAgIWltcG9ydGFudDtcbn1cblxuLnJlZC10ZXh0LnRleHQtYWNjZW50LTEge1xuICBjb2xvcjogI0ZGOEE4MCAhaW1wb3J0YW50O1xufVxuXG4ucmVkLmFjY2VudC0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGNTI1MiAhaW1wb3J0YW50O1xufVxuXG4ucmVkLXRleHQudGV4dC1hY2NlbnQtMiB7XG4gIGNvbG9yOiAjRkY1MjUyICFpbXBvcnRhbnQ7XG59XG5cbi5yZWQuYWNjZW50LTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkYxNzQ0ICFpbXBvcnRhbnQ7XG59XG5cbi5yZWQtdGV4dC50ZXh0LWFjY2VudC0zIHtcbiAgY29sb3I6ICNGRjE3NDQgIWltcG9ydGFudDtcbn1cblxuLnJlZC5hY2NlbnQtNCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNENTAwMDAgIWltcG9ydGFudDtcbn1cblxuLnJlZC10ZXh0LnRleHQtYWNjZW50LTQge1xuICBjb2xvcjogI0Q1MDAwMCAhaW1wb3J0YW50O1xufVxuXG4ucGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOTFlNjMgIWltcG9ydGFudDtcbn1cblxuLnBpbmstdGV4dCB7XG4gIGNvbG9yOiAjZTkxZTYzICFpbXBvcnRhbnQ7XG59XG5cbi5waW5rLmxpZ2h0ZW4tNSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2U0ZWMgIWltcG9ydGFudDtcbn1cblxuLnBpbmstdGV4dC50ZXh0LWxpZ2h0ZW4tNSB7XG4gIGNvbG9yOiAjZmNlNGVjICFpbXBvcnRhbnQ7XG59XG5cbi5waW5rLmxpZ2h0ZW4tNCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGJiZDAgIWltcG9ydGFudDtcbn1cblxuLnBpbmstdGV4dC50ZXh0LWxpZ2h0ZW4tNCB7XG4gIGNvbG9yOiAjZjhiYmQwICFpbXBvcnRhbnQ7XG59XG5cbi5waW5rLmxpZ2h0ZW4tMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNDhmYjEgIWltcG9ydGFudDtcbn1cblxuLnBpbmstdGV4dC50ZXh0LWxpZ2h0ZW4tMyB7XG4gIGNvbG9yOiAjZjQ4ZmIxICFpbXBvcnRhbnQ7XG59XG5cbi5waW5rLmxpZ2h0ZW4tMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMDYyOTIgIWltcG9ydGFudDtcbn1cblxuLnBpbmstdGV4dC50ZXh0LWxpZ2h0ZW4tMiB7XG4gIGNvbG9yOiAjZjA2MjkyICFpbXBvcnRhbnQ7XG59XG5cbi5waW5rLmxpZ2h0ZW4tMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYzQwN2EgIWltcG9ydGFudDtcbn1cblxuLnBpbmstdGV4dC50ZXh0LWxpZ2h0ZW4tMSB7XG4gIGNvbG9yOiAjZWM0MDdhICFpbXBvcnRhbnQ7XG59XG5cbi5waW5rLmRhcmtlbi0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q4MWI2MCAhaW1wb3J0YW50O1xufVxuXG4ucGluay10ZXh0LnRleHQtZGFya2VuLTEge1xuICBjb2xvcjogI2Q4MWI2MCAhaW1wb3J0YW50O1xufVxuXG4ucGluay5kYXJrZW4tMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjMjE4NWIgIWltcG9ydGFudDtcbn1cblxuLnBpbmstdGV4dC50ZXh0LWRhcmtlbi0yIHtcbiAgY29sb3I6ICNjMjE4NWIgIWltcG9ydGFudDtcbn1cblxuLnBpbmsuZGFya2VuLTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWQxNDU3ICFpbXBvcnRhbnQ7XG59XG5cbi5waW5rLXRleHQudGV4dC1kYXJrZW4tMyB7XG4gIGNvbG9yOiAjYWQxNDU3ICFpbXBvcnRhbnQ7XG59XG5cbi5waW5rLmRhcmtlbi00IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg4MGU0ZiAhaW1wb3J0YW50O1xufVxuXG4ucGluay10ZXh0LnRleHQtZGFya2VuLTQge1xuICBjb2xvcjogIzg4MGU0ZiAhaW1wb3J0YW50O1xufVxuXG4ucGluay5hY2NlbnQtMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjgwYWIgIWltcG9ydGFudDtcbn1cblxuLnBpbmstdGV4dC50ZXh0LWFjY2VudC0xIHtcbiAgY29sb3I6ICNmZjgwYWIgIWltcG9ydGFudDtcbn1cblxuLnBpbmsuYWNjZW50LTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY0MDgxICFpbXBvcnRhbnQ7XG59XG5cbi5waW5rLXRleHQudGV4dC1hY2NlbnQtMiB7XG4gIGNvbG9yOiAjZmY0MDgxICFpbXBvcnRhbnQ7XG59XG5cbi5waW5rLmFjY2VudC0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1MDA1NyAhaW1wb3J0YW50O1xufVxuXG4ucGluay10ZXh0LnRleHQtYWNjZW50LTMge1xuICBjb2xvcjogI2Y1MDA1NyAhaW1wb3J0YW50O1xufVxuXG4ucGluay5hY2NlbnQtNCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjNTExNjIgIWltcG9ydGFudDtcbn1cblxuLnBpbmstdGV4dC50ZXh0LWFjY2VudC00IHtcbiAgY29sb3I6ICNjNTExNjIgIWltcG9ydGFudDtcbn1cblxuLnB1cnBsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5YzI3YjAgIWltcG9ydGFudDtcbn1cblxuLnB1cnBsZS10ZXh0IHtcbiAgY29sb3I6ICM5YzI3YjAgIWltcG9ydGFudDtcbn1cblxuLnB1cnBsZS5saWdodGVuLTUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNlNWY1ICFpbXBvcnRhbnQ7XG59XG5cbi5wdXJwbGUtdGV4dC50ZXh0LWxpZ2h0ZW4tNSB7XG4gIGNvbG9yOiAjZjNlNWY1ICFpbXBvcnRhbnQ7XG59XG5cbi5wdXJwbGUubGlnaHRlbi00IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UxYmVlNyAhaW1wb3J0YW50O1xufVxuXG4ucHVycGxlLXRleHQudGV4dC1saWdodGVuLTQge1xuICBjb2xvcjogI2UxYmVlNyAhaW1wb3J0YW50O1xufVxuXG4ucHVycGxlLmxpZ2h0ZW4tMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjZTkzZDggIWltcG9ydGFudDtcbn1cblxuLnB1cnBsZS10ZXh0LnRleHQtbGlnaHRlbi0zIHtcbiAgY29sb3I6ICNjZTkzZDggIWltcG9ydGFudDtcbn1cblxuLnB1cnBsZS5saWdodGVuLTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmE2OGM4ICFpbXBvcnRhbnQ7XG59XG5cbi5wdXJwbGUtdGV4dC50ZXh0LWxpZ2h0ZW4tMiB7XG4gIGNvbG9yOiAjYmE2OGM4ICFpbXBvcnRhbnQ7XG59XG5cbi5wdXJwbGUubGlnaHRlbi0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FiNDdiYyAhaW1wb3J0YW50O1xufVxuXG4ucHVycGxlLXRleHQudGV4dC1saWdodGVuLTEge1xuICBjb2xvcjogI2FiNDdiYyAhaW1wb3J0YW50O1xufVxuXG4ucHVycGxlLmRhcmtlbi0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhlMjRhYSAhaW1wb3J0YW50O1xufVxuXG4ucHVycGxlLXRleHQudGV4dC1kYXJrZW4tMSB7XG4gIGNvbG9yOiAjOGUyNGFhICFpbXBvcnRhbnQ7XG59XG5cbi5wdXJwbGUuZGFya2VuLTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2IxZmEyICFpbXBvcnRhbnQ7XG59XG5cbi5wdXJwbGUtdGV4dC50ZXh0LWRhcmtlbi0yIHtcbiAgY29sb3I6ICM3YjFmYTIgIWltcG9ydGFudDtcbn1cblxuLnB1cnBsZS5kYXJrZW4tMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2YTFiOWEgIWltcG9ydGFudDtcbn1cblxuLnB1cnBsZS10ZXh0LnRleHQtZGFya2VuLTMge1xuICBjb2xvcjogIzZhMWI5YSAhaW1wb3J0YW50O1xufVxuXG4ucHVycGxlLmRhcmtlbi00IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRhMTQ4YyAhaW1wb3J0YW50O1xufVxuXG4ucHVycGxlLXRleHQudGV4dC1kYXJrZW4tNCB7XG4gIGNvbG9yOiAjNGExNDhjICFpbXBvcnRhbnQ7XG59XG5cbi5wdXJwbGUuYWNjZW50LTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWE4MGZjICFpbXBvcnRhbnQ7XG59XG5cbi5wdXJwbGUtdGV4dC50ZXh0LWFjY2VudC0xIHtcbiAgY29sb3I6ICNlYTgwZmMgIWltcG9ydGFudDtcbn1cblxuLnB1cnBsZS5hY2NlbnQtMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMDQwZmIgIWltcG9ydGFudDtcbn1cblxuLnB1cnBsZS10ZXh0LnRleHQtYWNjZW50LTIge1xuICBjb2xvcjogI2UwNDBmYiAhaW1wb3J0YW50O1xufVxuXG4ucHVycGxlLmFjY2VudC0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q1MDBmOSAhaW1wb3J0YW50O1xufVxuXG4ucHVycGxlLXRleHQudGV4dC1hY2NlbnQtMyB7XG4gIGNvbG9yOiAjZDUwMGY5ICFpbXBvcnRhbnQ7XG59XG5cbi5wdXJwbGUuYWNjZW50LTQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTBmICFpbXBvcnRhbnQ7XG59XG5cbi5wdXJwbGUtdGV4dC50ZXh0LWFjY2VudC00IHtcbiAgY29sb3I6ICNhMGYgIWltcG9ydGFudDtcbn1cblxuLmRlZXAtcHVycGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY3M2FiNyAhaW1wb3J0YW50O1xufVxuXG4uZGVlcC1wdXJwbGUtdGV4dCB7XG4gIGNvbG9yOiAjNjczYWI3ICFpbXBvcnRhbnQ7XG59XG5cbi5kZWVwLXB1cnBsZS5saWdodGVuLTUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRlN2Y2ICFpbXBvcnRhbnQ7XG59XG5cbi5kZWVwLXB1cnBsZS10ZXh0LnRleHQtbGlnaHRlbi01IHtcbiAgY29sb3I6ICNlZGU3ZjYgIWltcG9ydGFudDtcbn1cblxuLmRlZXAtcHVycGxlLmxpZ2h0ZW4tNCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMWM0ZTkgIWltcG9ydGFudDtcbn1cblxuLmRlZXAtcHVycGxlLXRleHQudGV4dC1saWdodGVuLTQge1xuICBjb2xvcjogI2QxYzRlOSAhaW1wb3J0YW50O1xufVxuXG4uZGVlcC1wdXJwbGUubGlnaHRlbi0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IzOWRkYiAhaW1wb3J0YW50O1xufVxuXG4uZGVlcC1wdXJwbGUtdGV4dC50ZXh0LWxpZ2h0ZW4tMyB7XG4gIGNvbG9yOiAjYjM5ZGRiICFpbXBvcnRhbnQ7XG59XG5cbi5kZWVwLXB1cnBsZS5saWdodGVuLTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTU3NWNkICFpbXBvcnRhbnQ7XG59XG5cbi5kZWVwLXB1cnBsZS10ZXh0LnRleHQtbGlnaHRlbi0yIHtcbiAgY29sb3I6ICM5NTc1Y2QgIWltcG9ydGFudDtcbn1cblxuLmRlZXAtcHVycGxlLmxpZ2h0ZW4tMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3ZTU3YzIgIWltcG9ydGFudDtcbn1cblxuLmRlZXAtcHVycGxlLXRleHQudGV4dC1saWdodGVuLTEge1xuICBjb2xvcjogIzdlNTdjMiAhaW1wb3J0YW50O1xufVxuXG4uZGVlcC1wdXJwbGUuZGFya2VuLTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWUzNWIxICFpbXBvcnRhbnQ7XG59XG5cbi5kZWVwLXB1cnBsZS10ZXh0LnRleHQtZGFya2VuLTEge1xuICBjb2xvcjogIzVlMzViMSAhaW1wb3J0YW50O1xufVxuXG4uZGVlcC1wdXJwbGUuZGFya2VuLTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTEyZGE4ICFpbXBvcnRhbnQ7XG59XG5cbi5kZWVwLXB1cnBsZS10ZXh0LnRleHQtZGFya2VuLTIge1xuICBjb2xvcjogIzUxMmRhOCAhaW1wb3J0YW50O1xufVxuXG4uZGVlcC1wdXJwbGUuZGFya2VuLTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDUyN2EwICFpbXBvcnRhbnQ7XG59XG5cbi5kZWVwLXB1cnBsZS10ZXh0LnRleHQtZGFya2VuLTMge1xuICBjb2xvcjogIzQ1MjdhMCAhaW1wb3J0YW50O1xufVxuXG4uZGVlcC1wdXJwbGUuZGFya2VuLTQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzExYjkyICFpbXBvcnRhbnQ7XG59XG5cbi5kZWVwLXB1cnBsZS10ZXh0LnRleHQtZGFya2VuLTQge1xuICBjb2xvcjogIzMxMWI5MiAhaW1wb3J0YW50O1xufVxuXG4uZGVlcC1wdXJwbGUuYWNjZW50LTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjM4OGZmICFpbXBvcnRhbnQ7XG59XG5cbi5kZWVwLXB1cnBsZS10ZXh0LnRleHQtYWNjZW50LTEge1xuICBjb2xvcjogI2IzODhmZiAhaW1wb3J0YW50O1xufVxuXG4uZGVlcC1wdXJwbGUuYWNjZW50LTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2M0ZGZmICFpbXBvcnRhbnQ7XG59XG5cbi5kZWVwLXB1cnBsZS10ZXh0LnRleHQtYWNjZW50LTIge1xuICBjb2xvcjogIzdjNGRmZiAhaW1wb3J0YW50O1xufVxuXG4uZGVlcC1wdXJwbGUuYWNjZW50LTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjUxZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5kZWVwLXB1cnBsZS10ZXh0LnRleHQtYWNjZW50LTMge1xuICBjb2xvcjogIzY1MWZmZiAhaW1wb3J0YW50O1xufVxuXG4uZGVlcC1wdXJwbGUuYWNjZW50LTQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjIwMGVhICFpbXBvcnRhbnQ7XG59XG5cbi5kZWVwLXB1cnBsZS10ZXh0LnRleHQtYWNjZW50LTQge1xuICBjb2xvcjogIzYyMDBlYSAhaW1wb3J0YW50O1xufVxuXG4uaW5kaWdvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNmNTFiNSAhaW1wb3J0YW50O1xufVxuXG4uaW5kaWdvLXRleHQge1xuICBjb2xvcjogIzNmNTFiNSAhaW1wb3J0YW50O1xufVxuXG4uaW5kaWdvLmxpZ2h0ZW4tNSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOGVhZjYgIWltcG9ydGFudDtcbn1cblxuLmluZGlnby10ZXh0LnRleHQtbGlnaHRlbi01IHtcbiAgY29sb3I6ICNlOGVhZjYgIWltcG9ydGFudDtcbn1cblxuLmluZGlnby5saWdodGVuLTQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzVjYWU5ICFpbXBvcnRhbnQ7XG59XG5cbi5pbmRpZ28tdGV4dC50ZXh0LWxpZ2h0ZW4tNCB7XG4gIGNvbG9yOiAjYzVjYWU5ICFpbXBvcnRhbnQ7XG59XG5cbi5pbmRpZ28ubGlnaHRlbi0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzlmYThkYSAhaW1wb3J0YW50O1xufVxuXG4uaW5kaWdvLXRleHQudGV4dC1saWdodGVuLTMge1xuICBjb2xvcjogIzlmYThkYSAhaW1wb3J0YW50O1xufVxuXG4uaW5kaWdvLmxpZ2h0ZW4tMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3OTg2Y2IgIWltcG9ydGFudDtcbn1cblxuLmluZGlnby10ZXh0LnRleHQtbGlnaHRlbi0yIHtcbiAgY29sb3I6ICM3OTg2Y2IgIWltcG9ydGFudDtcbn1cblxuLmluZGlnby5saWdodGVuLTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWM2YmMwICFpbXBvcnRhbnQ7XG59XG5cbi5pbmRpZ28tdGV4dC50ZXh0LWxpZ2h0ZW4tMSB7XG4gIGNvbG9yOiAjNWM2YmMwICFpbXBvcnRhbnQ7XG59XG5cbi5pbmRpZ28uZGFya2VuLTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzk0OWFiICFpbXBvcnRhbnQ7XG59XG5cbi5pbmRpZ28tdGV4dC50ZXh0LWRhcmtlbi0xIHtcbiAgY29sb3I6ICMzOTQ5YWIgIWltcG9ydGFudDtcbn1cblxuLmluZGlnby5kYXJrZW4tMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMDNmOWYgIWltcG9ydGFudDtcbn1cblxuLmluZGlnby10ZXh0LnRleHQtZGFya2VuLTIge1xuICBjb2xvcjogIzMwM2Y5ZiAhaW1wb3J0YW50O1xufVxuXG4uaW5kaWdvLmRhcmtlbi0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI4MzU5MyAhaW1wb3J0YW50O1xufVxuXG4uaW5kaWdvLXRleHQudGV4dC1kYXJrZW4tMyB7XG4gIGNvbG9yOiAjMjgzNTkzICFpbXBvcnRhbnQ7XG59XG5cbi5pbmRpZ28uZGFya2VuLTQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWEyMzdlICFpbXBvcnRhbnQ7XG59XG5cbi5pbmRpZ28tdGV4dC50ZXh0LWRhcmtlbi00IHtcbiAgY29sb3I6ICMxYTIzN2UgIWltcG9ydGFudDtcbn1cblxuLmluZGlnby5hY2NlbnQtMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4YzllZmYgIWltcG9ydGFudDtcbn1cblxuLmluZGlnby10ZXh0LnRleHQtYWNjZW50LTEge1xuICBjb2xvcjogIzhjOWVmZiAhaW1wb3J0YW50O1xufVxuXG4uaW5kaWdvLmFjY2VudC0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzUzNmRmZSAhaW1wb3J0YW50O1xufVxuXG4uaW5kaWdvLXRleHQudGV4dC1hY2NlbnQtMiB7XG4gIGNvbG9yOiAjNTM2ZGZlICFpbXBvcnRhbnQ7XG59XG5cbi5pbmRpZ28uYWNjZW50LTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2Q1YWZlICFpbXBvcnRhbnQ7XG59XG5cbi5pbmRpZ28tdGV4dC50ZXh0LWFjY2VudC0zIHtcbiAgY29sb3I6ICMzZDVhZmUgIWltcG9ydGFudDtcbn1cblxuLmluZGlnby5hY2NlbnQtNCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMDRmZmUgIWltcG9ydGFudDtcbn1cblxuLmluZGlnby10ZXh0LnRleHQtYWNjZW50LTQge1xuICBjb2xvcjogIzMwNGZmZSAhaW1wb3J0YW50O1xufVxuXG4uYmx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMTk2RjMgIWltcG9ydGFudDtcbn1cblxuLmJsdWUtdGV4dCB7XG4gIGNvbG9yOiAjMjE5NkYzICFpbXBvcnRhbnQ7XG59XG5cbi5ibHVlLmxpZ2h0ZW4tNSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFM0YyRkQgIWltcG9ydGFudDtcbn1cblxuLmJsdWUtdGV4dC50ZXh0LWxpZ2h0ZW4tNSB7XG4gIGNvbG9yOiAjRTNGMkZEICFpbXBvcnRhbnQ7XG59XG5cbi5ibHVlLmxpZ2h0ZW4tNCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCQkRFRkIgIWltcG9ydGFudDtcbn1cblxuLmJsdWUtdGV4dC50ZXh0LWxpZ2h0ZW4tNCB7XG4gIGNvbG9yOiAjQkJERUZCICFpbXBvcnRhbnQ7XG59XG5cbi5ibHVlLmxpZ2h0ZW4tMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5MENBRjkgIWltcG9ydGFudDtcbn1cblxuLmJsdWUtdGV4dC50ZXh0LWxpZ2h0ZW4tMyB7XG4gIGNvbG9yOiAjOTBDQUY5ICFpbXBvcnRhbnQ7XG59XG5cbi5ibHVlLmxpZ2h0ZW4tMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NEI1RjYgIWltcG9ydGFudDtcbn1cblxuLmJsdWUtdGV4dC50ZXh0LWxpZ2h0ZW4tMiB7XG4gIGNvbG9yOiAjNjRCNUY2ICFpbXBvcnRhbnQ7XG59XG5cbi5ibHVlLmxpZ2h0ZW4tMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MkE1RjUgIWltcG9ydGFudDtcbn1cblxuLmJsdWUtdGV4dC50ZXh0LWxpZ2h0ZW4tMSB7XG4gIGNvbG9yOiAjNDJBNUY1ICFpbXBvcnRhbnQ7XG59XG5cbi5ibHVlLmRhcmtlbi0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFFODhFNSAhaW1wb3J0YW50O1xufVxuXG4uYmx1ZS10ZXh0LnRleHQtZGFya2VuLTEge1xuICBjb2xvcjogIzFFODhFNSAhaW1wb3J0YW50O1xufVxuXG4uYmx1ZS5kYXJrZW4tMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxOTc2RDIgIWltcG9ydGFudDtcbn1cblxuLmJsdWUtdGV4dC50ZXh0LWRhcmtlbi0yIHtcbiAgY29sb3I6ICMxOTc2RDIgIWltcG9ydGFudDtcbn1cblxuLmJsdWUuZGFya2VuLTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTU2NUMwICFpbXBvcnRhbnQ7XG59XG5cbi5ibHVlLXRleHQudGV4dC1kYXJrZW4tMyB7XG4gIGNvbG9yOiAjMTU2NUMwICFpbXBvcnRhbnQ7XG59XG5cbi5ibHVlLmRhcmtlbi00IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBENDdBMSAhaW1wb3J0YW50O1xufVxuXG4uYmx1ZS10ZXh0LnRleHQtZGFya2VuLTQge1xuICBjb2xvcjogIzBENDdBMSAhaW1wb3J0YW50O1xufVxuXG4uYmx1ZS5hY2NlbnQtMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4MkIxRkYgIWltcG9ydGFudDtcbn1cblxuLmJsdWUtdGV4dC50ZXh0LWFjY2VudC0xIHtcbiAgY29sb3I6ICM4MkIxRkYgIWltcG9ydGFudDtcbn1cblxuLmJsdWUuYWNjZW50LTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ4QUZGICFpbXBvcnRhbnQ7XG59XG5cbi5ibHVlLXRleHQudGV4dC1hY2NlbnQtMiB7XG4gIGNvbG9yOiAjNDQ4QUZGICFpbXBvcnRhbnQ7XG59XG5cbi5ibHVlLmFjY2VudC0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI5NzlGRiAhaW1wb3J0YW50O1xufVxuXG4uYmx1ZS10ZXh0LnRleHQtYWNjZW50LTMge1xuICBjb2xvcjogIzI5NzlGRiAhaW1wb3J0YW50O1xufVxuXG4uYmx1ZS5hY2NlbnQtNCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOTYyRkYgIWltcG9ydGFudDtcbn1cblxuLmJsdWUtdGV4dC50ZXh0LWFjY2VudC00IHtcbiAgY29sb3I6ICMyOTYyRkYgIWltcG9ydGFudDtcbn1cblxuLmxpZ2h0LWJsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDNhOWY0ICFpbXBvcnRhbnQ7XG59XG5cbi5saWdodC1ibHVlLXRleHQge1xuICBjb2xvcjogIzAzYTlmNCAhaW1wb3J0YW50O1xufVxuXG4ubGlnaHQtYmx1ZS5saWdodGVuLTUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTFmNWZlICFpbXBvcnRhbnQ7XG59XG5cbi5saWdodC1ibHVlLXRleHQudGV4dC1saWdodGVuLTUge1xuICBjb2xvcjogI2UxZjVmZSAhaW1wb3J0YW50O1xufVxuXG4ubGlnaHQtYmx1ZS5saWdodGVuLTQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjNlNWZjICFpbXBvcnRhbnQ7XG59XG5cbi5saWdodC1ibHVlLXRleHQudGV4dC1saWdodGVuLTQge1xuICBjb2xvcjogI2IzZTVmYyAhaW1wb3J0YW50O1xufVxuXG4ubGlnaHQtYmx1ZS5saWdodGVuLTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODFkNGZhICFpbXBvcnRhbnQ7XG59XG5cbi5saWdodC1ibHVlLXRleHQudGV4dC1saWdodGVuLTMge1xuICBjb2xvcjogIzgxZDRmYSAhaW1wb3J0YW50O1xufVxuXG4ubGlnaHQtYmx1ZS5saWdodGVuLTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGZjM2Y3ICFpbXBvcnRhbnQ7XG59XG5cbi5saWdodC1ibHVlLXRleHQudGV4dC1saWdodGVuLTIge1xuICBjb2xvcjogIzRmYzNmNyAhaW1wb3J0YW50O1xufVxuXG4ubGlnaHQtYmx1ZS5saWdodGVuLTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjliNmY2ICFpbXBvcnRhbnQ7XG59XG5cbi5saWdodC1ibHVlLXRleHQudGV4dC1saWdodGVuLTEge1xuICBjb2xvcjogIzI5YjZmNiAhaW1wb3J0YW50O1xufVxuXG4ubGlnaHQtYmx1ZS5kYXJrZW4tMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMzliZTUgIWltcG9ydGFudDtcbn1cblxuLmxpZ2h0LWJsdWUtdGV4dC50ZXh0LWRhcmtlbi0xIHtcbiAgY29sb3I6ICMwMzliZTUgIWltcG9ydGFudDtcbn1cblxuLmxpZ2h0LWJsdWUuZGFya2VuLTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDI4OGQxICFpbXBvcnRhbnQ7XG59XG5cbi5saWdodC1ibHVlLXRleHQudGV4dC1kYXJrZW4tMiB7XG4gIGNvbG9yOiAjMDI4OGQxICFpbXBvcnRhbnQ7XG59XG5cbi5saWdodC1ibHVlLmRhcmtlbi0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAyNzdiZCAhaW1wb3J0YW50O1xufVxuXG4ubGlnaHQtYmx1ZS10ZXh0LnRleHQtZGFya2VuLTMge1xuICBjb2xvcjogIzAyNzdiZCAhaW1wb3J0YW50O1xufVxuXG4ubGlnaHQtYmx1ZS5kYXJrZW4tNCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMTU3OWIgIWltcG9ydGFudDtcbn1cblxuLmxpZ2h0LWJsdWUtdGV4dC50ZXh0LWRhcmtlbi00IHtcbiAgY29sb3I6ICMwMTU3OWIgIWltcG9ydGFudDtcbn1cblxuLmxpZ2h0LWJsdWUuYWNjZW50LTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODBkOGZmICFpbXBvcnRhbnQ7XG59XG5cbi5saWdodC1ibHVlLXRleHQudGV4dC1hY2NlbnQtMSB7XG4gIGNvbG9yOiAjODBkOGZmICFpbXBvcnRhbnQ7XG59XG5cbi5saWdodC1ibHVlLmFjY2VudC0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQwYzRmZiAhaW1wb3J0YW50O1xufVxuXG4ubGlnaHQtYmx1ZS10ZXh0LnRleHQtYWNjZW50LTIge1xuICBjb2xvcjogIzQwYzRmZiAhaW1wb3J0YW50O1xufVxuXG4ubGlnaHQtYmx1ZS5hY2NlbnQtMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGIwZmYgIWltcG9ydGFudDtcbn1cblxuLmxpZ2h0LWJsdWUtdGV4dC50ZXh0LWFjY2VudC0zIHtcbiAgY29sb3I6ICMwMGIwZmYgIWltcG9ydGFudDtcbn1cblxuLmxpZ2h0LWJsdWUuYWNjZW50LTQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5MWVhICFpbXBvcnRhbnQ7XG59XG5cbi5saWdodC1ibHVlLXRleHQudGV4dC1hY2NlbnQtNCB7XG4gIGNvbG9yOiAjMDA5MWVhICFpbXBvcnRhbnQ7XG59XG5cbi5jeWFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwYmNkNCAhaW1wb3J0YW50O1xufVxuXG4uY3lhbi10ZXh0IHtcbiAgY29sb3I6ICMwMGJjZDQgIWltcG9ydGFudDtcbn1cblxuLmN5YW4ubGlnaHRlbi01IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UwZjdmYSAhaW1wb3J0YW50O1xufVxuXG4uY3lhbi10ZXh0LnRleHQtbGlnaHRlbi01IHtcbiAgY29sb3I6ICNlMGY3ZmEgIWltcG9ydGFudDtcbn1cblxuLmN5YW4ubGlnaHRlbi00IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IyZWJmMiAhaW1wb3J0YW50O1xufVxuXG4uY3lhbi10ZXh0LnRleHQtbGlnaHRlbi00IHtcbiAgY29sb3I6ICNiMmViZjIgIWltcG9ydGFudDtcbn1cblxuLmN5YW4ubGlnaHRlbi0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzgwZGVlYSAhaW1wb3J0YW50O1xufVxuXG4uY3lhbi10ZXh0LnRleHQtbGlnaHRlbi0zIHtcbiAgY29sb3I6ICM4MGRlZWEgIWltcG9ydGFudDtcbn1cblxuLmN5YW4ubGlnaHRlbi0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRkZDBlMSAhaW1wb3J0YW50O1xufVxuXG4uY3lhbi10ZXh0LnRleHQtbGlnaHRlbi0yIHtcbiAgY29sb3I6ICM0ZGQwZTEgIWltcG9ydGFudDtcbn1cblxuLmN5YW4ubGlnaHRlbi0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2YzZkYSAhaW1wb3J0YW50O1xufVxuXG4uY3lhbi10ZXh0LnRleHQtbGlnaHRlbi0xIHtcbiAgY29sb3I6ICMyNmM2ZGEgIWltcG9ydGFudDtcbn1cblxuLmN5YW4uZGFya2VuLTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhY2MxICFpbXBvcnRhbnQ7XG59XG5cbi5jeWFuLXRleHQudGV4dC1kYXJrZW4tMSB7XG4gIGNvbG9yOiAjMDBhY2MxICFpbXBvcnRhbnQ7XG59XG5cbi5jeWFuLmRhcmtlbi0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOTdhNyAhaW1wb3J0YW50O1xufVxuXG4uY3lhbi10ZXh0LnRleHQtZGFya2VuLTIge1xuICBjb2xvcjogIzAwOTdhNyAhaW1wb3J0YW50O1xufVxuXG4uY3lhbi5kYXJrZW4tMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDgzOGYgIWltcG9ydGFudDtcbn1cblxuLmN5YW4tdGV4dC50ZXh0LWRhcmtlbi0zIHtcbiAgY29sb3I6ICMwMDgzOGYgIWltcG9ydGFudDtcbn1cblxuLmN5YW4uZGFya2VuLTQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2MDY0ICFpbXBvcnRhbnQ7XG59XG5cbi5jeWFuLXRleHQudGV4dC1kYXJrZW4tNCB7XG4gIGNvbG9yOiAjMDA2MDY0ICFpbXBvcnRhbnQ7XG59XG5cbi5jeWFuLmFjY2VudC0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg0ZmZmZiAhaW1wb3J0YW50O1xufVxuXG4uY3lhbi10ZXh0LnRleHQtYWNjZW50LTEge1xuICBjb2xvcjogIzg0ZmZmZiAhaW1wb3J0YW50O1xufVxuXG4uY3lhbi5hY2NlbnQtMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxOGZmZmYgIWltcG9ydGFudDtcbn1cblxuLmN5YW4tdGV4dC50ZXh0LWFjY2VudC0yIHtcbiAgY29sb3I6ICMxOGZmZmYgIWltcG9ydGFudDtcbn1cblxuLmN5YW4uYWNjZW50LTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBlNWZmICFpbXBvcnRhbnQ7XG59XG5cbi5jeWFuLXRleHQudGV4dC1hY2NlbnQtMyB7XG4gIGNvbG9yOiAjMDBlNWZmICFpbXBvcnRhbnQ7XG59XG5cbi5jeWFuLmFjY2VudC00IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwYjhkNCAhaW1wb3J0YW50O1xufVxuXG4uY3lhbi10ZXh0LnRleHQtYWNjZW50LTQge1xuICBjb2xvcjogIzAwYjhkNCAhaW1wb3J0YW50O1xufVxuXG4udGVhbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDk2ODggIWltcG9ydGFudDtcbn1cblxuLnRlYWwtdGV4dCB7XG4gIGNvbG9yOiAjMDA5Njg4ICFpbXBvcnRhbnQ7XG59XG5cbi50ZWFsLmxpZ2h0ZW4tNSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMGYyZjEgIWltcG9ydGFudDtcbn1cblxuLnRlYWwtdGV4dC50ZXh0LWxpZ2h0ZW4tNSB7XG4gIGNvbG9yOiAjZTBmMmYxICFpbXBvcnRhbnQ7XG59XG5cbi50ZWFsLmxpZ2h0ZW4tNCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiMmRmZGIgIWltcG9ydGFudDtcbn1cblxuLnRlYWwtdGV4dC50ZXh0LWxpZ2h0ZW4tNCB7XG4gIGNvbG9yOiAjYjJkZmRiICFpbXBvcnRhbnQ7XG59XG5cbi50ZWFsLmxpZ2h0ZW4tMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4MGNiYzQgIWltcG9ydGFudDtcbn1cblxuLnRlYWwtdGV4dC50ZXh0LWxpZ2h0ZW4tMyB7XG4gIGNvbG9yOiAjODBjYmM0ICFpbXBvcnRhbnQ7XG59XG5cbi50ZWFsLmxpZ2h0ZW4tMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0ZGI2YWMgIWltcG9ydGFudDtcbn1cblxuLnRlYWwtdGV4dC50ZXh0LWxpZ2h0ZW4tMiB7XG4gIGNvbG9yOiAjNGRiNmFjICFpbXBvcnRhbnQ7XG59XG5cbi50ZWFsLmxpZ2h0ZW4tMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNmE2OWEgIWltcG9ydGFudDtcbn1cblxuLnRlYWwtdGV4dC50ZXh0LWxpZ2h0ZW4tMSB7XG4gIGNvbG9yOiAjMjZhNjlhICFpbXBvcnRhbnQ7XG59XG5cbi50ZWFsLmRhcmtlbi0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwODk3YiAhaW1wb3J0YW50O1xufVxuXG4udGVhbC10ZXh0LnRleHQtZGFya2VuLTEge1xuICBjb2xvcjogIzAwODk3YiAhaW1wb3J0YW50O1xufVxuXG4udGVhbC5kYXJrZW4tMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDc5NmIgIWltcG9ydGFudDtcbn1cblxuLnRlYWwtdGV4dC50ZXh0LWRhcmtlbi0yIHtcbiAgY29sb3I6ICMwMDc5NmIgIWltcG9ydGFudDtcbn1cblxuLnRlYWwuZGFya2VuLTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2OTVjICFpbXBvcnRhbnQ7XG59XG5cbi50ZWFsLXRleHQudGV4dC1kYXJrZW4tMyB7XG4gIGNvbG9yOiAjMDA2OTVjICFpbXBvcnRhbnQ7XG59XG5cbi50ZWFsLmRhcmtlbi00IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNGQ0MCAhaW1wb3J0YW50O1xufVxuXG4udGVhbC10ZXh0LnRleHQtZGFya2VuLTQge1xuICBjb2xvcjogIzAwNGQ0MCAhaW1wb3J0YW50O1xufVxuXG4udGVhbC5hY2NlbnQtMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhN2ZmZWIgIWltcG9ydGFudDtcbn1cblxuLnRlYWwtdGV4dC50ZXh0LWFjY2VudC0xIHtcbiAgY29sb3I6ICNhN2ZmZWIgIWltcG9ydGFudDtcbn1cblxuLnRlYWwuYWNjZW50LTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjRmZmRhICFpbXBvcnRhbnQ7XG59XG5cbi50ZWFsLXRleHQudGV4dC1hY2NlbnQtMiB7XG4gIGNvbG9yOiAjNjRmZmRhICFpbXBvcnRhbnQ7XG59XG5cbi50ZWFsLmFjY2VudC0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFkZTliNiAhaW1wb3J0YW50O1xufVxuXG4udGVhbC10ZXh0LnRleHQtYWNjZW50LTMge1xuICBjb2xvcjogIzFkZTliNiAhaW1wb3J0YW50O1xufVxuXG4udGVhbC5hY2NlbnQtNCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGJmYTUgIWltcG9ydGFudDtcbn1cblxuLnRlYWwtdGV4dC50ZXh0LWFjY2VudC00IHtcbiAgY29sb3I6ICMwMGJmYTUgIWltcG9ydGFudDtcbn1cblxuLmludGVsaXgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBiY2I1ICFpbXBvcnRhbnQ7XG59XG5cbi5pbnRlbGl4LXRleHQge1xuICBjb2xvcjogIzAwYmNiNSAhaW1wb3J0YW50O1xufVxuXG4uaW50ZWxpeC5saWdodGVuLTUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTBmMmYxICFpbXBvcnRhbnQ7XG59XG5cbi5pbnRlbGl4LXRleHQudGV4dC1saWdodGVuLTUge1xuICBjb2xvcjogI2UwZjJmMSAhaW1wb3J0YW50O1xufVxuXG4uaW50ZWxpeC5saWdodGVuLTQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjJkZmRiICFpbXBvcnRhbnQ7XG59XG5cbi5pbnRlbGl4LXRleHQudGV4dC1saWdodGVuLTQge1xuICBjb2xvcjogI2IyZGZkYiAhaW1wb3J0YW50O1xufVxuXG4uaW50ZWxpeC5saWdodGVuLTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODBjYmM0ICFpbXBvcnRhbnQ7XG59XG5cbi5pbnRlbGl4LXRleHQudGV4dC1saWdodGVuLTMge1xuICBjb2xvcjogIzgwY2JjNCAhaW1wb3J0YW50O1xufVxuXG4uaW50ZWxpeC5saWdodGVuLTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGRiNmFjICFpbXBvcnRhbnQ7XG59XG5cbi5pbnRlbGl4LXRleHQudGV4dC1saWdodGVuLTIge1xuICBjb2xvcjogIzRkYjZhYyAhaW1wb3J0YW50O1xufVxuXG4uaW50ZWxpeC5saWdodGVuLTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjZhNjlhICFpbXBvcnRhbnQ7XG59XG5cbi5pbnRlbGl4LXRleHQudGV4dC1saWdodGVuLTEge1xuICBjb2xvcjogIzI2YTY5YSAhaW1wb3J0YW50O1xufVxuXG4uaW50ZWxpeC5kYXJrZW4tMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDg5N2IgIWltcG9ydGFudDtcbn1cblxuLmludGVsaXgtdGV4dC50ZXh0LWRhcmtlbi0xIHtcbiAgY29sb3I6ICMwMDg5N2IgIWltcG9ydGFudDtcbn1cblxuLmludGVsaXguZGFya2VuLTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3OTZiICFpbXBvcnRhbnQ7XG59XG5cbi5pbnRlbGl4LXRleHQudGV4dC1kYXJrZW4tMiB7XG4gIGNvbG9yOiAjMDA3OTZiICFpbXBvcnRhbnQ7XG59XG5cbi5pbnRlbGl4LmRhcmtlbi0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNjk1YyAhaW1wb3J0YW50O1xufVxuXG4uaW50ZWxpeC10ZXh0LnRleHQtZGFya2VuLTMge1xuICBjb2xvcjogIzAwNjk1YyAhaW1wb3J0YW50O1xufVxuXG4uaW50ZWxpeC5kYXJrZW4tNCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDRkNDAgIWltcG9ydGFudDtcbn1cblxuLmludGVsaXgtdGV4dC50ZXh0LWRhcmtlbi00IHtcbiAgY29sb3I6ICMwMDRkNDAgIWltcG9ydGFudDtcbn1cblxuLmludGVsaXguYWNjZW50LTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTdmZmViICFpbXBvcnRhbnQ7XG59XG5cbi5pbnRlbGl4LXRleHQudGV4dC1hY2NlbnQtMSB7XG4gIGNvbG9yOiAjYTdmZmViICFpbXBvcnRhbnQ7XG59XG5cbi5pbnRlbGl4LmFjY2VudC0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY0ZmZkYSAhaW1wb3J0YW50O1xufVxuXG4uaW50ZWxpeC10ZXh0LnRleHQtYWNjZW50LTIge1xuICBjb2xvcjogIzY0ZmZkYSAhaW1wb3J0YW50O1xufVxuXG4uaW50ZWxpeC5hY2NlbnQtMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZGU5YjYgIWltcG9ydGFudDtcbn1cblxuLmludGVsaXgtdGV4dC50ZXh0LWFjY2VudC0zIHtcbiAgY29sb3I6ICMxZGU5YjYgIWltcG9ydGFudDtcbn1cblxuLmludGVsaXguYWNjZW50LTQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBiZmE1ICFpbXBvcnRhbnQ7XG59XG5cbi5pbnRlbGl4LXRleHQudGV4dC1hY2NlbnQtNCB7XG4gIGNvbG9yOiAjMDBiZmE1ICFpbXBvcnRhbnQ7XG59XG5cbi5ncmVlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0Q0FGNTAgIWltcG9ydGFudDtcbn1cblxuLmdyZWVuLXRleHQge1xuICBjb2xvcjogIzRDQUY1MCAhaW1wb3J0YW50O1xufVxuXG4uZ3JlZW4ubGlnaHRlbi01IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U4RjVFOSAhaW1wb3J0YW50O1xufVxuXG4uZ3JlZW4tdGV4dC50ZXh0LWxpZ2h0ZW4tNSB7XG4gIGNvbG9yOiAjRThGNUU5ICFpbXBvcnRhbnQ7XG59XG5cbi5ncmVlbi5saWdodGVuLTQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzhFNkM5ICFpbXBvcnRhbnQ7XG59XG5cbi5ncmVlbi10ZXh0LnRleHQtbGlnaHRlbi00IHtcbiAgY29sb3I6ICNDOEU2QzkgIWltcG9ydGFudDtcbn1cblxuLmdyZWVuLmxpZ2h0ZW4tMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNBNUQ2QTcgIWltcG9ydGFudDtcbn1cblxuLmdyZWVuLXRleHQudGV4dC1saWdodGVuLTMge1xuICBjb2xvcjogI0E1RDZBNyAhaW1wb3J0YW50O1xufVxuXG4uZ3JlZW4ubGlnaHRlbi0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzgxQzc4NCAhaW1wb3J0YW50O1xufVxuXG4uZ3JlZW4tdGV4dC50ZXh0LWxpZ2h0ZW4tMiB7XG4gIGNvbG9yOiAjODFDNzg0ICFpbXBvcnRhbnQ7XG59XG5cbi5ncmVlbi5saWdodGVuLTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjZCQjZBICFpbXBvcnRhbnQ7XG59XG5cbi5ncmVlbi10ZXh0LnRleHQtbGlnaHRlbi0xIHtcbiAgY29sb3I6ICM2NkJCNkEgIWltcG9ydGFudDtcbn1cblxuLmdyZWVuLmRhcmtlbi0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQzQTA0NyAhaW1wb3J0YW50O1xufVxuXG4uZ3JlZW4tdGV4dC50ZXh0LWRhcmtlbi0xIHtcbiAgY29sb3I6ICM0M0EwNDcgIWltcG9ydGFudDtcbn1cblxuLmdyZWVuLmRhcmtlbi0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM4OEUzQyAhaW1wb3J0YW50O1xufVxuXG4uZ3JlZW4tdGV4dC50ZXh0LWRhcmtlbi0yIHtcbiAgY29sb3I6ICMzODhFM0MgIWltcG9ydGFudDtcbn1cblxuLmdyZWVuLmRhcmtlbi0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJFN0QzMiAhaW1wb3J0YW50O1xufVxuXG4uZ3JlZW4tdGV4dC50ZXh0LWRhcmtlbi0zIHtcbiAgY29sb3I6ICMyRTdEMzIgIWltcG9ydGFudDtcbn1cblxuLmdyZWVuLmRhcmtlbi00IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFCNUUyMCAhaW1wb3J0YW50O1xufVxuXG4uZ3JlZW4tdGV4dC50ZXh0LWRhcmtlbi00IHtcbiAgY29sb3I6ICMxQjVFMjAgIWltcG9ydGFudDtcbn1cblxuLmdyZWVuLmFjY2VudC0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0I5RjZDQSAhaW1wb3J0YW50O1xufVxuXG4uZ3JlZW4tdGV4dC50ZXh0LWFjY2VudC0xIHtcbiAgY29sb3I6ICNCOUY2Q0EgIWltcG9ydGFudDtcbn1cblxuLmdyZWVuLmFjY2VudC0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY5RjBBRSAhaW1wb3J0YW50O1xufVxuXG4uZ3JlZW4tdGV4dC50ZXh0LWFjY2VudC0yIHtcbiAgY29sb3I6ICM2OUYwQUUgIWltcG9ydGFudDtcbn1cblxuLmdyZWVuLmFjY2VudC0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwRTY3NiAhaW1wb3J0YW50O1xufVxuXG4uZ3JlZW4tdGV4dC50ZXh0LWFjY2VudC0zIHtcbiAgY29sb3I6ICMwMEU2NzYgIWltcG9ydGFudDtcbn1cblxuLmdyZWVuLmFjY2VudC00IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwQzg1MyAhaW1wb3J0YW50O1xufVxuXG4uZ3JlZW4tdGV4dC50ZXh0LWFjY2VudC00IHtcbiAgY29sb3I6ICMwMEM4NTMgIWltcG9ydGFudDtcbn1cblxuLmxpZ2h0LWdyZWVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhiYzM0YSAhaW1wb3J0YW50O1xufVxuXG4ubGlnaHQtZ3JlZW4tdGV4dCB7XG4gIGNvbG9yOiAjOGJjMzRhICFpbXBvcnRhbnQ7XG59XG5cbi5saWdodC1ncmVlbi5saWdodGVuLTUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmOGU5ICFpbXBvcnRhbnQ7XG59XG5cbi5saWdodC1ncmVlbi10ZXh0LnRleHQtbGlnaHRlbi01IHtcbiAgY29sb3I6ICNmMWY4ZTkgIWltcG9ydGFudDtcbn1cblxuLmxpZ2h0LWdyZWVuLmxpZ2h0ZW4tNCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkY2VkYzggIWltcG9ydGFudDtcbn1cblxuLmxpZ2h0LWdyZWVuLXRleHQudGV4dC1saWdodGVuLTQge1xuICBjb2xvcjogI2RjZWRjOCAhaW1wb3J0YW50O1xufVxuXG4ubGlnaHQtZ3JlZW4ubGlnaHRlbi0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M1ZTFhNSAhaW1wb3J0YW50O1xufVxuXG4ubGlnaHQtZ3JlZW4tdGV4dC50ZXh0LWxpZ2h0ZW4tMyB7XG4gIGNvbG9yOiAjYzVlMWE1ICFpbXBvcnRhbnQ7XG59XG5cbi5saWdodC1ncmVlbi5saWdodGVuLTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWVkNTgxICFpbXBvcnRhbnQ7XG59XG5cbi5saWdodC1ncmVlbi10ZXh0LnRleHQtbGlnaHRlbi0yIHtcbiAgY29sb3I6ICNhZWQ1ODEgIWltcG9ydGFudDtcbn1cblxuLmxpZ2h0LWdyZWVuLmxpZ2h0ZW4tMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5Y2NjNjUgIWltcG9ydGFudDtcbn1cblxuLmxpZ2h0LWdyZWVuLXRleHQudGV4dC1saWdodGVuLTEge1xuICBjb2xvcjogIzljY2M2NSAhaW1wb3J0YW50O1xufVxuXG4ubGlnaHQtZ3JlZW4uZGFya2VuLTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2NiMzQyICFpbXBvcnRhbnQ7XG59XG5cbi5saWdodC1ncmVlbi10ZXh0LnRleHQtZGFya2VuLTEge1xuICBjb2xvcjogIzdjYjM0MiAhaW1wb3J0YW50O1xufVxuXG4ubGlnaHQtZ3JlZW4uZGFya2VuLTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjg5ZjM4ICFpbXBvcnRhbnQ7XG59XG5cbi5saWdodC1ncmVlbi10ZXh0LnRleHQtZGFya2VuLTIge1xuICBjb2xvcjogIzY4OWYzOCAhaW1wb3J0YW50O1xufVxuXG4ubGlnaHQtZ3JlZW4uZGFya2VuLTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTU4YjJmICFpbXBvcnRhbnQ7XG59XG5cbi5saWdodC1ncmVlbi10ZXh0LnRleHQtZGFya2VuLTMge1xuICBjb2xvcjogIzU1OGIyZiAhaW1wb3J0YW50O1xufVxuXG4ubGlnaHQtZ3JlZW4uZGFya2VuLTQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzM2OTFlICFpbXBvcnRhbnQ7XG59XG5cbi5saWdodC1ncmVlbi10ZXh0LnRleHQtZGFya2VuLTQge1xuICBjb2xvcjogIzMzNjkxZSAhaW1wb3J0YW50O1xufVxuXG4ubGlnaHQtZ3JlZW4uYWNjZW50LTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NmZjkwICFpbXBvcnRhbnQ7XG59XG5cbi5saWdodC1ncmVlbi10ZXh0LnRleHQtYWNjZW50LTEge1xuICBjb2xvcjogI2NjZmY5MCAhaW1wb3J0YW50O1xufVxuXG4ubGlnaHQtZ3JlZW4uYWNjZW50LTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjJmZjU5ICFpbXBvcnRhbnQ7XG59XG5cbi5saWdodC1ncmVlbi10ZXh0LnRleHQtYWNjZW50LTIge1xuICBjb2xvcjogI2IyZmY1OSAhaW1wb3J0YW50O1xufVxuXG4ubGlnaHQtZ3JlZW4uYWNjZW50LTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzZmZjAzICFpbXBvcnRhbnQ7XG59XG5cbi5saWdodC1ncmVlbi10ZXh0LnRleHQtYWNjZW50LTMge1xuICBjb2xvcjogIzc2ZmYwMyAhaW1wb3J0YW50O1xufVxuXG4ubGlnaHQtZ3JlZW4uYWNjZW50LTQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjRkZDE3ICFpbXBvcnRhbnQ7XG59XG5cbi5saWdodC1ncmVlbi10ZXh0LnRleHQtYWNjZW50LTQge1xuICBjb2xvcjogIzY0ZGQxNyAhaW1wb3J0YW50O1xufVxuXG4ubGltZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjZGRjMzkgIWltcG9ydGFudDtcbn1cblxuLmxpbWUtdGV4dCB7XG4gIGNvbG9yOiAjY2RkYzM5ICFpbXBvcnRhbnQ7XG59XG5cbi5saW1lLmxpZ2h0ZW4tNSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWZiZTcgIWltcG9ydGFudDtcbn1cblxuLmxpbWUtdGV4dC50ZXh0LWxpZ2h0ZW4tNSB7XG4gIGNvbG9yOiAjZjlmYmU3ICFpbXBvcnRhbnQ7XG59XG5cbi5saW1lLmxpZ2h0ZW4tNCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGY0YzMgIWltcG9ydGFudDtcbn1cblxuLmxpbWUtdGV4dC50ZXh0LWxpZ2h0ZW4tNCB7XG4gIGNvbG9yOiAjZjBmNGMzICFpbXBvcnRhbnQ7XG59XG5cbi5saW1lLmxpZ2h0ZW4tMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmVlOWMgIWltcG9ydGFudDtcbn1cblxuLmxpbWUtdGV4dC50ZXh0LWxpZ2h0ZW4tMyB7XG4gIGNvbG9yOiAjZTZlZTljICFpbXBvcnRhbnQ7XG59XG5cbi5saW1lLmxpZ2h0ZW4tMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkY2U3NzUgIWltcG9ydGFudDtcbn1cblxuLmxpbWUtdGV4dC50ZXh0LWxpZ2h0ZW4tMiB7XG4gIGNvbG9yOiAjZGNlNzc1ICFpbXBvcnRhbnQ7XG59XG5cbi5saW1lLmxpZ2h0ZW4tMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNGUxNTcgIWltcG9ydGFudDtcbn1cblxuLmxpbWUtdGV4dC50ZXh0LWxpZ2h0ZW4tMSB7XG4gIGNvbG9yOiAjZDRlMTU3ICFpbXBvcnRhbnQ7XG59XG5cbi5saW1lLmRhcmtlbi0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2MwY2EzMyAhaW1wb3J0YW50O1xufVxuXG4ubGltZS10ZXh0LnRleHQtZGFya2VuLTEge1xuICBjb2xvcjogI2MwY2EzMyAhaW1wb3J0YW50O1xufVxuXG4ubGltZS5kYXJrZW4tMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhZmI0MmIgIWltcG9ydGFudDtcbn1cblxuLmxpbWUtdGV4dC50ZXh0LWRhcmtlbi0yIHtcbiAgY29sb3I6ICNhZmI0MmIgIWltcG9ydGFudDtcbn1cblxuLmxpbWUuZGFya2VuLTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWU5ZDI0ICFpbXBvcnRhbnQ7XG59XG5cbi5saW1lLXRleHQudGV4dC1kYXJrZW4tMyB7XG4gIGNvbG9yOiAjOWU5ZDI0ICFpbXBvcnRhbnQ7XG59XG5cbi5saW1lLmRhcmtlbi00IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzgyNzcxNyAhaW1wb3J0YW50O1xufVxuXG4ubGltZS10ZXh0LnRleHQtZGFya2VuLTQge1xuICBjb2xvcjogIzgyNzcxNyAhaW1wb3J0YW50O1xufVxuXG4ubGltZS5hY2NlbnQtMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGZmODEgIWltcG9ydGFudDtcbn1cblxuLmxpbWUtdGV4dC50ZXh0LWFjY2VudC0xIHtcbiAgY29sb3I6ICNmNGZmODEgIWltcG9ydGFudDtcbn1cblxuLmxpbWUuYWNjZW50LTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVmZjQxICFpbXBvcnRhbnQ7XG59XG5cbi5saW1lLXRleHQudGV4dC1hY2NlbnQtMiB7XG4gIGNvbG9yOiAjZWVmZjQxICFpbXBvcnRhbnQ7XG59XG5cbi5saW1lLmFjY2VudC0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M2ZmYwMCAhaW1wb3J0YW50O1xufVxuXG4ubGltZS10ZXh0LnRleHQtYWNjZW50LTMge1xuICBjb2xvcjogI2M2ZmYwMCAhaW1wb3J0YW50O1xufVxuXG4ubGltZS5hY2NlbnQtNCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhZWVhMDAgIWltcG9ydGFudDtcbn1cblxuLmxpbWUtdGV4dC50ZXh0LWFjY2VudC00IHtcbiAgY29sb3I6ICNhZWVhMDAgIWltcG9ydGFudDtcbn1cblxuLnllbGxvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmViM2IgIWltcG9ydGFudDtcbn1cblxuLnllbGxvdy10ZXh0IHtcbiAgY29sb3I6ICNmZmViM2IgIWltcG9ydGFudDtcbn1cblxuLnllbGxvdy5saWdodGVuLTUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZGU3ICFpbXBvcnRhbnQ7XG59XG5cbi55ZWxsb3ctdGV4dC50ZXh0LWxpZ2h0ZW4tNSB7XG4gIGNvbG9yOiAjZmZmZGU3ICFpbXBvcnRhbnQ7XG59XG5cbi55ZWxsb3cubGlnaHRlbi00IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjljNCAhaW1wb3J0YW50O1xufVxuXG4ueWVsbG93LXRleHQudGV4dC1saWdodGVuLTQge1xuICBjb2xvcjogI2ZmZjljNCAhaW1wb3J0YW50O1xufVxuXG4ueWVsbG93LmxpZ2h0ZW4tMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY1OWQgIWltcG9ydGFudDtcbn1cblxuLnllbGxvdy10ZXh0LnRleHQtbGlnaHRlbi0zIHtcbiAgY29sb3I6ICNmZmY1OWQgIWltcG9ydGFudDtcbn1cblxuLnllbGxvdy5saWdodGVuLTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmMTc2ICFpbXBvcnRhbnQ7XG59XG5cbi55ZWxsb3ctdGV4dC50ZXh0LWxpZ2h0ZW4tMiB7XG4gIGNvbG9yOiAjZmZmMTc2ICFpbXBvcnRhbnQ7XG59XG5cbi55ZWxsb3cubGlnaHRlbi0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZWU1OCAhaW1wb3J0YW50O1xufVxuXG4ueWVsbG93LXRleHQudGV4dC1saWdodGVuLTEge1xuICBjb2xvcjogI2ZmZWU1OCAhaW1wb3J0YW50O1xufVxuXG4ueWVsbG93LmRhcmtlbi0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZkZDgzNSAhaW1wb3J0YW50O1xufVxuXG4ueWVsbG93LXRleHQudGV4dC1kYXJrZW4tMSB7XG4gIGNvbG9yOiAjZmRkODM1ICFpbXBvcnRhbnQ7XG59XG5cbi55ZWxsb3cuZGFya2VuLTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmJjMDJkICFpbXBvcnRhbnQ7XG59XG5cbi55ZWxsb3ctdGV4dC50ZXh0LWRhcmtlbi0yIHtcbiAgY29sb3I6ICNmYmMwMmQgIWltcG9ydGFudDtcbn1cblxuLnllbGxvdy5kYXJrZW4tMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWE4MjUgIWltcG9ydGFudDtcbn1cblxuLnllbGxvdy10ZXh0LnRleHQtZGFya2VuLTMge1xuICBjb2xvcjogI2Y5YTgyNSAhaW1wb3J0YW50O1xufVxuXG4ueWVsbG93LmRhcmtlbi00IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1N2YxNyAhaW1wb3J0YW50O1xufVxuXG4ueWVsbG93LXRleHQudGV4dC1kYXJrZW4tNCB7XG4gIGNvbG9yOiAjZjU3ZjE3ICFpbXBvcnRhbnQ7XG59XG5cbi55ZWxsb3cuYWNjZW50LTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZjhkICFpbXBvcnRhbnQ7XG59XG5cbi55ZWxsb3ctdGV4dC50ZXh0LWFjY2VudC0xIHtcbiAgY29sb3I6ICNmZmZmOGQgIWltcG9ydGFudDtcbn1cblxuLnllbGxvdy5hY2NlbnQtMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjAgIWltcG9ydGFudDtcbn1cblxuLnllbGxvdy10ZXh0LnRleHQtYWNjZW50LTIge1xuICBjb2xvcjogI2ZmMCAhaW1wb3J0YW50O1xufVxuXG4ueWVsbG93LmFjY2VudC0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZWEwMCAhaW1wb3J0YW50O1xufVxuXG4ueWVsbG93LXRleHQudGV4dC1hY2NlbnQtMyB7XG4gIGNvbG9yOiAjZmZlYTAwICFpbXBvcnRhbnQ7XG59XG5cbi55ZWxsb3cuYWNjZW50LTQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZkNjAwICFpbXBvcnRhbnQ7XG59XG5cbi55ZWxsb3ctdGV4dC50ZXh0LWFjY2VudC00IHtcbiAgY29sb3I6ICNmZmQ2MDAgIWltcG9ydGFudDtcbn1cblxuLmFtYmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzEwNyAhaW1wb3J0YW50O1xufVxuXG4uYW1iZXItdGV4dCB7XG4gIGNvbG9yOiAjZmZjMTA3ICFpbXBvcnRhbnQ7XG59XG5cbi5hbWJlci5saWdodGVuLTUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOGUxICFpbXBvcnRhbnQ7XG59XG5cbi5hbWJlci10ZXh0LnRleHQtbGlnaHRlbi01IHtcbiAgY29sb3I6ICNmZmY4ZTEgIWltcG9ydGFudDtcbn1cblxuLmFtYmVyLmxpZ2h0ZW4tNCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmVjYjMgIWltcG9ydGFudDtcbn1cblxuLmFtYmVyLXRleHQudGV4dC1saWdodGVuLTQge1xuICBjb2xvcjogI2ZmZWNiMyAhaW1wb3J0YW50O1xufVxuXG4uYW1iZXIubGlnaHRlbi0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZTA4MiAhaW1wb3J0YW50O1xufVxuXG4uYW1iZXItdGV4dC50ZXh0LWxpZ2h0ZW4tMyB7XG4gIGNvbG9yOiAjZmZlMDgyICFpbXBvcnRhbnQ7XG59XG5cbi5hbWJlci5saWdodGVuLTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZkNTRmICFpbXBvcnRhbnQ7XG59XG5cbi5hbWJlci10ZXh0LnRleHQtbGlnaHRlbi0yIHtcbiAgY29sb3I6ICNmZmQ1NGYgIWltcG9ydGFudDtcbn1cblxuLmFtYmVyLmxpZ2h0ZW4tMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmNhMjggIWltcG9ydGFudDtcbn1cblxuLmFtYmVyLXRleHQudGV4dC1saWdodGVuLTEge1xuICBjb2xvcjogI2ZmY2EyOCAhaW1wb3J0YW50O1xufVxuXG4uYW1iZXIuZGFya2VuLTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiMzAwICFpbXBvcnRhbnQ7XG59XG5cbi5hbWJlci10ZXh0LnRleHQtZGFya2VuLTEge1xuICBjb2xvcjogI2ZmYjMwMCAhaW1wb3J0YW50O1xufVxuXG4uYW1iZXIuZGFya2VuLTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZhMDAwICFpbXBvcnRhbnQ7XG59XG5cbi5hbWJlci10ZXh0LnRleHQtZGFya2VuLTIge1xuICBjb2xvcjogI2ZmYTAwMCAhaW1wb3J0YW50O1xufVxuXG4uYW1iZXIuZGFya2VuLTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY4ZjAwICFpbXBvcnRhbnQ7XG59XG5cbi5hbWJlci10ZXh0LnRleHQtZGFya2VuLTMge1xuICBjb2xvcjogI2ZmOGYwMCAhaW1wb3J0YW50O1xufVxuXG4uYW1iZXIuZGFya2VuLTQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY2ZjAwICFpbXBvcnRhbnQ7XG59XG5cbi5hbWJlci10ZXh0LnRleHQtZGFya2VuLTQge1xuICBjb2xvcjogI2ZmNmYwMCAhaW1wb3J0YW50O1xufVxuXG4uYW1iZXIuYWNjZW50LTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlNTdmICFpbXBvcnRhbnQ7XG59XG5cbi5hbWJlci10ZXh0LnRleHQtYWNjZW50LTEge1xuICBjb2xvcjogI2ZmZTU3ZiAhaW1wb3J0YW50O1xufVxuXG4uYW1iZXIuYWNjZW50LTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZkNzQwICFpbXBvcnRhbnQ7XG59XG5cbi5hbWJlci10ZXh0LnRleHQtYWNjZW50LTIge1xuICBjb2xvcjogI2ZmZDc0MCAhaW1wb3J0YW50O1xufVxuXG4uYW1iZXIuYWNjZW50LTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjNDAwICFpbXBvcnRhbnQ7XG59XG5cbi5hbWJlci10ZXh0LnRleHQtYWNjZW50LTMge1xuICBjb2xvcjogI2ZmYzQwMCAhaW1wb3J0YW50O1xufVxuXG4uYW1iZXIuYWNjZW50LTQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZhYjAwICFpbXBvcnRhbnQ7XG59XG5cbi5hbWJlci10ZXh0LnRleHQtYWNjZW50LTQge1xuICBjb2xvcjogI2ZmYWIwMCAhaW1wb3J0YW50O1xufVxuXG4ub3JhbmdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmOTgwMCAhaW1wb3J0YW50O1xufVxuXG4ub3JhbmdlLXRleHQge1xuICBjb2xvcjogI2ZmOTgwMCAhaW1wb3J0YW50O1xufVxuXG4ub3JhbmdlLmxpZ2h0ZW4tNSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmYzZTAgIWltcG9ydGFudDtcbn1cblxuLm9yYW5nZS10ZXh0LnRleHQtbGlnaHRlbi01IHtcbiAgY29sb3I6ICNmZmYzZTAgIWltcG9ydGFudDtcbn1cblxuLm9yYW5nZS5saWdodGVuLTQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlMGIyICFpbXBvcnRhbnQ7XG59XG5cbi5vcmFuZ2UtdGV4dC50ZXh0LWxpZ2h0ZW4tNCB7XG4gIGNvbG9yOiAjZmZlMGIyICFpbXBvcnRhbnQ7XG59XG5cbi5vcmFuZ2UubGlnaHRlbi0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmY2M4MCAhaW1wb3J0YW50O1xufVxuXG4ub3JhbmdlLXRleHQudGV4dC1saWdodGVuLTMge1xuICBjb2xvcjogI2ZmY2M4MCAhaW1wb3J0YW50O1xufVxuXG4ub3JhbmdlLmxpZ2h0ZW4tMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmI3NGQgIWltcG9ydGFudDtcbn1cblxuLm9yYW5nZS10ZXh0LnRleHQtbGlnaHRlbi0yIHtcbiAgY29sb3I6ICNmZmI3NGQgIWltcG9ydGFudDtcbn1cblxuLm9yYW5nZS5saWdodGVuLTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZhNzI2ICFpbXBvcnRhbnQ7XG59XG5cbi5vcmFuZ2UtdGV4dC50ZXh0LWxpZ2h0ZW4tMSB7XG4gIGNvbG9yOiAjZmZhNzI2ICFpbXBvcnRhbnQ7XG59XG5cbi5vcmFuZ2UuZGFya2VuLTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmI4YzAwICFpbXBvcnRhbnQ7XG59XG5cbi5vcmFuZ2UtdGV4dC50ZXh0LWRhcmtlbi0xIHtcbiAgY29sb3I6ICNmYjhjMDAgIWltcG9ydGFudDtcbn1cblxuLm9yYW5nZS5kYXJrZW4tMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNTdjMDAgIWltcG9ydGFudDtcbn1cblxuLm9yYW5nZS10ZXh0LnRleHQtZGFya2VuLTIge1xuICBjb2xvcjogI2Y1N2MwMCAhaW1wb3J0YW50O1xufVxuXG4ub3JhbmdlLmRhcmtlbi0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VmNmMwMCAhaW1wb3J0YW50O1xufVxuXG4ub3JhbmdlLXRleHQudGV4dC1kYXJrZW4tMyB7XG4gIGNvbG9yOiAjZWY2YzAwICFpbXBvcnRhbnQ7XG59XG5cbi5vcmFuZ2UuZGFya2VuLTQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTY1MTAwICFpbXBvcnRhbnQ7XG59XG5cbi5vcmFuZ2UtdGV4dC50ZXh0LWRhcmtlbi00IHtcbiAgY29sb3I6ICNlNjUxMDAgIWltcG9ydGFudDtcbn1cblxuLm9yYW5nZS5hY2NlbnQtMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmQxODAgIWltcG9ydGFudDtcbn1cblxuLm9yYW5nZS10ZXh0LnRleHQtYWNjZW50LTEge1xuICBjb2xvcjogI2ZmZDE4MCAhaW1wb3J0YW50O1xufVxuXG4ub3JhbmdlLmFjY2VudC0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYWI0MCAhaW1wb3J0YW50O1xufVxuXG4ub3JhbmdlLXRleHQudGV4dC1hY2NlbnQtMiB7XG4gIGNvbG9yOiAjZmZhYjQwICFpbXBvcnRhbnQ7XG59XG5cbi5vcmFuZ2UuYWNjZW50LTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY5MTAwICFpbXBvcnRhbnQ7XG59XG5cbi5vcmFuZ2UtdGV4dC50ZXh0LWFjY2VudC0zIHtcbiAgY29sb3I6ICNmZjkxMDAgIWltcG9ydGFudDtcbn1cblxuLm9yYW5nZS5hY2NlbnQtNCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjZkMDAgIWltcG9ydGFudDtcbn1cblxuLm9yYW5nZS10ZXh0LnRleHQtYWNjZW50LTQge1xuICBjb2xvcjogI2ZmNmQwMCAhaW1wb3J0YW50O1xufVxuXG4uZGVlcC1vcmFuZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY1NzIyICFpbXBvcnRhbnQ7XG59XG5cbi5kZWVwLW9yYW5nZS10ZXh0IHtcbiAgY29sb3I6ICNmZjU3MjIgIWltcG9ydGFudDtcbn1cblxuLmRlZXAtb3JhbmdlLmxpZ2h0ZW4tNSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYmU5ZTcgIWltcG9ydGFudDtcbn1cblxuLmRlZXAtb3JhbmdlLXRleHQudGV4dC1saWdodGVuLTUge1xuICBjb2xvcjogI2ZiZTllNyAhaW1wb3J0YW50O1xufVxuXG4uZGVlcC1vcmFuZ2UubGlnaHRlbi00IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmY2NiYyAhaW1wb3J0YW50O1xufVxuXG4uZGVlcC1vcmFuZ2UtdGV4dC50ZXh0LWxpZ2h0ZW4tNCB7XG4gIGNvbG9yOiAjZmZjY2JjICFpbXBvcnRhbnQ7XG59XG5cbi5kZWVwLW9yYW5nZS5saWdodGVuLTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZhYjkxICFpbXBvcnRhbnQ7XG59XG5cbi5kZWVwLW9yYW5nZS10ZXh0LnRleHQtbGlnaHRlbi0zIHtcbiAgY29sb3I6ICNmZmFiOTEgIWltcG9ydGFudDtcbn1cblxuLmRlZXAtb3JhbmdlLmxpZ2h0ZW4tMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjhhNjUgIWltcG9ydGFudDtcbn1cblxuLmRlZXAtb3JhbmdlLXRleHQudGV4dC1saWdodGVuLTIge1xuICBjb2xvcjogI2ZmOGE2NSAhaW1wb3J0YW50O1xufVxuXG4uZGVlcC1vcmFuZ2UubGlnaHRlbi0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNzA0MyAhaW1wb3J0YW50O1xufVxuXG4uZGVlcC1vcmFuZ2UtdGV4dC50ZXh0LWxpZ2h0ZW4tMSB7XG4gIGNvbG9yOiAjZmY3MDQzICFpbXBvcnRhbnQ7XG59XG5cbi5kZWVwLW9yYW5nZS5kYXJrZW4tMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNDUxMWUgIWltcG9ydGFudDtcbn1cblxuLmRlZXAtb3JhbmdlLXRleHQudGV4dC1kYXJrZW4tMSB7XG4gIGNvbG9yOiAjZjQ1MTFlICFpbXBvcnRhbnQ7XG59XG5cbi5kZWVwLW9yYW5nZS5kYXJrZW4tMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNjRhMTkgIWltcG9ydGFudDtcbn1cblxuLmRlZXAtb3JhbmdlLXRleHQudGV4dC1kYXJrZW4tMiB7XG4gIGNvbG9yOiAjZTY0YTE5ICFpbXBvcnRhbnQ7XG59XG5cbi5kZWVwLW9yYW5nZS5kYXJrZW4tMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkODQzMTUgIWltcG9ydGFudDtcbn1cblxuLmRlZXAtb3JhbmdlLXRleHQudGV4dC1kYXJrZW4tMyB7XG4gIGNvbG9yOiAjZDg0MzE1ICFpbXBvcnRhbnQ7XG59XG5cbi5kZWVwLW9yYW5nZS5kYXJrZW4tNCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiZjM2MGMgIWltcG9ydGFudDtcbn1cblxuLmRlZXAtb3JhbmdlLXRleHQudGV4dC1kYXJrZW4tNCB7XG4gIGNvbG9yOiAjYmYzNjBjICFpbXBvcnRhbnQ7XG59XG5cbi5kZWVwLW9yYW5nZS5hY2NlbnQtMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjllODAgIWltcG9ydGFudDtcbn1cblxuLmRlZXAtb3JhbmdlLXRleHQudGV4dC1hY2NlbnQtMSB7XG4gIGNvbG9yOiAjZmY5ZTgwICFpbXBvcnRhbnQ7XG59XG5cbi5kZWVwLW9yYW5nZS5hY2NlbnQtMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjZlNDAgIWltcG9ydGFudDtcbn1cblxuLmRlZXAtb3JhbmdlLXRleHQudGV4dC1hY2NlbnQtMiB7XG4gIGNvbG9yOiAjZmY2ZTQwICFpbXBvcnRhbnQ7XG59XG5cbi5kZWVwLW9yYW5nZS5hY2NlbnQtMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjNkMDAgIWltcG9ydGFudDtcbn1cblxuLmRlZXAtb3JhbmdlLXRleHQudGV4dC1hY2NlbnQtMyB7XG4gIGNvbG9yOiAjZmYzZDAwICFpbXBvcnRhbnQ7XG59XG5cbi5kZWVwLW9yYW5nZS5hY2NlbnQtNCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZDJjMDAgIWltcG9ydGFudDtcbn1cblxuLmRlZXAtb3JhbmdlLXRleHQudGV4dC1hY2NlbnQtNCB7XG4gIGNvbG9yOiAjZGQyYzAwICFpbXBvcnRhbnQ7XG59XG5cbi5icm93biB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3OTU1NDggIWltcG9ydGFudDtcbn1cblxuLmJyb3duLXRleHQge1xuICBjb2xvcjogIzc5NTU0OCAhaW1wb3J0YW50O1xufVxuXG4uYnJvd24ubGlnaHRlbi01IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VmZWJlOSAhaW1wb3J0YW50O1xufVxuXG4uYnJvd24tdGV4dC50ZXh0LWxpZ2h0ZW4tNSB7XG4gIGNvbG9yOiAjZWZlYmU5ICFpbXBvcnRhbnQ7XG59XG5cbi5icm93bi5saWdodGVuLTQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDdjY2M4ICFpbXBvcnRhbnQ7XG59XG5cbi5icm93bi10ZXh0LnRleHQtbGlnaHRlbi00IHtcbiAgY29sb3I6ICNkN2NjYzggIWltcG9ydGFudDtcbn1cblxuLmJyb3duLmxpZ2h0ZW4tMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiY2FhYTQgIWltcG9ydGFudDtcbn1cblxuLmJyb3duLXRleHQudGV4dC1saWdodGVuLTMge1xuICBjb2xvcjogI2JjYWFhNCAhaW1wb3J0YW50O1xufVxuXG4uYnJvd24ubGlnaHRlbi0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ExODg3ZiAhaW1wb3J0YW50O1xufVxuXG4uYnJvd24tdGV4dC50ZXh0LWxpZ2h0ZW4tMiB7XG4gIGNvbG9yOiAjYTE4ODdmICFpbXBvcnRhbnQ7XG59XG5cbi5icm93bi5saWdodGVuLTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGQ2ZTYzICFpbXBvcnRhbnQ7XG59XG5cbi5icm93bi10ZXh0LnRleHQtbGlnaHRlbi0xIHtcbiAgY29sb3I6ICM4ZDZlNjMgIWltcG9ydGFudDtcbn1cblxuLmJyb3duLmRhcmtlbi0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZkNGM0MSAhaW1wb3J0YW50O1xufVxuXG4uYnJvd24tdGV4dC50ZXh0LWRhcmtlbi0xIHtcbiAgY29sb3I6ICM2ZDRjNDEgIWltcG9ydGFudDtcbn1cblxuLmJyb3duLmRhcmtlbi0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVkNDAzNyAhaW1wb3J0YW50O1xufVxuXG4uYnJvd24tdGV4dC50ZXh0LWRhcmtlbi0yIHtcbiAgY29sb3I6ICM1ZDQwMzcgIWltcG9ydGFudDtcbn1cblxuLmJyb3duLmRhcmtlbi0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRlMzQyZSAhaW1wb3J0YW50O1xufVxuXG4uYnJvd24tdGV4dC50ZXh0LWRhcmtlbi0zIHtcbiAgY29sb3I6ICM0ZTM0MmUgIWltcG9ydGFudDtcbn1cblxuLmJyb3duLmRhcmtlbi00IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNlMjcyMyAhaW1wb3J0YW50O1xufVxuXG4uYnJvd24tdGV4dC50ZXh0LWRhcmtlbi00IHtcbiAgY29sb3I6ICMzZTI3MjMgIWltcG9ydGFudDtcbn1cblxuLmJsdWUtZ3JleSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2MDdkOGIgIWltcG9ydGFudDtcbn1cblxuLmJsdWUtZ3JleS10ZXh0IHtcbiAgY29sb3I6ICM2MDdkOGIgIWltcG9ydGFudDtcbn1cblxuLmJsdWUtZ3JleS5saWdodGVuLTUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlZmYxICFpbXBvcnRhbnQ7XG59XG5cbi5ibHVlLWdyZXktdGV4dC50ZXh0LWxpZ2h0ZW4tNSB7XG4gIGNvbG9yOiAjZWNlZmYxICFpbXBvcnRhbnQ7XG59XG5cbi5ibHVlLWdyZXkubGlnaHRlbi00IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NmZDhkYyAhaW1wb3J0YW50O1xufVxuXG4uYmx1ZS1ncmV5LXRleHQudGV4dC1saWdodGVuLTQge1xuICBjb2xvcjogI2NmZDhkYyAhaW1wb3J0YW50O1xufVxuXG4uYmx1ZS1ncmV5LmxpZ2h0ZW4tMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiMGJlYzUgIWltcG9ydGFudDtcbn1cblxuLmJsdWUtZ3JleS10ZXh0LnRleHQtbGlnaHRlbi0zIHtcbiAgY29sb3I6ICNiMGJlYzUgIWltcG9ydGFudDtcbn1cblxuLmJsdWUtZ3JleS5saWdodGVuLTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTBhNGFlICFpbXBvcnRhbnQ7XG59XG5cbi5ibHVlLWdyZXktdGV4dC50ZXh0LWxpZ2h0ZW4tMiB7XG4gIGNvbG9yOiAjOTBhNGFlICFpbXBvcnRhbnQ7XG59XG5cbi5ibHVlLWdyZXkubGlnaHRlbi0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc4OTA5YyAhaW1wb3J0YW50O1xufVxuXG4uYmx1ZS1ncmV5LXRleHQudGV4dC1saWdodGVuLTEge1xuICBjb2xvcjogIzc4OTA5YyAhaW1wb3J0YW50O1xufVxuXG4uYmx1ZS1ncmV5LmRhcmtlbi0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU0NmU3YSAhaW1wb3J0YW50O1xufVxuXG4uYmx1ZS1ncmV5LXRleHQudGV4dC1kYXJrZW4tMSB7XG4gIGNvbG9yOiAjNTQ2ZTdhICFpbXBvcnRhbnQ7XG59XG5cbi5ibHVlLWdyZXkuZGFya2VuLTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDU1YTY0ICFpbXBvcnRhbnQ7XG59XG5cbi5ibHVlLWdyZXktdGV4dC50ZXh0LWRhcmtlbi0yIHtcbiAgY29sb3I6ICM0NTVhNjQgIWltcG9ydGFudDtcbn1cblxuLmJsdWUtZ3JleS5kYXJrZW4tMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNzQ3NGYgIWltcG9ydGFudDtcbn1cblxuLmJsdWUtZ3JleS10ZXh0LnRleHQtZGFya2VuLTMge1xuICBjb2xvcjogIzM3NDc0ZiAhaW1wb3J0YW50O1xufVxuXG4uYmx1ZS1ncmV5LmRhcmtlbi00IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2MzIzOCAhaW1wb3J0YW50O1xufVxuXG4uYmx1ZS1ncmV5LXRleHQudGV4dC1kYXJrZW4tNCB7XG4gIGNvbG9yOiAjMjYzMjM4ICFpbXBvcnRhbnQ7XG59XG5cbi5ncmV5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzllOWU5ZSAhaW1wb3J0YW50O1xufVxuXG4uZ3JleS10ZXh0IHtcbiAgY29sb3I6ICM5ZTllOWUgIWltcG9ydGFudDtcbn1cblxuLmdyZXkubGlnaHRlbi01IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYSAhaW1wb3J0YW50O1xufVxuXG4uZ3JleS10ZXh0LnRleHQtbGlnaHRlbi01IHtcbiAgY29sb3I6ICNmYWZhZmEgIWltcG9ydGFudDtcbn1cblxuLmdyZXkubGlnaHRlbi00IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNSAhaW1wb3J0YW50O1xufVxuXG4uZ3JleS10ZXh0LnRleHQtbGlnaHRlbi00IHtcbiAgY29sb3I6ICNmNWY1ZjUgIWltcG9ydGFudDtcbn1cblxuLmdyZXkubGlnaHRlbi0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZSAhaW1wb3J0YW50O1xufVxuXG4uZ3JleS10ZXh0LnRleHQtbGlnaHRlbi0zIHtcbiAgY29sb3I6ICNlZWUgIWltcG9ydGFudDtcbn1cblxuLmdyZXkubGlnaHRlbi0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UwZTBlMCAhaW1wb3J0YW50O1xufVxuXG4uZ3JleS10ZXh0LnRleHQtbGlnaHRlbi0yIHtcbiAgY29sb3I6ICNlMGUwZTAgIWltcG9ydGFudDtcbn1cblxuLmdyZXkubGlnaHRlbi0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JkYmRiZCAhaW1wb3J0YW50O1xufVxuXG4uZ3JleS10ZXh0LnRleHQtbGlnaHRlbi0xIHtcbiAgY29sb3I6ICNiZGJkYmQgIWltcG9ydGFudDtcbn1cblxuLmdyZXkuZGFya2VuLTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzU3NTc1ICFpbXBvcnRhbnQ7XG59XG5cbi5ncmV5LXRleHQudGV4dC1kYXJrZW4tMSB7XG4gIGNvbG9yOiAjNzU3NTc1ICFpbXBvcnRhbnQ7XG59XG5cbi5ncmV5LmRhcmtlbi0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYxNjE2MSAhaW1wb3J0YW50O1xufVxuXG4uZ3JleS10ZXh0LnRleHQtZGFya2VuLTIge1xuICBjb2xvcjogIzYxNjE2MSAhaW1wb3J0YW50O1xufVxuXG4uZ3JleS5kYXJrZW4tMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MjQyNDIgIWltcG9ydGFudDtcbn1cblxuLmdyZXktdGV4dC50ZXh0LWRhcmtlbi0zIHtcbiAgY29sb3I6ICM0MjQyNDIgIWltcG9ydGFudDtcbn1cblxuLmdyZXkuZGFya2VuLTQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjEyMTIxICFpbXBvcnRhbnQ7XG59XG5cbi5ncmV5LXRleHQudGV4dC1kYXJrZW4tNCB7XG4gIGNvbG9yOiAjMjEyMTIxICFpbXBvcnRhbnQ7XG59XG5cbi5ibGFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbn1cblxuLmJsYWNrLXRleHQge1xuICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xufVxuXG4ud2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi53aGl0ZS10ZXh0IHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLnRyYW5zcGFyZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cblxuLnRyYW5zcGFyZW50LXRleHQge1xuICBjb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cblxuLyohIG5vcm1hbGl6ZS5jc3MgdjMuMC4zIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuXG5odG1sIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG59XG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG59XG5cbmFydGljbGUsXG5hc2lkZSxcbmRldGFpbHMsXG5maWdjYXB0aW9uLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxuaGdyb3VwLFxubWFpbixcbm1lbnUsXG5uYXYsXG5zZWN0aW9uLFxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5hdWRpbyxcbmNhbnZhcyxcbnByb2dyZXNzLFxudmlkZW8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuYXVkaW86bm90KFtjb250cm9sc10pIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAwO1xufVxuXG5baGlkZGVuXSxcbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG5hOmFjdGl2ZSxcbmE6aG92ZXIge1xuICBvdXRsaW5lOiAwO1xufVxuXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQ7XG59XG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuZGZuIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwO1xufVxuXG5tYXJrIHtcbiAgYmFja2dyb3VuZDogI2ZmMDtcbiAgY29sb3I6ICMwMDA7XG59XG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbmltZyB7XG4gIGJvcmRlcjogMDtcbn1cblxuc3ZnOm5vdCg6cm9vdCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5maWd1cmUge1xuICBtYXJnaW46IDFlbSA0MHB4O1xufVxuXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBoZWlnaHQ6IDA7XG59XG5cbnByZSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG5jb2RlLFxua2JkLFxucHJlLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250OiBpbmhlcml0O1xuICBtYXJnaW46IDA7XG59XG5cbmJ1dHRvbiB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuYnV0dG9uLFxuaHRtbCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLFxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbmJ1dHRvbltkaXNhYmxlZF0sXG5odG1sIGlucHV0W2Rpc2FibGVkXSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuaW5wdXQ6Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbmlucHV0IHtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cblxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMDtcbn1cblxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG5maWVsZHNldCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjMGMwYzA7XG4gIG1hcmdpbjogMCAycHg7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjYyNWVtIDAuNzVlbTtcbn1cblxubGVnZW5kIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG5vcHRncm91cCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xufVxuXG50ZCxcbnRoIHtcbiAgcGFkZGluZzogMDtcbn1cblxuaHRtbCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbiosXG4qOmJlZm9yZSxcbio6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBpbmhlcml0O1xufVxuXG51bDpub3QoLmJyb3dzZXItZGVmYXVsdCkge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cblxudWw6bm90KC5icm93c2VyLWRlZmF1bHQpPmxpIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuXG5hIHtcbiAgY29sb3I6ICMwMzliZTU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnZhbGlnbi13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmNsZWFyZml4IHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi56LWRlcHRoLTAge1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi56LWRlcHRoLTEsXG5uYXYsXG4uY2FyZC1wYW5lbCxcbi5jYXJkLFxuLnRvYXN0LFxuLmJ0bixcbi5idG4tbGFyZ2UsXG4uYnRuLWZsb2F0aW5nLFxuLmRyb3Bkb3duLWNvbnRlbnQsXG4uY29sbGFwc2libGUsXG4uc2lkZS1uYXYge1xuICBib3gtc2hhZG93OiAwIDJweCAycHggMCByZ2JhKDAsMCwwLDAuMTQpLDAgMXB4IDVweCAwIHJnYmEoMCwwLDAsMC4xMiksMCAzcHggMXB4IC0ycHggcmdiYSgwLDAsMCwwLjIpO1xufVxuXG4uei1kZXB0aC0xLWhhbGYsXG4uYnRuOmhvdmVyLFxuLmJ0bi1sYXJnZTpob3Zlcixcbi5idG4tZmxvYXRpbmc6aG92ZXIge1xuICBib3gtc2hhZG93OiAwIDNweCAzcHggMCByZ2JhKDAsMCwwLDAuMTQpLDAgMXB4IDdweCAwIHJnYmEoMCwwLDAsMC4xMiksMCAzcHggMXB4IC0xcHggcmdiYSgwLDAsMCwwLjIpO1xufVxuXG4uei1kZXB0aC0yIHtcbiAgYm94LXNoYWRvdzogMCA0cHggNXB4IDAgcmdiYSgwLDAsMCwwLjE0KSwwIDFweCAxMHB4IDAgcmdiYSgwLDAsMCwwLjEyKSwwIDJweCA0cHggLTFweCByZ2JhKDAsMCwwLDAuMyk7XG59XG5cbi56LWRlcHRoLTMge1xuICBib3gtc2hhZG93OiAwIDZweCAxMHB4IDAgcmdiYSgwLDAsMCwwLjE0KSwwIDFweCAxOHB4IDAgcmdiYSgwLDAsMCwwLjEyKSwwIDNweCA1cHggLTFweCByZ2JhKDAsMCwwLDAuMyk7XG59XG5cbi56LWRlcHRoLTQsXG4ubW9kYWwge1xuICBib3gtc2hhZG93OiAwIDhweCAxMHB4IDFweCByZ2JhKDAsMCwwLDAuMTQpLDAgM3B4IDE0cHggMnB4IHJnYmEoMCwwLDAsMC4xMiksMCA1cHggNXB4IC0zcHggcmdiYSgwLDAsMCwwLjMpO1xufVxuXG4uei1kZXB0aC01IHtcbiAgYm94LXNoYWRvdzogMCAxNnB4IDI0cHggMnB4IHJnYmEoMCwwLDAsMC4xNCksMCA2cHggMzBweCA1cHggcmdiYSgwLDAsMCwwLjEyKSwwIDhweCAxMHB4IC01cHggcmdiYSgwLDAsMCwwLjMpO1xufVxuXG4uaG92ZXJhYmxlIHtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAuMjVzO1xufVxuXG4uaG92ZXJhYmxlOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogMCA4cHggMTdweCAwIHJnYmEoMCwwLDAsMC4yKSwwIDZweCAyMHB4IDAgcmdiYSgwLDAsMCwwLjE5KTtcbn1cblxuLmRpdmlkZXIge1xuICBoZWlnaHQ6IDFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UwZTBlMDtcbn1cblxuYmxvY2txdW90ZSB7XG4gIG1hcmdpbjogMjBweCAwO1xuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAjNjRCNUY2O1xufVxuXG5pIHtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbmkubGVmdCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG59XG5cbmkucmlnaHQge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xufVxuXG5pLnRpbnkge1xuICBmb250LXNpemU6IDFyZW07XG59XG5cbmkuc21hbGwge1xuICBmb250LXNpemU6IDJyZW07XG59XG5cbmkubWVkaXVtIHtcbiAgZm9udC1zaXplOiA0cmVtO1xufVxuXG5pLmxhcmdlIHtcbiAgZm9udC1zaXplOiA2cmVtO1xufVxuXG5pbWcucmVzcG9uc2l2ZS1pbWcsXG52aWRlby5yZXNwb25zaXZlLXZpZGVvIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5wYWdpbmF0aW9uIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgaGVpZ2h0OiAzMHB4O1xufVxuXG4ucGFnaW5hdGlvbiBsaSBhIHtcbiAgY29sb3I6ICM0NDQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG59XG5cbi5wYWdpbmF0aW9uIGxpLmFjdGl2ZSBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5wYWdpbmF0aW9uIGxpLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NEI1RjY7XG59XG5cbi5wYWdpbmF0aW9uIGxpLmRpc2FibGVkIGEge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGNvbG9yOiAjOTk5O1xufVxuXG4ucGFnaW5hdGlvbiBsaSBpIHtcbiAgZm9udC1zaXplOiAycmVtO1xufVxuXG4ucGFnaW5hdGlvbiBsaS5wYWdlcyB1bCBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmxvYXQ6IG5vbmU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnBhZ2luYXRpb24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLnBhZ2luYXRpb24gbGkucHJldixcbiAgLnBhZ2luYXRpb24gbGkubmV4dCB7XG4gICAgd2lkdGg6IDEwJTtcbiAgfVxuXG4gIC5wYWdpbmF0aW9uIGxpLnBhZ2VzIHtcbiAgICB3aWR0aDogODAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxufVxuXG4uYnJlYWRjcnVtYiB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMC43KTtcbn1cblxuLmJyZWFkY3J1bWIgaSxcbi5icmVhZGNydW1iIFtjbGFzc149XCJtZGktXCJdLFxuLmJyZWFkY3J1bWIgW2NsYXNzKj1cIm1kaS1cIl0sXG4uYnJlYWRjcnVtYiBpLm1hdGVyaWFsLWljb25zIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuXG4uYnJlYWRjcnVtYjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxFNUNDJztcbiAgY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMC43KTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogJ01hdGVyaWFsIEljb25zJztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDI1cHg7XG4gIG1hcmdpbjogMCAxMHB4IDAgOHB4O1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbn1cblxuLmJyZWFkY3J1bWI6Zmlyc3QtY2hpbGQ6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmJyZWFkY3J1bWI6bGFzdC1jaGlsZCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ucGFyYWxsYXgtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDUwMHB4O1xufVxuXG4ucGFyYWxsYXgtY29udGFpbmVyIC5wYXJhbGxheCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAtMTtcbn1cblxuLnBhcmFsbGF4LWNvbnRhaW5lciAucGFyYWxsYXggaW1nIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIGJvdHRvbTogMDtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG5cbi5waW4tdG9wLFxuLnBpbi1ib3R0b20ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5waW5uZWQge1xuICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDtcbn1cblxudWwuc3RhZ2dlcmVkLWxpc3QgbGkge1xuICBvcGFjaXR5OiAwO1xufVxuXG4uZmFkZS1pbiB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgNTAlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5oaWRlLW9uLXNtYWxsLW9ubHksXG4gIC5oaWRlLW9uLXNtYWxsLWFuZC1kb3duIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuaGlkZS1vbi1tZWQtYW5kLWRvd24ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMXB4KSB7XG4gIC5oaWRlLW9uLW1lZC1hbmQtdXAge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMHB4KSBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmhpZGUtb24tbWVkLW9ubHkge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5M3B4KSB7XG4gIC5oaWRlLW9uLWxhcmdlLW9ubHkge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5M3B4KSB7XG4gIC5zaG93LW9uLWxhcmdlIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAwcHgpIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuc2hvdy1vbi1tZWRpdW0ge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuc2hvdy1vbi1zbWFsbCB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMXB4KSB7XG4gIC5zaG93LW9uLW1lZGl1bS1hbmQtdXAge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuc2hvdy1vbi1tZWRpdW0tYW5kLWRvd24ge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuY2VudGVyLW9uLXNtYWxsLW9ubHkge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4ucGFnZS1mb290ZXIge1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NEI1RjY7XG59XG5cbi5wYWdlLWZvb3RlciAuZm9vdGVyLWNvcHlyaWdodCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1pbi1oZWlnaHQ6IDUwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEwcHggMHB4O1xuICBjb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDUxLDUxLDUxLDAuMDgpO1xufVxuXG50YWJsZSxcbnRoLFxudGQge1xuICBib3JkZXI6IG5vbmU7XG59XG5cbnRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG50YWJsZS5ib3JkZXJlZD50aGVhZD50cixcbnRhYmxlLmJvcmRlcmVkPnRib2R5PnRyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkMGQwZDA7XG59XG5cbnRhYmxlLnN0cmlwZWQ+dGJvZHk+dHI6bnRoLWNoaWxkKG9kZCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xufVxuXG50YWJsZS5zdHJpcGVkPnRib2R5PnRyPnRkIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxudGFibGUuaGlnaGxpZ2h0PnRib2R5PnRyIHtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMjVzIGVhc2U7XG59XG5cbnRhYmxlLmhpZ2hsaWdodD50Ym9keT50cjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG59XG5cbnRhYmxlLmNlbnRlcmVkIHRoZWFkIHRyIHRoLFxudGFibGUuY2VudGVyZWQgdGJvZHkgdHIgdGQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbnRoZWFkIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkMGQwZDA7XG59XG5cbnRkLFxudGgge1xuICBwYWRkaW5nOiAxNXB4IDVweDtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIHRhYmxlLnJlc3BvbnNpdmUtdGFibGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gICAgYm9yZGVyLXNwYWNpbmc6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgdGFibGUucmVzcG9uc2l2ZS10YWJsZSB0ZDplbXB0eTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXDAwYTAnO1xuICB9XG5cbiAgdGFibGUucmVzcG9uc2l2ZS10YWJsZSB0aCxcbiAgdGFibGUucmVzcG9uc2l2ZS10YWJsZSB0ZCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIH1cblxuICB0YWJsZS5yZXNwb25zaXZlLXRhYmxlIHRoIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG5cbiAgdGFibGUucmVzcG9uc2l2ZS10YWJsZSB0aGVhZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cblxuICB0YWJsZS5yZXNwb25zaXZlLXRhYmxlIHRoZWFkIHRyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAwIDEwcHggMCAwO1xuICB9XG5cbiAgdGFibGUucmVzcG9uc2l2ZS10YWJsZSB0aGVhZCB0ciB0aDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcMDBhMFwiO1xuICB9XG5cbiAgdGFibGUucmVzcG9uc2l2ZS10YWJsZSB0Ym9keSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxuXG4gIHRhYmxlLnJlc3BvbnNpdmUtdGFibGUgdGJvZHkgdHIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB9XG5cbiAgdGFibGUucmVzcG9uc2l2ZS10YWJsZSB0aCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cblxuICB0YWJsZS5yZXNwb25zaXZlLXRhYmxlIHRkIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtaW4taGVpZ2h0OiAxLjI1ZW07XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuXG4gIHRhYmxlLnJlc3BvbnNpdmUtdGFibGUgdHIge1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgfVxuXG4gIHRhYmxlLnJlc3BvbnNpdmUtdGFibGUgdGhlYWQge1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZDBkMGQwO1xuICB9XG5cbiAgdGFibGUucmVzcG9uc2l2ZS10YWJsZS5ib3JkZXJlZCB0aCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICBib3JkZXItbGVmdDogMDtcbiAgfVxuXG4gIHRhYmxlLnJlc3BvbnNpdmUtdGFibGUuYm9yZGVyZWQgdGQge1xuICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgIGJvcmRlci1yaWdodDogMDtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICB9XG5cbiAgdGFibGUucmVzcG9uc2l2ZS10YWJsZS5ib3JkZXJlZCB0ciB7XG4gICAgYm9yZGVyOiAwO1xuICB9XG5cbiAgdGFibGUucmVzcG9uc2l2ZS10YWJsZS5ib3JkZXJlZCB0Ym9keSB0ciB7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2QwZDBkMDtcbiAgfVxufVxuXG4uY29sbGVjdGlvbiB7XG4gIG1hcmdpbjogLjVyZW0gMCAxcmVtIDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlMGUwZTA7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY29sbGVjdGlvbiAuY29sbGVjdGlvbi1pdGVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICBtYXJnaW46IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTBlMGUwO1xufVxuXG4uY29sbGVjdGlvbiAuY29sbGVjdGlvbi1pdGVtLmF2YXRhciB7XG4gIG1pbi1oZWlnaHQ6IDg0cHg7XG4gIHBhZGRpbmctbGVmdDogNzJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY29sbGVjdGlvbiAuY29sbGVjdGlvbi1pdGVtLmF2YXRhcjpub3QoLmNpcmNsZS1jbGlwcGVyKT4uY2lyY2xlLFxuLmNvbGxlY3Rpb24gLmNvbGxlY3Rpb24taXRlbS5hdmF0YXIgOm5vdCguY2lyY2xlLWNsaXBwZXIpPi5jaXJjbGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA0MnB4O1xuICBoZWlnaHQ6IDQycHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGxlZnQ6IDE1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLmNvbGxlY3Rpb24gLmNvbGxlY3Rpb24taXRlbS5hdmF0YXIgaS5jaXJjbGUge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk5OTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uY29sbGVjdGlvbiAuY29sbGVjdGlvbi1pdGVtLmF2YXRhciAudGl0bGUge1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5jb2xsZWN0aW9uIC5jb2xsZWN0aW9uLWl0ZW0uYXZhdGFyIHAge1xuICBtYXJnaW46IDA7XG59XG5cbi5jb2xsZWN0aW9uIC5jb2xsZWN0aW9uLWl0ZW0uYXZhdGFyIC5zZWNvbmRhcnktY29udGVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxNnB4O1xuICByaWdodDogMTZweDtcbn1cblxuLmNvbGxlY3Rpb24gLmNvbGxlY3Rpb24taXRlbTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxuLmNvbGxlY3Rpb24gLmNvbGxlY3Rpb24taXRlbS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzg5MDljO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmNvbGxlY3Rpb24gLmNvbGxlY3Rpb24taXRlbS5hY3RpdmUgLnNlY29uZGFyeS1jb250ZW50IHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5jb2xsZWN0aW9uIGEuY29sbGVjdGlvbi1pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRyYW5zaXRpb246IC4yNXM7XG4gIGNvbG9yOiAjNzg5MDljO1xufVxuXG4uY29sbGVjdGlvbiBhLmNvbGxlY3Rpb24taXRlbTpub3QoLmFjdGl2ZSk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkO1xufVxuXG4uY29sbGVjdGlvbi53aXRoLWhlYWRlciAuY29sbGVjdGlvbi1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UwZTBlMDtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xufVxuXG4uY29sbGVjdGlvbi53aXRoLWhlYWRlciAuY29sbGVjdGlvbi1pdGVtIHtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xufVxuXG4uY29sbGVjdGlvbi53aXRoLWhlYWRlciAuY29sbGVjdGlvbi1pdGVtLmF2YXRhciB7XG4gIHBhZGRpbmctbGVmdDogNzJweDtcbn1cblxuLnNlY29uZGFyeS1jb250ZW50IHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBjb2xvcjogIzc4OTA5Yztcbn1cblxuLmNvbGxhcHNpYmxlIC5jb2xsZWN0aW9uIHtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi52aWRlby1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnZpZGVvLWNvbnRhaW5lciBpZnJhbWUsXG4udmlkZW8tY29udGFpbmVyIG9iamVjdCxcbi52aWRlby1jb250YWluZXIgZW1iZWQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnByb2dyZXNzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDRweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVmMWYyO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIG1hcmdpbjogLjVyZW0gMCAxcmVtIDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5wcm9ncmVzcyAuZGV0ZXJtaW5hdGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzg5MDljO1xuICB0cmFuc2l0aW9uOiB3aWR0aCAuM3MgbGluZWFyO1xufVxuXG4ucHJvZ3Jlc3MgLmluZGV0ZXJtaW5hdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzg5MDljO1xufVxuXG4ucHJvZ3Jlc3MgLmluZGV0ZXJtaW5hdGU6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHdpbGwtY2hhbmdlOiBsZWZ0LCByaWdodDtcbiAgYW5pbWF0aW9uOiBpbmRldGVybWluYXRlIDIuMXMgY3ViaWMtYmV6aWVyKDAuNjUsIDAuODE1LCAwLjczNSwgMC4zOTUpIGluZmluaXRlO1xufVxuXG4ucHJvZ3Jlc3MgLmluZGV0ZXJtaW5hdGU6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lsbC1jaGFuZ2U6IGxlZnQsIHJpZ2h0O1xuICBhbmltYXRpb246IGluZGV0ZXJtaW5hdGUtc2hvcnQgMi4xcyBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQsIDAuNDQsIDEpIGluZmluaXRlO1xuICBhbmltYXRpb24tZGVsYXk6IDEuMTVzO1xufVxuXG5Aa2V5ZnJhbWVzIGluZGV0ZXJtaW5hdGUge1xuICAwJSB7XG4gICAgbGVmdDogLTM1JTtcbiAgICByaWdodDogMTAwJTtcbiAgfVxuXG4gIDYwJSB7XG4gICAgbGVmdDogMTAwJTtcbiAgICByaWdodDogLTkwJTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIGxlZnQ6IDEwMCU7XG4gICAgcmlnaHQ6IC05MCU7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBpbmRldGVybWluYXRlLXNob3J0IHtcbiAgMCUge1xuICAgIGxlZnQ6IC0yMDAlO1xuICAgIHJpZ2h0OiAxMDAlO1xuICB9XG5cbiAgNjAlIHtcbiAgICBsZWZ0OiAxMDclO1xuICAgIHJpZ2h0OiAtOCU7XG4gIH1cblxuICAxMDAlIHtcbiAgICBsZWZ0OiAxMDclO1xuICAgIHJpZ2h0OiAtOCU7XG4gIH1cbn1cblxuLmhpZGUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5sZWZ0LWFsaWduIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnJpZ2h0LWFsaWduIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5jZW50ZXIsXG4uY2VudGVyLWFsaWduIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubGVmdCB7XG4gIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG5cbi5yaWdodCB7XG4gIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xufVxuXG4ubm8tc2VsZWN0LFxuaW5wdXRbdHlwZT1yYW5nZV0sXG5pbnB1dFt0eXBlPXJhbmdlXSsudGh1bWIge1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLmNpcmNsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuLmNlbnRlci1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4udHJ1bmNhdGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG5cbi5uby1wYWRkaW5nIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuXG5zcGFuLmJhZGdlIHtcbiAgbWluLXdpZHRoOiAzcmVtO1xuICBwYWRkaW5nOiAwIDZweDtcbiAgbWFyZ2luLWxlZnQ6IDE0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgaGVpZ2h0OiAyMnB4O1xuICBjb2xvcjogIzc1NzU3NTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5zcGFuLmJhZGdlLm5ldyB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc4OTA5YztcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuXG5zcGFuLmJhZGdlLm5ldzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIG5ld1wiO1xufVxuXG5zcGFuLmJhZGdlW2RhdGEtYmFkZ2UtY2FwdGlvbl06OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCIgYXR0cihkYXRhLWJhZGdlLWNhcHRpb24pO1xufVxuXG5uYXYgdWwgYSBzcGFuLmJhZGdlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbG9hdDogbm9uZTtcbiAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGhlaWdodDogMjJweDtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYXV0bztcbn1cblxuLmNvbGxlY3Rpb24taXRlbSBzcGFuLmJhZGdlIHtcbiAgbWFyZ2luLXRvcDogY2FsYyguNzVyZW0gLSAxMXB4KTtcbn1cblxuLmNvbGxhcHNpYmxlIHNwYW4uYmFkZ2Uge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuLnNpZGUtbmF2IHNwYW4uYmFkZ2Uge1xuICBtYXJnaW4tdG9wOiBjYWxjKDI0cHggLSAxMXB4KTtcbn1cblxuLm1hdGVyaWFsLWljb25zIHtcbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiAnbGlnYSc7XG59XG5cbi5jb250YWluZXIge1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiAxMjgwcHg7XG4gIHdpZHRoOiA5MCU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAxcHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDg1JTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5M3B4KSB7XG4gIC5jb250YWluZXIge1xuICAgIHdpZHRoOiA3MCU7XG4gIH1cbn1cblxuLmNvbnRhaW5lciAucm93IHtcbiAgbWFyZ2luLWxlZnQ6IC0uNzVyZW07XG4gIG1hcmdpbi1yaWdodDogLS43NXJlbTtcbn1cblxuLnNlY3Rpb24ge1xuICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDFyZW07XG59XG5cbi5zZWN0aW9uLm5vLXBhZCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5zZWN0aW9uLm5vLXBhZC1ib3Qge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLnNlY3Rpb24ubm8tcGFkLXRvcCB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG4ucm93IHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLnJvdzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDtcbn1cblxuLnJvdyAuY29sIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDAgLjc1cmVtO1xuICBtaW4taGVpZ2h0OiAxcHg7XG59XG5cbi5yb3cgLmNvbFtjbGFzcyo9XCJwdXNoLVwiXSxcbi5yb3cgLmNvbFtjbGFzcyo9XCJwdWxsLVwiXSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnJvdyAuY29sLnMxIHtcbiAgd2lkdGg6IDguMzMzMzMzMzMlO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IGF1dG87XG59XG5cbi5yb3cgLmNvbC5zMiB7XG4gIHdpZHRoOiAxNi42NjY2NjY2NyU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogYXV0bztcbn1cblxuLnJvdyAuY29sLnMzIHtcbiAgd2lkdGg6IDI1JTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiBhdXRvO1xufVxuXG4ucm93IC5jb2wuczQge1xuICB3aWR0aDogMzMuMzMzMzMzMzMlO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IGF1dG87XG59XG5cbi5yb3cgLmNvbC5zNSB7XG4gIHdpZHRoOiA0MS42NjY2NjY2NyU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogYXV0bztcbn1cblxuLnJvdyAuY29sLnM2IHtcbiAgd2lkdGg6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiBhdXRvO1xufVxuXG4ucm93IC5jb2wuczcge1xuICB3aWR0aDogNTguMzMzMzMzMzMlO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IGF1dG87XG59XG5cbi5yb3cgLmNvbC5zOCB7XG4gIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogYXV0bztcbn1cblxuLnJvdyAuY29sLnM5IHtcbiAgd2lkdGg6IDc1JTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiBhdXRvO1xufVxuXG4ucm93IC5jb2wuczEwIHtcbiAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiBhdXRvO1xufVxuXG4ucm93IC5jb2wuczExIHtcbiAgd2lkdGg6IDkxLjY2NjY2NjY3JTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiBhdXRvO1xufVxuXG4ucm93IC5jb2wuczEyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogYXV0bztcbn1cblxuLnJvdyAuY29sLm9mZnNldC1zMSB7XG4gIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbn1cblxuLnJvdyAuY29sLnB1bGwtczEge1xuICByaWdodDogOC4zMzMzMzMzMyU7XG59XG5cbi5yb3cgLmNvbC5wdXNoLXMxIHtcbiAgbGVmdDogOC4zMzMzMzMzMyU7XG59XG5cbi5yb3cgLmNvbC5vZmZzZXQtczIge1xuICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xufVxuXG4ucm93IC5jb2wucHVsbC1zMiB7XG4gIHJpZ2h0OiAxNi42NjY2NjY2NyU7XG59XG5cbi5yb3cgLmNvbC5wdXNoLXMyIHtcbiAgbGVmdDogMTYuNjY2NjY2NjclO1xufVxuXG4ucm93IC5jb2wub2Zmc2V0LXMzIHtcbiAgbWFyZ2luLWxlZnQ6IDI1JTtcbn1cblxuLnJvdyAuY29sLnB1bGwtczMge1xuICByaWdodDogMjUlO1xufVxuXG4ucm93IC5jb2wucHVzaC1zMyB7XG4gIGxlZnQ6IDI1JTtcbn1cblxuLnJvdyAuY29sLm9mZnNldC1zNCB7XG4gIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7XG59XG5cbi5yb3cgLmNvbC5wdWxsLXM0IHtcbiAgcmlnaHQ6IDMzLjMzMzMzMzMzJTtcbn1cblxuLnJvdyAuY29sLnB1c2gtczQge1xuICBsZWZ0OiAzMy4zMzMzMzMzMyU7XG59XG5cbi5yb3cgLmNvbC5vZmZzZXQtczUge1xuICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclO1xufVxuXG4ucm93IC5jb2wucHVsbC1zNSB7XG4gIHJpZ2h0OiA0MS42NjY2NjY2NyU7XG59XG5cbi5yb3cgLmNvbC5wdXNoLXM1IHtcbiAgbGVmdDogNDEuNjY2NjY2NjclO1xufVxuXG4ucm93IC5jb2wub2Zmc2V0LXM2IHtcbiAgbWFyZ2luLWxlZnQ6IDUwJTtcbn1cblxuLnJvdyAuY29sLnB1bGwtczYge1xuICByaWdodDogNTAlO1xufVxuXG4ucm93IC5jb2wucHVzaC1zNiB7XG4gIGxlZnQ6IDUwJTtcbn1cblxuLnJvdyAuY29sLm9mZnNldC1zNyB7XG4gIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7XG59XG5cbi5yb3cgLmNvbC5wdWxsLXM3IHtcbiAgcmlnaHQ6IDU4LjMzMzMzMzMzJTtcbn1cblxuLnJvdyAuY29sLnB1c2gtczcge1xuICBsZWZ0OiA1OC4zMzMzMzMzMyU7XG59XG5cbi5yb3cgLmNvbC5vZmZzZXQtczgge1xuICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclO1xufVxuXG4ucm93IC5jb2wucHVsbC1zOCB7XG4gIHJpZ2h0OiA2Ni42NjY2NjY2NyU7XG59XG5cbi5yb3cgLmNvbC5wdXNoLXM4IHtcbiAgbGVmdDogNjYuNjY2NjY2NjclO1xufVxuXG4ucm93IC5jb2wub2Zmc2V0LXM5IHtcbiAgbWFyZ2luLWxlZnQ6IDc1JTtcbn1cblxuLnJvdyAuY29sLnB1bGwtczkge1xuICByaWdodDogNzUlO1xufVxuXG4ucm93IC5jb2wucHVzaC1zOSB7XG4gIGxlZnQ6IDc1JTtcbn1cblxuLnJvdyAuY29sLm9mZnNldC1zMTAge1xuICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlO1xufVxuXG4ucm93IC5jb2wucHVsbC1zMTAge1xuICByaWdodDogODMuMzMzMzMzMzMlO1xufVxuXG4ucm93IC5jb2wucHVzaC1zMTAge1xuICBsZWZ0OiA4My4zMzMzMzMzMyU7XG59XG5cbi5yb3cgLmNvbC5vZmZzZXQtczExIHtcbiAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY3JTtcbn1cblxuLnJvdyAuY29sLnB1bGwtczExIHtcbiAgcmlnaHQ6IDkxLjY2NjY2NjY3JTtcbn1cblxuLnJvdyAuY29sLnB1c2gtczExIHtcbiAgbGVmdDogOTEuNjY2NjY2NjclO1xufVxuXG4ucm93IC5jb2wub2Zmc2V0LXMxMiB7XG4gIG1hcmdpbi1sZWZ0OiAxMDAlO1xufVxuXG4ucm93IC5jb2wucHVsbC1zMTIge1xuICByaWdodDogMTAwJTtcbn1cblxuLnJvdyAuY29sLnB1c2gtczEyIHtcbiAgbGVmdDogMTAwJTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDFweCkge1xuICAucm93IC5jb2wubTEge1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzJTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG5cbiAgLnJvdyAuY29sLm0yIHtcbiAgICB3aWR0aDogMTYuNjY2NjY2NjclO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cblxuICAucm93IC5jb2wubTMge1xuICAgIHdpZHRoOiAyNSU7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogYXV0bztcbiAgfVxuXG4gIC5yb3cgLmNvbC5tNCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG5cbiAgLnJvdyAuY29sLm01IHtcbiAgICB3aWR0aDogNDEuNjY2NjY2NjclO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cblxuICAucm93IC5jb2wubTYge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogYXV0bztcbiAgfVxuXG4gIC5yb3cgLmNvbC5tNyB7XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzJTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG5cbiAgLnJvdyAuY29sLm04IHtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cblxuICAucm93IC5jb2wubTkge1xuICAgIHdpZHRoOiA3NSU7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogYXV0bztcbiAgfVxuXG4gIC5yb3cgLmNvbC5tMTAge1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMyU7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogYXV0bztcbiAgfVxuXG4gIC5yb3cgLmNvbC5tMTEge1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NyU7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogYXV0bztcbiAgfVxuXG4gIC5yb3cgLmNvbC5tMTIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cblxuICAucm93IC5jb2wub2Zmc2V0LW0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gIH1cblxuICAucm93IC5jb2wucHVsbC1tMSB7XG4gICAgcmlnaHQ6IDguMzMzMzMzMzMlO1xuICB9XG5cbiAgLnJvdyAuY29sLnB1c2gtbTEge1xuICAgIGxlZnQ6IDguMzMzMzMzMzMlO1xuICB9XG5cbiAgLnJvdyAuY29sLm9mZnNldC1tMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5yb3cgLmNvbC5wdWxsLW0yIHtcbiAgICByaWdodDogMTYuNjY2NjY2NjclO1xuICB9XG5cbiAgLnJvdyAuY29sLnB1c2gtbTIge1xuICAgIGxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5yb3cgLmNvbC5vZmZzZXQtbTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cblxuICAucm93IC5jb2wucHVsbC1tMyB7XG4gICAgcmlnaHQ6IDI1JTtcbiAgfVxuXG4gIC5yb3cgLmNvbC5wdXNoLW0zIHtcbiAgICBsZWZ0OiAyNSU7XG4gIH1cblxuICAucm93IC5jb2wub2Zmc2V0LW00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlO1xuICB9XG5cbiAgLnJvdyAuY29sLnB1bGwtbTQge1xuICAgIHJpZ2h0OiAzMy4zMzMzMzMzMyU7XG4gIH1cblxuICAucm93IC5jb2wucHVzaC1tNCB7XG4gICAgbGVmdDogMzMuMzMzMzMzMzMlO1xuICB9XG5cbiAgLnJvdyAuY29sLm9mZnNldC1tNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5yb3cgLmNvbC5wdWxsLW01IHtcbiAgICByaWdodDogNDEuNjY2NjY2NjclO1xuICB9XG5cbiAgLnJvdyAuY29sLnB1c2gtbTUge1xuICAgIGxlZnQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5yb3cgLmNvbC5vZmZzZXQtbTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cblxuICAucm93IC5jb2wucHVsbC1tNiB7XG4gICAgcmlnaHQ6IDUwJTtcbiAgfVxuXG4gIC5yb3cgLmNvbC5wdXNoLW02IHtcbiAgICBsZWZ0OiA1MCU7XG4gIH1cblxuICAucm93IC5jb2wub2Zmc2V0LW03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlO1xuICB9XG5cbiAgLnJvdyAuY29sLnB1bGwtbTcge1xuICAgIHJpZ2h0OiA1OC4zMzMzMzMzMyU7XG4gIH1cblxuICAucm93IC5jb2wucHVzaC1tNyB7XG4gICAgbGVmdDogNTguMzMzMzMzMzMlO1xuICB9XG5cbiAgLnJvdyAuY29sLm9mZnNldC1tOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5yb3cgLmNvbC5wdWxsLW04IHtcbiAgICByaWdodDogNjYuNjY2NjY2NjclO1xuICB9XG5cbiAgLnJvdyAuY29sLnB1c2gtbTgge1xuICAgIGxlZnQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5yb3cgLmNvbC5vZmZzZXQtbTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cblxuICAucm93IC5jb2wucHVsbC1tOSB7XG4gICAgcmlnaHQ6IDc1JTtcbiAgfVxuXG4gIC5yb3cgLmNvbC5wdXNoLW05IHtcbiAgICBsZWZ0OiA3NSU7XG4gIH1cblxuICAucm93IC5jb2wub2Zmc2V0LW0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxuXG4gIC5yb3cgLmNvbC5wdWxsLW0xMCB7XG4gICAgcmlnaHQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxuXG4gIC5yb3cgLmNvbC5wdXNoLW0xMCB7XG4gICAgbGVmdDogODMuMzMzMzMzMzMlO1xuICB9XG5cbiAgLnJvdyAuY29sLm9mZnNldC1tMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7XG4gIH1cblxuICAucm93IC5jb2wucHVsbC1tMTEge1xuICAgIHJpZ2h0OiA5MS42NjY2NjY2NyU7XG4gIH1cblxuICAucm93IC5jb2wucHVzaC1tMTEge1xuICAgIGxlZnQ6IDkxLjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5yb3cgLmNvbC5vZmZzZXQtbTEyIHtcbiAgICBtYXJnaW4tbGVmdDogMTAwJTtcbiAgfVxuXG4gIC5yb3cgLmNvbC5wdWxsLW0xMiB7XG4gICAgcmlnaHQ6IDEwMCU7XG4gIH1cblxuICAucm93IC5jb2wucHVzaC1tMTIge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTNweCkge1xuICAucm93IC5jb2wubDEge1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzJTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG5cbiAgLnJvdyAuY29sLmwyIHtcbiAgICB3aWR0aDogMTYuNjY2NjY2NjclO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cblxuICAucm93IC5jb2wubDMge1xuICAgIHdpZHRoOiAyNSU7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogYXV0bztcbiAgfVxuXG4gIC5yb3cgLmNvbC5sNCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG5cbiAgLnJvdyAuY29sLmw1IHtcbiAgICB3aWR0aDogNDEuNjY2NjY2NjclO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cblxuICAucm93IC5jb2wubDYge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogYXV0bztcbiAgfVxuXG4gIC5yb3cgLmNvbC5sNyB7XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzJTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG5cbiAgLnJvdyAuY29sLmw4IHtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cblxuICAucm93IC5jb2wubDkge1xuICAgIHdpZHRoOiA3NSU7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogYXV0bztcbiAgfVxuXG4gIC5yb3cgLmNvbC5sMTAge1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMyU7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogYXV0bztcbiAgfVxuXG4gIC5yb3cgLmNvbC5sMTEge1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NyU7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogYXV0bztcbiAgfVxuXG4gIC5yb3cgLmNvbC5sMTIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cblxuICAucm93IC5jb2wub2Zmc2V0LWwxIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gIH1cblxuICAucm93IC5jb2wucHVsbC1sMSB7XG4gICAgcmlnaHQ6IDguMzMzMzMzMzMlO1xuICB9XG5cbiAgLnJvdyAuY29sLnB1c2gtbDEge1xuICAgIGxlZnQ6IDguMzMzMzMzMzMlO1xuICB9XG5cbiAgLnJvdyAuY29sLm9mZnNldC1sMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5yb3cgLmNvbC5wdWxsLWwyIHtcbiAgICByaWdodDogMTYuNjY2NjY2NjclO1xuICB9XG5cbiAgLnJvdyAuY29sLnB1c2gtbDIge1xuICAgIGxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5yb3cgLmNvbC5vZmZzZXQtbDMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cblxuICAucm93IC5jb2wucHVsbC1sMyB7XG4gICAgcmlnaHQ6IDI1JTtcbiAgfVxuXG4gIC5yb3cgLmNvbC5wdXNoLWwzIHtcbiAgICBsZWZ0OiAyNSU7XG4gIH1cblxuICAucm93IC5jb2wub2Zmc2V0LWw0IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlO1xuICB9XG5cbiAgLnJvdyAuY29sLnB1bGwtbDQge1xuICAgIHJpZ2h0OiAzMy4zMzMzMzMzMyU7XG4gIH1cblxuICAucm93IC5jb2wucHVzaC1sNCB7XG4gICAgbGVmdDogMzMuMzMzMzMzMzMlO1xuICB9XG5cbiAgLnJvdyAuY29sLm9mZnNldC1sNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5yb3cgLmNvbC5wdWxsLWw1IHtcbiAgICByaWdodDogNDEuNjY2NjY2NjclO1xuICB9XG5cbiAgLnJvdyAuY29sLnB1c2gtbDUge1xuICAgIGxlZnQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5yb3cgLmNvbC5vZmZzZXQtbDYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cblxuICAucm93IC5jb2wucHVsbC1sNiB7XG4gICAgcmlnaHQ6IDUwJTtcbiAgfVxuXG4gIC5yb3cgLmNvbC5wdXNoLWw2IHtcbiAgICBsZWZ0OiA1MCU7XG4gIH1cblxuICAucm93IC5jb2wub2Zmc2V0LWw3IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlO1xuICB9XG5cbiAgLnJvdyAuY29sLnB1bGwtbDcge1xuICAgIHJpZ2h0OiA1OC4zMzMzMzMzMyU7XG4gIH1cblxuICAucm93IC5jb2wucHVzaC1sNyB7XG4gICAgbGVmdDogNTguMzMzMzMzMzMlO1xuICB9XG5cbiAgLnJvdyAuY29sLm9mZnNldC1sOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5yb3cgLmNvbC5wdWxsLWw4IHtcbiAgICByaWdodDogNjYuNjY2NjY2NjclO1xuICB9XG5cbiAgLnJvdyAuY29sLnB1c2gtbDgge1xuICAgIGxlZnQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5yb3cgLmNvbC5vZmZzZXQtbDkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cblxuICAucm93IC5jb2wucHVsbC1sOSB7XG4gICAgcmlnaHQ6IDc1JTtcbiAgfVxuXG4gIC5yb3cgLmNvbC5wdXNoLWw5IHtcbiAgICBsZWZ0OiA3NSU7XG4gIH1cblxuICAucm93IC5jb2wub2Zmc2V0LWwxMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxuXG4gIC5yb3cgLmNvbC5wdWxsLWwxMCB7XG4gICAgcmlnaHQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxuXG4gIC5yb3cgLmNvbC5wdXNoLWwxMCB7XG4gICAgbGVmdDogODMuMzMzMzMzMzMlO1xuICB9XG5cbiAgLnJvdyAuY29sLm9mZnNldC1sMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7XG4gIH1cblxuICAucm93IC5jb2wucHVsbC1sMTEge1xuICAgIHJpZ2h0OiA5MS42NjY2NjY2NyU7XG4gIH1cblxuICAucm93IC5jb2wucHVzaC1sMTEge1xuICAgIGxlZnQ6IDkxLjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5yb3cgLmNvbC5vZmZzZXQtbDEyIHtcbiAgICBtYXJnaW4tbGVmdDogMTAwJTtcbiAgfVxuXG4gIC5yb3cgLmNvbC5wdWxsLWwxMiB7XG4gICAgcmlnaHQ6IDEwMCU7XG4gIH1cblxuICAucm93IC5jb2wucHVzaC1sMTIge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAxcHgpIHtcbiAgLnJvdyAuY29sLnhsMSB7XG4gICAgd2lkdGg6IDguMzMzMzMzMzMlO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cblxuICAucm93IC5jb2wueGwyIHtcbiAgICB3aWR0aDogMTYuNjY2NjY2NjclO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cblxuICAucm93IC5jb2wueGwzIHtcbiAgICB3aWR0aDogMjUlO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cblxuICAucm93IC5jb2wueGw0IHtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cblxuICAucm93IC5jb2wueGw1IHtcbiAgICB3aWR0aDogNDEuNjY2NjY2NjclO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cblxuICAucm93IC5jb2wueGw2IHtcbiAgICB3aWR0aDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cblxuICAucm93IC5jb2wueGw3IHtcbiAgICB3aWR0aDogNTguMzMzMzMzMzMlO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cblxuICAucm93IC5jb2wueGw4IHtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cblxuICAucm93IC5jb2wueGw5IHtcbiAgICB3aWR0aDogNzUlO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cblxuICAucm93IC5jb2wueGwxMCB7XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG5cbiAgLnJvdyAuY29sLnhsMTEge1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NyU7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogYXV0bztcbiAgfVxuXG4gIC5yb3cgLmNvbC54bDEyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG5cbiAgLnJvdyAuY29sLm9mZnNldC14bDEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgfVxuXG4gIC5yb3cgLmNvbC5wdWxsLXhsMSB7XG4gICAgcmlnaHQ6IDguMzMzMzMzMzMlO1xuICB9XG5cbiAgLnJvdyAuY29sLnB1c2gteGwxIHtcbiAgICBsZWZ0OiA4LjMzMzMzMzMzJTtcbiAgfVxuXG4gIC5yb3cgLmNvbC5vZmZzZXQteGwyIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuICB9XG5cbiAgLnJvdyAuY29sLnB1bGwteGwyIHtcbiAgICByaWdodDogMTYuNjY2NjY2NjclO1xuICB9XG5cbiAgLnJvdyAuY29sLnB1c2gteGwyIHtcbiAgICBsZWZ0OiAxNi42NjY2NjY2NyU7XG4gIH1cblxuICAucm93IC5jb2wub2Zmc2V0LXhsMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuXG4gIC5yb3cgLmNvbC5wdWxsLXhsMyB7XG4gICAgcmlnaHQ6IDI1JTtcbiAgfVxuXG4gIC5yb3cgLmNvbC5wdXNoLXhsMyB7XG4gICAgbGVmdDogMjUlO1xuICB9XG5cbiAgLnJvdyAuY29sLm9mZnNldC14bDQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7XG4gIH1cblxuICAucm93IC5jb2wucHVsbC14bDQge1xuICAgIHJpZ2h0OiAzMy4zMzMzMzMzMyU7XG4gIH1cblxuICAucm93IC5jb2wucHVzaC14bDQge1xuICAgIGxlZnQ6IDMzLjMzMzMzMzMzJTtcbiAgfVxuXG4gIC5yb3cgLmNvbC5vZmZzZXQteGw1IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclO1xuICB9XG5cbiAgLnJvdyAuY29sLnB1bGwteGw1IHtcbiAgICByaWdodDogNDEuNjY2NjY2NjclO1xuICB9XG5cbiAgLnJvdyAuY29sLnB1c2gteGw1IHtcbiAgICBsZWZ0OiA0MS42NjY2NjY2NyU7XG4gIH1cblxuICAucm93IC5jb2wub2Zmc2V0LXhsNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuXG4gIC5yb3cgLmNvbC5wdWxsLXhsNiB7XG4gICAgcmlnaHQ6IDUwJTtcbiAgfVxuXG4gIC5yb3cgLmNvbC5wdXNoLXhsNiB7XG4gICAgbGVmdDogNTAlO1xuICB9XG5cbiAgLnJvdyAuY29sLm9mZnNldC14bDcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7XG4gIH1cblxuICAucm93IC5jb2wucHVsbC14bDcge1xuICAgIHJpZ2h0OiA1OC4zMzMzMzMzMyU7XG4gIH1cblxuICAucm93IC5jb2wucHVzaC14bDcge1xuICAgIGxlZnQ6IDU4LjMzMzMzMzMzJTtcbiAgfVxuXG4gIC5yb3cgLmNvbC5vZmZzZXQteGw4IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclO1xuICB9XG5cbiAgLnJvdyAuY29sLnB1bGwteGw4IHtcbiAgICByaWdodDogNjYuNjY2NjY2NjclO1xuICB9XG5cbiAgLnJvdyAuY29sLnB1c2gteGw4IHtcbiAgICBsZWZ0OiA2Ni42NjY2NjY2NyU7XG4gIH1cblxuICAucm93IC5jb2wub2Zmc2V0LXhsOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuXG4gIC5yb3cgLmNvbC5wdWxsLXhsOSB7XG4gICAgcmlnaHQ6IDc1JTtcbiAgfVxuXG4gIC5yb3cgLmNvbC5wdXNoLXhsOSB7XG4gICAgbGVmdDogNzUlO1xuICB9XG5cbiAgLnJvdyAuY29sLm9mZnNldC14bDEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlO1xuICB9XG5cbiAgLnJvdyAuY29sLnB1bGwteGwxMCB7XG4gICAgcmlnaHQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxuXG4gIC5yb3cgLmNvbC5wdXNoLXhsMTAge1xuICAgIGxlZnQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxuXG4gIC5yb3cgLmNvbC5vZmZzZXQteGwxMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5yb3cgLmNvbC5wdWxsLXhsMTEge1xuICAgIHJpZ2h0OiA5MS42NjY2NjY2NyU7XG4gIH1cblxuICAucm93IC5jb2wucHVzaC14bDExIHtcbiAgICBsZWZ0OiA5MS42NjY2NjY2NyU7XG4gIH1cblxuICAucm93IC5jb2wub2Zmc2V0LXhsMTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxMDAlO1xuICB9XG5cbiAgLnJvdyAuY29sLnB1bGwteGwxMiB7XG4gICAgcmlnaHQ6IDEwMCU7XG4gIH1cblxuICAucm93IC5jb2wucHVzaC14bDEyIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG5cbm5hdiB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjRCNUY2O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1NnB4O1xuICBsaW5lLWhlaWdodDogNTZweDtcbn1cblxubmF2Lm5hdi1leHRlbmRlZCB7XG4gIGhlaWdodDogYXV0bztcbn1cblxubmF2Lm5hdi1leHRlbmRlZCAubmF2LXdyYXBwZXIge1xuICBtaW4taGVpZ2h0OiA1NnB4O1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbm5hdi5uYXYtZXh0ZW5kZWQgLm5hdi1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuXG5uYXYgYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG5uYXYgaSxcbm5hdiBbY2xhc3NePVwibWRpLVwiXSxcbm5hdiBbY2xhc3MqPVwibWRpLVwiXSxcbm5hdiBpLm1hdGVyaWFsLWljb25zIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgaGVpZ2h0OiA1NnB4O1xuICBsaW5lLWhlaWdodDogNTZweDtcbn1cblxubmF2IC5uYXYtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5M3B4KSB7XG4gIG5hdiBhLmJ1dHRvbi1jb2xsYXBzZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5uYXYgLmJ1dHRvbi1jb2xsYXBzZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGhlaWdodDogNTZweDtcbiAgbWFyZ2luOiAwIDE4cHg7XG59XG5cbm5hdiAuYnV0dG9uLWNvbGxhcHNlIGkge1xuICBoZWlnaHQ6IDU2cHg7XG4gIGxpbmUtaGVpZ2h0OiA1NnB4O1xufVxuXG5uYXYgLmJyYW5kLWxvZ28ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMi4xcmVtO1xuICBwYWRkaW5nOiAwO1xufVxuXG5uYXYgLmJyYW5kLWxvZ28uY2VudGVyIHtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgbmF2IC5icmFuZC1sb2dvIHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB9XG5cbiAgbmF2IC5icmFuZC1sb2dvLmxlZnQsXG4gIG5hdiAuYnJhbmQtbG9nby5yaWdodCB7XG4gICAgcGFkZGluZzogMDtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cblxuICBuYXYgLmJyYW5kLWxvZ28ubGVmdCB7XG4gICAgbGVmdDogMC41cmVtO1xuICB9XG5cbiAgbmF2IC5icmFuZC1sb2dvLnJpZ2h0IHtcbiAgICByaWdodDogMC41cmVtO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbn1cblxubmF2IC5icmFuZC1sb2dvLnJpZ2h0IHtcbiAgcmlnaHQ6IDAuNXJlbTtcbiAgcGFkZGluZzogMDtcbn1cblxubmF2IC5icmFuZC1sb2dvIGksXG5uYXYgLmJyYW5kLWxvZ28gW2NsYXNzXj1cIm1kaS1cIl0sXG5uYXYgLmJyYW5kLWxvZ28gW2NsYXNzKj1cIm1kaS1cIl0sXG5uYXYgLmJyYW5kLWxvZ28gaS5tYXRlcmlhbC1pY29ucyB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG59XG5cbm5hdiAubmF2LXRpdGxlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDMycHg7XG4gIHBhZGRpbmc6IDI4cHggMDtcbn1cblxubmF2IHVsIHtcbiAgbWFyZ2luOiAwO1xufVxuXG5uYXYgdWwgbGkge1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4zcztcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmc6IDA7XG59XG5cbm5hdiB1bCBsaS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuMSk7XG59XG5cbm5hdiB1bCBhIHtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuM3M7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxubmF2IHVsIGEuYnRuLFxubmF2IHVsIGEuYnRuLWxhcmdlLFxubmF2IHVsIGEuYnRuLWxhcmdlLFxubmF2IHVsIGEuYnRuLWZsYXQsXG5uYXYgdWwgYS5idG4tZmxvYXRpbmcge1xuICBtYXJnaW4tdG9wOiAtMnB4O1xuICBtYXJnaW4tbGVmdDogMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xufVxuXG5uYXYgdWwgYS5idG4+Lm1hdGVyaWFsLWljb25zLFxubmF2IHVsIGEuYnRuLWxhcmdlPi5tYXRlcmlhbC1pY29ucyxcbm5hdiB1bCBhLmJ0bi1sYXJnZT4ubWF0ZXJpYWwtaWNvbnMsXG5uYXYgdWwgYS5idG4tZmxhdD4ubWF0ZXJpYWwtaWNvbnMsXG5uYXYgdWwgYS5idG4tZmxvYXRpbmc+Lm1hdGVyaWFsLWljb25zIHtcbiAgaGVpZ2h0OiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxubmF2IHVsIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuMSk7XG59XG5cbm5hdiB1bC5sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbm5hdiBmb3JtIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG5uYXYgLmlucHV0LWZpZWxkIHtcbiAgbWFyZ2luOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbm5hdiAuaW5wdXQtZmllbGQgaW5wdXQge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMnJlbTtcbn1cblxubmF2IC5pbnB1dC1maWVsZCBpbnB1dDpmb2N1cyxcbm5hdiAuaW5wdXQtZmllbGQgaW5wdXRbdHlwZT10ZXh0XTp2YWxpZCxcbm5hdiAuaW5wdXQtZmllbGQgaW5wdXRbdHlwZT1wYXNzd29yZF06dmFsaWQsXG5uYXYgLmlucHV0LWZpZWxkIGlucHV0W3R5cGU9ZW1haWxdOnZhbGlkLFxubmF2IC5pbnB1dC1maWVsZCBpbnB1dFt0eXBlPXVybF06dmFsaWQsXG5uYXYgLmlucHV0LWZpZWxkIGlucHV0W3R5cGU9ZGF0ZV06dmFsaWQge1xuICBib3JkZXI6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbm5hdiAuaW5wdXQtZmllbGQgbGFiZWwge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG5cbm5hdiAuaW5wdXQtZmllbGQgbGFiZWwgaSB7XG4gIGNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuNyk7XG4gIHRyYW5zaXRpb246IGNvbG9yIC4zcztcbn1cblxubmF2IC5pbnB1dC1maWVsZCBsYWJlbC5hY3RpdmUgaSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ubmF2YmFyLWZpeGVkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDU2cHg7XG4gIHotaW5kZXg6IDk5Nztcbn1cblxuLm5hdmJhci1maXhlZCBuYXYge1xuICBwb3NpdGlvbjogZml4ZWQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAxcHgpIHtcbiAgbmF2Lm5hdi1leHRlbmRlZCAubmF2LXdyYXBwZXIge1xuICAgIG1pbi1oZWlnaHQ6IDY0cHg7XG4gIH1cblxuICBuYXYsXG4gIG5hdiAubmF2LXdyYXBwZXIgaSxcbiAgbmF2IGEuYnV0dG9uLWNvbGxhcHNlLFxuICBuYXYgYS5idXR0b24tY29sbGFwc2UgaSB7XG4gICAgaGVpZ2h0OiA2NHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA2NHB4O1xuICB9XG5cbiAgLm5hdmJhci1maXhlZCB7XG4gICAgaGVpZ2h0OiA2NHB4O1xuICB9XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIjtcbiAgc3JjOiBsb2NhbChSb2JvdG8gVGhpbiksdXJsKFwiLi4vZm9udHMvcm9ib3RvL1JvYm90by1UaGluLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLHVybChcIi4uL2ZvbnRzL3JvYm90by9Sb2JvdG8tVGhpbi53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIjtcbiAgc3JjOiBsb2NhbChSb2JvdG8gTGlnaHQpLHVybChcIi4uL2ZvbnRzL3JvYm90by9Sb2JvdG8tTGlnaHQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksdXJsKFwiLi4vZm9udHMvcm9ib3RvL1JvYm90by1MaWdodC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIjtcbiAgc3JjOiBsb2NhbChSb2JvdG8gUmVndWxhciksdXJsKFwiLi4vZm9udHMvcm9ib3RvL1JvYm90by1SZWd1bGFyLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLHVybChcIi4uL2ZvbnRzL3JvYm90by9Sb2JvdG8tUmVndWxhci53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIjtcbiAgc3JjOiBsb2NhbChSb2JvdG8gTWVkaXVtKSx1cmwoXCIuLi9mb250cy9yb2JvdG8vUm9ib3RvLU1lZGl1bS53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSx1cmwoXCIuLi9mb250cy9yb2JvdG8vUm9ib3RvLU1lZGl1bS53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIjtcbiAgc3JjOiBsb2NhbChSb2JvdG8gQm9sZCksdXJsKFwiLi4vZm9udHMvcm9ib3RvL1JvYm90by1Cb2xkLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLHVybChcIi4uL2ZvbnRzL3JvYm90by9Sb2JvdG8tQm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbmEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmh0bWwge1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6IHJnYmEoMCwwLDAsMC44Nyk7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMCkge1xuICBodG1sIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICBodG1sIHtcbiAgICBmb250LXNpemU6IDE0LjVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICBodG1sIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cblxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbn1cblxuaDEgYSxcbmgyIGEsXG5oMyBhLFxuaDQgYSxcbmg1IGEsXG5oNiBhIHtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG59XG5cbmgxIHtcbiAgZm9udC1zaXplOiA0LjJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxMTAlO1xuICBtYXJnaW46IDIuMXJlbSAwIDEuNjhyZW0gMDtcbn1cblxuaDIge1xuICBmb250LXNpemU6IDMuNTZyZW07XG4gIGxpbmUtaGVpZ2h0OiAxMTAlO1xuICBtYXJnaW46IDEuNzhyZW0gMCAxLjQyNHJlbSAwO1xufVxuXG5oMyB7XG4gIGZvbnQtc2l6ZTogMi45MnJlbTtcbiAgbGluZS1oZWlnaHQ6IDExMCU7XG4gIG1hcmdpbjogMS40NnJlbSAwIDEuMTY4cmVtIDA7XG59XG5cbmg0IHtcbiAgZm9udC1zaXplOiAyLjI4cmVtO1xuICBsaW5lLWhlaWdodDogMTEwJTtcbiAgbWFyZ2luOiAxLjE0cmVtIDAgLjkxMnJlbSAwO1xufVxuXG5oNSB7XG4gIGZvbnQtc2l6ZTogMS42NHJlbTtcbiAgbGluZS1oZWlnaHQ6IDExMCU7XG4gIG1hcmdpbjogLjgycmVtIDAgLjY1NnJlbSAwO1xufVxuXG5oNiB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDExMCU7XG4gIG1hcmdpbjogLjVyZW0gMCAuNHJlbSAwO1xufVxuXG5lbSB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuc21hbGwge1xuICBmb250LXNpemU6IDc1JTtcbn1cblxuLmV4dHJhLWJpZyB7XG4gIGZvbnQtc2l6ZTogMi41ZW07XG59XG5cbi5tb3JlLWJpZyB7XG4gIGZvbnQtc2l6ZTogMS45ZW07XG59XG5cbi5iaWcge1xuICBmb250LXNpemU6IDEuN2VtO1xufVxuXG4ubGVzcy1iaWcge1xuICBmb250LXNpemU6IDEuM2VtO1xufVxuXG4ubGVzcy1zbWFsbCB7XG4gIGZvbnQtc2l6ZTogMC44ZW07XG59XG5cbi5leHRyYS1zbWFsbCB7XG4gIGZvbnQtc2l6ZTogMC44ZW07XG59XG5cbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5saWdodCxcbi5wYWdlLWZvb3RlciAuZm9vdGVyLWNvcHlyaWdodCB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbi50aGluIHtcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbn1cblxuLnNoYWRvdy1ibGFjayB7XG4gIHRleHQtc2hhZG93OiAwIDAgMXB4ICMwMDA7XG59XG5cbi5zaGFkb3ctd2hpdGUge1xuICB0ZXh0LXNoYWRvdzogMCAwIDFweCAjZmZmO1xufVxuXG4uZ3JleS10ZXh0LWRhcmsge1xuICBjb2xvcjogIzY2NjY2Njtcbn1cblxuLmZ3LTEwMCB7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG59XG5cbi5mdy0yMDAge1xuICBmb250LXdlaWdodDogMjAwO1xufVxuXG4uZnctMzAwIHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuLmZ3LTQwMCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5mdy01MDAge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4uZnctNjAwIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLmZ3LTcwMCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5mdy04MDAge1xuICBmb250LXdlaWdodDogODAwO1xufVxuXG4uZnctOTAwIHtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbn1cblxuLmxpbmUtbGVzcy1iaWcge1xuICBsaW5lLWhlaWdodDogMS4yZW07XG59XG5cbi5saW5lLXJlZ3VsYXIge1xuICBsaW5lLWhlaWdodDogMC45ZW07XG59XG5cbi5saW5lLWJpZyB7XG4gIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbn1cblxuLmZsb3ctdGV4dCB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzYwcHgpIHtcbiAgLmZsb3ctdGV4dCB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzOTBweCkge1xuICAuZmxvdy10ZXh0IHtcbiAgICBmb250LXNpemU6IDEuMjI0cmVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDIwcHgpIHtcbiAgLmZsb3ctdGV4dCB7XG4gICAgZm9udC1zaXplOiAxLjI0OHJlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ1MHB4KSB7XG4gIC5mbG93LXRleHQge1xuICAgIGZvbnQtc2l6ZTogMS4yNzJyZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAuZmxvdy10ZXh0IHtcbiAgICBmb250LXNpemU6IDEuMjk2cmVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTEwcHgpIHtcbiAgLmZsb3ctdGV4dCB7XG4gICAgZm9udC1zaXplOiAxLjMycmVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTQwcHgpIHtcbiAgLmZsb3ctdGV4dCB7XG4gICAgZm9udC1zaXplOiAxLjM0NHJlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3MHB4KSB7XG4gIC5mbG93LXRleHQge1xuICAgIGZvbnQtc2l6ZTogMS4zNjhyZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCkge1xuICAuZmxvdy10ZXh0IHtcbiAgICBmb250LXNpemU6IDEuMzkycmVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjMwcHgpIHtcbiAgLmZsb3ctdGV4dCB7XG4gICAgZm9udC1zaXplOiAxLjQxNnJlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY2MHB4KSB7XG4gIC5mbG93LXRleHQge1xuICAgIGZvbnQtc2l6ZTogMS40NHJlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY5MHB4KSB7XG4gIC5mbG93LXRleHQge1xuICAgIGZvbnQtc2l6ZTogMS40NjRyZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3MjBweCkge1xuICAuZmxvdy10ZXh0IHtcbiAgICBmb250LXNpemU6IDEuNDg4cmVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLmZsb3ctdGV4dCB7XG4gICAgZm9udC1zaXplOiAxLjUxMnJlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc4MHB4KSB7XG4gIC5mbG93LXRleHQge1xuICAgIGZvbnQtc2l6ZTogMS41MzZyZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MTBweCkge1xuICAuZmxvdy10ZXh0IHtcbiAgICBmb250LXNpemU6IDEuNTZyZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4NDBweCkge1xuICAuZmxvdy10ZXh0IHtcbiAgICBmb250LXNpemU6IDEuNTg0cmVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODcwcHgpIHtcbiAgLmZsb3ctdGV4dCB7XG4gICAgZm9udC1zaXplOiAxLjYwOHJlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gIC5mbG93LXRleHQge1xuICAgIGZvbnQtc2l6ZTogMS42MzJyZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MzBweCkge1xuICAuZmxvdy10ZXh0IHtcbiAgICBmb250LXNpemU6IDEuNjU2cmVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLmZsb3ctdGV4dCB7XG4gICAgZm9udC1zaXplOiAxLjY4cmVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgLmZsb3ctdGV4dCB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gIH1cbn1cblxuLnNjYWxlLXRyYW5zaXRpb24ge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBjdWJpYy1iZXppZXIoMC41MywgMC4wMSwgMC4zNiwgMS42MykgIWltcG9ydGFudDtcbn1cblxuLnNjYWxlLXRyYW5zaXRpb24uc2NhbGUtb3V0IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4ycyAhaW1wb3J0YW50O1xufVxuXG4uc2NhbGUtdHJhbnNpdGlvbi5zY2FsZS1pbiB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG5cbi5jYXJkLXBhbmVsIHtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAuMjVzO1xuICBwYWRkaW5nOiAyNHB4O1xuICBtYXJnaW46IC41cmVtIDAgMXJlbSAwO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5jYXJkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IC41cmVtIDAgMXJlbSAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IC4yNXM7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cblxuLmNhcmQgLmNhcmQtdGl0bGUge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbi5jYXJkIC5jYXJkLXRpdGxlLmFjdGl2YXRvciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmNhcmQuc21hbGwsXG4uY2FyZC5tZWRpdW0sXG4uY2FyZC5sYXJnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNhcmQuc21hbGwgLmNhcmQtaW1hZ2UsXG4uY2FyZC5tZWRpdW0gLmNhcmQtaW1hZ2UsXG4uY2FyZC5sYXJnZSAuY2FyZC1pbWFnZSB7XG4gIG1heC1oZWlnaHQ6IDYwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmNhcmQuc21hbGwgLmNhcmQtaW1hZ2UrLmNhcmQtY29udGVudCxcbi5jYXJkLm1lZGl1bSAuY2FyZC1pbWFnZSsuY2FyZC1jb250ZW50LFxuLmNhcmQubGFyZ2UgLmNhcmQtaW1hZ2UrLmNhcmQtY29udGVudCB7XG4gIG1heC1oZWlnaHQ6IDQwJTtcbn1cblxuLmNhcmQuc21hbGwgLmNhcmQtY29udGVudCxcbi5jYXJkLm1lZGl1bSAuY2FyZC1jb250ZW50LFxuLmNhcmQubGFyZ2UgLmNhcmQtY29udGVudCB7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5jYXJkLnNtYWxsIC5jYXJkLWFjdGlvbixcbi5jYXJkLm1lZGl1bSAuY2FyZC1hY3Rpb24sXG4uY2FyZC5sYXJnZSAuY2FyZC1hY3Rpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG59XG5cbi5jYXJkLnNtYWxsIHtcbiAgaGVpZ2h0OiAzMDBweDtcbn1cblxuLmNhcmQubWVkaXVtIHtcbiAgaGVpZ2h0OiA0MDBweDtcbn1cblxuLmNhcmQubGFyZ2Uge1xuICBoZWlnaHQ6IDUwMHB4O1xufVxuXG4uY2FyZC5ob3Jpem9udGFsIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmNhcmQuaG9yaXpvbnRhbC5zbWFsbCAuY2FyZC1pbWFnZSxcbi5jYXJkLmhvcml6b250YWwubWVkaXVtIC5jYXJkLWltYWdlLFxuLmNhcmQuaG9yaXpvbnRhbC5sYXJnZSAuY2FyZC1pbWFnZSB7XG4gIGhlaWdodDogMTAwJTtcbiAgbWF4LWhlaWdodDogbm9uZTtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi5jYXJkLmhvcml6b250YWwuc21hbGwgLmNhcmQtaW1hZ2UgaW1nLFxuLmNhcmQuaG9yaXpvbnRhbC5tZWRpdW0gLmNhcmQtaW1hZ2UgaW1nLFxuLmNhcmQuaG9yaXpvbnRhbC5sYXJnZSAuY2FyZC1pbWFnZSBpbWcge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5jYXJkLmhvcml6b250YWwgLmNhcmQtaW1hZ2Uge1xuICBtYXgtd2lkdGg6IDUwJTtcbn1cblxuLmNhcmQuaG9yaXpvbnRhbCAuY2FyZC1pbWFnZSBpbWcge1xuICBib3JkZXItcmFkaXVzOiAycHggMCAwIDJweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogYXV0bztcbn1cblxuLmNhcmQuaG9yaXpvbnRhbCAuY2FyZC1zdGFja2VkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleDogMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY2FyZC5ob3Jpem9udGFsIC5jYXJkLXN0YWNrZWQgLmNhcmQtY29udGVudCB7XG4gIGZsZXgtZ3JvdzogMTtcbn1cblxuLmNhcmQuc3RpY2t5LWFjdGlvbiAuY2FyZC1hY3Rpb24ge1xuICB6LWluZGV4OiAyO1xufVxuXG4uY2FyZC5zdGlja3ktYWN0aW9uIC5jYXJkLXJldmVhbCB7XG4gIHotaW5kZXg6IDE7XG4gIHBhZGRpbmctYm90dG9tOiA2NHB4O1xufVxuXG4uY2FyZCAuY2FyZC1pbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNhcmQgLmNhcmQtaW1hZ2UgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDJweCAycHggMCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jYXJkIC5jYXJkLWltYWdlIC5jYXJkLXRpdGxlIHtcbiAgY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDI0cHg7XG59XG5cbi5jYXJkIC5jYXJkLWNvbnRlbnQge1xuICBwYWRkaW5nOiAyNHB4O1xuICBib3JkZXItcmFkaXVzOiAwIDAgMnB4IDJweDtcbn1cblxuLmNhcmQgLmNhcmQtY29udGVudCBwIHtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLmNhcmQgLmNhcmQtY29udGVudCAuY2FyZC10aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuXG4uY2FyZCAuY2FyZC1jb250ZW50IC5jYXJkLXRpdGxlIGkge1xuICBsaW5lLWhlaWdodDogMzJweDtcbn1cblxuLmNhcmQgLmNhcmQtYWN0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgxNjAsMTYwLDE2MCwwLjIpO1xuICBwYWRkaW5nOiAxNnB4IDI0cHg7XG59XG5cbi5jYXJkIC5jYXJkLWFjdGlvbjpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDJweCAycHg7XG59XG5cbi5jYXJkIC5jYXJkLWFjdGlvbiBhOm5vdCguYnRuKTpub3QoLmJ0bi1sYXJnZSk6bm90KC5idG4tbGFyZ2UpOm5vdCguYnRuLWZsb2F0aW5nKSB7XG4gIGNvbG9yOiAjZmZhYjQwO1xuICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gIHRyYW5zaXRpb246IGNvbG9yIC4zcyBlYXNlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uY2FyZCAuY2FyZC1hY3Rpb24gYTpub3QoLmJ0bik6bm90KC5idG4tbGFyZ2UpOm5vdCguYnRuLWxhcmdlKTpub3QoLmJ0bi1mbG9hdGluZyk6aG92ZXIge1xuICBjb2xvcjogI2ZmZDhhNjtcbn1cblxuLmNhcmQgLmNhcmQtcmV2ZWFsIHtcbiAgcGFkZGluZzogMjRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgbGVmdDogMDtcbiAgdG9wOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDM7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jYXJkIC5jYXJkLXJldmVhbCAuY2FyZC10aXRsZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbiN0b2FzdC1jb250YWluZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAxMDAwMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAjdG9hc3QtY29udGFpbmVyIHtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgYm90dG9tOiAwJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMXB4KSBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgI3RvYXN0LWNvbnRhaW5lciB7XG4gICAgbGVmdDogNSU7XG4gICAgYm90dG9tOiA3JTtcbiAgICBtYXgtd2lkdGg6IDkwJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5M3B4KSB7XG4gICN0b2FzdC1jb250YWluZXIge1xuICAgIHRvcDogMTAlO1xuICAgIHJpZ2h0OiA3JTtcbiAgICBtYXgtd2lkdGg6IDg2JTtcbiAgfVxufVxuXG4udG9hc3Qge1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIHRvcDogMzVweDtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1pbi1oZWlnaHQ6IDQ4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzIzMjMyO1xuICBwYWRkaW5nOiAxMHB4IDI1cHg7XG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi50b2FzdCAudG9hc3QtYWN0aW9uIHtcbiAgY29sb3I6ICNlZWZmNDE7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbi1yaWdodDogLTI1cHg7XG4gIG1hcmdpbi1sZWZ0OiAzcmVtO1xufVxuXG4udG9hc3Qucm91bmRlZCB7XG4gIGJvcmRlci1yYWRpdXM6IDI0cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLnRvYXN0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG59XG5cbi50YWJzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG4gIGhlaWdodDogNDhweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4udGFicy50YWJzLXRyYW5zcGFyZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi50YWJzLnRhYnMtdHJhbnNwYXJlbnQgLnRhYiBhLFxuLnRhYnMudGFicy10cmFuc3BhcmVudCAudGFiLmRpc2FibGVkIGEsXG4udGFicy50YWJzLXRyYW5zcGFyZW50IC50YWIuZGlzYWJsZWQgYTpob3ZlciB7XG4gIGNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuNyk7XG59XG5cbi50YWJzLnRhYnMtdHJhbnNwYXJlbnQgLnRhYiBhOmhvdmVyLFxuLnRhYnMudGFicy10cmFuc3BhcmVudCAudGFiIGEuYWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi50YWJzLnRhYnMtdHJhbnNwYXJlbnQgLmluZGljYXRvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi50YWJzLnRhYnMtZml4ZWQtd2lkdGgge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4udGFicy50YWJzLWZpeGVkLXdpZHRoIC50YWIge1xuICBmbGV4LWdyb3c6IDE7XG59XG5cbi50YWJzIC50YWIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4udGFicyAudGFiIGEge1xuICBjb2xvcjogcmdiYSgxMDAsMTgxLDI0NiwwLjcpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMCAyNHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBjb2xvciAuMjhzIGVhc2U7XG59XG5cbi50YWJzIC50YWIgYTpob3Zlcixcbi50YWJzIC50YWIgYS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICM2NEI1RjY7XG59XG5cbi50YWJzIC50YWIuZGlzYWJsZWQgYSxcbi50YWJzIC50YWIuZGlzYWJsZWQgYTpob3ZlciB7XG4gIGNvbG9yOiByZ2JhKDEwMCwxODEsMjQ2LDAuNyk7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLnRhYnMgLmluZGljYXRvciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FjZDhmYTtcbiAgd2lsbC1jaGFuZ2U6IGxlZnQsIHJpZ2h0O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC50YWJzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG5cbiAgLnRhYnMgLnRhYiB7XG4gICAgZmxleC1ncm93OiAxO1xuICB9XG5cbiAgLnRhYnMgLnRhYiBhIHtcbiAgICBwYWRkaW5nOiAwIDEycHg7XG4gIH1cbn1cblxuLm1hdGVyaWFsLXRvb2x0aXAge1xuICBwYWRkaW5nOiAxMHB4IDhweDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICB6LWluZGV4OiAyMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBjb2xvcjogI2ZmZjtcbiAgbWluLWhlaWdodDogMzZweDtcbiAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDRweCk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLmJhY2tkcm9wIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvcGFjaXR5OiAwO1xuICBoZWlnaHQ6IDdweDtcbiAgd2lkdGg6IDE0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCA1MCUgNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzIzMjMyO1xuICB6LWluZGV4OiAtMTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDAlO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5idG4sXG4uYnRuLWxhcmdlLFxuLmJ0bi1mbGF0IHtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAzNnB4O1xuICBsaW5lLWhlaWdodDogMzZweDtcbiAgcGFkZGluZzogMCAycmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYnRuLmRpc2FibGVkLFxuLmRpc2FibGVkLmJ0bi1sYXJnZSxcbi5idG4tZmxvYXRpbmcuZGlzYWJsZWQsXG4uYnRuLWxhcmdlLmRpc2FibGVkLFxuLmJ0bi1mbGF0LmRpc2FibGVkLFxuLmJ0bjpkaXNhYmxlZCxcbi5idG4tbGFyZ2U6ZGlzYWJsZWQsXG4uYnRuLWZsb2F0aW5nOmRpc2FibGVkLFxuLmJ0bi1sYXJnZTpkaXNhYmxlZCxcbi5idG4tZmxhdDpkaXNhYmxlZCxcbi5idG5bZGlzYWJsZWRdLFxuW2Rpc2FibGVkXS5idG4tbGFyZ2UsXG4uYnRuLWZsb2F0aW5nW2Rpc2FibGVkXSxcbi5idG4tbGFyZ2VbZGlzYWJsZWRdLFxuLmJ0bi1mbGF0W2Rpc2FibGVkXSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjREZERkRGICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGNvbG9yOiAjOUY5RjlGICFpbXBvcnRhbnQ7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLmJ0bi5kaXNhYmxlZDpob3Zlcixcbi5kaXNhYmxlZC5idG4tbGFyZ2U6aG92ZXIsXG4uYnRuLWZsb2F0aW5nLmRpc2FibGVkOmhvdmVyLFxuLmJ0bi1sYXJnZS5kaXNhYmxlZDpob3Zlcixcbi5idG4tZmxhdC5kaXNhYmxlZDpob3Zlcixcbi5idG46ZGlzYWJsZWQ6aG92ZXIsXG4uYnRuLWxhcmdlOmRpc2FibGVkOmhvdmVyLFxuLmJ0bi1mbG9hdGluZzpkaXNhYmxlZDpob3Zlcixcbi5idG4tbGFyZ2U6ZGlzYWJsZWQ6aG92ZXIsXG4uYnRuLWZsYXQ6ZGlzYWJsZWQ6aG92ZXIsXG4uYnRuW2Rpc2FibGVkXTpob3ZlcixcbltkaXNhYmxlZF0uYnRuLWxhcmdlOmhvdmVyLFxuLmJ0bi1mbG9hdGluZ1tkaXNhYmxlZF06aG92ZXIsXG4uYnRuLWxhcmdlW2Rpc2FibGVkXTpob3Zlcixcbi5idG4tZmxhdFtkaXNhYmxlZF06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjREZERkRGICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjOUY5RjlGICFpbXBvcnRhbnQ7XG59XG5cbi5idG4sXG4uYnRuLWxhcmdlLFxuLmJ0bi1mbG9hdGluZyxcbi5idG4tbGFyZ2UsXG4uYnRuLWZsYXQge1xuICBmb250LXNpemU6IDFyZW07XG4gIG91dGxpbmU6IDA7XG59XG5cbi5idG4gaSxcbi5idG4tbGFyZ2UgaSxcbi5idG4tZmxvYXRpbmcgaSxcbi5idG4tbGFyZ2UgaSxcbi5idG4tZmxhdCBpIHtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG4uYnRuOmZvY3VzLFxuLmJ0bi1sYXJnZTpmb2N1cyxcbi5idG4tZmxvYXRpbmc6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWY3NjgyO1xufVxuXG4uYnRuLFxuLmJ0bi1sYXJnZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3ODkwOWM7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGV0dGVyLXNwYWNpbmc6IC41cHg7XG4gIHRyYW5zaXRpb246IC4ycyBlYXNlLW91dDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uYnRuOmhvdmVyLFxuLmJ0bi1sYXJnZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4NzljYTc7XG59XG5cbi5idG4tZmxvYXRpbmcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjZmZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHotaW5kZXg6IDE7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzg5MDljO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHRyYW5zaXRpb246IC4zcztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uYnRuLWZsb2F0aW5nOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc4OTA5Yztcbn1cblxuLmJ0bi1mbG9hdGluZzpiZWZvcmUge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4uYnRuLWZsb2F0aW5nLmJ0bi1sYXJnZSB7XG4gIHdpZHRoOiA1NnB4O1xuICBoZWlnaHQ6IDU2cHg7XG59XG5cbi5idG4tZmxvYXRpbmcuYnRuLWxhcmdlLmhhbGZ3YXktZmFiIHtcbiAgYm90dG9tOiAtMjhweDtcbn1cblxuLmJ0bi1mbG9hdGluZy5idG4tbGFyZ2UgaSB7XG4gIGxpbmUtaGVpZ2h0OiA1NnB4O1xufVxuXG4uYnRuLWZsb2F0aW5nLmhhbGZ3YXktZmFiIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMjRweDtcbiAgYm90dG9tOiAtMjBweDtcbn1cblxuLmJ0bi1mbG9hdGluZy5oYWxmd2F5LWZhYi5sZWZ0IHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDI0cHg7XG59XG5cbi5idG4tZmxvYXRpbmcgaSB7XG4gIHdpZHRoOiBpbmhlcml0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogNDBweDtcbn1cblxuYnV0dG9uLmJ0bi1mbG9hdGluZyB7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLmZpeGVkLWFjdGlvbi1idG4ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAyM3B4O1xuICBib3R0b206IDIzcHg7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB6LWluZGV4OiA5OTc7XG59XG5cbi5maXhlZC1hY3Rpb24tYnRuLmFjdGl2ZSB1bCB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5maXhlZC1hY3Rpb24tYnRuLmhvcml6b250YWwge1xuICBwYWRkaW5nOiAwIDAgMCAxNXB4O1xufVxuXG4uZml4ZWQtYWN0aW9uLWJ0bi5ob3Jpem9udGFsIHVsIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHJpZ2h0OiA2NHB4O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IGF1dG87XG4gIHdpZHRoOiA1MDBweDtcbn1cblxuLmZpeGVkLWFjdGlvbi1idG4uaG9yaXpvbnRhbCB1bCBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAxNXB4IDE1cHggMCAwO1xufVxuXG4uZml4ZWQtYWN0aW9uLWJ0bi50b29sYmFyIHtcbiAgcGFkZGluZzogMDtcbiAgaGVpZ2h0OiA1NnB4O1xufVxuXG4uZml4ZWQtYWN0aW9uLWJ0bi50b29sYmFyLmFjdGl2ZT5hIGkge1xuICBvcGFjaXR5OiAwO1xufVxuXG4uZml4ZWQtYWN0aW9uLWJ0bi50b29sYmFyIHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5maXhlZC1hY3Rpb24tYnRuLnRvb2xiYXIgdWwgbGkge1xuICBmbGV4OiAxO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0cmFuc2l0aW9uOiBub25lO1xufVxuXG4uZml4ZWQtYWN0aW9uLWJ0bi50b29sYmFyIHVsIGxpIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgY29sb3I6ICNmZmY7XG4gIGxpbmUtaGVpZ2h0OiA1NnB4O1xuICB6LWluZGV4OiAxO1xufVxuXG4uZml4ZWQtYWN0aW9uLWJ0bi50b29sYmFyIHVsIGxpIGEgaSB7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG4uZml4ZWQtYWN0aW9uLWJ0biB1bCB7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiA2NHB4O1xuICBtYXJnaW46IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLmZpeGVkLWFjdGlvbi1idG4gdWwgbGkge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4uZml4ZWQtYWN0aW9uLWJ0biB1bCBhLmJ0bi1mbG9hdGluZyB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5maXhlZC1hY3Rpb24tYnRuIC5mYWItYmFja2Ryb3Age1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogLTE7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3ODkwOWM7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbn1cblxuLmJ0bi1mbGF0IHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjMzQzNDM0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjJzO1xufVxuXG4uYnRuLWZsYXQ6Zm9jdXMsXG4uYnRuLWZsYXQ6aG92ZXIge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4uYnRuLWZsYXQ6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuMSk7XG59XG5cbi5idG4tZmxhdC5kaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjYjNiMmIyICFpbXBvcnRhbnQ7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLmJ0bi1sYXJnZSB7XG4gIGhlaWdodDogNTRweDtcbiAgbGluZS1oZWlnaHQ6IDU0cHg7XG59XG5cbi5idG4tbGFyZ2UgaSB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xufVxuXG4uYnRuLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5kcm9wZG93bi1jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgbWFyZ2luOiAwO1xuICBkaXNwbGF5OiBub25lO1xuICBtaW4td2lkdGg6IDEwMHB4O1xuICBtYXgtaGVpZ2h0OiA2NTBweDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA5OTk7XG4gIHdpbGwtY2hhbmdlOiB3aWR0aCwgaGVpZ2h0O1xufVxuXG4uZHJvcGRvd24tY29udGVudCBsaSB7XG4gIGNsZWFyOiBib3RoO1xuICBjb2xvcjogcmdiYSgwLDAsMCwwLjg3KTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtaW4taGVpZ2h0OiA1MHB4O1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi5kcm9wZG93bi1jb250ZW50IGxpOmhvdmVyLFxuLmRyb3Bkb3duLWNvbnRlbnQgbGkuYWN0aXZlLFxuLmRyb3Bkb3duLWNvbnRlbnQgbGkuc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xufVxuXG4uZHJvcGRvd24tY29udGVudCBsaS5hY3RpdmUuc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTFlMWUxO1xufVxuXG4uZHJvcGRvd24tY29udGVudCBsaS5kaXZpZGVyIHtcbiAgbWluLWhlaWdodDogMDtcbiAgaGVpZ2h0OiAxcHg7XG59XG5cbi5kcm9wZG93bi1jb250ZW50IGxpPmEsXG4uZHJvcGRvd24tY29udGVudCBsaT5zcGFuIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzc4OTA5YztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBwYWRkaW5nOiAxNHB4IDE2cHg7XG59XG5cbi5kcm9wZG93bi1jb250ZW50IGxpPnNwYW4+bGFiZWwge1xuICB0b3A6IDFweDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxOHB4O1xufVxuXG4uZHJvcGRvd24tY29udGVudCBsaT5hPmkge1xuICBoZWlnaHQ6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAwIDI0cHggMCAwO1xuICB3aWR0aDogMjRweDtcbn1cblxuLmlucHV0LWZpZWxkLmNvbCAuZHJvcGRvd24tY29udGVudCBbdHlwZT1cImNoZWNrYm94XCJdK2xhYmVsIHtcbiAgdG9wOiAxcHg7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMThweDtcbn1cblxuLyohXG4gKiBXYXZlcyB2MC42LjBcbiAqIGh0dHA6Ly9maWFuLm15LmlkL1dhdmVzXG4gKlxuICogQ29weXJpZ2h0IDIwMTQgQWxmaWFuYSBFLiBTaWJ1ZWEgYW5kIG90aGVyIGNvbnRyaWJ1dG9yc1xuICogUmVsZWFzZWQgdW5kZXIgdGhlIE1JVCBsaWNlbnNlXG4gKiBodHRwczovL2dpdGh1Yi5jb20vZmlhbnMvV2F2ZXMvYmxvYi9tYXN0ZXIvTElDRU5TRVxuICovXG5cbi53YXZlcy1lZmZlY3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgei1pbmRleDogMTtcbiAgdHJhbnNpdGlvbjogLjNzIGVhc2Utb3V0O1xufVxuXG4ud2F2ZXMtZWZmZWN0IC53YXZlcy1yaXBwbGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgbWFyZ2luLXRvcDogLTEwcHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgb3BhY2l0eTogMDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjIpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC43cyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLndhdmVzLWVmZmVjdC53YXZlcy1saWdodCAud2F2ZXMtcmlwcGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjQ1KTtcbn1cblxuLndhdmVzLWVmZmVjdC53YXZlcy1yZWQgLndhdmVzLXJpcHBsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQ0LDY3LDU0LDAuNyk7XG59XG5cbi53YXZlcy1lZmZlY3Qud2F2ZXMteWVsbG93IC53YXZlcy1yaXBwbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwyMzUsNTksMC43KTtcbn1cblxuLndhdmVzLWVmZmVjdC53YXZlcy1vcmFuZ2UgLndhdmVzLXJpcHBsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LDE1MiwwLDAuNyk7XG59XG5cbi53YXZlcy1lZmZlY3Qud2F2ZXMtcHVycGxlIC53YXZlcy1yaXBwbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE1NiwzOSwxNzYsMC43KTtcbn1cblxuLndhdmVzLWVmZmVjdC53YXZlcy1ncmVlbiAud2F2ZXMtcmlwcGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg3NiwxNzUsODAsMC43KTtcbn1cblxuLndhdmVzLWVmZmVjdC53YXZlcy10ZWFsIC53YXZlcy1yaXBwbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMTUwLDEzNiwwLjcpO1xufVxuXG4ud2F2ZXMtZWZmZWN0IGlucHV0W3R5cGU9XCJidXR0b25cIl0sXG4ud2F2ZXMtZWZmZWN0IGlucHV0W3R5cGU9XCJyZXNldFwiXSxcbi53YXZlcy1lZmZlY3QgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIGJvcmRlcjogMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIHRleHQtdHJhbnNmb3JtOiBpbmhlcml0O1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuXG4ud2F2ZXMtZWZmZWN0IGltZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogLTE7XG59XG5cbi53YXZlcy1ub3RyYW5zaXRpb24ge1xuICB0cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi53YXZlcy1jaXJjbGUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogLXdlYmtpdC1yYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCB3aGl0ZSAxMDAlLCBibGFjayAxMDAlKTtcbn1cblxuLndhdmVzLWlucHV0LXdyYXBwZXIge1xuICBib3JkZXItcmFkaXVzOiAwLjJlbTtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbn1cblxuLndhdmVzLWlucHV0LXdyYXBwZXIgLndhdmVzLWJ1dHRvbi1pbnB1dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxO1xufVxuXG4ud2F2ZXMtY2lyY2xlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMi41ZW07XG4gIGhlaWdodDogMi41ZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjVlbTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG59XG5cbi53YXZlcy1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ud2F2ZXMtZWZmZWN0IC53YXZlcy1yaXBwbGUge1xuICB6LWluZGV4OiAtMTtcbn1cblxuLm1vZGFsIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcbiAgcGFkZGluZzogMDtcbiAgbWF4LWhlaWdodDogNzAlO1xuICB3aWR0aDogNTUlO1xuICBtYXJnaW46IGF1dG87XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgd2lsbC1jaGFuZ2U6IHRvcCwgb3BhY2l0eTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAubW9kYWwge1xuICAgIHdpZHRoOiA4MCU7XG4gIH1cbn1cblxuLm1vZGFsIGgxLFxuLm1vZGFsIGgyLFxuLm1vZGFsIGgzLFxuLm1vZGFsIGg0IHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLm1vZGFsIC5tb2RhbC1jb250ZW50IHtcbiAgcGFkZGluZzogMjRweDtcbn1cblxuLm1vZGFsIC5tb2RhbC1jbG9zZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLm1vZGFsIC5tb2RhbC1mb290ZXIge1xuICBib3JkZXItcmFkaXVzOiAwIDAgMnB4IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcbiAgcGFkZGluZzogNHB4IDZweDtcbiAgaGVpZ2h0OiA1NnB4O1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5tb2RhbCAubW9kYWwtZm9vdGVyIC5idG4sXG4ubW9kYWwgLm1vZGFsLWZvb3RlciAuYnRuLWxhcmdlLFxuLm1vZGFsIC5tb2RhbC1mb290ZXIgLmJ0bi1mbGF0IHtcbiAgbWFyZ2luOiA2cHggMDtcbn1cblxuLm1vZGFsLW92ZXJsYXkge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDk5OTtcbiAgdG9wOiAtMjUlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IDEyNSU7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBkaXNwbGF5OiBub25lO1xuICB3aWxsLWNoYW5nZTogb3BhY2l0eTtcbn1cblxuLm1vZGFsLm1vZGFsLWZpeGVkLWZvb3RlciB7XG4gIHBhZGRpbmc6IDA7XG4gIGhlaWdodDogNzAlO1xufVxuXG4ubW9kYWwubW9kYWwtZml4ZWQtZm9vdGVyIC5tb2RhbC1jb250ZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDU2cHgpO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuLm1vZGFsLm1vZGFsLWZpeGVkLWZvb3RlciAubW9kYWwtZm9vdGVyIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwwLDAsMC4xKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG59XG5cbi5tb2RhbC5ib3R0b20tc2hlZXQge1xuICB0b3A6IGF1dG87XG4gIGJvdHRvbTogLTEwMCU7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDQ1JTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgd2lsbC1jaGFuZ2U6IGJvdHRvbSwgb3BhY2l0eTtcbn1cblxuLmNvbGxhcHNpYmxlIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkZGQ7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2RkZDtcbiAgbWFyZ2luOiAuNXJlbSAwIDFyZW0gMDtcbn1cblxuLmNvbGxhcHNpYmxlLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgcGFkZGluZzogMXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG59XG5cbi5jb2xsYXBzaWJsZS1oZWFkZXIgaSB7XG4gIHdpZHRoOiAycmVtO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbn1cblxuLmNvbGxhcHNpYmxlLWJvZHkge1xuICBkaXNwbGF5OiBub25lO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMnJlbTtcbn1cblxuLnNpZGUtbmF2IC5jb2xsYXBzaWJsZSxcbi5zaWRlLW5hdi5maXhlZCAuY29sbGFwc2libGUge1xuICBib3JkZXI6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5zaWRlLW5hdiAuY29sbGFwc2libGUgbGksXG4uc2lkZS1uYXYuZml4ZWQgLmNvbGxhcHNpYmxlIGxpIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLnNpZGUtbmF2IC5jb2xsYXBzaWJsZS1oZWFkZXIsXG4uc2lkZS1uYXYuZml4ZWQgLmNvbGxhcHNpYmxlLWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBoZWlnaHQ6IGluaGVyaXQ7XG4gIHBhZGRpbmc6IDAgMTZweDtcbn1cblxuLnNpZGUtbmF2IC5jb2xsYXBzaWJsZS1oZWFkZXI6aG92ZXIsXG4uc2lkZS1uYXYuZml4ZWQgLmNvbGxhcHNpYmxlLWhlYWRlcjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC4wNSk7XG59XG5cbi5zaWRlLW5hdiAuY29sbGFwc2libGUtaGVhZGVyIGksXG4uc2lkZS1uYXYuZml4ZWQgLmNvbGxhcHNpYmxlLWhlYWRlciBpIHtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbi5zaWRlLW5hdiAuY29sbGFwc2libGUtYm9keSxcbi5zaWRlLW5hdi5maXhlZCAuY29sbGFwc2libGUtYm9keSB7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLnNpZGUtbmF2IC5jb2xsYXBzaWJsZS1ib2R5IGxpIGEsXG4uc2lkZS1uYXYuZml4ZWQgLmNvbGxhcHNpYmxlLWJvZHkgbGkgYSB7XG4gIHBhZGRpbmc6IDAgMjMuNXB4IDAgMzFweDtcbn1cblxuLmNvbGxhcHNpYmxlLnBvcG91dCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmNvbGxhcHNpYmxlLnBvcG91dD5saSB7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDVweCAwIHJnYmEoMCwwLDAsMC4xNiksMCAycHggMTBweCAwIHJnYmEoMCwwLDAsMC4xMik7XG4gIG1hcmdpbjogMCAyNHB4O1xuICB0cmFuc2l0aW9uOiBtYXJnaW4gMC4zNXMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xufVxuXG4uY29sbGFwc2libGUucG9wb3V0PmxpLmFjdGl2ZSB7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDExcHggMCByZ2JhKDAsMCwwLDAuMTgpLDAgNHB4IDE1cHggMCByZ2JhKDAsMCwwLDAuMTUpO1xuICBtYXJnaW46IDE2cHggMDtcbn1cblxuLmNoaXAge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMzJweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogcmdiYSgwLDAsMCwwLjYpO1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgcGFkZGluZzogMCAxMnB4O1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTRlNGU0O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuXG4uY2hpcD5pbWcge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAwIDhweCAwIC0xMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIHdpZHRoOiAzMnB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi5jaGlwIC5jbG9zZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICBwYWRkaW5nLWxlZnQ6IDhweDtcbn1cblxuLmNoaXBzIHtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzllOWU5ZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgbWFyZ2luOiAwIDAgMjBweCAwO1xuICBtaW4taGVpZ2h0OiA0NXB4O1xuICBvdXRsaW5lOiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xufVxuXG4uY2hpcHMuZm9jdXMge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzI2YTY5YTtcbiAgYm94LXNoYWRvdzogMCAxcHggMCAwICMyNmE2OWE7XG59XG5cbi5jaGlwczpob3ZlciB7XG4gIGN1cnNvcjogdGV4dDtcbn1cblxuLmNoaXBzIC5jaGlwLnNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2YTY5YTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5jaGlwcyAuaW5wdXQge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IDA7XG4gIGNvbG9yOiByZ2JhKDAsMCwwLDAuNik7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxcmVtO1xuICBoZWlnaHQ6IDNyZW07XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICBvdXRsaW5lOiAwO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgd2lkdGg6IDEyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5jaGlwcyAuaW5wdXQ6Zm9jdXMge1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uY2hpcHMgLmF1dG9jb21wbGV0ZS1jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnByZWZpeCB+IC5jaGlwcyB7XG4gIG1hcmdpbi1sZWZ0OiAzcmVtO1xuICB3aWR0aDogOTIlO1xuICB3aWR0aDogY2FsYygxMDAlIC0gM3JlbSk7XG59XG5cbi5jaGlwczplbXB0eSB+IGxhYmVsIHtcbiAgZm9udC1zaXplOiAwLjhyZW07XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTQwJSk7XG59XG5cbi5tYXRlcmlhbGJveGVkIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGN1cnNvcjogem9vbS1pbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC40cztcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5tYXRlcmlhbGJveGVkOmhvdmVyOm5vdCguYWN0aXZlKSB7XG4gIG9wYWNpdHk6IC44O1xufVxuXG4ubWF0ZXJpYWxib3hlZC5hY3RpdmUge1xuICBjdXJzb3I6IHpvb20tb3V0O1xufVxuXG4jbWF0ZXJpYWxib3gtb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjkyOTI5O1xuICB6LWluZGV4OiAxMDAwO1xuICB3aWxsLWNoYW5nZTogb3BhY2l0eTtcbn1cblxuLm1hdGVyaWFsYm94LWNhcHRpb24ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGNvbG9yOiAjZmZmO1xuICBsaW5lLWhlaWdodDogNTBweDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwJSAxNSU7XG4gIGhlaWdodDogNTBweDtcbiAgei1pbmRleDogMTAwMDtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG59XG5cbnNlbGVjdDpmb2N1cyB7XG4gIG91dGxpbmU6IDFweCBzb2xpZCAjZmZmO1xufVxuXG5idXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODQ5YWE1O1xufVxuXG5sYWJlbCB7XG4gIGZvbnQtc2l6ZTogLjhyZW07XG4gIGNvbG9yOiAjOWU5ZTllO1xufVxuXG46OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNkMWQxZDE7XG59XG5cbmlucHV0Om5vdChbdHlwZV0pLFxuaW5wdXRbdHlwZT10ZXh0XTpub3QoLmJyb3dzZXItZGVmYXVsdCksXG5pbnB1dFt0eXBlPXBhc3N3b3JkXTpub3QoLmJyb3dzZXItZGVmYXVsdCksXG5pbnB1dFt0eXBlPWVtYWlsXTpub3QoLmJyb3dzZXItZGVmYXVsdCksXG5pbnB1dFt0eXBlPXVybF06bm90KC5icm93c2VyLWRlZmF1bHQpLFxuaW5wdXRbdHlwZT10aW1lXTpub3QoLmJyb3dzZXItZGVmYXVsdCksXG5pbnB1dFt0eXBlPWRhdGVdOm5vdCguYnJvd3Nlci1kZWZhdWx0KSxcbmlucHV0W3R5cGU9ZGF0ZXRpbWVdOm5vdCguYnJvd3Nlci1kZWZhdWx0KSxcbmlucHV0W3R5cGU9ZGF0ZXRpbWUtbG9jYWxdOm5vdCguYnJvd3Nlci1kZWZhdWx0KSxcbmlucHV0W3R5cGU9dGVsXTpub3QoLmJyb3dzZXItZGVmYXVsdCksXG5pbnB1dFt0eXBlPW51bWJlcl06bm90KC5icm93c2VyLWRlZmF1bHQpLFxuaW5wdXRbdHlwZT1zZWFyY2hdOm5vdCguYnJvd3Nlci1kZWZhdWx0KSxcbnRleHRhcmVhLm1hdGVyaWFsaXplLXRleHRhcmVhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM5ZTllOWU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGhlaWdodDogM3JlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbWFyZ2luOiAwIDAgMjBweCAwO1xuICBwYWRkaW5nOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG5cbmlucHV0Om5vdChbdHlwZV0pOmRpc2FibGVkLFxuaW5wdXQ6bm90KFt0eXBlXSlbcmVhZG9ubHk9XCJyZWFkb25seVwiXSxcbmlucHV0W3R5cGU9dGV4dF06bm90KC5icm93c2VyLWRlZmF1bHQpOmRpc2FibGVkLFxuaW5wdXRbdHlwZT10ZXh0XTpub3QoLmJyb3dzZXItZGVmYXVsdClbcmVhZG9ubHk9XCJyZWFkb25seVwiXSxcbmlucHV0W3R5cGU9cGFzc3dvcmRdOm5vdCguYnJvd3Nlci1kZWZhdWx0KTpkaXNhYmxlZCxcbmlucHV0W3R5cGU9cGFzc3dvcmRdOm5vdCguYnJvd3Nlci1kZWZhdWx0KVtyZWFkb25seT1cInJlYWRvbmx5XCJdLFxuaW5wdXRbdHlwZT1lbWFpbF06bm90KC5icm93c2VyLWRlZmF1bHQpOmRpc2FibGVkLFxuaW5wdXRbdHlwZT1lbWFpbF06bm90KC5icm93c2VyLWRlZmF1bHQpW3JlYWRvbmx5PVwicmVhZG9ubHlcIl0sXG5pbnB1dFt0eXBlPXVybF06bm90KC5icm93c2VyLWRlZmF1bHQpOmRpc2FibGVkLFxuaW5wdXRbdHlwZT11cmxdOm5vdCguYnJvd3Nlci1kZWZhdWx0KVtyZWFkb25seT1cInJlYWRvbmx5XCJdLFxuaW5wdXRbdHlwZT10aW1lXTpub3QoLmJyb3dzZXItZGVmYXVsdCk6ZGlzYWJsZWQsXG5pbnB1dFt0eXBlPXRpbWVdOm5vdCguYnJvd3Nlci1kZWZhdWx0KVtyZWFkb25seT1cInJlYWRvbmx5XCJdLFxuaW5wdXRbdHlwZT1kYXRlXTpub3QoLmJyb3dzZXItZGVmYXVsdCk6ZGlzYWJsZWQsXG5pbnB1dFt0eXBlPWRhdGVdOm5vdCguYnJvd3Nlci1kZWZhdWx0KVtyZWFkb25seT1cInJlYWRvbmx5XCJdLFxuaW5wdXRbdHlwZT1kYXRldGltZV06bm90KC5icm93c2VyLWRlZmF1bHQpOmRpc2FibGVkLFxuaW5wdXRbdHlwZT1kYXRldGltZV06bm90KC5icm93c2VyLWRlZmF1bHQpW3JlYWRvbmx5PVwicmVhZG9ubHlcIl0sXG5pbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXTpub3QoLmJyb3dzZXItZGVmYXVsdCk6ZGlzYWJsZWQsXG5pbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXTpub3QoLmJyb3dzZXItZGVmYXVsdClbcmVhZG9ubHk9XCJyZWFkb25seVwiXSxcbmlucHV0W3R5cGU9dGVsXTpub3QoLmJyb3dzZXItZGVmYXVsdCk6ZGlzYWJsZWQsXG5pbnB1dFt0eXBlPXRlbF06bm90KC5icm93c2VyLWRlZmF1bHQpW3JlYWRvbmx5PVwicmVhZG9ubHlcIl0sXG5pbnB1dFt0eXBlPW51bWJlcl06bm90KC5icm93c2VyLWRlZmF1bHQpOmRpc2FibGVkLFxuaW5wdXRbdHlwZT1udW1iZXJdOm5vdCguYnJvd3Nlci1kZWZhdWx0KVtyZWFkb25seT1cInJlYWRvbmx5XCJdLFxuaW5wdXRbdHlwZT1zZWFyY2hdOm5vdCguYnJvd3Nlci1kZWZhdWx0KTpkaXNhYmxlZCxcbmlucHV0W3R5cGU9c2VhcmNoXTpub3QoLmJyb3dzZXItZGVmYXVsdClbcmVhZG9ubHk9XCJyZWFkb25seVwiXSxcbnRleHRhcmVhLm1hdGVyaWFsaXplLXRleHRhcmVhOmRpc2FibGVkLFxudGV4dGFyZWEubWF0ZXJpYWxpemUtdGV4dGFyZWFbcmVhZG9ubHk9XCJyZWFkb25seVwiXSB7XG4gIGNvbG9yOiByZ2JhKDAsMCwwLDAuNDIpO1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkIHJnYmEoMCwwLDAsMC40Mik7XG59XG5cbmlucHV0Om5vdChbdHlwZV0pOmRpc2FibGVkK2xhYmVsLFxuaW5wdXQ6bm90KFt0eXBlXSlbcmVhZG9ubHk9XCJyZWFkb25seVwiXStsYWJlbCxcbmlucHV0W3R5cGU9dGV4dF06bm90KC5icm93c2VyLWRlZmF1bHQpOmRpc2FibGVkK2xhYmVsLFxuaW5wdXRbdHlwZT10ZXh0XTpub3QoLmJyb3dzZXItZGVmYXVsdClbcmVhZG9ubHk9XCJyZWFkb25seVwiXStsYWJlbCxcbmlucHV0W3R5cGU9cGFzc3dvcmRdOm5vdCguYnJvd3Nlci1kZWZhdWx0KTpkaXNhYmxlZCtsYWJlbCxcbmlucHV0W3R5cGU9cGFzc3dvcmRdOm5vdCguYnJvd3Nlci1kZWZhdWx0KVtyZWFkb25seT1cInJlYWRvbmx5XCJdK2xhYmVsLFxuaW5wdXRbdHlwZT1lbWFpbF06bm90KC5icm93c2VyLWRlZmF1bHQpOmRpc2FibGVkK2xhYmVsLFxuaW5wdXRbdHlwZT1lbWFpbF06bm90KC5icm93c2VyLWRlZmF1bHQpW3JlYWRvbmx5PVwicmVhZG9ubHlcIl0rbGFiZWwsXG5pbnB1dFt0eXBlPXVybF06bm90KC5icm93c2VyLWRlZmF1bHQpOmRpc2FibGVkK2xhYmVsLFxuaW5wdXRbdHlwZT11cmxdOm5vdCguYnJvd3Nlci1kZWZhdWx0KVtyZWFkb25seT1cInJlYWRvbmx5XCJdK2xhYmVsLFxuaW5wdXRbdHlwZT10aW1lXTpub3QoLmJyb3dzZXItZGVmYXVsdCk6ZGlzYWJsZWQrbGFiZWwsXG5pbnB1dFt0eXBlPXRpbWVdOm5vdCguYnJvd3Nlci1kZWZhdWx0KVtyZWFkb25seT1cInJlYWRvbmx5XCJdK2xhYmVsLFxuaW5wdXRbdHlwZT1kYXRlXTpub3QoLmJyb3dzZXItZGVmYXVsdCk6ZGlzYWJsZWQrbGFiZWwsXG5pbnB1dFt0eXBlPWRhdGVdOm5vdCguYnJvd3Nlci1kZWZhdWx0KVtyZWFkb25seT1cInJlYWRvbmx5XCJdK2xhYmVsLFxuaW5wdXRbdHlwZT1kYXRldGltZV06bm90KC5icm93c2VyLWRlZmF1bHQpOmRpc2FibGVkK2xhYmVsLFxuaW5wdXRbdHlwZT1kYXRldGltZV06bm90KC5icm93c2VyLWRlZmF1bHQpW3JlYWRvbmx5PVwicmVhZG9ubHlcIl0rbGFiZWwsXG5pbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXTpub3QoLmJyb3dzZXItZGVmYXVsdCk6ZGlzYWJsZWQrbGFiZWwsXG5pbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXTpub3QoLmJyb3dzZXItZGVmYXVsdClbcmVhZG9ubHk9XCJyZWFkb25seVwiXStsYWJlbCxcbmlucHV0W3R5cGU9dGVsXTpub3QoLmJyb3dzZXItZGVmYXVsdCk6ZGlzYWJsZWQrbGFiZWwsXG5pbnB1dFt0eXBlPXRlbF06bm90KC5icm93c2VyLWRlZmF1bHQpW3JlYWRvbmx5PVwicmVhZG9ubHlcIl0rbGFiZWwsXG5pbnB1dFt0eXBlPW51bWJlcl06bm90KC5icm93c2VyLWRlZmF1bHQpOmRpc2FibGVkK2xhYmVsLFxuaW5wdXRbdHlwZT1udW1iZXJdOm5vdCguYnJvd3Nlci1kZWZhdWx0KVtyZWFkb25seT1cInJlYWRvbmx5XCJdK2xhYmVsLFxuaW5wdXRbdHlwZT1zZWFyY2hdOm5vdCguYnJvd3Nlci1kZWZhdWx0KTpkaXNhYmxlZCtsYWJlbCxcbmlucHV0W3R5cGU9c2VhcmNoXTpub3QoLmJyb3dzZXItZGVmYXVsdClbcmVhZG9ubHk9XCJyZWFkb25seVwiXStsYWJlbCxcbnRleHRhcmVhLm1hdGVyaWFsaXplLXRleHRhcmVhOmRpc2FibGVkK2xhYmVsLFxudGV4dGFyZWEubWF0ZXJpYWxpemUtdGV4dGFyZWFbcmVhZG9ubHk9XCJyZWFkb25seVwiXStsYWJlbCB7XG4gIGNvbG9yOiByZ2JhKDAsMCwwLDAuNDIpO1xufVxuXG5pbnB1dDpub3QoW3R5cGVdKTpmb2N1czpub3QoW3JlYWRvbmx5XSksXG5pbnB1dFt0eXBlPXRleHRdOm5vdCguYnJvd3Nlci1kZWZhdWx0KTpmb2N1czpub3QoW3JlYWRvbmx5XSksXG5pbnB1dFt0eXBlPXBhc3N3b3JkXTpub3QoLmJyb3dzZXItZGVmYXVsdCk6Zm9jdXM6bm90KFtyZWFkb25seV0pLFxuaW5wdXRbdHlwZT1lbWFpbF06bm90KC5icm93c2VyLWRlZmF1bHQpOmZvY3VzOm5vdChbcmVhZG9ubHldKSxcbmlucHV0W3R5cGU9dXJsXTpub3QoLmJyb3dzZXItZGVmYXVsdCk6Zm9jdXM6bm90KFtyZWFkb25seV0pLFxuaW5wdXRbdHlwZT10aW1lXTpub3QoLmJyb3dzZXItZGVmYXVsdCk6Zm9jdXM6bm90KFtyZWFkb25seV0pLFxuaW5wdXRbdHlwZT1kYXRlXTpub3QoLmJyb3dzZXItZGVmYXVsdCk6Zm9jdXM6bm90KFtyZWFkb25seV0pLFxuaW5wdXRbdHlwZT1kYXRldGltZV06bm90KC5icm93c2VyLWRlZmF1bHQpOmZvY3VzOm5vdChbcmVhZG9ubHldKSxcbmlucHV0W3R5cGU9ZGF0ZXRpbWUtbG9jYWxdOm5vdCguYnJvd3Nlci1kZWZhdWx0KTpmb2N1czpub3QoW3JlYWRvbmx5XSksXG5pbnB1dFt0eXBlPXRlbF06bm90KC5icm93c2VyLWRlZmF1bHQpOmZvY3VzOm5vdChbcmVhZG9ubHldKSxcbmlucHV0W3R5cGU9bnVtYmVyXTpub3QoLmJyb3dzZXItZGVmYXVsdCk6Zm9jdXM6bm90KFtyZWFkb25seV0pLFxuaW5wdXRbdHlwZT1zZWFyY2hdOm5vdCguYnJvd3Nlci1kZWZhdWx0KTpmb2N1czpub3QoW3JlYWRvbmx5XSksXG50ZXh0YXJlYS5tYXRlcmlhbGl6ZS10ZXh0YXJlYTpmb2N1czpub3QoW3JlYWRvbmx5XSkge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzc4OTA5YztcbiAgYm94LXNoYWRvdzogMCAxcHggMCAwICM3ODkwOWM7XG59XG5cbmlucHV0Om5vdChbdHlwZV0pOmZvY3VzOm5vdChbcmVhZG9ubHldKStsYWJlbCxcbmlucHV0W3R5cGU9dGV4dF06bm90KC5icm93c2VyLWRlZmF1bHQpOmZvY3VzOm5vdChbcmVhZG9ubHldKStsYWJlbCxcbmlucHV0W3R5cGU9cGFzc3dvcmRdOm5vdCguYnJvd3Nlci1kZWZhdWx0KTpmb2N1czpub3QoW3JlYWRvbmx5XSkrbGFiZWwsXG5pbnB1dFt0eXBlPWVtYWlsXTpub3QoLmJyb3dzZXItZGVmYXVsdCk6Zm9jdXM6bm90KFtyZWFkb25seV0pK2xhYmVsLFxuaW5wdXRbdHlwZT11cmxdOm5vdCguYnJvd3Nlci1kZWZhdWx0KTpmb2N1czpub3QoW3JlYWRvbmx5XSkrbGFiZWwsXG5pbnB1dFt0eXBlPXRpbWVdOm5vdCguYnJvd3Nlci1kZWZhdWx0KTpmb2N1czpub3QoW3JlYWRvbmx5XSkrbGFiZWwsXG5pbnB1dFt0eXBlPWRhdGVdOm5vdCguYnJvd3Nlci1kZWZhdWx0KTpmb2N1czpub3QoW3JlYWRvbmx5XSkrbGFiZWwsXG5pbnB1dFt0eXBlPWRhdGV0aW1lXTpub3QoLmJyb3dzZXItZGVmYXVsdCk6Zm9jdXM6bm90KFtyZWFkb25seV0pK2xhYmVsLFxuaW5wdXRbdHlwZT1kYXRldGltZS1sb2NhbF06bm90KC5icm93c2VyLWRlZmF1bHQpOmZvY3VzOm5vdChbcmVhZG9ubHldKStsYWJlbCxcbmlucHV0W3R5cGU9dGVsXTpub3QoLmJyb3dzZXItZGVmYXVsdCk6Zm9jdXM6bm90KFtyZWFkb25seV0pK2xhYmVsLFxuaW5wdXRbdHlwZT1udW1iZXJdOm5vdCguYnJvd3Nlci1kZWZhdWx0KTpmb2N1czpub3QoW3JlYWRvbmx5XSkrbGFiZWwsXG5pbnB1dFt0eXBlPXNlYXJjaF06bm90KC5icm93c2VyLWRlZmF1bHQpOmZvY3VzOm5vdChbcmVhZG9ubHldKStsYWJlbCxcbnRleHRhcmVhLm1hdGVyaWFsaXplLXRleHRhcmVhOmZvY3VzOm5vdChbcmVhZG9ubHldKStsYWJlbCB7XG4gIGNvbG9yOiAjNzg5MDljO1xufVxuXG5pbnB1dDpub3QoW3R5cGVdKS52YWxpZGF0ZStsYWJlbCxcbmlucHV0W3R5cGU9dGV4dF06bm90KC5icm93c2VyLWRlZmF1bHQpLnZhbGlkYXRlK2xhYmVsLFxuaW5wdXRbdHlwZT1wYXNzd29yZF06bm90KC5icm93c2VyLWRlZmF1bHQpLnZhbGlkYXRlK2xhYmVsLFxuaW5wdXRbdHlwZT1lbWFpbF06bm90KC5icm93c2VyLWRlZmF1bHQpLnZhbGlkYXRlK2xhYmVsLFxuaW5wdXRbdHlwZT11cmxdOm5vdCguYnJvd3Nlci1kZWZhdWx0KS52YWxpZGF0ZStsYWJlbCxcbmlucHV0W3R5cGU9dGltZV06bm90KC5icm93c2VyLWRlZmF1bHQpLnZhbGlkYXRlK2xhYmVsLFxuaW5wdXRbdHlwZT1kYXRlXTpub3QoLmJyb3dzZXItZGVmYXVsdCkudmFsaWRhdGUrbGFiZWwsXG5pbnB1dFt0eXBlPWRhdGV0aW1lXTpub3QoLmJyb3dzZXItZGVmYXVsdCkudmFsaWRhdGUrbGFiZWwsXG5pbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXTpub3QoLmJyb3dzZXItZGVmYXVsdCkudmFsaWRhdGUrbGFiZWwsXG5pbnB1dFt0eXBlPXRlbF06bm90KC5icm93c2VyLWRlZmF1bHQpLnZhbGlkYXRlK2xhYmVsLFxuaW5wdXRbdHlwZT1udW1iZXJdOm5vdCguYnJvd3Nlci1kZWZhdWx0KS52YWxpZGF0ZStsYWJlbCxcbmlucHV0W3R5cGU9c2VhcmNoXTpub3QoLmJyb3dzZXItZGVmYXVsdCkudmFsaWRhdGUrbGFiZWwsXG50ZXh0YXJlYS5tYXRlcmlhbGl6ZS10ZXh0YXJlYS52YWxpZGF0ZStsYWJlbCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5pbnB1dDpub3QoW3R5cGVdKS5pbnZhbGlkK2xhYmVsOmFmdGVyLFxuaW5wdXQ6bm90KFt0eXBlXSkudmFsaWQrbGFiZWw6YWZ0ZXIsXG5pbnB1dFt0eXBlPXRleHRdOm5vdCguYnJvd3Nlci1kZWZhdWx0KS5pbnZhbGlkK2xhYmVsOmFmdGVyLFxuaW5wdXRbdHlwZT10ZXh0XTpub3QoLmJyb3dzZXItZGVmYXVsdCkudmFsaWQrbGFiZWw6YWZ0ZXIsXG5pbnB1dFt0eXBlPXBhc3N3b3JkXTpub3QoLmJyb3dzZXItZGVmYXVsdCkuaW52YWxpZCtsYWJlbDphZnRlcixcbmlucHV0W3R5cGU9cGFzc3dvcmRdOm5vdCguYnJvd3Nlci1kZWZhdWx0KS52YWxpZCtsYWJlbDphZnRlcixcbmlucHV0W3R5cGU9ZW1haWxdOm5vdCguYnJvd3Nlci1kZWZhdWx0KS5pbnZhbGlkK2xhYmVsOmFmdGVyLFxuaW5wdXRbdHlwZT1lbWFpbF06bm90KC5icm93c2VyLWRlZmF1bHQpLnZhbGlkK2xhYmVsOmFmdGVyLFxuaW5wdXRbdHlwZT11cmxdOm5vdCguYnJvd3Nlci1kZWZhdWx0KS5pbnZhbGlkK2xhYmVsOmFmdGVyLFxuaW5wdXRbdHlwZT11cmxdOm5vdCguYnJvd3Nlci1kZWZhdWx0KS52YWxpZCtsYWJlbDphZnRlcixcbmlucHV0W3R5cGU9dGltZV06bm90KC5icm93c2VyLWRlZmF1bHQpLmludmFsaWQrbGFiZWw6YWZ0ZXIsXG5pbnB1dFt0eXBlPXRpbWVdOm5vdCguYnJvd3Nlci1kZWZhdWx0KS52YWxpZCtsYWJlbDphZnRlcixcbmlucHV0W3R5cGU9ZGF0ZV06bm90KC5icm93c2VyLWRlZmF1bHQpLmludmFsaWQrbGFiZWw6YWZ0ZXIsXG5pbnB1dFt0eXBlPWRhdGVdOm5vdCguYnJvd3Nlci1kZWZhdWx0KS52YWxpZCtsYWJlbDphZnRlcixcbmlucHV0W3R5cGU9ZGF0ZXRpbWVdOm5vdCguYnJvd3Nlci1kZWZhdWx0KS5pbnZhbGlkK2xhYmVsOmFmdGVyLFxuaW5wdXRbdHlwZT1kYXRldGltZV06bm90KC5icm93c2VyLWRlZmF1bHQpLnZhbGlkK2xhYmVsOmFmdGVyLFxuaW5wdXRbdHlwZT1kYXRldGltZS1sb2NhbF06bm90KC5icm93c2VyLWRlZmF1bHQpLmludmFsaWQrbGFiZWw6YWZ0ZXIsXG5pbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXTpub3QoLmJyb3dzZXItZGVmYXVsdCkudmFsaWQrbGFiZWw6YWZ0ZXIsXG5pbnB1dFt0eXBlPXRlbF06bm90KC5icm93c2VyLWRlZmF1bHQpLmludmFsaWQrbGFiZWw6YWZ0ZXIsXG5pbnB1dFt0eXBlPXRlbF06bm90KC5icm93c2VyLWRlZmF1bHQpLnZhbGlkK2xhYmVsOmFmdGVyLFxuaW5wdXRbdHlwZT1udW1iZXJdOm5vdCguYnJvd3Nlci1kZWZhdWx0KS5pbnZhbGlkK2xhYmVsOmFmdGVyLFxuaW5wdXRbdHlwZT1udW1iZXJdOm5vdCguYnJvd3Nlci1kZWZhdWx0KS52YWxpZCtsYWJlbDphZnRlcixcbmlucHV0W3R5cGU9c2VhcmNoXTpub3QoLmJyb3dzZXItZGVmYXVsdCkuaW52YWxpZCtsYWJlbDphZnRlcixcbmlucHV0W3R5cGU9c2VhcmNoXTpub3QoLmJyb3dzZXItZGVmYXVsdCkudmFsaWQrbGFiZWw6YWZ0ZXIsXG50ZXh0YXJlYS5tYXRlcmlhbGl6ZS10ZXh0YXJlYS5pbnZhbGlkK2xhYmVsOmFmdGVyLFxudGV4dGFyZWEubWF0ZXJpYWxpemUtdGV4dGFyZWEudmFsaWQrbGFiZWw6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5pbnB1dDpub3QoW3R5cGVdKS5pbnZhbGlkK2xhYmVsLmFjdGl2ZTphZnRlcixcbmlucHV0Om5vdChbdHlwZV0pLnZhbGlkK2xhYmVsLmFjdGl2ZTphZnRlcixcbmlucHV0W3R5cGU9dGV4dF06bm90KC5icm93c2VyLWRlZmF1bHQpLmludmFsaWQrbGFiZWwuYWN0aXZlOmFmdGVyLFxuaW5wdXRbdHlwZT10ZXh0XTpub3QoLmJyb3dzZXItZGVmYXVsdCkudmFsaWQrbGFiZWwuYWN0aXZlOmFmdGVyLFxuaW5wdXRbdHlwZT1wYXNzd29yZF06bm90KC5icm93c2VyLWRlZmF1bHQpLmludmFsaWQrbGFiZWwuYWN0aXZlOmFmdGVyLFxuaW5wdXRbdHlwZT1wYXNzd29yZF06bm90KC5icm93c2VyLWRlZmF1bHQpLnZhbGlkK2xhYmVsLmFjdGl2ZTphZnRlcixcbmlucHV0W3R5cGU9ZW1haWxdOm5vdCguYnJvd3Nlci1kZWZhdWx0KS5pbnZhbGlkK2xhYmVsLmFjdGl2ZTphZnRlcixcbmlucHV0W3R5cGU9ZW1haWxdOm5vdCguYnJvd3Nlci1kZWZhdWx0KS52YWxpZCtsYWJlbC5hY3RpdmU6YWZ0ZXIsXG5pbnB1dFt0eXBlPXVybF06bm90KC5icm93c2VyLWRlZmF1bHQpLmludmFsaWQrbGFiZWwuYWN0aXZlOmFmdGVyLFxuaW5wdXRbdHlwZT11cmxdOm5vdCguYnJvd3Nlci1kZWZhdWx0KS52YWxpZCtsYWJlbC5hY3RpdmU6YWZ0ZXIsXG5pbnB1dFt0eXBlPXRpbWVdOm5vdCguYnJvd3Nlci1kZWZhdWx0KS5pbnZhbGlkK2xhYmVsLmFjdGl2ZTphZnRlcixcbmlucHV0W3R5cGU9dGltZV06bm90KC5icm93c2VyLWRlZmF1bHQpLnZhbGlkK2xhYmVsLmFjdGl2ZTphZnRlcixcbmlucHV0W3R5cGU9ZGF0ZV06bm90KC5icm93c2VyLWRlZmF1bHQpLmludmFsaWQrbGFiZWwuYWN0aXZlOmFmdGVyLFxuaW5wdXRbdHlwZT1kYXRlXTpub3QoLmJyb3dzZXItZGVmYXVsdCkudmFsaWQrbGFiZWwuYWN0aXZlOmFmdGVyLFxuaW5wdXRbdHlwZT1kYXRldGltZV06bm90KC5icm93c2VyLWRlZmF1bHQpLmludmFsaWQrbGFiZWwuYWN0aXZlOmFmdGVyLFxuaW5wdXRbdHlwZT1kYXRldGltZV06bm90KC5icm93c2VyLWRlZmF1bHQpLnZhbGlkK2xhYmVsLmFjdGl2ZTphZnRlcixcbmlucHV0W3R5cGU9ZGF0ZXRpbWUtbG9jYWxdOm5vdCguYnJvd3Nlci1kZWZhdWx0KS5pbnZhbGlkK2xhYmVsLmFjdGl2ZTphZnRlcixcbmlucHV0W3R5cGU9ZGF0ZXRpbWUtbG9jYWxdOm5vdCguYnJvd3Nlci1kZWZhdWx0KS52YWxpZCtsYWJlbC5hY3RpdmU6YWZ0ZXIsXG5pbnB1dFt0eXBlPXRlbF06bm90KC5icm93c2VyLWRlZmF1bHQpLmludmFsaWQrbGFiZWwuYWN0aXZlOmFmdGVyLFxuaW5wdXRbdHlwZT10ZWxdOm5vdCguYnJvd3Nlci1kZWZhdWx0KS52YWxpZCtsYWJlbC5hY3RpdmU6YWZ0ZXIsXG5pbnB1dFt0eXBlPW51bWJlcl06bm90KC5icm93c2VyLWRlZmF1bHQpLmludmFsaWQrbGFiZWwuYWN0aXZlOmFmdGVyLFxuaW5wdXRbdHlwZT1udW1iZXJdOm5vdCguYnJvd3Nlci1kZWZhdWx0KS52YWxpZCtsYWJlbC5hY3RpdmU6YWZ0ZXIsXG5pbnB1dFt0eXBlPXNlYXJjaF06bm90KC5icm93c2VyLWRlZmF1bHQpLmludmFsaWQrbGFiZWwuYWN0aXZlOmFmdGVyLFxuaW5wdXRbdHlwZT1zZWFyY2hdOm5vdCguYnJvd3Nlci1kZWZhdWx0KS52YWxpZCtsYWJlbC5hY3RpdmU6YWZ0ZXIsXG50ZXh0YXJlYS5tYXRlcmlhbGl6ZS10ZXh0YXJlYS5pbnZhbGlkK2xhYmVsLmFjdGl2ZTphZnRlcixcbnRleHRhcmVhLm1hdGVyaWFsaXplLXRleHRhcmVhLnZhbGlkK2xhYmVsLmFjdGl2ZTphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5pbnB1dC52YWxpZDpub3QoW3R5cGVdKSxcbmlucHV0LnZhbGlkOm5vdChbdHlwZV0pOmZvY3VzLFxuaW5wdXRbdHlwZT10ZXh0XS52YWxpZDpub3QoLmJyb3dzZXItZGVmYXVsdCksXG5pbnB1dFt0eXBlPXRleHRdLnZhbGlkOm5vdCguYnJvd3Nlci1kZWZhdWx0KTpmb2N1cyxcbmlucHV0W3R5cGU9cGFzc3dvcmRdLnZhbGlkOm5vdCguYnJvd3Nlci1kZWZhdWx0KSxcbmlucHV0W3R5cGU9cGFzc3dvcmRdLnZhbGlkOm5vdCguYnJvd3Nlci1kZWZhdWx0KTpmb2N1cyxcbmlucHV0W3R5cGU9ZW1haWxdLnZhbGlkOm5vdCguYnJvd3Nlci1kZWZhdWx0KSxcbmlucHV0W3R5cGU9ZW1haWxdLnZhbGlkOm5vdCguYnJvd3Nlci1kZWZhdWx0KTpmb2N1cyxcbmlucHV0W3R5cGU9dXJsXS52YWxpZDpub3QoLmJyb3dzZXItZGVmYXVsdCksXG5pbnB1dFt0eXBlPXVybF0udmFsaWQ6bm90KC5icm93c2VyLWRlZmF1bHQpOmZvY3VzLFxuaW5wdXRbdHlwZT10aW1lXS52YWxpZDpub3QoLmJyb3dzZXItZGVmYXVsdCksXG5pbnB1dFt0eXBlPXRpbWVdLnZhbGlkOm5vdCguYnJvd3Nlci1kZWZhdWx0KTpmb2N1cyxcbmlucHV0W3R5cGU9ZGF0ZV0udmFsaWQ6bm90KC5icm93c2VyLWRlZmF1bHQpLFxuaW5wdXRbdHlwZT1kYXRlXS52YWxpZDpub3QoLmJyb3dzZXItZGVmYXVsdCk6Zm9jdXMsXG5pbnB1dFt0eXBlPWRhdGV0aW1lXS52YWxpZDpub3QoLmJyb3dzZXItZGVmYXVsdCksXG5pbnB1dFt0eXBlPWRhdGV0aW1lXS52YWxpZDpub3QoLmJyb3dzZXItZGVmYXVsdCk6Zm9jdXMsXG5pbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXS52YWxpZDpub3QoLmJyb3dzZXItZGVmYXVsdCksXG5pbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXS52YWxpZDpub3QoLmJyb3dzZXItZGVmYXVsdCk6Zm9jdXMsXG5pbnB1dFt0eXBlPXRlbF0udmFsaWQ6bm90KC5icm93c2VyLWRlZmF1bHQpLFxuaW5wdXRbdHlwZT10ZWxdLnZhbGlkOm5vdCguYnJvd3Nlci1kZWZhdWx0KTpmb2N1cyxcbmlucHV0W3R5cGU9bnVtYmVyXS52YWxpZDpub3QoLmJyb3dzZXItZGVmYXVsdCksXG5pbnB1dFt0eXBlPW51bWJlcl0udmFsaWQ6bm90KC5icm93c2VyLWRlZmF1bHQpOmZvY3VzLFxuaW5wdXRbdHlwZT1zZWFyY2hdLnZhbGlkOm5vdCguYnJvd3Nlci1kZWZhdWx0KSxcbmlucHV0W3R5cGU9c2VhcmNoXS52YWxpZDpub3QoLmJyb3dzZXItZGVmYXVsdCk6Zm9jdXMsXG50ZXh0YXJlYS5tYXRlcmlhbGl6ZS10ZXh0YXJlYS52YWxpZCxcbnRleHRhcmVhLm1hdGVyaWFsaXplLXRleHRhcmVhLnZhbGlkOmZvY3VzLFxuLnNlbGVjdC13cmFwcGVyLnZhbGlkPmlucHV0LnNlbGVjdC1kcm9wZG93biB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNENBRjUwO1xuICBib3gtc2hhZG93OiAwIDFweCAwIDAgIzRDQUY1MDtcbn1cblxuaW5wdXQuaW52YWxpZDpub3QoW3R5cGVdKSxcbmlucHV0LmludmFsaWQ6bm90KFt0eXBlXSk6Zm9jdXMsXG5pbnB1dFt0eXBlPXRleHRdLmludmFsaWQ6bm90KC5icm93c2VyLWRlZmF1bHQpLFxuaW5wdXRbdHlwZT10ZXh0XS5pbnZhbGlkOm5vdCguYnJvd3Nlci1kZWZhdWx0KTpmb2N1cyxcbmlucHV0W3R5cGU9cGFzc3dvcmRdLmludmFsaWQ6bm90KC5icm93c2VyLWRlZmF1bHQpLFxuaW5wdXRbdHlwZT1wYXNzd29yZF0uaW52YWxpZDpub3QoLmJyb3dzZXItZGVmYXVsdCk6Zm9jdXMsXG5pbnB1dFt0eXBlPWVtYWlsXS5pbnZhbGlkOm5vdCguYnJvd3Nlci1kZWZhdWx0KSxcbmlucHV0W3R5cGU9ZW1haWxdLmludmFsaWQ6bm90KC5icm93c2VyLWRlZmF1bHQpOmZvY3VzLFxuaW5wdXRbdHlwZT11cmxdLmludmFsaWQ6bm90KC5icm93c2VyLWRlZmF1bHQpLFxuaW5wdXRbdHlwZT11cmxdLmludmFsaWQ6bm90KC5icm93c2VyLWRlZmF1bHQpOmZvY3VzLFxuaW5wdXRbdHlwZT10aW1lXS5pbnZhbGlkOm5vdCguYnJvd3Nlci1kZWZhdWx0KSxcbmlucHV0W3R5cGU9dGltZV0uaW52YWxpZDpub3QoLmJyb3dzZXItZGVmYXVsdCk6Zm9jdXMsXG5pbnB1dFt0eXBlPWRhdGVdLmludmFsaWQ6bm90KC5icm93c2VyLWRlZmF1bHQpLFxuaW5wdXRbdHlwZT1kYXRlXS5pbnZhbGlkOm5vdCguYnJvd3Nlci1kZWZhdWx0KTpmb2N1cyxcbmlucHV0W3R5cGU9ZGF0ZXRpbWVdLmludmFsaWQ6bm90KC5icm93c2VyLWRlZmF1bHQpLFxuaW5wdXRbdHlwZT1kYXRldGltZV0uaW52YWxpZDpub3QoLmJyb3dzZXItZGVmYXVsdCk6Zm9jdXMsXG5pbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXS5pbnZhbGlkOm5vdCguYnJvd3Nlci1kZWZhdWx0KSxcbmlucHV0W3R5cGU9ZGF0ZXRpbWUtbG9jYWxdLmludmFsaWQ6bm90KC5icm93c2VyLWRlZmF1bHQpOmZvY3VzLFxuaW5wdXRbdHlwZT10ZWxdLmludmFsaWQ6bm90KC5icm93c2VyLWRlZmF1bHQpLFxuaW5wdXRbdHlwZT10ZWxdLmludmFsaWQ6bm90KC5icm93c2VyLWRlZmF1bHQpOmZvY3VzLFxuaW5wdXRbdHlwZT1udW1iZXJdLmludmFsaWQ6bm90KC5icm93c2VyLWRlZmF1bHQpLFxuaW5wdXRbdHlwZT1udW1iZXJdLmludmFsaWQ6bm90KC5icm93c2VyLWRlZmF1bHQpOmZvY3VzLFxuaW5wdXRbdHlwZT1zZWFyY2hdLmludmFsaWQ6bm90KC5icm93c2VyLWRlZmF1bHQpLFxuaW5wdXRbdHlwZT1zZWFyY2hdLmludmFsaWQ6bm90KC5icm93c2VyLWRlZmF1bHQpOmZvY3VzLFxudGV4dGFyZWEubWF0ZXJpYWxpemUtdGV4dGFyZWEuaW52YWxpZCxcbnRleHRhcmVhLm1hdGVyaWFsaXplLXRleHRhcmVhLmludmFsaWQ6Zm9jdXMsXG4uc2VsZWN0LXdyYXBwZXIuaW52YWxpZD5pbnB1dC5zZWxlY3QtZHJvcGRvd24ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0Y0NDMzNjtcbiAgYm94LXNoYWRvdzogMCAxcHggMCAwICNGNDQzMzY7XG59XG5cbmlucHV0Om5vdChbdHlwZV0pLnZhbGlkK2xhYmVsOmFmdGVyLFxuaW5wdXQ6bm90KFt0eXBlXSk6Zm9jdXMudmFsaWQrbGFiZWw6YWZ0ZXIsXG5pbnB1dFt0eXBlPXRleHRdOm5vdCguYnJvd3Nlci1kZWZhdWx0KS52YWxpZCtsYWJlbDphZnRlcixcbmlucHV0W3R5cGU9dGV4dF06bm90KC5icm93c2VyLWRlZmF1bHQpOmZvY3VzLnZhbGlkK2xhYmVsOmFmdGVyLFxuaW5wdXRbdHlwZT1wYXNzd29yZF06bm90KC5icm93c2VyLWRlZmF1bHQpLnZhbGlkK2xhYmVsOmFmdGVyLFxuaW5wdXRbdHlwZT1wYXNzd29yZF06bm90KC5icm93c2VyLWRlZmF1bHQpOmZvY3VzLnZhbGlkK2xhYmVsOmFmdGVyLFxuaW5wdXRbdHlwZT1lbWFpbF06bm90KC5icm93c2VyLWRlZmF1bHQpLnZhbGlkK2xhYmVsOmFmdGVyLFxuaW5wdXRbdHlwZT1lbWFpbF06bm90KC5icm93c2VyLWRlZmF1bHQpOmZvY3VzLnZhbGlkK2xhYmVsOmFmdGVyLFxuaW5wdXRbdHlwZT11cmxdOm5vdCguYnJvd3Nlci1kZWZhdWx0KS52YWxpZCtsYWJlbDphZnRlcixcbmlucHV0W3R5cGU9dXJsXTpub3QoLmJyb3dzZXItZGVmYXVsdCk6Zm9jdXMudmFsaWQrbGFiZWw6YWZ0ZXIsXG5pbnB1dFt0eXBlPXRpbWVdOm5vdCguYnJvd3Nlci1kZWZhdWx0KS52YWxpZCtsYWJlbDphZnRlcixcbmlucHV0W3R5cGU9dGltZV06bm90KC5icm93c2VyLWRlZmF1bHQpOmZvY3VzLnZhbGlkK2xhYmVsOmFmdGVyLFxuaW5wdXRbdHlwZT1kYXRlXTpub3QoLmJyb3dzZXItZGVmYXVsdCkudmFsaWQrbGFiZWw6YWZ0ZXIsXG5pbnB1dFt0eXBlPWRhdGVdOm5vdCguYnJvd3Nlci1kZWZhdWx0KTpmb2N1cy52YWxpZCtsYWJlbDphZnRlcixcbmlucHV0W3R5cGU9ZGF0ZXRpbWVdOm5vdCguYnJvd3Nlci1kZWZhdWx0KS52YWxpZCtsYWJlbDphZnRlcixcbmlucHV0W3R5cGU9ZGF0ZXRpbWVdOm5vdCguYnJvd3Nlci1kZWZhdWx0KTpmb2N1cy52YWxpZCtsYWJlbDphZnRlcixcbmlucHV0W3R5cGU9ZGF0ZXRpbWUtbG9jYWxdOm5vdCguYnJvd3Nlci1kZWZhdWx0KS52YWxpZCtsYWJlbDphZnRlcixcbmlucHV0W3R5cGU9ZGF0ZXRpbWUtbG9jYWxdOm5vdCguYnJvd3Nlci1kZWZhdWx0KTpmb2N1cy52YWxpZCtsYWJlbDphZnRlcixcbmlucHV0W3R5cGU9dGVsXTpub3QoLmJyb3dzZXItZGVmYXVsdCkudmFsaWQrbGFiZWw6YWZ0ZXIsXG5pbnB1dFt0eXBlPXRlbF06bm90KC5icm93c2VyLWRlZmF1bHQpOmZvY3VzLnZhbGlkK2xhYmVsOmFmdGVyLFxuaW5wdXRbdHlwZT1udW1iZXJdOm5vdCguYnJvd3Nlci1kZWZhdWx0KS52YWxpZCtsYWJlbDphZnRlcixcbmlucHV0W3R5cGU9bnVtYmVyXTpub3QoLmJyb3dzZXItZGVmYXVsdCk6Zm9jdXMudmFsaWQrbGFiZWw6YWZ0ZXIsXG5pbnB1dFt0eXBlPXNlYXJjaF06bm90KC5icm93c2VyLWRlZmF1bHQpLnZhbGlkK2xhYmVsOmFmdGVyLFxuaW5wdXRbdHlwZT1zZWFyY2hdOm5vdCguYnJvd3Nlci1kZWZhdWx0KTpmb2N1cy52YWxpZCtsYWJlbDphZnRlcixcbnRleHRhcmVhLm1hdGVyaWFsaXplLXRleHRhcmVhLnZhbGlkK2xhYmVsOmFmdGVyLFxudGV4dGFyZWEubWF0ZXJpYWxpemUtdGV4dGFyZWE6Zm9jdXMudmFsaWQrbGFiZWw6YWZ0ZXIsXG4uc2VsZWN0LXdyYXBwZXIudmFsaWQrbGFiZWw6YWZ0ZXIge1xuICBjb250ZW50OiBhdHRyKGRhdGEtc3VjY2Vzcyk7XG4gIGNvbG9yOiAjNENBRjUwO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoOXB4KTtcbn1cblxuaW5wdXQ6bm90KFt0eXBlXSkuaW52YWxpZCtsYWJlbDphZnRlcixcbmlucHV0Om5vdChbdHlwZV0pOmZvY3VzLmludmFsaWQrbGFiZWw6YWZ0ZXIsXG5pbnB1dFt0eXBlPXRleHRdOm5vdCguYnJvd3Nlci1kZWZhdWx0KS5pbnZhbGlkK2xhYmVsOmFmdGVyLFxuaW5wdXRbdHlwZT10ZXh0XTpub3QoLmJyb3dzZXItZGVmYXVsdCk6Zm9jdXMuaW52YWxpZCtsYWJlbDphZnRlcixcbmlucHV0W3R5cGU9cGFzc3dvcmRdOm5vdCguYnJvd3Nlci1kZWZhdWx0KS5pbnZhbGlkK2xhYmVsOmFmdGVyLFxuaW5wdXRbdHlwZT1wYXNzd29yZF06bm90KC5icm93c2VyLWRlZmF1bHQpOmZvY3VzLmludmFsaWQrbGFiZWw6YWZ0ZXIsXG5pbnB1dFt0eXBlPWVtYWlsXTpub3QoLmJyb3dzZXItZGVmYXVsdCkuaW52YWxpZCtsYWJlbDphZnRlcixcbmlucHV0W3R5cGU9ZW1haWxdOm5vdCguYnJvd3Nlci1kZWZhdWx0KTpmb2N1cy5pbnZhbGlkK2xhYmVsOmFmdGVyLFxuaW5wdXRbdHlwZT11cmxdOm5vdCguYnJvd3Nlci1kZWZhdWx0KS5pbnZhbGlkK2xhYmVsOmFmdGVyLFxuaW5wdXRbdHlwZT11cmxdOm5vdCguYnJvd3Nlci1kZWZhdWx0KTpmb2N1cy5pbnZhbGlkK2xhYmVsOmFmdGVyLFxuaW5wdXRbdHlwZT10aW1lXTpub3QoLmJyb3dzZXItZGVmYXVsdCkuaW52YWxpZCtsYWJlbDphZnRlcixcbmlucHV0W3R5cGU9dGltZV06bm90KC5icm93c2VyLWRlZmF1bHQpOmZvY3VzLmludmFsaWQrbGFiZWw6YWZ0ZXIsXG5pbnB1dFt0eXBlPWRhdGVdOm5vdCguYnJvd3Nlci1kZWZhdWx0KS5pbnZhbGlkK2xhYmVsOmFmdGVyLFxuaW5wdXRbdHlwZT1kYXRlXTpub3QoLmJyb3dzZXItZGVmYXVsdCk6Zm9jdXMuaW52YWxpZCtsYWJlbDphZnRlcixcbmlucHV0W3R5cGU9ZGF0ZXRpbWVdOm5vdCguYnJvd3Nlci1kZWZhdWx0KS5pbnZhbGlkK2xhYmVsOmFmdGVyLFxuaW5wdXRbdHlwZT1kYXRldGltZV06bm90KC5icm93c2VyLWRlZmF1bHQpOmZvY3VzLmludmFsaWQrbGFiZWw6YWZ0ZXIsXG5pbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXTpub3QoLmJyb3dzZXItZGVmYXVsdCkuaW52YWxpZCtsYWJlbDphZnRlcixcbmlucHV0W3R5cGU9ZGF0ZXRpbWUtbG9jYWxdOm5vdCguYnJvd3Nlci1kZWZhdWx0KTpmb2N1cy5pbnZhbGlkK2xhYmVsOmFmdGVyLFxuaW5wdXRbdHlwZT10ZWxdOm5vdCguYnJvd3Nlci1kZWZhdWx0KS5pbnZhbGlkK2xhYmVsOmFmdGVyLFxuaW5wdXRbdHlwZT10ZWxdOm5vdCguYnJvd3Nlci1kZWZhdWx0KTpmb2N1cy5pbnZhbGlkK2xhYmVsOmFmdGVyLFxuaW5wdXRbdHlwZT1udW1iZXJdOm5vdCguYnJvd3Nlci1kZWZhdWx0KS5pbnZhbGlkK2xhYmVsOmFmdGVyLFxuaW5wdXRbdHlwZT1udW1iZXJdOm5vdCguYnJvd3Nlci1kZWZhdWx0KTpmb2N1cy5pbnZhbGlkK2xhYmVsOmFmdGVyLFxuaW5wdXRbdHlwZT1zZWFyY2hdOm5vdCguYnJvd3Nlci1kZWZhdWx0KS5pbnZhbGlkK2xhYmVsOmFmdGVyLFxuaW5wdXRbdHlwZT1zZWFyY2hdOm5vdCguYnJvd3Nlci1kZWZhdWx0KTpmb2N1cy5pbnZhbGlkK2xhYmVsOmFmdGVyLFxudGV4dGFyZWEubWF0ZXJpYWxpemUtdGV4dGFyZWEuaW52YWxpZCtsYWJlbDphZnRlcixcbnRleHRhcmVhLm1hdGVyaWFsaXplLXRleHRhcmVhOmZvY3VzLmludmFsaWQrbGFiZWw6YWZ0ZXIsXG4uc2VsZWN0LXdyYXBwZXIuaW52YWxpZCtsYWJlbDphZnRlciB7XG4gIGNvbnRlbnQ6IGF0dHIoZGF0YS1lcnJvcik7XG4gIGNvbG9yOiAjRjQ0MzM2O1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoOXB4KTtcbn1cblxuaW5wdXQ6bm90KFt0eXBlXSkrbGFiZWw6YWZ0ZXIsXG5pbnB1dFt0eXBlPXRleHRdOm5vdCguYnJvd3Nlci1kZWZhdWx0KStsYWJlbDphZnRlcixcbmlucHV0W3R5cGU9cGFzc3dvcmRdOm5vdCguYnJvd3Nlci1kZWZhdWx0KStsYWJlbDphZnRlcixcbmlucHV0W3R5cGU9ZW1haWxdOm5vdCguYnJvd3Nlci1kZWZhdWx0KStsYWJlbDphZnRlcixcbmlucHV0W3R5cGU9dXJsXTpub3QoLmJyb3dzZXItZGVmYXVsdCkrbGFiZWw6YWZ0ZXIsXG5pbnB1dFt0eXBlPXRpbWVdOm5vdCguYnJvd3Nlci1kZWZhdWx0KStsYWJlbDphZnRlcixcbmlucHV0W3R5cGU9ZGF0ZV06bm90KC5icm93c2VyLWRlZmF1bHQpK2xhYmVsOmFmdGVyLFxuaW5wdXRbdHlwZT1kYXRldGltZV06bm90KC5icm93c2VyLWRlZmF1bHQpK2xhYmVsOmFmdGVyLFxuaW5wdXRbdHlwZT1kYXRldGltZS1sb2NhbF06bm90KC5icm93c2VyLWRlZmF1bHQpK2xhYmVsOmFmdGVyLFxuaW5wdXRbdHlwZT10ZWxdOm5vdCguYnJvd3Nlci1kZWZhdWx0KStsYWJlbDphZnRlcixcbmlucHV0W3R5cGU9bnVtYmVyXTpub3QoLmJyb3dzZXItZGVmYXVsdCkrbGFiZWw6YWZ0ZXIsXG5pbnB1dFt0eXBlPXNlYXJjaF06bm90KC5icm93c2VyLWRlZmF1bHQpK2xhYmVsOmFmdGVyLFxudGV4dGFyZWEubWF0ZXJpYWxpemUtdGV4dGFyZWErbGFiZWw6YWZ0ZXIsXG4uc2VsZWN0LXdyYXBwZXIrbGFiZWw6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IC4ycyBvcGFjaXR5IGVhc2Utb3V0LCAuMnMgY29sb3IgZWFzZS1vdXQ7XG59XG5cbi5pbnB1dC1maWVsZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cblxuLmlucHV0LWZpZWxkLmlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cblxuLmlucHV0LWZpZWxkLmlubGluZSBpbnB1dCxcbi5pbnB1dC1maWVsZC5pbmxpbmUgLnNlbGVjdC1kcm9wZG93biB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbi5pbnB1dC1maWVsZC5jb2wgbGFiZWwge1xuICBsZWZ0OiAuNzVyZW07XG59XG5cbi5pbnB1dC1maWVsZC5jb2wgLnByZWZpeCB+IGxhYmVsLFxuLmlucHV0LWZpZWxkLmNvbCAucHJlZml4IH4gLnZhbGlkYXRlIH4gbGFiZWwge1xuICB3aWR0aDogY2FsYygxMDAlIC0gM3JlbSAtIDEuNXJlbSk7XG59XG5cbi5pbnB1dC1maWVsZCBsYWJlbCB7XG4gIGNvbG9yOiAjOWU5ZTllO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBmb250LXNpemU6IDFyZW07XG4gIGN1cnNvcjogdGV4dDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4ycyBlYXNlLW91dDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCUgMTAwJTtcbiAgdGV4dC1hbGlnbjogaW5pdGlhbDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEycHgpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmlucHV0LWZpZWxkIGxhYmVsOm5vdCgubGFiZWwtaWNvbikuYWN0aXZlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xNHB4KSBzY2FsZSgwLjgpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG59XG5cbi5pbnB1dC1maWVsZCAucHJlZml4IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogM3JlbTtcbiAgZm9udC1zaXplOiAycmVtO1xuICB0cmFuc2l0aW9uOiBjb2xvciAuMnM7XG59XG5cbi5pbnB1dC1maWVsZCAucHJlZml4LmFjdGl2ZSB7XG4gIGNvbG9yOiAjNzg5MDljO1xufVxuXG4uaW5wdXQtZmllbGQgLnByZWZpeCB+IGlucHV0LFxuLmlucHV0LWZpZWxkIC5wcmVmaXggfiB0ZXh0YXJlYSxcbi5pbnB1dC1maWVsZCAucHJlZml4IH4gbGFiZWwsXG4uaW5wdXQtZmllbGQgLnByZWZpeCB+IC52YWxpZGF0ZSB+IGxhYmVsLFxuLmlucHV0LWZpZWxkIC5wcmVmaXggfiAuYXV0b2NvbXBsZXRlLWNvbnRlbnQge1xuICBtYXJnaW4tbGVmdDogM3JlbTtcbiAgd2lkdGg6IDkyJTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDNyZW0pO1xufVxuXG4uaW5wdXQtZmllbGQgLnByZWZpeCB+IGxhYmVsIHtcbiAgbWFyZ2luLWxlZnQ6IDNyZW07XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmlucHV0LWZpZWxkIC5wcmVmaXggfiBpbnB1dCB7XG4gICAgd2lkdGg6IDg2JTtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gM3JlbSk7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuaW5wdXQtZmllbGQgLnByZWZpeCB+IGlucHV0IHtcbiAgICB3aWR0aDogODAlO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzcmVtKTtcbiAgfVxufVxuXG4uaW5wdXQtZmllbGQgaW5wdXRbdHlwZT1zZWFyY2hdIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG4ubmF2LXdyYXBwZXIgLmlucHV0LWZpZWxkIGlucHV0W3R5cGU9c2VhcmNoXSB7XG4gIGhlaWdodDogaW5oZXJpdDtcbiAgcGFkZGluZy1sZWZ0OiA0cmVtO1xuICB3aWR0aDogY2FsYygxMDAlIC0gNHJlbSk7XG4gIGJvcmRlcjogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmlucHV0LWZpZWxkIGlucHV0W3R5cGU9c2VhcmNoXTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgY29sb3I6ICM0NDQ7XG59XG5cbi5pbnB1dC1maWVsZCBpbnB1dFt0eXBlPXNlYXJjaF06Zm9jdXMrbGFiZWwgaSxcbi5pbnB1dC1maWVsZCBpbnB1dFt0eXBlPXNlYXJjaF06Zm9jdXMgfiAubWRpLW5hdmlnYXRpb24tY2xvc2UsXG4uaW5wdXQtZmllbGQgaW5wdXRbdHlwZT1zZWFyY2hdOmZvY3VzIH4gLm1hdGVyaWFsLWljb25zIHtcbiAgY29sb3I6ICM0NDQ7XG59XG5cbi5pbnB1dC1maWVsZCBpbnB1dFt0eXBlPXNlYXJjaF0rbGFiZWwge1xuICBsZWZ0OiAxcmVtO1xufVxuXG4uaW5wdXQtZmllbGQgaW5wdXRbdHlwZT1zZWFyY2hdIH4gLm1kaS1uYXZpZ2F0aW9uLWNsb3NlLFxuLmlucHV0LWZpZWxkIGlucHV0W3R5cGU9c2VhcmNoXSB+IC5tYXRlcmlhbC1pY29ucyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMXJlbTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgdHJhbnNpdGlvbjogLjNzIGNvbG9yO1xufVxuXG50ZXh0YXJlYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDNyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG50ZXh0YXJlYS5tYXRlcmlhbGl6ZS10ZXh0YXJlYSB7XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgcGFkZGluZzogLjhyZW0gMCAxLjZyZW0gMDtcbiAgcmVzaXplOiBub25lO1xuICBtaW4taGVpZ2h0OiAzcmVtO1xufVxuXG50ZXh0YXJlYS5tYXRlcmlhbGl6ZS10ZXh0YXJlYS52YWxpZGF0ZStsYWJlbCB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxudGV4dGFyZWEubWF0ZXJpYWxpemUtdGV4dGFyZWEudmFsaWRhdGUrbGFiZWw6OmFmdGVyIHtcbiAgdG9wOiBjYWxjKDEwMCUgLSAxMnB4KTtcbn1cblxudGV4dGFyZWEubWF0ZXJpYWxpemUtdGV4dGFyZWEudmFsaWRhdGUrbGFiZWw6bm90KC5sYWJlbC1pY29uKS5hY3RpdmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTI1cHgpO1xufVxuXG4uaGlkZGVuZGl2IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG4gIHBhZGRpbmctdG9wOiAxLjJyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xufVxuXG4uYXV0b2NvbXBsZXRlLWNvbnRlbnQge1xuICBtYXJnaW4tdG9wOiAtMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG9wYWNpdHk6IDE7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG59XG5cbi5hdXRvY29tcGxldGUtY29udGVudCBsaSAuaGlnaGxpZ2h0IHtcbiAgY29sb3I6ICM0NDQ7XG59XG5cbi5hdXRvY29tcGxldGUtY29udGVudCBsaSBpbWcge1xuICBoZWlnaHQ6IDQwcHg7XG4gIHdpZHRoOiA0MHB4O1xuICBtYXJnaW46IDVweCAxNXB4O1xufVxuXG5bdHlwZT1cInJhZGlvXCJdOm5vdCg6Y2hlY2tlZCksXG5bdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG5bdHlwZT1cInJhZGlvXCJdOm5vdCg6Y2hlY2tlZCkrbGFiZWwsXG5bdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQrbGFiZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMzVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMjVweDtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgdHJhbnNpdGlvbjogLjI4cyBlYXNlO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuW3R5cGU9XCJyYWRpb1wiXStsYWJlbDpiZWZvcmUsXG5bdHlwZT1cInJhZGlvXCJdK2xhYmVsOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBtYXJnaW46IDRweDtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgei1pbmRleDogMDtcbiAgdHJhbnNpdGlvbjogLjI4cyBlYXNlO1xufVxuXG5bdHlwZT1cInJhZGlvXCJdOm5vdCg6Y2hlY2tlZCkrbGFiZWw6YmVmb3JlLFxuW3R5cGU9XCJyYWRpb1wiXTpub3QoOmNoZWNrZWQpK2xhYmVsOmFmdGVyLFxuW3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkK2xhYmVsOmJlZm9yZSxcblt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCtsYWJlbDphZnRlcixcblt0eXBlPVwicmFkaW9cIl0ud2l0aC1nYXA6Y2hlY2tlZCtsYWJlbDpiZWZvcmUsXG5bdHlwZT1cInJhZGlvXCJdLndpdGgtZ2FwOmNoZWNrZWQrbGFiZWw6YWZ0ZXIge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cblt0eXBlPVwicmFkaW9cIl06bm90KDpjaGVja2VkKStsYWJlbDpiZWZvcmUsXG5bdHlwZT1cInJhZGlvXCJdOm5vdCg6Y2hlY2tlZCkrbGFiZWw6YWZ0ZXIge1xuICBib3JkZXI6IDJweCBzb2xpZCAjNWE1YTVhO1xufVxuXG5bdHlwZT1cInJhZGlvXCJdOm5vdCg6Y2hlY2tlZCkrbGFiZWw6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xufVxuXG5bdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQrbGFiZWw6YmVmb3JlIHtcbiAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cblt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCtsYWJlbDphZnRlcixcblt0eXBlPVwicmFkaW9cIl0ud2l0aC1nYXA6Y2hlY2tlZCtsYWJlbDpiZWZvcmUsXG5bdHlwZT1cInJhZGlvXCJdLndpdGgtZ2FwOmNoZWNrZWQrbGFiZWw6YWZ0ZXIge1xuICBib3JkZXI6IDJweCBzb2xpZCAjNzg5MDljO1xufVxuXG5bdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQrbGFiZWw6YWZ0ZXIsXG5bdHlwZT1cInJhZGlvXCJdLndpdGgtZ2FwOmNoZWNrZWQrbGFiZWw6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzg5MDljO1xufVxuXG5bdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQrbGFiZWw6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDIpO1xufVxuXG5bdHlwZT1cInJhZGlvXCJdLndpdGgtZ2FwOmNoZWNrZWQrbGFiZWw6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuNSk7XG59XG5cblt0eXBlPVwicmFkaW9cIl0udGFiYmVkOmZvY3VzK2xhYmVsOmJlZm9yZSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDEwcHggcmdiYSgwLDAsMCwwLjEpO1xufVxuXG5bdHlwZT1cInJhZGlvXCJdLndpdGgtZ2FwOmRpc2FibGVkOmNoZWNrZWQrbGFiZWw6YmVmb3JlIHtcbiAgYm9yZGVyOiAycHggc29saWQgcmdiYSgwLDAsMCwwLjQyKTtcbn1cblxuW3R5cGU9XCJyYWRpb1wiXS53aXRoLWdhcDpkaXNhYmxlZDpjaGVja2VkK2xhYmVsOmFmdGVyIHtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuNDIpO1xufVxuXG5bdHlwZT1cInJhZGlvXCJdOmRpc2FibGVkOm5vdCg6Y2hlY2tlZCkrbGFiZWw6YmVmb3JlLFxuW3R5cGU9XCJyYWRpb1wiXTpkaXNhYmxlZDpjaGVja2VkK2xhYmVsOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwwLDAsMC40Mik7XG59XG5cblt0eXBlPVwicmFkaW9cIl06ZGlzYWJsZWQrbGFiZWwge1xuICBjb2xvcjogcmdiYSgwLDAsMCwwLjQyKTtcbn1cblxuW3R5cGU9XCJyYWRpb1wiXTpkaXNhYmxlZDpub3QoOmNoZWNrZWQpK2xhYmVsOmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLDAsMCwwLjQyKTtcbn1cblxuW3R5cGU9XCJyYWRpb1wiXTpkaXNhYmxlZDpjaGVja2VkK2xhYmVsOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjQyKTtcbiAgYm9yZGVyLWNvbG9yOiAjOTQ5NDk0O1xufVxuXG5mb3JtIHAge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG5mb3JtIHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cblt0eXBlPVwiY2hlY2tib3hcIl06bm90KDpjaGVja2VkKSxcblt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cblt0eXBlPVwiY2hlY2tib3hcIl0rbGFiZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMzVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMjVweDtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cblt0eXBlPVwiY2hlY2tib3hcIl0rbGFiZWw6YmVmb3JlLFxuW3R5cGU9XCJjaGVja2JveFwiXTpub3QoLmZpbGxlZC1pbikrbGFiZWw6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIHotaW5kZXg6IDA7XG4gIGJvcmRlcjogMnB4IHNvbGlkICM1YTVhNWE7XG4gIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgbWFyZ2luLXRvcDogMnB4O1xuICB0cmFuc2l0aW9uOiAuMnM7XG59XG5cblt0eXBlPVwiY2hlY2tib3hcIl06bm90KC5maWxsZWQtaW4pK2xhYmVsOmFmdGVyIHtcbiAgYm9yZGVyOiAwO1xuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xufVxuXG5bdHlwZT1cImNoZWNrYm94XCJdOm5vdCg6Y2hlY2tlZCk6ZGlzYWJsZWQrbGFiZWw6YmVmb3JlIHtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuNDIpO1xufVxuXG5bdHlwZT1cImNoZWNrYm94XCJdLnRhYmJlZDpmb2N1cytsYWJlbDphZnRlciB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3gtc2hhZG93OiAwIDAgMCAxMHB4IHJnYmEoMCwwLDAsMC4xKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjEpO1xufVxuXG5bdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQrbGFiZWw6YmVmb3JlIHtcbiAgdG9wOiAtNHB4O1xuICBsZWZ0OiAtNXB4O1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAyMnB4O1xuICBib3JkZXItdG9wOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICM3ODkwOWM7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjNzg5MDljO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0MGRlZyk7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAxMDAlO1xufVxuXG5bdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQ6ZGlzYWJsZWQrbGFiZWw6YmVmb3JlIHtcbiAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgcmdiYSgwLDAsMCwwLjQyKTtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHJnYmEoMCwwLDAsMC40Mik7XG59XG5cblt0eXBlPVwiY2hlY2tib3hcIl06aW5kZXRlcm1pbmF0ZStsYWJlbDpiZWZvcmUge1xuICB0b3A6IC0xMXB4O1xuICBsZWZ0OiAtMTJweDtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMjJweDtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICM3ODkwOWM7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDEwMCU7XG59XG5cblt0eXBlPVwiY2hlY2tib3hcIl06aW5kZXRlcm1pbmF0ZTpkaXNhYmxlZCtsYWJlbDpiZWZvcmUge1xuICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCByZ2JhKDAsMCwwLDAuNDIpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuW3R5cGU9XCJjaGVja2JveFwiXS5maWxsZWQtaW4rbGFiZWw6YWZ0ZXIge1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG5cblt0eXBlPVwiY2hlY2tib3hcIl0uZmlsbGVkLWluK2xhYmVsOmJlZm9yZSxcblt0eXBlPVwiY2hlY2tib3hcIl0uZmlsbGVkLWluK2xhYmVsOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNpdGlvbjogYm9yZGVyIC4yNXMsIGJhY2tncm91bmQtY29sb3IgLjI1cywgd2lkdGggLjIwcyAuMXMsIGhlaWdodCAuMjBzIC4xcywgdG9wIC4yMHMgLjFzLCBsZWZ0IC4yMHMgLjFzO1xuICB6LWluZGV4OiAxO1xufVxuXG5bdHlwZT1cImNoZWNrYm94XCJdLmZpbGxlZC1pbjpub3QoOmNoZWNrZWQpK2xhYmVsOmJlZm9yZSB7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlcjogM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBsZWZ0OiA2cHg7XG4gIHRvcDogMTBweDtcbiAgdHJhbnNmb3JtOiByb3RhdGVaKDM3ZGVnKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAxMDAlO1xufVxuXG5bdHlwZT1cImNoZWNrYm94XCJdLmZpbGxlZC1pbjpub3QoOmNoZWNrZWQpK2xhYmVsOmFmdGVyIHtcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMnB4IHNvbGlkICM1YTVhNWE7XG4gIHRvcDogMHB4O1xuICB6LWluZGV4OiAwO1xufVxuXG5bdHlwZT1cImNoZWNrYm94XCJdLmZpbGxlZC1pbjpjaGVja2VkK2xhYmVsOmJlZm9yZSB7XG4gIHRvcDogMDtcbiAgbGVmdDogMXB4O1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDEzcHg7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNmZmY7XG4gIHRyYW5zZm9ybTogcm90YXRlWigzN2RlZyk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMTAwJTtcbn1cblxuW3R5cGU9XCJjaGVja2JveFwiXS5maWxsZWQtaW46Y2hlY2tlZCtsYWJlbDphZnRlciB7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYm9yZGVyOiAycHggc29saWQgIzc4OTA5YztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc4OTA5YztcbiAgei1pbmRleDogMDtcbn1cblxuW3R5cGU9XCJjaGVja2JveFwiXS5maWxsZWQtaW4udGFiYmVkOmZvY3VzK2xhYmVsOmFmdGVyIHtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBib3JkZXItY29sb3I6ICM1YTVhNWE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC4xKTtcbn1cblxuW3R5cGU9XCJjaGVja2JveFwiXS5maWxsZWQtaW4udGFiYmVkOmNoZWNrZWQ6Zm9jdXMrbGFiZWw6YWZ0ZXIge1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3ODkwOWM7XG4gIGJvcmRlci1jb2xvcjogIzc4OTA5Yztcbn1cblxuW3R5cGU9XCJjaGVja2JveFwiXS5maWxsZWQtaW46ZGlzYWJsZWQ6bm90KDpjaGVja2VkKStsYWJlbDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cblt0eXBlPVwiY2hlY2tib3hcIl0uZmlsbGVkLWluOmRpc2FibGVkOm5vdCg6Y2hlY2tlZCkrbGFiZWw6YWZ0ZXIge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTQ5NDk0O1xufVxuXG5bdHlwZT1cImNoZWNrYm94XCJdLmZpbGxlZC1pbjpkaXNhYmxlZDpjaGVja2VkK2xhYmVsOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG5bdHlwZT1cImNoZWNrYm94XCJdLmZpbGxlZC1pbjpkaXNhYmxlZDpjaGVja2VkK2xhYmVsOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk0OTQ5NDtcbiAgYm9yZGVyLWNvbG9yOiAjOTQ5NDk0O1xufVxuXG4uc3dpdGNoLFxuLnN3aXRjaCAqIHtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi5zd2l0Y2ggbGFiZWwge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5zd2l0Y2ggbGFiZWwgaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICBvcGFjaXR5OiAwO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xufVxuXG4uc3dpdGNoIGxhYmVsIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQrLmxldmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NhY2FjYTtcbn1cblxuLnN3aXRjaCBsYWJlbCBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkKy5sZXZlcjpiZWZvcmUsXG4uc3dpdGNoIGxhYmVsIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQrLmxldmVyOmFmdGVyIHtcbiAgbGVmdDogMThweDtcbn1cblxuLnN3aXRjaCBsYWJlbCBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkKy5sZXZlcjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3ODkwOWM7XG59XG5cbi5zd2l0Y2ggbGFiZWwgLmxldmVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAzNnB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC4zOCk7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzIGVhc2U7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbjogMCAxNnB4O1xufVxuXG4uc3dpdGNoIGxhYmVsIC5sZXZlcjpiZWZvcmUsXG4uc3dpdGNoIGxhYmVsIC5sZXZlcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogLTNweDtcbiAgdHJhbnNpdGlvbjogbGVmdCAwLjNzIGVhc2UsIGJhY2tncm91bmQgLjNzIGVhc2UsIGJveC1zaGFkb3cgMC4xcyBlYXNlLCB0cmFuc2Zvcm0gLjFzIGVhc2U7XG59XG5cbi5zd2l0Y2ggbGFiZWwgLmxldmVyOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTIwLDE0NCwxNTYsMC4xNSk7XG59XG5cbi5zd2l0Y2ggbGFiZWwgLmxldmVyOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YxRjFGMTtcbiAgYm94LXNoYWRvdzogMHB4IDNweCAxcHggLTJweCByZ2JhKDAsMCwwLDAuMiksMHB4IDJweCAycHggMHB4IHJnYmEoMCwwLDAsMC4xNCksMHB4IDFweCA1cHggMHB4IHJnYmEoMCwwLDAsMC4xMik7XG59XG5cbmlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQ6bm90KDpkaXNhYmxlZCkgfiAubGV2ZXI6YWN0aXZlOjpiZWZvcmUsXG5pbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkOm5vdCg6ZGlzYWJsZWQpLnRhYmJlZDpmb2N1cyB+IC5sZXZlcjo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgyLjQpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEyMCwxNDQsMTU2LDAuMTUpO1xufVxuXG5pbnB1dFt0eXBlPWNoZWNrYm94XTpub3QoOmRpc2FibGVkKSB+IC5sZXZlcjphY3RpdmU6YmVmb3JlLFxuaW5wdXRbdHlwZT1jaGVja2JveF06bm90KDpkaXNhYmxlZCkudGFiYmVkOmZvY3VzIH4gLmxldmVyOjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHNjYWxlKDIuNCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC4wOCk7XG59XG5cbi5zd2l0Y2ggaW5wdXRbdHlwZT1jaGVja2JveF1bZGlzYWJsZWRdKy5sZXZlciB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjEyKTtcbn1cblxuLnN3aXRjaCBsYWJlbCBpbnB1dFt0eXBlPWNoZWNrYm94XVtkaXNhYmxlZF0rLmxldmVyOmFmdGVyLFxuLnN3aXRjaCBsYWJlbCBpbnB1dFt0eXBlPWNoZWNrYm94XVtkaXNhYmxlZF06Y2hlY2tlZCsubGV2ZXI6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTQ5NDk0O1xufVxuXG5zZWxlY3Qge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5zZWxlY3QuYnJvd3Nlci1kZWZhdWx0IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbnNlbGVjdCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMC45KTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2YyZjJmMjtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBoZWlnaHQ6IDNyZW07XG59XG5cbi5pbnB1dC1maWVsZD5zZWxlY3Qge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGhlaWdodDogMDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBvcGFjaXR5OiAwO1xufVxuXG4uc2VsZWN0LWxhYmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4uc2VsZWN0LXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zZWxlY3Qtd3JhcHBlci52YWxpZCtsYWJlbCxcbi5zZWxlY3Qtd3JhcHBlci5pbnZhbGlkK2xhYmVsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uc2VsZWN0LXdyYXBwZXIgaW5wdXQuc2VsZWN0LWRyb3Bkb3duIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjOWU5ZTllO1xuICBvdXRsaW5lOiBub25lO1xuICBoZWlnaHQ6IDNyZW07XG4gIGxpbmUtaGVpZ2h0OiAzcmVtO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBtYXJnaW46IDAgMCAyMHB4IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLnNlbGVjdC13cmFwcGVyIHNwYW4uY2FyZXQge1xuICBjb2xvcjogaW5pdGlhbDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGhlaWdodDogMTBweDtcbiAgbWFyZ2luOiBhdXRvIDA7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDEwcHg7XG59XG5cbi5zZWxlY3Qtd3JhcHBlcitsYWJlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMjZweDtcbiAgZm9udC1zaXplOiAuOHJlbTtcbn1cblxuc2VsZWN0OmRpc2FibGVkIHtcbiAgY29sb3I6IHJnYmEoMCwwLDAsMC40Mik7XG59XG5cbi5zZWxlY3Qtd3JhcHBlci5kaXNhYmxlZCBzcGFuLmNhcmV0LFxuLnNlbGVjdC13cmFwcGVyLmRpc2FibGVkK2xhYmVsIHtcbiAgY29sb3I6IHJnYmEoMCwwLDAsMC40Mik7XG59XG5cbi5zZWxlY3Qtd3JhcHBlciBpbnB1dC5zZWxlY3QtZHJvcGRvd246ZGlzYWJsZWQge1xuICBjb2xvcjogcmdiYSgwLDAsMCwwLjQyKTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLnNlbGVjdC13cmFwcGVyIGkge1xuICBjb2xvcjogcmdiYSgwLDAsMCwwLjMpO1xufVxuXG4uc2VsZWN0LWRyb3Bkb3duIGxpLmRpc2FibGVkLFxuLnNlbGVjdC1kcm9wZG93biBsaS5kaXNhYmxlZD5zcGFuLFxuLnNlbGVjdC1kcm9wZG93biBsaS5vcHRncm91cCB7XG4gIGNvbG9yOiByZ2JhKDAsMCwwLDAuMyk7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uc2VsZWN0LWRyb3Bkb3duLmRyb3Bkb3duLWNvbnRlbnQgbGkuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5zZWxlY3QtZHJvcGRvd24uZHJvcGRvd24tY29udGVudCBsaTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC4wNik7XG59XG5cbi5zZWxlY3QtZHJvcGRvd24uZHJvcGRvd24tY29udGVudCBsaS5zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC4wMyk7XG59XG5cbi5wcmVmaXggfiAuc2VsZWN0LXdyYXBwZXIge1xuICBtYXJnaW4tbGVmdDogM3JlbTtcbiAgd2lkdGg6IDkyJTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDNyZW0pO1xufVxuXG4ucHJlZml4IH4gbGFiZWwge1xuICBtYXJnaW4tbGVmdDogM3JlbTtcbn1cblxuLnNlbGVjdC1kcm9wZG93biBsaSBpbWcge1xuICBoZWlnaHQ6IDQwcHg7XG4gIHdpZHRoOiA0MHB4O1xuICBtYXJnaW46IDVweCAxNXB4O1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5zZWxlY3QtZHJvcGRvd24gbGkub3B0Z3JvdXAge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2VlZTtcbn1cblxuLnNlbGVjdC1kcm9wZG93biBsaS5vcHRncm91cC5zZWxlY3RlZD5zcGFuIHtcbiAgY29sb3I6IHJnYmEoMCwwLDAsMC43KTtcbn1cblxuLnNlbGVjdC1kcm9wZG93biBsaS5vcHRncm91cD5zcGFuIHtcbiAgY29sb3I6IHJnYmEoMCwwLDAsMC40KTtcbn1cblxuLnNlbGVjdC1kcm9wZG93biBsaS5vcHRncm91cCB+IGxpLm9wdGdyb3VwLW9wdGlvbiB7XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbn1cblxuLmZpbGUtZmllbGQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5maWxlLWZpZWxkIC5maWxlLXBhdGgtd3JhcHBlciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn1cblxuLmZpbGUtZmllbGQgaW5wdXQuZmlsZS1wYXRoIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5maWxlLWZpZWxkIC5idG4sXG4uZmlsZS1maWVsZCAuYnRuLWxhcmdlIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogM3JlbTtcbiAgbGluZS1oZWlnaHQ6IDNyZW07XG59XG5cbi5maWxlLWZpZWxkIHNwYW4ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5maWxlLWZpZWxkIGlucHV0W3R5cGU9ZmlsZV0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG9wYWNpdHk6IDA7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTtcbn1cblxuLmZpbGUtZmllbGQgaW5wdXRbdHlwZT1maWxlXTo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucmFuZ2UtZmllbGQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbmlucHV0W3R5cGU9cmFuZ2VdLFxuaW5wdXRbdHlwZT1yYW5nZV0rLnRodW1iIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5pbnB1dFt0eXBlPXJhbmdlXSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMTVweCAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG5pbnB1dFt0eXBlPXJhbmdlXTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbmlucHV0W3R5cGU9cmFuZ2VdKy50aHVtYiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMHB4O1xuICBsZWZ0OiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIGhlaWdodDogMDtcbiAgd2lkdGg6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc4OTA5YztcbiAgbWFyZ2luLWxlZnQ6IDdweDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbn1cblxuaW5wdXRbdHlwZT1yYW5nZV0rLnRodW1iIC52YWx1ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzc4OTA5YztcbiAgZm9udC1zaXplOiAwO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG5cbmlucHV0W3R5cGU9cmFuZ2VdKy50aHVtYi5hY3RpdmUge1xuICBib3JkZXItcmFkaXVzOiA1MCUgNTAlIDUwJSAwO1xufVxuXG5pbnB1dFt0eXBlPXJhbmdlXSsudGh1bWIuYWN0aXZlIC52YWx1ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW4tbGVmdDogLTFweDtcbiAgbWFyZ2luLXRvcDogOHB4O1xuICBmb250LXNpemU6IDEwcHg7XG59XG5cbmlucHV0W3R5cGU9cmFuZ2VdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG5pbnB1dFt0eXBlPXJhbmdlXTo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xuICBoZWlnaHQ6IDNweDtcbiAgYmFja2dyb3VuZDogI2MyYzBjMjtcbiAgYm9yZGVyOiBub25lO1xufVxuXG5pbnB1dFt0eXBlPXJhbmdlXTo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgaGVpZ2h0OiAxNHB4O1xuICB3aWR0aDogMTRweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzg5MDljO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICBtYXJnaW46IC01cHggMCAwIDA7XG4gIHRyYW5zaXRpb246IC4zcztcbn1cblxuaW5wdXRbdHlwZT1yYW5nZV06Zm9jdXM6Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcbiAgYmFja2dyb3VuZDogI2NjYztcbn1cblxuaW5wdXRbdHlwZT1yYW5nZV0ge1xuICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcbn1cblxuaW5wdXRbdHlwZT1yYW5nZV06Oi1tb3otcmFuZ2UtdHJhY2sge1xuICBoZWlnaHQ6IDNweDtcbiAgYmFja2dyb3VuZDogI2RkZDtcbiAgYm9yZGVyOiBub25lO1xufVxuXG5pbnB1dFt0eXBlPXJhbmdlXTo6LW1vei1yYW5nZS10aHVtYiB7XG4gIGJvcmRlcjogbm9uZTtcbiAgaGVpZ2h0OiAxNHB4O1xuICB3aWR0aDogMTRweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiAjNzg5MDljO1xuICBtYXJnaW4tdG9wOiAtNXB4O1xufVxuXG5pbnB1dFt0eXBlPXJhbmdlXTotbW96LWZvY3VzcmluZyB7XG4gIG91dGxpbmU6IDFweCBzb2xpZCAjZmZmO1xuICBvdXRsaW5lLW9mZnNldDogLTFweDtcbn1cblxuaW5wdXRbdHlwZT1yYW5nZV06Zm9jdXM6Oi1tb3otcmFuZ2UtdHJhY2sge1xuICBiYWNrZ3JvdW5kOiAjY2NjO1xufVxuXG5pbnB1dFt0eXBlPXJhbmdlXTo6LW1zLXRyYWNrIHtcbiAgaGVpZ2h0OiAzcHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItd2lkdGg6IDZweCAwO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbmlucHV0W3R5cGU9cmFuZ2VdOjotbXMtZmlsbC1sb3dlciB7XG4gIGJhY2tncm91bmQ6ICM3Nzc7XG59XG5cbmlucHV0W3R5cGU9cmFuZ2VdOjotbXMtZmlsbC11cHBlciB7XG4gIGJhY2tncm91bmQ6ICNkZGQ7XG59XG5cbmlucHV0W3R5cGU9cmFuZ2VdOjotbXMtdGh1bWIge1xuICBib3JkZXI6IG5vbmU7XG4gIGhlaWdodDogMTRweDtcbiAgd2lkdGg6IDE0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogIzc4OTA5Yztcbn1cblxuaW5wdXRbdHlwZT1yYW5nZV06Zm9jdXM6Oi1tcy1maWxsLWxvd2VyIHtcbiAgYmFja2dyb3VuZDogIzg4ODtcbn1cblxuaW5wdXRbdHlwZT1yYW5nZV06Zm9jdXM6Oi1tcy1maWxsLXVwcGVyIHtcbiAgYmFja2dyb3VuZDogI2NjYztcbn1cblxuLnRhYmxlLW9mLWNvbnRlbnRzLmZpeGVkIHtcbiAgcG9zaXRpb246IGZpeGVkO1xufVxuXG4udGFibGUtb2YtY29udGVudHMgbGkge1xuICBwYWRkaW5nOiAycHggMDtcbn1cblxuLnRhYmxlLW9mLWNvbnRlbnRzIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGNvbG9yOiAjNzU3NTc1O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIGhlaWdodDogMS41cmVtO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xuICBsZXR0ZXItc3BhY2luZzogLjQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnRhYmxlLW9mLWNvbnRlbnRzIGE6aG92ZXIge1xuICBjb2xvcjogI2E4YThhODtcbiAgcGFkZGluZy1sZWZ0OiAxOXB4O1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICM2NEI1RjY7XG59XG5cbi50YWJsZS1vZi1jb250ZW50cyBhLmFjdGl2ZSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHBhZGRpbmctbGVmdDogMThweDtcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjNjRCNUY2O1xufVxuXG4uc2lkZS1uYXYge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAzMDBweDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBtYXJnaW46IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gIGhlaWdodDogMTAwJTtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgKyA2MHB4KTtcbiAgaGVpZ2h0OiAtbW96LWNhbGMoMTAwJSk7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB6LWluZGV4OiA5OTk7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDUlKTtcbn1cblxuLnNpZGUtbmF2LnJpZ2h0LWFsaWduZWQge1xuICByaWdodDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwNSUpO1xuICBsZWZ0OiBhdXRvO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG59XG5cbi5zaWRlLW5hdiAuY29sbGFwc2libGUge1xuICBtYXJnaW46IDA7XG59XG5cbi5zaWRlLW5hdiBsaSB7XG4gIGZsb2F0OiBub25lO1xuICBsaW5lLWhlaWdodDogNDhweDtcbn1cblxuLnNpZGUtbmF2IGxpLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC4wNSk7XG59XG5cbi5zaWRlLW5hdiBsaT5hIHtcbiAgY29sb3I6IHJnYmEoMCwwLDAsMC44Nyk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGhlaWdodDogNDhweDtcbiAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gIHBhZGRpbmc6IDAgMzJweDtcbn1cblxuLnNpZGUtbmF2IGxpPmE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuMDUpO1xufVxuXG4uc2lkZS1uYXYgbGk+YS5idG4sXG4uc2lkZS1uYXYgbGk+YS5idG4tbGFyZ2UsXG4uc2lkZS1uYXYgbGk+YS5idG4tbGFyZ2UsXG4uc2lkZS1uYXYgbGk+YS5idG4tZmxhdCxcbi5zaWRlLW5hdiBsaT5hLmJ0bi1mbG9hdGluZyB7XG4gIG1hcmdpbjogMTBweCAxNXB4O1xufVxuXG4uc2lkZS1uYXYgbGk+YS5idG4sXG4uc2lkZS1uYXYgbGk+YS5idG4tbGFyZ2UsXG4uc2lkZS1uYXYgbGk+YS5idG4tbGFyZ2UsXG4uc2lkZS1uYXYgbGk+YS5idG4tZmxvYXRpbmcge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnNpZGUtbmF2IGxpPmEuYnRuLWZsYXQge1xuICBjb2xvcjogIzM0MzQzNDtcbn1cblxuLnNpZGUtbmF2IGxpPmEuYnRuOmhvdmVyLFxuLnNpZGUtbmF2IGxpPmEuYnRuLWxhcmdlOmhvdmVyLFxuLnNpZGUtbmF2IGxpPmEuYnRuLWxhcmdlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg3OWNhNztcbn1cblxuLnNpZGUtbmF2IGxpPmEuYnRuLWZsb2F0aW5nOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc4OTA5Yztcbn1cblxuLnNpZGUtbmF2IGxpPmE+aSxcbi5zaWRlLW5hdiBsaT5hPltjbGFzc149XCJtZGktXCJdLFxuLnNpZGUtbmF2IGxpPmEgbGk+YT5bY2xhc3MqPVwibWRpLVwiXSxcbi5zaWRlLW5hdiBsaT5hPmkubWF0ZXJpYWwtaWNvbnMge1xuICBmbG9hdDogbGVmdDtcbiAgaGVpZ2h0OiA0OHB4O1xuICBsaW5lLWhlaWdodDogNDhweDtcbiAgbWFyZ2luOiAwIDMycHggMCAwO1xuICB3aWR0aDogMjRweDtcbiAgY29sb3I6IHJnYmEoMCwwLDAsMC41NCk7XG59XG5cbi5zaWRlLW5hdiAuZGl2aWRlciB7XG4gIG1hcmdpbjogOHB4IDAgMCAwO1xufVxuXG4uc2lkZS1uYXYgLnN1YmhlYWRlciB7XG4gIGN1cnNvcjogaW5pdGlhbDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGNvbG9yOiByZ2JhKDAsMCwwLDAuNTQpO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiA0OHB4O1xufVxuXG4uc2lkZS1uYXYgLnN1YmhlYWRlcjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uc2lkZS1uYXYgLnVzZXItdmlldyxcbi5zaWRlLW5hdiAudXNlclZpZXcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDMycHggMzJweCAwO1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG5cbi5zaWRlLW5hdiAudXNlci12aWV3PmEsXG4uc2lkZS1uYXYgLnVzZXJWaWV3PmEge1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5zaWRlLW5hdiAudXNlci12aWV3PmE6aG92ZXIsXG4uc2lkZS1uYXYgLnVzZXJWaWV3PmE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnNpZGUtbmF2IC51c2VyLXZpZXcgLmJhY2tncm91bmQsXG4uc2lkZS1uYXYgLnVzZXJWaWV3IC5iYWNrZ3JvdW5kIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IC0xO1xufVxuXG4uc2lkZS1uYXYgLnVzZXItdmlldyAuY2lyY2xlLFxuLnNpZGUtbmF2IC51c2VyLXZpZXcgLm5hbWUsXG4uc2lkZS1uYXYgLnVzZXItdmlldyAuZW1haWwsXG4uc2lkZS1uYXYgLnVzZXJWaWV3IC5jaXJjbGUsXG4uc2lkZS1uYXYgLnVzZXJWaWV3IC5uYW1lLFxuLnNpZGUtbmF2IC51c2VyVmlldyAuZW1haWwge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNpZGUtbmF2IC51c2VyLXZpZXcgLmNpcmNsZSxcbi5zaWRlLW5hdiAudXNlclZpZXcgLmNpcmNsZSB7XG4gIGhlaWdodDogNjRweDtcbiAgd2lkdGg6IDY0cHg7XG59XG5cbi5zaWRlLW5hdiAudXNlci12aWV3IC5uYW1lLFxuLnNpZGUtbmF2IC51c2VyLXZpZXcgLmVtYWlsLFxuLnNpZGUtbmF2IC51c2VyVmlldyAubmFtZSxcbi5zaWRlLW5hdiAudXNlclZpZXcgLmVtYWlsIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cblxuLnNpZGUtbmF2IC51c2VyLXZpZXcgLm5hbWUsXG4uc2lkZS1uYXYgLnVzZXJWaWV3IC5uYW1lIHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLnNpZGUtbmF2IC51c2VyLXZpZXcgLmVtYWlsLFxuLnNpZGUtbmF2IC51c2VyVmlldyAuZW1haWwge1xuICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmRyYWctdGFyZ2V0IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTBweDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDk5ODtcbn1cblxuLnNpZGUtbmF2LmZpeGVkIHtcbiAgbGVmdDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICBwb3NpdGlvbjogZml4ZWQ7XG59XG5cbi5zaWRlLW5hdi5maXhlZC5yaWdodC1hbGlnbmVkIHtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IGF1dG87XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNpZGUtbmF2LmZpeGVkIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwNSUpO1xuICB9XG5cbiAgLnNpZGUtbmF2LmZpeGVkLnJpZ2h0LWFsaWduZWQge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDUlKTtcbiAgfVxuXG4gIC5zaWRlLW5hdiBhIHtcbiAgICBwYWRkaW5nOiAwIDE2cHg7XG4gIH1cblxuICAuc2lkZS1uYXYgLnVzZXItdmlldyxcbiAgLnNpZGUtbmF2IC51c2VyVmlldyB7XG4gICAgcGFkZGluZzogMTZweCAxNnB4IDA7XG4gIH1cbn1cblxuLnNpZGUtbmF2IC5jb2xsYXBzaWJsZS1ib2R5PnVsOm5vdCguY29sbGFwc2libGUpPmxpLmFjdGl2ZSxcbi5zaWRlLW5hdi5maXhlZCAuY29sbGFwc2libGUtYm9keT51bDpub3QoLmNvbGxhcHNpYmxlKT5saS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjRCNUY2O1xufVxuXG4uc2lkZS1uYXYgLmNvbGxhcHNpYmxlLWJvZHk+dWw6bm90KC5jb2xsYXBzaWJsZSk+bGkuYWN0aXZlIGEsXG4uc2lkZS1uYXYuZml4ZWQgLmNvbGxhcHNpYmxlLWJvZHk+dWw6bm90KC5jb2xsYXBzaWJsZSk+bGkuYWN0aXZlIGEge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnNpZGUtbmF2IC5jb2xsYXBzaWJsZS1ib2R5IHtcbiAgcGFkZGluZzogMDtcbn1cblxuI3NpZGVuYXYtb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiAxMjB2aDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjUpO1xuICB6LWluZGV4OiA5OTc7XG4gIHdpbGwtY2hhbmdlOiBvcGFjaXR5O1xufVxuXG4ucHJlbG9hZGVyLXdyYXBwZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbn1cblxuLnByZWxvYWRlci13cmFwcGVyLnNtYWxsIHtcbiAgd2lkdGg6IDM2cHg7XG4gIGhlaWdodDogMzZweDtcbn1cblxuLnByZWxvYWRlci13cmFwcGVyLmJpZyB7XG4gIHdpZHRoOiA2NHB4O1xuICBoZWlnaHQ6IDY0cHg7XG59XG5cbi5wcmVsb2FkZXItd3JhcHBlci5hY3RpdmUge1xuICAtd2Via2l0LWFuaW1hdGlvbjogY29udGFpbmVyLXJvdGF0ZSAxNTY4bXMgbGluZWFyIGluZmluaXRlO1xuICBhbmltYXRpb246IGNvbnRhaW5lci1yb3RhdGUgMTU2OG1zIGxpbmVhciBpbmZpbml0ZTtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGNvbnRhaW5lci1yb3RhdGUge1xuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgY29udGFpbmVyLXJvdGF0ZSB7XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG5cbi5zcGlubmVyLWxheWVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvcGFjaXR5OiAwO1xuICBib3JkZXItY29sb3I6ICM3ODkwOWM7XG59XG5cbi5zcGlubmVyLWJsdWUsXG4uc3Bpbm5lci1ibHVlLW9ubHkge1xuICBib3JkZXItY29sb3I6ICM0Mjg1ZjQ7XG59XG5cbi5zcGlubmVyLXJlZCxcbi5zcGlubmVyLXJlZC1vbmx5IHtcbiAgYm9yZGVyLWNvbG9yOiAjZGI0NDM3O1xufVxuXG4uc3Bpbm5lci15ZWxsb3csXG4uc3Bpbm5lci15ZWxsb3ctb25seSB7XG4gIGJvcmRlci1jb2xvcjogI2Y0YjQwMDtcbn1cblxuLnNwaW5uZXItZ3JlZW4sXG4uc3Bpbm5lci1ncmVlbi1vbmx5IHtcbiAgYm9yZGVyLWNvbG9yOiAjMGY5ZDU4O1xufVxuXG4uYWN0aXZlIC5zcGlubmVyLWxheWVyLnNwaW5uZXItYmx1ZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBmaWxsLXVuZmlsbC1yb3RhdGUgNTMzMm1zIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSkgaW5maW5pdGUgYm90aCxibHVlLWZhZGUtaW4tb3V0IDUzMzJtcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpIGluZmluaXRlIGJvdGg7XG4gIGFuaW1hdGlvbjogZmlsbC11bmZpbGwtcm90YXRlIDUzMzJtcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpIGluZmluaXRlIGJvdGgsYmx1ZS1mYWRlLWluLW91dCA1MzMybXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKSBpbmZpbml0ZSBib3RoO1xufVxuXG4uYWN0aXZlIC5zcGlubmVyLWxheWVyLnNwaW5uZXItcmVkIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IGZpbGwtdW5maWxsLXJvdGF0ZSA1MzMybXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKSBpbmZpbml0ZSBib3RoLHJlZC1mYWRlLWluLW91dCA1MzMybXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKSBpbmZpbml0ZSBib3RoO1xuICBhbmltYXRpb246IGZpbGwtdW5maWxsLXJvdGF0ZSA1MzMybXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKSBpbmZpbml0ZSBib3RoLHJlZC1mYWRlLWluLW91dCA1MzMybXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKSBpbmZpbml0ZSBib3RoO1xufVxuXG4uYWN0aXZlIC5zcGlubmVyLWxheWVyLnNwaW5uZXIteWVsbG93IHtcbiAgLXdlYmtpdC1hbmltYXRpb246IGZpbGwtdW5maWxsLXJvdGF0ZSA1MzMybXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKSBpbmZpbml0ZSBib3RoLHllbGxvdy1mYWRlLWluLW91dCA1MzMybXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKSBpbmZpbml0ZSBib3RoO1xuICBhbmltYXRpb246IGZpbGwtdW5maWxsLXJvdGF0ZSA1MzMybXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKSBpbmZpbml0ZSBib3RoLHllbGxvdy1mYWRlLWluLW91dCA1MzMybXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKSBpbmZpbml0ZSBib3RoO1xufVxuXG4uYWN0aXZlIC5zcGlubmVyLWxheWVyLnNwaW5uZXItZ3JlZW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbjogZmlsbC11bmZpbGwtcm90YXRlIDUzMzJtcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpIGluZmluaXRlIGJvdGgsZ3JlZW4tZmFkZS1pbi1vdXQgNTMzMm1zIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSkgaW5maW5pdGUgYm90aDtcbiAgYW5pbWF0aW9uOiBmaWxsLXVuZmlsbC1yb3RhdGUgNTMzMm1zIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSkgaW5maW5pdGUgYm90aCxncmVlbi1mYWRlLWluLW91dCA1MzMybXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKSBpbmZpbml0ZSBib3RoO1xufVxuXG4uYWN0aXZlIC5zcGlubmVyLWxheWVyLFxuLmFjdGl2ZSAuc3Bpbm5lci1sYXllci5zcGlubmVyLWJsdWUtb25seSxcbi5hY3RpdmUgLnNwaW5uZXItbGF5ZXIuc3Bpbm5lci1yZWQtb25seSxcbi5hY3RpdmUgLnNwaW5uZXItbGF5ZXIuc3Bpbm5lci15ZWxsb3ctb25seSxcbi5hY3RpdmUgLnNwaW5uZXItbGF5ZXIuc3Bpbm5lci1ncmVlbi1vbmx5IHtcbiAgb3BhY2l0eTogMTtcbiAgLXdlYmtpdC1hbmltYXRpb246IGZpbGwtdW5maWxsLXJvdGF0ZSA1MzMybXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKSBpbmZpbml0ZSBib3RoO1xuICBhbmltYXRpb246IGZpbGwtdW5maWxsLXJvdGF0ZSA1MzMybXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKSBpbmZpbml0ZSBib3RoO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmlsbC11bmZpbGwtcm90YXRlIHtcbiAgMTIuNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbiAgfVxuXG4gIDI1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xuICB9XG5cbiAgMzcuNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDA1ZGVnKTtcbiAgfVxuXG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg1NDBkZWcpO1xuICB9XG5cbiAgNjIuNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNjc1ZGVnKTtcbiAgfVxuXG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg4MTBkZWcpO1xuICB9XG5cbiAgODcuNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoOTQ1ZGVnKTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDEwODBkZWcpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmlsbC11bmZpbGwtcm90YXRlIHtcbiAgMTIuNSUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG4gIH1cblxuICAyNSUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG4gIH1cblxuICAzNy41JSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDA1ZGVnKTtcbiAgfVxuXG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNTQwZGVnKTtcbiAgfVxuXG4gIDYyLjUlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg2NzVkZWcpO1xuICB9XG5cbiAgNzUlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg4MTBkZWcpO1xuICB9XG5cbiAgODcuNSUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDk0NWRlZyk7XG4gIH1cblxuICB0byB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTA4MGRlZyk7XG4gIH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJsdWUtZmFkZS1pbi1vdXQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgMjUlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgMjYlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgODklIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgOTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGJsdWUtZmFkZS1pbi1vdXQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgMjUlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgMjYlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgODklIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgOTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcmVkLWZhZGUtaW4tb3V0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIDE1JSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIDI1JSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDUxJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHJlZC1mYWRlLWluLW91dCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICAxNSUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICAyNSUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICA1MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICA1MSUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHllbGxvdy1mYWRlLWluLW91dCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICA0MCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICA1MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICA3NSUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICA3NiUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuQGtleWZyYW1lcyB5ZWxsb3ctZmFkZS1pbi1vdXQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgNDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgNzUlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgNzYlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBncmVlbi1mYWRlLWluLW91dCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICA2NSUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICA3NSUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICA5MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZ3JlZW4tZmFkZS1pbi1vdXQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgNjUlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgNzUlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgOTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4uZ2FwLXBhdGNoIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDQ1JTtcbiAgd2lkdGg6IDEwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItY29sb3I6IGluaGVyaXQ7XG59XG5cbi5nYXAtcGF0Y2ggLmNpcmNsZSB7XG4gIHdpZHRoOiAxMDAwJTtcbiAgbGVmdDogLTQ1MCU7XG59XG5cbi5jaXJjbGUtY2xpcHBlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogNTAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcbn1cblxuLmNpcmNsZS1jbGlwcGVyIC5jaXJjbGUge1xuICB3aWR0aDogMjAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItd2lkdGg6IDNweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBub25lO1xuICBhbmltYXRpb246IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xufVxuXG4uY2lyY2xlLWNsaXBwZXIubGVmdCAuY2lyY2xlIHtcbiAgbGVmdDogMDtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDEyOWRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDEyOWRlZyk7XG59XG5cbi5jaXJjbGUtY2xpcHBlci5yaWdodCAuY2lyY2xlIHtcbiAgbGVmdDogLTEwMCU7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0xMjlkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTI5ZGVnKTtcbn1cblxuLmFjdGl2ZSAuY2lyY2xlLWNsaXBwZXIubGVmdCAuY2lyY2xlIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IGxlZnQtc3BpbiAxMzMzbXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKSBpbmZpbml0ZSBib3RoO1xuICBhbmltYXRpb246IGxlZnQtc3BpbiAxMzMzbXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKSBpbmZpbml0ZSBib3RoO1xufVxuXG4uYWN0aXZlIC5jaXJjbGUtY2xpcHBlci5yaWdodCAuY2lyY2xlIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IHJpZ2h0LXNwaW4gMTMzM21zIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSkgaW5maW5pdGUgYm90aDtcbiAgYW5pbWF0aW9uOiByaWdodC1zcGluIDEzMzNtcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpIGluZmluaXRlIGJvdGg7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBsZWZ0LXNwaW4ge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDEzMGRlZyk7XG4gIH1cblxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTVkZWcpO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTMwZGVnKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGxlZnQtc3BpbiB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDEzMGRlZyk7XG4gIH1cblxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC01ZGVnKTtcbiAgfVxuXG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzBkZWcpO1xuICB9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyByaWdodC1zcGluIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMTMwZGVnKTtcbiAgfVxuXG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg1ZGVnKTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0xMzBkZWcpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgcmlnaHQtc3BpbiB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0xMzBkZWcpO1xuICB9XG5cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg1ZGVnKTtcbiAgfVxuXG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTMwZGVnKTtcbiAgfVxufVxuXG4jc3Bpbm5lckNvbnRhaW5lci5jb29sZG93biB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBjb250YWluZXItcm90YXRlIDE1NjhtcyBsaW5lYXIgaW5maW5pdGUsZmFkZS1vdXQgNDAwbXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcbiAgYW5pbWF0aW9uOiBjb250YWluZXItcm90YXRlIDE1NjhtcyBsaW5lYXIgaW5maW5pdGUsZmFkZS1vdXQgNDAwbXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGUtb3V0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZS1vdXQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLnNsaWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiA0MDBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zbGlkZXIuZnVsbHNjcmVlbiB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xufVxuXG4uc2xpZGVyLmZ1bGxzY3JlZW4gdWwuc2xpZGVzIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uc2xpZGVyLmZ1bGxzY3JlZW4gdWwuaW5kaWNhdG9ycyB7XG4gIHotaW5kZXg6IDI7XG4gIGJvdHRvbTogMzBweDtcbn1cblxuLnNsaWRlciAuc2xpZGVzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzllOWU5ZTtcbiAgbWFyZ2luOiAwO1xuICBoZWlnaHQ6IDQwMHB4O1xufVxuXG4uc2xpZGVyIC5zbGlkZXMgbGkge1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogaW5oZXJpdDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnNsaWRlciAuc2xpZGVzIGxpIGltZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbn1cblxuLnNsaWRlciAuc2xpZGVzIGxpIC5jYXB0aW9uIHtcbiAgY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxNSU7XG4gIGxlZnQ6IDE1JTtcbiAgd2lkdGg6IDcwJTtcbiAgb3BhY2l0eTogMDtcbn1cblxuLnNsaWRlciAuc2xpZGVzIGxpIC5jYXB0aW9uIHAge1xuICBjb2xvcjogI2UwZTBlMDtcbn1cblxuLnNsaWRlciAuc2xpZGVzIGxpLmFjdGl2ZSB7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5zbGlkZXIgLmluZGljYXRvcnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luOiAwO1xufVxuXG4uc2xpZGVyIC5pbmRpY2F0b3JzIC5pbmRpY2F0b3ItaXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGhlaWdodDogMTZweDtcbiAgd2lkdGg6IDE2cHg7XG4gIG1hcmdpbjogMCAxMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTBlMGUwO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4zcztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG4uc2xpZGVyIC5pbmRpY2F0b3JzIC5pbmRpY2F0b3ItaXRlbS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNENBRjUwO1xufVxuXG4uY2Fyb3VzZWwge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQwMHB4O1xuICBwZXJzcGVjdGl2ZTogNTAwcHg7XG4gIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAlIDUwJTtcbn1cblxuLmNhcm91c2VsLmNhcm91c2VsLXNsaWRlciB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cblxuLmNhcm91c2VsLmNhcm91c2VsLXNsaWRlciAuY2Fyb3VzZWwtZml4ZWQtaXRlbSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMjBweDtcbiAgei1pbmRleDogMTtcbn1cblxuLmNhcm91c2VsLmNhcm91c2VsLXNsaWRlciAuY2Fyb3VzZWwtZml4ZWQtaXRlbS53aXRoLWluZGljYXRvcnMge1xuICBib3R0b206IDY4cHg7XG59XG5cbi5jYXJvdXNlbC5jYXJvdXNlbC1zbGlkZXIgLmNhcm91c2VsLWl0ZW0ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiA0MDBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG5cbi5jYXJvdXNlbC5jYXJvdXNlbC1zbGlkZXIgLmNhcm91c2VsLWl0ZW0gaDIge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xufVxuXG4uY2Fyb3VzZWwuY2Fyb3VzZWwtc2xpZGVyIC5jYXJvdXNlbC1pdGVtIHAge1xuICBmb250LXNpemU6IDE1cHg7XG59XG5cbi5jYXJvdXNlbCAuY2Fyb3VzZWwtaXRlbSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAyMDBweDtcbiAgaGVpZ2h0OiAyMDBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG5cbi5jYXJvdXNlbCAuY2Fyb3VzZWwtaXRlbT5pbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNhcm91c2VsIC5pbmRpY2F0b3JzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIG1hcmdpbjogMDtcbn1cblxuLmNhcm91c2VsIC5pbmRpY2F0b3JzIC5pbmRpY2F0b3ItaXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGhlaWdodDogOHB4O1xuICB3aWR0aDogOHB4O1xuICBtYXJnaW46IDI0cHggNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuNSk7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjNzO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi5jYXJvdXNlbCAuaW5kaWNhdG9ycyAuaW5kaWNhdG9yLWl0ZW0uYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmNhcm91c2VsLnNjcm9sbGluZyAuY2Fyb3VzZWwtaXRlbSAubWF0ZXJpYWxib3hlZCxcbi5jYXJvdXNlbCAuY2Fyb3VzZWwtaXRlbTpub3QoLmFjdGl2ZSkgLm1hdGVyaWFsYm94ZWQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnRhcC10YXJnZXQtd3JhcHBlciB7XG4gIHdpZHRoOiA4MDBweDtcbiAgaGVpZ2h0OiA4MDBweDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAxMDAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IHZpc2liaWxpdHkgMHMgLjNzO1xufVxuXG4udGFwLXRhcmdldC13cmFwcGVyLm9wZW4ge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDBzO1xufVxuXG4udGFwLXRhcmdldC13cmFwcGVyLm9wZW4gLnRhcC10YXJnZXQge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICBvcGFjaXR5OiAuOTU7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGN1YmljLWJlemllcigwLjQyLCAwLCAwLjU4LCAxKSxvcGFjaXR5IDAuM3MgY3ViaWMtYmV6aWVyKDAuNDIsIDAsIDAuNTgsIDEpO1xufVxuXG4udGFwLXRhcmdldC13cmFwcGVyLm9wZW4gLnRhcC10YXJnZXQtd2F2ZTo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cblxuLnRhcC10YXJnZXQtd3JhcHBlci5vcGVuIC50YXAtdGFyZ2V0LXdhdmU6OmFmdGVyIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgYW5pbWF0aW9uOiBwdWxzZS1hbmltYXRpb24gMXMgY3ViaWMtYmV6aWVyKDAuMjQsIDAsIDAuMzgsIDEpIGluZmluaXRlO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcywgdHJhbnNmb3JtIC4zcywgdmlzaWJpbGl0eSAwcyAxcztcbn1cblxuLnRhcC10YXJnZXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjRCNUY2O1xuICBib3gtc2hhZG93OiAwIDIwcHggMjBweCAwIHJnYmEoMCwwLDAsMC4xNCksMCAxMHB4IDUwcHggMCByZ2JhKDAsMCwwLDAuMTIpLDAgMzBweCAxMHB4IC0yMHB4IHJnYmEoMCwwLDAsMC4yKTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgY3ViaWMtYmV6aWVyKDAuNDIsIDAsIDAuNTgsIDEpLG9wYWNpdHkgMC4zcyBjdWJpYy1iZXppZXIoMC40MiwgMCwgMC41OCwgMSk7XG59XG5cbi50YXAtdGFyZ2V0LWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG59XG5cbi50YXAtdGFyZ2V0LXdhdmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgei1pbmRleDogMTAwMDE7XG59XG5cbi50YXAtdGFyZ2V0LXdhdmU6OmJlZm9yZSxcbi50YXAtdGFyZ2V0LXdhdmU6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cblxuLnRhcC10YXJnZXQtd2F2ZTo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcztcbn1cblxuLnRhcC10YXJnZXQtd2F2ZTo6YWZ0ZXIge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzLCB0cmFuc2Zvcm0gLjNzLCB2aXNpYmlsaXR5IDBzO1xuICB6LWluZGV4OiAtMTtcbn1cblxuLnRhcC10YXJnZXQtb3JpZ2luIHtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHotaW5kZXg6IDEwMDAyO1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbn1cblxuLnRhcC10YXJnZXQtb3JpZ2luOm5vdCguYnRuKTpub3QoLmJ0bi1sYXJnZSksXG4udGFwLXRhcmdldC1vcmlnaW46bm90KC5idG4pOm5vdCguYnRuLWxhcmdlKTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLnRhcC10YXJnZXQsXG4gIC50YXAtdGFyZ2V0LXdyYXBwZXIge1xuICAgIHdpZHRoOiA2MDBweDtcbiAgICBoZWlnaHQ6IDYwMHB4O1xuICB9XG59XG5cbi5wdWxzZSB7XG4gIG92ZXJmbG93OiBpbml0aWFsO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wdWxzZTo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MsIHRyYW5zZm9ybSAuM3M7XG4gIGFuaW1hdGlvbjogcHVsc2UtYW5pbWF0aW9uIDFzIGN1YmljLWJlemllcigwLjI0LCAwLCAwLjM4LCAxKSBpbmZpbml0ZTtcbiAgei1pbmRleDogLTE7XG59XG5cbkBrZXlmcmFtZXMgcHVsc2UtYW5pbWF0aW9uIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxuXG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuNSk7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS41KTtcbiAgfVxufVxuXG4ucGlja2VyIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDAwMDtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLnBpY2tlcl9faW5wdXQge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5waWNrZXJfX2lucHV0LnBpY2tlcl9faW5wdXQtLWFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogIzAwODllYztcbn1cblxuLnBpY2tlcl9faG9sZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbn1cblxuLyohXG4gKiBEZWZhdWx0IG1vYmlsZS1maXJzdCwgcmVzcG9uc2l2ZSBzdHlsaW5nIGZvciBwaWNrYWRhdGUuanNcbiAqIERlbW86IGh0dHA6Ly9hbXN1bC5naXRodWIuaW8vcGlja2FkYXRlLmpzXG4gKi9cblxuLnBpY2tlcl9faG9sZGVyLFxuLnBpY2tlcl9fZnJhbWUge1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDEwMCU7XG59XG5cbi5waWNrZXJfX2hvbGRlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMTVzIGVhc2Utb3V0LCB0b3AgMHMgMC4xNXM7XG4gIC1tb3otdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjE1cyBlYXNlLW91dCwgdG9wIDBzIDAuMTVzO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMTVzIGVhc2Utb3V0LCB0b3AgMHMgMC4xNXM7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4ucGlja2VyX19mcmFtZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1pbi13aWR0aDogMjU2cHg7XG4gIHdpZHRoOiAzMDBweDtcbiAgbWF4LWhlaWdodDogMzUwcHg7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MClcIjtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApO1xuICAtbW96LW9wYWNpdHk6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2Utb3V0O1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2Utb3V0O1xufVxuXG5AbWVkaWEgKG1pbi1oZWlnaHQ6IDI4Ljg3NWVtKSB7XG4gIC5waWNrZXJfX2ZyYW1lIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiAtMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA4MCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4taGVpZ2h0OiA0MC4xMjVlbSkge1xuICAucGlja2VyX19mcmFtZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNy41JTtcbiAgfVxufVxuXG4ucGlja2VyX193cmFwIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbkBtZWRpYSAobWluLWhlaWdodDogMjguODc1ZW0pIHtcbiAgLnBpY2tlcl9fd3JhcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLnBpY2tlcl9fYm94IHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuQG1lZGlhIChtaW4taGVpZ2h0OiAyOC44NzVlbSkge1xuICAucGlja2VyX19ib3gge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM3Nzc3Nzc7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogIzg5ODk4OTtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNXB4IDVweCAwIDA7XG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiA1cHggNXB4IDAgMDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHggNXB4IDAgMDtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMTJweCAzNnB4IDE2cHggcmdiYSgwLDAsMCwwLjI0KTtcbiAgICAtbW96LWJveC1zaGFkb3c6IDAgMTJweCAzNnB4IDE2cHggcmdiYSgwLDAsMCwwLjI0KTtcbiAgICBib3gtc2hhZG93OiAwIDEycHggMzZweCAxNnB4IHJnYmEoMCwwLDAsMC4yNCk7XG4gIH1cbn1cblxuLnBpY2tlci0tb3BlbmVkIC5waWNrZXJfX2hvbGRlciB7XG4gIHRvcDogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9IzFFMDAwMDAwLGVuZENvbG9yc3RyPSMxRTAwMDAwMClcIjtcbiAgem9vbTogMTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjMyKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMTVzIGVhc2Utb3V0O1xuICAtbW96LXRyYW5zaXRpb246IGJhY2tncm91bmQgMC4xNXMgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4xNXMgZWFzZS1vdXQ7XG59XG5cbi5waWNrZXItLW9wZW5lZCAucGlja2VyX19mcmFtZSB7XG4gIHRvcDogMDtcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0xMDApXCI7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0xMDApO1xuICAtbW96LW9wYWNpdHk6IDE7XG4gIG9wYWNpdHk6IDE7XG59XG5cbkBtZWRpYSAobWluLWhlaWdodDogMzUuODc1ZW0pIHtcbiAgLnBpY2tlci0tb3BlbmVkIC5waWNrZXJfX2ZyYW1lIHtcbiAgICB0b3A6IDEwJTtcbiAgICBib3R0b206IGF1dG87XG4gIH1cbn1cblxuLnBpY2tlcl9faW5wdXQucGlja2VyX19pbnB1dC0tYWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjRTNGMkZEO1xufVxuXG4ucGlja2VyX19mcmFtZSB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDMyNXB4O1xufVxuXG5AbWVkaWEgKG1pbi1oZWlnaHQ6IDM4Ljg3NWVtKSB7XG4gIC5waWNrZXItLW9wZW5lZCAucGlja2VyX19mcmFtZSB7XG4gICAgdG9wOiAxMCU7XG4gICAgYm90dG9tOiBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAxcHgpIHtcbiAgLnBpY2tlcl9fYm94IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG5cbiAgLnBpY2tlcl9fZnJhbWUge1xuICAgIHdpZHRoOiA4MCU7XG4gICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgfVxufVxuXG4ucGlja2VyX19ib3gge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5waWNrZXJfX2hlYWRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAuNzVlbTtcbn1cblxuLnBpY2tlcl9fbW9udGgsXG4ucGlja2VyX195ZWFyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogLjI1ZW07XG4gIG1hcmdpbi1yaWdodDogLjI1ZW07XG59XG5cbi5waWNrZXJfX3NlbGVjdC0tbW9udGgsXG4ucGlja2VyX19zZWxlY3QtLXllYXIge1xuICBoZWlnaHQ6IDJlbTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWxlZnQ6IC4yNWVtO1xuICBtYXJnaW4tcmlnaHQ6IC4yNWVtO1xufVxuXG4ucGlja2VyX19zZWxlY3QtLW1vbnRoLmJyb3dzZXItZGVmYXVsdCB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgd2lkdGg6IDQwJTtcbn1cblxuLnBpY2tlcl9fc2VsZWN0LS15ZWFyLmJyb3dzZXItZGVmYXVsdCB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgd2lkdGg6IDI2JTtcbn1cblxuLnBpY2tlcl9fc2VsZWN0LS1tb250aDpmb2N1cyxcbi5waWNrZXJfX3NlbGVjdC0teWVhcjpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLDAsMCwwLjA1KTtcbn1cblxuLnBpY2tlcl9fbmF2LS1wcmV2LFxuLnBpY2tlcl9fbmF2LS1uZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwYWRkaW5nOiAuNWVtIDEuMjVlbTtcbiAgd2lkdGg6IDFlbTtcbiAgaGVpZ2h0OiAxZW07XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICB0b3A6IC0wLjI1ZW07XG59XG5cbi5waWNrZXJfX25hdi0tcHJldiB7XG4gIGxlZnQ6IC0xZW07XG4gIHBhZGRpbmctcmlnaHQ6IDEuMjVlbTtcbn1cblxuLnBpY2tlcl9fbmF2LS1uZXh0IHtcbiAgcmlnaHQ6IC0xZW07XG4gIHBhZGRpbmctbGVmdDogMS4yNWVtO1xufVxuXG4ucGlja2VyX19uYXYtLWRpc2FibGVkLFxuLnBpY2tlcl9fbmF2LS1kaXNhYmxlZDpob3Zlcixcbi5waWNrZXJfX25hdi0tZGlzYWJsZWQ6YmVmb3JlLFxuLnBpY2tlcl9fbmF2LS1kaXNhYmxlZDpiZWZvcmU6aG92ZXIge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI2Y1ZjVmNTtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNmNWY1ZjU7XG59XG5cbi5waWNrZXJfX3RhYmxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogLjc1ZW07XG4gIG1hcmdpbi1ib3R0b206IC41ZW07XG59XG5cbi5waWNrZXJfX3RhYmxlIHRoLFxuLnBpY2tlcl9fdGFibGUgdGQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5waWNrZXJfX3RhYmxlIHRkIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4ucGlja2VyX193ZWVrZGF5IHtcbiAgd2lkdGg6IDE0LjI4NTcxNDI4NiU7XG4gIGZvbnQtc2l6ZTogLjc1ZW07XG4gIHBhZGRpbmctYm90dG9tOiAuMjVlbTtcbiAgY29sb3I6ICM5OTk5OTk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbkBtZWRpYSAobWluLWhlaWdodDogMzMuODc1ZW0pIHtcbiAgLnBpY2tlcl9fd2Vla2RheSB7XG4gICAgcGFkZGluZy1ib3R0b206IC41ZW07XG4gIH1cbn1cblxuLnBpY2tlcl9fZGF5LS10b2RheSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICM1OTU5NTk7XG4gIGxldHRlci1zcGFjaW5nOiAtLjM7XG4gIHBhZGRpbmc6IC43NXJlbSAwO1xuICBmb250LXdlaWdodDogNDAwO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLnBpY2tlcl9fZGF5LS1kaXNhYmxlZDpiZWZvcmUge1xuICBib3JkZXItdG9wLWNvbG9yOiAjYWFhYWFhO1xufVxuXG4ucGlja2VyX19kYXktLWluZm9jdXM6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4ucGlja2VyX19kYXktLW91dGZvY3VzIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcGFkZGluZzogLjc1cmVtIDA7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ucGlja2VyX19kYXktLW91dGZvY3VzOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogI2RkZGRkZDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLnBpY2tlcl9fZGF5LS1oaWdobGlnaHRlZDpob3Zlcixcbi5waWNrZXItLWZvY3VzZWQgLnBpY2tlcl9fZGF5LS1oaWdobGlnaHRlZCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnBpY2tlcl9fZGF5LS1zZWxlY3RlZCxcbi5waWNrZXJfX2RheS0tc2VsZWN0ZWQ6aG92ZXIsXG4ucGlja2VyLS1mb2N1c2VkIC5waWNrZXJfX2RheS0tc2VsZWN0ZWQge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC43NSk7XG4gIGJhY2tncm91bmQ6ICMwMDg5ZWM7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4ucGlja2VyX19kYXktLWRpc2FibGVkLFxuLnBpY2tlcl9fZGF5LS1kaXNhYmxlZDpob3Zlcixcbi5waWNrZXItLWZvY3VzZWQgLnBpY2tlcl9fZGF5LS1kaXNhYmxlZCB7XG4gIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG4gIGJvcmRlci1jb2xvcjogI2Y1ZjVmNTtcbiAgY29sb3I6ICNkZGRkZGQ7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLnBpY2tlcl9fZGF5LS1oaWdobGlnaHRlZC5waWNrZXJfX2RheS0tZGlzYWJsZWQsXG4ucGlja2VyX19kYXktLWhpZ2hsaWdodGVkLnBpY2tlcl9fZGF5LS1kaXNhYmxlZDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNiYmJiYmI7XG59XG5cbi5waWNrZXJfX2Zvb3RlciB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4ucGlja2VyX19idXR0b24tLXRvZGF5LFxuLnBpY2tlcl9fYnV0dG9uLS1jbGVhcixcbi5waWNrZXJfX2J1dHRvbi0tY2xvc2Uge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBmb250LXNpemU6IC44ZW07XG4gIHBhZGRpbmc6IC42NmVtIDA7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB3aWR0aDogMzMlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG59XG5cbi5waWNrZXJfX2J1dHRvbi0tdG9kYXk6aG92ZXIsXG4ucGlja2VyX19idXR0b24tLWNsZWFyOmhvdmVyLFxuLnBpY2tlcl9fYnV0dG9uLS1jbG9zZTpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGJhY2tncm91bmQ6ICNiMWRjZmI7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNiMWRjZmI7XG59XG5cbi5waWNrZXJfX2J1dHRvbi0tdG9kYXk6Zm9jdXMsXG4ucGlja2VyX19idXR0b24tLWNsZWFyOmZvY3VzLFxuLnBpY2tlcl9fYnV0dG9uLS1jbG9zZTpmb2N1cyB7XG4gIGJhY2tncm91bmQ6ICNiMWRjZmI7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLDAsMCwwLjA1KTtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLnBpY2tlcl9fYnV0dG9uLS10b2RheTpiZWZvcmUsXG4ucGlja2VyX19idXR0b24tLWNsZWFyOmJlZm9yZSxcbi5waWNrZXJfX2J1dHRvbi0tY2xvc2U6YmVmb3JlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMDtcbn1cblxuLnBpY2tlcl9fYnV0dG9uLS10b2RheTpiZWZvcmUsXG4ucGlja2VyX19idXR0b24tLWNsZWFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBtYXJnaW4tcmlnaHQ6IC40NWVtO1xufVxuXG4ucGlja2VyX19idXR0b24tLXRvZGF5OmJlZm9yZSB7XG4gIHRvcDogLTAuMDVlbTtcbiAgd2lkdGg6IDA7XG4gIGJvcmRlci10b3A6IDAuNjZlbSBzb2xpZCAjMDA1OWJjO1xuICBib3JkZXItbGVmdDogLjY2ZW0gc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi5waWNrZXJfX2J1dHRvbi0tY2xlYXI6YmVmb3JlIHtcbiAgdG9wOiAtMC4yNWVtO1xuICB3aWR0aDogLjY2ZW07XG4gIGJvcmRlci10b3A6IDNweCBzb2xpZCAjZWUyMjAwO1xufVxuXG4ucGlja2VyX19idXR0b24tLWNsb3NlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxEN1wiO1xuICB0b3A6IC0wLjFlbTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgZm9udC1zaXplOiAxLjFlbTtcbiAgbWFyZ2luLXJpZ2h0OiAuMzVlbTtcbiAgY29sb3I6ICM3Nzc3Nzc7XG59XG5cbi5waWNrZXJfX2J1dHRvbi0tdG9kYXlbZGlzYWJsZWRdLFxuLnBpY2tlcl9fYnV0dG9uLS10b2RheVtkaXNhYmxlZF06aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuICBib3JkZXItY29sb3I6ICNmNWY1ZjU7XG4gIGNvbG9yOiAjZGRkZGRkO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5waWNrZXJfX2J1dHRvbi0tdG9kYXlbZGlzYWJsZWRdOmJlZm9yZSB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNhYWFhYWE7XG59XG5cbi5waWNrZXJfX2RhdGUtZGlzcGxheSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3ODkwOWM7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAxOHB4O1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMXB4KSB7XG4gIC5waWNrZXJfX2RhdGUtZGlzcGxheSB7XG4gICAgZmxleDogMTtcbiAgfVxuXG4gIC5waWNrZXJfX3dlZWtkYXktZGlzcGxheSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAucGlja2VyX19jb250YWluZXJfX3dyYXBwZXIge1xuICAgIGZsZXg6IDI7XG4gIH1cbn1cblxuLnBpY2tlcl9fbmF2LS1wcmV2OmhvdmVyLFxuLnBpY2tlcl9fbmF2LS1uZXh0OmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgYmFja2dyb3VuZDogI2UzZTNlMztcbn1cblxuLnBpY2tlcl9fd2Vla2RheS1kaXNwbGF5IHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAyLjhyZW07XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBtYXJnaW4tdG9wOiA0cHg7XG59XG5cbi5waWNrZXJfX21vbnRoLWRpc3BsYXkge1xuICBmb250LXNpemU6IDIuOHJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLnBpY2tlcl9fZGF5LWRpc3BsYXkge1xuICBmb250LXNpemU6IDIuOHJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5cbi5waWNrZXJfX3llYXItZGlzcGxheSB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjcpO1xufVxuXG4ucGlja2VyX19jYWxlbmRhci1jb250YWluZXIge1xuICBwYWRkaW5nOiAwIDFyZW07XG59XG5cbi5waWNrZXJfX2NhbGVuZGFyLWNvbnRhaW5lciB0aGVhZCB7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLnBpY2tlcl9fdGFibGUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAuNWVtO1xufVxuXG4ucGlja2VyX19kYXktLWluZm9jdXMge1xuICBjb2xvcjogcmdiYSgwLDAsMCwwLjg3KTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0uM3B4O1xuICBwYWRkaW5nOiAwLjc1cmVtIDA7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMXB4KSB7XG4gIC5waWNrZXJfX2RheS0taW5mb2N1cyB7XG4gICAgcGFkZGluZzogMS4xcmVtIDA7XG4gIH1cbn1cblxuLnBpY2tlcl9fZGF5LnBpY2tlcl9fZGF5LS10b2RheSB7XG4gIGNvbG9yOiAjNzg5MDljO1xufVxuXG4ucGlja2VyX19kYXkucGlja2VyX19kYXktLXRvZGF5LnBpY2tlcl9fZGF5LS1zZWxlY3RlZCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ucGlja2VyX193ZWVrZGF5IHtcbiAgZm9udC1zaXplOiAuOXJlbTtcbn1cblxuLnBpY2tlcl9fZGF5LS1zZWxlY3RlZCxcbi5waWNrZXJfX2RheS0tc2VsZWN0ZWQ6aG92ZXIsXG4ucGlja2VyLS1mb2N1c2VkIC5waWNrZXJfX2RheS0tc2VsZWN0ZWQge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC45KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc4OTA5YztcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5waWNrZXJfX2RheS0tc2VsZWN0ZWQucGlja2VyX19kYXktLW91dGZvY3VzLFxuLnBpY2tlcl9fZGF5LS1zZWxlY3RlZDpob3Zlci5waWNrZXJfX2RheS0tb3V0Zm9jdXMsXG4ucGlja2VyLS1mb2N1c2VkIC5waWNrZXJfX2RheS0tc2VsZWN0ZWQucGlja2VyX19kYXktLW91dGZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UzZTNlMztcbn1cblxuLnBpY2tlcl9fZm9vdGVyIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xufVxuXG4ucGlja2VyX19jbG9zZSxcbi5waWNrZXJfX3RvZGF5LFxuLnBpY2tlcl9fY2xlYXIge1xuICBmb250LXNpemU6IDEuMXJlbTtcbiAgcGFkZGluZzogMCAxcmVtO1xuICBjb2xvcjogIzc4OTA5Yztcbn1cblxuLnBpY2tlcl9fY2xlYXIge1xuICBjb2xvcjogI2Y0NDMzNjtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5waWNrZXJfX25hdi0tcHJldjpiZWZvcmUsXG4ucGlja2VyX19uYXYtLW5leHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGJvcmRlci10b3A6IC41ZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IC41ZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMC43NWVtIHNvbGlkICM2NzY3Njc7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLnBpY2tlcl9fbmF2LS1uZXh0OmJlZm9yZSB7XG4gIGJvcmRlci1yaWdodDogMDtcbiAgYm9yZGVyLWxlZnQ6IDAuNzVlbSBzb2xpZCAjNjc2NzY3O1xufVxuXG5idXR0b24ucGlja2VyX190b2RheTpmb2N1cyxcbmJ1dHRvbi5waWNrZXJfX2NsZWFyOmZvY3VzLFxuYnV0dG9uLnBpY2tlcl9fY2xvc2U6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTNlM2UzO1xufVxuXG4ucGlja2VyX19saXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMC43NWVtIDAgNC4yZW07XG4gIG1hcmdpbjogMDtcbn1cblxuLnBpY2tlcl9fbGlzdC1pdGVtIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkO1xuICBtYXJnaW4tYm90dG9tOiAtMXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmc6IC43NWVtIDEuMjVlbTtcbn1cblxuQG1lZGlhIChtaW4taGVpZ2h0OiA0Ni43NWVtKSB7XG4gIC5waWNrZXJfX2xpc3QtaXRlbSB7XG4gICAgcGFkZGluZzogLjVlbSAxZW07XG4gIH1cbn1cblxuLnBpY2tlcl9fbGlzdC1pdGVtOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZDogI2IxZGNmYjtcbiAgYm9yZGVyLWNvbG9yOiAjMDA4OWVjO1xuICB6LWluZGV4OiAxMDtcbn1cblxuLnBpY2tlcl9fbGlzdC1pdGVtLS1oaWdobGlnaHRlZCB7XG4gIGJvcmRlci1jb2xvcjogIzAwODllYztcbiAgei1pbmRleDogMTA7XG59XG5cbi5waWNrZXJfX2xpc3QtaXRlbS0taGlnaGxpZ2h0ZWQ6aG92ZXIsXG4ucGlja2VyLS1mb2N1c2VkIC5waWNrZXJfX2xpc3QtaXRlbS0taGlnaGxpZ2h0ZWQge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kOiAjYjFkY2ZiO1xufVxuXG4ucGlja2VyX19saXN0LWl0ZW0tLXNlbGVjdGVkLFxuLnBpY2tlcl9fbGlzdC1pdGVtLS1zZWxlY3RlZDpob3Zlcixcbi5waWNrZXItLWZvY3VzZWQgLnBpY2tlcl9fbGlzdC1pdGVtLS1zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQ6ICMwMDg5ZWM7XG4gIGNvbG9yOiAjZmZmO1xuICB6LWluZGV4OiAxMDtcbn1cblxuLnBpY2tlcl9fbGlzdC1pdGVtLS1kaXNhYmxlZCxcbi5waWNrZXJfX2xpc3QtaXRlbS0tZGlzYWJsZWQ6aG92ZXIsXG4ucGlja2VyLS1mb2N1c2VkIC5waWNrZXJfX2xpc3QtaXRlbS0tZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuICBib3JkZXItY29sb3I6ICNmNWY1ZjU7XG4gIGNvbG9yOiAjZGRkO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGJvcmRlci1jb2xvcjogI2RkZDtcbiAgei1pbmRleDogYXV0bztcbn1cblxuLnBpY2tlci0tdGltZSAucGlja2VyX19idXR0b24tLWNsZWFyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA4MCU7XG4gIG1hcmdpbjogMWVtIGF1dG8gMDtcbiAgcGFkZGluZzogMWVtIDEuMjVlbTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IC42N2VtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiByZ2JhKDAsMCwwLDAuODcpO1xufVxuXG4ucGlja2VyLS10aW1lIC5waWNrZXJfX2J1dHRvbi0tY2xlYXI6aG92ZXIsXG4ucGlja2VyLS10aW1lIC5waWNrZXJfX2J1dHRvbi0tY2xlYXI6Zm9jdXMge1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZDogI2IxZGNmYjtcbiAgYmFja2dyb3VuZDogI2VlMjIwMDtcbiAgYm9yZGVyLWNvbG9yOiAjZWUyMjAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAjZmZmO1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4ucGlja2VyLS10aW1lIC5waWNrZXJfX2J1dHRvbi0tY2xlYXI6YmVmb3JlIHtcbiAgdG9wOiAtMC4yNWVtO1xuICBjb2xvcjogcmdiYSgwLDAsMCwwLjg3KTtcbiAgZm9udC1zaXplOiAxLjI1ZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4ucGlja2VyLS10aW1lIC5waWNrZXJfX2J1dHRvbi0tY2xlYXI6aG92ZXI6YmVmb3JlLFxuLnBpY2tlci0tdGltZSAucGlja2VyX19idXR0b24tLWNsZWFyOmZvY3VzOmJlZm9yZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ucGlja2VyLS10aW1lIC5waWNrZXJfX2ZyYW1lIHtcbiAgbWluLXdpZHRoOiAyNTZweDtcbiAgbWF4LXdpZHRoOiAzMjBweDtcbn1cblxuLnBpY2tlci0tdGltZSAucGlja2VyX19ib3gge1xuICBmb250LXNpemU6IDFlbTtcbiAgYmFja2dyb3VuZDogI2YyZjJmMjtcbiAgcGFkZGluZzogMDtcbn1cblxuQG1lZGlhIChtaW4taGVpZ2h0OiA0MC4xMjVlbSkge1xuICAucGlja2VyLS10aW1lIC5waWNrZXJfX2JveCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNWVtO1xuICB9XG59XG5cbi5jbG9ja3BpY2tlci1kaXNwbGF5IHtcbiAgZm9udC1zaXplOiA0cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjYpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjbGVhcjogYm90aDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY2xvY2twaWNrZXItc3Bhbi1hbS1wbSB7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxcmVtO1xuICBib3R0b206IDAuM3JlbTtcbiAgbGluZS1oZWlnaHQ6IDJyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAxcHgpIHtcbiAgLmNsb2NrcGlja2VyLWRpc3BsYXkge1xuICAgIHRvcDogMzIlO1xuICB9XG5cbiAgLmNsb2NrcGlja2VyLXNwYW4tYW0tcG0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogYXV0bztcbiAgICBib3R0b206IGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDEuMnJlbTtcbiAgfVxufVxuXG4udGV4dC1wcmltYXJ5IHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5jbG9ja3BpY2tlci1zcGFuLWhvdXJzIHtcbiAgbWFyZ2luLXJpZ2h0OiAzcHg7XG59XG5cbi5jbG9ja3BpY2tlci1zcGFuLW1pbnV0ZXMge1xuICBtYXJnaW4tbGVmdDogM3B4O1xufVxuXG4uY2xvY2twaWNrZXItc3Bhbi1ob3Vycyxcbi5jbG9ja3BpY2tlci1zcGFuLW1pbnV0ZXMsXG4uY2xvY2twaWNrZXItc3Bhbi1hbS1wbSBkaXYge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5jbG9ja3BpY2tlci1tb3Zpbmcge1xuICBjdXJzb3I6IG1vdmU7XG59XG5cbi5jbG9ja3BpY2tlci1wbGF0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgd2lkdGg6IDI3MHB4O1xuICBoZWlnaHQ6IDI3MHB4O1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IGF1dG87XG4gIG1hcmdpbi10b3A6IDI1cHg7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi5jbG9ja3BpY2tlci1jYW52YXMsXG4uY2xvY2twaWNrZXItZGlhbCB7XG4gIHdpZHRoOiAyNzBweDtcbiAgaGVpZ2h0OiAyNzBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMXB4O1xuICB0b3A6IC0xcHg7XG59XG5cbi5jbG9ja3BpY2tlci1taW51dGVzIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uY2xvY2twaWNrZXItdGljayB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgY29sb3I6IHJnYmEoMCwwLDAsMC44Nyk7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uY2xvY2twaWNrZXItdGljay5hY3RpdmUsXG4uY2xvY2twaWNrZXItdGljazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTIwLDE0NCwxNTYsMC4yNSk7XG59XG5cbi5jbG9ja3BpY2tlci1kaWFsIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAzNTBtcywgb3BhY2l0eSAzNTBtcztcbiAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAzNTBtcywgb3BhY2l0eSAzNTBtcztcbiAgLW1zLXRyYW5zaXRpb246IC1tcy10cmFuc2Zvcm0gMzUwbXMsIG9wYWNpdHkgMzUwbXM7XG4gIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAzNTBtcywgb3BhY2l0eSAzNTBtcztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDM1MG1zLCBvcGFjaXR5IDM1MG1zO1xufVxuXG4uY2xvY2twaWNrZXItZGlhbC1vdXQge1xuICBvcGFjaXR5OiAwO1xufVxuXG4uY2xvY2twaWNrZXItaG91cnMuY2xvY2twaWNrZXItZGlhbC1vdXQge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4yLCAxLjIpO1xuICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMS4yLCAxLjIpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLjIsIDEuMik7XG4gIC1vLXRyYW5zZm9ybTogc2NhbGUoMS4yLCAxLjIpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMiwgMS4yKTtcbn1cblxuLmNsb2NrcGlja2VyLW1pbnV0ZXMuY2xvY2twaWNrZXItZGlhbC1vdXQge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC44LCAwLjgpO1xuICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMC44LCAwLjgpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwLjgsIDAuOCk7XG4gIC1vLXRyYW5zZm9ybTogc2NhbGUoMC44LCAwLjgpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuOCwgMC44KTtcbn1cblxuLmNsb2NrcGlja2VyLWNhbnZhcyB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAxNzVtcztcbiAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDE3NW1zO1xuICAtbXMtdHJhbnNpdGlvbjogb3BhY2l0eSAxNzVtcztcbiAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAxNzVtcztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAxNzVtcztcbn1cblxuLmNsb2NrcGlja2VyLWNhbnZhcy1vdXQge1xuICBvcGFjaXR5OiAwLjI1O1xufVxuXG4uY2xvY2twaWNrZXItY2FudmFzLWJlYXJpbmcge1xuICBzdHJva2U6IG5vbmU7XG4gIGZpbGw6ICM3ODkwOWM7XG59XG5cbi5jbG9ja3BpY2tlci1jYW52YXMtYmcge1xuICBzdHJva2U6IG5vbmU7XG4gIGZpbGw6ICM3ODkwOWM7XG59XG5cbi5jbG9ja3BpY2tlci1jYW52YXMtYmctdHJhbnMge1xuICBmaWxsOiAjNzg5MDljO1xufVxuXG4uY2xvY2twaWNrZXItY2FudmFzIGxpbmUge1xuICBzdHJva2U6ICM3ODkwOWM7XG4gIHN0cm9rZS13aWR0aDogNDtcbiAgc3Ryb2tlLWxpbmVjYXA6IHJvdW5kO1xufVxuXG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9tYXRlcmlhbGl6ZS5zY3NzIiwiLyohIG5vcm1hbGl6ZS5jc3MgdjMuMC4zIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuXG4vKipcbiAqIDEuIFNldCBkZWZhdWx0IGZvbnQgZmFtaWx5IHRvIHNhbnMtc2VyaWYuXG4gKiAyLiBQcmV2ZW50IGlPUyBhbmQgSUUgdGV4dCBzaXplIGFkanVzdCBhZnRlciBkZXZpY2Ugb3JpZW50YXRpb24gY2hhbmdlLFxuICogICAgd2l0aG91dCBkaXNhYmxpbmcgdXNlciB6b29tLlxuICovXG5cbmh0bWwge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjsgLyogMSAqL1xuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgZGVmYXVsdCBtYXJnaW4uXG4gKi9cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyogSFRNTDUgZGlzcGxheSBkZWZpbml0aW9uc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBmb3IgYW55IEhUTUw1IGVsZW1lbnQgaW4gSUUgOC85LlxuICogQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGBkZXRhaWxzYCBvciBgc3VtbWFyeWAgaW4gSUUgMTAvMTFcbiAqIGFuZCBGaXJlZm94LlxuICogQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGBtYWluYCBpbiBJRSAxMS5cbiAqL1xuXG5hcnRpY2xlLFxuYXNpZGUsXG5kZXRhaWxzLFxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbmhncm91cCxcbm1haW4sXG5tZW51LFxubmF2LFxuc2VjdGlvbixcbnN1bW1hcnkge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IGBpbmxpbmUtYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgaW4gSUUgOC85LlxuICogMi4gTm9ybWFsaXplIHZlcnRpY2FsIGFsaWdubWVudCBvZiBgcHJvZ3Jlc3NgIGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuICovXG5cbmF1ZGlvLFxuY2FudmFzLFxucHJvZ3Jlc3MsXG52aWRlbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgLyogMSAqL1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBQcmV2ZW50IG1vZGVybiBicm93c2VycyBmcm9tIGRpc3BsYXlpbmcgYGF1ZGlvYCB3aXRob3V0IGNvbnRyb2xzLlxuICogUmVtb3ZlIGV4Y2VzcyBoZWlnaHQgaW4gaU9TIDUgZGV2aWNlcy5cbiAqL1xuXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDA7XG59XG5cbi8qKlxuICogQWRkcmVzcyBgW2hpZGRlbl1gIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LzEwLlxuICogSGlkZSB0aGUgYHRlbXBsYXRlYCBlbGVtZW50IGluIElFIDgvOS8xMC8xMSwgU2FmYXJpLCBhbmQgRmlyZWZveCA8IDIyLlxuICovXG5cbltoaWRkZW5dLFxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBMaW5rc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBjb2xvciBmcm9tIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi8qKlxuICogSW1wcm92ZSByZWFkYWJpbGl0eSBvZiBmb2N1c2VkIGVsZW1lbnRzIHdoZW4gdGhleSBhcmUgYWxzbyBpbiBhblxuICogYWN0aXZlL2hvdmVyIHN0YXRlLlxuICovXG5cbmE6YWN0aXZlLFxuYTpob3ZlciB7XG4gIG91dGxpbmU6IDA7XG59XG5cbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkvMTAvMTEsIFNhZmFyaSwgYW5kIENocm9tZS5cbiAqL1xuXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQ7XG59XG5cbi8qKlxuICogQWRkcmVzcyBzdHlsZSBzZXQgdG8gYGJvbGRlcmAgaW4gRmlyZWZveCA0KywgU2FmYXJpLCBhbmQgQ2hyb21lLlxuICovXG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gU2FmYXJpIGFuZCBDaHJvbWUuXG4gKi9cblxuZGZuIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4vKipcbiAqIEFkZHJlc3MgdmFyaWFibGUgYGgxYCBmb250LXNpemUgYW5kIG1hcmdpbiB3aXRoaW4gYHNlY3Rpb25gIGFuZCBgYXJ0aWNsZWBcbiAqIGNvbnRleHRzIGluIEZpcmVmb3ggNCssIFNhZmFyaSwgYW5kIENocm9tZS5cbiAqL1xuXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwO1xufVxuXG4vKipcbiAqIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkuXG4gKi9cblxubWFyayB7XG4gIGJhY2tncm91bmQ6ICNmZjA7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4vKipcbiAqIEFkZHJlc3MgaW5jb25zaXN0ZW50IGFuZCB2YXJpYWJsZSBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbi8qKlxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgYWZmZWN0aW5nIGBsaW5lLWhlaWdodGAgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbi8qIEVtYmVkZGVkIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIGJvcmRlciB3aGVuIGluc2lkZSBgYWAgZWxlbWVudCBpbiBJRSA4LzkvMTAuXG4gKi9cblxuaW1nIHtcbiAgYm9yZGVyOiAwO1xufVxuXG4vKipcbiAqIENvcnJlY3Qgb3ZlcmZsb3cgbm90IGhpZGRlbiBpbiBJRSA5LzEwLzExLlxuICovXG5cbnN2Zzpub3QoOnJvb3QpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLyogR3JvdXBpbmcgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBBZGRyZXNzIG1hcmdpbiBub3QgcHJlc2VudCBpbiBJRSA4LzkgYW5kIFNhZmFyaS5cbiAqL1xuXG5maWd1cmUge1xuICBtYXJnaW46IDFlbSA0MHB4O1xufVxuXG4vKipcbiAqIEFkZHJlc3MgZGlmZmVyZW5jZXMgYmV0d2VlbiBGaXJlZm94IGFuZCBvdGhlciBicm93c2Vycy5cbiAqL1xuXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBoZWlnaHQ6IDA7XG59XG5cbi8qKlxuICogQ29udGFpbiBvdmVyZmxvdyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxucHJlIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi8qKlxuICogQWRkcmVzcyBvZGQgYGVtYC11bml0IGZvbnQgc2l6ZSByZW5kZXJpbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmNvZGUsXG5rYmQsXG5wcmUsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICBmb250LXNpemU6IDFlbTtcbn1cblxuLyogRm9ybXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogS25vd24gbGltaXRhdGlvbjogYnkgZGVmYXVsdCwgQ2hyb21lIGFuZCBTYWZhcmkgb24gT1MgWCBhbGxvdyB2ZXJ5IGxpbWl0ZWRcbiAqIHN0eWxpbmcgb2YgYHNlbGVjdGAsIHVubGVzcyBhIGBib3JkZXJgIHByb3BlcnR5IGlzIHNldC5cbiAqL1xuXG4vKipcbiAqIDEuIENvcnJlY3QgY29sb3Igbm90IGJlaW5nIGluaGVyaXRlZC5cbiAqICAgIEtub3duIGlzc3VlOiBhZmZlY3RzIGNvbG9yIG9mIGRpc2FibGVkIGVsZW1lbnRzLlxuICogMi4gQ29ycmVjdCBmb250IHByb3BlcnRpZXMgbm90IGJlaW5nIGluaGVyaXRlZC5cbiAqIDMuIEFkZHJlc3MgbWFyZ2lucyBzZXQgZGlmZmVyZW50bHkgaW4gRmlyZWZveCA0KywgU2FmYXJpLCBhbmQgQ2hyb21lLlxuICovXG5cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGNvbG9yOiBpbmhlcml0OyAvKiAxICovXG4gIGZvbnQ6IGluaGVyaXQ7IC8qIDIgKi9cbiAgbWFyZ2luOiAwOyAvKiAzICovXG59XG5cbi8qKlxuICogQWRkcmVzcyBgb3ZlcmZsb3dgIHNldCB0byBgaGlkZGVuYCBpbiBJRSA4LzkvMTAvMTEuXG4gKi9cblxuYnV0dG9uIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi8qKlxuICogQWRkcmVzcyBpbmNvbnNpc3RlbnQgYHRleHQtdHJhbnNmb3JtYCBpbmhlcml0YW5jZSBmb3IgYGJ1dHRvbmAgYW5kIGBzZWxlY3RgLlxuICogQWxsIG90aGVyIGZvcm0gY29udHJvbCBlbGVtZW50cyBkbyBub3QgaW5oZXJpdCBgdGV4dC10cmFuc2Zvcm1gIHZhbHVlcy5cbiAqIENvcnJlY3QgYGJ1dHRvbmAgc3R5bGUgaW5oZXJpdGFuY2UgaW4gRmlyZWZveCwgSUUgOC85LzEwLzExLCBhbmQgT3BlcmEuXG4gKiBDb3JyZWN0IGBzZWxlY3RgIHN0eWxlIGluaGVyaXRhbmNlIGluIEZpcmVmb3guXG4gKi9cblxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8qKlxuICogMS4gQXZvaWQgdGhlIFdlYktpdCBidWcgaW4gQW5kcm9pZCA0LjAuKiB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2BcbiAqICAgIGFuZCBgdmlkZW9gIGNvbnRyb2xzLlxuICogMi4gQ29ycmVjdCBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIGBpbnB1dGAgdHlwZXMgaW4gaU9TLlxuICogMy4gSW1wcm92ZSB1c2FiaWxpdHkgYW5kIGNvbnNpc3RlbmN5IG9mIGN1cnNvciBzdHlsZSBiZXR3ZWVuIGltYWdlLXR5cGVcbiAqICAgIGBpbnB1dGAgYW5kIG90aGVycy5cbiAqL1xuXG5idXR0b24sXG5odG1sIGlucHV0W3R5cGU9XCJidXR0b25cIl0sIC8qIDEgKi9cbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogMiAqL1xuICBjdXJzb3I6IHBvaW50ZXI7IC8qIDMgKi9cbn1cblxuLyoqXG4gKiBSZS1zZXQgZGVmYXVsdCBjdXJzb3IgZm9yIGRpc2FibGVkIGVsZW1lbnRzLlxuICovXG5cbmJ1dHRvbltkaXNhYmxlZF0sXG5odG1sIGlucHV0W2Rpc2FibGVkXSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLyoqXG4gKiBSZW1vdmUgaW5uZXIgcGFkZGluZyBhbmQgYm9yZGVyIGluIEZpcmVmb3ggNCsuXG4gKi9cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuaW5wdXQ6Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qKlxuICogQWRkcmVzcyBGaXJlZm94IDQrIHNldHRpbmcgYGxpbmUtaGVpZ2h0YCBvbiBgaW5wdXRgIHVzaW5nIGAhaW1wb3J0YW50YCBpblxuICogdGhlIFVBIHN0eWxlc2hlZXQuXG4gKi9cblxuaW5wdXQge1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuXG4vKipcbiAqIEl0J3MgcmVjb21tZW5kZWQgdGhhdCB5b3UgZG9uJ3QgYXR0ZW1wdCB0byBzdHlsZSB0aGVzZSBlbGVtZW50cy5cbiAqIEZpcmVmb3gncyBpbXBsZW1lbnRhdGlvbiBkb2Vzbid0IHJlc3BlY3QgYm94LXNpemluZywgcGFkZGluZywgb3Igd2lkdGguXG4gKlxuICogMS4gQWRkcmVzcyBib3ggc2l6aW5nIHNldCB0byBgY29udGVudC1ib3hgIGluIElFIDgvOS8xMC5cbiAqIDIuIFJlbW92ZSBleGNlc3MgcGFkZGluZyBpbiBJRSA4LzkvMTAuXG4gKi9cblxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICBwYWRkaW5nOiAwOyAvKiAyICovXG59XG5cbi8qKlxuICogRml4IHRoZSBjdXJzb3Igc3R5bGUgZm9yIENocm9tZSdzIGluY3JlbWVudC9kZWNyZW1lbnQgYnV0dG9ucy4gRm9yIGNlcnRhaW5cbiAqIGBmb250LXNpemVgIHZhbHVlcyBvZiB0aGUgYGlucHV0YCwgaXQgY2F1c2VzIHRoZSBjdXJzb3Igc3R5bGUgb2YgdGhlXG4gKiBkZWNyZW1lbnQgYnV0dG9uIHRvIGNoYW5nZSBmcm9tIGBkZWZhdWx0YCB0byBgdGV4dGAuXG4gKi9cblxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQWRkcmVzcyBgYXBwZWFyYW5jZWAgc2V0IHRvIGBzZWFyY2hmaWVsZGAgaW4gU2FmYXJpIGFuZCBDaHJvbWUuXG4gKiAyLiBBZGRyZXNzIGBib3gtc2l6aW5nYCBzZXQgdG8gYGJvcmRlci1ib3hgIGluIFNhZmFyaSBhbmQgQ2hyb21lLlxuICovXG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLyogMSAqL1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBzZWFyY2ggY2FuY2VsIGJ1dHRvbiBpbiBTYWZhcmkgYW5kIENocm9tZSBvbiBPUyBYLlxuICogU2FmYXJpIChidXQgbm90IENocm9tZSkgY2xpcHMgdGhlIGNhbmNlbCBidXR0b24gd2hlbiB0aGUgc2VhcmNoIGlucHV0IGhhc1xuICogcGFkZGluZyAoYW5kIGB0ZXh0ZmllbGRgIGFwcGVhcmFuY2UpLlxuICovXG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vKipcbiAqIERlZmluZSBjb25zaXN0ZW50IGJvcmRlciwgbWFyZ2luLCBhbmQgcGFkZGluZy5cbiAqL1xuXG5maWVsZHNldCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjMGMwYzA7XG4gIG1hcmdpbjogMCAycHg7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjYyNWVtIDAuNzVlbTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IGBjb2xvcmAgbm90IGJlaW5nIGluaGVyaXRlZCBpbiBJRSA4LzkvMTAvMTEuXG4gKiAyLiBSZW1vdmUgcGFkZGluZyBzbyBwZW9wbGUgYXJlbid0IGNhdWdodCBvdXQgaWYgdGhleSB6ZXJvIG91dCBmaWVsZHNldHMuXG4gKi9cblxubGVnZW5kIHtcbiAgYm9yZGVyOiAwOyAvKiAxICovXG4gIHBhZGRpbmc6IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgOC85LzEwLzExLlxuICovXG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi8qKlxuICogRG9uJ3QgaW5oZXJpdCB0aGUgYGZvbnQtd2VpZ2h0YCAoYXBwbGllZCBieSBhIHJ1bGUgYWJvdmUpLlxuICogTk9URTogdGhlIGRlZmF1bHQgY2Fubm90IHNhZmVseSBiZSBjaGFuZ2VkIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIE9TIFguXG4gKi9cblxub3B0Z3JvdXAge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLyogVGFibGVzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSBtb3N0IHNwYWNpbmcgYmV0d2VlbiB0YWJsZSBjZWxscy5cbiAqL1xuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xufVxuXG50ZCxcbnRoIHtcbiAgcGFkZGluZzogMDtcbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3Jlc291cmNlcy9hc3NldHMvbWF0ZXJpYWxpemUtc3JjL3Nhc3MvcmVzb3VyY2VzL2Fzc2V0cy9tYXRlcmlhbGl6ZS1zcmMvc2Fzcy9jb21wb25lbnRzL19ub3JtYWxpemUuc2NzcyIsIi8vRGVmYXVsdCBzdHlsZXNcblxuaHRtbCB7XG4gYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbiosICo6YmVmb3JlLCAqOmFmdGVyIHtcbiBib3gtc2l6aW5nOiBpbmhlcml0O1xufVxuXG5ib2R5IHtcbiAgLy8gZGlzcGxheTogZmxleDtcbiAgLy8gbWluLWhlaWdodDogMTAwdmg7XG4gIC8vIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbm1haW4ge1xuICAvLyBmbGV4OiAxIDAgYXV0bztcbn1cblxudWwge1xuICAmOm5vdCguYnJvd3Nlci1kZWZhdWx0KSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcblxuICAgICYgPiBsaSB7XG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbmEge1xuXHRjb2xvcjogJGxpbmstY29sb3I7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAvLyBHZXRzIHJpZCBvZiB0YXAgYWN0aXZlIHN0YXRlXG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cblxuLy8gUG9zaXRpb25pbmdcbi52YWxpZ24td3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cblxuLy8gY2xhc3NpYyBjbGVhcmZpeFxuLmNsZWFyZml4IHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cblxuLy8gWi1sZXZlbHNcbi56LWRlcHRoLTAge1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG59XG4uei1kZXB0aC0xIHtcbiAgYm94LXNoYWRvdzogMCAycHggMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjE0KSwgMCAxcHggNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjEyKSwgMCAzcHggMXB4IC0ycHggcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuLnotZGVwdGgtMS1oYWxmIHtcbiAgYm94LXNoYWRvdzogMCAzcHggM3B4IDAgcmdiYSgwLCAwLCAwLCAwLjE0KSwgMCAxcHggN3B4IDAgcmdiYSgwLCAwLCAwLCAwLjEyKSwgMCAzcHggMXB4IC0xcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuLnotZGVwdGgtMiB7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDVweCAwIHJnYmEoMCwgMCwgMCwgMC4xNCksIDAgMXB4IDEwcHggMCByZ2JhKDAsIDAsIDAsIDAuMTIpLCAwIDJweCA0cHggLTFweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG59XG4uei1kZXB0aC0zIHtcbiAgYm94LXNoYWRvdzogMCA2cHggMTBweCAwIHJnYmEoMCwgMCwgMCwgMC4xNCksIDAgMXB4IDE4cHggMCByZ2JhKDAsIDAsIDAsIDAuMTIpLCAwIDNweCA1cHggLTFweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG59XG4uei1kZXB0aC00IHtcbiAgYm94LXNoYWRvdzogMCA4cHggMTBweCAxcHggcmdiYSgwLCAwLCAwLCAwLjE0KSwgMCAzcHggMTRweCAycHggcmdiYSgwLCAwLCAwLCAwLjEyKSwgMCA1cHggNXB4IC0zcHggcmdiYSgwLCAwLCAwLCAwLjMpO1xufVxuLnotZGVwdGgtNSB7XG4gIGJveC1zaGFkb3c6IDAgMTZweCAyNHB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMTQpLCAwIDZweCAzMHB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTIpLCAwIDhweCAxMHB4IC01cHggcmdiYSgwLCAwLCAwLCAwLjMpO1xufVxuXG4uaG92ZXJhYmxlIHtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAuMjVzO1xuXG4gICY6aG92ZXIge1xuICAgIGJveC1zaGFkb3c6IDAgOHB4IDE3cHggMCByZ2JhKDAsIDAsIDAsIDAuMiksIDAgNnB4IDIwcHggMCByZ2JhKDAsIDAsIDAsIDAuMTkpO1xuICB9XG59XG5cbi8vIERpdmlkZXJzXG5cbi5kaXZpZGVyIHtcbiAgaGVpZ2h0OiAxcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6IGNvbG9yKFwiZ3JleVwiLCBcImxpZ2h0ZW4tMlwiKTtcbn1cblxuXG4vLyAgQmxvY2txdW90ZVxuXG5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAyMHB4IDA7XG4gIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICBib3JkZXItbGVmdDogNXB4IHNvbGlkICRwcmltYXJ5LWNvbG9yO1xufVxuXG4vLyBJY29uIFN0eWxlc1xuXG5pIHtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG5cbiAgJi5sZWZ0IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIH1cbiAgJi5yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICB9XG4gICYudGlueSB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG4gICYuc21hbGwge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxuICAmLm1lZGl1bSB7XG4gICAgZm9udC1zaXplOiA0cmVtO1xuICB9XG4gICYubGFyZ2Uge1xuICAgIGZvbnQtc2l6ZTogNnJlbTtcbiAgfVxufVxuXG4vLyBJbWFnZXNcbmltZy5yZXNwb25zaXZlLWltZyxcbnZpZGVvLnJlc3BvbnNpdmUtdmlkZW8ge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuXG4vLyBQYWdpbmF0aW9uXG5cbi5wYWdpbmF0aW9uIHtcblxuICBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBoZWlnaHQ6IDMwcHg7XG5cbiAgICBhIHtcbiAgICAgIGNvbG9yOiAjNDQ0O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICB9XG5cbiAgICAmLmFjdGl2ZSBhIHsgY29sb3I6ICNmZmY7IH1cblxuICAgICYuYWN0aXZlIHsgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3I7IH1cblxuICAgICYuZGlzYWJsZWQgYSB7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICBjb2xvcjogIzk5OTtcbiAgICB9XG5cbiAgICBpIHtcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICB9XG4gIH1cblxuXG4gIGxpLnBhZ2VzIHVsIGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAjeyRtZWRpdW0tYW5kLWRvd259IHtcbiAgLnBhZ2luYXRpb24ge1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgbGkucHJldixcbiAgICBsaS5uZXh0IHtcbiAgICAgIHdpZHRoOiAxMCU7XG4gICAgfVxuXG4gICAgbGkucGFnZXMge1xuICAgICAgd2lkdGg6IDgwJTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIH1cbiAgfVxufVxuXG4vLyBCcmVhZGNydW1ic1xuLmJyZWFkY3J1bWIge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LCAuNyk7XG5cbiAgaSxcbiAgW2NsYXNzXj1cIm1kaS1cIl0sIFtjbGFzcyo9XCJtZGktXCJdLFxuICBpLm1hdGVyaWFsLWljb25zIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG5cbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXEU1Q0MnO1xuICAgIGNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LCAuNyk7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6ICdNYXRlcmlhbCBJY29ucyc7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICAgIG1hcmdpbjogMCAxMHB4IDAgOHB4O1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICB9XG5cbiAgJjpmaXJzdC1jaGlsZDpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAmOmxhc3QtY2hpbGQge1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG59XG5cbi8vIFBhcmFsbGF4XG4ucGFyYWxsYXgtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDUwMHB4O1xuXG4gIC5wYXJhbGxheCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiAtMTtcblxuICAgIGltZyB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgbWluLWhlaWdodDogMTAwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwwLDApO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIH1cbiAgfVxufVxuXG4vLyBQdXNocGluXG4ucGluLXRvcCwgLnBpbi1ib3R0b20ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucGlubmVkIHtcbiAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKipcbiAgVHJhbnNpdGlvbiBDbGFzc2VzXG4qKioqKioqKioqKioqKioqKioqKioqL1xuXG51bC5zdGFnZ2VyZWQtbGlzdCBsaSB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5mYWRlLWluIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCA1MCU7XG59XG5cblxuLyoqKioqKioqKioqKioqKioqKioqKlxuICBNZWRpYSBRdWVyeSBDbGFzc2VzXG4qKioqKioqKioqKioqKioqKioqKioqL1xuLmhpZGUtb24tc21hbGwtb25seSwgLmhpZGUtb24tc21hbGwtYW5kLWRvd24ge1xuICBAbWVkaWEgI3skc21hbGwtYW5kLWRvd259IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5oaWRlLW9uLW1lZC1hbmQtZG93biB7XG4gIEBtZWRpYSAjeyRtZWRpdW0tYW5kLWRvd259IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5oaWRlLW9uLW1lZC1hbmQtdXAge1xuICBAbWVkaWEgI3skbWVkaXVtLWFuZC11cH0ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLmhpZGUtb24tbWVkLW9ubHkge1xuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzbWFsbC1zY3JlZW4pIGFuZCAobWF4LXdpZHRoOiAkbWVkaXVtLXNjcmVlbikge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLmhpZGUtb24tbGFyZ2Utb25seSB7XG4gIEBtZWRpYSAjeyRsYXJnZS1hbmQtdXB9IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5zaG93LW9uLWxhcmdlIHtcbiAgQG1lZGlhICN7JGxhcmdlLWFuZC11cH0ge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5zaG93LW9uLW1lZGl1bSB7XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNtYWxsLXNjcmVlbikgYW5kIChtYXgtd2lkdGg6ICRtZWRpdW0tc2NyZWVuKSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuLnNob3ctb24tc21hbGwge1xuICBAbWVkaWEgI3skc21hbGwtYW5kLWRvd259IHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG4uc2hvdy1vbi1tZWRpdW0tYW5kLXVwIHtcbiAgQG1lZGlhICN7JG1lZGl1bS1hbmQtdXB9IHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG4uc2hvdy1vbi1tZWRpdW0tYW5kLWRvd24ge1xuICBAbWVkaWEgI3skbWVkaXVtLWFuZC1kb3dufSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG5cbi8vIENlbnRlciB0ZXh0IG9uIG1vYmlsZVxuLmNlbnRlci1vbi1zbWFsbC1vbmx5IHtcbiAgQG1lZGlhICN7JHNtYWxsLWFuZC1kb3dufSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi8vIEZvb3RlclxuLnBhZ2UtZm9vdGVyIHtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIGNvbG9yOiAkZm9vdGVyLWZvbnQtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRmb290ZXItYmctY29sb3I7XG5cbiAgLmZvb3Rlci1jb3B5cmlnaHQge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWluLWhlaWdodDogNTBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMTBweCAwcHg7XG4gICAgY29sb3I6ICRmb290ZXItY29weXJpZ2h0LWZvbnQtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGZvb3Rlci1jb3B5cmlnaHQtYmctY29sb3I7XG4gICAgQGV4dGVuZCAubGlnaHQ7XG4gIH1cbn1cblxuLy8gVGFibGVzXG50YWJsZSwgdGgsIHRkIHtcbiAgIGJvcmRlcjogbm9uZTtcbn1cblxudGFibGUge1xuICB3aWR0aDoxMDAlO1xuICBkaXNwbGF5OiB0YWJsZTtcblxuICAmLmJvcmRlcmVkID4gdGhlYWQgPiB0cixcbiAgJi5ib3JkZXJlZCA+IHRib2R5ID4gdHIge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgJi5zdHJpcGVkID4gdGJvZHkge1xuICAgID4gdHI6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLXN0cmlwZWQtY29sb3I7XG4gICAgfVxuXG4gICAgPiB0ciA+IHRkIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgfVxuICB9XG5cbiAgJi5oaWdobGlnaHQgPiB0Ym9keSA+IHRyIHtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4yNXMgZWFzZTtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1zdHJpcGVkLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gICYuY2VudGVyZWQge1xuICAgIHRoZWFkIHRyIHRoLCB0Ym9keSB0ciB0ZCB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICB9XG5cbn1cblxudGhlYWQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbn1cblxudGQsIHRoe1xuICBwYWRkaW5nOiAxNXB4IDVweDtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuXG4vLyBSZXNwb25zaXZlIFRhYmxlXG5AbWVkaWEgI3skbWVkaXVtLWFuZC1kb3dufSB7XG5cbiAgdGFibGUucmVzcG9uc2l2ZS10YWJsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgICBib3JkZXItc3BhY2luZzogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICB0ZDplbXB0eTpiZWZvcmUge1xuICAgICAgY29udGVudDogJ1xcMDBhMCc7XG4gICAgfVxuXG4gICAgdGgsXG4gICAgdGQge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICB9XG5cbiAgICB0aCB7IHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICB0aGVhZCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZsb2F0OiBsZWZ0O1xuXG4gICAgICB0ciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAwIDEwcHggMCAwO1xuXG4gICAgICAgIHRoOjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXFwwMGEwXCI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgdGJvZHkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICAgICB0ciB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgIH1cbiAgICB9XG4gICAgdGgge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB9XG4gICAgdGQge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtaW4taGVpZ2h0OiAxLjI1ZW07XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cbiAgICB0ciB7IHBhZGRpbmc6IDAgMTBweDsgfVxuXG4gICAgLyogc29ydCBvdXQgYm9yZGVycyAqL1xuICAgIHRoZWFkIHtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gICAgfVxuXG4gICAgJi5ib3JkZXJlZCB7XG4gICAgICB0aCB7IGJvcmRlci1ib3R0b206IDA7IGJvcmRlci1sZWZ0OiAwOyB9XG4gICAgICB0ZCB7IGJvcmRlci1sZWZ0OiAwOyBib3JkZXItcmlnaHQ6IDA7IGJvcmRlci1ib3R0b206IDA7IH1cbiAgICAgIHRyIHsgYm9yZGVyOiAwOyB9XG4gICAgICB0Ym9keSB0ciB7IGJvcmRlci1yaWdodDogMXB4IHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7IH1cbiAgICB9XG5cbiAgfVxuXG59XG5cblxuLy8gQ29sbGVjdGlvbnNcbi5jb2xsZWN0aW9uIHtcbiAgbWFyZ2luOiAkZWxlbWVudC10b3AtbWFyZ2luIDAgJGVsZW1lbnQtYm90dG9tLW1hcmdpbiAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAkY29sbGVjdGlvbi1ib3JkZXItY29sb3I7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIC5jb2xsZWN0aW9uLWl0ZW0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xsZWN0aW9uLWJnLWNvbG9yO1xuICAgIGxpbmUtaGVpZ2h0OiAkY29sbGVjdGlvbi1saW5lLWhlaWdodDtcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sbGVjdGlvbi1ib3JkZXItY29sb3I7XG5cbiAgICAvLyBBdmF0YXIgQ29sbGVjdGlvblxuICAgICYuYXZhdGFyIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDg0cHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDcycHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgIC8vIERvbid0IHN0eWxlIGNpcmNsZXMgaW5zaWRlIHByZWxvYWRlciBjbGFzc2VzLlxuICAgICAgJjpub3QoLmNpcmNsZS1jbGlwcGVyKSA+IC5jaXJjbGUsXG4gICAgICA6bm90KC5jaXJjbGUtY2xpcHBlcikgPiAuY2lyY2xlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogNDJweDtcbiAgICAgICAgaGVpZ2h0OiA0MnB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBsZWZ0OiAxNXB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICB9XG4gICAgICBpLmNpcmNsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQycHg7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTk5O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG5cblxuICAgICAgLnRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgfVxuXG4gICAgICBwIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuXG4gICAgICAuc2Vjb25kYXJ5LWNvbnRlbnQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMTZweDtcbiAgICAgICAgcmlnaHQ6IDE2cHg7XG4gICAgICB9XG5cbiAgICB9XG5cblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIH1cblxuICAgICYuYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xsZWN0aW9uLWFjdGl2ZS1iZy1jb2xvcjtcbiAgICAgIGNvbG9yOiAkY29sbGVjdGlvbi1hY3RpdmUtY29sb3I7XG5cbiAgICAgIC5zZWNvbmRhcnktY29udGVudCB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBhLmNvbGxlY3Rpb24taXRlbXtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0cmFuc2l0aW9uOiAuMjVzO1xuICAgIGNvbG9yOiAkY29sbGVjdGlvbi1saW5rLWNvbG9yO1xuICAgICY6bm90KC5hY3RpdmUpIHtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sbGVjdGlvbi1ob3Zlci1iZy1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLndpdGgtaGVhZGVyIHtcbiAgICAuY29sbGVjdGlvbi1oZWFkZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbGxlY3Rpb24tYmctY29sb3I7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbGxlY3Rpb24tYm9yZGVyLWNvbG9yO1xuICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgIH1cbiAgICAuY29sbGVjdGlvbi1pdGVtIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICB9XG4gICAgLmNvbGxlY3Rpb24taXRlbS5hdmF0YXIge1xuICAgICAgcGFkZGluZy1sZWZ0OiA3MnB4O1xuICAgIH1cbiAgfVxuXG59XG4vLyBNYWRlIGxlc3Mgc3BlY2lmaWMgdG8gYWxsb3cgZWFzaWVyIG92ZXJyaWRpbmdcbi5zZWNvbmRhcnktY29udGVudCB7XG4gIGZsb2F0OiByaWdodDtcbiAgY29sb3I6ICRzZWNvbmRhcnktY29sb3I7XG59XG4uY29sbGFwc2libGUgLmNvbGxlY3Rpb24ge1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuXG5cbi8vIFJlc3BvbnNpdmUgVmlkZW9zXG4udmlkZW8tY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbiAgICBoZWlnaHQ6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIGlmcmFtZSwgb2JqZWN0LCBlbWJlZCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxufVxuXG4vLyBQcm9ncmVzcyBCYXJcbi5wcm9ncmVzcyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogNHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJHByb2dyZXNzLWJhci1jb2xvciwgNDAlKTtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgbWFyZ2luOiAkZWxlbWVudC10b3AtbWFyZ2luIDAgJGVsZW1lbnQtYm90dG9tLW1hcmdpbiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIC5kZXRlcm1pbmF0ZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJvZ3Jlc3MtYmFyLWNvbG9yO1xuICAgIHRyYW5zaXRpb246IHdpZHRoIC4zcyBsaW5lYXI7XG4gIH1cbiAgLmluZGV0ZXJtaW5hdGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwcm9ncmVzcy1iYXItY29sb3I7XG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDowO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgd2lsbC1jaGFuZ2U6IGxlZnQsIHJpZ2h0O1xuICAgICAgLy8gQ3VzdG9tIGJlemllclxuICAgICAgYW5pbWF0aW9uOiBpbmRldGVybWluYXRlIDIuMXMgY3ViaWMtYmV6aWVyKDAuNjUwLCAwLjgxNSwgMC43MzUsIDAuMzk1KSBpbmZpbml0ZTtcblxuICAgIH1cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6MDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHdpbGwtY2hhbmdlOiBsZWZ0LCByaWdodDtcbiAgICAgIC8vIEN1c3RvbSBiZXppZXJcbiAgICAgIGFuaW1hdGlvbjogaW5kZXRlcm1pbmF0ZS1zaG9ydCAyLjFzIGN1YmljLWJlemllcigwLjE2NSwgMC44NDAsIDAuNDQwLCAxLjAwMCkgaW5maW5pdGU7XG4gICAgICBhbmltYXRpb24tZGVsYXk6IDEuMTVzO1xuICAgIH1cbiAgfVxufVxuQGtleWZyYW1lcyBpbmRldGVybWluYXRlIHtcbiAgICAwJSB7XG4gICAgICBsZWZ0OiAtMzUlO1xuICAgICAgcmlnaHQ6MTAwJTtcbiAgICB9XG4gICAgNjAlIHtcbiAgICAgIGxlZnQ6IDEwMCU7XG4gICAgICByaWdodDogLTkwJTtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICBsZWZ0OiAxMDAlO1xuICAgICAgcmlnaHQ6IC05MCU7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIGluZGV0ZXJtaW5hdGUtc2hvcnQge1xuICAgIDAlIHtcbiAgICAgIGxlZnQ6IC0yMDAlO1xuICAgICAgcmlnaHQ6IDEwMCU7XG4gICAgfVxuICAgIDYwJSB7XG4gICAgICBsZWZ0OiAxMDclO1xuICAgICAgcmlnaHQ6IC04JTtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICBsZWZ0OiAxMDclO1xuICAgICAgcmlnaHQ6IC04JTtcbiAgICB9XG59XG5cblxuLyoqKioqKioqKioqKioqKioqKipcbiAgVXRpbGl0eSBDbGFzc2VzXG4qKioqKioqKioqKioqKioqKioqL1xuXG4uaGlkZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLy8gVGV4dCBBbGlnblxuLmxlZnQtYWxpZ24ge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnJpZ2h0LWFsaWduIHtcbiAgdGV4dC1hbGlnbjogcmlnaHRcbn1cbi5jZW50ZXIsIC5jZW50ZXItYWxpZ24ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbn1cbi5yaWdodCB7XG4gIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xufVxuXG4vLyBObyBUZXh0IFNlbGVjdFxuLm5vLXNlbGVjdCB7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG4uY2lyY2xlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG4uY2VudGVyLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi50cnVuY2F0ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cblxuLm5vLXBhZGRpbmcge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9yZXNvdXJjZXMvYXNzZXRzL21hdGVyaWFsaXplLXNyYy9zYXNzL3Jlc291cmNlcy9hc3NldHMvbWF0ZXJpYWxpemUtc3JjL3Nhc3MvY29tcG9uZW50cy9fZ2xvYmFsLnNjc3MiLCIvLyBCYWRnZXNcbnNwYW4uYmFkZ2Uge1xuICBtaW4td2lkdGg6IDNyZW07XG4gIHBhZGRpbmc6IDAgNnB4O1xuICBtYXJnaW4tbGVmdDogMTRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAkYmFkZ2UtaGVpZ2h0O1xuICBoZWlnaHQ6ICRiYWRnZS1oZWlnaHQ7XG4gIGNvbG9yOiBjb2xvcignZ3JleScsICdkYXJrZW4tMScpO1xuICBmbG9hdDogcmlnaHQ7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgJi5uZXcge1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgZm9udC1zaXplOiAwLjhyZW07XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhZGdlLWJnLWNvbG9yO1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgfVxuICAmLm5ldzphZnRlciB7XG4gICAgY29udGVudDogXCIgbmV3XCI7XG4gIH1cblxuICAmW2RhdGEtYmFkZ2UtY2FwdGlvbl06OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIiBhdHRyKGRhdGEtYmFkZ2UtY2FwdGlvbik7XG4gIH1cbn1cbm5hdiB1bCBhIHNwYW4uYmFkZ2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsb2F0OiBub25lO1xuICBtYXJnaW4tbGVmdDogNHB4O1xuICBsaW5lLWhlaWdodDogJGJhZGdlLWhlaWdodDtcbiAgaGVpZ2h0OiAkYmFkZ2UtaGVpZ2h0O1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhdXRvO1xufVxuXG4vLyBMaW5lIGhlaWdodCBjZW50ZXJpbmdcbi5jb2xsZWN0aW9uLWl0ZW0gc3Bhbi5iYWRnZSB7XG4gIG1hcmdpbi10b3A6IGNhbGMoI3skY29sbGVjdGlvbi1saW5lLWhlaWdodCAvIDJ9IC0gI3skYmFkZ2UtaGVpZ2h0IC8gMn0pO1xufVxuLmNvbGxhcHNpYmxlIHNwYW4uYmFkZ2Uge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbi5zaWRlLW5hdiBzcGFuLmJhZGdlIHtcbiAgbWFyZ2luLXRvcDogY2FsYygjeyRzaWRlbmF2LWxpbmUtaGVpZ2h0IC8gMn0gLSAjeyRiYWRnZS1oZWlnaHQgLyAyfSk7XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9yZXNvdXJjZXMvYXNzZXRzL21hdGVyaWFsaXplLXNyYy9zYXNzL3Jlc291cmNlcy9hc3NldHMvbWF0ZXJpYWxpemUtc3JjL3Nhc3MvY29tcG9uZW50cy9fYmFkZ2VzLnNjc3MiLCIvKiBUaGlzIGlzIG5lZWRlZCBmb3Igc29tZSBtb2JpbGUgcGhvbmVzIHRvIGRpc3BsYXkgdGhlIEdvb2dsZSBJY29uIGZvbnQgcHJvcGVybHkgKi9cbi5tYXRlcmlhbC1pY29ucyB7XG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ2xpZ2EnO1xufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcmVzb3VyY2VzL2Fzc2V0cy9tYXRlcmlhbGl6ZS1zcmMvc2Fzcy9yZXNvdXJjZXMvYXNzZXRzL21hdGVyaWFsaXplLXNyYy9zYXNzL2NvbXBvbmVudHMvX2ljb25zLW1hdGVyaWFsLWRlc2lnbi5zY3NzIiwiLmNvbnRhaW5lciB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDEyODBweDtcbiAgd2lkdGg6IDkwJTtcbn1cbkBtZWRpYSAjeyRtZWRpdW0tYW5kLXVwfSB7XG4gIC5jb250YWluZXIge1xuICAgIHdpZHRoOiA4NSU7XG4gIH1cbn1cbkBtZWRpYSAjeyRsYXJnZS1hbmQtdXB9IHtcbiAgLmNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDcwJTtcbiAgfVxufVxuLmNvbnRhaW5lciAucm93IHtcbiAgbWFyZ2luLWxlZnQ6ICgtMSAqICRndXR0ZXItd2lkdGggLyAyKTtcbiAgbWFyZ2luLXJpZ2h0OiAoLTEgKiAkZ3V0dGVyLXdpZHRoIC8gMik7XG59XG5cbi5zZWN0aW9uIHtcbiAgcGFkZGluZy10b3A6IDFyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuXG4gICYubm8tcGFkIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gICYubm8tcGFkLWJvdCB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbiAgJi5uby1wYWQtdG9wIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuXG5cbi8vIE1peGlucyB0byBlbGltaW5hdGUgY29kZSByZXBpdGl0aW9uXG5AbWl4aW4gcmVzZXQtb2Zmc2V0IHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiBhdXRvO1xufVxuQG1peGluIGdyaWQtY2xhc3Nlcygkc2l6ZSwgJGksICRwZXJjKSB7XG4gICYub2Zmc2V0LSN7JHNpemV9I3skaX0ge1xuICAgIG1hcmdpbi1sZWZ0OiAkcGVyYztcbiAgfVxuICAmLnB1bGwtI3skc2l6ZX0jeyRpfSB7XG4gICAgcmlnaHQ6ICRwZXJjO1xuICB9XG4gICYucHVzaC0jeyRzaXplfSN7JGl9IHtcbiAgICBsZWZ0OiAkcGVyYztcbiAgfVxufVxuXG5cbi5yb3cge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gIC8vIENsZWFyIGZsb2F0aW5nIGNoaWxkcmVuXG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cblxuICAuY29sIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHBhZGRpbmc6IDAgJGd1dHRlci13aWR0aCAvIDI7XG4gICAgbWluLWhlaWdodDogMXB4O1xuXG4gICAgJltjbGFzcyo9XCJwdXNoLVwiXSxcbiAgICAmW2NsYXNzKj1cInB1bGwtXCJdIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAkaTogMTtcbiAgICBAd2hpbGUgJGkgPD0gJG51bS1jb2xzIHtcbiAgICAgICRwZXJjOiB1bnF1b3RlKCgxMDAgLyAoJG51bS1jb2xzIC8gJGkpKSArIFwiJVwiKTtcbiAgICAgICYucyN7JGl9IHtcbiAgICAgICAgd2lkdGg6ICRwZXJjO1xuICAgICAgICBAaW5jbHVkZSByZXNldC1vZmZzZXQ7XG4gICAgICB9XG4gICAgICAkaTogJGkgKyAxO1xuICAgIH1cblxuICAgICRpOiAxO1xuICAgIEB3aGlsZSAkaSA8PSAkbnVtLWNvbHMge1xuICAgICAgJHBlcmM6IHVucXVvdGUoKDEwMCAvICgkbnVtLWNvbHMgLyAkaSkpICsgXCIlXCIpO1xuICAgICAgQGluY2x1ZGUgZ3JpZC1jbGFzc2VzKFwic1wiLCAkaSwgJHBlcmMpO1xuICAgICAgJGk6ICRpICsgMTtcbiAgICB9XG5cbiAgICBAbWVkaWEgI3skbWVkaXVtLWFuZC11cH0ge1xuXG4gICAgICAkaTogMTtcbiAgICAgIEB3aGlsZSAkaSA8PSAkbnVtLWNvbHMge1xuICAgICAgICAkcGVyYzogdW5xdW90ZSgoMTAwIC8gKCRudW0tY29scyAvICRpKSkgKyBcIiVcIik7XG4gICAgICAgICYubSN7JGl9IHtcbiAgICAgICAgICB3aWR0aDogJHBlcmM7XG4gICAgICAgICAgQGluY2x1ZGUgcmVzZXQtb2Zmc2V0O1xuICAgICAgICB9XG4gICAgICAgICRpOiAkaSArIDFcbiAgICAgIH1cblxuICAgICAgJGk6IDE7XG4gICAgICBAd2hpbGUgJGkgPD0gJG51bS1jb2xzIHtcbiAgICAgICAgJHBlcmM6IHVucXVvdGUoKDEwMCAvICgkbnVtLWNvbHMgLyAkaSkpICsgXCIlXCIpO1xuICAgICAgICBAaW5jbHVkZSBncmlkLWNsYXNzZXMoXCJtXCIsICRpLCAkcGVyYyk7XG4gICAgICAgICRpOiAkaSArIDE7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhICN7JGxhcmdlLWFuZC11cH0ge1xuXG4gICAgICAkaTogMTtcbiAgICAgIEB3aGlsZSAkaSA8PSAkbnVtLWNvbHMge1xuICAgICAgICAkcGVyYzogdW5xdW90ZSgoMTAwIC8gKCRudW0tY29scyAvICRpKSkgKyBcIiVcIik7XG4gICAgICAgICYubCN7JGl9IHtcbiAgICAgICAgICB3aWR0aDogJHBlcmM7XG4gICAgICAgICAgQGluY2x1ZGUgcmVzZXQtb2Zmc2V0O1xuICAgICAgICB9XG4gICAgICAgICRpOiAkaSArIDE7XG4gICAgICB9XG5cbiAgICAgICRpOiAxO1xuICAgICAgQHdoaWxlICRpIDw9ICRudW0tY29scyB7XG4gICAgICAgICRwZXJjOiB1bnF1b3RlKCgxMDAgLyAoJG51bS1jb2xzIC8gJGkpKSArIFwiJVwiKTtcbiAgICAgICAgQGluY2x1ZGUgZ3JpZC1jbGFzc2VzKFwibFwiLCAkaSwgJHBlcmMpO1xuICAgICAgICAkaTogJGkgKyAxO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAjeyRleHRyYS1sYXJnZS1hbmQtdXB9IHtcblxuICAgICAgJGk6IDE7XG4gICAgICBAd2hpbGUgJGkgPD0gJG51bS1jb2xzIHtcbiAgICAgICAgJHBlcmM6IHVucXVvdGUoKDEwMCAvICgkbnVtLWNvbHMgLyAkaSkpICsgXCIlXCIpO1xuICAgICAgICAmLnhsI3skaX0ge1xuICAgICAgICAgIHdpZHRoOiAkcGVyYztcbiAgICAgICAgICBAaW5jbHVkZSByZXNldC1vZmZzZXQ7XG4gICAgICAgIH1cbiAgICAgICAgJGk6ICRpICsgMTtcbiAgICAgIH1cblxuICAgICAgJGk6IDE7XG4gICAgICBAd2hpbGUgJGkgPD0gJG51bS1jb2xzIHtcbiAgICAgICAgJHBlcmM6IHVucXVvdGUoKDEwMCAvICgkbnVtLWNvbHMgLyAkaSkpICsgXCIlXCIpO1xuICAgICAgICBAaW5jbHVkZSBncmlkLWNsYXNzZXMoXCJ4bFwiLCAkaSwgJHBlcmMpO1xuICAgICAgICAkaTogJGkgKyAxO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcmVzb3VyY2VzL2Fzc2V0cy9tYXRlcmlhbGl6ZS1zcmMvc2Fzcy9yZXNvdXJjZXMvYXNzZXRzL21hdGVyaWFsaXplLXNyYy9zYXNzL2NvbXBvbmVudHMvX2dyaWQuc2NzcyIsIm5hdiB7XG4gICYubmF2LWV4dGVuZGVkIHtcbiAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICAubmF2LXdyYXBwZXIge1xuICAgICAgbWluLWhlaWdodDogJG5hdmJhci1oZWlnaHQtbW9iaWxlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cblxuICAgIC5uYXYtY29udGVudCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIH1cbiAgfVxuXG4gIGNvbG9yOiAkbmF2YmFyLWZvbnQtY29sb3I7XG4gIEBleHRlbmQgLnotZGVwdGgtMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3I7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6ICRuYXZiYXItaGVpZ2h0LW1vYmlsZTtcbiAgbGluZS1oZWlnaHQ6ICRuYXZiYXItbGluZS1oZWlnaHQtbW9iaWxlO1xuXG4gIGEgeyBjb2xvcjogJG5hdmJhci1mb250LWNvbG9yOyB9XG5cbiAgaSxcbiAgW2NsYXNzXj1cIm1kaS1cIl0sIFtjbGFzcyo9XCJtZGktXCJdLFxuICBpLm1hdGVyaWFsLWljb25zIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgaGVpZ2h0OiAkbmF2YmFyLWhlaWdodC1tb2JpbGU7XG4gICAgbGluZS1oZWlnaHQ6ICRuYXZiYXItbGluZS1oZWlnaHQtbW9iaWxlO1xuICB9XG5cbiAgLm5hdi13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG5cbiAgQG1lZGlhICN7JGxhcmdlLWFuZC11cH0ge1xuICAgIGEuYnV0dG9uLWNvbGxhcHNlIHsgZGlzcGxheTogbm9uZTsgfVxuICB9XG5cblxuICAvLyBDb2xsYXBzZSBidXR0b25cbiAgLmJ1dHRvbi1jb2xsYXBzZSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgaGVpZ2h0OiAkbmF2YmFyLWhlaWdodC1tb2JpbGU7XG4gICAgbWFyZ2luOiAwIDE4cHg7XG5cbiAgICBpIHtcbiAgICAgIGhlaWdodDogJG5hdmJhci1oZWlnaHQtbW9iaWxlO1xuICAgICAgbGluZS1oZWlnaHQ6ICRuYXZiYXItbGluZS1oZWlnaHQtbW9iaWxlO1xuICAgIH1cbiAgfVxuXG5cbiAgLy8gTG9nb1xuICAuYnJhbmQtbG9nbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbG9yOiAkbmF2YmFyLWZvbnQtY29sb3I7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogJG5hdmJhci1icmFuZC1mb250LXNpemU7XG4gICAgcGFkZGluZzogMDtcblxuICAgICYuY2VudGVyIHtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB9XG5cbiAgICBAbWVkaWEgI3skbWVkaXVtLWFuZC1kb3dufSB7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG5cbiAgICAgICYubGVmdCwgJi5yaWdodCB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJi5sZWZ0IHsgbGVmdDogMC41cmVtOyB9XG4gICAgICAmLnJpZ2h0IHtcbiAgICAgICAgcmlnaHQ6IDAuNXJlbTtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnJpZ2h0IHtcbiAgICAgIHJpZ2h0OiAwLjVyZW07XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgIGksXG4gICAgW2NsYXNzXj1cIm1kaS1cIl0sIFtjbGFzcyo9XCJtZGktXCJdLFxuICAgIGkubWF0ZXJpYWwtaWNvbnMge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgfVxuICB9XG5cblxuICAvLyBUaXRsZVxuICAubmF2LXRpdGxlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIHBhZGRpbmc6IDI4cHggMDtcbiAgfVxuXG5cbiAgLy8gTmF2YmFyIExpbmtzXG4gIHVsIHtcbiAgICBtYXJnaW46IDA7XG5cbiAgICBsaSB7XG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4zcztcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgcGFkZGluZzogMDtcblxuICAgICAgJi5hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLC4xKTtcbiAgICAgIH1cbiAgICB9XG4gICAgYSB7XG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4zcztcbiAgICAgIGZvbnQtc2l6ZTogJG5hdmJhci1mb250LXNpemU7XG4gICAgICBjb2xvcjogJG5hdmJhci1mb250LWNvbG9yO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICYuYnRuLCAmLmJ0bi1sYXJnZSwgJi5idG4tZmxhdCwgJi5idG4tZmxvYXRpbmcge1xuICAgICAgICBtYXJnaW4tdG9wOiAtMnB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuXG4gICAgICAgICYgPiAubWF0ZXJpYWwtaWNvbnMge1xuICAgICAgICAgIGhlaWdodDogaW5oZXJpdDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwuMSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5sZWZ0IHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgIH1cbiAgfVxuXG4gIC8vIE5hdmJhciBTZWFyY2ggRm9ybVxuICBmb3JtIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cblxuICAuaW5wdXQtZmllbGQge1xuICAgIG1hcmdpbjogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICBpbnB1dCB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIHBhZGRpbmctbGVmdDogMnJlbTtcblxuICAgICAgJjpmb2N1cywgJlt0eXBlPXRleHRdOnZhbGlkLCAmW3R5cGU9cGFzc3dvcmRdOnZhbGlkLFxuICAgICAgJlt0eXBlPWVtYWlsXTp2YWxpZCwgJlt0eXBlPXVybF06dmFsaWQsICZbdHlwZT1kYXRlXTp2YWxpZCB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBsYWJlbCB7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuXG4gICAgICBpIHtcbiAgICAgICAgY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsLjcpO1xuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuM3M7XG4gICAgICB9XG4gICAgICAmLmFjdGl2ZSBpIHsgY29sb3I6ICRuYXZiYXItZm9udC1jb2xvcjsgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBGaXhlZCBOYXZiYXJcbi5uYXZiYXItZml4ZWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogJG5hdmJhci1oZWlnaHQtbW9iaWxlO1xuICB6LWluZGV4OiA5OTc7XG5cbiAgbmF2IHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gIH1cbn1cbkBtZWRpYSAjeyRtZWRpdW0tYW5kLXVwfSB7XG4gIG5hdi5uYXYtZXh0ZW5kZWQgLm5hdi13cmFwcGVyIHtcbiAgICBtaW4taGVpZ2h0OiAkbmF2YmFyLWhlaWdodDtcbiAgfVxuICBuYXYsIG5hdiAubmF2LXdyYXBwZXIgaSwgbmF2IGEuYnV0dG9uLWNvbGxhcHNlLCBuYXYgYS5idXR0b24tY29sbGFwc2UgaSB7XG4gICAgaGVpZ2h0OiAkbmF2YmFyLWhlaWdodDtcbiAgICBsaW5lLWhlaWdodDogJG5hdmJhci1saW5lLWhlaWdodDtcbiAgfVxuICAubmF2YmFyLWZpeGVkIHtcbiAgICBoZWlnaHQ6ICRuYXZiYXItaGVpZ2h0O1xuICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9yZXNvdXJjZXMvYXNzZXRzL21hdGVyaWFsaXplLXNyYy9zYXNzL3Jlc291cmNlcy9hc3NldHMvbWF0ZXJpYWxpemUtc3JjL3Nhc3MvY29tcG9uZW50cy9fbmF2YmFyLnNjc3MiLCJAZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogXCJSb2JvdG9cIjtcbiAgICBzcmM6IGxvY2FsKFJvYm90byBUaGluKSxcbiAgICAgICAgdXJsKFwiI3skcm9ib3RvLWZvbnQtcGF0aH1Sb2JvdG8tVGhpbi53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSxcbiAgICAgICAgdXJsKFwiI3skcm9ib3RvLWZvbnQtcGF0aH1Sb2JvdG8tVGhpbi53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG5cbiAgICBmb250LXdlaWdodDogMTAwO1xufVxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCI7XG4gICAgc3JjOiBsb2NhbChSb2JvdG8gTGlnaHQpLFxuICAgICAgICB1cmwoXCIjeyRyb2JvdG8tZm9udC1wYXRofVJvYm90by1MaWdodC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSxcbiAgICAgICAgdXJsKFwiI3skcm9ib3RvLWZvbnQtcGF0aH1Sb2JvdG8tTGlnaHQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiO1xuICAgIHNyYzogbG9jYWwoUm9ib3RvIFJlZ3VsYXIpLCBcbiAgICAgICAgdXJsKFwiI3skcm9ib3RvLWZvbnQtcGF0aH1Sb2JvdG8tUmVndWxhci53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSxcbiAgICAgICAgdXJsKFwiI3skcm9ib3RvLWZvbnQtcGF0aH1Sb2JvdG8tUmVndWxhci53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCI7XG4gICAgc3JjOiBsb2NhbChSb2JvdG8gTWVkaXVtKSxcbiAgICAgICAgdXJsKFwiI3skcm9ib3RvLWZvbnQtcGF0aH1Sb2JvdG8tTWVkaXVtLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLFxuICAgICAgICB1cmwoXCIjeyRyb2JvdG8tZm9udC1wYXRofVJvYm90by1NZWRpdW0ud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiO1xuICAgIHNyYzogbG9jYWwoUm9ib3RvIEJvbGQpLFxuICAgICAgICB1cmwoXCIjeyRyb2JvdG8tZm9udC1wYXRofVJvYm90by1Cb2xkLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLFxuICAgICAgICB1cmwoXCIjeyRyb2JvdG8tZm9udC1wYXRofVJvYm90by1Cb2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgICBmb250LXdlaWdodDogNzAwO1xufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcmVzb3VyY2VzL2Fzc2V0cy9tYXRlcmlhbGl6ZS1zcmMvc2Fzcy9yZXNvdXJjZXMvYXNzZXRzL21hdGVyaWFsaXplLXNyYy9zYXNzL2NvbXBvbmVudHMvX3JvYm90by5zY3NzIiwiXG5hIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5odG1se1xuICBsaW5lLWhlaWdodDogMS41O1xuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMCkge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1lZGl1bS1zY3JlZW4pIHtcbiAgICBmb250LXNpemU6IDE0LjVweDtcbiAgfVxuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGxhcmdlLXNjcmVlbikge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxuXG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogJG9mZi1ibGFjaztcbn1cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuXHRmb250LXdlaWdodDogNDAwO1xuXHRsaW5lLWhlaWdodDogMS4xO1xufVxuXG4vLyBIZWFkZXIgU3R5bGVzXG5oMSBhLCBoMiBhLCBoMyBhLCBoNCBhLCBoNSBhLCBoNiBhIHsgZm9udC13ZWlnaHQ6IGluaGVyaXQ7IH1cbmgxIHsgZm9udC1zaXplOiAkaDEtZm9udHNpemU7IGxpbmUtaGVpZ2h0OiAxMTAlOyBtYXJnaW46ICgkaDEtZm9udHNpemUgLyAyKSAwICgkaDEtZm9udHNpemUgLyAyLjUpIDA7fVxuaDIgeyBmb250LXNpemU6ICRoMi1mb250c2l6ZTsgbGluZS1oZWlnaHQ6IDExMCU7IG1hcmdpbjogKCRoMi1mb250c2l6ZSAvIDIpIDAgKCRoMi1mb250c2l6ZSAvIDIuNSkgMDt9XG5oMyB7IGZvbnQtc2l6ZTogJGgzLWZvbnRzaXplOyBsaW5lLWhlaWdodDogMTEwJTsgbWFyZ2luOiAoJGgzLWZvbnRzaXplIC8gMikgMCAoJGgzLWZvbnRzaXplIC8gMi41KSAwO31cbmg0IHsgZm9udC1zaXplOiAkaDQtZm9udHNpemU7IGxpbmUtaGVpZ2h0OiAxMTAlOyBtYXJnaW46ICgkaDQtZm9udHNpemUgLyAyKSAwICgkaDQtZm9udHNpemUgLyAyLjUpIDA7fVxuaDUgeyBmb250LXNpemU6ICRoNS1mb250c2l6ZTsgbGluZS1oZWlnaHQ6IDExMCU7IG1hcmdpbjogKCRoNS1mb250c2l6ZSAvIDIpIDAgKCRoNS1mb250c2l6ZSAvIDIuNSkgMDt9XG5oNiB7IGZvbnQtc2l6ZTogJGg2LWZvbnRzaXplOyBsaW5lLWhlaWdodDogMTEwJTsgbWFyZ2luOiAoJGg2LWZvbnRzaXplIC8gMikgMCAoJGg2LWZvbnRzaXplIC8gMi41KSAwO31cblxuLy8gVGV4dCBTdHlsZXNcbmVtIHsgZm9udC1zdHlsZTogaXRhbGljOyB9XG5zbWFsbCB7IGZvbnQtc2l6ZTogNzUlOyB9XG4uZXh0cmEtYmlnIHsgZm9udC1zaXplOiAyLjVlbTsgfVxuLm1vcmUtYmlnIHsgZm9udC1zaXplOiAxLjllbTsgfVxuLmJpZyB7IGZvbnQtc2l6ZTogMS43ZW07IH1cbi5sZXNzLWJpZyB7IGZvbnQtc2l6ZTogMS4zZW07IH1cbi5sZXNzLXNtYWxsIHsgZm9udC1zaXplOiAwLjhlbTsgfVxuLmV4dHJhLXNtYWxsIHsgZm9udC1zaXplOiAwLjhlbTsgfVxuc3Ryb25nIHsgZm9udC13ZWlnaHQ6IDUwMDsgfVxuLmxpZ2h0IHsgZm9udC13ZWlnaHQ6IDMwMDsgfVxuLnRoaW4geyBmb250LXdlaWdodDogMjAwOyB9XG4uc2hhZG93LWJsYWNrIHsgdGV4dC1zaGFkb3c6IDAgMCAxcHggIzAwMDsgfVxuLnNoYWRvdy13aGl0ZSB7IHRleHQtc2hhZG93OiAwIDAgMXB4ICNmZmY7IH1cbi5ncmV5LXRleHQtZGFyayB7IGNvbG9yOiAjNjY2NjY2OyB9XG4uZnctMTAwIHsgZm9udC13ZWlnaHQ6IDEwMDsgfVxuLmZ3LTIwMCB7IGZvbnQtd2VpZ2h0OiAyMDA7IH1cbi5mdy0zMDAgeyBmb250LXdlaWdodDogMzAwOyB9XG4uZnctNDAwIHsgZm9udC13ZWlnaHQ6IDQwMDsgfVxuLmZ3LTUwMCB7IGZvbnQtd2VpZ2h0OiA1MDA7IH1cbi5mdy02MDAgeyBmb250LXdlaWdodDogNjAwOyB9XG4uZnctNzAwIHsgZm9udC13ZWlnaHQ6IDcwMDsgfVxuLmZ3LTgwMCB7IGZvbnQtd2VpZ2h0OiA4MDA7IH1cbi5mdy05MDAgeyBmb250LXdlaWdodDogOTAwOyB9XG4ubGluZS1sZXNzLWJpZyB7IGxpbmUtaGVpZ2h0OiAxLjJlbTsgfVxuLmxpbmUtcmVndWxhciB7IGxpbmUtaGVpZ2h0OiAwLjllbTsgfVxuLmxpbmUtYmlnIHsgbGluZS1oZWlnaHQ6IDEuNWVtOyB9XG5cbi5mbG93LXRleHR7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICRpOiAwO1xuICBAd2hpbGUgJGkgPD0gJGludGVydmFscyB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogMzYwICsgKCRpICogJGludGVydmFsLXNpemUpKSB7XG4gICAgICBmb250LXNpemU6IDEuMnJlbSAqICgxICsgKC4wMiAqICRpKSk7XG4gICAgfVxuICAgICRpOiAkaSArIDE7XG4gIH1cblxuICAvLyBIYW5kbGUgYmVsb3cgMzYwcHggc2NyZWVuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgfVxufVxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3Jlc291cmNlcy9hc3NldHMvbWF0ZXJpYWxpemUtc3JjL3Nhc3MvcmVzb3VyY2VzL2Fzc2V0cy9tYXRlcmlhbGl6ZS1zcmMvc2Fzcy9jb21wb25lbnRzL190eXBvZ3JhcGh5LnNjc3MiLCIvLyBTY2FsZSB0cmFuc2l0aW9uXG4uc2NhbGUtdHJhbnNpdGlvbiB7XG4gICYuc2NhbGUtb3V0IHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMnMgIWltcG9ydGFudDtcbiAgfVxuXG4gICYuc2NhbGUtaW4ge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cblxuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzIGN1YmljLWJlemllcigwLjUzLCAwLjAxLCAwLjM2LCAxLjYzKSAhaW1wb3J0YW50O1xufVxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3Jlc291cmNlcy9hc3NldHMvbWF0ZXJpYWxpemUtc3JjL3Nhc3MvcmVzb3VyY2VzL2Fzc2V0cy9tYXRlcmlhbGl6ZS1zcmMvc2Fzcy9jb21wb25lbnRzL190cmFuc2l0aW9ucy5zY3NzIiwiXG5cbi5jYXJkLXBhbmVsIHtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAuMjVzO1xuICBwYWRkaW5nOiAkY2FyZC1wYWRkaW5nO1xuICBtYXJnaW46ICRlbGVtZW50LXRvcC1tYXJnaW4gMCAkZWxlbWVudC1ib3R0b20tbWFyZ2luIDA7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgQGV4dGVuZCAuei1kZXB0aC0xO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2FyZC1iZy1jb2xvcjtcbn1cblxuLmNhcmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogJGVsZW1lbnQtdG9wLW1hcmdpbiAwICRlbGVtZW50LWJvdHRvbS1tYXJnaW4gMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNhcmQtYmctY29sb3I7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgLjI1cztcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBAZXh0ZW5kIC56LWRlcHRoLTE7XG5cblxuICAuY2FyZC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgJi5hY3RpdmF0b3Ige1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgfVxuXG4gIC8vIENhcmQgU2l6ZXNcbiAgJi5zbWFsbCwgJi5tZWRpdW0sICYubGFyZ2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC5jYXJkLWltYWdlIHtcbiAgICAgIG1heC1oZWlnaHQ6IDYwJTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuICAgIC5jYXJkLWltYWdlICsgLmNhcmQtY29udGVudCB7XG4gICAgICBtYXgtaGVpZ2h0OiA0MCU7XG4gICAgfVxuICAgIC5jYXJkLWNvbnRlbnQge1xuICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuICAgIC5jYXJkLWFjdGlvbiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgfVxuICB9XG5cbiAgJi5zbWFsbCB7XG4gICAgaGVpZ2h0OiAzMDBweDtcbiAgfVxuXG4gICYubWVkaXVtIHtcbiAgICBoZWlnaHQ6IDQwMHB4O1xuICB9XG5cbiAgJi5sYXJnZSB7XG4gICAgaGVpZ2h0OiA1MDBweDtcbiAgfVxuXG4gIC8vIEhvcml6b250YWwgQ2FyZHNcbiAgJi5ob3Jpem9udGFsIHtcbiAgICAmLnNtYWxsLCAmLm1lZGl1bSwgJi5sYXJnZSB7XG4gICAgICAuY2FyZC1pbWFnZSB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgLmNhcmQtaW1hZ2Uge1xuICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgICBpbWcge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAycHggMCAwIDJweDtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY2FyZC1zdGFja2VkIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZmxleDogMTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgLmNhcmQtY29udGVudCB7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBTdGlja3kgQWN0aW9uIFNlY3Rpb25cbiAgJi5zdGlja3ktYWN0aW9uIHtcbiAgICAuY2FyZC1hY3Rpb24ge1xuICAgICAgei1pbmRleDogMjtcbiAgICB9XG5cbiAgICAuY2FyZC1yZXZlYWwge1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA2NHB4O1xuICAgIH1cbiAgfVxuXG5cblxuXG4gIC5jYXJkLWltYWdlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAvLyBJbWFnZSBiYWNrZ3JvdW5kIGZvciBjb250ZW50XG4gICAgaW1nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYm9yZGVyLXJhZGl1czogMnB4IDJweCAwIDA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuY2FyZC10aXRsZSB7XG4gICAgICBjb2xvcjogJGNhcmQtYmctY29sb3I7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogJGNhcmQtcGFkZGluZztcbiAgICB9XG4gIH1cblxuICAuY2FyZC1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAkY2FyZC1wYWRkaW5nO1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAycHggMnB4O1xuXG4gICAgcCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB9XG4gICAgLmNhcmQtdGl0bGUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcblxuICAgICAgaSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jYXJkLWFjdGlvbiB7XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAycHggMnB4O1xuICAgIH1cbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgxNjAsMTYwLDE2MCwuMik7XG4gICAgcGFkZGluZzogMTZweCAkY2FyZC1wYWRkaW5nO1xuXG4gICAgYTpub3QoLmJ0bik6bm90KC5idG4tbGFyZ2UpOm5vdCguYnRuLWZsb2F0aW5nKSB7XG4gICAgICBjb2xvcjogJGNhcmQtbGluay1jb2xvcjtcbiAgICAgIG1hcmdpbi1yaWdodDogJGNhcmQtcGFkZGluZztcbiAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4zcyBlYXNlO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgJjpob3ZlciB7IGNvbG9yOiAkY2FyZC1saW5rLWNvbG9yLWxpZ2h0OyB9XG4gICAgfVxuICB9XG5cbiAgLmNhcmQtcmV2ZWFsIHtcbiAgICBwYWRkaW5nOiAkY2FyZC1wYWRkaW5nO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2FyZC1iZy1jb2xvcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB6LWluZGV4OiAzO1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAuY2FyZC10aXRsZSB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3Jlc291cmNlcy9hc3NldHMvbWF0ZXJpYWxpemUtc3JjL3Nhc3MvcmVzb3VyY2VzL2Fzc2V0cy9tYXRlcmlhbGl6ZS1zcmMvc2Fzcy9jb21wb25lbnRzL19jYXJkcy5zY3NzIiwiI3RvYXN0LWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6YmxvY2s7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMTAwMDA7XG5cbiAgQG1lZGlhICN7JHNtYWxsLWFuZC1kb3dufSB7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICAgIGJvdHRvbTogMCU7XG4gIH1cbiAgQG1lZGlhICN7JG1lZGl1bS1vbmx5fSB7XG4gICAgbGVmdDogNSU7XG4gICAgYm90dG9tOiA3JTtcbiAgICBtYXgtd2lkdGg6IDkwJTtcbiAgfVxuICBAbWVkaWEgI3skbGFyZ2UtYW5kLXVwfSB7XG4gICAgdG9wOiAxMCU7XG4gICAgcmlnaHQ6IDclO1xuICAgIG1heC13aWR0aDogODYlO1xuICB9XG59XG5cbi50b2FzdCB7XG4gIEBleHRlbmQgLnotZGVwdGgtMTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICB0b3A6IDM1cHg7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDoxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1pbi1oZWlnaHQ6ICR0b2FzdC1oZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdG9hc3QtY29sb3I7XG4gIHBhZGRpbmc6IDEwcHggMjVweDtcbiAgZm9udC1zaXplOiAxLjFyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGNvbG9yOiAkdG9hc3QtdGV4dC1jb2xvcjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG5cbiAgLnRvYXN0LWFjdGlvbiB7XG4gICAgY29sb3I6ICR0b2FzdC1hY3Rpb24tY29sb3I7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0yNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtO1xuICB9XG5cbiAgJi5yb3VuZGVke1xuICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gIH1cblxuICBAbWVkaWEgI3skc21hbGwtYW5kLWRvd259IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9yZXNvdXJjZXMvYXNzZXRzL21hdGVyaWFsaXplLXNyYy9zYXNzL3Jlc291cmNlcy9hc3NldHMvbWF0ZXJpYWxpemUtc3JjL3Nhc3MvY29tcG9uZW50cy9fdG9hc3Quc2NzcyIsIi50YWJzIHtcbiAgJi50YWJzLXRyYW5zcGFyZW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgIC50YWIgYSxcbiAgICAudGFiLmRpc2FibGVkIGEsXG4gICAgLnRhYi5kaXNhYmxlZCBhOmhvdmVyIHtcbiAgICAgIGNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuNyk7XG4gICAgfVxuXG4gICAgLnRhYiBhOmhvdmVyLFxuICAgIC50YWIgYS5hY3RpdmUge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxuXG4gICAgLmluZGljYXRvciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIH1cbiAgfVxuXG4gICYudGFicy1maXhlZC13aWR0aCB7XG4gICAgZGlzcGxheTogZmxleDtcblxuICAgIC50YWIge1xuICAgICAgZmxleC1ncm93OiAxO1xuICAgIH1cbiAgfVxuXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICBoZWlnaHQ6IDQ4cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFicy1iZy1jb2xvcjtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgLnRhYiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsaW5lLWhlaWdodDogNDhweDtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgIGEge1xuICAgICAgJjpob3ZlcixcbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGNvbG9yOiAkdGFicy10ZXh0LWNvbG9yO1xuICAgICAgfVxuXG4gICAgICBjb2xvcjogcmdiYSgkdGFicy10ZXh0LWNvbG9yLCAuNyk7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcGFkZGluZzogMCAyNHB4O1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjI4cyBlYXNlO1xuICAgIH1cblxuICAgICYuZGlzYWJsZWQgYSxcbiAgICAmLmRpc2FibGVkIGE6aG92ZXIge1xuICAgICAgY29sb3I6IHJnYmEoJHRhYnMtdGV4dC1jb2xvciwgLjcpO1xuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIH1cbiAgfVxuICAuaW5kaWNhdG9yIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGhlaWdodDogMnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJzLXVuZGVybGluZS1jb2xvcjtcbiAgICB3aWxsLWNoYW5nZTogbGVmdCwgcmlnaHQ7XG4gIH1cbn1cblxuLy8gRml4ZWQgc2lkZU5hdiBoaWRlIG9uIHNtYWxsZXJcbkBtZWRpYSAjeyRtZWRpdW0tYW5kLWRvd259IHtcbiAgLnRhYnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAudGFiIHtcbiAgICAgIGZsZXgtZ3JvdzogMTtcblxuICAgICAgYSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMTJweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3Jlc291cmNlcy9hc3NldHMvbWF0ZXJpYWxpemUtc3JjL3Nhc3MvcmVzb3VyY2VzL2Fzc2V0cy9tYXRlcmlhbGl6ZS1zcmMvc2Fzcy9jb21wb25lbnRzL190YWJzLnNjc3MiLCIubWF0ZXJpYWwtdG9vbHRpcCB7XG4gIHBhZGRpbmc6IDEwcHggOHB4O1xuICBmb250LXNpemU6IDFyZW07XG4gIHotaW5kZXg6IDIwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGNvbG9yOiAjZmZmO1xuICBtaW4taGVpZ2h0OiAzNnB4O1xuICBsaW5lLWhlaWdodDogMTIwJTtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gNHB4KTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uYmFja2Ryb3Age1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG9wYWNpdHk6IDA7XG4gIGhlaWdodDogN3B4O1xuICB3aWR0aDogMTRweDtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDUwJSA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMjMyMzI7XG4gIHotaW5kZXg6IC0xO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMCU7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3Jlc291cmNlcy9hc3NldHMvbWF0ZXJpYWxpemUtc3JjL3Nhc3MvcmVzb3VyY2VzL2Fzc2V0cy9tYXRlcmlhbGl6ZS1zcmMvc2Fzcy9jb21wb25lbnRzL190b29sdGlwLnNjc3MiLCIvLyBzaGFyZWQgc3R5bGVzXG4uYnRuLFxuLmJ0bi1mbGF0IHtcbiAgYm9yZGVyOiAkYnV0dG9uLWJvcmRlcjtcbiAgYm9yZGVyLXJhZGl1czogJGJ1dHRvbi1yYWRpdXM7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAkYnV0dG9uLWhlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRidXR0b24taGVpZ2h0O1xuICBwYWRkaW5nOiAkYnV0dG9uLXBhZGRpbmc7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIC8vIEdldHMgcmlkIG9mIHRhcCBhY3RpdmUgc3RhdGVcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLy8gRGlzYWJsZWQgc2hhcmVkIHN0eWxlXG4uYnRuLmRpc2FibGVkLFxuLmJ0bi1mbG9hdGluZy5kaXNhYmxlZCxcbi5idG4tbGFyZ2UuZGlzYWJsZWQsXG4uYnRuLWZsYXQuZGlzYWJsZWQsXG4uYnRuOmRpc2FibGVkLFxuLmJ0bi1mbG9hdGluZzpkaXNhYmxlZCxcbi5idG4tbGFyZ2U6ZGlzYWJsZWQsXG4uYnRuLWZsYXQ6ZGlzYWJsZWQsXG4uYnRuW2Rpc2FibGVkXSxcbi5idG4tZmxvYXRpbmdbZGlzYWJsZWRdLFxuLmJ0bi1sYXJnZVtkaXNhYmxlZF0sXG4uYnRuLWZsYXRbZGlzYWJsZWRdIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRidXR0b24tZGlzYWJsZWQtYmFja2dyb3VuZCAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiBub25lO1xuICBjb2xvcjogJGJ1dHRvbi1kaXNhYmxlZC1jb2xvciAhaW1wb3J0YW50O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG5cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJ1dHRvbi1kaXNhYmxlZC1iYWNrZ3JvdW5kICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICRidXR0b24tZGlzYWJsZWQtY29sb3IgIWltcG9ydGFudDtcbiAgfVxufVxuXG4vLyBTaGFyZWQgaWNvbiBzdHlsZXNcbi5idG4sXG4uYnRuLWZsb2F0aW5nLFxuLmJ0bi1sYXJnZSxcbi5idG4tZmxhdCB7XG4gIGZvbnQtc2l6ZTogJGJ1dHRvbi1mb250LXNpemU7XG4gIG91dGxpbmU6IDA7XG5cbiAgaSB7XG4gICAgZm9udC1zaXplOiAkYnV0dG9uLWljb24tZm9udC1zaXplO1xuICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICB9XG59XG5cbi8vIFNoYXJlZCBmb2N1cyBidXR0b24gc3R5bGVcbi5idG4sXG4uYnRuLWZsb2F0aW5nIHtcbiAgJjpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRidXR0b24tcmFpc2VkLWJhY2tncm91bmQsIDEwJSk7XG4gIH1cbn1cblxuLy8gUmFpc2VkIEJ1dHRvblxuLmJ0biB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICRidXR0b24tcmFpc2VkLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnV0dG9uLXJhaXNlZC1iYWNrZ3JvdW5kO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxldHRlci1zcGFjaW5nOiAuNXB4O1xuICBAZXh0ZW5kIC56LWRlcHRoLTE7XG4gIHRyYW5zaXRpb246IC4ycyBlYXNlLW91dDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRidXR0b24tcmFpc2VkLWJhY2tncm91bmQtaG92ZXI7XG4gICAgQGV4dGVuZCAuei1kZXB0aC0xLWhhbGY7XG4gIH1cbn1cblxuLy8gRmxvYXRpbmcgYnV0dG9uXG4uYnRuLWZsb2F0aW5nIHtcbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJ1dHRvbi1mbG9hdGluZy1iYWNrZ3JvdW5kLWhvdmVyO1xuICAgIEBleHRlbmQgLnotZGVwdGgtMS1oYWxmO1xuICB9XG5cbiAgJjpiZWZvcmUge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cblxuICAmLmJ0bi1sYXJnZSB7XG4gICAgJi5oYWxmd2F5LWZhYiB7XG4gICAgICBib3R0b206IC0kYnV0dG9uLWZsb2F0aW5nLWxhcmdlLXNpemUgLyAyO1xuICAgIH1cblxuICAgIHdpZHRoOiAkYnV0dG9uLWZsb2F0aW5nLWxhcmdlLXNpemU7XG4gICAgaGVpZ2h0OiAkYnV0dG9uLWZsb2F0aW5nLWxhcmdlLXNpemU7XG4gICAgaSB7XG4gICAgICBsaW5lLWhlaWdodDogJGJ1dHRvbi1mbG9hdGluZy1sYXJnZS1zaXplO1xuICAgIH1cbiAgfVxuXG4gICYuaGFsZndheS1mYWIge1xuICAgICYubGVmdCB7XG4gICAgICByaWdodDogYXV0bztcbiAgICAgIGxlZnQ6IDI0cHg7XG4gICAgfVxuXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAyNHB4O1xuICAgIGJvdHRvbTogLSRidXR0b24tZmxvYXRpbmctc2l6ZSAvIDI7XG4gIH1cblxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAkYnV0dG9uLWZsb2F0aW5nLWNvbG9yO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHotaW5kZXg6IDE7XG4gIHdpZHRoOiAkYnV0dG9uLWZsb2F0aW5nLXNpemU7XG4gIGhlaWdodDogJGJ1dHRvbi1mbG9hdGluZy1zaXplO1xuICBsaW5lLWhlaWdodDogJGJ1dHRvbi1mbG9hdGluZy1zaXplO1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnV0dG9uLWZsb2F0aW5nLWJhY2tncm91bmQ7XG4gIGJvcmRlci1yYWRpdXM6ICRidXR0b24tZmxvYXRpbmctcmFkaXVzO1xuICBAZXh0ZW5kIC56LWRlcHRoLTE7XG4gIHRyYW5zaXRpb246IC4zcztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG4gIGkge1xuICAgIHdpZHRoOiBpbmhlcml0O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICRidXR0b24tZmxvYXRpbmctY29sb3I7XG4gICAgZm9udC1zaXplOiAkYnV0dG9uLWxhcmdlLWljb24tZm9udC1zaXplO1xuICAgIGxpbmUtaGVpZ2h0OiAkYnV0dG9uLWZsb2F0aW5nLXNpemU7XG4gIH1cbn1cblxuLy8gYnV0dG9uIGZpeFxuYnV0dG9uLmJ0bi1mbG9hdGluZyB7XG4gIGJvcmRlcjogJGJ1dHRvbi1ib3JkZXI7XG59XG5cbi8vIEZpeGVkIEFjdGlvbiBCdXR0b25cbi5maXhlZC1hY3Rpb24tYnRuIHtcbiAgJi5hY3RpdmUge1xuICAgIHVsIHtcbiAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICB9XG4gIH1cblxuICAmLmhvcml6b250YWwge1xuICAgIHBhZGRpbmc6IDAgMCAwIDE1cHg7XG5cbiAgICB1bCB7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIHJpZ2h0OiA2NHB4O1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgICAgd2lkdGg6IDUwMHB4OyAvKndpZHRoIDEwMCUgb25seSBnb2VzIHRvIHdpZHRoIG9mIGJ1dHRvbiBjb250YWluZXIgKi9cblxuICAgICAgbGkge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMTVweCAxNXB4IDAgMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLnRvb2xiYXIge1xuICAgICYuYWN0aXZlIHtcbiAgICAgICYgPiBhIGkge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIHBhZGRpbmc6IDA7XG4gICAgaGVpZ2h0OiAkYnV0dG9uLWZsb2F0aW5nLWxhcmdlLXNpemU7XG5cbiAgICB1bCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgdG9wOiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgei1pbmRleDogMTtcblxuICAgICAgbGkge1xuICAgICAgICBmbGV4OiAxO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkYnV0dG9uLWZsb2F0aW5nLWxhcmdlLXNpemU7XG4gICAgICAgICAgei1pbmRleDogMTtcblxuICAgICAgICAgIGkge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMjNweDtcbiAgYm90dG9tOiAyM3B4O1xuICBwYWRkaW5nLXRvcDogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgei1pbmRleDogOTk3O1xuXG4gIHVsIHtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiA2NHB4O1xuICAgIG1hcmdpbjogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG5cbiAgICBsaSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIH1cblxuICAgIGEuYnRuLWZsb2F0aW5nIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuICB9XG5cbiAgLmZhYi1iYWNrZHJvcCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIHdpZHRoOiAkYnV0dG9uLWZsb2F0aW5nLXNpemU7XG4gICAgaGVpZ2h0OiAkYnV0dG9uLWZsb2F0aW5nLXNpemU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJ1dHRvbi1mbG9hdGluZy1iYWNrZ3JvdW5kO1xuICAgIGJvcmRlci1yYWRpdXM6ICRidXR0b24tZmxvYXRpbmctcmFkaXVzO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIH1cbn1cblxuLy8gRmxhdCBidXR0b25cbi5idG4tZmxhdCB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogJGJ1dHRvbi1mbGF0LWNvbG9yO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjJzO1xuXG4gICY6Zm9jdXMsXG4gICY6aG92ZXIge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLC4xKTtcbiAgfVxuXG4gICYuZGlzYWJsZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICRidXR0b24tZmxhdC1kaXNhYmxlZC1jb2xvciAhaW1wb3J0YW50O1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgfVxufVxuXG4vLyBMYXJnZSBidXR0b25cbi5idG4tbGFyZ2Uge1xuICBAZXh0ZW5kIC5idG47XG4gIGhlaWdodDogJGJ1dHRvbi1sYXJnZS1oZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkYnV0dG9uLWxhcmdlLWhlaWdodDtcblxuICBpIHtcbiAgICBmb250LXNpemU6ICRidXR0b24tbGFyZ2UtaWNvbi1mb250LXNpemU7XG4gIH1cbn1cblxuLy8gQmxvY2sgYnV0dG9uXG4uYnRuLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9yZXNvdXJjZXMvYXNzZXRzL21hdGVyaWFsaXplLXNyYy9zYXNzL3Jlc291cmNlcy9hc3NldHMvbWF0ZXJpYWxpemUtc3JjL3Nhc3MvY29tcG9uZW50cy9fYnV0dG9ucy5zY3NzIiwiLmRyb3Bkb3duLWNvbnRlbnQge1xuICBAZXh0ZW5kIC56LWRlcHRoLTE7XG4gIGJhY2tncm91bmQtY29sb3I6ICRkcm9wZG93bi1iZy1jb2xvcjtcbiAgbWFyZ2luOiAwO1xuICBkaXNwbGF5OiBub25lO1xuICBtaW4td2lkdGg6IDEwMHB4O1xuICBtYXgtaGVpZ2h0OiA2NTBweDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA5OTk7XG4gIHdpbGwtY2hhbmdlOiB3aWR0aCwgaGVpZ2h0O1xuXG4gIGxpIHtcbiAgICBjbGVhcjogYm90aDtcbiAgICBjb2xvcjogJG9mZi1ibGFjaztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgbWluLWhlaWdodDogJGRyb3Bkb3duLWl0ZW0taGVpZ2h0O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblxuICAgICY6aG92ZXIsICYuYWN0aXZlLCAmLnNlbGVjdGVkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkcm9wZG93bi1ob3Zlci1iZy1jb2xvcjtcbiAgICB9XG5cbiAgICAmLmFjdGl2ZS5zZWxlY3RlZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGRyb3Bkb3duLWhvdmVyLWJnLWNvbG9yLCA1JSk7XG4gICAgfVxuXG4gICAgJi5kaXZpZGVyIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICB9XG5cbiAgICAmID4gYSwgJiA+IHNwYW4ge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgY29sb3I6ICRkcm9wZG93bi1jb2xvcjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICBwYWRkaW5nOiAoKCRkcm9wZG93bi1pdGVtLWhlaWdodCAtIDIyKSAvIDIpIDE2cHg7XG4gICAgfVxuXG4gICAgJiA+IHNwYW4gPiBsYWJlbCB7XG4gICAgICB0b3A6IDFweDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgfVxuXG4gICAgLy8gSWNvbiBhbGlnbm1lbnQgb3ZlcnJpZGVcbiAgICAmID4gYSA+IGkge1xuICAgICAgaGVpZ2h0OiBpbmhlcml0O1xuICAgICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIG1hcmdpbjogMCAyNHB4IDAgMDtcbiAgICAgIHdpZHRoOiAyNHB4O1xuICAgIH1cbiAgfVxufVxuXG4vLyBJbnB1dCBmaWVsZCBzcGVjaWZpY2l0eSBidWdmaXhcbi5pbnB1dC1maWVsZC5jb2wgLmRyb3Bkb3duLWNvbnRlbnQgW3R5cGU9XCJjaGVja2JveFwiXSArIGxhYmVsIHtcbiAgdG9wOiAxcHg7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMThweDtcbn1cblxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcmVzb3VyY2VzL2Fzc2V0cy9tYXRlcmlhbGl6ZS1zcmMvc2Fzcy9yZXNvdXJjZXMvYXNzZXRzL21hdGVyaWFsaXplLXNyYy9zYXNzL2NvbXBvbmVudHMvX2Ryb3Bkb3duLnNjc3MiLCJcbi8qIVxuICogV2F2ZXMgdjAuNi4wXG4gKiBodHRwOi8vZmlhbi5teS5pZC9XYXZlc1xuICpcbiAqIENvcHlyaWdodCAyMDE0IEFsZmlhbmEgRS4gU2lidWVhIGFuZCBvdGhlciBjb250cmlidXRvcnNcbiAqIFJlbGVhc2VkIHVuZGVyIHRoZSBNSVQgbGljZW5zZVxuICogaHR0cHM6Ly9naXRodWIuY29tL2ZpYW5zL1dhdmVzL2Jsb2IvbWFzdGVyL0xJQ0VOU0VcbiAqL1xuXG5cbi53YXZlcy1lZmZlY3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgei1pbmRleDogMTtcbiAgdHJhbnNpdGlvbjogLjNzIGVhc2Utb3V0O1xuXG4gIC53YXZlcy1yaXBwbGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIG1hcmdpbi10b3A6LTEwcHg7XG4gICAgbWFyZ2luLWxlZnQ6LTEwcHg7XG4gICAgb3BhY2l0eTogMDtcblxuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC4yKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC43cyBlYXNlLW91dDtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuXG4gIC8vIFdhdmVzIENvbG9yc1xuICAmLndhdmVzLWxpZ2h0IC53YXZlcy1yaXBwbGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40NSk7XG4gIH1cbiAgJi53YXZlcy1yZWQgLndhdmVzLXJpcHBsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNDQsIDY3LCA1NCwgLjcwKTtcbiAgfVxuICAmLndhdmVzLXllbGxvdyAud2F2ZXMtcmlwcGxlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjM1LCA1OSwgLjcwKTtcbiAgfVxuICAmLndhdmVzLW9yYW5nZSAud2F2ZXMtcmlwcGxlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMTUyLCAwLCAuNzApO1xuICB9XG4gICYud2F2ZXMtcHVycGxlIC53YXZlcy1yaXBwbGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTU2LCAzOSwgMTc2LCAwLjcwKTtcbiAgfVxuICAmLndhdmVzLWdyZWVuIC53YXZlcy1yaXBwbGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNzYsIDE3NSwgODAsIDAuNzApO1xuICB9XG4gICYud2F2ZXMtdGVhbCAud2F2ZXMtcmlwcGxlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDE1MCwgMTM2LCAwLjcwKTtcbiAgfVxuXG4gIC8vIFN0eWxlIGlucHV0IGJ1dHRvbiBidWcuXG4gIGlucHV0W3R5cGU9XCJidXR0b25cIl0sIGlucHV0W3R5cGU9XCJyZXNldFwiXSwgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgYm9yZGVyOiAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IGluaGVyaXQ7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgfVxuXG4gIGltZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IC0xO1xuICB9XG59XG5cbi53YXZlcy1ub3RyYW5zaXRpb24ge1xuICB0cmFuc2l0aW9uOiBub25lICN7XCIhaW1wb3J0YW50XCJ9O1xufVxuXG4ud2F2ZXMtY2lyY2xlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IC13ZWJraXQtcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgd2hpdGUgMTAwJSwgYmxhY2sgMTAwJSk7XG59XG5cbi53YXZlcy1pbnB1dC13cmFwcGVyIHtcbiAgYm9yZGVyLXJhZGl1czogMC4yZW07XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG5cbiAgLndhdmVzLWJ1dHRvbi1pbnB1dCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDE7XG4gIH1cbn1cblxuLndhdmVzLWNpcmNsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDIuNWVtO1xuICBoZWlnaHQ6IDIuNWVtO1xuICBsaW5lLWhlaWdodDogMi41ZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xufVxuXG4ud2F2ZXMtYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyogRmlyZWZveCBCdWc6IGxpbmsgbm90IHRyaWdnZXJlZCAqL1xuLndhdmVzLWVmZmVjdCAud2F2ZXMtcmlwcGxlIHtcbiAgei1pbmRleDogLTE7XG59XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcmVzb3VyY2VzL2Fzc2V0cy9tYXRlcmlhbGl6ZS1zcmMvc2Fzcy9yZXNvdXJjZXMvYXNzZXRzL21hdGVyaWFsaXplLXNyYy9zYXNzL2NvbXBvbmVudHMvX3dhdmVzLnNjc3MiLCIubW9kYWwge1xuICBAZXh0ZW5kIC56LWRlcHRoLTQ7XG5cbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcbiAgcGFkZGluZzogMDtcbiAgbWF4LWhlaWdodDogNzAlO1xuICB3aWR0aDogNTUlO1xuICBtYXJnaW46IGF1dG87XG4gIG92ZXJmbG93LXk6IGF1dG87XG5cbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICB3aWxsLWNoYW5nZTogdG9wLCBvcGFjaXR5O1xuXG4gIEBtZWRpYSAjeyRtZWRpdW0tYW5kLWRvd259IHtcbiAgIHdpZHRoOiA4MCU7XG4gIH1cblxuICBoMSxoMixoMyxoNCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuXG4gIC5tb2RhbC1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAyNHB4O1xuICB9XG4gIC5tb2RhbC1jbG9zZSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG5cbiAgLm1vZGFsLWZvb3RlciB7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDJweCAycHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcbiAgICBwYWRkaW5nOiA0cHggNnB4O1xuICAgIGhlaWdodDogNTZweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcblxuICAgIC5idG4sIC5idG4tZmxhdCB7XG4gICAgICBtYXJnaW46IDZweCAwO1xuICAgIH1cbiAgfVxufVxuLm1vZGFsLW92ZXJsYXkge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDk5OTtcbiAgdG9wOiAtMjUlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IDEyNSU7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBkaXNwbGF5OiBub25lO1xuXG4gIHdpbGwtY2hhbmdlOiBvcGFjaXR5O1xufVxuXG4vLyBNb2RhbCB3aXRoIGZpeGVkIGFjdGlvbiBmb290ZXJcbi5tb2RhbC5tb2RhbC1maXhlZC1mb290ZXIge1xuICBwYWRkaW5nOiAwO1xuICBoZWlnaHQ6IDcwJTtcblxuICAubW9kYWwtY29udGVudCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gNTZweCk7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG5cbiAgLm1vZGFsLWZvb3RlciB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwwLDAsLjEpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gIH1cbn1cblxuLy8gTW9kYWwgQm90dG9tIFNoZWV0IFN0eWxlXG4ubW9kYWwuYm90dG9tLXNoZWV0IHtcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IC0xMDAlO1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiA0NSU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHdpbGwtY2hhbmdlOiBib3R0b20sIG9wYWNpdHk7XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9yZXNvdXJjZXMvYXNzZXRzL21hdGVyaWFsaXplLXNyYy9zYXNzL3Jlc291cmNlcy9hc3NldHMvbWF0ZXJpYWxpemUtc3JjL3Nhc3MvY29tcG9uZW50cy9fbW9kYWwuc2NzcyIsIi5jb2xsYXBzaWJsZSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sbGFwc2libGUtYm9yZGVyLWNvbG9yO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkY29sbGFwc2libGUtYm9yZGVyLWNvbG9yO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRjb2xsYXBzaWJsZS1ib3JkZXItY29sb3I7XG4gIG1hcmdpbjogJGVsZW1lbnQtdG9wLW1hcmdpbiAwICRlbGVtZW50LWJvdHRvbS1tYXJnaW4gMDtcbiAgQGV4dGVuZCAuei1kZXB0aC0xO1xufVxuXG4uY29sbGFwc2libGUtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBwYWRkaW5nOiAxcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sbGFwc2libGUtaGVhZGVyLWNvbG9yO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbGxhcHNpYmxlLWJvcmRlci1jb2xvcjtcblxuICBpIHtcbiAgICB3aWR0aDogMnJlbTtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgfVxufVxuXG4uY29sbGFwc2libGUtYm9keSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sbGFwc2libGUtYm9yZGVyLWNvbG9yO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAycmVtO1xufVxuXG4vLyBzaWRlTmF2IGNvbGxhcHNpYmxlIHN0eWxpbmdcbi5zaWRlLW5hdixcbi5zaWRlLW5hdi5maXhlZCB7XG5cbiAgLmNvbGxhcHNpYmxlIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcblxuICAgIGxpIHsgcGFkZGluZzogMDsgfVxuICB9XG5cbiAgLmNvbGxhcHNpYmxlLWhlYWRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICAgIGhlaWdodDogaW5oZXJpdDtcbiAgICBwYWRkaW5nOiAwICRzaWRlbmF2LXBhZGRpbmc7XG5cbiAgICAmOmhvdmVyIHsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwuMDUpOyB9XG4gICAgaSB7IGxpbmUtaGVpZ2h0OiBpbmhlcml0OyB9XG4gIH1cblxuICAuY29sbGFwc2libGUtYm9keSB7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xsYXBzaWJsZS1oZWFkZXItY29sb3I7XG5cbiAgICBsaSBhIHtcbiAgICAgIHBhZGRpbmc6IDAgKDcuNXB4ICsgJHNpZGVuYXYtcGFkZGluZylcbiAgICAgICAgICAgICAgIDAgKDE1cHggKyAkc2lkZW5hdi1wYWRkaW5nKTtcbiAgICB9XG4gIH1cblxufVxuXG4vLyBQb3BvdXQgQ29sbGFwc2libGVcblxuLmNvbGxhcHNpYmxlLnBvcG91dCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgPiBsaSB7XG4gICAgYm94LXNoYWRvdzogMCAycHggNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE2KSwgMCAycHggMTBweCAwIHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gICAgLy8gdHJhbnNmb3JtOiBzY2FsZVgoLjkyKTtcbiAgICBtYXJnaW46IDAgMjRweDtcbiAgICB0cmFuc2l0aW9uOiBtYXJnaW4gLjM1cyBjdWJpYy1iZXppZXIoMC4yNTAsIDAuNDYwLCAwLjQ1MCwgMC45NDApO1xuICB9XG4gID4gbGkuYWN0aXZlIHtcbiAgICBib3gtc2hhZG93OiAwIDVweCAxMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE4KSwgMCA0cHggMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gICAgbWFyZ2luOiAxNnB4IDA7XG4gICAgLy8gdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gIH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3Jlc291cmNlcy9hc3NldHMvbWF0ZXJpYWxpemUtc3JjL3Nhc3MvcmVzb3VyY2VzL2Fzc2V0cy9tYXRlcmlhbGl6ZS1zcmMvc2Fzcy9jb21wb25lbnRzL19jb2xsYXBzaWJsZS5zY3NzIiwiLmNoaXAge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMzJweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogcmdiYSgwLDAsMCwuNik7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICBwYWRkaW5nOiAwIDEycHg7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjaGlwLWJnLWNvbG9yO1xuICBtYXJnaW4tYm90dG9tOiAkY2hpcC1tYXJnaW47XG4gIG1hcmdpbi1yaWdodDogJGNoaXAtbWFyZ2luO1xuXG4gID4gaW1nIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW46IDAgOHB4IDAgLTEycHg7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICAgIHdpZHRoOiAzMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgfVxuXG4gIC5jbG9zZSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gIH1cbn1cblxuLmNoaXBzIHtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNoaXAtYm9yZGVyLWNvbG9yO1xuICBib3gtc2hhZG93OiBub25lO1xuICBtYXJnaW46ICRpbnB1dC1tYXJnaW47XG4gIG1pbi1oZWlnaHQ6IDQ1cHg7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAuM3M7XG5cbiAgJi5mb2N1cyB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjaGlwLXNlbGVjdGVkLWNvbG9yO1xuICAgIGJveC1zaGFkb3c6IDAgMXB4IDAgMCAkY2hpcC1zZWxlY3RlZC1jb2xvcjtcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIGN1cnNvcjogdGV4dDtcbiAgfVxuXG4gIC5jaGlwLnNlbGVjdGVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2hpcC1zZWxlY3RlZC1jb2xvcjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxuXG4gIC5pbnB1dCB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXI6IDA7XG4gICAgY29sb3I6IHJnYmEoMCwwLDAsLjYpO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6ICRpbnB1dC1mb250LXNpemU7XG4gICAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0O1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgIG91dGxpbmU6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTIwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5pbnB1dDpmb2N1cyB7XG4gICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLy8gQXV0b2NvbXBsZXRlXG4gIC5hdXRvY29tcGxldGUtY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi8vIEZvcm0gcHJlZml4XG4ucHJlZml4IH4gLmNoaXBzIHtcbiAgbWFyZ2luLWxlZnQ6IDNyZW07XG4gIHdpZHRoOiA5MiU7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAzcmVtKTtcbn1cbi5jaGlwczplbXB0eSB+IGxhYmVsICB7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTE0MCUpO1xufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcmVzb3VyY2VzL2Fzc2V0cy9tYXRlcmlhbGl6ZS1zcmMvc2Fzcy9yZXNvdXJjZXMvYXNzZXRzL21hdGVyaWFsaXplLXNyYy9zYXNzL2NvbXBvbmVudHMvX2NoaXBzLnNjc3MiLCIubWF0ZXJpYWxib3hlZCB7XG4gICY6aG92ZXIge1xuICAgICY6bm90KC5hY3RpdmUpIHtcbiAgICAgIG9wYWNpdHk6IC44O1xuICAgIH1cbiAgfVxuXG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjdXJzb3I6IHpvb20taW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuNHM7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuXG4gICYuYWN0aXZlIHtcbiAgICBjdXJzb3I6IHpvb20tb3V0O1xuICB9XG59XG5cbiNtYXRlcmlhbGJveC1vdmVybGF5IHtcbiAgcG9zaXRpb246Zml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI5MjkyOTtcbiAgei1pbmRleDogMTAwMDtcbiAgd2lsbC1jaGFuZ2U6IG9wYWNpdHk7XG59XG5cbi5tYXRlcmlhbGJveC1jYXB0aW9uIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBkaXNwbGF5OiBub25lO1xuICBjb2xvcjogI2ZmZjtcbiAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMCUgMTUlO1xuICBoZWlnaHQ6IDUwcHg7XG4gIHotaW5kZXg6IDEwMDA7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xufVxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3Jlc291cmNlcy9hc3NldHMvbWF0ZXJpYWxpemUtc3JjL3Nhc3MvcmVzb3VyY2VzL2Fzc2V0cy9tYXRlcmlhbGl6ZS1zcmMvc2Fzcy9jb21wb25lbnRzL19tYXRlcmlhbGJveC5zY3NzIiwiLy8gUmVtb3ZlIEZvY3VzIEJveGVzXG5zZWxlY3Q6Zm9jdXMge1xuICBvdXRsaW5lOiAkc2VsZWN0LWZvY3VzO1xufVxuXG5idXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnV0dG9uLWJhY2tncm91bmQtZm9jdXM7XG59XG5cbmxhYmVsIHtcbiAgZm9udC1zaXplOiAkbGFiZWwtZm9udC1zaXplO1xuICBjb2xvcjogJGlucHV0LWJvcmRlci1jb2xvcjtcbn1cblxuQGltcG9ydCAnaW5wdXQtZmllbGRzJztcbkBpbXBvcnQgJ3JhZGlvLWJ1dHRvbnMnO1xuQGltcG9ydCAnY2hlY2tib3hlcyc7XG5AaW1wb3J0ICdzd2l0Y2hlcyc7XG5AaW1wb3J0ICdzZWxlY3QnO1xuQGltcG9ydCAnZmlsZS1pbnB1dCc7XG5AaW1wb3J0ICdyYW5nZSc7XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9yZXNvdXJjZXMvYXNzZXRzL21hdGVyaWFsaXplLXNyYy9zYXNzL3Jlc291cmNlcy9hc3NldHMvbWF0ZXJpYWxpemUtc3JjL3Nhc3MvY29tcG9uZW50cy9mb3Jtcy9fZm9ybXMuc2NzcyIsIi8qIFRleHQgSW5wdXRzICsgVGV4dGFyZWFcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qIFN0eWxlIFBsYWNlaG9sZGVycyAqL1xuXG46OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICRwbGFjZWhvbGRlci10ZXh0LWNvbG9yO1xufVxuXG4vKiBUZXh0IGlucHV0cyAqL1xuXG5pbnB1dDpub3QoW3R5cGVdKSxcbmlucHV0W3R5cGU9dGV4dF06bm90KC5icm93c2VyLWRlZmF1bHQpLFxuaW5wdXRbdHlwZT1wYXNzd29yZF06bm90KC5icm93c2VyLWRlZmF1bHQpLFxuaW5wdXRbdHlwZT1lbWFpbF06bm90KC5icm93c2VyLWRlZmF1bHQpLFxuaW5wdXRbdHlwZT11cmxdOm5vdCguYnJvd3Nlci1kZWZhdWx0KSxcbmlucHV0W3R5cGU9dGltZV06bm90KC5icm93c2VyLWRlZmF1bHQpLFxuaW5wdXRbdHlwZT1kYXRlXTpub3QoLmJyb3dzZXItZGVmYXVsdCksXG5pbnB1dFt0eXBlPWRhdGV0aW1lXTpub3QoLmJyb3dzZXItZGVmYXVsdCksXG5pbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXTpub3QoLmJyb3dzZXItZGVmYXVsdCksXG5pbnB1dFt0eXBlPXRlbF06bm90KC5icm93c2VyLWRlZmF1bHQpLFxuaW5wdXRbdHlwZT1udW1iZXJdOm5vdCguYnJvd3Nlci1kZWZhdWx0KSxcbmlucHV0W3R5cGU9c2VhcmNoXTpub3QoLmJyb3dzZXItZGVmYXVsdCksXG50ZXh0YXJlYS5tYXRlcmlhbGl6ZS10ZXh0YXJlYSB7XG5cbiAgLy8gR2VuZXJhbCBTdHlsZXNcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogJGlucHV0LWJvcmRlcjtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgb3V0bGluZTogbm9uZTtcbiAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0O1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAkaW5wdXQtZm9udC1zaXplO1xuICBtYXJnaW46ICRpbnB1dC1tYXJnaW47XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nO1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgdHJhbnNpdGlvbjogJGlucHV0LXRyYW5zaXRpb247XG5cbiAgLy8gRGlzYWJsZWQgaW5wdXQgc3R5bGVcbiAgJjpkaXNhYmxlZCxcbiAgJltyZWFkb25seT1cInJlYWRvbmx5XCJdIHtcbiAgICBjb2xvcjogJGlucHV0LWRpc2FibGVkLWNvbG9yO1xuICAgIGJvcmRlci1ib3R0b206ICRpbnB1dC1kaXNhYmxlZC1ib3JkZXI7XG4gIH1cblxuICAvLyBEaXNhYmxlZCBsYWJlbCBzdHlsZVxuICAmOmRpc2FibGVkK2xhYmVsLFxuICAmW3JlYWRvbmx5PVwicmVhZG9ubHlcIl0rbGFiZWwge1xuICAgIGNvbG9yOiAkaW5wdXQtZGlzYWJsZWQtY29sb3I7XG4gIH1cblxuICAvLyBGb2N1c2VkIGlucHV0IHN0eWxlXG4gICY6Zm9jdXM6bm90KFtyZWFkb25seV0pIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGlucHV0LWZvY3VzLWNvbG9yO1xuICAgIGJveC1zaGFkb3c6IDAgMXB4IDAgMCAkaW5wdXQtZm9jdXMtY29sb3I7XG4gIH1cblxuICAvLyBGb2N1c2VkIGxhYmVsIHN0eWxlXG4gICY6Zm9jdXM6bm90KFtyZWFkb25seV0pK2xhYmVsIHtcbiAgICBjb2xvcjogJGlucHV0LWZvY3VzLWNvbG9yO1xuICB9XG5cbiAgLy8gVmFsaWQgSW5wdXQgU3R5bGVcbiAgJi52YWxpZCxcbiAgJjpmb2N1cy52YWxpZCB7XG4gICAgQGV4dGVuZCAldmFsaWQtaW5wdXQtc3R5bGU7XG4gIH1cblxuICAvLyBDdXN0b20gU3VjY2VzcyBNZXNzYWdlXG4gICYudmFsaWQgKyBsYWJlbDphZnRlcixcbiAgJjpmb2N1cy52YWxpZCArIGxhYmVsOmFmdGVyIHtcbiAgICBAZXh0ZW5kICVjdXN0b20tc3VjY2Vzcy1tZXNzYWdlO1xuICB9XG5cbiAgLy8gSW52YWxpZCBJbnB1dCBTdHlsZVxuICAmLmludmFsaWQsXG4gICY6Zm9jdXMuaW52YWxpZCB7XG4gICAgQGV4dGVuZCAlaW52YWxpZC1pbnB1dC1zdHlsZTtcbiAgfVxuXG4gIC8vIEN1c3RvbSBFcnJvciBtZXNzYWdlXG4gICYuaW52YWxpZCArIGxhYmVsOmFmdGVyLFxuICAmOmZvY3VzLmludmFsaWQgKyBsYWJlbDphZnRlciB7XG4gICAgQGV4dGVuZCAlY3VzdG9tLWVycm9yLW1lc3NhZ2U7XG4gIH1cblxuICAvLyBGdWxsIHdpZHRoIGxhYmVsIHdoZW4gdXNpbmcgdmFsaWRhdGUgZm9yIGVycm9yIG1lc3NhZ2VzXG4gICYudmFsaWRhdGUgKyBsYWJlbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAvLyBGb3JtIE1lc3NhZ2UgU2hhcmVkIFN0eWxlc1xuICAmICsgbGFiZWw6YWZ0ZXIge1xuICAgIEBleHRlbmQgJWlucHV0LWFmdGVyLXN0eWxlO1xuICB9XG5cbiAgLy8gVE9ETzogUmVtb3ZlIG9uY2UgaW5wdXQgZmllbGRzIGFyZSByZXdvcmtlZCB0byBzdXBwb3J0IHZhbGlkYXRpb24gbWVzc2FnZXMgYmV0dGVyXG4gICYuaW52YWxpZCArIGxhYmVsOmFmdGVyLFxuICAmLnZhbGlkICsgbGFiZWw6YWZ0ZXJ7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gICYuaW52YWxpZCArIGxhYmVsLmFjdGl2ZTphZnRlcixcbiAgJi52YWxpZCArIGxhYmVsLmFjdGl2ZTphZnRlcntcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG5cbi8qIFZhbGlkYXRpb24gU2FzcyBQbGFjZWhvbGRlcnMgKi9cbiV2YWxpZC1pbnB1dC1zdHlsZSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkaW5wdXQtc3VjY2Vzcy1jb2xvcjtcbiAgYm94LXNoYWRvdzogMCAxcHggMCAwICRpbnB1dC1zdWNjZXNzLWNvbG9yO1xufVxuJWludmFsaWQtaW5wdXQtc3R5bGUge1xuICBib3JkZXItYm90dG9tOiAkaW5wdXQtaW52YWxpZC1ib3JkZXI7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDAgMCAkaW5wdXQtZXJyb3ItY29sb3I7XG59XG4lY3VzdG9tLXN1Y2Nlc3MtbWVzc2FnZSB7XG4gIGNvbnRlbnQ6IGF0dHIoZGF0YS1zdWNjZXNzKTtcbiAgY29sb3I6ICRpbnB1dC1zdWNjZXNzLWNvbG9yO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoOXB4KTtcbn1cbiVjdXN0b20tZXJyb3ItbWVzc2FnZSB7XG4gIGNvbnRlbnQ6IGF0dHIoZGF0YS1lcnJvcik7XG4gIGNvbG9yOiAkaW5wdXQtZXJyb3ItY29sb3I7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg5cHgpO1xufVxuJWlucHV0LWFmdGVyLXN0eWxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiAuMnMgb3BhY2l0eSBlYXNlLW91dCwgLjJzIGNvbG9yIGVhc2Utb3V0O1xufVxuXG5cbi8vIFN0eWxpbmcgZm9yIGlucHV0IGZpZWxkIHdyYXBwZXJcbi5pbnB1dC1maWVsZCB7XG4gIC8vIElubGluZSBzdHlsZXNcbiAgJi5pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG5cbiAgICBpbnB1dCxcbiAgICAuc2VsZWN0LWRyb3Bkb3duIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gR3V0dGVyIHNwYWNpbmdcbiAgJi5jb2wge1xuICAgIGxhYmVsIHtcbiAgICAgIGxlZnQ6ICRndXR0ZXItd2lkdGggLyAyO1xuICAgIH1cblxuICAgIC5wcmVmaXggfiBsYWJlbCxcbiAgICAucHJlZml4IH4gLnZhbGlkYXRlIH4gbGFiZWwge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDNyZW0gLSAjeyRndXR0ZXItd2lkdGh9KTtcbiAgICB9XG4gIH1cblxuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDFyZW07XG5cbiAgbGFiZWwge1xuICAgIGNvbG9yOiAkaW5wdXQtYm9yZGVyLWNvbG9yO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGN1cnNvcjogdGV4dDtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjJzIGVhc2Utb3V0O1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAlIDEwMCU7XG4gICAgdGV4dC1hbGlnbjogaW5pdGlhbDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTJweCk7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICAmOm5vdCgubGFiZWwtaWNvbikuYWN0aXZlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTRweCkgc2NhbGUoLjgpO1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgIH1cbiAgfVxuXG4gIC8vIFByZWZpeCBJY29uc1xuICAucHJlZml4IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6ICRpbnB1dC1oZWlnaHQ7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIC4ycztcblxuICAgICYuYWN0aXZlIHsgY29sb3I6ICRpbnB1dC1mb2N1cy1jb2xvcjsgfVxuICB9XG5cbiAgLnByZWZpeCB+IGlucHV0LFxuICAucHJlZml4IH4gdGV4dGFyZWEsXG4gIC5wcmVmaXggfiBsYWJlbCxcbiAgLnByZWZpeCB+IC52YWxpZGF0ZSB+IGxhYmVsLFxuICAucHJlZml4IH4gLmF1dG9jb21wbGV0ZS1jb250ZW50IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbTtcbiAgICB3aWR0aDogOTIlO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzcmVtKTtcbiAgfVxuXG4gIC5wcmVmaXggfiBsYWJlbCB7IG1hcmdpbi1sZWZ0OiAzcmVtOyB9XG5cbiAgQG1lZGlhICN7JG1lZGl1bS1hbmQtZG93bn0ge1xuICAgIC5wcmVmaXggfiBpbnB1dCB7XG4gICAgICB3aWR0aDogODYlO1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDNyZW0pO1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAjeyRzbWFsbC1hbmQtZG93bn0ge1xuICAgIC5wcmVmaXggfiBpbnB1dCB7XG4gICAgICB3aWR0aDogODAlO1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDNyZW0pO1xuICAgIH1cbiAgfVxufVxuXG5cbi8qIFNlYXJjaCBGaWVsZCAqL1xuXG4uaW5wdXQtZmllbGQgaW5wdXRbdHlwZT1zZWFyY2hdIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuXG4gIC5uYXYtd3JhcHBlciAmIHtcbiAgICBoZWlnaHQ6IGluaGVyaXQ7XG4gICAgcGFkZGluZy1sZWZ0OiA0cmVtO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0cmVtKTtcbiAgICBib3JkZXI6IDA7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1iYWNrZ3JvdW5kO1xuICAgIGJvcmRlcjogMDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGNvbG9yOiAjNDQ0O1xuXG4gICAgJiArIGxhYmVsIGksXG4gICAgJiB+IC5tZGktbmF2aWdhdGlvbi1jbG9zZSxcbiAgICAmIH4gLm1hdGVyaWFsLWljb25zIHtcbiAgICAgIGNvbG9yOiAjNDQ0O1xuICAgIH1cbiAgfVxuXG4gICYgKyBsYWJlbCB7XG4gICAgbGVmdDogMXJlbTtcbiAgfVxuXG4gICYgfiAubWRpLW5hdmlnYXRpb24tY2xvc2UsXG4gICYgfiAubWF0ZXJpYWwtaWNvbnMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDFyZW07XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgdHJhbnNpdGlvbjogLjNzIGNvbG9yO1xuICB9XG59XG5cblxuLyogVGV4dGFyZWEgKi9cblxuLy8gRGVmYXVsdCB0ZXh0YXJlYVxudGV4dGFyZWEge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAmLm1hdGVyaWFsaXplLXRleHRhcmVhIHtcbiAgICAvLyBGaXhlcyB2YWxpZGF0aW9uIG1lc3NhZ2VzIGZvciBkeW5hbWljIHRleHRhcmVhc1xuICAgICYudmFsaWRhdGUgKyBsYWJlbCB7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHRvcDogY2FsYygxMDAlIC0gMTJweCk7XG4gICAgICB9XG4gICAgICAmOm5vdCgubGFiZWwtaWNvbikuYWN0aXZlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yNXB4KTtcbiAgICAgIH1cbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG5cbiAgICBvdmVyZmxvdy15OiBoaWRkZW47IC8qIHByZXZlbnRzIHNjcm9sbCBiYXIgZmxhc2ggKi9cbiAgICBwYWRkaW5nOiAuOHJlbSAwIDEuNnJlbSAwOyAvKiBwcmV2ZW50cyB0ZXh0IGp1bXAgb24gRW50ZXIga2V5cHJlc3MgKi9cbiAgICByZXNpemU6IG5vbmU7XG4gICAgbWluLWhlaWdodDogJGlucHV0LWhlaWdodDtcbiAgfVxufVxuXG4vLyBGb3IgdGV4dGFyZWEgYXV0b3Jlc2l6ZVxuLmhpZGRlbmRpdiB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkOyAvKiBmdXR1cmUgdmVyc2lvbiBvZiBkZXByZWNhdGVkICd3b3JkLXdyYXAnICovXG4gIHBhZGRpbmctdG9wOiAxLjJyZW07IC8qIHByZXZlbnRzIHRleHQganVtcCBvbiBFbnRlciBrZXlwcmVzcyAqL1xuXG4gIC8vIFJlZHVjZXMgcmVwYWludHNcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG59XG5cblxuLyogQXV0b2NvbXBsZXRlICovXG4uYXV0b2NvbXBsZXRlLWNvbnRlbnQge1xuICBtYXJnaW4tdG9wOiAtMSAqICRpbnB1dC1tYXJnaW4tYm90dG9tO1xuICBtYXJnaW4tYm90dG9tOiAkaW5wdXQtbWFyZ2luLWJvdHRvbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG9wYWNpdHk6IDE7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG5cbiAgbGkge1xuICAgIC5oaWdobGlnaHQgeyBjb2xvcjogIzQ0NDsgfVxuXG4gICAgaW1nIHtcbiAgICAgIGhlaWdodDogJGRyb3Bkb3duLWl0ZW0taGVpZ2h0IC0gMTA7XG4gICAgICB3aWR0aDogJGRyb3Bkb3duLWl0ZW0taGVpZ2h0IC0gMTA7XG4gICAgICBtYXJnaW46IDVweCAxNXB4O1xuICAgIH1cbiAgfVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcmVzb3VyY2VzL2Fzc2V0cy9tYXRlcmlhbGl6ZS1zcmMvc2Fzcy9yZXNvdXJjZXMvYXNzZXRzL21hdGVyaWFsaXplLXNyYy9zYXNzL2NvbXBvbmVudHMvZm9ybXMvX2lucHV0LWZpZWxkcy5zY3NzIiwiLyogUmFkaW8gQnV0dG9uc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLy8gUmVtb3ZlIGRlZmF1bHQgUmFkaW8gQnV0dG9uc1xuW3R5cGU9XCJyYWRpb1wiXTpub3QoOmNoZWNrZWQpLFxuW3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuW3R5cGU9XCJyYWRpb1wiXTpub3QoOmNoZWNrZWQpICsgbGFiZWwsXG5bdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAzNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAyNXB4O1xuICBsaW5lLWhlaWdodDogMjVweDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICB0cmFuc2l0aW9uOiAuMjhzIGVhc2U7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG5bdHlwZT1cInJhZGlvXCJdICsgbGFiZWw6YmVmb3JlLFxuW3R5cGU9XCJyYWRpb1wiXSArIGxhYmVsOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBtYXJnaW46IDRweDtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgei1pbmRleDogMDtcbiAgdHJhbnNpdGlvbjogLjI4cyBlYXNlO1xufVxuXG4vKiBVbmNoZWNrZWQgc3R5bGVzICovXG5bdHlwZT1cInJhZGlvXCJdOm5vdCg6Y2hlY2tlZCkgKyBsYWJlbDpiZWZvcmUsXG5bdHlwZT1cInJhZGlvXCJdOm5vdCg6Y2hlY2tlZCkgKyBsYWJlbDphZnRlcixcblt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSxcblt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsOmFmdGVyLFxuW3R5cGU9XCJyYWRpb1wiXS53aXRoLWdhcDpjaGVja2VkICsgbGFiZWw6YmVmb3JlLFxuW3R5cGU9XCJyYWRpb1wiXS53aXRoLWdhcDpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cblt0eXBlPVwicmFkaW9cIl06bm90KDpjaGVja2VkKSArIGxhYmVsOmJlZm9yZSxcblt0eXBlPVwicmFkaW9cIl06bm90KDpjaGVja2VkKSArIGxhYmVsOmFmdGVyIHtcbiAgYm9yZGVyOiAycHggc29saWQgJHJhZGlvLWVtcHR5LWNvbG9yO1xufVxuXG5bdHlwZT1cInJhZGlvXCJdOm5vdCg6Y2hlY2tlZCkgKyBsYWJlbDphZnRlciB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7XG59XG5cbi8qIENoZWNrZWQgc3R5bGVzICovXG5bdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICBib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuW3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWw6YWZ0ZXIsXG5bdHlwZT1cInJhZGlvXCJdLndpdGgtZ2FwOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUsXG5bdHlwZT1cInJhZGlvXCJdLndpdGgtZ2FwOmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG4gIGJvcmRlcjogJHJhZGlvLWJvcmRlcjtcbn1cblxuW3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWw6YWZ0ZXIsXG5bdHlwZT1cInJhZGlvXCJdLndpdGgtZ2FwOmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRyYWRpby1maWxsLWNvbG9yO1xufVxuXG5bdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wMik7XG59XG5cbi8qIFJhZGlvIFdpdGggZ2FwICovXG5bdHlwZT1cInJhZGlvXCJdLndpdGgtZ2FwOmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG4gIHRyYW5zZm9ybTogc2NhbGUoLjUpO1xufVxuXG4vKiBGb2N1c2VkIHN0eWxlcyAqL1xuW3R5cGU9XCJyYWRpb1wiXS50YWJiZWQ6Zm9jdXMgKyBsYWJlbDpiZWZvcmUge1xuICBib3gtc2hhZG93OiAwIDAgMCAxMHB4IHJnYmEoMCwwLDAsLjEpO1xufVxuXG4vKiBEaXNhYmxlZCBSYWRpbyBXaXRoIGdhcCAqL1xuW3R5cGU9XCJyYWRpb1wiXS53aXRoLWdhcDpkaXNhYmxlZDpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgYm9yZGVyOiAycHggc29saWQgJGlucHV0LWRpc2FibGVkLWNvbG9yO1xufVxuXG5bdHlwZT1cInJhZGlvXCJdLndpdGgtZ2FwOmRpc2FibGVkOmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWRpc2FibGVkLWNvbG9yO1xufVxuXG4vKiBEaXNhYmxlZCBzdHlsZSAqL1xuW3R5cGU9XCJyYWRpb1wiXTpkaXNhYmxlZDpub3QoOmNoZWNrZWQpICsgbGFiZWw6YmVmb3JlLFxuW3R5cGU9XCJyYWRpb1wiXTpkaXNhYmxlZDpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogJGlucHV0LWRpc2FibGVkLWNvbG9yO1xufVxuXG5bdHlwZT1cInJhZGlvXCJdOmRpc2FibGVkICsgbGFiZWwge1xuICBjb2xvcjogJGlucHV0LWRpc2FibGVkLWNvbG9yO1xufVxuXG5bdHlwZT1cInJhZGlvXCJdOmRpc2FibGVkOm5vdCg6Y2hlY2tlZCkgKyBsYWJlbDpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICRpbnB1dC1kaXNhYmxlZC1jb2xvcjtcbn1cblxuW3R5cGU9XCJyYWRpb1wiXTpkaXNhYmxlZDpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtZGlzYWJsZWQtY29sb3I7XG4gIGJvcmRlci1jb2xvcjogJGlucHV0LWRpc2FibGVkLXNvbGlkLWNvbG9yO1xufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcmVzb3VyY2VzL2Fzc2V0cy9tYXRlcmlhbGl6ZS1zcmMvc2Fzcy9yZXNvdXJjZXMvYXNzZXRzL21hdGVyaWFsaXplLXNyYy9zYXNzL2NvbXBvbmVudHMvZm9ybXMvX3JhZGlvLWJ1dHRvbnMuc2NzcyIsIi8qIENoZWNrYm94ZXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qIENVU1RPTSBDU1MgQ0hFQ0tCT1hFUyAqL1xuZm9ybSBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuZm9ybSBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4vKiBSZW1vdmUgZGVmYXVsdCBjaGVja2JveCAqL1xuW3R5cGU9XCJjaGVja2JveFwiXTpub3QoOmNoZWNrZWQpLFxuW3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLy8gQ2hlY2tib3ggU3R5bGVzXG5bdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgLy8gVGV4dCBMYWJlbCBTdHlsZVxuICArIGxhYmVsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1sZWZ0OiAzNXB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgaGVpZ2h0OiAyNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgfVxuXG4gIC8qIGNoZWNrYm94IGFzcGVjdCAqL1xuICArIGxhYmVsOmJlZm9yZSxcbiAgJjpub3QoLmZpbGxlZC1pbikgKyBsYWJlbDphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxOHB4O1xuICAgIGhlaWdodDogMThweDtcbiAgICB6LWluZGV4OiAwO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICRyYWRpby1lbXB0eS1jb2xvcjtcbiAgICBib3JkZXItcmFkaXVzOiAxcHg7XG4gICAgbWFyZ2luLXRvcDogMnB4O1xuICAgIHRyYW5zaXRpb246IC4ycztcbiAgfVxuXG4gICY6bm90KC5maWxsZWQtaW4pICsgbGFiZWw6YWZ0ZXIge1xuICAgIGJvcmRlcjogMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB9XG5cbiAgJjpub3QoOmNoZWNrZWQpOmRpc2FibGVkICsgbGFiZWw6YmVmb3JlIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWRpc2FibGVkLWNvbG9yO1xuICB9XG5cbiAgLy8gRm9jdXNlZCBzdHlsZXNcbiAgJi50YWJiZWQ6Zm9jdXMgKyBsYWJlbDphZnRlciB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDEwcHggcmdiYSgwLDAsMCwuMSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwuMSk7XG4gIH1cbn1cblxuW3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkIHtcbiAgKyBsYWJlbDpiZWZvcmUge1xuICAgIHRvcDogLTRweDtcbiAgICBsZWZ0OiAtNXB4O1xuICAgIHdpZHRoOiAxMnB4O1xuICAgIGhlaWdodDogMjJweDtcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmlnaHQ6ICRyYWRpby1ib3JkZXI7XG4gICAgYm9yZGVyLWJvdHRvbTogJHJhZGlvLWJvcmRlcjtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0MGRlZyk7XG4gICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMTAwJTtcbiAgfVxuXG4gICY6ZGlzYWJsZWQgKyBsYWJlbDpiZWZvcmUge1xuICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICRpbnB1dC1kaXNhYmxlZC1jb2xvcjtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGlucHV0LWRpc2FibGVkLWNvbG9yO1xuICB9XG59XG5cbi8qIEluZGV0ZXJtaW5hdGUgY2hlY2tib3ggKi9cblt0eXBlPVwiY2hlY2tib3hcIl06aW5kZXRlcm1pbmF0ZSB7XG4gICtsYWJlbDpiZWZvcmUge1xuICAgIHRvcDogLTExcHg7XG4gICAgbGVmdDogLTEycHg7XG4gICAgd2lkdGg6IDEwcHg7XG4gICAgaGVpZ2h0OiAyMnB4O1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgYm9yZGVyLXJpZ2h0OiAkcmFkaW8tYm9yZGVyO1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDEwMCU7XG4gIH1cblxuICAvLyBEaXNhYmxlZCBpbmRldGVybWluYXRlXG4gICY6ZGlzYWJsZWQgKyBsYWJlbDpiZWZvcmUge1xuICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICRpbnB1dC1kaXNhYmxlZC1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxufVxuXG4vLyBGaWxsZWQgaW4gU3R5bGVcblt0eXBlPVwiY2hlY2tib3hcIl0uZmlsbGVkLWluIHtcbiAgLy8gR2VuZXJhbFxuICArIGxhYmVsOmFmdGVyIHtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gIH1cblxuICArIGxhYmVsOmJlZm9yZSxcbiAgKyBsYWJlbDphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgbGVmdDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgLyogLjFzIGRlbGF5IGlzIGZvciBjaGVjayBhbmltYXRpb24gKi9cbiAgICB0cmFuc2l0aW9uOiBib3JkZXIgLjI1cywgYmFja2dyb3VuZC1jb2xvciAuMjVzLCB3aWR0aCAuMjBzIC4xcywgaGVpZ2h0IC4yMHMgLjFzLCB0b3AgLjIwcyAuMXMsIGxlZnQgLjIwcyAuMXM7XG4gICAgei1pbmRleDogMTtcbiAgfVxuXG4gIC8vIFVuY2hlY2tlZCBzdHlsZVxuICAmOm5vdCg6Y2hlY2tlZCkgKyBsYWJlbDpiZWZvcmUge1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBib3JkZXI6IDNweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBsZWZ0OiA2cHg7XG4gICAgdG9wOiAxMHB4O1xuICAgIHRyYW5zZm9ybTogcm90YXRlWigzN2RlZyk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAxMDAlO1xuICB9XG5cbiAgJjpub3QoOmNoZWNrZWQpICsgbGFiZWw6YWZ0ZXIge1xuICAgIGhlaWdodDogMjBweDtcbiAgICB3aWR0aDogMjBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAkcmFkaW8tZW1wdHktY29sb3I7XG4gICAgdG9wOiAwcHg7XG4gICAgei1pbmRleDogMDtcbiAgfVxuXG4gIC8vIENoZWNrZWQgc3R5bGVcbiAgJjpjaGVja2VkIHtcbiAgICArIGxhYmVsOmJlZm9yZSB7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAxcHg7XG4gICAgICB3aWR0aDogOHB4O1xuICAgICAgaGVpZ2h0OiAxM3B4O1xuICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICRpbnB1dC1iYWNrZ3JvdW5kO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRpbnB1dC1iYWNrZ3JvdW5kO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGVaKDM3ZGVnKTtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMTAwJTtcbiAgICB9XG5cbiAgICArIGxhYmVsOmFmdGVyIHtcbiAgICAgIHRvcDogMDtcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgYm9yZGVyOiAycHggc29saWQgJHNlY29uZGFyeS1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnktY29sb3I7XG4gICAgICB6LWluZGV4OiAwO1xuICAgIH1cbiAgfVxuXG4gIC8vIEZvY3VzZWQgc3R5bGVzXG4gICYudGFiYmVkOmZvY3VzICsgbGFiZWw6YWZ0ZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICBib3JkZXItY29sb3I6ICRyYWRpby1lbXB0eS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLC4xKTtcbiAgfVxuXG4gICYudGFiYmVkOmNoZWNrZWQ6Zm9jdXMgKyBsYWJlbDphZnRlciB7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnktY29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiAkc2Vjb25kYXJ5LWNvbG9yO1xuICB9XG5cbiAgLy8gRGlzYWJsZWQgc3R5bGVcbiAgJjpkaXNhYmxlZDpub3QoOmNoZWNrZWQpICsgbGFiZWw6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgfVxuXG4gICY6ZGlzYWJsZWQ6bm90KDpjaGVja2VkKSArIGxhYmVsOmFmdGVyIHtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1kaXNhYmxlZC1zb2xpZC1jb2xvcjtcbiAgfVxuXG4gICY6ZGlzYWJsZWQ6Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cblxuICAmOmRpc2FibGVkOmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWRpc2FibGVkLXNvbGlkLWNvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogJGlucHV0LWRpc2FibGVkLXNvbGlkLWNvbG9yO1xuICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9yZXNvdXJjZXMvYXNzZXRzL21hdGVyaWFsaXplLXNyYy9zYXNzL3Jlc291cmNlcy9hc3NldHMvbWF0ZXJpYWxpemUtc3JjL3Nhc3MvY29tcG9uZW50cy9mb3Jtcy9fY2hlY2tib3hlcy5zY3NzIiwiLyogU3dpdGNoXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4uc3dpdGNoLFxuLnN3aXRjaCAqIHtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi5zd2l0Y2ggbGFiZWwge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5zd2l0Y2ggbGFiZWwgaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICBvcGFjaXR5OiAwO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuXG4gICY6Y2hlY2tlZCArIC5sZXZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHN3aXRjaC1jaGVja2VkLWxldmVyLWJnO1xuXG4gICAgJjpiZWZvcmUsICY6YWZ0ZXIge1xuICAgICAgbGVmdDogMThweDtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzd2l0Y2gtYmctY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi5zd2l0Y2ggbGFiZWwgLmxldmVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAzNnB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICRzd2l0Y2gtdW5jaGVja2VkLWxldmVyLWJnO1xuICBib3JkZXItcmFkaXVzOiAkc3dpdGNoLXJhZGl1cztcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3MgZWFzZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luOiAwIDE2cHg7XG5cbiAgJjpiZWZvcmUsICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAtM3B4O1xuICAgIHRyYW5zaXRpb246IGxlZnQgMC4zcyBlYXNlLCBiYWNrZ3JvdW5kIC4zcyBlYXNlLCBib3gtc2hhZG93IDAuMXMgZWFzZSwgdHJhbnNmb3JtIC4xcyBlYXNlO1xuICB9XG5cbiAgJjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50aXplKCRzd2l0Y2gtYmctY29sb3IsIC44NSk7XG4gIH1cblxuICAmOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3dpdGNoLXVuY2hlY2tlZC1iZztcbiAgICBib3gtc2hhZG93OiAwcHggM3B4IDFweCAtMnB4IHJnYmEoMCwgMCwgMCwgMC4yKSwgMHB4IDJweCAycHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNCksIDBweCAxcHggNXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICB9XG59XG5cbi8vIFN3aXRjaCBhY3RpdmUgc3R5bGVcbmlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQ6bm90KDpkaXNhYmxlZCkgfiAubGV2ZXI6YWN0aXZlOjpiZWZvcmUsXG5pbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkOm5vdCg6ZGlzYWJsZWQpLnRhYmJlZDpmb2N1cyB+IC5sZXZlcjo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgyLjQpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudGl6ZSgkc3dpdGNoLWJnLWNvbG9yLCAuODUpO1xufVxuXG5pbnB1dFt0eXBlPWNoZWNrYm94XTpub3QoOmRpc2FibGVkKSB+IC5sZXZlcjphY3RpdmU6YmVmb3JlLFxuaW5wdXRbdHlwZT1jaGVja2JveF06bm90KDpkaXNhYmxlZCkudGFiYmVkOmZvY3VzIH4gLmxldmVyOjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHNjYWxlKDIuNCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsLjA4KTtcbn1cblxuLy8gRGlzYWJsZWQgU3R5bGVzXG4uc3dpdGNoIGlucHV0W3R5cGU9Y2hlY2tib3hdW2Rpc2FibGVkXSArIC5sZXZlciB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwuMTIpO1xufVxuXG4uc3dpdGNoIGxhYmVsIGlucHV0W3R5cGU9Y2hlY2tib3hdW2Rpc2FibGVkXSArIC5sZXZlcjphZnRlcixcbi5zd2l0Y2ggbGFiZWwgaW5wdXRbdHlwZT1jaGVja2JveF1bZGlzYWJsZWRdOmNoZWNrZWQgKyAubGV2ZXI6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtZGlzYWJsZWQtc29saWQtY29sb3I7XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9yZXNvdXJjZXMvYXNzZXRzL21hdGVyaWFsaXplLXNyYy9zYXNzL3Jlc291cmNlcy9hc3NldHMvbWF0ZXJpYWxpemUtc3JjL3Nhc3MvY29tcG9uZW50cy9mb3Jtcy9fc3dpdGNoZXMuc2NzcyIsIi8qIFNlbGVjdCBGaWVsZFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuc2VsZWN0IHsgZGlzcGxheTogbm9uZTsgfVxuc2VsZWN0LmJyb3dzZXItZGVmYXVsdCB7IGRpc3BsYXk6IGJsb2NrOyB9XG5cbnNlbGVjdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRzZWxlY3QtYmFja2dyb3VuZDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6ICRzZWxlY3QtcGFkZGluZztcbiAgYm9yZGVyOiAkc2VsZWN0LWJvcmRlcjtcbiAgYm9yZGVyLXJhZGl1czogJHNlbGVjdC1yYWRpdXM7XG4gIGhlaWdodDogJGlucHV0LWhlaWdodDtcbn1cblxuXG4uaW5wdXQtZmllbGQge1xuICAmID4gc2VsZWN0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLnNlbGVjdC1sYWJlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLnNlbGVjdC13cmFwcGVyIHtcbiAgJi52YWxpZCB7XG4gICAgJiA+IGlucHV0LnNlbGVjdC1kcm9wZG93biB7XG4gICAgICBAZXh0ZW5kICV2YWxpZC1pbnB1dC1zdHlsZTtcbiAgICB9XG5cbiAgICAmICsgbGFiZWw6YWZ0ZXIge1xuICAgICAgQGV4dGVuZCAlY3VzdG9tLXN1Y2Nlc3MtbWVzc2FnZTtcbiAgICB9XG4gIH1cblxuICAmLmludmFsaWQge1xuICAgICYgPiBpbnB1dC5zZWxlY3QtZHJvcGRvd24ge1xuICAgICAgQGV4dGVuZCAlaW52YWxpZC1pbnB1dC1zdHlsZTtcbiAgICB9XG5cbiAgICAmICsgbGFiZWw6YWZ0ZXIge1xuICAgICAgQGV4dGVuZCAlY3VzdG9tLWVycm9yLW1lc3NhZ2U7XG4gICAgfVxuICB9XG5cbiAgJi52YWxpZCArIGxhYmVsLFxuICAmLmludmFsaWQgKyBsYWJlbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cblxuICAmICsgbGFiZWw6YWZ0ZXIge1xuICAgIEBleHRlbmQgJWlucHV0LWFmdGVyLXN0eWxlO1xuICB9XG5cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIGlucHV0LnNlbGVjdC1kcm9wZG93biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLWJvdHRvbTogJGlucHV0LWJvcmRlcjtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGhlaWdodDogJGlucHV0LWhlaWdodDtcbiAgICBsaW5lLWhlaWdodDogJGlucHV0LWhlaWdodDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LXNpemU6ICRpbnB1dC1mb250LXNpemU7XG4gICAgbWFyZ2luOiAkaW5wdXQtbWFyZ2luO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdXNlci1zZWxlY3Q6bm9uZTtcbiAgfVxuXG4gIHNwYW4uY2FyZXQge1xuICAgIGNvbG9yOiBpbml0aWFsO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGhlaWdodDogMTBweDtcbiAgICBtYXJnaW46IGF1dG8gMDtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEwcHg7XG4gIH1cblxuICAmICsgbGFiZWwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0yNnB4O1xuICAgIGZvbnQtc2l6ZTogJGxhYmVsLWZvbnQtc2l6ZTtcbiAgfVxufVxuXG4vLyBEaXNhYmxlZCBzdHlsZXNcbnNlbGVjdDpkaXNhYmxlZCB7XG4gIGNvbG9yOiAkaW5wdXQtZGlzYWJsZWQtY29sb3I7XG59XG5cbi5zZWxlY3Qtd3JhcHBlci5kaXNhYmxlZCB7XG4gIHNwYW4uY2FyZXQsXG4gICYgKyBsYWJlbCB7XG4gICAgY29sb3I6ICRpbnB1dC1kaXNhYmxlZC1jb2xvcjtcbiAgfVxufVxuXG4uc2VsZWN0LXdyYXBwZXIgaW5wdXQuc2VsZWN0LWRyb3Bkb3duOmRpc2FibGVkIHtcbiAgY29sb3I6ICRpbnB1dC1kaXNhYmxlZC1jb2xvcjtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLnNlbGVjdC13cmFwcGVyIGkge1xuICBjb2xvcjogJHNlbGVjdC1kaXNhYmxlZC1jb2xvcjtcbn1cblxuLnNlbGVjdC1kcm9wZG93biBsaS5kaXNhYmxlZCxcbi5zZWxlY3QtZHJvcGRvd24gbGkuZGlzYWJsZWQgPiBzcGFuLFxuLnNlbGVjdC1kcm9wZG93biBsaS5vcHRncm91cCB7XG4gIGNvbG9yOiAkc2VsZWN0LWRpc2FibGVkLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnNlbGVjdC1kcm9wZG93bi5kcm9wZG93bi1jb250ZW50IHtcbiAgbGkge1xuICAgICYuYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlbGVjdC1vcHRpb24taG92ZXI7XG4gICAgfVxuXG4gICAgJi5zZWxlY3RlZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2VsZWN0LW9wdGlvbi1mb2N1cztcbiAgICB9XG4gIH1cbn1cblxuLy8gUHJlZml4IEljb25zXG4ucHJlZml4IH4gLnNlbGVjdC13cmFwcGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDNyZW07XG4gIHdpZHRoOiA5MiU7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAzcmVtKTtcbn1cblxuLnByZWZpeCB+IGxhYmVsIHsgbWFyZ2luLWxlZnQ6IDNyZW07IH1cblxuLy8gSWNvbnNcbi5zZWxlY3QtZHJvcGRvd24gbGkge1xuICBpbWcge1xuICAgIGhlaWdodDogJGRyb3Bkb3duLWl0ZW0taGVpZ2h0IC0gMTA7XG4gICAgd2lkdGg6ICRkcm9wZG93bi1pdGVtLWhlaWdodCAtIDEwO1xuICAgIG1hcmdpbjogNXB4IDE1cHg7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG59XG5cbi8vIE9wdGdyb3VwIHN0eWxlc1xuLnNlbGVjdC1kcm9wZG93biBsaS5vcHRncm91cCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkZHJvcGRvd24taG92ZXItYmctY29sb3I7XG5cbiAgJi5zZWxlY3RlZCA+IHNwYW4ge1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIC43KTtcbiAgfVxuXG4gICYgPiBzcGFuIHtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAuNCk7XG4gIH1cblxuICAmIH4gbGkub3B0Z3JvdXAtb3B0aW9uIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3Jlc291cmNlcy9hc3NldHMvbWF0ZXJpYWxpemUtc3JjL3Nhc3MvcmVzb3VyY2VzL2Fzc2V0cy9tYXRlcmlhbGl6ZS1zcmMvc2Fzcy9jb21wb25lbnRzL2Zvcm1zL19zZWxlY3Quc2NzcyIsIi8qIEZpbGUgSW5wdXRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi5maWxlLWZpZWxkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIC5maWxlLXBhdGgtd3JhcHBlciB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIH1cblxuICBpbnB1dC5maWxlLXBhdGggeyB3aWR0aDogMTAwJTsgfVxuXG4gIC5idG4ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGhlaWdodDogJGlucHV0LWhlaWdodDtcbiAgICBsaW5lLWhlaWdodDogJGlucHV0LWhlaWdodDtcbiAgfVxuXG4gIHNwYW4ge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuXG4gIGlucHV0W3R5cGU9ZmlsZV0ge1xuXG4gICAgLy8gTmVlZGVkIHRvIG92ZXJyaWRlIHdlYmtpdCBidXR0b25cbiAgICAmOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTtcbiAgfVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcmVzb3VyY2VzL2Fzc2V0cy9tYXRlcmlhbGl6ZS1zcmMvc2Fzcy9yZXNvdXJjZXMvYXNzZXRzL21hdGVyaWFsaXplLXNyYy9zYXNzL2NvbXBvbmVudHMvZm9ybXMvX2ZpbGUtaW5wdXQuc2NzcyIsIi8qIFJhbmdlXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4ucmFuZ2UtZmllbGQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbmlucHV0W3R5cGU9cmFuZ2VdLFxuaW5wdXRbdHlwZT1yYW5nZV0gKyAudGh1bWIge1xuICBAZXh0ZW5kIC5uby1zZWxlY3Q7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuaW5wdXRbdHlwZT1yYW5nZV0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDE1cHggMDtcbiAgcGFkZGluZzogMDtcblxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICB9XG59XG5cbmlucHV0W3R5cGU9cmFuZ2VdICsgLnRodW1iIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwcHg7XG4gIGxlZnQ6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgaGVpZ2h0OiAwO1xuICB3aWR0aDogMDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmFkaW8tZmlsbC1jb2xvcjtcbiAgbWFyZ2luLWxlZnQ6IDdweDtcblxuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuXG4gIC52YWx1ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAkcmFkaW8tZmlsbC1jb2xvcjtcbiAgICBmb250LXNpemU6IDA7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB9XG5cbiAgJi5hY3RpdmUge1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJSA1MCUgNTAlIDA7XG5cbiAgICAudmFsdWUge1xuICAgICAgY29sb3I6ICRpbnB1dC1iYWNrZ3JvdW5kO1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgfVxuICB9XG59XG5cbi8vIFdlYktpdFxuaW5wdXRbdHlwZT1yYW5nZV0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbmlucHV0W3R5cGU9cmFuZ2VdOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XG4gIGhlaWdodDogJHRyYWNrLWhlaWdodDtcbiAgYmFja2dyb3VuZDogI2MyYzBjMjtcbiAgYm9yZGVyOiBub25lO1xufVxuXG5pbnB1dFt0eXBlPXJhbmdlXTo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgaGVpZ2h0OiAkcmFuZ2UtaGVpZ2h0O1xuICB3aWR0aDogJHJhbmdlLXdpZHRoO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRyYWRpby1maWxsLWNvbG9yO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICBtYXJnaW46IC01cHggMCAwIDA7XG4gIHRyYW5zaXRpb246IC4zcztcbn1cblxuaW5wdXRbdHlwZT1yYW5nZV06Zm9jdXM6Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcbiAgYmFja2dyb3VuZDogI2NjYztcbn1cblxuLy8gRmlyZUZveFxuaW5wdXRbdHlwZT1yYW5nZV0ge1xuICAvKiBmaXggZm9yIEZGIHVuYWJsZSB0byBhcHBseSBmb2N1cyBzdHlsZSBidWcgICovXG4gIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlO1xuXG4gIC8qcmVxdWlyZWQgZm9yIHByb3BlciB0cmFjayBzaXppbmcgaW4gRkYqL1xufVxuXG5pbnB1dFt0eXBlPXJhbmdlXTo6LW1vei1yYW5nZS10cmFjayB7XG4gIGhlaWdodDogJHRyYWNrLWhlaWdodDtcbiAgYmFja2dyb3VuZDogI2RkZDtcbiAgYm9yZGVyOiBub25lO1xufVxuXG5pbnB1dFt0eXBlPXJhbmdlXTo6LW1vei1yYW5nZS10aHVtYiB7XG4gIGJvcmRlcjogbm9uZTtcbiAgaGVpZ2h0OiAkcmFuZ2UtaGVpZ2h0O1xuICB3aWR0aDogJHJhbmdlLXdpZHRoO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6ICRyYWRpby1maWxsLWNvbG9yO1xuICBtYXJnaW4tdG9wOiAtNXB4O1xufVxuXG4vLyBoaWRlIHRoZSBvdXRsaW5lIGJlaGluZCB0aGUgYm9yZGVyXG5pbnB1dFt0eXBlPXJhbmdlXTotbW96LWZvY3VzcmluZyB7XG4gIG91dGxpbmU6IDFweCBzb2xpZCAjZmZmO1xuICBvdXRsaW5lLW9mZnNldDogLTFweDtcbn1cblxuaW5wdXRbdHlwZT1yYW5nZV06Zm9jdXM6Oi1tb3otcmFuZ2UtdHJhY2sge1xuICBiYWNrZ3JvdW5kOiAjY2NjO1xufVxuXG4vLyBJRSAxMCtcbmlucHV0W3R5cGU9cmFuZ2VdOjotbXMtdHJhY2sge1xuICBoZWlnaHQ6ICR0cmFjay1oZWlnaHQ7XG5cbiAgLy8gcmVtb3ZlIGJnIGNvbG91ciBmcm9tIHRoZSB0cmFjaywgd2UnbGwgdXNlIG1zLWZpbGwtbG93ZXIgYW5kIG1zLWZpbGwtdXBwZXIgaW5zdGVhZFxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblxuICAvLyBsZWF2ZSByb29tIGZvciB0aGUgbGFyZ2VyIHRodW1iIHRvIG92ZXJmbG93IHdpdGggYSB0cmFuc3BhcmVudCBib3JkZXIgKi9cbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXdpZHRoOiA2cHggMDtcblxuICAvKnJlbW92ZSBkZWZhdWx0IHRpY2sgbWFya3MqL1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbmlucHV0W3R5cGU9cmFuZ2VdOjotbXMtZmlsbC1sb3dlciB7XG4gIGJhY2tncm91bmQ6ICM3Nzc7XG59XG5cbmlucHV0W3R5cGU9cmFuZ2VdOjotbXMtZmlsbC11cHBlciB7XG4gIGJhY2tncm91bmQ6ICNkZGQ7XG59XG5cbmlucHV0W3R5cGU9cmFuZ2VdOjotbXMtdGh1bWIge1xuICBib3JkZXI6IG5vbmU7XG4gIGhlaWdodDogJHJhbmdlLWhlaWdodDtcbiAgd2lkdGg6ICRyYW5nZS13aWR0aDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiAkcmFkaW8tZmlsbC1jb2xvcjtcbn1cblxuaW5wdXRbdHlwZT1yYW5nZV06Zm9jdXM6Oi1tcy1maWxsLWxvd2VyIHtcbiAgYmFja2dyb3VuZDogIzg4ODtcbn1cblxuaW5wdXRbdHlwZT1yYW5nZV06Zm9jdXM6Oi1tcy1maWxsLXVwcGVyIHtcbiAgYmFja2dyb3VuZDogI2NjYztcbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3Jlc291cmNlcy9hc3NldHMvbWF0ZXJpYWxpemUtc3JjL3Nhc3MvcmVzb3VyY2VzL2Fzc2V0cy9tYXRlcmlhbGl6ZS1zcmMvc2Fzcy9jb21wb25lbnRzL2Zvcm1zL19yYW5nZS5zY3NzIiwiLyoqKioqKioqKioqKioqKlxuICAgIE5hdiBMaXN0XG4qKioqKioqKioqKioqKiovXG4udGFibGUtb2YtY29udGVudHMge1xuICAmLmZpeGVkIHtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB9XG5cbiAgbGkge1xuICAgIHBhZGRpbmc6IDJweCAwO1xuICB9XG4gIGEge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGNvbG9yOiAjNzU3NTc1O1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBoZWlnaHQ6IDEuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS41cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAuNDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiBsaWdodGVuKCM3NTc1NzUsIDIwJSk7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE5cHg7XG4gICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRwcmltYXJ5LWNvbG9yO1xuICAgIH1cbiAgICAmLmFjdGl2ZSB7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxOHB4O1xuICAgICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAkcHJpbWFyeS1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3Jlc291cmNlcy9hc3NldHMvbWF0ZXJpYWxpemUtc3JjL3Nhc3MvcmVzb3VyY2VzL2Fzc2V0cy9tYXRlcmlhbGl6ZS1zcmMvc2Fzcy9jb21wb25lbnRzL190YWJsZV9vZl9jb250ZW50cy5zY3NzIiwiLnNpZGUtbmF2IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogMzAwcHg7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgbWFyZ2luOiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGhlaWdodDogY2FsYygxMDAlICsgNjBweCk7XG4gIGhlaWdodDogLW1vei1jYWxjKDEwMCUpOyAvL1RlbXBvcmFyeSBGaXJlZm94IEZpeFxuICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHNpZGVuYXYtYmctY29sb3I7XG4gIHotaW5kZXg6IDk5OTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwNSUpO1xuXG4gIEBleHRlbmQgLnotZGVwdGgtMTtcblxuICAvLyBSaWdodCBBbGlnblxuICAmLnJpZ2h0LWFsaWduZWQge1xuICAgIHJpZ2h0OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDUlKTtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgfVxuXG4gIC5jb2xsYXBzaWJsZSB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cblxuICBsaSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbGluZS1oZWlnaHQ6ICRzaWRlbmF2LWxpbmUtaGVpZ2h0O1xuXG4gICAgJi5hY3RpdmUgeyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLC4wNSk7IH1cbiAgfVxuXG4gIGxpID4gYSB7XG4gICAgY29sb3I6ICRzaWRlbmF2LWZvbnQtY29sb3I7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAkc2lkZW5hdi1mb250LXNpemU7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBoZWlnaHQ6ICRzaWRlbmF2LWl0ZW0taGVpZ2h0O1xuICAgIGxpbmUtaGVpZ2h0OiAkc2lkZW5hdi1saW5lLWhlaWdodDtcbiAgICBwYWRkaW5nOiAwICgkc2lkZW5hdi1wYWRkaW5nICogMik7XG5cbiAgICAmOmhvdmVyIHsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwuMDUpO31cblxuICAgICYuYnRuLCAmLmJ0bi1sYXJnZSwgJi5idG4tZmxhdCwgJi5idG4tZmxvYXRpbmcge1xuICAgICAgbWFyZ2luOiAxMHB4IDE1cHg7XG4gICAgfVxuXG4gICAgJi5idG4sXG4gICAgJi5idG4tbGFyZ2UsXG4gICAgJi5idG4tZmxvYXRpbmcgeyBjb2xvcjogJGJ1dHRvbi1yYWlzZWQtY29sb3I7IH1cbiAgICAmLmJ0bi1mbGF0IHsgY29sb3I6ICRidXR0b24tZmxhdC1jb2xvcjsgfVxuXG4gICAgJi5idG46aG92ZXIsXG4gICAgJi5idG4tbGFyZ2U6aG92ZXIgeyBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRidXR0b24tcmFpc2VkLWJhY2tncm91bmQsIDUlKTsgfVxuICAgICYuYnRuLWZsb2F0aW5nOmhvdmVyIHsgYmFja2dyb3VuZC1jb2xvcjogJGJ1dHRvbi1yYWlzZWQtYmFja2dyb3VuZDsgfVxuXG4gICAgJiA+IGksXG4gICAgJiA+IFtjbGFzc149XCJtZGktXCJdLCBsaSA+IGEgPiBbY2xhc3MqPVwibWRpLVwiXSxcbiAgICAmID4gaS5tYXRlcmlhbC1pY29ucyB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIGhlaWdodDogJHNpZGVuYXYtaXRlbS1oZWlnaHQ7XG4gICAgICBsaW5lLWhlaWdodDogJHNpZGVuYXYtbGluZS1oZWlnaHQ7XG4gICAgICBtYXJnaW46IDAgKCRzaWRlbmF2LXBhZGRpbmcgKiAyKSAwIDA7XG4gICAgICB3aWR0aDogJHNpZGVuYXYtaXRlbS1oZWlnaHQgLyAyO1xuICAgICAgY29sb3I6IHJnYmEoMCwwLDAsLjU0KTtcbiAgICB9XG4gIH1cblxuXG4gIC5kaXZpZGVyIHtcbiAgICBtYXJnaW46ICgkc2lkZW5hdi1wYWRkaW5nIC8gMikgMCAwIDA7XG4gIH1cblxuICAuc3ViaGVhZGVyIHtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cblxuICAgIGN1cnNvcjogaW5pdGlhbDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBjb2xvcjogcmdiYSgwLDAsMCwuNTQpO1xuICAgIGZvbnQtc2l6ZTogJHNpZGVuYXYtZm9udC1zaXplO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6ICRzaWRlbmF2LWxpbmUtaGVpZ2h0O1xuICB9XG5cbiAgLnVzZXItdmlldyxcbiAgLnVzZXJWaWV3IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogKCRzaWRlbmF2LXBhZGRpbmcgKiAyKSAoJHNpZGVuYXYtcGFkZGluZyAqIDIpIDA7XG4gICAgbWFyZ2luLWJvdHRvbTogJHNpZGVuYXYtcGFkZGluZyAvIDI7XG5cbiAgICAmID4gYSB7XG4gICAgICAmOmhvdmVyIHsgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgLmJhY2tncm91bmQge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgIH1cblxuICAgIC5jaXJjbGUsIC5uYW1lLCAuZW1haWwge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgLmNpcmNsZSB7XG4gICAgICBoZWlnaHQ6IDY0cHg7XG4gICAgICB3aWR0aDogNjRweDtcbiAgICB9XG5cbiAgICAubmFtZSxcbiAgICAuZW1haWwge1xuICAgICAgZm9udC1zaXplOiAkc2lkZW5hdi1mb250LXNpemU7XG4gICAgICBsaW5lLWhlaWdodDogJHNpZGVuYXYtbGluZS1oZWlnaHQgLyAyO1xuICAgIH1cblxuICAgIC5uYW1lIHtcbiAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgIH1cblxuICAgIC5lbWFpbCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgfVxuICB9XG59XG5cblxuLy8gVG91Y2ggaW50ZXJhY3Rpb25cbi5kcmFnLXRhcmdldCB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwcHg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiA5OTg7XG59XG5cblxuLy8gRml4ZWQgc2lkZS1uYXYgc2hvd25cbi5zaWRlLW5hdi5maXhlZCB7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgcG9zaXRpb246IGZpeGVkO1xuXG4gIC8vIFJpZ2h0IEFsaWduXG4gICYucmlnaHQtYWxpZ25lZCB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bztcbiAgfVxufVxuXG4vLyBGaXhlZCBzaWRlTmF2IGhpZGUgb24gc21hbGxlclxuQG1lZGlhICN7JG1lZGl1bS1hbmQtZG93bn0ge1xuICAuc2lkZS1uYXYge1xuICAgICYuZml4ZWQge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDUlKTtcblxuICAgICAgJi5yaWdodC1hbGlnbmVkIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwNSUpO1xuICAgICAgfVxuICAgIH1cblxuICAgIGEge1xuICAgICAgcGFkZGluZzogMCAkc2lkZW5hdi1wYWRkaW5nO1xuICAgIH1cblxuICAgIC51c2VyLXZpZXcsXG4gICAgLnVzZXJWaWV3IHtcbiAgICAgIHBhZGRpbmc6ICRzaWRlbmF2LXBhZGRpbmcgJHNpZGVuYXYtcGFkZGluZyAwO1xuICAgIH1cbiAgfVxufVxuXG5cbi5zaWRlLW5hdiAuY29sbGFwc2libGUtYm9keSA+IHVsOm5vdCguY29sbGFwc2libGUpID4gbGkuYWN0aXZlLFxuLnNpZGUtbmF2LmZpeGVkIC5jb2xsYXBzaWJsZS1ib2R5ID4gdWw6bm90KC5jb2xsYXBzaWJsZSkgPiBsaS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgYSB7XG4gICAgY29sb3I6ICRzaWRlbmF2LWJnLWNvbG9yO1xuICB9XG59XG4uc2lkZS1uYXYgLmNvbGxhcHNpYmxlLWJvZHkge1xuICBwYWRkaW5nOiAwO1xufVxuXG5cbiNzaWRlbmF2LW92ZXJsYXkge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG5cbiAgaGVpZ2h0OiAxMjB2aDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwuNSk7XG4gIHotaW5kZXg6IDk5NztcblxuICB3aWxsLWNoYW5nZTogb3BhY2l0eTtcbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3Jlc291cmNlcy9hc3NldHMvbWF0ZXJpYWxpemUtc3JjL3Nhc3MvcmVzb3VyY2VzL2Fzc2V0cy9tYXRlcmlhbGl6ZS1zcmMvc2Fzcy9jb21wb25lbnRzL19zaWRlTmF2LnNjc3MiLCIvKlxuICAgIEBsaWNlbnNlXG4gICAgQ29weXJpZ2h0IChjKSAyMDE0IFRoZSBQb2x5bWVyIFByb2plY3QgQXV0aG9ycy4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiAgICBUaGlzIGNvZGUgbWF5IG9ubHkgYmUgdXNlZCB1bmRlciB0aGUgQlNEIHN0eWxlIGxpY2Vuc2UgZm91bmQgYXQgaHR0cDovL3BvbHltZXIuZ2l0aHViLmlvL0xJQ0VOU0UudHh0XG4gICAgVGhlIGNvbXBsZXRlIHNldCBvZiBhdXRob3JzIG1heSBiZSBmb3VuZCBhdCBodHRwOi8vcG9seW1lci5naXRodWIuaW8vQVVUSE9SUy50eHRcbiAgICBUaGUgY29tcGxldGUgc2V0IG9mIGNvbnRyaWJ1dG9ycyBtYXkgYmUgZm91bmQgYXQgaHR0cDovL3BvbHltZXIuZ2l0aHViLmlvL0NPTlRSSUJVVE9SUy50eHRcbiAgICBDb2RlIGRpc3RyaWJ1dGVkIGJ5IEdvb2dsZSBhcyBwYXJ0IG9mIHRoZSBwb2x5bWVyIHByb2plY3QgaXMgYWxzb1xuICAgIHN1YmplY3QgdG8gYW4gYWRkaXRpb25hbCBJUCByaWdodHMgZ3JhbnQgZm91bmQgYXQgaHR0cDovL3BvbHltZXIuZ2l0aHViLmlvL1BBVEVOVFMudHh0XG4gKi9cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyogU1RZTEVTIEZPUiBUSEUgU1BJTk5FUiAqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4vKlxuICogQ29uc3RhbnRzOlxuICogICAgICBTVFJPS0VXSURUSCA9IDNweFxuICogICAgICBBUkNTSVpFICAgICA9IDI3MCBkZWdyZWVzIChhbW91bnQgb2YgY2lyY2xlIHRoZSBhcmMgdGFrZXMgdXApXG4gKiAgICAgIEFSQ1RJTUUgICAgID0gMTMzM21zICh0aW1lIGl0IHRha2VzIHRvIGV4cGFuZCBhbmQgY29udHJhY3QgYXJjKVxuICogICAgICBBUkNTVEFSVFJPVCA9IDIxNiBkZWdyZWVzIChob3cgbXVjaCB0aGUgc3RhcnQgbG9jYXRpb24gb2YgdGhlIGFyY1xuICogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNob3VsZCByb3RhdGUgZWFjaCB0aW1lLCAyMTYgZ2l2ZXMgdXMgYVxuICogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDUgcG9pbnRlZCBzdGFyIHNoYXBlIChpdCdzIDM2MC81ICogMykuXG4gKiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgRm9yIGEgNyBwb2ludGVkIHN0YXIsIHdlIG1pZ2h0IGRvXG4gKiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMzYwLzcgKiAzID0gMTU0LjI4NilcbiAqICAgICAgQ09OVEFJTkVSV0lEVEggPSAyOHB4XG4gKiAgICAgIFNIUklOS19USU1FID0gNDAwbXNcbiAqL1xuXG5cbi5wcmVsb2FkZXItd3JhcHBlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuXG4gICYuc21hbGwge1xuICAgIHdpZHRoOiAzNnB4O1xuICAgIGhlaWdodDogMzZweDtcbiAgfVxuXG4gICYuYmlnIHtcbiAgICB3aWR0aDogNjRweDtcbiAgICBoZWlnaHQ6IDY0cHg7XG4gIH1cblxuICAmLmFjdGl2ZSB7XG4gICAgLyogZHVyYXRpb246IDM2MCAqIEFSQ1RJTUUgLyAoQVJDU1RBUlRST1QgKyAoMzYwLUFSQ1NJWkUpKSAqL1xuICAgIC13ZWJraXQtYW5pbWF0aW9uOiBjb250YWluZXItcm90YXRlIDE1NjhtcyBsaW5lYXIgaW5maW5pdGU7XG4gICAgYW5pbWF0aW9uOiBjb250YWluZXItcm90YXRlIDE1NjhtcyBsaW5lYXIgaW5maW5pdGU7XG4gIH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGNvbnRhaW5lci1yb3RhdGUge1xuICB0byB7IC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKSB9XG59XG5cbkBrZXlmcmFtZXMgY29udGFpbmVyLXJvdGF0ZSB7XG4gIHRvIHsgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKSB9XG59XG5cbi5zcGlubmVyLWxheWVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvcGFjaXR5OiAwO1xuICBib3JkZXItY29sb3I6ICRzcGlubmVyLWRlZmF1bHQtY29sb3I7XG59XG5cbi5zcGlubmVyLWJsdWUsXG4uc3Bpbm5lci1ibHVlLW9ubHkge1xuICBib3JkZXItY29sb3I6ICM0Mjg1ZjQ7XG59XG5cbi5zcGlubmVyLXJlZCxcbi5zcGlubmVyLXJlZC1vbmx5IHtcbiAgYm9yZGVyLWNvbG9yOiAjZGI0NDM3O1xufVxuXG4uc3Bpbm5lci15ZWxsb3csXG4uc3Bpbm5lci15ZWxsb3ctb25seSB7XG4gIGJvcmRlci1jb2xvcjogI2Y0YjQwMDtcbn1cblxuLnNwaW5uZXItZ3JlZW4sXG4uc3Bpbm5lci1ncmVlbi1vbmx5IHtcbiAgYm9yZGVyLWNvbG9yOiAjMGY5ZDU4O1xufVxuXG4vKipcbiAqIElNUE9SVEFOVCBOT1RFIEFCT1VUIENTUyBBTklNQVRJT04gUFJPUEVSVElFUyAoa2VhbnVsZWUpOlxuICpcbiAqIGlPUyBTYWZhcmkgKHRlc3RlZCBvbiBpT1MgOC4xKSBkb2VzIG5vdCBoYW5kbGUgYW5pbWF0aW9uLWRlbGF5IHZlcnkgd2VsbCAtIGl0IGRvZXNuJ3RcbiAqIGd1YXJhbnRlZSB0aGF0IHRoZSBhbmltYXRpb24gd2lsbCBzdGFydCBfZXhhY3RseV8gYWZ0ZXIgdGhhdCB2YWx1ZS4gU28gd2UgYXZvaWQgdXNpbmdcbiAqIGFuaW1hdGlvbi1kZWxheSBhbmQgaW5zdGVhZCBzZXQgY3VzdG9tIGtleWZyYW1lcyBmb3IgZWFjaCBjb2xvciAoYXMgcmVkdW5kYW50IGFzIGl0XG4gKiBzZWVtcykuXG4gKlxuICogV2Ugd3JpdGUgb3V0IGVhY2ggYW5pbWF0aW9uIGluIGZ1bGwgKGluc3RlYWQgb2Ygc2VwYXJhdGluZyBhbmltYXRpb24tbmFtZSxcbiAqIGFuaW1hdGlvbi1kdXJhdGlvbiwgZXRjLikgYmVjYXVzZSB1bmRlciB0aGUgcG9seWZpbGwsIFNhZmFyaSBkb2VzIG5vdCByZWNvZ25pemUgdGhvc2VcbiAqIHNwZWNpZmljIHByb3BlcnRpZXMgcHJvcGVybHksIHRyZWF0cyB0aGVtIGFzIC13ZWJraXQtYW5pbWF0aW9uLCBhbmQgb3ZlcnJpZGVzIHRoZVxuICogb3RoZXIgYW5pbWF0aW9uIHJ1bGVzLiBTZWUgaHR0cHM6Ly9naXRodWIuY29tL1BvbHltZXIvcGxhdGZvcm0vaXNzdWVzLzUzLlxuICovXG4uYWN0aXZlIC5zcGlubmVyLWxheWVyLnNwaW5uZXItYmx1ZSB7XG4gIC8qIGR1cmF0aW9uczogNCAqIEFSQ1RJTUUgKi9cbiAgLXdlYmtpdC1hbmltYXRpb246IGZpbGwtdW5maWxsLXJvdGF0ZSA1MzMybXMgY3ViaWMtYmV6aWVyKDAuNCwgMC4wLCAwLjIsIDEpIGluZmluaXRlIGJvdGgsIGJsdWUtZmFkZS1pbi1vdXQgNTMzMm1zIGN1YmljLWJlemllcigwLjQsIDAuMCwgMC4yLCAxKSBpbmZpbml0ZSBib3RoO1xuICBhbmltYXRpb246IGZpbGwtdW5maWxsLXJvdGF0ZSA1MzMybXMgY3ViaWMtYmV6aWVyKDAuNCwgMC4wLCAwLjIsIDEpIGluZmluaXRlIGJvdGgsIGJsdWUtZmFkZS1pbi1vdXQgNTMzMm1zIGN1YmljLWJlemllcigwLjQsIDAuMCwgMC4yLCAxKSBpbmZpbml0ZSBib3RoO1xufVxuXG4uYWN0aXZlIC5zcGlubmVyLWxheWVyLnNwaW5uZXItcmVkIHtcbiAgLyogZHVyYXRpb25zOiA0ICogQVJDVElNRSAqL1xuICAtd2Via2l0LWFuaW1hdGlvbjogZmlsbC11bmZpbGwtcm90YXRlIDUzMzJtcyBjdWJpYy1iZXppZXIoMC40LCAwLjAsIDAuMiwgMSkgaW5maW5pdGUgYm90aCwgcmVkLWZhZGUtaW4tb3V0IDUzMzJtcyBjdWJpYy1iZXppZXIoMC40LCAwLjAsIDAuMiwgMSkgaW5maW5pdGUgYm90aDtcbiAgYW5pbWF0aW9uOiBmaWxsLXVuZmlsbC1yb3RhdGUgNTMzMm1zIGN1YmljLWJlemllcigwLjQsIDAuMCwgMC4yLCAxKSBpbmZpbml0ZSBib3RoLCByZWQtZmFkZS1pbi1vdXQgNTMzMm1zIGN1YmljLWJlemllcigwLjQsIDAuMCwgMC4yLCAxKSBpbmZpbml0ZSBib3RoO1xufVxuXG4uYWN0aXZlIC5zcGlubmVyLWxheWVyLnNwaW5uZXIteWVsbG93IHtcbiAgLyogZHVyYXRpb25zOiA0ICogQVJDVElNRSAqL1xuICAtd2Via2l0LWFuaW1hdGlvbjogZmlsbC11bmZpbGwtcm90YXRlIDUzMzJtcyBjdWJpYy1iZXppZXIoMC40LCAwLjAsIDAuMiwgMSkgaW5maW5pdGUgYm90aCwgeWVsbG93LWZhZGUtaW4tb3V0IDUzMzJtcyBjdWJpYy1iZXppZXIoMC40LCAwLjAsIDAuMiwgMSkgaW5maW5pdGUgYm90aDtcbiAgYW5pbWF0aW9uOiBmaWxsLXVuZmlsbC1yb3RhdGUgNTMzMm1zIGN1YmljLWJlemllcigwLjQsIDAuMCwgMC4yLCAxKSBpbmZpbml0ZSBib3RoLCB5ZWxsb3ctZmFkZS1pbi1vdXQgNTMzMm1zIGN1YmljLWJlemllcigwLjQsIDAuMCwgMC4yLCAxKSBpbmZpbml0ZSBib3RoO1xufVxuXG4uYWN0aXZlIC5zcGlubmVyLWxheWVyLnNwaW5uZXItZ3JlZW4ge1xuICAvKiBkdXJhdGlvbnM6IDQgKiBBUkNUSU1FICovXG4gIC13ZWJraXQtYW5pbWF0aW9uOiBmaWxsLXVuZmlsbC1yb3RhdGUgNTMzMm1zIGN1YmljLWJlemllcigwLjQsIDAuMCwgMC4yLCAxKSBpbmZpbml0ZSBib3RoLCBncmVlbi1mYWRlLWluLW91dCA1MzMybXMgY3ViaWMtYmV6aWVyKDAuNCwgMC4wLCAwLjIsIDEpIGluZmluaXRlIGJvdGg7XG4gIGFuaW1hdGlvbjogZmlsbC11bmZpbGwtcm90YXRlIDUzMzJtcyBjdWJpYy1iZXppZXIoMC40LCAwLjAsIDAuMiwgMSkgaW5maW5pdGUgYm90aCwgZ3JlZW4tZmFkZS1pbi1vdXQgNTMzMm1zIGN1YmljLWJlemllcigwLjQsIDAuMCwgMC4yLCAxKSBpbmZpbml0ZSBib3RoO1xufVxuXG4uYWN0aXZlIC5zcGlubmVyLWxheWVyLFxuLmFjdGl2ZSAuc3Bpbm5lci1sYXllci5zcGlubmVyLWJsdWUtb25seSxcbi5hY3RpdmUgLnNwaW5uZXItbGF5ZXIuc3Bpbm5lci1yZWQtb25seSxcbi5hY3RpdmUgLnNwaW5uZXItbGF5ZXIuc3Bpbm5lci15ZWxsb3ctb25seSxcbi5hY3RpdmUgLnNwaW5uZXItbGF5ZXIuc3Bpbm5lci1ncmVlbi1vbmx5IHtcbiAgLyogZHVyYXRpb25zOiA0ICogQVJDVElNRSAqL1xuICBvcGFjaXR5OiAxO1xuICAtd2Via2l0LWFuaW1hdGlvbjogZmlsbC11bmZpbGwtcm90YXRlIDUzMzJtcyBjdWJpYy1iZXppZXIoMC40LCAwLjAsIDAuMiwgMSkgaW5maW5pdGUgYm90aDtcbiAgYW5pbWF0aW9uOiBmaWxsLXVuZmlsbC1yb3RhdGUgNTMzMm1zIGN1YmljLWJlemllcigwLjQsIDAuMCwgMC4yLCAxKSBpbmZpbml0ZSBib3RoO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmlsbC11bmZpbGwtcm90YXRlIHtcbiAgMTIuNSUgeyAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7ICB9IC8qIDAuNSAqIEFSQ1NJWkUgKi9cbiAgMjUlICAgeyAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7ICB9IC8qIDEgICAqIEFSQ1NJWkUgKi9cbiAgMzcuNSUgeyAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQwNWRlZyk7ICB9IC8qIDEuNSAqIEFSQ1NJWkUgKi9cbiAgNTAlICAgeyAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDU0MGRlZyk7ICB9IC8qIDIgICAqIEFSQ1NJWkUgKi9cbiAgNjIuNSUgeyAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDY3NWRlZyk7ICB9IC8qIDIuNSAqIEFSQ1NJWkUgKi9cbiAgNzUlICAgeyAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDgxMGRlZyk7ICB9IC8qIDMgICAqIEFSQ1NJWkUgKi9cbiAgODcuNSUgeyAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDk0NWRlZyk7ICB9IC8qIDMuNSAqIEFSQ1NJWkUgKi9cbiAgdG8gICAgeyAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDEwODBkZWcpOyB9IC8qIDQgICAqIEFSQ1NJWkUgKi9cbn1cblxuQGtleWZyYW1lcyBmaWxsLXVuZmlsbC1yb3RhdGUge1xuICAxMi41JSB7IHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7ICB9IC8qIDAuNSAqIEFSQ1NJWkUgKi9cbiAgMjUlICAgeyB0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpOyAgfSAvKiAxICAgKiBBUkNTSVpFICovXG4gIDM3LjUlIHsgdHJhbnNmb3JtOiByb3RhdGUoNDA1ZGVnKTsgIH0gLyogMS41ICogQVJDU0laRSAqL1xuICA1MCUgICB7IHRyYW5zZm9ybTogcm90YXRlKDU0MGRlZyk7ICB9IC8qIDIgICAqIEFSQ1NJWkUgKi9cbiAgNjIuNSUgeyB0cmFuc2Zvcm06IHJvdGF0ZSg2NzVkZWcpOyAgfSAvKiAyLjUgKiBBUkNTSVpFICovXG4gIDc1JSAgIHsgdHJhbnNmb3JtOiByb3RhdGUoODEwZGVnKTsgIH0gLyogMyAgICogQVJDU0laRSAqL1xuICA4Ny41JSB7IHRyYW5zZm9ybTogcm90YXRlKDk0NWRlZyk7ICB9IC8qIDMuNSAqIEFSQ1NJWkUgKi9cbiAgdG8gICAgeyB0cmFuc2Zvcm06IHJvdGF0ZSgxMDgwZGVnKTsgfSAvKiA0ICAgKiBBUkNTSVpFICovXG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBibHVlLWZhZGUtaW4tb3V0IHtcbiAgZnJvbSB7IG9wYWNpdHk6IDE7IH1cbiAgMjUlIHsgb3BhY2l0eTogMTsgfVxuICAyNiUgeyBvcGFjaXR5OiAwOyB9XG4gIDg5JSB7IG9wYWNpdHk6IDA7IH1cbiAgOTAlIHsgb3BhY2l0eTogMTsgfVxuICAxMDAlIHsgb3BhY2l0eTogMTsgfVxufVxuXG5Aa2V5ZnJhbWVzIGJsdWUtZmFkZS1pbi1vdXQge1xuICBmcm9tIHsgb3BhY2l0eTogMTsgfVxuICAyNSUgeyBvcGFjaXR5OiAxOyB9XG4gIDI2JSB7IG9wYWNpdHk6IDA7IH1cbiAgODklIHsgb3BhY2l0eTogMDsgfVxuICA5MCUgeyBvcGFjaXR5OiAxOyB9XG4gIDEwMCUgeyBvcGFjaXR5OiAxOyB9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyByZWQtZmFkZS1pbi1vdXQge1xuICBmcm9tIHsgb3BhY2l0eTogMDsgfVxuICAxNSUgeyBvcGFjaXR5OiAwOyB9XG4gIDI1JSB7IG9wYWNpdHk6IDE7IH1cbiAgNTAlIHsgb3BhY2l0eTogMTsgfVxuICA1MSUgeyBvcGFjaXR5OiAwOyB9XG59XG5cbkBrZXlmcmFtZXMgcmVkLWZhZGUtaW4tb3V0IHtcbiAgZnJvbSB7IG9wYWNpdHk6IDA7IH1cbiAgMTUlIHsgb3BhY2l0eTogMDsgfVxuICAyNSUgeyBvcGFjaXR5OiAxOyB9XG4gIDUwJSB7IG9wYWNpdHk6IDE7IH1cbiAgNTElIHsgb3BhY2l0eTogMDsgfVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgeWVsbG93LWZhZGUtaW4tb3V0IHtcbiAgZnJvbSB7IG9wYWNpdHk6IDA7IH1cbiAgNDAlIHsgb3BhY2l0eTogMDsgfVxuICA1MCUgeyBvcGFjaXR5OiAxOyB9XG4gIDc1JSB7IG9wYWNpdHk6IDE7IH1cbiAgNzYlIHsgb3BhY2l0eTogMDsgfVxufVxuXG5Aa2V5ZnJhbWVzIHllbGxvdy1mYWRlLWluLW91dCB7XG4gIGZyb20geyBvcGFjaXR5OiAwOyB9XG4gIDQwJSB7IG9wYWNpdHk6IDA7IH1cbiAgNTAlIHsgb3BhY2l0eTogMTsgfVxuICA3NSUgeyBvcGFjaXR5OiAxOyB9XG4gIDc2JSB7IG9wYWNpdHk6IDA7IH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGdyZWVuLWZhZGUtaW4tb3V0IHtcbiAgZnJvbSB7IG9wYWNpdHk6IDA7IH1cbiAgNjUlIHsgb3BhY2l0eTogMDsgfVxuICA3NSUgeyBvcGFjaXR5OiAxOyB9XG4gIDkwJSB7IG9wYWNpdHk6IDE7IH1cbiAgMTAwJSB7IG9wYWNpdHk6IDA7IH1cbn1cblxuQGtleWZyYW1lcyBncmVlbi1mYWRlLWluLW91dCB7XG4gIGZyb20geyBvcGFjaXR5OiAwOyB9XG4gIDY1JSB7IG9wYWNpdHk6IDA7IH1cbiAgNzUlIHsgb3BhY2l0eTogMTsgfVxuICA5MCUgeyBvcGFjaXR5OiAxOyB9XG4gIDEwMCUgeyBvcGFjaXR5OiAwOyB9XG59XG5cbi8qKlxuICogUGF0Y2ggdGhlIGdhcCB0aGF0IGFwcGVhciBiZXR3ZWVuIHRoZSB0d28gYWRqYWNlbnQgZGl2LmNpcmNsZS1jbGlwcGVyIHdoaWxlIHRoZVxuICogc3Bpbm5lciBpcyByb3RhdGluZyAoYXBwZWFycyBvbiBDaHJvbWUgMzgsIFNhZmFyaSA3LjEsIGFuZCBJRSAxMSkuXG4gKi9cbi5nYXAtcGF0Y2gge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogNDUlO1xuICB3aWR0aDogMTAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcbn1cblxuLmdhcC1wYXRjaCAuY2lyY2xlIHtcbiAgd2lkdGg6IDEwMDAlO1xuICBsZWZ0OiAtNDUwJTtcbn1cblxuLmNpcmNsZS1jbGlwcGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA1MCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xuXG4gIC5jaXJjbGUge1xuICAgIHdpZHRoOiAyMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXItd2lkdGg6IDNweDsgLyogU1RST0tFV0lEVEggKi9cbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbjogbm9uZTtcbiAgICBhbmltYXRpb246IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gIH1cblxuICAmLmxlZnQgLmNpcmNsZSB7XG4gICAgbGVmdDogMDtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxMjlkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDEyOWRlZyk7XG4gIH1cbiAgJi5yaWdodCAuY2lyY2xlIHtcbiAgICBsZWZ0OiAtMTAwJTtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0xMjlkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0xMjlkZWcpO1xuICB9XG59XG5cblxuXG4uYWN0aXZlIC5jaXJjbGUtY2xpcHBlci5sZWZ0IC5jaXJjbGUge1xuICAvKiBkdXJhdGlvbjogQVJDVElNRSAqL1xuICAtd2Via2l0LWFuaW1hdGlvbjogbGVmdC1zcGluIDEzMzNtcyBjdWJpYy1iZXppZXIoMC40LCAwLjAsIDAuMiwgMSkgaW5maW5pdGUgYm90aDtcbiAgYW5pbWF0aW9uOiBsZWZ0LXNwaW4gMTMzM21zIGN1YmljLWJlemllcigwLjQsIDAuMCwgMC4yLCAxKSBpbmZpbml0ZSBib3RoO1xufVxuXG4uYWN0aXZlIC5jaXJjbGUtY2xpcHBlci5yaWdodCAuY2lyY2xlIHtcbiAgLyogZHVyYXRpb246IEFSQ1RJTUUgKi9cbiAgLXdlYmtpdC1hbmltYXRpb246IHJpZ2h0LXNwaW4gMTMzM21zIGN1YmljLWJlemllcigwLjQsIDAuMCwgMC4yLCAxKSBpbmZpbml0ZSBib3RoO1xuICBhbmltYXRpb246IHJpZ2h0LXNwaW4gMTMzM21zIGN1YmljLWJlemllcigwLjQsIDAuMCwgMC4yLCAxKSBpbmZpbml0ZSBib3RoO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgbGVmdC1zcGluIHtcbiAgZnJvbSB7IC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTMwZGVnKTsgfVxuICA1MCUgeyAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC01ZGVnKTsgfVxuICB0byB7IC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTMwZGVnKTsgfVxufVxuXG5Aa2V5ZnJhbWVzIGxlZnQtc3BpbiB7XG4gIGZyb20geyB0cmFuc2Zvcm06IHJvdGF0ZSgxMzBkZWcpOyB9XG4gIDUwJSB7IHRyYW5zZm9ybTogcm90YXRlKC01ZGVnKTsgfVxuICB0byB7IHRyYW5zZm9ybTogcm90YXRlKDEzMGRlZyk7IH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJpZ2h0LXNwaW4ge1xuICBmcm9tIHsgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMTMwZGVnKTsgfVxuICA1MCUgeyAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDVkZWcpOyB9XG4gIHRvIHsgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMTMwZGVnKTsgfVxufVxuXG5Aa2V5ZnJhbWVzIHJpZ2h0LXNwaW4ge1xuICBmcm9tIHsgdHJhbnNmb3JtOiByb3RhdGUoLTEzMGRlZyk7IH1cbiAgNTAlIHsgdHJhbnNmb3JtOiByb3RhdGUoNWRlZyk7IH1cbiAgdG8geyB0cmFuc2Zvcm06IHJvdGF0ZSgtMTMwZGVnKTsgfVxufVxuXG4jc3Bpbm5lckNvbnRhaW5lci5jb29sZG93biB7XG4gIC8qIGR1cmF0aW9uOiBTSFJJTktfVElNRSAqL1xuICAtd2Via2l0LWFuaW1hdGlvbjogY29udGFpbmVyLXJvdGF0ZSAxNTY4bXMgbGluZWFyIGluZmluaXRlLCBmYWRlLW91dCA0MDBtcyBjdWJpYy1iZXppZXIoMC40LCAwLjAsIDAuMiwgMSk7XG4gIGFuaW1hdGlvbjogY29udGFpbmVyLXJvdGF0ZSAxNTY4bXMgbGluZWFyIGluZmluaXRlLCBmYWRlLW91dCA0MDBtcyBjdWJpYy1iZXppZXIoMC40LCAwLjAsIDAuMiwgMSk7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlLW91dCB7XG4gIGZyb20geyBvcGFjaXR5OiAxOyB9XG4gIHRvIHsgb3BhY2l0eTogMDsgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGUtb3V0IHtcbiAgZnJvbSB7IG9wYWNpdHk6IDE7IH1cbiAgdG8geyBvcGFjaXR5OiAwOyB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9yZXNvdXJjZXMvYXNzZXRzL21hdGVyaWFsaXplLXNyYy9zYXNzL3Jlc291cmNlcy9hc3NldHMvbWF0ZXJpYWxpemUtc3JjL3Nhc3MvY29tcG9uZW50cy9fcHJlbG9hZGVyLnNjc3MiLCIuc2xpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDQwMHB4O1xuICB3aWR0aDogMTAwJTtcblxuICAvLyBGdWxsc2NyZWVuIHNsaWRlclxuICAmLmZ1bGxzY3JlZW4ge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuXG4gICAgdWwuc2xpZGVzIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG5cbiAgICB1bC5pbmRpY2F0b3JzIHtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICBib3R0b206IDMwcHg7XG4gICAgfVxuICB9XG5cbiAgLnNsaWRlcyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHNsaWRlci1iZy1jb2xvcjtcbiAgICBtYXJnaW46IDA7XG4gICAgaGVpZ2h0OiA0MDBweDtcblxuICAgIGxpIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBpbmhlcml0O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgaW1nIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgfVxuXG4gICAgICAuY2FwdGlvbiB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMTUlO1xuICAgICAgICBsZWZ0OiAxNSU7XG4gICAgICAgIHdpZHRoOiA3MCU7XG4gICAgICAgIG9wYWNpdHk6IDA7XG5cbiAgICAgICAgcCB7IGNvbG9yOiAkc2xpZGVyLWJnLWNvbG9yLWxpZ2h0OyB9XG4gICAgICB9XG5cbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuXG4gIC5pbmRpY2F0b3JzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIG1hcmdpbjogMDtcblxuICAgIC5pbmRpY2F0b3ItaXRlbSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICB3aWR0aDogMTZweDtcbiAgICAgIG1hcmdpbjogMCAxMnB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNsaWRlci1iZy1jb2xvci1saWdodDtcblxuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuM3M7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG5cbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNsaWRlci1pbmRpY2F0b3ItY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbn1cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9yZXNvdXJjZXMvYXNzZXRzL21hdGVyaWFsaXplLXNyYy9zYXNzL3Jlc291cmNlcy9hc3NldHMvbWF0ZXJpYWxpemUtc3JjL3Nhc3MvY29tcG9uZW50cy9fc2xpZGVyLnNjc3MiLCIuY2Fyb3VzZWwge1xuICAmLmNhcm91c2VsLXNsaWRlciB7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG5cbiAgICAuY2Fyb3VzZWwtZml4ZWQtaXRlbSB7XG4gICAgICAmLndpdGgtaW5kaWNhdG9ycyB7XG4gICAgICAgIGJvdHRvbTogNjhweDtcbiAgICAgIH1cblxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAyMHB4O1xuICAgICAgei1pbmRleDogMTtcbiAgICB9XG5cbiAgICAuY2Fyb3VzZWwtaXRlbSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG1pbi1oZWlnaHQ6ICRjYXJvdXNlbC1oZWlnaHQ7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuXG4gICAgICBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICB9XG5cbiAgICAgIHAge1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAkY2Fyb3VzZWwtaGVpZ2h0O1xuICBwZXJzcGVjdGl2ZTogNTAwcHg7XG4gIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAlIDUwJTtcblxuICAuY2Fyb3VzZWwtaXRlbSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB3aWR0aDogJGNhcm91c2VsLWl0ZW0td2lkdGg7XG4gICAgaGVpZ2h0OiAkY2Fyb3VzZWwtaXRlbS1oZWlnaHQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuXG4gICAgJiA+IGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAuaW5kaWNhdG9ycyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBtYXJnaW46IDA7XG5cbiAgICAuaW5kaWNhdG9yLWl0ZW0ge1xuICAgICAgJi5hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgfVxuXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBoZWlnaHQ6IDhweDtcbiAgICAgIHdpZHRoOiA4cHg7XG4gICAgICBtYXJnaW46IDI0cHggNHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwuNSk7XG5cbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjNzO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIH1cbiAgfVxuXG4gIC8vIE1hdGVyaWFsYm94IGNvbXBhdGliaWxpdHlcbiAgJi5zY3JvbGxpbmcgLmNhcm91c2VsLWl0ZW0gLm1hdGVyaWFsYm94ZWQsXG4gIC5jYXJvdXNlbC1pdGVtOm5vdCguYWN0aXZlKSAubWF0ZXJpYWxib3hlZCB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3Jlc291cmNlcy9hc3NldHMvbWF0ZXJpYWxpemUtc3JjL3Nhc3MvcmVzb3VyY2VzL2Fzc2V0cy9tYXRlcmlhbGl6ZS1zcmMvc2Fzcy9jb21wb25lbnRzL19jYXJvdXNlbC5zY3NzIiwiLnRhcC10YXJnZXQtd3JhcHBlciB7XG4gIHdpZHRoOiA4MDBweDtcbiAgaGVpZ2h0OiA4MDBweDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAxMDAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IHZpc2liaWxpdHkgMHMgLjNzO1xufVxuXG4udGFwLXRhcmdldC13cmFwcGVyLm9wZW4ge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDBzO1xuXG4gIC50YXAtdGFyZ2V0IHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IC45NTtcbiAgICB0cmFuc2l0aW9uOlxuICAgICAgdHJhbnNmb3JtIC4zcyBjdWJpYy1iZXppZXIoLjQyLDAsLjU4LDEpLFxuICAgICAgb3BhY2l0eSAuM3MgY3ViaWMtYmV6aWVyKC40MiwwLC41OCwxKTtcbiAgfVxuXG4gIC50YXAtdGFyZ2V0LXdhdmU6OmJlZm9yZSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxuICAudGFwLXRhcmdldC13YXZlOjphZnRlciB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBhbmltYXRpb246IHB1bHNlLWFuaW1hdGlvbiAxcyBjdWJpYy1iZXppZXIoMC4yNCwgMCwgMC4zOCwgMSkgaW5maW5pdGU7XG4gICAgdHJhbnNpdGlvbjpcbiAgICAgIG9wYWNpdHkgLjNzLFxuICAgICAgdHJhbnNmb3JtIC4zcyxcbiAgICAgIHZpc2liaWxpdHkgMHMgMXM7XG4gIH1cbn1cblxuLnRhcC10YXJnZXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgYm94LXNoYWRvdzogMCAyMHB4IDIwcHggMCByZ2JhKDAsMCwwLDAuMTQpLCAwIDEwcHggNTBweCAwIHJnYmEoMCwwLDAsMC4xMiksIDAgMzBweCAxMHB4IC0yMHB4IHJnYmEoMCwwLDAsMC4yKTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgdHJhbnNpdGlvbjpcbiAgICB0cmFuc2Zvcm0gLjNzIGN1YmljLWJlemllciguNDIsMCwuNTgsMSksXG4gICAgb3BhY2l0eSAuM3MgY3ViaWMtYmV6aWVyKC40MiwwLC41OCwxKTtcbn1cblxuLnRhcC10YXJnZXQtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbn1cblxuLnRhcC10YXJnZXQtd2F2ZSB7XG4gICY6OmJlZm9yZSxcbiAgJjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIH1cbiAgJjo6YmVmb3JlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3M7XG4gIH1cbiAgJjo6YWZ0ZXIge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB0cmFuc2l0aW9uOlxuICAgICAgb3BhY2l0eSAuM3MsXG4gICAgICB0cmFuc2Zvcm0gLjNzLFxuICAgICAgdmlzaWJpbGl0eSAwcztcbiAgICB6LWluZGV4OiAtMTtcbiAgfVxuXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB6LWluZGV4OiAxMDAwMTtcbn1cblxuLnRhcC10YXJnZXQtb3JpZ2luIHtcbiAgJjpub3QoLmJ0biksXG4gICY6bm90KC5idG4pOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICB9XG5cbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKTtcblxuICB6LWluZGV4OiAxMDAwMjtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLnRhcC10YXJnZXQsIC50YXAtdGFyZ2V0LXdyYXBwZXIge1xuICAgIHdpZHRoOiA2MDBweDtcbiAgICBoZWlnaHQ6IDYwMHB4O1xuICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9yZXNvdXJjZXMvYXNzZXRzL21hdGVyaWFsaXplLXNyYy9zYXNzL3Jlc291cmNlcy9hc3NldHMvbWF0ZXJpYWxpemUtc3JjL3Nhc3MvY29tcG9uZW50cy9fdGFwVGFyZ2V0LnNjc3MiLCIucHVsc2Uge1xuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzLCB0cmFuc2Zvcm0gLjNzO1xuICAgIGFuaW1hdGlvbjogcHVsc2UtYW5pbWF0aW9uIDFzIGN1YmljLWJlemllcigwLjI0LCAwLCAwLjM4LCAxKSBpbmZpbml0ZTtcbiAgICB6LWluZGV4OiAtMTtcbiAgfVxuXG4gIG92ZXJmbG93OiBpbml0aWFsO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBrZXlmcmFtZXMgcHVsc2UtYW5pbWF0aW9uIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xuICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9yZXNvdXJjZXMvYXNzZXRzL21hdGVyaWFsaXplLXNyYy9zYXNzL3Jlc291cmNlcy9hc3NldHMvbWF0ZXJpYWxpemUtc3JjL3Nhc3MvY29tcG9uZW50cy9fcHVsc2Uuc2NzcyIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAkQkFTRS1QSUNLRVJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIE5vdGU6IHRoZSByb290IHBpY2tlciBlbGVtZW50IHNob3VsZCAqTk9UKiBiZSBzdHlsZWQgbW9yZSB0aGFuIHdoYXQncyBoZXJlLlxuICovXG4ucGlja2VyIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDAwMDtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi8qKlxuICogVGhlIHBpY2tlciBpbnB1dCBlbGVtZW50LlxuICovXG4ucGlja2VyX19pbnB1dCB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi8qKlxuICogV2hlbiB0aGUgcGlja2VyIGlzIG9wZW5lZCwgdGhlIGlucHV0IGVsZW1lbnQgaXMgXCJhY3RpdmF0ZWRcIi5cbiAqL1xuLnBpY2tlcl9faW5wdXQucGlja2VyX19pbnB1dC0tYWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDA4OWVjO1xufVxuLyoqXG4gKiBUaGUgaG9sZGVyIGlzIHRoZSBvbmx5IFwic2Nyb2xsYWJsZVwiIHRvcC1sZXZlbCBjb250YWluZXIgZWxlbWVudC5cbiAqL1xuLnBpY2tlcl9faG9sZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbn1cblxuLyohXG4gKiBEZWZhdWx0IG1vYmlsZS1maXJzdCwgcmVzcG9uc2l2ZSBzdHlsaW5nIGZvciBwaWNrYWRhdGUuanNcbiAqIERlbW86IGh0dHA6Ly9hbXN1bC5naXRodWIuaW8vcGlja2FkYXRlLmpzXG4gKi9cbi8qKlxuICogTm90ZTogdGhlIHJvb3QgcGlja2VyIGVsZW1lbnQgc2hvdWxkICpOT1QqIGJlIHN0eWxlZCBtb3JlIHRoYW4gd2hhdCdzIGhlcmUuXG4gKi9cbi8qKlxuICogTWFrZSB0aGUgaG9sZGVyIGFuZCBmcmFtZSBmdWxsc2NyZWVuLlxuICovXG4ucGlja2VyX19ob2xkZXIsXG4ucGlja2VyX19mcmFtZSB7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMTAwJTtcbn1cbi8qKlxuICogVGhlIGhvbGRlciBzaG91bGQgb3ZlcmxheSB0aGUgZW50aXJlIHNjcmVlbi5cbiAqL1xuLnBpY2tlcl9faG9sZGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQgMC4xNXMgZWFzZS1vdXQsIHRvcCAwcyAwLjE1cztcbiAgLW1vei10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMTVzIGVhc2Utb3V0LCB0b3AgMHMgMC4xNXM7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4xNXMgZWFzZS1vdXQsIHRvcCAwcyAwLjE1cztcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG4vKipcbiAqIFRoZSBmcmFtZSB0aGF0IGJvdW5kcyB0aGUgYm94IGNvbnRlbnRzIG9mIHRoZSBwaWNrZXIuXG4gKi9cbi5waWNrZXJfX2ZyYW1lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWluLXdpZHRoOiAyNTZweDtcblxuLy8gIHBpY2tlciB3aWR0aFxuICB3aWR0aDogMzAwcHg7XG4gIG1heC1oZWlnaHQ6IDM1MHB4O1xuXG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MClcIjtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApO1xuICAtbW96LW9wYWNpdHk6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2Utb3V0O1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2Utb3V0O1xufVxuQG1lZGlhIChtaW4taGVpZ2h0OiAyOC44NzVlbSkge1xuICAucGlja2VyX19mcmFtZSB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgdG9wOiBhdXRvO1xuICAgIGJvdHRvbTogLTEwMCU7XG4gICAgbWF4LWhlaWdodDogODAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi1oZWlnaHQ6IDQwLjEyNWVtKSB7XG4gIC5waWNrZXJfX2ZyYW1lIHtcbiAgICBtYXJnaW4tYm90dG9tOiA3LjUlO1xuICB9XG59XG4vKipcbiAqIFRoZSB3cmFwcGVyIHNldHMgdGhlIHN0YWdlIHRvIHZlcnRpY2FsbHkgYWxpZ24gdGhlIGJveCBjb250ZW50cy5cbiAqL1xuLnBpY2tlcl9fd3JhcCB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuQG1lZGlhIChtaW4taGVpZ2h0OiAyOC44NzVlbSkge1xuICAucGlja2VyX193cmFwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLyoqXG4gKiBUaGUgYm94IGNvbnRhaW5zIGFsbCB0aGUgcGlja2VyIGNvbnRlbnRzLlxuICovXG4ucGlja2VyX19ib3gge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLy9AbWVkaWEgKG1pbi1oZWlnaHQ6IDI2LjVlbSkge1xuLy8gIC5waWNrZXJfX2JveCB7XG4vLy8vICAgIGZvbnQtc2l6ZTogMS4yNWVtO1xuLy8gIH1cbi8vfVxuQG1lZGlhIChtaW4taGVpZ2h0OiAyOC44NzVlbSkge1xuICAucGlja2VyX19ib3gge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4vLyAgICBwaWNrZXIgaGVhZGVyIGZvbnQtc2l6ZVxuLy8gICAgZm9udC1zaXplOiAxcmVtO1xuXG4gICAgYm9yZGVyOiAxcHggc29saWQgIzc3Nzc3NztcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjODk4OTg5O1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1cHggNXB4IDAgMDtcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6IDVweCA1cHggMCAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweCA1cHggMCAwO1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAxMnB4IDM2cHggMTZweCByZ2JhKDAsIDAsIDAsIDAuMjQpO1xuICAgIC1tb3otYm94LXNoYWRvdzogMCAxMnB4IDM2cHggMTZweCByZ2JhKDAsIDAsIDAsIDAuMjQpO1xuICAgIGJveC1zaGFkb3c6IDAgMTJweCAzNnB4IDE2cHggcmdiYSgwLCAwLCAwLCAwLjI0KTtcbiAgfVxufVxuLy9AbWVkaWEgKG1pbi1oZWlnaHQ6IDQwLjEyNWVtKSB7XG4vLyAgLnBpY2tlcl9fYm94IHtcbi8vICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuLy8gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4O1xuLy8gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1cHg7XG4vLyAgICAtbW96LWJvcmRlci1yYWRpdXM6IDVweDtcbi8vICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbi8vICB9XG4vL31cbi8qKlxuICogV2hlbiB0aGUgcGlja2VyIG9wZW5zLi4uXG4gKi9cbi5waWNrZXItLW9wZW5lZCAucGlja2VyX19ob2xkZXIge1xuICB0b3A6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPSMxRTAwMDAwMCxlbmRDb2xvcnN0cj0jMUUwMDAwMDApXCI7XG4gIHpvb206IDE7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4zMik7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjE1cyBlYXNlLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMTVzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMTVzIGVhc2Utb3V0O1xufVxuLnBpY2tlci0tb3BlbmVkIC5waWNrZXJfX2ZyYW1lIHtcbiAgdG9wOiAwO1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTEwMClcIjtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEwMCk7XG4gIC1tb3otb3BhY2l0eTogMTtcbiAgb3BhY2l0eTogMTtcbn1cbkBtZWRpYSAobWluLWhlaWdodDogMzUuODc1ZW0pIHtcbiAgLnBpY2tlci0tb3BlbmVkIC5waWNrZXJfX2ZyYW1lIHtcbiAgICB0b3A6IDEwJTtcbiAgICBib3R0b206IGF1dG87XG4gIH1cbn1cbi8qKlxuICogRm9yIGBsYXJnZWAgc2NyZWVucywgdHJhbnNmb3JtIGludG8gYW4gaW5saW5lIHBpY2tlci5cbiAqL1xuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgQ1VTVE9NIE1BVEVSSUFMSVpFIFNUWUxFU1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLnBpY2tlcl9faW5wdXQucGlja2VyX19pbnB1dC0tYWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiBjb2xvcihcImJsdWVcIiwgXCJsaWdodGVuLTVcIik7XG59XG5cbi5waWNrZXJfX2ZyYW1lIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogMzI1cHg7XG59XG5cbkBtZWRpYSAobWluLWhlaWdodDogMzguODc1ZW0pIHtcbiAgLnBpY2tlci0tb3BlbmVkIC5waWNrZXJfX2ZyYW1lIHtcbiAgICB0b3A6IDEwJTtcbiAgICBib3R0b206IGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDFweCkge1xuXHQucGlja2VyX19ib3gge1xuXHRcdGRpc3BsYXk6ZmxleDtcblx0fVxuXHQucGlja2VyX19mcmFtZSB7XG5cdFx0d2lkdGg6IDgwJTtcblx0XHRtYXgtd2lkdGg6NjAwcHg7XG5cdH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3Jlc291cmNlcy9hc3NldHMvbWF0ZXJpYWxpemUtc3JjL3Nhc3MvcmVzb3VyY2VzL2Fzc2V0cy9tYXRlcmlhbGl6ZS1zcmMvc2Fzcy9jb21wb25lbnRzL2RhdGVfcGlja2VyL19kZWZhdWx0LnNjc3MiLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgJEJBU0UtREFURS1QSUNLRVJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIFRoZSBwaWNrZXIgYm94LlxuICovXG4ucGlja2VyX19ib3gge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4vKipcbiAqIFRoZSBoZWFkZXIgY29udGFpbmluZyB0aGUgbW9udGggYW5kIHllYXIgc3R1ZmYuXG4gKi9cbi5waWNrZXJfX2hlYWRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAuNzVlbTtcbn1cbi8qKlxuICogVGhlIG1vbnRoIGFuZCB5ZWFyIGxhYmVscy5cbiAqL1xuLnBpY2tlcl9fbW9udGgsXG4ucGlja2VyX195ZWFyIHtcbi8vICBmb250LXdlaWdodDogNTAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAuMjVlbTtcbiAgbWFyZ2luLXJpZ2h0OiAuMjVlbTtcbn1cbi8qKlxuICogVGhlIG1vbnRoIGFuZCB5ZWFyIHNlbGVjdG9ycy5cbiAqL1xuLnBpY2tlcl9fc2VsZWN0LS1tb250aCxcbi5waWNrZXJfX3NlbGVjdC0teWVhciB7XG5cbiAgaGVpZ2h0OiAyZW07XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1sZWZ0OiAuMjVlbTtcbiAgbWFyZ2luLXJpZ2h0OiAuMjVlbTtcbn1cblxuLy8gTW9kaWZpZWRcbi5waWNrZXJfX3NlbGVjdC0tbW9udGguYnJvd3Nlci1kZWZhdWx0IHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICB3aWR0aDogNDAlO1xufVxuLnBpY2tlcl9fc2VsZWN0LS15ZWFyLmJyb3dzZXItZGVmYXVsdCB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgd2lkdGg6IDI2JTtcbn1cbi5waWNrZXJfX3NlbGVjdC0tbW9udGg6Zm9jdXMsXG4ucGlja2VyX19zZWxlY3QtLXllYXI6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICRkYXRlcGlja2VyLWZvY3VzO1xufVxuLyoqXG4gKiBUaGUgbW9udGggbmF2aWdhdGlvbiBidXR0b25zLlxuICovXG4ucGlja2VyX19uYXYtLXByZXYsXG4ucGlja2VyX19uYXYtLW5leHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBhZGRpbmc6IC41ZW0gMS4yNWVtO1xuICB3aWR0aDogMWVtO1xuICBoZWlnaHQ6IDFlbTtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIHRvcDogLTAuMjVlbTtcbn1cbi8vQG1lZGlhIChtaW4td2lkdGg6IDI0LjVlbSkge1xuLy8gIC5waWNrZXJfX25hdi0tcHJldixcbi8vICAucGlja2VyX19uYXYtLW5leHQge1xuLy8gICAgdG9wOiAtMC4zM2VtO1xuLy8gIH1cbi8vfVxuLnBpY2tlcl9fbmF2LS1wcmV2IHtcbiAgbGVmdDogLTFlbTtcbiAgcGFkZGluZy1yaWdodDogMS4yNWVtO1xufVxuLy9AbWVkaWEgKG1pbi13aWR0aDogMjQuNWVtKSB7XG4vLyAgLnBpY2tlcl9fbmF2LS1wcmV2IHtcbi8vICAgIHBhZGRpbmctcmlnaHQ6IDEuNWVtO1xuLy8gIH1cbi8vfVxuLnBpY2tlcl9fbmF2LS1uZXh0IHtcbiAgcmlnaHQ6IC0xZW07XG4gIHBhZGRpbmctbGVmdDogMS4yNWVtO1xufVxuLy9AbWVkaWEgKG1pbi13aWR0aDogMjQuNWVtKSB7XG4vLyAgLnBpY2tlcl9fbmF2LS1uZXh0IHtcbi8vICAgIHBhZGRpbmctbGVmdDogMS41ZW07XG4vLyAgfVxuLy99XG5cbi5waWNrZXJfX25hdi0tZGlzYWJsZWQsXG4ucGlja2VyX19uYXYtLWRpc2FibGVkOmhvdmVyLFxuLnBpY2tlcl9fbmF2LS1kaXNhYmxlZDpiZWZvcmUsXG4ucGlja2VyX19uYXYtLWRpc2FibGVkOmJlZm9yZTpob3ZlciB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZjVmNWY1O1xuICBib3JkZXItbGVmdC1jb2xvcjogI2Y1ZjVmNTtcbn1cbi8qKlxuICogVGhlIGNhbGVuZGFyIHRhYmxlIG9mIGRhdGVzXG4gKi9cbi5waWNrZXJfX3RhYmxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogLjc1ZW07XG4gIG1hcmdpbi1ib3R0b206IC41ZW07XG59XG5cblxuXG4ucGlja2VyX190YWJsZSB0aCwgLnBpY2tlcl9fdGFibGUgdGQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cblxuXG5cblxuXG4ucGlja2VyX190YWJsZSB0ZCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi8qKlxuICogVGhlIHdlZWtkYXkgbGFiZWxzXG4gKi9cbi5waWNrZXJfX3dlZWtkYXkge1xuICB3aWR0aDogMTQuMjg1NzE0Mjg2JTtcbiAgZm9udC1zaXplOiAuNzVlbTtcbiAgcGFkZGluZy1ib3R0b206IC4yNWVtO1xuICBjb2xvcjogIzk5OTk5OTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgLyogSW5jcmVhc2UgdGhlIHNwYWNpbmcgYSB0YWQgKi9cbn1cbkBtZWRpYSAobWluLWhlaWdodDogMzMuODc1ZW0pIHtcbiAgLnBpY2tlcl9fd2Vla2RheSB7XG4gICAgcGFkZGluZy1ib3R0b206IC41ZW07XG4gIH1cbn1cbi8qKlxuICogVGhlIGRheXMgb24gdGhlIGNhbGVuZGFyXG4gKi9cblxuLnBpY2tlcl9fZGF5LS10b2RheSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICM1OTU5NTk7XG4gIGxldHRlci1zcGFjaW5nOiAtLjM7XG4gIHBhZGRpbmc6IC43NXJlbSAwO1xuICBmb250LXdlaWdodDogNDAwO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcblxufVxuXG4vLy5waWNrZXJfX2RheS0tdG9kYXk6YmVmb3JlIHtcbi8vICBjb250ZW50OiBcIiBcIjtcbi8vICBwb3NpdGlvbjogYWJzb2x1dGU7XG4vLyAgdG9wOiAycHg7XG4vLyAgcmlnaHQ6IDJweDtcbi8vICB3aWR0aDogMDtcbi8vICBoZWlnaHQ6IDA7XG4vLyAgYm9yZGVyLXRvcDogMC41ZW0gc29saWQgIzAwNTliYztcbi8vICBib3JkZXItbGVmdDogLjVlbSBzb2xpZCB0cmFuc3BhcmVudDtcbi8vfVxuLnBpY2tlcl9fZGF5LS1kaXNhYmxlZDpiZWZvcmUge1xuICBib3JkZXItdG9wLWNvbG9yOiAjYWFhYWFhO1xufVxuXG5cbi5waWNrZXJfX2RheS0taW5mb2N1czpob3ZlcntcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLnBpY2tlcl9fZGF5LS1vdXRmb2N1cyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmc6IC43NXJlbSAwO1xuICBjb2xvcjogI2ZmZjtcblxufVxuLnBpY2tlcl9fZGF5LS1vdXRmb2N1czpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICNkZGRkZGQ7XG4vLyAgYmFja2dyb3VuZDogI2IxZGNmYjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuXG4ucGlja2VyX19kYXktLWhpZ2hsaWdodGVkIHtcbi8vICBib3JkZXItY29sb3I6ICMwMDg5ZWM7XG59XG4ucGlja2VyX19kYXktLWhpZ2hsaWdodGVkOmhvdmVyLFxuLnBpY2tlci0tZm9jdXNlZCAucGlja2VyX19kYXktLWhpZ2hsaWdodGVkIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuLy8gIGNvbG9yOiAjMDAwMDAwO1xuLy8gIGJhY2tncm91bmQ6ICNiMWRjZmI7XG4vLyAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5waWNrZXJfX2RheS0tc2VsZWN0ZWQsXG4ucGlja2VyX19kYXktLXNlbGVjdGVkOmhvdmVyLFxuLnBpY2tlci0tZm9jdXNlZCAucGlja2VyX19kYXktLXNlbGVjdGVkIHtcblxuXG4vLyAgQ2lyY2xlIGJhY2tncm91bmRcbiAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgdHJhbnNmb3JtOiBzY2FsZSguNzUpO1xuICBiYWNrZ3JvdW5kOiAjMDA4OWVjO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5waWNrZXJfX2RheS0tZGlzYWJsZWQsXG4ucGlja2VyX19kYXktLWRpc2FibGVkOmhvdmVyLFxuLnBpY2tlci0tZm9jdXNlZCAucGlja2VyX19kYXktLWRpc2FibGVkIHtcbiAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbiAgYm9yZGVyLWNvbG9yOiAjZjVmNWY1O1xuICBjb2xvcjogI2RkZGRkZDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLnBpY2tlcl9fZGF5LS1oaWdobGlnaHRlZC5waWNrZXJfX2RheS0tZGlzYWJsZWQsXG4ucGlja2VyX19kYXktLWhpZ2hsaWdodGVkLnBpY2tlcl9fZGF5LS1kaXNhYmxlZDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNiYmJiYmI7XG59XG4vKipcbiAqIFRoZSBmb290ZXIgY29udGFpbmluZyB0aGUgXCJ0b2RheVwiLCBcImNsZWFyXCIsIGFuZCBcImNsb3NlXCIgYnV0dG9ucy5cbiAqL1xuLnBpY2tlcl9fZm9vdGVyIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4ucGlja2VyX19idXR0b24tLXRvZGF5LFxuLnBpY2tlcl9fYnV0dG9uLS1jbGVhcixcbi5waWNrZXJfX2J1dHRvbi0tY2xvc2Uge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBmb250LXNpemU6IC44ZW07XG4gIHBhZGRpbmc6IC42NmVtIDA7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB3aWR0aDogMzMlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG59XG4ucGlja2VyX19idXR0b24tLXRvZGF5OmhvdmVyLFxuLnBpY2tlcl9fYnV0dG9uLS1jbGVhcjpob3Zlcixcbi5waWNrZXJfX2J1dHRvbi0tY2xvc2U6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBiYWNrZ3JvdW5kOiAjYjFkY2ZiO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjYjFkY2ZiO1xufVxuLnBpY2tlcl9fYnV0dG9uLS10b2RheTpmb2N1cyxcbi5waWNrZXJfX2J1dHRvbi0tY2xlYXI6Zm9jdXMsXG4ucGlja2VyX19idXR0b24tLWNsb3NlOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogI2IxZGNmYjtcbiAgYm9yZGVyLWNvbG9yOiAkZGF0ZXBpY2tlci1mb2N1cztcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5waWNrZXJfX2J1dHRvbi0tdG9kYXk6YmVmb3JlLFxuLnBpY2tlcl9fYnV0dG9uLS1jbGVhcjpiZWZvcmUsXG4ucGlja2VyX19idXR0b24tLWNsb3NlOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDA7XG59XG4ucGlja2VyX19idXR0b24tLXRvZGF5OmJlZm9yZSxcbi5waWNrZXJfX2J1dHRvbi0tY2xlYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCIgXCI7XG4gIG1hcmdpbi1yaWdodDogLjQ1ZW07XG59XG4ucGlja2VyX19idXR0b24tLXRvZGF5OmJlZm9yZSB7XG4gIHRvcDogLTAuMDVlbTtcbiAgd2lkdGg6IDA7XG4gIGJvcmRlci10b3A6IDAuNjZlbSBzb2xpZCAjMDA1OWJjO1xuICBib3JkZXItbGVmdDogLjY2ZW0gc29saWQgdHJhbnNwYXJlbnQ7XG59XG4ucGlja2VyX19idXR0b24tLWNsZWFyOmJlZm9yZSB7XG4gIHRvcDogLTAuMjVlbTtcbiAgd2lkdGg6IC42NmVtO1xuICBib3JkZXItdG9wOiAzcHggc29saWQgI2VlMjIwMDtcbn1cbi5waWNrZXJfX2J1dHRvbi0tY2xvc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEQ3XCI7XG4gIHRvcDogLTAuMWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBmb250LXNpemU6IDEuMWVtO1xuICBtYXJnaW4tcmlnaHQ6IC4zNWVtO1xuICBjb2xvcjogIzc3Nzc3Nztcbn1cbi5waWNrZXJfX2J1dHRvbi0tdG9kYXlbZGlzYWJsZWRdLFxuLnBpY2tlcl9fYnV0dG9uLS10b2RheVtkaXNhYmxlZF06aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuICBib3JkZXItY29sb3I6ICNmNWY1ZjU7XG4gIGNvbG9yOiAjZGRkZGRkO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4ucGlja2VyX19idXR0b24tLXRvZGF5W2Rpc2FibGVkXTpiZWZvcmUge1xuICBib3JkZXItdG9wLWNvbG9yOiAjYWFhYWFhO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgQ1VTVE9NIE1BVEVSSUFMSVpFIFNUWUxFU1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qLnBpY2tlcl9fYm94IHtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufSovXG5cbi5waWNrZXJfX2RhdGUtZGlzcGxheSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICRkYXRlcGlja2VyLWRhdGUtYmc7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAxOHB4O1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMXB4KSB7XG5cdC5waWNrZXJfX2RhdGUtZGlzcGxheSB7XG5cdFx0ZmxleDoxO1xuXHR9XG5cdC5waWNrZXJfX3dlZWtkYXktZGlzcGxheSB7XG5cdFx0ZGlzcGxheTpibG9jaztcblx0fVxuXHQucGlja2VyX19jb250YWluZXJfX3dyYXBwZXIge1xuXHRcdGZsZXg6MlxuXHR9XG59XG5cbi5waWNrZXJfX25hdi0tcHJldjpob3Zlcixcbi5waWNrZXJfX25hdi0tbmV4dDpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGJhY2tncm91bmQ6ICRkYXRlcGlja2VyLXNlbGVjdGVkLW91dGZvY3VzO1xufVxuXG4ucGlja2VyX193ZWVrZGF5LWRpc3BsYXkge1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6ICRkYXRlcGlja2VyLWRpc3BsYXktZm9udC1zaXplO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgbWFyZ2luLXRvcDogNHB4O1xufVxuXG4ucGlja2VyX19tb250aC1kaXNwbGF5IHtcbiAgLy90ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6ICRkYXRlcGlja2VyLWRpc3BsYXktZm9udC1zaXplO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLnBpY2tlcl9fZGF5LWRpc3BsYXkge1xuICBmb250LXNpemU6ICRkYXRlcGlja2VyLWRpc3BsYXktZm9udC1zaXplO1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cbi5waWNrZXJfX3llYXItZGlzcGxheSB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogJGRhdGVwaWNrZXIteWVhcjtcbn1cblxuLyoucGlja2VyX19ib3gge1xuICBwYWRkaW5nOiAwO1xufSovXG4ucGlja2VyX19jYWxlbmRhci1jb250YWluZXIge1xuICBwYWRkaW5nOiAwIDFyZW07XG5cbiAgdGhlYWQge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxufVxuXG4vLyBDYWxlbmRhclxuLnBpY2tlcl9fdGFibGUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAuNWVtO1xufVxuXG4ucGlja2VyX19kYXktLWluZm9jdXMge1xuICBjb2xvcjogJGRhdGVwaWNrZXItd2Vla2RheS1jb2xvcjtcbiAgbGV0dGVyLXNwYWNpbmc6IC0uM3B4O1xuICBwYWRkaW5nOiAwLjc1cmVtIDA7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDFweCkge1xuXHQucGlja2VyX19kYXktLWluZm9jdXMge1xuXHRcdHBhZGRpbmc6IDEuMXJlbSAwO1xuXHR9XG59XG5cblxuLy9Ub2RheSBzdHlsZVxuLnBpY2tlcl9fZGF5LnBpY2tlcl9fZGF5LS10b2RheSB7XG4gIGNvbG9yOiAkZGF0ZXBpY2tlci1zZWxlY3RlZDtcbn1cblxuLnBpY2tlcl9fZGF5LnBpY2tlcl9fZGF5LS10b2RheS5waWNrZXJfX2RheS0tc2VsZWN0ZWQge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLy8gVGFibGUgSGVhZGVyXG4ucGlja2VyX193ZWVrZGF5IHtcbiAgZm9udC1zaXplOiAuOXJlbTtcbn1cblxuXG4ucGlja2VyX19kYXktLXNlbGVjdGVkLFxuLnBpY2tlcl9fZGF5LS1zZWxlY3RlZDpob3Zlcixcbi5waWNrZXItLWZvY3VzZWQgLnBpY2tlcl9fZGF5LS1zZWxlY3RlZCB7XG4gIC8vIENpcmNsZSBiYWNrZ3JvdW5kXG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgdHJhbnNmb3JtOiBzY2FsZSguOSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICRkYXRlcGlja2VyLXNlbGVjdGVkO1xuICAmLnBpY2tlcl9fZGF5LS1vdXRmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRhdGVwaWNrZXItc2VsZWN0ZWQtb3V0Zm9jdXM7XG4gIH1cbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5waWNrZXJfX2Zvb3RlciB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBwYWRkaW5nOiA1cHggMTBweDtcbn1cblxuLy8gTWF0ZXJpYWxpemUgbW9kaWZpZWRcbi5waWNrZXJfX2Nsb3NlLCAucGlja2VyX190b2RheSwgLnBpY2tlcl9fY2xlYXIge1xuICBmb250LXNpemU6IDEuMXJlbTtcbiAgcGFkZGluZzogMCAxcmVtO1xuICBjb2xvcjogJGRhdGVwaWNrZXItc2VsZWN0ZWQ7XG59XG4ucGlja2VyX19jbGVhciB7XG5cdGNvbG9yOiNmNDQzMzY7XG5cdGZsb2F0OmxlZnQ7XG59XG5cbi8vbW9udGggbmF2IGJ1dHRvbnNcbi5waWNrZXJfX25hdi0tcHJldjpiZWZvcmUsXG4ucGlja2VyX19uYXYtLW5leHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGJvcmRlci10b3A6IC41ZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IC41ZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMC43NWVtIHNvbGlkICM2NzY3Njc7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5waWNrZXJfX25hdi0tbmV4dDpiZWZvcmUge1xuICBib3JkZXItcmlnaHQ6IDA7XG4gIGJvcmRlci1sZWZ0OiAwLjc1ZW0gc29saWQgIzY3Njc2Nztcbn1cbmJ1dHRvbi5waWNrZXJfX3RvZGF5OmZvY3VzLCBidXR0b24ucGlja2VyX19jbGVhcjpmb2N1cywgYnV0dG9uLnBpY2tlcl9fY2xvc2U6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGF0ZXBpY2tlci1zZWxlY3RlZC1vdXRmb2N1cztcbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3Jlc291cmNlcy9hc3NldHMvbWF0ZXJpYWxpemUtc3JjL3Nhc3MvcmVzb3VyY2VzL2Fzc2V0cy9tYXRlcmlhbGl6ZS1zcmMvc2Fzcy9jb21wb25lbnRzL2RhdGVfcGlja2VyL19kZWZhdWx0LmRhdGUuc2NzcyIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAkQkFTRS1USU1FLVBJQ0tFUlxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogVGhlIGxpc3Qgb2YgdGltZXMuXG4gKi9cbi5waWNrZXJfX2xpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwLjc1ZW0gMCA0LjJlbTtcbiAgbWFyZ2luOiAwO1xufVxuLyoqXG4gKiBUaGUgdGltZXMgb24gdGhlIGNsb2NrLlxuICovXG4ucGlja2VyX19saXN0LWl0ZW0ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7XG4gIG1hcmdpbi1ib3R0b206IC0xcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZzogLjc1ZW0gMS4yNWVtO1xufVxuQG1lZGlhIChtaW4taGVpZ2h0OiA0Ni43NWVtKSB7XG4gIC5waWNrZXJfX2xpc3QtaXRlbSB7XG4gICAgcGFkZGluZzogLjVlbSAxZW07XG4gIH1cbn1cbi8qIEhvdmVyZWQgdGltZSAqL1xuLnBpY2tlcl9fbGlzdC1pdGVtOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZDogI2IxZGNmYjtcbiAgYm9yZGVyLWNvbG9yOiAjMDA4OWVjO1xuICB6LWluZGV4OiAxMDtcbn1cbi8qIEhpZ2hsaWdodGVkIGFuZCBob3ZlcmVkL2ZvY3VzZWQgdGltZSAqL1xuLnBpY2tlcl9fbGlzdC1pdGVtLS1oaWdobGlnaHRlZCB7XG4gIGJvcmRlci1jb2xvcjogIzAwODllYztcbiAgei1pbmRleDogMTA7XG59XG4ucGlja2VyX19saXN0LWl0ZW0tLWhpZ2hsaWdodGVkOmhvdmVyLFxuLnBpY2tlci0tZm9jdXNlZCAucGlja2VyX19saXN0LWl0ZW0tLWhpZ2hsaWdodGVkIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZDogI2IxZGNmYjtcbn1cbi8qIFNlbGVjdGVkIGFuZCBob3ZlcmVkL2ZvY3VzZWQgdGltZSAqL1xuLnBpY2tlcl9fbGlzdC1pdGVtLS1zZWxlY3RlZCxcbi5waWNrZXJfX2xpc3QtaXRlbS0tc2VsZWN0ZWQ6aG92ZXIsXG4ucGlja2VyLS1mb2N1c2VkIC5waWNrZXJfX2xpc3QtaXRlbS0tc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kOiAjMDA4OWVjO1xuICBjb2xvcjogI2ZmZjtcbiAgei1pbmRleDogMTA7XG59XG4vKiBEaXNhYmxlZCB0aW1lICovXG4ucGlja2VyX19saXN0LWl0ZW0tLWRpc2FibGVkLFxuLnBpY2tlcl9fbGlzdC1pdGVtLS1kaXNhYmxlZDpob3Zlcixcbi5waWNrZXItLWZvY3VzZWQgLnBpY2tlcl9fbGlzdC1pdGVtLS1kaXNhYmxlZCB7XG4gIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG4gIGJvcmRlci1jb2xvcjogI2Y1ZjVmNTtcbiAgY29sb3I6ICNkZGQ7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgYm9yZGVyLWNvbG9yOiAjZGRkO1xuICB6LWluZGV4OiBhdXRvO1xufVxuLyoqXG4gKiBUaGUgY2xlYXIgYnV0dG9uXG4gKi9cbi5waWNrZXItLXRpbWUgLnBpY2tlcl9fYnV0dG9uLS1jbGVhciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogODAlO1xuICBtYXJnaW46IDFlbSBhdXRvIDA7XG4gIHBhZGRpbmc6IDFlbSAxLjI1ZW07XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAuNjdlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogJHRpbWVwaWNrZXItY2xvY2stY29sb3I7XG59XG4ucGlja2VyLS10aW1lIC5waWNrZXJfX2J1dHRvbi0tY2xlYXI6aG92ZXIsXG4ucGlja2VyLS10aW1lIC5waWNrZXJfX2J1dHRvbi0tY2xlYXI6Zm9jdXMge1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZDogI2IxZGNmYjtcbiAgYmFja2dyb3VuZDogI2VlMjIwMDtcbiAgYm9yZGVyLWNvbG9yOiAjZWUyMjAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAjZmZmO1xuICBvdXRsaW5lOiBub25lO1xufVxuLnBpY2tlci0tdGltZSAucGlja2VyX19idXR0b24tLWNsZWFyOmJlZm9yZSB7XG4gIHRvcDogLTAuMjVlbTtcbiAgY29sb3I6ICR0aW1lcGlja2VyLWNsb2NrLWNvbG9yO1xuICBmb250LXNpemU6IDEuMjVlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ucGlja2VyLS10aW1lIC5waWNrZXJfX2J1dHRvbi0tY2xlYXI6aG92ZXI6YmVmb3JlLFxuLnBpY2tlci0tdGltZSAucGlja2VyX19idXR0b24tLWNsZWFyOmZvY3VzOmJlZm9yZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgJERFRkFVTFQtVElNRS1QSUNLRVJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIFRoZSBmcmFtZSB0aGUgYm91bmRzIHRoZSB0aW1lIHBpY2tlci5cbiAqL1xuLnBpY2tlci0tdGltZSAucGlja2VyX19mcmFtZSB7XG4gIG1pbi13aWR0aDogMjU2cHg7XG4gIG1heC13aWR0aDogMzIwcHg7XG59XG4vKipcbiAqIFRoZSBwaWNrZXIgYm94LlxuICovXG4ucGlja2VyLS10aW1lIC5waWNrZXJfX2JveCB7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xuICBwYWRkaW5nOiAwO1xufVxuQG1lZGlhIChtaW4taGVpZ2h0OiA0MC4xMjVlbSkge1xuICAucGlja2VyLS10aW1lIC5waWNrZXJfX2JveCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNWVtO1xuICB9XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAkREVGQVVMVC1USU1FLVBJQ0tFUlxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5jbG9ja3BpY2tlci1kaXNwbGF5IHtcblx0Zm9udC1zaXplOiA0cmVtO1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xuICBmb250LXdlaWdodDogNDAwO1xuXHRjbGVhcjogYm90aDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY2xvY2twaWNrZXItc3Bhbi1hbS1wbSB7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxcmVtO1xuICBib3R0b206IDAuM3JlbTtcbiAgbGluZS1oZWlnaHQ6IDJyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMXB4KSB7XG5cdC5jbG9ja3BpY2tlci1kaXNwbGF5IHtcblx0XHR0b3A6IDMyJTtcblx0fVxuXHQuY2xvY2twaWNrZXItc3Bhbi1hbS1wbSB7XG5cdCAgcG9zaXRpb246IHJlbGF0aXZlO1xuXHQgIHJpZ2h0OiBhdXRvO1xuXHQgIGJvdHRvbTogYXV0bztcblx0ICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdCAgbWFyZ2luLXRvcDogMS4ycmVtO1xuXHR9XG59XG5cblxuLnRleHQtcHJpbWFyeXtcblx0Y29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSlcbn1cbi5jbG9ja3BpY2tlci1zcGFuLWhvdXJzIHtcbiAgbWFyZ2luLXJpZ2h0OiAzcHg7XG59XG4uY2xvY2twaWNrZXItc3Bhbi1taW51dGVzIHtcbiAgbWFyZ2luLWxlZnQ6IDNweDtcbn1cblxuLmNsb2NrcGlja2VyLXNwYW4taG91cnMsXG4uY2xvY2twaWNrZXItc3Bhbi1taW51dGVzLFxuLmNsb2NrcGlja2VyLXNwYW4tYW0tcG0gZGl2IHtcblx0Y3Vyc29yOiBwb2ludGVyO1xufVxuLmNsb2NrcGlja2VyLW1vdmluZyB7XG5cdGN1cnNvcjogbW92ZTtcbn1cbi5jbG9ja3BpY2tlci1wbGF0ZSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICR0aW1lcGlja2VyLWNsb2NrLXBsYXRlLWJnO1xuXHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdHdpZHRoOiAyNzBweDtcblx0aGVpZ2h0OiAyNzBweDtcblx0b3ZlcmZsb3c6IHZpc2libGU7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiBhdXRvO1xuICBtYXJnaW4tdG9wOiAyNXB4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG5cdHVzZXItc2VsZWN0OiBub25lO1xufVxuLmNsb2NrcGlja2VyLWNhbnZhcyxcbi5jbG9ja3BpY2tlci1kaWFsIHtcblx0d2lkdGg6IDI3MHB4O1xuXHRoZWlnaHQ6IDI3MHB4O1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGxlZnQ6IC0xcHg7XG5cdHRvcDogLTFweDtcbn1cbi5jbG9ja3BpY2tlci1taW51dGVzIHtcblx0dmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLmNsb2NrcGlja2VyLXRpY2sge1xuXHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdGNvbG9yOiAkdGltZXBpY2tlci1jbG9jay1jb2xvcjtcblx0bGluZS1oZWlnaHQ6IDQwcHg7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0d2lkdGg6IDQwcHg7XG5cdGhlaWdodDogNDBweDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG59XG4uY2xvY2twaWNrZXItdGljay5hY3RpdmUsXG4uY2xvY2twaWNrZXItdGljazpob3ZlciB7XG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50aXplKCRzZWNvbmRhcnktY29sb3IsIC43NSk7XG59XG4uY2xvY2twaWNrZXItZGlhbCB7XG5cdC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMzUwbXMsIG9wYWNpdHkgMzUwbXM7XG5cdC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gMzUwbXMsIG9wYWNpdHkgMzUwbXM7XG5cdC1tcy10cmFuc2l0aW9uOiAtbXMtdHJhbnNmb3JtIDM1MG1zLCBvcGFjaXR5IDM1MG1zO1xuXHQtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gMzUwbXMsIG9wYWNpdHkgMzUwbXM7XG5cdHRyYW5zaXRpb246IHRyYW5zZm9ybSAzNTBtcywgb3BhY2l0eSAzNTBtcztcbn1cbi5jbG9ja3BpY2tlci1kaWFsLW91dCB7XG5cdG9wYWNpdHk6IDA7XG59XG4uY2xvY2twaWNrZXItaG91cnMuY2xvY2twaWNrZXItZGlhbC1vdXQge1xuXHQtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4yLCAxLjIpO1xuXHQtbW96LXRyYW5zZm9ybTogc2NhbGUoMS4yLCAxLjIpO1xuXHQtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLjIsIDEuMik7XG5cdC1vLXRyYW5zZm9ybTogc2NhbGUoMS4yLCAxLjIpO1xuXHR0cmFuc2Zvcm06IHNjYWxlKDEuMiwgMS4yKTtcbn1cbi5jbG9ja3BpY2tlci1taW51dGVzLmNsb2NrcGlja2VyLWRpYWwtb3V0IHtcblx0LXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKC44LCAuOCk7XG5cdC1tb3otdHJhbnNmb3JtOiBzY2FsZSguOCwgLjgpO1xuXHQtbXMtdHJhbnNmb3JtOiBzY2FsZSguOCwgLjgpO1xuXHQtby10cmFuc2Zvcm06IHNjYWxlKC44LCAuOCk7XG5cdHRyYW5zZm9ybTogc2NhbGUoLjgsIC44KTtcbn1cbi5jbG9ja3BpY2tlci1jYW52YXMge1xuXHQtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMTc1bXM7XG5cdC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAxNzVtcztcblx0LW1zLXRyYW5zaXRpb246IG9wYWNpdHkgMTc1bXM7XG5cdC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMTc1bXM7XG5cdHRyYW5zaXRpb246IG9wYWNpdHkgMTc1bXM7XG59XG4uY2xvY2twaWNrZXItY2FudmFzLW91dCB7XG5cdG9wYWNpdHk6IDAuMjU7XG59XG4uY2xvY2twaWNrZXItY2FudmFzLWJlYXJpbmcge1xuXHRzdHJva2U6IG5vbmU7XG5cdGZpbGw6ICRzZWNvbmRhcnktY29sb3I7XG59XG4uY2xvY2twaWNrZXItY2FudmFzLWJnIHtcblx0c3Ryb2tlOiBub25lO1xuXHRmaWxsOiAkc2Vjb25kYXJ5LWNvbG9yO1xufVxuLmNsb2NrcGlja2VyLWNhbnZhcy1iZy10cmFucyB7XG5cdGZpbGw6ICRzZWNvbmRhcnktY29sb3I7XG59XG4uY2xvY2twaWNrZXItY2FudmFzIGxpbmUge1xuXHRzdHJva2U6ICRzZWNvbmRhcnktY29sb3I7XG5cdHN0cm9rZS13aWR0aDogNDtcblx0c3Ryb2tlLWxpbmVjYXA6IHJvdW5kO1xuXHQvKnNoYXBlLXJlbmRlcmluZzogY3Jpc3BFZGdlczsqL1xufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcmVzb3VyY2VzL2Fzc2V0cy9tYXRlcmlhbGl6ZS1zcmMvc2Fzcy9yZXNvdXJjZXMvYXNzZXRzL21hdGVyaWFsaXplLXNyYy9zYXNzL2NvbXBvbmVudHMvZGF0ZV9waWNrZXIvX2RlZmF1bHQudGltZS5zY3NzIl0sInNvdXJjZVJvb3QiOiIifQ==*/