@charset "UTF-8";
.sh_acid {
  background: none;
  padding: 0;
  margin: 0;
  border: 0 none;
}
.sh_acid .sh_sourceCode {
  background-color: #eee;
  color: #000;
  font-weight: normal;
  font-style: normal;
}
.sh_acid .sh_sourceCode .sh_keyword {
  color: #bb7977;
  font-weight: bold;
  font-style: normal;
}
.sh_acid .sh_sourceCode .sh_type {
  color: #8080c0;
  font-weight: bold;
  font-style: normal;
}
.sh_acid .sh_sourceCode .sh_string {
  color: #a68500;
  font-weight: normal;
  font-style: normal;
}
.sh_acid .sh_sourceCode .sh_regexp {
  color: #a68500;
  font-weight: normal;
  font-style: normal;
}
.sh_acid .sh_sourceCode .sh_specialchar {
  color: #f0f;
  font-weight: bold;
  font-style: normal;
}
.sh_acid .sh_sourceCode .sh_comment {
  color: #ff8000;
  font-weight: normal;
  font-style: normal;
}
.sh_acid .sh_sourceCode .sh_number {
  color: #800080;
  font-weight: bold;
  font-style: normal;
}
.sh_acid .sh_sourceCode .sh_preproc {
  color: #0080c0;
  font-weight: bold;
  font-style: normal;
}
.sh_acid .sh_sourceCode .sh_symbol {
  color: #ff0080;
  font-weight: bold;
  font-style: normal;
}
.sh_acid .sh_sourceCode .sh_function {
  color: #046;
  font-weight: normal;
  font-style: normal;
}
.sh_acid .sh_sourceCode .sh_cbracket {
  color: #ff0080;
  font-weight: bold;
  font-style: normal;
}
.sh_acid .sh_sourceCode .sh_url {
  color: #a68500;
  font-weight: normal;
  font-style: normal;
}
.sh_acid .sh_sourceCode .sh_date {
  color: #bb7977;
  font-weight: bold;
  font-style: normal;
}
.sh_acid .sh_sourceCode .sh_time {
  color: #bb7977;
  font-weight: bold;
  font-style: normal;
}
.sh_acid .sh_sourceCode .sh_file {
  color: #bb7977;
  font-weight: bold;
  font-style: normal;
}
.sh_acid .sh_sourceCode .sh_ip {
  color: #a68500;
  font-weight: normal;
  font-style: normal;
}
.sh_acid .sh_sourceCode .sh_name {
  color: #a68500;
  font-weight: normal;
  font-style: normal;
}
.sh_acid .sh_sourceCode .sh_variable {
  color: #0080c0;
  font-weight: normal;
  font-style: normal;
}
.sh_acid .sh_sourceCode .sh_oldfile {
  color: #f0f;
  font-weight: bold;
  font-style: normal;
}
.sh_acid .sh_sourceCode .sh_newfile {
  color: #a68500;
  font-weight: normal;
  font-style: normal;
}
.sh_acid .sh_sourceCode .sh_difflines {
  color: #bb7977;
  font-weight: bold;
  font-style: normal;
}
.sh_acid .sh_sourceCode .sh_selector {
  color: #0080c0;
  font-weight: normal;
  font-style: normal;
}
.sh_acid .sh_sourceCode .sh_property {
  color: #bb7977;
  font-weight: bold;
  font-style: normal;
}
.sh_acid .sh_sourceCode .sh_value {
  color: #a68500;
  font-weight: normal;
  font-style: normal;
}
.sh_berries-dark {
  background: none;
  padding: 0;
  margin: 0;
  border: 0 none;
}
.sh_berries-dark .sh_sourceCode {
  background-color: #80bfff;
  color: #400080;
  font-weight: normal;
  font-style: normal;
}
.sh_berries-dark .sh_sourceCode .sh_keyword {
  color: #3f2bf0;
  font-weight: bold;
  font-style: normal;
}
.sh_berries-dark .sh_sourceCode .sh_type {
  color: #3f2bf0;
  font-weight: normal;
  font-style: normal;
}
.sh_berries-dark .sh_sourceCode .sh_string {
  color: #c40000;
  font-weight: normal;
  font-style: normal;
}
.sh_berries-dark .sh_sourceCode .sh_regexp {
  color: #c40000;
  font-weight: normal;
  font-style: normal;
}
.sh_berries-dark .sh_sourceCode .sh_specialchar {
  color: #77379a;
  font-weight: normal;
  font-style: normal;
}
.sh_berries-dark .sh_sourceCode .sh_comment {
  color: #df0959;
  font-weight: normal;
  font-style: italic;
}
.sh_berries-dark .sh_sourceCode .sh_number {
  color: #20755a;
  font-weight: normal;
  font-style: normal;
}
.sh_berries-dark .sh_sourceCode .sh_preproc {
  color: #0628cb;
  font-weight: normal;
  font-style: normal;
}
.sh_berries-dark .sh_sourceCode .sh_symbol {
  color: #000;
  font-weight: normal;
  font-style: normal;
}
.sh_berries-dark .sh_sourceCode .sh_function {
  color: #901164;
  font-weight: bold;
  font-style: normal;
}
.sh_berries-dark .sh_sourceCode .sh_cbracket {
  color: #000;
  font-weight: normal;
  font-style: normal;
}
.sh_berries-dark .sh_sourceCode .sh_url {
  color: #c40000;
  font-weight: normal;
  font-style: normal;
}
.sh_berries-dark .sh_sourceCode .sh_date {
  color: #3f2bf0;
  font-weight: bold;
  font-style: normal;
}
.sh_berries-dark .sh_sourceCode .sh_time {
  color: #3f2bf0;
  font-weight: bold;
  font-style: normal;
}
.sh_berries-dark .sh_sourceCode .sh_file {
  color: #3f2bf0;
  font-weight: bold;
  font-style: normal;
}
.sh_berries-dark .sh_sourceCode .sh_ip {
  color: #c40000;
  font-weight: normal;
  font-style: normal;
}
.sh_berries-dark .sh_sourceCode .sh_name {
  color: #c40000;
  font-weight: normal;
  font-style: normal;
}
.sh_berries-dark .sh_sourceCode .sh_variable {
  color: #a91ea7;
  font-weight: normal;
  font-style: normal;
}
.sh_berries-dark .sh_sourceCode .sh_oldfile {
  color: #77379a;
  font-weight: normal;
  font-style: normal;
}
.sh_berries-dark .sh_sourceCode .sh_newfile {
  color: #c40000;
  font-weight: normal;
  font-style: normal;
}
.sh_berries-dark .sh_sourceCode .sh_difflines {
  color: #3f2bf0;
  font-weight: bold;
  font-style: normal;
}
.sh_berries-dark .sh_sourceCode .sh_selector {
  color: #a91ea7;
  font-weight: normal;
  font-style: normal;
}
.sh_berries-dark .sh_sourceCode .sh_property {
  color: #3f2bf0;
  font-weight: bold;
  font-style: normal;
}
.sh_berries-dark .sh_sourceCode .sh_value {
  color: #c40000;
  font-weight: normal;
  font-style: normal;
}
.sh_berries-light {
  background: none;
  padding: 0;
  margin: 0;
  border: 0 none;
}
.sh_berries-light .sh_sourceCode {
  background-color: #d7ffff;
  color: #47406d;
  font-weight: normal;
  font-style: normal;
}
.sh_berries-light .sh_sourceCode .sh_keyword {
  color: #2cae1e;
  font-weight: bold;
  font-style: normal;
}
.sh_berries-light .sh_sourceCode .sh_type {
  color: #8b51c0;
  font-weight: normal;
  font-style: normal;
}
.sh_berries-light .sh_sourceCode .sh_string {
  color: #5f81b3;
  font-weight: normal;
  font-style: normal;
}
.sh_berries-light .sh_sourceCode .sh_regexp {
  color: #5f81b3;
  font-weight: normal;
  font-style: normal;
}
.sh_berries-light .sh_sourceCode .sh_specialchar {
  color: #5f81b3;
  font-weight: normal;
  font-style: normal;
}
.sh_berries-light .sh_sourceCode .sh_comment {
  color: #9c3caf;
  font-weight: normal;
  font-style: italic;
}
.sh_berries-light .sh_sourceCode .sh_number {
  color: #20755a;
  font-weight: normal;
  font-style: normal;
}
.sh_berries-light .sh_sourceCode .sh_preproc {
  color: #0628cb;
  font-weight: normal;
  font-style: normal;
}
.sh_berries-light .sh_sourceCode .sh_symbol {
  color: #d2073b;
  font-weight: normal;
  font-style: normal;
}
.sh_berries-light .sh_sourceCode .sh_function {
  color: #901164;
  font-weight: bold;
  font-style: normal;
}
.sh_berries-light .sh_sourceCode .sh_cbracket {
  color: #d2073b;
  font-weight: normal;
  font-style: normal;
}
.sh_berries-light .sh_sourceCode .sh_url {
  color: #5f81b3;
  font-weight: normal;
  font-style: normal;
}
.sh_berries-light .sh_sourceCode .sh_date {
  color: #2cae1e;
  font-weight: bold;
  font-style: normal;
}
.sh_berries-light .sh_sourceCode .sh_time {
  color: #2cae1e;
  font-weight: bold;
  font-style: normal;
}
.sh_berries-light .sh_sourceCode .sh_file {
  color: #2cae1e;
  font-weight: bold;
  font-style: normal;
}
.sh_berries-light .sh_sourceCode .sh_ip {
  color: #5f81b3;
  font-weight: normal;
  font-style: normal;
}
.sh_berries-light .sh_sourceCode .sh_name {
  color: #5f81b3;
  font-weight: normal;
  font-style: normal;
}
.sh_berries-light .sh_sourceCode .sh_variable {
  color: #0628cb;
  font-weight: bold;
  font-style: normal;
}
.sh_berries-light .sh_sourceCode .sh_oldfile {
  color: #5f81b3;
  font-weight: normal;
  font-style: normal;
}
.sh_berries-light .sh_sourceCode .sh_newfile {
  color: #5f81b3;
  font-weight: normal;
  font-style: normal;
}
.sh_berries-light .sh_sourceCode .sh_difflines {
  color: #2cae1e;
  font-weight: bold;
  font-style: normal;
}
.sh_berries-light .sh_sourceCode .sh_selector {
  color: #0628cb;
  font-weight: bold;
  font-style: normal;
}
.sh_berries-light .sh_sourceCode .sh_property {
  color: #2cae1e;
  font-weight: bold;
  font-style: normal;
}
.sh_berries-light .sh_sourceCode .sh_value {
  color: #5f81b3;
  font-weight: normal;
  font-style: normal;
}
.sh_bipolar {
  background: none;
  padding: 0;
  margin: 0;
  border: 0 none;
}
.sh_bipolar .sh_sourceCode {
  background-color: #000;
  color: #d149a6;
  font-weight: normal;
  font-style: normal;
}
.sh_bipolar .sh_sourceCode .sh_keyword {
  color: #ee85e2;
  font-weight: bold;
  font-style: normal;
}
.sh_bipolar .sh_sourceCode .sh_type {
  color: #aadd8b;
  font-weight: bold;
  font-style: normal;
}
.sh_bipolar .sh_sourceCode .sh_string {
  color: #9ef457;
  font-weight: normal;
  font-style: normal;
}
.sh_bipolar .sh_sourceCode .sh_regexp {
  color: #9ef457;
  font-weight: normal;
  font-style: normal;
}
.sh_bipolar .sh_sourceCode .sh_specialchar {
  color: #9ef457;
  font-weight: normal;
  font-style: normal;
}
.sh_bipolar .sh_sourceCode .sh_comment {
  color: #35d6e5;
  font-weight: normal;
  font-style: italic;
}
.sh_bipolar .sh_sourceCode .sh_number {
  color: #fff;
  font-weight: normal;
  font-style: normal;
}
.sh_bipolar .sh_sourceCode .sh_preproc {
  color: #07f6bf;
  font-weight: normal;
  font-style: normal;
}
.sh_bipolar .sh_sourceCode .sh_symbol {
  color: #348fef;
  font-weight: normal;
  font-style: normal;
}
.sh_bipolar .sh_sourceCode .sh_function {
  color: #d51993;
  font-weight: bold;
  font-style: normal;
}
.sh_bipolar .sh_sourceCode .sh_cbracket {
  color: #348fef;
  font-weight: normal;
  font-style: normal;
}
.sh_bipolar .sh_sourceCode .sh_url {
  color: #9ef457;
  font-weight: normal;
  font-style: normal;
}
.sh_bipolar .sh_sourceCode .sh_date {
  color: #ee85e2;
  font-weight: bold;
  font-style: normal;
}
.sh_bipolar .sh_sourceCode .sh_time {
  color: #ee85e2;
  font-weight: bold;
  font-style: normal;
}
.sh_bipolar .sh_sourceCode .sh_file {
  color: #ee85e2;
  font-weight: bold;
  font-style: normal;
}
.sh_bipolar .sh_sourceCode .sh_ip {
  color: #9ef457;
  font-weight: normal;
  font-style: normal;
}
.sh_bipolar .sh_sourceCode .sh_name {
  color: #9ef457;
  font-weight: normal;
  font-style: normal;
}
.sh_bipolar .sh_sourceCode .sh_variable {
  color: #72d42c;
  font-weight: bold;
  font-style: normal;
}
.sh_bipolar .sh_sourceCode .sh_oldfile {
  color: #9ef457;
  font-weight: normal;
  font-style: normal;
}
.sh_bipolar .sh_sourceCode .sh_newfile {
  color: #9ef457;
  font-weight: normal;
  font-style: normal;
}
.sh_bipolar .sh_sourceCode .sh_difflines {
  color: #ee85e2;
  font-weight: bold;
  font-style: normal;
}
.sh_bipolar .sh_sourceCode .sh_selector {
  color: #72d42c;
  font-weight: bold;
  font-style: normal;
}
.sh_bipolar .sh_sourceCode .sh_property {
  color: #ee85e2;
  font-weight: bold;
  font-style: normal;
}
.sh_bipolar .sh_sourceCode .sh_value {
  color: #9ef457;
  font-weight: normal;
  font-style: normal;
}
.sh_blacknblue {
  background: none;
  padding: 0;
  margin: 0;
  border: 0 none;
}
.sh_blacknblue .sh_sourceCode {
  background-color: #000;
  color: #2346d5;
  font-weight: normal;
  font-style: normal;
}
.sh_blacknblue .sh_sourceCode .sh_keyword {
  color: #1ededc;
  font-weight: bold;
  font-style: normal;
}
.sh_blacknblue .sh_sourceCode .sh_type {
  color: #c06cf8;
  font-weight: bold;
  font-style: normal;
}
.sh_blacknblue .sh_sourceCode .sh_string {
  color: #cfc631;
  font-weight: normal;
  font-style: normal;
}
.sh_blacknblue .sh_sourceCode .sh_regexp {
  color: #cfc631;
  font-weight: normal;
  font-style: normal;
}
.sh_blacknblue .sh_sourceCode .sh_specialchar {
  color: #ccc6c6;
  font-weight: normal;
  font-style: normal;
}
.sh_blacknblue .sh_sourceCode .sh_comment {
  color: #6fb2c4;
  font-weight: normal;
  font-style: italic;
}
.sh_blacknblue .sh_sourceCode .sh_number {
  color: #c4ac60;
  font-weight: normal;
  font-style: normal;
}
.sh_blacknblue .sh_sourceCode .sh_preproc {
  color: #8080ff;
  font-weight: normal;
  font-style: normal;
}
.sh_blacknblue .sh_sourceCode .sh_symbol {
  color: #ccc6c6;
  font-weight: normal;
  font-style: normal;
}
.sh_blacknblue .sh_sourceCode .sh_function {
  color: #1c96ed;
  font-weight: normal;
  font-style: normal;
}
.sh_blacknblue .sh_sourceCode .sh_cbracket {
  color: #ccc6c6;
  font-weight: normal;
  font-style: normal;
}
.sh_blacknblue .sh_sourceCode .sh_url {
  color: #cfc631;
  font-weight: normal;
  font-style: normal;
}
.sh_blacknblue .sh_sourceCode .sh_date {
  color: #1ededc;
  font-weight: bold;
  font-style: normal;
}
.sh_blacknblue .sh_sourceCode .sh_time {
  color: #1ededc;
  font-weight: bold;
  font-style: normal;
}
.sh_blacknblue .sh_sourceCode .sh_file {
  color: #1ededc;
  font-weight: bold;
  font-style: normal;
}
.sh_blacknblue .sh_sourceCode .sh_ip {
  color: #cfc631;
  font-weight: normal;
  font-style: normal;
}
.sh_blacknblue .sh_sourceCode .sh_name {
  color: #cfc631;
  font-weight: normal;
  font-style: normal;
}
.sh_blacknblue .sh_sourceCode .sh_variable {
  color: #ecea26;
  font-weight: normal;
  font-style: normal;
}
.sh_blacknblue .sh_sourceCode .sh_oldfile {
  color: #ccc6c6;
  font-weight: normal;
  font-style: normal;
}
.sh_blacknblue .sh_sourceCode .sh_newfile {
  color: #cfc631;
  font-weight: normal;
  font-style: normal;
}
.sh_blacknblue .sh_sourceCode .sh_difflines {
  color: #1ededc;
  font-weight: bold;
  font-style: normal;
}
.sh_blacknblue .sh_sourceCode .sh_selector {
  color: #ecea26;
  font-weight: normal;
  font-style: normal;
}
.sh_blacknblue .sh_sourceCode .sh_property {
  color: #1ededc;
  font-weight: bold;
  font-style: normal;
}
.sh_blacknblue .sh_sourceCode .sh_value {
  color: #cfc631;
  font-weight: normal;
  font-style: normal;
}
.sh_bright {
  background: none;
  padding: 0;
  margin: 0;
  border: 0 none;
}
.sh_bright .sh_sourceCode {
  background-color: #fff;
  color: #401e7a;
  font-weight: normal;
  font-style: normal;
}
.sh_bright .sh_sourceCode .sh_keyword {
  color: #ff3030;
  font-weight: bold;
  font-style: normal;
}
.sh_bright .sh_sourceCode .sh_type {
  color: #f7b92c;
  font-weight: normal;
  font-style: normal;
}
.sh_bright .sh_sourceCode .sh_string {
  color: #1861a7;
  font-weight: normal;
  font-style: normal;
}
.sh_bright .sh_sourceCode .sh_regexp {
  color: #1861a7;
  font-weight: normal;
  font-style: normal;
}
.sh_bright .sh_sourceCode .sh_specialchar {
  color: #1861a7;
  font-weight: normal;
  font-style: normal;
}
.sh_bright .sh_sourceCode .sh_comment {
  color: #38ad24;
  font-weight: normal;
  font-style: normal;
}
.sh_bright .sh_sourceCode .sh_number {
  color: #32ba06;
  font-weight: normal;
  font-style: normal;
}
.sh_bright .sh_sourceCode .sh_preproc {
  color: #5374b0;
  font-weight: normal;
  font-style: normal;
}
.sh_bright .sh_sourceCode .sh_symbol {
  color: #3030ee;
  font-weight: normal;
  font-style: normal;
}
.sh_bright .sh_sourceCode .sh_function {
  color: #d11ced;
  font-weight: normal;
  font-style: normal;
}
.sh_bright .sh_sourceCode .sh_cbracket {
  color: #3030ee;
  font-weight: normal;
  font-style: normal;
}
.sh_bright .sh_sourceCode .sh_url {
  color: #1861a7;
  font-weight: normal;
  font-style: normal;
}
.sh_bright .sh_sourceCode .sh_date {
  color: #ff3030;
  font-weight: bold;
  font-style: normal;
}
.sh_bright .sh_sourceCode .sh_time {
  color: #ff3030;
  font-weight: bold;
  font-style: normal;
}
.sh_bright .sh_sourceCode .sh_file {
  color: #ff3030;
  font-weight: bold;
  font-style: normal;
}
.sh_bright .sh_sourceCode .sh_ip {
  color: #1861a7;
  font-weight: normal;
  font-style: normal;
}
.sh_bright .sh_sourceCode .sh_name {
  color: #1861a7;
  font-weight: normal;
  font-style: normal;
}
.sh_bright .sh_sourceCode .sh_variable {
  color: #00f;
  font-weight: normal;
  font-style: normal;
}
.sh_bright .sh_sourceCode .sh_oldfile {
  color: #1861a7;
  font-weight: normal;
  font-style: normal;
}
.sh_bright .sh_sourceCode .sh_newfile {
  color: #1861a7;
  font-weight: normal;
  font-style: normal;
}
.sh_bright .sh_sourceCode .sh_difflines {
  color: #ff3030;
  font-weight: bold;
  font-style: normal;
}
.sh_bright .sh_sourceCode .sh_selector {
  color: #00f;
  font-weight: normal;
  font-style: normal;
}
.sh_bright .sh_sourceCode .sh_property {
  color: #ff3030;
  font-weight: bold;
  font-style: normal;
}
.sh_bright .sh_sourceCode .sh_value {
  color: #1861a7;
  font-weight: normal;
  font-style: normal;
}
.sh_contrast {
  background: none;
  padding: 0;
  margin: 0;
  border: 0 none;
}
.sh_contrast .sh_sourceCode {
  background-color: #ed6104;
  color: #00f;
  font-weight: normal;
  font-style: normal;
}
.sh_contrast .sh_sourceCode .sh_keyword {
  color: #fff;
  font-weight: bold;
  font-style: normal;
}
.sh_contrast .sh_sourceCode .sh_type {
  color: #fff;
  font-weight: bold;
  font-style: normal;
}
.sh_contrast .sh_sourceCode .sh_string {
  color: #11f80c;
  font-weight: normal;
  font-style: normal;
}
.sh_contrast .sh_sourceCode .sh_regexp {
  color: #11f80c;
  font-weight: normal;
  font-style: normal;
}
.sh_contrast .sh_sourceCode .sh_specialchar {
  color: #11f80c;
  font-weight: normal;
  font-style: normal;
}
.sh_contrast .sh_sourceCode .sh_comment {
  color: #000;
  font-weight: normal;
  font-style: normal;
}
.sh_contrast .sh_sourceCode .sh_number {
  color: #971ad8;
  font-weight: normal;
  font-style: normal;
}
.sh_contrast .sh_sourceCode .sh_preproc {
  color: #7b44e0;
  font-weight: normal;
  font-style: normal;
}
.sh_contrast .sh_sourceCode .sh_symbol {
  color: #dedede;
  font-weight: bold;
  font-style: normal;
}
.sh_contrast .sh_sourceCode .sh_function {
  color: #fff700;
  font-weight: bold;
  font-style: normal;
}
.sh_contrast .sh_sourceCode .sh_cbracket {
  color: #dedede;
  font-weight: bold;
  font-style: normal;
}
.sh_contrast .sh_sourceCode .sh_url {
  color: #11f80c;
  font-weight: normal;
  font-style: normal;
}
.sh_contrast .sh_sourceCode .sh_date {
  color: #fff;
  font-weight: bold;
  font-style: normal;
}
.sh_contrast .sh_sourceCode .sh_time {
  color: #fff;
  font-weight: bold;
  font-style: normal;
}
.sh_contrast .sh_sourceCode .sh_file {
  color: #fff;
  font-weight: bold;
  font-style: normal;
}
.sh_contrast .sh_sourceCode .sh_ip {
  color: #11f80c;
  font-weight: normal;
  font-style: normal;
}
.sh_contrast .sh_sourceCode .sh_name {
  color: #11f80c;
  font-weight: normal;
  font-style: normal;
}
.sh_contrast .sh_sourceCode .sh_variable {
  color: #11f80c;
  font-weight: bold;
  font-style: normal;
}
.sh_contrast .sh_sourceCode .sh_oldfile {
  color: #11f80c;
  font-weight: normal;
  font-style: normal;
}
.sh_contrast .sh_sourceCode .sh_newfile {
  color: #11f80c;
  font-weight: normal;
  font-style: normal;
}
.sh_contrast .sh_sourceCode .sh_difflines {
  color: #fff;
  font-weight: bold;
  font-style: normal;
}
.sh_contrast .sh_sourceCode .sh_selector {
  color: #11f80c;
  font-weight: bold;
  font-style: normal;
}
.sh_contrast .sh_sourceCode .sh_property {
  color: #fff;
  font-weight: bold;
  font-style: normal;
}
.sh_contrast .sh_sourceCode .sh_value {
  color: #11f80c;
  font-weight: normal;
  font-style: normal;
}
.sh_darkblue {
  background: none;
  padding: 0;
  margin: 0;
  border: 0 none;
}
.sh_darkblue .sh_sourceCode {
  background-color: #000040;
  color: #C7C7C7;
  font-weight: normal;
  font-style: normal;
}
.sh_darkblue .sh_sourceCode .sh_keyword {
  color: #ffff60;
  font-weight: normal;
  font-style: normal;
}
.sh_darkblue .sh_sourceCode .sh_type {
  color: #60ff60;
  font-weight: normal;
  font-style: normal;
}
.sh_darkblue .sh_sourceCode .sh_string {
  color: #ffa0a0;
  font-weight: normal;
  font-style: normal;
}
.sh_darkblue .sh_sourceCode .sh_regexp {
  color: #ffa0a0;
  font-weight: normal;
  font-style: normal;
}
.sh_darkblue .sh_sourceCode .sh_specialchar {
  color: #ffa500;
  font-weight: normal;
  font-style: normal;
}
.sh_darkblue .sh_sourceCode .sh_comment {
  color: #80a0ff;
  font-weight: normal;
  font-style: normal;
}
.sh_darkblue .sh_sourceCode .sh_number {
  color: #42cad9;
  font-weight: normal;
  font-style: normal;
}
.sh_darkblue .sh_sourceCode .sh_preproc {
  color: #ff80ff;
  font-weight: normal;
  font-style: normal;
}
.sh_darkblue .sh_sourceCode .sh_symbol {
  color: #d8e91b;
  font-weight: bold;
  font-style: normal;
}
.sh_darkblue .sh_sourceCode .sh_function {
  color: #fff;
  font-weight: bold;
  font-style: normal;
}
.sh_darkblue .sh_sourceCode .sh_cbracket {
  color: #d8e91b;
  font-weight: bold;
  font-style: normal;
}
.sh_darkblue .sh_sourceCode .sh_url {
  color: #ffa0a0;
  font-weight: normal;
  font-style: normal;
}
.sh_darkblue .sh_sourceCode .sh_date {
  color: #ffff60;
  font-weight: normal;
  font-style: normal;
}
.sh_darkblue .sh_sourceCode .sh_time {
  color: #ffff60;
  font-weight: normal;
  font-style: normal;
}
.sh_darkblue .sh_sourceCode .sh_file {
  color: #ffff60;
  font-weight: normal;
  font-style: normal;
}
.sh_darkblue .sh_sourceCode .sh_ip {
  color: #ffa0a0;
  font-weight: normal;
  font-style: normal;
}
.sh_darkblue .sh_sourceCode .sh_name {
  color: #ffa0a0;
  font-weight: normal;
  font-style: normal;
}
.sh_darkblue .sh_sourceCode .sh_variable {
  color: #26e0e7;
  font-weight: normal;
  font-style: normal;
}
.sh_darkblue .sh_sourceCode .sh_oldfile {
  color: #ffa500;
  font-weight: normal;
  font-style: normal;
}
.sh_darkblue .sh_sourceCode .sh_newfile {
  color: #ffa0a0;
  font-weight: normal;
  font-style: normal;
}
.sh_darkblue .sh_sourceCode .sh_difflines {
  color: #ffff60;
  font-weight: normal;
  font-style: normal;
}
.sh_darkblue .sh_sourceCode .sh_selector {
  color: #26e0e7;
  font-weight: normal;
  font-style: normal;
}
.sh_darkblue .sh_sourceCode .sh_property {
  color: #ffff60;
  font-weight: normal;
  font-style: normal;
}
.sh_darkblue .sh_sourceCode .sh_value {
  color: #ffa0a0;
  font-weight: normal;
  font-style: normal;
}
.sh_darkness {
  background: none;
  padding: 0;
  margin: 0;
  border: 0 none;
}
.sh_darkness .sh_sourceCode {
  background-color: #000;
  color: #fff;
  font-weight: normal;
  font-style: normal;
}
.sh_darkness .sh_sourceCode .sh_keyword {
  color: #ff0;
  font-weight: bold;
  font-style: normal;
}
.sh_darkness .sh_sourceCode .sh_type {
  color: #0f0;
  font-weight: normal;
  font-style: normal;
}
.sh_darkness .sh_sourceCode .sh_string {
  color: #abab00;
  font-weight: bold;
  font-style: normal;
}
.sh_darkness .sh_sourceCode .sh_regexp {
  color: #abab00;
  font-weight: bold;
  font-style: normal;
}
.sh_darkness .sh_sourceCode .sh_specialchar {
  color: #bfbfbf;
  font-weight: normal;
  font-style: normal;
}
.sh_darkness .sh_sourceCode .sh_comment {
  color: #888;
  font-weight: normal;
  font-style: italic;
}
.sh_darkness .sh_sourceCode .sh_number {
  color: #619de7;
  font-weight: normal;
  font-style: normal;
}
.sh_darkness .sh_sourceCode .sh_preproc {
  color: #1da3cf;
  font-weight: normal;
  font-style: normal;
}
.sh_darkness .sh_sourceCode .sh_symbol {
  color: #f0f;
  font-weight: normal;
  font-style: normal;
}
.sh_darkness .sh_sourceCode .sh_function {
  color: #f34627;
  font-weight: normal;
  font-style: normal;
}
.sh_darkness .sh_sourceCode .sh_cbracket {
  color: #f0f;
  font-weight: normal;
  font-style: normal;
}
.sh_darkness .sh_sourceCode .sh_url {
  color: #abab00;
  font-weight: bold;
  font-style: normal;
}
.sh_darkness .sh_sourceCode .sh_date {
  color: #ff0;
  font-weight: bold;
  font-style: normal;
}
.sh_darkness .sh_sourceCode .sh_time {
  color: #ff0;
  font-weight: bold;
  font-style: normal;
}
.sh_darkness .sh_sourceCode .sh_file {
  color: #ff0;
  font-weight: bold;
  font-style: normal;
}
.sh_darkness .sh_sourceCode .sh_ip {
  color: #abab00;
  font-weight: bold;
  font-style: normal;
}
.sh_darkness .sh_sourceCode .sh_name {
  color: #abab00;
  font-weight: bold;
  font-style: normal;
}
.sh_darkness .sh_sourceCode .sh_variable {
  color: #26e0e7;
  font-weight: normal;
  font-style: normal;
}
.sh_darkness .sh_sourceCode .sh_oldfile {
  color: #bfbfbf;
  font-weight: normal;
  font-style: normal;
}
.sh_darkness .sh_sourceCode .sh_newfile {
  color: #abab00;
  font-weight: bold;
  font-style: normal;
}
.sh_darkness .sh_sourceCode .sh_difflines {
  color: #ff0;
  font-weight: bold;
  font-style: normal;
}
.sh_darkness .sh_sourceCode .sh_selector {
  color: #26e0e7;
  font-weight: normal;
  font-style: normal;
}
.sh_darkness .sh_sourceCode .sh_property {
  color: #ff0;
  font-weight: bold;
  font-style: normal;
}
.sh_darkness .sh_sourceCode .sh_value {
  color: #abab00;
  font-weight: bold;
  font-style: normal;
}
.sh_desert {
  background: none;
  padding: 0;
  margin: 0;
  border: 0 none;
}
.sh_desert .sh_sourceCode {
  background-color: #af947e;
  color: #fffdec;
  font-weight: normal;
  font-style: normal;
}
.sh_desert .sh_sourceCode .sh_keyword {
  color: #fef8bc;
  font-weight: bold;
  font-style: normal;
}
.sh_desert .sh_sourceCode .sh_type {
  color: #fef8bc;
  font-weight: normal;
  font-style: normal;
}
.sh_desert .sh_sourceCode .sh_string {
  color: #f6f647;
  font-weight: normal;
  font-style: normal;
}
.sh_desert .sh_sourceCode .sh_regexp {
  color: #f6f647;
  font-weight: normal;
  font-style: normal;
}
.sh_desert .sh_sourceCode .sh_specialchar {
  color: #f6f647;
  font-weight: normal;
  font-style: normal;
}
.sh_desert .sh_sourceCode .sh_comment {
  color: #a00000;
  font-weight: normal;
  font-style: italic;
}
.sh_desert .sh_sourceCode .sh_number {
  color: #3e3f25;
  font-weight: normal;
  font-style: normal;
}
.sh_desert .sh_sourceCode .sh_preproc {
  color: #833914;
  font-weight: normal;
  font-style: normal;
}
.sh_desert .sh_sourceCode .sh_symbol {
  color: #66574f;
  font-weight: normal;
  font-style: normal;
}
.sh_desert .sh_sourceCode .sh_function {
  color: #f3d266;
  font-weight: bold;
  font-style: normal;
}
.sh_desert .sh_sourceCode .sh_cbracket {
  color: #66574f;
  font-weight: normal;
  font-style: normal;
}
.sh_desert .sh_sourceCode .sh_url {
  color: #f6f647;
  font-weight: normal;
  font-style: normal;
}
.sh_desert .sh_sourceCode .sh_date {
  color: #fef8bc;
  font-weight: bold;
  font-style: normal;
}
.sh_desert .sh_sourceCode .sh_time {
  color: #fef8bc;
  font-weight: bold;
  font-style: normal;
}
.sh_desert .sh_sourceCode .sh_file {
  color: #fef8bc;
  font-weight: bold;
  font-style: normal;
}
.sh_desert .sh_sourceCode .sh_ip {
  color: #f6f647;
  font-weight: normal;
  font-style: normal;
}
.sh_desert .sh_sourceCode .sh_name {
  color: #f6f647;
  font-weight: normal;
  font-style: normal;
}
.sh_desert .sh_sourceCode .sh_variable {
  color: #000;
  font-weight: bold;
  font-style: normal;
}
.sh_desert .sh_sourceCode .sh_oldfile {
  color: #f6f647;
  font-weight: normal;
  font-style: normal;
}
.sh_desert .sh_sourceCode .sh_newfile {
  color: #f6f647;
  font-weight: normal;
  font-style: normal;
}
.sh_desert .sh_sourceCode .sh_difflines {
  color: #fef8bc;
  font-weight: bold;
  font-style: normal;
}
.sh_desert .sh_sourceCode .sh_selector {
  color: #000;
  font-weight: bold;
  font-style: normal;
}
.sh_desert .sh_sourceCode .sh_property {
  color: #fef8bc;
  font-weight: bold;
  font-style: normal;
}
.sh_desert .sh_sourceCode .sh_value {
  color: #f6f647;
  font-weight: normal;
  font-style: normal;
}
.sh_dull {
  background: none;
  padding: 0;
  margin: 0;
  border: 0 none;
}
.sh_dull .sh_sourceCode {
  background-color: #bfbfbf;
  color: #656565;
  font-weight: normal;
  font-style: normal;
}
.sh_dull .sh_sourceCode .sh_keyword {
  color: #353535;
  font-weight: bold;
  font-style: normal;
}
.sh_dull .sh_sourceCode .sh_type {
  color: #3241c6;
  font-weight: normal;
  font-style: normal;
}
.sh_dull .sh_sourceCode .sh_string {
  color: #059;
  font-weight: normal;
  font-style: normal;
}
.sh_dull .sh_sourceCode .sh_regexp {
  color: #059;
  font-weight: normal;
  font-style: normal;
}
.sh_dull .sh_sourceCode .sh_specialchar {
  color: #059;
  font-weight: normal;
  font-style: normal;
}
.sh_dull .sh_sourceCode .sh_comment {
  color: #d11d20;
  font-weight: normal;
  font-style: italic;
}
.sh_dull .sh_sourceCode .sh_number {
  color: #16930d;
  font-weight: normal;
  font-style: normal;
}
.sh_dull .sh_sourceCode .sh_preproc {
  color: #003;
  font-weight: normal;
  font-style: normal;
}
.sh_dull .sh_sourceCode .sh_symbol {
  color: #222;
  font-weight: normal;
  font-style: normal;
}
.sh_dull .sh_sourceCode .sh_function {
  color: #38255c;
  font-weight: normal;
  font-style: normal;
}
.sh_dull .sh_sourceCode .sh_cbracket {
  color: #222;
  font-weight: normal;
  font-style: normal;
}
.sh_dull .sh_sourceCode .sh_url {
  color: #059;
  font-weight: normal;
  font-style: normal;
}
.sh_dull .sh_sourceCode .sh_date {
  color: #353535;
  font-weight: bold;
  font-style: normal;
}
.sh_dull .sh_sourceCode .sh_time {
  color: #353535;
  font-weight: bold;
  font-style: normal;
}
.sh_dull .sh_sourceCode .sh_file {
  color: #353535;
  font-weight: bold;
  font-style: normal;
}
.sh_dull .sh_sourceCode .sh_ip {
  color: #059;
  font-weight: normal;
  font-style: normal;
}
.sh_dull .sh_sourceCode .sh_name {
  color: #059;
  font-weight: normal;
  font-style: normal;
}
.sh_dull .sh_sourceCode .sh_variable {
  color: #ae5a16;
  font-weight: normal;
  font-style: normal;
}
.sh_dull .sh_sourceCode .sh_oldfile {
  color: #059;
  font-weight: normal;
  font-style: normal;
}
.sh_dull .sh_sourceCode .sh_newfile {
  color: #059;
  font-weight: normal;
  font-style: normal;
}
.sh_dull .sh_sourceCode .sh_difflines {
  color: #353535;
  font-weight: bold;
  font-style: normal;
}
.sh_dull .sh_sourceCode .sh_selector {
  color: #ae5a16;
  font-weight: normal;
  font-style: normal;
}
.sh_dull .sh_sourceCode .sh_property {
  color: #353535;
  font-weight: bold;
  font-style: normal;
}
.sh_dull .sh_sourceCode .sh_value {
  color: #059;
  font-weight: normal;
  font-style: normal;
}
.sh_easter {
  background: none;
  padding: 0;
  margin: 0;
  border: 0 none;
}
.sh_easter .sh_sourceCode {
  background-color: #ffff80;
  color: #2C7B34;
  font-weight: normal;
  font-style: normal;
}
.sh_easter .sh_sourceCode .sh_keyword {
  color: #1d45d6;
  font-weight: bold;
  font-style: normal;
}
.sh_easter .sh_sourceCode .sh_type {
  color: #ed0f55;
  font-weight: bold;
  font-style: normal;
}
.sh_easter .sh_sourceCode .sh_string {
  color: #ca4be3;
  font-weight: normal;
  font-style: normal;
}
.sh_easter .sh_sourceCode .sh_regexp {
  color: #ca4be3;
  font-weight: normal;
  font-style: normal;
}
.sh_easter .sh_sourceCode .sh_specialchar {
  color: #ca4be3;
  font-weight: normal;
  font-style: normal;
}
.sh_easter .sh_sourceCode .sh_comment {
  color: #24c815;
  font-weight: normal;
  font-style: italic;
}
.sh_easter .sh_sourceCode .sh_number {
  color: #e11a70;
  font-weight: normal;
  font-style: normal;
}
.sh_easter .sh_sourceCode .sh_preproc {
  color: #1583b1;
  font-weight: normal;
  font-style: normal;
}
.sh_easter .sh_sourceCode .sh_symbol {
  color: #fa4700;
  font-weight: normal;
  font-style: normal;
}
.sh_easter .sh_sourceCode .sh_function {
  color: #1d45d6;
  font-weight: normal;
  font-style: normal;
}
.sh_easter .sh_sourceCode .sh_cbracket {
  color: #fa4700;
  font-weight: normal;
  font-style: normal;
}
.sh_easter .sh_sourceCode .sh_url {
  color: #ca4be3;
  font-weight: normal;
  font-style: normal;
}
.sh_easter .sh_sourceCode .sh_date {
  color: #1d45d6;
  font-weight: bold;
  font-style: normal;
}
.sh_easter .sh_sourceCode .sh_time {
  color: #1d45d6;
  font-weight: bold;
  font-style: normal;
}
.sh_easter .sh_sourceCode .sh_file {
  color: #1d45d6;
  font-weight: bold;
  font-style: normal;
}
.sh_easter .sh_sourceCode .sh_ip {
  color: #ca4be3;
  font-weight: normal;
  font-style: normal;
}
.sh_easter .sh_sourceCode .sh_name {
  color: #ca4be3;
  font-weight: normal;
  font-style: normal;
}
.sh_easter .sh_sourceCode .sh_variable {
  color: #26aae7;
  font-weight: bold;
  font-style: normal;
}
.sh_easter .sh_sourceCode .sh_oldfile {
  color: #ca4be3;
  font-weight: normal;
  font-style: normal;
}
.sh_easter .sh_sourceCode .sh_newfile {
  color: #ca4be3;
  font-weight: normal;
  font-style: normal;
}
.sh_easter .sh_sourceCode .sh_difflines {
  color: #1d45d6;
  font-weight: bold;
  font-style: normal;
}
.sh_easter .sh_sourceCode .sh_selector {
  color: #26aae7;
  font-weight: bold;
  font-style: normal;
}
.sh_easter .sh_sourceCode .sh_property {
  color: #1d45d6;
  font-weight: bold;
  font-style: normal;
}
.sh_easter .sh_sourceCode .sh_value {
  color: #ca4be3;
  font-weight: normal;
  font-style: normal;
}
.sh_emacs {
  background: none;
  padding: 0;
  margin: 0;
  border: 0 none;
}
.sh_emacs .sh_sourceCode {
  background-color: #fff;
  color: #000;
  font-weight: normal;
  font-style: normal;
}
.sh_emacs .sh_sourceCode .sh_keyword {
  color: #9c20ee;
  font-weight: bold;
  font-style: normal;
}
.sh_emacs .sh_sourceCode .sh_type {
  color: #208920;
  font-weight: normal;
  font-style: normal;
}
.sh_emacs .sh_sourceCode .sh_string {
  color: #bd8d8b;
  font-weight: normal;
  font-style: normal;
}
.sh_emacs .sh_sourceCode .sh_regexp {
  color: #bd8d8b;
  font-weight: normal;
  font-style: normal;
}
.sh_emacs .sh_sourceCode .sh_specialchar {
  color: #bd8d8b;
  font-weight: normal;
  font-style: normal;
}
.sh_emacs .sh_sourceCode .sh_comment {
  color: #ac2020;
  font-weight: normal;
  font-style: italic;
}
.sh_emacs .sh_sourceCode .sh_number {
  color: #000;
  font-weight: normal;
  font-style: normal;
}
.sh_emacs .sh_sourceCode .sh_preproc {
  color: #000;
  font-weight: normal;
  font-style: normal;
}
.sh_emacs .sh_sourceCode .sh_function {
  color: #000;
  font-weight: normal;
  font-style: normal;
}
.sh_emacs .sh_sourceCode .sh_url {
  color: #bd8d8b;
  font-weight: normal;
  font-style: normal;
}
.sh_emacs .sh_sourceCode .sh_date {
  color: #9c20ee;
  font-weight: bold;
  font-style: normal;
}
.sh_emacs .sh_sourceCode .sh_time {
  color: #9c20ee;
  font-weight: bold;
  font-style: normal;
}
.sh_emacs .sh_sourceCode .sh_file {
  color: #9c20ee;
  font-weight: bold;
  font-style: normal;
}
.sh_emacs .sh_sourceCode .sh_ip {
  color: #bd8d8b;
  font-weight: normal;
  font-style: normal;
}
.sh_emacs .sh_sourceCode .sh_name {
  color: #bd8d8b;
  font-weight: normal;
  font-style: normal;
}
.sh_emacs .sh_sourceCode .sh_variable {
  color: #00f;
  font-weight: normal;
  font-style: normal;
}
.sh_emacs .sh_sourceCode .sh_oldfile {
  color: #bd8d8b;
  font-weight: normal;
  font-style: normal;
}
.sh_emacs .sh_sourceCode .sh_newfile {
  color: #bd8d8b;
  font-weight: normal;
  font-style: normal;
}
.sh_emacs .sh_sourceCode .sh_difflines {
  color: #9c20ee;
  font-weight: bold;
  font-style: normal;
}
.sh_emacs .sh_sourceCode .sh_selector {
  color: #00f;
  font-weight: normal;
  font-style: normal;
}
.sh_emacs .sh_sourceCode .sh_property {
  color: #9c20ee;
  font-weight: bold;
  font-style: normal;
}
.sh_emacs .sh_sourceCode .sh_value {
  color: #bd8d8b;
  font-weight: normal;
  font-style: normal;
}
.sh_golden {
  background: none;
  padding: 0;
  margin: 0;
  border: 0 none;
}
.sh_golden .sh_sourceCode {
  background-color: #000;
  color: #db0;
  font-weight: normal;
  font-style: normal;
}
.sh_golden .sh_sourceCode .sh_keyword {
  color: #ffed8a;
  font-weight: bold;
  font-style: normal;
}
.sh_golden .sh_sourceCode .sh_type {
  color: #ffed8a;
  font-weight: normal;
  font-style: normal;
}
.sh_golden .sh_sourceCode .sh_string {
  color: #f00;
  font-weight: normal;
  font-style: normal;
}
.sh_golden .sh_sourceCode .sh_regexp {
  color: #f00;
  font-weight: normal;
  font-style: normal;
}
.sh_golden .sh_sourceCode .sh_specialchar {
  color: #f00;
  font-weight: normal;
  font-style: normal;
}
.sh_golden .sh_sourceCode .sh_comment {
  color: #978345;
  font-weight: normal;
  font-style: italic;
}
.sh_golden .sh_sourceCode .sh_number {
  color: #fff;
  font-weight: normal;
  font-style: normal;
}
.sh_golden .sh_sourceCode .sh_preproc {
  color: #fda;
  font-weight: normal;
  font-style: normal;
}
.sh_golden .sh_sourceCode .sh_symbol {
  color: #ababab;
  font-weight: normal;
  font-style: normal;
}
.sh_golden .sh_sourceCode .sh_function {
  color: #db0;
  font-weight: bold;
  font-style: normal;
}
.sh_golden .sh_sourceCode .sh_cbracket {
  color: #ababab;
  font-weight: normal;
  font-style: normal;
}
.sh_golden .sh_sourceCode .sh_url {
  color: #f00;
  font-weight: normal;
  font-style: normal;
}
.sh_golden .sh_sourceCode .sh_date {
  color: #ffed8a;
  font-weight: bold;
  font-style: normal;
}
.sh_golden .sh_sourceCode .sh_time {
  color: #ffed8a;
  font-weight: bold;
  font-style: normal;
}
.sh_golden .sh_sourceCode .sh_file {
  color: #ffed8a;
  font-weight: bold;
  font-style: normal;
}
.sh_golden .sh_sourceCode .sh_ip {
  color: #f00;
  font-weight: normal;
  font-style: normal;
}
.sh_golden .sh_sourceCode .sh_name {
  color: #f00;
  font-weight: normal;
  font-style: normal;
}
.sh_golden .sh_sourceCode .sh_variable {
  color: #dedede;
  font-weight: bold;
  font-style: normal;
}
.sh_golden .sh_sourceCode .sh_oldfile {
  color: #f00;
  font-weight: normal;
  font-style: normal;
}
.sh_golden .sh_sourceCode .sh_newfile {
  color: #f00;
  font-weight: normal;
  font-style: normal;
}
.sh_golden .sh_sourceCode .sh_difflines {
  color: #ffed8a;
  font-weight: bold;
  font-style: normal;
}
.sh_golden .sh_sourceCode .sh_selector {
  color: #dedede;
  font-weight: bold;
  font-style: normal;
}
.sh_golden .sh_sourceCode .sh_property {
  color: #ffed8a;
  font-weight: bold;
  font-style: normal;
}
.sh_golden .sh_sourceCode .sh_value {
  color: #f00;
  font-weight: normal;
  font-style: normal;
}
.sh_greenlcd {
  background: none;
  padding: 0;
  margin: 0;
  border: 0 none;
}
.sh_greenlcd .sh_sourceCode {
  background-color: #003400;
  color: #0b0;
  font-weight: normal;
  font-style: normal;
}
.sh_greenlcd .sh_sourceCode .sh_keyword {
  color: #00ed00;
  font-weight: bold;
  font-style: normal;
}
.sh_greenlcd .sh_sourceCode .sh_type {
  color: #00ed00;
  font-weight: normal;
  font-style: normal;
}
.sh_greenlcd .sh_sourceCode .sh_string {
  color: #dfdfdf;
  font-weight: normal;
  font-style: normal;
}
.sh_greenlcd .sh_sourceCode .sh_regexp {
  color: #dfdfdf;
  font-weight: normal;
  font-style: normal;
}
.sh_greenlcd .sh_sourceCode .sh_specialchar {
  color: #dfdfdf;
  font-weight: normal;
  font-style: normal;
}
.sh_greenlcd .sh_sourceCode .sh_comment {
  color: #888;
  font-weight: normal;
  font-style: italic;
}
.sh_greenlcd .sh_sourceCode .sh_number {
  color: #fff;
  font-weight: normal;
  font-style: normal;
}
.sh_greenlcd .sh_sourceCode .sh_preproc {
  color: #bfbfbf;
  font-weight: normal;
  font-style: normal;
}
.sh_greenlcd .sh_sourceCode .sh_symbol {
  color: #2fe7a9;
  font-weight: normal;
  font-style: normal;
}
.sh_greenlcd .sh_sourceCode .sh_function {
  color: #c0ff73;
  font-weight: normal;
  font-style: normal;
}
.sh_greenlcd .sh_sourceCode .sh_cbracket {
  color: #2fe7a9;
  font-weight: normal;
  font-style: normal;
}
.sh_greenlcd .sh_sourceCode .sh_url {
  color: #dfdfdf;
  font-weight: normal;
  font-style: normal;
}
.sh_greenlcd .sh_sourceCode .sh_date {
  color: #00ed00;
  font-weight: bold;
  font-style: normal;
}
.sh_greenlcd .sh_sourceCode .sh_time {
  color: #00ed00;
  font-weight: bold;
  font-style: normal;
}
.sh_greenlcd .sh_sourceCode .sh_file {
  color: #00ed00;
  font-weight: bold;
  font-style: normal;
}
.sh_greenlcd .sh_sourceCode .sh_ip {
  color: #dfdfdf;
  font-weight: normal;
  font-style: normal;
}
.sh_greenlcd .sh_sourceCode .sh_name {
  color: #dfdfdf;
  font-weight: normal;
  font-style: normal;
}
.sh_greenlcd .sh_sourceCode .sh_variable {
  color: #beef13;
  font-weight: normal;
  font-style: normal;
}
.sh_greenlcd .sh_sourceCode .sh_oldfile {
  color: #dfdfdf;
  font-weight: normal;
  font-style: normal;
}
.sh_greenlcd .sh_sourceCode .sh_newfile {
  color: #dfdfdf;
  font-weight: normal;
  font-style: normal;
}
.sh_greenlcd .sh_sourceCode .sh_difflines {
  color: #00ed00;
  font-weight: bold;
  font-style: normal;
}
.sh_greenlcd .sh_sourceCode .sh_selector {
  color: #beef13;
  font-weight: normal;
  font-style: normal;
}
.sh_greenlcd .sh_sourceCode .sh_property {
  color: #00ed00;
  font-weight: bold;
  font-style: normal;
}
.sh_greenlcd .sh_sourceCode .sh_value {
  color: #dfdfdf;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-anjuta {
  background: none;
  padding: 0;
  margin: 0;
  border: 0 none;
}
.sh_ide-anjuta .sh_sourceCode {
  background-color: #fff;
  color: #000;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-anjuta .sh_sourceCode .sh_keyword {
  color: #000080;
  font-weight: bold;
  font-style: normal;
}
.sh_ide-anjuta .sh_sourceCode .sh_type {
  color: #000080;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-anjuta .sh_sourceCode .sh_string {
  color: #db0;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-anjuta .sh_sourceCode .sh_regexp {
  color: #db0;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-anjuta .sh_sourceCode .sh_specialchar {
  color: #db0;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-anjuta .sh_sourceCode .sh_comment {
  color: #f00;
  font-weight: normal;
  font-style: italic;
}
.sh_ide-anjuta .sh_sourceCode .sh_number {
  color: #080;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-anjuta .sh_sourceCode .sh_preproc {
  color: #678000;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-anjuta .sh_sourceCode .sh_function {
  color: #000;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-anjuta .sh_sourceCode .sh_url {
  color: #db0;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-anjuta .sh_sourceCode .sh_date {
  color: #000080;
  font-weight: bold;
  font-style: normal;
}
.sh_ide-anjuta .sh_sourceCode .sh_time {
  color: #000080;
  font-weight: bold;
  font-style: normal;
}
.sh_ide-anjuta .sh_sourceCode .sh_file {
  color: #000080;
  font-weight: bold;
  font-style: normal;
}
.sh_ide-anjuta .sh_sourceCode .sh_ip {
  color: #db0;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-anjuta .sh_sourceCode .sh_name {
  color: #db0;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-anjuta .sh_sourceCode .sh_variable {
  color: #00f;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-anjuta .sh_sourceCode .sh_oldfile {
  color: #db0;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-anjuta .sh_sourceCode .sh_newfile {
  color: #db0;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-anjuta .sh_sourceCode .sh_difflines {
  color: #000080;
  font-weight: bold;
  font-style: normal;
}
.sh_ide-anjuta .sh_sourceCode .sh_selector {
  color: #00f;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-anjuta .sh_sourceCode .sh_property {
  color: #000080;
  font-weight: bold;
  font-style: normal;
}
.sh_ide-anjuta .sh_sourceCode .sh_value {
  color: #db0;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-codewarrior {
  background: none;
  padding: 0;
  margin: 0;
  border: 0 none;
}
.sh_ide-codewarrior .sh_sourceCode {
  background-color: #fff;
  color: #000;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-codewarrior .sh_sourceCode .sh_keyword {
  color: #0000b3;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-codewarrior .sh_sourceCode .sh_type {
  color: #4c73a6;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-codewarrior .sh_sourceCode .sh_string {
  color: #666;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-codewarrior .sh_sourceCode .sh_regexp {
  color: #666;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-codewarrior .sh_sourceCode .sh_specialchar {
  color: #666;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-codewarrior .sh_sourceCode .sh_comment {
  color: #b30000;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-codewarrior .sh_sourceCode .sh_number {
  color: #000;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-codewarrior .sh_sourceCode .sh_preproc {
  color: #0000b3;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-codewarrior .sh_sourceCode .sh_function {
  color: #000;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-codewarrior .sh_sourceCode .sh_url {
  color: #666;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-codewarrior .sh_sourceCode .sh_date {
  color: #0000b3;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-codewarrior .sh_sourceCode .sh_time {
  color: #0000b3;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-codewarrior .sh_sourceCode .sh_file {
  color: #0000b3;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-codewarrior .sh_sourceCode .sh_ip {
  color: #666;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-codewarrior .sh_sourceCode .sh_name {
  color: #666;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-codewarrior .sh_sourceCode .sh_variable {
  color: #0000b3;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-codewarrior .sh_sourceCode .sh_oldfile {
  color: #666;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-codewarrior .sh_sourceCode .sh_newfile {
  color: #666;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-codewarrior .sh_sourceCode .sh_difflines {
  color: #0000b3;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-codewarrior .sh_sourceCode .sh_selector {
  color: #0000b3;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-codewarrior .sh_sourceCode .sh_property {
  color: #0000b3;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-codewarrior .sh_sourceCode .sh_value {
  color: #666;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-devcpp {
  background: none;
  padding: 0;
  margin: 0;
  border: 0 none;
}
.sh_ide-devcpp .sh_sourceCode {
  background-color: #fff;
  color: #000;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-devcpp .sh_sourceCode .sh_keyword {
  color: #000;
  font-weight: bold;
  font-style: normal;
}
.sh_ide-devcpp .sh_sourceCode .sh_type {
  color: #000;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-devcpp .sh_sourceCode .sh_string {
  color: #f00;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-devcpp .sh_sourceCode .sh_regexp {
  color: #f00;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-devcpp .sh_sourceCode .sh_specialchar {
  color: #f00;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-devcpp .sh_sourceCode .sh_comment {
  color: #000080;
  font-weight: normal;
  font-style: italic;
}
.sh_ide-devcpp .sh_sourceCode .sh_number {
  color: #00f;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-devcpp .sh_sourceCode .sh_preproc {
  color: #008000;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-devcpp .sh_sourceCode .sh_function {
  color: #000;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-devcpp .sh_sourceCode .sh_url {
  color: #f00;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-devcpp .sh_sourceCode .sh_date {
  color: #000;
  font-weight: bold;
  font-style: normal;
}
.sh_ide-devcpp .sh_sourceCode .sh_time {
  color: #000;
  font-weight: bold;
  font-style: normal;
}
.sh_ide-devcpp .sh_sourceCode .sh_file {
  color: #000;
  font-weight: bold;
  font-style: normal;
}
.sh_ide-devcpp .sh_sourceCode .sh_ip {
  color: #f00;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-devcpp .sh_sourceCode .sh_name {
  color: #f00;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-devcpp .sh_sourceCode .sh_variable {
  color: #000;
  font-weight: bold;
  font-style: normal;
}
.sh_ide-devcpp .sh_sourceCode .sh_oldfile {
  color: #f00;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-devcpp .sh_sourceCode .sh_newfile {
  color: #f00;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-devcpp .sh_sourceCode .sh_difflines {
  color: #000;
  font-weight: bold;
  font-style: normal;
}
.sh_ide-devcpp .sh_sourceCode .sh_selector {
  color: #000;
  font-weight: bold;
  font-style: normal;
}
.sh_ide-devcpp .sh_sourceCode .sh_property {
  color: #000;
  font-weight: bold;
  font-style: normal;
}
.sh_ide-devcpp .sh_sourceCode .sh_value {
  color: #f00;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-eclipse {
  background: none;
  padding: 0;
  margin: 0;
  border: 0 none;
}
.sh_ide-eclipse .sh_sourceCode {
  background-color: #fff;
  color: #000;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-eclipse .sh_sourceCode .sh_keyword {
  color: #7f0055;
  font-weight: bold;
  font-style: normal;
}
.sh_ide-eclipse .sh_sourceCode .sh_type {
  color: #7f0055;
  font-weight: bold;
  font-style: normal;
}
.sh_ide-eclipse .sh_sourceCode .sh_string {
  color: #00f;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-eclipse .sh_sourceCode .sh_regexp {
  color: #00f;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-eclipse .sh_sourceCode .sh_specialchar {
  color: #00f;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-eclipse .sh_sourceCode .sh_comment {
  color: #717ab3;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-eclipse .sh_sourceCode .sh_number {
  color: #000;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-eclipse .sh_sourceCode .sh_preproc {
  color: #3f5fbf;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-eclipse .sh_sourceCode .sh_function {
  color: #000;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-eclipse .sh_sourceCode .sh_url {
  color: #00f;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-eclipse .sh_sourceCode .sh_date {
  color: #7f0055;
  font-weight: bold;
  font-style: normal;
}
.sh_ide-eclipse .sh_sourceCode .sh_time {
  color: #7f0055;
  font-weight: bold;
  font-style: normal;
}
.sh_ide-eclipse .sh_sourceCode .sh_file {
  color: #7f0055;
  font-weight: bold;
  font-style: normal;
}
.sh_ide-eclipse .sh_sourceCode .sh_ip {
  color: #00f;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-eclipse .sh_sourceCode .sh_name {
  color: #00f;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-eclipse .sh_sourceCode .sh_variable {
  color: #7f0055;
  font-weight: bold;
  font-style: normal;
}
.sh_ide-eclipse .sh_sourceCode .sh_oldfile {
  color: #00f;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-eclipse .sh_sourceCode .sh_newfile {
  color: #00f;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-eclipse .sh_sourceCode .sh_difflines {
  color: #7f0055;
  font-weight: bold;
  font-style: normal;
}
.sh_ide-eclipse .sh_sourceCode .sh_selector {
  color: #7f0055;
  font-weight: bold;
  font-style: normal;
}
.sh_ide-eclipse .sh_sourceCode .sh_property {
  color: #7f0055;
  font-weight: bold;
  font-style: normal;
}
.sh_ide-eclipse .sh_sourceCode .sh_value {
  color: #00f;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-kdev {
  background: none;
  padding: 0;
  margin: 0;
  border: 0 none;
}
.sh_ide-kdev .sh_sourceCode {
  background-color: #fff;
  color: #000;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-kdev .sh_sourceCode .sh_keyword {
  color: #600000;
  font-weight: bold;
  font-style: normal;
}
.sh_ide-kdev .sh_sourceCode .sh_type {
  color: #600000;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-kdev .sh_sourceCode .sh_string {
  color: #f00;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-kdev .sh_sourceCode .sh_regexp {
  color: #f00;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-kdev .sh_sourceCode .sh_specialchar {
  color: #f00;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-kdev .sh_sourceCode .sh_comment {
  color: #bfbfbf;
  font-weight: normal;
  font-style: italic;
}
.sh_ide-kdev .sh_sourceCode .sh_number {
  color: #00f;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-kdev .sh_sourceCode .sh_preproc {
  color: #008000;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-kdev .sh_sourceCode .sh_function {
  color: #000;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-kdev .sh_sourceCode .sh_url {
  color: #f00;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-kdev .sh_sourceCode .sh_date {
  color: #600000;
  font-weight: bold;
  font-style: normal;
}
.sh_ide-kdev .sh_sourceCode .sh_time {
  color: #600000;
  font-weight: bold;
  font-style: normal;
}
.sh_ide-kdev .sh_sourceCode .sh_file {
  color: #600000;
  font-weight: bold;
  font-style: normal;
}
.sh_ide-kdev .sh_sourceCode .sh_ip {
  color: #f00;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-kdev .sh_sourceCode .sh_name {
  color: #f00;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-kdev .sh_sourceCode .sh_variable {
  color: #600000;
  font-weight: bold;
  font-style: normal;
}
.sh_ide-kdev .sh_sourceCode .sh_oldfile {
  color: #f00;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-kdev .sh_sourceCode .sh_newfile {
  color: #f00;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-kdev .sh_sourceCode .sh_difflines {
  color: #600000;
  font-weight: bold;
  font-style: normal;
}
.sh_ide-kdev .sh_sourceCode .sh_selector {
  color: #600000;
  font-weight: bold;
  font-style: normal;
}
.sh_ide-kdev .sh_sourceCode .sh_property {
  color: #600000;
  font-weight: bold;
  font-style: normal;
}
.sh_ide-kdev .sh_sourceCode .sh_value {
  color: #f00;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-msvcpp {
  background: none;
  padding: 0;
  margin: 0;
  border: 0 none;
}
.sh_ide-msvcpp .sh_sourceCode {
  background-color: #fff;
  color: #000;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-msvcpp .sh_sourceCode .sh_keyword {
  color: #00f;
  font-weight: bold;
  font-style: normal;
}
.sh_ide-msvcpp .sh_sourceCode .sh_type {
  color: #00f;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-msvcpp .sh_sourceCode .sh_string {
  color: #000;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-msvcpp .sh_sourceCode .sh_regexp {
  color: #000;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-msvcpp .sh_sourceCode .sh_specialchar {
  color: #000;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-msvcpp .sh_sourceCode .sh_comment {
  color: #008000;
  font-weight: normal;
  font-style: italic;
}
.sh_ide-msvcpp .sh_sourceCode .sh_number {
  color: #000;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-msvcpp .sh_sourceCode .sh_preproc {
  color: #00f;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-msvcpp .sh_sourceCode .sh_function {
  color: #000;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-msvcpp .sh_sourceCode .sh_url {
  color: #000;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-msvcpp .sh_sourceCode .sh_date {
  color: #00f;
  font-weight: bold;
  font-style: normal;
}
.sh_ide-msvcpp .sh_sourceCode .sh_time {
  color: #00f;
  font-weight: bold;
  font-style: normal;
}
.sh_ide-msvcpp .sh_sourceCode .sh_file {
  color: #00f;
  font-weight: bold;
  font-style: normal;
}
.sh_ide-msvcpp .sh_sourceCode .sh_ip {
  color: #000;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-msvcpp .sh_sourceCode .sh_name {
  color: #000;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-msvcpp .sh_sourceCode .sh_variable {
  color: #00f;
  font-weight: bold;
  font-style: normal;
}
.sh_ide-msvcpp .sh_sourceCode .sh_oldfile {
  color: #000;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-msvcpp .sh_sourceCode .sh_newfile {
  color: #000;
  font-weight: normal;
  font-style: normal;
}
.sh_ide-msvcpp .sh_sourceCode .sh_difflines {
  color: #00f;
  font-weight: bold;
  font-style: normal;
}
.sh_ide-msvcpp .sh_sourceCode .sh_selector {
  color: #00f;
  font-weight: bold;
  font-style: normal;
}
.sh_ide-msvcpp .sh_sourceCode .sh_property {
  color: #00f;
  font-weight: bold;
  font-style: normal;
}
.sh_ide-msvcpp .sh_sourceCode .sh_value {
  color: #000;
  font-weight: normal;
  font-style: normal;
}
.sh_kwrite {
  background: none;
  padding: 0;
  margin: 0;
  border: 0 none;
}
.sh_kwrite .sh_sourceCode {
  background-color: #fff;
  color: #000;
  font-weight: normal;
  font-style: normal;
}
.sh_kwrite .sh_sourceCode .sh_keyword {
  color: #000;
  font-weight: bold;
  font-style: normal;
}
.sh_kwrite .sh_sourceCode .sh_type {
  color: #830000;
  font-weight: normal;
  font-style: normal;
}
.sh_kwrite .sh_sourceCode .sh_string {
  color: #f00;
  font-weight: normal;
  font-style: normal;
}
.sh_kwrite .sh_sourceCode .sh_regexp {
  color: #f00;
  font-weight: normal;
  font-style: normal;
}
.sh_kwrite .sh_sourceCode .sh_specialchar {
  color: #f0f;
  font-weight: normal;
  font-style: normal;
}
.sh_kwrite .sh_sourceCode .sh_comment {
  color: #838183;
  font-weight: normal;
  font-style: italic;
}
.sh_kwrite .sh_sourceCode .sh_number {
  color: #2928ff;
  font-weight: normal;
  font-style: normal;
}
.sh_kwrite .sh_sourceCode .sh_preproc {
  color: #008200;
  font-weight: normal;
  font-style: normal;
}
.sh_kwrite .sh_sourceCode .sh_function {
  color: #010181;
  font-weight: normal;
  font-style: normal;
}
.sh_kwrite .sh_sourceCode .sh_url {
  color: #f00;
  font-weight: normal;
  font-style: normal;
}
.sh_kwrite .sh_sourceCode .sh_date {
  color: #000;
  font-weight: bold;
  font-style: normal;
}
.sh_kwrite .sh_sourceCode .sh_time {
  color: #000;
  font-weight: bold;
  font-style: normal;
}
.sh_kwrite .sh_sourceCode .sh_file {
  color: #000;
  font-weight: bold;
  font-style: normal;
}
.sh_kwrite .sh_sourceCode .sh_ip {
  color: #f00;
  font-weight: normal;
  font-style: normal;
}
.sh_kwrite .sh_sourceCode .sh_name {
  color: #f00;
  font-weight: normal;
  font-style: normal;
}
.sh_kwrite .sh_sourceCode .sh_variable {
  color: #000;
  font-weight: bold;
  font-style: normal;
}
.sh_kwrite .sh_sourceCode .sh_oldfile {
  color: #f0f;
  font-weight: normal;
  font-style: normal;
}
.sh_kwrite .sh_sourceCode .sh_newfile {
  color: #f00;
  font-weight: normal;
  font-style: normal;
}
.sh_kwrite .sh_sourceCode .sh_difflines {
  color: #000;
  font-weight: bold;
  font-style: normal;
}
.sh_kwrite .sh_sourceCode .sh_selector {
  color: #000;
  font-weight: bold;
  font-style: normal;
}
.sh_kwrite .sh_sourceCode .sh_property {
  color: #000;
  font-weight: bold;
  font-style: normal;
}
.sh_kwrite .sh_sourceCode .sh_value {
  color: #f00;
  font-weight: normal;
  font-style: normal;
}
.sh_matlab {
  background: none;
  padding: 0;
  margin: 0;
  border: 0 none;
}
.sh_matlab .sh_sourceCode {
  background-color: #fff;
  color: #000;
  font-weight: normal;
  font-style: normal;
}
.sh_matlab .sh_sourceCode .sh_keyword {
  color: #00f;
  font-weight: normal;
  font-style: normal;
}
.sh_matlab .sh_sourceCode .sh_type {
  color: #000;
  font-weight: normal;
  font-style: normal;
}
.sh_matlab .sh_sourceCode .sh_string {
  color: #800000;
  font-weight: normal;
  font-style: normal;
}
.sh_matlab .sh_sourceCode .sh_regexp {
  color: #800000;
  font-weight: normal;
  font-style: normal;
}
.sh_matlab .sh_sourceCode .sh_specialchar {
  color: #000;
  font-weight: normal;
  font-style: normal;
}
.sh_matlab .sh_sourceCode .sh_number {
  color: #000;
  font-weight: normal;
  font-style: normal;
}
.sh_matlab .sh_sourceCode .sh_function {
  color: #000;
  font-weight: normal;
  font-style: normal;
}
.sh_matlab .sh_sourceCode .sh_url {
  color: #800000;
  font-weight: normal;
  font-style: normal;
}
.sh_matlab .sh_sourceCode .sh_date {
  color: #00f;
  font-weight: normal;
  font-style: normal;
}
.sh_matlab .sh_sourceCode .sh_time {
  color: #00f;
  font-weight: normal;
  font-style: normal;
}
.sh_matlab .sh_sourceCode .sh_file {
  color: #00f;
  font-weight: normal;
  font-style: normal;
}
.sh_matlab .sh_sourceCode .sh_ip {
  color: #800000;
  font-weight: normal;
  font-style: normal;
}
.sh_matlab .sh_sourceCode .sh_name {
  color: #800000;
  font-weight: normal;
  font-style: normal;
}
.sh_matlab .sh_sourceCode .sh_variable {
  color: #00f;
  font-weight: normal;
  font-style: normal;
}
.sh_matlab .sh_sourceCode .sh_oldfile {
  color: #000;
  font-weight: normal;
  font-style: normal;
}
.sh_matlab .sh_sourceCode .sh_newfile {
  color: #800000;
  font-weight: normal;
  font-style: normal;
}
.sh_matlab .sh_sourceCode .sh_difflines {
  color: #00f;
  font-weight: normal;
  font-style: normal;
}
.sh_matlab .sh_sourceCode .sh_selector {
  color: #00f;
  font-weight: normal;
  font-style: normal;
}
.sh_matlab .sh_sourceCode .sh_property {
  color: #00f;
  font-weight: normal;
  font-style: normal;
}
.sh_matlab .sh_sourceCode .sh_value {
  color: #800000;
  font-weight: normal;
  font-style: normal;
}
.sh_navy {
  background: none;
  padding: 0;
  margin: 0;
  border: 0 none;
}
.sh_navy .sh_sourceCode {
  background-color: #000035;
  color: #008bff;
  font-weight: normal;
  font-style: normal;
}
.sh_navy .sh_sourceCode .sh_keyword {
  color: #f8c50b;
  font-weight: bold;
  font-style: normal;
}
.sh_navy .sh_sourceCode .sh_type {
  color: #e1e72f;
  font-weight: normal;
  font-style: normal;
}
.sh_navy .sh_sourceCode .sh_string {
  color: #fff;
  font-weight: normal;
  font-style: normal;
}
.sh_navy .sh_sourceCode .sh_regexp {
  color: #fff;
  font-weight: normal;
  font-style: normal;
}
.sh_navy .sh_sourceCode .sh_specialchar {
  color: #fff;
  font-weight: normal;
  font-style: normal;
}
.sh_navy .sh_sourceCode .sh_comment {
  color: #fb0;
  font-weight: normal;
  font-style: italic;
}
.sh_navy .sh_sourceCode .sh_number {
  color: #f87ff4;
  font-weight: normal;
  font-style: normal;
}
.sh_navy .sh_sourceCode .sh_preproc {
  color: #b0f;
  font-weight: normal;
  font-style: normal;
}
.sh_navy .sh_sourceCode .sh_symbol {
  color: #fff;
  font-weight: normal;
  font-style: normal;
}
.sh_navy .sh_sourceCode .sh_function {
  color: #fff;
  font-weight: normal;
  font-style: normal;
}
.sh_navy .sh_sourceCode .sh_cbracket {
  color: #fff;
  font-weight: normal;
  font-style: normal;
}
.sh_navy .sh_sourceCode .sh_url {
  color: #fff;
  font-weight: normal;
  font-style: normal;
}
.sh_navy .sh_sourceCode .sh_date {
  color: #f8c50b;
  font-weight: bold;
  font-style: normal;
}
.sh_navy .sh_sourceCode .sh_time {
  color: #f8c50b;
  font-weight: bold;
  font-style: normal;
}
.sh_navy .sh_sourceCode .sh_file {
  color: #f8c50b;
  font-weight: bold;
  font-style: normal;
}
.sh_navy .sh_sourceCode .sh_ip {
  color: #fff;
  font-weight: normal;
  font-style: normal;
}
.sh_navy .sh_sourceCode .sh_name {
  color: #fff;
  font-weight: normal;
  font-style: normal;
}
.sh_navy .sh_sourceCode .sh_variable {
  color: #13d8ef;
  font-weight: normal;
  font-style: normal;
}
.sh_navy .sh_sourceCode .sh_oldfile {
  color: #fff;
  font-weight: normal;
  font-style: normal;
}
.sh_navy .sh_sourceCode .sh_newfile {
  color: #fff;
  font-weight: normal;
  font-style: normal;
}
.sh_navy .sh_sourceCode .sh_difflines {
  color: #f8c50b;
  font-weight: bold;
  font-style: normal;
}
.sh_navy .sh_sourceCode .sh_selector {
  color: #13d8ef;
  font-weight: normal;
  font-style: normal;
}
.sh_navy .sh_sourceCode .sh_property {
  color: #f8c50b;
  font-weight: bold;
  font-style: normal;
}
.sh_navy .sh_sourceCode .sh_value {
  color: #fff;
  font-weight: normal;
  font-style: normal;
}
.sh_nedit {
  background: none;
  padding: 0;
  margin: 0;
  border: 0 none;
}
.sh_nedit .sh_sourceCode {
  background-color: #fff;
  color: #000;
  font-weight: normal;
  font-style: normal;
}
.sh_nedit .sh_sourceCode .sh_keyword {
  color: #000;
  font-weight: bold;
  font-style: normal;
}
.sh_nedit .sh_sourceCode .sh_type {
  color: #a52a2a;
  font-weight: bold;
  font-style: normal;
}
.sh_nedit .sh_sourceCode .sh_string {
  color: #006400;
  font-weight: normal;
  font-style: normal;
}
.sh_nedit .sh_sourceCode .sh_regexp {
  color: #006400;
  font-weight: normal;
  font-style: normal;
}
.sh_nedit .sh_sourceCode .sh_specialchar {
  color: #2e8b57;
  font-weight: normal;
  font-style: normal;
}
.sh_nedit .sh_sourceCode .sh_comment {
  color: #000;
  font-weight: normal;
  font-style: italic;
}
.sh_nedit .sh_sourceCode .sh_number {
  color: #006400;
  font-weight: normal;
  font-style: normal;
}
.sh_nedit .sh_sourceCode .sh_preproc {
  color: #27408b;
  font-weight: normal;
  font-style: normal;
}
.sh_nedit .sh_sourceCode .sh_symbol {
  color: #000;
  font-weight: bold;
  font-style: normal;
}
.sh_nedit .sh_sourceCode .sh_function {
  color: #000;
  font-weight: normal;
  font-style: normal;
}
.sh_nedit .sh_sourceCode .sh_cbracket {
  color: #000;
  font-weight: bold;
  font-style: normal;
}
.sh_nedit .sh_sourceCode .sh_url {
  color: #006400;
  font-weight: normal;
  font-style: normal;
}
.sh_nedit .sh_sourceCode .sh_date {
  color: #000;
  font-weight: bold;
  font-style: normal;
}
.sh_nedit .sh_sourceCode .sh_time {
  color: #000;
  font-weight: bold;
  font-style: normal;
}
.sh_nedit .sh_sourceCode .sh_file {
  color: #000;
  font-weight: bold;
  font-style: normal;
}
.sh_nedit .sh_sourceCode .sh_ip {
  color: #006400;
  font-weight: normal;
  font-style: normal;
}
.sh_nedit .sh_sourceCode .sh_name {
  color: #006400;
  font-weight: normal;
  font-style: normal;
}
.sh_nedit .sh_sourceCode .sh_variable {
  color: #dda0dd;
  font-weight: bold;
  font-style: normal;
}
.sh_nedit .sh_sourceCode .sh_oldfile {
  color: #2e8b57;
  font-weight: normal;
  font-style: normal;
}
.sh_nedit .sh_sourceCode .sh_newfile {
  color: #006400;
  font-weight: normal;
  font-style: normal;
}
.sh_nedit .sh_sourceCode .sh_difflines {
  color: #000;
  font-weight: bold;
  font-style: normal;
}
.sh_nedit .sh_sourceCode .sh_selector {
  color: #dda0dd;
  font-weight: bold;
  font-style: normal;
}
.sh_nedit .sh_sourceCode .sh_property {
  color: #000;
  font-weight: bold;
  font-style: normal;
}
.sh_nedit .sh_sourceCode .sh_value {
  color: #006400;
  font-weight: normal;
  font-style: normal;
}
.sh_neon {
  background: none;
  padding: 0;
  margin: 0;
  border: 0 none;
}
.sh_neon .sh_sourceCode {
  background-color: #000;
  color: #fff;
  font-weight: normal;
  font-style: normal;
}
.sh_neon .sh_sourceCode .sh_keyword {
  color: #0ff;
  font-weight: bold;
  font-style: normal;
}
.sh_neon .sh_sourceCode .sh_type {
  color: #ff0;
  font-weight: normal;
  font-style: normal;
}
.sh_neon .sh_sourceCode .sh_string {
  color: #cd00ff;
  font-weight: normal;
  font-style: normal;
}
.sh_neon .sh_sourceCode .sh_regexp {
  color: #cd00ff;
  font-weight: normal;
  font-style: normal;
}
.sh_neon .sh_sourceCode .sh_specialchar {
  color: #cd00ff;
  font-weight: normal;
  font-style: normal;
}
.sh_neon .sh_sourceCode .sh_comment {
  color: #0f0;
  font-weight: normal;
  font-style: italic;
}
.sh_neon .sh_sourceCode .sh_number {
  color: #f0f;
  font-weight: normal;
  font-style: normal;
}
.sh_neon .sh_sourceCode .sh_preproc {
  color: #fb0;
  font-weight: normal;
  font-style: normal;
}
.sh_neon .sh_sourceCode .sh_symbol {
  color: #ee5896;
  font-weight: bold;
  font-style: normal;
}
.sh_neon .sh_sourceCode .sh_function {
  color: #fff;
  font-weight: bold;
  font-style: normal;
}
.sh_neon .sh_sourceCode .sh_cbracket {
  color: #ee5896;
  font-weight: bold;
  font-style: normal;
}
.sh_neon .sh_sourceCode .sh_url {
  color: #cd00ff;
  font-weight: normal;
  font-style: normal;
}
.sh_neon .sh_sourceCode .sh_date {
  color: #0ff;
  font-weight: bold;
  font-style: normal;
}
.sh_neon .sh_sourceCode .sh_time {
  color: #0ff;
  font-weight: bold;
  font-style: normal;
}
.sh_neon .sh_sourceCode .sh_file {
  color: #0ff;
  font-weight: bold;
  font-style: normal;
}
.sh_neon .sh_sourceCode .sh_ip {
  color: #cd00ff;
  font-weight: normal;
  font-style: normal;
}
.sh_neon .sh_sourceCode .sh_name {
  color: #cd00ff;
  font-weight: normal;
  font-style: normal;
}
.sh_neon .sh_sourceCode .sh_variable {
  color: #ef1347;
  font-weight: bold;
  font-style: normal;
}
.sh_neon .sh_sourceCode .sh_oldfile {
  color: #cd00ff;
  font-weight: normal;
  font-style: normal;
}
.sh_neon .sh_sourceCode .sh_newfile {
  color: #cd00ff;
  font-weight: normal;
  font-style: normal;
}
.sh_neon .sh_sourceCode .sh_difflines {
  color: #0ff;
  font-weight: bold;
  font-style: normal;
}
.sh_neon .sh_sourceCode .sh_selector {
  color: #ef1347;
  font-weight: bold;
  font-style: normal;
}
.sh_neon .sh_sourceCode .sh_property {
  color: #0ff;
  font-weight: bold;
  font-style: normal;
}
.sh_neon .sh_sourceCode .sh_value {
  color: #cd00ff;
  font-weight: normal;
  font-style: normal;
}
.sh_night {
  background: none;
  padding: 0;
  margin: 0;
  border: 0 none;
}
.sh_night .sh_sourceCode {
  background-color: #004;
  color: #d0f;
  font-weight: normal;
  font-style: normal;
}
.sh_night .sh_sourceCode .sh_keyword {
  color: #fff;
  font-weight: bold;
  font-style: normal;
}
.sh_night .sh_sourceCode .sh_type {
  color: #f1157c;
  font-weight: bold;
  font-style: normal;
}
.sh_night .sh_sourceCode .sh_string {
  color: #fff;
  font-weight: normal;
  font-style: normal;
}
.sh_night .sh_sourceCode .sh_regexp {
  color: #fff;
  font-weight: normal;
  font-style: normal;
}
.sh_night .sh_sourceCode .sh_specialchar {
  color: #82d66d;
  font-weight: normal;
  font-style: normal;
}
.sh_night .sh_sourceCode .sh_comment {
  color: #bfbfbf;
  font-weight: normal;
  font-style: normal;
}
.sh_night .sh_sourceCode .sh_number {
  color: #8ee119;
  font-weight: normal;
  font-style: normal;
}
.sh_night .sh_sourceCode .sh_preproc {
  color: #0b0;
  font-weight: normal;
  font-style: normal;
}
.sh_night .sh_sourceCode .sh_symbol {
  color: #e7ee5c;
  font-weight: bold;
  font-style: normal;
}
.sh_night .sh_sourceCode .sh_function {
  color: #ff06cd;
  font-weight: bold;
  font-style: normal;
}
.sh_night .sh_sourceCode .sh_cbracket {
  color: #e7ee5c;
  font-weight: bold;
  font-style: normal;
}
.sh_night .sh_sourceCode .sh_url {
  color: #fff;
  font-weight: normal;
  font-style: normal;
}
.sh_night .sh_sourceCode .sh_date {
  color: #fff;
  font-weight: bold;
  font-style: normal;
}
.sh_night .sh_sourceCode .sh_time {
  color: #fff;
  font-weight: bold;
  font-style: normal;
}
.sh_night .sh_sourceCode .sh_file {
  color: #fff;
  font-weight: bold;
  font-style: normal;
}
.sh_night .sh_sourceCode .sh_ip {
  color: #fff;
  font-weight: normal;
  font-style: normal;
}
.sh_night .sh_sourceCode .sh_name {
  color: #fff;
  font-weight: normal;
  font-style: normal;
}
.sh_night .sh_sourceCode .sh_variable {
  color: #7aec27;
  font-weight: bold;
  font-style: normal;
}
.sh_night .sh_sourceCode .sh_oldfile {
  color: #82d66d;
  font-weight: normal;
  font-style: normal;
}
.sh_night .sh_sourceCode .sh_newfile {
  color: #fff;
  font-weight: normal;
  font-style: normal;
}
.sh_night .sh_sourceCode .sh_difflines {
  color: #fff;
  font-weight: bold;
  font-style: normal;
}
.sh_night .sh_sourceCode .sh_selector {
  color: #7aec27;
  font-weight: bold;
  font-style: normal;
}
.sh_night .sh_sourceCode .sh_property {
  color: #fff;
  font-weight: bold;
  font-style: normal;
}
.sh_night .sh_sourceCode .sh_value {
  color: #fff;
  font-weight: normal;
  font-style: normal;
}
.sh_pablo {
  background: none;
  padding: 0;
  margin: 0;
  border: 0 none;
}
.sh_pablo .sh_sourceCode {
  background-color: #000;
  color: #fff;
  font-weight: normal;
  font-style: normal;
}
.sh_pablo .sh_sourceCode .sh_keyword {
  color: #c0c000;
  font-weight: bold;
  font-style: normal;
}
.sh_pablo .sh_sourceCode .sh_type {
  color: #00c000;
  font-weight: bold;
  font-style: normal;
}
.sh_pablo .sh_sourceCode .sh_string {
  color: #0ff;
  font-weight: normal;
  font-style: normal;
}
.sh_pablo .sh_sourceCode .sh_regexp {
  color: #0ff;
  font-weight: normal;
  font-style: normal;
}
.sh_pablo .sh_sourceCode .sh_specialchar {
  color: #00f;
  font-weight: normal;
  font-style: normal;
}
.sh_pablo .sh_sourceCode .sh_comment {
  color: #808080;
  font-weight: normal;
  font-style: normal;
}
.sh_pablo .sh_sourceCode .sh_number {
  color: #0ff;
  font-weight: normal;
  font-style: normal;
}
.sh_pablo .sh_sourceCode .sh_preproc {
  color: #0f0;
  font-weight: normal;
  font-style: normal;
}
.sh_pablo .sh_sourceCode .sh_symbol {
  color: #f00;
  font-weight: normal;
  font-style: normal;
}
.sh_pablo .sh_sourceCode .sh_function {
  color: #ff22b9;
  font-weight: normal;
  font-style: normal;
}
.sh_pablo .sh_sourceCode .sh_cbracket {
  color: #f00;
  font-weight: normal;
  font-style: normal;
}
.sh_pablo .sh_sourceCode .sh_url {
  color: #0ff;
  font-weight: normal;
  font-style: normal;
}
.sh_pablo .sh_sourceCode .sh_date {
  color: #c0c000;
  font-weight: bold;
  font-style: normal;
}
.sh_pablo .sh_sourceCode .sh_time {
  color: #c0c000;
  font-weight: bold;
  font-style: normal;
}
.sh_pablo .sh_sourceCode .sh_file {
  color: #c0c000;
  font-weight: bold;
  font-style: normal;
}
.sh_pablo .sh_sourceCode .sh_ip {
  color: #0ff;
  font-weight: normal;
  font-style: normal;
}
.sh_pablo .sh_sourceCode .sh_name {
  color: #0ff;
  font-weight: normal;
  font-style: normal;
}
.sh_pablo .sh_sourceCode .sh_variable {
  color: #0000c0;
  font-weight: bold;
  font-style: normal;
}
.sh_pablo .sh_sourceCode .sh_oldfile {
  color: #00f;
  font-weight: normal;
  font-style: normal;
}
.sh_pablo .sh_sourceCode .sh_newfile {
  color: #0ff;
  font-weight: normal;
  font-style: normal;
}
.sh_pablo .sh_sourceCode .sh_difflines {
  color: #c0c000;
  font-weight: bold;
  font-style: normal;
}
.sh_pablo .sh_sourceCode .sh_selector {
  color: #0000c0;
  font-weight: bold;
  font-style: normal;
}
.sh_pablo .sh_sourceCode .sh_property {
  color: #c0c000;
  font-weight: bold;
  font-style: normal;
}
.sh_pablo .sh_sourceCode .sh_value {
  color: #0ff;
  font-weight: normal;
  font-style: normal;
}
.sh_peachpuff {
  background: none;
  padding: 0;
  margin: 0;
  border: 0 none;
}
.sh_peachpuff .sh_sourceCode {
  background-color: #ffdab9;
  color: #000;
  font-weight: normal;
  font-style: normal;
}
.sh_peachpuff .sh_sourceCode .sh_keyword {
  color: #a52a2a;
  font-weight: bold;
  font-style: normal;
}
.sh_peachpuff .sh_sourceCode .sh_type {
  color: #2e8b57;
  font-weight: bold;
  font-style: normal;
}
.sh_peachpuff .sh_sourceCode .sh_string {
  color: #c00058;
  font-weight: normal;
  font-style: normal;
}
.sh_peachpuff .sh_sourceCode .sh_regexp {
  color: #c00058;
  font-weight: normal;
  font-style: normal;
}
.sh_peachpuff .sh_sourceCode .sh_specialchar {
  color: #6a5acd;
  font-weight: normal;
  font-style: normal;
}
.sh_peachpuff .sh_sourceCode .sh_comment {
  color: #406090;
  font-weight: normal;
  font-style: normal;
}
.sh_peachpuff .sh_sourceCode .sh_number {
  color: #c00058;
  font-weight: normal;
  font-style: normal;
}
.sh_peachpuff .sh_sourceCode .sh_preproc {
  color: #cd00cd;
  font-weight: normal;
  font-style: normal;
}
.sh_peachpuff .sh_sourceCode .sh_function {
  color: #521cc7;
  font-weight: normal;
  font-style: normal;
}
.sh_peachpuff .sh_sourceCode .sh_url {
  color: #c00058;
  font-weight: normal;
  font-style: normal;
}
.sh_peachpuff .sh_sourceCode .sh_date {
  color: #a52a2a;
  font-weight: bold;
  font-style: normal;
}
.sh_peachpuff .sh_sourceCode .sh_time {
  color: #a52a2a;
  font-weight: bold;
  font-style: normal;
}
.sh_peachpuff .sh_sourceCode .sh_file {
  color: #a52a2a;
  font-weight: bold;
  font-style: normal;
}
.sh_peachpuff .sh_sourceCode .sh_ip {
  color: #c00058;
  font-weight: normal;
  font-style: normal;
}
.sh_peachpuff .sh_sourceCode .sh_name {
  color: #c00058;
  font-weight: normal;
  font-style: normal;
}
.sh_peachpuff .sh_sourceCode .sh_variable {
  color: #275fec;
  font-weight: bold;
  font-style: normal;
}
.sh_peachpuff .sh_sourceCode .sh_oldfile {
  color: #6a5acd;
  font-weight: normal;
  font-style: normal;
}
.sh_peachpuff .sh_sourceCode .sh_newfile {
  color: #c00058;
  font-weight: normal;
  font-style: normal;
}
.sh_peachpuff .sh_sourceCode .sh_difflines {
  color: #a52a2a;
  font-weight: bold;
  font-style: normal;
}
.sh_peachpuff .sh_sourceCode .sh_selector {
  color: #275fec;
  font-weight: bold;
  font-style: normal;
}
.sh_peachpuff .sh_sourceCode .sh_property {
  color: #a52a2a;
  font-weight: bold;
  font-style: normal;
}
.sh_peachpuff .sh_sourceCode .sh_value {
  color: #c00058;
  font-weight: normal;
  font-style: normal;
}
.sh_print {
  background: none;
  padding: 0;
  margin: 0;
  border: 0 none;
}
.sh_print .sh_sourceCode {
  background-color: #fff;
  color: #000;
  font-weight: normal;
  font-style: normal;
}
.sh_print .sh_sourceCode .sh_keyword {
  color: #000;
  font-weight: bold;
  font-style: normal;
}
.sh_print .sh_sourceCode .sh_type {
  color: #000;
  font-weight: bold;
  font-style: normal;
}
.sh_print .sh_sourceCode .sh_string {
  color: #000;
  font-weight: normal;
  font-style: normal;
}
.sh_print .sh_sourceCode .sh_regexp {
  color: #000;
  font-weight: normal;
  font-style: normal;
}
.sh_print .sh_sourceCode .sh_specialchar {
  color: #000;
  font-weight: normal;
  font-style: normal;
}
.sh_print .sh_sourceCode .sh_comment {
  color: #666;
  font-weight: normal;
  font-style: italic;
}
.sh_print .sh_sourceCode .sh_number {
  color: #000;
  font-weight: normal;
  font-style: normal;
}
.sh_print .sh_sourceCode .sh_preproc {
  color: #000;
  font-weight: bold;
  font-style: normal;
}
.sh_print .sh_sourceCode .sh_symbol {
  color: #000;
  font-weight: bold;
  font-style: normal;
}
.sh_print .sh_sourceCode .sh_cbracket {
  color: #000;
  font-weight: bold;
  font-style: normal;
}
.sh_print .sh_sourceCode .sh_url {
  color: #000;
  font-weight: normal;
  font-style: normal;
}
.sh_print .sh_sourceCode .sh_date {
  color: #000;
  font-weight: bold;
  font-style: normal;
}
.sh_print .sh_sourceCode .sh_time {
  color: #000;
  font-weight: bold;
  font-style: normal;
}
.sh_print .sh_sourceCode .sh_file {
  color: #000;
  font-weight: bold;
  font-style: normal;
}
.sh_print .sh_sourceCode .sh_ip {
  color: #000;
  font-weight: normal;
  font-style: normal;
}
.sh_print .sh_sourceCode .sh_name {
  color: #000;
  font-weight: normal;
  font-style: normal;
}
.sh_print .sh_sourceCode .sh_variable {
  color: #000;
  font-weight: bold;
  font-style: normal;
}
.sh_print .sh_sourceCode .sh_oldfile {
  color: #000;
  font-weight: normal;
  font-style: normal;
}
.sh_print .sh_sourceCode .sh_newfile {
  color: #000;
  font-weight: normal;
  font-style: normal;
}
.sh_print .sh_sourceCode .sh_difflines {
  color: #000;
  font-weight: bold;
  font-style: normal;
}
.sh_print .sh_sourceCode .sh_selector {
  color: #000;
  font-weight: bold;
  font-style: normal;
}
.sh_print .sh_sourceCode .sh_property {
  color: #000;
  font-weight: bold;
  font-style: normal;
}
.sh_print .sh_sourceCode .sh_value {
  color: #000;
  font-weight: normal;
  font-style: normal;
}
.sh_rand01 {
  background: none;
  padding: 0;
  margin: 0;
  border: 0 none;
}
.sh_rand01 .sh_sourceCode {
  background-color: #fff;
  color: #121b28;
  font-weight: normal;
  font-style: normal;
}
.sh_rand01 .sh_sourceCode .sh_keyword {
  color: #0a7f6d;
  font-weight: bold;
  font-style: normal;
}
.sh_rand01 .sh_sourceCode .sh_type {
  color: #c42638;
  font-weight: bold;
  font-style: normal;
}
.sh_rand01 .sh_sourceCode .sh_string {
  color: #2b83ba;
  font-weight: normal;
  font-style: normal;
}
.sh_rand01 .sh_sourceCode .sh_regexp {
  color: #2b83ba;
  font-weight: normal;
  font-style: normal;
}
.sh_rand01 .sh_sourceCode .sh_specialchar {
  color: #a764cb;
  font-weight: normal;
  font-style: normal;
}
.sh_rand01 .sh_sourceCode .sh_comment {
  color: #ababab;
  font-weight: normal;
  font-style: italic;
}
.sh_rand01 .sh_sourceCode .sh_number {
  color: #0da344;
  font-weight: normal;
  font-style: normal;
}
.sh_rand01 .sh_sourceCode .sh_preproc {
  color: #620ac6;
  font-weight: normal;
  font-style: normal;
}
.sh_rand01 .sh_sourceCode .sh_symbol {
  color: #0000de;
  font-weight: normal;
  font-style: normal;
}
.sh_rand01 .sh_sourceCode .sh_function {
  color: #000;
  font-weight: bold;
  font-style: normal;
}
.sh_rand01 .sh_sourceCode .sh_cbracket {
  color: #0000de;
  font-weight: normal;
  font-style: normal;
}
.sh_rand01 .sh_sourceCode .sh_url {
  color: #2b83ba;
  font-weight: normal;
  font-style: normal;
}
.sh_rand01 .sh_sourceCode .sh_date {
  color: #0a7f6d;
  font-weight: bold;
  font-style: normal;
}
.sh_rand01 .sh_sourceCode .sh_time {
  color: #0a7f6d;
  font-weight: bold;
  font-style: normal;
}
.sh_rand01 .sh_sourceCode .sh_file {
  color: #0a7f6d;
  font-weight: bold;
  font-style: normal;
}
.sh_rand01 .sh_sourceCode .sh_ip {
  color: #2b83ba;
  font-weight: normal;
  font-style: normal;
}
.sh_rand01 .sh_sourceCode .sh_name {
  color: #2b83ba;
  font-weight: normal;
  font-style: normal;
}
.sh_rand01 .sh_sourceCode .sh_variable {
  color: #e12f76;
  font-weight: bold;
  font-style: normal;
}
.sh_rand01 .sh_sourceCode .sh_oldfile {
  color: #a764cb;
  font-weight: normal;
  font-style: normal;
}
.sh_rand01 .sh_sourceCode .sh_newfile {
  color: #2b83ba;
  font-weight: normal;
  font-style: normal;
}
.sh_rand01 .sh_sourceCode .sh_difflines {
  color: #0a7f6d;
  font-weight: bold;
  font-style: normal;
}
.sh_rand01 .sh_sourceCode .sh_selector {
  color: #e12f76;
  font-weight: bold;
  font-style: normal;
}
.sh_rand01 .sh_sourceCode .sh_property {
  color: #0a7f6d;
  font-weight: bold;
  font-style: normal;
}
.sh_rand01 .sh_sourceCode .sh_value {
  color: #2b83ba;
  font-weight: normal;
  font-style: normal;
}
.sh_the {
  background: none;
  padding: 0;
  margin: 0;
  border: 0 none;
}
.sh_the .sh_sourceCode {
  background-color: #fff;
  color: #000;
  font-weight: normal;
  font-style: normal;
}
.sh_the .sh_sourceCode .sh_keyword {
  color: #00f;
  font-weight: normal;
  font-style: normal;
}
.sh_the .sh_sourceCode .sh_type {
  color: #808;
  font-weight: normal;
  font-style: normal;
}
.sh_the .sh_sourceCode .sh_string {
  color: #008;
  font-weight: normal;
  font-style: normal;
}
.sh_the .sh_sourceCode .sh_regexp {
  color: #008;
  font-weight: normal;
  font-style: normal;
}
.sh_the .sh_sourceCode .sh_specialchar {
  color: #000;
  font-weight: normal;
  font-style: normal;
}
.sh_the .sh_sourceCode .sh_comment {
  color: #0f0;
  font-weight: normal;
  font-style: italic;
}
.sh_the .sh_sourceCode .sh_number {
  color: #f00;
  font-weight: normal;
  font-style: normal;
}
.sh_the .sh_sourceCode .sh_preproc {
  color: #f00;
  font-weight: normal;
  font-style: normal;
}
.sh_the .sh_sourceCode .sh_function {
  color: #000;
  font-weight: normal;
  font-style: normal;
}
.sh_the .sh_sourceCode .sh_url {
  color: #008;
  font-weight: normal;
  font-style: normal;
}
.sh_the .sh_sourceCode .sh_date {
  color: #00f;
  font-weight: normal;
  font-style: normal;
}
.sh_the .sh_sourceCode .sh_time {
  color: #00f;
  font-weight: normal;
  font-style: normal;
}
.sh_the .sh_sourceCode .sh_file {
  color: #00f;
  font-weight: normal;
  font-style: normal;
}
.sh_the .sh_sourceCode .sh_ip {
  color: #008;
  font-weight: normal;
  font-style: normal;
}
.sh_the .sh_sourceCode .sh_name {
  color: #008;
  font-weight: normal;
  font-style: normal;
}
.sh_the .sh_sourceCode .sh_variable {
  color: #00f;
  font-weight: normal;
  font-style: normal;
}
.sh_the .sh_sourceCode .sh_oldfile {
  color: #000;
  font-weight: normal;
  font-style: normal;
}
.sh_the .sh_sourceCode .sh_newfile {
  color: #008;
  font-weight: normal;
  font-style: normal;
}
.sh_the .sh_sourceCode .sh_difflines {
  color: #00f;
  font-weight: normal;
  font-style: normal;
}
.sh_the .sh_sourceCode .sh_selector {
  color: #00f;
  font-weight: normal;
  font-style: normal;
}
.sh_the .sh_sourceCode .sh_property {
  color: #00f;
  font-weight: normal;
  font-style: normal;
}
.sh_the .sh_sourceCode .sh_value {
  color: #008;
  font-weight: normal;
  font-style: normal;
}
.sh_typical {
  background: none;
  padding: 0;
  margin: 0;
  border: 0 none;
}
.sh_typical .sh_sourceCode {
  background-color: #fff;
  color: #000;
  font-weight: normal;
  font-style: normal;
}
.sh_typical .sh_sourceCode .sh_keyword {
  color: #00f;
  font-weight: bold;
  font-style: normal;
}
.sh_typical .sh_sourceCode .sh_type {
  color: #00f;
  font-weight: normal;
  font-style: normal;
}
.sh_typical .sh_sourceCode .sh_string {
  color: #f00;
  font-weight: normal;
  font-style: normal;
}
.sh_typical .sh_sourceCode .sh_regexp {
  color: #f00;
  font-weight: normal;
  font-style: normal;
}
.sh_typical .sh_sourceCode .sh_specialchar {
  color: #C42DA8;
  font-weight: normal;
  font-style: normal;
}
.sh_typical .sh_sourceCode .sh_comment {
  color: #666;
  font-weight: normal;
  font-style: italic;
}
.sh_typical .sh_sourceCode .sh_number {
  color: #a900a9;
  font-weight: normal;
  font-style: normal;
}
.sh_typical .sh_sourceCode .sh_preproc {
  color: #00b800;
  font-weight: normal;
  font-style: normal;
}
.sh_typical .sh_sourceCode .sh_symbol {
  color: #f00;
  font-weight: normal;
  font-style: normal;
}
.sh_typical .sh_sourceCode .sh_function {
  color: #000;
  font-weight: bold;
  font-style: normal;
}
.sh_typical .sh_sourceCode .sh_cbracket {
  color: #f00;
  font-weight: normal;
  font-style: normal;
}
.sh_typical .sh_sourceCode .sh_url {
  color: #f00;
  font-weight: normal;
  font-style: normal;
}
.sh_typical .sh_sourceCode .sh_date {
  color: #00f;
  font-weight: bold;
  font-style: normal;
}
.sh_typical .sh_sourceCode .sh_time {
  color: #00f;
  font-weight: bold;
  font-style: normal;
}
.sh_typical .sh_sourceCode .sh_file {
  color: #00f;
  font-weight: bold;
  font-style: normal;
}
.sh_typical .sh_sourceCode .sh_ip {
  color: #f00;
  font-weight: normal;
  font-style: normal;
}
.sh_typical .sh_sourceCode .sh_name {
  color: #f00;
  font-weight: normal;
  font-style: normal;
}
.sh_typical .sh_sourceCode .sh_variable {
  color: #ec7f15;
  font-weight: normal;
  font-style: normal;
}
.sh_typical .sh_sourceCode .sh_oldfile {
  color: #C42DA8;
  font-weight: normal;
  font-style: normal;
}
.sh_typical .sh_sourceCode .sh_newfile {
  color: #f00;
  font-weight: normal;
  font-style: normal;
}
.sh_typical .sh_sourceCode .sh_difflines {
  color: #00f;
  font-weight: bold;
  font-style: normal;
}
.sh_typical .sh_sourceCode .sh_selector {
  color: #ec7f15;
  font-weight: normal;
  font-style: normal;
}
.sh_typical .sh_sourceCode .sh_property {
  color: #00f;
  font-weight: bold;
  font-style: normal;
}
.sh_typical .sh_sourceCode .sh_value {
  color: #f00;
  font-weight: normal;
  font-style: normal;
}
.sh_vampire {
  background: none;
  padding: 0;
  margin: 0;
  border: 0 none;
}
.sh_vampire .sh_sourceCode {
  background-color: #000;
  color: #f00;
  font-weight: normal;
  font-style: normal;
}
.sh_vampire .sh_sourceCode .sh_keyword {
  color: #fff;
  font-weight: bold;
  font-style: normal;
}
.sh_vampire .sh_sourceCode .sh_type {
  color: #F35E1E;
  font-weight: bold;
  font-style: normal;
}
.sh_vampire .sh_sourceCode .sh_string {
  color: #b0f;
  font-weight: normal;
  font-style: normal;
}
.sh_vampire .sh_sourceCode .sh_regexp {
  color: #b0f;
  font-weight: normal;
  font-style: normal;
}
.sh_vampire .sh_sourceCode .sh_specialchar {
  color: #fff;
  font-weight: normal;
  font-style: normal;
}
.sh_vampire .sh_sourceCode .sh_comment {
  color: #ababab;
  font-weight: normal;
  font-style: italic;
}
.sh_vampire .sh_sourceCode .sh_number {
  color: #b0f;
  font-weight: normal;
  font-style: normal;
}
.sh_vampire .sh_sourceCode .sh_preproc {
  color: #ababab;
  font-weight: normal;
  font-style: normal;
}
.sh_vampire .sh_sourceCode .sh_symbol {
  color: #F3E651;
  font-weight: normal;
  font-style: normal;
}
.sh_vampire .sh_sourceCode .sh_function {
  color: #7bc710;
  font-weight: normal;
  font-style: normal;
}
.sh_vampire .sh_sourceCode .sh_cbracket {
  color: #F3E651;
  font-weight: normal;
  font-style: normal;
}
.sh_vampire .sh_sourceCode .sh_url {
  color: #b0f;
  font-weight: normal;
  font-style: normal;
}
.sh_vampire .sh_sourceCode .sh_date {
  color: #fff;
  font-weight: bold;
  font-style: normal;
}
.sh_vampire .sh_sourceCode .sh_time {
  color: #fff;
  font-weight: bold;
  font-style: normal;
}
.sh_vampire .sh_sourceCode .sh_file {
  color: #fff;
  font-weight: bold;
  font-style: normal;
}
.sh_vampire .sh_sourceCode .sh_ip {
  color: #b0f;
  font-weight: normal;
  font-style: normal;
}
.sh_vampire .sh_sourceCode .sh_name {
  color: #b0f;
  font-weight: normal;
  font-style: normal;
}
.sh_vampire .sh_sourceCode .sh_variable {
  color: #fff;
  font-weight: normal;
  font-style: normal;
}
.sh_vampire .sh_sourceCode .sh_oldfile {
  color: #fff;
  font-weight: normal;
  font-style: normal;
}
.sh_vampire .sh_sourceCode .sh_newfile {
  color: #b0f;
  font-weight: normal;
  font-style: normal;
}
.sh_vampire .sh_sourceCode .sh_difflines {
  color: #fff;
  font-weight: bold;
  font-style: normal;
}
.sh_vampire .sh_sourceCode .sh_selector {
  color: #fff;
  font-weight: normal;
  font-style: normal;
}
.sh_vampire .sh_sourceCode .sh_property {
  color: #fff;
  font-weight: bold;
  font-style: normal;
}
.sh_vampire .sh_sourceCode .sh_value {
  color: #b0f;
  font-weight: normal;
  font-style: normal;
}
.sh_vim-dark {
  background: none;
  padding: 0;
  margin: 0;
  border: 0 none;
}
.sh_vim-dark .sh_sourceCode {
  background-color: #000;
  color: #fff;
  font-weight: normal;
  font-style: normal;
}
.sh_vim-dark .sh_sourceCode .sh_keyword {
  color: #B26818;
  font-weight: normal;
  font-style: normal;
}
.sh_vim-dark .sh_sourceCode .sh_type {
  color: #0f0;
  font-weight: normal;
  font-style: normal;
}
.sh_vim-dark .sh_sourceCode .sh_string {
  color: #f00;
  font-weight: normal;
  font-style: normal;
}
.sh_vim-dark .sh_sourceCode .sh_regexp {
  color: #f00;
  font-weight: normal;
  font-style: normal;
}
.sh_vim-dark .sh_sourceCode .sh_specialchar {
  color: #f2f;
  font-weight: normal;
  font-style: normal;
}
.sh_vim-dark .sh_sourceCode .sh_comment {
  color: #00f;
  font-weight: normal;
  font-style: normal;
}
.sh_vim-dark .sh_sourceCode .sh_number {
  color: #f00;
  font-weight: normal;
  font-style: normal;
}
.sh_vim-dark .sh_sourceCode .sh_preproc {
  color: #f2f;
  font-weight: normal;
  font-style: normal;
}
.sh_vim-dark .sh_sourceCode .sh_function {
  color: #fff;
  font-weight: normal;
  font-style: normal;
}
.sh_vim-dark .sh_sourceCode .sh_url {
  color: #f00;
  font-weight: normal;
  font-style: normal;
}
.sh_vim-dark .sh_sourceCode .sh_date {
  color: #B26818;
  font-weight: normal;
  font-style: normal;
}
.sh_vim-dark .sh_sourceCode .sh_time {
  color: #B26818;
  font-weight: normal;
  font-style: normal;
}
.sh_vim-dark .sh_sourceCode .sh_file {
  color: #B26818;
  font-weight: normal;
  font-style: normal;
}
.sh_vim-dark .sh_sourceCode .sh_ip {
  color: #f00;
  font-weight: normal;
  font-style: normal;
}
.sh_vim-dark .sh_sourceCode .sh_name {
  color: #f00;
  font-weight: normal;
  font-style: normal;
}
.sh_vim-dark .sh_sourceCode .sh_variable {
  color: #B26818;
  font-weight: normal;
  font-style: normal;
}
.sh_vim-dark .sh_sourceCode .sh_oldfile {
  color: #f2f;
  font-weight: normal;
  font-style: normal;
}
.sh_vim-dark .sh_sourceCode .sh_newfile {
  color: #f00;
  font-weight: normal;
  font-style: normal;
}
.sh_vim-dark .sh_sourceCode .sh_difflines {
  color: #B26818;
  font-weight: normal;
  font-style: normal;
}
.sh_vim-dark .sh_sourceCode .sh_selector {
  color: #B26818;
  font-weight: normal;
  font-style: normal;
}
.sh_vim-dark .sh_sourceCode .sh_property {
  color: #B26818;
  font-weight: normal;
  font-style: normal;
}
.sh_vim-dark .sh_sourceCode .sh_value {
  color: #f00;
  font-weight: normal;
  font-style: normal;
}
.sh_vim {
  background: none;
  padding: 0;
  margin: 0;
  border: 0 none;
}
.sh_vim .sh_sourceCode {
  background-color: #fff;
  color: #000;
  font-weight: normal;
  font-style: normal;
}
.sh_vim .sh_sourceCode .sh_keyword {
  color: #B26818;
  font-weight: normal;
  font-style: normal;
}
.sh_vim .sh_sourceCode .sh_type {
  color: #0f0;
  font-weight: normal;
  font-style: normal;
}
.sh_vim .sh_sourceCode .sh_string {
  color: #f00;
  font-weight: normal;
  font-style: normal;
}
.sh_vim .sh_sourceCode .sh_regexp {
  color: #f00;
  font-weight: normal;
  font-style: normal;
}
.sh_vim .sh_sourceCode .sh_specialchar {
  color: #f2f;
  font-weight: normal;
  font-style: normal;
}
.sh_vim .sh_sourceCode .sh_comment {
  color: #00f;
  font-weight: normal;
  font-style: normal;
}
.sh_vim .sh_sourceCode .sh_number {
  color: #f00;
  font-weight: normal;
  font-style: normal;
}
.sh_vim .sh_sourceCode .sh_preproc {
  color: #f2f;
  font-weight: normal;
  font-style: normal;
}
.sh_vim .sh_sourceCode .sh_function {
  color: #000;
  font-weight: normal;
  font-style: normal;
}
.sh_vim .sh_sourceCode .sh_url {
  color: #f00;
  font-weight: normal;
  font-style: normal;
}
.sh_vim .sh_sourceCode .sh_date {
  color: #B26818;
  font-weight: normal;
  font-style: normal;
}
.sh_vim .sh_sourceCode .sh_time {
  color: #B26818;
  font-weight: normal;
  font-style: normal;
}
.sh_vim .sh_sourceCode .sh_file {
  color: #B26818;
  font-weight: normal;
  font-style: normal;
}
.sh_vim .sh_sourceCode .sh_ip {
  color: #f00;
  font-weight: normal;
  font-style: normal;
}
.sh_vim .sh_sourceCode .sh_name {
  color: #f00;
  font-weight: normal;
  font-style: normal;
}
.sh_vim .sh_sourceCode .sh_variable {
  color: #B26818;
  font-weight: normal;
  font-style: normal;
}
.sh_vim .sh_sourceCode .sh_oldfile {
  color: #f2f;
  font-weight: normal;
  font-style: normal;
}
.sh_vim .sh_sourceCode .sh_newfile {
  color: #f00;
  font-weight: normal;
  font-style: normal;
}
.sh_vim .sh_sourceCode .sh_difflines {
  color: #B26818;
  font-weight: normal;
  font-style: normal;
}
.sh_vim .sh_sourceCode .sh_selector {
  color: #B26818;
  font-weight: normal;
  font-style: normal;
}
.sh_vim .sh_sourceCode .sh_property {
  color: #B26818;
  font-weight: normal;
  font-style: normal;
}
.sh_vim .sh_sourceCode .sh_value {
  color: #f00;
  font-weight: normal;
  font-style: normal;
}
.sh_whatis {
  background: none;
  padding: 0;
  margin: 0;
  border: 0 none;
}
.sh_whatis .sh_sourceCode {
  background-color: #000;
  color: #0f0;
  font-weight: normal;
  font-style: normal;
}
.sh_whatis .sh_sourceCode .sh_keyword {
  color: #fa5a03;
  font-weight: bold;
  font-style: normal;
}
.sh_whatis .sh_sourceCode .sh_type {
  color: #fff;
  font-weight: bold;
  font-style: normal;
}
.sh_whatis .sh_sourceCode .sh_string {
  color: #fb0;
  font-weight: normal;
  font-style: normal;
}
.sh_whatis .sh_sourceCode .sh_regexp {
  color: #fb0;
  font-weight: normal;
  font-style: normal;
}
.sh_whatis .sh_sourceCode .sh_specialchar {
  color: #fb0;
  font-weight: normal;
  font-style: normal;
}
.sh_whatis .sh_sourceCode .sh_comment {
  color: #f00;
  font-weight: normal;
  font-style: normal;
}
.sh_whatis .sh_sourceCode .sh_number {
  color: #ff0;
  font-weight: normal;
  font-style: normal;
}
.sh_whatis .sh_sourceCode .sh_preproc {
  color: #bfbfbf;
  font-weight: normal;
  font-style: normal;
}
.sh_whatis .sh_sourceCode .sh_symbol {
  color: #0ff;
  font-weight: normal;
  font-style: normal;
}
.sh_whatis .sh_sourceCode .sh_function {
  color: #e721d3;
  font-weight: normal;
  font-style: normal;
}
.sh_whatis .sh_sourceCode .sh_cbracket {
  color: #0ff;
  font-weight: normal;
  font-style: normal;
}
.sh_whatis .sh_sourceCode .sh_url {
  color: #fb0;
  font-weight: normal;
  font-style: normal;
}
.sh_whatis .sh_sourceCode .sh_date {
  color: #fa5a03;
  font-weight: bold;
  font-style: normal;
}
.sh_whatis .sh_sourceCode .sh_time {
  color: #fa5a03;
  font-weight: bold;
  font-style: normal;
}
.sh_whatis .sh_sourceCode .sh_file {
  color: #fa5a03;
  font-weight: bold;
  font-style: normal;
}
.sh_whatis .sh_sourceCode .sh_ip {
  color: #fb0;
  font-weight: normal;
  font-style: normal;
}
.sh_whatis .sh_sourceCode .sh_name {
  color: #fb0;
  font-weight: normal;
  font-style: normal;
}
.sh_whatis .sh_sourceCode .sh_variable {
  color: #efe219;
  font-weight: bold;
  font-style: normal;
}
.sh_whatis .sh_sourceCode .sh_oldfile {
  color: #fb0;
  font-weight: normal;
  font-style: normal;
}
.sh_whatis .sh_sourceCode .sh_newfile {
  color: #fb0;
  font-weight: normal;
  font-style: normal;
}
.sh_whatis .sh_sourceCode .sh_difflines {
  color: #fa5a03;
  font-weight: bold;
  font-style: normal;
}
.sh_whatis .sh_sourceCode .sh_selector {
  color: #efe219;
  font-weight: bold;
  font-style: normal;
}
.sh_whatis .sh_sourceCode .sh_property {
  color: #fa5a03;
  font-weight: bold;
  font-style: normal;
}
.sh_whatis .sh_sourceCode .sh_value {
  color: #fb0;
  font-weight: normal;
  font-style: normal;
}
.sh_whitengrey {
  background: none;
  padding: 0;
  margin: 0;
  border: 0 none;
}
.sh_whitengrey .sh_sourceCode {
  background-color: #fff;
  color: #696969;
  font-weight: normal;
  font-style: normal;
}
.sh_whitengrey .sh_sourceCode .sh_keyword {
  color: #696969;
  font-weight: bold;
  font-style: normal;
}
.sh_whitengrey .sh_sourceCode .sh_type {
  color: #696969;
  font-weight: normal;
  font-style: normal;
}
.sh_whitengrey .sh_sourceCode .sh_string {
  color: #080;
  font-weight: normal;
  font-style: normal;
}
.sh_whitengrey .sh_sourceCode .sh_regexp {
  color: #080;
  font-weight: normal;
  font-style: normal;
}
.sh_whitengrey .sh_sourceCode .sh_specialchar {
  color: #080;
  font-weight: normal;
  font-style: normal;
}
.sh_whitengrey .sh_sourceCode .sh_comment {
  color: #1326a2;
  font-weight: normal;
  font-style: italic;
}
.sh_whitengrey .sh_sourceCode .sh_number {
  color: #b0f;
  font-weight: normal;
  font-style: normal;
}
.sh_whitengrey .sh_sourceCode .sh_preproc {
  color: #470000;
  font-weight: normal;
  font-style: normal;
}
.sh_whitengrey .sh_sourceCode .sh_function {
  color: #000;
  font-weight: normal;
  font-style: normal;
}
.sh_whitengrey .sh_sourceCode .sh_url {
  color: #080;
  font-weight: normal;
  font-style: normal;
}
.sh_whitengrey .sh_sourceCode .sh_date {
  color: #696969;
  font-weight: bold;
  font-style: normal;
}
.sh_whitengrey .sh_sourceCode .sh_time {
  color: #696969;
  font-weight: bold;
  font-style: normal;
}
.sh_whitengrey .sh_sourceCode .sh_file {
  color: #696969;
  font-weight: bold;
  font-style: normal;
}
.sh_whitengrey .sh_sourceCode .sh_ip {
  color: #080;
  font-weight: normal;
  font-style: normal;
}
.sh_whitengrey .sh_sourceCode .sh_name {
  color: #080;
  font-weight: normal;
  font-style: normal;
}
.sh_whitengrey .sh_sourceCode .sh_variable {
  color: #696969;
  font-weight: bold;
  font-style: normal;
}
.sh_whitengrey .sh_sourceCode .sh_oldfile {
  color: #080;
  font-weight: normal;
  font-style: normal;
}
.sh_whitengrey .sh_sourceCode .sh_newfile {
  color: #080;
  font-weight: normal;
  font-style: normal;
}
.sh_whitengrey .sh_sourceCode .sh_difflines {
  color: #696969;
  font-weight: bold;
  font-style: normal;
}
.sh_whitengrey .sh_sourceCode .sh_selector {
  color: #696969;
  font-weight: bold;
  font-style: normal;
}
.sh_whitengrey .sh_sourceCode .sh_property {
  color: #696969;
  font-weight: bold;
  font-style: normal;
}
.sh_whitengrey .sh_sourceCode .sh_value {
  color: #080;
  font-weight: normal;
  font-style: normal;
}
.sh_zellner {
  background: none;
  padding: 0;
  margin: 0;
  border: 0 none;
}
.sh_zellner .sh_sourceCode {
  background-color: #fff;
  color: #000;
  font-weight: normal;
  font-style: normal;
}
.sh_zellner .sh_sourceCode .sh_keyword {
  color: #a52a2a;
  font-weight: normal;
  font-style: normal;
}
.sh_zellner .sh_sourceCode .sh_type {
  color: #00f;
  font-weight: normal;
  font-style: normal;
}
.sh_zellner .sh_sourceCode .sh_string {
  color: #f0f;
  font-weight: normal;
  font-style: normal;
}
.sh_zellner .sh_sourceCode .sh_regexp {
  color: #f0f;
  font-weight: normal;
  font-style: normal;
}
.sh_zellner .sh_sourceCode .sh_specialchar {
  color: #f0f;
  font-weight: normal;
  font-style: normal;
}
.sh_zellner .sh_sourceCode .sh_comment {
  color: #f00;
  font-weight: normal;
  font-style: normal;
}
.sh_zellner .sh_sourceCode .sh_number {
  color: #f0f;
  font-weight: normal;
  font-style: normal;
}
.sh_zellner .sh_sourceCode .sh_preproc {
  color: #a020f0;
  font-weight: normal;
  font-style: normal;
}
.sh_zellner .sh_sourceCode .sh_function {
  color: #000;
  font-weight: bold;
  font-style: normal;
}
.sh_zellner .sh_sourceCode .sh_url {
  color: #f0f;
  font-weight: normal;
  font-style: normal;
}
.sh_zellner .sh_sourceCode .sh_date {
  color: #a52a2a;
  font-weight: normal;
  font-style: normal;
}
.sh_zellner .sh_sourceCode .sh_time {
  color: #a52a2a;
  font-weight: normal;
  font-style: normal;
}
.sh_zellner .sh_sourceCode .sh_file {
  color: #a52a2a;
  font-weight: normal;
  font-style: normal;
}
.sh_zellner .sh_sourceCode .sh_ip {
  color: #f0f;
  font-weight: normal;
  font-style: normal;
}
.sh_zellner .sh_sourceCode .sh_name {
  color: #f0f;
  font-weight: normal;
  font-style: normal;
}
.sh_zellner .sh_sourceCode .sh_variable {
  color: #225f2d;
  font-weight: normal;
  font-style: normal;
}
.sh_zellner .sh_sourceCode .sh_oldfile {
  color: #f0f;
  font-weight: normal;
  font-style: normal;
}
.sh_zellner .sh_sourceCode .sh_newfile {
  color: #f0f;
  font-weight: normal;
  font-style: normal;
}
.sh_zellner .sh_sourceCode .sh_difflines {
  color: #a52a2a;
  font-weight: normal;
  font-style: normal;
}
.sh_zellner .sh_sourceCode .sh_selector {
  color: #225f2d;
  font-weight: normal;
  font-style: normal;
}
.sh_zellner .sh_sourceCode .sh_property {
  color: #a52a2a;
  font-weight: normal;
  font-style: normal;
}
.sh_zellner .sh_sourceCode .sh_value {
  color: #f0f;
  font-weight: normal;
  font-style: normal;
}
.snippet-wrap {
  position: relative;
}
*:first-child + html .snippet-wrap {
  display: inline-block;
}
* html .snippet-wrap {
  display: inline-block;
}
.snippet-reveal {
  text-decoration: underline;
}
.snippet-wrap .snippet-menu,
.snippet-wrap .snippet-hide {
  position: absolute;
  top: 10px;
  right: 15px;
  font-size: .9em;
  z-index: 1;
  background-color: transparent;
}
.snippet-wrap .snippet-hide {
  top: auto;
  bottom: 10px;
}
*:first-child + html .snippet-wrap .snippet-hide {
  bottom: 25px;
}
* html .snippet-wrap .snippet-hide {
  bottom: 25px;
}
.snippet-wrap .snippet-menu pre,
.snippet-wrap .snippet-hide pre {
  background-color: transparent;
  margin: 0;
  padding: 0;
}
.snippet-wrap .snippet-menu a,
.snippet-wrap .snippet-hide a {
  padding: 0 5px;
  text-decoration: underline;
}
.snippet-wrap pre.sh_sourceCode {
  padding: 1em;
  line-height: 1.8em;
  overflow: auto;
  position: relative;
  -moz-border-radius: 15px;
  -webkit-border-radius: 15px;
  border-radius: 15px;
  box-shadow: 2px 2px 5px #000;
  -moz-box-shadow: 2px 2px 5px #000;
  -webkit-box-shadow: 2px 2px 5px #000;
}
.snippet-wrap pre.snippet-textonly {
  padding: 2em;
}
*:first-child + html .snippet-wrap pre.snippet-formatted {
  padding: 2em 1em;
}
* html .snippet-wrap pre.snippet-formatted {
  padding: 2em 1em;
}
.snippet-reveal pre.sh_sourceCode {
  padding: .5em 1em;
  text-align: right;
}
.snippet-wrap .snippet-num li {
  padding-left: 1.5em;
}
.snippet-wrap .snippet-no-num {
  list-style: none;
  padding: .6em 1em;
  margin: 0;
}
.snippet-wrap .snippet-no-num li {
  list-style: none;
  padding-left: 0;
}
.snippet-wrap .snippet-num {
  margin: 1em 0 1em 1em;
  padding-left: 3em;
}
.snippet-wrap .snippet-num li {
  list-style: decimal-leading-zero outside none;
}
.snippet-wrap .snippet-no-num li.box {
  padding: 0 6px;
  margin-left: -6px;
}
.snippet-wrap .snippet-num li.box {
  border: 1px solid;
  list-style-position: inside;
  margin-left: -3em;
  padding-left: 6px;
}
*:first-child + html .snippet-wrap .snippet-num li.box {
  margin-left: -2.4em;
}
* html .snippet-wrap .snippet-num li.box {
  margin-left: -2.4em;
}
.snippet-wrap li.box-top {
  border-width: 1px 1px 0 !important;
}
.snippet-wrap li.box-bot {
  border-width: 0 1px 1px !important;
}
.snippet-wrap li.box-mid {
  border-width: 0 1px !important;
}
.snippet-wrap .snippet-num li .box-sp {
  width: 18px;
  display: inline-block;
}
*:first-child + html .snippet-wrap .snippet-num li .box-sp {
  width: 27px;
}
* html .snippet-wrap .snippet-num li .box-sp {
  width: 27px;
}
.snippet-wrap .snippet-no-num li.box {
  border: 1px solid;
}
.snippet-wrap .snippet-no-num li .box-sp {
  display: none;
}
.snippet-wrap pre.snippet-formatted li,
.csPage .snippet-wrap pre.snippet-textonly li {
  background: #fafafa;
  padding: 5px 20px;
  margin: 0;
  font-size: 14px;
}
.snippet-wrap pre.snippet-formatted li:nth-child(2n+0),
.snippet-wrap pre.snippet-textonly li:nth-child(2n+0) {
  background: #f2f2f2;
}
/*!
 * Bootstrap v4.0.0-alpha.5 (https://getbootstrap.com)
 * Copyright 2011-2016 The Bootstrap Authors
 * Copyright 2011-2016 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
/*! normalize.css v4.2.0 | MIT License | github.com/necolas/normalize.css */
html {
  font-family: sans-serif;
  line-height: 1.15;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}
body {
  margin: 0;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section,
summary {
  display: block;
}
audio,
canvas,
progress,
video {
  display: inline-block;
}
audio:not([controls]) {
  display: none;
  height: 0;
}
progress {
  vertical-align: baseline;
}
template,
[hidden] {
  display: none;
}
a {
  background-color: transparent;
  -webkit-text-decoration-skip: objects;
}
a:active,
a:hover {
  outline-width: 0;
}
abbr[title] {
  border-bottom: none;
  text-decoration: underline;
  text-decoration: underline dotted;
}
b,
strong {
  font-weight: inherit;
}
b,
strong {
  font-weight: bolder;
}
dfn {
  font-style: italic;
}
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
mark {
  background-color: #ff0;
  color: #000;
}
small {
  font-size: 80%;
}
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sub {
  bottom: -0.25em;
}
sup {
  top: -0.5em;
}
img {
  /* border-style: none; */
}
svg:not(:root) {
  overflow: hidden;
}
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}
figure {
  margin: 1em 40px;
}
hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible;
}
button,
input,
optgroup,
select,
textarea {
  font: inherit;
  margin: 0;
}
optgroup {
  font-weight: bold;
}
button,
input {
  overflow: visible;
}
button,
select {
  text-transform: none;
}
button,
html [type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
}
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}
legend {
  box-sizing: border-box;
  color: inherit;
  display: table;
  max-width: 100%;
  padding: 0;
  white-space: normal;
}
textarea {
  overflow: auto;
}
[type="checkbox"],
[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}
/*
[type="search"] {
  -webkit-appearance: textfield;
  outline-offset: -2px;
}

[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
*/
::-webkit-input-placeholder {
  color: inherit;
  opacity: 0.54;
}
::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit;
}
@media print {
  *,
  *::before,
  *::after,
  *::first-letter,
  p::first-line,
  div::first-line,
  blockquote::first-line,
  li::first-line {
    text-shadow: none !important;
    box-shadow: none !important;
  }
  a,
  a:visited {
    text-decoration: underline;
  }
  abbr[title]::after {
    content: " (" attr(title) ")";
  }
  pre {
    white-space: pre-wrap !important;
  }
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
  }
  tr,
  img {
    page-break-inside: avoid;
  }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
  .navbar {
    display: none;
  }
  .btn > .caret,
  .dropup > .btn > .caret {
    border-top-color: #000 !important;
  }
  .tag {
    border: 1px solid #000;
  }
  .table {
    border-collapse: collapse !important;
  }
  .table td,
  .table th {
    background-color: #fff !important;
  }
  .table-bordered th,
  .table-bordered td {
    border: 1px solid #ddd !important;
  }
}
html {
  box-sizing: border-box;
}
*,
*::before,
*::after {
  box-sizing: inherit;
}
@-ms-viewport {
  width: device-width;
}
html {
  font-size: 16px;
  -ms-overflow-style: scrollbar;
  -webkit-tap-highlight-color: transparent;
}
body {
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
  font-size: 1rem;
  line-height: 1.5;
  color: #373a3c;
  background-color: #fff;
}
[tabindex="-1"]:focus {
  outline: none !important;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  margin-top: 0;
  margin-bottom: .5rem;
}
p {
  margin-top: 0;
  margin-bottom: 1rem;
}
abbr[title],
abbr[data-original-title] {
  cursor: help;
  border-bottom: 1px dotted #818a91;
}
address {
  margin-bottom: 1rem;
  font-style: normal;
  line-height: inherit;
}
ol,
ul,
dl {
  margin-top: 0;
  margin-bottom: 1rem;
}
ol ol,
ul ul,
ol ul,
ul ol {
  margin-bottom: 0;
}
dt {
  font-weight: bold;
}
dd {
  margin-bottom: .5rem;
  margin-left: 0;
}
blockquote {
  margin: 0 0 1rem;
}
a {
  color: #e02424;
  text-decoration: none;
}
a:focus,
a:hover {
  text-decoration: underline;
}
a:focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
a:not([href]):not([tabindex]) {
  text-decoration: none;
}
a:not([href]):not([tabindex]):focus,
a:not([href]):not([tabindex]):hover {
  text-decoration: none;
}
a:not([href]):not([tabindex]):focus {
  outline: none;
}
pre {
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto;
}
figure {
  margin: 0 0 1rem;
}
img {
  vertical-align: middle;
}
[role="button"] {
  cursor: pointer;
}
a,
area,
button,
[role="button"],
input,
label,
select,
summary,
textarea {
  touch-action: manipulation;
}
table {
  border-collapse: collapse;
  background-color: transparent;
}
caption {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  color: #818a91;
  text-align: left;
  caption-side: bottom;
}
th {
  text-align: left;
}
/* Disabled by gB */
/* 
label {
  display: inline-block;
  margin-bottom: .5rem;
}
*/
button:focus {
  outline: 1px dotted;
  outline: 5px auto -webkit-focus-ring-color;
}
input,
button,
select,
textarea {
  line-height: inherit;
}
input[type="radio"]:disabled,
input[type="checkbox"]:disabled {
  cursor: not-allowed;
}
input[type="date"],
input[type="time"],
input[type="datetime-local"],
input[type="month"] {
  -webkit-appearance: listbox;
}
textarea {
  resize: vertical;
}
fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0;
}
legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: .5rem;
  font-size: 1.5rem;
  line-height: inherit;
}
input[type="search"] {
  -webkit-appearance: none;
}
output {
  display: inline-block;
}
[hidden] {
  display: none !important;
}
h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  margin-bottom: 0.5rem;
  font-family: inherit;
  font-weight: 500;
  line-height: 1.1;/* color: inherit; */
}
h1,
.h1 {
  font-size: 2.5rem;
}
h2,
.h2 {
  font-size: 2rem;
}
h3,
.h3 {
  font-size: 1.75rem;
}
h4,
.h4 {
  font-size: 1.5rem;
}
h5,
.h5 {
  font-size: 1.25rem;
}
h6,
.h6 {
  font-size: 1rem;
}
.lead {
  font-size: 1.25rem;
  font-weight: 300;
}
.display-1 {
  font-size: 6rem;
  font-weight: 300;
}
.display-2 {
  font-size: 5.5rem;
  font-weight: 300;
}
.display-3 {
  font-size: 4.5rem;
  font-weight: 300;
}
.display-4 {
  font-size: 3.5rem;
  font-weight: 300;
}
hr {
  margin-top: 1rem;
  margin-bottom: 1rem;
  border: 0;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}
small,
.small {
  font-size: 80%;
  font-weight: normal;
}
mark,
.mark {
  padding: 0.2em;
  background-color: #fcf8e3;
}
.list-unstyled {
  padding-left: 0;
  list-style: none;
}
.list-inline {
  padding-left: 0;
  list-style: none;
}
.list-inline-item {
  display: inline-block;
}
.list-inline-item:not(:last-child) {
  margin-right: 5px;
}
.initialism {
  font-size: 90%;
  text-transform: uppercase;
}
.blockquote {
  padding: 0.5rem 1rem;
  margin-bottom: 1rem;
  font-size: 1.25rem;
  border-left: 0.25rem solid #eceeef;
}
.blockquote-footer {
  display: block;
  font-size: 80%;
  color: #818a91;
}
.blockquote-footer::before {
  content: "\2014 \00A0";
}
.blockquote-reverse {
  padding-right: 1rem;
  padding-left: 0;
  text-align: right;
  border-right: 0.25rem solid #eceeef;
  border-left: 0;
}
.blockquote-reverse .blockquote-footer::before {
  content: "";
}
.blockquote-reverse .blockquote-footer::after {
  content: "\00A0 \2014";
}
dl.row > dd + dt {
  clear: left;
}
.img-fluid,
.carousel-inner > .carousel-item > img,
.carousel-inner > .carousel-item > a > img {
  max-width: 100%;
  height: auto;
}
.img-thumbnail {
  padding: 0.25rem;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 0.25rem;
  transition: all .2s ease-in-out;
  max-width: 100%;
  height: auto;
}
.figure {
  display: inline-block;
}
.figure-img {
  margin-bottom: 0.5rem;
  line-height: 1;
}
.figure-caption {
  font-size: 90%;
  color: #818a91;
}
code,
kbd,
pre,
samp {
  font-family: Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
}
code {
  padding: 0.2rem 0.4rem;
  font-size: 90%;
  color: #bd4147;
  background-color: #f7f7f9;
  border-radius: 0.25rem;
}
kbd {
  padding: 0.2rem 0.4rem;
  font-size: 90%;
  color: #fff;
  background-color: #333;
  border-radius: 0.2rem;
}
kbd kbd {
  padding: 0;
  font-size: 100%;
  font-weight: bold;
}
pre {
  display: block;
  margin-top: 0;
  margin-bottom: 1rem;
  font-size: 90%;
  color: #373a3c;
}
pre code {
  padding: 0;
  font-size: inherit;
  color: inherit;
  background-color: transparent;
  border-radius: 0;
}
.pre-scrollable {
  max-height: 340px;
  overflow-y: scroll;
}
.container {
  margin-left: auto;
  margin-right: auto;
  padding-left: 15px;
  padding-right: 15px;
}
.container::after {
  content: "";
  display: table;
  clear: both;
}
@media (min-width: 576px) {
  .container {
    width: 540px;
    max-width: 100%;
  }
}
@media (min-width: 768px) {
  .container {
    width: 720px;
    max-width: 100%;
  }
}
@media (min-width: 992px) {
  .container {
    width: 960px;
    max-width: 100%;
  }
}
@media (min-width: 1200px) {
  .container {
    width: 1140px;
    max-width: 100%;
  }
}
.container-fluid {
  margin-left: auto;
  margin-right: auto;
  padding-left: 15px;
  padding-right: 15px;
}
.container-fluid::after {
  content: "";
  display: table;
  clear: both;
}
.row {
  margin-right: -15px;
  margin-left: -15px;
}
.row::after {
  content: "";
  display: table;
  clear: both;
}
@media (min-width: 576px) {
  .row {
    margin-right: -15px;
    margin-left: -15px;
  }
}
@media (min-width: 768px) {
  .row {
    margin-right: -15px;
    margin-left: -15px;
  }
}
@media (min-width: 992px) {
  .row {
    margin-right: -15px;
    margin-left: -15px;
  }
}
@media (min-width: 1200px) {
  .row {
    margin-right: -15px;
    margin-left: -15px;
  }
}
.col-xs,
.col-xs-1,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9,
.col-xs-10,
.col-xs-11,
.col-xs-12,
.col-sm,
.col-sm-1,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.col-md,
.col-md-1,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-md-10,
.col-md-11,
.col-md-12,
.col-lg,
.col-lg-1,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-lg-10,
.col-lg-11,
.col-lg-12,
.col-xl,
.col-xl-1,
.col-xl-2,
.col-xl-3,
.col-xl-4,
.col-xl-5,
.col-xl-6,
.col-xl-7,
.col-xl-8,
.col-xl-9,
.col-xl-10,
.col-xl-11,
.col-xl-12 {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}
@media (min-width: 576px) {
  .col-xs,
  .col-xs-1,
  .col-xs-2,
  .col-xs-3,
  .col-xs-4,
  .col-xs-5,
  .col-xs-6,
  .col-xs-7,
  .col-xs-8,
  .col-xs-9,
  .col-xs-10,
  .col-xs-11,
  .col-xs-12,
  .col-sm,
  .col-sm-1,
  .col-sm-2,
  .col-sm-3,
  .col-sm-4,
  .col-sm-5,
  .col-sm-6,
  .col-sm-7,
  .col-sm-8,
  .col-sm-9,
  .col-sm-10,
  .col-sm-11,
  .col-sm-12,
  .col-md,
  .col-md-1,
  .col-md-2,
  .col-md-3,
  .col-md-4,
  .col-md-5,
  .col-md-6,
  .col-md-7,
  .col-md-8,
  .col-md-9,
  .col-md-10,
  .col-md-11,
  .col-md-12,
  .col-lg,
  .col-lg-1,
  .col-lg-2,
  .col-lg-3,
  .col-lg-4,
  .col-lg-5,
  .col-lg-6,
  .col-lg-7,
  .col-lg-8,
  .col-lg-9,
  .col-lg-10,
  .col-lg-11,
  .col-lg-12,
  .col-xl,
  .col-xl-1,
  .col-xl-2,
  .col-xl-3,
  .col-xl-4,
  .col-xl-5,
  .col-xl-6,
  .col-xl-7,
  .col-xl-8,
  .col-xl-9,
  .col-xl-10,
  .col-xl-11,
  .col-xl-12 {
    padding-right: 15px;
    padding-left: 15px;
  }
}
@media (min-width: 768px) {
  .col-xs,
  .col-xs-1,
  .col-xs-2,
  .col-xs-3,
  .col-xs-4,
  .col-xs-5,
  .col-xs-6,
  .col-xs-7,
  .col-xs-8,
  .col-xs-9,
  .col-xs-10,
  .col-xs-11,
  .col-xs-12,
  .col-sm,
  .col-sm-1,
  .col-sm-2,
  .col-sm-3,
  .col-sm-4,
  .col-sm-5,
  .col-sm-6,
  .col-sm-7,
  .col-sm-8,
  .col-sm-9,
  .col-sm-10,
  .col-sm-11,
  .col-sm-12,
  .col-md,
  .col-md-1,
  .col-md-2,
  .col-md-3,
  .col-md-4,
  .col-md-5,
  .col-md-6,
  .col-md-7,
  .col-md-8,
  .col-md-9,
  .col-md-10,
  .col-md-11,
  .col-md-12,
  .col-lg,
  .col-lg-1,
  .col-lg-2,
  .col-lg-3,
  .col-lg-4,
  .col-lg-5,
  .col-lg-6,
  .col-lg-7,
  .col-lg-8,
  .col-lg-9,
  .col-lg-10,
  .col-lg-11,
  .col-lg-12,
  .col-xl,
  .col-xl-1,
  .col-xl-2,
  .col-xl-3,
  .col-xl-4,
  .col-xl-5,
  .col-xl-6,
  .col-xl-7,
  .col-xl-8,
  .col-xl-9,
  .col-xl-10,
  .col-xl-11,
  .col-xl-12 {
    padding-right: 15px;
    padding-left: 15px;
  }
}
@media (min-width: 992px) {
  .col-xs,
  .col-xs-1,
  .col-xs-2,
  .col-xs-3,
  .col-xs-4,
  .col-xs-5,
  .col-xs-6,
  .col-xs-7,
  .col-xs-8,
  .col-xs-9,
  .col-xs-10,
  .col-xs-11,
  .col-xs-12,
  .col-sm,
  .col-sm-1,
  .col-sm-2,
  .col-sm-3,
  .col-sm-4,
  .col-sm-5,
  .col-sm-6,
  .col-sm-7,
  .col-sm-8,
  .col-sm-9,
  .col-sm-10,
  .col-sm-11,
  .col-sm-12,
  .col-md,
  .col-md-1,
  .col-md-2,
  .col-md-3,
  .col-md-4,
  .col-md-5,
  .col-md-6,
  .col-md-7,
  .col-md-8,
  .col-md-9,
  .col-md-10,
  .col-md-11,
  .col-md-12,
  .col-lg,
  .col-lg-1,
  .col-lg-2,
  .col-lg-3,
  .col-lg-4,
  .col-lg-5,
  .col-lg-6,
  .col-lg-7,
  .col-lg-8,
  .col-lg-9,
  .col-lg-10,
  .col-lg-11,
  .col-lg-12,
  .col-xl,
  .col-xl-1,
  .col-xl-2,
  .col-xl-3,
  .col-xl-4,
  .col-xl-5,
  .col-xl-6,
  .col-xl-7,
  .col-xl-8,
  .col-xl-9,
  .col-xl-10,
  .col-xl-11,
  .col-xl-12 {
    padding-right: 15px;
    padding-left: 15px;
  }
}
@media (min-width: 1200px) {
  .col-xs,
  .col-xs-1,
  .col-xs-2,
  .col-xs-3,
  .col-xs-4,
  .col-xs-5,
  .col-xs-6,
  .col-xs-7,
  .col-xs-8,
  .col-xs-9,
  .col-xs-10,
  .col-xs-11,
  .col-xs-12,
  .col-sm,
  .col-sm-1,
  .col-sm-2,
  .col-sm-3,
  .col-sm-4,
  .col-sm-5,
  .col-sm-6,
  .col-sm-7,
  .col-sm-8,
  .col-sm-9,
  .col-sm-10,
  .col-sm-11,
  .col-sm-12,
  .col-md,
  .col-md-1,
  .col-md-2,
  .col-md-3,
  .col-md-4,
  .col-md-5,
  .col-md-6,
  .col-md-7,
  .col-md-8,
  .col-md-9,
  .col-md-10,
  .col-md-11,
  .col-md-12,
  .col-lg,
  .col-lg-1,
  .col-lg-2,
  .col-lg-3,
  .col-lg-4,
  .col-lg-5,
  .col-lg-6,
  .col-lg-7,
  .col-lg-8,
  .col-lg-9,
  .col-lg-10,
  .col-lg-11,
  .col-lg-12,
  .col-xl,
  .col-xl-1,
  .col-xl-2,
  .col-xl-3,
  .col-xl-4,
  .col-xl-5,
  .col-xl-6,
  .col-xl-7,
  .col-xl-8,
  .col-xl-9,
  .col-xl-10,
  .col-xl-11,
  .col-xl-12 {
    padding-right: 15px;
    padding-left: 15px;
  }
}
.col-xs-1 {
  float: left;
  width: 8.33333%;
}
.col-xs-2 {
  float: left;
  width: 16.66667%;
}
.col-xs-3 {
  float: left;
  width: 25%;
}
.col-xs-4 {
  float: left;
  width: 33.33333%;
}
.col-xs-5 {
  float: left;
  width: 41.66667%;
}
.col-xs-6 {
  float: left;
  width: 50%;
}
.col-xs-7 {
  float: left;
  width: 58.33333%;
}
.col-xs-8 {
  float: left;
  width: 66.66667%;
}
.col-xs-9 {
  float: left;
  width: 75%;
}
.col-xs-10 {
  float: left;
  width: 83.33333%;
}
.col-xs-11 {
  float: left;
  width: 91.66667%;
}
.col-xs-12 {
  float: left;
  width: 100%;
}
.pull-xs-0 {
  right: auto;
}
.pull-xs-1 {
  right: 8.33333%;
}
.pull-xs-2 {
  right: 16.66667%;
}
.pull-xs-3 {
  right: 25%;
}
.pull-xs-4 {
  right: 33.33333%;
}
.pull-xs-5 {
  right: 41.66667%;
}
.pull-xs-6 {
  right: 50%;
}
.pull-xs-7 {
  right: 58.33333%;
}
.pull-xs-8 {
  right: 66.66667%;
}
.pull-xs-9 {
  right: 75%;
}
.pull-xs-10 {
  right: 83.33333%;
}
.pull-xs-11 {
  right: 91.66667%;
}
.pull-xs-12 {
  right: 100%;
}
.push-xs-0 {
  left: auto;
}
.push-xs-1 {
  left: 8.33333%;
}
.push-xs-2 {
  left: 16.66667%;
}
.push-xs-3 {
  left: 25%;
}
.push-xs-4 {
  left: 33.33333%;
}
.push-xs-5 {
  left: 41.66667%;
}
.push-xs-6 {
  left: 50%;
}
.push-xs-7 {
  left: 58.33333%;
}
.push-xs-8 {
  left: 66.66667%;
}
.push-xs-9 {
  left: 75%;
}
.push-xs-10 {
  left: 83.33333%;
}
.push-xs-11 {
  left: 91.66667%;
}
.push-xs-12 {
  left: 100%;
}
.offset-xs-1 {
  margin-left: 8.33333%;
}
.offset-xs-2 {
  margin-left: 16.66667%;
}
.offset-xs-3 {
  margin-left: 25%;
}
.offset-xs-4 {
  margin-left: 33.33333%;
}
.offset-xs-5 {
  margin-left: 41.66667%;
}
.offset-xs-6 {
  margin-left: 50%;
}
.offset-xs-7 {
  margin-left: 58.33333%;
}
.offset-xs-8 {
  margin-left: 66.66667%;
}
.offset-xs-9 {
  margin-left: 75%;
}
.offset-xs-10 {
  margin-left: 83.33333%;
}
.offset-xs-11 {
  margin-left: 91.66667%;
}
@media (min-width: 576px) {
  .col-sm-1 {
    float: left;
    width: 8.33333%;
  }
  .col-sm-2 {
    float: left;
    width: 16.66667%;
  }
  .col-sm-3 {
    float: left;
    width: 25%;
  }
  .col-sm-4 {
    float: left;
    width: 33.33333%;
  }
  .col-sm-5 {
    float: left;
    width: 41.66667%;
  }
  .col-sm-6 {
    float: left;
    width: 50%;
  }
  .col-sm-7 {
    float: left;
    width: 58.33333%;
  }
  .col-sm-8 {
    float: left;
    width: 66.66667%;
  }
  .col-sm-9 {
    float: left;
    width: 75%;
  }
  .col-sm-10 {
    float: left;
    width: 83.33333%;
  }
  .col-sm-11 {
    float: left;
    width: 91.66667%;
  }
  .col-sm-12 {
    float: left;
    width: 100%;
  }
  .pull-sm-0 {
    right: auto;
  }
  .pull-sm-1 {
    right: 8.33333%;
  }
  .pull-sm-2 {
    right: 16.66667%;
  }
  .pull-sm-3 {
    right: 25%;
  }
  .pull-sm-4 {
    right: 33.33333%;
  }
  .pull-sm-5 {
    right: 41.66667%;
  }
  .pull-sm-6 {
    right: 50%;
  }
  .pull-sm-7 {
    right: 58.33333%;
  }
  .pull-sm-8 {
    right: 66.66667%;
  }
  .pull-sm-9 {
    right: 75%;
  }
  .pull-sm-10 {
    right: 83.33333%;
  }
  .pull-sm-11 {
    right: 91.66667%;
  }
  .pull-sm-12 {
    right: 100%;
  }
  .push-sm-0 {
    left: auto;
  }
  .push-sm-1 {
    left: 8.33333%;
  }
  .push-sm-2 {
    left: 16.66667%;
  }
  .push-sm-3 {
    left: 25%;
  }
  .push-sm-4 {
    left: 33.33333%;
  }
  .push-sm-5 {
    left: 41.66667%;
  }
  .push-sm-6 {
    left: 50%;
  }
  .push-sm-7 {
    left: 58.33333%;
  }
  .push-sm-8 {
    left: 66.66667%;
  }
  .push-sm-9 {
    left: 75%;
  }
  .push-sm-10 {
    left: 83.33333%;
  }
  .push-sm-11 {
    left: 91.66667%;
  }
  .push-sm-12 {
    left: 100%;
  }
  .offset-sm-0 {
    margin-left: 0%;
  }
  .offset-sm-1 {
    margin-left: 8.33333%;
  }
  .offset-sm-2 {
    margin-left: 16.66667%;
  }
  .offset-sm-3 {
    margin-left: 25%;
  }
  .offset-sm-4 {
    margin-left: 33.33333%;
  }
  .offset-sm-5 {
    margin-left: 41.66667%;
  }
  .offset-sm-6 {
    margin-left: 50%;
  }
  .offset-sm-7 {
    margin-left: 58.33333%;
  }
  .offset-sm-8 {
    margin-left: 66.66667%;
  }
  .offset-sm-9 {
    margin-left: 75%;
  }
  .offset-sm-10 {
    margin-left: 83.33333%;
  }
  .offset-sm-11 {
    margin-left: 91.66667%;
  }
}
@media (min-width: 768px) {
  .col-md-1 {
    float: left;
    width: 8.33333%;
  }
  .col-md-2 {
    float: left;
    width: 16.66667%;
  }
  .col-md-3 {
    float: left;
    width: 25%;
  }
  .col-md-4 {
    float: left;
    width: 33.33333%;
  }
  .col-md-5 {
    float: left;
    width: 41.66667%;
  }
  .col-md-6 {
    float: left;
    width: 50%;
  }
  .col-md-7 {
    float: left;
    width: 58.33333%;
  }
  .col-md-8 {
    float: left;
    width: 66.66667%;
  }
  .col-md-9 {
    float: left;
    width: 75%;
  }
  .col-md-10 {
    float: left;
    width: 83.33333%;
  }
  .col-md-11 {
    float: left;
    width: 91.66667%;
  }
  .col-md-12 {
    float: left;
    width: 100%;
  }
  .pull-md-0 {
    right: auto;
  }
  .pull-md-1 {
    right: 8.33333%;
  }
  .pull-md-2 {
    right: 16.66667%;
  }
  .pull-md-3 {
    right: 25%;
  }
  .pull-md-4 {
    right: 33.33333%;
  }
  .pull-md-5 {
    right: 41.66667%;
  }
  .pull-md-6 {
    right: 50%;
  }
  .pull-md-7 {
    right: 58.33333%;
  }
  .pull-md-8 {
    right: 66.66667%;
  }
  .pull-md-9 {
    right: 75%;
  }
  .pull-md-10 {
    right: 83.33333%;
  }
  .pull-md-11 {
    right: 91.66667%;
  }
  .pull-md-12 {
    right: 100%;
  }
  .push-md-0 {
    left: auto;
  }
  .push-md-1 {
    left: 8.33333%;
  }
  .push-md-2 {
    left: 16.66667%;
  }
  .push-md-3 {
    left: 25%;
  }
  .push-md-4 {
    left: 33.33333%;
  }
  .push-md-5 {
    left: 41.66667%;
  }
  .push-md-6 {
    left: 50%;
  }
  .push-md-7 {
    left: 58.33333%;
  }
  .push-md-8 {
    left: 66.66667%;
  }
  .push-md-9 {
    left: 75%;
  }
  .push-md-10 {
    left: 83.33333%;
  }
  .push-md-11 {
    left: 91.66667%;
  }
  .push-md-12 {
    left: 100%;
  }
  .offset-md-0 {
    margin-left: 0%;
  }
  .offset-md-1 {
    margin-left: 8.33333%;
  }
  .offset-md-2 {
    margin-left: 16.66667%;
  }
  .offset-md-3 {
    margin-left: 25%;
  }
  .offset-md-4 {
    margin-left: 33.33333%;
  }
  .offset-md-5 {
    margin-left: 41.66667%;
  }
  .offset-md-6 {
    margin-left: 50%;
  }
  .offset-md-7 {
    margin-left: 58.33333%;
  }
  .offset-md-8 {
    margin-left: 66.66667%;
  }
  .offset-md-9 {
    margin-left: 75%;
  }
  .offset-md-10 {
    margin-left: 83.33333%;
  }
  .offset-md-11 {
    margin-left: 91.66667%;
  }
}
@media (min-width: 992px) {
  .col-lg-1 {
    float: left;
    width: 8.33333%;
  }
  .col-lg-2 {
    float: left;
    width: 16.66667%;
  }
  .col-lg-3 {
    float: left;
    width: 25%;
  }
  .col-lg-4 {
    float: left;
    width: 33.33333%;
  }
  .col-lg-5 {
    float: left;
    width: 41.66667%;
  }
  .col-lg-6 {
    float: left;
    width: 50%;
  }
  .col-lg-7 {
    float: left;
    width: 58.33333%;
  }
  .col-lg-8 {
    float: left;
    width: 66.66667%;
  }
  .col-lg-9 {
    float: left;
    width: 75%;
  }
  .col-lg-10 {
    float: left;
    width: 83.33333%;
  }
  .col-lg-11 {
    float: left;
    width: 91.66667%;
  }
  .col-lg-12 {
    float: left;
    width: 100%;
  }
  .pull-lg-0 {
    right: auto;
  }
  .pull-lg-1 {
    right: 8.33333%;
  }
  .pull-lg-2 {
    right: 16.66667%;
  }
  .pull-lg-3 {
    right: 25%;
  }
  .pull-lg-4 {
    right: 33.33333%;
  }
  .pull-lg-5 {
    right: 41.66667%;
  }
  .pull-lg-6 {
    right: 50%;
  }
  .pull-lg-7 {
    right: 58.33333%;
  }
  .pull-lg-8 {
    right: 66.66667%;
  }
  .pull-lg-9 {
    right: 75%;
  }
  .pull-lg-10 {
    right: 83.33333%;
  }
  .pull-lg-11 {
    right: 91.66667%;
  }
  .pull-lg-12 {
    right: 100%;
  }
  .push-lg-0 {
    left: auto;
  }
  .push-lg-1 {
    left: 8.33333%;
  }
  .push-lg-2 {
    left: 16.66667%;
  }
  .push-lg-3 {
    left: 25%;
  }
  .push-lg-4 {
    left: 33.33333%;
  }
  .push-lg-5 {
    left: 41.66667%;
  }
  .push-lg-6 {
    left: 50%;
  }
  .push-lg-7 {
    left: 58.33333%;
  }
  .push-lg-8 {
    left: 66.66667%;
  }
  .push-lg-9 {
    left: 75%;
  }
  .push-lg-10 {
    left: 83.33333%;
  }
  .push-lg-11 {
    left: 91.66667%;
  }
  .push-lg-12 {
    left: 100%;
  }
  .offset-lg-0 {
    margin-left: 0%;
  }
  .offset-lg-1 {
    margin-left: 8.33333%;
  }
  .offset-lg-2 {
    margin-left: 16.66667%;
  }
  .offset-lg-3 {
    margin-left: 25%;
  }
  .offset-lg-4 {
    margin-left: 33.33333%;
  }
  .offset-lg-5 {
    margin-left: 41.66667%;
  }
  .offset-lg-6 {
    margin-left: 50%;
  }
  .offset-lg-7 {
    margin-left: 58.33333%;
  }
  .offset-lg-8 {
    margin-left: 66.66667%;
  }
  .offset-lg-9 {
    margin-left: 75%;
  }
  .offset-lg-10 {
    margin-left: 83.33333%;
  }
  .offset-lg-11 {
    margin-left: 91.66667%;
  }
}
@media (min-width: 1200px) {
  .col-xl-1 {
    float: left;
    width: 8.33333%;
  }
  .col-xl-2 {
    float: left;
    width: 16.66667%;
  }
  .col-xl-3 {
    float: left;
    width: 25%;
  }
  .col-xl-4 {
    float: left;
    width: 33.33333%;
  }
  .col-xl-5 {
    float: left;
    width: 41.66667%;
  }
  .col-xl-6 {
    float: left;
    width: 50%;
  }
  .col-xl-7 {
    float: left;
    width: 58.33333%;
  }
  .col-xl-8 {
    float: left;
    width: 66.66667%;
  }
  .col-xl-9 {
    float: left;
    width: 75%;
  }
  .col-xl-10 {
    float: left;
    width: 83.33333%;
  }
  .col-xl-11 {
    float: left;
    width: 91.66667%;
  }
  .col-xl-12 {
    float: left;
    width: 100%;
  }
  .pull-xl-0 {
    right: auto;
  }
  .pull-xl-1 {
    right: 8.33333%;
  }
  .pull-xl-2 {
    right: 16.66667%;
  }
  .pull-xl-3 {
    right: 25%;
  }
  .pull-xl-4 {
    right: 33.33333%;
  }
  .pull-xl-5 {
    right: 41.66667%;
  }
  .pull-xl-6 {
    right: 50%;
  }
  .pull-xl-7 {
    right: 58.33333%;
  }
  .pull-xl-8 {
    right: 66.66667%;
  }
  .pull-xl-9 {
    right: 75%;
  }
  .pull-xl-10 {
    right: 83.33333%;
  }
  .pull-xl-11 {
    right: 91.66667%;
  }
  .pull-xl-12 {
    right: 100%;
  }
  .push-xl-0 {
    left: auto;
  }
  .push-xl-1 {
    left: 8.33333%;
  }
  .push-xl-2 {
    left: 16.66667%;
  }
  .push-xl-3 {
    left: 25%;
  }
  .push-xl-4 {
    left: 33.33333%;
  }
  .push-xl-5 {
    left: 41.66667%;
  }
  .push-xl-6 {
    left: 50%;
  }
  .push-xl-7 {
    left: 58.33333%;
  }
  .push-xl-8 {
    left: 66.66667%;
  }
  .push-xl-9 {
    left: 75%;
  }
  .push-xl-10 {
    left: 83.33333%;
  }
  .push-xl-11 {
    left: 91.66667%;
  }
  .push-xl-12 {
    left: 100%;
  }
  .offset-xl-0 {
    margin-left: 0%;
  }
  .offset-xl-1 {
    margin-left: 8.33333%;
  }
  .offset-xl-2 {
    margin-left: 16.66667%;
  }
  .offset-xl-3 {
    margin-left: 25%;
  }
  .offset-xl-4 {
    margin-left: 33.33333%;
  }
  .offset-xl-5 {
    margin-left: 41.66667%;
  }
  .offset-xl-6 {
    margin-left: 50%;
  }
  .offset-xl-7 {
    margin-left: 58.33333%;
  }
  .offset-xl-8 {
    margin-left: 66.66667%;
  }
  .offset-xl-9 {
    margin-left: 75%;
  }
  .offset-xl-10 {
    margin-left: 83.33333%;
  }
  .offset-xl-11 {
    margin-left: 91.66667%;
  }
}
.table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 1rem;
}
.table th,
.table td {
  padding: 0.75rem;
  vertical-align: top;
  border-top: 1px solid #eceeef;
}
.table thead th {
  vertical-align: bottom;
  border-bottom: 2px solid #eceeef;
}
.table tbody + tbody {
  border-top: 2px solid #eceeef;
}
.table .table {
  background-color: #fff;
}
.table-sm th,
.table-sm td {
  padding: 0.3rem;
}
.table-bordered {
  border: 1px solid #eceeef;
}
.table-bordered th,
.table-bordered td {
  border: 1px solid #eceeef;
}
.table-bordered thead th,
.table-bordered thead td {
  border-bottom-width: 2px;
}
.table-striped tbody tr:nth-of-type(odd) {
  background-color: rgba(0, 0, 0, 0.05);
}
.table-hover tbody tr:hover {
  background-color: rgba(0, 0, 0, 0.075);
}
.table-active,
.table-active > th,
.table-active > td {
  background-color: rgba(0, 0, 0, 0.075);
}
.table-hover .table-active:hover {
  background-color: rgba(0, 0, 0, 0.075);
}
.table-hover .table-active:hover > td,
.table-hover .table-active:hover > th {
  background-color: rgba(0, 0, 0, 0.075);
}
.table-success,
.table-success > th,
.table-success > td {
  background-color: #dff0d8;
}
.table-hover .table-success:hover {
  background-color: #d0e9c6;
}
.table-hover .table-success:hover > td,
.table-hover .table-success:hover > th {
  background-color: #d0e9c6;
}
.table-info,
.table-info > th,
.table-info > td {
  background-color: #d9edf7;
}
.table-hover .table-info:hover {
  background-color: #c4e3f3;
}
.table-hover .table-info:hover > td,
.table-hover .table-info:hover > th {
  background-color: #c4e3f3;
}
.table-warning,
.table-warning > th,
.table-warning > td {
  background-color: #fcf8e3;
}
.table-hover .table-warning:hover {
  background-color: #faf2cc;
}
.table-hover .table-warning:hover > td,
.table-hover .table-warning:hover > th {
  background-color: #faf2cc;
}
.table-danger,
.table-danger > th,
.table-danger > td {
  background-color: #f2dede;
}
.table-hover .table-danger:hover {
  background-color: #ebcccc;
}
.table-hover .table-danger:hover > td,
.table-hover .table-danger:hover > th {
  background-color: #ebcccc;
}
.thead-inverse th {
  color: #fff;
  background-color: #373a3c;
}
.thead-default th {
  color: #55595c;
  background-color: #eceeef;
}
.table-inverse {
  color: #eceeef;
  background-color: #373a3c;
}
.table-inverse th,
.table-inverse td,
.table-inverse thead th {
  border-color: #55595c;
}
.table-inverse.table-bordered {
  border: 0;
}
.table-responsive {
  display: block;
  width: 100%;
  min-height: 0%;
  overflow-x: auto;
}
.table-reflow thead {
  float: left;
}
.table-reflow tbody {
  display: block;
  white-space: nowrap;
}
.table-reflow th,
.table-reflow td {
  border-top: 1px solid #eceeef;
  border-left: 1px solid #eceeef;
}
.table-reflow th:last-child,
.table-reflow td:last-child {
  border-right: 1px solid #eceeef;
}
.table-reflow thead:last-child tr:last-child th,
.table-reflow thead:last-child tr:last-child td,
.table-reflow tbody:last-child tr:last-child th,
.table-reflow tbody:last-child tr:last-child td,
.table-reflow tfoot:last-child tr:last-child th,
.table-reflow tfoot:last-child tr:last-child td {
  border-bottom: 1px solid #eceeef;
}
.table-reflow tr {
  float: left;
}
.table-reflow tr th,
.table-reflow tr td {
  display: block !important;
  border: 1px solid #eceeef;
}
.form-control {
  display: block;
  width: 100%;
  padding: 0.5rem 0.75rem;
  font-size: 1rem;
  line-height: 1.25;
  color: #55595c;
  background-color: #fff;
  background-image: none;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 0.25rem;
}
.form-control::-ms-expand {
  background-color: transparent;
  border: 0;
}
.form-control:focus {
  color: #55595c;
  background-color: #fff;
  border-color: #66afe9;
  outline: none;
}
.form-control::placeholder {
  color: #999;
  opacity: 1;
}
.form-control:disabled,
.form-control[readonly] {
  background-color: #eceeef;
  opacity: 1;
}
.form-control:disabled {
  cursor: not-allowed;
}
select.form-control:not([size]):not([multiple]) {
  height: calc(0.5rem);
}
select.form-control:focus::-ms-value {
  color: #55595c;
  background-color: #fff;
}
.form-control-file,
.form-control-range {
  display: block;
}
.col-form-label {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  margin-bottom: 0;
}
.col-form-label-lg {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  font-size: 1.25rem;
}
.col-form-label-sm {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  font-size: 0.875rem;
}
.col-form-legend {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  margin-bottom: 0;
  font-size: 1rem;
}
.form-control-static {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  line-height: 1.25;
  border: solid transparent;
  border-width: 1px 0;
}
.form-control-static.form-control-sm,
.input-group-sm > .form-control-static.form-control,
.input-group-sm > .form-control-static.input-group-addon,
.input-group-sm > .input-group-btn > .form-control-static.btn,
.form-control-static.form-control-lg,
.input-group-lg > .form-control-static.form-control,
.input-group-lg > .form-control-static.input-group-addon,
.input-group-lg > .input-group-btn > .form-control-static.btn {
  padding-right: 0;
  padding-left: 0;
}
.form-control-sm,
.input-group-sm > .form-control,
.input-group-sm > .input-group-addon,
.input-group-sm > .input-group-btn > .btn {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  border-radius: 0.2rem;
}
select.form-control-sm:not([size]):not([multiple]),
.input-group-sm > select.form-control:not([size]):not([multiple]),
.input-group-sm > select.input-group-addon:not([size]):not([multiple]),
.input-group-sm > .input-group-btn > select.btn:not([size]):not([multiple]) {
  height: 1.8125rem;
}
.form-control-lg,
.input-group-lg > .form-control,
.input-group-lg > .input-group-addon,
.input-group-lg > .input-group-btn > .btn {
  padding: 0.75rem 1.5rem;
  font-size: 1.25rem;
  border-radius: 0.3rem;
}
select.form-control-lg:not([size]):not([multiple]),
.input-group-lg > select.form-control:not([size]):not([multiple]),
.input-group-lg > select.input-group-addon:not([size]):not([multiple]),
.input-group-lg > .input-group-btn > select.btn:not([size]):not([multiple]) {
  height: 3.16667rem;
}
.form-group {
  margin-bottom: 1rem;
}
.form-text {
  display: block;
  margin-top: 0.25rem;
}
.form-check {
  position: relative;
  display: block;
  margin-bottom: 0.75rem;
}
.form-check + .form-check {
  margin-top: -.25rem;
}
.form-check.disabled .form-check-label {
  color: #818a91;
  cursor: not-allowed;
}
.form-check-label {
  padding-left: 1.25rem;
  margin-bottom: 0;
  cursor: pointer;
}
.form-check-input {
  position: absolute;
  margin-top: .25rem;
  margin-left: -1.25rem;
}
.form-check-input:only-child {
  position: static;
}
.form-check-inline {
  position: relative;
  display: inline-block;
  padding-left: 1.25rem;
  margin-bottom: 0;
  vertical-align: middle;
  cursor: pointer;
}
.form-check-inline + .form-check-inline {
  margin-left: .75rem;
}
.form-check-inline.disabled {
  color: #818a91;
  cursor: not-allowed;
}
.form-control-feedback {
  margin-top: 0.25rem;
}
.form-control-success,
.form-control-warning,
.form-control-danger {
  padding-right: 2.25rem;
  background-repeat: no-repeat;
  background-position: center right 0.625rem;
  background-size: 1.25rem 1.25rem;
}
.has-success .form-control-feedback,
.has-success .form-control-label,
.has-success .form-check-label,
.has-success .form-check-inline,
.has-success .custom-control {
  color: #5cb85c;
}
.has-success .form-control {
  border-color: #5cb85c;
}
.has-success .form-control:focus {
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #a3d7a3;
}
.has-success .input-group-addon {
  color: #5cb85c;
  border-color: #5cb85c;
  background-color: #eaf6ea;
}
.has-success .form-control-success {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='#5cb85c' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3E%3C/svg%3E");
}
.has-warning .form-control-feedback,
.has-warning .form-control-label,
.has-warning .form-check-label,
.has-warning .form-check-inline,
.has-warning .custom-control {
  color: #f0ad4e;
}
.has-warning .form-control {
  border-color: #f0ad4e;
}
.has-warning .form-control:focus {
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #f8d9ac;
}
.has-warning .input-group-addon {
  color: #f0ad4e;
  border-color: #f0ad4e;
  background-color: white;
}
.has-warning .form-control-warning {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='#f0ad4e' d='M4.4 5.324h-.8v-2.46h.8zm0 1.42h-.8V5.89h.8zM3.76.63L.04 7.075c-.115.2.016.425.26.426h7.397c.242 0 .372-.226.258-.426C6.726 4.924 5.47 2.79 4.253.63c-.113-.174-.39-.174-.494 0z'/%3E%3C/svg%3E");
}
.has-danger .form-control-feedback,
.has-danger .form-control-label,
.has-danger .form-check-label,
.has-danger .form-check-inline,
.has-danger .custom-control {
  color: #d9534f;
}
.has-danger .form-control {
  border-color: #d9534f;
}
.has-danger .form-control:focus {
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #eba5a3;
}
.has-danger .input-group-addon {
  color: #d9534f;
  border-color: #d9534f;
  background-color: #fdf7f7;
}
.has-danger .form-control-danger {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='#d9534f' viewBox='-2 -2 7 7'%3E%3Cpath stroke='%23d9534f' d='M0 0l3 3m0-3L0 3'/%3E%3Ccircle r='.5'/%3E%3Ccircle cx='3' r='.5'/%3E%3Ccircle cy='3' r='.5'/%3E%3Ccircle cx='3' cy='3' r='.5'/%3E%3C/svg%3E");
}
@media (min-width: 576px) {
  .form-inline .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .form-inline .form-control-static {
    display: inline-block;
  }
  .form-inline .input-group {
    display: inline-table;
    width: auto;
    vertical-align: middle;
  }
  .form-inline .input-group .input-group-addon,
  .form-inline .input-group .input-group-btn,
  .form-inline .input-group .form-control {
    width: auto;
  }
  .form-inline .input-group > .form-control {
    width: 100%;
  }
  .form-inline .form-control-label {
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .form-check {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .form-check-label {
    padding-left: 0;
  }
  .form-inline .form-check-input {
    position: relative;
    margin-left: 0;
  }
  .form-inline .has-feedback .form-control-feedback {
    top: 0;
  }
}
.btn {
  display: inline-block;
  font-weight: normal;
  line-height: 1.25;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  user-select: none;
  border: 1px solid transparent;
  padding: 0.5rem 1rem;
  font-size: 1rem;
  border-radius: 0.25rem;
}
.btn:focus,
.btn.focus,
.btn:active:focus,
.btn:active.focus,
.btn.active:focus,
.btn.active.focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.btn:focus,
.btn:hover {
  text-decoration: none;
}
.btn.focus {
  text-decoration: none;
}
.btn:active,
.btn.active {
  background-image: none;
  outline: 0;
}
.btn.disabled,
.btn:disabled {
  cursor: not-allowed;
  opacity: .65;
}
a.btn.disabled,
fieldset[disabled] a.btn {
  pointer-events: none;
}
.btn-primary {
  color: #fff;
  background-color: #e02424;
  border-color: #e02424;
}
.btn-primary:hover {
  color: #fff;
  background-color: #025aa5;
  border-color: #01549b;
}
.btn-primary:focus,
.btn-primary.focus {
  color: #fff;
  background-color: #025aa5;
  border-color: #01549b;
}
.btn-primary:active,
.btn-primary.active,
.open > .btn-primary.dropdown-toggle {
  color: #fff;
  background-color: #025aa5;
  border-color: #01549b;
  background-image: none;
}
.btn-primary:active:hover,
.btn-primary:active:focus,
.btn-primary:active.focus,
.btn-primary.active:hover,
.btn-primary.active:focus,
.btn-primary.active.focus,
.open > .btn-primary.dropdown-toggle:hover,
.open > .btn-primary.dropdown-toggle:focus,
.open > .btn-primary.dropdown-toggle.focus {
  color: #fff;
  background-color: #014682;
  border-color: #01315a;
}
.btn-primary.disabled:focus,
.btn-primary.disabled.focus,
.btn-primary:disabled:focus,
.btn-primary:disabled.focus {
  background-color: #e02424;
  border-color: #e02424;
}
.btn-primary.disabled:hover,
.btn-primary:disabled:hover {
  background-color: #e02424;
  border-color: #e02424;
}
.btn-secondary {
  color: #373a3c;
  background-color: #fff;
  border-color: #ccc;
}
.btn-secondary:hover {
  color: #373a3c;
  background-color: #e6e6e6;
  border-color: #adadad;
}
.btn-secondary:focus,
.btn-secondary.focus {
  color: #373a3c;
  background-color: #e6e6e6;
  border-color: #adadad;
}
.btn-secondary:active,
.btn-secondary.active,
.open > .btn-secondary.dropdown-toggle {
  color: #373a3c;
  background-color: #e6e6e6;
  border-color: #adadad;
  background-image: none;
}
.btn-secondary:active:hover,
.btn-secondary:active:focus,
.btn-secondary:active.focus,
.btn-secondary.active:hover,
.btn-secondary.active:focus,
.btn-secondary.active.focus,
.open > .btn-secondary.dropdown-toggle:hover,
.open > .btn-secondary.dropdown-toggle:focus,
.open > .btn-secondary.dropdown-toggle.focus {
  color: #373a3c;
  background-color: #d4d4d4;
  border-color: #8c8c8c;
}
.btn-secondary.disabled:focus,
.btn-secondary.disabled.focus,
.btn-secondary:disabled:focus,
.btn-secondary:disabled.focus {
  background-color: #fff;
  border-color: #ccc;
}
.btn-secondary.disabled:hover,
.btn-secondary:disabled:hover {
  background-color: #fff;
  border-color: #ccc;
}
.btn-info {
  color: #fff;
  background-color: #5bc0de;
  border-color: #5bc0de;
}
.btn-info:hover {
  color: #fff;
  background-color: #31b0d5;
  border-color: #2aabd2;
}
.btn-info:focus,
.btn-info.focus {
  color: #fff;
  background-color: #31b0d5;
  border-color: #2aabd2;
}
.btn-info:active,
.btn-info.active,
.open > .btn-info.dropdown-toggle {
  color: #fff;
  background-color: #31b0d5;
  border-color: #2aabd2;
  background-image: none;
}
.btn-info:active:hover,
.btn-info:active:focus,
.btn-info:active.focus,
.btn-info.active:hover,
.btn-info.active:focus,
.btn-info.active.focus,
.open > .btn-info.dropdown-toggle:hover,
.open > .btn-info.dropdown-toggle:focus,
.open > .btn-info.dropdown-toggle.focus {
  color: #fff;
  background-color: #269abc;
  border-color: #1f7e9a;
}
.btn-info.disabled:focus,
.btn-info.disabled.focus,
.btn-info:disabled:focus,
.btn-info:disabled.focus {
  background-color: #5bc0de;
  border-color: #5bc0de;
}
.btn-info.disabled:hover,
.btn-info:disabled:hover {
  background-color: #5bc0de;
  border-color: #5bc0de;
}
.btn-success {
  color: #fff;
  background-color: #5cb85c;
  border-color: #5cb85c;
}
.btn-success:hover {
  color: #fff;
  background-color: #449d44;
  border-color: #419641;
}
.btn-success:focus,
.btn-success.focus {
  color: #fff;
  background-color: #449d44;
  border-color: #419641;
}
.btn-success:active,
.btn-success.active,
.open > .btn-success.dropdown-toggle {
  color: #fff;
  background-color: #449d44;
  border-color: #419641;
  background-image: none;
}
.btn-success:active:hover,
.btn-success:active:focus,
.btn-success:active.focus,
.btn-success.active:hover,
.btn-success.active:focus,
.btn-success.active.focus,
.open > .btn-success.dropdown-toggle:hover,
.open > .btn-success.dropdown-toggle:focus,
.open > .btn-success.dropdown-toggle.focus {
  color: #fff;
  background-color: #398439;
  border-color: #2d672d;
}
.btn-success.disabled:focus,
.btn-success.disabled.focus,
.btn-success:disabled:focus,
.btn-success:disabled.focus {
  background-color: #5cb85c;
  border-color: #5cb85c;
}
.btn-success.disabled:hover,
.btn-success:disabled:hover {
  background-color: #5cb85c;
  border-color: #5cb85c;
}
.btn-warning {
  color: #fff;
  background-color: #f0ad4e;
  border-color: #f0ad4e;
}
.btn-warning:hover {
  color: #fff;
  background-color: #ec971f;
  border-color: #eb9316;
}
.btn-warning:focus,
.btn-warning.focus {
  color: #fff;
  background-color: #ec971f;
  border-color: #eb9316;
}
.btn-warning:active,
.btn-warning.active,
.open > .btn-warning.dropdown-toggle {
  color: #fff;
  background-color: #ec971f;
  border-color: #eb9316;
  background-image: none;
}
.btn-warning:active:hover,
.btn-warning:active:focus,
.btn-warning:active.focus,
.btn-warning.active:hover,
.btn-warning.active:focus,
.btn-warning.active.focus,
.open > .btn-warning.dropdown-toggle:hover,
.open > .btn-warning.dropdown-toggle:focus,
.open > .btn-warning.dropdown-toggle.focus {
  color: #fff;
  background-color: #d58512;
  border-color: #b06d0f;
}
.btn-warning.disabled:focus,
.btn-warning.disabled.focus,
.btn-warning:disabled:focus,
.btn-warning:disabled.focus {
  background-color: #f0ad4e;
  border-color: #f0ad4e;
}
.btn-warning.disabled:hover,
.btn-warning:disabled:hover {
  background-color: #f0ad4e;
  border-color: #f0ad4e;
}
.btn-danger {
  color: #fff;
  background-color: #d9534f;
  border-color: #d9534f;
}
.btn-danger:hover {
  color: #fff;
  background-color: #c9302c;
  border-color: #c12e2a;
}
.btn-danger:focus,
.btn-danger.focus {
  color: #fff;
  background-color: #c9302c;
  border-color: #c12e2a;
}
.btn-danger:active,
.btn-danger.active,
.open > .btn-danger.dropdown-toggle {
  color: #fff;
  background-color: #c9302c;
  border-color: #c12e2a;
  background-image: none;
}
.btn-danger:active:hover,
.btn-danger:active:focus,
.btn-danger:active.focus,
.btn-danger.active:hover,
.btn-danger.active:focus,
.btn-danger.active.focus,
.open > .btn-danger.dropdown-toggle:hover,
.open > .btn-danger.dropdown-toggle:focus,
.open > .btn-danger.dropdown-toggle.focus {
  color: #fff;
  background-color: #ac2925;
  border-color: #8b211e;
}
.btn-danger.disabled:focus,
.btn-danger.disabled.focus,
.btn-danger:disabled:focus,
.btn-danger:disabled.focus {
  background-color: #d9534f;
  border-color: #d9534f;
}
.btn-danger.disabled:hover,
.btn-danger:disabled:hover {
  background-color: #d9534f;
  border-color: #d9534f;
}
.btn-outline-primary {
  color: #e02424;
  background-image: none;
  background-color: transparent;
  border-color: #e02424;
}
.btn-outline-primary:hover {
  color: #fff;
  background-color: #e02424;
  border-color: #e02424;
}
.btn-outline-primary:focus,
.btn-outline-primary.focus {
  color: #fff;
  background-color: #e02424;
  border-color: #e02424;
}
.btn-outline-primary:active,
.btn-outline-primary.active,
.open > .btn-outline-primary.dropdown-toggle {
  color: #fff;
  background-color: #e02424;
  border-color: #e02424;
}
.btn-outline-primary:active:hover,
.btn-outline-primary:active:focus,
.btn-outline-primary:active.focus,
.btn-outline-primary.active:hover,
.btn-outline-primary.active:focus,
.btn-outline-primary.active.focus,
.open > .btn-outline-primary.dropdown-toggle:hover,
.open > .btn-outline-primary.dropdown-toggle:focus,
.open > .btn-outline-primary.dropdown-toggle.focus {
  color: #fff;
  background-color: #014682;
  border-color: #01315a;
}
.btn-outline-primary.disabled:focus,
.btn-outline-primary.disabled.focus,
.btn-outline-primary:disabled:focus,
.btn-outline-primary:disabled.focus {
  border-color: #43a7fd;
}
.btn-outline-primary.disabled:hover,
.btn-outline-primary:disabled:hover {
  border-color: #43a7fd;
}
.btn-outline-secondary {
  color: #ccc;
  background-image: none;
  background-color: transparent;
  border-color: #ccc;
}
.btn-outline-secondary:hover {
  color: #fff;
  background-color: #ccc;
  border-color: #ccc;
}
.btn-outline-secondary:focus,
.btn-outline-secondary.focus {
  color: #fff;
  background-color: #ccc;
  border-color: #ccc;
}
.btn-outline-secondary:active,
.btn-outline-secondary.active,
.open > .btn-outline-secondary.dropdown-toggle {
  color: #fff;
  background-color: #ccc;
  border-color: #ccc;
}
.btn-outline-secondary:active:hover,
.btn-outline-secondary:active:focus,
.btn-outline-secondary:active.focus,
.btn-outline-secondary.active:hover,
.btn-outline-secondary.active:focus,
.btn-outline-secondary.active.focus,
.open > .btn-outline-secondary.dropdown-toggle:hover,
.open > .btn-outline-secondary.dropdown-toggle:focus,
.open > .btn-outline-secondary.dropdown-toggle.focus {
  color: #fff;
  background-color: #a1a1a1;
  border-color: #8c8c8c;
}
.btn-outline-secondary.disabled:focus,
.btn-outline-secondary.disabled.focus,
.btn-outline-secondary:disabled:focus,
.btn-outline-secondary:disabled.focus {
  border-color: white;
}
.btn-outline-secondary.disabled:hover,
.btn-outline-secondary:disabled:hover {
  border-color: white;
}
.btn-outline-info {
  color: #5bc0de;
  background-image: none;
  background-color: transparent;
  border-color: #5bc0de;
}
.btn-outline-info:hover {
  color: #fff;
  background-color: #5bc0de;
  border-color: #5bc0de;
}
.btn-outline-info:focus,
.btn-outline-info.focus {
  color: #fff;
  background-color: #5bc0de;
  border-color: #5bc0de;
}
.btn-outline-info:active,
.btn-outline-info.active,
.open > .btn-outline-info.dropdown-toggle {
  color: #fff;
  background-color: #5bc0de;
  border-color: #5bc0de;
}
.btn-outline-info:active:hover,
.btn-outline-info:active:focus,
.btn-outline-info:active.focus,
.btn-outline-info.active:hover,
.btn-outline-info.active:focus,
.btn-outline-info.active.focus,
.open > .btn-outline-info.dropdown-toggle:hover,
.open > .btn-outline-info.dropdown-toggle:focus,
.open > .btn-outline-info.dropdown-toggle.focus {
  color: #fff;
  background-color: #269abc;
  border-color: #1f7e9a;
}
.btn-outline-info.disabled:focus,
.btn-outline-info.disabled.focus,
.btn-outline-info:disabled:focus,
.btn-outline-info:disabled.focus {
  border-color: #b0e1ef;
}
.btn-outline-info.disabled:hover,
.btn-outline-info:disabled:hover {
  border-color: #b0e1ef;
}
.btn-outline-success {
  color: #5cb85c;
  background-image: none;
  background-color: transparent;
  border-color: #5cb85c;
}
.btn-outline-success:hover {
  color: #fff;
  background-color: #5cb85c;
  border-color: #5cb85c;
}
.btn-outline-success:focus,
.btn-outline-success.focus {
  color: #fff;
  background-color: #5cb85c;
  border-color: #5cb85c;
}
.btn-outline-success:active,
.btn-outline-success.active,
.open > .btn-outline-success.dropdown-toggle {
  color: #fff;
  background-color: #5cb85c;
  border-color: #5cb85c;
}
.btn-outline-success:active:hover,
.btn-outline-success:active:focus,
.btn-outline-success:active.focus,
.btn-outline-success.active:hover,
.btn-outline-success.active:focus,
.btn-outline-success.active.focus,
.open > .btn-outline-success.dropdown-toggle:hover,
.open > .btn-outline-success.dropdown-toggle:focus,
.open > .btn-outline-success.dropdown-toggle.focus {
  color: #fff;
  background-color: #398439;
  border-color: #2d672d;
}
.btn-outline-success.disabled:focus,
.btn-outline-success.disabled.focus,
.btn-outline-success:disabled:focus,
.btn-outline-success:disabled.focus {
  border-color: #a3d7a3;
}
.btn-outline-success.disabled:hover,
.btn-outline-success:disabled:hover {
  border-color: #a3d7a3;
}
.btn-outline-warning {
  color: #f0ad4e;
  background-image: none;
  background-color: transparent;
  border-color: #f0ad4e;
}
.btn-outline-warning:hover {
  color: #fff;
  background-color: #f0ad4e;
  border-color: #f0ad4e;
}
.btn-outline-warning:focus,
.btn-outline-warning.focus {
  color: #fff;
  background-color: #f0ad4e;
  border-color: #f0ad4e;
}
.btn-outline-warning:active,
.btn-outline-warning.active,
.open > .btn-outline-warning.dropdown-toggle {
  color: #fff;
  background-color: #f0ad4e;
  border-color: #f0ad4e;
}
.btn-outline-warning:active:hover,
.btn-outline-warning:active:focus,
.btn-outline-warning:active.focus,
.btn-outline-warning.active:hover,
.btn-outline-warning.active:focus,
.btn-outline-warning.active.focus,
.open > .btn-outline-warning.dropdown-toggle:hover,
.open > .btn-outline-warning.dropdown-toggle:focus,
.open > .btn-outline-warning.dropdown-toggle.focus {
  color: #fff;
  background-color: #d58512;
  border-color: #b06d0f;
}
.btn-outline-warning.disabled:focus,
.btn-outline-warning.disabled.focus,
.btn-outline-warning:disabled:focus,
.btn-outline-warning:disabled.focus {
  border-color: #f8d9ac;
}
.btn-outline-warning.disabled:hover,
.btn-outline-warning:disabled:hover {
  border-color: #f8d9ac;
}
.btn-outline-danger {
  color: #d9534f;
  background-image: none;
  background-color: transparent;
  border-color: #d9534f;
}
.btn-outline-danger:hover {
  color: #fff;
  background-color: #d9534f;
  border-color: #d9534f;
}
.btn-outline-danger:focus,
.btn-outline-danger.focus {
  color: #fff;
  background-color: #d9534f;
  border-color: #d9534f;
}
.btn-outline-danger:active,
.btn-outline-danger.active,
.open > .btn-outline-danger.dropdown-toggle {
  color: #fff;
  background-color: #d9534f;
  border-color: #d9534f;
}
.btn-outline-danger:active:hover,
.btn-outline-danger:active:focus,
.btn-outline-danger:active.focus,
.btn-outline-danger.active:hover,
.btn-outline-danger.active:focus,
.btn-outline-danger.active.focus,
.open > .btn-outline-danger.dropdown-toggle:hover,
.open > .btn-outline-danger.dropdown-toggle:focus,
.open > .btn-outline-danger.dropdown-toggle.focus {
  color: #fff;
  background-color: #ac2925;
  border-color: #8b211e;
}
.btn-outline-danger.disabled:focus,
.btn-outline-danger.disabled.focus,
.btn-outline-danger:disabled:focus,
.btn-outline-danger:disabled.focus {
  border-color: #eba5a3;
}
.btn-outline-danger.disabled:hover,
.btn-outline-danger:disabled:hover {
  border-color: #eba5a3;
}
.btn-link {
  font-weight: normal;
  color: #e02424;
  border-radius: 0;
}
.btn-link,
.btn-link:active,
.btn-link.active,
.btn-link:disabled {
  background-color: transparent;
}
.btn-link,
.btn-link:focus,
.btn-link:active {
  border-color: transparent;
}
.btn-link:hover {
  border-color: transparent;
}
.btn-link:focus,
.btn-link:hover {
  color: #014c8c;
  text-decoration: underline;
  background-color: transparent;
}
.btn-link:disabled:focus,
.btn-link:disabled:hover {
  color: #818a91;
  text-decoration: none;
}
.btn-lg,
.btn-group-lg > .btn {
  padding: 0.75rem 1.5rem;
  font-size: 1.25rem;
  border-radius: 0.3rem;
}
.btn-sm,
.btn-group-sm > .btn {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  border-radius: 0.2rem;
}
.btn-block {
  display: block;
  width: 100%;
}
.btn-block + .btn-block {
  margin-top: 0.5rem;
}
input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
  width: 100%;
}
.fade {
  opacity: 0;
  transition: opacity .15s linear;
}
.fade.in {
  opacity: 1;
}
.collapse {
  display: none;
}
.collapse.in {
  display: block;
}
tr.collapse.in {
  display: table-row;
}
tbody.collapse.in {
  display: table-row-group;
}
.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  transition-timing-function: ease;
  transition-duration: .35s;
  transition-property: height;
}
.dropup,
.dropdown {
  position: relative;
}
.dropdown-toggle::after {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 0.3em;
  vertical-align: middle;
  content: "";
  border-top: 0.3em solid;
  border-right: 0.3em solid transparent;
  border-left: 0.3em solid transparent;
}
.dropdown-toggle:focus {
  outline: 0;
}
.dropup .dropdown-toggle::after {
  border-top: 0;
  border-bottom: 0.3em solid;
}
.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 10rem;
  padding: 0.5rem 0;
  margin: 0.125rem 0 0;
  font-size: 1rem;
  color: #373a3c;
  text-align: left;
  list-style: none;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 0.25rem;
}
.dropdown-divider {
  height: 1px;
  margin: 0.5rem 0;
  overflow: hidden;
  background-color: #e5e5e5;
}
.dropdown-item {
  display: block;
  width: 100%;
  padding: 3px 1.5rem;
  clear: both;
  font-weight: normal;
  color: #373a3c;
  text-align: inherit;
  white-space: nowrap;
  background: none;
  border: 0;
}
.dropdown-item:focus,
.dropdown-item:hover {
  color: #2b2d2f;
  text-decoration: none;
  background-color: #f5f5f5;
}
.dropdown-item.active,
.dropdown-item.active:focus,
.dropdown-item.active:hover {
  color: #fff;
  text-decoration: none;
  background-color: #e02424;
  outline: 0;
}
.dropdown-item.disabled,
.dropdown-item.disabled:focus,
.dropdown-item.disabled:hover {
  color: #818a91;
}
.dropdown-item.disabled:focus,
.dropdown-item.disabled:hover {
  text-decoration: none;
  cursor: not-allowed;
  background-color: transparent;
  background-image: none;
  filter: "progid:DXImageTransform.Microsoft.gradient(enabled = false)";
}
.open > .dropdown-menu {
  display: block;
}
.open > a {
  outline: 0;
}
.dropdown-menu-right {
  right: 0;
  left: auto;
}
.dropdown-menu-left {
  right: auto;
  left: 0;
}
.dropdown-header {
  display: block;
  padding: 0.5rem 1.5rem;
  margin-bottom: 0;
  font-size: 0.875rem;
  color: #818a91;
  white-space: nowrap;
}
.dropdown-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 990;
}
.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
  content: "";
  border-top: 0;
  border-bottom: 0.3em solid;
}
.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-bottom: 0.125rem;
}
.btn-group,
.btn-group-vertical {
  position: relative;
  display: inline-block;
  vertical-align: middle;
}
.btn-group > .btn,
.btn-group-vertical > .btn {
  position: relative;
  float: left;
  margin-bottom: 0;
}
.btn-group > .btn:focus,
.btn-group > .btn:active,
.btn-group > .btn.active,
.btn-group-vertical > .btn:focus,
.btn-group-vertical > .btn:active,
.btn-group-vertical > .btn.active {
  z-index: 2;
}
.btn-group > .btn:hover,
.btn-group-vertical > .btn:hover {
  z-index: 2;
}
.btn-group .btn + .btn,
.btn-group .btn + .btn-group,
.btn-group .btn-group + .btn,
.btn-group .btn-group + .btn-group {
  margin-left: -1px;
}
.btn-toolbar {
  margin-left: -0.5rem;
}
.btn-toolbar::after {
  content: "";
  display: table;
  clear: both;
}
.btn-toolbar .btn-group,
.btn-toolbar .input-group {
  float: left;
}
.btn-toolbar > .btn,
.btn-toolbar > .btn-group,
.btn-toolbar > .input-group {
  margin-left: 0.5rem;
}
.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
  border-radius: 0;
}
.btn-group > .btn:first-child {
  margin-left: 0;
}
.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.btn-group > .btn:last-child:not(:first-child),
.btn-group > .dropdown-toggle:not(:first-child) {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.btn-group > .btn-group {
  float: left;
}
.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0;
}
.btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child,
.btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.btn-group .dropdown-toggle:active,
.btn-group.open .dropdown-toggle {
  outline: 0;
}
.btn + .dropdown-toggle-split {
  padding-right: 0.75rem;
  padding-left: 0.75rem;
}
.btn + .dropdown-toggle-split::after {
  margin-left: 0;
}
.btn-sm + .dropdown-toggle-split,
.btn-group-sm > .btn + .dropdown-toggle-split {
  padding-right: 0.375rem;
  padding-left: 0.375rem;
}
.btn-lg + .dropdown-toggle-split,
.btn-group-lg > .btn + .dropdown-toggle-split {
  padding-right: 1.125rem;
  padding-left: 1.125rem;
}
.btn .caret {
  margin-left: 0;
}
.btn-lg .caret,
.btn-group-lg > .btn .caret {
  border-width: 0.3em 0.3em 0;
  border-bottom-width: 0;
}
.dropup .btn-lg .caret,
.dropup .btn-group-lg > .btn .caret {
  border-width: 0 0.3em 0.3em;
}
.btn-group-vertical > .btn,
.btn-group-vertical > .btn-group,
.btn-group-vertical > .btn-group > .btn {
  display: block;
  float: none;
  width: 100%;
  max-width: 100%;
}
.btn-group-vertical > .btn-group::after {
  content: "";
  display: table;
  clear: both;
}
.btn-group-vertical > .btn-group > .btn {
  float: none;
}
.btn-group-vertical > .btn + .btn,
.btn-group-vertical > .btn + .btn-group,
.btn-group-vertical > .btn-group + .btn,
.btn-group-vertical > .btn-group + .btn-group {
  margin-top: -1px;
  margin-left: 0;
}
.btn-group-vertical > .btn:not(:first-child):not(:last-child) {
  border-radius: 0;
}
.btn-group-vertical > .btn:first-child:not(:last-child) {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn:last-child:not(:first-child) {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0;
}
.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child,
.btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
[data-toggle="buttons"] > .btn input[type="radio"],
[data-toggle="buttons"] > .btn input[type="checkbox"],
[data-toggle="buttons"] > .btn-group > .btn input[type="radio"],
[data-toggle="buttons"] > .btn-group > .btn input[type="checkbox"] {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}
.input-group {
  position: relative;
  width: 100%;
  display: table;
  border-collapse: separate;
}
.input-group .form-control {
  position: relative;
  z-index: 2;
  float: left;
  width: 100%;
  margin-bottom: 0;
}
.input-group .form-control:focus,
.input-group .form-control:active,
.input-group .form-control:hover {
  z-index: 3;
}
.input-group-addon,
.input-group-btn,
.input-group .form-control {
  display: table-cell;
}
.input-group-addon:not(:first-child):not(:last-child),
.input-group-btn:not(:first-child):not(:last-child),
.input-group .form-control:not(:first-child):not(:last-child) {
  border-radius: 0;
}
.input-group-addon,
.input-group-btn {
  width: 1%;
  white-space: nowrap;
  vertical-align: middle;
}
.input-group-addon {
  padding: 0.5rem 0.75rem;
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: normal;
  line-height: 1.25;
  color: #55595c;
  text-align: center;
  background-color: #eceeef;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 0.25rem;
}
.input-group-addon.form-control-sm,
.input-group-sm > .input-group-addon,
.input-group-sm > .input-group-btn > .input-group-addon.btn {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  border-radius: 0.2rem;
}
.input-group-addon.form-control-lg,
.input-group-lg > .input-group-addon,
.input-group-lg > .input-group-btn > .input-group-addon.btn {
  padding: 0.75rem 1.5rem;
  font-size: 1.25rem;
  border-radius: 0.3rem;
}
.input-group-addon input[type="radio"],
.input-group-addon input[type="checkbox"] {
  margin-top: 0;
}
.input-group .form-control:not(:last-child),
.input-group-addon:not(:last-child),
.input-group-btn:not(:last-child) > .btn,
.input-group-btn:not(:last-child) > .btn-group > .btn,
.input-group-btn:not(:last-child) > .dropdown-toggle,
.input-group-btn:not(:first-child) > .btn:not(:last-child):not(.dropdown-toggle),
.input-group-btn:not(:first-child) > .btn-group:not(:last-child) > .btn {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.input-group-addon:not(:last-child) {
  border-right: 0;
}
.input-group .form-control:not(:first-child),
.input-group-addon:not(:first-child),
.input-group-btn:not(:first-child) > .btn,
.input-group-btn:not(:first-child) > .btn-group > .btn,
.input-group-btn:not(:first-child) > .dropdown-toggle,
.input-group-btn:not(:last-child) > .btn:not(:first-child),
.input-group-btn:not(:last-child) > .btn-group:not(:first-child) > .btn {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.form-control + .input-group-addon:not(:first-child) {
  border-left: 0;
}
.input-group-btn {
  position: relative;
  font-size: 0;
  white-space: nowrap;
}
.input-group-btn > .btn {
  position: relative;
}
.input-group-btn > .btn + .btn {
  margin-left: -1px;
}
.input-group-btn > .btn:focus,
.input-group-btn > .btn:active,
.input-group-btn > .btn:hover {
  z-index: 3;
}
.input-group-btn:not(:last-child) > .btn,
.input-group-btn:not(:last-child) > .btn-group {
  margin-right: -1px;
}
.input-group-btn:not(:first-child) > .btn,
.input-group-btn:not(:first-child) > .btn-group {
  z-index: 2;
  margin-left: -1px;
}
.input-group-btn:not(:first-child) > .btn:focus,
.input-group-btn:not(:first-child) > .btn:active,
.input-group-btn:not(:first-child) > .btn:hover,
.input-group-btn:not(:first-child) > .btn-group:focus,
.input-group-btn:not(:first-child) > .btn-group:active,
.input-group-btn:not(:first-child) > .btn-group:hover {
  z-index: 3;
}
.custom-control {
  position: relative;
  display: inline-block;
  padding-left: 1.5rem;
  cursor: pointer;
}
.custom-control + .custom-control {
  margin-left: 1rem;
}
.custom-control-input {
  position: absolute;
  z-index: -1;
  opacity: 0;
}
.custom-control-input:checked ~ .custom-control-indicator {
  color: #fff;
  background-color: #0074d9;
}
.custom-control-input:focus ~ .custom-control-indicator {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.2rem #0074d9;
}
.custom-control-input:active ~ .custom-control-indicator {
  color: #fff;
  background-color: #84c6ff;
}
.custom-control-input:disabled ~ .custom-control-indicator {
  cursor: not-allowed;
  background-color: #eee;
}
.custom-control-input:disabled ~ .custom-control-description {
  color: #767676;
  cursor: not-allowed;
}
.custom-control-indicator {
  position: absolute;
  top: .25rem;
  left: 0;
  display: block;
  width: 1rem;
  height: 1rem;
  pointer-events: none;
  user-select: none;
  background-color: #ddd;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 50% 50%;
}
.custom-checkbox .custom-control-indicator {
  border-radius: 0.25rem;
}
.custom-checkbox .custom-control-input:checked ~ .custom-control-indicator {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='#fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E");
}
.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-indicator {
  background-color: #0074d9;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3E%3Cpath stroke='#fff' d='M0 2h4'/%3E%3C/svg%3E");
}
.custom-radio .custom-control-indicator {
  border-radius: 50%;
}
.custom-radio .custom-control-input:checked ~ .custom-control-indicator {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='#fff'/%3E%3C/svg%3E");
}
.custom-controls-stacked .custom-control {
  float: left;
  clear: left;
}
.custom-controls-stacked .custom-control + .custom-control {
  margin-left: 0;
}
.custom-select {
  display: inline-block;
  max-width: 100%;
  height: calc(0.5rem);
  padding: 0.375rem 1.75rem 0.375rem 0.75rem;
  padding-right: 0.75rem \9;
  color: #55595c;
  vertical-align: middle;
  background: #fff url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='#333' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") no-repeat right 0.75rem center;
  background-image: none \9;
  background-size: 8px 10px;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 0.25rem;
  -moz-appearance: none;
  -webkit-appearance: none;
}
.custom-select:focus {
  border-color: #51a7e8;
  outline: none;
}
.custom-select:focus::-ms-value {
  color: #55595c;
  background-color: #fff;
}
.custom-select:disabled {
  color: #818a91;
  cursor: not-allowed;
  background-color: #eceeef;
}
.custom-select::-ms-expand {
  opacity: 0;
}
.custom-select-sm {
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
  font-size: 75%;
}
.custom-file {
  position: relative;
  display: inline-block;
  max-width: 100%;
  height: 2.5rem;
  cursor: pointer;
}
.custom-file-input {
  min-width: 14rem;
  max-width: 100%;
  margin: 0;
  filter: alpha(opacity=0);
  opacity: 0;
}
.custom-file-control {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  z-index: 5;
  height: 2.5rem;
  padding: 0.5rem 1rem;
  line-height: 1.5;
  color: #555;
  user-select: none;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 0.25rem;
}
.custom-file-control:lang(en)::after {
  content: "Choose file...";
}
.custom-file-control::before {
  position: absolute;
  top: -1px;
  right: -1px;
  bottom: -1px;
  z-index: 6;
  display: block;
  height: 2.5rem;
  padding: 0.5rem 1rem;
  line-height: 1.5;
  color: #555;
  background-color: #eee;
  border: 1px solid #ddd;
  border-radius: 0 0.25rem 0.25rem 0;
}
.custom-file-control:lang(en)::before {
  content: "Browse";
}
.nav {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}
.nav-link {
  display: inline-block;
}
.nav-link:focus,
.nav-link:hover {
  text-decoration: none;
}
.nav-link.disabled {
  color: #818a91;
}
.nav-link.disabled,
.nav-link.disabled:focus,
.nav-link.disabled:hover {
  color: #818a91;
  cursor: not-allowed;
  background-color: transparent;
}
.nav-inline .nav-item {
  display: inline-block;
}
.nav-inline .nav-item + .nav-item,
.nav-inline .nav-link + .nav-link {
  margin-left: 1rem;
}
.nav-tabs {
  border-bottom: 1px solid #ddd;
}
.nav-tabs::after {
  content: "";
  display: table;
  clear: both;
}
.nav-tabs .nav-item {
  float: left;
  margin-bottom: -1px;
}
.nav-tabs .nav-item + .nav-item {
  margin-left: 0.2rem;
}
.nav-tabs .nav-link {
  display: block;
  padding: 0.5em 1em;
  border: 1px solid transparent;
  border-top-right-radius: 0.25rem;
  border-top-left-radius: 0.25rem;
}
.nav-tabs .nav-link:focus,
.nav-tabs .nav-link:hover {
  border-color: #eceeef #eceeef #ddd;
}
.nav-tabs .nav-link.disabled,
.nav-tabs .nav-link.disabled:focus,
.nav-tabs .nav-link.disabled:hover {
  color: #818a91;
  background-color: transparent;
  border-color: transparent;
}
.nav-tabs .nav-link.active,
.nav-tabs .nav-link.active:focus,
.nav-tabs .nav-link.active:hover,
.nav-tabs .nav-item.open .nav-link,
.nav-tabs .nav-item.open .nav-link:focus,
.nav-tabs .nav-item.open .nav-link:hover {
  color: #55595c;
  background-color: #fff;
  border-color: #ddd #ddd transparent;
}
.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.nav-pills::after {
  content: "";
  display: table;
  clear: both;
}
.nav-pills .nav-item {
  float: left;
}
.nav-pills .nav-item + .nav-item {
  margin-left: 0.2rem;
}
.nav-pills .nav-link {
  display: block;
  padding: 0.5em 1em;
  border-radius: 0.25rem;
}
.nav-pills .nav-link.active,
.nav-pills .nav-link.active:focus,
.nav-pills .nav-link.active:hover,
.nav-pills .nav-item.open .nav-link,
.nav-pills .nav-item.open .nav-link:focus,
.nav-pills .nav-item.open .nav-link:hover {
  color: #fff;
  cursor: default;
  background-color: #e02424;
}
.nav-stacked .nav-item {
  display: block;
  float: none;
}
.nav-stacked .nav-item + .nav-item {
  margin-top: 0.2rem;
  margin-left: 0;
}
.tab-content > .tab-pane {
  display: none;
}
.tab-content > .active {
  display: block;
}
.navbar {
  position: relative;
  padding: 0.5rem 1rem;
}
.navbar::after {
  content: "";
  display: table;
  clear: both;
}
@media (min-width: 576px) {
  .navbar {
    border-radius: 0.25rem;
  }
}
.navbar-full {
  z-index: 1000;
}
@media (min-width: 576px) {
  .navbar-full {
    border-radius: 0;
  }
}
.navbar-fixed-top,
.navbar-fixed-bottom {
  position: fixed;
  right: 0;
  left: 0;
  z-index: 1030;
}
@media (min-width: 576px) {
  .navbar-fixed-top,
  .navbar-fixed-bottom {
    border-radius: 0;
  }
}
.navbar-fixed-top {
  top: 0;
}
.navbar-fixed-bottom {
  bottom: 0;
}
.navbar-sticky-top {
  position: sticky;
  top: 0;
  z-index: 1030;
  width: 100%;
}
@media (min-width: 576px) {
  .navbar-sticky-top {
    border-radius: 0;
  }
}
.navbar-brand {
  float: left;
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  margin-right: 1rem;
  font-size: 1.25rem;
  line-height: inherit;
}
.navbar-brand:focus,
.navbar-brand:hover {
  text-decoration: none;
}
.navbar-divider {
  float: left;
  width: 1px;
  padding-top: 0.425rem;
  padding-bottom: 0.425rem;
  margin-right: 1rem;
  margin-left: 1rem;
  overflow: hidden;
}
.navbar-divider::before {
  content: "\00a0";
}
.navbar-text {
  display: inline-block;
  padding-top: .425rem;
  padding-bottom: .425rem;
}
.navbar-toggler {
  width: 2.5em;
  height: 2em;
  padding: 0.5rem 0.75rem;
  font-size: 1.25rem;
  line-height: 1;
  background: transparent no-repeat center center;
  background-size: 24px 24px;
  border: 1px solid transparent;
  border-radius: 0.25rem;
}
.navbar-toggler:focus,
.navbar-toggler:hover {
  text-decoration: none;
}
.navbar-toggleable-xs::after {
  content: "";
  display: table;
  clear: both;
}
@media (max-width: 575px) {
  .navbar-toggleable-xs .navbar-brand {
    display: block;
    float: none;
    margin-top: .5rem;
    margin-right: 0;
  }
  .navbar-toggleable-xs .navbar-nav {
    margin-top: .5rem;
    margin-bottom: .5rem;
  }
  .navbar-toggleable-xs .navbar-nav .dropdown-menu {
    position: static;
    float: none;
  }
}
@media (min-width: 576px) {
  .navbar-toggleable-xs {
    display: block;
  }
}
.navbar-toggleable-sm::after {
  content: "";
  display: table;
  clear: both;
}
@media (max-width: 767px) {
  .navbar-toggleable-sm .navbar-brand {
    display: block;
    float: none;
    margin-top: .5rem;
    margin-right: 0;
  }
  .navbar-toggleable-sm .navbar-nav {
    margin-top: .5rem;
    margin-bottom: .5rem;
  }
  .navbar-toggleable-sm .navbar-nav .dropdown-menu {
    position: static;
    float: none;
  }
}
@media (min-width: 768px) {
  .navbar-toggleable-sm {
    display: block;
  }
}
.navbar-toggleable-md::after {
  content: "";
  display: table;
  clear: both;
}
@media (max-width: 991px) {
  .navbar-toggleable-md .navbar-brand {
    display: block;
    float: none;
    margin-top: .5rem;
    margin-right: 0;
  }
  .navbar-toggleable-md .navbar-nav {
    margin-top: .5rem;
    margin-bottom: .5rem;
  }
  .navbar-toggleable-md .navbar-nav .dropdown-menu {
    position: static;
    float: none;
  }
}
@media (min-width: 992px) {
  .navbar-toggleable-md {
    display: block;
  }
}
.navbar-toggleable-lg::after {
  content: "";
  display: table;
  clear: both;
}
@media (max-width: 1199px) {
  .navbar-toggleable-lg .navbar-brand {
    display: block;
    float: none;
    margin-top: .5rem;
    margin-right: 0;
  }
  .navbar-toggleable-lg .navbar-nav {
    margin-top: .5rem;
    margin-bottom: .5rem;
  }
  .navbar-toggleable-lg .navbar-nav .dropdown-menu {
    position: static;
    float: none;
  }
}
@media (min-width: 1200px) {
  .navbar-toggleable-lg {
    display: block;
  }
}
.navbar-toggleable-xl {
  display: block;
}
.navbar-toggleable-xl::after {
  content: "";
  display: table;
  clear: both;
}
.navbar-toggleable-xl .navbar-brand {
  display: block;
  float: none;
  margin-top: .5rem;
  margin-right: 0;
}
.navbar-toggleable-xl .navbar-nav {
  margin-top: .5rem;
  margin-bottom: .5rem;
}
.navbar-toggleable-xl .navbar-nav .dropdown-menu {
  position: static;
  float: none;
}
.navbar-nav .nav-item {
  float: left;
}
.navbar-nav .nav-link {
  display: block;
  padding-top: .425rem;
  padding-bottom: .425rem;
}
.navbar-nav .nav-link + .nav-link {
  margin-left: 1rem;
}
.navbar-nav .nav-item + .nav-item {
  margin-left: 1rem;
}
.navbar-light .navbar-brand,
.navbar-light .navbar-toggler {
  color: rgba(0, 0, 0, 0.9);
}
.navbar-light .navbar-brand:focus,
.navbar-light .navbar-brand:hover,
.navbar-light .navbar-toggler:focus,
.navbar-light .navbar-toggler:hover {
  color: rgba(0, 0, 0, 0.9);
}
.navbar-light .navbar-nav .nav-link {
  color: rgba(0, 0, 0, 0.5);
}
.navbar-light .navbar-nav .nav-link:focus,
.navbar-light .navbar-nav .nav-link:hover {
  color: rgba(0, 0, 0, 0.7);
}
.navbar-light .navbar-nav .open > .nav-link,
.navbar-light .navbar-nav .open > .nav-link:focus,
.navbar-light .navbar-nav .open > .nav-link:hover,
.navbar-light .navbar-nav .active > .nav-link,
.navbar-light .navbar-nav .active > .nav-link:focus,
.navbar-light .navbar-nav .active > .nav-link:hover,
.navbar-light .navbar-nav .nav-link.open,
.navbar-light .navbar-nav .nav-link.open:focus,
.navbar-light .navbar-nav .nav-link.open:hover,
.navbar-light .navbar-nav .nav-link.active,
.navbar-light .navbar-nav .nav-link.active:focus,
.navbar-light .navbar-nav .nav-link.active:hover {
  color: rgba(0, 0, 0, 0.9);
}
.navbar-light .navbar-toggler {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(0, 0, 0, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E");
  border-color: rgba(0, 0, 0, 0.1);
}
.navbar-light .navbar-divider {
  background-color: rgba(0, 0, 0, 0.075);
}
.navbar-dark .navbar-brand,
.navbar-dark .navbar-toggler {
  color: white;
}
.navbar-dark .navbar-brand:focus,
.navbar-dark .navbar-brand:hover,
.navbar-dark .navbar-toggler:focus,
.navbar-dark .navbar-toggler:hover {
  color: white;
}
.navbar-dark .navbar-nav .nav-link {
  color: rgba(255, 255, 255, 0.5);
}
.navbar-dark .navbar-nav .nav-link:focus,
.navbar-dark .navbar-nav .nav-link:hover {
  color: rgba(255, 255, 255, 0.75);
}
.navbar-dark .navbar-nav .open > .nav-link,
.navbar-dark .navbar-nav .open > .nav-link:focus,
.navbar-dark .navbar-nav .open > .nav-link:hover,
.navbar-dark .navbar-nav .active > .nav-link,
.navbar-dark .navbar-nav .active > .nav-link:focus,
.navbar-dark .navbar-nav .active > .nav-link:hover,
.navbar-dark .navbar-nav .nav-link.open,
.navbar-dark .navbar-nav .nav-link.open:focus,
.navbar-dark .navbar-nav .nav-link.open:hover,
.navbar-dark .navbar-nav .nav-link.active,
.navbar-dark .navbar-nav .nav-link.active:focus,
.navbar-dark .navbar-nav .nav-link.active:hover {
  color: white;
}
.navbar-dark .navbar-toggler {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255, 255, 255, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E");
  border-color: rgba(255, 255, 255, 0.1);
}
.navbar-dark .navbar-divider {
  background-color: rgba(255, 255, 255, 0.075);
}
.navbar-toggleable-xs::after {
  content: "";
  display: table;
  clear: both;
}
@media (max-width: 575px) {
  .navbar-toggleable-xs .navbar-nav .nav-item {
    float: none;
    margin-left: 0;
  }
}
@media (min-width: 576px) {
  .navbar-toggleable-xs {
    display: block !important;
  }
}
.navbar-toggleable-sm::after {
  content: "";
  display: table;
  clear: both;
}
@media (max-width: 767px) {
  .navbar-toggleable-sm .navbar-nav .nav-item {
    float: none;
    margin-left: 0;
  }
}
@media (min-width: 768px) {
  .navbar-toggleable-sm {
    display: block !important;
  }
}
.navbar-toggleable-md::after {
  content: "";
  display: table;
  clear: both;
}
@media (max-width: 991px) {
  .navbar-toggleable-md .navbar-nav .nav-item {
    float: none;
    margin-left: 0;
  }
}
@media (min-width: 992px) {
  .navbar-toggleable-md {
    display: block !important;
  }
}
.card {
  position: relative;
  display: block;
  margin-bottom: 0.75rem;
  background-color: #fff;
  border-radius: 0.25rem;
  border: 1px solid rgba(0, 0, 0, 0.125);
}
.card-block {
  padding: 1.25rem;
}
.card-block::after {
  content: "";
  display: table;
  clear: both;
}
.card-title {
  margin-bottom: 0.75rem;
}
.card-subtitle {
  margin-top: -0.375rem;
  margin-bottom: 0;
}
.card-text:last-child {
  margin-bottom: 0;
}
.card-link:hover {
  text-decoration: none;
}
.card-link + .card-link {
  margin-left: 1.25rem;
}
.card > .list-group:first-child .list-group-item:first-child {
  border-top-right-radius: 0.25rem;
  border-top-left-radius: 0.25rem;
}
.card > .list-group:last-child .list-group-item:last-child {
  border-bottom-right-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}
.card-header {
  padding: 0.75rem 1.25rem;
  margin-bottom: 0;
  background-color: #f5f5f5;
  border-bottom: 1px solid rgba(0, 0, 0, 0.125);
}
.card-header::after {
  content: "";
  display: table;
  clear: both;
}
.card-header:first-child {
  border-radius: calc(-0.75rem) calc(-0.75rem) 0 0;
}
.card-footer {
  padding: 0.75rem 1.25rem;
  background-color: #f5f5f5;
  border-top: 1px solid rgba(0, 0, 0, 0.125);
}
.card-footer::after {
  content: "";
  display: table;
  clear: both;
}
.card-footer:last-child {
  border-radius: 0 0 calc(-0.75rem) calc(-0.75rem);
}
.card-header-tabs {
  margin-right: -0.625rem;
  margin-bottom: -0.75rem;
  margin-left: -0.625rem;
  border-bottom: 0;
}
.card-header-pills {
  margin-right: -0.625rem;
  margin-left: -0.625rem;
}
.card-primary {
  background-color: #e02424;
  border-color: #e02424;
}
.card-primary .card-header,
.card-primary .card-footer {
  background-color: transparent;
}
.card-success {
  background-color: #5cb85c;
  border-color: #5cb85c;
}
.card-success .card-header,
.card-success .card-footer {
  background-color: transparent;
}
.card-info {
  background-color: #5bc0de;
  border-color: #5bc0de;
}
.card-info .card-header,
.card-info .card-footer {
  background-color: transparent;
}
.card-warning {
  background-color: #f0ad4e;
  border-color: #f0ad4e;
}
.card-warning .card-header,
.card-warning .card-footer {
  background-color: transparent;
}
.card-danger {
  background-color: #d9534f;
  border-color: #d9534f;
}
.card-danger .card-header,
.card-danger .card-footer {
  background-color: transparent;
}
.card-outline-primary {
  background-color: transparent;
  border-color: #e02424;
}
.card-outline-secondary {
  background-color: transparent;
  border-color: #ccc;
}
.card-outline-info {
  background-color: transparent;
  border-color: #5bc0de;
}
.card-outline-success {
  background-color: transparent;
  border-color: #5cb85c;
}
.card-outline-warning {
  background-color: transparent;
  border-color: #f0ad4e;
}
.card-outline-danger {
  background-color: transparent;
  border-color: #d9534f;
}
.card-inverse .card-header,
.card-inverse .card-footer {
  border-color: rgba(255, 255, 255, 0.2);
}
.card-inverse .card-header,
.card-inverse .card-footer,
.card-inverse .card-title,
.card-inverse .card-blockquote {
  color: #fff;
}
.card-inverse .card-link,
.card-inverse .card-text,
.card-inverse .card-subtitle,
.card-inverse .card-blockquote .blockquote-footer {
  color: rgba(255, 255, 255, 0.65);
}
.card-inverse .card-link:focus,
.card-inverse .card-link:hover {
  color: #fff;
}
.card-blockquote {
  padding: 0;
  margin-bottom: 0;
  border-left: 0;
}
.card-img {
  border-radius: calc(-0.75rem);
}
.card-img-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 1.25rem;
}
.card-img-top {
  border-top-right-radius: calc(-0.75rem);
  border-top-left-radius: calc(-0.75rem);
}
.card-img-bottom {
  border-bottom-right-radius: calc(-0.75rem);
  border-bottom-left-radius: calc(-0.75rem);
}
@media (min-width: 576px) {
  .card-deck {
    display: table;
    width: 100%;
    margin-bottom: 0.75rem;
    table-layout: fixed;
    border-spacing: 1.25rem 0;
  }
  .card-deck .card {
    display: table-cell;
    margin-bottom: 0;
    vertical-align: top;
  }
  .card-deck-wrapper {
    margin-right: -1.25rem;
    margin-left: -1.25rem;
  }
}
@media (min-width: 576px) {
  .card-group {
    display: table;
    width: 100%;
    table-layout: fixed;
  }
  .card-group .card {
    display: table-cell;
    vertical-align: top;
  }
  .card-group .card + .card {
    margin-left: 0;
    border-left: 0;
  }
  .card-group .card:first-child {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
  }
  .card-group .card:first-child .card-img-top {
    border-top-right-radius: 0;
  }
  .card-group .card:first-child .card-img-bottom {
    border-bottom-right-radius: 0;
  }
  .card-group .card:last-child {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
  }
  .card-group .card:last-child .card-img-top {
    border-top-left-radius: 0;
  }
  .card-group .card:last-child .card-img-bottom {
    border-bottom-left-radius: 0;
  }
  .card-group .card:not(:first-child):not(:last-child) {
    border-radius: 0;
  }
  .card-group .card:not(:first-child):not(:last-child) .card-img-top,
  .card-group .card:not(:first-child):not(:last-child) .card-img-bottom {
    border-radius: 0;
  }
}
@media (min-width: 576px) {
  .card-columns {
    column-count: 3;
    column-gap: 1.25rem;
  }
  .card-columns .card {
    display: inline-block;
    width: 100%;
  }
}
.breadcrumb {
  padding: 0.75rem 1rem;
  margin-bottom: 1rem;
  list-style: none;
  background-color: #eceeef;
  border-radius: 0.25rem;
}
.breadcrumb::after {
  content: "";
  display: table;
  clear: both;
}
.breadcrumb-item {
  float: left;
}
.breadcrumb-item + .breadcrumb-item::before {
  display: inline-block;
  padding-right: 0.5rem;
  padding-left: 0.5rem;
  color: #818a91;
  content: "/";
}
.breadcrumb-item + .breadcrumb-item:hover::before {
  text-decoration: underline;
}
.breadcrumb-item + .breadcrumb-item:hover::before {
  text-decoration: none;
}
.breadcrumb-item.active {
  color: #818a91;
}
.pagination {
  display: inline-block;
  padding-left: 0;
  margin-top: 1rem;
  margin-bottom: 1rem;
  border-radius: 0.25rem;
}
.page-item {
  display: inline;
}
.page-item:first-child .page-link {
  margin-left: 0;
  border-bottom-left-radius: 0.25rem;
  border-top-left-radius: 0.25rem;
}
.page-item:last-child .page-link {
  border-bottom-right-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}
.page-item.active .page-link,
.page-item.active .page-link:focus,
.page-item.active .page-link:hover {
  z-index: 2;
  color: #fff;
  cursor: default;
  background-color: #e02424;
  border-color: #e02424;
}
.page-item.disabled .page-link,
.page-item.disabled .page-link:focus,
.page-item.disabled .page-link:hover {
  color: #818a91;
  pointer-events: none;
  cursor: not-allowed;
  background-color: #fff;
  border-color: #ddd;
}
.page-link {
  position: relative;
  float: left;
  padding: 0.5rem 0.75rem;
  margin-left: -1px;
  color: #e02424;
  text-decoration: none;
  background-color: #fff;
  border: 1px solid #ddd;
}
.page-link:focus,
.page-link:hover {
  color: #014c8c;
  background-color: #eceeef;
  border-color: #ddd;
}
.pagination-lg .page-link {
  padding: 0.75rem 1.5rem;
  font-size: 1.25rem;
}
.pagination-lg .page-item:first-child .page-link {
  border-bottom-left-radius: 0.3rem;
  border-top-left-radius: 0.3rem;
}
.pagination-lg .page-item:last-child .page-link {
  border-bottom-right-radius: 0.3rem;
  border-top-right-radius: 0.3rem;
}
.pagination-sm .page-link {
  padding: 0.275rem 0.75rem;
  font-size: 0.875rem;
}
.pagination-sm .page-item:first-child .page-link {
  border-bottom-left-radius: 0.2rem;
  border-top-left-radius: 0.2rem;
}
.pagination-sm .page-item:last-child .page-link {
  border-bottom-right-radius: 0.2rem;
  border-top-right-radius: 0.2rem;
}
.tag {
  display: inline-block;
  padding: 0.25em 0.4em;
  font-size: 75%;
  font-weight: bold;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 0.25rem;
}
.tag:empty {
  display: none;
}
.btn .tag {
  position: relative;
  top: -1px;
}
a.tag:focus,
a.tag:hover {
  color: #fff;
  text-decoration: none;
  cursor: pointer;
}
.tag-pill {
  padding-right: 0.6em;
  padding-left: 0.6em;
  border-radius: 10rem;
}
.tag-default {
  background-color: #818a91;
}
.tag-default[href]:focus,
.tag-default[href]:hover {
  background-color: #687077;
}
.tag-primary {
  background-color: #e02424;
}
.tag-primary[href]:focus,
.tag-primary[href]:hover {
  background-color: #025aa5;
}
.tag-success {
  background-color: #5cb85c;
}
.tag-success[href]:focus,
.tag-success[href]:hover {
  background-color: #449d44;
}
.tag-info {
  background-color: #5bc0de;
}
.tag-info[href]:focus,
.tag-info[href]:hover {
  background-color: #31b0d5;
}
.tag-warning {
  background-color: #f0ad4e;
}
.tag-warning[href]:focus,
.tag-warning[href]:hover {
  background-color: #ec971f;
}
.tag-danger {
  background-color: #d9534f;
}
.tag-danger[href]:focus,
.tag-danger[href]:hover {
  background-color: #c9302c;
}
.jumbotron {
  padding: 2rem 1rem;
  margin-bottom: 2rem;
  background-color: #eceeef;
  border-radius: 0.3rem;
}
@media (min-width: 576px) {
  .jumbotron {
    padding: 4rem 2rem;
  }
}
.jumbotron-hr {
  border-top-color: #d0d5d8;
}
.jumbotron-fluid {
  padding-right: 0;
  padding-left: 0;
  border-radius: 0;
}
.alert {
  padding: 0.75rem 1.25rem;
  margin-bottom: 1rem;
  border: 1px solid transparent;
  border-radius: 0.25rem;
}
.alert-heading {
  color: inherit;
}
.alert-link {
  font-weight: bold;
}
.alert-dismissible {
  padding-right: 2.5rem;
}
.alert-dismissible .close {
  position: relative;
  top: -.125rem;
  right: -1.25rem;
  color: inherit;
}
.alert-success {
  background-color: #dff0d8;
  border-color: #d0e9c6;
  color: #3c763d;
}
.alert-success hr {
  border-top-color: #c1e2b3;
}
.alert-success .alert-link {
  color: #2b542c;
}
.alert-info {
  background-color: #d9edf7;
  border-color: #bcdff1;
  color: #31708f;
}
.alert-info hr {
  border-top-color: #a6d5ec;
}
.alert-info .alert-link {
  color: #245269;
}
.alert-warning {
  background-color: #fcf8e3;
  border-color: #faf2cc;
  color: #8a6d3b;
}
.alert-warning hr {
  border-top-color: #f7ecb5;
}
.alert-warning .alert-link {
  color: #66512c;
}
.alert-danger {
  background-color: #f2dede;
  border-color: #ebcccc;
  color: #a94442;
}
.alert-danger hr {
  border-top-color: #e4b9b9;
}
.alert-danger .alert-link {
  color: #843534;
}
@keyframes progress-bar-stripes {
  from {
    background-position: 1rem 0;
  }
  to {
    background-position: 0 0;
  }
}
.progress {
  display: block;
  width: 100%;
  height: 1rem;
  margin-bottom: 1rem;
}
.progress[value] {
  background-color: #eee;
  border: 0;
  appearance: none;
  border-radius: 0.25rem;
}
.progress[value]::-ms-fill {
  background-color: #0074d9;
  border: 0;
}
.progress[value]::-moz-progress-bar {
  background-color: #0074d9;
  border-bottom-left-radius: 0.25rem;
  border-top-left-radius: 0.25rem;
}
.progress[value]::-webkit-progress-value {
  background-color: #0074d9;
  border-bottom-left-radius: 0.25rem;
  border-top-left-radius: 0.25rem;
}
.progress[value="100"]::-moz-progress-bar {
  border-bottom-right-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}
.progress[value="100"]::-webkit-progress-value {
  border-bottom-right-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}
.progress[value]::-webkit-progress-bar {
  background-color: #eee;
  border-radius: 0.25rem;
}
base::-moz-progress-bar,
.progress[value] {
  background-color: #eee;
  border-radius: 0.25rem;
}
@media screen and (min-width: 0\0) {
  .progress {
    background-color: #eee;
    border-radius: 0.25rem;
  }
  .progress-bar {
    display: inline-block;
    height: 1rem;
    text-indent: -999rem;
    background-color: #0074d9;
    border-bottom-left-radius: 0.25rem;
    border-top-left-radius: 0.25rem;
  }
  .progress[width="100%"] {
    border-bottom-right-radius: 0.25rem;
    border-top-right-radius: 0.25rem;
  }
}
.progress-striped[value]::-webkit-progress-value {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: 1rem 1rem;
}
.progress-striped[value]::-moz-progress-bar {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: 1rem 1rem;
}
.progress-striped[value]::-ms-fill {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: 1rem 1rem;
}
@media screen and (min-width: 0\0) {
  .progress-bar-striped {
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-size: 1rem 1rem;
  }
}
.progress-animated[value]::-webkit-progress-value {
  animation: progress-bar-stripes 2s linear infinite;
}
.progress-animated[value]::-moz-progress-bar {
  animation: progress-bar-stripes 2s linear infinite;
}
@media screen and (min-width: 0\0) {
  .progress-animated .progress-bar-striped {
    animation: progress-bar-stripes 2s linear infinite;
  }
}
.progress-success[value]::-webkit-progress-value {
  background-color: #5cb85c;
}
.progress-success[value]::-moz-progress-bar {
  background-color: #5cb85c;
}
.progress-success[value]::-ms-fill {
  background-color: #5cb85c;
}
@media screen and (min-width: 0\0) {
  .progress-success .progress-bar {
    background-color: #5cb85c;
  }
}
.progress-info[value]::-webkit-progress-value {
  background-color: #5bc0de;
}
.progress-info[value]::-moz-progress-bar {
  background-color: #5bc0de;
}
.progress-info[value]::-ms-fill {
  background-color: #5bc0de;
}
@media screen and (min-width: 0\0) {
  .progress-info .progress-bar {
    background-color: #5bc0de;
  }
}
.progress-warning[value]::-webkit-progress-value {
  background-color: #f0ad4e;
}
.progress-warning[value]::-moz-progress-bar {
  background-color: #f0ad4e;
}
.progress-warning[value]::-ms-fill {
  background-color: #f0ad4e;
}
@media screen and (min-width: 0\0) {
  .progress-warning .progress-bar {
    background-color: #f0ad4e;
  }
}
.progress-danger[value]::-webkit-progress-value {
  background-color: #d9534f;
}
.progress-danger[value]::-moz-progress-bar {
  background-color: #d9534f;
}
.progress-danger[value]::-ms-fill {
  background-color: #d9534f;
}
@media screen and (min-width: 0\0) {
  .progress-danger .progress-bar {
    background-color: #d9534f;
  }
}
.media,
.media-body {
  overflow: hidden;
}
.media-body {
  width: 10000px;
}
.media-left,
.media-right,
.media-body {
  display: table-cell;
  vertical-align: top;
}
.media-middle {
  vertical-align: middle;
}
.media-bottom {
  vertical-align: bottom;
}
.media-object {
  display: block;
}
.media-object.img-thumbnail {
  max-width: none;
}
.media-right {
  padding-left: 10px;
}
.media-left {
  padding-right: 10px;
}
.media-heading {
  margin-top: 0;
  margin-bottom: 5px;
}
.media-list {
  padding-left: 0;
  list-style: none;
}
.list-group {
  padding-left: 0;
  margin-bottom: 0;
}
.list-group-item {
  position: relative;
  display: block;
  padding: 0.75rem 1.25rem;
  margin-bottom: -1px;
  background-color: #fff;
  border: 1px solid #ddd;
}
.list-group-item:first-child {
  border-top-right-radius: 0.25rem;
  border-top-left-radius: 0.25rem;
}
.list-group-item:last-child {
  margin-bottom: 0;
  border-bottom-right-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}
.list-group-item.disabled,
.list-group-item.disabled:focus,
.list-group-item.disabled:hover {
  color: #818a91;
  cursor: not-allowed;
  background-color: #eceeef;
}
.list-group-item.disabled .list-group-item-heading,
.list-group-item.disabled:focus .list-group-item-heading,
.list-group-item.disabled:hover .list-group-item-heading {
  color: inherit;
}
.list-group-item.disabled .list-group-item-text,
.list-group-item.disabled:focus .list-group-item-text,
.list-group-item.disabled:hover .list-group-item-text {
  color: #818a91;
}
.list-group-item.active,
.list-group-item.active:focus,
.list-group-item.active:hover {
  z-index: 2;
  color: #fff;
  text-decoration: none;
  background-color: #e02424;
  border-color: #e02424;
}
.list-group-item.active .list-group-item-heading,
.list-group-item.active .list-group-item-heading > small,
.list-group-item.active .list-group-item-heading > .small,
.list-group-item.active:focus .list-group-item-heading,
.list-group-item.active:focus .list-group-item-heading > small,
.list-group-item.active:focus .list-group-item-heading > .small,
.list-group-item.active:hover .list-group-item-heading,
.list-group-item.active:hover .list-group-item-heading > small,
.list-group-item.active:hover .list-group-item-heading > .small {
  color: inherit;
}
.list-group-item.active .list-group-item-text,
.list-group-item.active:focus .list-group-item-text,
.list-group-item.active:hover .list-group-item-text {
  color: #a8d6fe;
}
.list-group-flush .list-group-item {
  border-right: 0;
  border-left: 0;
  border-radius: 0;
}
.list-group-item-action {
  width: 100%;
  color: #555;
  text-align: inherit;
}
.list-group-item-action .list-group-item-heading {
  color: #333;
}
.list-group-item-action:focus,
.list-group-item-action:hover {
  color: #555;
  text-decoration: none;
  background-color: #f5f5f5;
}
.list-group-item-success {
  color: #3c763d;
  background-color: #dff0d8;
}
a.list-group-item-success,
button.list-group-item-success {
  color: #3c763d;
}
a.list-group-item-success .list-group-item-heading,
button.list-group-item-success .list-group-item-heading {
  color: inherit;
}
a.list-group-item-success:focus,
a.list-group-item-success:hover,
button.list-group-item-success:focus,
button.list-group-item-success:hover {
  color: #3c763d;
  background-color: #d0e9c6;
}
a.list-group-item-success.active,
a.list-group-item-success.active:focus,
a.list-group-item-success.active:hover,
button.list-group-item-success.active,
button.list-group-item-success.active:focus,
button.list-group-item-success.active:hover {
  color: #fff;
  background-color: #3c763d;
  border-color: #3c763d;
}
.list-group-item-info {
  color: #31708f;
  background-color: #d9edf7;
}
a.list-group-item-info,
button.list-group-item-info {
  color: #31708f;
}
a.list-group-item-info .list-group-item-heading,
button.list-group-item-info .list-group-item-heading {
  color: inherit;
}
a.list-group-item-info:focus,
a.list-group-item-info:hover,
button.list-group-item-info:focus,
button.list-group-item-info:hover {
  color: #31708f;
  background-color: #c4e3f3;
}
a.list-group-item-info.active,
a.list-group-item-info.active:focus,
a.list-group-item-info.active:hover,
button.list-group-item-info.active,
button.list-group-item-info.active:focus,
button.list-group-item-info.active:hover {
  color: #fff;
  background-color: #31708f;
  border-color: #31708f;
}
.list-group-item-warning {
  color: #8a6d3b;
  background-color: #fcf8e3;
}
a.list-group-item-warning,
button.list-group-item-warning {
  color: #8a6d3b;
}
a.list-group-item-warning .list-group-item-heading,
button.list-group-item-warning .list-group-item-heading {
  color: inherit;
}
a.list-group-item-warning:focus,
a.list-group-item-warning:hover,
button.list-group-item-warning:focus,
button.list-group-item-warning:hover {
  color: #8a6d3b;
  background-color: #faf2cc;
}
a.list-group-item-warning.active,
a.list-group-item-warning.active:focus,
a.list-group-item-warning.active:hover,
button.list-group-item-warning.active,
button.list-group-item-warning.active:focus,
button.list-group-item-warning.active:hover {
  color: #fff;
  background-color: #8a6d3b;
  border-color: #8a6d3b;
}
.list-group-item-danger {
  color: #a94442;
  background-color: #f2dede;
}
a.list-group-item-danger,
button.list-group-item-danger {
  color: #a94442;
}
a.list-group-item-danger .list-group-item-heading,
button.list-group-item-danger .list-group-item-heading {
  color: inherit;
}
a.list-group-item-danger:focus,
a.list-group-item-danger:hover,
button.list-group-item-danger:focus,
button.list-group-item-danger:hover {
  color: #a94442;
  background-color: #ebcccc;
}
a.list-group-item-danger.active,
a.list-group-item-danger.active:focus,
a.list-group-item-danger.active:hover,
button.list-group-item-danger.active,
button.list-group-item-danger.active:focus,
button.list-group-item-danger.active:hover {
  color: #fff;
  background-color: #a94442;
  border-color: #a94442;
}
.list-group-item-heading {
  margin-top: 0;
  margin-bottom: 5px;
}
.list-group-item-text {
  margin-bottom: 0;
  line-height: 1.3;
}
.embed-responsive {
  position: relative;
  display: block;
  height: 0;
  padding: 0;
  overflow: hidden;
}
.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}
.embed-responsive-21by9 {
  padding-bottom: 42.85714%;
}
.embed-responsive-16by9 {
  padding-bottom: 56.25%;
}
.embed-responsive-4by3 {
  padding-bottom: 75%;
}
.embed-responsive-1by1 {
  padding-bottom: 100%;
}
.close {
  float: right;
  font-size: 1.5rem;
  font-weight: bold;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  opacity: .2;
}
.close:focus,
.close:hover {
  color: #000;
  text-decoration: none;
  cursor: pointer;
  opacity: .5;
}
button.close {
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
}
.modal-open {
  overflow: hidden;
}
.modal {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  display: none;
  overflow: hidden;
  outline: 0;
}
.modal.fade .modal-dialog {
  transition: transform .3s ease-out;
  transform: translate(0, -25%);
}
.modal.in .modal-dialog {
  transform: translate(0, 0);
}
.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}
.modal-dialog {
  position: relative;
  width: auto;
  margin: 10px;
}
.modal-content {
  position: relative;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0.3rem;
  outline: 0;
}
.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000;
}
.modal-backdrop.fade {
  opacity: 0;
}
.modal-backdrop.in {
  opacity: 0.5;
}
.modal-header {
  padding: 15px;
  border-bottom: 1px solid #e5e5e5;
}
.modal-header::after {
  content: "";
  display: table;
  clear: both;
}
.modal-header .close {
  margin-top: -2px;
}
.modal-title {
  margin: 0;
  line-height: 1.5;
}
.modal-body {
  position: relative;
  padding: 15px;
}
.modal-footer {
  padding: 15px;
  text-align: right;
  border-top: 1px solid #e5e5e5;
}
.modal-footer::after {
  content: "";
  display: table;
  clear: both;
}
.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}
@media (min-width: 576px) {
  .modal-dialog {
    max-width: 600px;
    margin: 30px auto;
  }
  .modal-sm {
    max-width: 300px;
  }
}
@media (min-width: 992px) {
  .modal-lg {
    max-width: 900px;
  }
}
.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-break: auto;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  white-space: normal;
  word-break: normal;
  word-spacing: normal;
  font-size: 0.875rem;
  word-wrap: break-word;
  opacity: 0;
}
.tooltip.in {
  opacity: 0.9;
}
.tooltip.tooltip-top,
.tooltip.bs-tether-element-attached-bottom {
  padding: 5px 0;
  margin-top: -3px;
}
.tooltip.tooltip-top .tooltip-inner::before,
.tooltip.bs-tether-element-attached-bottom .tooltip-inner::before {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  content: "";
  border-width: 5px 5px 0;
  border-top-color: #000;
}
.tooltip.tooltip-right,
.tooltip.bs-tether-element-attached-left {
  padding: 0 5px;
  margin-left: 3px;
}
.tooltip.tooltip-right .tooltip-inner::before,
.tooltip.bs-tether-element-attached-left .tooltip-inner::before {
  top: 50%;
  left: 0;
  margin-top: -5px;
  content: "";
  border-width: 5px 5px 5px 0;
  border-right-color: #000;
}
.tooltip.tooltip-bottom,
.tooltip.bs-tether-element-attached-top {
  padding: 5px 0;
  margin-top: 3px;
}
.tooltip.tooltip-bottom .tooltip-inner::before,
.tooltip.bs-tether-element-attached-top .tooltip-inner::before {
  top: 0;
  left: 50%;
  margin-left: -5px;
  content: "";
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}
.tooltip.tooltip-left,
.tooltip.bs-tether-element-attached-right {
  padding: 0 5px;
  margin-left: -3px;
}
.tooltip.tooltip-left .tooltip-inner::before,
.tooltip.bs-tether-element-attached-right .tooltip-inner::before {
  top: 50%;
  right: 0;
  margin-top: -5px;
  content: "";
  border-width: 5px 0 5px 5px;
  border-left-color: #000;
}
.tooltip-inner {
  max-width: 200px;
  padding: 3px 8px;
  color: #fff;
  text-align: center;
  background-color: #000;
  border-radius: 0.25rem;
}
.tooltip-inner::before {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: block;
  max-width: 276px;
  padding: 1px;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-break: auto;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  white-space: normal;
  word-break: normal;
  word-spacing: normal;
  font-size: 0.875rem;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0.3rem;
}
.popover.popover-top,
.popover.bs-tether-element-attached-bottom {
  margin-top: -10px;
}
.popover.popover-top::before,
.popover.popover-top::after,
.popover.bs-tether-element-attached-bottom::before,
.popover.bs-tether-element-attached-bottom::after {
  left: 50%;
  border-bottom-width: 0;
}
.popover.popover-top::before,
.popover.bs-tether-element-attached-bottom::before {
  bottom: -11px;
  margin-left: -11px;
  border-top-color: rgba(0, 0, 0, 0.25);
}
.popover.popover-top::after,
.popover.bs-tether-element-attached-bottom::after {
  bottom: -10px;
  margin-left: -10px;
  border-top-color: #fff;
}
.popover.popover-right,
.popover.bs-tether-element-attached-left {
  margin-left: 10px;
}
.popover.popover-right::before,
.popover.popover-right::after,
.popover.bs-tether-element-attached-left::before,
.popover.bs-tether-element-attached-left::after {
  top: 50%;
  border-left-width: 0;
}
.popover.popover-right::before,
.popover.bs-tether-element-attached-left::before {
  left: -11px;
  margin-top: -11px;
  border-right-color: rgba(0, 0, 0, 0.25);
}
.popover.popover-right::after,
.popover.bs-tether-element-attached-left::after {
  left: -10px;
  margin-top: -10px;
  border-right-color: #fff;
}
.popover.popover-bottom,
.popover.bs-tether-element-attached-top {
  margin-top: 10px;
}
.popover.popover-bottom::before,
.popover.popover-bottom::after,
.popover.bs-tether-element-attached-top::before,
.popover.bs-tether-element-attached-top::after {
  left: 50%;
  border-top-width: 0;
}
.popover.popover-bottom::before,
.popover.bs-tether-element-attached-top::before {
  top: -11px;
  margin-left: -11px;
  border-bottom-color: rgba(0, 0, 0, 0.25);
}
.popover.popover-bottom::after,
.popover.bs-tether-element-attached-top::after {
  top: -10px;
  margin-left: -10px;
  border-bottom-color: #f7f7f7;
}
.popover.popover-bottom .popover-title::before,
.popover.bs-tether-element-attached-top .popover-title::before {
  position: absolute;
  top: 0;
  left: 50%;
  display: block;
  width: 20px;
  margin-left: -10px;
  content: "";
  border-bottom: 1px solid #f7f7f7;
}
.popover.popover-left,
.popover.bs-tether-element-attached-right {
  margin-left: -10px;
}
.popover.popover-left::before,
.popover.popover-left::after,
.popover.bs-tether-element-attached-right::before,
.popover.bs-tether-element-attached-right::after {
  top: 50%;
  border-right-width: 0;
}
.popover.popover-left::before,
.popover.bs-tether-element-attached-right::before {
  right: -11px;
  margin-top: -11px;
  border-left-color: rgba(0, 0, 0, 0.25);
}
.popover.popover-left::after,
.popover.bs-tether-element-attached-right::after {
  right: -10px;
  margin-top: -10px;
  border-left-color: #fff;
}
.popover-title {
  padding: 8px 14px;
  margin: 0;
  font-size: 1rem;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-radius: 0.2375rem 0.2375rem 0 0;
}
.popover-title:empty {
  display: none;
}
.popover-content {
  padding: 9px 14px;
}
.popover::before,
.popover::after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.popover::before {
  content: "";
  border-width: 11px;
}
.popover::after {
  content: "";
  border-width: 10px;
}
.carousel {
  position: relative;
}
.carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden;
}
.carousel-inner > .carousel-item {
  position: relative;
  display: none;
  transition: .6s ease-in-out left;
}
.carousel-inner > .carousel-item > img,
.carousel-inner > .carousel-item > a > img {
  line-height: 1;
}
@media all and (transform-3d), (-webkit-transform-3d) {
  .carousel-inner > .carousel-item {
    transition: transform .6s ease-in-out;
    backface-visibility: hidden;
    perspective: 1000px;
  }
  .carousel-inner > .carousel-item.next,
  .carousel-inner > .carousel-item.active.right {
    left: 0;
    transform: translate3d(100%, 0, 0);
  }
  .carousel-inner > .carousel-item.prev,
  .carousel-inner > .carousel-item.active.left {
    left: 0;
    transform: translate3d(-100%, 0, 0);
  }
  .carousel-inner > .carousel-item.next.left,
  .carousel-inner > .carousel-item.prev.right,
  .carousel-inner > .carousel-item.active {
    left: 0;
    transform: translate3d(0, 0, 0);
  }
}
.carousel-inner > .active,
.carousel-inner > .next,
.carousel-inner > .prev {
  display: block;
}
.carousel-inner > .active {
  left: 0;
}
.carousel-inner > .next,
.carousel-inner > .prev {
  position: absolute;
  top: 0;
  width: 100%;
}
.carousel-inner > .next {
  left: 100%;
}
.carousel-inner > .prev {
  left: -100%;
}
.carousel-inner > .next.left,
.carousel-inner > .prev.right {
  left: 0;
}
.carousel-inner > .active.left {
  left: -100%;
}
.carousel-inner > .active.right {
  left: 100%;
}
.carousel-control {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 15%;
  font-size: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
  opacity: 0.5;
}
.carousel-control.left {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
}
.carousel-control.right {
  right: 0;
  left: auto;
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
}
.carousel-control:focus,
.carousel-control:hover {
  color: #fff;
  text-decoration: none;
  outline: 0;
  opacity: .9;
}
.carousel-control .icon-prev,
.carousel-control .icon-next {
  position: absolute;
  top: 50%;
  z-index: 5;
  display: inline-block;
  width: 20px;
  height: 20px;
  margin-top: -10px;
  font-family: serif;
  line-height: 1;
}
.carousel-control .icon-prev {
  left: 50%;
  margin-left: -10px;
}
.carousel-control .icon-next {
  right: 50%;
  margin-right: -10px;
}
.carousel-control .icon-prev::before {
  content: "\2039";
}
.carousel-control .icon-next::before {
  content: "\203a";
}
.carousel-indicators {
  position: absolute;
  bottom: 10px;
  left: 50%;
  z-index: 15;
  width: 60%;
  padding-left: 0;
  margin-left: -30%;
  text-align: center;
  list-style: none;
}
.carousel-indicators li {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 1px;
  text-indent: -999px;
  cursor: pointer;
  background-color: transparent;
  border: 1px solid #fff;
  border-radius: 10px;
}
.carousel-indicators .active {
  width: 12px;
  height: 12px;
  margin: 0;
  background-color: #fff;
}
.carousel-caption {
  position: absolute;
  right: 15%;
  bottom: 20px;
  left: 15%;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
}
.carousel-caption .btn {
  text-shadow: none;
}
@media (min-width: 576px) {
  .carousel-control .icon-prev,
  .carousel-control .icon-next {
    width: 30px;
    height: 30px;
    margin-top: -15px;
    font-size: 30px;
  }
  .carousel-control .icon-prev {
    margin-left: -15px;
  }
  .carousel-control .icon-next {
    margin-right: -15px;
  }
  .carousel-caption {
    right: 20%;
    left: 20%;
    padding-bottom: 30px;
  }
  .carousel-indicators {
    bottom: 20px;
  }
}
.align-baseline {
  vertical-align: baseline !important;
}
.align-top {
  vertical-align: top !important;
}
.align-middle {
  vertical-align: middle !important;
}
.align-bottom {
  vertical-align: bottom !important;
}
.align-text-bottom {
  vertical-align: text-bottom !important;
}
.align-text-top {
  vertical-align: text-top !important;
}
.bg-faded {
  background-color: #f7f7f9;
}
.bg-success {
  background-color: #5cb85c !important;
}
a.bg-success:focus,
a.bg-success:hover {
  background-color: #449d44 !important;
}
.bg-info {
  background-color: #5bc0de !important;
}
a.bg-info:focus,
a.bg-info:hover {
  background-color: #31b0d5 !important;
}
.bg-warning {
  background-color: #f0ad4e !important;
}
a.bg-warning:focus,
a.bg-warning:hover {
  background-color: #ec971f !important;
}
.bg-danger {
  background-color: #d9534f !important;
}
a.bg-danger:focus,
a.bg-danger:hover {
  background-color: #c9302c !important;
}
.bg-inverse {
  background-color: #373a3c !important;
}
a.bg-inverse:focus,
a.bg-inverse:hover {
  background-color: #1f2021 !important;
}
.rounded {
  border-radius: 0.25rem;
}
.rounded-top {
  border-top-right-radius: 0.25rem;
  border-top-left-radius: 0.25rem;
}
.rounded-right {
  border-bottom-right-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}
.rounded-bottom {
  border-bottom-right-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}
.rounded-left {
  border-bottom-left-radius: 0.25rem;
  border-top-left-radius: 0.25rem;
}
.rounded-circle {
  border-radius: 50%;
}
.clearfix::after {
  content: "";
  display: table;
  clear: both;
}
.d-block {
  display: block !important;
}
.d-inline-block {
  display: inline-block !important;
}
.d-inline {
  display: inline !important;
}
.float-xs-left {
  float: left !important;
}
.float-xs-right {
  float: right !important;
}
.float-xs-none {
  float: none !important;
}
@media (min-width: 576px) {
  .float-sm-left {
    float: left !important;
  }
  .float-sm-right {
    float: right !important;
  }
  .float-sm-none {
    float: none !important;
  }
}
@media (min-width: 768px) {
  .float-md-left {
    float: left !important;
  }
  .float-md-right {
    float: right !important;
  }
  .float-md-none {
    float: none !important;
  }
}
@media (min-width: 992px) {
  .float-lg-left {
    float: left !important;
  }
  .float-lg-right {
    float: right !important;
  }
  .float-lg-none {
    float: none !important;
  }
}
@media (min-width: 1200px) {
  .float-xl-left {
    float: left !important;
  }
  .float-xl-right {
    float: right !important;
  }
  .float-xl-none {
    float: none !important;
  }
}
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.sr-only-focusable:active,
.sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}
.w-100 {
  width: 100% !important;
}
.h-100 {
  height: 100% !important;
}
.mx-auto {
  margin-right: auto !important;
  margin-left: auto !important;
}
.pos-f-t {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1030;
}
.text-justify {
  text-align: justify !important;
}
.text-nowrap {
  white-space: nowrap !important;
}
.text-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.text-xs-left {
  text-align: left !important;
}
.text-xs-right {
  text-align: right !important;
}
.text-xs-center {
  text-align: center !important;
}
@media (min-width: 576px) {
  .text-sm-left {
    text-align: left !important;
  }
  .text-sm-right {
    text-align: right !important;
  }
  .text-sm-center {
    text-align: center !important;
  }
}
@media (min-width: 768px) {
  .text-md-left {
    text-align: left !important;
  }
  .text-md-right {
    text-align: right !important;
  }
  .text-md-center {
    text-align: center !important;
  }
}
@media (min-width: 992px) {
  .text-lg-left {
    text-align: left !important;
  }
  .text-lg-right {
    text-align: right !important;
  }
  .text-lg-center {
    text-align: center !important;
  }
}
@media (min-width: 1200px) {
  .text-xl-left {
    text-align: left !important;
  }
  .text-xl-right {
    text-align: right !important;
  }
  .text-xl-center {
    text-align: center !important;
  }
}
.text-lowercase {
  text-transform: lowercase !important;
}
.text-uppercase {
  text-transform: uppercase !important;
}
.text-capitalize {
  text-transform: capitalize !important;
}
.font-weight-normal {
  font-weight: normal;
}
.font-weight-bold {
  font-weight: bold;
}
.font-italic {
  font-style: italic;
}
.text-white {
  color: #fff !important;
}
.text-muted {
  color: #818a91 !important;
}
a.text-muted:focus,
a.text-muted:hover {
  color: #687077 !important;
}
.text-success {
  color: #5cb85c !important;
}
a.text-success:focus,
a.text-success:hover {
  color: #449d44 !important;
}
.text-info {
  color: #5bc0de !important;
}
a.text-info:focus,
a.text-info:hover {
  color: #31b0d5 !important;
}
.text-warning {
  color: #f0ad4e !important;
}
a.text-warning:focus,
a.text-warning:hover {
  color: #ec971f !important;
}
.text-danger {
  color: #d9534f !important;
}
a.text-danger:focus,
a.text-danger:hover {
  color: #c9302c !important;
}
.text-gray-dark {
  color: #373a3c !important;
}
a.text-gray-dark:focus,
a.text-gray-dark:hover {
  color: #1f2021 !important;
}
.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.invisible {
  visibility: hidden !important;
}
.hidden-xs-up {
  display: none !important;
}
@media (max-width: 575px) {
  .hidden-xs-down {
    display: none !important;
  }
}
@media (min-width: 576px) {
  .hidden-sm-up {
    display: none !important;
  }
}
@media (max-width: 767px) {
  .hidden-sm-down {
    display: none !important;
  }
}
@media (min-width: 768px) {
  .hidden-md-up {
    display: none !important;
  }
}
@media (max-width: 991px) {
  .hidden-md-down {
    display: none !important;
  }
}
@media (min-width: 992px) {
  .hidden-lg-up {
    display: none !important;
  }
}
@media (max-width: 1199px) {
  .hidden-lg-down {
    display: none !important;
  }
}
@media (min-width: 1200px) {
  .hidden-xl-up {
    display: none !important;
  }
}
.hidden-xl-down {
  display: none !important;
}
.visible-print-block {
  display: none !important;
}
@media print {
  .visible-print-block {
    display: block !important;
  }
}
.visible-print-inline {
  display: none !important;
}
@media print {
  .visible-print-inline {
    display: inline !important;
  }
}
.visible-print-inline-block {
  display: none !important;
}
@media print {
  .visible-print-inline-block {
    display: inline-block !important;
  }
}
@media print {
  .hidden-print {
    display: none !important;
  }
} /*# sourceMappingURL=bootstrap.css.map */
/*!
 * Material Design for Bootstrap 4
 * Version: MDB PRO 4.2.0
 *
 *
 * Copyright: Material Design for Bootstrap
 * http://mdbootstrap.com/
 *
 * Read the license: http://mdbootstrap.com/license/
 *
 *
 * Documentation: http://mdbootstrap.com/
 *
 * Getting started: http://mdbootstrap.com/getting-started/
 *
 * Tutorials: http://mdbootstrap.com/bootstrap-tutorial/
 *
 * Templates: http://mdbootstrap.com/templates/
 *
 * Support: http://mdbootstrap.com/forums/forum/support/
 *
 * Contact: office@mdbootstrap.com 
 *
 * Atribution: Animate CSS, Twitter Bootstrap, Materialize CSS, Normalize CSS, Waves JS, WOW JS, Toastr, Chart.js , Hammer.js
 *
 */
/*********************
  Mixins
**********************/
.mdb-color.lighten-5 {
  background-color: #D0D6E2 !important;
}
.mdb-color-text.text-lighten-5 {
  color: #D0D6E2 !important;
}
.mdb-color.lighten-4 {
  background-color: #B1BACE !important;
}
.mdb-color-text.text-lighten-4 {
  color: #B1BACE !important;
}
.mdb-color.lighten-3 {
  background-color: #929FBA !important;
}
.mdb-color-text.text-lighten-3 {
  color: #929FBA !important;
}
.mdb-color.lighten-2 {
  background-color: #7283A7 !important;
}
.mdb-color-text.text-lighten-2 {
  color: #7283A7 !important;
}
.mdb-color.lighten-1 {
  background-color: #59698D !important;
}
.mdb-color-text.text-lighten-1 {
  color: #59698D !important;
}
.mdb-color {
  background-color: #45526E !important;
}
.mdb-color-text {
  color: #45526E !important;
}
.mdb-color.darken-1 {
  background-color: #3B465E !important;
}
.mdb-color-text.text-darken-1 {
  color: #3B465E !important;
}
.mdb-color.darken-2 {
  background-color: #2E3951 !important;
}
.mdb-color-text.text-darken-2 {
  color: #2E3951 !important;
}
.mdb-color.darken-3 {
  background-color: #1C2A48 !important;
}
.mdb-color-text.text-darken-3 {
  color: #1C2A48 !important;
}
.mdb-color.darken-4 {
  background-color: #1C2331 !important;
}
.mdb-color-text.text-darken-4 {
  color: #1C2331 !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 {
  background-color: #F44336 !important;
}
.red-text {
  color: #F44336 !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.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 {
  background-color: #e91e63 !important;
}
.pink-text {
  color: #e91e63 !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.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 {
  background-color: #9c27b0 !important;
}
.purple-text {
  color: #9c27b0 !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: #aa00ff !important;
}
.purple-text.text-accent-4 {
  color: #aa00ff !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 {
  background-color: #673ab7 !important;
}
.deep-purple-text {
  color: #673ab7 !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.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 {
  background-color: #3f51b5 !important;
}
.indigo-text {
  color: #3f51b5 !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.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 {
  background-color: #2196F3 !important;
}
.blue-text {
  color: #2196F3 !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.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 {
  background-color: #03a9f4 !important;
}
.light-blue-text {
  color: #03a9f4 !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.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 {
  background-color: #00bcd4 !important;
}
.cyan-text {
  color: #00bcd4 !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.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 {
  background-color: #009688 !important;
}
.teal-text {
  color: #009688 !important;
}
.teal.darken-1 {
  background-color: #00897b !important;
}
.teal-text.text-darken-1 {
  color: #00897b !important;
}
.teal.darken-2 {
  background-color: #00796b !important;
}
.teal-text.text-darken-2 {
  color: #00796b !important;
}
.teal.darken-3 {
  background-color: #00695c !important;
}
.teal-text.text-darken-3 {
  color: #00695c !important;
}
.teal.darken-4 {
  background-color: #004d40 !important;
}
.teal-text.text-darken-4 {
  color: #004d40 !important;
}
.teal.accent-1 {
  background-color: #a7ffeb !important;
}
.teal-text.text-accent-1 {
  color: #a7ffeb !important;
}
.teal.accent-2 {
  background-color: #64ffda !important;
}
.teal-text.text-accent-2 {
  color: #64ffda !important;
}
.teal.accent-3 {
  background-color: #1de9b6 !important;
}
.teal-text.text-accent-3 {
  color: #1de9b6 !important;
}
.teal.accent-4 {
  background-color: #00bfa5 !important;
}
.teal-text.text-accent-4 {
  color: #00bfa5 !important;
}
.green.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 {
  background-color: #4CAF50 !important;
}
.green-text {
  color: #4CAF50 !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.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 {
  background-color: #8bc34a !important;
}
.light-green-text {
  color: #8bc34a !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.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 {
  background-color: #cddc39 !important;
}
.lime-text {
  color: #cddc39 !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.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 {
  background-color: #ffeb3b !important;
}
.yellow-text {
  color: #ffeb3b !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: #ffff00 !important;
}
.yellow-text.text-accent-2 {
  color: #ffff00 !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.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 {
  background-color: #ffc107 !important;
}
.amber-text {
  color: #ffc107 !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.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 {
  background-color: #ff9800 !important;
}
.orange-text {
  color: #ff9800 !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.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 {
  background-color: #ff5722 !important;
}
.deep-orange-text {
  color: #ff5722 !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.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 {
  background-color: #795548 !important;
}
.brown-text {
  color: #795548 !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.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 {
  background-color: #607d8b !important;
}
.blue-grey-text {
  color: #607d8b !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.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: #eeeeee !important;
}
.grey-text.text-lighten-3 {
  color: #eeeeee !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 {
  background-color: #9e9e9e !important;
}
.grey-text {
  color: #9e9e9e !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;
}
.shades.black {
  background-color: #000000 !important;
}
.shades-text.text-black {
  color: #000000 !important;
}
.shades.white {
  background-color: #FFFFFF !important;
}
.shades-text.text-white {
  color: #FFFFFF !important;
}
.shades.transparent {
  background-color: transparent !important;
}
.shades-text.text-transparent {
  color: transparent !important;
}
.black {
  background-color: #000000 !important;
}
.black-text {
  color: #000000 !important;
}
.white {
  background-color: #FFFFFF !important;
}
.white-text {
  color: #FFFFFF !important;
}
.transparent {
  background-color: transparent !important;
}
.transparent-text {
  color: transparent !important;
}
.danger-color {
  background-color: #ff4444 !important;
}
.danger-color-dark {
  background-color: #CC0000 !important;
}
.warning-color {
  background-color: #ffbb33 !important;
}
.warning-color-dark {
  background-color: #FF8800 !important;
}
.success-color {
  background-color: #00C851 !important;
}
.success-color-dark {
  background-color: #007E33 !important;
}
.info-color {
  background-color: #33b5e5 !important;
}
.info-color-dark {
  background-color: #0099CC !important;
}
.default-color {
  background-color: #2BBBAD !important;
}
.default-color-dark {
  background-color: #00695c !important;
}
.primary-color {
  background-color: #4285F4 !important;
}
.primary-color-dark {
  background-color: #0d47a1 !important;
}
.secondary-color {
  background-color: #aa66cc !important;
}
.secondary-color-dark {
  background-color: #9933CC !important;
}
.elegant-color {
  background-color: #2E2E2E !important;
}
.elegant-color-dark {
  background-color: #212121 !important;
}
.stylish-color {
  background-color: #4B515D !important;
}
.stylish-color-dark {
  background-color: #3E4551 !important;
}
.special-color {
  background-color: #37474F !important;
}
.special-color-dark {
  background-color: #263238 !important;
}
.unique-color {
  background-color: #3F729B !important;
}
.unique-color-dark {
  background-color: #1C2331 !important;
}
.mdb-color {
  background-color: #45526E !important;
}
.rgba-blue-light {
  background-color: rgba(3, 169, 244, 0.3) !important;
}
.rgba-red-light {
  background-color: rgba(244, 67, 54, 0.3) !important;
}
.rgba-pink-light {
  background-color: rgba(233, 30, 99, 0.3) !important;
}
.rgba-purple-light {
  background-color: rgba(156, 39, 176, 0.3) !important;
}
.rgba-indigo-light {
  background-color: rgba(63, 81, 181, 0.3) !important;
}
.rgba-cyan-light {
  background-color: rgba(0, 188, 212, 0.3) !important;
}
.rgba-teal-light {
  background-color: rgba(0, 150, 136, 0.3) !important;
}
.rgba-green-light {
  background-color: rgba(76, 175, 80, 0.3) !important;
}
.rgba-lime-light {
  background-color: rgba(205, 220, 57, 0.3) !important;
}
.rgba-yellow-light {
  background-color: rgba(255, 235, 59, 0.3) !important;
}
.rgba-orange-light {
  background-color: rgba(255, 152, 0, 0.3) !important;
}
.rgba-brown-light {
  background-color: rgba(121, 85, 72, 0.3) !important;
}
.rgba-grey-light {
  background-color: rgba(158, 158, 158, 0.3) !important;
}
.rgba-bluegrey-light {
  background-color: rgba(96, 125, 139, 0.3) !important;
}
.rgba-black-light {
  background-color: rgba(0, 0, 0, 0.3) !important;
}
.rgba-stylish-light {
  background-color: rgba(62, 69, 81, 0.3) !important;
}
.rgba-white-light {
  background-color: rgba(255, 255, 255, 0.3) !important;
}
.rgba-blue-strong {
  background-color: rgba(3, 169, 244, 0.7) !important;
}
.rgba-red-strong {
  background-color: rgba(244, 67, 54, 0.7) !important;
}
.rgba-pink-strong {
  background-color: rgba(233, 30, 99, 0.7) !important;
}
.rgba-purple-strong {
  background-color: rgba(156, 39, 176, 0.7) !important;
}
.rgba-indigo-strong {
  background-color: rgba(63, 81, 181, 0.7) !important;
}
.rgba-cyan-strong {
  background-color: rgba(0, 188, 212, 0.7) !important;
}
.rgba-teal-strong {
  background-color: rgba(0, 150, 136, 0.7) !important;
}
.rgba-green-strong {
  background-color: rgba(76, 175, 80, 0.7) !important;
}
.rgba-lime-strong {
  background-color: rgba(205, 220, 57, 0.7) !important;
}
.rgba-yellow-strong {
  background-color: rgba(255, 235, 59, 0.7) !important;
}
.rgba-orange-strong {
  background-color: rgba(255, 152, 0, 0.7) !important;
}
.rgba-brown-strong {
  background-color: rgba(121, 85, 72, 0.7) !important;
}
.rgba-grey-strong {
  background-color: rgba(158, 158, 158, 0.7) !important;
}
.rgba-bluegrey-strong {
  background-color: rgba(96, 125, 139, 0.7) !important;
}
.rgba-black-strong {
  background-color: rgba(0, 0, 0, 0.7) !important;
}
.rgba-stylish-strong {
  background-color: rgba(62, 69, 81, 0.7) !important;
}
.rgba-white-strong {
  background-color: rgba(255, 255, 255, 0.7) !important;
}
.rgba-blue-slight {
  background-color: rgba(3, 169, 244, 0.1) !important;
}
.rgba-red-slight {
  background-color: rgba(244, 67, 54, 0.1) !important;
}
.rgba-pink-slight {
  background-color: rgba(233, 30, 99, 0.1) !important;
}
.rgba-purple-slight {
  background-color: rgba(156, 39, 176, 0.1) !important;
}
.rgba-indigo-slight {
  background-color: rgba(63, 81, 181, 0.1) !important;
}
.rgba-cyan-slight {
  background-color: rgba(0, 188, 212, 0.1) !important;
}
.rgba-teal-slight {
  background-color: rgba(0, 150, 136, 0.1) !important;
}
.rgba-green-slight {
  background-color: rgba(76, 175, 80, 0.1) !important;
}
.rgba-lime-slight {
  background-color: rgba(205, 220, 57, 0.1) !important;
}
.rgba-yellow-slight {
  background-color: rgba(255, 235, 59, 0.1) !important;
}
.rgba-orange-slight {
  background-color: rgba(255, 152, 0, 0.1) !important;
}
.rgba-brown-slight {
  background-color: rgba(121, 85, 72, 0.1) !important;
}
.rgba-grey-slight {
  background-color: rgba(158, 158, 158, 0.1) !important;
}
.rgba-bluegrey-slight {
  background-color: rgba(96, 125, 139, 0.1) !important;
}
.rgba-black-slight {
  background-color: rgba(0, 0, 0, 0.1) !important;
}
.rgba-stylish-slight {
  background-color: rgba(62, 69, 81, 0.1) !important;
}
.rgba-white-slight {
  background-color: rgba(255, 255, 255, 0.1) !important;
}
.blue-gradient,
.blue-skin .side-nav {
  background: #000000;
  /* Old browsers */
  background: -moz-linear-gradient(-45deg, #000000 0%, #062a64 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(-45deg, #000000 0%, #062a64 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(135deg, #000000 0%, #062a64 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000", endColorstr="#062a64", GradientType=1);/* IE6-9 fallback on horizontal gradient */
}
.red-gradient,
.red-skin .side-nav {
  background: #000000;
  /* Old browsers */
  background: -moz-linear-gradient(-45deg, #000000 0%, #7d0000 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(-45deg, #000000 0%, #7d0000 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(135deg, #000000 0%, #7d0000 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000", endColorstr="#7d0000", GradientType=1);/* IE6-9 fallback on horizontal gradient */
}
.green-gradient,
.green-skin .side-nav {
  background: #000000;
  /* Old browsers */
  background: -moz-linear-gradient(-45deg, #000000 0%, #003830 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(-45deg, #000000 0%, #003830 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(135deg, #000000 0%, #003830 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000", endColorstr="#003830", GradientType=1);/* IE6-9 fallback on horizontal gradient */
}
.purple-gradient,
.purple-skin .side-nav {
  background: #000000;
  /* Old browsers */
  background: -moz-linear-gradient(-45deg, #000000 0%, #650696 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(-45deg, #000000 0%, #650696 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(135deg, #000000 0%, #650696 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000", endColorstr="#650696", GradientType=1);/* IE6-9 fallback on horizontal gradient */
}
.dark-gradient,
.dark-skin .side-nav {
  background: #000000;
  /* Old browsers */
  background: -moz-linear-gradient(-45deg, #000000 0%, #2e2e2e 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(-45deg, #000000 0%, #2e2e2e 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(135deg, #000000 0%, #2e2e2e 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000", endColorstr="#2e2e2e", GradientType=1);/* IE6-9 fallback on horizontal gradient */
}
.grey-gradient,
.grey-skin .side-nav {
  background: #000000;
  /* Old browsers */
  background: -moz-linear-gradient(-45deg, #000000 0%, #4b515d 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(-45deg, #000000 0%, #4b515d 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(135deg, #000000 0%, #4b515d 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000", endColorstr="#4b515d", GradientType=1);/* IE6-9 fallback on horizontal gradient */
}
.mdb-gradient,
.mdb-skin .side-nav {
  background: #000000;
  /* Old browsers */
  background: -moz-linear-gradient(-45deg, #000000 0%, #3f729b 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(-45deg, #000000 0%, #3f729b 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(135deg, #000000 0%, #3f729b 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000", endColorstr="#3f729b", GradientType=1);/* IE6-9 fallback on horizontal gradient */
}
.deep-orange-gradient,
.deep-orange-skin .side-nav {
  background: #000000;
  /* Old browsers */
  background: -moz-linear-gradient(-45deg, #000000 0%, #8a1a00 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(-45deg, #000000 0%, #8a1a00 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(135deg, #000000 0%, #8a1a00 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000", endColorstr="#8a1a00", GradientType=1);/* IE6-9 fallback on horizontal gradient */
}
.graphite-gradient,
.graphite-skin .side-nav {
  background: #000000;
  /* Old browsers */
  background: -moz-linear-gradient(-45deg, #000000 0%, #37474f 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(-45deg, #000000 0%, #37474f 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(135deg, #000000 0%, #37474f 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000", endColorstr="#37474f", GradientType=1);/* IE6-9 fallback on horizontal gradient */
}
.pink-gradient,
.pink-skin .side-nav {
  background: #000000;
  /* Old browsers */
  background: -moz-linear-gradient(-45deg, #000000 0%, #880e4f 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(-45deg, #000000 0%, #880e4f 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(135deg, #000000 0%, #880e4f 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000", endColorstr="#880e4f", GradientType=1);/* IE6-9 fallback on horizontal gradient */
}
/*** Colors ***/
/*** Fonts ***/
/*** Typography ***/
/*** Cards ***/
/*** Global ***/
/*** Forms ***/
/*** Buttons ***/
/*** Dropdown ***/
/*** Tabs ***/
.z-depth-0,
.card-cascade-2,
.card-cascade.wider,
.md-pills,
.section .map-container img {
  box-shadow: none !important;
}
.z-depth-1,
.pricing-card .price .version,
.section-blog-fw .view,
#toast-container > div,
.side-nav,
.dropdown-content,
.card-cascade-2 .card-block,
.card-cascade.wider .card-block,
.card-wrapper .front,
.card-wrapper .back,
.social-list,
.btn-floating,
.pager li a,
.btn,
.pagination .active .page-link,
.jumbotron,
.author-box,
.card,
.list-group,
.popover,
.navbar,
.dropdown-menu,
.tag,
.chip {
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
}
.z-depth-1-half,
.card .form-header,
.pricing-card .header,
.comments-list .tag,
.reply-form .tag,
.btn-floating.btn-flat.active,
.picker__day--selected,
.picker__day--selected:hover,
.picker--focused .picker__day--selected,
.side-modal .modal-dialog,
.colorful-select .dropdown-content li.active span,
.btn-floating:hover,
.inline-ul-img li img,
.md-pills .nav-item .nav-link.active,
ul.instagram-photos li img,
.btn-mdb.active,
.btn-blue-grey.active,
.btn-brown.active,
.btn-deep-orange.active,
.btn-orange.active,
.btn-amber.active,
.btn-yellow.active,
.btn-lime.active,
.btn-dark-green.active,
.btn-light-green.active,
.btn-cyan.active,
.btn-indigo.active,
.btn-deep-purple.active,
.btn-purple.active,
.btn-pink.active,
.btn-unique.active,
.btn-elegant.active,
.pager li a:hover,
.btn-danger.active,
.btn-warning.active,
.btn-info.active,
.btn-success.active,
.btn-default.active,
.btn-primary.active,
.btn-secondary.dropdown-toggle,
.btn-secondary.active,
.btn:hover,
.section img,
.section .view,
.tooltip .tooltip-inner,
.media img {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.z-depth-2,
.testimonial-carousel .testimonial .avatar img,
.comments-list img,
.reply-form img,
.dropdown .dropdown-menu .dropdown-item:hover,
.colorful-select .dropdown-content li a:hover,
.colorful-select .dropdown-content li span:hover,
.card-cascade-2 .view,
.card-cascade .view,
.card-overlay,
.nav-tabs,
.section .jumbotron,
.section .author-box {
  box-shadow: 0 8px 17px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}
.z-depth-3 {
  box-shadow: 0 12px 15px 0 rgba(0, 0, 0, 0.24), 0 17px 50px 0 rgba(0, 0, 0, 0.19);
}
.z-depth-4 {
  box-shadow: 0 16px 28px 0 rgba(0, 0, 0, 0.22), 0 25px 55px 0 rgba(0, 0, 0, 0.21);
}
.z-depth-5 {
  box-shadow: 0 27px 24px 0 rgba(0, 0, 0, 0.2), 0 40px 77px 0 rgba(0, 0, 0, 0.22);
}
.hoverable {
  transition: box-shadow 0.55s;
  box-shadow: 0;
}
.hoverable:hover {
  transition: box-shadow 0.45s;
  box-shadow: 0 8px 17px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}
a {
  color: #e02424;
  text-decoration: none;
  cursor: pointer;
  -webkit-tap-highlight-color: transparent;
}
a:hover,
a:focus {
  text-decoration: none;
}
ul {
  padding: 0;
  list-style-type: none;
}
ul li {
  list-style-type: none;
}
.jumbotron,
.author-box,
.card,
.tag,
.alert,
.nav .nav-link,
.navbar-toggler,
.navbar,
.breadcrumb,
.page-item:last-child .page-link,
.page-item:first-child .page-link,
.pagination-lg .page-item:last-child .page-link,
.pagination-lg .page-item:first-child .page-link,
.pagination-sm .page-item:first-child .page-link,
.pagination-sm .page-item:last-child .page-link,
.list-group .list-group-item,
.modal-content,
.tooltip-inner,
.popover,
.dropdown-menu,
.input-group-addon,
.file-custom,
.card .card-header,
.nav-tabs,
img {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
}
.popover,
.input-group-addon,
.dropdown-menu,
.pagination .page-item .page-link {
  border: 0;
}
.pagination .active .page-link {
  border-radius: 2px;
  transition: all 0.2s linear;
}
.pagination .page-link {
  transition: all 0.3s linear;
}
.pagination .page-link:hover {
  transition: all 0.3s linear;
}
.pagination .page-link:focus {
  background-color: transparent;
}
.pagination.pg-red .active .page-link {
  background-color: #ff4444;
}
.pagination.pg-teal .active .page-link {
  background-color: #2BBBAD;
}
.pagination.pg-darkgrey .active .page-link {
  background-color: #37474F;
}
.pagination.pg-dark .active .page-link {
  background-color: #2E2E2E;
}
.pagination.pg-bluegrey .active .page-link {
  background-color: #3F729B;
}
.pagination.pg-amber .active .page-link {
  background-color: #ff6f00;
}
.pagination.pg-purple .active .page-link {
  background-color: #5e35b1;
}
.pager a,
.pager .disabled > a {
  color: #fff;
}
.pager.pg-blue li a:focus {
  color: #fff;
}
.pager.pg-blue li a:hover {
  color: #fff;
}
.pager.pg-red li a {
  background-color: #ff4444;
}
.pager.pg-red li a:focus {
  background-color: #ff4444;
  color: #fff;
}
.pager.pg-red li a:hover {
  background-color: #ff4444;
  color: #fff;
}
.pager.pg-teal li a {
  background-color: #2BBBAD;
}
.pager.pg-teal li a:focus {
  background-color: #2BBBAD;
  color: #fff;
}
.pager.pg-teal li a:hover {
  background-color: #2BBBAD;
  color: #fff;
}
.pager.pg-darkgrey li a {
  background-color: #37474F;
}
.pager.pg-darkgrey li a:focus {
  background-color: #37474F;
  color: #fff;
}
.pager.pg-darkgrey li a:hover {
  background-color: #37474F;
  color: #fff;
}
.pager.pg-dark li a {
  background-color: #2E2E2E;
}
.pager.pg-dark li a:focus {
  background-color: #2E2E2E;
  color: #fff;
}
.pager.pg-dark li a:hover {
  background-color: #2E2E2E;
  color: #fff;
}
.pager.pg-bluegrey li a {
  background-color: #3F729B;
}
.pager.pg-bluegrey li a:focus {
  background-color: #3F729B;
  color: #fff;
}
.pager.pg-bluegrey li a:hover {
  background-color: #3F729B;
  color: #fff;
}
.pager.pg-amber li a {
  background-color: #ff6f00;
}
.pager.pg-amber li a:focus {
  background-color: #ff6f00;
  color: #fff;
}
.pager.pg-amber li a:hover {
  background-color: #ff6f00;
  color: #fff;
}
.pager.pg-purple li a {
  background-color: #5e35b1;
}
.pager.pg-purple li a:focus {
  background-color: #5e35b1;
  color: #fff;
}
.pager.pg-purple li a:hover {
  background-color: #5e35b1;
  color: #fff;
}
.pager .disabled > a,
.pager .disabled > a:focus,
.pager .disabled > a:hover {
  background-color: inerhit !important;
}
.modal-footer .btn + .btn {
  margin-bottom: 6px;
}
body.modal-open {
  overflow: inherit;
  padding-right: 0 !important;
}
/* body {
  overflow: auto !important;
} */
.card-columns .card {
  margin: 2px;
}
.parallax {
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: fixed;
  position: relative;
  padding-top: 3em;
  padding-bottom: 3em;
}
.nav-pills.horizontal-spy .nav-item .active {
  border-bottom: 2px solid #45526E;
  border-left: none;
}
.nav-pills.horizontal-spy .nav-item:hover {
  background-color: transparent;
  color: #45526E;
  font-weight: 500;
  border-left: none;
}
.nav-pills .nav-item.open .nav-link,
.nav-pills .nav-item.open .nav-link:focus,
.nav-pills .nav-item.open .nav-link:hover,
.nav-pills .nav-link.active,
.nav-pills .nav-link.active:focus,
.nav-pills .nav-link.active:hover {
  background-color: transparent;
  color: #000;
}
.disabled {
  cursor: not-allowed !important;
}
.video-fluid {
  height: auto;
  width: 100%;
}
.video-full {
  position: fixed;
  top: 50%;
  left: 50%;
  min-width: 100%;
  min-height: 100%;
  width: auto;
  height: auto;
  z-index: -100;
  -ms-transform: translateX(-50%) translateY(-50%);
  -moz-transform: translateX(-50%) translateY(-50%);
  -webkit-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
  background-size: cover;
}
.card-block h5 {
  margin-bottom: 1rem;
  font-size: 1rem;
  font-weight: 400;
}
.card-block h3 {
  margin-bottom: 1rem;
  font-weight: 400;
}
.card-block p {
  margin-bottom: 1rem;
}
.tooltip .tooltip-inner {
  padding: 0.4rem 0.8rem;
}
@font-face {
  font-family: "Roboto";
  src: local(Roboto Thin), url("/fonts/roboto/Roboto-Thin-ec8252b3.eot");
  src: url("/fonts/roboto/Roboto-Thin-ec8252b3.eot?#iefix") format("embedded-opentype"), url("/fonts/roboto/Roboto-Thin-fbcf22e6.woff2") format("woff2"), url("/fonts/roboto/Roboto-Thin-ae65b047.woff") format("woff"), url("/fonts/roboto/Roboto-Thin-db1d4643.ttf") format("truetype");
  font-weight: 200;
}
@font-face {
  font-family: "Roboto";
  src: local(Roboto Light), url("/fonts/roboto/Roboto-Light-2517b97e.eot");
  src: url("/fonts/roboto/Roboto-Light-2517b97e.eot?#iefix") format("embedded-opentype"), url("/fonts/roboto/Roboto-Light-94a0ac8d.woff2") format("woff2"), url("/fonts/roboto/Roboto-Light-2cbb012f.woff") format("woff"), url("/fonts/roboto/Roboto-Light-ee435204.ttf") format("truetype");
  font-weight: 300;
}
@font-face {
  font-family: "Roboto";
  src: local(Roboto Regular), url("/fonts/roboto/Roboto-Regular-cbb656ad.eot");
  src: url("/fonts/roboto/Roboto-Regular-cbb656ad.eot?#iefix") format("embedded-opentype"), url("/fonts/roboto/Roboto-Regular-b5c9c23b.woff2") format("woff2"), url("/fonts/roboto/Roboto-Regular-2cd6b07b.woff") format("woff"), url("/fonts/roboto/Roboto-Regular-bde8a188.ttf") format("truetype");
  font-weight: 400;
}
@font-face {
  font-family: "Roboto";
  src: url("/fonts/roboto/Roboto-Medium-71464639.eot");
  src: url("/fonts/roboto/Roboto-Medium-71464639.eot?#iefix") format("embedded-opentype"), url("/fonts/roboto/Roboto-Medium-1cd5c4b3.woff2") format("woff2"), url("/fonts/roboto/Roboto-Medium-72841a4c.woff") format("woff"), url("/fonts/roboto/Roboto-Medium-6e2ec5c5.ttf") format("truetype");
  font-weight: 500;
}
@font-face {
  font-family: "Roboto";
  src: url("/fonts/roboto/Roboto-Bold-a2ca27e1.eot");
  src: url("/fonts/roboto/Roboto-Bold-a2ca27e1.eot?#iefix") format("embedded-opentype"), url("/fonts/roboto/Roboto-Bold-8b84b2ab.woff2") format("woff2"), url("/fonts/roboto/Roboto-Bold-e7cbaf29.woff") format("woff"), url("/fonts/roboto/Roboto-Bold-594d74a4.ttf") format("truetype");
  font-weight: 700;
}
body {
  font-family: "Roboto", sans-serif;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: 300;
}
@media only screen and (min-width: 0) {
  html {
    font-size: 15px;
  }
}
@media only screen and (min-width: 992px) {
  html {
    font-size: 15.5px;
  }
}
@media only screen and (min-width: 1200px) {
  html {
    font-size: 16px;
  }
}
.text-fluid {
  font-weight: 300;
}
@media only screen and (min-width: 360px) {
  .text-fluid {
    font-size: 1.2rem;
  }
}
@media only screen and (min-width: 390px) {
  .text-fluid {
    font-size: 1.224rem;
  }
}
@media only screen and (min-width: 420px) {
  .text-fluid {
    font-size: 1.248rem;
  }
}
@media only screen and (min-width: 450px) {
  .text-fluid {
    font-size: 1.272rem;
  }
}
@media only screen and (min-width: 480px) {
  .text-fluid {
    font-size: 1.296rem;
  }
}
@media only screen and (min-width: 510px) {
  .text-fluid {
    font-size: 1.32rem;
  }
}
@media only screen and (min-width: 540px) {
  .text-fluid {
    font-size: 1.344rem;
  }
}
@media only screen and (min-width: 570px) {
  .text-fluid {
    font-size: 1.368rem;
  }
}
@media only screen and (min-width: 600px) {
  .text-fluid {
    font-size: 1.392rem;
  }
}
@media only screen and (min-width: 630px) {
  .text-fluid {
    font-size: 1.416rem;
  }
}
@media only screen and (min-width: 660px) {
  .text-fluid {
    font-size: 1.44rem;
  }
}
@media only screen and (min-width: 690px) {
  .text-fluid {
    font-size: 1.464rem;
  }
}
@media only screen and (min-width: 720px) {
  .text-fluid {
    font-size: 1.488rem;
  }
}
@media only screen and (min-width: 750px) {
  .text-fluid {
    font-size: 1.512rem;
  }
}
@media only screen and (min-width: 780px) {
  .text-fluid {
    font-size: 1.536rem;
  }
}
@media only screen and (min-width: 810px) {
  .text-fluid {
    font-size: 1.56rem;
  }
}
@media only screen and (min-width: 840px) {
  .text-fluid {
    font-size: 1.584rem;
  }
}
@media only screen and (min-width: 870px) {
  .text-fluid {
    font-size: 1.608rem;
  }
}
@media only screen and (min-width: 900px) {
  .text-fluid {
    font-size: 1.632rem;
  }
}
@media only screen and (min-width: 930px) {
  .text-fluid {
    font-size: 1.656rem;
  }
}
@media only screen and (min-width: 960px) {
  .text-fluid {
    font-size: 1.68rem;
  }
}
@media only screen and (max-width: 360px) {
  .text-fluid {
    font-size: 1.2rem;
  }
}
p.lead {
  font-weight: 400;
}
blockquote p {
  font-size: 0.9rem;
  padding-left: 2rem;
  padding-top: 1rem;
  padding-bottom: 1rem;
}
/* Responsive Headings */
/* Extra Small Devices, Phones */
@media only screen and (max-width: 768px) {
  .h1-responsive,
  .section-heading h1,
  .section .section-heading {
    font-size: 150%;
    font-weight: 500;
  }
  .h2-responsive,
  .section-blog-fw h2 {
    font-size: 145%;
  }
  .h3-responsive {
    font-size: 135%;
  }
  .h4-responsive {
    font-size: 135%;
  }
  .h5-responsive {
    font-size: 135%;
  }
}
/* Small Devices, Tablets */
@media only screen and (min-width: 768px) {
  .h1-responsive,
  .section-heading h1,
  .section .section-heading {
    font-size: 170%;
  }
  .h2-responsive,
  .section-blog-fw h2 {
    font-size: 140%;
  }
  .h3-responsive {
    font-size: 125%;
  }
  .h4-responsive {
    font-size: 125%;
  }
  .h5-responsive {
    font-size: 125%;
  }
}
/* Medium Devices, Desktops */
@media only screen and (min-width: 992px) {
  .h1-responsive,
  .section-heading h1,
  .section .section-heading {
    font-size: 200%;
  }
  .h2-responsive,
  .section-blog-fw h2 {
    font-size: 170%;
  }
  .h3-responsive {
    font-size: 140%;
  }
  .h4-responsive {
    font-size: 125%;
  }
  .h5-responsive {
    font-size: 125%;
  }
}
/* Large Devices, Wide Screens */
@media only screen and (min-width: 1200px) {
  .h1-responsive,
  .section-heading h1,
  .section .section-heading {
    font-size: 250%;
  }
  .h2-responsive,
  .section-blog-fw h2 {
    font-size: 200%;
  }
  .h3-responsive {
    font-size: 170%;
  }
  .h4-responsive {
    font-size: 140%;
  }
  .h5-responsive {
    font-size: 125%;
  }
}
.section {
  margin-bottom: 2rem;
}
.section .section-heading {
  margin-top: 2rem;
  margin-bottom: 4rem;
}
.section .section-description {
  color: #757575;
  margin-bottom: 4rem;
  margin-left: 15%;
  margin-right: 15%;
  text-align: center;
}
@media (max-width: 992px) {
  .section .section-description {
    margin-left: 5%;
    margin-right: 5%;
  }
}
.section.extra-margins h5,
.section.extra-margins h4,
.section.extra-margins a {
  margin-bottom: 1rem;
}
.section h4 {
  font-weight: 400;
}
.section h5 .fa {
  margin-right: 8px;
}
.section hr {
  margin-top: 1rem;
  margin-bottom: 3rem;
}
@media (min-width: 992px) {
  .section hr {
    display: none;
  }
}
.section .contact-icons {
  text-align: center;
}
.section .contact-icons li {
  margin-bottom: 2.2rem;
}
.section .contact-icons .fa {
  font-size: 2.2rem;
  margin-bottom: 0.6rem;
  color: #424242;
}
.between-sections {
  margin-bottom: 4rem;
}
/*!
 * animate.css -http://daneden.me/animate
 * Version - 3.5.1
 * Licensed under the MIT license - http://opensource.org/licenses/MIT
 *
 * Copyright (c) 2016 Daniel Eden
 */
.animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}
.animated.infinite {
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}
.animated.hinge {
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
}
.animated.flipOutX,
.animated.flipOutY,
.animated.bounceIn,
.animated.bounceOut {
  -webkit-animation-duration: 0.75s;
  animation-duration: 0.75s;
}
@-webkit-keyframes bounce {
  from,
  20%,
  53%,
  80%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  40%,
  43% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0);
  }
  70% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0);
  }
  90% {
    -webkit-transform: translate3d(0, -4px, 0);
    transform: translate3d(0, -4px, 0);
  }
}
@keyframes bounce {
  from,
  20%,
  53%,
  80%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  40%,
  43% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0);
  }
  70% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0);
  }
  90% {
    -webkit-transform: translate3d(0, -4px, 0);
    transform: translate3d(0, -4px, 0);
  }
}
.bounce {
  -webkit-animation-name: bounce;
  animation-name: bounce;
  -webkit-transform-origin: center bottom;
  transform-origin: center bottom;
}
@-webkit-keyframes flash {
  from,
  50%,
  to {
    opacity: 1;
  }
  25%,
  75% {
    opacity: 0;
  }
}
@keyframes flash {
  from,
  50%,
  to {
    opacity: 1;
  }
  25%,
  75% {
    opacity: 0;
  }
}
.flash {
  -webkit-animation-name: flash;
  animation-name: flash;
}
/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes pulse {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05);
  }
  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
@keyframes pulse {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05);
  }
  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
.pulse {
  -webkit-animation-name: pulse;
  animation-name: pulse;
}
@-webkit-keyframes rubberBand {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1);
  }
  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1);
  }
  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1);
  }
  65% {
    -webkit-transform: scale3d(0.95, 1.05, 1);
    transform: scale3d(0.95, 1.05, 1);
  }
  75% {
    -webkit-transform: scale3d(1.05, 0.95, 1);
    transform: scale3d(1.05, 0.95, 1);
  }
  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
@keyframes rubberBand {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1);
  }
  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1);
  }
  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1);
  }
  65% {
    -webkit-transform: scale3d(0.95, 1.05, 1);
    transform: scale3d(0.95, 1.05, 1);
  }
  75% {
    -webkit-transform: scale3d(1.05, 0.95, 1);
    transform: scale3d(1.05, 0.95, 1);
  }
  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
.rubberBand {
  -webkit-animation-name: rubberBand;
  animation-name: rubberBand;
}
@-webkit-keyframes shake {
  from,
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  10%,
  30%,
  50%,
  70%,
  90% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }
  20%,
  40%,
  60%,
  80% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }
}
@keyframes shake {
  from,
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  10%,
  30%,
  50%,
  70%,
  90% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }
  20%,
  40%,
  60%,
  80% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }
}
.shake {
  -webkit-animation-name: shake;
  animation-name: shake;
}
@-webkit-keyframes headShake {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  6.5% {
    -webkit-transform: translateX(-6px) rotateY(-9deg);
    transform: translateX(-6px) rotateY(-9deg);
  }
  18.5% {
    -webkit-transform: translateX(5px) rotateY(7deg);
    transform: translateX(5px) rotateY(7deg);
  }
  31.5% {
    -webkit-transform: translateX(-3px) rotateY(-5deg);
    transform: translateX(-3px) rotateY(-5deg);
  }
  43.5% {
    -webkit-transform: translateX(2px) rotateY(3deg);
    transform: translateX(2px) rotateY(3deg);
  }
  50% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
@keyframes headShake {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  6.5% {
    -webkit-transform: translateX(-6px) rotateY(-9deg);
    transform: translateX(-6px) rotateY(-9deg);
  }
  18.5% {
    -webkit-transform: translateX(5px) rotateY(7deg);
    transform: translateX(5px) rotateY(7deg);
  }
  31.5% {
    -webkit-transform: translateX(-3px) rotateY(-5deg);
    transform: translateX(-3px) rotateY(-5deg);
  }
  43.5% {
    -webkit-transform: translateX(2px) rotateY(3deg);
    transform: translateX(2px) rotateY(3deg);
  }
  50% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
.headShake {
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-name: headShake;
  animation-name: headShake;
}
@-webkit-keyframes swing {
  20% {
    -webkit-transform: rotate3d(0, 0, 1, 15deg);
    transform: rotate3d(0, 0, 1, 15deg);
  }
  40% {
    -webkit-transform: rotate3d(0, 0, 1, -10deg);
    transform: rotate3d(0, 0, 1, -10deg);
  }
  60% {
    -webkit-transform: rotate3d(0, 0, 1, 5deg);
    transform: rotate3d(0, 0, 1, 5deg);
  }
  80% {
    -webkit-transform: rotate3d(0, 0, 1, -5deg);
    transform: rotate3d(0, 0, 1, -5deg);
  }
  to {
    -webkit-transform: rotate3d(0, 0, 1, 0deg);
    transform: rotate3d(0, 0, 1, 0deg);
  }
}
@keyframes swing {
  20% {
    -webkit-transform: rotate3d(0, 0, 1, 15deg);
    transform: rotate3d(0, 0, 1, 15deg);
  }
  40% {
    -webkit-transform: rotate3d(0, 0, 1, -10deg);
    transform: rotate3d(0, 0, 1, -10deg);
  }
  60% {
    -webkit-transform: rotate3d(0, 0, 1, 5deg);
    transform: rotate3d(0, 0, 1, 5deg);
  }
  80% {
    -webkit-transform: rotate3d(0, 0, 1, -5deg);
    transform: rotate3d(0, 0, 1, -5deg);
  }
  to {
    -webkit-transform: rotate3d(0, 0, 1, 0deg);
    transform: rotate3d(0, 0, 1, 0deg);
  }
}
.swing {
  -webkit-transform-origin: top center;
  transform-origin: top center;
  -webkit-animation-name: swing;
  animation-name: swing;
}
@-webkit-keyframes tada {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
  10%,
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
  }
  30%,
  50%,
  70%,
  90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
  }
  40%,
  60%,
  80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
  }
  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
@keyframes tada {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
  10%,
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
  }
  30%,
  50%,
  70%,
  90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
  }
  40%,
  60%,
  80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
  }
  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
.tada {
  -webkit-animation-name: tada;
  animation-name: tada;
}
/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes wobble {
  from {
    -webkit-transform: none;
    transform: none;
  }
  15% {
    -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
  }
  30% {
    -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
  }
  45% {
    -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
  }
  60% {
    -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
  }
  75% {
    -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
  }
  to {
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes wobble {
  from {
    -webkit-transform: none;
    transform: none;
  }
  15% {
    -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
  }
  30% {
    -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
  }
  45% {
    -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
  }
  60% {
    -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
  }
  75% {
    -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
  }
  to {
    -webkit-transform: none;
    transform: none;
  }
}
.wobble {
  -webkit-animation-name: wobble;
  animation-name: wobble;
}
@-webkit-keyframes jello {
  from,
  11.1%,
  to {
    -webkit-transform: none;
    transform: none;
  }
  22.2% {
    -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
    transform: skewX(-12.5deg) skewY(-12.5deg);
  }
  33.3% {
    -webkit-transform: skewX(6.25deg) skewY(6.25deg);
    transform: skewX(6.25deg) skewY(6.25deg);
  }
  44.4% {
    -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
    transform: skewX(-3.125deg) skewY(-3.125deg);
  }
  55.5% {
    -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
    transform: skewX(1.5625deg) skewY(1.5625deg);
  }
  66.6% {
    -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    transform: skewX(-0.78125deg) skewY(-0.78125deg);
  }
  77.7% {
    -webkit-transform: skewX(0.390625deg) skewY(0.390625deg);
    transform: skewX(0.390625deg) skewY(0.390625deg);
  }
  88.8% {
    -webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
    transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
  }
}
@keyframes jello {
  from,
  11.1%,
  to {
    -webkit-transform: none;
    transform: none;
  }
  22.2% {
    -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
    transform: skewX(-12.5deg) skewY(-12.5deg);
  }
  33.3% {
    -webkit-transform: skewX(6.25deg) skewY(6.25deg);
    transform: skewX(6.25deg) skewY(6.25deg);
  }
  44.4% {
    -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
    transform: skewX(-3.125deg) skewY(-3.125deg);
  }
  55.5% {
    -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
    transform: skewX(1.5625deg) skewY(1.5625deg);
  }
  66.6% {
    -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    transform: skewX(-0.78125deg) skewY(-0.78125deg);
  }
  77.7% {
    -webkit-transform: skewX(0.390625deg) skewY(0.390625deg);
    transform: skewX(0.390625deg) skewY(0.390625deg);
  }
  88.8% {
    -webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
    transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
  }
}
.jello {
  -webkit-animation-name: jello;
  animation-name: jello;
  -webkit-transform-origin: center;
  transform-origin: center;
}
@-webkit-keyframes bounceIn {
  from,
  20%,
  40%,
  60%,
  80%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }
  40% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03);
  }
  80% {
    -webkit-transform: scale3d(0.97, 0.97, 0.97);
    transform: scale3d(0.97, 0.97, 0.97);
  }
  to {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
@keyframes bounceIn {
  from,
  20%,
  40%,
  60%,
  80%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }
  40% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03);
  }
  80% {
    -webkit-transform: scale3d(0.97, 0.97, 0.97);
    transform: scale3d(0.97, 0.97, 0.97);
  }
  to {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
.bounceIn {
  -webkit-animation-name: bounceIn;
  animation-name: bounceIn;
}
@-webkit-keyframes bounceInDown {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0);
    transform: translate3d(0, -3000px, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0);
    transform: translate3d(0, 25px, 0);
  }
  75% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }
  90% {
    -webkit-transform: translate3d(0, 5px, 0);
    transform: translate3d(0, 5px, 0);
  }
  to {
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes bounceInDown {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0);
    transform: translate3d(0, -3000px, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0);
    transform: translate3d(0, 25px, 0);
  }
  75% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }
  90% {
    -webkit-transform: translate3d(0, 5px, 0);
    transform: translate3d(0, 5px, 0);
  }
  to {
    -webkit-transform: none;
    transform: none;
  }
}
.bounceInDown {
  -webkit-animation-name: bounceInDown;
  animation-name: bounceInDown;
}
@-webkit-keyframes bounceInLeft {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0);
    transform: translate3d(-3000px, 0, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0);
    transform: translate3d(25px, 0, 0);
  }
  75% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }
  90% {
    -webkit-transform: translate3d(5px, 0, 0);
    transform: translate3d(5px, 0, 0);
  }
  to {
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes bounceInLeft {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0);
    transform: translate3d(-3000px, 0, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0);
    transform: translate3d(25px, 0, 0);
  }
  75% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }
  90% {
    -webkit-transform: translate3d(5px, 0, 0);
    transform: translate3d(5px, 0, 0);
  }
  to {
    -webkit-transform: none;
    transform: none;
  }
}
.bounceInLeft {
  -webkit-animation-name: bounceInLeft;
  animation-name: bounceInLeft;
}
@-webkit-keyframes bounceInRight {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  from {
    opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0);
    transform: translate3d(3000px, 0, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0);
    transform: translate3d(-25px, 0, 0);
  }
  75% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }
  90% {
    -webkit-transform: translate3d(-5px, 0, 0);
    transform: translate3d(-5px, 0, 0);
  }
  to {
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes bounceInRight {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  from {
    opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0);
    transform: translate3d(3000px, 0, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0);
    transform: translate3d(-25px, 0, 0);
  }
  75% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }
  90% {
    -webkit-transform: translate3d(-5px, 0, 0);
    transform: translate3d(-5px, 0, 0);
  }
  to {
    -webkit-transform: none;
    transform: none;
  }
}
.bounceInRight {
  -webkit-animation-name: bounceInRight;
  animation-name: bounceInRight;
}
@-webkit-keyframes bounceInUp {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0);
    transform: translate3d(0, 3000px, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }
  75% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }
  90% {
    -webkit-transform: translate3d(0, -5px, 0);
    transform: translate3d(0, -5px, 0);
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes bounceInUp {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0);
    transform: translate3d(0, 3000px, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }
  75% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }
  90% {
    -webkit-transform: translate3d(0, -5px, 0);
    transform: translate3d(0, -5px, 0);
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.bounceInUp {
  -webkit-animation-name: bounceInUp;
  animation-name: bounceInUp;
}
@-webkit-keyframes bounceOut {
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }
  50%,
  55% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
}
@keyframes bounceOut {
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }
  50%,
  55% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
}
.bounceOut {
  -webkit-animation-name: bounceOut;
  animation-name: bounceOut;
}
@-webkit-keyframes bounceOutDown {
  20% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }
  40%,
  45% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}
@keyframes bounceOutDown {
  20% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }
  40%,
  45% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}
.bounceOutDown {
  -webkit-animation-name: bounceOutDown;
  animation-name: bounceOutDown;
}
@-webkit-keyframes bounceOutLeft {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(20px, 0, 0);
    transform: translate3d(20px, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}
@keyframes bounceOutLeft {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(20px, 0, 0);
    transform: translate3d(20px, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}
.bounceOutLeft {
  -webkit-animation-name: bounceOutLeft;
  animation-name: bounceOutLeft;
}
@-webkit-keyframes bounceOutRight {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(-20px, 0, 0);
    transform: translate3d(-20px, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}
@keyframes bounceOutRight {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(-20px, 0, 0);
    transform: translate3d(-20px, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}
.bounceOutRight {
  -webkit-animation-name: bounceOutRight;
  animation-name: bounceOutRight;
}
@-webkit-keyframes bounceOutUp {
  20% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }
  40%,
  45% {
    opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 20px, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}
@keyframes bounceOutUp {
  20% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }
  40%,
  45% {
    opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 20px, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}
.bounceOutUp {
  -webkit-animation-name: bounceOutUp;
  animation-name: bounceOutUp;
}
@-webkit-keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.fadeIn {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn;
}
@-webkit-keyframes fadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes fadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
.fadeInDown {
  -webkit-animation-name: fadeInDown;
  animation-name: fadeInDown;
}
@-webkit-keyframes fadeInDownBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes fadeInDownBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
.fadeInDownBig {
  -webkit-animation-name: fadeInDownBig;
  animation-name: fadeInDownBig;
}
@-webkit-keyframes fadeInLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes fadeInLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
.fadeInLeft {
  -webkit-animation-name: fadeInLeft;
  animation-name: fadeInLeft;
}
@-webkit-keyframes fadeInLeftBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes fadeInLeftBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
.fadeInLeftBig {
  -webkit-animation-name: fadeInLeftBig;
  animation-name: fadeInLeftBig;
}
@-webkit-keyframes fadeInRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes fadeInRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
.fadeInRight {
  -webkit-animation-name: fadeInRight;
  animation-name: fadeInRight;
}
@-webkit-keyframes fadeInRightBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes fadeInRightBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
.fadeInRightBig {
  -webkit-animation-name: fadeInRightBig;
  animation-name: fadeInRightBig;
}
@-webkit-keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
.fadeInUp {
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp;
}
@-webkit-keyframes fadeInUpBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes fadeInUpBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
.fadeInUpBig {
  -webkit-animation-name: fadeInUpBig;
  animation-name: fadeInUpBig;
}
@-webkit-keyframes fadeOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes fadeOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
.fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut;
}
@-webkit-keyframes fadeOutDown {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}
@keyframes fadeOutDown {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}
.fadeOutDown {
  -webkit-animation-name: fadeOutDown;
  animation-name: fadeOutDown;
}
@-webkit-keyframes fadeOutDownBig {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}
@keyframes fadeOutDownBig {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}
.fadeOutDownBig {
  -webkit-animation-name: fadeOutDownBig;
  animation-name: fadeOutDownBig;
}
@-webkit-keyframes fadeOutLeft {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}
@keyframes fadeOutLeft {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}
.fadeOutLeft {
  -webkit-animation-name: fadeOutLeft;
  animation-name: fadeOutLeft;
}
@-webkit-keyframes fadeOutLeftBig {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}
@keyframes fadeOutLeftBig {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}
.fadeOutLeftBig {
  -webkit-animation-name: fadeOutLeftBig;
  animation-name: fadeOutLeftBig;
}
@-webkit-keyframes fadeOutRight {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}
@keyframes fadeOutRight {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}
.fadeOutRight {
  -webkit-animation-name: fadeOutRight;
  animation-name: fadeOutRight;
}
@-webkit-keyframes fadeOutRightBig {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}
@keyframes fadeOutRightBig {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}
.fadeOutRightBig {
  -webkit-animation-name: fadeOutRightBig;
  animation-name: fadeOutRightBig;
}
@-webkit-keyframes fadeOutUp {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}
@keyframes fadeOutUp {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}
.fadeOutUp {
  -webkit-animation-name: fadeOutUp;
  animation-name: fadeOutUp;
}
@-webkit-keyframes fadeOutUpBig {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}
@keyframes fadeOutUpBig {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}
.fadeOutUpBig {
  -webkit-animation-name: fadeOutUpBig;
  animation-name: fadeOutUpBig;
}
@-webkit-keyframes flip {
  from {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  40% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  50% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  80% {
    -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}
@keyframes flip {
  from {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  40% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  50% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  80% {
    -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}
.animated.flip {
  -webkit-backface-visibility: visible;
  backface-visibility: visible;
  -webkit-animation-name: flip;
  animation-name: flip;
}
@-webkit-keyframes flipInX {
  from {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  60% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
  }
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}
@keyframes flipInX {
  from {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  60% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
  }
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}
.flipInX {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInX;
  animation-name: flipInX;
}
@-webkit-keyframes flipInY {
  from {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  60% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
  }
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}
@keyframes flipInY {
  from {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  60% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
  }
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}
.flipInY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInY;
  animation-name: flipInY;
}
@-webkit-keyframes flipOutX {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
  30% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1;
  }
  to {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0;
  }
}
@keyframes flipOutX {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
  30% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1;
  }
  to {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0;
  }
}
.flipOutX {
  -webkit-animation-name: flipOutX;
  animation-name: flipOutX;
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
}
@-webkit-keyframes flipOutY {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
  30% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1;
  }
  to {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0;
  }
}
@keyframes flipOutY {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
  30% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1;
  }
  to {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0;
  }
}
.flipOutY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipOutY;
  animation-name: flipOutY;
}
@-webkit-keyframes lightSpeedIn {
  from {
    -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }
  60% {
    -webkit-transform: skewX(20deg);
    transform: skewX(20deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: skewX(-5deg);
    transform: skewX(-5deg);
    opacity: 1;
  }
  to {
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}
@keyframes lightSpeedIn {
  from {
    -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }
  60% {
    -webkit-transform: skewX(20deg);
    transform: skewX(20deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: skewX(-5deg);
    transform: skewX(-5deg);
    opacity: 1;
  }
  to {
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}
.lightSpeedIn {
  -webkit-animation-name: lightSpeedIn;
  animation-name: lightSpeedIn;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
}
@-webkit-keyframes lightSpeedOut {
  from {
    opacity: 1;
  }
  to {
    -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0;
  }
}
@keyframes lightSpeedOut {
  from {
    opacity: 1;
  }
  to {
    -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0;
  }
}
.lightSpeedOut {
  -webkit-animation-name: lightSpeedOut;
  animation-name: lightSpeedOut;
  -webkit-animation-timing-function: ease-in;
  animation-timing-function: ease-in;
}
@-webkit-keyframes rotateIn {
  from {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, -200deg);
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0;
  }
  to {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}
@keyframes rotateIn {
  from {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, -200deg);
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0;
  }
  to {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}
.rotateIn {
  -webkit-animation-name: rotateIn;
  animation-name: rotateIn;
}
@-webkit-keyframes rotateInDownLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}
@keyframes rotateInDownLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}
.rotateInDownLeft {
  -webkit-animation-name: rotateInDownLeft;
  animation-name: rotateInDownLeft;
}
@-webkit-keyframes rotateInDownRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}
@keyframes rotateInDownRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}
.rotateInDownRight {
  -webkit-animation-name: rotateInDownRight;
  animation-name: rotateInDownRight;
}
@-webkit-keyframes rotateInUpLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}
@keyframes rotateInUpLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}
.rotateInUpLeft {
  -webkit-animation-name: rotateInUpLeft;
  animation-name: rotateInUpLeft;
}
@-webkit-keyframes rotateInUpRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -90deg);
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0;
  }
  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}
@keyframes rotateInUpRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -90deg);
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0;
  }
  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}
.rotateInUpRight {
  -webkit-animation-name: rotateInUpRight;
  animation-name: rotateInUpRight;
}
@-webkit-keyframes rotateOut {
  from {
    -webkit-transform-origin: center;
    transform-origin: center;
    opacity: 1;
  }
  to {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, 200deg);
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0;
  }
}
@keyframes rotateOut {
  from {
    -webkit-transform-origin: center;
    transform-origin: center;
    opacity: 1;
  }
  to {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, 200deg);
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0;
  }
}
.rotateOut {
  -webkit-animation-name: rotateOut;
  animation-name: rotateOut;
}
@-webkit-keyframes rotateOutDownLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1;
  }
  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
}
@keyframes rotateOutDownLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1;
  }
  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
}
.rotateOutDownLeft {
  -webkit-animation-name: rotateOutDownLeft;
  animation-name: rotateOutDownLeft;
}
@-webkit-keyframes rotateOutDownRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1;
  }
  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}
@keyframes rotateOutDownRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1;
  }
  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}
.rotateOutDownRight {
  -webkit-animation-name: rotateOutDownRight;
  animation-name: rotateOutDownRight;
}
@-webkit-keyframes rotateOutUpLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1;
  }
  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}
@keyframes rotateOutUpLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1;
  }
  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}
.rotateOutUpLeft {
  -webkit-animation-name: rotateOutUpLeft;
  animation-name: rotateOutUpLeft;
}
@-webkit-keyframes rotateOutUpRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1;
  }
  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 90deg);
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0;
  }
}
@keyframes rotateOutUpRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1;
  }
  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 90deg);
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0;
  }
}
.rotateOutUpRight {
  -webkit-animation-name: rotateOutUpRight;
  animation-name: rotateOutUpRight;
}
@-webkit-keyframes hinge {
  0% {
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  20%,
  60% {
    -webkit-transform: rotate3d(0, 0, 1, 80deg);
    transform: rotate3d(0, 0, 1, 80deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  40%,
  80% {
    -webkit-transform: rotate3d(0, 0, 1, 60deg);
    transform: rotate3d(0, 0, 1, 60deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 1;
  }
  to {
    -webkit-transform: translate3d(0, 700px, 0);
    transform: translate3d(0, 700px, 0);
    opacity: 0;
  }
}
@keyframes hinge {
  0% {
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  20%,
  60% {
    -webkit-transform: rotate3d(0, 0, 1, 80deg);
    transform: rotate3d(0, 0, 1, 80deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  40%,
  80% {
    -webkit-transform: rotate3d(0, 0, 1, 60deg);
    transform: rotate3d(0, 0, 1, 60deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 1;
  }
  to {
    -webkit-transform: translate3d(0, 700px, 0);
    transform: translate3d(0, 700px, 0);
    opacity: 0;
  }
}
.hinge {
  -webkit-animation-name: hinge;
  animation-name: hinge;
}
/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes rollIn {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes rollIn {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
.rollIn {
  -webkit-animation-name: rollIn;
  animation-name: rollIn;
}
/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes rollOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
  }
}
@keyframes rollOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
  }
}
.rollOut {
  -webkit-animation-name: rollOut;
  animation-name: rollOut;
}
@-webkit-keyframes zoomIn {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
@keyframes zoomIn {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
.zoomIn {
  -webkit-animation-name: zoomIn;
  animation-name: zoomIn;
}
@-webkit-keyframes zoomInDown {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomInDown {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.zoomInDown {
  -webkit-animation-name: zoomInDown;
  animation-name: zoomInDown;
}
@-webkit-keyframes zoomInLeft {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomInLeft {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.zoomInLeft {
  -webkit-animation-name: zoomInLeft;
  animation-name: zoomInLeft;
}
@-webkit-keyframes zoomInRight {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomInRight {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.zoomInRight {
  -webkit-animation-name: zoomInRight;
  animation-name: zoomInRight;
}
@-webkit-keyframes zoomInUp {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomInUp {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.zoomInUp {
  -webkit-animation-name: zoomInUp;
  animation-name: zoomInUp;
}
@-webkit-keyframes zoomOut {
  from {
    opacity: 1;
  }
  50% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  to {
    opacity: 0;
  }
}
@keyframes zoomOut {
  from {
    opacity: 1;
  }
  50% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  to {
    opacity: 0;
  }
}
.zoomOut {
  -webkit-animation-name: zoomOut;
  animation-name: zoomOut;
}
@-webkit-keyframes zoomOutDown {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomOutDown {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.zoomOutDown {
  -webkit-animation-name: zoomOutDown;
  animation-name: zoomOutDown;
}
@-webkit-keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform: scale(0.1) translate3d(-2000px, 0, 0);
    -webkit-transform-origin: left center;
    transform-origin: left center;
  }
}
@keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform: scale(0.1) translate3d(-2000px, 0, 0);
    -webkit-transform-origin: left center;
    transform-origin: left center;
  }
}
.zoomOutLeft {
  -webkit-animation-name: zoomOutLeft;
  animation-name: zoomOutLeft;
}
@-webkit-keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(2000px, 0, 0);
    transform: scale(0.1) translate3d(2000px, 0, 0);
    -webkit-transform-origin: right center;
    transform-origin: right center;
  }
}
@keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(2000px, 0, 0);
    transform: scale(0.1) translate3d(2000px, 0, 0);
    -webkit-transform-origin: right center;
    transform-origin: right center;
  }
}
.zoomOutRight {
  -webkit-animation-name: zoomOutRight;
  animation-name: zoomOutRight;
}
@-webkit-keyframes zoomOutUp {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomOutUp {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.zoomOutUp {
  -webkit-animation-name: zoomOutUp;
  animation-name: zoomOutUp;
}
@-webkit-keyframes slideInDown {
  from {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes slideInDown {
  from {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.slideInDown {
  -webkit-animation-name: slideInDown;
  animation-name: slideInDown;
}
@-webkit-keyframes slideInLeft {
  from {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes slideInLeft {
  from {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.slideInLeft {
  -webkit-animation-name: slideInLeft;
  animation-name: slideInLeft;
}
@-webkit-keyframes slideInRight {
  from {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes slideInRight {
  from {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.slideInRight {
  -webkit-animation-name: slideInRight;
  animation-name: slideInRight;
}
@-webkit-keyframes slideInUp {
  from {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes slideInUp {
  from {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.slideInUp {
  -webkit-animation-name: slideInUp;
  animation-name: slideInUp;
}
@-webkit-keyframes slideOutDown {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}
@keyframes slideOutDown {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}
.slideOutDown {
  -webkit-animation-name: slideOutDown;
  animation-name: slideOutDown;
}
@-webkit-keyframes slideOutLeft {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}
@keyframes slideOutLeft {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}
.slideOutLeft {
  -webkit-animation-name: slideOutLeft;
  animation-name: slideOutLeft;
}
@-webkit-keyframes slideOutRight {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}
@keyframes slideOutRight {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}
.slideOutRight {
  -webkit-animation-name: slideOutRight;
  animation-name: slideOutRight;
}
@-webkit-keyframes slideOutUp {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}
@keyframes slideOutUp {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}
.slideOutUp {
  -webkit-animation-name: slideOutUp;
  animation-name: slideOutUp;
}
/*!
 * Waves v0.7.5
 * http://fian.my.id/Waves 
 * 
 * Copyright 2014-2016 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;
  overflow: hidden;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-tap-highlight-color: transparent;
  z-index: 1;
}
.waves-effect .waves-ripple {
  position: absolute;
  border-radius: 50%;
  width: 100px;
  height: 100px;
  margin-top: -50px;
  margin-left: -50px;
  opacity: 0;
  background: rgba(0, 0, 0, 0.2);
  background: -webkit-radial-gradient(rgba(0, 0, 0, 0.2) 0, rgba(0, 0, 0, 0.3) 40%, rgba(0, 0, 0, 0.4) 50%, rgba(0, 0, 0, 0.5) 60%, rgba(255, 255, 255, 0) 70%);
  background: -o-radial-gradient(rgba(0, 0, 0, 0.2) 0, rgba(0, 0, 0, 0.3) 40%, rgba(0, 0, 0, 0.4) 50%, rgba(0, 0, 0, 0.5) 60%, rgba(255, 255, 255, 0) 70%);
  background: -moz-radial-gradient(rgba(0, 0, 0, 0.2) 0, rgba(0, 0, 0, 0.3) 40%, rgba(0, 0, 0, 0.4) 50%, rgba(0, 0, 0, 0.5) 60%, rgba(255, 255, 255, 0) 70%);
  background: radial-gradient(rgba(0, 0, 0, 0.2) 0, rgba(0, 0, 0, 0.3) 40%, rgba(0, 0, 0, 0.4) 50%, rgba(0, 0, 0, 0.5) 60%, rgba(255, 255, 255, 0) 70%);
  -webkit-transition: all 0.5s ease-out;
  -moz-transition: all 0.5s ease-out;
  -o-transition: all 0.5s ease-out;
  transition: all 0.5s ease-out;
  -webkit-transition-property: -webkit-transform, opacity;
  -moz-transition-property: -moz-transform, opacity;
  -o-transition-property: -o-transform, opacity;
  transition-property: transform, opacity;
  -webkit-transform: scale(0) translate(0, 0);
  -moz-transform: scale(0) translate(0, 0);
  -ms-transform: scale(0) translate(0, 0);
  -o-transform: scale(0) translate(0, 0);
  transform: scale(0) translate(0, 0);
  pointer-events: none;
}
.waves-effect.waves-light .waves-ripple {
  background: rgba(255, 255, 255, 0.4);
  background: -webkit-radial-gradient(rgba(255, 255, 255, 0.2) 0, rgba(255, 255, 255, 0.3) 40%, rgba(255, 255, 255, 0.4) 50%, rgba(255, 255, 255, 0.5) 60%, rgba(255, 255, 255, 0) 70%);
  background: -o-radial-gradient(rgba(255, 255, 255, 0.2) 0, rgba(255, 255, 255, 0.3) 40%, rgba(255, 255, 255, 0.4) 50%, rgba(255, 255, 255, 0.5) 60%, rgba(255, 255, 255, 0) 70%);
  background: -moz-radial-gradient(rgba(255, 255, 255, 0.2) 0, rgba(255, 255, 255, 0.3) 40%, rgba(255, 255, 255, 0.4) 50%, rgba(255, 255, 255, 0.5) 60%, rgba(255, 255, 255, 0) 70%);
  background: radial-gradient(rgba(255, 255, 255, 0.2) 0, rgba(255, 255, 255, 0.3) 40%, rgba(255, 255, 255, 0.4) 50%, rgba(255, 255, 255, 0.5) 60%, rgba(255, 255, 255, 0) 70%);
}
.waves-effect.waves-classic .waves-ripple {
  background: rgba(0, 0, 0, 0.2);
}
.waves-effect.waves-classic.waves-light .waves-ripple {
  background: rgba(255, 255, 255, 0.4);
}
.waves-notransition {
  -webkit-transition: none !important;
  -moz-transition: none !important;
  -o-transition: none !important;
  transition: none !important;
}
.waves-button,
.waves-circle {
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  -ms-transform: translateZ(0);
  -o-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-mask-image: -webkit-radial-gradient(circle, white 100%, black 100%);
}
.waves-button,
.waves-button:hover,
.waves-button:visited,
.waves-button-input {
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  border: none;
  outline: none;
  color: inherit;
  background-color: rgba(0, 0, 0, 0);
  font-size: 1em;
  line-height: 1em;
  text-align: center;
  text-decoration: none;
  z-index: 1;
}
.waves-button {
  padding: 0.85em 1.1em;
  border-radius: 0.2em;
}
.waves-button-input {
  margin: 0;
  padding: 0.85em 1.1em;
}
.waves-input-wrapper {
  border-radius: 0.2em;
  vertical-align: bottom;
}
.waves-input-wrapper.waves-button {
  padding: 0;
}
.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%;
}
.waves-float {
  -webkit-mask-image: none;
  -webkit-box-shadow: 0px 1px 1.5px 1px rgba(0, 0, 0, 0.12);
  box-shadow: 0px 1px 1.5px 1px rgba(0, 0, 0, 0.12);
  -webkit-transition: all 300ms;
  -moz-transition: all 300ms;
  -o-transition: all 300ms;
  transition: all 300ms;
}
.waves-float:active {
  -webkit-box-shadow: 0px 8px 20px 1px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 8px 20px 1px rgba(0, 0, 0, 0.3);
}
.waves-block {
  display: block;
}
@media only screen and (max-width: 992px) {
  .center-on-small-only {
    text-align: center;
  }
  .center-on-small-only .img-fluid,
  .center-on-small-only .comments-list img,
  .comments-list .center-on-small-only img,
  .center-on-small-only .reply-form img,
  .reply-form .center-on-small-only img,
  .center-on-small-only .card img,
  .card .center-on-small-only img,
  .center-on-small-only .section img,
  .section .center-on-small-only img,
  .center-on-small-only .section .view,
  .section .center-on-small-only .view {
    display: inline;
  }
}
.flex-center,
.section.team-section .avatar,
.testimonial-carousel .testimonial .avatar,
.card .card-circle,
.card-overlay {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
}
.flex-center p,
.section.team-section .avatar p,
.testimonial-carousel .testimonial .avatar p,
.card .card-circle p,
.card-overlay p {
  margin: 0;
}
.flex-center ul,
.section.team-section .avatar ul,
.testimonial-carousel .testimonial .avatar ul,
.card .card-circle ul,
.card-overlay ul {
  text-align: center;
}
.flex-center ul li,
.section.team-section .avatar ul li,
.testimonial-carousel .testimonial .avatar ul li,
.card .card-circle ul li,
.card-overlay ul li {
  margin-bottom: 1rem;
}
.vertical-center {
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}
.img-fluid,
.comments-list img,
.reply-form img,
.card img,
.section img,
.section .view {
  display: block;
  max-width: 100%;
  height: auto;
}
.inline-ul > li,
.card .rating > li {
  display: inline;
}
.list-inline-div > div {
  display: inline-block;
}
.hr-light {
  background-color: #fff;
  height: 0.5px;
}
.hr-dark {
  background-color: #666;
  height: 0.5px;
}
.divider-new {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  font-weight: 300;
  margin-top: 45px;
  margin-bottom: 45px;
}
.divider-new h2 {
  margin-top: 5px;
}
.divider-new::before {
  content: "";
  height: 1.5px;
  background: #666;
  flex: 1;
  margin: 0 0.45em 0 0;
}
.divider-new::after {
  content: "";
  height: 1.5px;
  background: #666;
  flex: 1;
  margin: 0 0 0 0.45em;
}
.section-title {
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 3rem;
  padding: 0.7rem;
}
.section-title small {
  text-transform: none;
  padding-left: 7px;
  margin-left: 10px;
}
.st-indigo {
  border-left: 4px solid blue;
}
.st-indigo small {
  border-left: 2px solid blue;
}
.st-red {
  border-left: 4px solid red;
}
.st-red small {
  border-left: 2px solid red;
}
.st-teal {
  border-left: 4px solid #009688;
}
.st-teal small {
  border-left: 2px solid #009688;
}
.st-orange {
  border-left: 4px solid #ff6f00;
}
.st-orange small {
  border-left: 2px solid #ff6f00;
}
.st-blue {
  border-left: 4px solid #2196f3;
}
.st-blue small {
  border-left: 2px solid #2196f3;
}
.st-mdb {
  border-left: 4px solid #45526E;
}
.st-mdb small {
  border-left: 2px solid #45526E;
}
.divider-short {
  max-width: 50px;
  border-width: 3px;
}
.blockquote .bq-title {
  font-weight: 400;
  font-size: 1.5rem;
  margin-bottom: 0;
}
.blockquote p {
  font-size: 1.1rem;
}
.bq-warning {
  border-left: 3px solid #ffbb33;
}
.bq-warning .bq-title {
  color: #ffbb33;
}
.bq-danger {
  border-left: 3px solid #ff4444;
}
.bq-danger .bq-title {
  color: #ff4444;
}
.bq-success {
  border-left: 3px solid #00C851;
}
.bq-success .bq-title {
  color: #00C851;
}
/*
.pt-4 {
    padding-top: 4rem !important;
}

.pt-5 {
    padding-top: 5rem !important;
}

.pt-6 {
    padding-top: 6rem !important;
}

.pb-4 {
    padding-bottom: 4rem !important;
}

.pb-5 {
    padding-bottom: 5rem !important;
}

.pb-6 {
    padding-bottom: 6rem !important;
}

.mt-4 {
    margin-top: 4rem !important;
}

.mt-5 {
    margin-top: 5rem !important;
}

.mt-6 {
    margin-top: 6rem !important;
}

.mb-4 {
    margin-bottom: 4rem !important;
}

.mb-5 {
    margin-bottom: 5rem !important;
}

.mb-6 {
    margin-bottom: 6rem !important;
}

.mb-r {
    @media (max-width: 992px) {
        margin-bottom: 2rem!important;
    }
    @media (min-width: 992px) {
        margin-bottom: 3rem!important;
    }
}

.mb-m {
    margin-bottom:1rem;
    @media (min-width: 62em) {
        margin-bottom:0;
    }
}
*/
.no-height {
  height: 0;
}
button:focus {
  outline: none !important;
}
.btn {
  font-size: 0.8rem;
  padding: 0.85rem 2.13rem;
}
.btn.btn-lg {
  font-size: 0.9rem;
  padding: 1rem 2.4rem;
}
.btn.btn-md {
  font-size: 0.7rem;
  padding: 0.7rem 1.6rem;
}
.btn.btn-sm {
  font-size: 0.6rem;
  padding: 0.5rem 1.6rem;
}
.btn {
  border-radius: 2px;
  border: 0;
  transition: 0.2s ease-out;
  color: #fff !important;
  margin: 6px;
  white-space: normal !important;
  word-wrap: break-word;
  text-transform: uppercase;
}
.btn:hover {
  color: #fff;
}
.btn:active,
.btn:focus,
.btn.active {
  outline: 0;
  color: #fff;
}
.btn .fa {
  font-size: 1.1rem;
  position: relative;
  vertical-align: middle;
  margin-top: -2px;
}
.btn .fa.right {
  margin-left: 3px;
}
.btn .fa.left {
  margin-right: 3px;
}
.btn-group .btn {
  margin: 0;
}
.btn-block {
  margin: inherit;
}
.btn-secondary {
  background-color: #aa66cc;
}
.btn-secondary:hover,
.btn-secondary:focus {
  background-color: #b579d2 !important;
  color: #fff;
}
.btn-secondary.active {
  background-color: #773399 !important;
}
.btn-secondary.active:hover {
  color: #fff;
}
.btn-secondary.active:focus {
  color: #fff;
}
.btn-secondary.dropdown-toggle {
  color: #fff !important;
  background-color: #aa66cc !important;
}
.btn-secondary.dropdown-toggle:hover {
  color: #fff;
  background-color: #b579d2 !important;
}
.btn-secondary.dropdown-toggle:focus {
  color: #fff;
  background-color: #aa66cc;
}
.btn-secondary:active:hover {
  background-color: #b579d2 !important;
}
.btn-primary:hover,
.btn-primary:focus {
  background-color: #f70037 !important;
}
.btn-primary.active {
  background-color: #77001a !important;
}
.btn-default {
  background: #2BBBAD;
}
.btn-default:hover,
.btn-default:focus {
  background-color: #30cfc0 !important;
}
.btn-default.active {
  background-color: #186860 !important;
}
.btn-success {
  background: #00C851;
}
.btn-success:hover,
.btn-success:focus {
  background-color: #00d255 !important;
}
.btn-success.active {
  background-color: #006228 !important;
}
.btn-info {
  background: #33b5e5;
}
.btn-info:hover,
.btn-info:focus {
  background-color: #4abde8 !important;
}
.btn-info.active {
  background-color: #14799e !important;
}
.btn-warning {
  background: #FF8800;
}
.btn-warning:hover,
.btn-warning:focus {
  background-color: #ff961f !important;
}
.btn-warning.active {
  background-color: #cc8800 !important;
}
.btn-danger {
  background: #CC0000;
}
.btn-danger:hover,
.btn-danger:focus {
  background-color: #db0000 !important;
}
.btn-danger.active {
  background-color: maroon !important;
}
.btn-link {
  background-color: transparent;
  color: #000 !important;
}
.btn-link:hover,
.btn-link:focus {
  background-color: transparent;
  color: #000;
}
.btn-outline-primary {
  color: #0d47a1 !important;
  background-color: transparent;
}
.btn-outline-primary:hover,
.btn-outline-primary:focus,
.btn-outline-primary:active,
.btn-outline-primary:active:focus {
  background-color: transparent;
}
.btn-outline-secondary {
  border: 2px solid #aa66cc;
  color: #9933CC !important;
  background-color: transparent;
}
.btn-outline-secondary:hover,
.btn-outline-secondary:focus,
.btn-outline-secondary:active,
.btn-outline-secondary:active:focus {
  color: #aa66cc;
  border: 2px solid #aa66cc;
  background-color: transparent;
}
.btn-outline-default {
  border: 2px solid #2BBBAD;
  color: #00695c !important;
  background-color: transparent;
}
.btn-outline-default:hover,
.btn-outline-default:focus,
.btn-outline-default:active,
.btn-outline-default:active:focus {
  color: #2BBBAD;
  border-color: #2BBBAD;
  background-color: transparent;
}
.btn-outline-success {
  border: 2px solid #00C851;
  color: #007E33 !important;
  background-color: transparent;
}
.btn-outline-success:hover,
.btn-outline-success:focus,
.btn-outline-success:active,
.btn-outline-success:active:focus {
  color: #00C851;
  border-color: #00C851;
  background-color: transparent;
}
.btn-outline-info {
  border: 2px solid #33b5e5;
  color: #0099CC !important;
  background-color: transparent;
}
.btn-outline-info:hover,
.btn-outline-info:focus,
.btn-outline-info:active,
.btn-outline-info:active:focus {
  color: #33b5e5;
  border-color: #33b5e5;
  background-color: transparent;
}
.btn-outline-warning {
  border: 2px solid #ffbb33;
  color: #FF8800 !important;
  background-color: transparent;
}
.btn-outline-warning:hover,
.btn-outline-warning:focus,
.btn-outline-warning:active,
.btn-outline-warning:active:focus {
  border-color: #ffbb33;
  color: #ffbb33;
  background-color: transparent;
}
.btn-outline-danger {
  border: 2px solid #ff4444;
  color: #CC0000 !important;
  background-color: transparent;
}
.btn-outline-danger:hover,
.btn-outline-danger:focus,
.btn-outline-danger:active,
.btn-outline-danger:active:focus {
  color: #ff4444;
  border-color: #ff4444;
  background-color: transparent;
}
.btn-outline-white {
  border: 2px solid #fff;
  color: #fff !important;
  background-color: transparent;
}
.btn-outline-white:hover,
.btn-outline-white:focus,
.btn-outline-white:active,
.btn-outline-white:active:focus {
  color: #e6e6e6;
  border-color: #fff;
  background-color: transparent;
}
.btn-outline-black {
  border: 2px solid #000;
  color: #000 !important;
  background-color: transparent;
}
.btn-outline-black:hover,
.btn-outline-black:focus,
.btn-outline-black:active,
.btn-outline-black:active:focus {
  color: #000;
  border-color: #000;
  background-color: transparent;
}
.pager li a {
  border: 0;
  transition: 0.2s ease-out;
}
.btn-elegant {
  background: #2E2E2E;
}
.btn-elegant:hover,
.btn-elegant:focus {
  background-color: #3b3b3b !important;
}
.btn-elegant.active {
  background-color: black !important;
}
.btn-unique {
  background: #1C2331;
}
.btn-unique:hover,
.btn-unique:focus {
  background-color: #252f41 !important;
}
.btn-unique.active {
  background-color: black !important;
}
.btn-pink {
  background: #e91e63;
}
.btn-pink:hover,
.btn-pink:focus {
  background-color: #eb3573 !important;
}
.btn-pink.active {
  background-color: #930e3b !important;
}
.btn-purple {
  background: #4a148c;
}
.btn-purple:hover,
.btn-purple:focus {
  background-color: #5617a2 !important;
}
.btn-purple.active {
  background-color: #1b0733 !important;
}
.btn-deep-purple {
  background: #311b92;
}
.btn-deep-purple:hover,
.btn-deep-purple:focus {
  background-color: #381fa8 !important;
}
.btn-deep-purple.active {
  background-color: #140b3c !important;
}
.btn-indigo {
  background: #1a237e;
}
.btn-indigo:hover,
.btn-indigo:focus {
  background-color: #1e2993 !important;
}
.btn-indigo.active {
  background-color: #090c29 !important;
}
.btn-cyan {
  background: #00acc1;
}
.btn-cyan:hover,
.btn-cyan:focus {
  background-color: #00c3db !important;
}
.btn-cyan.active {
  background-color: #00515b !important;
}
.btn-light-green {
  background: #7cb342;
}
.btn-light-green:hover,
.btn-light-green:focus {
  background-color: #89be50 !important;
}
.btn-light-green.active {
  background-color: #486827 !important;
}
.btn-dark-green {
  background: #007E33;
}
.btn-dark-green:hover,
.btn-dark-green:focus {
  background-color: #00983d !important;
}
.btn-dark-green.active {
  background-color: #00180a !important;
}
.btn-lime {
  background: #afb42b;
}
.btn-lime:hover,
.btn-lime:focus {
  background-color: #c3c930 !important;
}
.btn-lime.active {
  background-color: #5f6217 !important;
}
.btn-yellow {
  background: #fbc02d;
}
.btn-yellow:hover,
.btn-yellow:focus {
  background-color: #fbc846 !important;
}
.btn-yellow.active {
  background-color: #be8904 !important;
}
.btn-amber {
  background: #ff6f00;
}
.btn-amber:hover,
.btn-amber:focus {
  background-color: #ff7d1a !important;
}
.btn-amber.active {
  background-color: #994300 !important;
}
.btn-orange {
  background: #e65100;
}
.btn-orange:hover,
.btn-orange:focus {
  background-color: #ff5a01 !important;
}
.btn-orange.active {
  background-color: #802d00 !important;
}
.btn-deep-orange {
  background: #bf360c;
}
.btn-deep-orange:hover,
.btn-deep-orange:focus {
  background-color: #d73d0e !important;
}
.btn-deep-orange.active {
  background-color: #5f1b06 !important;
}
.btn-brown {
  background: #6d4c41;
}
.btn-brown:hover,
.btn-brown:focus {
  background-color: #7d574b !important;
}
.btn-brown.active {
  background-color: #2d1f1b !important;
}
.btn-blue-grey {
  background: #607d8b;
}
.btn-blue-grey:hover,
.btn-blue-grey:focus {
  background-color: #6b8a99 !important;
}
.btn-blue-grey.active {
  background-color: #36474f !important;
}
.btn-mdb {
  background: #45526E;
}
.btn-mdb:hover,
.btn-mdb:focus {
  background-color: #4f5e7e !important;
}
.btn-mdb.active {
  background-color: #1e232f !important;
}
/*gateB modified: 05-10-2021*/
/* 
input[type=text],
input[type=password],
input[type=email],
input[type=url],
input[type=time],
input[type=date],
input[type=datetime-local],
input[type=tel],
input[type=number],
input[type=search-md],
input[type=search],
textarea.md-textarea {
  background-color: transparent;
  border: none;
  border-bottom: 1px solid #ccc;
  border-radius: 0;
  outline: none;
  height: 2.1rem;
  width: 100%;
  font-size: 1rem;
  box-shadow: none;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  transition: all 0.3s;
}
input[type=text]:disabled, input[type=text]:disabled, input[type=text][readonly=readonly],
input[type=password]:disabled,
input[type=password]:disabled,
input[type=password][readonly=readonly],
input[type=email]:disabled,
input[type=email]:disabled,
input[type=email][readonly=readonly],
input[type=url]:disabled,
input[type=url]:disabled,
input[type=url][readonly=readonly],
input[type=time]:disabled,
input[type=time]:disabled,
input[type=time][readonly=readonly],
input[type=date]:disabled,
input[type=date]:disabled,
input[type=date][readonly=readonly],
input[type=datetime-local]:disabled,
input[type=datetime-local]:disabled,
input[type=datetime-local][readonly=readonly],
input[type=tel]:disabled,
input[type=tel]:disabled,
input[type=tel][readonly=readonly],
input[type=number]:disabled,
input[type=number]:disabled,
input[type=number][readonly=readonly],
input[type=search-md]:disabled,
input[type=search-md]:disabled,
input[type=search-md][readonly=readonly],
input[type=search]:disabled,
input[type=search]:disabled,
input[type=search][readonly=readonly],
textarea.md-textarea:disabled,
textarea.md-textarea:disabled,
textarea.md-textarea[readonly=readonly] {
  color: rgba(0, 0, 0, 0.46);
  border-bottom: 1px dotted rgba(0, 0, 0, 0.46);
  background-color: transparent;
}
input[type=text]:disabled + label, input[type=text][readonly=readonly] + label,
input[type=password]:disabled + label,
input[type=password][readonly=readonly] + label,
input[type=email]:disabled + label,
input[type=email][readonly=readonly] + label,
input[type=url]:disabled + label,
input[type=url][readonly=readonly] + label,
input[type=time]:disabled + label,
input[type=time][readonly=readonly] + label,
input[type=date]:disabled + label,
input[type=date][readonly=readonly] + label,
input[type=datetime-local]:disabled + label,
input[type=datetime-local][readonly=readonly] + label,
input[type=tel]:disabled + label,
input[type=tel][readonly=readonly] + label,
input[type=number]:disabled + label,
input[type=number][readonly=readonly] + label,
input[type=search-md]:disabled + label,
input[type=search-md][readonly=readonly] + label,
input[type=search]:disabled + label,
input[type=search][readonly=readonly] + label,
textarea.md-textarea:disabled + label,
textarea.md-textarea[readonly=readonly] + label {
  color: rgba(0, 0, 0, 0.46);
  background-color: transparent;
}
input[type=text]:focus:not([readonly]),
input[type=password]:focus:not([readonly]),
input[type=email]:focus:not([readonly]),
input[type=url]:focus:not([readonly]),
input[type=time]:focus:not([readonly]),
input[type=date]:focus:not([readonly]),
input[type=datetime-local]:focus:not([readonly]),
input[type=tel]:focus:not([readonly]),
input[type=number]:focus:not([readonly]),
input[type=search-md]:focus:not([readonly]),
input[type=search]:focus:not([readonly]),
textarea.md-textarea:focus:not([readonly]) {
}
input[type=text]:focus:not([readonly]) + label,
input[type=password]:focus:not([readonly]) + label,
input[type=email]:focus:not([readonly]) + label,
input[type=url]:focus:not([readonly]) + label,
input[type=time]:focus:not([readonly]) + label,
input[type=date]:focus:not([readonly]) + label,
input[type=datetime-local]:focus:not([readonly]) + label,
input[type=tel]:focus:not([readonly]) + label,
input[type=number]:focus:not([readonly]) + label,
input[type=search-md]:focus:not([readonly]) + label,
input[type=search]:focus:not([readonly]) + label,
textarea.md-textarea:focus:not([readonly]) + label {
}
input[type=text].valid, input[type=text]:focus.valid,
input[type=password].valid,
input[type=password]:focus.valid,
input[type=email].valid,
input[type=email]:focus.valid,
input[type=url].valid,
input[type=url]:focus.valid,
input[type=time].valid,
input[type=time]:focus.valid,
input[type=date].valid,
input[type=date]:focus.valid,
input[type=datetime-local].valid,
input[type=datetime-local]:focus.valid,
input[type=tel].valid,
input[type=tel]:focus.valid,
input[type=number].valid,
input[type=number]:focus.valid,
input[type=search-md].valid,
input[type=search-md]:focus.valid,
input[type=search].valid,
input[type=search]:focus.valid,
textarea.md-textarea.valid,
textarea.md-textarea:focus.valid {
  border-bottom: 1px solid #00C851;
  box-shadow: 0 1px 0 0 #00C851;
}
input[type=text].valid + label:after, input[type=text]:focus.valid + label:after,
input[type=password].valid + label:after,
input[type=password]:focus.valid + label:after,
input[type=email].valid + label:after,
input[type=email]:focus.valid + label:after,
input[type=url].valid + label:after,
input[type=url]:focus.valid + label:after,
input[type=time].valid + label:after,
input[type=time]:focus.valid + label:after,
input[type=date].valid + label:after,
input[type=date]:focus.valid + label:after,
input[type=datetime-local].valid + label:after,
input[type=datetime-local]:focus.valid + label:after,
input[type=tel].valid + label:after,
input[type=tel]:focus.valid + label:after,
input[type=number].valid + label:after,
input[type=number]:focus.valid + label:after,
input[type=search-md].valid + label:after,
input[type=search-md]:focus.valid + label:after,
input[type=search].valid + label:after,
input[type=search]:focus.valid + label:after,
textarea.md-textarea.valid + label:after,
textarea.md-textarea:focus.valid + label:after {
  content: attr(data-success);
  color: #00C851;
  opacity: 1;
}
input[type=text].invalid, input[type=text]:focus.invalid,
input[type=password].invalid,
input[type=password]:focus.invalid,
input[type=email].invalid,
input[type=email]:focus.invalid,
input[type=url].invalid,
input[type=url]:focus.invalid,
input[type=time].invalid,
input[type=time]:focus.invalid,
input[type=date].invalid,
input[type=date]:focus.invalid,
input[type=datetime-local].invalid,
input[type=datetime-local]:focus.invalid,
input[type=tel].invalid,
input[type=tel]:focus.invalid,
input[type=number].invalid,
input[type=number]:focus.invalid,
input[type=search-md].invalid,
input[type=search-md]:focus.invalid,
input[type=search].invalid,
input[type=search]:focus.invalid,
textarea.md-textarea.invalid,
textarea.md-textarea:focus.invalid {
  border-bottom: 1px solid #F44336;
  box-shadow: 0 1px 0 0 #F44336;
}
input[type=text].invalid + label:after, input[type=text]:focus.invalid + label:after,
input[type=password].invalid + label:after,
input[type=password]:focus.invalid + label:after,
input[type=email].invalid + label:after,
input[type=email]:focus.invalid + label:after,
input[type=url].invalid + label:after,
input[type=url]:focus.invalid + label:after,
input[type=time].invalid + label:after,
input[type=time]:focus.invalid + label:after,
input[type=date].invalid + label:after,
input[type=date]:focus.invalid + label:after,
input[type=datetime-local].invalid + label:after,
input[type=datetime-local]:focus.invalid + label:after,
input[type=tel].invalid + label:after,
input[type=tel]:focus.invalid + label:after,
input[type=number].invalid + label:after,
input[type=number]:focus.invalid + label:after,
input[type=search-md].invalid + label:after,
input[type=search-md]:focus.invalid + label:after,
input[type=search].invalid + label:after,
input[type=search]:focus.invalid + label:after,
textarea.md-textarea.invalid + label:after,
textarea.md-textarea:focus.invalid + label:after {
  content: attr(data-error);
  color: #F44336;
  opacity: 1;
}
input[type=text] + label:after,
input[type=password] + label:after,
input[type=email] + label:after,
input[type=url] + label:after,
input[type=time] + label:after,
input[type=date] + label:after,
input[type=datetime-local] + label:after,
input[type=tel] + label:after,
input[type=number] + label:after,
input[type=search-md] + label:after,
input[type=search] + label:after,
textarea.md-textarea + label:after {
  display: block;
  content: "";
  position: absolute;
  top: 65px;
  opacity: 0;
  transition: 0.2s opacity ease-out, 0.2s color ease-out;
}
 */
label {
  font-size: 0.8rem;
  color: darken #ccc, 90%;
}
.form-control {
  padding: 0;
  padding-bottom: 0.6rem;
  padding-top: 0.5rem;
  font-size: 1rem;
  line-height: 1.5;
  background-color: transparent;
  background-image: none;
  border-radius: 0;
  margin-top: 0.2rem;
  margin-bottom: 1rem;
}
.form-control:focus {
  background: transparent;
}
.form-control:disabled,
.form-control[readonly] {
  background-color: transparent;
  border-bottom: 1px solid #e0e0e0;
}
.md-form {
  position: relative;
  margin-bottom: 1.5rem;
}
.md-form .btn {
  margin-bottom: 1.5rem;
}
.md-form label {
  color: #757575;
  position: absolute;
  top: 0.8rem;
  left: 0;
  font-size: 1rem;
  cursor: text;
  -webkit-transition: 0.2s ease-out;
  -moz-transition: 0.2s ease-out;
  -o-transition: 0.2s ease-out;
  -ms-transition: 0.2s ease-out;
  transition: 0.2s ease-out;
}
.md-form label.active {
  font-size: 0.8rem;
  -webkit-transform: translateY(-140%);
  -moz-transform: translateY(-140%);
  -ms-transform: translateY(-140%);
  -o-transform: translateY(-140%);
  transform: translateY(-140%);
}
.md-form .prefix {
  position: absolute;
  width: 3rem;
  font-size: 2rem;
  -webkit-transition: color 0.2s;
  -moz-transition: color 0.2s;
  -o-transition: color 0.2s;
  -ms-transition: color 0.2s;
  transition: color 0.2s;
}
.md-form .prefix ~ input,
.md-form .prefix ~ textarea {
  margin-left: 3rem;
  width: 92%;
  width: calc(97%);
}
.md-form .prefix ~ textarea {
  padding-top: 0.8rem;
}
.md-form .prefix ~ label {
  margin-left: 3rem;
}
@media only screen and (max-width: 992px) {
  .md-form .prefix ~ input {
    width: 86%;
    width: calc(97%);
  }
}
@media only screen and (max-width: 600px) {
  .md-form .prefix ~ input {
    width: 80%;
    width: calc(97%);
  }
}
.md-form .input-group {
  border: 1px solid #eee;
}
.md-form .input-group .form-control {
  margin: 0;
}
.md-form .input-group ::-webkit-input-placeholder {
  padding-left: 7px;
  padding-top: 2px;
}
.md-form .input-group :-moz-placeholder {
  /* Firefox 18- */
  padding-left: 7px;
  padding-top: 2px;
}
.md-form .input-group ::-moz-placeholder {
  /* Firefox 19+ */
  padding-left: 7px;
  padding-top: 2px;
}
.md-form .input-group :-ms-input-placeholder {
  padding-left: 7px;
  padding-top: 2px;
}
.form-inline fieldset {
  margin-right: 1.5rem;
}
textarea {
  width: 100%;
  height: 3rem;
  background-color: transparent;
}
textarea.md-textarea {
  overflow-y: hidden;
  /* prevents scroll bar flash */
  padding: 1.6rem 0;
  /* prevents text jump on Enter keypress */
  resize: none;
  min-height: 3rem;
}
.hiddendiv {
  display: none;
  white-space: pre-wrap;
  word-wrap: break-word;
  overflow-wrap: break-word;
  /* future version of deprecated 'word-wrap' */
  padding-top: 1.2rem;/* prevents text jump on Enter keypress */
}
.input-dark-bg ::-webkit-input-placeholder {
  color: #fff !important;
  font-weight: 300;
}
.input-dark-bg :-moz-placeholder {
  /* Firefox 18- */
  color: #fff !important;
  font-weight: 300;
}
.input-dark-bg ::-moz-placeholder {
  /* Firefox 19+ */
  color: #fff !important;
  font-weight: 300;
}
.input-dark-bg :-ms-input-placeholder {
  color: #fff !important;
  font-weight: 300;
}
.input-dark-bg input[type=text] {
  border-bottom: 1px solid #fff;
}
.input-dark-bg .form-control {
  color: #fff;
}
.input-light-bg ::-webkit-input-placeholder {
  color: #1C2331 !important;
  font-weight: 300;
}
.input-light-bg :-moz-placeholder {
  /* Firefox 18- */
  color: #1C2331 !important;
  font-weight: 300;
}
.input-light-bg ::-moz-placeholder {
  /* Firefox 19+ */
  color: #1C2331 !important;
  font-weight: 300;
}
.input-light-bg :-ms-input-placeholder {
  color: #1C2331 !important;
  font-weight: 300;
}
.input-light-bg input[type=text] {
  border-bottom: 1px solid #1C2331;
}
.input-light-bg .form-control {
  color: #1C2331;
}
.form-inline .form-group {
  margin-right: 2rem;
}
i.btn-default {
  background: #2BBBAD !important;
}
i.btn-success {
  background: #00C851 !important;
}
i.btn-info {
  background: #33b5e5 !important;
}
i.btn-warning {
  background: #FF8800 !important;
}
i.btn-danger {
  background: #CC0000 !important;
}
.card {
  border: 0;
}
.card .card-title a {
  color: #424242;
  -webkit-transition: 0.4s;
  -moz-transition: 0.4s;
  -o-transition: 0.4s;
  -ms-transition: 0.4s;
  transition: 0.4s;
}
.card .card-title a:hover {
  color: #616161;
  -webkit-transition: 0.4s;
  -moz-transition: 0.4s;
  -o-transition: 0.4s;
  -ms-transition: 0.4s;
  transition: 0.4s;
}
.card img {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.card .card-footer {
  padding-bottom: 0;
}
.jumbotron,
.author-box {
  background-color: #fff;
  padding: 2rem;
}
.jumbotron.m-1,
.section-blog-fw .jumbotron,
.m-1.author-box,
.section-blog-fw .author-box,
.jumbotron.m-2,
.m-2.author-box,
.jumbotron.m-3,
.m-3.author-box {
  z-index: 50;
  position: relative;
  margin-left: 3%;
  margin-right: 3%;
}
.jumbotron.m-1,
.section-blog-fw .jumbotron,
.m-1.author-box,
.section-blog-fw .author-box {
  margin-top: -20px;
}
.jumbotron.m-2,
.m-2.author-box {
  margin-top: -30px;
}
.jumbotron.m-3,
.m-3.author-box {
  margin-top: -40px;
}
.list-group-item {
  width: 100%;
}
.edge-header {
  display: block;
  height: 278px;
  background-color: #ccc;
}
.free-bird {
  margin-top: -100px;
}
.navbar form {
  float: right;
}
.navbar form input {
  margin: 0;
  height: 1rem;
  margin-right: 5px;
  margin-left: 8px;
  margin-bottom: 1px;
}
.navbar .navbar-nav .nav-item {
  margin-left: 0;
}
.navbar .navbar-nav .nav-item a {
  padding-right: 8px;
  padding-left: 8px;
  font-weight: 300;
}
.navbar .navbar-toggler {
  float: right;
  background: none;
  border-width: 0;
}
.navbar .navbar-toggler:focus {
  background-color: inherit;
}
.navbar .breadcrumb {
  margin: 0;
  background-color: inherit;
  font-weight: 300;
}
.navbar .nav-flex-icons {
  float: right;
  display: flex;
}
@media only screen and (max-width: 992px) {
  .navbar.mobile-nofixed {
    position: relative;
  }
}
.navbar.navbar-dark .navbar-brand {
  color: #fff;
}
.navbar.navbar-dark .navbar-brand:hover {
  color: #fff;
}
.navbar.navbar-dark .breadcrumb a,
.navbar.navbar-dark .navbar-nav .nav-item a {
  color: #fff;
  transition: 0.35s;
}
.navbar.navbar-dark .breadcrumb a:hover,
.navbar.navbar-dark .navbar-nav .nav-item a:hover {
  transition: 0.35s;
  color: rgba(255, 255, 255, 0.75);
}
.navbar.navbar-dark .breadcrumb.active,
.navbar.navbar-dark .navbar-nav .nav-item.active {
  background-color: rgba(255, 255, 255, 0.1);
}
.navbar.navbar-dark .breadcrumb .dropdown-menu a,
.navbar.navbar-dark .navbar-nav .nav-item .dropdown-menu a {
  color: #212121;
  padding: 10px;
}
.navbar.navbar-dark .navbar-toggler {
  color: #fff;
}
.navbar.navbar-dark .nav-link {
  color: #fff;
}
.navbar.navbar-light .breadcrumb a,
.navbar.navbar-light .nav-item a {
  color: #212121;
  transition: 0.35s;
}
.navbar.navbar-light .breadcrumb a:hover,
.navbar.navbar-light .nav-item a:hover {
  transition: 0.35s;
  color: #212121;
}
.navbar.navbar-light .breadcrumb.active,
.navbar.navbar-light .nav-item.active {
  background-color: rgba(158, 158, 158, 0.2);
}
.navbar.navbar-light .breadcrumb .dropdown-menu a,
.navbar.navbar-light .nav-item .dropdown-menu a {
  color: #000;
  padding: 10px;
}
.navbar.navbar-light .navbar-toggler {
  color: #000;
}
@media (max-width: 544px) {
  .navbar .navbar-toggleable-xs .navbar-brand {
    float: none;
    margin-left: 8px;
  }
  .navbar .navbar-toggleable-xs ul {
    float: none;
  }
  .navbar .navbar-toggleable-xs ul li {
    float: none;
  }
  .navbar .navbar-toggleable-xs form {
    float: left;
  }
  .navbar .navbar-toggleable-xs .nav-item {
    margin-left: 0;
  }
}
@media (max-width: 768px) {
  .navbar .navbar-toggleable-sm .navbar-brand {
    float: none;
  }
  .navbar .navbar-toggleable-sm ul {
    float: none;
  }
  .navbar .navbar-toggleable-sm ul li {
    float: none;
  }
  .navbar .navbar-toggleable-sm form {
    float: left;
    padding-left: 4px;
  }
  .navbar .navbar-toggleable-sm .nav-item {
    margin-left: 0;
  }
}
.navbar-dark form ::-webkit-input-placeholder {
  color: #fff !important;
  font-weight: 300;
}
.navbar-dark form :-moz-placeholder {
  /* Firefox 18- */
  color: #fff !important;
  font-weight: 300;
}
.navbar-dark form ::-moz-placeholder {
  /* Firefox 19+ */
  color: #fff !important;
  font-weight: 300;
}
.navbar-dark form :-ms-input-placeholder {
  color: #fff !important;
  font-weight: 300;
}
.navbar-dark form input[type=text] {
  border-bottom: 1px solid #fff;
}
.navbar-dark form .form-control {
  color: #fff;
}
.navbar-light form ::-webkit-input-placeholder {
  color: #1C2331 !important;
  font-weight: 300;
}
.navbar-light form :-moz-placeholder {
  /* Firefox 18- */
  color: #1C2331 !important;
  font-weight: 300;
}
.navbar-light form ::-moz-placeholder {
  /* Firefox 19+ */
  color: #1C2331 !important;
  font-weight: 300;
}
.navbar-light form :-ms-input-placeholder {
  color: #1C2331 !important;
  font-weight: 300;
}
.navbar-light form input[type=text] {
  border-bottom: 1px solid #1C2331;
}
.navbar-light form .form-control {
  color: #1C2331;
}
/* MDB HOVER EFFECTS */
.view {
  overflow: hidden;
  position: relative;
  cursor: default;
}
.view .mask,
.view .content {
  width: 100%;
  height: 100%;
  position: absolute;
  overflow: hidden;
  top: 0;
  left: 0;
}
.view img,
.view video {
  display: block;
  position: relative;
}
.full-bg-img {
  height: 100%;
  width: 100%;
  position: absolute;
  overflow: hidden;
  top: 0;
  left: 0;
}
.overlay:hover .mask {
  opacity: 1;
}
.overlay img,
.overlay video {
  transition: all 0.2s linear;
}
.overlay .mask {
  opacity: 0;
  transition: all 0.4s ease-in-out;
}
.pattern-1 {
  background: url(/img/overlays/01-5ddb13e8.png);
}
.pattern-2 {
  background: url(/img/overlays/02-c8afad92.png);
}
.pattern-3 {
  background: url(/img/overlays/03-021c7caa.png);
}
.pattern-4 {
  background: url(/img/overlays/04-aec57884.png);
}
.pattern-5 {
  background: url(/img/overlays/05-174d12c6.png);
}
.pattern-6 {
  background: url(/img/overlays/06-5132930f.png);
}
.pattern-7 {
  background: url(/img/overlays/07-7cac752f.png);
}
.pattern-8 {
  background: url(/img/overlays/08-fe02d707.png);
}
.pattern-9 {
  background: url(/img/overlays/09-171c7289.png);
}
.hm-blue-light .mask,
.hm-blue-light .full-bg-img {
  background-color: rgba(3, 169, 244, 0.3);
}
.hm-red-light .mask,
.hm-red-light .full-bg-img {
  background-color: rgba(244, 67, 54, 0.3);
}
.hm-pink-light .mask,
.hm-pink-light .full-bg-img {
  background-color: rgba(233, 30, 99, 0.3);
}
.hm-purple-light .mask,
.hm-purple-light .full-bg-img {
  background-color: rgba(156, 39, 176, 0.3);
}
.hm-indigo-light .mask,
.hm-indigo-light .full-bg-img {
  background-color: rgba(63, 81, 181, 0.3);
}
.hm-cyan-light .mask,
.hm-cyan-light .full-bg-img {
  background-color: rgba(0, 188, 212, 0.3);
}
.hm-teal-light .mask,
.hm-teal-light .full-bg-img {
  background-color: rgba(0, 150, 136, 0.3);
}
.hm-green-light .mask,
.hm-green-light .full-bg-img {
  background-color: rgba(76, 175, 80, 0.3);
}
.hm-lime-light .mask,
.hm-lime-light .full-bg-img {
  background-color: rgba(205, 220, 57, 0.3);
}
.hm-yellow-light .mask,
.hm-yellow-light .full-bg-img {
  background-color: rgba(255, 235, 59, 0.3);
}
.hm-orange-light .mask,
.hm-orange-light .full-bg-img {
  background-color: rgba(255, 152, 0, 0.3);
}
.hm-brown-light .mask,
.hm-brown-light .full-bg-img {
  background-color: rgba(121, 85, 72, 0.3);
}
.hm-grey-light .mask,
.hm-grey-light .full-bg-img {
  background-color: rgba(158, 158, 158, 0.3);
}
.hm-bluegrey-light .mask,
.hm-bluegrey-light .full-bg-img {
  background-color: rgba(96, 125, 139, 0.3);
}
.hm-black-light .mask,
.hm-black-light .full-bg-img {
  background-color: rgba(0, 0, 0, 0.3);
}
.hm-stylish-light .mask,
.hm-stylish-light .full-bg-img {
  background-color: rgba(62, 69, 81, 0.3);
}
.hm-white-light .mask,
.hm-white-light .full-bg-img {
  background-color: rgba(255, 255, 255, 0.3);
}
.hm-blue-strong .mask,
.hm-blue-strong .full-bg-img {
  background-color: rgba(3, 169, 244, 0.7);
}
.hm-red-strong .mask,
.hm-red-strong .full-bg-img {
  background-color: rgba(244, 67, 54, 0.7);
}
.hm-pink-strong .mask,
.hm-pink-strong .full-bg-img {
  background-color: rgba(233, 30, 99, 0.7);
}
.hm-purple-strong .mask,
.hm-purple-strong .full-bg-img {
  background-color: rgba(156, 39, 176, 0.7);
}
.hm-indigo-strong .mask,
.hm-indigo-strong .full-bg-img {
  background-color: rgba(63, 81, 181, 0.7);
}
.hm-cyan-strong .mask,
.hm-cyan-strong .full-bg-img {
  background-color: rgba(0, 188, 212, 0.7);
}
.hm-teal-strong .mask,
.hm-teal-strong .full-bg-img {
  background-color: rgba(0, 150, 136, 0.7);
}
.hm-green-strong .mask,
.hm-green-strong .full-bg-img {
  background-color: rgba(76, 175, 80, 0.7);
}
.hm-lime-strong .mask,
.hm-lime-strong .full-bg-img {
  background-color: rgba(205, 220, 57, 0.7);
}
.hm-yellow-strong .mask,
.hm-yellow-strong .full-bg-img {
  background-color: rgba(255, 235, 59, 0.7);
}
.hm-orange-strong .mask,
.hm-orange-strong .full-bg-img {
  background-color: rgba(255, 152, 0, 0.7);
}
.hm-brown-strong .mask,
.hm-brown-strong .full-bg-img {
  background-color: rgba(121, 85, 72, 0.7);
}
.hm-grey-strong .mask,
.hm-grey-strong .full-bg-img {
  background-color: rgba(158, 158, 158, 0.7);
}
.hm-bluegrey-strong .mask,
.hm-bluegrey-strong .full-bg-img {
  background-color: rgba(96, 125, 139, 0.7);
}
.hm-black-strong .mask,
.hm-black-strong .full-bg-img {
  background-color: rgba(0, 0, 0, 0.7);
}
.hm-stylish-strong .mask,
.hm-stylish-strong .full-bg-img {
  background-color: rgba(62, 69, 81, 0.7);
}
.hm-white-strong .mask,
.hm-white-strong .full-bg-img {
  background-color: rgba(255, 255, 255, 0.7);
}
.hm-blue-slight .mask,
.hm-blue-slight .full-bg-img {
  background-color: rgba(3, 169, 244, 0.1);
}
.hm-red-slight .mask,
.hm-red-slight .full-bg-img {
  background-color: rgba(244, 67, 54, 0.1);
}
.hm-pink-slight .mask,
.hm-pink-slight .full-bg-img {
  background-color: rgba(233, 30, 99, 0.1);
}
.hm-purple-slight .mask,
.hm-purple-slight .full-bg-img {
  background-color: rgba(156, 39, 176, 0.1);
}
.hm-indigo-slight .mask,
.hm-indigo-slight .full-bg-img {
  background-color: rgba(63, 81, 181, 0.1);
}
.hm-cyan-slight .mask,
.hm-cyan-slight .full-bg-img {
  background-color: rgba(0, 188, 212, 0.1);
}
.hm-teal-slight .mask,
.hm-teal-slight .full-bg-img {
  background-color: rgba(0, 150, 136, 0.1);
}
.hm-green-slight .mask,
.hm-green-slight .full-bg-img {
  background-color: rgba(76, 175, 80, 0.1);
}
.hm-lime-slight .mask,
.hm-lime-slight .full-bg-img {
  background-color: rgba(205, 220, 57, 0.1);
}
.hm-yellow-slight .mask,
.hm-yellow-slight .full-bg-img {
  background-color: rgba(255, 235, 59, 0.1);
}
.hm-orange-slight .mask,
.hm-orange-slight .full-bg-img {
  background-color: rgba(255, 152, 0, 0.1);
}
.hm-brown-slight .mask,
.hm-brown-slight .full-bg-img {
  background-color: rgba(121, 85, 72, 0.1);
}
.hm-grey-slight .mask,
.hm-grey-slight .full-bg-img {
  background-color: rgba(158, 158, 158, 0.1);
}
.hm-bluegrey-slight .mask,
.hm-bluegrey-slight .full-bg-img {
  background-color: rgba(96, 125, 139, 0.1);
}
.hm-black-slight .mask,
.hm-black-slight .full-bg-img {
  background-color: rgba(0, 0, 0, 0.1);
}
.hm-stylish-slight .mask,
.hm-stylish-slight .full-bg-img {
  background-color: rgba(62, 69, 81, 0.1);
}
.hm-white-slight .mask,
.hm-white-slight .full-bg-img {
  background-color: rgba(255, 255, 255, 0.1);
}
.hm-zoom img {
  transition: all 0.2s linear;
}
.hm-zoom:hover img {
  transform: scale(1.1);
}
.hm-zoom:hover .mask {
  opacity: 1;
}
.img-overlay {
  position: relative;
}
.img-overlay:after {
  content: "";
  display: block;
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: rgba(0, 0, 0, 0.17);
  transition: background 0.4s;
}
.img-overlay:hover:after {
  background: rgba(0, 0, 0, 0.35);
}
.img-overlay.light:after {
  background: rgba(255, 255, 255, 0.17);
}
.img-overlay.light:hover:after {
  background: rgba(255, 255, 255, 0.35);
}
.img-overlay.blue:after {
  background: rgba(0, 145, 234, 0.17);
}
.img-overlay.blue:hover:after {
  background: rgba(0, 145, 234, 0.35);
}
.img-overlay.green:after {
  background: rgba(76, 175, 80, 0.17);
}
.img-overlay.green:hover:after {
  background: rgba(76, 175, 80, 0.35);
}
.img-overlay.red:after {
  background: rgba(213, 0, 0, 0.17);
}
.img-overlay.red:hover:after {
  background: rgba(213, 0, 0, 0.35);
}
footer.page-footer {
  margin-top: 20px;
  padding-top: 20px;
  background-color: #3E4551;
  color: #fff;
}
footer.page-footer .footer-copyright {
  overflow: hidden;
  height: 50px;
  line-height: 50px;
  color: rgba(255, 255, 255, 0.8);
  background-color: rgba(0, 0, 0, 0.2);
  text-align: center;
}
footer.page-footer a {
  color: #fff;
}
footer.page-footer .title {
  text-transform: uppercase;
}
footer.page-footer .call-to-action {
  text-align: center;
  padding-top: 1.3rem;
  padding-bottom: 0.5rem;
}
footer.page-footer .call-to-action ul li {
  display: inline-block;
  padding-right: 10px;
}
footer.page-footer .social-section {
  text-align: center;
}
footer.page-footer .social-section ul li {
  display: inline-block;
}
/* Instagram photos */
ul.instagram-photos li {
  display: inline-block;
  max-width: 100px;
  margin: 4px;
}
ul.instagram-photos li img {
  margin: 0;
}
.carousel-control:hover {
  -webkit-transition-duration: 400ms;
  -moz-transition-duration: 400ms;
  -o-transition-duration: 400ms;
  -ms-transition-duration: 400ms;
  transition-duration: 400ms;
}
.carousel-fade .carousel-inner .carousel-item {
  opacity: 0;
  transition-property: opacity;
}
.carousel-fade .carousel-inner .active {
  opacity: 1;
}
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
  left: 0;
  opacity: 0;
  z-index: 1;
}
.carousel-fade .carousel-inner .next.left,
.carousel-fade .carousel-inner .prev.right {
  opacity: 1;
}
.carousel-fade .carousel-control {
  z-index: 2;
}
@media all and (transform-3d), (-webkit-transform-3d) {
  .carousel-fade .carousel-inner > .carousel-item.next,
  .carousel-fade .carousel-inner > .carousel-item.active.right {
    opacity: 0;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  .carousel-fade .carousel-inner > .carousel-item.prev,
  .carousel-fade .carousel-inner > .carousel-item.active.left {
    opacity: 0;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  .carousel-fade .carousel-inner > .carousel-item.next.left,
  .carousel-fade .carousel-inner > .carousel-item.prev.right,
  .carousel-fade .carousel-inner > .carousel-item.active {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
/* Remove default Radio Buttons */
[type=radio]:not(:checked),
[type=radio]:checked {
  position: absolute;
  left: -9999px;
  visibility: hidden;
}
[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: 0.28s ease;
  -moz-transition: 0.28s ease;
  -o-transition: 0.28s ease;
  -ms-transition: 0.28s ease;
  transition: 0.28s ease;
  -webkit-user-select: none;
  /* webkit (safari, chrome) browsers */
  -moz-user-select: none;
  /* mozilla browsers */
  -khtml-user-select: none;
  /* webkit (konqueror) browsers */
  -ms-user-select: none;/* IE10+ */
}
[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: 0.28s ease;
  -moz-transition: 0.28s ease;
  -o-transition: 0.28s ease;
  -ms-transition: 0.28s ease;
  transition: 0.28s ease;
}
/* Unchecked styles */
[type=radio]:not(:checked) + label:before {
  border-radius: 50%;
  border: 2px solid #5a5a5a;
}
[type=radio]:not(:checked) + label:after {
  border-radius: 50%;
  border: 2px solid #5a5a5a;
  z-index: -1;
  -webkit-transform: scale(0);
  -moz-transform: scale(0);
  -ms-transform: scale(0);
  -o-transform: scale(0);
  transform: scale(0);
}
/* Checked styles */
[type=radio]:checked + label:before {
  border-radius: 50%;
  border: 2px solid transparent;
}
[type=radio]:checked + label:after {
  border-radius: 50%;
  z-index: 0;
  -webkit-transform: scale(1.02);
  -moz-transform: scale(1.02);
  -ms-transform: scale(1.02);
  -o-transform: scale(1.02);
  transform: scale(1.02);
}
/* Radio With gap */
[type=radio].with-gap:checked + label:before {
  border-radius: 50%;
}
[type=radio].with-gap:checked + label:after {
  border-radius: 50%;
  z-index: 0;
  -webkit-transform: scale(0.5);
  -moz-transform: scale(0.5);
  -ms-transform: scale(0.5);
  -o-transform: scale(0.5);
  transform: scale(0.5);
}
/* Disabled Radio With gap */
[type=radio].with-gap:disabled:checked + label:before {
  border: 2px solid rgba(0, 0, 0, 0.46);
}
[type=radio].with-gap:disabled:checked + label:after {
  border: none;
  background-color: rgba(0, 0, 0, 0.46);
}
/* Disabled style */
[type=radio]:disabled:not(:checked) + label:before,
[type=radio]:disabled:checked + label:before {
  background-color: transparent;
  border-color: rgba(0, 0, 0, 0.46);
}
[type=radio]:disabled + label {
  color: rgba(0, 0, 0, 0.46);
}
[type=radio]:disabled:not(:checked) + label:before {
  border-color: rgba(0, 0, 0, 0.46);
}
[type=radio]:disabled:checked + label:after {
  background-color: rgba(0, 0, 0, 0.46);
  border-color: #BDBDBD;
}
/***************
   Checkboxes
***************/
/* Remove default checkbox */
[type=checkbox]:not(:checked),
[type=checkbox]:checked {
  position: absolute;
  left: -9999px;
  visibility: hidden;
}
[type=checkbox] {
  /* checkbox aspect */
}
[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;
  /* webkit (safari, chrome) browsers */
  -moz-user-select: none;
  /* mozilla browsers */
  -khtml-user-select: none;
  /* webkit (konqueror) browsers */
  -ms-user-select: none;/* IE10+ */
}
[type=checkbox] + label:before {
  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: 0.2s;
  -moz-transition: 0.2s;
  -o-transition: 0.2s;
  -ms-transition: 0.2s;
  transition: 0.2s;
}
[type=checkbox]:not(:checked):disabled + label:before {
  border: none;
  background-color: rgba(0, 0, 0, 0.46);
}
[type=checkbox]:checked + label:before {
  top: -4px;
  left: -3px;
  width: 12px;
  height: 22px;
  border-top: 2px solid transparent;
  border-left: 2px solid transparent;
  -webkit-transform: rotate(40deg);
  -moz-transform: rotate(40deg);
  -ms-transform: rotate(40deg);
  -o-transform: rotate(40deg);
  transform: rotate(40deg);
  -webkit-backface-visibility: hidden;
  -webkit-transform-origin: 100% 100%;
  -moz-transform-origin: 100% 100%;
  -ms-transform-origin: 100% 100%;
  -o-transform-origin: 100% 100%;
  transform-origin: 100% 100%;
}
[type=checkbox]:checked:disabled + label:before {
  border-right: 2px solid rgba(0, 0, 0, 0.46);
  border-bottom: 2px solid rgba(0, 0, 0, 0.46);
}
/* Indeterminate checkbox */
[type=checkbox]:indeterminate + label:before {
  left: -10px;
  top: -11px;
  width: 10px;
  height: 22px;
  border-top: none;
  border-left: none;
  border-bottom: none;
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
  -webkit-backface-visibility: hidden;
  -webkit-transform-origin: 100% 100%;
  -moz-transform-origin: 100% 100%;
  -ms-transform-origin: 100% 100%;
  -o-transform-origin: 100% 100%;
  transform-origin: 100% 100%;
}
[type=checkbox]:indeterminate:disabled + label:before {
  border-right: 2px solid rgba(0, 0, 0, 0.46);
  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;
  /* .1s delay is for check animation */
  transition: border 0.25s, background-color 0.25s, width 0.2s 0.1s, height 0.2s 0.1s, top 0.2s 0.1s, left 0.2s 0.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: 20% 40%;
  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: 0px;
  width: 20px;
  height: 20px;
  border: 2px solid #aa66cc;
  background-color: #aa66cc;
  z-index: 0;
}
[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: #BDBDBD;
}
[type=checkbox].filled-in:disabled:checked + label:before {
  background-color: transparent;
}
[type=checkbox].filled-in:disabled:checked + label:after {
  background-color: #BDBDBD;
  border-color: #BDBDBD;
}
[type=checkbox].filled-in-danger + label:after {
  border-radius: 2px;
}
[type=checkbox].filled-in-danger + label:before,
[type=checkbox].filled-in-danger + label:after {
  content: "";
  left: 0;
  position: absolute;
  /* .1s delay is for check animation */
  transition: border 0.25s, background-color 0.25s, width 0.2s 0.1s, height 0.2s 0.1s, top 0.2s 0.1s, left 0.2s 0.1s;
  z-index: 1;
}
[type=checkbox].filled-in-danger: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: 20% 40%;
  transform-origin: 100% 100%;
}
[type=checkbox].filled-in-danger:not(:checked) + label:after {
  height: 20px;
  width: 20px;
  background-color: transparent;
  border: 2px solid #5a5a5a;
  top: 0px;
  z-index: 0;
}
[type=checkbox].filled-in-danger: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-danger:checked + label:after {
  top: 0px;
  width: 20px;
  height: 20px;
  border: 2px solid transparent;
  background-color: red;
  z-index: 0;
}
/***************
  Select Field
***************/
.select-label {
  position: absolute;
}
.select-wrapper {
  position: relative;
}
.select-wrapper input.select-dropdown {
  position: relative;
  cursor: pointer;
  background-color: transparent;
  border: none;
  border-bottom: 1px solid #ccc;
  outline: none;
  height: 3rem;
  line-height: 3rem;
  width: 100%;
  font-size: 1rem;
  margin: 0 0 15px 0;
  padding: 0;
  display: block;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
}
.select-wrapper .select-dropdown {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
}
.select-wrapper span.caret {
  color: initial;
  position: absolute;
  right: 0;
  top: 16px;
  font-size: 10px;
}
.select-wrapper span.caret.disabled {
  color: rgba(0, 0, 0, 0.46);
}
.select-wrapper + label {
  position: absolute;
  top: -14px;
  font-size: 0.8rem;
}
select {
  display: none;
}
select.browser-default {
  display: block;
}
select:disabled {
  color: rgba(0, 0, 0, 0.3);
}
.select-wrapper input.select-dropdown:disabled {
  color: rgba(0, 0, 0, 0.3);
  cursor: default;
  -webkit-user-select: none;
  /* webkit (safari, chrome) browsers */
  -moz-user-select: none;
  /* mozilla browsers */
  -ms-user-select: none;
  /* IE10+ */
  border-bottom: 1px solid rgba(0, 0, 0, 0.3);
}
.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 !important;
  cursor: context-menu;
}
.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:not(.optgroup) {
  padding-left: 1rem;
}
.multiple-select-dropdown li [type=checkbox] + label {
  height: 10px;
}
select {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
/***************
     Switch 
***************/
.switch,
.switch * {
  -webkit-user-select: none;
  -moz-user-select: none;
  -khtml-user-select: none;
  -ms-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: #dccfe2;
}
.switch label input[type=checkbox]:checked + .lever:after {
  background-color: #aa66cc;
}
.switch label .lever {
  content: "";
  display: inline-block;
  position: relative;
  width: 40px;
  height: 15px;
  background-color: #818181;
  border-radius: 15px;
  margin-right: 10px;
  transition: background 0.3s ease;
  vertical-align: middle;
  margin: 0 16px;
}
.switch label .lever:after {
  content: "";
  position: absolute;
  display: inline-block;
  width: 21px;
  height: 21px;
  background-color: #F1F1F1;
  border-radius: 21px;
  box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.4);
  left: -5px;
  top: -3px;
  transition: left 0.3s ease, background 0.3s ease, box-shadow 0.1s ease;
}
input[type=checkbox]:checked:not(:disabled) ~ .lever:active:after {
  box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.4), 0 0 0 15px rgba(170, 102, 204, 0.1);
}
input[type=checkbox]:not(:disabled) ~ .lever:active:after {
  box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.4), 0 0 0 15px rgba(0, 0, 0, 0.08);
}
.switch label input[type=checkbox]:checked + .lever:after {
  left: 24px;
}
.switch input[type=checkbox][disabled] + .lever {
  cursor: default;
}
.switch label input[type=checkbox][disabled] + .lever:after,
.switch label input[type=checkbox][disabled]:checked + .lever:after {
  background-color: #BDBDBD;
}
/*********************
      File Input
**********************/
.file-field {
  position: relative;
}
.file-field .file-path-wrapper {
  overflow: hidden;
  padding-left: 10px;
  height: 2.5rem;
}
.file-field input.file-path {
  width: 100%;
  height: 2.1rem;
}
.file-field .btn {
  float: left;
  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: 1px;
  cursor: pointer;
  opacity: 0;
  filter: alpha(opacity=0);
}
.btn-file {
  padding-top: 1px;
}
/***************
      Range
***************/
.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 0px;
  padding: 0;
}
input[type=range] + .thumb {
  position: absolute;
  border: none;
  height: 0;
  width: 0;
  border-radius: 50%;
  top: 10px;
  margin-left: -6px;
  -webkit-transform-origin: 50% 50%;
  -moz-transform-origin: 50% 50%;
  -ms-transform-origin: 50% 50%;
  -o-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
input[type=range] + .thumb .value {
  display: block;
  width: 30px;
  text-align: center;
  font-size: 0;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-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]:focus {
  outline: none;
}
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%;
  transform-origin: 50% 50%;
  margin: -5px 0 0 0;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -o-transition: 0.3s;
  -ms-transition: 0.3s;
  transition: 0.3s;
}
input[type=range]:focus::-webkit-slider-runnable-track {
  background: #ccc;
}
input[type=range] {
  /* fix for FF unable to apply focus style bug  */
  border: 1px solid white;/*required for proper track sizing in FF*/
}
input[type=range]::-moz-range-track {
  height: 3px;
  background: #ddd;
  border: none;
}
input[type=range]::-moz-range-thumb {
  border: none;
  height: 14px;
  width: 14px;
  border-radius: 50%;
  margin-top: -5px;
}
/*hide the outline behind the border*/
input[type=range]:-moz-focusring {
  outline: 1px solid white;
  outline-offset: -1px;
}
input[type=range]:focus::-moz-range-track {
  background: #ccc;
}
input[type=range]::-ms-track {
  height: 3px;
  /*remove bg colour from the track, we'll use ms-fill-lower and ms-fill-upper instead */
  background: transparent;
  /*leave room for the larger thumb to overflow with a transparent border */
  border-color: transparent;
  border-width: 6px 0;
  /*remove default tick marks*/
  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%;
}
input[type=range]:focus::-ms-fill-lower {
  background: #888;
}
input[type=range]:focus::-ms-fill-upper {
  background: #ccc;
}
input[type=range]::-ms-track {
  height: 3px;
  /*remove bg colour from the track, we'll use ms-fill-lower and ms-fill-upper instead */
  background: transparent;
  /*leave room for the larger thumb to overflow with a transparent border */
  border-color: transparent;
  border-width: 6px 0;
  /*remove default tick marks*/
  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%;
}
input[type=range]:focus::-ms-fill-lower {
  background: #888;
}
input[type=range]:focus::-ms-fill-upper {
  background: #ccc;
}
.input-group .input-group-addon {
  background-color: #e0e0e0;
}
.input-group .input-group-addon [type=checkbox] + label {
  padding-left: 18px;
  height: 13px;
}
.input-group .input-group-addon [type=radio] + label {
  padding-left: 24px;
  height: 13px;
}
.input-group ::-webkit-input-placeholder {
  padding-left: 1rem;
}
.input-group :-moz-placeholder {
  /* Firefox 18- */
  padding-left: 1rem;
}
.input-group ::-moz-placeholder {
  /* Firefox 19+ */
  padding-left: 1rem;
}
.input-group :-ms-input-placeholder {
  padding-left: 1rem;
}
.input-group span {
  z-index: 10;
}
.input-group .form-control {
  margin-top: 3px;
}
.nav-tabs {
  border: 0;
  padding: 0.7rem;
  margin-left: 1rem;
  margin-right: 1rem;
  margin-bottom: -20px;
  z-index: 2;
  position: relative;
}
.nav-tabs .nav-item + .nav-item {
  margin-left: 0;
}
.nav-tabs .nav-link {
  border: 0;
  color: #fff;
}
.nav-tabs .nav-link.active,
.nav-tabs .nav-link.active:focus,
.nav-tabs .nav-link.active:hover,
.nav-tabs .nav-item.open .nav-link,
.nav-tabs .nav-item.open .nav-link:focus,
.nav-tabs .nav-item.open .nav-link:hover {
  background-color: rgba(255, 255, 255, 0.2);
  color: #fff;
  -webkit-transition: all 1s;
  -moz-transition: all 1s;
  -o-transition: all 1s;
  -ms-transition: all 1s;
  transition: all 1s;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
}
.md-pills li {
  padding: 10px;
}
.md-pills .nav-link {
  color: #666;
  text-align: center;
}
.md-pills .nav-item .nav-link {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
}
.md-pills .nav-item .nav-link:hover {
  background-color: rgba(158, 158, 158, 0.3);
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -o-transition: all 0.4s;
  -ms-transition: all 0.4s;
  transition: all 0.4s;
}
.md-pills .nav-item .nav-link.active {
  color: #fff;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -o-transition: all 0.4s;
  -ms-transition: all 0.4s;
  transition: all 0.4s;
}
.md-pills.pills-danger .nav-item .nav-link.active {
  background-color: #CC0000;
}
.md-pills.pills-default .nav-item .nav-link.active {
  background-color: #2BBBAD;
}
.md-pills.pills-secondary .nav-item .nav-link.active {
  background-color: #aa66cc;
}
.md-pills.pills-success .nav-item .nav-link.active {
  background-color: #00C851;
}
.md-pills.pills-info .nav-item .nav-link.active {
  background-color: #33b5e5;
}
.md-pills.pills-warning .nav-item .nav-link.active {
  background-color: #FF8800;
}
.md-pills.pills-ins .nav-item .nav-link.active {
  background-color: #3F729B;
}
.tab-content {
  padding: 1rem;
  padding-top: 2rem;
  z-index: 1;
}
.tab-content.vertical {
  padding-top: 0;
}
.tabs-5 li {
  width: 20%;
  margin-left: 0;
}
.tabs-4 li {
  width: 25%;
}
.tabs-3 li {
  width: 33.3%;
}
.tabs-2 li {
  width: 50%;
}
.tabs-5,
.tabs-4,
.tabs-3,
.tabs-2 {
  text-align: center;
}
.tabs-wrapper {
  overflow-x: hidden;
}
.classic-tabs {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  white-space: nowrap;
  overflow-x: auto;
}
@media (min-width: 62rem) {
  .classic-tabs {
    overflow-x: hidden;
  }
}
.classic-tabs li {
  -webkit-box-flex: 1 0 30%;
  -moz-box-flex: 1 0 30%;
  -webkit-flex: 1 0 30%;
  -ms-flex: 1 0 30%;
  flex: 1 0 30%;
}
@media (min-width: 62em) {
  .classic-tabs li {
    flex: inherit;
  }
}
.classic-tabs li a {
  display: block;
  padding: 20px 24px;
  font-size: 13px;
  text-transform: uppercase;
  color: rgba(255, 255, 255, 0.7);
  text-align: center;
}
.classic-tabs li a.active {
  border-bottom: 2px solid #ffeb3b;
  color: #fff;
}
@media (min-width: 62em) {
  .classic-tabs li:first-child {
    margin-left: 56px;
  }
}
.classic-tabs.tabs-grey {
  background-color: #546e7a;
}
.classic-tabs.tabs-grey li a.active {
  border-color: #fff;
}
.classic-tabs.tabs-cyan {
  background-color: #00bcd4;
}
.classic-tabs.tabs-cyan li a.active {
  border-color: #ffeb3b;
}
.classic-tabs.tabs-pink {
  background-color: #ec407a;
}
.classic-tabs.tabs-pink li a.active {
  border-color: #673ab7;
}
.classic-tabs.tabs-orange {
  background-color: #ffa000;
}
.classic-tabs.tabs-orange li a.active {
  border-color: #e53935;
}
.classic-tabs.tabs-green {
  background-color: #7cb342;
}
.classic-tabs.tabs-green li a.active {
  border-color: #1565c0;
}
.classic-tabs.tabs-primary {
  background-color: #4285F4;
}
.classic-tabs.tabs-primary li a.active {
  border-color: #fff;
}
.table a {
  margin-left: 1rem;
}
.table fieldset {
  margin-bottom: 0;
}
.table fieldset label {
  height: 8px;
}
.product-table img {
  max-height: 150px;
  min-width: 50px;
}
.product-table td {
  vertical-align: middle;
}
.inline-ul-img li {
  display: inline;
}
.inline-ul-img li img {
  max-width: 100px;
  margin: 8px;
}
.streak {
  display: block;
  position: relative;
  overflow: hidden;
  background: #e5e5e5;
  height: 250px;
}
.streak.streak-lg {
  height: 400px;
}
.streak.streak-photo {
  -webkit-background-size: cover;
  background-size: cover;
  background-position: center;
  background-attachment: fixed;
  background-repeat: no-repeat;
}
.streak.no-flex {
  padding-top: 3.125rem;
  padding-bottom: 3.125rem;
  height: auto;
}
.streak .flex-center ul,
.streak .section.team-section .avatar ul,
.section.team-section .streak .avatar ul,
.streak .testimonial-carousel .testimonial .avatar ul,
.testimonial-carousel .testimonial .streak .avatar ul,
.streak .card .card-circle ul,
.card .streak .card-circle ul,
.streak .card-overlay ul {
  margin-bottom: 0;
}
.streak .flex-center ul li:last-child,
.streak .section.team-section .avatar ul li:last-child,
.section.team-section .streak .avatar ul li:last-child,
.streak .testimonial-carousel .testimonial .avatar ul li:last-child,
.testimonial-carousel .testimonial .streak .avatar ul li:last-child,
.streak .card .card-circle ul li:last-child,
.card .streak .card-circle ul li:last-child,
.streak .card-overlay ul li:last-child {
  margin-bottom: 0;
}
.streak .flex-center ul li h1,
.streak .section.team-section .avatar ul li h1,
.section.team-section .streak .avatar ul li h1,
.streak .testimonial-carousel .testimonial .avatar ul li h1,
.testimonial-carousel .testimonial .streak .avatar ul li h1,
.streak .card .card-circle ul li h1,
.card .streak .card-circle ul li h1,
.streak .card-overlay ul li h1,
.streak .flex-center ul li h2,
.streak .section.team-section .avatar ul li h2,
.section.team-section .streak .avatar ul li h2,
.streak .testimonial-carousel .testimonial .avatar ul li h2,
.testimonial-carousel .testimonial .streak .avatar ul li h2,
.streak .card .card-circle ul li h2,
.card .streak .card-circle ul li h2,
.streak .card-overlay ul li h2,
.streak .flex-center ul li h3,
.streak .section.team-section .avatar ul li h3,
.section.team-section .streak .avatar ul li h3,
.streak .testimonial-carousel .testimonial .avatar ul li h3,
.testimonial-carousel .testimonial .streak .avatar ul li h3,
.streak .card .card-circle ul li h3,
.card .streak .card-circle ul li h3,
.streak .card-overlay ul li h3,
.streak .flex-center ul li h4,
.streak .section.team-section .avatar ul li h4,
.section.team-section .streak .avatar ul li h4,
.streak .testimonial-carousel .testimonial .avatar ul li h4,
.testimonial-carousel .testimonial .streak .avatar ul li h4,
.streak .card .card-circle ul li h4,
.card .streak .card-circle ul li h4,
.streak .card-overlay ul li h4,
.streak .flex-center ul li h5,
.streak .section.team-section .avatar ul li h5,
.section.team-section .streak .avatar ul li h5,
.streak .testimonial-carousel .testimonial .avatar ul li h5,
.testimonial-carousel .testimonial .streak .avatar ul li h5,
.streak .card .card-circle ul li h5,
.card .streak .card-circle ul li h5,
.streak .card-overlay ul li h5 {
  margin-bottom: 0;
}
.boxed-gallery .col-md-6,
.boxed-gallery .col-md-3 {
  padding: 0.36rem 0.5rem;
}
@media (min-width: 768px) {
  .boxed-gallery.right-aligned .col-md-6,
  .boxed-gallery.right-aligned .col-md-3 {
    float: right;
  }
}
.progress {
  height: 4px;
  border-radius: 0;
  box-shadow: none;
  background: #0d47a1;
  position: relative;
  display: block;
  width: 100%;
  overflow: hidden;
}
.progress .progress-bar {
  box-shadow: none;
}
.progress .progress-bar-animated {
  -webkit-transition: width 2s ease-in-out;
  transition: width 2s ease-in-out;
}
.progress .indeterminate {
  background-color: #90caf9;
}
.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;
  -moz-animation: indeterminate 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite;
  -ms-animation: indeterminate 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite;
  -o-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;
  -moz-animation: indeterminate-short 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) infinite;
  -ms-animation: indeterminate-short 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) infinite;
  -o-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;
  -moz-animation-delay: 1.15s;
  -ms-animation-delay: 1.15s;
  -o-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%;
  }
}
@-moz-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%;
  }
}
@-moz-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%;
  }
}
/*********************
  CIRCLE
**********************/
/*
    @license
    Copyright (c) 2014 The Polymer Project Authors. All rights reserved.
    This code may only be used under the BSD style license found at http://polymer.github.io/LICENSE.txt
    The complete set of authors may be found at http://polymer.github.io/AUTHORS.txt
    The complete set of contributors may be found at http://polymer.github.io/CONTRIBUTORS.txt
    Code distributed by Google as part of the polymer project is also
    subject to an additional IP rights grant found at http://polymer.github.io/PATENTS.txt
 */
/**************************/
/* STYLES FOR THE SPINNER */
/**************************/
/*
 * Constants:
 *      STROKEWIDTH = 3px
 *      ARCSIZE     = 270 degrees (amount of circle the arc takes up)
 *      ARCTIME     = 1333ms (time it takes to expand and contract arc)
 *      ARCSTARTROT = 216 degrees (how much the start location of the arc
 *                                should rotate each time, 216 gives us a
 *                                5 pointed star shape (it's 360/5 * 3).
 *                                For a 7 pointed star, we might do
 *                                360/7 * 3 = 154.286)
 *      CONTAINERWIDTH = 28px
 *      SHRINK_TIME = 400ms
 */
.preloader-wrapper {
  display: inline-block;
  position: relative;
  width: 48px;
  height: 48px;
}
.preloader-wrapper.small {
  width: 36px;
  height: 36px;
}
.preloader-wrapper.big {
  width: 64px;
  height: 64px;
}
.preloader-wrapper.active {
  /* duration: 360 * ARCTIME / (ARCSTARTROT + (360-ARCSIZE)) */
  -webkit-animation: container-rotate 1568ms linear infinite;
  animation: container-rotate 1568ms linear infinite;
}
@-webkit-keyframes container-rotate {
  to {
    -webkit-transform: rotate(360deg);
  }
}
@keyframes container-rotate {
  to {
    transform: rotate(360deg);
  }
}
.spinner-layer {
  position: absolute;
  width: 100%;
  height: 100%;
  opacity: 0;
}
.spinner-blue,
.spinner-blue-only {
  border-color: #4285f4;
}
.spinner-red,
.spinner-red-only {
  border-color: #db4437;
}
.spinner-yellow,
.spinner-yellow-only {
  border-color: #f4b400;
}
.spinner-green,
.spinner-green-only {
  border-color: #0f9d58;
}
/**
 * IMPORTANT NOTE ABOUT CSS ANIMATION PROPERTIES (keanulee):
 *
 * iOS Safari (tested on iOS 8.1) does not handle animation-delay very well - it doesn't
 * guarantee that the animation will start _exactly_ after that value. So we avoid using
 * animation-delay and instead set custom keyframes for each color (as redundant as it
 * seems).
 *
 * We write out each animation in full (instead of separating animation-name,
 * animation-duration, etc.) because under the polyfill, Safari does not recognize those
 * specific properties properly, treats them as -webkit-animation, and overrides the
 * other animation rules. See https://github.com/Polymer/platform/issues/53.
 */
.active .spinner-layer.spinner-blue {
  /* durations: 4 * ARCTIME */
  -webkit-animation: fill-unfill-rotate 5332ms cubic-bezier(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 {
  /* durations: 4 * ARCTIME */
  -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 {
  /* durations: 4 * ARCTIME */
  -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 {
  /* durations: 4 * ARCTIME */
  -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.spinner-blue-only,
.active .spinner-layer.spinner-red-only,
.active .spinner-layer.spinner-yellow-only,
.active .spinner-layer.spinner-green-only {
  /* durations: 4 * ARCTIME */
  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);
  }
  /* 0.5 * ARCSIZE */
  25% {
    -webkit-transform: rotate(270deg);
  }
  /* 1   * ARCSIZE */
  37.5% {
    -webkit-transform: rotate(405deg);
  }
  /* 1.5 * ARCSIZE */
  50% {
    -webkit-transform: rotate(540deg);
  }
  /* 2   * ARCSIZE */
  62.5% {
    -webkit-transform: rotate(675deg);
  }
  /* 2.5 * ARCSIZE */
  75% {
    -webkit-transform: rotate(810deg);
  }
  /* 3   * ARCSIZE */
  87.5% {
    -webkit-transform: rotate(945deg);
  }
  /* 3.5 * ARCSIZE */
  to {
    -webkit-transform: rotate(1080deg);
  } /* 4   * ARCSIZE */
}
@keyframes fill-unfill-rotate {
  12.5% {
    transform: rotate(135deg);
  }
  /* 0.5 * ARCSIZE */
  25% {
    transform: rotate(270deg);
  }
  /* 1   * ARCSIZE */
  37.5% {
    transform: rotate(405deg);
  }
  /* 1.5 * ARCSIZE */
  50% {
    transform: rotate(540deg);
  }
  /* 2   * ARCSIZE */
  62.5% {
    transform: rotate(675deg);
  }
  /* 2.5 * ARCSIZE */
  75% {
    transform: rotate(810deg);
  }
  /* 3   * ARCSIZE */
  87.5% {
    transform: rotate(945deg);
  }
  /* 3.5 * ARCSIZE */
  to {
    transform: rotate(1080deg);
  } /* 4   * ARCSIZE */
}
@-webkit-keyframes blue-fade-in-out {
  from {
    opacity: 1;
  }
  25% {
    opacity: 1;
  }
  26% {
    opacity: 0;
  }
  89% {
    opacity: 0;
  }
  90% {
    opacity: 1;
  }
  100% {
    opacity: 1;
  }
}
@keyframes blue-fade-in-out {
  from {
    opacity: 1;
  }
  25% {
    opacity: 1;
  }
  26% {
    opacity: 0;
  }
  89% {
    opacity: 0;
  }
  90% {
    opacity: 1;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes red-fade-in-out {
  from {
    opacity: 0;
  }
  15% {
    opacity: 0;
  }
  25% {
    opacity: 1;
  }
  50% {
    opacity: 1;
  }
  51% {
    opacity: 0;
  }
}
@keyframes red-fade-in-out {
  from {
    opacity: 0;
  }
  15% {
    opacity: 0;
  }
  25% {
    opacity: 1;
  }
  50% {
    opacity: 1;
  }
  51% {
    opacity: 0;
  }
}
@-webkit-keyframes yellow-fade-in-out {
  from {
    opacity: 0;
  }
  40% {
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  75% {
    opacity: 1;
  }
  76% {
    opacity: 0;
  }
}
@keyframes yellow-fade-in-out {
  from {
    opacity: 0;
  }
  40% {
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  75% {
    opacity: 1;
  }
  76% {
    opacity: 0;
  }
}
@-webkit-keyframes green-fade-in-out {
  from {
    opacity: 0;
  }
  65% {
    opacity: 0;
  }
  75% {
    opacity: 1;
  }
  90% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@keyframes green-fade-in-out {
  from {
    opacity: 0;
  }
  65% {
    opacity: 0;
  }
  75% {
    opacity: 1;
  }
  90% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
/**
 * Patch the gap that appear between the two adjacent div.circle-clipper while the
 * spinner is rotating (appears on Chrome 38, Safari 7.1, and IE 11).
 */
.gap-patch {
  position: absolute;
  top: 0;
  left: 45%;
  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;
  /* STROKEWIDTH */
  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 {
  /* duration: ARCTIME */
  -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 {
  /* duration: ARCTIME */
  -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 {
    transform: rotate(130deg);
  }
  50% {
    transform: rotate(-5deg);
  }
  to {
    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 {
    transform: rotate(-130deg);
  }
  50% {
    transform: rotate(5deg);
  }
  to {
    transform: rotate(-130deg);
  }
}
#spinnerContainer.cooldown {
  /* duration: SHRINK_TIME */
  -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;
  }
}
#mdb-preloader {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #000;
  /* change if the mask should have another color then white */
  z-index: 9998;
  /* makes sure it stays on top */
  height: 100%;
  width: 100%;
}
.accordion .panel {
  padding: 1rem 1.5rem;
  border-bottom: 1px solid #eee;
}
.accordion .fa-angle-down {
  float: right;
}
.collapsible-body {
  display: none;
}
/*********************
Additional button styles
**********************/
.btn-floating {
  display: inline-block;
  color: #fff;
  position: relative;
  overflow: hidden;
  z-index: 1;
  width: 37px;
  height: 37px;
  line-height: 37px;
  padding: 0;
  background-color: #aa66cc;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  transition: 0.3s;
  cursor: pointer;
  vertical-align: middle;
  margin: 10px;
}
.btn-floating i {
  width: inherit;
  display: inline-block;
  text-align: center;
  color: #fff;
  font-size: 1.6rem;
  line-height: 37px;
}
.btn-floating:before {
  border-radius: 0;
}
.btn-floating.btn-large {
  width: 55.5px;
  height: 55.5px;
}
.btn-floating.btn-large i {
  line-height: 55.5px;
}
.btn-floating.btn-small,
.btn-floating.wishlist,
.card .card-share .social-reveal .btn-floating {
  height: 47px;
  width: 47px;
  line-height: 0;
}
.btn-floating.btn-small .fa,
.btn-floating.wishlist .fa,
.card .card-share .social-reveal .btn-floating .fa,
.btn-floating.btn-small .material-icons,
.btn-floating.wishlist .material-icons,
.card .card-share .social-reveal .btn-floating .material-icons {
  font-size: 18px;
  margin-top: 5px;
}
button,
html [type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: none;
}
.btn-fab {
  margin: 0;
  padding: 15px;
  font-size: 26px;
  width: 56px;
  height: 56px;
}
.btn-fab,
.btn-fab .ripple-wrapper {
  border-radius: 100%;
}
.btn-fab.btn-mini {
  width: 40px;
  height: 40px;
  padding: 13px;
  font-size: 15px;
}
.fixed-action-btn {
  position: fixed;
  right: 23px;
  bottom: 23px;
  padding-top: 15px;
  margin-bottom: 0;
  z-index: 998;
}
.fixed-action-btn ul {
  left: 0;
  right: 0;
  text-align: center;
  position: absolute;
  bottom: 64px;
  margin: 0;
}
.fixed-action-btn ul li {
  margin-bottom: 15px;
}
.fixed-action-btn ul a.btn-floating {
  opacity: 0;
}
.btn-flat {
  background-color: transparent;
  position: relative;
  padding: 8px 30px;
  border: none;
  margin: 10px;
  text-transform: uppercase;
  text-decoration: none;
  outline: none !important;
}
.btn-flat:focus {
  background-color: transparent;
}
.btn-rounded {
  -webkit-border-radius: 10em;
  -moz-border-radius: 10em;
  -ms-border-radius: 10em;
  -o-border-radius: 10em;
  border-radius: 10em;
}
.nav-pills.md-pills .nav-item .active {
  border: none;
  color: #fff;
}
.nav-pills.md-pills .nav-item:hover {
  background-color: red;
  color: #45526E;
  font-weight: 500;
  border-left: none;
}
.counter {
  position: absolute;
  margin-left: -23px;
  margin-top: -1px;
  background-color: red;
  color: #fff;
  padding: 1px 7px;
  font-size: 11px;
  z-index: 2;
  -webkit-border-radius: 10rem;
  -moz-border-radius: 10rem;
  -ms-border-radius: 10rem;
  -o-border-radius: 10rem;
  border-radius: 10rem;
}
.social-counters .btn {
  margin-left: 9px;
}
/* Buttons */
.btn-fb {
  background-color: #3B5998;
}
.btn-fb:hover,
.btn-fb:focus {
  background-color: #4264aa;
}
.btn-gplus {
  background-color: #DD4B39;
}
.btn-gplus:hover,
.btn-gplus:focus {
  background-color: #e15f4f;
}
.btn-tw {
  background-color: #55ACEE;
}
.btn-tw:hover,
.btn-tw:focus {
  background-color: #6cb7f0;
}
.btn-li {
  background-color: #0082CA;
}
.btn-li:hover,
.btn-li:focus {
  background-color: #0092e4;
}
.yt-bg {
  background-color: #CD201F;
}
.yt-bg:hover,
.yt-bg:focus {
  background-color: #de2827;
}
.ins-bg {
  background-color: #3F729B;
}
.ins-bg:hover,
.ins-bg:focus {
  background-color: #467fad;
}
.btn-pin {
  background-color: #C61118;
}
.btn-pin:hover,
.btn-pin:focus {
  background-color: #dd131b;
}
.btn-ins {
  background-color: #3F729B;
}
.btn-ins:hover,
.btn-ins:focus {
  background-color: #467fad;
}
.btn-yt {
  background-color: #CD201F;
}
.btn-yt:hover,
.btn-yt:focus {
  background-color: #de2827;
}
.btn-vk {
  background-color: #4C75A3;
}
.btn-vk:hover,
.btn-vk:focus {
  background-color: #5882b1;
}
.btn-git {
  background-color: #4183C4;
}
.btn-git:hover,
.btn-git:focus {
  background-color: #5490ca;
}
.btn-comm {
  background-color: #30CFC0;
}
.btn-comm:hover,
.btn-comm:focus {
  background-color: #45d4c6;
}
.btn-email {
  background-color: #4B515D;
}
.btn-email:hover,
.btn-email:focus {
  background-color: #565d6b;
}
.btn-dribbble {
  background-color: #C32361;
}
.btn-dribbble:hover,
.btn-dribbble:focus {
  background-color: #d8276c;
}
.btn-so {
  background-color: #f69c55;
}
.btn-so:hover,
.btn-so:focus {
  background-color: #f7aa6d;
}
/* Icons */
.icons-sm {
  padding: 0.5rem;
  margin: 0.5rem;
  font-size: 1.5rem;
}
.fb-ic {
  color: #3B5998 !important;
}
.fb-ic:hover,
.fb-ic:focus {
  color: #3B5998;
}
.gplus-ic {
  color: #DD4B39 !important;
}
.gplus-ic:hover,
.gplus-ic:focus {
  color: #DD4B39;
}
.tw-ic {
  color: #55ACEE !important;
}
.tw-ic:hover,
.tw-ic:focus {
  color: #55ACEE;
}
.li-ic {
  color: #0082CA !important;
}
.li-ic:hover,
.li-ic:focus {
  color: #0082CA;
}
.yt-ic {
  color: #CD201F !important;
}
.yt-ic:hover,
.yt-ic:focus {
  color: #CD201F;
}
.dribbble-ic {
  color: #C32361 !important;
}
.dribbble-ic:hover,
.dribbble-ic:focus {
  color: #C32361;
}
.ins-ic {
  color: #3F729B !important;
}
.ins-ic:hover,
.ins-ic:focus {
  color: #3F729B;
}
.pin-ic {
  color: #C61118 !important;
}
.pin-ic:hover,
.pin-ic:focus {
  color: #C61118;
}
.vk-ic {
  color: #4C75A3 !important;
}
.vk-ic:hover,
.vk-ic:focus {
  color: #4C75A3;
}
.git-ic {
  color: #4183C4 !important;
}
.git-ic:hover,
.git-ic:focus {
  color: #4183C4;
}
.email-ic {
  color: #4B515D !important;
}
.email-ic:hover,
.email-ic:focus {
  color: #4B515D;
}
.comm-ic {
  color: #30CFC0 !important;
}
.comm-ic:hover,
.comm-ic:focus {
  color: #30CFC0;
}
.drib-ic {
  color: #C32361 !important;
}
.drib-ic:hover,
.drib-ic:focus {
  color: #C32361;
}
.so-ic {
  color: #f69c55 !important;
}
.so-ic:hover,
.so-ic:focus {
  color: #f69c55;
}
/* Social list */
.social-list {
  width: auto;
  padding: 1rem;
}
.social-list li {
  margin-top: 15px;
}
.social-list .fa {
  margin-right: 20px;
  font-size: 20px;
}
.social-list .fa-facebook {
  margin-right: 26px;
}
.social-list a {
  font-size: 20px;
}
.personal-sm {
  margin-bottom: 10px;
}
.personal-sm a {
  padding: 5px;
}
.personal-sm a:first-of-type {
  padding-left: 0;
}
.personal-sm a .fa {
  -webkit-transition-duration: 0.2s;
  -moz-transition-duration: 0.2s;
  -o-transition-duration: 0.2s;
  -ms-transition-duration: 0.2s;
  transition-duration: 0.2s;
}
.personal-sm a:hover .fa {
  -webkit-transform: scale(1.2);
  -moz-transform: scale(1.2);
  -ms-transform: scale(1.2);
  -o-transform: scale(1.2);
  transform: scale(1.2);
}
@media only screen and (max-width: 500px) {
  .personal-sm a {
    padding: 2px;
  }
}
.card .card-data {
  background-color: #3E4551;
  color: #fff;
  text-align: center;
  height: auto;
  padding: 10px;
}
.card .card-data ul {
  margin-bottom: 0;
  font-size: 0.9rem;
}
.card .card-data ul li {
  display: inline;
}
.card .card-data ul li .fa-clock-o {
  margin-left: 10px;
}
.card .card-data ul a {
  color: #fff;
}
.card .card-data ul a .fa {
  margin-left: 5px;
  margin-right: 3px;
}
.card .rating {
  color: #ffa000;
}
.card .btn-action {
  margin: -23px 20px;
  float: right;
  background-color: #4B515D;
  height: 47px;
  width: 47px;
  line-height: 0;
}
.card .btn-action .fa,
.card .btn-action .material-icons {
  font-size: 18px;
  margin-top: 5px;
}
.card .card-review {
  margin-top: -1px;
  background-color: #000;
  color: #fff;
  padding: 50px 20px 20px 20px;
}
.card .card-review ul {
  margin-bottom: 0;
  font-size: 0.9rem;
}
.card .card-review ul li {
  display: inline;
}
.card .card-review ul a {
  color: #fff;
}
.card .card-review ul a .fa {
  margin-left: 5px;
  margin-right: 3px;
}
.card .activator {
  float: right;
  padding: 1rem;
  margin-right: 10px;
  font-size: 1.2rem;
  color: #000;
}
.card .link-text {
  text-align: right;
  color: #000;
}
.card .link-text i {
  margin-left: 4px;
}
.card.card-dark .activator {
  color: #fff;
}
.card.card-dark .card-block {
  background-color: #2E2E2E;
  color: #fff;
}
.card.card-dark .card-block hr {
  background-color: #666;
}
.card.card-dark .card-block a {
  color: #fff;
}
.card .card-reveal {
  position: absolute;
  background-color: #fff;
  width: 100%;
  overflow-y: auto;
  top: 100%;
  height: 100%;
  z-index: 1;
  display: none;
  padding: 1rem;
}
.card .card-reveal .card-title {
  cursor: pointer;
}
.card .card-reveal .card-title i {
  color: #9e9e9e;
  position: absolute;
  right: 10px;
}
.card .card-reveal .content {
  position: relative;
}
.card .card-reveal .content h4 {
  margin-top: 20px;
  margin-bottom: 15px;
}
.card .card-reveal .content h5 {
  margin-top: 30px;
}
.card .card-share {
  position: relative;
}
.card .card-share .social-reveal {
  position: absolute;
  top: -28px;
  right: 30px;
  visibility: hidden;
  width: auto;
  transform: translateZ(0);
  transform: translateX(0px);
  transition: transform 0.35s ease;
}
.card .card-share .social-reveal .btn-floating {
  margin: 0.3rem;
}
.card .card-share .social-reveal-active {
  z-index: 11;
  visibility: visible;
  /*z-index: 3;*/
  transform: translateZ(0);
  transform: translateX(-48px);
  transition: transform 0.35s ease;
}
.card.ovf-hidden {
  overflow: hidden;
}
.card .card-footer {
  font-size: 1.3rem;
  background-color: transparent;
}
.card .card-footer .left {
  float: left;
}
.card .card-footer .left .discount {
  text-decoration: line-through;
  color: #9e9e9e;
  font-size: 1.1rem;
}
.card .card-footer .right {
  float: right;
  display: flex;
}
.card .card-footer .right a {
  color: #9e9e9e;
  margin-left: 1rem;
  -webkit-transition: 0.4s;
  -moz-transition: 0.4s;
  -o-transition: 0.4s;
  -ms-transition: 0.4s;
  transition: 0.4s;
}
.card .card-footer .right a:hover {
  color: #d50000;
  -webkit-transition: 0.4s;
  -moz-transition: 0.4s;
  -o-transition: 0.4s;
  -ms-transition: 0.4s;
  transition: 0.4s;
}
.card .card-footer .right a.active {
  color: #d50000;
}
.card-wrapper {
  margin: 0.5rem 0 1rem 0;
  height: 500px;
  position: relative;
  perspective: 800px;/* Front side */
  /* Card with rotate on click */
  /* Rotate icons */
  /* Animation */
  /* Click effect */
}
.card-wrapper .face {
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: #fff;
}
.card-wrapper .face h4 {
  margin-bottom: 15px;
}
.card-wrapper .face h5 {
  margin-top: 30px;
}
.card-wrapper .face .content {
  text-align: left;
  padding: 15px;
}
.card-wrapper .face .content p {
  margin-bottom: 30px;
}
.card-wrapper .face .content .rotate-btn {
  padding: 1rem;
  margin-right: -8px;
  float: right;
  font-size: 1.2rem;
  color: #000;
}
.card-wrapper .card-up {
  overflow: hidden;
  height: 50%;
}
.card-wrapper .card-up img {
  min-width: 400px;
}
.card-wrapper .avatar {
  border-radius: 50%;
  display: block;
  height: 120px;
  margin: -65px auto 0;
  overflow: hidden;
  width: 120px;
}
.card-wrapper .avatar img {
  border: 5px solid #fff;
  background: none repeat scroll 0 0 #FFFFFF;
  width: 100%;
}
.card-wrapper .card-rotating {
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
}
.card-wrapper .fa-repeat,
.card-wrapper .fa-undo {
  font-size: 20px;
  margin-top: 30px;
}
.card-wrapper .fa-undo {
  margin-top: 30px;
}
.card-wrapper .card-rotating {
  transform-style: preserve-3d;
}
.card-wrapper .front,
.card-wrapper .back {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transition: -webkit-transform 1s;
  transition: transform 1s;
}
.card-wrapper .back {
  -webkit-transform: rotateY(-180deg);
  transform: rotateY(-180deg);
  padding: 1rem;
}
.card-wrapper .back .card-title {
  cursor: pointer;
}
.card-wrapper .back .card-title i {
  color: #9e9e9e;
  position: absolute;
  right: 20px;
}
.card-wrapper .card-rotating.effect__click.flipped .front {
  -webkit-transform: rotateY(180deg);
  transform: rotateY(180deg);
}
.card-wrapper .card-rotating.effect__click.flipped .back {
  -webkit-transform: rotateY(0);
  transform: rotateY(0);
}
.card-data {
  height: auto;
  padding: 10px;
  padding-left: 0;
}
.card-data ul {
  margin-bottom: 0;
  font-size: 0.9rem;
}
.card-data ul li {
  display: inline;
}
.card-data ul a {
  color: #666;
}
.card-data ul a .fa {
  margin-left: 5px;
  margin-right: 3px;
}
.card-overlay {
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  padding: 1.5rem;
  border-radius: 2px;
}
.card-overlay p {
  margin-bottom: 1rem;
}
.section-heading {
  text-align: center;
}
.section-heading h1 {
  margin-top: 2rem;
  margin-bottom: 3rem;
}
.section-heading p {
  margin-bottom: 3rem;
  margin-right: 15%;
  margin-left: 15%;
}
.card-cascade {
  display: inline-block;
}
.card-cascade .view {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
}
.card-cascade.narrower {
  margin-top: 20px;
}
.card-cascade.narrower .view {
  margin-left: 4%;
  margin-right: 4%;
  margin-top: -20px;
}
.card-cascade.wider .card-block {
  margin-left: 4%;
  margin-right: 4%;
}
.card-cascade .card-block {
  padding-top: 1.8rem;
}
.card-cascade-2 {
  display: inline-block;
}
.card-cascade-2 .view {
  margin-left: 0;
  margin-right: 0;
  margin-top: -20px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
}
.card-cascade-2 .card-block {
  margin-left: 10px;
  margin-right: 10px;
}
.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;
  line-height: 1.5rem;
  width: 100%;
  text-align: left;
  text-transform: none;
}
.dropdown-content li:hover,
.dropdown-content li.active {
  background-color: #eee;
}
.dropdown-content li > a,
.dropdown-content li > span {
  font-size: 1.2rem;
  display: block;
  padding: 1rem 1rem;
}
.dropdown-content li > a > i {
  height: inherit;
  line-height: inherit;
}
.colorful-select .dropdown-content {
  padding: 0.5rem;
}
.colorful-select .dropdown-content li.active span {
  color: #fff !important;
}
.colorful-select .dropdown-content li a:hover,
.colorful-select .dropdown-content li span:hover {
  color: #fff !important;
  -webkit-transition: all 0.1s linear;
  -moz-transition: all 0.1s linear;
  -o-transition: all 0.1s linear;
  -ms-transition: all 0.1s linear;
  transition: all 0.1s linear;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
}
.dropdown-danger .dropdown-content li.active {
  background-color: #CC0000;
}
.dropdown-danger .dropdown-content li a:hover,
.dropdown-danger .dropdown-content li span:hover {
  background-color: #CC0000;
}
.dropdown-default .dropdown-content li.active {
  background-color: #2BBBAD;
}
.dropdown-default .dropdown-content li a:hover,
.dropdown-default .dropdown-content li span:hover {
  background-color: #2BBBAD;
}
.dropdown-secondary .dropdown-content li.active {
  background-color: #aa66cc;
}
.dropdown-secondary .dropdown-content li a:hover,
.dropdown-secondary .dropdown-content li span:hover {
  background-color: #aa66cc;
}
.dropdown-success .dropdown-content li.active {
  background-color: #00C851;
}
.dropdown-success .dropdown-content li a:hover,
.dropdown-success .dropdown-content li span:hover {
  background-color: #00C851;
}
.dropdown-info .dropdown-content li.active {
  background-color: #33b5e5;
}
.dropdown-info .dropdown-content li a:hover,
.dropdown-info .dropdown-content li span:hover {
  background-color: #33b5e5;
}
.dropdown-warning .dropdown-content li.active {
  background-color: #ffbb33;
}
.dropdown-warning .dropdown-content li a:hover,
.dropdown-warning .dropdown-content li span:hover {
  background-color: #ffbb33;
}
.dropdown-ins .dropdown-content li.active {
  background-color: #3F729B;
}
.dropdown-ins .dropdown-content li a:hover,
.dropdown-ins .dropdown-content li span:hover {
  background-color: #3F729B;
}
.dropdown-dark .dropdown-content li.active {
  background-color: #2E2E2E;
}
.dropdown-dark .dropdown-content li a:hover,
.dropdown-dark .dropdown-content li span:hover {
  background-color: #2E2E2E;
}
.dropdown .dropdown-menu {
  padding: 0.5rem;
}
.dropdown .dropdown-menu.dd-right {
  left: -100px;
}
.dropdown .dropdown-menu.dropdown-danger .dropdown-item:hover {
  background-color: #CC0000;
}
.dropdown .dropdown-menu.dropdown-default .dropdown-item:hover {
  background-color: #2BBBAD;
}
.dropdown .dropdown-menu.dropdown-secondary .dropdown-item:hover {
  background-color: #aa66cc;
}
.dropdown .dropdown-menu.dropdown-success .dropdown-item:hover {
  background-color: #00C851;
}
.dropdown .dropdown-menu.dropdown-info .dropdown-item:hover {
  background-color: #33b5e5;
}
.dropdown .dropdown-menu.dropdown-warning .dropdown-item:hover {
  background-color: #FF8800;
}
.dropdown .dropdown-menu.dropdown-ins .dropdown-item:hover {
  background-color: #3F729B;
}
.dropdown .dropdown-menu.dropdown-dark .dropdown-item:hover {
  background-color: #2E2E2E;
}
.dropdown .dropdown-menu .dropdown-item {
  padding: 1rem;
  margin-left: 0;
}
.dropdown .dropdown-menu .dropdown-item:hover {
  border-radius: 2px;
  color: #fff !important;
  transition: all 0.1s linear;
}
.dropdown-menu.animated {
  /* Speed up animations */
  -webkit-animation-duration: 0.55s;
  animation-duration: 0.55s;
  -webkit-animation-timing-function: ease;
  animation-timing-function: ease;
}
/*! PhotoSwipe main CSS by Dmitry Semenov | photoswipe.com | MIT license */
/*
	Styles for basic PhotoSwipe functionality (sliding area, open/close transitions)
*/
/* pswp = photoswipe */
.pswp {
  display: none;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  overflow: hidden;
  -ms-touch-action: none;
  touch-action: none;
  z-index: 1500;
  -webkit-text-size-adjust: 100%;
  /* create separate layer, to avoid paint on window.onscroll in webkit/blink */
  -webkit-backface-visibility: hidden;
  outline: none;
}
.pswp * {
  box-sizing: border-box;
}
.pswp img {
  max-width: none;
}
/* style is added when JS option showHideOpacity is set to true */
.pswp--animate_opacity {
  /* 0.001, because opacity:0 doesn't trigger Paint action, which causes lag at start of transition */
  opacity: 0.001;
  will-change: opacity;
  /* for open/close transition */
  transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
}
.pswp--open {
  display: block;
}
.pswp--zoom-allowed .pswp__img {
  /* autoprefixer: off */
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
  cursor: zoom-in;
}
.pswp--zoomed-in .pswp__img {
  /* autoprefixer: off */
  cursor: -webkit-grab;
  cursor: -moz-grab;
  cursor: grab;
}
.pswp--dragging .pswp__img {
  /* autoprefixer: off */
  cursor: -webkit-grabbing;
  cursor: -moz-grabbing;
  cursor: grabbing;
}
/*
	Background is added as a separate element.
	As animating opacity is much faster than animating rgba() background-color.
*/
.pswp__bg {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0;
  -webkit-backface-visibility: hidden;
  will-change: opacity;
}
.pswp__scroll-wrap {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.pswp__container,
.pswp__zoom-wrap {
  -ms-touch-action: none;
  touch-action: none;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}
/* Prevent selection and tap highlights */
.pswp__container,
.pswp__img {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-touch-callout: none;
}
.pswp__zoom-wrap {
  position: absolute;
  width: 100%;
  -webkit-transform-origin: left top;
  -moz-transform-origin: left top;
  -ms-transform-origin: left top;
  transform-origin: left top;
  /* for open/close transition */
  transition: transform 333ms cubic-bezier(0.4, 0, 0.22, 1);
}
.pswp__bg {
  will-change: opacity;
  /* for open/close transition */
  transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
}
.pswp--animated-in .pswp__bg,
.pswp--animated-in .pswp__zoom-wrap {
  -webkit-transition: none;
  transition: none;
}
.pswp__container,
.pswp__zoom-wrap {
  -webkit-backface-visibility: hidden;
}
.pswp__item {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  overflow: hidden;
}
.pswp__img {
  position: absolute;
  width: auto;
  height: auto;
  top: 0;
  left: 0;
}
/*
	stretched thumbnail or div placeholder element (see below)
	style is added to avoid flickering in webkit/blink when layers overlap
*/
.pswp__img--placeholder {
  -webkit-backface-visibility: hidden;
}
/*
	div element that matches size of large image
	large image loads on top of it
*/
.pswp__img--placeholder--blank {
  background: #222;
}
.pswp--ie .pswp__img {
  width: 100% !important;
  height: auto !important;
  left: 0;
  top: 0;
}
/*
	Error message appears when image is not loaded
	(JS option errorMsg controls markup)
*/
.pswp__error-msg {
  position: absolute;
  left: 0;
  top: 50%;
  width: 100%;
  text-align: center;
  font-size: 14px;
  line-height: 16px;
  margin-top: -8px;
  color: #CCC;
}
.pswp__error-msg a {
  color: #CCC;
  text-decoration: underline;
}
/*! PhotoSwipe Default UI CSS by Dmitry Semenov | photoswipe.com | MIT license */
/*

	Contents:

	1. Buttons
	2. Share modal and links
	3. Index indicator ("1 of X" counter)
	4. Caption
	5. Loading indicator
	6. Additional styles (root element, top bar, idle state, hidden state, etc.)

*/
/*

	1. Buttons

 */
/* <button> css reset */
.pswp__button {
  width: 44px;
  height: 44px;
  position: relative;
  background: none;
  cursor: pointer;
  overflow: visible;
  -webkit-appearance: none;
  display: block;
  border: 0;
  padding: 0;
  margin: 0;
  float: right;
  opacity: 0.75;
  transition: opacity 0.2s;
  box-shadow: none;
}
.pswp__button:focus,
.pswp__button:hover {
  opacity: 1;
}
.pswp__button:active {
  outline: none;
  opacity: 0.9;
}
.pswp__button::-moz-focus-inner {
  padding: 0;
  border: 0;
}
/* pswp__ui--over-close class it added when mouse is over element that should close gallery */
.pswp__ui--over-close .pswp__button--close {
  opacity: 1;
}
.pswp__button,
.pswp__button--arrow--left:before,
.pswp__button--arrow--right:before {
  background: url(/img/lightbox/default-skin-fd2d3fed.png) 0 0 no-repeat;
  background-size: 264px 88px;
  width: 44px;
  height: 44px;
}
@media (-webkit-min-device-pixel-ratio: 1.1), (min-resolution: 105dpi), (min-resolution: 1.1dppx) {
  /* Serve SVG sprite if browser supports SVG and resolution is more than 105dpi */
  .pswp--svg .pswp__button,
  .pswp--svg .pswp__button--arrow--left:before,
  .pswp--svg .pswp__button--arrow--right:before {
    background-image: url(/img/lightbox/default-skin-6dc726bc.svg);
  }
  .pswp--svg .pswp__button--arrow--left,
  .pswp--svg .pswp__button--arrow--right {
    background: none;
  }
}
.pswp__button--close {
  background-position: 0 -44px;
}
.pswp__button--share {
  background-position: -44px -44px;
}
.pswp__button--fs {
  display: none;
}
.pswp--supports-fs .pswp__button--fs {
  display: block;
}
.pswp--fs .pswp__button--fs {
  background-position: -44px 0;
}
.pswp__button--zoom {
  display: none;
  background-position: -88px 0;
}
.pswp--zoom-allowed .pswp__button--zoom {
  display: block;
}
.pswp--zoomed-in .pswp__button--zoom {
  background-position: -132px 0;
}
/* no arrows on touch screens */
.pswp--touch .pswp__button--arrow--left,
.pswp--touch .pswp__button--arrow--right {
  visibility: hidden;
}
/*
	Arrow buttons hit area
	(icon is added to :before pseudo-element)
*/
.pswp__button--arrow--left,
.pswp__button--arrow--right {
  background: none;
  top: 50%;
  margin-top: -50px;
  width: 70px;
  height: 100px;
  position: absolute;
}
.pswp__button--arrow--left {
  left: 0;
}
.pswp__button--arrow--right {
  right: 0;
}
.pswp__button--arrow--left:before,
.pswp__button--arrow--right:before {
  content: "";
  top: 35px;
  background-color: rgba(0, 0, 0, 0.3);
  height: 30px;
  width: 32px;
  position: absolute;
}
.pswp__button--arrow--left:before {
  left: 6px;
  background-position: -138px -44px;
}
.pswp__button--arrow--right:before {
  right: 6px;
  background-position: -94px -44px;
}
/*

	2. Share modal/popup and links

 */
.pswp__counter,
.pswp__share-modal {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
.pswp__share-modal {
  display: block;
  background: rgba(0, 0, 0, 0.5);
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  padding: 10px;
  position: absolute;
  z-index: 1600;
  opacity: 0;
  transition: opacity 0.25s ease-out;
  -webkit-backface-visibility: hidden;
  will-change: opacity;
}
.pswp__share-modal--hidden {
  display: none;
}
.pswp__share-tooltip {
  z-index: 1620;
  position: absolute;
  background: #FFF;
  top: 56px;
  border-radius: 2px;
  display: block;
  width: auto;
  right: 44px;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.25);
  transform: translateY(6px);
  transition: transform 0.25s;
  -webkit-backface-visibility: hidden;
  will-change: transform;
}
.pswp__share-tooltip a {
  display: block;
  padding: 8px 12px;
  color: #000;
  text-decoration: none;
  font-size: 14px;
  line-height: 18px;
}
.pswp__share-tooltip a:hover {
  text-decoration: none;
  color: #000;
}
.pswp__share-tooltip a:first-child {
  /* round corners on the first/last list item */
  border-radius: 2px 2px 0 0;
}
.pswp__share-tooltip a:last-child {
  border-radius: 0 0 2px 2px;
}
.pswp__share-modal--fade-in {
  opacity: 1;
}
.pswp__share-modal--fade-in .pswp__share-tooltip {
  transform: translateY(0);
}
/* increase size of share links on touch devices */
.pswp--touch .pswp__share-tooltip a {
  padding: 16px 12px;
}
a.pswp__share--facebook:before {
  content: "";
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  top: -12px;
  right: 15px;
  border: 6px solid rgba(0, 0, 0, 0);
  border-bottom-color: #FFF;
  -webkit-pointer-events: none;
  -moz-pointer-events: none;
  pointer-events: none;
}
a.pswp__share--facebook:hover {
  background: #3E5C9A;
  color: #FFF;
}
a.pswp__share--facebook:hover:before {
  border-bottom-color: #3E5C9A;
}
a.pswp__share--twitter:hover {
  background: #55ACEE;
  color: #FFF;
}
a.pswp__share--pinterest:hover {
  background: #CCC;
  color: #CE272D;
}
a.pswp__share--download:hover {
  background: #DDD;
}
/*

	3. Index indicator ("1 of X" counter)

 */
.pswp__counter {
  position: absolute;
  left: 0;
  top: 0;
  height: 44px;
  font-size: 13px;
  line-height: 44px;
  color: #FFF;
  opacity: 0.75;
  padding: 0 10px;
}
/*

	4. Caption

 */
.pswp__caption {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  min-height: 44px;
}
.pswp__caption small {
  font-size: 11px;
  color: #BBB;
}
.pswp__caption__center {
  text-align: left;
  max-width: 420px;
  margin: 0 auto;
  font-size: 13px;
  padding: 10px;
  line-height: 20px;
  color: #CCC;
}
.pswp__caption--empty {
  display: none;
}
/* Fake caption element, used to calculate height of next/prev image */
.pswp__caption--fake {
  visibility: hidden;
}
/*

	5. Loading indicator (preloader)

	You can play with it here - http://codepen.io/dimsemenov/pen/yyBWoR

 */
.pswp__preloader {
  width: 44px;
  height: 44px;
  position: absolute;
  top: 0;
  left: 50%;
  margin-left: -22px;
  opacity: 0;
  transition: opacity 0.25s ease-out;
  will-change: opacity;
  direction: ltr;
}
.pswp__preloader__icn {
  width: 20px;
  height: 20px;
  margin: 12px;
}
.pswp__preloader--active {
  opacity: 1;
}
.pswp__preloader--active .pswp__preloader__icn {
  /* We use .gif in browsers that don't support CSS animation */
  background: url(/img/lightbox/preloader-80d7ed3f.gif) 0 0 no-repeat;
}
.pswp--css_animation .pswp__preloader--active {
  opacity: 1;
}
.pswp--css_animation .pswp__preloader--active .pswp__preloader__icn {
  animation: clockwise 500ms linear infinite;
}
.pswp--css_animation .pswp__preloader--active .pswp__preloader__donut {
  animation: donut-rotate 1000ms cubic-bezier(0.4, 0, 0.22, 1) infinite;
}
.pswp--css_animation .pswp__preloader__icn {
  background: none;
  opacity: 0.75;
  width: 14px;
  height: 14px;
  position: absolute;
  left: 15px;
  top: 15px;
  margin: 0;
}
.pswp--css_animation .pswp__preloader__cut {
  /* 
  	The idea of animating inner circle is based on Polymer ("material") loading indicator 
  	 by Keanu Lee https://blog.keanulee.com/2014/10/20/the-tale-of-three-spinners.html
  */
  position: relative;
  width: 7px;
  height: 14px;
  overflow: hidden;
}
.pswp--css_animation .pswp__preloader__donut {
  box-sizing: border-box;
  width: 14px;
  height: 14px;
  border: 2px solid #FFF;
  border-radius: 50%;
  border-left-color: transparent;
  border-bottom-color: transparent;
  position: absolute;
  top: 0;
  left: 0;
  background: none;
  margin: 0;
}
@media screen and (max-width: 1024px) {
  .pswp__preloader {
    position: relative;
    left: auto;
    top: auto;
    margin: 0;
    float: right;
  }
}
@keyframes clockwise {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@keyframes donut-rotate {
  0% {
    transform: rotate(0);
  }
  50% {
    transform: rotate(-140deg);
  }
  100% {
    transform: rotate(0);
  }
}
/*

	6. Additional styles

 */
/* root element of UI */
.pswp__ui {
  -webkit-font-smoothing: auto;
  visibility: visible;
  opacity: 1;
  z-index: 1550;
}
/* top black bar with buttons and "1 of X" indicator */
.pswp__top-bar {
  position: absolute;
  left: 0;
  top: 0;
  height: 44px;
  width: 100%;
}
.pswp__caption,
.pswp__top-bar,
.pswp--has_mouse .pswp__button--arrow--left,
.pswp--has_mouse .pswp__button--arrow--right {
  -webkit-backface-visibility: hidden;
  will-change: opacity;
  transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
}
/* pswp--has_mouse class is added only when two subsequent mousemove events occur */
.pswp--has_mouse .pswp__button--arrow--left,
.pswp--has_mouse .pswp__button--arrow--right {
  visibility: visible;
}
.pswp__top-bar,
.pswp__caption {
  background-color: rgba(0, 0, 0, 0.5);
}
/* pswp__ui--fit class is added when main image "fits" between top bar and bottom bar (caption) */
.pswp__ui--fit .pswp__top-bar,
.pswp__ui--fit .pswp__caption {
  background-color: rgba(0, 0, 0, 0.3);
}
/* pswp__ui--idle class is added when mouse isn't moving for several seconds (JS option timeToIdle) */
.pswp__ui--idle .pswp__top-bar {
  opacity: 0;
}
.pswp__ui--idle .pswp__button--arrow--left,
.pswp__ui--idle .pswp__button--arrow--right {
  opacity: 0;
}
/*
	pswp__ui--hidden class is added when controls are hidden
	e.g. when user taps to toggle visibility of controls
*/
.pswp__ui--hidden .pswp__top-bar,
.pswp__ui--hidden .pswp__caption,
.pswp__ui--hidden .pswp__button--arrow--left,
.pswp__ui--hidden .pswp__button--arrow--right {
  /* Force paint & create composition layer for controls. */
  opacity: 0.001;
}
/* pswp__ui--one-slide class is added when there is just one item in gallery */
.pswp__ui--one-slide .pswp__button--arrow--left,
.pswp__ui--one-slide .pswp__button--arrow--right,
.pswp__ui--one-slide .pswp__counter {
  display: none;
}
.pswp__element--disabled {
  display: none !important;
}
.pswp--minimal--dark .pswp__top-bar {
  background: none;
}
.mdb-lightbox figure {
  margin: 0;
}
.mdb-lightbox figure .img-fluid,
.mdb-lightbox figure .comments-list img,
.comments-list .mdb-lightbox figure img,
.mdb-lightbox figure .reply-form img,
.reply-form .mdb-lightbox figure img,
.mdb-lightbox figure .section img,
.section .mdb-lightbox figure img,
.mdb-lightbox figure .section .view,
.section .mdb-lightbox figure .view,
.mdb-lightbox figure .card img,
.card .mdb-lightbox figure img {
  display: inline;
}
.mdb-lightbox figure img {
  cursor: zoom-in;
  -webkit-transition: opacity 0.4s;
  -moz-transition: opacity 0.4s;
  -o-transition: opacity 0.4s;
  -ms-transition: opacity 0.4s;
  transition: opacity 0.4s;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
}
.mdb-lightbox figure img:hover {
  opacity: 0.8;
}
.mdb-lightbox.no-margin .col-xs-1,
.mdb-lightbox.no-margin .col-xs-2,
.mdb-lightbox.no-margin .col-xs-3,
.mdb-lightbox.no-margin .col-xs-4,
.mdb-lightbox.no-margin .col-xs-5,
.mdb-lightbox.no-margin .col-xs-6,
.mdb-lightbox.no-margin .col-xs-7,
.mdb-lightbox.no-margin .col-xs-8,
.mdb-lightbox.no-margin .col-xs-9,
.mdb-lightbox.no-margin .col-xs-10,
.mdb-lightbox.no-margin .col-xs-11,
.mdb-lightbox.no-margin .col-xs-12,
.mdb-lightbox.no-margin .col-sm-1,
.mdb-lightbox.no-margin .col-sm-2,
.mdb-lightbox.no-margin .col-sm-3,
.mdb-lightbox.no-margin .col-sm-4,
.mdb-lightbox.no-margin .col-sm-5,
.mdb-lightbox.no-margin .col-sm-6,
.mdb-lightbox.no-margin .col-sm-7,
.mdb-lightbox.no-margin .col-sm-8,
.mdb-lightbox.no-margin .col-sm-9,
.mdb-lightbox.no-margin .col-sm-10,
.mdb-lightbox.no-margin .col-sm-11,
.mdb-lightbox.no-margin .col-sm-12,
.mdb-lightbox.no-margin .col-md-1,
.mdb-lightbox.no-margin .col-md-2,
.mdb-lightbox.no-margin .col-md-3,
.mdb-lightbox.no-margin .col-md-4,
.mdb-lightbox.no-margin .col-md-5,
.mdb-lightbox.no-margin .col-md-6,
.mdb-lightbox.no-margin .col-md-7,
.mdb-lightbox.no-margin .col-md-8,
.mdb-lightbox.no-margin .col-md-9,
.mdb-lightbox.no-margin .col-md-10,
.mdb-lightbox.no-margin .col-md-11,
.mdb-lightbox.no-margin .col-md-12,
.mdb-lightbox.no-margin .col-lg-1,
.mdb-lightbox.no-margin .col-lg-2,
.mdb-lightbox.no-margin .col-lg-3,
.mdb-lightbox.no-margin .col-lg-4,
.mdb-lightbox.no-margin .col-lg-5,
.mdb-lightbox.no-margin .col-lg-6,
.mdb-lightbox.no-margin .col-lg-7,
.mdb-lightbox.no-margin .col-lg-8,
.mdb-lightbox.no-margin .col-lg-9,
.mdb-lightbox.no-margin .col-lg-10,
.mdb-lightbox.no-margin .col-lg-11,
.mdb-lightbox.no-margin .col-lg-12,
.mdb-lightbox.no-margin .col-xl-1,
.mdb-lightbox.no-margin .col-xl-2,
.mdb-lightbox.no-margin .col-xl-3,
.mdb-lightbox.no-margin .col-xl-4,
.mdb-lightbox.no-margin .col-xl-5,
.mdb-lightbox.no-margin .col-xl-6,
.mdb-lightbox.no-margin .col-xl-7,
.mdb-lightbox.no-margin .col-xl-8,
.mdb-lightbox.no-margin .col-xl-9,
.mdb-lightbox.no-margin .col-xl-10,
.mdb-lightbox.no-margin .col-xl-11,
.mdb-lightbox.no-margin .col-xl-12 {
  padding: 0;
}
.mdb-lightbox .col-xs-1,
.mdb-lightbox .col-xs-2,
.mdb-lightbox .col-xs-3,
.mdb-lightbox .col-xs-4,
.mdb-lightbox .col-xs-5,
.mdb-lightbox .col-xs-6,
.mdb-lightbox .col-xs-7,
.mdb-lightbox .col-xs-8,
.mdb-lightbox .col-xs-9,
.mdb-lightbox .col-xs-10,
.mdb-lightbox .col-xs-11,
.mdb-lightbox .col-xs-12,
.mdb-lightbox .col-sm-1,
.mdb-lightbox .col-sm-2,
.mdb-lightbox .col-sm-3,
.mdb-lightbox .col-sm-4,
.mdb-lightbox .col-sm-5,
.mdb-lightbox .col-sm-6,
.mdb-lightbox .col-sm-7,
.mdb-lightbox .col-sm-8,
.mdb-lightbox .col-sm-9,
.mdb-lightbox .col-sm-10,
.mdb-lightbox .col-sm-11,
.mdb-lightbox .col-sm-12,
.mdb-lightbox .col-md-1,
.mdb-lightbox .col-md-2,
.mdb-lightbox .col-md-3,
.mdb-lightbox .col-md-4,
.mdb-lightbox .col-md-5,
.mdb-lightbox .col-md-6,
.mdb-lightbox .col-md-7,
.mdb-lightbox .col-md-8,
.mdb-lightbox .col-md-9,
.mdb-lightbox .col-md-10,
.mdb-lightbox .col-md-11,
.mdb-lightbox .col-md-12,
.mdb-lightbox .col-lg-1,
.mdb-lightbox .col-lg-2,
.mdb-lightbox .col-lg-3,
.mdb-lightbox .col-lg-4,
.mdb-lightbox .col-lg-5,
.mdb-lightbox .col-lg-6,
.mdb-lightbox .col-lg-7,
.mdb-lightbox .col-lg-8,
.mdb-lightbox .col-lg-9,
.mdb-lightbox .col-lg-10,
.mdb-lightbox .col-lg-11,
.mdb-lightbox .col-lg-12,
.mdb-lightbox .col-xl-1,
.mdb-lightbox .col-xl-2,
.mdb-lightbox .col-xl-3,
.mdb-lightbox .col-xl-4,
.mdb-lightbox .col-xl-5,
.mdb-lightbox .col-xl-6,
.mdb-lightbox .col-xl-7,
.mdb-lightbox .col-xl-8,
.mdb-lightbox .col-xl-9,
.mdb-lightbox .col-xl-10,
.mdb-lightbox .col-xl-11,
.mdb-lightbox .col-xl-12 {
  padding: 0.5rem;
}
.side-nav {
  position: fixed;
  width: 240px;
  left: 0;
  top: 0;
  margin: 0;
  transform: translateX(-100%);
  height: 100%;
  height: calc(160%);
  height: -moz-calc(100%);
  padding-bottom: 60px;
  background-color: #fff;
  z-index: 999;
  overflow-y: auto;
  will-change: transform;
  backface-visibility: hidden;
  transform: translateX(-105%);
  color: #fff;
}
.side-nav.right-aligned {
  right: 0;
  transform: translateX(105%);
  left: auto;
  transform: translateX(100%);
}
.side-nav .collapsible {
  margin: 0;
}
.side-nav .collapsible > li {
  padding-right: 1rem;
  padding-left: 1rem;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
}
.side-nav .collapsible a {
  margin-bottom: 5px;
  color: #fff;
  font-weight: 300;
  font-size: 0.9rem;
  height: 45px;
  line-height: 45px;
}
.side-nav .collapsible a.active {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
}
.side-nav .collapsible a:hover {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
}
.side-nav .collapsible .fa {
  font-size: 1.2rem;
  margin-right: 13px;
}
.side-nav .collapsible-body a {
  padding-left: 30px;
  height: 45px;
  line-height: 45px;
}
.side-nav a {
  display: block;
  font-size: 1rem;
  height: 56px;
  line-height: 56px;
  padding-left: 20px;
}
.side-nav .logo-wrapper {
  height: 140px;
}
.side-nav .logo-wrapper a {
  height: 140px;
  width: 240px;
  padding: 0;
}
.side-nav .logo-wrapper img {
  padding-left: 50px;
  padding-right: 50px;
  padding-top: 20%;
  padding-bottom: 20%;
}
@media (max-height: 910px) {
  .side-nav .logo-wrapper {
    height: 80px;
  }
  .side-nav .logo-wrapper a {
    height: 80px;
  }
  .side-nav .logo-wrapper img {
    padding-left: 50px;
    padding-right: 50px;
    padding-top: 7%;
    padding-bottom: 7%;
  }
}
.side-nav .about {
  padding: 1rem;
  border-bottom: 1px solid rgba(153, 153, 153, 0.298);
}
.side-nav .about p {
  margin-bottom: 0;
  text-align: center;
}
.side-nav .social {
  padding: 0;
  text-align: center;
  border-bottom: 1px solid rgba(153, 153, 153, 0.298);
}
.side-nav .social li {
  display: inline-block;
  padding: 0;
  margin: 0;
}
.side-nav .social a {
  padding: 0;
  margin: 0;
  padding-right: 0.6rem;
  padding-left: 0.6rem;
}
.side-nav .search-form {
  padding: 0;
}
.side-nav .search-form ::-webkit-input-placeholder {
  color: #fff !important;
}
.side-nav .search-form :-moz-placeholder {
  /* Firefox 18- */
  color: #fff !important;
}
.side-nav .search-form ::-moz-placeholder {
  /* Firefox 19+ */
  color: #fff !important;
}
.side-nav .search-form :-ms-input-placeholder {
  color: #fff !important;
}
.side-nav .search-form input[type=text] {
  border-bottom: 1px solid #fff;
  font-weight: 300;
  padding-left: 30px;
}
.side-nav .search-form .form-control {
  color: #fff;
}
.side-nav .sn-avatar-wrapper {
  padding-left: 33%;
  padding-right: 33%;
  padding-top: 10%;
}
.side-nav .sn-avatar-wrapper img {
  margin: 0;
  padding: 0;
  max-width: 90px;
  -webkit-border-radius: 5rem;
  -moz-border-radius: 5rem;
  -ms-border-radius: 5rem;
  -o-border-radius: 5rem;
  border-radius: 5rem;
}
@media only screen and (max-height: 910px) {
  .side-nav .sn-avatar-wrapper {
    padding-left: 40%;
    padding-right: 40%;
    padding-top: 3%;
  }
  .side-nav .sn-avatar-wrapper img {
    max-width: 50px;
  }
}
.side-nav .sn-ad-avatar-wrapper {
  height: auto;
  margin-bottom: 0;
}
.side-nav .sn-ad-avatar-wrapper img {
  max-width: 60px;
  padding: 20px 10px;
  float: left;
}
.side-nav .sn-ad-avatar-wrapper p {
  font-size: 15px;
  padding-top: 20px;
  padding-bottom: 20px;
  margin: 0;
}
.side-nav .fa-angle-down.rotate-icon {
  position: absolute;
  right: 0;
  top: 13px;
}
.light-side-nav .logo-wrapper {
  height: 80px;
}
.light-side-nav .logo-wrapper a {
  height: 80px;
}
.light-side-nav .logo-wrapper img {
  padding-left: 50px;
  padding-right: 50px;
  padding-top: 7%;
  padding-bottom: 7%;
}
.light-side-nav p {
  color: #1C2331;
}
.light-side-nav .collapsible a {
  color: #1C2331;
}
.light-side-nav .social {
  border-top: 1px solid #eeeeee;
  border-bottom: 1px solid #eeeeee;
}
.light-side-nav .navbar-form {
  margin: 10px;
}
.dark-side-nav {
  background-color: #212121;
}
.dark-side-nav .logo-wrapper {
  background: url("http://mdbootstrap.com/images/regular/nature/img%20(17).jpg") no-repeat center center;
  background-size: cover;
}
.dark-side-nav li {
  background-color: #212121;
}
.dark-side-nav li:hover,
.dark-side-nav li.active {
  background-color: #2E2E2E;
}
.dark-side-nav p {
  color: #fff;
}
.dark-side-nav .collapsible a {
  color: #fff;
  margin: 0;
}
.dark-side-nav .collapsible a:active {
  background-color: #2E2E2E;
}
.dark-side-nav .collapsible a.active {
  background-color: #2E2E2E;
}
.dark-side-nav .collapsible > li {
  padding: 0;
}
.dark-side-nav .social {
  border-top: 1px solid #4B515D;
  border-bottom: 1px solid #4B515D;
}
.dark-side-nav .social a {
  color: #fff;
}
.colorful-side-nav {
  background-color: #00695c;
}
.colorful-side-nav .logo-wrapper {
  background: url("http://mdbootstrap.com/images/regular/nature/img%20(23).jpg") no-repeat center center;
  background-size: cover;
}
.colorful-side-nav li {
  background-color: #00695c;
}
.colorful-side-nav li:hover,
.colorful-side-nav li.active {
  background-color: #008372;
}
.colorful-side-nav p {
  color: #fff;
}
.colorful-side-nav .collapsible a {
  margin: 0;
  color: #fff;
}
.colorful-side-nav .collapsible a:active {
  background-color: #008372;
}
.colorful-side-nav .collapsible a.active {
  background-color: #008372;
}
.colorful-side-nav .collapsible > li {
  padding: 0;
}
.colorful-side-nav .social {
  border-top: 1px solid #26a69a;
  border-bottom: 1px solid #26a69a;
}
.colorful-side-nav .social a {
  color: #fff;
}
.stylish-side-nav {
  background-color: #3E4551;
}
.stylish-side-nav .logo-wrapper {
  background: url("http://mdbootstrap.com/images/regular/nature/img%20(26).jpg") no-repeat center center;
  background-size: cover;
}
.stylish-side-nav li {
  background-color: #3E4551;
}
.stylish-side-nav li:hover,
.stylish-side-nav li.active {
  background-color: #4B515D;
}
.stylish-side-nav p {
  color: #fff;
}
.stylish-side-nav .collapsible a {
  margin: 0;
  color: #fff;
}
.stylish-side-nav .collapsible a:active {
  background-color: #4B515D;
}
.stylish-side-nav .collapsible a.active {
  background-color: #4B515D;
}
.stylish-side-nav .collapsible > li {
  padding: 0;
}
.stylish-side-nav .social {
  border-top: 1px solid #4B515D;
  border-bottom: 1px solid #4B515D;
}
.stylish-side-nav .social a {
  color: #fff;
}
.drag-target {
  height: 100%;
  width: 10px;
  position: fixed;
  top: 0;
  z-index: 998;
}
.side-nav.fixed {
  left: 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 {
    transform: translateX(-105%);
  }
  .side-nav.fixed.right-aligned {
    transform: translateX(105%);
  }
}
#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;
}
.side-nav .double-navbar .bc-min {
  padding: 5px 10px;
}
.side-nav .double-navbar .bc-min .button-collapse {
  padding-left: 0px;
}
.light-side-nav .search-form ::-webkit-input-placeholder {
  color: #1C2331 !important;
}
.light-side-nav .search-form :-moz-placeholder {
  /* Firefox 18- */
  color: #1C2331 !important;
}
.light-side-nav .search-form ::-moz-placeholder {
  /* Firefox 19+ */
  color: #1C2331 !important;
}
.light-side-nav .search-form :-ms-input-placeholder {
  color: #1C2331 !important;
}
.light-side-nav .search-form input[type=text] {
  border-bottom: 1px solid #1C2331;
}
.light-side-nav .search-form .form-control {
  color: #1C2331;
}
@media only screen and (min-width: 768px) {
  .scrolling-navbar {
    -webkit-transition: background 0.5s ease-in-out, padding 0.5s ease-in-out;
    -moz-transition: background 0.5s ease-in-out, padding 0.5s ease-in-out;
    transition: background 0.5s ease-in-out, padding 0.5s ease-in-out;
    padding-top: 12px;
    padding-bottom: 12px;
  }
  .scrolling-navbar .navbar-nav > li {
    transition-duration: 1s;
  }
  .top-nav-collapse {
    padding-top: 5px;
    padding-bottom: 5px;
  }
}
.scrolling-navbar,
.double-nav {
  z-index: 100;
}
.double-nav {
  color: #fff;
}
.double-nav a {
  color: #fff;
  font-size: 15px;
  font-weight: 300;
}
.double-nav .dropdown .dropdown-menu a {
  padding: 1rem;
  color: #616161;
}
.double-nav .breadcrumb-dn {
  float: left;
}
.double-nav .breadcrumb-dn p {
  margin: 0;
  padding-top: 6px;
  padding-left: 1rem;
  font-weight: 300;
}
.double-nav .button-collapse {
  position: absolute;
  top: 1px;
  left: 10px;
  font-size: 1.5rem;
}
@media only screen and (min-width: 1440px) {
  .double-nav .button-collapse {
    display: none;
  }
}
@media only screen and (max-width: 993px) {
  .double-nav .breadcrumb-dn {
    display: none;
  }
}
@media only screen and (max-width: 992px) {
  .double-nav .nav-icons li a {
    font-size: 0.7rem;
    margin-right: 3px;
  }
  .double-nav .nav-icons li a .fa {
    font-size: 1.3rem;
  }
}
.double-nav .nav-counter {
  position: absolute;
  margin-left: -10px;
  margin-top: -5px;
  background-color: red;
  color: #fff;
  padding: 1px 5px;
  font-size: 10px;
  z-index: 222;
  -webkit-border-radius: 10rem;
  -moz-border-radius: 10rem;
  -ms-border-radius: 10rem;
  -o-border-radius: 10rem;
  border-radius: 10rem;
}
.double-nav .nav-icons {
  padding: 0;
  margin: 0;
  text-align: right;
}
.double-nav .nav-icons li {
  display: inline-block;
  text-align: center;
}
.double-nav .nav-icons li a {
  color: #fff;
  font-size: 0.7rem;
  margin-right: 3px;
}
.double-nav .nav-icons li a .fa {
  font-size: 1.3rem;
}
.navbar .nav-item .nav-link .fa {
  padding-left: 3px;
  padding-right: 3px;
}
.navbar .nav-item.avatar {
  padding: 0;
}
.navbar .nav-item.avatar.active {
  background-color: transparent !important;
}
.navbar .nav-item.avatar .dropdown-toggle {
  padding: 0;
}
.navbar .nav-item.avatar .dropdown-toggle img {
  height: 35px;
}
.navbar .nav-item.avatar .dropdown-toggle:after {
  display: none;
}
@media only screen and (max-width: 992px) {
  .double-nav {
    padding-top: 4px;
    padding-bottom: 4px;
  }
}
@media only screen and (max-width: 768px) {
  .double-nav .container {
    padding-left: 0;
    padding-right: 0;
  }
}
@media (max-width: 992px) {
  .navbar .navbar-desktop {
    display: none;
  }
}
@media (min-width: 1440px) {
  .navbar .button-collapse {
    display: none;
  }
}
@media (max-width: 1440px) {
  .navbar .button-collapse {
    display: block;
    position: relative;
    font-size: 1.4rem;
    margin-right: 10px;
    margin-left: 10px;
  }
}
.header-breadcrumb {
  padding-top: 0.425rem;
  padding-bottom: 0.425rem;
  font-size: 15px;
}
.header-breadcrumb .breadcrumb-item.active {
  color: #fff;
}
.header-breadcrumb .breadcrumb-item:before {
  color: #fff;
}
.carousel-multi-item {
  margin-bottom: 100px;
}
.carousel-multi-item .carousel-indicators li {
  height: 20px;
  width: 20px;
  margin-bottom: -60px;
}
.carousel-multi-item .carousel-indicators .active {
  height: 25px;
  width: 25px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
}
.carousel-multi-item .controls-top {
  text-align: center;
  margin-bottom: 30px;
}
.carousel-multi-item .carousel-indicators {
  margin-bottom: -2em;
}
.carousel-multi-item .card {
  margin: 1px;
}
.carousel-multi-item .card-cascade.narrower {
  margin-top: 20px;
  margin-bottom: 5px;
}
@media only screen and (max-width: 992px) {
  .carousel-multi-item .carousel-indicators li {
    margin-bottom: -30px;
  }
}
.carousel-thumbnails {
  margin-bottom: 80px;
}
.carousel-thumbnails .carousel-indicators {
  margin-bottom: -90px;
  position: absolute;
}
.carousel-thumbnails .carousel-indicators li {
  height: auto;
  width: auto;
  border: none;
}
.carousel-thumbnails .carousel-indicators .active {
  height: auto;
  width: auto;
  background-color: #fff;
  opacity: 0.5;
}
.carousel-thumbnails .carousel-indicators img {
  width: 100px;
  height: 50px;
  overflow: hidden;
}
@media only screen and (max-width: 600px) {
  .carousel-thumbnails {
    margin-bottom: 60px;
  }
  .carousel-thumbnails .carousel-indicators {
    margin-bottom: -60px;
  }
  .carousel-thumbnails .carousel-indicators img {
    width: 50px;
    height: 25px;
  }
}
/*********************
 Modals
**********************/
.modal-ext .modal-content .modal-header {
  text-align: center;
}
.modal-ext .modal-content .options {
  float: left;
}
.modal-ext .modal-content .modal-body .text-xs-center fieldset {
  margin-top: 20px;
}
.modal-ext .modal-content .call {
  margin-top: 1rem;
}
.modal-ext .modal-content .modal-body {
  padding: 2rem 2rem 1rem 2rem;
}
.modal-cart li p {
  margin: 5px;
  font-weight: 400;
}
.modal-cart li p .tag {
  margin-left: 10px;
  margin-top: 3px;
  font-weight: 400;
  position: absolute;
}
.modal-cart li p .quantity {
  font-size: 16px;
  margin-right: 7px;
  font-weight: 300;
}
.modal-cart .cartPageLink {
  margin-left: 10px;
}
.modal-cart .cartPageLink a {
  text-decoration: underline;
  color: #666;
}
.modal-cart .total {
  float: right;
  font-weight: 400;
}
.cf-phone {
  margin-left: 7px;
}
.side-modal {
  position: fixed;
  width: 400px;
  height: 100%;
  width: 100%;
  z-index: 9999;
}
.side-modal .modal-dialog {
  position: absolute;
  bottom: 10px;
  right: 10px;
  width: 400px;
  margin: 10px;
}
@media (max-width: 760px) {
  .side-modal .modal-dialog {
    display: none;
  }
}
.side-modal .modal-header {
  padding: 1rem;
}
.side-modal .modal-header .heading {
  margin: 0;
  padding: 0;
}
.side-modal .modal-content {
  border: none;
}
.side-modal.fade:not(.in) .modal-dialog {
  -webkit-transform: translate3d(25%, 0, 0);
  transform: translate3d(25%, 0, 0);
}
.transparent-bd {
  opacity: 0 !important;
}
.toast-title {
  font-weight: bold;
}
.toast-message {
  -ms-word-wrap: break-word;
  word-wrap: break-word;
}
.toast-message a,
.toast-message label {
  color: #ffffff;
}
.toast-message a:hover {
  color: #cccccc;
  text-decoration: none;
}
.toast-close-button {
  position: relative;
  right: -0.3em;
  top: -0.3em;
  float: right;
  font-size: 20px;
  font-weight: bold;
  color: #ffffff;
  -webkit-text-shadow: 0 1px 0 #ffffff;
  text-shadow: 0 1px 0 #ffffff;
  opacity: 0.8;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  filter: alpha(opacity=80);
}
.toast-close-button:hover,
.toast-close-button:focus {
  color: #000000;
  text-decoration: none;
  cursor: pointer;
  opacity: 0.4;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40);
  filter: alpha(opacity=40);
}
/*Additional properties for button version
 iOS requires the button element instead of an anchor tag.
 If you want the anchor version, it requires `href="#"`.*/
button.toast-close-button {
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
}
.toast-top-center {
  top: 0;
  right: 0;
  width: 100%;
}
.toast-bottom-center {
  bottom: 0;
  right: 0;
  width: 100%;
}
.toast-top-full-width {
  top: 0;
  right: 0;
  width: 100%;
}
.toast-bottom-full-width {
  bottom: 0;
  right: 0;
  width: 100%;
}
.toast-top-left {
  top: 12px;
  left: 12px;
}
.toast-top-right {
  top: 12px;
  right: 12px;
}
.toast-bottom-right {
  right: 12px;
  bottom: 12px;
}
.toast-bottom-left {
  bottom: 12px;
  left: 12px;
}
#toast-container {
  position: fixed;
  z-index: 999999;/*overrides*/
}
#toast-container * {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
#toast-container > div {
  position: relative;
  overflow: hidden;
  margin: 0 0 6px;
  padding: 15px 15px 15px 50px;
  width: 300px;
  background-position: 15px center;
  background-repeat: no-repeat;
  color: #ffffff;
  opacity: 0.8;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  filter: alpha(opacity=80);
}
#toast-container > :hover {
  transition: 0.45s;
  box-shadow: 0 8px 17px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
  opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  filter: alpha(opacity=100);
  cursor: pointer;
}
#toast-container > .toast-info {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGwSURBVEhLtZa9SgNBEMc9sUxxRcoUKSzSWIhXpFMhhYWFhaBg4yPYiWCXZxBLERsLRS3EQkEfwCKdjWJAwSKCgoKCcudv4O5YLrt7EzgXhiU3/4+b2ckmwVjJSpKkQ6wAi4gwhT+z3wRBcEz0yjSseUTrcRyfsHsXmD0AmbHOC9Ii8VImnuXBPglHpQ5wwSVM7sNnTG7Za4JwDdCjxyAiH3nyA2mtaTJufiDZ5dCaqlItILh1NHatfN5skvjx9Z38m69CgzuXmZgVrPIGE763Jx9qKsRozWYw6xOHdER+nn2KkO+Bb+UV5CBN6WC6QtBgbRVozrahAbmm6HtUsgtPC19tFdxXZYBOfkbmFJ1VaHA1VAHjd0pp70oTZzvR+EVrx2Ygfdsq6eu55BHYR8hlcki+n+kERUFG8BrA0BwjeAv2M8WLQBtcy+SD6fNsmnB3AlBLrgTtVW1c2QN4bVWLATaIS60J2Du5y1TiJgjSBvFVZgTmwCU+dAZFoPxGEEs8nyHC9Bwe2GvEJv2WXZb0vjdyFT4Cxk3e/kIqlOGoVLwwPevpYHT+00T+hWwXDf4AJAOUqWcDhbwAAAAASUVORK5CYII=") !important;
}
#toast-container > .toast-error {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAHOSURBVEhLrZa/SgNBEMZzh0WKCClSCKaIYOED+AAKeQQLG8HWztLCImBrYadgIdY+gIKNYkBFSwu7CAoqCgkkoGBI/E28PdbLZmeDLgzZzcx83/zZ2SSXC1j9fr+I1Hq93g2yxH4iwM1vkoBWAdxCmpzTxfkN2RcyZNaHFIkSo10+8kgxkXIURV5HGxTmFuc75B2RfQkpxHG8aAgaAFa0tAHqYFfQ7Iwe2yhODk8+J4C7yAoRTWI3w/4klGRgR4lO7Rpn9+gvMyWp+uxFh8+H+ARlgN1nJuJuQAYvNkEnwGFck18Er4q3egEc/oO+mhLdKgRyhdNFiacC0rlOCbhNVz4H9FnAYgDBvU3QIioZlJFLJtsoHYRDfiZoUyIxqCtRpVlANq0EU4dApjrtgezPFad5S19Wgjkc0hNVnuF4HjVA6C7QrSIbylB+oZe3aHgBsqlNqKYH48jXyJKMuAbiyVJ8KzaB3eRc0pg9VwQ4niFryI68qiOi3AbjwdsfnAtk0bCjTLJKr6mrD9g8iq/S/B81hguOMlQTnVyG40wAcjnmgsCNESDrjme7wfftP4P7SP4N3CJZdvzoNyGq2c/HWOXJGsvVg+RA/k2MC/wN6I2YA2Pt8GkAAAAASUVORK5CYII=") !important;
}
#toast-container > .toast-success {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAADsSURBVEhLY2AYBfQMgf///3P8+/evAIgvA/FsIF+BavYDDWMBGroaSMMBiE8VC7AZDrIFaMFnii3AZTjUgsUUWUDA8OdAH6iQbQEhw4HyGsPEcKBXBIC4ARhex4G4BsjmweU1soIFaGg/WtoFZRIZdEvIMhxkCCjXIVsATV6gFGACs4Rsw0EGgIIH3QJYJgHSARQZDrWAB+jawzgs+Q2UO49D7jnRSRGoEFRILcdmEMWGI0cm0JJ2QpYA1RDvcmzJEWhABhD/pqrL0S0CWuABKgnRki9lLseS7g2AlqwHWQSKH4oKLrILpRGhEQCw2LiRUIa4lwAAAABJRU5ErkJggg==") !important;
}
#toast-container > .toast-warning {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGYSURBVEhL5ZSvTsNQFMbXZGICMYGYmJhAQIJAICYQPAACiSDB8AiICQQJT4CqQEwgJvYASAQCiZiYmJhAIBATCARJy+9rTsldd8sKu1M0+dLb057v6/lbq/2rK0mS/TRNj9cWNAKPYIJII7gIxCcQ51cvqID+GIEX8ASG4B1bK5gIZFeQfoJdEXOfgX4QAQg7kH2A65yQ87lyxb27sggkAzAuFhbbg1K2kgCkB1bVwyIR9m2L7PRPIhDUIXgGtyKw575yz3lTNs6X4JXnjV+LKM/m3MydnTbtOKIjtz6VhCBq4vSm3ncdrD2lk0VgUXSVKjVDJXJzijW1RQdsU7F77He8u68koNZTz8Oz5yGa6J3H3lZ0xYgXBK2QymlWWA+RWnYhskLBv2vmE+hBMCtbA7KX5drWyRT/2JsqZ2IvfB9Y4bWDNMFbJRFmC9E74SoS0CqulwjkC0+5bpcV1CZ8NMej4pjy0U+doDQsGyo1hzVJttIjhQ7GnBtRFN1UarUlH8F3xict+HY07rEzoUGPlWcjRFRr4/gChZgc3ZL2d8oAAAAASUVORK5CYII=") !important;
}
#toast-container.toast-top-center > div,
#toast-container.toast-bottom-center > div {
  width: 300px;
  margin: auto;
}
#toast-container.toast-top-full-width > div,
#toast-container.toast-bottom-full-width > div {
  width: 96%;
  margin: auto;
}
.toast {
  background-color: #030303;
}
.toast-success {
  background-color: #51a351;
}
.toast-error {
  background-color: #bd362f;
}
.toast-info {
  background-color: #2f96b4;
}
.toast-warning {
  background-color: #f89406;
}
.toast-progress {
  position: absolute;
  left: 0;
  bottom: 0;
  height: 4px;
  background-color: #000000;
  opacity: 0.4;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40);
  filter: alpha(opacity=40);
}
/*Responsive Design*/
@media all and (max-width: 240px) {
  #toast-container > div {
    padding: 8px 8px 8px 50px;
    width: 11em;
  }
  #toast-container .toast-close-button {
    right: -0.2em;
    top: -0.2em;
  }
}
@media all and (min-width: 241px) and (max-width: 480px) {
  #toast-container > div {
    padding: 8px 8px 8px 50px;
    width: 18em;
  }
  #toast-container .toast-close-button {
    right: -0.2em;
    top: -0.2em;
  }
}
@media all and (min-width: 481px) and (max-width: 768px) {
  #toast-container > div {
    padding: 15px 15px 15px 50px;
    width: 25em;
  }
}
.nav-pills .nav-item a {
  color: #666;
}
.nav-pills .nav-item .active {
  background-color: transparent;
  color: #45526E;
  border-left: 2px solid #45526E;
  font-weight: 500;
}
.nav-pills .nav-item .active:hover,
.nav-pills .nav-item .active:active,
.nav-pills .nav-item .active:focus {
  background-color: transparent;
  color: #45526E;
  font-weight: 500;
}
.nav-pills .nav-item:hover {
  background-color: transparent;
  color: #45526E;
  font-weight: 500;
  border-left: 1px solid #45526E;
}
.nav-pills .nav-item + .nav-item {
  margin-left: 0;
}
/** Removed by gateB **/
/* @media only screen and (max-width: 769px) {
  .sticky,
.sticky-placeholder {
    display: none;
  }
} */
#scrollspy {
  width: 120px;
}
/** Removed by gateB **/
/* @media only screen and (max-width: 992px) {
  .col-md-4 .sticky, .col-lg-4 .sticky, .col-xl-4 .sticky {
    width: 200px;
  }
}
@media only screen and (min-width: 992px) {
  .col-md-4 .sticky .col-lg-4 .sticky, .col-xl-4 .sticky {
    width: 400px;
  }
}
@media only screen and (min-width: 1200px) {
  .col-md-4 .sticky {
    width: 300px;
  }
}
@media only screen and (min-width: 1400px) {
  .col-md-4 .sticky {
    width: 350px;
  }
} */
.dotted-scrollspy {
  display: block;
  position: fixed;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  background: rgba(0, 0, 0, 0.55);
  -webkit-border-radius: 2px 0 0 2px;
  -moz-border-radius: 2px 0 0 2px;
  -ms-border-radius: 2px 0 0 2px;
  -o-border-radius: 2px 0 0 2px;
  border-radius: 2px 0 0 2px;
}
.dotted-scrollspy li {
  display: block;
  padding: 0 16px;
}
.dotted-scrollspy li:first-child {
  padding-top: 10px;
}
.dotted-scrollspy li:last-child {
  padding-bottom: 10px;
}
.dotted-scrollspy li a span {
  display: block;
  background-color: rgba(255, 255, 255, 0.54);
  width: 8px;
  height: 8px;
  border-radius: 50%;
}
.dotted-scrollspy li a.active span {
  background: #fff;
}
.min-chart {
  position: relative;
  display: inline-block;
  width: 110px;
  height: 110px;
  margin-top: 50px;
  margin-bottom: 50px;
  text-align: center;
}
.min-chart canvas {
  position: absolute;
  top: 0;
  left: 0;
}
.percent {
  display: inline-block;
  line-height: 110px;
  z-index: 2;
}
.percent:after {
  content: "%";
  margin-left: 0.1em;
  font-size: 0.8em;
}
.rotate-element {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}
.fa-angle-down.rotate-icon {
  -webkit-transition: all 150ms ease-in 0s;
  -moz-transition: all 150ms ease-in 0s;
  -o-transition: all 150ms ease-in 0s;
  -ms-transition: all 150ms ease-in 0s;
  transition: all 150ms ease-in 0s;
}
.ps-container {
  -ms-touch-action: none;
  touch-action: none;
  overflow: hidden !important;
  -ms-overflow-style: none;
}
@supports (-ms-overflow-style: none) {
  .ps-container {
    overflow: auto !important;
  }
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .ps-container {
    overflow: auto !important;
  }
}
.ps-container.ps-active-x > .ps-scrollbar-x-rail,
.ps-container.ps-active-y > .ps-scrollbar-y-rail {
  display: block;
  background-color: transparent;
}
.ps-container.ps-in-scrolling {
  pointer-events: none;
}
.ps-container.ps-in-scrolling.ps-x > .ps-scrollbar-x-rail {
  background-color: #eee;
  opacity: 0.5;
}
.ps-container.ps-in-scrolling.ps-x > .ps-scrollbar-x-rail > .ps-scrollbar-x {
  background-color: #999;
}
.ps-container.ps-in-scrolling.ps-y > .ps-scrollbar-y-rail {
  background-color: #eee;
  opacity: 0.5;
}
.ps-container.ps-in-scrolling.ps-y > .ps-scrollbar-y-rail > .ps-scrollbar-y {
  background-color: #999;
}
.ps-container > .ps-scrollbar-x-rail {
  display: none;
  position: absolute;
  /* please don't change 'position' */
  opacity: 0;
  transition: background-color 0.2s linear, opacity 0.2s linear;
  bottom: 0px;
  /* there must be 'bottom' for ps-scrollbar-x-rail */
  height: 15px;
}
.ps-container > .ps-scrollbar-x-rail > .ps-scrollbar-x {
  position: absolute;
  /* please don't change 'position' */
  background-color: #aaa;
  border-radius: 6px;
  transition: background-color 0.2s linear, height 0.2s linear, width 0.2s ease-in-out, border-radius 0.2s ease-in-out;
  bottom: 2px;
  /* there must be 'bottom' for ps-scrollbar-x */
  height: 6px;
}
.ps-container > .ps-scrollbar-x-rail:hover > .ps-scrollbar-x,
.ps-container > .ps-scrollbar-x-rail:active > .ps-scrollbar-x {
  height: 11px;
}
.ps-container > .ps-scrollbar-y-rail {
  display: none;
  position: absolute;
  /* please don't change 'position' */
  opacity: 0;
  transition: background-color 0.2s linear, opacity 0.2s linear;
  right: 0;
  /* there must be 'right' for ps-scrollbar-y-rail */
  width: 15px;
}
.ps-container > .ps-scrollbar-y-rail > .ps-scrollbar-y {
  position: absolute;
  /* please don't change 'position' */
  background-color: #aaa;
  border-radius: 6px;
  transition: background-color 0.2s linear, height 0.2s linear, width 0.2s ease-in-out, border-radius 0.2s ease-in-out;
  right: 2px;
  /* there must be 'right' for ps-scrollbar-y */
  width: 6px;
}
.ps-container > .ps-scrollbar-y-rail:hover > .ps-scrollbar-y,
.ps-container > .ps-scrollbar-y-rail:active > .ps-scrollbar-y {
  width: 11px;
}
.ps-container:hover.ps-in-scrolling {
  pointer-events: none;
}
.ps-container:hover.ps-in-scrolling.ps-x > .ps-scrollbar-x-rail {
  background-color: #eee;
  opacity: 0.5;
}
.ps-container:hover.ps-in-scrolling.ps-x > .ps-scrollbar-x-rail > .ps-scrollbar-x {
  background-color: #999;
}
.ps-container:hover.ps-in-scrolling.ps-y > .ps-scrollbar-y-rail {
  background-color: #eee;
  opacity: 0.5;
}
.ps-container:hover.ps-in-scrolling.ps-y > .ps-scrollbar-y-rail > .ps-scrollbar-y {
  background-color: #999;
}
.ps-container:hover > .ps-scrollbar-x-rail,
.ps-container:hover > .ps-scrollbar-y-rail {
  opacity: 0.6;
}
.ps-container:hover > .ps-scrollbar-x-rail:hover {
  background-color: #eee;
  opacity: 0.5;
}
.ps-container:hover > .ps-scrollbar-x-rail:hover > .ps-scrollbar-x {
  background-color: #999;
}
.ps-container:hover > .ps-scrollbar-y-rail:hover {
  background-color: #eee;
  opacity: 0.5;
}
.ps-container:hover > .ps-scrollbar-y-rail:hover > .ps-scrollbar-y {
  background-color: #999;
}
.product-card .tag {
  position: absolute;
  left: 0;
  top: 0;
  background-color: rgba(244, 67, 54, 0.7);
  font-size: 1.4rem;
}
.product-card .action-buttons {
  position: absolute;
  right: 5px;
  top: 5px;
}
.product-card .action-buttons .activator {
  float: none;
  padding: 0;
  margin-right: 0;
  font-size: 1rem;
}
.product-card .action-buttons .btn-floating {
  display: block;
  height: 37px;
  width: 37px;
  line-height: 0;
}
.product-card .action-buttons .btn-floating .fa,
.product-card .action-buttons .btn-floating .material-icons {
  font-size: 14px;
  margin-top: 1px;
}
.product-card .rating {
  position: absolute;
  margin-top: -16px;
  right: 10px;
  background-color: #0d47a1;
  padding: 0.4rem 1rem;
  font-size: 0.8rem;
}
.product-card .rating:hover .fa {
  color: gold;
  transition: all 0.4s linear;
}
.product-card .card-block .card-title,
.product-card .card-block .card-text {
  padding-bottom: 0.6rem;
  border-bottom: 1px solid #e0e0e0;
}
.product-card .cta {
  text-align: center;
  padding-bottom: 1rem;
}
.product-card .cta p {
  font-size: 1.3rem;
  color: green;
}
.product-card .cta p span {
  color: black;
  text-decoration: line-through;
}
.ql-modal .modal-dialog,
.product-panel .modal-dialog {
  max-width: none;
  width: auto;
  margin: 2rem;
}
.ql-modal .modal-header,
.product-panel .modal-header {
  text-align: center;
}
.ql-modal .price .tag,
.product-panel .price .tag {
  background-color: rgba(244, 67, 54, 0.7);
  font-size: 1.4rem;
  display: inline-block;
  margin-left: 1rem;
}
.ql-modal .price p,
.product-panel .price p {
  display: inline-block;
  font-size: 1.3rem;
}
.ql-modal .price p .price-before,
.product-panel .price p .price-before {
  color: black;
  text-decoration: line-through;
  margin-left: 0.5rem;
}
.ql-modal .price p .price-after,
.product-panel .price p .price-after {
  font-size: 1.7rem;
  color: green;
}
.ql-modal .media img,
.product-panel .media img {
  max-width: 60px;
}
@media (max-width: 1200px) {
  .ql-modal {
    padding-left: 0;
  }
  .ql-modal .modal-dialog {
    margin: 0;
  }
}
.wishlist {
  background-color: #ff4444;
}
.collection-card .stripe {
  position: absolute;
  bottom: 3rem;
  width: 100%;
  text-align: center;
  padding: 1.2rem;
}
.collection-card .stripe.dark {
  background-color: rgba(0, 0, 0, 0.7);
}
.collection-card .stripe.dark a p {
  color: #eeeeee;
}
.collection-card .stripe.light {
  background-color: rgba(255, 255, 255, 0.7);
}
.collection-card .stripe.light a p {
  color: #424242;
}
.collection-card .stripe a p {
  padding: 0;
  margin: 0;
  letter-spacing: 4px;
  font-size: 1rem;
}
.cart-modal .table,
.cart-modal th {
  text-align: center;
}
.cart-modal .table .total {
  text-transform: uppercase;
  font-weight: 600;
}
.blue-skin .primary-color {
  background-color: #062A64 !important;
}
.blue-skin .navbar,
.blue-skin .page-footer {
  background-color: #072e6e;
}
.blue-skin .side-nav .logo-wrapper {
  background: url("http://mdbootstrap.com/images/sidenavs/blue.jpg") no-repeat center center;
  background-size: cover;
}
.blue-skin .side-nav .sn-avatar-wrapper img {
  border: 3px solid #f70037;
}
.blue-skin .side-nav .social a:hover {
  background-color: #062a64;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.blue-skin .side-nav .collapsible li {
  background-color: transparent;
}
.blue-skin .side-nav .collapsible li a.active {
  background-color: #062A64;
}
.blue-skin .side-nav .collapsible li a:hover {
  background-color: #062c69;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.blue-skin .side-nav .fa {
  color: rgba(227, 242, 253, 0.64);
}
.blue-skin .navbar .navbar-nav .dropdown .dropdown-primary .dropdown-item:hover {
  background-color: #062a64;
}
.blue-skin .btn-primary:hover,
.blue-skin .btn-primary:focus {
  background-color: #f70037 !important;
}
.blue-skin .btn-primary.active {
  background-color: #77001a !important;
}
.blue-skin .btn-secondary {
  background: #5C4AF5;
}
.blue-skin .btn-secondary:hover,
.blue-skin .btn-secondary:focus {
  background-color: #7262f6 !important;
}
.blue-skin .btn-secondary.active {
  background-color: #200bce !important;
}
.blue-skin .btn-default,
.blue-skin .card .btn-action {
  background: #0d47a1;
}
.blue-skin .btn-default:hover,
.blue-skin .btn-default:focus,
.blue-skin .card .btn-action:hover,
.blue-skin .card .btn-action:focus {
  background-color: #0f51b9 !important;
}
.blue-skin .btn-default.active,
.blue-skin .card .btn-action.active {
  background-color: #051d43 !important;
}
.blue-skin .btn-secondary-outline {
  border: 2px solid #5C4AF5;
  color: #5C4AF5 !important;
}
.blue-skin .btn-default-outline {
  border: 2px solid #0d47a1;
  color: #0d47a1 !important;
}
.blue-skin input[type=checkbox].filled-in:checked + label:before {
  border-right: 2px solid #fff;
  border-bottom: 2px solid #fff;
}
.blue-skin input[type=checkbox].filled-in:checked + label:after {
  background-color: #0d47a1;
  border-color: #0d47a1;
}
.blue-skin .top-nav-collapse {
  background-color: #072e6e;
}
.blue-skin .carousel-multi-item .controls-top > a,
.blue-skin .carousel-multi-item .carousel-indicators li,
.blue-skin .carousel-multi-item .carousel-indicators li.active {
  background-color: #072e6e;
}
.blue-skin .tag,
.blue-skin .form-header,
.blue-skin .card-header {
  background-color: #072e6e;
}
.red-skin {
  /* Select colors */
}
.red-skin .primary-color {
  background-color: #79000C !important;
}
.red-skin .navbar {
  background-color: #990000;
}
.red-skin .page-footer {
  background-color: #4d0000;
}
.red-skin .side-nav .logo-wrapper {
  background: url("http://mdbootstrap.com/images/sidenavs/red.jpg") no-repeat center center;
  background-size: cover;
}
.red-skin .side-nav .sn-avatar-wrapper img {
  border: 3px solid #4d0000;
}
.red-skin .side-nav .social a:hover {
  background-color: #4d0000;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.red-skin .side-nav .collapsible li {
  background-color: transparent;
}
.red-skin .side-nav .collapsible li a.active {
  background-color: #4d0000;
}
.red-skin .side-nav .collapsible li a:hover {
  background-color: #4d0000;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.red-skin .side-nav .fa {
  color: rgba(227, 242, 253, 0.64);
}
.red-skin .navbar .navbar-nav .dropdown .dropdown-primary .dropdown-item:hover {
  background-color: #990000;
}
.red-skin .btn-primary {
  background: #CC0000;
}
.red-skin .btn-primary:hover,
.red-skin .btn-primary:focus {
  background-color: #e60000 !important;
}
.red-skin .btn-primary.active {
  background-color: #660000 !important;
}
.red-skin .btn-secondary {
  background: #7D2900;
}
.red-skin .btn-secondary:hover,
.red-skin .btn-secondary:focus {
  background-color: #973100 !important;
}
.red-skin .btn-secondary.active {
  background-color: #170800 !important;
}
.red-skin .btn-default,
.red-skin .card .btn-action {
  background: #79000C;
}
.red-skin .btn-default:hover,
.red-skin .btn-default:focus,
.red-skin .card .btn-action:hover,
.red-skin .card .btn-action:focus {
  background-color: #93000f !important;
}
.red-skin .btn-default.active,
.red-skin .card .btn-action.active {
  background-color: #130002 !important;
}
.red-skin .btn-primary-outline {
  border: 2px solid #CC0000;
  color: #CC0000 !important;
}
.red-skin .btn-secondary-outline {
  border: 2px solid #7D2900;
  color: #7D2900 !important;
}
.red-skin .btn-default-outline {
  border: 2px solid #79000C;
  color: #79000C !important;
}
.red-skin input[type=email]:focus:not([readonly]),
.red-skin input[type=text]:focus:not([readonly]),
.red-skin input[type=password]:focus:not([readonly]),
.red-skin textarea.md-textarea:focus:not([readonly]) {
  border-color: #CC0000;
  box-shadow: 0 1px 0 0 #CC0000;
}
.red-skin input[type=email]:focus:not([readonly]) + label,
.red-skin input[type=text]:focus:not([readonly]) + label,
.red-skin input[type=password]:focus:not([readonly]) + label,
.red-skin textarea.md-textarea:focus:not([readonly]) + label {
  color: #CC0000;
}
.red-skin input[type=checkbox]:checked + label:before {
  border-right: 2px solid #CC0000;
  border-bottom: 2px solid #CC0000;
}
.red-skin input[type=checkbox].filled-in:checked + label:before {
  border-right: 2px solid #fff;
  border-bottom: 2px solid #fff;
}
.red-skin input[type=checkbox].filled-in:checked + label:after {
  background-color: #CC0000;
  border-color: #CC0000;
}
.red-skin .md-form .prefix.active {
  color: #CC0000;
}
.red-skin .dropdown-content li:not(.disabled) span {
  color: #CC0000;
}
.red-skin .top-nav-collapse {
  background-color: #990000;
}
.red-skin .carousel-multi-item .controls-top > a,
.red-skin .carousel-multi-item .carousel-indicators li,
.red-skin .carousel-multi-item .carousel-indicators li.active {
  background-color: #990000;
}
.red-skin .tag,
.red-skin .form-header,
.red-skin .card-header {
  background-color: #990000;
}
.green-skin {
  /* Select colors */
}
.green-skin .primary-color {
  background-color: #003830 !important;
}
.green-skin .navbar {
  background-color: #003830;
}
.green-skin .page-footer {
  background-color: #001f1a;
}
.green-skin .side-nav .logo-wrapper {
  background: url("http://mdbootstrap.com/images/sidenavs/green.jpg") no-repeat center center;
  background-size: cover;
}
.green-skin .side-nav .sn-avatar-wrapper img {
  border: 3px solid #001f1a;
}
.green-skin .side-nav .social a:hover {
  background-color: #001f1a;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.green-skin .side-nav .collapsible li {
  background-color: transparent;
}
.green-skin .side-nav .collapsible li a.active {
  background-color: #002923;
}
.green-skin .side-nav .collapsible li a:hover {
  background-color: #002923;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.green-skin .side-nav .fa {
  color: rgba(227, 242, 253, 0.64);
}
.green-skin .navbar .navbar-nav .dropdown .dropdown-primary .dropdown-item:hover {
  background-color: #003830;
}
.green-skin .btn-primary {
  background: #003830;
}
.green-skin .btn-primary:hover,
.green-skin .btn-primary:focus {
  background-color: #005246 !important;
}
.green-skin .btn-primary.active {
  background-color: black !important;
}
.green-skin .btn-secondary {
  background: #294F6F;
}
.green-skin .btn-secondary:hover,
.green-skin .btn-secondary:focus {
  background-color: #305c82 !important;
}
.green-skin .btn-secondary.active {
  background-color: #0d1a25 !important;
}
.green-skin .btn-default,
.green-skin .card .btn-action {
  background: #226568;
}
.green-skin .btn-default:hover,
.green-skin .btn-default:focus,
.green-skin .card .btn-action:hover,
.green-skin .card .btn-action:focus {
  background-color: #28787b !important;
}
.green-skin .btn-default.active,
.green-skin .card .btn-action.active {
  background-color: #091a1b !important;
}
.green-skin .btn-primary-outline {
  border: 2px solid #003830;
  color: #003830 !important;
}
.green-skin .btn-secondary-outline {
  border: 2px solid #294F6F;
  color: #294F6F !important;
}
.green-skin .btn-default-outline {
  border: 2px solid #226568;
  color: #226568 !important;
}
.green-skin input[type=email]:focus:not([readonly]),
.green-skin input[type=text]:focus:not([readonly]),
.green-skin input[type=password]:focus:not([readonly]),
.green-skin textarea.md-textarea:focus:not([readonly]) {
  border-color: #003830;
  box-shadow: 0 1px 0 0 #003830;
}
.green-skin input[type=email]:focus:not([readonly]) + label,
.green-skin input[type=text]:focus:not([readonly]) + label,
.green-skin input[type=password]:focus:not([readonly]) + label,
.green-skin textarea.md-textarea:focus:not([readonly]) + label {
  color: #003830;
}
.green-skin input[type=checkbox]:checked + label:before {
  border-right: 2px solid #003830;
  border-bottom: 2px solid #003830;
}
.green-skin input[type=checkbox].filled-in:checked + label:before {
  border-right: 2px solid #fff;
  border-bottom: 2px solid #fff;
}
.green-skin input[type=checkbox].filled-in:checked + label:after {
  background-color: #003830;
  border-color: #003830;
}
.green-skin .md-form .prefix.active {
  color: #003830;
}
.green-skin .dropdown-content li:not(.disabled) span {
  color: #003830;
}
.green-skin .top-nav-collapse {
  background-color: #003830;
}
.green-skin .carousel-multi-item .controls-top > a,
.green-skin .carousel-multi-item .carousel-indicators li,
.green-skin .carousel-multi-item .carousel-indicators li.active {
  background-color: #003830;
}
.green-skin .tag,
.green-skin .form-header,
.green-skin .card-header {
  background-color: #003830;
}
.purple-skin {
  /* Select colors */
}
.purple-skin .primary-color {
  background-color: #650696 !important;
}
.purple-skin .navbar {
  background-color: #54057d;
}
.purple-skin .page-footer {
  background-color: #33034c;
}
.purple-skin .side-nav .logo-wrapper {
  background: url("http://mdbootstrap.com/images/sidenavs/purple.jpg") no-repeat center center;
  background-size: cover;
}
.purple-skin .side-nav .sn-avatar-wrapper img {
  border: 3px solid #33034c;
}
.purple-skin .side-nav .social a:hover {
  background-color: #440465;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.purple-skin .side-nav .collapsible li {
  background-color: transparent;
}
.purple-skin .side-nav .collapsible li a.active {
  background-color: #54057d;
}
.purple-skin .side-nav .collapsible li a:hover {
  background-color: #54057d;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.purple-skin .side-nav .fa {
  color: rgba(227, 242, 253, 0.64);
}
.purple-skin .navbar .navbar-nav .dropdown .dropdown-primary .dropdown-item:hover {
  background-color: #54057d;
}
.purple-skin .btn-primary {
  background: #650696;
}
.purple-skin .btn-primary:hover,
.purple-skin .btn-primary:focus {
  background-color: #7607af !important;
}
.purple-skin .btn-primary.active {
  background-color: #230234 !important;
}
.purple-skin .btn-secondary {
  background: #A6007D;
}
.purple-skin .btn-secondary:hover,
.purple-skin .btn-secondary:focus {
  background-color: #c00090 !important;
}
.purple-skin .btn-secondary.active {
  background-color: #400030 !important;
}
.purple-skin .btn-default,
.purple-skin .card .btn-action {
  background: #21109C;
}
.purple-skin .btn-default:hover,
.purple-skin .btn-default:focus,
.purple-skin .card .btn-action:hover,
.purple-skin .card .btn-action:focus {
  background-color: #2612b3 !important;
}
.purple-skin .btn-default.active,
.purple-skin .card .btn-action.active {
  background-color: #0d073f !important;
}
.purple-skin .btn-primary-outline {
  border: 2px solid #650696;
  color: #650696 !important;
}
.purple-skin .btn-secondary-outline {
  border: 2px solid #A6007D;
  color: #A6007D !important;
}
.purple-skin .btn-default-outline {
  border: 2px solid #21109C;
  color: #21109C !important;
}
.purple-skin input[type=email]:focus:not([readonly]),
.purple-skin input[type=text]:focus:not([readonly]),
.purple-skin input[type=password]:focus:not([readonly]),
.purple-skin textarea.md-textarea:focus:not([readonly]) {
  border-color: #650696;
  box-shadow: 0 1px 0 0 #650696;
}
.purple-skin input[type=email]:focus:not([readonly]) + label,
.purple-skin input[type=text]:focus:not([readonly]) + label,
.purple-skin input[type=password]:focus:not([readonly]) + label,
.purple-skin textarea.md-textarea:focus:not([readonly]) + label {
  color: #650696;
}
.purple-skin input[type=checkbox]:checked + label:before {
  border-right: 2px solid #650696;
  border-bottom: 2px solid #650696;
}
.purple-skin input[type=checkbox].filled-in:checked + label:before {
  border-right: 2px solid #fff;
  border-bottom: 2px solid #fff;
}
.purple-skin input[type=checkbox].filled-in:checked + label:after {
  background-color: #650696;
  border-color: #650696;
}
.purple-skin .md-form .prefix.active {
  color: #650696;
}
.purple-skin .dropdown-content li:not(.disabled) span {
  color: #650696;
}
.purple-skin .top-nav-collapse {
  background-color: #54057d;
}
.purple-skin .carousel-multi-item .controls-top > a,
.purple-skin .carousel-multi-item .carousel-indicators li,
.purple-skin .carousel-multi-item .carousel-indicators li.active {
  background-color: #54057d;
}
.purple-skin .tag,
.purple-skin .form-header,
.purple-skin .card-header {
  background-color: #54057d;
}
.dark-skin {
  /* Select colors */
}
.dark-skin .primary-color {
  background-color: #2E2E2E !important;
}
.dark-skin .navbar {
  background-color: #3b3b3b;
}
.dark-skin .page-footer {
  background-color: #212121;
}
.dark-skin .side-nav .logo-wrapper {
  background: url("http://mdbootstrap.com/images/sidenavs/dark.jpg") no-repeat center center;
  background-size: cover;
}
.dark-skin .side-nav .sn-avatar-wrapper img {
  border: 3px solid #080808;
}
.dark-skin .side-nav .social a:hover {
  background-color: #2e2e2e;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.dark-skin .side-nav .collapsible li {
  background-color: transparent;
}
.dark-skin .side-nav .collapsible li a.active {
  background-color: #2e2e2e;
}
.dark-skin .side-nav .collapsible li a:hover {
  background-color: #2e2e2e;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.dark-skin .side-nav .fa {
  color: rgba(227, 242, 253, 0.64);
}
.dark-skin .navbar .navbar-nav .dropdown .dropdown-primary .dropdown-item:hover {
  background-color: #3b3b3b;
}
.dark-skin .btn-primary {
  background: #2E2E2E;
}
.dark-skin .btn-primary:hover,
.dark-skin .btn-primary:focus {
  background-color: #3b3b3b !important;
}
.dark-skin .btn-primary.active {
  background-color: black !important;
}
.dark-skin .btn-secondary {
  background: #3F729B;
}
.dark-skin .btn-secondary:hover,
.dark-skin .btn-secondary:focus {
  background-color: #467fad !important;
}
.dark-skin .btn-secondary.active {
  background-color: #223d52 !important;
}
.dark-skin .btn-default,
.dark-skin .card .btn-action {
  background: #676767;
}
.dark-skin .btn-default:hover,
.dark-skin .btn-default:focus,
.dark-skin .card .btn-action:hover,
.dark-skin .card .btn-action:focus {
  background-color: #747474 !important;
}
.dark-skin .btn-default.active,
.dark-skin .card .btn-action.active {
  background-color: #343434 !important;
}
.dark-skin .btn-primary-outline {
  border: 2px solid #2E2E2E;
  color: #2E2E2E !important;
}
.dark-skin .btn-secondary-outline {
  border: 2px solid #3F729B;
  color: #3F729B !important;
}
.dark-skin .btn-default-outline {
  border: 2px solid #676767;
  color: #676767 !important;
}
.dark-skin input[type=email]:focus:not([readonly]),
.dark-skin input[type=text]:focus:not([readonly]),
.dark-skin input[type=password]:focus:not([readonly]),
.dark-skin textarea.md-textarea:focus:not([readonly]) {
  border-color: #2E2E2E;
  box-shadow: 0 1px 0 0 #2E2E2E;
}
.dark-skin input[type=email]:focus:not([readonly]) + label,
.dark-skin input[type=text]:focus:not([readonly]) + label,
.dark-skin input[type=password]:focus:not([readonly]) + label,
.dark-skin textarea.md-textarea:focus:not([readonly]) + label {
  color: #2E2E2E;
}
.dark-skin input[type=checkbox]:checked + label:before {
  border-right: 2px solid #2E2E2E;
  border-bottom: 2px solid #2E2E2E;
}
.dark-skin input[type=checkbox].filled-in:checked + label:before {
  border-right: 2px solid #fff;
  border-bottom: 2px solid #fff;
}
.dark-skin input[type=checkbox].filled-in:checked + label:after {
  background-color: #2E2E2E;
  border-color: #2E2E2E;
}
.dark-skin .md-form .prefix.active {
  color: #2E2E2E;
}
.dark-skin .dropdown-content li:not(.disabled) span {
  color: #2E2E2E;
}
.dark-skin .top-nav-collapse {
  background-color: #3b3b3b;
}
.dark-skin .carousel-multi-item .controls-top > a,
.dark-skin .carousel-multi-item .carousel-indicators li,
.dark-skin .carousel-multi-item .carousel-indicators li.active {
  background-color: #3b3b3b;
}
.dark-skin .tag,
.dark-skin .form-header,
.dark-skin .card-header {
  background-color: #3b3b3b;
}
.grey-skin {
  /* Select colors */
}
.grey-skin .primary-color {
  background-color: #4B515D !important;
}
.grey-skin .navbar {
  background-color: #565d6b;
}
.grey-skin .page-footer {
  background-color: #40454f;
}
.grey-skin .side-nav .logo-wrapper {
  background: url("http://mdbootstrap.com/images/sidenavs/grey.jpg") no-repeat center center;
  background-size: cover;
}
.grey-skin .side-nav .sn-avatar-wrapper img {
  border: 3px solid #292c33;
}
.grey-skin .side-nav .social a:hover {
  background-color: #40454f;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.grey-skin .side-nav .collapsible li {
  background-color: transparent;
}
.grey-skin .side-nav .collapsible li a.active {
  background-color: #40454f;
}
.grey-skin .side-nav .collapsible li a:hover {
  background-color: #40454f;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.grey-skin .side-nav .fa {
  color: rgba(227, 242, 253, 0.64);
}
.grey-skin .navbar .navbar-nav .dropdown .dropdown-primary .dropdown-item:hover {
  background-color: #565d6b;
}
.grey-skin .btn-primary {
  background: #4B515D;
}
.grey-skin .btn-primary:hover,
.grey-skin .btn-primary:focus {
  background-color: #565d6b !important;
}
.grey-skin .btn-primary.active {
  background-color: #1d2025 !important;
}
.grey-skin .btn-secondary {
  background: #3F729B;
}
.grey-skin .btn-secondary:hover,
.grey-skin .btn-secondary:focus {
  background-color: #467fad !important;
}
.grey-skin .btn-secondary.active {
  background-color: #223d52 !important;
}
.grey-skin .btn-default,
.grey-skin .card .btn-action {
  background: #17202F;
}
.grey-skin .btn-default:hover,
.grey-skin .btn-default:focus,
.grey-skin .card .btn-action:hover,
.grey-skin .card .btn-action:focus {
  background-color: #1f2c40 !important;
}
.grey-skin .btn-default.active,
.grey-skin .card .btn-action.active {
  background-color: black !important;
}
.grey-skin .btn-primary-outline {
  border: 2px solid #4B515D;
  color: #4B515D !important;
}
.grey-skin .btn-secondary-outline {
  border: 2px solid #3F729B;
  color: #3F729B !important;
}
.grey-skin .btn-default-outline {
  border: 2px solid #17202F;
  color: #17202F !important;
}
.grey-skin input[type=email]:focus:not([readonly]),
.grey-skin input[type=text]:focus:not([readonly]),
.grey-skin input[type=password]:focus:not([readonly]),
.grey-skin textarea.md-textarea:focus:not([readonly]) {
  border-color: #4B515D;
  box-shadow: 0 1px 0 0 #4B515D;
}
.grey-skin input[type=email]:focus:not([readonly]) + label,
.grey-skin input[type=text]:focus:not([readonly]) + label,
.grey-skin input[type=password]:focus:not([readonly]) + label,
.grey-skin textarea.md-textarea:focus:not([readonly]) + label {
  color: #4B515D;
}
.grey-skin input[type=checkbox]:checked + label:before {
  border-right: 2px solid #4B515D;
  border-bottom: 2px solid #4B515D;
}
.grey-skin input[type=checkbox].filled-in:checked + label:before {
  border-right: 2px solid #fff;
  border-bottom: 2px solid #fff;
}
.grey-skin input[type=checkbox].filled-in:checked + label:after {
  background-color: #4B515D;
  border-color: #4B515D;
}
.grey-skin .md-form .prefix.active {
  color: #4B515D;
}
.grey-skin .dropdown-content li:not(.disabled) span {
  color: #4B515D;
}
.grey-skin .top-nav-collapse {
  background-color: #565d6b;
}
.grey-skin .carousel-multi-item .controls-top > a,
.grey-skin .carousel-multi-item .carousel-indicators li,
.grey-skin .carousel-multi-item .carousel-indicators li.active {
  background-color: #565d6b;
}
.grey-skin .tag,
.grey-skin .form-header,
.grey-skin .card-header {
  background-color: #565d6b;
}
.mdb-skin {
  /* Select colors */
}
.mdb-skin .primary-color {
  background-color: #3F729B !important;
}
.mdb-skin .navbar {
  background-color: #3f729b;
}
.mdb-skin .page-footer {
  background-color: #294a65;
}
.mdb-skin .side-nav .logo-wrapper {
  background: url("http://mdbootstrap.com/images/sidenavs/mdb.jpg") no-repeat center center;
  background-size: cover;
}
.mdb-skin .side-nav .sn-avatar-wrapper img {
  border: 3px solid #294a65;
}
.mdb-skin .side-nav .social a:hover {
  background-color: #294a65;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.mdb-skin .side-nav .collapsible li {
  background-color: transparent;
}
.mdb-skin .side-nav .collapsible li a.active {
  background-color: #294a65;
}
.mdb-skin .side-nav .collapsible li a:hover {
  background-color: #294a65;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.mdb-skin .side-nav .fa {
  color: rgba(227, 242, 253, 0.64);
}
.mdb-skin .navbar .navbar-nav .dropdown .dropdown-primary .dropdown-item:hover {
  background-color: #3f729b;
}
.mdb-skin .btn-primary {
  background: #3F729B;
}
.mdb-skin .btn-primary:hover,
.mdb-skin .btn-primary:focus {
  background-color: #467fad !important;
}
.mdb-skin .btn-primary.active {
  background-color: #223d52 !important;
}
.mdb-skin .btn-secondary {
  background: #1C2331;
}
.mdb-skin .btn-secondary:hover,
.mdb-skin .btn-secondary:focus {
  background-color: #252f41 !important;
}
.mdb-skin .btn-secondary.active {
  background-color: black !important;
}
.mdb-skin .btn-default,
.mdb-skin .card .btn-action {
  background: #154771;
}
.mdb-skin .btn-default:hover,
.mdb-skin .btn-default:focus,
.mdb-skin .card .btn-action:hover,
.mdb-skin .card .btn-action:focus {
  background-color: #195587 !important;
}
.mdb-skin .btn-default.active,
.mdb-skin .card .btn-action.active {
  background-color: #05111b !important;
}
.mdb-skin .btn-primary-outline {
  border: 2px solid #3F729B;
  color: #3F729B !important;
}
.mdb-skin .btn-secondary-outline {
  border: 2px solid #1C2331;
  color: #1C2331 !important;
}
.mdb-skin .btn-default-outline {
  border: 2px solid #154771;
  color: #154771 !important;
}
.mdb-skin input[type=email]:focus:not([readonly]),
.mdb-skin input[type=text]:focus:not([readonly]),
.mdb-skin input[type=password]:focus:not([readonly]),
.mdb-skin textarea.md-textarea:focus:not([readonly]) {
  border-color: #3F729B;
  box-shadow: 0 1px 0 0 #3F729B;
}
.mdb-skin input[type=email]:focus:not([readonly]) + label,
.mdb-skin input[type=text]:focus:not([readonly]) + label,
.mdb-skin input[type=password]:focus:not([readonly]) + label,
.mdb-skin textarea.md-textarea:focus:not([readonly]) + label {
  color: #3F729B;
}
.mdb-skin input[type=checkbox]:checked + label:before {
  border-right: 2px solid #3F729B;
  border-bottom: 2px solid #3F729B;
}
.mdb-skin input[type=checkbox].filled-in:checked + label:before {
  border-right: 2px solid #fff;
  border-bottom: 2px solid #fff;
}
.mdb-skin input[type=checkbox].filled-in:checked + label:after {
  background-color: #3F729B;
  border-color: #3F729B;
}
.mdb-skin .md-form .prefix.active {
  color: #3F729B;
}
.mdb-skin .dropdown-content li:not(.disabled) span {
  color: #3F729B;
}
.mdb-skin .top-nav-collapse {
  background-color: #3f729b;
}
.mdb-skin .carousel-multi-item .controls-top > a,
.mdb-skin .carousel-multi-item .carousel-indicators li,
.mdb-skin .carousel-multi-item .carousel-indicators li.active {
  background-color: #3f729b;
}
.mdb-skin .tag,
.mdb-skin .form-header,
.mdb-skin .card-header {
  background-color: #3f729b;
}
.deep-orange-skin {
  /* Select colors */
}
.deep-orange-skin .primary-color {
  background-color: #8A1A00 !important;
}
.deep-orange-skin .navbar {
  background-color: #8a1a00;
}
.deep-orange-skin .navbar .navbar-nav .dropdown .dropdown-primary .dropdown-item:hover {
  background-color: #8a1a00;
}
.deep-orange-skin .page-footer {
  background-color: #3e0c00;
}
.deep-orange-skin .side-nav .logo-wrapper {
  background: url("http://mdbootstrap.com/images/sidenavs/deep-orange.jpg") no-repeat center center;
  background-size: cover;
}
.deep-orange-skin .side-nav .sn-avatar-wrapper img {
  border: 3px solid #3e0c00;
}
.deep-orange-skin .side-nav .social a:hover {
  background-color: #711500;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.deep-orange-skin .side-nav .collapsible li {
  background-color: transparent;
}
.deep-orange-skin .side-nav .collapsible li a.active {
  background-color: #711500;
}
.deep-orange-skin .side-nav .collapsible li a:hover {
  background-color: #711500;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.deep-orange-skin .side-nav .fa {
  color: rgba(227, 242, 253, 0.64);
}
.deep-orange-skin .btn-primary {
  background: #8A1A00;
}
.deep-orange-skin .btn-primary:hover,
.deep-orange-skin .btn-primary:focus {
  background-color: #a41f00 !important;
}
.deep-orange-skin .btn-primary.active {
  background-color: #240700 !important;
}
.deep-orange-skin .btn-secondary {
  background: #DD6000;
}
.deep-orange-skin .btn-secondary:hover,
.deep-orange-skin .btn-secondary:focus {
  background-color: #f76b00 !important;
}
.deep-orange-skin .btn-secondary.active {
  background-color: #773400 !important;
}
.deep-orange-skin .btn-default,
.deep-orange-skin .card .btn-action {
  background: #830012;
}
.deep-orange-skin .btn-default:hover,
.deep-orange-skin .btn-default:focus,
.deep-orange-skin .card .btn-action:hover,
.deep-orange-skin .card .btn-action:focus {
  background-color: #9d0016 !important;
}
.deep-orange-skin .btn-default.active,
.deep-orange-skin .card .btn-action.active {
  background-color: #1d0004 !important;
}
.deep-orange-skin .btn-primary-outline {
  border: 2px solid #8A1A00;
  color: #8A1A00 !important;
}
.deep-orange-skin .btn-secondary-outline {
  border: 2px solid #DD6000;
  color: #DD6000 !important;
}
.deep-orange-skin .btn-default-outline {
  border: 2px solid #830012;
  color: #830012 !important;
}
.deep-orange-skin input[type=email]:focus:not([readonly]),
.deep-orange-skin input[type=text]:focus:not([readonly]),
.deep-orange-skin input[type=password]:focus:not([readonly]),
.deep-orange-skin textarea.md-textarea:focus:not([readonly]) {
  border-color: #8A1A00;
  box-shadow: 0 1px 0 0 #8A1A00;
}
.deep-orange-skin input[type=email]:focus:not([readonly]) + label,
.deep-orange-skin input[type=text]:focus:not([readonly]) + label,
.deep-orange-skin input[type=password]:focus:not([readonly]) + label,
.deep-orange-skin textarea.md-textarea:focus:not([readonly]) + label {
  color: #8A1A00;
}
.deep-orange-skin input[type=checkbox]:checked + label:before {
  border-right: 2px solid #8A1A00;
  border-bottom: 2px solid #8A1A00;
}
.deep-orange-skin input[type=checkbox].filled-in:checked + label:before {
  border-right: 2px solid #fff;
  border-bottom: 2px solid #fff;
}
.deep-orange-skin input[type=checkbox].filled-in:checked + label:after {
  background-color: #8A1A00;
  border-color: #8A1A00;
}
.deep-orange-skin .md-form .prefix.active {
  color: #8A1A00;
}
.deep-orange-skin .dropdown-content li:not(.disabled) span {
  color: #8A1A00;
}
.deep-orange-skin .top-nav-collapse {
  background-color: #8a1a00;
}
.deep-orange-skin .carousel-multi-item .controls-top > a,
.deep-orange-skin .carousel-multi-item .carousel-indicators li,
.deep-orange-skin .carousel-multi-item .carousel-indicators li.active {
  background-color: #8a1a00;
}
.deep-orange-skin .tag,
.deep-orange-skin .form-header,
.deep-orange-skin .card-header {
  background-color: #8a1a00;
}
.graphite-skin {
  /* Select colors */
}
.graphite-skin .primary-color {
  background-color: #37474F !important;
}
.graphite-skin .navbar {
  background-color: #37474f;
}
.graphite-skin .navbar .navbar-nav .dropdown .dropdown-primary .dropdown-item:hover {
  background-color: #37474f;
}
.graphite-skin .page-footer {
  background-color: #2d3940;
}
.graphite-skin .side-nav .logo-wrapper {
  background: url("http://mdbootstrap.com/images/sidenavs/graphite.jpg") no-repeat center center;
  background-size: cover;
}
.graphite-skin .side-nav .sn-avatar-wrapper img {
  border: 3px solid #181e22;
}
.graphite-skin .side-nav .social a:hover {
  background-color: #2d3940;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.graphite-skin .side-nav .collapsible li {
  background-color: transparent;
}
.graphite-skin .side-nav .collapsible li a.active {
  background-color: #2d3940;
}
.graphite-skin .side-nav .collapsible li a:hover {
  background-color: #2d3940;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.graphite-skin .side-nav .fa {
  color: rgba(227, 242, 253, 0.64);
}
.graphite-skin .btn-primary {
  background: #37474F;
}
.graphite-skin .btn-primary:hover,
.graphite-skin .btn-primary:focus {
  background-color: #41555e !important;
}
.graphite-skin .btn-primary.active {
  background-color: #0d1113 !important;
}
.graphite-skin .btn-secondary {
  background: #453D55;
}
.graphite-skin .btn-secondary:hover,
.graphite-skin .btn-secondary:focus {
  background-color: #514864 !important;
}
.graphite-skin .btn-secondary.active {
  background-color: #15121a !important;
}
.graphite-skin .btn-default,
.graphite-skin .card .btn-action {
  background: #154771;
}
.graphite-skin .btn-default:hover,
.graphite-skin .btn-default:focus,
.graphite-skin .card .btn-action:hover,
.graphite-skin .card .btn-action:focus {
  background-color: #195587 !important;
}
.graphite-skin .btn-default.active,
.graphite-skin .card .btn-action.active {
  background-color: #05111b !important;
}
.graphite-skin .btn-primary-outline {
  border: 2px solid #37474F;
  color: #37474F !important;
}
.graphite-skin .btn-secondary-outline {
  border: 2px solid #453D55;
  color: #453D55 !important;
}
.graphite-skin .btn-default-outline {
  border: 2px solid #154771;
  color: #154771 !important;
}
.graphite-skin input[type=email]:focus:not([readonly]),
.graphite-skin input[type=text]:focus:not([readonly]),
.graphite-skin input[type=password]:focus:not([readonly]),
.graphite-skin textarea.md-textarea:focus:not([readonly]) {
  border-color: #37474F;
  box-shadow: 0 1px 0 0 #37474F;
}
.graphite-skin input[type=email]:focus:not([readonly]) + label,
.graphite-skin input[type=text]:focus:not([readonly]) + label,
.graphite-skin input[type=password]:focus:not([readonly]) + label,
.graphite-skin textarea.md-textarea:focus:not([readonly]) + label {
  color: #37474F;
}
.graphite-skin input[type=checkbox]:checked + label:before {
  border-right: 2px solid #37474F;
  border-bottom: 2px solid #37474F;
}
.graphite-skin input[type=checkbox].filled-in:checked + label:before {
  border-right: 2px solid #fff;
  border-bottom: 2px solid #fff;
}
.graphite-skin input[type=checkbox].filled-in:checked + label:after {
  background-color: #37474F;
  border-color: #37474F;
}
.graphite-skin .md-form .prefix.active {
  color: #37474F;
}
.graphite-skin .dropdown-content li:not(.disabled) span {
  color: #37474F;
}
.graphite-skin .top-nav-collapse {
  background-color: #37474f;
}
.graphite-skin .carousel-multi-item .controls-top > a,
.graphite-skin .carousel-multi-item .carousel-indicators li,
.graphite-skin .carousel-multi-item .carousel-indicators li.active {
  background-color: #37474f;
}
.graphite-skin .tag,
.graphite-skin .form-header,
.graphite-skin .card-header {
  background-color: #3b4c55;
}
.pink-skin {
  /* Select colors */
}
.pink-skin .primary-color {
  background-color: #880e4f !important;
}
.pink-skin .navbar {
  background-color: #ab1550;
}
.pink-skin .page-footer {
  background-color: #7e103b;
}
.pink-skin .side-nav .logo-wrapper {
  background: url("http://mdbootstrap.com/images/regular/nature/img%20(73).jpg") no-repeat center center;
  background-size: cover;
}
.pink-skin .side-nav .sn-avatar-wrapper img {
  border: 3px solid #7e103b;
}
.pink-skin .side-nav .social a:hover {
  background-color: #951246;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.pink-skin .side-nav .collapsible li {
  background-color: transparent;
}
.pink-skin .side-nav .collapsible li a.active {
  background-color: #ab1550;
}
.pink-skin .side-nav .collapsible li a:hover {
  background-color: #ab1550;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.pink-skin .side-nav .fa {
  color: rgba(227, 242, 253, 0.64);
}
.pink-skin .navbar .navbar-nav .dropdown .dropdown-primary .dropdown-item:hover {
  background-color: #ab1550;
}
.pink-skin .btn-primary {
  background: #c2185b;
}
.pink-skin .btn-primary:hover,
.pink-skin .btn-primary:focus {
  background-color: #d91b66 !important;
}
.pink-skin .btn-primary.active {
  background-color: #670d30 !important;
}
.pink-skin .btn-secondary {
  background: #303f9f;
}
.pink-skin .btn-secondary:hover,
.pink-skin .btn-secondary:focus {
  background-color: #3647b3 !important;
}
.pink-skin .btn-secondary.active {
  background-color: #182051 !important;
}
.pink-skin .btn-default,
.pink-skin .card .btn-action {
  background: #21109C;
}
.pink-skin .btn-default:hover,
.pink-skin .btn-default:focus,
.pink-skin .card .btn-action:hover,
.pink-skin .card .btn-action:focus {
  background-color: #2612b3 !important;
}
.pink-skin .btn-default.active,
.pink-skin .card .btn-action.active {
  background-color: #0d073f !important;
}
.pink-skin input[type=email]:focus:not([readonly]),
.pink-skin input[type=text]:focus:not([readonly]),
.pink-skin input[type=password]:focus:not([readonly]),
.pink-skin textarea.md-textarea:focus:not([readonly]) {
  border-color: #c2185b;
  box-shadow: 0 1px 0 0 #c2185b;
}
.pink-skin input[type=email]:focus:not([readonly]) + label,
.pink-skin input[type=text]:focus:not([readonly]) + label,
.pink-skin input[type=password]:focus:not([readonly]) + label,
.pink-skin textarea.md-textarea:focus:not([readonly]) + label {
  color: #c2185b;
}
.pink-skin input[type=checkbox]:checked + label:before {
  border-right: 2px solid #c2185b;
  border-bottom: 2px solid #c2185b;
}
.pink-skin input[type=checkbox].filled-in:checked + label:before {
  border-right: 2px solid #fff;
  border-bottom: 2px solid #fff;
}
.pink-skin input[type=checkbox].filled-in:checked + label:after {
  background-color: #c2185b;
  border-color: #c2185b;
}
.pink-skin .md-form .prefix.active {
  color: #c2185b;
}
.pink-skin .dropdown-content li:not(.disabled) span {
  color: #c2185b;
}
.pink-skin .top-nav-collapse {
  background-color: #c2185b;
}
.pink-skin .carousel-multi-item .controls-top > a,
.pink-skin .carousel-multi-item .carousel-indicators li,
.pink-skin .carousel-multi-item .carousel-indicators li.active {
  background-color: #c2185b;
}
.pink-skin .tag,
.pink-skin .form-header,
.pink-skin .card-header {
  background-color: #cb195f;
}
.light-grey-skin {
  /* Select colors */
}
.light-grey-skin .primary-color {
  background-color: #353535 !important;
}
.light-grey-skin .navbar {
  background-color: #686868;
}
.light-grey-skin .page-footer {
  background-color: #4f4f4f;
}
.light-grey-skin .side-nav {
  background-color: #686868;
}
.light-grey-skin .side-nav .logo-wrapper {
  background: url("http://mdbootstrap.com/images/regular/nature/img%20(32).jpg") no-repeat center center;
  -webkit-background-size: cover;
  background-size: cover;
}
.light-grey-skin .side-nav .sn-avatar-wrapper img {
  border: 3px solid #4f4f4f;
}
.light-grey-skin .side-nav .social a:hover {
  background-color: #5c5c5c;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.light-grey-skin .side-nav .collapsible li {
  background-color: transparent;
}
.light-grey-skin .side-nav .collapsible li a.active {
  background-color: #4f4f4f;
}
.light-grey-skin .side-nav .collapsible li a:hover {
  background-color: #424242;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.light-grey-skin .side-nav .fa {
  color: rgba(227, 242, 253, 0.64);
}
.light-grey-skin .navbar .navbar-nav .dropdown .dropdown-primary .dropdown-item:hover {
  background-color: #686868;
}
.light-grey-skin .btn-primary {
  background: #353535;
}
.light-grey-skin .btn-primary:hover,
.light-grey-skin .btn-primary:focus {
  background-color: #424242 !important;
}
.light-grey-skin .btn-primary.active {
  background-color: #020202 !important;
}
.light-grey-skin .btn-secondary {
  background: #3F729B;
}
.light-grey-skin .btn-secondary:hover,
.light-grey-skin .btn-secondary:focus {
  background-color: #467fad !important;
}
.light-grey-skin .btn-secondary.active {
  background-color: #223d52 !important;
}
.light-grey-skin .btn-default,
.light-grey-skin .card .btn-action {
  background: #0F0F0F;
}
.light-grey-skin .btn-default:hover,
.light-grey-skin .btn-default:focus,
.light-grey-skin .card .btn-action:hover,
.light-grey-skin .card .btn-action:focus {
  background-color: #1c1c1c !important;
}
.light-grey-skin .btn-default.active,
.light-grey-skin .card .btn-action.active {
  background-color: black !important;
}
.light-grey-skin input[type=email]:focus:not([readonly]),
.light-grey-skin input[type=text]:focus:not([readonly]),
.light-grey-skin input[type=password]:focus:not([readonly]),
.light-grey-skin textarea.md-textarea:focus:not([readonly]) {
  border-color: #757575;
  box-shadow: 0 1px 0 0 #757575;
}
.light-grey-skin input[type=email]:focus:not([readonly]) + label,
.light-grey-skin input[type=text]:focus:not([readonly]) + label,
.light-grey-skin input[type=password]:focus:not([readonly]) + label,
.light-grey-skin textarea.md-textarea:focus:not([readonly]) + label {
  color: #757575;
}
.light-grey-skin input[type=checkbox]:checked + label:before {
  border-right: 2px solid #757575;
  border-bottom: 2px solid #757575;
}
.light-grey-skin input[type=checkbox].filled-in:checked + label:before {
  border-right: 2px solid #fff;
  border-bottom: 2px solid #fff;
}
.light-grey-skin input[type=checkbox].filled-in:checked + label:after {
  background-color: #757575;
  border-color: #757575;
}
.light-grey-skin .md-form .prefix.active {
  color: #757575;
}
.light-grey-skin .dropdown-content li:not(.disabled) span {
  color: #757575;
}
.light-grey-skin .top-nav-collapse {
  background-color: #757575;
}
.light-grey-skin .carousel-multi-item .controls-top > a,
.light-grey-skin .carousel-multi-item .carousel-indicators li,
.light-grey-skin .carousel-multi-item .carousel-indicators li.active {
  background-color: #757575;
}
.light-grey-skin .tag,
.light-grey-skin .form-header,
.light-grey-skin .card-header {
  background-color: #7a7a7a;
}
.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: #eceff1;
  margin-bottom: 1rem;
  margin-right: 1rem;
}
.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;
  -webkit-transition: all 0.1s linear;
  -moz-transition: all 0.1s linear;
  -o-transition: all 0.1s linear;
  -ms-transition: all 0.1s linear;
  transition: all 0.1s linear;
}
.chips {
  border: none;
  border-bottom: 1px solid #ccc;
  box-shadow: none;
  margin-bottom: 30px;
  min-height: 45px;
  outline: none;
  padding-bottom: 1rem;
  transition: all 0.3s;
}
.chips:hover {
  cursor: text;
}
.chips .tag.selected {
  color: #fff;
}
.chips .input {
  background: none;
  border: 0;
  color: rgba(0, 0, 0, 0.6);
  display: inline-block;
  font-size: 13px;
  font-weight: 500;
  height: 32px;
  margin-right: 20px;
  line-height: 32px;
  outline: 0;
  padding: 0 !important;
  width: 120px !important;
}
.chips .input:focus {
  border: 0 !important;
  box-shadow: none !important;
}
.parallax {
  height: 100vh;
  overflow-x: hidden;
  overflow-y: auto;
  -webkit-perspective: 300px;
  perspective: 300px;
  -webkit-perspective-origin-x: 100%;
  perspective-origin-x: 100%;
  padding: 0;
  margin: 0;
}
.parallax-section {
  position: relative;
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
  height: auto;
}
.parallax-layer {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  -webkit-transform-origin-x: 100%;
  transform-origin-x: 100%;
}
.parallax-layer-front {
  -webkit-transform: translateZ(90px) scale(0.7);
  transform: translateZ(90px) scale(0.7);
  z-index: 1;
}
.parallax-layer-base {
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  z-index: 4;
}
.parallax-layer-back {
  -webkit-transform: translateZ(-200px) scale(2);
  transform: translateZ(-200px) scale(2);
  z-index: 3;
  margin-left: -10px;
}
.parallax-layer-deep {
  -webkit-transform: translateZ(-600px) scale(3);
  transform: translateZ(-600px) scale(3);
  z-index: 2;
}
/* ==========================================================================
   $BASE-PICKER
   ========================================================================== */
/**
 * Note: the root picker element should *NOT* be styled more than what's here.
 */
.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;
}
/**
 * The picker input element.
 */
.picker__input {
  cursor: default;
}
/**
 * When the picker is opened, the input element is "activated".
 */
.picker__input.picker__input--active {
  border-color: #0089ec;
}
/** 
 * The holder is the only "scrollable" top-level container element.
 */
.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
 */
/**
 * Note: the root picker element should *NOT* be styled more than what's here.
 */
/**
 * Make the holder and frame fullscreen.
 */
.picker__holder,
.picker__frame {
  bottom: 0;
  left: 0;
  right: 0;
  top: 100%;
}
/**
 * The holder should overlay the entire screen.
 */
.picker__holder {
  position: fixed;
  -webkit-transition: background 0.15s ease-out, top 0s 0.15s;
  -moz-transition: background 0.15s ease-out, top 0s 0.15s;
  transition: background 0.15s ease-out, top 0s 0.15s;
  -webkit-backface-visibility: hidden;
}
/**
 * The frame that bounds the box contents of the picker.
 */
.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;
  -moz-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%;
  }
}
/**
 * The wrapper sets the stage to vertically align the box contents.
 */
.picker__wrap {
  display: table;
  width: 100%;
  height: 100%;
}
@media (min-height: 28.875em) {
  .picker__wrap {
    display: block;
  }
}
/**
 * The box contains all the picker contents.
 */
.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;
    -webkit-border-radius: 5px 5px 0 0;
    -moz-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;
    -webkit-box-shadow: 0 12px 36px 16px rgba(0, 0, 0, 0.24);
    -moz-box-shadow: 0 12px 36px 16px rgba(0, 0, 0, 0.24);
    box-shadow: 0 12px 36px 16px rgba(0, 0, 0, 0.24);
  }
}
/**
 * When the picker opens...
 */
.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;
  -moz-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: 20% auto;
  }
}
/**
 * For `large` screens, transform into an inline picker.
 */
/* ==========================================================================
   CUSTOM MATERIALIZE STYLES
   ========================================================================== */
.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;
  }
}
/* ==========================================================================
   $BASE-DATE-PICKER
   ========================================================================== */
/**
 * The picker box.
 */
.picker__box {
  padding: 0;
}
/**
 * The header containing the month and year stuff.
 */
.picker__header {
  text-align: center;
  position: relative;
  margin-bottom: 20px;
}
/**
 * The month and year labels.
 */
.picker__month,
.picker__year {
  display: inline-block;
  margin-left: 0.25em;
  margin-right: 0.25em;
}
/**
 * The month and year selectors.
 */
.picker__select--month,
.picker__select--year {
  height: 2em;
  padding: 0;
  margin-left: 0.25em;
  margin-right: 0.25em;
}
.picker__select--month.browser-default {
  display: inline;
  background-color: #FFFFFF;
  width: 40%;
}
.picker__select--year.browser-default {
  display: inline;
  background-color: #FFFFFF;
  width: 25%;
}
.picker__select--month:focus,
.picker__select--year:focus {
  border-color: rgba(0, 0, 0, 0.05);
}
/**
 * The month navigation buttons.
 */
.picker__nav--prev,
.picker__nav--next {
  position: absolute;
  padding: 0.5em 1.55em;
  width: 1em;
  height: 1em;
  box-sizing: content-box;
  bottom: 0;
}
.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;
}
/**
 * The calendar table of dates
 */
.picker__table {
  text-align: center;
  border-collapse: collapse;
  border-spacing: 0;
  table-layout: fixed;
  font-size: 1rem;
  width: 100%;
  margin-top: 0.75em;
  margin-bottom: 0.5em;
}
.picker__table th,
.picker__table td {
  text-align: center;
}
.picker__table td {
  margin: 0;
  padding: 0;
}
/**
 * The weekday labels
 */
.picker__weekday {
  width: 14.285714286%;
  font-size: 0.75em;
  padding-bottom: 0.25em;
  color: #999999;
  font-weight: 500;/* Increase the spacing a tad */
}
@media (min-height: 33.875em) {
  .picker__weekday {
    padding-bottom: 0.5em;
  }
}
/**
 * The days on the calendar
 */
.picker__day--today {
  position: relative;
  color: #595959;
  letter-spacing: -0.3;
  padding: 0.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: 0.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);
  -moz-transform: scale(0.75);
  -ms-transform: scale(0.75);
  -o-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;
}
/**
 * The footer containing the "today", "clear", and "close" buttons.
 */
.picker__footer {
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.picker__button--today,
.picker__button--clear,
.picker__button--close {
  border: 1px solid #ffffff;
  background: #ffffff;
  font-size: 0.8em;
  padding: 1rem 0 0.7rem 0;
  font-weight: bold;
  width: 33%;
  display: inline-block;
  vertical-align: bottom;
  text-transform: uppercase;
}
.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: 0.45em;
}
.picker__button--today:before {
  top: -0.05em;
  width: 0;
  border-top: 0.66em solid #0059bc;
  border-left: 0.66em solid transparent;
}
.picker__button--clear:before {
  top: -0.25em;
  width: 0.66em;
  border-top: 3px solid #ee2200;
}
.picker__button--close:before {
  content: "×";
  top: -0.1em;
  vertical-align: top;
  font-size: 1.1em;
  margin-right: 0.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;
}
/* ==========================================================================
   CUSTOM MATERIALIZE STYLES
   ========================================================================== */
.picker__box {
  border-radius: 2px;
  overflow: hidden;
}
.picker__date-display {
  text-align: center;
  color: #fff;
  padding-bottom: 15px;
  font-weight: 300;
  margin-bottom: 1rem;
}
.picker__nav--prev:hover,
.picker__nav--next:hover {
  cursor: pointer;
  color: #000000;
  background: #f799ae;
}
.picker__weekday-display {
  background-color: #b90029;
  padding: 10px;
  font-weight: 200;
  letter-spacing: 0.5;
  font-size: 1rem;
  margin-bottom: 15px;
}
.picker__month-display {
  text-transform: uppercase;
  font-size: 2rem;
}
.picker__day-display {
  font-size: 4.5rem;
  font-weight: 400;
}
.picker__year-display {
  font-size: 1.8rem;
  color: rgba(255, 255, 255, 0.4);
}
.picker__calendar-container {
  padding: 0 1rem;
}
.picker__calendar-container thead {
  border: none;
}
.picker__table {
  margin-top: 0;
  margin-bottom: 0.5em;
}
.picker__day--infocus {
  color: #595959;
  letter-spacing: -0.3;
  padding: 0.75rem 0;
  font-weight: 400;
  border: 1px solid transparent;
}
.picker__day.picker__day--today.picker__day--selected {
  color: #fff;
}
.picker__weekday {
  font-size: 0.9rem;
}
.picker__day--selected,
.picker__day--selected:hover,
.picker--focused .picker__day--selected {
  border-radius: 50%;
  -webkit-transform: scale(0.9);
  -moz-transform: scale(0.9);
  -ms-transform: scale(0.9);
  -o-transform: scale(0.9);
  transform: scale(0.9);
  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: #f799ae;
}
.picker__footer {
  text-align: right;
  padding: 5px 10px;
}
.picker__close,
.picker__today {
  font-size: 1.1rem;
  padding: 0 0;
}
.picker__nav--prev:before,
.picker__nav--next:before {
  content: " ";
  border-top: 0.5em solid transparent;
  border-bottom: 0.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: #f799ae;
}
.picker__select--month,
.picker__select--year {
  display: inline-block;
}
.picker__select--year {
  width: 30%;
}
/* ==========================================================================
   $BASE-TIME-PICKER
   ========================================================================== */
/**
 * The list of times.
 */
.picker__list {
  list-style: none;
  padding: 0.75em 0 4.2em;
  margin: 0;
}
/**
 * The times on the clock. 
 */
.picker__list-item {
  border-bottom: 1px solid #dddddd;
  border-top: 1px solid #dddddd;
  margin-bottom: -1px;
  position: relative;
  background: #ffffff;
  padding: 0.75em 1.25em;
}
@media (min-height: 46.75em) {
  .picker__list-item {
    padding: 0.5em 1em;
  }
}
/* Hovered time */
.picker__list-item:hover {
  cursor: pointer;
  color: #000000;
  background: #b1dcfb;
  border-color: #0089ec;
  z-index: 10;
}
/* Highlighted and hovered/focused time */
.picker__list-item--highlighted {
  border-color: #0089ec;
  z-index: 10;
}
.picker__list-item--highlighted:hover,
.picker--focused .picker__list-item--highlighted {
  cursor: pointer;
  color: #000000;
  background: #b1dcfb;
}
/* Selected and hovered/focused time */
.picker__list-item--selected,
.picker__list-item--selected:hover,
.picker--focused .picker__list-item--selected {
  background: #0089ec;
  color: #ffffff;
  z-index: 10;
}
/* Disabled time */
.picker__list-item--disabled,
.picker__list-item--disabled:hover,
.picker--focused .picker__list-item--disabled {
  background: #f5f5f5;
  border-color: #f5f5f5;
  color: #dddddd;
  cursor: default;
  border-color: #dddddd;
  z-index: auto;
}
/**
 * The clear button
 */
.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: 0.67em;
  text-align: center;
  text-transform: uppercase;
  color: #666;
}
.picker--time .picker__button--clear:hover,
.picker--time .picker__button--clear:focus {
  color: #000000;
  background: #b1dcfb;
  background: #ee2200;
  border-color: #ee2200;
  cursor: pointer;
  color: #ffffff;
  outline: none;
}
.picker--time .picker__button--clear:before {
  top: -0.25em;
  color: #666;
  font-size: 1.25em;
  font-weight: bold;
}
.picker--time .picker__button--clear:hover:before,
.picker--time .picker__button--clear:focus:before {
  color: #ffffff;
}
/* ==========================================================================
   $DEFAULT-TIME-PICKER
   ========================================================================== */
/**
 * The frame the bounds the time picker.
 */
.picker--time .picker__frame {
  min-width: 256px;
  max-width: 320px;
}
/**
 * The picker box.
 */
.picker--time .picker__box {
  font-size: 1em;
  background: #f2f2f2;
  padding: 0;
}
@media (min-height: 40.125em) {
  .picker--time .picker__box {
    margin-bottom: 5em;
  }
}
/*!
 * ClockPicker v0.0.7 for jQuery (http://weareoutman.github.io/clockpicker/)
 * Copyright 2014 Wang Shenwei.
 * Licensed under MIT (https://github.com/weareoutman/clockpicker/blob/gh-pages/LICENSE)
 *
 * Further modified
 * Copyright 2015 Ching Yaw Hao.
 *
 * Bootstrap v3.1.1 (http://getbootstrap.com)
 * Copyright 2011-2014 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
.clockpicker-display {
  vertical-align: middle;
  display: inline-block;
  margin: auto;
  height: 85px;
  font-size: 70px;
  padding: 10px;
  padding-bottom: 0px;
  color: #b2dfdb;
}
.clockpicker-display-column {
  float: left;
}
.clockpicker-display-am-pm {
  padding-left: 5px;
  vertical-align: bottom;
  height: 85px;
}
.clockpicker-span-am-pm {
  display: inline-block;
  font-size: 23px;
  line-height: 25px;
  color: #b2dfdb;
}
.clockpicker-span-hours,
.clockpicker-span-minutes {
  -webkit-animation-duration: 500ms;
  animation-duration: 500ms;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-transition: color 500ms;
  -moz-transition: color 500ms;
  -ms-transition: color 500ms;
  -o-transition: color 500ms;
  transition: color 500ms;
  cursor: pointer;
}
@-webkit-keyframes pulse {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
  50% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }
  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
@-moz-keyframes pulse {
  from {
    -moz-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
  50% {
    -moz-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }
  to {
    -moz-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
@-ms-keyframes pulse {
  from {
    -ms-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
  50% {
    -ms-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }
  to {
    -ms-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
@-o-keyframes pulse {
  from {
    -o-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
  50% {
    -o-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }
  to {
    -o-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
@keyframes pulse {
  from {
    transform: scale3d(1, 1, 1);
  }
  50% {
    transform: scale3d(1.1, 1.1, 1.1);
  }
  to {
    transform: scale3d(1, 1, 1);
  }
}
#click-am,
#click-pm {
  cursor: pointer;
}
.clockpicker-span-hours.text-primary,
.clockpicker-span-minutes.text-primary,
#click-am.text-primary,
#click-pm.text-primary {
  -webkit-animation-name: pulse;
  animation-name: pulse;
  color: white;
}
.clockpicker-moving {
  cursor: move;
}
.clockpicker-plate {
  background-color: #eeeeee;
  border-radius: 50%;
  width: 270px;
  height: 270px;
  overflow: visible;
  position: relative;
  margin: auto;
  margin-top: 20px;
  /* Disable text selection highlighting. Thanks to Hermanya */
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-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: #666;
  line-height: 40px;
  text-align: center;
  width: 40px;
  height: 40px;
  position: absolute;
  cursor: pointer;
  -webkit-transition: background-color 300ms;
  -moz-transition: background-color 300ms;
  -ms-transition: background-color 300ms;
  -o-transition: background-color 300ms;
  transition: background-color 300ms;
  background-color: rgba(0, 150, 136, 0);
}
.clockpicker-tick.active,
.clockpicker-tick:hover {
  background-color: rgba(0, 150, 136, 0.25);
}
.clockpicker-dial {
  -webkit-transition: -webkit-transform 350ms, opacity 350ms;
  -moz-transition: -moz-transform 350ms, opacity 350ms;
  -ms-transition: -ms-transform 350ms, opacity 350ms;
  -o-transition: -o-transform 350ms, opacity 350ms;
  transition: transform 350ms, opacity 350ms;
}
.clockpicker-dial-out {
  opacity: 0;
}
.clockpicker-hours.clockpicker-dial-out {
  -webkit-transform: scale(1.2, 1.2);
  -moz-transform: scale(1.2, 1.2);
  -ms-transform: scale(1.2, 1.2);
  -o-transform: scale(1.2, 1.2);
  transform: scale(1.2, 1.2);
}
.clockpicker-minutes.clockpicker-dial-out {
  -webkit-transform: scale(0.8, 0.8);
  -moz-transform: scale(0.8, 0.8);
  -ms-transform: scale(0.8, 0.8);
  -o-transform: scale(0.8, 0.8);
  transform: scale(0.8, 0.8);
}
.clockpicker-canvas {
  -webkit-transition: opacity 300ms;
  -moz-transition: opacity 300ms;
  -ms-transition: opacity 300ms;
  -o-transition: opacity 300ms;
  transition: opacity 300ms;
}
.clockpicker-canvas-out {
  opacity: 0.25;
}
.clockpicker-canvas-bearing {
  stroke: none;
  fill: rgba(0, 77, 64, 0.75);
}
.clockpicker-canvas-fg {
  stroke: none;
  fill: rgba(0, 77, 64, 0);
}
.clockpicker-canvas-fg.active {
  fill: rgba(0, 77, 64, 0.5);
}
.clockpicker-canvas-bg {
  stroke: none;
  fill: rgba(0, 150, 136, 0.25);
}
.clockpicker-canvas-bg-trans {
  fill: rgba(0, 150, 136, 0.25);
}
.clockpicker-canvas line {
  stroke: rgba(0, 150, 136, 0.25);
  stroke-width: 1;
  stroke-linecap: round;/*shape-rendering: crispEdges;*/
}
.clockpicker-am-pm-block {
  margin-top: -10px;
  width: 100%;
  height: 50px;
}
.clockpicker-button.am-button {
  height: 45px;
  width: 45px;
  float: left;
}
.clockpicker-button.pm-button {
  height: 45px;
  width: 45px;
  float: right;
}
.btn-floating.btn-flat:focus,
.btn-floating.btn-flat:visited {
  background-color: transparent;
}
.btn-floating.btn-flat:hover {
  box-shadow: none;
  background-color: transparent;
}
.btn-floating.btn-flat {
  padding: 0;
}
.btn-floating.btn-flat:hover,
.btn-floating.btn-flat:focus {
  background-color: #f70037 !important;
}
.btn-floating.btn-flat.active {
  background-color: #77001a !important;
}
.btn-floating.btn-flat.active {
  background-color: rgba(0, 150, 136, 0.25);
}
.btn-floating.btn-flat:active {
  background-color: rgba(0, 150, 136, 0.5);
}
.picker__footer .clockpicker-button {
  margin: auto;
  margin-top: 15px;
}
.picker__footer .clockpicker-button:focus {
  background-color: transparent;
}
.picker__footer .clockpicker-button:active {
  background-color: rgba(0, 150, 136, 0.25);
}
.darktheme .picker__box {
  background-color: #212121;
}
.darktheme .picker__date-display {
  background-color: transparent;
}
.darktheme .clockpicker-display {
  color: white;
}
.darktheme .clockpicker-span-am-pm {
  color: white;
}
.darktheme .clockpicker-span-hours.text-primary,
.darktheme .clockpicker-span-minutes.text-primary,
.darktheme #click-am.text-primary,
.darktheme #click-pm.text-primary {
  color: #ff4081;
}
.darktheme .clockpicker-plate {
  background-color: transparent;
}
.darktheme .clockpicker-tick {
  color: white;
  background-color: rgba(255, 64, 129, 0);
}
.darktheme .clockpicker-tick.active,
.darktheme .clockpicker-tick:hover {
  background-color: rgba(255, 64, 129, 0.25);
}
.darktheme .clockpicker-canvas-bearing {
  fill: white;
}
.darktheme .clockpicker-canvas-fg {
  fill: rgba(255, 64, 129, 0);
}
.darktheme .clockpicker-canvas-fg.active {
  fill: rgba(255, 64, 129, 0.5);
}
.darktheme .clockpicker-canvas-bg {
  fill: rgba(255, 64, 129, 0.25);
}
.darktheme .clockpicker-canvas-bg-trans {
  fill: rgba(255, 64, 129, 0.25);
}
.darktheme .clockpicker-canvas line {
  stroke: rgba(255, 64, 129, 0.25);
}
.darktheme button {
  color: white;
}
.darktheme .btn-floating.btn-flat.active {
  background-color: rgba(255, 64, 129, 0.25);
}
.darktheme .btn-floating.btn-flat:active {
  background-color: rgba(255, 64, 129, 0.5);
}
.darktheme .picker__footer .clockpicker-button:active {
  background-color: rgba(255, 64, 129, 0.25);
}
.clockpicker-span-hours.text-primary,
.clockpicker-span-minutes.text-primary,
#click-am.text-primary,
#click-pm.text-primary {
  color: #fff !important;
}
.author-box {
  padding: 3rem;
}
@media (max-width: 772px) {
  .author-box {
    text-align: center;
  }
  .author-box img {
    margin-bottom: 2rem;
    display: inline;
  }
}
.comments-list,
.reply-form {
  margin-bottom: 3rem;
}
.comments-list img,
.reply-form img {
  max-width: 100px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
}
.comments-list .row,
.reply-form .row {
  margin-bottom: 2rem;
}
.comments-list .user-name,
.reply-form .user-name {
  color: #000;
}
.comments-list .comment-date,
.reply-form .comment-date {
  color: #666;
}
.comments-list .comment-text,
.reply-form .comment-text {
  color: #9e9e9e;
}
.comments-list h4,
.reply-form h4 {
  text-align: center;
}
@media (max-width: 543px) {
  .comments-list,
  .reply-form {
    text-align: center;
  }
  .comments-list img,
  .reply-form img {
    display: inline;
    margin-bottom: 1rem;
  }
  .comments-list .md-form,
  .reply-form .md-form {
    text-align: left;
  }
}
.section-blog-fw .jumbotron,
.section-blog-fw .author-box {
  text-align: center;
}
.section-blog-fw h2 {
  margin-bottom: 1rem;
}
.section-blog-fw h2 a {
  color: #424242;
  -webkit-transition: 0.2s;
  -moz-transition: 0.2s;
  -o-transition: 0.2s;
  -ms-transition: 0.2s;
  transition: 0.2s;
}
.section-blog-fw h2 a:hover {
  color: #616161;
  -webkit-transition: 0.2s;
  -moz-transition: 0.2s;
  -o-transition: 0.2s;
  -ms-transition: 0.2s;
  transition: 0.2s;
}
.section-blog-fw .excerpt,
.section-blog-fw .post-text {
  margin-left: 10%;
  margin-right: 10%;
  text-align: justify;
}
@media (max-width: 992px) {
  .section-blog-fw .excerpt,
  .section-blog-fw .post-text {
    margin-left: 5%;
    margin-right: 5%;
  }
}
.section-blog-fw hr {
  display: block;
}
.magazine-section .view {
  margin-bottom: 2rem;
}
.magazine-section .single-news {
  border-bottom: 1px solid #e0e0e0;
  margin-bottom: 1.5rem;
}
.magazine-section .single-news:last-of-type {
  border-bottom: none;
}
@media (max-width: 772px) {
  .magazine-section .single-news {
    padding-bottom: 1rem;
  }
}
.magazine-section .single-news .news-data {
  margin-bottom: 5rem;
}
.magazine-section .single-news .news-data h5 {
  float: left;
}
.magazine-section .single-news .news-data p {
  float: right;
}
.magazine-section .single-news h3 {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
}
.magazine-section .single-news a {
  color: #424242;
  font-weight: 400;
  margin-bottom: 1rem;
}
.magazine-section .single-news a:hover {
  color: #616161;
  -webkit-transition: 0.2s;
  -moz-transition: 0.2s;
  -o-transition: 0.2s;
  -ms-transition: 0.2s;
  transition: 0.2s;
}
.magazine-section .single-news a .fa-angle-right {
  float: right;
}
.magazine-section .single-news p {
  color: #757575;
}
.magazine-section.multi-columns h5 {
  margin-bottom: 1.5rem;
  text-align: center;
}
.magazine-section.multi-columns .view {
  margin-bottom: 2rem;
}
.magazine-section.multi-columns .single-news {
  padding-bottom: 1rem;
}
.magazine-section.multi-columns .single-news strong {
  font-size: 1.2rem;
}
.pricing-card {
  text-align: center;
}
.pricing-card .header {
  color: #fff;
}
.pricing-card .price {
  position: relative;
  padding-top: 3rem;
}
.pricing-card .price h1 {
  font-size: 5rem;
  padding: 1.5rem;
}
.pricing-card .price h1:before {
  content: "$";
  font-size: 30px;
  position: absolute;
  margin-left: -1.2rem;
  margin-top: 0.7rem;
}
.pricing-card .price h1:after {
  content: "/mo";
  font-size: 30px;
  position: absolute;
  margin-top: 3rem;
}
.pricing-card .price .version {
  position: absolute;
  top: 0;
  width: 100%;
  background-color: rgba(0, 0, 0, 0.3);
  padding: 1rem;
}
.pricing-card .price .version h5 {
  padding: 0;
  margin: 0;
}
.pricing-card .striped {
  padding: 0.6rem;
}
.pricing-card .striped .fa {
  margin-right: 5px;
}
.pricing-card .striped .fa-check {
  color: green;
}
.pricing-card .striped .fa-times {
  color: red;
}
.pricing-card .striped li {
  border-bottom: 1px solid rgba(153, 153, 153, 0.298);
  margin-bottom: 1rem;
}
.pricing-card.card-overlay {
  display: block;
  color: #fff;
}
.pricing-card.card-overlay p {
  color: #fff;
}
.pricing-card.card-overlay .price {
  padding-top: 0;
}
.card .card-circle {
  border: 2px solid #e0e0e0;
  height: 120px;
  width: 120px;
  margin-bottom: 2rem;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
}
.card .card-circle .fa {
  font-size: 4rem;
}
.naked-card h5 {
  margin-top: 1.2rem;
}
.naked-card .price {
  padding-top: 0rem;
}
.naked-card li p {
  color: #757575;
}
.naked-card li p strong {
  color: #616161;
}
.testimonial-card .card-up {
  overflow: hidden;
  height: 120px;
}
.testimonial-card .avatar {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  height: 120px;
  width: 120px;
  margin: -65px auto 0;
  overflow: hidden;
  border: 5px solid #fff;
  background: #FFF;
}
.testimonial-card .avatar img {
  width: 100%;
}
.testimonial-card .card-block {
  text-align: center;
}
.testimonial-carousel {
  text-align: center;
}
.testimonial-carousel .carousel-control {
  background-image: none;
  color: black;
}
.testimonial-carousel .carousel-control span {
  font-size: 5rem;
}
.testimonial-carousel .testimonial {
  margin-right: 15%;
  margin-left: 15%;
}
.testimonial-carousel .testimonial .avatar {
  margin-bottom: 2rem;
}
.testimonial-carousel .testimonial .avatar img {
  max-width: 170px;
}
.testimonial-carousel .testimonial h4 {
  margin-bottom: 1.3rem;
  font-weight: 500;
}
.testimonial-carousel .testimonial h5 {
  margin-bottom: 0.9rem;
  color: #424242;
  font-weight: 400;
}
.testimonial-carousel .testimonial p {
  color: #666;
}
.feature-box {
  text-align: center;
}
.feature-box .feature-title {
  font-weight: 500;
  margin-bottom: 1rem;
}
.feature-box .features-big .feature-title {
  margin-top: 2rem;
  margin-bottom: 1rem;
}
.feature-box .features-big .fa {
  font-size: 4rem;
}
.feature-box .features-small {
  text-align: left;
}
.feature-box .features-small .fa {
  font-size: 2rem;
}
.section.team-section .avatar {
  margin-bottom: 2rem;
}
.section.team-section .avatar .rounded-circle {
  max-width: 200px;
}
.section.team-section h4,
.section.team-section h5 {
  margin-bottom: 1rem;
}
.card .form-header {
  color: #fff;
  text-align: center;
  margin-top: -50px;
  margin-bottom: 3rem;
  padding: 1rem;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
}
.card .form-header h3 {
  margin: 0;
  padding: 0.7rem;
}
.call .fa {
  margin-right: 5px;
}
.fixed-sn .double-nav,
.fixed-sn main,
.fixed-sn footer {
  padding-left: 240px;
}
.fixed-sn main {
  padding-top: 5.5rem;
}
@media (max-width: 1440px) {
  .fixed-sn .double-nav,
  .fixed-sn main,
  .fixed-sn footer {
    padding-left: 0;
  }
}
@media (min-width: 768px) {
  .fixed-sn main {
    margin-left: 2%;
    margin-right: 2%;
  }
}
@media (min-width: 992px) {
  .fixed-sn main {
    margin-left: 5%;
    margin-right: 5%;
  }
}
@media (min-width: 1400px) {
  .fixed-sn main {
    margin-left: 6%;
    margin-right: 6%;
  }
}
.hidden-sn main {
  padding-top: 5.5rem;
}
.hidden-sn .button-collapse {
  display: block;
  position: relative;
  font-size: 1.4rem;
  margin-right: 10px;
  margin-left: -6px;
  padding-left: 0;
} /*# sourceMappingURL=mdb.css.map */
.fa,
.fas,
.far,
.fal,
.fab {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
}
.fa-lg {
  font-size: 1.33333em;
  line-height: 0.75em;
  vertical-align: -.0667em;
}
.fa-xs {
  font-size: .75em;
}
.fa-sm {
  font-size: .875em;
}
.fa-1x {
  font-size: 1em;
}
.fa-2x {
  font-size: 2em;
}
.fa-3x {
  font-size: 3em;
}
.fa-4x {
  font-size: 4em;
}
.fa-5x {
  font-size: 5em;
}
.fa-6x {
  font-size: 6em;
}
.fa-7x {
  font-size: 7em;
}
.fa-8x {
  font-size: 8em;
}
.fa-9x {
  font-size: 9em;
}
.fa-10x {
  font-size: 10em;
}
.fa-fw {
  text-align: center;
  width: 1.25em;
}
.fa-ul {
  list-style-type: none;
  margin-left: 2.5em;
  padding-left: 0;
}
.fa-ul > li {
  position: relative;
}
.fa-li {
  left: -2em;
  position: absolute;
  text-align: center;
  width: 2em;
  line-height: inherit;
}
.fa-border {
  border: solid 0.08em #eee;
  border-radius: .1em;
  padding: .2em .25em .15em;
}
.fa-pull-left {
  float: left;
}
.fa-pull-right {
  float: right;
}
.fa.fa-pull-left,
.fas.fa-pull-left,
.far.fa-pull-left,
.fal.fa-pull-left,
.fab.fa-pull-left {
  margin-right: .3em;
}
.fa.fa-pull-right,
.fas.fa-pull-right,
.far.fa-pull-right,
.fal.fa-pull-right,
.fab.fa-pull-right {
  margin-left: .3em;
}
.fa-spin {
  -webkit-animation: fa-spin 2s infinite linear;
  animation: fa-spin 2s infinite linear;
}
.fa-pulse {
  -webkit-animation: fa-spin 1s infinite steps(8);
  animation: fa-spin 1s infinite steps(8);
}
@-webkit-keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
.fa-rotate-90 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
}
.fa-rotate-180 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
.fa-rotate-270 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
  -webkit-transform: rotate(270deg);
  transform: rotate(270deg);
}
.fa-flip-horizontal {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
  -webkit-transform: scale(-1, 1);
  transform: scale(-1, 1);
}
.fa-flip-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
  -webkit-transform: scale(1, -1);
  transform: scale(1, -1);
}
.fa-flip-horizontal.fa-flip-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
  -webkit-transform: scale(-1, -1);
  transform: scale(-1, -1);
}
:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical {
  -webkit-filter: none;
  filter: none;
}
.fa-stack {
  display: inline-block;
  height: 2em;
  line-height: 2em;
  position: relative;
  vertical-align: middle;
  width: 2.5em;
}
.fa-stack-1x,
.fa-stack-2x {
  left: 0;
  position: absolute;
  text-align: center;
  width: 100%;
}
.fa-stack-1x {
  line-height: inherit;
}
.fa-stack-2x {
  font-size: 2em;
}
.fa-inverse {
  color: #fff;
}
/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
readers do not read off random characters that represent icons */
.fa-500px:before {
  content: "\f26e";
}
.fa-abacus:before {
  content: "\f640";
}
.fa-accessible-icon:before {
  content: "\f368";
}
.fa-accusoft:before {
  content: "\f369";
}
.fa-acorn:before {
  content: "\f6ae";
}
.fa-acquisitions-incorporated:before {
  content: "\f6af";
}
.fa-ad:before {
  content: "\f641";
}
.fa-address-book:before {
  content: "\f2b9";
}
.fa-address-card:before {
  content: "\f2bb";
}
.fa-adjust:before {
  content: "\f042";
}
.fa-adn:before {
  content: "\f170";
}
.fa-adobe:before {
  content: "\f778";
}
.fa-adversal:before {
  content: "\f36a";
}
.fa-affiliatetheme:before {
  content: "\f36b";
}
.fa-air-freshener:before {
  content: "\f5d0";
}
.fa-alarm-clock:before {
  content: "\f34e";
}
.fa-algolia:before {
  content: "\f36c";
}
.fa-alicorn:before {
  content: "\f6b0";
}
.fa-align-center:before {
  content: "\f037";
}
.fa-align-justify:before {
  content: "\f039";
}
.fa-align-left:before {
  content: "\f036";
}
.fa-align-right:before {
  content: "\f038";
}
.fa-alipay:before {
  content: "\f642";
}
.fa-allergies:before {
  content: "\f461";
}
.fa-amazon:before {
  content: "\f270";
}
.fa-amazon-pay:before {
  content: "\f42c";
}
.fa-ambulance:before {
  content: "\f0f9";
}
.fa-american-sign-language-interpreting:before {
  content: "\f2a3";
}
.fa-amilia:before {
  content: "\f36d";
}
.fa-analytics:before {
  content: "\f643";
}
.fa-anchor:before {
  content: "\f13d";
}
.fa-android:before {
  content: "\f17b";
}
.fa-angel:before {
  content: "\f779";
}
.fa-angellist:before {
  content: "\f209";
}
.fa-angle-double-down:before {
  content: "\f103";
}
.fa-angle-double-left:before {
  content: "\f100";
}
.fa-angle-double-right:before {
  content: "\f101";
}
.fa-angle-double-up:before {
  content: "\f102";
}
.fa-angle-down:before {
  content: "\f107";
}
.fa-angle-left:before {
  content: "\f104";
}
.fa-angle-right:before {
  content: "\f105";
}
.fa-angle-up:before {
  content: "\f106";
}
.fa-angry:before {
  content: "\f556";
}
.fa-angrycreative:before {
  content: "\f36e";
}
.fa-angular:before {
  content: "\f420";
}
.fa-ankh:before {
  content: "\f644";
}
.fa-app-store:before {
  content: "\f36f";
}
.fa-app-store-ios:before {
  content: "\f370";
}
.fa-apper:before {
  content: "\f371";
}
.fa-apple:before {
  content: "\f179";
}
.fa-apple-alt:before {
  content: "\f5d1";
}
.fa-apple-crate:before {
  content: "\f6b1";
}
.fa-apple-pay:before {
  content: "\f415";
}
.fa-archive:before {
  content: "\f187";
}
.fa-archway:before {
  content: "\f557";
}
.fa-arrow-alt-circle-down:before {
  content: "\f358";
}
.fa-arrow-alt-circle-left:before {
  content: "\f359";
}
.fa-arrow-alt-circle-right:before {
  content: "\f35a";
}
.fa-arrow-alt-circle-up:before {
  content: "\f35b";
}
.fa-arrow-alt-down:before {
  content: "\f354";
}
.fa-arrow-alt-from-bottom:before {
  content: "\f346";
}
.fa-arrow-alt-from-left:before {
  content: "\f347";
}
.fa-arrow-alt-from-right:before {
  content: "\f348";
}
.fa-arrow-alt-from-top:before {
  content: "\f349";
}
.fa-arrow-alt-left:before {
  content: "\f355";
}
.fa-arrow-alt-right:before {
  content: "\f356";
}
.fa-arrow-alt-square-down:before {
  content: "\f350";
}
.fa-arrow-alt-square-left:before {
  content: "\f351";
}
.fa-arrow-alt-square-right:before {
  content: "\f352";
}
.fa-arrow-alt-square-up:before {
  content: "\f353";
}
.fa-arrow-alt-to-bottom:before {
  content: "\f34a";
}
.fa-arrow-alt-to-left:before {
  content: "\f34b";
}
.fa-arrow-alt-to-right:before {
  content: "\f34c";
}
.fa-arrow-alt-to-top:before {
  content: "\f34d";
}
.fa-arrow-alt-up:before {
  content: "\f357";
}
.fa-arrow-circle-down:before {
  content: "\f0ab";
}
.fa-arrow-circle-left:before {
  content: "\f0a8";
}
.fa-arrow-circle-right:before {
  content: "\f0a9";
}
.fa-arrow-circle-up:before {
  content: "\f0aa";
}
.fa-arrow-down:before {
  content: "\f063";
}
.fa-arrow-from-bottom:before {
  content: "\f342";
}
.fa-arrow-from-left:before {
  content: "\f343";
}
.fa-arrow-from-right:before {
  content: "\f344";
}
.fa-arrow-from-top:before {
  content: "\f345";
}
.fa-arrow-left:before {
  content: "\f060";
}
.fa-arrow-right:before {
  content: "\f061";
}
.fa-arrow-square-down:before {
  content: "\f339";
}
.fa-arrow-square-left:before {
  content: "\f33a";
}
.fa-arrow-square-right:before {
  content: "\f33b";
}
.fa-arrow-square-up:before {
  content: "\f33c";
}
.fa-arrow-to-bottom:before {
  content: "\f33d";
}
.fa-arrow-to-left:before {
  content: "\f33e";
}
.fa-arrow-to-right:before {
  content: "\f340";
}
.fa-arrow-to-top:before {
  content: "\f341";
}
.fa-arrow-up:before {
  content: "\f062";
}
.fa-arrows:before {
  content: "\f047";
}
.fa-arrows-alt:before {
  content: "\f0b2";
}
.fa-arrows-alt-h:before {
  content: "\f337";
}
.fa-arrows-alt-v:before {
  content: "\f338";
}
.fa-arrows-h:before {
  content: "\f07e";
}
.fa-arrows-v:before {
  content: "\f07d";
}
.fa-artstation:before {
  content: "\f77a";
}
.fa-assistive-listening-systems:before {
  content: "\f2a2";
}
.fa-asterisk:before {
  content: "\f069";
}
.fa-asymmetrik:before {
  content: "\f372";
}
.fa-at:before {
  content: "\f1fa";
}
.fa-atlas:before {
  content: "\f558";
}
.fa-atlassian:before {
  content: "\f77b";
}
.fa-atom:before {
  content: "\f5d2";
}
.fa-atom-alt:before {
  content: "\f5d3";
}
.fa-audible:before {
  content: "\f373";
}
.fa-audio-description:before {
  content: "\f29e";
}
.fa-autoprefixer:before {
  content: "\f41c";
}
.fa-avianex:before {
  content: "\f374";
}
.fa-aviato:before {
  content: "\f421";
}
.fa-award:before {
  content: "\f559";
}
.fa-aws:before {
  content: "\f375";
}
.fa-axe:before {
  content: "\f6b2";
}
.fa-axe-battle:before {
  content: "\f6b3";
}
.fa-baby:before {
  content: "\f77c";
}
.fa-baby-carriage:before {
  content: "\f77d";
}
.fa-backpack:before {
  content: "\f5d4";
}
.fa-backspace:before {
  content: "\f55a";
}
.fa-backward:before {
  content: "\f04a";
}
.fa-badge:before {
  content: "\f335";
}
.fa-badge-check:before {
  content: "\f336";
}
.fa-badge-dollar:before {
  content: "\f645";
}
.fa-badge-percent:before {
  content: "\f646";
}
.fa-badger-honey:before {
  content: "\f6b4";
}
.fa-balance-scale:before {
  content: "\f24e";
}
.fa-balance-scale-left:before {
  content: "\f515";
}
.fa-balance-scale-right:before {
  content: "\f516";
}
.fa-ball-pile:before {
  content: "\f77e";
}
.fa-ballot:before {
  content: "\f732";
}
.fa-ballot-check:before {
  content: "\f733";
}
.fa-ban:before {
  content: "\f05e";
}
.fa-band-aid:before {
  content: "\f462";
}
.fa-bandcamp:before {
  content: "\f2d5";
}
.fa-barcode:before {
  content: "\f02a";
}
.fa-barcode-alt:before {
  content: "\f463";
}
.fa-barcode-read:before {
  content: "\f464";
}
.fa-barcode-scan:before {
  content: "\f465";
}
.fa-bars:before {
  content: "\f0c9";
}
.fa-baseball:before {
  content: "\f432";
}
.fa-baseball-ball:before {
  content: "\f433";
}
.fa-basketball-ball:before {
  content: "\f434";
}
.fa-basketball-hoop:before {
  content: "\f435";
}
.fa-bat:before {
  content: "\f6b5";
}
.fa-bath:before {
  content: "\f2cd";
}
.fa-battery-bolt:before {
  content: "\f376";
}
.fa-battery-empty:before {
  content: "\f244";
}
.fa-battery-full:before {
  content: "\f240";
}
.fa-battery-half:before {
  content: "\f242";
}
.fa-battery-quarter:before {
  content: "\f243";
}
.fa-battery-slash:before {
  content: "\f377";
}
.fa-battery-three-quarters:before {
  content: "\f241";
}
.fa-bed:before {
  content: "\f236";
}
.fa-beer:before {
  content: "\f0fc";
}
.fa-behance:before {
  content: "\f1b4";
}
.fa-behance-square:before {
  content: "\f1b5";
}
.fa-bell:before {
  content: "\f0f3";
}
.fa-bell-school:before {
  content: "\f5d5";
}
.fa-bell-school-slash:before {
  content: "\f5d6";
}
.fa-bell-slash:before {
  content: "\f1f6";
}
.fa-bells:before {
  content: "\f77f";
}
.fa-bezier-curve:before {
  content: "\f55b";
}
.fa-bible:before {
  content: "\f647";
}
.fa-bicycle:before {
  content: "\f206";
}
.fa-bimobject:before {
  content: "\f378";
}
.fa-binoculars:before {
  content: "\f1e5";
}
.fa-biohazard:before {
  content: "\f780";
}
.fa-birthday-cake:before {
  content: "\f1fd";
}
.fa-bitbucket:before {
  content: "\f171";
}
.fa-bitcoin:before {
  content: "\f379";
}
.fa-bity:before {
  content: "\f37a";
}
.fa-black-tie:before {
  content: "\f27e";
}
.fa-blackberry:before {
  content: "\f37b";
}
.fa-blanket:before {
  content: "\f498";
}
.fa-blender:before {
  content: "\f517";
}
.fa-blender-phone:before {
  content: "\f6b6";
}
.fa-blind:before {
  content: "\f29d";
}
.fa-blog:before {
  content: "\f781";
}
.fa-blogger:before {
  content: "\f37c";
}
.fa-blogger-b:before {
  content: "\f37d";
}
.fa-bluetooth:before {
  content: "\f293";
}
.fa-bluetooth-b:before {
  content: "\f294";
}
.fa-bold:before {
  content: "\f032";
}
.fa-bolt:before {
  content: "\f0e7";
}
.fa-bomb:before {
  content: "\f1e2";
}
.fa-bone:before {
  content: "\f5d7";
}
.fa-bone-break:before {
  content: "\f5d8";
}
.fa-bong:before {
  content: "\f55c";
}
.fa-book:before {
  content: "\f02d";
}
.fa-book-alt:before {
  content: "\f5d9";
}
.fa-book-dead:before {
  content: "\f6b7";
}
.fa-book-heart:before {
  content: "\f499";
}
.fa-book-open:before {
  content: "\f518";
}
.fa-book-reader:before {
  content: "\f5da";
}
.fa-book-spells:before {
  content: "\f6b8";
}
.fa-bookmark:before {
  content: "\f02e";
}
.fa-books:before {
  content: "\f5db";
}
.fa-boot:before {
  content: "\f782";
}
.fa-booth-curtain:before {
  content: "\f734";
}
.fa-bow-arrow:before {
  content: "\f6b9";
}
.fa-bowling-ball:before {
  content: "\f436";
}
.fa-bowling-pins:before {
  content: "\f437";
}
.fa-box:before {
  content: "\f466";
}
.fa-box-alt:before {
  content: "\f49a";
}
.fa-box-ballot:before {
  content: "\f735";
}
.fa-box-check:before {
  content: "\f467";
}
.fa-box-fragile:before {
  content: "\f49b";
}
.fa-box-full:before {
  content: "\f49c";
}
.fa-box-heart:before {
  content: "\f49d";
}
.fa-box-open:before {
  content: "\f49e";
}
.fa-box-up:before {
  content: "\f49f";
}
.fa-box-usd:before {
  content: "\f4a0";
}
.fa-boxes:before {
  content: "\f468";
}
.fa-boxes-alt:before {
  content: "\f4a1";
}
.fa-boxing-glove:before {
  content: "\f438";
}
.fa-braille:before {
  content: "\f2a1";
}
.fa-brain:before {
  content: "\f5dc";
}
.fa-briefcase:before {
  content: "\f0b1";
}
.fa-briefcase-medical:before {
  content: "\f469";
}
.fa-broadcast-tower:before {
  content: "\f519";
}
.fa-broom:before {
  content: "\f51a";
}
.fa-browser:before {
  content: "\f37e";
}
.fa-brush:before {
  content: "\f55d";
}
.fa-btc:before {
  content: "\f15a";
}
.fa-bug:before {
  content: "\f188";
}
.fa-building:before {
  content: "\f1ad";
}
.fa-bullhorn:before {
  content: "\f0a1";
}
.fa-bullseye:before {
  content: "\f140";
}
.fa-bullseye-arrow:before {
  content: "\f648";
}
.fa-bullseye-pointer:before {
  content: "\f649";
}
.fa-burn:before {
  content: "\f46a";
}
.fa-buromobelexperte:before {
  content: "\f37f";
}
.fa-bus:before {
  content: "\f207";
}
.fa-bus-alt:before {
  content: "\f55e";
}
.fa-bus-school:before {
  content: "\f5dd";
}
.fa-business-time:before {
  content: "\f64a";
}
.fa-buysellads:before {
  content: "\f20d";
}
.fa-cabinet-filing:before {
  content: "\f64b";
}
.fa-calculator:before {
  content: "\f1ec";
}
.fa-calculator-alt:before {
  content: "\f64c";
}
.fa-calendar:before {
  content: "\f133";
}
.fa-calendar-alt:before {
  content: "\f073";
}
.fa-calendar-check:before {
  content: "\f274";
}
.fa-calendar-day:before {
  content: "\f783";
}
.fa-calendar-edit:before {
  content: "\f333";
}
.fa-calendar-exclamation:before {
  content: "\f334";
}
.fa-calendar-minus:before {
  content: "\f272";
}
.fa-calendar-plus:before {
  content: "\f271";
}
.fa-calendar-star:before {
  content: "\f736";
}
.fa-calendar-times:before {
  content: "\f273";
}
.fa-calendar-week:before {
  content: "\f784";
}
.fa-camera:before {
  content: "\f030";
}
.fa-camera-alt:before {
  content: "\f332";
}
.fa-camera-retro:before {
  content: "\f083";
}
.fa-campfire:before {
  content: "\f6ba";
}
.fa-campground:before {
  content: "\f6bb";
}
.fa-canadian-maple-leaf:before {
  content: "\f785";
}
.fa-candle-holder:before {
  content: "\f6bc";
}
.fa-candy-cane:before {
  content: "\f786";
}
.fa-candy-corn:before {
  content: "\f6bd";
}
.fa-cannabis:before {
  content: "\f55f";
}
.fa-capsules:before {
  content: "\f46b";
}
.fa-car:before {
  content: "\f1b9";
}
.fa-car-alt:before {
  content: "\f5de";
}
.fa-car-battery:before {
  content: "\f5df";
}
.fa-car-bump:before {
  content: "\f5e0";
}
.fa-car-crash:before {
  content: "\f5e1";
}
.fa-car-garage:before {
  content: "\f5e2";
}
.fa-car-mechanic:before {
  content: "\f5e3";
}
.fa-car-side:before {
  content: "\f5e4";
}
.fa-car-tilt:before {
  content: "\f5e5";
}
.fa-car-wash:before {
  content: "\f5e6";
}
.fa-caret-circle-down:before {
  content: "\f32d";
}
.fa-caret-circle-left:before {
  content: "\f32e";
}
.fa-caret-circle-right:before {
  content: "\f330";
}
.fa-caret-circle-up:before {
  content: "\f331";
}
.fa-caret-down:before {
  content: "\f0d7";
}
.fa-caret-left:before {
  content: "\f0d9";
}
.fa-caret-right:before {
  content: "\f0da";
}
.fa-caret-square-down:before {
  content: "\f150";
}
.fa-caret-square-left:before {
  content: "\f191";
}
.fa-caret-square-right:before {
  content: "\f152";
}
.fa-caret-square-up:before {
  content: "\f151";
}
.fa-caret-up:before {
  content: "\f0d8";
}
.fa-carrot:before {
  content: "\f787";
}
.fa-cart-arrow-down:before {
  content: "\f218";
}
.fa-cart-plus:before {
  content: "\f217";
}
.fa-cash-register:before {
  content: "\f788";
}
.fa-cat:before {
  content: "\f6be";
}
.fa-cauldron:before {
  content: "\f6bf";
}
.fa-cc-amazon-pay:before {
  content: "\f42d";
}
.fa-cc-amex:before {
  content: "\f1f3";
}
.fa-cc-apple-pay:before {
  content: "\f416";
}
.fa-cc-diners-club:before {
  content: "\f24c";
}
.fa-cc-discover:before {
  content: "\f1f2";
}
.fa-cc-jcb:before {
  content: "\f24b";
}
.fa-cc-mastercard:before {
  content: "\f1f1";
}
.fa-cc-paypal:before {
  content: "\f1f4";
}
.fa-cc-stripe:before {
  content: "\f1f5";
}
.fa-cc-visa:before {
  content: "\f1f0";
}
.fa-centercode:before {
  content: "\f380";
}
.fa-centos:before {
  content: "\f789";
}
.fa-certificate:before {
  content: "\f0a3";
}
.fa-chair:before {
  content: "\f6c0";
}
.fa-chair-office:before {
  content: "\f6c1";
}
.fa-chalkboard:before {
  content: "\f51b";
}
.fa-chalkboard-teacher:before {
  content: "\f51c";
}
.fa-charging-station:before {
  content: "\f5e7";
}
.fa-chart-area:before {
  content: "\f1fe";
}
.fa-chart-bar:before {
  content: "\f080";
}
.fa-chart-line:before {
  content: "\f201";
}
.fa-chart-line-down:before {
  content: "\f64d";
}
.fa-chart-network:before {
  content: "\f78a";
}
.fa-chart-pie:before {
  content: "\f200";
}
.fa-chart-pie-alt:before {
  content: "\f64e";
}
.fa-check:before {
  content: "\f00c";
}
.fa-check-circle:before {
  content: "\f058";
}
.fa-check-double:before {
  content: "\f560";
}
.fa-check-square:before {
  content: "\f14a";
}
.fa-chess:before {
  content: "\f439";
}
.fa-chess-bishop:before {
  content: "\f43a";
}
.fa-chess-bishop-alt:before {
  content: "\f43b";
}
.fa-chess-board:before {
  content: "\f43c";
}
.fa-chess-clock:before {
  content: "\f43d";
}
.fa-chess-clock-alt:before {
  content: "\f43e";
}
.fa-chess-king:before {
  content: "\f43f";
}
.fa-chess-king-alt:before {
  content: "\f440";
}
.fa-chess-knight:before {
  content: "\f441";
}
.fa-chess-knight-alt:before {
  content: "\f442";
}
.fa-chess-pawn:before {
  content: "\f443";
}
.fa-chess-pawn-alt:before {
  content: "\f444";
}
.fa-chess-queen:before {
  content: "\f445";
}
.fa-chess-queen-alt:before {
  content: "\f446";
}
.fa-chess-rook:before {
  content: "\f447";
}
.fa-chess-rook-alt:before {
  content: "\f448";
}
.fa-chevron-circle-down:before {
  content: "\f13a";
}
.fa-chevron-circle-left:before {
  content: "\f137";
}
.fa-chevron-circle-right:before {
  content: "\f138";
}
.fa-chevron-circle-up:before {
  content: "\f139";
}
.fa-chevron-double-down:before {
  content: "\f322";
}
.fa-chevron-double-left:before {
  content: "\f323";
}
.fa-chevron-double-right:before {
  content: "\f324";
}
.fa-chevron-double-up:before {
  content: "\f325";
}
.fa-chevron-down:before {
  content: "\f078";
}
.fa-chevron-left:before {
  content: "\f053";
}
.fa-chevron-right:before {
  content: "\f054";
}
.fa-chevron-square-down:before {
  content: "\f329";
}
.fa-chevron-square-left:before {
  content: "\f32a";
}
.fa-chevron-square-right:before {
  content: "\f32b";
}
.fa-chevron-square-up:before {
  content: "\f32c";
}
.fa-chevron-up:before {
  content: "\f077";
}
.fa-child:before {
  content: "\f1ae";
}
.fa-chimney:before {
  content: "\f78b";
}
.fa-chrome:before {
  content: "\f268";
}
.fa-church:before {
  content: "\f51d";
}
.fa-circle:before {
  content: "\f111";
}
.fa-circle-notch:before {
  content: "\f1ce";
}
.fa-city:before {
  content: "\f64f";
}
.fa-claw-marks:before {
  content: "\f6c2";
}
.fa-clipboard:before {
  content: "\f328";
}
.fa-clipboard-check:before {
  content: "\f46c";
}
.fa-clipboard-list:before {
  content: "\f46d";
}
.fa-clipboard-list-check:before {
  content: "\f737";
}
.fa-clipboard-prescription:before {
  content: "\f5e8";
}
.fa-clock:before {
  content: "\f017";
}
.fa-clone:before {
  content: "\f24d";
}
.fa-closed-captioning:before {
  content: "\f20a";
}
.fa-cloud:before {
  content: "\f0c2";
}
.fa-cloud-download:before {
  content: "\f0ed";
}
.fa-cloud-download-alt:before {
  content: "\f381";
}
.fa-cloud-drizzle:before {
  content: "\f738";
}
.fa-cloud-hail:before {
  content: "\f739";
}
.fa-cloud-hail-mixed:before {
  content: "\f73a";
}
.fa-cloud-meatball:before {
  content: "\f73b";
}
.fa-cloud-moon:before {
  content: "\f6c3";
}
.fa-cloud-moon-rain:before {
  content: "\f73c";
}
.fa-cloud-rain:before {
  content: "\f73d";
}
.fa-cloud-rainbow:before {
  content: "\f73e";
}
.fa-cloud-showers:before {
  content: "\f73f";
}
.fa-cloud-showers-heavy:before {
  content: "\f740";
}
.fa-cloud-sleet:before {
  content: "\f741";
}
.fa-cloud-snow:before {
  content: "\f742";
}
.fa-cloud-sun:before {
  content: "\f6c4";
}
.fa-cloud-sun-rain:before {
  content: "\f743";
}
.fa-cloud-upload:before {
  content: "\f0ee";
}
.fa-cloud-upload-alt:before {
  content: "\f382";
}
.fa-clouds:before {
  content: "\f744";
}
.fa-clouds-moon:before {
  content: "\f745";
}
.fa-clouds-sun:before {
  content: "\f746";
}
.fa-cloudscale:before {
  content: "\f383";
}
.fa-cloudsmith:before {
  content: "\f384";
}
.fa-cloudversify:before {
  content: "\f385";
}
.fa-club:before {
  content: "\f327";
}
.fa-cocktail:before {
  content: "\f561";
}
.fa-code:before {
  content: "\f121";
}
.fa-code-branch:before {
  content: "\f126";
}
.fa-code-commit:before {
  content: "\f386";
}
.fa-code-merge:before {
  content: "\f387";
}
.fa-codepen:before {
  content: "\f1cb";
}
.fa-codiepie:before {
  content: "\f284";
}
.fa-coffee:before {
  content: "\f0f4";
}
.fa-coffee-togo:before {
  content: "\f6c5";
}
.fa-coffin:before {
  content: "\f6c6";
}
.fa-cog:before {
  content: "\f013";
}
.fa-cogs:before {
  content: "\f085";
}
.fa-coins:before {
  content: "\f51e";
}
.fa-columns:before {
  content: "\f0db";
}
.fa-comment:before {
  content: "\f075";
}
.fa-comment-alt:before {
  content: "\f27a";
}
.fa-comment-alt-check:before {
  content: "\f4a2";
}
.fa-comment-alt-dollar:before {
  content: "\f650";
}
.fa-comment-alt-dots:before {
  content: "\f4a3";
}
.fa-comment-alt-edit:before {
  content: "\f4a4";
}
.fa-comment-alt-exclamation:before {
  content: "\f4a5";
}
.fa-comment-alt-lines:before {
  content: "\f4a6";
}
.fa-comment-alt-minus:before {
  content: "\f4a7";
}
.fa-comment-alt-plus:before {
  content: "\f4a8";
}
.fa-comment-alt-slash:before {
  content: "\f4a9";
}
.fa-comment-alt-smile:before {
  content: "\f4aa";
}
.fa-comment-alt-times:before {
  content: "\f4ab";
}
.fa-comment-check:before {
  content: "\f4ac";
}
.fa-comment-dollar:before {
  content: "\f651";
}
.fa-comment-dots:before {
  content: "\f4ad";
}
.fa-comment-edit:before {
  content: "\f4ae";
}
.fa-comment-exclamation:before {
  content: "\f4af";
}
.fa-comment-lines:before {
  content: "\f4b0";
}
.fa-comment-minus:before {
  content: "\f4b1";
}
.fa-comment-plus:before {
  content: "\f4b2";
}
.fa-comment-slash:before {
  content: "\f4b3";
}
.fa-comment-smile:before {
  content: "\f4b4";
}
.fa-comment-times:before {
  content: "\f4b5";
}
.fa-comments:before {
  content: "\f086";
}
.fa-comments-alt:before {
  content: "\f4b6";
}
.fa-comments-alt-dollar:before {
  content: "\f652";
}
.fa-comments-dollar:before {
  content: "\f653";
}
.fa-compact-disc:before {
  content: "\f51f";
}
.fa-compass:before {
  content: "\f14e";
}
.fa-compass-slash:before {
  content: "\f5e9";
}
.fa-compress:before {
  content: "\f066";
}
.fa-compress-alt:before {
  content: "\f422";
}
.fa-compress-arrows-alt:before {
  content: "\f78c";
}
.fa-compress-wide:before {
  content: "\f326";
}
.fa-concierge-bell:before {
  content: "\f562";
}
.fa-confluence:before {
  content: "\f78d";
}
.fa-connectdevelop:before {
  content: "\f20e";
}
.fa-container-storage:before {
  content: "\f4b7";
}
.fa-contao:before {
  content: "\f26d";
}
.fa-conveyor-belt:before {
  content: "\f46e";
}
.fa-conveyor-belt-alt:before {
  content: "\f46f";
}
.fa-cookie:before {
  content: "\f563";
}
.fa-cookie-bite:before {
  content: "\f564";
}
.fa-copy:before {
  content: "\f0c5";
}
.fa-copyright:before {
  content: "\f1f9";
}
.fa-corn:before {
  content: "\f6c7";
}
.fa-couch:before {
  content: "\f4b8";
}
.fa-cow:before {
  content: "\f6c8";
}
.fa-cpanel:before {
  content: "\f388";
}
.fa-creative-commons:before {
  content: "\f25e";
}
.fa-creative-commons-by:before {
  content: "\f4e7";
}
.fa-creative-commons-nc:before {
  content: "\f4e8";
}
.fa-creative-commons-nc-eu:before {
  content: "\f4e9";
}
.fa-creative-commons-nc-jp:before {
  content: "\f4ea";
}
.fa-creative-commons-nd:before {
  content: "\f4eb";
}
.fa-creative-commons-pd:before {
  content: "\f4ec";
}
.fa-creative-commons-pd-alt:before {
  content: "\f4ed";
}
.fa-creative-commons-remix:before {
  content: "\f4ee";
}
.fa-creative-commons-sa:before {
  content: "\f4ef";
}
.fa-creative-commons-sampling:before {
  content: "\f4f0";
}
.fa-creative-commons-sampling-plus:before {
  content: "\f4f1";
}
.fa-creative-commons-share:before {
  content: "\f4f2";
}
.fa-creative-commons-zero:before {
  content: "\f4f3";
}
.fa-credit-card:before {
  content: "\f09d";
}
.fa-credit-card-blank:before {
  content: "\f389";
}
.fa-credit-card-front:before {
  content: "\f38a";
}
.fa-cricket:before {
  content: "\f449";
}
.fa-critical-role:before {
  content: "\f6c9";
}
.fa-crop:before {
  content: "\f125";
}
.fa-crop-alt:before {
  content: "\f565";
}
.fa-cross:before {
  content: "\f654";
}
.fa-crosshairs:before {
  content: "\f05b";
}
.fa-crow:before {
  content: "\f520";
}
.fa-crown:before {
  content: "\f521";
}
.fa-css3:before {
  content: "\f13c";
}
.fa-css3-alt:before {
  content: "\f38b";
}
.fa-cube:before {
  content: "\f1b2";
}
.fa-cubes:before {
  content: "\f1b3";
}
.fa-curling:before {
  content: "\f44a";
}
.fa-cut:before {
  content: "\f0c4";
}
.fa-cuttlefish:before {
  content: "\f38c";
}
.fa-d-and-d:before {
  content: "\f38d";
}
.fa-d-and-d-beyond:before {
  content: "\f6ca";
}
.fa-dagger:before {
  content: "\f6cb";
}
.fa-dashcube:before {
  content: "\f210";
}
.fa-database:before {
  content: "\f1c0";
}
.fa-deaf:before {
  content: "\f2a4";
}
.fa-deer:before {
  content: "\f78e";
}
.fa-deer-rudolph:before {
  content: "\f78f";
}
.fa-delicious:before {
  content: "\f1a5";
}
.fa-democrat:before {
  content: "\f747";
}
.fa-deploydog:before {
  content: "\f38e";
}
.fa-deskpro:before {
  content: "\f38f";
}
.fa-desktop:before {
  content: "\f108";
}
.fa-desktop-alt:before {
  content: "\f390";
}
.fa-dev:before {
  content: "\f6cc";
}
.fa-deviantart:before {
  content: "\f1bd";
}
.fa-dewpoint:before {
  content: "\f748";
}
.fa-dharmachakra:before {
  content: "\f655";
}
.fa-dhl:before {
  content: "\f790";
}
.fa-diagnoses:before {
  content: "\f470";
}
.fa-diamond:before {
  content: "\f219";
}
.fa-diaspora:before {
  content: "\f791";
}
.fa-dice:before {
  content: "\f522";
}
.fa-dice-d10:before {
  content: "\f6cd";
}
.fa-dice-d12:before {
  content: "\f6ce";
}
.fa-dice-d20:before {
  content: "\f6cf";
}
.fa-dice-d4:before {
  content: "\f6d0";
}
.fa-dice-d6:before {
  content: "\f6d1";
}
.fa-dice-d8:before {
  content: "\f6d2";
}
.fa-dice-five:before {
  content: "\f523";
}
.fa-dice-four:before {
  content: "\f524";
}
.fa-dice-one:before {
  content: "\f525";
}
.fa-dice-six:before {
  content: "\f526";
}
.fa-dice-three:before {
  content: "\f527";
}
.fa-dice-two:before {
  content: "\f528";
}
.fa-digg:before {
  content: "\f1a6";
}
.fa-digital-ocean:before {
  content: "\f391";
}
.fa-digital-tachograph:before {
  content: "\f566";
}
.fa-diploma:before {
  content: "\f5ea";
}
.fa-directions:before {
  content: "\f5eb";
}
.fa-discord:before {
  content: "\f392";
}
.fa-discourse:before {
  content: "\f393";
}
.fa-divide:before {
  content: "\f529";
}
.fa-dizzy:before {
  content: "\f567";
}
.fa-dna:before {
  content: "\f471";
}
.fa-do-not-enter:before {
  content: "\f5ec";
}
.fa-dochub:before {
  content: "\f394";
}
.fa-docker:before {
  content: "\f395";
}
.fa-dog:before {
  content: "\f6d3";
}
.fa-dog-leashed:before {
  content: "\f6d4";
}
.fa-dollar-sign:before {
  content: "\f155";
}
.fa-dolly:before {
  content: "\f472";
}
.fa-dolly-empty:before {
  content: "\f473";
}
.fa-dolly-flatbed:before {
  content: "\f474";
}
.fa-dolly-flatbed-alt:before {
  content: "\f475";
}
.fa-dolly-flatbed-empty:before {
  content: "\f476";
}
.fa-donate:before {
  content: "\f4b9";
}
.fa-door-closed:before {
  content: "\f52a";
}
.fa-door-open:before {
  content: "\f52b";
}
.fa-dot-circle:before {
  content: "\f192";
}
.fa-dove:before {
  content: "\f4ba";
}
.fa-download:before {
  content: "\f019";
}
.fa-draft2digital:before {
  content: "\f396";
}
.fa-drafting-compass:before {
  content: "\f568";
}
.fa-dragon:before {
  content: "\f6d5";
}
.fa-draw-circle:before {
  content: "\f5ed";
}
.fa-draw-polygon:before {
  content: "\f5ee";
}
.fa-draw-square:before {
  content: "\f5ef";
}
.fa-dreidel:before {
  content: "\f792";
}
.fa-dribbble:before {
  content: "\f17d";
}
.fa-dribbble-square:before {
  content: "\f397";
}
.fa-dropbox:before {
  content: "\f16b";
}
.fa-drum:before {
  content: "\f569";
}
.fa-drum-steelpan:before {
  content: "\f56a";
}
.fa-drumstick:before {
  content: "\f6d6";
}
.fa-drumstick-bite:before {
  content: "\f6d7";
}
.fa-drupal:before {
  content: "\f1a9";
}
.fa-duck:before {
  content: "\f6d8";
}
.fa-dumbbell:before {
  content: "\f44b";
}
.fa-dumpster:before {
  content: "\f793";
}
.fa-dumpster-fire:before {
  content: "\f794";
}
.fa-dungeon:before {
  content: "\f6d9";
}
.fa-dyalog:before {
  content: "\f399";
}
.fa-ear:before {
  content: "\f5f0";
}
.fa-ear-muffs:before {
  content: "\f795";
}
.fa-earlybirds:before {
  content: "\f39a";
}
.fa-ebay:before {
  content: "\f4f4";
}
.fa-eclipse:before {
  content: "\f749";
}
.fa-eclipse-alt:before {
  content: "\f74a";
}
.fa-edge:before {
  content: "\f282";
}
.fa-edit:before {
  content: "\f044";
}
.fa-eject:before {
  content: "\f052";
}
.fa-elementor:before {
  content: "\f430";
}
.fa-elephant:before {
  content: "\f6da";
}
.fa-ellipsis-h:before {
  content: "\f141";
}
.fa-ellipsis-h-alt:before {
  content: "\f39b";
}
.fa-ellipsis-v:before {
  content: "\f142";
}
.fa-ellipsis-v-alt:before {
  content: "\f39c";
}
.fa-ello:before {
  content: "\f5f1";
}
.fa-ember:before {
  content: "\f423";
}
.fa-empire:before {
  content: "\f1d1";
}
.fa-empty-set:before {
  content: "\f656";
}
.fa-engine-warning:before {
  content: "\f5f2";
}
.fa-envelope:before {
  content: "\f0e0";
}
.fa-envelope-open:before {
  content: "\f2b6";
}
.fa-envelope-open-dollar:before {
  content: "\f657";
}
.fa-envelope-open-text:before {
  content: "\f658";
}
.fa-envelope-square:before {
  content: "\f199";
}
.fa-envira:before {
  content: "\f299";
}
.fa-equals:before {
  content: "\f52c";
}
.fa-eraser:before {
  content: "\f12d";
}
.fa-erlang:before {
  content: "\f39d";
}
.fa-ethereum:before {
  content: "\f42e";
}
.fa-ethernet:before {
  content: "\f796";
}
.fa-etsy:before {
  content: "\f2d7";
}
.fa-euro-sign:before {
  content: "\f153";
}
.fa-exchange:before {
  content: "\f0ec";
}
.fa-exchange-alt:before {
  content: "\f362";
}
.fa-exclamation:before {
  content: "\f12a";
}
.fa-exclamation-circle:before {
  content: "\f06a";
}
.fa-exclamation-square:before {
  content: "\f321";
}
.fa-exclamation-triangle:before {
  content: "\f071";
}
.fa-expand:before {
  content: "\f065";
}
.fa-expand-alt:before {
  content: "\f424";
}
.fa-expand-arrows:before {
  content: "\f31d";
}
.fa-expand-arrows-alt:before {
  content: "\f31e";
}
.fa-expand-wide:before {
  content: "\f320";
}
.fa-expeditedssl:before {
  content: "\f23e";
}
.fa-external-link:before {
  content: "\f08e";
}
.fa-external-link-alt:before {
  content: "\f35d";
}
.fa-external-link-square:before {
  content: "\f14c";
}
.fa-external-link-square-alt:before {
  content: "\f360";
}
.fa-eye:before {
  content: "\f06e";
}
.fa-eye-dropper:before {
  content: "\f1fb";
}
.fa-eye-evil:before {
  content: "\f6db";
}
.fa-eye-slash:before {
  content: "\f070";
}
.fa-facebook:before {
  content: "\f09a";
}
.fa-facebook-f:before {
  content: "\f39e";
}
.fa-facebook-messenger:before {
  content: "\f39f";
}
.fa-facebook-square:before {
  content: "\f082";
}
.fa-fantasy-flight-games:before {
  content: "\f6dc";
}
.fa-fast-backward:before {
  content: "\f049";
}
.fa-fast-forward:before {
  content: "\f050";
}
.fa-fax:before {
  content: "\f1ac";
}
.fa-feather:before {
  content: "\f52d";
}
.fa-feather-alt:before {
  content: "\f56b";
}
.fa-fedex:before {
  content: "\f797";
}
.fa-fedora:before {
  content: "\f798";
}
.fa-female:before {
  content: "\f182";
}
.fa-field-hockey:before {
  content: "\f44c";
}
.fa-fighter-jet:before {
  content: "\f0fb";
}
.fa-figma:before {
  content: "\f799";
}
.fa-file:before {
  content: "\f15b";
}
.fa-file-alt:before {
  content: "\f15c";
}
.fa-file-archive:before {
  content: "\f1c6";
}
.fa-file-audio:before {
  content: "\f1c7";
}
.fa-file-certificate:before {
  content: "\f5f3";
}
.fa-file-chart-line:before {
  content: "\f659";
}
.fa-file-chart-pie:before {
  content: "\f65a";
}
.fa-file-check:before {
  content: "\f316";
}
.fa-file-code:before {
  content: "\f1c9";
}
.fa-file-contract:before {
  content: "\f56c";
}
.fa-file-csv:before {
  content: "\f6dd";
}
.fa-file-download:before {
  content: "\f56d";
}
.fa-file-edit:before {
  content: "\f31c";
}
.fa-file-excel:before {
  content: "\f1c3";
}
.fa-file-exclamation:before {
  content: "\f31a";
}
.fa-file-export:before {
  content: "\f56e";
}
.fa-file-image:before {
  content: "\f1c5";
}
.fa-file-import:before {
  content: "\f56f";
}
.fa-file-invoice:before {
  content: "\f570";
}
.fa-file-invoice-dollar:before {
  content: "\f571";
}
.fa-file-medical:before {
  content: "\f477";
}
.fa-file-medical-alt:before {
  content: "\f478";
}
.fa-file-minus:before {
  content: "\f318";
}
.fa-file-pdf:before {
  content: "\f1c1";
}
.fa-file-plus:before {
  content: "\f319";
}
.fa-file-powerpoint:before {
  content: "\f1c4";
}
.fa-file-prescription:before {
  content: "\f572";
}
.fa-file-signature:before {
  content: "\f573";
}
.fa-file-spreadsheet:before {
  content: "\f65b";
}
.fa-file-times:before {
  content: "\f317";
}
.fa-file-upload:before {
  content: "\f574";
}
.fa-file-user:before {
  content: "\f65c";
}
.fa-file-video:before {
  content: "\f1c8";
}
.fa-file-word:before {
  content: "\f1c2";
}
.fa-fill:before {
  content: "\f575";
}
.fa-fill-drip:before {
  content: "\f576";
}
.fa-film:before {
  content: "\f008";
}
.fa-film-alt:before {
  content: "\f3a0";
}
.fa-filter:before {
  content: "\f0b0";
}
.fa-fingerprint:before {
  content: "\f577";
}
.fa-fire:before {
  content: "\f06d";
}
.fa-fire-alt:before {
  content: "\f7e4";
}
.fa-fire-extinguisher:before {
  content: "\f134";
}
.fa-fire-smoke:before {
  content: "\f74b";
}
.fa-firefox:before {
  content: "\f269";
}
.fa-fireplace:before {
  content: "\f79a";
}
.fa-first-aid:before {
  content: "\f479";
}
.fa-first-order:before {
  content: "\f2b0";
}
.fa-first-order-alt:before {
  content: "\f50a";
}
.fa-firstdraft:before {
  content: "\f3a1";
}
.fa-fish:before {
  content: "\f578";
}
.fa-fist-raised:before {
  content: "\f6de";
}
.fa-flag:before {
  content: "\f024";
}
.fa-flag-alt:before {
  content: "\f74c";
}
.fa-flag-checkered:before {
  content: "\f11e";
}
.fa-flag-usa:before {
  content: "\f74d";
}
.fa-flame:before {
  content: "\f6df";
}
.fa-flask:before {
  content: "\f0c3";
}
.fa-flask-poison:before {
  content: "\f6e0";
}
.fa-flask-potion:before {
  content: "\f6e1";
}
.fa-flickr:before {
  content: "\f16e";
}
.fa-flipboard:before {
  content: "\f44d";
}
.fa-flushed:before {
  content: "\f579";
}
.fa-fly:before {
  content: "\f417";
}
.fa-fog:before {
  content: "\f74e";
}
.fa-folder:before {
  content: "\f07b";
}
.fa-folder-minus:before {
  content: "\f65d";
}
.fa-folder-open:before {
  content: "\f07c";
}
.fa-folder-plus:before {
  content: "\f65e";
}
.fa-folder-times:before {
  content: "\f65f";
}
.fa-folders:before {
  content: "\f660";
}
.fa-font:before {
  content: "\f031";
}
.fa-font-awesome:before {
  content: "\f2b4";
}
.fa-font-awesome-alt:before {
  content: "\f35c";
}
.fa-font-awesome-flag:before {
  content: "\f425";
}
.fa-font-awesome-logo-full:before {
  content: "\f4e6";
}
.fa-fonticons:before {
  content: "\f280";
}
.fa-fonticons-fi:before {
  content: "\f3a2";
}
.fa-football-ball:before {
  content: "\f44e";
}
.fa-football-helmet:before {
  content: "\f44f";
}
.fa-forklift:before {
  content: "\f47a";
}
.fa-fort-awesome:before {
  content: "\f286";
}
.fa-fort-awesome-alt:before {
  content: "\f3a3";
}
.fa-forumbee:before {
  content: "\f211";
}
.fa-forward:before {
  content: "\f04e";
}
.fa-foursquare:before {
  content: "\f180";
}
.fa-fragile:before {
  content: "\f4bb";
}
.fa-free-code-camp:before {
  content: "\f2c5";
}
.fa-freebsd:before {
  content: "\f3a4";
}
.fa-frog:before {
  content: "\f52e";
}
.fa-frosty-head:before {
  content: "\f79b";
}
.fa-frown:before {
  content: "\f119";
}
.fa-frown-open:before {
  content: "\f57a";
}
.fa-fulcrum:before {
  content: "\f50b";
}
.fa-function:before {
  content: "\f661";
}
.fa-funnel-dollar:before {
  content: "\f662";
}
.fa-futbol:before {
  content: "\f1e3";
}
.fa-galactic-republic:before {
  content: "\f50c";
}
.fa-galactic-senate:before {
  content: "\f50d";
}
.fa-gamepad:before {
  content: "\f11b";
}
.fa-gas-pump:before {
  content: "\f52f";
}
.fa-gas-pump-slash:before {
  content: "\f5f4";
}
.fa-gavel:before {
  content: "\f0e3";
}
.fa-gem:before {
  content: "\f3a5";
}
.fa-genderless:before {
  content: "\f22d";
}
.fa-get-pocket:before {
  content: "\f265";
}
.fa-gg:before {
  content: "\f260";
}
.fa-gg-circle:before {
  content: "\f261";
}
.fa-ghost:before {
  content: "\f6e2";
}
.fa-gift:before {
  content: "\f06b";
}
.fa-gift-card:before {
  content: "\f663";
}
.fa-gifts:before {
  content: "\f79c";
}
.fa-gingerbread-man:before {
  content: "\f79d";
}
.fa-git:before {
  content: "\f1d3";
}
.fa-git-square:before {
  content: "\f1d2";
}
.fa-github:before {
  content: "\f09b";
}
.fa-github-alt:before {
  content: "\f113";
}
.fa-github-square:before {
  content: "\f092";
}
.fa-gitkraken:before {
  content: "\f3a6";
}
.fa-gitlab:before {
  content: "\f296";
}
.fa-gitter:before {
  content: "\f426";
}
.fa-glass-champagne:before {
  content: "\f79e";
}
.fa-glass-cheers:before {
  content: "\f79f";
}
.fa-glass-martini:before {
  content: "\f000";
}
.fa-glass-martini-alt:before {
  content: "\f57b";
}
.fa-glass-whiskey:before {
  content: "\f7a0";
}
.fa-glass-whiskey-rocks:before {
  content: "\f7a1";
}
.fa-glasses:before {
  content: "\f530";
}
.fa-glasses-alt:before {
  content: "\f5f5";
}
.fa-glide:before {
  content: "\f2a5";
}
.fa-glide-g:before {
  content: "\f2a6";
}
.fa-globe:before {
  content: "\f0ac";
}
.fa-globe-africa:before {
  content: "\f57c";
}
.fa-globe-americas:before {
  content: "\f57d";
}
.fa-globe-asia:before {
  content: "\f57e";
}
.fa-globe-europe:before {
  content: "\f7a2";
}
.fa-globe-snow:before {
  content: "\f7a3";
}
.fa-globe-stand:before {
  content: "\f5f6";
}
.fa-gofore:before {
  content: "\f3a7";
}
.fa-golf-ball:before {
  content: "\f450";
}
.fa-golf-club:before {
  content: "\f451";
}
.fa-goodreads:before {
  content: "\f3a8";
}
.fa-goodreads-g:before {
  content: "\f3a9";
}
.fa-google:before {
  content: "\f1a0";
}
.fa-google-drive:before {
  content: "\f3aa";
}
.fa-google-play:before {
  content: "\f3ab";
}
.fa-google-plus:before {
  content: "\f2b3";
}
.fa-google-plus-g:before {
  content: "\f0d5";
}
.fa-google-plus-square:before {
  content: "\f0d4";
}
.fa-google-wallet:before {
  content: "\f1ee";
}
.fa-gopuram:before {
  content: "\f664";
}
.fa-graduation-cap:before {
  content: "\f19d";
}
.fa-gratipay:before {
  content: "\f184";
}
.fa-grav:before {
  content: "\f2d6";
}
.fa-greater-than:before {
  content: "\f531";
}
.fa-greater-than-equal:before {
  content: "\f532";
}
.fa-grimace:before {
  content: "\f57f";
}
.fa-grin:before {
  content: "\f580";
}
.fa-grin-alt:before {
  content: "\f581";
}
.fa-grin-beam:before {
  content: "\f582";
}
.fa-grin-beam-sweat:before {
  content: "\f583";
}
.fa-grin-hearts:before {
  content: "\f584";
}
.fa-grin-squint:before {
  content: "\f585";
}
.fa-grin-squint-tears:before {
  content: "\f586";
}
.fa-grin-stars:before {
  content: "\f587";
}
.fa-grin-tears:before {
  content: "\f588";
}
.fa-grin-tongue:before {
  content: "\f589";
}
.fa-grin-tongue-squint:before {
  content: "\f58a";
}
.fa-grin-tongue-wink:before {
  content: "\f58b";
}
.fa-grin-wink:before {
  content: "\f58c";
}
.fa-grip-horizontal:before {
  content: "\f58d";
}
.fa-grip-lines:before {
  content: "\f7a4";
}
.fa-grip-lines-vertical:before {
  content: "\f7a5";
}
.fa-grip-vertical:before {
  content: "\f58e";
}
.fa-gripfire:before {
  content: "\f3ac";
}
.fa-grunt:before {
  content: "\f3ad";
}
.fa-guitar:before {
  content: "\f7a6";
}
.fa-gulp:before {
  content: "\f3ae";
}
.fa-h-square:before {
  content: "\f0fd";
}
.fa-h1:before {
  content: "\f313";
}
.fa-h2:before {
  content: "\f314";
}
.fa-h3:before {
  content: "\f315";
}
.fa-hacker-news:before {
  content: "\f1d4";
}
.fa-hacker-news-square:before {
  content: "\f3af";
}
.fa-hackerrank:before {
  content: "\f5f7";
}
.fa-hammer:before {
  content: "\f6e3";
}
.fa-hammer-war:before {
  content: "\f6e4";
}
.fa-hamsa:before {
  content: "\f665";
}
.fa-hand-heart:before {
  content: "\f4bc";
}
.fa-hand-holding:before {
  content: "\f4bd";
}
.fa-hand-holding-box:before {
  content: "\f47b";
}
.fa-hand-holding-heart:before {
  content: "\f4be";
}
.fa-hand-holding-magic:before {
  content: "\f6e5";
}
.fa-hand-holding-seedling:before {
  content: "\f4bf";
}
.fa-hand-holding-usd:before {
  content: "\f4c0";
}
.fa-hand-holding-water:before {
  content: "\f4c1";
}
.fa-hand-lizard:before {
  content: "\f258";
}
.fa-hand-paper:before {
  content: "\f256";
}
.fa-hand-peace:before {
  content: "\f25b";
}
.fa-hand-point-down:before {
  content: "\f0a7";
}
.fa-hand-point-left:before {
  content: "\f0a5";
}
.fa-hand-point-right:before {
  content: "\f0a4";
}
.fa-hand-point-up:before {
  content: "\f0a6";
}
.fa-hand-pointer:before {
  content: "\f25a";
}
.fa-hand-receiving:before {
  content: "\f47c";
}
.fa-hand-rock:before {
  content: "\f255";
}
.fa-hand-scissors:before {
  content: "\f257";
}
.fa-hand-spock:before {
  content: "\f259";
}
.fa-hands:before {
  content: "\f4c2";
}
.fa-hands-heart:before {
  content: "\f4c3";
}
.fa-hands-helping:before {
  content: "\f4c4";
}
.fa-hands-usd:before {
  content: "\f4c5";
}
.fa-handshake:before {
  content: "\f2b5";
}
.fa-handshake-alt:before {
  content: "\f4c6";
}
.fa-hanukiah:before {
  content: "\f6e6";
}
.fa-hashtag:before {
  content: "\f292";
}
.fa-hat-santa:before {
  content: "\f7a7";
}
.fa-hat-winter:before {
  content: "\f7a8";
}
.fa-hat-witch:before {
  content: "\f6e7";
}
.fa-hat-wizard:before {
  content: "\f6e8";
}
.fa-haykal:before {
  content: "\f666";
}
.fa-hdd:before {
  content: "\f0a0";
}
.fa-head-side:before {
  content: "\f6e9";
}
.fa-head-vr:before {
  content: "\f6ea";
}
.fa-heading:before {
  content: "\f1dc";
}
.fa-headphones:before {
  content: "\f025";
}
.fa-headphones-alt:before {
  content: "\f58f";
}
.fa-headset:before {
  content: "\f590";
}
.fa-heart:before {
  content: "\f004";
}
.fa-heart-broken:before {
  content: "\f7a9";
}
.fa-heart-circle:before {
  content: "\f4c7";
}
.fa-heart-rate:before {
  content: "\f5f8";
}
.fa-heart-square:before {
  content: "\f4c8";
}
.fa-heartbeat:before {
  content: "\f21e";
}
.fa-helicopter:before {
  content: "\f533";
}
.fa-helmet-battle:before {
  content: "\f6eb";
}
.fa-hexagon:before {
  content: "\f312";
}
.fa-highlighter:before {
  content: "\f591";
}
.fa-hiking:before {
  content: "\f6ec";
}
.fa-hippo:before {
  content: "\f6ed";
}
.fa-hips:before {
  content: "\f452";
}
.fa-hire-a-helper:before {
  content: "\f3b0";
}
.fa-history:before {
  content: "\f1da";
}
.fa-hockey-mask:before {
  content: "\f6ee";
}
.fa-hockey-puck:before {
  content: "\f453";
}
.fa-hockey-sticks:before {
  content: "\f454";
}
.fa-holly-berry:before {
  content: "\f7aa";
}
.fa-home:before {
  content: "\f015";
}
.fa-home-heart:before {
  content: "\f4c9";
}
.fa-hood-cloak:before {
  content: "\f6ef";
}
.fa-hooli:before {
  content: "\f427";
}
.fa-hornbill:before {
  content: "\f592";
}
.fa-horse:before {
  content: "\f6f0";
}
.fa-horse-head:before {
  content: "\f7ab";
}
.fa-hospital:before {
  content: "\f0f8";
}
.fa-hospital-alt:before {
  content: "\f47d";
}
.fa-hospital-symbol:before {
  content: "\f47e";
}
.fa-hot-tub:before {
  content: "\f593";
}
.fa-hotel:before {
  content: "\f594";
}
.fa-hotjar:before {
  content: "\f3b1";
}
.fa-hourglass:before {
  content: "\f254";
}
.fa-hourglass-end:before {
  content: "\f253";
}
.fa-hourglass-half:before {
  content: "\f252";
}
.fa-hourglass-start:before {
  content: "\f251";
}
.fa-house-damage:before {
  content: "\f6f1";
}
.fa-house-flood:before {
  content: "\f74f";
}
.fa-houzz:before {
  content: "\f27c";
}
.fa-hryvnia:before {
  content: "\f6f2";
}
.fa-html5:before {
  content: "\f13b";
}
.fa-hubspot:before {
  content: "\f3b2";
}
.fa-humidity:before {
  content: "\f750";
}
.fa-hurricane:before {
  content: "\f751";
}
.fa-i-cursor:before {
  content: "\f246";
}
.fa-ice-skate:before {
  content: "\f7ac";
}
.fa-icicles:before {
  content: "\f7ad";
}
.fa-id-badge:before {
  content: "\f2c1";
}
.fa-id-card:before {
  content: "\f2c2";
}
.fa-id-card-alt:before {
  content: "\f47f";
}
.fa-igloo:before {
  content: "\f7ae";
}
.fa-image:before {
  content: "\f03e";
}
.fa-images:before {
  content: "\f302";
}
.fa-imdb:before {
  content: "\f2d8";
}
.fa-inbox:before {
  content: "\f01c";
}
.fa-inbox-in:before {
  content: "\f310";
}
.fa-inbox-out:before {
  content: "\f311";
}
.fa-indent:before {
  content: "\f03c";
}
.fa-industry:before {
  content: "\f275";
}
.fa-industry-alt:before {
  content: "\f3b3";
}
.fa-infinity:before {
  content: "\f534";
}
.fa-info:before {
  content: "\f129";
}
.fa-info-circle:before {
  content: "\f05a";
}
.fa-info-square:before {
  content: "\f30f";
}
.fa-inhaler:before {
  content: "\f5f9";
}
.fa-instagram:before {
  content: "\f16d";
}
.fa-integral:before {
  content: "\f667";
}
.fa-intercom:before {
  content: "\f7af";
}
.fa-internet-explorer:before {
  content: "\f26b";
}
.fa-intersection:before {
  content: "\f668";
}
.fa-inventory:before {
  content: "\f480";
}
.fa-invision:before {
  content: "\f7b0";
}
.fa-ioxhost:before {
  content: "\f208";
}
.fa-italic:before {
  content: "\f033";
}
.fa-itunes:before {
  content: "\f3b4";
}
.fa-itunes-note:before {
  content: "\f3b5";
}
.fa-jack-o-lantern:before {
  content: "\f30e";
}
.fa-java:before {
  content: "\f4e4";
}
.fa-jedi:before {
  content: "\f669";
}
.fa-jedi-order:before {
  content: "\f50e";
}
.fa-jenkins:before {
  content: "\f3b6";
}
.fa-jira:before {
  content: "\f7b1";
}
.fa-joget:before {
  content: "\f3b7";
}
.fa-joint:before {
  content: "\f595";
}
.fa-joomla:before {
  content: "\f1aa";
}
.fa-journal-whills:before {
  content: "\f66a";
}
.fa-js:before {
  content: "\f3b8";
}
.fa-js-square:before {
  content: "\f3b9";
}
.fa-jsfiddle:before {
  content: "\f1cc";
}
.fa-kaaba:before {
  content: "\f66b";
}
.fa-kaggle:before {
  content: "\f5fa";
}
.fa-key:before {
  content: "\f084";
}
.fa-key-skeleton:before {
  content: "\f6f3";
}
.fa-keybase:before {
  content: "\f4f5";
}
.fa-keyboard:before {
  content: "\f11c";
}
.fa-keycdn:before {
  content: "\f3ba";
}
.fa-keynote:before {
  content: "\f66c";
}
.fa-khanda:before {
  content: "\f66d";
}
.fa-kickstarter:before {
  content: "\f3bb";
}
.fa-kickstarter-k:before {
  content: "\f3bc";
}
.fa-kidneys:before {
  content: "\f5fb";
}
.fa-kiss:before {
  content: "\f596";
}
.fa-kiss-beam:before {
  content: "\f597";
}
.fa-kiss-wink-heart:before {
  content: "\f598";
}
.fa-kite:before {
  content: "\f6f4";
}
.fa-kiwi-bird:before {
  content: "\f535";
}
.fa-knife-kitchen:before {
  content: "\f6f5";
}
.fa-korvue:before {
  content: "\f42f";
}
.fa-lambda:before {
  content: "\f66e";
}
.fa-lamp:before {
  content: "\f4ca";
}
.fa-landmark:before {
  content: "\f66f";
}
.fa-landmark-alt:before {
  content: "\f752";
}
.fa-language:before {
  content: "\f1ab";
}
.fa-laptop:before {
  content: "\f109";
}
.fa-laptop-code:before {
  content: "\f5fc";
}
.fa-laravel:before {
  content: "\f3bd";
}
.fa-lastfm:before {
  content: "\f202";
}
.fa-lastfm-square:before {
  content: "\f203";
}
.fa-laugh:before {
  content: "\f599";
}
.fa-laugh-beam:before {
  content: "\f59a";
}
.fa-laugh-squint:before {
  content: "\f59b";
}
.fa-laugh-wink:before {
  content: "\f59c";
}
.fa-layer-group:before {
  content: "\f5fd";
}
.fa-layer-minus:before {
  content: "\f5fe";
}
.fa-layer-plus:before {
  content: "\f5ff";
}
.fa-leaf:before {
  content: "\f06c";
}
.fa-leaf-heart:before {
  content: "\f4cb";
}
.fa-leaf-maple:before {
  content: "\f6f6";
}
.fa-leaf-oak:before {
  content: "\f6f7";
}
.fa-leanpub:before {
  content: "\f212";
}
.fa-lemon:before {
  content: "\f094";
}
.fa-less:before {
  content: "\f41d";
}
.fa-less-than:before {
  content: "\f536";
}
.fa-less-than-equal:before {
  content: "\f537";
}
.fa-level-down:before {
  content: "\f149";
}
.fa-level-down-alt:before {
  content: "\f3be";
}
.fa-level-up:before {
  content: "\f148";
}
.fa-level-up-alt:before {
  content: "\f3bf";
}
.fa-life-ring:before {
  content: "\f1cd";
}
.fa-lightbulb:before {
  content: "\f0eb";
}
.fa-lightbulb-dollar:before {
  content: "\f670";
}
.fa-lightbulb-exclamation:before {
  content: "\f671";
}
.fa-lightbulb-on:before {
  content: "\f672";
}
.fa-lightbulb-slash:before {
  content: "\f673";
}
.fa-lights-holiday:before {
  content: "\f7b2";
}
.fa-line:before {
  content: "\f3c0";
}
.fa-link:before {
  content: "\f0c1";
}
.fa-linkedin:before {
  content: "\f08c";
}
.fa-linkedin-in:before {
  content: "\f0e1";
}
.fa-linode:before {
  content: "\f2b8";
}
.fa-linux:before {
  content: "\f17c";
}
.fa-lips:before {
  content: "\f600";
}
.fa-lira-sign:before {
  content: "\f195";
}
.fa-list:before {
  content: "\f03a";
}
.fa-list-alt:before {
  content: "\f022";
}
.fa-list-ol:before {
  content: "\f0cb";
}
.fa-list-ul:before {
  content: "\f0ca";
}
.fa-location:before {
  content: "\f601";
}
.fa-location-arrow:before {
  content: "\f124";
}
.fa-location-circle:before {
  content: "\f602";
}
.fa-location-slash:before {
  content: "\f603";
}
.fa-lock:before {
  content: "\f023";
}
.fa-lock-alt:before {
  content: "\f30d";
}
.fa-lock-open:before {
  content: "\f3c1";
}
.fa-lock-open-alt:before {
  content: "\f3c2";
}
.fa-long-arrow-alt-down:before {
  content: "\f309";
}
.fa-long-arrow-alt-left:before {
  content: "\f30a";
}
.fa-long-arrow-alt-right:before {
  content: "\f30b";
}
.fa-long-arrow-alt-up:before {
  content: "\f30c";
}
.fa-long-arrow-down:before {
  content: "\f175";
}
.fa-long-arrow-left:before {
  content: "\f177";
}
.fa-long-arrow-right:before {
  content: "\f178";
}
.fa-long-arrow-up:before {
  content: "\f176";
}
.fa-loveseat:before {
  content: "\f4cc";
}
.fa-low-vision:before {
  content: "\f2a8";
}
.fa-luchador:before {
  content: "\f455";
}
.fa-luggage-cart:before {
  content: "\f59d";
}
.fa-lungs:before {
  content: "\f604";
}
.fa-lyft:before {
  content: "\f3c3";
}
.fa-mace:before {
  content: "\f6f8";
}
.fa-magento:before {
  content: "\f3c4";
}
.fa-magic:before {
  content: "\f0d0";
}
.fa-magnet:before {
  content: "\f076";
}
.fa-mail-bulk:before {
  content: "\f674";
}
.fa-mailchimp:before {
  content: "\f59e";
}
.fa-male:before {
  content: "\f183";
}
.fa-mandalorian:before {
  content: "\f50f";
}
.fa-mandolin:before {
  content: "\f6f9";
}
.fa-map:before {
  content: "\f279";
}
.fa-map-marked:before {
  content: "\f59f";
}
.fa-map-marked-alt:before {
  content: "\f5a0";
}
.fa-map-marker:before {
  content: "\f041";
}
.fa-map-marker-alt:before {
  content: "\f3c5";
}
.fa-map-marker-alt-slash:before {
  content: "\f605";
}
.fa-map-marker-check:before {
  content: "\f606";
}
.fa-map-marker-edit:before {
  content: "\f607";
}
.fa-map-marker-exclamation:before {
  content: "\f608";
}
.fa-map-marker-minus:before {
  content: "\f609";
}
.fa-map-marker-plus:before {
  content: "\f60a";
}
.fa-map-marker-question:before {
  content: "\f60b";
}
.fa-map-marker-slash:before {
  content: "\f60c";
}
.fa-map-marker-smile:before {
  content: "\f60d";
}
.fa-map-marker-times:before {
  content: "\f60e";
}
.fa-map-pin:before {
  content: "\f276";
}
.fa-map-signs:before {
  content: "\f277";
}
.fa-markdown:before {
  content: "\f60f";
}
.fa-marker:before {
  content: "\f5a1";
}
.fa-mars:before {
  content: "\f222";
}
.fa-mars-double:before {
  content: "\f227";
}
.fa-mars-stroke:before {
  content: "\f229";
}
.fa-mars-stroke-h:before {
  content: "\f22b";
}
.fa-mars-stroke-v:before {
  content: "\f22a";
}
.fa-mask:before {
  content: "\f6fa";
}
.fa-mastodon:before {
  content: "\f4f6";
}
.fa-maxcdn:before {
  content: "\f136";
}
.fa-medal:before {
  content: "\f5a2";
}
.fa-medapps:before {
  content: "\f3c6";
}
.fa-medium:before {
  content: "\f23a";
}
.fa-medium-m:before {
  content: "\f3c7";
}
.fa-medkit:before {
  content: "\f0fa";
}
.fa-medrt:before {
  content: "\f3c8";
}
.fa-meetup:before {
  content: "\f2e0";
}
.fa-megaphone:before {
  content: "\f675";
}
.fa-megaport:before {
  content: "\f5a3";
}
.fa-meh:before {
  content: "\f11a";
}
.fa-meh-blank:before {
  content: "\f5a4";
}
.fa-meh-rolling-eyes:before {
  content: "\f5a5";
}
.fa-memory:before {
  content: "\f538";
}
.fa-mendeley:before {
  content: "\f7b3";
}
.fa-menorah:before {
  content: "\f676";
}
.fa-mercury:before {
  content: "\f223";
}
.fa-meteor:before {
  content: "\f753";
}
.fa-microchip:before {
  content: "\f2db";
}
.fa-microphone:before {
  content: "\f130";
}
.fa-microphone-alt:before {
  content: "\f3c9";
}
.fa-microphone-alt-slash:before {
  content: "\f539";
}
.fa-microphone-slash:before {
  content: "\f131";
}
.fa-microscope:before {
  content: "\f610";
}
.fa-microsoft:before {
  content: "\f3ca";
}
.fa-mind-share:before {
  content: "\f677";
}
.fa-minus:before {
  content: "\f068";
}
.fa-minus-circle:before {
  content: "\f056";
}
.fa-minus-hexagon:before {
  content: "\f307";
}
.fa-minus-octagon:before {
  content: "\f308";
}
.fa-minus-square:before {
  content: "\f146";
}
.fa-mistletoe:before {
  content: "\f7b4";
}
.fa-mitten:before {
  content: "\f7b5";
}
.fa-mix:before {
  content: "\f3cb";
}
.fa-mixcloud:before {
  content: "\f289";
}
.fa-mizuni:before {
  content: "\f3cc";
}
.fa-mobile:before {
  content: "\f10b";
}
.fa-mobile-alt:before {
  content: "\f3cd";
}
.fa-mobile-android:before {
  content: "\f3ce";
}
.fa-mobile-android-alt:before {
  content: "\f3cf";
}
.fa-modx:before {
  content: "\f285";
}
.fa-monero:before {
  content: "\f3d0";
}
.fa-money-bill:before {
  content: "\f0d6";
}
.fa-money-bill-alt:before {
  content: "\f3d1";
}
.fa-money-bill-wave:before {
  content: "\f53a";
}
.fa-money-bill-wave-alt:before {
  content: "\f53b";
}
.fa-money-check:before {
  content: "\f53c";
}
.fa-money-check-alt:before {
  content: "\f53d";
}
.fa-monitor-heart-rate:before {
  content: "\f611";
}
.fa-monkey:before {
  content: "\f6fb";
}
.fa-monument:before {
  content: "\f5a6";
}
.fa-moon:before {
  content: "\f186";
}
.fa-moon-cloud:before {
  content: "\f754";
}
.fa-moon-stars:before {
  content: "\f755";
}
.fa-mortar-pestle:before {
  content: "\f5a7";
}
.fa-mosque:before {
  content: "\f678";
}
.fa-motorcycle:before {
  content: "\f21c";
}
.fa-mountain:before {
  content: "\f6fc";
}
.fa-mountains:before {
  content: "\f6fd";
}
.fa-mouse-pointer:before {
  content: "\f245";
}
.fa-mug-hot:before {
  content: "\f7b6";
}
.fa-mug-marshmallows:before {
  content: "\f7b7";
}
.fa-music:before {
  content: "\f001";
}
.fa-napster:before {
  content: "\f3d2";
}
.fa-narwhal:before {
  content: "\f6fe";
}
.fa-neos:before {
  content: "\f612";
}
.fa-network-wired:before {
  content: "\f6ff";
}
.fa-neuter:before {
  content: "\f22c";
}
.fa-newspaper:before {
  content: "\f1ea";
}
.fa-nimblr:before {
  content: "\f5a8";
}
.fa-nintendo-switch:before {
  content: "\f418";
}
.fa-node:before {
  content: "\f419";
}
.fa-node-js:before {
  content: "\f3d3";
}
.fa-not-equal:before {
  content: "\f53e";
}
.fa-notes-medical:before {
  content: "\f481";
}
.fa-npm:before {
  content: "\f3d4";
}
.fa-ns8:before {
  content: "\f3d5";
}
.fa-nutritionix:before {
  content: "\f3d6";
}
.fa-object-group:before {
  content: "\f247";
}
.fa-object-ungroup:before {
  content: "\f248";
}
.fa-octagon:before {
  content: "\f306";
}
.fa-odnoklassniki:before {
  content: "\f263";
}
.fa-odnoklassniki-square:before {
  content: "\f264";
}
.fa-oil-can:before {
  content: "\f613";
}
.fa-oil-temp:before {
  content: "\f614";
}
.fa-old-republic:before {
  content: "\f510";
}
.fa-om:before {
  content: "\f679";
}
.fa-omega:before {
  content: "\f67a";
}
.fa-opencart:before {
  content: "\f23d";
}
.fa-openid:before {
  content: "\f19b";
}
.fa-opera:before {
  content: "\f26a";
}
.fa-optin-monster:before {
  content: "\f23c";
}
.fa-ornament:before {
  content: "\f7b8";
}
.fa-osi:before {
  content: "\f41a";
}
.fa-otter:before {
  content: "\f700";
}
.fa-outdent:before {
  content: "\f03b";
}
.fa-page4:before {
  content: "\f3d7";
}
.fa-pagelines:before {
  content: "\f18c";
}
.fa-paint-brush:before {
  content: "\f1fc";
}
.fa-paint-brush-alt:before {
  content: "\f5a9";
}
.fa-paint-roller:before {
  content: "\f5aa";
}
.fa-palette:before {
  content: "\f53f";
}
.fa-palfed:before {
  content: "\f3d8";
}
.fa-pallet:before {
  content: "\f482";
}
.fa-pallet-alt:before {
  content: "\f483";
}
.fa-paper-plane:before {
  content: "\f1d8";
}
.fa-paperclip:before {
  content: "\f0c6";
}
.fa-parachute-box:before {
  content: "\f4cd";
}
.fa-paragraph:before {
  content: "\f1dd";
}
.fa-parking:before {
  content: "\f540";
}
.fa-parking-circle:before {
  content: "\f615";
}
.fa-parking-circle-slash:before {
  content: "\f616";
}
.fa-parking-slash:before {
  content: "\f617";
}
.fa-passport:before {
  content: "\f5ab";
}
.fa-pastafarianism:before {
  content: "\f67b";
}
.fa-paste:before {
  content: "\f0ea";
}
.fa-patreon:before {
  content: "\f3d9";
}
.fa-pause:before {
  content: "\f04c";
}
.fa-pause-circle:before {
  content: "\f28b";
}
.fa-paw:before {
  content: "\f1b0";
}
.fa-paw-alt:before {
  content: "\f701";
}
.fa-paw-claws:before {
  content: "\f702";
}
.fa-paypal:before {
  content: "\f1ed";
}
.fa-peace:before {
  content: "\f67c";
}
.fa-pegasus:before {
  content: "\f703";
}
.fa-pen:before {
  content: "\f304";
}
.fa-pen-alt:before {
  content: "\f305";
}
.fa-pen-fancy:before {
  content: "\f5ac";
}
.fa-pen-nib:before {
  content: "\f5ad";
}
.fa-pen-square:before {
  content: "\f14b";
}
.fa-pencil:before {
  content: "\f040";
}
.fa-pencil-alt:before {
  content: "\f303";
}
.fa-pencil-paintbrush:before {
  content: "\f618";
}
.fa-pencil-ruler:before {
  content: "\f5ae";
}
.fa-pennant:before {
  content: "\f456";
}
.fa-penny-arcade:before {
  content: "\f704";
}
.fa-people-carry:before {
  content: "\f4ce";
}
.fa-percent:before {
  content: "\f295";
}
.fa-percentage:before {
  content: "\f541";
}
.fa-periscope:before {
  content: "\f3da";
}
.fa-person-booth:before {
  content: "\f756";
}
.fa-person-carry:before {
  content: "\f4cf";
}
.fa-person-dolly:before {
  content: "\f4d0";
}
.fa-person-dolly-empty:before {
  content: "\f4d1";
}
.fa-person-sign:before {
  content: "\f757";
}
.fa-phabricator:before {
  content: "\f3db";
}
.fa-phoenix-framework:before {
  content: "\f3dc";
}
.fa-phoenix-squadron:before {
  content: "\f511";
}
.fa-phone:before {
  content: "\f095";
}
.fa-phone-office:before {
  content: "\f67d";
}
.fa-phone-plus:before {
  content: "\f4d2";
}
.fa-phone-slash:before {
  content: "\f3dd";
}
.fa-phone-square:before {
  content: "\f098";
}
.fa-phone-volume:before {
  content: "\f2a0";
}
.fa-php:before {
  content: "\f457";
}
.fa-pi:before {
  content: "\f67e";
}
.fa-pie:before {
  content: "\f705";
}
.fa-pied-piper:before {
  content: "\f2ae";
}
.fa-pied-piper-alt:before {
  content: "\f1a8";
}
.fa-pied-piper-hat:before {
  content: "\f4e5";
}
.fa-pied-piper-pp:before {
  content: "\f1a7";
}
.fa-pig:before {
  content: "\f706";
}
.fa-piggy-bank:before {
  content: "\f4d3";
}
.fa-pills:before {
  content: "\f484";
}
.fa-pinterest:before {
  content: "\f0d2";
}
.fa-pinterest-p:before {
  content: "\f231";
}
.fa-pinterest-square:before {
  content: "\f0d3";
}
.fa-place-of-worship:before {
  content: "\f67f";
}
.fa-plane:before {
  content: "\f072";
}
.fa-plane-alt:before {
  content: "\f3de";
}
.fa-plane-arrival:before {
  content: "\f5af";
}
.fa-plane-departure:before {
  content: "\f5b0";
}
.fa-play:before {
  content: "\f04b";
}
.fa-play-circle:before {
  content: "\f144";
}
.fa-playstation:before {
  content: "\f3df";
}
.fa-plug:before {
  content: "\f1e6";
}
.fa-plus:before {
  content: "\f067";
}
.fa-plus-circle:before {
  content: "\f055";
}
.fa-plus-hexagon:before {
  content: "\f300";
}
.fa-plus-octagon:before {
  content: "\f301";
}
.fa-plus-square:before {
  content: "\f0fe";
}
.fa-podcast:before {
  content: "\f2ce";
}
.fa-podium:before {
  content: "\f680";
}
.fa-podium-star:before {
  content: "\f758";
}
.fa-poll:before {
  content: "\f681";
}
.fa-poll-h:before {
  content: "\f682";
}
.fa-poll-people:before {
  content: "\f759";
}
.fa-poo:before {
  content: "\f2fe";
}
.fa-poo-storm:before {
  content: "\f75a";
}
.fa-poop:before {
  content: "\f619";
}
.fa-portrait:before {
  content: "\f3e0";
}
.fa-pound-sign:before {
  content: "\f154";
}
.fa-power-off:before {
  content: "\f011";
}
.fa-pray:before {
  content: "\f683";
}
.fa-praying-hands:before {
  content: "\f684";
}
.fa-prescription:before {
  content: "\f5b1";
}
.fa-prescription-bottle:before {
  content: "\f485";
}
.fa-prescription-bottle-alt:before {
  content: "\f486";
}
.fa-presentation:before {
  content: "\f685";
}
.fa-print:before {
  content: "\f02f";
}
.fa-print-slash:before {
  content: "\f686";
}
.fa-procedures:before {
  content: "\f487";
}
.fa-product-hunt:before {
  content: "\f288";
}
.fa-project-diagram:before {
  content: "\f542";
}
.fa-pumpkin:before {
  content: "\f707";
}
.fa-pushed:before {
  content: "\f3e1";
}
.fa-puzzle-piece:before {
  content: "\f12e";
}
.fa-python:before {
  content: "\f3e2";
}
.fa-qq:before {
  content: "\f1d6";
}
.fa-qrcode:before {
  content: "\f029";
}
.fa-question:before {
  content: "\f128";
}
.fa-question-circle:before {
  content: "\f059";
}
.fa-question-square:before {
  content: "\f2fd";
}
.fa-quidditch:before {
  content: "\f458";
}
.fa-quinscape:before {
  content: "\f459";
}
.fa-quora:before {
  content: "\f2c4";
}
.fa-quote-left:before {
  content: "\f10d";
}
.fa-quote-right:before {
  content: "\f10e";
}
.fa-quran:before {
  content: "\f687";
}
.fa-r-project:before {
  content: "\f4f7";
}
.fa-rabbit:before {
  content: "\f708";
}
.fa-rabbit-fast:before {
  content: "\f709";
}
.fa-racquet:before {
  content: "\f45a";
}
.fa-radiation:before {
  content: "\f7b9";
}
.fa-radiation-alt:before {
  content: "\f7ba";
}
.fa-rainbow:before {
  content: "\f75b";
}
.fa-raindrops:before {
  content: "\f75c";
}
.fa-ram:before {
  content: "\f70a";
}
.fa-ramp-loading:before {
  content: "\f4d4";
}
.fa-random:before {
  content: "\f074";
}
.fa-raspberry-pi:before {
  content: "\f7bb";
}
.fa-ravelry:before {
  content: "\f2d9";
}
.fa-react:before {
  content: "\f41b";
}
.fa-reacteurope:before {
  content: "\f75d";
}
.fa-readme:before {
  content: "\f4d5";
}
.fa-rebel:before {
  content: "\f1d0";
}
.fa-receipt:before {
  content: "\f543";
}
.fa-rectangle-landscape:before {
  content: "\f2fa";
}
.fa-rectangle-portrait:before {
  content: "\f2fb";
}
.fa-rectangle-wide:before {
  content: "\f2fc";
}
.fa-recycle:before {
  content: "\f1b8";
}
.fa-red-river:before {
  content: "\f3e3";
}
.fa-reddit:before {
  content: "\f1a1";
}
.fa-reddit-alien:before {
  content: "\f281";
}
.fa-reddit-square:before {
  content: "\f1a2";
}
.fa-redhat:before {
  content: "\f7bc";
}
.fa-redo:before {
  content: "\f01e";
}
.fa-redo-alt:before {
  content: "\f2f9";
}
.fa-registered:before {
  content: "\f25d";
}
.fa-renren:before {
  content: "\f18b";
}
.fa-repeat:before {
  content: "\f363";
}
.fa-repeat-1:before {
  content: "\f365";
}
.fa-repeat-1-alt:before {
  content: "\f366";
}
.fa-repeat-alt:before {
  content: "\f364";
}
.fa-reply:before {
  content: "\f3e5";
}
.fa-reply-all:before {
  content: "\f122";
}
.fa-replyd:before {
  content: "\f3e6";
}
.fa-republican:before {
  content: "\f75e";
}
.fa-researchgate:before {
  content: "\f4f8";
}
.fa-resolving:before {
  content: "\f3e7";
}
.fa-restroom:before {
  content: "\f7bd";
}
.fa-retweet:before {
  content: "\f079";
}
.fa-retweet-alt:before {
  content: "\f361";
}
.fa-rev:before {
  content: "\f5b2";
}
.fa-ribbon:before {
  content: "\f4d6";
}
.fa-ring:before {
  content: "\f70b";
}
.fa-road:before {
  content: "\f018";
}
.fa-robot:before {
  content: "\f544";
}
.fa-rocket:before {
  content: "\f135";
}
.fa-rocketchat:before {
  content: "\f3e8";
}
.fa-rockrms:before {
  content: "\f3e9";
}
.fa-route:before {
  content: "\f4d7";
}
.fa-route-highway:before {
  content: "\f61a";
}
.fa-route-interstate:before {
  content: "\f61b";
}
.fa-rss:before {
  content: "\f09e";
}
.fa-rss-square:before {
  content: "\f143";
}
.fa-ruble-sign:before {
  content: "\f158";
}
.fa-ruler:before {
  content: "\f545";
}
.fa-ruler-combined:before {
  content: "\f546";
}
.fa-ruler-horizontal:before {
  content: "\f547";
}
.fa-ruler-triangle:before {
  content: "\f61c";
}
.fa-ruler-vertical:before {
  content: "\f548";
}
.fa-running:before {
  content: "\f70c";
}
.fa-rupee-sign:before {
  content: "\f156";
}
.fa-rv:before {
  content: "\f7be";
}
.fa-sad-cry:before {
  content: "\f5b3";
}
.fa-sad-tear:before {
  content: "\f5b4";
}
.fa-safari:before {
  content: "\f267";
}
.fa-sass:before {
  content: "\f41e";
}
.fa-satellite:before {
  content: "\f7bf";
}
.fa-satellite-dish:before {
  content: "\f7c0";
}
.fa-save:before {
  content: "\f0c7";
}
.fa-scalpel:before {
  content: "\f61d";
}
.fa-scalpel-path:before {
  content: "\f61e";
}
.fa-scanner:before {
  content: "\f488";
}
.fa-scanner-keyboard:before {
  content: "\f489";
}
.fa-scanner-touchscreen:before {
  content: "\f48a";
}
.fa-scarecrow:before {
  content: "\f70d";
}
.fa-scarf:before {
  content: "\f7c1";
}
.fa-schlix:before {
  content: "\f3ea";
}
.fa-school:before {
  content: "\f549";
}
.fa-screwdriver:before {
  content: "\f54a";
}
.fa-scribd:before {
  content: "\f28a";
}
.fa-scroll:before {
  content: "\f70e";
}
.fa-scroll-old:before {
  content: "\f70f";
}
.fa-scrubber:before {
  content: "\f2f8";
}
.fa-scythe:before {
  content: "\f710";
}
.fa-sd-card:before {
  content: "\f7c2";
}
.fa-search:before {
  content: "\f002";
}
.fa-search-dollar:before {
  content: "\f688";
}
.fa-search-location:before {
  content: "\f689";
}
.fa-search-minus:before {
  content: "\f010";
}
.fa-search-plus:before {
  content: "\f00e";
}
.fa-searchengin:before {
  content: "\f3eb";
}
.fa-seedling:before {
  content: "\f4d8";
}
.fa-sellcast:before {
  content: "\f2da";
}
.fa-sellsy:before {
  content: "\f213";
}
.fa-server:before {
  content: "\f233";
}
.fa-servicestack:before {
  content: "\f3ec";
}
.fa-shapes:before {
  content: "\f61f";
}
.fa-share:before {
  content: "\f064";
}
.fa-share-all:before {
  content: "\f367";
}
.fa-share-alt:before {
  content: "\f1e0";
}
.fa-share-alt-square:before {
  content: "\f1e1";
}
.fa-share-square:before {
  content: "\f14d";
}
.fa-sheep:before {
  content: "\f711";
}
.fa-shekel-sign:before {
  content: "\f20b";
}
.fa-shield:before {
  content: "\f132";
}
.fa-shield-alt:before {
  content: "\f3ed";
}
.fa-shield-check:before {
  content: "\f2f7";
}
.fa-shield-cross:before {
  content: "\f712";
}
.fa-ship:before {
  content: "\f21a";
}
.fa-shipping-fast:before {
  content: "\f48b";
}
.fa-shipping-timed:before {
  content: "\f48c";
}
.fa-shirtsinbulk:before {
  content: "\f214";
}
.fa-shoe-prints:before {
  content: "\f54b";
}
.fa-shopping-bag:before {
  content: "\f290";
}
.fa-shopping-basket:before {
  content: "\f291";
}
.fa-shopping-cart:before {
  content: "\f07a";
}
.fa-shopware:before {
  content: "\f5b5";
}
.fa-shovel:before {
  content: "\f713";
}
.fa-shovel-snow:before {
  content: "\f7c3";
}
.fa-shower:before {
  content: "\f2cc";
}
.fa-shredder:before {
  content: "\f68a";
}
.fa-shuttle-van:before {
  content: "\f5b6";
}
.fa-shuttlecock:before {
  content: "\f45b";
}
.fa-sigma:before {
  content: "\f68b";
}
.fa-sign:before {
  content: "\f4d9";
}
.fa-sign-in:before {
  content: "\f090";
}
.fa-sign-in-alt:before {
  content: "\f2f6";
}
.fa-sign-language:before {
  content: "\f2a7";
}
.fa-sign-out:before {
  content: "\f08b";
}
.fa-sign-out-alt:before {
  content: "\f2f5";
}
.fa-signal:before {
  content: "\f012";
}
.fa-signal-1:before {
  content: "\f68c";
}
.fa-signal-2:before {
  content: "\f68d";
}
.fa-signal-3:before {
  content: "\f68e";
}
.fa-signal-4:before {
  content: "\f68f";
}
.fa-signal-alt:before {
  content: "\f690";
}
.fa-signal-alt-1:before {
  content: "\f691";
}
.fa-signal-alt-2:before {
  content: "\f692";
}
.fa-signal-alt-3:before {
  content: "\f693";
}
.fa-signal-alt-slash:before {
  content: "\f694";
}
.fa-signal-slash:before {
  content: "\f695";
}
.fa-signature:before {
  content: "\f5b7";
}
.fa-sim-card:before {
  content: "\f7c4";
}
.fa-simplybuilt:before {
  content: "\f215";
}
.fa-sistrix:before {
  content: "\f3ee";
}
.fa-sitemap:before {
  content: "\f0e8";
}
.fa-sith:before {
  content: "\f512";
}
.fa-skating:before {
  content: "\f7c5";
}
.fa-skeleton:before {
  content: "\f620";
}
.fa-sketch:before {
  content: "\f7c6";
}
.fa-ski-jump:before {
  content: "\f7c7";
}
.fa-ski-lift:before {
  content: "\f7c8";
}
.fa-skiing:before {
  content: "\f7c9";
}
.fa-skiing-nordic:before {
  content: "\f7ca";
}
.fa-skull:before {
  content: "\f54c";
}
.fa-skull-crossbones:before {
  content: "\f714";
}
.fa-skyatlas:before {
  content: "\f216";
}
.fa-skype:before {
  content: "\f17e";
}
.fa-slack:before {
  content: "\f198";
}
.fa-slack-hash:before {
  content: "\f3ef";
}
.fa-slash:before {
  content: "\f715";
}
.fa-sledding:before {
  content: "\f7cb";
}
.fa-sleigh:before {
  content: "\f7cc";
}
.fa-sliders-h:before {
  content: "\f1de";
}
.fa-sliders-h-square:before {
  content: "\f3f0";
}
.fa-sliders-v:before {
  content: "\f3f1";
}
.fa-sliders-v-square:before {
  content: "\f3f2";
}
.fa-slideshare:before {
  content: "\f1e7";
}
.fa-smile:before {
  content: "\f118";
}
.fa-smile-beam:before {
  content: "\f5b8";
}
.fa-smile-plus:before {
  content: "\f5b9";
}
.fa-smile-wink:before {
  content: "\f4da";
}
.fa-smog:before {
  content: "\f75f";
}
.fa-smoke:before {
  content: "\f760";
}
.fa-smoking:before {
  content: "\f48d";
}
.fa-smoking-ban:before {
  content: "\f54d";
}
.fa-sms:before {
  content: "\f7cd";
}
.fa-snake:before {
  content: "\f716";
}
.fa-snapchat:before {
  content: "\f2ab";
}
.fa-snapchat-ghost:before {
  content: "\f2ac";
}
.fa-snapchat-square:before {
  content: "\f2ad";
}
.fa-snow-blowing:before {
  content: "\f761";
}
.fa-snowboarding:before {
  content: "\f7ce";
}
.fa-snowflake:before {
  content: "\f2dc";
}
.fa-snowflakes:before {
  content: "\f7cf";
}
.fa-snowman:before {
  content: "\f7d0";
}
.fa-snowmobile:before {
  content: "\f7d1";
}
.fa-snowplow:before {
  content: "\f7d2";
}
.fa-socks:before {
  content: "\f696";
}
.fa-solar-panel:before {
  content: "\f5ba";
}
.fa-sort:before {
  content: "\f0dc";
}
.fa-sort-alpha-down:before {
  content: "\f15d";
}
.fa-sort-alpha-up:before {
  content: "\f15e";
}
.fa-sort-amount-down:before {
  content: "\f160";
}
.fa-sort-amount-up:before {
  content: "\f161";
}
.fa-sort-down:before {
  content: "\f0dd";
}
.fa-sort-numeric-down:before {
  content: "\f162";
}
.fa-sort-numeric-up:before {
  content: "\f163";
}
.fa-sort-up:before {
  content: "\f0de";
}
.fa-soundcloud:before {
  content: "\f1be";
}
.fa-sourcetree:before {
  content: "\f7d3";
}
.fa-spa:before {
  content: "\f5bb";
}
.fa-space-shuttle:before {
  content: "\f197";
}
.fa-spade:before {
  content: "\f2f4";
}
.fa-speakap:before {
  content: "\f3f3";
}
.fa-spider:before {
  content: "\f717";
}
.fa-spider-black-widow:before {
  content: "\f718";
}
.fa-spider-web:before {
  content: "\f719";
}
.fa-spinner:before {
  content: "\f110";
}
.fa-spinner-third:before {
  content: "\f3f4";
}
.fa-splotch:before {
  content: "\f5bc";
}
.fa-spotify:before {
  content: "\f1bc";
}
.fa-spray-can:before {
  content: "\f5bd";
}
.fa-square:before {
  content: "\f0c8";
}
.fa-square-full:before {
  content: "\f45c";
}
.fa-square-root:before {
  content: "\f697";
}
.fa-square-root-alt:before {
  content: "\f698";
}
.fa-squarespace:before {
  content: "\f5be";
}
.fa-squirrel:before {
  content: "\f71a";
}
.fa-stack-exchange:before {
  content: "\f18d";
}
.fa-stack-overflow:before {
  content: "\f16c";
}
.fa-staff:before {
  content: "\f71b";
}
.fa-stamp:before {
  content: "\f5bf";
}
.fa-star:before {
  content: "\f005";
}
.fa-star-and-crescent:before {
  content: "\f699";
}
.fa-star-christmas:before {
  content: "\f7d4";
}
.fa-star-exclamation:before {
  content: "\f2f3";
}
.fa-star-half:before {
  content: "\f089";
}
.fa-star-half-alt:before {
  content: "\f5c0";
}
.fa-star-of-david:before {
  content: "\f69a";
}
.fa-star-of-life:before {
  content: "\f621";
}
.fa-stars:before {
  content: "\f762";
}
.fa-staylinked:before {
  content: "\f3f5";
}
.fa-steam:before {
  content: "\f1b6";
}
.fa-steam-square:before {
  content: "\f1b7";
}
.fa-steam-symbol:before {
  content: "\f3f6";
}
.fa-steering-wheel:before {
  content: "\f622";
}
.fa-step-backward:before {
  content: "\f048";
}
.fa-step-forward:before {
  content: "\f051";
}
.fa-stethoscope:before {
  content: "\f0f1";
}
.fa-sticker-mule:before {
  content: "\f3f7";
}
.fa-sticky-note:before {
  content: "\f249";
}
.fa-stocking:before {
  content: "\f7d5";
}
.fa-stomach:before {
  content: "\f623";
}
.fa-stop:before {
  content: "\f04d";
}
.fa-stop-circle:before {
  content: "\f28d";
}
.fa-stopwatch:before {
  content: "\f2f2";
}
.fa-store:before {
  content: "\f54e";
}
.fa-store-alt:before {
  content: "\f54f";
}
.fa-strava:before {
  content: "\f428";
}
.fa-stream:before {
  content: "\f550";
}
.fa-street-view:before {
  content: "\f21d";
}
.fa-strikethrough:before {
  content: "\f0cc";
}
.fa-stripe:before {
  content: "\f429";
}
.fa-stripe-s:before {
  content: "\f42a";
}
.fa-stroopwafel:before {
  content: "\f551";
}
.fa-studiovinari:before {
  content: "\f3f8";
}
.fa-stumbleupon:before {
  content: "\f1a4";
}
.fa-stumbleupon-circle:before {
  content: "\f1a3";
}
.fa-subscript:before {
  content: "\f12c";
}
.fa-subway:before {
  content: "\f239";
}
.fa-suitcase:before {
  content: "\f0f2";
}
.fa-suitcase-rolling:before {
  content: "\f5c1";
}
.fa-sun:before {
  content: "\f185";
}
.fa-sun-cloud:before {
  content: "\f763";
}
.fa-sun-dust:before {
  content: "\f764";
}
.fa-sun-haze:before {
  content: "\f765";
}
.fa-sunrise:before {
  content: "\f766";
}
.fa-sunset:before {
  content: "\f767";
}
.fa-superpowers:before {
  content: "\f2dd";
}
.fa-superscript:before {
  content: "\f12b";
}
.fa-supple:before {
  content: "\f3f9";
}
.fa-surprise:before {
  content: "\f5c2";
}
.fa-suse:before {
  content: "\f7d6";
}
.fa-swatchbook:before {
  content: "\f5c3";
}
.fa-swimmer:before {
  content: "\f5c4";
}
.fa-swimming-pool:before {
  content: "\f5c5";
}
.fa-sword:before {
  content: "\f71c";
}
.fa-swords:before {
  content: "\f71d";
}
.fa-synagogue:before {
  content: "\f69b";
}
.fa-sync:before {
  content: "\f021";
}
.fa-sync-alt:before {
  content: "\f2f1";
}
.fa-syringe:before {
  content: "\f48e";
}
.fa-table:before {
  content: "\f0ce";
}
.fa-table-tennis:before {
  content: "\f45d";
}
.fa-tablet:before {
  content: "\f10a";
}
.fa-tablet-alt:before {
  content: "\f3fa";
}
.fa-tablet-android:before {
  content: "\f3fb";
}
.fa-tablet-android-alt:before {
  content: "\f3fc";
}
.fa-tablet-rugged:before {
  content: "\f48f";
}
.fa-tablets:before {
  content: "\f490";
}
.fa-tachometer:before {
  content: "\f0e4";
}
.fa-tachometer-alt:before {
  content: "\f3fd";
}
.fa-tachometer-alt-average:before {
  content: "\f624";
}
.fa-tachometer-alt-fast:before {
  content: "\f625";
}
.fa-tachometer-alt-fastest:before {
  content: "\f626";
}
.fa-tachometer-alt-slow:before {
  content: "\f627";
}
.fa-tachometer-alt-slowest:before {
  content: "\f628";
}
.fa-tachometer-average:before {
  content: "\f629";
}
.fa-tachometer-fast:before {
  content: "\f62a";
}
.fa-tachometer-fastest:before {
  content: "\f62b";
}
.fa-tachometer-slow:before {
  content: "\f62c";
}
.fa-tachometer-slowest:before {
  content: "\f62d";
}
.fa-tag:before {
  content: "\f02b";
}
.fa-tags:before {
  content: "\f02c";
}
.fa-tally:before {
  content: "\f69c";
}
.fa-tape:before {
  content: "\f4db";
}
.fa-tasks:before {
  content: "\f0ae";
}
.fa-taxi:before {
  content: "\f1ba";
}
.fa-teamspeak:before {
  content: "\f4f9";
}
.fa-teeth:before {
  content: "\f62e";
}
.fa-teeth-open:before {
  content: "\f62f";
}
.fa-telegram:before {
  content: "\f2c6";
}
.fa-telegram-plane:before {
  content: "\f3fe";
}
.fa-temperature-frigid:before {
  content: "\f768";
}
.fa-temperature-high:before {
  content: "\f769";
}
.fa-temperature-hot:before {
  content: "\f76a";
}
.fa-temperature-low:before {
  content: "\f76b";
}
.fa-tencent-weibo:before {
  content: "\f1d5";
}
.fa-tenge:before {
  content: "\f7d7";
}
.fa-tennis-ball:before {
  content: "\f45e";
}
.fa-terminal:before {
  content: "\f120";
}
.fa-text-height:before {
  content: "\f034";
}
.fa-text-width:before {
  content: "\f035";
}
.fa-th:before {
  content: "\f00a";
}
.fa-th-large:before {
  content: "\f009";
}
.fa-th-list:before {
  content: "\f00b";
}
.fa-the-red-yeti:before {
  content: "\f69d";
}
.fa-theater-masks:before {
  content: "\f630";
}
.fa-themeco:before {
  content: "\f5c6";
}
.fa-themeisle:before {
  content: "\f2b2";
}
.fa-thermometer:before {
  content: "\f491";
}
.fa-thermometer-empty:before {
  content: "\f2cb";
}
.fa-thermometer-full:before {
  content: "\f2c7";
}
.fa-thermometer-half:before {
  content: "\f2c9";
}
.fa-thermometer-quarter:before {
  content: "\f2ca";
}
.fa-thermometer-three-quarters:before {
  content: "\f2c8";
}
.fa-theta:before {
  content: "\f69e";
}
.fa-think-peaks:before {
  content: "\f731";
}
.fa-thumbs-down:before {
  content: "\f165";
}
.fa-thumbs-up:before {
  content: "\f164";
}
.fa-thumbtack:before {
  content: "\f08d";
}
.fa-thunderstorm:before {
  content: "\f76c";
}
.fa-thunderstorm-moon:before {
  content: "\f76d";
}
.fa-thunderstorm-sun:before {
  content: "\f76e";
}
.fa-ticket:before {
  content: "\f145";
}
.fa-ticket-alt:before {
  content: "\f3ff";
}
.fa-tilde:before {
  content: "\f69f";
}
.fa-times:before {
  content: "\f00d";
}
.fa-times-circle:before {
  content: "\f057";
}
.fa-times-hexagon:before {
  content: "\f2ee";
}
.fa-times-octagon:before {
  content: "\f2f0";
}
.fa-times-square:before {
  content: "\f2d3";
}
.fa-tint:before {
  content: "\f043";
}
.fa-tint-slash:before {
  content: "\f5c7";
}
.fa-tire:before {
  content: "\f631";
}
.fa-tire-flat:before {
  content: "\f632";
}
.fa-tire-pressure-warning:before {
  content: "\f633";
}
.fa-tire-rugged:before {
  content: "\f634";
}
.fa-tired:before {
  content: "\f5c8";
}
.fa-toggle-off:before {
  content: "\f204";
}
.fa-toggle-on:before {
  content: "\f205";
}
.fa-toilet:before {
  content: "\f7d8";
}
.fa-toilet-paper:before {
  content: "\f71e";
}
.fa-toilet-paper-alt:before {
  content: "\f71f";
}
.fa-tombstone:before {
  content: "\f720";
}
.fa-tombstone-alt:before {
  content: "\f721";
}
.fa-toolbox:before {
  content: "\f552";
}
.fa-tools:before {
  content: "\f7d9";
}
.fa-tooth:before {
  content: "\f5c9";
}
.fa-toothbrush:before {
  content: "\f635";
}
.fa-torah:before {
  content: "\f6a0";
}
.fa-torii-gate:before {
  content: "\f6a1";
}
.fa-tornado:before {
  content: "\f76f";
}
.fa-tractor:before {
  content: "\f722";
}
.fa-trade-federation:before {
  content: "\f513";
}
.fa-trademark:before {
  content: "\f25c";
}
.fa-traffic-cone:before {
  content: "\f636";
}
.fa-traffic-light:before {
  content: "\f637";
}
.fa-traffic-light-go:before {
  content: "\f638";
}
.fa-traffic-light-slow:before {
  content: "\f639";
}
.fa-traffic-light-stop:before {
  content: "\f63a";
}
.fa-train:before {
  content: "\f238";
}
.fa-tram:before {
  content: "\f7da";
}
.fa-transgender:before {
  content: "\f224";
}
.fa-transgender-alt:before {
  content: "\f225";
}
.fa-trash:before {
  content: "\f1f8";
}
.fa-trash-alt:before {
  content: "\f2ed";
}
.fa-treasure-chest:before {
  content: "\f723";
}
.fa-tree:before {
  content: "\f1bb";
}
.fa-tree-alt:before {
  content: "\f400";
}
.fa-tree-christmas:before {
  content: "\f7db";
}
.fa-tree-decorated:before {
  content: "\f7dc";
}
.fa-tree-large:before {
  content: "\f7dd";
}
.fa-trees:before {
  content: "\f724";
}
.fa-trello:before {
  content: "\f181";
}
.fa-triangle:before {
  content: "\f2ec";
}
.fa-tripadvisor:before {
  content: "\f262";
}
.fa-trophy:before {
  content: "\f091";
}
.fa-trophy-alt:before {
  content: "\f2eb";
}
.fa-truck:before {
  content: "\f0d1";
}
.fa-truck-container:before {
  content: "\f4dc";
}
.fa-truck-couch:before {
  content: "\f4dd";
}
.fa-truck-loading:before {
  content: "\f4de";
}
.fa-truck-monster:before {
  content: "\f63b";
}
.fa-truck-moving:before {
  content: "\f4df";
}
.fa-truck-pickup:before {
  content: "\f63c";
}
.fa-truck-plow:before {
  content: "\f7de";
}
.fa-truck-ramp:before {
  content: "\f4e0";
}
.fa-tshirt:before {
  content: "\f553";
}
.fa-tty:before {
  content: "\f1e4";
}
.fa-tumblr:before {
  content: "\f173";
}
.fa-tumblr-square:before {
  content: "\f174";
}
.fa-turkey:before {
  content: "\f725";
}
.fa-turtle:before {
  content: "\f726";
}
.fa-tv:before {
  content: "\f26c";
}
.fa-tv-retro:before {
  content: "\f401";
}
.fa-twitch:before {
  content: "\f1e8";
}
.fa-twitter:before {
  content: "\f099";
}
.fa-twitter-square:before {
  content: "\f081";
}
.fa-typo3:before {
  content: "\f42b";
}
.fa-uber:before {
  content: "\f402";
}
.fa-ubuntu:before {
  content: "\f7df";
}
.fa-uikit:before {
  content: "\f403";
}
.fa-umbrella:before {
  content: "\f0e9";
}
.fa-umbrella-beach:before {
  content: "\f5ca";
}
.fa-underline:before {
  content: "\f0cd";
}
.fa-undo:before {
  content: "\f0e2";
}
.fa-undo-alt:before {
  content: "\f2ea";
}
.fa-unicorn:before {
  content: "\f727";
}
.fa-union:before {
  content: "\f6a2";
}
.fa-uniregistry:before {
  content: "\f404";
}
.fa-universal-access:before {
  content: "\f29a";
}
.fa-university:before {
  content: "\f19c";
}
.fa-unlink:before {
  content: "\f127";
}
.fa-unlock:before {
  content: "\f09c";
}
.fa-unlock-alt:before {
  content: "\f13e";
}
.fa-untappd:before {
  content: "\f405";
}
.fa-upload:before {
  content: "\f093";
}
.fa-ups:before {
  content: "\f7e0";
}
.fa-usb:before {
  content: "\f287";
}
.fa-usd-circle:before {
  content: "\f2e8";
}
.fa-usd-square:before {
  content: "\f2e9";
}
.fa-user:before {
  content: "\f007";
}
.fa-user-alt:before {
  content: "\f406";
}
.fa-user-alt-slash:before {
  content: "\f4fa";
}
.fa-user-astronaut:before {
  content: "\f4fb";
}
.fa-user-chart:before {
  content: "\f6a3";
}
.fa-user-check:before {
  content: "\f4fc";
}
.fa-user-circle:before {
  content: "\f2bd";
}
.fa-user-clock:before {
  content: "\f4fd";
}
.fa-user-cog:before {
  content: "\f4fe";
}
.fa-user-crown:before {
  content: "\f6a4";
}
.fa-user-edit:before {
  content: "\f4ff";
}
.fa-user-friends:before {
  content: "\f500";
}
.fa-user-graduate:before {
  content: "\f501";
}
.fa-user-injured:before {
  content: "\f728";
}
.fa-user-lock:before {
  content: "\f502";
}
.fa-user-md:before {
  content: "\f0f0";
}
.fa-user-minus:before {
  content: "\f503";
}
.fa-user-ninja:before {
  content: "\f504";
}
.fa-user-plus:before {
  content: "\f234";
}
.fa-user-secret:before {
  content: "\f21b";
}
.fa-user-shield:before {
  content: "\f505";
}
.fa-user-slash:before {
  content: "\f506";
}
.fa-user-tag:before {
  content: "\f507";
}
.fa-user-tie:before {
  content: "\f508";
}
.fa-user-times:before {
  content: "\f235";
}
.fa-users:before {
  content: "\f0c0";
}
.fa-users-class:before {
  content: "\f63d";
}
.fa-users-cog:before {
  content: "\f509";
}
.fa-users-crown:before {
  content: "\f6a5";
}
.fa-usps:before {
  content: "\f7e1";
}
.fa-ussunnah:before {
  content: "\f407";
}
.fa-utensil-fork:before {
  content: "\f2e3";
}
.fa-utensil-knife:before {
  content: "\f2e4";
}
.fa-utensil-spoon:before {
  content: "\f2e5";
}
.fa-utensils:before {
  content: "\f2e7";
}
.fa-utensils-alt:before {
  content: "\f2e6";
}
.fa-vaadin:before {
  content: "\f408";
}
.fa-value-absolute:before {
  content: "\f6a6";
}
.fa-vector-square:before {
  content: "\f5cb";
}
.fa-venus:before {
  content: "\f221";
}
.fa-venus-double:before {
  content: "\f226";
}
.fa-venus-mars:before {
  content: "\f228";
}
.fa-viacoin:before {
  content: "\f237";
}
.fa-viadeo:before {
  content: "\f2a9";
}
.fa-viadeo-square:before {
  content: "\f2aa";
}
.fa-vial:before {
  content: "\f492";
}
.fa-vials:before {
  content: "\f493";
}
.fa-viber:before {
  content: "\f409";
}
.fa-video:before {
  content: "\f03d";
}
.fa-video-plus:before {
  content: "\f4e1";
}
.fa-video-slash:before {
  content: "\f4e2";
}
.fa-vihara:before {
  content: "\f6a7";
}
.fa-vimeo:before {
  content: "\f40a";
}
.fa-vimeo-square:before {
  content: "\f194";
}
.fa-vimeo-v:before {
  content: "\f27d";
}
.fa-vine:before {
  content: "\f1ca";
}
.fa-vk:before {
  content: "\f189";
}
.fa-vnv:before {
  content: "\f40b";
}
.fa-volcano:before {
  content: "\f770";
}
.fa-volleyball-ball:before {
  content: "\f45f";
}
.fa-volume:before {
  content: "\f6a8";
}
.fa-volume-down:before {
  content: "\f027";
}
.fa-volume-mute:before {
  content: "\f6a9";
}
.fa-volume-off:before {
  content: "\f026";
}
.fa-volume-slash:before {
  content: "\f2e2";
}
.fa-volume-up:before {
  content: "\f028";
}
.fa-vote-nay:before {
  content: "\f771";
}
.fa-vote-yea:before {
  content: "\f772";
}
.fa-vr-cardboard:before {
  content: "\f729";
}
.fa-vuejs:before {
  content: "\f41f";
}
.fa-walking:before {
  content: "\f554";
}
.fa-wallet:before {
  content: "\f555";
}
.fa-wand:before {
  content: "\f72a";
}
.fa-wand-magic:before {
  content: "\f72b";
}
.fa-warehouse:before {
  content: "\f494";
}
.fa-warehouse-alt:before {
  content: "\f495";
}
.fa-watch:before {
  content: "\f2e1";
}
.fa-watch-fitness:before {
  content: "\f63e";
}
.fa-water:before {
  content: "\f773";
}
.fa-water-lower:before {
  content: "\f774";
}
.fa-water-rise:before {
  content: "\f775";
}
.fa-weebly:before {
  content: "\f5cc";
}
.fa-weibo:before {
  content: "\f18a";
}
.fa-weight:before {
  content: "\f496";
}
.fa-weight-hanging:before {
  content: "\f5cd";
}
.fa-weixin:before {
  content: "\f1d7";
}
.fa-whale:before {
  content: "\f72c";
}
.fa-whatsapp:before {
  content: "\f232";
}
.fa-whatsapp-square:before {
  content: "\f40c";
}
.fa-wheat:before {
  content: "\f72d";
}
.fa-wheelchair:before {
  content: "\f193";
}
.fa-whistle:before {
  content: "\f460";
}
.fa-whmcs:before {
  content: "\f40d";
}
.fa-wifi:before {
  content: "\f1eb";
}
.fa-wifi-1:before {
  content: "\f6aa";
}
.fa-wifi-2:before {
  content: "\f6ab";
}
.fa-wifi-slash:before {
  content: "\f6ac";
}
.fa-wikipedia-w:before {
  content: "\f266";
}
.fa-wind:before {
  content: "\f72e";
}
.fa-wind-warning:before {
  content: "\f776";
}
.fa-window:before {
  content: "\f40e";
}
.fa-window-alt:before {
  content: "\f40f";
}
.fa-window-close:before {
  content: "\f410";
}
.fa-window-maximize:before {
  content: "\f2d0";
}
.fa-window-minimize:before {
  content: "\f2d1";
}
.fa-window-restore:before {
  content: "\f2d2";
}
.fa-windows:before {
  content: "\f17a";
}
.fa-windsock:before {
  content: "\f777";
}
.fa-wine-bottle:before {
  content: "\f72f";
}
.fa-wine-glass:before {
  content: "\f4e3";
}
.fa-wine-glass-alt:before {
  content: "\f5ce";
}
.fa-wix:before {
  content: "\f5cf";
}
.fa-wizards-of-the-coast:before {
  content: "\f730";
}
.fa-wolf-pack-battalion:before {
  content: "\f514";
}
.fa-won-sign:before {
  content: "\f159";
}
.fa-wordpress:before {
  content: "\f19a";
}
.fa-wordpress-simple:before {
  content: "\f411";
}
.fa-wpbeginner:before {
  content: "\f297";
}
.fa-wpexplorer:before {
  content: "\f2de";
}
.fa-wpforms:before {
  content: "\f298";
}
.fa-wpressr:before {
  content: "\f3e4";
}
.fa-wreath:before {
  content: "\f7e2";
}
.fa-wrench:before {
  content: "\f0ad";
}
.fa-x-ray:before {
  content: "\f497";
}
.fa-xbox:before {
  content: "\f412";
}
.fa-xing:before {
  content: "\f168";
}
.fa-xing-square:before {
  content: "\f169";
}
.fa-y-combinator:before {
  content: "\f23b";
}
.fa-yahoo:before {
  content: "\f19e";
}
.fa-yandex:before {
  content: "\f413";
}
.fa-yandex-international:before {
  content: "\f414";
}
.fa-yarn:before {
  content: "\f7e3";
}
.fa-yelp:before {
  content: "\f1e9";
}
.fa-yen-sign:before {
  content: "\f157";
}
.fa-yin-yang:before {
  content: "\f6ad";
}
.fa-yoast:before {
  content: "\f2b1";
}
.fa-youtube:before {
  content: "\f167";
}
.fa-youtube-square:before {
  content: "\f431";
}
.fa-zhihu:before {
  content: "\f63f";
}
.sr-only {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.sr-only-focusable:active,
.sr-only-focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto;
}
@font-face {
  font-family: 'Font Awesome 5 Brands';
  font-style: normal;
  font-weight: normal;
  src: url("/fonts/fontawesome/fa-brands-400-e275f22d.eot");
  src: url("/fonts/fontawesome/fa-brands-400-e275f22d.eot?#iefix") format("embedded-opentype"), url("/fonts/fontawesome/fa-brands-400-fc8507b5.woff2") format("woff2"), url("/fonts/fontawesome/fa-brands-400-91379e2c.woff") format("woff"), url("/fonts/fontawesome/fa-brands-400-04ffbdf9.ttf") format("truetype"), url("/fonts/fontawesome/fa-brands-400-62d8f582.svg#fontawesome") format("svg");
}
.fab {
  font-family: 'Font Awesome 5 Brands';
}
@font-face {
  font-family: 'Font Awesome 5 Pro';
  font-style: normal;
  font-weight: 300;
  src: url("/fonts/fontawesome/fa-light-300-b5116939.eot");
  src: url("/fonts/fontawesome/fa-light-300-b5116939.eot?#iefix") format("embedded-opentype"), url("/fonts/fontawesome/fa-light-300-a4388bb9.woff2") format("woff2"), url("/fonts/fontawesome/fa-light-300-6099044e.woff") format("woff"), url("/fonts/fontawesome/fa-light-300-57319a9c.ttf") format("truetype"), url("/fonts/fontawesome/fa-light-300-0fb3b668.svg#fontawesome") format("svg");
}
.fal {
  font-family: 'Font Awesome 5 Pro';
  font-weight: 300;
}
@font-face {
  font-family: 'Font Awesome 5 Pro';
  font-style: normal;
  font-weight: 400;
  src: url("/fonts/fontawesome/fa-regular-400-13956e86.eot");
  src: url("/fonts/fontawesome/fa-regular-400-13956e86.eot?#iefix") format("embedded-opentype"), url("/fonts/fontawesome/fa-regular-400-1a537172.woff2") format("woff2"), url("/fonts/fontawesome/fa-regular-400-1be865d2.woff") format("woff"), url("/fonts/fontawesome/fa-regular-400-0a4b1ea3.ttf") format("truetype"), url("/fonts/fontawesome/fa-regular-400-7fe9c78f.svg#fontawesome") format("svg");
}
.far {
  font-family: 'Font Awesome 5 Pro';
  font-weight: 400;
}
@font-face {
  font-family: 'Font Awesome 5 Pro';
  font-style: normal;
  font-weight: 900;
  src: url("/fonts/fontawesome/fa-solid-900-e4ec019e.eot");
  src: url("/fonts/fontawesome/fa-solid-900-e4ec019e.eot?#iefix") format("embedded-opentype"), url("/fonts/fontawesome/fa-solid-900-c700b621.woff2") format("woff2"), url("/fonts/fontawesome/fa-solid-900-cdd4116d.woff") format("woff"), url("/fonts/fontawesome/fa-solid-900-068dbd84.ttf") format("truetype"), url("/fonts/fontawesome/fa-solid-900-fd43841b.svg#fontawesome") format("svg");
}
.fa,
.fas {
  font-family: 'Font Awesome 5 Pro';
  font-weight: 900;
}
/* jquery.Jcrop.css v0.9.12 - MIT License */
/*
  The outer-most container in a typical Jcrop instance
  If you are having difficulty with formatting related to styles
  on a parent element, place any fixes here or in a like selector

  You can also style this element if you want to add a border, etc
  A better method for styling can be seen below with .jcrop-light
  (Add a class to the holder and style elements for that extended class)
*/
.jcrop-holder {
  direction: ltr;
  text-align: left;
  /* IE10 touch compatibility */
  -ms-touch-action: none;
}
/* Selection Border */
.jcrop-vline,
.jcrop-hline {
  background: #ffffff url("/img/Jcrop-75230967.gif");
  font-size: 0;
  position: absolute;
}
.jcrop-vline {
  height: 100%;
  width: 1px !important;
}
.jcrop-vline.right {
  right: 0;
}
.jcrop-hline {
  height: 1px !important;
  width: 100%;
}
.jcrop-hline.bottom {
  bottom: 0;
}
/* Invisible click targets */
.jcrop-tracker {
  height: 100%;
  width: 100%;
  /* "turn off" link highlight */
  -webkit-tap-highlight-color: transparent;
  /* disable callout, image save panel */
  -webkit-touch-callout: none;
  /* disable cut copy paste */
  -webkit-user-select: none;
}
/* Selection Handles */
.jcrop-handle {
  background-color: #333333;
  border: 1px #eeeeee solid;
  width: 7px;
  height: 7px;
  font-size: 1px;
}
.jcrop-handle.ord-n {
  left: 50%;
  margin-left: -4px;
  margin-top: -4px;
  top: 0;
}
.jcrop-handle.ord-s {
  bottom: 0;
  left: 50%;
  margin-bottom: -4px;
  margin-left: -4px;
}
.jcrop-handle.ord-e {
  margin-right: -4px;
  margin-top: -4px;
  right: 0;
  top: 50%;
}
.jcrop-handle.ord-w {
  left: 0;
  margin-left: -4px;
  margin-top: -4px;
  top: 50%;
}
.jcrop-handle.ord-nw {
  left: 0;
  margin-left: -4px;
  margin-top: -4px;
  top: 0;
}
.jcrop-handle.ord-ne {
  margin-right: -4px;
  margin-top: -4px;
  right: 0;
  top: 0;
}
.jcrop-handle.ord-se {
  bottom: 0;
  margin-bottom: -4px;
  margin-right: -4px;
  right: 0;
}
.jcrop-handle.ord-sw {
  bottom: 0;
  left: 0;
  margin-bottom: -4px;
  margin-left: -4px;
}
/* Dragbars */
.jcrop-dragbar.ord-n,
.jcrop-dragbar.ord-s {
  height: 7px;
  width: 100%;
}
.jcrop-dragbar.ord-e,
.jcrop-dragbar.ord-w {
  height: 100%;
  width: 7px;
}
.jcrop-dragbar.ord-n {
  margin-top: -4px;
}
.jcrop-dragbar.ord-s {
  bottom: 0;
  margin-bottom: -4px;
}
.jcrop-dragbar.ord-e {
  margin-right: -4px;
  right: 0;
}
.jcrop-dragbar.ord-w {
  margin-left: -4px;
}
/* The "jcrop-light" class/extension */
.jcrop-light .jcrop-vline,
.jcrop-light .jcrop-hline {
  background: #ffffff;
  filter: alpha(opacity=70) !important;
  opacity: .70 !important;
}
.jcrop-light .jcrop-handle {
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  background-color: #000000;
  border-color: #ffffff;
  border-radius: 3px;
}
/* The "jcrop-dark" class/extension */
.jcrop-dark .jcrop-vline,
.jcrop-dark .jcrop-hline {
  background: #000000;
  filter: alpha(opacity=70) !important;
  opacity: 0.7 !important;
}
.jcrop-dark .jcrop-handle {
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  background-color: #ffffff;
  border-color: #000000;
  border-radius: 3px;
}
/* Simple macro to turn off the antlines */
.solid-line .jcrop-vline,
.solid-line .jcrop-hline {
  background: #ffffff;
}
/* Fix for twitter bootstrap et al. */
.jcrop-holder img,
img.jcrop-preview {
  max-width: none;
}
audio,
canvas,
progress,
video {
  width: 100%;
}
.clear {
  zoom: 1;
  clear: both;
}
.clear:before,
.clear:after {
  content: "";
  display: table;
}
.clear:after {
  clear: both;
}
h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6 {
  margin-bottom: .8rem;
}
.clear {
  clear: both;
}
/* ---- custom css start ---- */
iframe {
  border: 0px;
}
.csEle__boxshadow-none,
.dropdown .dropdown-menu .dropdown-item:hover {
  -webkit-box-shadow: none !important;
  -moz-box-shadow: none !important;
  box-shadow: none !important;
}
.csEle__margin-none {
  margin: 0 !important;
}
.border-none {
  border: 0 !important;
}
.csEle__cursor-pointer {
  cursor: pointer;
}
i.list-title-icon {
  font-size: 20px !important;
}
.csEle__position-inherit {
  position: inherit !important;
}
.csEle__position-relative {
  position: relative !important;
}
.csEle__position-fixed {
  position: fixed !important;
}
.responsive-img,
.img-fluid {
  width: 100%;/* for image width 100% */
}
/* gB disabling
.hidden {
  display: none !important;
}
*/
.light-grey-text {
  color: #757575;
}
.csCol-card {
  margin-bottom: 30px;
}
.csResize-verticle {
  resize: vertical !important;
}
.csOver-hidden {
  overflow: hidden !important;
}
.csKeyvisual-img-bdr {
  border-bottom: 2px solid #333;
}
textarea:focus,
input:focus,
a:focus {
  outline: none;
}
/* ---- custom css end ---- */
/* ==================  overWrite start  ============================*/
.js-dropdown {
  position: absolute;
  top: 0px;
  left: 0px;
  opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
  filter: alpha(opacity=100);
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
}
.drag-target {
  display: none !important;
}
/* ---- Anchor color Start ---- */
/* gB disabling censhare default anchor styles
a {
  color: @font-base-color;
  &:hover {
    color: @font-base-color;
  }
  &:visited {
    color: @font-base-color;
  }
  &:focus {
    color: @font-base-color;
  }
}
*/
/* ---- Anchor color End ---- */
.h3-responsive a {
  color: #333;
}
/* ---- Pagination Start ---- */
.pagination {
  margin: 1rem 0 0 0;
}
.pagination .page-item.active {
  background-color: #f1f1f1;
  color: #000000;
}
.pagination .page-item.active .page-link {
  background-color: #f1f1f1;
  color: #000000;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.pagination .page-link {
  color: #4B515D;
  border: none;
}
.pagination .disable {
  float: left;
  padding: .5rem .75rem;
  cursor: not-allowed;
  color: #ccc;
}
/* ---- Pagination End ---- */
/* ---- Button Start ---- */
.btn {
  border-radius: 2px !important;
}
.btn.btn-sm {
  padding: 0.64rem 1rem;
  font-size: 1rem;
}
.btn.img-x-them {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  border: 0;
  padding: 0;
  color: #999999 !important;
}
.btn.img-x-them .img-poll-thumb {
  margin: 5px 15px;
  -webkit-box-shadow: 0 0 5px #999999;
  -moz-box-shadow: 0 0 5px #999999;
  box-shadow: 0 0 5px #999999;
}
.btn.img-x-them.active .img-poll-thumb {
  color: #e02424;
  -webkit-box-shadow: 0 0 5px #e02424;
  -moz-box-shadow: 0 0 5px #e02424;
  box-shadow: 0 0 5px #e02424;
}
.btn.col-xs-8 {
  float: none;
}
.bookMarkList {
  max-height: 200px;
  margin-bottom: 0;
  overflow-y: auto;
}
.bookMarkList li {
  margin-bottom: 0.5rem;
}
.bookMarkList li:last-child {
  margin-bottom: 0;
}
/* ---- Button End ---- */
/* ---- Carousel Start ---- */
.carousel-control .icon-next {
  background-color: #4B515D;
  height: 40px;
  width: 34px;
  font-size: 36px;
  margin-top: -41px;
  color: #fff;
}
.carousel-control .icon-prev {
  background-color: #4B515D;
  height: 40px;
  width: 34px;
  font-size: 36px;
  margin-top: -41px;
  color: #fff;
}
/* ---- Carousel End ---- */
.progress {
  background: #ffffff;
}
.dropup .caret {
  border-bottom: 0;
}
.text-xl-center {
  font-weight: 300;
}
.navbar-fixed-top {
  z-index: 999;
}
.md-textarea {
  margin-bottom: .3rem;
}
/* --- chrome scrollbar -- */
::-webkit-scrollbar {
  appearance: none;
  width: 5px;
  background-color: rgba(0, 0, 0, 0.1);
}
::-webkit-scrollbar {
  height: 5px;
}
::-webkit-scrollbar-thumb {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -khtml-border-radius: 4px;
  background-color: rgba(0, 0, 0, 0.5);
  -webkit-box-shadow: 0 0 1px rgba(250, 250, 255, 0.5);
}
.csKeyVisual .csTeaser__text {
  font-size: 1rem;
  font-weight: 300;
  color: #333;
  margin-bottom: 0.5rem;
}
.csChip {
  font-size: 13px;
  color: #757575;
  padding: 0 12px;
  border-radius: 16px;
  background-color: #ffffff;
  margin-bottom: 1rem;
  margin-right: 1rem;
  display: inline-block;
  font-weight: 500;
  height: 32px;
  line-height: 32px;
  border: 1px solid #ccc;
}
.csChip .csChip-border {
  border-left: 1px solid #ccc;
  padding-left: 4px;
}
.csChip.csHighlight-chips {
  background-color: #f1f1f1;
  color: #757575;
}
.csChip.csHighlight-chips a {
  color: #757575;
}
.csChip.csHighlight-chips a.csChip-border {
  border-left: 1px solid #ccc;
}
.csChip.csHighlight-chips a:visited {
  color: #757575;
}
.csChip.csHighlight-chips a:focus {
  color: #757575;
}
/******Carousel*****/
.csCarousel-fullpage .csCarousel-caption-right {
  top: 0px;
  background: #e4f3ea;
  width: 40%;
  float: right;
  right: 0%;
  left: auto;
  bottom: 0px;
  color: #000000;
  text-shadow: none;
}
.csCarousel-fullpage .csCarousel-caption-right .animated {
  position: absolute;
  text-align: center;
  top: 50%;
  margin-top: -60px;
  bottom: 0;
  left: 10%;
  right: 10%;
}
.csCarousel-fullpage .carousel-item {
  z-index: 2;
}
.csCarousel-fullpage .carousel-item .card .card-block {
  padding: 1rem 0 1rem 0;
}
.csCarousel-fullpage .carousel-indicators {
  bottom: -20px;
  z-index: 0;
}
.csCarousel-fullpage .carousel-indicators li {
  border: 2px solid #4B515D;
  width: 14px;
  height: 14px;
  margin: 1px 2px 1px 1px;
}
.csCarousel-fullpage .carousel-indicators .active {
  background-color: #999999;
  width: 16px;
  height: 16px;
}
.csCarousel-fullpage .carousel-control {
  width: 0px;
}
.csCarousel-fullpage .carousel-control.left {
  background-image: none;
}
.csCarousel-fullpage .carousel-control.right {
  background-image: none;
}
.csCarousel-fullpage .carousel-control .icon-next {
  margin-top: -21px;
}
.csCarousel-fullpage .carousel-control .icon-prev {
  margin-top: -21px;
}
.csCarousel-fullpage .carousel-inner {
  overflow: visible;
}
.rounded-circle {
  border-radius: 50% !important;
}
.no-border {
  border: none !important;
}
input[type=text],
input[type=password],
input[type=email],
input[type=url],
input[type=time],
input[type=date],
input[type=datetime-local],
input[type=tel],
input[type=number],
input[type=search-md],
input[type=search] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -ms-box-sizing: border-box;
}
/* csFilter */
.csFilter__label {
  line-height: 3rem;
}
.csText-size-sm {
  font-size: 0.8em;
}
.csText-size-md {
  font-size: 0.9em;
}
ul li {
  font-weight: 300;
}
/* List style */
.list-default {
  padding-left: 25px;
}
.list-default li {
  list-style-type: disc;
  margin-bottom: 5px;
}
/* Utilities spacing */
.pt-05 {
  padding-top: 0.5rem !important;
}
.pr-05 {
  padding-right: 0.5rem !important;
}
.pb-05 {
  padding-bottom: 0.5rem !important;
}
.pl-05 {
  padding-left: 0.5rem !important;
}
.mt-05 {
  margin-top: 0.5rem !important;
}
.mr-05 {
  margin-right: 0.5rem !important;
}
.mb-05 {
  margin-bottom: 0.5rem !important;
}
.ml-05 {
  margin-left: 0.5rem !important;
}
/* collapse: caret rotation */
[data-toggle="collapse"] {
  cursor: pointer;
}
[data-toggle="collapse"][aria-expanded="true"] > .fa-caret-right {
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
}
/* Poll  */
.img-poll[data-toggle="buttons"] .img-x-them.btn {
  cursor: pointer;
}
.img-poll .img-x-them.btn {
  cursor: auto;
}
.trns-135 {
  transform: rotate(135deg);
  margin-top: 4px;
}
p[data-click-handler] {
  cursor: pointer;
}
/* ==================  overWrite start  ============================*/
header .avatar-icon {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  -khtml-border-radius: 50%;
  width: 30px;
  display: inline-block;
  height: 30px;
  line-height: 27px;
}
header .avatar img {
  height: 30px;
  width: 30px;
  display: block;
}
.mobile-menu-btn {
  font-size: 1.5rem;
  float: left;
  color: 300 20px/22px "Muli";
}
.page-header {
  background: #fff;
}
.page-header .navbar-brand img {
  height: 30px;
}
.page-header .navbar {
  border-bottom: 1px #e5e5e5 solid;
  padding: 1rem 0;
}
/* Quicksearch */
.csQuicksearch {
  float: right;
  padding-top: .4rem;
  padding-bottom: .4rem;
  margin: 0 1rem 0 0;
  display: inline-block;
  position: relative;
}
.csQuicksearch input[type=search] {
  background-color: transparent;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  -khtml-border-radius: 0px;
  outline: none;
  -webkit-transition: all .3s ease-out;
  -moz-transition: all .3s ease-out;
  -o-transition: all .3s ease-out;
  transition: all .3s ease-out;
  height: 2rem;
  -webkit-appearance: none;
}
.csQuicksearch input[type=search]:focus:not([readonly]) {
  border-bottom: 1px solid #4285F4;
  -webkit-box-shadow: 0 1px 0 0 #4285F4;
  -moz-box-shadow: 0 1px 0 0 #4285F4;
  box-shadow: 0 1px 0 0 #4285F4;
}
.csQuicksearch i {
  vertical-align: middle;
  color: #373a3c;
}
/* Quickbar */
.csQuickbar {
  padding: 7px 0;
}
.csQuickbar .item--avatar .avatar-icon {
  margin-top: -1px;
}
.csQuickbar .item--avatar img {
  width: 25px;
  height: 25px;
}
.cs_cookies {
  margin-top: 30px;
}
.cs_cookies .navbar-fixed-top {
  top: 30px;
}
.csCookies-wraper {
  position: fixed;
  top: 0px;
  min-height: 31px;
  background-color: #e02424;
  color: #ffffff;
  width: 100%;
  padding: 6px;
  font-size: 12px;
  z-index: 99999;
  display: true;
}
.csCookies-wraper a {
  color: #ffffff;
  text-decoration: underline;
}
.csCookies-wraper a:visited,
.csCookies-wraper a:hover {
  color: #ffffff !important;
}
.csCookies-wraper p {
  padding-bottom: 0;
  margin-bottom: 0;
}
.csCookies-wraper .csCookies-close {
  margin: 4px 5px 0px 0px;
}
.csLoader--them-color {
  border-color: #565d6b;
}
.csPreloader {
  position: absolute;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.2);
  top: 0;
  left: 0;
  z-index: 99;
  display: none;
}
.csPreloader .preloader-wrapper {
  left: 0;
  right: 0;
  margin: auto;
  position: absolute;
  height: 36px;
  width: 36px;
  top: 0;
  bottom: 0;
}
.csPreloader.active {
  display: block !important;
}
.csPreloader .csLoader--them-color {
  border-color: #565d6b;
}
.preloader-wrapper.csLoader-xs {
  width: 10px;
  height: 10px;
}
.preloader-wrapper.csLoader-xs .circle-clipper .circle {
  border-width: 2px;
}
.csWidget-wrapper {
  margin-bottom: 30px;/* widget wraper */
}
.csWidget__list {
  max-height: 200px;
  overflow-y: auto;
}
.csWidget__list li.active label .csWidget__label {
  color: #e02424;
}
/* ==================  overWrite start  ============================*/
/* Custom Iframe  Interactive **/
.ratio {
  display: none;
}
.csiframe_wrapper {
  width: 100%;
  height: 100%;
  margin: 0 auto 20px auto;
  background: #CCC;
  clear: both;
}
.csiframe_wrapper .csiframe {
  position: relative;
}
.csiframe_wrapper .csiframe .ratio {
  display: block;
  width: 100%;
  height: auto;
}
.csiframe_wrapper .csiframe iframe.inContentIFrame {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
/* NG */
.csTeaser {
  text-align: left;
}
.csTeaser.csTeaser--list.card-block {
  padding: 0;
}
.csTeaser.card,
.csTeaser .card {
  border: none;
}
.csTeaser .csCard__list {
  text-align: left;
}
/* Headline */
.csTeaser .card-title {
  font: 400 1.125rem/1.2;
  color: #424242;
  margin-top: 0;
}
.csTeaser .card-title a {
  color: inherit;
  text-decoration: none;
}
.csTeaser .card-title a:hover {
  color: #373a3c;
}
/* Text */
.csTeaser .card-text {
  font: 300 1rem/1.4;
  color: #373a3c;
}
.csTeaser .card-text b {
  font-weight: 600;
}
/* Meta */
.csTeaser .csCard__ctrl {
  font: 300 0.78rem/1.4;
  color: #373a3c;
}
.csTeaser .csCard__ctrl a {
  color: #373a3c;
}
.csTeaser .csCard__ctrl a:hover {
  color: #373a3c;
}
.csTeaser .card-block {
  padding: 1.25rem 0;
}
/* User avatar */
.csTeaser .rounded-circle {
  border: 1px #e5e5e5 solid;
}
/* Large */
.csTeaser.csTeaser--large .card-title {
  font: 400 1.125rem/1.2;
}
/* Monster */
.csTeaser.csTeaser--monster .card-block {
  text-align: center;
}
/* Stage-row*/
.csTeaser--stage-row .card {
  text-align: center;
}
/* Large Large */
.csTeaser.csTeaser--large-large .card-block {
  text-align: center;
}
/* Article Tiles */
.csTeaser.csTeaser--article-tiles .card-block {
  text-align: center;
}
/* Product Family */
.csTeaser.csTeaser--prod-fam .csGrid--flex .csSpacer {
  text-align: center;
}
/* Modal */
.csTeaser .modal .card-block {
  padding: 1.25rem 0.75rem;
}
/* custom css start*/
.csNested-list ul {
  padding-left: .2rem;
  margin-top: .25rem;
  margin-bottom: .25rem;
}
.csNested-list ul li {
  padding-left: .6rem;
  padding-bottom: .3em;
}
.csNested-list ul li:before {
  content: "\f105";
  font-size: 14px;
  font-family: "Font Awesome 5 Pro";
  margin-right: 8px;
  color: #333;
}
.csNested-list ul li a {
  color: #333;
}
.csNested-list ul li strong {
  font-weight: normal;
}
.csNested-list ul li ul {
  padding-left: 1.5rem;
}
.csNested-list ul li.level-2 {
  padding-left: 2.5rem;
}
.csNested-list ul li.level-3 {
  padding-left: 3.5rem;
}
.csNested-list ul li.level-4 {
  padding-left: 4.5rem;
}
.csFigCaption {
  padding: 8px 0px;
  font-size: 12px;
}
.csMedia-left {
  width: 50%;
  float: left;
  margin-right: 1.5rem;
  margin-bottom: 1rem;
  overflow: hidden;
}
.csMedia-right {
  width: 50%;
  float: right;
  margin-left: 1.5rem;
  margin-bottom: 1rem;
  overflow: hidden;
}
.csMedia-right .csFigCaption {
  text-align: right;
}
.csMedia-right figure,
.csMedia-left figure {
  margin-bottom: 11px;
}
.csPre-code {
  word-wrap: break-word;
  white-space: pre-wrap;
  overflow: auto;
  background: #565d6b;
  padding: 15px;
  margin: 20px 0 40px;
  border: 1px #000000 solid;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  -khtml-border-radius: 2px;
  color: #ffffff;
  display: block;
  font-size: 13px;
}
.csTable--theme-xmas p {
  margin: 0;
}
.csTable--theme-xmas caption {
  caption-side: top;
}
.csTable--theme-xmas col {
  background-color: #ccc;
}
.csTable--theme-xmas col.style-1,
.csTable--theme-xmas th.style-1 {
  background-color: #e8e8e8 !important;
  border-color: #dcdcdc;
}
.csTable--theme-xmas col.style-2,
.csTable--theme-xmas th.style-2 {
  background-color: #c7ddee !important;
  border-color: #b4d1e8;
}
.csTable--theme-xmas col.style-3,
.csTable--theme-xmas th.style-3 {
  background-color: #ccf2cb !important;
  border-color: #b8edb6;
}
.csTable--theme-xmas tr.style-1 td,
.csTable--theme-xmas tr.style-1 th {
  background: #F5F5F5;
  border-color: #e8e8e8;
}
.csTable--theme-xmas tr.style-2 td,
.csTable--theme-xmas tr.style-2 th {
  background: #DBE9F4;
  border-color: #c7ddee;
}
.csTable--theme-xmas tr.style-3 td,
.csTable--theme-xmas tr.style-3 th {
  background: #E0F7DF;
  border-color: #ccf2cb;
}
.csTable--theme-xmas td.style-1,
.csTable--theme-xmas th.style-1 {
  background: #F5F5F5;
  border-color: #e8e8e8;
}
.csTable--theme-xmas td.style-2,
.csTable--theme-xmas th.style-2 {
  background: #DBE9F4;
  border-color: #c7ddee;
}
.csTable--theme-xmas td.style-3,
.csTable--theme-xmas th.style-3 {
  background: #E0F7DF;
  border-color: #ccf2cb;
}
.csArticle-share .twitter a,
.csArticle-share .facebook a,
.csArticle-share .googleplus a,
.csArticle-share .pinterest a {
  color: #ffffff;
}
.csArticle-share .twitter a:hover,
.csArticle-share .facebook a:hover,
.csArticle-share .googleplus a:hover,
.csArticle-share .pinterest a:hover {
  color: #ffffff;
}
.csArticle-share .fa {
  margin-right: 8px;
}
.csArticle-share .info {
  color: #999999;
}
/* custom css end*/
/* ==================  overWrite start  ============================*/
.pswp {
  z-index: 99999;
}
.shariff-button.btn {
  padding: 0;
}
.shariff-button.btn a {
  padding: .8rem 1.5rem;
  display: inline-block;
}
.mdb-lightbox figure {
  margin-bottom: 11px;
}
.view figure {
  margin: 0 0 0rem 0;
}
.carousel-thumbnails {
  margin-bottom: 115px;
}
.carousel-thumbnails.cs-slider .carousel-item {
  height: 100%;
}
.carousel-thumbnails.cs-slider .carousel-control {
  background-image: none;
  height: 40px;
  top: 50%;
}
.carousel-thumbnails.cs-slider .carousel-inner .carousel-item {
  height: 100%;
}
.carousel-thumbnails.cs-slider .carousel-inner .carousel-item img {
  width: 100%;
  height: auto;
}
.carousel-thumbnails.cs-slider .carousel-inner .carousel-item .video {
  max-width: 100%;
  width: 100%;
  height: auto;
  float: left;
}
.carousel-thumbnails .carousel-indicators {
  max-width: 100%;
  width: inherit;
  white-space: nowrap;
  overflow-x: hidden;
  left: 0;
  right: 0;
  margin: auto;
  margin-bottom: -105px !important;
}
.carousel-thumbnails .carousel-indicators li {
  margin-right: 0px;
  position: relative;
}
.carousel-thumbnails .carousel-indicators li .fa-play {
  background: #000000;
  position: absolute;
  left: 50%;
  right: 50%;
  top: 15px;
  width: 30px;
  height: 30px;
  display: block;
  margin-left: -15px;
  padding: 0;
  border: none;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
  -khtml-border-radius: 15px;
  text-indent: 0px;
  color: #ffffff;
}
.carousel-thumbnails .carousel-indicators li .fa-play:before {
  position: absolute;
  top: 9px;
  left: auto;
  right: auto;
  margin: auto;
  font-size: 13px;
  margin-left: -3px;
}
.input-group-btn span:not(:first-child) .btn {
  margin-left: -1px;
}
.tooltip-input-group-btn {
  vertical-align: top;
}
.tooltip-input-group-btn > span {
  display: inline-block;
  vertical-align: top;
}
.tooltip-input-group-btn > span > span {
  display: inline-block;
  vertical-align: top;
}
.tooltip-input-group-btn > span a.btn.btn-sm {
  margin: 0;
}
/* ---- Code Snippet Code ---- */
.snippet-container .snippet-wrap .sh_sourceCode {
  border-radius: 0;
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
}
.csPage_navigation {
  margin: 1rem 0 1rem 0;
}
.csPage_navigation .page_link,
.csPage_navigation .previous_link,
.csPage_navigation .next_link {
  position: relative;
  float: left;
  padding: 0.5rem 0.75rem;
  margin-left: -1px;
  color: #373a3c;
  text-decoration: none;
  background-color: #ffffff;
}
.csPage_navigation .page_link.active_page,
.csPage_navigation .previous_link.active_page,
.csPage_navigation .next_link.active_page {
  background-color: #f1f1f1;
  color: #000000;
}
.csPage_navigation .page_link.disable,
.csPage_navigation .previous_link.disable,
.csPage_navigation .next_link.disable {
  color: #ccc;
}
/* NG */
/* Code Snippet */
.snippet-container .snippet-wrap .sh_sourceCode {
  box-shadow: none;
  border: 1px #e5e5e5 solid;
  padding: 1.5rem 1rem;
}
.snippet-container .snippet-wrap .snippet-num {
  margin: 0;
  overflow-y: hidden;
}
/* Category Head */
.csCatHead {
  margin-bottom: 30px;
}
.csCatHead h1 + h2 {
  margin-top: -1rem;
}
.csCatHead.left {
  text-align: left;
}
.csCatHead.center {
  text-align: center;
}
.csCatHead.right {
  text-align: right;
}
/* comment css*/
.csAttachment-list li {
  overflow: hidden;
}
.csAttachment-list li .csAttachment-list-thumb {
  width: 50px;
  height: 50px;
  font-size: 1.8rem;
  text-align: center;
  border: 1px solid #ccc;
}
.csAttachment-list li .csAttachment-list-thumb img {
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  -khtml-border-radius: 0px;
}
.csAttachment-list li .mdb-lightbox {
  display: inline-block;
}
.comments-list .level-2 {
  margin-left: 7rem !important;
}
.comments-list .level-3 {
  margin-left: 9rem;
}
.comments-list .level-4 {
  margin-left: 12rem;
}
.comment-msg {
  word-wrap: break-word;
}
/* Form */
.csComments .reply-form a {
  text-decoration: none;
}
.csComments .reply-form .row {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
}
.csComments .reply-form .row .col-sm-2 {
  display: none;
}
.csComments .reply-form .row .col-sm-10 {
  flex: 1 1 100%;
}
.csComments .reply-form img {
  box-shadow: none;
}
.csComments .reply-form textarea {
  padding: 1rem 0.5rem;
  background: #fff;
}
.csComments .reply-form textarea + label {
  color: #757575;
}
.csComments .reply-form input + label {
  color: #757575;
}
.csComments .comments-list a {
  text-decoration: none;
}
.csComments .comments-list img {
  box-shadow: none;
}
.csComments .comments-list .user-name {
  font-weight: 200;
  font: 500 1rem/1.2;
  color: #333;
}
.csComments .comments-list .card-data {
  padding: 5px 0;
}
.csComments .comments-list .card-data ul li {
  font: 300 0.78rem/1.4;
}
.csComments .comments-list .comment-msg p {
  font: 300 1rem/1.4;
}
/* ==================  overWrite start  ============================*/
aside .csEle__position-inherit {
  position: relative !important;
}
aside .csEle__position-fixed {
  position: absolute !important;
}
/**
  * csRating
  */
.csRating {
  z-index: 1;
}
.csRating .csWidget__list {
  padding: 15px 0 0 0;
  border-top: 1px #e5e5e5 solid;
}
.csRating .csWidget__list .username {
  width: auto;
}
.csRating .csWidget__list .stars {
  position: absolute;
  text-align: right;
  right: 0;
  top: 11px;
  width: 70px;
}
.csRating .csWidget__list .stars span {
  color: #B7B7B7;
  float: left;
  width: 13px;
  margin: 0 1px 0 0;
}
.csRating .csWidget__list .stars span.fa-star {
  color: #FDBA4E;
}
.csRating .csWidget__list .stars span.fa-star-o {
  float: right;
}
.csRating .csWidget__list .stars > .give-rating:hover:before,
.csRating .csWidget__list .stars > .give-rating:hover ~ .give-rating:before {
  content: "\f005";
  color: #F58D23 !important;
  cursor: pointer;
}
.csRating__fancybox .csFancyboxMain {
  padding: 0px !important;
}
.csRating__fancybox .csFancyboxMain .csRating {
  margin: 0 0 0 0;
}
.rating {
  direction: rtl;
  float: left;
  text-align: center;
  width: 100%;
  margin: 0 0 10px 0;
}
.rating.rate-1 > span:last-child:before {
  content: "\f005";
  color: #FDBA4E;
}
.rating.rate-2 > span:nth-child(4):before,
.rating.rate-2 > span:nth-child(4) ~ span:before {
  content: "\f005";
  color: #FDBA4E;
}
.rating.rate-3 > span:nth-child(3):before,
.rating.rate-3 > span:nth-child(3) ~ span:before {
  content: "\f005";
  color: #FDBA4E;
}
.rating.rate-4 > span:nth-child(2):before,
.rating.rate-4 > span:nth-child(2) ~ span:before {
  content: "\f005";
  color: #FDBA4E;
}
.rating.rate-5 > span:before {
  content: "\f005";
  color: #FDBA4E;
}
.rating.lead {
  direction: ltr;
}
.rating > span {
  display: inline-block;
  position: relative;
  width: 1.1em;
  width: 18px;
  height: 20px;
  color: #B7B7B7;
}
.rating > span:before {
  font-size: 20px;
}
.rating__desc {
  float: left;
  width: 100%;
  margin: 0 0 15px 0;
  text-align: center;
  font-size: 16px;
  cursor: default;
  white-space: nowrap;
  text-overflow: ellipsis;
  max-width: 100%;
}
.rating__desc p {
  color: #505050;
  width: 100%;
  float: left;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  max-width: 80%;
  text-indent: 10%;
}
.rating__desc .txt {
  display: inline-block;
  white-space: nowrap;
  text-overflow: ellipsis;
  max-width: 70%;
  line-height: 22px;
  overflow: hidden;
}
.rating__desc .rating__info {
  position: relative;
  line-height: 22px;
  display: inline-block;
  width: 20px;
  vertical-align: top;
}
.rating__desc .rating__info .info-icon {
  width: 16px;
  height: 16px;
  background: #505050;
  border: 1px #505050 solid;
  padding: 0;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
  cursor: pointer;
  position: relative;
  right: 0;
  margin: 0 0 0 5px;
}
.rating__desc .rating__info .info-icon:before {
  color: #ffffff;
  font-size: 12px;
}
.rating__desc.display .rating__overlay {
  display: block;
}
.rating__desc .bold {
  font-family: 'SourceSansPro-Semibold';
}
.rating__overlay {
  display: none;
  position: absolute;
  background: #fff;
  border: 1px #ccc solid;
  right: -42px;
  top: 32px;
  text-align: center;
  padding: 20px;
  z-index: 999;
  max-width: 80%;
  min-width: 280px;
  -webkit-box-shadow: 0 5px 10px -5px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0 5px 10px -5px rgba(0, 0, 0, 0.5);
  box-shadow: 0 5px 10px -5px rgba(0, 0, 0, 0.5);
  margin: auto;
}
.rating__overlay:before {
  content: '';
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 10px 10px 10px;
  border-color: transparent transparent #e5e5e5 transparent;
  position: absolute;
  top: -10px;
  right: 38px;
  margin: auto;
}
.rating__overlay:after {
  content: '';
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 10px 10px 10px;
  border-color: transparent transparent #fff transparent;
  position: absolute;
  top: -8px;
  right: 38px;
  margin: auto;
}
.rating__overlay .rating__result {
  width: 100%;
  float: left;
  margin: 0 0 10px 0;
}
.rating__overlay .rating__result:last-child {
  margin-bottom: 0;
}
.rating__overlay .rating__result .star__label {
  float: left;
  font-size: 14px;
  font-family: 'SourceSansPro-Semibold';
  display: inline-block;
  line-height: 16px;
  padding: 2px 0 0 0;
}
.rating__overlay .rating__result .star__label span {
  color: #FDBA4E;
  margin: 0 5px 0 3px;
}
.rating__overlay .rating__result .star__result {
  font-size: 14px;
  float: left;
  font-family: 'SourceSansPro-Semibold';
  display: block;
  line-height: 16px;
  padding: 2px 0 0 0;
}
.rating__overlay .rating__result .result__progress {
  float: left;
  width: 100px;
  height: 14px;
  background: #f7f7f7;
  position: relative;
  border: 1px #e5e5e5 solid;
  margin: 3px 10px 0 10px;
  width: calc(100% - 90px);
}
.rating__overlay .rating__result .result__progress .progress__bar {
  position: absolute;
  left: 0;
  top: 0;
  height: 12px;
  width: 20px;
  background: #8ebde2;
  /* Old browsers */
  background: -moz-linear-gradient(left, #8ebde2 0%, #5f97c5 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, right top, color-stop(0%, #8ebde2), color-stop(100%, #5f97c5));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(left, #8ebde2 0%, #5f97c5 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(left, #8ebde2 0%, #5f97c5 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(left, #8ebde2 0%, #5f97c5 100%);
  /* IE10+ */
  background: linear-gradient(to right, #8ebde2 0%, #5f97c5 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#8ebde2', endColorstr='#5f97c5', GradientType=1);/* IE6-9 */
}
.csUser-list .list-item {
  padding: 0.2rem 0;
}
.csUser-list .list-item:last-child {
  padding-bottom: 0;
}
.csUser-list .list-item .user-pic {
  margin-right: 0.4rem;
  display: inline-block;
  width: 30px;
  border: #ccc solid 1px;
}
.csUser-list .list-item .rating {
  margin: 5px 0;
  font-size: 0.9rem;
  direction: rtl;
}
.csUser-list .list-item .csUser-name {
  max-width: calc(100% - 160px);
  text-overflow: ellipsis;
  display: inline-block;
  width: 100%;
  overflow: hidden;
  white-space: nowrap;
  line-height: 30px;
  width: auto;
}
.csUser-list .list-item a:hover {
  text-decoration: underline;
}
.csUser-list .list-item .gh-count__grey {
  margin-right: 0.5rem;
}
/* ---- Rating Progress Bar Custom color Start---- */
.cs_rating-progress-bar[value]::-webkit-progress-value {
  background-color: #999999;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  -khtml-border-radius: 0px;
}
.cs_rating-progress-bar[value]::-moz-progress-bar {
  background-color: #999999;
  border-radius: 0px;
}
.cs_rating-progress-bar[value]::-ms-fill {
  background-color: #999999;
  -webkit-border-radius: 0x;
  -moz-border-radius: 0x;
  border-radius: 0x;
  -khtml-border-radius: 0x;
}
/* ---- Rating Progress Bar Custom color End---- */
/* ==================  overWrite start  ============================*/
aside .card-wrapper {
  height: 300px;
  box-shadow: none;
  perspective: 1000px;
}
aside .card-wrapper .back .card-rating .rotate-btn .fa {
  font-size: 1rem;
}
aside .card-wrapper .back .card-rating .progress {
  height: 6px;
  margin: 8px 0 16px;
}
aside .card-wrapper .back .fa {
  font-size: 12px;
}
aside .card-wrapper .back .d {
  height: 22px;
  font-size: 0.875em;
  font-weight: 400;
  white-space: nowrap;
}
aside .card-wrapper .back .dp {
  height: 22px;
  font-size: 0.875em;
  font-weight: 500;
  white-space: nowrap;
}
/* ---- Rating Star color Start---- */
.rating {
  color: #999999 !important;
} /* ---- Rating Star color Start---- */
.rating.rating-active li:hover {
  color: gold;
  cursor: pointer;
}
.rating.rating-active li:hover ~ li {
  color: gold;
}
.rating.rating-disable:hover .fa {
  color: #999999;
}
@font-face {
  font-family: flowplayer;
  src: url("/fonts/flowplayer-48ff1899.eot?#iefix") format("embedded-opentype"), url("/fonts/flowplayer-676b7fcb.woff2") format("woff2"), url("/fonts/flowplayer-88503a9f.woff") format("woff");
}
.fp-icon {
  display: inline-block;
}
.fp-icon:before {
  font-family: flowplayer;
  font-size: 1.7em;
}
.fp-airplay:before {
  content: "\e001";
}
.fp-fullscreen:before {
  content: "\e002";
}
.fp-checked:before {
  content: "\e003";
}
.fp-embed:before {
  content: "\e004";
  color: #fff;
}
.fp-chromecast:before {
  content: "\e005";
}
.fp-email:before {
  content: "\e006";
}
.fp-playbtn:before {
  content: "\e007";
}
.fp-share:before {
  content: "\e009";
}
.fp-share2:before {
  content: "\e00a";
}
.fp-twitter:before {
  content: "\e00c";
  color: #1da1f2;
}
.fp-facebook:before {
  content: "\e00a";
  color: #3b5998;
}
.fp-volumebtn:before {
  content: "\e00b";
}
.fp-volume-off:before {
  content: "\e00d";
}
.fp-unload:before {
  content: "\e00f";
}
.fp-prevbtn:before {
  content: "\e011";
}
.fp-nextbtn:before {
  content: "\e012";
}
.flowplayer.is-mouseover .fp-captions,
.flowplayer.is-paused .fp-captions {
  bottom: 3em;
}
.flowplayer.is-poster .fp-engine {
  filter: alpha(opacity=0);
  opacity: 0;
}
.flowplayer.is-loading .fp-engine {
  top: -9999em;
}
.flowplayer.is-loading .fp-ui .fp-header,
.flowplayer.is-loading .fp-ui .fp-controls {
  filter: alpha(opacity=0);
  opacity: 0;
}
.flowplayer.is-splash .fp-ui > *,
.flowplayer.is-poster .fp-ui > * {
  display: none;
}
.flowplayer.is-splash .fp-ui > .fp-play,
.flowplayer.is-poster .fp-ui > .fp-play {
  display: block;
}
.flowplayer.is-splash.is-loading .fp-ui > .fp-play,
.flowplayer.is-poster.is-loading .fp-ui > .fp-play {
  display: none;
}
.flowplayer.is-poster .fp-engine {
  left: -9999em;
  top: -9999em;
}
.flowplayer.is-disabled .fp-color {
  background-color: #999;
}
.flowplayer.has-title .fp-header {
  top: 0;
  text-align: right;
}
.flowplayer.is-fullscreen {
  top: 0 !important;
  left: 0 !important;
  border: 0 !important;
  margin: 0 !important;
  width: 100% !important;
  height: 100% !important;
  max-width: 100% !important;
  z-index: 99999 !important;
  -webkit-box-shadow: 0 !important;
  box-shadow: 0 !important;
  background-image: none !important;
  background-color: #333;
}
.flowplayer.is-fullscreen .fp-player {
  background-color: #333;
}
.flowplayer.is-fullscreen .fp-fullscreen:before {
  content: "\e016";
}
.flowplayer.is-fullscreen.fp-outlined .fp-fullscreen:before,
.flowplayer.is-fullscreen.fp-minimal .fp-fullscreen:before {
  content: "\e216";
}
.flowplayer.is-fullscreen.fp-edgy .fp-fullscreen:before {
  content: "\e116";
}
.flowplayer.is-fullscreen.fp-edgy.fp-outlined .fp-fullscreen:before,
.flowplayer.is-fullscreen.fp-edgy.fp-minimal .fp-fullscreen:before {
  content: "\e316";
}
.flowplayer.is-loading .fp-waiting svg,
.flowplayer.is-loading .fp-waiting p,
.flowplayer.is-seeking .fp-waiting svg,
.flowplayer.is-seeking .fp-waiting p {
  filter: alpha(opacity=100);
  opacity: 1;
}
.flowplayer.is-loading .fp-play,
.flowplayer.is-seeking .fp-play {
  display: none !important;
}
.flowplayer.is-playing {
  background-image: none !important;
}
.flowplayer.is-playing .fp-playbtn:before {
  content: "\e008";
}
.flowplayer.is-playing.fp-outlined .fp-playbtn:before,
.flowplayer.is-playing.fp-minimal .fp-playbtn:before {
  content: "\e208";
}
.flowplayer.is-playing.fp-edgy .fp-playbtn:before {
  content: "\e108";
}
.flowplayer.is-playing.fp-edgy.fp-outlined .fp-playbtn:before,
.flowplayer.is-playing.fp-edgy.fp-minimal .fp-playbtn:before {
  content: "\e308";
}
.flowplayer.is-muted .fp-volumebtn:before {
  content: "\e00d";
}
.flowplayer.is-muted.fp-outlined .fp-volumebtn:before,
.flowplayer.is-muted.fp-minimal .fp-volumebtn:before {
  content: "\e20d";
}
.flowplayer.is-muted.fp-edgy .fp-volumebtn:before {
  content: "\e10d";
}
.flowplayer.is-muted.fp-edgy.fp-outlined .fp-volumebtn:before,
.flowplayer.is-muted.fp-edgy.fp-minimal .fp-volumebtn:before {
  content: "\e30d";
}
.flowplayer.is-inverted .fp-duration {
  display: none;
}
.flowplayer.is-inverted .fp-remaining {
  display: block;
}
.flowplayer.is-closeable .fp-header .fp-unload {
  display: block;
}
.flowplayer.is-error {
  background-color: #aaa;
}
.flowplayer.is-error .fp-ui {
  filter: alpha(opacity=100);
  opacity: 1;
}
.flowplayer.is-live .fp-timeline {
  visibility: hidden;
}
.flowplayer.is-live.is-dvr .fp-timeline {
  visibility: visible;
}
.flowplayer.is-live.is-dvr.is-live-position .fp-duration {
  color: #00abcd;
}
.flowplayer.is-live .fp-timestamp {
  display: none !important;
}
.flowplayer.is-flash-disabled .fp-waiting {
  display: none !important;
}
.flowplayer.is-flash-disabled .fp-ui {
  height: auto;
  background: none;
  filter: alpha(opacity=100);
  opacity: 1;
}
.flowplayer.is-flash-disabled .fp-ui .fp-header,
.flowplayer.is-flash-disabled .fp-ui .fp-controls {
  display: none;
}
.flowplayer.is-flash-disabled .fp-engine {
  top: 0;
}
.flowplayer.no-buffer .fp-ui .fp-controls .fp-timeline .fp-buffer {
  display: none;
}
.flowplayer.no-volume .fp-volumebar {
  display: none;
}
.flowplayer.fp-mute .fp-volumebtn {
  display: inline-block;
}
@-webkit-keyframes pulse {
  0% {
    filter: alpha(opacity=0);
    opacity: 0;
  }
  100% {
    filter: alpha(opacity=100);
    opacity: 1;
  }
}
@keyframes pulse {
  0% {
    filter: alpha(opacity=0);
    opacity: 0;
  }
  100% {
    filter: alpha(opacity=100);
    opacity: 1;
  }
}
.flowplayer .fp-chromecast-engine {
  position: absolute;
  display: none;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  color: #fff;
}
.flowplayer .fp-chromecast-engine .fp-chromecast-engine-status {
  font-size: 150%;
  text-align: center;
}
.flowplayer .fp-chromecast-engine .fp-chromecast-engine-icon {
  -webkit-mask-image: url("data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjMDAwMDAwIiBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxwYXRoIGQ9Ik0wIDBoMjR2MjRIMHoiIGZpbGw9Im5vbmUiIG9wYWNpdHk9Ii4xIi8+CiAgICA8cGF0aCBkPSJNMCAwaDI0djI0SDB6IiBmaWxsPSJub25lIi8+CiAgICA8cGF0aCBkPSJNMSAxOHYzaDNjMC0xLjY2LTEuMzQtMy0zLTN6bTAtNHYyYzIuNzYgMCA1IDIuMjQgNSA1aDJjMC0zLjg3LTMuMTMtNy03LTd6bTE4LTdINXYxLjYzYzMuOTYgMS4yOCA3LjA5IDQuNDEgOC4zNyA4LjM3SDE5Vjd6TTEgMTB2MmM0Ljk3IDAgOSA0LjAzIDkgOWgyYzAtNi4wOC00LjkzLTExLTExLTExem0yMC03SDNjLTEuMSAwLTIgLjktMiAydjNoMlY1aDE4djE0aC03djJoN2MxLjEgMCAyLS45IDItMlY1YzAtMS4xLS45LTItMi0yeiIvPgo8L3N2Zz4=");
  mask-image: url("data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjMDAwMDAwIiBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxwYXRoIGQ9Ik0wIDBoMjR2MjRIMHoiIGZpbGw9Im5vbmUiIG9wYWNpdHk9Ii4xIi8+CiAgICA8cGF0aCBkPSJNMCAwaDI0djI0SDB6IiBmaWxsPSJub25lIi8+CiAgICA8cGF0aCBkPSJNMSAxOHYzaDNjMC0xLjY2LTEuMzQtMy0zLTN6bTAtNHYyYzIuNzYgMCA1IDIuMjQgNSA1aDJjMC0zLjg3LTMuMTMtNy03LTd6bTE4LTdINXYxLjYzYzMuOTYgMS4yOCA3LjA5IDQuNDEgOC4zNyA4LjM3SDE5Vjd6TTEgMTB2MmM0Ljk3IDAgOSA0LjAzIDkgOWgyYzAtNi4wOC00LjkzLTExLTExLTExem0yMC03SDNjLTEuMSAwLTIgLjktMiAydjNoMlY1aDE4djE0aC03djJoN2MxLjEgMCAyLS45IDItMlY1YzAtMS4xLS45LTItMi0yeiIvPgo8L3N2Zz4=");
  -webkit-mask-size: 100% 100%;
  background-color: #fff;
  margin: 10% auto 2em;
  height: 5em;
  width: 5em;
}
.flowplayer.is-chromecast {
  background-color: #333;
}
.flowplayer.is-chromecast .fp-chromecast-engine {
  display: block;
}
.flowplayer.is-chromecast .fp-flash-disabled {
  display: none !important;
}
.flowplayer.is-chromecast .fp-engine {
  left: -9999em;
  top: -9999em;
  bottom: auto;
  right: auto;
}
.flowplayer.fp-default-playlist .fp-prev,
.flowplayer.fp-default-playlist .fp-next {
  position: absolute;
  top: 45%;
  filter: alpha(opacity=30);
  opacity: 0.3;
  -webkit-transition: opacity 0.2s;
  transition: opacity 0.2s;
}
.flowplayer.fp-default-playlist .fp-prev:hover,
.flowplayer.fp-default-playlist .fp-next:hover {
  filter: alpha(opacity=100);
  opacity: 1;
}
.flowplayer.fp-default-playlist .fp-prev:before,
.flowplayer.fp-default-playlist .fp-next:before {
  font-family: flowplayer;
  font-size: 2.8em;
}
.flowplayer.fp-default-playlist .fp-prev {
  left: 0.4em;
}
.flowplayer.fp-default-playlist .fp-prev:before {
  content: "\e011";
}
.flowplayer.fp-default-playlist .fp-next {
  right: 0.4em;
}
.flowplayer.fp-default-playlist .fp-next:before {
  content: "\e012";
}
.flowplayer.fp-default-playlist .fp-playlist {
  position: absolute;
  right: 0.4em;
  bottom: 3em;
  width: 100%;
  text-align: center;
}
.flowplayer.fp-default-playlist .fp-playlist a {
  background-color: #fff;
  height: 0.8em;
  border-radius: 50%;
  width: 0.8em;
  filter: alpha(opacity=70);
  opacity: 0.7;
  display: inline-block;
  -webkit-transition: -webkit-transform 0.2s;
  transition: -webkit-transform 0.2s;
  transition: transform 0.2s;
  transition: transform 0.2s, -webkit-transform 0.2s;
}
.flowplayer.fp-default-playlist .fp-playlist a:hover {
  -webkit-transform: scale(1.2, 1.2);
  -ms-transform: scale(1.2, 1.2);
  transform: scale(1.2, 1.2);
}
.flowplayer.fp-default-playlist .fp-playlist a.is-active {
  filter: alpha(opacity=100);
  opacity: 1;
}
.flowplayer.fp-default-playlist.fp-edgy .fp-prev:before {
  content: "\e111";
}
.flowplayer.fp-default-playlist.fp-edgy .fp-next:before {
  content: "\e112";
}
.flowplayer.fp-default-playlist.fp-outlined .fp-prev:before,
.flowplayer.fp-default-playlist.fp-minimal .fp-prev:before {
  content: "\e211";
}
.flowplayer.fp-default-playlist.fp-outlined .fp-next:before,
.flowplayer.fp-default-playlist.fp-minimal .fp-next:before {
  content: "\e212";
}
.flowplayer.fp-default-playlist.fp-edgy.fp-outlined .fp-prev:before,
.flowplayer.fp-default-playlist.fp-edgy.fp-minimal .fp-prev:before {
  content: "\e311";
}
.flowplayer.fp-default-playlist.fp-edgy.fp-outlined .fp-next:before,
.flowplayer.fp-default-playlist.fp-edgy.fp-minimal .fp-next:before {
  content: "\e312";
}
.flowplayer.fp-custom-playlist {
  overflow: visible;
}
.flowplayer.fp-custom-playlist .fp-playlist,
.flowplayer.fp-custom-playlist.is-splash .fp-playlist,
.flowplayer.fp-custom-playlist.is-poster .fp-playlist,
.flowplayer.fp-custom-playlist.is-loading .fp-playlist {
  display: block;
  filter: alpha(opacity=100);
  opacity: 1;
}
.flowplayer.fp-edgy .fp-play svg.fp-play-rounded-fill,
.flowplayer.fp-edgy .fp-play svg.fp-pause-rounded-fill,
.flowplayer.fp-edgy .fp-play svg.fp-play-rounded-outline,
.flowplayer.fp-edgy .fp-play svg.fp-pause-rounded-outline,
.flowplayer.fp-edgy .fp-play svg.fp-loading-rounded-outline,
.flowplayer.fp-edgy .fp-play svg.fp-loading-rounded-fill,
.flowplayer.fp-edgy .fp-pause svg.fp-play-rounded-fill,
.flowplayer.fp-edgy .fp-pause svg.fp-pause-rounded-fill,
.flowplayer.fp-edgy .fp-pause svg.fp-play-rounded-outline,
.flowplayer.fp-edgy .fp-pause svg.fp-pause-rounded-outline,
.flowplayer.fp-edgy .fp-pause svg.fp-loading-rounded-outline,
.flowplayer.fp-edgy .fp-pause svg.fp-loading-rounded-fill,
.flowplayer.fp-edgy .fp-waiting svg.fp-play-rounded-fill,
.flowplayer.fp-edgy .fp-waiting svg.fp-pause-rounded-fill,
.flowplayer.fp-edgy .fp-waiting svg.fp-play-rounded-outline,
.flowplayer.fp-edgy .fp-waiting svg.fp-pause-rounded-outline,
.flowplayer.fp-edgy .fp-waiting svg.fp-loading-rounded-outline,
.flowplayer.fp-edgy .fp-waiting svg.fp-loading-rounded-fill {
  display: none !important;
}
.flowplayer.fp-edgy .fp-play svg.fp-play-sharp-fill,
.flowplayer.fp-edgy .fp-play svg.fp-pause-sharp-fill,
.flowplayer.fp-edgy .fp-play svg.fp-loading-sharp-fill,
.flowplayer.fp-edgy .fp-pause svg.fp-play-sharp-fill,
.flowplayer.fp-edgy .fp-pause svg.fp-pause-sharp-fill,
.flowplayer.fp-edgy .fp-pause svg.fp-loading-sharp-fill,
.flowplayer.fp-edgy .fp-waiting svg.fp-play-sharp-fill,
.flowplayer.fp-edgy .fp-waiting svg.fp-pause-sharp-fill,
.flowplayer.fp-edgy .fp-waiting svg.fp-loading-sharp-fill {
  display: block;
}
.flowplayer.fp-edgy.fp-outlined .fp-play svg.fp-play-sharp-fill,
.flowplayer.fp-edgy.fp-minimal .fp-play svg.fp-play-sharp-fill,
.flowplayer.fp-edgy.fp-outlined .fp-play svg.fp-pause-sharp-fill,
.flowplayer.fp-edgy.fp-minimal .fp-play svg.fp-pause-sharp-fill,
.flowplayer.fp-edgy.fp-outlined .fp-play svg.fp-loading-sharp-fill,
.flowplayer.fp-edgy.fp-minimal .fp-play svg.fp-loading-sharp-fill,
.flowplayer.fp-edgy.fp-outlined .fp-pause svg.fp-play-sharp-fill,
.flowplayer.fp-edgy.fp-minimal .fp-pause svg.fp-play-sharp-fill,
.flowplayer.fp-edgy.fp-outlined .fp-pause svg.fp-pause-sharp-fill,
.flowplayer.fp-edgy.fp-minimal .fp-pause svg.fp-pause-sharp-fill,
.flowplayer.fp-edgy.fp-outlined .fp-pause svg.fp-loading-sharp-fill,
.flowplayer.fp-edgy.fp-minimal .fp-pause svg.fp-loading-sharp-fill,
.flowplayer.fp-edgy.fp-outlined .fp-waiting svg.fp-play-sharp-fill,
.flowplayer.fp-edgy.fp-minimal .fp-waiting svg.fp-play-sharp-fill,
.flowplayer.fp-edgy.fp-outlined .fp-waiting svg.fp-pause-sharp-fill,
.flowplayer.fp-edgy.fp-minimal .fp-waiting svg.fp-pause-sharp-fill,
.flowplayer.fp-edgy.fp-outlined .fp-waiting svg.fp-loading-sharp-fill,
.flowplayer.fp-edgy.fp-minimal .fp-waiting svg.fp-loading-sharp-fill {
  display: none;
}
.flowplayer.fp-edgy.fp-outlined .fp-play svg.fp-play-sharp-outline,
.flowplayer.fp-edgy.fp-minimal .fp-play svg.fp-play-sharp-outline,
.flowplayer.fp-edgy.fp-outlined .fp-play svg.fp-pause-sharp-outline,
.flowplayer.fp-edgy.fp-minimal .fp-play svg.fp-pause-sharp-outline,
.flowplayer.fp-edgy.fp-outlined .fp-play svg.fp-loading-sharp-outline,
.flowplayer.fp-edgy.fp-minimal .fp-play svg.fp-loading-sharp-outline,
.flowplayer.fp-edgy.fp-outlined .fp-pause svg.fp-play-sharp-outline,
.flowplayer.fp-edgy.fp-minimal .fp-pause svg.fp-play-sharp-outline,
.flowplayer.fp-edgy.fp-outlined .fp-pause svg.fp-pause-sharp-outline,
.flowplayer.fp-edgy.fp-minimal .fp-pause svg.fp-pause-sharp-outline,
.flowplayer.fp-edgy.fp-outlined .fp-pause svg.fp-loading-sharp-outline,
.flowplayer.fp-edgy.fp-minimal .fp-pause svg.fp-loading-sharp-outline,
.flowplayer.fp-edgy.fp-outlined .fp-waiting svg.fp-play-sharp-outline,
.flowplayer.fp-edgy.fp-minimal .fp-waiting svg.fp-play-sharp-outline,
.flowplayer.fp-edgy.fp-outlined .fp-waiting svg.fp-pause-sharp-outline,
.flowplayer.fp-edgy.fp-minimal .fp-waiting svg.fp-pause-sharp-outline,
.flowplayer.fp-edgy.fp-outlined .fp-waiting svg.fp-loading-sharp-outline,
.flowplayer.fp-edgy.fp-minimal .fp-waiting svg.fp-loading-sharp-outline {
  display: block;
}
.flowplayer.fp-edgy,
.flowplayer.fp-edgy .fp-menu,
.flowplayer.fp-edgy .fp-captions p,
.flowplayer.fp-edgy .fp-textarea,
.flowplayer.fp-edgy .fp-bar,
.flowplayer.fp-edgy .fp-bar-slider,
.flowplayer.fp-edgy .fp-bar > *,
.flowplayer.fp-edgy .fp-bar-slider > *,
.flowplayer.fp-edgy .fp-timestamp {
  border-radius: 0;
}
.flowplayer.fp-edgy .fp-airplay:before {
  content: "\e101";
}
.flowplayer.fp-edgy .fp-fullscreen:before {
  content: "\e102";
}
.flowplayer.fp-edgy .fp-checked:before {
  content: "\e103";
}
.flowplayer.fp-edgy .fp-embed:before {
  content: "\e104";
}
.flowplayer.fp-edgy .fp-chromecast:before {
  content: "\e105";
}
.flowplayer.fp-edgy .fp-email:before {
  content: "\e106";
}
.flowplayer.fp-edgy .fp-playbtn:before {
  content: "\e107";
}
.flowplayer.fp-edgy .fp-share:before {
  content: "\e109";
}
.flowplayer.fp-edgy .fp-share2:before {
  content: "\e10a";
}
.flowplayer.fp-edgy .fp-twitter:before {
  content: "\e10c";
}
.flowplayer.fp-edgy .fp-facebook:before {
  content: "\e10a";
}
.flowplayer.fp-edgy .fp-volumebtn:before {
  content: "\e10b";
}
.flowplayer.fp-edgy .fp-volume-off:before {
  content: "\e10d";
}
.flowplayer.fp-edgy .fp-unload:before {
  content: "\e10f";
}
.flowplayer.fp-edgy .fp-prevbtn:before {
  content: "\e111";
}
.flowplayer.fp-edgy .fp-nextbtn:before {
  content: "\e112";
}
.flowplayer.fp-edgy.fp-outlined .fp-airplay:before,
.flowplayer.fp-edgy.fp-minimal .fp-airplay:before {
  content: "\e301";
}
.flowplayer.fp-edgy.fp-outlined .fp-fullscreen:before,
.flowplayer.fp-edgy.fp-minimal .fp-fullscreen:before {
  content: "\e302";
}
.flowplayer.fp-edgy.fp-outlined .fp-checked:before,
.flowplayer.fp-edgy.fp-minimal .fp-checked:before {
  content: "\e303";
}
.flowplayer.fp-edgy.fp-outlined .fp-embed:before,
.flowplayer.fp-edgy.fp-minimal .fp-embed:before {
  content: "\e304";
}
.flowplayer.fp-edgy.fp-outlined .fp-chromecast:before,
.flowplayer.fp-edgy.fp-minimal .fp-chromecast:before {
  content: "\e305";
}
.flowplayer.fp-edgy.fp-outlined .fp-email:before,
.flowplayer.fp-edgy.fp-minimal .fp-email:before {
  content: "\e306";
}
.flowplayer.fp-edgy.fp-outlined .fp-playbtn:before,
.flowplayer.fp-edgy.fp-minimal .fp-playbtn:before {
  content: "\e307";
}
.flowplayer.fp-edgy.fp-outlined .fp-share:before,
.flowplayer.fp-edgy.fp-minimal .fp-share:before {
  content: "\e309";
}
.flowplayer.fp-edgy.fp-outlined .fp-share2:before,
.flowplayer.fp-edgy.fp-minimal .fp-share2:before {
  content: "\e30a";
}
.flowplayer.fp-edgy.fp-outlined .fp-twitter:before,
.flowplayer.fp-edgy.fp-minimal .fp-twitter:before {
  content: "\e30c";
}
.flowplayer.fp-edgy.fp-outlined .fp-facebook:before,
.flowplayer.fp-edgy.fp-minimal .fp-facebook:before {
  content: "\e30a";
}
.flowplayer.fp-edgy.fp-outlined .fp-volumebtn:before,
.flowplayer.fp-edgy.fp-minimal .fp-volumebtn:before {
  content: "\e30b";
}
.flowplayer.fp-edgy.fp-outlined .fp-volume-off:before,
.flowplayer.fp-edgy.fp-minimal .fp-volume-off:before {
  content: "\e30d";
}
.flowplayer.fp-edgy.fp-outlined .fp-unload:before,
.flowplayer.fp-edgy.fp-minimal .fp-unload:before {
  content: "\e30f";
}
.flowplayer.fp-edgy.fp-outlined .fp-prevbtn:before,
.flowplayer.fp-edgy.fp-minimal .fp-prevbtn:before {
  content: "\e311";
}
.flowplayer.fp-edgy.fp-outlined .fp-nextbtn:before,
.flowplayer.fp-edgy.fp-minimal .fp-nextbtn:before {
  content: "\e312";
}
.flowplayer.no-svg .fp-ui .fp-header,
.flowplayer.no-svg .fp-ui .fp-controls {
  background-color: #333;
}
.flowplayer.no-svg .fp-ui .fp-play.fp-visible {
  background-color: #ccc;
  position: absolute;
  padding-top: 17%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.flowplayer.no-svg .fp-ui .fp-play.fp-visible svg {
  display: none;
}
.flowplayer.no-svg .fp-ui .fp-play.fp-visible .fp-playbtn {
  display: inline;
}
.flowplayer .fp-player,
.flowplayer .fp-ui,
.flowplayer .fp-header,
.flowplayer .fp-captions,
.flowplayer .fp-controls {
  position: absolute;
  width: 100%;
}
.flowplayer {
  font-family: avenir, sans-serif;
  font-size: 16px;
  position: relative;
  max-height: 100%;
  overflow: hidden;
  border-radius: .24em;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  zoom: 1 !important;
  width: 100%;
  display: inline-block;
}
.flowplayer .fp-hidden {
  display: none;
}
.flowplayer .fp-shown {
  display: block !important;
}
.flowplayer * {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.flowplayer.is-ready:not(.is-poster) {
  background-color: #333;
}
.flowplayer .fp-engine {
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  height: 100%;
  width: 100%;
}
.flowplayer video.fp-engine::-webkit-media-controls {
  display: none !important;
}
.flowplayer .fp-player {
  position: absolute;
  bottom: 0;
  top: 0;
}
.flowplayer .fp-waiting p {
  filter: alpha(opacity=0);
  opacity: 0;
  color: #ccc;
  font-weight: bold;
}
.flowplayer .fp-ui {
  height: 100%;
  top: 0;
  background-image: none;
  -webkit-transition: background-image .1s;
  transition: background-image .1s;
  text-align: center;
  cursor: pointer;
  color: #fff;
}
.flowplayer .fp-ui a,
.flowplayer .fp-ui strong {
  color: inherit !important;
  font-style: normal !important;
  text-decoration: none !important;
}
.flowplayer .fp-ui strong {
  font-weight: bold !important;
}
.flowplayer .fp-ui > * {
  -webkit-transition: opacity .1s;
  transition: opacity .1s;
  filter: alpha(opacity=0);
  opacity: 0;
}
.flowplayer.fp-ui-shown .fp-ui > *,
.flowplayer.is-paused .fp-ui > *,
.flowplayer.is-mouseover .fp-ui > *,
.flowplayer.is-loading .fp-ui > * {
  filter: alpha(opacity=100);
  opacity: 1;
}
.flowplayer .fp-header {
  top: 0;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.25)), to(transparent));
  background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.25), transparent);
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.25), transparent);
  text-align: left;
  height: 3.6em;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
  padding-left: .9em;
}
.flowplayer .fp-header .fp-icon {
  margin: .9em .9em 0 0;
}
.flowplayer .fp-header .fp-icon.fp-active {
  color: #ec6c4c;
}
.flowplayer .fp-header .fp-fullscreen,
.flowplayer .fp-header .fp-unload {
  float: right;
}
.flowplayer .fp-header .fp-unload {
  display: none;
}
.flowplayer .fp-help {
  display: none;
}
.flowplayer .fp-message {
  background-color: rgba(0, 0, 0, 0.5);
  text-align: left;
  font-size: 1.2em;
  overflow: hidden;
  filter: alpha(opacity=0);
  opacity: 0;
  padding: .6em .9em;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
}
.flowplayer .fp-message.fp-shown {
  filter: alpha(opacity=100);
  opacity: 1;
}
.flowplayer .fp-message.fp-shown + .fp-header {
  filter: alpha(opacity=0);
  opacity: 0;
}
.flowplayer .fp-textarea {
  background-color: rgba(0, 0, 0, 0.5);
  width: 80%;
  position: absolute;
  left: 10%;
  top: 15%;
  color: #fff;
  outline: 0;
  border-radius: .2em;
  border: 0;
  min-height: 60%;
}
.flowplayer .fp-logo {
  position: absolute;
  bottom: 3em;
  left: 0.9em;
}
.flowplayer .fp-logo img {
  width: 100%;
}
.flowplayer .fp-captions {
  bottom: 1.2em;
  display: none;
  text-align: center;
  color: #fff;
}
.flowplayer .fp-captions p {
  background-color: rgba(0, 0, 0, 0.65);
  border-radius: .2em;
  font-size: 110%;
  display: inline-block;
  padding: .1em .3em;
  margin: .1em;
}
.flowplayer .fp-speed-flash {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  margin: auto;
  font-size: 4em;
  color: #fff;
  font-weight: bold;
  text-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
  filter: alpha(opacity=0) !important;
  opacity: 0 !important;
  -webkit-transform: scale(0.8);
  -ms-transform: scale(0.8);
  transform: scale(0.8);
  -webkit-transition: all .2s;
  transition: all .2s;
  width: 4em;
  height: 2em;
  display: none;
}
.flowplayer .fp-speed-flash.fp-hilite {
  filter: alpha(opacity=100) !important;
  opacity: 1 !important;
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}
.flowplayer .fp-play .fp-playbtn,
.flowplayer .fp-pause .fp-playbtn,
.flowplayer .fp-waiting .fp-playbtn {
  display: none;
}
.flowplayer .fp-play svg,
.flowplayer .fp-pause svg,
.flowplayer .fp-waiting svg {
  position: absolute;
  pointer-events: none;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  width: 6em;
  height: 6em;
  filter: alpha(opacity=0);
  opacity: 0;
  margin: auto;
  max-height: 30%;
  -webkit-transform: scale(0.8);
  -ms-transform: scale(0.8);
  transform: scale(0.8);
  -webkit-transition: all .2s;
  transition: all .2s;
  display: none;
}
.flowplayer .fp-play svg.fp-play-rounded-fill,
.flowplayer .fp-play svg.fp-pause-rounded-fill,
.flowplayer .fp-play svg.fp-loading-rounded-fill,
.flowplayer .fp-pause svg.fp-play-rounded-fill,
.flowplayer .fp-pause svg.fp-pause-rounded-fill,
.flowplayer .fp-pause svg.fp-loading-rounded-fill,
.flowplayer .fp-waiting svg.fp-play-rounded-fill,
.flowplayer .fp-waiting svg.fp-pause-rounded-fill,
.flowplayer .fp-waiting svg.fp-loading-rounded-fill {
  display: block;
}
.flowplayer .fp-play.fp-visible svg,
.flowplayer .fp-pause.fp-visible svg,
.flowplayer .fp-waiting.fp-visible svg {
  -webkit-transform: scale(1.5);
  -ms-transform: scale(1.5);
  transform: scale(1.5);
  filter: alpha(opacity=100);
  opacity: 1;
}
.flowplayer .fp-remaining {
  display: none;
}
.flowplayer .fp-controls {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -webkit-box;
  display: -moz-box;
  display: flex;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-around;
  justify-content: space-around;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  align-items: center;
  height: 2.4em;
  bottom: 0;
  z-index: 2;
  padding-left: 0.3em;
  padding-right: 0.3em;
}
.flowplayer .fp-controls > * {
  margin: 0 .6em;
}
.flowplayer .fp-controls > strong {
  letter-spacing: 1px;
}
.flowplayer .fp-controls img {
  width: 1.2em;
}
.flowplayer .fp-bar,
.flowplayer .fp-bar-slider {
  background-color: #ccc;
  background-color: rgba(255, 255, 255, 0.5);
  position: relative;
  cursor: col-resize;
  height: .9em;
  border-radius: 0.24em;
  -ms-flex: 1;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -moz-box-flex: 1;
  flex: 1;
}
.flowplayer .fp-bar > *,
.flowplayer .fp-bar-slider > * {
  background-color: rgba(255, 255, 255, 0.6);
  position: absolute;
  height: 100%;
  border-radius: 0.24em;
}
.flowplayer .fp-bar > *.fp-progress.animated,
.flowplayer .fp-bar-slider > *.fp-progress.animated {
  -webkit-transition-timing-function: linear;
  transition-timing-function: linear;
  -webkit-transition-property: width, height;
  transition-property: width, height;
}
.flowplayer .fp-bar > *.fp-buffer,
.flowplayer .fp-bar-slider > *.fp-buffer {
  -webkit-transition: width .25s linear;
  transition: width .25s linear;
}
.flowplayer .fp-bar.no-animation > *,
.flowplayer .no-animation.fp-bar-slider > * {
  -webkit-transition: none;
  transition: none;
}
.flowplayer .fp-timeline {
  -webkit-transition: height .2s;
  transition: height .2s;
}
.flowplayer .fp-cuepoint {
  background-color: #000;
  position: absolute;
  height: 100%;
  width: 2px;
}
.flowplayer .fp-timestamp {
  background-color: rgba(0, 0, 0, 0.65);
  display: none;
  border-radius: .2em;
  padding: .1em .3em;
  font-size: 90%;
  bottom: 1.4em;
  height: auto;
}
.flowplayer .fp-timeline:hover .fp-timestamp {
  display: inline;
}
.flowplayer .fp-volume {
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  height: 100%;
  -ms-flex-align: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  align-items: center;
}
.flowplayer .fp-volumebtn {
  display: none;
}
.flowplayer .fp-bar-slider {
  background-color: transparent;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-transition: height .2s;
  transition: height .2s;
  white-space: nowrap;
  -ms-flex: 1 0 auto;
}
.flowplayer .fp-bar-slider em {
  border-radius: 2px;
  display: inline-block;
  width: 5px;
  height: 100%;
  position: relative;
  vertical-align: top;
  margin-left: 3px;
  -webkit-transition: -webkit-transform 0.4s;
  transition: -webkit-transform 0.4s;
  transition: transform 0.4s;
  transition: transform 0.4s, -webkit-transform 0.4s;
  -webkit-transform-origin: bottom;
  -ms-transform-origin: bottom;
  transform-origin: bottom;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1);
}
.flowplayer .fp-bar-slider em:hover {
  -webkit-transform: scaleY(1.35);
  -ms-transform: scaleY(1.35);
  transform: scaleY(1.35);
  -webkit-transition: -webkit-transform 0.2s;
  transition: -webkit-transform 0.2s;
  transition: transform 0.2s;
  transition: transform 0.2s, -webkit-transform 0.2s;
}
.flowplayer .fp-bar-slider em.fp-grey {
  background-color: rgba(255, 255, 255, 0.75);
}
.flowplayer.no-flex .fp-controls {
  white-space: nowrap;
}
.flowplayer.no-flex .fp-controls > * {
  display: inline-block;
  vertical-align: center;
  margin: 0 .3em;
}
.flowplayer.no-flex .fp-timeline {
  width: 40%;
}
.flowplayer.no-flex.fp-full .fp-timeline {
  margin-bottom: .6em;
  height: .9em;
}
.flowplayer.no-flex.fp-fat .fp-bar,
.flowplayer.no-flex.fp-playful .fp-bar,
.flowplayer.no-flex.fp-fat .fp-bar-slider,
.flowplayer.no-flex.fp-playful .fp-bar-slider {
  height: .9em !important;
}
.flowplayer.fp-fat .fp-bar,
.flowplayer.fp-playful .fp-bar,
.flowplayer.fp-fat .fp-bar-slider,
.flowplayer.fp-playful .fp-bar-slider {
  height: 100%;
  border-radius: 0;
}
.flowplayer.fp-fat .fp-bar > *,
.flowplayer.fp-playful .fp-bar > *,
.flowplayer.fp-fat .fp-bar-slider > *,
.flowplayer.fp-playful .fp-bar-slider > * {
  border-radius: 0;
}
.flowplayer.fp-fat .fp-timestamp,
.flowplayer.fp-playful .fp-timestamp {
  bottom: 3.2em;
}
.flowplayer.fp-fat .fp-bar-slider em,
.flowplayer.fp-playful .fp-bar-slider em {
  -webkit-transform: scaleY(0.6);
  -ms-transform: scaleY(0.6);
  transform: scaleY(0.6);
  -webkit-transform-origin: center;
  -ms-transform-origin: center;
  transform-origin: center;
}
.flowplayer.fp-fat .fp-bar-slider em:hover,
.flowplayer.fp-playful .fp-bar-slider em:hover {
  -webkit-transform: scaleY(0.75);
  -ms-transform: scaleY(0.75);
  transform: scaleY(0.75);
}
.flowplayer.fp-slim .fp-timeline {
  height: .2em;
}
.flowplayer.fp-slim .fp-controls:hover .fp-timeline {
  height: .9em;
}
.flowplayer.fp-slim .fp-cue {
  width: 4px;
}
.flowplayer.fp-slim .fp-bar-slider {
  height: .2em;
}
.flowplayer.fp-slim .fp-controls:hover .fp-bar-slider {
  height: 0.9em;
}
.flowplayer.fp-full .fp-timeline {
  position: absolute;
  height: .3em;
  bottom: 2.8em;
  margin: 0;
  width: 100%;
  border-radius: 0;
  overflow: inherit;
  left: 0;
}
.flowplayer.fp-full .fp-timeline:before {
  content: "";
  width: 100%;
  height: 1.2em;
  position: absolute;
  top: -1.2em;
  left: 0;
}
.flowplayer.fp-full .fp-controls {
  height: 2.8em;
}
.flowplayer.fp-full .fp-controls:hover .fp-timeline {
  height: 1em;
}
.flowplayer.fp-full .fp-volume {
  margin-right: auto;
}
.flowplayer.fp-full .fp-duration,
.flowplayer.fp-full .fp-remaining {
  margin-left: 0;
}
.flowplayer.fp-full .fp-duration:before,
.flowplayer.fp-full .fp-remaining:before {
  position: relative;
  content: "/";
  left: -.3em;
}
.flowplayer.fp-minimal .fp-controls {
  background-color: transparent !important;
}
.flowplayer.fp-minimal .fp-controls > * {
  display: none;
}
.flowplayer.fp-minimal .fp-header > * {
  display: none;
}
.flowplayer.fp-minimal .fp-header .fp-fullscreen {
  display: inherit;
}
.flowplayer.fp-minimal .fp-timeline {
  height: .3em;
  max-width: 12em;
  width: 100%;
  display: block;
  margin: 0 auto;
  -webkit-box-flex: 0;
  -webkit-flex: none;
  -moz-box-flex: 0;
  -ms-flex: none;
  flex: none;
}
.flowplayer.fp-playful .fp-color,
.flowplayer.fp-playful .fp-color-play {
  background-color: #ec6c4c;
  fill: #ec6c4c;
}
.flowplayer.fp-playful .fp-controls {
  background-color: #006680;
}
.flowplayer .fp-selected:before {
  content: "✓ ";
}
.flowplayer .fp-menu {
  background-color: rgba(0, 0, 0, 0.5);
  border-radius: .24em;
  position: absolute;
  width: 8em;
  right: .5em;
  z-index: 2;
  font-size: 90%;
  -webkit-transition: opacity .2s, height .2s, -webkit-transform .2s;
  transition: opacity .2s, height .2s, -webkit-transform .2s;
  transition: opacity .2s, transform .2s, height .2s;
  transition: opacity .2s, transform .2s, height .2s, -webkit-transform .2s;
  -webkit-transform: scale(0.95);
  -ms-transform: scale(0.95);
  transform: scale(0.95);
  bottom: -100%;
  height: 0;
  filter: alpha(opacity=0) !important;
  opacity: 0 !important;
}
.flowplayer .fp-menu.fp-active {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
  height: auto;
  bottom: 3.2em;
  filter: alpha(opacity=100) !important;
  opacity: 1 !important;
}
.flowplayer .fp-menu > * {
  display: block;
  padding: .4em 1.2em;
  text-align: right;
}
.flowplayer .fp-menu strong {
  display: block;
  padding: .7em 1.2em;
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
  background-color: rgba(0, 0, 0, 0.3);
  text-transform: uppercase;
  letter-spacing: 1px;
  cursor: default;
  font-size: 90%;
}
.flowplayer .fp-menu a {
  color: rgba(255, 255, 255, 0.8);
}
.flowplayer .fp-menu a:hover:not(.fp-selected) {
  background-color: #000;
  color: #fff;
}
.flowplayer .fp-menu .fp-icon {
  cursor: pointer;
}
.flowplayer .fp-menu .fp-icon:before {
  margin-right: .1em;
  font-size: 1.5em;
  vertical-align: -0.1em;
}
.flowplayer .fp-qsel-menu {
  width: auto;
}
.flowplayer .fp-context-menu {
  width: auto;
  right: auto;
  bottom: auto !important;
  display: none;
}
.flowplayer .fp-context-menu.fp-active {
  display: block;
}
.flowplayer .fp-context-menu a,
.flowplayer .fp-context-menu strong {
  text-align: left;
  color: #fff;
  white-space: nowrap;
}
.flowplayer .fp-share-menu {
  width: 9em;
  padding-bottom: 0.2em;
}
.flowplayer .fp-share-menu.fp-active {
  bottom: auto;
}
.flowplayer .fp-share-menu a,
.flowplayer .fp-share-menu strong {
  text-align: left;
}
.flowplayer.fp-outlined .fp-play svg.fp-play-rounded-fill,
.flowplayer.fp-minimal .fp-play svg.fp-play-rounded-fill,
.flowplayer.fp-outlined .fp-play svg.fp-pause-rounded-fill,
.flowplayer.fp-minimal .fp-play svg.fp-pause-rounded-fill,
.flowplayer.fp-outlined .fp-play svg.fp-loading-rounded-fill,
.flowplayer.fp-minimal .fp-play svg.fp-loading-rounded-fill,
.flowplayer.fp-outlined .fp-pause svg.fp-play-rounded-fill,
.flowplayer.fp-minimal .fp-pause svg.fp-play-rounded-fill,
.flowplayer.fp-outlined .fp-pause svg.fp-pause-rounded-fill,
.flowplayer.fp-minimal .fp-pause svg.fp-pause-rounded-fill,
.flowplayer.fp-outlined .fp-pause svg.fp-loading-rounded-fill,
.flowplayer.fp-minimal .fp-pause svg.fp-loading-rounded-fill,
.flowplayer.fp-outlined .fp-waiting svg.fp-play-rounded-fill,
.flowplayer.fp-minimal .fp-waiting svg.fp-play-rounded-fill,
.flowplayer.fp-outlined .fp-waiting svg.fp-pause-rounded-fill,
.flowplayer.fp-minimal .fp-waiting svg.fp-pause-rounded-fill,
.flowplayer.fp-outlined .fp-waiting svg.fp-loading-rounded-fill,
.flowplayer.fp-minimal .fp-waiting svg.fp-loading-rounded-fill {
  display: none;
}
.flowplayer.fp-outlined .fp-play svg.fp-play-rounded-outline,
.flowplayer.fp-minimal .fp-play svg.fp-play-rounded-outline,
.flowplayer.fp-outlined .fp-play svg.fp-pause-rounded-outline,
.flowplayer.fp-minimal .fp-play svg.fp-pause-rounded-outline,
.flowplayer.fp-outlined .fp-play svg.fp-loading-rounded-outline,
.flowplayer.fp-minimal .fp-play svg.fp-loading-rounded-outline,
.flowplayer.fp-outlined .fp-pause svg.fp-play-rounded-outline,
.flowplayer.fp-minimal .fp-pause svg.fp-play-rounded-outline,
.flowplayer.fp-outlined .fp-pause svg.fp-pause-rounded-outline,
.flowplayer.fp-minimal .fp-pause svg.fp-pause-rounded-outline,
.flowplayer.fp-outlined .fp-pause svg.fp-loading-rounded-outline,
.flowplayer.fp-minimal .fp-pause svg.fp-loading-rounded-outline,
.flowplayer.fp-outlined .fp-waiting svg.fp-play-rounded-outline,
.flowplayer.fp-minimal .fp-waiting svg.fp-play-rounded-outline,
.flowplayer.fp-outlined .fp-waiting svg.fp-pause-rounded-outline,
.flowplayer.fp-minimal .fp-waiting svg.fp-pause-rounded-outline,
.flowplayer.fp-outlined .fp-waiting svg.fp-loading-rounded-outline,
.flowplayer.fp-minimal .fp-waiting svg.fp-loading-rounded-outline {
  display: block;
}
.flowplayer.fp-outlined .fp-airplay:before,
.flowplayer.fp-minimal .fp-airplay:before {
  content: "\e201";
}
.flowplayer.fp-outlined .fp-fullscreen:before,
.flowplayer.fp-minimal .fp-fullscreen:before {
  content: "\e202";
}
.flowplayer.fp-outlined .fp-checked:before,
.flowplayer.fp-minimal .fp-checked:before {
  content: "\e203";
}
.flowplayer.fp-outlined .fp-embed:before,
.flowplayer.fp-minimal .fp-embed:before {
  content: "\e204";
}
.flowplayer.fp-outlined .fp-chromecast:before,
.flowplayer.fp-minimal .fp-chromecast:before {
  content: "\e205";
}
.flowplayer.fp-outlined .fp-email:before,
.flowplayer.fp-minimal .fp-email:before {
  content: "\e206";
}
.flowplayer.fp-outlined .fp-playbtn:before,
.flowplayer.fp-minimal .fp-playbtn:before {
  content: "\e207";
}
.flowplayer.fp-outlined .fp-share:before,
.flowplayer.fp-minimal .fp-share:before {
  content: "\e209";
}
.flowplayer.fp-outlined .fp-share2:before,
.flowplayer.fp-minimal .fp-share2:before {
  content: "\e20a";
}
.flowplayer.fp-outlined .fp-twitter:before,
.flowplayer.fp-minimal .fp-twitter:before {
  content: "\e20c";
}
.flowplayer.fp-outlined .fp-facebook:before,
.flowplayer.fp-minimal .fp-facebook:before {
  content: "\e20a";
}
.flowplayer.fp-outlined .fp-volumebtn:before,
.flowplayer.fp-minimal .fp-volumebtn:before {
  content: "\e20b";
}
.flowplayer.fp-outlined .fp-volume-off:before,
.flowplayer.fp-minimal .fp-volume-off:before {
  content: "\e20d";
}
.flowplayer.fp-outlined .fp-unload:before,
.flowplayer.fp-minimal .fp-unload:before {
  content: "\e20f";
}
.flowplayer.fp-outlined .fp-prevbtn:before,
.flowplayer.fp-minimal .fp-prevbtn:before {
  content: "\e211";
}
.flowplayer.fp-outlined .fp-nextbtn:before,
.flowplayer.fp-minimal .fp-nextbtn:before {
  content: "\e212";
}
.flowplayer .fp-color {
  background-color: #00abcd;
  fill: rgba(0, 0, 0, 0.2);
}
.flowplayer .fp-color-play {
  fill: transparent;
}
.flowplayer.is-rtl {
  direction: rtl;
}
.flowplayer.is-rtl .fp-icon {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.flowplayer.-grayscale video.fp-engine {
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
}
.flowplayer.-sepia video.fp-engine {
  -webkit-filter: sepia(100%);
  filter: sepia(100%);
}
.flowplayer.-blur video.fp-engine {
  -webkit-filter: blur(5px);
  filter: blur(5px);
}
.fp-filters {
  width: 0 !important;
  height: 0 !important;
  overflow: hidden !important;
  position: absolute;
}
.csLike-header {
  width: 100%;
  display: block;
  margin-bottom: 15px;
}
.csLike-header .csLike__percent-bar {
  margin: 10px 0;
  width: 100%;
  overflow: hidden;
}
.csLike-header .csLike__percent-bar .csLike__bar {
  float: left;
  display: inline-block;
  height: 3px;
  background: #999999;
}
.csLike-header .csLike__percent-bar .csDislike__bar {
  float: left;
  display: inline-block;
  height: 3px;
  background: #999999;
}
.csTeaser__like {
  margin-right: 1px;
}
.csTeaser__like .icon.fa {
  color: #999999 !important;
}
.fa.fa-thumbs-down {
  color: #999999 !important;
}
.fa.fa-thumbs-up {
  color: #999999 !important;
}
.csTeaser__footer .csTeaser__like {
  display: inherit;
}
.js-csCommentLikeDislike .list-inline-item {
  position: relative;
}
.js-csCommentLikeDislike .list-inline-item .overlay-click-prevent {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  cursor: not-allowed;
}
/* ---- Thumbnail ---- */
.csThumbholder {
  border: 1px solid #e6e6e6;
  display: block;
  position: relative;
  padding-top: 98.69%;
}
.csThumbholder i {
  font-size: 2rem !important;
  text-align: center;
  width: 35px;
  height: 35px;
  display: block;
  position: absolute;
  left: 0px;
  right: 0px;
  top: 0px;
  bottom: 0px;
  margin: auto;
  color: #999999;
}
.csThumbholder i.img-icon {
  width: auto;
  height: auto;
  font-size: 1.3rem !important;
  line-height: 1.9rem;
}
.csThumbholder img {
  padding: 0;
  margin: auto;
  position: absolute;
  bottom: 0;
  top: 0;
  left: 0;
  right: 0;
}
/* img according to the size */
img.img-landscape {
  width: 100% !important;
  height: auto !important;
}
img.img-portrait,
img.img-portait {
  height: 100% !important;
  width: auto !important;
  max-height: 470px;
  margin: auto;
}
img.img-square {
  height: 100%;
  width: 100%;
}
img.img-icon {
  height: 35px !important;
  width: auto !important;
}
i.csIcon__center {
  font-size: 2rem !important;
  text-align: center;
  width: 35px;
  height: 35px;
  display: block;
  position: absolute;
  left: 0px;
  right: 0px;
  top: 0px;
  bottom: 0px;
  margin: auto;
  color: #999999;
}
.csCompress-icon {
  padding: 20px;
  min-height: 300px;
} /* ---- Thumbnail ---- */
.csCompress-icon .rel {
  width: 35px;
  height: 35px;
  position: absolute;
  margin: auto;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.csCarousel-media .carousel-inner .carousel-item {
  min-height: 100%;
}
.csCarousel-media .carousel-inner .carousel-item .carouselImg {
  margin: 0px auto;
  float: none !important;
  width: 39%;
  position: relative;
  max-height: 400px;
}
.csCarousel-media .carousel-inner .carousel-item .carouselImg span {
  position: absolute;
  bottom: -30px;
  left: 0px;
}
.csCarousel-media .carousel-control {
  width: 30px;
}
.csCarousel-media .carousel-control.left {
  background-image: none;
}
.csCarousel-media .carousel-control.right {
  background-image: none;
}
.csCarousel-media .carousel-indicators li {
  float: left;
  margin: 0px;
}
.csCarousel-media .carousel-indicators li .thumb {
  display: inline-block;
  float: left;
  text-align: right;
  position: relative;
}
.csCarousel-media .carousel-indicators li .thumb span {
  position: absolute;
  bottom: -30px;
  left: 10px;
  font-size: 14px;
}
.csCarousel-media-pdf .indicatorWrapper .carousel-indicators li {
  float: none !important;
}
.csCarousel-media-issue {
  position: relative;
  width: 100%;
  max-width: 100%;
  overflow: visible !important;
  margin: auto;
  margin-bottom: 200px;
}
.csCarousel-media-issue .carousel-control {
  width: 5%;
}
.csCarousel-media-issue .carousel-control.left {
  background-image: none;
}
.csCarousel-media-issue .carousel-control.right {
  background-image: none;
}
.csCarousel-media-issue .carousel-inner {
  width: 566px;
  margin: auto;
  max-width: 100%;
}
.csCarousel-media-issue .carousel-inner .pull-right {
  float: right !important;
}
.csCarousel-media-issue .carousel-inner .pull-left {
  float: left !important;
}
.csCarousel-media-issue .carousel-inner .carousel-item span {
  display: inline-block;
  float: left;
  width: 50%;
  text-align: right;
}
.csCarousel-media-issue .carousel-inner .carousel-item span:first-child {
  text-align: left;
}
.csCarousel-media-issue .carousel-inner .carousel-item span img {
  width: 100% !important;
  max-height: 400px !important;
  float: left;
}
.csCarousel-media-issue .carousel-inner .carousel-item span .text-xs-right {
  width: 100%;
}
.csCarousel-media-issue .indicatorWrapper {
  width: 100%;
  position: relative;
  float: left;
  height: 200px;
  margin-top: 10px;
  white-space: nowrap;
}
.csCarousel-media-issue .indicatorWrapper .carousel-indicators {
  position: relative;
  bottom: 0px;
  display: inline-block;
  height: 200px;
  overflow-x: hidden;
  overflow-y: hidden;
}
.csCarousel-media-issue .indicatorWrapper .carousel-indicators li {
  margin-right: 10px !important;
  margin: 0px;
  text-indent: 0;
  opacity: 0.5;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50);
  filter: alpha(opacity=50);
  -moz-opacity: 0.5;
  -khtml-opacity: 0.5;
  -webkit-opacity: 0.5;
}
.csCarousel-media-issue .indicatorWrapper .carousel-indicators li .thumb {
  display: inline-block;
  float: left;
  text-align: right;
  position: relative;
}
.csCarousel-media-issue .indicatorWrapper .carousel-indicators li .thumb:first-child span {
  left: 0;
  right: auto;
}
.csCarousel-media-issue .indicatorWrapper .carousel-indicators li .thumb img {
  float: left;
  width: 110px;
  height: auto;
  border: #999999 1px solid;
}
.csCarousel-media-issue .indicatorWrapper .carousel-indicators li .thumb span {
  position: absolute;
  bottom: -24px;
  right: 0;
  left: auto;
  font-size: 12px;
  margin-left: 0px;
  margin-right: 0px;
}
.csCarousel-media-issue .indicatorWrapper .carousel-indicators li.active {
  opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
  filter: alpha(opacity=100);
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
}
.csCarousel-media {
  position: relative;
  width: 100%;
  overflow: visible !important;
}
.csCarousel-media .carousel-control {
  width: 5%;
}
.csCarousel-media .carousel-control.left {
  background-image: none;
}
.csCarousel-media .carousel-control.right {
  background-image: none;
}
.csCarousel-media .carousel-inner .carousel-item .thumbImg {
  display: block;
  width: 42%;
  margin: 0px auto;
  vertical-align: middle;
}
.csCarousel-media .carousel-inner .carousel-item .thumbImg span {
  left: 5px;
  clear: both;
  text-align: left;
  display: block;
}
.csCarousel-media .carousel-inner .carousel-item .thumbImg:first-child {
  text-align: left;
}
.csCarousel-media .carousel-inner .carousel-item .thumbImg img {
  width: auto !important;
  max-height: 400px !important;
  float: left;
}
.csCarousel-media.carousel-thumbnails {
  margin-bottom: 210px;
}
.csCarousel-media.carousel-thumbnails .carousel-indicators {
  margin-bottom: -190px !important;
  overflow-x: inherit;
}
.csCarousel-media.carousel-thumbnails .carousel-indicators li {
  margin-right: 5px !important;
  text-indent: 0;
  opacity: 0.5;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50);
  filter: alpha(opacity=50);
  -moz-opacity: 0.5;
  -khtml-opacity: 0.5;
  -webkit-opacity: 0.5;
}
.csCarousel-media.carousel-thumbnails .carousel-indicators li img {
  width: 110px;
  height: auto;
  border: #999999 1px solid;
}
.csCarousel-media.carousel-thumbnails .carousel-indicators li.active {
  opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
  filter: alpha(opacity=100);
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
}
.carousel-thumbnails .carousel-indicators li {
  margin-right: 10px;
}
.carousel-thumbnails .carousel-indicators li img {
  width: 110px;
  height: auto;
  border: #999999 1px solid;
}
.csMedia__image {
  position: relative;
  overflow: hidden;
}
.csMedia__image .csMedia-item {
  position: relative;
  padding-top: 100%;
}
.csMedia__image .csMedia-item .thumbImg img {
  width: 100%;
  height: auto;
  padding: 0;
  margin: auto;
  position: absolute;
  bottom: 0;
  top: 0;
  left: 0;
  right: 0;
}
/* media meta data list */
.card-block .csWidget-list li {
  padding-left: 20px;
  margin: 0 0 .5rem 0;
  display: block;
  position: relative;
}
.card-block .csWidget-list li.csLabel-desc-heading {
  margin-left: -20px;
  margin-top: 0.5rem;
}
.card-block .csWidget-list li.csLabel-desc-heading .cs-id {
  font-weight: 400;
}
.card-block .csWidget-list li.csLabel-desc-heading .csLabel-header {
  font-weight: 400;
  font-size: 1.1rem;
}
.card-block .csWidget-list li .csWidget-icon,
.card-block .csWidget-list li i {
  position: absolute;
  left: 0px;
}
.card-block .csWidget-list li i {
  position: absolute;
  left: 0px;
  top: 3px;
}
/* media meta data list */
/* ==================  overWrite start  ============================*/
span[selected] {
  background: #565d6b !important;
  color: #ffffff !important;
}
span.caret[selected] {
  background: none !important;
  color: #565d6b !important;
}
.selected-item-wraper {
  border: 1px solid #ccc;
  padding: 6px 6px 2px 6px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -khtml-border-radius: 4px;
  background: #ccc;
}
.selected-item-wraper .selected-child-item {
  margin: 0px 4px 4px 0px;
  padding: 3px 6px;
  border-radius: 4px;
  background: #ffffff;
  color: #333;
  display: inline-block;
}
.csToolbar-option .btn {
  width: 48px;
}
.csNo-margin__select input.select-dropdown {
  margin-bottom: 0;
}
/* csProdBasket */
.csProdBasket .csWidget__box {
  border-bottom: 1px #e5e5e5 solid;
  margin: 0 0 1rem;
}
.csProdBasket .price {
  color: #333;
  margin-top: 5px;
  font: 600 1rem/1rem;
  float: left;
}
.csProdBasket .price.price--retail.hasOffer {
  text-decoration: line-through;
  color: #a2a2a2;
  font: 400 0.875rem/1rem;
}
/* csMediaBasket*/
.csMediaBasket .csWidget__list {
  border-top: 1px #e5e5e5 solid;
  padding: 1rem 0 0 0;
}
/* csProdBasket__list */
.csProdBasket .csProdBasket__list span.text-muted,
.csProdBasket .csProdBasket__list p {
  font: 300 0.85rem/1.2;
}
/* ### video.less ### */
video {
  display: block;
  width: 100%;
}
/* show quality buttons */
.videoplayer.is-mouseover .qualbuttons {
  display: block;
}
.video {
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}
.article-video video {
  width: 100%;
  max-width: 760px;
  height: 100%;
  max-height: 428px;
}
.qualbuttons {
  display: none!important;
}
.flowplayer .fp-speed {
  display: none!important;
}
.box-sizing {
  box-sizing: border-box;
}
/* Flowplayer quality selctor */
.flowplayer .fp-quality-selector {
  transition: .2s ease-in;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  position: absolute;
  right: 10px;
  bottom: 40px;
  width: 0;
  overflow: hidden;
  font-size: 12px;
  font-weight: bold;
}
.flowplayer .fp-quality-selector li {
  display: block;
  list-style: none;
  background-color: #333;
  background-color: rgba(0, 0, 0, 0.65);
  margin: 5px;
  padding: 5px;
  border-radius: 0px;
  color: #fff;
  text-shadow: 0 0 2px #000;
  overflow: hidden;
  text-align: center;
}
.flowplayer .fp-quality-selector li.active {
  background-color: #5F97C5;
  background-color: rgba(47, 95, 171, 0.8);
  cursor: default;
}
.flowplayer .fp-quality-selector li.active:hover {
  background-color: #5F97C5;
  background-color: #2f5fab;
}
.flowplayer .fp-quality-selector li:hover {
  background-color: #444;
  background-color: rgba(0, 0, 0, 0.85);
}
.flowplayer.is-mouseover .fp-quality-selector {
  width: 80px;
}
.flowplayer.is-finished .fp-quality-selector,
.flowplayer.is-disabled .fp-quality-selector {
  width: 0;
}
/*
.flowplayer .fp-quality-selector li:first-child {
  display: none;
}
*/
/* Flowplayer */
.flowplayer {
  -webkit-transform-style: preserve-3d;
  backface-visibility: hidden;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 14px;
  background-color: #fff !important;
}
.flowplayer .fp-fullscreen {
  right: 15px !important;
  top: 15px !important;
}
.flowplayer .fp-timeline-tooltip {
  line-height: 100%;
}
.flowplayer .fp-time,
.flowplayer .fp-timeline-tooltip,
.flowplayer .fp-quality-selector {
  font-size: 14px !important;
}
.flowplayer .fp-controls {
  background: #383838;
}
.flowplayer .fp-controls .fp-progress {
  background-color: #2F5FAB;
}
.flowplayer .fp-controls .fp-timeline {
  background: #ccc;
}
.flowplayer .fp-controls .fp-buffer {
  background: #4d4d4d;
}
.flowplayer .fp-controls .fp-volume .fp-volumeslider {
  background: #4d4d4d;
}
.flowplayer .fp-controls .fp-volume .fp-volumelevel {
  background-color: #2F5FAB;
}
.flowplayer canvas {
  outline: 4px solid #fff;
  position: absolute;
  z-index: 9999;
  display: none;
}
/* embedded video*/
.video__embed {
  width: 100%;
  padding-top: 56.25%;
  position: relative;
}
.video__embed.inline.right {
  margin: 0 0 10px 0;
  float: right;
  width: 48%;
  padding-top: 0%;
  height: 204px !important;
}
.video__embed.inline.left {
  margin: 0 0 5px 0;
  float: left;
  width: 48%;
  padding-top: 0%;
  height: 204px !important;
}
.video__embed iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.audioplayer.left {
  float: left;
  width: 50%;
  margin: 0 15px 30px 0;
  padding: 0 15px 0 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}
.audioplayer.left + h3 .anchor-target {
  margin: 0px;
  height: 0px;
}
.audioplayer.left .csImage__box {
  width: 100%;
  padding: 0;
}
.audioplayer.right {
  float: right;
  width: 50%;
  margin: 0 0 30px 15px;
  padding: 0 0 0 15px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}
.audioplayer.right + h3 .anchor-target {
  margin: 0px;
  height: 0px;
}
.audioplayer.right .csImage__box {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  padding: 0;
}
.audioplayer .csImage__box .rel a:before {
  display: none;
}
.audioplayer .csImage__box.center {
  margin: 15px 0 0px 0;
}
/******VimeoVdeoCode*****/
.csKeyVisual-wrapper {
  margin-bottom: 20px;
  display: block;
}
.csKeyVisual-wrapper .keyvisual__embed {
  position: relative;
  padding-top: 56.25%;/* 16:9 */
}
.csKeyVisual-wrapper .keyvisual__embed iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
/* custom css start*/
.csProfile__drag-image {
  width: 120px;
  height: 120px;
  text-align: center;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  -khtml-border-radius: 50%;
  position: relative;
}
.csProfile__drag-image .csProfile__pic-thumb {
  font-size: 12px;
  line-height: 14px;
  display: block;
  width: 110px;
  height: 110px;
  padding: 0;
  text-align: center;
  border: 2px dashed #ccc;
  margin: auto;
  position: relative;
  z-index: 20;
  top: 5px;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
  -khtml-border-radius: 100%;
}
.csProfile__drag-image .csProfile_pic-txt,
.csProfile__drag-image .csProfile_no-pic-txt {
  font-size: 12px;
  line-height: 14px;
  text-transform: uppercase;
  position: relative;
  z-index: 12;
  display: block;
  top: 50%;
  left: 50%;
  margin-right: -50%;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  position: absolute;
  margin: 0;
}
.csProfile__drag-image .csProfile_pic-avtar {
  display: block;
  position: absolute;
  font-size: 5rem;
  color: rgba(214, 214, 214, 0.35);
  left: 0;
  right: 0;
  top: 15px;
  margin: auto;
  z-index: 5;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: color 250ms ease;
  -moz-transition: color 250ms ease;
  -o-transition: color 250ms ease;
  transition: color 250ms ease;
}
.csAccount__image .avatar {
  margin: 0 auto;
}
.csAccount__image.missing :not(.dropped) .no-userpic:hover,
.csAccount__image.missing :not(.dropped).hover .no-userpic {
  cursor: pointer;
  -webkit-animation: spin 3s linear infinite;/* Safari 4+ */
  -moz-animation: spin 3s linear infinite;/* Fx 5+ */
  -o-animation: spin 3s linear infinite;/* Opera 12+ */
  animation: spin 3s linear infinite;
}
.csAccount__image.missing .progress,
.csAccount__image.missing .upload,
.csAccount__image.missing .filereader,
.csAccount__image.missing .formdata,
.csAccount__image.missing .pic-remove,
.csAccount__image.missing .pic-crop,
.csAccount__image.missing .pic-cancel,
.csAccount__image.missing .pic-submit {
  display: none;
}
.csAccount__image.missing .no-userpic,
.csAccount__image.missing .csProfile_pic-avtar,
.csAccount__image.missing .csProfile_pic-txt {
  display: block;
}
.csAccount__image.dropped .no-userpic {
  color: #ffffff;
  border-width: 2px;
  -webkit-animation: spin 3s linear infinite;/* Safari 4+ */
  -moz-animation: spin 3s linear infinite;/* Fx 5+ */
  -o-animation: spin 3s linear infinite;/* Opera 12+ */
  animation: spin 3s linear infinite;
  font-size: 0;
}
.csAccount__image.dropped .upload,
.csAccount__image.dropped .filereader,
.csAccount__image.dropped .formdata,
.csAccount__image.dropped .pic-remove,
.csAccount__image.dropped .pic-crop,
.csAccount__image.dropped .pic-cancel,
.csAccount__image.dropped .pic-submit,
.csAccount__image.dropped .csProfile_pic-txt {
  display: none;
}
.csAccount__image.dropped .progress,
.csAccount__image.dropped .no-userpic,
.csAccount__image.dropped .csProfile_pic-avtar,
.csAccount__image.dropped .csProfile_pic-txt {
  display: block;
}
.csAccount__image.isset .progress,
.csAccount__image.isset .upload,
.csAccount__image.isset .filereader,
.csAccount__image.isset .formdata,
.csAccount__image.isset .pic-cancel,
.csAccount__image.isset .pic-submit,
.csAccount__image.isset .no-userpic,
.csAccount__image.isset .csProfile_pic-avtar,
.csAccount__image.isset .csProfile_pic-txt,
.csAccount__image.isset .csProfile_no-pic-txt {
  display: none;
}
.csAccount__image.isset .pic-crop,
.csAccount__image.isset .pic-remove {
  display: inline-block;
}
.csAccount__image.crop-view .csAccount__image__holder {
  width: 280px;
  height: 100%;
  margin: 0 auto 0 auto;
  padding: 0;
  text-align: center;
  border-radius: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  position: relative;
}
.csAccount__image.crop-view .csAccount__image__holder .jcrop-holder div {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  -khtml-border-radius: 50%;
}
.csAccount__image.crop-view .progress,
.csAccount__image.crop-view .upload,
.csAccount__image.crop-view .filereader,
.csAccount__image.crop-view .formdata,
.csAccount__image.crop-view .pic-crop,
.csAccount__image.crop-view .pic-remove {
  display: none;
}
.csAccount__image.crop-view .pic-cancel,
.csAccount__image.crop-view .pic-submit {
  display: inline-block;
}
.author-box {
  padding: 2rem;
}
.author-box a {
  color: #333;
}
.author-box p {
  color: #757575;
}
.gh-count {
  position: relative;
  min-width: 15px;
  min-height: 18px;
  text-align: center;
  visibility: visible;
  border: #ffffff solid 1px;
  border-radius: 3px;
  margin-left: 4px;
  padding: 0 5px;
}
.gh-count i {
  position: absolute;
  top: 50%;
  left: 0;
  width: 0;
  height: 0;
  margin: -4px 0 0 -4px;
  line-height: 0;
  border: 4px transparent solid;
  border-left: 0;
  border-right-color: #ffffff;
  zoom: 1;
}
.gh-count u {
  position: absolute;
  top: 50%;
  left: 0;
  width: 0;
  height: 0;
  margin: -4px 0 0 -4px;
  line-height: 0;
  border: 4px transparent solid;
  border-left: 0;
  border-right-color: #ffffff;
  zoom: 1;
}
.gh-count a {
  padding: 0 0px 0 1px;
  color: #ffffff;
}
.gh-count__grey {
  position: relative;
  text-align: center;
  visibility: visible;
  border: #ccc solid 1px;
  border-radius: 3px;
  padding: 1px 3px;
  font-size: 0.8rem;
}
.gh-count__grey i {
  position: absolute;
  top: 50%;
  left: 0;
  width: 0;
  height: 0;
  margin: -4px 0 0 -4px;
  line-height: 0;
  border: 4px transparent solid;
  border-left: 0;
  border-right-color: #ccc;
  zoom: 1;
}
.gh-count__grey u {
  position: absolute;
  top: 50%;
  left: 0;
  width: 0;
  height: 0;
  margin: -4px 0 0 -4px;
  line-height: 0;
  border: 4px transparent solid;
  border-left: 0;
  border-right-color: #ccc;
  zoom: 1;
}
.gh-count__grey a {
  padding: 0 0px 0 1px;
  color: #757575;
}
.tab-content {
  z-index: inherit;
}
/* custom css end*/
.csAccount__image p,
.AccountTerms p,
.AccountGroups p {
  font: 200 1rem/1.3;
  color: #333;
}
/* NG */
/* Public Profile Info Widget */
.csPublic--profile-info .section img {
  box-shadow: none;
  border: 1px #e5e5e5 solid;
}
.csPublic--profile-info .card-title {
  font: 400 1.25rem/1.2;
  margin-top: 1rem;
}
.csAccount__image .csAccount__image__ctrl {
  text-align: center;
  padding-top: 1rem;
}
.csGeo {
  zoom: 1;
  clear: both;
}
.csGeo:before,
.csGeo:after {
  content: "";
  display: table;
}
.csGeo:after {
  clear: both;
}
.csGeo .msg-error {
  margin-bottom: 10px;
}
.csGeo .csGeo__canvas {
  width: 100%;
  height: 400px;
  background-color: #fff;
  backface-visibility: visible;
  position: relative;
  border: 1px #ccc solid;
  z-index: 99;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}
.csGeo .csGeo__canvas .status {
  margin: 55px 0 0 0;
  font-size: 16px;
  line-height: 1.1em;
  z-index: 99999;
  position: relative;
}
.csGeo .csGeo__canvas.waiting {
  height: 100px;
  border: 1px #6d6d6d solid;
  background: #fff;
  text-align: center;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}
.csGeo .csGeo__canvas.waiting .js-loading {
  display: block;
}
.csGeo .csGeo__canvas.waiting .js-loading span {
  margin-top: 25px;
}
.csGeo .csGeo__canvas .js-loading {
  display: none;
}
.csGeo .csGeo__infowindow__wrap {
  width: 350px;
  max-width: 100%;
}
.csGeo .csGeo__infowindow {
  float: left;
  width: 100%;
  margin: 0 0 10px 0;
  border-bottom: 1px #6d6d6d solid;
  padding: 0 0 10px 0;
}
.csGeo .csGeo__infowindow p {
  padding: 0;
}
.csGeo .csGeo__infowindow .icon {
  font-size: 18px;
}
.csGeo .csGeo__infowindow .placeholder {
  border: 1px #6d6d6d solid;
  width: 70px;
  height: 70px;
  line-height: 70px;
  text-align: center;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
  -khtml-border-radius: 100%;
}
.csGeo .csGeo__infowindow .placeholder .placeholder__icon:before {
  font-size: 30px;
  line-height: 65px;
  color: #505050;
  margin-left: 2px;
}
.csGeo .csGeo__infowindow:first-of-type {
  margin-top: 5px;
}
.csGeo .csGeo__infowindow:last-of-type {
  margin-bottom: 0;
  padding-bottom: 0;
  border-bottom: 0;
}
.csGeo .csGeo__infowindow.multiple:last-of-type {
  margin-bottom: 10px;
}
.csGeo .csGeo__infowindow .csGeo__infoItem > a {
  position: relative;
  z-index: 2;
  display: block;
  float: left;
  margin: 0 15px 0 0;
}
.csGeo .csGeo__infowindow .csGeo__infoItem.user img {
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
  -khtml-border-radius: 100%;
  border: 1px #6d6d6d solid;
}
.csGeo .csGeo__infowindow .preview {
  width: 70px;
  height: auto;
  float: left;
  margin: 0;
  border: 1px #6d6d6d solid;
}
.csGeo .csGeo__infowindow .title {
  font-size: 16px;
  margin-bottom: 10px;
}
.csGeo .csGeo__infowindow .title a {
  line-height: 1.1em;
  color: black;
}
.csGeo .csGeo__infowindow .desc {
  font-size: 14px;
  line-height: 1.2em;
}
.csGeo .csGeo__infowindow .content {
  float: left;
  width: 100%;
  margin-left: -100px;
  padding-left: 100px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  z-index: 1;
}
#map-canvas-single {
  width: 100%;
  height: 359px;
  background-color: #CCC;
  border: 1px #6d6d6d solid;
}
.csGeo__msg {
  float: left;
  width: 100%;
  display: none;
}
.latlongmap {
  width: 100%;
  height: 400px;
  background-color: #CCC;
}
.csGeo__canvas .gm-style .gm-style-iw,
.csGeo__canvas .gm-style .gm-style-iw a,
.csGeo__canvas .gm-style .gm-style-iw span,
.csGeo__canvas .gm-style .gm-style-iw label,
.csGeo__canvas .gm-style .gm-style-iw div {
  max-height: 280px;
  overflow: hidden;
}
.csGeo__canvas .gm-style-iw {
  overflow-y: auto!important;
}
.csGeo__canvas .gm-style-iw div {
  overflow: visible !important;
}
.csGeo #map-canvas-single {
  border: none;
}
.sitetree .node {
  cursor: pointer;
}
.sitetree .node circle {
  fill: #fff;
  stroke: steelblue;
  stroke-width: 1.5px;
}
.sitetree .node text {
  font: 10px sans-serif;
}
.sitetree .link {
  fill: none;
  stroke: #ccc;
  stroke-width: 1.5px;
}
.csMemory {
  width: auto;
}
.csMemory .csMemory__cards {
  z-index: 1;
  margin-top: 20px;
}
.csMemory .csMemory__cards div div.inner {
  border: 1px solid #C3C3C3;
  cursor: pointer;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  -khtml-border-radius: 2px;
  background: #E0E0E0;
  z-index: 2;
  position: relative;
}
.csMemory .csMemory__cards div div.inner img {
  display: none;
  border-radius: 2px;
  z-index: 3;
  width: 100%;
  height: 100%;
}
.csMemory .csMemory__cards div div.inner img.csMemory__cover {
  display: block;
}
.csMemory .csMemory__cards div div.inner img.csMemory__src {
  position: absolute;
  top: 0;
  background: #fff;
}
.csTestimonial {
  padding: 20px 0 0;
  float: left;
  width: 100%;
  margin: 0 0 10px 0;
}
.csTestimonial.csTestimonial--pl-left .video-box {
  float: left;
  margin: 5px 24px 0 0;
  width: 120px;
  display: inline-block;
  position: relative;
  padding-right: 0px;
}
.csTestimonial.csTestimonial--pl-right .video-box {
  margin: 5px 0 0 24px;
  float: right;
  width: 120px;
  display: inline-block;
  position: relative;
  padding-right: 0px;
}
.csTestimonial .img-fluid {
  max-width: none;
}
.csTestimonial .csFigCaption {
  text-align: center;
  padding: 8px;
}
.csTestimonial .csVideo-img {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  -khtml-border-radius: 50%;
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
  margin-bottom: 15px;
  width: 100%;
  height: auto;
}
.csTestimonial a {
  color: #000000;
}
.csTestimonial .csText-box {
  display: inherit;
  position: relative;
  overflow: hidden;
}
.csTestimonial .csText-box .csBlockquote {
  padding: .5rem 1rem;
  margin-bottom: 1rem;
  font-size: 1.25rem;
  border-left: .25rem solid #eceeef;
}
.csTestimonial .csText-box .csBlockquote p {
  font-size: 1rem;
  margin-bottom: .1rem;
  color: #ccc;
}
.csTestimonial .csText-box .csBlockquote .bq-title {
  font-size: 1rem;
  font-weight: 500;
  color: #000000;
}
.csBtn_cta {
  font-size: .9rem;
}
.csBtn_cta:visited {
  color: #ffffff;
}
.csAnchor-target {
  display: block;
  position: relative;
  visibility: hidden;
  clear: both;
}
.csTopics {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}
/*csTopics__sorting*/
.csTopics .csTopics__sorting {
  margin: 0 0 30px 0;
  width: 100%;
}
.csTopics .csTopics__sorting li {
  width: 100%;
  display: block;
  font-size: 18px;
  padding: 0px 0;
}
.csTopics .csTopics__sorting li a {
  cursor: pointer;
  padding: 2px 0;
  display: block;
  color: #333;
}
.csTopics .csTopics__sorting li a:hover {
  color: #333;
  text-decoration: underline;
}
.csTopics .csTopics__sorting li.csTopics__sorting-marker {
  font-size: 200%;
  margin: 20px 0 0;
  width: 100%;
  border-bottom: 1px #e5e5e5 solid;
  width: auto;
  margin: 20px 0 10px 0;
  font-weight: 300;
}
/* ==================  overWrite start  ============================*/
.pager {
  padding: 0;
  margin-top: 0;
  width: 100%;
  zoom: 1;
  clear: both;
}
.pager:before,
.pager:after {
  content: "";
  display: table;
}
.pager:after {
  clear: both;
}
.pager li {
  display: block;
  float: left;
  padding: 0;
  margin: 0 2px 5px;
}
.pager li.active a {
  background-color: #f1f1f1;
  border: 1px solid #ccc;
  color: #000000;
}
.pager li.active a:focus {
  outline: 5px auto #4B515D;
  border: none;
  border: 1px solid #ccc;
}
.pager li a {
  display: inline-block;
  padding: 6px 8px;
  font-size: 16px;
  line-height: 16px;
  margin: 0;
  cursor: pointer;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  -khtml-border-radius: 2px;
  border: #ccc 1px solid;
  color: #000000;
  background-color: #ffffff;
  margin: 0 3px;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.pager li a:hover {
  text-decoration: none;
  background-color: #ffffff;
  color: #000000;
}
/* custom css start*/
.csProduct__btn-overley {
  background-color: rgba(255, 255, 255, 0.75);
  padding: 0;
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
  -khtml-border-radius: 1px;
  width: 34px;
  height: 30px;
  display: block;
  position: relative;
  margin: 6px;
  border: none;
}
.csProduct__btn-overley i {
  color: #333;
}
.csSlide-icon:before {
  content: '\e901';
  font-family: 'icomoon';
}
.csProduct-additional__content-modal .csProduct-additional__img {
  width: 50%;
  margin: 0px 20px 20px 0px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}
.csDownload-list li {
  margin-bottom: .6rem;
}
.csDownload-list li a {
  color: #000000;
}
.csDownload-list li:last-child {
  margin-bottom: 0;
}
table p {
  margin-bottom: 0;
}
.accordion {
  border: 1px solid #eee;
}
.accordion .panel {
  padding: 0px;
}
.accordion .panel:last-child {
  border: 1px solid #ffffff;
}
.accordion .panel .panel-heading {
  color: #333 !important;
}
.accordion .panel .panel-heading .panel-title {
  margin-bottom: 0px;
}
.accordion .panel .panel-heading .panel-title a {
  color: #333 !important;
  padding: .8rem .8rem;
  display: block;
}
.accordion .panel-collapse {
  padding: 0 0.8rem;
}
.accordion .panel-collapse .csCollaps-inner {
  padding: .5rem .8rem;
}
/* product specs */
.csProductspec .csSpecs li:nth-child(even) {
  background: #f2f2f2;
}
.csProductspec .csSpecs li {
  padding: 10px;
}
.csProductspec .csSpecs li p {
  font-size: 1rem;
  margin: 0;
}
/* Brand Logo */
.csProdBrand.card {
  border: 0;
  margin: 0 0 30px 0;
}
.csProdBrand.card .card-block {
  padding: 0;
}
.csProdBrand.card .card-block img {
  width: 50%;
}
/* Head Intro */
.csArticle__head-intro.csArticle__head--product h1 {
  font: 600 1.9rem/2rem !important;
}
.csArticle__head-intro.csArticle__head--product h1,
.csArticle__head-intro.csArticle__head--product h2,
.csArticle__head-intro.csArticle__head--product h3,
.csArticle__head-intro.csArticle__head--product h4 {
  text-align: left;
}
.csArticle__head-intro.csArticle__head--product h4 {
  font-size: 20px;
  line-height: 24px;
  color: #a2a2a2;
}
.csArticle__head-intro.csArticle__head--product h3 {
  font-size: 20px;
  line-height: 24px;
  color: #333;
}
/* Price */
.csProduct.csProduct--price ul li {
  margin: 0 0.75rem 0.75rem 0;
  display: inline-block;
  width: 100%;
}
.csProduct.csProduct--price ul li p {
  font: 400 1.25rem/1.4rem;
  margin: 0;
}
.csProduct.csProduct--price ul li:first-child p {
  text-decoration: line-through;
  color: #a2a2a2;
}
.csProduct.csProduct--price ul li:last-child p {
  text-decoration: none;
  font: 500 1.5rem/1.7rem;
  color: #333;
}
.csProduct.csProduct--price p {
  font: 500 1.5rem/1.7rem;
  margin: 0 0 1.5rem;
}
.csProduct.csProduct--price p.hasOffer {
  font: 400 1.25rem/1.4rem;
  color: #a2a2a2;
  text-decoration: line-through!important;
  margin: 0 0 5px;
}
.csProduct.price--offer {
  margin: 0 0 1.5rem;
}
.csProduct.price--offer p {
  font: 500 1.5rem/1.7rem;
  color: #333;
}
/* Color */
.csProduct.csProduct--color ul li {
  width: 40px;
  height: 40px;
  border: none;
  display: inline-block;
  margin: 0 0.75rem 0.75rem 0;
}
.csProduct.csProduct--color ul li img {
  border-radius: 0;
}
/* Size */
.csProduct.csProduct--size ul,
.csProduct.csProduct--main ul {
  padding: 0;
}
.csProduct.csProduct--size ul li,
.csProduct.csProduct--main ul li {
  text-align: center;
  list-style: none;
  display: inline-block;
  border: #e5e5e5 solid 2px;
  min-width: 45px;
  width: auto;
  padding: 2px 10px;
  margin: 0 0.75rem 0.75rem 0;
}
.csProduct.csProduct--size ul li p,
.csProduct.csProduct--main ul li p {
  font: 600 1rem/1.4rem "Muli";
  margin-bottom: 0;
}
/* Product Main */
.csProduct--main ul li p {
  font: 500 1rem/1.2rem;
}
.csProduct--size,
.csProduct--color,
.csProduct--price,
.csProduct--main,
.csProdBrand {
  margin: 0;
} /* End sidebar widgets */
.csProduct--size .csWidget__title,
.csProduct--color .csWidget__title,
.csProduct--price .csWidget__title,
.csProduct--main .csWidget__title,
.csProdBrand .csWidget__title {
  border-bottom: none;
  margin: 0 0 0.75rem;
  padding: 0;
  color: #a2a2a2;
}
.csProduct--size ul,
.csProduct--color ul,
.csProduct--price ul,
.csProduct--main ul,
.csProdBrand ul {
  margin: 0 0 .75rem;
}
.csIpad__overlay-scroll {
  cursor: pointer;
}
/* ======================== Overwrite end ===================== */
/* ---- modal Start ---- */
.modal-dialog .modal-content {
  width: 100%;
}
.modal-dialog .modal-body {
  max-height: 550px;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;/*MAKES OVERFLOWN OBJECTS HAVE INERTIA SCROLLING*/
  -webkit-transform: translateZ(0px);/*HELPS THE ABOVE WORK IN IOS5*/
  word-break: break-all;
}
.modal-dialog .modal-body .flowplayer .fp-player {
  overflow: hidden;
}
.modal-dialog .modal-body .carousel-fade .carousel-inner .carousel-item {
  height: auto;
}
.modal-dialog .modal-body .csMedia-left {
  margin: 0px 20px 0px 0px;
}
.modal-dialog .modal-body .csMedia-left .csFigCaption {
  padding: 0;
}
.modal-dialog .modal-body .csMedia-left .csFigCaption p {
  margin-bottom: 0;
}
.modal-dialog .modal-body .carousel-thumbnails {
  margin-bottom: 96px;
}
.modal-dialog .csVideo-modal .media-right,
.modal-dialog .csVideo-modal .media-left {
  width: 100%;
}
/* ---- modal overide End ---- */
/* ---- Lightbox Start ---- */
.mdb-lightbox {
  position: relative;
}
.mdb-lightbox:before {
  background: none;
  display: inline-block;
  font: normal normal normal 20px/1 "Font Awesome 5 Pro" !important;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #ffffff;
  text-shadow: 0 0 1px #000000;
  content: '\f065';
  position: absolute;
  top: 15px;
  right: 15px;
}
.csRating .modal .modal-content .modal-body .csPreloader,
.cs_likedislike .modal .modal-content .modal-body .csPreloader {
  height: 95%;
}
.carousel-fade .carousel-inner > .carousel-item.active {
  perspective: none;
  position: static;
  -webkit-transform: none;
  transform: none;
}
.carousel-fade .carousel-inner .carousel-caption {
  z-index: 2;
}
/* ---- Lightbox End ---- */
body.modal-open .navbar-fixed-top {
  z-index: 99;
}
/* for date picker in share link*/
.modal {
  -webkit-overflow-scrolling: touch;
}
.modal.csShalink-modal-wraper .modal-dialog {
  -webkit-transform: initial;
  -moz-transform: initial;
  -ms-transform: initial;
  -o-transform: initial;
  transform: initial;
  -webkit-transition: initial 0.2s ease-out;
  -moz-transition: initial 0.2s ease-out;
  -o-transition: initial 0.2s ease-out;
  transition: initial 0.2s ease-out;
}
.modal.csShalink-modal-wraper .modal-dialog .modal-body {
  -webkit-transform: initial;
  -moz-transform: initial;
  -ms-transform: initial;
  -o-transform: initial;
  transform: initial;
}
.modal-footer {
  padding: 1.25rem;
}
.bg-gray {
  background: #f9f9f9;
}
/* NG */
/* Game Modal */
.modal-content.csInteractive-modal .modal-body {
  min-height: 400px;
}
.csBtn__sm {
  -webkit-appearance: none;
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  color: #000000;
  opacity: .4;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=40);
  filter: alpha(opacity=40);
  -moz-opacity: .4;
  -khtml-opacity: .4;
  -webkit-opacity: .4;
  font-size: 1.1rem;
}
.csBtn__sm:hover {
  opacity: .6;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=60);
  filter: alpha(opacity=60);
  -moz-opacity: .6;
  -khtml-opacity: .6;
  -webkit-opacity: .6;
}
/* poll css */
/* ======================== Overwrite end ===================== */
/* ---- Alerts & Error Message Start ---- */
.message {
  padding: 5px 15px;
  border-radius: 2px;
  margin-bottom: 1rem;
  border: 1px solid transparent;
}
.message_error {
  color: #ffffff !important;
  background-color: #C00;
  display: block;
  float: left;
  width: 100%;
}
/* ---- Alerts & Error Message End ---- */
.alert {
  padding: 5px 15px;
}
.alert ul {
  margin: 0;
  padding: 0;
}
/* ---- Select style ---- */
.dropdown-content,
.dropdown-menu {
  z-index: 998;
}
.dropdown-content > li.disabled,
.dropdown-menu > li.disabled {
  display: none;
}
.dropdown-content > li:hover,
.dropdown-menu > li:hover {
  background-color: #eee;
}
.dropdown-content > li span,
.dropdown-menu > li span {
  font-size: 1rem;
  color: #333;
  display: block;
  padding: 0.7rem 0.7rem;
}
/* ---- Select Dropdown Start ---- */
.select-wrapper .select-wrapper {
  border: 0;
  padding-right: 0;
}
.select-wrapper .select-wrapper span.caret {
  right: 0px;
}
.select-wrapper ul {
  top: 45px !important;
  max-height: 200px;
  max-height: 30vh;
  overflow-y: auto;
  width: 100% !important;
  max-width: inherit;
}
.select-wrapper ul li.selected {
  background-color: #f1f1f1;
}
.select-wrapper input.select-dropdown {
  border-bottom: 0;
  padding-right: 15px;
  text-overflow: ellipsis;
  display: inline-block;
  width: 100%;
  overflow: hidden;
  white-space: nowrap;
  border-bottom: 1px solid #ccc;
  box-sizing: border-box;
}
/* ---- Select Dropdown Start ---- */
input[type=text].error {
  border-bottom: 1px solid red;
  box-shadow: 0 1px 0 0 red;
}
input[type=text].error:focus:not([readonly]) {
  border-color: red;
  box-shadow: 0 1px 0 0 red;
}
input[type=password].error {
  border-bottom: 1px solid red;
  -webkit-box-shadow: 0 1px 0 0 red;
  -moz-box-shadow: 0 1px 0 0 red;
  box-shadow: 0 1px 0 0 red;
}
input[type=email].error {
  border-bottom: 1px solid red;
  -webkit-box-shadow: 0 1px 0 0 red;
  -moz-box-shadow: 0 1px 0 0 red;
  box-shadow: 0 1px 0 0 red;
}
.error [type="checkbox"] + label:before {
  border: 2px solid red;
}
.error [type="checkbox"]:checked + label:before {
  border-top: 2px solid transparent;
  border-left: 2px solid transparent;
  border-right: 2px solid red;
  border-bottom: 2px solid red;
}
.error [type="radio"]:not(:checked) + label:before {
  border: 2px solid red;
}
/* --------- Input Error Color End --------- */
.emailType .select-wrapper,
.phoneType .select-wrapper,
.otherType .select-wrapper {
  margin-top: 6px;
}
.shariff .info {
  border: 0;
}
legend {
  font-weight: 300;
}
.select-wrapper.error input.select-dropdown {
  border-bottom: 2px solid red;
}
.alert-error {
  background-color: #f2dede;
  border-color: #ebcccc;
  color: #a94442;
}
.dropdown.dropdown-above.open > .dropdown-menu {
  top: auto;
  bottom: 100%;
}
/* Buttons */
.btn {
  font: 400 0.8rem/1.25;
  min-height: 2.6rem;
  padding: 0.8rem 2.13rem;
  text-decoration: none;
}
.btn:hover,
.btn:focus,
.btn.active {
  text-decoration: none;
}
.btn i + span {
  padding-left: 4px;
}
/* Button Primary*/
.btn.btn-primary {
  color: #fff !important;
  background: #333;
  box-shadow: none;
}
.btn.btn-primary:hover,
.btn.btn-primary:focus,
.btn.btn-primary.active {
  background: #000 !important;
}
/* Button Secondary */
.btn.btn-secondary {
  color: #444 !important;
  background: #fff;
  border: 1px #e5e5e5 solid;
  box-shadow: none;
}
.btn.btn-secondary:hover,
.btn.btn-secondary:focus,
.btn.btn-secondary.active {
  color: #fff !important;
  background: #333 !important;
}
.btn.btn-reset {
  margin: 0;
}
/* Button GH Count */
.btn .gh-count {
  border: 1px #e5e5e5 solid;
}
.btn .gh-count i {
  border-right-color: #e5e5e5;
  margin: -4px 0 0 -5px;
}
.btn:hover .gh-count u {
  border-right-color: #333;
}
.btn:hover .gh-count i {
  border-right-color: #fff;
}
/* Share Buttons */
.shariff ul {
  text-align: center;
  margin: 3rem 0;
}
.shariff ul .shariff-button.btn {
  padding: 0;
  border: 0;
  background: none!important;
  height: auto;
}
.shariff ul .shariff-button.btn a {
  padding: 7px 20px;
  background: #fff;
  color: #333;
  border: 1px rgba(0, 0, 0, 0.1) solid;
  text-decoration: none;
}
.shariff ul .shariff-button.btn a:hover {
  background: #e5e5e5;
  color: #333;
  border-color: #e5e5e5;
}
.shariff ul .shariff-button.btn .share_text {
  padding-left: 4px;
}
/* Input Fields */
/*z-index: 99; gb: removed on 02-24-2021*/
/* gateB: 05-10-2021
input[type=text],
input[type=password], 
input[type=email], 
input[type=url], 
input[type=time], 
input[type=date], 
input[type=datetime-local], 
input[type=tel], 
input[type=number], 
input[type=search-md], 
.form-group input[type=search],
input[type=search].csSearch__input,
textarea.md-textarea,
.select-wrapper input.select-dropdown,
.csSelected{
  font-weight: bold;
  height: @input-height;
  color: @input-color;
  background: transparent;
  position: relative;
  border-bottom: 2px dotted;
  border-color: #D1D5DB;
  border-radius: @input-border-radius;
  

  + label{
      color: @input-color;
      font: @input-label-font;
      .opacity(1);

      &.active {
        font: ~"300 0.875rem/1.5" ;
        background: #fff;
        padding: 0 5px 0 0;
        left: 5px;
        .transform(translateY(0%));
        .opacity(0);
      }
  }

  &:focus:not([readonly]){
    border: @input-border;
    border-bottom: 1px solid @input-focus-border-color;
    .box-shadow(0 1px 0 0 @input-focus-border-color);
    + label{
      color: @input-color;
    }
  }
}*/
input[type=search].csBookmark__search-folder {
  font: 300 1rem/1.1;
  height: 2.6rem;
  padding-left: 22px;
  border: none;
  border-bottom: 1px solid #404040;
}
input[type=search].csBookmark__search-folder:focus:not([readonly]) {
  border-bottom: 1px solid #404040;
  -webkit-box-shadow: 0 1px 0 0 #404040;
  -moz-box-shadow: 0 1px 0 0 #404040;
  box-shadow: 0 1px 0 0 #404040;
}
/* Search Input Focus*/
.csQuicksearch input[type=search]:focus:not([readonly]),
input[type=search]:focus:not([readonly]) {
  border-bottom: 1px solid #404040;
  -webkit-box-shadow: 0 1px 0 0 #404040;
  -moz-box-shadow: 0 1px 0 0 #404040;
  box-shadow: 0 1px 0 0 #404040;
}
/* Textarea */
textarea.md-textarea {
  height: auto;
}
.md-form label {
  top: 0.5rem;
  left: 0.5rem;
}
/* Select Fields */
.select-wrapper span.caret,
.select-wrapper .select-wrapper span.caret {
  font-family: "Font Awesome 5 Free";
  font-weight: 400;
  content: "\f007";
  top: 13px;
  right: 0.5rem;
  color: #ccc;
  z-index: 99;
}
.select-wrapper ul {
  top: 39px !important;
}
/* Dropdown */
.dropdown-item.active {
  background: #f5f5f5;
}
.dropdown-item.active:focus,
.dropdown-item.active:hover {
  background: #f5f5f5;
}
/* Checkbox + Radio */
[type="checkbox"]:checked + label:before {
  border-right-color: #000;
  border-bottom-color: #000;
}
/* Checkbox + Radio Labels */
/*
input[type="checkbox"] + label,
input[type="checkbox"] + label p{
  font: @checkbox-label-font;
  color: @checkbox-radio-label-color;
}

input[type="radio"] + label,
input[type="radio"] + label p{
  font: @radio-label-font;
  color: @checkbox-radio-label-color;
}
*/ [type="radio"].with-gap:checked + label::before {
  border-color: #000;
}
[type="radio"].with-gap:checked + label::after {
  background: #000;
  border-color: #000;
}
/* Sticky Footer */
html {
  position: relative;
  min-height: 100%;
}
body {
  margin-bottom: 145px;
}
footer.page-footer {
  font-size: 1rem;
  background: #e6e6e6;
  position: absolute;
  bottom: 0;
  width: 100%;
  height: 145px;
}
footer.page-footer .footer-copyright {
  background: none;
  font-size: 0.7rem;
  color: #373a3c;
  letter-spacing: 1px;
  height: 32px;
  line-height: 32px;
}
/* Footer Navigation */
footer.page-footer .csFootNav {
  margin: 0;
}
footer.page-footer .csFootNav .navbar-nav {
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  margin: 0;
}
footer.page-footer .csFootNav .navbar-nav li {
  float: none;
  color: #373a3c;
}
footer.page-footer .csFootNav .navbar-nav li a {
  color: inherit;
}
footer.page-footer .csFootNav .navbar-nav li a:hover {
  text-decoration: underline;
}
@media screen and (min-width: 300px) and (max-width: 1200px) {
  h1,
  h2,
  h3,
  h4,
  h5,
  h6,
  .h1-responsive,
  .h2-responsive,
  .h3-responsive,
  .h4-responsive,
  .h5-responsive,
  .h6-responsive {
    font-weight: 300;
  }
  html {
    margin: 0px !important;
    padding: 0px !important;
    overflow-x: hidden;
  }
  .container {
    max-width: 1140px !important;
  }
  .comments-list,
  .reply-form {
    text-align: left;
  }
  .navbar .button-collapse {
    font-size: 1.6rem;
  }
}
.navbar-nav,
.navbar-brand {
  display: none;
}
@media screen and (min-width: 768px) {
  .navbar-nav,
  .navbar-brand {
    display: block;
  }
}
@media screen and (min-width: 993px) {
  .navbar .button-collapse {
    display: none !important;
  }
}
@media screen and (max-width: 992px) {
  header .container {
    padding-right: 0rem;
    padding-left: 0rem;
  }
  header .container .navbar {
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    -khtml-border-radius: 0px;
  }
}
@media screen and (max-width: 1024px) and (min-width: 992px) {
  .video__embed {
    width: 100%;
    padding-top: 56.25%;
    position: relative;
  }
  .navbar .button-collapse {
    display: block !important;
  }
  .navbar-nav,
  .navbar-brand {
    display: none;
  }
  header .container {
    padding-right: 0rem;
    padding-left: 0rem;
  }
  header .container .navbar {
    border-radius: 0px;
    margin: 0 15px;
  }
  .modal-open {
    overflow: hidden !important;
  }
}
@media screen and (max-width: 480px) {
  .csContentArea {
    width: 100%;
  }
  /* Shariff */
  .csContentArea .shariff li.shariff-button {
    width: 100%;
    margin: 0;
  }
  .csCarousel-media-issue .indicatorWrapper .carousel-indicators li .thumb {
    width: 80px;
  }
  footer ul.csFooter-link {
    float: left;
  }
  footer ul.csFooter-link li {
    display: block;
    width: 100%;
    text-align: left;
    padding: 5px 0px;
  }
  footer.page-footer .footer-copyright {
    padding-right: .9375rem;
    padding-left: .9375rem;
    text-align: left;
  }
  footer .csFooter-language-switcher {
    margin: 0 20px 10px 0;
    width: 100%;
    text-align: left !important;
    float: left;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .video__embed {
    width: 100%;
    padding-top: 56.25%;
    position: relative;
  }
  header .container .navbar {
    margin: 0 15px;
  }
  .mobile-menu-btn {
    display: block;
  }
  .navbar-nav,
  .navbar-brand {
    display: none;
  }
  aside .card .card-block .icon-addon {
    width: calc(100% - 115px);
  }
  aside .card .card-block .csSelect-basket {
    width: calc(100% - 115px);
  }
  aside .card .card-block .dropdown-item .csBtn__bookmark-btn {
    padding: 0;
    float: right;
  }
  .preloader-wrapper.csLoader-xs {
    width: 10px;
    height: 10px;
  }
}
@media screen and (min-width: 481px) and (max-width: 767px) {
  footer .csFooter-language-switcher {
    margin-bottom: 10px;
    display: block;
    text-align: center;
    float: inherit;
  }
}
@media screen and (min-width: 360px) and (max-width: 767px) {
  .video__embed {
    width: 100%;
    padding-top: 56.25%;
    position: relative;
  }
  .csMobile-top {
    margin-top: 15px;
  }
  .cs_cookies {
    margin-top: 47px;
  }
  .cs_cookies .navbar-fixed-top {
    margin-top: 17px;
  }
  header .container .navbar {
    margin: 0 15px;
  }
  aside .card .card-block .dropdown-item .icon-addon {
    width: calc(100% - 115px);
  }
  aside .card .card-block .dropdown-item .csSelect-basket {
    width: calc(100% - 115px);
  }
  .preloader-wrapper.csLoader-xs {
    width: 10px;
    height: 10px;
  }
  .navbar .button-collapse {
    margin: 0px;
  }
  .navbar .navbar-nav .nav-item a {
    padding-left: 4px;
    padding-right: 4px;
  }
  .breadcrumb {
    font-size: 0.9rem;
  }
  .breadcrumb li::before {
    padding-right: .2rem !important;
    padding-left: .3rem !important;
  }
  footer ul.csFooter-link {
    display: inline-block;
    margin: 10px 0 0 auto;
  }
  footer ul.csFooter-link li {
    margin: 0 20px 10px 0;
  }
  .csSorting .csSorting-select {
    margin-left: 0px;
  }
  .modal-open .modal {
    margin: auto 5%;
  }
  .modal-dialog .modal-body {
    max-height: 450px;
  }
  .modal-dialog .modal-body .csMedia-left {
    width: 100%;
  }
  .csCarousel-fullpage .carousel-control .icon-next {
    margin-right: 0px;
    right: 0;
  }
  .csCarousel-fullpage .carousel-control .icon-prev {
    margin-left: 0px;
    left: 0;
  }
  .csCarousel-fullpage .carousel-indicators {
    top: auto;
    bottom: 0px;
    margin-bottom: 10px;
  }
  .csCarousel-fullpage .csCarousel-caption-right {
    position: relative;
    width: 100%;
  }
  .csCarousel-fullpage .csCarousel-caption-right .animated {
    top: 0px;
    left: 0;
    right: 0;
    margin-top: 0px;
    padding: 0px 20px 20px 20px;
    position: relative;
  }
  .csCarousel-fullpage .csCarousel-caption-right .animated .h3-responsive {
    text-align: left;
  }
  .csCarousel-fullpage .csCarousel-caption-right .animated p {
    text-align: left;
  }
  .csCarousel-fullpage .csCarousel-caption-right .animated .btn {
    margin-left: 0px;
  }
  .btn {
    padding: 0.85rem 1.5rem;
  }
  .btn.csProduct__btn-overley {
    padding: 0;
  }
  .card.csChat-room .csCard-body .csChat-list {
    width: 60px !important;
  }
  .card.csChat-room .csCard-body .csChat-list.csNewMessageUserList {
    width: 100% !important;
    border: 0;
  }
  .card.csChat-room .csCard-body .csChat-list .csFriend-list li .cs-private-msgDelete {
    right: 0px;
  }
  .card.csChat-room .csCard-body .csChat-private-box {
    width: calc(100% - 60px) !important;
  }
  .card.csChat-room .csCard-body .csText-small {
    display: none;
  }
  .card.csChat-room .chat-footer {
    position: absolute;
    right: 3px;
    height: 100%;
  }
  .card.csChat-room .csCard-body .csChat-list .csFriend-list li .cs-private-msgDelete {
    right: 0px !important;
  }
  .card.csChat-room .csCard-body .csChat-list .csFriend-list li:hover .cs-private-msgDelete {
    bottom: 6px !important;
  }
  .modal.csShalink-modal-wraper .modal-dialog .modal-body {
    overflow-y: initial;
  }
}
@media screen and (min-width: 360px) and (max-width: 416px) {
  .cs_cookies {
    margin-top: 60px;
  }
  .cs_cookies .navbar-fixed-top {
    margin-top: 34px;
  }
  .csMedia-right .flowplayer .fp-controls > *,
  .csMedia-left .flowplayer .fp-controls > * {
    margin: 0 .15em;
  }
  .csMedia-right .flowplayer .fp-volume,
  .csMedia-left .flowplayer .fp-volume {
    display: none;
  }
  .card.csChat-room .csCard-body .csChat-private-box .csChat-1 .csChat-body .header small {
    float: none;
    display: block;
  }
  .navbar form input {
    width: 120px;
  }
}
@media screen and (min-width: 360px) and (max-width: 575px) {
  .csWidget__list li.active label .csWidget__label {
    color: #373a3c;
  }
}
@media screen and (min-width: 704px) and (max-width: 767px) {
  .cs_cookies {
    margin-top: 30px !important;
  }
  .cs_cookies .navbar-fixed-top {
    margin-top: 0px !important;
  }
}
.screen {
  display: block;
}
.print {
  display: none;
}
header .navbar-brand .screen {
  display: block;
}
header .navbar-brand .print {
  display: none;
  max-width: 130px;
  height: auto;
}
@media print {
  *,
  *:before,
  *:after {
    color: #000 !important;
    text-shadow: none !important;
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    box-shadow: none !important;
    -webkit-print-color-adjust: exact !important;
  }
  a,
  a:visited {
    text-decoration: none !important;
  }
  a:not([href]):not([tabindex]) {
    content: "";
  }
  a[href]:after {
    content: none !important;
  }
  a[href]:after {
    content: "";
  }
  abbr[title]:after {
    content: " (" attr(title) ")";
  }
  a[href^="#"]:after,
  a[href^="javascript:"]:after {
    content: "" !important;
  }
  a:link:after,
  a:visited:after {
    content: "";
  }
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }
  .screen {
    display: none !important;
  }
  .print {
    display: block !important;
  }
  .noprint,
  div.alert,
  .group-media,
  .btn,
  form,
  ul.links.list-inline,
  ul.action-links,
  .page-footer .container,
  .mdb-lightbox:before,
  .carousel-control,
  .socialCommunity,
  .csComments,
  .cs_community,
  .nav,
  .navbar-mobile,
  .breadcrumb,
  footer,
  .page-footer {
    display: none !important;
  }
  aside .cs_download,
  aside .cs_additional-article,
  aside .cs_relatedarticle,
  aside .cs_targetgroup,
  aside .csRating,
  aside .cs_likedislike,
  aside .csBookmark,
  aside .cs_geolocation,
  aside .bookmark {
    display: none;
  }
  aside .csWidget-wrapper {
    width: 100%;
    margin: 0 0 30px 0;
  }
  aside .csWidget-wrapper .card {
    border: 1px solid #555;
  }
  .navbar {
    display: block;
    padding: 0rem;
    background-color: #ffffff !important;
  }
  .navbar .mobile-menu-btn,
  .navbar .head-social {
    display: none;
  }
  .navbar .navbar-desktop {
    display: block;
  }
  .navbar .navbar-desktop .navbar-brand {
    display: block;
  }
  .navbar .navbar-desktop .navbar-brand img {
    display: none;
  }
  .navbar .navbar-desktop .navbar-brand .print {
    display: block !important;
  }
  .navbar-fixed-top {
    position: relative;
  }
  html,
  body,
  .main-wrapper {
    overflow: visible !important;
    width: 100%;
    max-width: none!important;
    height: 100% !important;
    max-height: none!important;
  }
  p {
    font-size: 10pt !important;
    line-height: normal;
  }
  h1 {
    font-size: 30px;
  }
  h1.title {
    font-size: 34px;
  }
  h2 {
    font-size: 26px;
  }
  h2.subtitle,
  h3 {
    font-size: 24px;
  }
  h3.suptitle,
  h4 {
    font-size: 20px;
  }
  h5 {
    font-size: 16px;
  }
  h1,
  h2,
  h3,
  h4,
  h5 {
    line-height: normal;
  }
  .alert,
  .message_error {
    background-color: #ffffff !important;
    color: #000000 !important;
    border: 1px solid #555;
    display: block !important;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    -khtml-border-radius: 0px;
    font-size: 1rem;
    line-height: 1.5rem;
  }
  main {
    overflow: hidden!important;
    max-width: none!important;
    height: auto!important;
    padding-top: 20px;
  }
  p,
  a,
  small,
  sup,
  sub,
  strong,
  b,
  i,
  em,
  h1,
  h2,
  h3,
  h4,
  h5 {
    line-height: normal!important;
  }
  .page-footer,
  .footer-copyright {
    max-width: none!important;
    display: block;
    text-align: left !important;
    padding-right: .6rem;
    padding-left: .6rem;
  }
  .page-footer,
  .footer-copyright {
    background: transparent !important;
  }
  .carousel-thumbnails .carousel-indicators li .fa-play:before {
    color: #ffffff !important;
  }
  aside,
  .col-md-4 {
    width: 100%;
    margin-bottom: 30px;
    padding: 0 30px;
  }
  aside .testimonial-card .avatar img,
  .col-md-4 .testimonial-card .avatar img {
    border: 1px solid #eceeef !important;
  }
  .video-wrapper .videoplayer .flowplayer {
    border: 1px #e5e5e5 solid;
    -webkit-print-color-adjust: exact;
    -moz-print-color-adjust: exact;
    print-color-adjust: exact;
  }
  .is-splash.flowplayer .fp-ui,
  .is-paused.flowplayer .fp-ui {
    -webkit-print-color-adjust: exact;
    -moz-print-color-adjust: exact;
    print-color-adjust: exact;
  }
  table thead {
    display: table-row-group !important;
  }
  table col {
    border: 0px !important;
  }
  table th,
  table td,
  table td.style-1,
  table th.style-1,
  table td.style-2,
  table th.style-2,
  table td.style-3,
  table th.style-3,
  table col.style-1,
  table col.style-2,
  table col.style-3 {
    border-color: #555 !important;
    background-color: transparent !important;
    -webkit-print-color-adjust: exact;
    -moz-print-color-adjust: exact;
    print-color-adjust: exact;
  }
  ul li,
  ol li,
  ol.default li {
    font-size: 10pt;
    line-height: normal;
  }
  .container {
    width: 100%;
    margin: 0px;
    max-width: 100%;
  }
  * {
    color: #000;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    -webkit-text-shadow: none;
    -moz-text-shadow: none;
    text-shadow: none;
  }
}
.csHeader__smartnav-icon {
  -webkit-overflow-scrolling: touch;
}
html {
  overflow: auto;
}
body.mp-pushed {
  overflow: hidden!important;
  -webkit-overflow-scrolling: auto;
}
.mp-pusher {
  position: relative;
  left: 0;
  padding: 0;
  margin: 0 auto;
  height: 100%;
}
.mp-animate #mp-header,
.mp-animate .mp-pusher,
.mp-animate .mp-level {
  -webkit-transition: transform 200ms ease-in;
  -moz-transition: transform 200ms ease-in;
  -o-transition: transform 200ms ease-in;
  transition: transform 200ms ease-in;
  -webkit-transition: -webkit-transform 200ms ease-in;
}
.page-footer {
  -webkit-transition: transform 200ms ease-in;
  -moz-transition: transform 200ms ease-in;
  -o-transition: transform 200ms ease-in;
  transition: transform 200ms ease-in;
  -webkit-transition: -webkit-transform 200ms ease-in;
}
.mp-menu {
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  width: 300px;
  height: 100%;
}
.mp-level {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -webkit-transform: translate3d(-100%, 0, 0);
  -moz-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0);
  background: #336ca6;
}
/* overlays for pusher and for level that gets covered */
.mp-pusher::after,
.mp-level::after,
.mp-level::before {
  position: absolute;
  top: 0;
  right: 0;
  width: 0;
  height: 0;
  content: '';
  opacity: 0;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
  filter: alpha(opacity=0);
  -moz-opacity: 0;
  -khtml-opacity: 0;
  -webkit-opacity: 0;
}
.mp-pusher::after,
.mp-level::after {
  -webkit-transition: opacity .3s, width .1s .3s, height .1s .3s;
  -moz-transition: opacity .3s, width .1s .3s, height .1s .3s;
  transition: opacity .3s, width .1s .3s, height .1s .3s;
}
.mp-level::after {
  z-index: -1;
}
.mp-pusher.mp-pushed::after,
.mp-level.mp-level-overlay::after {
  width: 100%;
  height: 100%;
  -webkit-transition: opcity 300ms ease-out;
  -moz-transition: opcity 300ms ease-out;
  -o-transition: opcity 300ms ease-out;
  transition: opcity 300ms ease-out;
  opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
  filter: alpha(opacity=100);
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
}
.mp-level.mp-level-overlay {
  cursor: pointer;
}
.mp-level.mp-level-overlay.mp-level::before {
  width: 100%;
  height: 100%;
  opacity: 1;
  background: transparent;
}
/* overlap */
.mp-overlap .mp-level.mp-level-open {
  -webkit-transform: translate3d(-40px, 0, 0);
  -moz-transform: translate3d(-40px, 0, 0);
  transform: translate3d(-40px, 0, 0);
  box-shadow: 1px 0 2px rgba(0, 0, 0, 0.2);
}
/* First level */
.mp-menu > .mp-level,
.mp-menu > .mp-level.mp-level-open,
.mp-menu.mp-overlap > .mp-level,
.mp-menu.mp-overlap > .mp-level.mp-level-open {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  box-shadow: none;
}
/* cover */
.mp-cover .mp-level.mp-level-open {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.mp-cover .mp-level.mp-level-open > ul > li > .mp-level:not(.mp-level-open) {
  -webkit-transform: translate3d(-100%, 0, 0);
  -moz-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0);
}
/* content style */
.mp-menu ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.mp-menu h2 {
  font-size: 16px;
  font-weight: 300;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.4);
  text-shadow: 0 0 1px rgba(0, 0, 0, 0.1);
}
.mp-menu h2 a {
  display: block;
  padding: 12px 20px 11px 22px;
}
.mp-menu h2 a.active {
  background: rgba(0, 0, 0, 0.2);
}
.mp-menu.mp-overlap h2::before {
  font-size: 75%;
  line-height: 1.8;
  position: absolute;
  top: 0;
  right: 0;
  margin-right: 8px;
  -webkit-transition: opacity .3s, -webkit-transform .1s .3s;
  -moz-transition: opacity .3s, -moz-transform .1s .3s;
  transition: opacity .3s, transform .1s .3s;
  -webkit-transform: translateX(-100%);
  -moz-transform: translateX(-100%);
  transform: translateX(-100%);
  opacity: 0;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
  filter: alpha(opacity=0);
  -moz-opacity: 0;
  -khtml-opacity: 0;
  -webkit-opacity: 0;
}
.mp-menu.mp-cover h2 {
  font-weight: 700;
  text-transform: uppercase;
  color: #ccc;
}
.mp-overlap .mp-level.mp-level-overlay > h2::before {
  -webkit-transition: -webkit-transform .3s, opacity .3s;
  -moz-transition: -moz-transform .3s, opacity .3s;
  transition: transform .3s, opacity .3s;
  -webkit-transform: translateX(0);
  -moz-transform: translateX(0);
  transform: translateX(0);
  opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
  filter: alpha(opacity=100);
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
}
.mp-menu ul li:hover > a {
  color: #fff;
  text-decoration: none;
}
.mp-menu ul li.active > .mp-level h2 a.active {
  color: #2196f3;
}
.mp-menu ul li.active:hover > a {
  color: #2196f3;
}
/* fa icons */
.mp-menu ul li.active > span {
  color: #2196f3;
}
.mp-menu ul li.active > a {
  background: rgba(0, 0, 0, 0.2);
  color: #2196f3;
}
.mp-menu ul li > a {
  font-size: 16px;
  line-height: 18px;
  display: block;
  padding: 17px 20px 17px 30px;
  -webkit-transition: background .3s, box-shadow .3s;
  -moz-transition: background .3s, box-shadow .3s;
  transition: background .3s, box-shadow .3s;
  text-transform: uppercase;
  color: #ccc;
  outline: none;
  box-shadow: inset 0 -1px rgba(0, 0, 0, 0.2);
  text-shadow: 0 0 1px rgba(255, 255, 255, 0.1);
}
.mp-menu ul li::before {
  line-height: 3.5;
  position: absolute;
  z-index: -1;
  left: 10px;
  color: rgba(0, 0, 0, 0.2);
}
.mp-level > ul > li:first-child > a {
  box-shadow: inset 0 -1px rgba(0, 0, 0, 0.2), inset 0 1px rgba(0, 0, 0, 0.2);
}
.mp-menu ul li a:hover {
  color: #fff;
  background: rgba(0, 0, 0, 0.2);
  box-shadow: inset 0 -1px rgba(0, 0, 0, 0);
}
.mp-menu .mp-level.mp-level-overlay > ul > li > a,
.mp-level.mp-level-overlay > ul > li:first-child > a {
  box-shadow: inset 0 -1px rgba(0, 0, 0, 0);
}
.mp-level > ul > li:first-child > a:hover,
.mp-level.mp-level-overlay > ul > li:first-child > a {
  box-shadow: inset 0 -1px rgba(0, 0, 0, 0), inset 0 1px rgba(0, 0, 0, 0);
} /* seems like Chrome 34.0.1847.131 needs the second shadow otherwise the transition breaks */
.mp-back-icon {
  position: relative;
  right: 0;
  float: right;
  top: 21px;
  right: 20px;
  font-size: 10px !important;
  color: #CACACA;
}
/* Fallback example for browsers that don't support 3D transforms (and no JS fallback) */
/* We'll show the first level only */
.csSmartNav {
  height: 100%;
  width: 300px;
  position: fixed;
  left: 0;
  top: 0;
  z-index: 99;
  -webkit-transform: translate3d(-300px, 0, 0);
  -moz-transform: translate3d(-300px, 0, 0);
  transform: translate3d(-300px, 0, 0);
  -webkit-transition: transform 200ms ease-in;
  -moz-transition: transform 200ms ease-in;
  -o-transition: transform 200ms ease-in;
  transition: transform 200ms ease-in;
  -webkit-transition: -webkit-transform 200ms ease-in;
}
.csSmartNav ul li a {
  color: #ccc;
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  text-decoration: none;
}
.csSmartNav ul li > span {
  color: #ccc;
}
.csSmartNav ul li a.mp-back {
  font-family: "Roboto", sans-serif!important;
  font-weight: 500;
  font-size: 14px !important;
  position: relative;
  display: block;
  padding: 17px 20px 14px 30px;
  -webkit-transition: all .3s ease-out;
  -moz-transition: all .3s ease-out;
  -o-transition: all .3s ease-out;
  transition: all .3s ease-out;
  text-transform: uppercase;
  color: rgba(255, 255, 255, 0.5);
  outline: none;
  background: rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px rgba(0, 0, 0, 0.1);
}
.csSmartNav ul li a.mp-back:hover {
  text-decoration: none;
}
.csSmartNav .mp-menu {
  overflow: hidden;
}
.csSmartNav .mp-menu .mp-level {
  height: 100%;
  background: #313941;
}
.csSmartNav .mp-menu .mp-level a:active + div li {
  display: none;
}
.csSmartNav .mp-menu h2 {
  color: #fff;
}
.csSmartNav .mp-menu .csHeader__brand {
  float: none;
  width: 300px;
  height: 60px;
  margin: 0;
  padding: 0;
}
.csSmartNav .mp-menu .csHeader__brand .csHeader__brand-icon {
  width: 100%;
  margin: 0;
  padding: 0;
}
.csSmartNav .mp-menu [data-level] > ul > li > span {
  position: relative;
  float: left;
  left: 12px;
  top: 20px;
  font-size: 10px !important;
}
.csSmartNav .mp-menu [data-level] > ul > li.active:not([class^="color-"]) {
  color: #fff;
}
.csSmartNav .mp-menu [data-level='1'] {
  z-index: 89;
  overflow-y: hidden;
  -webkit-overflow-scrolling: auto;
}
.csSmartNav .mp-menu [data-level='1'] > ul > li > span {
  position: relative;
  float: left;
  left: 12px;
  top: 20px;
  font-size: 10px !important;
}
.csSmartNav .mp-menu [data-level='1'] > ul > li.active:not([class^="color-"]) {
  color: #fff;
}
.csSmartNav .mp-menu [data-level='2'] {
  overflow: hidden;
  z-index: 99;
  -webkit-overflow-scrolling: auto;
}
.csSmartNav .mp-menu [data-level='2'].mp-level-open {
  overflow-y: auto;
  height: 100%;
  -webkit-overflow-scrolling: touch;
}
.csSmartNav .mp-menu [data-level='2'] ul li a {
  padding-left: 30px;
}
.csSmartNav .mp-menu [data-level='2'] h2 {
  font-family: "Roboto", sans-serif!important;
  font-size: 16px;
  line-height: 18px;
  padding-left: 0;
  color: inherit;
}
.csSmartNav .mp-menu [data-level='2'] h2 a {
  padding: 17px 20px 17px 30px;
  text-decoration: none;
}
.csSmartNav .mp-menu [data-level='3'] {
  overflow: hidden;
  z-index: 99;
  -webkit-overflow-scrolling: auto;
}
.csSmartNav .mp-menu [data-level='3'].mp-level-open {
  overflow-y: auto;
  height: 100%;
  -webkit-overflow-scrolling: touch;
}
.csSmartNav .mp-menu [data-level='3'].mp-level-open a.active {
  color: #2196f3;
}
.csSmartNav,
.csSmartNav * {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.scroll-y {
  overflow-y: auto!important;
  overflow-x: hidden!important;
  -webkit-overflow-scrolling: touch!important;/* nice webkit native scroll */
}
.scroll-y.mp-level-overlay {
  overflow: hidden!important;
}
#sidenav-overlay {
  z-index: 9;
}
.navbar-mobile {
  display: none!important;
}
@media screen and (max-width: 1024px) {
  .navbar-fixed-top .container {
    padding: 0;
  }
  .navbar-fixed-top .navbar {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    -khtml-border-radius: 0;
  }
}
.csCard-title--nobreak {
  text-overflow: ellipsis;
  display: inline-block;
  width: 100%;
  overflow: hidden;
  white-space: nowrap;
  line-height: 1.2em;
}
.csCard__thumbcon {
  margin: 0 auto;
  padding: 40px;
  text-align: center;
  font-size: 50px;
  color: #ccc;
  display: block;
}
/* Flex grid view */
.csGrid--flex {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.csGrid--flex .csSpacer {
  margin-top: 15px;
  margin-bottom: 15px;
}
/* List view */
.csGrid--list {
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
.csGrid--list > div {
  width: 100% !important;
}
.csGrid--list > div article.card {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  padding-left: 15px;
}
.csGrid--list > div article > a {
  float: left;
  padding: 0;
  width: 120px;
  height: 120px;
  margin: 1rem 0;
  border: 1px solid #ccc !important;
}
.csGrid--list > div .csCard__ctrl {
  position: absolute;
  bottom: 10px;
  left: 19px;
}
.csGrid--list > div .card-footer {
  width: calc(100% - 120px);
  border: none;
  position: relative;
  float: left;
  padding-bottom: 3rem;
}
.csCard__ctrl {
  margin-bottom: 5px;
}
.csCard__ctrl .csCard__ctrl__item {
  margin: 0 10px 0 0;
}
.csCard__ctrl .dropdown-menu {
  padding: 1.5rem !important;
  min-width: 320px !important;
}
.csCard__ctrl .dropdown-menu .select-dropdown {
  min-width: auto;
}
.csCard__ctrl .dropdown-menu .select-dropdown li {
  clear: both;
  color: #333;
  cursor: pointer;
  line-height: 1.5rem;
  width: 100%;
  text-align: left;
  text-transform: none;
}
.csCard__ctrl .dropdown-menu .select-dropdown li span {
  font-size: 1rem;
  color: #333;
  display: block;
  padding: 0.7rem 0.7rem;
}
.csCard__ctrl .dropdown-menu .csWidget-wrapper {
  margin-bottom: 0px;
}
.csCard__ctrl .list-inline-item {
  position: relative;
}
.csCard__ctrl .list-inline-item .overlay-click-prevent {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  cursor: not-allowed;
}
/* csCard List */
.csCard__list .card-block {
  padding: 0;
}
.csCard__list article {
  margin-bottom: 30px;
}
.csCard__list article.csDlBasket__item {
  margin-bottom: 15px;
  padding-bottom: 15px;
}
.csCard__list .card-title .fal,
.csCard__list .card-title .fab,
.csCard__list .card-title .far,
.csCard__list .card-title .fas {
  font-size: 18px;
  position: relative;
}
.csCard__list .card-title small {
  font-size: 70%;
  color: #6d6d6d;
}
.csCard__list .card-title small .fa {
  top: 2px;
}
.col-md-6 .csCard__list article:last-child,
.col-lg-4 .csCard__list article:last-child {
  border-bottom: 0;
  margin-bottom: 0;
  padding-bottom: 0;
}
/* override mdb footer font-size */
.card .card-footer {
  font-size: 1rem;
}
/* override nested cards */
.card .card {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  margin: 0;
}
.card .card.card-block {
  padding: 0;
}
.card .card .card-block {
  padding: 0;
}
.card .card .card-block .dropdown-item {
  padding: 0;
}
.card .card .card-block .dropdown-item:hover {
  background-color: transparent;
}
.card .csWidget-wrapper {
  margin-bottom: 0;
}
.card.quick-poll .card-block {
  padding: 1.25rem;
}
.csLabel {
  position: absolute;
  top: 0.8rem;
  left: 1rem;
  font-size: 0.8rem;
  color: #ffffff;
  z-index: 2;
  text-shadow: 1.5px 1px #333;
  background: rgba(0, 0, 0, 0.4);
  padding: 0.3rem 0.6rem;
}
.csLabel a {
  color: #ffffff;
}
.csLabel.color-1 {
  background: #2F5FAB;
}
.csLabel.color-2 {
  background: #54C1FA;
}
.csLabel.color-3 {
  background: #F9D04E;
}
.csLabel.color-4 {
  background: #F03D58;
}
.csLabel.color-5 {
  background: #904BCF;
}
.csLabel.color-6 {
  background: #3EBE22;
}
/* Download-Basket */
.csDlBasket__item,
article.csDlBasket__item {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  margin-bottom: 15px;
  padding-bottom: 15px;
}
.csDlBasket__item:last-of-type,
article.csDlBasket__item:last-of-type {
  border-bottom: 0;
  margin-bottom: 0;
  padding-bottom: 0;
}
.csDlBasket__item .csDlBasket__item-title,
article.csDlBasket__item .csDlBasket__item-title {
  padding: 3px 1.2em 4px 0;
  display: block;
  margin: 0;
}
.csDlBasket__item .csDlBasket__remove-btn,
article.csDlBasket__item .csDlBasket__remove-btn {
  position: absolute;
  top: 0;
  right: 20px;
}
.card {
  border: 1px #e5e5e5 solid;
}
.card .h3-responsive {
  font-weight: 200;
  color: #333;
}
.card .h3-responsive:first-of-type {
  margin-top: 0;
}
/* NG */
.card.quick-poll {
  margin-bottom: 30px;
}
.card.quick-poll h5 {
  margin-top: 0;
}
.card.quick-poll > .card-block {
  padding: 1.25rem 0;
}
.card.quick-poll .btn.img-x-them {
  height: auto;
}
.card.quick-poll .btn.img-x-them .card-text {
  text-transform: none;
}
.card.quick-poll .btn.img-x-them .img-poll-thumb {
  box-shadow: none;
  border: 1px #e5e5e5 solid;
}
/* Download Order Count*/
.card.download .credit__count {
  font-weight: 300;
}
.card.csWidget-wrapper h3,
.card.csWidget-wrapper h4,
.card.csWidget-wrapper h5 {
  margin-top: 0;
}
/* Card Content inside marginal */
.card.csContent--marginal p {
  font: 200 1.125rem/1.4;
}
/* Media Issue Layouts Widget */
.card.csMedia--issue-lo .csWidget__list li a {
  word-break: break-all;
  display: inline-block;
  padding-left: 20px;
}
.card.csMedia--issue-lo .csWidget__list li a i {
  margin: 3px 0 0 -20px;
  display: block;
  float: left;
}
/* csBookmark */
.csBookmark .csBookmark__search-folder {
  margin: 0 15px 22px 0;
  padding-left: 22px;
}
.csBookmark .card-block {
  text-align: left!important;
}
.csBookmark .csBookmark__search-icon {
  position: absolute;
  left: 2px;
  font-size: 1rem;
  color: #999999;
  top: 14px;
}
.csBookmark .input-group ::-webkit-input-placeholder {
  padding-left: 0;
}
.csBookmark .input-group :-moz-placeholder {
  padding-left: 0;
}
.csBookmark .input-group ::-moz-placeholder {
  padding-left: 0;
}
.csBookmark .input-group :-ms-input-placeholder {
  padding-left: 0;
}
/* csSelected - hierarchical */
select.csSelected {
  display: none;
}
.csSelected {
  display: inline-block;
  position: relative;
  width: 100%;
  cursor: pointer;
  margin-bottom: 15px;
  padding: 0 0.5rem 0 0.6rem;
}
.csSelected > .csSelected__icon {
  position: absolute;
  bottom: .9rem;
  font-size: 10px;
  right: 0.5rem;
  top: 13px;
  z-index: -1;
  color: #ccc;
}
.csSelected .csSelected__val {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  line-height: 2.5rem;
  width: 100%;
  color: #333;
}
.csSelected > .csSelected__val {
  position: relative;
}
.csSelected > .csSelected__val span {
  margin: 0 5px 0 0;
}
.csSelected > .csSelected__val span:after {
  content: ',';
  display: inline-block;
}
.csSelected > .csSelected__val span:last-child:after {
  display: none;
}
.csSelected .csSelected__result {
  background: #fff;
  padding: 0.5rem 1rem;
  margin: 0.125rem 0 0;
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
  position: absolute;
  overflow: auto;
  width: 100%;
  top: 39px;
  left: 0;
  display: none;
  cursor: default;
  z-index: 9;
}
.csSelected .csSelected__result .csSelected__label {
  display: block;
  padding: 3px 0;
  margin: 0;
  font-size: 1rem;
  color: #4B515D;
  line-height: 1rem;
  min-width: 160px;
  height: auto;
  font-weight: 300;
}
.csSelected .csSelected__result .csSelected__icon {
  width: 20px;
  height: 20px;
  text-align: center;
  position: absolute;
  left: 0px;
  top: 5px;
  cursor: pointer;
}
.csSelected .csSelected__result li {
  margin: 0;
  padding: 0;
  padding-top: 5px;
  padding-bottom: 5px;
  position: relative;
}
.csSelected .csSelected__result li.active {
  padding-bottom: 0;
}
.csSelected .csSelected__result li.active > .csSelected__icon {
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
}
/* 2nd lvl */
.csSelected .csSelected__result ul {
  margin: 0;
  display: none;
  padding: 2px 0 0 60px;
}
/* checkbox*/
.csSelected .csSelected__result input[type="checkbox"] + label {
  padding-left: 0;
  margin-left: 30px;
}
.csSelected .csSelected__result input[type="checkbox"] + label:before {
  left: -30px;
  margin: 0;
}
.csSelected .csSelected__result span.csSelected__icon + input[type="checkbox"] + label {
  margin-left: 60px;
}
.csFlyout {
  display: none;
  height: 31px;
  margin-top: -3px;
}
.csFlyout .csFlyout__link {
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
}
.csFlyout > li {
  margin: 0 5px 0px 0;
}
.csFlyout > li.nav-item.show {
  background: transparent!important;
}
/* Main navigation item link  */
.csFlyout > li.nav-item .nav-link {
  font: 300 20px/22px "Muli";
  color: #373a3c;
  padding: 12px 6px 15px 8px;
  margin: 0;
  border-radius: 0;
}
/* Main navigation item with flyout */
.csFlyout > li.nav-item.hasFlyout .nav-link {
  border-radius: 0;
}
.csFlyout > li.nav-item.hasFlyout > .nav-link.active {
  background: rgba(0, 0, 0, 0.1);
}
/* Main navigation item link active */
.csFlyout > li.nav-item.show > .nav-link,
.csFlyout li.nav-item.hasFlyout > .show {
  background: rgba(0, 0, 0, 0.1) !important;
}
/*Main nav item 1 level hover */
.csFlyout > li.nav-item.hover > .nav-link {
  background: rgba(0, 0, 0, 0.1);
}
/* Main nav item 1 level active */
.csFlyout > li.nav-item.active > .nav-link {
  background: rgba(0, 0, 0, 0.1) !important;
}
.csFlyout .hasFlyout,
.csFlyout .nav-item.nav-item--more {
  position: relative;
  z-index: 1;
}
.csFlyout .hasFlyout:hover,
.csFlyout .nav-item.nav-item--more:hover {
  z-index: 2;
}
.csFlyout .hasFlyout.active > .csFlyout__link,
.csFlyout .nav-item.nav-item--more.active > .csFlyout__link {
  color: #373a3c !important;
}
.csFlyout .hasFlyout > .nav-link,
.csFlyout .nav-item.nav-item--more > .nav-link,
.csFlyout .hasFlyout > .csFlyout__link,
.csFlyout .nav-item.nav-item--more > .csFlyout__link {
  padding-left: 23px !important;
}
.csFlyout .hasFlyout .subMenuCurrent > .csFlyout__link,
.csFlyout .nav-item.nav-item--more .subMenuCurrent > .csFlyout__link {
  color: #373a3c !important;
}
.csFlyout .csFlyout__rail > .nav-item.hover > .csFlyout__link,
.csFlyout .csFlyout__rail > .nav-item.show > .csFlyout__link {
  background: rgba(0, 0, 0, 0.1);
}
/* main navi caret icon*/
.csFlyout .hasFlyout:after,
.csFlyout .nav-item.nav-item--more:after {
  content: "\f0d7";
  position: absolute;
  right: auto;
  left: 10px;
  top: 14px;
  height: auto;
  display: inline-block;
  font-family: "Font Awesome 5 Pro";
  font-weight: 600;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 12px;
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease;
  color: #373a3c;
  -webkit-transform: rotate(-90deg);
  -moz-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  -o-transform: rotate(-90deg);
  transform: rotate(-90deg);
}
.csFlyout .csFlyout__rail .hasFlyout:after {
  top: 19px;
  right: auto;
  left: 20px;
  color: #fff;
}
.csFlyout .nav-item.show.nav-item--more:after,
.csFlyout .nav-item.show.hasFlyout:after {
  -webkit-transform: rotate(0);
  -moz-transform: rotate(0);
  -ms-transform: rotate(0);
  -o-transform: rotate(0);
  transform: rotate(0);
}
.csFlyout .nav-item.nav-item--more:hover:before {
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  bottom: -8px;
  margin: 0 auto;
  background: transparent;
  border-radius: 0%;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0px 0 0 0;
  border-color: #465e22 transparent transparent transparent;
  z-index: 999;
}
.csFlyout .csFlyout__rail {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-transition: transform 300ms ease;
  -moz-transition: transform 300ms ease;
  -o-transition: transform 300ms ease;
  transition: transform 300ms ease;
  position: relative;
}
.csFlyout .csFlyout__rail > .nav-item {
  flex: 1 0 auto;
  padding: 0 10px;
}
.csFlyout .nav-item.nav-item--more .subMenuCurrent > .csFlyout__link {
  color: #fff !important;
}
.csFlyout .csFlyout__extend {
  background: #34383F;
  position: fixed;
  left: 0;
  right: 0;
  padding: 0 0;
  top: 62px;
  max-width: 930px;
  margin: 0 auto;
  box-shadow: 0 4px 5px 0 rgba(0, 0, 0, 0.16), 0 4px 10px 0 rgba(0, 0, 0, 0.12);
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  -ms-justify-content: flex-start;
  -ms-flex-pack: flex-start;
  justify-content: flex-start;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  display: none;
}
.csFlyout .csFlyout__extend .csFlyout__outlet {
  top: 118px;
}
.csFlyout .csFlyout__extend .csFlyout__extend-wraper {
  overflow: hidden;
  max-width: 1110px;
  display: block;
}
.csFlyout .csFlyout__extend > li {
  margin-right: 5px;
}
.csFlyout .csFlyout__extend.collapse {
  display: none;
}
.csFlyout .csFlyout__extend.collapse.in {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
}
.csFlyout .csFlyout__extend .csFlyout__rail > .nav-item .csFlyout__link {
  padding: 8px 10px 8px;
  margin: 8px 0 8px 0;
  border-radius: 2px 2px 0 0;
}
.csFlyout .csFlyout__extend .csFlyout__rail > .nav-item .csFlyout__link.subMenuCurrent {
  background-color: rgba(0, 0, 0, 0.4) !important;
}
.csFlyout .csFlyout__extend .csFlyout__rail > .nav-item.subMenuCurrent > a.csFlyout__link {
  background-color: rgba(0, 0, 0, 0.4) !important;
}
.csFlyout .csFlyout__extend .csFlyout__rail > .nav-item .csFlyout__outlet .csFlyout__link.subMenuCurrent {
  background-color: rgba(0, 0, 0, 0) !important;
}
.csFlyout .csFlyout__extend .hasFlyout:hover:before,
.csFlyout .csFlyout__extend .nav-item.nav-item--more:hover:before {
  border-color: #42581f transparent transparent transparent;
}
.csFlyout .csFlyout__extend .csFlyout__rail > .nav-item:hover:before {
  border-color: #344619 transparent transparent transparent!important;
}
/* third level active */
.csFlyout .csFlyout__extend .csFlyout__rail > li.show {
  background: none!important;
}
.csFlyout .csFlyout__extend .csFlyout__rail > li.show a {
  background: rgba(0, 0, 0, 0.5) !important;
}
/* extend nav links */
header .csFlyout .csFlyout__extend .nav-item > a {
  color: #fff !important;
}
header .csFlyout.nav.navbar-nav .csFlyout__link {
  display: block;
  color: #333;
}
/* more link */
header .csFlyout.nav.navbar-nav .nav-item.nav-item--more > .csFlyout__link {
  margin: 0;
  padding: 12px 6px 15px 8px;
  border-radius: 0;
  font: 300 20px/22px "Muli";
  color: #373a3c;
}
header .csFlyout.nav.navbar-nav .nav-item.nav-item--more.show > .csFlyout__link {
  background: rgba(0, 0, 0, 0.1);
}
/* second level link */
header .csFlyout.nav.navbar-nav .csFlyout__item > .csFlyout__link {
  color: #999;
  border-bottom: 1px solid #ccc;
  font-size: 15px;
  font-weight: 500;
  line-height: 16px;
  margin-bottom: 5px;
}
header .csFlyout.nav.navbar-nav .csFlyout__item > .csFlyout__link.subMenuCurrent {
  color: #358ed5 !important;
}
header .csFlyout.nav.navbar-nav .csFlyout__item > .csFlyout__link:hover {
  color: #111;
  border-bottom: 1px solid #666;
}
header .csFlyout.nav.navbar-nav .csFlyout__item > .csFlyout__link:last-child {
  border-bottom: none;
  margin-bottom: 0;
}
header .csFlyout.nav.navbar-nav .csFlyout__sub {
  margin: 0 0 30px;
}
header .csFlyout.nav.navbar-nav .csFlyout__sub > .csFlyout__link.subMenuCurrent {
  color: #358ed5 !important;
}
/* more */
.csFlyout .csFlyout__outlet {
  position: fixed;
  left: 0;
  right: 0;
  top: 62px;
  background: #ffffff;
  box-shadow: 0 4px 5px 0 rgba(0, 0, 0, 0.16), 0 4px 10px 0 rgba(0, 0, 0, 0.12);
  padding: 1rem;
  width: 100vw;
  max-width: 930px;
  margin: 0 auto;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  display: none;
}
.csFlyout .csFlyout__outlet.collapse {
  display: none;
}
.csFlyout .csFlyout__outlet.collapse.in {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
}
.csFlyout .csFlyout__outlet.collapsing {
  transition-duration: 2s;
}
.csFlyout .csFlyout__outlet .csFlyout__item {
  -webkit-flex: 0 0 20%;
  -moz-flex: 0 0 20%;
  -ms-flex: 0 0 20%;
  flex: 0 0 20%;
  padding: 0 15px;
}
.csFlyout .csFlyout__outlet .csFlyout__item .csFlyout__link {
  padding: .425rem 0;
  color: #333;
}
.csFlyout .csFlyout__outlet .csFlyout__item .csFlyout__link.subMenuCurrent {
  background: transparent !important;
}
/* third level link */
.csFlyout .csFlyout__outlet .csFlyout__sub .csFlyout__link {
  font-size: 15px !important;
  line-height: 18px;
  color: #999999 !important;
  padding-top: .425rem;
  padding-bottom: .425rem;
}
.csFlyout .csFlyout__outlet .csFlyout__sub .csFlyout__link:hover {
  color: #111111 !important;
}
.navbar.navbar-dark .breadcrumb a:hover,
.navbar.navbar-dark .navbar-nav .nav-item a:hover {
  color: #fff;
}
@media screen and (min-width: 1025px) {
  .csFlyout {
    display: inline-block;
  }
}
@media screen and (min-width: 1200px) {
  .csFlyout .csFlyout__outlet,
  .csFlyout .csFlyout__extend {
    max-width: 1110px;
  }
}
/* Flyout controls */
.csFlyout .csFlyout__ctrl-left,
.csFlyout .csFlyout__ctrl-right {
  position: absolute;
  width: 50px;
  height: 100%;
  top: 0;
  bottom: 0;
  margin: auto;
  z-index: 9999;
  padding: 8px;
  font-size: 20px;
  color: rgba(255, 255, 255, 0.75);
  cursor: pointer;
  text-align: center;
}
.csFlyout .csFlyout__ctrl-left:before,
.csFlyout .csFlyout__ctrl-right:before,
.csFlyout .csFlyout__ctrl-left:after,
.csFlyout .csFlyout__ctrl-right:after {
  display: inline-block;
  font: normal normal normal 14px/1 "Font Awesome 5 Pro";
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  position: relative;
  transform: translateY(-50%);
  height: 30px;
  top: 50%;
}
.csFlyout .csFlyout__ctrl-left:hover,
.csFlyout .csFlyout__ctrl-right:hover {
  color: #ffffff;
}
.csFlyout .csFlyout__ctrl-left {
  left: 0;
  padding-right: 15px;
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#1d2123+0,34383f+100&1+0,1+30,0.75+60,0+100 */
  background: -moz-linear-gradient(left, #1d2123 0%, #24282b 30%, rgba(43, 47, 52, 0.75) 60%, rgba(52, 56, 63, 0) 100%);/* FF3.6-15 */
  background: -webkit-linear-gradient(left, #1d2123 0%, #24282b 30%, rgba(43, 47, 52, 0.75) 60%, rgba(52, 56, 63, 0) 100%);/* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to right, #1d2123 0%, #24282b 30%, rgba(43, 47, 52, 0.75) 60%, rgba(52, 56, 63, 0) 100%);/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1d2123', endColorstr='#0034383f', GradientType=1);/* IE6-9 */
}
.csFlyout .csFlyout__ctrl-left:hover {
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#3f729b+0,34383f+100&1+0,1+30,0.75+60,0+100 */
  background: -moz-linear-gradient(left, #3f729b 0%, #3c617f 30%, rgba(57, 79, 100, 0.75) 60%, rgba(52, 56, 63, 0) 100%);/* FF3.6-15 */
  background: -webkit-linear-gradient(left, #3f729b 0%, #3c617f 30%, rgba(57, 79, 100, 0.75) 60%, rgba(52, 56, 63, 0) 100%);/* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to right, #3f729b 0%, #3c617f 30%, rgba(57, 79, 100, 0.75) 60%, rgba(52, 56, 63, 0) 100%);/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#3f729b', endColorstr='#0034383f', GradientType=1);/* IE6-9 */
}
.csFlyout .csFlyout__ctrl-left:before {
  content: "\f100";
}
.csFlyout .csFlyout__ctrl-right {
  right: 0;
  padding-left: 15px;
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#34383f+0,1d2123+100&0+0,0.75+40,1+70,1+100 */
  background: -moz-linear-gradient(left, rgba(52, 56, 63, 0) 0%, rgba(43, 47, 52, 0.75) 40%, #24282c 70%, #1d2123 100%);/* FF3.6-15 */
  background: -webkit-linear-gradient(left, rgba(52, 56, 63, 0) 0%, rgba(43, 47, 52, 0.75) 40%, #24282c 70%, #1d2123 100%);/* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to right, rgba(52, 56, 63, 0) 0%, rgba(43, 47, 52, 0.75) 40%, #24282c 70%, #1d2123 100%);/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0034383f', endColorstr='#1d2123', GradientType=1);/* IE6-9 */
}
.csFlyout .csFlyout__ctrl-right:hover {
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#34383f+0,3f729b+100&0+0,0.75+40,1+70,1+100 */
  background: -moz-linear-gradient(left, rgba(52, 56, 63, 0) 0%, rgba(56, 79, 100, 0.75) 40%, #3c6180 70%, #3f729b 100%);/* FF3.6-15 */
  background: -webkit-linear-gradient(left, rgba(52, 56, 63, 0) 0%, rgba(56, 79, 100, 0.75) 40%, #3c6180 70%, #3f729b 100%);/* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to right, rgba(52, 56, 63, 0) 0%, rgba(56, 79, 100, 0.75) 40%, #3c6180 70%, #3f729b 100%);/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0034383f', endColorstr='#3f729b', GradientType=1);/* IE6-9 */
}
.csFlyout .csFlyout__ctrl-right:before {
  content: "\f101";
}
.csFlyout .nav-item--more .csFlyout__rail {
  display: flex!important;
}
.csFlyout.navbar-nav .nav-item.active {
  background: transparent!important;
}
.csFlyout.navbar-nav .nav-item.no-hover a.nav-link {
  background: transparent!important;
}
.csFlyout.navbar-nav .nav-item.no-hover.show a.nav-link {
  background: rgba(0, 0, 0, 0.1) !important;
}
.cs_cookies .csFlyout .csFlyout__extend,
.cs_cookies .csFlyout .csFlyout__outlet {
  top: 92px;
}
.cs_cookies .csFlyout .csFlyout__extend .csFlyout__outlet {
  top: 147px;
}
/* Carousel Controls */
.carousel .carousel-control {
  text-shadow: none;
}
.carousel .carousel-control .icon-prev,
.carousel .carousel-control .icon-next {
  background: rgba(255, 255, 255, 0.54);
  color: #333;
}
.carousel .carousel-control .icon-prev:before,
.carousel .carousel-control .icon-next:before {
  font-size: 20px;
  line-height: 40px;
  vertical-align: top;
}
.carousel .carousel-control .icon-prev:hover,
.carousel .carousel-control .icon-next:hover {
  background: rgba(255, 255, 255, 0.49);
  color: #333;
}
.carousel .carousel-control .icon-prev:before {
  content: '\f053';
  font-family: "Font Awesome 5 Pro";
}
.carousel .carousel-control .icon-next:before {
  content: '\f054';
  font-family: "Font Awesome 5 Pro";
}
/* Detail page slider*/
.cs-slider .carousel-control {
  width: 10%;
}
.csSliderLayoutPreview .carousel-control .icon-prev:before,
.csSliderLayoutPreview .carousel-control .icon-next:before {
  font-size: 24px;
}
/* Teaser slider */
.csCarousel-fullpage .carousel-control.left {
  left: -17px;
}
.csCarousel-fullpage .carousel-control.right {
  right: -17px;
}
.csCarousel-fullpage .carousel-indicators {
  bottom: 0px;
}
.csCarousel-fullpage .carousel-indicators li {
  border: 0;
  background: #ccc;
  width: 10px;
  height: 10px;
  margin: 1px 2px 1px 2px;
}
.csCarousel-fullpage .carousel-indicators li.active {
  background: #333;
  width: 11px;
  height: 11px;
}
/* Tab Slider */
.carousel .navbar .navbar-nav {
  border: none;
  background: #fff;
}
.carousel .navbar .navbar-nav .nav-item .nav-link {
  font: 500 1rem/1.5rem;
  color: #333;
}
.carousel .navbar .navbar-nav .nav-item .nav-link:hover {
  background: #f5f5f5;
  color: #000;
}
.carousel .navbar .navbar-nav .nav-item.active .nav-link {
  background: #f5f5f5 !important;
  color: #000;
}
.csMonsterSlider .carousel-inner + .navbar,
.csMonsterSlider .carousel-inner ~ .carousel-control + .navbar {
  margin-top: -12px;
  padding: 0;
}
.csMonsterSlider .carousel-control.right {
  background: transparent;
  right: -10px;
  width: 60px;
}
.csMonsterSlider .carousel-control.left {
  background: transparent;
  left: -10px;
  width: 60px;
}
.csMonsterSlider .navbar .nav-link {
  padding: 10px 20px;
  text-indent: 0;
}
.csMonsterSlider .carousel-indicators {
  position: relative;
  width: 100%;
  left: auto;
  margin: 0;
  padding: 0;
  bottom: auto;
  display: block!important;
}
.csMonsterSlider .carousel-indicators li {
  width: auto;
  height: auto;
  border-radius: 0;
  border: none;
  margin: 0;
  font-weight: 400;
  display: none;
}
.csMonsterSlider .carousel-indicators li.active {
  display: block;
  background: transparent!important;
}
.csMonsterSlider .carousel-indicators li.active .nav-link {
  background: transparent!important;
}
@media screen and (min-width: 1024px) {
  .csMonsterSlider .carousel-indicators li {
    display: block;
  }
  .csMonsterSlider .carousel-indicators li.active {
    background-color: rgba(158, 158, 158, 0.2) !important;
  }
}
.csProductSlider {
  position: relative;
}
.csProductSlider .price {
  color: #333;
  margin-top: 5px;
  font: 600 1rem/1rem "Muli";
  float: left;
  clear: both;
}
.csProductSlider .price.price--retail.price--offerd {
  text-decoration: line-through;
  color: #a2a2a2;
  font: 400 0.875rem/1rem "Muli";
}
.csProductSlider .price.price--retail.price--offerd + .price-offer {
  margin-top: 0;
}
.csProductSlider .csProductSlider__inner {
  display: none;
}
.csProductSlider .csProductSlider__inner.csProductSlider--mobile {
  display: block;
}
.csProductSlider .carousel-indicators li {
  border-color: #d8d8d8;
}
.csProductSlider .carousel-control.right {
  background: transparent;
  right: -56px;
  width: 60px;
}
.csProductSlider .carousel-control.left {
  background: transparent;
  left: -56px;
  width: 60px;
}
.csProductSlider .carousel-control .icon-prev:before,
.csProductSlider .carousel-control .icon-next:before {
  font-size: 26px;
}
.csProductSlider .carousel-item .row {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-left: -10px;
  margin-right: -10px;
}
.csProductSlider .carousel-item .row .col-md-3 {
  float: none;
  -webkit-flex: 0 0 100%;
  -moz-flex: 0 0 100%;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  width: auto;
  padding-right: 10px;
  padding-left: 10px;
  margin-bottom: 20px;
}
.csProductSlider .card {
  border: 1px #e5e5e5 solid;
  box-shadow: none;
  height: 100%;
}
.csProductSlider .card .card-top {
  position: relative;
  height: auto;
  padding-top: 100%;
}
.csProductSlider .card .card-top a {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  height: 100%;
}
.csProductSlider .card .card-top a img.img-landscape {
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.csProductSlider .card img {
  margin: 0 0 10px 0;
}
.csProductSlider .card .card-title {
  font-size: 16px;
  line-height: 22px;
  font-weight: 500;
  margin-bottom: 6px;
  min-height: 50px;
}
.csProductSlider .card .list-inline li {
  margin: 0 !important;
}
.csProductSlider .card .list-inline li span {
  font-size: 14px;
  line-height: 24px;
  font-weight: 400;
  vertical-align: top;
}
.csProductSlider .card .list-inline li i {
  color: #f1d81c;
}
.csProductSlider .csProductSlider--mobile .row {
  display: block;
}
@media screen and (min-width: 480px) {
  .csProductSlider .carousel-item .row {
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .csProductSlider .carousel-item .row .col-md-3 {
    -webkit-flex: 0 0 50%;
    -moz-flex: 0 0 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
  }
}
@media screen and (min-width: 768px) {
  .csProductSlider .carousel-item .row {
    -webkit-flex-wrap: nowrap;
    -moz-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
  .csProductSlider .carousel-item .row .col-md-3 {
    -webkit-flex: 0 0 25%;
    -moz-flex: 0 0 25%;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    margin-bottom: 0;
  }
  .csProductSlider .csProductSlider__inner {
    display: block;
  }
  .csProductSlider .csProductSlider--mobile {
    display: none!important;
  }
}
.csTree .csTree__label {
  font-family: "Roboto";
  font-size: 16px;
  font-weight: 400;
  line-height: 28px;
  color: #2d2d2d;
  padding-left: 5px;
  vertical-align: top;
}
.csTree .csTree__label[aria-expanded="true"] {
  color: #2080d6;
}
.csTree .csTree__label-pre {
  font-family: "Roboto";
  font-size: 16px;
  font-weight: 400;
  line-height: 18px;
  color: #979797;
  padding-left: 5px;
  vertical-align: top;
}
.csTree .csTree__aid {
  font-family: "Roboto";
  font-size: 14px;
  line-height: 28px;
  font-weight: 400;
  color: #979797;
  padding: 0px 0 0 4px;
  vertical-align: middle;
}
.csTree .csTree__aid:before {
  content: "[";
}
.csTree .csTree__aid:after {
  content: "]";
}
.csTree .csTree__sub {
  width: 100%;
  padding-left: 20px;
}
.csTree .csTree__slot {
  width: 100%;
  padding-left: 40px;
}
.csTree .csTree__slot > li > i.c {
  margin-left: -20px;
  line-height: 24px;
}
.csTree .csTree__slot > li > .csTree__label {
  font-size: 14px;
  font-weight: 400;
  line-height: 24px;
  color: #969696;
  padding: 0;
}
.csTree .csTree__slot > li > .csTree__label .csTree__label-pre {
  font-size: 14px;
  line-height: 24px;
  color: #969696;
}
.csTree .csTree__slot > li > .csTree__label[aria-expanded="true"] {
  color: #2080d6;
}
.csTree .csTree__slot .csTree__sub > li {
  position: relative;
}
.csTree .csTree__slot .csTree__sub > li > .csTree__label {
  font-size: 14px;
}
.csTree .csTree__slot > li > ol.csTree__sub > li i.c {
  position: absolute;
  left: -40px;
  top: 2px;
}
.csTree ol {
  list-style-type: decimal;
  padding-left: 40px !important;
  margin-bottom: 2px;
}
.csTree ol > li {
  list-style-type: decimal;
  list-style-position: outside;
  display: list-item;
  font-weight: 400;
  font-size: 14px;
  line-height: 24px;
  color: #969696;
}
.csTree li {
  display: inline-block;
  width: 100%;
  font-size: 16px;
  line-height: 26px;
  cursor: default;
}
.csTree a.csTree__link {
  color: #474646;
  vertical-align: middle;
}
.csTree a.csTree__link:hover {
  color: #2080d6;
}
/* icons */
.csTree i {
  display: inline-block;
  font: normal normal normal 14px/1 'Font Awesome 5 Pro';
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  text-align: center;
  width: 20px;
  height: 20px;
  vertical-align: top;
}
.csTree i.c {
  color: #969696;
  line-height: 24px;
  -webkit-transition: all 300ms ease-out;
  -moz-transition: all 300ms ease-out;
  -o-transition: all 300ms ease-out;
  transition: all 300ms ease-out;
  vertical-align: top;
  font-weight: 600;
}
.csTree i.c:before {
  content: "\f0da";
}
.csTree i.c[aria-expanded="true"] {
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
  color: #2d2d2d;
}
.csTree i.l {
  height: 20px;
  line-height: 20px;
  width: 20px;
  font-size: 12px;
  vertical-align: text-bottom;
}
.csTree i.l:before {
  content: "\f35d";
}
.csTree i.n {
  background: url('/img/i-n-28d522d7.png') 3px 7px no-repeat;
  background-size: 70%;
}
.csTree i.d {
  background: url('/img/i-d-6c3e86f6.png') 3px 7px no-repeat;
  background-size: 70%;
}
.scrollbar-light-grey::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.1);
  background-color: #F5F5F5;
  border-radius: 10px;
}
.scrollbar-light-grey::-webkit-scrollbar {
  width: 0.4rem;
  background-color: #F5F5F5;
}
.scrollbar-light-grey::-webkit-scrollbar-thumb {
  border-radius: 10px;
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.1);
}
.d-flex {
  display: flex !important;
}
.justify-content-between {
  justify-content: space-between !important;
  -webkit-box-pack: justify!important;
}
.badge {
  display: inline-block;
  padding: .25em;
  border-radius: 1rem;
}
.badge.cs-dropdown-bubble {
  padding: 0.30em .60em;
  color: #ffffff;
  line-height: 15px;
  font-size: 0.8rem;
  margin: 0;
  display: none;
}
.badge.cs-dropdown-bubble.active {
  display: inline-block;
}
.csNotification {
  position: absolute;
  top: -8px;
  right: 0;
}
.csNotification .badge {
  display: none;
}
.csNotification .badge.active {
  display: inline-block;
}
.privateMessage .modal-body .md-textarea {
  overflow-y: auto;
}
/* NG */
.csPrivateMsg .csChat-room strong {
  font: 400 0.95rem/1.1;
}
.csPrivateMsg .csChat-room small {
  font: 200 0.75rem/1.5;
}
.csPrivateMsg .csChat-room .avatar {
  margin: 0 1.5rem 0 0;
  width: 2.7rem;
  height: 2.7rem;
  border: 1px #e5e5e5 solid;
  background-color: #fff;
}
.csPrivateMsg .csChat-room .csChat-body {
  width: 100%;
}
.csPrivateMsg .csChat-room .csChat-body p {
  margin-bottom: 0;
  font: 300 1rem/1.1;
}
.csPrivateMsg .csChat-room .cs-private-msgDelete {
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  position: absolute;
  bottom: -40px;
  right: 0;
  opacity: 0.3;
  cursor: pointer;
  font-size: 14px;
}
.csPrivateMsg .csChat-room .form-group {
  margin-bottom: 0.5rem;
}
.csPrivateMsg .csChat-room .form-group textarea {
  box-sizing: border-box;
}
.csPrivateMsg .csChat-room .csChat-header {
  border-bottom: 1px #e5e5e5 solid;
}
.csPrivateMsg .csChat-room .csChat-header .btn {
  margin: 0.375rem 0.5rem;
}
.csPrivateMsg .csChat-room .csChat-list {
  -webkit-flex: 1 1 33.33%;
  -moz-flex: 1 1 33.33%;
  -ms-flex: 1 1 33.33%;
  flex: 1 1 33.33%;
}
.csPrivateMsg .csChat-room .csChat-list .csFriend-list li {
  border-bottom: 1px #e5e5e5 solid;
  padding: 0.5rem;
  position: relative;
  overflow: hidden;
}
.csPrivateMsg .csChat-room .csChat-list .csFriend-list li .csChat-body small {
  display: block;
}
.csPrivateMsg .csChat-room .csChat-list .csFriend-list li .avatar {
  margin-right: 0.5rem;
}
.csPrivateMsg .csChat-room .csChat-list .csFriend-list li .cs-private-msgDelete {
  right: 10px;
}
.csPrivateMsg .csChat-room .csChat-list .csFriend-list li a {
  text-decoration: none;
  width: 100%;
}
.csPrivateMsg .csChat-room .csChat-list .csFriend-list li:hover .cs-private-msgDelete {
  display: block;
  bottom: 19px;
  opacity: 1;
}
.csPrivateMsg .csChat-room .csChat-list .csFriend-list li.active {
  background: #f1f1f1;
}
.csPrivateMsg .csChat-room .csChat-list .d-flex {
  align-items: flex-start;
  align-content: flex-start;
}
.csPrivateMsg .csChat-room .csChat-private-box {
  -webkit-flex: 1 1 66.66%;
  -moz-flex: 1 1 66.66%;
  -ms-flex: 1 1 66.66%;
  flex: 1 1 66.66%;
  padding: 2rem 0.5rem 1rem 1rem;
  border-left: 1px #e5e5e5 solid;
}
.csPrivateMsg .csChat-room .csChat-private-box .csChat-body {
  padding: 1.25rem 1.5rem 1.75rem;
  border: 1px #e5e5e5 solid;
  position: relative;
  overflow: hidden;
}
.csPrivateMsg .csChat-room .csChat-private-box .csChat-body small {
  font: 400 0.74rem/2.2 "Muli";
  vertical-align: middle;
}
.csPrivateMsg .csChat-room .csChat-private-box .csChat-body .cs-private-msgDelete i {
  padding: 0.5rem;
  background: #f1f1f1;
}
.csPrivateMsg .csChat-room .csChat-private-box .csChat-body:hover .cs-private-msgDelete {
  display: block;
  bottom: 0;
  opacity: 1;
}
@media screen and (max-width: 767px) {
  .csPrivateMsg .csChat-room .csChat-list {
    width: 60px;
    -webkit-flex: 0 0 60px;
    -moz-flex: 0 0 60px;
    -ms-flex: 0 0 60px;
    flex: 0 0 60px;
  }
  .csPrivateMsg .csChat-room .csChat-list .csChat-body small,
  .csPrivateMsg .csChat-room .csChat-list .csChat-body strong {
    display: none!important;
  }
  .csPrivateMsg .csChat-room .csChat-private-box {
    padding: 1rem 0.5rem 1rem 0.5rem;
  }
}
.pw-check {
  border: 1px #e6e6e6 solid;
  padding: 5px 20px 10px;
  margin: 0 0 2rem;
}
.pw-check label {
  font-size: 0.9rem;
}
/* Fontface NG */
/* Muli Extra Light */
@font-face {
  font-family: 'Muli';
  src: local('☺︎'), url('/fonts/muli/Muli-ExtraLight-78dad891.ttf') format('truetype');
  font-style: normal;
  font-weight: 100;
}
/* Muli Extra Light Italic*/
@font-face {
  font-family: 'Muli';
  src: local('☺︎'), url('/fonts/muli/Muli-ExtraLightItalic-7cda0136.ttf') format('truetype');
  font-style: italic;
  font-weight: 100;
}
/* Muli Light */
@font-face {
  font-family: 'Muli';
  src: local('☺︎'), url('/fonts/muli/Muli-Light-1021b27e.ttf') format('truetype');
  font-style: normal;
  font-weight: 200;
}
/* Muli Light Italic*/
@font-face {
  font-family: 'Muli';
  src: local('☺︎'), url('/fonts/muli/Muli-LightItalic-493132e8.ttf') format('truetype');
  font-style: italic;
  font-weight: 200;
}
/* Muli Regular */
@font-face {
  font-family: 'Muli';
  src: local('☺︎'), url('/fonts/muli/Muli-Regular-f9350a78.ttf') format('truetype');
  font-style: normal;
  font-weight: 300;
}
/* Muli Regular italic */
@font-face {
  font-family: 'Muli';
  src: local('☺︎'), url('/fonts/muli/Muli-Italic-dd2b8366.ttf') format('truetype');
  font-style: italic;
  font-weight: 300;
}
/* Muli Semi */
@font-face {
  font-family: 'Muli';
  src: local('☺︎'), url('/fonts/muli/Muli-SemiBold-c78f3606.ttf') format('truetype');
  font-style: normal;
  font-weight: 400;
}
/* Muli Semi Italic */
@font-face {
  font-family: 'Muli';
  src: local('☺︎'), url('/fonts/muli/Muli-SemiBoldItalic-9fa304f4.ttf') format('truetype');
  font-style: italic;
  font-weight: 400;
}
/* Muli Bold */
@font-face {
  font-family: 'Muli';
  src: local('☺︎'), url('/fonts/muli/Muli-Bold-2d6f7d56.ttf') format('truetype');
  font-style: normal;
  font-weight: 500;
}
/* Muli Bold Italic */
@font-face {
  font-family: 'Muli';
  src: local('☺︎'), url('/fonts/muli/Muli-BoldItalic-a2dab427.ttf') format('truetype');
  font-style: italic;
  font-weight: 500;
}
/* Muli Extra Bold */
@font-face {
  font-family: 'Muli';
  src: local('☺︎'), url('/fonts/muli/Muli-ExtraBold-b9971ff0.ttf') format('truetype');
  font-style: normal;
  font-weight: 600;
}
/* Muli Extra Bold Italic */
@font-face {
  font-family: 'Muli';
  src: local('☺︎'), url('/fonts/muli/Muli-ExtraBoldItalic-c216ad79.ttf') format('truetype');
  font-style: italic;
  font-weight: 600;
}
/* Muli Black */
@font-face {
  font-family: 'Muli';
  src: local('☺︎'), url('/fonts/muli/Muli-Black-1d4a7a10.ttf') format('truetype');
  font-style: normal;
  font-weight: 700;
}
/* Muli Black Italic */
@font-face {
  font-family: 'Muli';
  src: local('☺︎'), url('/fonts/muli/Muli-BlackItalic-e4899192.ttf') format('truetype');
  font-style: italic;
  font-weight: 700;
}
/* cs-skin */
.cs-skin .jumbotron,
.cs-skin .author-box,
.cs-skin .card,
.cs-skin .list-group,
.cs-skin .popover,
.cs-skin .navbar,
.cs-skin .tag,
.cs-skin .chip,
.cs-skin .pagination .active .page-link,
.cs-skin .btn,
.cs-skin .pager li a,
.cs-skin .btn-floating,
.cs-skin .social-list,
.cs-skin .card-wrapper .front,
.cs-skin .card-wrapper .back,
.cs-skin .card-cascade.wider .card-block,
.cs-skin .card-cascade-2 .card-block,
.cs-skin .side-nav,
.cs-skin #toast-container > div,
.cs-skin .section-blog-fw .view,
.cs-skin .pricing-card .price .version {
  box-shadow: none;
}
.dropdown .dropdown-menu {
  padding: 0.5rem 0.7rem 0.5rem 0.5rem;
}
.dropdown .dropdown-menu .dropdown-item {
  padding: 0.5rem;
  color: #373a3c;
  font: 300 1rem/1.2rem "Muli";
}
.dropdown .dropdown-menu .dropdown-item:hover {
  color: #373a3c !important;
}
/* csQuickbar  */
.csQuickbar {
  display: inline-block;
  float: right;
}
.csQuickbar .nav-item {
  display: inline-block;
  margin: 0 0.5rem 0 0;
  color: #373a3c;
}
.csQuickbar .nav-item a {
  color: inherit;
}
.csQuickbar .dropdown-toggle::after {
  margin-left: 0;
}
/* csLang  */
.csLang {
  float: right;
  padding: 7px 0;
  margin: 0;
}
.csLang .nav-item {
  display: inline-block;
  color: #373a3c;
}
.csLang .nav-item a {
  color: inherit;
}
/* csSocialLinks */
.csSocialLinks ul {
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  margin: 0;
}
.csSocialLinks ul li {
  color: #373a3c;
  font-size: 20px;
}
.csSocialLinks ul li a {
  color: inherit;
}
.csTabs .nav-tabs {
  background: transparent;
  border: 1px #e5e5e5 solid;
  border-bottom: 0;
  z-index: 1;
  padding: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.csTabs .nav-tabs .nav-link {
  padding: 1rem;
  border-bottom: 2px transparent solid;
}
.csTabs .nav-tabs .nav-link:hover {
  border-bottom: 2px transparent solid;
}
.csTabs .nav-item {
  color: #000;
  font: 400 1rem/1rem "Muli";
}
.csTabs .nav-item a {
  color: inherit;
}
.csTabs .nav-item a.active {
  color: #000;
  font: 600 1rem/1rem "Muli";
  background: rgba(158, 158, 158, 0.2);
  border-bottom-color: rgba(158, 158, 158, 0.2);
}
.csTabs .nav-item a.active:hover {
  background: rgba(158, 158, 158, 0.2);
}
.csTabs .nav-item a.active:focus {
  background: rgba(158, 158, 158, 0.2);
}
.csTabs .nav-tabs + .tab-content {
  margin-top: 20px;
  background: transparent;
}
/* Tabs inside Article Content */
.csArticle__content .csTabs .nav-tabs + .tab-content {
  border: 1px #e5e5e5 solid;
  margin-top: 20px;
  background: transparent;
}
.csArticle__content .csTabs__head {
  display: none;
}
.csArticle__content .csTabs .nav-item {
  color: #000;
  font: 400 1rem/1rem "Muli";
}
.csArticle__content .csTabs .nav-item a {
  color: inherit;
}
.csArticle__content .csTabs .nav-item a.active {
  color: #000;
  font: 600 1rem/1rem "Muli";
  border-bottom-color: rgba(158, 158, 158, 0.2);
  background: rgba(158, 158, 158, 0.2);
}
.nav-tabs .nav-link.active,
.nav-tabs .nav-link.active:focus,
.nav-tabs .nav-link.active:hover,
.nav-tabs .nav-item.open .nav-link,
.nav-tabs .nav-item.open .nav-link:focus,
.nav-tabs .nav-item.open .nav-link:hover {
  color: #000;
  background: transparent;
}
.tab-content h3.h3-responsive {
  font: 200 1.625rem/1.2;
}
.tab-content h3.h3-responsive + ul {
  margin-top: 1rem;
}
.tab-content .csDefault-list li {
  line-height: 38px;
}
.tab-content .csDefault-list li p {
  margin: .4rem 0;
}
.tab-content .csDefault-list li figure {
  margin: 0;
}
.tab-content .csDefault-list li figure img {
  border: 1px #e5e5e5 solid;
}
.tab-content p {
  font-size: 1.125em;
}
.tab-content .csDefault-list {
  padding: 0;
}
.tab-content .csDefault-list li {
  list-style: none;
}
.tab-content .group:first-of-type h3 {
  margin-top: 0;
  padding-top: 0;
}
.tab-content .csWidget-wrapper + .csWidget-wrapper {
  margin-top: 30px;
}
.col-xs-12:not(.csArticle__content) .csTabs__wrapper {
  margin: 0 calc(((100vw - 100%) /2 ) * -1);
  background: #f2f2f2;
  margin-bottom: 40px;
}
.col-xs-12:not(.csArticle__content) .csTabs__wrapper .csTabs {
  max-width: 1200px;
  margin: 0 auto;
  padding: 80px 20px;
}
.col-xs-12:not(.csArticle__content) .csTabs__wrapper .csTabs .nav-tabs {
  border: none;
  border-bottom: 1px #e5e5e5 solid;
  background: none;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.csTabs__wrapper .csTabs__head {
  text-align: center;
}
.csTabs__wrapper .csTabs__head .csTabs__heading {
  padding: 60px 0 20px 0;
}
.csTabs__wrapper .csTabs__head + .csTabs {
  padding-top: 0px !important;
}
/* Typo inside Tab-Content */
.csTabs .csSection__content h3 {
  font-size: 1.375rem;
  font-weight: 400;
}
.csTabs .csSection__content ul li {
  font-size: 1rem;
}
.csTabs .csSection__content p {
  font-size: 1rem;
}
/* csLogin.less */
.csLogin .card,
.csRegister .card,
.csRecoverPw .card,
.csRegisterConfirm .card {
  border: 1px #e5e5e5 solid;
}
/* Remote Login */
.user-login .btn,
.user-login .d-inline-block {
  width: 100%;
}
@media screen and (min-width: 480px) {
  .user-login .btn,
  .user-login .d-inline-block {
    width: auto;
  }
}
body {
  font-family: "apercu-regular", "Roboto", sans-serif;
}
/* gb disabling styles
a,
a:visited {
    color: @link-color;
    text-decoration: @link-deco;

    &:hover {
        color: @link-color--hover;
        text-decoration: @link-deco--hover;
    }
}
*/
/*
p {
    font: 200 1.25rem/1.4 ;
    color: @text-color;
}
*/
/* Base font size */
@media only screen and (min-width: 992px) {
  html {
    font-size: 16px;
  }
}
h1 {
  font: normal 200 2.625rem/1.2;
  margin: 1rem 0 2rem 0;
}
h2 {
  font: 200 2rem/1.2;
  margin: 2rem 0 0.5rem 0;
}
h3 {
  font: 200 1.625rem/1.2;
  margin: 2rem 0 0.5rem 0;
}
h4 {
  font: 400 1.500rem/1.2;
  margin: 2rem 0 0.5rem 0;
}
h5 {
  font: 400 1.250rem/1.2;
  margin: 2rem 0 0.5rem 0;
}
/* Headlines responsive override */
@media only screen and (min-width: 1200px) {
  .h1-responsive {
    font: normal 200 2.625rem/1.2;
  }
  .h3-responsive {
    font: 200 1.625rem/1.2;
  }
  .h4-responsive {
    font: 400 1.500rem/1.2;
  }
  .h5-responsive {
    font: 400 1.250rem/1.2;
  }
}
@media only screen and (min-width: 992px) {
  .h1-responsive {
    font: normal 200 2.625rem/1.2;
  }
  .h3-responsive {
    font: 200 1.625rem/1.2;
  }
  .h4-responsive {
    font: 400 1.500rem/1.2;
  }
  .h5-responsive {
    font: 400 1.250rem/1.2;
  }
}
@media screen and (max-width: 1200px) and (min-width: 300px) {
  .h1-responsive {
    font: normal 200 2.625rem/1.2;
  }
  .h3-responsive {
    font: 200 1.625rem/1.2;
  }
  .h4-responsive {
    font: 400 1.500rem/1.2;
  }
  .h5-responsive {
    font: 400 1.250rem/1.2;
  }
}
.csWidget__title {
  font: 500 1rem/1.2;
  margin: 0 0 1rem 0;
  padding: 0 0 1rem 0;
  border-bottom: 1px #e5e5e5 solid;
}
/**
** List
**/
ul.csDefault-list {
  padding: 0 0 0 1.2rem;
}
ul.csDefault-list:before,
ul.csDefault-list:after {
  content: "";
  clear: both;
  display: table;
}
ul.csDefault-list li {
  list-style-type: disc;
  float: left;
  min-width: 100%;
}
ul.csDefault-list p {
  margin-bottom: .5rem;
}
ul.csDefault-list .csMedia-left {
  width: 40px;
  overflow: initial;
  margin: 0 15px 0 0;
}
ol.csDefault-list {
  padding: 0 0 0 1.2rem;
}
ol.csDefault-list li {
  list-style-type: decimal;
}
ol.csDefault-list p {
  margin-bottom: .5rem;
}
.csWidget__list {
  margin: 0;
}
.csWidget__list p {
  margin-bottom: .5rem;
  font: 300 1rem/1.2;
}
.csWidget__list p a {
  display: block;
}
.csWidget__list p .fa,
.csWidget__list p .fal,
.csWidget__list p .far,
.csWidget__list p .fas,
.csWidget__list p .fab {
  width: 18px;
}
/**
** Tables
**/
table p {
  font: inherit;
}
table th {
  font: 500 1rem/1.2;
}
table td {
  text-align: center;
  font: 300 1rem/1.2;
}
table thead th {
  text-align: center;
}
table thead th:first-of-type {
  text-align: left;
}
.table-info,
.table-info > th,
.table-info > td {
  background-color: #f1f1f1;
}
/* csBreadcrumb.less */
.breadcrumb {
  background-color: transparent;
  padding: 1rem 0rem;
  margin: -30px 0 0 0;
}
.breadcrumb li,
.breadcrumb li.breadcrumb-item {
  display: inline-block;
  float: none;
}
.breadcrumb li a,
.breadcrumb li.breadcrumb-item a {
  font: 300 1rem/1.2;
}
.breadcrumb li:nth-child(2):before {
  content: "";
  padding-left: 0px;
  color: #a2a2a2;
  padding-right: 0px;
}
.breadcrumb span {
  font: 200 1rem/1.2;
  margin-right: 10px;
  color: #a2a2a2;
}
/* Text align*/
/* NG */
.csItems .text-align {
  text-align: center;
}
/* Grid List align */
.csItems .csGrid--list .text-align {
  text-align: left;
}
/* Card */
.csItems .card {
  border: 0;
}
.csItems.csProductSlider .card {
  border: 1px #e5e5e5 solid;
}
/* Headline */
.csItems .card-title {
  font: 400 1.125rem/1.4;
  color: #424242;
  margin: 0;
}
.csItems .card-title a {
  color: inherit;
  text-decoration: none;
}
.csItems .card-title a:hover {
  color: #373a3c;
}
/* Text */
.csItems .card-text {
  font: 300 1rem/1.4;
  color: #373a3c;
}
.csItems .card-text b {
  font-weight: 600;
}
/* Meta */
.csItems .csCard__ctrl {
  font: 300 0.78rem/1.4;
  color: #373a3c;
}
.csItems .csCard__ctrl a {
  color: #373a3c;
}
.csItems .csCard__ctrl a:hover {
  color: #373a3c;
}
/* Footer */
.csItems .card-footer {
  position: relative;
}
/* Product Grid List */
.csItems .csGrid--list .csSpacer {
  margin: 0;
}
.csItems .csGrid--list .csSpacer .card {
  padding: 0;
  border-bottom: 1px #e5e5e5 solid;
}
.csItems .csGrid--list .csSpacer .csThumbholder {
  border: 1px #e5e5e5 solid!important;
}
.csItems.csItems--cards .card {
  border: 1px #e5e5e5 solid;
}
.csItems.csItems--cards .card .card-title {
  font: 500 1rem/1.4;
  text-align: left;
  margin-top: 1.25rem;
}
.csItems.csItems--cards .card .list-inline {
  float: right;
}
.csItems.csItems--cards .card .list-inline li {
  margin: 0;
}
.csItems.csItems--cards .card .list-inline li span {
  font: 400 0.875rem/1.4;
}
.csItems.csItems--cards .card .list-inline li i {
  color: #f1d81c;
}
.csItems.csItems--cards .card .price {
  color: #333;
  margin-top: 5px;
  font: 600 1rem/1rem "Muli";
  float: left;
}
.csItems.csItems--cards .card .price.price--retail.price--offerd {
  text-decoration: line-through;
  color: #a2a2a2;
  font: 400 0.875rem/1rem "Muli";
}
.csItems.csItems--cards .card .price.price--retail.price--offerd + .price-offer {
  margin-top: 0;
}
.csItems.csItems--cards .card .price.price--offer {
  clear: both;
}
.csItems.csItems--cards .card .card-footer {
  border: 0;
  padding: 1.25rem 0 0;
}
.csItems.csItems--cards .csGrid--list .card {
  border: 0;
  border-bottom: 1px #e5e5e5 solid;
}
.csItems.csItems--cards .csGrid--list .card .card-title {
  margin-top: 0;
}
.csItems.csItems--cards .csGrid--list .card .card-footer {
  padding: 0.75rem 1.25rem 3rem;
}
.pagination {
  width: 100%;
  text-align: center;
} /* Pagination end */
.pagination ul {
  display: inline-block;
}
.pagination .page-item {
  color: #4B515D;
}
.pagination .page-item .page-link:hover,
.pagination .page-item .page-link:focus {
  background: #f1f1f1;
  color: #000;
}
.pagination .page-item.active .page-link {
  background: #f1f1f1;
  color: #000;
}
.pagination .page-item.active .page-link:hover,
.pagination .page-item.active .page-link:focus {
  background: #f1f1f1;
  color: #000;
}
/* csArticleMeta */
.csArticleMeta li .fal,
.csArticleMeta li .fas,
.csArticleMeta li .far,
.csArticleMeta li .fab {
  font-size: 14px;
  width: 18px;
}
.csArticleMeta .authors {
  border-bottom: 1px #e5e5e5 solid;
}
.csArticleMeta .authors h4 {
  font: 300 1rem/1.2;
  margin: 0;
}
.csArticleMeta .authors div {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  text-align: center;
  margin: 0 0 1rem 0;
}
.csArticleMeta .authors a {
  display: inline-block;
}
.csArticleMeta .authors img {
  max-width: 46px;
  border: 1px #e5e5e5 solid;
  display: block;
  margin: 0 1rem 0 0;
}
.csArticleMeta .authors .solo {
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
.csArticleMeta .authors .solo img {
  margin: 0 0 1rem 0;
  max-width: 100px;
}
/* csMediaMeta */
/* Article */
.csArticle__head-intro h1,
.csArticle__head-intro h2,
.csArticle__head-intro h3,
.csArticle__head-intro h4,
.csArticle__head-intro h5 {
  text-align: center;
  max-width: 900px;
  margin: 0 auto;
}
.csArticle__head-intro h1 {
  margin-bottom: 2rem;
  margin-top: 1rem;
}
.csArticle__head-intro h3 {
  margin-bottom: 2rem;
  margin-top: 1rem;
}
.csArticle__head-intro h1 + h3 {
  margin-top: -1rem;
}
.col-xs-8 .csArticle__head-intro h1,
.col-sm-8 .csArticle__head-intro h1,
.col-md-8 .csArticle__head-intro h1,
.col-lg-8 .csArticle__head-intro h1,
.col-xl-8 .csArticle__head-intro h1,
.col-xs-8 .csArticle__head-intro h2,
.col-sm-8 .csArticle__head-intro h2,
.col-md-8 .csArticle__head-intro h2,
.col-lg-8 .csArticle__head-intro h2,
.col-xl-8 .csArticle__head-intro h2,
.col-xs-8 .csArticle__head-intro h3,
.col-sm-8 .csArticle__head-intro h3,
.col-md-8 .csArticle__head-intro h3,
.col-lg-8 .csArticle__head-intro h3,
.col-xl-8 .csArticle__head-intro h3,
.col-xs-8 .csArticle__head-intro h4,
.col-sm-8 .csArticle__head-intro h4,
.col-md-8 .csArticle__head-intro h4,
.col-lg-8 .csArticle__head-intro h4,
.col-xl-8 .csArticle__head-intro h4,
.col-xs-8 .csArticle__head-intro h5,
.col-sm-8 .csArticle__head-intro h5,
.col-md-8 .csArticle__head-intro h5,
.col-lg-8 .csArticle__head-intro h5,
.col-xl-8 .csArticle__head-intro h5 {
  text-align: left;
}
/* Media */
.csMedia__head-intro h3,
.csMedia__head-intro h5 {
  text-align: center;
}
.col-xs-8 .csMedia__head-intro h3,
.col-sm-8 .csMedia__head-intro h3,
.col-md-8 .csMedia__head-intro h3,
.col-lg-8 .csMedia__head-intro h3,
.col-xl-8 .csMedia__head-intro h3,
.col-xs-8 .csMedia__head-intro h5,
.col-sm-8 .csMedia__head-intro h5,
.col-md-8 .csMedia__head-intro h5,
.col-lg-8 .csMedia__head-intro h5,
.col-xl-8 .csMedia__head-intro h5 {
  text-align: left;
}
.csMedia__head-intro h3 {
  font: 500 1rem/1.2 !important;
  color: #333;
  margin: 0 0 1rem 0;
  padding: 0 0 1rem 0;
  border-bottom: 1px #e5e5e5 solid;
}
.csMedia__head-intro h5 {
  color: #333;
  margin: 0 0 1rem 0;
  padding: 0 0 1rem 0;
  border-bottom: 1px #e5e5e5 solid;
}
/* Product Head Intro */
.csArticle__head-intro.csArticle__head--product h1 {
  font: 500 1.4rem/1.2;
  text-align: left;
}
/* csPage.less */
.main-wrapper {
  overflow: hidden;
  margin-top: 70px;
  padding-top: 30px;
}
/* set full-height for page-container */
.main-wrapper > .container {
  height: calc(100vh - 220px);
}
/* cenbike.less */
.csCBProdHeadIntro h1 {
  margin: 20px 0 3rem 0;
}
/* csTeaser--stage */
.csTeaser.csTeaser--stage article {
  position: relative;
  padding: 80px 0;
}
.csTeaser.csTeaser--stage article:before {
  content: '';
  display: block;
  padding-top: 54%;
}
.csTeaser.csTeaser--stage picture {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  width: auto;
  height: 100%;
  overflow: hidden;
  z-index: 2;
  margin: 0 calc(((100vw - 100%) /2) * -1);
}
.csTeaser.csTeaser--stage .csTeaser__bg-video {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  width: auto;
  height: 100%;
  overflow: hidden;
  z-index: 2;
  margin: 0 calc(((100vw - 100%) /2) * -1);
  left: -100px;
  right: -100px;
}
.csTeaser.csTeaser--stage .card-block {
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  z-index: 2;
  margin: 0 auto;
  color: #fff;
  padding: 0 30px;
  height: 100%;
  text-align: center;
  min-width: 300px;
}
.csTeaser.csTeaser--stage h1 {
  color: #fff;
  font: normal 200 2.625rem/1.2;
  margin: 0 0 .5rem;
}
.csTeaser.csTeaser--stage h1 a {
  color: inherit;
}
.csTeaser.csTeaser--stage h1 a:hover {
  color: inherit;
}
.csTeaser.csTeaser--stage p {
  font: normal 400 1.250rem/1.2;
  color: #fff;
}
.csTeaser.csTeaser--stage .btn-cta {
  background: none;
  border-left: none;
  border-right: none;
  border-bottom: 1px #fff solid;
  border-top: 1px #fff solid;
  font-size: 1rem;
  letter-spacing: 0.05em;
  padding: 10px 15px;
  border-radius: 0 !important;
  min-width: 300px;
}
.csTeaser.csTeaser--stage .btn-cta:hover,
.csTeaser.csTeaser--stage .btn-cta:focus {
  background: #fff !important;
  color: #000 !important;
}
@media screen and (min-width: 768px) {
  .csTeaser.csTeaser--stage article:before {
    content: '';
    display: block;
    padding-top: 43%;
  }
}
@media screen and (min-width: 1200px) {
  .csTeaser.csTeaser--stage article {
    min-height: 700px;
  }
}
@media screen and (min-width: 768px) {
  .csTeaser.csTeaser--stage .csTeaser__bg-video {
    left: 0;
    right: 0;
  }
}
/* csSection.less */
.csSection.csSection--outro {
  position: relative;
  padding: 40px;
}
.csSection.csSection--outro .csSection__bg-video {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  width: auto;
  height: 100%;
  overflow: hidden;
  z-index: 2;
  margin: 0 calc(((100vw - 100%) /2) * -1);
  left: -160px;
  right: -160px;
}
.csSection.csSection--outro .csSection__content.overlay {
  position: relative;
  z-index: 9;
  text-align: center;
  background: rgba(255, 255, 255, 0.75);
  padding: 40px;
  right: 0%;
  left: 0%;
  margin: auto;
  width: 100%;
  max-width: 420px;
}
.csSection.csSection--outro .csSection__content h3 {
  margin-top: 10px;
  font: normal 200 2.625rem/1.2;
  margin: 0 0 .75rem;
  color: #000;
}
.csSection.csSection--outro .csSection__content p {
  font: normal 400 1.25rem/1.2;
  color: #000;
}
.csSection.csSection--outro .csSection__content .btn.btn-cta {
  background: none;
  border-left: none;
  border-right: none;
  border-bottom: 1px #000 solid;
  border-top: 1px #000 solid;
  font-size: 1rem;
  letter-spacing: 0.05em;
  padding: 10px 15px;
  border-radius: 0 !important;
  min-width: 300px;
  color: #000 !important;
}
.csSection.csSection--outro .csSection__content .btn.btn-cta:hover {
  color: #fff !important;
}
@media screen and (min-width: 768px) {
  .csSection.csSection--outro {
    padding: 80px;
  }
}
.csSection.gray {
  margin: 0 calc(((100vw - 100%) /2 ) * -1);
  background-color: #f2f2f2;
  padding: 80px 0;
  margin-bottom: 80px;
}
.csSection__content {
  margin: 0 auto;
}
@media screen and (min-width: 768px) {
  .csSection__content {
    max-width: 690px;
  }
}
@media screen and (min-width: 992px) {
  .csSection__content {
    max-width: 930px;
  }
}
@media screen and (min-width: 1200px) {
  .csSection__content {
    max-width: 1110px;
  }
}
/* Item */
/* csProductMedia.less */
.csProduct--media .carousel-item {
  height: 260px;
}
.csProduct--media .carousel-item img.img-portrait,
.csProduct--media .carousel-item img.img-square,
.csProduct--media .carousel-item img.img-landscape {
  margin: auto;
}
.csProduct--media .carousel-item img.img-landscape {
  width: 74% !important;
}
.csProduct--media .carousel-item img.img-square {
  width: auto;
  max-height: 460px;
}
.csProduct--media .carousel-item img.img-portrait {
  max-height: 460px;
}
.csProduct--media .carousel-item img {
  margin: auto;
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  border-radius: 0;
  transform: translateY(-50%);
}
.csProduct--media .carousel-item .audioplayer {
  display: flex;
  flex-direction: column;
  justify-content: center;
  height: 260px;
  width: 80%;
  margin: auto;
}
.csProduct--media .carousel-item .videoplayer {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.csProduct--media .carousel-item video {
  border-radius: 0;
}
/* Controls */
.csProduct--media .carousel .carousel-control {
  background: none;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  font-size: 2rem;
  width: 5%;
  height: 50%;
  top: 25%;
}
/* Thumbs */
.csProduct--media .carousel-indicators {
  position: relative;
  left: auto;
  right: auto;
  bottom: auto;
  margin: 20px 0 0 0;
  border-top: 1px #e5e5e5 solid;
  padding-top: 20px;
  width: 100%;
  text-align: left;
}
.csProduct--media .carousel-indicators li {
  width: 80px;
  height: 80px;
  border-radius: 0;
  border: 1px transparent solid;
  margin: 5px;
  position: relative;
}
.csProduct--media .carousel-indicators li img {
  margin: auto;
  position: absolute;
  border-radius: 0;
}
.csProduct--media .carousel-indicators li .img-landscape {
  top: 50%;
  transform: translateY(-50%);
}
.csProduct--media .carousel-indicators li .img-portrait {
  left: 0;
  right: 0;
}
.csProduct--media .carousel-indicators li.active {
  border-color: #e5e5e5;
}
.csProduct--media .carousel-indicators li i {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  margin: 0;
  padding: 0;
  text-indent: 0;
  line-height: 80px;
  font-size: 28px;
  text-align: center;
  color: #a2a2a2;
}
.csProduct--media .carousel-indicators li svg {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 999;
  margin: auto;
  width: 75%;
}
.csCarousel__wrapper {
  position: relative;
}
@media screen and (min-width: 420px) and (max-width: 576px) {
  .csProduct--media .carousel-item img.img-landscape {
    width: 55% !important;
  }
}
@media screen and (min-width: 577px) and (max-width: 768px) {
  .csProduct--media .carousel-item img.img-landscape {
    width: 52% !important;
  }
}
@media screen and (min-width: 768px) {
  .csProduct--media .carousel-item img.img-landscape {
    width: 62% !important;
  }
}
@media screen and (min-width: 992px) {
  .csProduct--media .carousel-item img.img-landscape {
    width: 74% !important;
  }
  .csProduct--media .carousel-item {
    height: 420px;
  }
  .csProduct--media .carousel-item .audioplayer {
    height: 420px;
  }
}
@media screen and (min-width: 1200px) {
  .csProduct--media .carousel-item img.img-landscape {
    width: 68% !important;
  }
  .csProduct--media .carousel-item {
    height: 460px;
  }
  .csProduct--media .carousel-item .audioplayer {
    height: 460px;
  }
}
.nav-link:hover::after {
  position: absolute;
  display: flex;
  width: 100%;
  @apply text-red-700;
  content: "...";
  top: 50%;
  justify-content: center;
  align-items: center;
}
.nav-active::after {
  position: absolute;
  display: flex;
  width: 100%;
  @apply text-red-600;
  content: "...";
  top: 50%;
  justify-content: center;
  align-items: center;
}
.nav-active:hover::after {
  position: absolute;
  display: flex;
  width: 100%;
  @apply text-red-700;
  content: "...";
  top: 50%;
  justify-content: center;
  align-items: center;
}
.mobile-link:hover::after {
  position: absolute;
  display: flex;
  width: 100%;
  @apply text-red;
  top: 50%;
  justify-content: start;
  align-items: center;
}
.mobile-active::after {
  position: absolute;
  display: flex;
  width: 100%;
  @apply text-red;
  top: 50%;
  justify-content: start;
  align-items: center;
}
.mobile-active:hover::after {
  position: absolute;
  display: flex;
  width: 100%;
  @apply text-red;
  top: 50%;
  justify-content: start;
  align-items: center;
}
/*# sourceMappingURL=data:application/json;base64,ewoidmVyc2lvbiI6MywKImZpbGUiOiIvc3R5bGVzL2NvbmRlbnNlZC5jc3MiLAoibGluZUNvdW50Ijo0MTAzNCwKIm1hcHBpbmdzIjoiQXlEQUFBLFE7QVNBQUMsUTs7Ozs7O0FBQThEQSxRLENBQVNDLGM7Ozs7OztBQUFzRkQsUSxDQUFTQyxjLENBQWVDLFc7Ozs7O0FBQThERixRLENBQVNDLGMsQ0FBZUUsUTs7Ozs7QUFBMkRILFEsQ0FBU0MsYyxDQUFlRyxVOzs7OztBQUErREosUSxDQUFTQyxjLENBQWVJLFU7Ozs7O0FBQStETCxRLENBQVNDLGMsQ0FBZUssZTs7Ozs7QUFBK0ROLFEsQ0FBU0MsYyxDQUFlTSxXOzs7OztBQUFnRVAsUSxDQUFTQyxjLENBQWVPLFU7Ozs7O0FBQTZEUixRLENBQVNDLGMsQ0FBZVEsVzs7Ozs7QUFBOERULFEsQ0FBU0MsYyxDQUFlUyxVOzs7OztBQUE2RFYsUSxDQUFTQyxjLENBQWVVLFk7Ozs7O0FBQThEWCxRLENBQVNDLGMsQ0FBZVcsWTs7Ozs7QUFBK0RaLFEsQ0FBU0MsYyxDQUFlWSxPOzs7OztBQUE0RGIsUSxDQUFTQyxjLENBQWVhLFE7Ozs7O0FBQTJEZCxRLENBQVNDLGMsQ0FBZWMsUTs7Ozs7QUFBMkRmLFEsQ0FBU0MsYyxDQUFlZSxROzs7OztBQUEyRGhCLFEsQ0FBU0MsYyxDQUFlZ0IsTTs7Ozs7QUFBMkRqQixRLENBQVNDLGMsQ0FBZWlCLFE7Ozs7O0FBQTZEbEIsUSxDQUFTQyxjLENBQWVrQixZOzs7OztBQUFpRW5CLFEsQ0FBU0MsYyxDQUFlbUIsVzs7Ozs7QUFBMkRwQixRLENBQVNDLGMsQ0FBZW9CLFc7Ozs7O0FBQWdFckIsUSxDQUFTQyxjLENBQWVxQixhOzs7OztBQUFnRXRCLFEsQ0FBU0MsYyxDQUFlc0IsWTs7Ozs7QUFBaUV2QixRLENBQVNDLGMsQ0FBZXVCLFk7Ozs7O0FBQStEeEIsUSxDQUFTQyxjLENBQWV3QixTOzs7OztBQUV6bUVDLGdCOzs7Ozs7QUFBc0VBLGdCLENBQWlCekIsYzs7Ozs7O0FBQTRGeUIsZ0IsQ0FBaUJ6QixjLENBQWVDLFc7Ozs7O0FBQThEd0IsZ0IsQ0FBaUJ6QixjLENBQWVFLFE7Ozs7O0FBQTZEdUIsZ0IsQ0FBaUJ6QixjLENBQWVHLFU7Ozs7O0FBQStEc0IsZ0IsQ0FBaUJ6QixjLENBQWVJLFU7Ozs7O0FBQStEcUIsZ0IsQ0FBaUJ6QixjLENBQWVLLGU7Ozs7O0FBQW9Fb0IsZ0IsQ0FBaUJ6QixjLENBQWVNLFc7Ozs7O0FBQWdFbUIsZ0IsQ0FBaUJ6QixjLENBQWVPLFU7Ozs7O0FBQStEa0IsZ0IsQ0FBaUJ6QixjLENBQWVRLFc7Ozs7O0FBQWdFaUIsZ0IsQ0FBaUJ6QixjLENBQWVTLFU7Ozs7O0FBQTREZ0IsZ0IsQ0FBaUJ6QixjLENBQWVVLFk7Ozs7O0FBQStEZSxnQixDQUFpQnpCLGMsQ0FBZVcsWTs7Ozs7QUFBOERjLGdCLENBQWlCekIsYyxDQUFlWSxPOzs7OztBQUE0RGEsZ0IsQ0FBaUJ6QixjLENBQWVhLFE7Ozs7O0FBQTJEWSxnQixDQUFpQnpCLGMsQ0FBZWMsUTs7Ozs7QUFBMkRXLGdCLENBQWlCekIsYyxDQUFlZSxROzs7OztBQUEyRFUsZ0IsQ0FBaUJ6QixjLENBQWVnQixNOzs7OztBQUEyRFMsZ0IsQ0FBaUJ6QixjLENBQWVpQixROzs7OztBQUE2RFEsZ0IsQ0FBaUJ6QixjLENBQWVrQixZOzs7OztBQUFpRU8sZ0IsQ0FBaUJ6QixjLENBQWVtQixXOzs7OztBQUFnRU0sZ0IsQ0FBaUJ6QixjLENBQWVvQixXOzs7OztBQUFnRUssZ0IsQ0FBaUJ6QixjLENBQWVxQixhOzs7OztBQUFnRUksZ0IsQ0FBaUJ6QixjLENBQWVzQixZOzs7OztBQUFpRUcsZ0IsQ0FBaUJ6QixjLENBQWV1QixZOzs7OztBQUErREUsZ0IsQ0FBaUJ6QixjLENBQWV3QixTOzs7OztBQUU5MEVFLGlCOzs7Ozs7QUFBdUVBLGlCLENBQWtCMUIsYzs7Ozs7O0FBQTRGMEIsaUIsQ0FBa0IxQixjLENBQWVDLFc7Ozs7O0FBQThEeUIsaUIsQ0FBa0IxQixjLENBQWVFLFE7Ozs7O0FBQTZEd0IsaUIsQ0FBa0IxQixjLENBQWVHLFU7Ozs7O0FBQStEdUIsaUIsQ0FBa0IxQixjLENBQWVJLFU7Ozs7O0FBQStEc0IsaUIsQ0FBa0IxQixjLENBQWVLLGU7Ozs7O0FBQW9FcUIsaUIsQ0FBa0IxQixjLENBQWVNLFc7Ozs7O0FBQWdFb0IsaUIsQ0FBa0IxQixjLENBQWVPLFU7Ozs7O0FBQStEbUIsaUIsQ0FBa0IxQixjLENBQWVRLFc7Ozs7O0FBQWdFa0IsaUIsQ0FBa0IxQixjLENBQWVTLFU7Ozs7O0FBQStEaUIsaUIsQ0FBa0IxQixjLENBQWVVLFk7Ozs7O0FBQStEZ0IsaUIsQ0FBa0IxQixjLENBQWVXLFk7Ozs7O0FBQWlFZSxpQixDQUFrQjFCLGMsQ0FBZVksTzs7Ozs7QUFBNERjLGlCLENBQWtCMUIsYyxDQUFlYSxROzs7OztBQUEyRGEsaUIsQ0FBa0IxQixjLENBQWVjLFE7Ozs7O0FBQTJEWSxpQixDQUFrQjFCLGMsQ0FBZWUsUTs7Ozs7QUFBMkRXLGlCLENBQWtCMUIsYyxDQUFlZ0IsTTs7Ozs7QUFBMkRVLGlCLENBQWtCMUIsYyxDQUFlaUIsUTs7Ozs7QUFBNkRTLGlCLENBQWtCMUIsYyxDQUFla0IsWTs7Ozs7QUFBK0RRLGlCLENBQWtCMUIsYyxDQUFlbUIsVzs7Ozs7QUFBZ0VPLGlCLENBQWtCMUIsYyxDQUFlb0IsVzs7Ozs7QUFBZ0VNLGlCLENBQWtCMUIsYyxDQUFlcUIsYTs7Ozs7QUFBZ0VLLGlCLENBQWtCMUIsYyxDQUFlc0IsWTs7Ozs7QUFBK0RJLGlCLENBQWtCMUIsYyxDQUFldUIsWTs7Ozs7QUFBK0RHLGlCLENBQWtCMUIsYyxDQUFld0IsUzs7Ozs7QUFFMTJFRyxXOzs7Ozs7QUFBaUVBLFcsQ0FBWTNCLGM7Ozs7OztBQUF5RjJCLFcsQ0FBWTNCLGMsQ0FBZUMsVzs7Ozs7QUFBOEQwQixXLENBQVkzQixjLENBQWVFLFE7Ozs7O0FBQTJEeUIsVyxDQUFZM0IsYyxDQUFlRyxVOzs7OztBQUErRHdCLFcsQ0FBWTNCLGMsQ0FBZUksVTs7Ozs7QUFBK0R1QixXLENBQVkzQixjLENBQWVLLGU7Ozs7O0FBQW9Fc0IsVyxDQUFZM0IsYyxDQUFlTSxXOzs7OztBQUFnRXFCLFcsQ0FBWTNCLGMsQ0FBZU8sVTs7Ozs7QUFBNERvQixXLENBQVkzQixjLENBQWVRLFc7Ozs7O0FBQWdFbUIsVyxDQUFZM0IsYyxDQUFlUyxVOzs7OztBQUErRGtCLFcsQ0FBWTNCLGMsQ0FBZVUsWTs7Ozs7QUFBK0RpQixXLENBQVkzQixjLENBQWVXLFk7Ozs7O0FBQWlFZ0IsVyxDQUFZM0IsYyxDQUFlWSxPOzs7OztBQUE0RGUsVyxDQUFZM0IsYyxDQUFlYSxROzs7OztBQUEyRGMsVyxDQUFZM0IsYyxDQUFlYyxROzs7OztBQUEyRGEsVyxDQUFZM0IsYyxDQUFlZSxROzs7OztBQUEyRFksVyxDQUFZM0IsYyxDQUFlZ0IsTTs7Ozs7QUFBMkRXLFcsQ0FBWTNCLGMsQ0FBZWlCLFE7Ozs7O0FBQTZEVSxXLENBQVkzQixjLENBQWVrQixZOzs7OztBQUErRFMsVyxDQUFZM0IsYyxDQUFlbUIsVzs7Ozs7QUFBZ0VRLFcsQ0FBWTNCLGMsQ0FBZW9CLFc7Ozs7O0FBQWdFTyxXLENBQVkzQixjLENBQWVxQixhOzs7OztBQUFnRU0sVyxDQUFZM0IsYyxDQUFlc0IsWTs7Ozs7QUFBK0RLLFcsQ0FBWTNCLGMsQ0FBZXVCLFk7Ozs7O0FBQStESSxXLENBQVkzQixjLENBQWV3QixTOzs7OztBQUV0c0VJLGM7Ozs7OztBQUFvRUEsYyxDQUFlNUIsYzs7Ozs7O0FBQXlGNEIsYyxDQUFlNUIsYyxDQUFlQyxXOzs7OztBQUE4RDJCLGMsQ0FBZTVCLGMsQ0FBZUUsUTs7Ozs7QUFBMkQwQixjLENBQWU1QixjLENBQWVHLFU7Ozs7O0FBQStEeUIsYyxDQUFlNUIsYyxDQUFlSSxVOzs7OztBQUErRHdCLGMsQ0FBZTVCLGMsQ0FBZUssZTs7Ozs7QUFBb0V1QixjLENBQWU1QixjLENBQWVNLFc7Ozs7O0FBQWdFc0IsYyxDQUFlNUIsYyxDQUFlTyxVOzs7OztBQUErRHFCLGMsQ0FBZTVCLGMsQ0FBZVEsVzs7Ozs7QUFBZ0VvQixjLENBQWU1QixjLENBQWVTLFU7Ozs7O0FBQStEbUIsYyxDQUFlNUIsYyxDQUFlVSxZOzs7OztBQUFpRWtCLGMsQ0FBZTVCLGMsQ0FBZVcsWTs7Ozs7QUFBaUVpQixjLENBQWU1QixjLENBQWVZLE87Ozs7O0FBQTREZ0IsYyxDQUFlNUIsYyxDQUFlYSxROzs7OztBQUEyRGUsYyxDQUFlNUIsYyxDQUFlYyxROzs7OztBQUEyRGMsYyxDQUFlNUIsYyxDQUFlZSxROzs7OztBQUEyRGEsYyxDQUFlNUIsYyxDQUFlZ0IsTTs7Ozs7QUFBMkRZLGMsQ0FBZTVCLGMsQ0FBZWlCLFE7Ozs7O0FBQTZEVyxjLENBQWU1QixjLENBQWVrQixZOzs7OztBQUFpRVUsYyxDQUFlNUIsYyxDQUFlbUIsVzs7Ozs7QUFBZ0VTLGMsQ0FBZTVCLGMsQ0FBZW9CLFc7Ozs7O0FBQWdFUSxjLENBQWU1QixjLENBQWVxQixhOzs7OztBQUFnRU8sYyxDQUFlNUIsYyxDQUFlc0IsWTs7Ozs7QUFBaUVNLGMsQ0FBZTVCLGMsQ0FBZXVCLFk7Ozs7O0FBQStESyxjLENBQWU1QixjLENBQWV3QixTOzs7OztBQUU3eEVLLFU7Ozs7OztBQUFnRUEsVSxDQUFXN0IsYzs7Ozs7O0FBQXlGNkIsVSxDQUFXN0IsYyxDQUFlQyxXOzs7OztBQUE4RDRCLFUsQ0FBVzdCLGMsQ0FBZUUsUTs7Ozs7QUFBNkQyQixVLENBQVc3QixjLENBQWVHLFU7Ozs7O0FBQStEMEIsVSxDQUFXN0IsYyxDQUFlSSxVOzs7OztBQUErRHlCLFUsQ0FBVzdCLGMsQ0FBZUssZTs7Ozs7QUFBb0V3QixVLENBQVc3QixjLENBQWVNLFc7Ozs7O0FBQWdFdUIsVSxDQUFXN0IsYyxDQUFlTyxVOzs7OztBQUErRHNCLFUsQ0FBVzdCLGMsQ0FBZVEsVzs7Ozs7QUFBZ0VxQixVLENBQVc3QixjLENBQWVTLFU7Ozs7O0FBQStEb0IsVSxDQUFXN0IsYyxDQUFlVSxZOzs7OztBQUFpRW1CLFUsQ0FBVzdCLGMsQ0FBZVcsWTs7Ozs7QUFBaUVrQixVLENBQVc3QixjLENBQWVZLE87Ozs7O0FBQTREaUIsVSxDQUFXN0IsYyxDQUFlYSxROzs7OztBQUEyRGdCLFUsQ0FBVzdCLGMsQ0FBZWMsUTs7Ozs7QUFBMkRlLFUsQ0FBVzdCLGMsQ0FBZWUsUTs7Ozs7QUFBMkRjLFUsQ0FBVzdCLGMsQ0FBZWdCLE07Ozs7O0FBQTJEYSxVLENBQVc3QixjLENBQWVpQixROzs7OztBQUE2RFksVSxDQUFXN0IsYyxDQUFla0IsWTs7Ozs7QUFBOERXLFUsQ0FBVzdCLGMsQ0FBZW1CLFc7Ozs7O0FBQWdFVSxVLENBQVc3QixjLENBQWVvQixXOzs7OztBQUFnRVMsVSxDQUFXN0IsYyxDQUFlcUIsYTs7Ozs7QUFBZ0VRLFUsQ0FBVzdCLGMsQ0FBZXNCLFk7Ozs7O0FBQThETyxVLENBQVc3QixjLENBQWV1QixZOzs7OztBQUErRE0sVSxDQUFXN0IsYyxDQUFld0IsUzs7Ozs7QUFFanJFTSxZOzs7Ozs7QUFBa0VBLFksQ0FBYTlCLGM7Ozs7OztBQUF5RjhCLFksQ0FBYTlCLGMsQ0FBZUMsVzs7Ozs7QUFBMkQ2QixZLENBQWE5QixjLENBQWVFLFE7Ozs7O0FBQXdENEIsWSxDQUFhOUIsYyxDQUFlRyxVOzs7OztBQUErRDJCLFksQ0FBYTlCLGMsQ0FBZUksVTs7Ozs7QUFBK0QwQixZLENBQWE5QixjLENBQWVLLGU7Ozs7O0FBQW9FeUIsWSxDQUFhOUIsYyxDQUFlTSxXOzs7OztBQUE2RHdCLFksQ0FBYTlCLGMsQ0FBZU8sVTs7Ozs7QUFBK0R1QixZLENBQWE5QixjLENBQWVRLFc7Ozs7O0FBQWdFc0IsWSxDQUFhOUIsYyxDQUFlUyxVOzs7OztBQUE2RHFCLFksQ0FBYTlCLGMsQ0FBZVUsWTs7Ozs7QUFBK0RvQixZLENBQWE5QixjLENBQWVXLFk7Ozs7O0FBQStEbUIsWSxDQUFhOUIsYyxDQUFlWSxPOzs7OztBQUE0RGtCLFksQ0FBYTlCLGMsQ0FBZWEsUTs7Ozs7QUFBd0RpQixZLENBQWE5QixjLENBQWVjLFE7Ozs7O0FBQXdEZ0IsWSxDQUFhOUIsYyxDQUFlZSxROzs7OztBQUF3RGUsWSxDQUFhOUIsYyxDQUFlZ0IsTTs7Ozs7QUFBMkRjLFksQ0FBYTlCLGMsQ0FBZWlCLFE7Ozs7O0FBQTZEYSxZLENBQWE5QixjLENBQWVrQixZOzs7OztBQUErRFksWSxDQUFhOUIsYyxDQUFlbUIsVzs7Ozs7QUFBZ0VXLFksQ0FBYTlCLGMsQ0FBZW9CLFc7Ozs7O0FBQWdFVSxZLENBQWE5QixjLENBQWVxQixhOzs7OztBQUE2RFMsWSxDQUFhOUIsYyxDQUFlc0IsWTs7Ozs7QUFBK0RRLFksQ0FBYTlCLGMsQ0FBZXVCLFk7Ozs7O0FBQTRETyxZLENBQWE5QixjLENBQWV3QixTOzs7OztBQUV2c0VPLFk7Ozs7OztBQUFrRUEsWSxDQUFhL0IsYzs7Ozs7O0FBQTRGK0IsWSxDQUFhL0IsYyxDQUFlQyxXOzs7OztBQUFnRThCLFksQ0FBYS9CLGMsQ0FBZUUsUTs7Ozs7QUFBNkQ2QixZLENBQWEvQixjLENBQWVHLFU7Ozs7O0FBQStENEIsWSxDQUFhL0IsYyxDQUFlSSxVOzs7OztBQUErRDJCLFksQ0FBYS9CLGMsQ0FBZUssZTs7Ozs7QUFBb0UwQixZLENBQWEvQixjLENBQWVNLFc7Ozs7O0FBQWdFeUIsWSxDQUFhL0IsYyxDQUFlTyxVOzs7OztBQUErRHdCLFksQ0FBYS9CLGMsQ0FBZVEsVzs7Ozs7QUFBZ0V1QixZLENBQWEvQixjLENBQWVTLFU7Ozs7O0FBQTZEc0IsWSxDQUFhL0IsYyxDQUFlVSxZOzs7OztBQUE0RHFCLFksQ0FBYS9CLGMsQ0FBZVcsWTs7Ozs7QUFBK0RvQixZLENBQWEvQixjLENBQWVZLE87Ozs7O0FBQTREbUIsWSxDQUFhL0IsYyxDQUFlYSxROzs7OztBQUE2RGtCLFksQ0FBYS9CLGMsQ0FBZWMsUTs7Ozs7QUFBNkRpQixZLENBQWEvQixjLENBQWVlLFE7Ozs7O0FBQTZEZ0IsWSxDQUFhL0IsYyxDQUFlZ0IsTTs7Ozs7QUFBMkRlLFksQ0FBYS9CLGMsQ0FBZWlCLFE7Ozs7O0FBQTZEYyxZLENBQWEvQixjLENBQWVrQixZOzs7OztBQUFpRWEsWSxDQUFhL0IsYyxDQUFlbUIsVzs7Ozs7QUFBZ0VZLFksQ0FBYS9CLGMsQ0FBZW9CLFc7Ozs7O0FBQWdFVyxZLENBQWEvQixjLENBQWVxQixhOzs7OztBQUFrRVUsWSxDQUFhL0IsYyxDQUFlc0IsWTs7Ozs7QUFBaUVTLFksQ0FBYS9CLGMsQ0FBZXVCLFk7Ozs7O0FBQWlFUSxZLENBQWEvQixjLENBQWV3QixTOzs7OztBQUVqdkVRLFk7Ozs7OztBQUFrRUEsWSxDQUFhaEMsYzs7Ozs7O0FBQXNGZ0MsWSxDQUFhaEMsYyxDQUFlQyxXOzs7OztBQUEyRCtCLFksQ0FBYWhDLGMsQ0FBZUUsUTs7Ozs7QUFBMEQ4QixZLENBQWFoQyxjLENBQWVHLFU7Ozs7O0FBQTZENkIsWSxDQUFhaEMsYyxDQUFlSSxVOzs7OztBQUE2RDRCLFksQ0FBYWhDLGMsQ0FBZUssZTs7Ozs7QUFBb0UyQixZLENBQWFoQyxjLENBQWVNLFc7Ozs7O0FBQTZEMEIsWSxDQUFhaEMsYyxDQUFlTyxVOzs7OztBQUErRHlCLFksQ0FBYWhDLGMsQ0FBZVEsVzs7Ozs7QUFBZ0V3QixZLENBQWFoQyxjLENBQWVTLFU7Ozs7O0FBQTREdUIsWSxDQUFhaEMsYyxDQUFlVSxZOzs7OztBQUFpRXNCLFksQ0FBYWhDLGMsQ0FBZVcsWTs7Ozs7QUFBOERxQixZLENBQWFoQyxjLENBQWVZLE87Ozs7O0FBQTBEb0IsWSxDQUFhaEMsYyxDQUFlYSxROzs7OztBQUF3RG1CLFksQ0FBYWhDLGMsQ0FBZWMsUTs7Ozs7QUFBd0RrQixZLENBQWFoQyxjLENBQWVlLFE7Ozs7O0FBQXdEaUIsWSxDQUFhaEMsYyxDQUFlZ0IsTTs7Ozs7QUFBeURnQixZLENBQWFoQyxjLENBQWVpQixROzs7OztBQUEyRGUsWSxDQUFhaEMsYyxDQUFla0IsWTs7Ozs7QUFBaUVjLFksQ0FBYWhDLGMsQ0FBZW1CLFc7Ozs7O0FBQWdFYSxZLENBQWFoQyxjLENBQWVvQixXOzs7OztBQUE4RFksWSxDQUFhaEMsYyxDQUFlcUIsYTs7Ozs7QUFBNkRXLFksQ0FBYWhDLGMsQ0FBZXNCLFk7Ozs7O0FBQWlFVSxZLENBQWFoQyxjLENBQWV1QixZOzs7OztBQUE0RFMsWSxDQUFhaEMsYyxDQUFld0IsUzs7Ozs7QUFFOXJFUyxVOzs7Ozs7QUFBZ0VBLFUsQ0FBV2pDLGM7Ozs7OztBQUE0RmlDLFUsQ0FBV2pDLGMsQ0FBZUMsVzs7Ozs7QUFBOERnQyxVLENBQVdqQyxjLENBQWVFLFE7Ozs7O0FBQTZEK0IsVSxDQUFXakMsYyxDQUFlRyxVOzs7OztBQUErRDhCLFUsQ0FBV2pDLGMsQ0FBZUksVTs7Ozs7QUFBK0Q2QixVLENBQVdqQyxjLENBQWVLLGU7Ozs7O0FBQW9FNEIsVSxDQUFXakMsYyxDQUFlTSxXOzs7OztBQUFnRTJCLFUsQ0FBV2pDLGMsQ0FBZU8sVTs7Ozs7QUFBK0QwQixVLENBQVdqQyxjLENBQWVRLFc7Ozs7O0FBQWdFeUIsVSxDQUFXakMsYyxDQUFlUyxVOzs7OztBQUErRHdCLFUsQ0FBV2pDLGMsQ0FBZVUsWTs7Ozs7QUFBK0R1QixVLENBQVdqQyxjLENBQWVXLFk7Ozs7O0FBQWlFc0IsVSxDQUFXakMsYyxDQUFlWSxPOzs7OztBQUE0RHFCLFUsQ0FBV2pDLGMsQ0FBZWEsUTs7Ozs7QUFBMkRvQixVLENBQVdqQyxjLENBQWVjLFE7Ozs7O0FBQTJEbUIsVSxDQUFXakMsYyxDQUFlZSxROzs7OztBQUEyRGtCLFUsQ0FBV2pDLGMsQ0FBZWdCLE07Ozs7O0FBQTJEaUIsVSxDQUFXakMsYyxDQUFlaUIsUTs7Ozs7QUFBNkRnQixVLENBQVdqQyxjLENBQWVrQixZOzs7OztBQUE0RGUsVSxDQUFXakMsYyxDQUFlbUIsVzs7Ozs7QUFBZ0VjLFUsQ0FBV2pDLGMsQ0FBZW9CLFc7Ozs7O0FBQWdFYSxVLENBQVdqQyxjLENBQWVxQixhOzs7OztBQUFnRVksVSxDQUFXakMsYyxDQUFlc0IsWTs7Ozs7QUFBNERXLFUsQ0FBV2pDLGMsQ0FBZXVCLFk7Ozs7O0FBQStEVSxVLENBQVdqQyxjLENBQWV3QixTOzs7OztBQUU5cUVVLFE7Ozs7OztBQUE4REEsUSxDQUFTbEMsYzs7Ozs7O0FBQTRGa0MsUSxDQUFTbEMsYyxDQUFlQyxXOzs7OztBQUE4RGlDLFEsQ0FBU2xDLGMsQ0FBZUUsUTs7Ozs7QUFBNkRnQyxRLENBQVNsQyxjLENBQWVHLFU7Ozs7O0FBQTREK0IsUSxDQUFTbEMsYyxDQUFlSSxVOzs7OztBQUE0RDhCLFEsQ0FBU2xDLGMsQ0FBZUssZTs7Ozs7QUFBaUU2QixRLENBQVNsQyxjLENBQWVNLFc7Ozs7O0FBQWdFNEIsUSxDQUFTbEMsYyxDQUFlTyxVOzs7OztBQUErRDJCLFEsQ0FBU2xDLGMsQ0FBZVEsVzs7Ozs7QUFBNkQwQixRLENBQVNsQyxjLENBQWVTLFU7Ozs7O0FBQTREeUIsUSxDQUFTbEMsYyxDQUFlVSxZOzs7OztBQUFpRXdCLFEsQ0FBU2xDLGMsQ0FBZVcsWTs7Ozs7QUFBOER1QixRLENBQVNsQyxjLENBQWVZLE87Ozs7O0FBQXlEc0IsUSxDQUFTbEMsYyxDQUFlYSxROzs7OztBQUEyRHFCLFEsQ0FBU2xDLGMsQ0FBZWMsUTs7Ozs7QUFBMkRvQixRLENBQVNsQyxjLENBQWVlLFE7Ozs7O0FBQTJEbUIsUSxDQUFTbEMsYyxDQUFlZ0IsTTs7Ozs7QUFBd0RrQixRLENBQVNsQyxjLENBQWVpQixROzs7OztBQUEwRGlCLFEsQ0FBU2xDLGMsQ0FBZWtCLFk7Ozs7O0FBQWlFZ0IsUSxDQUFTbEMsYyxDQUFlbUIsVzs7Ozs7QUFBNkRlLFEsQ0FBU2xDLGMsQ0FBZW9CLFc7Ozs7O0FBQTZEYyxRLENBQVNsQyxjLENBQWVxQixhOzs7OztBQUFnRWEsUSxDQUFTbEMsYyxDQUFlc0IsWTs7Ozs7QUFBaUVZLFEsQ0FBU2xDLGMsQ0FBZXVCLFk7Ozs7O0FBQStEVyxRLENBQVNsQyxjLENBQWV3QixTOzs7OztBQUVybUVXLFU7Ozs7OztBQUFnRUEsVSxDQUFXbkMsYzs7Ozs7O0FBQTRGbUMsVSxDQUFXbkMsYyxDQUFlQyxXOzs7OztBQUE4RGtDLFUsQ0FBV25DLGMsQ0FBZUUsUTs7Ozs7QUFBMkRpQyxVLENBQVduQyxjLENBQWVHLFU7Ozs7O0FBQStEZ0MsVSxDQUFXbkMsYyxDQUFlSSxVOzs7OztBQUErRCtCLFUsQ0FBV25DLGMsQ0FBZUssZTs7Ozs7QUFBb0U4QixVLENBQVduQyxjLENBQWVNLFc7Ozs7O0FBQWdFNkIsVSxDQUFXbkMsYyxDQUFlTyxVOzs7OztBQUErRDRCLFUsQ0FBV25DLGMsQ0FBZVEsVzs7Ozs7QUFBZ0UyQixVLENBQVduQyxjLENBQWVTLFU7Ozs7O0FBQStEMEIsVSxDQUFXbkMsYyxDQUFlVSxZOzs7OztBQUFpRXlCLFUsQ0FBV25DLGMsQ0FBZVcsWTs7Ozs7QUFBaUV3QixVLENBQVduQyxjLENBQWVZLE87Ozs7O0FBQTREdUIsVSxDQUFXbkMsYyxDQUFlYSxROzs7OztBQUEyRHNCLFUsQ0FBV25DLGMsQ0FBZWMsUTs7Ozs7QUFBMkRxQixVLENBQVduQyxjLENBQWVlLFE7Ozs7O0FBQTJEb0IsVSxDQUFXbkMsYyxDQUFlZ0IsTTs7Ozs7QUFBMkRtQixVLENBQVduQyxjLENBQWVpQixROzs7OztBQUE2RGtCLFUsQ0FBV25DLGMsQ0FBZWtCLFk7Ozs7O0FBQStEaUIsVSxDQUFXbkMsYyxDQUFlbUIsVzs7Ozs7QUFBZ0VnQixVLENBQVduQyxjLENBQWVvQixXOzs7OztBQUFnRWUsVSxDQUFXbkMsYyxDQUFlcUIsYTs7Ozs7QUFBZ0VjLFUsQ0FBV25DLGMsQ0FBZXNCLFk7Ozs7O0FBQStEYSxVLENBQVduQyxjLENBQWV1QixZOzs7OztBQUErRFksVSxDQUFXbkMsYyxDQUFld0IsUzs7Ozs7QUFFcHJFWSxTOzs7Ozs7QUFBK0RBLFMsQ0FBVXBDLGM7Ozs7OztBQUFzRm9DLFMsQ0FBVXBDLGMsQ0FBZUMsVzs7Ozs7QUFBOERtQyxTLENBQVVwQyxjLENBQWVFLFE7Ozs7O0FBQTZEa0MsUyxDQUFVcEMsYyxDQUFlRyxVOzs7OztBQUErRGlDLFMsQ0FBVXBDLGMsQ0FBZUksVTs7Ozs7QUFBK0RnQyxTLENBQVVwQyxjLENBQWVLLGU7Ozs7O0FBQW9FK0IsUyxDQUFVcEMsYyxDQUFlTSxXOzs7OztBQUFnRThCLFMsQ0FBVXBDLGMsQ0FBZU8sVTs7Ozs7QUFBNEQ2QixTLENBQVVwQyxjLENBQWVRLFc7Ozs7O0FBQTZENEIsUyxDQUFVcEMsYyxDQUFlVSxZOzs7OztBQUE4RDBCLFMsQ0FBVXBDLGMsQ0FBZVksTzs7Ozs7QUFBNER3QixTLENBQVVwQyxjLENBQWVhLFE7Ozs7O0FBQTJEdUIsUyxDQUFVcEMsYyxDQUFlYyxROzs7OztBQUEyRHNCLFMsQ0FBVXBDLGMsQ0FBZWUsUTs7Ozs7QUFBMkRxQixTLENBQVVwQyxjLENBQWVnQixNOzs7OztBQUEyRG9CLFMsQ0FBVXBDLGMsQ0FBZWlCLFE7Ozs7O0FBQTZEbUIsUyxDQUFVcEMsYyxDQUFla0IsWTs7Ozs7QUFBOERrQixTLENBQVVwQyxjLENBQWVtQixXOzs7OztBQUFnRWlCLFMsQ0FBVXBDLGMsQ0FBZW9CLFc7Ozs7O0FBQWdFZ0IsUyxDQUFVcEMsYyxDQUFlcUIsYTs7Ozs7QUFBZ0VlLFMsQ0FBVXBDLGMsQ0FBZXNCLFk7Ozs7O0FBQThEYyxTLENBQVVwQyxjLENBQWV1QixZOzs7OztBQUErRGEsUyxDQUFVcEMsYyxDQUFld0IsUzs7Ozs7QUFFejlEYSxVOzs7Ozs7QUFBZ0VBLFUsQ0FBV3JDLGM7Ozs7OztBQUFzRnFDLFUsQ0FBV3JDLGMsQ0FBZUMsVzs7Ozs7QUFBOERvQyxVLENBQVdyQyxjLENBQWVFLFE7Ozs7O0FBQTZEbUMsVSxDQUFXckMsYyxDQUFlRyxVOzs7OztBQUE0RGtDLFUsQ0FBV3JDLGMsQ0FBZUksVTs7Ozs7QUFBNERpQyxVLENBQVdyQyxjLENBQWVLLGU7Ozs7O0FBQWlFZ0MsVSxDQUFXckMsYyxDQUFlTSxXOzs7OztBQUFnRStCLFUsQ0FBV3JDLGMsQ0FBZU8sVTs7Ozs7QUFBNEQ4QixVLENBQVdyQyxjLENBQWVRLFc7Ozs7O0FBQTZENkIsVSxDQUFXckMsYyxDQUFlUyxVOzs7OztBQUErRDRCLFUsQ0FBV3JDLGMsQ0FBZVUsWTs7Ozs7QUFBNEQyQixVLENBQVdyQyxjLENBQWVXLFk7Ozs7O0FBQWlFMEIsVSxDQUFXckMsYyxDQUFlWSxPOzs7OztBQUF5RHlCLFUsQ0FBV3JDLGMsQ0FBZWEsUTs7Ozs7QUFBMkR3QixVLENBQVdyQyxjLENBQWVjLFE7Ozs7O0FBQTJEdUIsVSxDQUFXckMsYyxDQUFlZSxROzs7OztBQUEyRHNCLFUsQ0FBV3JDLGMsQ0FBZWdCLE07Ozs7O0FBQXdEcUIsVSxDQUFXckMsYyxDQUFlaUIsUTs7Ozs7QUFBMERvQixVLENBQVdyQyxjLENBQWVrQixZOzs7OztBQUErRG1CLFUsQ0FBV3JDLGMsQ0FBZW1CLFc7Ozs7O0FBQTZEa0IsVSxDQUFXckMsYyxDQUFlb0IsVzs7Ozs7QUFBNkRpQixVLENBQVdyQyxjLENBQWVxQixhOzs7OztBQUFnRWdCLFUsQ0FBV3JDLGMsQ0FBZXNCLFk7Ozs7O0FBQStEZSxVLENBQVdyQyxjLENBQWV1QixZOzs7OztBQUErRGMsVSxDQUFXckMsYyxDQUFld0IsUzs7Ozs7QUFFN29FYyxZOzs7Ozs7QUFBa0VBLFksQ0FBYXRDLGM7Ozs7OztBQUF5RnNDLFksQ0FBYXRDLGMsQ0FBZUMsVzs7Ozs7QUFBOERxQyxZLENBQWF0QyxjLENBQWVFLFE7Ozs7O0FBQTZEb0MsWSxDQUFhdEMsYyxDQUFlRyxVOzs7OztBQUErRG1DLFksQ0FBYXRDLGMsQ0FBZUksVTs7Ozs7QUFBK0RrQyxZLENBQWF0QyxjLENBQWVLLGU7Ozs7O0FBQW9FaUMsWSxDQUFhdEMsYyxDQUFlTSxXOzs7OztBQUE2RGdDLFksQ0FBYXRDLGMsQ0FBZU8sVTs7Ozs7QUFBNEQrQixZLENBQWF0QyxjLENBQWVRLFc7Ozs7O0FBQWdFOEIsWSxDQUFhdEMsYyxDQUFlUyxVOzs7OztBQUErRDZCLFksQ0FBYXRDLGMsQ0FBZVUsWTs7Ozs7QUFBaUU0QixZLENBQWF0QyxjLENBQWVXLFk7Ozs7O0FBQWlFMkIsWSxDQUFhdEMsYyxDQUFlWSxPOzs7OztBQUE0RDBCLFksQ0FBYXRDLGMsQ0FBZWEsUTs7Ozs7QUFBMkR5QixZLENBQWF0QyxjLENBQWVjLFE7Ozs7O0FBQTJEd0IsWSxDQUFhdEMsYyxDQUFlZSxROzs7OztBQUEyRHVCLFksQ0FBYXRDLGMsQ0FBZWdCLE07Ozs7O0FBQTJEc0IsWSxDQUFhdEMsYyxDQUFlaUIsUTs7Ozs7QUFBNkRxQixZLENBQWF0QyxjLENBQWVrQixZOzs7OztBQUFpRW9CLFksQ0FBYXRDLGMsQ0FBZW1CLFc7Ozs7O0FBQWdFbUIsWSxDQUFhdEMsYyxDQUFlb0IsVzs7Ozs7QUFBZ0VrQixZLENBQWF0QyxjLENBQWVxQixhOzs7OztBQUFnRWlCLFksQ0FBYXRDLGMsQ0FBZXNCLFk7Ozs7O0FBQWlFZ0IsWSxDQUFhdEMsYyxDQUFldUIsWTs7Ozs7QUFBK0RlLFksQ0FBYXRDLGMsQ0FBZXdCLFM7Ozs7O0FBRXJ1RWUsYzs7Ozs7O0FBQW9FQSxjLENBQWV2QyxjOzs7Ozs7QUFBc0Z1QyxjLENBQWV2QyxjLENBQWVDLFc7Ozs7O0FBQThEc0MsYyxDQUFldkMsYyxDQUFlRSxROzs7OztBQUE2RHFDLGMsQ0FBZXZDLGMsQ0FBZUcsVTs7Ozs7QUFBNERvQyxjLENBQWV2QyxjLENBQWVJLFU7Ozs7O0FBQTREbUMsYyxDQUFldkMsYyxDQUFlSyxlOzs7OztBQUFpRWtDLGMsQ0FBZXZDLGMsQ0FBZU0sVzs7Ozs7QUFBNkRpQyxjLENBQWV2QyxjLENBQWVPLFU7Ozs7O0FBQTREZ0MsYyxDQUFldkMsYyxDQUFlUSxXOzs7OztBQUFnRStCLGMsQ0FBZXZDLGMsQ0FBZVUsWTs7Ozs7QUFBOEQ2QixjLENBQWV2QyxjLENBQWVZLE87Ozs7O0FBQXlEMkIsYyxDQUFldkMsYyxDQUFlYSxROzs7OztBQUEyRDBCLGMsQ0FBZXZDLGMsQ0FBZWMsUTs7Ozs7QUFBMkR5QixjLENBQWV2QyxjLENBQWVlLFE7Ozs7O0FBQTJEd0IsYyxDQUFldkMsYyxDQUFlZ0IsTTs7Ozs7QUFBd0R1QixjLENBQWV2QyxjLENBQWVpQixROzs7OztBQUEwRHNCLGMsQ0FBZXZDLGMsQ0FBZWtCLFk7Ozs7O0FBQThEcUIsYyxDQUFldkMsYyxDQUFlbUIsVzs7Ozs7QUFBNkRvQixjLENBQWV2QyxjLENBQWVvQixXOzs7OztBQUE2RG1CLGMsQ0FBZXZDLGMsQ0FBZXFCLGE7Ozs7O0FBQWdFa0IsYyxDQUFldkMsYyxDQUFlc0IsWTs7Ozs7QUFBOERpQixjLENBQWV2QyxjLENBQWV1QixZOzs7OztBQUErRGdCLGMsQ0FBZXZDLGMsQ0FBZXdCLFM7Ozs7O0FBRXpqRWdCLG1COzs7Ozs7QUFBeUVBLG1CLENBQW9CeEMsYzs7Ozs7O0FBQXNGd0MsbUIsQ0FBb0J4QyxjLENBQWVDLFc7Ozs7O0FBQWdFdUMsbUIsQ0FBb0J4QyxjLENBQWVFLFE7Ozs7O0FBQTZEc0MsbUIsQ0FBb0J4QyxjLENBQWVHLFU7Ozs7O0FBQTREcUMsbUIsQ0FBb0J4QyxjLENBQWVJLFU7Ozs7O0FBQTREb0MsbUIsQ0FBb0J4QyxjLENBQWVLLGU7Ozs7O0FBQWlFbUMsbUIsQ0FBb0J4QyxjLENBQWVNLFc7Ozs7O0FBQWdFa0MsbUIsQ0FBb0J4QyxjLENBQWVPLFU7Ozs7O0FBQTREaUMsbUIsQ0FBb0J4QyxjLENBQWVRLFc7Ozs7O0FBQWdFZ0MsbUIsQ0FBb0J4QyxjLENBQWVVLFk7Ozs7O0FBQThEOEIsbUIsQ0FBb0J4QyxjLENBQWVZLE87Ozs7O0FBQXlENEIsbUIsQ0FBb0J4QyxjLENBQWVhLFE7Ozs7O0FBQTZEMkIsbUIsQ0FBb0J4QyxjLENBQWVjLFE7Ozs7O0FBQTZEMEIsbUIsQ0FBb0J4QyxjLENBQWVlLFE7Ozs7O0FBQTZEeUIsbUIsQ0FBb0J4QyxjLENBQWVnQixNOzs7OztBQUF3RHdCLG1CLENBQW9CeEMsYyxDQUFlaUIsUTs7Ozs7QUFBMER1QixtQixDQUFvQnhDLGMsQ0FBZWtCLFk7Ozs7O0FBQWlFc0IsbUIsQ0FBb0J4QyxjLENBQWVtQixXOzs7OztBQUE2RHFCLG1CLENBQW9CeEMsYyxDQUFlb0IsVzs7Ozs7QUFBNkRvQixtQixDQUFvQnhDLGMsQ0FBZXFCLGE7Ozs7O0FBQWtFbUIsbUIsQ0FBb0J4QyxjLENBQWVzQixZOzs7OztBQUFpRWtCLG1CLENBQW9CeEMsYyxDQUFldUIsWTs7Ozs7QUFBaUVpQixtQixDQUFvQnhDLGMsQ0FBZXdCLFM7Ozs7O0FBRXRzRWlCLGM7Ozs7OztBQUFvRUEsYyxDQUFlekMsYzs7Ozs7O0FBQXNGeUMsYyxDQUFlekMsYyxDQUFlQyxXOzs7OztBQUEyRHdDLGMsQ0FBZXpDLGMsQ0FBZUUsUTs7Ozs7QUFBMER1QyxjLENBQWV6QyxjLENBQWVHLFU7Ozs7O0FBQTREc0MsYyxDQUFlekMsYyxDQUFlSSxVOzs7OztBQUE0RHFDLGMsQ0FBZXpDLGMsQ0FBZUssZTs7Ozs7QUFBaUVvQyxjLENBQWV6QyxjLENBQWVNLFc7Ozs7O0FBQWdFbUMsYyxDQUFlekMsYyxDQUFlTyxVOzs7OztBQUE0RGtDLGMsQ0FBZXpDLGMsQ0FBZVEsVzs7Ozs7QUFBZ0VpQyxjLENBQWV6QyxjLENBQWVVLFk7Ozs7O0FBQThEK0IsYyxDQUFlekMsYyxDQUFlWSxPOzs7OztBQUF5RDZCLGMsQ0FBZXpDLGMsQ0FBZWEsUTs7Ozs7QUFBd0Q0QixjLENBQWV6QyxjLENBQWVjLFE7Ozs7O0FBQXdEMkIsYyxDQUFlekMsYyxDQUFlZSxROzs7OztBQUF3RDBCLGMsQ0FBZXpDLGMsQ0FBZWdCLE07Ozs7O0FBQXdEeUIsYyxDQUFlekMsYyxDQUFlaUIsUTs7Ozs7QUFBMER3QixjLENBQWV6QyxjLENBQWVrQixZOzs7OztBQUE0RHVCLGMsQ0FBZXpDLGMsQ0FBZW1CLFc7Ozs7O0FBQTZEc0IsYyxDQUFlekMsYyxDQUFlb0IsVzs7Ozs7QUFBNkRxQixjLENBQWV6QyxjLENBQWVxQixhOzs7OztBQUE2RG9CLGMsQ0FBZXpDLGMsQ0FBZXNCLFk7Ozs7O0FBQTREbUIsYyxDQUFlekMsYyxDQUFldUIsWTs7Ozs7QUFBNERrQixjLENBQWV6QyxjLENBQWV3QixTOzs7OztBQUVuaUVrQixlOzs7Ozs7QUFBcUVBLGUsQ0FBZ0IxQyxjOzs7Ozs7QUFBc0YwQyxlLENBQWdCMUMsYyxDQUFlQyxXOzs7OztBQUE4RHlDLGUsQ0FBZ0IxQyxjLENBQWVFLFE7Ozs7O0FBQTJEd0MsZSxDQUFnQjFDLGMsQ0FBZUcsVTs7Ozs7QUFBNER1QyxlLENBQWdCMUMsYyxDQUFlSSxVOzs7OztBQUE0RHNDLGUsQ0FBZ0IxQyxjLENBQWVLLGU7Ozs7O0FBQWlFcUMsZSxDQUFnQjFDLGMsQ0FBZU0sVzs7Ozs7QUFBZ0VvQyxlLENBQWdCMUMsYyxDQUFlTyxVOzs7OztBQUE0RG1DLGUsQ0FBZ0IxQyxjLENBQWVRLFc7Ozs7O0FBQWdFa0MsZSxDQUFnQjFDLGMsQ0FBZVUsWTs7Ozs7QUFBOERnQyxlLENBQWdCMUMsYyxDQUFlWSxPOzs7OztBQUF5RDhCLGUsQ0FBZ0IxQyxjLENBQWVhLFE7Ozs7O0FBQTJENkIsZSxDQUFnQjFDLGMsQ0FBZWMsUTs7Ozs7QUFBMkQ0QixlLENBQWdCMUMsYyxDQUFlZSxROzs7OztBQUEyRDJCLGUsQ0FBZ0IxQyxjLENBQWVnQixNOzs7OztBQUF3RDBCLGUsQ0FBZ0IxQyxjLENBQWVpQixROzs7OztBQUEwRHlCLGUsQ0FBZ0IxQyxjLENBQWVrQixZOzs7OztBQUErRHdCLGUsQ0FBZ0IxQyxjLENBQWVtQixXOzs7OztBQUE2RHVCLGUsQ0FBZ0IxQyxjLENBQWVvQixXOzs7OztBQUE2RHNCLGUsQ0FBZ0IxQyxjLENBQWVxQixhOzs7OztBQUFnRXFCLGUsQ0FBZ0IxQyxjLENBQWVzQixZOzs7OztBQUErRG9CLGUsQ0FBZ0IxQyxjLENBQWV1QixZOzs7OztBQUErRG1CLGUsQ0FBZ0IxQyxjLENBQWV3QixTOzs7OztBQUVwbEVtQixZOzs7Ozs7QUFBa0VBLFksQ0FBYTNDLGM7Ozs7OztBQUFzRjJDLFksQ0FBYTNDLGMsQ0FBZUMsVzs7Ozs7QUFBOEQwQyxZLENBQWEzQyxjLENBQWVFLFE7Ozs7O0FBQTZEeUMsWSxDQUFhM0MsYyxDQUFlRyxVOzs7OztBQUE0RHdDLFksQ0FBYTNDLGMsQ0FBZUksVTs7Ozs7QUFBNER1QyxZLENBQWEzQyxjLENBQWVLLGU7Ozs7O0FBQWlFc0MsWSxDQUFhM0MsYyxDQUFlTSxXOzs7OztBQUFnRXFDLFksQ0FBYTNDLGMsQ0FBZU8sVTs7Ozs7QUFBNERvQyxZLENBQWEzQyxjLENBQWVRLFc7Ozs7O0FBQWdFbUMsWSxDQUFhM0MsYyxDQUFlVSxZOzs7OztBQUE4RGlDLFksQ0FBYTNDLGMsQ0FBZVksTzs7Ozs7QUFBeUQrQixZLENBQWEzQyxjLENBQWVhLFE7Ozs7O0FBQTJEOEIsWSxDQUFhM0MsYyxDQUFlYyxROzs7OztBQUEyRDZCLFksQ0FBYTNDLGMsQ0FBZWUsUTs7Ozs7QUFBMkQ0QixZLENBQWEzQyxjLENBQWVnQixNOzs7OztBQUF3RDJCLFksQ0FBYTNDLGMsQ0FBZWlCLFE7Ozs7O0FBQTBEMEIsWSxDQUFhM0MsYyxDQUFla0IsWTs7Ozs7QUFBK0R5QixZLENBQWEzQyxjLENBQWVtQixXOzs7OztBQUE2RHdCLFksQ0FBYTNDLGMsQ0FBZW9CLFc7Ozs7O0FBQTZEdUIsWSxDQUFhM0MsYyxDQUFlcUIsYTs7Ozs7QUFBZ0VzQixZLENBQWEzQyxjLENBQWVzQixZOzs7OztBQUErRHFCLFksQ0FBYTNDLGMsQ0FBZXVCLFk7Ozs7O0FBQStEb0IsWSxDQUFhM0MsYyxDQUFld0IsUzs7Ozs7QUFFOWdFb0IsYzs7Ozs7O0FBQW9FQSxjLENBQWU1QyxjOzs7Ozs7QUFBc0Y0QyxjLENBQWU1QyxjLENBQWVDLFc7Ozs7O0FBQTJEMkMsYyxDQUFlNUMsYyxDQUFlRSxROzs7OztBQUEwRDBDLGMsQ0FBZTVDLGMsQ0FBZUcsVTs7Ozs7QUFBNER5QyxjLENBQWU1QyxjLENBQWVJLFU7Ozs7O0FBQTREd0MsYyxDQUFlNUMsYyxDQUFlSyxlOzs7OztBQUFpRXVDLGMsQ0FBZTVDLGMsQ0FBZU0sVzs7Ozs7QUFBZ0VzQyxjLENBQWU1QyxjLENBQWVPLFU7Ozs7O0FBQTREcUMsYyxDQUFlNUMsYyxDQUFlUSxXOzs7OztBQUE2RG9DLGMsQ0FBZTVDLGMsQ0FBZVUsWTs7Ozs7QUFBOERrQyxjLENBQWU1QyxjLENBQWVZLE87Ozs7O0FBQXlEZ0MsYyxDQUFlNUMsYyxDQUFlYSxROzs7OztBQUF3RCtCLGMsQ0FBZTVDLGMsQ0FBZWMsUTs7Ozs7QUFBd0Q4QixjLENBQWU1QyxjLENBQWVlLFE7Ozs7O0FBQXdENkIsYyxDQUFlNUMsYyxDQUFlZ0IsTTs7Ozs7QUFBd0Q0QixjLENBQWU1QyxjLENBQWVpQixROzs7OztBQUEwRDJCLGMsQ0FBZTVDLGMsQ0FBZWtCLFk7Ozs7O0FBQTREMEIsYyxDQUFlNUMsYyxDQUFlbUIsVzs7Ozs7QUFBNkR5QixjLENBQWU1QyxjLENBQWVvQixXOzs7OztBQUE2RHdCLGMsQ0FBZTVDLGMsQ0FBZXFCLGE7Ozs7O0FBQTZEdUIsYyxDQUFlNUMsYyxDQUFlc0IsWTs7Ozs7QUFBNERzQixjLENBQWU1QyxjLENBQWV1QixZOzs7OztBQUE0RHFCLGMsQ0FBZTVDLGMsQ0FBZXdCLFM7Ozs7O0FBRWhpRXFCLFU7Ozs7OztBQUFnRUEsVSxDQUFXN0MsYzs7Ozs7O0FBQXNGNkMsVSxDQUFXN0MsYyxDQUFlQyxXOzs7OztBQUEyRDRDLFUsQ0FBVzdDLGMsQ0FBZUUsUTs7Ozs7QUFBNkQyQyxVLENBQVc3QyxjLENBQWVHLFU7Ozs7O0FBQTREMEMsVSxDQUFXN0MsYyxDQUFlSSxVOzs7OztBQUE0RHlDLFUsQ0FBVzdDLGMsQ0FBZUssZTs7Ozs7QUFBaUV3QyxVLENBQVc3QyxjLENBQWVNLFc7Ozs7O0FBQWdFdUMsVSxDQUFXN0MsYyxDQUFlTyxVOzs7OztBQUErRHNDLFUsQ0FBVzdDLGMsQ0FBZVEsVzs7Ozs7QUFBZ0VxQyxVLENBQVc3QyxjLENBQWVVLFk7Ozs7O0FBQWlFbUMsVSxDQUFXN0MsYyxDQUFlWSxPOzs7OztBQUF5RGlDLFUsQ0FBVzdDLGMsQ0FBZWEsUTs7Ozs7QUFBd0RnQyxVLENBQVc3QyxjLENBQWVjLFE7Ozs7O0FBQXdEK0IsVSxDQUFXN0MsYyxDQUFlZSxROzs7OztBQUF3RDhCLFUsQ0FBVzdDLGMsQ0FBZWdCLE07Ozs7O0FBQXdENkIsVSxDQUFXN0MsYyxDQUFlaUIsUTs7Ozs7QUFBMEQ0QixVLENBQVc3QyxjLENBQWVrQixZOzs7OztBQUE0RDJCLFUsQ0FBVzdDLGMsQ0FBZW1CLFc7Ozs7O0FBQTZEMEIsVSxDQUFXN0MsYyxDQUFlb0IsVzs7Ozs7QUFBNkR5QixVLENBQVc3QyxjLENBQWVxQixhOzs7OztBQUE2RHdCLFUsQ0FBVzdDLGMsQ0FBZXNCLFk7Ozs7O0FBQTREdUIsVSxDQUFXN0MsYyxDQUFldUIsWTs7Ozs7QUFBNERzQixVLENBQVc3QyxjLENBQWV3QixTOzs7OztBQUU1OERzQixVOzs7Ozs7QUFBZ0VBLFUsQ0FBVzlDLGM7Ozs7OztBQUFzRjhDLFUsQ0FBVzlDLGMsQ0FBZUMsVzs7Ozs7QUFBNkQ2QyxVLENBQVc5QyxjLENBQWVFLFE7Ozs7O0FBQTBENEMsVSxDQUFXOUMsYyxDQUFlRyxVOzs7OztBQUErRDJDLFUsQ0FBVzlDLGMsQ0FBZUksVTs7Ozs7QUFBK0QwQyxVLENBQVc5QyxjLENBQWVLLGU7Ozs7O0FBQWlFeUMsVSxDQUFXOUMsYyxDQUFlTyxVOzs7OztBQUE0RHVDLFUsQ0FBVzlDLGMsQ0FBZVUsWTs7Ozs7QUFBOERvQyxVLENBQVc5QyxjLENBQWVZLE87Ozs7O0FBQTREa0MsVSxDQUFXOUMsYyxDQUFlYSxROzs7OztBQUEwRGlDLFUsQ0FBVzlDLGMsQ0FBZWMsUTs7Ozs7QUFBMERnQyxVLENBQVc5QyxjLENBQWVlLFE7Ozs7O0FBQTBEK0IsVSxDQUFXOUMsYyxDQUFlZ0IsTTs7Ozs7QUFBMkQ4QixVLENBQVc5QyxjLENBQWVpQixROzs7OztBQUE2RDZCLFUsQ0FBVzlDLGMsQ0FBZWtCLFk7Ozs7O0FBQThENEIsVSxDQUFXOUMsYyxDQUFlbUIsVzs7Ozs7QUFBNkQyQixVLENBQVc5QyxjLENBQWVvQixXOzs7OztBQUFnRTBCLFUsQ0FBVzlDLGMsQ0FBZXFCLGE7Ozs7O0FBQStEeUIsVSxDQUFXOUMsYyxDQUFlc0IsWTs7Ozs7QUFBOER3QixVLENBQVc5QyxjLENBQWV1QixZOzs7OztBQUE4RHVCLFUsQ0FBVzlDLGMsQ0FBZXdCLFM7Ozs7O0FBRWp6RHVCLFE7Ozs7OztBQUE4REEsUSxDQUFTL0MsYzs7Ozs7O0FBQTRGK0MsUSxDQUFTL0MsYyxDQUFlQyxXOzs7OztBQUE4RDhDLFEsQ0FBUy9DLGMsQ0FBZUUsUTs7Ozs7QUFBNkQ2QyxRLENBQVMvQyxjLENBQWVHLFU7Ozs7O0FBQTRENEMsUSxDQUFTL0MsYyxDQUFlSSxVOzs7OztBQUE0RDJDLFEsQ0FBUy9DLGMsQ0FBZUssZTs7Ozs7QUFBaUUwQyxRLENBQVMvQyxjLENBQWVNLFc7Ozs7O0FBQTZEeUMsUSxDQUFTL0MsYyxDQUFlTyxVOzs7OztBQUErRHdDLFEsQ0FBUy9DLGMsQ0FBZVEsVzs7Ozs7QUFBNkR1QyxRLENBQVMvQyxjLENBQWVTLFU7Ozs7O0FBQTREc0MsUSxDQUFTL0MsYyxDQUFlVSxZOzs7OztBQUE4RHFDLFEsQ0FBUy9DLGMsQ0FBZVcsWTs7Ozs7QUFBOERvQyxRLENBQVMvQyxjLENBQWVZLE87Ozs7O0FBQXlEbUMsUSxDQUFTL0MsYyxDQUFlYSxROzs7OztBQUEyRGtDLFEsQ0FBUy9DLGMsQ0FBZWMsUTs7Ozs7QUFBMkRpQyxRLENBQVMvQyxjLENBQWVlLFE7Ozs7O0FBQTJEZ0MsUSxDQUFTL0MsYyxDQUFlZ0IsTTs7Ozs7QUFBd0QrQixRLENBQVMvQyxjLENBQWVpQixROzs7OztBQUEwRDhCLFEsQ0FBUy9DLGMsQ0FBZWtCLFk7Ozs7O0FBQWlFNkIsUSxDQUFTL0MsYyxDQUFlbUIsVzs7Ozs7QUFBNkQ0QixRLENBQVMvQyxjLENBQWVvQixXOzs7OztBQUE2RDJCLFEsQ0FBUy9DLGMsQ0FBZXFCLGE7Ozs7O0FBQWdFMEIsUSxDQUFTL0MsYyxDQUFlc0IsWTs7Ozs7QUFBaUV5QixRLENBQVMvQyxjLENBQWV1QixZOzs7OztBQUErRHdCLFEsQ0FBUy9DLGMsQ0FBZXdCLFM7Ozs7O0FBRS9sRXdCLFM7Ozs7OztBQUErREEsUyxDQUFVaEQsYzs7Ozs7O0FBQXNGZ0QsUyxDQUFVaEQsYyxDQUFlQyxXOzs7OztBQUEyRCtDLFMsQ0FBVWhELGMsQ0FBZUUsUTs7Ozs7QUFBMkQ4QyxTLENBQVVoRCxjLENBQWVHLFU7Ozs7O0FBQStENkMsUyxDQUFVaEQsYyxDQUFlSSxVOzs7OztBQUErRDRDLFMsQ0FBVWhELGMsQ0FBZUssZTs7Ozs7QUFBb0UyQyxTLENBQVVoRCxjLENBQWVNLFc7Ozs7O0FBQTZEMEMsUyxDQUFVaEQsYyxDQUFlTyxVOzs7OztBQUErRHlDLFMsQ0FBVWhELGMsQ0FBZVEsVzs7Ozs7QUFBZ0V3QyxTLENBQVVoRCxjLENBQWVTLFU7Ozs7O0FBQTBEdUMsUyxDQUFVaEQsYyxDQUFlVSxZOzs7OztBQUE4RHNDLFMsQ0FBVWhELGMsQ0FBZVcsWTs7Ozs7QUFBNERxQyxTLENBQVVoRCxjLENBQWVZLE87Ozs7O0FBQTREb0MsUyxDQUFVaEQsYyxDQUFlYSxROzs7OztBQUF3RG1DLFMsQ0FBVWhELGMsQ0FBZWMsUTs7Ozs7QUFBd0RrQyxTLENBQVVoRCxjLENBQWVlLFE7Ozs7O0FBQXdEaUMsUyxDQUFVaEQsYyxDQUFlZ0IsTTs7Ozs7QUFBMkRnQyxTLENBQVVoRCxjLENBQWVpQixROzs7OztBQUE2RCtCLFMsQ0FBVWhELGMsQ0FBZWtCLFk7Ozs7O0FBQStEOEIsUyxDQUFVaEQsYyxDQUFlbUIsVzs7Ozs7QUFBZ0U2QixTLENBQVVoRCxjLENBQWVvQixXOzs7OztBQUFnRTRCLFMsQ0FBVWhELGMsQ0FBZXFCLGE7Ozs7O0FBQTZEMkIsUyxDQUFVaEQsYyxDQUFlc0IsWTs7Ozs7QUFBK0QwQixTLENBQVVoRCxjLENBQWV1QixZOzs7OztBQUE0RHlCLFMsQ0FBVWhELGMsQ0FBZXdCLFM7Ozs7O0FBRWxuRXlCLFE7Ozs7OztBQUE4REEsUSxDQUFTakQsYzs7Ozs7O0FBQXNGaUQsUSxDQUFTakQsYyxDQUFlQyxXOzs7OztBQUEyRGdELFEsQ0FBU2pELGMsQ0FBZUUsUTs7Ozs7QUFBMEQrQyxRLENBQVNqRCxjLENBQWVHLFU7Ozs7O0FBQStEOEMsUSxDQUFTakQsYyxDQUFlSSxVOzs7OztBQUErRDZDLFEsQ0FBU2pELGMsQ0FBZUssZTs7Ozs7QUFBb0U0QyxRLENBQVNqRCxjLENBQWVNLFc7Ozs7O0FBQTZEMkMsUSxDQUFTakQsYyxDQUFlTyxVOzs7OztBQUE0RDBDLFEsQ0FBU2pELGMsQ0FBZVEsVzs7Ozs7QUFBNkR5QyxRLENBQVNqRCxjLENBQWVTLFU7Ozs7O0FBQTZEd0MsUSxDQUFTakQsYyxDQUFlVSxZOzs7OztBQUE0RHVDLFEsQ0FBU2pELGMsQ0FBZVcsWTs7Ozs7QUFBK0RzQyxRLENBQVNqRCxjLENBQWVZLE87Ozs7O0FBQTREcUMsUSxDQUFTakQsYyxDQUFlYSxROzs7OztBQUF3RG9DLFEsQ0FBU2pELGMsQ0FBZWMsUTs7Ozs7QUFBd0RtQyxRLENBQVNqRCxjLENBQWVlLFE7Ozs7O0FBQXdEa0MsUSxDQUFTakQsYyxDQUFlZ0IsTTs7Ozs7QUFBMkRpQyxRLENBQVNqRCxjLENBQWVpQixROzs7OztBQUE2RGdDLFEsQ0FBU2pELGMsQ0FBZWtCLFk7Ozs7O0FBQStEK0IsUSxDQUFTakQsYyxDQUFlbUIsVzs7Ozs7QUFBZ0U4QixRLENBQVNqRCxjLENBQWVvQixXOzs7OztBQUFnRTZCLFEsQ0FBU2pELGMsQ0FBZXFCLGE7Ozs7O0FBQTZENEIsUSxDQUFTakQsYyxDQUFlc0IsWTs7Ozs7QUFBK0QyQixRLENBQVNqRCxjLENBQWV1QixZOzs7OztBQUE0RDBCLFEsQ0FBU2pELGMsQ0FBZXdCLFM7Ozs7O0FBRXJsRTBCLFM7Ozs7OztBQUErREEsUyxDQUFVbEQsYzs7Ozs7O0FBQXNGa0QsUyxDQUFVbEQsYyxDQUFlQyxXOzs7OztBQUEyRGlELFMsQ0FBVWxELGMsQ0FBZUUsUTs7Ozs7QUFBMkRnRCxTLENBQVVsRCxjLENBQWVHLFU7Ozs7O0FBQTREK0MsUyxDQUFVbEQsYyxDQUFlSSxVOzs7OztBQUE0RDhDLFMsQ0FBVWxELGMsQ0FBZUssZTs7Ozs7QUFBb0U2QyxTLENBQVVsRCxjLENBQWVNLFc7Ozs7O0FBQWdFNEMsUyxDQUFVbEQsYyxDQUFlTyxVOzs7OztBQUErRDJDLFMsQ0FBVWxELGMsQ0FBZVEsVzs7Ozs7QUFBNkQwQyxTLENBQVVsRCxjLENBQWVTLFU7Ozs7O0FBQTZEeUMsUyxDQUFVbEQsYyxDQUFlVSxZOzs7OztBQUErRHdDLFMsQ0FBVWxELGMsQ0FBZVcsWTs7Ozs7QUFBK0R1QyxTLENBQVVsRCxjLENBQWVZLE87Ozs7O0FBQXlEc0MsUyxDQUFVbEQsYyxDQUFlYSxROzs7OztBQUF3RHFDLFMsQ0FBVWxELGMsQ0FBZWMsUTs7Ozs7QUFBd0RvQyxTLENBQVVsRCxjLENBQWVlLFE7Ozs7O0FBQXdEbUMsUyxDQUFVbEQsYyxDQUFlZ0IsTTs7Ozs7QUFBd0RrQyxTLENBQVVsRCxjLENBQWVpQixROzs7OztBQUEwRGlDLFMsQ0FBVWxELGMsQ0FBZWtCLFk7Ozs7O0FBQStEZ0MsUyxDQUFVbEQsYyxDQUFlbUIsVzs7Ozs7QUFBZ0UrQixTLENBQVVsRCxjLENBQWVvQixXOzs7OztBQUE2RDhCLFMsQ0FBVWxELGMsQ0FBZXFCLGE7Ozs7O0FBQTZENkIsUyxDQUFVbEQsYyxDQUFlc0IsWTs7Ozs7QUFBK0Q0QixTLENBQVVsRCxjLENBQWV1QixZOzs7OztBQUE0RDJCLFMsQ0FBVWxELGMsQ0FBZXdCLFM7Ozs7O0FBRXZtRTJCLFM7Ozs7OztBQUErREEsUyxDQUFVbkQsYzs7Ozs7O0FBQXNGbUQsUyxDQUFVbkQsYyxDQUFlQyxXOzs7OztBQUE4RGtELFMsQ0FBVW5ELGMsQ0FBZUUsUTs7Ozs7QUFBMkRpRCxTLENBQVVuRCxjLENBQWVHLFU7Ozs7O0FBQTREZ0QsUyxDQUFVbkQsYyxDQUFlSSxVOzs7OztBQUE0RCtDLFMsQ0FBVW5ELGMsQ0FBZUssZTs7Ozs7QUFBaUU4QyxTLENBQVVuRCxjLENBQWVNLFc7Ozs7O0FBQWdFNkMsUyxDQUFVbkQsYyxDQUFlTyxVOzs7OztBQUE0RDRDLFMsQ0FBVW5ELGMsQ0FBZVEsVzs7Ozs7QUFBNkQyQyxTLENBQVVuRCxjLENBQWVTLFU7Ozs7O0FBQTREMEMsUyxDQUFVbkQsYyxDQUFlVSxZOzs7OztBQUFpRXlDLFMsQ0FBVW5ELGMsQ0FBZVcsWTs7Ozs7QUFBOER3QyxTLENBQVVuRCxjLENBQWVZLE87Ozs7O0FBQXlEdUMsUyxDQUFVbkQsYyxDQUFlYSxROzs7OztBQUEyRHNDLFMsQ0FBVW5ELGMsQ0FBZWMsUTs7Ozs7QUFBMkRxQyxTLENBQVVuRCxjLENBQWVlLFE7Ozs7O0FBQTJEb0MsUyxDQUFVbkQsYyxDQUFlZ0IsTTs7Ozs7QUFBd0RtQyxTLENBQVVuRCxjLENBQWVpQixROzs7OztBQUEwRGtDLFMsQ0FBVW5ELGMsQ0FBZWtCLFk7Ozs7O0FBQStEaUMsUyxDQUFVbkQsYyxDQUFlbUIsVzs7Ozs7QUFBNkRnQyxTLENBQVVuRCxjLENBQWVvQixXOzs7OztBQUE2RCtCLFMsQ0FBVW5ELGMsQ0FBZXFCLGE7Ozs7O0FBQWdFOEIsUyxDQUFVbkQsYyxDQUFlc0IsWTs7Ozs7QUFBK0Q2QixTLENBQVVuRCxjLENBQWV1QixZOzs7OztBQUErRDRCLFMsQ0FBVW5ELGMsQ0FBZXdCLFM7Ozs7O0FBRWhuRTRCLGE7Ozs7OztBQUFtRUEsYSxDQUFjcEQsYzs7Ozs7O0FBQXlGb0QsYSxDQUFjcEQsYyxDQUFlQyxXOzs7OztBQUE4RG1ELGEsQ0FBY3BELGMsQ0FBZUUsUTs7Ozs7QUFBMkRrRCxhLENBQWNwRCxjLENBQWVHLFU7Ozs7O0FBQStEaUQsYSxDQUFjcEQsYyxDQUFlSSxVOzs7OztBQUErRGdELGEsQ0FBY3BELGMsQ0FBZUssZTs7Ozs7QUFBb0UrQyxhLENBQWNwRCxjLENBQWVNLFc7Ozs7O0FBQWdFOEMsYSxDQUFjcEQsYyxDQUFlTyxVOzs7OztBQUErRDZDLGEsQ0FBY3BELGMsQ0FBZVEsVzs7Ozs7QUFBZ0U0QyxhLENBQWNwRCxjLENBQWVVLFk7Ozs7O0FBQWlFMEMsYSxDQUFjcEQsYyxDQUFlWSxPOzs7OztBQUE0RHdDLGEsQ0FBY3BELGMsQ0FBZWEsUTs7Ozs7QUFBMkR1QyxhLENBQWNwRCxjLENBQWVjLFE7Ozs7O0FBQTJEc0MsYSxDQUFjcEQsYyxDQUFlZSxROzs7OztBQUEyRHFDLGEsQ0FBY3BELGMsQ0FBZWdCLE07Ozs7O0FBQTJEb0MsYSxDQUFjcEQsYyxDQUFlaUIsUTs7Ozs7QUFBNkRtQyxhLENBQWNwRCxjLENBQWVrQixZOzs7OztBQUErRGtDLGEsQ0FBY3BELGMsQ0FBZW1CLFc7Ozs7O0FBQWdFaUMsYSxDQUFjcEQsYyxDQUFlb0IsVzs7Ozs7QUFBZ0VnQyxhLENBQWNwRCxjLENBQWVxQixhOzs7OztBQUFnRStCLGEsQ0FBY3BELGMsQ0FBZXNCLFk7Ozs7O0FBQStEOEIsYSxDQUFjcEQsYyxDQUFldUIsWTs7Ozs7QUFBK0Q2QixhLENBQWNwRCxjLENBQWV3QixTOzs7OztBQUVya0U2QixTOzs7Ozs7QUFBK0RBLFMsQ0FBVXJELGM7Ozs7OztBQUFzRnFELFMsQ0FBVXJELGMsQ0FBZUMsVzs7Ozs7QUFBMkRvRCxTLENBQVVyRCxjLENBQWVFLFE7Ozs7O0FBQXdEbUQsUyxDQUFVckQsYyxDQUFlRyxVOzs7OztBQUE0RGtELFMsQ0FBVXJELGMsQ0FBZUksVTs7Ozs7QUFBNERpRCxTLENBQVVyRCxjLENBQWVLLGU7Ozs7O0FBQWlFZ0QsUyxDQUFVckQsYyxDQUFlTSxXOzs7OztBQUE2RCtDLFMsQ0FBVXJELGMsQ0FBZU8sVTs7Ozs7QUFBNEQ4QyxTLENBQVVyRCxjLENBQWVRLFc7Ozs7O0FBQTJENkMsUyxDQUFVckQsYyxDQUFlUyxVOzs7OztBQUEwRDRDLFMsQ0FBVXJELGMsQ0FBZVcsWTs7Ozs7QUFBNEQwQyxTLENBQVVyRCxjLENBQWVZLE87Ozs7O0FBQXlEeUMsUyxDQUFVckQsYyxDQUFlYSxROzs7OztBQUF3RHdDLFMsQ0FBVXJELGMsQ0FBZWMsUTs7Ozs7QUFBd0R1QyxTLENBQVVyRCxjLENBQWVlLFE7Ozs7O0FBQXdEc0MsUyxDQUFVckQsYyxDQUFlZ0IsTTs7Ozs7QUFBd0RxQyxTLENBQVVyRCxjLENBQWVpQixROzs7OztBQUEwRG9DLFMsQ0FBVXJELGMsQ0FBZWtCLFk7Ozs7O0FBQTREbUMsUyxDQUFVckQsYyxDQUFlbUIsVzs7Ozs7QUFBNkRrQyxTLENBQVVyRCxjLENBQWVvQixXOzs7OztBQUE2RGlDLFMsQ0FBVXJELGMsQ0FBZXFCLGE7Ozs7O0FBQTZEZ0MsUyxDQUFVckQsYyxDQUFlc0IsWTs7Ozs7QUFBNEQrQixTLENBQVVyRCxjLENBQWV1QixZOzs7OztBQUE0RDhCLFMsQ0FBVXJELGMsQ0FBZXdCLFM7Ozs7O0FBRWwvRDhCLFU7Ozs7OztBQUFnRUEsVSxDQUFXdEQsYzs7Ozs7O0FBQXlGc0QsVSxDQUFXdEQsYyxDQUFlQyxXOzs7OztBQUE4RHFELFUsQ0FBV3RELGMsQ0FBZUUsUTs7Ozs7QUFBMkRvRCxVLENBQVd0RCxjLENBQWVHLFU7Ozs7O0FBQStEbUQsVSxDQUFXdEQsYyxDQUFlSSxVOzs7OztBQUErRGtELFUsQ0FBV3RELGMsQ0FBZUssZTs7Ozs7QUFBb0VpRCxVLENBQVd0RCxjLENBQWVNLFc7Ozs7O0FBQWdFZ0QsVSxDQUFXdEQsYyxDQUFlTyxVOzs7OztBQUErRCtDLFUsQ0FBV3RELGMsQ0FBZVEsVzs7Ozs7QUFBZ0U4QyxVLENBQVd0RCxjLENBQWVTLFU7Ozs7O0FBQStENkMsVSxDQUFXdEQsYyxDQUFlVSxZOzs7OztBQUE0RDRDLFUsQ0FBV3RELGMsQ0FBZVcsWTs7Ozs7QUFBaUUyQyxVLENBQVd0RCxjLENBQWVZLE87Ozs7O0FBQTREMEMsVSxDQUFXdEQsYyxDQUFlYSxROzs7OztBQUEyRHlDLFUsQ0FBV3RELGMsQ0FBZWMsUTs7Ozs7QUFBMkR3QyxVLENBQVd0RCxjLENBQWVlLFE7Ozs7O0FBQTJEdUMsVSxDQUFXdEQsYyxDQUFlZ0IsTTs7Ozs7QUFBMkRzQyxVLENBQVd0RCxjLENBQWVpQixROzs7OztBQUE2RHFDLFUsQ0FBV3RELGMsQ0FBZWtCLFk7Ozs7O0FBQStEb0MsVSxDQUFXdEQsYyxDQUFlbUIsVzs7Ozs7QUFBZ0VtQyxVLENBQVd0RCxjLENBQWVvQixXOzs7OztBQUFnRWtDLFUsQ0FBV3RELGMsQ0FBZXFCLGE7Ozs7O0FBQWdFaUMsVSxDQUFXdEQsYyxDQUFlc0IsWTs7Ozs7QUFBK0RnQyxVLENBQVd0RCxjLENBQWV1QixZOzs7OztBQUErRCtCLFUsQ0FBV3RELGMsQ0FBZXdCLFM7Ozs7O0FBRTVxRStCLE87Ozs7OztBQUE2REEsTyxDQUFRdkQsYzs7Ozs7O0FBQXNGdUQsTyxDQUFRdkQsYyxDQUFlQyxXOzs7OztBQUE2RHNELE8sQ0FBUXZELGMsQ0FBZUUsUTs7Ozs7QUFBMERxRCxPLENBQVF2RCxjLENBQWVHLFU7Ozs7O0FBQTREb0QsTyxDQUFRdkQsYyxDQUFlSSxVOzs7OztBQUE0RG1ELE8sQ0FBUXZELGMsQ0FBZUssZTs7Ozs7QUFBaUVrRCxPLENBQVF2RCxjLENBQWVNLFc7Ozs7O0FBQTZEaUQsTyxDQUFRdkQsYyxDQUFlTyxVOzs7OztBQUE0RGdELE8sQ0FBUXZELGMsQ0FBZVEsVzs7Ozs7QUFBNkQrQyxPLENBQVF2RCxjLENBQWVVLFk7Ozs7O0FBQThENkMsTyxDQUFRdkQsYyxDQUFlWSxPOzs7OztBQUF5RDJDLE8sQ0FBUXZELGMsQ0FBZWEsUTs7Ozs7QUFBMEQwQyxPLENBQVF2RCxjLENBQWVjLFE7Ozs7O0FBQTBEeUMsTyxDQUFRdkQsYyxDQUFlZSxROzs7OztBQUEwRHdDLE8sQ0FBUXZELGMsQ0FBZWdCLE07Ozs7O0FBQXdEdUMsTyxDQUFRdkQsYyxDQUFlaUIsUTs7Ozs7QUFBMERzQyxPLENBQVF2RCxjLENBQWVrQixZOzs7OztBQUE4RHFDLE8sQ0FBUXZELGMsQ0FBZW1CLFc7Ozs7O0FBQTZEb0MsTyxDQUFRdkQsYyxDQUFlb0IsVzs7Ozs7QUFBNkRtQyxPLENBQVF2RCxjLENBQWVxQixhOzs7OztBQUErRGtDLE8sQ0FBUXZELGMsQ0FBZXNCLFk7Ozs7O0FBQThEaUMsTyxDQUFRdkQsYyxDQUFldUIsWTs7Ozs7QUFBOERnQyxPLENBQVF2RCxjLENBQWV3QixTOzs7OztBQUVyNERnQyxXOzs7Ozs7QUFBaUVBLFcsQ0FBWXhELGM7Ozs7OztBQUFzRndELFcsQ0FBWXhELGMsQ0FBZUMsVzs7Ozs7QUFBMkR1RCxXLENBQVl4RCxjLENBQWVFLFE7Ozs7O0FBQTBEc0QsVyxDQUFZeEQsYyxDQUFlRyxVOzs7OztBQUE0RHFELFcsQ0FBWXhELGMsQ0FBZUksVTs7Ozs7QUFBNERvRCxXLENBQVl4RCxjLENBQWVLLGU7Ozs7O0FBQW9FbUQsVyxDQUFZeEQsYyxDQUFlTSxXOzs7OztBQUE2RGtELFcsQ0FBWXhELGMsQ0FBZU8sVTs7Ozs7QUFBK0RpRCxXLENBQVl4RCxjLENBQWVRLFc7Ozs7O0FBQWdFZ0QsVyxDQUFZeEQsYyxDQUFlUyxVOzs7OztBQUE0RCtDLFcsQ0FBWXhELGMsQ0FBZVUsWTs7Ozs7QUFBNEQ4QyxXLENBQVl4RCxjLENBQWVXLFk7Ozs7O0FBQThENkMsVyxDQUFZeEQsYyxDQUFlWSxPOzs7OztBQUF5RDRDLFcsQ0FBWXhELGMsQ0FBZWEsUTs7Ozs7QUFBd0QyQyxXLENBQVl4RCxjLENBQWVjLFE7Ozs7O0FBQXdEMEMsVyxDQUFZeEQsYyxDQUFlZSxROzs7OztBQUF3RHlDLFcsQ0FBWXhELGMsQ0FBZWdCLE07Ozs7O0FBQXdEd0MsVyxDQUFZeEQsYyxDQUFlaUIsUTs7Ozs7QUFBMER1QyxXLENBQVl4RCxjLENBQWVrQixZOzs7OztBQUFpRXNDLFcsQ0FBWXhELGMsQ0FBZW1CLFc7Ozs7O0FBQWdFcUMsVyxDQUFZeEQsYyxDQUFlb0IsVzs7Ozs7QUFBNkRvQyxXLENBQVl4RCxjLENBQWVxQixhOzs7OztBQUE2RG1DLFcsQ0FBWXhELGMsQ0FBZXNCLFk7Ozs7O0FBQWlFa0MsVyxDQUFZeEQsYyxDQUFldUIsWTs7Ozs7QUFBNERpQyxXLENBQVl4RCxjLENBQWV3QixTOzs7OztBQUV6cEVpQyxXOzs7Ozs7QUFBaUVBLFcsQ0FBWXpELGM7Ozs7OztBQUFzRnlELFcsQ0FBWXpELGMsQ0FBZUMsVzs7Ozs7QUFBMkR3RCxXLENBQVl6RCxjLENBQWVFLFE7Ozs7O0FBQTJEdUQsVyxDQUFZekQsYyxDQUFlRyxVOzs7OztBQUE0RHNELFcsQ0FBWXpELGMsQ0FBZUksVTs7Ozs7QUFBNERxRCxXLENBQVl6RCxjLENBQWVLLGU7Ozs7O0FBQWlFb0QsVyxDQUFZekQsYyxDQUFlTSxXOzs7OztBQUFnRW1ELFcsQ0FBWXpELGMsQ0FBZU8sVTs7Ozs7QUFBNERrRCxXLENBQVl6RCxjLENBQWVRLFc7Ozs7O0FBQWdFaUQsVyxDQUFZekQsYyxDQUFlUyxVOzs7OztBQUErRGdELFcsQ0FBWXpELGMsQ0FBZVUsWTs7Ozs7QUFBaUUrQyxXLENBQVl6RCxjLENBQWVXLFk7Ozs7O0FBQWlFOEMsVyxDQUFZekQsYyxDQUFlWSxPOzs7OztBQUF5RDZDLFcsQ0FBWXpELGMsQ0FBZWEsUTs7Ozs7QUFBd0Q0QyxXLENBQVl6RCxjLENBQWVjLFE7Ozs7O0FBQXdEMkMsVyxDQUFZekQsYyxDQUFlZSxROzs7OztBQUF3RDBDLFcsQ0FBWXpELGMsQ0FBZWdCLE07Ozs7O0FBQXdEeUMsVyxDQUFZekQsYyxDQUFlaUIsUTs7Ozs7QUFBMER3QyxXLENBQVl6RCxjLENBQWVrQixZOzs7OztBQUE4RHVDLFcsQ0FBWXpELGMsQ0FBZW1CLFc7Ozs7O0FBQTZEc0MsVyxDQUFZekQsYyxDQUFlb0IsVzs7Ozs7QUFBNkRxQyxXLENBQVl6RCxjLENBQWVxQixhOzs7OztBQUE2RG9DLFcsQ0FBWXpELGMsQ0FBZXNCLFk7Ozs7O0FBQThEbUMsVyxDQUFZekQsYyxDQUFldUIsWTs7Ozs7QUFBNERrQyxXLENBQVl6RCxjLENBQWV3QixTOzs7OztBQUV6cEVrQyxZOzs7Ozs7QUFBa0VBLFksQ0FBYTFELGM7Ozs7OztBQUFzRjBELFksQ0FBYTFELGMsQ0FBZUMsVzs7Ozs7QUFBZ0V5RCxZLENBQWExRCxjLENBQWVFLFE7Ozs7O0FBQTBEd0QsWSxDQUFhMUQsYyxDQUFlRyxVOzs7OztBQUE0RHVELFksQ0FBYTFELGMsQ0FBZUksVTs7Ozs7QUFBNERzRCxZLENBQWExRCxjLENBQWVLLGU7Ozs7O0FBQWlFcUQsWSxDQUFhMUQsYyxDQUFlTSxXOzs7OztBQUE2RG9ELFksQ0FBYTFELGMsQ0FBZU8sVTs7Ozs7QUFBNERtRCxZLENBQWExRCxjLENBQWVRLFc7Ozs7O0FBQTZEa0QsWSxDQUFhMUQsYyxDQUFlVSxZOzs7OztBQUE4RGdELFksQ0FBYTFELGMsQ0FBZVksTzs7Ozs7QUFBeUQ4QyxZLENBQWExRCxjLENBQWVhLFE7Ozs7O0FBQTZENkMsWSxDQUFhMUQsYyxDQUFlYyxROzs7OztBQUE2RDRDLFksQ0FBYTFELGMsQ0FBZWUsUTs7Ozs7QUFBNkQyQyxZLENBQWExRCxjLENBQWVnQixNOzs7OztBQUF3RDBDLFksQ0FBYTFELGMsQ0FBZWlCLFE7Ozs7O0FBQTBEeUMsWSxDQUFhMUQsYyxDQUFla0IsWTs7Ozs7QUFBaUV3QyxZLENBQWExRCxjLENBQWVtQixXOzs7OztBQUE2RHVDLFksQ0FBYTFELGMsQ0FBZW9CLFc7Ozs7O0FBQTZEc0MsWSxDQUFhMUQsYyxDQUFlcUIsYTs7Ozs7QUFBa0VxQyxZLENBQWExRCxjLENBQWVzQixZOzs7OztBQUFpRW9DLFksQ0FBYTFELGMsQ0FBZXVCLFk7Ozs7O0FBQWlFbUMsWSxDQUFhMUQsYyxDQUFld0IsUzs7Ozs7QUFFcmhFbUMsTzs7Ozs7O0FBQTZEQSxPLENBQVEzRCxjOzs7Ozs7QUFBc0YyRCxPLENBQVEzRCxjLENBQWVDLFc7Ozs7O0FBQWdFMEQsTyxDQUFRM0QsYyxDQUFlRSxROzs7OztBQUEwRHlELE8sQ0FBUTNELGMsQ0FBZUcsVTs7Ozs7QUFBNER3RCxPLENBQVEzRCxjLENBQWVJLFU7Ozs7O0FBQTREdUQsTyxDQUFRM0QsYyxDQUFlSyxlOzs7OztBQUFpRXNELE8sQ0FBUTNELGMsQ0FBZU0sVzs7Ozs7QUFBNkRxRCxPLENBQVEzRCxjLENBQWVPLFU7Ozs7O0FBQTREb0QsTyxDQUFRM0QsYyxDQUFlUSxXOzs7OztBQUE2RG1ELE8sQ0FBUTNELGMsQ0FBZVUsWTs7Ozs7QUFBOERpRCxPLENBQVEzRCxjLENBQWVZLE87Ozs7O0FBQXlEK0MsTyxDQUFRM0QsYyxDQUFlYSxROzs7OztBQUE2RDhDLE8sQ0FBUTNELGMsQ0FBZWMsUTs7Ozs7QUFBNkQ2QyxPLENBQVEzRCxjLENBQWVlLFE7Ozs7O0FBQTZENEMsTyxDQUFRM0QsYyxDQUFlZ0IsTTs7Ozs7QUFBd0QyQyxPLENBQVEzRCxjLENBQWVpQixROzs7OztBQUEwRDBDLE8sQ0FBUTNELGMsQ0FBZWtCLFk7Ozs7O0FBQWlFeUMsTyxDQUFRM0QsYyxDQUFlbUIsVzs7Ozs7QUFBNkR3QyxPLENBQVEzRCxjLENBQWVvQixXOzs7OztBQUE2RHVDLE8sQ0FBUTNELGMsQ0FBZXFCLGE7Ozs7O0FBQWtFc0MsTyxDQUFRM0QsYyxDQUFlc0IsWTs7Ozs7QUFBaUVxQyxPLENBQVEzRCxjLENBQWV1QixZOzs7OztBQUFpRW9DLE8sQ0FBUTNELGMsQ0FBZXdCLFM7Ozs7O0FBRTc1RG9DLFU7Ozs7OztBQUFnRUEsVSxDQUFXNUQsYzs7Ozs7O0FBQXNGNEQsVSxDQUFXNUQsYyxDQUFlQyxXOzs7OztBQUE4RDJELFUsQ0FBVzVELGMsQ0FBZUUsUTs7Ozs7QUFBd0QwRCxVLENBQVc1RCxjLENBQWVHLFU7Ozs7O0FBQTREeUQsVSxDQUFXNUQsYyxDQUFlSSxVOzs7OztBQUE0RHdELFUsQ0FBVzVELGMsQ0FBZUssZTs7Ozs7QUFBaUV1RCxVLENBQVc1RCxjLENBQWVNLFc7Ozs7O0FBQTZEc0QsVSxDQUFXNUQsYyxDQUFlTyxVOzs7OztBQUE0RHFELFUsQ0FBVzVELGMsQ0FBZVEsVzs7Ozs7QUFBZ0VvRCxVLENBQVc1RCxjLENBQWVTLFU7Ozs7O0FBQTREbUQsVSxDQUFXNUQsYyxDQUFlVSxZOzs7OztBQUFpRWtELFUsQ0FBVzVELGMsQ0FBZVcsWTs7Ozs7QUFBOERpRCxVLENBQVc1RCxjLENBQWVZLE87Ozs7O0FBQXlEZ0QsVSxDQUFXNUQsYyxDQUFlYSxROzs7OztBQUEyRCtDLFUsQ0FBVzVELGMsQ0FBZWMsUTs7Ozs7QUFBMkQ4QyxVLENBQVc1RCxjLENBQWVlLFE7Ozs7O0FBQTJENkMsVSxDQUFXNUQsYyxDQUFlZ0IsTTs7Ozs7QUFBd0Q0QyxVLENBQVc1RCxjLENBQWVpQixROzs7OztBQUEwRDJDLFUsQ0FBVzVELGMsQ0FBZWtCLFk7Ozs7O0FBQStEMEMsVSxDQUFXNUQsYyxDQUFlbUIsVzs7Ozs7QUFBNkR5QyxVLENBQVc1RCxjLENBQWVvQixXOzs7OztBQUE2RHdDLFUsQ0FBVzVELGMsQ0FBZXFCLGE7Ozs7O0FBQWdFdUMsVSxDQUFXNUQsYyxDQUFlc0IsWTs7Ozs7QUFBK0RzQyxVLENBQVc1RCxjLENBQWV1QixZOzs7OztBQUErRHFDLFUsQ0FBVzVELGMsQ0FBZXdCLFM7Ozs7O0FBRXZvRXFDLGM7Ozs7OztBQUFvRUEsYyxDQUFlN0QsYzs7Ozs7O0FBQXlGNkQsYyxDQUFlN0QsYyxDQUFlQyxXOzs7OztBQUE4RDRELGMsQ0FBZTdELGMsQ0FBZUUsUTs7Ozs7QUFBNkQyRCxjLENBQWU3RCxjLENBQWVHLFU7Ozs7O0FBQTREMEQsYyxDQUFlN0QsYyxDQUFlSSxVOzs7OztBQUE0RHlELGMsQ0FBZTdELGMsQ0FBZUssZTs7Ozs7QUFBaUV3RCxjLENBQWU3RCxjLENBQWVNLFc7Ozs7O0FBQWdFdUQsYyxDQUFlN0QsYyxDQUFlTyxVOzs7OztBQUE0RHNELGMsQ0FBZTdELGMsQ0FBZVEsVzs7Ozs7QUFBZ0VxRCxjLENBQWU3RCxjLENBQWVVLFk7Ozs7O0FBQThEbUQsYyxDQUFlN0QsYyxDQUFlWSxPOzs7OztBQUF5RGlELGMsQ0FBZTdELGMsQ0FBZWEsUTs7Ozs7QUFBMkRnRCxjLENBQWU3RCxjLENBQWVjLFE7Ozs7O0FBQTJEK0MsYyxDQUFlN0QsYyxDQUFlZSxROzs7OztBQUEyRDhDLGMsQ0FBZTdELGMsQ0FBZWdCLE07Ozs7O0FBQXdENkMsYyxDQUFlN0QsYyxDQUFlaUIsUTs7Ozs7QUFBMEQ0QyxjLENBQWU3RCxjLENBQWVrQixZOzs7OztBQUErRDJDLGMsQ0FBZTdELGMsQ0FBZW1CLFc7Ozs7O0FBQTZEMEMsYyxDQUFlN0QsYyxDQUFlb0IsVzs7Ozs7QUFBNkR5QyxjLENBQWU3RCxjLENBQWVxQixhOzs7OztBQUFnRXdDLGMsQ0FBZTdELGMsQ0FBZXNCLFk7Ozs7O0FBQStEdUMsYyxDQUFlN0QsYyxDQUFldUIsWTs7Ozs7QUFBK0RzQyxjLENBQWU3RCxjLENBQWV3QixTOzs7OztBQUVqa0VzQyxXOzs7Ozs7QUFBaUVBLFcsQ0FBWTlELGM7Ozs7OztBQUFzRjhELFcsQ0FBWTlELGMsQ0FBZUMsVzs7Ozs7QUFBZ0U2RCxXLENBQVk5RCxjLENBQWVFLFE7Ozs7O0FBQTBENEQsVyxDQUFZOUQsYyxDQUFlRyxVOzs7OztBQUE0RDJELFcsQ0FBWTlELGMsQ0FBZUksVTs7Ozs7QUFBNEQwRCxXLENBQVk5RCxjLENBQWVLLGU7Ozs7O0FBQWlFeUQsVyxDQUFZOUQsYyxDQUFlTSxXOzs7OztBQUE2RHdELFcsQ0FBWTlELGMsQ0FBZU8sVTs7Ozs7QUFBNER1RCxXLENBQVk5RCxjLENBQWVRLFc7Ozs7O0FBQWdFc0QsVyxDQUFZOUQsYyxDQUFlVSxZOzs7OztBQUE0RG9ELFcsQ0FBWTlELGMsQ0FBZVksTzs7Ozs7QUFBeURrRCxXLENBQVk5RCxjLENBQWVhLFE7Ozs7O0FBQTZEaUQsVyxDQUFZOUQsYyxDQUFlYyxROzs7OztBQUE2RGdELFcsQ0FBWTlELGMsQ0FBZWUsUTs7Ozs7QUFBNkQrQyxXLENBQVk5RCxjLENBQWVnQixNOzs7OztBQUF3RDhDLFcsQ0FBWTlELGMsQ0FBZWlCLFE7Ozs7O0FBQTBENkMsVyxDQUFZOUQsYyxDQUFla0IsWTs7Ozs7QUFBaUU0QyxXLENBQVk5RCxjLENBQWVtQixXOzs7OztBQUE2RDJDLFcsQ0FBWTlELGMsQ0FBZW9CLFc7Ozs7O0FBQTZEMEMsVyxDQUFZOUQsYyxDQUFlcUIsYTs7Ozs7QUFBa0V5QyxXLENBQVk5RCxjLENBQWVzQixZOzs7OztBQUFpRXdDLFcsQ0FBWTlELGMsQ0FBZXVCLFk7Ozs7O0FBQWlFdUMsVyxDQUFZOUQsYyxDQUFld0IsUzs7Ozs7QUFFOS9EdUMsYTs7O0FBQ0FDLENBQUNDLFksR0FBYUMsSSxDQUFLSCxhOzs7QUFDbkJDLEMsQ0FBRUUsSSxDQUFLSCxhOzs7QUFDUEksZTs7O0FBQ0FKLGEsQ0FBY0ssYTtBQUFlTCxhLENBQWNNLGE7Ozs7Ozs7O0FBQzNDTixhLENBQWNNLGE7Ozs7QUFDZEwsQ0FBQ0MsWSxHQUFhQyxJLENBQUtILGEsQ0FBY00sYTs7O0FBQ2pDTCxDLENBQUVFLEksQ0FBS0gsYSxDQUFjTSxhOzs7QUFDckJOLGEsQ0FBY0ssYSxDQUFjRSxHO0FBQUtQLGEsQ0FBY00sYSxDQUFjQyxHOzs7OztBQUM3RFAsYSxDQUFjSyxhLENBQWNHLEM7QUFBR1IsYSxDQUFjTSxhLENBQWNFLEM7Ozs7QUFDM0RSLGEsQ0FBY08sR0FBR3RFLGM7Ozs7Ozs7Ozs7OztBQU9qQitELGEsQ0FBY08sR0FBR0UsaUI7OztBQUNqQlIsQ0FBQ0MsWSxHQUFhQyxJLENBQUtILGEsQ0FBY08sR0FBR0csa0I7OztBQUNwQ1QsQyxDQUFFRSxJLENBQUtILGEsQ0FBY08sR0FBR0csa0I7OztBQUN4Qk4sZSxDQUFnQkcsR0FBR3RFLGM7Ozs7QUFDbkIrRCxhLENBQWNXLFksQ0FBYUMsRTs7O0FBQzNCWixhLENBQWNhLGU7Ozs7O0FBQ2RiLGEsQ0FBY2EsZSxDQUFnQkQsRTs7OztBQUM5QlosYSxDQUFjVyxZOzs7O0FBQ2RYLGEsQ0FBY1csWSxDQUFhQyxFOzs7QUFDM0JaLGEsQ0FBY2EsZSxDQUFnQkQsRUFBRUUsSTs7OztBQUNoQ2QsYSxDQUFjVyxZLENBQWFDLEVBQUVFLEk7Ozs7OztBQUM3QmIsQ0FBQ0MsWSxHQUFhQyxJLENBQUtILGEsQ0FBY1csWSxDQUFhQyxFQUFFRSxJOzs7QUFDaERiLEMsQ0FBRUUsSSxDQUFLSCxhLENBQWNXLFksQ0FBYUMsRUFBRUUsSTs7O0FBQ3BDZCxhLENBQWNZLEVBQUVHLFE7OztBQUNoQmYsYSxDQUFjWSxFQUFFSSxROzs7QUFDaEJoQixhLENBQWNZLEVBQUVLLFE7OztBQUNoQmpCLGEsQ0FBY1csWSxDQUFhQyxFLENBQUdNLE87Ozs7QUFDOUJqQixDQUFDQyxZLEdBQWFDLEksQ0FBS0gsYSxDQUFjVyxZLENBQWFDLEUsQ0FBR00sTzs7O0FBQ2pEakIsQyxDQUFFRSxJLENBQUtILGEsQ0FBY1csWSxDQUFhQyxFLENBQUdNLE87OztBQUNyQ2xCLGEsQ0FBY2EsZSxDQUFnQkQsRUFBRUUsSTs7O0FBQ2hDZCxhLENBQWNhLGUsQ0FBZ0JELEUsQ0FBR00sTzs7O0FBRWpDbEIsYSxDQUFjTyxHQUFHRyxrQixDQUFtQkUsRTtBQUFJTyxPLENBQVFuQixhLENBQWNPLEdBQUdFLGlCLENBQWtCRyxFOzs7Ozs7QUFNbkZaLGEsQ0FBY08sR0FBR0csa0IsQ0FBbUJFLEVBQUVRLFU7QUFBa0JwQixhLENBQWNPLEdBQUdFLGlCLENBQWtCRyxFQUFFUSxVOzs7Ozs7Ozs7O0F2QnBIN0ZqQixJOzs7Ozs7QUFPQWtCLEk7OztBQUlBQyxPO0FBQ0FDLEs7QUFDQUMsTztBQUNBQyxVO0FBQ0FDLE07QUFDQUMsTTtBQUNBQyxNO0FBQ0FDLEk7QUFDQUMsSTtBQUNBQyxHO0FBQ0FDLE87QUFDQUMsTzs7O0FBSUFDLEs7QUFDQUMsTTtBQUNBQyxRO0FBQ0FDLEs7OztBQUlBSCxLQUFLSSxJOzs7O0FBS0xGLFE7OztBQUlBRyxROzs7O0FBS0EvQixDOzs7O0FBS0FBLENBQUNnQyxPO0FBQ0RoQyxDQUFDaUMsTTs7O0FBSURDLEk7Ozs7O0FBTUFDLEM7QUFDQUMsTTs7O0FBSUFELEM7QUFDQUMsTTs7O0FBSUFDLEc7OztBQUlBQyxFOzs7O0FBS0FDLEk7Ozs7QUFLQUMsSzs7O0FBSUFDLEc7QUFDQUMsRzs7Ozs7O0FBT0FELEc7OztBQUlBQyxHOzs7QUFJQUMsRzs7O0FBSUFDLEdBQUdkLEksQ0FBS2UsSzs7O0FBSVJDLEk7QUFDQUMsRztBQUNBaEQsRztBQUNBaUQsSTs7OztBQUtBOUIsTTs7O0FBSUErQixFOzs7OztBQU1BQyxNO0FBQ0FDLEs7QUFDQUMsUTtBQUNBQyxNO0FBQ0FDLFE7Ozs7QUFLQUYsUTs7O0FBSUFGLE07QUFDQUMsSzs7O0FBSUFELE07QUFDQUcsTTs7O0FBSUFILE07QUFDQXZELEk7Ozs7O0FBTUF1RCxNQUFNSyxrQjtlQUNTQSxrQjtjQUNEQSxrQjtlQUNDQSxrQjs7OztBQUtmTCxNQUFNTSxlO2VBQ1NBLGU7Y0FDREEsZTtlQUNDQSxlOzs7QUFJZkMsUTs7Ozs7QUFNQUMsTTs7Ozs7Ozs7QUFTQUosUTs7Ozs7Ozs7ZUFVZUssMkI7ZUFDQUMsMkI7Ozs7Ozs7Ozs7Ozs7O0FBZWZDLDJCOzs7O0FBS0FDLDRCOzs7OztFQU1FckUsQztFQUNBQSxDQUFDc0UsUTtFQUNEdEUsQ0FBQ3VFLE87RUFDRHZFLENBQUN3RSxjO0VBQ0RDLENBQUNDLFk7RUFDREMsR0FBR0QsWTtFQUNIRSxVQUFVRixZO0VBQ1YvRCxFQUFFK0QsWTs7OztFQUtGbkUsQztFQUNBQSxDQUFDc0UsUTs7O0VBSURwQyxJLE9BQVc4QixPOzs7RUFJWGpFLEc7OztFQUlBQSxHO0VBQ0FzRSxVOzs7O0VBS0FFLEs7OztFQUlBQyxFO0VBQ0E3QixHOzs7RUFJQXVCLEM7RUFDQU8sRTtFQUNBQyxFOzs7O0VBS0FELEU7RUFDQUMsRTs7O0VBSUFDLE87OztFQUlBQyxJLEdBQU9DLE07RUFDUEMsTyxHQUFVRixJLEdBQU9DLE07OztFQUlqQkUsSTs7O0VBSUFDLE07OztFQUdBQSxNLENBQU9DLEU7RUFDUEQsTSxDQUFPRSxFOzs7RUFJUEMsZSxDQUFnQkQsRTtFQUNoQkMsZSxDQUFnQkYsRTs7OztBQUlsQnRGLEk7OztBQUlBRixDO0FBQ0FBLENBQUNzRSxRO0FBQ0R0RSxDQUFDdUUsTzs7Ozs7O0FBT0RyRSxJOzs7OztBQU1Ba0IsSTs7Ozs7OztlQVFldUUsTTs7O0FBSWY5QyxFO0FBQUltQyxFO0FBQUlDLEU7QUFBSVcsRTtBQUFJQyxFO0FBQUlDLEU7Ozs7QUFLcEJyQixDOzs7O0FBS0FoQyxJO0FBQ0FBLEk7Ozs7QUFLQXNELE87Ozs7O0FBTUFDLEU7QUFDQUMsRTtBQUNBQyxFOzs7O0FBS0FGLEUsQ0FBR0EsRTtBQUNIQyxFLENBQUdBLEU7QUFDSEQsRSxDQUFHQyxFO0FBQ0hBLEUsQ0FBR0QsRTs7O0FBSUhHLEU7OztBQUlBQyxFOzs7O0FBS0F4QixVOzs7QUFJQXJFLEM7Ozs7QUFJQUEsQ0FBQ29GLE07QUFBUXBGLENBQUNpQyxNOzs7QUFHVmpDLENBQUNvRixNOzs7O0FBS0RwRixDQUFDOEIsSSxRQUFZQSxJOzs7QUFHYjlCLENBQUM4QixJLFFBQVlBLEksWUFBZ0JzRCxNO0FBQVFwRixDQUFDOEIsSSxRQUFZQSxJLFlBQWdCRyxNOzs7QUFHbEVqQyxDQUFDOEIsSSxRQUFZQSxJLFlBQWdCc0QsTTs7O0FBSTdCckYsRzs7Ozs7QUFNQW1CLE07OztBQUlBeUIsRzs7Ozs7O0FBUUEzQyxDO0FBQ0E4RixJO0FBQ0E1QyxNOztBQUVBQyxLO0FBQ0E0QyxLO0FBQ0ExQyxNO0FBQ0E1QixPO0FBQ0E2QixROzs7QUFJQTBDLEs7Ozs7QUFLQUMsTzs7Ozs7OztBQVFBZixFOzs7Ozs7Ozs7O0FBWUFoQyxNQUFNa0MsTTs7OztBQUtOakMsSztBQUNBRCxNO0FBQ0FHLE07QUFDQUMsUTs7O0FBSUFILEssY0FBbUIrQyxTO0FBQ25CL0MsSyxpQkFBc0IrQyxTOzs7QUFJdEIvQyxLO0FBQ0FBLEs7QUFDQUEsSztBQUNBQSxLOzs7QUFJQUcsUTs7O0FBSUFHLFE7Ozs7OztBQU9BQyxNOzs7Ozs7OztBQVNBUCxLOzs7QUFJQWdELE07Ozs7OztBQVFBN0QsRTtBQUFJbUMsRTtBQUFJQyxFO0FBQUlXLEU7QUFBSUMsRTtBQUFJQyxFO0FBQ3BCYSxHO0FBQUtDLEc7QUFBS0MsRztBQUFLQyxHO0FBQUtDLEc7QUFBS0MsRzs7Ozs7O0FBUXpCbkUsRTtBQUFJOEQsRzs7O0FBSUozQixFO0FBQUk0QixHOzs7QUFJSjNCLEU7QUFBSTRCLEc7OztBQUlKakIsRTtBQUFJa0IsRzs7O0FBSUpqQixFO0FBQUlrQixHOzs7QUFJSmpCLEU7QUFBSWtCLEc7OztBQUlKQyxLOzs7O0FBS0FDLFU7Ozs7QUFLQUMsVTs7OztBQUtBQyxVOzs7O0FBS0FDLFU7Ozs7QUFLQTdELEU7Ozs7OztBQU9BVCxLO0FBQ0F1RSxNOzs7O0FBS0F4RSxJO0FBQ0F5RSxLOzs7O0FBS0FDLGM7Ozs7QUFLQUMsWTs7OztBQUtBQyxpQjs7O0FBR0FBLGlCQUFpQnJGLEksQ0FBS3NGLFc7OztBQUl0QkMsVzs7OztBQUtBQyxXOzs7Ozs7QUFPQUMsa0I7Ozs7O0FBS0FBLGtCQUFrQnhELFE7OztBQUlsQnlELG1COzs7Ozs7O0FBUUFBLG1CLENBQW9CRCxrQkFBa0J4RCxROzs7QUFHdEN5RCxtQixDQUFvQkQsa0JBQWtCdkQsTzs7O0FBSXRDMkIsRUFBRThCLEksR0FBTzVCLEUsR0FBS0QsRTs7O0FBSWQ4QixVO0FBQVlDLGUsR0FBa0JDLGMsR0FBaUJqRixHO0FBQy9DZ0YsZSxHQUFrQkMsYyxHQUFpQjVILEMsR0FBSTJDLEc7Ozs7QUFLdkNrRixjOzs7Ozs7Ozs7QUFVQUMsTzs7O0FBSUFDLFc7Ozs7QUFLQUMsZTs7OztBQUtBbEYsSTtBQUNBQyxHO0FBQ0FoRCxHO0FBQ0FpRCxJOzs7QUFJQUYsSTs7Ozs7OztBQVFBQyxHOzs7Ozs7O0FBT0FBLEcsQ0FBSUEsRzs7Ozs7QUFNSmhELEc7Ozs7Ozs7QUFPQUEsRyxDQUFJK0MsSTs7Ozs7OztBQVFKbUYsZTs7OztBQUtBQyxVOzs7Ozs7QUFNQUEsVUFBVWxFLE87Ozs7OztFQU1Sa0UsVTs7Ozs7O0VBTUFBLFU7Ozs7OztFQU1BQSxVOzs7Ozs7RUFNQUEsVTs7Ozs7QUFNRkMsZ0I7Ozs7OztBQU1BQSxnQkFBZ0JuRSxPOzs7OztBQU1oQnlELEk7Ozs7QUFJQUEsSUFBSXpELE87Ozs7OztFQU1GeUQsSTs7Ozs7O0VBTUFBLEk7Ozs7OztFQU1BQSxJOzs7Ozs7RUFNQUEsSTs7Ozs7QUFNRlcsTztBQUFTQyxTO0FBQVdDLFM7QUFBV0MsUztBQUFXQyxTO0FBQVdDLFM7QUFBV0MsUztBQUFXQyxTO0FBQVdDLFM7QUFBV0MsUztBQUFXQyxVO0FBQVlDLFU7QUFBWUMsVTtBQUFZQyxPO0FBQVNDLFM7QUFBV0MsUztBQUFXQyxTO0FBQVdDLFM7QUFBV0MsUztBQUFXQyxTO0FBQVdDLFM7QUFBV0MsUztBQUFXQyxTO0FBQVdDLFU7QUFBWUMsVTtBQUFZQyxVO0FBQVlDLE87QUFBU0MsUztBQUFXQyxTO0FBQVdDLFM7QUFBV0MsUztBQUFXQyxTO0FBQVdDLFM7QUFBV0MsUztBQUFXQyxTO0FBQVdDLFM7QUFBV0MsVTtBQUFZQyxVO0FBQVlDLFU7QUFBWUMsTztBQUFTQyxTO0FBQVdDLFM7QUFBV0MsUztBQUFXQyxTO0FBQVdDLFM7QUFBV0MsUztBQUFXQyxTO0FBQVdDLFM7QUFBV0MsUztBQUFXQyxVO0FBQVlDLFU7QUFBWUMsVTtBQUFZQyxPO0FBQVNDLFM7QUFBV0MsUztBQUFXQyxTO0FBQVdDLFM7QUFBV0MsUztBQUFXQyxTO0FBQVdDLFM7QUFBV0MsUztBQUFXQyxTO0FBQVdDLFU7QUFBWUMsVTtBQUFZQyxVOzs7Ozs7O0VBT2xzQmhFLE87RUFBU0MsUztFQUFXQyxTO0VBQVdDLFM7RUFBV0MsUztFQUFXQyxTO0VBQVdDLFM7RUFBV0MsUztFQUFXQyxTO0VBQVdDLFM7RUFBV0MsVTtFQUFZQyxVO0VBQVlDLFU7RUFBWUMsTztFQUFTQyxTO0VBQVdDLFM7RUFBV0MsUztFQUFXQyxTO0VBQVdDLFM7RUFBV0MsUztFQUFXQyxTO0VBQVdDLFM7RUFBV0MsUztFQUFXQyxVO0VBQVlDLFU7RUFBWUMsVTtFQUFZQyxPO0VBQVNDLFM7RUFBV0MsUztFQUFXQyxTO0VBQVdDLFM7RUFBV0MsUztFQUFXQyxTO0VBQVdDLFM7RUFBV0MsUztFQUFXQyxTO0VBQVdDLFU7RUFBWUMsVTtFQUFZQyxVO0VBQVlDLE87RUFBU0MsUztFQUFXQyxTO0VBQVdDLFM7RUFBV0MsUztFQUFXQyxTO0VBQVdDLFM7RUFBV0MsUztFQUFXQyxTO0VBQVdDLFM7RUFBV0MsVTtFQUFZQyxVO0VBQVlDLFU7RUFBWUMsTztFQUFTQyxTO0VBQVdDLFM7RUFBV0MsUztFQUFXQyxTO0VBQVdDLFM7RUFBV0MsUztFQUFXQyxTO0VBQVdDLFM7RUFBV0MsUztFQUFXQyxVO0VBQVlDLFU7RUFBWUMsVTs7Ozs7O0VBTXBzQmhFLE87RUFBU0MsUztFQUFXQyxTO0VBQVdDLFM7RUFBV0MsUztFQUFXQyxTO0VBQVdDLFM7RUFBV0MsUztFQUFXQyxTO0VBQVdDLFM7RUFBV0MsVTtFQUFZQyxVO0VBQVlDLFU7RUFBWUMsTztFQUFTQyxTO0VBQVdDLFM7RUFBV0MsUztFQUFXQyxTO0VBQVdDLFM7RUFBV0MsUztFQUFXQyxTO0VBQVdDLFM7RUFBV0MsUztFQUFXQyxVO0VBQVlDLFU7RUFBWUMsVTtFQUFZQyxPO0VBQVNDLFM7RUFBV0MsUztFQUFXQyxTO0VBQVdDLFM7RUFBV0MsUztFQUFXQyxTO0VBQVdDLFM7RUFBV0MsUztFQUFXQyxTO0VBQVdDLFU7RUFBWUMsVTtFQUFZQyxVO0VBQVlDLE87RUFBU0MsUztFQUFXQyxTO0VBQVdDLFM7RUFBV0MsUztFQUFXQyxTO0VBQVdDLFM7RUFBV0MsUztFQUFXQyxTO0VBQVdDLFM7RUFBV0MsVTtFQUFZQyxVO0VBQVlDLFU7RUFBWUMsTztFQUFTQyxTO0VBQVdDLFM7RUFBV0MsUztFQUFXQyxTO0VBQVdDLFM7RUFBV0MsUztFQUFXQyxTO0VBQVdDLFM7RUFBV0MsUztFQUFXQyxVO0VBQVlDLFU7RUFBWUMsVTs7Ozs7O0VBTXBzQmhFLE87RUFBU0MsUztFQUFXQyxTO0VBQVdDLFM7RUFBV0MsUztFQUFXQyxTO0VBQVdDLFM7RUFBV0MsUztFQUFXQyxTO0VBQVdDLFM7RUFBV0MsVTtFQUFZQyxVO0VBQVlDLFU7RUFBWUMsTztFQUFTQyxTO0VBQVdDLFM7RUFBV0MsUztFQUFXQyxTO0VBQVdDLFM7RUFBV0MsUztFQUFXQyxTO0VBQVdDLFM7RUFBV0MsUztFQUFXQyxVO0VBQVlDLFU7RUFBWUMsVTtFQUFZQyxPO0VBQVNDLFM7RUFBV0MsUztFQUFXQyxTO0VBQVdDLFM7RUFBV0MsUztFQUFXQyxTO0VBQVdDLFM7RUFBV0MsUztFQUFXQyxTO0VBQVdDLFU7RUFBWUMsVTtFQUFZQyxVO0VBQVlDLE87RUFBU0MsUztFQUFXQyxTO0VBQVdDLFM7RUFBV0MsUztFQUFXQyxTO0VBQVdDLFM7RUFBV0MsUztFQUFXQyxTO0VBQVdDLFM7RUFBV0MsVTtFQUFZQyxVO0VBQVlDLFU7RUFBWUMsTztFQUFTQyxTO0VBQVdDLFM7RUFBV0MsUztFQUFXQyxTO0VBQVdDLFM7RUFBV0MsUztFQUFXQyxTO0VBQVdDLFM7RUFBV0MsUztFQUFXQyxVO0VBQVlDLFU7RUFBWUMsVTs7Ozs7O0VBTXBzQmhFLE87RUFBU0MsUztFQUFXQyxTO0VBQVdDLFM7RUFBV0MsUztFQUFXQyxTO0VBQVdDLFM7RUFBV0MsUztFQUFXQyxTO0VBQVdDLFM7RUFBV0MsVTtFQUFZQyxVO0VBQVlDLFU7RUFBWUMsTztFQUFTQyxTO0VBQVdDLFM7RUFBV0MsUztFQUFXQyxTO0VBQVdDLFM7RUFBV0MsUztFQUFXQyxTO0VBQVdDLFM7RUFBV0MsUztFQUFXQyxVO0VBQVlDLFU7RUFBWUMsVTtFQUFZQyxPO0VBQVNDLFM7RUFBV0MsUztFQUFXQyxTO0VBQVdDLFM7RUFBV0MsUztFQUFXQyxTO0VBQVdDLFM7RUFBV0MsUztFQUFXQyxTO0VBQVdDLFU7RUFBWUMsVTtFQUFZQyxVO0VBQVlDLE87RUFBU0MsUztFQUFXQyxTO0VBQVdDLFM7RUFBV0MsUztFQUFXQyxTO0VBQVdDLFM7RUFBV0MsUztFQUFXQyxTO0VBQVdDLFM7RUFBV0MsVTtFQUFZQyxVO0VBQVlDLFU7RUFBWUMsTztFQUFTQyxTO0VBQVdDLFM7RUFBV0MsUztFQUFXQyxTO0VBQVdDLFM7RUFBV0MsUztFQUFXQyxTO0VBQVdDLFM7RUFBV0MsUztFQUFXQyxVO0VBQVlDLFU7RUFBWUMsVTs7Ozs7QUFNdHNCL0QsUzs7OztBQUtBQyxTOzs7O0FBS0FDLFM7Ozs7QUFLQUMsUzs7OztBQUtBQyxTOzs7O0FBS0FDLFM7Ozs7QUFLQUMsUzs7OztBQUtBQyxTOzs7O0FBS0FDLFM7Ozs7QUFLQUMsVTs7OztBQUtBQyxVOzs7O0FBS0FDLFU7Ozs7QUFLQXFELFU7OztBQUlBQyxVOzs7QUFJQUMsVTs7O0FBSUFDLFU7OztBQUlBQyxVOzs7QUFJQUMsVTs7O0FBSUFDLFU7OztBQUlBQyxVOzs7QUFJQUMsVTs7O0FBSUFDLFU7OztBQUlBQyxXOzs7QUFJQUMsVzs7O0FBSUFDLFc7OztBQUlBQyxVOzs7QUFJQUMsVTs7O0FBSUFDLFU7OztBQUlBQyxVOzs7QUFJQUMsVTs7O0FBSUFDLFU7OztBQUlBQyxVOzs7QUFJQUMsVTs7O0FBSUFDLFU7OztBQUlBQyxVOzs7QUFJQUMsVzs7O0FBSUFDLFc7OztBQUlBQyxXOzs7QUFJQUMsWTs7O0FBSUFDLFk7OztBQUlBQyxZOzs7QUFJQUMsWTs7O0FBSUFDLFk7OztBQUlBQyxZOzs7QUFJQUMsWTs7O0FBSUFDLFk7OztBQUlBQyxZOzs7QUFJQUMsYTs7O0FBSUFDLGE7Ozs7RUFLRXZGLFM7Ozs7RUFLQUMsUzs7OztFQUtBQyxTOzs7O0VBS0FDLFM7Ozs7RUFLQUMsUzs7OztFQUtBQyxTOzs7O0VBS0FDLFM7Ozs7RUFLQUMsUzs7OztFQUtBQyxTOzs7O0VBS0FDLFU7Ozs7RUFLQUMsVTs7OztFQUtBQyxVOzs7O0VBS0E2RSxVOzs7RUFJQUMsVTs7O0VBSUFDLFU7OztFQUlBQyxVOzs7RUFJQUMsVTs7O0VBSUFDLFU7OztFQUlBQyxVOzs7RUFJQUMsVTs7O0VBSUFDLFU7OztFQUlBQyxVOzs7RUFJQUMsVzs7O0VBSUFDLFc7OztFQUlBQyxXOzs7RUFJQUMsVTs7O0VBSUFDLFU7OztFQUlBQyxVOzs7RUFJQUMsVTs7O0VBSUFDLFU7OztFQUlBQyxVOzs7RUFJQUMsVTs7O0VBSUFDLFU7OztFQUlBQyxVOzs7RUFJQUMsVTs7O0VBSUFDLFc7OztFQUlBQyxXOzs7RUFJQUMsVzs7O0VBSUFDLFk7OztFQUlBQyxZOzs7RUFJQUMsWTs7O0VBSUFDLFk7OztFQUlBQyxZOzs7RUFJQUMsWTs7O0VBSUFDLFk7OztFQUlBQyxZOzs7RUFJQUMsWTs7O0VBSUFDLFk7OztFQUlBQyxhOzs7RUFJQUMsYTs7Ozs7RUFLQWhILFM7Ozs7RUFLQUMsUzs7OztFQUtBQyxTOzs7O0VBS0FDLFM7Ozs7RUFLQUMsUzs7OztFQUtBQyxTOzs7O0VBS0FDLFM7Ozs7RUFLQUMsUzs7OztFQUtBQyxTOzs7O0VBS0FDLFU7Ozs7RUFLQUMsVTs7OztFQUtBQyxVOzs7O0VBS0FzRyxVOzs7RUFJQUMsVTs7O0VBSUFDLFU7OztFQUlBQyxVOzs7RUFJQUMsVTs7O0VBSUFDLFU7OztFQUlBQyxVOzs7RUFJQUMsVTs7O0VBSUFDLFU7OztFQUlBQyxVOzs7RUFJQUMsVzs7O0VBSUFDLFc7OztFQUlBQyxXOzs7RUFJQUMsVTs7O0VBSUFDLFU7OztFQUlBQyxVOzs7RUFJQUMsVTs7O0VBSUFDLFU7OztFQUlBQyxVOzs7RUFJQUMsVTs7O0VBSUFDLFU7OztFQUlBQyxVOzs7RUFJQUMsVTs7O0VBSUFDLFc7OztFQUlBQyxXOzs7RUFJQUMsVzs7O0VBSUFDLFk7OztFQUlBQyxZOzs7RUFJQUMsWTs7O0VBSUFDLFk7OztFQUlBQyxZOzs7RUFJQUMsWTs7O0VBSUFDLFk7OztFQUlBQyxZOzs7RUFJQUMsWTs7O0VBSUFDLFk7OztFQUlBQyxhOzs7RUFJQUMsYTs7Ozs7RUFLQXpJLFM7Ozs7RUFLQUMsUzs7OztFQUtBQyxTOzs7O0VBS0FDLFM7Ozs7RUFLQUMsUzs7OztFQUtBQyxTOzs7O0VBS0FDLFM7Ozs7RUFLQUMsUzs7OztFQUtBQyxTOzs7O0VBS0FDLFU7Ozs7RUFLQUMsVTs7OztFQUtBQyxVOzs7O0VBS0ErSCxVOzs7RUFJQUMsVTs7O0VBSUFDLFU7OztFQUlBQyxVOzs7RUFJQUMsVTs7O0VBSUFDLFU7OztFQUlBQyxVOzs7RUFJQUMsVTs7O0VBSUFDLFU7OztFQUlBQyxVOzs7RUFJQUMsVzs7O0VBSUFDLFc7OztFQUlBQyxXOzs7RUFJQUMsVTs7O0VBSUFDLFU7OztFQUlBQyxVOzs7RUFJQUMsVTs7O0VBSUFDLFU7OztFQUlBQyxVOzs7RUFJQUMsVTs7O0VBSUFDLFU7OztFQUlBQyxVOzs7RUFJQUMsVTs7O0VBSUFDLFc7OztFQUlBQyxXOzs7RUFJQUMsVzs7O0VBSUFDLFk7OztFQUlBQyxZOzs7RUFJQUMsWTs7O0VBSUFDLFk7OztFQUlBQyxZOzs7RUFJQUMsWTs7O0VBSUFDLFk7OztFQUlBQyxZOzs7RUFJQUMsWTs7O0VBSUFDLFk7OztFQUlBQyxhOzs7RUFJQUMsYTs7Ozs7RUFLQWxLLFM7Ozs7RUFLQUMsUzs7OztFQUtBQyxTOzs7O0VBS0FDLFM7Ozs7RUFLQUMsUzs7OztFQUtBQyxTOzs7O0VBS0FDLFM7Ozs7RUFLQUMsUzs7OztFQUtBQyxTOzs7O0VBS0FDLFU7Ozs7RUFLQUMsVTs7OztFQUtBQyxVOzs7O0VBS0F3SixVOzs7RUFJQUMsVTs7O0VBSUFDLFU7OztFQUlBQyxVOzs7RUFJQUMsVTs7O0VBSUFDLFU7OztFQUlBQyxVOzs7RUFJQUMsVTs7O0VBSUFDLFU7OztFQUlBQyxVOzs7RUFJQUMsVzs7O0VBSUFDLFc7OztFQUlBQyxXOzs7RUFJQUMsVTs7O0VBSUFDLFU7OztFQUlBQyxVOzs7RUFJQUMsVTs7O0VBSUFDLFU7OztFQUlBQyxVOzs7RUFJQUMsVTs7O0VBSUFDLFU7OztFQUlBQyxVOzs7RUFJQUMsVTs7O0VBSUFDLFc7OztFQUlBQyxXOzs7RUFJQUMsVzs7O0VBSUFDLFk7OztFQUlBQyxZOzs7RUFJQUMsWTs7O0VBSUFDLFk7OztFQUlBQyxZOzs7RUFJQUMsWTs7O0VBSUFDLFk7OztFQUlBQyxZOzs7RUFJQUMsWTs7O0VBSUFDLFk7OztFQUlBQyxhOzs7RUFJQUMsYTs7OztBQUlGalQsTTs7Ozs7QUFLQUEsTSxDQUFPRSxFO0FBQ1BGLE0sQ0FBT0MsRTs7Ozs7QUFLUEQsTSxDQUFPVCxLLENBQU1XLEU7Ozs7QUFJYkYsTSxDQUFPa1QsSyxHQUFR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QUdaNGdCLFcsQ0FBWUosVzs7O0FBSVpLLGM7Ozs7O0FBS0FBLGMsQ0FBZTdnQixFOzs7QUFHZjZnQixjLENBQWVMLFc7OztBQUlmTSxhOzs7OztBQUtBQSxhLENBQWM5Z0IsRTs7O0FBR2Q4Z0IsYSxDQUFjTixXOzs7O0VBS1pPLEk7OztFQUdBQyxFOzs7O0FBSUZDLFM7Ozs7OztBQU9BQSxTOzs7Ozs7QUFPQUEsUyxPQUFnQkMsVTs7OztBQUtoQkQsUyxPQUFnQkUsbUI7Ozs7O0FBTWhCRixTLE9BQWdCRyx3Qjs7Ozs7QUFNaEJILFMsYUFBc0JFLG1COzs7O0FBS3RCRixTLGFBQXNCRyx3Qjs7OztBQUt0QkgsUyxPQUFnQkksc0I7Ozs7QUFLaEJDLElBQUlILG1CO0FBQ0pGLFM7Ozs7O0VBTUVBLFM7Ozs7RUFLQU0sYTs7Ozs7Ozs7RUFTQU4sUzs7Ozs7QUFLRk8saUIsT0FBd0JKLHdCOzs7O0FBS3hCSSxpQixPQUF3QkwsbUI7Ozs7QUFLeEJLLGlCLE9BQXdCTixVOzs7OztFQU10Qk8scUI7Ozs7O0FBS0ZDLGtCLE9BQXlCTix3Qjs7O0FBSXpCTSxrQixPQUF5QlAsbUI7Ozs7RUFLdkJPLGtCLENBQW1CRCxxQjs7OztBQUlyQkUsaUIsT0FBd0JQLHdCOzs7QUFHeEJPLGlCLE9BQXdCUixtQjs7O0FBR3hCUSxpQixPQUF3QlQsVTs7OztFQUl0QlMsaUIsQ0FBa0JKLGE7Ozs7QUFLcEJLLGMsT0FBcUJSLHdCOzs7QUFHckJRLGMsT0FBcUJULG1COzs7QUFHckJTLGMsT0FBcUJWLFU7Ozs7RUFJbkJVLGMsQ0FBZUwsYTs7OztBQUtqQk0saUIsT0FBd0JULHdCOzs7QUFHeEJTLGlCLE9BQXdCVixtQjs7O0FBR3hCVSxpQixPQUF3QlgsVTs7OztFQUl0QlcsaUIsQ0FBa0JOLGE7Ozs7QUFLcEJPLGdCLE9BQXVCVix3Qjs7O0FBR3ZCVSxnQixPQUF1QlgsbUI7OztBQUd2QlcsZ0IsT0FBdUJaLFU7Ozs7RUFJckJZLGdCLENBQWlCUCxhOzs7O0FBS25CUSxNO0FBQ0FDLFc7OztBQUlBQSxXOzs7QUFJQUMs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Qjs7O0FBSUFDLG1COzs7QUFJQUMsbUI7OztBQUlBQyxpQjs7O0FBSUFDLGlCOzs7QUFJQUMsa0I7OztBQUlBQyxpQjs7O0FBSUFDLG1COzs7QUFJQUMsbUI7OztBQUlBQyxrQjs7O0FBSUFDLGlCOzs7QUFJQUMscUI7OztBQUlBQyxrQjs7O0FBSUFDLG9COzs7QUFJQUMsa0I7OztBQUlBQyxjO0FBQWdCQyxVLENBQVdDLFM7Ozs7Ozs7Ozs7O0FBYTNCQyxhO0FBQWVDLFMsQ0FBVUYsUzs7Ozs7Ozs7Ozs7QUFhekJHLGU7QUFBaUJDLFcsQ0FBWUosUzs7Ozs7Ozs7Ozs7QUFhN0JLLGdCO0FBQWtCQyxZLENBQWFOLFM7Ozs7Ozs7Ozs7O0FBYS9CTyxjO0FBQWdCQyxVLENBQVdSLFM7Ozs7Ozs7Ozs7O0FBYTNCUyxjO0FBQWdCQyxVLENBQVdWLFM7Ozs7Ozs7Ozs7O0FBYTNCVyxhO0FBQWVDLFMsQ0FBVVosUzs7Ozs7Ozs7Ozs7QUFhekJhLHFCO0FBQXVCQyxpQixDQUFrQmQsUzs7Ozs7Ozs7Ozs7QUFhekNlLGtCO0FBQW9CQyxjLENBQWVoQixTOzs7Ozs7Ozs7OztBQWFuQ2lCLGM7QUFBZ0JDLFUsQ0FBV2xCLFM7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0FBc0IzQm1CLFU7QUFBWUMsZTtBQUFpQkMsYUFBYUMsTTtBQUFRQyxTO0FBQVdDLFEsQ0FBU0MsYyxDQUFlaDNCLEc7OztBQUlyRmkzQixVO0FBQVlDLGEsQ0FBY0MsTSxDQUFPQyxRO0FBQVVDLGdCLENBQWlCQyxLO0FBQU9DLGdCLEdBQW1COTFCLEc7QUFBSzh6QixTO0FBQVdpQyxpQjtBQUFtQmIsZSxDQUFnQmpaLFc7QUFBYWtaLGFBQWFDLE0sQ0FBT25aLFc7QUFBYStaLGEsQ0FBY0MsTTtBQUNyTUQsYSxDQUFjRSxLO0FBQU9DLFk7QUFBY0MsYTtBQUFlQyxNLENBQU9yNkIsRSxDQUFHSixDO0FBQUc0RSxJO0FBQU0yZCxXLENBQVkvRyxPLENBQVFpSCxVO0FBQVlXLFU7QUFBWXNYLFc7QUFDakh0YSxLO0FBQ0FNLFc7QUFDQXNILFE7QUFDQXJq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QTNiLEk7RUFBTXFiLEc7RUFBS0MsRztFQUFLQyxHO0VBQUt0YixFOzs7Ozs7RUFNckJ1YixHO0VBQUtDLEc7Ozs7OztFQU1MQyxHOzs7Ozs7RUFNQUMsRzs7Ozs7QUFLRkMsTzs7Ozs7OztFQVFFNWIsSTtFQUFNNmIsRztFQUFLNWIsRTs7O0VBR1g2YixHO0VBQUtDLEc7Ozs7O0VBS0wvYixJO0VBQU02YixHO0VBQUs1YixFOzs7RUFHWDZiLEc7RUFBS0MsRzs7OztBQUlQQyxNOzs7Ozs7RUFPRWhjLEk7Ozs7RUFJQTZiLEc7Ozs7RUFJQTViLEU7Ozs7OztFQU1BRCxJOzs7O0VBSUE2YixHOzs7O0VBSUE1YixFOzs7OztBQUtGZ2MsTTs7Ozs7RUFNRWpjLEk7Ozs7RUFJQWtjLEc7Ozs7RUFJQVYsRzs7OztFQUlBSyxHOzs7O0VBSUFNLEc7Ozs7RUFJQUosRzs7OztFQUlBOWIsRTs7Ozs7O0VBTUFELEk7Ozs7RUFJQWtjLEc7Ozs7RUFJQVYsRzs7OztFQUlBSyxHOzs7O0VBSUFNLEc7Ozs7RUFJQUosRzs7OztFQUlBOWIsRTs7Ozs7QUFLRm1jLFc7Ozs7O0VBTUVwYyxJO0VBQU1DLEU7Ozs7RUFJTm9jLEc7RUFBS0gsRztFQUFLTCxHO0VBQUtILEc7RUFBS0MsRzs7OztFQUlwQk4sRztFQUFLRyxHO0VBQUtjLEc7RUFBS2YsRzs7Ozs7O0VBTWZ2YixJO0VBQU1DLEU7Ozs7RUFJTm9jLEc7RUFBS0gsRztFQUFLTCxHO0VBQUtILEc7RUFBS0MsRzs7OztFQUlwQk4sRztFQUFLRyxHO0VBQUtjLEc7RUFBS2YsRzs7Ozs7QUFLakJnQixNOzs7OztFQU1FQyxFOzs7O0VBSUFDLEk7Ozs7RUFJQUMsSzs7OztFQUlBQyxLOzs7O0VBSUFDLEs7Ozs7RUFJQWYsRzs7Ozs7O0VBTUFXLEU7Ozs7RUFJQUMsSTs7OztFQUlBQyxLOzs7O0VBSUFDLEs7Ozs7RUFJQUMsSzs7OztFQUlBZixHOzs7OztBQUtGZ0IsVTs7Ozs7OztFQVFFeEIsRzs7OztFQUlBRyxHOzs7O0VBSUFjLEc7Ozs7RUFJQWYsRzs7OztFQUlBdGIsRTs7Ozs7O0VBTUFvYixHOzs7O0VBSUFHLEc7Ozs7RUFJQWMsRzs7OztFQUlBZixHOzs7O0VBSUF0YixFOzs7OztBQUtGNmMsTTs7Ozs7OztFQVFFOWMsSTs7OztFQUlBcWMsRztFQUFLaEIsRzs7OztFQUlMYSxHO0VBQUtMLEc7RUFBS0gsRztFQUFLQyxHOzs7O0VBSWZILEc7RUFBS2MsRztFQUFLZixHOzs7O0VBSVZ0YixFOzs7Ozs7RUFNQUQsSTs7OztFQUlBcWMsRztFQUFLaEIsRzs7OztFQUlMYSxHO0VBQUtMLEc7RUFBS0gsRztFQUFLQyxHOzs7O0VBSWZILEc7RUFBS2MsRztFQUFLZixHOzs7O0VBSVZ0YixFOzs7OztBQUtGOGMsSzs7Ozs7O0VBT0UvYyxJOzs7O0VBSUFnZCxHOzs7O0VBSUFkLEc7Ozs7RUFJQWUsRzs7OztFQUlBWCxHOzs7O0VBSUFQLEc7Ozs7RUFJQTliLEU7Ozs7OztFQU1BRCxJOzs7O0VBSUFnZCxHOzs7O0VBSUFkLEc7Ozs7RUFJQWUsRzs7OztFQUlBWCxHOzs7O0VBSUFQLEc7Ozs7RUFJQTliLEU7Ozs7O0FBS0ZpZCxPOzs7OztFQU1FbGQsSTtFQUFNbWQsSztFQUFPbGQsRTs7OztFQUlibWQsSzs7OztFQUlBQyxLOzs7O0VBSUFDLEs7Ozs7RUFJQUMsSzs7OztFQUlBQyxLOzs7O0VBSUFDLEs7Ozs7RUFJQUMsSzs7Ozs7O0VBTUExZCxJO0VBQU1tZCxLO0VBQU9sZCxFOzs7O0VBSWJtZCxLOzs7O0VBSUFDLEs7Ozs7RUFJQUMsSzs7OztFQUlBQyxLOzs7O0VBSUFDLEs7Ozs7RUFJQUMsSzs7OztFQUlBQyxLOzs7OztBQUtGQyxNOzs7Ozs7O0VBUUUzZCxJO0VBQU1xYixHO0VBQUtHLEc7RUFBS2MsRztFQUFLZixHO0VBQUt0YixFOzs7O0VBSTFCdWMsRTs7Ozs7RUFLQW5CLEc7Ozs7RUFJQUcsRzs7OztFQUlBYyxHOzs7OztFQUtBZixHOzs7O0VBSUF0YixFOzs7Ozs7O0VBT0FELEk7RUFBTXFiLEc7RUFBS0csRztFQUFLYyxHO0VBQUtmLEc7RUFBS3RiLEU7Ozs7RUFJMUJ1YyxFOzs7OztFQUtBbkIsRzs7OztFQUlBRyxHOzs7O0VBSUFjLEc7Ozs7O0VBS0FmLEc7Ozs7RUFJQXRiLEU7Ozs7OztBQU1Ga2IsUzs7Ozs7RUFNRW5iLEk7RUFBTXNjLEc7RUFBS1AsRztFQUFLSixHO0VBQUsxYixFOzs7O0VBSXJCdWMsRTs7Ozs7RUFLQUYsRzs7Ozs7RUFLQVAsRzs7OztFQUlBSixHOzs7O0VBSUExYixFOzs7Ozs7RUFNQUQsSTtFQUFNc2MsRztFQUFLUCxHO0VBQUtKLEc7RUFBSzFiLEU7Ozs7RUFJckJ1YyxFOzs7OztFQUtBRixHOzs7OztFQUtBUCxHOzs7O0VBSUFKLEc7Ozs7RUFJQTFiLEU7Ozs7O0FBS0YyZCxhOzs7OztFQU1FNWQsSTtFQUFNc2MsRztFQUFLUCxHO0VBQUtKLEc7RUFBSzFiLEU7Ozs7RUFJckJ1YyxFOzs7OztFQUtBRixHOzs7OztFQUtBUCxHOzs7O0VBSUFKLEc7Ozs7RUFJQTFiLEU7Ozs7OztFQU1BRCxJO0VBQU1zYyxHO0VBQUtQLEc7RUFBS0osRztFQUFLMWIsRTs7OztFQUlyQnVjLEU7Ozs7O0VBS0FGLEc7Ozs7O0VBS0FQLEc7Ozs7RUFJQUosRzs7OztFQUlBMWIsRTs7Ozs7QUFLRjRkLGE7Ozs7O0VBTUU3ZCxJO0VBQU1zYyxHO0VBQUtQLEc7RUFBS0osRztFQUFLMWIsRTs7OztFQUlyQkQsSTs7Ozs7RUFLQXNjLEc7Ozs7O0VBS0FQLEc7Ozs7RUFJQUosRzs7OztFQUlBMWIsRTs7Ozs7O0VBTUFELEk7RUFBTXNjLEc7RUFBS1AsRztFQUFLSixHO0VBQUsxYixFOzs7O0VBSXJCRCxJOzs7OztFQUtBc2MsRzs7Ozs7RUFLQVAsRzs7OztFQUlBSixHOzs7O0VBSUExYixFOzs7OztBQUtGNmQsYzs7Ozs7RUFNRTlkLEk7RUFBTXNjLEc7RUFBS1AsRztFQUFLSixHO0VBQUsxYixFOzs7O0VBSXJCRCxJOzs7OztFQUtBc2MsRzs7Ozs7RUFLQVAsRzs7OztFQUlBSixHOzs7O0VBSUExYixFOzs7Ozs7RUFNQUQsSTtFQUFNc2MsRztFQUFLUCxHO0VBQUtKLEc7RUFBSzFiLEU7Ozs7RUFJckJELEk7Ozs7O0VBS0FzYyxHOzs7OztFQUtBUCxHOzs7O0VBSUFKLEc7Ozs7RUFJQTFiLEU7Ozs7O0FBS0Y4ZCxXOzs7OztFQU1FMUMsRzs7OztFQUlBUSxHO0VBQUttQyxHOzs7OztFQUtML2QsRTs7Ozs7OztFQU9Bb2IsRzs7OztFQUlBUSxHO0VBQUttQyxHOzs7OztFQUtML2QsRTs7Ozs7O0FBTUZtYixVOzs7OztFQU1FQyxHOzs7O0VBSUFHLEc7RUFBS3lCLEc7Ozs7O0VBS0xoZCxFOzs7Ozs7O0VBT0FvYixHOzs7O0VBSUFHLEc7RUFBS3lCLEc7Ozs7O0VBS0xoZCxFOzs7Ozs7QUFNRmdlLGM7Ozs7O0VBTUU1QyxHOzs7OztFQUtBcGIsRTs7Ozs7OztFQU9Bb2IsRzs7Ozs7RUFLQXBiLEU7Ozs7OztBQU1GaWUsYzs7Ozs7RUFNRTdDLEc7Ozs7O0VBS0FwYixFOzs7Ozs7O0VBT0FvYixHOzs7OztFQUtBcGIsRTs7Ozs7O0FBTUZrZSxlOzs7OztFQU1FOUMsRzs7OztFQUlBRyxHO0VBQUt5QixHOzs7OztFQUtMaGQsRTs7Ozs7OztFQU9Bb2IsRzs7OztFQUlBRyxHO0VBQUt5QixHOzs7OztFQUtMaGQsRTs7Ozs7O0FBTUZtZSxZOzs7OztFQU1FcGUsSTs7O0VBR0FDLEU7Ozs7O0VBS0FELEk7OztFQUdBQyxFOzs7O0FBSUZvZSxPOzs7OztFQU1FcmUsSTs7Ozs7RUFLQUMsRTs7Ozs7OztFQU9BRCxJOzs7OztFQUtBQyxFOzs7Ozs7QUFNRnFlLFc7Ozs7O0VBTUV0ZSxJOzs7OztFQUtBQyxFOzs7Ozs7O0VBT0FELEk7Ozs7O0VBS0FDLEU7Ozs7OztBQU1Gc2UsYzs7Ozs7RUFNRXZlLEk7Ozs7O0VBS0FDLEU7Ozs7Ozs7RUFPQUQsSTs7Ozs7RUFLQUMsRTs7Ozs7O0FBTUZ1ZSxXOzs7OztFQU1FeGUsSTs7Ozs7RUFLQUMsRTs7Ozs7OztFQU9BRCxJOzs7OztFQUtBQyxFOzs7Ozs7QUFNRndlLGM7Ozs7O0VBTUV6ZSxJOzs7OztFQUtBQyxFOzs7Ozs7O0VBT0FELEk7Ozs7O0VBS0FDLEU7Ozs7OztBQU1GeWUsWTs7Ozs7RUFNRTFlLEk7Ozs7O0VBS0FDLEU7Ozs7Ozs7RUFPQUQsSTs7Ozs7RUFLQUMsRTs7Ozs7O0FBTUYwZSxlOzs7OztFQU1FM2UsSTs7Ozs7RUFLQUMsRTs7Ozs7OztFQU9BRCxJOzs7OztFQUtBQyxFOzs7Ozs7QUFNRjJlLFM7Ozs7O0VBTUU1ZSxJOzs7OztFQUtBQyxFOzs7Ozs7O0VBT0FELEk7Ozs7O0VBS0FDLEU7Ozs7OztBQU1GNGUsWTs7Ozs7RUFNRTdlLEk7OztFQUdBQyxFOzs7OztFQUtBRCxJOzs7RUFHQUMsRTs7OztBQUlGNmUsUTs7Ozs7RUFNRTllLEk7OztFQUdBQyxFOzs7Ozs7O0VBT0FELEk7OztFQUdBQyxFOzs7Ozs7QUFNRjhlLFk7Ozs7O0VBTUUvZSxJOzs7RUFHQUMsRTs7Ozs7OztFQU9BRCxJOzs7RUFHQUMsRTs7Ozs7O0FBTUYrZSxlOzs7OztFQU1FaGYsSTs7O0VBR0FDLEU7Ozs7Ozs7RUFPQUQsSTs7O0VBR0FDLEU7Ozs7OztBQU1GZ2YsWTs7Ozs7RUFNRWpmLEk7OztFQUdBQyxFOzs7Ozs7O0VBT0FELEk7OztFQUdBQyxFOzs7Ozs7QUFNRmlmLGU7Ozs7O0VBTUVsZixJOzs7RUFHQUMsRTs7Ozs7OztFQU9BRCxJOzs7RUFHQUMsRTs7Ozs7O0FBTUZrZixhOzs7OztFQU1FbmYsSTs7O0VBR0FDLEU7Ozs7Ozs7RUFPQUQsSTs7O0VBR0FDLEU7Ozs7OztBQU1GbWYsZ0I7Ozs7O0VBTUVwZixJOzs7RUFHQUMsRTs7Ozs7OztFQU9BRCxJOzs7RUFHQUMsRTs7Ozs7O0FBTUZvZixVOzs7OztFQU1FcmYsSTs7O0VBR0FDLEU7Ozs7Ozs7RUFPQUQsSTs7O0VBR0FDLEU7Ozs7OztBQU1GcWYsYTs7Ozs7RUFNRXRmLEk7Ozs7OztFQU1Bd2IsRzs7Ozs7O0VBTUFLLEc7Ozs7OztFQU1BTixHOzs7Ozs7RUFNQXRiLEU7Ozs7Ozs7O0VBUUFELEk7Ozs7OztFQU1Bd2IsRzs7Ozs7O0VBTUFLLEc7Ozs7OztFQU1BTixHOzs7Ozs7RUFNQXRiLEU7Ozs7Ozs7QUFPRjZhLFNBQVN5RSxLOzs7Ozs7O0VBUVB2ZixJOzs7Ozs7O0VBT0F3YixHOzs7Ozs7RUFNQWMsRzs7Ozs7RUFLQWYsRzs7OztFQUlBdGIsRTs7Ozs7O0VBTUFELEk7Ozs7Ozs7RUFPQXdiLEc7Ozs7OztFQU1BYyxHOzs7OztFQUtBZixHOzs7O0VBSUF0YixFOzs7OztBQUtGdWYsUTs7Ozs7OztFQVFFeGYsSTs7Ozs7OztFQU9Bd2IsRzs7Ozs7O0VBTUFjLEc7Ozs7O0VBS0FmLEc7Ozs7RUFJQXRiLEU7Ozs7OztFQU1BRCxJOzs7Ozs7O0VBT0F3YixHOzs7Ozs7RUFNQWMsRzs7Ozs7RUFLQWYsRzs7OztFQUlBdGIsRTs7Ozs7QUFLRndmLFE7Ozs7Ozs7RUFRRXpmLEk7Ozs7RUFJQWtjLEc7Ozs7O0VBS0FqYyxFOzs7Ozs7O0VBT0FELEk7Ozs7RUFJQWtjLEc7Ozs7O0VBS0FqYyxFOzs7Ozs7QUFNRmdiLFM7Ozs7Ozs7RUFRRWpiLEk7Ozs7RUFJQWtjLEc7Ozs7O0VBS0FqYyxFOzs7Ozs7O0VBT0FELEk7Ozs7RUFJQWtjLEc7Ozs7O0VBS0FqYyxFOzs7Ozs7QUFNRmliLFM7Ozs7Ozs7RUFRRWxiLEk7Ozs7O0VBS0FzYyxHOzs7OztFQUtBZixHOzs7OztFQUtBdGIsRTs7Ozs7OztFQU9BRCxJOzs7OztFQUtBc2MsRzs7Ozs7RUFLQWYsRzs7Ozs7RUFLQXRiLEU7Ozs7OztBQU1GeWYsYTs7Ozs7OztFQVFFMWYsSTs7O0VBR0FDLEU7Ozs7Ozs7RUFPQUQsSTs7O0VBR0FDLEU7Ozs7OztBQU1GMGYsYzs7Ozs7OztFQVFFM2YsSTs7Ozs7OztFQU9BQyxFOzs7Ozs7Ozs7RUFTQUQsSTs7Ozs7OztFQU9BQyxFOzs7Ozs7OztBQVFGMmYsUzs7Ozs7RUFNRTVmLEk7Ozs7Ozs7RUFPQUMsRTs7Ozs7Ozs7O0VBU0FELEk7Ozs7Ozs7RUFPQUMsRTs7Ozs7Ozs7QUFRRjRmLGlCOzs7OztFQU1FN2YsSTs7Ozs7OztFQU9BQyxFOzs7Ozs7Ozs7RUFTQUQsSTs7Ozs7OztFQU9BQyxFOzs7Ozs7OztBQVFGNmYsa0I7Ozs7O0VBTUU5ZixJOzs7Ozs7O0VBT0FDLEU7Ozs7Ozs7OztFQVNBRCxJOzs7Ozs7O0VBT0FDLEU7Ozs7Ozs7O0FBUUY4ZixlOzs7OztFQU1FL2YsSTs7Ozs7OztFQU9BQyxFOzs7Ozs7Ozs7RUFTQUQsSTs7Ozs7OztFQU9BQyxFOzs7Ozs7OztBQVFGK2YsZ0I7Ozs7O0VBTUVoZ0IsSTs7Ozs7RUFLQUMsRTs7Ozs7Ozs7O0VBU0FELEk7Ozs7O0VBS0FDLEU7Ozs7Ozs7O0FBUUZnZ0IsVTs7Ozs7RUFNRWpnQixJOzs7OztFQUtBQyxFOzs7Ozs7Ozs7RUFTQUQsSTs7Ozs7RUFLQUMsRTs7Ozs7Ozs7QUFRRmlnQixrQjs7Ozs7RUFNRWxnQixJOzs7OztFQUtBQyxFOzs7Ozs7Ozs7RUFTQUQsSTs7Ozs7RUFLQUMsRTs7Ozs7Ozs7QUFRRmtnQixtQjs7Ozs7RUFNRW5nQixJOzs7OztFQUtBQyxFOzs7Ozs7Ozs7RUFTQUQsSTs7Ozs7RUFLQUMsRTs7Ozs7Ozs7QUFRRm1nQixnQjs7Ozs7RUFNRXBnQixJOzs7OztFQUtBQyxFOzs7Ozs7Ozs7RUFTQUQsSTs7Ozs7RUFLQUMsRTs7Ozs7Ozs7QUFRRm9nQixpQjs7Ozs7RUFNRTdELEU7Ozs7OztFQU1BbkIsRztFQUFLaUIsRzs7Ozs7Ozs7RUFRTGQsRztFQUFLRCxHOzs7Ozs7Ozs7RUFTTHRiLEU7Ozs7Ozs7RUFPQXVjLEU7Ozs7OztFQU1BbkIsRztFQUFLaUIsRzs7Ozs7Ozs7RUFRTGQsRztFQUFLRCxHOzs7Ozs7Ozs7RUFTTHRiLEU7Ozs7OztBQU1GK2EsTTs7Ozs7O0VBT0VoYixJOzs7OztFQUtBQyxFOzs7Ozs7O0VBT0FELEk7Ozs7O0VBS0FDLEU7Ozs7OztBQU1GcWdCLE87Ozs7OztFQU9FdGdCLEk7OztFQUdBQyxFOzs7Ozs7O0VBT0FELEk7OztFQUdBQyxFOzs7Ozs7QUFNRnNnQixROzs7OztFQU1FdmdCLEk7Ozs7O0VBS0E2YixHOzs7OztFQUtBN2IsSTs7Ozs7RUFLQTZiLEc7Ozs7QUFJRjJFLE87Ozs7O0VBTUV4Z0IsSTs7Ozs7OztFQU9Bc2MsRzs7Ozs7Ozs7O0VBU0F0YyxJOzs7Ozs7O0VBT0FzYyxHOzs7Ozs7OztBQVFGbUUsVzs7Ozs7RUFNRXpnQixJOzs7Ozs7O0VBT0FzYyxHOzs7Ozs7Ozs7RUFTQXRjLEk7Ozs7Ozs7RUFPQXNjLEc7Ozs7Ozs7O0FBUUZvRSxXOzs7OztFQU1FMWdCLEk7Ozs7Ozs7RUFPQXNjLEc7Ozs7Ozs7OztFQVNBdGMsSTs7Ozs7OztFQU9Bc2MsRzs7Ozs7Ozs7QUFRRnFFLFk7Ozs7O0VBTUUzZ0IsSTs7Ozs7OztFQU9Bc2MsRzs7Ozs7Ozs7O0VBU0F0YyxJOzs7Ozs7O0VBT0FzYyxHOzs7Ozs7OztBQVFGc0UsUzs7Ozs7RUFNRTVnQixJOzs7RUFHQTZiLEc7Ozs7O0VBS0E1YixFOzs7OztFQUtBRCxJOzs7RUFHQTZiLEc7Ozs7O0VBS0E1YixFOzs7O0FBSUY0Z0IsUTs7Ozs7RUFNRXJGLEc7Ozs7Ozs7RUFPQXZiLEU7Ozs7Ozs7Ozs7O0VBV0F1YixHOzs7Ozs7O0VBT0F2YixFOzs7Ozs7Ozs7O0FBVUY2Z0IsWTs7Ozs7RUFNRXRGLEc7Ozs7O0VBS0F2YixFOzs7Ozs7Ozs7RUFTQXViLEc7Ozs7O0VBS0F2YixFOzs7Ozs7OztBQVFGOGdCLFk7Ozs7O0VBTUV2RixHOzs7OztFQUtBdmIsRTs7Ozs7Ozs7O0VBU0F1YixHOzs7OztFQUtBdmIsRTs7Ozs7Ozs7QUFRRitnQixhOzs7OztFQU1FeEYsRzs7Ozs7OztFQU9BdmIsRTs7Ozs7Ozs7Ozs7RUFXQXViLEc7Ozs7Ozs7RUFPQXZiLEU7Ozs7Ozs7Ozs7QUFVRmdoQixVOzs7OztFQU1FamhCLEk7Ozs7O0VBS0FDLEU7Ozs7OztFQU1BRCxJOzs7OztFQUtBQyxFOzs7OztBQUtGaWhCLFk7Ozs7O0VBTUVsaEIsSTs7Ozs7RUFLQUMsRTs7Ozs7O0VBTUFELEk7Ozs7O0VBS0FDLEU7Ozs7O0FBS0ZraEIsWTs7Ozs7RUFNRW5oQixJOzs7OztFQUtBQyxFOzs7Ozs7RUFNQUQsSTs7Ozs7RUFLQUMsRTs7Ozs7QUFLRm1oQixhOzs7OztFQU1FcGhCLEk7Ozs7O0VB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MUIsWTs7OztBQUlBQSxZLENBQWFuNkIsRTs7O0FBR2JtNkIsWSxDQUFhb0UsRzs7OztBQUlicEUsWSxDQUFhd2IsWTs7O0FBR2J4YixZLENBQWF2NkIsQzs7O0FBSWJnMkMsWTs7O0FBR0FBLFksQ0FBYWgyQyxDOzs7QUFHYmcyQyxZLENBQWFoMkMsQ0FBQ2kyQyxjOzs7QUFHZEQsWSxDQUFhaDJDLEMsQ0FBRTIrQixHOzs7Ozs7O0FBT2ZxWCxZLENBQWFoMkMsQ0FBQ2lDLE0sQ0FBTzA4QixHOzs7Ozs7OztFQVNuQnFYLFksQ0FBYWgyQyxDOzs7O0FBSWZvZ0IsSyxDQUFNODFCLFU7Ozs7Ozs7QUFPTjkxQixLLENBQU04MUIsVSxDQUFXeHdDLEU7Ozs7QUFJakIwYSxLLENBQU04MUIsVSxDQUFXeHdDLEUsQ0FBR3RGLEU7OztBQUdwQmdnQixLLENBQU04MUIsVSxDQUFXeHdDLEUsQ0FBR3RGLEUsQ0FBRysxQyxXOzs7QUFHdkIvMUIsSyxDQUFNODFCLFUsQ0FBV3h3QyxFLENBQUcxRixDOzs7QUFHcEJvZ0IsSyxDQUFNODFCLFUsQ0FBV3h3QyxFLENBQUcxRixDLENBQUUyK0IsRzs7OztBQUl0QnZlLEssQ0FBTXVtQixPOzs7QUFHTnZtQixLLENBQU1nMkIsVzs7Ozs7Ozs7QUFRTmgyQixLLENBQU1nMkIsVyxDQUFZelgsRztBQUNsQnZlLEssQ0FBTWcyQixXLENBQVkzQyxlOzs7O0FBSWxCcnpCLEssQ0FBTWkyQixZOzs7Ozs7QUFNTmoyQixLLENBQU1pMkIsWSxDQUFhM3dDLEU7Ozs7QUFJbkIwYSxLLENBQU1pMkIsWSxDQUFhM3dDLEUsQ0FBR3RGLEU7OztBQUd0QmdnQixLLENBQU1pMkIsWSxDQUFhM3dDLEUsQ0FBRzFGLEM7OztBQUd0Qm9nQixLLENBQU1pMkIsWSxDQUFhM3dDLEUsQ0FBRzFGLEMsQ0FBRTIrQixHOzs7O0FBSXhCdmUsSyxDQUFNazJCLFU7Ozs7Ozs7QUFPTmwyQixLLENBQU1tMkIsVTs7OztBQUlObjJCLEssQ0FBTW0yQixVLENBQVc3TixDOzs7QUFHakJ0b0IsS0FBS28y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dk4sTzs7Ozs7Ozs7O0FBUzFDNmhDLG9CLENBQXFCQyxhOzs7O0FBTXJCRCxvQixDQUFxQnQwQixvQjs7O0FBR3JCczBCLG9CLENBQXFCajlCLEs7OztBQUdyQmk5QixvQixDQUFxQjlqQixhQUFhOGQsUzs7Ozs7RUFNaENnRyxvQixDQUFxQnQwQixvQixDQUFxQjNvQixFOzs7O0FBSTVDbTlDLG9COzs7QUFHQUEsb0IsQ0FBcUJ4MEIsb0I7Ozs7QUFJckJ3MEIsb0IsQ0FBcUJ4MEIsb0IsQ0FBcUIzb0IsRTs7Ozs7QUFLMUNtOUMsb0IsQ0FBcUJ4MEIsb0IsQ0FBcUJ2TixPOzs7Ozs7QUFNMUMraEMsb0IsQ0FBcUJ4MEIsb0IsQ0FBcUJwbUIsRzs7Ozs7O0VBT3hDNDZDLG9COzs7RUFHQUEsb0IsQ0FBcUJ4MEIsb0I7OztFQUdyQncwQixvQixDQUFxQngwQixvQixDQUFxQnBtQixHOzs7Ozs7OztBQVE1QzY2QyxVLENBQVczMkIsYyxDQUFlRSxhOzs7QUFHMUJ5MkIsVSxDQUFXMzJCLGMsQ0FBZTQyQixROzs7QUFHMUJELFUsQ0FBVzMyQixjLENBQWVJLFcsQ0FBWWdGLGUsQ0FBZ0J4b0IsUTs7O0FBR3REKzVDLFUsQ0FBVzMyQixjLENBQWU2MkIsSzs7O0FBRzFCRixVLENBQVczMkIsYyxDQUFlSSxXOzs7QUFJMUIwMkIsVyxDQUFZdjlDLEUsQ0FBRzhELEM7Ozs7QUFJZnk1QyxXLENBQVl2OUMsRSxDQUFHOEQsQyxDQUFFYSxJOzs7Ozs7QUFNakI0NEMsVyxDQUFZdjlDLEUsQ0FBRzhELEMsQ0FBRTA1QyxTOzs7OztBQUtqQkQsVyxDQUFZRSxhOzs7QUFHWkYsVyxDQUFZRSxhLENBQWM3OUMsQzs7OztBQUkxQjI5QyxXLENBQVlHLE07Ozs7QUFLWkMsUzs7O0FBSUEzaUIsVzs7Ozs7OztBQU9BQSxXLENBQVl4VSxhOzs7Ozs7OztFQVFWd1UsVyxDQUFZeFUsYTs7OztBQUlkd1UsVyxDQUFZclUsYTs7O0FBR1pxVSxXLENBQVlyVSxhLENBQWNpM0IsUTs7OztBQUkxQjVpQixXLENBQVl2VSxjOzs7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QUNBQSxLO0FBQ0FBLEs7QUFDQUEsSztBQUNBQSxLO0FBQ0FBLEs7QUFDQUEsSztBQUNBQSxLO0FBQ0FBLEs7Ozs7Ozs7QUFLQW8vRyxnQjs7O0FBSUFDLGU7OztBQUlBQyxlOzs7QUFJQS84RyxFLENBQ0V0RixFOzs7O0FBTUZzaUgsYTs7O0FBQUFBLGEsQ0FFRXRpSCxFOzs7OztBQVFGdWlILE07OztBQUlBQyxNOzs7QUFJQUMsTTs7O0FBSUFDLE07OztBQUlBQyxNOzs7QUFJQUMsTTs7O0FBSUFDLE07OztBQUlBQyxNOzs7Ozs7O2lEQVNpRGpvRCxlOzs7Ozs7OztBQUtqRGtvRCxTLHdCQUFpQ3pCLFdBQVc5OEcsSTs7O0FBRzVDdStHLFMsQ0FBVXpCLFdBQVc5OEcsSTs7O0FBSXJCdytHLFM7Ozs7QUFNQWwvRyxDOzs7O0FJMWRFOUMsTSxDQUNJaWlILFk7Ozs7Ozs7Ozs7QUFESmppSCxNLENBUUkwN0IsTyxDQUFRbjZCLEc7Ozs7O0FBZ0JaMmdILGdCOzs7OztBQU9BQyxZOzs7QUFBQUEsWSxDQUdJL2pHLGEsQ0FBYzdjLEc7OztBQUhsQjRnSCxZLENBT0k1K0csTzs7Ozs7QUFPSjYrRyxjOzs7Ozs7OztBQUFBQSxjLENBUUlyZ0gsSzs7Ozs7Ozs7Ozs7Ozs7QUFSSnFnSCxjLENBUUlyZ0gsSyxhQVFLaUMsTUFBTXRELEk7Ozs7OztBQWhCZjBoSCxjLENBc0JJOTZFLEM7Ozs7O0FBUUYrNkUsVzs7O0FBQUFBLFcsQ0FFRUMsYSxDQUNFTCxZOzs7QUFISkksVyxDQUVFQyxhLENBSUUvZ0gsRzs7OztBY2xGUmdoSCxXOzs7QUFBQUEsVyxDQUVFcmtHLGlCOzs7QUFJRnNrRyxpQjs7Ozs7Ozs7Ozs7O0FBQUFBLGlCLENBVUU1akgsQzs7OztBQVZGNGpILGlCLENBVUU1akgsQ0FHR3NFLFE7QUFiTHMvRyxpQixDQVVFNWpILENBSUdpQyxNOzs7QUFkTDJoSCxpQixDQWtCRTEvRyxDOzs7O0FBbEJGMC9HLGlCLENBc0JFQyxnQjs7O0ExRDVCRkMscUI7OztBQUlBQyxZOzs7Ozs7Ozs7O0FBQUFBLFks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Q0FDRS9tSCxFLENBWUVvN0MsYTs7O0FBTUp6Z0IsYyxDQUNFc3FGLFE7OztBQURGdHFGLGMsQ0FJRXVxRixROzs7QUFKRnZxRixjLENBT0V3cUYsUTs7O0FBS0Y4QixZOzs7O0FBc0JBQyxXLENBR0V0c0YsVyxDQUNFaDdCLEM7OztBQUpKc25ILFcsQ0FHRXRzRixXLENBS0V2ekIsSTs7Ozs7OztBQVJKNi9HLFcsQ0FHRXRzRixXLENBS0V2ekIsSSxDQUVFMEIsUzs7O0FBVk5tK0csVyxDQUdFdHNGLFcsQ0FLRXZ6QixJLENBS0VrQyxVOzs7QUFiTjI5RyxXLENBR0V0c0YsVyxDQWVFcjRCLEc7OztBQWxCSjJrSCxXLENBR0V0c0YsVyxDQWtCRTEzQixROzs7O0FBckJKZ2tILFcsQ0FHRXRzRixXLENBa0JFMTNCLFEsR0FHSXlDLEs7OztBQXhCUnVoSCxXLENBR0V0c0YsVyxDQXlCRTczQixLLEdBQVE0QyxLOzs7QUE1Qlp1aEgsVyxDQWlDRXZzRixjLENBQ0UvNkIsQzs7O0FBbENKc25ILFcsQ0FpQ0V2c0YsYyxDQUlFcDRCLEc7OztBQXJDSjJrSCxXLENBaUNFdnNGLGMsQ0FPRWtyQixVOzs7OztBQXhDSnFoRSxXLENBaUNFdnNGLGMsQ0FZRW1iLFU7OztBQTdDSm94RSxXLENBaUNFdnNGLGMsQ0FZRW1iLFUsQ0FFR3h3QyxFLENBQUd0RixFOzs7QUEvQ1ZrbkgsVyxDQWlDRXZzRixjLENBa0JFc3NGLFksQ0FBYW5qSCxDOzs7O0FuQnhHakJuRCxLLENBQ0VnZ0gsd0I7OztBQURGaGdILEssQ0FJRWtnSCxzQjs7Ozs7O0FZRkZzRyxTOzs7QUFBQUEsUyxDQUdJckQsZTs7OztBQUhKcUQsUyxDQUdJckQsZSxDQUlJc0QsUzs7O0FBUFJELFMsQ0FHSXJELGUsQ0FRSXVELE07Ozs7Ozs7QUFYUkYsUyxDQUdJckQsZSxDQVFJdUQsTSxDQU9JbnNGLEk7Ozs7OztBQWxCWmlzRixTLENBR0lyRCxlLENBUUl1RCxNLENBT0luc0YsSUFNSzJ0RSxROzs7QUF4QmpCc2UsUyxDQUdJckQsZSxDQVFJdUQsTSxD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Rzs7Ozs7O0FBeEZwQit3SCxpQkE4RUdhLFUsQ0FlQzl4RyxTO0FBN0ZKaXhHLGlCQThFR2EsVSxDQWdCQ1IsTztBQTlGSkwsaUJBOEVHYSxVLENBaUJDUCxXO0FBL0ZKTixpQkE4RUdhLFUsQ0FrQkNOLFM7QUFoR0pQLGlCQThFR2EsVSxDQW1CQ0osUztBQWpHSlQsaUJBOEVHYSxVLENBb0JDTCxXOzs7QUFsR0pSLGlCQThFR2EsVSxDQXdCQ0gsVztBQXRHSlYsaUJBOEVHYSxVLENBeUJDRixXOzs7QUFPSnA3RixXOzs7QUFBQUEsVyxDQUVFMTZCLEM7OztBQUZGMDZCLFcsQ0FLRXgyQixDOzs7QUFLRmd5SCxTOzs7Ozs7Ozs7OztBQUFBQSxTLENBVUV4dEYsQzs7Ozs7Ozs7Ozs7OztBQVZGd3RGLFMsQ0F1QkVDLEM7Ozs7Ozs7Ozs7Ozs7QUF2QkZELFMsQ0FvQ0VsMkgsQzs7OztBQUtGbXBILGU7Ozs7Ozs7OztBQUFBQSxlLENBUUV6Z0YsQzs7Ozs7Ozs7Ozs7OztBQVJGeWdGLGUsQ0FxQkVnTixDOzs7Ozs7Ozs7Ozs7O0FBckJGaE4sZSxDQWtDRW5wSCxDOzs7O0FBT0ZtZixZOzs7O0FBUUFnMkcsaUIsQ0FHRWp4SCxDO0FBRkZreUgsYSxDQUVFbHlILEM7QUFERm15SCxjLENBQ0VueUgsQzs7Ozs7O0FBYUZveUgsdUIsQ0FDRTU4RixRLENBQVMvMkIsRzs7OztBQURYMnpILHVCLENBTUVoMkcsVzs7OztBQU9GNjBHLGlCLENBQWtCb0IsdUI7Ozs7QUkzU2xCQyxNOzs7O0FBQUFBLE1vQ2dLRzNvRixPO0FwQ2hLSDJvRixNb0NpS0ducEYsTTs7OztBcENqS0htcEYsTW9DcUtHbnBGLE07OztBcENyS0htcEYsTSxDQUdFQyxVOzs7QUFIRkQsTSxDQU9FRSxjOzs7Ozs7Ozs7Ozs7O0FBUEZGLE0sQ0FPRUUsYyxDQVVFQyxPOzs7Ozs7O0FBakJKSCxNLENBT0VFLGNBa0JHRSxROzs7Ozs7Ozs7O0FBekJMSixNLENBT0VFLGNBa0JHRSxRLENBTUNDLFc7OztBQS9CTkwsTSxDQU9FRSxjQWtCR0UsUSxDQU1DQyxXLENBRUV2N0YsSTs7O0FBakNSazdGLE0sQ0FPRUUsYyxDQWdDRUcsVzs7O0FBdkNKTCxNLENBMkNFTSx3Qjs7OztBQTNDRk4sTSxDQStDRU8sa0I7Ozs7Ozs7QUEvQ0ZQLE0sQ0ErQ0VPLGtCLENBT0U3eUgsQzs7O0FBdERKc3lILE0sQ0ErQ0VPLGtCLENBVUV6RixLOzs7QUF6REprRixNLENBK0NFTyxrQixDQWNFQyxZOzs7Ozs7Ozs7OztBQTdESlIsTSxDQStDRU8sa0IsQ0FjRUMsWSxDQVFFQyxrQkFBa0JwcEYsTzs7Ozs7O0FBckV4QjJvRixNLENBK0NFTyxrQkE4Qkc5Z0YsYzs7O0FBN0VMdWdGLE0sQ0ErQ0VPLGtCQW1DR3Z3RSxhOzs7OztBQWxGTGd3RSxNLENBK0NFTyxrQkF5Q0dHLFNBQVMxd0UsYTs7O0FBeEZkZ3dFLE0sQ0ErQ0VPLGtCLENBNkNFSSxnQixHQUNHbjNILEM7Ozs7Ozs7QUE3RlB3MkgsTSxDQStDRU8sa0IsQ0E2Q0VJLGdCQVNHQyxLLENBQ0N6MEgsRzs7Ozs7OztBQXRHUjZ6SCxNLENBK0NFTyxrQixDQThERU0sUTs7Ozs7OztBQTdHSmIsTSxDQStDRU8sa0IsQ0FzRUV0cEYsTTs7OztBQXJISitvRixNLENBK0NFTyxrQixDQXNFRXRwRixNLENBSUV6dEMsQzs7OztBQXpITncySCxNLENBK0NFTyxrQixDQWdGRU8sSzs7OztBQS9ISmQsTSxDQStDRU8sa0IsQ0FxRkUzdEYsUTs7Ozs7Ozs7Ozs7O0FBYUptdUYsa0I7Ozs7OztBQU9BQyxXOzs7OztBQU1BQyxXOzs7OztBQU1BZixjLENBQ0VnQixTLENBQVVDLFk7QUFEWmpCLGMsQ0FDMEJnQixTLENBQVVDLFksQ0FBYTMzSCxDO0FBRGpEMDJILGMsQ0FDb0RnQixTLENBQVVDLFksQ0FBYXI4RixJO0FBRDNFbzdGLGMsQ0FDaUZnQixTLENBQVVDLFksQ0FBYTV4SCxLO0FBRHhHMndILGMsQ0FDK0dnQixTLENBQVVDLFksQ0FBYXZ6SCxHOzs7O0FBRHRJc3lILGMsQ0FLRWlCLFk7OztBQUxGakIsYyxDQVFFaUIsWSxDQUFhdnpILEc7OztBQUtmb3lILE0sQ0FBT2Usa0I7OztBR2pMUEssUyxDQUNFQyxLOzs7QUFERkQsUyxDQUNFQyxLLENBRUVDLE07Ozs7O0FBSEpGLFMsQ0FDRUMsSyxDQU9FRSxJOzs7QUFSSkgsUyxDQWFFSSxLOzs7OztBcUNiRkMsUzs7O0FBQUFBLFMsQ0FFRUMsZ0I7Ozs7QUFGRkQsUyxDQUVFQyxnQixDQUlFOXpILEcsQ0FBSUEsR0FBRyt6SCxNOzs7Ozs7Ozs7OztBQU5YRixTLENBRUVDLGdCLENBSUU5ekgsRyxDQUFJQSxHQUFHK3pILE0sQ0FPTHgxSCxHOzs7Ozs7O0FBYk5zMUgsUyxDQUVFQyxnQixDQUlFOXpILEcsQ0FBSUEsR0FBRyt6SCxNLENBY0x4MUgsR0FBR3kxSCxnQjs7O0FBcEJUSCxTLENBRUVDLGdCLENBSUU5ekgsRyxDQUFJQSxHQUFHK3pILE0sQ0FpQkx4MUgsR0FBRzAxSCxjOzs7OztBbkJ2QlRDLGM7Ozs7OztBQUFBQSxjQUtHQyx1QixDQUNDQyxVOzs7Ozs7OztBQU5KRixjQWdCR0csd0IsQ0FDQ0QsVTs7Ozs7Ozs7QUFqQkpGLGMsQ0EwQkU1d0gsVTs7O0FBMUJGNHdILGMsQ0E2QkU5UyxhOzs7O0FBN0JGOFMsYyxDQWtDRUksWTs7Ozs7Ozs7OztBQWxDRkosYyxDQTJDRXQ0SCxDOzs7QUEzQ0ZzNEgsYyxDQThDRUssVzs7Ozs7QUE5Q0ZMLGMsQ0E4Q0VLLFcsQ0FJRUMsYTs7Ozs7O0FBbERKTixjLENBOENFSyxXLENBSUVDLGEsQ0FLRTEwSCxDOzs7OztBQXZETm8wSCxjLENBOENFSyxXLENBSUVDLGEsQ0FVRXB4RixTOzs7OztBQVVOcXhGLFU7OztBQUFBQSxVQUVHdjBILFE7OztBQUtIdzBILGdCOzs7Ozs7QUc3RUFDLFM7Ozs7Ozs7QUFBQUEsUyxDQUdFQyxrQjs7OztBQUhGRCxTLENBR0VDLGtCLENBSUU1NEgsRTs7Ozs7O0FBUEoyNEgsUyxDQUdFQyxrQixDQUlFNTRILEUsQ0FNRUosQzs7Ozs7O0FBYk4rNEgsUyxDQUdFQyxrQixDQUlFNTRILEUsQ0FNRUosQ0FLR2lDLE07Ozs7QUFsQlQ4MkgsUyxDQUdFQyxrQixDQUlFNTRILEVBaUJHNjRILHlCOzs7Ozs7Ozs7O0FBZ0JQeCtGLE07Ozs7Ozs7QUFBQUEsTVl3SEdvVCxPO0FaeEhIcFQsTVl5SEc0UyxNOzs7O0FaekhINVMsTVk2SEc0UyxNOzs7QVo3SEg1UyxNLENBS0VyNkIsRTs7Ozs7O0FBTEZxNkIsTSxDQUtFcjZCLEVBTUdvYixPLENBQ0N4YixDOzs7OztBQVpOeTZCLE0sQ0FLRXI2QixFQU1Hb2IsTyxDQUNDeGIsQ0FJR29GLE07Ozs7O0FBaEJUcTFCLE0sQ0FLRXI2QixFLENBa0JFSixDOzs7Ozs7Ozs7Ozs7Ozs7Ozs7O0FBdkJKeTZCLE0sQ0FLRXI2QixFLENBa0JFSixDQWFHaUMsTTs7Ozs7O0FLMUVQaTNILHVCOzs7Ozs7Ozs7Ozs7OztBQUFBQSx1QixDQVdJeHdGLEM7OztBQUtKeXdGLGFBQ0t0ckYsTzs7OztBQU1MdXJGLG9DLENBQ0lDLDBCOzs7Ozs7OztBQU9KQyxnQixDQUNJbDVILEU7OztBQURKazVILGdCLENBQ0lsNUgsRSxDQUdJSixDOzs7QUFKUnM1SCxnQixDQUNJbDVILEVBT0tnSCxXOzs7QUFNVHBCLEssQ0FDSTlCLEM7OztBQUtKOHVDLFU7OztBQUFBQSxVLENBR0lDLE07OztBQUhKRCxVLENBR0lDLE1BR0s3ckMsVzs7O0FBTlQ0ckMsVSxDQUdJQyxNLENBT0lzbUYsYzs7O0FBVlJ2bUYsVSxDQUdJQyxNLENBT0lzbUYsYyxDQUdJQyxZOzs7QUFiWnhtRixVLENBR0lDLE0sQ0FPSXNtRixjLENBR0lDLFksQ0FHSXg1SCxDOzs7OztBQWhCaEJnekMsVSxDQXlCSXltRixlOzs7QUF6Qkp6bUYsVSxDQXlCSXltRixlLENBR0lDLGdCOzs7O0FBU1JDLGMsQ0FBZUMsUSxDQUNYeDVILEVBQUVRLFU7OztBQUROKzRILGMsQ0FBZUMsUSxDQUtYeDVILEU7OztBQUxKdTVILGMsQ0FBZUMsUSxDQVNYeDVILEUsQ0FBRzhELEM7Ozs7O0FBc0JQMjFILFlBQVl6NUcsSzs7OztBQUFaeTVHLFlBQVl6NUcsSyxDQUlSQyxXOzs7QUFKSnc1RyxZQUFZejVHLEssQ0FJUkMsVyxDQUdJMWQsRzs7OztBQVFSbTNILHNCQUFzQkMseUIsQ0FBMEJ6M0gsRTs7O0FBR2hEdzNILHNCQUFzQkMseUIsQ0FFbEJ6M0gsRTtBQUZKdzNILHNCQUFzQkMseUIsQ0FFZnQxSCxFO0FBRlBxMUgsc0JBQXNCQyx5QixDQUVacjFILEU7QUFGVm8xSCxzQkFBc0JDLHlCLENBRVQxMEgsRTs7O0FBRmJ5MEgsc0JBQXNCQyx5QixDQU1sQjEwSCxFOzs7OztBQU5KeTBILHNCQUFzQkMseUIsQ0FZbEJyMUgsRTs7Ozs7O0FBU0pzMUgsVUFBVUMsaUIsQ0FDTnYwSCxFLENBQUd0RixFOzs7OztBQURQNDVILFVBQVVDLGlCLENBQ052MEgsRSxDQUFHdEYsRSxDQU1DOEQsQzs7OztBQVBSODFILFVBQVVDLGlCLENBQ052MEgsRSxDQUFHdEYsRUFXRVYsWSxDQUFhd0UsQzs7OztBQVp0QjgxSCxVQUFVQyxpQixDQUNOdjBILEUsQ0FBR3RGLEVBZ0JFZ0gsVyxDQUFZbEQsQzs7Ozs7QUFTckI4MUgsVUFBVUMsaUIsQ0FDTi8xSCxDOzs7O0FBREo4MUgsVUFBVUMsaUIsQ0FLTi8xSCxDQUFDdXZILFM7Ozs7OztBQVFMdUcsVUFBVUUsYTs7O0FBQVZGLFVBQVVFLGEsQ0FHTmgySCxDOzs7OztBQVNKODFILFVBQVVHLGlCLENBRU56MEgsRSxDQUFHdEYsRTs7Ozs7OztBQUZQNDVILFVBQVVHLGlCLENBRU56MEgsRSxDQUFHdEYsRSxDQU9DdUMsRzs7OztBQVFScTNILFVBQVVJLGdCLENBRU4xMEgsRTtBQURKczBILFVBQVVLLGdCLENBQ04zMEgsRTs7O0FBRkpzMEgsVUFBVUksZ0IsQ0FFTjEwSCxFLENBR0l0RixFO0FBSlI0NUgsVUFBVUssZ0IsQ0FDTjMwSCxFLENBR0l0RixFOzs7Ozs7Ozs7O0FBTFI0NUgsVUFBVUksZ0IsQ0FFTjEwSCxFLENBR0l0RixFLENBVUk4RCxDO0FBZFo4MUgsVUFBVUssZ0IsQ0FDTjMwSCxFLENBR0l0RixFLENBVUk4RCxDOzs7OztBQVdabTJILGdCLENBQ0kzMEgsRSxDQUFHdEYsRSxDQUFHOEQsQzs7O0FBTVZrMkgsZ0I7QUFDQUQsaUI7QUFDQUYsaUI7QUFDQUksZ0I7QUFDQVIsWTs7O0FBSkFPLGdCLENBT0lFLGdCO0FBTkpILGlCLENBTUlHLGdCO0FBTEpMLGlCLENBS0lLLGdCO0FBSkpELGdCLENBSUlDLGdCO0FBSEpULFksQ0FHSVMsZ0I7Ozs7OztBQVBKRixnQixDQWNJMTBILEU7QUFiSnkwSCxpQixDQWFJejBILEU7QUFaSnUwSCxpQixDQVlJdjBILEU7QUFYSjIwSCxnQixDQVdJMzBILEU7QUFWSm0wSCxZLENBVUluMEgsRTs7O0F4Qm5SSjYwSCx1Qjs7Ozs7QUFPQTN6RyxhLENBQ0VDLGM7OztBQURGRCxhLENBS0VLLFc7Ozs7Ozs7QUFMRkwsYSxDQUtFSyxXLENBTUUwakcsVyxDQUNFZ0IsVTs7O0FBWk4va0csYSxDQUtFSyxXLENBV0UybUIsYyxDQUNFam1DLGUsQ0FDRUMsYzs7O0FBbEJSZ2YsYSxDQUtFSyxXLENBa0JFdytGLGE7OztBQXZCSjcrRixhLENBS0VLLFcsQ0FrQkV3K0YsYSxDQUVFRCxhOzs7QUF6Qk41K0YsYSxDQUtFSyxXLENBa0JFdytGLGEsQ0FFRUQsYSxDQUVFdGhILEM7OztBQTNCUjBpQixhLENBS0VLLFcsQ0EyQkVzMkIsb0I7OztBQWhDSjMyQixhLENBb0NFNHpHLGMsQ0FDRXIxRyxZO0FBckNKeUIsYSxDQW9DRTR6RyxjLENBRUV0MUcsVzs7Ozs7QUFRSnMyQixhOzs7QUFBQUEsYUFFRzNOLE87Ozs7Ozs7Ozs7Ozs7OztBQWlCSDA1RSxTLENBQ0U1Z0csTSxDQUNFRSxjLENBQ0VJLFcsQ0FDRTg4RixZO0FBSkcwVyxlLENBQ1Q5ekcsTSxDQUNFRSxjLENBQ0VJLFcsQ0FDRTg4RixZOzs7QUFPUm4yRSxjLENBQ0VqbUMsZSxHQUNJQyxjQUNDNFQsTzs7Ozs7O0FBSFBveUIsYyxDQUNFam1DLGUsQ0FTRXFoQixpQjs7OztBQVFKbm9CLElBQUk2bEIsVyxD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LE87Ozs7Ozs7QVJoZko2Nkgsc0I7Ozs7Ozs7O0FBS0FDLGlCOzs7Ozs7Ozs7QUFVQXZhLGE7Ozs7Ozs7Ozs7Ozs7OztBQUFBQSxhLENBSUVDLFM7Ozs7O0FBT0Z1YSxhOzs7Ozs7QUFBQUEsYSxHQUVJdDdILEc7OztBQUZKczdILGEsR0FFSXQ3SCxHLENBRUF0RCxPQUFPc2YsSzs7Ozs7Ozs7QUFKWHMvRyxhLEdBRUl0N0gsRyxDQU1BdEQsTyxHQUFTZCxDOzs7Ozs7OztBQVJiMC9ILGEsR0FFSXQ3SCxHLENBY0F1Z0gsYTs7Ozs7QUFoQkorYSxhLEdBRUl0N0gsRyxDQW1CQXljLFk7Ozs7Ozs7QUFVSjhqRyxhOzs7QUFBQUEsYSxDQUdFZ2IsbUI7OztBQUhGaGIsYSxDQU1Fem5HLGM7Ozs7QUFORnluRyxhLENBTUV6bkcsYyxDQUlFaXhCLGdCOzs7QUFWSncyRSxhLENBTUV6bkcsYyxDQUlFaXhCLGdCLENBR0UvdEMsRTs7Ozs7Ozs7O0FBYk51a0gsYSxDQU1Fem5HLGMsQ0FJRWl4QixnQixDQUdFL3RDLEUsQ0FRRWs3QixJOzs7Ozs7QUFyQlJxcEYsYSxDQU1Fem5HLGMsQ0F1QkUrbUcsaUI7OztBQTdCSlUsYSxDQWlDRXg5RyxpQjs7O0FBakNGdzlHLGEsQ0FpQ0V4OUcsaUIsQ0FFRXNxSCxzQjs7Ozs7Ozs7O0FBYUovTSxhLENBRUVya0csVzs7O0FBRkZxa0csYSxDQU1FNWpILE87OztBQU5GNGpILGEsQ0FNRTVqSCxPQUdHOCtILGlCOzs7O0FBVExsYixhLENBY0Vwa0csVyxDQUNFbW5DLEk7QUFmSmk5RCxhLENBY0Vwa0csVyxDQUNPb25DLEk7QUFmVGc5RCxhLENBY0Vwa0csVyxDQUNZa25DLEk7QUFmZGs5RCxhLENBY0Vwa0csVyxDQUNpQmluQyxJOzs7O0FBZm5CbTlELGEsQ0FjRXBrRyxXLENBS0U5ZCxLOzs7O0FBbkJKa2lILGEsQ0FjRXBrRyxXLENBS0U5ZCxLLENBR0VtOEIsRzs7O0FBT052MEIsUyxDQUFVczZHLGEsQ0FBYzVqSCxPQUFPc0csVztBQUMvQjJELFMsQ0FBVTI1RyxhLENBQWM1akgsT0FBT3NHLFc7Ozs7OztBQVEvQmdaLEssQ0FBTVMsWTs7OztBQU1OVCxLLENBQ0VBLEs7Ozs7OztBQURGQSxLLENBQ0VBLEtBR0dDLFc7OztBQUpMRCxLLENBQ0VBLEssQ0FNRUMsVzs7O0FBUEpELEssQ0FDRUEsSyxDQU1FQyxXLENBRUVqRCxjOzs7QUFUTmdELEssQ0FDRUEsSyxDQU1FQyxXLENBRUVqRCxjQUVHbmIsTTs7O0FBWFRtZSxLLENBaUJFNmpHLGlCOzs7QUFqQkY3akcsS0FvQkd5L0csVyxDQUNDeC9HLFc7OztBQU9KeS9HLFE7Ozs7Ozs7Ozs7O0FBQUFBLFEsQ0FVRTkvSCxDOzs7QUFWRjgvSCxRQWFHQyxROzs7QUFiSEQsUUFnQkdFLFE7OztBQWhCSEYsUUFtQkdHLFE7OztBQW5CSEgsUUFzQkdJLFE7OztBQXRCSEosUUF5QkdLLFE7OztBQXpCSEwsUUE0QkdNLFE7Ozs7QUFNSFIsaUI7QUFBbUI5K0gsT0FBTzgrSCxpQjs7Ozs7QUFBMUJBLGlCQUtHcDVFLGE7QUFMZ0IxbEQsT0FBTzgrSCxpQkFLdkJwNUUsYTs7Ozs7QUFMSG81RSxpQixDQVdFUyx1QjtBQVhpQnYvSCxPQUFPOCtILGlCLENBV3hCUyx1Qjs7Ozs7QUFYRlQsaUIsQ0FpQkVVLHVCO0FBakJpQngvSCxPQUFPOCtILGlCLENBaUJ4QlUsdUI7Ozs7O0FBVUZsZ0gsSzs7O0FBQUFBLEssQ0FHRWtlLGM7Ozs7QUFIRmxlLEssQ0FHRWtlLGNBR0cyWCxjOzs7O0FBWUw3MUIsS0FBS3kvRyxXOzs7QUFBTHovRyxLQUFLeS9HLFcsQ0FFSHY2SCxFOzs7QUFGRjhhLEtBQUt5L0csVyxHQUtEeC9HLFc7OztBQUxKRCxLQUFLeS9HLFcsQ0FRSGo3SCxJQUFJODhHLFc7OztBQVJOdGhHLEtBQUt5L0csVyxDQVFIajdILElBQUk4OEcsVyxDQUdGbGhHLFU7OztBQVhKSixLQUFLeS9HLFcsQ0FRSGo3SCxJQUFJODhHLFcsQ0FNRkMsZTs7Ozs7QUFXSnZoRyxLQUFLbWdILFMsQ0FBVUMsYzs7O0FBTWZwZ0gsS0FBSzZqRyxpQixDQUNIdi9HLEU7QUFERjBiLEtBQUs2akcsaUIsQ0FDQzUrRyxFO0FBRE4rYSxLQUFLNmpHLGlCLENBQ0szK0csRTs7OztBQU9WOGEsS0FBS3FnSCxvQixDQUNIdjhILEM7Ozs7QUFNRmtjLEtBQUtzZ0gsa0IsQ0FDSHhjLGUsQ0FBZ0I5akgsRSxDQUFHSixDOzs7OztBQURyQm9nQixLQUFLc2dILGtCLENBQ0h4YyxlLENBQWdCOWpILEUsQ0FBR0osQyxDQUtqQjBvQyxDOzs7Ozs7QXNCblRKbzFGLFcsQ0FFRXJDLDBCOzs7O0FBRkZxQyxXLENBT0V6OUcsVzs7O0FBUEZ5OUcsVyxDQVdFNkMsd0I7Ozs7Ozs7QUFYRjdDLFcsQ0FtQkV6aUgsWSxDQUNFeFgsMkI7OztBQXBCSmk2SCxXLENBbUJFemlILFksQ0FFRThzQixpQjs7O0FBckJKMjFGLFcsQ0FtQkV6aUgsWSxDQUdFK3NCLGtCOzs7QUF0QkowMUYsVyxDQW1CRXppSCxZLENBSUVndEIsc0I7Ozs7QWJ0QkpobEMsTUFBTXU5SCxXOzs7QUFHTkEsVzs7Ozs7Ozs7QUFBQUEsVyxHQWVHQyxpQjs7Ozs7Ozs7O0FBZkhELFcsQ0F5QkVFLGdCOzs7Ozs7Ozs7O0FBekJGRixXLEdBb0NHRSxnQjs7O0FBcENIRixXLEdBb0NHRSxnQixDQUVDeGxHLEk7OztBQXRDSnNsRyxXLEdBb0NHRSxnQixDQUVDeGxHLElBRUcrUixNOzs7O0FBeENQdXpGLFcsR0FvQ0dFLGdCLENBRUN4bEcsSUFNR2wwQixXQUFXaW1DLE07OztBQTVDbEJ1ekYsVyxDQWtERUcsbUI7Ozs7Ozs7Ozs7Ozs7O0FBbERGSCxXLENBa0RFRyxtQixDQWNFQyxrQjs7Ozs7Ozs7Ozs7QUFoRUpKLFcsQ0FrREVHLG1CLENBMkJFRixpQjs7Ozs7Ozs7O0FBN0VKRCxXLENBa0RFRyxtQixDQW9DRTNnSSxFOzs7Ozs7O0FBdEZKd2dJLFcsQ0FrREVHLG1CLENBb0NFM2dJLEVBT0dvYixPOzs7QUE3RlBvbEgsVyxDQWtERUcsbUIsQ0FvQ0UzZ0ksRUFPR29iLE8sR0FFRXFsSCxpQjs7Ozs7Ozs7QUEvRlRELFcsQ0FrREVHLG1CLENBb0RFcjdILEU7Ozs7OztBQXRHSms3SCxXLENBa0RFRyxtQixDQTJERTU5SCxLLG9CQUF5QjRDLEs7Ozs7QUE3RzdCNjZILFcsQ0FrREVHLG1CLENBMkRFNTlILEssb0JBQXlCNEMsS0FHdEI4bkMsTzs7OztBQWhIUCt5RixXLENBa0RFRyxtQixDQW1FRXpsRyxJQUFJdWxHLGlCLEdBQW9CMTlILEssb0JBQXlCNEMsSzs7O0FGbEhyRGs3SCxTOzs7OztBQUFBQSxTLENBTUVDLGU7Ozs7O0FBTkZELFMsR0FZSTdnSSxFOzs7QUFaSjZnSSxTLEdBaUJJN2dJLEVBQUUyZSxTQUFTb2lILEs7Ozs7QUFqQmZGLFMsR0FzQkk3Z0ksRUFBRTJlLFMsQ0FBVUYsUzs7Ozs7Ozs7QUF0QmhCb2lILFMsR0FnQ0k3Z0ksRUFBRTJlLFNBQVNxaUgsVSxDQUFXdmlILFM7OztBQWhDMUJvaUgsUyxHQW1DSTdnSSxFQUFFMmUsU0FBU3FpSCxVLEdBQVl2aUgsU0FBU3JELE87Ozs7QUFuQ3BDeWxILFMsR0F3Q0k3Z0ksRUFBRTJlLFNBQVNvaUgsSyxHQUFRdGlILFM7QUF4Q3ZCb2lILFMsQ0F3Q2tDN2dJLEVBQUUyZSxTQUFTcWlILFUsR0FBYUQsSzs7OztBQXhDMURGLFMsR0E2Q0k3Z0ksRUFBRTJlLFNBQVN3MkcsTSxHQUFTMTJHLFM7Ozs7QUE3Q3hCb2lILFMsR0FrREk3Z0ksRUFBRTJlLFNBQVN2RCxPLEdBQVVxRCxTOzs7QUFsRHpCb2lILFMsQ0FzREVHLFU7QUF0REZILFMsQ0F1REVsaUgsU0FBU3NpSCxlOzs7O0FBdkRYSixTLENBc0RFRyxVQUtHbi9ILE07QUEzRExnL0gsUyxDQXVERWxpSCxTQUFTc2lILGVBSU5wL0gsTTs7O0FBM0RMZy9ILFMsQ0FzREVHLFVBU0c1bEgsTyxHQUFVMGxILGU7QUEvRGZELFMsQ0F1REVsaUgsU0FBU3NpSCxlQVFON2xILE8sR0FBVTBsSCxlOzs7QUEvRGZELFMsQ0FzREVHLFUsR0FhR3ZpSCxTO0FBbkVMb2lILFMsQ0F1REVsaUgsU0FBU3NpSCxlLEdBWU54aUgsUztBQW5FTG9pSCxTLENBc0RFRyxVLEdBY0dGLGU7QUFwRUxELFMsQ0F1REVsaUgsU0FBU3NpSCxlLEdBYU5ILGU7OztBQXBFTEQsUyxDQXNERUcsVSxDQWtCRUUsZSxHQUNLSixlO0FBekVURCxTLENBdURFbGlILFNBQVNzaUgsZSxDQWlCUEMsZSxHQUNLSixlOzs7QUF6RVRELFMsQ0ErRUVNLGUsR0FBa0J4aUgsU0FBU3cyRyxNLEdBQVMyTCxlO0FBL0V0Q0QsUyxDQWdGRU0sZSxHQUFrQnhpSCxTQUFTb2lILEssR0FBUUQsZTs7OztBQWhGckNELFMsQ0FxRkVHLFVBQVUvekYsTTtBQXJGWjR6RixTLENBc0ZFbGlILFNBQVNzaUgsZUFBZWgwRixNOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztBQXRGMUI0ekYsUyxDQTBHRU0sZSxDQUFnQkgsVUFBVS96RixNOzs7Ozs7QUExRzVCNHpGLFMsQ0FpSEVsaUgsU0FBU29pSCxLQUFLRSxlQUFlaDBGLE07QUFqSC9CNHpGLFMsQ0FrSEVsaUgsU0FBU29pSCxLQUFLQyxVQUFVL3pGLE07Ozs7Ozs7QUFsSDFCNHpGLFMsQ0FzSEVsaUgsU0FBU3NpSCxlQUFlcC9ILE1BQU00ckMsTzs7Ozs7Ozs7Ozs7Ozs7OztBQXRIaENvekYsUyxDQXlJRU0sZTs7Ozs7Ozs7Ozs7O0FBeklGTixTLENBeUlFTSxlLEdBS0l4aUgsUzs7OztBQTlJTmtpSCxTLENBb0pFbGlILFNBQVNzaUgsZSxDQUFnQkMsZSxHQUFrQkosZTs7O0FBcEo3Q0QsUyxDQXdKRU8saUI7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7QUF4SkZQLFMsQ0F3SkVPLGlCLENBZUVDLGlCOzs7QUF2S0pSLFMsQ0F3SkVPLGlCLENBa0JFRSx3Qjs7Ozs7QUExS0pULFMsQ0F3SkVPLGlCLEdBd0JJcGhJLEU7OztBQWhMTjZnSSxTLENBd0pFTyxpQkE0Qkd6a0gsUzs7O0FBcExMa2tILFMsQ0F3SkVPLGlCQWdDR3prSCxTQUFTRCxHOzs7Ozs7O0FBeExkbWtILFMsQ0F3SkVPLGlCLENBb0NFRCxlLEdBQWtCeGlILFMsQ0FBVW1pSCxlOzs7OztBQTVMaENELFMsQ0F3SkVPLGlCLENBb0NFRCxlLEdBQWtCeGlILFMsQ0FBVW1pSCxlQUt6QkksZTs7O0FBak1QTCxTLENBd0pFTyxpQixDQTZDRUQsZSxHQUFrQnhpSCxTQUNidWlILGUsR0FBa0J0aEksQ0FBQ2toSSxlOzs7QUF0TTVCRCxTLENBd0pFTyxpQixDQTZDRUQsZSxHQUFrQnhpSCxTLENBSWhCMGlILGlCLENBQ0VQLGVBQ0dJLGU7OztBQTNNWEwsUyxDQXdKRU8saUIsQ0E4REVKLFVBQVVuL0gsTUFBTTRyQyxPO0FBdE5wQm96RixTLENBd0pFTyxpQixDQStERXppSCxTQUFTc2lILGVBQWVwL0gsTUFBTTRyQyxPOzs7QUF2TmxDb3pGLFMsQ0F3SkVPLGlCLENBbUVFRCxlLEdBQWtCeGlILFNBQVM5YyxNQUFNNHJDLE87Ozs7QUEzTnJDb3pGLFMsQ0F3SkVPLGlCLENBd0VFRCxlLEdBQWtCbmhJLEVBQUUrZ0ksSzs7O0FBaE94QkYsUyxDQXdKRU8saUIsQ0F3RUVELGUsR0FBa0JuaEksRUFBRStnSSxLLENBRWxCbmhJLEM7Ozs7QUFVTm9CLE0sQ0FBTzYvSCxTLENBQVVPLGlCLENBQWtCemlILFMsR0FBVy9lLEM7OztBQUs5Q29CLE0sQ0FBTzYvSCxTQUFTcmlILElBQUlpQixXLENBQ2xCcWhILGU7Ozs7O0FBREY5L0gsTSxDQUFPNi9ILFNBQVNyaUgsSUFBSWlCLFcsQ0FPbEJkLFNBQVNzaUgsZSxHQUFrQkgsZTs7Ozs7OztBQVA3QjkvSCxNLENBQU82L0gsU0FBU3JpSCxJQUFJaUIsVyxDQWNsQmQsU0FBU3NpSCxlQUFlRixLLEdBQVFELGU7Ozs7QUFkbEM5L0gsTSxDQUFPNi9ILFNBQVNyaUgsSUFBSWlCLFcsQ0FtQmxCOGhILGUsR0FBa0JULGU7Ozs7Ozs7O0FBbkJwQjkvSCxNLENBQU82L0gsU0FBU3JpSCxJQUFJaUIsVyxDQW1CbEI4aEgsZSxHQUFrQlQsZUFPZkksZTs7O0FBMUJMbGdJLE0sQ0FBTzYvSCxTQUFTcmlILElBQUlpQixXLENBbUJsQjhoSCxlLEdBQWtCVCxlQVdmai9ILE07Ozs7QUE5QkxiLE0sQ0FBTzYvSCxTQUFTcmlILElBQUlpQixXLENBbUJsQjhoSCxlLEdBQWtCVCxlQWdCZDk1SCxXOzs7O0FBbkNOaEcsTSxDQUFPNi9ILFNBQVNyaUgsSUFBSWlCLFcsQ0EwQ2xCK2hILGM7OztBQTFDRnhnSSxNLENBQU82L0gsU0FBU3JpSCxJQUFJaUIsVyxDQTBDbEIraEgsYyxHQUVHVixlQUFlSSxlOzs7O0FBUXBCTCxTLENBQVVRLGlCOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0FBQVZSLFMsQ0FBVVEsaUJBZVAxa0gsUzs7O0FBZkhra0gsUyxDQUFVUSxpQkFtQlAxa0gsU0FBU0QsRzs7Ozs7OztBQW5CWm1rSCxTLENBQVVRLGlCQXVCUHprSCxXOzs7QUF2Qkhpa0gsUyxDQUFVUSxpQixDQTJCUkUsZTs7Ozs7OztBQTNCRlYsUyxDQUFVUSxpQixDQTJCUkUsZSxDQUlFVCxlOzs7O0FBL0JKRCxTLENBQVVRLGlCLENBMkJSRSxlLENBSUVULGVBR0dJLGU7Ozs7QUFsQ1BMLFMsQ0FBVVEsaUIsQ0EwQ1JHLGMsQ0FBZVYsZTs7Ozs7OztBQTFDakJELFMsQ0FBVVEsaUIsQ0EwQ1JHLGMsQ0FBZVYsZUFPWmovSCxNOzs7QUFXTDBDLE9BQU93YixZLENBQWFrQyxXLENBQVlyaUIsQ0FBQ2lDLE07QUFDakMwQyxPQUFPd2IsWSxDQUFhTixXLENBQVlkLFMsQ0FBVS9lLENBQUNpQyxNOzs7O0VBTXpDZy9ILFM7Ozs7O0VBT0FBLFMsQ0FBVVEsaUI7RUFDVlIsUyxDQUFVTyxpQjs7Ozs7QUFPWlAsUyxDQUFVWSxvQjtBQUNWWixTLENBQVVhLHFCOzs7Ozs7Ozs7Ozs7OztBQURWYixTLENBQVVZLG9CQWVQaDBGLE87QUFkSG96RixTLENBQVVhLHFCQWNQajBGLE87QUFmSG96RixTLENBQVVZLG9CQWdCUHgwRixNO0FBZkg0ekYsUyxDQUFVYSxxQkFlUHowRixNOzs7Ozs7Ozs7OztBQWhCSDR6RixTLENBQVVZLG9CQTRCUDUvSCxNO0FBM0JIZy9ILFMsQ0FBVWEscUJBMkJQNy9ILE07OztBQUtIZy9ILFMsQ0FBVVksb0I7Ozs7Ozs7OztBQUFWWixTLENBQVVZLG9CQVVMNS9ILE07Ozs7Ozs7QUFWTGcvSCxTLENBQVVZLG9CQWtCTGgwRixPOzs7QUFLTG96RixTLENBQVVhLHFCOzs7Ozs7Ozs7QUFBVmIsUyxDQUFVYSxxQkFVTDcvSCxNOzs7Ozs7O0FBVkxnL0gsUyxDQUFVYSxxQkFrQkxqMEYsTzs7O0FBTUxvekYsUyxDQUFVSSxlLENBQWdCRSxlOzs7QUFLMUJOLFNBQVNwaEgsVyxDQUFZZCxTQUFTdkQsTzs7O0FBSTlCeWxILFNBQVNwaEgsVyxDQUFZZCxTQUFTZ2pILFMsQ0FBVS9oSSxDQUFDNmUsUzs7O0FBSXpDb2lILFNBQVNwaEgsVyxDQUFZZCxTQUFTZ2pILFNBQVNaLEssQ0FBTW5oSSxDQUFDNmUsUzs7O0FBSTlDOGtHLFcsQ0FBWXNkLFMsQ0FBVU8saUI7QUFDdEI3ZCxXLENBQVlzZCxTLENBQVVRLGlCOzs7QUFHdEI5ZCxXLENBQVlzZCxTLENBQVVPLGlCLENBQWtCQyxpQjs7OztBNEIvYnhDbDVHLFMsQ0FBVUssaUI7OztBQUFWTCxTLENBQVVLLGlCLENBRU5DLFU7QUFGSk4sUyxDQUFVSyxpQixDQUdORSxVOzs7O0FBSEpQLFMsQ0FBVUssaUIsQ0FFTkMsVUFJS2dsQixPO0FBTlR0bEIsUyxDQUFVSyxpQixDQUdORSxVQUdLK2tCLE87Ozs7O0FBTlR0bEIsUyxDQUFVSyxpQixDQUVOQyxVQVNLNW1CLE07QUFYVHNtQixTLENBQVVLLGlCLENBR05FLFVBUUs3bUIsTTs7OztBQVhUc21CLFMsQ0FBVUssaUIsQ0FnQk5DLFVBQVVnbEIsTzs7OztBQWhCZHRsQixTLENBQVVLLGlCLENBb0JORSxVQUFVK2tCLE87Ozs7O0FBVWQyNEUsVSxDQUFXNTlGLGlCOzs7QUFJWG81RyxzQixDQUF1QnA1RyxpQixDQUNuQkMsVUFFS2dsQixPO0FBSFRtMEYsc0IsQ0FBdUJwNUcsaUIsQ0FFbkJFLFVBQ0sra0IsTzs7OztBQVNUdTBFLG9CLENBRUl4NUYsaUJBRUtELEs7OztBQUpUeTVGLG9CLENBRUl4NUYsaUJBS0tILE07OztBQVBUMjVGLG9CLENBYUlyNUYsb0I7OztBQWJKcTVGLG9CLENBYUlyNUYsb0IsQ0FHSTNvQixFOzs7Ozs7O0FBaEJSZ2lILG9CLENBYUlyNUYsb0IsQ0FHSTNvQixFQU9Lb2IsTzs7Ozs7O0FBV2IrTSxTLENBQVU1akIsTyxDQUNOa2IsVzs7OztBQURKMEksUyxDQUFVNWpCLE8sQ0FDTmtiLFcsQ0FHSWQsUyxDQUFVRixTOzs7O0FBSmxCMEosUyxDQUFVNWpCLE8sQ0FDTmtiLFcsQ0FHSWQsUyxDQUFVRixTQUdMNWMsTTs7OztBQVBic21CLFMsQ0FBVTVqQixPLENBQ05rYixXLENBV0lkLFNBQVN2RCxPLENBQVFxRCxTOzs7O0FVakl6Qm9qSCxnQixDQUVFdDZILGUsR0FBa0JoRCxPO0FBRnBCczlILGdCLENBR0V0NkgsZSxHQUFrQmloQixpQixHQUFvQmprQixPOzs7O0FBSHhDczlILGdCLENBUUVyNUcsaUJBQWlCSCxNOzs7OztBQVJuQnc1RyxnQixDQWNFcjVHLGlCQUFpQkQsSzs7Ozs7QUFkbkJzNUcsZ0IsQ0FvQkV0OUgsTyxDQUFRa2EsUzs7OztBQXBCVm9qSCxnQixDQXlCRWw1RyxvQjs7Ozs7Ozs7O0FBekJGazVHLGdCLENBbUNFbDVHLG9CLENBQXFCM29CLEU7Ozs7Ozs7OztBQW5DdkI2aEksZ0IsQ0FtQ0VsNUcsb0IsQ0FBcUIzb0IsRUFTbEJvYixPOzs7O0FBNUNMeW1ILGdCLENBbUNFbDVHLG9CLENBQXFCM29CLEVBU2xCb2IsTyxDQUlDcUQsUzs7OztFQVNKb2pILGdCLENBQWlCbDVHLG9CLENBQXFCM29CLEU7OztFQUF0QzZoSSxnQixDQUFpQmw1RyxvQixDQUFxQjNvQixFQUduQ29iLE87Ozs7QWQ1REwwbUgsZ0I7OztBQUFBQSxnQixDQUdHcG9HLE07Ozs7Ozs7QUFISG9vRyxnQixDQVdJcG9HLE1BQU0wNUYsY0FBYzJPLGM7Ozs7O0FBWHhCRCxnQixDQVdJcG9HLE1BQU0wNUYsY0FBYzJPLGMsR0FJWkMsWTs7O0FBZlpGLGdCLENBb0JFRyx1Qjs7O0FBcEJGSCxnQixDQW9CRUcsdUJBRUdDLHdCOzs7QUF0QkxKLGdCLENBMkJFbjVHLG9CLENBQXFCM29CLEU7OztBQTNCdkI4aEksZ0IsQ0ErQkV0NUcsaUJBQWlCSCxNOzs7OztBQS9CbkJ5NUcsZ0IsQ0FxQ0V0NUcsaUJBQWlCRCxLOzs7OztBQXJDbkJ1NUcsZ0IsQ0EwQ0V0NUcsaUIsQ0FBa0JDLFVBQVVnbEIsTztBQTFDOUJxMEYsZ0IsQ0EyQ0V0NUcsaUIsQ0FBa0JFLFVBQVUra0IsTzs7O0FBM0M5QnEwRixnQixDQThDRXQ2SCxjLENBQWVILEk7Ozs7Ozs7Ozs7Ozs7QUE5Q2pCeTZILGdCLENBOENFdDZILGMsQ0FBZUgsSSxDQU1id0MsUzs7Ozs7Ozs7Ozs7QUFwREppNEgsZ0IsQ0E4REU5aEgsSzs7Ozs7QUE5REY4aEgsZ0IsQ0E4REU5aEgsSyxDQUtFbWlILFM7Ozs7O0FBbkVKTCxnQixDQThERTloSCxLLENBS0VtaUgsUyxDQUtFdmlJLEM7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7QUF4RU5raUksZ0IsQ0E4REU5aEgsSyxDQUtFbWlILFMsQ0FLRXZpSSxDLENBWUUyQyxHQUFHaXZILGM7Ozs7Ozs7QUFwRlhzUSxnQixDQThERTloSCxLLENBZ0NFemQsRzs7O0FBOUZKdS9ILGdCLENBOERFOWhILEssQ0FvQ0VFLFc7Ozs7Ozs7QUFsR0o0aEgsZ0IsQ0E4REU5aEgsSyxDQTRDRWxaLFksQ0FBYTlHLEU7OztBQTFHakI4aEksZ0IsQ0E4REU5aEgsSyxDQTRDRWxaLFksQ0FBYTlHLEUsQ0FHWGs3QixJOzs7Ozs7QUE3R040bUcsZ0IsQ0E4REU5aEgsSyxDQXNERWxaLFksQ0FBYTlHLEUsQ0FBR3NvQyxDOzs7QUFwSHBCdzVGLGdCLENBeUhFSSx3QixDQUF5Qjc2SCxJOzs7O0VBT3pCeTZILGdCLENBQ0V0NkgsYyxDQUFlSCxJOzs7Ozs7RUFEakJ5NkgsZ0IsQ0FDRXQ2SCxjLENBQWVILEksQ0FFYndDLFM7Ozs7Ozs7O0VBUUppNEgsZ0IsQ0FDRXQ2SCxjLENBQWVILEk7Ozs7OztFQURqQnk2SCxnQixDQUNFdDZILGMsQ0FBZUgsSSxDQUVid0MsUzs7Ozs7OztFQUhKaTRILGdCLENBU0dHLHVCOzs7RUFUSEgsZ0IsQ0FZRUksd0I7Ozs7QVd2SkpFLE8sQ0FFSUMsYzs7Ozs7Ozs7O0FBRkpELE8sQ0FFSUMsYzs7O0FBRkpELE8sQ0FnQklFLGtCOzs7Ozs7Ozs7QUFoQkpGLE8sQ0EwQklHLFk7Ozs7Ozs7OztBQTFCSkgsTyxDQTBCSUcsWUFTSzkwRixPOzs7QUFuQ1QyMEYsTyxDQTBCSUcsWUFZTXQxRixNOzs7QUF0Q1ZtMUYsTyxDQTJDSUksWTs7OztBQTNDSkosTyxDQWdESUssYTs7OztBQWhESkwsTyxDQWdESUssYSxHQUdNemlJLEUsR0FBS3NvQyxDQUFDbzZGLEU7Ozs7QUFuRGhCTixPLENBZ0RJSyxhLEdBT016aUksRSxHQUFLcWlJLGM7Ozs7Ozs7QUF2RGZELE8sQ0FnRElLLGEsR0FPTXppSSxFLEdBQUtxaUksYyxDQVdIQyxrQjs7Ozs7QUFsRVpGLE8sQ0FnRElLLGEsR0FPTXppSSxFLEdBQUtxaUksYzs7O0FBdkRmRCxPLENBZ0RJSyxhLENBZ0NJRCxZLEdBQ014aUksRTs7O0FBakZkb2lJLE8sQ0FnRElLLGEsQ0FnQ0lELFksR0FJTXhpSSxFLEdBQUtxaUksYzs7O0FBcEZuQkQsTyxDQWdESUssYSxHQXlDTXppSSxFLEdBQUtxRixFQUFFbTlILFksR0FBY3hpSSxFLENBQUdzb0MsQ0FBQ282RixFOzs7OztBQXpGbkNOLE8sQ0FnR0kvOEgsRTs7Ozs7QUFoR0orOEgsTyxDQWdHSS84SCxFLEdBTU1yRixFOzs7Ozs7Ozs7QUF0R1ZvaUksTyxDQTRISXBpSSxFOzs7Ozs7O0FBNUhKb2lJLE8sQ0EwSUl4aUksQ0FBQytpSSxhOzs7O0FBMUlMUCxPLENBMElJeGlJLENBQUMraUksYUFJRzlnSSxNOzs7O0FBOUlSdWdJLE8sQ0FxSkk5NUYsQzs7Ozs7Ozs7Ozs7QUFySko4NUYsTyxDQWtLSTk1RixDQUFDbzZGLEU7Ozs7Ozs7Ozs7QUFsS0xOLE8sQ0FrS0k5NUYsQ0FBQ282RixFQU9JajFGLE87OztBQXpLVDIwRixPLENBa0tJOTVGLENBQUNvNkYsRTs7Ozs7Ozs7QUFsS0xOLE8sQ0FtTEk5NUYsQ0FBQ3M2RixFOzs7Ozs7O0FBbkxMUixPLENBbUxJOTVGLENBQUNzNkYsRUFPSW4xRixPOzs7QUExTFQyMEYsTyxDQStMSTk1RixDQUFDdTZGLEU7Ozs7QUEvTExULE8sQ0FnTUk5NUYsQ0FBQzRnRixFOzs7O0E3Qi9MTDRaLHFCQUFxQkMseUI7Ozs7O0FBS3JCRCxxQkFBcUJyaEIsbUI7Ozs7QUFJckJxaEIscUJBQXFCcGhCLHlCOzs7O0FBTXJCc2hCLE87OztBQUdBQyx3Qjs7OztBQUtBQyxNOzs7OztBQUFBQSxNQUlHQyxtQjs7Ozs7Ozs7QUFKSEQsTUFJR0MsbUJBT0UvbkgsTzs7O0FBS0xnb0gsZTs7Ozs7QUFBQUEsZSxDQUlFRixNOzs7QUFKRkUsZSxDQUlFRixNQUVHOW5ILE87OztBQU1MaW9ILGUsQ0FDRXg4RyxXLENBQ0VxaEIsWTs7OztBQVdKbzdGLGEsQ0FBY3JILFksQ0FDWmo2SCxNOzs7QUFERnNoSSxhLENBQWNySCxZLENBSVo3NUgsSzs7O0FBSkZraEksYSxDQUFjckgsWSxDQU9adi9GLE87Ozs7Ozs7QUFQRjRtRyxhLENBQWNySCxZLENBY1pVLFk7OztBQWRGMkcsYSxDQUFjckgsWSxDQWNaVSxZLENBRUU3NEgsQzs7OztBQWhCSncvSCxhLENBQWNySCxZLENBcUJaSyxxQjs7Ozs7Ozs7Ozs7O0FBckJGZ0gsYSxDQUFjckgsWSxDQStCWmxpSCxXOzs7QUEvQkZ1cEgsYSxDQUFjckgsWSxDQStCWmxpSCxXLENBRUc3VyxROzs7QUFqQ0xvZ0ksYSxDQUFjckgsWSxDQXFDWnNILGM7OztBQXJDRkQsYSxDQUFjckgsWSxDQXFDWnNILGMsQ0FFRS8rSCxJOzs7QUF2Q0o4K0gsYSxDQUFjckgsWSxDQTJDWkUsWTs7Ozs7O0FBM0NGbUgsYSxDQUFjckgsWSxDQTJDWkUsWSxDQUVFRSxjLENBQWVyOEgsRTs7Ozs7O0FBN0NuQnNqSSxhLENBQWNySCxZLENBMkNaRSxZLENBRUVFLGMsQ0FBZXI4SCxFLENBS2IyOEgsWSxDQUFhdjZILEs7OztBQWxEbkJraEksYSxDQUFjckgsWSxDQTJDWkUsWSxDQUVFRSxjLENBQWVyOEgsRSxDQVFiMDhCLE87OztBQXJETjRtRyxhLENBQWNySCxZLENBMkNaRSxZLENBRUVFLGMsQ0FBZXI4SCxFLENBV2JzOEgscUI7OztBQXhETmdILGEsQ0FBY3JILFksQ0EyQ1pFLFksQ0FFRUUsYyxDQUFlcjhILEUsQ0FjYkosQzs7OztBQTNETjBqSSxhLENBQWNySCxZLENBMkNaRSxZLENBRUVFLGMsQ0FBZXI4SCxFQWtCWjZCLE0sQ0FBT3k2SCxxQjs7Ozs7QUEvRGRnSCxhLENBQWNySCxZLENBMkNaRSxZLENBRUVFLGMsQ0FBZXI4SCxFQXVCWm9iLE87OztBQXBFUGtvSCxhLENBQWNySCxZLENBMkNaRSxZLENBNkJFNkcsTzs7OztBQXhFSk0sYSxDQUFjckgsWSxDQTZFWk0sbUI7Ozs7Ozs7O0FBN0VGK0csYSxDQUFjckgsWSxDQTZFWk0sbUIsQ0FJRUksWTs7Ozs7O0FBakZKMkcsYSxDQUFjckgsWSxDQTZFWk0sbUIsQ0FJRUksWSxDQUtFdjZILEs7Ozs7QUF0Rk5raEksYSxDQUFjckgsWSxDQTZFWk0sbUIsQ0FJRUksWSxDQVNFTCxxQixDQUFzQmgwRixDOzs7O0FBMUY1Qmc3RixhLENBQWNySCxZLENBNkVaTSxtQixDQUlFSSxZQWFHOTZILE0sQ0FBT3k2SCxxQjs7Ozs7O0VBWVpnSCxhLENBQWNySCxZLENBQWFFLFk7Ozs7Ozs7RUFBM0JtSCxhLENBQWNySCxZLENBQWFFLFksQ0FHekJRLFksQ0FDRXY2SCxLO0VBSkpraEksYSxDQUFjckgsWSxDQUFhRSxZLENBR3pCUSxZLENBRUUzNkgsTTs7O0VBS0pzaEksYSxDQUFjckgsWSxDQUFhTSxtQjs7OztBa0NyTDdCaUgsUzs7Ozs7QUFBQUEsUyxDQUlJNzlILEs7Ozs7O0FHREprNEIsVTs7Ozs7OztBQU9BQSxVOzs7Ozs7O0FBT0FBLFU7Ozs7Ozs7QUFPQUEsVTs7Ozs7OztBQU9BQSxVOzs7Ozs7O0FBT0FBLFU7Ozs7Ozs7QUFPQUEsVTs7Ozs7OztBQU9BQSxVOzs7Ozs7O0FBT0FBLFU7Ozs7Ozs7QUFPQUEsVTs7Ozs7OztBQU9BQSxVOzs7Ozs7O0FBT0FBLFU7Ozs7Ozs7QUFPQUEsVTs7Ozs7OztBQU9BQSxVOzs7Ozs7O0E3Q3ZEQTRsRyxRLENBQ0l6Z0gsVTtBQURKeWdILFEsQ0FDZ0JucEcsVztBQURoQm1wRyxRLENBQzZCempILEs7QUFEN0J5akgsUSxDQUNvQ25qSCxXO0FBRHBDbWpILFEsQ0FDaUQ3N0csUTtBQURqRDY3RyxRLENBQzJEbC9ILE87QUFEM0RrL0gsUSxDQUNvRTkrSCxJO0FBRHBFOCtILFEsQ0FDMEVscEcsSztBQUQxRWtwRyxRLENBQ2lGdGhILFcsQ0FBWS9HLE8sQ0FBUWlILFU7QUFEckdvaEgsUSxDQUNpSGovSCxJO0FBRGpIaS9ILFEsQ0FDdUhwcEcsTSxDQUFPcjZCLEUsQ0FBR0osQztBQURqSTZqSSxRLENBQ29JcnBHLGE7QUFEcElxcEcsUSxDQUNtSnRwRyxZO0FBRG5Kc3BHLFEsQ0FDaUt6cEcsYSxDQUFjQyxNO0FBRC9Ld3BHLFEsQ0FDdUx6cEcsYSxDQUFjRSxLO0FBRHJNdXBHLFEsQ0FDNE10cUcsYUFBYUMsTSxDQUFPblosVztBQURoT3dqSCxRLENBQzZPdnFHLGUsQ0FBZ0JqWixXO0FBRDdQd2pILFEsQ0FDMFEzckcsUztBQUQxUTJyRyxRLENBQ3FSM3BHLGdCLEdBQW1COTFCLEc7QUFEeFN5L0gsUSxDQUM2UzdwRyxnQixDQUFpQkMsSztBQUQ5VDRwRyxRLENBQ3FVaHFHLGEsQ0FBY0MsTSxDQUFPQyxROzs7QW1DbkN4VjljLFMsQ0FDSUMsYzs7O0FBREpELFMsQ0FDSUMsYyxDQUdJRSxjOzs7OztBQUpSSCxTLENBQ0lDLGMsQ0FHSUUsY0FLS25iLE07Ozs7QWhCWmZ3aEgsVzs7OztBQUFBQSxXLENBSUUxa0csUzs7Ozs7QUFKRjBrRyxXLENBSUUxa0csUyxDQUtFL2UsQzs7O0FBT0p5akgsVyxDQUFZOW5HLGdC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NGdJLGMsQ0FVSUMsUSxDQWVJamxJLEM7OztBQXpCUmdsSSxjLENBVUlDLFEsQ0FxQkl0aUksRzs7Ozs7O0FBL0JScWlJLGMsQ0FVSUMsUSxDQTRCSUMsSzs7Ozs7O0FBdENSRixjLENBVUlDLFEsQ0E0QklDLEssQ0FHSXZpSSxHOzs7Ozs7QU5wQ1ptM0gsc0IsQ0FDSXgzSCxFO0FBREp3M0gsc0IsQ0FDUXIxSCxFO0FBRFJxMUgsc0IsQ0FDWXAxSCxFO0FBRFpvMUgsc0IsQ0FDZ0J6MEgsRTtBQURoQnkwSCxzQixDQUNvQngwSCxFOzs7OztBQURwQncwSCxzQixDQU9JeDNILEU7Ozs7QUFQSnczSCxzQixDQVlJcDFILEU7Ozs7QUFaSm8xSCxzQixDQWlCSXgzSCxFLEdBQUtvQyxFOzs7QUFNVGtFLFMsQ0FLSWt4SCxzQixDQUNJeDNILEU7QUFMUm1ILFMsQ0FJSXF3SCxzQixDQUNJeDNILEU7QUFKUmdJLFMsQ0FHSXd2SCxzQixDQUNJeDNILEU7QUFIUjZJLFMsQ0FFSTJ1SCxzQixDQUNJeDNILEU7QUFGUjBKLFMsQ0FDSTh0SCxzQixDQUNJeDNILEU7QUFOUnNHLFMsQ0FLSWt4SCxzQixDQUNRcjFILEU7QUFMWmdGLFMsQ0FJSXF3SCxzQixDQUNRcjFILEU7QUFKWjZGLFMsQ0FHSXd2SCxzQixDQUNRcjFILEU7QUFIWjBHLFMsQ0FFSTJ1SCxzQixDQUNRcjFILEU7QUFGWnVILFMsQ0FDSTh0SCxzQixDQUNRcjFILEU7QUFOWm1FLFMsQ0FLSWt4SCxzQixDQUNZcDFILEU7QUFMaEIrRSxTLENBSUlxd0gsc0IsQ0FDWXAxSCxFO0FBSmhCNEYsUyxDQUdJd3ZILHNCLENBQ1lwMUgsRTtBQUhoQnlHLFMsQ0FFSTJ1SCxzQixDQUNZcDFILEU7QUFGaEJzSCxTLENBQ0k4dEgsc0IsQ0FDWXAxSCxFO0FBTmhCa0UsUyxDQUtJa3hILHNCLENBQ2dCejBILEU7QUFMcEJvRSxTLENBSUlxd0gsc0IsQ0FDZ0J6MEgsRTtBQUpwQmlGLFMsQ0FHSXd2SCxzQixDQUNnQnowSCxFO0FBSHBCOEYsUyxDQUVJMnVILHNC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YyxDQUFlakYsR0FBR2l2SCxjOzs7RUFHcENpVSxpQixDQUFrQmorSCxjOzs7RUFHbEJpK0gsaUIsQ0FBa0JqK0gsYyxDQUFlNnNILFk7Ozs7O0VBTWxDb1IsaUIsQ0FBa0JqK0gsYyxDQUFlakYsR0FBR2l2SCxjOzs7RUFHbkNpVSxpQixDQUFrQmorSCxjOzs7RUFHbEJpK0gsaUIsQ0FBa0JqK0gsYyxDQUFlNnNILFk7Ozs7QXVCL0tyQzUxRyxTQUFTNWMsTUFBTStCLE87Ozs7Ozs7Ozs7QUFXZitoSSxXQUFXL2hJLE87Ozs7Ozs7Ozs7QUFXWCtoSSxXQUFXOWpJLE1BQU0rQixPOzs7Ozs7Ozs7O0FBV2pCZ2lJLFlBQVkvakksTUFBTStCLE87Ozs7Ozs7OztBQVVsQmlpSSxjQUFjamlJLE87Ozs7Ozs7OztBQVVkaWlJLGNBQWNoa0ksTUFBTStCOyIsCiJzb3VyY2VzIjpbIi9zdHlsZXMvbGVzcy9jc1NvY2lhbExpbmtzLmxlc3MiLCIvc3R5bGVzL2xlc3MvY3NMb2FkZXIubGVzcyIsIi9zdHlsZXMvbGVzcy9hcnRpY2xlLmxlc3MiLCIvc3R5bGVzL2xlc3MvZ2JGaWx0ZXJzLmxlc3MiLCIvc3R5bGVzL2xlc3MvY3NDYXJkLmxlc3MiLCIvc3R5bGVzL2xlc3MvY3NUeXBvLmxlc3MiLCIvc3R5bGVzL2xlc3MvY3NTaWRlYmFyLmxlc3MiLCIvc3R5bGVzL2xlc3MvcmVzZXQubGVzcyIsIi9zdHlsZXMvbGVzcy9jc1RhYnMubGVzcyIsIi9zdHlsZXMvbGVzcy90aGVtZS1jdXN0b20ubGVzcyIsIi9zdHlsZXMvbGVzcy9wcmludC5sZXNzIiwiL3N0eWxlcy9sZXNzL2NzRmx5b3V0Lmxlc3MiLCIvc3R5bGVzL2xlc3MvY3NTbWFydE5hdi5sZXNzIiwiL3N0eWxlcy9sZXNzL2NzU2VsZWN0ZWQubGVzcyIsIi9zdHlsZXMvbGVzcy9jc1RodW1ibmFpbC5sZXNzIiwiL3N0eWxlcy9sZXNzL21lZGlhLmxlc3MiLCIvc3R5bGVzL2xlc3MvY3NMaWtlLmxlc3MiLCIvc3R5bGVzL2xlc3MvY3NQcml2YXRlTWVzc2FnZS5sZXNzIiwiL3N0eWxlcy9sZXNzL2NzUmF0aW5nLmxlc3MiLCIvc3R5bGVzL2xlc3MvY3NTa2luLmxlc3MiLCIvc3R5bGVzL2xlc3MvY3VzdG9tLmxlc3MiLCIvc3R5bGVzL2xlc3MvY2VuYmlrZS5sZXNzIiwiZm9udC1hd2Vzb21lLTUuNi4zLmNzcyIsIi9zdHlsZXMvbGVzcy9yZXNwb25zaXZlLmxlc3MiLCIvc3R5bGVzL2xlc3MvY3NMb2dpbi5sZXNzIiwiL3N0eWxlcy9sZXNzL2NzQ29tbWVudC5sZXNzIiwiL3N0eWxlcy9sZXNzL2NzQm9va21hcmsubGVzcyIsIi9zdHlsZXMvbGVzcy9wcm9maWxlLmxlc3MiLCIvc3R5bGVzL2xlc3MvY3NRdWlja2Jhci5sZXNzIiwiL3N0eWxlcy9sZXNzL2NzTGFuZy5sZXNzIiwiL3N0eWxlcy9sZXNzL2NzTWVkaWFNZXRhLmxlc3MiLCIvc3R5bGVzL2xlc3MvY3NHZW8ubGVzcyIsIi9zdHlsZXMvbGVzcy92aWRlby5sZXNzIiwic2hhcmlmZi5taW4uY3NzIiwiL3N0eWxlcy9sZXNzL3NpdGV0cmVlLmxlc3MiLCIvc3R5bGVzL2xlc3MvY3NQcm9kdWN0U2xpZGVyLmxlc3MiLCIvc3R5bGVzL2xlc3MvY3NNb2RhbC5sZXNzIiwiL3N0eWxlcy9sZXNzL2NzQnJlYWRjcnVtYi5sZXNzIiwiL3N0eWxlcy9sZXNzL2NzVGVhc2VyLXN0YWdlLmxlc3MiLCIvc3R5bGVzL2xlc3MvY3NTbGlkZXIubGVzcyIsIi9zdHlsZXMvbGVzcy9jc1Byb2R1Y3RNZWRpYS5sZXNzIiwiL3N0eWxlcy9sZXNzL3N0eWxlLmxlc3MiLCIvc3R5bGVzL2xlc3MvY3NIZWFkLWludHJvLmxlc3MiLCJib290c3RyYXAuY3NzIiwiL3N0eWxlcy9sZXNzL2NzRHJvcGRvd24ubGVzcyIsIi9zdHlsZXMvbGVzcy9jc0hlYWRlci5sZXNzIiwiL3N0eWxlcy9sZXNzL2NzVHJlZS5sZXNzIiwiL3N0eWxlcy9sZXNzL2NzUGFnZS5sZXNzIiwiL3N0eWxlcy9sZXNzL2NzQXJ0aWNsZU1ldGEubGVzcyIsIi9zdHlsZXMvbGVzcy9jc01vbnN0ZXJTbGlkZXIubGVzcyIsIi9zdHlsZXMvbGVzcy9mbG93cGxheWVyLmxlc3MiLCIvc3R5bGVzL2xlc3MvY3NQYXNzd29yZFZhbGlkYXRvci5sZXNzIiwiL3N0eWxlcy9sZXNzL2NzTGFuZGluZy1wYWdlLmxlc3MiLCIvc3R5bGVzL2xlc3MvY3NGb3JtLWVsZW1lbnQubGVzcyIsIi9zdHlsZXMvbGVzcy9mb250ZmFjZS5sZXNzIiwiL3N0eWxlcy9sZXNzL2NzQXRvWi5sZXNzIiwiL3N0eWxlcy9sZXNzL2NzU2VjdGlvbi5sZXNzIiwibWRiLmNzcyIsIi9zdHlsZXMvbGVzcy90ZWFzZXIubGVzcyIsIi9zdHlsZXMvbGVzcy9jc0Nvb2tpZXMubGVzcyIsIi9zdHlsZXMvbGVzcy9wcm9kdWN0Lmxlc3MiLCIvc3R5bGVzL2xlc3MvY3NCYXNrZXQubGVzcyIsIi9zdHlsZXMvbGVzcy9jc0l0ZW1zLmxlc3MiLCIvc3R5bGVzL2xlc3MvZ2JNYWluTmF2Lmxlc3MiLCIvc3R5bGVzL2xlc3MvZ2JTbGlkZXIubGVzcyIsIi9zdHlsZXMvbGVzcy92YXJpYWJsZS5sZXNzIiwianF1ZXJ5LnNuaXBwZXQuY3NzIiwiL3N0eWxlcy9sZXNzL21peGlucy5sZXNzIiwibWFpbi5sZXNzIiwiL3N0eWxlcy9sZXNzL2NzUGFnaW5hdGlvbi5sZXNzIiwianF1ZXJ5Lkpjcm9wLmNzcyIsIi9zdHlsZXMvbGVzcy9jc01lbW9yeS1nYW1lLmxlc3MiLCIvc3R5bGVzL2xlc3MvY3NGb290ZXIubGVzcyJdLAoic291cmNlc0NvbnRlbnQiOlsiLyogY3NTb2NpYWxMaW5rcyAqL1xuXG4uY3NTb2NpYWxMaW5rcyB7XG4gICAgdWwge1xuICAgICAgICAuanVzdGlmeS1jb250ZW50KGNlbnRlcik7XG4gICAgICAgIC5mbGV4LWRpc3BsYXk7XG4gICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICBsaSB7XG4gICAgICAgIFx0Y29sb3I6IEB0aGVtZS1mb290ZXItbGluay1jb2xvcjtcbiAgICAgICAgXHRmb250LXNpemU6IDIwcHg7XG5cbiAgICAgICAgXHRhIHtcbiAgICAgICAgXHRcdGNvbG9yOiBpbmhlcml0O1xuICAgICAgICBcdH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIuY3NMb2FkZXItLXRoZW0tY29sb3Ige1xuICBib3JkZXItY29sb3I6IEBsb2FkZXItY29sb3I7XG59XG5cbi5jc1ByZWxvYWRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDk5O1xuICBkaXNwbGF5OiBub25lO1xuICAucHJlbG9hZGVyLXdyYXBwZXIge1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBoZWlnaHQ6IDM2cHg7XG4gICAgd2lkdGg6IDM2cHg7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgfVxuICAmLmFjdGl2ZSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuY3NMb2FkZXItLXRoZW0tY29sb3Ige1xuICAgIGJvcmRlci1jb2xvcjogQGxvYWRlci1jb2xvcjtcbiAgfVxufVxuLnByZWxvYWRlci13cmFwcGVyIHtcbiAgJi5jc0xvYWRlci14cyB7XG4gICAgd2lkdGg6IDEwcHg7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIC5jaXJjbGUtY2xpcHBlciB7XG4gICAgICAuY2lyY2xlIHtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAycHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJcbi8qIGN1c3RvbSBjc3Mgc3RhcnQqL1xuLmNzTmVzdGVkLWxpc3QgdWwge1xuICBwYWRkaW5nLWxlZnQ6IC4ycmVtO1xuICBtYXJnaW4tdG9wOiAuMjVyZW07XG4gIG1hcmdpbi1ib3R0b206IC4yNXJlbTtcbiAgbGkge1xuICAgIHBhZGRpbmctbGVmdDogLjZyZW07XG4gICAgcGFkZGluZy1ib3R0b206IC4zZW07XG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcXGYxMDVcIjtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGZvbnQtZmFtaWx5OiBAZm9udGF3ZXNvbWU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgIGNvbG9yOiBAZGFya0dyZXk7XG4gICAgfVxuICAgIGEge1xuICAgICAgY29sb3I6IEBkYXJrR3JleTtcbiAgICB9XG4gICAgc3Ryb25nIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgfVxuICAgIHVsIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICAgIH1cbiAgICAmLmxldmVsLTIge1xuICAgICAgcGFkZGluZy1sZWZ0OiAyLjVyZW07XG4gICAgfVxuICAgICYubGV2ZWwtMyB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDMuNXJlbTtcbiAgICB9XG4gICAgJi5sZXZlbC00IHtcbiAgICAgIHBhZGRpbmctbGVmdDogNC41cmVtO1xuICAgIH1cbiAgfVxufVxuXG4uY3NGaWdDYXB0aW9uIHtcbiAgcGFkZGluZzogOHB4IDBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4uY3NNZWRpYS1sZWZ0IHtcbiAgd2lkdGg6IDUwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogMS41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uY3NNZWRpYS1yaWdodCB7XG4gIHdpZHRoOiA1MCU7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLWxlZnQ6IDEuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLmNzRmlnQ2FwdGlvbiB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbn1cbi5jc01lZGlhLXJpZ2h0LFxuLmNzTWVkaWEtbGVmdCB7XG4gIGZpZ3VyZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTFweDtcbiAgfVxufVxuXG4uY3NQcmUtY29kZSB7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xuICBvdmVyZmxvdzogYXV0bztcbiAgYmFja2dyb3VuZDogQHVpVGhlbWVDb2xvcjtcbiAgcGFkZGluZzogMTVweDtcbiAgbWFyZ2luOiAyMHB4IDAgNDBweDtcbiAgYm9yZGVyOiAxcHggQGJsYWNrIHNvbGlkO1xuICAucm91bmQtYm9yZGVycygycHgpO1xuICBjb2xvcjogQHdoaXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuXG5cblxuLmNzVGFibGUtLXRoZW1lLXhtYXMge1xuICBwIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgY2FwdGlvbiB7XG4gICAgY2FwdGlvbi1zaWRlOiB0b3A7XG4gIH1cblxuICBjb2wge1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBsaWdodEdyZXlcbiAgfVxuICBjb2wuc3R5bGUtMSwgdGguc3R5bGUtMSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKEBzdHlsZS1jb2xvci0xLCA1JSkgIWltcG9ydGFudDtcbiAgICBib3JkZXItY29sb3I6IGRhcmtlbihAc3R5bGUtY29sb3ItMSwgMTAlKVxuICB9XG4gIGNvbC5zdHlsZS0yLCB0aC5zdHlsZS0yIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oQHN0eWxlLWNvbG9yLTIsIDUlKSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1jb2xvcjogZGFya2VuKEBzdHlsZS1jb2xvci0yLCAxMCUpXG4gIH1cbiAgY29sLnN0eWxlLTMsIHRoLnN0eWxlLTMge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbihAc3R5bGUtY29sb3ItMywgNSUpICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oQHN0eWxlLWNvbG9yLTMsIDEwJSlcbiAgfVxuXG4gIHRyLnN0eWxlLTEge1xuICAgIHRkLCB0aCB7XG4gICAgICBiYWNrZ3JvdW5kOiBAc3R5bGUtY29sb3ItMTtcbiAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKEBzdHlsZS1jb2xvci0xLCA1JSk7XG4gICAgfVxuICB9XG4gIHRyLnN0eWxlLTIge1xuICAgIHRkLCB0aCB7XG4gICAgICBiYWNrZ3JvdW5kOiBAc3R5bGUtY29sb3ItMjtcbiAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKEBzdHlsZS1jb2xvci0yLCA1JSk7XG4gICAgfVxuICB9XG4gIHRyLnN0eWxlLTMge1xuICAgIHRkLCB0aCB7XG4gICAgICBiYWNrZ3JvdW5kOiBAc3R5bGUtY29sb3ItMztcbiAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKEBzdHlsZS1jb2xvci0zLCA1JSk7XG4gICAgfVxuICB9XG5cbiAgdGQuc3R5bGUtMSxcbiAgdGguc3R5bGUtMSB7XG4gICAgYmFja2dyb3VuZDogQHN0eWxlLWNvbG9yLTE7XG4gICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oQHN0eWxlLWNvbG9yLTEsIDUlKTtcbiAgfVxuICB0ZC5zdHlsZS0yLFxuICB0aC5zdHlsZS0yIHtcbiAgICBiYWNrZ3JvdW5kOiBAc3R5bGUtY29sb3ItMjtcbiAgICBib3JkZXItY29sb3I6IGRhcmtlbihAc3R5bGUtY29sb3ItMiwgNSUpO1xuICB9XG4gIHRkLnN0eWxlLTMsXG4gIHRoLnN0eWxlLTMge1xuICAgIGJhY2tncm91bmQ6IEBzdHlsZS1jb2xvci0zO1xuICAgIGJvcmRlci1jb2xvcjogZGFya2VuKEBzdHlsZS1jb2xvci0zLCA1JSk7XG4gIH1cblxufVxuXG4uY3NBcnRpY2xlLXNoYXJlIHtcbiAgLnR3aXR0ZXIsXG4gIC5mYWNlYm9vayxcbiAgLmdvb2dsZXBsdXMsXG4gIC5waW50ZXJlc3RcbiAge1xuICAgIGEge1xuICAgICAgY29sb3I6IEB3aGl0ZTtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogQHdoaXRlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuZmEge1xuICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICB9XG4gIC5pbmZvIHtcbiAgICBjb2xvcjogQGdyZXk7XG4gIH1cbn1cbi8qIGN1c3RvbSBjc3MgZW5kKi9cblxuLyogPT09PT09PT09PT09PT09PT09ICBvdmVyV3JpdGUgc3RhcnQgID09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLnBzd3Age1xuICB6LWluZGV4OiA5OTk5OTtcbn1cblxuLnNoYXJpZmYtYnV0dG9uIHtcbiAgJi5idG4ge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYSB7XG4gICAgICBwYWRkaW5nOiAuOHJlbSAxLjVyZW07XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuICB9XG59XG5cbi5tZGItbGlnaHRib3h7XG4gIGZpZ3VyZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTFweDtcbiAgfVxufVxuXG4udmlldyB7XG4gIGZpZ3VyZSB7XG4gICAgbWFyZ2luOiAwIDAgMHJlbSAwO1xuICB9XG59XG4uY2Fyb3VzZWwtdGh1bWJuYWlscyB7XG4gIG1hcmdpbi1ib3R0b206IDExNXB4O1xuICAmLmNzLXNsaWRlciB7XG4gICAgLmNhcm91c2VsLWl0ZW0ge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgICAuY2Fyb3VzZWwtY29udHJvbCB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgdG9wOiA1MCU7XG4gICAgfVxuICAgIC5jYXJvdXNlbC1pbm5lciB7XG4gICAgICAuY2Fyb3VzZWwtaXRlbSB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIH1cbiAgICAgICAgLnZpZGVvIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgd2lkdGg6IGluaGVyaXQ7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogLTEwNXB4ICFpbXBvcnRhbnQ7XG4gICAgbGkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAuZmEtcGxheSB7XG4gICAgICAgIGJhY2tncm91bmQ6IEBibGFjaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHJpZ2h0OiA1MCU7XG4gICAgICAgIHRvcDogMTVweDtcbiAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAucm91bmQtYm9yZGVycygxNXB4KTtcbiAgICAgICAgdGV4dC1pbmRlbnQ6IDBweDtcbiAgICAgICAgY29sb3I6IEB3aGl0ZTtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDlweDtcbiAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC0zcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmlucHV0LWdyb3VwLWJ0biB7XG4gIHNwYW46bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIC5idG4ge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gICAgfVxuICB9XG59XG4udG9vbHRpcC1pbnB1dC1ncm91cC1idG4ge1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICA+c3BhbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgPnNwYW57XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIH1cbiAgICBhIHtcbiAgICAgICYuYnRuIHtcbiAgICAgICAgJi5idG4tc20ge1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8qIC0tLS0gQ29kZSBTbmlwcGV0IENvZGUgLS0tLSAqL1xuLnNuaXBwZXQtY29udGFpbmVyIHtcbiAgLnNuaXBwZXQtd3JhcCB7XG4gICAgLnNoX3NvdXJjZUNvZGUge1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDVweCAwIHJnYmEoMCwgMCwgMCwgMC4xNiksIDAgMnB4IDEwcHggMCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgIH1cbiAgfVxufVxuLmNzUGFnZV9uYXZpZ2F0aW9ue1xuICAgbWFyZ2luOiAxcmVtIDAgMXJlbSAwO1xuICAucGFnZV9saW5rLCAucHJldmlvdXNfbGluaywgLm5leHRfbGlua3tcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZzogMC41cmVtIDAuNzVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gICAgY29sb3I6IEBmb250LWJhc2UtY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IEB3aGl0ZTtcbiAgICAmLmFjdGl2ZV9wYWdle1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGxpZ2h0ZXJHcmV5O1xuICAgICAgY29sb3I6IEBibGFjaztcbiAgICB9XG4gICAgJi5kaXNhYmxle1xuICAgICAgY29sb3I6IEBsaWdodEdyZXk7XG4gICAgfVxuICB9XG59XG5cblxuLyogTkcgKi9cblxuXG4vKiBDb2RlIFNuaXBwZXQgKi9cblxuLnNuaXBwZXQtY29udGFpbmVyIHtcbiAgLnNuaXBwZXQtd3JhcCB7XG4gICAgLnNoX3NvdXJjZUNvZGUge1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIGJvcmRlcjogMXB4IEBib3JkZXItZ3JheSBzb2xpZDtcbiAgICAgIHBhZGRpbmc6IDEuNXJlbSAxcmVtO1xuICAgIH1cbiAgICAuc25pcHBldC1udW17XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgfVxuICB9XG59XG5cblxuLyogQ2F0ZWdvcnkgSGVhZCAqL1xuLmNzQ2F0SGVhZCB7XG4gICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuaDEgKyBoMiB7XG4gICAgbWFyZ2luLXRvcDogLTFyZW0gO1xuICB9XG59XG5cbi5jc0NhdEhlYWQubGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uY3NDYXRIZWFkLmNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5jc0NhdEhlYWQucmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbiIsIiIsIi5jc0NhcmQtdGl0bGUtLW5vYnJlYWt7XG4gIC50ZXh0LW92ZXJmbG93KCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbn1cblxuLmNzQ2FyZF9fdGh1bWJjb24ge1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogNDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDUwcHg7XG4gIGNvbG9yOiAjY2NjO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyogRmxleCBncmlkIHZpZXcgKi9cbi5jc0dyaWQtLWZsZXh7XG4gIC5mbGV4LWRpc3BsYXkoKTtcbiAgLmZsZXgtZGlyZWN0aW9uKCk7XG4gIC5mbGV4LXdyYXAod3JhcCk7XG4gIC5jc1NwYWNlcntcbiAgICBtYXJnaW4tdG9wOjE1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxufVxuXG4vKiBMaXN0IHZpZXcgKi9cbi5jc0dyaWQtLWxpc3Qge1xuICAuZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcbiAgPiBkaXYge1xuICAgIHdpZHRoOiAxMDAlIWltcG9ydGFudDtcbiAgICBhcnRpY2xlLmNhcmQge1xuICAgICAgLmZsZXgtZGlzcGxheTtcbiAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICB9XG4gICAgYXJ0aWNsZSA+YSB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB3aWR0aDogMTIwcHg7XG4gICAgICBoZWlnaHQ6IDEyMHB4O1xuICAgICAgbWFyZ2luOiAxcmVtIDA7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCBAbGlnaHRHcmV5ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5jc0NhcmRfX2N0cmwge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAxMHB4O1xuICAgICAgbGVmdDogMTlweDtcbiAgICB9XG4gICAgLmNhcmQtZm9vdGVyIHtcbiAgICAgIHdpZHRoOiB+XCJjYWxjKDEwMCUgLSAxMjBweClcIjtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgcGFkZGluZy1ib3R0b206IDNyZW07XG4gICAgfVxuICB9XG59XG5cbi5jc0NhcmRfX2N0cmwge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG5cbiAgLmNzQ2FyZF9fY3RybF9faXRlbSB7XG4gICAgbWFyZ2luOiAwIDEwcHggMCAwO1xuICB9XG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0haW1wb3J0YW50O1xuICAgIG1pbi13aWR0aDogMzIwcHghaW1wb3J0YW50O1xuXG4gICAgLnNlbGVjdC1kcm9wZG93biB7XG4gICAgICBtaW4td2lkdGg6IGF1dG87XG5cbiAgICAgIGxpIHtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgIGNvbG9yOiBAZGFya0dyZXk7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgY29sb3I6IEBkYXJrR3JleTtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwYWRkaW5nOiAwLjdyZW0gMC43cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5jc1dpZGdldC13cmFwcGVye1xuICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgIH1cbiAgfVxuICAubGlzdC1pbmxpbmUtaXRlbXtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLm92ZXJsYXktY2xpY2stcHJldmVudHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgdG9wOjA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICB9XG4gIH1cbiAgXG59XG5cbi8qIGNzQ2FyZCBMaXN0ICovXG4uY3NDYXJkX19saXN0IHtcblxuICAuY2FyZC1ibG9jayB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gIGFydGljbGUge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICAmLmNzRGxCYXNrZXRfX2l0ZW17XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgfVxuICB9XG4gIC5jYXJkLXRpdGxlIHtcbiAgICAuZmFsLC5mYWIsLmZhciwuZmFzIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG4gICAgc21hbGx7XG4gICAgICBmb250LXNpemU6IDcwJTtcbiAgICAgIGNvbG9yOkBidG5HcmV5O1xuICAgICAgLmZhIHtcbiAgICAgICAgdG9wOjJweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmNvbC1tZC02IC5jc0NhcmRfX2xpc3QgYXJ0aWNsZTpsYXN0LWNoaWxkLFxuLmNvbC1sZy00IC5jc0NhcmRfX2xpc3QgYXJ0aWNsZTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTowO1xuICBtYXJnaW4tYm90dG9tOjA7XG4gIHBhZGRpbmctYm90dG9tOjA7XG59XG5cblxuLyogb3ZlcnJpZGUgbWRiIGZvb3RlciBmb250LXNpemUgKi9cbi5jYXJkIC5jYXJkLWZvb3RlciB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cblxuXG4vKiBvdmVycmlkZSBuZXN0ZWQgY2FyZHMgKi9cbi5jYXJke1xuICAuY2FyZHtcbiAgICAuYm94LXNoYWRvdyhub25lKTtcbiAgICBcdTAwYTBtYXJnaW46IDA7XG4gICAgJi5jYXJkLWJsb2Nre1xuICAgICAgcGFkZGluZzowO1xuICAgIH1cbiAgICAuY2FyZC1ibG9ja3tcbiAgICAgIHBhZGRpbmc6MDtcbiAgICAgIC5kcm9wZG93bi1pdGVte1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5jc1dpZGdldC13cmFwcGVye1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgJi5xdWljay1wb2xse1xuICAgIC5jYXJkLWJsb2Nre1xuICAgICAgcGFkZGluZzoxLjI1cmVtO1xuICAgIH1cbiAgfVxuXG59XG5cbi5jc0xhYmVse1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDowLjhyZW07XG4gIGxlZnQ6IDFyZW07XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xuICBjb2xvcjogQHdoaXRlO1xuICB6LWluZGV4OiAyO1xuICB0ZXh0LXNoYWRvdzogMS41cHggMXB4IEBkYXJrR3JleTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjQpO1xuICBwYWRkaW5nOiAwLjNyZW0gMC42cmVtO1xuICBhe1xuICAgIGNvbG9yOiBAd2hpdGU7XG4gIH1cbiAgJi5jb2xvci0xe1xuICAgIGJhY2tncm91bmQ6IEBjb2xvci0xO1xuICB9XG4gICYuY29sb3ItMntcbiAgICBiYWNrZ3JvdW5kOiBAY29sb3ItMjtcbiAgfVxuICAmLmNvbG9yLTN7XG4gICAgYmFja2dyb3VuZDogQGNvbG9yLTM7XG4gIH1cbiAgJi5jb2xvci00e1xuICAgIGJhY2tncm91bmQ6IEBjb2xvci00O1xuICB9XG4gICYuY29sb3ItNXtcbiAgICBiYWNrZ3JvdW5kOiBAY29sb3ItNTtcbiAgfVxuICAmLmNvbG9yLTZ7XG4gICAgYmFja2dyb3VuZDogQGNvbG9yLTY7XG4gIH1cbn1cblxuLyogRG93bmxvYWQtQmFza2V0ICovXG4uY3NEbEJhc2tldF9faXRlbSwgYXJ0aWNsZS5jc0RsQmFza2V0X19pdGVtIHtcbiAgYm9yZGVyLWJvdHRvbToxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcblxuICAmOmxhc3Qtb2YtdHlwZXtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cblxuICAuY3NEbEJhc2tldF9faXRlbS10aXRsZSB7XG4gICAgcGFkZGluZzogM3B4IDEuMmVtIDRweCAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gIC5jc0RsQmFza2V0X19yZW1vdmUtYnRuIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAyMHB4O1xuICB9XG59XG5cblxuXG5cbi5jYXJkIHtcbiAgYm9yZGVyOiAxcHggQGJvcmRlci1ncmF5IHNvbGlkO1xuXG4gIC5oMy1yZXNwb25zaXZlIHtcbiAgICBmb250LXdlaWdodDogMjAwO1xuICAgIGNvbG9yOiBAdGV4dC1jb2xvcjtcbiAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gIH1cbn1cblxuICBcblxuXG4vKiBORyAqL1xuXG5cbi5jYXJkLnF1aWNrLXBvbGwge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBoNXtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gID4gLmNhcmQtYmxvY2t7XG4gICAgcGFkZGluZzogMS4yNXJlbSAwO1xuICB9XG4gIC5idG4uaW1nLXgtdGhlbXtcbiAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICAuY2FyZC10ZXh0e1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgfVxuICAgIC5pbWctcG9sbC10aHVtYntcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICBib3JkZXI6IDFweCBAYm9yZGVyLWdyYXkgc29saWQ7XG4gICAgfVxuXG4gIH1cbn1cblxuXG4vKiBEb3dubG9hZCBPcmRlciBDb3VudCovXG5cbi5jYXJkLmRvd25sb2FkIC5jcmVkaXRfX2NvdW50e1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cblxuXG4uY2FyZC5jc1dpZGdldC13cmFwcGVye1xuICBoMywgaDQsIGg1e1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuXG4vKiBDYXJkIENvbnRlbnQgaW5zaWRlIG1hcmdpbmFsICovXG4uY2FyZC5jc0NvbnRlbnQtLW1hcmdpbmFsIHtcbiAgcCB7XG4gICAgZm9udDogMjAwIH5cIjEuMTI1cmVtLzEuNFwiIDtcbiAgfVxufVxuXG4vKiBNZWRpYSBJc3N1ZSBMYXlvdXRzIFdpZGdldCAqL1xuLmNhcmQuY3NNZWRpYS0taXNzdWUtbG8ge1xuICAuY3NXaWRnZXRfX2xpc3QgbGkgYSB7XG4gICAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cbiAgICBpIHtcbiAgICAgIG1hcmdpbjogM3B4IDAgMCAtMjBweDsgXG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgIH1cbiAgfVxufVxuIiwiLyogY3NUeXBvICovXG5AbGluay1jb2xvcjogQGNvbG9yLWtleTtcbkBsaW5rLWNvbG9yLS1ob3ZlcjogQGNvbG9yLWtleTtcbkBsaW5rLWRlY286IG5vbmU7XG5AbGluay1kZWNvLS1ob3ZlcjogdW5kZXJsaW5lO1xuXG5AdGV4dC1jb2xvcjogIzMzMztcbkB0ZXh0LWNvbG9yLWxpZ2h0OiAjYTJhMmEyO1xuXG5AZm9udC1tYWluOiBcImFwZXJjdS1yZWd1bGFyXCI7XG5AY29sb3Ita2V5OiAjNDI0MjQyO1xuXG5AdGhlbWUtYm94LXNoYWRvdzogbm9uZTtcblxuXG5ib2R5IHtcbiAgICBmb250LWZhbWlseTogQGZvbnQtbWFpbiwgXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbn1cblxuLyogZ2IgZGlzYWJsaW5nIHN0eWxlc1xuYSxcbmE6dmlzaXRlZCB7XG4gICAgY29sb3I6IEBsaW5rLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogQGxpbmstZGVjbztcblxuICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogQGxpbmstY29sb3ItLWhvdmVyO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IEBsaW5rLWRlY28tLWhvdmVyO1xuICAgIH1cbn1cbiovXG5cbi8qXG5wIHtcbiAgICBmb250OiAyMDAgMS4yNXJlbS8xLjQgO1xuICAgIGNvbG9yOiBAdGV4dC1jb2xvcjtcbn1cbiovXG5cbi8qIEJhc2UgZm9udCBzaXplICovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KXtcbiAgICBodG1sIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cbn1cblxuXG4vKipcbioqIEhlYWRsaW5lc1xuKiovXG5cbkBoZWFkbGluZS0xLWZvbnQ6IG5vcm1hbCAyMDAgflwiMi42MjVyZW0vMS4yXCIgO1xuQGhlYWRsaW5lLTMtZm9udDogMjAwIH5cIjEuNjI1cmVtLzEuMlwiIDtcbkBoZWFkbGluZS00LWZvbnQ6IDQwMCB+XCIxLjUwMHJlbS8xLjJcIiA7XG5AaGVhZGxpbmUtNS1mb250OiA0MDAgflwiMS4yNTByZW0vMS4yXCIgO1xuXG5oMSB7XG4gICAgZm9udDogQGhlYWRsaW5lLTEtZm9udDtcbiAgICBtYXJnaW46IDFyZW0gMCAycmVtIDA7XG59XG5cbmgyIHtcbiAgICBmb250OiB+XCIyMDAgMnJlbS8xLjJcIiA7XG4gICAgbWFyZ2luOiAycmVtIDAgMC41cmVtIDA7XG59XG5cbmgzIHtcbiAgICBmb250OiBAaGVhZGxpbmUtMy1mb250O1xuICAgIG1hcmdpbjogMnJlbSAwIDAuNXJlbSAwOyAgICAgXG59XG5cbmg0IHtcbiAgICBmb250OiBAaGVhZGxpbmUtNC1mb250O1xuICAgIG1hcmdpbjogMnJlbSAwIDAuNXJlbSAwO1xufVxuXG5oNSB7XG4gICAgZm9udDogQGhlYWRsaW5lLTUtZm9udDtcbiAgICBtYXJnaW46IDJyZW0gMCAwLjVyZW0gMDtcbn1cblxuXG4vKiBIZWFkbGluZXMgcmVzcG9uc2l2ZSBvdmVycmlkZSAqL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuaDEtcmVzcG9uc2l2ZSB7XG4gICAgICAgIGZvbnQ6IEBoZWFkbGluZS0xLWZvbnQ7XG4gICAgfVxuICAgIC5oMy1yZXNwb25zaXZlIHtcbiAgICAgICAgZm9udDogQGhlYWRsaW5lLTMtZm9udDtcbiAgICB9XG4gICAgLmg0LXJlc3BvbnNpdmUge1xuICAgICAgICBmb250OiBAaGVhZGxpbmUtNC1mb250O1xuICAgIH1cbiAgICAuaDUtcmVzcG9uc2l2ZSB7XG4gICAgICAgIGZvbnQ6IEBoZWFkbGluZS01LWZvbnQ7XG4gICAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmgxLXJlc3BvbnNpdmUge1xuICAgICAgICBmb250OiBAaGVhZGxpbmUtMS1mb250O1xuICAgIH1cbiAgICAuaDMtcmVzcG9uc2l2ZSB7XG4gICAgICAgIGZvbnQ6IEBoZWFkbGluZS0zLWZvbnQ7XG4gICAgfVxuICAgIC5oNC1yZXNwb25zaXZlIHtcbiAgICAgICAgZm9udDogQGhlYWRsaW5lLTQtZm9udDtcbiAgICB9XG4gICAgLmg1LXJlc3BvbnNpdmUge1xuICAgICAgICBmb250OiBAaGVhZGxpbmUtNS1mb250O1xuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSBhbmQgKG1pbi13aWR0aDogMzAwcHgpIHtcbiAgICAuaDEtcmVzcG9uc2l2ZSB7XG4gICAgICAgIGZvbnQ6IEBoZWFkbGluZS0xLWZvbnQ7XG4gICAgfVxuICAgIC5oMy1yZXNwb25zaXZlIHtcbiAgICAgICAgZm9udDogQGhlYWRsaW5lLTMtZm9udDtcbiAgICB9XG4gICAgLmg0LXJlc3BvbnNpdmUge1xuICAgICAgICBmb250OiBAaGVhZGxpbmUtNC1mb250O1xuICAgIH1cbiAgICAuaDUtcmVzcG9uc2l2ZSB7XG4gICAgICAgIGZvbnQ6IEBoZWFkbGluZS01LWZvbnQ7XG4gICAgfVxufVxuXG4uY3NXaWRnZXRfX3RpdGxlIHtcbiAgICBmb250OiB+XCI1MDAgMXJlbS8xLjJcIiA7XG4gICAgbWFyZ2luOiAwIDAgMXJlbSAwO1xuICAgIHBhZGRpbmc6IDAgMCAxcmVtIDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IEBib3JkZXItZ3JheSBzb2xpZDtcbn1cblxuXG5cbi8qKlxuKiogTGlzdFxuKiovXG5cbnVsLmNzRGVmYXVsdC1saXN0IHtcbiAgICBwYWRkaW5nOiAwIDAgMCAxLjJyZW07XG4gICAgICAgICY6YmVmb3JlLFxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICB9XG5cbiAgICBsaSB7XG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gICAgfVxuXG4gICAgLmNzTWVkaWEtbGVmdCB7XG4gICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICBvdmVyZmxvdzogaW5pdGlhbDtcbiAgICAgICAgbWFyZ2luOiAwIDE1cHggMCAwO1xuICAgIH1cbn1cblxub2wuY3NEZWZhdWx0LWxpc3Qge1xuICAgIHBhZGRpbmc6IDAgMCAwIDEuMnJlbTtcblxuICAgIGxpIHtcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBkZWNpbWFsO1xuICAgIH1cblxuICAgIHAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgICB9XG59XG5cbi5jc1dpZGdldF9fbGlzdCB7XG4gICAgbWFyZ2luOiAwO1xuXG4gICAgcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICAgICAgICBmb250OiAzMDAgflwiMXJlbS8xLjJcIiA7XG4gICAgICAgIFxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgLmZhLFxuICAgICAgICAuZmFsLFxuICAgICAgICAuZmFyLFxuICAgICAgICAuZmFzLFxuICAgICAgICAuZmFiIHtcbiAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi8qKlxuKiogVGFibGVzXG4qKi9cblxudGFibGUge1xuICAgIHAge1xuICAgICAgICBmb250OiBpbmhlcml0O1xuICAgIH1cblxuICAgIHRoIHtcbiAgICAgICAgZm9udDogNTAwIDFyZW0vMS4yIDtcbiAgICB9XG5cbiAgICB0ZCB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udDogMzAwIDFyZW0vMS4yIDtcbiAgICB9XG5cbiAgICB0aGVhZCB7XG4gICAgICAgIHRoIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4udGFibGUtaW5mbyxcbi50YWJsZS1pbmZvPnRoLFxuLnRhYmxlLWluZm8+dGQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjE7XG59XG4iLCIvKiA9PT09PT09PT09PT09PT09PT0gIG92ZXJXcml0ZSBzdGFydCAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG5hc2lkZXtcbiAgLmNzRWxlX19wb3NpdGlvbi1pbmhlcml0e1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICB9XG4gIC5jc0VsZV9fcG9zaXRpb24tZml4ZWR7XG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIH1cbn0iLCJhdWRpbywgY2FudmFzLCBwcm9ncmVzcywgdmlkZW97XG4gIHdpZHRoOjEwMCU7XG59XG4iLCIvKiBjc1RhYnMubGVzcyAqL1xuXG5AdGFicy1mb250OiB+XCI0MDAgMXJlbS8xcmVtXCIgQHRoZW1lLWZvbnQ7XG5AdGFicy1mb250LWFjdGl2ZTogflwiNjAwIDFyZW0vMXJlbVwiIEB0aGVtZS1mb250O1xuQHRhYnMtYmc6IHRyYW5zcGFyZW50O1xuQHRhYnMtYmctYWN0aXZlOiByZ2JhKDE1OCwgMTU4LCAxNTgsIDAuMik7XG5AdGFicy1jb2xvcjogIzAwMDtcbkB0YWJzLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG5AdGFicy1ib3JkZXItY29sb3ItYWN0aXZlOiByZ2JhKDE1OCwgMTU4LCAxNTgsIDAuMik7XG5cbi5jc1RhYnMge1xuICAgIC5uYXYtdGFicyB7XG4gICAgICAgIGJhY2tncm91bmQ6IEB0YWJzLWJnO1xuICAgICAgICBib3JkZXI6IDFweCBAYm9yZGVyLWdyYXkgc29saWQ7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIC5ib3gtc2hhZG93KG5vbmUpO1xuXG4gICAgICAgIC5uYXYtbGluayB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IEB0YWJzLWJvcmRlci1jb2xvciBzb2xpZDtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IEB0YWJzLWJvcmRlci1jb2xvciBzb2xpZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5uYXYtaXRlbSB7XG4gICAgICAgIGNvbG9yOiBAdGFicy1jb2xvcjtcbiAgICAgICAgZm9udDogQHRhYnMtZm9udDtcblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IEB0YWJzLWNvbG9yO1xuICAgICAgICAgICAgICAgIGZvbnQ6IEB0YWJzLWZvbnQtYWN0aXZlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IEB0YWJzLWJnLWFjdGl2ZTtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiBAdGFicy1ib3JkZXItY29sb3ItYWN0aXZlO1xuICAgICAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IEB0YWJzLWJnLWFjdGl2ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpmb2N1c3tcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogQHRhYnMtYmctYWN0aXZlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxufVxuXG4uY3NUYWJzIC5uYXYtdGFicysudGFiLWNvbnRlbnQge1xuICAgIC8vIGJvcmRlcjogMXB4IEB0YWJzLWJvcmRlci1jb2xvciBzb2xpZDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIGJhY2tncm91bmQ6IEB0YWJzLWJnO1xufVxuXG4vKiBUYWJzIGluc2lkZSBBcnRpY2xlIENvbnRlbnQgKi9cblxuLmNzQXJ0aWNsZV9fY29udGVudCAuY3NUYWJzIC5uYXYtdGFicysudGFiLWNvbnRlbnQge1xuICAgIGJvcmRlcjogMXB4IEBib3JkZXItZ3JheSBzb2xpZDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIGJhY2tncm91bmQ6IEB0YWJzLWJnO1xufVxuXG4uY3NBcnRpY2xlX19jb250ZW50IC5jc1RhYnNfX2hlYWQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cblxuLmNzQXJ0aWNsZV9fY29udGVudCAuY3NUYWJzIC5uYXYtaXRlbSB7XG4gICAgICAgIGNvbG9yOiBAdGFicy1jb2xvcjtcbiAgICAgICAgZm9udDogQHRhYnMtZm9udDtcblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IEB0YWJzLWNvbG9yO1xuICAgICAgICAgICAgICAgIGZvbnQ6IEB0YWJzLWZvbnQtYWN0aXZlO1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoMTU4LCAxNTgsIDE1OCwgMC4yKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDE1OCwgMTU4LCAxNTgsIDAuMik7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cblxuXG4ubmF2LXRhYnMgLm5hdi1saW5rLmFjdGl2ZSxcbi5uYXYtdGFicyAubmF2LWxpbmsuYWN0aXZlOmZvY3VzLFxuLm5hdi10YWJzIC5uYXYtbGluay5hY3RpdmU6aG92ZXIsXG4ubmF2LXRhYnMgLm5hdi1pdGVtLm9wZW4gLm5hdi1saW5rLFxuLm5hdi10YWJzIC5uYXYtaXRlbS5vcGVuIC5uYXYtbGluazpmb2N1cyxcbi5uYXYtdGFicyAubmF2LWl0ZW0ub3BlbiAubmF2LWxpbms6aG92ZXIge1xuICAgIGNvbG9yOiBAdGFicy1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kOiBAdGFicy1iZztcbn1cblxuXG4udGFiLWNvbnRlbnQgaDMuaDMtcmVzcG9uc2l2ZSB7XG4gICAgICAgIGZvbnQ6IDIwMCB+XCIxLjYyNXJlbS8xLjJcIiA7XG5cbiAgICAgICAgKyB1bCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgICAgICB9XG59XG5cbi50YWItY29udGVudCAuY3NEZWZhdWx0LWxpc3QgbGkge1xuICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuXG4gICAgcCB7XG4gICAgICAgIG1hcmdpbjogLjRyZW0gMDtcblxuICAgIH1cblxuICAgIGZpZ3VyZSB7XG4gICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggQGJvcmRlci1ncmF5IHNvbGlkO1xuICAgICAgICB9XG5cbiAgICB9XG59XG5cbi50YWItY29udGVudCB7XG4gICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xMjVlbTtcbiAgICB9XG4gICAgLmNzRGVmYXVsdC1saXN0IHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbGkge1xuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5ncm91cDpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgaDMge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5jc1dpZGdldC13cmFwcGVyICsgLmNzV2lkZ2V0LXdyYXBwZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIH1cbn1cblxuLmNvbC14cy0xMjpub3QoLmNzQXJ0aWNsZV9fY29udGVudCkgLmNzVGFic19fd3JhcHBlciB7XG4gICAgbWFyZ2luOiAwIH5cImNhbGMoKCgxMDB2dyAtIDEwMCUpIC8yICkgKiAtMSlcIjtcbiAgICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG5cbiAgICAuY3NUYWJzIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBwYWRkaW5nOiA4MHB4IDIwcHg7XG5cbiAgICAgICAgLm5hdi10YWJzIHtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBAYm9yZGVyLWdyYXkgc29saWQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgLmZsZXgtZGlzcGxheSgpO1xuICAgICAgICAgICAgLmp1c3RpZnktY29udGVudChjZW50ZXIpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uY3NUYWJzX193cmFwcGVyIC5jc1RhYnNfX2hlYWQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIC5jc1RhYnNfX2hlYWRpbmcge1xuICAgICAgICBwYWRkaW5nOiA2MHB4IDAgMjBweCAwO1xuICAgIH1cblxuICAgICsgLmNzVGFicyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwcHghaW1wb3J0YW50O1xuICAgIH1cbn1cblxuXG5cbi8qIFR5cG8gaW5zaWRlIFRhYi1Db250ZW50ICovXG5cbi5jc1RhYnMgLmNzU2VjdGlvbl9fY29udGVudCB7XG4gICAgaDMge1xuICAgICAgICBmb250LXNpemU6IDEuMzc1cmVtO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgIH1cbiAgICB1bCBsaSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICB9XG4gICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICB9XG59XG4iLCIuYmx1ZS1za2lue1xuXG59XG5cbi5yZWQtc2tpbntcblxufVxuXG4uZ3JlZW4tc2tpbntcblxufVxuXG4ucHVycGxlLXNraW57XG5cbn1cblxuLmRhcmstc2tpbntcblxufVxuXG4uZ3JleS1za2lue1xuXG59XG5cbi5tZGItc2tpbntcblxufVxuXG4uZGVlcC1vcmFuZ2Utc2tpbntcblxufVxuXG4uZ3JhcGhpdGUtc2tpbntcblxufVxuXG4vKiBjcy1za2luICovXG5cblxuLmNzLXNraW57XG4gICAgLmp1bWJvdHJvbiwgLmF1dGhvci1ib3gsIC5jYXJkLCAubGlzdC1ncm91cCwgLnBvcG92ZXIsIC5uYXZiYXIsIC50YWcsIC5jaGlwLCAucGFnaW5hdGlvbiAuYWN0aXZlIC5wYWdlLWxpbmssIC5idG4sIC5wYWdlciBsaSBhLCAuYnRuLWZsb2F0aW5nLCAuc29jaWFsLWxpc3QsIC5jYXJkLXdyYXBwZXIgLmZyb250LCAuY2FyZC13cmFwcGVyIC5iYWNrLCAuY2FyZC1jYXNjYWRlLndpZGVyIC5jYXJkLWJsb2NrLCAuY2FyZC1jYXNjYWRlLTIgLmNhcmQtYmxvY2ssIC5zaWRlLW5hdiwgI3RvYXN0LWNvbnRhaW5lciA+IGRpdiwgLnNlY3Rpb24tYmxvZy1mdyAudmlldywgLnByaWNpbmctY2FyZCAucHJpY2UgLnZlcnNpb257XG4gICAgICAgIGJveC1zaGFkb3c6IEB0aGVtZS1ib3gtc2hhZG93O1xuICAgIH1cbn1cblxuIiwiICAuc2NyZWVue1xuICAgIGRpc3BsYXk6YmxvY2s7XG4gIH1cbiAgLnByaW50e1xuICAgIGRpc3BsYXk6bm9uZTtcbiAgfVxuICBoZWFkZXIgLm5hdmJhci1icmFuZCAuc2NyZWVue1xuICAgIGRpc3BsYXk6YmxvY2s7XG4gIH1cbiAgaGVhZGVyIC5uYXZiYXItYnJhbmQgLnByaW50e1xuICAgIGRpc3BsYXk6bm9uZTtcbiAgICBtYXgtd2lkdGg6IDEzMHB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuXG4gIEBtZWRpYSBwcmludCB7XG4gICAgKixcbiAgICAqOmJlZm9yZSxcbiAgICAqOmFmdGVyIHtcbiAgICAgIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gICAgICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgLmJveC1zaGFkb3cobm9uZSkgIWltcG9ydGFudDtcbiAgICAgIC13ZWJraXQtcHJpbnQtY29sb3ItYWRqdXN0OiBleGFjdCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICBhLFxuICAgIGE6dmlzaXRlZCB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcblxuICAgIH1cbiAgICBhOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKXtcbiAgICAgIGNvbnRlbnQ6XCJcIjtcbiAgICB9XG4gICAgYVtocmVmXTphZnRlciB7XG4gICAgICBjb250ZW50OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIGFbaHJlZl06YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICB9XG4gICAgYWJiclt0aXRsZV06YWZ0ZXIge1xuICAgICAgY29udGVudDogXCIgKFwiIGF0dHIodGl0bGUpIFwiKVwiO1xuICAgIH1cbiAgICBhW2hyZWZePVwiI1wiXTphZnRlcixcbiAgICBhW2hyZWZePVwiamF2YXNjcmlwdDpcIl06YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIiAhaW1wb3J0YW50O1xuICAgIH1cbiAgICBhOmxpbms6YWZ0ZXIsXG4gICAgYTp2aXNpdGVkOmFmdGVyIHsgY29udGVudDpcIlwiOyB9XG4gICAgcHJlLFxuICAgIGJsb2NrcXVvdGUge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzk5OTtcblxuICAgICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICAgIH1cbiAgICAuc2NyZWVue1xuICAgICAgZGlzcGxheTpub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5wcmludHtcbiAgICAgIGRpc3BsYXk6YmxvY2sgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubm9wcmludCxcbiAgICBkaXYuYWxlcnQsIC5ncm91cC1tZWRpYSxcbiAgICAuYnRuLCBmb3JtLCB1bC5saW5rcy5saXN0LWlubGluZSxcbiAgICB1bC5hY3Rpb24tbGlua3MsLnBhZ2UtZm9vdGVyIC5jb250YWluZXIsIC5tZGItbGlnaHRib3g6YmVmb3JlLFxuICAgIC5jYXJvdXNlbC1jb250cm9sLCAuc29jaWFsQ29tbXVuaXR5LCAuY3NDb21tZW50cywgLmNzX2NvbW11bml0eSxcbiAgICAubmF2LCAubmF2YmFyLW1vYmlsZSxcbiAgICAuYnJlYWRjcnVtYiwgZm9vdGVyLCAucGFnZS1mb290ZXJ7XG4gICAgICBkaXNwbGF5Om5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gICAgYXNpZGV7XG4gICAgICAuY3NfZG93bmxvYWQsIC5jc19hZGRpdGlvbmFsLWFydGljbGUsXG4gICAgICAuY3NfcmVsYXRlZGFydGljbGUsIC5jc190YXJnZXRncm91cCxcbiAgICAgIC5jc1JhdGluZywgLmNzX2xpa2VkaXNsaWtlLCAuY3NCb29rbWFyaywgLmNzX2dlb2xvY2F0aW9uLCAuYm9va21hcmt7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgICAuY3NXaWRnZXQtd3JhcHBlciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDAgMCAzMHB4IDA7XG4gICAgICAgIC5jYXJke1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM1NTU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLm5hdmJhciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAwcmVtO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAd2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgLm1vYmlsZS1tZW51LWJ0biwgLmhlYWQtc29jaWFse1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgLm5hdmJhci1kZXNrdG9we1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIC5uYXZiYXItYnJhbmQge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAucHJpbnQge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgLm5hdmJhci1maXhlZC10b3B7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgaHRtbCAsXG4gICAgYm9keSAsXG4gICAgLm1haW4td3JhcHBlclxuICAgIHtcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogbm9uZSFpbXBvcnRhbnQ7XG4gICAgICBoZWlnaHQ6IDEwMCUhaW1wb3J0YW50O1xuICAgICAgbWF4LWhlaWdodDogbm9uZSFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIHB7XG4gICAgICBmb250LXNpemU6MTBwdCFpbXBvcnRhbnQ7XG4gICAgICBsaW5lLWhlaWdodDpub3JtYWw7XG4gICAgfVxuICAgIGgxe1xuICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgIH1cbiAgICBoMS50aXRsZXtcbiAgICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgICB9XG4gICAgaDJ7XG4gICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgfVxuICAgIGgyLnN1YnRpdGxlLCBoM3tcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICB9XG4gICAgaDMuc3VwdGl0bGUsIGg0e1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgIH1cbiAgICBoNXtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB9XG4gICAgaDEsIGgyLCBoMywgaDQsIGg1e1xuICAgICAgbGluZS1oZWlnaHQ6bm9ybWFsO1xuICAgIH1cbiAgICAuYmdQcmludCgpe1xuICAgICAgLXdlYmtpdC1wcmludC1jb2xvci1hZGp1c3Q6IGV4YWN0O1xuICAgICAgLW1vei1wcmludC1jb2xvci1hZGp1c3Q6IGV4YWN0O1xuICAgICAgcHJpbnQtY29sb3ItYWRqdXN0OiBleGFjdDtcbiAgICB9XG4gICAgLmFsZXJ0LCAubWVzc2FnZV9lcnJvciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOkB3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgY29sb3I6QGJsYWNrICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjNTU1O1xuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgIC5yb3VuZC1ib3JkZXJzKDBweCk7XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS41cmVtO1xuICAgIH1cbiAgICBtYWluIHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW4haW1wb3J0YW50O1xuICAgICAgbWF4LXdpZHRoOiBub25lIWltcG9ydGFudDtcbiAgICAgIGhlaWdodDogYXV0byFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICB9XG5cbiAgICBwLCBhLCBzbWFsbCwgc3VwLCBzdWIsIHN0cm9uZywgYiwgaSwgZW0sIGgxLCBoMiwgaDMsIGg0LCBoNVxuICAgIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWwhaW1wb3J0YW50O1xuICAgIH1cbiAgICBcbiAgICAucGFnZS1mb290ZXIgLFxuICAgIC5mb290ZXItY29weXJpZ2h0IHtcbiAgICAgIG1heC13aWR0aDogbm9uZSFpbXBvcnRhbnQ7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IC42cmVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiAuNnJlbTtcbiAgICB9XG4gICAgLnBhZ2UtZm9vdGVyLCAuZm9vdGVyLWNvcHlyaWdodHtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5jYXJvdXNlbC10aHVtYm5haWxzIHtcbiAgICAgIC5jYXJvdXNlbC1pbmRpY2F0b3Jze1xuICAgICAgICBsaXtcbiAgICAgICAgICAuZmEtcGxheXtcbiAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICBjb2xvcjogQHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9IFxuICAgICAgfSBcbiAgICB9XG4gICAgXG4gICAgYXNpZGUsIC5jb2wtbWQtNCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgICAgIC50ZXN0aW1vbmlhbC1jYXJke1xuICAgICAgICAgIC5hdmF0YXIgaW1ne1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2VjZWVlZiAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnZpZGVvLXdyYXBwZXIgLnZpZGVvcGxheWVyIC5mbG93cGxheWVye1xuICAgICAgYm9yZGVyOiAxcHggQGJvcmRlci1ncmF5IHNvbGlkO1xuICAgICAgLmJnUHJpbnQ7XG4gICAgfVxuICAgIC5pcy1zcGxhc2guZmxvd3BsYXllciAuZnAtdWksIC5pcy1wYXVzZWQuZmxvd3BsYXllciAuZnAtdWl7XG4gICAgICAuYmdQcmludDtcbiAgICB9XG5cbiAgICB0YWJsZXtcbiAgICAgIHRoZWFke1xuICAgICAgICBkaXNwbGF5OiB0YWJsZS1yb3ctZ3JvdXAgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgIGNvbHtcbiAgICAgICAgYm9yZGVyOiAwcHggIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgIHRoLCB0ZCwgdGQuc3R5bGUtMSwgdGguc3R5bGUtMSxcbiAgICAgIHRkLnN0eWxlLTIsIHRoLnN0eWxlLTIsIHRkLnN0eWxlLTMsXG4gICAgICB0aC5zdHlsZS0zLCBjb2wuc3R5bGUtMSwgY29sLnN0eWxlLTIsXG4gICAgICBjb2wuc3R5bGUtM3tcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjNTU1ICFpbXBvcnRhbnQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgIC5iZ1ByaW50O1xuICAgICAgfVxuICAgIH1cblxuICAgIHVsLCBvbCwgb2wuZGVmYXVsdHtcbiAgICAgIGxpe1xuICAgICAgICBmb250LXNpemU6IDEwcHQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICB9XG4gICAgfVxuICAgIC5jb250YWluZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IDBweDtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG4gICAgKiB7XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICAgIC5ib3gtc2hhZG93KG5vbmUpO1xuICAgICAgLnRleHQtc2hhZG93KG5vbmUpO1xuICAgIH0gXG4gIH0iLCJAZmwtYWN0aXZlLWNvbG9yOiAjMzU4ZWQ1O1xuXG5AdGhlbWUtZm9udDogXCJNdWxpXCI7XG5AdGhlbWUtbmF2LWxpbmstZm9udDogflwiMzAwIDIwcHgvMjJweFwiIEB0aGVtZS1mb250O1xuQGZvbnRhd2Vzb21lOiBcIkZvbnQgQXdlc29tZSA1IFByb1wiO1xuXG5AdGhlbWUtbmF2LWFjdGl2ZS1iZzogcmdiYSgwLDAsMCwuMSk7XG5cbi5jc0ZseW91dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMzFweDtcbiAgbWFyZ2luLXRvcDogLTNweDtcblxuXG4gIC5jc0ZseW91dF9fbGluayB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIH1cblxuICA+IGxpIHtcbiAgICBtYXJnaW46IDAgNXB4IDBweCAwO1xuICB9XG5cblxuICA+IGxpLm5hdi1pdGVtLnNob3cgeyAvLyBicyBvdmVycmlkZVxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IWltcG9ydGFudDtcbiAgfVxuXG4gIC8qIE1haW4gbmF2aWdhdGlvbiBpdGVtIGxpbmsgICovXG4gID4gbGkubmF2LWl0ZW0gLm5hdi1saW5rIHtcbiAgICBmb250OiBAdGhlbWUtbmF2LWxpbmstZm9udDtcbiAgICBjb2xvcjogQHRoZW1lLWhlYWRlci1saW5rLWNvbG9yO1xuXG4gICAgcGFkZGluZzogMTJweCA2cHggMTVweCA4cHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cblxuICAvKiBNYWluIG5hdmlnYXRpb24gaXRlbSB3aXRoIGZseW91dCAqL1xuICA+IGxpLm5hdi1pdGVtLmhhc0ZseW91dCAubmF2LWxpbmsge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgPiBsaS5uYXYtaXRlbS5oYXNGbHlvdXQgPi5uYXYtbGluay5hY3RpdmUge1xuICAgIGJhY2tncm91bmQ6IEB0aGVtZS1uYXYtYWN0aXZlLWJnO1xuICB9XG5cbiAgLyogTWFpbiBuYXZpZ2F0aW9uIGl0ZW0gbGluayBhY3RpdmUgKi9cbiAgPiBsaS5uYXYtaXRlbS5zaG93ID4gLm5hdi1saW5rLCBsaS5uYXYtaXRlbS5oYXNGbHlvdXQgPiAuc2hvdyB7XG4gICAgYmFja2dyb3VuZDogQHRoZW1lLW5hdi1hY3RpdmUtYmcgIWltcG9ydGFudDtcbiAgfVxuXG4gIC8qTWFpbiBuYXYgaXRlbSAxIGxldmVsIGhvdmVyICovXG4gID4gbGkubmF2LWl0ZW0uaG92ZXIgPiAubmF2LWxpbmsge1xuICAgIGJhY2tncm91bmQ6IEB0aGVtZS1uYXYtYWN0aXZlLWJnO1xuICB9XG5cbiAgLyogTWFpbiBuYXYgaXRlbSAxIGxldmVsIGFjdGl2ZSAqL1xuICA+IGxpLm5hdi1pdGVtLmFjdGl2ZSA+IC5uYXYtbGluayB7XG4gICAgYmFja2dyb3VuZDogQHRoZW1lLW5hdi1hY3RpdmUtYmchaW1wb3J0YW50O1xuICB9XG5cbiAgLmhhc0ZseW91dCxcbiAgLm5hdi1pdGVtLm5hdi1pdGVtLS1tb3JlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcblxuICAgICY6aG92ZXIge1xuICAgICAgei1pbmRleDogMjtcbiAgICB9XG5cbiAgICAmLmFjdGl2ZSA+IC5jc0ZseW91dF9fbGluayB7XG4gICAgICBjb2xvcjogQHRoZW1lLWhlYWRlci1saW5rLWNvbG9yIWltcG9ydGFudDtcbiAgICB9XG4gXG4gICAgPi5uYXYtbGluayxcbiAgICA+LmNzRmx5b3V0X19saW5rIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMjNweCFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnN1Yk1lbnVDdXJyZW50e1xuICAgICAgID4gLmNzRmx5b3V0X19saW5rIHtcbiAgICAgICAgY29sb3I6IEB0aGVtZS1oZWFkZXItbGluay1jb2xvciFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNzRmx5b3V0X19yYWlsID4gLm5hdi1pdGVtLmhvdmVyID4gLmNzRmx5b3V0X19saW5rLFxuICAuY3NGbHlvdXRfX3JhaWwgPiAubmF2LWl0ZW0uc2hvdyA+IC5jc0ZseW91dF9fbGluayB7XG4gICAgYmFja2dyb3VuZDogQHRoZW1lLW5hdi1hY3RpdmUtYmc7XG4gIH1cblxuICAvKiBtYWluIG5hdmkgY2FyZXQgaWNvbiovXG4gIC5oYXNGbHlvdXQ6YWZ0ZXIsXG4gIC5uYXYtaXRlbS5uYXYtaXRlbS0tbW9yZTphZnRlciB7XG4gICAgY29udGVudDogXCJcXGYwZDdcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMTBweDtcbiAgICB0b3A6IDE0cHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LWZhbWlseTogQGZvbnRhd2Vzb21lO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIC50cmFuc2l0aW9uKGFsbCwgMzAwbXMsIGVhc2UpO1xuICAgIGNvbG9yOiBAdGhlbWUtaGVhZGVyLWxpbmstY29sb3I7XG4gICAgLnRyYW5zZm9ybShyb3RhdGUoLTkwZGVnKSlcbiAgfVxuXG4gIC5jc0ZseW91dF9fcmFpbCAuaGFzRmx5b3V0OmFmdGVye1xuICAgIHRvcDogMTlweDtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAyMHB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG5cbiAgLm5hdi1pdGVtLnNob3cubmF2LWl0ZW0tLW1vcmU6YWZ0ZXIsXG4gIC5uYXYtaXRlbS5zaG93Lmhhc0ZseW91dDphZnRlciB7XG4gICAgLnRyYW5zZm9ybShyb3RhdGUoMCkpO1xuICB9XG5cbiAgLm5hdi1pdGVtLm5hdi1pdGVtLS1tb3JlOmhvdmVyOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAtOHB4O1xuICAgIGhlaWdodDogMDtcbiAgICB3aWR0aDogMDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmFkaXVzOiAwJTtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItd2lkdGg6IDBweCAwIDAgMDtcbiAgICBib3JkZXItY29sb3I6ICM0NjVlMjIgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgei1pbmRleDogOTk5O1xuICB9XG5cbiAgLmNzRmx5b3V0X19yYWlsIHtcbiAgICAuZmxleC1kaXNwbGF5O1xuICAgIC50cmFuc2l0aW9uKHRyYW5zZm9ybSwgMzAwbXMsIGVhc2UpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgID4gLm5hdi1pdGVtIHtcbiAgICAgIGZsZXg6IDEgMCBhdXRvO1xuICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgIH1cblxuICB9XG4gIC5uYXYtaXRlbS5uYXYtaXRlbS0tbW9yZSAuc3ViTWVudUN1cnJlbnQgPiAuY3NGbHlvdXRfX2xpbmsge1xuICAgIGNvbG9yOiAjZmZmIWltcG9ydGFudDtcbiAgfVxuXG4gIC5jc0ZseW91dF9fZXh0ZW5kIHtcbiAgICBiYWNrZ3JvdW5kOiAjMzQzODNGO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHBhZGRpbmc6IDAgMDtcbiAgICB0b3A6IDYycHg7XG4gICAgbWF4LXdpZHRoOiA5MzBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICAvL292ZXJmbG93OiBoaWRkZW47XG4gICAgYm94LXNoYWRvdzogMCA0cHggNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE2KSwgMCA0cHggMTBweCAwIHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gICAgLmp1c3RpZnktY29udGVudChmbGV4LXN0YXJ0KTtcbiAgICAuZmxleC1kaXNwbGF5O1xuICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgLmNzRmx5b3V0X19vdXRsZXQgeyBcbiAgICAgIHRvcDogMTE4cHg7XG4gICAgfVxuICAgIC5jc0ZseW91dF9fZXh0ZW5kLXdyYXBlcntcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBtYXgtd2lkdGg6IDExMTBweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgID4gbGkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgfVxuXG4gICAgJi5jb2xsYXBzZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICYuY29sbGFwc2UuaW4ge1xuICAgICAgLmZsZXgtZGlzcGxheTtcbiAgICB9XG5cbiAgICAuY3NGbHlvdXRfX3JhaWwgPiAubmF2LWl0ZW0gLmNzRmx5b3V0X19saW5rIHtcbiAgICAgIHBhZGRpbmc6IDhweCAxMHB4IDhweDtcbiAgICAgIG1hcmdpbjogOHB4IDAgOHB4IDA7XG4gICAgICBib3JkZXItcmFkaXVzOiAycHggMnB4IDAgMDtcblxuICAgICAgJi5zdWJNZW51Q3VycmVudHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQpICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICAgIC5jc0ZseW91dF9fcmFpbCA+IC5uYXYtaXRlbSB7XG4gICAgICAgICYuc3ViTWVudUN1cnJlbnQgPiBhLmNzRmx5b3V0X19saW5re1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40KSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAuY3NGbHlvdXRfX291dGxldHtcbiAgICAgICAgLmNzRmx5b3V0X19saW5re1xuICAgICAgICAgICYuc3ViTWVudUN1cnJlbnR7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmhhc0ZseW91dDpiZWZvcmUsXG4gICAgLm5hdi1pdGVtLm5hdi1pdGVtLS1tb3JlOmJlZm9yZSB7XG4gICAgfVxuXG4gICAgLmhhc0ZseW91dDpob3ZlcjpiZWZvcmUsXG4gICAgLm5hdi1pdGVtLm5hdi1pdGVtLS1tb3JlOmhvdmVyOmJlZm9yZSB7XG4gICAgICBib3JkZXItY29sb3I6ICM0MjU4MWYgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgfVxuXG4gICAgLmNzRmx5b3V0X19yYWlsID4gLm5hdi1pdGVtOmhvdmVyOmJlZm9yZXtcbiAgICAgIGJvcmRlci1jb2xvcjogIzM0NDYxOSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLyogdGhpcmQgbGV2ZWwgYWN0aXZlICovXG4gICAgLmNzRmx5b3V0X19yYWlsID4gbGkuc2hvdyB7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lIWltcG9ydGFudDtcbiAgICAgIGEge1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLC41KSFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gIH1cblxufVxuXG4vKiBleHRlbmQgbmF2IGxpbmtzICovXG5oZWFkZXIgLmNzRmx5b3V0IC5jc0ZseW91dF9fZXh0ZW5kIC5uYXYtaXRlbSA+YSB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cblxuaGVhZGVyIC5jc0ZseW91dC5uYXYubmF2YmFyLW5hdiB7XG4gIC5jc0ZseW91dF9fbGluayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29sb3I6ICMzMzM7XG4gIH1cblxuICAvKiBtb3JlIGxpbmsgKi9cbiAgLm5hdi1pdGVtLm5hdi1pdGVtLS1tb3JlID4gLmNzRmx5b3V0X19saW5rIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMTJweCA2cHggMTVweCA4cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBmb250OiBAdGhlbWUtbmF2LWxpbmstZm9udDtcbiAgICBjb2xvcjogQHRoZW1lLWhlYWRlci1saW5rLWNvbG9yO1xuICB9XG4gIC5uYXYtaXRlbS5uYXYtaXRlbS0tbW9yZS5zaG93ID4gLmNzRmx5b3V0X19saW5rIHtcbiAgICBiYWNrZ3JvdW5kOiBAdGhlbWUtbmF2LWFjdGl2ZS1iZztcbiAgfVxuXG4gIC8qIHNlY29uZCBsZXZlbCBsaW5rICovXG4gIC5jc0ZseW91dF9faXRlbSA+IC5jc0ZseW91dF9fbGluayB7XG4gICAgY29sb3I6ICM5OTk7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICYuc3ViTWVudUN1cnJlbnR7XG4gICAgICBjb2xvcjogQGZsLWFjdGl2ZS1jb2xvciFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogIzExMTtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNjY2O1xuICAgIH1cblxuICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gIH1cblxuICAuY3NGbHlvdXRfX3N1YiB7XG4gICAgbWFyZ2luOiAwIDAgMzBweDtcbiAgICA+LmNzRmx5b3V0X19saW5rLnN1Yk1lbnVDdXJyZW50IHtcbiAgICAgIGNvbG9yOiBAZmwtYWN0aXZlLWNvbG9yIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxufVxuXG4vKiBtb3JlICovXG4uY3NGbHlvdXQgLmNzRmx5b3V0X19vdXRsZXQge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDYycHg7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDVweCAwIHJnYmEoMCwgMCwgMCwgMC4xNiksIDAgNHB4IDEwcHggMCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICBwYWRkaW5nOiAxcmVtO1xuICB3aWR0aDogMTAwdnc7XG4gIG1heC13aWR0aDogOTMwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICAuZmxleC13cmFwKHdyYXApO1xuICAuZmxleC1kaXNwbGF5O1xuICBkaXNwbGF5OiBub25lO1xuXG4gICYuY29sbGFwc2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAmLmNvbGxhcHNlLmluIHtcbiAgICAuZmxleC1kaXNwbGF5O1xuICB9XG5cbiAgJi5jb2xsYXBzaW5nIHtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAycztcbiAgfVxuXG4gIC5jc0ZseW91dF9faXRlbSB7XG4gICAgLmZsZXgoMCAwIDIwJSk7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuXG4gICAgLmNzRmx5b3V0X19saW5rIHtcbiAgICAgIHBhZGRpbmc6IC40MjVyZW0gMDtcbiAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgJi5zdWJNZW51Q3VycmVudHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuXG4gIC8qIHRoaXJkIGxldmVsIGxpbmsgKi9cbiAgLmNzRmx5b3V0X19zdWIgLmNzRmx5b3V0X19saW5rIHtcbiAgICBmb250LXNpemU6IDE1cHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICBjb2xvcjogIzk5OTk5OSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctdG9wOiAuNDI1cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAuNDI1cmVtO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogIzExMTExMSAhaW1wb3J0YW50O1xuICAgIH1cblxuICB9XG5cbn1cblxuXG5cblxuLm5hdmJhci5uYXZiYXItZGFyayAuYnJlYWRjcnVtYiBhOmhvdmVyLFxuLm5hdmJhci5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAubmF2LWl0ZW0gYTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuY3NGbHlvdXQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuXG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY3NGbHlvdXQgLmNzRmx5b3V0X19vdXRsZXQsXG4gIC5jc0ZseW91dCAuY3NGbHlvdXRfX2V4dGVuZCB7XG4gICAgbWF4LXdpZHRoOiAxMTEwcHg7XG4gIH1cbn1cblxuXG4vKiBGbHlvdXQgY29udHJvbHMgKi9cbi5jc0ZseW91dCAuY3NGbHlvdXRfX2N0cmwtbGVmdCxcbi5jc0ZseW91dCAuY3NGbHlvdXRfX2N0cmwtcmlnaHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBtYXJnaW46IGF1dG87XG4gIHotaW5kZXg6IDk5OTk7XG4gIHBhZGRpbmc6IDhweDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwuNzUpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAmOmJlZm9yZSxcbiAgJjphZnRlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDE0cHgvMSBAZm9udGF3ZXNvbWU7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIHRvcDogNTAlO1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMSk7XG4gIH1cbn1cblxuLmNzRmx5b3V0IC5jc0ZseW91dF9fY3RybC1sZWZ0IHtcbiAgICBsZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG5cbiAgICAvKiBQZXJtYWxpbmsgLSB1c2UgdG8gZWRpdCBhbmQgc2hhcmUgdGhpcyBncmFkaWVudDogaHR0cDovL2NvbG9yemlsbGEuY29tL2dyYWRpZW50LWVkaXRvci8jMWQyMTIzKzAsMzQzODNmKzEwMCYxKzAsMSszMCwwLjc1KzYwLDArMTAwICovXG4gICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgyOSwzMywzNSwxKSAwJSwgcmdiYSgzNiw0MCw0MywxKSAzMCUsIHJnYmEoNDMsNDcsNTIsMC43NSkgNjAlLCByZ2JhKDUyLDU2LDYzLDApIDEwMCUpOyAvKiBGRjMuNi0xNSAqL1xuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMjksMzMsMzUsMSkgMCUscmdiYSgzNiw0MCw0MywxKSAzMCUscmdiYSg0Myw0Nyw1MiwwLjc1KSA2MCUscmdiYSg1Miw1Niw2MywwKSAxMDAlKTsgLyogQ2hyb21lMTAtMjUsU2FmYXJpNS4xLTYgKi9cbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMjksMzMsMzUsMSkgMCUscmdiYSgzNiw0MCw0MywxKSAzMCUscmdiYSg0Myw0Nyw1MiwwLjc1KSA2MCUscmdiYSg1Miw1Niw2MywwKSAxMDAlKTsgLyogVzNDLCBJRTEwKywgRkYxNissIENocm9tZTI2KywgT3BlcmExMissIFNhZmFyaTcrICovXG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyMxZDIxMjMnLCBlbmRDb2xvcnN0cj0nIzAwMzQzODNmJyxHcmFkaWVudFR5cGU9MSApOyAvKiBJRTYtOSAqL1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAvKiBQZXJtYWxpbmsgLSB1c2UgdG8gZWRpdCBhbmQgc2hhcmUgdGhpcyBncmFkaWVudDogaHR0cDovL2NvbG9yemlsbGEuY29tL2dyYWRpZW50LWVkaXRvci8jM2Y3MjliKzAsMzQzODNmKzEwMCYxKzAsMSszMCwwLjc1KzYwLDArMTAwICovXG4gICAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDYzLDExNCwxNTUsMSkgMCUsIHJnYmEoNjAsOTcsMTI3LDEpIDMwJSwgcmdiYSg1Nyw3OSwxMDAsMC43NSkgNjAlLCByZ2JhKDUyLDU2LDYzLDApIDEwMCUpOyAvKiBGRjMuNi0xNSAqL1xuICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSg2MywxMTQsMTU1LDEpIDAlLHJnYmEoNjAsOTcsMTI3LDEpIDMwJSxyZ2JhKDU3LDc5LDEwMCwwLjc1KSA2MCUscmdiYSg1Miw1Niw2MywwKSAxMDAlKTsgLyogQ2hyb21lMTAtMjUsU2FmYXJpNS4xLTYgKi9cbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSg2MywxMTQsMTU1LDEpIDAlLHJnYmEoNjAsOTcsMTI3LDEpIDMwJSxyZ2JhKDU3LDc5LDEwMCwwLjc1KSA2MCUscmdiYSg1Miw1Niw2MywwKSAxMDAlKTsgLyogVzNDLCBJRTEwKywgRkYxNissIENocm9tZTI2KywgT3BlcmExMissIFNhZmFyaTcrICovXG4gICAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nIzNmNzI5YicsIGVuZENvbG9yc3RyPScjMDAzNDM4M2YnLEdyYWRpZW50VHlwZT0xICk7IC8qIElFNi05ICovXG4gICAgfVxuXG4gICAgJjpiZWZvcmV7XG4gICAgICBjb250ZW50OiBcIlxcZjEwMFwiO1xuICAgIH1cbn1cblxuLmNzRmx5b3V0IC5jc0ZseW91dF9fY3RybC1yaWdodCB7XG4gICAgcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuXG4gICAgLyogUGVybWFsaW5rIC0gdXNlIHRvIGVkaXQgYW5kIHNoYXJlIHRoaXMgZ3JhZGllbnQ6IGh0dHA6Ly9jb2xvcnppbGxhLmNvbS9ncmFkaWVudC1lZGl0b3IvIzM0MzgzZiswLDFkMjEyMysxMDAmMCswLDAuNzUrNDAsMSs3MCwxKzEwMCAqL1xuICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoNTIsNTYsNjMsMCkgMCUsIHJnYmEoNDMsNDcsNTIsMC43NSkgNDAlLCByZ2JhKDM2LDQwLDQ0LDEpIDcwJSwgcmdiYSgyOSwzMywzNSwxKSAxMDAlKTsgLyogRkYzLjYtMTUgKi9cbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDUyLDU2LDYzLDApIDAlLHJnYmEoNDMsNDcsNTIsMC43NSkgNDAlLHJnYmEoMzYsNDAsNDQsMSkgNzAlLHJnYmEoMjksMzMsMzUsMSkgMTAwJSk7IC8qIENocm9tZTEwLTI1LFNhZmFyaTUuMS02ICovXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDUyLDU2LDYzLDApIDAlLHJnYmEoNDMsNDcsNTIsMC43NSkgNDAlLHJnYmEoMzYsNDAsNDQsMSkgNzAlLHJnYmEoMjksMzMsMzUsMSkgMTAwJSk7IC8qIFczQywgSUUxMCssIEZGMTYrLCBDaHJvbWUyNissIE9wZXJhMTIrLCBTYWZhcmk3KyAqL1xuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjMDAzNDM4M2YnLCBlbmRDb2xvcnN0cj0nIzFkMjEyMycsR3JhZGllbnRUeXBlPTEgKTsgLyogSUU2LTkgKi9cblxuICAgICY6aG92ZXIge1xuICAgICAgLyogUGVybWFsaW5rIC0gdXNlIHRvIGVkaXQgYW5kIHNoYXJlIHRoaXMgZ3JhZGllbnQ6IGh0dHA6Ly9jb2xvcnppbGxhLmNvbS9ncmFkaWVudC1lZGl0b3IvIzM0MzgzZiswLDNmNzI5YisxMDAmMCswLDAuNzUrNDAsMSs3MCwxKzEwMCAqL1xuICAgICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSg1Miw1Niw2MywwKSAwJSwgcmdiYSg1Niw3OSwxMDAsMC43NSkgNDAlLCByZ2JhKDYwLDk3LDEyOCwxKSA3MCUsIHJnYmEoNjMsMTE0LDE1NSwxKSAxMDAlKTsgLyogRkYzLjYtMTUgKi9cbiAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoNTIsNTYsNjMsMCkgMCUscmdiYSg1Niw3OSwxMDAsMC43NSkgNDAlLHJnYmEoNjAsOTcsMTI4LDEpIDcwJSxyZ2JhKDYzLDExNCwxNTUsMSkgMTAwJSk7IC8qIENocm9tZTEwLTI1LFNhZmFyaTUuMS02ICovXG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoNTIsNTYsNjMsMCkgMCUscmdiYSg1Niw3OSwxMDAsMC43NSkgNDAlLHJnYmEoNjAsOTcsMTI4LDEpIDcwJSxyZ2JhKDYzLDExNCwxNTUsMSkgMTAwJSk7IC8qIFczQywgSUUxMCssIEZGMTYrLCBDaHJvbWUyNissIE9wZXJhMTIrLCBTYWZhcmk3KyAqL1xuICAgICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyMwMDM0MzgzZicsIGVuZENvbG9yc3RyPScjM2Y3MjliJyxHcmFkaWVudFR5cGU9MSApOyAvKiBJRTYtOSAqL1xuICAgIH1cblxuICAgICY6YmVmb3Jle1xuICAgICAgY29udGVudDogXCJcXGYxMDFcIjtcbiAgICB9XG59XG5cblxuLmNzRmx5b3V0IC5uYXYtaXRlbS0tbW9yZSAuY3NGbHlvdXRfX3JhaWwge1xuICBkaXNwbGF5OiBmbGV4IWltcG9ydGFudDtcbn1cblxuXG4uY3NGbHlvdXQubmF2YmFyLW5hdiAubmF2LWl0ZW0uYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQhaW1wb3J0YW50OyBcbn1cblxuLmNzRmx5b3V0Lm5hdmJhci1uYXYgLm5hdi1pdGVtLm5vLWhvdmVyIGEubmF2LWxpbmsge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCFpbXBvcnRhbnQ7IFxufVxuXG4uY3NGbHlvdXQubmF2YmFyLW5hdiAubmF2LWl0ZW0ubm8taG92ZXIuc2hvdyBhLm5hdi1saW5rIHtcbiAgIGJhY2tncm91bmQ6IEB0aGVtZS1uYXYtYWN0aXZlLWJnIWltcG9ydGFudDtcbn1cblxuLmNzX2Nvb2tpZXMgLmNzRmx5b3V0IC5jc0ZseW91dF9fZXh0ZW5kLFxuLmNzX2Nvb2tpZXMgLmNzRmx5b3V0IC5jc0ZseW91dF9fb3V0bGV0e1xuICB0b3A6IDkycHg7XG59XG4uY3NfY29va2llcyAuY3NGbHlvdXQgLmNzRmx5b3V0X19leHRlbmQgLmNzRmx5b3V0X19vdXRsZXQge1xuICB0b3A6IDE0N3B4O1xufVxuIiwiICAvLyBAaW1wb3J0IFwibWl4aW5zXCI7XG5cbiAgLmNzSGVhZGVyX19zbWFydG5hdi1pY29ue1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgfVxuXG4gIGh0bWwge1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICB9XG4gIGJvZHkubXAtcHVzaGVkIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuIWltcG9ydGFudDtcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogYXV0bztcbiAgfVxuXG4gIC5tcC1wdXNoZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG5cbiAgLm1wLWFuaW1hdGV7XG4gICAgI21wLWhlYWRlcixcbiAgICAubXAtcHVzaGVyLFxuICAgIC5tcC1sZXZlbCB7XG4gICAgICAudHJhbnNpdGlvbih0cmFuc2Zvcm0sIDIwMG1zLCBlYXNlLWluKTtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMjAwbXMgZWFzZS1pbjtcbiAgICB9XG4gIH1cblxuICAucGFnZS1mb290ZXIge1xuICAgIC50cmFuc2l0aW9uKHRyYW5zZm9ybSwgMjAwbXMsIGVhc2UtaW4pO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMjAwbXMgZWFzZS1pbjtcbiAgfVxuXG4gIC5tcC1tZW51IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcblxuICAgIHdpZHRoOiAzMDBweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cblxuICAubXAtbGV2ZWwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcblxuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcblxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICBiYWNrZ3JvdW5kOiAjMzM2Y2E2O1xuXG4gIH1cblxuICAvKiBvdmVybGF5cyBmb3IgcHVzaGVyIGFuZCBmb3IgbGV2ZWwgdGhhdCBnZXRzIGNvdmVyZWQgKi9cbiAgLm1wLXB1c2hlcjo6YWZ0ZXIgLFxuICAubXAtbGV2ZWw6OmFmdGVyICxcbiAgLm1wLWxldmVsOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIC5vcGFjaXR5KDApO1xuICB9XG5cbiAgLm1wLXB1c2hlcjo6YWZ0ZXIgLFxuICAubXAtbGV2ZWw6OmFmdGVyIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgLjNzLCB3aWR0aCAuMXMgLjNzLCBoZWlnaHQgLjFzIC4zcztcbiAgICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgLjNzLCB3aWR0aCAuMXMgLjNzLCBoZWlnaHQgLjFzIC4zcztcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcywgd2lkdGggLjFzIC4zcywgaGVpZ2h0IC4xcyAuM3M7XG4gIH1cblxuICAubXAtbGV2ZWw6OmFmdGVyIHtcbiAgICB6LWluZGV4OiAtMTtcbiAgfVxuXG4gIC5tcC1wdXNoZXIubXAtcHVzaGVkOjphZnRlciAsXG4gIC5tcC1sZXZlbC5tcC1sZXZlbC1vdmVybGF5OjphZnRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgLnRyYW5zaXRpb24ob3BjaXR5LCAzMDBtcyk7XG5cbiAgICAub3BhY2l0eSgxKTtcbiAgfVxuXG4gIC5tcC1sZXZlbC5tcC1sZXZlbC1vdmVybGF5IHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cblxuICAubXAtbGV2ZWwubXAtbGV2ZWwtb3ZlcmxheS5tcC1sZXZlbDo6YmVmb3JlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICBvcGFjaXR5OiAxO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB9XG5cblxuICAvKiBvdmVybGFwICovXG4gIC5tcC1vdmVybGFwIC5tcC1sZXZlbC5tcC1sZXZlbC1vcGVuIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTQwcHgsIDAsIDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNDBweCwgMCwgMCk7XG5cbiAgICBib3gtc2hhZG93OiAxcHggMCAycHggcmdiYSgwLDAsMCwuMik7XG4gIH1cblxuICAvKiBGaXJzdCBsZXZlbCAqL1xuICAubXAtbWVudSA+IC5tcC1sZXZlbCAsXG4gIC5tcC1tZW51ID4gLm1wLWxldmVsLm1wLWxldmVsLW9wZW4gLFxuICAubXAtbWVudS5tcC1vdmVybGFwID4gLm1wLWxldmVsICxcbiAgLm1wLW1lbnUubXAtb3ZlcmxhcCA+IC5tcC1sZXZlbC5tcC1sZXZlbC1vcGVuIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG5cbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG5cbiAgLyogY292ZXIgKi9cbiAgLm1wLWNvdmVyIC5tcC1sZXZlbC5tcC1sZXZlbC1vcGVuIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cblxuICAubXAtY292ZXIgLm1wLWxldmVsLm1wLWxldmVsLW9wZW4gPiB1bCA+IGxpID4gLm1wLWxldmVsOm5vdCgubXAtbGV2ZWwtb3Blbikge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgfVxuXG4gIC8qIGNvbnRlbnQgc3R5bGUgKi9cbiAgLm1wLW1lbnUgdWwge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgfVxuXG4gIC5tcC1tZW51IGgyIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcblxuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgY29sb3I6IHJnYmEoMCwwLDAsLjQpO1xuICAgIHRleHQtc2hhZG93OiAwIDAgMXB4IHJnYmEoMCwwLDAsLjEpO1xuICAgIGEge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgIHBhZGRpbmc6IDEycHggMjBweCAxMXB4IDIycHg7XG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsLjIpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5tcC1tZW51Lm1wLW92ZXJsYXAgaDI6OmJlZm9yZSB7XG4gICAgZm9udC1zaXplOiA3NSU7XG4gICAgbGluZS1oZWlnaHQ6IDEuODtcblxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG5cbiAgICBtYXJnaW4tcmlnaHQ6IDhweDtcblxuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MsIC13ZWJraXQtdHJhbnNmb3JtIC4xcyAuM3M7XG4gICAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IC4zcywgLW1vei10cmFuc2Zvcm0gLjFzIC4zcztcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcywgdHJhbnNmb3JtIC4xcyAuM3M7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuXG4gICAgLm9wYWNpdHkoMCk7XG4gIH1cblxuICAubXAtbWVudS5tcC1jb3ZlciBoMiB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcblxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICBjb2xvcjogI2NjYztcbiAgfVxuXG4gIC5tcC1vdmVybGFwIC5tcC1sZXZlbC5tcC1sZXZlbC1vdmVybGF5ID4gaDI6OmJlZm9yZSB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAuM3MsIG9wYWNpdHkgLjNzO1xuICAgIC1tb3otdHJhbnNpdGlvbjogICAgLW1vei10cmFuc2Zvcm0gLjNzLCBvcGFjaXR5IC4zcztcbiAgICB0cmFuc2l0aW9uOiAgICAgICAgIHRyYW5zZm9ybSAuM3MsIG9wYWNpdHkgLjNzO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcblxuICAgIC5vcGFjaXR5KDEpO1xuICB9XG5cblxuICAubXAtbWVudSB1bCBsaTpob3ZlciB7XG4gICAgPiBhIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgfVxuICAubXAtbWVudSB1bCBsaS5hY3RpdmUge1xuICAgICA+IC5tcC1sZXZlbCBoMiBhLmFjdGl2ZXtcbiAgICAgICAgY29sb3I6ICMyMTk2ZjM7XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgPiBhIHtcbiAgICAgICAgY29sb3I6ICMyMTk2ZjM7XG4gICAgICB9XG4gICAgfVxuICAgIC8qIGZhIGljb25zICovXG4gICAgPnNwYW4ge1xuICAgICAgY29sb3I6ICMyMTk2ZjM7XG4gICAgfVxuICAgID4gYSB7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLC4yKTtcbiAgICAgIGNvbG9yOiAjMjE5NmYzO1xuICAgIH1cbiAgfVxuXG4gIC5tcC1tZW51IHVsIGxpID4gYSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuXG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICBwYWRkaW5nOiAxN3B4IDIwcHggMTdweCAzMHB4O1xuXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4zcywgYm94LXNoYWRvdyAuM3M7XG4gICAgLW1vei10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4zcywgYm94LXNoYWRvdyAuM3M7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuM3MsIGJveC1zaGFkb3cgLjNzO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICBjb2xvcjogI2NjYztcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgLTFweCByZ2JhKDAsMCwwLC4yKTtcbiAgICB0ZXh0LXNoYWRvdzogMCAwIDFweCByZ2JhKDI1NSwyNTUsMjU1LC4xKTtcbiAgfVxuXG4gIC5tcC1tZW51IHVsIGxpOjpiZWZvcmUge1xuICAgIGxpbmUtaGVpZ2h0OiAzLjU7XG5cbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogLTE7XG4gICAgbGVmdDogMTBweDtcblxuICAgIGNvbG9yOiByZ2JhKDAsMCwwLC4yKTtcbiAgfVxuXG4gIC5tcC1sZXZlbCA+IHVsID4gbGk6Zmlyc3QtY2hpbGQgPiBhIHtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIC0xcHggcmdiYSgwLDAsMCwuMiksIGluc2V0IDAgMXB4IHJnYmEoMCwwLDAsLjIpO1xuICB9XG5cbiAgLm1wLW1lbnUgdWwgbGkgYTpob3ZlcntcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLC4yKTtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIC0xcHggcmdiYSgwLDAsMCwwKTtcbiAgfVxuXG4gIC5tcC1sZXZlbCA+IHVsID4gbGk6Zmlyc3QtY2hpbGQgPiBhOmhvdmVyIHtcbiAgICAvLyBjb2xvcjogI2ZmZjtcbiAgICAvLyBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLC4yKTtcbiAgICAvLyBib3gtc2hhZG93OiBpbnNldCAwIC0xcHggcmdiYSgwLDAsMCwwKTtcbiAgfVxuXG4gIC5tcC1tZW51IC5tcC1sZXZlbC5tcC1sZXZlbC1vdmVybGF5ID4gdWwgPiBsaSA+IGEgLFxuICAubXAtbGV2ZWwubXAtbGV2ZWwtb3ZlcmxheSA+IHVsID4gbGk6Zmlyc3QtY2hpbGQgPiBhIHtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIC0xcHggcmdiYSgwLDAsMCwwKTtcbiAgfVxuXG4gIC5tcC1sZXZlbCA+IHVsID4gbGk6Zmlyc3QtY2hpbGQgPiBhOmhvdmVyICxcbiAgLm1wLWxldmVsLm1wLWxldmVsLW92ZXJsYXkgPiB1bCA+IGxpOmZpcnN0LWNoaWxkID4gYSB7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAtMXB4IHJnYmEoMCwwLDAsMCksIGluc2V0IDAgMXB4IHJnYmEoMCwwLDAsMCk7XG4gICAgfSAvKiBzZWVtcyBsaWtlIENocm9tZSAzNC4wLjE4NDcuMTMxIG5lZWRzIHRoZSBzZWNvbmQgc2hhZG93IG90aGVyd2lzZSB0aGUgdHJhbnNpdGlvbiBicmVha3MgKi9cblxuXG4gICAgLm1wLWJhY2staWNvbiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICByaWdodDogMDtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIHRvcDogMjFweDtcbiAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgZm9udC1zaXplOiAxMHB4IWltcG9ydGFudDtcbiAgICAgIGNvbG9yOiAjQ0FDQUNBO1xuICAgIH1cblxuXG4gICAgLyogRmFsbGJhY2sgZXhhbXBsZSBmb3IgYnJvd3NlcnMgdGhhdCBkb24ndCBzdXBwb3J0IDNEIHRyYW5zZm9ybXMgKGFuZCBubyBKUyBmYWxsYmFjaykgKi9cbiAgICAvKiBXZSdsbCBzaG93IHRoZSBmaXJzdCBsZXZlbCBvbmx5ICovXG5cblxuICAgIC5jc1NtYXJ0TmF2IHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIGxlZnQ6IDA7IHRvcDogMDsgXG4gICAgICB6LWluZGV4OiA5OTtcblxuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0zMDBweCwgMCwgMCk7XG4gICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTMwMHB4LCAwLCAwKTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTMwMHB4LCAwLCAwKTtcblxuICAgICAgLnRyYW5zaXRpb24odHJhbnNmb3JtLCAyMDBtcywgZWFzZS1pbik7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDIwMG1zIGVhc2UtaW47XG5cbiAgICAgIHVsIGxpIHsgXG5cbiAgICAgICAgYSB7IFxuICAgICAgICAgIGNvbG9yOiAjY2NjO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG4gICAgICAgICYgPiBzcGFuIHtcbiAgICAgICAgICBjb2xvcjogI2NjYztcbiAgICAgICAgfVxuXG4gICAgICAgIGEubXAtYmFjayB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWYhaW1wb3J0YW50O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4IWltcG9ydGFudDtcblxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgcGFkZGluZzogMTdweCAyMHB4IDE0cHggMzBweDtcblxuXG4gICAgICAgICAgLnRyYW5zaXRpb24oYWxsLCAuM3MpO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAgICAgICBjb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwuNSk7XG4gICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLC4xKTtcbiAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDFweCByZ2JhKDAsMCwwLC4xKTtcblxuICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5tcC1tZW51IHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAubXAtbGV2ZWwge1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAgIGJhY2tncm91bmQ6ICMzMTM5NDE7XG5cbiAgICAgICAgICBhOmFjdGl2ZSArIGRpdiBsaSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBoMiB7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIH1cbiAgICAgICAgLmNzSGVhZGVyX19icmFuZCB7XG4gICAgICAgICAgZmxvYXQ6IG5vbmU7XG5cbiAgICAgICAgICB3aWR0aDogMzAwcHg7XG4gICAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIC5jc0hlYWRlcl9fYnJhbmQtaWNvbiB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgW2RhdGEtbGV2ZWxdIHtcbiAgICAgICAgIC8vIGljb25cbiAgICAgICAgICYgPiB1bCA+IGxpID5zcGFuIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgbGVmdDogMTJweDtcbiAgICAgICAgICB0b3A6IDIwcHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxMHB4IWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgID4gdWwgPiBsaS5hY3RpdmU6bm90KFtjbGFzc149XCJjb2xvci1cIl0pe1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICAgW2RhdGEtbGV2ZWw9JzEnXSB7XG4gICAgICAgICB6LWluZGV4OiA4OTtcbiAgICAgICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICAgICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiBhdXRvO1xuXG4gICAgICAgICAvLyBpY29uXG4gICAgICAgICAmID4gdWwgPiBsaSA+c3BhbiB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIGxlZnQ6IDEycHg7XG4gICAgICAgICAgdG9wOiAyMHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTBweCFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICA+IHVsID4gbGkuYWN0aXZlOm5vdChbY2xhc3NePVwiY29sb3ItXCJdKXtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgfVxuXG5cbiAgICAgIH1cbiAgICAgIFtkYXRhLWxldmVsPScyJ10ge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB6LWluZGV4OiA5OTtcbiAgICAgICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IGF1dG87XG4gICAgICAgICYubXAtbGV2ZWwtb3BlbiB7XG4gICAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcblxuICAgICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgICAgICAgfVxuICAgICAgICB1bCBsaSBhIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICAgIH1cbiAgICAgICAgaDIge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmIWltcG9ydGFudDtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG5cbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG5cbiAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE3cHggMjBweCAxN3B4IDMwcHg7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICBcbiAgICAgIFtkYXRhLWxldmVsPSczJ10ge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB6LWluZGV4OiA5OTtcbiAgICAgICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IGF1dG87XG4gICAgICAgICYubXAtbGV2ZWwtb3BlbiB7XG4gICAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcblxuICAgICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcblxuICAgICAgICAgIGEuYWN0aXZlIHtcbiAgICAgICAgICAgICBjb2xvcjogIzIxOTZmMztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY3NTbWFydE5hdixcbiAgLmNzU21hcnROYXYgKiB7XG4gICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwwLDAsMCk7XG4gfVxuXG4gLnNjcm9sbC15IHtcbiAgb3ZlcmZsb3cteTogYXV0byFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93LXg6IGhpZGRlbiFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaCFpbXBvcnRhbnQ7IC8qIG5pY2Ugd2Via2l0IG5hdGl2ZSBzY3JvbGwgKi9cbiAgJi5tcC1sZXZlbC1vdmVybGF5IHtcbiAgICBvdmVyZmxvdzogaGlkZGVuIWltcG9ydGFudDtcbiAgfVxufVxuXG4jc2lkZW5hdi1vdmVybGF5e1xuICB6LWluZGV4OiA5O1xufVxuXG4ubmF2YmFyLW1vYmlsZSB7XG4gIGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6IDEwMjRweCl7XG4gIC5uYXZiYXItZml4ZWQtdG9wIHtcbiAgICAuY29udGFpbmVyIHsgXG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgICAubmF2YmFyIHtcbiAgICAgIC5yb3VuZC1ib3JkZXJzKDApO1xuICAgIH1cbiAgfVxufVxuIiwiLyogY3NTZWxlY3RlZCAtIGhpZXJhcmNoaWNhbCAqL1xuXG5zZWxlY3QuY3NTZWxlY3RlZHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jc1NlbGVjdGVkIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIHBhZGRpbmc6IDAgMC41cmVtIDAgMC42cmVtO1xuXG5cbiAgJi5jc1NlbGVjdGVkLS1pc09wZW4ge1xuICAgID4uY3NTZWxlY3RlZF9faWNvbiB7XG4gICAgICAvLyAudHJhbnNmb3JtKHJvdGF0ZSgtOTBkZWcpKTtcbiAgICB9XG4gIH1cblxuICA+LmNzU2VsZWN0ZWRfX2ljb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IC45cmVtO1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICByaWdodDogMC41cmVtO1xuICAgIHRvcDogMTNweDtcbiAgICB6LWluZGV4OiAtMTtcbiAgICBjb2xvcjogI2NjYztcbiAgfVxuXG4gIC5jc1NlbGVjdGVkX192YWwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6MDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBsaW5lLWhlaWdodDogMi41cmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGNvbG9yOiBAZGFya0dyZXk7XG4gIH1cblxuICA+LmNzU2VsZWN0ZWRfX3ZhbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHNwYW4ge1xuICAgICAgbWFyZ2luOiAwIDVweCAwIDA7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJywnO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB9XG4gICAgICAmOmxhc3QtY2hpbGQ6YWZ0ZXJ7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNzU2VsZWN0ZWRfX3Jlc3VsdCB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgICBtYXJnaW46IDAuMTI1cmVtIDAgMDtcbiAgICBib3gtc2hhZG93OiAwIDJweCA1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTYpLCAwIDJweCAxMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdG9wOiAzOXB4O1xuICAgIGxlZnQ6IDA7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgei1pbmRleDogOTtcblxuICAgIC5jc1NlbGVjdGVkX19sYWJlbCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmc6IDNweCAwO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgY29sb3I6ICM0QjUxNUQ7XG5cbiAgICAgIGxpbmUtaGVpZ2h0OiAxcmVtO1xuICAgICAgbWluLXdpZHRoOiAxNjBweDtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgfVxuXG4gICAgLmNzU2VsZWN0ZWRfX2ljb24ge1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwcHg7IHRvcDogNXB4O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cblxuICAgIGxpIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7IFxuICAgICAgcGFkZGluZy10b3A6IDVweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBcbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgID4uY3NTZWxlY3RlZF9faWNvbntcbiAgICAgICAgICAudHJhbnNmb3JtKHJvdGF0ZSg5MGRlZykpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLyogMm5kIGx2bCAqL1xuICAgIHVsIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBwYWRkaW5nOiAycHggMCAwIDYwcHg7XG4gICAgfVxuXG4gICAgLyogY2hlY2tib3gqL1xuICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSArIGxhYmVsIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBsZWZ0OiAtMzBweDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuICAgIH1cbiAgICBzcGFuLmNzU2VsZWN0ZWRfX2ljb24gKyBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0gKyBsYWJlbCB7XG4gICAgICBtYXJnaW4tbGVmdDogNjBweDtcbiAgICB9XG4gIH1cbn1cbiIsIi8qIC0tLS0gVGh1bWJuYWlsIC0tLS0gKi9cbiAgICAuY3NUaHVtYmhvbGRlciB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZTZlNmU2O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nLXRvcDogOTguNjklO1xuICAgICAgaSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbSAhaW1wb3J0YW50O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAzNXB4O1xuICAgICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDBweDtcbiAgICAgICAgcmlnaHQ6IDBweDtcbiAgICAgICAgdG9wOiAwcHg7XG4gICAgICAgIGJvdHRvbTogMHB4O1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIGNvbG9yOiBAZ3JleTtcbiAgICAgICAgJi5pbWctaWNvbntcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgZm9udC1zaXplOiAxLjNyZW0gIWltcG9ydGFudDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS45cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBpbWcge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgfVxuXG4gICAgfVxuXG4vKiBpbWcgYWNjb3JkaW5nIHRvIHRoZSBzaXplICovXG5pbWcge1xuICAmLmltZy1sYW5kc2NhcGUge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgJi5pbWctcG9ydHJhaXQsXG4gICYuaW1nLXBvcnRhaXQge1xuICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWF4LWhlaWdodDogNDcwcHg7XG4gICAgbWFyZ2luOiBhdXRvOyBcbiAgfVxuICAmLmltZy1zcXVhcmUge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAmLmltZy1pY29uIHtcbiAgICBoZWlnaHQ6IDM1cHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICB9XG59XG5pe1xuICAmLmNzSWNvbl9fY2VudGVye1xuICAgIGZvbnQtc2l6ZTogMnJlbSAhaW1wb3J0YW50O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogMzVweDtcbiAgICBoZWlnaHQ6IDM1cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDBweDtcbiAgICByaWdodDogMHB4O1xuICAgIHRvcDogMHB4O1xuICAgIGJvdHRvbTogMHB4O1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBjb2xvcjogIzk5OTk5OTtcbiAgfVxufVxuXG4uY3NDb21wcmVzcy1pY29ue1xuICBwYWRkaW5nOiAyMHB4O1xuICBtaW4taGVpZ2h0OiAzMDBweDtcbiAgLnJlbHtcbiAgICB3aWR0aDogMzVweDtcbiAgICBoZWlnaHQ6IDM1cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICB0b3A6MDtcbiAgICBib3R0b206MDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICB9XG59XG5cbi8qIC0tLS0gVGh1bWJuYWlsIC0tLS0gKi9cbiIsIlxuLmNzQ2Fyb3VzZWwtbWVkaWEge1xuICAuY2Fyb3VzZWwtaW5uZXIge1xuICAgIC5jYXJvdXNlbC1pdGVtIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgICAuY2Fyb3VzZWxJbWcge1xuICAgICAgICBtYXJnaW46IDBweCBhdXRvO1xuICAgICAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB3aWR0aDogMzklO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1heC1oZWlnaHQ6IDQwMHB4O1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgYm90dG9tOiAtMzBweDtcbiAgICAgICAgICBsZWZ0OiAwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmNhcm91c2VsLWNvbnRyb2wge1xuICAgIHdpZHRoOiAzMHB4O1xuICAgICYubGVmdCB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIH1cbiAgICAmLnJpZ2h0IHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgfVxuICB9XG4gIC5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcbiAgICBsaSB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIG1hcmdpbjogMHB4O1xuICAgICAgLnRodW1iIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGJvdHRvbTogLTMwcHg7XG4gICAgICAgICAgbGVmdDogMTBweDtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG5cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgfVxuICB9XG59XG4uY3NDYXJvdXNlbC1tZWRpYS1wZGZ7XG4gICAuaW5kaWNhdG9yV3JhcHBlcntcbiAgICAgLmNhcm91c2VsLWluZGljYXRvcnMge1xuICAgICAgIGxpe1xuICAgICAgICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICB9XG4gICAgIH1cblxuICAgfVxuXG59XG5cbi5jc0Nhcm91c2VsLW1lZGlhLWlzc3VlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xuICBtYXJnaW46IGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDIwMHB4O1xuICAuY2Fyb3VzZWwtY29udHJvbCB7XG4gICAgd2lkdGg6IDUlO1xuICAgICYubGVmdCB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIH1cbiAgICAmLnJpZ2h0IHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgfVxuICB9XG4gIC5jYXJvdXNlbC1pbm5lciB7XG4gICAgd2lkdGg6IDU2NnB4O1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgLnB1bGwtcmlnaHQge1xuICAgICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5wdWxsLWxlZnQge1xuICAgICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuY2Fyb3VzZWwtaXRlbSB7XG4gICAgICBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIH1cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDQwMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIH1cbiAgICAgICAgLnRleHQteHMtcmlnaHQge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5pbmRpY2F0b3JXcmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgaGVpZ2h0OiAyMDBweDtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgLmNhcm91c2VsLWluZGljYXRvcnMge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYm90dG9tOiAwcHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBoZWlnaHQ6IDIwMHB4O1xuICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgICAgbGkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHggIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luOiAwcHg7XG4gICAgICAgIHRleHQtaW5kZW50OiAwO1xuICAgICAgICAub3BhY2l0eSgwLjUpO1xuICAgICAgICAudGh1bWIge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgJjpmaXJzdC1jaGlsZCBzcGFuIHtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICB9XG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgd2lkdGg6IDExMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgYm9yZGVyOiBAZ3JleSAxcHggc29saWQ7XG4gICAgICAgICAgfVxuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAtMjRweDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5hY3RpdmVcbiAgICAgICAge1xuICAgICAgICAgIC5vcGFjaXR5KDEpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5jc0Nhcm91c2VsLW1lZGlhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcbiAgLmNhcm91c2VsLWNvbnRyb2wge1xuICAgIHdpZHRoOiA1JTtcbiAgICAmLmxlZnQge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICB9XG4gICAgJi5yaWdodCB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuXG4gICAgfVxuICB9XG4gIC5jYXJvdXNlbC1pbm5lciB7XG4gICAgLmNhcm91c2VsLWl0ZW0ge1xuICAgICAgLnRodW1iSW1nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiA0MiU7XG4gICAgICAgIG1hcmdpbjogMHB4IGF1dG87XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGxlZnQ6IDVweDtcbiAgICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgIH1cbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuICAgICAgICBpbWcge1xuICAgICAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgICAgbWF4LWhlaWdodDogNDAwcHggIWltcG9ydGFudDtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLmNhcm91c2VsLXRodW1ibmFpbHMge1xuICAgIG1hcmdpbi1ib3R0b206IDIxMHB4O1xuICAgIC5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IC0xOTBweCAhaW1wb3J0YW50O1xuICAgICAgb3ZlcmZsb3cteDogaW5oZXJpdDtcbiAgICAgIGxpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHggIWltcG9ydGFudDtcbiAgICAgICAgdGV4dC1pbmRlbnQ6MDtcbiAgICAgICAgLm9wYWNpdHkoMC41KTtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMTEwcHg7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIGJvcmRlcjogQGdyZXkgMXB4IHNvbGlkO1xuICAgICAgICB9XG4gICAgICAgICYuYWN0aXZlXG4gICAgICAgIHtcbiAgICAgICAgICAub3BhY2l0eSgxKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uY2Fyb3VzZWwtdGh1bWJuYWlscyB7XG4gIC5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcbiAgICBsaSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTEwcHg7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgYm9yZGVyOiBAZ3JleSAxcHggc29saWQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5jc01lZGlhX19pbWFnZXtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAuY3NNZWRpYS1pdGVtIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmctdG9wOiAxMDAlO1xuICAgICAgLnRodW1iSW1nIHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuIiwiLmNzTGlrZS1oZWFkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIC5jc0xpa2VfX3BlcmNlbnQtYmFyIHtcbiAgICBtYXJnaW46IDEwcHggMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIC5jc0xpa2VfX2JhciB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGhlaWdodDogM3B4O1xuICAgICAgYmFja2dyb3VuZDogQGdyZXk7XG4gICAgfVxuICAgIC5jc0Rpc2xpa2VfX2JhciB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGhlaWdodDogM3B4O1xuICAgICAgYmFja2dyb3VuZDogQGdyZXk7XG4gICAgfVxuICB9XG59XG5cbi5jc1RlYXNlcl9fbGlrZVxue1xuICBtYXJnaW4tcmlnaHQ6IDFweDtcbiAgLmljb24ge1xuICAgICYuZmEge1xuICAgICAgY29sb3I6IEBncmV5ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG4uZmF7XG4gICYuZmEtdGh1bWJzLWRvd25cbiAge1xuICAgIGNvbG9yOiBAZ3JleSAhaW1wb3J0YW50O1xuXG4gIH1cbiAgJi5mYS10aHVtYnMtdXBcbiAge1xuICAgIGNvbG9yOiBAZ3JleSAhaW1wb3J0YW50O1xuXG4gIH1cbn1cblxuLmNzVGVhc2VyX19mb290ZXJ7XG4gIC5jc1RlYXNlcl9fbGlrZVxuICB7XG4gICAgZGlzcGxheTogaW5oZXJpdDtcbiAgfVxufVxuXG5cblxuLmpzLWNzQ29tbWVudExpa2VEaXNsaWtle1xuICAubGlzdC1pbmxpbmUtaXRlbXtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLm92ZXJsYXktY2xpY2stcHJldmVudHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgdG9wOjA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICB9XG4gIH1cbn1cbiIsIlxuLnNjcm9sbGJhci1saWdodC1ncmV5Ojotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAwIDZweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNUY1RjU7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7IH1cblxuLnNjcm9sbGJhci1saWdodC1ncmV5Ojotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiAwLjRyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNUY1RjU7IH1cblxuLnNjcm9sbGJhci1saWdodC1ncmV5Ojotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAwIDZweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbi8vb3ZlcndyaXRlIGNzc1xuLmQtZmxleHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xufVxuLmp1c3RpZnktY29udGVudC1iZXR3ZWVue1xuICBqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5IWltcG9ydGFudDtcbn1cblxuLmJhZGdlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAuMjVlbTtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgJi5jcy1kcm9wZG93bi1idWJibGV7XG4gICAgcGFkZGluZzogMC4zMGVtIC42MGVtO1xuICAgIGNvbG9yOiBAd2hpdGU7XG4gICAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gICAgZm9udC1zaXplOiAwLjhyZW07XG4gICAgbWFyZ2luOiAwO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgJi5hY3RpdmV7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuICB9XG59XG4uY3NOb3RpZmljYXRpb257XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtOHB4O1xuICByaWdodDowO1xuICAuYmFkZ2V7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICAmLmFjdGl2ZXtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG4gIH1cbn1cblxuLnByaXZhdGVNZXNzYWdle1xuICAubW9kYWwtYm9keXtcbiAgICAubWQtdGV4dGFyZWF7XG4gICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIH1cbiAgfVxufVxuXG5cblxuLyogTkcgKi9cblxuXG4uY3NQcml2YXRlTXNnIC5jc0NoYXQtcm9vbXtcbiAgc3Ryb25ne1xuICAgIGZvbnQ6IDQwMCAwLjk1cmVtLzEuMSA7XG4gIH1cbiAgc21hbGx7XG4gICAgZm9udDogMjAwIDAuNzVyZW0vMS41IDtcbiAgfVxuICAuYXZhdGFye1xuICAgIG1hcmdpbjogMCAxLjVyZW0gMCAwO1xuICAgIHdpZHRoOiAyLjdyZW07XG4gICAgaGVpZ2h0OiAyLjdyZW07XG4gICAgYm9yZGVyOiAxcHggQGJvcmRlci1ncmF5IHNvbGlkO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIH1cbiAgLmNzQ2hhdC1ib2R5e1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgZm9udDogMzAwIDFyZW0vMS4xIDtcbiAgICB9XG4gIH1cbiAgLmNzLXByaXZhdGUtbXNnRGVsZXRle1xuICAgICAgLnRyYW5zaXRpb24oYWxsLCAwLjNzLCBlYXNlLWluLW91dCk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IC00MHB4O1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBvcGFjaXR5OiAwLjM7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG5cbiAgICB9XG4gIC5mb3JtLWdyb3Vwe1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICAgdGV4dGFyZWF7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIH1cbiAgfVxuICAuY3NDaGF0LWhlYWRlcntcbiAgICBib3JkZXItYm90dG9tOiAxcHggQGJvcmRlci1ncmF5IHNvbGlkO1xuICAgIC5idG57XG4gICAgICBtYXJnaW46IDAuMzc1cmVtIDAuNXJlbTtcbiAgICB9XG4gIH1cbiAgLmNzQ2hhdC1saXN0e1xuICAgIC5mbGV4KDEgMSAzMy4zMyUpO1xuICAgIC5jc0ZyaWVuZC1saXN0IGxpe1xuICAgICAgYm9yZGVyLWJvdHRvbTogIDFweCBAYm9yZGVyLWdyYXkgc29saWQ7XG4gICAgICBwYWRkaW5nOiAwLjVyZW07XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgLmNzQ2hhdC1ib2R5IHNtYWxse1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICAgIC5hdmF0YXJ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICAgICAgfVxuICAgICAgLmNzLXByaXZhdGUtbXNnRGVsZXRle1xuICAgICAgICByaWdodDogMTBweDtcbiAgICAgIH1cbiAgICAgIGF7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgICAmOmhvdmVyIC5jcy1wcml2YXRlLW1zZ0RlbGV0ZXtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJvdHRvbTogMTlweDtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cbiAgICAgICYuYWN0aXZle1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZjFmMWYxO1xuICAgICAgfVxuICAgIH1cbiAgICAuZC1mbGV4e1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIH1cbiAgfVxuICAuY3NDaGF0LXByaXZhdGUtYm94e1xuICAgIC5mbGV4KDEgMSA2Ni42NiUpO1xuICAgIHBhZGRpbmc6IDJyZW0gMC41cmVtIDFyZW0gMXJlbTtcbiAgICBib3JkZXItbGVmdDogMXB4IEBib3JkZXItZ3JheSBzb2xpZDtcbiAgICAuY3NDaGF0LWJvZHl7XG4gICAgICBwYWRkaW5nOiAxLjI1cmVtIDEuNXJlbSAxLjc1cmVtO1xuICAgICAgYm9yZGVyOiAxcHggQGJvcmRlci1ncmF5IHNvbGlkO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHNtYWxse1xuICAgICAgICBmb250OiA0MDAgMC43NHJlbS8yLjIgXCJNdWxpXCI7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICB9XG4gICAgICAuY3MtcHJpdmF0ZS1tc2dEZWxldGUgaXtcbiAgICAgICAgcGFkZGluZzogMC41cmVtO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZjFmMWYxO1xuICAgICAgfVxuICAgICAgJjpob3ZlciAuY3MtcHJpdmF0ZS1tc2dEZWxldGV7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG4gICAgfVxuICB9XG5cblxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCl7XG4gIC5jc1ByaXZhdGVNc2cgLmNzQ2hhdC1yb29tIC5jc0NoYXQtbGlzdHtcbiAgICB3aWR0aDogNjBweDtcbiAgICAuZmxleCgwIDAgNjBweCk7XG4gICAgLmNzQ2hhdC1ib2R5e1xuICAgICAgc21hbGwsXG4gICAgICBzdHJvbmd7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuY3NQcml2YXRlTXNnIC5jc0NoYXQtcm9vbSAuY3NDaGF0LXByaXZhdGUtYm94e1xuICAgIHBhZGRpbmc6IDFyZW0gMC41cmVtIDFyZW0gMC41cmVtO1xuICB9XG5cbn1cblxuIiwiLyoqXG4gICogY3NSYXRpbmdcbiAgKi9cbi5jc1JhdGluZyB7XG4gICAgei1pbmRleDogMTtcblxuICAgIC5jc1dpZGdldF9fbGlzdCB7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMCAwIDA7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBAYm9yZGVyLWdyYXkgc29saWQ7XG5cbiAgICAgICAgLnVzZXJuYW1lIHtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgLnN0YXJzIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB0b3A6IDExcHg7XG4gICAgICAgICAgICB3aWR0aDogNzBweDtcblxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNCN0I3Qjc7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEzcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDFweCAwIDA7XG5cbiAgICAgICAgICAgICAgICAmLmZhLXN0YXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0ZEQkE0RTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmZhLXN0YXItbyB7XG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc3RhcnM+LmdpdmUtcmF0aW5nOmhvdmVyOmJlZm9yZSxcbiAgICAgICAgLnN0YXJzPi5naXZlLXJhdGluZzpob3Zlcn4uZ2l2ZS1yYXRpbmc6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMDA1XCI7XG4gICAgICAgICAgICBjb2xvcjogI0Y1OEQyMyAhaW1wb3J0YW50O1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cblxuXG5cblxuLmNzUmF0aW5nX19mYW5jeWJveCB7XG4gICAgLmNzRmFuY3lib3hNYWluIHtcbiAgICAgICAgcGFkZGluZzogMHB4ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgLmNzUmF0aW5nIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4ucmF0aW5nIHtcbiAgICBkaXJlY3Rpb246IHJ0bDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIDAgMTBweCAwO1xuXG4gICAgJi5yYXRlLTEge1xuICAgICAgICA+c3BhbjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZjAwNVwiO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjRkRCQTRFO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5yYXRlLTIge1xuXG4gICAgICAgID5zcGFuOm50aC1jaGlsZCg0KSxcbiAgICAgICAgPnNwYW46bnRoLWNoaWxkKDQpfnNwYW4ge1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMDA1XCI7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNGREJBNEU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLnJhdGUtMyB7XG5cbiAgICAgICAgPnNwYW46bnRoLWNoaWxkKDMpLFxuICAgICAgICA+c3BhbjpudGgtY2hpbGQoMyl+c3BhbiB7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcXGYwMDVcIjtcbiAgICAgICAgICAgICAgICBjb2xvcjogI0ZEQkE0RTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYucmF0ZS00IHtcblxuICAgICAgICA+c3BhbjpudGgtY2hpbGQoMiksXG4gICAgICAgID5zcGFuOm50aC1jaGlsZCgyKX5zcGFuIHtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZjAwNVwiO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjRkRCQTRFO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5yYXRlLTUge1xuICAgICAgICA+c3BhbiB7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcXGYwMDVcIjtcbiAgICAgICAgICAgICAgICBjb2xvcjogI0ZEQkE0RTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnJhdGluZy5sZWFkIHtcbiAgZGlyZWN0aW9uOiBsdHI7XG59XG5cblxuLnJhdGluZz5zcGFuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxLjFlbTtcbiAgICB3aWR0aDogMThweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgY29sb3I6ICNCN0I3Qjc7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICB9XG59XG5cblxuLnJhdGluZ19fZGVzYyB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIDAgMTVweCAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuXG4gICAgcCB7XG4gICAgICAgIGNvbG9yOiBAZm9udC1ncmF5O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICAgICAgdGV4dC1pbmRlbnQ6IDEwJTtcbiAgICB9XG5cbiAgICAudHh0IHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgbWF4LXdpZHRoOiA3MCU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cblxuICAgIC5yYXRpbmdfX2luZm8ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXG4gICAgICAgIC5pbmZvLWljb24ge1xuICAgICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjNTA1MDUwO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggIzUwNTA1MCBzb2xpZDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgICAgICAtbW96LWJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAwIDVweDtcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuZGlzcGxheSB7XG4gICAgICAgIC5yYXRpbmdfX292ZXJsYXkge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYm9sZCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBAdWktZm9udC02MDA7XG4gICAgfVxufVxuXG5cbi5yYXRpbmdfX292ZXJsYXkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm9yZGVyOiAxcHggI2NjYyBzb2xpZDtcbiAgICByaWdodDogLTQycHg7XG4gICAgdG9wOiAzMnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIHotaW5kZXg6IDk5OTtcbiAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICBtaW4td2lkdGg6IDI4MHB4O1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCA1cHggMTBweCAtNXB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICAtbW96LWJveC1zaGFkb3c6IDAgNXB4IDEwcHggLTVweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgYm94LXNoYWRvdzogMCA1cHggMTBweCAtNXB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICBtYXJnaW46IGF1dG87XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICBib3JkZXItd2lkdGg6IDAgMTBweCAxMHB4IDEwcHg7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgQGJvcmRlci1ncmF5IHRyYW5zcGFyZW50O1xuXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAtMTBweDtcbiAgICAgICAgcmlnaHQ6IDM4cHg7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgIGJvcmRlci13aWR0aDogMCAxMHB4IDEwcHggMTBweDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjZmZmIHRyYW5zcGFyZW50O1xuXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAtOHB4O1xuICAgICAgICAvL2xlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAzOHB4O1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgfVxuXG4gICAgLnJhdGluZ19fcmVzdWx0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBtYXJnaW46IDAgMCAxMHB4IDA7XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuc3Rhcl9fbGFiZWwge1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBmb250LWZhbWlseTogQHVpLWZvbnQtNjAwO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAycHggMCAwIDA7XG5cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjRkRCQTRFO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCA1cHggMCAzcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc3Rhcl9fcmVzdWx0IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IEB1aS1mb250LTYwMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAycHggMCAwIDA7XG4gICAgICAgIH1cblxuICAgICAgICAucmVzdWx0X19wcm9ncmVzcyB7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgICAgIGhlaWdodDogMTRweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmN2Y3Zjc7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBAYm9yZGVyLWdyYXkgc29saWQ7XG4gICAgICAgICAgICBtYXJnaW46IDNweCAxMHB4IDAgMTBweDtcbiAgICAgICAgICAgIHdpZHRoOiB+XCJjYWxjKDEwMCUgLSA5MHB4KVwiO1xuXG4gICAgICAgICAgICAucHJvZ3Jlc3NfX2JhciB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjOGViZGUyO1xuICAgICAgICAgICAgICAgIC8qIE9sZCBicm93c2VycyAqL1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsICM4ZWJkZTIgMCUsICM1Zjk3YzUgMTAwJSk7XG4gICAgICAgICAgICAgICAgLyogRkYzLjYrICovXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCByaWdodCB0b3AsIGNvbG9yLXN0b3AoMCUsICM4ZWJkZTIpLCBjb2xvci1zdG9wKDEwMCUsICM1Zjk3YzUpKTtcbiAgICAgICAgICAgICAgICAvKiBDaHJvbWUsU2FmYXJpNCsgKi9cbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCAjOGViZGUyIDAlLCAjNWY5N2M1IDEwMCUpO1xuICAgICAgICAgICAgICAgIC8qIENocm9tZTEwKyxTYWZhcmk1LjErICovXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KGxlZnQsICM4ZWJkZTIgMCUsICM1Zjk3YzUgMTAwJSk7XG4gICAgICAgICAgICAgICAgLyogT3BlcmEgMTEuMTArICovXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudChsZWZ0LCAjOGViZGUyIDAlLCAjNWY5N2M1IDEwMCUpO1xuICAgICAgICAgICAgICAgIC8qIElFMTArICovXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjOGViZGUyIDAlLCAjNWY5N2M1IDEwMCUpO1xuICAgICAgICAgICAgICAgIC8qIFczQyAqL1xuXG4gICAgICAgICAgICAgICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nIzhlYmRlMicsIGVuZENvbG9yc3RyPScjNWY5N2M1JywgR3JhZGllbnRUeXBlPTEpO1xuICAgICAgICAgICAgICAgIC8qIElFNi05ICovXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuXG5cblxuXG5cblxuXG5cbi5jc1VzZXItbGlzdCB7XG4gICAgLmxpc3QtaXRlbSB7XG4gICAgICAgIHBhZGRpbmc6IDAuMnJlbSAwO1xuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC51c2VyLXBpYyB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNHJlbTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgYm9yZGVyOiBAbGlnaHRHcmV5IHNvbGlkIDFweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5yYXRpbmcge1xuICAgICAgICAgICAgbWFyZ2luOiA1cHggMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICAgICAgICAgICAgZGlyZWN0aW9uOiBydGw7XG4gICAgICAgIH1cblxuICAgICAgICAuY3NVc2VyLW5hbWUge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiB+XCJjYWxjKDEwMCUgLSAxNjBweClcIjtcbiAgICAgICAgICAgIC50ZXh0LW92ZXJmbG93KCk7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICB9XG4gICAgICAgIGE6aG92ZXIge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB9XG4gICAgICAgIC5naC1jb3VudF9fZ3JleSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLyogLS0tLSBSYXRpbmcgUHJvZ3Jlc3MgQmFyIEN1c3RvbSBjb2xvciBTdGFydC0tLS0gKi9cblxuLmNzX3JhdGluZy1wcm9ncmVzcy1iYXJbdmFsdWVdOjotd2Via2l0LXByb2dyZXNzLXZhbHVlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAZ3JleTtcbiAgICAucm91bmQtYm9yZGVycygwcHgpO1xufVxuXG4uY3NfcmF0aW5nLXByb2dyZXNzLWJhclt2YWx1ZV06Oi1tb3otcHJvZ3Jlc3MtYmFyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAZ3JleTtcbiAgICBib3JkZXItcmFkaXVzOiAwcHg7XG59XG5cbi5jc19yYXRpbmctcHJvZ3Jlc3MtYmFyW3ZhbHVlXTo6LW1zLWZpbGwge1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBncmV5O1xuICAgIC5yb3VuZC1ib3JkZXJzKDB4KTtcbn1cblxuLyogLS0tLSBSYXRpbmcgUHJvZ3Jlc3MgQmFyIEN1c3RvbSBjb2xvciBFbmQtLS0tICovXG5cbi8qID09PT09PT09PT09PT09PT09PSAgb3ZlcldyaXRlIHN0YXJ0ICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cblxuYXNpZGUge1xuICAgIC5jYXJkLXdyYXBwZXIge1xuICAgICAgICBoZWlnaHQ6IDMwMHB4O1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBwZXJzcGVjdGl2ZTogMTAwMHB4O1xuXG4gICAgICAgIC5iYWNrIHtcbiAgICAgICAgICAgIC5jYXJkLXJhdGluZyB7XG4gICAgICAgICAgICAgICAgLnJvdGF0ZS1idG4ge1xuICAgICAgICAgICAgICAgICAgICAuZmEge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnByb2dyZXNzIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogOHB4IDAgMTZweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5mYSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmQge1xuICAgICAgICAgICAgICBoZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5kcCB7XG4gICAgICAgICAgICAgIGhlaWdodDogMjJweDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjg3NWVtO1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vKiAtLS0tIFJhdGluZyBTdGFyIGNvbG9yIFN0YXJ0LS0tLSAqL1xuLnJhdGluZyB7XG4gICAgY29sb3I6IEBncmV5ICAhaW1wb3J0YW50O1xuXG4gICAgJi5yYXRpbmctYWN0aXZlIHtcbiAgICAgICAgbGk6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6IEBnb2xkO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgICAmfmxpIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogQGdvbGQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLnJhdGluZy1kaXNhYmxlIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAuZmEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBAZ3JleTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLyogLS0tLSBSYXRpbmcgU3RhciBjb2xvciBTdGFydC0tLS0gKi8iLCIiLCIvKipcbiAgICBDdXN0b20gQ1NTOlxuICAgIFxuICAgIE92ZXJyaWRlIGNzcyBpbiB0aGlzIGxlc3MgZmlsZXMuIEl0IHdpbGwgdGFrZSBwcmVjZW5kZW5jZSBhZnRlciBjZmEtdGFpbHdpbmQuY3NzXG4qKi8iLCIvKiBjZW5iaWtlLmxlc3MgKi9cblxuLmNzQ0JQcm9kSGVhZEludHJvIHtcblx0aDF7XG5cdFx0bWFyZ2luOiAyMHB4IDAgM3JlbSAwO1xuXHR9XG59XG4iLCIuZmEsXG4uZmFzLFxuLmZhcixcbi5mYWwsXG4uZmFiIHtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gIGxpbmUtaGVpZ2h0OiAxOyB9XG5cbi5mYS1sZyB7XG4gIGZvbnQtc2l6ZTogMS4zMzMzM2VtO1xuICBsaW5lLWhlaWdodDogMC43NWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogLS4wNjY3ZW07IH1cblxuLmZhLXhzIHtcbiAgZm9udC1zaXplOiAuNzVlbTsgfVxuXG4uZmEtc20ge1xuICBmb250LXNpemU6IC44NzVlbTsgfVxuXG4uZmEtMXgge1xuICBmb250LXNpemU6IDFlbTsgfVxuXG4uZmEtMngge1xuICBmb250LXNpemU6IDJlbTsgfVxuXG4uZmEtM3gge1xuICBmb250LXNpemU6IDNlbTsgfVxuXG4uZmEtNHgge1xuICBmb250LXNpemU6IDRlbTsgfVxuXG4uZmEtNXgge1xuICBmb250LXNpemU6IDVlbTsgfVxuXG4uZmEtNngge1xuICBmb250LXNpemU6IDZlbTsgfVxuXG4uZmEtN3gge1xuICBmb250LXNpemU6IDdlbTsgfVxuXG4uZmEtOHgge1xuICBmb250LXNpemU6IDhlbTsgfVxuXG4uZmEtOXgge1xuICBmb250LXNpemU6IDllbTsgfVxuXG4uZmEtMTB4IHtcbiAgZm9udC1zaXplOiAxMGVtOyB9XG5cbi5mYS1mdyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEuMjVlbTsgfVxuXG4uZmEtdWwge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIG1hcmdpbi1sZWZ0OiAyLjVlbTtcbiAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gIC5mYS11bCA+IGxpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmZhLWxpIHtcbiAgbGVmdDogLTJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAyZW07XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0OyB9XG5cbi5mYS1ib3JkZXIge1xuICBib3JkZXI6IHNvbGlkIDAuMDhlbSAjZWVlO1xuICBib3JkZXItcmFkaXVzOiAuMWVtO1xuICBwYWRkaW5nOiAuMmVtIC4yNWVtIC4xNWVtOyB9XG5cbi5mYS1wdWxsLWxlZnQge1xuICBmbG9hdDogbGVmdDsgfVxuXG4uZmEtcHVsbC1yaWdodCB7XG4gIGZsb2F0OiByaWdodDsgfVxuXG4uZmEuZmEtcHVsbC1sZWZ0LFxuLmZhcy5mYS1wdWxsLWxlZnQsXG4uZmFyLmZhLXB1bGwtbGVmdCxcbi5mYWwuZmEtcHVsbC1sZWZ0LFxuLmZhYi5mYS1wdWxsLWxlZnQge1xuICBtYXJnaW4tcmlnaHQ6IC4zZW07IH1cblxuLmZhLmZhLXB1bGwtcmlnaHQsXG4uZmFzLmZhLXB1bGwtcmlnaHQsXG4uZmFyLmZhLXB1bGwtcmlnaHQsXG4uZmFsLmZhLXB1bGwtcmlnaHQsXG4uZmFiLmZhLXB1bGwtcmlnaHQge1xuICBtYXJnaW4tbGVmdDogLjNlbTsgfVxuXG4uZmEtc3BpbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBmYS1zcGluIDJzIGluZmluaXRlIGxpbmVhcjtcbiAgICAgICAgICBhbmltYXRpb246IGZhLXNwaW4gMnMgaW5maW5pdGUgbGluZWFyOyB9XG5cbi5mYS1wdWxzZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBmYS1zcGluIDFzIGluZmluaXRlIHN0ZXBzKDgpO1xuICAgICAgICAgIGFuaW1hdGlvbjogZmEtc3BpbiAxcyBpbmZpbml0ZSBzdGVwcyg4KTsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmEtc3BpbiB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgfSB9XG5cbkBrZXlmcmFtZXMgZmEtc3BpbiB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgfSB9XG5cbi5mYS1yb3RhdGUtOTAge1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTEpXCI7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTsgfVxuXG4uZmEtcm90YXRlLTE4MCB7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249MilcIjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7IH1cblxuLmZhLXJvdGF0ZS0yNzAge1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTMpXCI7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpOyB9XG5cbi5mYS1mbGlwLWhvcml6b250YWwge1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTAsIG1pcnJvcj0xKVwiO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoLTEsIDEpO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoLTEsIDEpOyB9XG5cbi5mYS1mbGlwLXZlcnRpY2FsIHtcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0yLCBtaXJyb3I9MSlcIjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEsIC0xKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIC0xKTsgfVxuXG4uZmEtZmxpcC1ob3Jpem9udGFsLmZhLWZsaXAtdmVydGljYWwge1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTIsIG1pcnJvcj0xKVwiO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoLTEsIC0xKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKC0xLCAtMSk7IH1cblxuOnJvb3QgLmZhLXJvdGF0ZS05MCxcbjpyb290IC5mYS1yb3RhdGUtMTgwLFxuOnJvb3QgLmZhLXJvdGF0ZS0yNzAsXG46cm9vdCAuZmEtZmxpcC1ob3Jpem9udGFsLFxuOnJvb3QgLmZhLWZsaXAtdmVydGljYWwge1xuICAtd2Via2l0LWZpbHRlcjogbm9uZTtcbiAgICAgICAgICBmaWx0ZXI6IG5vbmU7IH1cblxuLmZhLXN0YWNrIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDJlbTtcbiAgbGluZS1oZWlnaHQ6IDJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogMi41ZW07IH1cblxuLmZhLXN0YWNrLTF4LFxuLmZhLXN0YWNrLTJ4IHtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5mYS1zdGFjay0xeCB7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0OyB9XG5cbi5mYS1zdGFjay0yeCB7XG4gIGZvbnQtc2l6ZTogMmVtOyB9XG5cbi5mYS1pbnZlcnNlIHtcbiAgY29sb3I6ICNmZmY7IH1cblxuLyogRm9udCBBd2Vzb21lIHVzZXMgdGhlIFVuaWNvZGUgUHJpdmF0ZSBVc2UgQXJlYSAoUFVBKSB0byBlbnN1cmUgc2NyZWVuXG5yZWFkZXJzIGRvIG5vdCByZWFkIG9mZiByYW5kb20gY2hhcmFjdGVycyB0aGF0IHJlcHJlc2VudCBpY29ucyAqL1xuLmZhLTUwMHB4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjZlXCI7IH1cblxuLmZhLWFiYWN1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY0MFwiOyB9XG5cbi5mYS1hY2Nlc3NpYmxlLWljb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNjhcIjsgfVxuXG4uZmEtYWNjdXNvZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNjlcIjsgfVxuXG4uZmEtYWNvcm46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2YWVcIjsgfVxuXG4uZmEtYWNxdWlzaXRpb25zLWluY29ycG9yYXRlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZhZlwiOyB9XG5cbi5mYS1hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY0MVwiOyB9XG5cbi5mYS1hZGRyZXNzLWJvb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYjlcIjsgfVxuXG4uZmEtYWRkcmVzcy1jYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmJiXCI7IH1cblxuLmZhLWFkanVzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0MlwiOyB9XG5cbi5mYS1hZG46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzBcIjsgfVxuXG4uZmEtYWRvYmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3NzhcIjsgfVxuXG4uZmEtYWR2ZXJzYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNmFcIjsgfVxuXG4uZmEtYWZmaWxpYXRldGhlbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNmJcIjsgfVxuXG4uZmEtYWlyLWZyZXNoZW5lcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVkMFwiOyB9XG5cbi5mYS1hbGFybS1jbG9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM0ZVwiOyB9XG5cbi5mYS1hbGdvbGlhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzZjXCI7IH1cblxuLmZhLWFsaWNvcm46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2YjBcIjsgfVxuXG4uZmEtYWxpZ24tY2VudGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDM3XCI7IH1cblxuLmZhLWFsaWduLWp1c3RpZnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMzlcIjsgfVxuXG4uZmEtYWxpZ24tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzNlwiOyB9XG5cbi5mYS1hbGlnbi1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzOFwiOyB9XG5cbi5mYS1hbGlwYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NDJcIjsgfVxuXG4uZmEtYWxsZXJnaWVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDYxXCI7IH1cblxuLmZhLWFtYXpvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3MFwiOyB9XG5cbi5mYS1hbWF6b24tcGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDJjXCI7IH1cblxuLmZhLWFtYnVsYW5jZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmOVwiOyB9XG5cbi5mYS1hbWVyaWNhbi1zaWduLWxhbmd1YWdlLWludGVycHJldGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhM1wiOyB9XG5cbi5mYS1hbWlsaWE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNmRcIjsgfVxuXG4uZmEtYW5hbHl0aWNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjQzXCI7IH1cblxuLmZhLWFuY2hvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzZFwiOyB9XG5cbi5mYS1hbmRyb2lkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTdiXCI7IH1cblxuLmZhLWFuZ2VsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzc5XCI7IH1cblxuLmZhLWFuZ2VsbGlzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwOVwiOyB9XG5cbi5mYS1hbmdsZS1kb3VibGUtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwM1wiOyB9XG5cbi5mYS1hbmdsZS1kb3VibGUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwMFwiOyB9XG5cbi5mYS1hbmdsZS1kb3VibGUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDFcIjsgfVxuXG4uZmEtYW5nbGUtZG91YmxlLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTAyXCI7IH1cblxuLmZhLWFuZ2xlLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDdcIjsgfVxuXG4uZmEtYW5nbGUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwNFwiOyB9XG5cbi5mYS1hbmdsZS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwNVwiOyB9XG5cbi5mYS1hbmdsZS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwNlwiOyB9XG5cbi5mYS1hbmdyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU1NlwiOyB9XG5cbi5mYS1hbmdyeWNyZWF0aXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzZlXCI7IH1cblxuLmZhLWFuZ3VsYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MjBcIjsgfVxuXG4uZmEtYW5raDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY0NFwiOyB9XG5cbi5mYS1hcHAtc3RvcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNmZcIjsgfVxuXG4uZmEtYXBwLXN0b3JlLWlvczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM3MFwiOyB9XG5cbi5mYS1hcHBlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM3MVwiOyB9XG5cbi5mYS1hcHBsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3OVwiOyB9XG5cbi5mYS1hcHBsZS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZDFcIjsgfVxuXG4uZmEtYXBwbGUtY3JhdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2YjFcIjsgfVxuXG4uZmEtYXBwbGUtcGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDE1XCI7IH1cblxuLmZhLWFyY2hpdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODdcIjsgfVxuXG4uZmEtYXJjaHdheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU1N1wiOyB9XG5cbi5mYS1hcnJvdy1hbHQtY2lyY2xlLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNThcIjsgfVxuXG4uZmEtYXJyb3ctYWx0LWNpcmNsZS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzU5XCI7IH1cblxuLmZhLWFycm93LWFsdC1jaXJjbGUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNWFcIjsgfVxuXG4uZmEtYXJyb3ctYWx0LWNpcmNsZS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM1YlwiOyB9XG5cbi5mYS1hcnJvdy1hbHQtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM1NFwiOyB9XG5cbi5mYS1hcnJvdy1hbHQtZnJvbS1ib3R0b206YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNDZcIjsgfVxuXG4uZmEtYXJyb3ctYWx0LWZyb20tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM0N1wiOyB9XG5cbi5mYS1hcnJvdy1hbHQtZnJvbS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM0OFwiOyB9XG5cbi5mYS1hcnJvdy1hbHQtZnJvbS10b3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNDlcIjsgfVxuXG4uZmEtYXJyb3ctYWx0LWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNTVcIjsgfVxuXG4uZmEtYXJyb3ctYWx0LXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzU2XCI7IH1cblxuLmZhLWFycm93LWFsdC1zcXVhcmUtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM1MFwiOyB9XG5cbi5mYS1hcnJvdy1hbHQtc3F1YXJlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNTFcIjsgfVxuXG4uZmEtYXJyb3ctYWx0LXNxdWFyZS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM1MlwiOyB9XG5cbi5mYS1hcnJvdy1hbHQtc3F1YXJlLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzUzXCI7IH1cblxuLmZhLWFycm93LWFsdC10by1ib3R0b206YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNGFcIjsgfVxuXG4uZmEtYXJyb3ctYWx0LXRvLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNGJcIjsgfVxuXG4uZmEtYXJyb3ctYWx0LXRvLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzRjXCI7IH1cblxuLmZhLWFycm93LWFsdC10by10b3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNGRcIjsgfVxuXG4uZmEtYXJyb3ctYWx0LXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzU3XCI7IH1cblxuLmZhLWFycm93LWNpcmNsZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGFiXCI7IH1cblxuLmZhLWFycm93LWNpcmNsZS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGE4XCI7IH1cblxuLmZhLWFycm93LWNpcmNsZS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhOVwiOyB9XG5cbi5mYS1hcnJvdy1jaXJjbGUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYWFcIjsgfVxuXG4uZmEtYXJyb3ctZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2M1wiOyB9XG5cbi5mYS1hcnJvdy1mcm9tLWJvdHRvbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM0MlwiOyB9XG5cbi5mYS1hcnJvdy1mcm9tLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNDNcIjsgfVxuXG4uZmEtYXJyb3ctZnJvbS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM0NFwiOyB9XG5cbi5mYS1hcnJvdy1mcm9tLXRvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM0NVwiOyB9XG5cbi5mYS1hcnJvdy1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDYwXCI7IH1cblxuLmZhLWFycm93LXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDYxXCI7IH1cblxuLmZhLWFycm93LXNxdWFyZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzM5XCI7IH1cblxuLmZhLWFycm93LXNxdWFyZS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzNhXCI7IH1cblxuLmZhLWFycm93LXNxdWFyZS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMzYlwiOyB9XG5cbi5mYS1hcnJvdy1zcXVhcmUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzM2NcIjsgfVxuXG4uZmEtYXJyb3ctdG8tYm90dG9tOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzNkXCI7IH1cblxuLmZhLWFycm93LXRvLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzM2VcIjsgfVxuXG4uZmEtYXJyb3ctdG8tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNDBcIjsgfVxuXG4uZmEtYXJyb3ctdG8tdG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzQxXCI7IH1cblxuLmZhLWFycm93LXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDYyXCI7IH1cblxuLmZhLWFycm93czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0N1wiOyB9XG5cbi5mYS1hcnJvd3MtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGIyXCI7IH1cblxuLmZhLWFycm93cy1hbHQtaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMzN1wiOyB9XG5cbi5mYS1hcnJvd3MtYWx0LXY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMzhcIjsgfVxuXG4uZmEtYXJyb3dzLWg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwN2VcIjsgfVxuXG4uZmEtYXJyb3dzLXY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwN2RcIjsgfVxuXG4uZmEtYXJ0c3RhdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc3YVwiOyB9XG5cbi5mYS1hc3Npc3RpdmUtbGlzdGVuaW5nLXN5c3RlbXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYTJcIjsgfVxuXG4uZmEtYXN0ZXJpc2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjlcIjsgfVxuXG4uZmEtYXN5bW1ldHJpazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM3MlwiOyB9XG5cbi5mYS1hdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmYVwiOyB9XG5cbi5mYS1hdGxhczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU1OFwiOyB9XG5cbi5mYS1hdGxhc3NpYW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3N2JcIjsgfVxuXG4uZmEtYXRvbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVkMlwiOyB9XG5cbi5mYS1hdG9tLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVkM1wiOyB9XG5cbi5mYS1hdWRpYmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzczXCI7IH1cblxuLmZhLWF1ZGlvLWRlc2NyaXB0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjllXCI7IH1cblxuLmZhLWF1dG9wcmVmaXhlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQxY1wiOyB9XG5cbi5mYS1hdmlhbmV4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzc0XCI7IH1cblxuLmZhLWF2aWF0bzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQyMVwiOyB9XG5cbi5mYS1hd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU1OVwiOyB9XG5cbi5mYS1hd3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNzVcIjsgfVxuXG4uZmEtYXhlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmIyXCI7IH1cblxuLmZhLWF4ZS1iYXR0bGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2YjNcIjsgfVxuXG4uZmEtYmFieTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc3Y1wiOyB9XG5cbi5mYS1iYWJ5LWNhcnJpYWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzdkXCI7IH1cblxuLmZhLWJhY2twYWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWQ0XCI7IH1cblxuLmZhLWJhY2tzcGFjZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU1YVwiOyB9XG5cbi5mYS1iYWNrd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0YVwiOyB9XG5cbi5mYS1iYWRnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMzNVwiOyB9XG5cbi5mYS1iYWRnZS1jaGVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMzNlwiOyB9XG5cbi5mYS1iYWRnZS1kb2xsYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NDVcIjsgfVxuXG4uZmEtYmFkZ2UtcGVyY2VudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY0NlwiOyB9XG5cbi5mYS1iYWRnZXItaG9uZXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2YjRcIjsgfVxuXG4uZmEtYmFsYW5jZS1zY2FsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0ZVwiOyB9XG5cbi5mYS1iYWxhbmNlLXNjYWxlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MTVcIjsgfVxuXG4uZmEtYmFsYW5jZS1zY2FsZS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUxNlwiOyB9XG5cbi5mYS1iYWxsLXBpbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3N2VcIjsgfVxuXG4uZmEtYmFsbG90OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzMyXCI7IH1cblxuLmZhLWJhbGxvdC1jaGVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjczM1wiOyB9XG5cbi5mYS1iYW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNWVcIjsgfVxuXG4uZmEtYmFuZC1haWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NjJcIjsgfVxuXG4uZmEtYmFuZGNhbXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZDVcIjsgfVxuXG4uZmEtYmFyY29kZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyYVwiOyB9XG5cbi5mYS1iYXJjb2RlLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ2M1wiOyB9XG5cbi5mYS1iYXJjb2RlLXJlYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NjRcIjsgfVxuXG4uZmEtYmFyY29kZS1zY2FuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDY1XCI7IH1cblxuLmZhLWJhcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzlcIjsgfVxuXG4uZmEtYmFzZWJhbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MzJcIjsgfVxuXG4uZmEtYmFzZWJhbGwtYmFsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQzM1wiOyB9XG5cbi5mYS1iYXNrZXRiYWxsLWJhbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MzRcIjsgfVxuXG4uZmEtYmFza2V0YmFsbC1ob29wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDM1XCI7IH1cblxuLmZhLWJhdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZiNVwiOyB9XG5cbi5mYS1iYXRoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmNkXCI7IH1cblxuLmZhLWJhdHRlcnktYm9sdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM3NlwiOyB9XG5cbi5mYS1iYXR0ZXJ5LWVtcHR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjQ0XCI7IH1cblxuLmZhLWJhdHRlcnktZnVsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0MFwiOyB9XG5cbi5mYS1iYXR0ZXJ5LWhhbGY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNDJcIjsgfVxuXG4uZmEtYmF0dGVyeS1xdWFydGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjQzXCI7IH1cblxuLmZhLWJhdHRlcnktc2xhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNzdcIjsgfVxuXG4uZmEtYmF0dGVyeS10aHJlZS1xdWFydGVyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0MVwiOyB9XG5cbi5mYS1iZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMzZcIjsgfVxuXG4uZmEtYmVlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmY1wiOyB9XG5cbi5mYS1iZWhhbmNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWI0XCI7IH1cblxuLmZhLWJlaGFuY2Utc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWI1XCI7IH1cblxuLmZhLWJlbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZjNcIjsgfVxuXG4uZmEtYmVsbC1zY2hvb2w6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZDVcIjsgfVxuXG4uZmEtYmVsbC1zY2hvb2wtc2xhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZDZcIjsgfVxuXG4uZmEtYmVsbC1zbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmNlwiOyB9XG5cbi5mYS1iZWxsczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc3ZlwiOyB9XG5cbi5mYS1iZXppZXItY3VydmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NWJcIjsgfVxuXG4uZmEtYmlibGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NDdcIjsgfVxuXG4uZmEtYmljeWNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwNlwiOyB9XG5cbi5mYS1iaW1vYmplY3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNzhcIjsgfVxuXG4uZmEtYmlub2N1bGFyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlNVwiOyB9XG5cbi5mYS1iaW9oYXphcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ODBcIjsgfVxuXG4uZmEtYmlydGhkYXktY2FrZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmZFwiOyB9XG5cbi5mYS1iaXRidWNrZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzFcIjsgfVxuXG4uZmEtYml0Y29pbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM3OVwiOyB9XG5cbi5mYS1iaXR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzdhXCI7IH1cblxuLmZhLWJsYWNrLXRpZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3ZVwiOyB9XG5cbi5mYS1ibGFja2JlcnJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzdiXCI7IH1cblxuLmZhLWJsYW5rZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0OThcIjsgfVxuXG4uZmEtYmxlbmRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUxN1wiOyB9XG5cbi5mYS1ibGVuZGVyLXBob25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmI2XCI7IH1cblxuLmZhLWJsaW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjlkXCI7IH1cblxuLmZhLWJsb2c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ODFcIjsgfVxuXG4uZmEtYmxvZ2dlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM3Y1wiOyB9XG5cbi5mYS1ibG9nZ2VyLWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzN2RcIjsgfVxuXG4uZmEtYmx1ZXRvb3RoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjkzXCI7IH1cblxuLmZhLWJsdWV0b290aC1iOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjk0XCI7IH1cblxuLmZhLWJvbGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMzJcIjsgfVxuXG4uZmEtYm9sdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlN1wiOyB9XG5cbi5mYS1ib21iOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWUyXCI7IH1cblxuLmZhLWJvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZDdcIjsgfVxuXG4uZmEtYm9uZS1icmVhazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVkOFwiOyB9XG5cbi5mYS1ib25nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTVjXCI7IH1cblxuLmZhLWJvb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMmRcIjsgfVxuXG4uZmEtYm9vay1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZDlcIjsgfVxuXG4uZmEtYm9vay1kZWFkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmI3XCI7IH1cblxuLmZhLWJvb2staGVhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0OTlcIjsgfVxuXG4uZmEtYm9vay1vcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTE4XCI7IH1cblxuLmZhLWJvb2stcmVhZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWRhXCI7IH1cblxuLmZhLWJvb2stc3BlbGxzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmI4XCI7IH1cblxuLmZhLWJvb2ttYXJrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDJlXCI7IH1cblxuLmZhLWJvb2tzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWRiXCI7IH1cblxuLmZhLWJvb3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ODJcIjsgfVxuXG4uZmEtYm9vdGgtY3VydGFpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjczNFwiOyB9XG5cbi5mYS1ib3ctYXJyb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2YjlcIjsgfVxuXG4uZmEtYm93bGluZy1iYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDM2XCI7IH1cblxuLmZhLWJvd2xpbmctcGluczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQzN1wiOyB9XG5cbi5mYS1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NjZcIjsgfVxuXG4uZmEtYm94LWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ5YVwiOyB9XG5cbi5mYS1ib3gtYmFsbG90OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzM1XCI7IH1cblxuLmZhLWJveC1jaGVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ2N1wiOyB9XG5cbi5mYS1ib3gtZnJhZ2lsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ5YlwiOyB9XG5cbi5mYS1ib3gtZnVsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ5Y1wiOyB9XG5cbi5mYS1ib3gtaGVhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0OWRcIjsgfVxuXG4uZmEtYm94LW9wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0OWVcIjsgfVxuXG4uZmEtYm94LXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDlmXCI7IH1cblxuLmZhLWJveC11c2Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YTBcIjsgfVxuXG4uZmEtYm94ZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NjhcIjsgfVxuXG4uZmEtYm94ZXMtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGExXCI7IH1cblxuLmZhLWJveGluZy1nbG92ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQzOFwiOyB9XG5cbi5mYS1icmFpbGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmExXCI7IH1cblxuLmZhLWJyYWluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWRjXCI7IH1cblxuLmZhLWJyaWVmY2FzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBiMVwiOyB9XG5cbi5mYS1icmllZmNhc2UtbWVkaWNhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ2OVwiOyB9XG5cbi5mYS1icm9hZGNhc3QtdG93ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MTlcIjsgfVxuXG4uZmEtYnJvb206YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MWFcIjsgfVxuXG4uZmEtYnJvd3NlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM3ZVwiOyB9XG5cbi5mYS1icnVzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU1ZFwiOyB9XG5cbi5mYS1idGM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNWFcIjsgfVxuXG4uZmEtYnVnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTg4XCI7IH1cblxuLmZhLWJ1aWxkaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWFkXCI7IH1cblxuLmZhLWJ1bGxob3JuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGExXCI7IH1cblxuLmZhLWJ1bGxzZXllOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTQwXCI7IH1cblxuLmZhLWJ1bGxzZXllLWFycm93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjQ4XCI7IH1cblxuLmZhLWJ1bGxzZXllLXBvaW50ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NDlcIjsgfVxuXG4uZmEtYnVybjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ2YVwiOyB9XG5cbi5mYS1idXJvbW9iZWxleHBlcnRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzdmXCI7IH1cblxuLmZhLWJ1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwN1wiOyB9XG5cbi5mYS1idXMtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTVlXCI7IH1cblxuLmZhLWJ1cy1zY2hvb2w6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZGRcIjsgfVxuXG4uZmEtYnVzaW5lc3MtdGltZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY0YVwiOyB9XG5cbi5mYS1idXlzZWxsYWRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjBkXCI7IH1cblxuLmZhLWNhYmluZXQtZmlsaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjRiXCI7IH1cblxuLmZhLWNhbGN1bGF0b3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZWNcIjsgfVxuXG4uZmEtY2FsY3VsYXRvci1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NGNcIjsgfVxuXG4uZmEtY2FsZW5kYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzNcIjsgfVxuXG4uZmEtY2FsZW5kYXItYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDczXCI7IH1cblxuLmZhLWNhbGVuZGFyLWNoZWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjc0XCI7IH1cblxuLmZhLWNhbGVuZGFyLWRheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc4M1wiOyB9XG5cbi5mYS1jYWxlbmRhci1lZGl0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzMzXCI7IH1cblxuLmZhLWNhbGVuZGFyLWV4Y2xhbWF0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzM0XCI7IH1cblxuLmZhLWNhbGVuZGFyLW1pbnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjcyXCI7IH1cblxuLmZhLWNhbGVuZGFyLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNzFcIjsgfVxuXG4uZmEtY2FsZW5kYXItc3RhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjczNlwiOyB9XG5cbi5mYS1jYWxlbmRhci10aW1lczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3M1wiOyB9XG5cbi5mYS1jYWxlbmRhci13ZWVrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzg0XCI7IH1cblxuLmZhLWNhbWVyYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzMFwiOyB9XG5cbi5mYS1jYW1lcmEtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzMyXCI7IH1cblxuLmZhLWNhbWVyYS1yZXRybzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4M1wiOyB9XG5cbi5mYS1jYW1wZmlyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZiYVwiOyB9XG5cbi5mYS1jYW1wZ3JvdW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmJiXCI7IH1cblxuLmZhLWNhbmFkaWFuLW1hcGxlLWxlYWY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ODVcIjsgfVxuXG4uZmEtY2FuZGxlLWhvbGRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZiY1wiOyB9XG5cbi5mYS1jYW5keS1jYW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzg2XCI7IH1cblxuLmZhLWNhbmR5LWNvcm46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2YmRcIjsgfVxuXG4uZmEtY2FubmFiaXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NWZcIjsgfVxuXG4uZmEtY2Fwc3VsZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NmJcIjsgfVxuXG4uZmEtY2FyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWI5XCI7IH1cblxuLmZhLWNhci1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZGVcIjsgfVxuXG4uZmEtY2FyLWJhdHRlcnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZGZcIjsgfVxuXG4uZmEtY2FyLWJ1bXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZTBcIjsgfVxuXG4uZmEtY2FyLWNyYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWUxXCI7IH1cblxuLmZhLWNhci1nYXJhZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZTJcIjsgfVxuXG4uZmEtY2FyLW1lY2hhbmljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWUzXCI7IH1cblxuLmZhLWNhci1zaWRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWU0XCI7IH1cblxuLmZhLWNhci10aWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWU1XCI7IH1cblxuLmZhLWNhci13YXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWU2XCI7IH1cblxuLmZhLWNhcmV0LWNpcmNsZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzJkXCI7IH1cblxuLmZhLWNhcmV0LWNpcmNsZS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzJlXCI7IH1cblxuLmZhLWNhcmV0LWNpcmNsZS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMzMFwiOyB9XG5cbi5mYS1jYXJldC1jaXJjbGUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMzFcIjsgfVxuXG4uZmEtY2FyZXQtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkN1wiOyB9XG5cbi5mYS1jYXJldC1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQ5XCI7IH1cblxuLmZhLWNhcmV0LXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGRhXCI7IH1cblxuLmZhLWNhcmV0LXNxdWFyZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTUwXCI7IH1cblxuLmZhLWNhcmV0LXNxdWFyZS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTkxXCI7IH1cblxuLmZhLWNhcmV0LXNxdWFyZS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1MlwiOyB9XG5cbi5mYS1jYXJldC1zcXVhcmUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTFcIjsgfVxuXG4uZmEtY2FyZXQtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZDhcIjsgfVxuXG4uZmEtY2Fycm90OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzg3XCI7IH1cblxuLmZhLWNhcnQtYXJyb3ctZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxOFwiOyB9XG5cbi5mYS1jYXJ0LXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMTdcIjsgfVxuXG4uZmEtY2FzaC1yZWdpc3RlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc4OFwiOyB9XG5cbi5mYS1jYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2YmVcIjsgfVxuXG4uZmEtY2F1bGRyb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2YmZcIjsgfVxuXG4uZmEtY2MtYW1hem9uLXBheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQyZFwiOyB9XG5cbi5mYS1jYy1hbWV4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWYzXCI7IH1cblxuLmZhLWNjLWFwcGxlLXBheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQxNlwiOyB9XG5cbi5mYS1jYy1kaW5lcnMtY2x1YjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0Y1wiOyB9XG5cbi5mYS1jYy1kaXNjb3ZlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmMlwiOyB9XG5cbi5mYS1jYy1qY2I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNGJcIjsgfVxuXG4uZmEtY2MtbWFzdGVyY2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmMVwiOyB9XG5cbi5mYS1jYy1wYXlwYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZjRcIjsgfVxuXG4uZmEtY2Mtc3RyaXBlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWY1XCI7IH1cblxuLmZhLWNjLXZpc2E6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZjBcIjsgfVxuXG4uZmEtY2VudGVyY29kZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM4MFwiOyB9XG5cbi5mYS1jZW50b3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ODlcIjsgfVxuXG4uZmEtY2VydGlmaWNhdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYTNcIjsgfVxuXG4uZmEtY2hhaXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2YzBcIjsgfVxuXG4uZmEtY2hhaXItb2ZmaWNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmMxXCI7IH1cblxuLmZhLWNoYWxrYm9hcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MWJcIjsgfVxuXG4uZmEtY2hhbGtib2FyZC10ZWFjaGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTFjXCI7IH1cblxuLmZhLWNoYXJnaW5nLXN0YXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZTdcIjsgfVxuXG4uZmEtY2hhcnQtYXJlYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmZVwiOyB9XG5cbi5mYS1jaGFydC1iYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwODBcIjsgfVxuXG4uZmEtY2hhcnQtbGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwMVwiOyB9XG5cbi5mYS1jaGFydC1saW5lLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NGRcIjsgfVxuXG4uZmEtY2hhcnQtbmV0d29yazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc4YVwiOyB9XG5cbi5mYS1jaGFydC1waWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMDBcIjsgfVxuXG4uZmEtY2hhcnQtcGllLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY0ZVwiOyB9XG5cbi5mYS1jaGVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwY1wiOyB9XG5cbi5mYS1jaGVjay1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNThcIjsgfVxuXG4uZmEtY2hlY2stZG91YmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTYwXCI7IH1cblxuLmZhLWNoZWNrLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0YVwiOyB9XG5cbi5mYS1jaGVzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQzOVwiOyB9XG5cbi5mYS1jaGVzcy1iaXNob3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0M2FcIjsgfVxuXG4uZmEtY2hlc3MtYmlzaG9wLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQzYlwiOyB9XG5cbi5mYS1jaGVzcy1ib2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQzY1wiOyB9XG5cbi5mYS1jaGVzcy1jbG9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQzZFwiOyB9XG5cbi5mYS1jaGVzcy1jbG9jay1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0M2VcIjsgfVxuXG4uZmEtY2hlc3Mta2luZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQzZlwiOyB9XG5cbi5mYS1jaGVzcy1raW5nLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ0MFwiOyB9XG5cbi5mYS1jaGVzcy1rbmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NDFcIjsgfVxuXG4uZmEtY2hlc3Mta25pZ2h0LWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ0MlwiOyB9XG5cbi5mYS1jaGVzcy1wYXduOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDQzXCI7IH1cblxuLmZhLWNoZXNzLXBhd24tYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDQ0XCI7IH1cblxuLmZhLWNoZXNzLXF1ZWVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDQ1XCI7IH1cblxuLmZhLWNoZXNzLXF1ZWVuLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ0NlwiOyB9XG5cbi5mYS1jaGVzcy1yb29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDQ3XCI7IH1cblxuLmZhLWNoZXNzLXJvb2stYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDQ4XCI7IH1cblxuLmZhLWNoZXZyb24tY2lyY2xlLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxM2FcIjsgfVxuXG4uZmEtY2hldnJvbi1jaXJjbGUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzN1wiOyB9XG5cbi5mYS1jaGV2cm9uLWNpcmNsZS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzOFwiOyB9XG5cbi5mYS1jaGV2cm9uLWNpcmNsZS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzOVwiOyB9XG5cbi5mYS1jaGV2cm9uLWRvdWJsZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzIyXCI7IH1cblxuLmZhLWNoZXZyb24tZG91YmxlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMjNcIjsgfVxuXG4uZmEtY2hldnJvbi1kb3VibGUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMjRcIjsgfVxuXG4uZmEtY2hldnJvbi1kb3VibGUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMjVcIjsgfVxuXG4uZmEtY2hldnJvbi1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDc4XCI7IH1cblxuLmZhLWNoZXZyb24tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1M1wiOyB9XG5cbi5mYS1jaGV2cm9uLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDU0XCI7IH1cblxuLmZhLWNoZXZyb24tc3F1YXJlLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMjlcIjsgfVxuXG4uZmEtY2hldnJvbi1zcXVhcmUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMyYVwiOyB9XG5cbi5mYS1jaGV2cm9uLXNxdWFyZS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMyYlwiOyB9XG5cbi5mYS1jaGV2cm9uLXNxdWFyZS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMyY1wiOyB9XG5cbi5mYS1jaGV2cm9uLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDc3XCI7IH1cblxuLmZhLWNoaWxkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWFlXCI7IH1cblxuLmZhLWNoaW1uZXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3OGJcIjsgfVxuXG4uZmEtY2hyb21lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjY4XCI7IH1cblxuLmZhLWNodXJjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUxZFwiOyB9XG5cbi5mYS1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMTFcIjsgfVxuXG4uZmEtY2lyY2xlLW5vdGNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWNlXCI7IH1cblxuLmZhLWNpdHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NGZcIjsgfVxuXG4uZmEtY2xhdy1tYXJrczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZjMlwiOyB9XG5cbi5mYS1jbGlwYm9hcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMjhcIjsgfVxuXG4uZmEtY2xpcGJvYXJkLWNoZWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDZjXCI7IH1cblxuLmZhLWNsaXBib2FyZC1saXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDZkXCI7IH1cblxuLmZhLWNsaXBib2FyZC1saXN0LWNoZWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzM3XCI7IH1cblxuLmZhLWNsaXBib2FyZC1wcmVzY3JpcHRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZThcIjsgfVxuXG4uZmEtY2xvY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMTdcIjsgfVxuXG4uZmEtY2xvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNGRcIjsgfVxuXG4uZmEtY2xvc2VkLWNhcHRpb25pbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMGFcIjsgfVxuXG4uZmEtY2xvdWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzJcIjsgfVxuXG4uZmEtY2xvdWQtZG93bmxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZWRcIjsgfVxuXG4uZmEtY2xvdWQtZG93bmxvYWQtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzgxXCI7IH1cblxuLmZhLWNsb3VkLWRyaXp6bGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3MzhcIjsgfVxuXG4uZmEtY2xvdWQtaGFpbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjczOVwiOyB9XG5cbi5mYS1jbG91ZC1oYWlsLW1peGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzNhXCI7IH1cblxuLmZhLWNsb3VkLW1lYXRiYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzNiXCI7IH1cblxuLmZhLWNsb3VkLW1vb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2YzNcIjsgfVxuXG4uZmEtY2xvdWQtbW9vbi1yYWluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzNjXCI7IH1cblxuLmZhLWNsb3VkLXJhaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3M2RcIjsgfVxuXG4uZmEtY2xvdWQtcmFpbmJvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjczZVwiOyB9XG5cbi5mYS1jbG91ZC1zaG93ZXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzNmXCI7IH1cblxuLmZhLWNsb3VkLXNob3dlcnMtaGVhdnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3NDBcIjsgfVxuXG4uZmEtY2xvdWQtc2xlZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3NDFcIjsgfVxuXG4uZmEtY2xvdWQtc25vdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc0MlwiOyB9XG5cbi5mYS1jbG91ZC1zdW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2YzRcIjsgfVxuXG4uZmEtY2xvdWQtc3VuLXJhaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3NDNcIjsgfVxuXG4uZmEtY2xvdWQtdXBsb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGVlXCI7IH1cblxuLmZhLWNsb3VkLXVwbG9hZC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzODJcIjsgfVxuXG4uZmEtY2xvdWRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzQ0XCI7IH1cblxuLmZhLWNsb3Vkcy1tb29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzQ1XCI7IH1cblxuLmZhLWNsb3Vkcy1zdW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3NDZcIjsgfVxuXG4uZmEtY2xvdWRzY2FsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM4M1wiOyB9XG5cbi5mYS1jbG91ZHNtaXRoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzg0XCI7IH1cblxuLmZhLWNsb3VkdmVyc2lmeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM4NVwiOyB9XG5cbi5mYS1jbHViOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzI3XCI7IH1cblxuLmZhLWNvY2t0YWlsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTYxXCI7IH1cblxuLmZhLWNvZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjFcIjsgfVxuXG4uZmEtY29kZS1icmFuY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjZcIjsgfVxuXG4uZmEtY29kZS1jb21taXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzODZcIjsgfVxuXG4uZmEtY29kZS1tZXJnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM4N1wiOyB9XG5cbi5mYS1jb2RlcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWNiXCI7IH1cblxuLmZhLWNvZGllcGllOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjg0XCI7IH1cblxuLmZhLWNvZmZlZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmNFwiOyB9XG5cbi5mYS1jb2ZmZWUtdG9nbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZjNVwiOyB9XG5cbi5mYS1jb2ZmaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2YzZcIjsgfVxuXG4uZmEtY29nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDEzXCI7IH1cblxuLmZhLWNvZ3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwODVcIjsgfVxuXG4uZmEtY29pbnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MWVcIjsgfVxuXG4uZmEtY29sdW1uczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkYlwiOyB9XG5cbi5mYS1jb21tZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDc1XCI7IH1cblxuLmZhLWNvbW1lbnQtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjdhXCI7IH1cblxuLmZhLWNvbW1lbnQtYWx0LWNoZWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGEyXCI7IH1cblxuLmZhLWNvbW1lbnQtYWx0LWRvbGxhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY1MFwiOyB9XG5cbi5mYS1jb21tZW50LWFsdC1kb3RzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGEzXCI7IH1cblxuLmZhLWNvbW1lbnQtYWx0LWVkaXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YTRcIjsgfVxuXG4uZmEtY29tbWVudC1hbHQtZXhjbGFtYXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YTVcIjsgfVxuXG4uZmEtY29tbWVudC1hbHQtbGluZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YTZcIjsgfVxuXG4uZmEtY29tbWVudC1hbHQtbWludXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YTdcIjsgfVxuXG4uZmEtY29tbWVudC1hbHQtcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRhOFwiOyB9XG5cbi5mYS1jb21tZW50LWFsdC1zbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRhOVwiOyB9XG5cbi5mYS1jb21tZW50LWFsdC1zbWlsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRhYVwiOyB9XG5cbi5mYS1jb21tZW50LWFsdC10aW1lczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRhYlwiOyB9XG5cbi5mYS1jb21tZW50LWNoZWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGFjXCI7IH1cblxuLmZhLWNvbW1lbnQtZG9sbGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjUxXCI7IH1cblxuLmZhLWNvbW1lbnQtZG90czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRhZFwiOyB9XG5cbi5mYS1jb21tZW50LWVkaXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YWVcIjsgfVxuXG4uZmEtY29tbWVudC1leGNsYW1hdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRhZlwiOyB9XG5cbi5mYS1jb21tZW50LWxpbmVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGIwXCI7IH1cblxuLmZhLWNvbW1lbnQtbWludXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YjFcIjsgfVxuXG4uZmEtY29tbWVudC1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGIyXCI7IH1cblxuLmZhLWNvbW1lbnQtc2xhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YjNcIjsgfVxuXG4uZmEtY29tbWVudC1zbWlsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRiNFwiOyB9XG5cbi5mYS1jb21tZW50LXRpbWVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGI1XCI7IH1cblxuLmZhLWNvbW1lbnRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDg2XCI7IH1cblxuLmZhLWNvbW1lbnRzLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRiNlwiOyB9XG5cbi5mYS1jb21tZW50cy1hbHQtZG9sbGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjUyXCI7IH1cblxuLmZhLWNvbW1lbnRzLWRvbGxhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY1M1wiOyB9XG5cbi5mYS1jb21wYWN0LWRpc2M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MWZcIjsgfVxuXG4uZmEtY29tcGFzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0ZVwiOyB9XG5cbi5mYS1jb21wYXNzLXNsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWU5XCI7IH1cblxuLmZhLWNvbXByZXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDY2XCI7IH1cblxuLmZhLWNvbXByZXNzLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQyMlwiOyB9XG5cbi5mYS1jb21wcmVzcy1hcnJvd3MtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzhjXCI7IH1cblxuLmZhLWNvbXByZXNzLXdpZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMjZcIjsgfVxuXG4uZmEtY29uY2llcmdlLWJlbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NjJcIjsgfVxuXG4uZmEtY29uZmx1ZW5jZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc4ZFwiOyB9XG5cbi5mYS1jb25uZWN0ZGV2ZWxvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwZVwiOyB9XG5cbi5mYS1jb250YWluZXItc3RvcmFnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRiN1wiOyB9XG5cbi5mYS1jb250YW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNmRcIjsgfVxuXG4uZmEtY29udmV5b3ItYmVsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ2ZVwiOyB9XG5cbi5mYS1jb252ZXlvci1iZWx0LWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ2ZlwiOyB9XG5cbi5mYS1jb29raWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NjNcIjsgfVxuXG4uZmEtY29va2llLWJpdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NjRcIjsgfVxuXG4uZmEtY29weTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjNVwiOyB9XG5cbi5mYS1jb3B5cmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZjlcIjsgfVxuXG4uZmEtY29ybjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZjN1wiOyB9XG5cbi5mYS1jb3VjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRiOFwiOyB9XG5cbi5mYS1jb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2YzhcIjsgfVxuXG4uZmEtY3BhbmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzg4XCI7IH1cblxuLmZhLWNyZWF0aXZlLWNvbW1vbnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNWVcIjsgfVxuXG4uZmEtY3JlYXRpdmUtY29tbW9ucy1ieTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRlN1wiOyB9XG5cbi5mYS1jcmVhdGl2ZS1jb21tb25zLW5jOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGU4XCI7IH1cblxuLmZhLWNyZWF0aXZlLWNvbW1vbnMtbmMtZXU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZTlcIjsgfVxuXG4uZmEtY3JlYXRpdmUtY29tbW9ucy1uYy1qcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRlYVwiOyB9XG5cbi5mYS1jcmVhdGl2ZS1jb21tb25zLW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGViXCI7IH1cblxuLmZhLWNyZWF0aXZlLWNvbW1vbnMtcGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZWNcIjsgfVxuXG4uZmEtY3JlYXRpdmUtY29tbW9ucy1wZC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZWRcIjsgfVxuXG4uZmEtY3JlYXRpdmUtY29tbW9ucy1yZW1peDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRlZVwiOyB9XG5cbi5mYS1jcmVhdGl2ZS1jb21tb25zLXNhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGVmXCI7IH1cblxuLmZhLWNyZWF0aXZlLWNvbW1vbnMtc2FtcGxpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZjBcIjsgfVxuXG4uZmEtY3JlYXRpdmUtY29tbW9ucy1zYW1wbGluZy1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGYxXCI7IH1cblxuLmZhLWNyZWF0aXZlLWNvbW1vbnMtc2hhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZjJcIjsgfVxuXG4uZmEtY3JlYXRpdmUtY29tbW9ucy16ZXJvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGYzXCI7IH1cblxuLmZhLWNyZWRpdC1jYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDlkXCI7IH1cblxuLmZhLWNyZWRpdC1jYXJkLWJsYW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzg5XCI7IH1cblxuLmZhLWNyZWRpdC1jYXJkLWZyb250OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzhhXCI7IH1cblxuLmZhLWNyaWNrZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NDlcIjsgfVxuXG4uZmEtY3JpdGljYWwtcm9sZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZjOVwiOyB9XG5cbi5mYS1jcm9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTI1XCI7IH1cblxuLmZhLWNyb3AtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTY1XCI7IH1cblxuLmZhLWNyb3NzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjU0XCI7IH1cblxuLmZhLWNyb3NzaGFpcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNWJcIjsgfVxuXG4uZmEtY3JvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUyMFwiOyB9XG5cbi5mYS1jcm93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUyMVwiOyB9XG5cbi5mYS1jc3MzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTNjXCI7IH1cblxuLmZhLWNzczMtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzhiXCI7IH1cblxuLmZhLWN1YmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjJcIjsgfVxuXG4uZmEtY3ViZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjNcIjsgfVxuXG4uZmEtY3VybGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ0YVwiOyB9XG5cbi5mYS1jdXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzRcIjsgfVxuXG4uZmEtY3V0dGxlZmlzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM4Y1wiOyB9XG5cbi5mYS1kLWFuZC1kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzhkXCI7IH1cblxuLmZhLWQtYW5kLWQtYmV5b25kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmNhXCI7IH1cblxuLmZhLWRhZ2dlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZjYlwiOyB9XG5cbi5mYS1kYXNoY3ViZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxMFwiOyB9XG5cbi5mYS1kYXRhYmFzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjMFwiOyB9XG5cbi5mYS1kZWFmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmE0XCI7IH1cblxuLmZhLWRlZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3OGVcIjsgfVxuXG4uZmEtZGVlci1ydWRvbHBoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzhmXCI7IH1cblxuLmZhLWRlbGljaW91czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhNVwiOyB9XG5cbi5mYS1kZW1vY3JhdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc0N1wiOyB9XG5cbi5mYS1kZXBsb3lkb2c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzOGVcIjsgfVxuXG4uZmEtZGVza3BybzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM4ZlwiOyB9XG5cbi5mYS1kZXNrdG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA4XCI7IH1cblxuLmZhLWRlc2t0b3AtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzkwXCI7IH1cblxuLmZhLWRldjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZjY1wiOyB9XG5cbi5mYS1kZXZpYW50YXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWJkXCI7IH1cblxuLmZhLWRld3BvaW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzQ4XCI7IH1cblxuLmZhLWRoYXJtYWNoYWtyYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY1NVwiOyB9XG5cbi5mYS1kaGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3OTBcIjsgfVxuXG4uZmEtZGlhZ25vc2VzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDcwXCI7IH1cblxuLmZhLWRpYW1vbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMTlcIjsgfVxuXG4uZmEtZGlhc3BvcmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3OTFcIjsgfVxuXG4uZmEtZGljZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUyMlwiOyB9XG5cbi5mYS1kaWNlLWQxMDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZjZFwiOyB9XG5cbi5mYS1kaWNlLWQxMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZjZVwiOyB9XG5cbi5mYS1kaWNlLWQyMDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZjZlwiOyB9XG5cbi5mYS1kaWNlLWQ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmQwXCI7IH1cblxuLmZhLWRpY2UtZDY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ZDFcIjsgfVxuXG4uZmEtZGljZS1kODpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZkMlwiOyB9XG5cbi5mYS1kaWNlLWZpdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MjNcIjsgfVxuXG4uZmEtZGljZS1mb3VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTI0XCI7IH1cblxuLmZhLWRpY2Utb25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTI1XCI7IH1cblxuLmZhLWRpY2Utc2l4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTI2XCI7IH1cblxuLmZhLWRpY2UtdGhyZWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MjdcIjsgfVxuXG4uZmEtZGljZS10d286YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MjhcIjsgfVxuXG4uZmEtZGlnZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhNlwiOyB9XG5cbi5mYS1kaWdpdGFsLW9jZWFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzkxXCI7IH1cblxuLmZhLWRpZ2l0YWwtdGFjaG9ncmFwaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU2NlwiOyB9XG5cbi5mYS1kaXBsb21hOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWVhXCI7IH1cblxuLmZhLWRpcmVjdGlvbnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZWJcIjsgfVxuXG4uZmEtZGlzY29yZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM5MlwiOyB9XG5cbi5mYS1kaXNjb3Vyc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzOTNcIjsgfVxuXG4uZmEtZGl2aWRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTI5XCI7IH1cblxuLmZhLWRpenp5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTY3XCI7IH1cblxuLmZhLWRuYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ3MVwiOyB9XG5cbi5mYS1kby1ub3QtZW50ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZWNcIjsgfVxuXG4uZmEtZG9jaHViOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzk0XCI7IH1cblxuLmZhLWRvY2tlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM5NVwiOyB9XG5cbi5mYS1kb2c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ZDNcIjsgfVxuXG4uZmEtZG9nLWxlYXNoZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ZDRcIjsgfVxuXG4uZmEtZG9sbGFyLXNpZ246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTVcIjsgfVxuXG4uZmEtZG9sbHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NzJcIjsgfVxuXG4uZmEtZG9sbHktZW1wdHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NzNcIjsgfVxuXG4uZmEtZG9sbHktZmxhdGJlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ3NFwiOyB9XG5cbi5mYS1kb2xseS1mbGF0YmVkLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ3NVwiOyB9XG5cbi5mYS1kb2xseS1mbGF0YmVkLWVtcHR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDc2XCI7IH1cblxuLmZhLWRvbmF0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRiOVwiOyB9XG5cbi5mYS1kb29yLWNsb3NlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUyYVwiOyB9XG5cbi5mYS1kb29yLW9wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MmJcIjsgfVxuXG4uZmEtZG90LWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5MlwiOyB9XG5cbi5mYS1kb3ZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGJhXCI7IH1cblxuLmZhLWRvd25sb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDE5XCI7IH1cblxuLmZhLWRyYWZ0MmRpZ2l0YWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzOTZcIjsgfVxuXG4uZmEtZHJhZnRpbmctY29tcGFzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU2OFwiOyB9XG5cbi5mYS1kcmFnb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ZDVcIjsgfVxuXG4uZmEtZHJhdy1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZWRcIjsgfVxuXG4uZmEtZHJhdy1wb2x5Z29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWVlXCI7IH1cblxuLmZhLWRyYXctc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWVmXCI7IH1cblxuLmZhLWRyZWlkZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3OTJcIjsgfVxuXG4uZmEtZHJpYmJibGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxN2RcIjsgfVxuXG4uZmEtZHJpYmJibGUtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzk3XCI7IH1cblxuLmZhLWRyb3Bib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNmJcIjsgfVxuXG4uZmEtZHJ1bTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU2OVwiOyB9XG5cbi5mYS1kcnVtLXN0ZWVscGFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTZhXCI7IH1cblxuLmZhLWRydW1zdGljazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZkNlwiOyB9XG5cbi5mYS1kcnVtc3RpY2stYml0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZkN1wiOyB9XG5cbi5mYS1kcnVwYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYTlcIjsgfVxuXG4uZmEtZHVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZkOFwiOyB9XG5cbi5mYS1kdW1iYmVsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ0YlwiOyB9XG5cbi5mYS1kdW1wc3RlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc5M1wiOyB9XG5cbi5mYS1kdW1wc3Rlci1maXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzk0XCI7IH1cblxuLmZhLWR1bmdlb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ZDlcIjsgfVxuXG4uZmEtZHlhbG9nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzk5XCI7IH1cblxuLmZhLWVhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVmMFwiOyB9XG5cbi5mYS1lYXItbXVmZnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3OTVcIjsgfVxuXG4uZmEtZWFybHliaXJkczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM5YVwiOyB9XG5cbi5mYS1lYmF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGY0XCI7IH1cblxuLmZhLWVjbGlwc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3NDlcIjsgfVxuXG4uZmEtZWNsaXBzZS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3NGFcIjsgfVxuXG4uZmEtZWRnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4MlwiOyB9XG5cbi5mYS1lZGl0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDQ0XCI7IH1cblxuLmZhLWVqZWN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDUyXCI7IH1cblxuLmZhLWVsZW1lbnRvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQzMFwiOyB9XG5cbi5mYS1lbGVwaGFudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZkYVwiOyB9XG5cbi5mYS1lbGxpcHNpcy1oOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTQxXCI7IH1cblxuLmZhLWVsbGlwc2lzLWgtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzliXCI7IH1cblxuLmZhLWVsbGlwc2lzLXY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNDJcIjsgfVxuXG4uZmEtZWxsaXBzaXMtdi1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzOWNcIjsgfVxuXG4uZmEtZWxsbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVmMVwiOyB9XG5cbi5mYS1lbWJlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQyM1wiOyB9XG5cbi5mYS1lbXBpcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZDFcIjsgfVxuXG4uZmEtZW1wdHktc2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjU2XCI7IH1cblxuLmZhLWVuZ2luZS13YXJuaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWYyXCI7IH1cblxuLmZhLWVudmVsb3BlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGUwXCI7IH1cblxuLmZhLWVudmVsb3BlLW9wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYjZcIjsgfVxuXG4uZmEtZW52ZWxvcGUtb3Blbi1kb2xsYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NTdcIjsgfVxuXG4uZmEtZW52ZWxvcGUtb3Blbi10ZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjU4XCI7IH1cblxuLmZhLWVudmVsb3BlLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5OVwiOyB9XG5cbi5mYS1lbnZpcmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOTlcIjsgfVxuXG4uZmEtZXF1YWxzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTJjXCI7IH1cblxuLmZhLWVyYXNlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyZFwiOyB9XG5cbi5mYS1lcmxhbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzOWRcIjsgfVxuXG4uZmEtZXRoZXJldW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MmVcIjsgfVxuXG4uZmEtZXRoZXJuZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3OTZcIjsgfVxuXG4uZmEtZXRzeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkN1wiOyB9XG5cbi5mYS1ldXJvLXNpZ246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTNcIjsgfVxuXG4uZmEtZXhjaGFuZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZWNcIjsgfVxuXG4uZmEtZXhjaGFuZ2UtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzYyXCI7IH1cblxuLmZhLWV4Y2xhbWF0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTJhXCI7IH1cblxuLmZhLWV4Y2xhbWF0aW9uLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2YVwiOyB9XG5cbi5mYS1leGNsYW1hdGlvbi1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMjFcIjsgfVxuXG4uZmEtZXhjbGFtYXRpb24tdHJpYW5nbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzFcIjsgfVxuXG4uZmEtZXhwYW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDY1XCI7IH1cblxuLmZhLWV4cGFuZC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MjRcIjsgfVxuXG4uZmEtZXhwYW5kLWFycm93czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMxZFwiOyB9XG5cbi5mYS1leHBhbmQtYXJyb3dzLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMxZVwiOyB9XG5cbi5mYS1leHBhbmQtd2lkZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMyMFwiOyB9XG5cbi5mYS1leHBlZGl0ZWRzc2w6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyM2VcIjsgfVxuXG4uZmEtZXh0ZXJuYWwtbGluazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4ZVwiOyB9XG5cbi5mYS1leHRlcm5hbC1saW5rLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM1ZFwiOyB9XG5cbi5mYS1leHRlcm5hbC1saW5rLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0Y1wiOyB9XG5cbi5mYS1leHRlcm5hbC1saW5rLXNxdWFyZS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNjBcIjsgfVxuXG4uZmEtZXllOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDZlXCI7IH1cblxuLmZhLWV5ZS1kcm9wcGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWZiXCI7IH1cblxuLmZhLWV5ZS1ldmlsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmRiXCI7IH1cblxuLmZhLWV5ZS1zbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3MFwiOyB9XG5cbi5mYS1mYWNlYm9vazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5YVwiOyB9XG5cbi5mYS1mYWNlYm9vay1mOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzllXCI7IH1cblxuLmZhLWZhY2Vib29rLW1lc3NlbmdlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM5ZlwiOyB9XG5cbi5mYS1mYWNlYm9vay1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwODJcIjsgfVxuXG4uZmEtZmFudGFzeS1mbGlnaHQtZ2FtZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ZGNcIjsgfVxuXG4uZmEtZmFzdC1iYWNrd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0OVwiOyB9XG5cbi5mYS1mYXN0LWZvcndhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNTBcIjsgfVxuXG4uZmEtZmF4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWFjXCI7IH1cblxuLmZhLWZlYXRoZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MmRcIjsgfVxuXG4uZmEtZmVhdGhlci1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NmJcIjsgfVxuXG4uZmEtZmVkZXg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3OTdcIjsgfVxuXG4uZmEtZmVkb3JhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzk4XCI7IH1cblxuLmZhLWZlbWFsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4MlwiOyB9XG5cbi5mYS1maWVsZC1ob2NrZXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NGNcIjsgfVxuXG4uZmEtZmlnaHRlci1qZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZmJcIjsgfVxuXG4uZmEtZmlnbWE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3OTlcIjsgfVxuXG4uZmEtZmlsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1YlwiOyB9XG5cbi5mYS1maWxlLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1Y1wiOyB9XG5cbi5mYS1maWxlLWFyY2hpdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzZcIjsgfVxuXG4uZmEtZmlsZS1hdWRpbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjN1wiOyB9XG5cbi5mYS1maWxlLWNlcnRpZmljYXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWYzXCI7IH1cblxuLmZhLWZpbGUtY2hhcnQtbGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY1OVwiOyB9XG5cbi5mYS1maWxlLWNoYXJ0LXBpZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY1YVwiOyB9XG5cbi5mYS1maWxlLWNoZWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzE2XCI7IH1cblxuLmZhLWZpbGUtY29kZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjOVwiOyB9XG5cbi5mYS1maWxlLWNvbnRyYWN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTZjXCI7IH1cblxuLmZhLWZpbGUtY3N2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmRkXCI7IH1cblxuLmZhLWZpbGUtZG93bmxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NmRcIjsgfVxuXG4uZmEtZmlsZS1lZGl0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzFjXCI7IH1cblxuLmZhLWZpbGUtZXhjZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzNcIjsgfVxuXG4uZmEtZmlsZS1leGNsYW1hdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMxYVwiOyB9XG5cbi5mYS1maWxlLWV4cG9ydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU2ZVwiOyB9XG5cbi5mYS1maWxlLWltYWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWM1XCI7IH1cblxuLmZhLWZpbGUtaW1wb3J0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTZmXCI7IH1cblxuLmZhLWZpbGUtaW52b2ljZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU3MFwiOyB9XG5cbi5mYS1maWxlLWludm9pY2UtZG9sbGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTcxXCI7IH1cblxuLmZhLWZpbGUtbWVkaWNhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ3N1wiOyB9XG5cbi5mYS1maWxlLW1lZGljYWwtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDc4XCI7IH1cblxuLmZhLWZpbGUtbWludXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMThcIjsgfVxuXG4uZmEtZmlsZS1wZGY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzFcIjsgfVxuXG4uZmEtZmlsZS1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzE5XCI7IH1cblxuLmZhLWZpbGUtcG93ZXJwb2ludDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjNFwiOyB9XG5cbi5mYS1maWxlLXByZXNjcmlwdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU3MlwiOyB9XG5cbi5mYS1maWxlLXNpZ25hdHVyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU3M1wiOyB9XG5cbi5mYS1maWxlLXNwcmVhZHNoZWV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjViXCI7IH1cblxuLmZhLWZpbGUtdGltZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMTdcIjsgfVxuXG4uZmEtZmlsZS11cGxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NzRcIjsgfVxuXG4uZmEtZmlsZS11c2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjVjXCI7IH1cblxuLmZhLWZpbGUtdmlkZW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzhcIjsgfVxuXG4uZmEtZmlsZS13b3JkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWMyXCI7IH1cblxuLmZhLWZpbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NzVcIjsgfVxuXG4uZmEtZmlsbC1kcmlwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTc2XCI7IH1cblxuLmZhLWZpbG06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDhcIjsgfVxuXG4uZmEtZmlsbS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYTBcIjsgfVxuXG4uZmEtZmlsdGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGIwXCI7IH1cblxuLmZhLWZpbmdlcnByaW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTc3XCI7IH1cblxuLmZhLWZpcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNmRcIjsgfVxuXG4uZmEtZmlyZS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ZTRcIjsgfVxuXG4uZmEtZmlyZS1leHRpbmd1aXNoZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzRcIjsgfVxuXG4uZmEtZmlyZS1zbW9rZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc0YlwiOyB9XG5cbi5mYS1maXJlZm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjY5XCI7IH1cblxuLmZhLWZpcmVwbGFjZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc5YVwiOyB9XG5cbi5mYS1maXJzdC1haWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NzlcIjsgfVxuXG4uZmEtZmlyc3Qtb3JkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYjBcIjsgfVxuXG4uZmEtZmlyc3Qtb3JkZXItYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTBhXCI7IH1cblxuLmZhLWZpcnN0ZHJhZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYTFcIjsgfVxuXG4uZmEtZmlzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU3OFwiOyB9XG5cbi5mYS1maXN0LXJhaXNlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZkZVwiOyB9XG5cbi5mYS1mbGFnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDI0XCI7IH1cblxuLmZhLWZsYWctYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzRjXCI7IH1cblxuLmZhLWZsYWctY2hlY2tlcmVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTFlXCI7IH1cblxuLmZhLWZsYWctdXNhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzRkXCI7IH1cblxuLmZhLWZsYW1lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmRmXCI7IH1cblxuLmZhLWZsYXNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGMzXCI7IH1cblxuLmZhLWZsYXNrLXBvaXNvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZlMFwiOyB9XG5cbi5mYS1mbGFzay1wb3Rpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ZTFcIjsgfVxuXG4uZmEtZmxpY2tyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTZlXCI7IH1cblxuLmZhLWZsaXBib2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ0ZFwiOyB9XG5cbi5mYS1mbHVzaGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTc5XCI7IH1cblxuLmZhLWZseTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQxN1wiOyB9XG5cbi5mYS1mb2c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3NGVcIjsgfVxuXG4uZmEtZm9sZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDdiXCI7IH1cblxuLmZhLWZvbGRlci1taW51czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY1ZFwiOyB9XG5cbi5mYS1mb2xkZXItb3BlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3Y1wiOyB9XG5cbi5mYS1mb2xkZXItcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY1ZVwiOyB9XG5cbi5mYS1mb2xkZXItdGltZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NWZcIjsgfVxuXG4uZmEtZm9sZGVyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY2MFwiOyB9XG5cbi5mYS1mb250OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDMxXCI7IH1cblxuLmZhLWZvbnQtYXdlc29tZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiNFwiOyB9XG5cbi5mYS1mb250LWF3ZXNvbWUtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzVjXCI7IH1cblxuLmZhLWZvbnQtYXdlc29tZS1mbGFnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDI1XCI7IH1cblxuLmZhLWZvbnQtYXdlc29tZS1sb2dvLWZ1bGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZTZcIjsgfVxuXG4uZmEtZm9udGljb25zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjgwXCI7IH1cblxuLmZhLWZvbnRpY29ucy1maTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNhMlwiOyB9XG5cbi5mYS1mb290YmFsbC1iYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDRlXCI7IH1cblxuLmZhLWZvb3RiYWxsLWhlbG1ldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ0ZlwiOyB9XG5cbi5mYS1mb3JrbGlmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ3YVwiOyB9XG5cbi5mYS1mb3J0LWF3ZXNvbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyODZcIjsgfVxuXG4uZmEtZm9ydC1hd2Vzb21lLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNhM1wiOyB9XG5cbi5mYS1mb3J1bWJlZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxMVwiOyB9XG5cbi5mYS1mb3J3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDRlXCI7IH1cblxuLmZhLWZvdXJzcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODBcIjsgfVxuXG4uZmEtZnJhZ2lsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRiYlwiOyB9XG5cbi5mYS1mcmVlLWNvZGUtY2FtcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjNVwiOyB9XG5cbi5mYS1mcmVlYnNkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2E0XCI7IH1cblxuLmZhLWZyb2c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MmVcIjsgfVxuXG4uZmEtZnJvc3R5LWhlYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3OWJcIjsgfVxuXG4uZmEtZnJvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMTlcIjsgfVxuXG4uZmEtZnJvd24tb3BlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU3YVwiOyB9XG5cbi5mYS1mdWxjcnVtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTBiXCI7IH1cblxuLmZhLWZ1bmN0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjYxXCI7IH1cblxuLmZhLWZ1bm5lbC1kb2xsYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NjJcIjsgfVxuXG4uZmEtZnV0Ym9sOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWUzXCI7IH1cblxuLmZhLWdhbGFjdGljLXJlcHVibGljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTBjXCI7IH1cblxuLmZhLWdhbGFjdGljLXNlbmF0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUwZFwiOyB9XG5cbi5mYS1nYW1lcGFkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTFiXCI7IH1cblxuLmZhLWdhcy1wdW1wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTJmXCI7IH1cblxuLmZhLWdhcy1wdW1wLXNsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWY0XCI7IH1cblxuLmZhLWdhdmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGUzXCI7IH1cblxuLmZhLWdlbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNhNVwiOyB9XG5cbi5mYS1nZW5kZXJsZXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjJkXCI7IH1cblxuLmZhLWdldC1wb2NrZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNjVcIjsgfVxuXG4uZmEtZ2c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNjBcIjsgfVxuXG4uZmEtZ2ctY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjYxXCI7IH1cblxuLmZhLWdob3N0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmUyXCI7IH1cblxuLmZhLWdpZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNmJcIjsgfVxuXG4uZmEtZ2lmdC1jYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjYzXCI7IH1cblxuLmZhLWdpZnRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzljXCI7IH1cblxuLmZhLWdpbmdlcmJyZWFkLW1hbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc5ZFwiOyB9XG5cbi5mYS1naXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZDNcIjsgfVxuXG4uZmEtZ2l0LXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkMlwiOyB9XG5cbi5mYS1naXRodWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOWJcIjsgfVxuXG4uZmEtZ2l0aHViLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExM1wiOyB9XG5cbi5mYS1naXRodWItc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDkyXCI7IH1cblxuLmZhLWdpdGtyYWtlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNhNlwiOyB9XG5cbi5mYS1naXRsYWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOTZcIjsgfVxuXG4uZmEtZ2l0dGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDI2XCI7IH1cblxuLmZhLWdsYXNzLWNoYW1wYWduZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc5ZVwiOyB9XG5cbi5mYS1nbGFzcy1jaGVlcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3OWZcIjsgfVxuXG4uZmEtZ2xhc3MtbWFydGluaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwMFwiOyB9XG5cbi5mYS1nbGFzcy1tYXJ0aW5pLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU3YlwiOyB9XG5cbi5mYS1nbGFzcy13aGlza2V5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2EwXCI7IH1cblxuLmZhLWdsYXNzLXdoaXNrZXktcm9ja3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3YTFcIjsgfVxuXG4uZmEtZ2xhc3NlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUzMFwiOyB9XG5cbi5mYS1nbGFzc2VzLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVmNVwiOyB9XG5cbi5mYS1nbGlkZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhNVwiOyB9XG5cbi5mYS1nbGlkZS1nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmE2XCI7IH1cblxuLmZhLWdsb2JlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGFjXCI7IH1cblxuLmZhLWdsb2JlLWFmcmljYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU3Y1wiOyB9XG5cbi5mYS1nbG9iZS1hbWVyaWNhczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU3ZFwiOyB9XG5cbi5mYS1nbG9iZS1hc2lhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTdlXCI7IH1cblxuLmZhLWdsb2JlLWV1cm9wZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdhMlwiOyB9XG5cbi5mYS1nbG9iZS1zbm93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2EzXCI7IH1cblxuLmZhLWdsb2JlLXN0YW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWY2XCI7IH1cblxuLmZhLWdvZm9yZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNhN1wiOyB9XG5cbi5mYS1nb2xmLWJhbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NTBcIjsgfVxuXG4uZmEtZ29sZi1jbHViOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDUxXCI7IH1cblxuLmZhLWdvb2RyZWFkczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNhOFwiOyB9XG5cbi5mYS1nb29kcmVhZHMtZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNhOVwiOyB9XG5cbi5mYS1nb29nbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYTBcIjsgfVxuXG4uZmEtZ29vZ2xlLWRyaXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2FhXCI7IH1cblxuLmZhLWdvb2dsZS1wbGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2FiXCI7IH1cblxuLmZhLWdvb2dsZS1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmIzXCI7IH1cblxuLmZhLWdvb2dsZS1wbHVzLWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZDVcIjsgfVxuXG4uZmEtZ29vZ2xlLXBsdXMtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQ0XCI7IH1cblxuLmZhLWdvb2dsZS13YWxsZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZWVcIjsgfVxuXG4uZmEtZ29wdXJhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY2NFwiOyB9XG5cbi5mYS1ncmFkdWF0aW9uLWNhcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5ZFwiOyB9XG5cbi5mYS1ncmF0aXBheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4NFwiOyB9XG5cbi5mYS1ncmF2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmQ2XCI7IH1cblxuLmZhLWdyZWF0ZXItdGhhbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUzMVwiOyB9XG5cbi5mYS1ncmVhdGVyLXRoYW4tZXF1YWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MzJcIjsgfVxuXG4uZmEtZ3JpbWFjZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU3ZlwiOyB9XG5cbi5mYS1ncmluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTgwXCI7IH1cblxuLmZhLWdyaW4tYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTgxXCI7IH1cblxuLmZhLWdyaW4tYmVhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU4MlwiOyB9XG5cbi5mYS1ncmluLWJlYW0tc3dlYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ODNcIjsgfVxuXG4uZmEtZ3Jpbi1oZWFydHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ODRcIjsgfVxuXG4uZmEtZ3Jpbi1zcXVpbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ODVcIjsgfVxuXG4uZmEtZ3Jpbi1zcXVpbnQtdGVhcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ODZcIjsgfVxuXG4uZmEtZ3Jpbi1zdGFyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU4N1wiOyB9XG5cbi5mYS1ncmluLXRlYXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTg4XCI7IH1cblxuLmZhLWdyaW4tdG9uZ3VlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTg5XCI7IH1cblxuLmZhLWdyaW4tdG9uZ3VlLXNxdWludDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU4YVwiOyB9XG5cbi5mYS1ncmluLXRvbmd1ZS13aW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNThiXCI7IH1cblxuLmZhLWdyaW4td2luazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU4Y1wiOyB9XG5cbi5mYS1ncmlwLWhvcml6b250YWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1OGRcIjsgfVxuXG4uZmEtZ3JpcC1saW5lczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdhNFwiOyB9XG5cbi5mYS1ncmlwLWxpbmVzLXZlcnRpY2FsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2E1XCI7IH1cblxuLmZhLWdyaXAtdmVydGljYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1OGVcIjsgfVxuXG4uZmEtZ3JpcGZpcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYWNcIjsgfVxuXG4uZmEtZ3J1bnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYWRcIjsgfVxuXG4uZmEtZ3VpdGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2E2XCI7IH1cblxuLmZhLWd1bHA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYWVcIjsgfVxuXG4uZmEtaC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZmRcIjsgfVxuXG4uZmEtaDE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMTNcIjsgfVxuXG4uZmEtaDI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMTRcIjsgfVxuXG4uZmEtaDM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMTVcIjsgfVxuXG4uZmEtaGFja2VyLW5ld3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZDRcIjsgfVxuXG4uZmEtaGFja2VyLW5ld3Mtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2FmXCI7IH1cblxuLmZhLWhhY2tlcnJhbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZjdcIjsgfVxuXG4uZmEtaGFtbWVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmUzXCI7IH1cblxuLmZhLWhhbW1lci13YXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ZTRcIjsgfVxuXG4uZmEtaGFtc2E6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NjVcIjsgfVxuXG4uZmEtaGFuZC1oZWFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRiY1wiOyB9XG5cbi5mYS1oYW5kLWhvbGRpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YmRcIjsgfVxuXG4uZmEtaGFuZC1ob2xkaW5nLWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ3YlwiOyB9XG5cbi5mYS1oYW5kLWhvbGRpbmctaGVhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YmVcIjsgfVxuXG4uZmEtaGFuZC1ob2xkaW5nLW1hZ2ljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmU1XCI7IH1cblxuLmZhLWhhbmQtaG9sZGluZy1zZWVkbGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRiZlwiOyB9XG5cbi5mYS1oYW5kLWhvbGRpbmctdXNkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGMwXCI7IH1cblxuLmZhLWhhbmQtaG9sZGluZy13YXRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRjMVwiOyB9XG5cbi5mYS1oYW5kLWxpemFyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1OFwiOyB9XG5cbi5mYS1oYW5kLXBhcGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjU2XCI7IH1cblxuLmZhLWhhbmQtcGVhY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNWJcIjsgfVxuXG4uZmEtaGFuZC1wb2ludC1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGE3XCI7IH1cblxuLmZhLWhhbmQtcG9pbnQtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhNVwiOyB9XG5cbi5mYS1oYW5kLXBvaW50LXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGE0XCI7IH1cblxuLmZhLWhhbmQtcG9pbnQtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYTZcIjsgfVxuXG4uZmEtaGFuZC1wb2ludGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjVhXCI7IH1cblxuLmZhLWhhbmQtcmVjZWl2aW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDdjXCI7IH1cblxuLmZhLWhhbmQtcm9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1NVwiOyB9XG5cbi5mYS1oYW5kLXNjaXNzb3JzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjU3XCI7IH1cblxuLmZhLWhhbmQtc3BvY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNTlcIjsgfVxuXG4uZmEtaGFuZHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YzJcIjsgfVxuXG4uZmEtaGFuZHMtaGVhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YzNcIjsgfVxuXG4uZmEtaGFuZHMtaGVscGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRjNFwiOyB9XG5cbi5mYS1oYW5kcy11c2Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YzVcIjsgfVxuXG4uZmEtaGFuZHNoYWtlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmI1XCI7IH1cblxuLmZhLWhhbmRzaGFrZS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YzZcIjsgfVxuXG4uZmEtaGFudWtpYWg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ZTZcIjsgfVxuXG4uZmEtaGFzaHRhZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5MlwiOyB9XG5cbi5mYS1oYXQtc2FudGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3YTdcIjsgfVxuXG4uZmEtaGF0LXdpbnRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdhOFwiOyB9XG5cbi5mYS1oYXQtd2l0Y2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ZTdcIjsgfVxuXG4uZmEtaGF0LXdpemFyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZlOFwiOyB9XG5cbi5mYS1oYXlrYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NjZcIjsgfVxuXG4uZmEtaGRkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGEwXCI7IH1cblxuLmZhLWhlYWQtc2lkZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZlOVwiOyB9XG5cbi5mYS1oZWFkLXZyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmVhXCI7IH1cblxuLmZhLWhlYWRpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZGNcIjsgfVxuXG4uZmEtaGVhZHBob25lczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyNVwiOyB9XG5cbi5mYS1oZWFkcGhvbmVzLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU4ZlwiOyB9XG5cbi5mYS1oZWFkc2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTkwXCI7IH1cblxuLmZhLWhlYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDA0XCI7IH1cblxuLmZhLWhlYXJ0LWJyb2tlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdhOVwiOyB9XG5cbi5mYS1oZWFydC1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YzdcIjsgfVxuXG4uZmEtaGVhcnQtcmF0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVmOFwiOyB9XG5cbi5mYS1oZWFydC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YzhcIjsgfVxuXG4uZmEtaGVhcnRiZWF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjFlXCI7IH1cblxuLmZhLWhlbGljb3B0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MzNcIjsgfVxuXG4uZmEtaGVsbWV0LWJhdHRsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZlYlwiOyB9XG5cbi5mYS1oZXhhZ29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzEyXCI7IH1cblxuLmZhLWhpZ2hsaWdodGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTkxXCI7IH1cblxuLmZhLWhpa2luZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZlY1wiOyB9XG5cbi5mYS1oaXBwbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZlZFwiOyB9XG5cbi5mYS1oaXBzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDUyXCI7IH1cblxuLmZhLWhpcmUtYS1oZWxwZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYjBcIjsgfVxuXG4uZmEtaGlzdG9yeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkYVwiOyB9XG5cbi5mYS1ob2NrZXktbWFzazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZlZVwiOyB9XG5cbi5mYS1ob2NrZXktcHVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ1M1wiOyB9XG5cbi5mYS1ob2NrZXktc3RpY2tzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDU0XCI7IH1cblxuLmZhLWhvbGx5LWJlcnJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2FhXCI7IH1cblxuLmZhLWhvbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMTVcIjsgfVxuXG4uZmEtaG9tZS1oZWFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRjOVwiOyB9XG5cbi5mYS1ob29kLWNsb2FrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmVmXCI7IH1cblxuLmZhLWhvb2xpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDI3XCI7IH1cblxuLmZhLWhvcm5iaWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTkyXCI7IH1cblxuLmZhLWhvcnNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmYwXCI7IH1cblxuLmZhLWhvcnNlLWhlYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3YWJcIjsgfVxuXG4uZmEtaG9zcGl0YWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZjhcIjsgfVxuXG4uZmEtaG9zcGl0YWwtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDdkXCI7IH1cblxuLmZhLWhvc3BpdGFsLXN5bWJvbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ3ZVwiOyB9XG5cbi5mYS1ob3QtdHViOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTkzXCI7IH1cblxuLmZhLWhvdGVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTk0XCI7IH1cblxuLmZhLWhvdGphcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNiMVwiOyB9XG5cbi5mYS1ob3VyZ2xhc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNTRcIjsgfVxuXG4uZmEtaG91cmdsYXNzLWVuZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1M1wiOyB9XG5cbi5mYS1ob3VyZ2xhc3MtaGFsZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1MlwiOyB9XG5cbi5mYS1ob3VyZ2xhc3Mtc3RhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNTFcIjsgfVxuXG4uZmEtaG91c2UtZGFtYWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmYxXCI7IH1cblxuLmZhLWhvdXNlLWZsb29kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzRmXCI7IH1cblxuLmZhLWhvdXp6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjdjXCI7IH1cblxuLmZhLWhyeXZuaWE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ZjJcIjsgfVxuXG4uZmEtaHRtbDU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxM2JcIjsgfVxuXG4uZmEtaHVic3BvdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNiMlwiOyB9XG5cbi5mYS1odW1pZGl0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc1MFwiOyB9XG5cbi5mYS1odXJyaWNhbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3NTFcIjsgfVxuXG4uZmEtaS1jdXJzb3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNDZcIjsgfVxuXG4uZmEtaWNlLXNrYXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2FjXCI7IH1cblxuLmZhLWljaWNsZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3YWRcIjsgfVxuXG4uZmEtaWQtYmFkZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYzFcIjsgfVxuXG4uZmEtaWQtY2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjMlwiOyB9XG5cbi5mYS1pZC1jYXJkLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ3ZlwiOyB9XG5cbi5mYS1pZ2xvbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdhZVwiOyB9XG5cbi5mYS1pbWFnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzZVwiOyB9XG5cbi5mYS1pbWFnZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMDJcIjsgfVxuXG4uZmEtaW1kYjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkOFwiOyB9XG5cbi5mYS1pbmJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxY1wiOyB9XG5cbi5mYS1pbmJveC1pbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMxMFwiOyB9XG5cbi5mYS1pbmJveC1vdXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMTFcIjsgfVxuXG4uZmEtaW5kZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDNjXCI7IH1cblxuLmZhLWluZHVzdHJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjc1XCI7IH1cblxuLmZhLWluZHVzdHJ5LWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNiM1wiOyB9XG5cbi5mYS1pbmZpbml0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUzNFwiOyB9XG5cbi5mYS1pbmZvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTI5XCI7IH1cblxuLmZhLWluZm8tY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDVhXCI7IH1cblxuLmZhLWluZm8tc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzBmXCI7IH1cblxuLmZhLWluaGFsZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZjlcIjsgfVxuXG4uZmEtaW5zdGFncmFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTZkXCI7IH1cblxuLmZhLWludGVncmFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjY3XCI7IH1cblxuLmZhLWludGVyY29tOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2FmXCI7IH1cblxuLmZhLWludGVybmV0LWV4cGxvcmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjZiXCI7IH1cblxuLmZhLWludGVyc2VjdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY2OFwiOyB9XG5cbi5mYS1pbnZlbnRvcnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ODBcIjsgfVxuXG4uZmEtaW52aXNpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3YjBcIjsgfVxuXG4uZmEtaW94aG9zdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwOFwiOyB9XG5cbi5mYS1pdGFsaWM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMzNcIjsgfVxuXG4uZmEtaXR1bmVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2I0XCI7IH1cblxuLmZhLWl0dW5lcy1ub3RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2I1XCI7IH1cblxuLmZhLWphY2stby1sYW50ZXJuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzBlXCI7IH1cblxuLmZhLWphdmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZTRcIjsgfVxuXG4uZmEtamVkaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY2OVwiOyB9XG5cbi5mYS1qZWRpLW9yZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTBlXCI7IH1cblxuLmZhLWplbmtpbnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYjZcIjsgfVxuXG4uZmEtamlyYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdiMVwiOyB9XG5cbi5mYS1qb2dldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNiN1wiOyB9XG5cbi5mYS1qb2ludDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU5NVwiOyB9XG5cbi5mYS1qb29tbGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYWFcIjsgfVxuXG4uZmEtam91cm5hbC13aGlsbHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NmFcIjsgfVxuXG4uZmEtanM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYjhcIjsgfVxuXG4uZmEtanMtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2I5XCI7IH1cblxuLmZhLWpzZmlkZGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWNjXCI7IH1cblxuLmZhLWthYWJhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjZiXCI7IH1cblxuLmZhLWthZ2dsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVmYVwiOyB9XG5cbi5mYS1rZXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwODRcIjsgfVxuXG4uZmEta2V5LXNrZWxldG9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmYzXCI7IH1cblxuLmZhLWtleWJhc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZjVcIjsgfVxuXG4uZmEta2V5Ym9hcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMWNcIjsgfVxuXG4uZmEta2V5Y2RuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2JhXCI7IH1cblxuLmZhLWtleW5vdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NmNcIjsgfVxuXG4uZmEta2hhbmRhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjZkXCI7IH1cblxuLmZhLWtpY2tzdGFydGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2JiXCI7IH1cblxuLmZhLWtpY2tzdGFydGVyLWs6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYmNcIjsgfVxuXG4uZmEta2lkbmV5czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVmYlwiOyB9XG5cbi5mYS1raXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTk2XCI7IH1cblxuLmZhLWtpc3MtYmVhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU5N1wiOyB9XG5cbi5mYS1raXNzLXdpbmstaGVhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1OThcIjsgfVxuXG4uZmEta2l0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZmNFwiOyB9XG5cbi5mYS1raXdpLWJpcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MzVcIjsgfVxuXG4uZmEta25pZmUta2l0Y2hlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZmNVwiOyB9XG5cbi5mYS1rb3J2dWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MmZcIjsgfVxuXG4uZmEtbGFtYmRhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjZlXCI7IH1cblxuLmZhLWxhbXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0Y2FcIjsgfVxuXG4uZmEtbGFuZG1hcms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NmZcIjsgfVxuXG4uZmEtbGFuZG1hcmstYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzUyXCI7IH1cblxuLmZhLWxhbmd1YWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWFiXCI7IH1cblxuLmZhLWxhcHRvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwOVwiOyB9XG5cbi5mYS1sYXB0b3AtY29kZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVmY1wiOyB9XG5cbi5mYS1sYXJhdmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2JkXCI7IH1cblxuLmZhLWxhc3RmbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwMlwiOyB9XG5cbi5mYS1sYXN0Zm0tc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjAzXCI7IH1cblxuLmZhLWxhdWdoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTk5XCI7IH1cblxuLmZhLWxhdWdoLWJlYW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1OWFcIjsgfVxuXG4uZmEtbGF1Z2gtc3F1aW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTliXCI7IH1cblxuLmZhLWxhdWdoLXdpbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1OWNcIjsgfVxuXG4uZmEtbGF5ZXItZ3JvdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZmRcIjsgfVxuXG4uZmEtbGF5ZXItbWludXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZmVcIjsgfVxuXG4uZmEtbGF5ZXItcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVmZlwiOyB9XG5cbi5mYS1sZWFmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDZjXCI7IH1cblxuLmZhLWxlYWYtaGVhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0Y2JcIjsgfVxuXG4uZmEtbGVhZi1tYXBsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZmNlwiOyB9XG5cbi5mYS1sZWFmLW9hazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZmN1wiOyB9XG5cbi5mYS1sZWFucHViOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjEyXCI7IH1cblxuLmZhLWxlbW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDk0XCI7IH1cblxuLmZhLWxlc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MWRcIjsgfVxuXG4uZmEtbGVzcy10aGFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTM2XCI7IH1cblxuLmZhLWxlc3MtdGhhbi1lcXVhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUzN1wiOyB9XG5cbi5mYS1sZXZlbC1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTQ5XCI7IH1cblxuLmZhLWxldmVsLWRvd24tYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2JlXCI7IH1cblxuLmZhLWxldmVsLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTQ4XCI7IH1cblxuLmZhLWxldmVsLXVwLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNiZlwiOyB9XG5cbi5mYS1saWZlLXJpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxY2RcIjsgfVxuXG4uZmEtbGlnaHRidWxiOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGViXCI7IH1cblxuLmZhLWxpZ2h0YnVsYi1kb2xsYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NzBcIjsgfVxuXG4uZmEtbGlnaHRidWxiLWV4Y2xhbWF0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjcxXCI7IH1cblxuLmZhLWxpZ2h0YnVsYi1vbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY3MlwiOyB9XG5cbi5mYS1saWdodGJ1bGItc2xhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NzNcIjsgfVxuXG4uZmEtbGlnaHRzLWhvbGlkYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3YjJcIjsgfVxuXG4uZmEtbGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNjMFwiOyB9XG5cbi5mYS1saW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGMxXCI7IH1cblxuLmZhLWxpbmtlZGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDhjXCI7IH1cblxuLmZhLWxpbmtlZGluLWluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGUxXCI7IH1cblxuLmZhLWxpbm9kZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiOFwiOyB9XG5cbi5mYS1saW51eDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3Y1wiOyB9XG5cbi5mYS1saXBzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjAwXCI7IH1cblxuLmZhLWxpcmEtc2lnbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5NVwiOyB9XG5cbi5mYS1saXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDNhXCI7IH1cblxuLmZhLWxpc3QtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDIyXCI7IH1cblxuLmZhLWxpc3Qtb2w6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwY2JcIjsgfVxuXG4uZmEtbGlzdC11bDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjYVwiOyB9XG5cbi5mYS1sb2NhdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYwMVwiOyB9XG5cbi5mYS1sb2NhdGlvbi1hcnJvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyNFwiOyB9XG5cbi5mYS1sb2NhdGlvbi1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MDJcIjsgfVxuXG4uZmEtbG9jYXRpb24tc2xhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MDNcIjsgfVxuXG4uZmEtbG9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyM1wiOyB9XG5cbi5mYS1sb2NrLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMwZFwiOyB9XG5cbi5mYS1sb2NrLW9wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYzFcIjsgfVxuXG4uZmEtbG9jay1vcGVuLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNjMlwiOyB9XG5cbi5mYS1sb25nLWFycm93LWFsdC1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzA5XCI7IH1cblxuLmZhLWxvbmctYXJyb3ctYWx0LWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMGFcIjsgfVxuXG4uZmEtbG9uZy1hcnJvdy1hbHQtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMGJcIjsgfVxuXG4uZmEtbG9uZy1hcnJvdy1hbHQtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMGNcIjsgfVxuXG4uZmEtbG9uZy1hcnJvdy1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTc1XCI7IH1cblxuLmZhLWxvbmctYXJyb3ctbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3N1wiOyB9XG5cbi5mYS1sb25nLWFycm93LXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTc4XCI7IH1cblxuLmZhLWxvbmctYXJyb3ctdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzZcIjsgfVxuXG4uZmEtbG92ZXNlYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0Y2NcIjsgfVxuXG4uZmEtbG93LXZpc2lvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhOFwiOyB9XG5cbi5mYS1sdWNoYWRvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ1NVwiOyB9XG5cbi5mYS1sdWdnYWdlLWNhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1OWRcIjsgfVxuXG4uZmEtbHVuZ3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MDRcIjsgfVxuXG4uZmEtbHlmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNjM1wiOyB9XG5cbi5mYS1tYWNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmY4XCI7IH1cblxuLmZhLW1hZ2VudG86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYzRcIjsgfVxuXG4uZmEtbWFnaWM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZDBcIjsgfVxuXG4uZmEtbWFnbmV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDc2XCI7IH1cblxuLmZhLW1haWwtYnVsazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY3NFwiOyB9XG5cbi5mYS1tYWlsY2hpbXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1OWVcIjsgfVxuXG4uZmEtbWFsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4M1wiOyB9XG5cbi5mYS1tYW5kYWxvcmlhbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUwZlwiOyB9XG5cbi5mYS1tYW5kb2xpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZmOVwiOyB9XG5cbi5mYS1tYXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNzlcIjsgfVxuXG4uZmEtbWFwLW1hcmtlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU5ZlwiOyB9XG5cbi5mYS1tYXAtbWFya2VkLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVhMFwiOyB9XG5cbi5mYS1tYXAtbWFya2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDQxXCI7IH1cblxuLmZhLW1hcC1tYXJrZXItYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2M1XCI7IH1cblxuLmZhLW1hcC1tYXJrZXItYWx0LXNsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjA1XCI7IH1cblxuLmZhLW1hcC1tYXJrZXItY2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MDZcIjsgfVxuXG4uZmEtbWFwLW1hcmtlci1lZGl0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjA3XCI7IH1cblxuLmZhLW1hcC1tYXJrZXItZXhjbGFtYXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MDhcIjsgfVxuXG4uZmEtbWFwLW1hcmtlci1taW51czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYwOVwiOyB9XG5cbi5mYS1tYXAtbWFya2VyLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MGFcIjsgfVxuXG4uZmEtbWFwLW1hcmtlci1xdWVzdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYwYlwiOyB9XG5cbi5mYS1tYXAtbWFya2VyLXNsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjBjXCI7IH1cblxuLmZhLW1hcC1tYXJrZXItc21pbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MGRcIjsgfVxuXG4uZmEtbWFwLW1hcmtlci10aW1lczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYwZVwiOyB9XG5cbi5mYS1tYXAtcGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjc2XCI7IH1cblxuLmZhLW1hcC1zaWduczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3N1wiOyB9XG5cbi5mYS1tYXJrZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYwZlwiOyB9XG5cbi5mYS1tYXJrZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YTFcIjsgfVxuXG4uZmEtbWFyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyMlwiOyB9XG5cbi5mYS1tYXJzLWRvdWJsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyN1wiOyB9XG5cbi5mYS1tYXJzLXN0cm9rZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyOVwiOyB9XG5cbi5mYS1tYXJzLXN0cm9rZS1oOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjJiXCI7IH1cblxuLmZhLW1hcnMtc3Ryb2tlLXY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMmFcIjsgfVxuXG4uZmEtbWFzazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZmYVwiOyB9XG5cbi5mYS1tYXN0b2RvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRmNlwiOyB9XG5cbi5mYS1tYXhjZG46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzZcIjsgfVxuXG4uZmEtbWVkYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YTJcIjsgfVxuXG4uZmEtbWVkYXBwczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNjNlwiOyB9XG5cbi5mYS1tZWRpdW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyM2FcIjsgfVxuXG4uZmEtbWVkaXVtLW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYzdcIjsgfVxuXG4uZmEtbWVka2l0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGZhXCI7IH1cblxuLmZhLW1lZHJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2M4XCI7IH1cblxuLmZhLW1lZXR1cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJlMFwiOyB9XG5cbi5mYS1tZWdhcGhvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NzVcIjsgfVxuXG4uZmEtbWVnYXBvcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YTNcIjsgfVxuXG4uZmEtbWVoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTFhXCI7IH1cblxuLmZhLW1laC1ibGFuazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVhNFwiOyB9XG5cbi5mYS1tZWgtcm9sbGluZy1leWVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWE1XCI7IH1cblxuLmZhLW1lbW9yeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUzOFwiOyB9XG5cbi5mYS1tZW5kZWxleTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdiM1wiOyB9XG5cbi5mYS1tZW5vcmFoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjc2XCI7IH1cblxuLmZhLW1lcmN1cnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMjNcIjsgfVxuXG4uZmEtbWV0ZW9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzUzXCI7IH1cblxuLmZhLW1pY3JvY2hpcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkYlwiOyB9XG5cbi5mYS1taWNyb3Bob25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTMwXCI7IH1cblxuLmZhLW1pY3JvcGhvbmUtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2M5XCI7IH1cblxuLmZhLW1pY3JvcGhvbmUtYWx0LXNsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTM5XCI7IH1cblxuLmZhLW1pY3JvcGhvbmUtc2xhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzFcIjsgfVxuXG4uZmEtbWljcm9zY29wZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYxMFwiOyB9XG5cbi5mYS1taWNyb3NvZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzY2FcIjsgfVxuXG4uZmEtbWluZC1zaGFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY3N1wiOyB9XG5cbi5mYS1taW51czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2OFwiOyB9XG5cbi5mYS1taW51cy1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNTZcIjsgfVxuXG4uZmEtbWludXMtaGV4YWdvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMwN1wiOyB9XG5cbi5mYS1taW51cy1vY3RhZ29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzA4XCI7IH1cblxuLmZhLW1pbnVzLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0NlwiOyB9XG5cbi5mYS1taXN0bGV0b2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3YjRcIjsgfVxuXG4uZmEtbWl0dGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2I1XCI7IH1cblxuLmZhLW1peDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNjYlwiOyB9XG5cbi5mYS1taXhjbG91ZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4OVwiOyB9XG5cbi5mYS1taXp1bmk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzY2NcIjsgfVxuXG4uZmEtbW9iaWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTBiXCI7IH1cblxuLmZhLW1vYmlsZS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzY2RcIjsgfVxuXG4uZmEtbW9iaWxlLWFuZHJvaWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzY2VcIjsgfVxuXG4uZmEtbW9iaWxlLWFuZHJvaWQtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2NmXCI7IH1cblxuLmZhLW1vZHg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyODVcIjsgfVxuXG4uZmEtbW9uZXJvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2QwXCI7IH1cblxuLmZhLW1vbmV5LWJpbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZDZcIjsgfVxuXG4uZmEtbW9uZXktYmlsbC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZDFcIjsgfVxuXG4uZmEtbW9uZXktYmlsbC13YXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTNhXCI7IH1cblxuLmZhLW1vbmV5LWJpbGwtd2F2ZS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1M2JcIjsgfVxuXG4uZmEtbW9uZXktY2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1M2NcIjsgfVxuXG4uZmEtbW9uZXktY2hlY2stYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTNkXCI7IH1cblxuLmZhLW1vbml0b3ItaGVhcnQtcmF0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYxMVwiOyB9XG5cbi5mYS1tb25rZXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ZmJcIjsgfVxuXG4uZmEtbW9udW1lbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YTZcIjsgfVxuXG4uZmEtbW9vbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4NlwiOyB9XG5cbi5mYS1tb29uLWNsb3VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzU0XCI7IH1cblxuLmZhLW1vb24tc3RhcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3NTVcIjsgfVxuXG4uZmEtbW9ydGFyLXBlc3RsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVhN1wiOyB9XG5cbi5mYS1tb3NxdWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NzhcIjsgfVxuXG4uZmEtbW90b3JjeWNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxY1wiOyB9XG5cbi5mYS1tb3VudGFpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZmY1wiOyB9XG5cbi5mYS1tb3VudGFpbnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ZmRcIjsgfVxuXG4uZmEtbW91c2UtcG9pbnRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0NVwiOyB9XG5cbi5mYS1tdWctaG90OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2I2XCI7IH1cblxuLmZhLW11Zy1tYXJzaG1hbGxvd3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3YjdcIjsgfVxuXG4uZmEtbXVzaWM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDFcIjsgfVxuXG4uZmEtbmFwc3RlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNkMlwiOyB9XG5cbi5mYS1uYXJ3aGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmZlXCI7IH1cblxuLmZhLW5lb3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MTJcIjsgfVxuXG4uZmEtbmV0d29yay13aXJlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZmZlwiOyB9XG5cbi5mYS1uZXV0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMmNcIjsgfVxuXG4uZmEtbmV3c3BhcGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWVhXCI7IH1cblxuLmZhLW5pbWJscjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVhOFwiOyB9XG5cbi5mYS1uaW50ZW5kby1zd2l0Y2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MThcIjsgfVxuXG4uZmEtbm9kZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQxOVwiOyB9XG5cbi5mYS1ub2RlLWpzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2QzXCI7IH1cblxuLmZhLW5vdC1lcXVhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUzZVwiOyB9XG5cbi5mYS1ub3Rlcy1tZWRpY2FsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDgxXCI7IH1cblxuLmZhLW5wbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNkNFwiOyB9XG5cbi5mYS1uczg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZDVcIjsgfVxuXG4uZmEtbnV0cml0aW9uaXg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZDZcIjsgfVxuXG4uZmEtb2JqZWN0LWdyb3VwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjQ3XCI7IH1cblxuLmZhLW9iamVjdC11bmdyb3VwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjQ4XCI7IH1cblxuLmZhLW9jdGFnb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMDZcIjsgfVxuXG4uZmEtb2Rub2tsYXNzbmlraTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2M1wiOyB9XG5cbi5mYS1vZG5va2xhc3NuaWtpLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2NFwiOyB9XG5cbi5mYS1vaWwtY2FuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjEzXCI7IH1cblxuLmZhLW9pbC10ZW1wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjE0XCI7IH1cblxuLmZhLW9sZC1yZXB1YmxpYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUxMFwiOyB9XG5cbi5mYS1vbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY3OVwiOyB9XG5cbi5mYS1vbWVnYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY3YVwiOyB9XG5cbi5mYS1vcGVuY2FydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzZFwiOyB9XG5cbi5mYS1vcGVuaWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOWJcIjsgfVxuXG4uZmEtb3BlcmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNmFcIjsgfVxuXG4uZmEtb3B0aW4tbW9uc3RlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzY1wiOyB9XG5cbi5mYS1vcm5hbWVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdiOFwiOyB9XG5cbi5mYS1vc2k6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MWFcIjsgfVxuXG4uZmEtb3R0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3MDBcIjsgfVxuXG4uZmEtb3V0ZGVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzYlwiOyB9XG5cbi5mYS1wYWdlNDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNkN1wiOyB9XG5cbi5mYS1wYWdlbGluZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOGNcIjsgfVxuXG4uZmEtcGFpbnQtYnJ1c2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZmNcIjsgfVxuXG4uZmEtcGFpbnQtYnJ1c2gtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWE5XCI7IH1cblxuLmZhLXBhaW50LXJvbGxlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVhYVwiOyB9XG5cbi5mYS1wYWxldHRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTNmXCI7IH1cblxuLmZhLXBhbGZlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNkOFwiOyB9XG5cbi5mYS1wYWxsZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ODJcIjsgfVxuXG4uZmEtcGFsbGV0LWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ4M1wiOyB9XG5cbi5mYS1wYXBlci1wbGFuZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkOFwiOyB9XG5cbi5mYS1wYXBlcmNsaXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzZcIjsgfVxuXG4uZmEtcGFyYWNodXRlLWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRjZFwiOyB9XG5cbi5mYS1wYXJhZ3JhcGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZGRcIjsgfVxuXG4uZmEtcGFya2luZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU0MFwiOyB9XG5cbi5mYS1wYXJraW5nLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYxNVwiOyB9XG5cbi5mYS1wYXJraW5nLWNpcmNsZS1zbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYxNlwiOyB9XG5cbi5mYS1wYXJraW5nLXNsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjE3XCI7IH1cblxuLmZhLXBhc3Nwb3J0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWFiXCI7IH1cblxuLmZhLXBhc3RhZmFyaWFuaXNtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjdiXCI7IH1cblxuLmZhLXBhc3RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGVhXCI7IH1cblxuLmZhLXBhdHJlb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZDlcIjsgfVxuXG4uZmEtcGF1c2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNGNcIjsgfVxuXG4uZmEtcGF1c2UtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjhiXCI7IH1cblxuLmZhLXBhdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiMFwiOyB9XG5cbi5mYS1wYXctYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzAxXCI7IH1cblxuLmZhLXBhdy1jbGF3czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjcwMlwiOyB9XG5cbi5mYS1wYXlwYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZWRcIjsgfVxuXG4uZmEtcGVhY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2N2NcIjsgfVxuXG4uZmEtcGVnYXN1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjcwM1wiOyB9XG5cbi5mYS1wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMDRcIjsgfVxuXG4uZmEtcGVuLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMwNVwiOyB9XG5cbi5mYS1wZW4tZmFuY3k6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YWNcIjsgfVxuXG4uZmEtcGVuLW5pYjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVhZFwiOyB9XG5cbi5mYS1wZW4tc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTRiXCI7IH1cblxuLmZhLXBlbmNpbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0MFwiOyB9XG5cbi5mYS1wZW5jaWwtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzAzXCI7IH1cblxuLmZhLXBlbmNpbC1wYWludGJydXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjE4XCI7IH1cblxuLmZhLXBlbmNpbC1ydWxlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVhZVwiOyB9XG5cbi5mYS1wZW5uYW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDU2XCI7IH1cblxuLmZhLXBlbm55LWFyY2FkZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjcwNFwiOyB9XG5cbi5mYS1wZW9wbGUtY2Fycnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0Y2VcIjsgfVxuXG4uZmEtcGVyY2VudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5NVwiOyB9XG5cbi5mYS1wZXJjZW50YWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTQxXCI7IH1cblxuLmZhLXBlcmlzY29wZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNkYVwiOyB9XG5cbi5mYS1wZXJzb24tYm9vdGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3NTZcIjsgfVxuXG4uZmEtcGVyc29uLWNhcnJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGNmXCI7IH1cblxuLmZhLXBlcnNvbi1kb2xseTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRkMFwiOyB9XG5cbi5mYS1wZXJzb24tZG9sbHktZW1wdHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZDFcIjsgfVxuXG4uZmEtcGVyc29uLXNpZ246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3NTdcIjsgfVxuXG4uZmEtcGhhYnJpY2F0b3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZGJcIjsgfVxuXG4uZmEtcGhvZW5peC1mcmFtZXdvcms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZGNcIjsgfVxuXG4uZmEtcGhvZW5peC1zcXVhZHJvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUxMVwiOyB9XG5cbi5mYS1waG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5NVwiOyB9XG5cbi5mYS1waG9uZS1vZmZpY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2N2RcIjsgfVxuXG4uZmEtcGhvbmUtcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRkMlwiOyB9XG5cbi5mYS1waG9uZS1zbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNkZFwiOyB9XG5cbi5mYS1waG9uZS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOThcIjsgfVxuXG4uZmEtcGhvbmUtdm9sdW1lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmEwXCI7IH1cblxuLmZhLXBocDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ1N1wiOyB9XG5cbi5mYS1waTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY3ZVwiOyB9XG5cbi5mYS1waWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3MDVcIjsgfVxuXG4uZmEtcGllZC1waXBlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhZVwiOyB9XG5cbi5mYS1waWVkLXBpcGVyLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhOFwiOyB9XG5cbi5mYS1waWVkLXBpcGVyLWhhdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRlNVwiOyB9XG5cbi5mYS1waWVkLXBpcGVyLXBwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWE3XCI7IH1cblxuLmZhLXBpZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjcwNlwiOyB9XG5cbi5mYS1waWdneS1iYW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGQzXCI7IH1cblxuLmZhLXBpbGxzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDg0XCI7IH1cblxuLmZhLXBpbnRlcmVzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkMlwiOyB9XG5cbi5mYS1waW50ZXJlc3QtcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzMVwiOyB9XG5cbi5mYS1waW50ZXJlc3Qtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQzXCI7IH1cblxuLmZhLXBsYWNlLW9mLXdvcnNoaXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2N2ZcIjsgfVxuXG4uZmEtcGxhbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzJcIjsgfVxuXG4uZmEtcGxhbmUtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2RlXCI7IH1cblxuLmZhLXBsYW5lLWFycml2YWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YWZcIjsgfVxuXG4uZmEtcGxhbmUtZGVwYXJ0dXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWIwXCI7IH1cblxuLmZhLXBsYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNGJcIjsgfVxuXG4uZmEtcGxheS1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNDRcIjsgfVxuXG4uZmEtcGxheXN0YXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZGZcIjsgfVxuXG4uZmEtcGx1ZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlNlwiOyB9XG5cbi5mYS1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDY3XCI7IH1cblxuLmZhLXBsdXMtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDU1XCI7IH1cblxuLmZhLXBsdXMtaGV4YWdvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMwMFwiOyB9XG5cbi5mYS1wbHVzLW9jdGFnb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMDFcIjsgfVxuXG4uZmEtcGx1cy1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZmVcIjsgfVxuXG4uZmEtcG9kY2FzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjZVwiOyB9XG5cbi5mYS1wb2RpdW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ODBcIjsgfVxuXG4uZmEtcG9kaXVtLXN0YXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3NThcIjsgfVxuXG4uZmEtcG9sbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY4MVwiOyB9XG5cbi5mYS1wb2xsLWg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ODJcIjsgfVxuXG4uZmEtcG9sbC1wZW9wbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3NTlcIjsgfVxuXG4uZmEtcG9vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmZlXCI7IH1cblxuLmZhLXBvby1zdG9ybTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc1YVwiOyB9XG5cbi5mYS1wb29wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjE5XCI7IH1cblxuLmZhLXBvcnRyYWl0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2UwXCI7IH1cblxuLmZhLXBvdW5kLXNpZ246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTRcIjsgfVxuXG4uZmEtcG93ZXItb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDExXCI7IH1cblxuLmZhLXByYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ODNcIjsgfVxuXG4uZmEtcHJheWluZy1oYW5kczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY4NFwiOyB9XG5cbi5mYS1wcmVzY3JpcHRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YjFcIjsgfVxuXG4uZmEtcHJlc2NyaXB0aW9uLWJvdHRsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ4NVwiOyB9XG5cbi5mYS1wcmVzY3JpcHRpb24tYm90dGxlLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ4NlwiOyB9XG5cbi5mYS1wcmVzZW50YXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ODVcIjsgfVxuXG4uZmEtcHJpbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMmZcIjsgfVxuXG4uZmEtcHJpbnQtc2xhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ODZcIjsgfVxuXG4uZmEtcHJvY2VkdXJlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ4N1wiOyB9XG5cbi5mYS1wcm9kdWN0LWh1bnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyODhcIjsgfVxuXG4uZmEtcHJvamVjdC1kaWFncmFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTQyXCI7IH1cblxuLmZhLXB1bXBraW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3MDdcIjsgfVxuXG4uZmEtcHVzaGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2UxXCI7IH1cblxuLmZhLXB1enpsZS1waWVjZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyZVwiOyB9XG5cbi5mYS1weXRob246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZTJcIjsgfVxuXG4uZmEtcXE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZDZcIjsgfVxuXG4uZmEtcXJjb2RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDI5XCI7IH1cblxuLmZhLXF1ZXN0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTI4XCI7IH1cblxuLmZhLXF1ZXN0aW9uLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1OVwiOyB9XG5cbi5mYS1xdWVzdGlvbi1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZmRcIjsgfVxuXG4uZmEtcXVpZGRpdGNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDU4XCI7IH1cblxuLmZhLXF1aW5zY2FwZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ1OVwiOyB9XG5cbi5mYS1xdW9yYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjNFwiOyB9XG5cbi5mYS1xdW90ZS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTBkXCI7IH1cblxuLmZhLXF1b3RlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTBlXCI7IH1cblxuLmZhLXF1cmFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjg3XCI7IH1cblxuLmZhLXItcHJvamVjdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRmN1wiOyB9XG5cbi5mYS1yYWJiaXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3MDhcIjsgfVxuXG4uZmEtcmFiYml0LWZhc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3MDlcIjsgfVxuXG4uZmEtcmFjcXVldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ1YVwiOyB9XG5cbi5mYS1yYWRpYXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3YjlcIjsgfVxuXG4uZmEtcmFkaWF0aW9uLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdiYVwiOyB9XG5cbi5mYS1yYWluYm93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzViXCI7IH1cblxuLmZhLXJhaW5kcm9wczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc1Y1wiOyB9XG5cbi5mYS1yYW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3MGFcIjsgfVxuXG4uZmEtcmFtcC1sb2FkaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGQ0XCI7IH1cblxuLmZhLXJhbmRvbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3NFwiOyB9XG5cbi5mYS1yYXNwYmVycnktcGk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3YmJcIjsgfVxuXG4uZmEtcmF2ZWxyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkOVwiOyB9XG5cbi5mYS1yZWFjdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQxYlwiOyB9XG5cbi5mYS1yZWFjdGV1cm9wZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc1ZFwiOyB9XG5cbi5mYS1yZWFkbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZDVcIjsgfVxuXG4uZmEtcmViZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZDBcIjsgfVxuXG4uZmEtcmVjZWlwdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU0M1wiOyB9XG5cbi5mYS1yZWN0YW5nbGUtbGFuZHNjYXBlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmZhXCI7IH1cblxuLmZhLXJlY3RhbmdsZS1wb3J0cmFpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJmYlwiOyB9XG5cbi5mYS1yZWN0YW5nbGUtd2lkZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJmY1wiOyB9XG5cbi5mYS1yZWN5Y2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWI4XCI7IH1cblxuLmZhLXJlZC1yaXZlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNlM1wiOyB9XG5cbi5mYS1yZWRkaXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYTFcIjsgfVxuXG4uZmEtcmVkZGl0LWFsaWVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjgxXCI7IH1cblxuLmZhLXJlZGRpdC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYTJcIjsgfVxuXG4uZmEtcmVkaGF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2JjXCI7IH1cblxuLmZhLXJlZG86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMWVcIjsgfVxuXG4uZmEtcmVkby1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZjlcIjsgfVxuXG4uZmEtcmVnaXN0ZXJlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1ZFwiOyB9XG5cbi5mYS1yZW5yZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOGJcIjsgfVxuXG4uZmEtcmVwZWF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzYzXCI7IH1cblxuLmZhLXJlcGVhdC0xOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzY1XCI7IH1cblxuLmZhLXJlcGVhdC0xLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM2NlwiOyB9XG5cbi5mYS1yZXBlYXQtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzY0XCI7IH1cblxuLmZhLXJlcGx5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2U1XCI7IH1cblxuLmZhLXJlcGx5LWFsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyMlwiOyB9XG5cbi5mYS1yZXBseWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZTZcIjsgfVxuXG4uZmEtcmVwdWJsaWNhbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc1ZVwiOyB9XG5cbi5mYS1yZXNlYXJjaGdhdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZjhcIjsgfVxuXG4uZmEtcmVzb2x2aW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2U3XCI7IH1cblxuLmZhLXJlc3Ryb29tOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2JkXCI7IH1cblxuLmZhLXJldHdlZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzlcIjsgfVxuXG4uZmEtcmV0d2VldC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNjFcIjsgfVxuXG4uZmEtcmV2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWIyXCI7IH1cblxuLmZhLXJpYmJvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRkNlwiOyB9XG5cbi5mYS1yaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzBiXCI7IH1cblxuLmZhLXJvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMThcIjsgfVxuXG4uZmEtcm9ib3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NDRcIjsgfVxuXG4uZmEtcm9ja2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTM1XCI7IH1cblxuLmZhLXJvY2tldGNoYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZThcIjsgfVxuXG4uZmEtcm9ja3JtczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNlOVwiOyB9XG5cbi5mYS1yb3V0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRkN1wiOyB9XG5cbi5mYS1yb3V0ZS1oaWdod2F5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjFhXCI7IH1cblxuLmZhLXJvdXRlLWludGVyc3RhdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MWJcIjsgfVxuXG4uZmEtcnNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDllXCI7IH1cblxuLmZhLXJzcy1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNDNcIjsgfVxuXG4uZmEtcnVibGUtc2lnbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1OFwiOyB9XG5cbi5mYS1ydWxlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU0NVwiOyB9XG5cbi5mYS1ydWxlci1jb21iaW5lZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU0NlwiOyB9XG5cbi5mYS1ydWxlci1ob3Jpem9udGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTQ3XCI7IH1cblxuLmZhLXJ1bGVyLXRyaWFuZ2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjFjXCI7IH1cblxuLmZhLXJ1bGVyLXZlcnRpY2FsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTQ4XCI7IH1cblxuLmZhLXJ1bm5pbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3MGNcIjsgfVxuXG4uZmEtcnVwZWUtc2lnbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1NlwiOyB9XG5cbi5mYS1ydjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdiZVwiOyB9XG5cbi5mYS1zYWQtY3J5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWIzXCI7IH1cblxuLmZhLXNhZC10ZWFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWI0XCI7IH1cblxuLmZhLXNhZmFyaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2N1wiOyB9XG5cbi5mYS1zYXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDFlXCI7IH1cblxuLmZhLXNhdGVsbGl0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdiZlwiOyB9XG5cbi5mYS1zYXRlbGxpdGUtZGlzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdjMFwiOyB9XG5cbi5mYS1zYXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGM3XCI7IH1cblxuLmZhLXNjYWxwZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MWRcIjsgfVxuXG4uZmEtc2NhbHBlbC1wYXRoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjFlXCI7IH1cblxuLmZhLXNjYW5uZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ODhcIjsgfVxuXG4uZmEtc2Nhbm5lci1rZXlib2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ4OVwiOyB9XG5cbi5mYS1zY2FubmVyLXRvdWNoc2NyZWVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDhhXCI7IH1cblxuLmZhLXNjYXJlY3JvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjcwZFwiOyB9XG5cbi5mYS1zY2FyZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdjMVwiOyB9XG5cbi5mYS1zY2hsaXg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZWFcIjsgfVxuXG4uZmEtc2Nob29sOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTQ5XCI7IH1cblxuLmZhLXNjcmV3ZHJpdmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTRhXCI7IH1cblxuLmZhLXNjcmliZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4YVwiOyB9XG5cbi5mYS1zY3JvbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3MGVcIjsgfVxuXG4uZmEtc2Nyb2xsLW9sZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjcwZlwiOyB9XG5cbi5mYS1zY3J1YmJlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJmOFwiOyB9XG5cbi5mYS1zY3l0aGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3MTBcIjsgfVxuXG4uZmEtc2QtY2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdjMlwiOyB9XG5cbi5mYS1zZWFyY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDJcIjsgfVxuXG4uZmEtc2VhcmNoLWRvbGxhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY4OFwiOyB9XG5cbi5mYS1zZWFyY2gtbG9jYXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ODlcIjsgfVxuXG4uZmEtc2VhcmNoLW1pbnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDEwXCI7IH1cblxuLmZhLXNlYXJjaC1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDBlXCI7IH1cblxuLmZhLXNlYXJjaGVuZ2luOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2ViXCI7IH1cblxuLmZhLXNlZWRsaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGQ4XCI7IH1cblxuLmZhLXNlbGxjYXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmRhXCI7IH1cblxuLmZhLXNlbGxzeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxM1wiOyB9XG5cbi5mYS1zZXJ2ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMzNcIjsgfVxuXG4uZmEtc2VydmljZXN0YWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2VjXCI7IH1cblxuLmZhLXNoYXBlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYxZlwiOyB9XG5cbi5mYS1zaGFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2NFwiOyB9XG5cbi5mYS1zaGFyZS1hbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNjdcIjsgfVxuXG4uZmEtc2hhcmUtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWUwXCI7IH1cblxuLmZhLXNoYXJlLWFsdC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZTFcIjsgfVxuXG4uZmEtc2hhcmUtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTRkXCI7IH1cblxuLmZhLXNoZWVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzExXCI7IH1cblxuLmZhLXNoZWtlbC1zaWduOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjBiXCI7IH1cblxuLmZhLXNoaWVsZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzMlwiOyB9XG5cbi5mYS1zaGllbGQtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2VkXCI7IH1cblxuLmZhLXNoaWVsZC1jaGVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJmN1wiOyB9XG5cbi5mYS1zaGllbGQtY3Jvc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3MTJcIjsgfVxuXG4uZmEtc2hpcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxYVwiOyB9XG5cbi5mYS1zaGlwcGluZy1mYXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDhiXCI7IH1cblxuLmZhLXNoaXBwaW5nLXRpbWVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDhjXCI7IH1cblxuLmZhLXNoaXJ0c2luYnVsazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxNFwiOyB9XG5cbi5mYS1zaG9lLXByaW50czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU0YlwiOyB9XG5cbi5mYS1zaG9wcGluZy1iYWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOTBcIjsgfVxuXG4uZmEtc2hvcHBpbmctYmFza2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjkxXCI7IH1cblxuLmZhLXNob3BwaW5nLWNhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwN2FcIjsgfVxuXG4uZmEtc2hvcHdhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YjVcIjsgfVxuXG4uZmEtc2hvdmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzEzXCI7IH1cblxuLmZhLXNob3ZlbC1zbm93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2MzXCI7IH1cblxuLmZhLXNob3dlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjY1wiOyB9XG5cbi5mYS1zaHJlZGRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY4YVwiOyB9XG5cbi5mYS1zaHV0dGxlLXZhbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjViNlwiOyB9XG5cbi5mYS1zaHV0dGxlY29jazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ1YlwiOyB9XG5cbi5mYS1zaWdtYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY4YlwiOyB9XG5cbi5mYS1zaWduOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGQ5XCI7IH1cblxuLmZhLXNpZ24taW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOTBcIjsgfVxuXG4uZmEtc2lnbi1pbi1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZjZcIjsgfVxuXG4uZmEtc2lnbi1sYW5ndWFnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhN1wiOyB9XG5cbi5mYS1zaWduLW91dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4YlwiOyB9XG5cbi5mYS1zaWduLW91dC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZjVcIjsgfVxuXG4uZmEtc2lnbmFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDEyXCI7IH1cblxuLmZhLXNpZ25hbC0xOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjhjXCI7IH1cblxuLmZhLXNpZ25hbC0yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjhkXCI7IH1cblxuLmZhLXNpZ25hbC0zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjhlXCI7IH1cblxuLmZhLXNpZ25hbC00OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjhmXCI7IH1cblxuLmZhLXNpZ25hbC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2OTBcIjsgfVxuXG4uZmEtc2lnbmFsLWFsdC0xOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjkxXCI7IH1cblxuLmZhLXNpZ25hbC1hbHQtMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY5MlwiOyB9XG5cbi5mYS1zaWduYWwtYWx0LTM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2OTNcIjsgfVxuXG4uZmEtc2lnbmFsLWFsdC1zbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY5NFwiOyB9XG5cbi5mYS1zaWduYWwtc2xhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2OTVcIjsgfVxuXG4uZmEtc2lnbmF0dXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWI3XCI7IH1cblxuLmZhLXNpbS1jYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2M0XCI7IH1cblxuLmZhLXNpbXBseWJ1aWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjE1XCI7IH1cblxuLmZhLXNpc3RyaXg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZWVcIjsgfVxuXG4uZmEtc2l0ZW1hcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlOFwiOyB9XG5cbi5mYS1zaXRoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTEyXCI7IH1cblxuLmZhLXNrYXRpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3YzVcIjsgfVxuXG4uZmEtc2tlbGV0b246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MjBcIjsgfVxuXG4uZmEtc2tldGNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2M2XCI7IH1cblxuLmZhLXNraS1qdW1wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2M3XCI7IH1cblxuLmZhLXNraS1saWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2M4XCI7IH1cblxuLmZhLXNraWluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdjOVwiOyB9XG5cbi5mYS1za2lpbmctbm9yZGljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2NhXCI7IH1cblxuLmZhLXNrdWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTRjXCI7IH1cblxuLmZhLXNrdWxsLWNyb3NzYm9uZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3MTRcIjsgfVxuXG4uZmEtc2t5YXRsYXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMTZcIjsgfVxuXG4uZmEtc2t5cGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxN2VcIjsgfVxuXG4uZmEtc2xhY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOThcIjsgfVxuXG4uZmEtc2xhY2staGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNlZlwiOyB9XG5cbi5mYS1zbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjcxNVwiOyB9XG5cbi5mYS1zbGVkZGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdjYlwiOyB9XG5cbi5mYS1zbGVpZ2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3Y2NcIjsgfVxuXG4uZmEtc2xpZGVycy1oOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWRlXCI7IH1cblxuLmZhLXNsaWRlcnMtaC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZjBcIjsgfVxuXG4uZmEtc2xpZGVycy12OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2YxXCI7IH1cblxuLmZhLXNsaWRlcnMtdi1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZjJcIjsgfVxuXG4uZmEtc2xpZGVzaGFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlN1wiOyB9XG5cbi5mYS1zbWlsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExOFwiOyB9XG5cbi5mYS1zbWlsZS1iZWFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWI4XCI7IH1cblxuLmZhLXNtaWxlLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YjlcIjsgfVxuXG4uZmEtc21pbGUtd2luazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRkYVwiOyB9XG5cbi5mYS1zbW9nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzVmXCI7IH1cblxuLmZhLXNtb2tlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzYwXCI7IH1cblxuLmZhLXNtb2tpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0OGRcIjsgfVxuXG4uZmEtc21va2luZy1iYW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NGRcIjsgfVxuXG4uZmEtc21zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2NkXCI7IH1cblxuLmZhLXNuYWtlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzE2XCI7IH1cblxuLmZhLXNuYXBjaGF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmFiXCI7IH1cblxuLmZhLXNuYXBjaGF0LWdob3N0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmFjXCI7IH1cblxuLmZhLXNuYXBjaGF0LXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhZFwiOyB9XG5cbi5mYS1zbm93LWJsb3dpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3NjFcIjsgfVxuXG4uZmEtc25vd2JvYXJkaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2NlXCI7IH1cblxuLmZhLXNub3dmbGFrZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkY1wiOyB9XG5cbi5mYS1zbm93Zmxha2VzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2NmXCI7IH1cblxuLmZhLXNub3dtYW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ZDBcIjsgfVxuXG4uZmEtc25vd21vYmlsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdkMVwiOyB9XG5cbi5mYS1zbm93cGxvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdkMlwiOyB9XG5cbi5mYS1zb2NrczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY5NlwiOyB9XG5cbi5mYS1zb2xhci1wYW5lbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjViYVwiOyB9XG5cbi5mYS1zb3J0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGRjXCI7IH1cblxuLmZhLXNvcnQtYWxwaGEtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1ZFwiOyB9XG5cbi5mYS1zb3J0LWFscGhhLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTVlXCI7IH1cblxuLmZhLXNvcnQtYW1vdW50LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjBcIjsgfVxuXG4uZmEtc29ydC1hbW91bnQtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjFcIjsgfVxuXG4uZmEtc29ydC1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGRkXCI7IH1cblxuLmZhLXNvcnQtbnVtZXJpYy1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTYyXCI7IH1cblxuLmZhLXNvcnQtbnVtZXJpYy11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2M1wiOyB9XG5cbi5mYS1zb3J0LXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGRlXCI7IH1cblxuLmZhLXNvdW5kY2xvdWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYmVcIjsgfVxuXG4uZmEtc291cmNldHJlZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdkM1wiOyB9XG5cbi5mYS1zcGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YmJcIjsgfVxuXG4uZmEtc3BhY2Utc2h1dHRsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5N1wiOyB9XG5cbi5mYS1zcGFkZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJmNFwiOyB9XG5cbi5mYS1zcGVha2FwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2YzXCI7IH1cblxuLmZhLXNwaWRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjcxN1wiOyB9XG5cbi5mYS1zcGlkZXItYmxhY2std2lkb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3MThcIjsgfVxuXG4uZmEtc3BpZGVyLXdlYjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjcxOVwiOyB9XG5cbi5mYS1zcGlubmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTEwXCI7IH1cblxuLmZhLXNwaW5uZXItdGhpcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZjRcIjsgfVxuXG4uZmEtc3Bsb3RjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjViY1wiOyB9XG5cbi5mYS1zcG90aWZ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWJjXCI7IH1cblxuLmZhLXNwcmF5LWNhbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjViZFwiOyB9XG5cbi5mYS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzhcIjsgfVxuXG4uZmEtc3F1YXJlLWZ1bGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NWNcIjsgfVxuXG4uZmEtc3F1YXJlLXJvb3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2OTdcIjsgfVxuXG4uZmEtc3F1YXJlLXJvb3QtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjk4XCI7IH1cblxuLmZhLXNxdWFyZXNwYWNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWJlXCI7IH1cblxuLmZhLXNxdWlycmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzFhXCI7IH1cblxuLmZhLXN0YWNrLWV4Y2hhbmdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMThkXCI7IH1cblxuLmZhLXN0YWNrLW92ZXJmbG93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTZjXCI7IH1cblxuLmZhLXN0YWZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzFiXCI7IH1cblxuLmZhLXN0YW1wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWJmXCI7IH1cblxuLmZhLXN0YXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDVcIjsgfVxuXG4uZmEtc3Rhci1hbmQtY3Jlc2NlbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2OTlcIjsgfVxuXG4uZmEtc3Rhci1jaHJpc3RtYXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ZDRcIjsgfVxuXG4uZmEtc3Rhci1leGNsYW1hdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJmM1wiOyB9XG5cbi5mYS1zdGFyLWhhbGY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwODlcIjsgfVxuXG4uZmEtc3Rhci1oYWxmLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVjMFwiOyB9XG5cbi5mYS1zdGFyLW9mLWRhdmlkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjlhXCI7IH1cblxuLmZhLXN0YXItb2YtbGlmZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYyMVwiOyB9XG5cbi5mYS1zdGFyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc2MlwiOyB9XG5cbi5mYS1zdGF5bGlua2VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2Y1XCI7IH1cblxuLmZhLXN0ZWFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWI2XCI7IH1cblxuLmZhLXN0ZWFtLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiN1wiOyB9XG5cbi5mYS1zdGVhbS1zeW1ib2w6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZjZcIjsgfVxuXG4uZmEtc3RlZXJpbmctd2hlZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MjJcIjsgfVxuXG4uZmEtc3RlcC1iYWNrd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0OFwiOyB9XG5cbi5mYS1zdGVwLWZvcndhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNTFcIjsgfVxuXG4uZmEtc3RldGhvc2NvcGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZjFcIjsgfVxuXG4uZmEtc3RpY2tlci1tdWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2Y3XCI7IH1cblxuLmZhLXN0aWNreS1ub3RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjQ5XCI7IH1cblxuLmZhLXN0b2NraW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2Q1XCI7IH1cblxuLmZhLXN0b21hY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MjNcIjsgfVxuXG4uZmEtc3RvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0ZFwiOyB9XG5cbi5mYS1zdG9wLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4ZFwiOyB9XG5cbi5mYS1zdG9wd2F0Y2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZjJcIjsgfVxuXG4uZmEtc3RvcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NGVcIjsgfVxuXG4uZmEtc3RvcmUtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTRmXCI7IH1cblxuLmZhLXN0cmF2YTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQyOFwiOyB9XG5cbi5mYS1zdHJlYW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NTBcIjsgfVxuXG4uZmEtc3RyZWV0LXZpZXc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMWRcIjsgfVxuXG4uZmEtc3RyaWtldGhyb3VnaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjY1wiOyB9XG5cbi5mYS1zdHJpcGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MjlcIjsgfVxuXG4uZmEtc3RyaXBlLXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MmFcIjsgfVxuXG4uZmEtc3Ryb29wd2FmZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NTFcIjsgfVxuXG4uZmEtc3R1ZGlvdmluYXJpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2Y4XCI7IH1cblxuLmZhLXN0dW1ibGV1cG9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWE0XCI7IH1cblxuLmZhLXN0dW1ibGV1cG9uLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhM1wiOyB9XG5cbi5mYS1zdWJzY3JpcHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMmNcIjsgfVxuXG4uZmEtc3Vid2F5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjM5XCI7IH1cblxuLmZhLXN1aXRjYXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGYyXCI7IH1cblxuLmZhLXN1aXRjYXNlLXJvbGxpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YzFcIjsgfVxuXG4uZmEtc3VuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTg1XCI7IH1cblxuLmZhLXN1bi1jbG91ZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc2M1wiOyB9XG5cbi5mYS1zdW4tZHVzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc2NFwiOyB9XG5cbi5mYS1zdW4taGF6ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc2NVwiOyB9XG5cbi5mYS1zdW5yaXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzY2XCI7IH1cblxuLmZhLXN1bnNldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc2N1wiOyB9XG5cbi5mYS1zdXBlcnBvd2VyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkZFwiOyB9XG5cbi5mYS1zdXBlcnNjcmlwdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyYlwiOyB9XG5cbi5mYS1zdXBwbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZjlcIjsgfVxuXG4uZmEtc3VycHJpc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YzJcIjsgfVxuXG4uZmEtc3VzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdkNlwiOyB9XG5cbi5mYS1zd2F0Y2hib29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWMzXCI7IH1cblxuLmZhLXN3aW1tZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YzRcIjsgfVxuXG4uZmEtc3dpbW1pbmctcG9vbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVjNVwiOyB9XG5cbi5mYS1zd29yZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjcxY1wiOyB9XG5cbi5mYS1zd29yZHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3MWRcIjsgfVxuXG4uZmEtc3luYWdvZ3VlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjliXCI7IH1cblxuLmZhLXN5bmM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMjFcIjsgfVxuXG4uZmEtc3luYy1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZjFcIjsgfVxuXG4uZmEtc3lyaW5nZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ4ZVwiOyB9XG5cbi5mYS10YWJsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjZVwiOyB9XG5cbi5mYS10YWJsZS10ZW5uaXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NWRcIjsgfVxuXG4uZmEtdGFibGV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTBhXCI7IH1cblxuLmZhLXRhYmxldC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZmFcIjsgfVxuXG4uZmEtdGFibGV0LWFuZHJvaWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZmJcIjsgfVxuXG4uZmEtdGFibGV0LWFuZHJvaWQtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2ZjXCI7IH1cblxuLmZhLXRhYmxldC1ydWdnZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0OGZcIjsgfVxuXG4uZmEtdGFibGV0czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ5MFwiOyB9XG5cbi5mYS10YWNob21ldGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGU0XCI7IH1cblxuLmZhLXRhY2hvbWV0ZXItYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2ZkXCI7IH1cblxuLmZhLXRhY2hvbWV0ZXItYWx0LWF2ZXJhZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MjRcIjsgfVxuXG4uZmEtdGFjaG9tZXRlci1hbHQtZmFzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYyNVwiOyB9XG5cbi5mYS10YWNob21ldGVyLWFsdC1mYXN0ZXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjI2XCI7IH1cblxuLmZhLXRhY2hvbWV0ZXItYWx0LXNsb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MjdcIjsgfVxuXG4uZmEtdGFjaG9tZXRlci1hbHQtc2xvd2VzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYyOFwiOyB9XG5cbi5mYS10YWNob21ldGVyLWF2ZXJhZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MjlcIjsgfVxuXG4uZmEtdGFjaG9tZXRlci1mYXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjJhXCI7IH1cblxuLmZhLXRhY2hvbWV0ZXItZmFzdGVzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYyYlwiOyB9XG5cbi5mYS10YWNob21ldGVyLXNsb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MmNcIjsgfVxuXG4uZmEtdGFjaG9tZXRlci1zbG93ZXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjJkXCI7IH1cblxuLmZhLXRhZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyYlwiOyB9XG5cbi5mYS10YWdzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDJjXCI7IH1cblxuLmZhLXRhbGx5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjljXCI7IH1cblxuLmZhLXRhcGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZGJcIjsgfVxuXG4uZmEtdGFza3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYWVcIjsgfVxuXG4uZmEtdGF4aTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiYVwiOyB9XG5cbi5mYS10ZWFtc3BlYWs6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZjlcIjsgfVxuXG4uZmEtdGVldGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MmVcIjsgfVxuXG4uZmEtdGVldGgtb3BlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYyZlwiOyB9XG5cbi5mYS10ZWxlZ3JhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjNlwiOyB9XG5cbi5mYS10ZWxlZ3JhbS1wbGFuZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNmZVwiOyB9XG5cbi5mYS10ZW1wZXJhdHVyZS1mcmlnaWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3NjhcIjsgfVxuXG4uZmEtdGVtcGVyYXR1cmUtaGlnaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc2OVwiOyB9XG5cbi5mYS10ZW1wZXJhdHVyZS1ob3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3NmFcIjsgfVxuXG4uZmEtdGVtcGVyYXR1cmUtbG93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzZiXCI7IH1cblxuLmZhLXRlbmNlbnQtd2VpYm86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZDVcIjsgfVxuXG4uZmEtdGVuZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ZDdcIjsgfVxuXG4uZmEtdGVubmlzLWJhbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NWVcIjsgfVxuXG4uZmEtdGVybWluYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjBcIjsgfVxuXG4uZmEtdGV4dC1oZWlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMzRcIjsgfVxuXG4uZmEtdGV4dC13aWR0aDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzNVwiOyB9XG5cbi5mYS10aDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwYVwiOyB9XG5cbi5mYS10aC1sYXJnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwOVwiOyB9XG5cbi5mYS10aC1saXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDBiXCI7IH1cblxuLmZhLXRoZS1yZWQteWV0aTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY5ZFwiOyB9XG5cbi5mYS10aGVhdGVyLW1hc2tzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjMwXCI7IH1cblxuLmZhLXRoZW1lY286YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YzZcIjsgfVxuXG4uZmEtdGhlbWVpc2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmIyXCI7IH1cblxuLmZhLXRoZXJtb21ldGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDkxXCI7IH1cblxuLmZhLXRoZXJtb21ldGVyLWVtcHR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmNiXCI7IH1cblxuLmZhLXRoZXJtb21ldGVyLWZ1bGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYzdcIjsgfVxuXG4uZmEtdGhlcm1vbWV0ZXItaGFsZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjOVwiOyB9XG5cbi5mYS10aGVybW9tZXRlci1xdWFydGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmNhXCI7IH1cblxuLmZhLXRoZXJtb21ldGVyLXRocmVlLXF1YXJ0ZXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmM4XCI7IH1cblxuLmZhLXRoZXRhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjllXCI7IH1cblxuLmZhLXRoaW5rLXBlYWtzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzMxXCI7IH1cblxuLmZhLXRodW1icy1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTY1XCI7IH1cblxuLmZhLXRodW1icy11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2NFwiOyB9XG5cbi5mYS10aHVtYnRhY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOGRcIjsgfVxuXG4uZmEtdGh1bmRlcnN0b3JtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzZjXCI7IH1cblxuLmZhLXRodW5kZXJzdG9ybS1tb29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzZkXCI7IH1cblxuLmZhLXRodW5kZXJzdG9ybS1zdW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3NmVcIjsgfVxuXG4uZmEtdGlja2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTQ1XCI7IH1cblxuLmZhLXRpY2tldC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZmZcIjsgfVxuXG4uZmEtdGlsZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2OWZcIjsgfVxuXG4uZmEtdGltZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMGRcIjsgfVxuXG4uZmEtdGltZXMtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDU3XCI7IH1cblxuLmZhLXRpbWVzLWhleGFnb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZWVcIjsgfVxuXG4uZmEtdGltZXMtb2N0YWdvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJmMFwiOyB9XG5cbi5mYS10aW1lcy1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZDNcIjsgfVxuXG4uZmEtdGludDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0M1wiOyB9XG5cbi5mYS10aW50LXNsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWM3XCI7IH1cblxuLmZhLXRpcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MzFcIjsgfVxuXG4uZmEtdGlyZS1mbGF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjMyXCI7IH1cblxuLmZhLXRpcmUtcHJlc3N1cmUtd2FybmluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYzM1wiOyB9XG5cbi5mYS10aXJlLXJ1Z2dlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYzNFwiOyB9XG5cbi5mYS10aXJlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVjOFwiOyB9XG5cbi5mYS10b2dnbGUtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjA0XCI7IH1cblxuLmZhLXRvZ2dsZS1vbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwNVwiOyB9XG5cbi5mYS10b2lsZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ZDhcIjsgfVxuXG4uZmEtdG9pbGV0LXBhcGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzFlXCI7IH1cblxuLmZhLXRvaWxldC1wYXBlci1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3MWZcIjsgfVxuXG4uZmEtdG9tYnN0b25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzIwXCI7IH1cblxuLmZhLXRvbWJzdG9uZS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3MjFcIjsgfVxuXG4uZmEtdG9vbGJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU1MlwiOyB9XG5cbi5mYS10b29sczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdkOVwiOyB9XG5cbi5mYS10b290aDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVjOVwiOyB9XG5cbi5mYS10b290aGJydXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjM1XCI7IH1cblxuLmZhLXRvcmFoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmEwXCI7IH1cblxuLmZhLXRvcmlpLWdhdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2YTFcIjsgfVxuXG4uZmEtdG9ybmFkbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc2ZlwiOyB9XG5cbi5mYS10cmFjdG9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzIyXCI7IH1cblxuLmZhLXRyYWRlLWZlZGVyYXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MTNcIjsgfVxuXG4uZmEtdHJhZGVtYXJrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjVjXCI7IH1cblxuLmZhLXRyYWZmaWMtY29uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYzNlwiOyB9XG5cbi5mYS10cmFmZmljLWxpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjM3XCI7IH1cblxuLmZhLXRyYWZmaWMtbGlnaHQtZ286YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MzhcIjsgfVxuXG4uZmEtdHJhZmZpYy1saWdodC1zbG93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjM5XCI7IH1cblxuLmZhLXRyYWZmaWMtbGlnaHQtc3RvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYzYVwiOyB9XG5cbi5mYS10cmFpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzOFwiOyB9XG5cbi5mYS10cmFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2RhXCI7IH1cblxuLmZhLXRyYW5zZ2VuZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjI0XCI7IH1cblxuLmZhLXRyYW5zZ2VuZGVyLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyNVwiOyB9XG5cbi5mYS10cmFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmOFwiOyB9XG5cbi5mYS10cmFzaC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZWRcIjsgfVxuXG4uZmEtdHJlYXN1cmUtY2hlc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3MjNcIjsgfVxuXG4uZmEtdHJlZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiYlwiOyB9XG5cbi5mYS10cmVlLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQwMFwiOyB9XG5cbi5mYS10cmVlLWNocmlzdG1hczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdkYlwiOyB9XG5cbi5mYS10cmVlLWRlY29yYXRlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdkY1wiOyB9XG5cbi5mYS10cmVlLWxhcmdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2RkXCI7IH1cblxuLmZhLXRyZWVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzI0XCI7IH1cblxuLmZhLXRyZWxsbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4MVwiOyB9XG5cbi5mYS10cmlhbmdsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJlY1wiOyB9XG5cbi5mYS10cmlwYWR2aXNvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2MlwiOyB9XG5cbi5mYS10cm9waHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOTFcIjsgfVxuXG4uZmEtdHJvcGh5LWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJlYlwiOyB9XG5cbi5mYS10cnVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkMVwiOyB9XG5cbi5mYS10cnVjay1jb250YWluZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZGNcIjsgfVxuXG4uZmEtdHJ1Y2stY291Y2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZGRcIjsgfVxuXG4uZmEtdHJ1Y2stbG9hZGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRkZVwiOyB9XG5cbi5mYS10cnVjay1tb25zdGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjNiXCI7IH1cblxuLmZhLXRydWNrLW1vdmluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRkZlwiOyB9XG5cbi5mYS10cnVjay1waWNrdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2M2NcIjsgfVxuXG4uZmEtdHJ1Y2stcGxvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdkZVwiOyB9XG5cbi5mYS10cnVjay1yYW1wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGUwXCI7IH1cblxuLmZhLXRzaGlydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU1M1wiOyB9XG5cbi5mYS10dHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZTRcIjsgfVxuXG4uZmEtdHVtYmxyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTczXCI7IH1cblxuLmZhLXR1bWJsci1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzRcIjsgfVxuXG4uZmEtdHVya2V5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzI1XCI7IH1cblxuLmZhLXR1cnRsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjcyNlwiOyB9XG5cbi5mYS10djpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2Y1wiOyB9XG5cbi5mYS10di1yZXRybzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQwMVwiOyB9XG5cbi5mYS10d2l0Y2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZThcIjsgfVxuXG4uZmEtdHdpdHRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5OVwiOyB9XG5cbi5mYS10d2l0dGVyLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4MVwiOyB9XG5cbi5mYS10eXBvMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQyYlwiOyB9XG5cbi5mYS11YmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDAyXCI7IH1cblxuLmZhLXVidW50dTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdkZlwiOyB9XG5cbi5mYS11aWtpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQwM1wiOyB9XG5cbi5mYS11bWJyZWxsYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlOVwiOyB9XG5cbi5mYS11bWJyZWxsYS1iZWFjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVjYVwiOyB9XG5cbi5mYS11bmRlcmxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwY2RcIjsgfVxuXG4uZmEtdW5kbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlMlwiOyB9XG5cbi5mYS11bmRvLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJlYVwiOyB9XG5cbi5mYS11bmljb3JuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzI3XCI7IH1cblxuLmZhLXVuaW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmEyXCI7IH1cblxuLmZhLXVuaXJlZ2lzdHJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDA0XCI7IH1cblxuLmZhLXVuaXZlcnNhbC1hY2Nlc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOWFcIjsgfVxuXG4uZmEtdW5pdmVyc2l0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5Y1wiOyB9XG5cbi5mYS11bmxpbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjdcIjsgfVxuXG4uZmEtdW5sb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDljXCI7IH1cblxuLmZhLXVubG9jay1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxM2VcIjsgfVxuXG4uZmEtdW50YXBwZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQwNVwiOyB9XG5cbi5mYS11cGxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOTNcIjsgfVxuXG4uZmEtdXBzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2UwXCI7IH1cblxuLmZhLXVzYjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4N1wiOyB9XG5cbi5mYS11c2QtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmU4XCI7IH1cblxuLmZhLXVzZC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZTlcIjsgfVxuXG4uZmEtdXNlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwN1wiOyB9XG5cbi5mYS11c2VyLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQwNlwiOyB9XG5cbi5mYS11c2VyLWFsdC1zbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRmYVwiOyB9XG5cbi5mYS11c2VyLWFzdHJvbmF1dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRmYlwiOyB9XG5cbi5mYS11c2VyLWNoYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmEzXCI7IH1cblxuLmZhLXVzZXItY2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZmNcIjsgfVxuXG4uZmEtdXNlci1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYmRcIjsgfVxuXG4uZmEtdXNlci1jbG9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRmZFwiOyB9XG5cbi5mYS11c2VyLWNvZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRmZVwiOyB9XG5cbi5mYS11c2VyLWNyb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmE0XCI7IH1cblxuLmZhLXVzZXItZWRpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRmZlwiOyB9XG5cbi5mYS11c2VyLWZyaWVuZHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MDBcIjsgfVxuXG4uZmEtdXNlci1ncmFkdWF0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUwMVwiOyB9XG5cbi5mYS11c2VyLWluanVyZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3MjhcIjsgfVxuXG4uZmEtdXNlci1sb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTAyXCI7IH1cblxuLmZhLXVzZXItbWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZjBcIjsgfVxuXG4uZmEtdXNlci1taW51czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUwM1wiOyB9XG5cbi5mYS11c2VyLW5pbmphOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTA0XCI7IH1cblxuLmZhLXVzZXItcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzNFwiOyB9XG5cbi5mYS11c2VyLXNlY3JldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxYlwiOyB9XG5cbi5mYS11c2VyLXNoaWVsZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUwNVwiOyB9XG5cbi5mYS11c2VyLXNsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTA2XCI7IH1cblxuLmZhLXVzZXItdGFnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTA3XCI7IH1cblxuLmZhLXVzZXItdGllOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTA4XCI7IH1cblxuLmZhLXVzZXItdGltZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMzVcIjsgfVxuXG4uZmEtdXNlcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzBcIjsgfVxuXG4uZmEtdXNlcnMtY2xhc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2M2RcIjsgfVxuXG4uZmEtdXNlcnMtY29nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTA5XCI7IH1cblxuLmZhLXVzZXJzLWNyb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmE1XCI7IH1cblxuLmZhLXVzcHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ZTFcIjsgfVxuXG4uZmEtdXNzdW5uYWg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MDdcIjsgfVxuXG4uZmEtdXRlbnNpbC1mb3JrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmUzXCI7IH1cblxuLmZhLXV0ZW5zaWwta25pZmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZTRcIjsgfVxuXG4uZmEtdXRlbnNpbC1zcG9vbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJlNVwiOyB9XG5cbi5mYS11dGVuc2lsczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJlN1wiOyB9XG5cbi5mYS11dGVuc2lscy1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZTZcIjsgfVxuXG4uZmEtdmFhZGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDA4XCI7IH1cblxuLmZhLXZhbHVlLWFic29sdXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmE2XCI7IH1cblxuLmZhLXZlY3Rvci1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1Y2JcIjsgfVxuXG4uZmEtdmVudXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMjFcIjsgfVxuXG4uZmEtdmVudXMtZG91YmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjI2XCI7IH1cblxuLmZhLXZlbnVzLW1hcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMjhcIjsgfVxuXG4uZmEtdmlhY29pbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzN1wiOyB9XG5cbi5mYS12aWFkZW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYTlcIjsgfVxuXG4uZmEtdmlhZGVvLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhYVwiOyB9XG5cbi5mYS12aWFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDkyXCI7IH1cblxuLmZhLXZpYWxzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDkzXCI7IH1cblxuLmZhLXZpYmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDA5XCI7IH1cblxuLmZhLXZpZGVvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDNkXCI7IH1cblxuLmZhLXZpZGVvLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZTFcIjsgfVxuXG4uZmEtdmlkZW8tc2xhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZTJcIjsgfVxuXG4uZmEtdmloYXJhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmE3XCI7IH1cblxuLmZhLXZpbWVvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDBhXCI7IH1cblxuLmZhLXZpbWVvLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5NFwiOyB9XG5cbi5mYS12aW1lby12OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjdkXCI7IH1cblxuLmZhLXZpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxY2FcIjsgfVxuXG4uZmEtdms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODlcIjsgfVxuXG4uZmEtdm52OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDBiXCI7IH1cblxuLmZhLXZvbGNhbm86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3NzBcIjsgfVxuXG4uZmEtdm9sbGV5YmFsbC1iYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDVmXCI7IH1cblxuLmZhLXZvbHVtZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZhOFwiOyB9XG5cbi5mYS12b2x1bWUtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyN1wiOyB9XG5cbi5mYS12b2x1bWUtbXV0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZhOVwiOyB9XG5cbi5mYS12b2x1bWUtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDI2XCI7IH1cblxuLmZhLXZvbHVtZS1zbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJlMlwiOyB9XG5cbi5mYS12b2x1bWUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMjhcIjsgfVxuXG4uZmEtdm90ZS1uYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3NzFcIjsgfVxuXG4uZmEtdm90ZS15ZWE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3NzJcIjsgfVxuXG4uZmEtdnItY2FyZGJvYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzI5XCI7IH1cblxuLmZhLXZ1ZWpzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDFmXCI7IH1cblxuLmZhLXdhbGtpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NTRcIjsgfVxuXG4uZmEtd2FsbGV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTU1XCI7IH1cblxuLmZhLXdhbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3MmFcIjsgfVxuXG4uZmEtd2FuZC1tYWdpYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjcyYlwiOyB9XG5cbi5mYS13YXJlaG91c2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0OTRcIjsgfVxuXG4uZmEtd2FyZWhvdXNlLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ5NVwiOyB9XG5cbi5mYS13YXRjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJlMVwiOyB9XG5cbi5mYS13YXRjaC1maXRuZXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjNlXCI7IH1cblxuLmZhLXdhdGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzczXCI7IH1cblxuLmZhLXdhdGVyLWxvd2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzc0XCI7IH1cblxuLmZhLXdhdGVyLXJpc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3NzVcIjsgfVxuXG4uZmEtd2VlYmx5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWNjXCI7IH1cblxuLmZhLXdlaWJvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMThhXCI7IH1cblxuLmZhLXdlaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ5NlwiOyB9XG5cbi5mYS13ZWlnaHQtaGFuZ2luZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVjZFwiOyB9XG5cbi5mYS13ZWl4aW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZDdcIjsgfVxuXG4uZmEtd2hhbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3MmNcIjsgfVxuXG4uZmEtd2hhdHNhcHA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMzJcIjsgfVxuXG4uZmEtd2hhdHNhcHAtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDBjXCI7IH1cblxuLmZhLXdoZWF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzJkXCI7IH1cblxuLmZhLXdoZWVsY2hhaXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOTNcIjsgfVxuXG4uZmEtd2hpc3RsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ2MFwiOyB9XG5cbi5mYS13aG1jczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQwZFwiOyB9XG5cbi5mYS13aWZpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWViXCI7IH1cblxuLmZhLXdpZmktMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZhYVwiOyB9XG5cbi5mYS13aWZpLTI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2YWJcIjsgfVxuXG4uZmEtd2lmaS1zbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZhY1wiOyB9XG5cbi5mYS13aWtpcGVkaWEtdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2NlwiOyB9XG5cbi5mYS13aW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzJlXCI7IH1cblxuLmZhLXdpbmQtd2FybmluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc3NlwiOyB9XG5cbi5mYS13aW5kb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MGVcIjsgfVxuXG4uZmEtd2luZG93LWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQwZlwiOyB9XG5cbi5mYS13aW5kb3ctY2xvc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MTBcIjsgfVxuXG4uZmEtd2luZG93LW1heGltaXplOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmQwXCI7IH1cblxuLmZhLXdpbmRvdy1taW5pbWl6ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkMVwiOyB9XG5cbi5mYS13aW5kb3ctcmVzdG9yZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkMlwiOyB9XG5cbi5mYS13aW5kb3dzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTdhXCI7IH1cblxuLmZhLXdpbmRzb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzc3XCI7IH1cblxuLmZhLXdpbmUtYm90dGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzJmXCI7IH1cblxuLmZhLXdpbmUtZ2xhc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZTNcIjsgfVxuXG4uZmEtd2luZS1nbGFzcy1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1Y2VcIjsgfVxuXG4uZmEtd2l4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWNmXCI7IH1cblxuLmZhLXdpemFyZHMtb2YtdGhlLWNvYXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzMwXCI7IH1cblxuLmZhLXdvbGYtcGFjay1iYXR0YWxpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MTRcIjsgfVxuXG4uZmEtd29uLXNpZ246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTlcIjsgfVxuXG4uZmEtd29yZHByZXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTlhXCI7IH1cblxuLmZhLXdvcmRwcmVzcy1zaW1wbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MTFcIjsgfVxuXG4uZmEtd3BiZWdpbm5lcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5N1wiOyB9XG5cbi5mYS13cGV4cGxvcmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmRlXCI7IH1cblxuLmZhLXdwZm9ybXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOThcIjsgfVxuXG4uZmEtd3ByZXNzcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNlNFwiOyB9XG5cbi5mYS13cmVhdGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ZTJcIjsgfVxuXG4uZmEtd3JlbmNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGFkXCI7IH1cblxuLmZhLXgtcmF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDk3XCI7IH1cblxuLmZhLXhib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MTJcIjsgfVxuXG4uZmEteGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2OFwiOyB9XG5cbi5mYS14aW5nLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2OVwiOyB9XG5cbi5mYS15LWNvbWJpbmF0b3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyM2JcIjsgfVxuXG4uZmEteWFob286YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOWVcIjsgfVxuXG4uZmEteWFuZGV4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDEzXCI7IH1cblxuLmZhLXlhbmRleC1pbnRlcm5hdGlvbmFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDE0XCI7IH1cblxuLmZhLXlhcm46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ZTNcIjsgfVxuXG4uZmEteWVscDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlOVwiOyB9XG5cbi5mYS15ZW4tc2lnbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1N1wiOyB9XG5cbi5mYS15aW4teWFuZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZhZFwiOyB9XG5cbi5mYS15b2FzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiMVwiOyB9XG5cbi5mYS15b3V0dWJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTY3XCI7IH1cblxuLmZhLXlvdXR1YmUtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDMxXCI7IH1cblxuLmZhLXpoaWh1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjNmXCI7IH1cblxuLnNyLW9ubHkge1xuICBib3JkZXI6IDA7XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDsgfVxuXG4uc3Itb25seS1mb2N1c2FibGU6YWN0aXZlLCAuc3Itb25seS1mb2N1c2FibGU6Zm9jdXMge1xuICBjbGlwOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIHdpZHRoOiBhdXRvOyB9XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvZm9udGF3ZXNvbWUvZmEtYnJhbmRzLTQwMC5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvZm9udGF3ZXNvbWUvZmEtYnJhbmRzLTQwMC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9mb250YXdlc29tZS9mYS1icmFuZHMtNDAwLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9mb250YXdlc29tZS9mYS1icmFuZHMtNDAwLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvZm9udGF3ZXNvbWUvZmEtYnJhbmRzLTQwMC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL2ZvbnRhd2Vzb21lL2ZhLWJyYW5kcy00MDAuc3ZnI2ZvbnRhd2Vzb21lXCIpIGZvcm1hdChcInN2Z1wiKTsgfVxuXG4uZmFiIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnOyB9XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBQcm8nO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvZm9udGF3ZXNvbWUvZmEtbGlnaHQtMzAwLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9mb250YXdlc29tZS9mYS1saWdodC0zMDAuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvZm9udGF3ZXNvbWUvZmEtbGlnaHQtMzAwLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9mb250YXdlc29tZS9mYS1saWdodC0zMDAud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9mb250YXdlc29tZS9mYS1saWdodC0zMDAudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9mb250YXdlc29tZS9mYS1saWdodC0zMDAuc3ZnI2ZvbnRhd2Vzb21lXCIpIGZvcm1hdChcInN2Z1wiKTsgfVxuXG4uZmFsIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBQcm8nO1xuICBmb250LXdlaWdodDogMzAwOyB9XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBQcm8nO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvZm9udGF3ZXNvbWUvZmEtcmVndWxhci00MDAuZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2ZvbnRhd2Vzb21lL2ZhLXJlZ3VsYXItNDAwLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL2ZvbnRhd2Vzb21lL2ZhLXJlZ3VsYXItNDAwLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9mb250YXdlc29tZS9mYS1yZWd1bGFyLTQwMC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL2ZvbnRhd2Vzb21lL2ZhLXJlZ3VsYXItNDAwLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvZm9udGF3ZXNvbWUvZmEtcmVndWxhci00MDAuc3ZnI2ZvbnRhd2Vzb21lXCIpIGZvcm1hdChcInN2Z1wiKTsgfVxuXG4uZmFyIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBQcm8nO1xuICBmb250LXdlaWdodDogNDAwOyB9XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBQcm8nO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvZm9udGF3ZXNvbWUvZmEtc29saWQtOTAwLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9mb250YXdlc29tZS9mYS1zb2xpZC05MDAuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvZm9udGF3ZXNvbWUvZmEtc29saWQtOTAwLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9mb250YXdlc29tZS9mYS1zb2xpZC05MDAud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9mb250YXdlc29tZS9mYS1zb2xpZC05MDAudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9mb250YXdlc29tZS9mYS1zb2xpZC05MDAuc3ZnI2ZvbnRhd2Vzb21lXCIpIGZvcm1hdChcInN2Z1wiKTsgfVxuXG4uZmEsXG4uZmFzIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBQcm8nO1xuICBmb250LXdlaWdodDogOTAwOyB9XG4iLCJAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMDBweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2LFxuICAuaDEtcmVzcG9uc2l2ZSxcbiAgLmgyLXJlc3BvbnNpdmUsXG4gIC5oMy1yZXNwb25zaXZlLFxuICAuaDQtcmVzcG9uc2l2ZSxcbiAgLmg1LXJlc3BvbnNpdmUsXG4gIC5oNi1yZXNwb25zaXZlIHtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICB9XG5cbiAgaHRtbCB7XG4gICAgbWFyZ2luOiAwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwcHggIWltcG9ydGFudDtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIH1cblxuICAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDExNDBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmNvbW1lbnRzLWxpc3QsIC5yZXBseS1mb3JtIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG5cbiAgLm5hdmJhciB7XG4gICAgLmJ1dHRvbi1jb2xsYXBzZSB7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICB9XG4gIH1cblxufVxuXG4ubmF2YmFyLW5hdiwgLm5hdmJhci1icmFuZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2YmFyLW5hdiwgLm5hdmJhci1icmFuZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkzcHgpIHtcbiAgLm5hdmJhciB7XG4gICAgLmJ1dHRvbi1jb2xsYXBzZSB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KXtcbiAgaGVhZGVye1xuICAgIC5jb250YWluZXJ7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwcmVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwcmVtO1xuICAgICAgLm5hdmJhcntcbiAgICAgICAgLnJvdW5kLWJvcmRlcnMoMHB4KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAudmlkZW9fX2VtYmVkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXRvcDogNTYuMjUlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAubmF2YmFyIHtcbiAgICAuYnV0dG9uLWNvbGxhcHNlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci1uYXYsIC5uYXZiYXItYnJhbmQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICBoZWFkZXJ7XG4gICAgLmNvbnRhaW5lcntcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDByZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDByZW07XG4gICAgICAubmF2YmFye1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwcHg7XG4gICAgICAgIG1hcmdpbjogMCAxNXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5tb2RhbC1vcGVuIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5jc0NvbnRlbnRBcmVhIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICAvKiBTaGFyaWZmICovXG4gICAgLnNoYXJpZmYgbGkuc2hhcmlmZi1idXR0b24ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICB9XG5cbiAgLmNzQ2Fyb3VzZWwtbWVkaWEtaXNzdWUge1xuICAgIC5pbmRpY2F0b3JXcmFwcGVyIHtcbiAgICAgIC5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcbiAgICAgICAgbGkge1xuICAgICAgICAgIC50aHVtYiB7XG4gICAgICAgICAgICB3aWR0aDogODBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBmb290ZXIge1xuICAgIHVse1xuICAgICAgJi5jc0Zvb3Rlci1saW5rIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIHBhZGRpbmc6IDVweCAwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi5wYWdlLWZvb3RlciB7XG4gICAgICAuZm9vdGVyLWNvcHlyaWdodCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IC45Mzc1cmVtO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IC45Mzc1cmVtO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgfVxuICAgIH1cbiAgICAuY3NGb290ZXItbGFuZ3VhZ2Utc3dpdGNoZXIge1xuICAgICAgbWFyZ2luOiAwIDIwcHggMTBweCAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICB9XG4gIH1cblxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCApIHtcbiAgLnZpZGVvX19lbWJlZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy10b3A6IDU2LjI1JTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgaGVhZGVye1xuICAgIC5jb250YWluZXJ7XG4gICAgICAubmF2YmFye1xuICAgICAgICBtYXJnaW46IDAgMTVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubW9iaWxlLW1lbnUtYnRuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC5uYXZiYXItbmF2LCAubmF2YmFyLWJyYW5kIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgYXNpZGUge1xuICAgIC5jYXJkIHtcbiAgICAgIC5jYXJkLWJsb2NrIHtcbiAgICAgICAgLmljb24tYWRkb24ge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKH4nMTAwJSAtIDExNXB4Jyk7XG4gICAgICAgIH1cbiAgICAgICAgLmNzU2VsZWN0LWJhc2tldCB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoficxMDAlIC0gMTE1cHgnKTtcbiAgICAgICAgfVxuICAgICAgICAuZHJvcGRvd24taXRlbSB7XG4gICAgICAgICAgLmNzQnRuX19ib29rbWFyay1idG4ge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucHJlbG9hZGVyLXdyYXBwZXIge1xuICAgICYuY3NMb2FkZXIteHMge1xuICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgfVxuICB9XG5cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgxcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBmb290ZXIge1xuICAgIC5jc0Zvb3Rlci1sYW5ndWFnZS1zd2l0Y2hlciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmbG9hdDogaW5oZXJpdDtcblxuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzNjBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC52aWRlb19fZW1iZWQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctdG9wOiA1Ni4yNSU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5jc01vYmlsZS10b3Age1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gIH1cblxuICAuY3NfY29va2llcyB7XG4gICAgbWFyZ2luLXRvcDogNDdweDtcbiAgICAubmF2YmFyLWZpeGVkLXRvcCB7XG4gICAgICBtYXJnaW4tdG9wOiAxN3B4O1xuICAgIH1cbiAgfVxuXG5cbiAgaGVhZGVye1xuICAgIC5jb250YWluZXJ7XG4gICAgICAubmF2YmFye1xuICAgICAgICBtYXJnaW46IDAgMTVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBhc2lkZSB7XG4gICAgLmNhcmQge1xuICAgICAgLmNhcmQtYmxvY2sge1xuICAgICAgICAuZHJvcGRvd24taXRlbSB7XG4gICAgICAgICAgLmljb24tYWRkb24ge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoficxMDAlIC0gMTE1cHgnKTtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmNzU2VsZWN0LWJhc2tldCB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYyh+JzEwMCUgLSAxMTVweCcpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jc1NvcnRpbmcge1xuICAgIC5jc1NvcnRpbmctc2VsZWN0IHtcbiAgICAgIC8vbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB9XG4gIH1cblxuICAucHJlbG9hZGVyLXdyYXBwZXIge1xuICAgICYuY3NMb2FkZXIteHMge1xuICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgfVxuICB9XG4gIC5uYXZiYXJ7XG4gICAgLmJ1dHRvbi1jb2xsYXBzZXtcbiAgICAgIG1hcmdpbjogMHB4O1xuICAgIH1cbiAgICAubmF2YmFyLW5hdntcbiAgICAgIC5uYXYtaXRlbXtcbiAgICAgICAgYXtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDRweDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYnJlYWRjcnVtYiB7XG4gICAgZm9udC1zaXplOiAwLjlyZW07XG4gICAgbGk6OmJlZm9yZSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAuMnJlbSAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZy1sZWZ0OiAuM3JlbSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIGZvb3RlciB7XG4gICAgdWwge1xuICAgICAgJi5jc0Zvb3Rlci1saW5rIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW46IDEwcHggMCAwIGF1dG87XG4gICAgICAgIGxpIHtcbiAgICAgICAgICBtYXJnaW46IDAgMjBweCAxMHB4IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuXG4gIC5jc1NvcnRpbmcge1xuICAgIC5jc1NvcnRpbmctc2VsZWN0IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgfVxuICB9XG5cbiAgLm1vZGFsLW9wZW4ge1xuICAgIC5tb2RhbCB7XG4gICAgICBtYXJnaW46IGF1dG8gNSU7XG4gICAgfVxuICB9XG5cbiAgLm1vZGFsLWRpYWxvZyB7XG4gICAgLm1vZGFsLWJvZHl7XG4gICAgICBtYXgtaGVpZ2h0OiA0NTBweDtcbiAgICAgIC5jc01lZGlhLWxlZnR7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jc0Nhcm91c2VsLWZ1bGxwYWdle1xuICAgIC5jYXJvdXNlbC1jb250cm9se1xuICAgICAgLmljb24tbmV4dHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OjBweDtcbiAgICAgICAgcmlnaHQ6MDtcbiAgICAgIH1cbiAgICAgIC5pY29uLXByZXZ7XG4gICAgICAgIG1hcmdpbi1sZWZ0OjBweDtcbiAgICAgICAgbGVmdDowO1xuICAgICAgfVxuICAgIH1cbiAgICAuY2Fyb3VzZWwtaW5kaWNhdG9yc3tcbiAgICAgIHRvcDphdXRvO1xuICAgICAgYm90dG9tOjBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cblxuXG4gICAgfVxuICAgIC5jc0Nhcm91c2VsLWNhcHRpb24tcmlnaHRcbiAgICB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDoxMDAlO1xuICAgICAgLmFuaW1hdGVke1xuICAgICAgICB0b3A6MHB4O1xuICAgICAgICBsZWZ0OjA7XG4gICAgICAgIHJpZ2h0OjA7XG4gICAgICAgIG1hcmdpbi10b3A6MHB4O1xuICAgICAgICBwYWRkaW5nOjBweCAyMHB4IDIwcHggMjBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAuaDMtcmVzcG9uc2l2ZXtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG4gICAgICAgIHB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuICAgICAgICAuYnRue1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYnRuIHtcbiAgICBwYWRkaW5nOiAwLjg1cmVtIDEuNXJlbTtcbiAgICAmLmNzUHJvZHVjdF9fYnRuLW92ZXJsZXl7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgfVxuICAuY2FyZHtcbiAgICAmLmNzQ2hhdC1yb29te1xuICAgICAgLmNzQ2FyZC1ib2R5e1xuICAgICAgICAuY3NDaGF0LWxpc3R7XG4gICAgICAgICAgd2lkdGg6IDYwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAmLmNzTmV3TWVzc2FnZVVzZXJMaXN0e1xuICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmNzRnJpZW5kLWxpc3R7XG4gICAgICAgICAgICBsaXtcbiAgICAgICAgICAgICAgLmNzLXByaXZhdGUtbXNnRGVsZXRle1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwcHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmNzQ2hhdC1wcml2YXRlLWJveHtcbiAgICAgICAgICB3aWR0aDogflwiY2FsYygxMDAlIC0gNjBweClcIiAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgLmNzVGV4dC1zbWFsbCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmNoYXQtZm9vdGVye1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAzcHg7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY2FyZC5jc0NoYXQtcm9vbSAuY3NDYXJkLWJvZHkgLmNzQ2hhdC1saXN0IC5jc0ZyaWVuZC1saXN0IGxpIC5jcy1wcml2YXRlLW1zZ0RlbGV0ZXtcbiAgICByaWdodDogMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNhcmQuY3NDaGF0LXJvb20gLmNzQ2FyZC1ib2R5IC5jc0NoYXQtbGlzdCAuY3NGcmllbmQtbGlzdCBsaTpob3ZlciAuY3MtcHJpdmF0ZS1tc2dEZWxldGV7XG4gICAgYm90dG9tOiA2cHggIWltcG9ydGFudDtcbiAgfVxuICAubW9kYWx7XG4gICAgJi5jc1NoYWxpbmstbW9kYWwtd3JhcGVye1xuICAgICAgLm1vZGFsLWRpYWxvZ3tcbiAgICAgICAgLm1vZGFsLWJvZHl7XG4gICAgICAgICAgb3ZlcmZsb3cteTogaW5pdGlhbDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzNjBweCkgYW5kIChtYXgtd2lkdGg6IDQxNnB4KSB7XG4gIC5jc19jb29raWVzIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgIC5uYXZiYXItZml4ZWQtdG9wIHtcbiAgICAgIG1hcmdpbi10b3A6IDM0cHg7XG4gICAgfVxuICB9XG4gIC5jc01lZGlhLXJpZ2h0LCAuY3NNZWRpYS1sZWZ0e1xuICAgIC5mbG93cGxheWVyIC5mcC1jb250cm9scyA+ICp7XG4gICAgICBtYXJnaW46IDAgLjE1ZW07XG4gICAgfVxuICAgIC5mbG93cGxheWVyIC5mcC12b2x1bWV7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5jYXJke1xuICAgICYuY3NDaGF0LXJvb217XG4gICAgICAuY3NDYXJkLWJvZHl7XG4gICAgICAgIC5jc0NoYXQtcHJpdmF0ZS1ib3h7XG4gICAgICAgICAgLmNzQ2hhdC0xe1xuICAgICAgICAgICAgLmNzQ2hhdC1ib2R5e1xuICAgICAgICAgICAgICAuaGVhZGVye1xuICAgICAgICAgICAgICAgIHNtYWxse1xuICAgICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubmF2YmFyIHtcbiAgICBmb3JtIHtcbiAgICAgIGlucHV0IHtcbiAgICAgICAgd2lkdGg6IDEyMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzNjBweCkgYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5jc1dpZGdldF9fbGlzdHtcbiAgICBsaXtcbiAgICAgICYuYWN0aXZle1xuICAgICAgICBsYWJlbHtcbiAgICAgICAgICAuY3NXaWRnZXRfX2xhYmVse1xuICAgICAgICAgICAgY29sb3I6IEBmb250LWJhc2UtY29sb3I7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDcwNHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNzX2Nvb2tpZXMge1xuICAgIG1hcmdpbi10b3A6IDMwcHggIWltcG9ydGFudDtcbiAgICAubmF2YmFyLWZpeGVkLXRvcCB7XG4gICAgICBtYXJnaW4tdG9wOiAwcHggIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cbiIsIi8qIGNzTG9naW4ubGVzcyAqL1xuXG4uY3NMb2dpbixcbi5jc1JlZ2lzdGVyLFxuLmNzUmVjb3ZlclB3LFxuLmNzUmVnaXN0ZXJDb25maXJtIHtcblxuICAuY2FyZCB7XG4gICAgYm9yZGVyOiAxcHggQGJvcmRlci1ncmF5IHNvbGlkO1xuICB9XG5cbn1cblxuXG4vKiBSZW1vdGUgTG9naW4gKi9cblxuLnVzZXItbG9naW4gLmJ0bixcbi51c2VyLWxvZ2luIC5kLWlubGluZS1ibG9jayB7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC51c2VyLWxvZ2luIC5idG4sXG4gIC51c2VyLWxvZ2luIC5kLWlubGluZS1ibG9jayB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuIiwiLyogY29tbWVudCBjc3MqL1xuLmNzQXR0YWNobWVudC1saXN0IHtcbiAgbGkge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgLmNzQXR0YWNobWVudC1saXN0LXRodW1iIHtcbiAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCBAbGlnaHRHcmV5O1xuICAgICAgaW1nIHtcbiAgICAgICAgLnJvdW5kLWJvcmRlcnMoMHB4KTtcbiAgICAgIH1cbiAgICB9XG4gICAgLm1kYi1saWdodGJveHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG4gIH1cbn1cblxuLmNvbW1lbnRzLWxpc3Qge1xuICAubGV2ZWwtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubGV2ZWwtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDlyZW07XG4gIH1cbiAgLmxldmVsLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxMnJlbTtcbiAgfVxufVxuXG4uY29tbWVudC1tc2d7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cblxuXG5cbi8qIE5HICovXG5cbkBjb21tZW50LWZvcm0tYXZhdGFyOiBub25lOyAvLyBDaGFuZ2UgdG8gXCJibG9ja1wiIHRvIG1ha2UgdmlzaWJsZSBcIm5vbmVcIiB0byBoaWRlXG5AY29tbWVudC1mb3JtLWJnOiAjZmZmO1xuQGNvbW1lbnQtZm9ybS10ZXh0LWNvbG9yOiAjNzU3NTc1O1xuXG5AY29tbWVudC11c2VybmFtZS1mb250OiAgflwiNTAwIDFyZW0vMS4yXCIgO1xuQGNvbW1lbnQtdXNlcm5hbWUtY29sb3I6IEBkYXJrR3JleTtcblxuXG5AY29tbWVudC1tZXRhLWZvbnQ6IH5cIjMwMCAwLjc4cmVtLzEuNFwiIDtcbkBjb21tZW50LW1ldGEtY29sb3I6IGluaGVyaXQ7XG5cbkBjb21tZW50LXAtZm9udDogflwiMzAwIDFyZW0vMS40XCIgO1xuXG5cbi5jc0NvbW1lbnRze1xuICAvKiBGb3JtICovXG5cbiAgLnJlcGx5LWZvcm17XG4gICAgYXtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG5cbiAgICAucm93e1xuICAgICAgLmZsZXgtZGlzcGxheSgpO1xuICAgICAgLmNvbC1zbS0ye1xuICAgICAgICBkaXNwbGF5OiBAY29tbWVudC1mb3JtLWF2YXRhcjsgXG4gICAgICB9XG4gICAgICAuY29sLXNtLTEwe1xuICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgaW1ne1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB9XG4gICAgdGV4dGFyZWF7XG4gICAgICBwYWRkaW5nOiAxcmVtIDAuNXJlbTtcbiAgICAgIGJhY2tncm91bmQ6IEBjb21tZW50LWZvcm0tYmc7XG4gICAgICArIGxhYmVse1xuICAgICAgICAgIGNvbG9yOiBAY29tbWVudC1mb3JtLXRleHQtY29sb3I7XG4gICAgICB9XG4gICAgfVxuICAgIGlucHV0ICsgbGFiZWx7XG4gICAgICAgICAgY29sb3I6IEBjb21tZW50LWZvcm0tdGV4dC1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAuY29tbWVudHMtbGlzdHtcbiAgICBhe1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgICBpbWd7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICB9XG4gICAgLnVzZXItbmFtZXtcbiAgICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgICBmb250OiBAY29tbWVudC11c2VybmFtZS1mb250O1xuICAgICAgY29sb3I6IEBjb21tZW50LXVzZXJuYW1lLWNvbG9yO1xuICAgIH1cbiAgICAuY2FyZC1kYXRhe1xuICAgICAgcGFkZGluZzogNXB4IDA7XG4gICAgICAgdWwgbGl7XG4gICAgICAgIGZvbnQ6IEBjb21tZW50LW1ldGEtZm9udDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmNvbW1lbnQtbXNnIHB7XG4gICAgICBmb250OiBAY29tbWVudC1wLWZvbnQ7XG4gICAgfVxuICAgXG4gfVxufVxuXG4iLCIvKiBjc0Jvb2ttYXJrICovXG4uY3NCb29rbWFyayB7XG5cbiAgLmNzQm9va21hcmtfX3NlYXJjaC1mb2xkZXIge1xuICAgIG1hcmdpbjogMCAxNXB4IDIycHggMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIycHg7XG4gIH1cblxuICAuY2FyZC1ibG9ja3tcbiAgICB0ZXh0LWFsaWduOiBsZWZ0IWltcG9ydGFudDtcbiAgfVxuICBcbiAgLmNzQm9va21hcmtfX3NlYXJjaC1pY29uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMnB4O1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBjb2xvcjogQGdyZXk7XG4gICAgdG9wOiAxNHB4O1xuICB9XG5cbiAgLmlucHV0LWdyb3Vwe1xuICAgIDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7cGFkZGluZy1sZWZ0OiAwOyB9XG4gICAgOi1tb3otcGxhY2Vob2xkZXIgeyBwYWRkaW5nLWxlZnQ6IDA7fVxuICAgIDo6LW1vei1wbGFjZWhvbGRlciB7IHBhZGRpbmctbGVmdDogMDt9XG4gICAgOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7IHBhZGRpbmctbGVmdDogMDt9XG4gIH1cbn1cbiIsIkBzaWRlYmFyLXdpZGdldC10ZXh0LWZvbnQ6IH5cIjIwMCAxcmVtLzEuM1wiIDtcblxuXG5cbi8qIGN1c3RvbSBjc3Mgc3RhcnQqL1xuLmNzUHJvZmlsZV9fZHJhZy1pbWFnZSB7XG4gIHdpZHRoOiAxMjBweDtcbiAgaGVpZ2h0OiAxMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAucm91bmQtYm9yZGVycyg1MCUpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgLmNzUHJvZmlsZV9fcGljLXRodW1iIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDExMHB4O1xuICAgIGhlaWdodDogMTEwcHg7XG4gICAgcGFkZGluZzogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYm9yZGVyOiAycHggZGFzaGVkIEBsaWdodEdyZXk7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyMDtcbiAgICB0b3A6IDVweDtcbiAgICAucm91bmQtYm9yZGVycygxMDAlKTtcblxuICB9XG4gIC5jc1Byb2ZpbGVfcGljLXR4dCwgLmNzUHJvZmlsZV9uby1waWMtdHh0IHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1yaWdodDogLTUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAuY3NQcm9maWxlX3BpYy1hdnRhciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGZvbnQtc2l6ZTogNXJlbTtcbiAgICBjb2xvcjogcmdiYSgyMTQsIDIxNCwgMjE0LCAwLjM1KTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMTVweDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgei1pbmRleDogNTtcbiAgICAuYm94LXNpemluZztcbiAgICAudHJhbnNpdGlvbihjb2xvciwgMjUwbXMsIGVhc2UpO1xuICB9XG59XG5cbi5jc0FjY291bnRfX2ltYWdlIHtcblxuXG5cbiAgLmF2YXRhciB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbiAgJi5taXNzaW5nIHtcbiAgICA6bm90KC5kcm9wcGVkKSAubm8tdXNlcnBpYzpob3ZlcixcbiAgICA6bm90KC5kcm9wcGVkKS5ob3ZlciAubm8tdXNlcnBpYyB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAtd2Via2l0LWFuaW1hdGlvbjogc3BpbiAzcyBsaW5lYXIgaW5maW5pdGU7IC8qIFNhZmFyaSA0KyAqL1xuICAgICAgLW1vei1hbmltYXRpb246IHNwaW4gM3MgbGluZWFyIGluZmluaXRlOyAvKiBGeCA1KyAqL1xuICAgICAgLW8tYW5pbWF0aW9uOiBzcGluIDNzIGxpbmVhciBpbmZpbml0ZTsgLyogT3BlcmEgMTIrICovXG4gICAgICBhbmltYXRpb246IHNwaW4gM3MgbGluZWFyIGluZmluaXRlO1xuICAgIH1cbiAgICAucHJvZ3Jlc3MsXG4gICAgLnVwbG9hZCxcbiAgICAuZmlsZXJlYWRlcixcbiAgICAuZm9ybWRhdGEsXG4gICAgLnBpYy1yZW1vdmUsXG4gICAgLnBpYy1jcm9wLFxuICAgIC5waWMtY2FuY2VsLFxuICAgIC5waWMtc3VibWl0IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5uby11c2VycGljLFxuICAgIC5jc1Byb2ZpbGVfcGljLWF2dGFyLFxuICAgIC5jc1Byb2ZpbGVfcGljLXR4dCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbiAgJi5kcm9wcGVkIHtcbiAgICAubm8tdXNlcnBpYyB7XG4gICAgICBjb2xvcjogQHdoaXRlO1xuICAgICAgYm9yZGVyLXdpZHRoOiAycHg7XG4gICAgICAtd2Via2l0LWFuaW1hdGlvbjogc3BpbiAzcyBsaW5lYXIgaW5maW5pdGU7IC8qIFNhZmFyaSA0KyAqL1xuICAgICAgLW1vei1hbmltYXRpb246IHNwaW4gM3MgbGluZWFyIGluZmluaXRlOyAvKiBGeCA1KyAqL1xuICAgICAgLW8tYW5pbWF0aW9uOiBzcGluIDNzIGxpbmVhciBpbmZpbml0ZTsgLyogT3BlcmEgMTIrICovXG4gICAgICBhbmltYXRpb246IHNwaW4gM3MgbGluZWFyIGluZmluaXRlO1xuICAgICAgZm9udC1zaXplOiAwO1xuICAgIH1cbiAgICAudXBsb2FkLFxuICAgIC5maWxlcmVhZGVyLFxuICAgIC5mb3JtZGF0YSxcbiAgICAucGljLXJlbW92ZSxcbiAgICAucGljLWNyb3AsXG4gICAgLnBpYy1jYW5jZWwsXG4gICAgLnBpYy1zdWJtaXQsXG4gICAgLmNzUHJvZmlsZV9waWMtdHh0IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5wcm9ncmVzcyxcbiAgICAubm8tdXNlcnBpYyxcbiAgICAuY3NQcm9maWxlX3BpYy1hdnRhcixcbiAgICAuY3NQcm9maWxlX3BpYy10eHQge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG4gICYuaXNzZXQge1xuICAgIC5wcm9ncmVzcyxcbiAgICAudXBsb2FkLFxuICAgIC5maWxlcmVhZGVyLFxuICAgIC5mb3JtZGF0YSxcbiAgICAucGljLWNhbmNlbCxcbiAgICAucGljLXN1Ym1pdCxcbiAgICAubm8tdXNlcnBpYyxcbiAgICAuY3NQcm9maWxlX3BpYy1hdnRhcixcbiAgICAuY3NQcm9maWxlX3BpYy10eHQsXG4gICAgLmNzUHJvZmlsZV9uby1waWMtdHh0e1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAucGljLWNyb3AsXG4gICAgLnBpYy1yZW1vdmUge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cbiAgfVxuICAmLmNyb3AtdmlldyB7XG4gICAgLmNzQWNjb3VudF9faW1hZ2VfX2hvbGRlciB7XG4gICAgICB3aWR0aDogMjgwcHg7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBtYXJnaW46IDAgYXV0byAwIGF1dG87XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIC5ib3gtc2hhZG93KG5vbmUpO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgLmpjcm9wLWhvbGRlciBkaXYge1xuICAgICAgICAucm91bmQtYm9yZGVycyg1MCUpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5wcm9ncmVzcyxcbiAgICAudXBsb2FkLFxuICAgIC5maWxlcmVhZGVyLFxuICAgIC5mb3JtZGF0YSxcbiAgICAucGljLWNyb3AsXG4gICAgLnBpYy1yZW1vdmUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAucGljLWNhbmNlbCxcbiAgICAucGljLXN1Ym1pdCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuXG4gIH1cbn1cblxuLmF1dGhvci1ib3gge1xuICBwYWRkaW5nOiAycmVtO1xuICBhIHtcbiAgICBjb2xvcjogQGRhcmtHcmV5O1xuICB9XG4gIHAge1xuICAgIGNvbG9yOiBAbWlkR3JleTtcbiAgfVxufVxuXG4uZ2gtY291bnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi13aWR0aDogMTVweDtcbiAgbWluLWhlaWdodDogMThweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBib3JkZXI6IEB3aGl0ZSBzb2xpZCAxcHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgcGFkZGluZzowIDVweDtcbiAgaSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIG1hcmdpbjogLTRweCAwIDAgLTRweDtcbiAgICBsaW5lLWhlaWdodDogMDtcbiAgICBib3JkZXI6IDRweCB0cmFuc3BhcmVudCBzb2xpZDtcbiAgICBib3JkZXItbGVmdDogMDtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6IEB3aGl0ZTtcbiAgICB6b29tOiAxO1xuICB9XG4gIHUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBtYXJnaW46IC00cHggMCAwIC00cHg7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgYm9yZGVyOiA0cHggdHJhbnNwYXJlbnQgc29saWQ7XG4gICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiBAd2hpdGU7XG4gICAgem9vbTogMTtcbiAgfVxuICBhIHtcbiAgICBwYWRkaW5nOiAwIDBweCAwIDFweDtcbiAgICBjb2xvcjogQHdoaXRlO1xuICB9XG59XG4uZ2gtY291bnRfX2dyZXkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgYm9yZGVyOiBAbGlnaHRHcmV5IHNvbGlkIDFweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBwYWRkaW5nOjFweCAzcHg7XG4gIGZvbnQtc2l6ZTowLjhyZW07XG4gIGkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBtYXJnaW46IC00cHggMCAwIC00cHg7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgYm9yZGVyOiA0cHggdHJhbnNwYXJlbnQgc29saWQ7XG4gICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiBAbGlnaHRHcmV5O1xuICAgIHpvb206IDE7XG4gIH1cbiAgdSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIG1hcmdpbjogLTRweCAwIDAgLTRweDtcbiAgICBsaW5lLWhlaWdodDogMDtcbiAgICBib3JkZXI6IDRweCB0cmFuc3BhcmVudCBzb2xpZDtcbiAgICBib3JkZXItbGVmdDogMDtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6IEBsaWdodEdyZXk7XG4gICAgem9vbTogMTtcbiAgfVxuICBhIHtcbiAgICBwYWRkaW5nOiAwIDBweCAwIDFweDtcbiAgICBjb2xvcjogQG1pZEdyZXk7XG4gIH1cbn1cblxuXG4udGFiLWNvbnRlbnR7XG4gIHotaW5kZXg6IGluaGVyaXQ7XG59XG5cbi8qIGN1c3RvbSBjc3MgZW5kKi9cblxuXG5cbi5jc0FjY291bnRfX2ltYWdlLFxuLkFjY291bnRUZXJtcyxcbi5BY2NvdW50R3JvdXBzIHtcbiAgcCB7XG4gICAgZm9udDogQHNpZGViYXItd2lkZ2V0LXRleHQtZm9udDtcbiAgICBjb2xvcjogQHRleHQtY29sb3I7XG4gIH1cbn1cblxuXG5cbi8qIE5HICovXG5cblxuLyogUHVibGljIFByb2ZpbGUgSW5mbyBXaWRnZXQgKi9cblxuLmNzUHVibGljLS1wcm9maWxlLWluZm97XG4gIC5zZWN0aW9uIGltZ3tcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJvcmRlcjogMXB4IEBib3JkZXItZ3JheSBzb2xpZDtcbiAgfVxuXG4gIC5jYXJkLXRpdGxle1xuICAgIGZvbnQ6IH5cIjQwMCAxLjI1cmVtLzEuMlwiIDtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICB9XG59XG5cblxuLmNzQWNjb3VudF9faW1hZ2UgLmNzQWNjb3VudF9faW1hZ2VfX2N0cmx7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDFyZW07XG59XG4iLCIvKiBjc1F1aWNrYmFyICAqL1xuXG4uY3NRdWlja2JhciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmxvYXQ6IHJpZ2h0O1xuXG4gIC5uYXYtaXRlbSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbjogMCAwLjVyZW0gMCAwO1xuICAgIGNvbG9yOiBAdGhlbWUtaGVhZGVyLWxpbmstY29sb3I7XG5cbiAgICBhIHtcbiAgICBcdGNvbG9yOiBpbmhlcml0O1xuICAgIH1cbiAgfVxufVxuXG5cbi5jc1F1aWNrYmFyIC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcblx0bWFyZ2luLWxlZnQ6IDA7XG59XG4iLCIvKiBjc0xhbmcgICovXG5cbi5jc0xhbmcge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBwYWRkaW5nOiA3cHggMDtcbiAgICBtYXJnaW46IDA7XG5cbiAgICAubmF2LWl0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGNvbG9yOiBAdGhlbWUtaGVhZGVyLWxpbmstY29sb3I7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIvKiBjc01lZGlhTWV0YSAqL1xuXG4uY3NNZWRpYU1ldGEge1xuXG5cbn1cbiIsIi5jc0dlbyB7XG4gIC5jbGVhcjtcblxuICAubXNnLWVycm9yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG5cbiAgLmNzR2VvX19jYW52YXMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNDAwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgIGJvcmRlcjogMXB4IEBsaWdodEdyZXkgc29saWQ7XG4gICAgei1pbmRleDogOTk7XG4gICAgLmJveC1zaXppbmc7XG5cbiAgICAuc3RhdHVzIHtcbiAgICAgIG1hcmdpbjogNTVweCAwIDAgMDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjFlbTtcbiAgICAgIHotaW5kZXg6IDk5OTk5O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgICYud2FpdGluZyB7XG4gICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgYm9yZGVyOiAxcHggQGJ0bkdyZXkgc29saWQ7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgLmJveC1zaXppbmc7XG4gICAgICAuanMtbG9hZGluZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmpzLWxvYWRpbmcge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbiAgLmNzR2VvX19pbmZvd2luZG93X193cmFwIHtcbiAgICB3aWR0aDogMzUwcHg7XG4gICAgbWF4LXdpZHRoOjEwMCU7XG4gIH1cbiAgLmNzR2VvX19pbmZvd2luZG93IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgMCAxMHB4IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IEBidG5HcmV5IHNvbGlkO1xuICAgIHBhZGRpbmc6IDAgMCAxMHB4IDA7XG5cbiAgICBwIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICAgIC5pY29uIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB9XG5cbiAgICAucGxhY2Vob2xkZXIge1xuICAgICAgYm9yZGVyOiAxcHggQGJ0bkdyZXkgc29saWQ7XG4gICAgICB3aWR0aDogNzBweDtcbiAgICAgIGhlaWdodDogNzBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA3MHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgLnJvdW5kLWJvcmRlcnMoMTAwJSk7XG5cbiAgICAgIC5wbGFjZWhvbGRlcl9faWNvbjpiZWZvcmUge1xuICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA2NXB4O1xuICAgICAgICBjb2xvcjogIzUwNTA1MDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIH1cblxuXG4gICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAmLm11bHRpcGxlOmxhc3Qtb2YtdHlwZXtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxuXG4gICAgLmNzR2VvX19pbmZvSXRlbSB7XG4gICAgICA+YSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBtYXJnaW46IDAgMTVweCAwIDA7XG4gICAgICB9XG5cbiAgICAgICYudXNlciB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgLnJvdW5kLWJvcmRlcnMoMTAwJSk7XG4gICAgICAgICAgYm9yZGVyOiAxcHggQGJ0bkdyZXkgc29saWQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAucHJldmlldyB7XG4gICAgICB3aWR0aDogNzBweDtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgYm9yZGVyOiAxcHggQGJ0bkdyZXkgc29saWQ7XG4gICAgfVxuXG4gICAgLnRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgICAgIGEge1xuICAgICAgICBsaW5lLWhlaWdodDogMS4xZW07XG4gICAgICAgIGNvbG9yOiBibGFjaztcblxuICAgICAgfVxuICAgIH1cbiAgICAuZGVzY3tcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcblxuICAgIH1cbiAgICAuY29udGVudCB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xMDBweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMTAwcHg7XG4gICAgICAuYm94LXNpemluZztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuXG5cbiAgfVxufVxuI21hcC1jYW52YXMtc2luZ2xlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMzU5cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDQ0M7XG4gIGJvcmRlcjogMXB4IEBidG5HcmV5IHNvbGlkO1xufVxuXG4uY3NHZW9fX21zZyB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmxhdGxvbmdtYXAge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0MDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0NDQztcbn1cblxuLmNzR2VvX19jYW52YXMge1xuICAuZ20tc3R5bGUgLmdtLXN0eWxlLWl3LCAuZ20tc3R5bGUgLmdtLXN0eWxlLWl3IGEsIC5nbS1zdHlsZSAuZ20tc3R5bGUtaXcgc3BhbiwgLmdtLXN0eWxlIC5nbS1zdHlsZS1pdyBsYWJlbCwgLmdtLXN0eWxlIC5nbS1zdHlsZS1pdyBkaXYge1xuICAgIG1heC1oZWlnaHQ6IDI4MHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgLmdtLXN0eWxlLWl3IHtcbiAgICBvdmVyZmxvdy15OiBhdXRvIWltcG9ydGFudDtcbiAgfVxuICAuZ20tc3R5bGUtaXcgZGl2IHtcbiAgICBvdmVyZmxvdzp2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmNzR2VvICNtYXAtY2FudmFzLXNpbmdsZSB7XG4gIGJvcmRlcjogbm9uZTtcbn0iLCIvKiAjIyMgdmlkZW8ubGVzcyAjIyMgKi9cblxudmlkZW8ge1xuICBkaXNwbGF5OiBibG9jaztcblxuICB3aWR0aDogMTAwJTtcbn1cblxuLyogc2hvdyBxdWFsaXR5IGJ1dHRvbnMgKi9cbi52aWRlb3BsYXllci5pcy1tb3VzZW92ZXIge1xuICAucXVhbGJ1dHRvbnMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi52aWRlbyB7XG4gIHdpZHRoOiAxMDAlO1xuICAuYm94LXNpemluZztcblxufVxuLmFydGljbGUtdmlkZW8ge1xuICB2aWRlbyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA3NjBweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNDI4cHg7XG4gIH1cbn1cbi5xdWFsYnV0dG9ucyB7XG4gIGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50O1xufVxuXG4uZmxvd3BsYXllciAuZnAtc3BlZWQge1xuICBkaXNwbGF5OiBub25lIWltcG9ydGFudDtcbn1cblxuLmJveC1zaXppbmd7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi8qIEZsb3dwbGF5ZXIgcXVhbGl0eSBzZWxjdG9yICovXG4uZmxvd3BsYXllciAuZnAtcXVhbGl0eS1zZWxlY3Rvcnt0cmFuc2l0aW9uOi4ycyBlYXNlLWluO2JveC1zaXppbmc6Ym9yZGVyLWJveDstbW96LWJveC1zaXppbmc6Ym9yZGVyLWJveDtwb3NpdGlvbjphYnNvbHV0ZTtyaWdodDoxMHB4O2JvdHRvbTo0MHB4O3dpZHRoOjA7b3ZlcmZsb3c6aGlkZGVuO2ZvbnQtc2l6ZToxMnB4O2ZvbnQtd2VpZ2h0OmJvbGQ7fVxuLmZsb3dwbGF5ZXIgLmZwLXF1YWxpdHktc2VsZWN0b3IgbGl7ZGlzcGxheTpibG9jaztsaXN0LXN0eWxlOm5vbmU7YmFja2dyb3VuZC1jb2xvcjojMzMzO2JhY2tncm91bmQtY29sb3I6cmdiYSgwLCAwLCAwLCAwLjY1KTttYXJnaW46NXB4O3BhZGRpbmc6NXB4O2JvcmRlci1yYWRpdXM6MHB4O2NvbG9yOiNmZmY7dGV4dC1zaGFkb3c6MCAwIDJweCAjMDAwO292ZXJmbG93OmhpZGRlbjt0ZXh0LWFsaWduOmNlbnRlcjt9XG4uZmxvd3BsYXllciAuZnAtcXVhbGl0eS1zZWxlY3RvciBsaS5hY3RpdmV7YmFja2dyb3VuZC1jb2xvcjojNUY5N0M1O2JhY2tncm91bmQtY29sb3I6cmdiYSg0NywgOTUsIDE3MSwgMC44KTtjdXJzb3I6ZGVmYXVsdDt9XG4uZmxvd3BsYXllciAuZnAtcXVhbGl0eS1zZWxlY3RvciBsaS5hY3RpdmU6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojNUY5N0M1O2JhY2tncm91bmQtY29sb3I6cmdiYSg0NywgOTUsIDE3MSwgMSl9XG4uZmxvd3BsYXllciAuZnAtcXVhbGl0eS1zZWxlY3RvciBsaTpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiM0NDQ7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsIDAsIDAsIDAuODUpfVxuLmZsb3dwbGF5ZXIuaXMtbW91c2VvdmVyIC5mcC1xdWFsaXR5LXNlbGVjdG9ye3dpZHRoOjgwcHh9XG4uZmxvd3BsYXllci5pcy1maW5pc2hlZCAuZnAtcXVhbGl0eS1zZWxlY3RvciwuZmxvd3BsYXllci5pcy1kaXNhYmxlZCAuZnAtcXVhbGl0eS1zZWxlY3Rvcnt3aWR0aDowfVxuLypcbi5mbG93cGxheWVyIC5mcC1xdWFsaXR5LXNlbGVjdG9yIGxpOmZpcnN0LWNoaWxkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiovXG4vKiBGbG93cGxheWVyICovXG4uZmxvd3BsYXllciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAuYm94LXNpemluZztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmIWltcG9ydGFudDtcblxuICAuZnAtZnVsbHNjcmVlbiB7XG4gICAgcmlnaHQ6IDE1cHghaW1wb3J0YW50O1xuICAgIHRvcDogMTVweCFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmZsb3dwbGF5ZXIgLmZwLXRpbWVsaW5lLXRvb2x0aXAge1xuICBsaW5lLWhlaWdodDogMTAwJTtcbn1cblxuLmZsb3dwbGF5ZXIgLmZwLXRpbWUsXG4uZmxvd3BsYXllciAuZnAtdGltZWxpbmUtdG9vbHRpcCxcbi5mbG93cGxheWVyIC5mcC1xdWFsaXR5LXNlbGVjdG9yIHtcbiAgZm9udC1zaXplOiAxNHB4IWltcG9ydGFudDtcblxufVxuLmZsb3dwbGF5ZXIgLmZwLWNvbnRyb2xzIHtcbiAgYmFja2dyb3VuZDogIzM4MzgzODtcbiAgLmZwLXByb2dyZXNzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkY1RkFCO1xuICB9XG4gIC5mcC10aW1lbGluZSB7XG4gICAgYmFja2dyb3VuZDogI2NjYztcbiAgfVxuICAuZnAtYnVmZmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjNGQ0ZDRkO1xuICB9XG4gIC5mcC12b2x1bWUge1xuICAgIC5mcC12b2x1bWVzbGlkZXIge1xuICAgICAgYmFja2dyb3VuZDogIzRkNGQ0ZDtcbiAgICB9XG4gICAgLmZwLXZvbHVtZWxldmVse1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzJGNUZBQjtcbiAgICB9XG4gIH1cbn1cblxuXG5cbi5mbG93cGxheWVyIGNhbnZhcyB7XG4gIG91dGxpbmU6IDRweCBzb2xpZCAjZmZmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDk5OTk7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIGVtYmVkZGVkIHZpZGVvKi9cbi52aWRlb19fZW1iZWQge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDU2LjI1JTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICYuaW5saW5lLnJpZ2h0IHtcbiAgICBtYXJnaW46IDAgMCAxMHB4IDA7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHdpZHRoOiA0OCU7XG4gICAgcGFkZGluZy10b3A6MCU7XG4gICAgaGVpZ2h0OiAyMDRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgJi5pbmxpbmUubGVmdCB7XG4gICAgbWFyZ2luOiAwIDAgNXB4IDA7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDQ4JTtcbiAgICBwYWRkaW5nLXRvcDowJTtcbiAgICBoZWlnaHQ6IDIwNHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBpZnJhbWUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cblxuLmF1ZGlvcGxheWVyIHtcbiAgJi5sZWZ0e1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiA1MCU7XG4gICAgbWFyZ2luOiAwIDE1cHggMzBweCAwO1xuICAgIHBhZGRpbmc6IDAgMTVweCAwIDA7XG4gICAgLmJveC1zaXppbmc7XG5cbiAgICArIGgzXG4gICAge1xuICAgICAgLmFuY2hvci10YXJnZXRcbiAgICAgIHtcbiAgICAgICAgbWFyZ2luOiAwcHg7XG4gICAgICAgIGhlaWdodDogMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jc0ltYWdlX19ib3h7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICB9XG4gICYucmlnaHR7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHdpZHRoOiA1MCU7XG4gICAgbWFyZ2luOiAwIDAgMzBweCAxNXB4O1xuICAgIHBhZGRpbmc6IDAgMCAwIDE1cHg7XG4gICAgLmJveC1zaXppbmc7XG4gICAgKyBoM1xuICAgIHtcbiAgICAgIC5hbmNob3ItdGFyZ2V0XG4gICAgICB7XG4gICAgICAgIG1hcmdpbjogMHB4O1xuICAgICAgICBoZWlnaHQ6IDBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmNzSW1hZ2VfX2JveHtcbiAgICAgIC5ib3gtc2l6aW5nO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgfVxuICAuY3NJbWFnZV9fYm94IC5yZWwgYTpiZWZvcmV7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuY3NJbWFnZV9fYm94LmNlbnRlclxuICB7XG4gICAgbWFyZ2luOjE1cHggMCAwcHggMDtcbiAgfVxufVxuXG4vKioqKioqVmltZW9WZGVvQ29kZSoqKioqL1xuXG4uY3NLZXlWaXN1YWwtd3JhcHBlcntcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZGlzcGxheTogYmxvY2s7XG5cbiAgLmtleXZpc3VhbF9fZW1iZWR7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctdG9wOiA1Ni4yNSU7IC8qIDE2OjkgKi9cbiAgICAvL3BhZGRpbmctdG9wOiAyNXB4O1xuICAgIGlmcmFtZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICB9XG59XG4iLCIvKiFcbiAqIHNoYXJpZmYgLSB2MS4yNC4wIC0gMjkuMDYuMjAxNlxuICogaHR0cHM6Ly9naXRodWIuY29tL2hlaXNlb25saW5lL3NoYXJpZmZcbiAqIENvcHlyaWdodCAoYykgMjAxNiBJbmVzIFBhdWVyLCBQaGlsaXBwIEJ1c3NlLCBTZWJhc3RpYW4gSGlsYmlnLCBFcmljaCBLcmFtZXIsIERlbml6IFNlc2xpXG4gKiBMaWNlbnNlZCB1bmRlciB0aGUgTUlUIGxpY2Vuc2VcblxuLnNoYXJpZmY6OmFmdGVyLCAuc2hhcmlmZjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiB0YWJsZVxufVxuXG4uc2hhcmlmZjo6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoXG59XG5cbi5zaGFyaWZmIHVsIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lXG59XG5cbi5zaGFyaWZmIGxpIHtcbiAgICBoZWlnaHQ6IDM1cHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBvdmVyZmxvdzogaGlkZGVuXG59XG5cbi5zaGFyaWZmIGxpIGEge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDM1cHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3hcbn1cblxuLnNoYXJpZmYgbGkgLnNoYXJlX2NvdW50LCAuc2hhcmlmZiBsaSAuc2hhcmVfdGV4dCB7XG4gICAgZm9udC1mYW1pbHk6IEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgbGluZS1oZWlnaHQ6IDM1cHhcbn1cblxuLnNoYXJpZmYgbGkgLmZhIHtcbiAgICB3aWR0aDogMzVweDtcbiAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZVxufVxuXG4uc2hhcmlmZiBsaSAuc2hhcmVfY291bnQge1xuICAgIHBhZGRpbmc6IDAgOHB4O1xuICAgIGhlaWdodDogMzNweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxcHg7XG4gICAgcmlnaHQ6IDFweFxufVxuXG4uc2hhcmlmZiAub3JpZW50YXRpb24taG9yaXpvbnRhbCB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3hcbn1cblxuLnNoYXJpZmYgLm9yaWVudGF0aW9uLWhvcml6b250YWwgbGkge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDFcbn1cblxuLnNoYXJpZmYgLm9yaWVudGF0aW9uLWhvcml6b250YWwgLmluZm8ge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDBcbn1cblxuLnNoYXJpZmYgLm9yaWVudGF0aW9uLWhvcml6b250YWwge1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICBmbGV4LXdyYXA6IHdyYXBcbn1cblxuLnNoYXJpZmYgLm9yaWVudGF0aW9uLWhvcml6b250YWwgbGkge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIC1tcy1mbGV4OiBub25lO1xuICAgIGZsZXg6IG5vbmU7XG4gICAgd2lkdGg6IDM1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAzJTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4XG59XG5cbi5zaGFyaWZmIC5vcmllbnRhdGlvbi1ob3Jpem9udGFsIGxpOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogMFxufVxuXG4uc2hhcmlmZiAub3JpZW50YXRpb24taG9yaXpvbnRhbCBsaSAuc2hhcmVfdGV4dCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAzcHhcbn1cblxuLnNoYXJpZmYgLm9yaWVudGF0aW9uLWhvcml6b250YWwgbGkgLnNoYXJlX2NvdW50IHtcbiAgICBkaXNwbGF5OiBub25lXG59XG5cbi5zaGFyaWZmIC50aGVtZS1ncmV5IC5zaGFyaWZmLWJ1dHRvbiBhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjBiMGIwXG59XG5cbi5zaGFyaWZmIC50aGVtZS1ncmV5IC5zaGFyaWZmLWJ1dHRvbiAuc2hhcmVfY291bnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjY2M7XG4gICAgY29sb3I6ICMzMzNcbn1cblxuLnNoYXJpZmYgLnRoZW1lLXdoaXRlIC5zaGFyaWZmLWJ1dHRvbiB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RkZFxufVxuXG4uc2hhcmlmZiAudGhlbWUtd2hpdGUgLnNoYXJpZmYtYnV0dG9uIGEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZcbn1cblxuLnNoYXJpZmYgLnRoZW1lLXdoaXRlIC5zaGFyaWZmLWJ1dHRvbiBhOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlXG59XG5cbi5zaGFyaWZmIC50aGVtZS13aGl0ZSAuc2hhcmlmZi1idXR0b24gLnNoYXJlX2NvdW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGNvbG9yOiAjOTk5XG59XG5cbi5zaGFyaWZmIC5vcmllbnRhdGlvbi12ZXJ0aWNhbCB7XG4gICAgbWluLXdpZHRoOiAxMTBweFxufVxuXG4uc2hhcmlmZiAub3JpZW50YXRpb24tdmVydGljYWwgbGkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogNXB4IDBcbn1cblxuLnNoYXJpZmYgLm9yaWVudGF0aW9uLXZlcnRpY2FsIGxpIC5zaGFyZV9jb3VudCB7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgdGV4dC1hbGlnbjogcmlnaHRcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzNjBweCkge1xuICAgIC5zaGFyaWZmIC5vcmllbnRhdGlvbi1ob3Jpem9udGFsIGxpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjglO1xuICAgICAgICBtaW4td2lkdGg6IDgwcHg7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAtbXMtZmxleDogMSAwIGF1dG87XG4gICAgICAgIGZsZXg6IDEgMCBhdXRvXG4gICAgfVxuXG4gICAgLnNoYXJpZmYgLm9yaWVudGF0aW9uLWhvcml6b250YWwgbGkgLnNoYXJlX2NvdW50IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2tcbiAgICB9XG5cbiAgICAuc2hhcmlmZiAub3JpZW50YXRpb24taG9yaXpvbnRhbC5jb2wtMSBsaSwgLnNoYXJpZmYgLm9yaWVudGF0aW9uLWhvcml6b250YWwuY29sLTIgbGkge1xuICAgICAgICBtaW4td2lkdGg6IDExMHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDE2MHB4XG4gICAgfVxuXG4gICAgLnNoYXJpZmYgLm9yaWVudGF0aW9uLWhvcml6b250YWwuY29sLTEgbGkgLnNoYXJlX3RleHQsIC5zaGFyaWZmIC5vcmllbnRhdGlvbi1ob3Jpem9udGFsLmNvbC0yIGxpIC5zaGFyZV90ZXh0IHtcbiAgICAgICAgdGV4dC1pbmRlbnQ6IDA7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZVxuICAgIH1cblxuICAgIC5zaGFyaWZmIC5vcmllbnRhdGlvbi1ob3Jpem9udGFsLmNvbC01IGxpLCAuc2hhcmlmZiAub3JpZW50YXRpb24taG9yaXpvbnRhbC5jb2wtNiBsaSB7XG4gICAgICAgIC1tcy1mbGV4OiBub25lO1xuICAgICAgICBmbGV4OiBub25lXG4gICAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gICAgLnNoYXJpZmYgLm9yaWVudGF0aW9uLWhvcml6b250YWwuY29sLTMgbGkge1xuICAgICAgICBtaW4td2lkdGg6IDExMHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDE2MHB4XG4gICAgfVxuXG4gICAgLnNoYXJpZmYgLm9yaWVudGF0aW9uLWhvcml6b250YWwuY29sLTMgbGkgLnNoYXJlX3RleHQge1xuICAgICAgICB0ZXh0LWluZGVudDogMDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lXG4gICAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnNoYXJpZmYgLm9yaWVudGF0aW9uLWhvcml6b250YWwgbGkge1xuICAgICAgICBtaW4td2lkdGg6IDExMHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDE2MHB4XG4gICAgfVxuXG4gICAgLnNoYXJpZmYgLm9yaWVudGF0aW9uLWhvcml6b250YWwgbGkgLnNoYXJlX3RleHQge1xuICAgICAgICB0ZXh0LWluZGVudDogMDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lXG4gICAgfVxuXG4gICAgLnNoYXJpZmYgLm9yaWVudGF0aW9uLWhvcml6b250YWwuY29sLTUgbGksIC5zaGFyaWZmIC5vcmllbnRhdGlvbi1ob3Jpem9udGFsLmNvbC02IGxpIHtcbiAgICAgICAgLW1zLWZsZXg6IDEgMCBhdXRvO1xuICAgICAgICBmbGV4OiAxIDAgYXV0b1xuICAgIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuc2hhcmlmZiBsaSB7XG4gICAgICAgIGhlaWdodDogMzBweFxuICAgIH1cblxuICAgIC5zaGFyaWZmIGxpIGEge1xuICAgICAgICBoZWlnaHQ6IDMwcHhcbiAgICB9XG5cbiAgICAuc2hhcmlmZiBsaSAuZmEge1xuICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHhcbiAgICB9XG5cbiAgICAuc2hhcmlmZiBsaSAuc2hhcmVfY291bnQsIC5zaGFyaWZmIGxpIC5zaGFyZV90ZXh0IHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHhcbiAgICB9XG5cbiAgICAuc2hhcmlmZiBsaSAuc2hhcmVfY291bnQge1xuICAgICAgICBoZWlnaHQ6IDI4cHhcbiAgICB9XG59XG5cbi5zaGFyaWZmIC5hZGR0aGlzIGEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmODY5NGRcbn1cblxuLnNoYXJpZmYgLmFkZHRoaXMgYTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y3NWI0NFxufVxuXG4uc2hhcmlmZiAuYWRkdGhpcyAuZmEtcGx1cyB7XG4gICAgZm9udC1zaXplOiAxNHB4XG59XG5cbi5zaGFyaWZmIC5hZGR0aGlzIC5zaGFyZV9jb3VudCB7XG4gICAgY29sb3I6ICNmODY5NGQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YxYjhiMFxufVxuXG4uc2hhcmlmZiAudGhlbWUtd2hpdGUgLmFkZHRoaXMgYSB7XG4gICAgY29sb3I6ICNmODY5NGRcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCkge1xuICAgIC5zaGFyaWZmIC5hZGR0aGlzIC5mYS1wbHVzIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogMXB4XG4gICAgfVxufVxuXG4uc2hhcmlmZiAuZGlhc3BvcmEgYSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzk5OVxufVxuXG4uc2hhcmlmZiAuZGlhc3BvcmEgYTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2IzYjNiM1xufVxuXG4uc2hhcmlmZiAuZGlhc3BvcmEgLmZhLXRpbWVzLWNpcmNsZSB7XG4gICAgZm9udC1zaXplOiAxN3B4XG59XG5cbi5zaGFyaWZmIC50aGVtZS13aGl0ZSAuZGlhc3BvcmEgYSB7XG4gICAgY29sb3I6ICM5OTlcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCkge1xuICAgIC5zaGFyaWZmIC5kaWFzcG9yYSAuZmEtdGltZXMtY2lyY2xlIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4XG4gICAgfVxufVxuXG4uc2hhcmlmZiAuZmFjZWJvb2sgYSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzNiNTk5OFxufVxuXG4uc2hhcmlmZiAuZmFjZWJvb2sgYTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQyNzNjOFxufVxuXG4uc2hhcmlmZiAuZmFjZWJvb2sgLmZhLWZhY2Vib29rIHtcbiAgICBmb250LXNpemU6IDIycHhcbn1cblxuLnNoYXJpZmYgLmZhY2Vib29rIC5zaGFyZV9jb3VudCB7XG4gICAgY29sb3I6ICMxODNhNzU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzk5YWRjZlxufVxuXG4uc2hhcmlmZiAudGhlbWUtd2hpdGUgLmZhY2Vib29rIGEge1xuICAgIGNvbG9yOiAjM2I1OTk4XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgICAuc2hhcmlmZiAuZmFjZWJvb2sgLmZhLWZhY2Vib29rIHtcbiAgICAgICAgZm9udC1zaXplOiAxOXB4XG4gICAgfVxufVxuXG4uc2hhcmlmZiAuZmxhdHRyIGEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM3ZWEzNTJcbn1cblxuLnNoYXJpZmYgLmZsYXR0ciBhOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjY3QzFBXG59XG5cbi5zaGFyaWZmIC5mbGF0dHIgYTpob3ZlciAuc2hhcmVfY291bnQge1xuICAgIGNvbG9yOiAjZDU2MzA4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmYWI0N2Ncbn1cblxuLnNoYXJpZmYgLmZsYXR0ciAuZmEtbW9uZXkge1xuICAgIGZvbnQtc2l6ZTogMjJweFxufVxuXG4uc2hhcmlmZiAuZmxhdHRyIC5zaGFyZV9jb3VudCB7XG4gICAgY29sb3I6ICM2NDgxNDE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2IwYzg5M1xufVxuXG4uc2hhcmlmZiAudGhlbWUtd2hpdGUgLmZsYXR0ciBhIHtcbiAgICBjb2xvcjogI0Y2N0MxQVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gICAgLnNoYXJpZmYgLmZsYXR0ciAuZmEtbW9uZXkge1xuICAgICAgICBmb250LXNpemU6IDE5cHhcbiAgICB9XG59XG5cbi5zaGFyaWZmIC5nb29nbGVwbHVzIGEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkMzQ4MzZcbn1cblxuLnNoYXJpZmYgLmdvb2dsZXBsdXMgYTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y3NWI0NFxufVxuXG4uc2hhcmlmZiAuZ29vZ2xlcGx1cyAuZmEtZ29vZ2xlLXBsdXMge1xuICAgIGZvbnQtc2l6ZTogMjJweFxufVxuXG4uc2hhcmlmZiAuZ29vZ2xlcGx1cyAuc2hhcmVfY291bnQge1xuICAgIGNvbG9yOiAjYTMxNjAxO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZGE3OWRcbn1cblxuLnNoYXJpZmYgLnRoZW1lLXdoaXRlIC5nb29nbGVwbHVzIGEge1xuICAgIGNvbG9yOiAjZDM0ODM2XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgICAuc2hhcmlmZiAuZ29vZ2xlcGx1cyAuZmEtZ29vZ2xlLXBsdXMge1xuICAgICAgICBmb250LXNpemU6IDE5cHhcbiAgICB9XG59XG5cbi5zaGFyaWZmIC5pbmZvIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjXG59XG5cbi5zaGFyaWZmIC5pbmZvIGEge1xuICAgIGNvbG9yOiAjNjY2O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZcbn1cblxuLnNoYXJpZmYgLmluZm8gYTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VmZWZlZlxufVxuXG4uc2hhcmlmZiAuaW5mbyAuZmEtaW5mbyB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIHdpZHRoOiAzM3B4XG59XG5cbi5zaGFyaWZmIC5pbmZvIC5zaGFyZV90ZXh0IHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIHRleHQtaW5kZW50OiAtOTk5OXB4ICFpbXBvcnRhbnRcbn1cblxuLnNoYXJpZmYgLnRoZW1lLWdyZXkgLmluZm8gYSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZlxufVxuXG4uc2hhcmlmZiAudGhlbWUtZ3JleSAuaW5mbyBhOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZlZmVmXG59XG5cbi5zaGFyaWZmIC5vcmllbnRhdGlvbi12ZXJ0aWNhbCAuaW5mbyB7XG4gICAgd2lkdGg6IDM1cHg7XG4gICAgZmxvYXQ6IHJpZ2h0XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzYwcHgpIHtcbiAgICAuc2hhcmlmZiAub3JpZW50YXRpb24taG9yaXpvbnRhbCAuaW5mbyB7XG4gICAgICAgIC1tcy1mbGV4OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIGZsZXg6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgd2lkdGg6IDM1cHg7XG4gICAgICAgIG1pbi13aWR0aDogMzVweCAhaW1wb3J0YW50XG4gICAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5zaGFyaWZmIC5pbmZvIC5mYS1pbmZvIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB3aWR0aDogMjNweFxuICAgIH1cblxuICAgIC5zaGFyaWZmIC5vcmllbnRhdGlvbi1ob3Jpem9udGFsIC5pbmZvIHtcbiAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgIG1pbi13aWR0aDogMjVweCAhaW1wb3J0YW50XG4gICAgfVxuXG4gICAgLnNoYXJpZmYgLm9yaWVudGF0aW9uLXZlcnRpY2FsIC5pbmZvIHtcbiAgICAgICAgd2lkdGg6IDI1cHhcbiAgICB9XG59XG5cbi5zaGFyaWZmIC5saW5rZWRpbiBhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3N2I1XG59XG5cbi5zaGFyaWZmIC5saW5rZWRpbiBhOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDM2OWEwXG59XG5cbi5zaGFyaWZmIC5saW5rZWRpbiAuZmEtbGlua2VkaW4ge1xuICAgIGZvbnQtc2l6ZTogMjJweFxufVxuXG4uc2hhcmlmZiAubGlua2VkaW4gLnNoYXJlX2NvdW50IHtcbiAgICBjb2xvcjogIzAwNDc4NTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzNBQUU4XG59XG5cbi5zaGFyaWZmIC50aGVtZS13aGl0ZSAubGlua2VkaW4gYSB7XG4gICAgY29sb3I6ICMwMDc3YjVcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCkge1xuICAgIC5zaGFyaWZmIC5saW5rZWRpbiAuZmEtbGlua2VkaW4ge1xuICAgICAgICBmb250LXNpemU6IDE5cHhcbiAgICB9XG59XG5cbi5zaGFyaWZmIC5tYWlsIGEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM5OTlcbn1cblxuLnNoYXJpZmYgLm1haWwgYTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2E4YThhOFxufVxuXG4uc2hhcmlmZiAubWFpbCAuZmEtZW52ZWxvcGUge1xuICAgIGZvbnQtc2l6ZTogMjFweFxufVxuXG4uc2hhcmlmZiAudGhlbWUtd2hpdGUgLm1haWwgYSB7XG4gICAgY29sb3I6ICM5OTlcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCkge1xuICAgIC5zaGFyaWZmIC5tYWlsIC5mYS1lbnZlbG9wZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweFxuICAgIH1cbn1cblxuLnNoYXJpZmYgLnBpbnRlcmVzdCBhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmQwODFjXG59XG5cbi5zaGFyaWZmIC5waW50ZXJlc3QgYTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Q1MDkyMFxufVxuXG4uc2hhcmlmZiAucGludGVyZXN0IC5mYS1waW50ZXJlc3QtcCB7XG4gICAgZm9udC1zaXplOiAyMnB4XG59XG5cbi5zaGFyaWZmIC5waW50ZXJlc3QgLnNoYXJlX2NvdW50IHtcbiAgICBjb2xvcjogI2EzMTYwMTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRhNzlkXG59XG5cbi5zaGFyaWZmIC50aGVtZS13aGl0ZSAucGludGVyZXN0IGEge1xuICAgIGNvbG9yOiAjYmQwODFjXG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgICAuc2hhcmlmZiAucGludGVyZXN0IC5mYS1waW50ZXJlc3QtcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IDFweFxuICAgIH1cbn1cblxuLnNoYXJpZmYgLnJlZGRpdCBhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY0NTAwXG59XG5cbi5zaGFyaWZmIC5yZWRkaXQgYTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNmEzM1xufVxuXG4uc2hhcmlmZiAucmVkZGl0IC5mYS1yZWRkaXQge1xuICAgIGZvbnQtc2l6ZTogMTdweFxufVxuXG4uc2hhcmlmZiAudGhlbWUtd2hpdGUgLnJlZGRpdCBhIHtcbiAgICBjb2xvcjogI2ZmNDUwMFxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gICAgLnNoYXJpZmYgLnJlZGRpdCAuZmEtcmVkZGl0IHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4XG4gICAgfVxufVxuXG4uc2hhcmlmZiAuc3R1bWJsZXVwb24gYSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ViNDkyNFxufVxuXG4uc2hhcmlmZiAuc3R1bWJsZXVwb24gYTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VmNzA1M1xufVxuXG4uc2hhcmlmZiAuc3R1bWJsZXVwb24gLmZhLXN0dW1ibGV1cG9uIHtcbiAgICBmb250LXNpemU6IDE3cHhcbn1cblxuLnNoYXJpZmYgLnRoZW1lLXdoaXRlIC5zdHVtYmxldXBvbiBhIHtcbiAgICBjb2xvcjogI2ViNDkyNFxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gICAgLnNoYXJpZmYgLnN0dW1ibGV1cG9uIC5mYS1zdHVtYmxldXBvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweFxuICAgIH1cbn1cblxuLnNoYXJpZmYgLnR3aXR0ZXIgYSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzU1YWNlZVxufVxuXG4uc2hhcmlmZiAudHdpdHRlciBhOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzJiYmY1XG59XG5cbi5zaGFyaWZmIC50d2l0dGVyIC5mYS10d2l0dGVyIHtcbiAgICBmb250LXNpemU6IDI4cHhcbn1cblxuLnNoYXJpZmYgLnR3aXR0ZXIgLnNoYXJlX2NvdW50IHtcbiAgICBjb2xvcjogIzAxNzRhNDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTZENEVFXG59XG5cbi5zaGFyaWZmIC50aGVtZS13aGl0ZSAudHdpdHRlciBhIHtcbiAgICBjb2xvcjogIzU1YWNlZVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gICAgLnNoYXJpZmYgLnR3aXR0ZXIgLmZhLXR3aXR0ZXIge1xuICAgICAgICBmb250LXNpemU6IDI0cHhcbiAgICB9XG59XG5cbi5zaGFyaWZmIC53aGF0c2FwcCBhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWNiZTRhXG59XG5cbi5zaGFyaWZmIC53aGF0c2FwcCBhOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzRhZjIzXG59XG5cbi5zaGFyaWZmIC53aGF0c2FwcCAuZmEtd2hhdHNhcHAge1xuICAgIGZvbnQtc2l6ZTogMjhweFxufVxuXG4uc2hhcmlmZiAudGhlbWUtd2hpdGUgLndoYXRzYXBwIGEge1xuICAgIGNvbG9yOiAjNWNiZTRhXG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgICAuc2hhcmlmZiAud2hhdHNhcHAgLmZhLXdoYXRzYXBwIHtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4XG4gICAgfVxufVxuXG4uc2hhcmlmZiAueGluZyBhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTI2NTY3XG59XG5cbi5zaGFyaWZmIC54aW5nIGE6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyOTg4OGFcbn1cblxuLnNoYXJpZmYgLnhpbmcgLmZhLXhpbmcge1xuICAgIGZvbnQtc2l6ZTogMjJweFxufVxuXG4uc2hhcmlmZiAueGluZyAuc2hhcmVfY291bnQge1xuICAgIGNvbG9yOiAjMTU2ODZhO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0ZmE1YTdcbn1cblxuLnNoYXJpZmYgLnRoZW1lLXdoaXRlIC54aW5nIGEge1xuICAgIGNvbG9yOiAjMTI2NTY3XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgICAuc2hhcmlmZiAueGluZyAuZmEteGluZyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTlweFxuICAgIH1cbn1cblxuLnNoYXJpZmYgLnR1bWJsciBhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzY0NjVEXG59XG5cbi5zaGFyaWZmIC50dW1ibHIgYTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQ0NTQ2QlxufVxuXG4uc2hhcmlmZiAudHVtYmxyIC5mYS10dW1ibHIge1xuICAgIGZvbnQtc2l6ZTogMjhweFxufVxuXG4uc2hhcmlmZiAudGhlbWUtd2hpdGUgLnR1bWJsciBhIHtcbiAgICBjb2xvcjogIzVjYmU0YVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gICAgLnNoYXJpZmYgLnR1bWJsciAuZmEtdHVtYmxyIHtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4XG4gICAgfVxufVxuXG4uc2hhcmlmZiAudGhyZWVtYSBhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzXG59XG5cbi5zaGFyaWZmIC50aHJlZW1hIGE6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxZjFmMWZcbn1cblxuLnNoYXJpZmYgLnRocmVlbWEgLmZhLWxvY2sge1xuICAgIGZvbnQtc2l6ZTogMjhweFxufVxuXG4uc2hhcmlmZiAudGhlbWUtd2hpdGUgLnRocmVlbWEgYSB7XG4gICAgY29sb3I6ICMzMzNcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCkge1xuICAgIC5zaGFyaWZmIC50aHJlZW1hIC5mYS1sb2NrIHtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4XG4gICAgfVxufVxuXG4uc2hhcmlmZiAud2VpYm8gYSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Y1Njc3MFxufVxuXG4uc2hhcmlmZiAud2VpYm8gYTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZBN0Y4QVxufVxuXG4uc2hhcmlmZiAud2VpYm8gLmZhLXdlaWJvIHtcbiAgICBmb250LXNpemU6IDI4cHhcbn1cblxuLnNoYXJpZmYgLndlaWJvIC5zaGFyZV9jb3VudCB7XG4gICAgY29sb3I6ICMwMTc0YTQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Y1Njc3MFxufVxuXG4uc2hhcmlmZiAudGhlbWUtd2hpdGUgLndlaWJvIGEge1xuICAgIGNvbG9yOiAjRjU2NzcwXG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgICAuc2hhcmlmZiAud2VpYm8gLmZhLXdlaWJvIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4XG4gICAgfVxufVxuXG4uc2hhcmlmZiAudGVuY2VudC13ZWlibyBhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjZBQ0UwXG59XG5cbi5zaGFyaWZmIC50ZW5jZW50LXdlaWJvIGE6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzOEJCRUJcbn1cblxuLnNoYXJpZmYgLnRlbmNlbnQtd2VpYm8gLmZhLXRlbmNlbnQtd2VpYm8ge1xuICAgIGZvbnQtc2l6ZTogMjhweFxufVxuXG4uc2hhcmlmZiAudGVuY2VudC13ZWlibyAuc2hhcmVfY291bnQge1xuICAgIGNvbG9yOiAjMDE3NGE0O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyNkFDRTBcbn1cblxuLnNoYXJpZmYgLnRoZW1lLXdoaXRlIC50ZW5jZW50LXdlaWJvIGEge1xuICAgIGNvbG9yOiAjMjZBQ0UwXG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgICAuc2hhcmlmZiAudGVuY2VudC13ZWlibyAuZmEtdGVuY2VudC13ZWlibyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweFxuICAgIH1cbn1cblxuLnNoYXJpZmYgLnF6b25lIGEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyQjgyRDlcbn1cblxuLnNoYXJpZmYgLnF6b25lIGE6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzOThGRTZcbn1cblxuLnNoYXJpZmYgLnF6b25lIC5mYS1xcSB7XG4gICAgZm9udC1zaXplOiAyOHB4XG59XG5cbi5zaGFyaWZmIC5xem9uZSAuc2hhcmVfY291bnQge1xuICAgIGNvbG9yOiAjMDE3NGE0O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyQjgyRDlcbn1cblxuLnNoYXJpZmYgLnRoZW1lLXdoaXRlIC5xem9uZSBhIHtcbiAgICBjb2xvcjogIzJCODJEOVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gICAgLnNoYXJpZmYgLnF6b25lIC5mYS1xcSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweFxuICAgIH1cbn1cbiovIiwiLnNpdGV0cmVle1xuICAubm9kZSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGNpcmNsZSB7XG4gICAgICBmaWxsOiAjZmZmO1xuICAgICAgc3Ryb2tlOiBzdGVlbGJsdWU7XG4gICAgICBzdHJva2Utd2lkdGg6IDEuNXB4O1xuICAgIH1cbiAgICB0ZXh0IHtcbiAgICAgIGZvbnQ6IDEwcHggc2Fucy1zZXJpZjtcbiAgICB9XG4gIH1cblxuICAubGluayB7XG4gICAgZmlsbDogbm9uZTtcbiAgICBzdHJva2U6ICNjY2M7XG4gICAgc3Ryb2tlLXdpZHRoOiAxLjVweDtcbiAgfVxufVxuIiwiLmNzUHJvZHVjdFNsaWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgLnByaWNlIHtcbiAgICAgIGNvbG9yOkB0ZXh0LWNvbG9yO1xuICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgZm9udDogNjAwIDFyZW0vMXJlbSBcIk11bGlcIjtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgY2xlYXI6IGJvdGg7XG4gICAgfVxuICBcbiAgICAucHJpY2UucHJpY2UtLXJldGFpbC5wcmljZS0tb2ZmZXJkIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG4gICAgICAgIGNvbG9yOkB0ZXh0LWNvbG9yLWxpZ2h0O1xuICAgICAgICBmb250OiA0MDAgMC44NzVyZW0vMXJlbSBcIk11bGlcIjtcbiAgICAgICAgJiArIC5wcmljZS1vZmZlciB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAuY3NQcm9kdWN0U2xpZGVyX19pbm5lciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICAmLmNzUHJvZHVjdFNsaWRlci0tbW9iaWxlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG4gIC5jYXJvdXNlbC1pbmRpY2F0b3JzIGxpIHtcbiAgICBib3JkZXItY29sb3I6ICNkOGQ4ZDhcbiAgfVxuXG4gIC5jYXJvdXNlbC1jb250cm9sLnJpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICByaWdodDogLTU2cHg7XG4gICAgd2lkdGg6IDYwcHg7XG4gIH1cblxuICAuY2Fyb3VzZWwtY29udHJvbC5sZWZ0IHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBsZWZ0OiAtNTZweDtcbiAgICB3aWR0aDogNjBweDtcbiAgfVxuICAuY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1wcmV2OmJlZm9yZSxcbiAgLmNhcm91c2VsLWNvbnRyb2wgLmljb24tbmV4dDpiZWZvcmV7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICB9XG4gIC5jYXJvdXNlbC1pdGVtIC5yb3cge1xuICAgIC5mbGV4LWRpc3BsYXk7XG4gICAgLmZsZXgtd3JhcCh3cmFwKTtcbiAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcblxuICAgIC5jb2wtbWQtMyB7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIC5mbGV4KDAgMCAxMDAlKTtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuICB9XG5cbiAgLmNhcmQge1xuICAgIGJvcmRlcjogMXB4ICNlNWU1ZTUgc29saWQ7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAuY2FyZC10b3Age1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgcGFkZGluZy10b3A6IDEwMCU7XG5cbiAgICAgIGEge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIC5mbGV4LWRpc3BsYXkoKTtcbiAgICAgICAgLmZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XG4gICAgICAgIC5qdXN0aWZ5LWNvbnRlbnQoY2VudGVyKTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgIGltZy5pbWctbGFuZHNjYXBlIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgbWFyZ2luOiAwIDAgMTBweCAwXG4gICAgfVxuXG4gICAgLmNhcmQtdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICAgICAgbWluLWhlaWdodDogNTBweDtcbiAgICB9XG5cbiAgICAubGlzdC1pbmxpbmUgbGkge1xuICAgICAgbWFyZ2luOiAwIWltcG9ydGFudDtcblxuICAgICAgc3BhbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICB9XG4gICAgfVxuICAgIC5saXN0LWlubGluZSBsaSBpIHtcbiAgICAgIGNvbG9yOiAjZjFkODFjO1xuICAgIH1cbiAgfVxuXG4gIC5jc1Byb2R1Y3RTbGlkZXItLW1vYmlsZSAucm93IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kKG1pbi13aWR0aDo0ODBweCkge1xuICAuY3NQcm9kdWN0U2xpZGVyIHtcbiAgICAuY2Fyb3VzZWwtaXRlbSAucm93IHtcbiAgICAgIC5mbGV4LXdyYXAod3JhcCk7XG4gICAgICAuY29sLW1kLTMge1xuICAgICAgICAuZmxleCgwIDAgNTAlKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQobWluLXdpZHRoOjc2OHB4KSB7XG4gIC5jc1Byb2R1Y3RTbGlkZXIge1xuICAgIC5jYXJvdXNlbC1pdGVtIC5yb3cge1xuICAgICAgLmZsZXgtd3JhcChub3dyYXApO1xuICAgICAgLmNvbC1tZC0zIHtcbiAgICAgICAgLmZsZXgoMCAwIDI1JSk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgIC5jc1Byb2R1Y3RTbGlkZXJfX2lubmVye1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgIC5jc1Byb2R1Y3RTbGlkZXItLW1vYmlsZSB7XG4gICAgICBkaXNwbGF5OiBub25lIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cbiIsIi5jc0lwYWRfX292ZXJsYXktc2Nyb2xse1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PSBPdmVyd3JpdGUgZW5kID09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKiAtLS0tIG1vZGFsIFN0YXJ0IC0tLS0gKi9cbi5tb2RhbC1kaWFsb2cge1xuICAubW9kYWwtY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAubW9kYWwtYm9keSB7XG4gICAgbWF4LWhlaWdodDogNTUwcHg7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7IC8qTUFLRVMgT1ZFUkZMT1dOIE9CSkVDVFMgSEFWRSBJTkVSVElBIFNDUk9MTElORyovXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMHB4KTsgLypIRUxQUyBUSEUgQUJPVkUgV09SSyBJTiBJT1M1Ki9cbiAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gICAgLmZsb3dwbGF5ZXJ7XG4gICAgICAuZnAtcGxheWVye1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgfVxuICAgIH1cbiAgICAuY2Fyb3VzZWwtZmFkZSB7XG4gICAgICAuY2Fyb3VzZWwtaW5uZXIge1xuICAgICAgICAuY2Fyb3VzZWwtaXRlbSB7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5jc01lZGlhLWxlZnQge1xuICAgICAgbWFyZ2luOiAwcHggMjBweCAwcHggMHB4O1xuICAgICAgLmNzRmlnQ2FwdGlvbntcbiAgICAgICAgcGFkZGluZzowO1xuICAgICAgICBwe1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206MDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuY2Fyb3VzZWwtdGh1bWJuYWlscyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA5NnB4O1xuICAgIH1cbiAgfVxuICAuY3NWaWRlby1tb2RhbCB7XG4gICAgLm1lZGlhLXJpZ2h0LFxuICAgIC5tZWRpYS1sZWZ0IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxufVxuLyogLS0tLSBtb2RhbCBvdmVyaWRlIEVuZCAtLS0tICovXG5cbi8qIC0tLS0gTGlnaHRib3ggU3RhcnQgLS0tLSAqL1xuLm1kYi1saWdodGJveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgJjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDIwcHgvMSBAZm9udGF3ZXNvbWUgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBjb2xvcjogQHdoaXRlO1xuICAgIHRleHQtc2hhZG93OiAwIDAgMXB4IEBibGFjaztcbiAgICBjb250ZW50OiAnXFxmMDY1JztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxNXB4O1xuICAgIHJpZ2h0OiAxNXB4O1xuICB9XG59XG5cbi5jc1JhdGluZywgLmNzX2xpa2VkaXNsaWtle1xuICAubW9kYWx7XG4gICAgLm1vZGFsLWNvbnRlbnR7XG4gICAgICAubW9kYWwtYm9keXtcbiAgICAgICAgLmNzUHJlbG9hZGVye1xuICAgICAgICAgIGhlaWdodDo5NSU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi5jYXJvdXNlbC1mYWRle1xuICAuY2Fyb3VzZWwtaW5uZXJ7XG4gICAgPiAuY2Fyb3VzZWwtaXRlbXtcbiAgICAgICYuYWN0aXZle1xuICAgICAgICBwZXJzcGVjdGl2ZTogbm9uZTtcbiAgICAgICAgcG9zaXRpb246c3RhdGljO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgICAuY2Fyb3VzZWwtY2FwdGlvbntcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgfVxuICB9XG59XG4vKiAtLS0tIExpZ2h0Ym94IEVuZCAtLS0tICovXG5cblxuYm9keS5tb2RhbC1vcGVuIC5uYXZiYXItZml4ZWQtdG9wIHtcbiAgei1pbmRleDogOTk7XG59XG5cbi8qIGZvciBkYXRlIHBpY2tlciBpbiBzaGFyZSBsaW5rKi9cbi5tb2RhbHtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAmLmNzU2hhbGluay1tb2RhbC13cmFwZXJ7XG4gICAgLm1vZGFsLWRpYWxvZ3tcbiAgICAgIC50cmFuc2Zvcm0oaW5pdGlhbCk7XG4gICAgICAudHJhbnNpdGlvbihpbml0aWFsKTtcblxuICAgICAgLm1vZGFsLWJvZHl7XG4gICAgICAgIC50cmFuc2Zvcm0oaW5pdGlhbCk7XG4gICAgICB9XG5cbiAgICB9XG4gIH1cbn1cblxuXG4ubW9kYWwtZm9vdGVyIHtcbiAgcGFkZGluZzogMS4yNXJlbTtcbn1cblxuLmJnLWdyYXkge1xuICBiYWNrZ3JvdW5kOiAjZjlmOWY5O1xufVxuXG5cblxuLyogTkcgKi9cblxuLyogR2FtZSBNb2RhbCAqL1xuXG4ubW9kYWwtY29udGVudC5jc0ludGVyYWN0aXZlLW1vZGFsIC5tb2RhbC1ib2R5e1xuICBtaW4taGVpZ2h0OiA0MDBweDtcbn1cbiIsIi8qIGNzQnJlYWRjcnVtYi5sZXNzICovXG4uYnJlYWRjcnVtYiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgcGFkZGluZzogMXJlbSAwcmVtO1xuICAgIG1hcmdpbjogLTMwcHggMCAwIDA7XG5cbiAgICBsaSxcbiAgICBsaS5icmVhZGNydW1iLWl0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGZsb2F0OiBub25lO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgZm9udDogMzAwIDFyZW0vMS4yIDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBsaTpudGgtY2hpbGQoMikge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgICAgICAgICBjb2xvcjogQHRleHQtY29sb3ItbGlnaHQ7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBzcGFuIHtcbiAgICAgICAgZm9udDogMjAwIDFyZW0vMS4yIDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICBjb2xvcjogQHRleHQtY29sb3ItbGlnaHQ7XG4gICAgfVxuXG59XG4iLCIvKiBjc1RlYXNlci0tc3RhZ2UgKi9cblxuLmNzVGVhc2VyLmNzVGVhc2VyLS1zdGFnZSB7XG5cbiAgICBhcnRpY2xlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nOiA4MHB4IDA7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1NCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBwaWN0dXJlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICBtYXJnaW46IDAgflwiY2FsYygoKDEwMHZ3IC0gMTAwJSkgLzIpICogLTEpXCI7XG4gICAgfVxuXG4gICAgLmNzVGVhc2VyX19iZy12aWRlbyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgbWFyZ2luOiAwIH5cImNhbGMoKCgxMDB2dyAtIDEwMCUpIC8yKSAqIC0xKVwiO1xuXG4gICAgICAgIGxlZnQ6IC0xMDBweDtcbiAgICAgICAgcmlnaHQ6IC0xMDBweDtcbiAgICB9XG5cbiAgICAuY2FyZC1ibG9jayB7XG4gICAgICAgIC5qdXN0aWZ5LWNvbnRlbnQoY2VudGVyKTtcbiAgICAgICAgLmZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XG4gICAgICAgIC5mbGV4LWRpc3BsYXk7XG4gICAgICAgIC5hbGlnbi1pdGVtcyhjZW50ZXIpO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgcGFkZGluZzogMCAzMHB4O1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWluLXdpZHRoOiAzMDBweDtcbiAgICB9XG5cblxuICAgIGgxIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGZvbnQ6IG5vcm1hbCAyMDAgflwiMi42MjVyZW0vMS4yXCI7XG4gICAgICAgIG1hcmdpbjogMCAwIC41cmVtO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICAgIGZvbnQ6IG5vcm1hbCA0MDAgflwiMS4yNTByZW0vMS4yXCI7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cblxuICAgIC5idG4tY3RhIHtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4ICNmZmYgc29saWQ7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCAjZmZmIHNvbGlkO1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICAgICAgICBtaW4td2lkdGg6IDMwMHB4O1xuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5jc1RlYXNlci5jc1RlYXNlci0tc3RhZ2UgYXJ0aWNsZTpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmctdG9wOiA0MyU7XG4gICAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuY3NUZWFzZXIuY3NUZWFzZXItLXN0YWdlIGFydGljbGUge1xuICAgICAgICBtaW4taGVpZ2h0OiA3MDBweDtcbiAgICB9XG59XG5cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuY3NUZWFzZXIuY3NUZWFzZXItLXN0YWdlIC5jc1RlYXNlcl9fYmctdmlkZW8ge1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICB9XG59XG4iLCIvKiBTbGlkZXIgKi9cblxuLyogTkcgKi9cblxuLyogQXJyb3cgQ29udHJvbHMgKi9cblxuQHNsaWRlci1jdHJsLWJnOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNTQpO1xuQHNsaWRlci1jdHJsLWFycm93LWNvbG9yOiAjMzMzO1xuXG5Ac2xpZGVyLWN0cmwtYmctLWhvdmVyOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNDkpO1xuQHNsaWRlci1jdHJsLWFycm93LWNvbG9yLS1ob3ZlcjogIzMzMztcblxuLyogQ2lyY2xlIEluZGljYXRvcnMgKi9cblxuQHNsaWRlci1pbmRpY2F0b3ItY29sb3I6ICNjY2M7XG5Ac2xpZGVyLWluZGljYXRvci1jb2xvci0tYWN0aXZlOiAjMzMzO1xuXG5cbi8qIFRhYiBJbmRpY2F0b3JzICovXG5cbkBzbGlkZXItdGFiLWZvbnQ6IH5cIjUwMCAxcmVtLzEuNXJlbVwiIDtcbkBzbGlkZXItdGFiLWJvcmRlcjogbm9uZTtcblxuQHNsaWRlci10YWItYmc6ICNmZmY7XG5Ac2xpZGVyLXRhYi1jb2xvcjogIzMzMztcblxuQHNsaWRlci10YWItYmctLWFjdGl2ZTogI2Y1ZjVmNTtcbkBzbGlkZXItdGFiLWNvbG9yLS1hY3RpdmU6ICMwMDA7XG5cbkBzbGlkZXItdGFiLWJnLS1ob3ZlcjogI2Y1ZjVmNTtcbkBzbGlkZXItdGFiLWNvbG9yLS1ob3ZlcjogIzAwMDtcblxuXG5cblxuLyogQ2Fyb3VzZWwgQ29udHJvbHMgKi9cblxuLmNhcm91c2VsIC5jYXJvdXNlbC1jb250cm9se1xuICAgIHRleHQtc2hhZG93OiBub25lO1xuICAgIC5pY29uLXByZXYsXG4gICAgLmljb24tbmV4dHtcbiAgICAgICAgYmFja2dyb3VuZDogQHNsaWRlci1jdHJsLWJnO1xuICAgICAgICBjb2xvcjogQHNsaWRlci1jdHJsLWFycm93LWNvbG9yO1xuICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgYmFja2dyb3VuZDogQHNsaWRlci1jdHJsLWJnLS1ob3ZlcjtcbiAgICAgICAgICAgIGNvbG9yOiBAc2xpZGVyLWN0cmwtYXJyb3ctY29sb3ItLWhvdmVyO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5pY29uLXByZXY6YmVmb3Jle1xuICAgICAgICBjb250ZW50OiAnXFxmMDUzJztcbiAgICAgICAgZm9udC1mYW1pbHk6IEBmb250YXdlc29tZTtcbiAgICB9XG4gICAgLmljb24tbmV4dDpiZWZvcmV7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGYwNTQnO1xuICAgICAgICBmb250LWZhbWlseTogQGZvbnRhd2Vzb21lO1xuXG4gICAgfVxuXG59XG5cbi8qIERldGFpbCBwYWdlIHNsaWRlciovXG5cbi5jcy1zbGlkZXIgLmNhcm91c2VsLWNvbnRyb2x7XG4gICAgd2lkdGg6IDEwJTtcbn1cblxuLmNzU2xpZGVyTGF5b3V0UHJldmlldyAuY2Fyb3VzZWwtY29udHJvbHtcbiAgICAuaWNvbi1wcmV2LFxuICAgIC5pY29uLW5leHR7XG4gICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIFxufVxuXG4vKiBUZWFzZXIgc2xpZGVyICovXG5cbi5jc0Nhcm91c2VsLWZ1bGxwYWdlIHtcblxuICAgIC5jYXJvdXNlbC1jb250cm9se1xuXG4gICAgICAgICYubGVmdHtcbiAgICAgICAgICAgIGxlZnQ6IC0xN3B4O1xuICAgICAgICB9XG4gICAgICAgICYucmlnaHR7XG4gICAgICAgICAgICByaWdodDogLTE3cHg7XG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgIC5jYXJvdXNlbC1pbmRpY2F0b3Jze1xuICAgICAgICBib3R0b206IDBweDtcblxuICAgICAgICBsaXtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IEBzbGlkZXItaW5kaWNhdG9yLWNvbG9yO1xuICAgICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDFweCAycHggMXB4IDJweDtcblxuICAgICAgICAgICAgJi5hY3RpdmV7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogQHNsaWRlci1pbmRpY2F0b3ItY29sb3ItLWFjdGl2ZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTFweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDExcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8qIFRhYiBTbGlkZXIgKi9cblxuLmNhcm91c2VsIC5uYXZiYXJ7XG4gICAgLm5hdmJhci1uYXZ7XG4gICAgICAgIGJvcmRlcjogQHNsaWRlci10YWItYm9yZGVyO1xuICAgICAgICBiYWNrZ3JvdW5kOiBAc2xpZGVyLXRhYi1iZztcbiAgICAgICAgLm5hdi1pdGVtIC5uYXYtbGlua3tcbiAgICAgICAgICAgIGZvbnQ6IEBzbGlkZXItdGFiLWZvbnQ7XG4gICAgICAgICAgICBjb2xvcjogQHNsaWRlci10YWItY29sb3I7XG4gICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IEBzbGlkZXItdGFiLWJnLS1ob3ZlcjtcbiAgICAgICAgICAgICAgICBjb2xvcjogQHNsaWRlci10YWItY29sb3ItLWhvdmVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5uYXYtaXRlbS5hY3RpdmUgLm5hdi1saW5re1xuICAgICAgICAgICAgYmFja2dyb3VuZDogQHNsaWRlci10YWItYmctLWFjdGl2ZSFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBjb2xvcjogQHNsaWRlci10YWItY29sb3ItLWFjdGl2ZTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8qIGNzUHJvZHVjdE1lZGlhLmxlc3MgKi9cblxuLmNzUHJvZHVjdC0tbWVkaWEge1xuICAgIFxuICAgIC8qIEl0ZW0gKi9cbiAgICAuY2Fyb3VzZWwtaXRlbSB7XG4gICAgICAgIGhlaWdodDogMjYwcHg7XG5cbiAgICAgICAgaW1nLmltZy1wb3J0cmFpdCxcbiAgICAgICAgaW1nLmltZy1zcXVhcmUsXG4gICAgICAgIGltZy5pbWctbGFuZHNjYXBlIHtcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgfVxuICAgICAgICBpbWcuaW1nLWxhbmRzY2FwZSB7XG4gICAgICAgICAgICB3aWR0aDogNzQlIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICBpbWcuaW1nLXNxdWFyZSB7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDQ2MHB4O1xuICAgICAgICB9XG4gICAgICAgIGltZy5pbWctcG9ydHJhaXQge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogNDYwcHg7XG4gICAgICAgIH1cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgfVxuICAgICAgIC5hdWRpb3BsYXllcntcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBoZWlnaHQ6IDI2MHB4O1xuICAgICAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgfVxuICAgICAgICAudmlkZW9wbGF5ZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIH1cbiAgICAgICAgdmlkZW8ge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8qIENvbnRyb2xzICovXG4gICAgICAuY2Fyb3VzZWwge1xuICAgICAgICAuY2Fyb3VzZWwtY29udHJvbCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgLmZsZXgtZGlzcGxheTtcbiAgICAgICAgICAgIC5mbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xuICAgICAgICAgICAgLmp1c3RpZnktY29udGVudChjZW50ZXIpO1xuICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICAgICAgd2lkdGg6IDUlOyBcbiAgICAgICAgICAgIGhlaWdodDogNTAlO1xuICAgICAgICAgICAgdG9wOiAyNSU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvKiBUaHVtYnMgKi9cbiAgICAuY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgICAgbWFyZ2luOiAyMHB4IDAgMCAwO1xuICAgICAgICBib3JkZXItdG9wOiAxcHggQGJvcmRlci1ncmF5IHNvbGlkO1xuICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICB3aWR0aDogODBweDtcbiAgICAgICAgICAgIGhlaWdodDogODBweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICBib3JkZXI6IDFweCB0cmFuc3BhcmVudCBzb2xpZDtcbiAgICAgICAgICAgIG1hcmdpbjogNXB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmltZy1sYW5kc2NhcGUge1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgLmltZy1wb3J0cmFpdCB7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogQGJvcmRlci1ncmF5O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICB0ZXh0LWluZGVudDogMDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogODBweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGNvbG9yOiBAdGV4dC1jb2xvci1saWdodDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDk5OTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICAgICAgd2lkdGg6IDc1JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmNzQ2Fyb3VzZWxfX3dyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDIwcHgpIGFuZCAobWF4LXdpZHRoOiA1NzZweCl7XG4gICAuY3NQcm9kdWN0LS1tZWRpYSAuY2Fyb3VzZWwtaXRlbSBpbWcuaW1nLWxhbmRzY2FwZSB7XG4gICAgICAgIHdpZHRoOiA1NSUhaW1wb3J0YW50O1xuICAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc3cHgpIGFuZCAobWF4LXdpZHRoOiA3NjhweCl7XG4gICAuY3NQcm9kdWN0LS1tZWRpYSAuY2Fyb3VzZWwtaXRlbSBpbWcuaW1nLWxhbmRzY2FwZSB7XG4gICAgICAgIHdpZHRoOiA1MiUhaW1wb3J0YW50O1xuICAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpe1xuICAgLmNzUHJvZHVjdC0tbWVkaWEgLmNhcm91c2VsLWl0ZW0gaW1nLmltZy1sYW5kc2NhcGUge1xuICAgICAgICB3aWR0aDogNjIlIWltcG9ydGFudDtcbiAgIH1cbn1cblxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCl7XG4gICAgLmNzUHJvZHVjdC0tbWVkaWEgLmNhcm91c2VsLWl0ZW0gaW1nLmltZy1sYW5kc2NhcGUge1xuICAgICAgICB3aWR0aDogNzQlIWltcG9ydGFudDtcbiAgIH1cbiAgICAuY3NQcm9kdWN0LS1tZWRpYSAuY2Fyb3VzZWwtaXRlbSB7XG4gICAgICAgIGhlaWdodDogNDIwcHg7XG4gICAgfVxuICAgIC5jc1Byb2R1Y3QtLW1lZGlhIC5jYXJvdXNlbC1pdGVtIC5hdWRpb3BsYXllciB7XG4gICAgICAgIGhlaWdodDogNDIwcHg7XG4gICAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpe1xuICAgLmNzUHJvZHVjdC0tbWVkaWEgLmNhcm91c2VsLWl0ZW0gaW1nLmltZy1sYW5kc2NhcGUge1xuICAgICAgICB3aWR0aDogNjglIWltcG9ydGFudDtcbiAgIH1cbiAgICAuY3NQcm9kdWN0LS1tZWRpYSAuY2Fyb3VzZWwtaXRlbSB7XG4gICAgICAgIGhlaWdodDogNDYwcHg7XG4gICAgfVxuICAgIC5jc1Byb2R1Y3QtLW1lZGlhIC5jYXJvdXNlbC1pdGVtIC5hdWRpb3BsYXllciB7XG4gICAgICAgIGhlaWdodDogNDYwcHg7XG4gICAgfVxufVxuIiwiaDEsIC5oMiwgLmgzLCAuaDQsIC5oNSwgLmg2LCBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgbWFyZ2luLWJvdHRvbTogLjhyZW07XG59XG5cbi5jbGVhciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG5ib2R5IHtcbiAgLy9vdmVyZmxvdy14OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cblxuLyogLS0tLSBjdXN0b20gY3NzIHN0YXJ0IC0tLS0gKi9cbmlmcmFtZSB7XG4gIGJvcmRlcjogMHB4O1xufVxuXG4uY3NFbGVfX2JveHNoYWRvdy1ub25lIHtcbiAgLmJveC1zaGFkb3cobm9uZSkgIWltcG9ydGFudDtcbn1cblxuLmNzRWxlX19tYXJnaW4tbm9uZSB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLW5vbmUge1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbn1cblxuLmNzRWxlX19jdXJzb3ItcG9pbnRlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuaSB7XG4gICYubGlzdC10aXRsZS1pY29uIHtcbiAgICBmb250LXNpemU6IDIwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4uY3NFbGVfX3Bvc2l0aW9uLWluaGVyaXQge1xuICBwb3NpdGlvbjogaW5oZXJpdCAhaW1wb3J0YW50O1xufVxuXG4uY3NFbGVfX3Bvc2l0aW9uLXJlbGF0aXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG59XG5cbi5jc0VsZV9fcG9zaXRpb24tZml4ZWQge1xuICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDtcbn1cblxuLnJlc3BvbnNpdmUtaW1nLCAuaW1nLWZsdWlkIHtcbiAgd2lkdGg6IDEwMCU7IC8qIGZvciBpbWFnZSB3aWR0aCAxMDAlICovXG59XG5cbi8qIGdCIGRpc2FibGluZ1xuLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbiovXG5cbi5saWdodC1ncmV5LXRleHQge1xuICBjb2xvcjogQG1pZEdyZXk7XG59XG5cbi5jc0NvbC1jYXJkIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLmNzUmVzaXplLXZlcnRpY2xlIHtcbiAgcmVzaXplOiB2ZXJ0aWNhbCAhaW1wb3J0YW50O1xufVxuXG4uY3NPdmVyLWhpZGRlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cblxuLmNzS2V5dmlzdWFsLWltZy1iZHIge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgQGRhcmtHcmV5O1xufVxuXG50ZXh0YXJlYTpmb2N1cywgaW5wdXQ6Zm9jdXMsIGE6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4vKiAtLS0tIGN1c3RvbSBjc3MgZW5kIC0tLS0gKi9cblxuLyogPT09PT09PT09PT09PT09PT09ICBvdmVyV3JpdGUgc3RhcnQgID09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuXG4uanMtZHJvcGRvd24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMHB4O1xuICBsZWZ0OiAwcHg7XG4gIC5vcGFjaXR5KDEpO1xufVxuXG4uZHJhZy10YXJnZXQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi8qIC0tLS0gQW5jaG9yIGNvbG9yIFN0YXJ0IC0tLS0gKi9cbi8qIGdCIGRpc2FibGluZyBjZW5zaGFyZSBkZWZhdWx0IGFuY2hvciBzdHlsZXNcbmEge1xuICBjb2xvcjogQGZvbnQtYmFzZS1jb2xvcjtcbiAgJjpob3ZlciB7XG4gICAgY29sb3I6IEBmb250LWJhc2UtY29sb3I7XG4gIH1cbiAgJjp2aXNpdGVkIHtcbiAgICBjb2xvcjogQGZvbnQtYmFzZS1jb2xvcjtcbiAgfVxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogQGZvbnQtYmFzZS1jb2xvcjtcbiAgfVxufVxuKi9cbi8qIC0tLS0gQW5jaG9yIGNvbG9yIEVuZCAtLS0tICovXG5cbi5oMy1yZXNwb25zaXZlIHtcbiAgYSB7XG4gICAgY29sb3I6IEBkYXJrR3JleTtcbiAgfVxufVxuXG4vKiAtLS0tIFBhZ2luYXRpb24gU3RhcnQgLS0tLSAqL1xuLnBhZ2luYXRpb24ge1xuICBtYXJnaW46IDFyZW0gMCAwIDA7XG4gIC5wYWdlLWl0ZW0ge1xuICAgICYuYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEBsaWdodGVyR3JleTtcbiAgICAgIGNvbG9yOiBAYmxhY2s7XG4gICAgICAucGFnZS1saW5rIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGxpZ2h0ZXJHcmV5O1xuICAgICAgICBjb2xvcjogQGJsYWNrO1xuICAgICAgICAuYm94LXNoYWRvdyhub25lKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnBhZ2UtbGluayB7XG4gICAgY29sb3I6IEBzdHlsaXNoQ29sb3I7XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG4gIC5kaXNhYmxlIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nOiAuNXJlbSAuNzVyZW07XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICBjb2xvcjogQGxpZ2h0R3JleTtcbiAgfVxufVxuXG4vKiAtLS0tIFBhZ2luYXRpb24gRW5kIC0tLS0gKi9cblxuLyogLS0tLSBCdXR0b24gU3RhcnQgLS0tLSAqL1xuLmJ0biB7XG4gIC8vYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMnB4ICFpbXBvcnRhbnQ7XG4gICYuYnRuLXNtIHtcbiAgICBwYWRkaW5nOiAwLjY0cmVtIDFyZW07XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG5cbiAgJi5pbWcteC10aGVtIHtcbiAgICAuYm94LXNoYWRvdyhub25lKTtcbiAgICBib3JkZXI6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBjb2xvcjogQGdyZXkgIWltcG9ydGFudDtcbiAgICAuaW1nLXBvbGwtdGh1bWIge1xuICAgICAgbWFyZ2luOiA1cHggMTVweDtcbiAgICAgIC5ib3gtc2hhZG93KDAgMCA1cHggQGdyZXkpO1xuICAgIH1cbiAgICAmLmFjdGl2ZSB7XG4gICAgICAuaW1nLXBvbGwtdGh1bWIge1xuICAgICAgICBjb2xvcjogQGJsdWU7XG4gICAgICAgIC5ib3gtc2hhZG93KDAgMCA1cHggQGJsdWUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLmNvbC14cy04e1xuICAgIGZsb2F0OiBub25lO1xuICB9XG59XG5cbi5ib29rTWFya0xpc3Qge1xuICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgbGkge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cbn1cblxuLyogLS0tLSBCdXR0b24gRW5kIC0tLS0gKi9cblxuLyogLS0tLSBDYXJvdXNlbCBTdGFydCAtLS0tICovXG4uY2Fyb3VzZWwtY29udHJvbCB7XG4gIC5pY29uLW5leHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBzdHlsaXNoQ29sb3I7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIHdpZHRoOiAzNHB4O1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBtYXJnaW4tdG9wOiAtNDFweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxuICAuaWNvbi1wcmV2IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAc3R5bGlzaENvbG9yO1xuICAgIGhlaWdodDogNDBweDtcbiAgICB3aWR0aDogMzRweDtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgbWFyZ2luLXRvcDogLTQxcHg7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbn1cblxuLyogLS0tLSBDYXJvdXNlbCBFbmQgLS0tLSAqL1xuLnByb2dyZXNzIHtcbiAgYmFja2dyb3VuZDogQHdoaXRlO1xufVxuXG4uZHJvcHVwIHtcbiAgLmNhcmV0IHtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICB9XG59XG5cbi50ZXh0LXhsLWNlbnRlciB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbi5uYXZiYXItZml4ZWQtdG9wIHtcbiAgei1pbmRleDogOTk5O1xufVxuXG4ubWQtdGV4dGFyZWEge1xuICBtYXJnaW4tYm90dG9tOiAuM3JlbTtcbn1cblxuLyogLS0tIGNocm9tZSBzY3JvbGxiYXIgLS0gKi9cbjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICB3aWR0aDogNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIC4xKTtcbn1cblxuOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIGhlaWdodDogNXB4O1xufVxuXG46Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgLnJvdW5kLWJvcmRlcnMoNHB4KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAuNSk7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDFweCByZ2JhKDI1MCwgMjUwLCAyNTUsIC41KTtcbn1cblxuLmNzS2V5VmlzdWFsIHtcbiAgLmNzVGVhc2VyX190ZXh0IHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBjb2xvcjogIzMzMztcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIH1cbn1cblxuLmNzQ2hpcCB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgY29sb3I6IEBtaWRHcmV5O1xuICBwYWRkaW5nOiAwIDEycHg7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IEB3aGl0ZTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGhlaWdodDogMzJweDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIEBsaWdodEdyZXk7XG4gIC5jc0NoaXAtYm9yZGVyIHtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIEBsaWdodEdyZXk7XG4gICAgcGFkZGluZy1sZWZ0OiA0cHg7XG4gIH1cbiAgJi5jc0hpZ2hsaWdodC1jaGlwcyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGxpZ2h0ZXJHcmV5O1xuICAgIGNvbG9yOiBAbWlkR3JleTtcbiAgICBhIHtcbiAgICAgIGNvbG9yOiBAbWlkR3JleTtcbiAgICAgICYuY3NDaGlwLWJvcmRlciB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgQGxpZ2h0R3JleTtcbiAgICAgIH1cbiAgICAgICY6dmlzaXRlZCB7XG4gICAgICAgIGNvbG9yOiBAbWlkR3JleTtcbiAgICAgIH1cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogQG1pZEdyZXk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8qKioqKipDYXJvdXNlbCoqKioqL1xuXG4uY3NDYXJvdXNlbC1mdWxscGFnZSB7XG4gIC5jc0Nhcm91c2VsLWNhcHRpb24tcmlnaHQge1xuICAgIHRvcDogMHB4O1xuICAgIGJhY2tncm91bmQ6ICNlNGYzZWE7XG4gICAgd2lkdGg6IDQwJTtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgcmlnaHQ6IDAlO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgYm90dG9tOiAwcHg7XG4gICAgY29sb3I6IEBibGFjaztcbiAgICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgICAuYW5pbWF0ZWQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBtYXJnaW4tdG9wOiAtNjBweDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDEwJTtcbiAgICAgIHJpZ2h0OiAxMCU7XG4gICAgfVxuICB9XG4gIC5jYXJvdXNlbC1pdGVtIHtcbiAgICB6LWluZGV4OiAyO1xuICAgIC5jYXJkIHtcbiAgICAgIC5jYXJkLWJsb2NrIHtcbiAgICAgICAgcGFkZGluZzogMXJlbSAwIDFyZW0gMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XG4gICAgYm90dG9tOiAtMjBweDtcbiAgICB6LWluZGV4OiAwO1xuICAgIGxpIHtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkIEBzdHlsaXNoQ29sb3I7XG4gICAgICB3aWR0aDogMTRweDtcbiAgICAgIGhlaWdodDogMTRweDtcbiAgICAgIG1hcmdpbjogMXB4IDJweCAxcHggMXB4O1xuICAgIH1cbiAgICAuYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEBncmV5O1xuICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICBoZWlnaHQ6IDE2cHg7XG5cbiAgICB9XG4gIH1cbiAgLmNhcm91c2VsLWNvbnRyb2wge1xuICAgIHdpZHRoOiAwcHg7XG4gICAgJi5sZWZ0IHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgfVxuICAgICYucmlnaHQge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICB9XG4gICAgLmljb24tbmV4dCB7XG4gICAgICBtYXJnaW4tdG9wOiAtMjFweDtcbiAgICB9XG4gICAgLmljb24tcHJldiB7XG4gICAgICBtYXJnaW4tdG9wOiAtMjFweDtcbiAgICB9XG4gIH1cblxuICAuY2Fyb3VzZWwtaW5uZXIge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG59XG5cbi5yb3VuZGVkLWNpcmNsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xufVxuXG4ubm8tYm9yZGVyIHtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbmlucHV0W3R5cGU9dGV4dF0sXG5pbnB1dFt0eXBlPXBhc3N3b3JkXSxcbmlucHV0W3R5cGU9ZW1haWxdLFxuaW5wdXRbdHlwZT11cmxdLFxuaW5wdXRbdHlwZT10aW1lXSxcbmlucHV0W3R5cGU9ZGF0ZV0sXG5pbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXSxcbmlucHV0W3R5cGU9dGVsXSxcbmlucHV0W3R5cGU9bnVtYmVyXSxcbmlucHV0W3R5cGU9c2VhcmNoLW1kXSxcbmlucHV0W3R5cGU9c2VhcmNoXSB7XG4gIC5ib3gtc2l6aW5nKGJvcmRlci1ib3gpO1xufVxuXG4vKiBjc0ZpbHRlciAqL1xuLmNzRmlsdGVyX19sYWJlbCB7XG4gIGxpbmUtaGVpZ2h0OiAzcmVtO1xufVxuXG4uY3NUZXh0LXNpemUtc20ge1xuICBmb250LXNpemU6IDAuOGVtO1xufVxuXG4uY3NUZXh0LXNpemUtbWQge1xuICBmb250LXNpemU6IDAuOWVtO1xufVxuXG51bCB7XG4gIGxpIHtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICB9XG59XG5cbi8qIExpc3Qgc3R5bGUgKi9cbi5saXN0LWRlZmF1bHQge1xuICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gIGxpIHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICB9XG59XG5cbi8qIFV0aWxpdGllcyBzcGFjaW5nICovXG5cbi5wdC0wNSB7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnByLTA1IHtcbiAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYi0wNSB7XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBsLTA1IHtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LTA1IHtcbiAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tci0wNSB7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0wNSB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWwtMDUge1xuICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi8qIGNvbGxhcHNlOiBjYXJldCByb3RhdGlvbiAqL1xuW2RhdGEtdG9nZ2xlPVwiY29sbGFwc2VcIl0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbltkYXRhLXRvZ2dsZT1cImNvbGxhcHNlXCJdW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdID4gLmZhLWNhcmV0LXJpZ2h0IHtcbiAgLnJvdGF0aW9uKDkwZGVnKTtcbn1cblxuLyogUG9sbCAgKi9cbi5pbWctcG9sbFtkYXRhLXRvZ2dsZT1cImJ1dHRvbnNcIl0gLmltZy14LXRoZW0uYnRuIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmltZy1wb2xsIC5pbWcteC10aGVtLmJ0biB7XG4gIGN1cnNvcjogYXV0bztcbn1cblxuLnRybnMtMTM1e1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xuICBtYXJnaW4tdG9wOiA0cHg7XG59XG5cblxucFtkYXRhLWNsaWNrLWhhbmRsZXJde1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4iLCIvKiBIZWFkIEludHJvIGFsaWduICovXG5cbkBtZWRpYS1oMy1mb250OiAgflwiNTAwIDFyZW0vMS4yXCIgO1xuXG5cbi8qIEFydGljbGUgKi9cblxuLmNzQXJ0aWNsZV9faGVhZC1pbnRybyB7XG4gICAgaDEsIGgyLCBoMywgaDQsIGg1e1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1heC13aWR0aDogOTAwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cblxuICAgIGgxIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICB9XG5cbiAgICBoMyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgfVxuXG4gICAgaDEgKyBoMyB7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xcmVtOyBcbiAgICB9XG59XG5cblxuLmNvbC14cy04LFxuLmNvbC1zbS04LFxuLmNvbC1tZC04LFxuLmNvbC1sZy04LFxuLmNvbC14bC04e1xuICAgIC5jc0FydGljbGVfX2hlYWQtaW50cm97XG4gICAgICAgIGgxLCBoMiwgaDMsIGg0LCBoNXtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLyogTWVkaWEgKi9cblxuLmNzTWVkaWFfX2hlYWQtaW50cm97XG4gICAgIGgzLCBoNXtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbn1cblxuXG4uY29sLXhzLTgsXG4uY29sLXNtLTgsXG4uY29sLW1kLTgsXG4uY29sLWxnLTgsXG4uY29sLXhsLTh7XG4gICAgLmNzTWVkaWFfX2hlYWQtaW50cm97XG4gICAgICAgIGgzLCBoNXtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jc01lZGlhX19oZWFkLWludHJvIGgze1xuICAgIGZvbnQ6IEBtZWRpYS1oMy1mb250IWltcG9ydGFudDtcbiAgICBjb2xvcjogQGRhcmtHcmV5O1xuICAgIG1hcmdpbjogMCAwIDFyZW0gMDtcbiAgICBwYWRkaW5nOiAwIDAgMXJlbSAwO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBAYm9yZGVyLWdyYXkgc29saWQ7XG59XG5cbi5jc01lZGlhX19oZWFkLWludHJvIGg1e1xuICAgIGNvbG9yOiBAZGFya0dyZXk7XG4gICAgbWFyZ2luOiAwIDAgMXJlbSAwO1xuICAgIHBhZGRpbmc6IDAgMCAxcmVtIDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IEBib3JkZXItZ3JheSBzb2xpZDtcbn1cblxuXG4vKiBQcm9kdWN0IEhlYWQgSW50cm8gKi9cblxuLmNzQXJ0aWNsZV9faGVhZC1pbnRyby5jc0FydGljbGVfX2hlYWQtLXByb2R1Y3R7XG4gICAgaDEge1xuICAgICAgICBmb250OiAgflwiNTAwIDEuNHJlbS8xLjJcIiA7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfSAgICAgIFxufVxuIiwiLyohXG4gKiBCb290c3RyYXAgdjQuMC4wLWFscGhhLjUgKGh0dHBzOi8vZ2V0Ym9vdHN0cmFwLmNvbSlcbiAqIENvcHlyaWdodCAyMDExLTIwMTYgVGhlIEJvb3RzdHJhcCBBdXRob3JzXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDE2IFR3aXR0ZXIsIEluYy5cbiAqIExpY2Vuc2VkIHVuZGVyIE1JVCAoaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2Jsb2IvbWFzdGVyL0xJQ0VOU0UpXG4gKi9cbi8qISBub3JtYWxpemUuY3NzIHY0LjIuMCB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cbmh0bWwge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG59XG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG59XG5cbmFydGljbGUsXG5hc2lkZSxcbmRldGFpbHMsXG5maWdjYXB0aW9uLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxubWFpbixcbm1lbnUsXG5uYXYsXG5zZWN0aW9uLFxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5hdWRpbyxcbmNhbnZhcyxcbnByb2dyZXNzLFxudmlkZW8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMDtcbn1cblxucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnRlbXBsYXRlLFxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uLXNraXA6IG9iamVjdHM7XG59XG5cbmE6YWN0aXZlLFxuYTpob3ZlciB7XG4gIG91dGxpbmUtd2lkdGg6IDA7XG59XG5cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDtcbn1cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xufVxuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbn1cblxuZGZuIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwO1xufVxuXG5tYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMDtcbiAgY29sb3I6ICMwMDA7XG59XG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbmltZyB7XG4gIC8qIGJvcmRlci1zdHlsZTogbm9uZTsgKi9cbn1cblxuc3ZnOm5vdCg6cm9vdCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5jb2RlLFxua2JkLFxucHJlLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMWVtIDQwcHg7XG59XG5cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIG1hcmdpbjogMDtcbn1cblxub3B0Z3JvdXAge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuYnV0dG9uLFxuaW5wdXQge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbmJ1dHRvbixcbmh0bWwgW3R5cGU9XCJidXR0b25cIl0sXG5bdHlwZT1cInJlc2V0XCJdLFxuW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbn1cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbmJ1dHRvbjotbW96LWZvY3VzcmluZyxcblt0eXBlPVwiYnV0dG9uXCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJyZXNldFwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwic3VibWl0XCJdOi1tb3otZm9jdXNyaW5nIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0O1xufVxuXG5maWVsZHNldCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjMGMwYzA7XG4gIG1hcmdpbjogMCAycHg7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjYyNWVtIDAuNzVlbTtcbn1cblxubGVnZW5kIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG59XG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cblt0eXBlPVwiY2hlY2tib3hcIl0sXG5bdHlwZT1cInJhZGlvXCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMDtcbn1cblxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cbi8qXG5bdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbn1cblxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cbiovXG5cbjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBvcGFjaXR5OiAwLjU0O1xufVxuXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gIGZvbnQ6IGluaGVyaXQ7XG59XG5cbkBtZWRpYSBwcmludCB7XG4gICosXG4gICo6OmJlZm9yZSxcbiAgKjo6YWZ0ZXIsXG4gICo6OmZpcnN0LWxldHRlcixcbiAgcDo6Zmlyc3QtbGluZSxcbiAgZGl2OjpmaXJzdC1saW5lLFxuICBibG9ja3F1b3RlOjpmaXJzdC1saW5lLFxuICBsaTo6Zmlyc3QtbGluZSB7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICBhLFxuICBhOnZpc2l0ZWQge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG5cbiAgYWJiclt0aXRsZV06OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiAoXCIgYXR0cih0aXRsZSkgXCIpXCI7XG4gIH1cblxuICBwcmUge1xuICAgIHdoaXRlLXNwYWNlOiBwcmUtd3JhcCAhaW1wb3J0YW50O1xuICB9XG5cbiAgcHJlLFxuICBibG9ja3F1b3RlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xuICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgfVxuXG4gIHRoZWFkIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXA7XG4gIH1cblxuICB0cixcbiAgaW1nIHtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gIH1cblxuICBwLFxuICBoMixcbiAgaDMge1xuICAgIG9ycGhhbnM6IDM7XG4gICAgd2lkb3dzOiAzO1xuICB9XG5cbiAgaDIsXG4gIGgzIHtcbiAgICBwYWdlLWJyZWFrLWFmdGVyOiBhdm9pZDtcbiAgfVxuXG4gIC5uYXZiYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuYnRuID4gLmNhcmV0LFxuICAuZHJvcHVwID4gLmJ0biA+IC5jYXJldCB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnRhZyB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgfVxuXG4gIC50YWJsZSB7XG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZSAhaW1wb3J0YW50O1xuICB9XG4gIC50YWJsZSB0ZCxcbiAgLnRhYmxlIHRoIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudGFibGUtYm9yZGVyZWQgdGgsXG4gIC50YWJsZS1ib3JkZXJlZCB0ZCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RkZCAhaW1wb3J0YW50O1xuICB9XG59XG5odG1sIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgYm94LXNpemluZzogaW5oZXJpdDtcbn1cblxuQC1tcy12aWV3cG9ydCB7XG4gIHdpZHRoOiBkZXZpY2Utd2lkdGg7XG59XG5odG1sIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IHNjcm9sbGJhcjtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjMzczYTNjO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG5bdGFiaW5kZXg9XCItMVwiXTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IC41cmVtO1xufVxuXG5wIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuYWJiclt0aXRsZV0sXG5hYmJyW2RhdGEtb3JpZ2luYWwtdGl0bGVdIHtcbiAgY3Vyc29yOiBoZWxwO1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICM4MThhOTE7XG59XG5cbmFkZHJlc3Mge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG5vbCxcbnVsLFxuZGwge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG5vbCBvbCxcbnVsIHVsLFxub2wgdWwsXG51bCBvbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbmR0IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbmRkIHtcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cblxuYSB7XG4gIGNvbG9yOiAjZTAyNDI0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5hOmZvY3VzLCBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5hOmZvY3VzIHtcbiAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbn1cblxuYTpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSkge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5hOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKTpmb2N1cywgYTpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSk6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5hOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbnByZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG5maWd1cmUge1xuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuXG5pbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG5bcm9sZT1cImJ1dHRvblwiXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuYSxcbmFyZWEsXG5idXR0b24sXG5bcm9sZT1cImJ1dHRvblwiXSxcbmlucHV0LFxubGFiZWwsXG5zZWxlY3QsXG5zdW1tYXJ5LFxudGV4dGFyZWEge1xuICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbn1cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuY2FwdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAwLjc1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC43NXJlbTtcbiAgY29sb3I6ICM4MThhOTE7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNhcHRpb24tc2lkZTogYm90dG9tO1xufVxuXG50aCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi8qIERpc2FibGVkIGJ5IGdCICovXG4vKiBcbmxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbn1cbiovXG5cbmJ1dHRvbjpmb2N1cyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQ7XG4gIG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtcbn1cblxuaW5wdXQsXG5idXR0b24sXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG5pbnB1dFt0eXBlPVwicmFkaW9cIl06ZGlzYWJsZWQsXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06ZGlzYWJsZWQge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuXG5pbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbmlucHV0W3R5cGU9XCJ0aW1lXCJdLFxuaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuaW5wdXRbdHlwZT1cIm1vbnRoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBsaXN0Ym94O1xufVxuXG50ZXh0YXJlYSB7XG4gIHJlc2l6ZTogdmVydGljYWw7XG59XG5cbmZpZWxkc2V0IHtcbiAgbWluLXdpZHRoOiAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDtcbn1cblxubGVnZW5kIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG5vdXRwdXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LFxuLmgxLCAuaDIsIC5oMywgLmg0LCAuaDUsIC5oNiB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIC8qIGNvbG9yOiBpbmhlcml0OyAqL1xufVxuXG5oMSwgLmgxIHtcbiAgZm9udC1zaXplOiAyLjVyZW07XG59XG5cbmgyLCAuaDIge1xuICBmb250LXNpemU6IDJyZW07XG59XG5cbmgzLCAuaDMge1xuICBmb250LXNpemU6IDEuNzVyZW07XG59XG5cbmg0LCAuaDQge1xuICBmb250LXNpemU6IDEuNXJlbTtcbn1cblxuaDUsIC5oNSB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cblxuaDYsIC5oNiB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cblxuLmxlYWQge1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbi5kaXNwbGF5LTEge1xuICBmb250LXNpemU6IDZyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbi5kaXNwbGF5LTIge1xuICBmb250LXNpemU6IDUuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuLmRpc3BsYXktMyB7XG4gIGZvbnQtc2l6ZTogNC41cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG4uZGlzcGxheS00IHtcbiAgZm9udC1zaXplOiAzLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbmhyIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuXG5zbWFsbCxcbi5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG5tYXJrLFxuLm1hcmsge1xuICBwYWRkaW5nOiAwLjJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZjhlMztcbn1cblxuLmxpc3QtdW5zdHlsZWQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5saXN0LWlubGluZSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmxpc3QtaW5saW5lLWl0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ubGlzdC1pbmxpbmUtaXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5cbi5pbml0aWFsaXNtIHtcbiAgZm9udC1zaXplOiA5MCU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5ibG9ja3F1b3RlIHtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgYm9yZGVyLWxlZnQ6IDAuMjVyZW0gc29saWQgI2VjZWVlZjtcbn1cblxuLmJsb2NrcXVvdGUtZm9vdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogODAlO1xuICBjb2xvcjogIzgxOGE5MTtcbn1cbi5ibG9ja3F1b3RlLWZvb3Rlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDIwMTQgXFwwMEEwXCI7XG59XG5cbi5ibG9ja3F1b3RlLXJldmVyc2Uge1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBib3JkZXItcmlnaHQ6IDAuMjVyZW0gc29saWQgI2VjZWVlZjtcbiAgYm9yZGVyLWxlZnQ6IDA7XG59XG5cbi5ibG9ja3F1b3RlLXJldmVyc2UgLmJsb2NrcXVvdGUtZm9vdGVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xufVxuLmJsb2NrcXVvdGUtcmV2ZXJzZSAuYmxvY2txdW90ZS1mb290ZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDAwQTAgXFwyMDE0XCI7XG59XG5cbmRsLnJvdyA+IGRkICsgZHQge1xuICBjbGVhcjogbGVmdDtcbn1cblxuLmltZy1mbHVpZCwgLmNhcm91c2VsLWlubmVyID4gLmNhcm91c2VsLWl0ZW0gPiBpbWcsXG4uY2Fyb3VzZWwtaW5uZXIgPiAuY2Fyb3VzZWwtaXRlbSA+IGEgPiBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmltZy10aHVtYm5haWwge1xuICBwYWRkaW5nOiAwLjI1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2UtaW4tb3V0O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmZpZ3VyZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmZpZ3VyZS1pbWcge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uZmlndXJlLWNhcHRpb24ge1xuICBmb250LXNpemU6IDkwJTtcbiAgY29sb3I6ICM4MThhOTE7XG59XG5cbmNvZGUsXG5rYmQsXG5wcmUsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkxpYmVyYXRpb24gTW9ub1wiLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZTtcbn1cblxuY29kZSB7XG4gIHBhZGRpbmc6IDAuMnJlbSAwLjRyZW07XG4gIGZvbnQtc2l6ZTogOTAlO1xuICBjb2xvcjogI2JkNDE0NztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmOTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cblxua2JkIHtcbiAgcGFkZGluZzogMC4ycmVtIDAuNHJlbTtcbiAgZm9udC1zaXplOiA5MCU7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xuICBib3JkZXItcmFkaXVzOiAwLjJyZW07XG59XG5rYmQga2JkIHtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxucHJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtc2l6ZTogOTAlO1xuICBjb2xvcjogIzM3M2EzYztcbn1cbnByZSBjb2RlIHtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5wcmUtc2Nyb2xsYWJsZSB7XG4gIG1heC1oZWlnaHQ6IDM0MHB4O1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG59XG5cbi5jb250YWluZXIge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG4uY29udGFpbmVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuY29udGFpbmVyIHtcbiAgICB3aWR0aDogNTQwcHg7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDcyMHB4O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIHdpZHRoOiA5NjBweDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDExNDBweDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmNvbnRhaW5lci1mbHVpZCB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbn1cbi5jb250YWluZXItZmx1aWQ6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4ucm93IHtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xufVxuLnJvdzo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnJvdyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucm93IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5yb3cge1xuICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5yb3cge1xuICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICB9XG59XG5cbi5jb2wteHMsIC5jb2wteHMtMSwgLmNvbC14cy0yLCAuY29sLXhzLTMsIC5jb2wteHMtNCwgLmNvbC14cy01LCAuY29sLXhzLTYsIC5jb2wteHMtNywgLmNvbC14cy04LCAuY29sLXhzLTksIC5jb2wteHMtMTAsIC5jb2wteHMtMTEsIC5jb2wteHMtMTIsIC5jb2wtc20sIC5jb2wtc20tMSwgLmNvbC1zbS0yLCAuY29sLXNtLTMsIC5jb2wtc20tNCwgLmNvbC1zbS01LCAuY29sLXNtLTYsIC5jb2wtc20tNywgLmNvbC1zbS04LCAuY29sLXNtLTksIC5jb2wtc20tMTAsIC5jb2wtc20tMTEsIC5jb2wtc20tMTIsIC5jb2wtbWQsIC5jb2wtbWQtMSwgLmNvbC1tZC0yLCAuY29sLW1kLTMsIC5jb2wtbWQtNCwgLmNvbC1tZC01LCAuY29sLW1kLTYsIC5jb2wtbWQtNywgLmNvbC1tZC04LCAuY29sLW1kLTksIC5jb2wtbWQtMTAsIC5jb2wtbWQtMTEsIC5jb2wtbWQtMTIsIC5jb2wtbGcsIC5jb2wtbGctMSwgLmNvbC1sZy0yLCAuY29sLWxnLTMsIC5jb2wtbGctNCwgLmNvbC1sZy01LCAuY29sLWxnLTYsIC5jb2wtbGctNywgLmNvbC1sZy04LCAuY29sLWxnLTksIC5jb2wtbGctMTAsIC5jb2wtbGctMTEsIC5jb2wtbGctMTIsIC5jb2wteGwsIC5jb2wteGwtMSwgLmNvbC14bC0yLCAuY29sLXhsLTMsIC5jb2wteGwtNCwgLmNvbC14bC01LCAuY29sLXhsLTYsIC5jb2wteGwtNywgLmNvbC14bC04LCAuY29sLXhsLTksIC5jb2wteGwtMTAsIC5jb2wteGwtMTEsIC5jb2wteGwtMTIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5jb2wteHMsIC5jb2wteHMtMSwgLmNvbC14cy0yLCAuY29sLXhzLTMsIC5jb2wteHMtNCwgLmNvbC14cy01LCAuY29sLXhzLTYsIC5jb2wteHMtNywgLmNvbC14cy04LCAuY29sLXhzLTksIC5jb2wteHMtMTAsIC5jb2wteHMtMTEsIC5jb2wteHMtMTIsIC5jb2wtc20sIC5jb2wtc20tMSwgLmNvbC1zbS0yLCAuY29sLXNtLTMsIC5jb2wtc20tNCwgLmNvbC1zbS01LCAuY29sLXNtLTYsIC5jb2wtc20tNywgLmNvbC1zbS04LCAuY29sLXNtLTksIC5jb2wtc20tMTAsIC5jb2wtc20tMTEsIC5jb2wtc20tMTIsIC5jb2wtbWQsIC5jb2wtbWQtMSwgLmNvbC1tZC0yLCAuY29sLW1kLTMsIC5jb2wtbWQtNCwgLmNvbC1tZC01LCAuY29sLW1kLTYsIC5jb2wtbWQtNywgLmNvbC1tZC04LCAuY29sLW1kLTksIC5jb2wtbWQtMTAsIC5jb2wtbWQtMTEsIC5jb2wtbWQtMTIsIC5jb2wtbGcsIC5jb2wtbGctMSwgLmNvbC1sZy0yLCAuY29sLWxnLTMsIC5jb2wtbGctNCwgLmNvbC1sZy01LCAuY29sLWxnLTYsIC5jb2wtbGctNywgLmNvbC1sZy04LCAuY29sLWxnLTksIC5jb2wtbGctMTAsIC5jb2wtbGctMTEsIC5jb2wtbGctMTIsIC5jb2wteGwsIC5jb2wteGwtMSwgLmNvbC14bC0yLCAuY29sLXhsLTMsIC5jb2wteGwtNCwgLmNvbC14bC01LCAuY29sLXhsLTYsIC5jb2wteGwtNywgLmNvbC14bC04LCAuY29sLXhsLTksIC5jb2wteGwtMTAsIC5jb2wteGwtMTEsIC5jb2wteGwtMTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbC14cywgLmNvbC14cy0xLCAuY29sLXhzLTIsIC5jb2wteHMtMywgLmNvbC14cy00LCAuY29sLXhzLTUsIC5jb2wteHMtNiwgLmNvbC14cy03LCAuY29sLXhzLTgsIC5jb2wteHMtOSwgLmNvbC14cy0xMCwgLmNvbC14cy0xMSwgLmNvbC14cy0xMiwgLmNvbC1zbSwgLmNvbC1zbS0xLCAuY29sLXNtLTIsIC5jb2wtc20tMywgLmNvbC1zbS00LCAuY29sLXNtLTUsIC5jb2wtc20tNiwgLmNvbC1zbS03LCAuY29sLXNtLTgsIC5jb2wtc20tOSwgLmNvbC1zbS0xMCwgLmNvbC1zbS0xMSwgLmNvbC1zbS0xMiwgLmNvbC1tZCwgLmNvbC1tZC0xLCAuY29sLW1kLTIsIC5jb2wtbWQtMywgLmNvbC1tZC00LCAuY29sLW1kLTUsIC5jb2wtbWQtNiwgLmNvbC1tZC03LCAuY29sLW1kLTgsIC5jb2wtbWQtOSwgLmNvbC1tZC0xMCwgLmNvbC1tZC0xMSwgLmNvbC1tZC0xMiwgLmNvbC1sZywgLmNvbC1sZy0xLCAuY29sLWxnLTIsIC5jb2wtbGctMywgLmNvbC1sZy00LCAuY29sLWxnLTUsIC5jb2wtbGctNiwgLmNvbC1sZy03LCAuY29sLWxnLTgsIC5jb2wtbGctOSwgLmNvbC1sZy0xMCwgLmNvbC1sZy0xMSwgLmNvbC1sZy0xMiwgLmNvbC14bCwgLmNvbC14bC0xLCAuY29sLXhsLTIsIC5jb2wteGwtMywgLmNvbC14bC00LCAuY29sLXhsLTUsIC5jb2wteGwtNiwgLmNvbC14bC03LCAuY29sLXhsLTgsIC5jb2wteGwtOSwgLmNvbC14bC0xMCwgLmNvbC14bC0xMSwgLmNvbC14bC0xMiB7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29sLXhzLCAuY29sLXhzLTEsIC5jb2wteHMtMiwgLmNvbC14cy0zLCAuY29sLXhzLTQsIC5jb2wteHMtNSwgLmNvbC14cy02LCAuY29sLXhzLTcsIC5jb2wteHMtOCwgLmNvbC14cy05LCAuY29sLXhzLTEwLCAuY29sLXhzLTExLCAuY29sLXhzLTEyLCAuY29sLXNtLCAuY29sLXNtLTEsIC5jb2wtc20tMiwgLmNvbC1zbS0zLCAuY29sLXNtLTQsIC5jb2wtc20tNSwgLmNvbC1zbS02LCAuY29sLXNtLTcsIC5jb2wtc20tOCwgLmNvbC1zbS05LCAuY29sLXNtLTEwLCAuY29sLXNtLTExLCAuY29sLXNtLTEyLCAuY29sLW1kLCAuY29sLW1kLTEsIC5jb2wtbWQtMiwgLmNvbC1tZC0zLCAuY29sLW1kLTQsIC5jb2wtbWQtNSwgLmNvbC1tZC02LCAuY29sLW1kLTcsIC5jb2wtbWQtOCwgLmNvbC1tZC05LCAuY29sLW1kLTEwLCAuY29sLW1kLTExLCAuY29sLW1kLTEyLCAuY29sLWxnLCAuY29sLWxnLTEsIC5jb2wtbGctMiwgLmNvbC1sZy0zLCAuY29sLWxnLTQsIC5jb2wtbGctNSwgLmNvbC1sZy02LCAuY29sLWxnLTcsIC5jb2wtbGctOCwgLmNvbC1sZy05LCAuY29sLWxnLTEwLCAuY29sLWxnLTExLCAuY29sLWxnLTEyLCAuY29sLXhsLCAuY29sLXhsLTEsIC5jb2wteGwtMiwgLmNvbC14bC0zLCAuY29sLXhsLTQsIC5jb2wteGwtNSwgLmNvbC14bC02LCAuY29sLXhsLTcsIC5jb2wteGwtOCwgLmNvbC14bC05LCAuY29sLXhsLTEwLCAuY29sLXhsLTExLCAuY29sLXhsLTEyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29sLXhzLCAuY29sLXhzLTEsIC5jb2wteHMtMiwgLmNvbC14cy0zLCAuY29sLXhzLTQsIC5jb2wteHMtNSwgLmNvbC14cy02LCAuY29sLXhzLTcsIC5jb2wteHMtOCwgLmNvbC14cy05LCAuY29sLXhzLTEwLCAuY29sLXhzLTExLCAuY29sLXhzLTEyLCAuY29sLXNtLCAuY29sLXNtLTEsIC5jb2wtc20tMiwgLmNvbC1zbS0zLCAuY29sLXNtLTQsIC5jb2wtc20tNSwgLmNvbC1zbS02LCAuY29sLXNtLTcsIC5jb2wtc20tOCwgLmNvbC1zbS05LCAuY29sLXNtLTEwLCAuY29sLXNtLTExLCAuY29sLXNtLTEyLCAuY29sLW1kLCAuY29sLW1kLTEsIC5jb2wtbWQtMiwgLmNvbC1tZC0zLCAuY29sLW1kLTQsIC5jb2wtbWQtNSwgLmNvbC1tZC02LCAuY29sLW1kLTcsIC5jb2wtbWQtOCwgLmNvbC1tZC05LCAuY29sLW1kLTEwLCAuY29sLW1kLTExLCAuY29sLW1kLTEyLCAuY29sLWxnLCAuY29sLWxnLTEsIC5jb2wtbGctMiwgLmNvbC1sZy0zLCAuY29sLWxnLTQsIC5jb2wtbGctNSwgLmNvbC1sZy02LCAuY29sLWxnLTcsIC5jb2wtbGctOCwgLmNvbC1sZy05LCAuY29sLWxnLTEwLCAuY29sLWxnLTExLCAuY29sLWxnLTEyLCAuY29sLXhsLCAuY29sLXhsLTEsIC5jb2wteGwtMiwgLmNvbC14bC0zLCAuY29sLXhsLTQsIC5jb2wteGwtNSwgLmNvbC14bC02LCAuY29sLXhsLTcsIC5jb2wteGwtOCwgLmNvbC14bC05LCAuY29sLXhsLTEwLCAuY29sLXhsLTExLCAuY29sLXhsLTEyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgfVxufVxuXG4uY29sLXhzLTEge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDguMzMzMzMlO1xufVxuXG4uY29sLXhzLTIge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDE2LjY2NjY3JTtcbn1cblxuLmNvbC14cy0zIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAyNSU7XG59XG5cbi5jb2wteHMtNCB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMzMuMzMzMzMlO1xufVxuXG4uY29sLXhzLTUge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDQxLjY2NjY3JTtcbn1cblxuLmNvbC14cy02IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA1MCU7XG59XG5cbi5jb2wteHMtNyB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogNTguMzMzMzMlO1xufVxuXG4uY29sLXhzLTgge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDY2LjY2NjY3JTtcbn1cblxuLmNvbC14cy05IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA3NSU7XG59XG5cbi5jb2wteHMtMTAge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDgzLjMzMzMzJTtcbn1cblxuLmNvbC14cy0xMSB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogOTEuNjY2NjclO1xufVxuXG4uY29sLXhzLTEyIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucHVsbC14cy0wIHtcbiAgcmlnaHQ6IGF1dG87XG59XG5cbi5wdWxsLXhzLTEge1xuICByaWdodDogOC4zMzMzMyU7XG59XG5cbi5wdWxsLXhzLTIge1xuICByaWdodDogMTYuNjY2NjclO1xufVxuXG4ucHVsbC14cy0zIHtcbiAgcmlnaHQ6IDI1JTtcbn1cblxuLnB1bGwteHMtNCB7XG4gIHJpZ2h0OiAzMy4zMzMzMyU7XG59XG5cbi5wdWxsLXhzLTUge1xuICByaWdodDogNDEuNjY2NjclO1xufVxuXG4ucHVsbC14cy02IHtcbiAgcmlnaHQ6IDUwJTtcbn1cblxuLnB1bGwteHMtNyB7XG4gIHJpZ2h0OiA1OC4zMzMzMyU7XG59XG5cbi5wdWxsLXhzLTgge1xuICByaWdodDogNjYuNjY2NjclO1xufVxuXG4ucHVsbC14cy05IHtcbiAgcmlnaHQ6IDc1JTtcbn1cblxuLnB1bGwteHMtMTAge1xuICByaWdodDogODMuMzMzMzMlO1xufVxuXG4ucHVsbC14cy0xMSB7XG4gIHJpZ2h0OiA5MS42NjY2NyU7XG59XG5cbi5wdWxsLXhzLTEyIHtcbiAgcmlnaHQ6IDEwMCU7XG59XG5cbi5wdXNoLXhzLTAge1xuICBsZWZ0OiBhdXRvO1xufVxuXG4ucHVzaC14cy0xIHtcbiAgbGVmdDogOC4zMzMzMyU7XG59XG5cbi5wdXNoLXhzLTIge1xuICBsZWZ0OiAxNi42NjY2NyU7XG59XG5cbi5wdXNoLXhzLTMge1xuICBsZWZ0OiAyNSU7XG59XG5cbi5wdXNoLXhzLTQge1xuICBsZWZ0OiAzMy4zMzMzMyU7XG59XG5cbi5wdXNoLXhzLTUge1xuICBsZWZ0OiA0MS42NjY2NyU7XG59XG5cbi5wdXNoLXhzLTYge1xuICBsZWZ0OiA1MCU7XG59XG5cbi5wdXNoLXhzLTcge1xuICBsZWZ0OiA1OC4zMzMzMyU7XG59XG5cbi5wdXNoLXhzLTgge1xuICBsZWZ0OiA2Ni42NjY2NyU7XG59XG5cbi5wdXNoLXhzLTkge1xuICBsZWZ0OiA3NSU7XG59XG5cbi5wdXNoLXhzLTEwIHtcbiAgbGVmdDogODMuMzMzMzMlO1xufVxuXG4ucHVzaC14cy0xMSB7XG4gIGxlZnQ6IDkxLjY2NjY3JTtcbn1cblxuLnB1c2gteHMtMTIge1xuICBsZWZ0OiAxMDAlO1xufVxuXG4ub2Zmc2V0LXhzLTEge1xuICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7XG59XG5cbi5vZmZzZXQteHMtMiB7XG4gIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7XG59XG5cbi5vZmZzZXQteHMtMyB7XG4gIG1hcmdpbi1sZWZ0OiAyNSU7XG59XG5cbi5vZmZzZXQteHMtNCB7XG4gIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7XG59XG5cbi5vZmZzZXQteHMtNSB7XG4gIG1hcmdpbi1sZWZ0OiA0MS42NjY2NyU7XG59XG5cbi5vZmZzZXQteHMtNiB7XG4gIG1hcmdpbi1sZWZ0OiA1MCU7XG59XG5cbi5vZmZzZXQteHMtNyB7XG4gIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyU7XG59XG5cbi5vZmZzZXQteHMtOCB7XG4gIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyU7XG59XG5cbi5vZmZzZXQteHMtOSB7XG4gIG1hcmdpbi1sZWZ0OiA3NSU7XG59XG5cbi5vZmZzZXQteHMtMTAge1xuICBtYXJnaW4tbGVmdDogODMuMzMzMzMlO1xufVxuXG4ub2Zmc2V0LXhzLTExIHtcbiAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY3JTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5jb2wtc20tMSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDguMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1zbS0yIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMTYuNjY2NjclO1xuICB9XG5cbiAgLmNvbC1zbS0zIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMjUlO1xuICB9XG5cbiAgLmNvbC1zbS00IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMzMuMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1zbS01IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogNDEuNjY2NjclO1xuICB9XG5cbiAgLmNvbC1zbS02IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogNTAlO1xuICB9XG5cbiAgLmNvbC1zbS03IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogNTguMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1zbS04IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogNjYuNjY2NjclO1xuICB9XG5cbiAgLmNvbC1zbS05IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogNzUlO1xuICB9XG5cbiAgLmNvbC1zbS0xMCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDgzLjMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtc20tMTEge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiA5MS42NjY2NyU7XG4gIH1cblxuICAuY29sLXNtLTEyIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5wdWxsLXNtLTAge1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG5cbiAgLnB1bGwtc20tMSB7XG4gICAgcmlnaHQ6IDguMzMzMzMlO1xuICB9XG5cbiAgLnB1bGwtc20tMiB7XG4gICAgcmlnaHQ6IDE2LjY2NjY3JTtcbiAgfVxuXG4gIC5wdWxsLXNtLTMge1xuICAgIHJpZ2h0OiAyNSU7XG4gIH1cblxuICAucHVsbC1zbS00IHtcbiAgICByaWdodDogMzMuMzMzMzMlO1xuICB9XG5cbiAgLnB1bGwtc20tNSB7XG4gICAgcmlnaHQ6IDQxLjY2NjY3JTtcbiAgfVxuXG4gIC5wdWxsLXNtLTYge1xuICAgIHJpZ2h0OiA1MCU7XG4gIH1cblxuICAucHVsbC1zbS03IHtcbiAgICByaWdodDogNTguMzMzMzMlO1xuICB9XG5cbiAgLnB1bGwtc20tOCB7XG4gICAgcmlnaHQ6IDY2LjY2NjY3JTtcbiAgfVxuXG4gIC5wdWxsLXNtLTkge1xuICAgIHJpZ2h0OiA3NSU7XG4gIH1cblxuICAucHVsbC1zbS0xMCB7XG4gICAgcmlnaHQ6IDgzLjMzMzMzJTtcbiAgfVxuXG4gIC5wdWxsLXNtLTExIHtcbiAgICByaWdodDogOTEuNjY2NjclO1xuICB9XG5cbiAgLnB1bGwtc20tMTIge1xuICAgIHJpZ2h0OiAxMDAlO1xuICB9XG5cbiAgLnB1c2gtc20tMCB7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuXG4gIC5wdXNoLXNtLTEge1xuICAgIGxlZnQ6IDguMzMzMzMlO1xuICB9XG5cbiAgLnB1c2gtc20tMiB7XG4gICAgbGVmdDogMTYuNjY2NjclO1xuICB9XG5cbiAgLnB1c2gtc20tMyB7XG4gICAgbGVmdDogMjUlO1xuICB9XG5cbiAgLnB1c2gtc20tNCB7XG4gICAgbGVmdDogMzMuMzMzMzMlO1xuICB9XG5cbiAgLnB1c2gtc20tNSB7XG4gICAgbGVmdDogNDEuNjY2NjclO1xuICB9XG5cbiAgLnB1c2gtc20tNiB7XG4gICAgbGVmdDogNTAlO1xuICB9XG5cbiAgLnB1c2gtc20tNyB7XG4gICAgbGVmdDogNTguMzMzMzMlO1xuICB9XG5cbiAgLnB1c2gtc20tOCB7XG4gICAgbGVmdDogNjYuNjY2NjclO1xuICB9XG5cbiAgLnB1c2gtc20tOSB7XG4gICAgbGVmdDogNzUlO1xuICB9XG5cbiAgLnB1c2gtc20tMTAge1xuICAgIGxlZnQ6IDgzLjMzMzMzJTtcbiAgfVxuXG4gIC5wdXNoLXNtLTExIHtcbiAgICBsZWZ0OiA5MS42NjY2NyU7XG4gIH1cblxuICAucHVzaC1zbS0xMiB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxuXG4gIC5vZmZzZXQtc20tMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAlO1xuICB9XG5cbiAgLm9mZnNldC1zbS0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7XG4gIH1cblxuICAub2Zmc2V0LXNtLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7XG4gIH1cblxuICAub2Zmc2V0LXNtLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cblxuICAub2Zmc2V0LXNtLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7XG4gIH1cblxuICAub2Zmc2V0LXNtLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NyU7XG4gIH1cblxuICAub2Zmc2V0LXNtLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cblxuICAub2Zmc2V0LXNtLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyU7XG4gIH1cblxuICAub2Zmc2V0LXNtLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyU7XG4gIH1cblxuICAub2Zmc2V0LXNtLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cblxuICAub2Zmc2V0LXNtLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMlO1xuICB9XG5cbiAgLm9mZnNldC1zbS0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY3JTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2wtbWQtMSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDguMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1tZC0yIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMTYuNjY2NjclO1xuICB9XG5cbiAgLmNvbC1tZC0zIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMjUlO1xuICB9XG5cbiAgLmNvbC1tZC00IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMzMuMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1tZC01IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogNDEuNjY2NjclO1xuICB9XG5cbiAgLmNvbC1tZC02IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogNTAlO1xuICB9XG5cbiAgLmNvbC1tZC03IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogNTguMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1tZC04IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogNjYuNjY2NjclO1xuICB9XG5cbiAgLmNvbC1tZC05IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogNzUlO1xuICB9XG5cbiAgLmNvbC1tZC0xMCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDgzLjMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtbWQtMTEge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiA5MS42NjY2NyU7XG4gIH1cblxuICAuY29sLW1kLTEyIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5wdWxsLW1kLTAge1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG5cbiAgLnB1bGwtbWQtMSB7XG4gICAgcmlnaHQ6IDguMzMzMzMlO1xuICB9XG5cbiAgLnB1bGwtbWQtMiB7XG4gICAgcmlnaHQ6IDE2LjY2NjY3JTtcbiAgfVxuXG4gIC5wdWxsLW1kLTMge1xuICAgIHJpZ2h0OiAyNSU7XG4gIH1cblxuICAucHVsbC1tZC00IHtcbiAgICByaWdodDogMzMuMzMzMzMlO1xuICB9XG5cbiAgLnB1bGwtbWQtNSB7XG4gICAgcmlnaHQ6IDQxLjY2NjY3JTtcbiAgfVxuXG4gIC5wdWxsLW1kLTYge1xuICAgIHJpZ2h0OiA1MCU7XG4gIH1cblxuICAucHVsbC1tZC03IHtcbiAgICByaWdodDogNTguMzMzMzMlO1xuICB9XG5cbiAgLnB1bGwtbWQtOCB7XG4gICAgcmlnaHQ6IDY2LjY2NjY3JTtcbiAgfVxuXG4gIC5wdWxsLW1kLTkge1xuICAgIHJpZ2h0OiA3NSU7XG4gIH1cblxuICAucHVsbC1tZC0xMCB7XG4gICAgcmlnaHQ6IDgzLjMzMzMzJTtcbiAgfVxuXG4gIC5wdWxsLW1kLTExIHtcbiAgICByaWdodDogOTEuNjY2NjclO1xuICB9XG5cbiAgLnB1bGwtbWQtMTIge1xuICAgIHJpZ2h0OiAxMDAlO1xuICB9XG5cbiAgLnB1c2gtbWQtMCB7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuXG4gIC5wdXNoLW1kLTEge1xuICAgIGxlZnQ6IDguMzMzMzMlO1xuICB9XG5cbiAgLnB1c2gtbWQtMiB7XG4gICAgbGVmdDogMTYuNjY2NjclO1xuICB9XG5cbiAgLnB1c2gtbWQtMyB7XG4gICAgbGVmdDogMjUlO1xuICB9XG5cbiAgLnB1c2gtbWQtNCB7XG4gICAgbGVmdDogMzMuMzMzMzMlO1xuICB9XG5cbiAgLnB1c2gtbWQtNSB7XG4gICAgbGVmdDogNDEuNjY2NjclO1xuICB9XG5cbiAgLnB1c2gtbWQtNiB7XG4gICAgbGVmdDogNTAlO1xuICB9XG5cbiAgLnB1c2gtbWQtNyB7XG4gICAgbGVmdDogNTguMzMzMzMlO1xuICB9XG5cbiAgLnB1c2gtbWQtOCB7XG4gICAgbGVmdDogNjYuNjY2NjclO1xuICB9XG5cbiAgLnB1c2gtbWQtOSB7XG4gICAgbGVmdDogNzUlO1xuICB9XG5cbiAgLnB1c2gtbWQtMTAge1xuICAgIGxlZnQ6IDgzLjMzMzMzJTtcbiAgfVxuXG4gIC5wdXNoLW1kLTExIHtcbiAgICBsZWZ0OiA5MS42NjY2NyU7XG4gIH1cblxuICAucHVzaC1tZC0xMiB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxuXG4gIC5vZmZzZXQtbWQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAlO1xuICB9XG5cbiAgLm9mZnNldC1tZC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7XG4gIH1cblxuICAub2Zmc2V0LW1kLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7XG4gIH1cblxuICAub2Zmc2V0LW1kLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cblxuICAub2Zmc2V0LW1kLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7XG4gIH1cblxuICAub2Zmc2V0LW1kLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NyU7XG4gIH1cblxuICAub2Zmc2V0LW1kLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cblxuICAub2Zmc2V0LW1kLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyU7XG4gIH1cblxuICAub2Zmc2V0LW1kLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyU7XG4gIH1cblxuICAub2Zmc2V0LW1kLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cblxuICAub2Zmc2V0LW1kLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMlO1xuICB9XG5cbiAgLm9mZnNldC1tZC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY3JTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb2wtbGctMSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDguMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1sZy0yIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMTYuNjY2NjclO1xuICB9XG5cbiAgLmNvbC1sZy0zIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMjUlO1xuICB9XG5cbiAgLmNvbC1sZy00IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMzMuMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1sZy01IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogNDEuNjY2NjclO1xuICB9XG5cbiAgLmNvbC1sZy02IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogNTAlO1xuICB9XG5cbiAgLmNvbC1sZy03IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogNTguMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1sZy04IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogNjYuNjY2NjclO1xuICB9XG5cbiAgLmNvbC1sZy05IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogNzUlO1xuICB9XG5cbiAgLmNvbC1sZy0xMCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDgzLjMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtbGctMTEge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiA5MS42NjY2NyU7XG4gIH1cblxuICAuY29sLWxnLTEyIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5wdWxsLWxnLTAge1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG5cbiAgLnB1bGwtbGctMSB7XG4gICAgcmlnaHQ6IDguMzMzMzMlO1xuICB9XG5cbiAgLnB1bGwtbGctMiB7XG4gICAgcmlnaHQ6IDE2LjY2NjY3JTtcbiAgfVxuXG4gIC5wdWxsLWxnLTMge1xuICAgIHJpZ2h0OiAyNSU7XG4gIH1cblxuICAucHVsbC1sZy00IHtcbiAgICByaWdodDogMzMuMzMzMzMlO1xuICB9XG5cbiAgLnB1bGwtbGctNSB7XG4gICAgcmlnaHQ6IDQxLjY2NjY3JTtcbiAgfVxuXG4gIC5wdWxsLWxnLTYge1xuICAgIHJpZ2h0OiA1MCU7XG4gIH1cblxuICAucHVsbC1sZy03IHtcbiAgICByaWdodDogNTguMzMzMzMlO1xuICB9XG5cbiAgLnB1bGwtbGctOCB7XG4gICAgcmlnaHQ6IDY2LjY2NjY3JTtcbiAgfVxuXG4gIC5wdWxsLWxnLTkge1xuICAgIHJpZ2h0OiA3NSU7XG4gIH1cblxuICAucHVsbC1sZy0xMCB7XG4gICAgcmlnaHQ6IDgzLjMzMzMzJTtcbiAgfVxuXG4gIC5wdWxsLWxnLTExIHtcbiAgICByaWdodDogOTEuNjY2NjclO1xuICB9XG5cbiAgLnB1bGwtbGctMTIge1xuICAgIHJpZ2h0OiAxMDAlO1xuICB9XG5cbiAgLnB1c2gtbGctMCB7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuXG4gIC5wdXNoLWxnLTEge1xuICAgIGxlZnQ6IDguMzMzMzMlO1xuICB9XG5cbiAgLnB1c2gtbGctMiB7XG4gICAgbGVmdDogMTYuNjY2NjclO1xuICB9XG5cbiAgLnB1c2gtbGctMyB7XG4gICAgbGVmdDogMjUlO1xuICB9XG5cbiAgLnB1c2gtbGctNCB7XG4gICAgbGVmdDogMzMuMzMzMzMlO1xuICB9XG5cbiAgLnB1c2gtbGctNSB7XG4gICAgbGVmdDogNDEuNjY2NjclO1xuICB9XG5cbiAgLnB1c2gtbGctNiB7XG4gICAgbGVmdDogNTAlO1xuICB9XG5cbiAgLnB1c2gtbGctNyB7XG4gICAgbGVmdDogNTguMzMzMzMlO1xuICB9XG5cbiAgLnB1c2gtbGctOCB7XG4gICAgbGVmdDogNjYuNjY2NjclO1xuICB9XG5cbiAgLnB1c2gtbGctOSB7XG4gICAgbGVmdDogNzUlO1xuICB9XG5cbiAgLnB1c2gtbGctMTAge1xuICAgIGxlZnQ6IDgzLjMzMzMzJTtcbiAgfVxuXG4gIC5wdXNoLWxnLTExIHtcbiAgICBsZWZ0OiA5MS42NjY2NyU7XG4gIH1cblxuICAucHVzaC1sZy0xMiB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxuXG4gIC5vZmZzZXQtbGctMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAlO1xuICB9XG5cbiAgLm9mZnNldC1sZy0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7XG4gIH1cblxuICAub2Zmc2V0LWxnLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7XG4gIH1cblxuICAub2Zmc2V0LWxnLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cblxuICAub2Zmc2V0LWxnLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7XG4gIH1cblxuICAub2Zmc2V0LWxnLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NyU7XG4gIH1cblxuICAub2Zmc2V0LWxnLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cblxuICAub2Zmc2V0LWxnLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyU7XG4gIH1cblxuICAub2Zmc2V0LWxnLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyU7XG4gIH1cblxuICAub2Zmc2V0LWxnLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cblxuICAub2Zmc2V0LWxnLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMlO1xuICB9XG5cbiAgLm9mZnNldC1sZy0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY3JTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29sLXhsLTEge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiA4LjMzMzMzJTtcbiAgfVxuXG4gIC5jb2wteGwtMiB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDE2LjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wteGwtMyB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuXG4gIC5jb2wteGwtNCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDMzLjMzMzMzJTtcbiAgfVxuXG4gIC5jb2wteGwtNSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDQxLjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wteGwtNiB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuXG4gIC5jb2wteGwtNyB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDU4LjMzMzMzJTtcbiAgfVxuXG4gIC5jb2wteGwtOCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDY2LjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wteGwtOSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuXG4gIC5jb2wteGwtMTAge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiA4My4zMzMzMyU7XG4gIH1cblxuICAuY29sLXhsLTExIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogOTEuNjY2NjclO1xuICB9XG5cbiAgLmNvbC14bC0xMiB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAucHVsbC14bC0wIHtcbiAgICByaWdodDogYXV0bztcbiAgfVxuXG4gIC5wdWxsLXhsLTEge1xuICAgIHJpZ2h0OiA4LjMzMzMzJTtcbiAgfVxuXG4gIC5wdWxsLXhsLTIge1xuICAgIHJpZ2h0OiAxNi42NjY2NyU7XG4gIH1cblxuICAucHVsbC14bC0zIHtcbiAgICByaWdodDogMjUlO1xuICB9XG5cbiAgLnB1bGwteGwtNCB7XG4gICAgcmlnaHQ6IDMzLjMzMzMzJTtcbiAgfVxuXG4gIC5wdWxsLXhsLTUge1xuICAgIHJpZ2h0OiA0MS42NjY2NyU7XG4gIH1cblxuICAucHVsbC14bC02IHtcbiAgICByaWdodDogNTAlO1xuICB9XG5cbiAgLnB1bGwteGwtNyB7XG4gICAgcmlnaHQ6IDU4LjMzMzMzJTtcbiAgfVxuXG4gIC5wdWxsLXhsLTgge1xuICAgIHJpZ2h0OiA2Ni42NjY2NyU7XG4gIH1cblxuICAucHVsbC14bC05IHtcbiAgICByaWdodDogNzUlO1xuICB9XG5cbiAgLnB1bGwteGwtMTAge1xuICAgIHJpZ2h0OiA4My4zMzMzMyU7XG4gIH1cblxuICAucHVsbC14bC0xMSB7XG4gICAgcmlnaHQ6IDkxLjY2NjY3JTtcbiAgfVxuXG4gIC5wdWxsLXhsLTEyIHtcbiAgICByaWdodDogMTAwJTtcbiAgfVxuXG4gIC5wdXNoLXhsLTAge1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cblxuICAucHVzaC14bC0xIHtcbiAgICBsZWZ0OiA4LjMzMzMzJTtcbiAgfVxuXG4gIC5wdXNoLXhsLTIge1xuICAgIGxlZnQ6IDE2LjY2NjY3JTtcbiAgfVxuXG4gIC5wdXNoLXhsLTMge1xuICAgIGxlZnQ6IDI1JTtcbiAgfVxuXG4gIC5wdXNoLXhsLTQge1xuICAgIGxlZnQ6IDMzLjMzMzMzJTtcbiAgfVxuXG4gIC5wdXNoLXhsLTUge1xuICAgIGxlZnQ6IDQxLjY2NjY3JTtcbiAgfVxuXG4gIC5wdXNoLXhsLTYge1xuICAgIGxlZnQ6IDUwJTtcbiAgfVxuXG4gIC5wdXNoLXhsLTcge1xuICAgIGxlZnQ6IDU4LjMzMzMzJTtcbiAgfVxuXG4gIC5wdXNoLXhsLTgge1xuICAgIGxlZnQ6IDY2LjY2NjY3JTtcbiAgfVxuXG4gIC5wdXNoLXhsLTkge1xuICAgIGxlZnQ6IDc1JTtcbiAgfVxuXG4gIC5wdXNoLXhsLTEwIHtcbiAgICBsZWZ0OiA4My4zMzMzMyU7XG4gIH1cblxuICAucHVzaC14bC0xMSB7XG4gICAgbGVmdDogOTEuNjY2NjclO1xuICB9XG5cbiAgLnB1c2gteGwtMTIge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cblxuICAub2Zmc2V0LXhsLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwJTtcbiAgfVxuXG4gIC5vZmZzZXQteGwtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlO1xuICB9XG5cbiAgLm9mZnNldC14bC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjclO1xuICB9XG5cbiAgLm9mZnNldC14bC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG5cbiAgLm9mZnNldC14bC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlO1xuICB9XG5cbiAgLm9mZnNldC14bC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjclO1xuICB9XG5cbiAgLm9mZnNldC14bC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG5cbiAgLm9mZnNldC14bC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMlO1xuICB9XG5cbiAgLm9mZnNldC14bC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjclO1xuICB9XG5cbiAgLm9mZnNldC14bC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG5cbiAgLm9mZnNldC14bC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJTtcbiAgfVxuXG4gIC5vZmZzZXQteGwtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7XG4gIH1cbn1cbi50YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4udGFibGUgdGgsXG4udGFibGUgdGQge1xuICBwYWRkaW5nOiAwLjc1cmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2VjZWVlZjtcbn1cbi50YWJsZSB0aGVhZCB0aCB7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZWNlZWVmO1xufVxuLnRhYmxlIHRib2R5ICsgdGJvZHkge1xuICBib3JkZXItdG9wOiAycHggc29saWQgI2VjZWVlZjtcbn1cbi50YWJsZSAudGFibGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4udGFibGUtc20gdGgsXG4udGFibGUtc20gdGQge1xuICBwYWRkaW5nOiAwLjNyZW07XG59XG5cbi50YWJsZS1ib3JkZXJlZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlY2VlZWY7XG59XG4udGFibGUtYm9yZGVyZWQgdGgsXG4udGFibGUtYm9yZGVyZWQgdGQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWNlZWVmO1xufVxuLnRhYmxlLWJvcmRlcmVkIHRoZWFkIHRoLFxuLnRhYmxlLWJvcmRlcmVkIHRoZWFkIHRkIHtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMnB4O1xufVxuXG4udGFibGUtc3RyaXBlZCB0Ym9keSB0cjpudGgtb2YtdHlwZShvZGQpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA1KTtcbn1cblxuLnRhYmxlLWhvdmVyIHRib2R5IHRyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG59XG5cbi50YWJsZS1hY3RpdmUsXG4udGFibGUtYWN0aXZlID4gdGgsXG4udGFibGUtYWN0aXZlID4gdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbn1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1hY3RpdmU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbn1cbi50YWJsZS1ob3ZlciAudGFibGUtYWN0aXZlOmhvdmVyID4gdGQsXG4udGFibGUtaG92ZXIgLnRhYmxlLWFjdGl2ZTpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG59XG5cbi50YWJsZS1zdWNjZXNzLFxuLnRhYmxlLXN1Y2Nlc3MgPiB0aCxcbi50YWJsZS1zdWNjZXNzID4gdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGZmMGQ4O1xufVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLXN1Y2Nlc3M6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDBlOWM2O1xufVxuLnRhYmxlLWhvdmVyIC50YWJsZS1zdWNjZXNzOmhvdmVyID4gdGQsXG4udGFibGUtaG92ZXIgLnRhYmxlLXN1Y2Nlc3M6aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMGU5YzY7XG59XG5cbi50YWJsZS1pbmZvLFxuLnRhYmxlLWluZm8gPiB0aCxcbi50YWJsZS1pbmZvID4gdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDllZGY3O1xufVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLWluZm86aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzRlM2YzO1xufVxuLnRhYmxlLWhvdmVyIC50YWJsZS1pbmZvOmhvdmVyID4gdGQsXG4udGFibGUtaG92ZXIgLnRhYmxlLWluZm86aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjNGUzZjM7XG59XG5cbi50YWJsZS13YXJuaW5nLFxuLnRhYmxlLXdhcm5pbmcgPiB0aCxcbi50YWJsZS13YXJuaW5nID4gdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmOGUzO1xufVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLXdhcm5pbmc6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmMmNjO1xufVxuLnRhYmxlLWhvdmVyIC50YWJsZS13YXJuaW5nOmhvdmVyID4gdGQsXG4udGFibGUtaG92ZXIgLnRhYmxlLXdhcm5pbmc6aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWYyY2M7XG59XG5cbi50YWJsZS1kYW5nZXIsXG4udGFibGUtZGFuZ2VyID4gdGgsXG4udGFibGUtZGFuZ2VyID4gdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJkZWRlO1xufVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLWRhbmdlcjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYmNjY2M7XG59XG4udGFibGUtaG92ZXIgLnRhYmxlLWRhbmdlcjpob3ZlciA+IHRkLFxuLnRhYmxlLWhvdmVyIC50YWJsZS1kYW5nZXI6aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYmNjY2M7XG59XG5cbi50aGVhZC1pbnZlcnNlIHRoIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNzNhM2M7XG59XG5cbi50aGVhZC1kZWZhdWx0IHRoIHtcbiAgY29sb3I6ICM1NTU5NWM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlY2VlZWY7XG59XG5cbi50YWJsZS1pbnZlcnNlIHtcbiAgY29sb3I6ICNlY2VlZWY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNzNhM2M7XG59XG4udGFibGUtaW52ZXJzZSB0aCxcbi50YWJsZS1pbnZlcnNlIHRkLFxuLnRhYmxlLWludmVyc2UgdGhlYWQgdGgge1xuICBib3JkZXItY29sb3I6ICM1NTU5NWM7XG59XG4udGFibGUtaW52ZXJzZS50YWJsZS1ib3JkZXJlZCB7XG4gIGJvcmRlcjogMDtcbn1cblxuLnRhYmxlLXJlc3BvbnNpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDAlO1xuICBvdmVyZmxvdy14OiBhdXRvO1xufVxuXG4udGFibGUtcmVmbG93IHRoZWFkIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4udGFibGUtcmVmbG93IHRib2R5IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4udGFibGUtcmVmbG93IHRoLFxuLnRhYmxlLXJlZmxvdyB0ZCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWNlZWVmO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlY2VlZWY7XG59XG4udGFibGUtcmVmbG93IHRoOmxhc3QtY2hpbGQsXG4udGFibGUtcmVmbG93IHRkOmxhc3QtY2hpbGQge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZWNlZWVmO1xufVxuLnRhYmxlLXJlZmxvdyB0aGVhZDpsYXN0LWNoaWxkIHRyOmxhc3QtY2hpbGQgdGgsXG4udGFibGUtcmVmbG93IHRoZWFkOmxhc3QtY2hpbGQgdHI6bGFzdC1jaGlsZCB0ZCxcbi50YWJsZS1yZWZsb3cgdGJvZHk6bGFzdC1jaGlsZCB0cjpsYXN0LWNoaWxkIHRoLFxuLnRhYmxlLXJlZmxvdyB0Ym9keTpsYXN0LWNoaWxkIHRyOmxhc3QtY2hpbGQgdGQsXG4udGFibGUtcmVmbG93IHRmb290Omxhc3QtY2hpbGQgdHI6bGFzdC1jaGlsZCB0aCxcbi50YWJsZS1yZWZsb3cgdGZvb3Q6bGFzdC1jaGlsZCB0cjpsYXN0LWNoaWxkIHRkIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlY2VlZWY7XG59XG4udGFibGUtcmVmbG93IHRyIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4udGFibGUtcmVmbG93IHRyIHRoLFxuLnRhYmxlLXJlZmxvdyB0ciB0ZCB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlY2VlZWY7XG59XG5cbi5mb3JtLWNvbnRyb2wge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAuNXJlbSAwLjc1cmVtO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBjb2xvcjogIzU1NTk1YztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cbi5mb3JtLWNvbnRyb2w6Oi1tcy1leHBhbmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xufVxuLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gIGNvbG9yOiAjNTU1OTVjO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICM2NmFmZTk7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uZm9ybS1jb250cm9sOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjOTk5O1xuICBvcGFjaXR5OiAxO1xufVxuLmZvcm0tY29udHJvbDpkaXNhYmxlZCwgLmZvcm0tY29udHJvbFtyZWFkb25seV0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlZWVmO1xuICBvcGFjaXR5OiAxO1xufVxuLmZvcm0tY29udHJvbDpkaXNhYmxlZCB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbnNlbGVjdC5mb3JtLWNvbnRyb2w6bm90KFtzaXplXSk6bm90KFttdWx0aXBsZV0pIHtcbiAgaGVpZ2h0OiBjYWxjKDIuNXJlbSAtIDJweCk7XG59XG5zZWxlY3QuZm9ybS1jb250cm9sOmZvY3VzOjotbXMtdmFsdWUge1xuICBjb2xvcjogIzU1NTk1YztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmZvcm0tY29udHJvbC1maWxlLFxuLmZvcm0tY29udHJvbC1yYW5nZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY29sLWZvcm0tbGFiZWwge1xuICBwYWRkaW5nLXRvcDogMC41cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY29sLWZvcm0tbGFiZWwtbGcge1xuICBwYWRkaW5nLXRvcDogMC43NXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNzVyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cblxuLmNvbC1mb3JtLWxhYmVsLXNtIHtcbiAgcGFkZGluZy10b3A6IDAuMjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuXG4uY29sLWZvcm0tbGVnZW5kIHtcbiAgcGFkZGluZy10b3A6IDAuNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuXG4uZm9ybS1jb250cm9sLXN0YXRpYyB7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItd2lkdGg6IDFweCAwO1xufVxuLmZvcm0tY29udHJvbC1zdGF0aWMuZm9ybS1jb250cm9sLXNtLCAuaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sLXN0YXRpYy5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sLXN0YXRpYy5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiAuZm9ybS1jb250cm9sLXN0YXRpYy5idG4sIC5mb3JtLWNvbnRyb2wtc3RhdGljLmZvcm0tY29udHJvbC1sZywgLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbC1zdGF0aWMuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbC1zdGF0aWMuaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmZvcm0tY29udHJvbC1zdGF0aWMuYnRuIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4uZm9ybS1jb250cm9sLXNtLCAuaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IC5idG4ge1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC4ycmVtO1xufVxuXG5zZWxlY3QuZm9ybS1jb250cm9sLXNtOm5vdChbc2l6ZV0pOm5vdChbbXVsdGlwbGVdKSwgLmlucHV0LWdyb3VwLXNtID4gc2VsZWN0LmZvcm0tY29udHJvbDpub3QoW3NpemVdKTpub3QoW211bHRpcGxlXSksXG4uaW5wdXQtZ3JvdXAtc20gPiBzZWxlY3QuaW5wdXQtZ3JvdXAtYWRkb246bm90KFtzaXplXSk6bm90KFttdWx0aXBsZV0pLFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IHNlbGVjdC5idG46bm90KFtzaXplXSk6bm90KFttdWx0aXBsZV0pIHtcbiAgaGVpZ2h0OiAxLjgxMjVyZW07XG59XG5cbi5mb3JtLWNvbnRyb2wtbGcsIC5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0biB7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMS41cmVtO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcbn1cblxuc2VsZWN0LmZvcm0tY29udHJvbC1sZzpub3QoW3NpemVdKTpub3QoW211bHRpcGxlXSksIC5pbnB1dC1ncm91cC1sZyA+IHNlbGVjdC5mb3JtLWNvbnRyb2w6bm90KFtzaXplXSk6bm90KFttdWx0aXBsZV0pLFxuLmlucHV0LWdyb3VwLWxnID4gc2VsZWN0LmlucHV0LWdyb3VwLWFkZG9uOm5vdChbc2l6ZV0pOm5vdChbbXVsdGlwbGVdKSxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiBzZWxlY3QuYnRuOm5vdChbc2l6ZV0pOm5vdChbbXVsdGlwbGVdKSB7XG4gIGhlaWdodDogMy4xNjY2N3JlbTtcbn1cblxuLmZvcm0tZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG4uZm9ybS10ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW07XG59XG5cbi5mb3JtLWNoZWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcbn1cbi5mb3JtLWNoZWNrICsgLmZvcm0tY2hlY2sge1xuICBtYXJnaW4tdG9wOiAtLjI1cmVtO1xufVxuLmZvcm0tY2hlY2suZGlzYWJsZWQgLmZvcm0tY2hlY2stbGFiZWwge1xuICBjb2xvcjogIzgxOGE5MTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxuLmZvcm0tY2hlY2stbGFiZWwge1xuICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmZvcm0tY2hlY2staW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbi10b3A6IC4yNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IC0xLjI1cmVtO1xufVxuLmZvcm0tY2hlY2staW5wdXQ6b25seS1jaGlsZCB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG59XG5cbi5mb3JtLWNoZWNrLWlubGluZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5mb3JtLWNoZWNrLWlubGluZSArIC5mb3JtLWNoZWNrLWlubGluZSB7XG4gIG1hcmdpbi1sZWZ0OiAuNzVyZW07XG59XG4uZm9ybS1jaGVjay1pbmxpbmUuZGlzYWJsZWQge1xuICBjb2xvcjogIzgxOGE5MTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxuLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW07XG59XG5cbi5mb3JtLWNvbnRyb2wtc3VjY2Vzcyxcbi5mb3JtLWNvbnRyb2wtd2FybmluZyxcbi5mb3JtLWNvbnRyb2wtZGFuZ2VyIHtcbiAgcGFkZGluZy1yaWdodDogMi4yNXJlbTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHJpZ2h0IDAuNjI1cmVtO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEuMjVyZW0gMS4yNXJlbTtcbn1cblxuLmhhcy1zdWNjZXNzIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXG4uaGFzLXN1Y2Nlc3MgLmZvcm0tY29udHJvbC1sYWJlbCxcbi5oYXMtc3VjY2VzcyAuZm9ybS1jaGVjay1sYWJlbCxcbi5oYXMtc3VjY2VzcyAuZm9ybS1jaGVjay1pbmxpbmUsXG4uaGFzLXN1Y2Nlc3MgLmN1c3RvbS1jb250cm9sIHtcbiAgY29sb3I6ICM1Y2I4NWM7XG59XG4uaGFzLXN1Y2Nlc3MgLmZvcm0tY29udHJvbCB7XG4gIGJvcmRlci1jb2xvcjogIzVjYjg1Yztcbn1cbi5oYXMtc3VjY2VzcyAuZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgNnB4ICNhM2Q3YTM7XG59XG4uaGFzLXN1Y2Nlc3MgLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgY29sb3I6ICM1Y2I4NWM7XG4gIGJvcmRlci1jb2xvcjogIzVjYjg1YztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VhZjZlYTtcbn1cbi5oYXMtc3VjY2VzcyAuZm9ybS1jb250cm9sLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA4IDgnJTNFJTNDcGF0aCBmaWxsPScjNWNiODVjJyBkPSdNMi4zIDYuNzNMLjYgNC41M2MtLjQtMS4wNC40Ni0xLjQgMS4xLS44bDEuMSAxLjQgMy40LTMuOGMuNi0uNjMgMS42LS4yNyAxLjIuN2wtNCA0LjZjLS40My41LS44LjQtMS4xLjF6Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xufVxuXG4uaGFzLXdhcm5pbmcgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcbi5oYXMtd2FybmluZyAuZm9ybS1jb250cm9sLWxhYmVsLFxuLmhhcy13YXJuaW5nIC5mb3JtLWNoZWNrLWxhYmVsLFxuLmhhcy13YXJuaW5nIC5mb3JtLWNoZWNrLWlubGluZSxcbi5oYXMtd2FybmluZyAuY3VzdG9tLWNvbnRyb2wge1xuICBjb2xvcjogI2YwYWQ0ZTtcbn1cbi5oYXMtd2FybmluZyAuZm9ybS1jb250cm9sIHtcbiAgYm9yZGVyLWNvbG9yOiAjZjBhZDRlO1xufVxuLmhhcy13YXJuaW5nIC5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCA2cHggI2Y4ZDlhYztcbn1cbi5oYXMtd2FybmluZyAuaW5wdXQtZ3JvdXAtYWRkb24ge1xuICBjb2xvcjogI2YwYWQ0ZTtcbiAgYm9yZGVyLWNvbG9yOiAjZjBhZDRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cbi5oYXMtd2FybmluZyAuZm9ybS1jb250cm9sLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA4IDgnJTNFJTNDcGF0aCBmaWxsPScjZjBhZDRlJyBkPSdNNC40IDUuMzI0aC0uOHYtMi40NmguOHptMCAxLjQyaC0uOFY1Ljg5aC44ek0zLjc2LjYzTC4wNCA3LjA3NWMtLjExNS4yLjAxNi40MjUuMjYuNDI2aDcuMzk3Yy4yNDIgMCAuMzcyLS4yMjYuMjU4LS40MjZDNi43MjYgNC45MjQgNS40NyAyLjc5IDQuMjUzLjYzYy0uMTEzLS4xNzQtLjM5LS4xNzQtLjQ5NCAweicvJTNFJTNDL3N2ZyUzRVwiKTtcbn1cblxuLmhhcy1kYW5nZXIgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcbi5oYXMtZGFuZ2VyIC5mb3JtLWNvbnRyb2wtbGFiZWwsXG4uaGFzLWRhbmdlciAuZm9ybS1jaGVjay1sYWJlbCxcbi5oYXMtZGFuZ2VyIC5mb3JtLWNoZWNrLWlubGluZSxcbi5oYXMtZGFuZ2VyIC5jdXN0b20tY29udHJvbCB7XG4gIGNvbG9yOiAjZDk1MzRmO1xufVxuLmhhcy1kYW5nZXIgLmZvcm0tY29udHJvbCB7XG4gIGJvcmRlci1jb2xvcjogI2Q5NTM0Zjtcbn1cbi5oYXMtZGFuZ2VyIC5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCA2cHggI2ViYTVhMztcbn1cbi5oYXMtZGFuZ2VyIC5pbnB1dC1ncm91cC1hZGRvbiB7XG4gIGNvbG9yOiAjZDk1MzRmO1xuICBib3JkZXItY29sb3I6ICNkOTUzNGY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZGY3Zjc7XG59XG4uaGFzLWRhbmdlciAuZm9ybS1jb250cm9sLWRhbmdlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nI2Q5NTM0Zicgdmlld0JveD0nLTIgLTIgNyA3JyUzRSUzQ3BhdGggc3Ryb2tlPSclMjNkOTUzNGYnIGQ9J00wIDBsMyAzbTAtM0wwIDMnLyUzRSUzQ2NpcmNsZSByPScuNScvJTNFJTNDY2lyY2xlIGN4PSczJyByPScuNScvJTNFJTNDY2lyY2xlIGN5PSczJyByPScuNScvJTNFJTNDY2lyY2xlIGN4PSczJyBjeT0nMycgcj0nLjUnLyUzRSUzQy9zdmclM0VcIik7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuZm9ybS1pbmxpbmUgLmZvcm0tZ3JvdXAge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbiAgLmZvcm0taW5saW5lIC5mb3JtLWNvbnRyb2wge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogYXV0bztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG4gIC5mb3JtLWlubGluZSAuZm9ybS1jb250cm9sLXN0YXRpYyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG4gIC5mb3JtLWlubGluZSAuaW5wdXQtZ3JvdXAge1xuICAgIGRpc3BsYXk6IGlubGluZS10YWJsZTtcbiAgICB3aWR0aDogYXV0bztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG4gIC5mb3JtLWlubGluZSAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWFkZG9uLFxuICAuZm9ybS1pbmxpbmUgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4sXG4gIC5mb3JtLWlubGluZSAuaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbCB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLmZvcm0taW5saW5lIC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5mb3JtLWlubGluZSAuZm9ybS1jb250cm9sLWxhYmVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbiAgLmZvcm0taW5saW5lIC5mb3JtLWNoZWNrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbiAgLmZvcm0taW5saW5lIC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbiAgLmZvcm0taW5saW5lIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLmZvcm0taW5saW5lIC5oYXMtZmVlZGJhY2sgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gICAgdG9wOiAwO1xuICB9XG59XG5cbi5idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuLmJ0bjpmb2N1cywgLmJ0bi5mb2N1cywgLmJ0bjphY3RpdmU6Zm9jdXMsIC5idG46YWN0aXZlLmZvY3VzLCAuYnRuLmFjdGl2ZTpmb2N1cywgLmJ0bi5hY3RpdmUuZm9jdXMge1xuICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xufVxuLmJ0bjpmb2N1cywgLmJ0bjpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5idG4uZm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYnRuOmFjdGl2ZSwgLmJ0bi5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBvdXRsaW5lOiAwO1xufVxuLmJ0bi5kaXNhYmxlZCwgLmJ0bjpkaXNhYmxlZCB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIG9wYWNpdHk6IC42NTtcbn1cblxuYS5idG4uZGlzYWJsZWQsXG5maWVsZHNldFtkaXNhYmxlZF0gYS5idG4ge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmJ0bi1wcmltYXJ5IHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMDI0MjQ7XG4gIGJvcmRlci1jb2xvcjogI2UwMjQyNDtcbn1cbi5idG4tcHJpbWFyeTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDI1YWE1O1xuICBib3JkZXItY29sb3I6ICMwMTU0OWI7XG59XG4uYnRuLXByaW1hcnk6Zm9jdXMsIC5idG4tcHJpbWFyeS5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDI1YWE1O1xuICBib3JkZXItY29sb3I6ICMwMTU0OWI7XG59XG4uYnRuLXByaW1hcnk6YWN0aXZlLCAuYnRuLXByaW1hcnkuYWN0aXZlLCAub3BlbiA+IC5idG4tcHJpbWFyeS5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAyNWFhNTtcbiAgYm9yZGVyLWNvbG9yOiAjMDE1NDliO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuLmJ0bi1wcmltYXJ5OmFjdGl2ZTpob3ZlciwgLmJ0bi1wcmltYXJ5OmFjdGl2ZTpmb2N1cywgLmJ0bi1wcmltYXJ5OmFjdGl2ZS5mb2N1cywgLmJ0bi1wcmltYXJ5LmFjdGl2ZTpob3ZlciwgLmJ0bi1wcmltYXJ5LmFjdGl2ZTpmb2N1cywgLmJ0bi1wcmltYXJ5LmFjdGl2ZS5mb2N1cywgLm9wZW4gPiAuYnRuLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlOmhvdmVyLCAub3BlbiA+IC5idG4tcHJpbWFyeS5kcm9wZG93bi10b2dnbGU6Zm9jdXMsIC5vcGVuID4gLmJ0bi1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZS5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDE0NjgyO1xuICBib3JkZXItY29sb3I6ICMwMTMxNWE7XG59XG4uYnRuLXByaW1hcnkuZGlzYWJsZWQ6Zm9jdXMsIC5idG4tcHJpbWFyeS5kaXNhYmxlZC5mb2N1cywgLmJ0bi1wcmltYXJ5OmRpc2FibGVkOmZvY3VzLCAuYnRuLXByaW1hcnk6ZGlzYWJsZWQuZm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTAyNDI0O1xuICBib3JkZXItY29sb3I6ICNlMDI0MjQ7XG59XG4uYnRuLXByaW1hcnkuZGlzYWJsZWQ6aG92ZXIsIC5idG4tcHJpbWFyeTpkaXNhYmxlZDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMDI0MjQ7XG4gIGJvcmRlci1jb2xvcjogI2UwMjQyNDtcbn1cblxuLmJ0bi1zZWNvbmRhcnkge1xuICBjb2xvcjogIzM3M2EzYztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjY2NjO1xufVxuLmJ0bi1zZWNvbmRhcnk6aG92ZXIge1xuICBjb2xvcjogIzM3M2EzYztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcbiAgYm9yZGVyLWNvbG9yOiAjYWRhZGFkO1xufVxuLmJ0bi1zZWNvbmRhcnk6Zm9jdXMsIC5idG4tc2Vjb25kYXJ5LmZvY3VzIHtcbiAgY29sb3I6ICMzNzNhM2M7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XG4gIGJvcmRlci1jb2xvcjogI2FkYWRhZDtcbn1cbi5idG4tc2Vjb25kYXJ5OmFjdGl2ZSwgLmJ0bi1zZWNvbmRhcnkuYWN0aXZlLCAub3BlbiA+IC5idG4tc2Vjb25kYXJ5LmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjMzczYTNjO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2O1xuICBib3JkZXItY29sb3I6ICNhZGFkYWQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG4uYnRuLXNlY29uZGFyeTphY3RpdmU6aG92ZXIsIC5idG4tc2Vjb25kYXJ5OmFjdGl2ZTpmb2N1cywgLmJ0bi1zZWNvbmRhcnk6YWN0aXZlLmZvY3VzLCAuYnRuLXNlY29uZGFyeS5hY3RpdmU6aG92ZXIsIC5idG4tc2Vjb25kYXJ5LmFjdGl2ZTpmb2N1cywgLmJ0bi1zZWNvbmRhcnkuYWN0aXZlLmZvY3VzLCAub3BlbiA+IC5idG4tc2Vjb25kYXJ5LmRyb3Bkb3duLXRvZ2dsZTpob3ZlciwgLm9wZW4gPiAuYnRuLXNlY29uZGFyeS5kcm9wZG93bi10b2dnbGU6Zm9jdXMsIC5vcGVuID4gLmJ0bi1zZWNvbmRhcnkuZHJvcGRvd24tdG9nZ2xlLmZvY3VzIHtcbiAgY29sb3I6ICMzNzNhM2M7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNGQ0ZDQ7XG4gIGJvcmRlci1jb2xvcjogIzhjOGM4Yztcbn1cbi5idG4tc2Vjb25kYXJ5LmRpc2FibGVkOmZvY3VzLCAuYnRuLXNlY29uZGFyeS5kaXNhYmxlZC5mb2N1cywgLmJ0bi1zZWNvbmRhcnk6ZGlzYWJsZWQ6Zm9jdXMsIC5idG4tc2Vjb25kYXJ5OmRpc2FibGVkLmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjY2NjO1xufVxuLmJ0bi1zZWNvbmRhcnkuZGlzYWJsZWQ6aG92ZXIsIC5idG4tc2Vjb25kYXJ5OmRpc2FibGVkOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjY2NjO1xufVxuXG4uYnRuLWluZm8ge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzViYzBkZTtcbiAgYm9yZGVyLWNvbG9yOiAjNWJjMGRlO1xufVxuLmJ0bi1pbmZvOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMWIwZDU7XG4gIGJvcmRlci1jb2xvcjogIzJhYWJkMjtcbn1cbi5idG4taW5mbzpmb2N1cywgLmJ0bi1pbmZvLmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMWIwZDU7XG4gIGJvcmRlci1jb2xvcjogIzJhYWJkMjtcbn1cbi5idG4taW5mbzphY3RpdmUsIC5idG4taW5mby5hY3RpdmUsIC5vcGVuID4gLmJ0bi1pbmZvLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzFiMGQ1O1xuICBib3JkZXItY29sb3I6ICMyYWFiZDI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG4uYnRuLWluZm86YWN0aXZlOmhvdmVyLCAuYnRuLWluZm86YWN0aXZlOmZvY3VzLCAuYnRuLWluZm86YWN0aXZlLmZvY3VzLCAuYnRuLWluZm8uYWN0aXZlOmhvdmVyLCAuYnRuLWluZm8uYWN0aXZlOmZvY3VzLCAuYnRuLWluZm8uYWN0aXZlLmZvY3VzLCAub3BlbiA+IC5idG4taW5mby5kcm9wZG93bi10b2dnbGU6aG92ZXIsIC5vcGVuID4gLmJ0bi1pbmZvLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cywgLm9wZW4gPiAuYnRuLWluZm8uZHJvcGRvd24tdG9nZ2xlLmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjlhYmM7XG4gIGJvcmRlci1jb2xvcjogIzFmN2U5YTtcbn1cbi5idG4taW5mby5kaXNhYmxlZDpmb2N1cywgLmJ0bi1pbmZvLmRpc2FibGVkLmZvY3VzLCAuYnRuLWluZm86ZGlzYWJsZWQ6Zm9jdXMsIC5idG4taW5mbzpkaXNhYmxlZC5mb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1YmMwZGU7XG4gIGJvcmRlci1jb2xvcjogIzViYzBkZTtcbn1cbi5idG4taW5mby5kaXNhYmxlZDpob3ZlciwgLmJ0bi1pbmZvOmRpc2FibGVkOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzViYzBkZTtcbiAgYm9yZGVyLWNvbG9yOiAjNWJjMGRlO1xufVxuXG4uYnRuLXN1Y2Nlc3Mge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVjYjg1YztcbiAgYm9yZGVyLWNvbG9yOiAjNWNiODVjO1xufVxuLmJ0bi1zdWNjZXNzOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NDlkNDQ7XG4gIGJvcmRlci1jb2xvcjogIzQxOTY0MTtcbn1cbi5idG4tc3VjY2Vzczpmb2N1cywgLmJ0bi1zdWNjZXNzLmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NDlkNDQ7XG4gIGJvcmRlci1jb2xvcjogIzQxOTY0MTtcbn1cbi5idG4tc3VjY2VzczphY3RpdmUsIC5idG4tc3VjY2Vzcy5hY3RpdmUsIC5vcGVuID4gLmJ0bi1zdWNjZXNzLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ5ZDQ0O1xuICBib3JkZXItY29sb3I6ICM0MTk2NDE7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG4uYnRuLXN1Y2Nlc3M6YWN0aXZlOmhvdmVyLCAuYnRuLXN1Y2Nlc3M6YWN0aXZlOmZvY3VzLCAuYnRuLXN1Y2Nlc3M6YWN0aXZlLmZvY3VzLCAuYnRuLXN1Y2Nlc3MuYWN0aXZlOmhvdmVyLCAuYnRuLXN1Y2Nlc3MuYWN0aXZlOmZvY3VzLCAuYnRuLXN1Y2Nlc3MuYWN0aXZlLmZvY3VzLCAub3BlbiA+IC5idG4tc3VjY2Vzcy5kcm9wZG93bi10b2dnbGU6aG92ZXIsIC5vcGVuID4gLmJ0bi1zdWNjZXNzLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cywgLm9wZW4gPiAuYnRuLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlLmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzOTg0Mzk7XG4gIGJvcmRlci1jb2xvcjogIzJkNjcyZDtcbn1cbi5idG4tc3VjY2Vzcy5kaXNhYmxlZDpmb2N1cywgLmJ0bi1zdWNjZXNzLmRpc2FibGVkLmZvY3VzLCAuYnRuLXN1Y2Nlc3M6ZGlzYWJsZWQ6Zm9jdXMsIC5idG4tc3VjY2VzczpkaXNhYmxlZC5mb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1Y2I4NWM7XG4gIGJvcmRlci1jb2xvcjogIzVjYjg1Yztcbn1cbi5idG4tc3VjY2Vzcy5kaXNhYmxlZDpob3ZlciwgLmJ0bi1zdWNjZXNzOmRpc2FibGVkOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVjYjg1YztcbiAgYm9yZGVyLWNvbG9yOiAjNWNiODVjO1xufVxuXG4uYnRuLXdhcm5pbmcge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwYWQ0ZTtcbiAgYm9yZGVyLWNvbG9yOiAjZjBhZDRlO1xufVxuLmJ0bi13YXJuaW5nOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYzk3MWY7XG4gIGJvcmRlci1jb2xvcjogI2ViOTMxNjtcbn1cbi5idG4td2FybmluZzpmb2N1cywgLmJ0bi13YXJuaW5nLmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYzk3MWY7XG4gIGJvcmRlci1jb2xvcjogI2ViOTMxNjtcbn1cbi5idG4td2FybmluZzphY3RpdmUsIC5idG4td2FybmluZy5hY3RpdmUsIC5vcGVuID4gLmJ0bi13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWM5NzFmO1xuICBib3JkZXItY29sb3I6ICNlYjkzMTY7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG4uYnRuLXdhcm5pbmc6YWN0aXZlOmhvdmVyLCAuYnRuLXdhcm5pbmc6YWN0aXZlOmZvY3VzLCAuYnRuLXdhcm5pbmc6YWN0aXZlLmZvY3VzLCAuYnRuLXdhcm5pbmcuYWN0aXZlOmhvdmVyLCAuYnRuLXdhcm5pbmcuYWN0aXZlOmZvY3VzLCAuYnRuLXdhcm5pbmcuYWN0aXZlLmZvY3VzLCAub3BlbiA+IC5idG4td2FybmluZy5kcm9wZG93bi10b2dnbGU6aG92ZXIsIC5vcGVuID4gLmJ0bi13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cywgLm9wZW4gPiAuYnRuLXdhcm5pbmcuZHJvcGRvd24tdG9nZ2xlLmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNTg1MTI7XG4gIGJvcmRlci1jb2xvcjogI2IwNmQwZjtcbn1cbi5idG4td2FybmluZy5kaXNhYmxlZDpmb2N1cywgLmJ0bi13YXJuaW5nLmRpc2FibGVkLmZvY3VzLCAuYnRuLXdhcm5pbmc6ZGlzYWJsZWQ6Zm9jdXMsIC5idG4td2FybmluZzpkaXNhYmxlZC5mb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGFkNGU7XG4gIGJvcmRlci1jb2xvcjogI2YwYWQ0ZTtcbn1cbi5idG4td2FybmluZy5kaXNhYmxlZDpob3ZlciwgLmJ0bi13YXJuaW5nOmRpc2FibGVkOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwYWQ0ZTtcbiAgYm9yZGVyLWNvbG9yOiAjZjBhZDRlO1xufVxuXG4uYnRuLWRhbmdlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDk1MzRmO1xuICBib3JkZXItY29sb3I6ICNkOTUzNGY7XG59XG4uYnRuLWRhbmdlcjpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzkzMDJjO1xuICBib3JkZXItY29sb3I6ICNjMTJlMmE7XG59XG4uYnRuLWRhbmdlcjpmb2N1cywgLmJ0bi1kYW5nZXIuZm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M5MzAyYztcbiAgYm9yZGVyLWNvbG9yOiAjYzEyZTJhO1xufVxuLmJ0bi1kYW5nZXI6YWN0aXZlLCAuYnRuLWRhbmdlci5hY3RpdmUsIC5vcGVuID4gLmJ0bi1kYW5nZXIuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjOTMwMmM7XG4gIGJvcmRlci1jb2xvcjogI2MxMmUyYTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbi5idG4tZGFuZ2VyOmFjdGl2ZTpob3ZlciwgLmJ0bi1kYW5nZXI6YWN0aXZlOmZvY3VzLCAuYnRuLWRhbmdlcjphY3RpdmUuZm9jdXMsIC5idG4tZGFuZ2VyLmFjdGl2ZTpob3ZlciwgLmJ0bi1kYW5nZXIuYWN0aXZlOmZvY3VzLCAuYnRuLWRhbmdlci5hY3RpdmUuZm9jdXMsIC5vcGVuID4gLmJ0bi1kYW5nZXIuZHJvcGRvd24tdG9nZ2xlOmhvdmVyLCAub3BlbiA+IC5idG4tZGFuZ2VyLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cywgLm9wZW4gPiAuYnRuLWRhbmdlci5kcm9wZG93bi10b2dnbGUuZm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FjMjkyNTtcbiAgYm9yZGVyLWNvbG9yOiAjOGIyMTFlO1xufVxuLmJ0bi1kYW5nZXIuZGlzYWJsZWQ6Zm9jdXMsIC5idG4tZGFuZ2VyLmRpc2FibGVkLmZvY3VzLCAuYnRuLWRhbmdlcjpkaXNhYmxlZDpmb2N1cywgLmJ0bi1kYW5nZXI6ZGlzYWJsZWQuZm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDk1MzRmO1xuICBib3JkZXItY29sb3I6ICNkOTUzNGY7XG59XG4uYnRuLWRhbmdlci5kaXNhYmxlZDpob3ZlciwgLmJ0bi1kYW5nZXI6ZGlzYWJsZWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDk1MzRmO1xuICBib3JkZXItY29sb3I6ICNkOTUzNGY7XG59XG5cbi5idG4tb3V0bGluZS1wcmltYXJ5IHtcbiAgY29sb3I6ICNlMDI0MjQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6ICNlMDI0MjQ7XG59XG4uYnRuLW91dGxpbmUtcHJpbWFyeTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTAyNDI0O1xuICBib3JkZXItY29sb3I6ICNlMDI0MjQ7XG59XG4uYnRuLW91dGxpbmUtcHJpbWFyeTpmb2N1cywgLmJ0bi1vdXRsaW5lLXByaW1hcnkuZm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UwMjQyNDtcbiAgYm9yZGVyLWNvbG9yOiAjZTAyNDI0O1xufVxuLmJ0bi1vdXRsaW5lLXByaW1hcnk6YWN0aXZlLCAuYnRuLW91dGxpbmUtcHJpbWFyeS5hY3RpdmUsIC5vcGVuID4gLmJ0bi1vdXRsaW5lLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMDI0MjQ7XG4gIGJvcmRlci1jb2xvcjogI2UwMjQyNDtcbn1cbi5idG4tb3V0bGluZS1wcmltYXJ5OmFjdGl2ZTpob3ZlciwgLmJ0bi1vdXRsaW5lLXByaW1hcnk6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtcHJpbWFyeTphY3RpdmUuZm9jdXMsIC5idG4tb3V0bGluZS1wcmltYXJ5LmFjdGl2ZTpob3ZlciwgLmJ0bi1vdXRsaW5lLXByaW1hcnkuYWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtcHJpbWFyeS5hY3RpdmUuZm9jdXMsIC5vcGVuID4gLmJ0bi1vdXRsaW5lLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlOmhvdmVyLCAub3BlbiA+IC5idG4tb3V0bGluZS1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cywgLm9wZW4gPiAuYnRuLW91dGxpbmUtcHJpbWFyeS5kcm9wZG93bi10b2dnbGUuZm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAxNDY4MjtcbiAgYm9yZGVyLWNvbG9yOiAjMDEzMTVhO1xufVxuLmJ0bi1vdXRsaW5lLXByaW1hcnkuZGlzYWJsZWQ6Zm9jdXMsIC5idG4tb3V0bGluZS1wcmltYXJ5LmRpc2FibGVkLmZvY3VzLCAuYnRuLW91dGxpbmUtcHJpbWFyeTpkaXNhYmxlZDpmb2N1cywgLmJ0bi1vdXRsaW5lLXByaW1hcnk6ZGlzYWJsZWQuZm9jdXMge1xuICBib3JkZXItY29sb3I6ICM0M2E3ZmQ7XG59XG4uYnRuLW91dGxpbmUtcHJpbWFyeS5kaXNhYmxlZDpob3ZlciwgLmJ0bi1vdXRsaW5lLXByaW1hcnk6ZGlzYWJsZWQ6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICM0M2E3ZmQ7XG59XG5cbi5idG4tb3V0bGluZS1zZWNvbmRhcnkge1xuICBjb2xvcjogI2NjYztcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogI2NjYztcbn1cbi5idG4tb3V0bGluZS1zZWNvbmRhcnk6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjYztcbiAgYm9yZGVyLWNvbG9yOiAjY2NjO1xufVxuLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpmb2N1cywgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeS5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xuICBib3JkZXItY29sb3I6ICNjY2M7XG59XG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5OmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeS5hY3RpdmUsIC5vcGVuID4gLmJ0bi1vdXRsaW5lLXNlY29uZGFyeS5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjYztcbiAgYm9yZGVyLWNvbG9yOiAjY2NjO1xufVxuLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTphY3RpdmU6aG92ZXIsIC5idG4tb3V0bGluZS1zZWNvbmRhcnk6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5OmFjdGl2ZS5mb2N1cywgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeS5hY3RpdmU6aG92ZXIsIC5idG4tb3V0bGluZS1zZWNvbmRhcnkuYWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5LmFjdGl2ZS5mb2N1cywgLm9wZW4gPiAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5LmRyb3Bkb3duLXRvZ2dsZTpob3ZlciwgLm9wZW4gPiAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cywgLm9wZW4gPiAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5LmRyb3Bkb3duLXRvZ2dsZS5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTFhMWExO1xuICBib3JkZXItY29sb3I6ICM4YzhjOGM7XG59XG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5LmRpc2FibGVkOmZvY3VzLCAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5LmRpc2FibGVkLmZvY3VzLCAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5OmRpc2FibGVkOmZvY3VzLCAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5OmRpc2FibGVkLmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiB3aGl0ZTtcbn1cbi5idG4tb3V0bGluZS1zZWNvbmRhcnkuZGlzYWJsZWQ6aG92ZXIsIC5idG4tb3V0bGluZS1zZWNvbmRhcnk6ZGlzYWJsZWQ6aG92ZXIge1xuICBib3JkZXItY29sb3I6IHdoaXRlO1xufVxuXG4uYnRuLW91dGxpbmUtaW5mbyB7XG4gIGNvbG9yOiAjNWJjMGRlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiAjNWJjMGRlO1xufVxuLmJ0bi1vdXRsaW5lLWluZm86aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzViYzBkZTtcbiAgYm9yZGVyLWNvbG9yOiAjNWJjMGRlO1xufVxuLmJ0bi1vdXRsaW5lLWluZm86Zm9jdXMsIC5idG4tb3V0bGluZS1pbmZvLmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1YmMwZGU7XG4gIGJvcmRlci1jb2xvcjogIzViYzBkZTtcbn1cbi5idG4tb3V0bGluZS1pbmZvOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLWluZm8uYWN0aXZlLCAub3BlbiA+IC5idG4tb3V0bGluZS1pbmZvLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWJjMGRlO1xuICBib3JkZXItY29sb3I6ICM1YmMwZGU7XG59XG4uYnRuLW91dGxpbmUtaW5mbzphY3RpdmU6aG92ZXIsIC5idG4tb3V0bGluZS1pbmZvOmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLWluZm86YWN0aXZlLmZvY3VzLCAuYnRuLW91dGxpbmUtaW5mby5hY3RpdmU6aG92ZXIsIC5idG4tb3V0bGluZS1pbmZvLmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLWluZm8uYWN0aXZlLmZvY3VzLCAub3BlbiA+IC5idG4tb3V0bGluZS1pbmZvLmRyb3Bkb3duLXRvZ2dsZTpob3ZlciwgLm9wZW4gPiAuYnRuLW91dGxpbmUtaW5mby5kcm9wZG93bi10b2dnbGU6Zm9jdXMsIC5vcGVuID4gLmJ0bi1vdXRsaW5lLWluZm8uZHJvcGRvd24tdG9nZ2xlLmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjlhYmM7XG4gIGJvcmRlci1jb2xvcjogIzFmN2U5YTtcbn1cbi5idG4tb3V0bGluZS1pbmZvLmRpc2FibGVkOmZvY3VzLCAuYnRuLW91dGxpbmUtaW5mby5kaXNhYmxlZC5mb2N1cywgLmJ0bi1vdXRsaW5lLWluZm86ZGlzYWJsZWQ6Zm9jdXMsIC5idG4tb3V0bGluZS1pbmZvOmRpc2FibGVkLmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjYjBlMWVmO1xufVxuLmJ0bi1vdXRsaW5lLWluZm8uZGlzYWJsZWQ6aG92ZXIsIC5idG4tb3V0bGluZS1pbmZvOmRpc2FibGVkOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjYjBlMWVmO1xufVxuXG4uYnRuLW91dGxpbmUtc3VjY2VzcyB7XG4gIGNvbG9yOiAjNWNiODVjO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiAjNWNiODVjO1xufVxuLmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVjYjg1YztcbiAgYm9yZGVyLWNvbG9yOiAjNWNiODVjO1xufVxuLmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6Zm9jdXMsIC5idG4tb3V0bGluZS1zdWNjZXNzLmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1Y2I4NWM7XG4gIGJvcmRlci1jb2xvcjogIzVjYjg1Yztcbn1cbi5idG4tb3V0bGluZS1zdWNjZXNzOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLXN1Y2Nlc3MuYWN0aXZlLCAub3BlbiA+IC5idG4tb3V0bGluZS1zdWNjZXNzLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWNiODVjO1xuICBib3JkZXItY29sb3I6ICM1Y2I4NWM7XG59XG4uYnRuLW91dGxpbmUtc3VjY2VzczphY3RpdmU6aG92ZXIsIC5idG4tb3V0bGluZS1zdWNjZXNzOmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6YWN0aXZlLmZvY3VzLCAuYnRuLW91dGxpbmUtc3VjY2Vzcy5hY3RpdmU6aG92ZXIsIC5idG4tb3V0bGluZS1zdWNjZXNzLmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLXN1Y2Nlc3MuYWN0aXZlLmZvY3VzLCAub3BlbiA+IC5idG4tb3V0bGluZS1zdWNjZXNzLmRyb3Bkb3duLXRvZ2dsZTpob3ZlciwgLm9wZW4gPiAuYnRuLW91dGxpbmUtc3VjY2Vzcy5kcm9wZG93bi10b2dnbGU6Zm9jdXMsIC5vcGVuID4gLmJ0bi1vdXRsaW5lLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlLmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzOTg0Mzk7XG4gIGJvcmRlci1jb2xvcjogIzJkNjcyZDtcbn1cbi5idG4tb3V0bGluZS1zdWNjZXNzLmRpc2FibGVkOmZvY3VzLCAuYnRuLW91dGxpbmUtc3VjY2Vzcy5kaXNhYmxlZC5mb2N1cywgLmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6ZGlzYWJsZWQ6Zm9jdXMsIC5idG4tb3V0bGluZS1zdWNjZXNzOmRpc2FibGVkLmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjYTNkN2EzO1xufVxuLmJ0bi1vdXRsaW5lLXN1Y2Nlc3MuZGlzYWJsZWQ6aG92ZXIsIC5idG4tb3V0bGluZS1zdWNjZXNzOmRpc2FibGVkOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjYTNkN2EzO1xufVxuXG4uYnRuLW91dGxpbmUtd2FybmluZyB7XG4gIGNvbG9yOiAjZjBhZDRlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiAjZjBhZDRlO1xufVxuLmJ0bi1vdXRsaW5lLXdhcm5pbmc6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwYWQ0ZTtcbiAgYm9yZGVyLWNvbG9yOiAjZjBhZDRlO1xufVxuLmJ0bi1vdXRsaW5lLXdhcm5pbmc6Zm9jdXMsIC5idG4tb3V0bGluZS13YXJuaW5nLmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGFkNGU7XG4gIGJvcmRlci1jb2xvcjogI2YwYWQ0ZTtcbn1cbi5idG4tb3V0bGluZS13YXJuaW5nOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLXdhcm5pbmcuYWN0aXZlLCAub3BlbiA+IC5idG4tb3V0bGluZS13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBhZDRlO1xuICBib3JkZXItY29sb3I6ICNmMGFkNGU7XG59XG4uYnRuLW91dGxpbmUtd2FybmluZzphY3RpdmU6aG92ZXIsIC5idG4tb3V0bGluZS13YXJuaW5nOmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLXdhcm5pbmc6YWN0aXZlLmZvY3VzLCAuYnRuLW91dGxpbmUtd2FybmluZy5hY3RpdmU6aG92ZXIsIC5idG4tb3V0bGluZS13YXJuaW5nLmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLXdhcm5pbmcuYWN0aXZlLmZvY3VzLCAub3BlbiA+IC5idG4tb3V0bGluZS13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZTpob3ZlciwgLm9wZW4gPiAuYnRuLW91dGxpbmUtd2FybmluZy5kcm9wZG93bi10b2dnbGU6Zm9jdXMsIC5vcGVuID4gLmJ0bi1vdXRsaW5lLXdhcm5pbmcuZHJvcGRvd24tdG9nZ2xlLmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNTg1MTI7XG4gIGJvcmRlci1jb2xvcjogI2IwNmQwZjtcbn1cbi5idG4tb3V0bGluZS13YXJuaW5nLmRpc2FibGVkOmZvY3VzLCAuYnRuLW91dGxpbmUtd2FybmluZy5kaXNhYmxlZC5mb2N1cywgLmJ0bi1vdXRsaW5lLXdhcm5pbmc6ZGlzYWJsZWQ6Zm9jdXMsIC5idG4tb3V0bGluZS13YXJuaW5nOmRpc2FibGVkLmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjZjhkOWFjO1xufVxuLmJ0bi1vdXRsaW5lLXdhcm5pbmcuZGlzYWJsZWQ6aG92ZXIsIC5idG4tb3V0bGluZS13YXJuaW5nOmRpc2FibGVkOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZjhkOWFjO1xufVxuXG4uYnRuLW91dGxpbmUtZGFuZ2VyIHtcbiAgY29sb3I6ICNkOTUzNGY7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6ICNkOTUzNGY7XG59XG4uYnRuLW91dGxpbmUtZGFuZ2VyOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOTUzNGY7XG4gIGJvcmRlci1jb2xvcjogI2Q5NTM0Zjtcbn1cbi5idG4tb3V0bGluZS1kYW5nZXI6Zm9jdXMsIC5idG4tb3V0bGluZS1kYW5nZXIuZm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5NTM0ZjtcbiAgYm9yZGVyLWNvbG9yOiAjZDk1MzRmO1xufVxuLmJ0bi1vdXRsaW5lLWRhbmdlcjphY3RpdmUsIC5idG4tb3V0bGluZS1kYW5nZXIuYWN0aXZlLCAub3BlbiA+IC5idG4tb3V0bGluZS1kYW5nZXIuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOTUzNGY7XG4gIGJvcmRlci1jb2xvcjogI2Q5NTM0Zjtcbn1cbi5idG4tb3V0bGluZS1kYW5nZXI6YWN0aXZlOmhvdmVyLCAuYnRuLW91dGxpbmUtZGFuZ2VyOmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLWRhbmdlcjphY3RpdmUuZm9jdXMsIC5idG4tb3V0bGluZS1kYW5nZXIuYWN0aXZlOmhvdmVyLCAuYnRuLW91dGxpbmUtZGFuZ2VyLmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLWRhbmdlci5hY3RpdmUuZm9jdXMsIC5vcGVuID4gLmJ0bi1vdXRsaW5lLWRhbmdlci5kcm9wZG93bi10b2dnbGU6aG92ZXIsIC5vcGVuID4gLmJ0bi1vdXRsaW5lLWRhbmdlci5kcm9wZG93bi10b2dnbGU6Zm9jdXMsIC5vcGVuID4gLmJ0bi1vdXRsaW5lLWRhbmdlci5kcm9wZG93bi10b2dnbGUuZm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FjMjkyNTtcbiAgYm9yZGVyLWNvbG9yOiAjOGIyMTFlO1xufVxuLmJ0bi1vdXRsaW5lLWRhbmdlci5kaXNhYmxlZDpmb2N1cywgLmJ0bi1vdXRsaW5lLWRhbmdlci5kaXNhYmxlZC5mb2N1cywgLmJ0bi1vdXRsaW5lLWRhbmdlcjpkaXNhYmxlZDpmb2N1cywgLmJ0bi1vdXRsaW5lLWRhbmdlcjpkaXNhYmxlZC5mb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogI2ViYTVhMztcbn1cbi5idG4tb3V0bGluZS1kYW5nZXIuZGlzYWJsZWQ6aG92ZXIsIC5idG4tb3V0bGluZS1kYW5nZXI6ZGlzYWJsZWQ6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNlYmE1YTM7XG59XG5cbi5idG4tbGluayB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjZTAyNDI0O1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmJ0bi1saW5rLCAuYnRuLWxpbms6YWN0aXZlLCAuYnRuLWxpbmsuYWN0aXZlLCAuYnRuLWxpbms6ZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5idG4tbGluaywgLmJ0bi1saW5rOmZvY3VzLCAuYnRuLWxpbms6YWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5idG4tbGluazpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYnRuLWxpbms6Zm9jdXMsIC5idG4tbGluazpob3ZlciB7XG4gIGNvbG9yOiAjMDE0YzhjO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYnRuLWxpbms6ZGlzYWJsZWQ6Zm9jdXMsIC5idG4tbGluazpkaXNhYmxlZDpob3ZlciB7XG4gIGNvbG9yOiAjODE4YTkxO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5idG4tbGcsIC5idG4tZ3JvdXAtbGcgPiAuYnRuIHtcbiAgcGFkZGluZzogMC43NXJlbSAxLjVyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC4zcmVtO1xufVxuXG4uYnRuLXNtLCAuYnRuLWdyb3VwLXNtID4gLmJ0biB7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjJyZW07XG59XG5cbi5idG4tYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5idG4tYmxvY2sgKyAuYnRuLWJsb2NrIHtcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xufVxuXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdLmJ0bi1ibG9jayxcbmlucHV0W3R5cGU9XCJyZXNldFwiXS5idG4tYmxvY2ssXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdLmJ0bi1ibG9jayB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZmFkZSB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjE1cyBsaW5lYXI7XG59XG4uZmFkZS5pbiB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5jb2xsYXBzZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY29sbGFwc2UuaW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxudHIuY29sbGFwc2UuaW4ge1xuICBkaXNwbGF5OiB0YWJsZS1yb3c7XG59XG5cbnRib2R5LmNvbGxhcHNlLmluIHtcbiAgZGlzcGxheTogdGFibGUtcm93LWdyb3VwO1xufVxuXG4uY29sbGFwc2luZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjM1cztcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogaGVpZ2h0O1xufVxuXG4uZHJvcHVwLFxuLmRyb3Bkb3duIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDAuM2VtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItdG9wOiAwLjNlbSBzb2xpZDtcbiAgYm9yZGVyLXJpZ2h0OiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG5cbi5kcm9wdXAgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICBib3JkZXItdG9wOiAwO1xuICBib3JkZXItYm90dG9tOiAwLjNlbSBzb2xpZDtcbn1cblxuLmRyb3Bkb3duLW1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAwMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1pbi13aWR0aDogMTByZW07XG4gIHBhZGRpbmc6IDAuNXJlbSAwO1xuICBtYXJnaW46IDAuMTI1cmVtIDAgMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjb2xvcjogIzM3M2EzYztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cblxuLmRyb3Bkb3duLWRpdmlkZXIge1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAwLjVyZW0gMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZTVlNTtcbn1cblxuLmRyb3Bkb3duLWl0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDNweCAxLjVyZW07XG4gIGNsZWFyOiBib3RoO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzM3M2EzYztcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiAwO1xufVxuLmRyb3Bkb3duLWl0ZW06Zm9jdXMsIC5kcm9wZG93bi1pdGVtOmhvdmVyIHtcbiAgY29sb3I6ICMyYjJkMmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbn1cbi5kcm9wZG93bi1pdGVtLmFjdGl2ZSwgLmRyb3Bkb3duLWl0ZW0uYWN0aXZlOmZvY3VzLCAuZHJvcGRvd24taXRlbS5hY3RpdmU6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTAyNDI0O1xuICBvdXRsaW5lOiAwO1xufVxuLmRyb3Bkb3duLWl0ZW0uZGlzYWJsZWQsIC5kcm9wZG93bi1pdGVtLmRpc2FibGVkOmZvY3VzLCAuZHJvcGRvd24taXRlbS5kaXNhYmxlZDpob3ZlciB7XG4gIGNvbG9yOiAjODE4YTkxO1xufVxuLmRyb3Bkb3duLWl0ZW0uZGlzYWJsZWQ6Zm9jdXMsIC5kcm9wZG93bi1pdGVtLmRpc2FibGVkOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChlbmFibGVkID0gZmFsc2UpXCI7XG59XG5cbi5vcGVuID4gLmRyb3Bkb3duLW1lbnUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5vcGVuID4gYSB7XG4gIG91dGxpbmU6IDA7XG59XG5cbi5kcm9wZG93bi1tZW51LXJpZ2h0IHtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IGF1dG87XG59XG5cbi5kcm9wZG93bi1tZW51LWxlZnQge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMDtcbn1cblxuLmRyb3Bkb3duLWhlYWRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwLjVyZW0gMS41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBjb2xvcjogIzgxOGE5MTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmRyb3Bkb3duLWJhY2tkcm9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDk5MDtcbn1cblxuLmRyb3B1cCAuY2FyZXQsXG4ubmF2YmFyLWZpeGVkLWJvdHRvbSAuZHJvcGRvd24gLmNhcmV0IHtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLXRvcDogMDtcbiAgYm9yZGVyLWJvdHRvbTogMC4zZW0gc29saWQ7XG59XG4uZHJvcHVwIC5kcm9wZG93bi1tZW51LFxuLm5hdmJhci1maXhlZC1ib3R0b20gLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IHtcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDAuMTI1cmVtO1xufVxuXG4uYnRuLWdyb3VwLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLmJ0bi1ncm91cCA+IC5idG4sXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uYnRuLWdyb3VwID4gLmJ0bjpmb2N1cywgLmJ0bi1ncm91cCA+IC5idG46YWN0aXZlLCAuYnRuLWdyb3VwID4gLmJ0bi5hY3RpdmUsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpmb2N1cyxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOmFjdGl2ZSxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLmFjdGl2ZSB7XG4gIHotaW5kZXg6IDI7XG59XG4uYnRuLWdyb3VwID4gLmJ0bjpob3Zlcixcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOmhvdmVyIHtcbiAgei1pbmRleDogMjtcbn1cblxuLmJ0bi1ncm91cCAuYnRuICsgLmJ0bixcbi5idG4tZ3JvdXAgLmJ0biArIC5idG4tZ3JvdXAsXG4uYnRuLWdyb3VwIC5idG4tZ3JvdXAgKyAuYnRuLFxuLmJ0bi1ncm91cCAuYnRuLWdyb3VwICsgLmJ0bi1ncm91cCB7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xufVxuXG4uYnRuLXRvb2xiYXIge1xuICBtYXJnaW4tbGVmdDogLTAuNXJlbTtcbn1cbi5idG4tdG9vbGJhcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7XG59XG4uYnRuLXRvb2xiYXIgLmJ0bi1ncm91cCxcbi5idG4tdG9vbGJhciAuaW5wdXQtZ3JvdXAge1xuICBmbG9hdDogbGVmdDtcbn1cbi5idG4tdG9vbGJhciA+IC5idG4sXG4uYnRuLXRvb2xiYXIgPiAuYnRuLWdyb3VwLFxuLmJ0bi10b29sYmFyID4gLmlucHV0LWdyb3VwIHtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbn1cblxuLmJ0bi1ncm91cCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSkge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4uYnRuLWdyb3VwID4gLmJ0bjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmJ0bi1ncm91cCA+IC5idG46Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSkge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG59XG5cbi5idG4tZ3JvdXAgPiAuYnRuOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCksXG4uYnRuLWdyb3VwID4gLmRyb3Bkb3duLXRvZ2dsZTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG59XG5cbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSA+IC5idG46bGFzdC1jaGlsZCxcbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkgPiAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xufVxuXG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0bjpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG59XG5cbi5idG4tZ3JvdXAgLmRyb3Bkb3duLXRvZ2dsZTphY3RpdmUsXG4uYnRuLWdyb3VwLm9wZW4gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIG91dGxpbmU6IDA7XG59XG5cbi5idG4gKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogMC43NXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjc1cmVtO1xufVxuLmJ0biArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQ6OmFmdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5idG4tc20gKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0LCAuYnRuLWdyb3VwLXNtID4gLmJ0biArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjM3NXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjM3NXJlbTtcbn1cblxuLmJ0bi1sZyArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQsIC5idG4tZ3JvdXAtbGcgPiAuYnRuICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEuMTI1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDEuMTI1cmVtO1xufVxuXG4uYnRuIC5jYXJldCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uYnRuLWxnIC5jYXJldCwgLmJ0bi1ncm91cC1sZyA+IC5idG4gLmNhcmV0IHtcbiAgYm9yZGVyLXdpZHRoOiAwLjNlbSAwLjNlbSAwO1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xufVxuXG4uZHJvcHVwIC5idG4tbGcgLmNhcmV0LCAuZHJvcHVwIC5idG4tZ3JvdXAtbGcgPiAuYnRuIC5jYXJldCB7XG4gIGJvcmRlci13aWR0aDogMCAwLjNlbSAwLjNlbTtcbn1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4sXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cCxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwID4gLmJ0biB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDtcbn1cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwID4gLmJ0biB7XG4gIGZsb2F0OiBub25lO1xufVxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4gKyAuYnRuLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4gKyAuYnRuLWdyb3VwLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXAgKyAuYnRuLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXAgKyAuYnRuLWdyb3VwIHtcbiAgbWFyZ2luLXRvcDogLTFweDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xufVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuOmxhc3QtY2hpbGQsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpID4gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0bjpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xufVxuXG5bZGF0YS10b2dnbGU9XCJidXR0b25zXCJdID4gLmJ0biBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG5bZGF0YS10b2dnbGU9XCJidXR0b25zXCJdID4gLmJ0biBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG5bZGF0YS10b2dnbGU9XCJidXR0b25zXCJdID4gLmJ0bi1ncm91cCA+IC5idG4gaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuW2RhdGEtdG9nZ2xlPVwiYnV0dG9uc1wiXSA+IC5idG4tZ3JvdXAgPiAuYnRuIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5pbnB1dC1ncm91cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xufVxuLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2wge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sOmZvY3VzLCAuaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbDphY3RpdmUsIC5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sOmhvdmVyIHtcbiAgei1pbmRleDogMztcbn1cblxuLmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLWJ0bixcbi5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbn1cbi5pbnB1dC1ncm91cC1hZGRvbjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpLFxuLmlucHV0LWdyb3VwLWJ0bjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpLFxuLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2w6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1idG4ge1xuICB3aWR0aDogMSU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5pbnB1dC1ncm91cC1hZGRvbiB7XG4gIHBhZGRpbmc6IDAuNXJlbSAwLjc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBjb2xvcjogIzU1NTk1YztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlZWVmO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuLmlucHV0LWdyb3VwLWFkZG9uLmZvcm0tY29udHJvbC1zbSxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiAuaW5wdXQtZ3JvdXAtYWRkb24uYnRuIHtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuMnJlbTtcbn1cbi5pbnB1dC1ncm91cC1hZGRvbi5mb3JtLWNvbnRyb2wtbGcsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmlucHV0LWdyb3VwLWFkZG9uLmJ0biB7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMS41cmVtO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcbn1cbi5pbnB1dC1ncm91cC1hZGRvbiBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4uaW5wdXQtZ3JvdXAtYWRkb24gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2w6bm90KDpsYXN0LWNoaWxkKSxcbi5pbnB1dC1ncm91cC1hZGRvbjpub3QoOmxhc3QtY2hpbGQpLFxuLmlucHV0LWdyb3VwLWJ0bjpub3QoOmxhc3QtY2hpbGQpID4gLmJ0bixcbi5pbnB1dC1ncm91cC1idG46bm90KDpsYXN0LWNoaWxkKSA+IC5idG4tZ3JvdXAgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWJ0bjpub3QoOmxhc3QtY2hpbGQpID4gLmRyb3Bkb3duLXRvZ2dsZSxcbi5pbnB1dC1ncm91cC1idG46bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuLmlucHV0LWdyb3VwLWJ0bjpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG59XG5cbi5pbnB1dC1ncm91cC1hZGRvbjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xufVxuXG4uaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbDpub3QoOmZpcnN0LWNoaWxkKSxcbi5pbnB1dC1ncm91cC1hZGRvbjpub3QoOmZpcnN0LWNoaWxkKSxcbi5pbnB1dC1ncm91cC1idG46bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWJ0bjpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4tZ3JvdXAgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWJ0bjpub3QoOmZpcnN0LWNoaWxkKSA+IC5kcm9wZG93bi10b2dnbGUsXG4uaW5wdXQtZ3JvdXAtYnRuOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmlucHV0LWdyb3VwLWJ0bjpub3QoOmxhc3QtY2hpbGQpID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4ge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xufVxuXG4uZm9ybS1jb250cm9sICsgLmlucHV0LWdyb3VwLWFkZG9uOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgYm9yZGVyLWxlZnQ6IDA7XG59XG5cbi5pbnB1dC1ncm91cC1idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5pbnB1dC1ncm91cC1idG4gPiAuYnRuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmlucHV0LWdyb3VwLWJ0biA+IC5idG4gKyAuYnRuIHtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG59XG4uaW5wdXQtZ3JvdXAtYnRuID4gLmJ0bjpmb2N1cywgLmlucHV0LWdyb3VwLWJ0biA+IC5idG46YWN0aXZlLCAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0bjpob3ZlciB7XG4gIHotaW5kZXg6IDM7XG59XG4uaW5wdXQtZ3JvdXAtYnRuOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWJ0bjpub3QoOmxhc3QtY2hpbGQpID4gLmJ0bi1ncm91cCB7XG4gIG1hcmdpbi1yaWdodDogLTFweDtcbn1cbi5pbnB1dC1ncm91cC1idG46bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWJ0bjpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4tZ3JvdXAge1xuICB6LWluZGV4OiAyO1xuICBtYXJnaW4tbGVmdDogLTFweDtcbn1cbi5pbnB1dC1ncm91cC1idG46bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuOmZvY3VzLCAuaW5wdXQtZ3JvdXAtYnRuOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0bjphY3RpdmUsIC5pbnB1dC1ncm91cC1idG46bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuOmhvdmVyLFxuLmlucHV0LWdyb3VwLWJ0bjpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4tZ3JvdXA6Zm9jdXMsXG4uaW5wdXQtZ3JvdXAtYnRuOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0bi1ncm91cDphY3RpdmUsXG4uaW5wdXQtZ3JvdXAtYnRuOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0bi1ncm91cDpob3ZlciB7XG4gIHotaW5kZXg6IDM7XG59XG5cbi5jdXN0b20tY29udHJvbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmN1c3RvbS1jb250cm9sICsgLmN1c3RvbS1jb250cm9sIHtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07XG59XG5cbi5jdXN0b20tY29udHJvbC1pbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogLTE7XG4gIG9wYWNpdHk6IDA7XG59XG4uY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1pbmRpY2F0b3Ige1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNzRkOTtcbn1cbi5jdXN0b20tY29udHJvbC1pbnB1dDpmb2N1cyB+IC5jdXN0b20tY29udHJvbC1pbmRpY2F0b3Ige1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjA3NXJlbSAjZmZmLCAwIDAgMCAwLjJyZW0gIzAwNzRkOTtcbn1cbi5jdXN0b20tY29udHJvbC1pbnB1dDphY3RpdmUgfiAuY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4NGM2ZmY7XG59XG4uY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQgfiAuY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbn1cbi5jdXN0b20tY29udHJvbC1pbnB1dDpkaXNhYmxlZCB+IC5jdXN0b20tY29udHJvbC1kZXNjcmlwdGlvbiB7XG4gIGNvbG9yOiAjNzY3Njc2O1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuXG4uY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC4yNXJlbTtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkZDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiA1MCUgNTAlO1xufVxuXG4uY3VzdG9tLWNoZWNrYm94IC5jdXN0b20tY29udHJvbC1pbmRpY2F0b3Ige1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuLmN1c3RvbS1jaGVja2JveCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1pbmRpY2F0b3Ige1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA4IDgnJTNFJTNDcGF0aCBmaWxsPScjZmZmJyBkPSdNNi41NjQuNzVsLTMuNTkgMy42MTItMS41MzgtMS41NUwwIDQuMjYgMi45NzQgNy4yNSA4IDIuMTkzeicvJTNFJTNDL3N2ZyUzRVwiKTtcbn1cbi5jdXN0b20tY2hlY2tib3ggLmN1c3RvbS1jb250cm9sLWlucHV0OmluZGV0ZXJtaW5hdGUgfiAuY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNzRkOTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgNCA0JyUzRSUzQ3BhdGggc3Ryb2tlPScjZmZmJyBkPSdNMCAyaDQnLyUzRSUzQy9zdmclM0VcIik7XG59XG5cbi5jdXN0b20tcmFkaW8gLmN1c3RvbS1jb250cm9sLWluZGljYXRvciB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5jdXN0b20tcmFkaW8gLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnJTNFJTNDY2lyY2xlIHI9JzMnIGZpbGw9JyNmZmYnLyUzRSUzQy9zdmclM0VcIik7XG59XG5cbi5jdXN0b20tY29udHJvbHMtc3RhY2tlZCAuY3VzdG9tLWNvbnRyb2wge1xuICBmbG9hdDogbGVmdDtcbiAgY2xlYXI6IGxlZnQ7XG59XG4uY3VzdG9tLWNvbnRyb2xzLXN0YWNrZWQgLmN1c3RvbS1jb250cm9sICsgLmN1c3RvbS1jb250cm9sIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5jdXN0b20tc2VsZWN0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogY2FsYygyLjVyZW0gLSAycHgpO1xuICBwYWRkaW5nOiAwLjM3NXJlbSAxLjc1cmVtIDAuMzc1cmVtIDAuNzVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDAuNzVyZW0gXFw5O1xuICBjb2xvcjogIzU1NTk1YztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYmFja2dyb3VuZDogI2ZmZiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA0IDUnJTNFJTNDcGF0aCBmaWxsPScjMzMzJyBkPSdNMiAwTDAgMmg0em0wIDVMMCAzaDR6Jy8lM0UlM0Mvc3ZnJTNFXCIpIG5vLXJlcGVhdCByaWdodCAwLjc1cmVtIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSBcXDk7XG4gIGJhY2tncm91bmQtc2l6ZTogOHB4IDEwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuLmN1c3RvbS1zZWxlY3Q6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICM1MWE3ZTg7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uY3VzdG9tLXNlbGVjdDpmb2N1czo6LW1zLXZhbHVlIHtcbiAgY29sb3I6ICM1NTU5NWM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uY3VzdG9tLXNlbGVjdDpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjODE4YTkxO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlZWVmO1xufVxuLmN1c3RvbS1zZWxlY3Q6Oi1tcy1leHBhbmQge1xuICBvcGFjaXR5OiAwO1xufVxuXG4uY3VzdG9tLXNlbGVjdC1zbSB7XG4gIHBhZGRpbmctdG9wOiAwLjM3NXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuMzc1cmVtO1xuICBmb250LXNpemU6IDc1JTtcbn1cblxuLmN1c3RvbS1maWxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyLjVyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmN1c3RvbS1maWxlLWlucHV0IHtcbiAgbWluLXdpZHRoOiAxNHJlbTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmN1c3RvbS1maWxlLWNvbnRyb2wge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDU7XG4gIGhlaWdodDogMi41cmVtO1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICM1NTU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuLmN1c3RvbS1maWxlLWNvbnRyb2w6bGFuZyhlbik6OmFmdGVyIHtcbiAgY29udGVudDogXCJDaG9vc2UgZmlsZS4uLlwiO1xufVxuLmN1c3RvbS1maWxlLWNvbnRyb2w6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMXB4O1xuICByaWdodDogLTFweDtcbiAgYm90dG9tOiAtMXB4O1xuICB6LWluZGV4OiA2O1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAyLjVyZW07XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzU1NTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgYm9yZGVyLXJhZGl1czogMCAwLjI1cmVtIDAuMjVyZW0gMDtcbn1cbi5jdXN0b20tZmlsZS1jb250cm9sOmxhbmcoZW4pOjpiZWZvcmUge1xuICBjb250ZW50OiBcIkJyb3dzZVwiO1xufVxuXG4ubmF2IHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ubmF2LWxpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ubmF2LWxpbms6Zm9jdXMsIC5uYXYtbGluazpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5uYXYtbGluay5kaXNhYmxlZCB7XG4gIGNvbG9yOiAjODE4YTkxO1xufVxuLm5hdi1saW5rLmRpc2FibGVkLCAubmF2LWxpbmsuZGlzYWJsZWQ6Zm9jdXMsIC5uYXYtbGluay5kaXNhYmxlZDpob3ZlciB7XG4gIGNvbG9yOiAjODE4YTkxO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLm5hdi1pbmxpbmUgLm5hdi1pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLm5hdi1pbmxpbmUgLm5hdi1pdGVtICsgLm5hdi1pdGVtLFxuLm5hdi1pbmxpbmUgLm5hdi1saW5rICsgLm5hdi1saW5rIHtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07XG59XG5cbi5uYXYtdGFicyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xufVxuLm5hdi10YWJzOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDtcbn1cbi5uYXYtdGFicyAubmF2LWl0ZW0ge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWJvdHRvbTogLTFweDtcbn1cbi5uYXYtdGFicyAubmF2LWl0ZW0gKyAubmF2LWl0ZW0ge1xuICBtYXJnaW4tbGVmdDogMC4ycmVtO1xufVxuLm5hdi10YWJzIC5uYXYtbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwLjVlbSAxZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4yNXJlbTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4yNXJlbTtcbn1cbi5uYXYtdGFicyAubmF2LWxpbms6Zm9jdXMsIC5uYXYtdGFicyAubmF2LWxpbms6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNlY2VlZWYgI2VjZWVlZiAjZGRkO1xufVxuLm5hdi10YWJzIC5uYXYtbGluay5kaXNhYmxlZCwgLm5hdi10YWJzIC5uYXYtbGluay5kaXNhYmxlZDpmb2N1cywgLm5hdi10YWJzIC5uYXYtbGluay5kaXNhYmxlZDpob3ZlciB7XG4gIGNvbG9yOiAjODE4YTkxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5uYXYtdGFicyAubmF2LWxpbmsuYWN0aXZlLCAubmF2LXRhYnMgLm5hdi1saW5rLmFjdGl2ZTpmb2N1cywgLm5hdi10YWJzIC5uYXYtbGluay5hY3RpdmU6aG92ZXIsXG4ubmF2LXRhYnMgLm5hdi1pdGVtLm9wZW4gLm5hdi1saW5rLFxuLm5hdi10YWJzIC5uYXYtaXRlbS5vcGVuIC5uYXYtbGluazpmb2N1cyxcbi5uYXYtdGFicyAubmF2LWl0ZW0ub3BlbiAubmF2LWxpbms6aG92ZXIge1xuICBjb2xvcjogIzU1NTk1YztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZGRkICNkZGQgdHJhbnNwYXJlbnQ7XG59XG4ubmF2LXRhYnMgLmRyb3Bkb3duLW1lbnUge1xuICBtYXJnaW4tdG9wOiAtMXB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbn1cblxuLm5hdi1waWxsczo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7XG59XG4ubmF2LXBpbGxzIC5uYXYtaXRlbSB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLm5hdi1waWxscyAubmF2LWl0ZW0gKyAubmF2LWl0ZW0ge1xuICBtYXJnaW4tbGVmdDogMC4ycmVtO1xufVxuLm5hdi1waWxscyAubmF2LWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMC41ZW0gMWVtO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuLm5hdi1waWxscyAubmF2LWxpbmsuYWN0aXZlLCAubmF2LXBpbGxzIC5uYXYtbGluay5hY3RpdmU6Zm9jdXMsIC5uYXYtcGlsbHMgLm5hdi1saW5rLmFjdGl2ZTpob3Zlcixcbi5uYXYtcGlsbHMgLm5hdi1pdGVtLm9wZW4gLm5hdi1saW5rLFxuLm5hdi1waWxscyAubmF2LWl0ZW0ub3BlbiAubmF2LWxpbms6Zm9jdXMsXG4ubmF2LXBpbGxzIC5uYXYtaXRlbS5vcGVuIC5uYXYtbGluazpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMDI0MjQ7XG59XG5cbi5uYXYtc3RhY2tlZCAubmF2LWl0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IG5vbmU7XG59XG4ubmF2LXN0YWNrZWQgLm5hdi1pdGVtICsgLm5hdi1pdGVtIHtcbiAgbWFyZ2luLXRvcDogMC4ycmVtO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLnRhYi1jb250ZW50ID4gLnRhYi1wYW5lIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi50YWItY29udGVudCA+IC5hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm5hdmJhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG59XG4ubmF2YmFyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAubmF2YmFyIHtcbiAgICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICB9XG59XG5cbi5uYXZiYXItZnVsbCB7XG4gIHotaW5kZXg6IDEwMDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm5hdmJhci1mdWxsIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG59XG5cbi5uYXZiYXItZml4ZWQtdG9wLFxuLm5hdmJhci1maXhlZC1ib3R0b20ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDMwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5uYXZiYXItZml4ZWQtdG9wLFxuICAubmF2YmFyLWZpeGVkLWJvdHRvbSB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxufVxuXG4ubmF2YmFyLWZpeGVkLXRvcCB7XG4gIHRvcDogMDtcbn1cblxuLm5hdmJhci1maXhlZC1ib3R0b20ge1xuICBib3R0b206IDA7XG59XG5cbi5uYXZiYXItc3RpY2t5LXRvcCB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMTAzMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm5hdmJhci1zdGlja3ktdG9wIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG59XG5cbi5uYXZiYXItYnJhbmQge1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZy10b3A6IDAuMjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG4ubmF2YmFyLWJyYW5kOmZvY3VzLCAubmF2YmFyLWJyYW5kOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ubmF2YmFyLWRpdmlkZXIge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDFweDtcbiAgcGFkZGluZy10b3A6IDAuNDI1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC40MjVyZW07XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ubmF2YmFyLWRpdmlkZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwwMGEwXCI7XG59XG5cbi5uYXZiYXItdGV4dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy10b3A6IC40MjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAuNDI1cmVtO1xufVxuXG4ubmF2YmFyLXRvZ2dsZXIge1xuICB3aWR0aDogMi41ZW07XG4gIGhlaWdodDogMmVtO1xuICBwYWRkaW5nOiAwLjVyZW0gMC43NXJlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMjRweCAyNHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cbi5uYXZiYXItdG9nZ2xlcjpmb2N1cywgLm5hdmJhci10b2dnbGVyOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ubmF2YmFyLXRvZ2dsZWFibGUteHM6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNsZWFyOiBib3RoO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5uYXZiYXItdG9nZ2xlYWJsZS14cyAubmF2YmFyLWJyYW5kIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogbm9uZTtcbiAgICBtYXJnaW4tdG9wOiAuNXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLm5hdmJhci10b2dnbGVhYmxlLXhzIC5uYXZiYXItbmF2IHtcbiAgICBtYXJnaW4tdG9wOiAuNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgfVxuICAubmF2YmFyLXRvZ2dsZWFibGUteHMgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAubmF2YmFyLXRvZ2dsZWFibGUteHMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4ubmF2YmFyLXRvZ2dsZWFibGUtc206OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNsZWFyOiBib3RoO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5uYXZiYXItdG9nZ2xlYWJsZS1zbSAubmF2YmFyLWJyYW5kIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogbm9uZTtcbiAgICBtYXJnaW4tdG9wOiAuNXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLm5hdmJhci10b2dnbGVhYmxlLXNtIC5uYXZiYXItbmF2IHtcbiAgICBtYXJnaW4tdG9wOiAuNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgfVxuICAubmF2YmFyLXRvZ2dsZWFibGUtc20gLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2YmFyLXRvZ2dsZWFibGUtc20ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4ubmF2YmFyLXRvZ2dsZWFibGUtbWQ6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNsZWFyOiBib3RoO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5uYXZiYXItdG9nZ2xlYWJsZS1tZCAubmF2YmFyLWJyYW5kIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogbm9uZTtcbiAgICBtYXJnaW4tdG9wOiAuNXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLm5hdmJhci10b2dnbGVhYmxlLW1kIC5uYXZiYXItbmF2IHtcbiAgICBtYXJnaW4tdG9wOiAuNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgfVxuICAubmF2YmFyLXRvZ2dsZWFibGUtbWQgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubmF2YmFyLXRvZ2dsZWFibGUtbWQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4ubmF2YmFyLXRvZ2dsZWFibGUtbGc6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNsZWFyOiBib3RoO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAubmF2YmFyLXRvZ2dsZWFibGUtbGcgLm5hdmJhci1icmFuZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWFyZ2luLXRvcDogLjVyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC5uYXZiYXItdG9nZ2xlYWJsZS1sZyAubmF2YmFyLW5hdiB7XG4gICAgbWFyZ2luLXRvcDogLjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gIH1cbiAgLm5hdmJhci10b2dnbGVhYmxlLWxnIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIGZsb2F0OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5uYXZiYXItdG9nZ2xlYWJsZS1sZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5uYXZiYXItdG9nZ2xlYWJsZS14bCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm5hdmJhci10b2dnbGVhYmxlLXhsOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDtcbn1cbi5uYXZiYXItdG9nZ2xlYWJsZS14bCAubmF2YmFyLWJyYW5kIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBub25lO1xuICBtYXJnaW4tdG9wOiAuNXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLm5hdmJhci10b2dnbGVhYmxlLXhsIC5uYXZiYXItbmF2IHtcbiAgbWFyZ2luLXRvcDogLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IC41cmVtO1xufVxuLm5hdmJhci10b2dnbGVhYmxlLXhsIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgZmxvYXQ6IG5vbmU7XG59XG5cbi5uYXZiYXItbmF2IC5uYXYtaXRlbSB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAuNDI1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogLjQyNXJlbTtcbn1cbi5uYXZiYXItbmF2IC5uYXYtbGluayArIC5uYXYtbGluayB7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtO1xufVxuLm5hdmJhci1uYXYgLm5hdi1pdGVtICsgLm5hdi1pdGVtIHtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07XG59XG5cbi5uYXZiYXItbGlnaHQgLm5hdmJhci1icmFuZCxcbi5uYXZiYXItbGlnaHQgLm5hdmJhci10b2dnbGVyIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTtcbn1cbi5uYXZiYXItbGlnaHQgLm5hdmJhci1icmFuZDpmb2N1cywgLm5hdmJhci1saWdodCAubmF2YmFyLWJyYW5kOmhvdmVyLFxuLm5hdmJhci1saWdodCAubmF2YmFyLXRvZ2dsZXI6Zm9jdXMsXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItdG9nZ2xlcjpob3ZlciB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG59XG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5uYXYtbGluazpmb2N1cywgLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAubmF2LWxpbms6aG92ZXIge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpO1xufVxuLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAub3BlbiA+IC5uYXYtbGluaywgLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAub3BlbiA+IC5uYXYtbGluazpmb2N1cywgLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAub3BlbiA+IC5uYXYtbGluazpob3Zlcixcbi5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLmFjdGl2ZSA+IC5uYXYtbGluayxcbi5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLmFjdGl2ZSA+IC5uYXYtbGluazpmb2N1cyxcbi5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLmFjdGl2ZSA+IC5uYXYtbGluazpob3Zlcixcbi5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLm5hdi1saW5rLm9wZW4sXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5uYXYtbGluay5vcGVuOmZvY3VzLFxuLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAubmF2LWxpbmsub3Blbjpob3Zlcixcbi5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLm5hdi1saW5rLmFjdGl2ZSxcbi5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLm5hdi1saW5rLmFjdGl2ZTpmb2N1cyxcbi5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLm5hdi1saW5rLmFjdGl2ZTpob3ZlciB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG59XG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItdG9nZ2xlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHZpZXdCb3g9JzAgMCAzMiAzMicgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggc3Ryb2tlPSdyZ2JhKDAsIDAsIDAsIDAuNSknIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIGQ9J000IDhoMjRNNCAxNmgyNE00IDI0aDI0Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbi5uYXZiYXItbGlnaHQgLm5hdmJhci1kaXZpZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG59XG5cbi5uYXZiYXItZGFyayAubmF2YmFyLWJyYW5kLFxuLm5hdmJhci1kYXJrIC5uYXZiYXItdG9nZ2xlciB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5uYXZiYXItZGFyayAubmF2YmFyLWJyYW5kOmZvY3VzLCAubmF2YmFyLWRhcmsgLm5hdmJhci1icmFuZDpob3Zlcixcbi5uYXZiYXItZGFyayAubmF2YmFyLXRvZ2dsZXI6Zm9jdXMsXG4ubmF2YmFyLWRhcmsgLm5hdmJhci10b2dnbGVyOmhvdmVyIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG59XG4ubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLm5hdi1saW5rOmZvY3VzLCAubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLm5hdi1saW5rOmhvdmVyIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NSk7XG59XG4ubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLm9wZW4gPiAubmF2LWxpbmssIC5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAub3BlbiA+IC5uYXYtbGluazpmb2N1cywgLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5vcGVuID4gLm5hdi1saW5rOmhvdmVyLFxuLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5hY3RpdmUgPiAubmF2LWxpbmssXG4ubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLmFjdGl2ZSA+IC5uYXYtbGluazpmb2N1cyxcbi5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAuYWN0aXZlID4gLm5hdi1saW5rOmhvdmVyLFxuLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5uYXYtbGluay5vcGVuLFxuLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5uYXYtbGluay5vcGVuOmZvY3VzLFxuLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5uYXYtbGluay5vcGVuOmhvdmVyLFxuLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5uYXYtbGluay5hY3RpdmUsXG4ubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLm5hdi1saW5rLmFjdGl2ZTpmb2N1cyxcbi5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAubmF2LWxpbmsuYWN0aXZlOmhvdmVyIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuLm5hdmJhci1kYXJrIC5uYXZiYXItdG9nZ2xlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHZpZXdCb3g9JzAgMCAzMiAzMicgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggc3Ryb2tlPSdyZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSknIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIGQ9J000IDhoMjRNNCAxNmgyNE00IDI0aDI0Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbn1cbi5uYXZiYXItZGFyayAubmF2YmFyLWRpdmlkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDc1KTtcbn1cblxuLm5hdmJhci10b2dnbGVhYmxlLXhzOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAubmF2YmFyLXRvZ2dsZWFibGUteHMgLm5hdmJhci1uYXYgLm5hdi1pdGVtIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5uYXZiYXItdG9nZ2xlYWJsZS14cyB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuLm5hdmJhci10b2dnbGVhYmxlLXNtOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubmF2YmFyLXRvZ2dsZWFibGUtc20gLm5hdmJhci1uYXYgLm5hdi1pdGVtIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXZiYXItdG9nZ2xlYWJsZS1zbSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuLm5hdmJhci10b2dnbGVhYmxlLW1kOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubmF2YmFyLXRvZ2dsZWFibGUtbWQgLm5hdmJhci1uYXYgLm5hdi1pdGVtIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5uYXZiYXItdG9nZ2xlYWJsZS1tZCB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uY2FyZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xufVxuXG4uY2FyZC1ibG9jayB7XG4gIHBhZGRpbmc6IDEuMjVyZW07XG59XG4uY2FyZC1ibG9jazo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5jYXJkLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcbn1cblxuLmNhcmQtc3VidGl0bGUge1xuICBtYXJnaW4tdG9wOiAtMC4zNzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jYXJkLXRleHQ6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jYXJkLWxpbms6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uY2FyZC1saW5rICsgLmNhcmQtbGluayB7XG4gIG1hcmdpbi1sZWZ0OiAxLjI1cmVtO1xufVxuXG4uY2FyZCA+IC5saXN0LWdyb3VwOmZpcnN0LWNoaWxkIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4yNXJlbTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4yNXJlbTtcbn1cbi5jYXJkID4gLmxpc3QtZ3JvdXA6bGFzdC1jaGlsZCAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4yNXJlbTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4yNXJlbTtcbn1cblxuLmNhcmQtaGVhZGVyIHtcbiAgcGFkZGluZzogMC43NXJlbSAxLjI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG59XG4uY2FyZC1oZWFkZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNsZWFyOiBib3RoO1xufVxuLmNhcmQtaGVhZGVyOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXJhZGl1czogY2FsYygwLjI1cmVtIC0gMXB4KSBjYWxjKDAuMjVyZW0gLSAxcHgpIDAgMDtcbn1cblxuLmNhcmQtZm9vdGVyIHtcbiAgcGFkZGluZzogMC43NXJlbSAxLjI1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG59XG4uY2FyZC1mb290ZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNsZWFyOiBib3RoO1xufVxuLmNhcmQtZm9vdGVyOmxhc3QtY2hpbGQge1xuICBib3JkZXItcmFkaXVzOiAwIDAgY2FsYygwLjI1cmVtIC0gMXB4KSBjYWxjKDAuMjVyZW0gLSAxcHgpO1xufVxuXG4uY2FyZC1oZWFkZXItdGFicyB7XG4gIG1hcmdpbi1yaWdodDogLTAuNjI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAtMC43NXJlbTtcbiAgbWFyZ2luLWxlZnQ6IC0wLjYyNXJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cblxuLmNhcmQtaGVhZGVyLXBpbGxzIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMC42MjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAtMC42MjVyZW07XG59XG5cbi5jYXJkLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTAyNDI0O1xuICBib3JkZXItY29sb3I6ICNlMDI0MjQ7XG59XG4uY2FyZC1wcmltYXJ5IC5jYXJkLWhlYWRlcixcbi5jYXJkLXByaW1hcnkgLmNhcmQtZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5jYXJkLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWNiODVjO1xuICBib3JkZXItY29sb3I6ICM1Y2I4NWM7XG59XG4uY2FyZC1zdWNjZXNzIC5jYXJkLWhlYWRlcixcbi5jYXJkLXN1Y2Nlc3MgLmNhcmQtZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5jYXJkLWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWJjMGRlO1xuICBib3JkZXItY29sb3I6ICM1YmMwZGU7XG59XG4uY2FyZC1pbmZvIC5jYXJkLWhlYWRlcixcbi5jYXJkLWluZm8gLmNhcmQtZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5jYXJkLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBhZDRlO1xuICBib3JkZXItY29sb3I6ICNmMGFkNGU7XG59XG4uY2FyZC13YXJuaW5nIC5jYXJkLWhlYWRlcixcbi5jYXJkLXdhcm5pbmcgLmNhcmQtZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5jYXJkLWRhbmdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOTUzNGY7XG4gIGJvcmRlci1jb2xvcjogI2Q5NTM0Zjtcbn1cbi5jYXJkLWRhbmdlciAuY2FyZC1oZWFkZXIsXG4uY2FyZC1kYW5nZXIgLmNhcmQtZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5jYXJkLW91dGxpbmUtcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6ICNlMDI0MjQ7XG59XG5cbi5jYXJkLW91dGxpbmUtc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogI2NjYztcbn1cblxuLmNhcmQtb3V0bGluZS1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogIzViYzBkZTtcbn1cblxuLmNhcmQtb3V0bGluZS1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogIzVjYjg1Yztcbn1cblxuLmNhcmQtb3V0bGluZS13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogI2YwYWQ0ZTtcbn1cblxuLmNhcmQtb3V0bGluZS1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiAjZDk1MzRmO1xufVxuXG4uY2FyZC1pbnZlcnNlIC5jYXJkLWhlYWRlcixcbi5jYXJkLWludmVyc2UgLmNhcmQtZm9vdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG59XG4uY2FyZC1pbnZlcnNlIC5jYXJkLWhlYWRlcixcbi5jYXJkLWludmVyc2UgLmNhcmQtZm9vdGVyLFxuLmNhcmQtaW52ZXJzZSAuY2FyZC10aXRsZSxcbi5jYXJkLWludmVyc2UgLmNhcmQtYmxvY2txdW90ZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmNhcmQtaW52ZXJzZSAuY2FyZC1saW5rLFxuLmNhcmQtaW52ZXJzZSAuY2FyZC10ZXh0LFxuLmNhcmQtaW52ZXJzZSAuY2FyZC1zdWJ0aXRsZSxcbi5jYXJkLWludmVyc2UgLmNhcmQtYmxvY2txdW90ZSAuYmxvY2txdW90ZS1mb290ZXIge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjY1KTtcbn1cbi5jYXJkLWludmVyc2UgLmNhcmQtbGluazpmb2N1cywgLmNhcmQtaW52ZXJzZSAuY2FyZC1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5jYXJkLWJsb2NrcXVvdGUge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBib3JkZXItbGVmdDogMDtcbn1cblxuLmNhcmQtaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogY2FsYygwLjI1cmVtIC0gMXB4KTtcbn1cblxuLmNhcmQtaW1nLW92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogMS4yNXJlbTtcbn1cblxuLmNhcmQtaW1nLXRvcCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiBjYWxjKDAuMjVyZW0gLSAxcHgpO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiBjYWxjKDAuMjVyZW0gLSAxcHgpO1xufVxuXG4uY2FyZC1pbWctYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IGNhbGMoMC4yNXJlbSAtIDFweCk7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IGNhbGMoMC4yNXJlbSAtIDFweCk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuY2FyZC1kZWNrIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xuICAgIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gICAgYm9yZGVyLXNwYWNpbmc6IDEuMjVyZW0gMDtcbiAgfVxuICAuY2FyZC1kZWNrIC5jYXJkIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgfVxuXG4gIC5jYXJkLWRlY2std3JhcHBlciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMS4yNXJlbTtcbiAgICBtYXJnaW4tbGVmdDogLTEuMjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuY2FyZC1ncm91cCB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgfVxuICAuY2FyZC1ncm91cCAuY2FyZCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB9XG4gIC5jYXJkLWdyb3VwIC5jYXJkICsgLmNhcmQge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIGJvcmRlci1sZWZ0OiAwO1xuICB9XG4gIC5jYXJkLWdyb3VwIC5jYXJkOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgfVxuICAuY2FyZC1ncm91cCAuY2FyZDpmaXJzdC1jaGlsZCAuY2FyZC1pbWctdG9wIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgfVxuICAuY2FyZC1ncm91cCAuY2FyZDpmaXJzdC1jaGlsZCAuY2FyZC1pbWctYm90dG9tIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgfVxuICAuY2FyZC1ncm91cCAuY2FyZDpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIH1cbiAgLmNhcmQtZ3JvdXAgLmNhcmQ6bGFzdC1jaGlsZCAuY2FyZC1pbWctdG9wIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICB9XG4gIC5jYXJkLWdyb3VwIC5jYXJkOmxhc3QtY2hpbGQgLmNhcmQtaW1nLWJvdHRvbSB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgfVxuICAuY2FyZC1ncm91cCAuY2FyZDpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gIC5jYXJkLWdyb3VwIC5jYXJkOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkgLmNhcmQtaW1nLXRvcCxcbiAgLmNhcmQtZ3JvdXAgLmNhcmQ6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSAuY2FyZC1pbWctYm90dG9tIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmNhcmQtY29sdW1ucyB7XG4gICAgY29sdW1uLWNvdW50OiAzO1xuICAgIGNvbHVtbi1nYXA6IDEuMjVyZW07XG4gIH1cbiAgLmNhcmQtY29sdW1ucyAuY2FyZCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uYnJlYWRjcnVtYiB7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjZWVlZjtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cbi5icmVhZGNydW1iOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDtcbn1cblxuLmJyZWFkY3J1bWItaXRlbSB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLmJyZWFkY3J1bWItaXRlbSArIC5icmVhZGNydW1iLWl0ZW06OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgY29sb3I6ICM4MThhOTE7XG4gIGNvbnRlbnQ6IFwiL1wiO1xufVxuLmJyZWFkY3J1bWItaXRlbSArIC5icmVhZGNydW1iLWl0ZW06aG92ZXI6OmJlZm9yZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmJyZWFkY3J1bWItaXRlbSArIC5icmVhZGNydW1iLWl0ZW06aG92ZXI6OmJlZm9yZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5icmVhZGNydW1iLWl0ZW0uYWN0aXZlIHtcbiAgY29sb3I6ICM4MThhOTE7XG59XG5cbi5wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG59XG5cbi5wYWdlLWl0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG4ucGFnZS1pdGVtOmZpcnN0LWNoaWxkIC5wYWdlLWxpbmsge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4yNXJlbTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4yNXJlbTtcbn1cbi5wYWdlLWl0ZW06bGFzdC1jaGlsZCAucGFnZS1saW5rIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuMjVyZW07XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjI1cmVtO1xufVxuLnBhZ2UtaXRlbS5hY3RpdmUgLnBhZ2UtbGluaywgLnBhZ2UtaXRlbS5hY3RpdmUgLnBhZ2UtbGluazpmb2N1cywgLnBhZ2UtaXRlbS5hY3RpdmUgLnBhZ2UtbGluazpob3ZlciB7XG4gIHotaW5kZXg6IDI7XG4gIGNvbG9yOiAjZmZmO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMDI0MjQ7XG4gIGJvcmRlci1jb2xvcjogI2UwMjQyNDtcbn1cbi5wYWdlLWl0ZW0uZGlzYWJsZWQgLnBhZ2UtbGluaywgLnBhZ2UtaXRlbS5kaXNhYmxlZCAucGFnZS1saW5rOmZvY3VzLCAucGFnZS1pdGVtLmRpc2FibGVkIC5wYWdlLWxpbms6aG92ZXIge1xuICBjb2xvcjogIzgxOGE5MTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2RkZDtcbn1cblxuLnBhZ2UtbGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmc6IDAuNXJlbSAwLjc1cmVtO1xuICBtYXJnaW4tbGVmdDogLTFweDtcbiAgY29sb3I6ICNlMDI0MjQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbn1cbi5wYWdlLWxpbms6Zm9jdXMsIC5wYWdlLWxpbms6aG92ZXIge1xuICBjb2xvcjogIzAxNGM4YztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjZWVlZjtcbiAgYm9yZGVyLWNvbG9yOiAjZGRkO1xufVxuXG4ucGFnaW5hdGlvbi1sZyAucGFnZS1saW5rIHtcbiAgcGFkZGluZzogMC43NXJlbSAxLjVyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cbi5wYWdpbmF0aW9uLWxnIC5wYWdlLWl0ZW06Zmlyc3QtY2hpbGQgLnBhZ2UtbGluayB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuM3JlbTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4zcmVtO1xufVxuLnBhZ2luYXRpb24tbGcgLnBhZ2UtaXRlbTpsYXN0LWNoaWxkIC5wYWdlLWxpbmsge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4zcmVtO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4zcmVtO1xufVxuXG4ucGFnaW5hdGlvbi1zbSAucGFnZS1saW5rIHtcbiAgcGFkZGluZzogMC4yNzVyZW0gMC43NXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cbi5wYWdpbmF0aW9uLXNtIC5wYWdlLWl0ZW06Zmlyc3QtY2hpbGQgLnBhZ2UtbGluayB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMnJlbTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4ycmVtO1xufVxuLnBhZ2luYXRpb24tc20gLnBhZ2UtaXRlbTpsYXN0LWNoaWxkIC5wYWdlLWxpbmsge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4ycmVtO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4ycmVtO1xufVxuXG4udGFnIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwLjI1ZW0gMC40ZW07XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cbi50YWc6ZW1wdHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYnRuIC50YWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTFweDtcbn1cblxuYS50YWc6Zm9jdXMsIGEudGFnOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4udGFnLXBpbGwge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjZlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjZlbTtcbiAgYm9yZGVyLXJhZGl1czogMTByZW07XG59XG5cbi50YWctZGVmYXVsdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4MThhOTE7XG59XG4udGFnLWRlZmF1bHRbaHJlZl06Zm9jdXMsIC50YWctZGVmYXVsdFtocmVmXTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2ODcwNzc7XG59XG5cbi50YWctcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMDI0MjQ7XG59XG4udGFnLXByaW1hcnlbaHJlZl06Zm9jdXMsIC50YWctcHJpbWFyeVtocmVmXTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMjVhYTU7XG59XG5cbi50YWctc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1Y2I4NWM7XG59XG4udGFnLXN1Y2Nlc3NbaHJlZl06Zm9jdXMsIC50YWctc3VjY2Vzc1tocmVmXTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NDlkNDQ7XG59XG5cbi50YWctaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1YmMwZGU7XG59XG4udGFnLWluZm9baHJlZl06Zm9jdXMsIC50YWctaW5mb1tocmVmXTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMWIwZDU7XG59XG5cbi50YWctd2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGFkNGU7XG59XG4udGFnLXdhcm5pbmdbaHJlZl06Zm9jdXMsIC50YWctd2FybmluZ1tocmVmXTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYzk3MWY7XG59XG5cbi50YWctZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5NTM0Zjtcbn1cbi50YWctZGFuZ2VyW2hyZWZdOmZvY3VzLCAudGFnLWRhbmdlcltocmVmXTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjOTMwMmM7XG59XG5cbi5qdW1ib3Ryb24ge1xuICBwYWRkaW5nOiAycmVtIDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNlY2VlZWY7XG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuanVtYm90cm9uIHtcbiAgICBwYWRkaW5nOiA0cmVtIDJyZW07XG4gIH1cbn1cblxuLmp1bWJvdHJvbi1ociB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNkMGQ1ZDg7XG59XG5cbi5qdW1ib3Ryb24tZmx1aWQge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5hbGVydCB7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMS4yNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG59XG5cbi5hbGVydC1oZWFkaW5nIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi5hbGVydC1saW5rIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5hbGVydC1kaXNtaXNzaWJsZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDIuNXJlbTtcbn1cbi5hbGVydC1kaXNtaXNzaWJsZSAuY2xvc2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLS4xMjVyZW07XG4gIHJpZ2h0OiAtMS4yNXJlbTtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi5hbGVydC1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RmZjBkODtcbiAgYm9yZGVyLWNvbG9yOiAjZDBlOWM2O1xuICBjb2xvcjogIzNjNzYzZDtcbn1cbi5hbGVydC1zdWNjZXNzIGhyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2MxZTJiMztcbn1cbi5hbGVydC1zdWNjZXNzIC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICMyYjU0MmM7XG59XG5cbi5hbGVydC1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5ZWRmNztcbiAgYm9yZGVyLWNvbG9yOiAjYmNkZmYxO1xuICBjb2xvcjogIzMxNzA4Zjtcbn1cbi5hbGVydC1pbmZvIGhyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2E2ZDVlYztcbn1cbi5hbGVydC1pbmZvIC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICMyNDUyNjk7XG59XG5cbi5hbGVydC13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZjhlMztcbiAgYm9yZGVyLWNvbG9yOiAjZmFmMmNjO1xuICBjb2xvcjogIzhhNmQzYjtcbn1cbi5hbGVydC13YXJuaW5nIGhyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2Y3ZWNiNTtcbn1cbi5hbGVydC13YXJuaW5nIC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICM2NjUxMmM7XG59XG5cbi5hbGVydC1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJkZWRlO1xuICBib3JkZXItY29sb3I6ICNlYmNjY2M7XG4gIGNvbG9yOiAjYTk0NDQyO1xufVxuLmFsZXJ0LWRhbmdlciBociB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNlNGI5Yjk7XG59XG4uYWxlcnQtZGFuZ2VyIC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICM4NDM1MzQ7XG59XG5cbkBrZXlmcmFtZXMgcHJvZ3Jlc3MtYmFyLXN0cmlwZXMge1xuICBmcm9tIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxcmVtIDA7XG4gIH1cbiAgdG8ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgfVxufVxuLnByb2dyZXNzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbi5wcm9ncmVzc1t2YWx1ZV0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICBib3JkZXI6IDA7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG59XG5cbi5wcm9ncmVzc1t2YWx1ZV06Oi1tcy1maWxsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNzRkOTtcbiAgYm9yZGVyOiAwO1xufVxuXG4ucHJvZ3Jlc3NbdmFsdWVdOjotbW96LXByb2dyZXNzLWJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDc0ZDk7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMjVyZW07XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuMjVyZW07XG59XG5cbi5wcm9ncmVzc1t2YWx1ZV06Oi13ZWJraXQtcHJvZ3Jlc3MtdmFsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3NGQ5O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjI1cmVtO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjI1cmVtO1xufVxuXG4ucHJvZ3Jlc3NbdmFsdWU9XCIxMDBcIl06Oi1tb3otcHJvZ3Jlc3MtYmFyIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuMjVyZW07XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjI1cmVtO1xufVxuXG4ucHJvZ3Jlc3NbdmFsdWU9XCIxMDBcIl06Oi13ZWJraXQtcHJvZ3Jlc3MtdmFsdWUge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4yNXJlbTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMjVyZW07XG59XG5cbi5wcm9ncmVzc1t2YWx1ZV06Oi13ZWJraXQtcHJvZ3Jlc3MtYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cblxuYmFzZTo6LW1vei1wcm9ncmVzcy1iYXIsXG4ucHJvZ3Jlc3NbdmFsdWVdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMFxcMCkge1xuICAucHJvZ3Jlc3Mge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gICAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgfVxuXG4gIC5wcm9ncmVzcy1iYXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6IDFyZW07XG4gICAgdGV4dC1pbmRlbnQ6IC05OTlyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNzRkOTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjI1cmVtO1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuMjVyZW07XG4gIH1cblxuICAucHJvZ3Jlc3Nbd2lkdGg9XCIxMDAlXCJdIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4yNXJlbTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4yNXJlbTtcbiAgfVxufVxuLnByb2dyZXNzLXN0cmlwZWRbdmFsdWVdOjotd2Via2l0LXByb2dyZXNzLXZhbHVlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtc2l6ZTogMXJlbSAxcmVtO1xufVxuXG4ucHJvZ3Jlc3Mtc3RyaXBlZFt2YWx1ZV06Oi1tb3otcHJvZ3Jlc3MtYmFyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtc2l6ZTogMXJlbSAxcmVtO1xufVxuXG4ucHJvZ3Jlc3Mtc3RyaXBlZFt2YWx1ZV06Oi1tcy1maWxsIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtc2l6ZTogMXJlbSAxcmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwXFwwKSB7XG4gIC5wcm9ncmVzcy1iYXItc3RyaXBlZCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxcmVtIDFyZW07XG4gIH1cbn1cbi5wcm9ncmVzcy1hbmltYXRlZFt2YWx1ZV06Oi13ZWJraXQtcHJvZ3Jlc3MtdmFsdWUge1xuICBhbmltYXRpb246IHByb2dyZXNzLWJhci1zdHJpcGVzIDJzIGxpbmVhciBpbmZpbml0ZTtcbn1cblxuLnByb2dyZXNzLWFuaW1hdGVkW3ZhbHVlXTo6LW1vei1wcm9ncmVzcy1iYXIge1xuICBhbmltYXRpb246IHByb2dyZXNzLWJhci1zdHJpcGVzIDJzIGxpbmVhciBpbmZpbml0ZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMFxcMCkge1xuICAucHJvZ3Jlc3MtYW5pbWF0ZWQgLnByb2dyZXNzLWJhci1zdHJpcGVkIHtcbiAgICBhbmltYXRpb246IHByb2dyZXNzLWJhci1zdHJpcGVzIDJzIGxpbmVhciBpbmZpbml0ZTtcbiAgfVxufVxuLnByb2dyZXNzLXN1Y2Nlc3NbdmFsdWVdOjotd2Via2l0LXByb2dyZXNzLXZhbHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVjYjg1Yztcbn1cbi5wcm9ncmVzcy1zdWNjZXNzW3ZhbHVlXTo6LW1vei1wcm9ncmVzcy1iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWNiODVjO1xufVxuLnByb2dyZXNzLXN1Y2Nlc3NbdmFsdWVdOjotbXMtZmlsbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1Y2I4NWM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwXFwwKSB7XG4gIC5wcm9ncmVzcy1zdWNjZXNzIC5wcm9ncmVzcy1iYXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1Y2I4NWM7XG4gIH1cbn1cblxuLnByb2dyZXNzLWluZm9bdmFsdWVdOjotd2Via2l0LXByb2dyZXNzLXZhbHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzViYzBkZTtcbn1cbi5wcm9ncmVzcy1pbmZvW3ZhbHVlXTo6LW1vei1wcm9ncmVzcy1iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWJjMGRlO1xufVxuLnByb2dyZXNzLWluZm9bdmFsdWVdOjotbXMtZmlsbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1YmMwZGU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwXFwwKSB7XG4gIC5wcm9ncmVzcy1pbmZvIC5wcm9ncmVzcy1iYXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1YmMwZGU7XG4gIH1cbn1cblxuLnByb2dyZXNzLXdhcm5pbmdbdmFsdWVdOjotd2Via2l0LXByb2dyZXNzLXZhbHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwYWQ0ZTtcbn1cbi5wcm9ncmVzcy13YXJuaW5nW3ZhbHVlXTo6LW1vei1wcm9ncmVzcy1iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBhZDRlO1xufVxuLnByb2dyZXNzLXdhcm5pbmdbdmFsdWVdOjotbXMtZmlsbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGFkNGU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwXFwwKSB7XG4gIC5wcm9ncmVzcy13YXJuaW5nIC5wcm9ncmVzcy1iYXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMGFkNGU7XG4gIH1cbn1cblxuLnByb2dyZXNzLWRhbmdlclt2YWx1ZV06Oi13ZWJraXQtcHJvZ3Jlc3MtdmFsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDk1MzRmO1xufVxuLnByb2dyZXNzLWRhbmdlclt2YWx1ZV06Oi1tb3otcHJvZ3Jlc3MtYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5NTM0Zjtcbn1cbi5wcm9ncmVzcy1kYW5nZXJbdmFsdWVdOjotbXMtZmlsbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOTUzNGY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwXFwwKSB7XG4gIC5wcm9ncmVzcy1kYW5nZXIgLnByb2dyZXNzLWJhciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Q5NTM0ZjtcbiAgfVxufVxuXG4ubWVkaWEsXG4ubWVkaWEtYm9keSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5tZWRpYS1ib2R5IHtcbiAgd2lkdGg6IDEwMDAwcHg7XG59XG5cbi5tZWRpYS1sZWZ0LFxuLm1lZGlhLXJpZ2h0LFxuLm1lZGlhLWJvZHkge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4ubWVkaWEtbWlkZGxlIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLm1lZGlhLWJvdHRvbSB7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG59XG5cbi5tZWRpYS1vYmplY3Qge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5tZWRpYS1vYmplY3QuaW1nLXRodW1ibmFpbCB7XG4gIG1heC13aWR0aDogbm9uZTtcbn1cblxuLm1lZGlhLXJpZ2h0IHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuXG4ubWVkaWEtbGVmdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG5cbi5tZWRpYS1oZWFkaW5nIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4ubWVkaWEtbGlzdCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmxpc3QtZ3JvdXAge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwLjc1cmVtIDEuMjVyZW07XG4gIG1hcmdpbi1ib3R0b206IC0xcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG59XG4ubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMjVyZW07XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuMjVyZW07XG59XG4ubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4yNXJlbTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4yNXJlbTtcbn1cbi5saXN0LWdyb3VwLWl0ZW0uZGlzYWJsZWQsIC5saXN0LWdyb3VwLWl0ZW0uZGlzYWJsZWQ6Zm9jdXMsIC5saXN0LWdyb3VwLWl0ZW0uZGlzYWJsZWQ6aG92ZXIge1xuICBjb2xvcjogIzgxOGE5MTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjZWVlZjtcbn1cbi5saXN0LWdyb3VwLWl0ZW0uZGlzYWJsZWQgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nLCAubGlzdC1ncm91cC1pdGVtLmRpc2FibGVkOmZvY3VzIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZywgLmxpc3QtZ3JvdXAtaXRlbS5kaXNhYmxlZDpob3ZlciAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5saXN0LWdyb3VwLWl0ZW0uZGlzYWJsZWQgLmxpc3QtZ3JvdXAtaXRlbS10ZXh0LCAubGlzdC1ncm91cC1pdGVtLmRpc2FibGVkOmZvY3VzIC5saXN0LWdyb3VwLWl0ZW0tdGV4dCwgLmxpc3QtZ3JvdXAtaXRlbS5kaXNhYmxlZDpob3ZlciAubGlzdC1ncm91cC1pdGVtLXRleHQge1xuICBjb2xvcjogIzgxOGE5MTtcbn1cbi5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlLCAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZTpmb2N1cywgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmU6aG92ZXIge1xuICB6LWluZGV4OiAyO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTAyNDI0O1xuICBib3JkZXItY29sb3I6ICNlMDI0MjQ7XG59XG4ubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcsXG4ubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcgPiBzbWFsbCxcbi5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyA+IC5zbWFsbCwgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmU6Zm9jdXMgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nLFxuLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmU6Zm9jdXMgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nID4gc21hbGwsXG4ubGlzdC1ncm91cC1pdGVtLmFjdGl2ZTpmb2N1cyAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcgPiAuc21hbGwsIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlOmhvdmVyIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyxcbi5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlOmhvdmVyIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyA+IHNtYWxsLFxuLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmU6aG92ZXIgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nID4gLnNtYWxsIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4ubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSAubGlzdC1ncm91cC1pdGVtLXRleHQsIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlOmZvY3VzIC5saXN0LWdyb3VwLWl0ZW0tdGV4dCwgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmU6aG92ZXIgLmxpc3QtZ3JvdXAtaXRlbS10ZXh0IHtcbiAgY29sb3I6ICNhOGQ2ZmU7XG59XG5cbi5saXN0LWdyb3VwLWZsdXNoIC5saXN0LWdyb3VwLWl0ZW0ge1xuICBib3JkZXItcmlnaHQ6IDA7XG4gIGJvcmRlci1sZWZ0OiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLWFjdGlvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogIzU1NTtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbn1cbi5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyB7XG4gIGNvbG9yOiAjMzMzO1xufVxuLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMsIC5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyIHtcbiAgY29sb3I6ICM1NTU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzIHtcbiAgY29sb3I6ICMzYzc2M2Q7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZmYwZDg7XG59XG5cbmEubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3Mge1xuICBjb2xvcjogIzNjNzYzZDtcbn1cbmEubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuYS5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzczpmb2N1cywgYS5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzczpob3ZlcixcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzczpmb2N1cyxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzczpob3ZlciB7XG4gIGNvbG9yOiAjM2M3NjNkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDBlOWM2O1xufVxuYS5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzcy5hY3RpdmUsIGEubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MuYWN0aXZlOmZvY3VzLCBhLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzLmFjdGl2ZTpob3ZlcixcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzcy5hY3RpdmUsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MuYWN0aXZlOmZvY3VzLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzLmFjdGl2ZTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2M3NjNkO1xuICBib3JkZXItY29sb3I6ICMzYzc2M2Q7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0taW5mbyB7XG4gIGNvbG9yOiAjMzE3MDhmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDllZGY3O1xufVxuXG5hLmxpc3QtZ3JvdXAtaXRlbS1pbmZvLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1pbmZvIHtcbiAgY29sb3I6ICMzMTcwOGY7XG59XG5hLmxpc3QtZ3JvdXAtaXRlbS1pbmZvIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0taW5mbyAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbmEubGlzdC1ncm91cC1pdGVtLWluZm86Zm9jdXMsIGEubGlzdC1ncm91cC1pdGVtLWluZm86aG92ZXIsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLWluZm86Zm9jdXMsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLWluZm86aG92ZXIge1xuICBjb2xvcjogIzMxNzA4ZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M0ZTNmMztcbn1cbmEubGlzdC1ncm91cC1pdGVtLWluZm8uYWN0aXZlLCBhLmxpc3QtZ3JvdXAtaXRlbS1pbmZvLmFjdGl2ZTpmb2N1cywgYS5saXN0LWdyb3VwLWl0ZW0taW5mby5hY3RpdmU6aG92ZXIsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLWluZm8uYWN0aXZlLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1pbmZvLmFjdGl2ZTpmb2N1cyxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0taW5mby5hY3RpdmU6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMxNzA4ZjtcbiAgYm9yZGVyLWNvbG9yOiAjMzE3MDhmO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcge1xuICBjb2xvcjogIzhhNmQzYjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZjhlMztcbn1cblxuYS5saXN0LWdyb3VwLWl0ZW0td2FybmluZyxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0td2FybmluZyB7XG4gIGNvbG9yOiAjOGE2ZDNiO1xufVxuYS5saXN0LWdyb3VwLWl0ZW0td2FybmluZyAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5hLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nOmZvY3VzLCBhLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nOmhvdmVyLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nOmZvY3VzLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nOmhvdmVyIHtcbiAgY29sb3I6ICM4YTZkM2I7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWYyY2M7XG59XG5hLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nLmFjdGl2ZSwgYS5saXN0LWdyb3VwLWl0ZW0td2FybmluZy5hY3RpdmU6Zm9jdXMsIGEubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcuYWN0aXZlOmhvdmVyLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nLmFjdGl2ZSxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0td2FybmluZy5hY3RpdmU6Zm9jdXMsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcuYWN0aXZlOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4YTZkM2I7XG4gIGJvcmRlci1jb2xvcjogIzhhNmQzYjtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIge1xuICBjb2xvcjogI2E5NDQ0MjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZGVkZTtcbn1cblxuYS5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIge1xuICBjb2xvcjogI2E5NDQ0Mjtcbn1cbmEubGlzdC1ncm91cC1pdGVtLWRhbmdlciAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLWRhbmdlciAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbmEubGlzdC1ncm91cC1pdGVtLWRhbmdlcjpmb2N1cywgYS5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyOmhvdmVyLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXI6Zm9jdXMsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLWRhbmdlcjpob3ZlciB7XG4gIGNvbG9yOiAjYTk0NDQyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJjY2NjO1xufVxuYS5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyLmFjdGl2ZSwgYS5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyLmFjdGl2ZTpmb2N1cywgYS5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyLmFjdGl2ZTpob3ZlcixcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyLmFjdGl2ZSxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyLmFjdGl2ZTpmb2N1cyxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyLmFjdGl2ZTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTk0NDQyO1xuICBib3JkZXItY29sb3I6ICNhOTQ0NDI7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS10ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cblxuLmVtYmVkLXJlc3BvbnNpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uZW1iZWQtcmVzcG9uc2l2ZSAuZW1iZWQtcmVzcG9uc2l2ZS1pdGVtLFxuLmVtYmVkLXJlc3BvbnNpdmUgaWZyYW1lLFxuLmVtYmVkLXJlc3BvbnNpdmUgZW1iZWQsXG4uZW1iZWQtcmVzcG9uc2l2ZSBvYmplY3QsXG4uZW1iZWQtcmVzcG9uc2l2ZSB2aWRlbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlcjogMDtcbn1cblxuLmVtYmVkLXJlc3BvbnNpdmUtMjFieTkge1xuICBwYWRkaW5nLWJvdHRvbTogNDIuODU3MTQlO1xufVxuXG4uZW1iZWQtcmVzcG9uc2l2ZS0xNmJ5OSB7XG4gIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG59XG5cbi5lbWJlZC1yZXNwb25zaXZlLTRieTMge1xuICBwYWRkaW5nLWJvdHRvbTogNzUlO1xufVxuXG4uZW1iZWQtcmVzcG9uc2l2ZS0xYnkxIHtcbiAgcGFkZGluZy1ib3R0b206IDEwMCU7XG59XG5cbi5jbG9zZSB7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtc2hhZG93OiAwIDFweCAwICNmZmY7XG4gIG9wYWNpdHk6IC4yO1xufVxuLmNsb3NlOmZvY3VzLCAuY2xvc2U6aG92ZXIge1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG9wYWNpdHk6IC41O1xufVxuXG5idXR0b24uY2xvc2Uge1xuICBwYWRkaW5nOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLm1vZGFsLW9wZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ubW9kYWwge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTA1MDtcbiAgZGlzcGxheTogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgb3V0bGluZTogMDtcbn1cbi5tb2RhbC5mYWRlIC5tb2RhbC1kaWFsb2cge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzIGVhc2Utb3V0O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMjUlKTtcbn1cbi5tb2RhbC5pbiAubW9kYWwtZGlhbG9nIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG59XG5cbi5tb2RhbC1vcGVuIC5tb2RhbCB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuLm1vZGFsLWRpYWxvZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogMTBweDtcbn1cblxuLm1vZGFsLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm9yZGVyLXJhZGl1czogMC4zcmVtO1xuICBvdXRsaW5lOiAwO1xufVxuXG4ubW9kYWwtYmFja2Ryb3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTA0MDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbn1cbi5tb2RhbC1iYWNrZHJvcC5mYWRlIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5tb2RhbC1iYWNrZHJvcC5pbiB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuLm1vZGFsLWhlYWRlciB7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTVlNWU1O1xufVxuLm1vZGFsLWhlYWRlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5tb2RhbC1oZWFkZXIgLmNsb3NlIHtcbiAgbWFyZ2luLXRvcDogLTJweDtcbn1cblxuLm1vZGFsLXRpdGxlIHtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4ubW9kYWwtYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMTVweDtcbn1cblxuLm1vZGFsLWZvb3RlciB7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U1ZTVlNTtcbn1cbi5tb2RhbC1mb290ZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4ubW9kYWwtc2Nyb2xsYmFyLW1lYXN1cmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTk5OTlweDtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgb3ZlcmZsb3c6IHNjcm9sbDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5tb2RhbC1kaWFsb2cge1xuICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgbWFyZ2luOiAzMHB4IGF1dG87XG4gIH1cblxuICAubW9kYWwtc20ge1xuICAgIG1heC13aWR0aDogMzAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubW9kYWwtbGcge1xuICAgIG1heC13aWR0aDogOTAwcHg7XG4gIH1cbn1cbi50b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDcwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgbGluZS1icmVhazogYXV0bztcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIHdvcmQtc3BhY2luZzogbm9ybWFsO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIG9wYWNpdHk6IDA7XG59XG4udG9vbHRpcC5pbiB7XG4gIG9wYWNpdHk6IDAuOTtcbn1cbi50b29sdGlwLnRvb2x0aXAtdG9wLCAudG9vbHRpcC5icy10ZXRoZXItZWxlbWVudC1hdHRhY2hlZC1ib3R0b20ge1xuICBwYWRkaW5nOiA1cHggMDtcbiAgbWFyZ2luLXRvcDogLTNweDtcbn1cbi50b29sdGlwLnRvb2x0aXAtdG9wIC50b29sdGlwLWlubmVyOjpiZWZvcmUsIC50b29sdGlwLmJzLXRldGhlci1lbGVtZW50LWF0dGFjaGVkLWJvdHRvbSAudG9vbHRpcC1pbm5lcjo6YmVmb3JlIHtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4O1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItd2lkdGg6IDVweCA1cHggMDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzAwMDtcbn1cbi50b29sdGlwLnRvb2x0aXAtcmlnaHQsIC50b29sdGlwLmJzLXRldGhlci1lbGVtZW50LWF0dGFjaGVkLWxlZnQge1xuICBwYWRkaW5nOiAwIDVweDtcbiAgbWFyZ2luLWxlZnQ6IDNweDtcbn1cbi50b29sdGlwLnRvb2x0aXAtcmlnaHQgLnRvb2x0aXAtaW5uZXI6OmJlZm9yZSwgLnRvb2x0aXAuYnMtdGV0aGVyLWVsZW1lbnQtYXR0YWNoZWQtbGVmdCAudG9vbHRpcC1pbm5lcjo6YmVmb3JlIHtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbi10b3A6IC01cHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci13aWR0aDogNXB4IDVweCA1cHggMDtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjMDAwO1xufVxuLnRvb2x0aXAudG9vbHRpcC1ib3R0b20sIC50b29sdGlwLmJzLXRldGhlci1lbGVtZW50LWF0dGFjaGVkLXRvcCB7XG4gIHBhZGRpbmc6IDVweCAwO1xuICBtYXJnaW4tdG9wOiAzcHg7XG59XG4udG9vbHRpcC50b29sdGlwLWJvdHRvbSAudG9vbHRpcC1pbm5lcjo6YmVmb3JlLCAudG9vbHRpcC5icy10ZXRoZXItZWxlbWVudC1hdHRhY2hlZC10b3AgLnRvb2x0aXAtaW5uZXI6OmJlZm9yZSB7XG4gIHRvcDogMDtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTVweDtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLXdpZHRoOiAwIDVweCA1cHg7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMwMDA7XG59XG4udG9vbHRpcC50b29sdGlwLWxlZnQsIC50b29sdGlwLmJzLXRldGhlci1lbGVtZW50LWF0dGFjaGVkLXJpZ2h0IHtcbiAgcGFkZGluZzogMCA1cHg7XG4gIG1hcmdpbi1sZWZ0OiAtM3B4O1xufVxuLnRvb2x0aXAudG9vbHRpcC1sZWZ0IC50b29sdGlwLWlubmVyOjpiZWZvcmUsIC50b29sdGlwLmJzLXRldGhlci1lbGVtZW50LWF0dGFjaGVkLXJpZ2h0IC50b29sdGlwLWlubmVyOjpiZWZvcmUge1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbi10b3A6IC01cHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci13aWR0aDogNXB4IDAgNXB4IDVweDtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMwMDA7XG59XG5cbi50b29sdGlwLWlubmVyIHtcbiAgbWF4LXdpZHRoOiAyMDBweDtcbiAgcGFkZGluZzogM3B4IDhweDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cbi50b29sdGlwLWlubmVyOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG59XG5cbi5wb3BvdmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwNjA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDI3NnB4O1xuICBwYWRkaW5nOiAxcHg7XG4gIGZvbnQtZmFtaWx5OiAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGxpbmUtYnJlYWs6IGF1dG87XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgd29yZC1icmVhazogbm9ybWFsO1xuICB3b3JkLXNwYWNpbmc6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcbn1cbi5wb3BvdmVyLnBvcG92ZXItdG9wLCAucG9wb3Zlci5icy10ZXRoZXItZWxlbWVudC1hdHRhY2hlZC1ib3R0b20ge1xuICBtYXJnaW4tdG9wOiAtMTBweDtcbn1cbi5wb3BvdmVyLnBvcG92ZXItdG9wOjpiZWZvcmUsIC5wb3BvdmVyLnBvcG92ZXItdG9wOjphZnRlciwgLnBvcG92ZXIuYnMtdGV0aGVyLWVsZW1lbnQtYXR0YWNoZWQtYm90dG9tOjpiZWZvcmUsIC5wb3BvdmVyLmJzLXRldGhlci1lbGVtZW50LWF0dGFjaGVkLWJvdHRvbTo6YWZ0ZXIge1xuICBsZWZ0OiA1MCU7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG59XG4ucG9wb3Zlci5wb3BvdmVyLXRvcDo6YmVmb3JlLCAucG9wb3Zlci5icy10ZXRoZXItZWxlbWVudC1hdHRhY2hlZC1ib3R0b206OmJlZm9yZSB7XG4gIGJvdHRvbTogLTExcHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTFweDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbn1cbi5wb3BvdmVyLnBvcG92ZXItdG9wOjphZnRlciwgLnBvcG92ZXIuYnMtdGV0aGVyLWVsZW1lbnQtYXR0YWNoZWQtYm90dG9tOjphZnRlciB7XG4gIGJvdHRvbTogLTEwcHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2ZmZjtcbn1cbi5wb3BvdmVyLnBvcG92ZXItcmlnaHQsIC5wb3BvdmVyLmJzLXRldGhlci1lbGVtZW50LWF0dGFjaGVkLWxlZnQge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cbi5wb3BvdmVyLnBvcG92ZXItcmlnaHQ6OmJlZm9yZSwgLnBvcG92ZXIucG9wb3Zlci1yaWdodDo6YWZ0ZXIsIC5wb3BvdmVyLmJzLXRldGhlci1lbGVtZW50LWF0dGFjaGVkLWxlZnQ6OmJlZm9yZSwgLnBvcG92ZXIuYnMtdGV0aGVyLWVsZW1lbnQtYXR0YWNoZWQtbGVmdDo6YWZ0ZXIge1xuICB0b3A6IDUwJTtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG59XG4ucG9wb3Zlci5wb3BvdmVyLXJpZ2h0OjpiZWZvcmUsIC5wb3BvdmVyLmJzLXRldGhlci1lbGVtZW50LWF0dGFjaGVkLWxlZnQ6OmJlZm9yZSB7XG4gIGxlZnQ6IC0xMXB4O1xuICBtYXJnaW4tdG9wOiAtMTFweDtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxuLnBvcG92ZXIucG9wb3Zlci1yaWdodDo6YWZ0ZXIsIC5wb3BvdmVyLmJzLXRldGhlci1lbGVtZW50LWF0dGFjaGVkLWxlZnQ6OmFmdGVyIHtcbiAgbGVmdDogLTEwcHg7XG4gIG1hcmdpbi10b3A6IC0xMHB4O1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNmZmY7XG59XG4ucG9wb3Zlci5wb3BvdmVyLWJvdHRvbSwgLnBvcG92ZXIuYnMtdGV0aGVyLWVsZW1lbnQtYXR0YWNoZWQtdG9wIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi5wb3BvdmVyLnBvcG92ZXItYm90dG9tOjpiZWZvcmUsIC5wb3BvdmVyLnBvcG92ZXItYm90dG9tOjphZnRlciwgLnBvcG92ZXIuYnMtdGV0aGVyLWVsZW1lbnQtYXR0YWNoZWQtdG9wOjpiZWZvcmUsIC5wb3BvdmVyLmJzLXRldGhlci1lbGVtZW50LWF0dGFjaGVkLXRvcDo6YWZ0ZXIge1xuICBsZWZ0OiA1MCU7XG4gIGJvcmRlci10b3Atd2lkdGg6IDA7XG59XG4ucG9wb3Zlci5wb3BvdmVyLWJvdHRvbTo6YmVmb3JlLCAucG9wb3Zlci5icy10ZXRoZXItZWxlbWVudC1hdHRhY2hlZC10b3A6OmJlZm9yZSB7XG4gIHRvcDogLTExcHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTFweDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbn1cbi5wb3BvdmVyLnBvcG92ZXItYm90dG9tOjphZnRlciwgLnBvcG92ZXIuYnMtdGV0aGVyLWVsZW1lbnQtYXR0YWNoZWQtdG9wOjphZnRlciB7XG4gIHRvcDogLTEwcHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2Y3ZjdmNztcbn1cbi5wb3BvdmVyLnBvcG92ZXItYm90dG9tIC5wb3BvdmVyLXRpdGxlOjpiZWZvcmUsIC5wb3BvdmVyLmJzLXRldGhlci1lbGVtZW50LWF0dGFjaGVkLXRvcCAucG9wb3Zlci10aXRsZTo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDUwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyMHB4O1xuICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjdmN2Y3O1xufVxuLnBvcG92ZXIucG9wb3Zlci1sZWZ0LCAucG9wb3Zlci5icy10ZXRoZXItZWxlbWVudC1hdHRhY2hlZC1yaWdodCB7XG4gIG1hcmdpbi1sZWZ0OiAtMTBweDtcbn1cbi5wb3BvdmVyLnBvcG92ZXItbGVmdDo6YmVmb3JlLCAucG9wb3Zlci5wb3BvdmVyLWxlZnQ6OmFmdGVyLCAucG9wb3Zlci5icy10ZXRoZXItZWxlbWVudC1hdHRhY2hlZC1yaWdodDo6YmVmb3JlLCAucG9wb3Zlci5icy10ZXRoZXItZWxlbWVudC1hdHRhY2hlZC1yaWdodDo6YWZ0ZXIge1xuICB0b3A6IDUwJTtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xufVxuLnBvcG92ZXIucG9wb3Zlci1sZWZ0OjpiZWZvcmUsIC5wb3BvdmVyLmJzLXRldGhlci1lbGVtZW50LWF0dGFjaGVkLXJpZ2h0OjpiZWZvcmUge1xuICByaWdodDogLTExcHg7XG4gIG1hcmdpbi10b3A6IC0xMXB4O1xuICBib3JkZXItbGVmdC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbn1cbi5wb3BvdmVyLnBvcG92ZXItbGVmdDo6YWZ0ZXIsIC5wb3BvdmVyLmJzLXRldGhlci1lbGVtZW50LWF0dGFjaGVkLXJpZ2h0OjphZnRlciB7XG4gIHJpZ2h0OiAtMTBweDtcbiAgbWFyZ2luLXRvcDogLTEwcHg7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjZmZmO1xufVxuXG4ucG9wb3Zlci10aXRsZSB7XG4gIHBhZGRpbmc6IDhweCAxNHB4O1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlYmViZWI7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjM3NXJlbSAwLjIzNzVyZW0gMCAwO1xufVxuLnBvcG92ZXItdGl0bGU6ZW1wdHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucG9wb3Zlci1jb250ZW50IHtcbiAgcGFkZGluZzogOXB4IDE0cHg7XG59XG5cbi5wb3BvdmVyOjpiZWZvcmUsXG4ucG9wb3Zlcjo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xufVxuXG4ucG9wb3Zlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLXdpZHRoOiAxMXB4O1xufVxuXG4ucG9wb3Zlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItd2lkdGg6IDEwcHg7XG59XG5cbi5jYXJvdXNlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNhcm91c2VsLWlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5jYXJvdXNlbC1pbm5lciA+IC5jYXJvdXNlbC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBub25lO1xuICB0cmFuc2l0aW9uOiAuNnMgZWFzZS1pbi1vdXQgbGVmdDtcbn1cbi5jYXJvdXNlbC1pbm5lciA+IC5jYXJvdXNlbC1pdGVtID4gaW1nLFxuLmNhcm91c2VsLWlubmVyID4gLmNhcm91c2VsLWl0ZW0gPiBhID4gaW1nIHtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5AbWVkaWEgYWxsIGFuZCAodHJhbnNmb3JtLTNkKSwgKC13ZWJraXQtdHJhbnNmb3JtLTNkKSB7XG4gIC5jYXJvdXNlbC1pbm5lciA+IC5jYXJvdXNlbC1pdGVtIHtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjZzIGVhc2UtaW4tb3V0O1xuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBwZXJzcGVjdGl2ZTogMTAwMHB4O1xuICB9XG4gIC5jYXJvdXNlbC1pbm5lciA+IC5jYXJvdXNlbC1pdGVtLm5leHQsIC5jYXJvdXNlbC1pbm5lciA+IC5jYXJvdXNlbC1pdGVtLmFjdGl2ZS5yaWdodCB7XG4gICAgbGVmdDogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICB9XG4gIC5jYXJvdXNlbC1pbm5lciA+IC5jYXJvdXNlbC1pdGVtLnByZXYsIC5jYXJvdXNlbC1pbm5lciA+IC5jYXJvdXNlbC1pdGVtLmFjdGl2ZS5sZWZ0IHtcbiAgICBsZWZ0OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICB9XG4gIC5jYXJvdXNlbC1pbm5lciA+IC5jYXJvdXNlbC1pdGVtLm5leHQubGVmdCwgLmNhcm91c2VsLWlubmVyID4gLmNhcm91c2VsLWl0ZW0ucHJldi5yaWdodCwgLmNhcm91c2VsLWlubmVyID4gLmNhcm91c2VsLWl0ZW0uYWN0aXZlIHtcbiAgICBsZWZ0OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cbi5jYXJvdXNlbC1pbm5lciA+IC5hY3RpdmUsXG4uY2Fyb3VzZWwtaW5uZXIgPiAubmV4dCxcbi5jYXJvdXNlbC1pbm5lciA+IC5wcmV2IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uY2Fyb3VzZWwtaW5uZXIgPiAuYWN0aXZlIHtcbiAgbGVmdDogMDtcbn1cbi5jYXJvdXNlbC1pbm5lciA+IC5uZXh0LFxuLmNhcm91c2VsLWlubmVyID4gLnByZXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY2Fyb3VzZWwtaW5uZXIgPiAubmV4dCB7XG4gIGxlZnQ6IDEwMCU7XG59XG4uY2Fyb3VzZWwtaW5uZXIgPiAucHJldiB7XG4gIGxlZnQ6IC0xMDAlO1xufVxuLmNhcm91c2VsLWlubmVyID4gLm5leHQubGVmdCxcbi5jYXJvdXNlbC1pbm5lciA+IC5wcmV2LnJpZ2h0IHtcbiAgbGVmdDogMDtcbn1cbi5jYXJvdXNlbC1pbm5lciA+IC5hY3RpdmUubGVmdCB7XG4gIGxlZnQ6IC0xMDAlO1xufVxuLmNhcm91c2VsLWlubmVyID4gLmFjdGl2ZS5yaWdodCB7XG4gIGxlZnQ6IDEwMCU7XG59XG5cbi5jYXJvdXNlbC1jb250cm9sIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDE1JTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXNoYWRvdzogMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgb3BhY2l0eTogMC41O1xufVxuLmNhcm91c2VsLWNvbnRyb2wubGVmdCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgwLCAwLCAwLCAwLjUpIDAlLCByZ2JhKDAsIDAsIDAsIDAuMDAwMSkgMTAwJSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nIzgwMDAwMDAwJywgZW5kQ29sb3JzdHI9JyMwMDAwMDAwMCcsIEdyYWRpZW50VHlwZT0xKTtcbn1cbi5jYXJvdXNlbC1jb250cm9sLnJpZ2h0IHtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IGF1dG87XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgwLCAwLCAwLCAwLjAwMDEpIDAlLCByZ2JhKDAsIDAsIDAsIDAuNSkgMTAwJSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nIzAwMDAwMDAwJywgZW5kQ29sb3JzdHI9JyM4MDAwMDAwMCcsIEdyYWRpZW50VHlwZT0xKTtcbn1cbi5jYXJvdXNlbC1jb250cm9sOmZvY3VzLCAuY2Fyb3VzZWwtY29udHJvbDpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG91dGxpbmU6IDA7XG4gIG9wYWNpdHk6IC45O1xufVxuLmNhcm91c2VsLWNvbnRyb2wgLmljb24tcHJldixcbi5jYXJvdXNlbC1jb250cm9sIC5pY29uLW5leHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB6LWluZGV4OiA1O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbi10b3A6IC0xMHB4O1xuICBmb250LWZhbWlseTogc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLmNhcm91c2VsLWNvbnRyb2wgLmljb24tcHJldiB7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xufVxuLmNhcm91c2VsLWNvbnRyb2wgLmljb24tbmV4dCB7XG4gIHJpZ2h0OiA1MCU7XG4gIG1hcmdpbi1yaWdodDogLTEwcHg7XG59XG4uY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1wcmV2OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMjAzOVwiO1xufVxuLmNhcm91c2VsLWNvbnRyb2wgLmljb24tbmV4dDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDIwM2FcIjtcbn1cblxuLmNhcm91c2VsLWluZGljYXRvcnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMTBweDtcbiAgbGVmdDogNTAlO1xuICB6LWluZGV4OiAxNTtcbiAgd2lkdGg6IDYwJTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tbGVmdDogLTMwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLmNhcm91c2VsLWluZGljYXRvcnMgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIG1hcmdpbjogMXB4O1xuICB0ZXh0LWluZGVudDogLTk5OXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuLmNhcm91c2VsLWluZGljYXRvcnMgLmFjdGl2ZSB7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIG1hcmdpbjogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmNhcm91c2VsLWNhcHRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxNSU7XG4gIGJvdHRvbTogMjBweDtcbiAgbGVmdDogMTUlO1xuICB6LWluZGV4OiAxMDtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXNoYWRvdzogMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC42KTtcbn1cbi5jYXJvdXNlbC1jYXB0aW9uIC5idG4ge1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5jYXJvdXNlbC1jb250cm9sIC5pY29uLXByZXYsXG4gIC5jYXJvdXNlbC1jb250cm9sIC5pY29uLW5leHQge1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBtYXJnaW4tdG9wOiAtMTVweDtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cbiAgLmNhcm91c2VsLWNvbnRyb2wgLmljb24tcHJldiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICB9XG4gIC5jYXJvdXNlbC1jb250cm9sIC5pY29uLW5leHQge1xuICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gIH1cblxuICAuY2Fyb3VzZWwtY2FwdGlvbiB7XG4gICAgcmlnaHQ6IDIwJTtcbiAgICBsZWZ0OiAyMCU7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIH1cblxuICAuY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XG4gICAgYm90dG9tOiAyMHB4O1xuICB9XG59XG4uYWxpZ24tYmFzZWxpbmUge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmUgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXRvcCB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3AgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLW1pZGRsZSB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGUgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWJvdHRvbSB7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b20gIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXRleHQtYm90dG9tIHtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi10ZXh0LXRvcCB7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcCAhaW1wb3J0YW50O1xufVxuXG4uYmctZmFkZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y5O1xufVxuXG4uYmctc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1Y2I4NWMgIWltcG9ydGFudDtcbn1cblxuYS5iZy1zdWNjZXNzOmZvY3VzLCBhLmJnLXN1Y2Nlc3M6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ5ZDQ0ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzViYzBkZSAhaW1wb3J0YW50O1xufVxuXG5hLmJnLWluZm86Zm9jdXMsIGEuYmctaW5mbzpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMWIwZDUgIWltcG9ydGFudDtcbn1cblxuLmJnLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBhZDRlICFpbXBvcnRhbnQ7XG59XG5cbmEuYmctd2FybmluZzpmb2N1cywgYS5iZy13YXJuaW5nOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjOTcxZiAhaW1wb3J0YW50O1xufVxuXG4uYmctZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5NTM0ZiAhaW1wb3J0YW50O1xufVxuXG5hLmJnLWRhbmdlcjpmb2N1cywgYS5iZy1kYW5nZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzkzMDJjICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1pbnZlcnNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM3M2EzYyAhaW1wb3J0YW50O1xufVxuXG5hLmJnLWludmVyc2U6Zm9jdXMsIGEuYmctaW52ZXJzZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZjIwMjEgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQge1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuXG4ucm91bmRlZC10b3Age1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4yNXJlbTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4yNXJlbTtcbn1cblxuLnJvdW5kZWQtcmlnaHQge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4yNXJlbTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMjVyZW07XG59XG5cbi5yb3VuZGVkLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjI1cmVtO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjI1cmVtO1xufVxuXG4ucm91bmRlZC1sZWZ0IHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4yNXJlbTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4yNXJlbTtcbn1cblxuLnJvdW5kZWQtY2lyY2xlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG4uY2xlYXJmaXg6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4uZC1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi5kLWlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xufVxuXG4uZC1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbn1cblxuLmZsb2F0LXhzLWxlZnQge1xuICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xufVxuXG4uZmxvYXQteHMtcmlnaHQge1xuICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbn1cblxuLmZsb2F0LXhzLW5vbmUge1xuICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmZsb2F0LXNtLWxlZnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxvYXQtc20tcmlnaHQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsb2F0LXNtLW5vbmUge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmxvYXQtbWQtbGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbG9hdC1tZC1yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxvYXQtbWQtbm9uZSB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5mbG9hdC1sZy1sZWZ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsb2F0LWxnLXJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbG9hdC1sZy1ub25lIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5mbG9hdC14bC1sZWZ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsb2F0LXhsLXJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbG9hdC14bC1ub25lIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4uc3Itb25seSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgYm9yZGVyOiAwO1xufVxuXG4uc3Itb25seS1mb2N1c2FibGU6YWN0aXZlLCAuc3Itb25seS1mb2N1c2FibGU6Zm9jdXMge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBjbGlwOiBhdXRvO1xufVxuXG4udy0xMDAge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4uaC0xMDAge1xuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLm14LWF1dG8ge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLnBvcy1mLXQge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMzA7XG59XG5cbi50ZXh0LWp1c3RpZnkge1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LW5vd3JhcCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDtcbn1cblxuLnRleHQtdHJ1bmNhdGUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLnRleHQteHMtbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbn1cblxuLnRleHQteHMtcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC14cy1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC50ZXh0LXNtLWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC50ZXh0LXNtLXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnRleHQtc20tY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50ZXh0LW1kLWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC50ZXh0LW1kLXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnRleHQtbWQtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC50ZXh0LWxnLWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC50ZXh0LWxnLXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnRleHQtbGctY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudGV4dC14bC1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudGV4dC14bC1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC50ZXh0LXhsLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi50ZXh0LWxvd2VyY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2UgIWltcG9ydGFudDtcbn1cblxuLnRleHQtdXBwZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1jYXBpdGFsaXplIHtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemUgIWltcG9ydGFudDtcbn1cblxuLmZvbnQtd2VpZ2h0LW5vcm1hbCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi5mb250LXdlaWdodC1ib2xkIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5mb250LWl0YWxpYyB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLnRleHQtd2hpdGUge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1tdXRlZCB7XG4gIGNvbG9yOiAjODE4YTkxICFpbXBvcnRhbnQ7XG59XG5cbmEudGV4dC1tdXRlZDpmb2N1cywgYS50ZXh0LW11dGVkOmhvdmVyIHtcbiAgY29sb3I6ICM2ODcwNzcgIWltcG9ydGFudDtcbn1cblxuLnRleHQtc3VjY2VzcyB7XG4gIGNvbG9yOiAjNWNiODVjICFpbXBvcnRhbnQ7XG59XG5cbmEudGV4dC1zdWNjZXNzOmZvY3VzLCBhLnRleHQtc3VjY2Vzczpob3ZlciB7XG4gIGNvbG9yOiAjNDQ5ZDQ0ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWluZm8ge1xuICBjb2xvcjogIzViYzBkZSAhaW1wb3J0YW50O1xufVxuXG5hLnRleHQtaW5mbzpmb2N1cywgYS50ZXh0LWluZm86aG92ZXIge1xuICBjb2xvcjogIzMxYjBkNSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC13YXJuaW5nIHtcbiAgY29sb3I6ICNmMGFkNGUgIWltcG9ydGFudDtcbn1cblxuYS50ZXh0LXdhcm5pbmc6Zm9jdXMsIGEudGV4dC13YXJuaW5nOmhvdmVyIHtcbiAgY29sb3I6ICNlYzk3MWYgIWltcG9ydGFudDtcbn1cblxuLnRleHQtZGFuZ2VyIHtcbiAgY29sb3I6ICNkOTUzNGYgIWltcG9ydGFudDtcbn1cblxuYS50ZXh0LWRhbmdlcjpmb2N1cywgYS50ZXh0LWRhbmdlcjpob3ZlciB7XG4gIGNvbG9yOiAjYzkzMDJjICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWdyYXktZGFyayB7XG4gIGNvbG9yOiAjMzczYTNjICFpbXBvcnRhbnQ7XG59XG5cbmEudGV4dC1ncmF5LWRhcms6Zm9jdXMsIGEudGV4dC1ncmF5LWRhcms6aG92ZXIge1xuICBjb2xvcjogIzFmMjAyMSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1oaWRlIHtcbiAgZm9udDogMC8wIGE7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG59XG5cbi5pbnZpc2libGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cblxuLmhpZGRlbi14cy11cCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5oaWRkZW4teHMtZG93biB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuaGlkZGVuLXNtLXVwIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oaWRkZW4tc20tZG93biB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGlkZGVuLW1kLXVwIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5oaWRkZW4tbWQtZG93biB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaGlkZGVuLWxnLXVwIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuaGlkZGVuLWxnLWRvd24ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5oaWRkZW4teGwtdXAge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uaGlkZGVuLXhsLWRvd24ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi52aXNpYmxlLXByaW50LWJsb2NrIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHByaW50IHtcbiAgLnZpc2libGUtcHJpbnQtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnZpc2libGUtcHJpbnQtaW5saW5lIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHByaW50IHtcbiAgLnZpc2libGUtcHJpbnQtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4udmlzaWJsZS1wcmludC1pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgcHJpbnQge1xuICAudmlzaWJsZS1wcmludC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCB7XG4gIC5oaWRkZW4tcHJpbnQge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4vKiMgc291cmNlTWFwcGluZ1VSTD1ib290c3RyYXAuY3NzLm1hcCAqL1xuIiwiXG4vKiBjc0Ryb3Bkb3duICAqL1xuQGRyb3Bkb3duLWxpbmstZm9udDogICAgICAgICAgflwiMzAwIDFyZW0vMS4ycmVtXCIgQHRoZW1lLWZvbnQ7XG5AZHJvcGRvd24tbGluay1jb2xvcjogICAgICAgICBAZm9udC1iYXNlLWNvbG9yO1xuQGRyb3Bkb3duLWxpbmstY29sb3ItLWhvdmVyOiAgQGZvbnQtYmFzZS1jb2xvcjtcbiAgLmRyb3Bkb3duIHtcbiAgICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgICBwYWRkaW5nOiAwLjVyZW0gMC43cmVtIDAuNXJlbSAwLjVyZW07XG5cbiAgICAgICAgICAuZHJvcGRvd24taXRlbSB7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDAuNXJlbTtcbiAgICAgICAgICAgICAgY29sb3I6IEBkcm9wZG93bi1saW5rLWNvbG9yO1xuICAgICAgICAgICAgICBmb250OiBAZHJvcGRvd24tbGluay1mb250O1xuXG4gICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICY6ZXh0ZW5kKC5jc0VsZV9fYm94c2hhZG93LW5vbmUpO1xuICAgICAgICAgICAgICAgIGNvbG9yOiBAZHJvcGRvd24tbGluay1jb2xvci0taG92ZXIhaW1wb3J0YW50O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgfVxuICB9XG4iLCIgIC8qID09PT09PT09PT09PT09PT09PSAgb3ZlcldyaXRlIHN0YXJ0ICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbiAgaGVhZGVyIHtcbiAgICAgIC5hdmF0YXItaWNvbiB7XG4gICAgICAgICAgLnJvdW5kLWJvcmRlcnMoNTAlKTtcbiAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICAgICAgfVxuICAgICAgLmF2YXRhciBpbWcge1xuICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgfVxuXG5cblxuXG4gIC8qIE5HICovXG4gIEB0aGVtZS1oZWFkZXItYmc6ICNmZmY7XG4gIEB0aGVtZS1oZWFkZXItbGluay1jb2xvcjogIzM3M2EzYztcbiAgXG4gIEB0aGVtZS1ib3JkZXItY29sb3I6ICNlNWU1ZTU7XG5cbiAgLm1vYmlsZS1tZW51LWJ0biB7XG4gICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgY29sb3I6IEB0aGVtZS1uYXYtbGluay1mb250O1xuICB9XG5cblxuICAucGFnZS1oZWFkZXIge1xuICAgICAgYmFja2dyb3VuZDogQHRoZW1lLWhlYWRlci1iZztcblxuICAgICAgLm5hdmJhci1icmFuZCBpbWcge1xuICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgIH1cblxuICAgICAgLm5hdmJhciB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IEB0aGVtZS1ib3JkZXItY29sb3Igc29saWQ7XG4gICAgICAgICAgcGFkZGluZzogMXJlbSAwO1xuICAgICAgfVxuICB9XG5cbiAgLyogUXVpY2tzZWFyY2ggKi9cbiAgLmNzUXVpY2tzZWFyY2gge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgcGFkZGluZy10b3A6IC40cmVtO1xuICAgICAgcGFkZGluZy1ib3R0b206IC40cmVtO1xuICAgICAgbWFyZ2luOiAwIDFyZW0gMCAwO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICBpbnB1dFt0eXBlPXNlYXJjaF0ge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIC5yb3VuZC1ib3JkZXJzKDBweCk7XG4gICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAudHJhbnNpdGlvbihhbGwsIC4zcyk7XG4gICAgICAgICAgaGVpZ2h0OiAycmVtO1xuICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcblxuICAgICAgICAgICY6Zm9jdXM6bm90KFtyZWFkb25seV0pIHtcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEBzZWxlY3RibHVlO1xuICAgICAgICAgICAgICAuYm94LXNoYWRvdygwIDFweCAwIDAgQHNlbGVjdGJsdWUpO1xuICAgICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgaSB7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICBjb2xvcjogQHRoZW1lLWhlYWRlci1saW5rLWNvbG9yO1xuICAgICAgfVxuICB9XG5cbiAgICAvKiBRdWlja2JhciAqL1xuXG4gICAgLmNzUXVpY2tiYXJ7XG4gICAgICBwYWRkaW5nOiA3cHggMDtcbiAgICAgIC5pdGVtLS1hdmF0YXJ7XG4gICAgICAgIC5hdmF0YXItaWNvbntcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtMXB4O1xuICAgICAgICB9XG4gICAgICAgIGltZ3tcbiAgICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4iLCIuY3NUcmVlIHtcblxuICAgIC5jc1RyZWVfX2xhYmVsIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCI7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgIGNvbG9yOiAjMmQyZDJkO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcblxuICAgICAgICAmW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJde1xuICAgICAgICAgICAgY29sb3I6ICMyMDgwZDY7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY3NUcmVlX19sYWJlbC1wcmUge1xuICAgICAgICBmb250LWZhbWlseTogXCJSb2JvdG9cIjtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgY29sb3I6ICM5Nzk3OTc7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIH1cblxuICAgIC5jc1RyZWVfX2FpZCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBjb2xvcjogIzk3OTc5NztcbiAgICAgICAgcGFkZGluZzogMHB4IDAgMCA0cHg7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJbXCI7XG4gICAgICAgIH1cbiAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJdXCI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY3NUcmVlX19zdWIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIH0gXG5cbiAgICAuY3NUcmVlX19zbG90IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICAgICAgPiBsaSA+IGkuYyB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgfVxuICAgICAgICA+IGxpID4gLmNzVHJlZV9fbGFiZWwge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgY29sb3I6ICM5Njk2OTY7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAvLyBjb2xvcjogIzJkMmQyZDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNzVHJlZV9fbGFiZWwtcHJlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICM5Njk2OTY7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZbYXJpYS1leHBhbmRlZD1cInRydWVcIl17XG4gICAgICAgICAgICAgICAgY29sb3I6ICMyMDgwZDY7XG4gICAgICAgICAgICAgICAgLmNzVHJlZV9fbGFiZWwtcHJlIHtcbiAgICAgICAgICAgICAgICAgICAgLy8gY29sb3I6ICMyZDJkMmQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNzVHJlZV9fc3ViIHtcbiAgICAgICAgICAgID4gbGkge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgID4gbGkgPiAuY3NUcmVlX19sYWJlbCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgPiBsaSA+IG9sLmNzVHJlZV9fc3ViID5saSBpLmMge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogLTQwcHg7XG4gICAgICAgICAgICB0b3A6IDJweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIG9sIHtcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBkZWNpbWFsO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHghaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAycHg7XG4gICAgICAgIC8vY291bnRlci1yZXNldDogbGlzdENvdW50O1xuXG4gICAgICAgID4gbGkge1xuICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBkZWNpbWFsO1xuICAgICAgICAgICAgbGlzdC1zdHlsZS1wb3NpdGlvbjogb3V0c2lkZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGxpc3QtaXRlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgIGNvbG9yOiAjOTY5Njk2O1xuICAgICAgICAgICAgLy9kaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgICAgIC8vY291bnRlci1pbmNyZW1lbnQ6IGxpc3RDb3VudDtcbiAgICAgICAgICAgIC8vJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIC8vICAgIGNvbnRlbnQ6IGNvdW50ZXIobGlzdENvdW50KSBcIi5cIjtcbiAgICAgICAgICAgIC8vICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgICAgICAvLyAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgIC8vICAgIHBhZGRpbmctcmlnaHQ6IC4zZW07XG4gICAgICAgICAgICAvLyAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICAgIC8vfVxuXG5cbiAgICAgICAgfVxuICAgIH1cblxuICAgIGxpIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICAmOmhvdmVyID4gLmNzVHJlZV9fbGFiZWwge1xuICAgICAgICAgICAgLy8gY29sb3I6IGJsYWNrO1xuICAgICAgICB9XG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIC8vID4gaS5jIHsgLnRyYW5zZm9ybShyb3RhdGUoOTBkZWcpKTsgY29sb3I6ICMyZDJkMmQ7fVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgYS5jc1RyZWVfX2xpbmsge1xuICAgICAgIGNvbG9yOiAjNDc0NjQ2O1xuICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgXG4gICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjMjA4MGQ2O1xuICAgICAgIH0gXG4gICAgfVxuXG4gICAgLyogaWNvbnMgKi9cblxuICAgIGkge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDE0cHgvMSAnRm9udCBBd2Vzb21lIDUgUHJvJztcbiAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbiAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcblxuICAgICB9XG5cbiAgICBpLmMge1xuICAgICAgICBjb2xvcjogIzk2OTY5NjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIC50cmFuc2l0aW9uKGFsbCwgMzAwbXMsIGVhc2Utb3V0KTtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlxcZjBkYVwiO1xuICAgICAgICB9XG5cbiAgICAgICAgJlthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXXtcbiAgICAgICAgICAgIC50cmFuc2Zvcm0ocm90YXRlKDkwZGVnKSk7IFxuICAgICAgICAgICAgY29sb3I6ICMyZDJkMmQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBpLmwge1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b207XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcXGYzNWRcIjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGkubiB7IGJhY2tncm91bmQ6IHVybCgnL2ltZy9pLW4ucG5nJykgM3B4IDdweCBuby1yZXBlYXQ7IGJhY2tncm91bmQtc2l6ZTogNzAlO31cbiAgICBpLmQgeyBiYWNrZ3JvdW5kOiB1cmwoJy9pbWcvaS1kLnBuZycpIDNweCA3cHggbm8tcmVwZWF0OyBiYWNrZ3JvdW5kLXNpemU6IDcwJTt9XG59XG5cbiIsIi8qIGNzUGFnZS5sZXNzICovXG5cbi5tYWluLXdyYXBwZXIge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWFyZ2luLXRvcDogNzBweDtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbn1cblxuLyogc2V0IGZ1bGwtaGVpZ2h0IGZvciBwYWdlLWNvbnRhaW5lciAqL1xuLm1haW4td3JhcHBlciA+LmNvbnRhaW5lciB7XG5cdGhlaWdodDogflwiY2FsYygxMDB2aCAtIDIyMHB4KVwiO1xufSIsIi8qIGNzQXJ0aWNsZU1ldGEgKi9cblxuLmNzQXJ0aWNsZU1ldGEge1xuXG4gICAgICAgIGxpIC5mYWwsXG4gICAgICAgIGxpIC5mYXMsXG4gICAgICAgIGxpIC5mYXIsXG4gICAgICAgIGxpIC5mYWIsIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIHdpZHRoOiAxOHB4OyBcbiAgICAgICAgfVxuXG4gICAgLmF1dGhvcnMge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggQGJvcmRlci1ncmF5IHNvbGlkO1xuXG4gICAgICAgIGg0IHtcbiAgICAgICAgICAgIGZvbnQ6IH5cIjMwMCAxcmVtLzEuMlwiIDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIGRpdiB7XG4gICAgICAgICAgICAuZmxleC1kaXNwbGF5O1xuICAgICAgICAgICAgLmFsaWduLWl0ZW1zKGNlbnRlcik7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAxcmVtIDA7XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgfVxuXG5cblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA0NnB4O1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggQGJvcmRlci1ncmF5IHNvbGlkO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW46IDAgMXJlbSAwIDA7XG4gICAgICAgIH1cblxuICAgICAgICAuc29sbyB7XG4gICAgICAgICAgICAuZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxcmVtIDA7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmNzTW9uc3RlclNsaWRlciB7XG5cbiAgLmNhcm91c2VsLWlubmVyICsgLm5hdmJhcixcbiAgLmNhcm91c2VsLWlubmVyIH4gLmNhcm91c2VsLWNvbnRyb2wgKyAubmF2YmFye1xuICAgIG1hcmdpbi10b3A6IC0xMnB4O1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICAuY2Fyb3VzZWwtY29udHJvbC5yaWdodCB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgcmlnaHQ6IC0xMHB4O1xuICAgIHdpZHRoOiA2MHB4O1xuICB9XG5cbiAgLmNhcm91c2VsLWNvbnRyb2wubGVmdCB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgbGVmdDogLTEwcHg7XG4gICAgd2lkdGg6IDYwcHg7XG4gIH1cblxuICAubmF2YmFyIC5uYXYtbGluayB7XG4gICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgIHRleHQtaW5kZW50OiAwO1xuICB9XG5cbiAgLmNhcm91c2VsLWluZGljYXRvcnMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvdHRvbTogYXV0bztcbiAgICBkaXNwbGF5OmJsb2NrIWltcG9ydGFudDtcbiAgfVxuXG4gIC5jYXJvdXNlbC1pbmRpY2F0b3JzIGxpIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgICYuYWN0aXZlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQhaW1wb3J0YW50O1xuXG4gICAgICAubmF2LWxpbmsge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KXtcbiAgLmNzTW9uc3RlclNsaWRlciAuY2Fyb3VzZWwtaW5kaWNhdG9ycyBsaSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAmLmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE1OCwgMTU4LCAxNTgsIDAuMikhaW1wb3J0YW50O1xuICAgIH1cbiAgfSBcbn1cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogZmxvd3BsYXllcjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9mbG93cGxheWVyLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL2Zsb3dwbGF5ZXIud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL2Zsb3dwbGF5ZXIud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpOyB9XG5cbi5mcC1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4uZnAtaWNvbjpiZWZvcmUge1xuICBmb250LWZhbWlseTogZmxvd3BsYXllcjtcbiAgZm9udC1zaXplOiAxLjdlbTsgfVxuXG4uZnAtYWlycGxheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwMVwiOyB9XG5cbi5mcC1mdWxsc2NyZWVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDAyXCI7IH1cblxuLmZwLWNoZWNrZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMDNcIjsgfVxuXG4uZnAtZW1iZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMDRcIjtcbiAgY29sb3I6ICNmZmY7IH1cblxuLmZwLWNocm9tZWNhc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMDVcIjsgfVxuXG4uZnAtZW1haWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMDZcIjsgfVxuXG4uZnAtcGxheWJ0bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwN1wiOyB9XG5cbi5mcC1zaGFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwOVwiOyB9XG5cbi5mcC1zaGFyZTI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMGFcIjsgfVxuXG4uZnAtdHdpdHRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwY1wiO1xuICBjb2xvcjogIzFkYTFmMjsgfVxuXG4uZnAtZmFjZWJvb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMGFcIjtcbiAgY29sb3I6ICMzYjU5OTg7IH1cblxuLmZwLXZvbHVtZWJ0bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwYlwiOyB9XG5cbi5mcC12b2x1bWUtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDBkXCI7IH1cblxuLmZwLXVubG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwZlwiOyB9XG5cbi5mcC1wcmV2YnRuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDExXCI7IH1cblxuLmZwLW5leHRidG46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMTJcIjsgfVxuXG4uZmxvd3BsYXllci5pcy1tb3VzZW92ZXIgLmZwLWNhcHRpb25zLCAuZmxvd3BsYXllci5pcy1wYXVzZWQgLmZwLWNhcHRpb25zIHtcbiAgYm90dG9tOiAzZW07IH1cblxuLmZsb3dwbGF5ZXIuaXMtcG9zdGVyIC5mcC1lbmdpbmUge1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XG4gIG9wYWNpdHk6IDA7IH1cblxuLmZsb3dwbGF5ZXIuaXMtbG9hZGluZyAuZnAtZW5naW5lIHtcbiAgdG9wOiAtOTk5OWVtOyB9XG5cbi5mbG93cGxheWVyLmlzLWxvYWRpbmcgLmZwLXVpIC5mcC1oZWFkZXIsIC5mbG93cGxheWVyLmlzLWxvYWRpbmcgLmZwLXVpIC5mcC1jb250cm9scyB7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTtcbiAgb3BhY2l0eTogMDsgfVxuXG4uZmxvd3BsYXllci5pcy1zcGxhc2ggLmZwLXVpID4gKiwgLmZsb3dwbGF5ZXIuaXMtcG9zdGVyIC5mcC11aSA+ICoge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5mbG93cGxheWVyLmlzLXNwbGFzaCAuZnAtdWkgPiAuZnAtcGxheSwgLmZsb3dwbGF5ZXIuaXMtcG9zdGVyIC5mcC11aSA+IC5mcC1wbGF5IHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLmZsb3dwbGF5ZXIuaXMtc3BsYXNoLmlzLWxvYWRpbmcgLmZwLXVpID4gLmZwLXBsYXksIC5mbG93cGxheWVyLmlzLXBvc3Rlci5pcy1sb2FkaW5nIC5mcC11aSA+IC5mcC1wbGF5IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uZmxvd3BsYXllci5pcy1wb3N0ZXIgLmZwLWVuZ2luZSB7XG4gIGxlZnQ6IC05OTk5ZW07XG4gIHRvcDogLTk5OTllbTsgfVxuXG4uZmxvd3BsYXllci5pcy1kaXNhYmxlZCAuZnAtY29sb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTk5OyB9XG5cbi5mbG93cGxheWVyLmhhcy10aXRsZSAuZnAtaGVhZGVyIHtcbiAgdG9wOiAwO1xuICB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG4uZmxvd3BsYXllci5pcy1mdWxsc2NyZWVuIHtcbiAgdG9wOiAwICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIHotaW5kZXg6IDk5OTk5ICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiAwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzsgfVxuLmZsb3dwbGF5ZXIuaXMtZnVsbHNjcmVlbiAuZnAtcGxheWVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzsgfVxuLmZsb3dwbGF5ZXIuaXMtZnVsbHNjcmVlbiAuZnAtZnVsbHNjcmVlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxNlwiOyB9XG5cbi5mbG93cGxheWVyLmlzLWZ1bGxzY3JlZW4uZnAtb3V0bGluZWQgLmZwLWZ1bGxzY3JlZW46YmVmb3JlLCAuZmxvd3BsYXllci5pcy1mdWxsc2NyZWVuLmZwLW1pbmltYWwgLmZwLWZ1bGxzY3JlZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMTZcIjsgfVxuXG4uZmxvd3BsYXllci5pcy1mdWxsc2NyZWVuLmZwLWVkZ3kgLmZwLWZ1bGxzY3JlZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMTZcIjsgfVxuXG4uZmxvd3BsYXllci5pcy1mdWxsc2NyZWVuLmZwLWVkZ3kuZnAtb3V0bGluZWQgLmZwLWZ1bGxzY3JlZW46YmVmb3JlLCAuZmxvd3BsYXllci5pcy1mdWxsc2NyZWVuLmZwLWVkZ3kuZnAtbWluaW1hbCAuZnAtZnVsbHNjcmVlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTMxNlwiOyB9XG5cbi5mbG93cGxheWVyLmlzLWxvYWRpbmcgLmZwLXdhaXRpbmcgc3ZnLCAuZmxvd3BsYXllci5pcy1sb2FkaW5nIC5mcC13YWl0aW5nIHAsIC5mbG93cGxheWVyLmlzLXNlZWtpbmcgLmZwLXdhaXRpbmcgc3ZnLCAuZmxvd3BsYXllci5pcy1zZWVraW5nIC5mcC13YWl0aW5nIHAge1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKTtcbiAgb3BhY2l0eTogMTsgfVxuXG4uZmxvd3BsYXllci5pcy1sb2FkaW5nIC5mcC1wbGF5LCAuZmxvd3BsYXllci5pcy1zZWVraW5nIC5mcC1wbGF5IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5mbG93cGxheWVyLmlzLXBsYXlpbmcge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7IH1cbi5mbG93cGxheWVyLmlzLXBsYXlpbmcgLmZwLXBsYXlidG46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMDhcIjsgfVxuXG4uZmxvd3BsYXllci5pcy1wbGF5aW5nLmZwLW91dGxpbmVkIC5mcC1wbGF5YnRuOmJlZm9yZSwgLmZsb3dwbGF5ZXIuaXMtcGxheWluZy5mcC1taW5pbWFsIC5mcC1wbGF5YnRuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjA4XCI7IH1cblxuLmZsb3dwbGF5ZXIuaXMtcGxheWluZy5mcC1lZGd5IC5mcC1wbGF5YnRuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTA4XCI7IH1cblxuLmZsb3dwbGF5ZXIuaXMtcGxheWluZy5mcC1lZGd5LmZwLW91dGxpbmVkIC5mcC1wbGF5YnRuOmJlZm9yZSwgLmZsb3dwbGF5ZXIuaXMtcGxheWluZy5mcC1lZGd5LmZwLW1pbmltYWwgLmZwLXBsYXlidG46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUzMDhcIjsgfVxuXG4uZmxvd3BsYXllci5pcy1tdXRlZCAuZnAtdm9sdW1lYnRuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDBkXCI7IH1cblxuLmZsb3dwbGF5ZXIuaXMtbXV0ZWQuZnAtb3V0bGluZWQgLmZwLXZvbHVtZWJ0bjpiZWZvcmUsIC5mbG93cGxheWVyLmlzLW11dGVkLmZwLW1pbmltYWwgLmZwLXZvbHVtZWJ0bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIwZFwiOyB9XG5cbi5mbG93cGxheWVyLmlzLW11dGVkLmZwLWVkZ3kgLmZwLXZvbHVtZWJ0bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEwZFwiOyB9XG5cbi5mbG93cGxheWVyLmlzLW11dGVkLmZwLWVkZ3kuZnAtb3V0bGluZWQgLmZwLXZvbHVtZWJ0bjpiZWZvcmUsIC5mbG93cGxheWVyLmlzLW11dGVkLmZwLWVkZ3kuZnAtbWluaW1hbCAuZnAtdm9sdW1lYnRuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMzBkXCI7IH1cblxuLmZsb3dwbGF5ZXIuaXMtaW52ZXJ0ZWQgLmZwLWR1cmF0aW9uIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uZmxvd3BsYXllci5pcy1pbnZlcnRlZCAuZnAtcmVtYWluaW5nIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLmZsb3dwbGF5ZXIuaXMtY2xvc2VhYmxlIC5mcC1oZWFkZXIgLmZwLXVubG9hZCB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5mbG93cGxheWVyLmlzLWVycm9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FhYTsgfVxuLmZsb3dwbGF5ZXIuaXMtZXJyb3IgLmZwLXVpIHtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEwMCk7XG4gIG9wYWNpdHk6IDE7IH1cblxuLmZsb3dwbGF5ZXIuaXMtbGl2ZSAuZnAtdGltZWxpbmUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLmZsb3dwbGF5ZXIuaXMtbGl2ZS5pcy1kdnIgLmZwLXRpbWVsaW5lIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuXG4uZmxvd3BsYXllci5pcy1saXZlLmlzLWR2ci5pcy1saXZlLXBvc2l0aW9uIC5mcC1kdXJhdGlvbiB7XG4gIGNvbG9yOiAjMDBhYmNkOyB9XG5cbi5mbG93cGxheWVyLmlzLWxpdmUgLmZwLXRpbWVzdGFtcCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4uZmxvd3BsYXllci5pcy1mbGFzaC1kaXNhYmxlZCAuZnAtd2FpdGluZyB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4uZmxvd3BsYXllci5pcy1mbGFzaC1kaXNhYmxlZCAuZnAtdWkge1xuICBoZWlnaHQ6IGF1dG87XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0xMDApO1xuICBvcGFjaXR5OiAxOyB9XG4uZmxvd3BsYXllci5pcy1mbGFzaC1kaXNhYmxlZCAuZnAtdWkgLmZwLWhlYWRlciwgLmZsb3dwbGF5ZXIuaXMtZmxhc2gtZGlzYWJsZWQgLmZwLXVpIC5mcC1jb250cm9scyB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmZsb3dwbGF5ZXIuaXMtZmxhc2gtZGlzYWJsZWQgLmZwLWVuZ2luZSB7XG4gIHRvcDogMDsgfVxuXG4uZmxvd3BsYXllci5uby1idWZmZXIgLmZwLXVpIC5mcC1jb250cm9scyAuZnAtdGltZWxpbmUgLmZwLWJ1ZmZlciB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmZsb3dwbGF5ZXIubm8tdm9sdW1lIC5mcC12b2x1bWViYXIge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5mbG93cGxheWVyLmZwLW11dGUgLmZwLXZvbHVtZWJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcHVsc2Uge1xuICAwJSB7XG4gICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgMTAwJSB7XG4gICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEwMCk7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbkBrZXlmcmFtZXMgcHVsc2Uge1xuICAwJSB7XG4gICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgMTAwJSB7XG4gICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEwMCk7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbi5mbG93cGxheWVyIC5mcC1jaHJvbWVjYXN0LWVuZ2luZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogbm9uZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICBjb2xvcjogI2ZmZjsgfVxuLmZsb3dwbGF5ZXIgLmZwLWNocm9tZWNhc3QtZW5naW5lIC5mcC1jaHJvbWVjYXN0LWVuZ2luZS1zdGF0dXMge1xuICBmb250LXNpemU6IDE1MCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuLmZsb3dwbGF5ZXIgLmZwLWNocm9tZWNhc3QtZW5naW5lIC5mcC1jaHJvbWVjYXN0LWVuZ2luZS1pY29uIHtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUJtYVd4c1BTSWpNREF3TURBd0lpQm9aV2xuYUhROUlqSTBJaUIyYVdWM1FtOTRQU0l3SURBZ01qUWdNalFpSUhkcFpIUm9QU0l5TkNJZ2VHMXNibk05SW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTHpJd01EQXZjM1puSWo0S0lDQWdJRHh3WVhSb0lHUTlJazB3SURCb01qUjJNalJJTUhvaUlHWnBiR3c5SW01dmJtVWlJRzl3WVdOcGRIazlJaTR4SWk4K0NpQWdJQ0E4Y0dGMGFDQmtQU0pOTUNBd2FESTBkakkwU0RCNklpQm1hV3hzUFNKdWIyNWxJaTgrQ2lBZ0lDQThjR0YwYUNCa1BTSk5NU0F4T0hZemFETmpNQzB4TGpZMkxURXVNelF0TXkwekxUTjZiVEF0TkhZeVl6SXVOellnTUNBMUlESXVNalFnTlNBMWFESmpNQzB6TGpnM0xUTXVNVE10TnkwM0xUZDZiVEU0TFRkSU5YWXhMall6WXpNdU9UWWdNUzR5T0NBM0xqQTVJRFF1TkRFZ09DNHpOeUE0TGpNM1NERTVWamQ2VFRFZ01UQjJNbU0wTGprM0lEQWdPU0EwTGpBeklEa2dPV2d5WXpBdE5pNHdPQzAwTGprekxURXhMVEV4TFRFeGVtMHlNQzAzU0ROakxURXVNU0F3TFRJZ0xqa3RNaUF5ZGpOb01sWTFhREU0ZGpFMGFDMDNkakpvTjJNeExqRWdNQ0F5TFM0NUlESXRNbFkxWXpBdE1TNHhMUzQ1TFRJdE1pMHllaUl2UGdvOEwzTjJaejQ9XCIpO1xuICBtYXNrLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUJtYVd4c1BTSWpNREF3TURBd0lpQm9aV2xuYUhROUlqSTBJaUIyYVdWM1FtOTRQU0l3SURBZ01qUWdNalFpSUhkcFpIUm9QU0l5TkNJZ2VHMXNibk05SW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTHpJd01EQXZjM1puSWo0S0lDQWdJRHh3WVhSb0lHUTlJazB3SURCb01qUjJNalJJTUhvaUlHWnBiR3c5SW01dmJtVWlJRzl3WVdOcGRIazlJaTR4SWk4K0NpQWdJQ0E4Y0dGMGFDQmtQU0pOTUNBd2FESTBkakkwU0RCNklpQm1hV3hzUFNKdWIyNWxJaTgrQ2lBZ0lDQThjR0YwYUNCa1BTSk5NU0F4T0hZemFETmpNQzB4TGpZMkxURXVNelF0TXkwekxUTjZiVEF0TkhZeVl6SXVOellnTUNBMUlESXVNalFnTlNBMWFESmpNQzB6TGpnM0xUTXVNVE10TnkwM0xUZDZiVEU0TFRkSU5YWXhMall6WXpNdU9UWWdNUzR5T0NBM0xqQTVJRFF1TkRFZ09DNHpOeUE0TGpNM1NERTVWamQ2VFRFZ01UQjJNbU0wTGprM0lEQWdPU0EwTGpBeklEa2dPV2d5WXpBdE5pNHdPQzAwTGprekxURXhMVEV4TFRFeGVtMHlNQzAzU0ROakxURXVNU0F3TFRJZ0xqa3RNaUF5ZGpOb01sWTFhREU0ZGpFMGFDMDNkakpvTjJNeExqRWdNQ0F5TFM0NUlESXRNbFkxWXpBdE1TNHhMUzQ1TFRJdE1pMHllaUl2UGdvOEwzTjJaejQ9XCIpO1xuICAtd2Via2l0LW1hc2stc2l6ZTogMTAwJSAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBtYXJnaW46IDEwJSBhdXRvIDJlbTtcbiAgaGVpZ2h0OiA1ZW07XG4gIHdpZHRoOiA1ZW07IH1cblxuLmZsb3dwbGF5ZXIuaXMtY2hyb21lY2FzdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzM7IH1cbi5mbG93cGxheWVyLmlzLWNocm9tZWNhc3QgLmZwLWNocm9tZWNhc3QtZW5naW5lIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cbi5mbG93cGxheWVyLmlzLWNocm9tZWNhc3QgLmZwLWZsYXNoLWRpc2FibGVkIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4uZmxvd3BsYXllci5pcy1jaHJvbWVjYXN0IC5mcC1lbmdpbmUge1xuICBsZWZ0OiAtOTk5OWVtO1xuICB0b3A6IC05OTk5ZW07XG4gIGJvdHRvbTogYXV0bztcbiAgcmlnaHQ6IGF1dG87IH1cblxuLmZsb3dwbGF5ZXIuZnAtZGVmYXVsdC1wbGF5bGlzdCAuZnAtcHJldiwgLmZsb3dwbGF5ZXIuZnAtZGVmYXVsdC1wbGF5bGlzdCAuZnAtbmV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0NSU7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0zMCk7XG4gIG9wYWNpdHk6IDAuMztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnM7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4yczsgfVxuLmZsb3dwbGF5ZXIuZnAtZGVmYXVsdC1wbGF5bGlzdCAuZnAtcHJldjpob3ZlciwgLmZsb3dwbGF5ZXIuZnAtZGVmYXVsdC1wbGF5bGlzdCAuZnAtbmV4dDpob3ZlciB7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0xMDApO1xuICBvcGFjaXR5OiAxOyB9XG4uZmxvd3BsYXllci5mcC1kZWZhdWx0LXBsYXlsaXN0IC5mcC1wcmV2OmJlZm9yZSwgLmZsb3dwbGF5ZXIuZnAtZGVmYXVsdC1wbGF5bGlzdCAuZnAtbmV4dDpiZWZvcmUge1xuICBmb250LWZhbWlseTogZmxvd3BsYXllcjtcbiAgZm9udC1zaXplOiAyLjhlbTsgfVxuXG4uZmxvd3BsYXllci5mcC1kZWZhdWx0LXBsYXlsaXN0IC5mcC1wcmV2IHtcbiAgbGVmdDogMC40ZW07IH1cbi5mbG93cGxheWVyLmZwLWRlZmF1bHQtcGxheWxpc3QgLmZwLXByZXY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMTFcIjsgfVxuXG4uZmxvd3BsYXllci5mcC1kZWZhdWx0LXBsYXlsaXN0IC5mcC1uZXh0IHtcbiAgcmlnaHQ6IDAuNGVtOyB9XG4uZmxvd3BsYXllci5mcC1kZWZhdWx0LXBsYXlsaXN0IC5mcC1uZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDEyXCI7IH1cblxuLmZsb3dwbGF5ZXIuZnAtZGVmYXVsdC1wbGF5bGlzdCAuZnAtcGxheWxpc3Qge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwLjRlbTtcbiAgYm90dG9tOiAzZW07XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbi5mbG93cGxheWVyLmZwLWRlZmF1bHQtcGxheWxpc3QgLmZwLXBsYXlsaXN0IGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBoZWlnaHQ6IDAuOGVtO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHdpZHRoOiAwLjhlbTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTcwKTtcbiAgb3BhY2l0eTogMC43O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4ycztcbiAgdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4ycztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnM7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzLCAtd2Via2l0LXRyYW5zZm9ybSAwLjJzOyB9XG4uZmxvd3BsYXllci5mcC1kZWZhdWx0LXBsYXlsaXN0IC5mcC1wbGF5bGlzdCBhOmhvdmVyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMiwgMS4yKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMS4yLCAxLjIpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMiwgMS4yKTsgfVxuLmZsb3dwbGF5ZXIuZnAtZGVmYXVsdC1wbGF5bGlzdCAuZnAtcGxheWxpc3QgYS5pcy1hY3RpdmUge1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKTtcbiAgb3BhY2l0eTogMTsgfVxuXG4uZmxvd3BsYXllci5mcC1kZWZhdWx0LXBsYXlsaXN0LmZwLWVkZ3kgLmZwLXByZXY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMTFcIjsgfVxuXG4uZmxvd3BsYXllci5mcC1kZWZhdWx0LXBsYXlsaXN0LmZwLWVkZ3kgLmZwLW5leHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMTJcIjsgfVxuXG4uZmxvd3BsYXllci5mcC1kZWZhdWx0LXBsYXlsaXN0LmZwLW91dGxpbmVkIC5mcC1wcmV2OmJlZm9yZSwgLmZsb3dwbGF5ZXIuZnAtZGVmYXVsdC1wbGF5bGlzdC5mcC1taW5pbWFsIC5mcC1wcmV2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjExXCI7IH1cblxuLmZsb3dwbGF5ZXIuZnAtZGVmYXVsdC1wbGF5bGlzdC5mcC1vdXRsaW5lZCAuZnAtbmV4dDpiZWZvcmUsIC5mbG93cGxheWVyLmZwLWRlZmF1bHQtcGxheWxpc3QuZnAtbWluaW1hbCAuZnAtbmV4dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIxMlwiOyB9XG5cbi5mbG93cGxheWVyLmZwLWRlZmF1bHQtcGxheWxpc3QuZnAtZWRneS5mcC1vdXRsaW5lZCAuZnAtcHJldjpiZWZvcmUsIC5mbG93cGxheWVyLmZwLWRlZmF1bHQtcGxheWxpc3QuZnAtZWRneS5mcC1taW5pbWFsIC5mcC1wcmV2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMzExXCI7IH1cblxuLmZsb3dwbGF5ZXIuZnAtZGVmYXVsdC1wbGF5bGlzdC5mcC1lZGd5LmZwLW91dGxpbmVkIC5mcC1uZXh0OmJlZm9yZSwgLmZsb3dwbGF5ZXIuZnAtZGVmYXVsdC1wbGF5bGlzdC5mcC1lZGd5LmZwLW1pbmltYWwgLmZwLW5leHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUzMTJcIjsgfVxuXG4uZmxvd3BsYXllci5mcC1jdXN0b20tcGxheWxpc3Qge1xuICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuLmZsb3dwbGF5ZXIuZnAtY3VzdG9tLXBsYXlsaXN0IC5mcC1wbGF5bGlzdCwgLmZsb3dwbGF5ZXIuZnAtY3VzdG9tLXBsYXlsaXN0LmlzLXNwbGFzaCAuZnAtcGxheWxpc3QsIC5mbG93cGxheWVyLmZwLWN1c3RvbS1wbGF5bGlzdC5pcy1wb3N0ZXIgLmZwLXBsYXlsaXN0LCAuZmxvd3BsYXllci5mcC1jdXN0b20tcGxheWxpc3QuaXMtbG9hZGluZyAuZnAtcGxheWxpc3Qge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEwMCk7XG4gIG9wYWNpdHk6IDE7IH1cblxuLmZsb3dwbGF5ZXIuZnAtZWRneSAuZnAtcGxheSBzdmcuZnAtcGxheS1yb3VuZGVkLWZpbGwsIC5mbG93cGxheWVyLmZwLWVkZ3kgLmZwLXBsYXkgc3ZnLmZwLXBhdXNlLXJvdW5kZWQtZmlsbCwgLmZsb3dwbGF5ZXIuZnAtZWRneSAuZnAtcGxheSBzdmcuZnAtcGxheS1yb3VuZGVkLW91dGxpbmUsIC5mbG93cGxheWVyLmZwLWVkZ3kgLmZwLXBsYXkgc3ZnLmZwLXBhdXNlLXJvdW5kZWQtb3V0bGluZSwgLmZsb3dwbGF5ZXIuZnAtZWRneSAuZnAtcGxheSBzdmcuZnAtbG9hZGluZy1yb3VuZGVkLW91dGxpbmUsIC5mbG93cGxheWVyLmZwLWVkZ3kgLmZwLXBsYXkgc3ZnLmZwLWxvYWRpbmctcm91bmRlZC1maWxsLCAuZmxvd3BsYXllci5mcC1lZGd5IC5mcC1wYXVzZSBzdmcuZnAtcGxheS1yb3VuZGVkLWZpbGwsIC5mbG93cGxheWVyLmZwLWVkZ3kgLmZwLXBhdXNlIHN2Zy5mcC1wYXVzZS1yb3VuZGVkLWZpbGwsIC5mbG93cGxheWVyLmZwLWVkZ3kgLmZwLXBhdXNlIHN2Zy5mcC1wbGF5LXJvdW5kZWQtb3V0bGluZSwgLmZsb3dwbGF5ZXIuZnAtZWRneSAuZnAtcGF1c2Ugc3ZnLmZwLXBhdXNlLXJvdW5kZWQtb3V0bGluZSwgLmZsb3dwbGF5ZXIuZnAtZWRneSAuZnAtcGF1c2Ugc3ZnLmZwLWxvYWRpbmctcm91bmRlZC1vdXRsaW5lLCAuZmxvd3BsYXllci5mcC1lZGd5IC5mcC1wYXVzZSBzdmcuZnAtbG9hZGluZy1yb3VuZGVkLWZpbGwsIC5mbG93cGxheWVyLmZwLWVkZ3kgLmZwLXdhaXRpbmcgc3ZnLmZwLXBsYXktcm91bmRlZC1maWxsLCAuZmxvd3BsYXllci5mcC1lZGd5IC5mcC13YWl0aW5nIHN2Zy5mcC1wYXVzZS1yb3VuZGVkLWZpbGwsIC5mbG93cGxheWVyLmZwLWVkZ3kgLmZwLXdhaXRpbmcgc3ZnLmZwLXBsYXktcm91bmRlZC1vdXRsaW5lLCAuZmxvd3BsYXllci5mcC1lZGd5IC5mcC13YWl0aW5nIHN2Zy5mcC1wYXVzZS1yb3VuZGVkLW91dGxpbmUsIC5mbG93cGxheWVyLmZwLWVkZ3kgLmZwLXdhaXRpbmcgc3ZnLmZwLWxvYWRpbmctcm91bmRlZC1vdXRsaW5lLCAuZmxvd3BsYXllci5mcC1lZGd5IC5mcC13YWl0aW5nIHN2Zy5mcC1sb2FkaW5nLXJvdW5kZWQtZmlsbCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4uZmxvd3BsYXllci5mcC1lZGd5IC5mcC1wbGF5IHN2Zy5mcC1wbGF5LXNoYXJwLWZpbGwsIC5mbG93cGxheWVyLmZwLWVkZ3kgLmZwLXBsYXkgc3ZnLmZwLXBhdXNlLXNoYXJwLWZpbGwsIC5mbG93cGxheWVyLmZwLWVkZ3kgLmZwLXBsYXkgc3ZnLmZwLWxvYWRpbmctc2hhcnAtZmlsbCwgLmZsb3dwbGF5ZXIuZnAtZWRneSAuZnAtcGF1c2Ugc3ZnLmZwLXBsYXktc2hhcnAtZmlsbCwgLmZsb3dwbGF5ZXIuZnAtZWRneSAuZnAtcGF1c2Ugc3ZnLmZwLXBhdXNlLXNoYXJwLWZpbGwsIC5mbG93cGxheWVyLmZwLWVkZ3kgLmZwLXBhdXNlIHN2Zy5mcC1sb2FkaW5nLXNoYXJwLWZpbGwsIC5mbG93cGxheWVyLmZwLWVkZ3kgLmZwLXdhaXRpbmcgc3ZnLmZwLXBsYXktc2hhcnAtZmlsbCwgLmZsb3dwbGF5ZXIuZnAtZWRneSAuZnAtd2FpdGluZyBzdmcuZnAtcGF1c2Utc2hhcnAtZmlsbCwgLmZsb3dwbGF5ZXIuZnAtZWRneSAuZnAtd2FpdGluZyBzdmcuZnAtbG9hZGluZy1zaGFycC1maWxsIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLmZsb3dwbGF5ZXIuZnAtZWRneS5mcC1vdXRsaW5lZCAuZnAtcGxheSBzdmcuZnAtcGxheS1zaGFycC1maWxsLCAuZmxvd3BsYXllci5mcC1lZGd5LmZwLW1pbmltYWwgLmZwLXBsYXkgc3ZnLmZwLXBsYXktc2hhcnAtZmlsbCwgLmZsb3dwbGF5ZXIuZnAtZWRneS5mcC1vdXRsaW5lZCAuZnAtcGxheSBzdmcuZnAtcGF1c2Utc2hhcnAtZmlsbCwgLmZsb3dwbGF5ZXIuZnAtZWRneS5mcC1taW5pbWFsIC5mcC1wbGF5IHN2Zy5mcC1wYXVzZS1zaGFycC1maWxsLCAuZmxvd3BsYXllci5mcC1lZGd5LmZwLW91dGxpbmVkIC5mcC1wbGF5IHN2Zy5mcC1sb2FkaW5nLXNoYXJwLWZpbGwsIC5mbG93cGxheWVyLmZwLWVkZ3kuZnAtbWluaW1hbCAuZnAtcGxheSBzdmcuZnAtbG9hZGluZy1zaGFycC1maWxsLCAuZmxvd3BsYXllci5mcC1lZGd5LmZwLW91dGxpbmVkIC5mcC1wYXVzZSBzdmcuZnAtcGxheS1zaGFycC1maWxsLCAuZmxvd3BsYXllci5mcC1lZGd5LmZwLW1pbmltYWwgLmZwLXBhdXNlIHN2Zy5mcC1wbGF5LXNoYXJwLWZpbGwsIC5mbG93cGxheWVyLmZwLWVkZ3kuZnAtb3V0bGluZWQgLmZwLXBhdXNlIHN2Zy5mcC1wYXVzZS1zaGFycC1maWxsLCAuZmxvd3BsYXllci5mcC1lZGd5LmZwLW1pbmltYWwgLmZwLXBhdXNlIHN2Zy5mcC1wYXVzZS1zaGFycC1maWxsLCAuZmxvd3BsYXllci5mcC1lZGd5LmZwLW91dGxpbmVkIC5mcC1wYXVzZSBzdmcuZnAtbG9hZGluZy1zaGFycC1maWxsLCAuZmxvd3BsYXllci5mcC1lZGd5LmZwLW1pbmltYWwgLmZwLXBhdXNlIHN2Zy5mcC1sb2FkaW5nLXNoYXJwLWZpbGwsIC5mbG93cGxheWVyLmZwLWVkZ3kuZnAtb3V0bGluZWQgLmZwLXdhaXRpbmcgc3ZnLmZwLXBsYXktc2hhcnAtZmlsbCwgLmZsb3dwbGF5ZXIuZnAtZWRneS5mcC1taW5pbWFsIC5mcC13YWl0aW5nIHN2Zy5mcC1wbGF5LXNoYXJwLWZpbGwsIC5mbG93cGxheWVyLmZwLWVkZ3kuZnAtb3V0bGluZWQgLmZwLXdhaXRpbmcgc3ZnLmZwLXBhdXNlLXNoYXJwLWZpbGwsIC5mbG93cGxheWVyLmZwLWVkZ3kuZnAtbWluaW1hbCAuZnAtd2FpdGluZyBzdmcuZnAtcGF1c2Utc2hhcnAtZmlsbCwgLmZsb3dwbGF5ZXIuZnAtZWRneS5mcC1vdXRsaW5lZCAuZnAtd2FpdGluZyBzdmcuZnAtbG9hZGluZy1zaGFycC1maWxsLCAuZmxvd3BsYXllci5mcC1lZGd5LmZwLW1pbmltYWwgLmZwLXdhaXRpbmcgc3ZnLmZwLWxvYWRpbmctc2hhcnAtZmlsbCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmZsb3dwbGF5ZXIuZnAtZWRneS5mcC1vdXRsaW5lZCAuZnAtcGxheSBzdmcuZnAtcGxheS1zaGFycC1vdXRsaW5lLCAuZmxvd3BsYXllci5mcC1lZGd5LmZwLW1pbmltYWwgLmZwLXBsYXkgc3ZnLmZwLXBsYXktc2hhcnAtb3V0bGluZSwgLmZsb3dwbGF5ZXIuZnAtZWRneS5mcC1vdXRsaW5lZCAuZnAtcGxheSBzdmcuZnAtcGF1c2Utc2hhcnAtb3V0bGluZSwgLmZsb3dwbGF5ZXIuZnAtZWRneS5mcC1taW5pbWFsIC5mcC1wbGF5IHN2Zy5mcC1wYXVzZS1zaGFycC1vdXRsaW5lLCAuZmxvd3BsYXllci5mcC1lZGd5LmZwLW91dGxpbmVkIC5mcC1wbGF5IHN2Zy5mcC1sb2FkaW5nLXNoYXJwLW91dGxpbmUsIC5mbG93cGxheWVyLmZwLWVkZ3kuZnAtbWluaW1hbCAuZnAtcGxheSBzdmcuZnAtbG9hZGluZy1zaGFycC1vdXRsaW5lLCAuZmxvd3BsYXllci5mcC1lZGd5LmZwLW91dGxpbmVkIC5mcC1wYXVzZSBzdmcuZnAtcGxheS1zaGFycC1vdXRsaW5lLCAuZmxvd3BsYXllci5mcC1lZGd5LmZwLW1pbmltYWwgLmZwLXBhdXNlIHN2Zy5mcC1wbGF5LXNoYXJwLW91dGxpbmUsIC5mbG93cGxheWVyLmZwLWVkZ3kuZnAtb3V0bGluZWQgLmZwLXBhdXNlIHN2Zy5mcC1wYXVzZS1zaGFycC1vdXRsaW5lLCAuZmxvd3BsYXllci5mcC1lZGd5LmZwLW1pbmltYWwgLmZwLXBhdXNlIHN2Zy5mcC1wYXVzZS1zaGFycC1vdXRsaW5lLCAuZmxvd3BsYXllci5mcC1lZGd5LmZwLW91dGxpbmVkIC5mcC1wYXVzZSBzdmcuZnAtbG9hZGluZy1zaGFycC1vdXRsaW5lLCAuZmxvd3BsYXllci5mcC1lZGd5LmZwLW1pbmltYWwgLmZwLXBhdXNlIHN2Zy5mcC1sb2FkaW5nLXNoYXJwLW91dGxpbmUsIC5mbG93cGxheWVyLmZwLWVkZ3kuZnAtb3V0bGluZWQgLmZwLXdhaXRpbmcgc3ZnLmZwLXBsYXktc2hhcnAtb3V0bGluZSwgLmZsb3dwbGF5ZXIuZnAtZWRneS5mcC1taW5pbWFsIC5mcC13YWl0aW5nIHN2Zy5mcC1wbGF5LXNoYXJwLW91dGxpbmUsIC5mbG93cGxheWVyLmZwLWVkZ3kuZnAtb3V0bGluZWQgLmZwLXdhaXRpbmcgc3ZnLmZwLXBhdXNlLXNoYXJwLW91dGxpbmUsIC5mbG93cGxheWVyLmZwLWVkZ3kuZnAtbWluaW1hbCAuZnAtd2FpdGluZyBzdmcuZnAtcGF1c2Utc2hhcnAtb3V0bGluZSwgLmZsb3dwbGF5ZXIuZnAtZWRneS5mcC1vdXRsaW5lZCAuZnAtd2FpdGluZyBzdmcuZnAtbG9hZGluZy1zaGFycC1vdXRsaW5lLCAuZmxvd3BsYXllci5mcC1lZGd5LmZwLW1pbmltYWwgLmZwLXdhaXRpbmcgc3ZnLmZwLWxvYWRpbmctc2hhcnAtb3V0bGluZSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5mbG93cGxheWVyLmZwLWVkZ3ksIC5mbG93cGxheWVyLmZwLWVkZ3kgLmZwLW1lbnUsIC5mbG93cGxheWVyLmZwLWVkZ3kgLmZwLWNhcHRpb25zIHAsIC5mbG93cGxheWVyLmZwLWVkZ3kgLmZwLXRleHRhcmVhLCAuZmxvd3BsYXllci5mcC1lZGd5IC5mcC1iYXIsIC5mbG93cGxheWVyLmZwLWVkZ3kgLmZwLWJhci1zbGlkZXIsIC5mbG93cGxheWVyLmZwLWVkZ3kgLmZwLWJhciA+ICosIC5mbG93cGxheWVyLmZwLWVkZ3kgLmZwLWJhci1zbGlkZXIgPiAqLCAuZmxvd3BsYXllci5mcC1lZGd5IC5mcC10aW1lc3RhbXAge1xuICBib3JkZXItcmFkaXVzOiAwOyB9XG5cbi5mbG93cGxheWVyLmZwLWVkZ3kgLmZwLWFpcnBsYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMDFcIjsgfVxuXG4uZmxvd3BsYXllci5mcC1lZGd5IC5mcC1mdWxsc2NyZWVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTAyXCI7IH1cblxuLmZsb3dwbGF5ZXIuZnAtZWRneSAuZnAtY2hlY2tlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEwM1wiOyB9XG5cbi5mbG93cGxheWVyLmZwLWVkZ3kgLmZwLWVtYmVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTA0XCI7IH1cblxuLmZsb3dwbGF5ZXIuZnAtZWRneSAuZnAtY2hyb21lY2FzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEwNVwiOyB9XG5cbi5mbG93cGxheWVyLmZwLWVkZ3kgLmZwLWVtYWlsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTA2XCI7IH1cblxuLmZsb3dwbGF5ZXIuZnAtZWRneSAuZnAtcGxheWJ0bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEwN1wiOyB9XG5cbi5mbG93cGxheWVyLmZwLWVkZ3kgLmZwLXNoYXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTA5XCI7IH1cblxuLmZsb3dwbGF5ZXIuZnAtZWRneSAuZnAtc2hhcmUyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTBhXCI7IH1cblxuLmZsb3dwbGF5ZXIuZnAtZWRneSAuZnAtdHdpdHRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEwY1wiOyB9XG5cbi5mbG93cGxheWVyLmZwLWVkZ3kgLmZwLWZhY2Vib29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTBhXCI7IH1cblxuLmZsb3dwbGF5ZXIuZnAtZWRneSAuZnAtdm9sdW1lYnRuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTBiXCI7IH1cblxuLmZsb3dwbGF5ZXIuZnAtZWRneSAuZnAtdm9sdW1lLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEwZFwiOyB9XG5cbi5mbG93cGxheWVyLmZwLWVkZ3kgLmZwLXVubG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEwZlwiOyB9XG5cbi5mbG93cGxheWVyLmZwLWVkZ3kgLmZwLXByZXZidG46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMTFcIjsgfVxuXG4uZmxvd3BsYXllci5mcC1lZGd5IC5mcC1uZXh0YnRuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTEyXCI7IH1cblxuLmZsb3dwbGF5ZXIuZnAtZWRneS5mcC1vdXRsaW5lZCAuZnAtYWlycGxheTpiZWZvcmUsIC5mbG93cGxheWVyLmZwLWVkZ3kuZnAtbWluaW1hbCAuZnAtYWlycGxheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTMwMVwiOyB9XG5cbi5mbG93cGxheWVyLmZwLWVkZ3kuZnAtb3V0bGluZWQgLmZwLWZ1bGxzY3JlZW46YmVmb3JlLCAuZmxvd3BsYXllci5mcC1lZGd5LmZwLW1pbmltYWwgLmZwLWZ1bGxzY3JlZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUzMDJcIjsgfVxuXG4uZmxvd3BsYXllci5mcC1lZGd5LmZwLW91dGxpbmVkIC5mcC1jaGVja2VkOmJlZm9yZSwgLmZsb3dwbGF5ZXIuZnAtZWRneS5mcC1taW5pbWFsIC5mcC1jaGVja2VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMzAzXCI7IH1cblxuLmZsb3dwbGF5ZXIuZnAtZWRneS5mcC1vdXRsaW5lZCAuZnAtZW1iZWQ6YmVmb3JlLCAuZmxvd3BsYXllci5mcC1lZGd5LmZwLW1pbmltYWwgLmZwLWVtYmVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMzA0XCI7IH1cblxuLmZsb3dwbGF5ZXIuZnAtZWRneS5mcC1vdXRsaW5lZCAuZnAtY2hyb21lY2FzdDpiZWZvcmUsIC5mbG93cGxheWVyLmZwLWVkZ3kuZnAtbWluaW1hbCAuZnAtY2hyb21lY2FzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTMwNVwiOyB9XG5cbi5mbG93cGxheWVyLmZwLWVkZ3kuZnAtb3V0bGluZWQgLmZwLWVtYWlsOmJlZm9yZSwgLmZsb3dwbGF5ZXIuZnAtZWRneS5mcC1taW5pbWFsIC5mcC1lbWFpbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTMwNlwiOyB9XG5cbi5mbG93cGxheWVyLmZwLWVkZ3kuZnAtb3V0bGluZWQgLmZwLXBsYXlidG46YmVmb3JlLCAuZmxvd3BsYXllci5mcC1lZGd5LmZwLW1pbmltYWwgLmZwLXBsYXlidG46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUzMDdcIjsgfVxuXG4uZmxvd3BsYXllci5mcC1lZGd5LmZwLW91dGxpbmVkIC5mcC1zaGFyZTpiZWZvcmUsIC5mbG93cGxheWVyLmZwLWVkZ3kuZnAtbWluaW1hbCAuZnAtc2hhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUzMDlcIjsgfVxuXG4uZmxvd3BsYXllci5mcC1lZGd5LmZwLW91dGxpbmVkIC5mcC1zaGFyZTI6YmVmb3JlLCAuZmxvd3BsYXllci5mcC1lZGd5LmZwLW1pbmltYWwgLmZwLXNoYXJlMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTMwYVwiOyB9XG5cbi5mbG93cGxheWVyLmZwLWVkZ3kuZnAtb3V0bGluZWQgLmZwLXR3aXR0ZXI6YmVmb3JlLCAuZmxvd3BsYXllci5mcC1lZGd5LmZwLW1pbmltYWwgLmZwLXR3aXR0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUzMGNcIjsgfVxuXG4uZmxvd3BsYXllci5mcC1lZGd5LmZwLW91dGxpbmVkIC5mcC1mYWNlYm9vazpiZWZvcmUsIC5mbG93cGxheWVyLmZwLWVkZ3kuZnAtbWluaW1hbCAuZnAtZmFjZWJvb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUzMGFcIjsgfVxuXG4uZmxvd3BsYXllci5mcC1lZGd5LmZwLW91dGxpbmVkIC5mcC12b2x1bWVidG46YmVmb3JlLCAuZmxvd3BsYXllci5mcC1lZGd5LmZwLW1pbmltYWwgLmZwLXZvbHVtZWJ0bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTMwYlwiOyB9XG5cbi5mbG93cGxheWVyLmZwLWVkZ3kuZnAtb3V0bGluZWQgLmZwLXZvbHVtZS1vZmY6YmVmb3JlLCAuZmxvd3BsYXllci5mcC1lZGd5LmZwLW1pbmltYWwgLmZwLXZvbHVtZS1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUzMGRcIjsgfVxuXG4uZmxvd3BsYXllci5mcC1lZGd5LmZwLW91dGxpbmVkIC5mcC11bmxvYWQ6YmVmb3JlLCAuZmxvd3BsYXllci5mcC1lZGd5LmZwLW1pbmltYWwgLmZwLXVubG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTMwZlwiOyB9XG5cbi5mbG93cGxheWVyLmZwLWVkZ3kuZnAtb3V0bGluZWQgLmZwLXByZXZidG46YmVmb3JlLCAuZmxvd3BsYXllci5mcC1lZGd5LmZwLW1pbmltYWwgLmZwLXByZXZidG46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUzMTFcIjsgfVxuXG4uZmxvd3BsYXllci5mcC1lZGd5LmZwLW91dGxpbmVkIC5mcC1uZXh0YnRuOmJlZm9yZSwgLmZsb3dwbGF5ZXIuZnAtZWRneS5mcC1taW5pbWFsIC5mcC1uZXh0YnRuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMzEyXCI7IH1cblxuLmZsb3dwbGF5ZXIubm8tc3ZnIC5mcC11aSAuZnAtaGVhZGVyLCAuZmxvd3BsYXllci5uby1zdmcgLmZwLXVpIC5mcC1jb250cm9scyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzM7IH1cblxuLmZsb3dwbGF5ZXIubm8tc3ZnIC5mcC11aSAuZnAtcGxheS5mcC12aXNpYmxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjYztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwYWRkaW5nLXRvcDogMTclO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7IH1cbi5mbG93cGxheWVyLm5vLXN2ZyAuZnAtdWkgLmZwLXBsYXkuZnAtdmlzaWJsZSBzdmcge1xuICBkaXNwbGF5OiBub25lOyB9XG4uZmxvd3BsYXllci5uby1zdmcgLmZwLXVpIC5mcC1wbGF5LmZwLXZpc2libGUgLmZwLXBsYXlidG4ge1xuICBkaXNwbGF5OiBpbmxpbmU7IH1cblxuLmZsb3dwbGF5ZXIgLmZwLXBsYXllciwgLmZsb3dwbGF5ZXIgLmZwLXVpLCAuZmxvd3BsYXllciAuZnAtaGVhZGVyLCAuZmxvd3BsYXllciAuZnAtY2FwdGlvbnMsIC5mbG93cGxheWVyIC5mcC1jb250cm9scyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmZsb3dwbGF5ZXIge1xuICBmb250LWZhbWlseTogYXZlbmlyLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogLjI0ZW07XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB6b29tOiAxICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbi5mbG93cGxheWVyIC5mcC1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lOyB9XG4uZmxvd3BsYXllciAuZnAtc2hvd24ge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4uZmxvd3BsYXllciAqIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbi5mbG93cGxheWVyLmlzLXJlYWR5Om5vdCguaXMtcG9zdGVyKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzM7IH1cbi5mbG93cGxheWVyIC5mcC1lbmdpbmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlOyB9XG4uZmxvd3BsYXllciB2aWRlby5mcC1lbmdpbmU6Oi13ZWJraXQtbWVkaWEtY29udHJvbHMge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbi5mbG93cGxheWVyIC5mcC1wbGF5ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgdG9wOiAwOyB9XG4uZmxvd3BsYXllciAuZnAtd2FpdGluZyBwIHtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApO1xuICBvcGFjaXR5OiAwO1xuICBjb2xvcjogI2NjYztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbi5mbG93cGxheWVyIC5mcC11aSB7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQtaW1hZ2UgLjFzO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWltYWdlIC4xcztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAjZmZmOyB9XG4uZmxvd3BsYXllciAuZnAtdWkgYSwgLmZsb3dwbGF5ZXIgLmZwLXVpIHN0cm9uZyB7XG4gIGNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbCAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDsgfVxuLmZsb3dwbGF5ZXIgLmZwLXVpIHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkICFpbXBvcnRhbnQ7IH1cbi5mbG93cGxheWVyIC5mcC11aSA+ICoge1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgLjFzO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4xcztcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApO1xuICBvcGFjaXR5OiAwOyB9XG4uZmxvd3BsYXllci5mcC11aS1zaG93biAuZnAtdWksIC5mbG93cGxheWVyLmlzLXBhdXNlZCAuZnAtdWksIC5mbG93cGxheWVyLmlzLW1vdXNlb3ZlciAuZnAtdWksIC5mbG93cGxheWVyLmlzLWxvYWRpbmcgLmZwLXVpIHtcbiAgLy9iYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCBib3R0b20sIGxlZnQgdG9wLCBmcm9tKHJnYmEoMCwgMCwgMCwgMC4yNSkpLCBjb2xvci1zdG9wKDE1JSwgdHJhbnNwYXJlbnQpKTtcbiAgLy9iYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChib3R0b20sIHJnYmEoMCwgMCwgMCwgMC4yNSksIHRyYW5zcGFyZW50IDE1JSk7XG4gIC8vYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgcmdiYSgwLCAwLCAwLCAwLjI1KSwgdHJhbnNwYXJlbnQgMTUlKTsgXG4gICB9XG4uZmxvd3BsYXllci5mcC11aS1zaG93biAuZnAtdWkgPiAqLCAuZmxvd3BsYXllci5pcy1wYXVzZWQgLmZwLXVpID4gKiwgLmZsb3dwbGF5ZXIuaXMtbW91c2VvdmVyIC5mcC11aSA+ICosIC5mbG93cGxheWVyLmlzLWxvYWRpbmcgLmZwLXVpID4gKiB7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0xMDApO1xuICBvcGFjaXR5OiAxOyB9XG4uZmxvd3BsYXllciAuZnAtaGVhZGVyIHtcbiAgdG9wOiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBmcm9tKHJnYmEoMCwgMCwgMCwgMC4yNSkpLCB0byh0cmFuc3BhcmVudCkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMCwgMCwgMCwgMC4yNSksIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwLjI1KSwgdHJhbnNwYXJlbnQpO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBoZWlnaHQ6IDMuNmVtO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xuICBwYWRkaW5nLWxlZnQ6IC45ZW07IH1cbi5mbG93cGxheWVyIC5mcC1oZWFkZXIgLmZwLWljb24ge1xuICBtYXJnaW46IC45ZW0gLjllbSAwIDA7IH1cbi5mbG93cGxheWVyIC5mcC1oZWFkZXIgLmZwLWljb24uZnAtYWN0aXZlIHtcbiAgY29sb3I6ICNlYzZjNGM7IH1cbi5mbG93cGxheWVyIC5mcC1oZWFkZXIgLmZwLWZ1bGxzY3JlZW4sIC5mbG93cGxheWVyIC5mcC1oZWFkZXIgLmZwLXVubG9hZCB7XG4gIGZsb2F0OiByaWdodDsgfVxuLmZsb3dwbGF5ZXIgLmZwLWhlYWRlciAuZnAtdW5sb2FkIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuLmZsb3dwbGF5ZXIgLmZwLWhlbHAge1xuICBkaXNwbGF5OiBub25lOyB9XG4uZmxvd3BsYXllciAuZnAtbWVzc2FnZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1zaXplOiAxLjJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApO1xuICBvcGFjaXR5OiAwO1xuICBwYWRkaW5nOiAuNmVtIC45ZW07XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7IH1cbi5mbG93cGxheWVyIC5mcC1tZXNzYWdlLmZwLXNob3duIHtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEwMCk7XG4gIG9wYWNpdHk6IDE7IH1cbi5mbG93cGxheWVyIC5mcC1tZXNzYWdlLmZwLXNob3duICsgLmZwLWhlYWRlciB7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTtcbiAgb3BhY2l0eTogMDsgfVxuLmZsb3dwbGF5ZXIgLmZwLXRleHRhcmVhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICB3aWR0aDogODAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDEwJTtcbiAgdG9wOiAxNSU7XG4gIGNvbG9yOiAjZmZmO1xuICBvdXRsaW5lOiAwO1xuICBib3JkZXItcmFkaXVzOiAuMmVtO1xuICBib3JkZXI6IDA7XG4gIG1pbi1oZWlnaHQ6IDYwJTsgfVxuLmZsb3dwbGF5ZXIgLmZwLWxvZ28ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogM2VtO1xuICBsZWZ0OiAwLjllbTsgfVxuLmZsb3dwbGF5ZXIgLmZwLWxvZ28gaW1nIHtcbiAgd2lkdGg6IDEwMCU7IH1cbi5mbG93cGxheWVyIC5mcC1jYXB0aW9ucyB7XG4gIGJvdHRvbTogMS4yZW07XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmY7IH1cbi5mbG93cGxheWVyIC5mcC1jYXB0aW9ucyBwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjY1KTtcbiAgYm9yZGVyLXJhZGl1czogLjJlbTtcbiAgZm9udC1zaXplOiAxMTAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IC4xZW0gLjNlbTtcbiAgbWFyZ2luOiAuMWVtOyB9XG4uZmxvd3BsYXllciAuZnAtc3BlZWQtZmxhc2gge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHRvcDogMDtcbiAgbWFyZ2luOiBhdXRvO1xuICBmb250LXNpemU6IDRlbTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LXNoYWRvdzogMCAwIDEwcHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCkgIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMCAhaW1wb3J0YW50O1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC44KTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMC44KTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuMnM7XG4gIHRyYW5zaXRpb246IGFsbCAuMnM7XG4gIHdpZHRoOiA0ZW07XG4gIGhlaWdodDogMmVtO1xuICBkaXNwbGF5OiBub25lOyB9XG4uZmxvd3BsYXllciAuZnAtc3BlZWQtZmxhc2guZnAtaGlsaXRlIHtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEwMCkgIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9XG4uZmxvd3BsYXllciAuZnAtcGxheSAuZnAtcGxheWJ0biwgLmZsb3dwbGF5ZXIgLmZwLXBhdXNlIC5mcC1wbGF5YnRuLCAuZmxvd3BsYXllciAuZnAtd2FpdGluZyAuZnAtcGxheWJ0biB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbi5mbG93cGxheWVyIC5mcC1wbGF5IHN2ZywgLmZsb3dwbGF5ZXIgLmZwLXBhdXNlIHN2ZywgLmZsb3dwbGF5ZXIgLmZwLXdhaXRpbmcgc3ZnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogNmVtO1xuICBoZWlnaHQ6IDZlbTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApO1xuICBvcGFjaXR5OiAwO1xuICBtYXJnaW46IGF1dG87XG4gIG1heC1oZWlnaHQ6IDMwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC44KTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjJzO1xuICB0cmFuc2l0aW9uOiBhbGwgLjJzO1xuICBkaXNwbGF5OiBub25lOyB9XG4uZmxvd3BsYXllciAuZnAtcGxheSBzdmcuZnAtcGxheS1yb3VuZGVkLWZpbGwsIC5mbG93cGxheWVyIC5mcC1wbGF5IHN2Zy5mcC1wYXVzZS1yb3VuZGVkLWZpbGwsIC5mbG93cGxheWVyIC5mcC1wbGF5IHN2Zy5mcC1sb2FkaW5nLXJvdW5kZWQtZmlsbCwgLmZsb3dwbGF5ZXIgLmZwLXBhdXNlIHN2Zy5mcC1wbGF5LXJvdW5kZWQtZmlsbCwgLmZsb3dwbGF5ZXIgLmZwLXBhdXNlIHN2Zy5mcC1wYXVzZS1yb3VuZGVkLWZpbGwsIC5mbG93cGxheWVyIC5mcC1wYXVzZSBzdmcuZnAtbG9hZGluZy1yb3VuZGVkLWZpbGwsIC5mbG93cGxheWVyIC5mcC13YWl0aW5nIHN2Zy5mcC1wbGF5LXJvdW5kZWQtZmlsbCwgLmZsb3dwbGF5ZXIgLmZwLXdhaXRpbmcgc3ZnLmZwLXBhdXNlLXJvdW5kZWQtZmlsbCwgLmZsb3dwbGF5ZXIgLmZwLXdhaXRpbmcgc3ZnLmZwLWxvYWRpbmctcm91bmRlZC1maWxsIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cbi5mbG93cGxheWVyIC5mcC1wbGF5LmZwLXZpc2libGUgc3ZnLCAuZmxvd3BsYXllciAuZnAtcGF1c2UuZnAtdmlzaWJsZSBzdmcsIC5mbG93cGxheWVyIC5mcC13YWl0aW5nLmZwLXZpc2libGUgc3ZnIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuNSk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEuNSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS41KTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEwMCk7XG4gIG9wYWNpdHk6IDE7IH1cbi5mbG93cGxheWVyIC5mcC1yZW1haW5pbmcge1xuICBkaXNwbGF5OiBub25lOyB9XG4uZmxvd3BsYXllciAuZnAtY29udHJvbHMge1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1vei1ib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gIC1tb3otYm94LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogMi40ZW07XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMjtcbiAgcGFkZGluZy1sZWZ0OiAwLjNlbTtcbiAgcGFkZGluZy1yaWdodDogMC4zZW07IH1cbi5mbG93cGxheWVyIC5mcC1jb250cm9scyA+ICoge1xuICBtYXJnaW46IDAgLjZlbTsgfVxuLmZsb3dwbGF5ZXIgLmZwLWNvbnRyb2xzID4gc3Ryb25nIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDsgfVxuLmZsb3dwbGF5ZXIgLmZwLWNvbnRyb2xzIGltZyB7XG4gIHdpZHRoOiAxLjJlbTsgfVxuLmZsb3dwbGF5ZXIgLmZwLWJhciwgLmZsb3dwbGF5ZXIgLmZwLWJhci1zbGlkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBjb2wtcmVzaXplO1xuICBoZWlnaHQ6IC45ZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuMjRlbTtcbiAgLW1zLWZsZXg6IDE7XG4gIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gIC13ZWJraXQtZmxleDogMTtcbiAgLW1vei1ib3gtZmxleDogMTtcbiAgZmxleDogMTsgfVxuLmZsb3dwbGF5ZXIgLmZwLWJhciA+ICosIC5mbG93cGxheWVyIC5mcC1iYXItc2xpZGVyID4gKiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjRlbTsgfVxuLmZsb3dwbGF5ZXIgLmZwLWJhciA+ICouZnAtcHJvZ3Jlc3MuYW5pbWF0ZWQsIC5mbG93cGxheWVyIC5mcC1iYXItc2xpZGVyID4gKi5mcC1wcm9ncmVzcy5hbmltYXRlZCB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiB3aWR0aCwgaGVpZ2h0O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB3aWR0aCwgaGVpZ2h0OyB9XG4uZmxvd3BsYXllciAuZnAtYmFyID4gKi5mcC1idWZmZXIsIC5mbG93cGxheWVyIC5mcC1iYXItc2xpZGVyID4gKi5mcC1idWZmZXIge1xuICAtd2Via2l0LXRyYW5zaXRpb246IHdpZHRoIC4yNXMgbGluZWFyO1xuICB0cmFuc2l0aW9uOiB3aWR0aCAuMjVzIGxpbmVhcjsgfVxuLmZsb3dwbGF5ZXIgLmZwLWJhci5uby1hbmltYXRpb24gPiAqLCAuZmxvd3BsYXllciAubm8tYW5pbWF0aW9uLmZwLWJhci1zbGlkZXIgPiAqIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBub25lOyB9XG4uZmxvd3BsYXllciAuZnAtdGltZWxpbmUge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGhlaWdodCAuMnM7XG4gIHRyYW5zaXRpb246IGhlaWdodCAuMnM7IH1cbi5mbG93cGxheWVyIC5mcC1jdWVwb2ludCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMnB4OyB9XG4uZmxvd3BsYXllciAuZnAtdGltZXN0YW1wIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjY1KTtcbiAgZGlzcGxheTogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogLjJlbTtcbiAgcGFkZGluZzogLjFlbSAuM2VtO1xuICBmb250LXNpemU6IDkwJTtcbiAgYm90dG9tOiAxLjRlbTtcbiAgaGVpZ2h0OiBhdXRvOyB9XG4uZmxvd3BsYXllciAuZnAtdGltZWxpbmU6aG92ZXIgLmZwLXRpbWVzdGFtcCB7XG4gIGRpc3BsYXk6IGlubGluZTsgfVxuLmZsb3dwbGF5ZXIgLmZwLXZvbHVtZSB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbW96LWJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAxMDAlO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC1tb3otYm94LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbi5mbG93cGxheWVyIC5mcC12b2x1bWVidG4ge1xuICBkaXNwbGF5OiBub25lOyB9XG4uZmxvd3BsYXllciAuZnAtYmFyLXNsaWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGhlaWdodCAuMnM7XG4gIHRyYW5zaXRpb246IGhlaWdodCAuMnM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIC1tcy1mbGV4OiAxIDAgYXV0bzsgfVxuLmZsb3dwbGF5ZXIgLmZwLWJhci1zbGlkZXIgZW0ge1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDVweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIG1hcmdpbi1sZWZ0OiAzcHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC40cztcbiAgdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC40cztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHM7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzLCAtd2Via2l0LXRyYW5zZm9ybSAwLjRzO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbTtcbiAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpOyB9XG4uZmxvd3BsYXllciAuZnAtYmFyLXNsaWRlciBlbTpob3ZlciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVkoMS4zNSk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlWSgxLjM1KTtcbiAgdHJhbnNmb3JtOiBzY2FsZVkoMS4zNSk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4ycztcbiAgdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4ycztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnM7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzLCAtd2Via2l0LXRyYW5zZm9ybSAwLjJzOyB9XG4uZmxvd3BsYXllciAuZnAtYmFyLXNsaWRlciBlbS5mcC1ncmV5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc1KTsgfVxuLmZsb3dwbGF5ZXIubm8tZmxleCAuZnAtY29udHJvbHMge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4uZmxvd3BsYXllci5uby1mbGV4IC5mcC1jb250cm9scyA+ICoge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMCAuM2VtOyB9XG4uZmxvd3BsYXllci5uby1mbGV4IC5mcC10aW1lbGluZSB7XG4gIHdpZHRoOiA0MCU7IH1cbi5mbG93cGxheWVyLm5vLWZsZXguZnAtZnVsbCAuZnAtdGltZWxpbmUge1xuICBtYXJnaW4tYm90dG9tOiAuNmVtO1xuICBoZWlnaHQ6IC45ZW07IH1cbi5mbG93cGxheWVyLm5vLWZsZXguZnAtZmF0IC5mcC1iYXIsIC5mbG93cGxheWVyLm5vLWZsZXguZnAtcGxheWZ1bCAuZnAtYmFyLCAuZmxvd3BsYXllci5uby1mbGV4LmZwLWZhdCAuZnAtYmFyLXNsaWRlciwgLmZsb3dwbGF5ZXIubm8tZmxleC5mcC1wbGF5ZnVsIC5mcC1iYXItc2xpZGVyIHtcbiAgaGVpZ2h0OiAuOWVtICFpbXBvcnRhbnQ7IH1cbi5mbG93cGxheWVyLmZwLWZhdCAuZnAtYmFyLCAuZmxvd3BsYXllci5mcC1wbGF5ZnVsIC5mcC1iYXIsIC5mbG93cGxheWVyLmZwLWZhdCAuZnAtYmFyLXNsaWRlciwgLmZsb3dwbGF5ZXIuZnAtcGxheWZ1bCAuZnAtYmFyLXNsaWRlciB7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMDsgfVxuLmZsb3dwbGF5ZXIuZnAtZmF0IC5mcC1iYXIgPiAqLCAuZmxvd3BsYXllci5mcC1wbGF5ZnVsIC5mcC1iYXIgPiAqLCAuZmxvd3BsYXllci5mcC1mYXQgLmZwLWJhci1zbGlkZXIgPiAqLCAuZmxvd3BsYXllci5mcC1wbGF5ZnVsIC5mcC1iYXItc2xpZGVyID4gKiB7XG4gIGJvcmRlci1yYWRpdXM6IDA7IH1cbi5mbG93cGxheWVyLmZwLWZhdCAuZnAtdGltZXN0YW1wLCAuZmxvd3BsYXllci5mcC1wbGF5ZnVsIC5mcC10aW1lc3RhbXAge1xuICBib3R0b206IDMuMmVtOyB9XG4uZmxvd3BsYXllci5mcC1mYXQgLmZwLWJhci1zbGlkZXIgZW0sIC5mbG93cGxheWVyLmZwLXBsYXlmdWwgLmZwLWJhci1zbGlkZXIgZW0ge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVZKDAuNik7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlWSgwLjYpO1xuICB0cmFuc2Zvcm06IHNjYWxlWSgwLjYpO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyOyB9XG4uZmxvd3BsYXllci5mcC1mYXQgLmZwLWJhci1zbGlkZXIgZW06aG92ZXIsIC5mbG93cGxheWVyLmZwLXBsYXlmdWwgLmZwLWJhci1zbGlkZXIgZW06aG92ZXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVZKDAuNzUpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZVkoMC43NSk7XG4gIHRyYW5zZm9ybTogc2NhbGVZKDAuNzUpOyB9XG4uZmxvd3BsYXllci5mcC1zbGltIC5mcC10aW1lbGluZSB7XG4gIGhlaWdodDogLjJlbTsgfVxuLmZsb3dwbGF5ZXIuZnAtc2xpbSAuZnAtY29udHJvbHM6aG92ZXIgLmZwLXRpbWVsaW5lIHtcbiAgaGVpZ2h0OiAuOWVtOyB9XG4uZmxvd3BsYXllci5mcC1zbGltIC5mcC1jdWUge1xuICB3aWR0aDogNHB4OyB9XG4uZmxvd3BsYXllci5mcC1zbGltIC5mcC1iYXItc2xpZGVyIHtcbiAgaGVpZ2h0OiAuMmVtOyB9XG4uZmxvd3BsYXllci5mcC1zbGltIC5mcC1jb250cm9sczpob3ZlciAuZnAtYmFyLXNsaWRlciB7XG4gIGhlaWdodDogMC45ZW07IH1cbi5mbG93cGxheWVyLmZwLWZ1bGwgLmZwLXRpbWVsaW5lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IC4zZW07XG4gIGJvdHRvbTogMi44ZW07XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIG92ZXJmbG93OiBpbmhlcml0O1xuICBsZWZ0OiAwOyB9XG4uZmxvd3BsYXllci5mcC1mdWxsIC5mcC10aW1lbGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxLjJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xLjJlbTtcbiAgbGVmdDogMDsgfVxuLmZsb3dwbGF5ZXIuZnAtZnVsbCAuZnAtY29udHJvbHMge1xuICBoZWlnaHQ6IDIuOGVtOyB9XG4uZmxvd3BsYXllci5mcC1mdWxsIC5mcC1jb250cm9sczpob3ZlciAuZnAtdGltZWxpbmUge1xuICBoZWlnaHQ6IDFlbTsgfVxuLmZsb3dwbGF5ZXIuZnAtZnVsbCAuZnAtdm9sdW1lIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG4uZmxvd3BsYXllci5mcC1mdWxsIC5mcC1kdXJhdGlvbiwgLmZsb3dwbGF5ZXIuZnAtZnVsbCAuZnAtcmVtYWluaW5nIHtcbiAgbWFyZ2luLWxlZnQ6IDA7IH1cbi5mbG93cGxheWVyLmZwLWZ1bGwgLmZwLWR1cmF0aW9uOmJlZm9yZSwgLmZsb3dwbGF5ZXIuZnAtZnVsbCAuZnAtcmVtYWluaW5nOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29udGVudDogXCIvXCI7XG4gIGxlZnQ6IC0uM2VtOyB9XG4uZmxvd3BsYXllci5mcC1taW5pbWFsIC5mcC1jb250cm9scyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IH1cbi5mbG93cGxheWVyLmZwLW1pbmltYWwgLmZwLWNvbnRyb2xzID4gKiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbi5mbG93cGxheWVyLmZwLW1pbmltYWwgLmZwLWhlYWRlciA+ICoge1xuICBkaXNwbGF5OiBub25lOyB9XG4uZmxvd3BsYXllci5mcC1taW5pbWFsIC5mcC1oZWFkZXIgLmZwLWZ1bGxzY3JlZW4ge1xuICBkaXNwbGF5OiBpbmhlcml0OyB9XG4uZmxvd3BsYXllci5mcC1taW5pbWFsIC5mcC10aW1lbGluZSB7XG4gIGhlaWdodDogLjNlbTtcbiAgbWF4LXdpZHRoOiAxMmVtO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvO1xuICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAtd2Via2l0LWZsZXg6IG5vbmU7XG4gIC1tb3otYm94LWZsZXg6IDA7XG4gIC1tcy1mbGV4OiBub25lO1xuICBmbGV4OiBub25lOyB9XG4uZmxvd3BsYXllci5mcC1wbGF5ZnVsIC5mcC1jb2xvciwgLmZsb3dwbGF5ZXIuZnAtcGxheWZ1bCAuZnAtY29sb3ItcGxheSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYzZjNGM7XG4gIGZpbGw6ICNlYzZjNGM7IH1cbi5mbG93cGxheWVyLmZwLXBsYXlmdWwgLmZwLWNvbnRyb2xzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNjY4MDsgfVxuLmZsb3dwbGF5ZXIgLmZwLXNlbGVjdGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXHUyNzEzIFwiOyB9XG4uZmxvd3BsYXllciAuZnAtbWVudSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgYm9yZGVyLXJhZGl1czogLjI0ZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDhlbTtcbiAgcmlnaHQ6IC41ZW07XG4gIHotaW5kZXg6IDI7XG4gIGZvbnQtc2l6ZTogOTAlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgLjJzLCBoZWlnaHQgLjJzLCAtd2Via2l0LXRyYW5zZm9ybSAuMnM7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjJzLCBoZWlnaHQgLjJzLCAtd2Via2l0LXRyYW5zZm9ybSAuMnM7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjJzLCB0cmFuc2Zvcm0gLjJzLCBoZWlnaHQgLjJzO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4ycywgdHJhbnNmb3JtIC4ycywgaGVpZ2h0IC4ycywgLXdlYmtpdC10cmFuc2Zvcm0gLjJzO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC45NSk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDAuOTUpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuOTUpO1xuICBib3R0b206IC0xMDAlO1xuICBoZWlnaHQ6IDA7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKSAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAwICFpbXBvcnRhbnQ7IH1cbi5mbG93cGxheWVyIC5mcC1tZW51LmZwLWFjdGl2ZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIGhlaWdodDogYXV0bztcbiAgYm90dG9tOiAzLjJlbTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEwMCkgIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50OyB9XG4uZmxvd3BsYXllciAuZnAtbWVudSA+ICoge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogLjRlbSAxLjJlbTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbi5mbG93cGxheWVyIC5mcC1tZW51IHN0cm9uZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAuN2VtIDEuMmVtO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgZm9udC1zaXplOiA5MCU7IH1cbi5mbG93cGxheWVyIC5mcC1tZW51IGEge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpOyB9XG4uZmxvd3BsYXllciAuZnAtbWVudSBhOmhvdmVyOm5vdCguZnAtc2VsZWN0ZWQpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgY29sb3I6ICNmZmY7IH1cbi5mbG93cGxheWVyIC5mcC1tZW51IC5mcC1pY29uIHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4uZmxvd3BsYXllciAuZnAtbWVudSAuZnAtaWNvbjpiZWZvcmUge1xuICBtYXJnaW4tcmlnaHQ6IC4xZW07XG4gIGZvbnQtc2l6ZTogMS41ZW07XG4gIHZlcnRpY2FsLWFsaWduOiAtMC4xZW07IH1cbi5mbG93cGxheWVyIC5mcC1xc2VsLW1lbnUge1xuICB3aWR0aDogYXV0bzsgfVxuLmZsb3dwbGF5ZXIgLmZwLWNvbnRleHQtbWVudSB7XG4gIHdpZHRoOiBhdXRvO1xuICByaWdodDogYXV0bztcbiAgYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbi5mbG93cGxheWVyIC5mcC1jb250ZXh0LW1lbnUuZnAtYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cbi5mbG93cGxheWVyIC5mcC1jb250ZXh0LW1lbnUgYSwgLmZsb3dwbGF5ZXIgLmZwLWNvbnRleHQtbWVudSBzdHJvbmcge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogI2ZmZjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuLmZsb3dwbGF5ZXIgLmZwLXNoYXJlLW1lbnUge1xuICB3aWR0aDogOWVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC4yZW07IH1cbi5mbG93cGxheWVyIC5mcC1zaGFyZS1tZW51LmZwLWFjdGl2ZSB7XG4gIGJvdHRvbTogYXV0bzsgfVxuLmZsb3dwbGF5ZXIgLmZwLXNoYXJlLW1lbnUgYSwgLmZsb3dwbGF5ZXIgLmZwLXNoYXJlLW1lbnUgc3Ryb25nIHtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuLmZsb3dwbGF5ZXIuZnAtb3V0bGluZWQgLmZwLXBsYXkgc3ZnLmZwLXBsYXktcm91bmRlZC1maWxsLCAuZmxvd3BsYXllci5mcC1taW5pbWFsIC5mcC1wbGF5IHN2Zy5mcC1wbGF5LXJvdW5kZWQtZmlsbCwgLmZsb3dwbGF5ZXIuZnAtb3V0bGluZWQgLmZwLXBsYXkgc3ZnLmZwLXBhdXNlLXJvdW5kZWQtZmlsbCwgLmZsb3dwbGF5ZXIuZnAtbWluaW1hbCAuZnAtcGxheSBzdmcuZnAtcGF1c2Utcm91bmRlZC1maWxsLCAuZmxvd3BsYXllci5mcC1vdXRsaW5lZCAuZnAtcGxheSBzdmcuZnAtbG9hZGluZy1yb3VuZGVkLWZpbGwsIC5mbG93cGxheWVyLmZwLW1pbmltYWwgLmZwLXBsYXkgc3ZnLmZwLWxvYWRpbmctcm91bmRlZC1maWxsLCAuZmxvd3BsYXllci5mcC1vdXRsaW5lZCAuZnAtcGF1c2Ugc3ZnLmZwLXBsYXktcm91bmRlZC1maWxsLCAuZmxvd3BsYXllci5mcC1taW5pbWFsIC5mcC1wYXVzZSBzdmcuZnAtcGxheS1yb3VuZGVkLWZpbGwsIC5mbG93cGxheWVyLmZwLW91dGxpbmVkIC5mcC1wYXVzZSBzdmcuZnAtcGF1c2Utcm91bmRlZC1maWxsLCAuZmxvd3BsYXllci5mcC1taW5pbWFsIC5mcC1wYXVzZSBzdmcuZnAtcGF1c2Utcm91bmRlZC1maWxsLCAuZmxvd3BsYXllci5mcC1vdXRsaW5lZCAuZnAtcGF1c2Ugc3ZnLmZwLWxvYWRpbmctcm91bmRlZC1maWxsLCAuZmxvd3BsYXllci5mcC1taW5pbWFsIC5mcC1wYXVzZSBzdmcuZnAtbG9hZGluZy1yb3VuZGVkLWZpbGwsIC5mbG93cGxheWVyLmZwLW91dGxpbmVkIC5mcC13YWl0aW5nIHN2Zy5mcC1wbGF5LXJvdW5kZWQtZmlsbCwgLmZsb3dwbGF5ZXIuZnAtbWluaW1hbCAuZnAtd2FpdGluZyBzdmcuZnAtcGxheS1yb3VuZGVkLWZpbGwsIC5mbG93cGxheWVyLmZwLW91dGxpbmVkIC5mcC13YWl0aW5nIHN2Zy5mcC1wYXVzZS1yb3VuZGVkLWZpbGwsIC5mbG93cGxheWVyLmZwLW1pbmltYWwgLmZwLXdhaXRpbmcgc3ZnLmZwLXBhdXNlLXJvdW5kZWQtZmlsbCwgLmZsb3dwbGF5ZXIuZnAtb3V0bGluZWQgLmZwLXdhaXRpbmcgc3ZnLmZwLWxvYWRpbmctcm91bmRlZC1maWxsLCAuZmxvd3BsYXllci5mcC1taW5pbWFsIC5mcC13YWl0aW5nIHN2Zy5mcC1sb2FkaW5nLXJvdW5kZWQtZmlsbCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbi5mbG93cGxheWVyLmZwLW91dGxpbmVkIC5mcC1wbGF5IHN2Zy5mcC1wbGF5LXJvdW5kZWQtb3V0bGluZSwgLmZsb3dwbGF5ZXIuZnAtbWluaW1hbCAuZnAtcGxheSBzdmcuZnAtcGxheS1yb3VuZGVkLW91dGxpbmUsIC5mbG93cGxheWVyLmZwLW91dGxpbmVkIC5mcC1wbGF5IHN2Zy5mcC1wYXVzZS1yb3VuZGVkLW91dGxpbmUsIC5mbG93cGxheWVyLmZwLW1pbmltYWwgLmZwLXBsYXkgc3ZnLmZwLXBhdXNlLXJvdW5kZWQtb3V0bGluZSwgLmZsb3dwbGF5ZXIuZnAtb3V0bGluZWQgLmZwLXBsYXkgc3ZnLmZwLWxvYWRpbmctcm91bmRlZC1vdXRsaW5lLCAuZmxvd3BsYXllci5mcC1taW5pbWFsIC5mcC1wbGF5IHN2Zy5mcC1sb2FkaW5nLXJvdW5kZWQtb3V0bGluZSwgLmZsb3dwbGF5ZXIuZnAtb3V0bGluZWQgLmZwLXBhdXNlIHN2Zy5mcC1wbGF5LXJvdW5kZWQtb3V0bGluZSwgLmZsb3dwbGF5ZXIuZnAtbWluaW1hbCAuZnAtcGF1c2Ugc3ZnLmZwLXBsYXktcm91bmRlZC1vdXRsaW5lLCAuZmxvd3BsYXllci5mcC1vdXRsaW5lZCAuZnAtcGF1c2Ugc3ZnLmZwLXBhdXNlLXJvdW5kZWQtb3V0bGluZSwgLmZsb3dwbGF5ZXIuZnAtbWluaW1hbCAuZnAtcGF1c2Ugc3ZnLmZwLXBhdXNlLXJvdW5kZWQtb3V0bGluZSwgLmZsb3dwbGF5ZXIuZnAtb3V0bGluZWQgLmZwLXBhdXNlIHN2Zy5mcC1sb2FkaW5nLXJvdW5kZWQtb3V0bGluZSwgLmZsb3dwbGF5ZXIuZnAtbWluaW1hbCAuZnAtcGF1c2Ugc3ZnLmZwLWxvYWRpbmctcm91bmRlZC1vdXRsaW5lLCAuZmxvd3BsYXllci5mcC1vdXRsaW5lZCAuZnAtd2FpdGluZyBzdmcuZnAtcGxheS1yb3VuZGVkLW91dGxpbmUsIC5mbG93cGxheWVyLmZwLW1pbmltYWwgLmZwLXdhaXRpbmcgc3ZnLmZwLXBsYXktcm91bmRlZC1vdXRsaW5lLCAuZmxvd3BsYXllci5mcC1vdXRsaW5lZCAuZnAtd2FpdGluZyBzdmcuZnAtcGF1c2Utcm91bmRlZC1vdXRsaW5lLCAuZmxvd3BsYXllci5mcC1taW5pbWFsIC5mcC13YWl0aW5nIHN2Zy5mcC1wYXVzZS1yb3VuZGVkLW91dGxpbmUsIC5mbG93cGxheWVyLmZwLW91dGxpbmVkIC5mcC13YWl0aW5nIHN2Zy5mcC1sb2FkaW5nLXJvdW5kZWQtb3V0bGluZSwgLmZsb3dwbGF5ZXIuZnAtbWluaW1hbCAuZnAtd2FpdGluZyBzdmcuZnAtbG9hZGluZy1yb3VuZGVkLW91dGxpbmUge1xuICBkaXNwbGF5OiBibG9jazsgfVxuLmZsb3dwbGF5ZXIuZnAtb3V0bGluZWQgLmZwLWFpcnBsYXk6YmVmb3JlLCAuZmxvd3BsYXllci5mcC1taW5pbWFsIC5mcC1haXJwbGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjAxXCI7IH1cbi5mbG93cGxheWVyLmZwLW91dGxpbmVkIC5mcC1mdWxsc2NyZWVuOmJlZm9yZSwgLmZsb3dwbGF5ZXIuZnAtbWluaW1hbCAuZnAtZnVsbHNjcmVlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIwMlwiOyB9XG4uZmxvd3BsYXllci5mcC1vdXRsaW5lZCAuZnAtY2hlY2tlZDpiZWZvcmUsIC5mbG93cGxheWVyLmZwLW1pbmltYWwgLmZwLWNoZWNrZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMDNcIjsgfVxuLmZsb3dwbGF5ZXIuZnAtb3V0bGluZWQgLmZwLWVtYmVkOmJlZm9yZSwgLmZsb3dwbGF5ZXIuZnAtbWluaW1hbCAuZnAtZW1iZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMDRcIjsgfVxuLmZsb3dwbGF5ZXIuZnAtb3V0bGluZWQgLmZwLWNocm9tZWNhc3Q6YmVmb3JlLCAuZmxvd3BsYXllci5mcC1taW5pbWFsIC5mcC1jaHJvbWVjYXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjA1XCI7IH1cbi5mbG93cGxheWVyLmZwLW91dGxpbmVkIC5mcC1lbWFpbDpiZWZvcmUsIC5mbG93cGxheWVyLmZwLW1pbmltYWwgLmZwLWVtYWlsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjA2XCI7IH1cbi5mbG93cGxheWVyLmZwLW91dGxpbmVkIC5mcC1wbGF5YnRuOmJlZm9yZSwgLmZsb3dwbGF5ZXIuZnAtbWluaW1hbCAuZnAtcGxheWJ0bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIwN1wiOyB9XG4uZmxvd3BsYXllci5mcC1vdXRsaW5lZCAuZnAtc2hhcmU6YmVmb3JlLCAuZmxvd3BsYXllci5mcC1taW5pbWFsIC5mcC1zaGFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIwOVwiOyB9XG4uZmxvd3BsYXllci5mcC1vdXRsaW5lZCAuZnAtc2hhcmUyOmJlZm9yZSwgLmZsb3dwbGF5ZXIuZnAtbWluaW1hbCAuZnAtc2hhcmUyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjBhXCI7IH1cbi5mbG93cGxheWVyLmZwLW91dGxpbmVkIC5mcC10d2l0dGVyOmJlZm9yZSwgLmZsb3dwbGF5ZXIuZnAtbWluaW1hbCAuZnAtdHdpdHRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIwY1wiOyB9XG4uZmxvd3BsYXllci5mcC1vdXRsaW5lZCAuZnAtZmFjZWJvb2s6YmVmb3JlLCAuZmxvd3BsYXllci5mcC1taW5pbWFsIC5mcC1mYWNlYm9vazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIwYVwiOyB9XG4uZmxvd3BsYXllci5mcC1vdXRsaW5lZCAuZnAtdm9sdW1lYnRuOmJlZm9yZSwgLmZsb3dwbGF5ZXIuZnAtbWluaW1hbCAuZnAtdm9sdW1lYnRuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjBiXCI7IH1cbi5mbG93cGxheWVyLmZwLW91dGxpbmVkIC5mcC12b2x1bWUtb2ZmOmJlZm9yZSwgLmZsb3dwbGF5ZXIuZnAtbWluaW1hbCAuZnAtdm9sdW1lLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIwZFwiOyB9XG4uZmxvd3BsYXllci5mcC1vdXRsaW5lZCAuZnAtdW5sb2FkOmJlZm9yZSwgLmZsb3dwbGF5ZXIuZnAtbWluaW1hbCAuZnAtdW5sb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjBmXCI7IH1cbi5mbG93cGxheWVyLmZwLW91dGxpbmVkIC5mcC1wcmV2YnRuOmJlZm9yZSwgLmZsb3dwbGF5ZXIuZnAtbWluaW1hbCAuZnAtcHJldmJ0bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIxMVwiOyB9XG4uZmxvd3BsYXllci5mcC1vdXRsaW5lZCAuZnAtbmV4dGJ0bjpiZWZvcmUsIC5mbG93cGxheWVyLmZwLW1pbmltYWwgLmZwLW5leHRidG46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMTJcIjsgfVxuLmZsb3dwbGF5ZXIgLmZwLWNvbG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwYWJjZDtcbiAgZmlsbDogcmdiYSgwLCAwLCAwLCAwLjIpOyB9XG4uZmxvd3BsYXllciAuZnAtY29sb3ItcGxheSB7XG4gIGZpbGw6IHRyYW5zcGFyZW50OyB9XG4uZmxvd3BsYXllci5pcy1ydGwge1xuICBkaXJlY3Rpb246IHJ0bDsgfVxuLmZsb3dwbGF5ZXIuaXMtcnRsIC5mcC1pY29uIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsgfVxuLmZsb3dwbGF5ZXIuLWdyYXlzY2FsZSB2aWRlby5mcC1lbmdpbmUge1xuICAtd2Via2l0LWZpbHRlcjogZ3JheXNjYWxlKDEwMCUpO1xuICBmaWx0ZXI6IGdyYXlzY2FsZSgxMDAlKTsgfVxuLmZsb3dwbGF5ZXIuLXNlcGlhIHZpZGVvLmZwLWVuZ2luZSB7XG4gIC13ZWJraXQtZmlsdGVyOiBzZXBpYSgxMDAlKTtcbiAgZmlsdGVyOiBzZXBpYSgxMDAlKTsgfVxuLmZsb3dwbGF5ZXIuLWJsdXIgdmlkZW8uZnAtZW5naW5lIHtcbiAgLXdlYmtpdC1maWx0ZXI6IGJsdXIoNXB4KTtcbiAgZmlsdGVyOiBibHVyKDVweCk7IH1cblxuLmZwLWZpbHRlcnMge1xuICB3aWR0aDogMCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDAgIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7IH0iLCIucHctY2hlY2sge1xuICAgIGJvcmRlcjogMXB4ICNlNmU2ZTYgc29saWQ7XG4gICAgcGFkZGluZzogNXB4IDIwcHggMTBweDtcbiAgICBtYXJnaW46IDAgMCAycmVtO1xuICAgIGxhYmVsIHtcbiAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICAgIH1cbn1cbiIsIi5jc1Rlc3RpbW9uaWFsIHtcbiAgcGFkZGluZzogMjBweCAwIDA7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIDAgMTBweCAwO1xuICAmLmNzVGVzdGltb25pYWwtLXBsLWxlZnQge1xuICAgIC52aWRlby1ib3gge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBtYXJnaW46IDVweCAyNHB4IDAgMDtcbiAgICAgIHdpZHRoOiAxMjBweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgICB9XG5cbiAgfVxuICAmLmNzVGVzdGltb25pYWwtLXBsLXJpZ2h0IHtcbiAgICAudmlkZW8tYm94IHtcbiAgICAgIG1hcmdpbjogNXB4IDAgMCAyNHB4O1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgd2lkdGg6IDEyMHB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZy1yaWdodDogMHB4O1xuICAgIH1cbiAgfVxuICAuaW1nLWZsdWlkIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbiAgLmNzRmlnQ2FwdGlvbntcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogOHB4O1xuICB9XG5cbiAgLmNzVmlkZW8taW1nIHtcbiAgICAucm91bmQtYm9yZGVycyg1MCUpO1xuICAgIGJveC1zaGFkb3c6IDAgMnB4IDVweCAwIHJnYmEoMCwgMCwgMCwgMC4xNiksIDAgMnB4IDEwcHggMCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuXG4gIH1cblxuICBhIHtcbiAgICBjb2xvcjogQGJsYWNrO1xuICB9XG4gIC5jc1RleHQtYm94IHtcbiAgICBkaXNwbGF5OiBpbmhlcml0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIC5jc0Jsb2NrcXVvdGV7XG4gICAgICBwYWRkaW5nOiAuNXJlbSAxcmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgIGJvcmRlci1sZWZ0OiAuMjVyZW0gc29saWQgI2VjZWVlZjtcbiAgICAgIHAge1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC4xcmVtO1xuICAgICAgICBjb2xvcjogQGxpZ2h0R3JleTtcbiAgICAgIH1cbiAgICAgIC5icS10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgY29sb3I6IEBibGFjaztcblxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uY3NCdG5fY3RhIHtcbiAgZm9udC1zaXplOiAuOXJlbTtcbiAgJjp2aXNpdGVkIHtcbiAgICBjb2xvcjogQHdoaXRlO1xuICB9XG5cbn1cbi5jc0FuY2hvci10YXJnZXQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGNsZWFyOiBib3RoO1xufVxuIiwiLmNzQnRuX19zbSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBjb2xvcjogQGJsYWNrO1xuICAub3BhY2l0eSguNCk7XG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAmOmhvdmVyIHtcbiAgICAub3BhY2l0eSguNik7XG4gIH1cbn1cblxuLyogcG9sbCBjc3MgKi9cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09IE92ZXJ3cml0ZSBlbmQgPT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qIC0tLS0gQWxlcnRzICYgRXJyb3IgTWVzc2FnZSBTdGFydCAtLS0tICovXG4ubWVzc2FnZSB7XG4gIHBhZGRpbmc6IDVweCAxNXB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4ubWVzc2FnZV9lcnJvciB7XG4gIGNvbG9yOiBAd2hpdGUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogQGJsb29kcmVkO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuLyogLS0tLSBBbGVydHMgJiBFcnJvciBNZXNzYWdlIEVuZCAtLS0tICovXG5cbi5hbGVydCB7XG4gIHBhZGRpbmc6IDVweCAxNXB4O1xuICB1bHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLyogLS0tLSBTZWxlY3Qgc3R5bGUgLS0tLSAqL1xuXG4uZHJvcGRvd24tY29udGVudCxcbi5kcm9wZG93bi1tZW51ICB7XG4gIHotaW5kZXg6IDk5ODtcblxuICAmID5saSB7XG4gICAgJi5kaXNhYmxlZCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gICAgfVxuICAgIHNwYW4ge1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgY29sb3I6IEBkYXJrR3JleTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZzogMC43cmVtIDAuN3JlbTtcbiAgICB9XG4gIH1cbn1cblxuLyogLS0tLSBTZWxlY3QgRHJvcGRvd24gU3RhcnQgLS0tLSAqL1xuLnNlbGVjdC13cmFwcGVyIHtcbiAgLnNlbGVjdC13cmFwcGVyIHtcbiAgICBib3JkZXI6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBzcGFuLmNhcmV0e1xuICAgICAgcmlnaHQ6MHB4O1xuICAgIH1cbiAgfVxuICB1bCB7XG4gICAgIHRvcDogNDVweCAhaW1wb3J0YW50O1xuICAgIG1heC1oZWlnaHQ6IDIwMHB4O1xuICAgIG1heC1oZWlnaHQ6IDMwdmg7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICB3aWR0aDoxMDAlICFpbXBvcnRhbnQ7XG4gICAgbWF4LXdpZHRoOiBpbmhlcml0O1xuICAgIGxpe1xuICAgICAgJi5zZWxlY3RlZHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGxpZ2h0ZXJHcmV5O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBpbnB1dCB7XG4gICAgJi5zZWxlY3QtZHJvcGRvd24ge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICAudGV4dC1vdmVyZmxvdygpO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEBsaWdodEdyZXk7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIH1cbiAgfVxufVxuLyogLS0tLSBTZWxlY3QgRHJvcGRvd24gU3RhcnQgLS0tLSAqL1xuXG5pbnB1dFt0eXBlPXRleHRdIHtcbiAgJi5lcnJvciB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJlZDtcbiAgICBib3gtc2hhZG93OiAwIDFweCAwIDAgcmVkO1xuICAgICY6Zm9jdXM6bm90KFtyZWFkb25seV0pe1xuICAgICAgYm9yZGVyLWNvbG9yOnJlZDtcbiAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDAgMCByZWQ7XG4gICAgfVxuICB9XG59XG5cbmlucHV0W3R5cGU9cGFzc3dvcmRdIHtcbiAgJi5lcnJvciB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJlZDtcbiAgICAuYm94LXNoYWRvdygwIDFweCAwIDAgcmVkKTtcblxuICB9XG59XG5cbmlucHV0W3R5cGU9ZW1haWxdIHtcbiAgJi5lcnJvciB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJlZDtcbiAgICAuYm94LXNoYWRvdygwIDFweCAwIDAgcmVkKTtcbiAgfVxufVxuXG4uZXJyb3Ige1xuICBbdHlwZT1cImNoZWNrYm94XCJdICsgbGFiZWw6YmVmb3JlIHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCByZWQ7XG4gIH1cbiAgW3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCByZWQ7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHJlZDtcbiAgfVxuICBbdHlwZT1cInJhZGlvXCJdOm5vdCg6Y2hlY2tlZCkgKyBsYWJlbDpiZWZvcmUge1xuICAgIGJvcmRlcjogMnB4IHNvbGlkIHJlZDtcbiAgfVxufVxuLyogLS0tLS0tLS0tIElucHV0IEVycm9yIENvbG9yIEVuZCAtLS0tLS0tLS0gKi9cblxuLmVtYWlsVHlwZSwgLnBob25lVHlwZSwgLm90aGVyVHlwZSB7XG4gIC5zZWxlY3Qtd3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogNnB4O1xuICB9XG59XG5cbi5zaGFyaWZme1xuICAuaW5mb3tcbiAgICBib3JkZXI6IDBcbiAgfVxufVxuXG5sZWdlbmR7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cblxuLy8gUmVnaXN0cmF0aW9uIGZvcm1cbi5zZWxlY3Qtd3JhcHBlci5lcnJvcntcbiAgaW5wdXQuc2VsZWN0LWRyb3Bkb3due1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCByZWQ7XG4gIH1cbn1cbi5hbGVydC1lcnJvciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZGVkZTtcbiAgICBib3JkZXItY29sb3I6ICNlYmNjY2M7XG4gICAgY29sb3I6ICNhOTQ0NDI7XG59XG5cbi5kcm9wZG93bi5kcm9wZG93bi1hYm92ZS5vcGVuID4gLmRyb3Bkb3duLW1lbnV7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiAxMDAlO1xufVxuXG5cblxuLyogTkcgKi9cblxuXG5cbi8qIEJ1dHRvbiAqL1xuXG5AYnRuLWhlaWdodDogMi42cmVtO1xuQGJ0bi1mb250OiB+XCI0MDAgMC44cmVtLzEuMjVcIiA7XG5cblxuLyogQnV0dG9uIFByaW1hcnkgKi9cblxuQGJ0bi1wcmltYXJ5LWJnOiAjMzMzO1xuQGJ0bi1wcmltYXJ5LXRleHQtY29sb3I6ICNmZmY7XG5cbkBidG4tcHJpbWFyeS1iZy0tYWN0aXZlOiAjMDAwO1xuXG5cbi8qIEJ1dHRvbiBTZWNvbmRhcnkqL1xuXG5AYnRuLXNlY29uZGFyeS1iZzogI2ZmZjtcbkBidG4tc2Vjb25kYXJ5LXRleHQtY29sb3I6ICM0NDQ7XG5cbkBidG4tc2Vjb25kYXJ5LWJnLS1hY3RpdmU6IEBkYXJrR3JleTtcbkBidG4tc2Vjb25kYXJ5LXRleHQtY29sb3ItLWFjdGl2ZTogI2ZmZjtcblxuQGJ0bi1zZWNvbmRhcnktYm9yZGVyOiAxcHggI2U1ZTVlNSBzb2xpZDtcblxuXG4vKiBTaGFyZSBCdXR0b25zICovXG5cbkBzaGFyaWZmLWJ1dHRvbi1iZzogI2ZmZjtcbkBzaGFyaWZmLWJ1dHRvbi1jb2xvcjogQGRhcmtHcmV5O1xuQHNoYXJpZmYtYnV0dG9uLWJvcmRlcjogMXB4IHJnYmEoMCwgMCwgMCwgMC4xKSBzb2xpZDtcblxuQHNoYXJpZmYtYnV0dG9uLWJnLS1ob3ZlcjogI2U1ZTVlNTtcbkBzaGFyaWZmLWJ1dHRvbi1jb2xvci0taG92ZXI6IEBkYXJrR3JleTtcblxuLyogSW5wdXQgRmllbGRzICovXG5cbkBpbnB1dC1mb250OiB+XCIzMDAgMXJlbS8xLjFcIiA7XG5AaW5wdXQtbGFiZWwtZm9udDogflwiMzAwIDFyZW0vMS41XCIgO1xuXG5AaW5wdXQtY29sb3I6IEBkYXJrR3JleTtcbkBpbnB1dC1iZy1jb2xvcjogI2ZmZjtcbkBpbnB1dC1jYXJldC1jb2xvcjogI2NjYztcblxuQGlucHV0LWhlaWdodDogMi42cmVtO1xuXG5AaW5wdXQtYm9yZGVyOiB+XCIwcHhcIiBAYm9yZGVyLWdyYXk7XG5AaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yOiAjNDA0MDQwO1xuQGlucHV0LWJvcmRlci1yYWRpdXM6IDBweDtcblxuXG4vKiBDaGVja2JveCArIFJhZGlvICovXG5cbkBjaGVja2JveC1yYWRpby1jb2xvcjogIzAwMDtcblxuXG4vKiBDaGVja2JveCArIFJhZGlvIGxhYmVsICovXG5cbkBjaGVja2JveC1yYWRpby1sYWJlbC1jb2xvcjogQGRhcmtHcmV5O1xuQGNoZWNrYm94LWxhYmVsLWZvbnQ6ICB+XCIzMDAgMXJlbS8xLjQ1XCIgO1xuXG5AcmFkaW8tbGFiZWwtZm9udDogflwiMzAwIDFyZW0vMS41NlwiIDtcblxuLyogQnV0dG9ucyAqL1xuXG4uYnRue1xuICAgIGZvbnQ6IEBidG4tZm9udDtcbiAgICBtaW4taGVpZ2h0OiBAYnRuLWhlaWdodDtcbiAgICBwYWRkaW5nOiAwLjhyZW0gMi4xM3JlbTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzLFxuICAgICYuYWN0aXZle1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgICBpICsgc3BhbntcbiAgICAgIHBhZGRpbmctbGVmdDogNHB4O1xuICAgIH1cbn1cblxuLyogQnV0dG9uIFByaW1hcnkqL1xuXG4uYnRuLmJ0bi1wcmltYXJ5e1xuICAgIGNvbG9yOiBAYnRuLXByaW1hcnktdGV4dC1jb2xvciFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogQGJ0bi1wcmltYXJ5LWJnO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgXG4gICAgXG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyxcbiAgJi5hY3RpdmV7XG4gICAgYmFja2dyb3VuZDogQGJ0bi1wcmltYXJ5LWJnLS1hY3RpdmUhaW1wb3J0YW50O1xuICB9XG59XG5cblxuLyogQnV0dG9uIFNlY29uZGFyeSAqL1xuXG4uYnRuLmJ0bi1zZWNvbmRhcnl7XG4gICAgY29sb3I6IEBidG4tc2Vjb25kYXJ5LXRleHQtY29sb3IhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IEBidG4tc2Vjb25kYXJ5LWJnO1xuICAgIGJvcmRlcjogQGJ0bi1zZWNvbmRhcnktYm9yZGVyO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyxcbiAgJi5hY3RpdmV7XG4gICAgY29sb3I6IEBidG4tc2Vjb25kYXJ5LXRleHQtY29sb3ItLWFjdGl2ZSFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogQGJ0bi1zZWNvbmRhcnktYmctLWFjdGl2ZSFpbXBvcnRhbnQ7XG4gICAgXG4gIH1cbn1cblxuLmJ0bi5idG4tcmVzZXR7XG4gIG1hcmdpbjogMDtcbn1cblxuLyogQnV0dG9uIEdIIENvdW50ICovXG5cbi5idG57XG4gIC5naC1jb3VudHtcbiAgICBib3JkZXI6IDFweCBAYm9yZGVyLWdyYXkgc29saWQ7XG4gICAgaXtcbiAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogQGJvcmRlci1ncmF5O1xuICAgICAgbWFyZ2luOiAtNHB4IDAgMCAtNXB4O1xuICAgIH1cbiAgfVxuXG4gICY6aG92ZXIgLmdoLWNvdW50e1xuICAgIHV7XG4gICAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogQGJ0bi1zZWNvbmRhcnktYmctLWFjdGl2ZTtcbiAgICB9XG4gICAgaXtcbiAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogQGJ0bi1zZWNvbmRhcnktdGV4dC1jb2xvci0tYWN0aXZlO1xuICAgIH1cbiAgfVxufVxuXG4vKiBTaGFyZSBCdXR0b25zICovXG5cbi5zaGFyaWZmIHVse1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogM3JlbSAwO1xuICAuc2hhcmlmZi1idXR0b24uYnRue1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmUhaW1wb3J0YW50O1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgYXtcbiAgICAgIHBhZGRpbmc6IDdweCAyMHB4O1xuICAgICAgYmFja2dyb3VuZDogQHNoYXJpZmYtYnV0dG9uLWJnO1xuICAgICAgY29sb3I6IEBzaGFyaWZmLWJ1dHRvbi1jb2xvcjtcbiAgICAgIGJvcmRlcjogQHNoYXJpZmYtYnV0dG9uLWJvcmRlcjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICY6aG92ZXJ7XG4gICAgICAgIGJhY2tncm91bmQ6IEBzaGFyaWZmLWJ1dHRvbi1iZy0taG92ZXI7XG4gICAgICAgIGNvbG9yOiBAc2hhcmlmZi1idXR0b24tY29sb3ItLWhvdmVyO1xuICAgICAgICBib3JkZXItY29sb3I6IEBib3JkZXItZ3JheTsgXG4gICAgICB9XG4gICAgfVxuICAgIC5zaGFyZV90ZXh0e1xuICAgICAgcGFkZGluZy1sZWZ0OiA0cHg7XG4gICAgfVxuICB9XG59XG5cblxuLyogSW5wdXQgRmllbGRzICovXG4vKnotaW5kZXg6IDk5OyBnYjogcmVtb3ZlZCBvbiAwMi0yNC0yMDIxKi8gXG4vKiBnYXRlQjogMDUtMTAtMjAyMVxuaW5wdXRbdHlwZT10ZXh0XSxcbmlucHV0W3R5cGU9cGFzc3dvcmRdLCBcbmlucHV0W3R5cGU9ZW1haWxdLCBcbmlucHV0W3R5cGU9dXJsXSwgXG5pbnB1dFt0eXBlPXRpbWVdLCBcbmlucHV0W3R5cGU9ZGF0ZV0sIFxuaW5wdXRbdHlwZT1kYXRldGltZS1sb2NhbF0sIFxuaW5wdXRbdHlwZT10ZWxdLCBcbmlucHV0W3R5cGU9bnVtYmVyXSwgXG5pbnB1dFt0eXBlPXNlYXJjaC1tZF0sIFxuLmZvcm0tZ3JvdXAgaW5wdXRbdHlwZT1zZWFyY2hdLFxuaW5wdXRbdHlwZT1zZWFyY2hdLmNzU2VhcmNoX19pbnB1dCxcbnRleHRhcmVhLm1kLXRleHRhcmVhLFxuLnNlbGVjdC13cmFwcGVyIGlucHV0LnNlbGVjdC1kcm9wZG93bixcbi5jc1NlbGVjdGVke1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgaGVpZ2h0OiBAaW5wdXQtaGVpZ2h0O1xuICBjb2xvcjogQGlucHV0LWNvbG9yO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItYm90dG9tOiAycHggZG90dGVkO1xuICBib3JkZXItY29sb3I6ICNEMUQ1REI7XG4gIGJvcmRlci1yYWRpdXM6IEBpbnB1dC1ib3JkZXItcmFkaXVzO1xuICBcblxuICArIGxhYmVse1xuICAgICAgY29sb3I6IEBpbnB1dC1jb2xvcjtcbiAgICAgIGZvbnQ6IEBpbnB1dC1sYWJlbC1mb250O1xuICAgICAgLm9wYWNpdHkoMSk7XG5cbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgZm9udDogflwiMzAwIDAuODc1cmVtLzEuNVwiIDtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgcGFkZGluZzogMCA1cHggMCAwO1xuICAgICAgICBsZWZ0OiA1cHg7XG4gICAgICAgIC50cmFuc2Zvcm0odHJhbnNsYXRlWSgwJSkpO1xuICAgICAgICAub3BhY2l0eSgwKTtcbiAgICAgIH1cbiAgfVxuXG4gICY6Zm9jdXM6bm90KFtyZWFkb25seV0pe1xuICAgIGJvcmRlcjogQGlucHV0LWJvcmRlcjtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgQGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcjtcbiAgICAuYm94LXNoYWRvdygwIDFweCAwIDAgQGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcik7XG4gICAgKyBsYWJlbHtcbiAgICAgIGNvbG9yOiBAaW5wdXQtY29sb3I7XG4gICAgfVxuICB9XG59Ki9cblxuXG5cbmlucHV0W3R5cGU9c2VhcmNoXS5jc0Jvb2ttYXJrX19zZWFyY2gtZm9sZGVye1xuICBmb250OiBAaW5wdXQtZm9udDtcbiAgaGVpZ2h0OiBAaW5wdXQtaGVpZ2h0O1xuICBwYWRkaW5nLWxlZnQ6IDIycHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEBpbnB1dC1mb2N1cy1ib3JkZXItY29sb3I7XG5cbiAgJjpmb2N1czpub3QoW3JlYWRvbmx5XSl7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEBpbnB1dC1mb2N1cy1ib3JkZXItY29sb3I7XG4gICAgLmJveC1zaGFkb3coMCAxcHggMCAwIEBpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IpO1xuICB9XG5cbn1cblxuXG4vKiBTZWFyY2ggSW5wdXQgRm9jdXMqL1xuXG4uY3NRdWlja3NlYXJjaCBpbnB1dFt0eXBlPXNlYXJjaF06Zm9jdXM6bm90KFtyZWFkb25seV0pLFxuaW5wdXRbdHlwZT1zZWFyY2hdOmZvY3VzOm5vdChbcmVhZG9ubHldKXtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEBpbnB1dC1mb2N1cy1ib3JkZXItY29sb3I7XG4gIC5ib3gtc2hhZG93KDAgMXB4IDAgMCBAaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yKTtcbn1cblxuXG4vKiBUZXh0YXJlYSAqL1xuXG50ZXh0YXJlYS5tZC10ZXh0YXJlYXtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4ubWQtZm9ybSBsYWJlbHtcbiAgICB0b3A6IDAuNXJlbTtcbiAgICBsZWZ0OiAwLjVyZW07XG59XG5cbiAgICBcbi8qIFNlbGVjdCBGaWVsZHMgKi9cblxuLnNlbGVjdC13cmFwcGVyIHtcbiAgc3Bhbi5jYXJldCxcbiAgLnNlbGVjdC13cmFwcGVyIHNwYW4uY2FyZXR7XG4gICAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgY29udGVudDogXCJcXGYwMDdcIjtcbiAgICB0b3A6IDEzcHg7XG4gICAgcmlnaHQ6IDAuNXJlbTtcbiAgICBjb2xvcjogQGlucHV0LWNhcmV0LWNvbG9yO1xuICAgIHotaW5kZXg6IDk5O1xuICB9XG4gIHVse1xuICAgIHRvcDogMzlweCFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLyogRHJvcGRvd24gKi9cblxuLmRyb3Bkb3duLWl0ZW0uYWN0aXZle1xuICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuICAmOmZvY3VzLFxuICAmOmhvdmVye1xuICAgIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG4gIH1cbn1cblxuLyogQ2hlY2tib3ggKyBSYWRpbyAqL1xuXG5cblt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsOmJlZm9yZXtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6IEBjaGVja2JveC1yYWRpby1jb2xvcjtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiBAY2hlY2tib3gtcmFkaW8tY29sb3I7XG59XG5cblt0eXBlPVwicmFkaW9cIl0ud2l0aC1nYXA6Y2hlY2tlZCArIGxhYmVse1xuICAmOjpiZWZvcmV7XG4gICAgYm9yZGVyLWNvbG9yOiBAY2hlY2tib3gtcmFkaW8tY29sb3I7XG4gIH1cbiAgJjo6YWZ0ZXJ7XG4gICAgYmFja2dyb3VuZDogQGNoZWNrYm94LXJhZGlvLWNvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogQGNoZWNrYm94LXJhZGlvLWNvbG9yO1xuICB9XG59XG5cblxuLyogQ2hlY2tib3ggKyBSYWRpbyBMYWJlbHMgKi9cbi8qXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0gKyBsYWJlbCxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSArIGxhYmVsIHB7XG4gIGZvbnQ6IEBjaGVja2JveC1sYWJlbC1mb250O1xuICBjb2xvcjogQGNoZWNrYm94LXJhZGlvLWxhYmVsLWNvbG9yO1xufVxuXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0gKyBsYWJlbCxcbmlucHV0W3R5cGU9XCJyYWRpb1wiXSArIGxhYmVsIHB7XG4gIGZvbnQ6IEByYWRpby1sYWJlbC1mb250O1xuICBjb2xvcjogQGNoZWNrYm94LXJhZGlvLWxhYmVsLWNvbG9yO1xufVxuKi8iLCIvKiBGb250ZmFjZSBORyAqL1xuXG4vKiBNdWxpIEV4dHJhIExpZ2h0ICovXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ011bGknO1xuICAgIHNyYzogbG9jYWwoJ1x1MjYzYVx1ZmUwZScpLCB1cmwoJy4uL2ZvbnRzL211bGkvTXVsaS1FeHRyYUxpZ2h0LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDEwMDtcbn1cbi8qIE11bGkgRXh0cmEgTGlnaHQgSXRhbGljKi9cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnTXVsaSc7XG4gICAgc3JjOiBsb2NhbCgnXHUyNjNhXHVmZTBlJyksIHVybCgnLi4vZm9udHMvbXVsaS9NdWxpLUV4dHJhTGlnaHRJdGFsaWMudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBmb250LXdlaWdodDogMTAwO1xufVxuLyogTXVsaSBMaWdodCAqL1xuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdNdWxpJztcbiAgICBzcmM6IGxvY2FsKCdcdTI2M2FcdWZlMGUnKSwgdXJsKCcuLi9mb250cy9tdWxpL011bGktTGlnaHQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogMjAwO1xufVxuLyogTXVsaSBMaWdodCBJdGFsaWMqL1xuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdNdWxpJztcbiAgICBzcmM6IGxvY2FsKCdcdTI2M2FcdWZlMGUnKSwgdXJsKCcuLi9mb250cy9tdWxpL011bGktTGlnaHRJdGFsaWMudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBmb250LXdlaWdodDogMjAwO1xufVxuLyogTXVsaSBSZWd1bGFyICovXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ011bGknO1xuICAgIHNyYzogbG9jYWwoJ1x1MjYzYVx1ZmUwZScpLCB1cmwoJy4uL2ZvbnRzL211bGkvTXVsaS1SZWd1bGFyLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cbi8qIE11bGkgUmVndWxhciBpdGFsaWMgKi9cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnTXVsaSc7XG4gICAgc3JjOiBsb2NhbCgnXHUyNjNhXHVmZTBlJyksIHVybCgnLi4vZm9udHMvbXVsaS9NdWxpLUl0YWxpYy50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG4vKiBNdWxpIFNlbWkgKi9cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnTXVsaSc7XG4gICAgc3JjOiBsb2NhbCgnXHUyNjNhXHVmZTBlJyksIHVybCgnLi4vZm9udHMvbXVsaS9NdWxpLVNlbWlCb2xkLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi8qIE11bGkgU2VtaSBJdGFsaWMgKi9cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnTXVsaSc7XG4gICAgc3JjOiBsb2NhbCgnXHUyNjNhXHVmZTBlJyksIHVybCgnLi4vZm9udHMvbXVsaS9NdWxpLVNlbWlCb2xkSXRhbGljLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi8qIE11bGkgQm9sZCAqL1xuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdNdWxpJztcbiAgICBzcmM6IGxvY2FsKCdcdTI2M2FcdWZlMGUnKSwgdXJsKCcuLi9mb250cy9tdWxpL011bGktQm9sZC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4vKiBNdWxpIEJvbGQgSXRhbGljICovXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ011bGknO1xuICAgIHNyYzogbG9jYWwoJ1x1MjYzYVx1ZmUwZScpLCB1cmwoJy4uL2ZvbnRzL211bGkvTXVsaS1Cb2xkSXRhbGljLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi8qIE11bGkgRXh0cmEgQm9sZCAqL1xuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdNdWxpJztcbiAgICBzcmM6IGxvY2FsKCdcdTI2M2FcdWZlMGUnKSwgdXJsKCcuLi9mb250cy9tdWxpL011bGktRXh0cmFCb2xkLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi8qIE11bGkgRXh0cmEgQm9sZCBJdGFsaWMgKi9cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnTXVsaSc7XG4gICAgc3JjOiBsb2NhbCgnXHUyNjNhXHVmZTBlJyksIHVybCgnLi4vZm9udHMvbXVsaS9NdWxpLUV4dHJhQm9sZEl0YWxpYy50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4vKiBNdWxpIEJsYWNrICovXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ011bGknO1xuICAgIHNyYzogbG9jYWwoJ1x1MjYzYVx1ZmUwZScpLCB1cmwoJy4uL2ZvbnRzL211bGkvTXVsaS1CbGFjay50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4vKiBNdWxpIEJsYWNrIEl0YWxpYyAqL1xuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdNdWxpJztcbiAgICBzcmM6IGxvY2FsKCdcdTI2M2FcdWZlMGUnKSwgdXJsKCcuLi9mb250cy9tdWxpL011bGktQmxhY2tJdGFsaWMudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBmb250LXdlaWdodDogNzAwO1xufVxuIiwiLmNzVG9waWNzIHtcbiAgLmJveC1zaXppbmc7XG4gIC8qY3NUb3BpY3NfX3NvcnRpbmcqL1xuICAuY3NUb3BpY3NfX3NvcnRpbmcge1xuICAgIG1hcmdpbjogMCAwIDMwcHggMDtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIGxpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBwYWRkaW5nOiAwcHggMDtcblxuICAgICAgYSB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgcGFkZGluZzogMnB4IDA7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjb2xvcjogQGRhcmtHcmV5O1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogQGRhcmtHcmV5O1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuY3NUb3BpY3NfX3NvcnRpbmctbWFya2VyIHtcbiAgICAgICAgZm9udC1zaXplOiAyMDAlO1xuICAgICAgICBtYXJnaW46IDIwcHggMCAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IEBib3JkZXItZ3JheSBzb2xpZDtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIG1hcmdpbjogMjBweCAwIDEwcHggMDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG5cbi8qID09PT09PT09PT09PT09PT09PSAgb3ZlcldyaXRlIHN0YXJ0ICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi5wYWdlciB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICAuY2xlYXI7XG4gIGxpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMCAycHggNXB4O1xuXG4gICAgJi5hY3RpdmUge1xuICAgICAgYSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBsaWdodGVyR3JleTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgQGxpZ2h0R3JleTtcbiAgICAgICAgY29sb3I6IEBibGFjaztcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgb3V0bGluZTogNXB4IGF1dG8gQHN0eWxpc2hDb2xvcjtcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgQGxpZ2h0R3JleTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBhIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBhZGRpbmc6IDZweCA4cHg7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIC5yb3VuZC1ib3JkZXJzKDJweCk7XG4gICAgICBib3JkZXI6IEBsaWdodEdyZXkgMXB4IHNvbGlkO1xuICAgICAgY29sb3I6IEBibGFjaztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEB3aGl0ZTtcbiAgICAgIG1hcmdpbjogMCAzcHg7XG4gICAgICAuYm94LXNoYWRvdyhub25lKTtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEB3aGl0ZTtcbiAgICAgICAgY29sb3I6IEBibGFjaztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIvKiBjc1NlY3Rpb24ubGVzcyAqL1xuXG4uY3NTZWN0aW9uIHt9XG5cbi5jc1NlY3Rpb24uY3NTZWN0aW9uLS1vdXRybyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDQwcHg7XG5cbiAgICAuY3NTZWN0aW9uX19iZy12aWRlbyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgbWFyZ2luOiAwIH5cImNhbGMoKCgxMDB2dyAtIDEwMCUpIC8yKSAqIC0xKVwiO1xuICAgICAgICBsZWZ0OiAtMTYwcHg7XG4gICAgICAgIHJpZ2h0OiAtMTYwcHg7XG4gICAgfVxuXG4gICAgLmNzU2VjdGlvbl9fY29udGVudC5vdmVybGF5IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiA5O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NSk7XG4gICAgICAgIHBhZGRpbmc6IDQwcHg7XG4gICAgICAgIHJpZ2h0OiAwJTtcbiAgICAgICAgbGVmdDogMCU7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogNDIwcHg7XG4gICAgfVxuXG5cbiAgICAuY3NTZWN0aW9uX19jb250ZW50IHtcbiAgICAgICAgaDMge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgIGZvbnQ6IG5vcm1hbCAyMDAgflwiMi42MjVyZW0vMS4yXCIgO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgLjc1cmVtO1xuICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIGZvbnQ6IG5vcm1hbCA0MDAgflwiMS4yNXJlbS8xLjJcIiA7XG4gICAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5idG4uYnRuLWN0YXtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCAjMDAwIHNvbGlkO1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4ICMwMDAgc29saWQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbWluLXdpZHRoOiAzMDBweDtcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwIWltcG9ydGFudDtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5jc1NlY3Rpb24uY3NTZWN0aW9uLS1vdXRybyB7XG4gICAgICAgIHBhZGRpbmc6IDgwcHg7XG4gICAgfVxufVxuXG5cbi5jc1NlY3Rpb24uZ3JheSB7XG4gICAgbWFyZ2luOiAwIH5cImNhbGMoKCgxMDB2dyAtIDEwMCUpIC8yICkgKiAtMSlcIjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuICAgIHBhZGRpbmc6IDgwcHggMDtcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xufVxuXG4uY3NTZWN0aW9uX19jb250ZW50IHtcbiAgICBtYXJnaW46IDAgYXV0bztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpe1xuICAgLmNzU2VjdGlvbl9fY29udGVudCB7XG4gICAgICAgIG1heC13aWR0aDogNjkwcHg7XG4gICAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCl7XG4gICAuY3NTZWN0aW9uX19jb250ZW50IHtcbiAgICAgICAgbWF4LXdpZHRoOiA5MzBweDtcbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCl7XG4gICAuY3NTZWN0aW9uX19jb250ZW50IHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMTEwcHg7XG4gICAgfVxufVxuXG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG4vKiFcbiAqIE1hdGVyaWFsIERlc2lnbiBmb3IgQm9vdHN0cmFwIDRcbiAqIFZlcnNpb246IE1EQiBQUk8gNC4yLjBcbiAqXG4gKlxuICogQ29weXJpZ2h0OiBNYXRlcmlhbCBEZXNpZ24gZm9yIEJvb3RzdHJhcFxuICogaHR0cDovL21kYm9vdHN0cmFwLmNvbS9cbiAqXG4gKiBSZWFkIHRoZSBsaWNlbnNlOiBodHRwOi8vbWRib290c3RyYXAuY29tL2xpY2Vuc2UvXG4gKlxuICpcbiAqIERvY3VtZW50YXRpb246IGh0dHA6Ly9tZGJvb3RzdHJhcC5jb20vXG4gKlxuICogR2V0dGluZyBzdGFydGVkOiBodHRwOi8vbWRib290c3RyYXAuY29tL2dldHRpbmctc3RhcnRlZC9cbiAqXG4gKiBUdXRvcmlhbHM6IGh0dHA6Ly9tZGJvb3RzdHJhcC5jb20vYm9vdHN0cmFwLXR1dG9yaWFsL1xuICpcbiAqIFRlbXBsYXRlczogaHR0cDovL21kYm9vdHN0cmFwLmNvbS90ZW1wbGF0ZXMvXG4gKlxuICogU3VwcG9ydDogaHR0cDovL21kYm9vdHN0cmFwLmNvbS9mb3J1bXMvZm9ydW0vc3VwcG9ydC9cbiAqXG4gKiBDb250YWN0OiBvZmZpY2VAbWRib290c3RyYXAuY29tIFxuICpcbiAqIEF0cmlidXRpb246IEFuaW1hdGUgQ1NTLCBUd2l0dGVyIEJvb3RzdHJhcCwgTWF0ZXJpYWxpemUgQ1NTLCBOb3JtYWxpemUgQ1NTLCBXYXZlcyBKUywgV09XIEpTLCBUb2FzdHIsIENoYXJ0LmpzICwgSGFtbWVyLmpzXG4gKlxuICovXG4vKioqKioqKioqKioqKioqKioqKioqXG4gIE1peGluc1xuKioqKioqKioqKioqKioqKioqKioqKi9cbi5tZGItY29sb3IubGlnaHRlbi01IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0QwRDZFMiAhaW1wb3J0YW50O1xufVxuXG4ubWRiLWNvbG9yLXRleHQudGV4dC1saWdodGVuLTUge1xuICBjb2xvcjogI0QwRDZFMiAhaW1wb3J0YW50O1xufVxuXG4ubWRiLWNvbG9yLmxpZ2h0ZW4tNCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCMUJBQ0UgIWltcG9ydGFudDtcbn1cblxuLm1kYi1jb2xvci10ZXh0LnRleHQtbGlnaHRlbi00IHtcbiAgY29sb3I6ICNCMUJBQ0UgIWltcG9ydGFudDtcbn1cblxuLm1kYi1jb2xvci5saWdodGVuLTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTI5RkJBICFpbXBvcnRhbnQ7XG59XG5cbi5tZGItY29sb3ItdGV4dC50ZXh0LWxpZ2h0ZW4tMyB7XG4gIGNvbG9yOiAjOTI5RkJBICFpbXBvcnRhbnQ7XG59XG5cbi5tZGItY29sb3IubGlnaHRlbi0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzcyODNBNyAhaW1wb3J0YW50O1xufVxuXG4ubWRiLWNvbG9yLXRleHQudGV4dC1saWdodGVuLTIge1xuICBjb2xvcjogIzcyODNBNyAhaW1wb3J0YW50O1xufVxuXG4ubWRiLWNvbG9yLmxpZ2h0ZW4tMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1OTY5OEQgIWltcG9ydGFudDtcbn1cblxuLm1kYi1jb2xvci10ZXh0LnRleHQtbGlnaHRlbi0xIHtcbiAgY29sb3I6ICM1OTY5OEQgIWltcG9ydGFudDtcbn1cblxuLm1kYi1jb2xvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NTUyNkUgIWltcG9ydGFudDtcbn1cblxuLm1kYi1jb2xvci10ZXh0IHtcbiAgY29sb3I6ICM0NTUyNkUgIWltcG9ydGFudDtcbn1cblxuLm1kYi1jb2xvci5kYXJrZW4tMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzQjQ2NUUgIWltcG9ydGFudDtcbn1cblxuLm1kYi1jb2xvci10ZXh0LnRleHQtZGFya2VuLTEge1xuICBjb2xvcjogIzNCNDY1RSAhaW1wb3J0YW50O1xufVxuXG4ubWRiLWNvbG9yLmRhcmtlbi0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJFMzk1MSAhaW1wb3J0YW50O1xufVxuXG4ubWRiLWNvbG9yLXRleHQudGV4dC1kYXJrZW4tMiB7XG4gIGNvbG9yOiAjMkUzOTUxICFpbXBvcnRhbnQ7XG59XG5cbi5tZGItY29sb3IuZGFya2VuLTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUMyQTQ4ICFpbXBvcnRhbnQ7XG59XG5cbi5tZGItY29sb3ItdGV4dC50ZXh0LWRhcmtlbi0zIHtcbiAgY29sb3I6ICMxQzJBNDggIWltcG9ydGFudDtcbn1cblxuLm1kYi1jb2xvci5kYXJrZW4tNCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxQzIzMzEgIWltcG9ydGFudDtcbn1cblxuLm1kYi1jb2xvci10ZXh0LnRleHQtZGFya2VuLTQge1xuICBjb2xvcjogIzFDMjMzMSAhaW1wb3J0YW50O1xufVxuXG4ucmVkLmxpZ2h0ZW4tNSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkVCRUUgIWltcG9ydGFudDtcbn1cblxuLnJlZC10ZXh0LnRleHQtbGlnaHRlbi01IHtcbiAgY29sb3I6ICNGRkVCRUUgIWltcG9ydGFudDtcbn1cblxuLnJlZC5saWdodGVuLTQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZDREQyICFpbXBvcnRhbnQ7XG59XG5cbi5yZWQtdGV4dC50ZXh0LWxpZ2h0ZW4tNCB7XG4gIGNvbG9yOiAjRkZDREQyICFpbXBvcnRhbnQ7XG59XG5cbi5yZWQubGlnaHRlbi0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VGOUE5QSAhaW1wb3J0YW50O1xufVxuXG4ucmVkLXRleHQudGV4dC1saWdodGVuLTMge1xuICBjb2xvcjogI0VGOUE5QSAhaW1wb3J0YW50O1xufVxuXG4ucmVkLmxpZ2h0ZW4tMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFNTczNzMgIWltcG9ydGFudDtcbn1cblxuLnJlZC10ZXh0LnRleHQtbGlnaHRlbi0yIHtcbiAgY29sb3I6ICNFNTczNzMgIWltcG9ydGFudDtcbn1cblxuLnJlZC5saWdodGVuLTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUY1MzUwICFpbXBvcnRhbnQ7XG59XG5cbi5yZWQtdGV4dC50ZXh0LWxpZ2h0ZW4tMSB7XG4gIGNvbG9yOiAjRUY1MzUwICFpbXBvcnRhbnQ7XG59XG5cbi5yZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjQ0MzM2ICFpbXBvcnRhbnQ7XG59XG5cbi5yZWQtdGV4dCB7XG4gIGNvbG9yOiAjRjQ0MzM2ICFpbXBvcnRhbnQ7XG59XG5cbi5yZWQuZGFya2VuLTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTUzOTM1ICFpbXBvcnRhbnQ7XG59XG5cbi5yZWQtdGV4dC50ZXh0LWRhcmtlbi0xIHtcbiAgY29sb3I6ICNFNTM5MzUgIWltcG9ydGFudDtcbn1cblxuLnJlZC5kYXJrZW4tMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEMzJGMkYgIWltcG9ydGFudDtcbn1cblxuLnJlZC10ZXh0LnRleHQtZGFya2VuLTIge1xuICBjb2xvcjogI0QzMkYyRiAhaW1wb3J0YW50O1xufVxuXG4ucmVkLmRhcmtlbi0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0M2MjgyOCAhaW1wb3J0YW50O1xufVxuXG4ucmVkLXRleHQudGV4dC1kYXJrZW4tMyB7XG4gIGNvbG9yOiAjQzYyODI4ICFpbXBvcnRhbnQ7XG59XG5cbi5yZWQuZGFya2VuLTQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjcxQzFDICFpbXBvcnRhbnQ7XG59XG5cbi5yZWQtdGV4dC50ZXh0LWRhcmtlbi00IHtcbiAgY29sb3I6ICNCNzFDMUMgIWltcG9ydGFudDtcbn1cblxuLnJlZC5hY2NlbnQtMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjhBODAgIWltcG9ydGFudDtcbn1cblxuLnJlZC10ZXh0LnRleHQtYWNjZW50LTEge1xuICBjb2xvcjogI0ZGOEE4MCAhaW1wb3J0YW50O1xufVxuXG4ucmVkLmFjY2VudC0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGNTI1MiAhaW1wb3J0YW50O1xufVxuXG4ucmVkLXRleHQudGV4dC1hY2NlbnQtMiB7XG4gIGNvbG9yOiAjRkY1MjUyICFpbXBvcnRhbnQ7XG59XG5cbi5yZWQuYWNjZW50LTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkYxNzQ0ICFpbXBvcnRhbnQ7XG59XG5cbi5yZWQtdGV4dC50ZXh0LWFjY2VudC0zIHtcbiAgY29sb3I6ICNGRjE3NDQgIWltcG9ydGFudDtcbn1cblxuLnJlZC5hY2NlbnQtNCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNENTAwMDAgIWltcG9ydGFudDtcbn1cblxuLnJlZC10ZXh0LnRleHQtYWNjZW50LTQge1xuICBjb2xvcjogI0Q1MDAwMCAhaW1wb3J0YW50O1xufVxuXG4ucGluay5saWdodGVuLTUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNlNGVjICFpbXBvcnRhbnQ7XG59XG5cbi5waW5rLXRleHQudGV4dC1saWdodGVuLTUge1xuICBjb2xvcjogI2ZjZTRlYyAhaW1wb3J0YW50O1xufVxuXG4ucGluay5saWdodGVuLTQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhiYmQwICFpbXBvcnRhbnQ7XG59XG5cbi5waW5rLXRleHQudGV4dC1saWdodGVuLTQge1xuICBjb2xvcjogI2Y4YmJkMCAhaW1wb3J0YW50O1xufVxuXG4ucGluay5saWdodGVuLTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjQ4ZmIxICFpbXBvcnRhbnQ7XG59XG5cbi5waW5rLXRleHQudGV4dC1saWdodGVuLTMge1xuICBjb2xvcjogI2Y0OGZiMSAhaW1wb3J0YW50O1xufVxuXG4ucGluay5saWdodGVuLTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjA2MjkyICFpbXBvcnRhbnQ7XG59XG5cbi5waW5rLXRleHQudGV4dC1saWdodGVuLTIge1xuICBjb2xvcjogI2YwNjI5MiAhaW1wb3J0YW50O1xufVxuXG4ucGluay5saWdodGVuLTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWM0MDdhICFpbXBvcnRhbnQ7XG59XG5cbi5waW5rLXRleHQudGV4dC1saWdodGVuLTEge1xuICBjb2xvcjogI2VjNDA3YSAhaW1wb3J0YW50O1xufVxuXG4ucGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOTFlNjMgIWltcG9ydGFudDtcbn1cblxuLnBpbmstdGV4dCB7XG4gIGNvbG9yOiAjZTkxZTYzICFpbXBvcnRhbnQ7XG59XG5cbi5waW5rLmRhcmtlbi0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q4MWI2MCAhaW1wb3J0YW50O1xufVxuXG4ucGluay10ZXh0LnRleHQtZGFya2VuLTEge1xuICBjb2xvcjogI2Q4MWI2MCAhaW1wb3J0YW50O1xufVxuXG4ucGluay5kYXJrZW4tMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjMjE4NWIgIWltcG9ydGFudDtcbn1cblxuLnBpbmstdGV4dC50ZXh0LWRhcmtlbi0yIHtcbiAgY29sb3I6ICNjMjE4NWIgIWltcG9ydGFudDtcbn1cblxuLnBpbmsuZGFya2VuLTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWQxNDU3ICFpbXBvcnRhbnQ7XG59XG5cbi5waW5rLXRleHQudGV4dC1kYXJrZW4tMyB7XG4gIGNvbG9yOiAjYWQxNDU3ICFpbXBvcnRhbnQ7XG59XG5cbi5waW5rLmRhcmtlbi00IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg4MGU0ZiAhaW1wb3J0YW50O1xufVxuXG4ucGluay10ZXh0LnRleHQtZGFya2VuLTQge1xuICBjb2xvcjogIzg4MGU0ZiAhaW1wb3J0YW50O1xufVxuXG4ucGluay5hY2NlbnQtMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjgwYWIgIWltcG9ydGFudDtcbn1cblxuLnBpbmstdGV4dC50ZXh0LWFjY2VudC0xIHtcbiAgY29sb3I6ICNmZjgwYWIgIWltcG9ydGFudDtcbn1cblxuLnBpbmsuYWNjZW50LTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY0MDgxICFpbXBvcnRhbnQ7XG59XG5cbi5waW5rLXRleHQudGV4dC1hY2NlbnQtMiB7XG4gIGNvbG9yOiAjZmY0MDgxICFpbXBvcnRhbnQ7XG59XG5cbi5waW5rLmFjY2VudC0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1MDA1NyAhaW1wb3J0YW50O1xufVxuXG4ucGluay10ZXh0LnRleHQtYWNjZW50LTMge1xuICBjb2xvcjogI2Y1MDA1NyAhaW1wb3J0YW50O1xufVxuXG4ucGluay5hY2NlbnQtNCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjNTExNjIgIWltcG9ydGFudDtcbn1cblxuLnBpbmstdGV4dC50ZXh0LWFjY2VudC00IHtcbiAgY29sb3I6ICNjNTExNjIgIWltcG9ydGFudDtcbn1cblxuLnB1cnBsZS5saWdodGVuLTUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNlNWY1ICFpbXBvcnRhbnQ7XG59XG5cbi5wdXJwbGUtdGV4dC50ZXh0LWxpZ2h0ZW4tNSB7XG4gIGNvbG9yOiAjZjNlNWY1ICFpbXBvcnRhbnQ7XG59XG5cbi5wdXJwbGUubGlnaHRlbi00IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UxYmVlNyAhaW1wb3J0YW50O1xufVxuXG4ucHVycGxlLXRleHQudGV4dC1saWdodGVuLTQge1xuICBjb2xvcjogI2UxYmVlNyAhaW1wb3J0YW50O1xufVxuXG4ucHVycGxlLmxpZ2h0ZW4tMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjZTkzZDggIWltcG9ydGFudDtcbn1cblxuLnB1cnBsZS10ZXh0LnRleHQtbGlnaHRlbi0zIHtcbiAgY29sb3I6ICNjZTkzZDggIWltcG9ydGFudDtcbn1cblxuLnB1cnBsZS5saWdodGVuLTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmE2OGM4ICFpbXBvcnRhbnQ7XG59XG5cbi5wdXJwbGUtdGV4dC50ZXh0LWxpZ2h0ZW4tMiB7XG4gIGNvbG9yOiAjYmE2OGM4ICFpbXBvcnRhbnQ7XG59XG5cbi5wdXJwbGUubGlnaHRlbi0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FiNDdiYyAhaW1wb3J0YW50O1xufVxuXG4ucHVycGxlLXRleHQudGV4dC1saWdodGVuLTEge1xuICBjb2xvcjogI2FiNDdiYyAhaW1wb3J0YW50O1xufVxuXG4ucHVycGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzljMjdiMCAhaW1wb3J0YW50O1xufVxuXG4ucHVycGxlLXRleHQge1xuICBjb2xvcjogIzljMjdiMCAhaW1wb3J0YW50O1xufVxuXG4ucHVycGxlLmRhcmtlbi0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhlMjRhYSAhaW1wb3J0YW50O1xufVxuXG4ucHVycGxlLXRleHQudGV4dC1kYXJrZW4tMSB7XG4gIGNvbG9yOiAjOGUyNGFhICFpbXBvcnRhbnQ7XG59XG5cbi5wdXJwbGUuZGFya2VuLTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2IxZmEyICFpbXBvcnRhbnQ7XG59XG5cbi5wdXJwbGUtdGV4dC50ZXh0LWRhcmtlbi0yIHtcbiAgY29sb3I6ICM3YjFmYTIgIWltcG9ydGFudDtcbn1cblxuLnB1cnBsZS5kYXJrZW4tMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2YTFiOWEgIWltcG9ydGFudDtcbn1cblxuLnB1cnBsZS10ZXh0LnRleHQtZGFya2VuLTMge1xuICBjb2xvcjogIzZhMWI5YSAhaW1wb3J0YW50O1xufVxuXG4ucHVycGxlLmRhcmtlbi00IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRhMTQ4YyAhaW1wb3J0YW50O1xufVxuXG4ucHVycGxlLXRleHQudGV4dC1kYXJrZW4tNCB7XG4gIGNvbG9yOiAjNGExNDhjICFpbXBvcnRhbnQ7XG59XG5cbi5wdXJwbGUuYWNjZW50LTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWE4MGZjICFpbXBvcnRhbnQ7XG59XG5cbi5wdXJwbGUtdGV4dC50ZXh0LWFjY2VudC0xIHtcbiAgY29sb3I6ICNlYTgwZmMgIWltcG9ydGFudDtcbn1cblxuLnB1cnBsZS5hY2NlbnQtMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMDQwZmIgIWltcG9ydGFudDtcbn1cblxuLnB1cnBsZS10ZXh0LnRleHQtYWNjZW50LTIge1xuICBjb2xvcjogI2UwNDBmYiAhaW1wb3J0YW50O1xufVxuXG4ucHVycGxlLmFjY2VudC0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q1MDBmOSAhaW1wb3J0YW50O1xufVxuXG4ucHVycGxlLXRleHQudGV4dC1hY2NlbnQtMyB7XG4gIGNvbG9yOiAjZDUwMGY5ICFpbXBvcnRhbnQ7XG59XG5cbi5wdXJwbGUuYWNjZW50LTQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWEwMGZmICFpbXBvcnRhbnQ7XG59XG5cbi5wdXJwbGUtdGV4dC50ZXh0LWFjY2VudC00IHtcbiAgY29sb3I6ICNhYTAwZmYgIWltcG9ydGFudDtcbn1cblxuLmRlZXAtcHVycGxlLmxpZ2h0ZW4tNSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZGU3ZjYgIWltcG9ydGFudDtcbn1cblxuLmRlZXAtcHVycGxlLXRleHQudGV4dC1saWdodGVuLTUge1xuICBjb2xvcjogI2VkZTdmNiAhaW1wb3J0YW50O1xufVxuXG4uZGVlcC1wdXJwbGUubGlnaHRlbi00IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QxYzRlOSAhaW1wb3J0YW50O1xufVxuXG4uZGVlcC1wdXJwbGUtdGV4dC50ZXh0LWxpZ2h0ZW4tNCB7XG4gIGNvbG9yOiAjZDFjNGU5ICFpbXBvcnRhbnQ7XG59XG5cbi5kZWVwLXB1cnBsZS5saWdodGVuLTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjM5ZGRiICFpbXBvcnRhbnQ7XG59XG5cbi5kZWVwLXB1cnBsZS10ZXh0LnRleHQtbGlnaHRlbi0zIHtcbiAgY29sb3I6ICNiMzlkZGIgIWltcG9ydGFudDtcbn1cblxuLmRlZXAtcHVycGxlLmxpZ2h0ZW4tMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5NTc1Y2QgIWltcG9ydGFudDtcbn1cblxuLmRlZXAtcHVycGxlLXRleHQudGV4dC1saWdodGVuLTIge1xuICBjb2xvcjogIzk1NzVjZCAhaW1wb3J0YW50O1xufVxuXG4uZGVlcC1wdXJwbGUubGlnaHRlbi0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzdlNTdjMiAhaW1wb3J0YW50O1xufVxuXG4uZGVlcC1wdXJwbGUtdGV4dC50ZXh0LWxpZ2h0ZW4tMSB7XG4gIGNvbG9yOiAjN2U1N2MyICFpbXBvcnRhbnQ7XG59XG5cbi5kZWVwLXB1cnBsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NzNhYjcgIWltcG9ydGFudDtcbn1cblxuLmRlZXAtcHVycGxlLXRleHQge1xuICBjb2xvcjogIzY3M2FiNyAhaW1wb3J0YW50O1xufVxuXG4uZGVlcC1wdXJwbGUuZGFya2VuLTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWUzNWIxICFpbXBvcnRhbnQ7XG59XG5cbi5kZWVwLXB1cnBsZS10ZXh0LnRleHQtZGFya2VuLTEge1xuICBjb2xvcjogIzVlMzViMSAhaW1wb3J0YW50O1xufVxuXG4uZGVlcC1wdXJwbGUuZGFya2VuLTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTEyZGE4ICFpbXBvcnRhbnQ7XG59XG5cbi5kZWVwLXB1cnBsZS10ZXh0LnRleHQtZGFya2VuLTIge1xuICBjb2xvcjogIzUxMmRhOCAhaW1wb3J0YW50O1xufVxuXG4uZGVlcC1wdXJwbGUuZGFya2VuLTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDUyN2EwICFpbXBvcnRhbnQ7XG59XG5cbi5kZWVwLXB1cnBsZS10ZXh0LnRleHQtZGFya2VuLTMge1xuICBjb2xvcjogIzQ1MjdhMCAhaW1wb3J0YW50O1xufVxuXG4uZGVlcC1wdXJwbGUuZGFya2VuLTQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzExYjkyICFpbXBvcnRhbnQ7XG59XG5cbi5kZWVwLXB1cnBsZS10ZXh0LnRleHQtZGFya2VuLTQge1xuICBjb2xvcjogIzMxMWI5MiAhaW1wb3J0YW50O1xufVxuXG4uZGVlcC1wdXJwbGUuYWNjZW50LTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjM4OGZmICFpbXBvcnRhbnQ7XG59XG5cbi5kZWVwLXB1cnBsZS10ZXh0LnRleHQtYWNjZW50LTEge1xuICBjb2xvcjogI2IzODhmZiAhaW1wb3J0YW50O1xufVxuXG4uZGVlcC1wdXJwbGUuYWNjZW50LTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2M0ZGZmICFpbXBvcnRhbnQ7XG59XG5cbi5kZWVwLXB1cnBsZS10ZXh0LnRleHQtYWNjZW50LTIge1xuICBjb2xvcjogIzdjNGRmZiAhaW1wb3J0YW50O1xufVxuXG4uZGVlcC1wdXJwbGUuYWNjZW50LTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjUxZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5kZWVwLXB1cnBsZS10ZXh0LnRleHQtYWNjZW50LTMge1xuICBjb2xvcjogIzY1MWZmZiAhaW1wb3J0YW50O1xufVxuXG4uZGVlcC1wdXJwbGUuYWNjZW50LTQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjIwMGVhICFpbXBvcnRhbnQ7XG59XG5cbi5kZWVwLXB1cnBsZS10ZXh0LnRleHQtYWNjZW50LTQge1xuICBjb2xvcjogIzYyMDBlYSAhaW1wb3J0YW50O1xufVxuXG4uaW5kaWdvLmxpZ2h0ZW4tNSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOGVhZjYgIWltcG9ydGFudDtcbn1cblxuLmluZGlnby10ZXh0LnRleHQtbGlnaHRlbi01IHtcbiAgY29sb3I6ICNlOGVhZjYgIWltcG9ydGFudDtcbn1cblxuLmluZGlnby5saWdodGVuLTQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzVjYWU5ICFpbXBvcnRhbnQ7XG59XG5cbi5pbmRpZ28tdGV4dC50ZXh0LWxpZ2h0ZW4tNCB7XG4gIGNvbG9yOiAjYzVjYWU5ICFpbXBvcnRhbnQ7XG59XG5cbi5pbmRpZ28ubGlnaHRlbi0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzlmYThkYSAhaW1wb3J0YW50O1xufVxuXG4uaW5kaWdvLXRleHQudGV4dC1saWdodGVuLTMge1xuICBjb2xvcjogIzlmYThkYSAhaW1wb3J0YW50O1xufVxuXG4uaW5kaWdvLmxpZ2h0ZW4tMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3OTg2Y2IgIWltcG9ydGFudDtcbn1cblxuLmluZGlnby10ZXh0LnRleHQtbGlnaHRlbi0yIHtcbiAgY29sb3I6ICM3OTg2Y2IgIWltcG9ydGFudDtcbn1cblxuLmluZGlnby5saWdodGVuLTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWM2YmMwICFpbXBvcnRhbnQ7XG59XG5cbi5pbmRpZ28tdGV4dC50ZXh0LWxpZ2h0ZW4tMSB7XG4gIGNvbG9yOiAjNWM2YmMwICFpbXBvcnRhbnQ7XG59XG5cbi5pbmRpZ28ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2Y1MWI1ICFpbXBvcnRhbnQ7XG59XG5cbi5pbmRpZ28tdGV4dCB7XG4gIGNvbG9yOiAjM2Y1MWI1ICFpbXBvcnRhbnQ7XG59XG5cbi5pbmRpZ28uZGFya2VuLTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzk0OWFiICFpbXBvcnRhbnQ7XG59XG5cbi5pbmRpZ28tdGV4dC50ZXh0LWRhcmtlbi0xIHtcbiAgY29sb3I6ICMzOTQ5YWIgIWltcG9ydGFudDtcbn1cblxuLmluZGlnby5kYXJrZW4tMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMDNmOWYgIWltcG9ydGFudDtcbn1cblxuLmluZGlnby10ZXh0LnRleHQtZGFya2VuLTIge1xuICBjb2xvcjogIzMwM2Y5ZiAhaW1wb3J0YW50O1xufVxuXG4uaW5kaWdvLmRhcmtlbi0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI4MzU5MyAhaW1wb3J0YW50O1xufVxuXG4uaW5kaWdvLXRleHQudGV4dC1kYXJrZW4tMyB7XG4gIGNvbG9yOiAjMjgzNTkzICFpbXBvcnRhbnQ7XG59XG5cbi5pbmRpZ28uZGFya2VuLTQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWEyMzdlICFpbXBvcnRhbnQ7XG59XG5cbi5pbmRpZ28tdGV4dC50ZXh0LWRhcmtlbi00IHtcbiAgY29sb3I6ICMxYTIzN2UgIWltcG9ydGFudDtcbn1cblxuLmluZGlnby5hY2NlbnQtMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4YzllZmYgIWltcG9ydGFudDtcbn1cblxuLmluZGlnby10ZXh0LnRleHQtYWNjZW50LTEge1xuICBjb2xvcjogIzhjOWVmZiAhaW1wb3J0YW50O1xufVxuXG4uaW5kaWdvLmFjY2VudC0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzUzNmRmZSAhaW1wb3J0YW50O1xufVxuXG4uaW5kaWdvLXRleHQudGV4dC1hY2NlbnQtMiB7XG4gIGNvbG9yOiAjNTM2ZGZlICFpbXBvcnRhbnQ7XG59XG5cbi5pbmRpZ28uYWNjZW50LTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2Q1YWZlICFpbXBvcnRhbnQ7XG59XG5cbi5pbmRpZ28tdGV4dC50ZXh0LWFjY2VudC0zIHtcbiAgY29sb3I6ICMzZDVhZmUgIWltcG9ydGFudDtcbn1cblxuLmluZGlnby5hY2NlbnQtNCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMDRmZmUgIWltcG9ydGFudDtcbn1cblxuLmluZGlnby10ZXh0LnRleHQtYWNjZW50LTQge1xuICBjb2xvcjogIzMwNGZmZSAhaW1wb3J0YW50O1xufVxuXG4uYmx1ZS5saWdodGVuLTUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTNGMkZEICFpbXBvcnRhbnQ7XG59XG5cbi5ibHVlLXRleHQudGV4dC1saWdodGVuLTUge1xuICBjb2xvcjogI0UzRjJGRCAhaW1wb3J0YW50O1xufVxuXG4uYmx1ZS5saWdodGVuLTQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQkJERUZCICFpbXBvcnRhbnQ7XG59XG5cbi5ibHVlLXRleHQudGV4dC1saWdodGVuLTQge1xuICBjb2xvcjogI0JCREVGQiAhaW1wb3J0YW50O1xufVxuXG4uYmx1ZS5saWdodGVuLTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTBDQUY5ICFpbXBvcnRhbnQ7XG59XG5cbi5ibHVlLXRleHQudGV4dC1saWdodGVuLTMge1xuICBjb2xvcjogIzkwQ0FGOSAhaW1wb3J0YW50O1xufVxuXG4uYmx1ZS5saWdodGVuLTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjRCNUY2ICFpbXBvcnRhbnQ7XG59XG5cbi5ibHVlLXRleHQudGV4dC1saWdodGVuLTIge1xuICBjb2xvcjogIzY0QjVGNiAhaW1wb3J0YW50O1xufVxuXG4uYmx1ZS5saWdodGVuLTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDJBNUY1ICFpbXBvcnRhbnQ7XG59XG5cbi5ibHVlLXRleHQudGV4dC1saWdodGVuLTEge1xuICBjb2xvcjogIzQyQTVGNSAhaW1wb3J0YW50O1xufVxuXG4uYmx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMTk2RjMgIWltcG9ydGFudDtcbn1cblxuLmJsdWUtdGV4dCB7XG4gIGNvbG9yOiAjMjE5NkYzICFpbXBvcnRhbnQ7XG59XG5cbi5ibHVlLmRhcmtlbi0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFFODhFNSAhaW1wb3J0YW50O1xufVxuXG4uYmx1ZS10ZXh0LnRleHQtZGFya2VuLTEge1xuICBjb2xvcjogIzFFODhFNSAhaW1wb3J0YW50O1xufVxuXG4uYmx1ZS5kYXJrZW4tMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxOTc2RDIgIWltcG9ydGFudDtcbn1cblxuLmJsdWUtdGV4dC50ZXh0LWRhcmtlbi0yIHtcbiAgY29sb3I6ICMxOTc2RDIgIWltcG9ydGFudDtcbn1cblxuLmJsdWUuZGFya2VuLTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTU2NUMwICFpbXBvcnRhbnQ7XG59XG5cbi5ibHVlLXRleHQudGV4dC1kYXJrZW4tMyB7XG4gIGNvbG9yOiAjMTU2NUMwICFpbXBvcnRhbnQ7XG59XG5cbi5ibHVlLmRhcmtlbi00IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBENDdBMSAhaW1wb3J0YW50O1xufVxuXG4uYmx1ZS10ZXh0LnRleHQtZGFya2VuLTQge1xuICBjb2xvcjogIzBENDdBMSAhaW1wb3J0YW50O1xufVxuXG4uYmx1ZS5hY2NlbnQtMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4MkIxRkYgIWltcG9ydGFudDtcbn1cblxuLmJsdWUtdGV4dC50ZXh0LWFjY2VudC0xIHtcbiAgY29sb3I6ICM4MkIxRkYgIWltcG9ydGFudDtcbn1cblxuLmJsdWUuYWNjZW50LTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ4QUZGICFpbXBvcnRhbnQ7XG59XG5cbi5ibHVlLXRleHQudGV4dC1hY2NlbnQtMiB7XG4gIGNvbG9yOiAjNDQ4QUZGICFpbXBvcnRhbnQ7XG59XG5cbi5ibHVlLmFjY2VudC0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI5NzlGRiAhaW1wb3J0YW50O1xufVxuXG4uYmx1ZS10ZXh0LnRleHQtYWNjZW50LTMge1xuICBjb2xvcjogIzI5NzlGRiAhaW1wb3J0YW50O1xufVxuXG4uYmx1ZS5hY2NlbnQtNCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOTYyRkYgIWltcG9ydGFudDtcbn1cblxuLmJsdWUtdGV4dC50ZXh0LWFjY2VudC00IHtcbiAgY29sb3I6ICMyOTYyRkYgIWltcG9ydGFudDtcbn1cblxuLmxpZ2h0LWJsdWUubGlnaHRlbi01IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UxZjVmZSAhaW1wb3J0YW50O1xufVxuXG4ubGlnaHQtYmx1ZS10ZXh0LnRleHQtbGlnaHRlbi01IHtcbiAgY29sb3I6ICNlMWY1ZmUgIWltcG9ydGFudDtcbn1cblxuLmxpZ2h0LWJsdWUubGlnaHRlbi00IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IzZTVmYyAhaW1wb3J0YW50O1xufVxuXG4ubGlnaHQtYmx1ZS10ZXh0LnRleHQtbGlnaHRlbi00IHtcbiAgY29sb3I6ICNiM2U1ZmMgIWltcG9ydGFudDtcbn1cblxuLmxpZ2h0LWJsdWUubGlnaHRlbi0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzgxZDRmYSAhaW1wb3J0YW50O1xufVxuXG4ubGlnaHQtYmx1ZS10ZXh0LnRleHQtbGlnaHRlbi0zIHtcbiAgY29sb3I6ICM4MWQ0ZmEgIWltcG9ydGFudDtcbn1cblxuLmxpZ2h0LWJsdWUubGlnaHRlbi0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRmYzNmNyAhaW1wb3J0YW50O1xufVxuXG4ubGlnaHQtYmx1ZS10ZXh0LnRleHQtbGlnaHRlbi0yIHtcbiAgY29sb3I6ICM0ZmMzZjcgIWltcG9ydGFudDtcbn1cblxuLmxpZ2h0LWJsdWUubGlnaHRlbi0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI5YjZmNiAhaW1wb3J0YW50O1xufVxuXG4ubGlnaHQtYmx1ZS10ZXh0LnRleHQtbGlnaHRlbi0xIHtcbiAgY29sb3I6ICMyOWI2ZjYgIWltcG9ydGFudDtcbn1cblxuLmxpZ2h0LWJsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDNhOWY0ICFpbXBvcnRhbnQ7XG59XG5cbi5saWdodC1ibHVlLXRleHQge1xuICBjb2xvcjogIzAzYTlmNCAhaW1wb3J0YW50O1xufVxuXG4ubGlnaHQtYmx1ZS5kYXJrZW4tMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMzliZTUgIWltcG9ydGFudDtcbn1cblxuLmxpZ2h0LWJsdWUtdGV4dC50ZXh0LWRhcmtlbi0xIHtcbiAgY29sb3I6ICMwMzliZTUgIWltcG9ydGFudDtcbn1cblxuLmxpZ2h0LWJsdWUuZGFya2VuLTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDI4OGQxICFpbXBvcnRhbnQ7XG59XG5cbi5saWdodC1ibHVlLXRleHQudGV4dC1kYXJrZW4tMiB7XG4gIGNvbG9yOiAjMDI4OGQxICFpbXBvcnRhbnQ7XG59XG5cbi5saWdodC1ibHVlLmRhcmtlbi0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAyNzdiZCAhaW1wb3J0YW50O1xufVxuXG4ubGlnaHQtYmx1ZS10ZXh0LnRleHQtZGFya2VuLTMge1xuICBjb2xvcjogIzAyNzdiZCAhaW1wb3J0YW50O1xufVxuXG4ubGlnaHQtYmx1ZS5kYXJrZW4tNCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMTU3OWIgIWltcG9ydGFudDtcbn1cblxuLmxpZ2h0LWJsdWUtdGV4dC50ZXh0LWRhcmtlbi00IHtcbiAgY29sb3I6ICMwMTU3OWIgIWltcG9ydGFudDtcbn1cblxuLmxpZ2h0LWJsdWUuYWNjZW50LTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODBkOGZmICFpbXBvcnRhbnQ7XG59XG5cbi5saWdodC1ibHVlLXRleHQudGV4dC1hY2NlbnQtMSB7XG4gIGNvbG9yOiAjODBkOGZmICFpbXBvcnRhbnQ7XG59XG5cbi5saWdodC1ibHVlLmFjY2VudC0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQwYzRmZiAhaW1wb3J0YW50O1xufVxuXG4ubGlnaHQtYmx1ZS10ZXh0LnRleHQtYWNjZW50LTIge1xuICBjb2xvcjogIzQwYzRmZiAhaW1wb3J0YW50O1xufVxuXG4ubGlnaHQtYmx1ZS5hY2NlbnQtMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGIwZmYgIWltcG9ydGFudDtcbn1cblxuLmxpZ2h0LWJsdWUtdGV4dC50ZXh0LWFjY2VudC0zIHtcbiAgY29sb3I6ICMwMGIwZmYgIWltcG9ydGFudDtcbn1cblxuLmxpZ2h0LWJsdWUuYWNjZW50LTQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5MWVhICFpbXBvcnRhbnQ7XG59XG5cbi5saWdodC1ibHVlLXRleHQudGV4dC1hY2NlbnQtNCB7XG4gIGNvbG9yOiAjMDA5MWVhICFpbXBvcnRhbnQ7XG59XG5cbi5jeWFuLmxpZ2h0ZW4tNSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMGY3ZmEgIWltcG9ydGFudDtcbn1cblxuLmN5YW4tdGV4dC50ZXh0LWxpZ2h0ZW4tNSB7XG4gIGNvbG9yOiAjZTBmN2ZhICFpbXBvcnRhbnQ7XG59XG5cbi5jeWFuLmxpZ2h0ZW4tNCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiMmViZjIgIWltcG9ydGFudDtcbn1cblxuLmN5YW4tdGV4dC50ZXh0LWxpZ2h0ZW4tNCB7XG4gIGNvbG9yOiAjYjJlYmYyICFpbXBvcnRhbnQ7XG59XG5cbi5jeWFuLmxpZ2h0ZW4tMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4MGRlZWEgIWltcG9ydGFudDtcbn1cblxuLmN5YW4tdGV4dC50ZXh0LWxpZ2h0ZW4tMyB7XG4gIGNvbG9yOiAjODBkZWVhICFpbXBvcnRhbnQ7XG59XG5cbi5jeWFuLmxpZ2h0ZW4tMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0ZGQwZTEgIWltcG9ydGFudDtcbn1cblxuLmN5YW4tdGV4dC50ZXh0LWxpZ2h0ZW4tMiB7XG4gIGNvbG9yOiAjNGRkMGUxICFpbXBvcnRhbnQ7XG59XG5cbi5jeWFuLmxpZ2h0ZW4tMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNmM2ZGEgIWltcG9ydGFudDtcbn1cblxuLmN5YW4tdGV4dC50ZXh0LWxpZ2h0ZW4tMSB7XG4gIGNvbG9yOiAjMjZjNmRhICFpbXBvcnRhbnQ7XG59XG5cbi5jeWFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwYmNkNCAhaW1wb3J0YW50O1xufVxuXG4uY3lhbi10ZXh0IHtcbiAgY29sb3I6ICMwMGJjZDQgIWltcG9ydGFudDtcbn1cblxuLmN5YW4uZGFya2VuLTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhY2MxICFpbXBvcnRhbnQ7XG59XG5cbi5jeWFuLXRleHQudGV4dC1kYXJrZW4tMSB7XG4gIGNvbG9yOiAjMDBhY2MxICFpbXBvcnRhbnQ7XG59XG5cbi5jeWFuLmRhcmtlbi0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOTdhNyAhaW1wb3J0YW50O1xufVxuXG4uY3lhbi10ZXh0LnRleHQtZGFya2VuLTIge1xuICBjb2xvcjogIzAwOTdhNyAhaW1wb3J0YW50O1xufVxuXG4uY3lhbi5kYXJrZW4tMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDgzOGYgIWltcG9ydGFudDtcbn1cblxuLmN5YW4tdGV4dC50ZXh0LWRhcmtlbi0zIHtcbiAgY29sb3I6ICMwMDgzOGYgIWltcG9ydGFudDtcbn1cblxuLmN5YW4uZGFya2VuLTQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2MDY0ICFpbXBvcnRhbnQ7XG59XG5cbi5jeWFuLXRleHQudGV4dC1kYXJrZW4tNCB7XG4gIGNvbG9yOiAjMDA2MDY0ICFpbXBvcnRhbnQ7XG59XG5cbi5jeWFuLmFjY2VudC0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg0ZmZmZiAhaW1wb3J0YW50O1xufVxuXG4uY3lhbi10ZXh0LnRleHQtYWNjZW50LTEge1xuICBjb2xvcjogIzg0ZmZmZiAhaW1wb3J0YW50O1xufVxuXG4uY3lhbi5hY2NlbnQtMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxOGZmZmYgIWltcG9ydGFudDtcbn1cblxuLmN5YW4tdGV4dC50ZXh0LWFjY2VudC0yIHtcbiAgY29sb3I6ICMxOGZmZmYgIWltcG9ydGFudDtcbn1cblxuLmN5YW4uYWNjZW50LTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBlNWZmICFpbXBvcnRhbnQ7XG59XG5cbi5jeWFuLXRleHQudGV4dC1hY2NlbnQtMyB7XG4gIGNvbG9yOiAjMDBlNWZmICFpbXBvcnRhbnQ7XG59XG5cbi5jeWFuLmFjY2VudC00IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwYjhkNCAhaW1wb3J0YW50O1xufVxuXG4uY3lhbi10ZXh0LnRleHQtYWNjZW50LTQge1xuICBjb2xvcjogIzAwYjhkNCAhaW1wb3J0YW50O1xufVxuXG4udGVhbC5saWdodGVuLTUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTBmMmYxICFpbXBvcnRhbnQ7XG59XG5cbi50ZWFsLXRleHQudGV4dC1saWdodGVuLTUge1xuICBjb2xvcjogI2UwZjJmMSAhaW1wb3J0YW50O1xufVxuXG4udGVhbC5saWdodGVuLTQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjJkZmRiICFpbXBvcnRhbnQ7XG59XG5cbi50ZWFsLXRleHQudGV4dC1saWdodGVuLTQge1xuICBjb2xvcjogI2IyZGZkYiAhaW1wb3J0YW50O1xufVxuXG4udGVhbC5saWdodGVuLTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODBjYmM0ICFpbXBvcnRhbnQ7XG59XG5cbi50ZWFsLXRleHQudGV4dC1saWdodGVuLTMge1xuICBjb2xvcjogIzgwY2JjNCAhaW1wb3J0YW50O1xufVxuXG4udGVhbC5saWdodGVuLTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGRiNmFjICFpbXBvcnRhbnQ7XG59XG5cbi50ZWFsLXRleHQudGV4dC1saWdodGVuLTIge1xuICBjb2xvcjogIzRkYjZhYyAhaW1wb3J0YW50O1xufVxuXG4udGVhbC5saWdodGVuLTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjZhNjlhICFpbXBvcnRhbnQ7XG59XG5cbi50ZWFsLXRleHQudGV4dC1saWdodGVuLTEge1xuICBjb2xvcjogIzI2YTY5YSAhaW1wb3J0YW50O1xufVxuXG4udGVhbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDk2ODggIWltcG9ydGFudDtcbn1cblxuLnRlYWwtdGV4dCB7XG4gIGNvbG9yOiAjMDA5Njg4ICFpbXBvcnRhbnQ7XG59XG5cbi50ZWFsLmRhcmtlbi0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwODk3YiAhaW1wb3J0YW50O1xufVxuXG4udGVhbC10ZXh0LnRleHQtZGFya2VuLTEge1xuICBjb2xvcjogIzAwODk3YiAhaW1wb3J0YW50O1xufVxuXG4udGVhbC5kYXJrZW4tMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDc5NmIgIWltcG9ydGFudDtcbn1cblxuLnRlYWwtdGV4dC50ZXh0LWRhcmtlbi0yIHtcbiAgY29sb3I6ICMwMDc5NmIgIWltcG9ydGFudDtcbn1cblxuLnRlYWwuZGFya2VuLTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2OTVjICFpbXBvcnRhbnQ7XG59XG5cbi50ZWFsLXRleHQudGV4dC1kYXJrZW4tMyB7XG4gIGNvbG9yOiAjMDA2OTVjICFpbXBvcnRhbnQ7XG59XG5cbi50ZWFsLmRhcmtlbi00IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNGQ0MCAhaW1wb3J0YW50O1xufVxuXG4udGVhbC10ZXh0LnRleHQtZGFya2VuLTQge1xuICBjb2xvcjogIzAwNGQ0MCAhaW1wb3J0YW50O1xufVxuXG4udGVhbC5hY2NlbnQtMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhN2ZmZWIgIWltcG9ydGFudDtcbn1cblxuLnRlYWwtdGV4dC50ZXh0LWFjY2VudC0xIHtcbiAgY29sb3I6ICNhN2ZmZWIgIWltcG9ydGFudDtcbn1cblxuLnRlYWwuYWNjZW50LTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjRmZmRhICFpbXBvcnRhbnQ7XG59XG5cbi50ZWFsLXRleHQudGV4dC1hY2NlbnQtMiB7XG4gIGNvbG9yOiAjNjRmZmRhICFpbXBvcnRhbnQ7XG59XG5cbi50ZWFsLmFjY2VudC0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFkZTliNiAhaW1wb3J0YW50O1xufVxuXG4udGVhbC10ZXh0LnRleHQtYWNjZW50LTMge1xuICBjb2xvcjogIzFkZTliNiAhaW1wb3J0YW50O1xufVxuXG4udGVhbC5hY2NlbnQtNCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGJmYTUgIWltcG9ydGFudDtcbn1cblxuLnRlYWwtdGV4dC50ZXh0LWFjY2VudC00IHtcbiAgY29sb3I6ICMwMGJmYTUgIWltcG9ydGFudDtcbn1cblxuLmdyZWVuLmxpZ2h0ZW4tNSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFOEY1RTkgIWltcG9ydGFudDtcbn1cblxuLmdyZWVuLXRleHQudGV4dC1saWdodGVuLTUge1xuICBjb2xvcjogI0U4RjVFOSAhaW1wb3J0YW50O1xufVxuXG4uZ3JlZW4ubGlnaHRlbi00IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0M4RTZDOSAhaW1wb3J0YW50O1xufVxuXG4uZ3JlZW4tdGV4dC50ZXh0LWxpZ2h0ZW4tNCB7XG4gIGNvbG9yOiAjQzhFNkM5ICFpbXBvcnRhbnQ7XG59XG5cbi5ncmVlbi5saWdodGVuLTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQTVENkE3ICFpbXBvcnRhbnQ7XG59XG5cbi5ncmVlbi10ZXh0LnRleHQtbGlnaHRlbi0zIHtcbiAgY29sb3I6ICNBNUQ2QTcgIWltcG9ydGFudDtcbn1cblxuLmdyZWVuLmxpZ2h0ZW4tMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4MUM3ODQgIWltcG9ydGFudDtcbn1cblxuLmdyZWVuLXRleHQudGV4dC1saWdodGVuLTIge1xuICBjb2xvcjogIzgxQzc4NCAhaW1wb3J0YW50O1xufVxuXG4uZ3JlZW4ubGlnaHRlbi0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY2QkI2QSAhaW1wb3J0YW50O1xufVxuXG4uZ3JlZW4tdGV4dC50ZXh0LWxpZ2h0ZW4tMSB7XG4gIGNvbG9yOiAjNjZCQjZBICFpbXBvcnRhbnQ7XG59XG5cbi5ncmVlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0Q0FGNTAgIWltcG9ydGFudDtcbn1cblxuLmdyZWVuLXRleHQge1xuICBjb2xvcjogIzRDQUY1MCAhaW1wb3J0YW50O1xufVxuXG4uZ3JlZW4uZGFya2VuLTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDNBMDQ3ICFpbXBvcnRhbnQ7XG59XG5cbi5ncmVlbi10ZXh0LnRleHQtZGFya2VuLTEge1xuICBjb2xvcjogIzQzQTA0NyAhaW1wb3J0YW50O1xufVxuXG4uZ3JlZW4uZGFya2VuLTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzg4RTNDICFpbXBvcnRhbnQ7XG59XG5cbi5ncmVlbi10ZXh0LnRleHQtZGFya2VuLTIge1xuICBjb2xvcjogIzM4OEUzQyAhaW1wb3J0YW50O1xufVxuXG4uZ3JlZW4uZGFya2VuLTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkU3RDMyICFpbXBvcnRhbnQ7XG59XG5cbi5ncmVlbi10ZXh0LnRleHQtZGFya2VuLTMge1xuICBjb2xvcjogIzJFN0QzMiAhaW1wb3J0YW50O1xufVxuXG4uZ3JlZW4uZGFya2VuLTQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUI1RTIwICFpbXBvcnRhbnQ7XG59XG5cbi5ncmVlbi10ZXh0LnRleHQtZGFya2VuLTQge1xuICBjb2xvcjogIzFCNUUyMCAhaW1wb3J0YW50O1xufVxuXG4uZ3JlZW4uYWNjZW50LTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjlGNkNBICFpbXBvcnRhbnQ7XG59XG5cbi5ncmVlbi10ZXh0LnRleHQtYWNjZW50LTEge1xuICBjb2xvcjogI0I5RjZDQSAhaW1wb3J0YW50O1xufVxuXG4uZ3JlZW4uYWNjZW50LTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjlGMEFFICFpbXBvcnRhbnQ7XG59XG5cbi5ncmVlbi10ZXh0LnRleHQtYWNjZW50LTIge1xuICBjb2xvcjogIzY5RjBBRSAhaW1wb3J0YW50O1xufVxuXG4uZ3JlZW4uYWNjZW50LTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBFNjc2ICFpbXBvcnRhbnQ7XG59XG5cbi5ncmVlbi10ZXh0LnRleHQtYWNjZW50LTMge1xuICBjb2xvcjogIzAwRTY3NiAhaW1wb3J0YW50O1xufVxuXG4uZ3JlZW4uYWNjZW50LTQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBDODUzICFpbXBvcnRhbnQ7XG59XG5cbi5ncmVlbi10ZXh0LnRleHQtYWNjZW50LTQge1xuICBjb2xvcjogIzAwQzg1MyAhaW1wb3J0YW50O1xufVxuXG4ubGlnaHQtZ3JlZW4ubGlnaHRlbi01IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjhlOSAhaW1wb3J0YW50O1xufVxuXG4ubGlnaHQtZ3JlZW4tdGV4dC50ZXh0LWxpZ2h0ZW4tNSB7XG4gIGNvbG9yOiAjZjFmOGU5ICFpbXBvcnRhbnQ7XG59XG5cbi5saWdodC1ncmVlbi5saWdodGVuLTQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGNlZGM4ICFpbXBvcnRhbnQ7XG59XG5cbi5saWdodC1ncmVlbi10ZXh0LnRleHQtbGlnaHRlbi00IHtcbiAgY29sb3I6ICNkY2VkYzggIWltcG9ydGFudDtcbn1cblxuLmxpZ2h0LWdyZWVuLmxpZ2h0ZW4tMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjNWUxYTUgIWltcG9ydGFudDtcbn1cblxuLmxpZ2h0LWdyZWVuLXRleHQudGV4dC1saWdodGVuLTMge1xuICBjb2xvcjogI2M1ZTFhNSAhaW1wb3J0YW50O1xufVxuXG4ubGlnaHQtZ3JlZW4ubGlnaHRlbi0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FlZDU4MSAhaW1wb3J0YW50O1xufVxuXG4ubGlnaHQtZ3JlZW4tdGV4dC50ZXh0LWxpZ2h0ZW4tMiB7XG4gIGNvbG9yOiAjYWVkNTgxICFpbXBvcnRhbnQ7XG59XG5cbi5saWdodC1ncmVlbi5saWdodGVuLTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWNjYzY1ICFpbXBvcnRhbnQ7XG59XG5cbi5saWdodC1ncmVlbi10ZXh0LnRleHQtbGlnaHRlbi0xIHtcbiAgY29sb3I6ICM5Y2NjNjUgIWltcG9ydGFudDtcbn1cblxuLmxpZ2h0LWdyZWVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhiYzM0YSAhaW1wb3J0YW50O1xufVxuXG4ubGlnaHQtZ3JlZW4tdGV4dCB7XG4gIGNvbG9yOiAjOGJjMzRhICFpbXBvcnRhbnQ7XG59XG5cbi5saWdodC1ncmVlbi5kYXJrZW4tMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3Y2IzNDIgIWltcG9ydGFudDtcbn1cblxuLmxpZ2h0LWdyZWVuLXRleHQudGV4dC1kYXJrZW4tMSB7XG4gIGNvbG9yOiAjN2NiMzQyICFpbXBvcnRhbnQ7XG59XG5cbi5saWdodC1ncmVlbi5kYXJrZW4tMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2ODlmMzggIWltcG9ydGFudDtcbn1cblxuLmxpZ2h0LWdyZWVuLXRleHQudGV4dC1kYXJrZW4tMiB7XG4gIGNvbG9yOiAjNjg5ZjM4ICFpbXBvcnRhbnQ7XG59XG5cbi5saWdodC1ncmVlbi5kYXJrZW4tMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NThiMmYgIWltcG9ydGFudDtcbn1cblxuLmxpZ2h0LWdyZWVuLXRleHQudGV4dC1kYXJrZW4tMyB7XG4gIGNvbG9yOiAjNTU4YjJmICFpbXBvcnRhbnQ7XG59XG5cbi5saWdodC1ncmVlbi5kYXJrZW4tNCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzY5MWUgIWltcG9ydGFudDtcbn1cblxuLmxpZ2h0LWdyZWVuLXRleHQudGV4dC1kYXJrZW4tNCB7XG4gIGNvbG9yOiAjMzM2OTFlICFpbXBvcnRhbnQ7XG59XG5cbi5saWdodC1ncmVlbi5hY2NlbnQtMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2ZmOTAgIWltcG9ydGFudDtcbn1cblxuLmxpZ2h0LWdyZWVuLXRleHQudGV4dC1hY2NlbnQtMSB7XG4gIGNvbG9yOiAjY2NmZjkwICFpbXBvcnRhbnQ7XG59XG5cbi5saWdodC1ncmVlbi5hY2NlbnQtMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiMmZmNTkgIWltcG9ydGFudDtcbn1cblxuLmxpZ2h0LWdyZWVuLXRleHQudGV4dC1hY2NlbnQtMiB7XG4gIGNvbG9yOiAjYjJmZjU5ICFpbXBvcnRhbnQ7XG59XG5cbi5saWdodC1ncmVlbi5hY2NlbnQtMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3NmZmMDMgIWltcG9ydGFudDtcbn1cblxuLmxpZ2h0LWdyZWVuLXRleHQudGV4dC1hY2NlbnQtMyB7XG4gIGNvbG9yOiAjNzZmZjAzICFpbXBvcnRhbnQ7XG59XG5cbi5saWdodC1ncmVlbi5hY2NlbnQtNCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NGRkMTcgIWltcG9ydGFudDtcbn1cblxuLmxpZ2h0LWdyZWVuLXRleHQudGV4dC1hY2NlbnQtNCB7XG4gIGNvbG9yOiAjNjRkZDE3ICFpbXBvcnRhbnQ7XG59XG5cbi5saW1lLmxpZ2h0ZW4tNSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWZiZTcgIWltcG9ydGFudDtcbn1cblxuLmxpbWUtdGV4dC50ZXh0LWxpZ2h0ZW4tNSB7XG4gIGNvbG9yOiAjZjlmYmU3ICFpbXBvcnRhbnQ7XG59XG5cbi5saW1lLmxpZ2h0ZW4tNCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGY0YzMgIWltcG9ydGFudDtcbn1cblxuLmxpbWUtdGV4dC50ZXh0LWxpZ2h0ZW4tNCB7XG4gIGNvbG9yOiAjZjBmNGMzICFpbXBvcnRhbnQ7XG59XG5cbi5saW1lLmxpZ2h0ZW4tMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmVlOWMgIWltcG9ydGFudDtcbn1cblxuLmxpbWUtdGV4dC50ZXh0LWxpZ2h0ZW4tMyB7XG4gIGNvbG9yOiAjZTZlZTljICFpbXBvcnRhbnQ7XG59XG5cbi5saW1lLmxpZ2h0ZW4tMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkY2U3NzUgIWltcG9ydGFudDtcbn1cblxuLmxpbWUtdGV4dC50ZXh0LWxpZ2h0ZW4tMiB7XG4gIGNvbG9yOiAjZGNlNzc1ICFpbXBvcnRhbnQ7XG59XG5cbi5saW1lLmxpZ2h0ZW4tMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNGUxNTcgIWltcG9ydGFudDtcbn1cblxuLmxpbWUtdGV4dC50ZXh0LWxpZ2h0ZW4tMSB7XG4gIGNvbG9yOiAjZDRlMTU3ICFpbXBvcnRhbnQ7XG59XG5cbi5saW1lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NkZGMzOSAhaW1wb3J0YW50O1xufVxuXG4ubGltZS10ZXh0IHtcbiAgY29sb3I6ICNjZGRjMzkgIWltcG9ydGFudDtcbn1cblxuLmxpbWUuZGFya2VuLTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzBjYTMzICFpbXBvcnRhbnQ7XG59XG5cbi5saW1lLXRleHQudGV4dC1kYXJrZW4tMSB7XG4gIGNvbG9yOiAjYzBjYTMzICFpbXBvcnRhbnQ7XG59XG5cbi5saW1lLmRhcmtlbi0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FmYjQyYiAhaW1wb3J0YW50O1xufVxuXG4ubGltZS10ZXh0LnRleHQtZGFya2VuLTIge1xuICBjb2xvcjogI2FmYjQyYiAhaW1wb3J0YW50O1xufVxuXG4ubGltZS5kYXJrZW4tMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5ZTlkMjQgIWltcG9ydGFudDtcbn1cblxuLmxpbWUtdGV4dC50ZXh0LWRhcmtlbi0zIHtcbiAgY29sb3I6ICM5ZTlkMjQgIWltcG9ydGFudDtcbn1cblxuLmxpbWUuZGFya2VuLTQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODI3NzE3ICFpbXBvcnRhbnQ7XG59XG5cbi5saW1lLXRleHQudGV4dC1kYXJrZW4tNCB7XG4gIGNvbG9yOiAjODI3NzE3ICFpbXBvcnRhbnQ7XG59XG5cbi5saW1lLmFjY2VudC0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZmY4MSAhaW1wb3J0YW50O1xufVxuXG4ubGltZS10ZXh0LnRleHQtYWNjZW50LTEge1xuICBjb2xvcjogI2Y0ZmY4MSAhaW1wb3J0YW50O1xufVxuXG4ubGltZS5hY2NlbnQtMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWZmNDEgIWltcG9ydGFudDtcbn1cblxuLmxpbWUtdGV4dC50ZXh0LWFjY2VudC0yIHtcbiAgY29sb3I6ICNlZWZmNDEgIWltcG9ydGFudDtcbn1cblxuLmxpbWUuYWNjZW50LTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzZmZjAwICFpbXBvcnRhbnQ7XG59XG5cbi5saW1lLXRleHQudGV4dC1hY2NlbnQtMyB7XG4gIGNvbG9yOiAjYzZmZjAwICFpbXBvcnRhbnQ7XG59XG5cbi5saW1lLmFjY2VudC00IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FlZWEwMCAhaW1wb3J0YW50O1xufVxuXG4ubGltZS10ZXh0LnRleHQtYWNjZW50LTQge1xuICBjb2xvcjogI2FlZWEwMCAhaW1wb3J0YW50O1xufVxuXG4ueWVsbG93LmxpZ2h0ZW4tNSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZkZTcgIWltcG9ydGFudDtcbn1cblxuLnllbGxvdy10ZXh0LnRleHQtbGlnaHRlbi01IHtcbiAgY29sb3I6ICNmZmZkZTcgIWltcG9ydGFudDtcbn1cblxuLnllbGxvdy5saWdodGVuLTQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOWM0ICFpbXBvcnRhbnQ7XG59XG5cbi55ZWxsb3ctdGV4dC50ZXh0LWxpZ2h0ZW4tNCB7XG4gIGNvbG9yOiAjZmZmOWM0ICFpbXBvcnRhbnQ7XG59XG5cbi55ZWxsb3cubGlnaHRlbi0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjU5ZCAhaW1wb3J0YW50O1xufVxuXG4ueWVsbG93LXRleHQudGV4dC1saWdodGVuLTMge1xuICBjb2xvcjogI2ZmZjU5ZCAhaW1wb3J0YW50O1xufVxuXG4ueWVsbG93LmxpZ2h0ZW4tMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmYxNzYgIWltcG9ydGFudDtcbn1cblxuLnllbGxvdy10ZXh0LnRleHQtbGlnaHRlbi0yIHtcbiAgY29sb3I6ICNmZmYxNzYgIWltcG9ydGFudDtcbn1cblxuLnllbGxvdy5saWdodGVuLTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlZTU4ICFpbXBvcnRhbnQ7XG59XG5cbi55ZWxsb3ctdGV4dC50ZXh0LWxpZ2h0ZW4tMSB7XG4gIGNvbG9yOiAjZmZlZTU4ICFpbXBvcnRhbnQ7XG59XG5cbi55ZWxsb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlYjNiICFpbXBvcnRhbnQ7XG59XG5cbi55ZWxsb3ctdGV4dCB7XG4gIGNvbG9yOiAjZmZlYjNiICFpbXBvcnRhbnQ7XG59XG5cbi55ZWxsb3cuZGFya2VuLTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmRkODM1ICFpbXBvcnRhbnQ7XG59XG5cbi55ZWxsb3ctdGV4dC50ZXh0LWRhcmtlbi0xIHtcbiAgY29sb3I6ICNmZGQ4MzUgIWltcG9ydGFudDtcbn1cblxuLnllbGxvdy5kYXJrZW4tMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYmMwMmQgIWltcG9ydGFudDtcbn1cblxuLnllbGxvdy10ZXh0LnRleHQtZGFya2VuLTIge1xuICBjb2xvcjogI2ZiYzAyZCAhaW1wb3J0YW50O1xufVxuXG4ueWVsbG93LmRhcmtlbi0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5YTgyNSAhaW1wb3J0YW50O1xufVxuXG4ueWVsbG93LXRleHQudGV4dC1kYXJrZW4tMyB7XG4gIGNvbG9yOiAjZjlhODI1ICFpbXBvcnRhbnQ7XG59XG5cbi55ZWxsb3cuZGFya2VuLTQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjU3ZjE3ICFpbXBvcnRhbnQ7XG59XG5cbi55ZWxsb3ctdGV4dC50ZXh0LWRhcmtlbi00IHtcbiAgY29sb3I6ICNmNTdmMTcgIWltcG9ydGFudDtcbn1cblxuLnllbGxvdy5hY2NlbnQtMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmOGQgIWltcG9ydGFudDtcbn1cblxuLnllbGxvdy10ZXh0LnRleHQtYWNjZW50LTEge1xuICBjb2xvcjogI2ZmZmY4ZCAhaW1wb3J0YW50O1xufVxuXG4ueWVsbG93LmFjY2VudC0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmYwMCAhaW1wb3J0YW50O1xufVxuXG4ueWVsbG93LXRleHQudGV4dC1hY2NlbnQtMiB7XG4gIGNvbG9yOiAjZmZmZjAwICFpbXBvcnRhbnQ7XG59XG5cbi55ZWxsb3cuYWNjZW50LTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlYTAwICFpbXBvcnRhbnQ7XG59XG5cbi55ZWxsb3ctdGV4dC50ZXh0LWFjY2VudC0zIHtcbiAgY29sb3I6ICNmZmVhMDAgIWltcG9ydGFudDtcbn1cblxuLnllbGxvdy5hY2NlbnQtNCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmQ2MDAgIWltcG9ydGFudDtcbn1cblxuLnllbGxvdy10ZXh0LnRleHQtYWNjZW50LTQge1xuICBjb2xvcjogI2ZmZDYwMCAhaW1wb3J0YW50O1xufVxuXG4uYW1iZXIubGlnaHRlbi01IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjhlMSAhaW1wb3J0YW50O1xufVxuXG4uYW1iZXItdGV4dC50ZXh0LWxpZ2h0ZW4tNSB7XG4gIGNvbG9yOiAjZmZmOGUxICFpbXBvcnRhbnQ7XG59XG5cbi5hbWJlci5saWdodGVuLTQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlY2IzICFpbXBvcnRhbnQ7XG59XG5cbi5hbWJlci10ZXh0LnRleHQtbGlnaHRlbi00IHtcbiAgY29sb3I6ICNmZmVjYjMgIWltcG9ydGFudDtcbn1cblxuLmFtYmVyLmxpZ2h0ZW4tMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmUwODIgIWltcG9ydGFudDtcbn1cblxuLmFtYmVyLXRleHQudGV4dC1saWdodGVuLTMge1xuICBjb2xvcjogI2ZmZTA4MiAhaW1wb3J0YW50O1xufVxuXG4uYW1iZXIubGlnaHRlbi0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZDU0ZiAhaW1wb3J0YW50O1xufVxuXG4uYW1iZXItdGV4dC50ZXh0LWxpZ2h0ZW4tMiB7XG4gIGNvbG9yOiAjZmZkNTRmICFpbXBvcnRhbnQ7XG59XG5cbi5hbWJlci5saWdodGVuLTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjYTI4ICFpbXBvcnRhbnQ7XG59XG5cbi5hbWJlci10ZXh0LnRleHQtbGlnaHRlbi0xIHtcbiAgY29sb3I6ICNmZmNhMjggIWltcG9ydGFudDtcbn1cblxuLmFtYmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzEwNyAhaW1wb3J0YW50O1xufVxuXG4uYW1iZXItdGV4dCB7XG4gIGNvbG9yOiAjZmZjMTA3ICFpbXBvcnRhbnQ7XG59XG5cbi5hbWJlci5kYXJrZW4tMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmIzMDAgIWltcG9ydGFudDtcbn1cblxuLmFtYmVyLXRleHQudGV4dC1kYXJrZW4tMSB7XG4gIGNvbG9yOiAjZmZiMzAwICFpbXBvcnRhbnQ7XG59XG5cbi5hbWJlci5kYXJrZW4tMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmEwMDAgIWltcG9ydGFudDtcbn1cblxuLmFtYmVyLXRleHQudGV4dC1kYXJrZW4tMiB7XG4gIGNvbG9yOiAjZmZhMDAwICFpbXBvcnRhbnQ7XG59XG5cbi5hbWJlci5kYXJrZW4tMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjhmMDAgIWltcG9ydGFudDtcbn1cblxuLmFtYmVyLXRleHQudGV4dC1kYXJrZW4tMyB7XG4gIGNvbG9yOiAjZmY4ZjAwICFpbXBvcnRhbnQ7XG59XG5cbi5hbWJlci5kYXJrZW4tNCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjZmMDAgIWltcG9ydGFudDtcbn1cblxuLmFtYmVyLXRleHQudGV4dC1kYXJrZW4tNCB7XG4gIGNvbG9yOiAjZmY2ZjAwICFpbXBvcnRhbnQ7XG59XG5cbi5hbWJlci5hY2NlbnQtMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmU1N2YgIWltcG9ydGFudDtcbn1cblxuLmFtYmVyLXRleHQudGV4dC1hY2NlbnQtMSB7XG4gIGNvbG9yOiAjZmZlNTdmICFpbXBvcnRhbnQ7XG59XG5cbi5hbWJlci5hY2NlbnQtMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmQ3NDAgIWltcG9ydGFudDtcbn1cblxuLmFtYmVyLXRleHQudGV4dC1hY2NlbnQtMiB7XG4gIGNvbG9yOiAjZmZkNzQwICFpbXBvcnRhbnQ7XG59XG5cbi5hbWJlci5hY2NlbnQtMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmM0MDAgIWltcG9ydGFudDtcbn1cblxuLmFtYmVyLXRleHQudGV4dC1hY2NlbnQtMyB7XG4gIGNvbG9yOiAjZmZjNDAwICFpbXBvcnRhbnQ7XG59XG5cbi5hbWJlci5hY2NlbnQtNCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmFiMDAgIWltcG9ydGFudDtcbn1cblxuLmFtYmVyLXRleHQudGV4dC1hY2NlbnQtNCB7XG4gIGNvbG9yOiAjZmZhYjAwICFpbXBvcnRhbnQ7XG59XG5cbi5vcmFuZ2UubGlnaHRlbi01IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjNlMCAhaW1wb3J0YW50O1xufVxuXG4ub3JhbmdlLXRleHQudGV4dC1saWdodGVuLTUge1xuICBjb2xvcjogI2ZmZjNlMCAhaW1wb3J0YW50O1xufVxuXG4ub3JhbmdlLmxpZ2h0ZW4tNCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmUwYjIgIWltcG9ydGFudDtcbn1cblxuLm9yYW5nZS10ZXh0LnRleHQtbGlnaHRlbi00IHtcbiAgY29sb3I6ICNmZmUwYjIgIWltcG9ydGFudDtcbn1cblxuLm9yYW5nZS5saWdodGVuLTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjYzgwICFpbXBvcnRhbnQ7XG59XG5cbi5vcmFuZ2UtdGV4dC50ZXh0LWxpZ2h0ZW4tMyB7XG4gIGNvbG9yOiAjZmZjYzgwICFpbXBvcnRhbnQ7XG59XG5cbi5vcmFuZ2UubGlnaHRlbi0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYjc0ZCAhaW1wb3J0YW50O1xufVxuXG4ub3JhbmdlLXRleHQudGV4dC1saWdodGVuLTIge1xuICBjb2xvcjogI2ZmYjc0ZCAhaW1wb3J0YW50O1xufVxuXG4ub3JhbmdlLmxpZ2h0ZW4tMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmE3MjYgIWltcG9ydGFudDtcbn1cblxuLm9yYW5nZS10ZXh0LnRleHQtbGlnaHRlbi0xIHtcbiAgY29sb3I6ICNmZmE3MjYgIWltcG9ydGFudDtcbn1cblxuLm9yYW5nZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjk4MDAgIWltcG9ydGFudDtcbn1cblxuLm9yYW5nZS10ZXh0IHtcbiAgY29sb3I6ICNmZjk4MDAgIWltcG9ydGFudDtcbn1cblxuLm9yYW5nZS5kYXJrZW4tMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYjhjMDAgIWltcG9ydGFudDtcbn1cblxuLm9yYW5nZS10ZXh0LnRleHQtZGFya2VuLTEge1xuICBjb2xvcjogI2ZiOGMwMCAhaW1wb3J0YW50O1xufVxuXG4ub3JhbmdlLmRhcmtlbi0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1N2MwMCAhaW1wb3J0YW50O1xufVxuXG4ub3JhbmdlLXRleHQudGV4dC1kYXJrZW4tMiB7XG4gIGNvbG9yOiAjZjU3YzAwICFpbXBvcnRhbnQ7XG59XG5cbi5vcmFuZ2UuZGFya2VuLTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWY2YzAwICFpbXBvcnRhbnQ7XG59XG5cbi5vcmFuZ2UtdGV4dC50ZXh0LWRhcmtlbi0zIHtcbiAgY29sb3I6ICNlZjZjMDAgIWltcG9ydGFudDtcbn1cblxuLm9yYW5nZS5kYXJrZW4tNCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNjUxMDAgIWltcG9ydGFudDtcbn1cblxuLm9yYW5nZS10ZXh0LnRleHQtZGFya2VuLTQge1xuICBjb2xvcjogI2U2NTEwMCAhaW1wb3J0YW50O1xufVxuXG4ub3JhbmdlLmFjY2VudC0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZDE4MCAhaW1wb3J0YW50O1xufVxuXG4ub3JhbmdlLXRleHQudGV4dC1hY2NlbnQtMSB7XG4gIGNvbG9yOiAjZmZkMTgwICFpbXBvcnRhbnQ7XG59XG5cbi5vcmFuZ2UuYWNjZW50LTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZhYjQwICFpbXBvcnRhbnQ7XG59XG5cbi5vcmFuZ2UtdGV4dC50ZXh0LWFjY2VudC0yIHtcbiAgY29sb3I6ICNmZmFiNDAgIWltcG9ydGFudDtcbn1cblxuLm9yYW5nZS5hY2NlbnQtMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjkxMDAgIWltcG9ydGFudDtcbn1cblxuLm9yYW5nZS10ZXh0LnRleHQtYWNjZW50LTMge1xuICBjb2xvcjogI2ZmOTEwMCAhaW1wb3J0YW50O1xufVxuXG4ub3JhbmdlLmFjY2VudC00IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNmQwMCAhaW1wb3J0YW50O1xufVxuXG4ub3JhbmdlLXRleHQudGV4dC1hY2NlbnQtNCB7XG4gIGNvbG9yOiAjZmY2ZDAwICFpbXBvcnRhbnQ7XG59XG5cbi5kZWVwLW9yYW5nZS5saWdodGVuLTUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmJlOWU3ICFpbXBvcnRhbnQ7XG59XG5cbi5kZWVwLW9yYW5nZS10ZXh0LnRleHQtbGlnaHRlbi01IHtcbiAgY29sb3I6ICNmYmU5ZTcgIWltcG9ydGFudDtcbn1cblxuLmRlZXAtb3JhbmdlLmxpZ2h0ZW4tNCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmNjYmMgIWltcG9ydGFudDtcbn1cblxuLmRlZXAtb3JhbmdlLXRleHQudGV4dC1saWdodGVuLTQge1xuICBjb2xvcjogI2ZmY2NiYyAhaW1wb3J0YW50O1xufVxuXG4uZGVlcC1vcmFuZ2UubGlnaHRlbi0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYWI5MSAhaW1wb3J0YW50O1xufVxuXG4uZGVlcC1vcmFuZ2UtdGV4dC50ZXh0LWxpZ2h0ZW4tMyB7XG4gIGNvbG9yOiAjZmZhYjkxICFpbXBvcnRhbnQ7XG59XG5cbi5kZWVwLW9yYW5nZS5saWdodGVuLTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY4YTY1ICFpbXBvcnRhbnQ7XG59XG5cbi5kZWVwLW9yYW5nZS10ZXh0LnRleHQtbGlnaHRlbi0yIHtcbiAgY29sb3I6ICNmZjhhNjUgIWltcG9ydGFudDtcbn1cblxuLmRlZXAtb3JhbmdlLmxpZ2h0ZW4tMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjcwNDMgIWltcG9ydGFudDtcbn1cblxuLmRlZXAtb3JhbmdlLXRleHQudGV4dC1saWdodGVuLTEge1xuICBjb2xvcjogI2ZmNzA0MyAhaW1wb3J0YW50O1xufVxuXG4uZGVlcC1vcmFuZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY1NzIyICFpbXBvcnRhbnQ7XG59XG5cbi5kZWVwLW9yYW5nZS10ZXh0IHtcbiAgY29sb3I6ICNmZjU3MjIgIWltcG9ydGFudDtcbn1cblxuLmRlZXAtb3JhbmdlLmRhcmtlbi0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0NTExZSAhaW1wb3J0YW50O1xufVxuXG4uZGVlcC1vcmFuZ2UtdGV4dC50ZXh0LWRhcmtlbi0xIHtcbiAgY29sb3I6ICNmNDUxMWUgIWltcG9ydGFudDtcbn1cblxuLmRlZXAtb3JhbmdlLmRhcmtlbi0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2NGExOSAhaW1wb3J0YW50O1xufVxuXG4uZGVlcC1vcmFuZ2UtdGV4dC50ZXh0LWRhcmtlbi0yIHtcbiAgY29sb3I6ICNlNjRhMTkgIWltcG9ydGFudDtcbn1cblxuLmRlZXAtb3JhbmdlLmRhcmtlbi0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q4NDMxNSAhaW1wb3J0YW50O1xufVxuXG4uZGVlcC1vcmFuZ2UtdGV4dC50ZXh0LWRhcmtlbi0zIHtcbiAgY29sb3I6ICNkODQzMTUgIWltcG9ydGFudDtcbn1cblxuLmRlZXAtb3JhbmdlLmRhcmtlbi00IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JmMzYwYyAhaW1wb3J0YW50O1xufVxuXG4uZGVlcC1vcmFuZ2UtdGV4dC50ZXh0LWRhcmtlbi00IHtcbiAgY29sb3I6ICNiZjM2MGMgIWltcG9ydGFudDtcbn1cblxuLmRlZXAtb3JhbmdlLmFjY2VudC0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmOWU4MCAhaW1wb3J0YW50O1xufVxuXG4uZGVlcC1vcmFuZ2UtdGV4dC50ZXh0LWFjY2VudC0xIHtcbiAgY29sb3I6ICNmZjllODAgIWltcG9ydGFudDtcbn1cblxuLmRlZXAtb3JhbmdlLmFjY2VudC0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNmU0MCAhaW1wb3J0YW50O1xufVxuXG4uZGVlcC1vcmFuZ2UtdGV4dC50ZXh0LWFjY2VudC0yIHtcbiAgY29sb3I6ICNmZjZlNDAgIWltcG9ydGFudDtcbn1cblxuLmRlZXAtb3JhbmdlLmFjY2VudC0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmM2QwMCAhaW1wb3J0YW50O1xufVxuXG4uZGVlcC1vcmFuZ2UtdGV4dC50ZXh0LWFjY2VudC0zIHtcbiAgY29sb3I6ICNmZjNkMDAgIWltcG9ydGFudDtcbn1cblxuLmRlZXAtb3JhbmdlLmFjY2VudC00IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkMmMwMCAhaW1wb3J0YW50O1xufVxuXG4uZGVlcC1vcmFuZ2UtdGV4dC50ZXh0LWFjY2VudC00IHtcbiAgY29sb3I6ICNkZDJjMDAgIWltcG9ydGFudDtcbn1cblxuLmJyb3duLmxpZ2h0ZW4tNSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZmViZTkgIWltcG9ydGFudDtcbn1cblxuLmJyb3duLXRleHQudGV4dC1saWdodGVuLTUge1xuICBjb2xvcjogI2VmZWJlOSAhaW1wb3J0YW50O1xufVxuXG4uYnJvd24ubGlnaHRlbi00IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q3Y2NjOCAhaW1wb3J0YW50O1xufVxuXG4uYnJvd24tdGV4dC50ZXh0LWxpZ2h0ZW4tNCB7XG4gIGNvbG9yOiAjZDdjY2M4ICFpbXBvcnRhbnQ7XG59XG5cbi5icm93bi5saWdodGVuLTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmNhYWE0ICFpbXBvcnRhbnQ7XG59XG5cbi5icm93bi10ZXh0LnRleHQtbGlnaHRlbi0zIHtcbiAgY29sb3I6ICNiY2FhYTQgIWltcG9ydGFudDtcbn1cblxuLmJyb3duLmxpZ2h0ZW4tMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhMTg4N2YgIWltcG9ydGFudDtcbn1cblxuLmJyb3duLXRleHQudGV4dC1saWdodGVuLTIge1xuICBjb2xvcjogI2ExODg3ZiAhaW1wb3J0YW50O1xufVxuXG4uYnJvd24ubGlnaHRlbi0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhkNmU2MyAhaW1wb3J0YW50O1xufVxuXG4uYnJvd24tdGV4dC50ZXh0LWxpZ2h0ZW4tMSB7XG4gIGNvbG9yOiAjOGQ2ZTYzICFpbXBvcnRhbnQ7XG59XG5cbi5icm93biB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3OTU1NDggIWltcG9ydGFudDtcbn1cblxuLmJyb3duLXRleHQge1xuICBjb2xvcjogIzc5NTU0OCAhaW1wb3J0YW50O1xufVxuXG4uYnJvd24uZGFya2VuLTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmQ0YzQxICFpbXBvcnRhbnQ7XG59XG5cbi5icm93bi10ZXh0LnRleHQtZGFya2VuLTEge1xuICBjb2xvcjogIzZkNGM0MSAhaW1wb3J0YW50O1xufVxuXG4uYnJvd24uZGFya2VuLTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWQ0MDM3ICFpbXBvcnRhbnQ7XG59XG5cbi5icm93bi10ZXh0LnRleHQtZGFya2VuLTIge1xuICBjb2xvcjogIzVkNDAzNyAhaW1wb3J0YW50O1xufVxuXG4uYnJvd24uZGFya2VuLTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGUzNDJlICFpbXBvcnRhbnQ7XG59XG5cbi5icm93bi10ZXh0LnRleHQtZGFya2VuLTMge1xuICBjb2xvcjogIzRlMzQyZSAhaW1wb3J0YW50O1xufVxuXG4uYnJvd24uZGFya2VuLTQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2UyNzIzICFpbXBvcnRhbnQ7XG59XG5cbi5icm93bi10ZXh0LnRleHQtZGFya2VuLTQge1xuICBjb2xvcjogIzNlMjcyMyAhaW1wb3J0YW50O1xufVxuXG4uYmx1ZS1ncmV5LmxpZ2h0ZW4tNSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlY2VmZjEgIWltcG9ydGFudDtcbn1cblxuLmJsdWUtZ3JleS10ZXh0LnRleHQtbGlnaHRlbi01IHtcbiAgY29sb3I6ICNlY2VmZjEgIWltcG9ydGFudDtcbn1cblxuLmJsdWUtZ3JleS5saWdodGVuLTQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2ZkOGRjICFpbXBvcnRhbnQ7XG59XG5cbi5ibHVlLWdyZXktdGV4dC50ZXh0LWxpZ2h0ZW4tNCB7XG4gIGNvbG9yOiAjY2ZkOGRjICFpbXBvcnRhbnQ7XG59XG5cbi5ibHVlLWdyZXkubGlnaHRlbi0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IwYmVjNSAhaW1wb3J0YW50O1xufVxuXG4uYmx1ZS1ncmV5LXRleHQudGV4dC1saWdodGVuLTMge1xuICBjb2xvcjogI2IwYmVjNSAhaW1wb3J0YW50O1xufVxuXG4uYmx1ZS1ncmV5LmxpZ2h0ZW4tMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5MGE0YWUgIWltcG9ydGFudDtcbn1cblxuLmJsdWUtZ3JleS10ZXh0LnRleHQtbGlnaHRlbi0yIHtcbiAgY29sb3I6ICM5MGE0YWUgIWltcG9ydGFudDtcbn1cblxuLmJsdWUtZ3JleS5saWdodGVuLTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzg5MDljICFpbXBvcnRhbnQ7XG59XG5cbi5ibHVlLWdyZXktdGV4dC50ZXh0LWxpZ2h0ZW4tMSB7XG4gIGNvbG9yOiAjNzg5MDljICFpbXBvcnRhbnQ7XG59XG5cbi5ibHVlLWdyZXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjA3ZDhiICFpbXBvcnRhbnQ7XG59XG5cbi5ibHVlLWdyZXktdGV4dCB7XG4gIGNvbG9yOiAjNjA3ZDhiICFpbXBvcnRhbnQ7XG59XG5cbi5ibHVlLWdyZXkuZGFya2VuLTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTQ2ZTdhICFpbXBvcnRhbnQ7XG59XG5cbi5ibHVlLWdyZXktdGV4dC50ZXh0LWRhcmtlbi0xIHtcbiAgY29sb3I6ICM1NDZlN2EgIWltcG9ydGFudDtcbn1cblxuLmJsdWUtZ3JleS5kYXJrZW4tMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NTVhNjQgIWltcG9ydGFudDtcbn1cblxuLmJsdWUtZ3JleS10ZXh0LnRleHQtZGFya2VuLTIge1xuICBjb2xvcjogIzQ1NWE2NCAhaW1wb3J0YW50O1xufVxuXG4uYmx1ZS1ncmV5LmRhcmtlbi0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM3NDc0ZiAhaW1wb3J0YW50O1xufVxuXG4uYmx1ZS1ncmV5LXRleHQudGV4dC1kYXJrZW4tMyB7XG4gIGNvbG9yOiAjMzc0NzRmICFpbXBvcnRhbnQ7XG59XG5cbi5ibHVlLWdyZXkuZGFya2VuLTQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYzMjM4ICFpbXBvcnRhbnQ7XG59XG5cbi5ibHVlLWdyZXktdGV4dC50ZXh0LWRhcmtlbi00IHtcbiAgY29sb3I6ICMyNjMyMzggIWltcG9ydGFudDtcbn1cblxuLmdyZXkubGlnaHRlbi01IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYSAhaW1wb3J0YW50O1xufVxuXG4uZ3JleS10ZXh0LnRleHQtbGlnaHRlbi01IHtcbiAgY29sb3I6ICNmYWZhZmEgIWltcG9ydGFudDtcbn1cblxuLmdyZXkubGlnaHRlbi00IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNSAhaW1wb3J0YW50O1xufVxuXG4uZ3JleS10ZXh0LnRleHQtbGlnaHRlbi00IHtcbiAgY29sb3I6ICNmNWY1ZjUgIWltcG9ydGFudDtcbn1cblxuLmdyZXkubGlnaHRlbi0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZSAhaW1wb3J0YW50O1xufVxuXG4uZ3JleS10ZXh0LnRleHQtbGlnaHRlbi0zIHtcbiAgY29sb3I6ICNlZWVlZWUgIWltcG9ydGFudDtcbn1cblxuLmdyZXkubGlnaHRlbi0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UwZTBlMCAhaW1wb3J0YW50O1xufVxuXG4uZ3JleS10ZXh0LnRleHQtbGlnaHRlbi0yIHtcbiAgY29sb3I6ICNlMGUwZTAgIWltcG9ydGFudDtcbn1cblxuLmdyZXkubGlnaHRlbi0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JkYmRiZCAhaW1wb3J0YW50O1xufVxuXG4uZ3JleS10ZXh0LnRleHQtbGlnaHRlbi0xIHtcbiAgY29sb3I6ICNiZGJkYmQgIWltcG9ydGFudDtcbn1cblxuLmdyZXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWU5ZTllICFpbXBvcnRhbnQ7XG59XG5cbi5ncmV5LXRleHQge1xuICBjb2xvcjogIzllOWU5ZSAhaW1wb3J0YW50O1xufVxuXG4uZ3JleS5kYXJrZW4tMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3NTc1NzUgIWltcG9ydGFudDtcbn1cblxuLmdyZXktdGV4dC50ZXh0LWRhcmtlbi0xIHtcbiAgY29sb3I6ICM3NTc1NzUgIWltcG9ydGFudDtcbn1cblxuLmdyZXkuZGFya2VuLTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjE2MTYxICFpbXBvcnRhbnQ7XG59XG5cbi5ncmV5LXRleHQudGV4dC1kYXJrZW4tMiB7XG4gIGNvbG9yOiAjNjE2MTYxICFpbXBvcnRhbnQ7XG59XG5cbi5ncmV5LmRhcmtlbi0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQyNDI0MiAhaW1wb3J0YW50O1xufVxuXG4uZ3JleS10ZXh0LnRleHQtZGFya2VuLTMge1xuICBjb2xvcjogIzQyNDI0MiAhaW1wb3J0YW50O1xufVxuXG4uZ3JleS5kYXJrZW4tNCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMTIxMjEgIWltcG9ydGFudDtcbn1cblxuLmdyZXktdGV4dC50ZXh0LWRhcmtlbi00IHtcbiAgY29sb3I6ICMyMTIxMjEgIWltcG9ydGFudDtcbn1cblxuLnNoYWRlcy5ibGFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDAgIWltcG9ydGFudDtcbn1cblxuLnNoYWRlcy10ZXh0LnRleHQtYmxhY2sge1xuICBjb2xvcjogIzAwMDAwMCAhaW1wb3J0YW50O1xufVxuXG4uc2hhZGVzLndoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50O1xufVxuXG4uc2hhZGVzLXRleHQudGV4dC13aGl0ZSB7XG4gIGNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7XG59XG5cbi5zaGFkZXMudHJhbnNwYXJlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG4uc2hhZGVzLXRleHQudGV4dC10cmFuc3BhcmVudCB7XG4gIGNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG4uYmxhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7XG59XG5cbi5ibGFjay10ZXh0IHtcbiAgY29sb3I6ICMwMDAwMDAgIWltcG9ydGFudDtcbn1cblxuLndoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50O1xufVxuXG4ud2hpdGUtdGV4dCB7XG4gIGNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7XG59XG5cbi50cmFuc3BhcmVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5cbi50cmFuc3BhcmVudC10ZXh0IHtcbiAgY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5cbi5kYW5nZXItY29sb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY0NDQ0ICFpbXBvcnRhbnQ7XG59XG5cbi5kYW5nZXItY29sb3ItZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDQzAwMDAgIWltcG9ydGFudDtcbn1cblxuLndhcm5pbmctY29sb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiYjMzICFpbXBvcnRhbnQ7XG59XG5cbi53YXJuaW5nLWNvbG9yLWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY4ODAwICFpbXBvcnRhbnQ7XG59XG5cbi5zdWNjZXNzLWNvbG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwQzg1MSAhaW1wb3J0YW50O1xufVxuXG4uc3VjY2Vzcy1jb2xvci1kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN0UzMyAhaW1wb3J0YW50O1xufVxuXG4uaW5mby1jb2xvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzM2I1ZTUgIWltcG9ydGFudDtcbn1cblxuLmluZm8tY29sb3ItZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDk5Q0MgIWltcG9ydGFudDtcbn1cblxuLmRlZmF1bHQtY29sb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkJCQkFEICFpbXBvcnRhbnQ7XG59XG5cbi5kZWZhdWx0LWNvbG9yLWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2OTVjICFpbXBvcnRhbnQ7XG59XG5cbi5wcmltYXJ5LWNvbG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQyODVGNCAhaW1wb3J0YW50O1xufVxuXG4ucHJpbWFyeS1jb2xvci1kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBkNDdhMSAhaW1wb3J0YW50O1xufVxuXG4uc2Vjb25kYXJ5LWNvbG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FhNjZjYyAhaW1wb3J0YW50O1xufVxuXG4uc2Vjb25kYXJ5LWNvbG9yLWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTkzM0NDICFpbXBvcnRhbnQ7XG59XG5cbi5lbGVnYW50LWNvbG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJFMkUyRSAhaW1wb3J0YW50O1xufVxuXG4uZWxlZ2FudC1jb2xvci1kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxMjEyMSAhaW1wb3J0YW50O1xufVxuXG4uc3R5bGlzaC1jb2xvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0QjUxNUQgIWltcG9ydGFudDtcbn1cblxuLnN0eWxpc2gtY29sb3ItZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzRTQ1NTEgIWltcG9ydGFudDtcbn1cblxuLnNwZWNpYWwtY29sb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzc0NzRGICFpbXBvcnRhbnQ7XG59XG5cbi5zcGVjaWFsLWNvbG9yLWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYzMjM4ICFpbXBvcnRhbnQ7XG59XG5cbi51bmlxdWUtY29sb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0Y3MjlCICFpbXBvcnRhbnQ7XG59XG5cbi51bmlxdWUtY29sb3ItZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxQzIzMzEgIWltcG9ydGFudDtcbn1cblxuLm1kYi1jb2xvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NTUyNkUgIWltcG9ydGFudDtcbn1cblxuLnJnYmEtYmx1ZS1saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMywgMTY5LCAyNDQsIDAuMykgIWltcG9ydGFudDtcbn1cblxuLnJnYmEtcmVkLWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNDQsIDY3LCA1NCwgMC4zKSAhaW1wb3J0YW50O1xufVxuXG4ucmdiYS1waW5rLWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMzMsIDMwLCA5OSwgMC4zKSAhaW1wb3J0YW50O1xufVxuXG4ucmdiYS1wdXJwbGUtbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE1NiwgMzksIDE3NiwgMC4zKSAhaW1wb3J0YW50O1xufVxuXG4ucmdiYS1pbmRpZ28tbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDYzLCA4MSwgMTgxLCAwLjMpICFpbXBvcnRhbnQ7XG59XG5cbi5yZ2JhLWN5YW4tbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDE4OCwgMjEyLCAwLjMpICFpbXBvcnRhbnQ7XG59XG5cbi5yZ2JhLXRlYWwtbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDE1MCwgMTM2LCAwLjMpICFpbXBvcnRhbnQ7XG59XG5cbi5yZ2JhLWdyZWVuLWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg3NiwgMTc1LCA4MCwgMC4zKSAhaW1wb3J0YW50O1xufVxuXG4ucmdiYS1saW1lLWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMDUsIDIyMCwgNTcsIDAuMykgIWltcG9ydGFudDtcbn1cblxuLnJnYmEteWVsbG93LWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDIzNSwgNTksIDAuMykgIWltcG9ydGFudDtcbn1cblxuLnJnYmEtb3JhbmdlLWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDE1MiwgMCwgMC4zKSAhaW1wb3J0YW50O1xufVxuXG4ucmdiYS1icm93bi1saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTIxLCA4NSwgNzIsIDAuMykgIWltcG9ydGFudDtcbn1cblxuLnJnYmEtZ3JleS1saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTU4LCAxNTgsIDE1OCwgMC4zKSAhaW1wb3J0YW50O1xufVxuXG4ucmdiYS1ibHVlZ3JleS1saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoOTYsIDEyNSwgMTM5LCAwLjMpICFpbXBvcnRhbnQ7XG59XG5cbi5yZ2JhLWJsYWNrLWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMpICFpbXBvcnRhbnQ7XG59XG5cbi5yZ2JhLXN0eWxpc2gtbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDYyLCA2OSwgODEsIDAuMykgIWltcG9ydGFudDtcbn1cblxuLnJnYmEtd2hpdGUtbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMykgIWltcG9ydGFudDtcbn1cblxuLnJnYmEtYmx1ZS1zdHJvbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDMsIDE2OSwgMjQ0LCAwLjcpICFpbXBvcnRhbnQ7XG59XG5cbi5yZ2JhLXJlZC1zdHJvbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0NCwgNjcsIDU0LCAwLjcpICFpbXBvcnRhbnQ7XG59XG5cbi5yZ2JhLXBpbmstc3Ryb25nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMzMsIDMwLCA5OSwgMC43KSAhaW1wb3J0YW50O1xufVxuXG4ucmdiYS1wdXJwbGUtc3Ryb25nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNTYsIDM5LCAxNzYsIDAuNykgIWltcG9ydGFudDtcbn1cblxuLnJnYmEtaW5kaWdvLXN0cm9uZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNjMsIDgxLCAxODEsIDAuNykgIWltcG9ydGFudDtcbn1cblxuLnJnYmEtY3lhbi1zdHJvbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDE4OCwgMjEyLCAwLjcpICFpbXBvcnRhbnQ7XG59XG5cbi5yZ2JhLXRlYWwtc3Ryb25nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAxNTAsIDEzNiwgMC43KSAhaW1wb3J0YW50O1xufVxuXG4ucmdiYS1ncmVlbi1zdHJvbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDc2LCAxNzUsIDgwLCAwLjcpICFpbXBvcnRhbnQ7XG59XG5cbi5yZ2JhLWxpbWUtc3Ryb25nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMDUsIDIyMCwgNTcsIDAuNykgIWltcG9ydGFudDtcbn1cblxuLnJnYmEteWVsbG93LXN0cm9uZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyMzUsIDU5LCAwLjcpICFpbXBvcnRhbnQ7XG59XG5cbi5yZ2JhLW9yYW5nZS1zdHJvbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMTUyLCAwLCAwLjcpICFpbXBvcnRhbnQ7XG59XG5cbi5yZ2JhLWJyb3duLXN0cm9uZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTIxLCA4NSwgNzIsIDAuNykgIWltcG9ydGFudDtcbn1cblxuLnJnYmEtZ3JleS1zdHJvbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE1OCwgMTU4LCAxNTgsIDAuNykgIWltcG9ydGFudDtcbn1cblxuLnJnYmEtYmx1ZWdyZXktc3Ryb25nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg5NiwgMTI1LCAxMzksIDAuNykgIWltcG9ydGFudDtcbn1cblxuLnJnYmEtYmxhY2stc3Ryb25nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpICFpbXBvcnRhbnQ7XG59XG5cbi5yZ2JhLXN0eWxpc2gtc3Ryb25nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg2MiwgNjksIDgxLCAwLjcpICFpbXBvcnRhbnQ7XG59XG5cbi5yZ2JhLXdoaXRlLXN0cm9uZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KSAhaW1wb3J0YW50O1xufVxuXG4ucmdiYS1ibHVlLXNsaWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMywgMTY5LCAyNDQsIDAuMSkgIWltcG9ydGFudDtcbn1cblxuLnJnYmEtcmVkLXNsaWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQ0LCA2NywgNTQsIDAuMSkgIWltcG9ydGFudDtcbn1cblxuLnJnYmEtcGluay1zbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIzMywgMzAsIDk5LCAwLjEpICFpbXBvcnRhbnQ7XG59XG5cbi5yZ2JhLXB1cnBsZS1zbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE1NiwgMzksIDE3NiwgMC4xKSAhaW1wb3J0YW50O1xufVxuXG4ucmdiYS1pbmRpZ28tc2xpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg2MywgODEsIDE4MSwgMC4xKSAhaW1wb3J0YW50O1xufVxuXG4ucmdiYS1jeWFuLXNsaWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMTg4LCAyMTIsIDAuMSkgIWltcG9ydGFudDtcbn1cblxuLnJnYmEtdGVhbC1zbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDE1MCwgMTM2LCAwLjEpICFpbXBvcnRhbnQ7XG59XG5cbi5yZ2JhLWdyZWVuLXNsaWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNzYsIDE3NSwgODAsIDAuMSkgIWltcG9ydGFudDtcbn1cblxuLnJnYmEtbGltZS1zbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIwNSwgMjIwLCA1NywgMC4xKSAhaW1wb3J0YW50O1xufVxuXG4ucmdiYS15ZWxsb3ctc2xpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDIzNSwgNTksIDAuMSkgIWltcG9ydGFudDtcbn1cblxuLnJnYmEtb3JhbmdlLXNsaWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAxNTIsIDAsIDAuMSkgIWltcG9ydGFudDtcbn1cblxuLnJnYmEtYnJvd24tc2xpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMjEsIDg1LCA3MiwgMC4xKSAhaW1wb3J0YW50O1xufVxuXG4ucmdiYS1ncmV5LXNsaWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTU4LCAxNTgsIDE1OCwgMC4xKSAhaW1wb3J0YW50O1xufVxuXG4ucmdiYS1ibHVlZ3JleS1zbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDk2LCAxMjUsIDEzOSwgMC4xKSAhaW1wb3J0YW50O1xufVxuXG4ucmdiYS1ibGFjay1zbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSkgIWltcG9ydGFudDtcbn1cblxuLnJnYmEtc3R5bGlzaC1zbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDYyLCA2OSwgODEsIDAuMSkgIWltcG9ydGFudDtcbn1cblxuLnJnYmEtd2hpdGUtc2xpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpICFpbXBvcnRhbnQ7XG59XG5cbi5ibHVlLWdyYWRpZW50LCAuYmx1ZS1za2luIC5zaWRlLW5hdiB7XG4gIGJhY2tncm91bmQ6ICMwMDAwMDA7XG4gIC8qIE9sZCBicm93c2VycyAqL1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCgtNDVkZWcsICMwMDAwMDAgMCUsICMwNjJhNjQgMTAwJSk7XG4gIC8qIEZGMy42LTE1ICovXG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KC00NWRlZywgIzAwMDAwMCAwJSwgIzA2MmE2NCAxMDAlKTtcbiAgLyogQ2hyb21lMTAtMjUsU2FmYXJpNS4xLTYgKi9cbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzAwMDAwMCAwJSwgIzA2MmE2NCAxMDAlKTtcbiAgLyogVzNDLCBJRTEwKywgRkYxNissIENocm9tZTI2KywgT3BlcmExMissIFNhZmFyaTcrICovXG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPVwiIzAwMDAwMFwiLCBlbmRDb2xvcnN0cj1cIiMwNjJhNjRcIixHcmFkaWVudFR5cGU9MSApO1xuICAvKiBJRTYtOSBmYWxsYmFjayBvbiBob3Jpem9udGFsIGdyYWRpZW50ICovXG59XG5cbi5yZWQtZ3JhZGllbnQsIC5yZWQtc2tpbiAuc2lkZS1uYXYge1xuICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xuICAvKiBPbGQgYnJvd3NlcnMgKi9cbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoLTQ1ZGVnLCAjMDAwMDAwIDAlLCAjN2QwMDAwIDEwMCUpO1xuICAvKiBGRjMuNi0xNSAqL1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgtNDVkZWcsICMwMDAwMDAgMCUsICM3ZDAwMDAgMTAwJSk7XG4gIC8qIENocm9tZTEwLTI1LFNhZmFyaTUuMS02ICovXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICMwMDAwMDAgMCUsICM3ZDAwMDAgMTAwJSk7XG4gIC8qIFczQywgSUUxMCssIEZGMTYrLCBDaHJvbWUyNissIE9wZXJhMTIrLCBTYWZhcmk3KyAqL1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj1cIiMwMDAwMDBcIiwgZW5kQ29sb3JzdHI9XCIjN2QwMDAwXCIsR3JhZGllbnRUeXBlPTEgKTtcbiAgLyogSUU2LTkgZmFsbGJhY2sgb24gaG9yaXpvbnRhbCBncmFkaWVudCAqL1xufVxuXG4uZ3JlZW4tZ3JhZGllbnQsIC5ncmVlbi1za2luIC5zaWRlLW5hdiB7XG4gIGJhY2tncm91bmQ6ICMwMDAwMDA7XG4gIC8qIE9sZCBicm93c2VycyAqL1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCgtNDVkZWcsICMwMDAwMDAgMCUsICMwMDM4MzAgMTAwJSk7XG4gIC8qIEZGMy42LTE1ICovXG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KC00NWRlZywgIzAwMDAwMCAwJSwgIzAwMzgzMCAxMDAlKTtcbiAgLyogQ2hyb21lMTAtMjUsU2FmYXJpNS4xLTYgKi9cbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzAwMDAwMCAwJSwgIzAwMzgzMCAxMDAlKTtcbiAgLyogVzNDLCBJRTEwKywgRkYxNissIENocm9tZTI2KywgT3BlcmExMissIFNhZmFyaTcrICovXG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPVwiIzAwMDAwMFwiLCBlbmRDb2xvcnN0cj1cIiMwMDM4MzBcIixHcmFkaWVudFR5cGU9MSApO1xuICAvKiBJRTYtOSBmYWxsYmFjayBvbiBob3Jpem9udGFsIGdyYWRpZW50ICovXG59XG5cbi5wdXJwbGUtZ3JhZGllbnQsIC5wdXJwbGUtc2tpbiAuc2lkZS1uYXYge1xuICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xuICAvKiBPbGQgYnJvd3NlcnMgKi9cbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoLTQ1ZGVnLCAjMDAwMDAwIDAlLCAjNjUwNjk2IDEwMCUpO1xuICAvKiBGRjMuNi0xNSAqL1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgtNDVkZWcsICMwMDAwMDAgMCUsICM2NTA2OTYgMTAwJSk7XG4gIC8qIENocm9tZTEwLTI1LFNhZmFyaTUuMS02ICovXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICMwMDAwMDAgMCUsICM2NTA2OTYgMTAwJSk7XG4gIC8qIFczQywgSUUxMCssIEZGMTYrLCBDaHJvbWUyNissIE9wZXJhMTIrLCBTYWZhcmk3KyAqL1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj1cIiMwMDAwMDBcIiwgZW5kQ29sb3JzdHI9XCIjNjUwNjk2XCIsR3JhZGllbnRUeXBlPTEgKTtcbiAgLyogSUU2LTkgZmFsbGJhY2sgb24gaG9yaXpvbnRhbCBncmFkaWVudCAqL1xufVxuXG4uZGFyay1ncmFkaWVudCwgLmRhcmstc2tpbiAuc2lkZS1uYXYge1xuICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xuICAvKiBPbGQgYnJvd3NlcnMgKi9cbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoLTQ1ZGVnLCAjMDAwMDAwIDAlLCAjMmUyZTJlIDEwMCUpO1xuICAvKiBGRjMuNi0xNSAqL1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgtNDVkZWcsICMwMDAwMDAgMCUsICMyZTJlMmUgMTAwJSk7XG4gIC8qIENocm9tZTEwLTI1LFNhZmFyaTUuMS02ICovXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICMwMDAwMDAgMCUsICMyZTJlMmUgMTAwJSk7XG4gIC8qIFczQywgSUUxMCssIEZGMTYrLCBDaHJvbWUyNissIE9wZXJhMTIrLCBTYWZhcmk3KyAqL1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj1cIiMwMDAwMDBcIiwgZW5kQ29sb3JzdHI9XCIjMmUyZTJlXCIsR3JhZGllbnRUeXBlPTEgKTtcbiAgLyogSUU2LTkgZmFsbGJhY2sgb24gaG9yaXpvbnRhbCBncmFkaWVudCAqL1xufVxuXG4uZ3JleS1ncmFkaWVudCwgLmdyZXktc2tpbiAuc2lkZS1uYXYge1xuICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xuICAvKiBPbGQgYnJvd3NlcnMgKi9cbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoLTQ1ZGVnLCAjMDAwMDAwIDAlLCAjNGI1MTVkIDEwMCUpO1xuICAvKiBGRjMuNi0xNSAqL1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgtNDVkZWcsICMwMDAwMDAgMCUsICM0YjUxNWQgMTAwJSk7XG4gIC8qIENocm9tZTEwLTI1LFNhZmFyaTUuMS02ICovXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICMwMDAwMDAgMCUsICM0YjUxNWQgMTAwJSk7XG4gIC8qIFczQywgSUUxMCssIEZGMTYrLCBDaHJvbWUyNissIE9wZXJhMTIrLCBTYWZhcmk3KyAqL1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj1cIiMwMDAwMDBcIiwgZW5kQ29sb3JzdHI9XCIjNGI1MTVkXCIsR3JhZGllbnRUeXBlPTEgKTtcbiAgLyogSUU2LTkgZmFsbGJhY2sgb24gaG9yaXpvbnRhbCBncmFkaWVudCAqL1xufVxuXG4ubWRiLWdyYWRpZW50LCAubWRiLXNraW4gLnNpZGUtbmF2IHtcbiAgYmFja2dyb3VuZDogIzAwMDAwMDtcbiAgLyogT2xkIGJyb3dzZXJzICovXG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KC00NWRlZywgIzAwMDAwMCAwJSwgIzNmNzI5YiAxMDAlKTtcbiAgLyogRkYzLjYtMTUgKi9cbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoLTQ1ZGVnLCAjMDAwMDAwIDAlLCAjM2Y3MjliIDEwMCUpO1xuICAvKiBDaHJvbWUxMC0yNSxTYWZhcmk1LjEtNiAqL1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjMDAwMDAwIDAlLCAjM2Y3MjliIDEwMCUpO1xuICAvKiBXM0MsIElFMTArLCBGRjE2KywgQ2hyb21lMjYrLCBPcGVyYTEyKywgU2FmYXJpNysgKi9cbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9XCIjMDAwMDAwXCIsIGVuZENvbG9yc3RyPVwiIzNmNzI5YlwiLEdyYWRpZW50VHlwZT0xICk7XG4gIC8qIElFNi05IGZhbGxiYWNrIG9uIGhvcml6b250YWwgZ3JhZGllbnQgKi9cbn1cblxuLmRlZXAtb3JhbmdlLWdyYWRpZW50LCAuZGVlcC1vcmFuZ2Utc2tpbiAuc2lkZS1uYXYge1xuICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xuICAvKiBPbGQgYnJvd3NlcnMgKi9cbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoLTQ1ZGVnLCAjMDAwMDAwIDAlLCAjOGExYTAwIDEwMCUpO1xuICAvKiBGRjMuNi0xNSAqL1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgtNDVkZWcsICMwMDAwMDAgMCUsICM4YTFhMDAgMTAwJSk7XG4gIC8qIENocm9tZTEwLTI1LFNhZmFyaTUuMS02ICovXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICMwMDAwMDAgMCUsICM4YTFhMDAgMTAwJSk7XG4gIC8qIFczQywgSUUxMCssIEZGMTYrLCBDaHJvbWUyNissIE9wZXJhMTIrLCBTYWZhcmk3KyAqL1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj1cIiMwMDAwMDBcIiwgZW5kQ29sb3JzdHI9XCIjOGExYTAwXCIsR3JhZGllbnRUeXBlPTEgKTtcbiAgLyogSUU2LTkgZmFsbGJhY2sgb24gaG9yaXpvbnRhbCBncmFkaWVudCAqL1xufVxuXG4uZ3JhcGhpdGUtZ3JhZGllbnQsIC5ncmFwaGl0ZS1za2luIC5zaWRlLW5hdiB7XG4gIGJhY2tncm91bmQ6ICMwMDAwMDA7XG4gIC8qIE9sZCBicm93c2VycyAqL1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCgtNDVkZWcsICMwMDAwMDAgMCUsICMzNzQ3NGYgMTAwJSk7XG4gIC8qIEZGMy42LTE1ICovXG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KC00NWRlZywgIzAwMDAwMCAwJSwgIzM3NDc0ZiAxMDAlKTtcbiAgLyogQ2hyb21lMTAtMjUsU2FmYXJpNS4xLTYgKi9cbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzAwMDAwMCAwJSwgIzM3NDc0ZiAxMDAlKTtcbiAgLyogVzNDLCBJRTEwKywgRkYxNissIENocm9tZTI2KywgT3BlcmExMissIFNhZmFyaTcrICovXG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPVwiIzAwMDAwMFwiLCBlbmRDb2xvcnN0cj1cIiMzNzQ3NGZcIixHcmFkaWVudFR5cGU9MSApO1xuICAvKiBJRTYtOSBmYWxsYmFjayBvbiBob3Jpem9udGFsIGdyYWRpZW50ICovXG59XG5cbi5waW5rLWdyYWRpZW50LCAucGluay1za2luIC5zaWRlLW5hdiB7XG4gIGJhY2tncm91bmQ6ICMwMDAwMDA7XG4gIC8qIE9sZCBicm93c2VycyAqL1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCgtNDVkZWcsICMwMDAwMDAgMCUsICM4ODBlNGYgMTAwJSk7XG4gIC8qIEZGMy42LTE1ICovXG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KC00NWRlZywgIzAwMDAwMCAwJSwgIzg4MGU0ZiAxMDAlKTtcbiAgLyogQ2hyb21lMTAtMjUsU2FmYXJpNS4xLTYgKi9cbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzAwMDAwMCAwJSwgIzg4MGU0ZiAxMDAlKTtcbiAgLyogVzNDLCBJRTEwKywgRkYxNissIENocm9tZTI2KywgT3BlcmExMissIFNhZmFyaTcrICovXG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPVwiIzAwMDAwMFwiLCBlbmRDb2xvcnN0cj1cIiM4ODBlNGZcIixHcmFkaWVudFR5cGU9MSApO1xuICAvKiBJRTYtOSBmYWxsYmFjayBvbiBob3Jpem9udGFsIGdyYWRpZW50ICovXG59XG5cbi8qKiogQ29sb3JzICoqKi9cbi8qKiogRm9udHMgKioqL1xuLyoqKiBUeXBvZ3JhcGh5ICoqKi9cbi8qKiogQ2FyZHMgKioqL1xuLyoqKiBHbG9iYWwgKioqL1xuLyoqKiBGb3JtcyAqKiovXG4vKioqIEJ1dHRvbnMgKioqL1xuLyoqKiBEcm9wZG93biAqKiovXG4vKioqIFRhYnMgKioqL1xuLnotZGVwdGgtMCwgLmNhcmQtY2FzY2FkZS0yLCAuY2FyZC1jYXNjYWRlLndpZGVyLCAubWQtcGlsbHMsIC5zZWN0aW9uIC5tYXAtY29udGFpbmVyIGltZyB7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnotZGVwdGgtMSwgLnByaWNpbmctY2FyZCAucHJpY2UgLnZlcnNpb24sIC5zZWN0aW9uLWJsb2ctZncgLnZpZXcsICN0b2FzdC1jb250YWluZXIgPiBkaXYsIC5zaWRlLW5hdiwgLmRyb3Bkb3duLWNvbnRlbnQsIC5jYXJkLWNhc2NhZGUtMiAuY2FyZC1ibG9jaywgLmNhcmQtY2FzY2FkZS53aWRlciAuY2FyZC1ibG9jaywgLmNhcmQtd3JhcHBlciAuZnJvbnQsXG4uY2FyZC13cmFwcGVyIC5iYWNrLCAuc29jaWFsLWxpc3QsIC5idG4tZmxvYXRpbmcsIC5wYWdlciBsaSBhLCAuYnRuLCAucGFnaW5hdGlvbiAuYWN0aXZlIC5wYWdlLWxpbmssIC5qdW1ib3Ryb24sIC5hdXRob3ItYm94LFxuLmNhcmQsXG4ubGlzdC1ncm91cCxcbi5wb3BvdmVyLFxuLm5hdmJhcixcbi5kcm9wZG93bi1tZW51LFxuLnRhZyxcbi5jaGlwIHtcbiAgYm94LXNoYWRvdzogMCAycHggNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE2KSwgMCAycHggMTBweCAwIHJnYmEoMCwgMCwgMCwgMC4xMik7XG59XG5cbi56LWRlcHRoLTEtaGFsZiwgLmNhcmQgLmZvcm0taGVhZGVyLCAucHJpY2luZy1jYXJkIC5oZWFkZXIsIC5jb21tZW50cy1saXN0IC50YWcsXG4ucmVwbHktZm9ybSAudGFnLCAuYnRuLWZsb2F0aW5nLmJ0bi1mbGF0LmFjdGl2ZSwgLnBpY2tlcl9fZGF5LS1zZWxlY3RlZCxcbi5waWNrZXJfX2RheS0tc2VsZWN0ZWQ6aG92ZXIsXG4ucGlja2VyLS1mb2N1c2VkIC5waWNrZXJfX2RheS0tc2VsZWN0ZWQsIC5zaWRlLW1vZGFsIC5tb2RhbC1kaWFsb2csIC5jb2xvcmZ1bC1zZWxlY3QgLmRyb3Bkb3duLWNvbnRlbnQgbGkuYWN0aXZlIHNwYW4sIC5idG4tZmxvYXRpbmc6aG92ZXIsIC5pbmxpbmUtdWwtaW1nIGxpIGltZywgLm1kLXBpbGxzIC5uYXYtaXRlbSAubmF2LWxpbmsuYWN0aXZlLCB1bC5pbnN0YWdyYW0tcGhvdG9zIGxpIGltZywgLmJ0bi1tZGIuYWN0aXZlLCAuYnRuLWJsdWUtZ3JleS5hY3RpdmUsIC5idG4tYnJvd24uYWN0aXZlLCAuYnRuLWRlZXAtb3JhbmdlLmFjdGl2ZSwgLmJ0bi1vcmFuZ2UuYWN0aXZlLCAuYnRuLWFtYmVyLmFjdGl2ZSwgLmJ0bi15ZWxsb3cuYWN0aXZlLCAuYnRuLWxpbWUuYWN0aXZlLCAuYnRuLWRhcmstZ3JlZW4uYWN0aXZlLCAuYnRuLWxpZ2h0LWdyZWVuLmFjdGl2ZSwgLmJ0bi1jeWFuLmFjdGl2ZSwgLmJ0bi1pbmRpZ28uYWN0aXZlLCAuYnRuLWRlZXAtcHVycGxlLmFjdGl2ZSwgLmJ0bi1wdXJwbGUuYWN0aXZlLCAuYnRuLXBpbmsuYWN0aXZlLCAuYnRuLXVuaXF1ZS5hY3RpdmUsIC5idG4tZWxlZ2FudC5hY3RpdmUsIC5wYWdlciBsaSBhOmhvdmVyLCAuYnRuLWRhbmdlci5hY3RpdmUsIC5idG4td2FybmluZy5hY3RpdmUsIC5idG4taW5mby5hY3RpdmUsIC5idG4tc3VjY2Vzcy5hY3RpdmUsIC5idG4tZGVmYXVsdC5hY3RpdmUsIC5idG4tcHJpbWFyeS5hY3RpdmUsIC5idG4tc2Vjb25kYXJ5LmRyb3Bkb3duLXRvZ2dsZSwgLmJ0bi1zZWNvbmRhcnkuYWN0aXZlLCAuYnRuOmhvdmVyLCAuc2VjdGlvbiBpbWcsXG4uc2VjdGlvbiAudmlldywgLnRvb2x0aXAgLnRvb2x0aXAtaW5uZXIsIC5tZWRpYSBpbWcge1xuICBib3gtc2hhZG93OiAwIDVweCAxMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE4KSwgMCA0cHggMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG5cbi56LWRlcHRoLTIsIC50ZXN0aW1vbmlhbC1jYXJvdXNlbCAudGVzdGltb25pYWwgLmF2YXRhciBpbWcsIC5jb21tZW50cy1saXN0IGltZyxcbi5yZXBseS1mb3JtIGltZywgLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtOmhvdmVyLCAuY29sb3JmdWwtc2VsZWN0IC5kcm9wZG93bi1jb250ZW50IGxpIGE6aG92ZXIsXG4uY29sb3JmdWwtc2VsZWN0IC5kcm9wZG93bi1jb250ZW50IGxpIHNwYW46aG92ZXIsIC5jYXJkLWNhc2NhZGUtMiAudmlldywgLmNhcmQtY2FzY2FkZSAudmlldywgLmNhcmQtb3ZlcmxheSwgLm5hdi10YWJzLCAuc2VjdGlvbiAuanVtYm90cm9uLCAuc2VjdGlvbiAuYXV0aG9yLWJveCB7XG4gIGJveC1zaGFkb3c6IDAgOHB4IDE3cHggMCByZ2JhKDAsIDAsIDAsIDAuMiksIDAgNnB4IDIwcHggMCByZ2JhKDAsIDAsIDAsIDAuMTkpO1xufVxuXG4uei1kZXB0aC0zIHtcbiAgYm94LXNoYWRvdzogMCAxMnB4IDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMjQpLCAwIDE3cHggNTBweCAwIHJnYmEoMCwgMCwgMCwgMC4xOSk7XG59XG5cbi56LWRlcHRoLTQge1xuICBib3gtc2hhZG93OiAwIDE2cHggMjhweCAwIHJnYmEoMCwgMCwgMCwgMC4yMiksIDAgMjVweCA1NXB4IDAgcmdiYSgwLCAwLCAwLCAwLjIxKTtcbn1cblxuLnotZGVwdGgtNSB7XG4gIGJveC1zaGFkb3c6IDAgMjdweCAyNHB4IDAgcmdiYSgwLCAwLCAwLCAwLjIpLCAwIDQwcHggNzdweCAwIHJnYmEoMCwgMCwgMCwgMC4yMik7XG59XG5cbi5ob3ZlcmFibGUge1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuNTVzO1xuICBib3gtc2hhZG93OiAwO1xufVxuXG4uaG92ZXJhYmxlOmhvdmVyIHtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjQ1cztcbiAgYm94LXNoYWRvdzogMCA4cHggMTdweCAwIHJnYmEoMCwgMCwgMCwgMC4yKSwgMCA2cHggMjBweCAwIHJnYmEoMCwgMCwgMCwgMC4xOSk7XG59XG5cbmEge1xuICBjb2xvcjogI2UwMjQyNDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5hOmhvdmVyLCBhOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG51bCB7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cbnVsIGxpIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuXG4uanVtYm90cm9uLCAuYXV0aG9yLWJveCxcbi5jYXJkLFxuLnRhZyxcbi5hbGVydCxcbi5uYXYgLm5hdi1saW5rLFxuLm5hdmJhci10b2dnbGVyLFxuLm5hdmJhcixcbi5icmVhZGNydW1iLFxuLnBhZ2UtaXRlbTpsYXN0LWNoaWxkIC5wYWdlLWxpbmssXG4ucGFnZS1pdGVtOmZpcnN0LWNoaWxkIC5wYWdlLWxpbmssXG4ucGFnaW5hdGlvbi1sZyAucGFnZS1pdGVtOmxhc3QtY2hpbGQgLnBhZ2UtbGluayxcbi5wYWdpbmF0aW9uLWxnIC5wYWdlLWl0ZW06Zmlyc3QtY2hpbGQgLnBhZ2UtbGluayxcbi5wYWdpbmF0aW9uLXNtIC5wYWdlLWl0ZW06Zmlyc3QtY2hpbGQgLnBhZ2UtbGluayxcbi5wYWdpbmF0aW9uLXNtIC5wYWdlLWl0ZW06bGFzdC1jaGlsZCAucGFnZS1saW5rLFxuLmxpc3QtZ3JvdXAgLmxpc3QtZ3JvdXAtaXRlbSxcbi5tb2RhbC1jb250ZW50LFxuLnRvb2x0aXAtaW5uZXIsXG4ucG9wb3Zlcixcbi5kcm9wZG93bi1tZW51LFxuLmlucHV0LWdyb3VwLWFkZG9uLFxuLmZpbGUtY3VzdG9tLFxuLmNhcmQgLmNhcmQtaGVhZGVyLFxuLm5hdi10YWJzLFxuaW1nIHtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAycHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMnB4O1xuICAtbXMtYm9yZGVyLXJhZGl1czogMnB4O1xuICAtby1ib3JkZXItcmFkaXVzOiAycHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cblxuLnBvcG92ZXIsXG4uaW5wdXQtZ3JvdXAtYWRkb24sXG4uZHJvcGRvd24tbWVudSxcbi5wYWdpbmF0aW9uIC5wYWdlLWl0ZW0gLnBhZ2UtbGluayB7XG4gIGJvcmRlcjogMDtcbn1cblxuLnBhZ2luYXRpb24gLmFjdGl2ZSAucGFnZS1saW5rIHtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG59XG5cbi5wYWdpbmF0aW9uIC5wYWdlLWxpbmsge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG59XG4ucGFnaW5hdGlvbiAucGFnZS1saW5rOmhvdmVyIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xufVxuLnBhZ2luYXRpb24gLnBhZ2UtbGluazpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ucGFnaW5hdGlvbi5wZy1ibHVlIC5hY3RpdmUgLnBhZ2UtbGluayB7XG59XG4ucGFnaW5hdGlvbi5wZy1yZWQgLmFjdGl2ZSAucGFnZS1saW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNDQ0NDtcbn1cbi5wYWdpbmF0aW9uLnBnLXRlYWwgLmFjdGl2ZSAucGFnZS1saW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJCQkJBRDtcbn1cbi5wYWdpbmF0aW9uLnBnLWRhcmtncmV5IC5hY3RpdmUgLnBhZ2UtbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNzQ3NEY7XG59XG4ucGFnaW5hdGlvbi5wZy1kYXJrIC5hY3RpdmUgLnBhZ2UtbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyRTJFMkU7XG59XG4ucGFnaW5hdGlvbi5wZy1ibHVlZ3JleSAuYWN0aXZlIC5wYWdlLWxpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0Y3MjlCO1xufVxuLnBhZ2luYXRpb24ucGctYW1iZXIgLmFjdGl2ZSAucGFnZS1saW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNmYwMDtcbn1cbi5wYWdpbmF0aW9uLnBnLXB1cnBsZSAuYWN0aXZlIC5wYWdlLWxpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWUzNWIxO1xufVxuXG4ucGFnZXIgYSxcbi5wYWdlciAuZGlzYWJsZWQgPiBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ucGFnZXIucGctYmx1ZSBsaSBhIHtcbn1cbi5wYWdlci5wZy1ibHVlIGxpIGE6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5wYWdlci5wZy1ibHVlIGxpIGE6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5wYWdlci5wZy1yZWQgbGkgYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjQ0NDQ7XG59XG4ucGFnZXIucGctcmVkIGxpIGE6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY0NDQ0O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5wYWdlci5wZy1yZWQgbGkgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjQ0NDQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnBhZ2VyLnBnLXRlYWwgbGkgYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyQkJCQUQ7XG59XG4ucGFnZXIucGctdGVhbCBsaSBhOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJCQkJBRDtcbiAgY29sb3I6ICNmZmY7XG59XG4ucGFnZXIucGctdGVhbCBsaSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJCQkJBRDtcbiAgY29sb3I6ICNmZmY7XG59XG4ucGFnZXIucGctZGFya2dyZXkgbGkgYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNzQ3NEY7XG59XG4ucGFnZXIucGctZGFya2dyZXkgbGkgYTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNzQ3NEY7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnBhZ2VyLnBnLWRhcmtncmV5IGxpIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzc0NzRGO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5wYWdlci5wZy1kYXJrIGxpIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkUyRTJFO1xufVxuLnBhZ2VyLnBnLWRhcmsgbGkgYTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyRTJFMkU7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnBhZ2VyLnBnLWRhcmsgbGkgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyRTJFMkU7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnBhZ2VyLnBnLWJsdWVncmV5IGxpIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0Y3MjlCO1xufVxuLnBhZ2VyLnBnLWJsdWVncmV5IGxpIGE6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0Y3MjlCO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5wYWdlci5wZy1ibHVlZ3JleSBsaSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNGNzI5QjtcbiAgY29sb3I6ICNmZmY7XG59XG4ucGFnZXIucGctYW1iZXIgbGkgYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjZmMDA7XG59XG4ucGFnZXIucGctYW1iZXIgbGkgYTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjZmMDA7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnBhZ2VyLnBnLWFtYmVyIGxpIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY2ZjAwO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5wYWdlci5wZy1wdXJwbGUgbGkgYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1ZTM1YjE7XG59XG4ucGFnZXIucGctcHVycGxlIGxpIGE6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWUzNWIxO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5wYWdlci5wZy1wdXJwbGUgbGkgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1ZTM1YjE7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ucGFnZXIgLmRpc2FibGVkID4gYSxcbi5wYWdlciAuZGlzYWJsZWQgPiBhOmZvY3VzLFxuLnBhZ2VyIC5kaXNhYmxlZCA+IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmVyaGl0ICFpbXBvcnRhbnQ7XG59XG5cbi5tb2RhbC1mb290ZXIgLmJ0biArIC5idG4ge1xuICBtYXJnaW4tYm90dG9tOiA2cHg7XG59XG5cbmJvZHkubW9kYWwtb3BlbiB7XG4gIG92ZXJmbG93OiBpbmhlcml0O1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi8qIGJvZHkge1xuICBvdmVyZmxvdzogYXV0byAhaW1wb3J0YW50O1xufSAqL1xuXG4uY2FyZC1jb2x1bW5zIC5jYXJkIHtcbiAgbWFyZ2luOiAycHg7XG59XG5cbi5wYXJhbGxheCB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDNlbTtcbiAgcGFkZGluZy1ib3R0b206IDNlbTtcbn1cblxuLm5hdi1waWxscy5ob3Jpem9udGFsLXNweSAubmF2LWl0ZW0gLmFjdGl2ZSB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjNDU1MjZFO1xuICBib3JkZXItbGVmdDogbm9uZTtcbn1cbi5uYXYtcGlsbHMuaG9yaXpvbnRhbC1zcHkgLm5hdi1pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjNDU1MjZFO1xuICBmb250LXdlaWdodDogNTAwO1xuICBib3JkZXItbGVmdDogbm9uZTtcbn1cblxuLm5hdi1waWxscyAubmF2LWl0ZW0ub3BlbiAubmF2LWxpbmssXG4ubmF2LXBpbGxzIC5uYXYtaXRlbS5vcGVuIC5uYXYtbGluazpmb2N1cyxcbi5uYXYtcGlsbHMgLm5hdi1pdGVtLm9wZW4gLm5hdi1saW5rOmhvdmVyLFxuLm5hdi1waWxscyAubmF2LWxpbmsuYWN0aXZlLFxuLm5hdi1waWxscyAubmF2LWxpbmsuYWN0aXZlOmZvY3VzLFxuLm5hdi1waWxscyAubmF2LWxpbmsuYWN0aXZlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4uZGlzYWJsZWQge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkICFpbXBvcnRhbnQ7XG59XG5cbi52aWRlby1mbHVpZCB7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi52aWRlby1mdWxsIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIHotaW5kZXg6IC0xMDA7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbi5jYXJkLWJsb2NrIGg1IHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLmNhcmQtYmxvY2sgaDMge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLmNhcmQtYmxvY2sgcCB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbi50b29sdGlwIC50b29sdGlwLWlubmVyIHtcbiAgcGFkZGluZzogMC40cmVtIDAuOHJlbTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiO1xuICBzcmM6IGxvY2FsKFJvYm90byBUaGluKSwgdXJsKFwiLi4vZm9udHMvcm9ib3RvL1JvYm90by1UaGluLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9yb2JvdG8vUm9ib3RvLVRoaW4uZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvcm9ib3RvL1JvYm90by1UaGluLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9yb2JvdG8vUm9ib3RvLVRoaW4ud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9yb2JvdG8vUm9ib3RvLVRoaW4udHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogMjAwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiO1xuICBzcmM6IGxvY2FsKFJvYm90byBMaWdodCksIHVybChcIi4uL2ZvbnRzL3JvYm90by9Sb2JvdG8tTGlnaHQuZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL3JvYm90by9Sb2JvdG8tTGlnaHQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvcm9ib3RvL1JvYm90by1MaWdodC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvcm9ib3RvL1JvYm90by1MaWdodC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL3JvYm90by9Sb2JvdG8tTGlnaHQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogMzAwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiO1xuICBzcmM6IGxvY2FsKFJvYm90byBSZWd1bGFyKSwgdXJsKFwiLi4vZm9udHMvcm9ib3RvL1JvYm90by1SZWd1bGFyLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9yb2JvdG8vUm9ib3RvLVJlZ3VsYXIuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvcm9ib3RvL1JvYm90by1SZWd1bGFyLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9yb2JvdG8vUm9ib3RvLVJlZ3VsYXIud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9yb2JvdG8vUm9ib3RvLVJlZ3VsYXIudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL3JvYm90by9Sb2JvdG8tTWVkaXVtLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9yb2JvdG8vUm9ib3RvLU1lZGl1bS5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9yb2JvdG8vUm9ib3RvLU1lZGl1bS53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvcm9ib3RvL1JvYm90by1NZWRpdW0ud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9yb2JvdG8vUm9ib3RvLU1lZGl1bS50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvcm9ib3RvL1JvYm90by1Cb2xkLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9yb2JvdG8vUm9ib3RvLUJvbGQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvcm9ib3RvL1JvYm90by1Cb2xkLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9yb2JvdG8vUm9ib3RvLUJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9yb2JvdG8vUm9ib3RvLUJvbGQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xufVxuXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYge1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDApIHtcbiAgaHRtbCB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGh0bWwge1xuICAgIGZvbnQtc2l6ZTogMTUuNXB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICBodG1sIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuLnRleHQtZmx1aWQge1xuICBmb250LXdlaWdodDogMzAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzNjBweCkge1xuICAudGV4dC1mbHVpZCB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzkwcHgpIHtcbiAgLnRleHQtZmx1aWQge1xuICAgIGZvbnQtc2l6ZTogMS4yMjRyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDIwcHgpIHtcbiAgLnRleHQtZmx1aWQge1xuICAgIGZvbnQtc2l6ZTogMS4yNDhyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDUwcHgpIHtcbiAgLnRleHQtZmx1aWQge1xuICAgIGZvbnQtc2l6ZTogMS4yNzJyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLnRleHQtZmx1aWQge1xuICAgIGZvbnQtc2l6ZTogMS4yOTZyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTEwcHgpIHtcbiAgLnRleHQtZmx1aWQge1xuICAgIGZvbnQtc2l6ZTogMS4zMnJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NDBweCkge1xuICAudGV4dC1mbHVpZCB7XG4gICAgZm9udC1zaXplOiAxLjM0NHJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzBweCkge1xuICAudGV4dC1mbHVpZCB7XG4gICAgZm9udC1zaXplOiAxLjM2OHJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCkge1xuICAudGV4dC1mbHVpZCB7XG4gICAgZm9udC1zaXplOiAxLjM5MnJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MzBweCkge1xuICAudGV4dC1mbHVpZCB7XG4gICAgZm9udC1zaXplOiAxLjQxNnJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NjBweCkge1xuICAudGV4dC1mbHVpZCB7XG4gICAgZm9udC1zaXplOiAxLjQ0cmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY5MHB4KSB7XG4gIC50ZXh0LWZsdWlkIHtcbiAgICBmb250LXNpemU6IDEuNDY0cmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDcyMHB4KSB7XG4gIC50ZXh0LWZsdWlkIHtcbiAgICBmb250LXNpemU6IDEuNDg4cmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC50ZXh0LWZsdWlkIHtcbiAgICBmb250LXNpemU6IDEuNTEycmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc4MHB4KSB7XG4gIC50ZXh0LWZsdWlkIHtcbiAgICBmb250LXNpemU6IDEuNTM2cmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgxMHB4KSB7XG4gIC50ZXh0LWZsdWlkIHtcbiAgICBmb250LXNpemU6IDEuNTZyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODQwcHgpIHtcbiAgLnRleHQtZmx1aWQge1xuICAgIGZvbnQtc2l6ZTogMS41ODRyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODcwcHgpIHtcbiAgLnRleHQtZmx1aWQge1xuICAgIGZvbnQtc2l6ZTogMS42MDhyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgLnRleHQtZmx1aWQge1xuICAgIGZvbnQtc2l6ZTogMS42MzJyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTMwcHgpIHtcbiAgLnRleHQtZmx1aWQge1xuICAgIGZvbnQtc2l6ZTogMS42NTZyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnRleHQtZmx1aWQge1xuICAgIGZvbnQtc2l6ZTogMS42OHJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNjBweCkge1xuICAudGV4dC1mbHVpZCB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gIH1cbn1cblxucC5sZWFkIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuYmxvY2txdW90ZSBwIHtcbiAgZm9udC1zaXplOiAwLjlyZW07XG4gIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgcGFkZGluZy10b3A6IDFyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtO1xufVxuXG4vKiBSZXNwb25zaXZlIEhlYWRpbmdzICovXG4vKiBFeHRyYSBTbWFsbCBEZXZpY2VzLCBQaG9uZXMgKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmgxLXJlc3BvbnNpdmUsIC5zZWN0aW9uLWhlYWRpbmcgaDEsIC5zZWN0aW9uIC5zZWN0aW9uLWhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMTUwJTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG5cbiAgLmgyLXJlc3BvbnNpdmUsIC5zZWN0aW9uLWJsb2ctZncgaDIge1xuICAgIGZvbnQtc2l6ZTogMTQ1JTtcbiAgfVxuXG4gIC5oMy1yZXNwb25zaXZlIHtcbiAgICBmb250LXNpemU6IDEzNSU7XG4gIH1cblxuICAuaDQtcmVzcG9uc2l2ZSB7XG4gICAgZm9udC1zaXplOiAxMzUlO1xuICB9XG5cbiAgLmg1LXJlc3BvbnNpdmUge1xuICAgIGZvbnQtc2l6ZTogMTM1JTtcbiAgfVxufVxuLyogU21hbGwgRGV2aWNlcywgVGFibGV0cyAqL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaDEtcmVzcG9uc2l2ZSwgLnNlY3Rpb24taGVhZGluZyBoMSwgLnNlY3Rpb24gLnNlY3Rpb24taGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAxNzAlO1xuICB9XG5cbiAgLmgyLXJlc3BvbnNpdmUsIC5zZWN0aW9uLWJsb2ctZncgaDIge1xuICAgIGZvbnQtc2l6ZTogMTQwJTtcbiAgfVxuXG4gIC5oMy1yZXNwb25zaXZlIHtcbiAgICBmb250LXNpemU6IDEyNSU7XG4gIH1cblxuICAuaDQtcmVzcG9uc2l2ZSB7XG4gICAgZm9udC1zaXplOiAxMjUlO1xuICB9XG5cbiAgLmg1LXJlc3BvbnNpdmUge1xuICAgIGZvbnQtc2l6ZTogMTI1JTtcbiAgfVxufVxuLyogTWVkaXVtIERldmljZXMsIERlc2t0b3BzICovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5oMS1yZXNwb25zaXZlLCAuc2VjdGlvbi1oZWFkaW5nIGgxLCAuc2VjdGlvbiAuc2VjdGlvbi1oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDIwMCU7XG4gIH1cblxuICAuaDItcmVzcG9uc2l2ZSwgLnNlY3Rpb24tYmxvZy1mdyBoMiB7XG4gICAgZm9udC1zaXplOiAxNzAlO1xuICB9XG5cbiAgLmgzLXJlc3BvbnNpdmUge1xuICAgIGZvbnQtc2l6ZTogMTQwJTtcbiAgfVxuXG4gIC5oNC1yZXNwb25zaXZlIHtcbiAgICBmb250LXNpemU6IDEyNSU7XG4gIH1cblxuICAuaDUtcmVzcG9uc2l2ZSB7XG4gICAgZm9udC1zaXplOiAxMjUlO1xuICB9XG59XG4vKiBMYXJnZSBEZXZpY2VzLCBXaWRlIFNjcmVlbnMgKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5oMS1yZXNwb25zaXZlLCAuc2VjdGlvbi1oZWFkaW5nIGgxLCAuc2VjdGlvbiAuc2VjdGlvbi1oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDI1MCU7XG4gIH1cblxuICAuaDItcmVzcG9uc2l2ZSwgLnNlY3Rpb24tYmxvZy1mdyBoMiB7XG4gICAgZm9udC1zaXplOiAyMDAlO1xuICB9XG5cbiAgLmgzLXJlc3BvbnNpdmUge1xuICAgIGZvbnQtc2l6ZTogMTcwJTtcbiAgfVxuXG4gIC5oNC1yZXNwb25zaXZlIHtcbiAgICBmb250LXNpemU6IDE0MCU7XG4gIH1cblxuICAuaDUtcmVzcG9uc2l2ZSB7XG4gICAgZm9udC1zaXplOiAxMjUlO1xuICB9XG59XG4uc2VjdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG4uc2VjdGlvbiAuc2VjdGlvbi1oZWFkaW5nIHtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbn1cbi5zZWN0aW9uIC5zZWN0aW9uLWRlc2NyaXB0aW9uIHtcbiAgY29sb3I6ICM3NTc1NzU7XG4gIG1hcmdpbi1ib3R0b206IDRyZW07XG4gIG1hcmdpbi1sZWZ0OiAxNSU7XG4gIG1hcmdpbi1yaWdodDogMTUlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNlY3Rpb24gLnNlY3Rpb24tZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbi1sZWZ0OiA1JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDUlO1xuICB9XG59XG4uc2VjdGlvbi5leHRyYS1tYXJnaW5zIGg1LFxuLnNlY3Rpb24uZXh0cmEtbWFyZ2lucyBoNCxcbi5zZWN0aW9uLmV4dHJhLW1hcmdpbnMgYSB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4uc2VjdGlvbiBoNCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uc2VjdGlvbiBoNSAuZmEge1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbn1cbi5zZWN0aW9uIGhyIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2VjdGlvbiBociB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnNlY3Rpb24gLmNvbnRhY3QtaWNvbnMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uc2VjdGlvbiAuY29udGFjdC1pY29ucyBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDIuMnJlbTtcbn1cbi5zZWN0aW9uIC5jb250YWN0LWljb25zIC5mYSB7XG4gIGZvbnQtc2l6ZTogMi4ycmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjZyZW07XG4gIGNvbG9yOiAjNDI0MjQyO1xufVxuXG4uYmV0d2Vlbi1zZWN0aW9ucyB7XG4gIG1hcmdpbi1ib3R0b206IDRyZW07XG59XG5cbi8qIVxuICogYW5pbWF0ZS5jc3MgLWh0dHA6Ly9kYW5lZGVuLm1lL2FuaW1hdGVcbiAqIFZlcnNpb24gLSAzLjUuMVxuICogTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBsaWNlbnNlIC0gaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxuICpcbiAqIENvcHlyaWdodCAoYykgMjAxNiBEYW5pZWwgRWRlblxuICovXG4uYW5pbWF0ZWQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbn1cblxuLmFuaW1hdGVkLmluZmluaXRlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG59XG5cbi5hbmltYXRlZC5oaW5nZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAycztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAycztcbn1cblxuLmFuaW1hdGVkLmZsaXBPdXRYLFxuLmFuaW1hdGVkLmZsaXBPdXRZLFxuLmFuaW1hdGVkLmJvdW5jZUluLFxuLmFuaW1hdGVkLmJvdW5jZU91dCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjc1cztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjc1cztcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZSB7XG4gIGZyb20sIDIwJSwgNTMlLCA4MCUsIHRvIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG4gIDQwJSwgNDMlIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc1NSwgMC4wNSwgMC44NTUsIDAuMDYpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc1NSwgMC4wNSwgMC44NTUsIDAuMDYpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzBweCwgMCk7XG4gIH1cbiAgNzAlIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc1NSwgMC4wNSwgMC44NTUsIDAuMDYpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc1NSwgMC4wNSwgMC44NTUsIDAuMDYpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTVweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTVweCwgMCk7XG4gIH1cbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTRweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNHB4LCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBib3VuY2Uge1xuICBmcm9tLCAyMCUsIDUzJSwgODAlLCB0byB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuICA0MCUsIDQzJSB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUsIDAuODU1LCAwLjA2KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUsIDAuODU1LCAwLjA2KTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTMwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTMwcHgsIDApO1xuICB9XG4gIDcwJSB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUsIDAuODU1LCAwLjA2KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUsIDAuODU1LCAwLjA2KTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTE1cHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTE1cHgsIDApO1xuICB9XG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC00cHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTRweCwgMCk7XG4gIH1cbn1cbi5ib3VuY2Uge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2U7XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2U7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZsYXNoIHtcbiAgZnJvbSwgNTAlLCB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAyNSUsIDc1JSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQGtleWZyYW1lcyBmbGFzaCB7XG4gIGZyb20sIDUwJSwgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMjUlLCA3NSUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbi5mbGFzaCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZsYXNoO1xuICBhbmltYXRpb24tbmFtZTogZmxhc2g7XG59XG5cbi8qIG9yaWdpbmFsbHkgYXV0aG9yZWQgYnkgTmljayBQZXR0aXQgLSBodHRwczovL2dpdGh1Yi5jb20vbmlja3BldHRpdC9nbGlkZSAqL1xuQC13ZWJraXQta2V5ZnJhbWVzIHB1bHNlIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICB9XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4wNSwgMS4wNSwgMS4wNSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsIDEuMDUsIDEuMDUpO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgcHVsc2Uge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIH1cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjA1LCAxLjA1LCAxLjA1KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4wNSwgMS4wNSwgMS4wNSk7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgfVxufVxuLnB1bHNlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcHVsc2U7XG4gIGFuaW1hdGlvbi1uYW1lOiBwdWxzZTtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJ1YmJlckJhbmQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIH1cbiAgMzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjI1LCAwLjc1LCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4yNSwgMC43NSwgMSk7XG4gIH1cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjc1LCAxLjI1LCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC43NSwgMS4yNSwgMSk7XG4gIH1cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjE1LCAwLjg1LCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xNSwgMC44NSwgMSk7XG4gIH1cbiAgNjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjk1LCAxLjA1LCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC45NSwgMS4wNSwgMSk7XG4gIH1cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjA1LCAwLjk1LCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4wNSwgMC45NSwgMSk7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgfVxufVxuQGtleWZyYW1lcyBydWJiZXJCYW5kIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICB9XG4gIDMwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4yNSwgMC43NSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMjUsIDAuNzUsIDEpO1xuICB9XG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC43NSwgMS4yNSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNzUsIDEuMjUsIDEpO1xuICB9XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xNSwgMC44NSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMTUsIDAuODUsIDEpO1xuICB9XG4gIDY1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC45NSwgMS4wNSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOTUsIDEuMDUsIDEpO1xuICB9XG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4wNSwgMC45NSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsIDAuOTUsIDEpO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIH1cbn1cbi5ydWJiZXJCYW5kIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcnViYmVyQmFuZDtcbiAgYW5pbWF0aW9uLW5hbWU6IHJ1YmJlckJhbmQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzaGFrZSB7XG4gIGZyb20sIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuICAxMCUsIDMwJSwgNTAlLCA3MCUsIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgfVxuICAyMCUsIDQwJSwgNjAlLCA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNoYWtlIHtcbiAgZnJvbSwgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG4gIDEwJSwgMzAlLCA1MCUsIDcwJSwgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICB9XG4gIDIwJSwgNDAlLCA2MCUsIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gIH1cbn1cbi5zaGFrZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNoYWtlO1xuICBhbmltYXRpb24tbmFtZTogc2hha2U7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBoZWFkU2hha2Uge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG4gIDYuNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC02cHgpIHJvdGF0ZVkoLTlkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNnB4KSByb3RhdGVZKC05ZGVnKTtcbiAgfVxuICAxOC41JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNXB4KSByb3RhdGVZKDdkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1cHgpIHJvdGF0ZVkoN2RlZyk7XG4gIH1cbiAgMzEuNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zcHgpIHJvdGF0ZVkoLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtM3B4KSByb3RhdGVZKC01ZGVnKTtcbiAgfVxuICA0My41JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMnB4KSByb3RhdGVZKDNkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgycHgpIHJvdGF0ZVkoM2RlZyk7XG4gIH1cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgaGVhZFNoYWtlIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxuICA2LjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNnB4KSByb3RhdGVZKC05ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTZweCkgcm90YXRlWSgtOWRlZyk7XG4gIH1cbiAgMTguNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDVweCkgcm90YXRlWSg3ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNXB4KSByb3RhdGVZKDdkZWcpO1xuICB9XG4gIDMxLjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtM3B4KSByb3RhdGVZKC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTNweCkgcm90YXRlWSgtNWRlZyk7XG4gIH1cbiAgNDMuNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDJweCkgcm90YXRlWSgzZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMnB4KSByb3RhdGVZKDNkZWcpO1xuICB9XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG59XG4uaGVhZFNoYWtlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGhlYWRTaGFrZTtcbiAgYW5pbWF0aW9uLW5hbWU6IGhlYWRTaGFrZTtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHN3aW5nIHtcbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMTVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMTVkZWcpO1xuICB9XG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC0xMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtMTBkZWcpO1xuICB9XG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNWRlZyk7XG4gIH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTVkZWcpO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAwZGVnKTtcbiAgfVxufVxuQGtleWZyYW1lcyBzd2luZyB7XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDE1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDE1ZGVnKTtcbiAgfVxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtMTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTEwZGVnKTtcbiAgfVxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDVkZWcpO1xuICB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC01ZGVnKTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMGRlZyk7XG4gIH1cbn1cbi5zd2luZyB7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGNlbnRlcjtcbiAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGNlbnRlcjtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc3dpbmc7XG4gIGFuaW1hdGlvbi1uYW1lOiBzd2luZztcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHRhZGEge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIH1cbiAgMTAlLCAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpO1xuICB9XG4gIDMwJSwgNTAlLCA3MCUsIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSkgcm90YXRlM2QoMCwgMCwgMSwgM2RlZyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpIHJvdGF0ZTNkKDAsIDAsIDEsIDNkZWcpO1xuICB9XG4gIDQwJSwgNjAlLCA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgdGFkYSB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgfVxuICAxMCUsIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7XG4gIH1cbiAgMzAlLCA1MCUsIDcwJSwgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKSByb3RhdGUzZCgwLCAwLCAxLCAzZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSkgcm90YXRlM2QoMCwgMCwgMSwgM2RlZyk7XG4gIH1cbiAgNDAlLCA2MCUsIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgfVxufVxuLnRhZGEge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB0YWRhO1xuICBhbmltYXRpb24tbmFtZTogdGFkYTtcbn1cblxuLyogb3JpZ2luYWxseSBhdXRob3JlZCBieSBOaWNrIFBldHRpdCAtIGh0dHBzOi8vZ2l0aHViLmNvbS9uaWNrcGV0dGl0L2dsaWRlICovXG5ALXdlYmtpdC1rZXlmcmFtZXMgd29iYmxlIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG4gIDE1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC01ZGVnKTtcbiAgfVxuICAzMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDNkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAzZGVnKTtcbiAgfVxuICA0NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7XG4gIH1cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAyZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgMmRlZyk7XG4gIH1cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtMWRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0xZGVnKTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHdvYmJsZSB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxuICAxNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtNWRlZyk7XG4gIH1cbiAgMzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAzZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgM2RlZyk7XG4gIH1cbiAgNDUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTE1JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTE1JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpO1xuICB9XG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgMmRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDJkZWcpO1xuICB9XG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTFkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtMWRlZyk7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLndvYmJsZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHdvYmJsZTtcbiAgYW5pbWF0aW9uLW5hbWU6IHdvYmJsZTtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGplbGxvIHtcbiAgZnJvbSwgMTEuMSUsIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbiAgMjIuMiUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtMTIuNWRlZykgc2tld1koLTEyLjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goLTEyLjVkZWcpIHNrZXdZKC0xMi41ZGVnKTtcbiAgfVxuICAzMy4zJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDYuMjVkZWcpIHNrZXdZKDYuMjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goNi4yNWRlZykgc2tld1koNi4yNWRlZyk7XG4gIH1cbiAgNDQuNCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtMy4xMjVkZWcpIHNrZXdZKC0zLjEyNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtMy4xMjVkZWcpIHNrZXdZKC0zLjEyNWRlZyk7XG4gIH1cbiAgNTUuNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgxLjU2MjVkZWcpIHNrZXdZKDEuNTYyNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgxLjU2MjVkZWcpIHNrZXdZKDEuNTYyNWRlZyk7XG4gIH1cbiAgNjYuNiUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtMC43ODEyNWRlZykgc2tld1koLTAuNzgxMjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goLTAuNzgxMjVkZWcpIHNrZXdZKC0wLjc4MTI1ZGVnKTtcbiAgfVxuICA3Ny43JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDAuMzkwNjI1ZGVnKSBza2V3WSgwLjM5MDYyNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgwLjM5MDYyNWRlZykgc2tld1koMC4zOTA2MjVkZWcpO1xuICB9XG4gIDg4LjglIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTAuMTk1MzEyNWRlZykgc2tld1koLTAuMTk1MzEyNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtMC4xOTUzMTI1ZGVnKSBza2V3WSgtMC4xOTUzMTI1ZGVnKTtcbiAgfVxufVxuQGtleWZyYW1lcyBqZWxsbyB7XG4gIGZyb20sIDExLjElLCB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG4gIDIyLjIlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTEyLjVkZWcpIHNrZXdZKC0xMi41ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC0xMi41ZGVnKSBza2V3WSgtMTIuNWRlZyk7XG4gIH1cbiAgMzMuMyUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCg2LjI1ZGVnKSBza2V3WSg2LjI1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDYuMjVkZWcpIHNrZXdZKDYuMjVkZWcpO1xuICB9XG4gIDQ0LjQlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTMuMTI1ZGVnKSBza2V3WSgtMy4xMjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goLTMuMTI1ZGVnKSBza2V3WSgtMy4xMjVkZWcpO1xuICB9XG4gIDU1LjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goMS41NjI1ZGVnKSBza2V3WSgxLjU2MjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goMS41NjI1ZGVnKSBza2V3WSgxLjU2MjVkZWcpO1xuICB9XG4gIDY2LjYlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTAuNzgxMjVkZWcpIHNrZXdZKC0wLjc4MTI1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC0wLjc4MTI1ZGVnKSBza2V3WSgtMC43ODEyNWRlZyk7XG4gIH1cbiAgNzcuNyUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgwLjM5MDYyNWRlZykgc2tld1koMC4zOTA2MjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goMC4zOTA2MjVkZWcpIHNrZXdZKDAuMzkwNjI1ZGVnKTtcbiAgfVxuICA4OC44JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC0wLjE5NTMxMjVkZWcpIHNrZXdZKC0wLjE5NTMxMjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goLTAuMTk1MzEyNWRlZykgc2tld1koLTAuMTk1MzEyNWRlZyk7XG4gIH1cbn1cbi5qZWxsbyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGplbGxvO1xuICBhbmltYXRpb24tbmFtZTogamVsbG87XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VJbiB7XG4gIGZyb20sIDIwJSwgNDAlLCA2MCUsIDgwJSwgdG8ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIH1cbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICB9XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpO1xuICB9XG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpO1xuICB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjAzLCAxLjAzLCAxLjAzKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4wMywgMS4wMywgMS4wMyk7XG4gIH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjk3LCAwLjk3LCAwLjk3KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC45NywgMC45NywgMC45Nyk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGJvdW5jZUluIHtcbiAgZnJvbSwgMjAlLCA0MCUsIDYwJSwgODAlLCB0byB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgfVxuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gIH1cbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7XG4gIH1cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSk7XG4gIH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDMsIDEuMDMsIDEuMDMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjAzLCAxLjAzLCAxLjAzKTtcbiAgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuOTcsIDAuOTcsIDAuOTcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjk3LCAwLjk3LCAwLjk3KTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIH1cbn1cbi5ib3VuY2VJbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluO1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlSW47XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VJbkRvd24ge1xuICBmcm9tLCA2MCUsIDc1JSwgOTAlLCB0byB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgfVxuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTMwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzAwMHB4LCAwKTtcbiAgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDI1cHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjVweCwgMCk7XG4gIH1cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApO1xuICB9XG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDVweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA1cHgsIDApO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYm91bmNlSW5Eb3duIHtcbiAgZnJvbSwgNjAlLCA3NSUsIDkwJSwgdG8ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIH1cbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTMwMDBweCwgMCk7XG4gIH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyNXB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDI1cHgsIDApO1xuICB9XG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKTtcbiAgfVxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA1cHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNXB4LCAwKTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4uYm91bmNlSW5Eb3duIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlSW5Eb3duO1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlSW5Eb3duO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlSW5MZWZ0IHtcbiAgZnJvbSwgNjAlLCA3NSUsIDkwJSwgdG8ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIH1cbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0zMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTMwMDBweCwgMCwgMCk7XG4gIH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyNXB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDI1cHgsIDAsIDApO1xuICB9XG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgfVxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg1cHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNXB4LCAwLCAwKTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGJvdW5jZUluTGVmdCB7XG4gIGZyb20sIDYwJSwgNzUlLCA5MCUsIHRvIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICB9XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMzAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0zMDAwcHgsIDAsIDApO1xuICB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjVweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyNXB4LCAwLCAwKTtcbiAgfVxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gIH1cbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNXB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDVweCwgMCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLmJvdW5jZUluTGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluTGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluTGVmdDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZUluUmlnaHQge1xuICBmcm9tLCA2MCUsIDc1JSwgOTAlLCB0byB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgfVxuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgzMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMzAwMHB4LCAwLCAwKTtcbiAgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNXB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNXB4LCAwLCAwKTtcbiAgfVxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuICB9XG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01cHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTVweCwgMCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuQGtleWZyYW1lcyBib3VuY2VJblJpZ2h0IHtcbiAgZnJvbSwgNjAlLCA3NSUsIDkwJSwgdG8ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIH1cbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMzAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDMwMDBweCwgMCwgMCk7XG4gIH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjVweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjVweCwgMCwgMCk7XG4gIH1cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgfVxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNXB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01cHgsIDAsIDApO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi5ib3VuY2VJblJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlSW5SaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluUmlnaHQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VJblVwIHtcbiAgZnJvbSwgNjAlLCA3NSUsIDkwJSwgdG8ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIH1cbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMzAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDMwMDBweCwgMCk7XG4gIH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCk7XG4gIH1cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKTtcbiAgfVxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNXB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01cHgsIDApO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBib3VuY2VJblVwIHtcbiAgZnJvbSwgNjAlLCA3NSUsIDkwJSwgdG8ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIH1cbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMzAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDMwMDBweCwgMCk7XG4gIH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCk7XG4gIH1cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKTtcbiAgfVxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNXB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01cHgsIDApO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuLmJvdW5jZUluVXAge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VJblVwO1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlSW5VcDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZU91dCB7XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpO1xuICB9XG4gIDUwJSwgNTUlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYm91bmNlT3V0IHtcbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSk7XG4gIH1cbiAgNTAlLCA1NSUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgfVxufVxuLmJvdW5jZU91dCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dDtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZU91dERvd24ge1xuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApO1xuICB9XG4gIDQwJSwgNDUlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGJvdW5jZU91dERvd24ge1xuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApO1xuICB9XG4gIDQwJSwgNDUlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICB9XG59XG4uYm91bmNlT3V0RG93biB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dERvd247XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXREb3duO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlT3V0TGVmdCB7XG4gIDIwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMHB4LCAwLCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBib3VuY2VPdXRMZWZ0IHtcbiAgMjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwcHgsIDAsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICB9XG59XG4uYm91bmNlT3V0TGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dExlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXRMZWZ0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlT3V0UmlnaHQge1xuICAyMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMHB4LCAwLCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYm91bmNlT3V0UmlnaHQge1xuICAyMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMHB4LCAwLCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gIH1cbn1cbi5ib3VuY2VPdXRSaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dFJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlT3V0UmlnaHQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VPdXRVcCB7XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKTtcbiAgfVxuICA0MCUsIDQ1JSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMHB4LCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBib3VuY2VPdXRVcCB7XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKTtcbiAgfVxuICA0MCUsIDQ1JSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMHB4LCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgfVxufVxuLmJvdW5jZU91dFVwIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlT3V0VXA7XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXRVcDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbiB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZUluIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuLmZhZGVJbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJbjtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbkRvd24ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVJbkRvd24ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4uZmFkZUluRG93biB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkRvd247XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Eb3duO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluRG93bkJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVJbkRvd25CaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLmZhZGVJbkRvd25CaWcge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Eb3duQmlnO1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluRG93bkJpZztcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbkxlZnQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVJbkxlZnQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4uZmFkZUluTGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkxlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5MZWZ0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluTGVmdEJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVJbkxlZnRCaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLmZhZGVJbkxlZnRCaWcge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5MZWZ0QmlnO1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluTGVmdEJpZztcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJblJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZUluUmlnaHQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLmZhZGVJblJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluUmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5SaWdodDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJblJpZ2h0QmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVJblJpZ2h0QmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4uZmFkZUluUmlnaHRCaWcge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5SaWdodEJpZztcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblJpZ2h0QmlnO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluVXAge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlSW5VcCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4uZmFkZUluVXAge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluVXBCaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZUluVXBCaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi5mYWRlSW5VcEJpZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwQmlnO1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluVXBCaWc7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlT3V0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuLmZhZGVPdXQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0O1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXREb3duIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlT3V0RG93biB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gIH1cbn1cbi5mYWRlT3V0RG93biB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXREb3duO1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dERvd247XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0RG93bkJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVPdXREb3duQmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gIH1cbn1cbi5mYWRlT3V0RG93bkJpZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXREb3duQmlnO1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dERvd25CaWc7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0TGVmdCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlT3V0TGVmdCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgfVxufVxuLmZhZGVPdXRMZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dExlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0TGVmdDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRMZWZ0QmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlT3V0TGVmdEJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gIH1cbn1cbi5mYWRlT3V0TGVmdEJpZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRMZWZ0QmlnO1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dExlZnRCaWc7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0UmlnaHQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVPdXRSaWdodCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gIH1cbn1cbi5mYWRlT3V0UmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0UmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0UmlnaHQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0UmlnaHRCaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlT3V0UmlnaHRCaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgfVxufVxuLmZhZGVPdXRSaWdodEJpZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRSaWdodEJpZztcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRSaWdodEJpZztcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRVcCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlT3V0VXAge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gIH1cbn1cbi5mYWRlT3V0VXAge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0VXA7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0VXA7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0VXBCaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVPdXRVcEJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gIH1cbn1cbi5mYWRlT3V0VXBCaWcge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0VXBCaWc7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0VXBCaWc7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmbGlwIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMzYwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMzYwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICB9XG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSB0cmFuc2xhdGUzZCgwLCAwLCAxNTBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTE5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlM2QoMCwgMCwgMTUwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xOTBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIH1cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZTNkKDAsIDAsIDE1MHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMTcwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSB0cmFuc2xhdGUzZCgwLCAwLCAxNTBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTE3MGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gIH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoMC45NSwgMC45NSwgMC45NSk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCgwLjk1LCAwLjk1LCAwLjk1KTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgfVxufVxuQGtleWZyYW1lcyBmbGlwIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMzYwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMzYwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICB9XG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSB0cmFuc2xhdGUzZCgwLCAwLCAxNTBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTE5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlM2QoMCwgMCwgMTUwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xOTBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIH1cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZTNkKDAsIDAsIDE1MHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMTcwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSB0cmFuc2xhdGUzZCgwLCAwLCAxNTBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTE3MGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gIH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoMC45NSwgMC45NSwgMC45NSk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCgwLjk1LCAwLjk1LCAwLjk1KTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgfVxufVxuLmFuaW1hdGVkLmZsaXAge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGU7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGU7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZsaXA7XG4gIGFuaW1hdGlvbi1uYW1lOiBmbGlwO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmxpcEluWCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDkwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC0yMGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gIH1cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDEwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAxMGRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC01ZGVnKTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgfVxufVxuQGtleWZyYW1lcyBmbGlwSW5YIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCA5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgOTBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC0yMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTIwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgfVxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgMTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDEwZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTVkZWcpO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICB9XG59XG4uZmxpcEluWCB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZsaXBJblg7XG4gIGFuaW1hdGlvbi1uYW1lOiBmbGlwSW5YO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmxpcEluWSB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDkwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0yMGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gIH1cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDEwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAxMGRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC01ZGVnKTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgfVxufVxuQGtleWZyYW1lcyBmbGlwSW5ZIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCA5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgOTBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0yMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTIwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgfVxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgMTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDEwZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTVkZWcpO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICB9XG59XG4uZmxpcEluWSB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZsaXBJblk7XG4gIGFuaW1hdGlvbi1uYW1lOiBmbGlwSW5ZO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmxpcE91dFgge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICB9XG4gIDMwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC0yMGRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCA5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmxpcE91dFgge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICB9XG4gIDMwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC0yMGRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCA5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbi5mbGlwT3V0WCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZsaXBPdXRYO1xuICBhbmltYXRpb24tbmFtZTogZmxpcE91dFg7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmbGlwT3V0WSB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gIH1cbiAgMzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTE1ZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCA5MGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQGtleWZyYW1lcyBmbGlwT3V0WSB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gIH1cbiAgMzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTE1ZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCA5MGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuLmZsaXBPdXRZIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmxpcE91dFk7XG4gIGFuaW1hdGlvbi1uYW1lOiBmbGlwT3V0WTtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGxpZ2h0U3BlZWRJbiB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSBza2V3WCgtMzBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2tld1goLTMwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDIwZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC01ZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyBsaWdodFNwZWVkSW4ge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2tld1goLTMwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHNrZXdYKC0zMGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgyMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgyMGRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtNWRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbi5saWdodFNwZWVkSW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBsaWdodFNwZWVkSW47XG4gIGFuaW1hdGlvbi1uYW1lOiBsaWdodFNwZWVkSW47XG4gIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgbGlnaHRTcGVlZE91dCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSBza2V3WCgzMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSBza2V3WCgzMGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQGtleWZyYW1lcyBsaWdodFNwZWVkT3V0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHNrZXdYKDMwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHNrZXdYKDMwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4ubGlnaHRTcGVlZE91dCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGxpZ2h0U3BlZWRPdXQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBsaWdodFNwZWVkT3V0O1xuICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVJbiB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTIwMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtMjAwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgcm90YXRlSW4ge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC0yMDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTIwMGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4ucm90YXRlSW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVJbjtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlSW5Eb3duTGVmdCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgcm90YXRlSW5Eb3duTGVmdCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbi5yb3RhdGVJbkRvd25MZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlSW5Eb3duTGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluRG93bkxlZnQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVJbkRvd25SaWdodCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyByb3RhdGVJbkRvd25SaWdodCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuLnJvdGF0ZUluRG93blJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlSW5Eb3duUmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVJbkRvd25SaWdodDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZUluVXBMZWZ0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgcm90YXRlSW5VcExlZnQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuLnJvdGF0ZUluVXBMZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlSW5VcExlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVJblVwTGVmdDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZUluVXBSaWdodCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC05MGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHJvdGF0ZUluVXBSaWdodCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC05MGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4ucm90YXRlSW5VcFJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlSW5VcFJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlSW5VcFJpZ2h0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlT3V0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMjAwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDIwMGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQGtleWZyYW1lcyByb3RhdGVPdXQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAyMDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMjAwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4ucm90YXRlT3V0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlT3V0O1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlT3V0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlT3V0RG93bkxlZnQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHJvdGF0ZU91dERvd25MZWZ0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuLnJvdGF0ZU91dERvd25MZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlT3V0RG93bkxlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXREb3duTGVmdDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZU91dERvd25SaWdodCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgcm90YXRlT3V0RG93blJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuLnJvdGF0ZU91dERvd25SaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dERvd25SaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dERvd25SaWdodDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZU91dFVwTGVmdCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQGtleWZyYW1lcyByb3RhdGVPdXRVcExlZnQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbi5yb3RhdGVPdXRVcExlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXRVcExlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXRVcExlZnQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVPdXRVcFJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgcm90YXRlT3V0VXBSaWdodCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDkwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4ucm90YXRlT3V0VXBSaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dFVwUmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXRVcFJpZ2h0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgaGluZ2Uge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICB9XG4gIDIwJSwgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgODBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgODBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgfVxuICA0MCUsIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDYwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDYwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDcwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDcwMHB4LCAwKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGhpbmdlIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgfVxuICAyMCUsIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDgwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIH1cbiAgNDAlLCA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA2MGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA3MDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA3MDBweCwgMCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuLmhpbmdlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogaGluZ2U7XG4gIGFuaW1hdGlvbi1uYW1lOiBoaW5nZTtcbn1cblxuLyogb3JpZ2luYWxseSBhdXRob3JlZCBieSBOaWNrIFBldHRpdCAtIGh0dHBzOi8vZ2l0aHViLmNvbS9uaWNrcGV0dGl0L2dsaWRlICovXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm9sbEluIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0xMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0xMjBkZWcpO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuQGtleWZyYW1lcyByb2xsSW4ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTEyMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTEyMGRlZyk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4ucm9sbEluIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm9sbEluO1xuICBhbmltYXRpb24tbmFtZTogcm9sbEluO1xufVxuXG4vKiBvcmlnaW5hbGx5IGF1dGhvcmVkIGJ5IE5pY2sgUGV0dGl0IC0gaHR0cHM6Ly9naXRodWIuY29tL25pY2twZXR0aXQvZ2xpZGUgKi9cbkAtd2Via2l0LWtleWZyYW1lcyByb2xsT3V0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgMTIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDEyMGRlZyk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgcm9sbE91dCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDEyMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAxMjBkZWcpO1xuICB9XG59XG4ucm9sbE91dCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvbGxPdXQ7XG4gIGFuaW1hdGlvbi1uYW1lOiByb2xsT3V0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbUluIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gIH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHpvb21JbiB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuLnpvb21JbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21JbjtcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21Jbjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21JbkRvd24ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIC0xMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAtMTAwMHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCA2MHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgNjBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgfVxufVxuQGtleWZyYW1lcyB6b29tSW5Eb3duIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAtMTAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgLTEwMDBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgNjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIDYwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gIH1cbn1cbi56b29tSW5Eb3duIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbUluRG93bjtcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21JbkRvd247XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyB6b29tSW5MZWZ0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgtMTAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoLTEwMDBweCwgMCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgem9vbUluTGVmdCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoLTEwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKC0xMDAwcHgsIDAsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gIH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICB9XG59XG4uem9vbUluTGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21JbkxlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tSW5MZWZ0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbUluUmlnaHQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDEwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDEwMDBweCwgMCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgfVxufVxuQGtleWZyYW1lcyB6b29tSW5SaWdodCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMTAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMTAwMHB4LCAwLCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICB9XG59XG4uem9vbUluUmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tSW5SaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21JblJpZ2h0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbUluVXAge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIDEwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIDEwMDBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgLTYwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgfVxufVxuQGtleWZyYW1lcyB6b29tSW5VcCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgMTAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgMTAwMHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICB9XG59XG4uem9vbUluVXAge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tSW5VcDtcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21JblVwO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbU91dCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQGtleWZyYW1lcyB6b29tT3V0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4uem9vbU91dCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21PdXQ7XG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tT3V0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbU91dERvd24ge1xuICA0MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgLTYwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgem9vbU91dERvd24ge1xuICA0MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgLTYwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gIH1cbn1cbi56b29tT3V0RG93biB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21PdXREb3duO1xuICBhbmltYXRpb24tbmFtZTogem9vbU91dERvd247XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyB6b29tT3V0TGVmdCB7XG4gIDQwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCg0MnB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoNDJweCwgMCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuMSkgdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjEpIHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG4gIH1cbn1cbkBrZXlmcmFtZXMgem9vbU91dExlZnQge1xuICA0MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoNDJweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDQycHgsIDAsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjEpIHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4xKSB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuICB9XG59XG4uem9vbU91dExlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tT3V0TGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21PdXRMZWZ0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbU91dFJpZ2h0IHtcbiAgNDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKC00MnB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoLTQycHgsIDAsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjEpIHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjEpIHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBjZW50ZXI7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgY2VudGVyO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHpvb21PdXRSaWdodCB7XG4gIDQwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgtNDJweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKC00MnB4LCAwLCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC4xKSB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4xKSB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGNlbnRlcjtcbiAgfVxufVxuLnpvb21PdXRSaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21PdXRSaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21PdXRSaWdodDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21PdXRVcCB7XG4gIDQwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCA2MHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgNjBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgfVxufVxuQGtleWZyYW1lcyB6b29tT3V0VXAge1xuICA0MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgNjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIDYwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gIH1cbn1cbi56b29tT3V0VXAge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tT3V0VXA7XG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tT3V0VXA7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZUluRG93biB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc2xpZGVJbkRvd24ge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG4uc2xpZGVJbkRvd24ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZUluRG93bjtcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5Eb3duO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVJbkxlZnQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNsaWRlSW5MZWZ0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuLnNsaWRlSW5MZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVJbkxlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZUluTGVmdDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlSW5SaWdodCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNsaWRlSW5SaWdodCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG4uc2xpZGVJblJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVJblJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogc2xpZGVJblJpZ2h0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVJblVwIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc2xpZGVJblVwIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cbi5zbGlkZUluVXAge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZUluVXA7XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZUluVXA7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZU91dERvd24ge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuICB0byB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNsaWRlT3V0RG93biB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG4gIHRvIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gIH1cbn1cbi5zbGlkZU91dERvd24ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dERvd247XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dERvd247XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZU91dExlZnQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuICB0byB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc2xpZGVPdXRMZWZ0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICB9XG59XG4uc2xpZGVPdXRMZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVPdXRMZWZ0O1xuICBhbmltYXRpb24tbmFtZTogc2xpZGVPdXRMZWZ0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVPdXRSaWdodCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG4gIHRvIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc2xpZGVPdXRSaWdodCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG4gIHRvIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gIH1cbn1cbi5zbGlkZU91dFJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVPdXRSaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0UmlnaHQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZU91dFVwIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNsaWRlT3V0VXAge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuICB0byB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gIH1cbn1cbi5zbGlkZU91dFVwIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVPdXRVcDtcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0VXA7XG59XG5cbi8qIVxuICogV2F2ZXMgdjAuNy41XG4gKiBodHRwOi8vZmlhbi5teS5pZC9XYXZlcyBcbiAqIFxuICogQ29weXJpZ2h0IDIwMTQtMjAxNiBBbGZpYW5hIEUuIFNpYnVlYSBhbmQgb3RoZXIgY29udHJpYnV0b3JzIFxuICogUmVsZWFzZWQgdW5kZXIgdGhlIE1JVCBsaWNlbnNlIFxuICogaHR0cHM6Ly9naXRodWIuY29tL2ZpYW5zL1dhdmVzL2Jsb2IvbWFzdGVyL0xJQ0VOU0UgXG4gKi9cbi53YXZlcy1lZmZlY3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgei1pbmRleDogMTtcbn1cbi53YXZlcy1lZmZlY3QgLndhdmVzLXJpcHBsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB3aWR0aDogMTAwcHg7XG4gIGhlaWdodDogMTAwcHg7XG4gIG1hcmdpbi10b3A6IC01MHB4O1xuICBtYXJnaW4tbGVmdDogLTUwcHg7XG4gIG9wYWNpdHk6IDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1yYWRpYWwtZ3JhZGllbnQocmdiYSgwLCAwLCAwLCAwLjIpIDAsIHJnYmEoMCwgMCwgMCwgMC4zKSA0MCUsIHJnYmEoMCwgMCwgMCwgMC40KSA1MCUsIHJnYmEoMCwgMCwgMCwgMC41KSA2MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgNzAlKTtcbiAgYmFja2dyb3VuZDogLW8tcmFkaWFsLWdyYWRpZW50KHJnYmEoMCwgMCwgMCwgMC4yKSAwLCByZ2JhKDAsIDAsIDAsIDAuMykgNDAlLCByZ2JhKDAsIDAsIDAsIDAuNCkgNTAlLCByZ2JhKDAsIDAsIDAsIDAuNSkgNjAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDcwJSk7XG4gIGJhY2tncm91bmQ6IC1tb3otcmFkaWFsLWdyYWRpZW50KHJnYmEoMCwgMCwgMCwgMC4yKSAwLCByZ2JhKDAsIDAsIDAsIDAuMykgNDAlLCByZ2JhKDAsIDAsIDAsIDAuNCkgNTAlLCByZ2JhKDAsIDAsIDAsIDAuNSkgNjAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDcwJSk7XG4gIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChyZ2JhKDAsIDAsIDAsIDAuMikgMCwgcmdiYSgwLCAwLCAwLCAwLjMpIDQwJSwgcmdiYSgwLCAwLCAwLCAwLjQpIDUwJSwgcmdiYSgwLCAwLCAwLCAwLjUpIDYwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSA3MCUpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2Utb3V0O1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2Utb3V0O1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1vdXQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogLXdlYmtpdC10cmFuc2Zvcm0sIG9wYWNpdHk7XG4gIC1tb3otdHJhbnNpdGlvbi1wcm9wZXJ0eTogLW1vei10cmFuc2Zvcm0sIG9wYWNpdHk7XG4gIC1vLXRyYW5zaXRpb24tcHJvcGVydHk6IC1vLXRyYW5zZm9ybSwgb3BhY2l0eTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCkgdHJhbnNsYXRlKDAsIDApO1xuICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMCkgdHJhbnNsYXRlKDAsIDApO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwKSB0cmFuc2xhdGUoMCwgMCk7XG4gIC1vLXRyYW5zZm9ybTogc2NhbGUoMCkgdHJhbnNsYXRlKDAsIDApO1xuICB0cmFuc2Zvcm06IHNjYWxlKDApIHRyYW5zbGF0ZSgwLCAwKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4ud2F2ZXMtZWZmZWN0LndhdmVzLWxpZ2h0IC53YXZlcy1yaXBwbGUge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtcmFkaWFsLWdyYWRpZW50KHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKSAwLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMykgNDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkgNjAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDcwJSk7XG4gIGJhY2tncm91bmQ6IC1vLXJhZGlhbC1ncmFkaWVudChyZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMikgMCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpIDQwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpIDYwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSA3MCUpO1xuICBiYWNrZ3JvdW5kOiAtbW96LXJhZGlhbC1ncmFkaWVudChyZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMikgMCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpIDQwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpIDYwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSA3MCUpO1xuICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQocmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpIDAsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKSA0MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSA2MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgNzAlKTtcbn1cbi53YXZlcy1lZmZlY3Qud2F2ZXMtY2xhc3NpYyAud2F2ZXMtcmlwcGxlIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuLndhdmVzLWVmZmVjdC53YXZlcy1jbGFzc2ljLndhdmVzLWxpZ2h0IC53YXZlcy1yaXBwbGUge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG59XG5cbi53YXZlcy1ub3RyYW5zaXRpb24ge1xuICAtd2Via2l0LXRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgLW1vei10cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIC1vLXRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ud2F2ZXMtYnV0dG9uLFxuLndhdmVzLWNpcmNsZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogLXdlYmtpdC1yYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCB3aGl0ZSAxMDAlLCBibGFjayAxMDAlKTtcbn1cblxuLndhdmVzLWJ1dHRvbixcbi53YXZlcy1idXR0b246aG92ZXIsXG4ud2F2ZXMtYnV0dG9uOnZpc2l0ZWQsXG4ud2F2ZXMtYnV0dG9uLWlucHV0IHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICBmb250LXNpemU6IDFlbTtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHotaW5kZXg6IDE7XG59XG5cbi53YXZlcy1idXR0b24ge1xuICBwYWRkaW5nOiAwLjg1ZW0gMS4xZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuMmVtO1xufVxuXG4ud2F2ZXMtYnV0dG9uLWlucHV0IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwLjg1ZW0gMS4xZW07XG59XG5cbi53YXZlcy1pbnB1dC13cmFwcGVyIHtcbiAgYm9yZGVyLXJhZGl1czogMC4yZW07XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG59XG4ud2F2ZXMtaW5wdXQtd3JhcHBlci53YXZlcy1idXR0b24ge1xuICBwYWRkaW5nOiAwO1xufVxuLndhdmVzLWlucHV0LXdyYXBwZXIgLndhdmVzLWJ1dHRvbi1pbnB1dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxO1xufVxuXG4ud2F2ZXMtY2lyY2xlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMi41ZW07XG4gIGhlaWdodDogMi41ZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjVlbTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG4ud2F2ZXMtZmxvYXQge1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDFweCAxLjVweCAxcHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgYm94LXNoYWRvdzogMHB4IDFweCAxLjVweCAxcHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMzAwbXM7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDMwMG1zO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMzAwbXM7XG4gIHRyYW5zaXRpb246IGFsbCAzMDBtcztcbn1cbi53YXZlcy1mbG9hdDphY3RpdmUge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCA4cHggMjBweCAxcHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICBib3gtc2hhZG93OiAwcHggOHB4IDIwcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbn1cblxuLndhdmVzLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDk5MnB4KSB7XG4gIC5jZW50ZXItb24tc21hbGwtb25seSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5jZW50ZXItb24tc21hbGwtb25seSAuaW1nLWZsdWlkLCAuY2VudGVyLW9uLXNtYWxsLW9ubHkgLmNvbW1lbnRzLWxpc3QgaW1nLCAuY29tbWVudHMtbGlzdCAuY2VudGVyLW9uLXNtYWxsLW9ubHkgaW1nLFxuLmNlbnRlci1vbi1zbWFsbC1vbmx5IC5yZXBseS1mb3JtIGltZyxcbi5yZXBseS1mb3JtIC5jZW50ZXItb24tc21hbGwtb25seSBpbWcsIC5jZW50ZXItb24tc21hbGwtb25seSAuY2FyZCBpbWcsIC5jYXJkIC5jZW50ZXItb24tc21hbGwtb25seSBpbWcsIC5jZW50ZXItb24tc21hbGwtb25seSAuc2VjdGlvbiBpbWcsIC5zZWN0aW9uIC5jZW50ZXItb24tc21hbGwtb25seSBpbWcsXG4uY2VudGVyLW9uLXNtYWxsLW9ubHkgLnNlY3Rpb24gLnZpZXcsXG4uc2VjdGlvbiAuY2VudGVyLW9uLXNtYWxsLW9ubHkgLnZpZXcge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgfVxufVxuXG4uZmxleC1jZW50ZXIsIC5zZWN0aW9uLnRlYW0tc2VjdGlvbiAuYXZhdGFyLCAudGVzdGltb25pYWwtY2Fyb3VzZWwgLnRlc3RpbW9uaWFsIC5hdmF0YXIsIC5jYXJkIC5jYXJkLWNpcmNsZSwgLmNhcmQtb3ZlcmxheSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uZmxleC1jZW50ZXIgcCwgLnNlY3Rpb24udGVhbS1zZWN0aW9uIC5hdmF0YXIgcCwgLnRlc3RpbW9uaWFsLWNhcm91c2VsIC50ZXN0aW1vbmlhbCAuYXZhdGFyIHAsIC5jYXJkIC5jYXJkLWNpcmNsZSBwLCAuY2FyZC1vdmVybGF5IHAge1xuICBtYXJnaW46IDA7XG59XG4uZmxleC1jZW50ZXIgdWwsIC5zZWN0aW9uLnRlYW0tc2VjdGlvbiAuYXZhdGFyIHVsLCAudGVzdGltb25pYWwtY2Fyb3VzZWwgLnRlc3RpbW9uaWFsIC5hdmF0YXIgdWwsIC5jYXJkIC5jYXJkLWNpcmNsZSB1bCwgLmNhcmQtb3ZlcmxheSB1bCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5mbGV4LWNlbnRlciB1bCBsaSwgLnNlY3Rpb24udGVhbS1zZWN0aW9uIC5hdmF0YXIgdWwgbGksIC50ZXN0aW1vbmlhbC1jYXJvdXNlbCAudGVzdGltb25pYWwgLmF2YXRhciB1bCBsaSwgLmNhcmQgLmNhcmQtY2lyY2xlIHVsIGxpLCAuY2FyZC1vdmVybGF5IHVsIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuLnZlcnRpY2FsLWNlbnRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuLmltZy1mbHVpZCwgLmNvbW1lbnRzLWxpc3QgaW1nLFxuLnJlcGx5LWZvcm0gaW1nLCAuY2FyZCBpbWcsIC5zZWN0aW9uIGltZyxcbi5zZWN0aW9uIC52aWV3IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uaW5saW5lLXVsID4gbGksIC5jYXJkIC5yYXRpbmcgPiBsaSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cblxuLmxpc3QtaW5saW5lLWRpdiA+IGRpdiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmhyLWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgaGVpZ2h0OiAwLjVweDtcbn1cblxuLmhyLWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjY2O1xuICBoZWlnaHQ6IDAuNXB4O1xufVxuXG4uZGl2aWRlci1uZXcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbWFyZ2luLXRvcDogNDVweDtcbiAgbWFyZ2luLWJvdHRvbTogNDVweDtcbn1cbi5kaXZpZGVyLW5ldyBoMiB7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cblxuLmRpdmlkZXItbmV3OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDEuNXB4O1xuICBiYWNrZ3JvdW5kOiAjNjY2O1xuICBmbGV4OiAxO1xuICBtYXJnaW46IDAgMC40NWVtIDAgMDtcbn1cblxuLmRpdmlkZXItbmV3OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMS41cHg7XG4gIGJhY2tncm91bmQ6ICM2NjY7XG4gIGZsZXg6IDE7XG4gIG1hcmdpbjogMCAwIDAgMC40NWVtO1xufVxuXG4uc2VjdGlvbi10aXRsZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG4gIHBhZGRpbmc6IDAuN3JlbTtcbn1cbi5zZWN0aW9uLXRpdGxlIHNtYWxsIHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogN3B4O1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cblxuLnN0LWluZGlnbyB7XG4gIGJvcmRlci1sZWZ0OiA0cHggc29saWQgYmx1ZTtcbn1cbi5zdC1pbmRpZ28gc21hbGwge1xuICBib3JkZXItbGVmdDogMnB4IHNvbGlkIGJsdWU7XG59XG5cbi5zdC1yZWQge1xuICBib3JkZXItbGVmdDogNHB4IHNvbGlkIHJlZDtcbn1cbi5zdC1yZWQgc21hbGwge1xuICBib3JkZXItbGVmdDogMnB4IHNvbGlkIHJlZDtcbn1cblxuLnN0LXRlYWwge1xuICBib3JkZXItbGVmdDogNHB4IHNvbGlkICMwMDk2ODg7XG59XG4uc3QtdGVhbCBzbWFsbCB7XG4gIGJvcmRlci1sZWZ0OiAycHggc29saWQgIzAwOTY4ODtcbn1cblxuLnN0LW9yYW5nZSB7XG4gIGJvcmRlci1sZWZ0OiA0cHggc29saWQgI2ZmNmYwMDtcbn1cbi5zdC1vcmFuZ2Ugc21hbGwge1xuICBib3JkZXItbGVmdDogMnB4IHNvbGlkICNmZjZmMDA7XG59XG5cbi5zdC1ibHVlIHtcbiAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCAjMjE5NmYzO1xufVxuLnN0LWJsdWUgc21hbGwge1xuICBib3JkZXItbGVmdDogMnB4IHNvbGlkICMyMTk2ZjM7XG59XG5cbi5zdC1tZGIge1xuICBib3JkZXItbGVmdDogNHB4IHNvbGlkICM0NTUyNkU7XG59XG4uc3QtbWRiIHNtYWxsIHtcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjNDU1MjZFO1xufVxuXG4uZGl2aWRlci1zaG9ydCB7XG4gIG1heC13aWR0aDogNTBweDtcbiAgYm9yZGVyLXdpZHRoOiAzcHg7XG59XG5cbi5ibG9ja3F1b3RlIC5icS10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmJsb2NrcXVvdGUgcCB7XG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xufVxuXG4uYnEtcHJpbWFyeSB7XG59XG4uYnEtcHJpbWFyeSAuYnEtdGl0bGUge1xufVxuXG4uYnEtd2FybmluZyB7XG4gIGJvcmRlci1sZWZ0OiAzcHggc29saWQgI2ZmYmIzMztcbn1cbi5icS13YXJuaW5nIC5icS10aXRsZSB7XG4gIGNvbG9yOiAjZmZiYjMzO1xufVxuXG4uYnEtZGFuZ2VyIHtcbiAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCAjZmY0NDQ0O1xufVxuLmJxLWRhbmdlciAuYnEtdGl0bGUge1xuICBjb2xvcjogI2ZmNDQ0NDtcbn1cblxuLmJxLXN1Y2Nlc3Mge1xuICBib3JkZXItbGVmdDogM3B4IHNvbGlkICMwMEM4NTE7XG59XG4uYnEtc3VjY2VzcyAuYnEtdGl0bGUge1xuICBjb2xvcjogIzAwQzg1MTtcbn1cblxuLypcbi5wdC00IHtcbiAgICBwYWRkaW5nLXRvcDogNHJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtNSB7XG4gICAgcGFkZGluZy10b3A6IDVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LTYge1xuICAgIHBhZGRpbmctdG9wOiA2cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYi00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNHJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTYge1xuICAgIHBhZGRpbmctYm90dG9tOiA2cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC00IHtcbiAgICBtYXJnaW4tdG9wOiA0cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC01IHtcbiAgICBtYXJnaW4tdG9wOiA1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC02IHtcbiAgICBtYXJnaW4tdG9wOiA2cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi00IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi01IHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi02IHtcbiAgICBtYXJnaW4tYm90dG9tOiA2cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi1yIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbSFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi5tYi1tIHtcbiAgICBtYXJnaW4tYm90dG9tOjFyZW07XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTowO1xuICAgIH1cbn1cbiovXG4ubm8taGVpZ2h0IHtcbiAgaGVpZ2h0OiAwO1xufVxuXG5idXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5idG4ge1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgcGFkZGluZzogMC44NXJlbSAyLjEzcmVtO1xufVxuLmJ0bi5idG4tbGcge1xuICBmb250LXNpemU6IDAuOXJlbTtcbiAgcGFkZGluZzogMXJlbSAyLjRyZW07XG59XG4uYnRuLmJ0bi1tZCB7XG4gIGZvbnQtc2l6ZTogMC43cmVtO1xuICBwYWRkaW5nOiAwLjdyZW0gMS42cmVtO1xufVxuLmJ0bi5idG4tc20ge1xuICBmb250LXNpemU6IDAuNnJlbTtcbiAgcGFkZGluZzogMC41cmVtIDEuNnJlbTtcbn1cblxuLmJ0biB7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYm9yZGVyOiAwO1xuICB0cmFuc2l0aW9uOiAwLjJzIGVhc2Utb3V0O1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBtYXJnaW46IDZweDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbCAhaW1wb3J0YW50O1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uYnRuOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uYnRuOmFjdGl2ZSwgLmJ0bjpmb2N1cywgLmJ0bi5hY3RpdmUge1xuICBvdXRsaW5lOiAwO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5idG4gLmZhIHtcbiAgZm9udC1zaXplOiAxLjFyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luLXRvcDogLTJweDtcbn1cbi5idG4gLmZhLnJpZ2h0IHtcbiAgbWFyZ2luLWxlZnQ6IDNweDtcbn1cbi5idG4gLmZhLmxlZnQge1xuICBtYXJnaW4tcmlnaHQ6IDNweDtcbn1cblxuLmJ0bi1ncm91cCAuYnRuIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uYnRuLWJsb2NrIHtcbiAgbWFyZ2luOiBpbmhlcml0O1xufVxuXG4uYnRuLXNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhYTY2Y2M7XG59XG4uYnRuLXNlY29uZGFyeTpob3ZlciwgLmJ0bi1zZWNvbmRhcnk6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjU3OWQyICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJ0bi1zZWNvbmRhcnkuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc3MzM5OSAhaW1wb3J0YW50O1xufVxuLmJ0bi1zZWNvbmRhcnkuYWN0aXZlOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uYnRuLXNlY29uZGFyeS5hY3RpdmU6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5idG4tc2Vjb25kYXJ5LmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhYTY2Y2MgIWltcG9ydGFudDtcbn1cbi5idG4tc2Vjb25kYXJ5LmRyb3Bkb3duLXRvZ2dsZTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjU3OWQyICFpbXBvcnRhbnQ7XG59XG4uYnRuLXNlY29uZGFyeS5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FhNjZjYztcbn1cblxuLmJ0bi1zZWNvbmRhcnk6YWN0aXZlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I1NzlkMiAhaW1wb3J0YW50O1xufVxuXG4uYnRuLXByaW1hcnkge1xufVxuLmJ0bi1wcmltYXJ5OmhvdmVyLCAuYnRuLXByaW1hcnk6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjcwMDM3ICFpbXBvcnRhbnQ7XG59XG4uYnRuLXByaW1hcnkuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc3MDAxYSAhaW1wb3J0YW50O1xufVxuXG4uYnRuLWRlZmF1bHQge1xuICBiYWNrZ3JvdW5kOiAjMkJCQkFEO1xufVxuLmJ0bi1kZWZhdWx0OmhvdmVyLCAuYnRuLWRlZmF1bHQ6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzBjZmMwICFpbXBvcnRhbnQ7XG59XG4uYnRuLWRlZmF1bHQuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE4Njg2MCAhaW1wb3J0YW50O1xufVxuXG4uYnRuLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kOiAjMDBDODUxO1xufVxuLmJ0bi1zdWNjZXNzOmhvdmVyLCAuYnRuLXN1Y2Nlc3M6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBkMjU1ICFpbXBvcnRhbnQ7XG59XG4uYnRuLXN1Y2Nlc3MuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNjIyOCAhaW1wb3J0YW50O1xufVxuXG4uYnRuLWluZm8ge1xuICBiYWNrZ3JvdW5kOiAjMzNiNWU1O1xufVxuLmJ0bi1pbmZvOmhvdmVyLCAuYnRuLWluZm86Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGFiZGU4ICFpbXBvcnRhbnQ7XG59XG4uYnRuLWluZm8uYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE0Nzk5ZSAhaW1wb3J0YW50O1xufVxuXG4uYnRuLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kOiAjRkY4ODAwO1xufVxuLmJ0bi13YXJuaW5nOmhvdmVyLCAuYnRuLXdhcm5pbmc6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY5NjFmICFpbXBvcnRhbnQ7XG59XG4uYnRuLXdhcm5pbmcuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjODgwMCAhaW1wb3J0YW50O1xufVxuXG4uYnRuLWRhbmdlciB7XG4gIGJhY2tncm91bmQ6ICNDQzAwMDA7XG59XG4uYnRuLWRhbmdlcjpob3ZlciwgLmJ0bi1kYW5nZXI6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGIwMDAwICFpbXBvcnRhbnQ7XG59XG4uYnRuLWRhbmdlci5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXJvb24gIWltcG9ydGFudDtcbn1cblxuLmJ0bi1saW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG59XG4uYnRuLWxpbms6aG92ZXIsIC5idG4tbGluazpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzAwMDtcbn1cblxuLmJ0bi1vdXRsaW5lLXByaW1hcnkge1xuICBjb2xvcjogIzBkNDdhMSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5idG4tb3V0bGluZS1wcmltYXJ5OmhvdmVyLCAuYnRuLW91dGxpbmUtcHJpbWFyeTpmb2N1cywgLmJ0bi1vdXRsaW5lLXByaW1hcnk6YWN0aXZlLCAuYnRuLW91dGxpbmUtcHJpbWFyeTphY3RpdmU6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmJ0bi1vdXRsaW5lLXNlY29uZGFyeSB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNhYTY2Y2M7XG4gIGNvbG9yOiAjOTkzM0NDICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpob3ZlciwgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpmb2N1cywgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTphY3RpdmUsIC5idG4tb3V0bGluZS1zZWNvbmRhcnk6YWN0aXZlOmZvY3VzIHtcbiAgY29sb3I6ICNhYTY2Y2M7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNhYTY2Y2M7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYnRuLW91dGxpbmUtZGVmYXVsdCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDJweCBzb2xpZCAjMkJCQkFEO1xuICBjb2xvcjogIzAwNjk1YyAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5idG4tb3V0bGluZS1kZWZhdWx0OmhvdmVyLCAuYnRuLW91dGxpbmUtZGVmYXVsdDpmb2N1cywgLmJ0bi1vdXRsaW5lLWRlZmF1bHQ6YWN0aXZlLCAuYnRuLW91dGxpbmUtZGVmYXVsdDphY3RpdmU6Zm9jdXMge1xuICBjb2xvcjogIzJCQkJBRDtcbiAgYm9yZGVyLWNvbG9yOiAjMkJCQkFEO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmJ0bi1vdXRsaW5lLXN1Y2Nlc3Mge1xuICBib3JkZXI6IDJweCBzb2xpZCAjMDBDODUxO1xuICBjb2xvcjogIzAwN0UzMyAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5idG4tb3V0bGluZS1zdWNjZXNzOmhvdmVyLCAuYnRuLW91dGxpbmUtc3VjY2Vzczpmb2N1cywgLmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6YWN0aXZlLCAuYnRuLW91dGxpbmUtc3VjY2VzczphY3RpdmU6Zm9jdXMge1xuICBjb2xvcjogIzAwQzg1MTtcbiAgYm9yZGVyLWNvbG9yOiAjMDBDODUxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmJ0bi1vdXRsaW5lLWluZm8ge1xuICBib3JkZXI6IDJweCBzb2xpZCAjMzNiNWU1O1xuICBjb2xvcjogIzAwOTlDQyAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5idG4tb3V0bGluZS1pbmZvOmhvdmVyLCAuYnRuLW91dGxpbmUtaW5mbzpmb2N1cywgLmJ0bi1vdXRsaW5lLWluZm86YWN0aXZlLCAuYnRuLW91dGxpbmUtaW5mbzphY3RpdmU6Zm9jdXMge1xuICBjb2xvcjogIzMzYjVlNTtcbiAgYm9yZGVyLWNvbG9yOiAjMzNiNWU1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmJ0bi1vdXRsaW5lLXdhcm5pbmcge1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmZiYjMzO1xuICBjb2xvcjogI0ZGODgwMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5idG4tb3V0bGluZS13YXJuaW5nOmhvdmVyLCAuYnRuLW91dGxpbmUtd2FybmluZzpmb2N1cywgLmJ0bi1vdXRsaW5lLXdhcm5pbmc6YWN0aXZlLCAuYnRuLW91dGxpbmUtd2FybmluZzphY3RpdmU6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICNmZmJiMzM7XG4gIGNvbG9yOiAjZmZiYjMzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmJ0bi1vdXRsaW5lLWRhbmdlciB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmZjQ0NDQ7XG4gIGNvbG9yOiAjQ0MwMDAwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmJ0bi1vdXRsaW5lLWRhbmdlcjpob3ZlciwgLmJ0bi1vdXRsaW5lLWRhbmdlcjpmb2N1cywgLmJ0bi1vdXRsaW5lLWRhbmdlcjphY3RpdmUsIC5idG4tb3V0bGluZS1kYW5nZXI6YWN0aXZlOmZvY3VzIHtcbiAgY29sb3I6ICNmZjQ0NDQ7XG4gIGJvcmRlci1jb2xvcjogI2ZmNDQ0NDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5idG4tb3V0bGluZS13aGl0ZSB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmJ0bi1vdXRsaW5lLXdoaXRlOmhvdmVyLCAuYnRuLW91dGxpbmUtd2hpdGU6Zm9jdXMsIC5idG4tb3V0bGluZS13aGl0ZTphY3RpdmUsIC5idG4tb3V0bGluZS13aGl0ZTphY3RpdmU6Zm9jdXMge1xuICBjb2xvcjogI2U2ZTZlNjtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmJ0bi1vdXRsaW5lLWJsYWNrIHtcbiAgYm9yZGVyOiAycHggc29saWQgIzAwMDtcbiAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYnRuLW91dGxpbmUtYmxhY2s6aG92ZXIsIC5idG4tb3V0bGluZS1ibGFjazpmb2N1cywgLmJ0bi1vdXRsaW5lLWJsYWNrOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLWJsYWNrOmFjdGl2ZTpmb2N1cyB7XG4gIGNvbG9yOiAjMDAwO1xuICBib3JkZXItY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ucGFnZXIgbGkgYSB7XG4gIGJvcmRlcjogMDtcbiAgdHJhbnNpdGlvbjogMC4ycyBlYXNlLW91dDtcbn1cbi5idG4tZWxlZ2FudCB7XG4gIGJhY2tncm91bmQ6ICMyRTJFMkU7XG59XG4uYnRuLWVsZWdhbnQ6aG92ZXIsIC5idG4tZWxlZ2FudDpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzYjNiM2IgIWltcG9ydGFudDtcbn1cbi5idG4tZWxlZ2FudC5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjayAhaW1wb3J0YW50O1xufVxuXG4uYnRuLXVuaXF1ZSB7XG4gIGJhY2tncm91bmQ6ICMxQzIzMzE7XG59XG4uYnRuLXVuaXF1ZTpob3ZlciwgLmJ0bi11bmlxdWU6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjUyZjQxICFpbXBvcnRhbnQ7XG59XG4uYnRuLXVuaXF1ZS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjayAhaW1wb3J0YW50O1xufVxuXG4uYnRuLXBpbmsge1xuICBiYWNrZ3JvdW5kOiAjZTkxZTYzO1xufVxuLmJ0bi1waW5rOmhvdmVyLCAuYnRuLXBpbms6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWIzNTczICFpbXBvcnRhbnQ7XG59XG4uYnRuLXBpbmsuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzkzMGUzYiAhaW1wb3J0YW50O1xufVxuXG4uYnRuLXB1cnBsZSB7XG4gIGJhY2tncm91bmQ6ICM0YTE0OGM7XG59XG4uYnRuLXB1cnBsZTpob3ZlciwgLmJ0bi1wdXJwbGU6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTYxN2EyICFpbXBvcnRhbnQ7XG59XG4uYnRuLXB1cnBsZS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWIwNzMzICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tZGVlcC1wdXJwbGUge1xuICBiYWNrZ3JvdW5kOiAjMzExYjkyO1xufVxuLmJ0bi1kZWVwLXB1cnBsZTpob3ZlciwgLmJ0bi1kZWVwLXB1cnBsZTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzODFmYTggIWltcG9ydGFudDtcbn1cbi5idG4tZGVlcC1wdXJwbGUuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE0MGIzYyAhaW1wb3J0YW50O1xufVxuXG4uYnRuLWluZGlnbyB7XG4gIGJhY2tncm91bmQ6ICMxYTIzN2U7XG59XG4uYnRuLWluZGlnbzpob3ZlciwgLmJ0bi1pbmRpZ286Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWUyOTkzICFpbXBvcnRhbnQ7XG59XG4uYnRuLWluZGlnby5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDkwYzI5ICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tY3lhbiB7XG4gIGJhY2tncm91bmQ6ICMwMGFjYzE7XG59XG4uYnRuLWN5YW46aG92ZXIsIC5idG4tY3lhbjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGMzZGIgIWltcG9ydGFudDtcbn1cbi5idG4tY3lhbi5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1MTViICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tbGlnaHQtZ3JlZW4ge1xuICBiYWNrZ3JvdW5kOiAjN2NiMzQyO1xufVxuLmJ0bi1saWdodC1ncmVlbjpob3ZlciwgLmJ0bi1saWdodC1ncmVlbjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4OWJlNTAgIWltcG9ydGFudDtcbn1cbi5idG4tbGlnaHQtZ3JlZW4uYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ4NjgyNyAhaW1wb3J0YW50O1xufVxuXG4uYnRuLWRhcmstZ3JlZW4ge1xuICBiYWNrZ3JvdW5kOiAjMDA3RTMzO1xufVxuLmJ0bi1kYXJrLWdyZWVuOmhvdmVyLCAuYnRuLWRhcmstZ3JlZW46Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5ODNkICFpbXBvcnRhbnQ7XG59XG4uYnRuLWRhcmstZ3JlZW4uYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMTgwYSAhaW1wb3J0YW50O1xufVxuXG4uYnRuLWxpbWUge1xuICBiYWNrZ3JvdW5kOiAjYWZiNDJiO1xufVxuLmJ0bi1saW1lOmhvdmVyLCAuYnRuLWxpbWU6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzNjOTMwICFpbXBvcnRhbnQ7XG59XG4uYnRuLWxpbWUuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVmNjIxNyAhaW1wb3J0YW50O1xufVxuXG4uYnRuLXllbGxvdyB7XG4gIGJhY2tncm91bmQ6ICNmYmMwMmQ7XG59XG4uYnRuLXllbGxvdzpob3ZlciwgLmJ0bi15ZWxsb3c6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmJjODQ2ICFpbXBvcnRhbnQ7XG59XG4uYnRuLXllbGxvdy5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmU4OTA0ICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tYW1iZXIge1xuICBiYWNrZ3JvdW5kOiAjZmY2ZjAwO1xufVxuLmJ0bi1hbWJlcjpob3ZlciwgLmJ0bi1hbWJlcjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjdkMWEgIWltcG9ydGFudDtcbn1cbi5idG4tYW1iZXIuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk5NDMwMCAhaW1wb3J0YW50O1xufVxuXG4uYnRuLW9yYW5nZSB7XG4gIGJhY2tncm91bmQ6ICNlNjUxMDA7XG59XG4uYnRuLW9yYW5nZTpob3ZlciwgLmJ0bi1vcmFuZ2U6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY1YTAxICFpbXBvcnRhbnQ7XG59XG4uYnRuLW9yYW5nZS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODAyZDAwICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tZGVlcC1vcmFuZ2Uge1xuICBiYWNrZ3JvdW5kOiAjYmYzNjBjO1xufVxuLmJ0bi1kZWVwLW9yYW5nZTpob3ZlciwgLmJ0bi1kZWVwLW9yYW5nZTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNzNkMGUgIWltcG9ydGFudDtcbn1cbi5idG4tZGVlcC1vcmFuZ2UuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVmMWIwNiAhaW1wb3J0YW50O1xufVxuXG4uYnRuLWJyb3duIHtcbiAgYmFja2dyb3VuZDogIzZkNGM0MTtcbn1cbi5idG4tYnJvd246aG92ZXIsIC5idG4tYnJvd246Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2Q1NzRiICFpbXBvcnRhbnQ7XG59XG4uYnRuLWJyb3duLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyZDFmMWIgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1ibHVlLWdyZXkge1xuICBiYWNrZ3JvdW5kOiAjNjA3ZDhiO1xufVxuLmJ0bi1ibHVlLWdyZXk6aG92ZXIsIC5idG4tYmx1ZS1ncmV5OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZiOGE5OSAhaW1wb3J0YW50O1xufVxuLmJ0bi1ibHVlLWdyZXkuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM2NDc0ZiAhaW1wb3J0YW50O1xufVxuXG4uYnRuLW1kYiB7XG4gIGJhY2tncm91bmQ6ICM0NTUyNkU7XG59XG4uYnRuLW1kYjpob3ZlciwgLmJ0bi1tZGI6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGY1ZTdlICFpbXBvcnRhbnQ7XG59XG4uYnRuLW1kYi5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWUyMzJmICFpbXBvcnRhbnQ7XG59XG5cbi8qZ2F0ZUIgbW9kaWZpZWQ6IDA1LTEwLTIwMjEqL1xuLyogXG5pbnB1dFt0eXBlPXRleHRdLFxuaW5wdXRbdHlwZT1wYXNzd29yZF0sXG5pbnB1dFt0eXBlPWVtYWlsXSxcbmlucHV0W3R5cGU9dXJsXSxcbmlucHV0W3R5cGU9dGltZV0sXG5pbnB1dFt0eXBlPWRhdGVdLFxuaW5wdXRbdHlwZT1kYXRldGltZS1sb2NhbF0sXG5pbnB1dFt0eXBlPXRlbF0sXG5pbnB1dFt0eXBlPW51bWJlcl0sXG5pbnB1dFt0eXBlPXNlYXJjaC1tZF0sXG5pbnB1dFt0eXBlPXNlYXJjaF0sXG50ZXh0YXJlYS5tZC10ZXh0YXJlYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBvdXRsaW5lOiBub25lO1xuICBoZWlnaHQ6IDIuMXJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuaW5wdXRbdHlwZT10ZXh0XTpkaXNhYmxlZCwgaW5wdXRbdHlwZT10ZXh0XTpkaXNhYmxlZCwgaW5wdXRbdHlwZT10ZXh0XVtyZWFkb25seT1yZWFkb25seV0sXG5pbnB1dFt0eXBlPXBhc3N3b3JkXTpkaXNhYmxlZCxcbmlucHV0W3R5cGU9cGFzc3dvcmRdOmRpc2FibGVkLFxuaW5wdXRbdHlwZT1wYXNzd29yZF1bcmVhZG9ubHk9cmVhZG9ubHldLFxuaW5wdXRbdHlwZT1lbWFpbF06ZGlzYWJsZWQsXG5pbnB1dFt0eXBlPWVtYWlsXTpkaXNhYmxlZCxcbmlucHV0W3R5cGU9ZW1haWxdW3JlYWRvbmx5PXJlYWRvbmx5XSxcbmlucHV0W3R5cGU9dXJsXTpkaXNhYmxlZCxcbmlucHV0W3R5cGU9dXJsXTpkaXNhYmxlZCxcbmlucHV0W3R5cGU9dXJsXVtyZWFkb25seT1yZWFkb25seV0sXG5pbnB1dFt0eXBlPXRpbWVdOmRpc2FibGVkLFxuaW5wdXRbdHlwZT10aW1lXTpkaXNhYmxlZCxcbmlucHV0W3R5cGU9dGltZV1bcmVhZG9ubHk9cmVhZG9ubHldLFxuaW5wdXRbdHlwZT1kYXRlXTpkaXNhYmxlZCxcbmlucHV0W3R5cGU9ZGF0ZV06ZGlzYWJsZWQsXG5pbnB1dFt0eXBlPWRhdGVdW3JlYWRvbmx5PXJlYWRvbmx5XSxcbmlucHV0W3R5cGU9ZGF0ZXRpbWUtbG9jYWxdOmRpc2FibGVkLFxuaW5wdXRbdHlwZT1kYXRldGltZS1sb2NhbF06ZGlzYWJsZWQsXG5pbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXVtyZWFkb25seT1yZWFkb25seV0sXG5pbnB1dFt0eXBlPXRlbF06ZGlzYWJsZWQsXG5pbnB1dFt0eXBlPXRlbF06ZGlzYWJsZWQsXG5pbnB1dFt0eXBlPXRlbF1bcmVhZG9ubHk9cmVhZG9ubHldLFxuaW5wdXRbdHlwZT1udW1iZXJdOmRpc2FibGVkLFxuaW5wdXRbdHlwZT1udW1iZXJdOmRpc2FibGVkLFxuaW5wdXRbdHlwZT1udW1iZXJdW3JlYWRvbmx5PXJlYWRvbmx5XSxcbmlucHV0W3R5cGU9c2VhcmNoLW1kXTpkaXNhYmxlZCxcbmlucHV0W3R5cGU9c2VhcmNoLW1kXTpkaXNhYmxlZCxcbmlucHV0W3R5cGU9c2VhcmNoLW1kXVtyZWFkb25seT1yZWFkb25seV0sXG5pbnB1dFt0eXBlPXNlYXJjaF06ZGlzYWJsZWQsXG5pbnB1dFt0eXBlPXNlYXJjaF06ZGlzYWJsZWQsXG5pbnB1dFt0eXBlPXNlYXJjaF1bcmVhZG9ubHk9cmVhZG9ubHldLFxudGV4dGFyZWEubWQtdGV4dGFyZWE6ZGlzYWJsZWQsXG50ZXh0YXJlYS5tZC10ZXh0YXJlYTpkaXNhYmxlZCxcbnRleHRhcmVhLm1kLXRleHRhcmVhW3JlYWRvbmx5PXJlYWRvbmx5XSB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNDYpO1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkIHJnYmEoMCwgMCwgMCwgMC40Nik7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuaW5wdXRbdHlwZT10ZXh0XTpkaXNhYmxlZCArIGxhYmVsLCBpbnB1dFt0eXBlPXRleHRdW3JlYWRvbmx5PXJlYWRvbmx5XSArIGxhYmVsLFxuaW5wdXRbdHlwZT1wYXNzd29yZF06ZGlzYWJsZWQgKyBsYWJlbCxcbmlucHV0W3R5cGU9cGFzc3dvcmRdW3JlYWRvbmx5PXJlYWRvbmx5XSArIGxhYmVsLFxuaW5wdXRbdHlwZT1lbWFpbF06ZGlzYWJsZWQgKyBsYWJlbCxcbmlucHV0W3R5cGU9ZW1haWxdW3JlYWRvbmx5PXJlYWRvbmx5XSArIGxhYmVsLFxuaW5wdXRbdHlwZT11cmxdOmRpc2FibGVkICsgbGFiZWwsXG5pbnB1dFt0eXBlPXVybF1bcmVhZG9ubHk9cmVhZG9ubHldICsgbGFiZWwsXG5pbnB1dFt0eXBlPXRpbWVdOmRpc2FibGVkICsgbGFiZWwsXG5pbnB1dFt0eXBlPXRpbWVdW3JlYWRvbmx5PXJlYWRvbmx5XSArIGxhYmVsLFxuaW5wdXRbdHlwZT1kYXRlXTpkaXNhYmxlZCArIGxhYmVsLFxuaW5wdXRbdHlwZT1kYXRlXVtyZWFkb25seT1yZWFkb25seV0gKyBsYWJlbCxcbmlucHV0W3R5cGU9ZGF0ZXRpbWUtbG9jYWxdOmRpc2FibGVkICsgbGFiZWwsXG5pbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXVtyZWFkb25seT1yZWFkb25seV0gKyBsYWJlbCxcbmlucHV0W3R5cGU9dGVsXTpkaXNhYmxlZCArIGxhYmVsLFxuaW5wdXRbdHlwZT10ZWxdW3JlYWRvbmx5PXJlYWRvbmx5XSArIGxhYmVsLFxuaW5wdXRbdHlwZT1udW1iZXJdOmRpc2FibGVkICsgbGFiZWwsXG5pbnB1dFt0eXBlPW51bWJlcl1bcmVhZG9ubHk9cmVhZG9ubHldICsgbGFiZWwsXG5pbnB1dFt0eXBlPXNlYXJjaC1tZF06ZGlzYWJsZWQgKyBsYWJlbCxcbmlucHV0W3R5cGU9c2VhcmNoLW1kXVtyZWFkb25seT1yZWFkb25seV0gKyBsYWJlbCxcbmlucHV0W3R5cGU9c2VhcmNoXTpkaXNhYmxlZCArIGxhYmVsLFxuaW5wdXRbdHlwZT1zZWFyY2hdW3JlYWRvbmx5PXJlYWRvbmx5XSArIGxhYmVsLFxudGV4dGFyZWEubWQtdGV4dGFyZWE6ZGlzYWJsZWQgKyBsYWJlbCxcbnRleHRhcmVhLm1kLXRleHRhcmVhW3JlYWRvbmx5PXJlYWRvbmx5XSArIGxhYmVsIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40Nik7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuaW5wdXRbdHlwZT10ZXh0XTpmb2N1czpub3QoW3JlYWRvbmx5XSksXG5pbnB1dFt0eXBlPXBhc3N3b3JkXTpmb2N1czpub3QoW3JlYWRvbmx5XSksXG5pbnB1dFt0eXBlPWVtYWlsXTpmb2N1czpub3QoW3JlYWRvbmx5XSksXG5pbnB1dFt0eXBlPXVybF06Zm9jdXM6bm90KFtyZWFkb25seV0pLFxuaW5wdXRbdHlwZT10aW1lXTpmb2N1czpub3QoW3JlYWRvbmx5XSksXG5pbnB1dFt0eXBlPWRhdGVdOmZvY3VzOm5vdChbcmVhZG9ubHldKSxcbmlucHV0W3R5cGU9ZGF0ZXRpbWUtbG9jYWxdOmZvY3VzOm5vdChbcmVhZG9ubHldKSxcbmlucHV0W3R5cGU9dGVsXTpmb2N1czpub3QoW3JlYWRvbmx5XSksXG5pbnB1dFt0eXBlPW51bWJlcl06Zm9jdXM6bm90KFtyZWFkb25seV0pLFxuaW5wdXRbdHlwZT1zZWFyY2gtbWRdOmZvY3VzOm5vdChbcmVhZG9ubHldKSxcbmlucHV0W3R5cGU9c2VhcmNoXTpmb2N1czpub3QoW3JlYWRvbmx5XSksXG50ZXh0YXJlYS5tZC10ZXh0YXJlYTpmb2N1czpub3QoW3JlYWRvbmx5XSkge1xufVxuaW5wdXRbdHlwZT10ZXh0XTpmb2N1czpub3QoW3JlYWRvbmx5XSkgKyBsYWJlbCxcbmlucHV0W3R5cGU9cGFzc3dvcmRdOmZvY3VzOm5vdChbcmVhZG9ubHldKSArIGxhYmVsLFxuaW5wdXRbdHlwZT1lbWFpbF06Zm9jdXM6bm90KFtyZWFkb25seV0pICsgbGFiZWwsXG5pbnB1dFt0eXBlPXVybF06Zm9jdXM6bm90KFtyZWFkb25seV0pICsgbGFiZWwsXG5pbnB1dFt0eXBlPXRpbWVdOmZvY3VzOm5vdChbcmVhZG9ubHldKSArIGxhYmVsLFxuaW5wdXRbdHlwZT1kYXRlXTpmb2N1czpub3QoW3JlYWRvbmx5XSkgKyBsYWJlbCxcbmlucHV0W3R5cGU9ZGF0ZXRpbWUtbG9jYWxdOmZvY3VzOm5vdChbcmVhZG9ubHldKSArIGxhYmVsLFxuaW5wdXRbdHlwZT10ZWxdOmZvY3VzOm5vdChbcmVhZG9ubHldKSArIGxhYmVsLFxuaW5wdXRbdHlwZT1udW1iZXJdOmZvY3VzOm5vdChbcmVhZG9ubHldKSArIGxhYmVsLFxuaW5wdXRbdHlwZT1zZWFyY2gtbWRdOmZvY3VzOm5vdChbcmVhZG9ubHldKSArIGxhYmVsLFxuaW5wdXRbdHlwZT1zZWFyY2hdOmZvY3VzOm5vdChbcmVhZG9ubHldKSArIGxhYmVsLFxudGV4dGFyZWEubWQtdGV4dGFyZWE6Zm9jdXM6bm90KFtyZWFkb25seV0pICsgbGFiZWwge1xufVxuaW5wdXRbdHlwZT10ZXh0XS52YWxpZCwgaW5wdXRbdHlwZT10ZXh0XTpmb2N1cy52YWxpZCxcbmlucHV0W3R5cGU9cGFzc3dvcmRdLnZhbGlkLFxuaW5wdXRbdHlwZT1wYXNzd29yZF06Zm9jdXMudmFsaWQsXG5pbnB1dFt0eXBlPWVtYWlsXS52YWxpZCxcbmlucHV0W3R5cGU9ZW1haWxdOmZvY3VzLnZhbGlkLFxuaW5wdXRbdHlwZT11cmxdLnZhbGlkLFxuaW5wdXRbdHlwZT11cmxdOmZvY3VzLnZhbGlkLFxuaW5wdXRbdHlwZT10aW1lXS52YWxpZCxcbmlucHV0W3R5cGU9dGltZV06Zm9jdXMudmFsaWQsXG5pbnB1dFt0eXBlPWRhdGVdLnZhbGlkLFxuaW5wdXRbdHlwZT1kYXRlXTpmb2N1cy52YWxpZCxcbmlucHV0W3R5cGU9ZGF0ZXRpbWUtbG9jYWxdLnZhbGlkLFxuaW5wdXRbdHlwZT1kYXRldGltZS1sb2NhbF06Zm9jdXMudmFsaWQsXG5pbnB1dFt0eXBlPXRlbF0udmFsaWQsXG5pbnB1dFt0eXBlPXRlbF06Zm9jdXMudmFsaWQsXG5pbnB1dFt0eXBlPW51bWJlcl0udmFsaWQsXG5pbnB1dFt0eXBlPW51bWJlcl06Zm9jdXMudmFsaWQsXG5pbnB1dFt0eXBlPXNlYXJjaC1tZF0udmFsaWQsXG5pbnB1dFt0eXBlPXNlYXJjaC1tZF06Zm9jdXMudmFsaWQsXG5pbnB1dFt0eXBlPXNlYXJjaF0udmFsaWQsXG5pbnB1dFt0eXBlPXNlYXJjaF06Zm9jdXMudmFsaWQsXG50ZXh0YXJlYS5tZC10ZXh0YXJlYS52YWxpZCxcbnRleHRhcmVhLm1kLXRleHRhcmVhOmZvY3VzLnZhbGlkIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMEM4NTE7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDAgMCAjMDBDODUxO1xufVxuaW5wdXRbdHlwZT10ZXh0XS52YWxpZCArIGxhYmVsOmFmdGVyLCBpbnB1dFt0eXBlPXRleHRdOmZvY3VzLnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG5pbnB1dFt0eXBlPXBhc3N3b3JkXS52YWxpZCArIGxhYmVsOmFmdGVyLFxuaW5wdXRbdHlwZT1wYXNzd29yZF06Zm9jdXMudmFsaWQgKyBsYWJlbDphZnRlcixcbmlucHV0W3R5cGU9ZW1haWxdLnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG5pbnB1dFt0eXBlPWVtYWlsXTpmb2N1cy52YWxpZCArIGxhYmVsOmFmdGVyLFxuaW5wdXRbdHlwZT11cmxdLnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG5pbnB1dFt0eXBlPXVybF06Zm9jdXMudmFsaWQgKyBsYWJlbDphZnRlcixcbmlucHV0W3R5cGU9dGltZV0udmFsaWQgKyBsYWJlbDphZnRlcixcbmlucHV0W3R5cGU9dGltZV06Zm9jdXMudmFsaWQgKyBsYWJlbDphZnRlcixcbmlucHV0W3R5cGU9ZGF0ZV0udmFsaWQgKyBsYWJlbDphZnRlcixcbmlucHV0W3R5cGU9ZGF0ZV06Zm9jdXMudmFsaWQgKyBsYWJlbDphZnRlcixcbmlucHV0W3R5cGU9ZGF0ZXRpbWUtbG9jYWxdLnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG5pbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXTpmb2N1cy52YWxpZCArIGxhYmVsOmFmdGVyLFxuaW5wdXRbdHlwZT10ZWxdLnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG5pbnB1dFt0eXBlPXRlbF06Zm9jdXMudmFsaWQgKyBsYWJlbDphZnRlcixcbmlucHV0W3R5cGU9bnVtYmVyXS52YWxpZCArIGxhYmVsOmFmdGVyLFxuaW5wdXRbdHlwZT1udW1iZXJdOmZvY3VzLnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG5pbnB1dFt0eXBlPXNlYXJjaC1tZF0udmFsaWQgKyBsYWJlbDphZnRlcixcbmlucHV0W3R5cGU9c2VhcmNoLW1kXTpmb2N1cy52YWxpZCArIGxhYmVsOmFmdGVyLFxuaW5wdXRbdHlwZT1zZWFyY2hdLnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG5pbnB1dFt0eXBlPXNlYXJjaF06Zm9jdXMudmFsaWQgKyBsYWJlbDphZnRlcixcbnRleHRhcmVhLm1kLXRleHRhcmVhLnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG50ZXh0YXJlYS5tZC10ZXh0YXJlYTpmb2N1cy52YWxpZCArIGxhYmVsOmFmdGVyIHtcbiAgY29udGVudDogYXR0cihkYXRhLXN1Y2Nlc3MpO1xuICBjb2xvcjogIzAwQzg1MTtcbiAgb3BhY2l0eTogMTtcbn1cbmlucHV0W3R5cGU9dGV4dF0uaW52YWxpZCwgaW5wdXRbdHlwZT10ZXh0XTpmb2N1cy5pbnZhbGlkLFxuaW5wdXRbdHlwZT1wYXNzd29yZF0uaW52YWxpZCxcbmlucHV0W3R5cGU9cGFzc3dvcmRdOmZvY3VzLmludmFsaWQsXG5pbnB1dFt0eXBlPWVtYWlsXS5pbnZhbGlkLFxuaW5wdXRbdHlwZT1lbWFpbF06Zm9jdXMuaW52YWxpZCxcbmlucHV0W3R5cGU9dXJsXS5pbnZhbGlkLFxuaW5wdXRbdHlwZT11cmxdOmZvY3VzLmludmFsaWQsXG5pbnB1dFt0eXBlPXRpbWVdLmludmFsaWQsXG5pbnB1dFt0eXBlPXRpbWVdOmZvY3VzLmludmFsaWQsXG5pbnB1dFt0eXBlPWRhdGVdLmludmFsaWQsXG5pbnB1dFt0eXBlPWRhdGVdOmZvY3VzLmludmFsaWQsXG5pbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXS5pbnZhbGlkLFxuaW5wdXRbdHlwZT1kYXRldGltZS1sb2NhbF06Zm9jdXMuaW52YWxpZCxcbmlucHV0W3R5cGU9dGVsXS5pbnZhbGlkLFxuaW5wdXRbdHlwZT10ZWxdOmZvY3VzLmludmFsaWQsXG5pbnB1dFt0eXBlPW51bWJlcl0uaW52YWxpZCxcbmlucHV0W3R5cGU9bnVtYmVyXTpmb2N1cy5pbnZhbGlkLFxuaW5wdXRbdHlwZT1zZWFyY2gtbWRdLmludmFsaWQsXG5pbnB1dFt0eXBlPXNlYXJjaC1tZF06Zm9jdXMuaW52YWxpZCxcbmlucHV0W3R5cGU9c2VhcmNoXS5pbnZhbGlkLFxuaW5wdXRbdHlwZT1zZWFyY2hdOmZvY3VzLmludmFsaWQsXG50ZXh0YXJlYS5tZC10ZXh0YXJlYS5pbnZhbGlkLFxudGV4dGFyZWEubWQtdGV4dGFyZWE6Zm9jdXMuaW52YWxpZCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRjQ0MzM2O1xuICBib3gtc2hhZG93OiAwIDFweCAwIDAgI0Y0NDMzNjtcbn1cbmlucHV0W3R5cGU9dGV4dF0uaW52YWxpZCArIGxhYmVsOmFmdGVyLCBpbnB1dFt0eXBlPXRleHRdOmZvY3VzLmludmFsaWQgKyBsYWJlbDphZnRlcixcbmlucHV0W3R5cGU9cGFzc3dvcmRdLmludmFsaWQgKyBsYWJlbDphZnRlcixcbmlucHV0W3R5cGU9cGFzc3dvcmRdOmZvY3VzLmludmFsaWQgKyBsYWJlbDphZnRlcixcbmlucHV0W3R5cGU9ZW1haWxdLmludmFsaWQgKyBsYWJlbDphZnRlcixcbmlucHV0W3R5cGU9ZW1haWxdOmZvY3VzLmludmFsaWQgKyBsYWJlbDphZnRlcixcbmlucHV0W3R5cGU9dXJsXS5pbnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG5pbnB1dFt0eXBlPXVybF06Zm9jdXMuaW52YWxpZCArIGxhYmVsOmFmdGVyLFxuaW5wdXRbdHlwZT10aW1lXS5pbnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG5pbnB1dFt0eXBlPXRpbWVdOmZvY3VzLmludmFsaWQgKyBsYWJlbDphZnRlcixcbmlucHV0W3R5cGU9ZGF0ZV0uaW52YWxpZCArIGxhYmVsOmFmdGVyLFxuaW5wdXRbdHlwZT1kYXRlXTpmb2N1cy5pbnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG5pbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXS5pbnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG5pbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXTpmb2N1cy5pbnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG5pbnB1dFt0eXBlPXRlbF0uaW52YWxpZCArIGxhYmVsOmFmdGVyLFxuaW5wdXRbdHlwZT10ZWxdOmZvY3VzLmludmFsaWQgKyBsYWJlbDphZnRlcixcbmlucHV0W3R5cGU9bnVtYmVyXS5pbnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG5pbnB1dFt0eXBlPW51bWJlcl06Zm9jdXMuaW52YWxpZCArIGxhYmVsOmFmdGVyLFxuaW5wdXRbdHlwZT1zZWFyY2gtbWRdLmludmFsaWQgKyBsYWJlbDphZnRlcixcbmlucHV0W3R5cGU9c2VhcmNoLW1kXTpmb2N1cy5pbnZhbGlkICsgbGFiZWw6YWZ0ZXIsXG5pbnB1dFt0eXBlPXNlYXJjaF0uaW52YWxpZCArIGxhYmVsOmFmdGVyLFxuaW5wdXRbdHlwZT1zZWFyY2hdOmZvY3VzLmludmFsaWQgKyBsYWJlbDphZnRlcixcbnRleHRhcmVhLm1kLXRleHRhcmVhLmludmFsaWQgKyBsYWJlbDphZnRlcixcbnRleHRhcmVhLm1kLXRleHRhcmVhOmZvY3VzLmludmFsaWQgKyBsYWJlbDphZnRlciB7XG4gIGNvbnRlbnQ6IGF0dHIoZGF0YS1lcnJvcik7XG4gIGNvbG9yOiAjRjQ0MzM2O1xuICBvcGFjaXR5OiAxO1xufVxuaW5wdXRbdHlwZT10ZXh0XSArIGxhYmVsOmFmdGVyLFxuaW5wdXRbdHlwZT1wYXNzd29yZF0gKyBsYWJlbDphZnRlcixcbmlucHV0W3R5cGU9ZW1haWxdICsgbGFiZWw6YWZ0ZXIsXG5pbnB1dFt0eXBlPXVybF0gKyBsYWJlbDphZnRlcixcbmlucHV0W3R5cGU9dGltZV0gKyBsYWJlbDphZnRlcixcbmlucHV0W3R5cGU9ZGF0ZV0gKyBsYWJlbDphZnRlcixcbmlucHV0W3R5cGU9ZGF0ZXRpbWUtbG9jYWxdICsgbGFiZWw6YWZ0ZXIsXG5pbnB1dFt0eXBlPXRlbF0gKyBsYWJlbDphZnRlcixcbmlucHV0W3R5cGU9bnVtYmVyXSArIGxhYmVsOmFmdGVyLFxuaW5wdXRbdHlwZT1zZWFyY2gtbWRdICsgbGFiZWw6YWZ0ZXIsXG5pbnB1dFt0eXBlPXNlYXJjaF0gKyBsYWJlbDphZnRlcixcbnRleHRhcmVhLm1kLXRleHRhcmVhICsgbGFiZWw6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDY1cHg7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IDAuMnMgb3BhY2l0eSBlYXNlLW91dCwgMC4ycyBjb2xvciBlYXNlLW91dDtcbn1cbiAqL1xuXG5sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xuICBjb2xvcjogZGFya2VuICNjY2MsIDkwJTtcbn1cblxuLmZvcm0tY29udHJvbCB7XG4gIHBhZGRpbmc6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwLjZyZW07XG4gIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIG1hcmdpbi10b3A6IDAuMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLmZvcm0tY29udHJvbDpkaXNhYmxlZCxcbi5mb3JtLWNvbnRyb2xbcmVhZG9ubHldIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTBlMGUwO1xufVxuXG4ubWQtZm9ybSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuLm1kLWZvcm0gLmJ0biB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cbi5tZC1mb3JtIGxhYmVsIHtcbiAgY29sb3I6ICM3NTc1NzU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwLjhyZW07XG4gIGxlZnQ6IDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgY3Vyc29yOiB0ZXh0O1xuICAtd2Via2l0LXRyYW5zaXRpb246IDAuMnMgZWFzZS1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogMC4ycyBlYXNlLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogMC4ycyBlYXNlLW91dDtcbiAgLW1zLXRyYW5zaXRpb246IDAuMnMgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IDAuMnMgZWFzZS1vdXQ7XG59XG4ubWQtZm9ybSBsYWJlbC5hY3RpdmUge1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTE0MCUpO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTQwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTE0MCUpO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTE0MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTE0MCUpO1xufVxuLm1kLWZvcm0gLnByZWZpeCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDNyZW07XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBjb2xvciAwLjJzO1xuICAtbW96LXRyYW5zaXRpb246IGNvbG9yIDAuMnM7XG4gIC1vLXRyYW5zaXRpb246IGNvbG9yIDAuMnM7XG4gIC1tcy10cmFuc2l0aW9uOiBjb2xvciAwLjJzO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzO1xufVxuLm1kLWZvcm0gLnByZWZpeC5hY3RpdmUge1xufVxuLm1kLWZvcm0gLnByZWZpeCB+IGlucHV0LFxuLm1kLWZvcm0gLnByZWZpeCB+IHRleHRhcmVhIHtcbiAgbWFyZ2luLWxlZnQ6IDNyZW07XG4gIHdpZHRoOiA5MiU7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAzcmVtKTtcbn1cbi5tZC1mb3JtIC5wcmVmaXggfiB0ZXh0YXJlYSB7XG4gIHBhZGRpbmctdG9wOiAwLjhyZW07XG59XG4ubWQtZm9ybSAucHJlZml4IH4gbGFiZWwge1xuICBtYXJnaW4tbGVmdDogM3JlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDk5MnB4KSB7XG4gIC5tZC1mb3JtIC5wcmVmaXggfiBpbnB1dCB7XG4gICAgd2lkdGg6IDg2JTtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gM3JlbSk7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDYwMHB4KSB7XG4gIC5tZC1mb3JtIC5wcmVmaXggfiBpbnB1dCB7XG4gICAgd2lkdGg6IDgwJTtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gM3JlbSk7XG4gIH1cbn1cbi5tZC1mb3JtIC5pbnB1dC1ncm91cCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XG59XG4ubWQtZm9ybSAuaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbCB7XG4gIG1hcmdpbjogMDtcbn1cbi5tZC1mb3JtIC5pbnB1dC1ncm91cCA6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBwYWRkaW5nLWxlZnQ6IDdweDtcbiAgcGFkZGluZy10b3A6IDJweDtcbn1cbi5tZC1mb3JtIC5pbnB1dC1ncm91cCA6LW1vei1wbGFjZWhvbGRlciB7XG4gIC8qIEZpcmVmb3ggMTgtICovXG4gIHBhZGRpbmctbGVmdDogN3B4O1xuICBwYWRkaW5nLXRvcDogMnB4O1xufVxuLm1kLWZvcm0gLmlucHV0LWdyb3VwIDo6LW1vei1wbGFjZWhvbGRlciB7XG4gIC8qIEZpcmVmb3ggMTkrICovXG4gIHBhZGRpbmctbGVmdDogN3B4O1xuICBwYWRkaW5nLXRvcDogMnB4O1xufVxuLm1kLWZvcm0gLmlucHV0LWdyb3VwIDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBwYWRkaW5nLWxlZnQ6IDdweDtcbiAgcGFkZGluZy10b3A6IDJweDtcbn1cblxuLmZvcm0taW5saW5lIGZpZWxkc2V0IHtcbiAgbWFyZ2luLXJpZ2h0OiAxLjVyZW07XG59XG5cbnRleHRhcmVhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogM3JlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG50ZXh0YXJlYS5tZC10ZXh0YXJlYSB7XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgLyogcHJldmVudHMgc2Nyb2xsIGJhciBmbGFzaCAqL1xuICBwYWRkaW5nOiAxLjZyZW0gMDtcbiAgLyogcHJldmVudHMgdGV4dCBqdW1wIG9uIEVudGVyIGtleXByZXNzICovXG4gIHJlc2l6ZTogbm9uZTtcbiAgbWluLWhlaWdodDogM3JlbTtcbn1cblxuLmhpZGRlbmRpdiB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuICAvKiBmdXR1cmUgdmVyc2lvbiBvZiBkZXByZWNhdGVkICd3b3JkLXdyYXAnICovXG4gIHBhZGRpbmctdG9wOiAxLjJyZW07XG4gIC8qIHByZXZlbnRzIHRleHQganVtcCBvbiBFbnRlciBrZXlwcmVzcyAqL1xufVxuXG4uaW5wdXQtZGFyay1iZyA6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogMzAwO1xufVxuLmlucHV0LWRhcmstYmcgOi1tb3otcGxhY2Vob2xkZXIge1xuICAvKiBGaXJlZm94IDE4LSAqL1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogMzAwO1xufVxuLmlucHV0LWRhcmstYmcgOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgLyogRmlyZWZveCAxOSsgKi9cbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cbi5pbnB1dC1kYXJrLWJnIDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogMzAwO1xufVxuLmlucHV0LWRhcmstYmcgaW5wdXRbdHlwZT10ZXh0XSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmO1xufVxuLmlucHV0LWRhcmstYmcgLmZvcm0tY29udHJvbCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uaW5wdXQtbGlnaHQtYmcgOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICMxQzIzMzEgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cbi5pbnB1dC1saWdodC1iZyA6LW1vei1wbGFjZWhvbGRlciB7XG4gIC8qIEZpcmVmb3ggMTgtICovXG4gIGNvbG9yOiAjMUMyMzMxICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG4uaW5wdXQtbGlnaHQtYmcgOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgLyogRmlyZWZveCAxOSsgKi9cbiAgY29sb3I6ICMxQzIzMzEgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cbi5pbnB1dC1saWdodC1iZyA6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICMxQzIzMzEgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cbi5pbnB1dC1saWdodC1iZyBpbnB1dFt0eXBlPXRleHRdIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMxQzIzMzE7XG59XG4uaW5wdXQtbGlnaHQtYmcgLmZvcm0tY29udHJvbCB7XG4gIGNvbG9yOiAjMUMyMzMxO1xufVxuXG4uZm9ybS1pbmxpbmUgLmZvcm0tZ3JvdXAge1xuICBtYXJnaW4tcmlnaHQ6IDJyZW07XG59XG5cbmkuYnRuLXByaW1hcnkge1xufVxuaS5idG4tZGVmYXVsdCB7XG4gIGJhY2tncm91bmQ6ICMyQkJCQUQgIWltcG9ydGFudDtcbn1cbmkuYnRuLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kOiAjMDBDODUxICFpbXBvcnRhbnQ7XG59XG5pLmJ0bi1pbmZvIHtcbiAgYmFja2dyb3VuZDogIzMzYjVlNSAhaW1wb3J0YW50O1xufVxuaS5idG4td2FybmluZyB7XG4gIGJhY2tncm91bmQ6ICNGRjg4MDAgIWltcG9ydGFudDtcbn1cbmkuYnRuLWRhbmdlciB7XG4gIGJhY2tncm91bmQ6ICNDQzAwMDAgIWltcG9ydGFudDtcbn1cblxuLmNhcmQge1xuICBib3JkZXI6IDA7XG59XG4uY2FyZCAuY2FyZC10aXRsZSBhIHtcbiAgY29sb3I6ICM0MjQyNDI7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC40cztcbiAgLW1vei10cmFuc2l0aW9uOiAwLjRzO1xuICAtby10cmFuc2l0aW9uOiAwLjRzO1xuICAtbXMtdHJhbnNpdGlvbjogMC40cztcbiAgdHJhbnNpdGlvbjogMC40cztcbn1cbi5jYXJkIC5jYXJkLXRpdGxlIGE6aG92ZXIge1xuICBjb2xvcjogIzYxNjE2MTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjRzO1xuICAtbW96LXRyYW5zaXRpb246IDAuNHM7XG4gIC1vLXRyYW5zaXRpb246IDAuNHM7XG4gIC1tcy10cmFuc2l0aW9uOiAwLjRzO1xuICB0cmFuc2l0aW9uOiAwLjRzO1xufVxuLmNhcmQgaW1nIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG59XG4uY2FyZCAuY2FyZC1mb290ZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLmp1bWJvdHJvbiwgLmF1dGhvci1ib3gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAycmVtO1xufVxuLmp1bWJvdHJvbi5tLTEsIC5zZWN0aW9uLWJsb2ctZncgLmp1bWJvdHJvbiwgLm0tMS5hdXRob3ItYm94LCAuc2VjdGlvbi1ibG9nLWZ3IC5hdXRob3ItYm94LCAuanVtYm90cm9uLm0tMiwgLm0tMi5hdXRob3ItYm94LCAuanVtYm90cm9uLm0tMywgLm0tMy5hdXRob3ItYm94IHtcbiAgei1pbmRleDogNTA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWxlZnQ6IDMlO1xuICBtYXJnaW4tcmlnaHQ6IDMlO1xufVxuLmp1bWJvdHJvbi5tLTEsIC5zZWN0aW9uLWJsb2ctZncgLmp1bWJvdHJvbiwgLm0tMS5hdXRob3ItYm94LCAuc2VjdGlvbi1ibG9nLWZ3IC5hdXRob3ItYm94IHtcbiAgbWFyZ2luLXRvcDogLTIwcHg7XG59XG4uanVtYm90cm9uLm0tMiwgLm0tMi5hdXRob3ItYm94IHtcbiAgbWFyZ2luLXRvcDogLTMwcHg7XG59XG4uanVtYm90cm9uLm0tMywgLm0tMy5hdXRob3ItYm94IHtcbiAgbWFyZ2luLXRvcDogLTQwcHg7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0ge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmVkZ2UtaGVhZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMjc4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2M7XG59XG5cbi5mcmVlLWJpcmQge1xuICBtYXJnaW4tdG9wOiAtMTAwcHg7XG59XG5cbi5uYXZiYXIgZm9ybSB7XG4gIGZsb2F0OiByaWdodDtcbn1cbi5uYXZiYXIgZm9ybSBpbnB1dCB7XG4gIG1hcmdpbjogMDtcbiAgaGVpZ2h0OiAxcmVtO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgbWFyZ2luLWJvdHRvbTogMXB4O1xufVxuLm5hdmJhciAubmF2YmFyLW5hdiAubmF2LWl0ZW0ge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5uYXZiYXIgLm5hdmJhci1uYXYgLm5hdi1pdGVtIGEge1xuICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gIHBhZGRpbmctbGVmdDogOHB4O1xuICBmb250LXdlaWdodDogMzAwO1xufVxuLm5hdmJhciAubmF2YmFyLXRvZ2dsZXIge1xuICBmbG9hdDogcmlnaHQ7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlci13aWR0aDogMDtcbn1cbi5uYXZiYXIgLm5hdmJhci10b2dnbGVyOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbn1cbi5uYXZiYXIgLmJyZWFkY3J1bWIge1xuICBtYXJnaW46IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG4ubmF2YmFyIC5uYXYtZmxleC1pY29ucyB7XG4gIGZsb2F0OiByaWdodDtcbiAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLm5hdmJhci5tb2JpbGUtbm9maXhlZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG4ubmF2YmFyLm5hdmJhci1kYXJrIC5uYXZiYXItYnJhbmQge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5uYXZiYXIubmF2YmFyLWRhcmsgLm5hdmJhci1icmFuZDpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLm5hdmJhci5uYXZiYXItZGFyayAuYnJlYWRjcnVtYiBhLFxuLm5hdmJhci5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAubmF2LWl0ZW0gYSB7XG4gIGNvbG9yOiAjZmZmO1xuICB0cmFuc2l0aW9uOiAwLjM1cztcbn1cbi5uYXZiYXIubmF2YmFyLWRhcmsgLmJyZWFkY3J1bWIgYTpob3Zlcixcbi5uYXZiYXIubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLm5hdi1pdGVtIGE6aG92ZXIge1xuICB0cmFuc2l0aW9uOiAwLjM1cztcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NSk7XG59XG4ubmF2YmFyLm5hdmJhci1kYXJrIC5icmVhZGNydW1iLmFjdGl2ZSxcbi5uYXZiYXIubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLm5hdi1pdGVtLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbn1cbi5uYXZiYXIubmF2YmFyLWRhcmsgLmJyZWFkY3J1bWIgLmRyb3Bkb3duLW1lbnUgYSxcbi5uYXZiYXIubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLm5hdi1pdGVtIC5kcm9wZG93bi1tZW51IGEge1xuICBjb2xvcjogIzIxMjEyMTtcbiAgcGFkZGluZzogMTBweDtcbn1cbi5uYXZiYXIubmF2YmFyLWRhcmsgLm5hdmJhci10b2dnbGVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ubmF2YmFyLm5hdmJhci1kYXJrIC5uYXYtbGluayB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLm5hdmJhci5uYXZiYXItbGlnaHQgLmJyZWFkY3J1bWIgYSxcbi5uYXZiYXIubmF2YmFyLWxpZ2h0IC5uYXYtaXRlbSBhIHtcbiAgY29sb3I6ICMyMTIxMjE7XG4gIHRyYW5zaXRpb246IDAuMzVzO1xufVxuLm5hdmJhci5uYXZiYXItbGlnaHQgLmJyZWFkY3J1bWIgYTpob3Zlcixcbi5uYXZiYXIubmF2YmFyLWxpZ2h0IC5uYXYtaXRlbSBhOmhvdmVyIHtcbiAgdHJhbnNpdGlvbjogMC4zNXM7XG4gIGNvbG9yOiAjMjEyMTIxO1xufVxuLm5hdmJhci5uYXZiYXItbGlnaHQgLmJyZWFkY3J1bWIuYWN0aXZlLFxuLm5hdmJhci5uYXZiYXItbGlnaHQgLm5hdi1pdGVtLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTU4LCAxNTgsIDE1OCwgMC4yKTtcbn1cbi5uYXZiYXIubmF2YmFyLWxpZ2h0IC5icmVhZGNydW1iIC5kcm9wZG93bi1tZW51IGEsXG4ubmF2YmFyLm5hdmJhci1saWdodCAubmF2LWl0ZW0gLmRyb3Bkb3duLW1lbnUgYSB7XG4gIGNvbG9yOiAjMDAwO1xuICBwYWRkaW5nOiAxMHB4O1xufVxuLm5hdmJhci5uYXZiYXItbGlnaHQgLm5hdmJhci10b2dnbGVyIHtcbiAgY29sb3I6ICMwMDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTQ0cHgpIHtcbiAgLm5hdmJhciAubmF2YmFyLXRvZ2dsZWFibGUteHMgLm5hdmJhci1icmFuZCB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgfVxuICAubmF2YmFyIC5uYXZiYXItdG9nZ2xlYWJsZS14cyB1bCB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbiAgLm5hdmJhciAubmF2YmFyLXRvZ2dsZWFibGUteHMgdWwgbGkge1xuICAgIGZsb2F0OiBub25lO1xuICB9XG4gIC5uYXZiYXIgLm5hdmJhci10b2dnbGVhYmxlLXhzIGZvcm0ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIC5uYXZiYXIgLm5hdmJhci10b2dnbGVhYmxlLXhzIC5uYXYtaXRlbSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubmF2YmFyIC5uYXZiYXItdG9nZ2xlYWJsZS1zbSAubmF2YmFyLWJyYW5kIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxuICAubmF2YmFyIC5uYXZiYXItdG9nZ2xlYWJsZS1zbSB1bCB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbiAgLm5hdmJhciAubmF2YmFyLXRvZ2dsZWFibGUtc20gdWwgbGkge1xuICAgIGZsb2F0OiBub25lO1xuICB9XG4gIC5uYXZiYXIgLm5hdmJhci10b2dnbGVhYmxlLXNtIGZvcm0ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBhZGRpbmctbGVmdDogNHB4O1xuICB9XG4gIC5uYXZiYXIgLm5hdmJhci10b2dnbGVhYmxlLXNtIC5uYXYtaXRlbSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuLm5hdmJhci1kYXJrIGZvcm0gOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cbi5uYXZiYXItZGFyayBmb3JtIDotbW96LXBsYWNlaG9sZGVyIHtcbiAgLyogRmlyZWZveCAxOC0gKi9cbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cbi5uYXZiYXItZGFyayBmb3JtIDo6LW1vei1wbGFjZWhvbGRlciB7XG4gIC8qIEZpcmVmb3ggMTkrICovXG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG4ubmF2YmFyLWRhcmsgZm9ybSA6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cbi5uYXZiYXItZGFyayBmb3JtIGlucHV0W3R5cGU9dGV4dF0ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjtcbn1cbi5uYXZiYXItZGFyayBmb3JtIC5mb3JtLWNvbnRyb2wge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLm5hdmJhci1saWdodCBmb3JtIDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjMUMyMzMxICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG4ubmF2YmFyLWxpZ2h0IGZvcm0gOi1tb3otcGxhY2Vob2xkZXIge1xuICAvKiBGaXJlZm94IDE4LSAqL1xuICBjb2xvcjogIzFDMjMzMSAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogMzAwO1xufVxuLm5hdmJhci1saWdodCBmb3JtIDo6LW1vei1wbGFjZWhvbGRlciB7XG4gIC8qIEZpcmVmb3ggMTkrICovXG4gIGNvbG9yOiAjMUMyMzMxICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG4ubmF2YmFyLWxpZ2h0IGZvcm0gOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjMUMyMzMxICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG4ubmF2YmFyLWxpZ2h0IGZvcm0gaW5wdXRbdHlwZT10ZXh0XSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMUMyMzMxO1xufVxuLm5hdmJhci1saWdodCBmb3JtIC5mb3JtLWNvbnRyb2wge1xuICBjb2xvcjogIzFDMjMzMTtcbn1cblxuLyogTURCIEhPVkVSIEVGRkVDVFMgKi9cbi52aWV3IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4udmlldyAubWFzayxcbi52aWV3IC5jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG4udmlldyBpbWcsIC52aWV3IHZpZGVvIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmZ1bGwtYmctaW1nIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG5cbi5vdmVybGF5OmhvdmVyIC5tYXNrIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5vdmVybGF5IGltZywgLm92ZXJsYXkgdmlkZW8ge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG59XG4ub3ZlcmxheSAubWFzayB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UtaW4tb3V0O1xufVxuXG4ucGF0dGVybi0xIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9vdmVybGF5cy8wMS5wbmcpO1xufVxuXG4ucGF0dGVybi0yIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9vdmVybGF5cy8wMi5wbmcpO1xufVxuXG4ucGF0dGVybi0zIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9vdmVybGF5cy8wMy5wbmcpO1xufVxuXG4ucGF0dGVybi00IHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9vdmVybGF5cy8wNC5wbmcpO1xufVxuXG4ucGF0dGVybi01IHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9vdmVybGF5cy8wNS5wbmcpO1xufVxuXG4ucGF0dGVybi02IHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9vdmVybGF5cy8wNi5wbmcpO1xufVxuXG4ucGF0dGVybi03IHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9vdmVybGF5cy8wNy5wbmcpO1xufVxuXG4ucGF0dGVybi04IHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9vdmVybGF5cy8wOC5wbmcpO1xufVxuXG4ucGF0dGVybi05IHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9vdmVybGF5cy8wOS5wbmcpO1xufVxuXG4uaG0tYmx1ZS1saWdodCAubWFzayxcbi5obS1ibHVlLWxpZ2h0IC5mdWxsLWJnLWltZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMywgMTY5LCAyNDQsIDAuMyk7XG59XG5cbi5obS1yZWQtbGlnaHQgLm1hc2ssXG4uaG0tcmVkLWxpZ2h0IC5mdWxsLWJnLWltZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQ0LCA2NywgNTQsIDAuMyk7XG59XG5cbi5obS1waW5rLWxpZ2h0IC5tYXNrLFxuLmhtLXBpbmstbGlnaHQgLmZ1bGwtYmctaW1nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMzMsIDMwLCA5OSwgMC4zKTtcbn1cblxuLmhtLXB1cnBsZS1saWdodCAubWFzayxcbi5obS1wdXJwbGUtbGlnaHQgLmZ1bGwtYmctaW1nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNTYsIDM5LCAxNzYsIDAuMyk7XG59XG5cbi5obS1pbmRpZ28tbGlnaHQgLm1hc2ssXG4uaG0taW5kaWdvLWxpZ2h0IC5mdWxsLWJnLWltZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNjMsIDgxLCAxODEsIDAuMyk7XG59XG5cbi5obS1jeWFuLWxpZ2h0IC5tYXNrLFxuLmhtLWN5YW4tbGlnaHQgLmZ1bGwtYmctaW1nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAxODgsIDIxMiwgMC4zKTtcbn1cblxuLmhtLXRlYWwtbGlnaHQgLm1hc2ssXG4uaG0tdGVhbC1saWdodCAuZnVsbC1iZy1pbWcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDE1MCwgMTM2LCAwLjMpO1xufVxuXG4uaG0tZ3JlZW4tbGlnaHQgLm1hc2ssXG4uaG0tZ3JlZW4tbGlnaHQgLmZ1bGwtYmctaW1nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg3NiwgMTc1LCA4MCwgMC4zKTtcbn1cblxuLmhtLWxpbWUtbGlnaHQgLm1hc2ssXG4uaG0tbGltZS1saWdodCAuZnVsbC1iZy1pbWcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIwNSwgMjIwLCA1NywgMC4zKTtcbn1cblxuLmhtLXllbGxvdy1saWdodCAubWFzayxcbi5obS15ZWxsb3ctbGlnaHQgLmZ1bGwtYmctaW1nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDIzNSwgNTksIDAuMyk7XG59XG5cbi5obS1vcmFuZ2UtbGlnaHQgLm1hc2ssXG4uaG0tb3JhbmdlLWxpZ2h0IC5mdWxsLWJnLWltZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAxNTIsIDAsIDAuMyk7XG59XG5cbi5obS1icm93bi1saWdodCAubWFzayxcbi5obS1icm93bi1saWdodCAuZnVsbC1iZy1pbWcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEyMSwgODUsIDcyLCAwLjMpO1xufVxuXG4uaG0tZ3JleS1saWdodCAubWFzayxcbi5obS1ncmV5LWxpZ2h0IC5mdWxsLWJnLWltZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTU4LCAxNTgsIDE1OCwgMC4zKTtcbn1cblxuLmhtLWJsdWVncmV5LWxpZ2h0IC5tYXNrLFxuLmhtLWJsdWVncmV5LWxpZ2h0IC5mdWxsLWJnLWltZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoOTYsIDEyNSwgMTM5LCAwLjMpO1xufVxuXG4uaG0tYmxhY2stbGlnaHQgLm1hc2ssXG4uaG0tYmxhY2stbGlnaHQgLmZ1bGwtYmctaW1nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMpO1xufVxuXG4uaG0tc3R5bGlzaC1saWdodCAubWFzayxcbi5obS1zdHlsaXNoLWxpZ2h0IC5mdWxsLWJnLWltZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNjIsIDY5LCA4MSwgMC4zKTtcbn1cblxuLmhtLXdoaXRlLWxpZ2h0IC5tYXNrLFxuLmhtLXdoaXRlLWxpZ2h0IC5mdWxsLWJnLWltZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbn1cblxuLmhtLWJsdWUtc3Ryb25nIC5tYXNrLFxuLmhtLWJsdWUtc3Ryb25nIC5mdWxsLWJnLWltZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMywgMTY5LCAyNDQsIDAuNyk7XG59XG5cbi5obS1yZWQtc3Ryb25nIC5tYXNrLFxuLmhtLXJlZC1zdHJvbmcgLmZ1bGwtYmctaW1nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNDQsIDY3LCA1NCwgMC43KTtcbn1cblxuLmhtLXBpbmstc3Ryb25nIC5tYXNrLFxuLmhtLXBpbmstc3Ryb25nIC5mdWxsLWJnLWltZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjMzLCAzMCwgOTksIDAuNyk7XG59XG5cbi5obS1wdXJwbGUtc3Ryb25nIC5tYXNrLFxuLmhtLXB1cnBsZS1zdHJvbmcgLmZ1bGwtYmctaW1nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNTYsIDM5LCAxNzYsIDAuNyk7XG59XG5cbi5obS1pbmRpZ28tc3Ryb25nIC5tYXNrLFxuLmhtLWluZGlnby1zdHJvbmcgLmZ1bGwtYmctaW1nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg2MywgODEsIDE4MSwgMC43KTtcbn1cblxuLmhtLWN5YW4tc3Ryb25nIC5tYXNrLFxuLmhtLWN5YW4tc3Ryb25nIC5mdWxsLWJnLWltZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMTg4LCAyMTIsIDAuNyk7XG59XG5cbi5obS10ZWFsLXN0cm9uZyAubWFzayxcbi5obS10ZWFsLXN0cm9uZyAuZnVsbC1iZy1pbWcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDE1MCwgMTM2LCAwLjcpO1xufVxuXG4uaG0tZ3JlZW4tc3Ryb25nIC5tYXNrLFxuLmhtLWdyZWVuLXN0cm9uZyAuZnVsbC1iZy1pbWcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDc2LCAxNzUsIDgwLCAwLjcpO1xufVxuXG4uaG0tbGltZS1zdHJvbmcgLm1hc2ssXG4uaG0tbGltZS1zdHJvbmcgLmZ1bGwtYmctaW1nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMDUsIDIyMCwgNTcsIDAuNyk7XG59XG5cbi5obS15ZWxsb3ctc3Ryb25nIC5tYXNrLFxuLmhtLXllbGxvdy1zdHJvbmcgLmZ1bGwtYmctaW1nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDIzNSwgNTksIDAuNyk7XG59XG5cbi5obS1vcmFuZ2Utc3Ryb25nIC5tYXNrLFxuLmhtLW9yYW5nZS1zdHJvbmcgLmZ1bGwtYmctaW1nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDE1MiwgMCwgMC43KTtcbn1cblxuLmhtLWJyb3duLXN0cm9uZyAubWFzayxcbi5obS1icm93bi1zdHJvbmcgLmZ1bGwtYmctaW1nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMjEsIDg1LCA3MiwgMC43KTtcbn1cblxuLmhtLWdyZXktc3Ryb25nIC5tYXNrLFxuLmhtLWdyZXktc3Ryb25nIC5mdWxsLWJnLWltZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTU4LCAxNTgsIDE1OCwgMC43KTtcbn1cblxuLmhtLWJsdWVncmV5LXN0cm9uZyAubWFzayxcbi5obS1ibHVlZ3JleS1zdHJvbmcgLmZ1bGwtYmctaW1nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg5NiwgMTI1LCAxMzksIDAuNyk7XG59XG5cbi5obS1ibGFjay1zdHJvbmcgLm1hc2ssXG4uaG0tYmxhY2stc3Ryb25nIC5mdWxsLWJnLWltZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTtcbn1cblxuLmhtLXN0eWxpc2gtc3Ryb25nIC5tYXNrLFxuLmhtLXN0eWxpc2gtc3Ryb25nIC5mdWxsLWJnLWltZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNjIsIDY5LCA4MSwgMC43KTtcbn1cblxuLmhtLXdoaXRlLXN0cm9uZyAubWFzayxcbi5obS13aGl0ZS1zdHJvbmcgLmZ1bGwtYmctaW1nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xufVxuXG4uaG0tYmx1ZS1zbGlnaHQgLm1hc2ssXG4uaG0tYmx1ZS1zbGlnaHQgLmZ1bGwtYmctaW1nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzLCAxNjksIDI0NCwgMC4xKTtcbn1cblxuLmhtLXJlZC1zbGlnaHQgLm1hc2ssXG4uaG0tcmVkLXNsaWdodCAuZnVsbC1iZy1pbWcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0NCwgNjcsIDU0LCAwLjEpO1xufVxuXG4uaG0tcGluay1zbGlnaHQgLm1hc2ssXG4uaG0tcGluay1zbGlnaHQgLmZ1bGwtYmctaW1nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMzMsIDMwLCA5OSwgMC4xKTtcbn1cblxuLmhtLXB1cnBsZS1zbGlnaHQgLm1hc2ssXG4uaG0tcHVycGxlLXNsaWdodCAuZnVsbC1iZy1pbWcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE1NiwgMzksIDE3NiwgMC4xKTtcbn1cblxuLmhtLWluZGlnby1zbGlnaHQgLm1hc2ssXG4uaG0taW5kaWdvLXNsaWdodCAuZnVsbC1iZy1pbWcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDYzLCA4MSwgMTgxLCAwLjEpO1xufVxuXG4uaG0tY3lhbi1zbGlnaHQgLm1hc2ssXG4uaG0tY3lhbi1zbGlnaHQgLmZ1bGwtYmctaW1nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAxODgsIDIxMiwgMC4xKTtcbn1cblxuLmhtLXRlYWwtc2xpZ2h0IC5tYXNrLFxuLmhtLXRlYWwtc2xpZ2h0IC5mdWxsLWJnLWltZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMTUwLCAxMzYsIDAuMSk7XG59XG5cbi5obS1ncmVlbi1zbGlnaHQgLm1hc2ssXG4uaG0tZ3JlZW4tc2xpZ2h0IC5mdWxsLWJnLWltZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNzYsIDE3NSwgODAsIDAuMSk7XG59XG5cbi5obS1saW1lLXNsaWdodCAubWFzayxcbi5obS1saW1lLXNsaWdodCAuZnVsbC1iZy1pbWcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIwNSwgMjIwLCA1NywgMC4xKTtcbn1cblxuLmhtLXllbGxvdy1zbGlnaHQgLm1hc2ssXG4uaG0teWVsbG93LXNsaWdodCAuZnVsbC1iZy1pbWcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjM1LCA1OSwgMC4xKTtcbn1cblxuLmhtLW9yYW5nZS1zbGlnaHQgLm1hc2ssXG4uaG0tb3JhbmdlLXNsaWdodCAuZnVsbC1iZy1pbWcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMTUyLCAwLCAwLjEpO1xufVxuXG4uaG0tYnJvd24tc2xpZ2h0IC5tYXNrLFxuLmhtLWJyb3duLXNsaWdodCAuZnVsbC1iZy1pbWcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEyMSwgODUsIDcyLCAwLjEpO1xufVxuXG4uaG0tZ3JleS1zbGlnaHQgLm1hc2ssXG4uaG0tZ3JleS1zbGlnaHQgLmZ1bGwtYmctaW1nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNTgsIDE1OCwgMTU4LCAwLjEpO1xufVxuXG4uaG0tYmx1ZWdyZXktc2xpZ2h0IC5tYXNrLFxuLmhtLWJsdWVncmV5LXNsaWdodCAuZnVsbC1iZy1pbWcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDk2LCAxMjUsIDEzOSwgMC4xKTtcbn1cblxuLmhtLWJsYWNrLXNsaWdodCAubWFzayxcbi5obS1ibGFjay1zbGlnaHQgLmZ1bGwtYmctaW1nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuXG4uaG0tc3R5bGlzaC1zbGlnaHQgLm1hc2ssXG4uaG0tc3R5bGlzaC1zbGlnaHQgLmZ1bGwtYmctaW1nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg2MiwgNjksIDgxLCAwLjEpO1xufVxuXG4uaG0td2hpdGUtc2xpZ2h0IC5tYXNrLFxuLmhtLXdoaXRlLXNsaWdodCAuZnVsbC1iZy1pbWcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG59XG5cbi5obS16b29tIGltZyB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbn1cblxuLmhtLXpvb206aG92ZXIgaW1nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xufVxuXG4uaG0tem9vbTpob3ZlciAubWFzayB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5pbWctb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5pbWctb3ZlcmxheTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjE3KTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjRzO1xufVxuLmltZy1vdmVybGF5OmhvdmVyOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjM1KTtcbn1cbi5pbWctb3ZlcmxheS5saWdodDphZnRlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNyk7XG59XG4uaW1nLW92ZXJsYXkubGlnaHQ6aG92ZXI6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMzUpO1xufVxuLmltZy1vdmVybGF5LmJsdWU6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDE0NSwgMjM0LCAwLjE3KTtcbn1cbi5pbWctb3ZlcmxheS5ibHVlOmhvdmVyOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAxNDUsIDIzNCwgMC4zNSk7XG59XG4uaW1nLW92ZXJsYXkuZ3JlZW46YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDc2LCAxNzUsIDgwLCAwLjE3KTtcbn1cbi5pbWctb3ZlcmxheS5ncmVlbjpob3ZlcjphZnRlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoNzYsIDE3NSwgODAsIDAuMzUpO1xufVxuLmltZy1vdmVybGF5LnJlZDphZnRlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjEzLCAwLCAwLCAwLjE3KTtcbn1cbi5pbWctb3ZlcmxheS5yZWQ6aG92ZXI6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDIxMywgMCwgMCwgMC4zNSk7XG59XG5cbmZvb3Rlci5wYWdlLWZvb3RlciB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0U0NTUxO1xuICBjb2xvcjogI2ZmZjtcbn1cbmZvb3Rlci5wYWdlLWZvb3RlciAuZm9vdGVyLWNvcHlyaWdodCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogNTBweDtcbiAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuZm9vdGVyLnBhZ2UtZm9vdGVyIGEge1xuICBjb2xvcjogI2ZmZjtcbn1cbmZvb3Rlci5wYWdlLWZvb3RlciAudGl0bGUge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuZm9vdGVyLnBhZ2UtZm9vdGVyIC5jYWxsLXRvLWFjdGlvbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDEuM3JlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbn1cbmZvb3Rlci5wYWdlLWZvb3RlciAuY2FsbC10by1hY3Rpb24gdWwgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG5mb290ZXIucGFnZS1mb290ZXIgLnNvY2lhbC1zZWN0aW9uIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuZm9vdGVyLnBhZ2UtZm9vdGVyIC5zb2NpYWwtc2VjdGlvbiB1bCBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLyogSW5zdGFncmFtIHBob3RvcyAqL1xudWwuaW5zdGFncmFtLXBob3RvcyBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWF4LXdpZHRoOiAxMDBweDtcbiAgbWFyZ2luOiA0cHg7XG59XG51bC5pbnN0YWdyYW0tcGhvdG9zIGxpIGltZyB7XG4gIG1hcmdpbjogMDtcbn1cblxuLmNhcm91c2VsLWNvbnRyb2w6aG92ZXIge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDQwMG1zO1xuICAtbW96LXRyYW5zaXRpb24tZHVyYXRpb246IDQwMG1zO1xuICAtby10cmFuc2l0aW9uLWR1cmF0aW9uOiA0MDBtcztcbiAgLW1zLXRyYW5zaXRpb24tZHVyYXRpb246IDQwMG1zO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA0MDBtcztcbn1cblxuLmNhcm91c2VsLWZhZGUgLmNhcm91c2VsLWlubmVyIC5jYXJvdXNlbC1pdGVtIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbn1cbi5jYXJvdXNlbC1mYWRlIC5jYXJvdXNlbC1pbm5lciAuYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5jYXJvdXNlbC1mYWRlIC5jYXJvdXNlbC1pbm5lciAuYWN0aXZlLmxlZnQsXG4uY2Fyb3VzZWwtZmFkZSAuY2Fyb3VzZWwtaW5uZXIgLmFjdGl2ZS5yaWdodCB7XG4gIGxlZnQ6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6IDE7XG59XG4uY2Fyb3VzZWwtZmFkZSAuY2Fyb3VzZWwtaW5uZXIgLm5leHQubGVmdCxcbi5jYXJvdXNlbC1mYWRlIC5jYXJvdXNlbC1pbm5lciAucHJldi5yaWdodCB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5jYXJvdXNlbC1mYWRlIC5jYXJvdXNlbC1jb250cm9sIHtcbiAgei1pbmRleDogMjtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKHRyYW5zZm9ybS0zZCksICgtd2Via2l0LXRyYW5zZm9ybS0zZCkge1xuICAuY2Fyb3VzZWwtZmFkZSAuY2Fyb3VzZWwtaW5uZXIgPiAuY2Fyb3VzZWwtaXRlbS5uZXh0LFxuLmNhcm91c2VsLWZhZGUgLmNhcm91c2VsLWlubmVyID4gLmNhcm91c2VsLWl0ZW0uYWN0aXZlLnJpZ2h0IHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG5cbiAgLmNhcm91c2VsLWZhZGUgLmNhcm91c2VsLWlubmVyID4gLmNhcm91c2VsLWl0ZW0ucHJldixcbi5jYXJvdXNlbC1mYWRlIC5jYXJvdXNlbC1pbm5lciA+IC5jYXJvdXNlbC1pdGVtLmFjdGl2ZS5sZWZ0IHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG5cbiAgLmNhcm91c2VsLWZhZGUgLmNhcm91c2VsLWlubmVyID4gLmNhcm91c2VsLWl0ZW0ubmV4dC5sZWZ0LFxuLmNhcm91c2VsLWZhZGUgLmNhcm91c2VsLWlubmVyID4gLmNhcm91c2VsLWl0ZW0ucHJldi5yaWdodCxcbi5jYXJvdXNlbC1mYWRlIC5jYXJvdXNlbC1pbm5lciA+IC5jYXJvdXNlbC1pdGVtLmFjdGl2ZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuLyogUmVtb3ZlIGRlZmF1bHQgUmFkaW8gQnV0dG9ucyAqL1xuW3R5cGU9cmFkaW9dOm5vdCg6Y2hlY2tlZCksXG5bdHlwZT1yYWRpb106Y2hlY2tlZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTk5OTlweDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG5bdHlwZT1yYWRpb106bm90KDpjaGVja2VkKSArIGxhYmVsLFxuW3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAzNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAyNXB4O1xuICBsaW5lLWhlaWdodDogMjVweDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICAtd2Via2l0LXRyYW5zaXRpb246IDAuMjhzIGVhc2U7XG4gIC1tb3otdHJhbnNpdGlvbjogMC4yOHMgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogMC4yOHMgZWFzZTtcbiAgLW1zLXRyYW5zaXRpb246IDAuMjhzIGVhc2U7XG4gIHRyYW5zaXRpb246IDAuMjhzIGVhc2U7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC8qIHdlYmtpdCAoc2FmYXJpLCBjaHJvbWUpIGJyb3dzZXJzICovXG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC8qIG1vemlsbGEgYnJvd3NlcnMgKi9cbiAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAvKiB3ZWJraXQgKGtvbnF1ZXJvcikgYnJvd3NlcnMgKi9cbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAvKiBJRTEwKyAqL1xufVxuXG5bdHlwZT1yYWRpb10gKyBsYWJlbDpiZWZvcmUsXG5bdHlwZT1yYWRpb10gKyBsYWJlbDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBtYXJnaW46IDRweDtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgei1pbmRleDogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjI4cyBlYXNlO1xuICAtbW96LXRyYW5zaXRpb246IDAuMjhzIGVhc2U7XG4gIC1vLXRyYW5zaXRpb246IDAuMjhzIGVhc2U7XG4gIC1tcy10cmFuc2l0aW9uOiAwLjI4cyBlYXNlO1xuICB0cmFuc2l0aW9uOiAwLjI4cyBlYXNlO1xufVxuXG4vKiBVbmNoZWNrZWQgc3R5bGVzICovXG5bdHlwZT1yYWRpb106bm90KDpjaGVja2VkKSArIGxhYmVsOmJlZm9yZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyOiAycHggc29saWQgIzVhNWE1YTtcbn1cblxuW3R5cGU9cmFkaW9dOm5vdCg6Y2hlY2tlZCkgKyBsYWJlbDphZnRlciB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyOiAycHggc29saWQgIzVhNWE1YTtcbiAgei1pbmRleDogLTE7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDApO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgLW8tdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbn1cblxuLyogQ2hlY2tlZCBzdHlsZXMgKi9cblt0eXBlPXJhZGlvXTpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuW3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgei1pbmRleDogMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMDIpO1xuICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMS4wMik7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEuMDIpO1xuICAtby10cmFuc2Zvcm06IHNjYWxlKDEuMDIpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDIpO1xufVxuXG4vKiBSYWRpbyBXaXRoIGdhcCAqL1xuW3R5cGU9cmFkaW9dLndpdGgtZ2FwOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cblt0eXBlPXJhZGlvXS53aXRoLWdhcDpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHotaW5kZXg6IDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjUpO1xuICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMC41KTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMC41KTtcbiAgLW8tdHJhbnNmb3JtOiBzY2FsZSgwLjUpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuNSk7XG59XG5cbi8qIERpc2FibGVkIFJhZGlvIFdpdGggZ2FwICovXG5bdHlwZT1yYWRpb10ud2l0aC1nYXA6ZGlzYWJsZWQ6Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC40Nik7XG59XG5cblt0eXBlPXJhZGlvXS53aXRoLWdhcDpkaXNhYmxlZDpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40Nik7XG59XG5cbi8qIERpc2FibGVkIHN0eWxlICovXG5bdHlwZT1yYWRpb106ZGlzYWJsZWQ6bm90KDpjaGVja2VkKSArIGxhYmVsOmJlZm9yZSxcblt0eXBlPXJhZGlvXTpkaXNhYmxlZDpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQ2KTtcbn1cblxuW3R5cGU9cmFkaW9dOmRpc2FibGVkICsgbGFiZWwge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQ2KTtcbn1cblxuW3R5cGU9cmFkaW9dOmRpc2FibGVkOm5vdCg6Y2hlY2tlZCkgKyBsYWJlbDpiZWZvcmUge1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40Nik7XG59XG5cblt0eXBlPXJhZGlvXTpkaXNhYmxlZDpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNDYpO1xuICBib3JkZXItY29sb3I6ICNCREJEQkQ7XG59XG5cbi8qKioqKioqKioqKioqKipcbiAgIENoZWNrYm94ZXNcbioqKioqKioqKioqKioqKi9cbi8qIFJlbW92ZSBkZWZhdWx0IGNoZWNrYm94ICovXG5bdHlwZT1jaGVja2JveF06bm90KDpjaGVja2VkKSxcblt0eXBlPWNoZWNrYm94XTpjaGVja2VkIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtOTk5OXB4O1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cblt0eXBlPWNoZWNrYm94XSB7XG4gIC8qIGNoZWNrYm94IGFzcGVjdCAqL1xufVxuW3R5cGU9Y2hlY2tib3hdICsgbGFiZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMzVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMjVweDtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLyogd2Via2l0IChzYWZhcmksIGNocm9tZSkgYnJvd3NlcnMgKi9cbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLyogbW96aWxsYSBicm93c2VycyAqL1xuICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC8qIHdlYmtpdCAoa29ucXVlcm9yKSBicm93c2VycyAqL1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC8qIElFMTArICovXG59XG5bdHlwZT1jaGVja2JveF0gKyBsYWJlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgei1pbmRleDogMDtcbiAgYm9yZGVyOiAycHggc29saWQgIzVhNWE1YTtcbiAgYm9yZGVyLXJhZGl1czogMXB4O1xuICBtYXJnaW4tdG9wOiAycHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC4ycztcbiAgLW1vei10cmFuc2l0aW9uOiAwLjJzO1xuICAtby10cmFuc2l0aW9uOiAwLjJzO1xuICAtbXMtdHJhbnNpdGlvbjogMC4ycztcbiAgdHJhbnNpdGlvbjogMC4ycztcbn1cblt0eXBlPWNoZWNrYm94XTpub3QoOmNoZWNrZWQpOmRpc2FibGVkICsgbGFiZWw6YmVmb3JlIHtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNDYpO1xufVxuXG5bdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gIHRvcDogLTRweDtcbiAgbGVmdDogLTNweDtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMjJweDtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQwZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg0MGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg0MGRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKDQwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDBkZWcpO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDEwMCU7XG4gIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAxMDAlO1xuICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAxMDAlO1xuICAtby10cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDEwMCU7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMTAwJTtcbn1cblt0eXBlPWNoZWNrYm94XTpjaGVja2VkOmRpc2FibGVkICsgbGFiZWw6YmVmb3JlIHtcbiAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjQ2KTtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC40Nik7XG59XG5cbi8qIEluZGV0ZXJtaW5hdGUgY2hlY2tib3ggKi9cblt0eXBlPWNoZWNrYm94XTppbmRldGVybWluYXRlICsgbGFiZWw6YmVmb3JlIHtcbiAgbGVmdDogLTEwcHg7XG4gIHRvcDogLTExcHg7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDIycHg7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGJvcmRlci1sZWZ0OiBub25lO1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDEwMCU7XG4gIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAxMDAlO1xuICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAxMDAlO1xuICAtby10cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDEwMCU7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMTAwJTtcbn1cblt0eXBlPWNoZWNrYm94XTppbmRldGVybWluYXRlOmRpc2FibGVkICsgbGFiZWw6YmVmb3JlIHtcbiAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjQ2KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cblt0eXBlPWNoZWNrYm94XS5maWxsZWQtaW4gKyBsYWJlbDphZnRlciB7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cblt0eXBlPWNoZWNrYm94XS5maWxsZWQtaW4gKyBsYWJlbDpiZWZvcmUsXG5bdHlwZT1jaGVja2JveF0uZmlsbGVkLWluICsgbGFiZWw6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIC8qIC4xcyBkZWxheSBpcyBmb3IgY2hlY2sgYW5pbWF0aW9uICovXG4gIHRyYW5zaXRpb246IGJvcmRlciAwLjI1cywgYmFja2dyb3VuZC1jb2xvciAwLjI1cywgd2lkdGggMC4ycyAwLjFzLCBoZWlnaHQgMC4ycyAwLjFzLCB0b3AgMC4ycyAwLjFzLCBsZWZ0IDAuMnMgMC4xcztcbiAgei1pbmRleDogMTtcbn1cblt0eXBlPWNoZWNrYm94XS5maWxsZWQtaW46bm90KDpjaGVja2VkKSArIGxhYmVsOmJlZm9yZSB7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlcjogM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBsZWZ0OiA2cHg7XG4gIHRvcDogMTBweDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVooMzdkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZVooMzdkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDIwJSA0MCU7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMTAwJTtcbn1cblt0eXBlPWNoZWNrYm94XS5maWxsZWQtaW46bm90KDpjaGVja2VkKSArIGxhYmVsOmFmdGVyIHtcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMnB4IHNvbGlkICM1YTVhNWE7XG4gIHRvcDogMHB4O1xuICB6LWluZGV4OiAwO1xufVxuW3R5cGU9Y2hlY2tib3hdLmZpbGxlZC1pbjpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAxcHg7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogMTNweDtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjZmZmO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2ZmZjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVooMzdkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZVooMzdkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMTAwJTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAxMDAlO1xufVxuW3R5cGU9Y2hlY2tib3hdLmZpbGxlZC1pbjpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xuICB0b3A6IDBweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYm9yZGVyOiAycHggc29saWQgI2FhNjZjYztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FhNjZjYztcbiAgei1pbmRleDogMDtcbn1cblt0eXBlPWNoZWNrYm94XS5maWxsZWQtaW46ZGlzYWJsZWQ6bm90KDpjaGVja2VkKSArIGxhYmVsOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblt0eXBlPWNoZWNrYm94XS5maWxsZWQtaW46ZGlzYWJsZWQ6bm90KDpjaGVja2VkKSArIGxhYmVsOmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0JEQkRCRDtcbn1cblt0eXBlPWNoZWNrYm94XS5maWxsZWQtaW46ZGlzYWJsZWQ6Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuW3R5cGU9Y2hlY2tib3hdLmZpbGxlZC1pbjpkaXNhYmxlZDpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQkRCREJEO1xuICBib3JkZXItY29sb3I6ICNCREJEQkQ7XG59XG5cblt0eXBlPWNoZWNrYm94XS5maWxsZWQtaW4tZGFuZ2VyICsgbGFiZWw6YWZ0ZXIge1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG5bdHlwZT1jaGVja2JveF0uZmlsbGVkLWluLWRhbmdlciArIGxhYmVsOmJlZm9yZSxcblt0eXBlPWNoZWNrYm94XS5maWxsZWQtaW4tZGFuZ2VyICsgbGFiZWw6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIC8qIC4xcyBkZWxheSBpcyBmb3IgY2hlY2sgYW5pbWF0aW9uICovXG4gIHRyYW5zaXRpb246IGJvcmRlciAwLjI1cywgYmFja2dyb3VuZC1jb2xvciAwLjI1cywgd2lkdGggMC4ycyAwLjFzLCBoZWlnaHQgMC4ycyAwLjFzLCB0b3AgMC4ycyAwLjFzLCBsZWZ0IDAuMnMgMC4xcztcbiAgei1pbmRleDogMTtcbn1cblt0eXBlPWNoZWNrYm94XS5maWxsZWQtaW4tZGFuZ2VyOm5vdCg6Y2hlY2tlZCkgKyBsYWJlbDpiZWZvcmUge1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXI6IDNweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgbGVmdDogNnB4O1xuICB0b3A6IDEwcHg7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVaKDM3ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGVaKDM3ZGVnKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAyMCUgNDAlO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDEwMCU7XG59XG5bdHlwZT1jaGVja2JveF0uZmlsbGVkLWluLWRhbmdlcjpub3QoOmNoZWNrZWQpICsgbGFiZWw6YWZ0ZXIge1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAycHggc29saWQgIzVhNWE1YTtcbiAgdG9wOiAwcHg7XG4gIHotaW5kZXg6IDA7XG59XG5bdHlwZT1jaGVja2JveF0uZmlsbGVkLWluLWRhbmdlcjpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAxcHg7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogMTNweDtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjZmZmO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2ZmZjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVooMzdkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZVooMzdkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMTAwJTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAxMDAlO1xufVxuW3R5cGU9Y2hlY2tib3hdLmZpbGxlZC1pbi1kYW5nZXI6Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgdG9wOiAwcHg7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZWQ7XG4gIHotaW5kZXg6IDA7XG59XG5cbi8qKioqKioqKioqKioqKipcbiAgU2VsZWN0IEZpZWxkXG4qKioqKioqKioqKioqKiovXG4uc2VsZWN0LWxhYmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4uc2VsZWN0LXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2VsZWN0LXdyYXBwZXIgaW5wdXQuc2VsZWN0LWRyb3Bkb3duIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xuICBvdXRsaW5lOiBub25lO1xuICBoZWlnaHQ6IDNyZW07XG4gIGxpbmUtaGVpZ2h0OiAzcmVtO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBtYXJnaW46IDAgMCAxNXB4IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1vLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbi5zZWxlY3Qtd3JhcHBlciAuc2VsZWN0LWRyb3Bkb3duIHtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAtby11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG4uc2VsZWN0LXdyYXBwZXIgc3Bhbi5jYXJldCB7XG4gIGNvbG9yOiBpbml0aWFsO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDE2cHg7XG4gIGZvbnQtc2l6ZTogMTBweDtcbn1cbi5zZWxlY3Qtd3JhcHBlciBzcGFuLmNhcmV0LmRpc2FibGVkIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40Nik7XG59XG4uc2VsZWN0LXdyYXBwZXIgKyBsYWJlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMTRweDtcbiAgZm9udC1zaXplOiAwLjhyZW07XG59XG5cbnNlbGVjdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbnNlbGVjdC5icm93c2VyLWRlZmF1bHQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuc2VsZWN0OmRpc2FibGVkIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbn1cblxuLnNlbGVjdC13cmFwcGVyIGlucHV0LnNlbGVjdC1kcm9wZG93bjpkaXNhYmxlZCB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLyogd2Via2l0IChzYWZhcmksIGNocm9tZSkgYnJvd3NlcnMgKi9cbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLyogbW96aWxsYSBicm93c2VycyAqL1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC8qIElFMTArICovXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMyk7XG59XG5cbi5zZWxlY3Qtd3JhcHBlciBpIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbn1cblxuLnNlbGVjdC1kcm9wZG93biBsaS5kaXNhYmxlZCxcbi5zZWxlY3QtZHJvcGRvd24gbGkuZGlzYWJsZWQgPiBzcGFuLFxuLnNlbGVjdC1kcm9wZG93biBsaS5vcHRncm91cCB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGN1cnNvcjogY29udGV4dC1tZW51O1xufVxuXG4uc2VsZWN0LWRyb3Bkb3duIGxpIGltZyB7XG4gIGhlaWdodDogNDBweDtcbiAgd2lkdGg6IDQwcHg7XG4gIG1hcmdpbjogNXB4IDE1cHg7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLnNlbGVjdC1kcm9wZG93biBsaS5vcHRncm91cCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWVlO1xufVxuLnNlbGVjdC1kcm9wZG93biBsaS5vcHRncm91cC5zZWxlY3RlZCA+IHNwYW4ge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpO1xufVxuLnNlbGVjdC1kcm9wZG93biBsaS5vcHRncm91cCA+IHNwYW4ge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQpO1xufVxuLnNlbGVjdC1kcm9wZG93biBsaS5vcHRncm91cCB+IGxpOm5vdCgub3B0Z3JvdXApIHtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xufVxuXG4ubXVsdGlwbGUtc2VsZWN0LWRyb3Bkb3duIGxpIFt0eXBlPWNoZWNrYm94XSArIGxhYmVsIHtcbiAgaGVpZ2h0OiAxMHB4O1xufVxuXG5zZWxlY3Qge1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuXG4vKioqKioqKioqKioqKioqXG4gICAgIFN3aXRjaCBcbioqKioqKioqKioqKioqKi9cbi5zd2l0Y2gsXG4uc3dpdGNoICoge1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLnN3aXRjaCBsYWJlbCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnN3aXRjaCBsYWJlbCBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIG9wYWNpdHk6IDA7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG59XG5cbi5zd2l0Y2ggbGFiZWwgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIC5sZXZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkY2NmZTI7XG59XG5cbi5zd2l0Y2ggbGFiZWwgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIC5sZXZlcjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhYTY2Y2M7XG59XG5cbi5zd2l0Y2ggbGFiZWwgLmxldmVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4MTgxODE7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzIGVhc2U7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbjogMCAxNnB4O1xufVxuXG4uc3dpdGNoIGxhYmVsIC5sZXZlcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjFweDtcbiAgaGVpZ2h0OiAyMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjFGMUYxO1xuICBib3JkZXItcmFkaXVzOiAyMXB4O1xuICBib3gtc2hhZG93OiAwIDFweCAzcHggMXB4IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgbGVmdDogLTVweDtcbiAgdG9wOiAtM3B4O1xuICB0cmFuc2l0aW9uOiBsZWZ0IDAuM3MgZWFzZSwgYmFja2dyb3VuZCAwLjNzIGVhc2UsIGJveC1zaGFkb3cgMC4xcyBlYXNlO1xufVxuXG5pbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkOm5vdCg6ZGlzYWJsZWQpIH4gLmxldmVyOmFjdGl2ZTphZnRlciB7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDNweCAxcHggcmdiYSgwLCAwLCAwLCAwLjQpLCAwIDAgMCAxNXB4IHJnYmEoMTcwLCAxMDIsIDIwNCwgMC4xKTtcbn1cblxuaW5wdXRbdHlwZT1jaGVja2JveF06bm90KDpkaXNhYmxlZCkgfiAubGV2ZXI6YWN0aXZlOmFmdGVyIHtcbiAgYm94LXNoYWRvdzogMCAxcHggM3B4IDFweCByZ2JhKDAsIDAsIDAsIDAuNCksIDAgMCAwIDE1cHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcbn1cblxuLnN3aXRjaCBsYWJlbCBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgLmxldmVyOmFmdGVyIHtcbiAgbGVmdDogMjRweDtcbn1cblxuLnN3aXRjaCBpbnB1dFt0eXBlPWNoZWNrYm94XVtkaXNhYmxlZF0gKyAubGV2ZXIge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5zd2l0Y2ggbGFiZWwgaW5wdXRbdHlwZT1jaGVja2JveF1bZGlzYWJsZWRdICsgLmxldmVyOmFmdGVyLFxuLnN3aXRjaCBsYWJlbCBpbnB1dFt0eXBlPWNoZWNrYm94XVtkaXNhYmxlZF06Y2hlY2tlZCArIC5sZXZlcjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCREJEQkQ7XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKipcbiAgICAgIEZpbGUgSW5wdXRcbioqKioqKioqKioqKioqKioqKioqKiovXG4uZmlsZS1maWVsZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5maWxlLWZpZWxkIC5maWxlLXBhdGgtd3JhcHBlciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgaGVpZ2h0OiAyLjVyZW07XG59XG4uZmlsZS1maWVsZCBpbnB1dC5maWxlLXBhdGgge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyLjFyZW07XG59XG4uZmlsZS1maWVsZCAuYnRuIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiAzcmVtO1xufVxuLmZpbGUtZmllbGQgc3BhbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5maWxlLWZpZWxkIGlucHV0W3R5cGU9ZmlsZV0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAxcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3BhY2l0eTogMDtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApO1xufVxuXG4uYnRuLWZpbGUge1xuICBwYWRkaW5nLXRvcDogMXB4O1xufVxuXG4vKioqKioqKioqKioqKioqXG4gICAgICBSYW5nZVxuKioqKioqKioqKioqKioqL1xuLnJhbmdlLWZpZWxkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5pbnB1dFt0eXBlPXJhbmdlXSxcbmlucHV0W3R5cGU9cmFuZ2VdICsgLnRodW1iIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5pbnB1dFt0eXBlPXJhbmdlXSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMTVweCAwcHg7XG4gIHBhZGRpbmc6IDA7XG59XG5cbmlucHV0W3R5cGU9cmFuZ2VdICsgLnRodW1iIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXI6IG5vbmU7XG4gIGhlaWdodDogMDtcbiAgd2lkdGg6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgdG9wOiAxMHB4O1xuICBtYXJnaW4tbGVmdDogLTZweDtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICAtby10cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG59XG5pbnB1dFt0eXBlPXJhbmdlXSArIC50aHVtYiAudmFsdWUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDMwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuaW5wdXRbdHlwZT1yYW5nZV0gKyAudGh1bWIuYWN0aXZlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlIDUwJSA1MCUgMDtcbn1cbmlucHV0W3R5cGU9cmFuZ2VdICsgLnRodW1iLmFjdGl2ZSAudmFsdWUge1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgZm9udC1zaXplOiAxMHB4O1xufVxuXG5pbnB1dFt0eXBlPXJhbmdlXTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbmlucHV0W3R5cGU9cmFuZ2VdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG5pbnB1dFt0eXBlPXJhbmdlXTo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xuICBoZWlnaHQ6IDNweDtcbiAgYmFja2dyb3VuZDogI2MyYzBjMjtcbiAgYm9yZGVyOiBub25lO1xufVxuXG5pbnB1dFt0eXBlPXJhbmdlXTo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgaGVpZ2h0OiAxNHB4O1xuICB3aWR0aDogMTRweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICBtYXJnaW46IC01cHggMCAwIDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC4zcztcbiAgLW1vei10cmFuc2l0aW9uOiAwLjNzO1xuICAtby10cmFuc2l0aW9uOiAwLjNzO1xuICAtbXMtdHJhbnNpdGlvbjogMC4zcztcbiAgdHJhbnNpdGlvbjogMC4zcztcbn1cblxuaW5wdXRbdHlwZT1yYW5nZV06Zm9jdXM6Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcbiAgYmFja2dyb3VuZDogI2NjYztcbn1cblxuaW5wdXRbdHlwZT1yYW5nZV0ge1xuICAvKiBmaXggZm9yIEZGIHVuYWJsZSB0byBhcHBseSBmb2N1cyBzdHlsZSBidWcgICovXG4gIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlO1xuICAvKnJlcXVpcmVkIGZvciBwcm9wZXIgdHJhY2sgc2l6aW5nIGluIEZGKi9cbn1cblxuaW5wdXRbdHlwZT1yYW5nZV06Oi1tb3otcmFuZ2UtdHJhY2sge1xuICBoZWlnaHQ6IDNweDtcbiAgYmFja2dyb3VuZDogI2RkZDtcbiAgYm9yZGVyOiBub25lO1xufVxuXG5pbnB1dFt0eXBlPXJhbmdlXTo6LW1vei1yYW5nZS10aHVtYiB7XG4gIGJvcmRlcjogbm9uZTtcbiAgaGVpZ2h0OiAxNHB4O1xuICB3aWR0aDogMTRweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBtYXJnaW4tdG9wOiAtNXB4O1xufVxuXG4vKmhpZGUgdGhlIG91dGxpbmUgYmVoaW5kIHRoZSBib3JkZXIqL1xuaW5wdXRbdHlwZT1yYW5nZV06LW1vei1mb2N1c3Jpbmcge1xuICBvdXRsaW5lOiAxcHggc29saWQgd2hpdGU7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMXB4O1xufVxuXG5pbnB1dFt0eXBlPXJhbmdlXTpmb2N1czo6LW1vei1yYW5nZS10cmFjayB7XG4gIGJhY2tncm91bmQ6ICNjY2M7XG59XG5cbmlucHV0W3R5cGU9cmFuZ2VdOjotbXMtdHJhY2sge1xuICBoZWlnaHQ6IDNweDtcbiAgLypyZW1vdmUgYmcgY29sb3VyIGZyb20gdGhlIHRyYWNrLCB3ZSdsbCB1c2UgbXMtZmlsbC1sb3dlciBhbmQgbXMtZmlsbC11cHBlciBpbnN0ZWFkICovXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAvKmxlYXZlIHJvb20gZm9yIHRoZSBsYXJnZXIgdGh1bWIgdG8gb3ZlcmZsb3cgd2l0aCBhIHRyYW5zcGFyZW50IGJvcmRlciAqL1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItd2lkdGg6IDZweCAwO1xuICAvKnJlbW92ZSBkZWZhdWx0IHRpY2sgbWFya3MqL1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbmlucHV0W3R5cGU9cmFuZ2VdOjotbXMtZmlsbC1sb3dlciB7XG4gIGJhY2tncm91bmQ6ICM3Nzc7XG59XG5cbmlucHV0W3R5cGU9cmFuZ2VdOjotbXMtZmlsbC11cHBlciB7XG4gIGJhY2tncm91bmQ6ICNkZGQ7XG59XG5cbmlucHV0W3R5cGU9cmFuZ2VdOjotbXMtdGh1bWIge1xuICBib3JkZXI6IG5vbmU7XG4gIGhlaWdodDogMTRweDtcbiAgd2lkdGg6IDE0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuaW5wdXRbdHlwZT1yYW5nZV06Zm9jdXM6Oi1tcy1maWxsLWxvd2VyIHtcbiAgYmFja2dyb3VuZDogIzg4ODtcbn1cblxuaW5wdXRbdHlwZT1yYW5nZV06Zm9jdXM6Oi1tcy1maWxsLXVwcGVyIHtcbiAgYmFja2dyb3VuZDogI2NjYztcbn1cblxuaW5wdXRbdHlwZT1yYW5nZV06Oi1tcy10cmFjayB7XG4gIGhlaWdodDogM3B4O1xuICAvKnJlbW92ZSBiZyBjb2xvdXIgZnJvbSB0aGUgdHJhY2ssIHdlJ2xsIHVzZSBtcy1maWxsLWxvd2VyIGFuZCBtcy1maWxsLXVwcGVyIGluc3RlYWQgKi9cbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIC8qbGVhdmUgcm9vbSBmb3IgdGhlIGxhcmdlciB0aHVtYiB0byBvdmVyZmxvdyB3aXRoIGEgdHJhbnNwYXJlbnQgYm9yZGVyICovXG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci13aWR0aDogNnB4IDA7XG4gIC8qcmVtb3ZlIGRlZmF1bHQgdGljayBtYXJrcyovXG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuaW5wdXRbdHlwZT1yYW5nZV06Oi1tcy1maWxsLWxvd2VyIHtcbiAgYmFja2dyb3VuZDogIzc3Nztcbn1cblxuaW5wdXRbdHlwZT1yYW5nZV06Oi1tcy1maWxsLXVwcGVyIHtcbiAgYmFja2dyb3VuZDogI2RkZDtcbn1cblxuaW5wdXRbdHlwZT1yYW5nZV06Oi1tcy10aHVtYiB7XG4gIGJvcmRlcjogbm9uZTtcbiAgaGVpZ2h0OiAxNHB4O1xuICB3aWR0aDogMTRweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG5pbnB1dFt0eXBlPXJhbmdlXTpmb2N1czo6LW1zLWZpbGwtbG93ZXIge1xuICBiYWNrZ3JvdW5kOiAjODg4O1xufVxuXG5pbnB1dFt0eXBlPXJhbmdlXTpmb2N1czo6LW1zLWZpbGwtdXBwZXIge1xuICBiYWNrZ3JvdW5kOiAjY2NjO1xufVxuXG4uaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UwZTBlMDtcbn1cbi5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYWRkb24gW3R5cGU9Y2hlY2tib3hdICsgbGFiZWwge1xuICBwYWRkaW5nLWxlZnQ6IDE4cHg7XG4gIGhlaWdodDogMTNweDtcbn1cbi5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYWRkb24gW3R5cGU9cmFkaW9dICsgbGFiZWwge1xuICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gIGhlaWdodDogMTNweDtcbn1cbi5pbnB1dC1ncm91cCA6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG59XG4uaW5wdXQtZ3JvdXAgOi1tb3otcGxhY2Vob2xkZXIge1xuICAvKiBGaXJlZm94IDE4LSAqL1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG59XG4uaW5wdXQtZ3JvdXAgOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgLyogRmlyZWZveCAxOSsgKi9cbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xufVxuLmlucHV0LWdyb3VwIDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG59XG4uaW5wdXQtZ3JvdXAgc3BhbiB7XG4gIHotaW5kZXg6IDEwO1xufVxuLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2wge1xuICBtYXJnaW4tdG9wOiAzcHg7XG59XG5cbi5uYXYtdGFicyB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMC43cmVtO1xuICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAtMjBweDtcbiAgei1pbmRleDogMjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm5hdi10YWJzIC5uYXYtaXRlbSArIC5uYXYtaXRlbSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLm5hdi10YWJzIC5uYXYtbGluayB7XG4gIGJvcmRlcjogMDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5uYXYtdGFicyAubmF2LWxpbmsuYWN0aXZlLCAubmF2LXRhYnMgLm5hdi1saW5rLmFjdGl2ZTpmb2N1cywgLm5hdi10YWJzIC5uYXYtbGluay5hY3RpdmU6aG92ZXIsXG4ubmF2LXRhYnMgLm5hdi1pdGVtLm9wZW4gLm5hdi1saW5rLFxuLm5hdi10YWJzIC5uYXYtaXRlbS5vcGVuIC5uYXYtbGluazpmb2N1cyxcbi5uYXYtdGFicyAubmF2LWl0ZW0ub3BlbiAubmF2LWxpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gIGNvbG9yOiAjZmZmO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAxcztcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMXM7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAxcztcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAxcztcbiAgdHJhbnNpdGlvbjogYWxsIDFzO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDJweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAycHg7XG4gIC1tcy1ib3JkZXItcmFkaXVzOiAycHg7XG4gIC1vLWJvcmRlci1yYWRpdXM6IDJweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuXG4ubWQtcGlsbHMgbGkge1xuICBwYWRkaW5nOiAxMHB4O1xufVxuLm1kLXBpbGxzIC5uYXYtbGluayB7XG4gIGNvbG9yOiAjNjY2O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ubWQtcGlsbHMgLm5hdi1pdGVtIC5uYXYtbGluayB7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMnB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDJweDtcbiAgLW1zLWJvcmRlci1yYWRpdXM6IDJweDtcbiAgLW8tYm9yZGVyLXJhZGl1czogMnB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG4ubWQtcGlsbHMgLm5hdi1pdGVtIC5uYXYtbGluazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTU4LCAxNTgsIDE1OCwgMC4zKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC40cztcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC40cztcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuNHM7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMC40cztcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHM7XG59XG4ubWQtcGlsbHMgLm5hdi1pdGVtIC5uYXYtbGluay5hY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAycHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMnB4O1xuICAtbXMtYm9yZGVyLXJhZGl1czogMnB4O1xuICAtby1ib3JkZXItcmFkaXVzOiAycHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC40cztcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC40cztcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuNHM7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMC40cztcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHM7XG59XG4ubWQtcGlsbHMucGlsbHMtcHJpbWFyeSAubmF2LWl0ZW0gLm5hdi1saW5rLmFjdGl2ZSB7XG59XG4ubWQtcGlsbHMucGlsbHMtZGFuZ2VyIC5uYXYtaXRlbSAubmF2LWxpbmsuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0NDMDAwMDtcbn1cbi5tZC1waWxscy5waWxscy1kZWZhdWx0IC5uYXYtaXRlbSAubmF2LWxpbmsuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJCQkJBRDtcbn1cbi5tZC1waWxscy5waWxscy1zZWNvbmRhcnkgLm5hdi1pdGVtIC5uYXYtbGluay5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWE2NmNjO1xufVxuLm1kLXBpbGxzLnBpbGxzLXN1Y2Nlc3MgLm5hdi1pdGVtIC5uYXYtbGluay5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBDODUxO1xufVxuLm1kLXBpbGxzLnBpbGxzLWluZm8gLm5hdi1pdGVtIC5uYXYtbGluay5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzNiNWU1O1xufVxuLm1kLXBpbGxzLnBpbGxzLXdhcm5pbmcgLm5hdi1pdGVtIC5uYXYtbGluay5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY4ODAwO1xufVxuLm1kLXBpbGxzLnBpbGxzLWlucyAubmF2LWl0ZW0gLm5hdi1saW5rLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzRjcyOUI7XG59XG5cbi50YWItY29udGVudCB7XG4gIHBhZGRpbmc6IDFyZW07XG4gIHBhZGRpbmctdG9wOiAycmVtO1xuICB6LWluZGV4OiAxO1xufVxuLnRhYi1jb250ZW50LnZlcnRpY2FsIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5cbi50YWJzLTUgbGkge1xuICB3aWR0aDogMjAlO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLnRhYnMtNCBsaSB7XG4gIHdpZHRoOiAyNSU7XG59XG5cbi50YWJzLTMgbGkge1xuICB3aWR0aDogMzMuMyU7XG59XG5cbi50YWJzLTIgbGkge1xuICB3aWR0aDogNTAlO1xufVxuXG4udGFicy01LFxuLnRhYnMtNCxcbi50YWJzLTMsXG4udGFicy0yIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4udGFicy13cmFwcGVyIHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuXG4uY2xhc3NpYy10YWJzIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tb3otYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdy14OiBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYycmVtKSB7XG4gIC5jbGFzc2ljLXRhYnMge1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgfVxufVxuLmNsYXNzaWMtdGFicyBsaSB7XG4gIC13ZWJraXQtYm94LWZsZXg6IDEgMCAzMCU7XG4gIC1tb3otYm94LWZsZXg6IDEgMCAzMCU7XG4gIC13ZWJraXQtZmxleDogMSAwIDMwJTtcbiAgLW1zLWZsZXg6IDEgMCAzMCU7XG4gIGZsZXg6IDEgMCAzMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAuY2xhc3NpYy10YWJzIGxpIHtcbiAgICBmbGV4OiBpbmhlcml0O1xuICB9XG59XG4uY2xhc3NpYy10YWJzIGxpIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMjBweCAyNHB4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5jbGFzc2ljLXRhYnMgbGkgYS5hY3RpdmUge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2ZmZWIzYjtcbiAgY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAuY2xhc3NpYy10YWJzIGxpOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tbGVmdDogNTZweDtcbiAgfVxufVxuLmNsYXNzaWMtdGFicy50YWJzLWdyZXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTQ2ZTdhO1xufVxuLmNsYXNzaWMtdGFicy50YWJzLWdyZXkgbGkgYS5hY3RpdmUge1xuICBib3JkZXItY29sb3I6ICNmZmY7XG59XG4uY2xhc3NpYy10YWJzLnRhYnMtY3lhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGJjZDQ7XG59XG4uY2xhc3NpYy10YWJzLnRhYnMtY3lhbiBsaSBhLmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogI2ZmZWIzYjtcbn1cbi5jbGFzc2ljLXRhYnMudGFicy1waW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjNDA3YTtcbn1cbi5jbGFzc2ljLXRhYnMudGFicy1waW5rIGxpIGEuYWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjNjczYWI3O1xufVxuLmNsYXNzaWMtdGFicy50YWJzLW9yYW5nZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmEwMDA7XG59XG4uY2xhc3NpYy10YWJzLnRhYnMtb3JhbmdlIGxpIGEuYWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZTUzOTM1O1xufVxuLmNsYXNzaWMtdGFicy50YWJzLWdyZWVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzdjYjM0Mjtcbn1cbi5jbGFzc2ljLXRhYnMudGFicy1ncmVlbiBsaSBhLmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogIzE1NjVjMDtcbn1cbi5jbGFzc2ljLXRhYnMudGFicy1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQyODVGNDtcbn1cbi5jbGFzc2ljLXRhYnMudGFicy1wcmltYXJ5IGxpIGEuYWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xufVxuXG4udGFibGUgYSB7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtO1xufVxuLnRhYmxlIGZpZWxkc2V0IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi50YWJsZSBmaWVsZHNldCBsYWJlbCB7XG4gIGhlaWdodDogOHB4O1xufVxuXG4ucHJvZHVjdC10YWJsZSBpbWcge1xuICBtYXgtaGVpZ2h0OiAxNTBweDtcbiAgbWluLXdpZHRoOiA1MHB4O1xufVxuLnByb2R1Y3QtdGFibGUgdGQge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uaW5saW5lLXVsLWltZyBsaSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cbi5pbmxpbmUtdWwtaW1nIGxpIGltZyB7XG4gIG1heC13aWR0aDogMTAwcHg7XG4gIG1hcmdpbjogOHB4O1xufVxuXG4uc3RyZWFrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZDogI2U1ZTVlNTtcbiAgaGVpZ2h0OiAyNTBweDtcbn1cbi5zdHJlYWsuc3RyZWFrLWxnIHtcbiAgaGVpZ2h0OiA0MDBweDtcbn1cbi5zdHJlYWsuc3RyZWFrLXBob3RvIHtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG4uc3RyZWFrLm5vLWZsZXgge1xuICBwYWRkaW5nLXRvcDogMy4xMjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAzLjEyNXJlbTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLnN0cmVhayAuZmxleC1jZW50ZXIgdWwsIC5zdHJlYWsgLnNlY3Rpb24udGVhbS1zZWN0aW9uIC5hdmF0YXIgdWwsIC5zZWN0aW9uLnRlYW0tc2VjdGlvbiAuc3RyZWFrIC5hdmF0YXIgdWwsIC5zdHJlYWsgLnRlc3RpbW9uaWFsLWNhcm91c2VsIC50ZXN0aW1vbmlhbCAuYXZhdGFyIHVsLCAudGVzdGltb25pYWwtY2Fyb3VzZWwgLnRlc3RpbW9uaWFsIC5zdHJlYWsgLmF2YXRhciB1bCwgLnN0cmVhayAuY2FyZCAuY2FyZC1jaXJjbGUgdWwsIC5jYXJkIC5zdHJlYWsgLmNhcmQtY2lyY2xlIHVsLCAuc3RyZWFrIC5jYXJkLW92ZXJsYXkgdWwge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnN0cmVhayAuZmxleC1jZW50ZXIgdWwgbGk6bGFzdC1jaGlsZCwgLnN0cmVhayAuc2VjdGlvbi50ZWFtLXNlY3Rpb24gLmF2YXRhciB1bCBsaTpsYXN0LWNoaWxkLCAuc2VjdGlvbi50ZWFtLXNlY3Rpb24gLnN0cmVhayAuYXZhdGFyIHVsIGxpOmxhc3QtY2hpbGQsIC5zdHJlYWsgLnRlc3RpbW9uaWFsLWNhcm91c2VsIC50ZXN0aW1vbmlhbCAuYXZhdGFyIHVsIGxpOmxhc3QtY2hpbGQsIC50ZXN0aW1vbmlhbC1jYXJvdXNlbCAudGVzdGltb25pYWwgLnN0cmVhayAuYXZhdGFyIHVsIGxpOmxhc3QtY2hpbGQsIC5zdHJlYWsgLmNhcmQgLmNhcmQtY2lyY2xlIHVsIGxpOmxhc3QtY2hpbGQsIC5jYXJkIC5zdHJlYWsgLmNhcmQtY2lyY2xlIHVsIGxpOmxhc3QtY2hpbGQsIC5zdHJlYWsgLmNhcmQtb3ZlcmxheSB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5zdHJlYWsgLmZsZXgtY2VudGVyIHVsIGxpIGgxLCAuc3RyZWFrIC5zZWN0aW9uLnRlYW0tc2VjdGlvbiAuYXZhdGFyIHVsIGxpIGgxLCAuc2VjdGlvbi50ZWFtLXNlY3Rpb24gLnN0cmVhayAuYXZhdGFyIHVsIGxpIGgxLCAuc3RyZWFrIC50ZXN0aW1vbmlhbC1jYXJvdXNlbCAudGVzdGltb25pYWwgLmF2YXRhciB1bCBsaSBoMSwgLnRlc3RpbW9uaWFsLWNhcm91c2VsIC50ZXN0aW1vbmlhbCAuc3RyZWFrIC5hdmF0YXIgdWwgbGkgaDEsIC5zdHJlYWsgLmNhcmQgLmNhcmQtY2lyY2xlIHVsIGxpIGgxLCAuY2FyZCAuc3RyZWFrIC5jYXJkLWNpcmNsZSB1bCBsaSBoMSwgLnN0cmVhayAuY2FyZC1vdmVybGF5IHVsIGxpIGgxLCAuc3RyZWFrIC5mbGV4LWNlbnRlciB1bCBsaSBoMiwgLnN0cmVhayAuc2VjdGlvbi50ZWFtLXNlY3Rpb24gLmF2YXRhciB1bCBsaSBoMiwgLnNlY3Rpb24udGVhbS1zZWN0aW9uIC5zdHJlYWsgLmF2YXRhciB1bCBsaSBoMiwgLnN0cmVhayAudGVzdGltb25pYWwtY2Fyb3VzZWwgLnRlc3RpbW9uaWFsIC5hdmF0YXIgdWwgbGkgaDIsIC50ZXN0aW1vbmlhbC1jYXJvdXNlbCAudGVzdGltb25pYWwgLnN0cmVhayAuYXZhdGFyIHVsIGxpIGgyLCAuc3RyZWFrIC5jYXJkIC5jYXJkLWNpcmNsZSB1bCBsaSBoMiwgLmNhcmQgLnN0cmVhayAuY2FyZC1jaXJjbGUgdWwgbGkgaDIsIC5zdHJlYWsgLmNhcmQtb3ZlcmxheSB1bCBsaSBoMiwgLnN0cmVhayAuZmxleC1jZW50ZXIgdWwgbGkgaDMsIC5zdHJlYWsgLnNlY3Rpb24udGVhbS1zZWN0aW9uIC5hdmF0YXIgdWwgbGkgaDMsIC5zZWN0aW9uLnRlYW0tc2VjdGlvbiAuc3RyZWFrIC5hdmF0YXIgdWwgbGkgaDMsIC5zdHJlYWsgLnRlc3RpbW9uaWFsLWNhcm91c2VsIC50ZXN0aW1vbmlhbCAuYXZhdGFyIHVsIGxpIGgzLCAudGVzdGltb25pYWwtY2Fyb3VzZWwgLnRlc3RpbW9uaWFsIC5zdHJlYWsgLmF2YXRhciB1bCBsaSBoMywgLnN0cmVhayAuY2FyZCAuY2FyZC1jaXJjbGUgdWwgbGkgaDMsIC5jYXJkIC5zdHJlYWsgLmNhcmQtY2lyY2xlIHVsIGxpIGgzLCAuc3RyZWFrIC5jYXJkLW92ZXJsYXkgdWwgbGkgaDMsIC5zdHJlYWsgLmZsZXgtY2VudGVyIHVsIGxpIGg0LCAuc3RyZWFrIC5zZWN0aW9uLnRlYW0tc2VjdGlvbiAuYXZhdGFyIHVsIGxpIGg0LCAuc2VjdGlvbi50ZWFtLXNlY3Rpb24gLnN0cmVhayAuYXZhdGFyIHVsIGxpIGg0LCAuc3RyZWFrIC50ZXN0aW1vbmlhbC1jYXJvdXNlbCAudGVzdGltb25pYWwgLmF2YXRhciB1bCBsaSBoNCwgLnRlc3RpbW9uaWFsLWNhcm91c2VsIC50ZXN0aW1vbmlhbCAuc3RyZWFrIC5hdmF0YXIgdWwgbGkgaDQsIC5zdHJlYWsgLmNhcmQgLmNhcmQtY2lyY2xlIHVsIGxpIGg0LCAuY2FyZCAuc3RyZWFrIC5jYXJkLWNpcmNsZSB1bCBsaSBoNCwgLnN0cmVhayAuY2FyZC1vdmVybGF5IHVsIGxpIGg0LCAuc3RyZWFrIC5mbGV4LWNlbnRlciB1bCBsaSBoNSwgLnN0cmVhayAuc2VjdGlvbi50ZWFtLXNlY3Rpb24gLmF2YXRhciB1bCBsaSBoNSwgLnNlY3Rpb24udGVhbS1zZWN0aW9uIC5zdHJlYWsgLmF2YXRhciB1bCBsaSBoNSwgLnN0cmVhayAudGVzdGltb25pYWwtY2Fyb3VzZWwgLnRlc3RpbW9uaWFsIC5hdmF0YXIgdWwgbGkgaDUsIC50ZXN0aW1vbmlhbC1jYXJvdXNlbCAudGVzdGltb25pYWwgLnN0cmVhayAuYXZhdGFyIHVsIGxpIGg1LCAuc3RyZWFrIC5jYXJkIC5jYXJkLWNpcmNsZSB1bCBsaSBoNSwgLmNhcmQgLnN0cmVhayAuY2FyZC1jaXJjbGUgdWwgbGkgaDUsIC5zdHJlYWsgLmNhcmQtb3ZlcmxheSB1bCBsaSBoNSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5ib3hlZC1nYWxsZXJ5IC5jb2wtbWQtNiwgLmJveGVkLWdhbGxlcnkgLmNvbC1tZC0zIHtcbiAgcGFkZGluZzogMC4zNnJlbSAwLjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJveGVkLWdhbGxlcnkucmlnaHQtYWxpZ25lZCAuY29sLW1kLTYsIC5ib3hlZC1nYWxsZXJ5LnJpZ2h0LWFsaWduZWQgLmNvbC1tZC0zIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cbn1cblxuLnByb2dyZXNzIHtcbiAgaGVpZ2h0OiA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICMwZDQ3YTE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnByb2dyZXNzIC5wcm9ncmVzcy1iYXIge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLnByb2dyZXNzIC5wcm9ncmVzcy1iYXItYW5pbWF0ZWQge1xuICAtd2Via2l0LXRyYW5zaXRpb246IHdpZHRoIDJzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiB3aWR0aCAycyBlYXNlLWluLW91dDtcbn1cbi5wcm9ncmVzcyAuaW5kZXRlcm1pbmF0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5MGNhZjk7XG59XG4ucHJvZ3Jlc3MgLmluZGV0ZXJtaW5hdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lsbC1jaGFuZ2U6IGxlZnQsIHJpZ2h0O1xuICAtd2Via2l0LWFuaW1hdGlvbjogaW5kZXRlcm1pbmF0ZSAyLjFzIGN1YmljLWJlemllcigwLjY1LCAwLjgxNSwgMC43MzUsIDAuMzk1KSBpbmZpbml0ZTtcbiAgLW1vei1hbmltYXRpb246IGluZGV0ZXJtaW5hdGUgMi4xcyBjdWJpYy1iZXppZXIoMC42NSwgMC44MTUsIDAuNzM1LCAwLjM5NSkgaW5maW5pdGU7XG4gIC1tcy1hbmltYXRpb246IGluZGV0ZXJtaW5hdGUgMi4xcyBjdWJpYy1iZXppZXIoMC42NSwgMC44MTUsIDAuNzM1LCAwLjM5NSkgaW5maW5pdGU7XG4gIC1vLWFuaW1hdGlvbjogaW5kZXRlcm1pbmF0ZSAyLjFzIGN1YmljLWJlemllcigwLjY1LCAwLjgxNSwgMC43MzUsIDAuMzk1KSBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uOiBpbmRldGVybWluYXRlIDIuMXMgY3ViaWMtYmV6aWVyKDAuNjUsIDAuODE1LCAwLjczNSwgMC4zOTUpIGluZmluaXRlO1xufVxuLnByb2dyZXNzIC5pbmRldGVybWluYXRlOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lsbC1jaGFuZ2U6IGxlZnQsIHJpZ2h0O1xuICAtd2Via2l0LWFuaW1hdGlvbjogaW5kZXRlcm1pbmF0ZS1zaG9ydCAyLjFzIGN1YmljLWJlemllcigwLjE2NSwgMC44NCwgMC40NCwgMSkgaW5maW5pdGU7XG4gIC1tb3otYW5pbWF0aW9uOiBpbmRldGVybWluYXRlLXNob3J0IDIuMXMgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKSBpbmZpbml0ZTtcbiAgLW1zLWFuaW1hdGlvbjogaW5kZXRlcm1pbmF0ZS1zaG9ydCAyLjFzIGN1YmljLWJlemllcigwLjE2NSwgMC44NCwgMC40NCwgMSkgaW5maW5pdGU7XG4gIC1vLWFuaW1hdGlvbjogaW5kZXRlcm1pbmF0ZS1zaG9ydCAyLjFzIGN1YmljLWJlemllcigwLjE2NSwgMC44NCwgMC40NCwgMSkgaW5maW5pdGU7XG4gIGFuaW1hdGlvbjogaW5kZXRlcm1pbmF0ZS1zaG9ydCAyLjFzIGN1YmljLWJlemllcigwLjE2NSwgMC44NCwgMC40NCwgMSkgaW5maW5pdGU7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAxLjE1cztcbiAgLW1vei1hbmltYXRpb24tZGVsYXk6IDEuMTVzO1xuICAtbXMtYW5pbWF0aW9uLWRlbGF5OiAxLjE1cztcbiAgLW8tYW5pbWF0aW9uLWRlbGF5OiAxLjE1cztcbiAgYW5pbWF0aW9uLWRlbGF5OiAxLjE1cztcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBpbmRldGVybWluYXRlIHtcbiAgMCUge1xuICAgIGxlZnQ6IC0zNSU7XG4gICAgcmlnaHQ6IDEwMCU7XG4gIH1cbiAgNjAlIHtcbiAgICBsZWZ0OiAxMDAlO1xuICAgIHJpZ2h0OiAtOTAlO1xuICB9XG4gIDEwMCUge1xuICAgIGxlZnQ6IDEwMCU7XG4gICAgcmlnaHQ6IC05MCU7XG4gIH1cbn1cbkAtbW96LWtleWZyYW1lcyBpbmRldGVybWluYXRlIHtcbiAgMCUge1xuICAgIGxlZnQ6IC0zNSU7XG4gICAgcmlnaHQ6IDEwMCU7XG4gIH1cbiAgNjAlIHtcbiAgICBsZWZ0OiAxMDAlO1xuICAgIHJpZ2h0OiAtOTAlO1xuICB9XG4gIDEwMCUge1xuICAgIGxlZnQ6IDEwMCU7XG4gICAgcmlnaHQ6IC05MCU7XG4gIH1cbn1cbkBrZXlmcmFtZXMgaW5kZXRlcm1pbmF0ZSB7XG4gIDAlIHtcbiAgICBsZWZ0OiAtMzUlO1xuICAgIHJpZ2h0OiAxMDAlO1xuICB9XG4gIDYwJSB7XG4gICAgbGVmdDogMTAwJTtcbiAgICByaWdodDogLTkwJTtcbiAgfVxuICAxMDAlIHtcbiAgICBsZWZ0OiAxMDAlO1xuICAgIHJpZ2h0OiAtOTAlO1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgaW5kZXRlcm1pbmF0ZS1zaG9ydCB7XG4gIDAlIHtcbiAgICBsZWZ0OiAtMjAwJTtcbiAgICByaWdodDogMTAwJTtcbiAgfVxuICA2MCUge1xuICAgIGxlZnQ6IDEwNyU7XG4gICAgcmlnaHQ6IC04JTtcbiAgfVxuICAxMDAlIHtcbiAgICBsZWZ0OiAxMDclO1xuICAgIHJpZ2h0OiAtOCU7XG4gIH1cbn1cbkAtbW96LWtleWZyYW1lcyBpbmRldGVybWluYXRlLXNob3J0IHtcbiAgMCUge1xuICAgIGxlZnQ6IC0yMDAlO1xuICAgIHJpZ2h0OiAxMDAlO1xuICB9XG4gIDYwJSB7XG4gICAgbGVmdDogMTA3JTtcbiAgICByaWdodDogLTglO1xuICB9XG4gIDEwMCUge1xuICAgIGxlZnQ6IDEwNyU7XG4gICAgcmlnaHQ6IC04JTtcbiAgfVxufVxuQGtleWZyYW1lcyBpbmRldGVybWluYXRlLXNob3J0IHtcbiAgMCUge1xuICAgIGxlZnQ6IC0yMDAlO1xuICAgIHJpZ2h0OiAxMDAlO1xuICB9XG4gIDYwJSB7XG4gICAgbGVmdDogMTA3JTtcbiAgICByaWdodDogLTglO1xuICB9XG4gIDEwMCUge1xuICAgIGxlZnQ6IDEwNyU7XG4gICAgcmlnaHQ6IC04JTtcbiAgfVxufVxuXG4vKioqKioqKioqKioqKioqKioqKioqXG4gIENJUkNMRVxuKioqKioqKioqKioqKioqKioqKioqKi9cbi8qXG4gICAgQGxpY2Vuc2VcbiAgICBDb3B5cmlnaHQgKGMpIDIwMTQgVGhlIFBvbHltZXIgUHJvamVjdCBBdXRob3JzLiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuICAgIFRoaXMgY29kZSBtYXkgb25seSBiZSB1c2VkIHVuZGVyIHRoZSBCU0Qgc3R5bGUgbGljZW5zZSBmb3VuZCBhdCBodHRwOi8vcG9seW1lci5naXRodWIuaW8vTElDRU5TRS50eHRcbiAgICBUaGUgY29tcGxldGUgc2V0IG9mIGF1dGhvcnMgbWF5IGJlIGZvdW5kIGF0IGh0dHA6Ly9wb2x5bWVyLmdpdGh1Yi5pby9BVVRIT1JTLnR4dFxuICAgIFRoZSBjb21wbGV0ZSBzZXQgb2YgY29udHJpYnV0b3JzIG1heSBiZSBmb3VuZCBhdCBodHRwOi8vcG9seW1lci5naXRodWIuaW8vQ09OVFJJQlVUT1JTLnR4dFxuICAgIENvZGUgZGlzdHJpYnV0ZWQgYnkgR29vZ2xlIGFzIHBhcnQgb2YgdGhlIHBvbHltZXIgcHJvamVjdCBpcyBhbHNvXG4gICAgc3ViamVjdCB0byBhbiBhZGRpdGlvbmFsIElQIHJpZ2h0cyBncmFudCBmb3VuZCBhdCBodHRwOi8vcG9seW1lci5naXRodWIuaW8vUEFURU5UUy50eHRcbiAqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyogU1RZTEVTIEZPUiBUSEUgU1BJTk5FUiAqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLypcbiAqIENvbnN0YW50czpcbiAqICAgICAgU1RST0tFV0lEVEggPSAzcHhcbiAqICAgICAgQVJDU0laRSAgICAgPSAyNzAgZGVncmVlcyAoYW1vdW50IG9mIGNpcmNsZSB0aGUgYXJjIHRha2VzIHVwKVxuICogICAgICBBUkNUSU1FICAgICA9IDEzMzNtcyAodGltZSBpdCB0YWtlcyB0byBleHBhbmQgYW5kIGNvbnRyYWN0IGFyYylcbiAqICAgICAgQVJDU1RBUlRST1QgPSAyMTYgZGVncmVlcyAoaG93IG11Y2ggdGhlIHN0YXJ0IGxvY2F0aW9uIG9mIHRoZSBhcmNcbiAqICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzaG91bGQgcm90YXRlIGVhY2ggdGltZSwgMjE2IGdpdmVzIHVzIGFcbiAqICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA1IHBvaW50ZWQgc3RhciBzaGFwZSAoaXQncyAzNjAvNSAqIDMpLlxuICogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEZvciBhIDcgcG9pbnRlZCBzdGFyLCB3ZSBtaWdodCBkb1xuICogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDM2MC83ICogMyA9IDE1NC4yODYpXG4gKiAgICAgIENPTlRBSU5FUldJRFRIID0gMjhweFxuICogICAgICBTSFJJTktfVElNRSA9IDQwMG1zXG4gKi9cbi5wcmVsb2FkZXItd3JhcHBlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xufVxuLnByZWxvYWRlci13cmFwcGVyLnNtYWxsIHtcbiAgd2lkdGg6IDM2cHg7XG4gIGhlaWdodDogMzZweDtcbn1cbi5wcmVsb2FkZXItd3JhcHBlci5iaWcge1xuICB3aWR0aDogNjRweDtcbiAgaGVpZ2h0OiA2NHB4O1xufVxuLnByZWxvYWRlci13cmFwcGVyLmFjdGl2ZSB7XG4gIC8qIGR1cmF0aW9uOiAzNjAgKiBBUkNUSU1FIC8gKEFSQ1NUQVJUUk9UICsgKDM2MC1BUkNTSVpFKSkgKi9cbiAgLXdlYmtpdC1hbmltYXRpb246IGNvbnRhaW5lci1yb3RhdGUgMTU2OG1zIGxpbmVhciBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uOiBjb250YWluZXItcm90YXRlIDE1NjhtcyBsaW5lYXIgaW5maW5pdGU7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBjb250YWluZXItcm90YXRlIHtcbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuQGtleWZyYW1lcyBjb250YWluZXItcm90YXRlIHtcbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbi5zcGlubmVyLWxheWVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvcGFjaXR5OiAwO1xufVxuXG4uc3Bpbm5lci1ibHVlLFxuLnNwaW5uZXItYmx1ZS1vbmx5IHtcbiAgYm9yZGVyLWNvbG9yOiAjNDI4NWY0O1xufVxuXG4uc3Bpbm5lci1yZWQsXG4uc3Bpbm5lci1yZWQtb25seSB7XG4gIGJvcmRlci1jb2xvcjogI2RiNDQzNztcbn1cblxuLnNwaW5uZXIteWVsbG93LFxuLnNwaW5uZXIteWVsbG93LW9ubHkge1xuICBib3JkZXItY29sb3I6ICNmNGI0MDA7XG59XG5cbi5zcGlubmVyLWdyZWVuLFxuLnNwaW5uZXItZ3JlZW4tb25seSB7XG4gIGJvcmRlci1jb2xvcjogIzBmOWQ1ODtcbn1cblxuLyoqXG4gKiBJTVBPUlRBTlQgTk9URSBBQk9VVCBDU1MgQU5JTUFUSU9OIFBST1BFUlRJRVMgKGtlYW51bGVlKTpcbiAqXG4gKiBpT1MgU2FmYXJpICh0ZXN0ZWQgb24gaU9TIDguMSkgZG9lcyBub3QgaGFuZGxlIGFuaW1hdGlvbi1kZWxheSB2ZXJ5IHdlbGwgLSBpdCBkb2Vzbid0XG4gKiBndWFyYW50ZWUgdGhhdCB0aGUgYW5pbWF0aW9uIHdpbGwgc3RhcnQgX2V4YWN0bHlfIGFmdGVyIHRoYXQgdmFsdWUuIFNvIHdlIGF2b2lkIHVzaW5nXG4gKiBhbmltYXRpb24tZGVsYXkgYW5kIGluc3RlYWQgc2V0IGN1c3RvbSBrZXlmcmFtZXMgZm9yIGVhY2ggY29sb3IgKGFzIHJlZHVuZGFudCBhcyBpdFxuICogc2VlbXMpLlxuICpcbiAqIFdlIHdyaXRlIG91dCBlYWNoIGFuaW1hdGlvbiBpbiBmdWxsIChpbnN0ZWFkIG9mIHNlcGFyYXRpbmcgYW5pbWF0aW9uLW5hbWUsXG4gKiBhbmltYXRpb24tZHVyYXRpb24sIGV0Yy4pIGJlY2F1c2UgdW5kZXIgdGhlIHBvbHlmaWxsLCBTYWZhcmkgZG9lcyBub3QgcmVjb2duaXplIHRob3NlXG4gKiBzcGVjaWZpYyBwcm9wZXJ0aWVzIHByb3Blcmx5LCB0cmVhdHMgdGhlbSBhcyAtd2Via2l0LWFuaW1hdGlvbiwgYW5kIG92ZXJyaWRlcyB0aGVcbiAqIG90aGVyIGFuaW1hdGlvbiBydWxlcy4gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9Qb2x5bWVyL3BsYXRmb3JtL2lzc3Vlcy81My5cbiAqL1xuLmFjdGl2ZSAuc3Bpbm5lci1sYXllci5zcGlubmVyLWJsdWUge1xuICAvKiBkdXJhdGlvbnM6IDQgKiBBUkNUSU1FICovXG4gIC13ZWJraXQtYW5pbWF0aW9uOiBmaWxsLXVuZmlsbC1yb3RhdGUgNTMzMm1zIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSkgaW5maW5pdGUgYm90aCwgYmx1ZS1mYWRlLWluLW91dCA1MzMybXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKSBpbmZpbml0ZSBib3RoO1xuICBhbmltYXRpb246IGZpbGwtdW5maWxsLXJvdGF0ZSA1MzMybXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKSBpbmZpbml0ZSBib3RoLCBibHVlLWZhZGUtaW4tb3V0IDUzMzJtcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpIGluZmluaXRlIGJvdGg7XG59XG5cbi5hY3RpdmUgLnNwaW5uZXItbGF5ZXIuc3Bpbm5lci1yZWQge1xuICAvKiBkdXJhdGlvbnM6IDQgKiBBUkNUSU1FICovXG4gIC13ZWJraXQtYW5pbWF0aW9uOiBmaWxsLXVuZmlsbC1yb3RhdGUgNTMzMm1zIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSkgaW5maW5pdGUgYm90aCwgcmVkLWZhZGUtaW4tb3V0IDUzMzJtcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpIGluZmluaXRlIGJvdGg7XG4gIGFuaW1hdGlvbjogZmlsbC11bmZpbGwtcm90YXRlIDUzMzJtcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpIGluZmluaXRlIGJvdGgsIHJlZC1mYWRlLWluLW91dCA1MzMybXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKSBpbmZpbml0ZSBib3RoO1xufVxuXG4uYWN0aXZlIC5zcGlubmVyLWxheWVyLnNwaW5uZXIteWVsbG93IHtcbiAgLyogZHVyYXRpb25zOiA0ICogQVJDVElNRSAqL1xuICAtd2Via2l0LWFuaW1hdGlvbjogZmlsbC11bmZpbGwtcm90YXRlIDUzMzJtcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpIGluZmluaXRlIGJvdGgsIHllbGxvdy1mYWRlLWluLW91dCA1MzMybXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKSBpbmZpbml0ZSBib3RoO1xuICBhbmltYXRpb246IGZpbGwtdW5maWxsLXJvdGF0ZSA1MzMybXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKSBpbmZpbml0ZSBib3RoLCB5ZWxsb3ctZmFkZS1pbi1vdXQgNTMzMm1zIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSkgaW5maW5pdGUgYm90aDtcbn1cblxuLmFjdGl2ZSAuc3Bpbm5lci1sYXllci5zcGlubmVyLWdyZWVuIHtcbiAgLyogZHVyYXRpb25zOiA0ICogQVJDVElNRSAqL1xuICAtd2Via2l0LWFuaW1hdGlvbjogZmlsbC11bmZpbGwtcm90YXRlIDUzMzJtcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpIGluZmluaXRlIGJvdGgsIGdyZWVuLWZhZGUtaW4tb3V0IDUzMzJtcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpIGluZmluaXRlIGJvdGg7XG4gIGFuaW1hdGlvbjogZmlsbC11bmZpbGwtcm90YXRlIDUzMzJtcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpIGluZmluaXRlIGJvdGgsIGdyZWVuLWZhZGUtaW4tb3V0IDUzMzJtcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpIGluZmluaXRlIGJvdGg7XG59XG5cbi5hY3RpdmUgLnNwaW5uZXItbGF5ZXIuc3Bpbm5lci1ibHVlLW9ubHksXG4uYWN0aXZlIC5zcGlubmVyLWxheWVyLnNwaW5uZXItcmVkLW9ubHksXG4uYWN0aXZlIC5zcGlubmVyLWxheWVyLnNwaW5uZXIteWVsbG93LW9ubHksXG4uYWN0aXZlIC5zcGlubmVyLWxheWVyLnNwaW5uZXItZ3JlZW4tb25seSB7XG4gIC8qIGR1cmF0aW9uczogNCAqIEFSQ1RJTUUgKi9cbiAgb3BhY2l0eTogMTtcbiAgLXdlYmtpdC1hbmltYXRpb246IGZpbGwtdW5maWxsLXJvdGF0ZSA1MzMybXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKSBpbmZpbml0ZSBib3RoO1xuICBhbmltYXRpb246IGZpbGwtdW5maWxsLXJvdGF0ZSA1MzMybXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKSBpbmZpbml0ZSBib3RoO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmlsbC11bmZpbGwtcm90YXRlIHtcbiAgMTIuNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbiAgfVxuICAvKiAwLjUgKiBBUkNTSVpFICovXG4gIDI1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xuICB9XG4gIC8qIDEgICAqIEFSQ1NJWkUgKi9cbiAgMzcuNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDA1ZGVnKTtcbiAgfVxuICAvKiAxLjUgKiBBUkNTSVpFICovXG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg1NDBkZWcpO1xuICB9XG4gIC8qIDIgICAqIEFSQ1NJWkUgKi9cbiAgNjIuNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNjc1ZGVnKTtcbiAgfVxuICAvKiAyLjUgKiBBUkNTSVpFICovXG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg4MTBkZWcpO1xuICB9XG4gIC8qIDMgICAqIEFSQ1NJWkUgKi9cbiAgODcuNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoOTQ1ZGVnKTtcbiAgfVxuICAvKiAzLjUgKiBBUkNTSVpFICovXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDEwODBkZWcpO1xuICB9XG4gIC8qIDQgICAqIEFSQ1NJWkUgKi9cbn1cbkBrZXlmcmFtZXMgZmlsbC11bmZpbGwtcm90YXRlIHtcbiAgMTIuNSUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG4gIH1cbiAgLyogMC41ICogQVJDU0laRSAqL1xuICAyNSUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG4gIH1cbiAgLyogMSAgICogQVJDU0laRSAqL1xuICAzNy41JSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDA1ZGVnKTtcbiAgfVxuICAvKiAxLjUgKiBBUkNTSVpFICovXG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNTQwZGVnKTtcbiAgfVxuICAvKiAyICAgKiBBUkNTSVpFICovXG4gIDYyLjUlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg2NzVkZWcpO1xuICB9XG4gIC8qIDIuNSAqIEFSQ1NJWkUgKi9cbiAgNzUlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg4MTBkZWcpO1xuICB9XG4gIC8qIDMgICAqIEFSQ1NJWkUgKi9cbiAgODcuNSUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDk0NWRlZyk7XG4gIH1cbiAgLyogMy41ICogQVJDU0laRSAqL1xuICB0byB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTA4MGRlZyk7XG4gIH1cbiAgLyogNCAgICogQVJDU0laRSAqL1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIGJsdWUtZmFkZS1pbi1vdXQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDI1JSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAyNiUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgODklIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDkwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGJsdWUtZmFkZS1pbi1vdXQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDI1JSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAyNiUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgODklIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDkwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgcmVkLWZhZGUtaW4tb3V0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxNSUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMjUlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICA1MSUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgcmVkLWZhZGUtaW4tb3V0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxNSUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMjUlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICA1MSUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyB5ZWxsb3ctZmFkZS1pbi1vdXQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDQwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgNzUlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDc2JSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQGtleWZyYW1lcyB5ZWxsb3ctZmFkZS1pbi1vdXQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDQwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgNzUlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDc2JSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIGdyZWVuLWZhZGUtaW4tb3V0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICA2NSUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgNzUlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDkwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGdyZWVuLWZhZGUtaW4tb3V0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICA2NSUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgNzUlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDkwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4vKipcbiAqIFBhdGNoIHRoZSBnYXAgdGhhdCBhcHBlYXIgYmV0d2VlbiB0aGUgdHdvIGFkamFjZW50IGRpdi5jaXJjbGUtY2xpcHBlciB3aGlsZSB0aGVcbiAqIHNwaW5uZXIgaXMgcm90YXRpbmcgKGFwcGVhcnMgb24gQ2hyb21lIDM4LCBTYWZhcmkgNy4xLCBhbmQgSUUgMTEpLlxuICovXG4uZ2FwLXBhdGNoIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDQ1JTtcbiAgd2lkdGg6IDEwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItY29sb3I6IGluaGVyaXQ7XG59XG5cbi5nYXAtcGF0Y2ggLmNpcmNsZSB7XG4gIHdpZHRoOiAxMDAwJTtcbiAgbGVmdDogLTQ1MCU7XG59XG5cbi5jaXJjbGUtY2xpcHBlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogNTAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcbn1cbi5jaXJjbGUtY2xpcHBlciAuY2lyY2xlIHtcbiAgd2lkdGg6IDIwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyLXdpZHRoOiAzcHg7XG4gIC8qIFNUUk9LRVdJRFRIICovXG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAtd2Via2l0LWFuaW1hdGlvbjogbm9uZTtcbiAgYW5pbWF0aW9uOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbn1cbi5jaXJjbGUtY2xpcHBlci5sZWZ0IC5jaXJjbGUge1xuICBsZWZ0OiAwO1xuICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTI5ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTI5ZGVnKTtcbn1cbi5jaXJjbGUtY2xpcHBlci5yaWdodCAuY2lyY2xlIHtcbiAgbGVmdDogLTEwMCU7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0xMjlkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTI5ZGVnKTtcbn1cblxuLmFjdGl2ZSAuY2lyY2xlLWNsaXBwZXIubGVmdCAuY2lyY2xlIHtcbiAgLyogZHVyYXRpb246IEFSQ1RJTUUgKi9cbiAgLXdlYmtpdC1hbmltYXRpb246IGxlZnQtc3BpbiAxMzMzbXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKSBpbmZpbml0ZSBib3RoO1xuICBhbmltYXRpb246IGxlZnQtc3BpbiAxMzMzbXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKSBpbmZpbml0ZSBib3RoO1xufVxuXG4uYWN0aXZlIC5jaXJjbGUtY2xpcHBlci5yaWdodCAuY2lyY2xlIHtcbiAgLyogZHVyYXRpb246IEFSQ1RJTUUgKi9cbiAgLXdlYmtpdC1hbmltYXRpb246IHJpZ2h0LXNwaW4gMTMzM21zIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSkgaW5maW5pdGUgYm90aDtcbiAgYW5pbWF0aW9uOiByaWdodC1zcGluIDEzMzNtcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpIGluZmluaXRlIGJvdGg7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBsZWZ0LXNwaW4ge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDEzMGRlZyk7XG4gIH1cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC01ZGVnKTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxMzBkZWcpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGxlZnQtc3BpbiB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDEzMGRlZyk7XG4gIH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNWRlZyk7XG4gIH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDEzMGRlZyk7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyByaWdodC1zcGluIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMTMwZGVnKTtcbiAgfVxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNWRlZyk7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTEzMGRlZyk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgcmlnaHQtc3BpbiB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0xMzBkZWcpO1xuICB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNWRlZyk7XG4gIH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0xMzBkZWcpO1xuICB9XG59XG4jc3Bpbm5lckNvbnRhaW5lci5jb29sZG93biB7XG4gIC8qIGR1cmF0aW9uOiBTSFJJTktfVElNRSAqL1xuICAtd2Via2l0LWFuaW1hdGlvbjogY29udGFpbmVyLXJvdGF0ZSAxNTY4bXMgbGluZWFyIGluZmluaXRlLCBmYWRlLW91dCA0MDBtcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xuICBhbmltYXRpb246IGNvbnRhaW5lci1yb3RhdGUgMTU2OG1zIGxpbmVhciBpbmZpbml0ZSwgZmFkZS1vdXQgNDAwbXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGUtb3V0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlLW91dCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbiNtZGItcHJlbG9hZGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIC8qIGNoYW5nZSBpZiB0aGUgbWFzayBzaG91bGQgaGF2ZSBhbm90aGVyIGNvbG9yIHRoZW4gd2hpdGUgKi9cbiAgei1pbmRleDogOTk5ODtcbiAgLyogbWFrZXMgc3VyZSBpdCBzdGF5cyBvbiB0b3AgKi9cbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmFjY29yZGlvbiAucGFuZWwge1xuICBwYWRkaW5nOiAxcmVtIDEuNXJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWU7XG59XG4uYWNjb3JkaW9uIC5mYS1hbmdsZS1kb3duIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4uY29sbGFwc2libGUtYm9keSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKipcbkFkZGl0aW9uYWwgYnV0dG9uIHN0eWxlc1xuKioqKioqKioqKioqKioqKioqKioqKi9cbi5idG4tZmxvYXRpbmcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjZmZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHotaW5kZXg6IDE7XG4gIHdpZHRoOiAzN3B4O1xuICBoZWlnaHQ6IDM3cHg7XG4gIGxpbmUtaGVpZ2h0OiAzN3B4O1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWE2NmNjO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIC1tcy1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIC1vLWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbjogMTBweDtcbn1cbi5idG4tZmxvYXRpbmcgaSB7XG4gIHdpZHRoOiBpbmhlcml0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogMzdweDtcbn1cbi5idG4tZmxvYXRpbmc6YmVmb3JlIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5idG4tZmxvYXRpbmcuYnRuLWxhcmdlIHtcbiAgd2lkdGg6IDU1LjVweDtcbiAgaGVpZ2h0OiA1NS41cHg7XG59XG4uYnRuLWZsb2F0aW5nLmJ0bi1sYXJnZSBpIHtcbiAgbGluZS1oZWlnaHQ6IDU1LjVweDtcbn1cbi5idG4tZmxvYXRpbmcuYnRuLXNtYWxsLCAuYnRuLWZsb2F0aW5nLndpc2hsaXN0LCAuY2FyZCAuY2FyZC1zaGFyZSAuc29jaWFsLXJldmVhbCAuYnRuLWZsb2F0aW5nIHtcbiAgaGVpZ2h0OiA0N3B4O1xuICB3aWR0aDogNDdweDtcbiAgbGluZS1oZWlnaHQ6IDA7XG59XG4uYnRuLWZsb2F0aW5nLmJ0bi1zbWFsbCAuZmEsIC5idG4tZmxvYXRpbmcud2lzaGxpc3QgLmZhLCAuY2FyZCAuY2FyZC1zaGFyZSAuc29jaWFsLXJldmVhbCAuYnRuLWZsb2F0aW5nIC5mYSxcbi5idG4tZmxvYXRpbmcuYnRuLXNtYWxsIC5tYXRlcmlhbC1pY29ucyxcbi5idG4tZmxvYXRpbmcud2lzaGxpc3QgLm1hdGVyaWFsLWljb25zLFxuLmNhcmQgLmNhcmQtc2hhcmUgLnNvY2lhbC1yZXZlYWwgLmJ0bi1mbG9hdGluZyAubWF0ZXJpYWwtaWNvbnMge1xuICBmb250LXNpemU6IDE4cHg7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cblxuYnV0dG9uLCBodG1sIFt0eXBlPWJ1dHRvbl0sIFt0eXBlPXJlc2V0XSwgW3R5cGU9c3VibWl0XSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLmJ0bi1mYWIge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgd2lkdGg6IDU2cHg7XG4gIGhlaWdodDogNTZweDtcbn1cbi5idG4tZmFiLFxuLmJ0bi1mYWIgLnJpcHBsZS13cmFwcGVyIHtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbn1cbi5idG4tZmFiLmJ0bi1taW5pIHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgcGFkZGluZzogMTNweDtcbiAgZm9udC1zaXplOiAxNXB4O1xufVxuXG4uZml4ZWQtYWN0aW9uLWJ0biB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDIzcHg7XG4gIGJvdHRvbTogMjNweDtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHotaW5kZXg6IDk5ODtcbn1cbi5maXhlZC1hY3Rpb24tYnRuIHVsIHtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDY0cHg7XG4gIG1hcmdpbjogMDtcbn1cbi5maXhlZC1hY3Rpb24tYnRuIHVsIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbi5maXhlZC1hY3Rpb24tYnRuIHVsIGEuYnRuLWZsb2F0aW5nIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmJ0bi1mbGF0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogOHB4IDMwcHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luOiAxMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5idG4tZmxhdDpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYnRuLXJvdW5kZWQge1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDEwZW07XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMTBlbTtcbiAgLW1zLWJvcmRlci1yYWRpdXM6IDEwZW07XG4gIC1vLWJvcmRlci1yYWRpdXM6IDEwZW07XG4gIGJvcmRlci1yYWRpdXM6IDEwZW07XG59XG5cbi5uYXYtcGlsbHMubWQtcGlsbHMgLm5hdi1pdGVtIC5hY3RpdmUge1xuICBib3JkZXI6IG5vbmU7XG4gIGNvbG9yOiAjZmZmO1xufVxuLm5hdi1waWxscy5tZC1waWxscyAubmF2LWl0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZWQ7XG4gIGNvbG9yOiAjNDU1MjZFO1xuICBmb250LXdlaWdodDogNTAwO1xuICBib3JkZXItbGVmdDogbm9uZTtcbn1cblxuLmNvdW50ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbi1sZWZ0OiAtMjNweDtcbiAgbWFyZ2luLXRvcDogLTFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmVkO1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMXB4IDdweDtcbiAgZm9udC1zaXplOiAxMXB4O1xuICB6LWluZGV4OiAyO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDEwcmVtO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDEwcmVtO1xuICAtbXMtYm9yZGVyLXJhZGl1czogMTByZW07XG4gIC1vLWJvcmRlci1yYWRpdXM6IDEwcmVtO1xuICBib3JkZXItcmFkaXVzOiAxMHJlbTtcbn1cblxuLnNvY2lhbC1jb3VudGVycyAuYnRuIHtcbiAgbWFyZ2luLWxlZnQ6IDlweDtcbn1cblxuLyogQnV0dG9ucyAqL1xuLmJ0bi1mYiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzQjU5OTg7XG59XG4uYnRuLWZiOmhvdmVyLCAuYnRuLWZiOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQyNjRhYTtcbn1cblxuLmJ0bi1ncGx1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNERDRCMzk7XG59XG4uYnRuLWdwbHVzOmhvdmVyLCAuYnRuLWdwbHVzOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UxNWY0Zjtcbn1cblxuLmJ0bi10dyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NUFDRUU7XG59XG4uYnRuLXR3OmhvdmVyLCAuYnRuLXR3OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZjYjdmMDtcbn1cblxuLmJ0bi1saSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDgyQ0E7XG59XG4uYnRuLWxpOmhvdmVyLCAuYnRuLWxpOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOTJlNDtcbn1cblxuLnl0LWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0NEMjAxRjtcbn1cbi55dC1iZzpob3ZlciwgLnl0LWJnOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RlMjgyNztcbn1cblxuLmlucy1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzRjcyOUI7XG59XG4uaW5zLWJnOmhvdmVyLCAuaW5zLWJnOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ2N2ZhZDtcbn1cblxuLmJ0bi1waW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzYxMTE4O1xufVxuLmJ0bi1waW46aG92ZXIsIC5idG4tcGluOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkMTMxYjtcbn1cblxuLmJ0bi1pbnMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0Y3MjlCO1xufVxuLmJ0bi1pbnM6aG92ZXIsIC5idG4taW5zOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ2N2ZhZDtcbn1cblxuLmJ0bi15dCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDRDIwMUY7XG59XG4uYnRuLXl0OmhvdmVyLCAuYnRuLXl0OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RlMjgyNztcbn1cblxuLmJ0bi12ayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0Qzc1QTM7XG59XG4uYnRuLXZrOmhvdmVyLCAuYnRuLXZrOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU4ODJiMTtcbn1cblxuLmJ0bi1naXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDE4M0M0O1xufVxuLmJ0bi1naXQ6aG92ZXIsIC5idG4tZ2l0OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU0OTBjYTtcbn1cblxuLmJ0bi1jb21tIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMwQ0ZDMDtcbn1cbi5idG4tY29tbTpob3ZlciwgLmJ0bi1jb21tOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ1ZDRjNjtcbn1cblxuLmJ0bi1lbWFpbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0QjUxNUQ7XG59XG4uYnRuLWVtYWlsOmhvdmVyLCAuYnRuLWVtYWlsOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU2NWQ2Yjtcbn1cblxuLmJ0bi1kcmliYmJsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDMzIzNjE7XG59XG4uYnRuLWRyaWJiYmxlOmhvdmVyLCAuYnRuLWRyaWJiYmxlOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q4Mjc2Yztcbn1cblxuLmJ0bi1zbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNjljNTU7XG59XG4uYnRuLXNvOmhvdmVyLCAuYnRuLXNvOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3YWE2ZDtcbn1cblxuLyogSWNvbnMgKi9cbi5pY29ucy1zbSB7XG4gIHBhZGRpbmc6IDAuNXJlbTtcbiAgbWFyZ2luOiAwLjVyZW07XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xufVxuXG4uZmItaWMge1xuICBjb2xvcjogIzNCNTk5OCAhaW1wb3J0YW50O1xufVxuLmZiLWljOmhvdmVyLCAuZmItaWM6Zm9jdXMge1xuICBjb2xvcjogIzNCNTk5ODtcbn1cblxuLmdwbHVzLWljIHtcbiAgY29sb3I6ICNERDRCMzkgIWltcG9ydGFudDtcbn1cbi5ncGx1cy1pYzpob3ZlciwgLmdwbHVzLWljOmZvY3VzIHtcbiAgY29sb3I6ICNERDRCMzk7XG59XG5cbi50dy1pYyB7XG4gIGNvbG9yOiAjNTVBQ0VFICFpbXBvcnRhbnQ7XG59XG4udHctaWM6aG92ZXIsIC50dy1pYzpmb2N1cyB7XG4gIGNvbG9yOiAjNTVBQ0VFO1xufVxuXG4ubGktaWMge1xuICBjb2xvcjogIzAwODJDQSAhaW1wb3J0YW50O1xufVxuLmxpLWljOmhvdmVyLCAubGktaWM6Zm9jdXMge1xuICBjb2xvcjogIzAwODJDQTtcbn1cblxuLnl0LWljIHtcbiAgY29sb3I6ICNDRDIwMUYgIWltcG9ydGFudDtcbn1cbi55dC1pYzpob3ZlciwgLnl0LWljOmZvY3VzIHtcbiAgY29sb3I6ICNDRDIwMUY7XG59XG5cbi5kcmliYmJsZS1pYyB7XG4gIGNvbG9yOiAjQzMyMzYxICFpbXBvcnRhbnQ7XG59XG4uZHJpYmJibGUtaWM6aG92ZXIsIC5kcmliYmJsZS1pYzpmb2N1cyB7XG4gIGNvbG9yOiAjQzMyMzYxO1xufVxuXG4uaW5zLWljIHtcbiAgY29sb3I6ICMzRjcyOUIgIWltcG9ydGFudDtcbn1cbi5pbnMtaWM6aG92ZXIsIC5pbnMtaWM6Zm9jdXMge1xuICBjb2xvcjogIzNGNzI5Qjtcbn1cblxuLnBpbi1pYyB7XG4gIGNvbG9yOiAjQzYxMTE4ICFpbXBvcnRhbnQ7XG59XG4ucGluLWljOmhvdmVyLCAucGluLWljOmZvY3VzIHtcbiAgY29sb3I6ICNDNjExMTg7XG59XG5cbi52ay1pYyB7XG4gIGNvbG9yOiAjNEM3NUEzICFpbXBvcnRhbnQ7XG59XG4udmstaWM6aG92ZXIsIC52ay1pYzpmb2N1cyB7XG4gIGNvbG9yOiAjNEM3NUEzO1xufVxuXG4uZ2l0LWljIHtcbiAgY29sb3I6ICM0MTgzQzQgIWltcG9ydGFudDtcbn1cbi5naXQtaWM6aG92ZXIsIC5naXQtaWM6Zm9jdXMge1xuICBjb2xvcjogIzQxODNDNDtcbn1cblxuLmVtYWlsLWljIHtcbiAgY29sb3I6ICM0QjUxNUQgIWltcG9ydGFudDtcbn1cbi5lbWFpbC1pYzpob3ZlciwgLmVtYWlsLWljOmZvY3VzIHtcbiAgY29sb3I6ICM0QjUxNUQ7XG59XG5cbi5jb21tLWljIHtcbiAgY29sb3I6ICMzMENGQzAgIWltcG9ydGFudDtcbn1cbi5jb21tLWljOmhvdmVyLCAuY29tbS1pYzpmb2N1cyB7XG4gIGNvbG9yOiAjMzBDRkMwO1xufVxuXG4uZHJpYi1pYyB7XG4gIGNvbG9yOiAjQzMyMzYxICFpbXBvcnRhbnQ7XG59XG4uZHJpYi1pYzpob3ZlciwgLmRyaWItaWM6Zm9jdXMge1xuICBjb2xvcjogI0MzMjM2MTtcbn1cblxuLnNvLWljIHtcbiAgY29sb3I6ICNmNjljNTUgIWltcG9ydGFudDtcbn1cbi5zby1pYzpob3ZlciwgLnNvLWljOmZvY3VzIHtcbiAgY29sb3I6ICNmNjljNTU7XG59XG5cbi8qIFNvY2lhbCBsaXN0ICovXG4uc29jaWFsLWxpc3Qge1xuICB3aWR0aDogYXV0bztcbiAgcGFkZGluZzogMXJlbTtcbn1cbi5zb2NpYWwtbGlzdCBsaSB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG4uc29jaWFsLWxpc3QgLmZhIHtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICBmb250LXNpemU6IDIwcHg7XG59XG4uc29jaWFsLWxpc3QgLmZhLWZhY2Vib29rIHtcbiAgbWFyZ2luLXJpZ2h0OiAyNnB4O1xufVxuLnNvY2lhbC1saXN0IGEge1xuICBmb250LXNpemU6IDIwcHg7XG59XG5cbi5wZXJzb25hbC1zbSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4ucGVyc29uYWwtc20gYSB7XG4gIHBhZGRpbmc6IDVweDtcbn1cbi5wZXJzb25hbC1zbSBhOmZpcnN0LW9mLXR5cGUge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4ucGVyc29uYWwtc20gYSAuZmEge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDAuMnM7XG4gIC1tb3otdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4ycztcbiAgLW8tdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4ycztcbiAgLW1zLXRyYW5zaXRpb24tZHVyYXRpb246IDAuMnM7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMnM7XG59XG4ucGVyc29uYWwtc20gYTpob3ZlciAuZmEge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gIC1vLXRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gIC5wZXJzb25hbC1zbSBhIHtcbiAgICBwYWRkaW5nOiAycHg7XG4gIH1cbn1cbi5jYXJkIC5jYXJkLWRhdGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0U0NTUxO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDEwcHg7XG59XG4uY2FyZCAuY2FyZC1kYXRhIHVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAwLjlyZW07XG59XG4uY2FyZCAuY2FyZC1kYXRhIHVsIGxpIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuLmNhcmQgLmNhcmQtZGF0YSB1bCBsaSAuZmEtY2xvY2stbyB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuLmNhcmQgLmNhcmQtZGF0YSB1bCBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uY2FyZCAuY2FyZC1kYXRhIHVsIGEgLmZhIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgbWFyZ2luLXJpZ2h0OiAzcHg7XG59XG4uY2FyZCAucmF0aW5nIHtcbiAgY29sb3I6ICNmZmEwMDA7XG59XG4uY2FyZCAuYnRuLWFjdGlvbiB7XG4gIG1hcmdpbjogLTIzcHggMjBweDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNEI1MTVEO1xuICBoZWlnaHQ6IDQ3cHg7XG4gIHdpZHRoOiA0N3B4O1xuICBsaW5lLWhlaWdodDogMDtcbn1cbi5jYXJkIC5idG4tYWN0aW9uIC5mYSxcbi5jYXJkIC5idG4tYWN0aW9uIC5tYXRlcmlhbC1pY29ucyB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuLmNhcmQgLmNhcmQtcmV2aWV3IHtcbiAgbWFyZ2luLXRvcDogLTFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDUwcHggMjBweCAyMHB4IDIwcHg7XG59XG4uY2FyZCAuY2FyZC1yZXZpZXcgdWwge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDAuOXJlbTtcbn1cbi5jYXJkIC5jYXJkLXJldmlldyB1bCBsaSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cbi5jYXJkIC5jYXJkLXJldmlldyB1bCBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uY2FyZCAuY2FyZC1yZXZpZXcgdWwgYSAuZmEge1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDNweDtcbn1cbi5jYXJkIC5hY3RpdmF0b3Ige1xuICBmbG9hdDogcmlnaHQ7XG4gIHBhZGRpbmc6IDFyZW07XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGNvbG9yOiAjMDAwO1xufVxuLmNhcmQgLmxpbmstdGV4dCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBjb2xvcjogIzAwMDtcbn1cbi5jYXJkIC5saW5rLXRleHQgaSB7XG4gIG1hcmdpbi1sZWZ0OiA0cHg7XG59XG4uY2FyZC5jYXJkLWRhcmsgLmFjdGl2YXRvciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmNhcmQuY2FyZC1kYXJrIC5jYXJkLWJsb2NrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJFMkUyRTtcbiAgY29sb3I6ICNmZmY7XG59XG4uY2FyZC5jYXJkLWRhcmsgLmNhcmQtYmxvY2sgaHIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjY2O1xufVxuLmNhcmQuY2FyZC1kYXJrIC5jYXJkLWJsb2NrIGEge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5jYXJkIC5jYXJkLXJldmVhbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHRvcDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nOiAxcmVtO1xufVxuLmNhcmQgLmNhcmQtcmV2ZWFsIC5jYXJkLXRpdGxlIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmNhcmQgLmNhcmQtcmV2ZWFsIC5jYXJkLXRpdGxlIGkge1xuICBjb2xvcjogIzllOWU5ZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTBweDtcbn1cbi5jYXJkIC5jYXJkLXJldmVhbCAuY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jYXJkIC5jYXJkLXJldmVhbCAuY29udGVudCBoNCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4uY2FyZCAuY2FyZC1yZXZlYWwgLmNvbnRlbnQgaDUge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuLmNhcmQgLmNhcmQtc2hhcmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY2FyZCAuY2FyZC1zaGFyZSAuc29jaWFsLXJldmVhbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMjhweDtcbiAgcmlnaHQ6IDMwcHg7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgd2lkdGg6IGF1dG87XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjM1cyBlYXNlO1xufVxuLmNhcmQgLmNhcmQtc2hhcmUgLnNvY2lhbC1yZXZlYWwgLmJ0bi1mbG9hdGluZyB7XG4gIG1hcmdpbjogMC4zcmVtO1xufVxuLmNhcmQgLmNhcmQtc2hhcmUgLnNvY2lhbC1yZXZlYWwtYWN0aXZlIHtcbiAgei1pbmRleDogMTE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIC8qei1pbmRleDogMzsqL1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNDhweCk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjM1cyBlYXNlO1xufVxuLmNhcmQub3ZmLWhpZGRlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uY2FyZCAuY2FyZC1mb290ZXIge1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uY2FyZCAuY2FyZC1mb290ZXIgLmxlZnQge1xuICBmbG9hdDogbGVmdDtcbn1cbi5jYXJkIC5jYXJkLWZvb3RlciAubGVmdCAuZGlzY291bnQge1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbiAgY29sb3I6ICM5ZTllOWU7XG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xufVxuLmNhcmQgLmNhcmQtZm9vdGVyIC5yaWdodCB7XG4gIGZsb2F0OiByaWdodDtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5jYXJkIC5jYXJkLWZvb3RlciAucmlnaHQgYSB7XG4gIGNvbG9yOiAjOWU5ZTllO1xuICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjRzO1xuICAtbW96LXRyYW5zaXRpb246IDAuNHM7XG4gIC1vLXRyYW5zaXRpb246IDAuNHM7XG4gIC1tcy10cmFuc2l0aW9uOiAwLjRzO1xuICB0cmFuc2l0aW9uOiAwLjRzO1xufVxuLmNhcmQgLmNhcmQtZm9vdGVyIC5yaWdodCBhOmhvdmVyIHtcbiAgY29sb3I6ICNkNTAwMDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC40cztcbiAgLW1vei10cmFuc2l0aW9uOiAwLjRzO1xuICAtby10cmFuc2l0aW9uOiAwLjRzO1xuICAtbXMtdHJhbnNpdGlvbjogMC40cztcbiAgdHJhbnNpdGlvbjogMC40cztcbn1cbi5jYXJkIC5jYXJkLWZvb3RlciAucmlnaHQgYS5hY3RpdmUge1xuICBjb2xvcjogI2Q1MDAwMDtcbn1cblxuLmNhcmQtd3JhcHBlciB7XG4gIG1hcmdpbjogMC41cmVtIDAgMXJlbSAwO1xuICBoZWlnaHQ6IDUwMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBlcnNwZWN0aXZlOiA4MDBweDtcbiAgLyogRnJvbnQgc2lkZSAqL1xuICAvKiBDYXJkIHdpdGggcm90YXRlIG9uIGNsaWNrICovXG4gIC8qIFJvdGF0ZSBpY29ucyAqL1xuICAvKiBBbmltYXRpb24gKi9cbiAgLyogQ2xpY2sgZWZmZWN0ICovXG59XG4uY2FyZC13cmFwcGVyIC5mYWNlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmNhcmQtd3JhcHBlciAuZmFjZSBoNCB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4uY2FyZC13cmFwcGVyIC5mYWNlIGg1IHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbi5jYXJkLXdyYXBwZXIgLmZhY2UgLmNvbnRlbnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nOiAxNXB4O1xufVxuLmNhcmQtd3JhcHBlciAuZmFjZSAuY29udGVudCBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi5jYXJkLXdyYXBwZXIgLmZhY2UgLmNvbnRlbnQgLnJvdGF0ZS1idG4ge1xuICBwYWRkaW5nOiAxcmVtO1xuICBtYXJnaW4tcmlnaHQ6IC04cHg7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGNvbG9yOiAjMDAwO1xufVxuLmNhcmQtd3JhcHBlciAuY2FyZC11cCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogNTAlO1xufVxuLmNhcmQtd3JhcHBlciAuY2FyZC11cCBpbWcge1xuICBtaW4td2lkdGg6IDQwMHB4O1xufVxuLmNhcmQtd3JhcHBlciAuYXZhdGFyIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMjBweDtcbiAgbWFyZ2luOiAtNjVweCBhdXRvIDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMjBweDtcbn1cbi5jYXJkLXdyYXBwZXIgLmF2YXRhciBpbWcge1xuICBib3JkZXI6IDVweCBzb2xpZCAjZmZmO1xuICBiYWNrZ3JvdW5kOiBub25lIHJlcGVhdCBzY3JvbGwgMCAwICNGRkZGRkY7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNhcmQtd3JhcHBlciAuY2FyZC1yb3RhdGluZyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmNhcmQtd3JhcHBlciAuZmEtcmVwZWF0LFxuLmNhcmQtd3JhcHBlciAuZmEtdW5kbyB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbi5jYXJkLXdyYXBwZXIgLmZhLXVuZG8ge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuLmNhcmQtd3JhcHBlciAuY2FyZC1yb3RhdGluZyB7XG4gIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG59XG4uY2FyZC13cmFwcGVyIC5mcm9udCxcbi5jYXJkLXdyYXBwZXIgLmJhY2sge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDFzO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXM7XG59XG4uY2FyZC13cmFwcGVyIC5iYWNrIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVkoLTE4MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlWSgtMTgwZGVnKTtcbiAgcGFkZGluZzogMXJlbTtcbn1cbi5jYXJkLXdyYXBwZXIgLmJhY2sgLmNhcmQtdGl0bGUge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uY2FyZC13cmFwcGVyIC5iYWNrIC5jYXJkLXRpdGxlIGkge1xuICBjb2xvcjogIzllOWU5ZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMjBweDtcbn1cbi5jYXJkLXdyYXBwZXIgLmNhcmQtcm90YXRpbmcuZWZmZWN0X19jbGljay5mbGlwcGVkIC5mcm9udCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVZKDE4MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlWSgxODBkZWcpO1xufVxuLmNhcmQtd3JhcHBlciAuY2FyZC1yb3RhdGluZy5lZmZlY3RfX2NsaWNrLmZsaXBwZWQgLmJhY2sge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWSgwKTtcbiAgdHJhbnNmb3JtOiByb3RhdGVZKDApO1xufVxuXG4uY2FyZC1kYXRhIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiAxMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4uY2FyZC1kYXRhIHVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAwLjlyZW07XG59XG4uY2FyZC1kYXRhIHVsIGxpIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuLmNhcmQtZGF0YSB1bCBhIHtcbiAgY29sb3I6ICM2NjY7XG59XG4uY2FyZC1kYXRhIHVsIGEgLmZhIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgbWFyZ2luLXJpZ2h0OiAzcHg7XG59XG5cbi5jYXJkLW92ZXJsYXkge1xuICAtd2Via2l0LWJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIC1tb3otYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgLW8tYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgcGFkZGluZzogMS41cmVtO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG4uY2FyZC1vdmVybGF5IHAge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG4uc2VjdGlvbi1oZWFkaW5nIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnNlY3Rpb24taGVhZGluZyBoMSB7XG4gIG1hcmdpbi10b3A6IDJyZW07XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG59XG4uc2VjdGlvbi1oZWFkaW5nIHAge1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICBtYXJnaW4tcmlnaHQ6IDE1JTtcbiAgbWFyZ2luLWxlZnQ6IDE1JTtcbn1cblxuLmNhcmQtY2FzY2FkZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5jYXJkLWNhc2NhZGUgLnZpZXcge1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIC1tcy1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIC1vLWJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLmNhcmQtY2FzY2FkZS5uYXJyb3dlciB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4uY2FyZC1jYXNjYWRlLm5hcnJvd2VyIC52aWV3IHtcbiAgbWFyZ2luLWxlZnQ6IDQlO1xuICBtYXJnaW4tcmlnaHQ6IDQlO1xuICBtYXJnaW4tdG9wOiAtMjBweDtcbn1cbi5jYXJkLWNhc2NhZGUud2lkZXIgLmNhcmQtYmxvY2sge1xuICBtYXJnaW4tbGVmdDogNCU7XG4gIG1hcmdpbi1yaWdodDogNCU7XG59XG4uY2FyZC1jYXNjYWRlIC5jYXJkLWJsb2NrIHtcbiAgcGFkZGluZy10b3A6IDEuOHJlbTtcbn1cblxuLmNhcmQtY2FzY2FkZS0yIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmNhcmQtY2FzY2FkZS0yIC52aWV3IHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLXRvcDogLTIwcHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgLW1zLWJvcmRlci1yYWRpdXM6IDRweDtcbiAgLW8tYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4uY2FyZC1jYXNjYWRlLTIgLmNhcmQtYmxvY2sge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4uZHJvcGRvd24tY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWluLXdpZHRoOiAxMDBweDtcbiAgbWF4LWhlaWdodDogNjUwcHg7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogOTk5O1xuICB3aWxsLWNoYW5nZTogd2lkdGgsIGhlaWdodDtcbn1cbi5kcm9wZG93bi1jb250ZW50IGxpIHtcbiAgY2xlYXI6IGJvdGg7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbi5kcm9wZG93bi1jb250ZW50IGxpOmhvdmVyLCAuZHJvcGRvd24tY29udGVudCBsaS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xufVxuLmRyb3Bkb3duLWNvbnRlbnQgbGkgPiBhLCAuZHJvcGRvd24tY29udGVudCBsaSA+IHNwYW4ge1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDFyZW0gMXJlbTtcbn1cbi5kcm9wZG93bi1jb250ZW50IGxpID4gYSA+IGkge1xuICBoZWlnaHQ6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG4uY29sb3JmdWwtc2VsZWN0IC5kcm9wZG93bi1jb250ZW50IHtcbiAgcGFkZGluZzogMC41cmVtO1xufVxuLmNvbG9yZnVsLXNlbGVjdCAuZHJvcGRvd24tY29udGVudCBsaS5hY3RpdmUgc3BhbiB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG4uY29sb3JmdWwtc2VsZWN0IC5kcm9wZG93bi1jb250ZW50IGxpIGE6aG92ZXIsXG4uY29sb3JmdWwtc2VsZWN0IC5kcm9wZG93bi1jb250ZW50IGxpIHNwYW46aG92ZXIge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjFzIGxpbmVhcjtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4xcyBsaW5lYXI7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjFzIGxpbmVhcjtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjFzIGxpbmVhcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMXMgbGluZWFyO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDJweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAycHg7XG4gIC1tcy1ib3JkZXItcmFkaXVzOiAycHg7XG4gIC1vLWJvcmRlci1yYWRpdXM6IDJweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuXG4uZHJvcGRvd24tcHJpbWFyeSAuZHJvcGRvd24tY29udGVudCBsaS5hY3RpdmUge1xufVxuLmRyb3Bkb3duLXByaW1hcnkgLmRyb3Bkb3duLWNvbnRlbnQgbGkgYTpob3Zlcixcbi5kcm9wZG93bi1wcmltYXJ5IC5kcm9wZG93bi1jb250ZW50IGxpIHNwYW46aG92ZXIge1xufVxuXG4uZHJvcGRvd24tZGFuZ2VyIC5kcm9wZG93bi1jb250ZW50IGxpLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDQzAwMDA7XG59XG4uZHJvcGRvd24tZGFuZ2VyIC5kcm9wZG93bi1jb250ZW50IGxpIGE6aG92ZXIsXG4uZHJvcGRvd24tZGFuZ2VyIC5kcm9wZG93bi1jb250ZW50IGxpIHNwYW46aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0MwMDAwO1xufVxuXG4uZHJvcGRvd24tZGVmYXVsdCAuZHJvcGRvd24tY29udGVudCBsaS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkJCQkFEO1xufVxuLmRyb3Bkb3duLWRlZmF1bHQgLmRyb3Bkb3duLWNvbnRlbnQgbGkgYTpob3Zlcixcbi5kcm9wZG93bi1kZWZhdWx0IC5kcm9wZG93bi1jb250ZW50IGxpIHNwYW46aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkJCQkFEO1xufVxuXG4uZHJvcGRvd24tc2Vjb25kYXJ5IC5kcm9wZG93bi1jb250ZW50IGxpLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhYTY2Y2M7XG59XG4uZHJvcGRvd24tc2Vjb25kYXJ5IC5kcm9wZG93bi1jb250ZW50IGxpIGE6aG92ZXIsXG4uZHJvcGRvd24tc2Vjb25kYXJ5IC5kcm9wZG93bi1jb250ZW50IGxpIHNwYW46aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWE2NmNjO1xufVxuXG4uZHJvcGRvd24tc3VjY2VzcyAuZHJvcGRvd24tY29udGVudCBsaS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBDODUxO1xufVxuLmRyb3Bkb3duLXN1Y2Nlc3MgLmRyb3Bkb3duLWNvbnRlbnQgbGkgYTpob3Zlcixcbi5kcm9wZG93bi1zdWNjZXNzIC5kcm9wZG93bi1jb250ZW50IGxpIHNwYW46aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBDODUxO1xufVxuXG4uZHJvcGRvd24taW5mbyAuZHJvcGRvd24tY29udGVudCBsaS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzNiNWU1O1xufVxuLmRyb3Bkb3duLWluZm8gLmRyb3Bkb3duLWNvbnRlbnQgbGkgYTpob3Zlcixcbi5kcm9wZG93bi1pbmZvIC5kcm9wZG93bi1jb250ZW50IGxpIHNwYW46aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzNiNWU1O1xufVxuXG4uZHJvcGRvd24td2FybmluZyAuZHJvcGRvd24tY29udGVudCBsaS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiYjMzO1xufVxuLmRyb3Bkb3duLXdhcm5pbmcgLmRyb3Bkb3duLWNvbnRlbnQgbGkgYTpob3Zlcixcbi5kcm9wZG93bi13YXJuaW5nIC5kcm9wZG93bi1jb250ZW50IGxpIHNwYW46aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiYjMzO1xufVxuXG4uZHJvcGRvd24taW5zIC5kcm9wZG93bi1jb250ZW50IGxpLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzRjcyOUI7XG59XG4uZHJvcGRvd24taW5zIC5kcm9wZG93bi1jb250ZW50IGxpIGE6aG92ZXIsXG4uZHJvcGRvd24taW5zIC5kcm9wZG93bi1jb250ZW50IGxpIHNwYW46aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0Y3MjlCO1xufVxuXG4uZHJvcGRvd24tZGFyayAuZHJvcGRvd24tY29udGVudCBsaS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkUyRTJFO1xufVxuLmRyb3Bkb3duLWRhcmsgLmRyb3Bkb3duLWNvbnRlbnQgbGkgYTpob3Zlcixcbi5kcm9wZG93bi1kYXJrIC5kcm9wZG93bi1jb250ZW50IGxpIHNwYW46aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkUyRTJFO1xufVxuXG4uZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUge1xuICBwYWRkaW5nOiAwLjVyZW07XG59XG4uZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUuZGQtcmlnaHQge1xuICBsZWZ0OiAtMTAwcHg7XG59XG4uZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUuZHJvcGRvd24tcHJpbWFyeSAuZHJvcGRvd24taXRlbTpob3ZlciB7XG59XG4uZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUuZHJvcGRvd24tZGFuZ2VyIC5kcm9wZG93bi1pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0NDMDAwMDtcbn1cbi5kcm9wZG93biAuZHJvcGRvd24tbWVudS5kcm9wZG93bi1kZWZhdWx0IC5kcm9wZG93bi1pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJCQkJBRDtcbn1cbi5kcm9wZG93biAuZHJvcGRvd24tbWVudS5kcm9wZG93bi1zZWNvbmRhcnkgLmRyb3Bkb3duLWl0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWE2NmNjO1xufVxuLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51LmRyb3Bkb3duLXN1Y2Nlc3MgLmRyb3Bkb3duLWl0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBDODUxO1xufVxuLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51LmRyb3Bkb3duLWluZm8gLmRyb3Bkb3duLWl0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzNiNWU1O1xufVxuLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51LmRyb3Bkb3duLXdhcm5pbmcgLmRyb3Bkb3duLWl0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY4ODAwO1xufVxuLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51LmRyb3Bkb3duLWlucyAuZHJvcGRvd24taXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzRjcyOUI7XG59XG4uZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUuZHJvcGRvd24tZGFyayAuZHJvcGRvd24taXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyRTJFMkU7XG59XG4uZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW0ge1xuICBwYWRkaW5nOiAxcmVtO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5kcm9wZG93biAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbTpob3ZlciB7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMXMgbGluZWFyO1xufVxuXG4uZHJvcGRvd24tbWVudS5hbmltYXRlZCB7XG4gIC8qIFNwZWVkIHVwIGFuaW1hdGlvbnMgKi9cbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDAuNTVzO1xuICBhbmltYXRpb24tZHVyYXRpb246IDAuNTVzO1xuICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG59XG5cbi8qISBQaG90b1N3aXBlIG1haW4gQ1NTIGJ5IERtaXRyeSBTZW1lbm92IHwgcGhvdG9zd2lwZS5jb20gfCBNSVQgbGljZW5zZSAqL1xuLypcblx0U3R5bGVzIGZvciBiYXNpYyBQaG90b1N3aXBlIGZ1bmN0aW9uYWxpdHkgKHNsaWRpbmcgYXJlYSwgb3Blbi9jbG9zZSB0cmFuc2l0aW9ucylcbiovXG4vKiBwc3dwID0gcGhvdG9zd2lwZSAqL1xuLnBzd3Age1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLW1zLXRvdWNoLWFjdGlvbjogbm9uZTtcbiAgdG91Y2gtYWN0aW9uOiBub25lO1xuICB6LWluZGV4OiAxNTAwO1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC8qIGNyZWF0ZSBzZXBhcmF0ZSBsYXllciwgdG8gYXZvaWQgcGFpbnQgb24gd2luZG93Lm9uc2Nyb2xsIGluIHdlYmtpdC9ibGluayAqL1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5wc3dwICoge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLnBzd3AgaW1nIHtcbiAgbWF4LXdpZHRoOiBub25lO1xufVxuXG4vKiBzdHlsZSBpcyBhZGRlZCB3aGVuIEpTIG9wdGlvbiBzaG93SGlkZU9wYWNpdHkgaXMgc2V0IHRvIHRydWUgKi9cbi5wc3dwLS1hbmltYXRlX29wYWNpdHkge1xuICAvKiAwLjAwMSwgYmVjYXVzZSBvcGFjaXR5OjAgZG9lc24ndCB0cmlnZ2VyIFBhaW50IGFjdGlvbiwgd2hpY2ggY2F1c2VzIGxhZyBhdCBzdGFydCBvZiB0cmFuc2l0aW9uICovXG4gIG9wYWNpdHk6IDAuMDAxO1xuICB3aWxsLWNoYW5nZTogb3BhY2l0eTtcbiAgLyogZm9yIG9wZW4vY2xvc2UgdHJhbnNpdGlvbiAqL1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDMzM21zIGN1YmljLWJlemllcigwLjQsIDAsIDAuMjIsIDEpO1xufVxuXG4ucHN3cC0tb3BlbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucHN3cC0tem9vbS1hbGxvd2VkIC5wc3dwX19pbWcge1xuICAvKiBhdXRvcHJlZml4ZXI6IG9mZiAqL1xuICBjdXJzb3I6IC13ZWJraXQtem9vbS1pbjtcbiAgY3Vyc29yOiAtbW96LXpvb20taW47XG4gIGN1cnNvcjogem9vbS1pbjtcbn1cblxuLnBzd3AtLXpvb21lZC1pbiAucHN3cF9faW1nIHtcbiAgLyogYXV0b3ByZWZpeGVyOiBvZmYgKi9cbiAgY3Vyc29yOiAtd2Via2l0LWdyYWI7XG4gIGN1cnNvcjogLW1vei1ncmFiO1xuICBjdXJzb3I6IGdyYWI7XG59XG5cbi5wc3dwLS1kcmFnZ2luZyAucHN3cF9faW1nIHtcbiAgLyogYXV0b3ByZWZpeGVyOiBvZmYgKi9cbiAgY3Vyc29yOiAtd2Via2l0LWdyYWJiaW5nO1xuICBjdXJzb3I6IC1tb3otZ3JhYmJpbmc7XG4gIGN1cnNvcjogZ3JhYmJpbmc7XG59XG5cbi8qXG5cdEJhY2tncm91bmQgaXMgYWRkZWQgYXMgYSBzZXBhcmF0ZSBlbGVtZW50LlxuXHRBcyBhbmltYXRpbmcgb3BhY2l0eSBpcyBtdWNoIGZhc3RlciB0aGFuIGFuaW1hdGluZyByZ2JhKCkgYmFja2dyb3VuZC1jb2xvci5cbiovXG4ucHN3cF9fYmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHdpbGwtY2hhbmdlOiBvcGFjaXR5O1xufVxuXG4ucHN3cF9fc2Nyb2xsLXdyYXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnBzd3BfX2NvbnRhaW5lcixcbi5wc3dwX196b29tLXdyYXAge1xuICAtbXMtdG91Y2gtYWN0aW9uOiBub25lO1xuICB0b3VjaC1hY3Rpb246IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xufVxuXG4vKiBQcmV2ZW50IHNlbGVjdGlvbiBhbmQgdGFwIGhpZ2hsaWdodHMgKi9cbi5wc3dwX19jb250YWluZXIsXG4ucHN3cF9faW1nIHtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xufVxuXG4ucHN3cF9fem9vbS13cmFwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcbiAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcbiAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcbiAgLyogZm9yIG9wZW4vY2xvc2UgdHJhbnNpdGlvbiAqL1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMzMzbXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yMiwgMSk7XG59XG5cbi5wc3dwX19iZyB7XG4gIHdpbGwtY2hhbmdlOiBvcGFjaXR5O1xuICAvKiBmb3Igb3Blbi9jbG9zZSB0cmFuc2l0aW9uICovXG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMzMzbXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yMiwgMSk7XG59XG5cbi5wc3dwLS1hbmltYXRlZC1pbiAucHN3cF9fYmcsXG4ucHN3cC0tYW5pbWF0ZWQtaW4gLnBzd3BfX3pvb20td3JhcCB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbn1cblxuLnBzd3BfX2NvbnRhaW5lcixcbi5wc3dwX196b29tLXdyYXAge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnBzd3BfX2l0ZW0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnBzd3BfX2ltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuXG4vKlxuXHRzdHJldGNoZWQgdGh1bWJuYWlsIG9yIGRpdiBwbGFjZWhvbGRlciBlbGVtZW50IChzZWUgYmVsb3cpXG5cdHN0eWxlIGlzIGFkZGVkIHRvIGF2b2lkIGZsaWNrZXJpbmcgaW4gd2Via2l0L2JsaW5rIHdoZW4gbGF5ZXJzIG92ZXJsYXBcbiovXG4ucHN3cF9faW1nLS1wbGFjZWhvbGRlciB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4vKlxuXHRkaXYgZWxlbWVudCB0aGF0IG1hdGNoZXMgc2l6ZSBvZiBsYXJnZSBpbWFnZVxuXHRsYXJnZSBpbWFnZSBsb2FkcyBvbiB0b3Agb2YgaXRcbiovXG4ucHN3cF9faW1nLS1wbGFjZWhvbGRlci0tYmxhbmsge1xuICBiYWNrZ3JvdW5kOiAjMjIyO1xufVxuXG4ucHN3cC0taWUgLnBzd3BfX2ltZyB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG5cbi8qXG5cdEVycm9yIG1lc3NhZ2UgYXBwZWFycyB3aGVuIGltYWdlIGlzIG5vdCBsb2FkZWRcblx0KEpTIG9wdGlvbiBlcnJvck1zZyBjb250cm9scyBtYXJrdXApXG4qL1xuLnBzd3BfX2Vycm9yLW1zZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIG1hcmdpbi10b3A6IC04cHg7XG4gIGNvbG9yOiAjQ0NDO1xufVxuXG4ucHN3cF9fZXJyb3ItbXNnIGEge1xuICBjb2xvcjogI0NDQztcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi8qISBQaG90b1N3aXBlIERlZmF1bHQgVUkgQ1NTIGJ5IERtaXRyeSBTZW1lbm92IHwgcGhvdG9zd2lwZS5jb20gfCBNSVQgbGljZW5zZSAqL1xuLypcblxuXHRDb250ZW50czpcblxuXHQxLiBCdXR0b25zXG5cdDIuIFNoYXJlIG1vZGFsIGFuZCBsaW5rc1xuXHQzLiBJbmRleCBpbmRpY2F0b3IgKFwiMSBvZiBYXCIgY291bnRlcilcblx0NC4gQ2FwdGlvblxuXHQ1LiBMb2FkaW5nIGluZGljYXRvclxuXHQ2LiBBZGRpdGlvbmFsIHN0eWxlcyAocm9vdCBlbGVtZW50LCB0b3AgYmFyLCBpZGxlIHN0YXRlLCBoaWRkZW4gc3RhdGUsIGV0Yy4pXG5cbiovXG4vKlxuXG5cdDEuIEJ1dHRvbnNcblxuICovXG4vKiA8YnV0dG9uPiBjc3MgcmVzZXQgKi9cbi5wc3dwX19idXR0b24ge1xuICB3aWR0aDogNDRweDtcbiAgaGVpZ2h0OiA0NHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBmbG9hdDogcmlnaHQ7XG4gIG9wYWNpdHk6IDAuNzU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycztcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5wc3dwX19idXR0b246Zm9jdXMsIC5wc3dwX19idXR0b246aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuLnBzd3BfX2J1dHRvbjphY3RpdmUge1xuICBvdXRsaW5lOiBub25lO1xuICBvcGFjaXR5OiAwLjk7XG59XG4ucHN3cF9fYnV0dG9uOjotbW96LWZvY3VzLWlubmVyIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xufVxuXG4vKiBwc3dwX191aS0tb3Zlci1jbG9zZSBjbGFzcyBpdCBhZGRlZCB3aGVuIG1vdXNlIGlzIG92ZXIgZWxlbWVudCB0aGF0IHNob3VsZCBjbG9zZSBnYWxsZXJ5ICovXG4ucHN3cF9fdWktLW92ZXItY2xvc2UgLnBzd3BfX2J1dHRvbi0tY2xvc2Uge1xuICBvcGFjaXR5OiAxO1xufVxuXG4ucHN3cF9fYnV0dG9uLFxuLnBzd3BfX2J1dHRvbi0tYXJyb3ctLWxlZnQ6YmVmb3JlLFxuLnBzd3BfX2J1dHRvbi0tYXJyb3ctLXJpZ2h0OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvbGlnaHRib3gvZGVmYXVsdC1za2luLnBuZykgMCAwIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAyNjRweCA4OHB4O1xuICB3aWR0aDogNDRweDtcbiAgaGVpZ2h0OiA0NHB4O1xufVxuXG5AbWVkaWEgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMS4xKSwgKG1pbi1yZXNvbHV0aW9uOiAxMDVkcGkpLCAobWluLXJlc29sdXRpb246IDEuMWRwcHgpIHtcbiAgLyogU2VydmUgU1ZHIHNwcml0ZSBpZiBicm93c2VyIHN1cHBvcnRzIFNWRyBhbmQgcmVzb2x1dGlvbiBpcyBtb3JlIHRoYW4gMTA1ZHBpICovXG4gIC5wc3dwLS1zdmcgLnBzd3BfX2J1dHRvbixcbi5wc3dwLS1zdmcgLnBzd3BfX2J1dHRvbi0tYXJyb3ctLWxlZnQ6YmVmb3JlLFxuLnBzd3AtLXN2ZyAucHN3cF9fYnV0dG9uLS1hcnJvdy0tcmlnaHQ6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2xpZ2h0Ym94L2RlZmF1bHQtc2tpbi5zdmcpO1xuICB9XG5cbiAgLnBzd3AtLXN2ZyAucHN3cF9fYnV0dG9uLS1hcnJvdy0tbGVmdCxcbi5wc3dwLS1zdmcgLnBzd3BfX2J1dHRvbi0tYXJyb3ctLXJpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICB9XG59XG4ucHN3cF9fYnV0dG9uLS1jbG9zZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTQ0cHg7XG59XG5cbi5wc3dwX19idXR0b24tLXNoYXJlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ0cHggLTQ0cHg7XG59XG5cbi5wc3dwX19idXR0b24tLWZzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBzd3AtLXN1cHBvcnRzLWZzIC5wc3dwX19idXR0b24tLWZzIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5wc3dwLS1mcyAucHN3cF9fYnV0dG9uLS1mcyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00NHB4IDA7XG59XG5cbi5wc3dwX19idXR0b24tLXpvb20ge1xuICBkaXNwbGF5OiBub25lO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODhweCAwO1xufVxuXG4ucHN3cC0tem9vbS1hbGxvd2VkIC5wc3dwX19idXR0b24tLXpvb20ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnBzd3AtLXpvb21lZC1pbiAucHN3cF9fYnV0dG9uLS16b29tIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEzMnB4IDA7XG59XG5cbi8qIG5vIGFycm93cyBvbiB0b3VjaCBzY3JlZW5zICovXG4ucHN3cC0tdG91Y2ggLnBzd3BfX2J1dHRvbi0tYXJyb3ctLWxlZnQsXG4ucHN3cC0tdG91Y2ggLnBzd3BfX2J1dHRvbi0tYXJyb3ctLXJpZ2h0IHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4vKlxuXHRBcnJvdyBidXR0b25zIGhpdCBhcmVhXG5cdChpY29uIGlzIGFkZGVkIHRvIDpiZWZvcmUgcHNldWRvLWVsZW1lbnQpXG4qL1xuLnBzd3BfX2J1dHRvbi0tYXJyb3ctLWxlZnQsXG4ucHN3cF9fYnV0dG9uLS1hcnJvdy0tcmlnaHQge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTUwcHg7XG4gIHdpZHRoOiA3MHB4O1xuICBoZWlnaHQ6IDEwMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5wc3dwX19idXR0b24tLWFycm93LS1sZWZ0IHtcbiAgbGVmdDogMDtcbn1cblxuLnBzd3BfX2J1dHRvbi0tYXJyb3ctLXJpZ2h0IHtcbiAgcmlnaHQ6IDA7XG59XG5cbi5wc3dwX19idXR0b24tLWFycm93LS1sZWZ0OmJlZm9yZSxcbi5wc3dwX19idXR0b24tLWFycm93LS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB0b3A6IDM1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgaGVpZ2h0OiAzMHB4O1xuICB3aWR0aDogMzJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4ucHN3cF9fYnV0dG9uLS1hcnJvdy0tbGVmdDpiZWZvcmUge1xuICBsZWZ0OiA2cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMzhweCAtNDRweDtcbn1cblxuLnBzd3BfX2J1dHRvbi0tYXJyb3ctLXJpZ2h0OmJlZm9yZSB7XG4gIHJpZ2h0OiA2cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05NHB4IC00NHB4O1xufVxuXG4vKlxuXG5cdDIuIFNoYXJlIG1vZGFsL3BvcHVwIGFuZCBsaW5rc1xuXG4gKi9cbi5wc3dwX19jb3VudGVyLFxuLnBzd3BfX3NoYXJlLW1vZGFsIHtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi5wc3dwX19zaGFyZS1tb2RhbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogMTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxNjAwO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMjVzIGVhc2Utb3V0O1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgd2lsbC1jaGFuZ2U6IG9wYWNpdHk7XG59XG5cbi5wc3dwX19zaGFyZS1tb2RhbC0taGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBzd3BfX3NoYXJlLXRvb2x0aXAge1xuICB6LWluZGV4OiAxNjIwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6ICNGRkY7XG4gIHRvcDogNTZweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IGF1dG87XG4gIHJpZ2h0OiA0NHB4O1xuICBib3gtc2hhZG93OiAwIDJweCA1cHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDZweCk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cztcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG59XG4ucHN3cF9fc2hhcmUtdG9vbHRpcCBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDhweCAxMnB4O1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xufVxuLnBzd3BfX3NoYXJlLXRvb2x0aXAgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMwMDA7XG59XG4ucHN3cF9fc2hhcmUtdG9vbHRpcCBhOmZpcnN0LWNoaWxkIHtcbiAgLyogcm91bmQgY29ybmVycyBvbiB0aGUgZmlyc3QvbGFzdCBsaXN0IGl0ZW0gKi9cbiAgYm9yZGVyLXJhZGl1czogMnB4IDJweCAwIDA7XG59XG4ucHN3cF9fc2hhcmUtdG9vbHRpcCBhOmxhc3QtY2hpbGQge1xuICBib3JkZXItcmFkaXVzOiAwIDAgMnB4IDJweDtcbn1cblxuLnBzd3BfX3NoYXJlLW1vZGFsLS1mYWRlLWluIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5wc3dwX19zaGFyZS1tb2RhbC0tZmFkZS1pbiAucHN3cF9fc2hhcmUtdG9vbHRpcCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbn1cblxuLyogaW5jcmVhc2Ugc2l6ZSBvZiBzaGFyZSBsaW5rcyBvbiB0b3VjaCBkZXZpY2VzICovXG4ucHN3cC0tdG91Y2ggLnBzd3BfX3NoYXJlLXRvb2x0aXAgYSB7XG4gIHBhZGRpbmc6IDE2cHggMTJweDtcbn1cblxuYS5wc3dwX19zaGFyZS0tZmFjZWJvb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMTJweDtcbiAgcmlnaHQ6IDE1cHg7XG4gIGJvcmRlcjogNnB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMCk7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNGRkY7XG4gIC13ZWJraXQtcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIC1tb3otcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuYS5wc3dwX19zaGFyZS0tZmFjZWJvb2s6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjM0U1QzlBO1xuICBjb2xvcjogI0ZGRjtcbn1cbmEucHN3cF9fc2hhcmUtLWZhY2Vib29rOmhvdmVyOmJlZm9yZSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMzRTVDOUE7XG59XG5cbmEucHN3cF9fc2hhcmUtLXR3aXR0ZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjNTVBQ0VFO1xuICBjb2xvcjogI0ZGRjtcbn1cblxuYS5wc3dwX19zaGFyZS0tcGludGVyZXN0OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI0NDQztcbiAgY29sb3I6ICNDRTI3MkQ7XG59XG5cbmEucHN3cF9fc2hhcmUtLWRvd25sb2FkOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI0RERDtcbn1cblxuLypcblxuXHQzLiBJbmRleCBpbmRpY2F0b3IgKFwiMSBvZiBYXCIgY291bnRlcilcblxuICovXG4ucHN3cF9fY291bnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBoZWlnaHQ6IDQ0cHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gIGNvbG9yOiAjRkZGO1xuICBvcGFjaXR5OiAwLjc1O1xuICBwYWRkaW5nOiAwIDEwcHg7XG59XG5cbi8qXG5cblx0NC4gQ2FwdGlvblxuXG4gKi9cbi5wc3dwX19jYXB0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiA0NHB4O1xufVxuLnBzd3BfX2NhcHRpb24gc21hbGwge1xuICBmb250LXNpemU6IDExcHg7XG4gIGNvbG9yOiAjQkJCO1xufVxuXG4ucHN3cF9fY2FwdGlvbl9fY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWF4LXdpZHRoOiA0MjBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgcGFkZGluZzogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGNvbG9yOiAjQ0NDO1xufVxuXG4ucHN3cF9fY2FwdGlvbi0tZW1wdHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBGYWtlIGNhcHRpb24gZWxlbWVudCwgdXNlZCB0byBjYWxjdWxhdGUgaGVpZ2h0IG9mIG5leHQvcHJldiBpbWFnZSAqL1xuLnBzd3BfX2NhcHRpb24tLWZha2Uge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi8qXG5cblx0NS4gTG9hZGluZyBpbmRpY2F0b3IgKHByZWxvYWRlcilcblxuXHRZb3UgY2FuIHBsYXkgd2l0aCBpdCBoZXJlIC0gaHR0cDovL2NvZGVwZW4uaW8vZGltc2VtZW5vdi9wZW4veXlCV29SXG5cbiAqL1xuLnBzd3BfX3ByZWxvYWRlciB7XG4gIHdpZHRoOiA0NHB4O1xuICBoZWlnaHQ6IDQ0cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMjJweDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjI1cyBlYXNlLW91dDtcbiAgd2lsbC1jaGFuZ2U6IG9wYWNpdHk7XG4gIGRpcmVjdGlvbjogbHRyO1xufVxuXG4ucHN3cF9fcHJlbG9hZGVyX19pY24ge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW46IDEycHg7XG59XG5cbi5wc3dwX19wcmVsb2FkZXItLWFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG59XG4ucHN3cF9fcHJlbG9hZGVyLS1hY3RpdmUgLnBzd3BfX3ByZWxvYWRlcl9faWNuIHtcbiAgLyogV2UgdXNlIC5naWYgaW4gYnJvd3NlcnMgdGhhdCBkb24ndCBzdXBwb3J0IENTUyBhbmltYXRpb24gKi9cbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9saWdodGJveC9wcmVsb2FkZXIuZ2lmKSAwIDAgbm8tcmVwZWF0O1xufVxuXG4ucHN3cC0tY3NzX2FuaW1hdGlvbiAucHN3cF9fcHJlbG9hZGVyLS1hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xufVxuLnBzd3AtLWNzc19hbmltYXRpb24gLnBzd3BfX3ByZWxvYWRlci0tYWN0aXZlIC5wc3dwX19wcmVsb2FkZXJfX2ljbiB7XG4gIGFuaW1hdGlvbjogY2xvY2t3aXNlIDUwMG1zIGxpbmVhciBpbmZpbml0ZTtcbn1cbi5wc3dwLS1jc3NfYW5pbWF0aW9uIC5wc3dwX19wcmVsb2FkZXItLWFjdGl2ZSAucHN3cF9fcHJlbG9hZGVyX19kb251dCB7XG4gIGFuaW1hdGlvbjogZG9udXQtcm90YXRlIDEwMDBtcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIyLCAxKSBpbmZpbml0ZTtcbn1cbi5wc3dwLS1jc3NfYW5pbWF0aW9uIC5wc3dwX19wcmVsb2FkZXJfX2ljbiB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIG9wYWNpdHk6IDAuNzU7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMTVweDtcbiAgdG9wOiAxNXB4O1xuICBtYXJnaW46IDA7XG59XG4ucHN3cC0tY3NzX2FuaW1hdGlvbiAucHN3cF9fcHJlbG9hZGVyX19jdXQge1xuICAvKiBcbiAgXHRUaGUgaWRlYSBvZiBhbmltYXRpbmcgaW5uZXIgY2lyY2xlIGlzIGJhc2VkIG9uIFBvbHltZXIgKFwibWF0ZXJpYWxcIikgbG9hZGluZyBpbmRpY2F0b3IgXG4gIFx0IGJ5IEtlYW51IExlZSBodHRwczovL2Jsb2cua2VhbnVsZWUuY29tLzIwMTQvMTAvMjAvdGhlLXRhbGUtb2YtdGhyZWUtc3Bpbm5lcnMuaHRtbFxuICAqL1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA3cHg7XG4gIGhlaWdodDogMTRweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5wc3dwLS1jc3NfYW5pbWF0aW9uIC5wc3dwX19wcmVsb2FkZXJfX2RvbnV0IHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTRweDtcbiAgYm9yZGVyOiAycHggc29saWQgI0ZGRjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgbWFyZ2luOiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBzd3BfX3ByZWxvYWRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgdG9wOiBhdXRvO1xuICAgIG1hcmdpbjogMDtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cbn1cbkBrZXlmcmFtZXMgY2xvY2t3aXNlIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZG9udXQtcm90YXRlIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTE0MGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gIH1cbn1cbi8qXG5cblx0Ni4gQWRkaXRpb25hbCBzdHlsZXNcblxuICovXG4vKiByb290IGVsZW1lbnQgb2YgVUkgKi9cbi5wc3dwX191aSB7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGF1dG87XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDE7XG4gIHotaW5kZXg6IDE1NTA7XG59XG5cbi8qIHRvcCBibGFjayBiYXIgd2l0aCBidXR0b25zIGFuZCBcIjEgb2YgWFwiIGluZGljYXRvciAqL1xuLnBzd3BfX3RvcC1iYXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiA0NHB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnBzd3BfX2NhcHRpb24sXG4ucHN3cF9fdG9wLWJhcixcbi5wc3dwLS1oYXNfbW91c2UgLnBzd3BfX2J1dHRvbi0tYXJyb3ctLWxlZnQsXG4ucHN3cC0taGFzX21vdXNlIC5wc3dwX19idXR0b24tLWFycm93LS1yaWdodCB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB3aWxsLWNoYW5nZTogb3BhY2l0eTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAzMzNtcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIyLCAxKTtcbn1cblxuLyogcHN3cC0taGFzX21vdXNlIGNsYXNzIGlzIGFkZGVkIG9ubHkgd2hlbiB0d28gc3Vic2VxdWVudCBtb3VzZW1vdmUgZXZlbnRzIG9jY3VyICovXG4ucHN3cC0taGFzX21vdXNlIC5wc3dwX19idXR0b24tLWFycm93LS1sZWZ0LFxuLnBzd3AtLWhhc19tb3VzZSAucHN3cF9fYnV0dG9uLS1hcnJvdy0tcmlnaHQge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4ucHN3cF9fdG9wLWJhcixcbi5wc3dwX19jYXB0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuXG4vKiBwc3dwX191aS0tZml0IGNsYXNzIGlzIGFkZGVkIHdoZW4gbWFpbiBpbWFnZSBcImZpdHNcIiBiZXR3ZWVuIHRvcCBiYXIgYW5kIGJvdHRvbSBiYXIgKGNhcHRpb24pICovXG4ucHN3cF9fdWktLWZpdCAucHN3cF9fdG9wLWJhcixcbi5wc3dwX191aS0tZml0IC5wc3dwX19jYXB0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMpO1xufVxuXG4vKiBwc3dwX191aS0taWRsZSBjbGFzcyBpcyBhZGRlZCB3aGVuIG1vdXNlIGlzbid0IG1vdmluZyBmb3Igc2V2ZXJhbCBzZWNvbmRzIChKUyBvcHRpb24gdGltZVRvSWRsZSkgKi9cbi5wc3dwX191aS0taWRsZSAucHN3cF9fdG9wLWJhciB7XG4gIG9wYWNpdHk6IDA7XG59XG4ucHN3cF9fdWktLWlkbGUgLnBzd3BfX2J1dHRvbi0tYXJyb3ctLWxlZnQsXG4ucHN3cF9fdWktLWlkbGUgLnBzd3BfX2J1dHRvbi0tYXJyb3ctLXJpZ2h0IHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLypcblx0cHN3cF9fdWktLWhpZGRlbiBjbGFzcyBpcyBhZGRlZCB3aGVuIGNvbnRyb2xzIGFyZSBoaWRkZW5cblx0ZS5nLiB3aGVuIHVzZXIgdGFwcyB0byB0b2dnbGUgdmlzaWJpbGl0eSBvZiBjb250cm9sc1xuKi9cbi5wc3dwX191aS0taGlkZGVuIC5wc3dwX190b3AtYmFyLFxuLnBzd3BfX3VpLS1oaWRkZW4gLnBzd3BfX2NhcHRpb24sXG4ucHN3cF9fdWktLWhpZGRlbiAucHN3cF9fYnV0dG9uLS1hcnJvdy0tbGVmdCxcbi5wc3dwX191aS0taGlkZGVuIC5wc3dwX19idXR0b24tLWFycm93LS1yaWdodCB7XG4gIC8qIEZvcmNlIHBhaW50ICYgY3JlYXRlIGNvbXBvc2l0aW9uIGxheWVyIGZvciBjb250cm9scy4gKi9cbiAgb3BhY2l0eTogMC4wMDE7XG59XG5cbi8qIHBzd3BfX3VpLS1vbmUtc2xpZGUgY2xhc3MgaXMgYWRkZWQgd2hlbiB0aGVyZSBpcyBqdXN0IG9uZSBpdGVtIGluIGdhbGxlcnkgKi9cbi5wc3dwX191aS0tb25lLXNsaWRlIC5wc3dwX19idXR0b24tLWFycm93LS1sZWZ0LFxuLnBzd3BfX3VpLS1vbmUtc2xpZGUgLnBzd3BfX2J1dHRvbi0tYXJyb3ctLXJpZ2h0LFxuLnBzd3BfX3VpLS1vbmUtc2xpZGUgLnBzd3BfX2NvdW50ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucHN3cF9fZWxlbWVudC0tZGlzYWJsZWQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5wc3dwLS1taW5pbWFsLS1kYXJrIC5wc3dwX190b3AtYmFyIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cblxuLm1kYi1saWdodGJveCBmaWd1cmUge1xuICBtYXJnaW46IDA7XG59XG4ubWRiLWxpZ2h0Ym94IGZpZ3VyZSAuaW1nLWZsdWlkLCAubWRiLWxpZ2h0Ym94IGZpZ3VyZSAuY29tbWVudHMtbGlzdCBpbWcsIC5jb21tZW50cy1saXN0IC5tZGItbGlnaHRib3ggZmlndXJlIGltZyxcbi5tZGItbGlnaHRib3ggZmlndXJlIC5yZXBseS1mb3JtIGltZyxcbi5yZXBseS1mb3JtIC5tZGItbGlnaHRib3ggZmlndXJlIGltZywgLm1kYi1saWdodGJveCBmaWd1cmUgLnNlY3Rpb24gaW1nLCAuc2VjdGlvbiAubWRiLWxpZ2h0Ym94IGZpZ3VyZSBpbWcsXG4ubWRiLWxpZ2h0Ym94IGZpZ3VyZSAuc2VjdGlvbiAudmlldyxcbi5zZWN0aW9uIC5tZGItbGlnaHRib3ggZmlndXJlIC52aWV3LCAubWRiLWxpZ2h0Ym94IGZpZ3VyZSAuY2FyZCBpbWcsIC5jYXJkIC5tZGItbGlnaHRib3ggZmlndXJlIGltZyB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cbi5tZGItbGlnaHRib3ggZmlndXJlIGltZyB7XG4gIGN1cnNvcjogem9vbS1pbjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHM7XG4gIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzO1xuICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHM7XG4gIC1tcy10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHM7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC40cztcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDA7XG4gIC1tcy1ib3JkZXItcmFkaXVzOiAwO1xuICAtby1ib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLm1kYi1saWdodGJveCBmaWd1cmUgaW1nOmhvdmVyIHtcbiAgb3BhY2l0eTogMC44O1xufVxuLm1kYi1saWdodGJveC5uby1tYXJnaW4gLmNvbC14cy0xLFxuLm1kYi1saWdodGJveC5uby1tYXJnaW4gLmNvbC14cy0yLFxuLm1kYi1saWdodGJveC5uby1tYXJnaW4gLmNvbC14cy0zLFxuLm1kYi1saWdodGJveC5uby1tYXJnaW4gLmNvbC14cy00LFxuLm1kYi1saWdodGJveC5uby1tYXJnaW4gLmNvbC14cy01LFxuLm1kYi1saWdodGJveC5uby1tYXJnaW4gLmNvbC14cy02LFxuLm1kYi1saWdodGJveC5uby1tYXJnaW4gLmNvbC14cy03LFxuLm1kYi1saWdodGJveC5uby1tYXJnaW4gLmNvbC14cy04LFxuLm1kYi1saWdodGJveC5uby1tYXJnaW4gLmNvbC14cy05LFxuLm1kYi1saWdodGJveC5uby1tYXJnaW4gLmNvbC14cy0xMCxcbi5tZGItbGlnaHRib3gubm8tbWFyZ2luIC5jb2wteHMtMTEsXG4ubWRiLWxpZ2h0Ym94Lm5vLW1hcmdpbiAuY29sLXhzLTEyLFxuLm1kYi1saWdodGJveC5uby1tYXJnaW4gLmNvbC1zbS0xLFxuLm1kYi1saWdodGJveC5uby1tYXJnaW4gLmNvbC1zbS0yLFxuLm1kYi1saWdodGJveC5uby1tYXJnaW4gLmNvbC1zbS0zLFxuLm1kYi1saWdodGJveC5uby1tYXJnaW4gLmNvbC1zbS00LFxuLm1kYi1saWdodGJveC5uby1tYXJnaW4gLmNvbC1zbS01LFxuLm1kYi1saWdodGJveC5uby1tYXJnaW4gLmNvbC1zbS02LFxuLm1kYi1saWdodGJveC5uby1tYXJnaW4gLmNvbC1zbS03LFxuLm1kYi1saWdodGJveC5uby1tYXJnaW4gLmNvbC1zbS04LFxuLm1kYi1saWdodGJveC5uby1tYXJnaW4gLmNvbC1zbS05LFxuLm1kYi1saWdodGJveC5uby1tYXJnaW4gLmNvbC1zbS0xMCxcbi5tZGItbGlnaHRib3gubm8tbWFyZ2luIC5jb2wtc20tMTEsXG4ubWRiLWxpZ2h0Ym94Lm5vLW1hcmdpbiAuY29sLXNtLTEyLFxuLm1kYi1saWdodGJveC5uby1tYXJnaW4gLmNvbC1tZC0xLFxuLm1kYi1saWdodGJveC5uby1tYXJnaW4gLmNvbC1tZC0yLFxuLm1kYi1saWdodGJveC5uby1tYXJnaW4gLmNvbC1tZC0zLFxuLm1kYi1saWdodGJveC5uby1tYXJnaW4gLmNvbC1tZC00LFxuLm1kYi1saWdodGJveC5uby1tYXJnaW4gLmNvbC1tZC01LFxuLm1kYi1saWdodGJveC5uby1tYXJnaW4gLmNvbC1tZC02LFxuLm1kYi1saWdodGJveC5uby1tYXJnaW4gLmNvbC1tZC03LFxuLm1kYi1saWdodGJveC5uby1tYXJnaW4gLmNvbC1tZC04LFxuLm1kYi1saWdodGJveC5uby1tYXJnaW4gLmNvbC1tZC05LFxuLm1kYi1saWdodGJveC5uby1tYXJnaW4gLmNvbC1tZC0xMCxcbi5tZGItbGlnaHRib3gubm8tbWFyZ2luIC5jb2wtbWQtMTEsXG4ubWRiLWxpZ2h0Ym94Lm5vLW1hcmdpbiAuY29sLW1kLTEyLFxuLm1kYi1saWdodGJveC5uby1tYXJnaW4gLmNvbC1sZy0xLFxuLm1kYi1saWdodGJveC5uby1tYXJnaW4gLmNvbC1sZy0yLFxuLm1kYi1saWdodGJveC5uby1tYXJnaW4gLmNvbC1sZy0zLFxuLm1kYi1saWdodGJveC5uby1tYXJnaW4gLmNvbC1sZy00LFxuLm1kYi1saWdodGJveC5uby1tYXJnaW4gLmNvbC1sZy01LFxuLm1kYi1saWdodGJveC5uby1tYXJnaW4gLmNvbC1sZy02LFxuLm1kYi1saWdodGJveC5uby1tYXJnaW4gLmNvbC1sZy03LFxuLm1kYi1saWdodGJveC5uby1tYXJnaW4gLmNvbC1sZy04LFxuLm1kYi1saWdodGJveC5uby1tYXJnaW4gLmNvbC1sZy05LFxuLm1kYi1saWdodGJveC5uby1tYXJnaW4gLmNvbC1sZy0xMCxcbi5tZGItbGlnaHRib3gubm8tbWFyZ2luIC5jb2wtbGctMTEsXG4ubWRiLWxpZ2h0Ym94Lm5vLW1hcmdpbiAuY29sLWxnLTEyLFxuLm1kYi1saWdodGJveC5uby1tYXJnaW4gLmNvbC14bC0xLFxuLm1kYi1saWdodGJveC5uby1tYXJnaW4gLmNvbC14bC0yLFxuLm1kYi1saWdodGJveC5uby1tYXJnaW4gLmNvbC14bC0zLFxuLm1kYi1saWdodGJveC5uby1tYXJnaW4gLmNvbC14bC00LFxuLm1kYi1saWdodGJveC5uby1tYXJnaW4gLmNvbC14bC01LFxuLm1kYi1saWdodGJveC5uby1tYXJnaW4gLmNvbC14bC02LFxuLm1kYi1saWdodGJveC5uby1tYXJnaW4gLmNvbC14bC03LFxuLm1kYi1saWdodGJveC5uby1tYXJnaW4gLmNvbC14bC04LFxuLm1kYi1saWdodGJveC5uby1tYXJnaW4gLmNvbC14bC05LFxuLm1kYi1saWdodGJveC5uby1tYXJnaW4gLmNvbC14bC0xMCxcbi5tZGItbGlnaHRib3gubm8tbWFyZ2luIC5jb2wteGwtMTEsXG4ubWRiLWxpZ2h0Ym94Lm5vLW1hcmdpbiAuY29sLXhsLTEyIHtcbiAgcGFkZGluZzogMDtcbn1cbi5tZGItbGlnaHRib3ggLmNvbC14cy0xLFxuLm1kYi1saWdodGJveCAuY29sLXhzLTIsXG4ubWRiLWxpZ2h0Ym94IC5jb2wteHMtMyxcbi5tZGItbGlnaHRib3ggLmNvbC14cy00LFxuLm1kYi1saWdodGJveCAuY29sLXhzLTUsXG4ubWRiLWxpZ2h0Ym94IC5jb2wteHMtNixcbi5tZGItbGlnaHRib3ggLmNvbC14cy03LFxuLm1kYi1saWdodGJveCAuY29sLXhzLTgsXG4ubWRiLWxpZ2h0Ym94IC5jb2wteHMtOSxcbi5tZGItbGlnaHRib3ggLmNvbC14cy0xMCxcbi5tZGItbGlnaHRib3ggLmNvbC14cy0xMSxcbi5tZGItbGlnaHRib3ggLmNvbC14cy0xMixcbi5tZGItbGlnaHRib3ggLmNvbC1zbS0xLFxuLm1kYi1saWdodGJveCAuY29sLXNtLTIsXG4ubWRiLWxpZ2h0Ym94IC5jb2wtc20tMyxcbi5tZGItbGlnaHRib3ggLmNvbC1zbS00LFxuLm1kYi1saWdodGJveCAuY29sLXNtLTUsXG4ubWRiLWxpZ2h0Ym94IC5jb2wtc20tNixcbi5tZGItbGlnaHRib3ggLmNvbC1zbS03LFxuLm1kYi1saWdodGJveCAuY29sLXNtLTgsXG4ubWRiLWxpZ2h0Ym94IC5jb2wtc20tOSxcbi5tZGItbGlnaHRib3ggLmNvbC1zbS0xMCxcbi5tZGItbGlnaHRib3ggLmNvbC1zbS0xMSxcbi5tZGItbGlnaHRib3ggLmNvbC1zbS0xMixcbi5tZGItbGlnaHRib3ggLmNvbC1tZC0xLFxuLm1kYi1saWdodGJveCAuY29sLW1kLTIsXG4ubWRiLWxpZ2h0Ym94IC5jb2wtbWQtMyxcbi5tZGItbGlnaHRib3ggLmNvbC1tZC00LFxuLm1kYi1saWdodGJveCAuY29sLW1kLTUsXG4ubWRiLWxpZ2h0Ym94IC5jb2wtbWQtNixcbi5tZGItbGlnaHRib3ggLmNvbC1tZC03LFxuLm1kYi1saWdodGJveCAuY29sLW1kLTgsXG4ubWRiLWxpZ2h0Ym94IC5jb2wtbWQtOSxcbi5tZGItbGlnaHRib3ggLmNvbC1tZC0xMCxcbi5tZGItbGlnaHRib3ggLmNvbC1tZC0xMSxcbi5tZGItbGlnaHRib3ggLmNvbC1tZC0xMixcbi5tZGItbGlnaHRib3ggLmNvbC1sZy0xLFxuLm1kYi1saWdodGJveCAuY29sLWxnLTIsXG4ubWRiLWxpZ2h0Ym94IC5jb2wtbGctMyxcbi5tZGItbGlnaHRib3ggLmNvbC1sZy00LFxuLm1kYi1saWdodGJveCAuY29sLWxnLTUsXG4ubWRiLWxpZ2h0Ym94IC5jb2wtbGctNixcbi5tZGItbGlnaHRib3ggLmNvbC1sZy03LFxuLm1kYi1saWdodGJveCAuY29sLWxnLTgsXG4ubWRiLWxpZ2h0Ym94IC5jb2wtbGctOSxcbi5tZGItbGlnaHRib3ggLmNvbC1sZy0xMCxcbi5tZGItbGlnaHRib3ggLmNvbC1sZy0xMSxcbi5tZGItbGlnaHRib3ggLmNvbC1sZy0xMixcbi5tZGItbGlnaHRib3ggLmNvbC14bC0xLFxuLm1kYi1saWdodGJveCAuY29sLXhsLTIsXG4ubWRiLWxpZ2h0Ym94IC5jb2wteGwtMyxcbi5tZGItbGlnaHRib3ggLmNvbC14bC00LFxuLm1kYi1saWdodGJveCAuY29sLXhsLTUsXG4ubWRiLWxpZ2h0Ym94IC5jb2wteGwtNixcbi5tZGItbGlnaHRib3ggLmNvbC14bC03LFxuLm1kYi1saWdodGJveCAuY29sLXhsLTgsXG4ubWRiLWxpZ2h0Ym94IC5jb2wteGwtOSxcbi5tZGItbGlnaHRib3ggLmNvbC14bC0xMCxcbi5tZGItbGlnaHRib3ggLmNvbC14bC0xMSxcbi5tZGItbGlnaHRib3ggLmNvbC14bC0xMiB7XG4gIHBhZGRpbmc6IDAuNXJlbTtcbn1cblxuLnNpZGUtbmF2IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogMjQwcHg7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgbWFyZ2luOiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGhlaWdodDogY2FsYygxMDAlKyA2MHB4KTtcbiAgaGVpZ2h0OiAtbW96LWNhbGMoMTAwJSk7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB6LWluZGV4OiA5OTk7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwNSUpO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5zaWRlLW5hdi5yaWdodC1hbGlnbmVkIHtcbiAgcmlnaHQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDUlKTtcbiAgbGVmdDogYXV0bztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xufVxuLnNpZGUtbmF2IC5jb2xsYXBzaWJsZSB7XG4gIG1hcmdpbjogMDtcbn1cbi5zaWRlLW5hdiAuY29sbGFwc2libGUgPiBsaSB7XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAycHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMnB4O1xuICAtbXMtYm9yZGVyLXJhZGl1czogMnB4O1xuICAtby1ib3JkZXItcmFkaXVzOiAycHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cbi5zaWRlLW5hdiAuY29sbGFwc2libGUgYSB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xuICBoZWlnaHQ6IDQ1cHg7XG4gIGxpbmUtaGVpZ2h0OiA0NXB4O1xufVxuLnNpZGUtbmF2IC5jb2xsYXBzaWJsZSBhLmFjdGl2ZSB7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMnB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDJweDtcbiAgLW1zLWJvcmRlci1yYWRpdXM6IDJweDtcbiAgLW8tYm9yZGVyLXJhZGl1czogMnB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG4uc2lkZS1uYXYgLmNvbGxhcHNpYmxlIGE6aG92ZXIge1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDJweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAycHg7XG4gIC1tcy1ib3JkZXItcmFkaXVzOiAycHg7XG4gIC1vLWJvcmRlci1yYWRpdXM6IDJweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuLnNpZGUtbmF2IC5jb2xsYXBzaWJsZSAuZmEge1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAxM3B4O1xufVxuLnNpZGUtbmF2IC5jb2xsYXBzaWJsZS1ib2R5IGEge1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIGhlaWdodDogNDVweDtcbiAgbGluZS1oZWlnaHQ6IDQ1cHg7XG59XG4uc2lkZS1uYXYgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDFyZW07XG4gIGhlaWdodDogNTZweDtcbiAgbGluZS1oZWlnaHQ6IDU2cHg7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cbi5zaWRlLW5hdiAubG9nby13cmFwcGVyIHtcbiAgaGVpZ2h0OiAxNDBweDtcbn1cbi5zaWRlLW5hdiAubG9nby13cmFwcGVyIGEge1xuICBoZWlnaHQ6IDE0MHB4O1xuICB3aWR0aDogMjQwcHg7XG4gIHBhZGRpbmc6IDA7XG59XG4uc2lkZS1uYXYgLmxvZ28td3JhcHBlciBpbWcge1xuICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG4gIHBhZGRpbmctdG9wOiAyMCU7XG4gIHBhZGRpbmctYm90dG9tOiAyMCU7XG59XG5AbWVkaWEgKG1heC1oZWlnaHQ6IDkxMHB4KSB7XG4gIC5zaWRlLW5hdiAubG9nby13cmFwcGVyIHtcbiAgICBoZWlnaHQ6IDgwcHg7XG4gIH1cbiAgLnNpZGUtbmF2IC5sb2dvLXdyYXBwZXIgYSB7XG4gICAgaGVpZ2h0OiA4MHB4O1xuICB9XG4gIC5zaWRlLW5hdiAubG9nby13cmFwcGVyIGltZyB7XG4gICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG4gICAgcGFkZGluZy10b3A6IDclO1xuICAgIHBhZGRpbmctYm90dG9tOiA3JTtcbiAgfVxufVxuLnNpZGUtbmF2IC5hYm91dCB7XG4gIHBhZGRpbmc6IDFyZW07XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDE1MywgMTUzLCAxNTMsIDAuMjk4MDM5KTtcbn1cbi5zaWRlLW5hdiAuYWJvdXQgcCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5zaWRlLW5hdiAuc29jaWFsIHtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgxNTMsIDE1MywgMTUzLCAwLjI5ODAzOSk7XG59XG4uc2lkZS1uYXYgLnNvY2lhbCBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuLnNpZGUtbmF2IC5zb2NpYWwgYSB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZy1yaWdodDogMC42cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNnJlbTtcbn1cbi5zaWRlLW5hdiAuc2VhcmNoLWZvcm0ge1xuICBwYWRkaW5nOiAwO1xufVxuLnNpZGUtbmF2IC5zZWFyY2gtZm9ybSA6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuLnNpZGUtbmF2IC5zZWFyY2gtZm9ybSA6LW1vei1wbGFjZWhvbGRlciB7XG4gIC8qIEZpcmVmb3ggMTgtICovXG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG4uc2lkZS1uYXYgLnNlYXJjaC1mb3JtIDo6LW1vei1wbGFjZWhvbGRlciB7XG4gIC8qIEZpcmVmb3ggMTkrICovXG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG4uc2lkZS1uYXYgLnNlYXJjaC1mb3JtIDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuLnNpZGUtbmF2IC5zZWFyY2gtZm9ybSBpbnB1dFt0eXBlPXRleHRdIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbn1cbi5zaWRlLW5hdiAuc2VhcmNoLWZvcm0gLmZvcm0tY29udHJvbCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnNpZGUtbmF2IC5zbi1hdmF0YXItd3JhcHBlciB7XG4gIHBhZGRpbmctbGVmdDogMzMlO1xuICBwYWRkaW5nLXJpZ2h0OiAzMyU7XG4gIHBhZGRpbmctdG9wOiAxMCU7XG59XG4uc2lkZS1uYXYgLnNuLWF2YXRhci13cmFwcGVyIGltZyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbWF4LXdpZHRoOiA5MHB4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDVyZW07XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNXJlbTtcbiAgLW1zLWJvcmRlci1yYWRpdXM6IDVyZW07XG4gIC1vLWJvcmRlci1yYWRpdXM6IDVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA5MTBweCkge1xuICAuc2lkZS1uYXYgLnNuLWF2YXRhci13cmFwcGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MCU7XG4gICAgcGFkZGluZy10b3A6IDMlO1xuICB9XG4gIC5zaWRlLW5hdiAuc24tYXZhdGFyLXdyYXBwZXIgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDUwcHg7XG4gIH1cbn1cbi5zaWRlLW5hdiAuc24tYWQtYXZhdGFyLXdyYXBwZXIge1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uc2lkZS1uYXYgLnNuLWFkLWF2YXRhci13cmFwcGVyIGltZyB7XG4gIG1heC13aWR0aDogNjBweDtcbiAgcGFkZGluZzogMjBweCAxMHB4O1xuICBmbG9hdDogbGVmdDtcbn1cbi5zaWRlLW5hdiAuc24tYWQtYXZhdGFyLXdyYXBwZXIgcCB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBtYXJnaW46IDA7XG59XG4uc2lkZS1uYXYgLmZhLWFuZ2xlLWRvd24ucm90YXRlLWljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDEzcHg7XG59XG5cbi5saWdodC1zaWRlLW5hdiAubG9nby13cmFwcGVyIHtcbiAgaGVpZ2h0OiA4MHB4O1xufVxuLmxpZ2h0LXNpZGUtbmF2IC5sb2dvLXdyYXBwZXIgYSB7XG4gIGhlaWdodDogODBweDtcbn1cbi5saWdodC1zaWRlLW5hdiAubG9nby13cmFwcGVyIGltZyB7XG4gIHBhZGRpbmctbGVmdDogNTBweDtcbiAgcGFkZGluZy1yaWdodDogNTBweDtcbiAgcGFkZGluZy10b3A6IDclO1xuICBwYWRkaW5nLWJvdHRvbTogNyU7XG59XG4ubGlnaHQtc2lkZS1uYXYgcCB7XG4gIGNvbG9yOiAjMUMyMzMxO1xufVxuLmxpZ2h0LXNpZGUtbmF2IC5jb2xsYXBzaWJsZSBhIHtcbiAgY29sb3I6ICMxQzIzMzE7XG59XG4ubGlnaHQtc2lkZS1uYXYgLnNvY2lhbCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWVlZWVlO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZWVlZTtcbn1cbi5saWdodC1zaWRlLW5hdiAubmF2YmFyLWZvcm0ge1xuICBtYXJnaW46IDEwcHg7XG59XG5cbi5kYXJrLXNpZGUtbmF2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxMjEyMTtcbn1cbi5kYXJrLXNpZGUtbmF2IC5sb2dvLXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJodHRwOi8vbWRib290c3RyYXAuY29tL2ltYWdlcy9yZWd1bGFyL25hdHVyZS9pbWclMjAoMTcpLmpwZ1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbi5kYXJrLXNpZGUtbmF2IGxpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxMjEyMTtcbn1cbi5kYXJrLXNpZGUtbmF2IGxpOmhvdmVyLCAuZGFyay1zaWRlLW5hdiBsaS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkUyRTJFO1xufVxuLmRhcmstc2lkZS1uYXYgcCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmRhcmstc2lkZS1uYXYgLmNvbGxhcHNpYmxlIGEge1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luOiAwO1xufVxuLmRhcmstc2lkZS1uYXYgLmNvbGxhcHNpYmxlIGE6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJFMkUyRTtcbn1cbi5kYXJrLXNpZGUtbmF2IC5jb2xsYXBzaWJsZSBhLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyRTJFMkU7XG59XG4uZGFyay1zaWRlLW5hdiAuY29sbGFwc2libGUgPiBsaSB7XG4gIHBhZGRpbmc6IDA7XG59XG4uZGFyay1zaWRlLW5hdiAuc29jaWFsIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM0QjUxNUQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNEI1MTVEO1xufVxuLmRhcmstc2lkZS1uYXYgLnNvY2lhbCBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5jb2xvcmZ1bC1zaWRlLW5hdiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDY5NWM7XG59XG4uY29sb3JmdWwtc2lkZS1uYXYgLmxvZ28td3JhcHBlciB7XG4gIGJhY2tncm91bmQ6IHVybChcImh0dHA6Ly9tZGJvb3RzdHJhcC5jb20vaW1hZ2VzL3JlZ3VsYXIvbmF0dXJlL2ltZyUyMCgyMykuanBnXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuLmNvbG9yZnVsLXNpZGUtbmF2IGxpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNjk1Yztcbn1cbi5jb2xvcmZ1bC1zaWRlLW5hdiBsaTpob3ZlciwgLmNvbG9yZnVsLXNpZGUtbmF2IGxpLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDgzNzI7XG59XG4uY29sb3JmdWwtc2lkZS1uYXYgcCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmNvbG9yZnVsLXNpZGUtbmF2IC5jb2xsYXBzaWJsZSBhIHtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5jb2xvcmZ1bC1zaWRlLW5hdiAuY29sbGFwc2libGUgYTphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4MzcyO1xufVxuLmNvbG9yZnVsLXNpZGUtbmF2IC5jb2xsYXBzaWJsZSBhLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDgzNzI7XG59XG4uY29sb3JmdWwtc2lkZS1uYXYgLmNvbGxhcHNpYmxlID4gbGkge1xuICBwYWRkaW5nOiAwO1xufVxuLmNvbG9yZnVsLXNpZGUtbmF2IC5zb2NpYWwge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzI2YTY5YTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMyNmE2OWE7XG59XG4uY29sb3JmdWwtc2lkZS1uYXYgLnNvY2lhbCBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5zdHlsaXNoLXNpZGUtbmF2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNFNDU1MTtcbn1cbi5zdHlsaXNoLXNpZGUtbmF2IC5sb2dvLXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJodHRwOi8vbWRib290c3RyYXAuY29tL2ltYWdlcy9yZWd1bGFyL25hdHVyZS9pbWclMjAoMjYpLmpwZ1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbi5zdHlsaXNoLXNpZGUtbmF2IGxpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNFNDU1MTtcbn1cbi5zdHlsaXNoLXNpZGUtbmF2IGxpOmhvdmVyLCAuc3R5bGlzaC1zaWRlLW5hdiBsaS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNEI1MTVEO1xufVxuLnN0eWxpc2gtc2lkZS1uYXYgcCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnN0eWxpc2gtc2lkZS1uYXYgLmNvbGxhcHNpYmxlIGEge1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnN0eWxpc2gtc2lkZS1uYXYgLmNvbGxhcHNpYmxlIGE6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRCNTE1RDtcbn1cbi5zdHlsaXNoLXNpZGUtbmF2IC5jb2xsYXBzaWJsZSBhLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0QjUxNUQ7XG59XG4uc3R5bGlzaC1zaWRlLW5hdiAuY29sbGFwc2libGUgPiBsaSB7XG4gIHBhZGRpbmc6IDA7XG59XG4uc3R5bGlzaC1zaWRlLW5hdiAuc29jaWFsIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM0QjUxNUQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNEI1MTVEO1xufVxuLnN0eWxpc2gtc2lkZS1uYXYgLnNvY2lhbCBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5kcmFnLXRhcmdldCB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwcHg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiA5OTg7XG59XG5cbi5zaWRlLW5hdi5maXhlZCB7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgcG9zaXRpb246IGZpeGVkO1xufVxuLnNpZGUtbmF2LmZpeGVkLnJpZ2h0LWFsaWduZWQge1xuICByaWdodDogMDtcbiAgbGVmdDogYXV0bztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogOTkycHgpIHtcbiAgLnNpZGUtbmF2LmZpeGVkIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwNSUpO1xuICB9XG4gIC5zaWRlLW5hdi5maXhlZC5yaWdodC1hbGlnbmVkIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTA1JSk7XG4gIH1cbn1cbiNzaWRlbmF2LW92ZXJsYXkge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogMTIwdmg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgei1pbmRleDogOTk3O1xuICB3aWxsLWNoYW5nZTogb3BhY2l0eTtcbn1cblxuLnNpZGUtbmF2IC5kb3VibGUtbmF2YmFyIC5iYy1taW4ge1xuICBwYWRkaW5nOiA1cHggMTBweDtcbn1cbi5zaWRlLW5hdiAuZG91YmxlLW5hdmJhciAuYmMtbWluIC5idXR0b24tY29sbGFwc2Uge1xuICBwYWRkaW5nLWxlZnQ6IDBweDtcbn1cblxuLmxpZ2h0LXNpZGUtbmF2IC5zZWFyY2gtZm9ybSA6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzFDMjMzMSAhaW1wb3J0YW50O1xufVxuLmxpZ2h0LXNpZGUtbmF2IC5zZWFyY2gtZm9ybSA6LW1vei1wbGFjZWhvbGRlciB7XG4gIC8qIEZpcmVmb3ggMTgtICovXG4gIGNvbG9yOiAjMUMyMzMxICFpbXBvcnRhbnQ7XG59XG4ubGlnaHQtc2lkZS1uYXYgLnNlYXJjaC1mb3JtIDo6LW1vei1wbGFjZWhvbGRlciB7XG4gIC8qIEZpcmVmb3ggMTkrICovXG4gIGNvbG9yOiAjMUMyMzMxICFpbXBvcnRhbnQ7XG59XG4ubGlnaHQtc2lkZS1uYXYgLnNlYXJjaC1mb3JtIDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzFDMjMzMSAhaW1wb3J0YW50O1xufVxuLmxpZ2h0LXNpZGUtbmF2IC5zZWFyY2gtZm9ybSBpbnB1dFt0eXBlPXRleHRdIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMxQzIzMzE7XG59XG4ubGlnaHQtc2lkZS1uYXYgLnNlYXJjaC1mb3JtIC5mb3JtLWNvbnRyb2wge1xuICBjb2xvcjogIzFDMjMzMTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2Nyb2xsaW5nLW5hdmJhciB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuNXMgZWFzZS1pbi1vdXQsIHBhZGRpbmcgMC41cyBlYXNlLWluLW91dDtcbiAgICAtbW96LXRyYW5zaXRpb246IGJhY2tncm91bmQgMC41cyBlYXNlLWluLW91dCwgcGFkZGluZyAwLjVzIGVhc2UtaW4tb3V0O1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC41cyBlYXNlLWluLW91dCwgcGFkZGluZyAwLjVzIGVhc2UtaW4tb3V0O1xuICAgIHBhZGRpbmctdG9wOiAxMnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuICB9XG4gIC5zY3JvbGxpbmctbmF2YmFyIC5uYXZiYXItbmF2ID4gbGkge1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDFzO1xuICB9XG5cbiAgLnRvcC1uYXYtY29sbGFwc2Uge1xuICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgfVxufVxuLnNjcm9sbGluZy1uYXZiYXIsXG4uZG91YmxlLW5hdiB7XG4gIHotaW5kZXg6IDEwMDtcbn1cblxuLmRvdWJsZS1uYXYge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5kb3VibGUtbmF2IGEge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogMzAwO1xufVxuLmRvdWJsZS1uYXYgLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IGEge1xuICBwYWRkaW5nOiAxcmVtO1xuICBjb2xvcjogIzYxNjE2MTtcbn1cbi5kb3VibGUtbmF2IC5icmVhZGNydW1iLWRuIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4uZG91YmxlLW5hdiAuYnJlYWRjcnVtYi1kbiBwIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nLXRvcDogNnB4O1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG4uZG91YmxlLW5hdiAuYnV0dG9uLWNvbGxhcHNlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDFweDtcbiAgbGVmdDogMTBweDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuZG91YmxlLW5hdiAuYnV0dG9uLWNvbGxhcHNlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5M3B4KSB7XG4gIC5kb3VibGUtbmF2IC5icmVhZGNydW1iLWRuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5kb3VibGUtbmF2IC5uYXYtaWNvbnMgbGkgYSB7XG4gICAgZm9udC1zaXplOiAwLjdyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAzcHg7XG4gIH1cbiAgLmRvdWJsZS1uYXYgLm5hdi1pY29ucyBsaSBhIC5mYSB7XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG4gIH1cbn1cbi5kb3VibGUtbmF2IC5uYXYtY291bnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICBtYXJnaW4tdG9wOiAtNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZWQ7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAxcHggNXB4O1xuICBmb250LXNpemU6IDEwcHg7XG4gIHotaW5kZXg6IDIyMjtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxMHJlbTtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAxMHJlbTtcbiAgLW1zLWJvcmRlci1yYWRpdXM6IDEwcmVtO1xuICAtby1ib3JkZXItcmFkaXVzOiAxMHJlbTtcbiAgYm9yZGVyLXJhZGl1czogMTByZW07XG59XG4uZG91YmxlLW5hdiAubmF2LWljb25zIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5kb3VibGUtbmF2IC5uYXYtaWNvbnMgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5kb3VibGUtbmF2IC5uYXYtaWNvbnMgbGkgYSB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDAuN3JlbTtcbiAgbWFyZ2luLXJpZ2h0OiAzcHg7XG59XG4uZG91YmxlLW5hdiAubmF2LWljb25zIGxpIGEgLmZhIHtcbiAgZm9udC1zaXplOiAxLjNyZW07XG59XG5cbi5uYXZiYXIgLm5hdi1pdGVtIC5uYXYtbGluayAuZmEge1xuICBwYWRkaW5nLWxlZnQ6IDNweDtcbiAgcGFkZGluZy1yaWdodDogM3B4O1xufVxuLm5hdmJhciAubmF2LWl0ZW0uYXZhdGFyIHtcbiAgcGFkZGluZzogMDtcbn1cbi5uYXZiYXIgLm5hdi1pdGVtLmF2YXRhci5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuLm5hdmJhciAubmF2LWl0ZW0uYXZhdGFyIC5kcm9wZG93bi10b2dnbGUge1xuICBwYWRkaW5nOiAwO1xufVxuLm5hdmJhciAubmF2LWl0ZW0uYXZhdGFyIC5kcm9wZG93bi10b2dnbGUgaW1nIHtcbiAgaGVpZ2h0OiAzNXB4O1xufVxuLm5hdmJhciAubmF2LWl0ZW0uYXZhdGFyIC5kcm9wZG93bi10b2dnbGU6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5kb3VibGUtbmF2IHtcbiAgICBwYWRkaW5nLXRvcDogNHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA0cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmRvdWJsZS1uYXYgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAubmF2YmFyIC5uYXZiYXItZGVza3RvcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAubmF2YmFyIC5idXR0b24tY29sbGFwc2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgLm5hdmJhciAuYnV0dG9uLWNvbGxhcHNlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICB9XG59XG5cbi5oZWFkZXItYnJlYWRjcnVtYiB7XG4gIHBhZGRpbmctdG9wOiAwLjQyNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNDI1cmVtO1xuICBmb250LXNpemU6IDE1cHg7XG59XG4uaGVhZGVyLWJyZWFkY3J1bWIgLmJyZWFkY3J1bWItaXRlbS5hY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5oZWFkZXItYnJlYWRjcnVtYiAuYnJlYWRjcnVtYi1pdGVtOmJlZm9yZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uY2Fyb3VzZWwtbXVsdGktaXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDEwMHB4O1xufVxuLmNhcm91c2VsLW11bHRpLWl0ZW0gLmNhcm91c2VsLWluZGljYXRvcnMgbGkge1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAtNjBweDtcbn1cbi5jYXJvdXNlbC1tdWx0aS1pdGVtIC5jYXJvdXNlbC1pbmRpY2F0b3JzIC5hY3RpdmUge1xuICBoZWlnaHQ6IDI1cHg7XG4gIHdpZHRoOiAyNXB4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIC1tcy1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIC1vLWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLmNhcm91c2VsLW11bHRpLWl0ZW0gLmNvbnRyb2xzLXRvcCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi5jYXJvdXNlbC1tdWx0aS1pdGVtIC5jb250cm9scy10b3AgLmJ0bi1mbG9hdGluZyB7XG59XG4uY2Fyb3VzZWwtbXVsdGktaXRlbSAuY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XG4gIG1hcmdpbi1ib3R0b206IC0yZW07XG59XG4uY2Fyb3VzZWwtbXVsdGktaXRlbSAuY2FyZCB7XG4gIG1hcmdpbjogMXB4O1xufVxuLmNhcm91c2VsLW11bHRpLWl0ZW0gLmNhcmQtY2FzY2FkZS5uYXJyb3dlciB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuY2Fyb3VzZWwtbXVsdGktaXRlbSAuY2Fyb3VzZWwtaW5kaWNhdG9ycyBsaSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTMwcHg7XG4gIH1cbn1cbi5jYXJvdXNlbC10aHVtYm5haWxzIHtcbiAgbWFyZ2luLWJvdHRvbTogODBweDtcbn1cbi5jYXJvdXNlbC10aHVtYm5haWxzIC5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcbiAgbWFyZ2luLWJvdHRvbTogLTkwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5jYXJvdXNlbC10aHVtYm5haWxzIC5jYXJvdXNlbC1pbmRpY2F0b3JzIGxpIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogYXV0bztcbiAgYm9yZGVyOiBub25lO1xufVxuLmNhcm91c2VsLXRodW1ibmFpbHMgLmNhcm91c2VsLWluZGljYXRvcnMgLmFjdGl2ZSB7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi5jYXJvdXNlbC10aHVtYm5haWxzIC5jYXJvdXNlbC1pbmRpY2F0b3JzIGltZyB7XG4gIHdpZHRoOiAxMDBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5jYXJvdXNlbC10aHVtYm5haWxzIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB9XG4gIC5jYXJvdXNlbC10aHVtYm5haWxzIC5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtNjBweDtcbiAgfVxuICAuY2Fyb3VzZWwtdGh1bWJuYWlscyAuY2Fyb3VzZWwtaW5kaWNhdG9ycyBpbWcge1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogMjVweDtcbiAgfVxufVxuLyoqKioqKioqKioqKioqKioqKioqKlxuIE1vZGFsc1xuKioqKioqKioqKioqKioqKioqKioqKi9cbi5tb2RhbC1leHQgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWhlYWRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5tb2RhbC1leHQgLm1vZGFsLWNvbnRlbnQgLm9wdGlvbnMge1xuICBmbG9hdDogbGVmdDtcbn1cbi5tb2RhbC1leHQgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLnRleHQteHMtY2VudGVyIGZpZWxkc2V0IHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbi5tb2RhbC1leHQgLm1vZGFsLWNvbnRlbnQgLmNhbGwge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuLm1vZGFsLWV4dCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSB7XG4gIHBhZGRpbmc6IDJyZW0gMnJlbSAxcmVtIDJyZW07XG59XG5cbi5tb2RhbC1jYXJ0IGxpIHAge1xuICBtYXJnaW46IDVweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5tb2RhbC1jYXJ0IGxpIHAgLnRhZyB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBtYXJnaW4tdG9wOiAzcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5tb2RhbC1jYXJ0IGxpIHAgLnF1YW50aXR5IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXJnaW4tcmlnaHQ6IDdweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cbi5tb2RhbC1jYXJ0IC5jYXJ0UGFnZUxpbmsge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cbi5tb2RhbC1jYXJ0IC5jYXJ0UGFnZUxpbmsgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBjb2xvcjogIzY2Njtcbn1cbi5tb2RhbC1jYXJ0IC50b3RhbCB7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmNmLXBob25lIHtcbiAgbWFyZ2luLWxlZnQ6IDdweDtcbn1cblxuLnNpZGUtbW9kYWwge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiA0MDBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogOTk5OTtcbn1cbi5zaWRlLW1vZGFsIC5tb2RhbC1kaWFsb2cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMTBweDtcbiAgcmlnaHQ6IDEwcHg7XG4gIHdpZHRoOiA0MDBweDtcbiAgbWFyZ2luOiAxMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5zaWRlLW1vZGFsIC5tb2RhbC1kaWFsb2cge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5zaWRlLW1vZGFsIC5tb2RhbC1oZWFkZXIge1xuICBwYWRkaW5nOiAxcmVtO1xufVxuLnNpZGUtbW9kYWwgLm1vZGFsLWhlYWRlciAuaGVhZGluZyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5zaWRlLW1vZGFsIC5tb2RhbC1jb250ZW50IHtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4uc2lkZS1tb2RhbC5mYWRlOm5vdCguaW4pIC5tb2RhbC1kaWFsb2cge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjUlLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyNSUsIDAsIDApO1xufVxuXG4udHJhbnNwYXJlbnQtYmQge1xuICBvcGFjaXR5OiAwICFpbXBvcnRhbnQ7XG59XG5cbi50b2FzdC10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4udG9hc3QtbWVzc2FnZSB7XG4gIC1tcy13b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cblxuLnRvYXN0LW1lc3NhZ2UgYSxcbi50b2FzdC1tZXNzYWdlIGxhYmVsIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi50b2FzdC1tZXNzYWdlIGE6aG92ZXIge1xuICBjb2xvcjogI2NjY2NjYztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4udG9hc3QtY2xvc2UtYnV0dG9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICByaWdodDogLTAuM2VtO1xuICB0b3A6IC0wLjNlbTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgLXdlYmtpdC10ZXh0LXNoYWRvdzogMCAxcHggMCAjZmZmZmZmO1xuICB0ZXh0LXNoYWRvdzogMCAxcHggMCAjZmZmZmZmO1xuICBvcGFjaXR5OiAwLjg7XG4gIC1tcy1maWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTgwKTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTgwKTtcbn1cblxuLnRvYXN0LWNsb3NlLWJ1dHRvbjpob3Zlcixcbi50b2FzdC1jbG9zZS1idXR0b246Zm9jdXMge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG9wYWNpdHk6IDAuNDtcbiAgLW1zLWZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9NDApO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NDApO1xufVxuXG4vKkFkZGl0aW9uYWwgcHJvcGVydGllcyBmb3IgYnV0dG9uIHZlcnNpb25cbiBpT1MgcmVxdWlyZXMgdGhlIGJ1dHRvbiBlbGVtZW50IGluc3RlYWQgb2YgYW4gYW5jaG9yIHRhZy5cbiBJZiB5b3Ugd2FudCB0aGUgYW5jaG9yIHZlcnNpb24sIGl0IHJlcXVpcmVzIGBocmVmPVwiI1wiYC4qL1xuYnV0dG9uLnRvYXN0LWNsb3NlLWJ1dHRvbiB7XG4gIHBhZGRpbmc6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4udG9hc3QtdG9wLWNlbnRlciB7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udG9hc3QtYm90dG9tLWNlbnRlciB7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udG9hc3QtdG9wLWZ1bGwtd2lkdGgge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnRvYXN0LWJvdHRvbS1mdWxsLXdpZHRoIHtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi50b2FzdC10b3AtbGVmdCB7XG4gIHRvcDogMTJweDtcbiAgbGVmdDogMTJweDtcbn1cblxuLnRvYXN0LXRvcC1yaWdodCB7XG4gIHRvcDogMTJweDtcbiAgcmlnaHQ6IDEycHg7XG59XG5cbi50b2FzdC1ib3R0b20tcmlnaHQge1xuICByaWdodDogMTJweDtcbiAgYm90dG9tOiAxMnB4O1xufVxuXG4udG9hc3QtYm90dG9tLWxlZnQge1xuICBib3R0b206IDEycHg7XG4gIGxlZnQ6IDEycHg7XG59XG5cbiN0b2FzdC1jb250YWluZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDk5OTk5OTtcbiAgLypvdmVycmlkZXMqL1xufVxuXG4jdG9hc3QtY29udGFpbmVyICoge1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuI3RvYXN0LWNvbnRhaW5lciA+IGRpdiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luOiAwIDAgNnB4O1xuICBwYWRkaW5nOiAxNXB4IDE1cHggMTVweCA1MHB4O1xuICB3aWR0aDogMzAwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDE1cHggY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgb3BhY2l0eTogMC44O1xuICAtbXMtZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT04MCk7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT04MCk7XG59XG5cbiN0b2FzdC1jb250YWluZXIgPiA6aG92ZXIge1xuICB0cmFuc2l0aW9uOiAwLjQ1cztcbiAgYm94LXNoYWRvdzogMCA4cHggMTdweCAwIHJnYmEoMCwgMCwgMCwgMC4yKSwgMCA2cHggMjBweCAwIHJnYmEoMCwgMCwgMCwgMC4xOSk7XG4gIG9wYWNpdHk6IDE7XG4gIC1tcy1maWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTEwMCk7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0xMDApO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbiN0b2FzdC1jb250YWluZXIgPiAudG9hc3QtaW5mbyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQmdBQUFBWUNBWUFBQURnZHozNEFBQUFBWE5TUjBJQXJzNGM2UUFBQUFSblFVMUJBQUN4and2OFlRVUFBQUFKY0VoWmN3QUFEc01BQUE3REFjZHZxR1FBQUFHd1NVUkJWRWhMdFphOVNnTkJFTWM5c1V4eFJjb1VLU3pTV0loWHBGTWhoWVdGaGFCZzR5UFlpV0NYWnhCTEVSc0xSUzNFUWtFZndDS2RqV0pBd1NLQ2dvS0NjdWR2NE81WUxydDdFemdYaGlVMy80K2IyY2ttd1ZqSlNwS2tRNndBaTRnd2hUK3ozd1JCY0V6MHlqU3NlVVRyY1J5ZnNIc1htRDBBbWJIT0M5SWk4VkltbnVYQlBnbEhwUTV3d1NWTTdzTm5URzdaYTRKd0RkQ2p4eUFpSDNueUEybXRhVEp1ZmlEWjVkQ2FxbEl0SUxoMU5IYXRmTjVza3ZqeDlaMzhtNjlDZ3p1WG1aZ1ZyUElHRTc2M0p4OXFLc1JveldZdzZ4T0hkRVIrbm4yS2tPK0JiK1VWNUNCTjZXQzZRdEJnYlJWb3pyYWhBYm1tNkh0VXNndFBDMTl0RmR4WFpZQk9ma2JtRkoxVmFIQTFWQUhqZDBwcDcwb1RaenZSK0VWcngyWWdmZHNxNmV1NTVCSFlSOGhsY2tpK24ra0VSVUZHOEJyQTBCd2plQXYyTThXTFFCdGN5K1NENmZOc21uQjNBbEJMcmdUdFZXMWMyUU40YlZXTEFUYUlTNjBKMkR1NXkxVGlKZ2pTQnZGVlpnVG13Q1UrZEFaRm9QeEdFRXM4bnlIQzlCd2UyR3ZFSnYyV1haYjB2amR5RlQ0Q3hrM2Uva0lxbE9Hb1ZMd3dQZXZwWUhUKzAwVCtoV3dYRGY0QUpBT1VxV2NEaGJ3QUFBQUFTVVZPUks1Q1lJST1cIikgIWltcG9ydGFudDtcbn1cblxuI3RvYXN0LWNvbnRhaW5lciA+IC50b2FzdC1lcnJvciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQmdBQUFBWUNBWUFBQURnZHozNEFBQUFBWE5TUjBJQXJzNGM2UUFBQUFSblFVMUJBQUN4and2OFlRVUFBQUFKY0VoWmN3QUFEc01BQUE3REFjZHZxR1FBQUFIT1NVUkJWRWhMclphL1NnTkJFTVp6aDBXS0NDbFNDS2FJWU9FRCtBQUtlUVFMRzhIV3p0TENJbUJyWWFkZ0lkWStnSUtOWWtCRlN3dTdDQW9xQ2dra29HQkkvRTI4UGRiTFptZURMZ3paemN4ODMveloyU1NYQzFqOWZyK0kxSHE5M2cyeXhINGl3TTF2a29CV0FkeENtcHpUeGZrTjJSY3laTmFIRklrU28xMCs4a2d4a1hJVVJWNUhHeFRtRnVjNzVCMlJmUWtweEhHOGFBZ2FBRmEwdEFIcVlGZlE3SXdlMnloT0RrOCtKNEM3eUFvUlRXSTN3LzRrbEdSZ1I0bE83UnBuOStndk15V3ArdXhGaDgrSCtBUmxnTjFuSnVKdVFBWXZOa0Vud0dGY2sxOEVyNHEzZWdFYy9vTyttaExkS2dSeWhkTkZpYWNDMHJsT0NiaE5WejRIOUZuQVlnREJ2VTNRSWlvWmxKRkxKdHNvSFlSRGZpWm9VeUl4cUN0UnBWbEFOcTBFVTRkQXBqcnRnZXpQRmFkNVMxOVdnamtjMGhOVm51RjRIalZBNkM3UXJTSWJ5bEIrb1plM2FIZ0JzcWxOcUtZSDQ4alh5SktNdUFiaXlWSjhLemFCM2VSYzBwZzlWd1E0bmlGcnlJNjhxaU9pM0Fiandkc2ZuQXRrMGJDalRMSktyNm1yRDlnOGlxL1MvQjgxaGd1T01sUVRuVnlHNDB3QWNqbm1nc0NORVNEcmptZTd3ZmZ0UDRQN1NQNE4zQ0paZHZ6b055R3EyYy9IV09YSkdzdlZnK1JBL2syTUMvd042STJZQTJQdDhHa0FBQUFBU1VWT1JLNUNZSUk9XCIpICFpbXBvcnRhbnQ7XG59XG5cbiN0b2FzdC1jb250YWluZXIgPiAudG9hc3Qtc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQmdBQUFBWUNBWUFBQURnZHozNEFBQUFBWE5TUjBJQXJzNGM2UUFBQUFSblFVMUJBQUN4and2OFlRVUFBQUFKY0VoWmN3QUFEc01BQUE3REFjZHZxR1FBQUFEc1NVUkJWRWhMWTJBWUJmUU1nZi8vLzNQOCsvZXZBSWd2QS9Gc0lGK0JhdllERFdNQkdyb2FTTU1CaUU4VkM3QVpEcklGYU1GbmlpM0FaVGpVZ3NVVVdVREE4T2RBSDZpUWJRRWh3NEh5R3NQRWNLQlhCSUM0QVJoZXg0RzRCc2ptd2VVMXNvSUZhR2cvV3RvRlpSSVpkRXZJTWh4a0NDalhJVnNBVFY2Z0ZHQUNzNFJzdzBFR2dJSUgzUUpZSmdIU0FSUVpEcldBQitqYXd6Z3MrUTJVTzQ5RDdqblJTUkdvRUZSSUxjZG1FTVdHSTBjbTBKSjJRcFlBMVJEdmNtekpFV2hBQmhEL3BxckwwUzBDV3VBQktnblJraTlsTHNlUzdnMkFscXdIV1FTS0g0b0tMcklMcFJHaEVRQ3cyTGlSVUlhNGx3QUFBQUJKUlU1RXJrSmdnZz09XCIpICFpbXBvcnRhbnQ7XG59XG5cbiN0b2FzdC1jb250YWluZXIgPiAudG9hc3Qtd2FybmluZyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQmdBQUFBWUNBWUFBQURnZHozNEFBQUFBWE5TUjBJQXJzNGM2UUFBQUFSblFVMUJBQUN4and2OFlRVUFBQUFKY0VoWmN3QUFEc01BQUE3REFjZHZxR1FBQUFHWVNVUkJWRWhMNVpTdlRzTlFGTWJYWkdJQ01ZR1ltSmhBUUlKQUlDWVFQQUFDaVNEQjhBaUlDUVFKVDRDcVFFd2dKdllBU0FRQ2laaVltSmhBSUJBVENBUkp5KzlyVHNsZGQ4c0t1MU0wK2RMYjA1N3Y2L2xicS8yckswbVMvVFJOajljV05BS1BZSUpJSTdnSXhDY1E1MWN2cUlEK0dJRVg4QVNHNEIxYks1Z0laRmVRZm9KZEVYT2ZnWDRRQVFnN2tIMkE2NXlRODdseXhiMjdzZ2drQXpBdUZoYmJnMUsya2dDa0IxYlZ3eUlSOW0yTDdQUlBJaERVSVhnR3R5S3c1NzV5ejNsVE5zNlg0SlhualYrTEtNL20zTXlkblRidE9LSWp0ejZWaENCcTR2U20zbmNkckQybGswVmdVWFNWS2pWREpYSnppalcxUlFkc1U3Rjc3SGU4dTY4a29OWlR6OE96NXlHYTZKM0gzbFoweFlnWEJLMlF5bWxXV0ErUlduWWhza0xCdjJ2bUUraEJNQ3RiQTdLWDVkcld5UlQvMkpzcVoySXZmQjlZNGJXRE5NRmJKUkZtQzlFNzRTb1MwQ3F1bHdqa0MwKzVicGNWMUNaOE5NZWo0cGp5MFUrZG9EUXNHeW8xaHpWSnR0SWpoUTdHbkJ0UkZOMVVhclVsSDhGM3hpY3QrSFkwN3JFem9VR1BsV2NqUkZScjQvZ0NoWmdjM1pMMmQ4b0FBQUFBU1VWT1JLNUNZSUk9XCIpICFpbXBvcnRhbnQ7XG59XG5cbiN0b2FzdC1jb250YWluZXIudG9hc3QtdG9wLWNlbnRlciA+IGRpdixcbiN0b2FzdC1jb250YWluZXIudG9hc3QtYm90dG9tLWNlbnRlciA+IGRpdiB7XG4gIHdpZHRoOiAzMDBweDtcbiAgbWFyZ2luOiBhdXRvO1xufVxuXG4jdG9hc3QtY29udGFpbmVyLnRvYXN0LXRvcC1mdWxsLXdpZHRoID4gZGl2LFxuI3RvYXN0LWNvbnRhaW5lci50b2FzdC1ib3R0b20tZnVsbC13aWR0aCA+IGRpdiB7XG4gIHdpZHRoOiA5NiU7XG4gIG1hcmdpbjogYXV0bztcbn1cblxuLnRvYXN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAzMDMwMztcbn1cblxuLnRvYXN0LXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTFhMzUxO1xufVxuXG4udG9hc3QtZXJyb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmQzNjJmO1xufVxuXG4udG9hc3QtaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyZjk2YjQ7XG59XG5cbi50b2FzdC13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4OTQwNjtcbn1cblxuLnRvYXN0LXByb2dyZXNzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIGhlaWdodDogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICBvcGFjaXR5OiAwLjQ7XG4gIC1tcy1maWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTQwKTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTQwKTtcbn1cblxuLypSZXNwb25zaXZlIERlc2lnbiovXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAyNDBweCkge1xuICAjdG9hc3QtY29udGFpbmVyID4gZGl2IHtcbiAgICBwYWRkaW5nOiA4cHggOHB4IDhweCA1MHB4O1xuICAgIHdpZHRoOiAxMWVtO1xuICB9XG5cbiAgI3RvYXN0LWNvbnRhaW5lciAudG9hc3QtY2xvc2UtYnV0dG9uIHtcbiAgICByaWdodDogLTAuMmVtO1xuICAgIHRvcDogLTAuMmVtO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAyNDFweCkgYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICN0b2FzdC1jb250YWluZXIgPiBkaXYge1xuICAgIHBhZGRpbmc6IDhweCA4cHggOHB4IDUwcHg7XG4gICAgd2lkdGg6IDE4ZW07XG4gIH1cblxuICAjdG9hc3QtY29udGFpbmVyIC50b2FzdC1jbG9zZS1idXR0b24ge1xuICAgIHJpZ2h0OiAtMC4yZW07XG4gICAgdG9wOiAtMC4yZW07XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDQ4MXB4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI3RvYXN0LWNvbnRhaW5lciA+IGRpdiB7XG4gICAgcGFkZGluZzogMTVweCAxNXB4IDE1cHggNTBweDtcbiAgICB3aWR0aDogMjVlbTtcbiAgfVxufVxuLm5hdi1waWxscyAubmF2LWl0ZW0gYSB7XG4gIGNvbG9yOiAjNjY2O1xufVxuLm5hdi1waWxscyAubmF2LWl0ZW0gLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzQ1NTI2RTtcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjNDU1MjZFO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLm5hdi1waWxscyAubmF2LWl0ZW0gLmFjdGl2ZTpob3ZlciwgLm5hdi1waWxscyAubmF2LWl0ZW0gLmFjdGl2ZTphY3RpdmUsIC5uYXYtcGlsbHMgLm5hdi1pdGVtIC5hY3RpdmU6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICM0NTUyNkU7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4ubmF2LXBpbGxzIC5uYXYtaXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzQ1NTI2RTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjNDU1MjZFO1xufVxuXG4ubmF2LXBpbGxzIC5uYXYtaXRlbSArIC5uYXYtaXRlbSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLyoqIFJlbW92ZWQgYnkgZ2F0ZUIgKiovXG4vKiBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OXB4KSB7XG4gIC5zdGlja3ksXG4uc3RpY2t5LXBsYWNlaG9sZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59ICovXG4jc2Nyb2xsc3B5IHtcbiAgd2lkdGg6IDEyMHB4O1xufVxuLyoqIFJlbW92ZWQgYnkgZ2F0ZUIgKiovXG4vKiBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5jb2wtbWQtNCAuc3RpY2t5LCAuY29sLWxnLTQgLnN0aWNreSwgLmNvbC14bC00IC5zdGlja3kge1xuICAgIHdpZHRoOiAyMDBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29sLW1kLTQgLnN0aWNreSAuY29sLWxnLTQgLnN0aWNreSwgLmNvbC14bC00IC5zdGlja3kge1xuICAgIHdpZHRoOiA0MDBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbC1tZC00IC5zdGlja3kge1xuICAgIHdpZHRoOiAzMDBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmNvbC1tZC00IC5zdGlja3kge1xuICAgIHdpZHRoOiAzNTBweDtcbiAgfVxufSAqL1xuLmRvdHRlZC1zY3JvbGxzcHkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41NSk7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMnB4IDAgMCAycHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMnB4IDAgMCAycHg7XG4gIC1tcy1ib3JkZXItcmFkaXVzOiAycHggMCAwIDJweDtcbiAgLW8tYm9yZGVyLXJhZGl1czogMnB4IDAgMCAycHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweCAwIDAgMnB4O1xufVxuLmRvdHRlZC1zY3JvbGxzcHkgbGkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMCAxNnB4O1xufVxuLmRvdHRlZC1zY3JvbGxzcHkgbGk6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLXRvcDogMTBweDtcbn1cbi5kb3R0ZWQtc2Nyb2xsc3B5IGxpOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cbi5kb3R0ZWQtc2Nyb2xsc3B5IGxpIGEgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNTQpO1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDhweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLmRvdHRlZC1zY3JvbGxzcHkgbGkgYS5hY3RpdmUgc3BhbiB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi5taW4tY2hhcnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDExMHB4O1xuICBoZWlnaHQ6IDExMHB4O1xuICBtYXJnaW4tdG9wOiA1MHB4O1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5taW4tY2hhcnQgY2FudmFzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG5cbi5wZXJjZW50IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogMTEwcHg7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5wZXJjZW50OmFmdGVyIHtcbiAgY29udGVudDogXCIlXCI7XG4gIG1hcmdpbi1sZWZ0OiAwLjFlbTtcbiAgZm9udC1zaXplOiAwLjhlbTtcbn1cblxuLnJvdGF0ZS1lbGVtZW50IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuXG4uZmEtYW5nbGUtZG93bi5yb3RhdGUtaWNvbiB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDE1MG1zIGVhc2UtaW4gMHM7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDE1MG1zIGVhc2UtaW4gMHM7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAxNTBtcyBlYXNlLWluIDBzO1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDE1MG1zIGVhc2UtaW4gMHM7XG4gIHRyYW5zaXRpb246IGFsbCAxNTBtcyBlYXNlLWluIDBzO1xufVxuXG4ucHMtY29udGFpbmVyIHtcbiAgLW1zLXRvdWNoLWFjdGlvbjogbm9uZTtcbiAgdG91Y2gtYWN0aW9uOiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcbn1cbkBzdXBwb3J0cyAoLW1zLW92ZXJmbG93LXN0eWxlOiBub25lKSB7XG4gIC5wcy1jb250YWluZXIge1xuICAgIG92ZXJmbG93OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XG4gIC5wcy1jb250YWluZXIge1xuICAgIG92ZXJmbG93OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5wcy1jb250YWluZXIucHMtYWN0aXZlLXggPiAucHMtc2Nyb2xsYmFyLXgtcmFpbCwgLnBzLWNvbnRhaW5lci5wcy1hY3RpdmUteSA+IC5wcy1zY3JvbGxiYXIteS1yYWlsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnBzLWNvbnRhaW5lci5wcy1pbi1zY3JvbGxpbmcge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5wcy1jb250YWluZXIucHMtaW4tc2Nyb2xsaW5nLnBzLXggPiAucHMtc2Nyb2xsYmFyLXgtcmFpbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi5wcy1jb250YWluZXIucHMtaW4tc2Nyb2xsaW5nLnBzLXggPiAucHMtc2Nyb2xsYmFyLXgtcmFpbCA+IC5wcy1zY3JvbGxiYXIteCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5OTk7XG59XG4ucHMtY29udGFpbmVyLnBzLWluLXNjcm9sbGluZy5wcy15ID4gLnBzLXNjcm9sbGJhci15LXJhaWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICBvcGFjaXR5OiAwLjU7XG59XG4ucHMtY29udGFpbmVyLnBzLWluLXNjcm9sbGluZy5wcy15ID4gLnBzLXNjcm9sbGJhci15LXJhaWwgPiAucHMtc2Nyb2xsYmFyLXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTk5O1xufVxuLnBzLWNvbnRhaW5lciA+IC5wcy1zY3JvbGxiYXIteC1yYWlsIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICAvKiBwbGVhc2UgZG9uJ3QgY2hhbmdlICdwb3NpdGlvbicgKi9cbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGxpbmVhciwgb3BhY2l0eSAwLjJzIGxpbmVhcjtcbiAgYm90dG9tOiAwcHg7XG4gIC8qIHRoZXJlIG11c3QgYmUgJ2JvdHRvbScgZm9yIHBzLXNjcm9sbGJhci14LXJhaWwgKi9cbiAgaGVpZ2h0OiAxNXB4O1xufVxuLnBzLWNvbnRhaW5lciA+IC5wcy1zY3JvbGxiYXIteC1yYWlsID4gLnBzLXNjcm9sbGJhci14IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICAvKiBwbGVhc2UgZG9uJ3QgY2hhbmdlICdwb3NpdGlvbicgKi9cbiAgYmFja2dyb3VuZC1jb2xvcjogI2FhYTtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgbGluZWFyLCBoZWlnaHQgMC4ycyBsaW5lYXIsIHdpZHRoIDAuMnMgZWFzZS1pbi1vdXQsIGJvcmRlci1yYWRpdXMgMC4ycyBlYXNlLWluLW91dDtcbiAgYm90dG9tOiAycHg7XG4gIC8qIHRoZXJlIG11c3QgYmUgJ2JvdHRvbScgZm9yIHBzLXNjcm9sbGJhci14ICovXG4gIGhlaWdodDogNnB4O1xufVxuLnBzLWNvbnRhaW5lciA+IC5wcy1zY3JvbGxiYXIteC1yYWlsOmhvdmVyID4gLnBzLXNjcm9sbGJhci14LCAucHMtY29udGFpbmVyID4gLnBzLXNjcm9sbGJhci14LXJhaWw6YWN0aXZlID4gLnBzLXNjcm9sbGJhci14IHtcbiAgaGVpZ2h0OiAxMXB4O1xufVxuLnBzLWNvbnRhaW5lciA+IC5wcy1zY3JvbGxiYXIteS1yYWlsIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICAvKiBwbGVhc2UgZG9uJ3QgY2hhbmdlICdwb3NpdGlvbicgKi9cbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGxpbmVhciwgb3BhY2l0eSAwLjJzIGxpbmVhcjtcbiAgcmlnaHQ6IDA7XG4gIC8qIHRoZXJlIG11c3QgYmUgJ3JpZ2h0JyBmb3IgcHMtc2Nyb2xsYmFyLXktcmFpbCAqL1xuICB3aWR0aDogMTVweDtcbn1cbi5wcy1jb250YWluZXIgPiAucHMtc2Nyb2xsYmFyLXktcmFpbCA+IC5wcy1zY3JvbGxiYXIteSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgLyogcGxlYXNlIGRvbid0IGNoYW5nZSAncG9zaXRpb24nICovXG4gIGJhY2tncm91bmQtY29sb3I6ICNhYWE7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGxpbmVhciwgaGVpZ2h0IDAuMnMgbGluZWFyLCB3aWR0aCAwLjJzIGVhc2UtaW4tb3V0LCBib3JkZXItcmFkaXVzIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIHJpZ2h0OiAycHg7XG4gIC8qIHRoZXJlIG11c3QgYmUgJ3JpZ2h0JyBmb3IgcHMtc2Nyb2xsYmFyLXkgKi9cbiAgd2lkdGg6IDZweDtcbn1cbi5wcy1jb250YWluZXIgPiAucHMtc2Nyb2xsYmFyLXktcmFpbDpob3ZlciA+IC5wcy1zY3JvbGxiYXIteSwgLnBzLWNvbnRhaW5lciA+IC5wcy1zY3JvbGxiYXIteS1yYWlsOmFjdGl2ZSA+IC5wcy1zY3JvbGxiYXIteSB7XG4gIHdpZHRoOiAxMXB4O1xufVxuLnBzLWNvbnRhaW5lcjpob3Zlci5wcy1pbi1zY3JvbGxpbmcge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5wcy1jb250YWluZXI6aG92ZXIucHMtaW4tc2Nyb2xsaW5nLnBzLXggPiAucHMtc2Nyb2xsYmFyLXgtcmFpbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi5wcy1jb250YWluZXI6aG92ZXIucHMtaW4tc2Nyb2xsaW5nLnBzLXggPiAucHMtc2Nyb2xsYmFyLXgtcmFpbCA+IC5wcy1zY3JvbGxiYXIteCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5OTk7XG59XG4ucHMtY29udGFpbmVyOmhvdmVyLnBzLWluLXNjcm9sbGluZy5wcy15ID4gLnBzLXNjcm9sbGJhci15LXJhaWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICBvcGFjaXR5OiAwLjU7XG59XG4ucHMtY29udGFpbmVyOmhvdmVyLnBzLWluLXNjcm9sbGluZy5wcy15ID4gLnBzLXNjcm9sbGJhci15LXJhaWwgPiAucHMtc2Nyb2xsYmFyLXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTk5O1xufVxuLnBzLWNvbnRhaW5lcjpob3ZlciA+IC5wcy1zY3JvbGxiYXIteC1yYWlsLFxuLnBzLWNvbnRhaW5lcjpob3ZlciA+IC5wcy1zY3JvbGxiYXIteS1yYWlsIHtcbiAgb3BhY2l0eTogMC42O1xufVxuLnBzLWNvbnRhaW5lcjpob3ZlciA+IC5wcy1zY3JvbGxiYXIteC1yYWlsOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgb3BhY2l0eTogMC41O1xufVxuLnBzLWNvbnRhaW5lcjpob3ZlciA+IC5wcy1zY3JvbGxiYXIteC1yYWlsOmhvdmVyID4gLnBzLXNjcm9sbGJhci14IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk5OTtcbn1cbi5wcy1jb250YWluZXI6aG92ZXIgPiAucHMtc2Nyb2xsYmFyLXktcmFpbDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi5wcy1jb250YWluZXI6aG92ZXIgPiAucHMtc2Nyb2xsYmFyLXktcmFpbDpob3ZlciA+IC5wcy1zY3JvbGxiYXIteSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5OTk7XG59XG5cbi5wcm9kdWN0LWNhcmQgLnRhZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0NCwgNjcsIDU0LCAwLjcpO1xuICBmb250LXNpemU6IDEuNHJlbTtcbn1cbi5wcm9kdWN0LWNhcmQgLmFjdGlvbi1idXR0b25zIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogNXB4O1xuICB0b3A6IDVweDtcbn1cbi5wcm9kdWN0LWNhcmQgLmFjdGlvbi1idXR0b25zIC5hY3RpdmF0b3Ige1xuICBmbG9hdDogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBmb250LXNpemU6IDFyZW07XG59XG4ucHJvZHVjdC1jYXJkIC5hY3Rpb24tYnV0dG9ucyAuYnRuLWZsb2F0aW5nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMzdweDtcbiAgd2lkdGg6IDM3cHg7XG4gIGxpbmUtaGVpZ2h0OiAwO1xufVxuLnByb2R1Y3QtY2FyZCAuYWN0aW9uLWJ1dHRvbnMgLmJ0bi1mbG9hdGluZyAuZmEsXG4ucHJvZHVjdC1jYXJkIC5hY3Rpb24tYnV0dG9ucyAuYnRuLWZsb2F0aW5nIC5tYXRlcmlhbC1pY29ucyB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luLXRvcDogMXB4O1xufVxuLnByb2R1Y3QtY2FyZCAucmF0aW5nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW4tdG9wOiAtMTZweDtcbiAgcmlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwZDQ3YTE7XG4gIHBhZGRpbmc6IDAuNHJlbSAxcmVtO1xuICBmb250LXNpemU6IDAuOHJlbTtcbn1cbi5wcm9kdWN0LWNhcmQgLnJhdGluZzpob3ZlciAuZmEge1xuICBjb2xvcjogZ29sZDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgbGluZWFyO1xufVxuLnByb2R1Y3QtY2FyZCAuY2FyZC1ibG9jayAuY2FyZC10aXRsZSxcbi5wcm9kdWN0LWNhcmQgLmNhcmQtYmxvY2sgLmNhcmQtdGV4dCB7XG4gIHBhZGRpbmctYm90dG9tOiAwLjZyZW07XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTBlMGUwO1xufVxuLnByb2R1Y3QtY2FyZCAuY3RhIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbn1cbi5wcm9kdWN0LWNhcmQgLmN0YSBwIHtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIGNvbG9yOiBncmVlbjtcbn1cbi5wcm9kdWN0LWNhcmQgLmN0YSBwIHNwYW4ge1xuICBjb2xvcjogYmxhY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xufVxuXG4ucWwtbW9kYWwgLm1vZGFsLWRpYWxvZyxcbi5wcm9kdWN0LXBhbmVsIC5tb2RhbC1kaWFsb2cge1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46IDJyZW07XG59XG4ucWwtbW9kYWwgLm1vZGFsLWhlYWRlcixcbi5wcm9kdWN0LXBhbmVsIC5tb2RhbC1oZWFkZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucWwtbW9kYWwgLnByaWNlIC50YWcsXG4ucHJvZHVjdC1wYW5lbCAucHJpY2UgLnRhZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQ0LCA2NywgNTQsIDAuNyk7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtO1xufVxuLnFsLW1vZGFsIC5wcmljZSBwLFxuLnByb2R1Y3QtcGFuZWwgLnByaWNlIHAge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xufVxuLnFsLW1vZGFsIC5wcmljZSBwIC5wcmljZS1iZWZvcmUsXG4ucHJvZHVjdC1wYW5lbCAucHJpY2UgcCAucHJpY2UtYmVmb3JlIHtcbiAgY29sb3I6IGJsYWNrO1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbn1cbi5xbC1tb2RhbCAucHJpY2UgcCAucHJpY2UtYWZ0ZXIsXG4ucHJvZHVjdC1wYW5lbCAucHJpY2UgcCAucHJpY2UtYWZ0ZXIge1xuICBmb250LXNpemU6IDEuN3JlbTtcbiAgY29sb3I6IGdyZWVuO1xufVxuLnFsLW1vZGFsIC5tZWRpYSBpbWcsXG4ucHJvZHVjdC1wYW5lbCAubWVkaWEgaW1nIHtcbiAgbWF4LXdpZHRoOiA2MHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5xbC1tb2RhbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG4gIC5xbC1tb2RhbCAubW9kYWwtZGlhbG9nIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbi53aXNobGlzdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjQ0NDQ7XG59XG5cbi5jb2xsZWN0aW9uLWNhcmQgLnN0cmlwZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAzcmVtO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAxLjJyZW07XG59XG4uY29sbGVjdGlvbi1jYXJkIC5zdHJpcGUuZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTtcbn1cbi5jb2xsZWN0aW9uLWNhcmQgLnN0cmlwZS5kYXJrIGEgcCB7XG4gIGNvbG9yOiAjZWVlZWVlO1xufVxuLmNvbGxlY3Rpb24tY2FyZCAuc3RyaXBlLmxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xufVxuLmNvbGxlY3Rpb24tY2FyZCAuc3RyaXBlLmxpZ2h0IGEgcCB7XG4gIGNvbG9yOiAjNDI0MjQyO1xufVxuLmNvbGxlY3Rpb24tY2FyZCAuc3RyaXBlIGEgcCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDRweDtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuXG4uY2FydC1tb2RhbCAudGFibGUsXG4uY2FydC1tb2RhbCB0aCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5jYXJ0LW1vZGFsIC50YWJsZSAudG90YWwge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLmNhcnQtbW9kYWwgLnRhYmxlIC5mYS1yZW1vdmUge1xufVxuXG4uYmx1ZS1za2luIC5wcmltYXJ5LWNvbG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA2MkE2NCAhaW1wb3J0YW50O1xufVxuLmJsdWUtc2tpbiAubmF2YmFyLFxuLmJsdWUtc2tpbiAucGFnZS1mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDcyZTZlO1xufVxuLmJsdWUtc2tpbiAuc2lkZS1uYXYgLmxvZ28td3JhcHBlciB7XG4gIGJhY2tncm91bmQ6IHVybChcImh0dHA6Ly9tZGJvb3RzdHJhcC5jb20vaW1hZ2VzL3NpZGVuYXZzL2JsdWUuanBnXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuLmJsdWUtc2tpbiAuc2lkZS1uYXYgLnNuLWF2YXRhci13cmFwcGVyIGltZyB7XG4gIGJvcmRlcjogM3B4IHNvbGlkICNmNzAwMzc7XG59XG4uYmx1ZS1za2luIC5zaWRlLW5hdiAuc29jaWFsIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDYyYTY0O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xufVxuLmJsdWUtc2tpbiAuc2lkZS1uYXYgLmNvbGxhcHNpYmxlIGxpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYmx1ZS1za2luIC5zaWRlLW5hdiAuY29sbGFwc2libGUgbGkgYS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDYyQTY0O1xufVxuLmJsdWUtc2tpbiAuc2lkZS1uYXYgLmNvbGxhcHNpYmxlIGxpIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDYyYzY5O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xufVxuLmJsdWUtc2tpbiAuc2lkZS1uYXYgLmZhIHtcbiAgY29sb3I6IHJnYmEoMjI3LCAyNDIsIDI1MywgMC42NCk7XG59XG4uYmx1ZS1za2luIC5uYXZiYXIgLm5hdmJhci1uYXYgLmRyb3Bkb3duIC5kcm9wZG93bi1wcmltYXJ5IC5kcm9wZG93bi1pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA2MmE2NDtcbn1cbi5ibHVlLXNraW4gLmJ0bi1wcmltYXJ5IHtcbn1cbi5ibHVlLXNraW4gLmJ0bi1wcmltYXJ5OmhvdmVyLCAuYmx1ZS1za2luIC5idG4tcHJpbWFyeTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNzAwMzcgIWltcG9ydGFudDtcbn1cbi5ibHVlLXNraW4gLmJ0bi1wcmltYXJ5LmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3NzAwMWEgIWltcG9ydGFudDtcbn1cbi5ibHVlLXNraW4gLmJ0bi1zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kOiAjNUM0QUY1O1xufVxuLmJsdWUtc2tpbiAuYnRuLXNlY29uZGFyeTpob3ZlciwgLmJsdWUtc2tpbiAuYnRuLXNlY29uZGFyeTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3MjYyZjYgIWltcG9ydGFudDtcbn1cbi5ibHVlLXNraW4gLmJ0bi1zZWNvbmRhcnkuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIwMGJjZSAhaW1wb3J0YW50O1xufVxuLmJsdWUtc2tpbiAuYnRuLWRlZmF1bHQsXG4uYmx1ZS1za2luIC5jYXJkIC5idG4tYWN0aW9uIHtcbiAgYmFja2dyb3VuZDogIzBkNDdhMTtcbn1cbi5ibHVlLXNraW4gLmJ0bi1kZWZhdWx0OmhvdmVyLCAuYmx1ZS1za2luIC5idG4tZGVmYXVsdDpmb2N1cyxcbi5ibHVlLXNraW4gLmNhcmQgLmJ0bi1hY3Rpb246aG92ZXIsXG4uYmx1ZS1za2luIC5jYXJkIC5idG4tYWN0aW9uOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBmNTFiOSAhaW1wb3J0YW50O1xufVxuLmJsdWUtc2tpbiAuYnRuLWRlZmF1bHQuYWN0aXZlLFxuLmJsdWUtc2tpbiAuY2FyZCAuYnRuLWFjdGlvbi5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDUxZDQzICFpbXBvcnRhbnQ7XG59XG4uYmx1ZS1za2luIC5idG4tcHJpbWFyeS1vdXRsaW5lIHtcbn1cbi5ibHVlLXNraW4gLmJ0bi1zZWNvbmRhcnktb3V0bGluZSB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICM1QzRBRjU7XG4gIGNvbG9yOiAjNUM0QUY1ICFpbXBvcnRhbnQ7XG59XG4uYmx1ZS1za2luIC5idG4tZGVmYXVsdC1vdXRsaW5lIHtcbiAgYm9yZGVyOiAycHggc29saWQgIzBkNDdhMTtcbiAgY29sb3I6ICMwZDQ3YTEgIWltcG9ydGFudDtcbn1cbi5ibHVlLXNraW4gaW5wdXRbdHlwZT1jaGVja2JveF0uZmlsbGVkLWluOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjZmZmO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2ZmZjtcbn1cbi5ibHVlLXNraW4gaW5wdXRbdHlwZT1jaGVja2JveF0uZmlsbGVkLWluOmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwZDQ3YTE7XG4gIGJvcmRlci1jb2xvcjogIzBkNDdhMTtcbn1cbi5ibHVlLXNraW4gLnRvcC1uYXYtY29sbGFwc2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDcyZTZlO1xufVxuLmJsdWUtc2tpbiAuY2Fyb3VzZWwtbXVsdGktaXRlbSAuY29udHJvbHMtdG9wID4gYSwgLmJsdWUtc2tpbiAuY2Fyb3VzZWwtbXVsdGktaXRlbSAuY2Fyb3VzZWwtaW5kaWNhdG9ycyBsaSwgLmJsdWUtc2tpbiAuY2Fyb3VzZWwtbXVsdGktaXRlbSAuY2Fyb3VzZWwtaW5kaWNhdG9ycyBsaS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDcyZTZlO1xufVxuLmJsdWUtc2tpbiAudGFnLCAuYmx1ZS1za2luIC5mb3JtLWhlYWRlciwgLmJsdWUtc2tpbiAuY2FyZC1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDcyZTZlO1xufVxuXG4ucmVkLXNraW4ge1xuICAvKiBTZWxlY3QgY29sb3JzICovXG59XG4ucmVkLXNraW4gLnByaW1hcnktY29sb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzkwMDBDICFpbXBvcnRhbnQ7XG59XG4ucmVkLXNraW4gLm5hdmJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5OTAwMDA7XG59XG4ucmVkLXNraW4gLnBhZ2UtZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRkMDAwMDtcbn1cbi5yZWQtc2tpbiAuc2lkZS1uYXYgLmxvZ28td3JhcHBlciB7XG4gIGJhY2tncm91bmQ6IHVybChcImh0dHA6Ly9tZGJvb3RzdHJhcC5jb20vaW1hZ2VzL3NpZGVuYXZzL3JlZC5qcGdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG4ucmVkLXNraW4gLnNpZGUtbmF2IC5zbi1hdmF0YXItd3JhcHBlciBpbWcge1xuICBib3JkZXI6IDNweCBzb2xpZCAjNGQwMDAwO1xufVxuLnJlZC1za2luIC5zaWRlLW5hdiAuc29jaWFsIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGQwMDAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xufVxuLnJlZC1za2luIC5zaWRlLW5hdiAuY29sbGFwc2libGUgbGkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5yZWQtc2tpbiAuc2lkZS1uYXYgLmNvbGxhcHNpYmxlIGxpIGEuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRkMDAwMDtcbn1cbi5yZWQtc2tpbiAuc2lkZS1uYXYgLmNvbGxhcHNpYmxlIGxpIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGQwMDAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xufVxuLnJlZC1za2luIC5zaWRlLW5hdiAuZmEge1xuICBjb2xvcjogcmdiYSgyMjcsIDI0MiwgMjUzLCAwLjY0KTtcbn1cbi5yZWQtc2tpbiAubmF2YmFyIC5uYXZiYXItbmF2IC5kcm9wZG93biAuZHJvcGRvd24tcHJpbWFyeSAuZHJvcGRvd24taXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5OTAwMDA7XG59XG4ucmVkLXNraW4gLmJ0bi1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZDogI0NDMDAwMDtcbn1cbi5yZWQtc2tpbiAuYnRuLXByaW1hcnk6aG92ZXIsIC5yZWQtc2tpbiAuYnRuLXByaW1hcnk6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTYwMDAwICFpbXBvcnRhbnQ7XG59XG4ucmVkLXNraW4gLmJ0bi1wcmltYXJ5LmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NjAwMDAgIWltcG9ydGFudDtcbn1cbi5yZWQtc2tpbiAuYnRuLXNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQ6ICM3RDI5MDA7XG59XG4ucmVkLXNraW4gLmJ0bi1zZWNvbmRhcnk6aG92ZXIsIC5yZWQtc2tpbiAuYnRuLXNlY29uZGFyeTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5NzMxMDAgIWltcG9ydGFudDtcbn1cbi5yZWQtc2tpbiAuYnRuLXNlY29uZGFyeS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTcwODAwICFpbXBvcnRhbnQ7XG59XG4ucmVkLXNraW4gLmJ0bi1kZWZhdWx0LFxuLnJlZC1za2luIC5jYXJkIC5idG4tYWN0aW9uIHtcbiAgYmFja2dyb3VuZDogIzc5MDAwQztcbn1cbi5yZWQtc2tpbiAuYnRuLWRlZmF1bHQ6aG92ZXIsIC5yZWQtc2tpbiAuYnRuLWRlZmF1bHQ6Zm9jdXMsXG4ucmVkLXNraW4gLmNhcmQgLmJ0bi1hY3Rpb246aG92ZXIsXG4ucmVkLXNraW4gLmNhcmQgLmJ0bi1hY3Rpb246Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTMwMDBmICFpbXBvcnRhbnQ7XG59XG4ucmVkLXNraW4gLmJ0bi1kZWZhdWx0LmFjdGl2ZSxcbi5yZWQtc2tpbiAuY2FyZCAuYnRuLWFjdGlvbi5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTMwMDAyICFpbXBvcnRhbnQ7XG59XG4ucmVkLXNraW4gLmJ0bi1wcmltYXJ5LW91dGxpbmUge1xuICBib3JkZXI6IDJweCBzb2xpZCAjQ0MwMDAwO1xuICBjb2xvcjogI0NDMDAwMCAhaW1wb3J0YW50O1xufVxuLnJlZC1za2luIC5idG4tc2Vjb25kYXJ5LW91dGxpbmUge1xuICBib3JkZXI6IDJweCBzb2xpZCAjN0QyOTAwO1xuICBjb2xvcjogIzdEMjkwMCAhaW1wb3J0YW50O1xufVxuLnJlZC1za2luIC5idG4tZGVmYXVsdC1vdXRsaW5lIHtcbiAgYm9yZGVyOiAycHggc29saWQgIzc5MDAwQztcbiAgY29sb3I6ICM3OTAwMEMgIWltcG9ydGFudDtcbn1cbi5yZWQtc2tpbiBpbnB1dFt0eXBlPWVtYWlsXTpmb2N1czpub3QoW3JlYWRvbmx5XSksIC5yZWQtc2tpbiBpbnB1dFt0eXBlPXRleHRdOmZvY3VzOm5vdChbcmVhZG9ubHldKSwgLnJlZC1za2luIGlucHV0W3R5cGU9cGFzc3dvcmRdOmZvY3VzOm5vdChbcmVhZG9ubHldKSwgLnJlZC1za2luIHRleHRhcmVhLm1kLXRleHRhcmVhOmZvY3VzOm5vdChbcmVhZG9ubHldKSB7XG4gIGJvcmRlci1jb2xvcjogI0NDMDAwMDtcbiAgYm94LXNoYWRvdzogMCAxcHggMCAwICNDQzAwMDA7XG59XG4ucmVkLXNraW4gaW5wdXRbdHlwZT1lbWFpbF06Zm9jdXM6bm90KFtyZWFkb25seV0pICsgbGFiZWwsIC5yZWQtc2tpbiBpbnB1dFt0eXBlPXRleHRdOmZvY3VzOm5vdChbcmVhZG9ubHldKSArIGxhYmVsLCAucmVkLXNraW4gaW5wdXRbdHlwZT1wYXNzd29yZF06Zm9jdXM6bm90KFtyZWFkb25seV0pICsgbGFiZWwsIC5yZWQtc2tpbiB0ZXh0YXJlYS5tZC10ZXh0YXJlYTpmb2N1czpub3QoW3JlYWRvbmx5XSkgKyBsYWJlbCB7XG4gIGNvbG9yOiAjQ0MwMDAwO1xufVxuLnJlZC1za2luIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjQ0MwMDAwO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI0NDMDAwMDtcbn1cbi5yZWQtc2tpbiBpbnB1dFt0eXBlPWNoZWNrYm94XS5maWxsZWQtaW46Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZmZmO1xufVxuLnJlZC1za2luIGlucHV0W3R5cGU9Y2hlY2tib3hdLmZpbGxlZC1pbjpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0MwMDAwO1xuICBib3JkZXItY29sb3I6ICNDQzAwMDA7XG59XG4ucmVkLXNraW4gLm1kLWZvcm0gLnByZWZpeC5hY3RpdmUge1xuICBjb2xvcjogI0NDMDAwMDtcbn1cbi5yZWQtc2tpbiAuZHJvcGRvd24tY29udGVudCBsaTpub3QoLmRpc2FibGVkKSBzcGFuIHtcbiAgY29sb3I6ICNDQzAwMDA7XG59XG4ucmVkLXNraW4gLnRvcC1uYXYtY29sbGFwc2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTkwMDAwO1xufVxuLnJlZC1za2luIC5jYXJvdXNlbC1tdWx0aS1pdGVtIC5jb250cm9scy10b3AgPiBhLCAucmVkLXNraW4gLmNhcm91c2VsLW11bHRpLWl0ZW0gLmNhcm91c2VsLWluZGljYXRvcnMgbGksIC5yZWQtc2tpbiAuY2Fyb3VzZWwtbXVsdGktaXRlbSAuY2Fyb3VzZWwtaW5kaWNhdG9ycyBsaS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTkwMDAwO1xufVxuLnJlZC1za2luIC50YWcsIC5yZWQtc2tpbiAuZm9ybS1oZWFkZXIsIC5yZWQtc2tpbiAuY2FyZC1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTkwMDAwO1xufVxuXG4uZ3JlZW4tc2tpbiB7XG4gIC8qIFNlbGVjdCBjb2xvcnMgKi9cbn1cbi5ncmVlbi1za2luIC5wcmltYXJ5LWNvbG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMzgzMCAhaW1wb3J0YW50O1xufVxuLmdyZWVuLXNraW4gLm5hdmJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDM4MzA7XG59XG4uZ3JlZW4tc2tpbiAucGFnZS1mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAxZjFhO1xufVxuLmdyZWVuLXNraW4gLnNpZGUtbmF2IC5sb2dvLXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJodHRwOi8vbWRib290c3RyYXAuY29tL2ltYWdlcy9zaWRlbmF2cy9ncmVlbi5qcGdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG4uZ3JlZW4tc2tpbiAuc2lkZS1uYXYgLnNuLWF2YXRhci13cmFwcGVyIGltZyB7XG4gIGJvcmRlcjogM3B4IHNvbGlkICMwMDFmMWE7XG59XG4uZ3JlZW4tc2tpbiAuc2lkZS1uYXYgLnNvY2lhbCBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMWYxYTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbn1cbi5ncmVlbi1za2luIC5zaWRlLW5hdiAuY29sbGFwc2libGUgbGkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5ncmVlbi1za2luIC5zaWRlLW5hdiAuY29sbGFwc2libGUgbGkgYS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAyOTIzO1xufVxuLmdyZWVuLXNraW4gLnNpZGUtbmF2IC5jb2xsYXBzaWJsZSBsaSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMjkyMztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbn1cbi5ncmVlbi1za2luIC5zaWRlLW5hdiAuZmEge1xuICBjb2xvcjogcmdiYSgyMjcsIDI0MiwgMjUzLCAwLjY0KTtcbn1cbi5ncmVlbi1za2luIC5uYXZiYXIgLm5hdmJhci1uYXYgLmRyb3Bkb3duIC5kcm9wZG93bi1wcmltYXJ5IC5kcm9wZG93bi1pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMzgzMDtcbn1cbi5ncmVlbi1za2luIC5idG4tcHJpbWFyeSB7XG4gIGJhY2tncm91bmQ6ICMwMDM4MzA7XG59XG4uZ3JlZW4tc2tpbiAuYnRuLXByaW1hcnk6aG92ZXIsIC5ncmVlbi1za2luIC5idG4tcHJpbWFyeTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDUyNDYgIWltcG9ydGFudDtcbn1cbi5ncmVlbi1za2luIC5idG4tcHJpbWFyeS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjayAhaW1wb3J0YW50O1xufVxuLmdyZWVuLXNraW4gLmJ0bi1zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kOiAjMjk0RjZGO1xufVxuLmdyZWVuLXNraW4gLmJ0bi1zZWNvbmRhcnk6aG92ZXIsIC5ncmVlbi1za2luIC5idG4tc2Vjb25kYXJ5OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMwNWM4MiAhaW1wb3J0YW50O1xufVxuLmdyZWVuLXNraW4gLmJ0bi1zZWNvbmRhcnkuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBkMWEyNSAhaW1wb3J0YW50O1xufVxuLmdyZWVuLXNraW4gLmJ0bi1kZWZhdWx0LFxuLmdyZWVuLXNraW4gLmNhcmQgLmJ0bi1hY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiAjMjI2NTY4O1xufVxuLmdyZWVuLXNraW4gLmJ0bi1kZWZhdWx0OmhvdmVyLCAuZ3JlZW4tc2tpbiAuYnRuLWRlZmF1bHQ6Zm9jdXMsXG4uZ3JlZW4tc2tpbiAuY2FyZCAuYnRuLWFjdGlvbjpob3Zlcixcbi5ncmVlbi1za2luIC5jYXJkIC5idG4tYWN0aW9uOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI4Nzg3YiAhaW1wb3J0YW50O1xufVxuLmdyZWVuLXNraW4gLmJ0bi1kZWZhdWx0LmFjdGl2ZSxcbi5ncmVlbi1za2luIC5jYXJkIC5idG4tYWN0aW9uLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwOTFhMWIgIWltcG9ydGFudDtcbn1cbi5ncmVlbi1za2luIC5idG4tcHJpbWFyeS1vdXRsaW5lIHtcbiAgYm9yZGVyOiAycHggc29saWQgIzAwMzgzMDtcbiAgY29sb3I6ICMwMDM4MzAgIWltcG9ydGFudDtcbn1cbi5ncmVlbi1za2luIC5idG4tc2Vjb25kYXJ5LW91dGxpbmUge1xuICBib3JkZXI6IDJweCBzb2xpZCAjMjk0RjZGO1xuICBjb2xvcjogIzI5NEY2RiAhaW1wb3J0YW50O1xufVxuLmdyZWVuLXNraW4gLmJ0bi1kZWZhdWx0LW91dGxpbmUge1xuICBib3JkZXI6IDJweCBzb2xpZCAjMjI2NTY4O1xuICBjb2xvcjogIzIyNjU2OCAhaW1wb3J0YW50O1xufVxuLmdyZWVuLXNraW4gaW5wdXRbdHlwZT1lbWFpbF06Zm9jdXM6bm90KFtyZWFkb25seV0pLCAuZ3JlZW4tc2tpbiBpbnB1dFt0eXBlPXRleHRdOmZvY3VzOm5vdChbcmVhZG9ubHldKSwgLmdyZWVuLXNraW4gaW5wdXRbdHlwZT1wYXNzd29yZF06Zm9jdXM6bm90KFtyZWFkb25seV0pLCAuZ3JlZW4tc2tpbiB0ZXh0YXJlYS5tZC10ZXh0YXJlYTpmb2N1czpub3QoW3JlYWRvbmx5XSkge1xuICBib3JkZXItY29sb3I6ICMwMDM4MzA7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDAgMCAjMDAzODMwO1xufVxuLmdyZWVuLXNraW4gaW5wdXRbdHlwZT1lbWFpbF06Zm9jdXM6bm90KFtyZWFkb25seV0pICsgbGFiZWwsIC5ncmVlbi1za2luIGlucHV0W3R5cGU9dGV4dF06Zm9jdXM6bm90KFtyZWFkb25seV0pICsgbGFiZWwsIC5ncmVlbi1za2luIGlucHV0W3R5cGU9cGFzc3dvcmRdOmZvY3VzOm5vdChbcmVhZG9ubHldKSArIGxhYmVsLCAuZ3JlZW4tc2tpbiB0ZXh0YXJlYS5tZC10ZXh0YXJlYTpmb2N1czpub3QoW3JlYWRvbmx5XSkgKyBsYWJlbCB7XG4gIGNvbG9yOiAjMDAzODMwO1xufVxuLmdyZWVuLXNraW4gaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICMwMDM4MzA7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMDAzODMwO1xufVxuLmdyZWVuLXNraW4gaW5wdXRbdHlwZT1jaGVja2JveF0uZmlsbGVkLWluOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjZmZmO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2ZmZjtcbn1cbi5ncmVlbi1za2luIGlucHV0W3R5cGU9Y2hlY2tib3hdLmZpbGxlZC1pbjpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAzODMwO1xuICBib3JkZXItY29sb3I6ICMwMDM4MzA7XG59XG4uZ3JlZW4tc2tpbiAubWQtZm9ybSAucHJlZml4LmFjdGl2ZSB7XG4gIGNvbG9yOiAjMDAzODMwO1xufVxuLmdyZWVuLXNraW4gLmRyb3Bkb3duLWNvbnRlbnQgbGk6bm90KC5kaXNhYmxlZCkgc3BhbiB7XG4gIGNvbG9yOiAjMDAzODMwO1xufVxuLmdyZWVuLXNraW4gLnRvcC1uYXYtY29sbGFwc2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAzODMwO1xufVxuLmdyZWVuLXNraW4gLmNhcm91c2VsLW11bHRpLWl0ZW0gLmNvbnRyb2xzLXRvcCA+IGEsIC5ncmVlbi1za2luIC5jYXJvdXNlbC1tdWx0aS1pdGVtIC5jYXJvdXNlbC1pbmRpY2F0b3JzIGxpLCAuZ3JlZW4tc2tpbiAuY2Fyb3VzZWwtbXVsdGktaXRlbSAuY2Fyb3VzZWwtaW5kaWNhdG9ycyBsaS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAzODMwO1xufVxuLmdyZWVuLXNraW4gLnRhZywgLmdyZWVuLXNraW4gLmZvcm0taGVhZGVyLCAuZ3JlZW4tc2tpbiAuY2FyZC1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAzODMwO1xufVxuXG4ucHVycGxlLXNraW4ge1xuICAvKiBTZWxlY3QgY29sb3JzICovXG59XG4ucHVycGxlLXNraW4gLnByaW1hcnktY29sb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjUwNjk2ICFpbXBvcnRhbnQ7XG59XG4ucHVycGxlLXNraW4gLm5hdmJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NDA1N2Q7XG59XG4ucHVycGxlLXNraW4gLnBhZ2UtZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMDM0Yztcbn1cbi5wdXJwbGUtc2tpbiAuc2lkZS1uYXYgLmxvZ28td3JhcHBlciB7XG4gIGJhY2tncm91bmQ6IHVybChcImh0dHA6Ly9tZGJvb3RzdHJhcC5jb20vaW1hZ2VzL3NpZGVuYXZzL3B1cnBsZS5qcGdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG4ucHVycGxlLXNraW4gLnNpZGUtbmF2IC5zbi1hdmF0YXItd3JhcHBlciBpbWcge1xuICBib3JkZXI6IDNweCBzb2xpZCAjMzMwMzRjO1xufVxuLnB1cnBsZS1za2luIC5zaWRlLW5hdiAuc29jaWFsIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQwNDY1O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xufVxuLnB1cnBsZS1za2luIC5zaWRlLW5hdiAuY29sbGFwc2libGUgbGkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5wdXJwbGUtc2tpbiAuc2lkZS1uYXYgLmNvbGxhcHNpYmxlIGxpIGEuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU0MDU3ZDtcbn1cbi5wdXJwbGUtc2tpbiAuc2lkZS1uYXYgLmNvbGxhcHNpYmxlIGxpIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTQwNTdkO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xufVxuLnB1cnBsZS1za2luIC5zaWRlLW5hdiAuZmEge1xuICBjb2xvcjogcmdiYSgyMjcsIDI0MiwgMjUzLCAwLjY0KTtcbn1cbi5wdXJwbGUtc2tpbiAubmF2YmFyIC5uYXZiYXItbmF2IC5kcm9wZG93biAuZHJvcGRvd24tcHJpbWFyeSAuZHJvcGRvd24taXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NDA1N2Q7XG59XG4ucHVycGxlLXNraW4gLmJ0bi1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZDogIzY1MDY5Njtcbn1cbi5wdXJwbGUtc2tpbiAuYnRuLXByaW1hcnk6aG92ZXIsIC5wdXJwbGUtc2tpbiAuYnRuLXByaW1hcnk6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzYwN2FmICFpbXBvcnRhbnQ7XG59XG4ucHVycGxlLXNraW4gLmJ0bi1wcmltYXJ5LmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMzAyMzQgIWltcG9ydGFudDtcbn1cbi5wdXJwbGUtc2tpbiAuYnRuLXNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQ6ICNBNjAwN0Q7XG59XG4ucHVycGxlLXNraW4gLmJ0bi1zZWNvbmRhcnk6aG92ZXIsIC5wdXJwbGUtc2tpbiAuYnRuLXNlY29uZGFyeTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjMDAwOTAgIWltcG9ydGFudDtcbn1cbi5wdXJwbGUtc2tpbiAuYnRuLXNlY29uZGFyeS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDAwMDMwICFpbXBvcnRhbnQ7XG59XG4ucHVycGxlLXNraW4gLmJ0bi1kZWZhdWx0LFxuLnB1cnBsZS1za2luIC5jYXJkIC5idG4tYWN0aW9uIHtcbiAgYmFja2dyb3VuZDogIzIxMTA5Qztcbn1cbi5wdXJwbGUtc2tpbiAuYnRuLWRlZmF1bHQ6aG92ZXIsIC5wdXJwbGUtc2tpbiAuYnRuLWRlZmF1bHQ6Zm9jdXMsXG4ucHVycGxlLXNraW4gLmNhcmQgLmJ0bi1hY3Rpb246aG92ZXIsXG4ucHVycGxlLXNraW4gLmNhcmQgLmJ0bi1hY3Rpb246Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYxMmIzICFpbXBvcnRhbnQ7XG59XG4ucHVycGxlLXNraW4gLmJ0bi1kZWZhdWx0LmFjdGl2ZSxcbi5wdXJwbGUtc2tpbiAuY2FyZCAuYnRuLWFjdGlvbi5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGQwNzNmICFpbXBvcnRhbnQ7XG59XG4ucHVycGxlLXNraW4gLmJ0bi1wcmltYXJ5LW91dGxpbmUge1xuICBib3JkZXI6IDJweCBzb2xpZCAjNjUwNjk2O1xuICBjb2xvcjogIzY1MDY5NiAhaW1wb3J0YW50O1xufVxuLnB1cnBsZS1za2luIC5idG4tc2Vjb25kYXJ5LW91dGxpbmUge1xuICBib3JkZXI6IDJweCBzb2xpZCAjQTYwMDdEO1xuICBjb2xvcjogI0E2MDA3RCAhaW1wb3J0YW50O1xufVxuLnB1cnBsZS1za2luIC5idG4tZGVmYXVsdC1vdXRsaW5lIHtcbiAgYm9yZGVyOiAycHggc29saWQgIzIxMTA5QztcbiAgY29sb3I6ICMyMTEwOUMgIWltcG9ydGFudDtcbn1cbi5wdXJwbGUtc2tpbiBpbnB1dFt0eXBlPWVtYWlsXTpmb2N1czpub3QoW3JlYWRvbmx5XSksIC5wdXJwbGUtc2tpbiBpbnB1dFt0eXBlPXRleHRdOmZvY3VzOm5vdChbcmVhZG9ubHldKSwgLnB1cnBsZS1za2luIGlucHV0W3R5cGU9cGFzc3dvcmRdOmZvY3VzOm5vdChbcmVhZG9ubHldKSwgLnB1cnBsZS1za2luIHRleHRhcmVhLm1kLXRleHRhcmVhOmZvY3VzOm5vdChbcmVhZG9ubHldKSB7XG4gIGJvcmRlci1jb2xvcjogIzY1MDY5NjtcbiAgYm94LXNoYWRvdzogMCAxcHggMCAwICM2NTA2OTY7XG59XG4ucHVycGxlLXNraW4gaW5wdXRbdHlwZT1lbWFpbF06Zm9jdXM6bm90KFtyZWFkb25seV0pICsgbGFiZWwsIC5wdXJwbGUtc2tpbiBpbnB1dFt0eXBlPXRleHRdOmZvY3VzOm5vdChbcmVhZG9ubHldKSArIGxhYmVsLCAucHVycGxlLXNraW4gaW5wdXRbdHlwZT1wYXNzd29yZF06Zm9jdXM6bm90KFtyZWFkb25seV0pICsgbGFiZWwsIC5wdXJwbGUtc2tpbiB0ZXh0YXJlYS5tZC10ZXh0YXJlYTpmb2N1czpub3QoW3JlYWRvbmx5XSkgKyBsYWJlbCB7XG4gIGNvbG9yOiAjNjUwNjk2O1xufVxuLnB1cnBsZS1za2luIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjNjUwNjk2O1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzY1MDY5Njtcbn1cbi5wdXJwbGUtc2tpbiBpbnB1dFt0eXBlPWNoZWNrYm94XS5maWxsZWQtaW46Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZmZmO1xufVxuLnB1cnBsZS1za2luIGlucHV0W3R5cGU9Y2hlY2tib3hdLmZpbGxlZC1pbjpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjUwNjk2O1xuICBib3JkZXItY29sb3I6ICM2NTA2OTY7XG59XG4ucHVycGxlLXNraW4gLm1kLWZvcm0gLnByZWZpeC5hY3RpdmUge1xuICBjb2xvcjogIzY1MDY5Njtcbn1cbi5wdXJwbGUtc2tpbiAuZHJvcGRvd24tY29udGVudCBsaTpub3QoLmRpc2FibGVkKSBzcGFuIHtcbiAgY29sb3I6ICM2NTA2OTY7XG59XG4ucHVycGxlLXNraW4gLnRvcC1uYXYtY29sbGFwc2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTQwNTdkO1xufVxuLnB1cnBsZS1za2luIC5jYXJvdXNlbC1tdWx0aS1pdGVtIC5jb250cm9scy10b3AgPiBhLCAucHVycGxlLXNraW4gLmNhcm91c2VsLW11bHRpLWl0ZW0gLmNhcm91c2VsLWluZGljYXRvcnMgbGksIC5wdXJwbGUtc2tpbiAuY2Fyb3VzZWwtbXVsdGktaXRlbSAuY2Fyb3VzZWwtaW5kaWNhdG9ycyBsaS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTQwNTdkO1xufVxuLnB1cnBsZS1za2luIC50YWcsIC5wdXJwbGUtc2tpbiAuZm9ybS1oZWFkZXIsIC5wdXJwbGUtc2tpbiAuY2FyZC1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTQwNTdkO1xufVxuXG4uZGFyay1za2luIHtcbiAgLyogU2VsZWN0IGNvbG9ycyAqL1xufVxuLmRhcmstc2tpbiAucHJpbWFyeS1jb2xvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyRTJFMkUgIWltcG9ydGFudDtcbn1cbi5kYXJrLXNraW4gLm5hdmJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzYjNiM2I7XG59XG4uZGFyay1za2luIC5wYWdlLWZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMTIxMjE7XG59XG4uZGFyay1za2luIC5zaWRlLW5hdiAubG9nby13cmFwcGVyIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiaHR0cDovL21kYm9vdHN0cmFwLmNvbS9pbWFnZXMvc2lkZW5hdnMvZGFyay5qcGdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG4uZGFyay1za2luIC5zaWRlLW5hdiAuc24tYXZhdGFyLXdyYXBwZXIgaW1nIHtcbiAgYm9yZGVyOiAzcHggc29saWQgIzA4MDgwODtcbn1cbi5kYXJrLXNraW4gLnNpZGUtbmF2IC5zb2NpYWwgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyZTJlMmU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG59XG4uZGFyay1za2luIC5zaWRlLW5hdiAuY29sbGFwc2libGUgbGkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5kYXJrLXNraW4gLnNpZGUtbmF2IC5jb2xsYXBzaWJsZSBsaSBhLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyZTJlMmU7XG59XG4uZGFyay1za2luIC5zaWRlLW5hdiAuY29sbGFwc2libGUgbGkgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyZTJlMmU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG59XG4uZGFyay1za2luIC5zaWRlLW5hdiAuZmEge1xuICBjb2xvcjogcmdiYSgyMjcsIDI0MiwgMjUzLCAwLjY0KTtcbn1cbi5kYXJrLXNraW4gLm5hdmJhciAubmF2YmFyLW5hdiAuZHJvcGRvd24gLmRyb3Bkb3duLXByaW1hcnkgLmRyb3Bkb3duLWl0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2IzYjNiO1xufVxuLmRhcmstc2tpbiAuYnRuLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kOiAjMkUyRTJFO1xufVxuLmRhcmstc2tpbiAuYnRuLXByaW1hcnk6aG92ZXIsIC5kYXJrLXNraW4gLmJ0bi1wcmltYXJ5OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNiM2IzYiAhaW1wb3J0YW50O1xufVxuLmRhcmstc2tpbiAuYnRuLXByaW1hcnkuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2sgIWltcG9ydGFudDtcbn1cbi5kYXJrLXNraW4gLmJ0bi1zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kOiAjM0Y3MjlCO1xufVxuLmRhcmstc2tpbiAuYnRuLXNlY29uZGFyeTpob3ZlciwgLmRhcmstc2tpbiAuYnRuLXNlY29uZGFyeTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NjdmYWQgIWltcG9ydGFudDtcbn1cbi5kYXJrLXNraW4gLmJ0bi1zZWNvbmRhcnkuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIyM2Q1MiAhaW1wb3J0YW50O1xufVxuLmRhcmstc2tpbiAuYnRuLWRlZmF1bHQsXG4uZGFyay1za2luIC5jYXJkIC5idG4tYWN0aW9uIHtcbiAgYmFja2dyb3VuZDogIzY3Njc2Nztcbn1cbi5kYXJrLXNraW4gLmJ0bi1kZWZhdWx0OmhvdmVyLCAuZGFyay1za2luIC5idG4tZGVmYXVsdDpmb2N1cyxcbi5kYXJrLXNraW4gLmNhcmQgLmJ0bi1hY3Rpb246aG92ZXIsXG4uZGFyay1za2luIC5jYXJkIC5idG4tYWN0aW9uOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc0NzQ3NCAhaW1wb3J0YW50O1xufVxuLmRhcmstc2tpbiAuYnRuLWRlZmF1bHQuYWN0aXZlLFxuLmRhcmstc2tpbiAuY2FyZCAuYnRuLWFjdGlvbi5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQzNDM0ICFpbXBvcnRhbnQ7XG59XG4uZGFyay1za2luIC5idG4tcHJpbWFyeS1vdXRsaW5lIHtcbiAgYm9yZGVyOiAycHggc29saWQgIzJFMkUyRTtcbiAgY29sb3I6ICMyRTJFMkUgIWltcG9ydGFudDtcbn1cbi5kYXJrLXNraW4gLmJ0bi1zZWNvbmRhcnktb3V0bGluZSB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMzRjcyOUI7XG4gIGNvbG9yOiAjM0Y3MjlCICFpbXBvcnRhbnQ7XG59XG4uZGFyay1za2luIC5idG4tZGVmYXVsdC1vdXRsaW5lIHtcbiAgYm9yZGVyOiAycHggc29saWQgIzY3Njc2NztcbiAgY29sb3I6ICM2NzY3NjcgIWltcG9ydGFudDtcbn1cbi5kYXJrLXNraW4gaW5wdXRbdHlwZT1lbWFpbF06Zm9jdXM6bm90KFtyZWFkb25seV0pLCAuZGFyay1za2luIGlucHV0W3R5cGU9dGV4dF06Zm9jdXM6bm90KFtyZWFkb25seV0pLCAuZGFyay1za2luIGlucHV0W3R5cGU9cGFzc3dvcmRdOmZvY3VzOm5vdChbcmVhZG9ubHldKSwgLmRhcmstc2tpbiB0ZXh0YXJlYS5tZC10ZXh0YXJlYTpmb2N1czpub3QoW3JlYWRvbmx5XSkge1xuICBib3JkZXItY29sb3I6ICMyRTJFMkU7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDAgMCAjMkUyRTJFO1xufVxuLmRhcmstc2tpbiBpbnB1dFt0eXBlPWVtYWlsXTpmb2N1czpub3QoW3JlYWRvbmx5XSkgKyBsYWJlbCwgLmRhcmstc2tpbiBpbnB1dFt0eXBlPXRleHRdOmZvY3VzOm5vdChbcmVhZG9ubHldKSArIGxhYmVsLCAuZGFyay1za2luIGlucHV0W3R5cGU9cGFzc3dvcmRdOmZvY3VzOm5vdChbcmVhZG9ubHldKSArIGxhYmVsLCAuZGFyay1za2luIHRleHRhcmVhLm1kLXRleHRhcmVhOmZvY3VzOm5vdChbcmVhZG9ubHldKSArIGxhYmVsIHtcbiAgY29sb3I6ICMyRTJFMkU7XG59XG4uZGFyay1za2luIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjMkUyRTJFO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzJFMkUyRTtcbn1cbi5kYXJrLXNraW4gaW5wdXRbdHlwZT1jaGVja2JveF0uZmlsbGVkLWluOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjZmZmO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2ZmZjtcbn1cbi5kYXJrLXNraW4gaW5wdXRbdHlwZT1jaGVja2JveF0uZmlsbGVkLWluOmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyRTJFMkU7XG4gIGJvcmRlci1jb2xvcjogIzJFMkUyRTtcbn1cbi5kYXJrLXNraW4gLm1kLWZvcm0gLnByZWZpeC5hY3RpdmUge1xuICBjb2xvcjogIzJFMkUyRTtcbn1cbi5kYXJrLXNraW4gLmRyb3Bkb3duLWNvbnRlbnQgbGk6bm90KC5kaXNhYmxlZCkgc3BhbiB7XG4gIGNvbG9yOiAjMkUyRTJFO1xufVxuLmRhcmstc2tpbiAudG9wLW5hdi1jb2xsYXBzZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzYjNiM2I7XG59XG4uZGFyay1za2luIC5jYXJvdXNlbC1tdWx0aS1pdGVtIC5jb250cm9scy10b3AgPiBhLCAuZGFyay1za2luIC5jYXJvdXNlbC1tdWx0aS1pdGVtIC5jYXJvdXNlbC1pbmRpY2F0b3JzIGxpLCAuZGFyay1za2luIC5jYXJvdXNlbC1tdWx0aS1pdGVtIC5jYXJvdXNlbC1pbmRpY2F0b3JzIGxpLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzYjNiM2I7XG59XG4uZGFyay1za2luIC50YWcsIC5kYXJrLXNraW4gLmZvcm0taGVhZGVyLCAuZGFyay1za2luIC5jYXJkLWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzYjNiM2I7XG59XG5cbi5ncmV5LXNraW4ge1xuICAvKiBTZWxlY3QgY29sb3JzICovXG59XG4uZ3JleS1za2luIC5wcmltYXJ5LWNvbG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRCNTE1RCAhaW1wb3J0YW50O1xufVxuLmdyZXktc2tpbiAubmF2YmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU2NWQ2Yjtcbn1cbi5ncmV5LXNraW4gLnBhZ2UtZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQwNDU0Zjtcbn1cbi5ncmV5LXNraW4gLnNpZGUtbmF2IC5sb2dvLXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJodHRwOi8vbWRib290c3RyYXAuY29tL2ltYWdlcy9zaWRlbmF2cy9ncmV5LmpwZ1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbi5ncmV5LXNraW4gLnNpZGUtbmF2IC5zbi1hdmF0YXItd3JhcHBlciBpbWcge1xuICBib3JkZXI6IDNweCBzb2xpZCAjMjkyYzMzO1xufVxuLmdyZXktc2tpbiAuc2lkZS1uYXYgLnNvY2lhbCBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQwNDU0ZjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbn1cbi5ncmV5LXNraW4gLnNpZGUtbmF2IC5jb2xsYXBzaWJsZSBsaSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmdyZXktc2tpbiAuc2lkZS1uYXYgLmNvbGxhcHNpYmxlIGxpIGEuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQwNDU0Zjtcbn1cbi5ncmV5LXNraW4gLnNpZGUtbmF2IC5jb2xsYXBzaWJsZSBsaSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQwNDU0ZjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbn1cbi5ncmV5LXNraW4gLnNpZGUtbmF2IC5mYSB7XG4gIGNvbG9yOiByZ2JhKDIyNywgMjQyLCAyNTMsIDAuNjQpO1xufVxuLmdyZXktc2tpbiAubmF2YmFyIC5uYXZiYXItbmF2IC5kcm9wZG93biAuZHJvcGRvd24tcHJpbWFyeSAuZHJvcGRvd24taXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NjVkNmI7XG59XG4uZ3JleS1za2luIC5idG4tcHJpbWFyeSB7XG4gIGJhY2tncm91bmQ6ICM0QjUxNUQ7XG59XG4uZ3JleS1za2luIC5idG4tcHJpbWFyeTpob3ZlciwgLmdyZXktc2tpbiAuYnRuLXByaW1hcnk6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTY1ZDZiICFpbXBvcnRhbnQ7XG59XG4uZ3JleS1za2luIC5idG4tcHJpbWFyeS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWQyMDI1ICFpbXBvcnRhbnQ7XG59XG4uZ3JleS1za2luIC5idG4tc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZDogIzNGNzI5Qjtcbn1cbi5ncmV5LXNraW4gLmJ0bi1zZWNvbmRhcnk6aG92ZXIsIC5ncmV5LXNraW4gLmJ0bi1zZWNvbmRhcnk6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDY3ZmFkICFpbXBvcnRhbnQ7XG59XG4uZ3JleS1za2luIC5idG4tc2Vjb25kYXJ5LmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMjNkNTIgIWltcG9ydGFudDtcbn1cbi5ncmV5LXNraW4gLmJ0bi1kZWZhdWx0LFxuLmdyZXktc2tpbiAuY2FyZCAuYnRuLWFjdGlvbiB7XG4gIGJhY2tncm91bmQ6ICMxNzIwMkY7XG59XG4uZ3JleS1za2luIC5idG4tZGVmYXVsdDpob3ZlciwgLmdyZXktc2tpbiAuYnRuLWRlZmF1bHQ6Zm9jdXMsXG4uZ3JleS1za2luIC5jYXJkIC5idG4tYWN0aW9uOmhvdmVyLFxuLmdyZXktc2tpbiAuY2FyZCAuYnRuLWFjdGlvbjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZjJjNDAgIWltcG9ydGFudDtcbn1cbi5ncmV5LXNraW4gLmJ0bi1kZWZhdWx0LmFjdGl2ZSxcbi5ncmV5LXNraW4gLmNhcmQgLmJ0bi1hY3Rpb24uYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2sgIWltcG9ydGFudDtcbn1cbi5ncmV5LXNraW4gLmJ0bi1wcmltYXJ5LW91dGxpbmUge1xuICBib3JkZXI6IDJweCBzb2xpZCAjNEI1MTVEO1xuICBjb2xvcjogIzRCNTE1RCAhaW1wb3J0YW50O1xufVxuLmdyZXktc2tpbiAuYnRuLXNlY29uZGFyeS1vdXRsaW5lIHtcbiAgYm9yZGVyOiAycHggc29saWQgIzNGNzI5QjtcbiAgY29sb3I6ICMzRjcyOUIgIWltcG9ydGFudDtcbn1cbi5ncmV5LXNraW4gLmJ0bi1kZWZhdWx0LW91dGxpbmUge1xuICBib3JkZXI6IDJweCBzb2xpZCAjMTcyMDJGO1xuICBjb2xvcjogIzE3MjAyRiAhaW1wb3J0YW50O1xufVxuLmdyZXktc2tpbiBpbnB1dFt0eXBlPWVtYWlsXTpmb2N1czpub3QoW3JlYWRvbmx5XSksIC5ncmV5LXNraW4gaW5wdXRbdHlwZT10ZXh0XTpmb2N1czpub3QoW3JlYWRvbmx5XSksIC5ncmV5LXNraW4gaW5wdXRbdHlwZT1wYXNzd29yZF06Zm9jdXM6bm90KFtyZWFkb25seV0pLCAuZ3JleS1za2luIHRleHRhcmVhLm1kLXRleHRhcmVhOmZvY3VzOm5vdChbcmVhZG9ubHldKSB7XG4gIGJvcmRlci1jb2xvcjogIzRCNTE1RDtcbiAgYm94LXNoYWRvdzogMCAxcHggMCAwICM0QjUxNUQ7XG59XG4uZ3JleS1za2luIGlucHV0W3R5cGU9ZW1haWxdOmZvY3VzOm5vdChbcmVhZG9ubHldKSArIGxhYmVsLCAuZ3JleS1za2luIGlucHV0W3R5cGU9dGV4dF06Zm9jdXM6bm90KFtyZWFkb25seV0pICsgbGFiZWwsIC5ncmV5LXNraW4gaW5wdXRbdHlwZT1wYXNzd29yZF06Zm9jdXM6bm90KFtyZWFkb25seV0pICsgbGFiZWwsIC5ncmV5LXNraW4gdGV4dGFyZWEubWQtdGV4dGFyZWE6Zm9jdXM6bm90KFtyZWFkb25seV0pICsgbGFiZWwge1xuICBjb2xvcjogIzRCNTE1RDtcbn1cbi5ncmV5LXNraW4gaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICM0QjUxNUQ7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjNEI1MTVEO1xufVxuLmdyZXktc2tpbiBpbnB1dFt0eXBlPWNoZWNrYm94XS5maWxsZWQtaW46Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZmZmO1xufVxuLmdyZXktc2tpbiBpbnB1dFt0eXBlPWNoZWNrYm94XS5maWxsZWQtaW46Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRCNTE1RDtcbiAgYm9yZGVyLWNvbG9yOiAjNEI1MTVEO1xufVxuLmdyZXktc2tpbiAubWQtZm9ybSAucHJlZml4LmFjdGl2ZSB7XG4gIGNvbG9yOiAjNEI1MTVEO1xufVxuLmdyZXktc2tpbiAuZHJvcGRvd24tY29udGVudCBsaTpub3QoLmRpc2FibGVkKSBzcGFuIHtcbiAgY29sb3I6ICM0QjUxNUQ7XG59XG4uZ3JleS1za2luIC50b3AtbmF2LWNvbGxhcHNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU2NWQ2Yjtcbn1cbi5ncmV5LXNraW4gLmNhcm91c2VsLW11bHRpLWl0ZW0gLmNvbnRyb2xzLXRvcCA+IGEsIC5ncmV5LXNraW4gLmNhcm91c2VsLW11bHRpLWl0ZW0gLmNhcm91c2VsLWluZGljYXRvcnMgbGksIC5ncmV5LXNraW4gLmNhcm91c2VsLW11bHRpLWl0ZW0gLmNhcm91c2VsLWluZGljYXRvcnMgbGkuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU2NWQ2Yjtcbn1cbi5ncmV5LXNraW4gLnRhZywgLmdyZXktc2tpbiAuZm9ybS1oZWFkZXIsIC5ncmV5LXNraW4gLmNhcmQtaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU2NWQ2Yjtcbn1cblxuLm1kYi1za2luIHtcbiAgLyogU2VsZWN0IGNvbG9ycyAqL1xufVxuLm1kYi1za2luIC5wcmltYXJ5LWNvbG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNGNzI5QiAhaW1wb3J0YW50O1xufVxuLm1kYi1za2luIC5uYXZiYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2Y3MjliO1xufVxuLm1kYi1za2luIC5wYWdlLWZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOTRhNjU7XG59XG4ubWRiLXNraW4gLnNpZGUtbmF2IC5sb2dvLXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJodHRwOi8vbWRib290c3RyYXAuY29tL2ltYWdlcy9zaWRlbmF2cy9tZGIuanBnXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuLm1kYi1za2luIC5zaWRlLW5hdiAuc24tYXZhdGFyLXdyYXBwZXIgaW1nIHtcbiAgYm9yZGVyOiAzcHggc29saWQgIzI5NGE2NTtcbn1cbi5tZGItc2tpbiAuc2lkZS1uYXYgLnNvY2lhbCBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI5NGE2NTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbn1cbi5tZGItc2tpbiAuc2lkZS1uYXYgLmNvbGxhcHNpYmxlIGxpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ubWRiLXNraW4gLnNpZGUtbmF2IC5jb2xsYXBzaWJsZSBsaSBhLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOTRhNjU7XG59XG4ubWRiLXNraW4gLnNpZGUtbmF2IC5jb2xsYXBzaWJsZSBsaSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI5NGE2NTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbn1cbi5tZGItc2tpbiAuc2lkZS1uYXYgLmZhIHtcbiAgY29sb3I6IHJnYmEoMjI3LCAyNDIsIDI1MywgMC42NCk7XG59XG4ubWRiLXNraW4gLm5hdmJhciAubmF2YmFyLW5hdiAuZHJvcGRvd24gLmRyb3Bkb3duLXByaW1hcnkgLmRyb3Bkb3duLWl0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2Y3MjliO1xufVxuLm1kYi1za2luIC5idG4tcHJpbWFyeSB7XG4gIGJhY2tncm91bmQ6ICMzRjcyOUI7XG59XG4ubWRiLXNraW4gLmJ0bi1wcmltYXJ5OmhvdmVyLCAubWRiLXNraW4gLmJ0bi1wcmltYXJ5OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ2N2ZhZCAhaW1wb3J0YW50O1xufVxuLm1kYi1za2luIC5idG4tcHJpbWFyeS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIzZDUyICFpbXBvcnRhbnQ7XG59XG4ubWRiLXNraW4gLmJ0bi1zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kOiAjMUMyMzMxO1xufVxuLm1kYi1za2luIC5idG4tc2Vjb25kYXJ5OmhvdmVyLCAubWRiLXNraW4gLmJ0bi1zZWNvbmRhcnk6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjUyZjQxICFpbXBvcnRhbnQ7XG59XG4ubWRiLXNraW4gLmJ0bi1zZWNvbmRhcnkuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2sgIWltcG9ydGFudDtcbn1cbi5tZGItc2tpbiAuYnRuLWRlZmF1bHQsXG4ubWRiLXNraW4gLmNhcmQgLmJ0bi1hY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiAjMTU0NzcxO1xufVxuLm1kYi1za2luIC5idG4tZGVmYXVsdDpob3ZlciwgLm1kYi1za2luIC5idG4tZGVmYXVsdDpmb2N1cyxcbi5tZGItc2tpbiAuY2FyZCAuYnRuLWFjdGlvbjpob3Zlcixcbi5tZGItc2tpbiAuY2FyZCAuYnRuLWFjdGlvbjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxOTU1ODcgIWltcG9ydGFudDtcbn1cbi5tZGItc2tpbiAuYnRuLWRlZmF1bHQuYWN0aXZlLFxuLm1kYi1za2luIC5jYXJkIC5idG4tYWN0aW9uLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNTExMWIgIWltcG9ydGFudDtcbn1cbi5tZGItc2tpbiAuYnRuLXByaW1hcnktb3V0bGluZSB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMzRjcyOUI7XG4gIGNvbG9yOiAjM0Y3MjlCICFpbXBvcnRhbnQ7XG59XG4ubWRiLXNraW4gLmJ0bi1zZWNvbmRhcnktb3V0bGluZSB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMxQzIzMzE7XG4gIGNvbG9yOiAjMUMyMzMxICFpbXBvcnRhbnQ7XG59XG4ubWRiLXNraW4gLmJ0bi1kZWZhdWx0LW91dGxpbmUge1xuICBib3JkZXI6IDJweCBzb2xpZCAjMTU0NzcxO1xuICBjb2xvcjogIzE1NDc3MSAhaW1wb3J0YW50O1xufVxuLm1kYi1za2luIGlucHV0W3R5cGU9ZW1haWxdOmZvY3VzOm5vdChbcmVhZG9ubHldKSwgLm1kYi1za2luIGlucHV0W3R5cGU9dGV4dF06Zm9jdXM6bm90KFtyZWFkb25seV0pLCAubWRiLXNraW4gaW5wdXRbdHlwZT1wYXNzd29yZF06Zm9jdXM6bm90KFtyZWFkb25seV0pLCAubWRiLXNraW4gdGV4dGFyZWEubWQtdGV4dGFyZWE6Zm9jdXM6bm90KFtyZWFkb25seV0pIHtcbiAgYm9yZGVyLWNvbG9yOiAjM0Y3MjlCO1xuICBib3gtc2hhZG93OiAwIDFweCAwIDAgIzNGNzI5Qjtcbn1cbi5tZGItc2tpbiBpbnB1dFt0eXBlPWVtYWlsXTpmb2N1czpub3QoW3JlYWRvbmx5XSkgKyBsYWJlbCwgLm1kYi1za2luIGlucHV0W3R5cGU9dGV4dF06Zm9jdXM6bm90KFtyZWFkb25seV0pICsgbGFiZWwsIC5tZGItc2tpbiBpbnB1dFt0eXBlPXBhc3N3b3JkXTpmb2N1czpub3QoW3JlYWRvbmx5XSkgKyBsYWJlbCwgLm1kYi1za2luIHRleHRhcmVhLm1kLXRleHRhcmVhOmZvY3VzOm5vdChbcmVhZG9ubHldKSArIGxhYmVsIHtcbiAgY29sb3I6ICMzRjcyOUI7XG59XG4ubWRiLXNraW4gaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICMzRjcyOUI7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjM0Y3MjlCO1xufVxuLm1kYi1za2luIGlucHV0W3R5cGU9Y2hlY2tib3hdLmZpbGxlZC1pbjpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNmZmY7XG59XG4ubWRiLXNraW4gaW5wdXRbdHlwZT1jaGVja2JveF0uZmlsbGVkLWluOmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzRjcyOUI7XG4gIGJvcmRlci1jb2xvcjogIzNGNzI5Qjtcbn1cbi5tZGItc2tpbiAubWQtZm9ybSAucHJlZml4LmFjdGl2ZSB7XG4gIGNvbG9yOiAjM0Y3MjlCO1xufVxuLm1kYi1za2luIC5kcm9wZG93bi1jb250ZW50IGxpOm5vdCguZGlzYWJsZWQpIHNwYW4ge1xuICBjb2xvcjogIzNGNzI5Qjtcbn1cbi5tZGItc2tpbiAudG9wLW5hdi1jb2xsYXBzZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzZjcyOWI7XG59XG4ubWRiLXNraW4gLmNhcm91c2VsLW11bHRpLWl0ZW0gLmNvbnRyb2xzLXRvcCA+IGEsIC5tZGItc2tpbiAuY2Fyb3VzZWwtbXVsdGktaXRlbSAuY2Fyb3VzZWwtaW5kaWNhdG9ycyBsaSwgLm1kYi1za2luIC5jYXJvdXNlbC1tdWx0aS1pdGVtIC5jYXJvdXNlbC1pbmRpY2F0b3JzIGxpLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzZjcyOWI7XG59XG4ubWRiLXNraW4gLnRhZywgLm1kYi1za2luIC5mb3JtLWhlYWRlciwgLm1kYi1za2luIC5jYXJkLWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzZjcyOWI7XG59XG5cbi5kZWVwLW9yYW5nZS1za2luIHtcbiAgLyogU2VsZWN0IGNvbG9ycyAqL1xufVxuLmRlZXAtb3JhbmdlLXNraW4gLnByaW1hcnktY29sb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOEExQTAwICFpbXBvcnRhbnQ7XG59XG4uZGVlcC1vcmFuZ2Utc2tpbiAubmF2YmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhhMWEwMDtcbn1cbi5kZWVwLW9yYW5nZS1za2luIC5uYXZiYXIgLm5hdmJhci1uYXYgLmRyb3Bkb3duIC5kcm9wZG93bi1wcmltYXJ5IC5kcm9wZG93bi1pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhhMWEwMDtcbn1cbi5kZWVwLW9yYW5nZS1za2luIC5wYWdlLWZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzZTBjMDA7XG59XG4uZGVlcC1vcmFuZ2Utc2tpbiAuc2lkZS1uYXYgLmxvZ28td3JhcHBlciB7XG4gIGJhY2tncm91bmQ6IHVybChcImh0dHA6Ly9tZGJvb3RzdHJhcC5jb20vaW1hZ2VzL3NpZGVuYXZzL2RlZXAtb3JhbmdlLmpwZ1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbi5kZWVwLW9yYW5nZS1za2luIC5zaWRlLW5hdiAuc24tYXZhdGFyLXdyYXBwZXIgaW1nIHtcbiAgYm9yZGVyOiAzcHggc29saWQgIzNlMGMwMDtcbn1cbi5kZWVwLW9yYW5nZS1za2luIC5zaWRlLW5hdiAuc29jaWFsIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzExNTAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xufVxuLmRlZXAtb3JhbmdlLXNraW4gLnNpZGUtbmF2IC5jb2xsYXBzaWJsZSBsaSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmRlZXAtb3JhbmdlLXNraW4gLnNpZGUtbmF2IC5jb2xsYXBzaWJsZSBsaSBhLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3MTE1MDA7XG59XG4uZGVlcC1vcmFuZ2Utc2tpbiAuc2lkZS1uYXYgLmNvbGxhcHNpYmxlIGxpIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzExNTAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xufVxuLmRlZXAtb3JhbmdlLXNraW4gLnNpZGUtbmF2IC5mYSB7XG4gIGNvbG9yOiByZ2JhKDIyNywgMjQyLCAyNTMsIDAuNjQpO1xufVxuLmRlZXAtb3JhbmdlLXNraW4gLmJ0bi1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZDogIzhBMUEwMDtcbn1cbi5kZWVwLW9yYW5nZS1za2luIC5idG4tcHJpbWFyeTpob3ZlciwgLmRlZXAtb3JhbmdlLXNraW4gLmJ0bi1wcmltYXJ5OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2E0MWYwMCAhaW1wb3J0YW50O1xufVxuLmRlZXAtb3JhbmdlLXNraW4gLmJ0bi1wcmltYXJ5LmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNDA3MDAgIWltcG9ydGFudDtcbn1cbi5kZWVwLW9yYW5nZS1za2luIC5idG4tc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZDogI0RENjAwMDtcbn1cbi5kZWVwLW9yYW5nZS1za2luIC5idG4tc2Vjb25kYXJ5OmhvdmVyLCAuZGVlcC1vcmFuZ2Utc2tpbiAuYnRuLXNlY29uZGFyeTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNzZiMDAgIWltcG9ydGFudDtcbn1cbi5kZWVwLW9yYW5nZS1za2luIC5idG4tc2Vjb25kYXJ5LmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3NzM0MDAgIWltcG9ydGFudDtcbn1cbi5kZWVwLW9yYW5nZS1za2luIC5idG4tZGVmYXVsdCxcbi5kZWVwLW9yYW5nZS1za2luIC5jYXJkIC5idG4tYWN0aW9uIHtcbiAgYmFja2dyb3VuZDogIzgzMDAxMjtcbn1cbi5kZWVwLW9yYW5nZS1za2luIC5idG4tZGVmYXVsdDpob3ZlciwgLmRlZXAtb3JhbmdlLXNraW4gLmJ0bi1kZWZhdWx0OmZvY3VzLFxuLmRlZXAtb3JhbmdlLXNraW4gLmNhcmQgLmJ0bi1hY3Rpb246aG92ZXIsXG4uZGVlcC1vcmFuZ2Utc2tpbiAuY2FyZCAuYnRuLWFjdGlvbjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5ZDAwMTYgIWltcG9ydGFudDtcbn1cbi5kZWVwLW9yYW5nZS1za2luIC5idG4tZGVmYXVsdC5hY3RpdmUsXG4uZGVlcC1vcmFuZ2Utc2tpbiAuY2FyZCAuYnRuLWFjdGlvbi5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWQwMDA0ICFpbXBvcnRhbnQ7XG59XG4uZGVlcC1vcmFuZ2Utc2tpbiAuYnRuLXByaW1hcnktb3V0bGluZSB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICM4QTFBMDA7XG4gIGNvbG9yOiAjOEExQTAwICFpbXBvcnRhbnQ7XG59XG4uZGVlcC1vcmFuZ2Utc2tpbiAuYnRuLXNlY29uZGFyeS1vdXRsaW5lIHtcbiAgYm9yZGVyOiAycHggc29saWQgI0RENjAwMDtcbiAgY29sb3I6ICNERDYwMDAgIWltcG9ydGFudDtcbn1cbi5kZWVwLW9yYW5nZS1za2luIC5idG4tZGVmYXVsdC1vdXRsaW5lIHtcbiAgYm9yZGVyOiAycHggc29saWQgIzgzMDAxMjtcbiAgY29sb3I6ICM4MzAwMTIgIWltcG9ydGFudDtcbn1cbi5kZWVwLW9yYW5nZS1za2luIGlucHV0W3R5cGU9ZW1haWxdOmZvY3VzOm5vdChbcmVhZG9ubHldKSwgLmRlZXAtb3JhbmdlLXNraW4gaW5wdXRbdHlwZT10ZXh0XTpmb2N1czpub3QoW3JlYWRvbmx5XSksIC5kZWVwLW9yYW5nZS1za2luIGlucHV0W3R5cGU9cGFzc3dvcmRdOmZvY3VzOm5vdChbcmVhZG9ubHldKSwgLmRlZXAtb3JhbmdlLXNraW4gdGV4dGFyZWEubWQtdGV4dGFyZWE6Zm9jdXM6bm90KFtyZWFkb25seV0pIHtcbiAgYm9yZGVyLWNvbG9yOiAjOEExQTAwO1xuICBib3gtc2hhZG93OiAwIDFweCAwIDAgIzhBMUEwMDtcbn1cbi5kZWVwLW9yYW5nZS1za2luIGlucHV0W3R5cGU9ZW1haWxdOmZvY3VzOm5vdChbcmVhZG9ubHldKSArIGxhYmVsLCAuZGVlcC1vcmFuZ2Utc2tpbiBpbnB1dFt0eXBlPXRleHRdOmZvY3VzOm5vdChbcmVhZG9ubHldKSArIGxhYmVsLCAuZGVlcC1vcmFuZ2Utc2tpbiBpbnB1dFt0eXBlPXBhc3N3b3JkXTpmb2N1czpub3QoW3JlYWRvbmx5XSkgKyBsYWJlbCwgLmRlZXAtb3JhbmdlLXNraW4gdGV4dGFyZWEubWQtdGV4dGFyZWE6Zm9jdXM6bm90KFtyZWFkb25seV0pICsgbGFiZWwge1xuICBjb2xvcjogIzhBMUEwMDtcbn1cbi5kZWVwLW9yYW5nZS1za2luIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjOEExQTAwO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzhBMUEwMDtcbn1cbi5kZWVwLW9yYW5nZS1za2luIGlucHV0W3R5cGU9Y2hlY2tib3hdLmZpbGxlZC1pbjpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNmZmY7XG59XG4uZGVlcC1vcmFuZ2Utc2tpbiBpbnB1dFt0eXBlPWNoZWNrYm94XS5maWxsZWQtaW46Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhBMUEwMDtcbiAgYm9yZGVyLWNvbG9yOiAjOEExQTAwO1xufVxuLmRlZXAtb3JhbmdlLXNraW4gLm1kLWZvcm0gLnByZWZpeC5hY3RpdmUge1xuICBjb2xvcjogIzhBMUEwMDtcbn1cbi5kZWVwLW9yYW5nZS1za2luIC5kcm9wZG93bi1jb250ZW50IGxpOm5vdCguZGlzYWJsZWQpIHNwYW4ge1xuICBjb2xvcjogIzhBMUEwMDtcbn1cbi5kZWVwLW9yYW5nZS1za2luIC50b3AtbmF2LWNvbGxhcHNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhhMWEwMDtcbn1cbi5kZWVwLW9yYW5nZS1za2luIC5jYXJvdXNlbC1tdWx0aS1pdGVtIC5jb250cm9scy10b3AgPiBhLCAuZGVlcC1vcmFuZ2Utc2tpbiAuY2Fyb3VzZWwtbXVsdGktaXRlbSAuY2Fyb3VzZWwtaW5kaWNhdG9ycyBsaSwgLmRlZXAtb3JhbmdlLXNraW4gLmNhcm91c2VsLW11bHRpLWl0ZW0gLmNhcm91c2VsLWluZGljYXRvcnMgbGkuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhhMWEwMDtcbn1cbi5kZWVwLW9yYW5nZS1za2luIC50YWcsIC5kZWVwLW9yYW5nZS1za2luIC5mb3JtLWhlYWRlciwgLmRlZXAtb3JhbmdlLXNraW4gLmNhcmQtaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhhMWEwMDtcbn1cblxuLmdyYXBoaXRlLXNraW4ge1xuICAvKiBTZWxlY3QgY29sb3JzICovXG59XG4uZ3JhcGhpdGUtc2tpbiAucHJpbWFyeS1jb2xvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNzQ3NEYgIWltcG9ydGFudDtcbn1cbi5ncmFwaGl0ZS1za2luIC5uYXZiYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzc0NzRmO1xufVxuLmdyYXBoaXRlLXNraW4gLm5hdmJhciAubmF2YmFyLW5hdiAuZHJvcGRvd24gLmRyb3Bkb3duLXByaW1hcnkgLmRyb3Bkb3duLWl0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzc0NzRmO1xufVxuLmdyYXBoaXRlLXNraW4gLnBhZ2UtZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJkMzk0MDtcbn1cbi5ncmFwaGl0ZS1za2luIC5zaWRlLW5hdiAubG9nby13cmFwcGVyIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiaHR0cDovL21kYm9vdHN0cmFwLmNvbS9pbWFnZXMvc2lkZW5hdnMvZ3JhcGhpdGUuanBnXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuLmdyYXBoaXRlLXNraW4gLnNpZGUtbmF2IC5zbi1hdmF0YXItd3JhcHBlciBpbWcge1xuICBib3JkZXI6IDNweCBzb2xpZCAjMTgxZTIyO1xufVxuLmdyYXBoaXRlLXNraW4gLnNpZGUtbmF2IC5zb2NpYWwgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyZDM5NDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG59XG4uZ3JhcGhpdGUtc2tpbiAuc2lkZS1uYXYgLmNvbGxhcHNpYmxlIGxpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uZ3JhcGhpdGUtc2tpbiAuc2lkZS1uYXYgLmNvbGxhcHNpYmxlIGxpIGEuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJkMzk0MDtcbn1cbi5ncmFwaGl0ZS1za2luIC5zaWRlLW5hdiAuY29sbGFwc2libGUgbGkgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyZDM5NDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG59XG4uZ3JhcGhpdGUtc2tpbiAuc2lkZS1uYXYgLmZhIHtcbiAgY29sb3I6IHJnYmEoMjI3LCAyNDIsIDI1MywgMC42NCk7XG59XG4uZ3JhcGhpdGUtc2tpbiAuYnRuLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kOiAjMzc0NzRGO1xufVxuLmdyYXBoaXRlLXNraW4gLmJ0bi1wcmltYXJ5OmhvdmVyLCAuZ3JhcGhpdGUtc2tpbiAuYnRuLXByaW1hcnk6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDE1NTVlICFpbXBvcnRhbnQ7XG59XG4uZ3JhcGhpdGUtc2tpbiAuYnRuLXByaW1hcnkuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBkMTExMyAhaW1wb3J0YW50O1xufVxuLmdyYXBoaXRlLXNraW4gLmJ0bi1zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kOiAjNDUzRDU1O1xufVxuLmdyYXBoaXRlLXNraW4gLmJ0bi1zZWNvbmRhcnk6aG92ZXIsIC5ncmFwaGl0ZS1za2luIC5idG4tc2Vjb25kYXJ5OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzUxNDg2NCAhaW1wb3J0YW50O1xufVxuLmdyYXBoaXRlLXNraW4gLmJ0bi1zZWNvbmRhcnkuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE1MTIxYSAhaW1wb3J0YW50O1xufVxuLmdyYXBoaXRlLXNraW4gLmJ0bi1kZWZhdWx0LFxuLmdyYXBoaXRlLXNraW4gLmNhcmQgLmJ0bi1hY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiAjMTU0NzcxO1xufVxuLmdyYXBoaXRlLXNraW4gLmJ0bi1kZWZhdWx0OmhvdmVyLCAuZ3JhcGhpdGUtc2tpbiAuYnRuLWRlZmF1bHQ6Zm9jdXMsXG4uZ3JhcGhpdGUtc2tpbiAuY2FyZCAuYnRuLWFjdGlvbjpob3Zlcixcbi5ncmFwaGl0ZS1za2luIC5jYXJkIC5idG4tYWN0aW9uOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE5NTU4NyAhaW1wb3J0YW50O1xufVxuLmdyYXBoaXRlLXNraW4gLmJ0bi1kZWZhdWx0LmFjdGl2ZSxcbi5ncmFwaGl0ZS1za2luIC5jYXJkIC5idG4tYWN0aW9uLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNTExMWIgIWltcG9ydGFudDtcbn1cbi5ncmFwaGl0ZS1za2luIC5idG4tcHJpbWFyeS1vdXRsaW5lIHtcbiAgYm9yZGVyOiAycHggc29saWQgIzM3NDc0RjtcbiAgY29sb3I6ICMzNzQ3NEYgIWltcG9ydGFudDtcbn1cbi5ncmFwaGl0ZS1za2luIC5idG4tc2Vjb25kYXJ5LW91dGxpbmUge1xuICBib3JkZXI6IDJweCBzb2xpZCAjNDUzRDU1O1xuICBjb2xvcjogIzQ1M0Q1NSAhaW1wb3J0YW50O1xufVxuLmdyYXBoaXRlLXNraW4gLmJ0bi1kZWZhdWx0LW91dGxpbmUge1xuICBib3JkZXI6IDJweCBzb2xpZCAjMTU0NzcxO1xuICBjb2xvcjogIzE1NDc3MSAhaW1wb3J0YW50O1xufVxuLmdyYXBoaXRlLXNraW4gaW5wdXRbdHlwZT1lbWFpbF06Zm9jdXM6bm90KFtyZWFkb25seV0pLCAuZ3JhcGhpdGUtc2tpbiBpbnB1dFt0eXBlPXRleHRdOmZvY3VzOm5vdChbcmVhZG9ubHldKSwgLmdyYXBoaXRlLXNraW4gaW5wdXRbdHlwZT1wYXNzd29yZF06Zm9jdXM6bm90KFtyZWFkb25seV0pLCAuZ3JhcGhpdGUtc2tpbiB0ZXh0YXJlYS5tZC10ZXh0YXJlYTpmb2N1czpub3QoW3JlYWRvbmx5XSkge1xuICBib3JkZXItY29sb3I6ICMzNzQ3NEY7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDAgMCAjMzc0NzRGO1xufVxuLmdyYXBoaXRlLXNraW4gaW5wdXRbdHlwZT1lbWFpbF06Zm9jdXM6bm90KFtyZWFkb25seV0pICsgbGFiZWwsIC5ncmFwaGl0ZS1za2luIGlucHV0W3R5cGU9dGV4dF06Zm9jdXM6bm90KFtyZWFkb25seV0pICsgbGFiZWwsIC5ncmFwaGl0ZS1za2luIGlucHV0W3R5cGU9cGFzc3dvcmRdOmZvY3VzOm5vdChbcmVhZG9ubHldKSArIGxhYmVsLCAuZ3JhcGhpdGUtc2tpbiB0ZXh0YXJlYS5tZC10ZXh0YXJlYTpmb2N1czpub3QoW3JlYWRvbmx5XSkgKyBsYWJlbCB7XG4gIGNvbG9yOiAjMzc0NzRGO1xufVxuLmdyYXBoaXRlLXNraW4gaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICMzNzQ3NEY7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMzc0NzRGO1xufVxuLmdyYXBoaXRlLXNraW4gaW5wdXRbdHlwZT1jaGVja2JveF0uZmlsbGVkLWluOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjZmZmO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2ZmZjtcbn1cbi5ncmFwaGl0ZS1za2luIGlucHV0W3R5cGU9Y2hlY2tib3hdLmZpbGxlZC1pbjpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzc0NzRGO1xuICBib3JkZXItY29sb3I6ICMzNzQ3NEY7XG59XG4uZ3JhcGhpdGUtc2tpbiAubWQtZm9ybSAucHJlZml4LmFjdGl2ZSB7XG4gIGNvbG9yOiAjMzc0NzRGO1xufVxuLmdyYXBoaXRlLXNraW4gLmRyb3Bkb3duLWNvbnRlbnQgbGk6bm90KC5kaXNhYmxlZCkgc3BhbiB7XG4gIGNvbG9yOiAjMzc0NzRGO1xufVxuLmdyYXBoaXRlLXNraW4gLnRvcC1uYXYtY29sbGFwc2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzc0NzRmO1xufVxuLmdyYXBoaXRlLXNraW4gLmNhcm91c2VsLW11bHRpLWl0ZW0gLmNvbnRyb2xzLXRvcCA+IGEsIC5ncmFwaGl0ZS1za2luIC5jYXJvdXNlbC1tdWx0aS1pdGVtIC5jYXJvdXNlbC1pbmRpY2F0b3JzIGxpLCAuZ3JhcGhpdGUtc2tpbiAuY2Fyb3VzZWwtbXVsdGktaXRlbSAuY2Fyb3VzZWwtaW5kaWNhdG9ycyBsaS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzc0NzRmO1xufVxuLmdyYXBoaXRlLXNraW4gLnRhZywgLmdyYXBoaXRlLXNraW4gLmZvcm0taGVhZGVyLCAuZ3JhcGhpdGUtc2tpbiAuY2FyZC1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2I0YzU1O1xufVxuXG4ucGluay1za2luIHtcbiAgLyogU2VsZWN0IGNvbG9ycyAqL1xufVxuLnBpbmstc2tpbiAucHJpbWFyeS1jb2xvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4ODBlNGYgIWltcG9ydGFudDtcbn1cbi5waW5rLXNraW4gLm5hdmJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhYjE1NTA7XG59XG4ucGluay1za2luIC5wYWdlLWZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3ZTEwM2I7XG59XG4ucGluay1za2luIC5zaWRlLW5hdiAubG9nby13cmFwcGVyIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiaHR0cDovL21kYm9vdHN0cmFwLmNvbS9pbWFnZXMvcmVndWxhci9uYXR1cmUvaW1nJTIwKDczKS5qcGdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG4ucGluay1za2luIC5zaWRlLW5hdiAuc24tYXZhdGFyLXdyYXBwZXIgaW1nIHtcbiAgYm9yZGVyOiAzcHggc29saWQgIzdlMTAzYjtcbn1cbi5waW5rLXNraW4gLnNpZGUtbmF2IC5zb2NpYWwgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5NTEyNDY7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG59XG4ucGluay1za2luIC5zaWRlLW5hdiAuY29sbGFwc2libGUgbGkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5waW5rLXNraW4gLnNpZGUtbmF2IC5jb2xsYXBzaWJsZSBsaSBhLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhYjE1NTA7XG59XG4ucGluay1za2luIC5zaWRlLW5hdiAuY29sbGFwc2libGUgbGkgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhYjE1NTA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG59XG4ucGluay1za2luIC5zaWRlLW5hdiAuZmEge1xuICBjb2xvcjogcmdiYSgyMjcsIDI0MiwgMjUzLCAwLjY0KTtcbn1cbi5waW5rLXNraW4gLm5hdmJhciAubmF2YmFyLW5hdiAuZHJvcGRvd24gLmRyb3Bkb3duLXByaW1hcnkgLmRyb3Bkb3duLWl0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWIxNTUwO1xufVxuLnBpbmstc2tpbiAuYnRuLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kOiAjYzIxODViO1xufVxuLnBpbmstc2tpbiAuYnRuLXByaW1hcnk6aG92ZXIsIC5waW5rLXNraW4gLmJ0bi1wcmltYXJ5OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5MWI2NiAhaW1wb3J0YW50O1xufVxuLnBpbmstc2tpbiAuYnRuLXByaW1hcnkuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY3MGQzMCAhaW1wb3J0YW50O1xufVxuLnBpbmstc2tpbiAuYnRuLXNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQ6ICMzMDNmOWY7XG59XG4ucGluay1za2luIC5idG4tc2Vjb25kYXJ5OmhvdmVyLCAucGluay1za2luIC5idG4tc2Vjb25kYXJ5OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM2NDdiMyAhaW1wb3J0YW50O1xufVxuLnBpbmstc2tpbiAuYnRuLXNlY29uZGFyeS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTgyMDUxICFpbXBvcnRhbnQ7XG59XG4ucGluay1za2luIC5idG4tZGVmYXVsdCxcbi5waW5rLXNraW4gLmNhcmQgLmJ0bi1hY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiAjMjExMDlDO1xufVxuLnBpbmstc2tpbiAuYnRuLWRlZmF1bHQ6aG92ZXIsIC5waW5rLXNraW4gLmJ0bi1kZWZhdWx0OmZvY3VzLFxuLnBpbmstc2tpbiAuY2FyZCAuYnRuLWFjdGlvbjpob3Zlcixcbi5waW5rLXNraW4gLmNhcmQgLmJ0bi1hY3Rpb246Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYxMmIzICFpbXBvcnRhbnQ7XG59XG4ucGluay1za2luIC5idG4tZGVmYXVsdC5hY3RpdmUsXG4ucGluay1za2luIC5jYXJkIC5idG4tYWN0aW9uLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwZDA3M2YgIWltcG9ydGFudDtcbn1cbi5waW5rLXNraW4gaW5wdXRbdHlwZT1lbWFpbF06Zm9jdXM6bm90KFtyZWFkb25seV0pLCAucGluay1za2luIGlucHV0W3R5cGU9dGV4dF06Zm9jdXM6bm90KFtyZWFkb25seV0pLCAucGluay1za2luIGlucHV0W3R5cGU9cGFzc3dvcmRdOmZvY3VzOm5vdChbcmVhZG9ubHldKSwgLnBpbmstc2tpbiB0ZXh0YXJlYS5tZC10ZXh0YXJlYTpmb2N1czpub3QoW3JlYWRvbmx5XSkge1xuICBib3JkZXItY29sb3I6ICNjMjE4NWI7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDAgMCAjYzIxODViO1xufVxuLnBpbmstc2tpbiBpbnB1dFt0eXBlPWVtYWlsXTpmb2N1czpub3QoW3JlYWRvbmx5XSkgKyBsYWJlbCwgLnBpbmstc2tpbiBpbnB1dFt0eXBlPXRleHRdOmZvY3VzOm5vdChbcmVhZG9ubHldKSArIGxhYmVsLCAucGluay1za2luIGlucHV0W3R5cGU9cGFzc3dvcmRdOmZvY3VzOm5vdChbcmVhZG9ubHldKSArIGxhYmVsLCAucGluay1za2luIHRleHRhcmVhLm1kLXRleHRhcmVhOmZvY3VzOm5vdChbcmVhZG9ubHldKSArIGxhYmVsIHtcbiAgY29sb3I6ICNjMjE4NWI7XG59XG4ucGluay1za2luIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjYzIxODViO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2MyMTg1Yjtcbn1cbi5waW5rLXNraW4gaW5wdXRbdHlwZT1jaGVja2JveF0uZmlsbGVkLWluOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjZmZmO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2ZmZjtcbn1cbi5waW5rLXNraW4gaW5wdXRbdHlwZT1jaGVja2JveF0uZmlsbGVkLWluOmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjMjE4NWI7XG4gIGJvcmRlci1jb2xvcjogI2MyMTg1Yjtcbn1cbi5waW5rLXNraW4gLm1kLWZvcm0gLnByZWZpeC5hY3RpdmUge1xuICBjb2xvcjogI2MyMTg1Yjtcbn1cbi5waW5rLXNraW4gLmRyb3Bkb3duLWNvbnRlbnQgbGk6bm90KC5kaXNhYmxlZCkgc3BhbiB7XG4gIGNvbG9yOiAjYzIxODViO1xufVxuLnBpbmstc2tpbiAudG9wLW5hdi1jb2xsYXBzZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjMjE4NWI7XG59XG4ucGluay1za2luIC5jYXJvdXNlbC1tdWx0aS1pdGVtIC5jb250cm9scy10b3AgPiBhLCAucGluay1za2luIC5jYXJvdXNlbC1tdWx0aS1pdGVtIC5jYXJvdXNlbC1pbmRpY2F0b3JzIGxpLCAucGluay1za2luIC5jYXJvdXNlbC1tdWx0aS1pdGVtIC5jYXJvdXNlbC1pbmRpY2F0b3JzIGxpLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjMjE4NWI7XG59XG4ucGluay1za2luIC50YWcsIC5waW5rLXNraW4gLmZvcm0taGVhZGVyLCAucGluay1za2luIC5jYXJkLWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjYjE5NWY7XG59XG5cbi5saWdodC1ncmV5LXNraW4ge1xuICAvKiBTZWxlY3QgY29sb3JzICovXG59XG4ubGlnaHQtZ3JleS1za2luIC5wcmltYXJ5LWNvbG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM1MzUzNSAhaW1wb3J0YW50O1xufVxuLmxpZ2h0LWdyZXktc2tpbiAubmF2YmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY4Njg2ODtcbn1cbi5saWdodC1ncmV5LXNraW4gLnBhZ2UtZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRmNGY0Zjtcbn1cbi5saWdodC1ncmV5LXNraW4gLnNpZGUtbmF2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY4Njg2ODtcbn1cbi5saWdodC1ncmV5LXNraW4gLnNpZGUtbmF2IC5sb2dvLXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJodHRwOi8vbWRib290c3RyYXAuY29tL2ltYWdlcy9yZWd1bGFyL25hdHVyZS9pbWclMjAoMzIpLmpwZ1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuLmxpZ2h0LWdyZXktc2tpbiAuc2lkZS1uYXYgLnNuLWF2YXRhci13cmFwcGVyIGltZyB7XG4gIGJvcmRlcjogM3B4IHNvbGlkICM0ZjRmNGY7XG59XG4ubGlnaHQtZ3JleS1za2luIC5zaWRlLW5hdiAuc29jaWFsIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWM1YzVjO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xufVxuLmxpZ2h0LWdyZXktc2tpbiAuc2lkZS1uYXYgLmNvbGxhcHNpYmxlIGxpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ubGlnaHQtZ3JleS1za2luIC5zaWRlLW5hdiAuY29sbGFwc2libGUgbGkgYS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGY0ZjRmO1xufVxuLmxpZ2h0LWdyZXktc2tpbiAuc2lkZS1uYXYgLmNvbGxhcHNpYmxlIGxpIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDI0MjQyO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xufVxuLmxpZ2h0LWdyZXktc2tpbiAuc2lkZS1uYXYgLmZhIHtcbiAgY29sb3I6IHJnYmEoMjI3LCAyNDIsIDI1MywgMC42NCk7XG59XG4ubGlnaHQtZ3JleS1za2luIC5uYXZiYXIgLm5hdmJhci1uYXYgLmRyb3Bkb3duIC5kcm9wZG93bi1wcmltYXJ5IC5kcm9wZG93bi1pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY4Njg2ODtcbn1cbi5saWdodC1ncmV5LXNraW4gLmJ0bi1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZDogIzM1MzUzNTtcbn1cbi5saWdodC1ncmV5LXNraW4gLmJ0bi1wcmltYXJ5OmhvdmVyLCAubGlnaHQtZ3JleS1za2luIC5idG4tcHJpbWFyeTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MjQyNDIgIWltcG9ydGFudDtcbn1cbi5saWdodC1ncmV5LXNraW4gLmJ0bi1wcmltYXJ5LmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMjAyMDIgIWltcG9ydGFudDtcbn1cbi5saWdodC1ncmV5LXNraW4gLmJ0bi1zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kOiAjM0Y3MjlCO1xufVxuLmxpZ2h0LWdyZXktc2tpbiAuYnRuLXNlY29uZGFyeTpob3ZlciwgLmxpZ2h0LWdyZXktc2tpbiAuYnRuLXNlY29uZGFyeTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NjdmYWQgIWltcG9ydGFudDtcbn1cbi5saWdodC1ncmV5LXNraW4gLmJ0bi1zZWNvbmRhcnkuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIyM2Q1MiAhaW1wb3J0YW50O1xufVxuLmxpZ2h0LWdyZXktc2tpbiAuYnRuLWRlZmF1bHQsXG4ubGlnaHQtZ3JleS1za2luIC5jYXJkIC5idG4tYWN0aW9uIHtcbiAgYmFja2dyb3VuZDogIzBGMEYwRjtcbn1cbi5saWdodC1ncmV5LXNraW4gLmJ0bi1kZWZhdWx0OmhvdmVyLCAubGlnaHQtZ3JleS1za2luIC5idG4tZGVmYXVsdDpmb2N1cyxcbi5saWdodC1ncmV5LXNraW4gLmNhcmQgLmJ0bi1hY3Rpb246aG92ZXIsXG4ubGlnaHQtZ3JleS1za2luIC5jYXJkIC5idG4tYWN0aW9uOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFjMWMxYyAhaW1wb3J0YW50O1xufVxuLmxpZ2h0LWdyZXktc2tpbiAuYnRuLWRlZmF1bHQuYWN0aXZlLFxuLmxpZ2h0LWdyZXktc2tpbiAuY2FyZCAuYnRuLWFjdGlvbi5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjayAhaW1wb3J0YW50O1xufVxuLmxpZ2h0LWdyZXktc2tpbiBpbnB1dFt0eXBlPWVtYWlsXTpmb2N1czpub3QoW3JlYWRvbmx5XSksIC5saWdodC1ncmV5LXNraW4gaW5wdXRbdHlwZT10ZXh0XTpmb2N1czpub3QoW3JlYWRvbmx5XSksIC5saWdodC1ncmV5LXNraW4gaW5wdXRbdHlwZT1wYXNzd29yZF06Zm9jdXM6bm90KFtyZWFkb25seV0pLCAubGlnaHQtZ3JleS1za2luIHRleHRhcmVhLm1kLXRleHRhcmVhOmZvY3VzOm5vdChbcmVhZG9ubHldKSB7XG4gIGJvcmRlci1jb2xvcjogIzc1NzU3NTtcbiAgYm94LXNoYWRvdzogMCAxcHggMCAwICM3NTc1NzU7XG59XG4ubGlnaHQtZ3JleS1za2luIGlucHV0W3R5cGU9ZW1haWxdOmZvY3VzOm5vdChbcmVhZG9ubHldKSArIGxhYmVsLCAubGlnaHQtZ3JleS1za2luIGlucHV0W3R5cGU9dGV4dF06Zm9jdXM6bm90KFtyZWFkb25seV0pICsgbGFiZWwsIC5saWdodC1ncmV5LXNraW4gaW5wdXRbdHlwZT1wYXNzd29yZF06Zm9jdXM6bm90KFtyZWFkb25seV0pICsgbGFiZWwsIC5saWdodC1ncmV5LXNraW4gdGV4dGFyZWEubWQtdGV4dGFyZWE6Zm9jdXM6bm90KFtyZWFkb25seV0pICsgbGFiZWwge1xuICBjb2xvcjogIzc1NzU3NTtcbn1cbi5saWdodC1ncmV5LXNraW4gaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICM3NTc1NzU7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjNzU3NTc1O1xufVxuLmxpZ2h0LWdyZXktc2tpbiBpbnB1dFt0eXBlPWNoZWNrYm94XS5maWxsZWQtaW46Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZmZmO1xufVxuLmxpZ2h0LWdyZXktc2tpbiBpbnB1dFt0eXBlPWNoZWNrYm94XS5maWxsZWQtaW46Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc1NzU3NTtcbiAgYm9yZGVyLWNvbG9yOiAjNzU3NTc1O1xufVxuLmxpZ2h0LWdyZXktc2tpbiAubWQtZm9ybSAucHJlZml4LmFjdGl2ZSB7XG4gIGNvbG9yOiAjNzU3NTc1O1xufVxuLmxpZ2h0LWdyZXktc2tpbiAuZHJvcGRvd24tY29udGVudCBsaTpub3QoLmRpc2FibGVkKSBzcGFuIHtcbiAgY29sb3I6ICM3NTc1NzU7XG59XG4ubGlnaHQtZ3JleS1za2luIC50b3AtbmF2LWNvbGxhcHNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc1NzU3NTtcbn1cbi5saWdodC1ncmV5LXNraW4gLmNhcm91c2VsLW11bHRpLWl0ZW0gLmNvbnRyb2xzLXRvcCA+IGEsIC5saWdodC1ncmV5LXNraW4gLmNhcm91c2VsLW11bHRpLWl0ZW0gLmNhcm91c2VsLWluZGljYXRvcnMgbGksIC5saWdodC1ncmV5LXNraW4gLmNhcm91c2VsLW11bHRpLWl0ZW0gLmNhcm91c2VsLWluZGljYXRvcnMgbGkuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc1NzU3NTtcbn1cbi5saWdodC1ncmV5LXNraW4gLnRhZywgLmxpZ2h0LWdyZXktc2tpbiAuZm9ybS1oZWFkZXIsIC5saWdodC1ncmV5LXNraW4gLmNhcmQtaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzdhN2E3YTtcbn1cblxuLmNoaXAge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMzJweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgcGFkZGluZzogMCAxMnB4O1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlZmYxO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG59XG4uY2hpcCBpbWcge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAwIDhweCAwIC0xMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIHdpZHRoOiAzMnB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4uY2hpcCAuY2xvc2Uge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMXMgbGluZWFyO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjFzIGxpbmVhcjtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMXMgbGluZWFyO1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuMXMgbGluZWFyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xcyBsaW5lYXI7XG59XG5cbi5jaGlwcyB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIG1pbi1oZWlnaHQ6IDQ1cHg7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cbi5jaGlwcy5mb2N1cyB7XG59XG4uY2hpcHM6aG92ZXIge1xuICBjdXJzb3I6IHRleHQ7XG59XG4uY2hpcHMgLnRhZy5zZWxlY3RlZCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmNoaXBzIC5pbnB1dCB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGhlaWdodDogMzJweDtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgb3V0bGluZTogMDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB3aWR0aDogMTIwcHggIWltcG9ydGFudDtcbn1cbi5jaGlwcyAuaW5wdXQ6Zm9jdXMge1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ucGFyYWxsYXgge1xuICBoZWlnaHQ6IDEwMHZoO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIC13ZWJraXQtcGVyc3BlY3RpdmU6IDMwMHB4O1xuICBwZXJzcGVjdGl2ZTogMzAwcHg7XG4gIC13ZWJraXQtcGVyc3BlY3RpdmUtb3JpZ2luLXg6IDEwMCU7XG4gIHBlcnNwZWN0aXZlLW9yaWdpbi14OiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG5cbi5wYXJhbGxheC1zZWN0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtd2Via2l0LXRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLnBhcmFsbGF4LWxheWVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbi14OiAxMDAlO1xuICB0cmFuc2Zvcm0tb3JpZ2luLXg6IDEwMCU7XG59XG5cbi5wYXJhbGxheC1sYXllci1mcm9udCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDkwcHgpIHNjYWxlKDAuNyk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWig5MHB4KSBzY2FsZSgwLjcpO1xuICB6LWluZGV4OiAxO1xufVxuXG4ucGFyYWxsYXgtbGF5ZXItYmFzZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIHotaW5kZXg6IDQ7XG59XG5cbi5wYXJhbGxheC1sYXllci1iYWNrIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooLTIwMHB4KSBzY2FsZSgyKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKC0yMDBweCkgc2NhbGUoMik7XG4gIHotaW5kZXg6IDM7XG4gIG1hcmdpbi1sZWZ0OiAtMTBweDtcbn1cblxuLnBhcmFsbGF4LWxheWVyLWRlZXAge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigtNjAwcHgpIHNjYWxlKDMpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooLTYwMHB4KSBzY2FsZSgzKTtcbiAgei1pbmRleDogMjtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICRCQVNFLVBJQ0tFUlxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogTm90ZTogdGhlIHJvb3QgcGlja2VyIGVsZW1lbnQgc2hvdWxkICpOT1QqIGJlIHN0eWxlZCBtb3JlIHRoYW4gd2hhdCdzIGhlcmUuXG4gKi9cbi5waWNrZXIge1xuICBmb250LXNpemU6IDE2cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwMDAwO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG4vKipcbiAqIFRoZSBwaWNrZXIgaW5wdXQgZWxlbWVudC5cbiAqL1xuLnBpY2tlcl9faW5wdXQge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi8qKlxuICogV2hlbiB0aGUgcGlja2VyIGlzIG9wZW5lZCwgdGhlIGlucHV0IGVsZW1lbnQgaXMgXCJhY3RpdmF0ZWRcIi5cbiAqL1xuLnBpY2tlcl9faW5wdXQucGlja2VyX19pbnB1dC0tYWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDA4OWVjO1xufVxuXG4vKiogXG4gKiBUaGUgaG9sZGVyIGlzIHRoZSBvbmx5IFwic2Nyb2xsYWJsZVwiIHRvcC1sZXZlbCBjb250YWluZXIgZWxlbWVudC5cbiAqL1xuLnBpY2tlcl9faG9sZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbn1cblxuLyohXG4gKiBEZWZhdWx0IG1vYmlsZS1maXJzdCwgcmVzcG9uc2l2ZSBzdHlsaW5nIGZvciBwaWNrYWRhdGUuanNcbiAqIERlbW86IGh0dHA6Ly9hbXN1bC5naXRodWIuaW8vcGlja2FkYXRlLmpzXG4gKi9cbi8qKlxuICogTm90ZTogdGhlIHJvb3QgcGlja2VyIGVsZW1lbnQgc2hvdWxkICpOT1QqIGJlIHN0eWxlZCBtb3JlIHRoYW4gd2hhdCdzIGhlcmUuXG4gKi9cbi8qKlxuICogTWFrZSB0aGUgaG9sZGVyIGFuZCBmcmFtZSBmdWxsc2NyZWVuLlxuICovXG4ucGlja2VyX19ob2xkZXIsXG4ucGlja2VyX19mcmFtZSB7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMTAwJTtcbn1cblxuLyoqXG4gKiBUaGUgaG9sZGVyIHNob3VsZCBvdmVybGF5IHRoZSBlbnRpcmUgc2NyZWVuLlxuICovXG4ucGlja2VyX19ob2xkZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjE1cyBlYXNlLW91dCwgdG9wIDBzIDAuMTVzO1xuICAtbW96LXRyYW5zaXRpb246IGJhY2tncm91bmQgMC4xNXMgZWFzZS1vdXQsIHRvcCAwcyAwLjE1cztcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjE1cyBlYXNlLW91dCwgdG9wIDBzIDAuMTVzO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLyoqXG4gKiBUaGUgZnJhbWUgdGhhdCBib3VuZHMgdGhlIGJveCBjb250ZW50cyBvZiB0aGUgcGlja2VyLlxuICovXG4ucGlja2VyX19mcmFtZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1pbi13aWR0aDogMjU2cHg7XG4gIHdpZHRoOiAzMDBweDtcbiAgbWF4LWhlaWdodDogMzUwcHg7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MClcIjtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApO1xuICAtbW96LW9wYWNpdHk6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2Utb3V0O1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2Utb3V0O1xufVxuXG5AbWVkaWEgKG1pbi1oZWlnaHQ6IDI4Ljg3NWVtKSB7XG4gIC5waWNrZXJfX2ZyYW1lIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiAtMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA4MCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLWhlaWdodDogNDAuMTI1ZW0pIHtcbiAgLnBpY2tlcl9fZnJhbWUge1xuICAgIG1hcmdpbi1ib3R0b206IDcuNSU7XG4gIH1cbn1cbi8qKlxuICogVGhlIHdyYXBwZXIgc2V0cyB0aGUgc3RhZ2UgdG8gdmVydGljYWxseSBhbGlnbiB0aGUgYm94IGNvbnRlbnRzLlxuICovXG4ucGlja2VyX193cmFwIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbkBtZWRpYSAobWluLWhlaWdodDogMjguODc1ZW0pIHtcbiAgLnBpY2tlcl9fd3JhcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi8qKlxuICogVGhlIGJveCBjb250YWlucyBhbGwgdGhlIHBpY2tlciBjb250ZW50cy5cbiAqL1xuLnBpY2tlcl9fYm94IHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuQG1lZGlhIChtaW4taGVpZ2h0OiAyOC44NzVlbSkge1xuICAucGlja2VyX19ib3gge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM3Nzc3Nzc7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogIzg5ODk4OTtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNXB4IDVweCAwIDA7XG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiA1cHggNXB4IDAgMDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHggNXB4IDAgMDtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMTJweCAzNnB4IDE2cHggcmdiYSgwLCAwLCAwLCAwLjI0KTtcbiAgICAtbW96LWJveC1zaGFkb3c6IDAgMTJweCAzNnB4IDE2cHggcmdiYSgwLCAwLCAwLCAwLjI0KTtcbiAgICBib3gtc2hhZG93OiAwIDEycHggMzZweCAxNnB4IHJnYmEoMCwgMCwgMCwgMC4yNCk7XG4gIH1cbn1cbi8qKlxuICogV2hlbiB0aGUgcGlja2VyIG9wZW5zLi4uXG4gKi9cbi5waWNrZXItLW9wZW5lZCAucGlja2VyX19ob2xkZXIge1xuICB0b3A6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPSMxRTAwMDAwMCxlbmRDb2xvcnN0cj0jMUUwMDAwMDApXCI7XG4gIHpvb206IDE7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4zMik7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjE1cyBlYXNlLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMTVzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMTVzIGVhc2Utb3V0O1xufVxuXG4ucGlja2VyLS1vcGVuZWQgLnBpY2tlcl9fZnJhbWUge1xuICB0b3A6IDA7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MTAwKVwiO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKTtcbiAgLW1vei1vcGFjaXR5OiAxO1xuICBvcGFjaXR5OiAxO1xufVxuXG5AbWVkaWEgKG1pbi1oZWlnaHQ6IDM1Ljg3NWVtKSB7XG4gIC5waWNrZXItLW9wZW5lZCAucGlja2VyX19mcmFtZSB7XG4gICAgdG9wOiAxMCU7XG4gICAgYm90dG9tOiAyMCUgYXV0bztcbiAgfVxufVxuLyoqXG4gKiBGb3IgYGxhcmdlYCBzY3JlZW5zLCB0cmFuc2Zvcm0gaW50byBhbiBpbmxpbmUgcGlja2VyLlxuICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgQ1VTVE9NIE1BVEVSSUFMSVpFIFNUWUxFU1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5waWNrZXJfX2lucHV0LnBpY2tlcl9faW5wdXQtLWFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogI0UzRjJGRDtcbn1cblxuLnBpY2tlcl9fZnJhbWUge1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiAzMjVweDtcbn1cblxuQG1lZGlhIChtaW4taGVpZ2h0OiAzOC44NzVlbSkge1xuICAucGlja2VyLS1vcGVuZWQgLnBpY2tlcl9fZnJhbWUge1xuICAgIHRvcDogMTAlO1xuICAgIGJvdHRvbTogYXV0bztcbiAgfVxufVxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICRCQVNFLURBVEUtUElDS0VSXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBUaGUgcGlja2VyIGJveC5cbiAqL1xuLnBpY2tlcl9fYm94IHtcbiAgcGFkZGluZzogMDtcbn1cblxuLyoqXG4gKiBUaGUgaGVhZGVyIGNvbnRhaW5pbmcgdGhlIG1vbnRoIGFuZCB5ZWFyIHN0dWZmLlxuICovXG4ucGlja2VyX19oZWFkZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLyoqXG4gKiBUaGUgbW9udGggYW5kIHllYXIgbGFiZWxzLlxuICovXG4ucGlja2VyX19tb250aCxcbi5waWNrZXJfX3llYXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1ZW07XG4gIG1hcmdpbi1yaWdodDogMC4yNWVtO1xufVxuXG4vKipcbiAqIFRoZSBtb250aCBhbmQgeWVhciBzZWxlY3RvcnMuXG4gKi9cbi5waWNrZXJfX3NlbGVjdC0tbW9udGgsXG4ucGlja2VyX19zZWxlY3QtLXllYXIge1xuICBoZWlnaHQ6IDJlbTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWxlZnQ6IDAuMjVlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjI1ZW07XG59XG5cbi5waWNrZXJfX3NlbGVjdC0tbW9udGguYnJvd3Nlci1kZWZhdWx0IHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICB3aWR0aDogNDAlO1xufVxuXG4ucGlja2VyX19zZWxlY3QtLXllYXIuYnJvd3Nlci1kZWZhdWx0IHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICB3aWR0aDogMjUlO1xufVxuXG4ucGlja2VyX19zZWxlY3QtLW1vbnRoOmZvY3VzLFxuLnBpY2tlcl9fc2VsZWN0LS15ZWFyOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDUpO1xufVxuXG4vKipcbiAqIFRoZSBtb250aCBuYXZpZ2F0aW9uIGJ1dHRvbnMuXG4gKi9cbi5waWNrZXJfX25hdi0tcHJldixcbi5waWNrZXJfX25hdi0tbmV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcGFkZGluZzogMC41ZW0gMS41NWVtO1xuICB3aWR0aDogMWVtO1xuICBoZWlnaHQ6IDFlbTtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGJvdHRvbTogMDtcbn1cblxuLnBpY2tlcl9fbmF2LS1wcmV2IHtcbiAgbGVmdDogLTFlbTtcbiAgcGFkZGluZy1yaWdodDogMS4yNWVtO1xufVxuXG4ucGlja2VyX19uYXYtLW5leHQge1xuICByaWdodDogLTFlbTtcbiAgcGFkZGluZy1sZWZ0OiAxLjI1ZW07XG59XG5cbi5waWNrZXJfX25hdi0tZGlzYWJsZWQsXG4ucGlja2VyX19uYXYtLWRpc2FibGVkOmhvdmVyLFxuLnBpY2tlcl9fbmF2LS1kaXNhYmxlZDpiZWZvcmUsXG4ucGlja2VyX19uYXYtLWRpc2FibGVkOmJlZm9yZTpob3ZlciB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZjVmNWY1O1xuICBib3JkZXItbGVmdC1jb2xvcjogI2Y1ZjVmNTtcbn1cblxuLyoqXG4gKiBUaGUgY2FsZW5kYXIgdGFibGUgb2YgZGF0ZXNcbiAqL1xuLnBpY2tlcl9fdGFibGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICBmb250LXNpemU6IDFyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAwLjc1ZW07XG4gIG1hcmdpbi1ib3R0b206IDAuNWVtO1xufVxuXG4ucGlja2VyX190YWJsZSB0aCxcbi5waWNrZXJfX3RhYmxlIHRkIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucGlja2VyX190YWJsZSB0ZCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLyoqXG4gKiBUaGUgd2Vla2RheSBsYWJlbHNcbiAqL1xuLnBpY2tlcl9fd2Vla2RheSB7XG4gIHdpZHRoOiAxNC4yODU3MTQyODYlO1xuICBmb250LXNpemU6IDAuNzVlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuMjVlbTtcbiAgY29sb3I6ICM5OTk5OTk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIC8qIEluY3JlYXNlIHRoZSBzcGFjaW5nIGEgdGFkICovXG59XG5cbkBtZWRpYSAobWluLWhlaWdodDogMzMuODc1ZW0pIHtcbiAgLnBpY2tlcl9fd2Vla2RheSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNWVtO1xuICB9XG59XG4vKipcbiAqIFRoZSBkYXlzIG9uIHRoZSBjYWxlbmRhclxuICovXG4ucGlja2VyX19kYXktLXRvZGF5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogIzU5NTk1OTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjM7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi5waWNrZXJfX2RheS0tZGlzYWJsZWQ6YmVmb3JlIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2FhYWFhYTtcbn1cblxuLnBpY2tlcl9fZGF5LS1pbmZvY3VzOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLnBpY2tlcl9fZGF5LS1vdXRmb2N1cyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5waWNrZXJfX2RheS0tb3V0Zm9jdXM6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAjZGRkZGRkO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4ucGlja2VyX19kYXktLWhpZ2hsaWdodGVkOmhvdmVyLFxuLnBpY2tlci0tZm9jdXNlZCAucGlja2VyX19kYXktLWhpZ2hsaWdodGVkIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ucGlja2VyX19kYXktLXNlbGVjdGVkLFxuLnBpY2tlcl9fZGF5LS1zZWxlY3RlZDpob3Zlcixcbi5waWNrZXItLWZvY3VzZWQgLnBpY2tlcl9fZGF5LS1zZWxlY3RlZCB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuNzUpO1xuICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMC43NSk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDAuNzUpO1xuICAtby10cmFuc2Zvcm06IHNjYWxlKDAuNzUpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuNzUpO1xuICBiYWNrZ3JvdW5kOiAjMDA4OWVjO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnBpY2tlcl9fZGF5LS1kaXNhYmxlZCxcbi5waWNrZXJfX2RheS0tZGlzYWJsZWQ6aG92ZXIsXG4ucGlja2VyLS1mb2N1c2VkIC5waWNrZXJfX2RheS0tZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuICBib3JkZXItY29sb3I6ICNmNWY1ZjU7XG4gIGNvbG9yOiAjZGRkZGRkO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5waWNrZXJfX2RheS0taGlnaGxpZ2h0ZWQucGlja2VyX19kYXktLWRpc2FibGVkLFxuLnBpY2tlcl9fZGF5LS1oaWdobGlnaHRlZC5waWNrZXJfX2RheS0tZGlzYWJsZWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjYmJiYmJiO1xufVxuXG4vKipcbiAqIFRoZSBmb290ZXIgY29udGFpbmluZyB0aGUgXCJ0b2RheVwiLCBcImNsZWFyXCIsIGFuZCBcImNsb3NlXCIgYnV0dG9ucy5cbiAqL1xuLnBpY2tlcl9fZm9vdGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5waWNrZXJfX2J1dHRvbi0tdG9kYXksXG4ucGlja2VyX19idXR0b24tLWNsZWFyLFxuLnBpY2tlcl9fYnV0dG9uLS1jbG9zZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmZmZmY7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMC44ZW07XG4gIHBhZGRpbmc6IDFyZW0gMCAwLjdyZW0gMDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHdpZHRoOiAzMyU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLnBpY2tlcl9fYnV0dG9uLS10b2RheTpob3Zlcixcbi5waWNrZXJfX2J1dHRvbi0tY2xlYXI6aG92ZXIsXG4ucGlja2VyX19idXR0b24tLWNsb3NlOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgYmFja2dyb3VuZDogI2IxZGNmYjtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2IxZGNmYjtcbn1cblxuLnBpY2tlcl9fYnV0dG9uLS10b2RheTpmb2N1cyxcbi5waWNrZXJfX2J1dHRvbi0tY2xlYXI6Zm9jdXMsXG4ucGlja2VyX19idXR0b24tLWNsb3NlOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogI2IxZGNmYjtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4ucGlja2VyX19idXR0b24tLXRvZGF5OmJlZm9yZSxcbi5waWNrZXJfX2J1dHRvbi0tY2xlYXI6YmVmb3JlLFxuLnBpY2tlcl9fYnV0dG9uLS1jbG9zZTpiZWZvcmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAwO1xufVxuXG4ucGlja2VyX19idXR0b24tLXRvZGF5OmJlZm9yZSxcbi5waWNrZXJfX2J1dHRvbi0tY2xlYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCIgXCI7XG4gIG1hcmdpbi1yaWdodDogMC40NWVtO1xufVxuXG4ucGlja2VyX19idXR0b24tLXRvZGF5OmJlZm9yZSB7XG4gIHRvcDogLTAuMDVlbTtcbiAgd2lkdGg6IDA7XG4gIGJvcmRlci10b3A6IDAuNjZlbSBzb2xpZCAjMDA1OWJjO1xuICBib3JkZXItbGVmdDogMC42NmVtIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4ucGlja2VyX19idXR0b24tLWNsZWFyOmJlZm9yZSB7XG4gIHRvcDogLTAuMjVlbTtcbiAgd2lkdGg6IDAuNjZlbTtcbiAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICNlZTIyMDA7XG59XG5cbi5waWNrZXJfX2J1dHRvbi0tY2xvc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcdTAwZDdcIjtcbiAgdG9wOiAtMC4xZW07XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGZvbnQtc2l6ZTogMS4xZW07XG4gIG1hcmdpbi1yaWdodDogMC4zNWVtO1xuICBjb2xvcjogIzc3Nzc3Nztcbn1cblxuLnBpY2tlcl9fYnV0dG9uLS10b2RheVtkaXNhYmxlZF0sXG4ucGlja2VyX19idXR0b24tLXRvZGF5W2Rpc2FibGVkXTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG4gIGJvcmRlci1jb2xvcjogI2Y1ZjVmNTtcbiAgY29sb3I6ICNkZGRkZGQ7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLnBpY2tlcl9fYnV0dG9uLS10b2RheVtkaXNhYmxlZF06YmVmb3JlIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2FhYWFhYTtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIENVU1RPTSBNQVRFUklBTElaRSBTVFlMRVNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4ucGlja2VyX19ib3gge1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5waWNrZXJfX2RhdGUtZGlzcGxheSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG4ucGlja2VyX19uYXYtLXByZXY6aG92ZXIsXG4ucGlja2VyX19uYXYtLW5leHQ6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBiYWNrZ3JvdW5kOiAjZjc5OWFlO1xufVxuXG4ucGlja2VyX193ZWVrZGF5LWRpc3BsYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjkwMDI5O1xuICBwYWRkaW5nOiAxMHB4O1xuICBmb250LXdlaWdodDogMjAwO1xuICBsZXR0ZXItc3BhY2luZzogMC41O1xuICBmb250LXNpemU6IDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5waWNrZXJfX21vbnRoLWRpc3BsYXkge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDJyZW07XG59XG5cbi5waWNrZXJfX2RheS1kaXNwbGF5IHtcbiAgZm9udC1zaXplOiA0LjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5waWNrZXJfX3llYXItZGlzcGxheSB7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xufVxuXG4ucGlja2VyX19jYWxlbmRhci1jb250YWluZXIge1xuICBwYWRkaW5nOiAwIDFyZW07XG59XG4ucGlja2VyX19jYWxlbmRhci1jb250YWluZXIgdGhlYWQge1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi5waWNrZXJfX3RhYmxlIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG59XG5cbi5waWNrZXJfX2RheS0taW5mb2N1cyB7XG4gIGNvbG9yOiAjNTk1OTU5O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMztcbiAgcGFkZGluZzogMC43NXJlbSAwO1xuICBmb250LXdlaWdodDogNDAwO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLnBpY2tlcl9fZGF5LnBpY2tlcl9fZGF5LS10b2RheSB7XG59XG5cbi5waWNrZXJfX2RheS5waWNrZXJfX2RheS0tdG9kYXkucGlja2VyX19kYXktLXNlbGVjdGVkIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5waWNrZXJfX3dlZWtkYXkge1xuICBmb250LXNpemU6IDAuOXJlbTtcbn1cblxuLnBpY2tlcl9fZGF5LS1zZWxlY3RlZCxcbi5waWNrZXJfX2RheS0tc2VsZWN0ZWQ6aG92ZXIsXG4ucGlja2VyLS1mb2N1c2VkIC5waWNrZXJfX2RheS0tc2VsZWN0ZWQge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjkpO1xuICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMC45KTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMC45KTtcbiAgLW8tdHJhbnNmb3JtOiBzY2FsZSgwLjkpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuOSk7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLnBpY2tlcl9fZGF5LS1zZWxlY3RlZC5waWNrZXJfX2RheS0tb3V0Zm9jdXMsXG4ucGlja2VyX19kYXktLXNlbGVjdGVkOmhvdmVyLnBpY2tlcl9fZGF5LS1vdXRmb2N1cyxcbi5waWNrZXItLWZvY3VzZWQgLnBpY2tlcl9fZGF5LS1zZWxlY3RlZC5waWNrZXJfX2RheS0tb3V0Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjc5OWFlO1xufVxuXG4ucGlja2VyX19mb290ZXIge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG59XG5cbi5waWNrZXJfX2Nsb3NlLFxuLnBpY2tlcl9fdG9kYXkge1xuICBmb250LXNpemU6IDEuMXJlbTtcbiAgcGFkZGluZzogMCAwO1xufVxuXG4ucGlja2VyX19uYXYtLXByZXY6YmVmb3JlLFxuLnBpY2tlcl9fbmF2LS1uZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBib3JkZXItdG9wOiAwLjVlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMC41ZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMC43NWVtIHNvbGlkICM2NzY3Njc7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLnBpY2tlcl9fbmF2LS1uZXh0OmJlZm9yZSB7XG4gIGJvcmRlci1yaWdodDogMDtcbiAgYm9yZGVyLWxlZnQ6IDAuNzVlbSBzb2xpZCAjNjc2NzY3O1xufVxuXG5idXR0b24ucGlja2VyX190b2RheTpmb2N1cyxcbmJ1dHRvbi5waWNrZXJfX2NsZWFyOmZvY3VzLFxuYnV0dG9uLnBpY2tlcl9fY2xvc2U6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjc5OWFlO1xufVxuXG4ucGlja2VyX19zZWxlY3QtLW1vbnRoLFxuLnBpY2tlcl9fc2VsZWN0LS15ZWFyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ucGlja2VyX19zZWxlY3QtLXllYXIge1xuICB3aWR0aDogMzAlO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgJEJBU0UtVElNRS1QSUNLRVJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIFRoZSBsaXN0IG9mIHRpbWVzLlxuICovXG4ucGlja2VyX19saXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMC43NWVtIDAgNC4yZW07XG4gIG1hcmdpbjogMDtcbn1cblxuLyoqXG4gKiBUaGUgdGltZXMgb24gdGhlIGNsb2NrLiBcbiAqL1xuLnBpY2tlcl9fbGlzdC1pdGVtIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGRkZGQ7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkZGRkO1xuICBtYXJnaW4tYm90dG9tOiAtMXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDAuNzVlbSAxLjI1ZW07XG59XG5cbkBtZWRpYSAobWluLWhlaWdodDogNDYuNzVlbSkge1xuICAucGlja2VyX19saXN0LWl0ZW0ge1xuICAgIHBhZGRpbmc6IDAuNWVtIDFlbTtcbiAgfVxufVxuLyogSG92ZXJlZCB0aW1lICovXG4ucGlja2VyX19saXN0LWl0ZW06aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBiYWNrZ3JvdW5kOiAjYjFkY2ZiO1xuICBib3JkZXItY29sb3I6ICMwMDg5ZWM7XG4gIHotaW5kZXg6IDEwO1xufVxuXG4vKiBIaWdobGlnaHRlZCBhbmQgaG92ZXJlZC9mb2N1c2VkIHRpbWUgKi9cbi5waWNrZXJfX2xpc3QtaXRlbS0taGlnaGxpZ2h0ZWQge1xuICBib3JkZXItY29sb3I6ICMwMDg5ZWM7XG4gIHotaW5kZXg6IDEwO1xufVxuXG4ucGlja2VyX19saXN0LWl0ZW0tLWhpZ2hsaWdodGVkOmhvdmVyLFxuLnBpY2tlci0tZm9jdXNlZCAucGlja2VyX19saXN0LWl0ZW0tLWhpZ2hsaWdodGVkIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgYmFja2dyb3VuZDogI2IxZGNmYjtcbn1cblxuLyogU2VsZWN0ZWQgYW5kIGhvdmVyZWQvZm9jdXNlZCB0aW1lICovXG4ucGlja2VyX19saXN0LWl0ZW0tLXNlbGVjdGVkLFxuLnBpY2tlcl9fbGlzdC1pdGVtLS1zZWxlY3RlZDpob3Zlcixcbi5waWNrZXItLWZvY3VzZWQgLnBpY2tlcl9fbGlzdC1pdGVtLS1zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQ6ICMwMDg5ZWM7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB6LWluZGV4OiAxMDtcbn1cblxuLyogRGlzYWJsZWQgdGltZSAqL1xuLnBpY2tlcl9fbGlzdC1pdGVtLS1kaXNhYmxlZCxcbi5waWNrZXJfX2xpc3QtaXRlbS0tZGlzYWJsZWQ6aG92ZXIsXG4ucGlja2VyLS1mb2N1c2VkIC5waWNrZXJfX2xpc3QtaXRlbS0tZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuICBib3JkZXItY29sb3I6ICNmNWY1ZjU7XG4gIGNvbG9yOiAjZGRkZGRkO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGJvcmRlci1jb2xvcjogI2RkZGRkZDtcbiAgei1pbmRleDogYXV0bztcbn1cblxuLyoqXG4gKiBUaGUgY2xlYXIgYnV0dG9uXG4gKi9cbi5waWNrZXItLXRpbWUgLnBpY2tlcl9fYnV0dG9uLS1jbGVhciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogODAlO1xuICBtYXJnaW46IDFlbSBhdXRvIDA7XG4gIHBhZGRpbmc6IDFlbSAxLjI1ZW07XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAwLjY3ZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICM2NjY7XG59XG5cbi5waWNrZXItLXRpbWUgLnBpY2tlcl9fYnV0dG9uLS1jbGVhcjpob3Zlcixcbi5waWNrZXItLXRpbWUgLnBpY2tlcl9fYnV0dG9uLS1jbGVhcjpmb2N1cyB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBiYWNrZ3JvdW5kOiAjYjFkY2ZiO1xuICBiYWNrZ3JvdW5kOiAjZWUyMjAwO1xuICBib3JkZXItY29sb3I6ICNlZTIyMDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5waWNrZXItLXRpbWUgLnBpY2tlcl9fYnV0dG9uLS1jbGVhcjpiZWZvcmUge1xuICB0b3A6IC0wLjI1ZW07XG4gIGNvbG9yOiAjNjY2O1xuICBmb250LXNpemU6IDEuMjVlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5waWNrZXItLXRpbWUgLnBpY2tlcl9fYnV0dG9uLS1jbGVhcjpob3ZlcjpiZWZvcmUsXG4ucGlja2VyLS10aW1lIC5waWNrZXJfX2J1dHRvbi0tY2xlYXI6Zm9jdXM6YmVmb3JlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAkREVGQVVMVC1USU1FLVBJQ0tFUlxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogVGhlIGZyYW1lIHRoZSBib3VuZHMgdGhlIHRpbWUgcGlja2VyLlxuICovXG4ucGlja2VyLS10aW1lIC5waWNrZXJfX2ZyYW1lIHtcbiAgbWluLXdpZHRoOiAyNTZweDtcbiAgbWF4LXdpZHRoOiAzMjBweDtcbn1cblxuLyoqXG4gKiBUaGUgcGlja2VyIGJveC5cbiAqL1xuLnBpY2tlci0tdGltZSAucGlja2VyX19ib3gge1xuICBmb250LXNpemU6IDFlbTtcbiAgYmFja2dyb3VuZDogI2YyZjJmMjtcbiAgcGFkZGluZzogMDtcbn1cblxuQG1lZGlhIChtaW4taGVpZ2h0OiA0MC4xMjVlbSkge1xuICAucGlja2VyLS10aW1lIC5waWNrZXJfX2JveCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNWVtO1xuICB9XG59XG4vKiFcbiAqIENsb2NrUGlja2VyIHYwLjAuNyBmb3IgalF1ZXJ5IChodHRwOi8vd2VhcmVvdXRtYW4uZ2l0aHViLmlvL2Nsb2NrcGlja2VyLylcbiAqIENvcHlyaWdodCAyMDE0IFdhbmcgU2hlbndlaS5cbiAqIExpY2Vuc2VkIHVuZGVyIE1JVCAoaHR0cHM6Ly9naXRodWIuY29tL3dlYXJlb3V0bWFuL2Nsb2NrcGlja2VyL2Jsb2IvZ2gtcGFnZXMvTElDRU5TRSlcbiAqXG4gKiBGdXJ0aGVyIG1vZGlmaWVkXG4gKiBDb3B5cmlnaHQgMjAxNSBDaGluZyBZYXcgSGFvLlxuICpcbiAqIEJvb3RzdHJhcCB2My4xLjEgKGh0dHA6Ly9nZXRib290c3RyYXAuY29tKVxuICogQ29weXJpZ2h0IDIwMTEtMjAxNCBUd2l0dGVyLCBJbmMuXG4gKiBMaWNlbnNlZCB1bmRlciBNSVQgKGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9ibG9iL21hc3Rlci9MSUNFTlNFKVxuICovXG4uY2xvY2twaWNrZXItZGlzcGxheSB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiBhdXRvO1xuICBoZWlnaHQ6IDg1cHg7XG4gIGZvbnQtc2l6ZTogNzBweDtcbiAgcGFkZGluZzogMTBweDtcbiAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgY29sb3I6ICNiMmRmZGI7XG59XG5cbi5jbG9ja3BpY2tlci1kaXNwbGF5LWNvbHVtbiB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uY2xvY2twaWNrZXItZGlzcGxheS1hbS1wbSB7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICBoZWlnaHQ6IDg1cHg7XG59XG5cbi5jbG9ja3BpY2tlci1zcGFuLWFtLXBtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDIzcHg7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICBjb2xvcjogI2IyZGZkYjtcbn1cblxuLmNsb2NrcGlja2VyLXNwYW4taG91cnMsIC5jbG9ja3BpY2tlci1zcGFuLW1pbnV0ZXMge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogNTAwbXM7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogNTAwbXM7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBjb2xvciA1MDBtcztcbiAgLW1vei10cmFuc2l0aW9uOiBjb2xvciA1MDBtcztcbiAgLW1zLXRyYW5zaXRpb246IGNvbG9yIDUwMG1zO1xuICAtby10cmFuc2l0aW9uOiBjb2xvciA1MDBtcztcbiAgdHJhbnNpdGlvbjogY29sb3IgNTAwbXM7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHB1bHNlIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICB9XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIH1cbn1cbkAtbW96LWtleWZyYW1lcyBwdWxzZSB7XG4gIGZyb20ge1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgfVxuICA1MCUge1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTtcbiAgfVxuICB0byB7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICB9XG59XG5ALW1zLWtleWZyYW1lcyBwdWxzZSB7XG4gIGZyb20ge1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICB9XG4gIDUwJSB7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7XG4gIH1cbiAgdG8ge1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICB9XG59XG5ALW8ta2V5ZnJhbWVzIHB1bHNlIHtcbiAgZnJvbSB7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgfVxuICA1MCUge1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7XG4gIH1cbiAgdG8ge1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgcHVsc2Uge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7XG4gIH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgfVxufVxuI2NsaWNrLWFtLCAjY2xpY2stcG0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5jbG9ja3BpY2tlci1zcGFuLWhvdXJzLnRleHQtcHJpbWFyeSwgLmNsb2NrcGlja2VyLXNwYW4tbWludXRlcy50ZXh0LXByaW1hcnksICNjbGljay1hbS50ZXh0LXByaW1hcnksICNjbGljay1wbS50ZXh0LXByaW1hcnkge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBwdWxzZTtcbiAgYW5pbWF0aW9uLW5hbWU6IHB1bHNlO1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5jbG9ja3BpY2tlci1tb3Zpbmcge1xuICBjdXJzb3I6IG1vdmU7XG59XG5cbi5jbG9ja3BpY2tlci1wbGF0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgd2lkdGg6IDI3MHB4O1xuICBoZWlnaHQ6IDI3MHB4O1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IGF1dG87XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIC8qIERpc2FibGUgdGV4dCBzZWxlY3Rpb24gaGlnaGxpZ2h0aW5nLiBUaGFua3MgdG8gSGVybWFueWEgKi9cbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi5jbG9ja3BpY2tlci1jYW52YXMsXG4uY2xvY2twaWNrZXItZGlhbCB7XG4gIHdpZHRoOiAyNzBweDtcbiAgaGVpZ2h0OiAyNzBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMXB4O1xuICB0b3A6IC0xcHg7XG59XG5cbi5jbG9ja3BpY2tlci1taW51dGVzIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uY2xvY2twaWNrZXItdGljayB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgY29sb3I6ICM2NjY7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMzAwbXM7XG4gIC1tb3otdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAzMDBtcztcbiAgLW1zLXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMzAwbXM7XG4gIC1vLXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMzAwbXM7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMzAwbXM7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMTUwLCAxMzYsIDApO1xufVxuXG4uY2xvY2twaWNrZXItdGljay5hY3RpdmUsXG4uY2xvY2twaWNrZXItdGljazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMTUwLCAxMzYsIDAuMjUpO1xufVxuXG4uY2xvY2twaWNrZXItZGlhbCB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMzUwbXMsIG9wYWNpdHkgMzUwbXM7XG4gIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gMzUwbXMsIG9wYWNpdHkgMzUwbXM7XG4gIC1tcy10cmFuc2l0aW9uOiAtbXMtdHJhbnNmb3JtIDM1MG1zLCBvcGFjaXR5IDM1MG1zO1xuICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gMzUwbXMsIG9wYWNpdHkgMzUwbXM7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAzNTBtcywgb3BhY2l0eSAzNTBtcztcbn1cblxuLmNsb2NrcGlja2VyLWRpYWwtb3V0IHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmNsb2NrcGlja2VyLWhvdXJzLmNsb2NrcGlja2VyLWRpYWwtb3V0IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMiwgMS4yKTtcbiAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEuMiwgMS4yKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMS4yLCAxLjIpO1xuICAtby10cmFuc2Zvcm06IHNjYWxlKDEuMiwgMS4yKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjIsIDEuMik7XG59XG5cbi5jbG9ja3BpY2tlci1taW51dGVzLmNsb2NrcGlja2VyLWRpYWwtb3V0IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuOCwgMC44KTtcbiAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDAuOCwgMC44KTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMC44LCAwLjgpO1xuICAtby10cmFuc2Zvcm06IHNjYWxlKDAuOCwgMC44KTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjgsIDAuOCk7XG59XG5cbi5jbG9ja3BpY2tlci1jYW52YXMge1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXM7XG4gIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcztcbiAgLW1zLXRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXM7XG4gIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXM7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXM7XG59XG5cbi5jbG9ja3BpY2tlci1jYW52YXMtb3V0IHtcbiAgb3BhY2l0eTogMC4yNTtcbn1cblxuLmNsb2NrcGlja2VyLWNhbnZhcy1iZWFyaW5nIHtcbiAgc3Ryb2tlOiBub25lO1xuICBmaWxsOiByZ2JhKDAsIDc3LCA2NCwgMC43NSk7XG59XG5cbi5jbG9ja3BpY2tlci1jYW52YXMtZmcge1xuICBzdHJva2U6IG5vbmU7XG4gIGZpbGw6IHJnYmEoMCwgNzcsIDY0LCAwKTtcbn1cblxuLmNsb2NrcGlja2VyLWNhbnZhcy1mZy5hY3RpdmUge1xuICBmaWxsOiByZ2JhKDAsIDc3LCA2NCwgMC41KTtcbn1cblxuLmNsb2NrcGlja2VyLWNhbnZhcy1iZyB7XG4gIHN0cm9rZTogbm9uZTtcbiAgZmlsbDogcmdiYSgwLCAxNTAsIDEzNiwgMC4yNSk7XG59XG5cbi5jbG9ja3BpY2tlci1jYW52YXMtYmctdHJhbnMge1xuICBmaWxsOiByZ2JhKDAsIDE1MCwgMTM2LCAwLjI1KTtcbn1cblxuLmNsb2NrcGlja2VyLWNhbnZhcyBsaW5lIHtcbiAgc3Ryb2tlOiByZ2JhKDAsIDE1MCwgMTM2LCAwLjI1KTtcbiAgc3Ryb2tlLXdpZHRoOiAxO1xuICBzdHJva2UtbGluZWNhcDogcm91bmQ7XG4gIC8qc2hhcGUtcmVuZGVyaW5nOiBjcmlzcEVkZ2VzOyovXG59XG5cbi5jbG9ja3BpY2tlci1hbS1wbS1ibG9jayB7XG4gIG1hcmdpbi10b3A6IC0xMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1MHB4O1xufVxuXG4uY2xvY2twaWNrZXItYnV0dG9uLmFtLWJ1dHRvbiB7XG4gIGhlaWdodDogNDVweDtcbiAgd2lkdGg6IDQ1cHg7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uY2xvY2twaWNrZXItYnV0dG9uLnBtLWJ1dHRvbiB7XG4gIGhlaWdodDogNDVweDtcbiAgd2lkdGg6IDQ1cHg7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLmJ0bi1mbG9hdGluZy5idG4tZmxhdDpmb2N1cywgLmJ0bi1mbG9hdGluZy5idG4tZmxhdDp2aXNpdGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5idG4tZmxvYXRpbmcuYnRuLWZsYXQ6aG92ZXIge1xuICBib3gtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmJ0bi1mbG9hdGluZy5idG4tZmxhdCB7XG4gIHBhZGRpbmc6IDA7XG59XG4uYnRuLWZsb2F0aW5nLmJ0bi1mbGF0OmhvdmVyLCAuYnRuLWZsb2F0aW5nLmJ0bi1mbGF0OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3MDAzNyAhaW1wb3J0YW50O1xufVxuLmJ0bi1mbG9hdGluZy5idG4tZmxhdC5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzcwMDFhICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tZmxvYXRpbmcuYnRuLWZsYXQuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAxNTAsIDEzNiwgMC4yNSk7XG59XG5cbi5idG4tZmxvYXRpbmcuYnRuLWZsYXQ6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAxNTAsIDEzNiwgMC41KTtcbn1cblxuLnBpY2tlcl9fZm9vdGVyIC5jbG9ja3BpY2tlci1idXR0b24ge1xuICBtYXJnaW46IGF1dG87XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG5cbi5waWNrZXJfX2Zvb3RlciAuY2xvY2twaWNrZXItYnV0dG9uOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5waWNrZXJfX2Zvb3RlciAuY2xvY2twaWNrZXItYnV0dG9uOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMTUwLCAxMzYsIDAuMjUpO1xufVxuXG4uZGFya3RoZW1lIC5waWNrZXJfX2JveCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMTIxMjE7XG59XG5cbi5kYXJrdGhlbWUgLnBpY2tlcl9fZGF0ZS1kaXNwbGF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5kYXJrdGhlbWUgLmNsb2NrcGlja2VyLWRpc3BsYXkge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5kYXJrdGhlbWUgLmNsb2NrcGlja2VyLXNwYW4tYW0tcG0ge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5kYXJrdGhlbWUgLmNsb2NrcGlja2VyLXNwYW4taG91cnMudGV4dC1wcmltYXJ5LCAuZGFya3RoZW1lIC5jbG9ja3BpY2tlci1zcGFuLW1pbnV0ZXMudGV4dC1wcmltYXJ5LCAuZGFya3RoZW1lICNjbGljay1hbS50ZXh0LXByaW1hcnksIC5kYXJrdGhlbWUgI2NsaWNrLXBtLnRleHQtcHJpbWFyeSB7XG4gIGNvbG9yOiAjZmY0MDgxO1xufVxuXG4uZGFya3RoZW1lIC5jbG9ja3BpY2tlci1wbGF0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uZGFya3RoZW1lIC5jbG9ja3BpY2tlci10aWNrIHtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgNjQsIDEyOSwgMCk7XG59XG5cbi5kYXJrdGhlbWUgLmNsb2NrcGlja2VyLXRpY2suYWN0aXZlLCAuZGFya3RoZW1lIC5jbG9ja3BpY2tlci10aWNrOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDY0LCAxMjksIDAuMjUpO1xufVxuXG4uZGFya3RoZW1lIC5jbG9ja3BpY2tlci1jYW52YXMtYmVhcmluZyB7XG4gIGZpbGw6IHdoaXRlO1xufVxuXG4uZGFya3RoZW1lIC5jbG9ja3BpY2tlci1jYW52YXMtZmcge1xuICBmaWxsOiByZ2JhKDI1NSwgNjQsIDEyOSwgMCk7XG59XG5cbi5kYXJrdGhlbWUgLmNsb2NrcGlja2VyLWNhbnZhcy1mZy5hY3RpdmUge1xuICBmaWxsOiByZ2JhKDI1NSwgNjQsIDEyOSwgMC41KTtcbn1cblxuLmRhcmt0aGVtZSAuY2xvY2twaWNrZXItY2FudmFzLWJnIHtcbiAgZmlsbDogcmdiYSgyNTUsIDY0LCAxMjksIDAuMjUpO1xufVxuXG4uZGFya3RoZW1lIC5jbG9ja3BpY2tlci1jYW52YXMtYmctdHJhbnMge1xuICBmaWxsOiByZ2JhKDI1NSwgNjQsIDEyOSwgMC4yNSk7XG59XG5cbi5kYXJrdGhlbWUgLmNsb2NrcGlja2VyLWNhbnZhcyBsaW5lIHtcbiAgc3Ryb2tlOiByZ2JhKDI1NSwgNjQsIDEyOSwgMC4yNSk7XG59XG5cbi5kYXJrdGhlbWUgYnV0dG9uIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4uZGFya3RoZW1lIC5idG4tZmxvYXRpbmcuYnRuLWZsYXQuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDY0LCAxMjksIDAuMjUpO1xufVxuXG4uZGFya3RoZW1lIC5idG4tZmxvYXRpbmcuYnRuLWZsYXQ6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDY0LCAxMjksIDAuNSk7XG59XG5cbi5kYXJrdGhlbWUgLnBpY2tlcl9fZm9vdGVyIC5jbG9ja3BpY2tlci1idXR0b246YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDY0LCAxMjksIDAuMjUpO1xufVxuXG4uY2xvY2twaWNrZXItc3Bhbi1ob3Vycy50ZXh0LXByaW1hcnksIC5jbG9ja3BpY2tlci1zcGFuLW1pbnV0ZXMudGV4dC1wcmltYXJ5LCAjY2xpY2stYW0udGV4dC1wcmltYXJ5LCAjY2xpY2stcG0udGV4dC1wcmltYXJ5IHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLmF1dGhvci1ib3gge1xuICBwYWRkaW5nOiAzcmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzcycHgpIHtcbiAgLmF1dGhvci1ib3gge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuYXV0aG9yLWJveCBpbWcge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgZGlzcGxheTogaW5saW5lO1xuICB9XG59XG4uY29tbWVudHMtbGlzdCxcbi5yZXBseS1mb3JtIHtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbn1cbi5jb21tZW50cy1saXN0IGltZyxcbi5yZXBseS1mb3JtIGltZyB7XG4gIG1heC13aWR0aDogMTAwcHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNTAlO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgLW1zLWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgLW8tYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4uY29tbWVudHMtbGlzdCAucm93LFxuLnJlcGx5LWZvcm0gLnJvdyB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG4uY29tbWVudHMtbGlzdCAudXNlci1uYW1lLFxuLnJlcGx5LWZvcm0gLnVzZXItbmFtZSB7XG4gIGNvbG9yOiAjMDAwO1xufVxuLmNvbW1lbnRzLWxpc3QgLmNvbW1lbnQtZGF0ZSxcbi5yZXBseS1mb3JtIC5jb21tZW50LWRhdGUge1xuICBjb2xvcjogIzY2Njtcbn1cbi5jb21tZW50cy1saXN0IC5jb21tZW50LXRleHQsXG4ucmVwbHktZm9ybSAuY29tbWVudC10ZXh0IHtcbiAgY29sb3I6ICM5ZTllOWU7XG59XG4uY29tbWVudHMtbGlzdCBoNCxcbi5yZXBseS1mb3JtIGg0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU0M3B4KSB7XG4gIC5jb21tZW50cy1saXN0LFxuLnJlcGx5LWZvcm0ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuY29tbWVudHMtbGlzdCBpbWcsXG4ucmVwbHktZm9ybSBpbWcge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB9XG4gIC5jb21tZW50cy1saXN0IC5tZC1mb3JtLFxuLnJlcGx5LWZvcm0gLm1kLWZvcm0ge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cblxuLnNlY3Rpb24tYmxvZy1mdyAuanVtYm90cm9uLCAuc2VjdGlvbi1ibG9nLWZ3IC5hdXRob3ItYm94IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnNlY3Rpb24tYmxvZy1mdyBoMiB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4uc2VjdGlvbi1ibG9nLWZ3IGgyIGEge1xuICBjb2xvcjogIzQyNDI0MjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjJzO1xuICAtbW96LXRyYW5zaXRpb246IDAuMnM7XG4gIC1vLXRyYW5zaXRpb246IDAuMnM7XG4gIC1tcy10cmFuc2l0aW9uOiAwLjJzO1xuICB0cmFuc2l0aW9uOiAwLjJzO1xufVxuLnNlY3Rpb24tYmxvZy1mdyBoMiBhOmhvdmVyIHtcbiAgY29sb3I6ICM2MTYxNjE7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC4ycztcbiAgLW1vei10cmFuc2l0aW9uOiAwLjJzO1xuICAtby10cmFuc2l0aW9uOiAwLjJzO1xuICAtbXMtdHJhbnNpdGlvbjogMC4ycztcbiAgdHJhbnNpdGlvbjogMC4ycztcbn1cbi5zZWN0aW9uLWJsb2ctZncgLmV4Y2VycHQsIC5zZWN0aW9uLWJsb2ctZncgLnBvc3QtdGV4dCB7XG4gIG1hcmdpbi1sZWZ0OiAxMCU7XG4gIG1hcmdpbi1yaWdodDogMTAlO1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zZWN0aW9uLWJsb2ctZncgLmV4Y2VycHQsIC5zZWN0aW9uLWJsb2ctZncgLnBvc3QtdGV4dCB7XG4gICAgbWFyZ2luLWxlZnQ6IDUlO1xuICAgIG1hcmdpbi1yaWdodDogNSU7XG4gIH1cbn1cbi5zZWN0aW9uLWJsb2ctZncgaHIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm1hZ2F6aW5lLXNlY3Rpb24gLnZpZXcge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuLm1hZ2F6aW5lLXNlY3Rpb24gLnNpbmdsZS1uZXdzIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlMGUwZTA7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cbi5tYWdhemluZS1zZWN0aW9uIC5zaW5nbGUtbmV3czpsYXN0LW9mLXR5cGUge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc3MnB4KSB7XG4gIC5tYWdhemluZS1zZWN0aW9uIC5zaW5nbGUtbmV3cyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gIH1cbn1cbi5tYWdhemluZS1zZWN0aW9uIC5zaW5nbGUtbmV3cyAubmV3cy1kYXRhIHtcbiAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbn1cbi5tYWdhemluZS1zZWN0aW9uIC5zaW5nbGUtbmV3cyAubmV3cy1kYXRhIGg1IHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4ubWFnYXppbmUtc2VjdGlvbiAuc2luZ2xlLW5ld3MgLm5ld3MtZGF0YSBwIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLm1hZ2F6aW5lLXNlY3Rpb24gLnNpbmdsZS1uZXdzIGgzIHtcbiAgbWFyZ2luLXRvcDogMS41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG4ubWFnYXppbmUtc2VjdGlvbiAuc2luZ2xlLW5ld3MgYSB7XG4gIGNvbG9yOiAjNDI0MjQyO1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLm1hZ2F6aW5lLXNlY3Rpb24gLnNpbmdsZS1uZXdzIGE6aG92ZXIge1xuICBjb2xvcjogIzYxNjE2MTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjJzO1xuICAtbW96LXRyYW5zaXRpb246IDAuMnM7XG4gIC1vLXRyYW5zaXRpb246IDAuMnM7XG4gIC1tcy10cmFuc2l0aW9uOiAwLjJzO1xuICB0cmFuc2l0aW9uOiAwLjJzO1xufVxuLm1hZ2F6aW5lLXNlY3Rpb24gLnNpbmdsZS1uZXdzIGEgLmZhLWFuZ2xlLXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLm1hZ2F6aW5lLXNlY3Rpb24gLnNpbmdsZS1uZXdzIHAge1xuICBjb2xvcjogIzc1NzU3NTtcbn1cbi5tYWdhemluZS1zZWN0aW9uLm11bHRpLWNvbHVtbnMgaDUge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5tYWdhemluZS1zZWN0aW9uLm11bHRpLWNvbHVtbnMgLnZpZXcge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuLm1hZ2F6aW5lLXNlY3Rpb24ubXVsdGktY29sdW1ucyAuc2luZ2xlLW5ld3Mge1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbn1cbi5tYWdhemluZS1zZWN0aW9uLm11bHRpLWNvbHVtbnMgLnNpbmdsZS1uZXdzIHN0cm9uZyB7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xufVxuXG4ucHJpY2luZy1jYXJkIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnByaWNpbmctY2FyZCAuaGVhZGVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ucHJpY2luZy1jYXJkIC5wcmljZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDNyZW07XG59XG4ucHJpY2luZy1jYXJkIC5wcmljZSBoMSB7XG4gIGZvbnQtc2l6ZTogNXJlbTtcbiAgcGFkZGluZzogMS41cmVtO1xufVxuLnByaWNpbmctY2FyZCAucHJpY2UgaDE6YmVmb3JlIHtcbiAgY29udGVudDogXCIkXCI7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW4tbGVmdDogLTEuMnJlbTtcbiAgbWFyZ2luLXRvcDogMC43cmVtO1xufVxuLnByaWNpbmctY2FyZCAucHJpY2UgaDE6YWZ0ZXIge1xuICBjb250ZW50OiBcIi9tb1wiO1xuICBmb250LXNpemU6IDMwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luLXRvcDogM3JlbTtcbn1cbi5wcmljaW5nLWNhcmQgLnByaWNlIC52ZXJzaW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIHBhZGRpbmc6IDFyZW07XG59XG4ucHJpY2luZy1jYXJkIC5wcmljZSAudmVyc2lvbiBoNSB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cbi5wcmljaW5nLWNhcmQgLnN0cmlwZWQge1xuICBwYWRkaW5nOiAwLjZyZW07XG59XG4ucHJpY2luZy1jYXJkIC5zdHJpcGVkIC5mYSB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuLnByaWNpbmctY2FyZCAuc3RyaXBlZCAuZmEtY2hlY2sge1xuICBjb2xvcjogZ3JlZW47XG59XG4ucHJpY2luZy1jYXJkIC5zdHJpcGVkIC5mYS10aW1lcyB7XG4gIGNvbG9yOiByZWQ7XG59XG4ucHJpY2luZy1jYXJkIC5zdHJpcGVkIGxpIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMTUzLCAxNTMsIDE1MywgMC4yOTgwMzkpO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLnByaWNpbmctY2FyZC5jYXJkLW92ZXJsYXkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICNmZmY7XG59XG4ucHJpY2luZy1jYXJkLmNhcmQtb3ZlcmxheSBwIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ucHJpY2luZy1jYXJkLmNhcmQtb3ZlcmxheSAucHJpY2Uge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cblxuLmNhcmQgLmNhcmQtY2lyY2xlIHtcbiAgYm9yZGVyOiAycHggc29saWQgI2UwZTBlMDtcbiAgaGVpZ2h0OiAxMjBweDtcbiAgd2lkdGg6IDEyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIC1tcy1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIC1vLWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLmNhcmQgLmNhcmQtY2lyY2xlIC5mYSB7XG4gIGZvbnQtc2l6ZTogNHJlbTtcbn1cblxuLm5ha2VkLWNhcmQgaDUge1xuICBtYXJnaW4tdG9wOiAxLjJyZW07XG59XG4ubmFrZWQtY2FyZCAucHJpY2Uge1xuICBwYWRkaW5nLXRvcDogMHJlbTtcbn1cbi5uYWtlZC1jYXJkIGxpIHAge1xuICBjb2xvcjogIzc1NzU3NTtcbn1cbi5uYWtlZC1jYXJkIGxpIHAgc3Ryb25nIHtcbiAgY29sb3I6ICM2MTYxNjE7XG59XG5cbi50ZXN0aW1vbmlhbC1jYXJkIC5jYXJkLXVwIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiAxMjBweDtcbn1cbi50ZXN0aW1vbmlhbC1jYXJkIC5hdmF0YXIge1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIC1tcy1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIC1vLWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBoZWlnaHQ6IDEyMHB4O1xuICB3aWR0aDogMTIwcHg7XG4gIG1hcmdpbjogLTY1cHggYXV0byAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXI6IDVweCBzb2xpZCAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjRkZGO1xufVxuLnRlc3RpbW9uaWFsLWNhcmQgLmF2YXRhciBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbi50ZXN0aW1vbmlhbC1jYXJkIC5jYXJkLWJsb2NrIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4udGVzdGltb25pYWwtY2Fyb3VzZWwge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udGVzdGltb25pYWwtY2Fyb3VzZWwgLmNhcm91c2VsLWNvbnRyb2wge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBjb2xvcjogYmxhY2s7XG59XG4udGVzdGltb25pYWwtY2Fyb3VzZWwgLmNhcm91c2VsLWNvbnRyb2wgc3BhbiB7XG4gIGZvbnQtc2l6ZTogNXJlbTtcbn1cbi50ZXN0aW1vbmlhbC1jYXJvdXNlbCAudGVzdGltb25pYWwge1xuICBtYXJnaW4tcmlnaHQ6IDE1JTtcbiAgbWFyZ2luLWxlZnQ6IDE1JTtcbn1cbi50ZXN0aW1vbmlhbC1jYXJvdXNlbCAudGVzdGltb25pYWwgLmF2YXRhciB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG4udGVzdGltb25pYWwtY2Fyb3VzZWwgLnRlc3RpbW9uaWFsIC5hdmF0YXIgaW1nIHtcbiAgbWF4LXdpZHRoOiAxNzBweDtcbn1cbi50ZXN0aW1vbmlhbC1jYXJvdXNlbCAudGVzdGltb25pYWwgaDQge1xuICBtYXJnaW4tYm90dG9tOiAxLjNyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4udGVzdGltb25pYWwtY2Fyb3VzZWwgLnRlc3RpbW9uaWFsIGg1IHtcbiAgbWFyZ2luLWJvdHRvbTogMC45cmVtO1xuICBjb2xvcjogIzQyNDI0MjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi50ZXN0aW1vbmlhbC1jYXJvdXNlbCAudGVzdGltb25pYWwgcCB7XG4gIGNvbG9yOiAjNjY2O1xufVxuXG4uZmVhdHVyZS1ib3gge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZmVhdHVyZS1ib3ggLmZlYXR1cmUtdGl0bGUge1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLmZlYXR1cmUtYm94IC5mZWF0dXJlcy1iaWcgLmZlYXR1cmUtdGl0bGUge1xuICBtYXJnaW4tdG9wOiAycmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLmZlYXR1cmUtYm94IC5mZWF0dXJlcy1iaWcgLmZhIHtcbiAgZm9udC1zaXplOiA0cmVtO1xufVxuLmZlYXR1cmUtYm94IC5mZWF0dXJlcy1zbWFsbCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uZmVhdHVyZS1ib3ggLmZlYXR1cmVzLXNtYWxsIC5mYSB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbn1cblxuLnNlY3Rpb24udGVhbS1zZWN0aW9uIC5hdmF0YXIge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuLnNlY3Rpb24udGVhbS1zZWN0aW9uIC5hdmF0YXIgLnJvdW5kZWQtY2lyY2xlIHtcbiAgbWF4LXdpZHRoOiAyMDBweDtcbn1cbi5zZWN0aW9uLnRlYW0tc2VjdGlvbiBoNCwgLnNlY3Rpb24udGVhbS1zZWN0aW9uIGg1IHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuLmNhcmQgLmZvcm0taGVhZGVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogLTUwcHg7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG4gIHBhZGRpbmc6IDFyZW07XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMnB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDJweDtcbiAgLW1zLWJvcmRlci1yYWRpdXM6IDJweDtcbiAgLW8tYm9yZGVyLXJhZGl1czogMnB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG4uY2FyZCAuZm9ybS1oZWFkZXIgaDMge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAuN3JlbTtcbn1cblxuLmNhbGwgLmZhIHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5cbi5maXhlZC1zbiAuZG91YmxlLW5hdixcbi5maXhlZC1zbiBtYWluLFxuLmZpeGVkLXNuIGZvb3RlciB7XG4gIHBhZGRpbmctbGVmdDogMjQwcHg7XG59XG4uZml4ZWQtc24gbWFpbiB7XG4gIHBhZGRpbmctdG9wOiA1LjVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gIC5maXhlZC1zbiAuZG91YmxlLW5hdixcbi5maXhlZC1zbiBtYWluLFxuLmZpeGVkLXNuIGZvb3RlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZpeGVkLXNuIG1haW4ge1xuICAgIG1hcmdpbi1sZWZ0OiAyJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDIlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZpeGVkLXNuIG1haW4ge1xuICAgIG1hcmdpbi1sZWZ0OiA1JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDUlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5maXhlZC1zbiBtYWluIHtcbiAgICBtYXJnaW4tbGVmdDogNiU7XG4gICAgbWFyZ2luLXJpZ2h0OiA2JTtcbiAgfVxufVxuXG4uaGlkZGVuLXNuIG1haW4ge1xuICBwYWRkaW5nLXRvcDogNS41cmVtO1xufVxuLmhpZGRlbi1zbiAuYnV0dG9uLWNvbGxhcHNlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgbWFyZ2luLWxlZnQ6IC02cHg7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLyojIHNvdXJjZU1hcHBpbmdVUkw9bWRiLmNzcy5tYXAgKi9cbiIsIlxuLmNzV2lkZ2V0LXdyYXBwZXIge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyAvKiB3aWRnZXQgd3JhcGVyICovXG59XG5cbi5jc1dpZGdldF9fbGlzdHtcbiAgbWF4LWhlaWdodDogMjAwcHg7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIGxpe1xuICAgICYuYWN0aXZle1xuICAgICAgbGFiZWx7XG4gICAgICAgIC5jc1dpZGdldF9fbGFiZWx7XG4gICAgICAgICAgY29sb3I6IEBibHVlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4vKiA9PT09PT09PT09PT09PT09PT0gIG92ZXJXcml0ZSBzdGFydCAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG5cbi8qIEN1c3RvbSBJZnJhbWUgIEludGVyYWN0aXZlICoqL1xuLnJhdGlvIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNzaWZyYW1lX3dyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDAgYXV0byAyMHB4IGF1dG87XG4gIGJhY2tncm91bmQ6ICNDQ0M7XG4gIGNsZWFyOiBib3RoO1xuICAuY3NpZnJhbWUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAucmF0aW8ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG4gICAgaWZyYW1lLmluQ29udGVudElGcmFtZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICB9XG59XG4vKiBDdXN0b20gSWZyYW1lICBJbnRlcmFjdGl2ZSAqKi9cblxuXG5cblxuXG4vKiBORyAqL1xuXG5cblxuQHRlYXNlci1oZWFkbGluZS1mb250OiB+XCI0MDAgMS4xMjVyZW0vMS4yXCIgO1xuQHRlYXNlci1oZWFkbGluZS1mb250LS1sYXJnZTogflwiNDAwIDEuMTI1cmVtLzEuMlwiIDtcbkB0ZWFzZXItaGVhZGxpbmUtY29sb3I6ICM0MjQyNDI7XG5AdGVhc2VyLWhlYWRsaW5lLWhvdmVyLWNvbG9yOiAjMzczYTNjO1xuXG5AdGVhc2VyLXRleHQtZm9udDogflwiMzAwIDFyZW0vMS40XCIgO1xuQHRlYXNlci10ZXh0LWZvbnQtLWxhcmdlOiB+XCIzMDAgMXJlbS8xLjVcIiA7XG5AdGVhc2VyLXRleHQtY29sb3I6ICMzNzNhM2M7XG5cblxuQHRlYXNlci1tZXRhLWZvbnQ6IH5cIjMwMCAwLjc4cmVtLzEuNFwiIDtcbkB0ZWFzZXItbWV0YS1jb2xvcjogIzM3M2EzYztcbkB0ZWFzZXItbWV0YS1ob3Zlci1jb2xvcjogIzM3M2EzYztcblxuQHRlYXNlci10ZXh0LWFsaWduOiBsZWZ0O1xuXG5cbi8qIE5HICovXG5cbi5jc1RlYXNlciB7XG4gIHRleHQtYWxpZ246IEB0ZWFzZXItdGV4dC1hbGlnbjtcblxuICAmLmNzVGVhc2VyLS1saXN0LmNhcmQtYmxvY2t7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAmLmNhcmQsXG4gIC5jYXJke1xuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxuICAuY3NDYXJkX19saXN0e1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cblxuXG4gIC8qIEhlYWRsaW5lICovXG4gIC5jYXJkLXRpdGxlIHtcbiAgICBmb250OiBAdGVhc2VyLWhlYWRsaW5lLWZvbnQ7XG4gICAgY29sb3I6IEB0ZWFzZXItaGVhZGxpbmUtY29sb3I7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBhIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgJjpob3ZlcntcbiAgICAgICAgICBjb2xvcjogQHRlYXNlci1oZWFkbGluZS1ob3Zlci1jb2xvcjtcbiAgICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8qIFRleHQgKi9cbiAgLmNhcmQtdGV4dCB7XG4gICAgICBmb250OiBAdGVhc2VyLXRleHQtZm9udDtcbiAgICAgIGNvbG9yOiBAdGVhc2VyLXRleHQtY29sb3I7XG4gICAgICBie1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgfVxuICB9XG5cbiAgLyogTWV0YSAqL1xuICAuY3NDYXJkX19jdHJsIHtcbiAgICAgIGZvbnQ6QHRlYXNlci1tZXRhLWZvbnQ7XG4gICAgICBjb2xvcjogQHRlYXNlci1tZXRhLWNvbG9yO1xuICAgICAgYXtcbiAgICAgICAgY29sb3I6IEB0ZWFzZXItbWV0YS1jb2xvcjtcbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICBjb2xvcjogQHRlYXNlci1tZXRhLWhvdmVyLWNvbG9yO1xuICAgICAgICB9XG4gICAgICB9XG4gIH1cblxuICAuY2FyZC1ibG9ja3tcbiAgICBwYWRkaW5nOiAxLjI1cmVtIDA7XG4gIH1cblxuICAvKiBVc2VyIGF2YXRhciAqL1xuXG4gIC5yb3VuZGVkLWNpcmNsZXtcbiAgICBib3JkZXI6IDFweCAjZTVlNWU1IHNvbGlkO1xuICB9XG5cblxufVxuXG4vKiBMYXJnZSAqL1xuLmNzVGVhc2VyLmNzVGVhc2VyLS1sYXJnZSAuY2FyZC10aXRsZSB7XG4gIGZvbnQ6IEB0ZWFzZXItaGVhZGxpbmUtZm9udC0tbGFyZ2U7XG59XG5cbi8qIE1vbnN0ZXIgKi9cblxuLmNzVGVhc2VyLmNzVGVhc2VyLS1tb25zdGVyIC5jYXJkLWJsb2Nre1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cblxuLyogU3RhZ2Utcm93Ki9cblxuLmNzVGVhc2VyLS1zdGFnZS1yb3cgLmNhcmR7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLyogTGFyZ2UgTGFyZ2UgKi9cblxuLmNzVGVhc2VyLmNzVGVhc2VyLS1sYXJnZS1sYXJnZSAuY2FyZC1ibG9ja3tcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4vKiBBcnRpY2xlIFRpbGVzICovXG5cbi5jc1RlYXNlci5jc1RlYXNlci0tYXJ0aWNsZS10aWxlcyAuY2FyZC1ibG9ja3tcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5cbi8qIFByb2R1Y3QgRmFtaWx5ICovXG5cbi5jc1RlYXNlci5jc1RlYXNlci0tcHJvZC1mYW0gLmNzR3JpZC0tZmxleCAuY3NTcGFjZXJ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLyogTW9kYWwgKi9cblxuLmNzVGVhc2VyIC5tb2RhbCAuY2FyZC1ibG9ja3tcbiAgcGFkZGluZzogMS4yNXJlbSAwLjc1cmVtO1xufVxuIiwiLmNzX2Nvb2tpZXMge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICAubmF2YmFyLWZpeGVkLXRvcCB7XG4gICAgdG9wOiAzMHB4O1xuICB9XG59XG4uY3NDb29raWVzLXdyYXBlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwcHg7XG4gIG1pbi1oZWlnaHQ6IDMxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IEBibHVlO1xuICBjb2xvcjogQHdoaXRlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogNnB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIHotaW5kZXg6IDk5OTk5O1xuICBhIHtcbiAgICBjb2xvcjogQHdoaXRlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICY6dmlzaXRlZCxcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiBAd2hpdGUhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICBwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5jc0Nvb2tpZXMtY2xvc2Uge1xuICAgIG1hcmdpbjogNHB4IDVweCAwcHggMHB4O1xuICB9XG4gIGRpc3BsYXk6IHRydWU7XG59XG4iLCIvKiBjdXN0b20gY3NzIHN0YXJ0Ki9cblxuLmNzUHJvZHVjdF9fYnRuLW92ZXJsZXkge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NSk7XG4gICAgcGFkZGluZzogMDtcbiAgICAucm91bmQtYm9yZGVycygxcHgpO1xuICAgIHdpZHRoOiAzNHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiA2cHg7XG4gICAgYm9yZGVyOiBub25lO1xuXG4gICAgaSB7XG4gICAgICAgIGNvbG9yOiAjMzMzO1xuICAgIH1cbn1cblxuLmNzU2xpZGUtaWNvbiB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnXFxlOTAxJztcbiAgICAgICAgZm9udC1mYW1pbHk6ICdpY29tb29uJztcbiAgICB9XG59XG5cbi5jc1Byb2R1Y3QtYWRkaXRpb25hbF9fY29udGVudC1tb2RhbCB7XG4gICAgLmNzUHJvZHVjdC1hZGRpdGlvbmFsX19pbWcge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBtYXJnaW46IDBweCAyMHB4IDIwcHggMHB4O1xuICAgICAgICAuYm94LXNpemluZztcbiAgICB9XG59XG5cbi5jc0Rvd25sb2FkLWxpc3Qge1xuICAgIGxpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLjZyZW07XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogQGJsYWNrO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbnRhYmxlIHtcbiAgICBwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG59XG5cbi5hY2NvcmRpb24ge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XG5cbiAgICAucGFuZWwge1xuICAgICAgICBwYWRkaW5nOiAwcHg7XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIEB3aGl0ZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wYW5lbC1oZWFkaW5nIHtcbiAgICAgICAgICAgIGNvbG9yOiBAZGFya0dyZXkgICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgIC5wYW5lbC10aXRsZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuXG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAZGFya0dyZXkgICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IC44cmVtIC44cmVtO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucGFuZWwtY29sbGFwc2Uge1xuICAgICAgICBwYWRkaW5nOiAwIDAuOHJlbTtcblxuICAgICAgICAuY3NDb2xsYXBzLWlubmVyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IC41cmVtIC44cmVtO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cblxuLyogcHJvZHVjdCBzcGVjcyAqL1xuLmNzUHJvZHVjdHNwZWMgLmNzU3BlY3Mge1xuICAgIGxpOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmMmYyZjI7XG4gICAgfVxuXG4gICAgbGkge1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgIH1cblxuICAgIGxpIHAge1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG59XG5cblxuXG5cbi8qIFByb2R1Y3Qgc2lkZWJhciB3aWRnZXRzICovXG5cbkBwcm9kdWN0LXRpdGxlLWZvbnQ6IH5cIjYwMCAxLjlyZW0vMnJlbVwiIDtcblxuQHByb2R1Y3QtcHJpY2UtZm9udDogflwiNDAwIDEuMjVyZW0vMS40cmVtXCIgO1xuQHByb2R1Y3Qtb2ZmZXItcHJpY2UtZm9udDogflwiNTAwIDEuNXJlbS8xLjdyZW1cIiA7XG5AcHJvZHVjdC1vZmZlci1wcmljZS1jb2xvcjogQHRleHQtY29sb3I7XG5cbkBwcm9kdWN0LWxpc3QtaXRlbS1mb250OiB+XCI1MDAgMXJlbS8xLjJyZW1cIiA7XG5cblxuLyogQnJhbmQgTG9nbyAqL1xuXG4uY3NQcm9kQnJhbmQuY2FyZCB7XG4gICAgYm9yZGVyOiAwO1xuICAgIG1hcmdpbjogMCAwIDMwcHggMDtcblxuICAgIC5jYXJkLWJsb2NrIHtcbiAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLyogSGVhZCBJbnRybyAqL1xuXG4uY3NBcnRpY2xlX19oZWFkLWludHJvLmNzQXJ0aWNsZV9faGVhZC0tcHJvZHVjdCBoMSB7XG4gICAgZm9udDogQHByb2R1Y3QtdGl0bGUtZm9udCAhaW1wb3J0YW50O1xufVxuLmNzQXJ0aWNsZV9faGVhZC1pbnRyby5jc0FydGljbGVfX2hlYWQtLXByb2R1Y3Qge1xuXG4gICAgaDEsaDIsaDMsaDQge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cblxuICAgIGg0IHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgY29sb3I6IEB0ZXh0LWNvbG9yLWxpZ2h0O1xuICAgIH1cblxuICAgIGgzIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgY29sb3I6IEB0ZXh0LWNvbG9yO1xuICAgIH1cbn1cblxuLyogUHJpY2UgKi9cblxuLmNzUHJvZHVjdC5jc1Byb2R1Y3QtLXByaWNlIHtcbiAgICB1bCBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luOiAwIDAuNzVyZW0gMC43NXJlbSAwO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgZm9udDogQHByb2R1Y3QtcHJpY2UtZm9udDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Zmlyc3QtY2hpbGQgcCB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbiAgICAgICAgICAgIGNvbG9yOiBAdGV4dC1jb2xvci1saWdodDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bGFzdC1jaGlsZCBwIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIGZvbnQ6IEBwcm9kdWN0LW9mZmVyLXByaWNlLWZvbnQ7XG4gICAgICAgICAgICBjb2xvcjogQHByb2R1Y3Qtb2ZmZXItcHJpY2UtY29sb3I7XG4gICAgICAgIH1cblxuICAgIH1cbn1cblxuLmNzUHJvZHVjdC5jc1Byb2R1Y3QtLXByaWNlIHtcbiAgICBwIHtcbiAgICAgICAgZm9udDogflwiNTAwIDEuNXJlbS8xLjdyZW1cIiA7XG4gICAgICAgIG1hcmdpbjogMCAwIDEuNXJlbTtcbiAgICB9XG4gICAgcC5oYXNPZmZlciB7XG4gICAgICAgIGZvbnQ6IH5cIjQwMCAxLjI1cmVtLzEuNHJlbVwiIDtcbiAgICAgICAgY29sb3I6IEB0ZXh0LWNvbG9yLWxpZ2h0O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaCFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbjogMCAwIDVweDtcbiAgICB9XG59XG5cbi5jc1Byb2R1Y3QucHJpY2UtLW9mZmVyIHtcbiAgICBtYXJnaW46IDAgMCAxLjVyZW07XG5cbiAgICBwIHtcbiAgICAgICAgZm9udDogflwiNTAwIDEuNXJlbS8xLjdyZW1cIiA7XG4gICAgICAgIGNvbG9yOiBAcHJvZHVjdC1vZmZlci1wcmljZS1jb2xvcjtcbiAgICB9XG59XG5cblxuLyogQ29sb3IgKi9cblxuLmNzUHJvZHVjdC5jc1Byb2R1Y3QtLWNvbG9yIHtcblxuICAgIHVsIGxpIHtcbiAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMCAwLjc1cmVtIDAuNzVyZW0gMDtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLyogU2l6ZSAqL1xuXG4uY3NQcm9kdWN0LmNzUHJvZHVjdC0tc2l6ZSxcbi5jc1Byb2R1Y3QuY3NQcm9kdWN0LS1tYWluIHtcbiAgICB1bCB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGJvcmRlcjogQGJvcmRlci1ncmF5IHNvbGlkIDJweDtcbiAgICAgICAgICAgIG1pbi13aWR0aDogNDVweDtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgcGFkZGluZzogMnB4IDEwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgMC43NXJlbSAwLjc1cmVtIDA7XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGZvbnQ6IDYwMCAxcmVtLzEuNHJlbSBcIk11bGlcIjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLyogUHJvZHVjdCBNYWluICovXG5cbi5jc1Byb2R1Y3QtLW1haW4ge1xuICAgIHVsIGxpIHAge1xuICAgICAgICBmb250OiBAcHJvZHVjdC1saXN0LWl0ZW0tZm9udDtcbiAgICB9XG59XG5cblxuLmNzUHJvZHVjdC0tc2l6ZSxcbi5jc1Byb2R1Y3QtLWNvbG9yLFxuLmNzUHJvZHVjdC0tcHJpY2UsXG4uY3NQcm9kdWN0LS1tYWluLFxuLmNzUHJvZEJyYW5ke1xuICAgIG1hcmdpbjogMDtcblxuICAgIC5jc1dpZGdldF9fdGl0bGUge1xuICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICBtYXJnaW46IDAgMCAwLjc1cmVtO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBjb2xvcjogQHRleHQtY29sb3ItbGlnaHQ7XG4gICAgfVxuXG4gICAgdWwge1xuICAgICAgICBtYXJnaW46IDAgMCAuNzVyZW07XG4gICAgfVxuXG59XG5cblxuLyogRW5kIHNpZGViYXIgd2lkZ2V0cyAqL1xuIiwiLyogbWVkaWEgbWV0YSBkYXRhIGxpc3QgKi9cbi5jYXJkLWJsb2NrIHtcbiAgLmNzV2lkZ2V0LWxpc3Qge1xuICAgIGxpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgIG1hcmdpbjogMCAwIC41cmVtIDA7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICYuY3NMYWJlbC1kZXNjLWhlYWRpbmd7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMC41cmVtO1xuICAgICAgICAuY3MtaWQge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgfVxuICAgICAgICAuY3NMYWJlbC1oZWFkZXIge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5jc1dpZGdldC1pY29uLCBpIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwcHg7XG4gICAgICB9XG4gICAgICBpIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwcHg7XG4gICAgICAgIHRvcDogM3B4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLyogbWVkaWEgbWV0YSBkYXRhIGxpc3QgKi9cblxuLyogPT09PT09PT09PT09PT09PT09ICBvdmVyV3JpdGUgc3RhcnQgID09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuc3BhbltzZWxlY3RlZF0ge1xuICBiYWNrZ3JvdW5kOiBAdWlUaGVtZUNvbG9yICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiBAd2hpdGUgIWltcG9ydGFudDtcbn1cblxuc3Bhbi5jYXJldFtzZWxlY3RlZF0ge1xuICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiBAdWlUaGVtZUNvbG9yICFpbXBvcnRhbnQ7XG59XG5cbi5zZWxlY3RlZC1pdGVtLXdyYXBlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIEBsaWdodEdyZXk7XG4gIHBhZGRpbmc6IDZweCA2cHggMnB4IDZweDtcbiAgLnJvdW5kLWJvcmRlcnMoNHB4KTtcbiAgYmFja2dyb3VuZDogQGxpZ2h0R3JleTtcbiAgLnNlbGVjdGVkLWNoaWxkLWl0ZW0ge1xuICAgIG1hcmdpbjowcHggNHB4IDRweCAwcHg7XG4gICAgcGFkZGluZzogM3B4IDZweDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgYmFja2dyb3VuZDogQHdoaXRlO1xuICAgIGNvbG9yOiBAZGFya0dyZXk7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gIH1cbn1cblxuLmNzVG9vbGJhci1vcHRpb257XG4gIC5idG57XG4gICAgd2lkdGg6IDQ4cHg7XG4gIH1cbn1cblxuLmNzTm8tbWFyZ2luX19zZWxlY3R7XG4gIGlucHV0e1xuICAgICYuc2VsZWN0LWRyb3Bkb3due1xuICAgICAgbWFyZ2luLWJvdHRvbTowO1xuICAgIH1cbiAgfVxufVxuXG5cbi8qIGNzUHJvZEJhc2tldCAqL1xuLmNzUHJvZEJhc2tldCB7XG4gIC5jc1dpZGdldF9fYm94IHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggQGJvcmRlci1ncmF5IHNvbGlkO1xuICAgIG1hcmdpbjogMCAwIDFyZW07XG4gIH1cbiAgLnByaWNlIHtcbiAgICBjb2xvcjogIzMzMztcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgZm9udDogNjAwIH5cIjFyZW0vMXJlbVwiIDtcbiAgICBmbG9hdDogbGVmdDtcblxuICAgICYucHJpY2UtLXJldGFpbCB7XG5cbiAgICAgICAgJi5oYXNPZmZlciB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG4gICAgICAgICAgY29sb3I6ICNhMmEyYTI7XG4gICAgICAgICAgZm9udDogNDAwIH5cIjAuODc1cmVtLzFyZW1cIiA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5wcmljZS0tb2ZmZXIge1xuXG4gICAgfVxuICB9XG59XG5cbi8qIGNzTWVkaWFCYXNrZXQqL1xuLmNzTWVkaWFCYXNrZXQge1xuICAuY3NXaWRnZXRfX2xpc3Qge1xuICAgIGJvcmRlci10b3A6IDFweCAjZTVlNWU1IHNvbGlkO1xuICAgIHBhZGRpbmc6IDFyZW0gMCAwIDA7XG4gIH1cbn1cblxuLyogY3NQcm9kQmFza2V0X19saXN0ICovXG5cbi5jc1Byb2RCYXNrZXQgLmNzUHJvZEJhc2tldF9fbGlzdHtcbiAgc3Bhbi50ZXh0LW11dGVkLCBwe1xuICAgIGZvbnQ6IDMwMCAwLjg1cmVtLzEuMiA7XG4gIH1cbn1cbiIsIi8qIEl0ZW1zIExpc3QqL1xuXG4vKiBORyAqL1xuXG5cbkBpdGVtcy1oZWFkbGluZS1mb250OiB+XCI0MDAgMS4xMjVyZW0vMS40XCIgO1xuQGl0ZW1zLWhlYWRsaW5lLWNvbG9yOiAjNDI0MjQyO1xuQGl0ZW1zLWhlYWRsaW5lLWhvdmVyLWNvbG9yOiAjMzczYTNjO1xuXG5AaXRlbXMtdGV4dC1mb250OiB+XCIzMDAgMXJlbS8xLjRcIiA7XG5AaXRlbXMtdGV4dC1mb250LS1sYXJnZTogflwiMzAwIDFyZW0vMS40XCIgO1xuQGl0ZW1zLXRleHQtY29sb3I6ICMzNzNhM2M7XG5cblxuQGl0ZW1zLW1ldGEtZm9udDogflwiMzAwIDAuNzhyZW0vMS40XCIgO1xuQGl0ZW1zLW1ldGEtY29sb3I6ICMzNzNhM2M7XG5AaXRlbXMtbWV0YS1ob3Zlci1jb2xvcjogIzM3M2EzYztcblxuQGl0ZW1zLXRleHQtYWxpZ246IGNlbnRlcjtcblxuXG4vKiBORyAqL1xuXG5cblxuLmNzSXRlbXMge1xuXG4gIC8qIFRleHQgYWxpZ24qL1xuICAudGV4dC1hbGlnbntcbiAgICB0ZXh0LWFsaWduOiBAaXRlbXMtdGV4dC1hbGlnbjtcbiAgfVxuXG4gIC8qIEdyaWQgTGlzdCBhbGlnbiAqL1xuICAuY3NHcmlkLS1saXN0IC50ZXh0LWFsaWdue1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cblxuICAvKiBDYXJkICovXG5cbiAgLmNhcmR7XG4gICAgYm9yZGVyOiAwO1xuICB9XG4gICYuY3NQcm9kdWN0U2xpZGVyIC5jYXJke1xuICAgIGJvcmRlcjogMXB4ICNlNWU1ZTUgc29saWRcbiAgfVxuICAvKiBIZWFkbGluZSAqL1xuICAuY2FyZC10aXRsZSB7XG4gICAgZm9udDogQGl0ZW1zLWhlYWRsaW5lLWZvbnQ7XG4gICAgY29sb3I6IEBpdGVtcy1oZWFkbGluZS1jb2xvcjtcbiAgICBtYXJnaW46IDA7XG4gICAgICBcbiAgICBhIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgJjpob3ZlcntcbiAgICAgICAgICBjb2xvcjogQGl0ZW1zLWhlYWRsaW5lLWhvdmVyLWNvbG9yO1xuICAgICAgICB9XG4gICAgfVxuICB9XG5cbiAgLyogVGV4dCAqL1xuICAuY2FyZC10ZXh0IHtcbiAgICAgIGZvbnQ6IEBpdGVtcy10ZXh0LWZvbnQ7XG4gICAgICBjb2xvcjogQGl0ZW1zLXRleHQtY29sb3I7XG4gICAgICBie1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgfVxuICB9XG5cbiAgLyogTWV0YSAqL1xuICAuY3NDYXJkX19jdHJsIHtcbiAgICAgIGZvbnQ6QGl0ZW1zLW1ldGEtZm9udDtcbiAgICAgIGNvbG9yOiBAaXRlbXMtbWV0YS1jb2xvcjtcbiAgICAgIGF7XG4gICAgICAgIGNvbG9yOiBAaXRlbXMtbWV0YS1jb2xvcjtcbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICBjb2xvcjogQGl0ZW1zLW1ldGEtaG92ZXItY29sb3I7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgfVxuXG4gIC8qIEZvb3RlciAqL1xuICAuY2FyZC1mb290ZXJ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cblxuXG59XG5cblxuLyogUHJvZHVjdCBHcmlkIExpc3QgKi9cblxuLmNzSXRlbXMgLmNzR3JpZC0tbGlzdCAuY3NTcGFjZXJ7XG4gICAgbWFyZ2luOiAwO1xuICAgIC5jYXJke1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBAYm9yZGVyLWdyYXkgc29saWQ7XG4gICAgfVxuICAgIC5jc1RodW1iaG9sZGVye1xuICAgICAgYm9yZGVyOiAxcHggQGJvcmRlci1ncmF5IHNvbGlkIWltcG9ydGFudDtcbiAgICB9XG59XG5cblxuLyogUHJvZHVjdCBTZWFyY2ggQ2FyZHMgKi9cblxuQGl0ZW1zLWNhcmQtaGVhZGxpbmUtZm9udDogflwiNTAwIDFyZW0vMS40XCIgO1xuQGl0ZW1zLWNhcmQtbGlzdC1mb250OiB+XCI0MDAgMC44NzVyZW0vMS40XCIgO1xuXG5cbi5jc0l0ZW1zLmNzSXRlbXMtLWNhcmRze1xuXG5cbiAgLmNhcmR7XG4gICAgYm9yZGVyOiAxcHggQGJvcmRlci1ncmF5IHNvbGlkO1xuICAgLmNhcmQtdGl0bGV7XG4gICAgICBmb250OiBAaXRlbXMtY2FyZC1oZWFkbGluZS1mb250O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIG1hcmdpbi10b3A6IDEuMjVyZW07XG4gICAgfVxuICAgIC5saXN0LWlubGluZSB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgfVxuICAgIC5saXN0LWlubGluZSBsaXtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHNwYW57XG4gICAgICAgIGZvbnQ6IEBpdGVtcy1jYXJkLWxpc3QtZm9udDtcbiAgICAgIH1cbiAgICAgIGl7XG4gICAgICAgIGNvbG9yOiAjZjFkODFjO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5wcmljZSB7XG4gICAgICBjb2xvcjpAdGV4dC1jb2xvcjtcbiAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgIGZvbnQ6IDYwMCAxcmVtLzFyZW0gXCJNdWxpXCI7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICB9XG4gIFxuICAgIC5wcmljZS5wcmljZS0tcmV0YWlsLnByaWNlLS1vZmZlcmQge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbiAgICAgICAgY29sb3I6QHRleHQtY29sb3ItbGlnaHQ7XG4gICAgICAgIGZvbnQ6IDQwMCAwLjg3NXJlbS8xcmVtIFwiTXVsaVwiO1xuICAgICAgICAmICsgLnByaWNlLW9mZmVyIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5wcmljZS5wcmljZS0tb2ZmZXIge1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICB9XG5cbiAgICAuY2FyZC1mb290ZXJ7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBwYWRkaW5nOiAxLjI1cmVtIDAgMDtcbiAgICB9XG4gIH1cblxuICAuY3NHcmlkLS1saXN0IC5jYXJke1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggQGJvcmRlci1ncmF5IHNvbGlkO1xuICAgIC5jYXJkLXRpdGxle1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gICAgLmNhcmQtZm9vdGVye1xuICAgICAgcGFkZGluZzogMC43NXJlbSAxLjI1cmVtIDNyZW07XG4gICAgfVxuICB9XG59XG4iLCIubmF2LWxpbms6aG92ZXI6OmFmdGVyIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHR3aWR0aDogMTAwJTtcblx0QGFwcGx5IHRleHQtcmVkLTcwMDtcblx0Y29udGVudDogXCIuLi5cIjtcblx0dG9wOiA1MCU7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ubmF2LWFjdGl2ZTo6YWZ0ZXIge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdHdpZHRoOiAxMDAlO1xuXHRAYXBwbHkgdGV4dC1yZWQtNjAwO1xuXHRjb250ZW50OiBcIi4uLlwiO1xuXHR0b3A6IDUwJTtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5uYXYtYWN0aXZlOmhvdmVyOjphZnRlciB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0ZGlzcGxheTogZmxleDtcblx0d2lkdGg6IDEwMCU7XG5cdEBhcHBseSB0ZXh0LXJlZC03MDA7XG5cdGNvbnRlbnQ6IFwiLi4uXCI7XG5cdHRvcDogNTAlO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLm1vYmlsZS1saW5rOmhvdmVyOjphZnRlciB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0ZGlzcGxheTogZmxleDtcblx0d2lkdGg6IDEwMCU7XG5cdEBhcHBseSB0ZXh0LXJlZDtcblx0dG9wOiA1MCU7XG5cdGp1c3RpZnktY29udGVudDogc3RhcnQ7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5tb2JpbGUtYWN0aXZlOjphZnRlciB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0ZGlzcGxheTogZmxleDtcblx0d2lkdGg6IDEwMCU7XG5cdEBhcHBseSB0ZXh0LXJlZDtcblx0dG9wOiA1MCU7XG5cdGp1c3RpZnktY29udGVudDogc3RhcnQ7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5tb2JpbGUtYWN0aXZlOmhvdmVyOjphZnRlciB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0ZGlzcGxheTogZmxleDtcblx0d2lkdGg6IDEwMCU7XG5cdEBhcHBseSB0ZXh0LXJlZDtcblx0dG9wOiA1MCU7XG5cdGp1c3RpZnktY29udGVudDogc3RhcnQ7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4iLCIiLCIvKiBjb2xvciAqL1xuQGdyZXk6ICM5OTk5OTk7XG5AYnRuR3JleTogIzZkNmQ2ZDtcbkB3aGl0ZTogI2ZmZmZmZjtcbkBibGFjazogIzAwMDAwMDtcbkBkYXJrR3JleTogIzMzMztcbkBtaWRHcmV5OiAjNzU3NTc1O1xuQGxpZ2h0R3JleTogI2NjYztcbkBsaWdodGVyR3JleTogI2YxZjFmMTtcblxuQGdvbGQ6IGdvbGQ7XG5AbmF2Qmc6ICM2ZDZkNmQ7XG5Ac3R5bGlzaENvbG9yOiAjNEI1MTVEO1xuQHVpVGhlbWVDb2xvcjogIzU2NWQ2YjtcblxuQHJlZDogI2NmNWY0YztcbkBibHVlOiAjZTAyNDI0O1xuQHNlbGVjdGJsdWU6ICM0Mjg1RjQ7XG5AYmxvb2RyZWQ6ICNDMDA7XG5cbi8qIGZvbnQgc2l6ZSAqL1xuQGJhc2Vmb250OiAxcmVtO1xuXG5AdGw6IDAuNnM7XG5cbi8qIGN1c3RvbWUgY29sb3IgY29kZSovXG5Ac3R5bGUtY29sb3ItMTogI0Y1RjVGNTtcbkBzdHlsZS1jb2xvci0yOiAjREJFOUY0O1xuQHN0eWxlLWNvbG9yLTM6ICNFMEY3REY7XG5cbkBjb2xvci0xOiAjMkY1RkFCO1xuLyogZGFyay1ibHVlICovXG5AY29sb3ItMjogIzU0QzFGQTtcbi8qIGxpZ2h0LWJsdWUgKi9cbkBjb2xvci0zOiAjRjlEMDRFO1xuLyogeWVsbG93ICovXG5AY29sb3ItNDogI0YwM0Q1ODtcbi8qIHJlZCAqL1xuQGNvbG9yLTU6ICM5MDRCQ0Y7XG4vKiBwdXJwbGUgKi9cbkBjb2xvci02OiAjM0VCRTIyO1xuLyogZ3JlZW4gKi9cblxuLy91aS1mb250cyBhcmUgZGVwcmVjYXRlZFxuQHVpLWZvbnQtMzAwOiAnU291cmNlU2Fuc1Byby1MaWdodCc7XG5AdWktZm9udC00MDA6ICdTb3VyY2VTYW5zUHJvJztcbkB1aS1mb250LTYwMDogJ1NvdXJjZVNhbnNQcm8tU2VtaWJvbGQnO1xuQHVpLWZvbnQtNzAwOiAnU291cmNlU2Fuc1Byby1Cb2xkJztcblxuXG5AY29sb3ItYm9yZGVyOiAjZTBlMGUwO1xuQGNpLWZvbnQtZ3JheS1kYXJrOiAjMWQxZDFkO1xuQGNpLWJsdWU6ICM0NzZjYjY7XG5AY2ktZm9udC1ncmF5OiAjNWI1YTVhO1xuQGNvbG9yLWNvbnRlbnQ6ICNmZmY7XG5AYm9yZGVyLWdyYXk6ICNlNWU1ZTU7XG5AZm9udC1ibGFjazogYmxhY2s7XG5AZm9udC1ncmF5OiAjNTA1MDUwO1xuQGxvYWRlci1jb2xvcjogIzU2NWQ2YjtcbkBmb250LWJhc2UtY29sb3I6ICMzNzNhM2M7XG5cblxuIiwiLnNoX2FjaWR7YmFja2dyb3VuZDpub25lOyBwYWRkaW5nOjA7IG1hcmdpbjowOyBib3JkZXI6MCBub25lO30uc2hfYWNpZCAuc2hfc291cmNlQ29kZXtiYWNrZ3JvdW5kLWNvbG9yOiNlZWU7Y29sb3I6IzAwMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9hY2lkIC5zaF9zb3VyY2VDb2RlIC5zaF9rZXl3b3Jke2NvbG9yOiNiYjc5Nzc7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2FjaWQgLnNoX3NvdXJjZUNvZGUgLnNoX3R5cGV7Y29sb3I6IzgwODBjMDtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfYWNpZCAuc2hfc291cmNlQ29kZSAuc2hfc3RyaW5ne2NvbG9yOiNhNjg1MDA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfYWNpZCAuc2hfc291cmNlQ29kZSAuc2hfcmVnZXhwe2NvbG9yOiNhNjg1MDA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfYWNpZCAuc2hfc291cmNlQ29kZSAuc2hfc3BlY2lhbGNoYXJ7Y29sb3I6I2YwZjtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfYWNpZCAuc2hfc291cmNlQ29kZSAuc2hfY29tbWVudHtjb2xvcjojZmY4MDAwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2FjaWQgLnNoX3NvdXJjZUNvZGUgLnNoX251bWJlcntjb2xvcjojODAwMDgwO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9hY2lkIC5zaF9zb3VyY2VDb2RlIC5zaF9wcmVwcm9je2NvbG9yOiMwMDgwYzA7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2FjaWQgLnNoX3NvdXJjZUNvZGUgLnNoX3N5bWJvbHtjb2xvcjojZmYwMDgwO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9hY2lkIC5zaF9zb3VyY2VDb2RlIC5zaF9mdW5jdGlvbntjb2xvcjojMDQ2O2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2FjaWQgLnNoX3NvdXJjZUNvZGUgLnNoX2NicmFja2V0e2NvbG9yOiNmZjAwODA7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2FjaWQgLnNoX3NvdXJjZUNvZGUgLnNoX3VybHtjb2xvcjojYTY4NTAwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2FjaWQgLnNoX3NvdXJjZUNvZGUgLnNoX2RhdGV7Y29sb3I6I2JiNzk3Nztmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfYWNpZCAuc2hfc291cmNlQ29kZSAuc2hfdGltZXtjb2xvcjojYmI3OTc3O2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9hY2lkIC5zaF9zb3VyY2VDb2RlIC5zaF9maWxle2NvbG9yOiNiYjc5Nzc7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2FjaWQgLnNoX3NvdXJjZUNvZGUgLnNoX2lwe2NvbG9yOiNhNjg1MDA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfYWNpZCAuc2hfc291cmNlQ29kZSAuc2hfbmFtZXtjb2xvcjojYTY4NTAwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2FjaWQgLnNoX3NvdXJjZUNvZGUgLnNoX3ZhcmlhYmxle2NvbG9yOiMwMDgwYzA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfYWNpZCAuc2hfc291cmNlQ29kZSAuc2hfb2xkZmlsZXtjb2xvcjojZjBmO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9hY2lkIC5zaF9zb3VyY2VDb2RlIC5zaF9uZXdmaWxle2NvbG9yOiNhNjg1MDA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfYWNpZCAuc2hfc291cmNlQ29kZSAuc2hfZGlmZmxpbmVze2NvbG9yOiNiYjc5Nzc7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2FjaWQgLnNoX3NvdXJjZUNvZGUgLnNoX3NlbGVjdG9ye2NvbG9yOiMwMDgwYzA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfYWNpZCAuc2hfc291cmNlQ29kZSAuc2hfcHJvcGVydHl7Y29sb3I6I2JiNzk3Nztmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfYWNpZCAuc2hfc291cmNlQ29kZSAuc2hfdmFsdWV7Y29sb3I6I2E2ODUwMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fVxuXG4uc2hfYmVycmllcy1kYXJre2JhY2tncm91bmQ6bm9uZTsgcGFkZGluZzowOyBtYXJnaW46MDsgYm9yZGVyOjAgbm9uZTt9LnNoX2JlcnJpZXMtZGFyayAuc2hfc291cmNlQ29kZXtiYWNrZ3JvdW5kLWNvbG9yOiM4MGJmZmY7Y29sb3I6IzQwMDA4MDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9iZXJyaWVzLWRhcmsgLnNoX3NvdXJjZUNvZGUgLnNoX2tleXdvcmR7Y29sb3I6IzNmMmJmMDtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfYmVycmllcy1kYXJrIC5zaF9zb3VyY2VDb2RlIC5zaF90eXBle2NvbG9yOiMzZjJiZjA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfYmVycmllcy1kYXJrIC5zaF9zb3VyY2VDb2RlIC5zaF9zdHJpbmd7Y29sb3I6I2M0MDAwMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9iZXJyaWVzLWRhcmsgLnNoX3NvdXJjZUNvZGUgLnNoX3JlZ2V4cHtjb2xvcjojYzQwMDAwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2JlcnJpZXMtZGFyayAuc2hfc291cmNlQ29kZSAuc2hfc3BlY2lhbGNoYXJ7Y29sb3I6Izc3Mzc5YTtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9iZXJyaWVzLWRhcmsgLnNoX3NvdXJjZUNvZGUgLnNoX2NvbW1lbnR7Y29sb3I6I2RmMDk1OTtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTppdGFsaWM7fS5zaF9iZXJyaWVzLWRhcmsgLnNoX3NvdXJjZUNvZGUgLnNoX251bWJlcntjb2xvcjojMjA3NTVhO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2JlcnJpZXMtZGFyayAuc2hfc291cmNlQ29kZSAuc2hfcHJlcHJvY3tjb2xvcjojMDYyOGNiO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2JlcnJpZXMtZGFyayAuc2hfc291cmNlQ29kZSAuc2hfc3ltYm9se2NvbG9yOiMwMDA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfYmVycmllcy1kYXJrIC5zaF9zb3VyY2VDb2RlIC5zaF9mdW5jdGlvbntjb2xvcjojOTAxMTY0O2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9iZXJyaWVzLWRhcmsgLnNoX3NvdXJjZUNvZGUgLnNoX2NicmFja2V0e2NvbG9yOiMwMDA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfYmVycmllcy1kYXJrIC5zaF9zb3VyY2VDb2RlIC5zaF91cmx7Y29sb3I6I2M0MDAwMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9iZXJyaWVzLWRhcmsgLnNoX3NvdXJjZUNvZGUgLnNoX2RhdGV7Y29sb3I6IzNmMmJmMDtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfYmVycmllcy1kYXJrIC5zaF9zb3VyY2VDb2RlIC5zaF90aW1le2NvbG9yOiMzZjJiZjA7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2JlcnJpZXMtZGFyayAuc2hfc291cmNlQ29kZSAuc2hfZmlsZXtjb2xvcjojM2YyYmYwO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9iZXJyaWVzLWRhcmsgLnNoX3NvdXJjZUNvZGUgLnNoX2lwe2NvbG9yOiNjNDAwMDA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfYmVycmllcy1kYXJrIC5zaF9zb3VyY2VDb2RlIC5zaF9uYW1le2NvbG9yOiNjNDAwMDA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfYmVycmllcy1kYXJrIC5zaF9zb3VyY2VDb2RlIC5zaF92YXJpYWJsZXtjb2xvcjojYTkxZWE3O2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2JlcnJpZXMtZGFyayAuc2hfc291cmNlQ29kZSAuc2hfb2xkZmlsZXtjb2xvcjojNzczNzlhO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2JlcnJpZXMtZGFyayAuc2hfc291cmNlQ29kZSAuc2hfbmV3ZmlsZXtjb2xvcjojYzQwMDAwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2JlcnJpZXMtZGFyayAuc2hfc291cmNlQ29kZSAuc2hfZGlmZmxpbmVze2NvbG9yOiMzZjJiZjA7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2JlcnJpZXMtZGFyayAuc2hfc291cmNlQ29kZSAuc2hfc2VsZWN0b3J7Y29sb3I6I2E5MWVhNztmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9iZXJyaWVzLWRhcmsgLnNoX3NvdXJjZUNvZGUgLnNoX3Byb3BlcnR5e2NvbG9yOiMzZjJiZjA7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2JlcnJpZXMtZGFyayAuc2hfc291cmNlQ29kZSAuc2hfdmFsdWV7Y29sb3I6I2M0MDAwMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fVxuXG4uc2hfYmVycmllcy1saWdodHtiYWNrZ3JvdW5kOm5vbmU7IHBhZGRpbmc6MDsgbWFyZ2luOjA7IGJvcmRlcjowIG5vbmU7fS5zaF9iZXJyaWVzLWxpZ2h0IC5zaF9zb3VyY2VDb2Rle2JhY2tncm91bmQtY29sb3I6I2Q3ZmZmZjtjb2xvcjojNDc0MDZkO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2JlcnJpZXMtbGlnaHQgLnNoX3NvdXJjZUNvZGUgLnNoX2tleXdvcmR7Y29sb3I6IzJjYWUxZTtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfYmVycmllcy1saWdodCAuc2hfc291cmNlQ29kZSAuc2hfdHlwZXtjb2xvcjojOGI1MWMwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2JlcnJpZXMtbGlnaHQgLnNoX3NvdXJjZUNvZGUgLnNoX3N0cmluZ3tjb2xvcjojNWY4MWIzO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2JlcnJpZXMtbGlnaHQgLnNoX3NvdXJjZUNvZGUgLnNoX3JlZ2V4cHtjb2xvcjojNWY4MWIzO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2JlcnJpZXMtbGlnaHQgLnNoX3NvdXJjZUNvZGUgLnNoX3NwZWNpYWxjaGFye2NvbG9yOiM1ZjgxYjM7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfYmVycmllcy1saWdodCAuc2hfc291cmNlQ29kZSAuc2hfY29tbWVudHtjb2xvcjojOWMzY2FmO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOml0YWxpYzt9LnNoX2JlcnJpZXMtbGlnaHQgLnNoX3NvdXJjZUNvZGUgLnNoX251bWJlcntjb2xvcjojMjA3NTVhO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2JlcnJpZXMtbGlnaHQgLnNoX3NvdXJjZUNvZGUgLnNoX3ByZXByb2N7Y29sb3I6IzA2MjhjYjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9iZXJyaWVzLWxpZ2h0IC5zaF9zb3VyY2VDb2RlIC5zaF9zeW1ib2x7Y29sb3I6I2QyMDczYjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9iZXJyaWVzLWxpZ2h0IC5zaF9zb3VyY2VDb2RlIC5zaF9mdW5jdGlvbntjb2xvcjojOTAxMTY0O2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9iZXJyaWVzLWxpZ2h0IC5zaF9zb3VyY2VDb2RlIC5zaF9jYnJhY2tldHtjb2xvcjojZDIwNzNiO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2JlcnJpZXMtbGlnaHQgLnNoX3NvdXJjZUNvZGUgLnNoX3VybHtjb2xvcjojNWY4MWIzO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2JlcnJpZXMtbGlnaHQgLnNoX3NvdXJjZUNvZGUgLnNoX2RhdGV7Y29sb3I6IzJjYWUxZTtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfYmVycmllcy1saWdodCAuc2hfc291cmNlQ29kZSAuc2hfdGltZXtjb2xvcjojMmNhZTFlO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9iZXJyaWVzLWxpZ2h0IC5zaF9zb3VyY2VDb2RlIC5zaF9maWxle2NvbG9yOiMyY2FlMWU7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2JlcnJpZXMtbGlnaHQgLnNoX3NvdXJjZUNvZGUgLnNoX2lwe2NvbG9yOiM1ZjgxYjM7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfYmVycmllcy1saWdodCAuc2hfc291cmNlQ29kZSAuc2hfbmFtZXtjb2xvcjojNWY4MWIzO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2JlcnJpZXMtbGlnaHQgLnNoX3NvdXJjZUNvZGUgLnNoX3ZhcmlhYmxle2NvbG9yOiMwNjI4Y2I7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2JlcnJpZXMtbGlnaHQgLnNoX3NvdXJjZUNvZGUgLnNoX29sZGZpbGV7Y29sb3I6IzVmODFiMztmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9iZXJyaWVzLWxpZ2h0IC5zaF9zb3VyY2VDb2RlIC5zaF9uZXdmaWxle2NvbG9yOiM1ZjgxYjM7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfYmVycmllcy1saWdodCAuc2hfc291cmNlQ29kZSAuc2hfZGlmZmxpbmVze2NvbG9yOiMyY2FlMWU7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2JlcnJpZXMtbGlnaHQgLnNoX3NvdXJjZUNvZGUgLnNoX3NlbGVjdG9ye2NvbG9yOiMwNjI4Y2I7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2JlcnJpZXMtbGlnaHQgLnNoX3NvdXJjZUNvZGUgLnNoX3Byb3BlcnR5e2NvbG9yOiMyY2FlMWU7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2JlcnJpZXMtbGlnaHQgLnNoX3NvdXJjZUNvZGUgLnNoX3ZhbHVle2NvbG9yOiM1ZjgxYjM7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO31cblxuLnNoX2JpcG9sYXJ7YmFja2dyb3VuZDpub25lOyBwYWRkaW5nOjA7IG1hcmdpbjowOyBib3JkZXI6MCBub25lO30uc2hfYmlwb2xhciAuc2hfc291cmNlQ29kZXtiYWNrZ3JvdW5kLWNvbG9yOiMwMDA7Y29sb3I6I2QxNDlhNjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9iaXBvbGFyIC5zaF9zb3VyY2VDb2RlIC5zaF9rZXl3b3Jke2NvbG9yOiNlZTg1ZTI7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2JpcG9sYXIgLnNoX3NvdXJjZUNvZGUgLnNoX3R5cGV7Y29sb3I6I2FhZGQ4Yjtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfYmlwb2xhciAuc2hfc291cmNlQ29kZSAuc2hfc3RyaW5ne2NvbG9yOiM5ZWY0NTc7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfYmlwb2xhciAuc2hfc291cmNlQ29kZSAuc2hfcmVnZXhwe2NvbG9yOiM5ZWY0NTc7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfYmlwb2xhciAuc2hfc291cmNlQ29kZSAuc2hfc3BlY2lhbGNoYXJ7Y29sb3I6IzllZjQ1Nztmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9iaXBvbGFyIC5zaF9zb3VyY2VDb2RlIC5zaF9jb21tZW50e2NvbG9yOiMzNWQ2ZTU7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6aXRhbGljO30uc2hfYmlwb2xhciAuc2hfc291cmNlQ29kZSAuc2hfbnVtYmVye2NvbG9yOiNmZmY7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfYmlwb2xhciAuc2hfc291cmNlQ29kZSAuc2hfcHJlcHJvY3tjb2xvcjojMDdmNmJmO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2JpcG9sYXIgLnNoX3NvdXJjZUNvZGUgLnNoX3N5bWJvbHtjb2xvcjojMzQ4ZmVmO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2JpcG9sYXIgLnNoX3NvdXJjZUNvZGUgLnNoX2Z1bmN0aW9ue2NvbG9yOiNkNTE5OTM7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2JpcG9sYXIgLnNoX3NvdXJjZUNvZGUgLnNoX2NicmFja2V0e2NvbG9yOiMzNDhmZWY7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfYmlwb2xhciAuc2hfc291cmNlQ29kZSAuc2hfdXJse2NvbG9yOiM5ZWY0NTc7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfYmlwb2xhciAuc2hfc291cmNlQ29kZSAuc2hfZGF0ZXtjb2xvcjojZWU4NWUyO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9iaXBvbGFyIC5zaF9zb3VyY2VDb2RlIC5zaF90aW1le2NvbG9yOiNlZTg1ZTI7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2JpcG9sYXIgLnNoX3NvdXJjZUNvZGUgLnNoX2ZpbGV7Y29sb3I6I2VlODVlMjtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfYmlwb2xhciAuc2hfc291cmNlQ29kZSAuc2hfaXB7Y29sb3I6IzllZjQ1Nztmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9iaXBvbGFyIC5zaF9zb3VyY2VDb2RlIC5zaF9uYW1le2NvbG9yOiM5ZWY0NTc7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfYmlwb2xhciAuc2hfc291cmNlQ29kZSAuc2hfdmFyaWFibGV7Y29sb3I6IzcyZDQyYztmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfYmlwb2xhciAuc2hfc291cmNlQ29kZSAuc2hfb2xkZmlsZXtjb2xvcjojOWVmNDU3O2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2JpcG9sYXIgLnNoX3NvdXJjZUNvZGUgLnNoX25ld2ZpbGV7Y29sb3I6IzllZjQ1Nztmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9iaXBvbGFyIC5zaF9zb3VyY2VDb2RlIC5zaF9kaWZmbGluZXN7Y29sb3I6I2VlODVlMjtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfYmlwb2xhciAuc2hfc291cmNlQ29kZSAuc2hfc2VsZWN0b3J7Y29sb3I6IzcyZDQyYztmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfYmlwb2xhciAuc2hfc291cmNlQ29kZSAuc2hfcHJvcGVydHl7Y29sb3I6I2VlODVlMjtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfYmlwb2xhciAuc2hfc291cmNlQ29kZSAuc2hfdmFsdWV7Y29sb3I6IzllZjQ1Nztmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fVxuXG4uc2hfYmxhY2tuYmx1ZXtiYWNrZ3JvdW5kOm5vbmU7IHBhZGRpbmc6MDsgbWFyZ2luOjA7IGJvcmRlcjowIG5vbmU7fS5zaF9ibGFja25ibHVlIC5zaF9zb3VyY2VDb2Rle2JhY2tncm91bmQtY29sb3I6IzAwMDtjb2xvcjojMjM0NmQ1O2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2JsYWNrbmJsdWUgLnNoX3NvdXJjZUNvZGUgLnNoX2tleXdvcmR7Y29sb3I6IzFlZGVkYztmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfYmxhY2tuYmx1ZSAuc2hfc291cmNlQ29kZSAuc2hfdHlwZXtjb2xvcjojYzA2Y2Y4O2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9ibGFja25ibHVlIC5zaF9zb3VyY2VDb2RlIC5zaF9zdHJpbmd7Y29sb3I6I2NmYzYzMTtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9ibGFja25ibHVlIC5zaF9zb3VyY2VDb2RlIC5zaF9yZWdleHB7Y29sb3I6I2NmYzYzMTtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9ibGFja25ibHVlIC5zaF9zb3VyY2VDb2RlIC5zaF9zcGVjaWFsY2hhcntjb2xvcjojY2NjNmM2O2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2JsYWNrbmJsdWUgLnNoX3NvdXJjZUNvZGUgLnNoX2NvbW1lbnR7Y29sb3I6IzZmYjJjNDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTppdGFsaWM7fS5zaF9ibGFja25ibHVlIC5zaF9zb3VyY2VDb2RlIC5zaF9udW1iZXJ7Y29sb3I6I2M0YWM2MDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9ibGFja25ibHVlIC5zaF9zb3VyY2VDb2RlIC5zaF9wcmVwcm9je2NvbG9yOiM4MDgwZmY7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfYmxhY2tuYmx1ZSAuc2hfc291cmNlQ29kZSAuc2hfc3ltYm9se2NvbG9yOiNjY2M2YzY7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfYmxhY2tuYmx1ZSAuc2hfc291cmNlQ29kZSAuc2hfZnVuY3Rpb257Y29sb3I6IzFjOTZlZDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9ibGFja25ibHVlIC5zaF9zb3VyY2VDb2RlIC5zaF9jYnJhY2tldHtjb2xvcjojY2NjNmM2O2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2JsYWNrbmJsdWUgLnNoX3NvdXJjZUNvZGUgLnNoX3VybHtjb2xvcjojY2ZjNjMxO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2JsYWNrbmJsdWUgLnNoX3NvdXJjZUNvZGUgLnNoX2RhdGV7Y29sb3I6IzFlZGVkYztmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfYmxhY2tuYmx1ZSAuc2hfc291cmNlQ29kZSAuc2hfdGltZXtjb2xvcjojMWVkZWRjO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9ibGFja25ibHVlIC5zaF9zb3VyY2VDb2RlIC5zaF9maWxle2NvbG9yOiMxZWRlZGM7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2JsYWNrbmJsdWUgLnNoX3NvdXJjZUNvZGUgLnNoX2lwe2NvbG9yOiNjZmM2MzE7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfYmxhY2tuYmx1ZSAuc2hfc291cmNlQ29kZSAuc2hfbmFtZXtjb2xvcjojY2ZjNjMxO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2JsYWNrbmJsdWUgLnNoX3NvdXJjZUNvZGUgLnNoX3ZhcmlhYmxle2NvbG9yOiNlY2VhMjY7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfYmxhY2tuYmx1ZSAuc2hfc291cmNlQ29kZSAuc2hfb2xkZmlsZXtjb2xvcjojY2NjNmM2O2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2JsYWNrbmJsdWUgLnNoX3NvdXJjZUNvZGUgLnNoX25ld2ZpbGV7Y29sb3I6I2NmYzYzMTtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9ibGFja25ibHVlIC5zaF9zb3VyY2VDb2RlIC5zaF9kaWZmbGluZXN7Y29sb3I6IzFlZGVkYztmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfYmxhY2tuYmx1ZSAuc2hfc291cmNlQ29kZSAuc2hfc2VsZWN0b3J7Y29sb3I6I2VjZWEyNjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9ibGFja25ibHVlIC5zaF9zb3VyY2VDb2RlIC5zaF9wcm9wZXJ0eXtjb2xvcjojMWVkZWRjO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9ibGFja25ibHVlIC5zaF9zb3VyY2VDb2RlIC5zaF92YWx1ZXtjb2xvcjojY2ZjNjMxO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9XG5cbi5zaF9icmlnaHR7YmFja2dyb3VuZDpub25lOyBwYWRkaW5nOjA7IG1hcmdpbjowOyBib3JkZXI6MCBub25lO30uc2hfYnJpZ2h0IC5zaF9zb3VyY2VDb2Rle2JhY2tncm91bmQtY29sb3I6I2ZmZjtjb2xvcjojNDAxZTdhO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2JyaWdodCAuc2hfc291cmNlQ29kZSAuc2hfa2V5d29yZHtjb2xvcjojZmYzMDMwO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9icmlnaHQgLnNoX3NvdXJjZUNvZGUgLnNoX3R5cGV7Y29sb3I6I2Y3YjkyYztmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9icmlnaHQgLnNoX3NvdXJjZUNvZGUgLnNoX3N0cmluZ3tjb2xvcjojMTg2MWE3O2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2JyaWdodCAuc2hfc291cmNlQ29kZSAuc2hfcmVnZXhwe2NvbG9yOiMxODYxYTc7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfYnJpZ2h0IC5zaF9zb3VyY2VDb2RlIC5zaF9zcGVjaWFsY2hhcntjb2xvcjojMTg2MWE3O2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2JyaWdodCAuc2hfc291cmNlQ29kZSAuc2hfY29tbWVudHtjb2xvcjojMzhhZDI0O2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2JyaWdodCAuc2hfc291cmNlQ29kZSAuc2hfbnVtYmVye2NvbG9yOiMzMmJhMDY7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfYnJpZ2h0IC5zaF9zb3VyY2VDb2RlIC5zaF9wcmVwcm9je2NvbG9yOiM1Mzc0YjA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfYnJpZ2h0IC5zaF9zb3VyY2VDb2RlIC5zaF9zeW1ib2x7Y29sb3I6IzMwMzBlZTtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9icmlnaHQgLnNoX3NvdXJjZUNvZGUgLnNoX2Z1bmN0aW9ue2NvbG9yOiNkMTFjZWQ7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfYnJpZ2h0IC5zaF9zb3VyY2VDb2RlIC5zaF9jYnJhY2tldHtjb2xvcjojMzAzMGVlO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2JyaWdodCAuc2hfc291cmNlQ29kZSAuc2hfdXJse2NvbG9yOiMxODYxYTc7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfYnJpZ2h0IC5zaF9zb3VyY2VDb2RlIC5zaF9kYXRle2NvbG9yOiNmZjMwMzA7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2JyaWdodCAuc2hfc291cmNlQ29kZSAuc2hfdGltZXtjb2xvcjojZmYzMDMwO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9icmlnaHQgLnNoX3NvdXJjZUNvZGUgLnNoX2ZpbGV7Y29sb3I6I2ZmMzAzMDtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfYnJpZ2h0IC5zaF9zb3VyY2VDb2RlIC5zaF9pcHtjb2xvcjojMTg2MWE3O2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2JyaWdodCAuc2hfc291cmNlQ29kZSAuc2hfbmFtZXtjb2xvcjojMTg2MWE3O2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2JyaWdodCAuc2hfc291cmNlQ29kZSAuc2hfdmFyaWFibGV7Y29sb3I6IzAwZjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9icmlnaHQgLnNoX3NvdXJjZUNvZGUgLnNoX29sZGZpbGV7Y29sb3I6IzE4NjFhNztmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9icmlnaHQgLnNoX3NvdXJjZUNvZGUgLnNoX25ld2ZpbGV7Y29sb3I6IzE4NjFhNztmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9icmlnaHQgLnNoX3NvdXJjZUNvZGUgLnNoX2RpZmZsaW5lc3tjb2xvcjojZmYzMDMwO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9icmlnaHQgLnNoX3NvdXJjZUNvZGUgLnNoX3NlbGVjdG9ye2NvbG9yOiMwMGY7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfYnJpZ2h0IC5zaF9zb3VyY2VDb2RlIC5zaF9wcm9wZXJ0eXtjb2xvcjojZmYzMDMwO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9icmlnaHQgLnNoX3NvdXJjZUNvZGUgLnNoX3ZhbHVle2NvbG9yOiMxODYxYTc7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO31cblxuLnNoX2NvbnRyYXN0e2JhY2tncm91bmQ6bm9uZTsgcGFkZGluZzowOyBtYXJnaW46MDsgYm9yZGVyOjAgbm9uZTt9LnNoX2NvbnRyYXN0IC5zaF9zb3VyY2VDb2Rle2JhY2tncm91bmQtY29sb3I6I2VkNjEwNDtjb2xvcjojMDBmO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2NvbnRyYXN0IC5zaF9zb3VyY2VDb2RlIC5zaF9rZXl3b3Jke2NvbG9yOiNmZmY7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2NvbnRyYXN0IC5zaF9zb3VyY2VDb2RlIC5zaF90eXBle2NvbG9yOiNmZmY7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2NvbnRyYXN0IC5zaF9zb3VyY2VDb2RlIC5zaF9zdHJpbmd7Y29sb3I6IzExZjgwYztmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9jb250cmFzdCAuc2hfc291cmNlQ29kZSAuc2hfcmVnZXhwe2NvbG9yOiMxMWY4MGM7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfY29udHJhc3QgLnNoX3NvdXJjZUNvZGUgLnNoX3NwZWNpYWxjaGFye2NvbG9yOiMxMWY4MGM7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfY29udHJhc3QgLnNoX3NvdXJjZUNvZGUgLnNoX2NvbW1lbnR7Y29sb3I6IzAwMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9jb250cmFzdCAuc2hfc291cmNlQ29kZSAuc2hfbnVtYmVye2NvbG9yOiM5NzFhZDg7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfY29udHJhc3QgLnNoX3NvdXJjZUNvZGUgLnNoX3ByZXByb2N7Y29sb3I6IzdiNDRlMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9jb250cmFzdCAuc2hfc291cmNlQ29kZSAuc2hfc3ltYm9se2NvbG9yOiNkZWRlZGU7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2NvbnRyYXN0IC5zaF9zb3VyY2VDb2RlIC5zaF9mdW5jdGlvbntjb2xvcjojZmZmNzAwO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9jb250cmFzdCAuc2hfc291cmNlQ29kZSAuc2hfY2JyYWNrZXR7Y29sb3I6I2RlZGVkZTtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfY29udHJhc3QgLnNoX3NvdXJjZUNvZGUgLnNoX3VybHtjb2xvcjojMTFmODBjO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2NvbnRyYXN0IC5zaF9zb3VyY2VDb2RlIC5zaF9kYXRle2NvbG9yOiNmZmY7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2NvbnRyYXN0IC5zaF9zb3VyY2VDb2RlIC5zaF90aW1le2NvbG9yOiNmZmY7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2NvbnRyYXN0IC5zaF9zb3VyY2VDb2RlIC5zaF9maWxle2NvbG9yOiNmZmY7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2NvbnRyYXN0IC5zaF9zb3VyY2VDb2RlIC5zaF9pcHtjb2xvcjojMTFmODBjO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2NvbnRyYXN0IC5zaF9zb3VyY2VDb2RlIC5zaF9uYW1le2NvbG9yOiMxMWY4MGM7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfY29udHJhc3QgLnNoX3NvdXJjZUNvZGUgLnNoX3ZhcmlhYmxle2NvbG9yOiMxMWY4MGM7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2NvbnRyYXN0IC5zaF9zb3VyY2VDb2RlIC5zaF9vbGRmaWxle2NvbG9yOiMxMWY4MGM7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfY29udHJhc3QgLnNoX3NvdXJjZUNvZGUgLnNoX25ld2ZpbGV7Y29sb3I6IzExZjgwYztmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9jb250cmFzdCAuc2hfc291cmNlQ29kZSAuc2hfZGlmZmxpbmVze2NvbG9yOiNmZmY7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2NvbnRyYXN0IC5zaF9zb3VyY2VDb2RlIC5zaF9zZWxlY3Rvcntjb2xvcjojMTFmODBjO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9jb250cmFzdCAuc2hfc291cmNlQ29kZSAuc2hfcHJvcGVydHl7Y29sb3I6I2ZmZjtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfY29udHJhc3QgLnNoX3NvdXJjZUNvZGUgLnNoX3ZhbHVle2NvbG9yOiMxMWY4MGM7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO31cblxuLnNoX2RhcmtibHVle2JhY2tncm91bmQ6bm9uZTsgcGFkZGluZzowOyBtYXJnaW46MDsgYm9yZGVyOjAgbm9uZTt9LnNoX2RhcmtibHVlIC5zaF9zb3VyY2VDb2Rle2JhY2tncm91bmQtY29sb3I6IzAwMDA0MDtjb2xvcjojQzdDN0M3O2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2RhcmtibHVlIC5zaF9zb3VyY2VDb2RlIC5zaF9rZXl3b3Jke2NvbG9yOiNmZmZmNjA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfZGFya2JsdWUgLnNoX3NvdXJjZUNvZGUgLnNoX3R5cGV7Y29sb3I6IzYwZmY2MDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9kYXJrYmx1ZSAuc2hfc291cmNlQ29kZSAuc2hfc3RyaW5ne2NvbG9yOiNmZmEwYTA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfZGFya2JsdWUgLnNoX3NvdXJjZUNvZGUgLnNoX3JlZ2V4cHtjb2xvcjojZmZhMGEwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2RhcmtibHVlIC5zaF9zb3VyY2VDb2RlIC5zaF9zcGVjaWFsY2hhcntjb2xvcjojZmZhNTAwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2RhcmtibHVlIC5zaF9zb3VyY2VDb2RlIC5zaF9jb21tZW50e2NvbG9yOiM4MGEwZmY7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfZGFya2JsdWUgLnNoX3NvdXJjZUNvZGUgLnNoX251bWJlcntjb2xvcjojNDJjYWQ5O2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2RhcmtibHVlIC5zaF9zb3VyY2VDb2RlIC5zaF9wcmVwcm9je2NvbG9yOiNmZjgwZmY7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfZGFya2JsdWUgLnNoX3NvdXJjZUNvZGUgLnNoX3N5bWJvbHtjb2xvcjojZDhlOTFiO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9kYXJrYmx1ZSAuc2hfc291cmNlQ29kZSAuc2hfZnVuY3Rpb257Y29sb3I6I2ZmZjtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfZGFya2JsdWUgLnNoX3NvdXJjZUNvZGUgLnNoX2NicmFja2V0e2NvbG9yOiNkOGU5MWI7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2RhcmtibHVlIC5zaF9zb3VyY2VDb2RlIC5zaF91cmx7Y29sb3I6I2ZmYTBhMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9kYXJrYmx1ZSAuc2hfc291cmNlQ29kZSAuc2hfZGF0ZXtjb2xvcjojZmZmZjYwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2RhcmtibHVlIC5zaF9zb3VyY2VDb2RlIC5zaF90aW1le2NvbG9yOiNmZmZmNjA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfZGFya2JsdWUgLnNoX3NvdXJjZUNvZGUgLnNoX2ZpbGV7Y29sb3I6I2ZmZmY2MDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9kYXJrYmx1ZSAuc2hfc291cmNlQ29kZSAuc2hfaXB7Y29sb3I6I2ZmYTBhMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9kYXJrYmx1ZSAuc2hfc291cmNlQ29kZSAuc2hfbmFtZXtjb2xvcjojZmZhMGEwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2RhcmtibHVlIC5zaF9zb3VyY2VDb2RlIC5zaF92YXJpYWJsZXtjb2xvcjojMjZlMGU3O2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2RhcmtibHVlIC5zaF9zb3VyY2VDb2RlIC5zaF9vbGRmaWxle2NvbG9yOiNmZmE1MDA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfZGFya2JsdWUgLnNoX3NvdXJjZUNvZGUgLnNoX25ld2ZpbGV7Y29sb3I6I2ZmYTBhMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9kYXJrYmx1ZSAuc2hfc291cmNlQ29kZSAuc2hfZGlmZmxpbmVze2NvbG9yOiNmZmZmNjA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfZGFya2JsdWUgLnNoX3NvdXJjZUNvZGUgLnNoX3NlbGVjdG9ye2NvbG9yOiMyNmUwZTc7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfZGFya2JsdWUgLnNoX3NvdXJjZUNvZGUgLnNoX3Byb3BlcnR5e2NvbG9yOiNmZmZmNjA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfZGFya2JsdWUgLnNoX3NvdXJjZUNvZGUgLnNoX3ZhbHVle2NvbG9yOiNmZmEwYTA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO31cblxuLnNoX2RhcmtuZXNze2JhY2tncm91bmQ6bm9uZTsgcGFkZGluZzowOyBtYXJnaW46MDsgYm9yZGVyOjAgbm9uZTt9LnNoX2RhcmtuZXNzIC5zaF9zb3VyY2VDb2Rle2JhY2tncm91bmQtY29sb3I6IzAwMDtjb2xvcjojZmZmO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2RhcmtuZXNzIC5zaF9zb3VyY2VDb2RlIC5zaF9rZXl3b3Jke2NvbG9yOiNmZjA7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2RhcmtuZXNzIC5zaF9zb3VyY2VDb2RlIC5zaF90eXBle2NvbG9yOiMwZjA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfZGFya25lc3MgLnNoX3NvdXJjZUNvZGUgLnNoX3N0cmluZ3tjb2xvcjojYWJhYjAwO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9kYXJrbmVzcyAuc2hfc291cmNlQ29kZSAuc2hfcmVnZXhwe2NvbG9yOiNhYmFiMDA7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2RhcmtuZXNzIC5zaF9zb3VyY2VDb2RlIC5zaF9zcGVjaWFsY2hhcntjb2xvcjojYmZiZmJmO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2RhcmtuZXNzIC5zaF9zb3VyY2VDb2RlIC5zaF9jb21tZW50e2NvbG9yOiM4ODg7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6aXRhbGljO30uc2hfZGFya25lc3MgLnNoX3NvdXJjZUNvZGUgLnNoX251bWJlcntjb2xvcjojNjE5ZGU3O2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2RhcmtuZXNzIC5zaF9zb3VyY2VDb2RlIC5zaF9wcmVwcm9je2NvbG9yOiMxZGEzY2Y7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfZGFya25lc3MgLnNoX3NvdXJjZUNvZGUgLnNoX3N5bWJvbHtjb2xvcjojZjBmO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2RhcmtuZXNzIC5zaF9zb3VyY2VDb2RlIC5zaF9mdW5jdGlvbntjb2xvcjojZjM0NjI3O2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2RhcmtuZXNzIC5zaF9zb3VyY2VDb2RlIC5zaF9jYnJhY2tldHtjb2xvcjojZjBmO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2RhcmtuZXNzIC5zaF9zb3VyY2VDb2RlIC5zaF91cmx7Y29sb3I6I2FiYWIwMDtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfZGFya25lc3MgLnNoX3NvdXJjZUNvZGUgLnNoX2RhdGV7Y29sb3I6I2ZmMDtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfZGFya25lc3MgLnNoX3NvdXJjZUNvZGUgLnNoX3RpbWV7Y29sb3I6I2ZmMDtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfZGFya25lc3MgLnNoX3NvdXJjZUNvZGUgLnNoX2ZpbGV7Y29sb3I6I2ZmMDtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfZGFya25lc3MgLnNoX3NvdXJjZUNvZGUgLnNoX2lwe2NvbG9yOiNhYmFiMDA7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2RhcmtuZXNzIC5zaF9zb3VyY2VDb2RlIC5zaF9uYW1le2NvbG9yOiNhYmFiMDA7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2RhcmtuZXNzIC5zaF9zb3VyY2VDb2RlIC5zaF92YXJpYWJsZXtjb2xvcjojMjZlMGU3O2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2RhcmtuZXNzIC5zaF9zb3VyY2VDb2RlIC5zaF9vbGRmaWxle2NvbG9yOiNiZmJmYmY7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfZGFya25lc3MgLnNoX3NvdXJjZUNvZGUgLnNoX25ld2ZpbGV7Y29sb3I6I2FiYWIwMDtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfZGFya25lc3MgLnNoX3NvdXJjZUNvZGUgLnNoX2RpZmZsaW5lc3tjb2xvcjojZmYwO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9kYXJrbmVzcyAuc2hfc291cmNlQ29kZSAuc2hfc2VsZWN0b3J7Y29sb3I6IzI2ZTBlNztmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9kYXJrbmVzcyAuc2hfc291cmNlQ29kZSAuc2hfcHJvcGVydHl7Y29sb3I6I2ZmMDtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfZGFya25lc3MgLnNoX3NvdXJjZUNvZGUgLnNoX3ZhbHVle2NvbG9yOiNhYmFiMDA7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9XG5cbi5zaF9kZXNlcnR7YmFja2dyb3VuZDpub25lOyBwYWRkaW5nOjA7IG1hcmdpbjowOyBib3JkZXI6MCBub25lO30uc2hfZGVzZXJ0IC5zaF9zb3VyY2VDb2Rle2JhY2tncm91bmQtY29sb3I6I2FmOTQ3ZTtjb2xvcjojZmZmZGVjO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2Rlc2VydCAuc2hfc291cmNlQ29kZSAuc2hfa2V5d29yZHtjb2xvcjojZmVmOGJjO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9kZXNlcnQgLnNoX3NvdXJjZUNvZGUgLnNoX3R5cGV7Y29sb3I6I2ZlZjhiYztmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9kZXNlcnQgLnNoX3NvdXJjZUNvZGUgLnNoX3N0cmluZ3tjb2xvcjojZjZmNjQ3O2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2Rlc2VydCAuc2hfc291cmNlQ29kZSAuc2hfcmVnZXhwe2NvbG9yOiNmNmY2NDc7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfZGVzZXJ0IC5zaF9zb3VyY2VDb2RlIC5zaF9zcGVjaWFsY2hhcntjb2xvcjojZjZmNjQ3O2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2Rlc2VydCAuc2hfc291cmNlQ29kZSAuc2hfY29tbWVudHtjb2xvcjojYTAwMDAwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOml0YWxpYzt9LnNoX2Rlc2VydCAuc2hfc291cmNlQ29kZSAuc2hfbnVtYmVye2NvbG9yOiMzZTNmMjU7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfZGVzZXJ0IC5zaF9zb3VyY2VDb2RlIC5zaF9wcmVwcm9je2NvbG9yOiM4MzM5MTQ7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfZGVzZXJ0IC5zaF9zb3VyY2VDb2RlIC5zaF9zeW1ib2x7Y29sb3I6IzY2NTc0Zjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9kZXNlcnQgLnNoX3NvdXJjZUNvZGUgLnNoX2Z1bmN0aW9ue2NvbG9yOiNmM2QyNjY7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2Rlc2VydCAuc2hfc291cmNlQ29kZSAuc2hfY2JyYWNrZXR7Y29sb3I6IzY2NTc0Zjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9kZXNlcnQgLnNoX3NvdXJjZUNvZGUgLnNoX3VybHtjb2xvcjojZjZmNjQ3O2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2Rlc2VydCAuc2hfc291cmNlQ29kZSAuc2hfZGF0ZXtjb2xvcjojZmVmOGJjO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9kZXNlcnQgLnNoX3NvdXJjZUNvZGUgLnNoX3RpbWV7Y29sb3I6I2ZlZjhiYztmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfZGVzZXJ0IC5zaF9zb3VyY2VDb2RlIC5zaF9maWxle2NvbG9yOiNmZWY4YmM7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2Rlc2VydCAuc2hfc291cmNlQ29kZSAuc2hfaXB7Y29sb3I6I2Y2ZjY0Nztmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9kZXNlcnQgLnNoX3NvdXJjZUNvZGUgLnNoX25hbWV7Y29sb3I6I2Y2ZjY0Nztmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9kZXNlcnQgLnNoX3NvdXJjZUNvZGUgLnNoX3ZhcmlhYmxle2NvbG9yOiMwMDA7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2Rlc2VydCAuc2hfc291cmNlQ29kZSAuc2hfb2xkZmlsZXtjb2xvcjojZjZmNjQ3O2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2Rlc2VydCAuc2hfc291cmNlQ29kZSAuc2hfbmV3ZmlsZXtjb2xvcjojZjZmNjQ3O2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2Rlc2VydCAuc2hfc291cmNlQ29kZSAuc2hfZGlmZmxpbmVze2NvbG9yOiNmZWY4YmM7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2Rlc2VydCAuc2hfc291cmNlQ29kZSAuc2hfc2VsZWN0b3J7Y29sb3I6IzAwMDtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfZGVzZXJ0IC5zaF9zb3VyY2VDb2RlIC5zaF9wcm9wZXJ0eXtjb2xvcjojZmVmOGJjO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9kZXNlcnQgLnNoX3NvdXJjZUNvZGUgLnNoX3ZhbHVle2NvbG9yOiNmNmY2NDc7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO31cblxuLnNoX2R1bGx7YmFja2dyb3VuZDpub25lOyBwYWRkaW5nOjA7IG1hcmdpbjowOyBib3JkZXI6MCBub25lO30uc2hfZHVsbCAuc2hfc291cmNlQ29kZXtiYWNrZ3JvdW5kLWNvbG9yOiNiZmJmYmY7Y29sb3I6IzY1NjU2NTtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9kdWxsIC5zaF9zb3VyY2VDb2RlIC5zaF9rZXl3b3Jke2NvbG9yOiMzNTM1MzU7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2R1bGwgLnNoX3NvdXJjZUNvZGUgLnNoX3R5cGV7Y29sb3I6IzMyNDFjNjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9kdWxsIC5zaF9zb3VyY2VDb2RlIC5zaF9zdHJpbmd7Y29sb3I6IzA1OTtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9kdWxsIC5zaF9zb3VyY2VDb2RlIC5zaF9yZWdleHB7Y29sb3I6IzA1OTtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9kdWxsIC5zaF9zb3VyY2VDb2RlIC5zaF9zcGVjaWFsY2hhcntjb2xvcjojMDU5O2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2R1bGwgLnNoX3NvdXJjZUNvZGUgLnNoX2NvbW1lbnR7Y29sb3I6I2QxMWQyMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTppdGFsaWM7fS5zaF9kdWxsIC5zaF9zb3VyY2VDb2RlIC5zaF9udW1iZXJ7Y29sb3I6IzE2OTMwZDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9kdWxsIC5zaF9zb3VyY2VDb2RlIC5zaF9wcmVwcm9je2NvbG9yOiMwMDM7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfZHVsbCAuc2hfc291cmNlQ29kZSAuc2hfc3ltYm9se2NvbG9yOiMyMjI7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfZHVsbCAuc2hfc291cmNlQ29kZSAuc2hfZnVuY3Rpb257Y29sb3I6IzM4MjU1Yztmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9kdWxsIC5zaF9zb3VyY2VDb2RlIC5zaF9jYnJhY2tldHtjb2xvcjojMjIyO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2R1bGwgLnNoX3NvdXJjZUNvZGUgLnNoX3VybHtjb2xvcjojMDU5O2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2R1bGwgLnNoX3NvdXJjZUNvZGUgLnNoX2RhdGV7Y29sb3I6IzM1MzUzNTtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfZHVsbCAuc2hfc291cmNlQ29kZSAuc2hfdGltZXtjb2xvcjojMzUzNTM1O2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9kdWxsIC5zaF9zb3VyY2VDb2RlIC5zaF9maWxle2NvbG9yOiMzNTM1MzU7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2R1bGwgLnNoX3NvdXJjZUNvZGUgLnNoX2lwe2NvbG9yOiMwNTk7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfZHVsbCAuc2hfc291cmNlQ29kZSAuc2hfbmFtZXtjb2xvcjojMDU5O2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2R1bGwgLnNoX3NvdXJjZUNvZGUgLnNoX3ZhcmlhYmxle2NvbG9yOiNhZTVhMTY7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfZHVsbCAuc2hfc291cmNlQ29kZSAuc2hfb2xkZmlsZXtjb2xvcjojMDU5O2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2R1bGwgLnNoX3NvdXJjZUNvZGUgLnNoX25ld2ZpbGV7Y29sb3I6IzA1OTtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9kdWxsIC5zaF9zb3VyY2VDb2RlIC5zaF9kaWZmbGluZXN7Y29sb3I6IzM1MzUzNTtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfZHVsbCAuc2hfc291cmNlQ29kZSAuc2hfc2VsZWN0b3J7Y29sb3I6I2FlNWExNjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9kdWxsIC5zaF9zb3VyY2VDb2RlIC5zaF9wcm9wZXJ0eXtjb2xvcjojMzUzNTM1O2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9kdWxsIC5zaF9zb3VyY2VDb2RlIC5zaF92YWx1ZXtjb2xvcjojMDU5O2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9XG5cbi5zaF9lYXN0ZXJ7YmFja2dyb3VuZDpub25lOyBwYWRkaW5nOjA7IG1hcmdpbjowOyBib3JkZXI6MCBub25lO30uc2hfZWFzdGVyIC5zaF9zb3VyY2VDb2Rle2JhY2tncm91bmQtY29sb3I6I2ZmZmY4MDtjb2xvcjojMkM3QjM0O2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2Vhc3RlciAuc2hfc291cmNlQ29kZSAuc2hfa2V5d29yZHtjb2xvcjojMWQ0NWQ2O2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9lYXN0ZXIgLnNoX3NvdXJjZUNvZGUgLnNoX3R5cGV7Y29sb3I6I2VkMGY1NTtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfZWFzdGVyIC5zaF9zb3VyY2VDb2RlIC5zaF9zdHJpbmd7Y29sb3I6I2NhNGJlMztmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9lYXN0ZXIgLnNoX3NvdXJjZUNvZGUgLnNoX3JlZ2V4cHtjb2xvcjojY2E0YmUzO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2Vhc3RlciAuc2hfc291cmNlQ29kZSAuc2hfc3BlY2lhbGNoYXJ7Y29sb3I6I2NhNGJlMztmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9lYXN0ZXIgLnNoX3NvdXJjZUNvZGUgLnNoX2NvbW1lbnR7Y29sb3I6IzI0YzgxNTtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTppdGFsaWM7fS5zaF9lYXN0ZXIgLnNoX3NvdXJjZUNvZGUgLnNoX251bWJlcntjb2xvcjojZTExYTcwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2Vhc3RlciAuc2hfc291cmNlQ29kZSAuc2hfcHJlcHJvY3tjb2xvcjojMTU4M2IxO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2Vhc3RlciAuc2hfc291cmNlQ29kZSAuc2hfc3ltYm9se2NvbG9yOiNmYTQ3MDA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfZWFzdGVyIC5zaF9zb3VyY2VDb2RlIC5zaF9mdW5jdGlvbntjb2xvcjojMWQ0NWQ2O2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2Vhc3RlciAuc2hfc291cmNlQ29kZSAuc2hfY2JyYWNrZXR7Y29sb3I6I2ZhNDcwMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9lYXN0ZXIgLnNoX3NvdXJjZUNvZGUgLnNoX3VybHtjb2xvcjojY2E0YmUzO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2Vhc3RlciAuc2hfc291cmNlQ29kZSAuc2hfZGF0ZXtjb2xvcjojMWQ0NWQ2O2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9lYXN0ZXIgLnNoX3NvdXJjZUNvZGUgLnNoX3RpbWV7Y29sb3I6IzFkNDVkNjtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfZWFzdGVyIC5zaF9zb3VyY2VDb2RlIC5zaF9maWxle2NvbG9yOiMxZDQ1ZDY7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2Vhc3RlciAuc2hfc291cmNlQ29kZSAuc2hfaXB7Y29sb3I6I2NhNGJlMztmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9lYXN0ZXIgLnNoX3NvdXJjZUNvZGUgLnNoX25hbWV7Y29sb3I6I2NhNGJlMztmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9lYXN0ZXIgLnNoX3NvdXJjZUNvZGUgLnNoX3ZhcmlhYmxle2NvbG9yOiMyNmFhZTc7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2Vhc3RlciAuc2hfc291cmNlQ29kZSAuc2hfb2xkZmlsZXtjb2xvcjojY2E0YmUzO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2Vhc3RlciAuc2hfc291cmNlQ29kZSAuc2hfbmV3ZmlsZXtjb2xvcjojY2E0YmUzO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2Vhc3RlciAuc2hfc291cmNlQ29kZSAuc2hfZGlmZmxpbmVze2NvbG9yOiMxZDQ1ZDY7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2Vhc3RlciAuc2hfc291cmNlQ29kZSAuc2hfc2VsZWN0b3J7Y29sb3I6IzI2YWFlNztmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfZWFzdGVyIC5zaF9zb3VyY2VDb2RlIC5zaF9wcm9wZXJ0eXtjb2xvcjojMWQ0NWQ2O2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9lYXN0ZXIgLnNoX3NvdXJjZUNvZGUgLnNoX3ZhbHVle2NvbG9yOiNjYTRiZTM7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO31cblxuLnNoX2VtYWNze2JhY2tncm91bmQ6bm9uZTsgcGFkZGluZzowOyBtYXJnaW46MDsgYm9yZGVyOjAgbm9uZTt9LnNoX2VtYWNzIC5zaF9zb3VyY2VDb2Rle2JhY2tncm91bmQtY29sb3I6I2ZmZjtjb2xvcjojMDAwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2VtYWNzIC5zaF9zb3VyY2VDb2RlIC5zaF9rZXl3b3Jke2NvbG9yOiM5YzIwZWU7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2VtYWNzIC5zaF9zb3VyY2VDb2RlIC5zaF90eXBle2NvbG9yOiMyMDg5MjA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfZW1hY3MgLnNoX3NvdXJjZUNvZGUgLnNoX3N0cmluZ3tjb2xvcjojYmQ4ZDhiO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2VtYWNzIC5zaF9zb3VyY2VDb2RlIC5zaF9yZWdleHB7Y29sb3I6I2JkOGQ4Yjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9lbWFjcyAuc2hfc291cmNlQ29kZSAuc2hfc3BlY2lhbGNoYXJ7Y29sb3I6I2JkOGQ4Yjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9lbWFjcyAuc2hfc291cmNlQ29kZSAuc2hfY29tbWVudHtjb2xvcjojYWMyMDIwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOml0YWxpYzt9LnNoX2VtYWNzIC5zaF9zb3VyY2VDb2RlIC5zaF9udW1iZXJ7Y29sb3I6IzAwMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9lbWFjcyAuc2hfc291cmNlQ29kZSAuc2hfcHJlcHJvY3tjb2xvcjojMDAwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2VtYWNzIC5zaF9zb3VyY2VDb2RlIC5zaF9mdW5jdGlvbntjb2xvcjojMDAwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2VtYWNzIC5zaF9zb3VyY2VDb2RlIC5zaF91cmx7Y29sb3I6I2JkOGQ4Yjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9lbWFjcyAuc2hfc291cmNlQ29kZSAuc2hfZGF0ZXtjb2xvcjojOWMyMGVlO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9lbWFjcyAuc2hfc291cmNlQ29kZSAuc2hfdGltZXtjb2xvcjojOWMyMGVlO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9lbWFjcyAuc2hfc291cmNlQ29kZSAuc2hfZmlsZXtjb2xvcjojOWMyMGVlO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9lbWFjcyAuc2hfc291cmNlQ29kZSAuc2hfaXB7Y29sb3I6I2JkOGQ4Yjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9lbWFjcyAuc2hfc291cmNlQ29kZSAuc2hfbmFtZXtjb2xvcjojYmQ4ZDhiO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2VtYWNzIC5zaF9zb3VyY2VDb2RlIC5zaF92YXJpYWJsZXtjb2xvcjojMDBmO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2VtYWNzIC5zaF9zb3VyY2VDb2RlIC5zaF9vbGRmaWxle2NvbG9yOiNiZDhkOGI7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfZW1hY3MgLnNoX3NvdXJjZUNvZGUgLnNoX25ld2ZpbGV7Y29sb3I6I2JkOGQ4Yjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9lbWFjcyAuc2hfc291cmNlQ29kZSAuc2hfZGlmZmxpbmVze2NvbG9yOiM5YzIwZWU7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2VtYWNzIC5zaF9zb3VyY2VDb2RlIC5zaF9zZWxlY3Rvcntjb2xvcjojMDBmO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2VtYWNzIC5zaF9zb3VyY2VDb2RlIC5zaF9wcm9wZXJ0eXtjb2xvcjojOWMyMGVlO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9lbWFjcyAuc2hfc291cmNlQ29kZSAuc2hfdmFsdWV7Y29sb3I6I2JkOGQ4Yjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fVxuXG4uc2hfZ29sZGVue2JhY2tncm91bmQ6bm9uZTsgcGFkZGluZzowOyBtYXJnaW46MDsgYm9yZGVyOjAgbm9uZTt9LnNoX2dvbGRlbiAuc2hfc291cmNlQ29kZXtiYWNrZ3JvdW5kLWNvbG9yOiMwMDA7Y29sb3I6I2RiMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9nb2xkZW4gLnNoX3NvdXJjZUNvZGUgLnNoX2tleXdvcmR7Y29sb3I6I2ZmZWQ4YTtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfZ29sZGVuIC5zaF9zb3VyY2VDb2RlIC5zaF90eXBle2NvbG9yOiNmZmVkOGE7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfZ29sZGVuIC5zaF9zb3VyY2VDb2RlIC5zaF9zdHJpbmd7Y29sb3I6I2YwMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9nb2xkZW4gLnNoX3NvdXJjZUNvZGUgLnNoX3JlZ2V4cHtjb2xvcjojZjAwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2dvbGRlbiAuc2hfc291cmNlQ29kZSAuc2hfc3BlY2lhbGNoYXJ7Y29sb3I6I2YwMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9nb2xkZW4gLnNoX3NvdXJjZUNvZGUgLnNoX2NvbW1lbnR7Y29sb3I6Izk3ODM0NTtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTppdGFsaWM7fS5zaF9nb2xkZW4gLnNoX3NvdXJjZUNvZGUgLnNoX251bWJlcntjb2xvcjojZmZmO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2dvbGRlbiAuc2hfc291cmNlQ29kZSAuc2hfcHJlcHJvY3tjb2xvcjojZmRhO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2dvbGRlbiAuc2hfc291cmNlQ29kZSAuc2hfc3ltYm9se2NvbG9yOiNhYmFiYWI7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfZ29sZGVuIC5zaF9zb3VyY2VDb2RlIC5zaF9mdW5jdGlvbntjb2xvcjojZGIwO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9nb2xkZW4gLnNoX3NvdXJjZUNvZGUgLnNoX2NicmFja2V0e2NvbG9yOiNhYmFiYWI7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfZ29sZGVuIC5zaF9zb3VyY2VDb2RlIC5zaF91cmx7Y29sb3I6I2YwMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9nb2xkZW4gLnNoX3NvdXJjZUNvZGUgLnNoX2RhdGV7Y29sb3I6I2ZmZWQ4YTtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfZ29sZGVuIC5zaF9zb3VyY2VDb2RlIC5zaF90aW1le2NvbG9yOiNmZmVkOGE7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2dvbGRlbiAuc2hfc291cmNlQ29kZSAuc2hfZmlsZXtjb2xvcjojZmZlZDhhO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9nb2xkZW4gLnNoX3NvdXJjZUNvZGUgLnNoX2lwe2NvbG9yOiNmMDA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfZ29sZGVuIC5zaF9zb3VyY2VDb2RlIC5zaF9uYW1le2NvbG9yOiNmMDA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfZ29sZGVuIC5zaF9zb3VyY2VDb2RlIC5zaF92YXJpYWJsZXtjb2xvcjojZGVkZWRlO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9nb2xkZW4gLnNoX3NvdXJjZUNvZGUgLnNoX29sZGZpbGV7Y29sb3I6I2YwMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9nb2xkZW4gLnNoX3NvdXJjZUNvZGUgLnNoX25ld2ZpbGV7Y29sb3I6I2YwMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9nb2xkZW4gLnNoX3NvdXJjZUNvZGUgLnNoX2RpZmZsaW5lc3tjb2xvcjojZmZlZDhhO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9nb2xkZW4gLnNoX3NvdXJjZUNvZGUgLnNoX3NlbGVjdG9ye2NvbG9yOiNkZWRlZGU7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2dvbGRlbiAuc2hfc291cmNlQ29kZSAuc2hfcHJvcGVydHl7Y29sb3I6I2ZmZWQ4YTtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfZ29sZGVuIC5zaF9zb3VyY2VDb2RlIC5zaF92YWx1ZXtjb2xvcjojZjAwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9XG5cbi5zaF9ncmVlbmxjZHtiYWNrZ3JvdW5kOm5vbmU7IHBhZGRpbmc6MDsgbWFyZ2luOjA7IGJvcmRlcjowIG5vbmU7fS5zaF9ncmVlbmxjZCAuc2hfc291cmNlQ29kZXtiYWNrZ3JvdW5kLWNvbG9yOiMwMDM0MDA7Y29sb3I6IzBiMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9ncmVlbmxjZCAuc2hfc291cmNlQ29kZSAuc2hfa2V5d29yZHtjb2xvcjojMDBlZDAwO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9ncmVlbmxjZCAuc2hfc291cmNlQ29kZSAuc2hfdHlwZXtjb2xvcjojMDBlZDAwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2dyZWVubGNkIC5zaF9zb3VyY2VDb2RlIC5zaF9zdHJpbmd7Y29sb3I6I2RmZGZkZjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9ncmVlbmxjZCAuc2hfc291cmNlQ29kZSAuc2hfcmVnZXhwe2NvbG9yOiNkZmRmZGY7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfZ3JlZW5sY2QgLnNoX3NvdXJjZUNvZGUgLnNoX3NwZWNpYWxjaGFye2NvbG9yOiNkZmRmZGY7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfZ3JlZW5sY2QgLnNoX3NvdXJjZUNvZGUgLnNoX2NvbW1lbnR7Y29sb3I6Izg4ODtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTppdGFsaWM7fS5zaF9ncmVlbmxjZCAuc2hfc291cmNlQ29kZSAuc2hfbnVtYmVye2NvbG9yOiNmZmY7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfZ3JlZW5sY2QgLnNoX3NvdXJjZUNvZGUgLnNoX3ByZXByb2N7Y29sb3I6I2JmYmZiZjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9ncmVlbmxjZCAuc2hfc291cmNlQ29kZSAuc2hfc3ltYm9se2NvbG9yOiMyZmU3YTk7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfZ3JlZW5sY2QgLnNoX3NvdXJjZUNvZGUgLnNoX2Z1bmN0aW9ue2NvbG9yOiNjMGZmNzM7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfZ3JlZW5sY2QgLnNoX3NvdXJjZUNvZGUgLnNoX2NicmFja2V0e2NvbG9yOiMyZmU3YTk7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfZ3JlZW5sY2QgLnNoX3NvdXJjZUNvZGUgLnNoX3VybHtjb2xvcjojZGZkZmRmO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2dyZWVubGNkIC5zaF9zb3VyY2VDb2RlIC5zaF9kYXRle2NvbG9yOiMwMGVkMDA7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2dyZWVubGNkIC5zaF9zb3VyY2VDb2RlIC5zaF90aW1le2NvbG9yOiMwMGVkMDA7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2dyZWVubGNkIC5zaF9zb3VyY2VDb2RlIC5zaF9maWxle2NvbG9yOiMwMGVkMDA7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2dyZWVubGNkIC5zaF9zb3VyY2VDb2RlIC5zaF9pcHtjb2xvcjojZGZkZmRmO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2dyZWVubGNkIC5zaF9zb3VyY2VDb2RlIC5zaF9uYW1le2NvbG9yOiNkZmRmZGY7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfZ3JlZW5sY2QgLnNoX3NvdXJjZUNvZGUgLnNoX3ZhcmlhYmxle2NvbG9yOiNiZWVmMTM7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfZ3JlZW5sY2QgLnNoX3NvdXJjZUNvZGUgLnNoX29sZGZpbGV7Y29sb3I6I2RmZGZkZjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9ncmVlbmxjZCAuc2hfc291cmNlQ29kZSAuc2hfbmV3ZmlsZXtjb2xvcjojZGZkZmRmO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2dyZWVubGNkIC5zaF9zb3VyY2VDb2RlIC5zaF9kaWZmbGluZXN7Y29sb3I6IzAwZWQwMDtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfZ3JlZW5sY2QgLnNoX3NvdXJjZUNvZGUgLnNoX3NlbGVjdG9ye2NvbG9yOiNiZWVmMTM7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfZ3JlZW5sY2QgLnNoX3NvdXJjZUNvZGUgLnNoX3Byb3BlcnR5e2NvbG9yOiMwMGVkMDA7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2dyZWVubGNkIC5zaF9zb3VyY2VDb2RlIC5zaF92YWx1ZXtjb2xvcjojZGZkZmRmO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9XG5cbi5zaF9pZGUtYW5qdXRhe2JhY2tncm91bmQ6bm9uZTsgcGFkZGluZzowOyBtYXJnaW46MDsgYm9yZGVyOjAgbm9uZTt9LnNoX2lkZS1hbmp1dGEgLnNoX3NvdXJjZUNvZGV7YmFja2dyb3VuZC1jb2xvcjojZmZmO2NvbG9yOiMwMDA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfaWRlLWFuanV0YSAuc2hfc291cmNlQ29kZSAuc2hfa2V5d29yZHtjb2xvcjojMDAwMDgwO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9pZGUtYW5qdXRhIC5zaF9zb3VyY2VDb2RlIC5zaF90eXBle2NvbG9yOiMwMDAwODA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfaWRlLWFuanV0YSAuc2hfc291cmNlQ29kZSAuc2hfc3RyaW5ne2NvbG9yOiNkYjA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfaWRlLWFuanV0YSAuc2hfc291cmNlQ29kZSAuc2hfcmVnZXhwe2NvbG9yOiNkYjA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfaWRlLWFuanV0YSAuc2hfc291cmNlQ29kZSAuc2hfc3BlY2lhbGNoYXJ7Y29sb3I6I2RiMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9pZGUtYW5qdXRhIC5zaF9zb3VyY2VDb2RlIC5zaF9jb21tZW50e2NvbG9yOiNmMDA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6aXRhbGljO30uc2hfaWRlLWFuanV0YSAuc2hfc291cmNlQ29kZSAuc2hfbnVtYmVye2NvbG9yOiMwODA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfaWRlLWFuanV0YSAuc2hfc291cmNlQ29kZSAuc2hfcHJlcHJvY3tjb2xvcjojNjc4MDAwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2lkZS1hbmp1dGEgLnNoX3NvdXJjZUNvZGUgLnNoX2Z1bmN0aW9ue2NvbG9yOiMwMDA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfaWRlLWFuanV0YSAuc2hfc291cmNlQ29kZSAuc2hfdXJse2NvbG9yOiNkYjA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfaWRlLWFuanV0YSAuc2hfc291cmNlQ29kZSAuc2hfZGF0ZXtjb2xvcjojMDAwMDgwO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9pZGUtYW5qdXRhIC5zaF9zb3VyY2VDb2RlIC5zaF90aW1le2NvbG9yOiMwMDAwODA7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2lkZS1hbmp1dGEgLnNoX3NvdXJjZUNvZGUgLnNoX2ZpbGV7Y29sb3I6IzAwMDA4MDtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfaWRlLWFuanV0YSAuc2hfc291cmNlQ29kZSAuc2hfaXB7Y29sb3I6I2RiMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9pZGUtYW5qdXRhIC5zaF9zb3VyY2VDb2RlIC5zaF9uYW1le2NvbG9yOiNkYjA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfaWRlLWFuanV0YSAuc2hfc291cmNlQ29kZSAuc2hfdmFyaWFibGV7Y29sb3I6IzAwZjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9pZGUtYW5qdXRhIC5zaF9zb3VyY2VDb2RlIC5zaF9vbGRmaWxle2NvbG9yOiNkYjA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfaWRlLWFuanV0YSAuc2hfc291cmNlQ29kZSAuc2hfbmV3ZmlsZXtjb2xvcjojZGIwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2lkZS1hbmp1dGEgLnNoX3NvdXJjZUNvZGUgLnNoX2RpZmZsaW5lc3tjb2xvcjojMDAwMDgwO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9pZGUtYW5qdXRhIC5zaF9zb3VyY2VDb2RlIC5zaF9zZWxlY3Rvcntjb2xvcjojMDBmO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2lkZS1hbmp1dGEgLnNoX3NvdXJjZUNvZGUgLnNoX3Byb3BlcnR5e2NvbG9yOiMwMDAwODA7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2lkZS1hbmp1dGEgLnNoX3NvdXJjZUNvZGUgLnNoX3ZhbHVle2NvbG9yOiNkYjA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO31cblxuLnNoX2lkZS1jb2Rld2FycmlvcntiYWNrZ3JvdW5kOm5vbmU7IHBhZGRpbmc6MDsgbWFyZ2luOjA7IGJvcmRlcjowIG5vbmU7fS5zaF9pZGUtY29kZXdhcnJpb3IgLnNoX3NvdXJjZUNvZGV7YmFja2dyb3VuZC1jb2xvcjojZmZmO2NvbG9yOiMwMDA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfaWRlLWNvZGV3YXJyaW9yIC5zaF9zb3VyY2VDb2RlIC5zaF9rZXl3b3Jke2NvbG9yOiMwMDAwYjM7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfaWRlLWNvZGV3YXJyaW9yIC5zaF9zb3VyY2VDb2RlIC5zaF90eXBle2NvbG9yOiM0YzczYTY7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfaWRlLWNvZGV3YXJyaW9yIC5zaF9zb3VyY2VDb2RlIC5zaF9zdHJpbmd7Y29sb3I6IzY2Njtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9pZGUtY29kZXdhcnJpb3IgLnNoX3NvdXJjZUNvZGUgLnNoX3JlZ2V4cHtjb2xvcjojNjY2O2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2lkZS1jb2Rld2FycmlvciAuc2hfc291cmNlQ29kZSAuc2hfc3BlY2lhbGNoYXJ7Y29sb3I6IzY2Njtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9pZGUtY29kZXdhcnJpb3IgLnNoX3NvdXJjZUNvZGUgLnNoX2NvbW1lbnR7Y29sb3I6I2IzMDAwMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9pZGUtY29kZXdhcnJpb3IgLnNoX3NvdXJjZUNvZGUgLnNoX251bWJlcntjb2xvcjojMDAwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2lkZS1jb2Rld2FycmlvciAuc2hfc291cmNlQ29kZSAuc2hfcHJlcHJvY3tjb2xvcjojMDAwMGIzO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2lkZS1jb2Rld2FycmlvciAuc2hfc291cmNlQ29kZSAuc2hfZnVuY3Rpb257Y29sb3I6IzAwMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9pZGUtY29kZXdhcnJpb3IgLnNoX3NvdXJjZUNvZGUgLnNoX3VybHtjb2xvcjojNjY2O2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2lkZS1jb2Rld2FycmlvciAuc2hfc291cmNlQ29kZSAuc2hfZGF0ZXtjb2xvcjojMDAwMGIzO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2lkZS1jb2Rld2FycmlvciAuc2hfc291cmNlQ29kZSAuc2hfdGltZXtjb2xvcjojMDAwMGIzO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2lkZS1jb2Rld2FycmlvciAuc2hfc291cmNlQ29kZSAuc2hfZmlsZXtjb2xvcjojMDAwMGIzO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2lkZS1jb2Rld2FycmlvciAuc2hfc291cmNlQ29kZSAuc2hfaXB7Y29sb3I6IzY2Njtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9pZGUtY29kZXdhcnJpb3IgLnNoX3NvdXJjZUNvZGUgLnNoX25hbWV7Y29sb3I6IzY2Njtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9pZGUtY29kZXdhcnJpb3IgLnNoX3NvdXJjZUNvZGUgLnNoX3ZhcmlhYmxle2NvbG9yOiMwMDAwYjM7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfaWRlLWNvZGV3YXJyaW9yIC5zaF9zb3VyY2VDb2RlIC5zaF9vbGRmaWxle2NvbG9yOiM2NjY7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfaWRlLWNvZGV3YXJyaW9yIC5zaF9zb3VyY2VDb2RlIC5zaF9uZXdmaWxle2NvbG9yOiM2NjY7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfaWRlLWNvZGV3YXJyaW9yIC5zaF9zb3VyY2VDb2RlIC5zaF9kaWZmbGluZXN7Y29sb3I6IzAwMDBiMztmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9pZGUtY29kZXdhcnJpb3IgLnNoX3NvdXJjZUNvZGUgLnNoX3NlbGVjdG9ye2NvbG9yOiMwMDAwYjM7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfaWRlLWNvZGV3YXJyaW9yIC5zaF9zb3VyY2VDb2RlIC5zaF9wcm9wZXJ0eXtjb2xvcjojMDAwMGIzO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2lkZS1jb2Rld2FycmlvciAuc2hfc291cmNlQ29kZSAuc2hfdmFsdWV7Y29sb3I6IzY2Njtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fVxuXG4uc2hfaWRlLWRldmNwcHtiYWNrZ3JvdW5kOm5vbmU7IHBhZGRpbmc6MDsgbWFyZ2luOjA7IGJvcmRlcjowIG5vbmU7fS5zaF9pZGUtZGV2Y3BwIC5zaF9zb3VyY2VDb2Rle2JhY2tncm91bmQtY29sb3I6I2ZmZjtjb2xvcjojMDAwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2lkZS1kZXZjcHAgLnNoX3NvdXJjZUNvZGUgLnNoX2tleXdvcmR7Y29sb3I6IzAwMDtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfaWRlLWRldmNwcCAuc2hfc291cmNlQ29kZSAuc2hfdHlwZXtjb2xvcjojMDAwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2lkZS1kZXZjcHAgLnNoX3NvdXJjZUNvZGUgLnNoX3N0cmluZ3tjb2xvcjojZjAwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2lkZS1kZXZjcHAgLnNoX3NvdXJjZUNvZGUgLnNoX3JlZ2V4cHtjb2xvcjojZjAwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2lkZS1kZXZjcHAgLnNoX3NvdXJjZUNvZGUgLnNoX3NwZWNpYWxjaGFye2NvbG9yOiNmMDA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfaWRlLWRldmNwcCAuc2hfc291cmNlQ29kZSAuc2hfY29tbWVudHtjb2xvcjojMDAwMDgwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOml0YWxpYzt9LnNoX2lkZS1kZXZjcHAgLnNoX3NvdXJjZUNvZGUgLnNoX251bWJlcntjb2xvcjojMDBmO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2lkZS1kZXZjcHAgLnNoX3NvdXJjZUNvZGUgLnNoX3ByZXByb2N7Y29sb3I6IzAwODAwMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9pZGUtZGV2Y3BwIC5zaF9zb3VyY2VDb2RlIC5zaF9mdW5jdGlvbntjb2xvcjojMDAwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2lkZS1kZXZjcHAgLnNoX3NvdXJjZUNvZGUgLnNoX3VybHtjb2xvcjojZjAwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2lkZS1kZXZjcHAgLnNoX3NvdXJjZUNvZGUgLnNoX2RhdGV7Y29sb3I6IzAwMDtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfaWRlLWRldmNwcCAuc2hfc291cmNlQ29kZSAuc2hfdGltZXtjb2xvcjojMDAwO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9pZGUtZGV2Y3BwIC5zaF9zb3VyY2VDb2RlIC5zaF9maWxle2NvbG9yOiMwMDA7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2lkZS1kZXZjcHAgLnNoX3NvdXJjZUNvZGUgLnNoX2lwe2NvbG9yOiNmMDA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfaWRlLWRldmNwcCAuc2hfc291cmNlQ29kZSAuc2hfbmFtZXtjb2xvcjojZjAwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2lkZS1kZXZjcHAgLnNoX3NvdXJjZUNvZGUgLnNoX3ZhcmlhYmxle2NvbG9yOiMwMDA7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2lkZS1kZXZjcHAgLnNoX3NvdXJjZUNvZGUgLnNoX29sZGZpbGV7Y29sb3I6I2YwMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9pZGUtZGV2Y3BwIC5zaF9zb3VyY2VDb2RlIC5zaF9uZXdmaWxle2NvbG9yOiNmMDA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfaWRlLWRldmNwcCAuc2hfc291cmNlQ29kZSAuc2hfZGlmZmxpbmVze2NvbG9yOiMwMDA7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2lkZS1kZXZjcHAgLnNoX3NvdXJjZUNvZGUgLnNoX3NlbGVjdG9ye2NvbG9yOiMwMDA7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2lkZS1kZXZjcHAgLnNoX3NvdXJjZUNvZGUgLnNoX3Byb3BlcnR5e2NvbG9yOiMwMDA7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2lkZS1kZXZjcHAgLnNoX3NvdXJjZUNvZGUgLnNoX3ZhbHVle2NvbG9yOiNmMDA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO31cblxuLnNoX2lkZS1lY2xpcHNle2JhY2tncm91bmQ6bm9uZTsgcGFkZGluZzowOyBtYXJnaW46MDsgYm9yZGVyOjAgbm9uZTt9LnNoX2lkZS1lY2xpcHNlIC5zaF9zb3VyY2VDb2Rle2JhY2tncm91bmQtY29sb3I6I2ZmZjtjb2xvcjojMDAwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2lkZS1lY2xpcHNlIC5zaF9zb3VyY2VDb2RlIC5zaF9rZXl3b3Jke2NvbG9yOiM3ZjAwNTU7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2lkZS1lY2xpcHNlIC5zaF9zb3VyY2VDb2RlIC5zaF90eXBle2NvbG9yOiM3ZjAwNTU7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2lkZS1lY2xpcHNlIC5zaF9zb3VyY2VDb2RlIC5zaF9zdHJpbmd7Y29sb3I6IzAwZjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9pZGUtZWNsaXBzZSAuc2hfc291cmNlQ29kZSAuc2hfcmVnZXhwe2NvbG9yOiMwMGY7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfaWRlLWVjbGlwc2UgLnNoX3NvdXJjZUNvZGUgLnNoX3NwZWNpYWxjaGFye2NvbG9yOiMwMGY7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfaWRlLWVjbGlwc2UgLnNoX3NvdXJjZUNvZGUgLnNoX2NvbW1lbnR7Y29sb3I6IzcxN2FiMztmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9pZGUtZWNsaXBzZSAuc2hfc291cmNlQ29kZSAuc2hfbnVtYmVye2NvbG9yOiMwMDA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfaWRlLWVjbGlwc2UgLnNoX3NvdXJjZUNvZGUgLnNoX3ByZXByb2N7Y29sb3I6IzNmNWZiZjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9pZGUtZWNsaXBzZSAuc2hfc291cmNlQ29kZSAuc2hfZnVuY3Rpb257Y29sb3I6IzAwMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9pZGUtZWNsaXBzZSAuc2hfc291cmNlQ29kZSAuc2hfdXJse2NvbG9yOiMwMGY7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfaWRlLWVjbGlwc2UgLnNoX3NvdXJjZUNvZGUgLnNoX2RhdGV7Y29sb3I6IzdmMDA1NTtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfaWRlLWVjbGlwc2UgLnNoX3NvdXJjZUNvZGUgLnNoX3RpbWV7Y29sb3I6IzdmMDA1NTtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfaWRlLWVjbGlwc2UgLnNoX3NvdXJjZUNvZGUgLnNoX2ZpbGV7Y29sb3I6IzdmMDA1NTtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfaWRlLWVjbGlwc2UgLnNoX3NvdXJjZUNvZGUgLnNoX2lwe2NvbG9yOiMwMGY7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfaWRlLWVjbGlwc2UgLnNoX3NvdXJjZUNvZGUgLnNoX25hbWV7Y29sb3I6IzAwZjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9pZGUtZWNsaXBzZSAuc2hfc291cmNlQ29kZSAuc2hfdmFyaWFibGV7Y29sb3I6IzdmMDA1NTtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfaWRlLWVjbGlwc2UgLnNoX3NvdXJjZUNvZGUgLnNoX29sZGZpbGV7Y29sb3I6IzAwZjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9pZGUtZWNsaXBzZSAuc2hfc291cmNlQ29kZSAuc2hfbmV3ZmlsZXtjb2xvcjojMDBmO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2lkZS1lY2xpcHNlIC5zaF9zb3VyY2VDb2RlIC5zaF9kaWZmbGluZXN7Y29sb3I6IzdmMDA1NTtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfaWRlLWVjbGlwc2UgLnNoX3NvdXJjZUNvZGUgLnNoX3NlbGVjdG9ye2NvbG9yOiM3ZjAwNTU7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2lkZS1lY2xpcHNlIC5zaF9zb3VyY2VDb2RlIC5zaF9wcm9wZXJ0eXtjb2xvcjojN2YwMDU1O2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9pZGUtZWNsaXBzZSAuc2hfc291cmNlQ29kZSAuc2hfdmFsdWV7Y29sb3I6IzAwZjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fVxuXG4uc2hfaWRlLWtkZXZ7YmFja2dyb3VuZDpub25lOyBwYWRkaW5nOjA7IG1hcmdpbjowOyBib3JkZXI6MCBub25lO30uc2hfaWRlLWtkZXYgLnNoX3NvdXJjZUNvZGV7YmFja2dyb3VuZC1jb2xvcjojZmZmO2NvbG9yOiMwMDA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfaWRlLWtkZXYgLnNoX3NvdXJjZUNvZGUgLnNoX2tleXdvcmR7Y29sb3I6IzYwMDAwMDtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfaWRlLWtkZXYgLnNoX3NvdXJjZUNvZGUgLnNoX3R5cGV7Y29sb3I6IzYwMDAwMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9pZGUta2RldiAuc2hfc291cmNlQ29kZSAuc2hfc3RyaW5ne2NvbG9yOiNmMDA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfaWRlLWtkZXYgLnNoX3NvdXJjZUNvZGUgLnNoX3JlZ2V4cHtjb2xvcjojZjAwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2lkZS1rZGV2IC5zaF9zb3VyY2VDb2RlIC5zaF9zcGVjaWFsY2hhcntjb2xvcjojZjAwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2lkZS1rZGV2IC5zaF9zb3VyY2VDb2RlIC5zaF9jb21tZW50e2NvbG9yOiNiZmJmYmY7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6aXRhbGljO30uc2hfaWRlLWtkZXYgLnNoX3NvdXJjZUNvZGUgLnNoX251bWJlcntjb2xvcjojMDBmO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2lkZS1rZGV2IC5zaF9zb3VyY2VDb2RlIC5zaF9wcmVwcm9je2NvbG9yOiMwMDgwMDA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfaWRlLWtkZXYgLnNoX3NvdXJjZUNvZGUgLnNoX2Z1bmN0aW9ue2NvbG9yOiMwMDA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfaWRlLWtkZXYgLnNoX3NvdXJjZUNvZGUgLnNoX3VybHtjb2xvcjojZjAwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2lkZS1rZGV2IC5zaF9zb3VyY2VDb2RlIC5zaF9kYXRle2NvbG9yOiM2MDAwMDA7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2lkZS1rZGV2IC5zaF9zb3VyY2VDb2RlIC5zaF90aW1le2NvbG9yOiM2MDAwMDA7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2lkZS1rZGV2IC5zaF9zb3VyY2VDb2RlIC5zaF9maWxle2NvbG9yOiM2MDAwMDA7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2lkZS1rZGV2IC5zaF9zb3VyY2VDb2RlIC5zaF9pcHtjb2xvcjojZjAwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2lkZS1rZGV2IC5zaF9zb3VyY2VDb2RlIC5zaF9uYW1le2NvbG9yOiNmMDA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfaWRlLWtkZXYgLnNoX3NvdXJjZUNvZGUgLnNoX3ZhcmlhYmxle2NvbG9yOiM2MDAwMDA7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2lkZS1rZGV2IC5zaF9zb3VyY2VDb2RlIC5zaF9vbGRmaWxle2NvbG9yOiNmMDA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfaWRlLWtkZXYgLnNoX3NvdXJjZUNvZGUgLnNoX25ld2ZpbGV7Y29sb3I6I2YwMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9pZGUta2RldiAuc2hfc291cmNlQ29kZSAuc2hfZGlmZmxpbmVze2NvbG9yOiM2MDAwMDA7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2lkZS1rZGV2IC5zaF9zb3VyY2VDb2RlIC5zaF9zZWxlY3Rvcntjb2xvcjojNjAwMDAwO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9pZGUta2RldiAuc2hfc291cmNlQ29kZSAuc2hfcHJvcGVydHl7Y29sb3I6IzYwMDAwMDtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfaWRlLWtkZXYgLnNoX3NvdXJjZUNvZGUgLnNoX3ZhbHVle2NvbG9yOiNmMDA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO31cblxuLnNoX2lkZS1tc3ZjcHB7YmFja2dyb3VuZDpub25lOyBwYWRkaW5nOjA7IG1hcmdpbjowOyBib3JkZXI6MCBub25lO30uc2hfaWRlLW1zdmNwcCAuc2hfc291cmNlQ29kZXtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7Y29sb3I6IzAwMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9pZGUtbXN2Y3BwIC5zaF9zb3VyY2VDb2RlIC5zaF9rZXl3b3Jke2NvbG9yOiMwMGY7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2lkZS1tc3ZjcHAgLnNoX3NvdXJjZUNvZGUgLnNoX3R5cGV7Y29sb3I6IzAwZjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9pZGUtbXN2Y3BwIC5zaF9zb3VyY2VDb2RlIC5zaF9zdHJpbmd7Y29sb3I6IzAwMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9pZGUtbXN2Y3BwIC5zaF9zb3VyY2VDb2RlIC5zaF9yZWdleHB7Y29sb3I6IzAwMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9pZGUtbXN2Y3BwIC5zaF9zb3VyY2VDb2RlIC5zaF9zcGVjaWFsY2hhcntjb2xvcjojMDAwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2lkZS1tc3ZjcHAgLnNoX3NvdXJjZUNvZGUgLnNoX2NvbW1lbnR7Y29sb3I6IzAwODAwMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTppdGFsaWM7fS5zaF9pZGUtbXN2Y3BwIC5zaF9zb3VyY2VDb2RlIC5zaF9udW1iZXJ7Y29sb3I6IzAwMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9pZGUtbXN2Y3BwIC5zaF9zb3VyY2VDb2RlIC5zaF9wcmVwcm9je2NvbG9yOiMwMGY7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfaWRlLW1zdmNwcCAuc2hfc291cmNlQ29kZSAuc2hfZnVuY3Rpb257Y29sb3I6IzAwMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9pZGUtbXN2Y3BwIC5zaF9zb3VyY2VDb2RlIC5zaF91cmx7Y29sb3I6IzAwMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9pZGUtbXN2Y3BwIC5zaF9zb3VyY2VDb2RlIC5zaF9kYXRle2NvbG9yOiMwMGY7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2lkZS1tc3ZjcHAgLnNoX3NvdXJjZUNvZGUgLnNoX3RpbWV7Y29sb3I6IzAwZjtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfaWRlLW1zdmNwcCAuc2hfc291cmNlQ29kZSAuc2hfZmlsZXtjb2xvcjojMDBmO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9pZGUtbXN2Y3BwIC5zaF9zb3VyY2VDb2RlIC5zaF9pcHtjb2xvcjojMDAwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2lkZS1tc3ZjcHAgLnNoX3NvdXJjZUNvZGUgLnNoX25hbWV7Y29sb3I6IzAwMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9pZGUtbXN2Y3BwIC5zaF9zb3VyY2VDb2RlIC5zaF92YXJpYWJsZXtjb2xvcjojMDBmO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9pZGUtbXN2Y3BwIC5zaF9zb3VyY2VDb2RlIC5zaF9vbGRmaWxle2NvbG9yOiMwMDA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfaWRlLW1zdmNwcCAuc2hfc291cmNlQ29kZSAuc2hfbmV3ZmlsZXtjb2xvcjojMDAwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2lkZS1tc3ZjcHAgLnNoX3NvdXJjZUNvZGUgLnNoX2RpZmZsaW5lc3tjb2xvcjojMDBmO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9pZGUtbXN2Y3BwIC5zaF9zb3VyY2VDb2RlIC5zaF9zZWxlY3Rvcntjb2xvcjojMDBmO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9pZGUtbXN2Y3BwIC5zaF9zb3VyY2VDb2RlIC5zaF9wcm9wZXJ0eXtjb2xvcjojMDBmO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9pZGUtbXN2Y3BwIC5zaF9zb3VyY2VDb2RlIC5zaF92YWx1ZXtjb2xvcjojMDAwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9XG5cbi5zaF9rd3JpdGV7YmFja2dyb3VuZDpub25lOyBwYWRkaW5nOjA7IG1hcmdpbjowOyBib3JkZXI6MCBub25lO30uc2hfa3dyaXRlIC5zaF9zb3VyY2VDb2Rle2JhY2tncm91bmQtY29sb3I6I2ZmZjtjb2xvcjojMDAwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2t3cml0ZSAuc2hfc291cmNlQ29kZSAuc2hfa2V5d29yZHtjb2xvcjojMDAwO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9rd3JpdGUgLnNoX3NvdXJjZUNvZGUgLnNoX3R5cGV7Y29sb3I6IzgzMDAwMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9rd3JpdGUgLnNoX3NvdXJjZUNvZGUgLnNoX3N0cmluZ3tjb2xvcjojZjAwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2t3cml0ZSAuc2hfc291cmNlQ29kZSAuc2hfcmVnZXhwe2NvbG9yOiNmMDA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfa3dyaXRlIC5zaF9zb3VyY2VDb2RlIC5zaF9zcGVjaWFsY2hhcntjb2xvcjojZjBmO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2t3cml0ZSAuc2hfc291cmNlQ29kZSAuc2hfY29tbWVudHtjb2xvcjojODM4MTgzO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOml0YWxpYzt9LnNoX2t3cml0ZSAuc2hfc291cmNlQ29kZSAuc2hfbnVtYmVye2NvbG9yOiMyOTI4ZmY7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfa3dyaXRlIC5zaF9zb3VyY2VDb2RlIC5zaF9wcmVwcm9je2NvbG9yOiMwMDgyMDA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfa3dyaXRlIC5zaF9zb3VyY2VDb2RlIC5zaF9mdW5jdGlvbntjb2xvcjojMDEwMTgxO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2t3cml0ZSAuc2hfc291cmNlQ29kZSAuc2hfdXJse2NvbG9yOiNmMDA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfa3dyaXRlIC5zaF9zb3VyY2VDb2RlIC5zaF9kYXRle2NvbG9yOiMwMDA7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2t3cml0ZSAuc2hfc291cmNlQ29kZSAuc2hfdGltZXtjb2xvcjojMDAwO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9rd3JpdGUgLnNoX3NvdXJjZUNvZGUgLnNoX2ZpbGV7Y29sb3I6IzAwMDtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfa3dyaXRlIC5zaF9zb3VyY2VDb2RlIC5zaF9pcHtjb2xvcjojZjAwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2t3cml0ZSAuc2hfc291cmNlQ29kZSAuc2hfbmFtZXtjb2xvcjojZjAwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2t3cml0ZSAuc2hfc291cmNlQ29kZSAuc2hfdmFyaWFibGV7Y29sb3I6IzAwMDtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfa3dyaXRlIC5zaF9zb3VyY2VDb2RlIC5zaF9vbGRmaWxle2NvbG9yOiNmMGY7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfa3dyaXRlIC5zaF9zb3VyY2VDb2RlIC5zaF9uZXdmaWxle2NvbG9yOiNmMDA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfa3dyaXRlIC5zaF9zb3VyY2VDb2RlIC5zaF9kaWZmbGluZXN7Y29sb3I6IzAwMDtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfa3dyaXRlIC5zaF9zb3VyY2VDb2RlIC5zaF9zZWxlY3Rvcntjb2xvcjojMDAwO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9rd3JpdGUgLnNoX3NvdXJjZUNvZGUgLnNoX3Byb3BlcnR5e2NvbG9yOiMwMDA7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX2t3cml0ZSAuc2hfc291cmNlQ29kZSAuc2hfdmFsdWV7Y29sb3I6I2YwMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fVxuXG4uc2hfbWF0bGFie2JhY2tncm91bmQ6bm9uZTsgcGFkZGluZzowOyBtYXJnaW46MDsgYm9yZGVyOjAgbm9uZTt9LnNoX21hdGxhYiAuc2hfc291cmNlQ29kZXtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7Y29sb3I6IzAwMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9tYXRsYWIgLnNoX3NvdXJjZUNvZGUgLnNoX2tleXdvcmR7Y29sb3I6IzAwZjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9tYXRsYWIgLnNoX3NvdXJjZUNvZGUgLnNoX3R5cGV7Y29sb3I6IzAwMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9tYXRsYWIgLnNoX3NvdXJjZUNvZGUgLnNoX3N0cmluZ3tjb2xvcjojODAwMDAwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX21hdGxhYiAuc2hfc291cmNlQ29kZSAuc2hfcmVnZXhwe2NvbG9yOiM4MDAwMDA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfbWF0bGFiIC5zaF9zb3VyY2VDb2RlIC5zaF9zcGVjaWFsY2hhcntjb2xvcjojMDAwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX21hdGxhYiAuc2hfc291cmNlQ29kZSAuc2hfbnVtYmVye2NvbG9yOiMwMDA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfbWF0bGFiIC5zaF9zb3VyY2VDb2RlIC5zaF9mdW5jdGlvbntjb2xvcjojMDAwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX21hdGxhYiAuc2hfc291cmNlQ29kZSAuc2hfdXJse2NvbG9yOiM4MDAwMDA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfbWF0bGFiIC5zaF9zb3VyY2VDb2RlIC5zaF9kYXRle2NvbG9yOiMwMGY7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfbWF0bGFiIC5zaF9zb3VyY2VDb2RlIC5zaF90aW1le2NvbG9yOiMwMGY7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfbWF0bGFiIC5zaF9zb3VyY2VDb2RlIC5zaF9maWxle2NvbG9yOiMwMGY7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfbWF0bGFiIC5zaF9zb3VyY2VDb2RlIC5zaF9pcHtjb2xvcjojODAwMDAwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX21hdGxhYiAuc2hfc291cmNlQ29kZSAuc2hfbmFtZXtjb2xvcjojODAwMDAwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX21hdGxhYiAuc2hfc291cmNlQ29kZSAuc2hfdmFyaWFibGV7Y29sb3I6IzAwZjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9tYXRsYWIgLnNoX3NvdXJjZUNvZGUgLnNoX29sZGZpbGV7Y29sb3I6IzAwMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9tYXRsYWIgLnNoX3NvdXJjZUNvZGUgLnNoX25ld2ZpbGV7Y29sb3I6IzgwMDAwMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9tYXRsYWIgLnNoX3NvdXJjZUNvZGUgLnNoX2RpZmZsaW5lc3tjb2xvcjojMDBmO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX21hdGxhYiAuc2hfc291cmNlQ29kZSAuc2hfc2VsZWN0b3J7Y29sb3I6IzAwZjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9tYXRsYWIgLnNoX3NvdXJjZUNvZGUgLnNoX3Byb3BlcnR5e2NvbG9yOiMwMGY7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfbWF0bGFiIC5zaF9zb3VyY2VDb2RlIC5zaF92YWx1ZXtjb2xvcjojODAwMDAwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9XG5cbi5zaF9uYXZ5e2JhY2tncm91bmQ6bm9uZTsgcGFkZGluZzowOyBtYXJnaW46MDsgYm9yZGVyOjAgbm9uZTt9LnNoX25hdnkgLnNoX3NvdXJjZUNvZGV7YmFja2dyb3VuZC1jb2xvcjojMDAwMDM1O2NvbG9yOiMwMDhiZmY7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfbmF2eSAuc2hfc291cmNlQ29kZSAuc2hfa2V5d29yZHtjb2xvcjojZjhjNTBiO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9uYXZ5IC5zaF9zb3VyY2VDb2RlIC5zaF90eXBle2NvbG9yOiNlMWU3MmY7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfbmF2eSAuc2hfc291cmNlQ29kZSAuc2hfc3RyaW5ne2NvbG9yOiNmZmY7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfbmF2eSAuc2hfc291cmNlQ29kZSAuc2hfcmVnZXhwe2NvbG9yOiNmZmY7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfbmF2eSAuc2hfc291cmNlQ29kZSAuc2hfc3BlY2lhbGNoYXJ7Y29sb3I6I2ZmZjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9uYXZ5IC5zaF9zb3VyY2VDb2RlIC5zaF9jb21tZW50e2NvbG9yOiNmYjA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6aXRhbGljO30uc2hfbmF2eSAuc2hfc291cmNlQ29kZSAuc2hfbnVtYmVye2NvbG9yOiNmODdmZjQ7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfbmF2eSAuc2hfc291cmNlQ29kZSAuc2hfcHJlcHJvY3tjb2xvcjojYjBmO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX25hdnkgLnNoX3NvdXJjZUNvZGUgLnNoX3N5bWJvbHtjb2xvcjojZmZmO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX25hdnkgLnNoX3NvdXJjZUNvZGUgLnNoX2Z1bmN0aW9ue2NvbG9yOiNmZmY7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfbmF2eSAuc2hfc291cmNlQ29kZSAuc2hfY2JyYWNrZXR7Y29sb3I6I2ZmZjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9uYXZ5IC5zaF9zb3VyY2VDb2RlIC5zaF91cmx7Y29sb3I6I2ZmZjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9uYXZ5IC5zaF9zb3VyY2VDb2RlIC5zaF9kYXRle2NvbG9yOiNmOGM1MGI7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX25hdnkgLnNoX3NvdXJjZUNvZGUgLnNoX3RpbWV7Y29sb3I6I2Y4YzUwYjtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfbmF2eSAuc2hfc291cmNlQ29kZSAuc2hfZmlsZXtjb2xvcjojZjhjNTBiO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9uYXZ5IC5zaF9zb3VyY2VDb2RlIC5zaF9pcHtjb2xvcjojZmZmO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX25hdnkgLnNoX3NvdXJjZUNvZGUgLnNoX25hbWV7Y29sb3I6I2ZmZjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9uYXZ5IC5zaF9zb3VyY2VDb2RlIC5zaF92YXJpYWJsZXtjb2xvcjojMTNkOGVmO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX25hdnkgLnNoX3NvdXJjZUNvZGUgLnNoX29sZGZpbGV7Y29sb3I6I2ZmZjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9uYXZ5IC5zaF9zb3VyY2VDb2RlIC5zaF9uZXdmaWxle2NvbG9yOiNmZmY7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfbmF2eSAuc2hfc291cmNlQ29kZSAuc2hfZGlmZmxpbmVze2NvbG9yOiNmOGM1MGI7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX25hdnkgLnNoX3NvdXJjZUNvZGUgLnNoX3NlbGVjdG9ye2NvbG9yOiMxM2Q4ZWY7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfbmF2eSAuc2hfc291cmNlQ29kZSAuc2hfcHJvcGVydHl7Y29sb3I6I2Y4YzUwYjtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfbmF2eSAuc2hfc291cmNlQ29kZSAuc2hfdmFsdWV7Y29sb3I6I2ZmZjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fVxuXG4uc2hfbmVkaXR7YmFja2dyb3VuZDpub25lOyBwYWRkaW5nOjA7IG1hcmdpbjowOyBib3JkZXI6MCBub25lO30uc2hfbmVkaXQgLnNoX3NvdXJjZUNvZGV7YmFja2dyb3VuZC1jb2xvcjojZmZmO2NvbG9yOiMwMDA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfbmVkaXQgLnNoX3NvdXJjZUNvZGUgLnNoX2tleXdvcmR7Y29sb3I6IzAwMDtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfbmVkaXQgLnNoX3NvdXJjZUNvZGUgLnNoX3R5cGV7Y29sb3I6I2E1MmEyYTtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfbmVkaXQgLnNoX3NvdXJjZUNvZGUgLnNoX3N0cmluZ3tjb2xvcjojMDA2NDAwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX25lZGl0IC5zaF9zb3VyY2VDb2RlIC5zaF9yZWdleHB7Y29sb3I6IzAwNjQwMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9uZWRpdCAuc2hfc291cmNlQ29kZSAuc2hfc3BlY2lhbGNoYXJ7Y29sb3I6IzJlOGI1Nztmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9uZWRpdCAuc2hfc291cmNlQ29kZSAuc2hfY29tbWVudHtjb2xvcjojMDAwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOml0YWxpYzt9LnNoX25lZGl0IC5zaF9zb3VyY2VDb2RlIC5zaF9udW1iZXJ7Y29sb3I6IzAwNjQwMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9uZWRpdCAuc2hfc291cmNlQ29kZSAuc2hfcHJlcHJvY3tjb2xvcjojMjc0MDhiO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX25lZGl0IC5zaF9zb3VyY2VDb2RlIC5zaF9zeW1ib2x7Y29sb3I6IzAwMDtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfbmVkaXQgLnNoX3NvdXJjZUNvZGUgLnNoX2Z1bmN0aW9ue2NvbG9yOiMwMDA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfbmVkaXQgLnNoX3NvdXJjZUNvZGUgLnNoX2NicmFja2V0e2NvbG9yOiMwMDA7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX25lZGl0IC5zaF9zb3VyY2VDb2RlIC5zaF91cmx7Y29sb3I6IzAwNjQwMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9uZWRpdCAuc2hfc291cmNlQ29kZSAuc2hfZGF0ZXtjb2xvcjojMDAwO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9uZWRpdCAuc2hfc291cmNlQ29kZSAuc2hfdGltZXtjb2xvcjojMDAwO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9uZWRpdCAuc2hfc291cmNlQ29kZSAuc2hfZmlsZXtjb2xvcjojMDAwO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9uZWRpdCAuc2hfc291cmNlQ29kZSAuc2hfaXB7Y29sb3I6IzAwNjQwMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9uZWRpdCAuc2hfc291cmNlQ29kZSAuc2hfbmFtZXtjb2xvcjojMDA2NDAwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX25lZGl0IC5zaF9zb3VyY2VDb2RlIC5zaF92YXJpYWJsZXtjb2xvcjojZGRhMGRkO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9uZWRpdCAuc2hfc291cmNlQ29kZSAuc2hfb2xkZmlsZXtjb2xvcjojMmU4YjU3O2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX25lZGl0IC5zaF9zb3VyY2VDb2RlIC5zaF9uZXdmaWxle2NvbG9yOiMwMDY0MDA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfbmVkaXQgLnNoX3NvdXJjZUNvZGUgLnNoX2RpZmZsaW5lc3tjb2xvcjojMDAwO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9uZWRpdCAuc2hfc291cmNlQ29kZSAuc2hfc2VsZWN0b3J7Y29sb3I6I2RkYTBkZDtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfbmVkaXQgLnNoX3NvdXJjZUNvZGUgLnNoX3Byb3BlcnR5e2NvbG9yOiMwMDA7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX25lZGl0IC5zaF9zb3VyY2VDb2RlIC5zaF92YWx1ZXtjb2xvcjojMDA2NDAwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9XG5cbi5zaF9uZW9ue2JhY2tncm91bmQ6bm9uZTsgcGFkZGluZzowOyBtYXJnaW46MDsgYm9yZGVyOjAgbm9uZTt9LnNoX25lb24gLnNoX3NvdXJjZUNvZGV7YmFja2dyb3VuZC1jb2xvcjojMDAwO2NvbG9yOiNmZmY7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfbmVvbiAuc2hfc291cmNlQ29kZSAuc2hfa2V5d29yZHtjb2xvcjojMGZmO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9uZW9uIC5zaF9zb3VyY2VDb2RlIC5zaF90eXBle2NvbG9yOiNmZjA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfbmVvbiAuc2hfc291cmNlQ29kZSAuc2hfc3RyaW5ne2NvbG9yOiNjZDAwZmY7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfbmVvbiAuc2hfc291cmNlQ29kZSAuc2hfcmVnZXhwe2NvbG9yOiNjZDAwZmY7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfbmVvbiAuc2hfc291cmNlQ29kZSAuc2hfc3BlY2lhbGNoYXJ7Y29sb3I6I2NkMDBmZjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9uZW9uIC5zaF9zb3VyY2VDb2RlIC5zaF9jb21tZW50e2NvbG9yOiMwZjA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6aXRhbGljO30uc2hfbmVvbiAuc2hfc291cmNlQ29kZSAuc2hfbnVtYmVye2NvbG9yOiNmMGY7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfbmVvbiAuc2hfc291cmNlQ29kZSAuc2hfcHJlcHJvY3tjb2xvcjojZmIwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX25lb24gLnNoX3NvdXJjZUNvZGUgLnNoX3N5bWJvbHtjb2xvcjojZWU1ODk2O2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9uZW9uIC5zaF9zb3VyY2VDb2RlIC5zaF9mdW5jdGlvbntjb2xvcjojZmZmO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9uZW9uIC5zaF9zb3VyY2VDb2RlIC5zaF9jYnJhY2tldHtjb2xvcjojZWU1ODk2O2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9uZW9uIC5zaF9zb3VyY2VDb2RlIC5zaF91cmx7Y29sb3I6I2NkMDBmZjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9uZW9uIC5zaF9zb3VyY2VDb2RlIC5zaF9kYXRle2NvbG9yOiMwZmY7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX25lb24gLnNoX3NvdXJjZUNvZGUgLnNoX3RpbWV7Y29sb3I6IzBmZjtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfbmVvbiAuc2hfc291cmNlQ29kZSAuc2hfZmlsZXtjb2xvcjojMGZmO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9uZW9uIC5zaF9zb3VyY2VDb2RlIC5zaF9pcHtjb2xvcjojY2QwMGZmO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX25lb24gLnNoX3NvdXJjZUNvZGUgLnNoX25hbWV7Y29sb3I6I2NkMDBmZjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9uZW9uIC5zaF9zb3VyY2VDb2RlIC5zaF92YXJpYWJsZXtjb2xvcjojZWYxMzQ3O2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9uZW9uIC5zaF9zb3VyY2VDb2RlIC5zaF9vbGRmaWxle2NvbG9yOiNjZDAwZmY7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfbmVvbiAuc2hfc291cmNlQ29kZSAuc2hfbmV3ZmlsZXtjb2xvcjojY2QwMGZmO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX25lb24gLnNoX3NvdXJjZUNvZGUgLnNoX2RpZmZsaW5lc3tjb2xvcjojMGZmO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9uZW9uIC5zaF9zb3VyY2VDb2RlIC5zaF9zZWxlY3Rvcntjb2xvcjojZWYxMzQ3O2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9uZW9uIC5zaF9zb3VyY2VDb2RlIC5zaF9wcm9wZXJ0eXtjb2xvcjojMGZmO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9uZW9uIC5zaF9zb3VyY2VDb2RlIC5zaF92YWx1ZXtjb2xvcjojY2QwMGZmO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9XG5cbi5zaF9uaWdodHtiYWNrZ3JvdW5kOm5vbmU7IHBhZGRpbmc6MDsgbWFyZ2luOjA7IGJvcmRlcjowIG5vbmU7fS5zaF9uaWdodCAuc2hfc291cmNlQ29kZXtiYWNrZ3JvdW5kLWNvbG9yOiMwMDQ7Y29sb3I6I2QwZjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9uaWdodCAuc2hfc291cmNlQ29kZSAuc2hfa2V5d29yZHtjb2xvcjojZmZmO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9uaWdodCAuc2hfc291cmNlQ29kZSAuc2hfdHlwZXtjb2xvcjojZjExNTdjO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9uaWdodCAuc2hfc291cmNlQ29kZSAuc2hfc3RyaW5ne2NvbG9yOiNmZmY7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfbmlnaHQgLnNoX3NvdXJjZUNvZGUgLnNoX3JlZ2V4cHtjb2xvcjojZmZmO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX25pZ2h0IC5zaF9zb3VyY2VDb2RlIC5zaF9zcGVjaWFsY2hhcntjb2xvcjojODJkNjZkO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX25pZ2h0IC5zaF9zb3VyY2VDb2RlIC5zaF9jb21tZW50e2NvbG9yOiNiZmJmYmY7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfbmlnaHQgLnNoX3NvdXJjZUNvZGUgLnNoX251bWJlcntjb2xvcjojOGVlMTE5O2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX25pZ2h0IC5zaF9zb3VyY2VDb2RlIC5zaF9wcmVwcm9je2NvbG9yOiMwYjA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfbmlnaHQgLnNoX3NvdXJjZUNvZGUgLnNoX3N5bWJvbHtjb2xvcjojZTdlZTVjO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9uaWdodCAuc2hfc291cmNlQ29kZSAuc2hfZnVuY3Rpb257Y29sb3I6I2ZmMDZjZDtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfbmlnaHQgLnNoX3NvdXJjZUNvZGUgLnNoX2NicmFja2V0e2NvbG9yOiNlN2VlNWM7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX25pZ2h0IC5zaF9zb3VyY2VDb2RlIC5zaF91cmx7Y29sb3I6I2ZmZjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9uaWdodCAuc2hfc291cmNlQ29kZSAuc2hfZGF0ZXtjb2xvcjojZmZmO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9uaWdodCAuc2hfc291cmNlQ29kZSAuc2hfdGltZXtjb2xvcjojZmZmO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9uaWdodCAuc2hfc291cmNlQ29kZSAuc2hfZmlsZXtjb2xvcjojZmZmO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9uaWdodCAuc2hfc291cmNlQ29kZSAuc2hfaXB7Y29sb3I6I2ZmZjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9uaWdodCAuc2hfc291cmNlQ29kZSAuc2hfbmFtZXtjb2xvcjojZmZmO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX25pZ2h0IC5zaF9zb3VyY2VDb2RlIC5zaF92YXJpYWJsZXtjb2xvcjojN2FlYzI3O2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9uaWdodCAuc2hfc291cmNlQ29kZSAuc2hfb2xkZmlsZXtjb2xvcjojODJkNjZkO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX25pZ2h0IC5zaF9zb3VyY2VDb2RlIC5zaF9uZXdmaWxle2NvbG9yOiNmZmY7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfbmlnaHQgLnNoX3NvdXJjZUNvZGUgLnNoX2RpZmZsaW5lc3tjb2xvcjojZmZmO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9uaWdodCAuc2hfc291cmNlQ29kZSAuc2hfc2VsZWN0b3J7Y29sb3I6IzdhZWMyNztmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfbmlnaHQgLnNoX3NvdXJjZUNvZGUgLnNoX3Byb3BlcnR5e2NvbG9yOiNmZmY7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX25pZ2h0IC5zaF9zb3VyY2VDb2RlIC5zaF92YWx1ZXtjb2xvcjojZmZmO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9XG5cbi5zaF9wYWJsb3tiYWNrZ3JvdW5kOm5vbmU7IHBhZGRpbmc6MDsgbWFyZ2luOjA7IGJvcmRlcjowIG5vbmU7fS5zaF9wYWJsbyAuc2hfc291cmNlQ29kZXtiYWNrZ3JvdW5kLWNvbG9yOiMwMDA7Y29sb3I6I2ZmZjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9wYWJsbyAuc2hfc291cmNlQ29kZSAuc2hfa2V5d29yZHtjb2xvcjojYzBjMDAwO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9wYWJsbyAuc2hfc291cmNlQ29kZSAuc2hfdHlwZXtjb2xvcjojMDBjMDAwO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9wYWJsbyAuc2hfc291cmNlQ29kZSAuc2hfc3RyaW5ne2NvbG9yOiMwZmY7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfcGFibG8gLnNoX3NvdXJjZUNvZGUgLnNoX3JlZ2V4cHtjb2xvcjojMGZmO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3BhYmxvIC5zaF9zb3VyY2VDb2RlIC5zaF9zcGVjaWFsY2hhcntjb2xvcjojMDBmO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3BhYmxvIC5zaF9zb3VyY2VDb2RlIC5zaF9jb21tZW50e2NvbG9yOiM4MDgwODA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfcGFibG8gLnNoX3NvdXJjZUNvZGUgLnNoX251bWJlcntjb2xvcjojMGZmO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3BhYmxvIC5zaF9zb3VyY2VDb2RlIC5zaF9wcmVwcm9je2NvbG9yOiMwZjA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfcGFibG8gLnNoX3NvdXJjZUNvZGUgLnNoX3N5bWJvbHtjb2xvcjojZjAwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3BhYmxvIC5zaF9zb3VyY2VDb2RlIC5zaF9mdW5jdGlvbntjb2xvcjojZmYyMmI5O2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3BhYmxvIC5zaF9zb3VyY2VDb2RlIC5zaF9jYnJhY2tldHtjb2xvcjojZjAwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3BhYmxvIC5zaF9zb3VyY2VDb2RlIC5zaF91cmx7Y29sb3I6IzBmZjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9wYWJsbyAuc2hfc291cmNlQ29kZSAuc2hfZGF0ZXtjb2xvcjojYzBjMDAwO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9wYWJsbyAuc2hfc291cmNlQ29kZSAuc2hfdGltZXtjb2xvcjojYzBjMDAwO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9wYWJsbyAuc2hfc291cmNlQ29kZSAuc2hfZmlsZXtjb2xvcjojYzBjMDAwO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9wYWJsbyAuc2hfc291cmNlQ29kZSAuc2hfaXB7Y29sb3I6IzBmZjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9wYWJsbyAuc2hfc291cmNlQ29kZSAuc2hfbmFtZXtjb2xvcjojMGZmO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3BhYmxvIC5zaF9zb3VyY2VDb2RlIC5zaF92YXJpYWJsZXtjb2xvcjojMDAwMGMwO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9wYWJsbyAuc2hfc291cmNlQ29kZSAuc2hfb2xkZmlsZXtjb2xvcjojMDBmO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3BhYmxvIC5zaF9zb3VyY2VDb2RlIC5zaF9uZXdmaWxle2NvbG9yOiMwZmY7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfcGFibG8gLnNoX3NvdXJjZUNvZGUgLnNoX2RpZmZsaW5lc3tjb2xvcjojYzBjMDAwO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9wYWJsbyAuc2hfc291cmNlQ29kZSAuc2hfc2VsZWN0b3J7Y29sb3I6IzAwMDBjMDtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfcGFibG8gLnNoX3NvdXJjZUNvZGUgLnNoX3Byb3BlcnR5e2NvbG9yOiNjMGMwMDA7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3BhYmxvIC5zaF9zb3VyY2VDb2RlIC5zaF92YWx1ZXtjb2xvcjojMGZmO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9XG5cbi5zaF9wZWFjaHB1ZmZ7YmFja2dyb3VuZDpub25lOyBwYWRkaW5nOjA7IG1hcmdpbjowOyBib3JkZXI6MCBub25lO30uc2hfcGVhY2hwdWZmIC5zaF9zb3VyY2VDb2Rle2JhY2tncm91bmQtY29sb3I6I2ZmZGFiOTtjb2xvcjojMDAwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3BlYWNocHVmZiAuc2hfc291cmNlQ29kZSAuc2hfa2V5d29yZHtjb2xvcjojYTUyYTJhO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9wZWFjaHB1ZmYgLnNoX3NvdXJjZUNvZGUgLnNoX3R5cGV7Y29sb3I6IzJlOGI1Nztmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfcGVhY2hwdWZmIC5zaF9zb3VyY2VDb2RlIC5zaF9zdHJpbmd7Y29sb3I6I2MwMDA1ODtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9wZWFjaHB1ZmYgLnNoX3NvdXJjZUNvZGUgLnNoX3JlZ2V4cHtjb2xvcjojYzAwMDU4O2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3BlYWNocHVmZiAuc2hfc291cmNlQ29kZSAuc2hfc3BlY2lhbGNoYXJ7Y29sb3I6IzZhNWFjZDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9wZWFjaHB1ZmYgLnNoX3NvdXJjZUNvZGUgLnNoX2NvbW1lbnR7Y29sb3I6IzQwNjA5MDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9wZWFjaHB1ZmYgLnNoX3NvdXJjZUNvZGUgLnNoX251bWJlcntjb2xvcjojYzAwMDU4O2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3BlYWNocHVmZiAuc2hfc291cmNlQ29kZSAuc2hfcHJlcHJvY3tjb2xvcjojY2QwMGNkO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3BlYWNocHVmZiAuc2hfc291cmNlQ29kZSAuc2hfZnVuY3Rpb257Y29sb3I6IzUyMWNjNztmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9wZWFjaHB1ZmYgLnNoX3NvdXJjZUNvZGUgLnNoX3VybHtjb2xvcjojYzAwMDU4O2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3BlYWNocHVmZiAuc2hfc291cmNlQ29kZSAuc2hfZGF0ZXtjb2xvcjojYTUyYTJhO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9wZWFjaHB1ZmYgLnNoX3NvdXJjZUNvZGUgLnNoX3RpbWV7Y29sb3I6I2E1MmEyYTtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfcGVhY2hwdWZmIC5zaF9zb3VyY2VDb2RlIC5zaF9maWxle2NvbG9yOiNhNTJhMmE7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3BlYWNocHVmZiAuc2hfc291cmNlQ29kZSAuc2hfaXB7Y29sb3I6I2MwMDA1ODtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9wZWFjaHB1ZmYgLnNoX3NvdXJjZUNvZGUgLnNoX25hbWV7Y29sb3I6I2MwMDA1ODtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9wZWFjaHB1ZmYgLnNoX3NvdXJjZUNvZGUgLnNoX3ZhcmlhYmxle2NvbG9yOiMyNzVmZWM7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3BlYWNocHVmZiAuc2hfc291cmNlQ29kZSAuc2hfb2xkZmlsZXtjb2xvcjojNmE1YWNkO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3BlYWNocHVmZiAuc2hfc291cmNlQ29kZSAuc2hfbmV3ZmlsZXtjb2xvcjojYzAwMDU4O2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3BlYWNocHVmZiAuc2hfc291cmNlQ29kZSAuc2hfZGlmZmxpbmVze2NvbG9yOiNhNTJhMmE7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3BlYWNocHVmZiAuc2hfc291cmNlQ29kZSAuc2hfc2VsZWN0b3J7Y29sb3I6IzI3NWZlYztmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfcGVhY2hwdWZmIC5zaF9zb3VyY2VDb2RlIC5zaF9wcm9wZXJ0eXtjb2xvcjojYTUyYTJhO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9wZWFjaHB1ZmYgLnNoX3NvdXJjZUNvZGUgLnNoX3ZhbHVle2NvbG9yOiNjMDAwNTg7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO31cblxuLnNoX3ByaW50e2JhY2tncm91bmQ6bm9uZTsgcGFkZGluZzowOyBtYXJnaW46MDsgYm9yZGVyOjAgbm9uZTt9LnNoX3ByaW50IC5zaF9zb3VyY2VDb2Rle2JhY2tncm91bmQtY29sb3I6I2ZmZjtjb2xvcjojMDAwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3ByaW50IC5zaF9zb3VyY2VDb2RlIC5zaF9rZXl3b3Jke2NvbG9yOiMwMDA7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3ByaW50IC5zaF9zb3VyY2VDb2RlIC5zaF90eXBle2NvbG9yOiMwMDA7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3ByaW50IC5zaF9zb3VyY2VDb2RlIC5zaF9zdHJpbmd7Y29sb3I6IzAwMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9wcmludCAuc2hfc291cmNlQ29kZSAuc2hfcmVnZXhwe2NvbG9yOiMwMDA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfcHJpbnQgLnNoX3NvdXJjZUNvZGUgLnNoX3NwZWNpYWxjaGFye2NvbG9yOiMwMDA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfcHJpbnQgLnNoX3NvdXJjZUNvZGUgLnNoX2NvbW1lbnR7Y29sb3I6IzY2Njtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTppdGFsaWM7fS5zaF9wcmludCAuc2hfc291cmNlQ29kZSAuc2hfbnVtYmVye2NvbG9yOiMwMDA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfcHJpbnQgLnNoX3NvdXJjZUNvZGUgLnNoX3ByZXByb2N7Y29sb3I6IzAwMDtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfcHJpbnQgLnNoX3NvdXJjZUNvZGUgLnNoX3N5bWJvbHtjb2xvcjojMDAwO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9wcmludCAuc2hfc291cmNlQ29kZSAuc2hfY2JyYWNrZXR7Y29sb3I6IzAwMDtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfcHJpbnQgLnNoX3NvdXJjZUNvZGUgLnNoX3VybHtjb2xvcjojMDAwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3ByaW50IC5zaF9zb3VyY2VDb2RlIC5zaF9kYXRle2NvbG9yOiMwMDA7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3ByaW50IC5zaF9zb3VyY2VDb2RlIC5zaF90aW1le2NvbG9yOiMwMDA7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3ByaW50IC5zaF9zb3VyY2VDb2RlIC5zaF9maWxle2NvbG9yOiMwMDA7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3ByaW50IC5zaF9zb3VyY2VDb2RlIC5zaF9pcHtjb2xvcjojMDAwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3ByaW50IC5zaF9zb3VyY2VDb2RlIC5zaF9uYW1le2NvbG9yOiMwMDA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfcHJpbnQgLnNoX3NvdXJjZUNvZGUgLnNoX3ZhcmlhYmxle2NvbG9yOiMwMDA7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3ByaW50IC5zaF9zb3VyY2VDb2RlIC5zaF9vbGRmaWxle2NvbG9yOiMwMDA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfcHJpbnQgLnNoX3NvdXJjZUNvZGUgLnNoX25ld2ZpbGV7Y29sb3I6IzAwMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9wcmludCAuc2hfc291cmNlQ29kZSAuc2hfZGlmZmxpbmVze2NvbG9yOiMwMDA7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3ByaW50IC5zaF9zb3VyY2VDb2RlIC5zaF9zZWxlY3Rvcntjb2xvcjojMDAwO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9wcmludCAuc2hfc291cmNlQ29kZSAuc2hfcHJvcGVydHl7Y29sb3I6IzAwMDtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfcHJpbnQgLnNoX3NvdXJjZUNvZGUgLnNoX3ZhbHVle2NvbG9yOiMwMDA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO31cblxuLnNoX3JhbmQwMXtiYWNrZ3JvdW5kOm5vbmU7IHBhZGRpbmc6MDsgbWFyZ2luOjA7IGJvcmRlcjowIG5vbmU7fS5zaF9yYW5kMDEgLnNoX3NvdXJjZUNvZGV7YmFja2dyb3VuZC1jb2xvcjojZmZmO2NvbG9yOiMxMjFiMjg7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfcmFuZDAxIC5zaF9zb3VyY2VDb2RlIC5zaF9rZXl3b3Jke2NvbG9yOiMwYTdmNmQ7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3JhbmQwMSAuc2hfc291cmNlQ29kZSAuc2hfdHlwZXtjb2xvcjojYzQyNjM4O2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9yYW5kMDEgLnNoX3NvdXJjZUNvZGUgLnNoX3N0cmluZ3tjb2xvcjojMmI4M2JhO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3JhbmQwMSAuc2hfc291cmNlQ29kZSAuc2hfcmVnZXhwe2NvbG9yOiMyYjgzYmE7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfcmFuZDAxIC5zaF9zb3VyY2VDb2RlIC5zaF9zcGVjaWFsY2hhcntjb2xvcjojYTc2NGNiO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3JhbmQwMSAuc2hfc291cmNlQ29kZSAuc2hfY29tbWVudHtjb2xvcjojYWJhYmFiO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOml0YWxpYzt9LnNoX3JhbmQwMSAuc2hfc291cmNlQ29kZSAuc2hfbnVtYmVye2NvbG9yOiMwZGEzNDQ7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfcmFuZDAxIC5zaF9zb3VyY2VDb2RlIC5zaF9wcmVwcm9je2NvbG9yOiM2MjBhYzY7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfcmFuZDAxIC5zaF9zb3VyY2VDb2RlIC5zaF9zeW1ib2x7Y29sb3I6IzAwMDBkZTtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9yYW5kMDEgLnNoX3NvdXJjZUNvZGUgLnNoX2Z1bmN0aW9ue2NvbG9yOiMwMDA7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3JhbmQwMSAuc2hfc291cmNlQ29kZSAuc2hfY2JyYWNrZXR7Y29sb3I6IzAwMDBkZTtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9yYW5kMDEgLnNoX3NvdXJjZUNvZGUgLnNoX3VybHtjb2xvcjojMmI4M2JhO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3JhbmQwMSAuc2hfc291cmNlQ29kZSAuc2hfZGF0ZXtjb2xvcjojMGE3ZjZkO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9yYW5kMDEgLnNoX3NvdXJjZUNvZGUgLnNoX3RpbWV7Y29sb3I6IzBhN2Y2ZDtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfcmFuZDAxIC5zaF9zb3VyY2VDb2RlIC5zaF9maWxle2NvbG9yOiMwYTdmNmQ7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3JhbmQwMSAuc2hfc291cmNlQ29kZSAuc2hfaXB7Y29sb3I6IzJiODNiYTtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9yYW5kMDEgLnNoX3NvdXJjZUNvZGUgLnNoX25hbWV7Y29sb3I6IzJiODNiYTtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9yYW5kMDEgLnNoX3NvdXJjZUNvZGUgLnNoX3ZhcmlhYmxle2NvbG9yOiNlMTJmNzY7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3JhbmQwMSAuc2hfc291cmNlQ29kZSAuc2hfb2xkZmlsZXtjb2xvcjojYTc2NGNiO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3JhbmQwMSAuc2hfc291cmNlQ29kZSAuc2hfbmV3ZmlsZXtjb2xvcjojMmI4M2JhO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3JhbmQwMSAuc2hfc291cmNlQ29kZSAuc2hfZGlmZmxpbmVze2NvbG9yOiMwYTdmNmQ7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3JhbmQwMSAuc2hfc291cmNlQ29kZSAuc2hfc2VsZWN0b3J7Y29sb3I6I2UxMmY3Njtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfcmFuZDAxIC5zaF9zb3VyY2VDb2RlIC5zaF9wcm9wZXJ0eXtjb2xvcjojMGE3ZjZkO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF9yYW5kMDEgLnNoX3NvdXJjZUNvZGUgLnNoX3ZhbHVle2NvbG9yOiMyYjgzYmE7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO31cblxuLnNoX3RoZXtiYWNrZ3JvdW5kOm5vbmU7IHBhZGRpbmc6MDsgbWFyZ2luOjA7IGJvcmRlcjowIG5vbmU7fS5zaF90aGUgLnNoX3NvdXJjZUNvZGV7YmFja2dyb3VuZC1jb2xvcjojZmZmO2NvbG9yOiMwMDA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfdGhlIC5zaF9zb3VyY2VDb2RlIC5zaF9rZXl3b3Jke2NvbG9yOiMwMGY7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfdGhlIC5zaF9zb3VyY2VDb2RlIC5zaF90eXBle2NvbG9yOiM4MDg7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfdGhlIC5zaF9zb3VyY2VDb2RlIC5zaF9zdHJpbmd7Y29sb3I6IzAwODtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF90aGUgLnNoX3NvdXJjZUNvZGUgLnNoX3JlZ2V4cHtjb2xvcjojMDA4O2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3RoZSAuc2hfc291cmNlQ29kZSAuc2hfc3BlY2lhbGNoYXJ7Y29sb3I6IzAwMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF90aGUgLnNoX3NvdXJjZUNvZGUgLnNoX2NvbW1lbnR7Y29sb3I6IzBmMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTppdGFsaWM7fS5zaF90aGUgLnNoX3NvdXJjZUNvZGUgLnNoX251bWJlcntjb2xvcjojZjAwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3RoZSAuc2hfc291cmNlQ29kZSAuc2hfcHJlcHJvY3tjb2xvcjojZjAwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3RoZSAuc2hfc291cmNlQ29kZSAuc2hfZnVuY3Rpb257Y29sb3I6IzAwMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF90aGUgLnNoX3NvdXJjZUNvZGUgLnNoX3VybHtjb2xvcjojMDA4O2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3RoZSAuc2hfc291cmNlQ29kZSAuc2hfZGF0ZXtjb2xvcjojMDBmO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3RoZSAuc2hfc291cmNlQ29kZSAuc2hfdGltZXtjb2xvcjojMDBmO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3RoZSAuc2hfc291cmNlQ29kZSAuc2hfZmlsZXtjb2xvcjojMDBmO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3RoZSAuc2hfc291cmNlQ29kZSAuc2hfaXB7Y29sb3I6IzAwODtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF90aGUgLnNoX3NvdXJjZUNvZGUgLnNoX25hbWV7Y29sb3I6IzAwODtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF90aGUgLnNoX3NvdXJjZUNvZGUgLnNoX3ZhcmlhYmxle2NvbG9yOiMwMGY7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfdGhlIC5zaF9zb3VyY2VDb2RlIC5zaF9vbGRmaWxle2NvbG9yOiMwMDA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfdGhlIC5zaF9zb3VyY2VDb2RlIC5zaF9uZXdmaWxle2NvbG9yOiMwMDg7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfdGhlIC5zaF9zb3VyY2VDb2RlIC5zaF9kaWZmbGluZXN7Y29sb3I6IzAwZjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF90aGUgLnNoX3NvdXJjZUNvZGUgLnNoX3NlbGVjdG9ye2NvbG9yOiMwMGY7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfdGhlIC5zaF9zb3VyY2VDb2RlIC5zaF9wcm9wZXJ0eXtjb2xvcjojMDBmO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3RoZSAuc2hfc291cmNlQ29kZSAuc2hfdmFsdWV7Y29sb3I6IzAwODtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fVxuXG4uc2hfdHlwaWNhbHtiYWNrZ3JvdW5kOm5vbmU7IHBhZGRpbmc6MDsgbWFyZ2luOjA7IGJvcmRlcjowIG5vbmU7fS5zaF90eXBpY2FsIC5zaF9zb3VyY2VDb2Rle2JhY2tncm91bmQtY29sb3I6I2ZmZjtjb2xvcjojMDAwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3R5cGljYWwgLnNoX3NvdXJjZUNvZGUgLnNoX2tleXdvcmR7Y29sb3I6IzAwZjtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfdHlwaWNhbCAuc2hfc291cmNlQ29kZSAuc2hfdHlwZXtjb2xvcjojMDBmO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3R5cGljYWwgLnNoX3NvdXJjZUNvZGUgLnNoX3N0cmluZ3tjb2xvcjojZjAwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3R5cGljYWwgLnNoX3NvdXJjZUNvZGUgLnNoX3JlZ2V4cHtjb2xvcjojZjAwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3R5cGljYWwgLnNoX3NvdXJjZUNvZGUgLnNoX3NwZWNpYWxjaGFye2NvbG9yOiNDNDJEQTg7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfdHlwaWNhbCAuc2hfc291cmNlQ29kZSAuc2hfY29tbWVudHtjb2xvcjojNjY2O2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOml0YWxpYzt9LnNoX3R5cGljYWwgLnNoX3NvdXJjZUNvZGUgLnNoX251bWJlcntjb2xvcjojYTkwMGE5O2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3R5cGljYWwgLnNoX3NvdXJjZUNvZGUgLnNoX3ByZXByb2N7Y29sb3I6IzAwYjgwMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF90eXBpY2FsIC5zaF9zb3VyY2VDb2RlIC5zaF9zeW1ib2x7Y29sb3I6I2YwMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF90eXBpY2FsIC5zaF9zb3VyY2VDb2RlIC5zaF9mdW5jdGlvbntjb2xvcjojMDAwO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF90eXBpY2FsIC5zaF9zb3VyY2VDb2RlIC5zaF9jYnJhY2tldHtjb2xvcjojZjAwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3R5cGljYWwgLnNoX3NvdXJjZUNvZGUgLnNoX3VybHtjb2xvcjojZjAwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3R5cGljYWwgLnNoX3NvdXJjZUNvZGUgLnNoX2RhdGV7Y29sb3I6IzAwZjtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfdHlwaWNhbCAuc2hfc291cmNlQ29kZSAuc2hfdGltZXtjb2xvcjojMDBmO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF90eXBpY2FsIC5zaF9zb3VyY2VDb2RlIC5zaF9maWxle2NvbG9yOiMwMGY7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3R5cGljYWwgLnNoX3NvdXJjZUNvZGUgLnNoX2lwe2NvbG9yOiNmMDA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfdHlwaWNhbCAuc2hfc291cmNlQ29kZSAuc2hfbmFtZXtjb2xvcjojZjAwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3R5cGljYWwgLnNoX3NvdXJjZUNvZGUgLnNoX3ZhcmlhYmxle2NvbG9yOiNlYzdmMTU7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfdHlwaWNhbCAuc2hfc291cmNlQ29kZSAuc2hfb2xkZmlsZXtjb2xvcjojQzQyREE4O2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3R5cGljYWwgLnNoX3NvdXJjZUNvZGUgLnNoX25ld2ZpbGV7Y29sb3I6I2YwMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF90eXBpY2FsIC5zaF9zb3VyY2VDb2RlIC5zaF9kaWZmbGluZXN7Y29sb3I6IzAwZjtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfdHlwaWNhbCAuc2hfc291cmNlQ29kZSAuc2hfc2VsZWN0b3J7Y29sb3I6I2VjN2YxNTtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF90eXBpY2FsIC5zaF9zb3VyY2VDb2RlIC5zaF9wcm9wZXJ0eXtjb2xvcjojMDBmO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF90eXBpY2FsIC5zaF9zb3VyY2VDb2RlIC5zaF92YWx1ZXtjb2xvcjojZjAwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9XG5cbi5zaF92YW1waXJle2JhY2tncm91bmQ6bm9uZTsgcGFkZGluZzowOyBtYXJnaW46MDsgYm9yZGVyOjAgbm9uZTt9LnNoX3ZhbXBpcmUgLnNoX3NvdXJjZUNvZGV7YmFja2dyb3VuZC1jb2xvcjojMDAwO2NvbG9yOiNmMDA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfdmFtcGlyZSAuc2hfc291cmNlQ29kZSAuc2hfa2V5d29yZHtjb2xvcjojZmZmO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF92YW1waXJlIC5zaF9zb3VyY2VDb2RlIC5zaF90eXBle2NvbG9yOiNGMzVFMUU7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3ZhbXBpcmUgLnNoX3NvdXJjZUNvZGUgLnNoX3N0cmluZ3tjb2xvcjojYjBmO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3ZhbXBpcmUgLnNoX3NvdXJjZUNvZGUgLnNoX3JlZ2V4cHtjb2xvcjojYjBmO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3ZhbXBpcmUgLnNoX3NvdXJjZUNvZGUgLnNoX3NwZWNpYWxjaGFye2NvbG9yOiNmZmY7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfdmFtcGlyZSAuc2hfc291cmNlQ29kZSAuc2hfY29tbWVudHtjb2xvcjojYWJhYmFiO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOml0YWxpYzt9LnNoX3ZhbXBpcmUgLnNoX3NvdXJjZUNvZGUgLnNoX251bWJlcntjb2xvcjojYjBmO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3ZhbXBpcmUgLnNoX3NvdXJjZUNvZGUgLnNoX3ByZXByb2N7Y29sb3I6I2FiYWJhYjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF92YW1waXJlIC5zaF9zb3VyY2VDb2RlIC5zaF9zeW1ib2x7Y29sb3I6I0YzRTY1MTtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF92YW1waXJlIC5zaF9zb3VyY2VDb2RlIC5zaF9mdW5jdGlvbntjb2xvcjojN2JjNzEwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3ZhbXBpcmUgLnNoX3NvdXJjZUNvZGUgLnNoX2NicmFja2V0e2NvbG9yOiNGM0U2NTE7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfdmFtcGlyZSAuc2hfc291cmNlQ29kZSAuc2hfdXJse2NvbG9yOiNiMGY7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfdmFtcGlyZSAuc2hfc291cmNlQ29kZSAuc2hfZGF0ZXtjb2xvcjojZmZmO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF92YW1waXJlIC5zaF9zb3VyY2VDb2RlIC5zaF90aW1le2NvbG9yOiNmZmY7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3ZhbXBpcmUgLnNoX3NvdXJjZUNvZGUgLnNoX2ZpbGV7Y29sb3I6I2ZmZjtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfdmFtcGlyZSAuc2hfc291cmNlQ29kZSAuc2hfaXB7Y29sb3I6I2IwZjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF92YW1waXJlIC5zaF9zb3VyY2VDb2RlIC5zaF9uYW1le2NvbG9yOiNiMGY7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfdmFtcGlyZSAuc2hfc291cmNlQ29kZSAuc2hfdmFyaWFibGV7Y29sb3I6I2ZmZjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF92YW1waXJlIC5zaF9zb3VyY2VDb2RlIC5zaF9vbGRmaWxle2NvbG9yOiNmZmY7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfdmFtcGlyZSAuc2hfc291cmNlQ29kZSAuc2hfbmV3ZmlsZXtjb2xvcjojYjBmO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3ZhbXBpcmUgLnNoX3NvdXJjZUNvZGUgLnNoX2RpZmZsaW5lc3tjb2xvcjojZmZmO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF92YW1waXJlIC5zaF9zb3VyY2VDb2RlIC5zaF9zZWxlY3Rvcntjb2xvcjojZmZmO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3ZhbXBpcmUgLnNoX3NvdXJjZUNvZGUgLnNoX3Byb3BlcnR5e2NvbG9yOiNmZmY7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3ZhbXBpcmUgLnNoX3NvdXJjZUNvZGUgLnNoX3ZhbHVle2NvbG9yOiNiMGY7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO31cblxuLnNoX3ZpbS1kYXJre2JhY2tncm91bmQ6bm9uZTsgcGFkZGluZzowOyBtYXJnaW46MDsgYm9yZGVyOjAgbm9uZTt9LnNoX3ZpbS1kYXJrIC5zaF9zb3VyY2VDb2Rle2JhY2tncm91bmQtY29sb3I6IzAwMDtjb2xvcjojZmZmO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3ZpbS1kYXJrIC5zaF9zb3VyY2VDb2RlIC5zaF9rZXl3b3Jke2NvbG9yOiNCMjY4MTg7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfdmltLWRhcmsgLnNoX3NvdXJjZUNvZGUgLnNoX3R5cGV7Y29sb3I6IzBmMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF92aW0tZGFyayAuc2hfc291cmNlQ29kZSAuc2hfc3RyaW5ne2NvbG9yOiNmMDA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfdmltLWRhcmsgLnNoX3NvdXJjZUNvZGUgLnNoX3JlZ2V4cHtjb2xvcjojZjAwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3ZpbS1kYXJrIC5zaF9zb3VyY2VDb2RlIC5zaF9zcGVjaWFsY2hhcntjb2xvcjojZjJmO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3ZpbS1kYXJrIC5zaF9zb3VyY2VDb2RlIC5zaF9jb21tZW50e2NvbG9yOiMwMGY7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfdmltLWRhcmsgLnNoX3NvdXJjZUNvZGUgLnNoX251bWJlcntjb2xvcjojZjAwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3ZpbS1kYXJrIC5zaF9zb3VyY2VDb2RlIC5zaF9wcmVwcm9je2NvbG9yOiNmMmY7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfdmltLWRhcmsgLnNoX3NvdXJjZUNvZGUgLnNoX2Z1bmN0aW9ue2NvbG9yOiNmZmY7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfdmltLWRhcmsgLnNoX3NvdXJjZUNvZGUgLnNoX3VybHtjb2xvcjojZjAwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3ZpbS1kYXJrIC5zaF9zb3VyY2VDb2RlIC5zaF9kYXRle2NvbG9yOiNCMjY4MTg7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfdmltLWRhcmsgLnNoX3NvdXJjZUNvZGUgLnNoX3RpbWV7Y29sb3I6I0IyNjgxODtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF92aW0tZGFyayAuc2hfc291cmNlQ29kZSAuc2hfZmlsZXtjb2xvcjojQjI2ODE4O2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3ZpbS1kYXJrIC5zaF9zb3VyY2VDb2RlIC5zaF9pcHtjb2xvcjojZjAwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3ZpbS1kYXJrIC5zaF9zb3VyY2VDb2RlIC5zaF9uYW1le2NvbG9yOiNmMDA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfdmltLWRhcmsgLnNoX3NvdXJjZUNvZGUgLnNoX3ZhcmlhYmxle2NvbG9yOiNCMjY4MTg7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfdmltLWRhcmsgLnNoX3NvdXJjZUNvZGUgLnNoX29sZGZpbGV7Y29sb3I6I2YyZjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF92aW0tZGFyayAuc2hfc291cmNlQ29kZSAuc2hfbmV3ZmlsZXtjb2xvcjojZjAwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3ZpbS1kYXJrIC5zaF9zb3VyY2VDb2RlIC5zaF9kaWZmbGluZXN7Y29sb3I6I0IyNjgxODtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF92aW0tZGFyayAuc2hfc291cmNlQ29kZSAuc2hfc2VsZWN0b3J7Y29sb3I6I0IyNjgxODtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF92aW0tZGFyayAuc2hfc291cmNlQ29kZSAuc2hfcHJvcGVydHl7Y29sb3I6I0IyNjgxODtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF92aW0tZGFyayAuc2hfc291cmNlQ29kZSAuc2hfdmFsdWV7Y29sb3I6I2YwMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fVxuXG4uc2hfdmlte2JhY2tncm91bmQ6bm9uZTsgcGFkZGluZzowOyBtYXJnaW46MDsgYm9yZGVyOjAgbm9uZTt9LnNoX3ZpbSAuc2hfc291cmNlQ29kZXtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7Y29sb3I6IzAwMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF92aW0gLnNoX3NvdXJjZUNvZGUgLnNoX2tleXdvcmR7Y29sb3I6I0IyNjgxODtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF92aW0gLnNoX3NvdXJjZUNvZGUgLnNoX3R5cGV7Y29sb3I6IzBmMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF92aW0gLnNoX3NvdXJjZUNvZGUgLnNoX3N0cmluZ3tjb2xvcjojZjAwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3ZpbSAuc2hfc291cmNlQ29kZSAuc2hfcmVnZXhwe2NvbG9yOiNmMDA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfdmltIC5zaF9zb3VyY2VDb2RlIC5zaF9zcGVjaWFsY2hhcntjb2xvcjojZjJmO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3ZpbSAuc2hfc291cmNlQ29kZSAuc2hfY29tbWVudHtjb2xvcjojMDBmO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3ZpbSAuc2hfc291cmNlQ29kZSAuc2hfbnVtYmVye2NvbG9yOiNmMDA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfdmltIC5zaF9zb3VyY2VDb2RlIC5zaF9wcmVwcm9je2NvbG9yOiNmMmY7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfdmltIC5zaF9zb3VyY2VDb2RlIC5zaF9mdW5jdGlvbntjb2xvcjojMDAwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3ZpbSAuc2hfc291cmNlQ29kZSAuc2hfdXJse2NvbG9yOiNmMDA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfdmltIC5zaF9zb3VyY2VDb2RlIC5zaF9kYXRle2NvbG9yOiNCMjY4MTg7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfdmltIC5zaF9zb3VyY2VDb2RlIC5zaF90aW1le2NvbG9yOiNCMjY4MTg7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfdmltIC5zaF9zb3VyY2VDb2RlIC5zaF9maWxle2NvbG9yOiNCMjY4MTg7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfdmltIC5zaF9zb3VyY2VDb2RlIC5zaF9pcHtjb2xvcjojZjAwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3ZpbSAuc2hfc291cmNlQ29kZSAuc2hfbmFtZXtjb2xvcjojZjAwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3ZpbSAuc2hfc291cmNlQ29kZSAuc2hfdmFyaWFibGV7Y29sb3I6I0IyNjgxODtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF92aW0gLnNoX3NvdXJjZUNvZGUgLnNoX29sZGZpbGV7Y29sb3I6I2YyZjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF92aW0gLnNoX3NvdXJjZUNvZGUgLnNoX25ld2ZpbGV7Y29sb3I6I2YwMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF92aW0gLnNoX3NvdXJjZUNvZGUgLnNoX2RpZmZsaW5lc3tjb2xvcjojQjI2ODE4O2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3ZpbSAuc2hfc291cmNlQ29kZSAuc2hfc2VsZWN0b3J7Y29sb3I6I0IyNjgxODtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF92aW0gLnNoX3NvdXJjZUNvZGUgLnNoX3Byb3BlcnR5e2NvbG9yOiNCMjY4MTg7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfdmltIC5zaF9zb3VyY2VDb2RlIC5zaF92YWx1ZXtjb2xvcjojZjAwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9XG5cbi5zaF93aGF0aXN7YmFja2dyb3VuZDpub25lOyBwYWRkaW5nOjA7IG1hcmdpbjowOyBib3JkZXI6MCBub25lO30uc2hfd2hhdGlzIC5zaF9zb3VyY2VDb2Rle2JhY2tncm91bmQtY29sb3I6IzAwMDtjb2xvcjojMGYwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3doYXRpcyAuc2hfc291cmNlQ29kZSAuc2hfa2V5d29yZHtjb2xvcjojZmE1YTAzO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF93aGF0aXMgLnNoX3NvdXJjZUNvZGUgLnNoX3R5cGV7Y29sb3I6I2ZmZjtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfd2hhdGlzIC5zaF9zb3VyY2VDb2RlIC5zaF9zdHJpbmd7Y29sb3I6I2ZiMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF93aGF0aXMgLnNoX3NvdXJjZUNvZGUgLnNoX3JlZ2V4cHtjb2xvcjojZmIwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3doYXRpcyAuc2hfc291cmNlQ29kZSAuc2hfc3BlY2lhbGNoYXJ7Y29sb3I6I2ZiMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF93aGF0aXMgLnNoX3NvdXJjZUNvZGUgLnNoX2NvbW1lbnR7Y29sb3I6I2YwMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF93aGF0aXMgLnNoX3NvdXJjZUNvZGUgLnNoX251bWJlcntjb2xvcjojZmYwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3doYXRpcyAuc2hfc291cmNlQ29kZSAuc2hfcHJlcHJvY3tjb2xvcjojYmZiZmJmO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3doYXRpcyAuc2hfc291cmNlQ29kZSAuc2hfc3ltYm9se2NvbG9yOiMwZmY7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfd2hhdGlzIC5zaF9zb3VyY2VDb2RlIC5zaF9mdW5jdGlvbntjb2xvcjojZTcyMWQzO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3doYXRpcyAuc2hfc291cmNlQ29kZSAuc2hfY2JyYWNrZXR7Y29sb3I6IzBmZjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF93aGF0aXMgLnNoX3NvdXJjZUNvZGUgLnNoX3VybHtjb2xvcjojZmIwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3doYXRpcyAuc2hfc291cmNlQ29kZSAuc2hfZGF0ZXtjb2xvcjojZmE1YTAzO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF93aGF0aXMgLnNoX3NvdXJjZUNvZGUgLnNoX3RpbWV7Y29sb3I6I2ZhNWEwMztmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfd2hhdGlzIC5zaF9zb3VyY2VDb2RlIC5zaF9maWxle2NvbG9yOiNmYTVhMDM7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3doYXRpcyAuc2hfc291cmNlQ29kZSAuc2hfaXB7Y29sb3I6I2ZiMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF93aGF0aXMgLnNoX3NvdXJjZUNvZGUgLnNoX25hbWV7Y29sb3I6I2ZiMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF93aGF0aXMgLnNoX3NvdXJjZUNvZGUgLnNoX3ZhcmlhYmxle2NvbG9yOiNlZmUyMTk7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3doYXRpcyAuc2hfc291cmNlQ29kZSAuc2hfb2xkZmlsZXtjb2xvcjojZmIwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3doYXRpcyAuc2hfc291cmNlQ29kZSAuc2hfbmV3ZmlsZXtjb2xvcjojZmIwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3doYXRpcyAuc2hfc291cmNlQ29kZSAuc2hfZGlmZmxpbmVze2NvbG9yOiNmYTVhMDM7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3doYXRpcyAuc2hfc291cmNlQ29kZSAuc2hfc2VsZWN0b3J7Y29sb3I6I2VmZTIxOTtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfd2hhdGlzIC5zaF9zb3VyY2VDb2RlIC5zaF9wcm9wZXJ0eXtjb2xvcjojZmE1YTAzO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF93aGF0aXMgLnNoX3NvdXJjZUNvZGUgLnNoX3ZhbHVle2NvbG9yOiNmYjA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO31cblxuLnNoX3doaXRlbmdyZXl7YmFja2dyb3VuZDpub25lOyBwYWRkaW5nOjA7IG1hcmdpbjowOyBib3JkZXI6MCBub25lO30uc2hfd2hpdGVuZ3JleSAuc2hfc291cmNlQ29kZXtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7Y29sb3I6IzY5Njk2OTtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF93aGl0ZW5ncmV5IC5zaF9zb3VyY2VDb2RlIC5zaF9rZXl3b3Jke2NvbG9yOiM2OTY5Njk7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3doaXRlbmdyZXkgLnNoX3NvdXJjZUNvZGUgLnNoX3R5cGV7Y29sb3I6IzY5Njk2OTtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF93aGl0ZW5ncmV5IC5zaF9zb3VyY2VDb2RlIC5zaF9zdHJpbmd7Y29sb3I6IzA4MDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF93aGl0ZW5ncmV5IC5zaF9zb3VyY2VDb2RlIC5zaF9yZWdleHB7Y29sb3I6IzA4MDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF93aGl0ZW5ncmV5IC5zaF9zb3VyY2VDb2RlIC5zaF9zcGVjaWFsY2hhcntjb2xvcjojMDgwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3doaXRlbmdyZXkgLnNoX3NvdXJjZUNvZGUgLnNoX2NvbW1lbnR7Y29sb3I6IzEzMjZhMjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTppdGFsaWM7fS5zaF93aGl0ZW5ncmV5IC5zaF9zb3VyY2VDb2RlIC5zaF9udW1iZXJ7Y29sb3I6I2IwZjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF93aGl0ZW5ncmV5IC5zaF9zb3VyY2VDb2RlIC5zaF9wcmVwcm9je2NvbG9yOiM0NzAwMDA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfd2hpdGVuZ3JleSAuc2hfc291cmNlQ29kZSAuc2hfZnVuY3Rpb257Y29sb3I6IzAwMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF93aGl0ZW5ncmV5IC5zaF9zb3VyY2VDb2RlIC5zaF91cmx7Y29sb3I6IzA4MDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF93aGl0ZW5ncmV5IC5zaF9zb3VyY2VDb2RlIC5zaF9kYXRle2NvbG9yOiM2OTY5Njk7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3doaXRlbmdyZXkgLnNoX3NvdXJjZUNvZGUgLnNoX3RpbWV7Y29sb3I6IzY5Njk2OTtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfd2hpdGVuZ3JleSAuc2hfc291cmNlQ29kZSAuc2hfZmlsZXtjb2xvcjojNjk2OTY5O2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF93aGl0ZW5ncmV5IC5zaF9zb3VyY2VDb2RlIC5zaF9pcHtjb2xvcjojMDgwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3doaXRlbmdyZXkgLnNoX3NvdXJjZUNvZGUgLnNoX25hbWV7Y29sb3I6IzA4MDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF93aGl0ZW5ncmV5IC5zaF9zb3VyY2VDb2RlIC5zaF92YXJpYWJsZXtjb2xvcjojNjk2OTY5O2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF93aGl0ZW5ncmV5IC5zaF9zb3VyY2VDb2RlIC5zaF9vbGRmaWxle2NvbG9yOiMwODA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfd2hpdGVuZ3JleSAuc2hfc291cmNlQ29kZSAuc2hfbmV3ZmlsZXtjb2xvcjojMDgwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3doaXRlbmdyZXkgLnNoX3NvdXJjZUNvZGUgLnNoX2RpZmZsaW5lc3tjb2xvcjojNjk2OTY5O2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF93aGl0ZW5ncmV5IC5zaF9zb3VyY2VDb2RlIC5zaF9zZWxlY3Rvcntjb2xvcjojNjk2OTY5O2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF93aGl0ZW5ncmV5IC5zaF9zb3VyY2VDb2RlIC5zaF9wcm9wZXJ0eXtjb2xvcjojNjk2OTY5O2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF93aGl0ZW5ncmV5IC5zaF9zb3VyY2VDb2RlIC5zaF92YWx1ZXtjb2xvcjojMDgwO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9XG5cbi5zaF96ZWxsbmVye2JhY2tncm91bmQ6bm9uZTsgcGFkZGluZzowOyBtYXJnaW46MDsgYm9yZGVyOjAgbm9uZTt9LnNoX3plbGxuZXIgLnNoX3NvdXJjZUNvZGV7YmFja2dyb3VuZC1jb2xvcjojZmZmO2NvbG9yOiMwMDA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfemVsbG5lciAuc2hfc291cmNlQ29kZSAuc2hfa2V5d29yZHtjb2xvcjojYTUyYTJhO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3plbGxuZXIgLnNoX3NvdXJjZUNvZGUgLnNoX3R5cGV7Y29sb3I6IzAwZjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF96ZWxsbmVyIC5zaF9zb3VyY2VDb2RlIC5zaF9zdHJpbmd7Y29sb3I6I2YwZjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF96ZWxsbmVyIC5zaF9zb3VyY2VDb2RlIC5zaF9yZWdleHB7Y29sb3I6I2YwZjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF96ZWxsbmVyIC5zaF9zb3VyY2VDb2RlIC5zaF9zcGVjaWFsY2hhcntjb2xvcjojZjBmO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3plbGxuZXIgLnNoX3NvdXJjZUNvZGUgLnNoX2NvbW1lbnR7Y29sb3I6I2YwMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF96ZWxsbmVyIC5zaF9zb3VyY2VDb2RlIC5zaF9udW1iZXJ7Y29sb3I6I2YwZjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF96ZWxsbmVyIC5zaF9zb3VyY2VDb2RlIC5zaF9wcmVwcm9je2NvbG9yOiNhMDIwZjA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfemVsbG5lciAuc2hfc291cmNlQ29kZSAuc2hfZnVuY3Rpb257Y29sb3I6IzAwMDtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfemVsbG5lciAuc2hfc291cmNlQ29kZSAuc2hfdXJse2NvbG9yOiNmMGY7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfemVsbG5lciAuc2hfc291cmNlQ29kZSAuc2hfZGF0ZXtjb2xvcjojYTUyYTJhO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3plbGxuZXIgLnNoX3NvdXJjZUNvZGUgLnNoX3RpbWV7Y29sb3I6I2E1MmEyYTtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF96ZWxsbmVyIC5zaF9zb3VyY2VDb2RlIC5zaF9maWxle2NvbG9yOiNhNTJhMmE7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfemVsbG5lciAuc2hfc291cmNlQ29kZSAuc2hfaXB7Y29sb3I6I2YwZjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF96ZWxsbmVyIC5zaF9zb3VyY2VDb2RlIC5zaF9uYW1le2NvbG9yOiNmMGY7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfemVsbG5lciAuc2hfc291cmNlQ29kZSAuc2hfdmFyaWFibGV7Y29sb3I6IzIyNWYyZDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF96ZWxsbmVyIC5zaF9zb3VyY2VDb2RlIC5zaF9vbGRmaWxle2NvbG9yOiNmMGY7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfemVsbG5lciAuc2hfc291cmNlQ29kZSAuc2hfbmV3ZmlsZXtjb2xvcjojZjBmO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3plbGxuZXIgLnNoX3NvdXJjZUNvZGUgLnNoX2RpZmZsaW5lc3tjb2xvcjojYTUyYTJhO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9LnNoX3plbGxuZXIgLnNoX3NvdXJjZUNvZGUgLnNoX3NlbGVjdG9ye2NvbG9yOiMyMjVmMmQ7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO30uc2hfemVsbG5lciAuc2hfc291cmNlQ29kZSAuc2hfcHJvcGVydHl7Y29sb3I6I2E1MmEyYTtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7fS5zaF96ZWxsbmVyIC5zaF9zb3VyY2VDb2RlIC5zaF92YWx1ZXtjb2xvcjojZjBmO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDt9XG5cbi5zbmlwcGV0LXdyYXAge3Bvc2l0aW9uOnJlbGF0aXZlO31cbio6Zmlyc3QtY2hpbGQraHRtbCAuc25pcHBldC13cmFwIHtkaXNwbGF5OmlubGluZS1ibG9jazt9XG4qIGh0bWwgLnNuaXBwZXQtd3JhcCB7ZGlzcGxheTppbmxpbmUtYmxvY2s7fVxuLnNuaXBwZXQtcmV2ZWFse3RleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7fVxuLnNuaXBwZXQtd3JhcCAuc25pcHBldC1tZW51LCAuc25pcHBldC13cmFwIC5zbmlwcGV0LWhpZGUge3Bvc2l0aW9uOmFic29sdXRlOyB0b3A6MTBweDsgcmlnaHQ6MTVweDsgZm9udC1zaXplOi45ZW07ei1pbmRleDoxO2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7fVxuLnNuaXBwZXQtd3JhcCAuc25pcHBldC1oaWRlIHt0b3A6YXV0bzsgYm90dG9tOjEwcHg7fVxuKjpmaXJzdC1jaGlsZCtodG1sIC5zbmlwcGV0LXdyYXAgLnNuaXBwZXQtaGlkZSB7Ym90dG9tOjI1cHg7fVxuKiBodG1sIC5zbmlwcGV0LXdyYXAgLnNuaXBwZXQtaGlkZSB7Ym90dG9tOjI1cHg7fVxuLnNuaXBwZXQtd3JhcCAuc25pcHBldC1tZW51IHByZSwgLnNuaXBwZXQtd3JhcCAuc25pcHBldC1oaWRlIHByZSB7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDsgbWFyZ2luOjA7IHBhZGRpbmc6MDt9XG4uc25pcHBldC13cmFwIC5zbmlwcGV0LW1lbnUgYSwgLnNuaXBwZXQtd3JhcCAuc25pcHBldC1oaWRlIGEge3BhZGRpbmc6MCA1cHg7IHRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7fVxuLnNuaXBwZXQtd3JhcCBwcmUuc2hfc291cmNlQ29kZXtwYWRkaW5nOjFlbTtsaW5lLWhlaWdodDoxLjhlbTtvdmVyZmxvdzphdXRvO3Bvc2l0aW9uOnJlbGF0aXZlO1xuLW1vei1ib3JkZXItcmFkaXVzOjE1cHg7XG4td2Via2l0LWJvcmRlci1yYWRpdXM6MTVweDtcbmJvcmRlci1yYWRpdXM6MTVweDtcbmJveC1zaGFkb3c6IDJweCAycHggNXB4ICMwMDA7XG4tbW96LWJveC1zaGFkb3c6IDJweCAycHggNXB4ICMwMDA7XG4td2Via2l0LWJveC1zaGFkb3c6IDJweCAycHggNXB4ICMwMDA7fVxuLnNuaXBwZXQtd3JhcCBwcmUuc25pcHBldC10ZXh0b25seSB7cGFkZGluZzoyZW07fVxuKjpmaXJzdC1jaGlsZCtodG1sIC5zbmlwcGV0LXdyYXAgcHJlLnNuaXBwZXQtZm9ybWF0dGVkIHtwYWRkaW5nOjJlbSAxZW07fVxuKiBodG1sIC5zbmlwcGV0LXdyYXAgcHJlLnNuaXBwZXQtZm9ybWF0dGVkIHtwYWRkaW5nOjJlbSAxZW07fVxuLnNuaXBwZXQtcmV2ZWFsIHByZS5zaF9zb3VyY2VDb2RlIHtwYWRkaW5nOi41ZW0gMWVtOyB0ZXh0LWFsaWduOnJpZ2h0O31cbi5zbmlwcGV0LXdyYXAgLnNuaXBwZXQtbnVtIGxpe3BhZGRpbmctbGVmdDoxLjVlbTt9XG4uc25pcHBldC13cmFwIC5zbmlwcGV0LW5vLW51bXtsaXN0LXN0eWxlOm5vbmU7IHBhZGRpbmc6LjZlbSAxZW07IG1hcmdpbjowO31cbi5zbmlwcGV0LXdyYXAgLnNuaXBwZXQtbm8tbnVtIGxpIHtsaXN0LXN0eWxlOm5vbmU7IHBhZGRpbmctbGVmdDowO31cbi5zbmlwcGV0LXdyYXAgLnNuaXBwZXQtbnVtIHttYXJnaW46MWVtIDAgMWVtIDFlbTsgcGFkZGluZy1sZWZ0OjNlbTt9XG4uc25pcHBldC13cmFwIC5zbmlwcGV0LW51bSBsaSB7bGlzdC1zdHlsZTpkZWNpbWFsLWxlYWRpbmctemVybyBvdXRzaWRlIG5vbmU7fVxuLnNuaXBwZXQtd3JhcCAuc25pcHBldC1uby1udW0gbGkuYm94IHtwYWRkaW5nOjAgNnB4OyBtYXJnaW4tbGVmdDotNnB4O31cbi5zbmlwcGV0LXdyYXAgLnNuaXBwZXQtbnVtIGxpLmJveCB7Ym9yZGVyOjFweCBzb2xpZDsgbGlzdC1zdHlsZS1wb3NpdGlvbjppbnNpZGU7IG1hcmdpbi1sZWZ0Oi0zZW07IHBhZGRpbmctbGVmdDo2cHg7fVxuKjpmaXJzdC1jaGlsZCtodG1sIC5zbmlwcGV0LXdyYXAgLnNuaXBwZXQtbnVtIGxpLmJveCB7bWFyZ2luLWxlZnQ6LTIuNGVtO31cbiogaHRtbCAuc25pcHBldC13cmFwIC5zbmlwcGV0LW51bSBsaS5ib3gge21hcmdpbi1sZWZ0Oi0yLjRlbTt9XG4uc25pcHBldC13cmFwIGxpLmJveC10b3Age2JvcmRlci13aWR0aDoxcHggMXB4IDAgIWltcG9ydGFudDt9XG4uc25pcHBldC13cmFwIGxpLmJveC1ib3Qge2JvcmRlci13aWR0aDowIDFweCAxcHggIWltcG9ydGFudDt9XG4uc25pcHBldC13cmFwIGxpLmJveC1taWQge2JvcmRlci13aWR0aDowIDFweCAhaW1wb3J0YW50O31cbi5zbmlwcGV0LXdyYXAgLnNuaXBwZXQtbnVtIGxpIC5ib3gtc3Age3dpZHRoOjE4cHg7IGRpc3BsYXk6aW5saW5lLWJsb2NrO31cbio6Zmlyc3QtY2hpbGQraHRtbCAuc25pcHBldC13cmFwIC5zbmlwcGV0LW51bSBsaSAuYm94LXNwIHt3aWR0aDoyN3B4O31cbiogaHRtbCAuc25pcHBldC13cmFwIC5zbmlwcGV0LW51bSBsaSAuYm94LXNwIHt3aWR0aDoyN3B4O31cbi5zbmlwcGV0LXdyYXAgLnNuaXBwZXQtbm8tbnVtIGxpLmJveCB7Ym9yZGVyOjFweCBzb2xpZDt9XG4uc25pcHBldC13cmFwIC5zbmlwcGV0LW5vLW51bSBsaSAuYm94LXNwIHtkaXNwbGF5Om5vbmU7fVxuXG4uc25pcHBldC13cmFwIHByZS5zbmlwcGV0LWZvcm1hdHRlZCBsaSwgLmNzUGFnZSAuc25pcHBldC13cmFwIHByZS5zbmlwcGV0LXRleHRvbmx5IGxpIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmFmYWZhO1xuICAgIHBhZGRpbmc6IDVweCAyMHB4O1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LXNpemU6IDE0cHg7XG59XG4uc25pcHBldC13cmFwIHByZS5zbmlwcGV0LWZvcm1hdHRlZCBsaTpudGgtY2hpbGQoMm4rMCksIC5zbmlwcGV0LXdyYXAgcHJlLnNuaXBwZXQtdGV4dG9ubHkgbGk6bnRoLWNoaWxkKDJuKzApIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xufVxuIiwiXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIExFU1MgRWxlbWVudHMgMC45XG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIEEgc2V0IG9mIHVzZWZ1bCBMRVNTIG1peGluc1xuICAgIE1vcmUgaW5mbyBhdDogaHR0cDovL2xlc3NlbGVtZW50cy5jb21cbiAgICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi5ncmFkaWVudChAY29sb3I6ICNGNUY1RjUsIEBzdGFydDogI0VFRSwgQHN0b3A6ICNGRkYpIHtcbiAgYmFja2dyb3VuZDogQGNvbG9yO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCBib3R0b20sIGxlZnQgdG9wLCBjb2xvci1zdG9wKDAsIEBzdGFydCksIGNvbG9yLXN0b3AoMSwgQHN0b3ApKTtcbiAgYmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudChib3R0b20sXG4gICAgQHN0YXJ0LFxuICAgIEBzdG9wKTtcbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoY2VudGVyIGJvdHRvbSxcbiAgICBAc3RhcnQgMCUsXG4gICAgQHN0b3AgMTAwJSk7XG4gIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudChAc3RvcCxcbiAgICBAc3RhcnQpO1xuICBmaWx0ZXI6IGUoJShcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPSclZCcsIGVuZENvbG9yc3RyPSclZCcsIEdyYWRpZW50VHlwZT0wKVwiLEBzdG9wLEBzdGFydCkpO1xufVxuXG5cbi5yb3VuZC1ib3JkZXJzKEByYWRpdXM6IDJweCkge1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IEByYWRpdXM7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogQHJhZGl1cztcbiAgYm9yZGVyLXJhZGl1czogQHJhZGl1cztcbiAgLWtodG1sLWJvcmRlci1yYWRpdXM6IEByYWRpdXM7XG59XG5cbi5ib3JkZXItcmFkaXVzKEB0b3ByaWdodDogMCwgQGJvdHRvbXJpZ2h0OiAwLCBAYm90dG9tbGVmdDogMCwgQHRvcGxlZnQ6IDApIHtcbiAgLmJhY2tncm91bmQtY2xpcChwYWRkaW5nLWJveCk7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogQHRvcGxlZnQ7XG4gIC1tb3otYm9yZGVyLXJhZGl1cy10b3BsZWZ0OiBAdG9wbGVmdDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogQHRvcGxlZnQ7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IEB0b3ByaWdodDtcbiAgLW1vei1ib3JkZXItcmFkaXVzLXRvcHJpZ2h0OiBAdG9wcmlnaHQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiBAdG9wcmlnaHQ7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IEBib3R0b21yaWdodDtcbiAgLW1vei1ib3JkZXItcmFkaXVzLWJvdHRvbXJpZ2h0OiBAYm90dG9tcmlnaHQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiBAYm90dG9tcmlnaHQ7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogQGJvdHRvbWxlZnQ7XG4gIC1tb3otYm9yZGVyLXJhZGl1cy1ib3R0b21sZWZ0OiBAYm90dG9tbGVmdDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogQGJvdHRvbWxlZnQ7XG59XG5cbi5vcGFjaXR5KEBvcGFjaXR5OiAwLjUpIHtcbiAgQG9wcGVyYzogQG9wYWNpdHkgKiAxMDA7XG4gIG9wYWNpdHk6IEBvcGFjaXR5O1xuICAtbXMtZmlsdGVyOiB+XCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEob3BhY2l0eT1Ae29wcGVyY30pXCI7XG4gIGZpbHRlcjogflwiYWxwaGEob3BhY2l0eT1Ae29wcGVyY30pXCI7XG4gIC1tb3otb3BhY2l0eTogQG9wYWNpdHk7XG4gIC1raHRtbC1vcGFjaXR5OiBAb3BhY2l0eTtcbiAgLXdlYmtpdC1vcGFjaXR5OiBAb3BhY2l0eTtcbn1cblxuLnRyYW5zaXRpb24tZHVyYXRpb24oQGR1cmF0aW9uOiAwLjJzKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogQGR1cmF0aW9uO1xuICAtbW96LXRyYW5zaXRpb24tZHVyYXRpb246IEBkdXJhdGlvbjtcbiAgLW8tdHJhbnNpdGlvbi1kdXJhdGlvbjogQGR1cmF0aW9uO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiBAZHVyYXRpb247XG59XG5cbi50cmFuc2Zvcm0oLi4uKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBAYXJndW1lbnRzO1xuICAtbW96LXRyYW5zZm9ybTogQGFyZ3VtZW50cztcbiAgLW1zLXRyYW5zZm9ybTogQGFyZ3VtZW50cztcbiAgLW8tdHJhbnNmb3JtOiBAYXJndW1lbnRzO1xuICB0cmFuc2Zvcm06IEBhcmd1bWVudHM7XG59XG5cbi5wYWRkaW5nLXN0YXJ0KCBAYXJndW1lbnRzKSB7XG4gIC1tb3otcGFkZGluZy1zdGFydDogQGFyZ3VtZW50cztcbiAgLXdlYmtpdC1wYWRkaW5nLXN0YXJ0OiBAYXJndW1lbnRzO1xuICAta2h0bWwtcGFkZGluZy1zdGFydDogQGFyZ3VtZW50cztcbiAgLW8tcGFkZGluZy1zdGFydDogQGFyZ3VtZW50cztcbiAgcGFkZGluZy1zdGFydDogQGFyZ3VtZW50cztcbn1cblxuLm1hcmdpbi1lbmQoIEBhcmd1bWVudHMpIHtcbiAgLW1vei1tYXJnaW4tZW5kOiBAYXJndW1lbnRzO1xuICAtd2Via2l0LW1hcmdpbi1lbmQ6IEBhcmd1bWVudHM7XG4gIC1raHRtbC1tYXJnaW4tZW5kOiBAYXJndW1lbnRzO1xuICAtby1tYXJnaW4tZW5kOiBAYXJndW1lbnRzO1xuICBtYXJnaW4tZW5kOiBAYXJndW1lbnRzO1xufVxuXG4ubWFyZ2luLWFmdGVyKCBAYXJndW1lbnRzKSB7XG4gIC1tb3otbWFyZ2luLWFmdGVyOiBAYXJndW1lbnRzO1xuICAtd2Via2l0LW1hcmdpbi1hZnRlcjogQGFyZ3VtZW50cztcbiAgLWtodG1sLW1hcmdpbi1hZnRlcjogQGFyZ3VtZW50cztcbiAgLW8tbWFyZ2luLWFmdGVyOiBAYXJndW1lbnRzO1xuICBtYXJnaW4tYWZ0ZXI6IEBhcmd1bWVudHM7XG59XG4ubWFyZ2luLWJlZm9yZSggQGFyZ3VtZW50cykge1xuICAtbW96LW1hcmdpbi1iZWZvcmU6IEBhcmd1bWVudHM7XG4gIC13ZWJraXQtbWFyZ2luLWJlZm9yZTogQGFyZ3VtZW50cztcbiAgLWtodG1sLW1hcmdpbi1iZWZvcmU6IEBhcmd1bWVudHM7XG4gIC1vLW1hcmdpbi1iZWZvcmU6IEBhcmd1bWVudHM7XG4gIG1hcmdpbi1iZWZvcmU6IEBhcmd1bWVudHM7XG59XG5cbi5yb3RhdGlvbihAZGVnOjVkZWcpIHtcbiAgLnRyYW5zZm9ybShyb3RhdGUoQGRlZykpO1xufVxuXG5cbi5zY2FsZShAcmF0aW86MS41KSB7XG4gIC50cmFuc2Zvcm0oc2NhbGUoQHJhdGlvKSk7XG59XG5cbi50cmFuc2l0aW9uKEBwcm9wZXJ0eTphbGwsIEBkdXJhdGlvbjowLjJzLCBAZWFzZTplYXNlLW91dCApIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBAcHJvcGVydHkgQGR1cmF0aW9uIEBlYXNlO1xuICAtbW96LXRyYW5zaXRpb246IEBwcm9wZXJ0eSBAZHVyYXRpb24gQGVhc2U7XG4gIC1vLXRyYW5zaXRpb246IEBwcm9wZXJ0eSBAZHVyYXRpb24gQGVhc2U7XG4gIHRyYW5zaXRpb246IEBwcm9wZXJ0eSBAZHVyYXRpb24gQGVhc2U7XG59XG5cbi5ib3gtc2hhZG93KEBhcmd1bWVudHMpIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBAYXJndW1lbnRzO1xuICAtbW96LWJveC1zaGFkb3c6IEBhcmd1bWVudHM7XG4gIGJveC1zaGFkb3c6IEBhcmd1bWVudHM7XG59XG5cbi50ZXh0LXNoYWRvdyhAYXJndW1lbnRzKSB7XG4gIC13ZWJraXQtdGV4dC1zaGFkb3c6IEBhcmd1bWVudHM7XG4gIC1tb3otdGV4dC1zaGFkb3c6IEBhcmd1bWVudHM7XG4gIHRleHQtc2hhZG93OiBAYXJndW1lbnRzO1xufVxuXG4uYm94LXNpemluZyhAc2l6aW5nOiBib3JkZXItYm94KSB7XG4gIC13ZWJraXQtYm94LXNpemluZzogQHNpemluZztcbiAgLW1vei1ib3gtc2l6aW5nOiBAc2l6aW5nO1xuICBib3gtc2l6aW5nOiBAc2l6aW5nO1xuICAtbXMtYm94LXNpemluZzogQHNpemluZztcbn1cblxuLnRyYW5zbGF0ZShAeDowLCBAeTowKSB7XG4gIC50cmFuc2Zvcm0odHJhbnNsYXRlKEB4LCBAeSkpO1xufVxuXG4udGV4dC1vdmVyZmxvdygpe1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuXG4uYXBwZWFyYW5jZSgpe1xuICBhcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuXG4uY2xlYXIge1xuICB6b29tOiAxO1xuICBjbGVhcjogYm90aDtcbiAgJjpiZWZvcmUsXG4gICY6YWZ0ZXJ7XG4gICAgY29udGVudDpcIlwiO1xuICAgIGRpc3BsYXk6dGFibGU7XG4gIH1cbiAgJjphZnRlciB7IGNsZWFyOiBib3RoOyB9XG59XG5cblxuLmJveC10b3AtYXJyb3coQGxlZnQ6NTAlLCBAY29sb3I6ICNmZmYsIEBib3JkZXItY29sb3I6ICNjY2MpIHtcbiAgJjphZnRlciwgJjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDEwMCU7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cbiAgJjphZnRlciB7XG4gICAgbGVmdDogQGxlZnQ7XG4gICAgYm9yZGVyLXdpZHRoOiA2cHg7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDIxMywgMjEzLCAyMTMsIDApO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IEBjb2xvcjtcbiAgfVxuICAmOmJlZm9yZSB7XG4gICAgbGVmdDogQGxlZnQ7XG4gICAgYm9yZGVyLXdpZHRoOiA2cHg7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IEBib3JkZXItY29sb3I7XG4gIH1cbn1cblxuLmJveC1sZWZ0LWFycm93KEB0b3A6NTAlLCBAY29sb3I6ICNmZmYsIEBib3JkZXItY29sb3I6ICNjY2MpIHtcbiAgJjphZnRlciwgJjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IEB0b3A7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYm9yZGVyLXdpZHRoOiA4cHg7XG4gICAgbGVmdDogLTE2cHg7XG4gICAgbWFyZ2luLXRvcDogLThweDtcbiAgfVxuICAmOmFmdGVyIHtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMjEzLCAyMTMsIDIxMywgMCk7XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiBAY29sb3I7XG4gIH1cbiAgJjpiZWZvcmUge1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6IEBib3JkZXItY29sb3I7XG4gIH1cbn1cblxuLmJveC1sZWZ0LWFycm93LXRvcC1sZWZ0KEB0b3A6NTAlLCBAbGVmdDo1MCUsIEBjb2xvcjogI2ZmZiwgQGJvcmRlci1jb2xvcjogI2NjYykge1xuICAmOmFmdGVyLCAmOmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogQHRvcDtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYm9yZGVyOiBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBib3JkZXItd2lkdGg6IDhweDtcbiAgICBsZWZ0OiBjYWxjKH4nQHtsZWZ0fSAtIDE2cHgnKTtcbiAgICBtYXJnaW4tdG9wOiAtOHB4O1xuICB9XG4gICY6YWZ0ZXIge1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgyMTMsIDIxMywgMjEzLCAwKTtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6IEBjb2xvcjtcbiAgICBsZWZ0OiBjYWxjKH4nQHtsZWZ0fSAtIDE1cHgnKTtcbiAgfVxuICAmOmJlZm9yZSB7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogQGJvcmRlci1jb2xvcjtcbiAgfVxufVxuXG4uYm94LWFycm93LXRvcC1yaWdodChAdG9wOjUwJSwgQHJpZ2h0OjUwJSwgQGNvbG9yOiAjZmZmLCBAYm9yZGVyLWNvbG9yOiAjY2NjKSB7XG4gICY6YWZ0ZXIsICY6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiBAdG9wO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJvcmRlci13aWR0aDogOHB4O1xuICAgIHJpZ2h0OiBjYWxjKH4nQHtyaWdodH0gLSAxNnB4Jyk7XG4gICAgbWFyZ2luLXRvcDogLThweDtcbiAgfVxuICAmOmFmdGVyIHtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMjEzLCAyMTMsIDIxMywgMCk7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6IEBjb2xvcjtcbiAgICByaWdodDogY2FsYyh+J0B7cmlnaHR9IC0gMTVweCcpO1xuICB9XG4gICY6YmVmb3JlIHtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6IEBib3JkZXItY29sb3I7XG4gIH1cbn1cblxuLmJveC1hcnJvdy1ib3R0b20tbGVmdChAYm90dG9tOjUwJSwgQGxlZnQ6NTAlLCBAY29sb3I6ICNmZmYsIEBib3JkZXItY29sb3I6ICNjY2MpIHtcbiAgJjphZnRlciwgJjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IEBib3R0b207XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYm9yZGVyLXdpZHRoOiA4cHg7XG4gICAgbGVmdDogY2FsYyh+J0B7bGVmdH0gLSAxNnB4Jyk7XG4gICAgbWFyZ2luLXRvcDogLThweDtcbiAgfVxuICAmOmFmdGVyIHtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMjEzLCAyMTMsIDIxMywgMCk7XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiBAY29sb3I7XG4gICAgbGVmdDogY2FsYyh+J0B7bGVmdH0gLSAxNXB4Jyk7XG4gIH1cbiAgJjpiZWZvcmUge1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6IEBib3JkZXItY29sb3I7XG4gIH1cbn1cblxuLmJveC1yaWdodC1hcnJvdy1pbm5lcihAdG9wLCBAY29sb3I6ICNmZmYsIEBib3JkZXItY29sb3I6ICNjY2MpIHtcbiAgJjpiZWZvcmUsXG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IEB0b3A7XG4gICAgcmlnaHQ6IDExcHg7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGJvcmRlci1yaWdodDogOHB4IHNvbGlkIEBjb2xvcjtcbiAgICBib3JkZXItdG9wOiA4cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIHotaW5kZXg6IDk5OTtcbiAgfVxuICAmOmJlZm9yZSB7XG4gICAgcmlnaHQ6IDExcHg7XG4gICAgYm9yZGVyLXJpZ2h0OiA4cHggc29saWQgQGNvbG9yO1xuICB9XG4gICY6YWZ0ZXIge1xuICAgIHJpZ2h0OiAxMHB4O1xuICAgIGJvcmRlci1yaWdodDogOHB4IHNvbGlkIEBib3JkZXItY29sb3I7XG4gIH1cbn1cblxuLmJveC1yaWdodC1hcnJvdy1mbGF0LWlubmVyKEB0b3AsIEBjb2xvcjogI2ZmZikge1xuXHQmOmJlZm9yZSB7XG5cdFx0Y29udGVudDogJyc7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogQHRvcDtcblx0XHRyaWdodDogMTBweDtcblx0XHR3aWR0aDogMDtcblx0XHRoZWlnaHQ6IDA7XG5cdFx0Ym9yZGVyLXJpZ2h0OiA4cHggc29saWQgQGNvbG9yO1xuXHRcdGJvcmRlci10b3A6IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRib3JkZXItYm90dG9tOiA4cHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0ei1pbmRleDogOTk5O1xuXHR9XG59XG5cbi8qIGdCIGRpc2FibGluZ1xuLmhpZGRlbiB7XG5cdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAtNDAwMHB4O1xuXHRsZWZ0OiAtNDAwMHB4O1xuXHR6LWluZGV4OiAtOTk7XG59XG4qL1xuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gRmxleGJveCBMRVNTIG1peGluc1xuLy8gVGhlIHNwZWM6IGh0dHA6Ly93d3cudzMub3JnL1RSL2NzczMtZmxleGJveFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gRmxleGJveCBkaXNwbGF5XG4vLyBmbGV4IG9yIGlubGluZS1mbGV4XG4uZmxleC1kaXNwbGF5KEBkaXNwbGF5OiBmbGV4KSB7XG4gIGRpc3BsYXk6IH5cIi13ZWJraXQtQHtkaXNwbGF5fVwiO1xuICBkaXNwbGF5OiB+XCItbW96LUB7ZGlzcGxheX1cIjtcbiAgZGlzcGxheTogflwiLW1zLUB7ZGlzcGxheX1ib3hcIjsgLy8gSUUxMCB1c2VzIC1tcy1mbGV4Ym94XG4gIGRpc3BsYXk6IH5cIi1tcy1Ae2Rpc3BsYXl9XCI7IC8vIElFMTFcbiAgZGlzcGxheTogQGRpc3BsYXk7XG59XG5cbi8vIFRoZSAnZmxleCcgc2hvcnRoYW5kXG4vLyAtIGFwcGxpZXMgdG86IGZsZXggaXRlbXNcbi8vIDxwb3NpdGl2ZS1udW1iZXI+LCBpbml0aWFsLCBhdXRvLCBvciBub25lXG4uZmxleChAY29sdW1uczogaW5pdGlhbCkge1xuICAtd2Via2l0LWZsZXg6IEBjb2x1bW5zO1xuICAtbW96LWZsZXg6IEBjb2x1bW5zO1xuICAtbXMtZmxleDogQGNvbHVtbnM7XG4gIGZsZXg6IEBjb2x1bW5zO1xufVxuXG4vLyBGbGV4IEZsb3cgRGlyZWN0aW9uXG4vLyAtIGFwcGxpZXMgdG86IGZsZXggY29udGFpbmVyc1xuLy8gcm93IHwgcm93LXJldmVyc2UgfCBjb2x1bW4gfCBjb2x1bW4tcmV2ZXJzZVxuLmZsZXgtZGlyZWN0aW9uKEBkaXJlY3Rpb246IHJvdykge1xuICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiBAZGlyZWN0aW9uO1xuICAtbW96LWZsZXgtZGlyZWN0aW9uOiBAZGlyZWN0aW9uO1xuICAtbXMtZmxleC1kaXJlY3Rpb246IEBkaXJlY3Rpb247XG4gIGZsZXgtZGlyZWN0aW9uOiBAZGlyZWN0aW9uO1xufVxuXG4vLyBGbGV4IExpbmUgV3JhcHBpbmdcbi8vIC0gYXBwbGllcyB0bzogZmxleCBjb250YWluZXJzXG4vLyBub3dyYXAgfCB3cmFwIHwgd3JhcC1yZXZlcnNlXG4uZmxleC13cmFwKEB3cmFwOiBub3dyYXApIHtcbiAgLXdlYmtpdC1mbGV4LXdyYXA6IEB3cmFwO1xuICAtbW96LWZsZXgtd3JhcDogQHdyYXA7XG4gIC1tcy1mbGV4LXdyYXA6IEB3cmFwO1xuICBmbGV4LXdyYXA6IEB3cmFwO1xufVxuXG4vLyBGbGV4IERpcmVjdGlvbiBhbmQgV3JhcFxuLy8gLSBhcHBsaWVzIHRvOiBmbGV4IGNvbnRhaW5lcnNcbi8vIDxmbGV4LWRpcmVjdGlvbj4gfHwgPGZsZXgtd3JhcD5cbi5mbGV4LWZsb3coQGZsb3cpIHtcbiAgLXdlYmtpdC1mbGV4LWZsb3c6IEBmbG93O1xuICAtbW96LWZsZXgtZmxvdzogQGZsb3c7XG4gIC1tcy1mbGV4LWZsb3c6IEBmbG93O1xuICBmbGV4LWZsb3c6IEBmbG93O1xufVxuXG4vLyBEaXNwbGF5IE9yZGVyXG4vLyAtIGFwcGxpZXMgdG86IGZsZXggaXRlbXNcbi8vIDxpbnRlZ2VyPlxuLmZsZXgtb3JkZXIoQG9yZGVyOiAwKSB7XG4gIC13ZWJraXQtb3JkZXI6IEBvcmRlcjtcbiAgLW1vei1vcmRlcjogQG9yZGVyO1xuICAtbXMtb3JkZXI6IEBvcmRlcjtcbiAgb3JkZXI6IEBvcmRlcjtcbn1cblxuLy8gRmxleCBncm93IGZhY3RvclxuLy8gLSBhcHBsaWVzIHRvOiBmbGV4IGl0ZW1zXG4vLyA8bnVtYmVyPlxuLmZsZXgtZ3JvdyhAZ3JvdzogMCkge1xuICAtd2Via2l0LWZsZXgtZ3JvdzogQGdyb3c7XG4gIC1tb3otZmxleC1ncm93OiBAZ3JvdztcbiAgLW1zLWZsZXgtZ3JvdzogQGdyb3c7XG4gIGZsZXgtZ3JvdzogQGdyb3c7XG59XG5cbi8vIEZsZXggc2hyXG4vLyAtIGFwcGxpZXMgdG86IGZsZXggaXRlbXNpbmsgZmFjdG9yXG4vLyA8bnVtYmVyPiBcbi5mbGV4LXNocmluayhAc2hyaW5rOiAxKSB7XG4gIC13ZWJraXQtZmxleC1zaHJpbms6IEBzaHJpbms7XG4gIC1tb3otZmxleC1zaHJpbms6IEBzaHJpbms7XG4gIC1tcy1mbGV4LXNocmluazogQHNocmluaztcbiAgZmxleC1zaHJpbms6IEBzaHJpbms7XG59XG5cbi8vIEZsZXggYmFzaXNcbi8vIC0gdGhlIGluaXRpYWwgbWFpbiBzaXplIG9mIHRoZSBmbGV4IGl0ZW1cbi8vIC0gYXBwbGllcyB0bzogZmxleCBpdGVtc25pdGlhbCBtYWluIHNpemUgb2YgdGhlIGZsZXggaXRlbVxuLy8gPHdpZHRoPiBcbi5mbGV4LWJhc2lzKEB3aWR0aDogYXV0bykge1xuICAtd2Via2l0LWZsZXgtYmFzaXM6IEB3aWR0aDtcbiAgLW1vei1mbGV4LWJhc2lzOiBAd2lkdGg7XG4gIC1tcy1mbGV4LWJhc2lzOiBAd2lkdGg7XG4gIGZsZXgtYmFzaXM6IEB3aWR0aDtcbn1cblxuLy8gQXhpcyBBbGlnbm1lbnRcbi8vIC0gYXBwbGllcyB0bzogZmxleCBjb250YWluZXJzXG4vLyBmbGV4LXN0YXJ0IHwgZmxleC1lbmQgfCBjZW50ZXIgfCBzcGFjZS1iZXR3ZWVuIHwgc3BhY2UtYXJvdW5kIFxuLmp1c3RpZnktY29udGVudChAanVzdGlmeTogZmxleC1zdGFydCkge1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogQGp1c3RpZnk7XG4gIC1tb3otanVzdGlmeS1jb250ZW50OiBAanVzdGlmeTtcbiAgLW1zLWp1c3RpZnktY29udGVudDogQGp1c3RpZnk7XG4gIC1tcy1mbGV4LXBhY2s6IEBqdXN0aWZ5O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IEBqdXN0aWZ5O1xufVxuXG4vLyBQYWNraW5nIEZsZXggTGluZXNcbi8vIC0gYXBwbGllcyB0bzogbXVsdGktbGluZSBmbGV4IGNvbnRhaW5lcnNcbi8vIGZsZXgtc3RhcnQgfCBmbGV4LWVuZCB8IGNlbnRlciB8IHNwYWNlLWJldHdlZW4gfCBzcGFjZS1hcm91bmQgfCBzdHJldGNoIFxuLmFsaWduLWNvbnRlbnQoQGFsaWduOiBzdHJldGNoKSB7XG4gIC13ZWJraXQtYWxpZ24tY29udGVudDogQGFsaWduO1xuICAtbW96LWFsaWduLWNvbnRlbnQ6IEBhbGlnbjtcbiAgLW1zLWFsaWduLWNvbnRlbnQ6IEBhbGlnbjtcbiAgLW1zLWZsZXgtYWxpZ246IEBhbGlnbjtcbiAgYWxpZ24tY29udGVudDogQGFsaWduO1xufVxuXG4vLyBDcm9zcy1heGlzIEFsaWdubWVudFxuLy8gLSBhcHBsaWVzIHRvOiBmbGV4IGNvbnRhaW5lcnNcbi8vIGZsZXgtc3RhcnQgfCBmbGV4LWVuZCB8IGNlbnRlciB8IGJhc2VsaW5lIHwgc3RyZXRjaCBcbi5hbGlnbi1pdGVtcyhAYWxpZ246IHN0cmV0Y2gpIHtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogQGFsaWduO1xuICAtbW96LWFsaWduLWl0ZW1zOiBAYWxpZ247XG4gIC1tcy1hbGlnbi1pdGVtczogQGFsaWduO1xuICBhbGlnbi1pdGVtczogQGFsaWduO1xufVxuXG4vLyBDcm9zcy1heGlzIEFsaWdubWVudFxuLy8gLSBhcHBsaWVzIHRvOiBmbGV4IGl0ZW1zXG4vLyBhdXRvIHwgZmxleC1zdGFydCB8IGZsZXgtZW5kIHwgY2VudGVyIHwgYmFzZWxpbmUgfCBzdHJldGNoIFxuLmFsaWduLXNlbGYoQGFsaWduOiBhdXRvKSB7XG4gIC13ZWJraXQtYWxpZ24tc2VsZjogQGFsaWduO1xuICAtbW96LWFsaWduLXNlbGY6IEBhbGlnbjtcbiAgLW1zLWFsaWduLXNlbGY6IEBhbGlnbjtcbiAgYWxpZ24tc2VsZjogQGFsaWduO1xufVxuXG4uZmxleC1leHBhbmQoQGdyb3c6IDEsIEBzaHJpbms6IDEsIEBiYXNlOiBhdXRvKSB7XG4gIC5mbGV4LWRpc3BsYXkoKTtcbiAgLmZsZXgoQGdyb3cgQHNocmluayBAYmFzZSk7XG59XG5cbi5mbGV4LWNlbnRlci1jb250ZW50KCkge1xuICAuZmxleC1leHBhbmQoKTtcbiAgLmZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XG4gIC5hbGlnbi1pdGVtcyhjZW50ZXIpO1xuICAuanVzdGlmeS1jb250ZW50KGNlbnRlcik7XG59XG4vLyBFTkQgRmxleGJveFxuXG5cblxuXG4vKiA9PT09PT09PT09PT09ICAgICBuZXcgICAgID09PT09PT09PT09PT09PT09ICovIiwiLy8gTWFpbi5sZXNzXG5cbi8qIEltcG9ydCBhbGwgbGVzcyBmaWxlcyAqL1xuQGltcG9ydCBcImxlc3MvcmVzZXRcIjtcbkBpbXBvcnQgXCJsZXNzL3ZhcmlhYmxlXCI7XG5AaW1wb3J0IFwibGVzcy9taXhpbnNcIjtcblxuQGltcG9ydCBcImxlc3Mvc3R5bGVcIjtcbkBpbXBvcnQgXCJsZXNzL2NzSGVhZGVyXCI7XG5AaW1wb3J0IFwibGVzcy9jc0Nvb2tpZXNcIjtcbkBpbXBvcnQgXCJsZXNzL2NzTG9hZGVyXCI7XG5AaW1wb3J0IFwibGVzcy90ZWFzZXJcIjtcbkBpbXBvcnQgXCJsZXNzL2FydGljbGVcIjtcbkBpbXBvcnQgXCJsZXNzL2NzQ29tbWVudFwiO1xuQGltcG9ydCBcImxlc3MvY3NTaWRlYmFyXCI7XG5AaW1wb3J0IFwibGVzcy9jc1JhdGluZ1wiO1xuQGltcG9ydCBcImxlc3MvZmxvd3BsYXllclwiO1xuQGltcG9ydCBcImxlc3MvY3NMaWtlXCI7XG5AaW1wb3J0IFwibGVzcy9jc1RodW1ibmFpbFwiO1xuQGltcG9ydCBcImxlc3MvbWVkaWFcIjtcbkBpbXBvcnQgXCJsZXNzL2NzQmFza2V0XCI7XG5cbkBpbXBvcnQgXCJsZXNzL3ZpZGVvXCI7XG5AaW1wb3J0IFwibGVzcy9wcm9maWxlXCI7XG5AaW1wb3J0IFwibGVzcy9jc0dlb1wiO1xuXG5AaW1wb3J0IFwibGVzcy9zaXRldHJlZVwiO1xuQGltcG9ydCBcImxlc3MvY3NNZW1vcnktZ2FtZVwiO1xuQGltcG9ydCBcImxlc3MvY3NMYW5kaW5nLXBhZ2VcIjtcbkBpbXBvcnQgXCJsZXNzL2NzQXRvWlwiO1xuQGltcG9ydCBcImxlc3MvcHJvZHVjdFwiO1xuQGltcG9ydCBcImxlc3MvY3NNb2RhbFwiO1xuQGltcG9ydCBcImxlc3MvY3NGb3JtLWVsZW1lbnRcIjtcbkBpbXBvcnQgXCJsZXNzL2NzRm9vdGVyXCI7XG5AaW1wb3J0IFwibGVzcy9jc1NraW5cIjtcbkBpbXBvcnQgXCJsZXNzL3Jlc3BvbnNpdmVcIjtcbkBpbXBvcnQgXCJsZXNzL3ByaW50XCI7XG5AaW1wb3J0IFwibGVzcy9jc1NtYXJ0TmF2XCI7XG5AaW1wb3J0IFwibGVzcy9jc0NhcmRcIjtcbkBpbXBvcnQgXCJsZXNzL2NzQm9va21hcmtcIjtcbkBpbXBvcnQgXCJsZXNzL2NzU2VsZWN0ZWRcIjtcbkBpbXBvcnQgXCJsZXNzL2NzRmx5b3V0XCI7XG5AaW1wb3J0IFwibGVzcy9jc1NsaWRlclwiO1xuQGltcG9ydCBcImxlc3MvY3NNb25zdGVyU2xpZGVyXCI7XG5AaW1wb3J0IFwibGVzcy9jc1Byb2R1Y3RTbGlkZXJcIjtcbkBpbXBvcnQgXCJsZXNzL2NzVHJlZVwiO1xuQGltcG9ydCBcImxlc3MvY3NQcml2YXRlTWVzc2FnZVwiO1xuQGltcG9ydCBcImxlc3MvY3NQYXNzd29yZFZhbGlkYXRvclwiO1xuXG5AaW1wb3J0IFwibGVzcy9mb250ZmFjZVwiO1xuQGltcG9ydCBcImxlc3MvdGhlbWUtY3VzdG9tXCI7XG5AaW1wb3J0IFwibGVzcy9jc0Ryb3Bkb3duXCI7XG5AaW1wb3J0IFwibGVzcy9jc1F1aWNrYmFyXCI7XG5AaW1wb3J0IFwibGVzcy9jc0xhbmdcIjtcblxuQGltcG9ydCBcImxlc3MvY3NTb2NpYWxMaW5rc1wiO1xuQGltcG9ydCBcImxlc3MvY3NUYWJzXCI7XG5AaW1wb3J0IFwibGVzcy9jc0xvZ2luXCI7XG5AaW1wb3J0IFwibGVzcy9jc1R5cG9cIjtcbkBpbXBvcnQgXCJsZXNzL2NzQnJlYWRjcnVtYlwiO1xuQGltcG9ydCBcImxlc3MvY3NJdGVtc1wiO1xuXG5AaW1wb3J0IFwibGVzcy9jc1BhZ2luYXRpb25cIjtcbkBpbXBvcnQgXCJsZXNzL2NzQXJ0aWNsZU1ldGFcIjtcbkBpbXBvcnQgXCJsZXNzL2NzTWVkaWFNZXRhXCI7XG5cbkBpbXBvcnQgXCJsZXNzL2NzSGVhZC1pbnRyb1wiO1xuQGltcG9ydCBcImxlc3MvY3NQYWdlXCI7XG5cbkBpbXBvcnQgXCJsZXNzL2NlbmJpa2UubGVzc1wiO1xuQGltcG9ydCBcImxlc3MvY3NUZWFzZXItc3RhZ2VcIjtcbkBpbXBvcnQgXCJsZXNzL2NzU2VjdGlvblwiO1xuQGltcG9ydCBcImxlc3MvY3NQcm9kdWN0TWVkaWFcIjtcblxuQGltcG9ydCBcImxlc3MvY3VzdG9tLmxlc3NcIjtcblxuLyogZ2F0ZUIgbGVzcyBmaWxlcyAqL1xuQGltcG9ydCBcImxlc3MvZ2JGaWx0ZXJzXCI7XG5AaW1wb3J0IFwibGVzcy9nYlNsaWRlclwiO1xuQGltcG9ydCBcImxlc3MvZ2JNYWluTmF2XCI7IiwiLyogUGFnaW5hdGlvbiAqL1xuXG4vKiBORyAqL1xuXG5AcGFnaW5hdGlvbi1hbGlnbjogY2VudGVyO1xuXG5AcGFnaW5hdGlvbi10ZXh0LWNvbG9yOiAjNEI1MTVEO1xuXG5AcGFnaW5hdGlvbi1iZy0tYWN0aXZlOiAjZjFmMWYxO1xuQHBhZ2luYXRpb24tdGV4dC1jb2xvci0tYWN0aXZlOiAjMDAwO1xuXG5cblxuLnBhZ2luYXRpb257XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBAcGFnaW5hdGlvbi1hbGlnbjtcbiAgdWx7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG4gIC5wYWdlLWl0ZW17XG4gIFx0Y29sb3I6IEBwYWdpbmF0aW9uLXRleHQtY29sb3I7XG4gIFx0LnBhZ2UtbGlua3tcbiAgXHRcdCY6aG92ZXIsXG5cdCAgICAmOmZvY3Vze1xuXHQgICAgXHRiYWNrZ3JvdW5kOiBAcGFnaW5hdGlvbi1iZy0tYWN0aXZlO1xuXHQgICAgXHRjb2xvcjogQHBhZ2luYXRpb24tdGV4dC1jb2xvci0tYWN0aXZlO1xuXHQgICAgfVxuICBcdH1cblx0ICAmLmFjdGl2ZSAucGFnZS1saW5re1xuXHQgICAgYmFja2dyb3VuZDogQHBhZ2luYXRpb24tYmctLWFjdGl2ZTtcblx0ICAgIGNvbG9yOiBAcGFnaW5hdGlvbi10ZXh0LWNvbG9yLS1hY3RpdmU7XG5cdCAgICAmOmhvdmVyLFxuXHQgICAgJjpmb2N1c3tcblx0ICAgIFx0YmFja2dyb3VuZDogQHBhZ2luYXRpb24tYmctLWFjdGl2ZTtcblx0ICAgIFx0Y29sb3I6IEBwYWdpbmF0aW9uLXRleHQtY29sb3ItLWFjdGl2ZTtcblx0ICAgIH1cblx0ICB9XG5cdH1cbn1cblxuLyogUGFnaW5hdGlvbiBlbmQgKi8iLCIvKiBqcXVlcnkuSmNyb3AuY3NzIHYwLjkuMTIgLSBNSVQgTGljZW5zZSAqL1xuLypcbiAgVGhlIG91dGVyLW1vc3QgY29udGFpbmVyIGluIGEgdHlwaWNhbCBKY3JvcCBpbnN0YW5jZVxuICBJZiB5b3UgYXJlIGhhdmluZyBkaWZmaWN1bHR5IHdpdGggZm9ybWF0dGluZyByZWxhdGVkIHRvIHN0eWxlc1xuICBvbiBhIHBhcmVudCBlbGVtZW50LCBwbGFjZSBhbnkgZml4ZXMgaGVyZSBvciBpbiBhIGxpa2Ugc2VsZWN0b3JcblxuICBZb3UgY2FuIGFsc28gc3R5bGUgdGhpcyBlbGVtZW50IGlmIHlvdSB3YW50IHRvIGFkZCBhIGJvcmRlciwgZXRjXG4gIEEgYmV0dGVyIG1ldGhvZCBmb3Igc3R5bGluZyBjYW4gYmUgc2VlbiBiZWxvdyB3aXRoIC5qY3JvcC1saWdodFxuICAoQWRkIGEgY2xhc3MgdG8gdGhlIGhvbGRlciBhbmQgc3R5bGUgZWxlbWVudHMgZm9yIHRoYXQgZXh0ZW5kZWQgY2xhc3MpXG4qL1xuLmpjcm9wLWhvbGRlciB7XG4gIGRpcmVjdGlvbjogbHRyO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAvKiBJRTEwIHRvdWNoIGNvbXBhdGliaWxpdHkgKi9cbiAgLW1zLXRvdWNoLWFjdGlvbjogbm9uZTtcbn1cbi8qIFNlbGVjdGlvbiBCb3JkZXIgKi9cbi5qY3JvcC12bGluZSxcbi5qY3JvcC1obGluZSB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmYgdXJsKFwiLi4vaW1nL0pjcm9wLmdpZlwiKTtcbiAgZm9udC1zaXplOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4uamNyb3AtdmxpbmUge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxcHggIWltcG9ydGFudDtcbn1cbi5qY3JvcC12bGluZS5yaWdodCB7XG4gIHJpZ2h0OiAwO1xufVxuLmpjcm9wLWhsaW5lIHtcbiAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uamNyb3AtaGxpbmUuYm90dG9tIHtcbiAgYm90dG9tOiAwO1xufVxuLyogSW52aXNpYmxlIGNsaWNrIHRhcmdldHMgKi9cbi5qY3JvcC10cmFja2VyIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgLyogXCJ0dXJuIG9mZlwiIGxpbmsgaGlnaGxpZ2h0ICovXG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC8qIGRpc2FibGUgY2FsbG91dCwgaW1hZ2Ugc2F2ZSBwYW5lbCAqL1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gIC8qIGRpc2FibGUgY3V0IGNvcHkgcGFzdGUgKi9cbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbn1cbi8qIFNlbGVjdGlvbiBIYW5kbGVzICovXG4uamNyb3AtaGFuZGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzMzMztcbiAgYm9yZGVyOiAxcHggI2VlZWVlZSBzb2xpZDtcbiAgd2lkdGg6IDdweDtcbiAgaGVpZ2h0OiA3cHg7XG4gIGZvbnQtc2l6ZTogMXB4O1xufVxuLmpjcm9wLWhhbmRsZS5vcmQtbiB7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC00cHg7XG4gIG1hcmdpbi10b3A6IC00cHg7XG4gIHRvcDogMDtcbn1cbi5qY3JvcC1oYW5kbGUub3JkLXMge1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWJvdHRvbTogLTRweDtcbiAgbWFyZ2luLWxlZnQ6IC00cHg7XG59XG4uamNyb3AtaGFuZGxlLm9yZC1lIHtcbiAgbWFyZ2luLXJpZ2h0OiAtNHB4O1xuICBtYXJnaW4tdG9wOiAtNHB4O1xuICByaWdodDogMDtcbiAgdG9wOiA1MCU7XG59XG4uamNyb3AtaGFuZGxlLm9yZC13IHtcbiAgbGVmdDogMDtcbiAgbWFyZ2luLWxlZnQ6IC00cHg7XG4gIG1hcmdpbi10b3A6IC00cHg7XG4gIHRvcDogNTAlO1xufVxuLmpjcm9wLWhhbmRsZS5vcmQtbncge1xuICBsZWZ0OiAwO1xuICBtYXJnaW4tbGVmdDogLTRweDtcbiAgbWFyZ2luLXRvcDogLTRweDtcbiAgdG9wOiAwO1xufVxuLmpjcm9wLWhhbmRsZS5vcmQtbmUge1xuICBtYXJnaW4tcmlnaHQ6IC00cHg7XG4gIG1hcmdpbi10b3A6IC00cHg7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG59XG4uamNyb3AtaGFuZGxlLm9yZC1zZSB7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luLWJvdHRvbTogLTRweDtcbiAgbWFyZ2luLXJpZ2h0OiAtNHB4O1xuICByaWdodDogMDtcbn1cbi5qY3JvcC1oYW5kbGUub3JkLXN3IHtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAtNHB4O1xuICBtYXJnaW4tbGVmdDogLTRweDtcbn1cbi8qIERyYWdiYXJzICovXG4uamNyb3AtZHJhZ2Jhci5vcmQtbixcbi5qY3JvcC1kcmFnYmFyLm9yZC1zIHtcbiAgaGVpZ2h0OiA3cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmpjcm9wLWRyYWdiYXIub3JkLWUsXG4uamNyb3AtZHJhZ2Jhci5vcmQtdyB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDdweDtcbn1cbi5qY3JvcC1kcmFnYmFyLm9yZC1uIHtcbiAgbWFyZ2luLXRvcDogLTRweDtcbn1cbi5qY3JvcC1kcmFnYmFyLm9yZC1zIHtcbiAgYm90dG9tOiAwO1xuICBtYXJnaW4tYm90dG9tOiAtNHB4O1xufVxuLmpjcm9wLWRyYWdiYXIub3JkLWUge1xuICBtYXJnaW4tcmlnaHQ6IC00cHg7XG4gIHJpZ2h0OiAwO1xufVxuLmpjcm9wLWRyYWdiYXIub3JkLXcge1xuICBtYXJnaW4tbGVmdDogLTRweDtcbn1cbi8qIFRoZSBcImpjcm9wLWxpZ2h0XCIgY2xhc3MvZXh0ZW5zaW9uICovXG4uamNyb3AtbGlnaHQgLmpjcm9wLXZsaW5lLFxuLmpjcm9wLWxpZ2h0IC5qY3JvcC1obGluZSB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT03MCkgIWltcG9ydGFudDtcbiAgb3BhY2l0eTogLjcwIWltcG9ydGFudDtcbn1cbi5qY3JvcC1saWdodCAuamNyb3AtaGFuZGxlIHtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAzcHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICBib3JkZXItY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cbi8qIFRoZSBcImpjcm9wLWRhcmtcIiBjbGFzcy9leHRlbnNpb24gKi9cbi5qY3JvcC1kYXJrIC5qY3JvcC12bGluZSxcbi5qY3JvcC1kYXJrIC5qY3JvcC1obGluZSB7XG4gIGJhY2tncm91bmQ6ICMwMDAwMDA7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT03MCkgIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMC43ICFpbXBvcnRhbnQ7XG59XG4uamNyb3AtZGFyayAuamNyb3AtaGFuZGxlIHtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAzcHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItY29sb3I6ICMwMDAwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cbi8qIFNpbXBsZSBtYWNybyB0byB0dXJuIG9mZiB0aGUgYW50bGluZXMgKi9cbi5zb2xpZC1saW5lIC5qY3JvcC12bGluZSxcbi5zb2xpZC1saW5lIC5qY3JvcC1obGluZSB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG59XG4vKiBGaXggZm9yIHR3aXR0ZXIgYm9vdHN0cmFwIGV0IGFsLiAqL1xuLmpjcm9wLWhvbGRlciBpbWcsXG5pbWcuamNyb3AtcHJldmlldyB7XG4gIG1heC13aWR0aDogbm9uZTtcbn1cbiIsIi5jc01lbW9yeSB7XG4gIHdpZHRoOiBhdXRvO1xuICAuY3NNZW1vcnlfX2NhcmRzIHtcbiAgICB6LWluZGV4OiAxO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG5cbiAgICBkaXYgZGl2LmlubmVye1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI0MzQzNDMztcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIC5yb3VuZC1ib3JkZXJzKDJweCk7XG4gICAgICBiYWNrZ3JvdW5kOiAjRTBFMEUwO1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIH1cbiAgICAgIGltZy5jc01lbW9yeV9fY292ZXJ7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgICAgaW1nLmNzTWVtb3J5X19zcmMge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIvKiBjc0Zvb3Rlci5sZXNzICovXG5AdGhlbWUtZm9vdGVyLWJnOiAjZTZlNmU2O1xuQHRoZW1lLWZvb3Rlci1saW5rLWNvbG9yOiBAZm9udC1iYXNlLWNvbG9yO1xuXG4vKiBTdGlja3kgRm9vdGVyICovXG5cbmh0bWwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xufVxuXG5ib2R5IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNDVweDtcbn1cblxuZm9vdGVyLnBhZ2UtZm9vdGVyIHtcbiAgICBmb250LXNpemU6IEBiYXNlZm9udDtcbiAgICBiYWNrZ3JvdW5kOiBAdGhlbWUtZm9vdGVyLWJnO1xuXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDE0NXB4O1xuXG4gICAgLmZvb3Rlci1jb3B5cmlnaHQge1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBmb250LXNpemU6IEBiYXNlZm9udCAtIDAuM3JlbTtcbiAgICAgICAgY29sb3I6IEB0aGVtZS1mb290ZXItbGluay1jb2xvcjtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICB9XG59XG5cblxuXG4vKiBGb290ZXIgTmF2aWdhdGlvbiAqL1xuZm9vdGVyLnBhZ2UtZm9vdGVyIC5jc0Zvb3ROYXYge1xuICAgIG1hcmdpbjogMDtcblxuICAgIC5uYXZiYXItbmF2IHtcbiAgICAgICAgLmp1c3RpZnktY29udGVudChjZW50ZXIpO1xuICAgICAgICAuZmxleC1kaXNwbGF5O1xuICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICBjb2xvcjogQHRoZW1lLWZvb3Rlci1saW5rLWNvbG9yO1xuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYTpob3ZlciB7XG4gICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSJdLAoibmFtZXMiOlsiQGNoYXJzZXQiLCIuc2hfYWNpZCIsIi5zaF9zb3VyY2VDb2RlIiwiLnNoX2tleXdvcmQiLCIuc2hfdHlwZSIsIi5zaF9zdHJpbmciLCIuc2hfcmVnZXhwIiwiLnNoX3NwZWNpYWxjaGFyIiwiLnNoX2NvbW1lbnQiLCIuc2hfbnVtYmVyIiwiLnNoX3ByZXByb2MiLCIuc2hfc3ltYm9sIiwiLnNoX2Z1bmN0aW9uIiwiLnNoX2NicmFja2V0IiwiLnNoX3VybCIsIi5zaF9kYXRlIiwiLnNoX3RpbWUiLCIuc2hfZmlsZSIsIi5zaF9pcCIsIi5zaF9uYW1lIiwiLnNoX3ZhcmlhYmxlIiwiLnNoX29sZGZpbGUiLCIuc2hfbmV3ZmlsZSIsIi5zaF9kaWZmbGluZXMiLCIuc2hfc2VsZWN0b3IiLCIuc2hfcHJvcGVydHkiLCIuc2hfdmFsdWUiLCIuc2hfYmVycmllcy1kYXJrIiwiLnNoX2JlcnJpZXMtbGlnaHQiLCIuc2hfYmlwb2xhciIsIi5zaF9ibGFja25ibHVlIiwiLnNoX2JyaWdodCIsIi5zaF9jb250cmFzdCIsIi5zaF9kYXJrYmx1ZSIsIi5zaF9kYXJrbmVzcyIsIi5zaF9kZXNlcnQiLCIuc2hfZHVsbCIsIi5zaF9lYXN0ZXIiLCIuc2hfZW1hY3MiLCIuc2hfZ29sZGVuIiwiLnNoX2dyZWVubGNkIiwiLnNoX2lkZS1hbmp1dGEiLCIuc2hfaWRlLWNvZGV3YXJyaW9yIiwiLnNoX2lkZS1kZXZjcHAiLCIuc2hfaWRlLWVjbGlwc2UiLCIuc2hfaWRlLWtkZXYiLCIuc2hfaWRlLW1zdmNwcCIsIi5zaF9rd3JpdGUiLCIuc2hfbWF0bGFiIiwiLnNoX25hdnkiLCIuc2hfbmVkaXQiLCIuc2hfbmVvbiIsIi5zaF9uaWdodCIsIi5zaF9wYWJsbyIsIi5zaF9wZWFjaHB1ZmYiLCIuc2hfcHJpbnQiLCIuc2hfcmFuZDAxIiwiLnNoX3RoZSIsIi5zaF90eXBpY2FsIiwiLnNoX3ZhbXBpcmUiLCIuc2hfdmltLWRhcmsiLCIuc2hfdmltIiwiLnNoX3doYXRpcyIsIi5zaF93aGl0ZW5ncmV5IiwiLnNoX3plbGxuZXIiLCIuc25pcHBldC13cmFwIiwiKiIsIjpmaXJzdC1jaGlsZCIsImh0bWwiLCIuc25pcHBldC1yZXZlYWwiLCIuc25pcHBldC1tZW51IiwiLnNuaXBwZXQtaGlkZSIsInByZSIsImEiLCIuc25pcHBldC10ZXh0b25seSIsIi5zbmlwcGV0LWZvcm1hdHRlZCIsIi5zbmlwcGV0LW51bSIsImxpIiwiLnNuaXBwZXQtbm8tbnVtIiwiLmJveCIsIi5ib3gtdG9wIiwiLmJveC1ib3QiLCIuYm94LW1pZCIsIi5ib3gtc3AiLCIuY3NQYWdlIiwiOm50aC1jaGlsZCIsImJvZHkiLCJhcnRpY2xlIiwiYXNpZGUiLCJkZXRhaWxzIiwiZmlnY2FwdGlvbiIsImZpZ3VyZSIsImZvb3RlciIsImhlYWRlciIsIm1haW4iLCJtZW51IiwibmF2Iiwic2VjdGlvbiIsInN1bW1hcnkiLCJhdWRpbyIsImNhbnZhcyIsInByb2dyZXNzIiwidmlkZW8iLCI6bm90IiwidGVtcGxhdGUiLCI6YWN0aXZlIiwiOmhvdmVyIiwiYWJiciIsImIiLCJzdHJvbmciLCJkZm4iLCJoMSIsIm1hcmsiLCJzbWFsbCIsInN1YiIsInN1cCIsImltZyIsInN2ZyIsIjpyb290IiwiY29kZSIsImtiZCIsInNhbXAiLCJociIsImJ1dHRvbiIsImlucHV0Iiwib3B0Z3JvdXAiLCJzZWxlY3QiLCJ0ZXh0YXJlYSIsIjo6LW1vei1mb2N1cy1pbm5lciIsIjotbW96LWZvY3VzcmluZyIsImZpZWxkc2V0IiwibGVnZW5kIiwiOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIiwiOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIiwiOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIiwiOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiIsIjo6YmVmb3JlIiwiOjphZnRlciIsIjo6Zmlyc3QtbGV0dGVyIiwicCIsIjo6Zmlyc3QtbGluZSIsImRpdiIsImJsb2NrcXVvdGUiLCI6dmlzaXRlZCIsInRoZWFkIiwidHIiLCJoMiIsImgzIiwiLm5hdmJhciIsIi5idG4iLCIuY2FyZXQiLCIuZHJvcHVwIiwiLnRhZyIsIi50YWJsZSIsInRkIiwidGgiLCIudGFibGUtYm9yZGVyZWQiLCI6Zm9jdXMiLCJoNCIsImg1IiwiaDYiLCJhZGRyZXNzIiwib2wiLCJ1bCIsImRsIiwiZHQiLCJkZCIsImFyZWEiLCJsYWJlbCIsInRhYmxlIiwiY2FwdGlvbiIsIjpkaXNhYmxlZCIsIm91dHB1dCIsIi5oMSIsIi5oMiIsIi5oMyIsIi5oNCIsIi5oNSIsIi5oNiIsIi5sZWFkIiwiLmRpc3BsYXktMSIsIi5kaXNwbGF5LTIiLCIuZGlzcGxheS0zIiwiLmRpc3BsYXktNCIsIi5zbWFsbCIsIi5tYXJrIiwiLmxpc3QtdW5zdHlsZWQiLCIubGlzdC1pbmxpbmUiLCIubGlzdC1pbmxpbmUtaXRlbSIsIjpsYXN0LWNoaWxkIiwiLmluaXRpYWxpc20iLCIuYmxvY2txdW90ZSIsIi5ibG9ja3F1b3RlLWZvb3RlciIsIi5ibG9ja3F1b3RlLXJldmVyc2UiLCIucm93IiwiLmltZy1mbHVpZCIsIi5jYXJvdXNlbC1pbm5lciIsIi5jYXJvdXNlbC1pdGVtIiwiLmltZy10aHVtYm5haWwiLCIuZmlndXJlIiwiLmZpZ3VyZS1pbWciLCIuZmlndXJlLWNhcHRpb24iLCIucHJlLXNjcm9sbGFibGUiLCIuY29udGFpbmVyIiwiLmNvbnRhaW5lci1mbHVpZCIsIi5jb2wteHMiLCIuY29sLXhzLTEiLCIuY29sLXhzLTIiLCIuY29sLXhzLTMiLCIuY29sLXhzLTQiLCIuY29sLXhzLTUiLCIuY29sLXhzLTYiLCIuY29sLXhzLTciLCIuY29sLXhzLTgiLCIuY29sLXhzLTkiLCIuY29sLXhzLTEwIiwiLmNvbC14cy0xMSIsIi5jb2wteHMtMTIiLCIuY29sLXNtIiwiLmNvbC1zbS0xIiwiLmNvbC1zbS0yIiwiLmNvbC1zbS0zIiwiLmNvbC1zbS00IiwiLmNvbC1zbS01IiwiLmNvbC1zbS02IiwiLmNvbC1zbS03IiwiLmNvbC1zbS04IiwiLmNvbC1zbS05IiwiLmNvbC1zbS0xMCIsIi5jb2wtc20tMTEiLCIuY29sLXNtLTEyIiwiLmNvbC1tZCIsIi5jb2wtbWQtMSIsIi5jb2wtbWQtMiIsIi5jb2wtbWQtMyIsIi5jb2wtbWQtNCIsIi5jb2wtbWQtNSIsIi5jb2wtbWQtNiIsIi5jb2wtbWQtNyIsIi5jb2wtbWQtOCIsIi5jb2wtbWQtOSIsIi5jb2wtbWQtMTAiLCIuY29sLW1kLTExIiwiLmNvbC1tZC0xMiIsIi5jb2wtbGciLCIuY29sLWxnLTEiLCIuY29sLWxnLTIiLCIuY29sLWxnLTMiLCIuY29sLWxnLTQiLCIuY29sLWxnLTUiLCIuY29sLWxnLTYiLCIuY29sLWxnLTciLCIuY29sLWxnLTgiLCIuY29sLWxnLTkiLCIuY29sLWxnLTEwIiwiLmNvbC1sZy0xMSIsIi5jb2wtbGctMTIiLCIuY29sLXhsIiwiLmNvbC14bC0xIiwiLmNvbC14bC0yIiwiLmNvbC14bC0zIiwiLmNvbC14bC00IiwiLmNvbC14bC01IiwiLmNvbC14bC02IiwiLmNvbC14bC03IiwiLmNvbC14bC04IiwiLmNvbC14bC05IiwiLmNvbC14bC0xMCIsIi5jb2wteGwtMTEiLCIuY29sLXhsLTEyIiwiLnB1bGwteHMtMCIsIi5wdWxsLXhzLTEiLCIucHVsbC14cy0yIiwiLnB1bGwteHMtMyIsIi5wdWxsLXhzLTQiLCIucHVsbC14cy01IiwiLnB1bGwteHMtNiIsIi5wdWxsLXhzLTciLCIucHVsbC14cy04IiwiLnB1bGwteHMtOSIsIi5wdWxsLXhzLTEwIiwiLnB1bGwteHMtMTEiLCIucHVsbC14cy0xMiIsIi5wdXNoLXhzLTAiLCIucHVzaC14cy0xIiwiLnB1c2gteHMtMiIsIi5wdXNoLXhzLTMiLCIucHVzaC14cy00IiwiLnB1c2gteHMtNSIsIi5wdXNoLXhzLTYiLCIucHVzaC14cy03IiwiLnB1c2gteHMtOCIsIi5wdXNoLXhzLTkiLCIucHVzaC14cy0xMCIsIi5wdXNoLXhzLTExIiwiLnB1c2gteHMtMTIiLCIub2Zmc2V0LXhzLTEiLCIub2Zmc2V0LXhzLTIiLCIub2Zmc2V0LXhzLTMiLCIub2Zmc2V0LXhzLTQiLCIub2Zmc2V0LXhzLTUiLCIub2Zmc2V0LXhzLTYiLCIub2Zmc2V0LXhzLTciLCIub2Zmc2V0LXhzLTgiLCIub2Zmc2V0LXhzLTkiLCIub2Zmc2V0LXhzLTEwIiwiLm9mZnNldC14cy0xMSIsIi5wdWxsLXNtLTAiLCIucHVsbC1zbS0xIiwiLnB1bGwtc20tMiIsIi5wdWxsLXNtLTMiLCIucHVsbC1zbS00IiwiLnB1bGwtc20tNSIsIi5wdWxsLXNtLTYiLCIucHVsbC1zbS03IiwiLnB1bGwtc20tOCIsIi5wdWxsLXNtLTkiLCIucHVsbC1zbS0xMCIsIi5wdWxsLXNtLTExIiwiLnB1bGwtc20tMTIiLCIucHVzaC1zbS0wIiwiLnB1c2gtc20tMSIsIi5wdXNoLXNtLTIiLCIucHVzaC1zbS0zIiwiLnB1c2gtc20tNCIsIi5wdXNoLXNtLTUiLCIucHVzaC1zbS02IiwiLnB1c2gtc20tNyIsIi5wdXNoLXNtLTgiLCIucHVzaC1zbS05IiwiLnB1c2gtc20tMTAiLCIucHVzaC1zbS0xMSIsIi5wdXNoLXNtLTEyIiwiLm9mZnNldC1zbS0wIiwiLm9mZnNldC1zbS0xIiwiLm9mZnNldC1zbS0yIiwiLm9mZnNldC1zbS0zIiwiLm9mZnNldC1zbS00IiwiLm9mZnNldC1zbS01IiwiLm9mZnNldC1zbS02IiwiLm9mZnNldC1zbS03IiwiLm9mZnNldC1zbS04IiwiLm9mZnNldC1zbS05IiwiLm9mZnNldC1zbS0xMCIsIi5vZmZzZXQtc20tMTEiLCIucHVsbC1tZC0wIiwiLnB1bGwtbWQtMSIsIi5wdWxsLW1kLTIiLCIucHVsbC1tZC0zIiwiLnB1bGwtbWQtNCIsIi5wdWxsLW1kLTUiLCIucHVsbC1tZC02IiwiLnB1bGwtbWQtNyIsIi5wdWxsLW1kLTgiLCIucHVsbC1tZC05IiwiLnB1bGwtbWQtMTAiLCIucHVsbC1tZC0xMSIsIi5wdWxsLW1kLTEyIiwiLnB1c2gtbWQtMCIsIi5wdXNoLW1kLTEiLCIucHVzaC1tZC0yIiwiLnB1c2gtbWQtMyIsIi5wdXNoLW1kLTQiLCIucHVzaC1tZC01IiwiLnB1c2gtbWQtNiIsIi5wdXNoLW1kLTciLCIucHVzaC1tZC04IiwiLnB1c2gtbWQtOSIsIi5wdXNoLW1kLTEwIiwiLnB1c2gtbWQtMTEiLCIucHVzaC1tZC0xMiIsIi5vZmZzZXQtbWQtMCIsIi5vZmZzZXQtbWQtMSIsIi5vZmZzZXQtbWQtMiIsIi5vZmZzZXQtbWQtMyIsIi5vZmZzZXQtbWQtNCIsIi5vZmZzZXQtbWQtNSIsIi5vZmZzZXQtbWQtNiIsIi5vZmZzZXQtbWQtNyIsIi5vZmZzZXQtbWQtOCIsIi5vZmZzZXQtbWQtOSIsIi5vZmZzZXQtbWQtMTAiLCIub2Zmc2V0LW1kLTExIiwiLnB1bGwtbGctMCIsIi5wdWxsLWxnLTEiLCIucHVsbC1sZy0yIiwiLnB1bGwtbGctMyIsIi5wdWxsLWxnLTQiLCIucHVsbC1sZy01IiwiLnB1bGwtbGctNiIsIi5wdWxsLWxnLTciLCIucHVsbC1sZy04IiwiLnB1bGwtbGctOSIsIi5wdWxsLWxnLTEwIiwiLnB1bGwtbGctMTEiLCIucHVsbC1sZy0xMiIsIi5wdXNoLWxnLTAiLCIucHVzaC1sZy0xIiwiLnB1c2gtbGctMiIsIi5wdXNoLWxnLTMiLCIucHVzaC1sZy00IiwiLnB1c2gtbGctNSIsIi5wdXNoLWxnLTYiLCIucHVzaC1sZy03IiwiLnB1c2gtbGctOCIsIi5wdXNoLWxnLTkiLCIucHVzaC1sZy0xMCIsIi5wdXNoLWxnLTExIiwiLnB1c2gtbGctMTIiLCIub2Zmc2V0LWxnLTAiLCIub2Zmc2V0LWxnLTEiLCIub2Zmc2V0LWxnLTIiLCIub2Zmc2V0LWxnLTMiLCIub2Zmc2V0LWxnLTQiLCIub2Zmc2V0LWxnLTUiLCIub2Zmc2V0LWxnLTYiLCIub2Zmc2V0LWxnLTciLCIub2Zmc2V0LWxnLTgiLCIub2Zmc2V0LWxnLTkiLCIub2Zmc2V0LWxnLTEwIiwiLm9mZnNldC1sZy0xMSIsIi5wdWxsLXhsLTAiLCIucHVsbC14bC0xIiwiLnB1bGwteGwtMiIsIi5wdWxsLXhsLTMiLCIucHVsbC14bC00IiwiLnB1bGwteGwtNSIsIi5wdWxsLXhsLTYiLCIucHVsbC14bC03IiwiLnB1bGwteGwtOCIsIi5wdWxsLXhsLTkiLCIucHVsbC14bC0xMCIsIi5wdWxsLXhsLTExIiwiLnB1bGwteGwtMTIiLCIucHVzaC14bC0wIiwiLnB1c2gteGwtMSIsIi5wdXNoLXhsLTIiLCIucHVzaC14bC0zIiwiLnB1c2gteGwtNCIsIi5wdXNoLXhsLTUiLCIucHVzaC14bC02IiwiLnB1c2gteGwtNyIsIi5wdXNoLXhsLTgiLCIucHVzaC14bC05IiwiLnB1c2gteGwtMTAiLCIucHVzaC14bC0xMSIsIi5wdXNoLXhsLTEyIiwiLm9mZnNldC14bC0wIiwiLm9mZnNldC14bC0xIiwiLm9mZnNldC14bC0yIiwiLm9mZnNldC14bC0zIiwiLm9mZnNldC14bC00IiwiLm9mZnNldC14bC01IiwiLm9mZnNldC14bC02IiwiLm9mZnNldC14bC03IiwiLm9mZnNldC14bC04IiwiLm9mZnNldC14bC05IiwiLm9mZnNldC14bC0xMCIsIi5vZmZzZXQteGwtMTEiLCJ0Ym9keSIsIi50YWJsZS1zbSIsIi50YWJsZS1zdHJpcGVkIiwiOm50aC1vZi10eXBlIiwiLnRhYmxlLWhvdmVyIiwiLnRhYmxlLWFjdGl2ZSIsIi50YWJsZS1zdWNjZXNzIiwiLnRhYmxlLWluZm8iLCIudGFibGUtd2FybmluZyIsIi50YWJsZS1kYW5nZXIiLCIudGhlYWQtaW52ZXJzZSIsIi50aGVhZC1kZWZhdWx0IiwiLnRhYmxlLWludmVyc2UiLCIudGFibGUtcmVzcG9uc2l2ZSIsIi50YWJsZS1yZWZsb3ciLCJ0Zm9vdCIsIi5mb3JtLWNvbnRyb2wiLCI6Oi1tcy1leHBhbmQiLCI6OnBsYWNlaG9sZGVyIiwiOjotbXMtdmFsdWUiLCIuZm9ybS1jb250cm9sLWZpbGUiLCIuZm9ybS1jb250cm9sLXJhbmdlIiwiLmNvbC1mb3JtLWxhYmVsIiwiLmNvbC1mb3JtLWxhYmVsLWxnIiwiLmNvbC1mb3JtLWxhYmVsLXNtIiwiLmNvbC1mb3JtLWxlZ2VuZCIsIi5mb3JtLWNvbnRyb2wtc3RhdGljIiwiLmZvcm0tY29udHJvbC1zbSIsIi5pbnB1dC1ncm91cC1zbSIsIi5pbnB1dC1ncm91cC1hZGRvbiIsIi5pbnB1dC1ncm91cC1idG4iLCIuZm9ybS1jb250cm9sLWxnIiwiLmlucHV0LWdyb3VwLWxnIiwiLmZvcm0tZ3JvdXAiLCIuZm9ybS10ZXh0IiwiLmZvcm0tY2hlY2siLCIuZGlzYWJsZWQiLCIuZm9ybS1jaGVjay1sYWJlbCIsIi5mb3JtLWNoZWNrLWlucHV0IiwiOm9ubHktY2hpbGQiLCIuZm9ybS1jaGVjay1pbmxpbmUiLCIuZm9ybS1jb250cm9sLWZlZWRiYWNrIiwiLmZvcm0tY29udHJvbC1zdWNjZXNzIiwiLmZvcm0tY29udHJvbC13YXJuaW5nIiwiLmZvcm0tY29udHJvbC1kYW5nZXIiLCIuaGFzLXN1Y2Nlc3MiLCIuZm9ybS1jb250cm9sLWxhYmVsIiwiLmN1c3RvbS1jb250cm9sIiwiLmhhcy13YXJuaW5nIiwiLmhhcy1kYW5nZXIiLCIuZm9ybS1pbmxpbmUiLCIuaW5wdXQtZ3JvdXAiLCIuaGFzLWZlZWRiYWNrIiwiLmZvY3VzIiwiLmFjdGl2ZSIsIi5idG4tcHJpbWFyeSIsIi5vcGVuIiwiLmRyb3Bkb3duLXRvZ2dsZSIsIi5idG4tc2Vjb25kYXJ5IiwiLmJ0bi1pbmZvIiwiLmJ0bi1zdWNjZXNzIiwiLmJ0bi13YXJuaW5nIiwiLmJ0bi1kYW5nZXIiLCIuYnRuLW91dGxpbmUtcHJpbWFyeSIsIi5idG4tb3V0bGluZS1zZWNvbmRhcnkiLCIuYnRuLW91dGxpbmUtaW5mbyIsIi5idG4tb3V0bGluZS1zdWNjZXNzIiwiLmJ0bi1vdXRsaW5lLXdhcm5pbmciLCIuYnRuLW91dGxpbmUtZGFuZ2VyIiwiLmJ0bi1saW5rIiwiLmJ0bi1sZyIsIi5idG4tZ3JvdXAtbGciLCIuYnRuLXNtIiwiLmJ0bi1ncm91cC1zbSIsIi5idG4tYmxvY2siLCIuZmFkZSIsIi5pbiIsIi5jb2xsYXBzZSIsIi5jb2xsYXBzaW5nIiwiLmRyb3Bkb3duIiwiLmRyb3Bkb3duLW1lbnUiLCIuZHJvcGRvd24tZGl2aWRlciIsIi5kcm9wZG93bi1pdGVtIiwiLmRyb3Bkb3duLW1lbnUtcmlnaHQiLCIuZHJvcGRvd24tbWVudS1sZWZ0IiwiLmRyb3Bkb3duLWhlYWRlciIsIi5kcm9wZG93bi1iYWNrZHJvcCIsIi5uYXZiYXItZml4ZWQtYm90dG9tIiwiLmJ0bi1ncm91cCIsIi5idG4tZ3JvdXAtdmVydGljYWwiLCIuYnRuLXRvb2xiYXIiLCIuZHJvcGRvd24tdG9nZ2xlLXNwbGl0IiwiLmN1c3RvbS1jb250cm9sLWlucHV0IiwiOmNoZWNrZWQiLCIuY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yIiwiLmN1c3RvbS1jb250cm9sLWRlc2NyaXB0aW9uIiwiLmN1c3RvbS1jaGVja2JveCIsIjppbmRldGVybWluYXRlIiwiLmN1c3RvbS1yYWRpbyIsIi5jdXN0b20tY29udHJvbHMtc3RhY2tlZCIsIi5jdXN0b20tc2VsZWN0IiwiLmN1c3RvbS1zZWxlY3Qtc20iLCIuY3VzdG9tLWZpbGUiLCIuY3VzdG9tLWZpbGUtaW5wdXQiLCIuY3VzdG9tLWZpbGUtY29udHJvbCIsIjpsYW5nIiwiLm5hdiIsIi5uYXYtbGluayIsIi5uYXYtaW5saW5lIiwiLm5hdi1pdGVtIiwiLm5hdi10YWJzIiwiLm5hdi1waWxscyIsIi5uYXYtc3RhY2tlZCIsIi50YWItY29udGVudCIsIi50YWItcGFuZSIsIi5uYXZiYXItZnVsbCIsIi5uYXZiYXItZml4ZWQtdG9wIiwiLm5hdmJhci1zdGlja3ktdG9wIiwiLm5hdmJhci1icmFuZCIsIi5uYXZiYXItZGl2aWRlciIsIi5uYXZiYXItdGV4dCIsIi5uYXZiYXItdG9nZ2xlciIsIi5uYXZiYXItdG9nZ2xlYWJsZS14cyIsIi5uYXZiYXItbmF2IiwiLm5hdmJhci10b2dnbGVhYmxlLXNtIiwiLm5hdmJhci10b2dnbGVhYmxlLW1kIiwiLm5hdmJhci10b2dnbGVhYmxlLWxnIiwiLm5hdmJhci10b2dnbGVhYmxlLXhsIiwiLm5hdmJhci1saWdodCIsIi5uYXZiYXItZGFyayIsIi5jYXJkIiwiLmNhcmQtYmxvY2siLCIuY2FyZC10aXRsZSIsIi5jYXJkLXN1YnRpdGxlIiwiLmNhcmQtdGV4dCIsIi5jYXJkLWxpbmsiLCIubGlzdC1ncm91cCIsIi5saXN0LWdyb3VwLWl0ZW0iLCIuY2FyZC1oZWFkZXIiLCIuY2FyZC1mb290ZXIiLCIuY2FyZC1oZWFkZXItdGFicyIsIi5jYXJkLWhlYWRlci1waWxscyIsIi5jYXJkLXByaW1hcnkiLCIuY2FyZC1zdWNjZXNzIiwiLmNhcmQtaW5mbyIsIi5jYXJkLXdhcm5pbmciLCIuY2FyZC1kYW5nZXIiLCIuY2FyZC1vdXRsaW5lLXByaW1hcnkiLCIuY2FyZC1vdXRsaW5lLXNlY29uZGFyeSIsIi5jYXJkLW91dGxpbmUtaW5mbyIsIi5jYXJkLW91dGxpbmUtc3VjY2VzcyIsIi5jYXJkLW91dGxpbmUtd2FybmluZyIsIi5jYXJkLW91dGxpbmUtZGFuZ2VyIiwiLmNhcmQtaW52ZXJzZSIsIi5jYXJkLWJsb2NrcXVvdGUiLCIuY2FyZC1pbWciLCIuY2FyZC1pbWctb3ZlcmxheSIsIi5jYXJkLWltZy10b3AiLCIuY2FyZC1pbWctYm90dG9tIiwiLmNhcmQtZGVjayIsIi5jYXJkLWRlY2std3JhcHBlciIsIi5jYXJkLWdyb3VwIiwiLmNhcmQtY29sdW1ucyIsIi5icmVhZGNydW1iIiwiLmJyZWFkY3J1bWItaXRlbSIsIi5wYWdpbmF0aW9uIiwiLnBhZ2UtaXRlbSIsIi5wYWdlLWxpbmsiLCIucGFnaW5hdGlvbi1sZyIsIi5wYWdpbmF0aW9uLXNtIiwiOmVtcHR5IiwiLnRhZy1waWxsIiwiLnRhZy1kZWZhdWx0IiwiLnRhZy1wcmltYXJ5IiwiLnRhZy1zdWNjZXNzIiwiLnRhZy1pbmZvIiwiLnRhZy13YXJuaW5nIiwiLnRhZy1kYW5nZXIiLCIuanVtYm90cm9uIiwiLmp1bWJvdHJvbi1ociIsIi5qdW1ib3Ryb24tZmx1aWQiLCIuYWxlcnQiLCIuYWxlcnQtaGVhZGluZyIsIi5hbGVydC1saW5rIiwiLmFsZXJ0LWRpc21pc3NpYmxlIiwiLmNsb3NlIiwiLmFsZXJ0LXN1Y2Nlc3MiLCIuYWxlcnQtaW5mbyIsIi5hbGVydC13YXJuaW5nIiwiLmFsZXJ0LWRhbmdlciIsImZyb20iLCJ0byIsIi5wcm9ncmVzcyIsIjo6LW1zLWZpbGwiLCI6Oi1tb3otcHJvZ3Jlc3MtYmFyIiwiOjotd2Via2l0LXByb2dyZXNzLXZhbHVlIiwiOjotd2Via2l0LXByb2dyZXNzLWJhciIsImJhc2UiLCIucHJvZ3Jlc3MtYmFyIiwiLnByb2dyZXNzLXN0cmlwZWQiLCIucHJvZ3Jlc3MtYmFyLXN0cmlwZWQiLCIucHJvZ3Jlc3MtYW5pbWF0ZWQiLCIucHJvZ3Jlc3Mtc3VjY2VzcyIsIi5wcm9ncmVzcy1pbmZvIiwiLnByb2dyZXNzLXdhcm5pbmciLCIucHJvZ3Jlc3MtZGFuZ2VyIiwiLm1lZGlhIiwiLm1lZGlhLWJvZHkiLCIubWVkaWEtbGVmdCIsIi5tZWRpYS1yaWdodCIsIi5tZWRpYS1taWRkbGUiLCIubWVkaWEtYm90dG9tIiwiLm1lZGlhLW9iamVjdCIsIi5tZWRpYS1oZWFkaW5nIiwiLm1lZGlhLWxpc3QiLCIubGlzdC1ncm91cC1pdGVtLWhlYWRpbmciLCIubGlzdC1ncm91cC1pdGVtLXRleHQiLCIubGlzdC1ncm91cC1mbHVzaCIsIi5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uIiwiLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzIiwiLmxpc3QtZ3JvdXAtaXRlbS1pbmZvIiwiLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nIiwiLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIiLCIuZW1iZWQtcmVzcG9uc2l2ZSIsIi5lbWJlZC1yZXNwb25zaXZlLWl0ZW0iLCJpZnJhbWUiLCJlbWJlZCIsIm9iamVjdCIsIi5lbWJlZC1yZXNwb25zaXZlLTIxYnk5IiwiLmVtYmVkLXJlc3BvbnNpdmUtMTZieTkiLCIuZW1iZWQtcmVzcG9uc2l2ZS00YnkzIiwiLmVtYmVkLXJlc3BvbnNpdmUtMWJ5MSIsIi5tb2RhbC1vcGVuIiwiLm1vZGFsIiwiLm1vZGFsLWRpYWxvZyIsIi5tb2RhbC1jb250ZW50IiwiLm1vZGFsLWJhY2tkcm9wIiwiLm1vZGFsLWhlYWRlciIsIi5tb2RhbC10aXRsZSIsIi5tb2RhbC1ib2R5IiwiLm1vZGFsLWZvb3RlciIsIi5tb2RhbC1zY3JvbGxiYXItbWVhc3VyZSIsIi5tb2RhbC1zbSIsIi5tb2RhbC1sZyIsIi50b29sdGlwIiwiLnRvb2x0aXAtdG9wIiwiLmJzLXRldGhlci1lbGVtZW50LWF0dGFjaGVkLWJvdHRvbSIsIi50b29sdGlwLWlubmVyIiwiLnRvb2x0aXAtcmlnaHQiLCIuYnMtdGV0aGVyLWVsZW1lbnQtYXR0YWNoZWQtbGVmdCIsIi50b29sdGlwLWJvdHRvbSIsIi5icy10ZXRoZXItZWxlbWVudC1hdHRhY2hlZC10b3AiLCIudG9vbHRpcC1sZWZ0IiwiLmJzLXRldGhlci1lbGVtZW50LWF0dGFjaGVkLXJpZ2h0IiwiLnBvcG92ZXIiLCIucG9wb3Zlci10b3AiLCIucG9wb3Zlci1yaWdodCIsIi5wb3BvdmVyLWJvdHRvbSIsIi5wb3BvdmVyLXRpdGxlIiwiLnBvcG92ZXItbGVmdCIsIi5wb3BvdmVyLWNvbnRlbnQiLCIuY2Fyb3VzZWwiLCIubmV4dCIsIi5yaWdodCIsIi5wcmV2IiwiLmxlZnQiLCIuY2Fyb3VzZWwtY29udHJvbCIsIi5pY29uLXByZXYiLCIuaWNvbi1uZXh0IiwiLmNhcm91c2VsLWluZGljYXRvcnMiLCIuY2Fyb3VzZWwtY2FwdGlvbiIsIi5hbGlnbi1iYXNlbGluZSIsIi5hbGlnbi10b3AiLCIuYWxpZ24tbWlkZGxlIiwiLmFsaWduLWJvdHRvbSIsIi5hbGlnbi10ZXh0LWJvdHRvbSIsIi5hbGlnbi10ZXh0LXRvcCIsIi5iZy1mYWRlZCIsIi5iZy1zdWNjZXNzIiwiLmJnLWluZm8iLCIuYmctd2FybmluZyIsIi5iZy1kYW5nZXIiLCIuYmctaW52ZXJzZSIsIi5yb3VuZGVkIiwiLnJvdW5kZWQtdG9wIiwiLnJvdW5kZWQtcmlnaHQiLCIucm91bmRlZC1ib3R0b20iLCIucm91bmRlZC1sZWZ0IiwiLnJvdW5kZWQtY2lyY2xlIiwiLmNsZWFyZml4IiwiLmQtYmxvY2siLCIuZC1pbmxpbmUtYmxvY2siLCIuZC1pbmxpbmUiLCIuZmxvYXQteHMtbGVmdCIsIi5mbG9hdC14cy1yaWdodCIsIi5mbG9hdC14cy1ub25lIiwiLmZsb2F0LXNtLWxlZnQiLCIuZmxvYXQtc20tcmlnaHQiLCIuZmxvYXQtc20tbm9uZSIsIi5mbG9hdC1tZC1sZWZ0IiwiLmZsb2F0LW1kLXJpZ2h0IiwiLmZsb2F0LW1kLW5vbmUiLCIuZmxvYXQtbGctbGVmdCIsIi5mbG9hdC1sZy1yaWdodCIsIi5mbG9hdC1sZy1ub25lIiwiLmZsb2F0LXhsLWxlZnQiLCIuZmxvYXQteGwtcmlnaHQiLCIuZmxvYXQteGwtbm9uZSIsIi5zci1vbmx5IiwiLnNyLW9ubHktZm9jdXNhYmxlIiwiLnctMTAwIiwiLmgtMTAwIiwiLm14LWF1dG8iLCIucG9zLWYtdCIsIi50ZXh0LWp1c3RpZnkiLCIudGV4dC1ub3dyYXAiLCIudGV4dC10cnVuY2F0ZSIsIi50ZXh0LXhzLWxlZnQiLCIudGV4dC14cy1yaWdodCIsIi50ZXh0LXhzLWNlbnRlciIsIi50ZXh0LXNtLWxlZnQiLCIudGV4dC1zbS1yaWdodCIsIi50ZXh0LXNtLWNlbnRlciIsIi50ZXh0LW1kLWxlZnQiLCIudGV4dC1tZC1yaWdodCIsIi50ZXh0LW1kLWNlbnRlciIsIi50ZXh0LWxnLWxlZnQiLCIudGV4dC1sZy1yaWdodCIsIi50ZXh0LWxnLWNlbnRlciIsIi50ZXh0LXhsLWxlZnQiLCIudGV4dC14bC1yaWdodCIsIi50ZXh0LXhsLWNlbnRlciIsIi50ZXh0LWxvd2VyY2FzZSIsIi50ZXh0LXVwcGVyY2FzZSIsIi50ZXh0LWNhcGl0YWxpemUiLCIuZm9udC13ZWlnaHQtbm9ybWFsIiwiLmZvbnQtd2VpZ2h0LWJvbGQiLCIuZm9udC1pdGFsaWMiLCIudGV4dC13aGl0ZSIsIi50ZXh0LW11dGVkIiwiLnRleHQtc3VjY2VzcyIsIi50ZXh0LWluZm8iLCIudGV4dC13YXJuaW5nIiwiLnRleHQtZGFuZ2VyIiwiLnRleHQtZ3JheS1kYXJrIiwiLnRleHQtaGlkZSIsIi5pbnZpc2libGUiLCIuaGlkZGVuLXhzLXVwIiwiLmhpZGRlbi14cy1kb3duIiwiLmhpZGRlbi1zbS11cCIsIi5oaWRkZW4tc20tZG93biIsIi5oaWRkZW4tbWQtdXAiLCIuaGlkZGVuLW1kLWRvd24iLCIuaGlkZGVuLWxnLXVwIiwiLmhpZGRlbi1sZy1kb3duIiwiLmhpZGRlbi14bC11cCIsIi5oaWRkZW4teGwtZG93biIsIi52aXNpYmxlLXByaW50LWJsb2NrIiwiLnZpc2libGUtcHJpbnQtaW5saW5lIiwiLnZpc2libGUtcHJpbnQtaW5saW5lLWJsb2NrIiwiLmhpZGRlbi1wcmludCIsIi5tZGItY29sb3IiLCIubGlnaHRlbi01IiwiLm1kYi1jb2xvci10ZXh0IiwiLnRleHQtbGlnaHRlbi01IiwiLmxpZ2h0ZW4tNCIsIi50ZXh0LWxpZ2h0ZW4tNCIsIi5saWdodGVuLTMiLCIudGV4dC1saWdodGVuLTMiLCIubGlnaHRlbi0yIiwiLnRleHQtbGlnaHRlbi0yIiwiLmxpZ2h0ZW4tMSIsIi50ZXh0LWxpZ2h0ZW4tMSIsIi5kYXJrZW4tMSIsIi50ZXh0LWRhcmtlbi0xIiwiLmRhcmtlbi0yIiwiLnRleHQtZGFya2VuLTIiLCIuZGFya2VuLTMiLCIudGV4dC1kYXJrZW4tMyIsIi5kYXJrZW4tNCIsIi50ZXh0LWRhcmtlbi00IiwiLnJlZCIsIi5yZWQtdGV4dCIsIi5hY2NlbnQtMSIsIi50ZXh0LWFjY2VudC0xIiwiLmFjY2VudC0yIiwiLnRleHQtYWNjZW50LTIiLCIuYWNjZW50LTMiLCIudGV4dC1hY2NlbnQtMyIsIi5hY2NlbnQtNCIsIi50ZXh0LWFjY2VudC00IiwiLnBpbmsiLCIucGluay10ZXh0IiwiLnB1cnBsZSIsIi5wdXJwbGUtdGV4dCIsIi5kZWVwLXB1cnBsZSIsIi5kZWVwLXB1cnBsZS10ZXh0IiwiLmluZGlnbyIsIi5pbmRpZ28tdGV4dCIsIi5ibHVlIiwiLmJsdWUtdGV4dCIsIi5saWdodC1ibHVlIiwiLmxpZ2h0LWJsdWUtdGV4dCIsIi5jeWFuIiwiLmN5YW4tdGV4dCIsIi50ZWFsIiwiLnRlYWwtdGV4dCIsIi5ncmVlbiIsIi5ncmVlbi10ZXh0IiwiLmxpZ2h0LWdyZWVuIiwiLmxpZ2h0LWdyZWVuLXRleHQiLCIubGltZSIsIi5saW1lLXRleHQiLCIueWVsbG93IiwiLnllbGxvdy10ZXh0IiwiLmFtYmVyIiwiLmFtYmVyLXRleHQiLCIub3JhbmdlIiwiLm9yYW5nZS10ZXh0IiwiLmRlZXAtb3JhbmdlIiwiLmRlZXAtb3JhbmdlLXRleHQiLCIuYnJvd24iLCIuYnJvd24tdGV4dCIsIi5ibHVlLWdyZXkiLCIuYmx1ZS1ncmV5LXRleHQiLCIuZ3JleSIsIi5ncmV5LXRleHQiLCIuc2hhZGVzIiwiLmJsYWNrIiwiLnNoYWRlcy10ZXh0IiwiLnRleHQtYmxhY2siLCIud2hpdGUiLCIudHJhbnNwYXJlbnQiLCIudGV4dC10cmFuc3BhcmVudCIsIi5ibGFjay10ZXh0IiwiLndoaXRlLXRleHQiLCIudHJhbnNwYXJlbnQtdGV4dCIsIi5kYW5nZXItY29sb3IiLCIuZGFuZ2VyLWNvbG9yLWRhcmsiLCIud2FybmluZy1jb2xvciIsIi53YXJuaW5nLWNvbG9yLWRhcmsiLCIuc3VjY2Vzcy1jb2xvciIsIi5zdWNjZXNzLWNvbG9yLWRhcmsiLCIuaW5mby1jb2xvciIsIi5pbmZvLWNvbG9yLWRhcmsiLCIuZGVmYXVsdC1jb2xvciIsIi5kZWZhdWx0LWNvbG9yLWRhcmsiLCIucHJpbWFyeS1jb2xvciIsIi5wcmltYXJ5LWNvbG9yLWRhcmsiLCIuc2Vjb25kYXJ5LWNvbG9yIiwiLnNlY29uZGFyeS1jb2xvci1kYXJrIiwiLmVsZWdhbnQtY29sb3IiLCIuZWxlZ2FudC1jb2xvci1kYXJrIiwiLnN0eWxpc2gtY29sb3IiLCIuc3R5bGlzaC1jb2xvci1kYXJrIiwiLnNwZWNpYWwtY29sb3IiLCIuc3BlY2lhbC1jb2xvci1kYXJrIiwiLnVuaXF1ZS1jb2xvciIsIi51bmlxdWUtY29sb3ItZGFyayIsIi5yZ2JhLWJsdWUtbGlnaHQiLCIucmdiYS1yZWQtbGlnaHQiLCIucmdiYS1waW5rLWxpZ2h0IiwiLnJnYmEtcHVycGxlLWxpZ2h0IiwiLnJnYmEtaW5kaWdvLWxpZ2h0IiwiLnJnYmEtY3lhbi1saWdodCIsIi5yZ2JhLXRlYWwtbGlnaHQiLCIucmdiYS1ncmVlbi1saWdodCIsIi5yZ2JhLWxpbWUtbGlnaHQiLCIucmdiYS15ZWxsb3ctbGlnaHQiLCIucmdiYS1vcmFuZ2UtbGlnaHQiLCIucmdiYS1icm93bi1saWdodCIsIi5yZ2JhLWdyZXktbGlnaHQiLCIucmdiYS1ibHVlZ3JleS1saWdodCIsIi5yZ2JhLWJsYWNrLWxpZ2h0IiwiLnJnYmEtc3R5bGlzaC1saWdodCIsIi5yZ2JhLXdoaXRlLWxpZ2h0IiwiLnJnYmEtYmx1ZS1zdHJvbmciLCIucmdiYS1yZWQtc3Ryb25nIiwiLnJnYmEtcGluay1zdHJvbmciLCIucmdiYS1wdXJwbGUtc3Ryb25nIiwiLnJnYmEtaW5kaWdvLXN0cm9uZyIsIi5yZ2JhLWN5YW4tc3Ryb25nIiwiLnJnYmEtdGVhbC1zdHJvbmciLCIucmdiYS1ncmVlbi1zdHJvbmciLCIucmdiYS1saW1lLXN0cm9uZyIsIi5yZ2JhLXllbGxvdy1zdHJvbmciLCIucmdiYS1vcmFuZ2Utc3Ryb25nIiwiLnJnYmEtYnJvd24tc3Ryb25nIiwiLnJnYmEtZ3JleS1zdHJvbmciLCIucmdiYS1ibHVlZ3JleS1zdHJvbmciLCIucmdiYS1ibGFjay1zdHJvbmciLCIucmdiYS1zdHlsaXNoLXN0cm9uZyIsIi5yZ2JhLXdoaXRlLXN0cm9uZyIsIi5yZ2JhLWJsdWUtc2xpZ2h0IiwiLnJnYmEtcmVkLXNsaWdodCIsIi5yZ2JhLXBpbmstc2xpZ2h0IiwiLnJnYmEtcHVycGxlLXNsaWdodCIsIi5yZ2JhLWluZGlnby1zbGlnaHQiLCIucmdiYS1jeWFuLXNsaWdodCIsIi5yZ2JhLXRlYWwtc2xpZ2h0IiwiLnJnYmEtZ3JlZW4tc2xpZ2h0IiwiLnJnYmEtbGltZS1zbGlnaHQiLCIucmdiYS15ZWxsb3ctc2xpZ2h0IiwiLnJnYmEtb3JhbmdlLXNsaWdodCIsIi5yZ2JhLWJyb3duLXNsaWdodCIsIi5yZ2JhLWdyZXktc2xpZ2h0IiwiLnJnYmEtYmx1ZWdyZXktc2xpZ2h0IiwiLnJnYmEtYmxhY2stc2xpZ2h0IiwiLnJnYmEtc3R5bGlzaC1zbGlnaHQiLCIucmdiYS13aGl0ZS1zbGlnaHQiLCIuYmx1ZS1ncmFkaWVudCIsIi5ibHVlLXNraW4iLCIuc2lkZS1uYXYiLCIucmVkLWdyYWRpZW50IiwiLnJlZC1za2luIiwiLmdyZWVuLWdyYWRpZW50IiwiLmdyZWVuLXNraW4iLCIucHVycGxlLWdyYWRpZW50IiwiLnB1cnBsZS1za2luIiwiLmRhcmstZ3JhZGllbnQiLCIuZGFyay1za2luIiwiLmdyZXktZ3JhZGllbnQiLCIuZ3JleS1za2luIiwiLm1kYi1ncmFkaWVudCIsIi5tZGItc2tpbiIsIi5kZWVwLW9yYW5nZS1ncmFkaWVudCIsIi5kZWVwLW9yYW5nZS1za2luIiwiLmdyYXBoaXRlLWdyYWRpZW50IiwiLmdyYXBoaXRlLXNraW4iLCIucGluay1ncmFkaWVudCIsIi5waW5rLXNraW4iLCIuei1kZXB0aC0wIiwiLmNhcmQtY2FzY2FkZS0yIiwiLmNhcmQtY2FzY2FkZSIsIi53aWRlciIsIi5tZC1waWxscyIsIi5zZWN0aW9uIiwiLm1hcC1jb250YWluZXIiLCIuei1kZXB0aC0xIiwiLnByaWNpbmctY2FyZCIsIi5wcmljZSIsIi52ZXJzaW9uIiwiLnNlY3Rpb24tYmxvZy1mdyIsIi52aWV3IiwiI3RvYXN0LWNvbnRhaW5lciIsIi5kcm9wZG93bi1jb250ZW50IiwiLmNhcmQtd3JhcHBlciIsIi5mcm9udCIsIi5iYWNrIiwiLnNvY2lhbC1saXN0IiwiLmJ0bi1mbG9hdGluZyIsIi5wYWdlciIsIi5hdXRob3ItYm94IiwiLmNoaXAiLCIuei1kZXB0aC0xLWhhbGYiLCIuZm9ybS1oZWFkZXIiLCIuaGVhZGVyIiwiLmNvbW1lbnRzLWxpc3QiLCIucmVwbHktZm9ybSIsIi5idG4tZmxhdCIsIi5waWNrZXJfX2RheS0tc2VsZWN0ZWQiLCIucGlja2VyLS1mb2N1c2VkIiwiLnNpZGUtbW9kYWwiLCIuY29sb3JmdWwtc2VsZWN0Iiwic3BhbiIsIi5pbmxpbmUtdWwtaW1nIiwiLmluc3RhZ3JhbS1waG90b3MiLCIuYnRuLW1kYiIsIi5idG4tYmx1ZS1ncmV5IiwiLmJ0bi1icm93biIsIi5idG4tZGVlcC1vcmFuZ2UiLCIuYnRuLW9yYW5nZSIsIi5idG4tYW1iZXIiLCIuYnRuLXllbGxvdyIsIi5idG4tbGltZSIsIi5idG4tZGFyay1ncmVlbiIsIi5idG4tbGlnaHQtZ3JlZW4iLCIuYnRuLWN5YW4iLCIuYnRuLWluZGlnbyIsIi5idG4tZGVlcC1wdXJwbGUiLCIuYnRuLXB1cnBsZSIsIi5idG4tcGluayIsIi5idG4tdW5pcXVlIiwiLmJ0bi1lbGVnYW50IiwiLmJ0bi1kZWZhdWx0IiwiLnotZGVwdGgtMiIsIi50ZXN0aW1vbmlhbC1jYXJvdXNlbCIsIi50ZXN0aW1vbmlhbCIsIi5hdmF0YXIiLCIuY2FyZC1vdmVybGF5IiwiLnotZGVwdGgtMyIsIi56LWRlcHRoLTQiLCIuei1kZXB0aC01IiwiLmhvdmVyYWJsZSIsIi5maWxlLWN1c3RvbSIsIi5wZy1yZWQiLCIucGctdGVhbCIsIi5wZy1kYXJrZ3JleSIsIi5wZy1kYXJrIiwiLnBnLWJsdWVncmV5IiwiLnBnLWFtYmVyIiwiLnBnLXB1cnBsZSIsIi5wZy1ibHVlIiwiLnBhcmFsbGF4IiwiLmhvcml6b250YWwtc3B5IiwiLnZpZGVvLWZsdWlkIiwiLnZpZGVvLWZ1bGwiLCJAZm9udC1mYWNlIiwiLnRleHQtZmx1aWQiLCIuaDEtcmVzcG9uc2l2ZSIsIi5zZWN0aW9uLWhlYWRpbmciLCIuaDItcmVzcG9uc2l2ZSIsIi5oMy1yZXNwb25zaXZlIiwiLmg0LXJlc3BvbnNpdmUiLCIuaDUtcmVzcG9uc2l2ZSIsIi5zZWN0aW9uLWRlc2NyaXB0aW9uIiwiLmV4dHJhLW1hcmdpbnMiLCIuZmEiLCIuY29udGFjdC1pY29ucyIsIi5iZXR3ZWVuLXNlY3Rpb25zIiwiLmFuaW1hdGVkIiwiLmluZmluaXRlIiwiLmhpbmdlIiwiLmZsaXBPdXRYIiwiLmZsaXBPdXRZIiwiLmJvdW5jZUluIiwiLmJvdW5jZU91dCIsIjIwJSIsIjUzJSIsIjgwJSIsIjQwJSIsIjQzJSIsIjcwJSIsIjkwJSIsIi5ib3VuY2UiLCI1MCUiLCIyNSUiLCI3NSUiLCIuZmxhc2giLCIucHVsc2UiLCIzMCUiLCI2NSUiLCIucnViYmVyQmFuZCIsIjEwJSIsIjYwJSIsIi5zaGFrZSIsIjAlIiwiNi41JSIsIjE4LjUlIiwiMzEuNSUiLCI0My41JSIsIi5oZWFkU2hha2UiLCIuc3dpbmciLCIudGFkYSIsIjE1JSIsIjQ1JSIsIi53b2JibGUiLCIxMS4xJSIsIjIyLjIlIiwiMzMuMyUiLCI0NC40JSIsIjU1LjUlIiwiNjYuNiUiLCI3Ny43JSIsIjg4LjglIiwiLmplbGxvIiwiLmJvdW5jZUluRG93biIsIi5ib3VuY2VJbkxlZnQiLCIuYm91bmNlSW5SaWdodCIsIi5ib3VuY2VJblVwIiwiNTUlIiwiLmJvdW5jZU91dERvd24iLCIuYm91bmNlT3V0TGVmdCIsIi5ib3VuY2VPdXRSaWdodCIsIi5ib3VuY2VPdXRVcCIsIi5mYWRlSW4iLCIuZmFkZUluRG93biIsIi5mYWRlSW5Eb3duQmlnIiwiLmZhZGVJbkxlZnQiLCIuZmFkZUluTGVmdEJpZyIsIi5mYWRlSW5SaWdodCIsIi5mYWRlSW5SaWdodEJpZyIsIi5mYWRlSW5VcCIsIi5mYWRlSW5VcEJpZyIsIi5mYWRlT3V0IiwiLmZhZGVPdXREb3duIiwiLmZhZGVPdXREb3duQmlnIiwiLmZhZGVPdXRMZWZ0IiwiLmZhZGVPdXRMZWZ0QmlnIiwiLmZhZGVPdXRSaWdodCIsIi5mYWRlT3V0UmlnaHRCaWciLCIuZmFkZU91dFVwIiwiLmZhZGVPdXRVcEJpZyIsIi5mbGlwIiwiLmZsaXBJblgiLCIuZmxpcEluWSIsIi5saWdodFNwZWVkSW4iLCIubGlnaHRTcGVlZE91dCIsIi5yb3RhdGVJbiIsIi5yb3RhdGVJbkRvd25MZWZ0IiwiLnJvdGF0ZUluRG93blJpZ2h0IiwiLnJvdGF0ZUluVXBMZWZ0IiwiLnJvdGF0ZUluVXBSaWdodCIsIi5yb3RhdGVPdXQiLCIucm90YXRlT3V0RG93bkxlZnQiLCIucm90YXRlT3V0RG93blJpZ2h0IiwiLnJvdGF0ZU91dFVwTGVmdCIsIi5yb3RhdGVPdXRVcFJpZ2h0IiwiLnJvbGxJbiIsIi5yb2xsT3V0IiwiLnpvb21JbiIsIi56b29tSW5Eb3duIiwiLnpvb21JbkxlZnQiLCIuem9vbUluUmlnaHQiLCIuem9vbUluVXAiLCIuem9vbU91dCIsIi56b29tT3V0RG93biIsIi56b29tT3V0TGVmdCIsIi56b29tT3V0UmlnaHQiLCIuem9vbU91dFVwIiwiLnNsaWRlSW5Eb3duIiwiLnNsaWRlSW5MZWZ0IiwiLnNsaWRlSW5SaWdodCIsIi5zbGlkZUluVXAiLCIuc2xpZGVPdXREb3duIiwiLnNsaWRlT3V0TGVmdCIsIi5zbGlkZU91dFJpZ2h0IiwiLnNsaWRlT3V0VXAiLCIud2F2ZXMtZWZmZWN0IiwiLndhdmVzLXJpcHBsZSIsIi53YXZlcy1saWdodCIsIi53YXZlcy1jbGFzc2ljIiwiLndhdmVzLW5vdHJhbnNpdGlvbiIsIi53YXZlcy1idXR0b24iLCIud2F2ZXMtY2lyY2xlIiwiLndhdmVzLWJ1dHRvbi1pbnB1dCIsIi53YXZlcy1pbnB1dC13cmFwcGVyIiwiLndhdmVzLWZsb2F0IiwiLndhdmVzLWJsb2NrIiwiLmNlbnRlci1vbi1zbWFsbC1vbmx5IiwiLmZsZXgtY2VudGVyIiwiLnRlYW0tc2VjdGlvbiIsIi5jYXJkLWNpcmNsZSIsIi52ZXJ0aWNhbC1jZW50ZXIiLCIuaW5saW5lLXVsIiwiLnJhdGluZyIsIi5saXN0LWlubGluZS1kaXYiLCIuaHItbGlnaHQiLCIuaHItZGFyayIsIi5kaXZpZGVyLW5ldyIsIi5zZWN0aW9uLXRpdGxlIiwiLnN0LWluZGlnbyIsIi5zdC1yZWQiLCIuc3QtdGVhbCIsIi5zdC1vcmFuZ2UiLCIuc3QtYmx1ZSIsIi5zdC1tZGIiLCIuZGl2aWRlci1zaG9ydCIsIi5icS10aXRsZSIsIi5icS13YXJuaW5nIiwiLmJxLWRhbmdlciIsIi5icS1zdWNjZXNzIiwiLm5vLWhlaWdodCIsIi5idG4tbWQiLCIuYnRuLW91dGxpbmUtZGVmYXVsdCIsIi5idG4tb3V0bGluZS13aGl0ZSIsIi5idG4tb3V0bGluZS1ibGFjayIsIi5tZC1mb3JtIiwiLnByZWZpeCIsIjotbW96LXBsYWNlaG9sZGVyIiwiOjotbW96LXBsYWNlaG9sZGVyIiwiOi1tcy1pbnB1dC1wbGFjZWhvbGRlciIsIi5tZC10ZXh0YXJlYSIsIi5oaWRkZW5kaXYiLCIuaW5wdXQtZGFyay1iZyIsIi5pbnB1dC1saWdodC1iZyIsImkiLCIubS0xIiwiLm0tMiIsIi5tLTMiLCIuZWRnZS1oZWFkZXIiLCIuZnJlZS1iaXJkIiwiZm9ybSIsIi5uYXYtZmxleC1pY29ucyIsIi5tb2JpbGUtbm9maXhlZCIsIi5tYXNrIiwiLmNvbnRlbnQiLCIuZnVsbC1iZy1pbWciLCIub3ZlcmxheSIsIi5wYXR0ZXJuLTEiLCIucGF0dGVybi0yIiwiLnBhdHRlcm4tMyIsIi5wYXR0ZXJuLTQiLCIucGF0dGVybi01IiwiLnBhdHRlcm4tNiIsIi5wYXR0ZXJuLTciLCIucGF0dGVybi04IiwiLnBhdHRlcm4tOSIsIi5obS1ibHVlLWxpZ2h0IiwiLmhtLXJlZC1saWdodCIsIi5obS1waW5rLWxpZ2h0IiwiLmhtLXB1cnBsZS1saWdodCIsIi5obS1pbmRpZ28tbGlnaHQiLCIuaG0tY3lhbi1saWdodCIsIi5obS10ZWFsLWxpZ2h0IiwiLmhtLWdyZWVuLWxpZ2h0IiwiLmhtLWxpbWUtbGlnaHQiLCIuaG0teWVsbG93LWxpZ2h0IiwiLmhtLW9yYW5nZS1saWdodCIsIi5obS1icm93bi1saWdodCIsIi5obS1ncmV5LWxpZ2h0IiwiLmhtLWJsdWVncmV5LWxpZ2h0IiwiLmhtLWJsYWNrLWxpZ2h0IiwiLmhtLXN0eWxpc2gtbGlnaHQiLCIuaG0td2hpdGUtbGlnaHQiLCIuaG0tYmx1ZS1zdHJvbmciLCIuaG0tcmVkLXN0cm9uZyIsIi5obS1waW5rLXN0cm9uZyIsIi5obS1wdXJwbGUtc3Ryb25nIiwiLmhtLWluZGlnby1zdHJvbmciLCIuaG0tY3lhbi1zdHJvbmciLCIuaG0tdGVhbC1zdHJvbmciLCIuaG0tZ3JlZW4tc3Ryb25nIiwiLmhtLWxpbWUtc3Ryb25nIiwiLmhtLXllbGxvdy1zdHJvbmciLCIuaG0tb3JhbmdlLXN0cm9uZyIsIi5obS1icm93bi1zdHJvbmciLCIuaG0tZ3JleS1zdHJvbmciLCIuaG0tYmx1ZWdyZXktc3Ryb25nIiwiLmhtLWJsYWNrLXN0cm9uZyIsIi5obS1zdHlsaXNoLXN0cm9uZyIsIi5obS13aGl0ZS1zdHJvbmciLCIuaG0tYmx1ZS1zbGlnaHQiLCIuaG0tcmVkLXNsaWdodCIsIi5obS1waW5rLXNsaWdodCIsIi5obS1wdXJwbGUtc2xpZ2h0IiwiLmhtLWluZGlnby1zbGlnaHQiLCIuaG0tY3lhbi1zbGlnaHQiLCIuaG0tdGVhbC1zbGlnaHQiLCIuaG0tZ3JlZW4tc2xpZ2h0IiwiLmhtLWxpbWUtc2xpZ2h0IiwiLmhtLXllbGxvdy1zbGlnaHQiLCIuaG0tb3JhbmdlLXNsaWdodCIsIi5obS1icm93bi1zbGlnaHQiLCIuaG0tZ3JleS1zbGlnaHQiLCIuaG0tYmx1ZWdyZXktc2xpZ2h0IiwiLmhtLWJsYWNrLXNsaWdodCIsIi5obS1zdHlsaXNoLXNsaWdodCIsIi5obS13aGl0ZS1zbGlnaHQiLCIuaG0tem9vbSIsIi5pbWctb3ZlcmxheSIsIjphZnRlciIsIi5saWdodCIsIi5wYWdlLWZvb3RlciIsIi5mb290ZXItY29weXJpZ2h0IiwiLnRpdGxlIiwiLmNhbGwtdG8tYWN0aW9uIiwiLnNvY2lhbC1zZWN0aW9uIiwiLmNhcm91c2VsLWZhZGUiLCI6YmVmb3JlIiwiLndpdGgtZ2FwIiwiLmZpbGxlZC1pbiIsIi5maWxsZWQtaW4tZGFuZ2VyIiwiLnNlbGVjdC1sYWJlbCIsIi5zZWxlY3Qtd3JhcHBlciIsIi5zZWxlY3QtZHJvcGRvd24iLCIuYnJvd3Nlci1kZWZhdWx0IiwiLm9wdGdyb3VwIiwiLnNlbGVjdGVkIiwiLm11bHRpcGxlLXNlbGVjdC1kcm9wZG93biIsIi5zd2l0Y2giLCIubGV2ZXIiLCIuZmlsZS1maWVsZCIsIi5maWxlLXBhdGgtd3JhcHBlciIsIi5maWxlLXBhdGgiLCIuYnRuLWZpbGUiLCIucmFuZ2UtZmllbGQiLCIudGh1bWIiLCIudmFsdWUiLCI6Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIiwiOjotd2Via2l0LXNsaWRlci10aHVtYiIsIjo6LW1vei1yYW5nZS10cmFjayIsIjo6LW1vei1yYW5nZS10aHVtYiIsIjo6LW1zLXRyYWNrIiwiOjotbXMtZmlsbC1sb3dlciIsIjo6LW1zLWZpbGwtdXBwZXIiLCI6Oi1tcy10aHVtYiIsIi5waWxscy1kYW5nZXIiLCIucGlsbHMtZGVmYXVsdCIsIi5waWxscy1zZWNvbmRhcnkiLCIucGlsbHMtc3VjY2VzcyIsIi5waWxscy1pbmZvIiwiLnBpbGxzLXdhcm5pbmciLCIucGlsbHMtaW5zIiwiLnZlcnRpY2FsIiwiLnRhYnMtNSIsIi50YWJzLTQiLCIudGFicy0zIiwiLnRhYnMtMiIsIi50YWJzLXdyYXBwZXIiLCIuY2xhc3NpYy10YWJzIiwiLnRhYnMtZ3JleSIsIi50YWJzLWN5YW4iLCIudGFicy1waW5rIiwiLnRhYnMtb3JhbmdlIiwiLnRhYnMtZ3JlZW4iLCIudGFicy1wcmltYXJ5IiwiLnByb2R1Y3QtdGFibGUiLCIuc3RyZWFrIiwiLnN0cmVhay1sZyIsIi5zdHJlYWstcGhvdG8iLCIubm8tZmxleCIsIi5ib3hlZC1nYWxsZXJ5IiwiLnJpZ2h0LWFsaWduZWQiLCIucHJvZ3Jlc3MtYmFyLWFuaW1hdGVkIiwiLmluZGV0ZXJtaW5hdGUiLCIxMDAlIiwiLnByZWxvYWRlci13cmFwcGVyIiwiLmJpZyIsIi5zcGlubmVyLWxheWVyIiwiLnNwaW5uZXItYmx1ZSIsIi5zcGlubmVyLWJsdWUtb25seSIsIi5zcGlubmVyLXJlZCIsIi5zcGlubmVyLXJlZC1vbmx5IiwiLnNwaW5uZXIteWVsbG93IiwiLnNwaW5uZXIteWVsbG93LW9ubHkiLCIuc3Bpbm5lci1ncmVlbiIsIi5zcGlubmVyLWdyZWVuLW9ubHkiLCIxMi41JSIsIjM3LjUlIiwiNjIuNSUiLCI4Ny41JSIsIjI2JSIsIjg5JSIsIjUxJSIsIjc2JSIsIi5nYXAtcGF0Y2giLCIuY2lyY2xlIiwiLmNpcmNsZS1jbGlwcGVyIiwiI3NwaW5uZXJDb250YWluZXIiLCIuY29vbGRvd24iLCIjbWRiLXByZWxvYWRlciIsIi5hY2NvcmRpb24iLCIucGFuZWwiLCIuZmEtYW5nbGUtZG93biIsIi5jb2xsYXBzaWJsZS1ib2R5IiwiLmJ0bi1sYXJnZSIsIi5idG4tc21hbGwiLCIud2lzaGxpc3QiLCIuY2FyZC1zaGFyZSIsIi5zb2NpYWwtcmV2ZWFsIiwiLm1hdGVyaWFsLWljb25zIiwiLmJ0bi1mYWIiLCIucmlwcGxlLXdyYXBwZXIiLCIuYnRuLW1pbmkiLCIuZml4ZWQtYWN0aW9uLWJ0biIsIi5idG4tcm91bmRlZCIsIi5jb3VudGVyIiwiLnNvY2lhbC1jb3VudGVycyIsIi5idG4tZmIiLCIuYnRuLWdwbHVzIiwiLmJ0bi10dyIsIi5idG4tbGkiLCIueXQtYmciLCIuaW5zLWJnIiwiLmJ0bi1waW4iLCIuYnRuLWlucyIsIi5idG4teXQiLCIuYnRuLXZrIiwiLmJ0bi1naXQiLCIuYnRuLWNvbW0iLCIuYnRuLWVtYWlsIiwiLmJ0bi1kcmliYmJsZSIsIi5idG4tc28iLCIuaWNvbnMtc20iLCIuZmItaWMiLCIuZ3BsdXMtaWMiLCIudHctaWMiLCIubGktaWMiLCIueXQtaWMiLCIuZHJpYmJibGUtaWMiLCIuaW5zLWljIiwiLnBpbi1pYyIsIi52ay1pYyIsIi5naXQtaWMiLCIuZW1haWwtaWMiLCIuY29tbS1pYyIsIi5kcmliLWljIiwiLnNvLWljIiwiLmZhLWZhY2Vib29rIiwiLnBlcnNvbmFsLXNtIiwiOmZpcnN0LW9mLXR5cGUiLCIuY2FyZC1kYXRhIiwiLmZhLWNsb2NrLW8iLCIuYnRuLWFjdGlvbiIsIi5jYXJkLXJldmlldyIsIi5hY3RpdmF0b3IiLCIubGluay10ZXh0IiwiLmNhcmQtZGFyayIsIi5jYXJkLXJldmVhbCIsIi5zb2NpYWwtcmV2ZWFsLWFjdGl2ZSIsIi5vdmYtaGlkZGVuIiwiLmRpc2NvdW50IiwiLmZhY2UiLCIucm90YXRlLWJ0biIsIi5jYXJkLXVwIiwiLmNhcmQtcm90YXRpbmciLCIuZmEtcmVwZWF0IiwiLmZhLXVuZG8iLCIuZWZmZWN0X19jbGljayIsIi5mbGlwcGVkIiwiLm5hcnJvd2VyIiwiLmRyb3Bkb3duLWRhbmdlciIsIi5kcm9wZG93bi1kZWZhdWx0IiwiLmRyb3Bkb3duLXNlY29uZGFyeSIsIi5kcm9wZG93bi1zdWNjZXNzIiwiLmRyb3Bkb3duLWluZm8iLCIuZHJvcGRvd24td2FybmluZyIsIi5kcm9wZG93bi1pbnMiLCIuZHJvcGRvd24tZGFyayIsIi5kZC1yaWdodCIsIi5wc3dwIiwiLnBzd3AtLWFuaW1hdGVfb3BhY2l0eSIsIi5wc3dwLS1vcGVuIiwiLnBzd3AtLXpvb20tYWxsb3dlZCIsIi5wc3dwX19pbWciLCIucHN3cC0tem9vbWVkLWluIiwiLnBzd3AtLWRyYWdnaW5nIiwiLnBzd3BfX2JnIiwiLnBzd3BfX3Njcm9sbC13cmFwIiwiLnBzd3BfX2NvbnRhaW5lciIsIi5wc3dwX196b29tLXdyYXAiLCIucHN3cC0tYW5pbWF0ZWQtaW4iLCIucHN3cF9faXRlbSIsIi5wc3dwX19pbWctLXBsYWNlaG9sZGVyIiwiLnBzd3BfX2ltZy0tcGxhY2Vob2xkZXItLWJsYW5rIiwiLnBzd3AtLWllIiwiLnBzd3BfX2Vycm9yLW1zZyIsIi5wc3dwX19idXR0b24iLCIucHN3cF9fdWktLW92ZXItY2xvc2UiLCIucHN3cF9fYnV0dG9uLS1jbG9zZSIsIi5wc3dwX19idXR0b24tLWFycm93LS1sZWZ0IiwiLnBzd3BfX2J1dHRvbi0tYXJyb3ctLXJpZ2h0IiwiLnBzd3AtLXN2ZyIsIi5wc3dwX19idXR0b24tLXNoYXJlIiwiLnBzd3BfX2J1dHRvbi0tZnMiLCIucHN3cC0tc3VwcG9ydHMtZnMiLCIucHN3cC0tZnMiLCIucHN3cF9fYnV0dG9uLS16b29tIiwiLnBzd3AtLXRvdWNoIiwiLnBzd3BfX2NvdW50ZXIiLCIucHN3cF9fc2hhcmUtbW9kYWwiLCIucHN3cF9fc2hhcmUtbW9kYWwtLWhpZGRlbiIsIi5wc3dwX19zaGFyZS10b29sdGlwIiwiLnBzd3BfX3NoYXJlLW1vZGFsLS1mYWRlLWluIiwiLnBzd3BfX3NoYXJlLS1mYWNlYm9vayIsIi5wc3dwX19zaGFyZS0tdHdpdHRlciIsIi5wc3dwX19zaGFyZS0tcGludGVyZXN0IiwiLnBzd3BfX3NoYXJlLS1kb3dubG9hZCIsIi5wc3dwX19jYXB0aW9uIiwiLnBzd3BfX2NhcHRpb25fX2NlbnRlciIsIi5wc3dwX19jYXB0aW9uLS1lbXB0eSIsIi5wc3dwX19jYXB0aW9uLS1mYWtlIiwiLnBzd3BfX3ByZWxvYWRlciIsIi5wc3dwX19wcmVsb2FkZXJfX2ljbiIsIi5wc3dwX19wcmVsb2FkZXItLWFjdGl2ZSIsIi5wc3dwLS1jc3NfYW5pbWF0aW9uIiwiLnBzd3BfX3ByZWxvYWRlcl9fZG9udXQiLCIucHN3cF9fcHJlbG9hZGVyX19jdXQiLCIucHN3cF9fdWkiLCIucHN3cF9fdG9wLWJhciIsIi5wc3dwLS1oYXNfbW91c2UiLCIucHN3cF9fdWktLWZpdCIsIi5wc3dwX191aS0taWRsZSIsIi5wc3dwX191aS0taGlkZGVuIiwiLnBzd3BfX3VpLS1vbmUtc2xpZGUiLCIucHN3cF9fZWxlbWVudC0tZGlzYWJsZWQiLCIucHN3cC0tbWluaW1hbC0tZGFyayIsIi5tZGItbGlnaHRib3giLCIubm8tbWFyZ2luIiwiLmNvbGxhcHNpYmxlIiwiLmxvZ28td3JhcHBlciIsIi5hYm91dCIsIi5zb2NpYWwiLCIuc2VhcmNoLWZvcm0iLCIuc24tYXZhdGFyLXdyYXBwZXIiLCIuc24tYWQtYXZhdGFyLXdyYXBwZXIiLCIucm90YXRlLWljb24iLCIubGlnaHQtc2lkZS1uYXYiLCIubmF2YmFyLWZvcm0iLCIuZGFyay1zaWRlLW5hdiIsIi5jb2xvcmZ1bC1zaWRlLW5hdiIsIi5zdHlsaXNoLXNpZGUtbmF2IiwiLmRyYWctdGFyZ2V0IiwiLmZpeGVkIiwiI3NpZGVuYXYtb3ZlcmxheSIsIi5kb3VibGUtbmF2YmFyIiwiLmJjLW1pbiIsIi5idXR0b24tY29sbGFwc2UiLCIuc2Nyb2xsaW5nLW5hdmJhciIsIi50b3AtbmF2LWNvbGxhcHNlIiwiLmRvdWJsZS1uYXYiLCIuYnJlYWRjcnVtYi1kbiIsIi5uYXYtaWNvbnMiLCIubmF2LWNvdW50ZXIiLCIubmF2YmFyLWRlc2t0b3AiLCIuaGVhZGVyLWJyZWFkY3J1bWIiLCIuY2Fyb3VzZWwtbXVsdGktaXRlbSIsIi5jb250cm9scy10b3AiLCIuY2Fyb3VzZWwtdGh1bWJuYWlscyIsIi5tb2RhbC1leHQiLCIub3B0aW9ucyIsIi5jYWxsIiwiLm1vZGFsLWNhcnQiLCIucXVhbnRpdHkiLCIuY2FydFBhZ2VMaW5rIiwiLnRvdGFsIiwiLmNmLXBob25lIiwiLmhlYWRpbmciLCIudHJhbnNwYXJlbnQtYmQiLCIudG9hc3QtdGl0bGUiLCIudG9hc3QtbWVzc2FnZSIsIi50b2FzdC1jbG9zZS1idXR0b24iLCIudG9hc3QtdG9wLWNlbnRlciIsIi50b2FzdC1ib3R0b20tY2VudGVyIiwiLnRvYXN0LXRvcC1mdWxsLXdpZHRoIiwiLnRvYXN0LWJvdHRvbS1mdWxsLXdpZHRoIiwiLnRvYXN0LXRvcC1sZWZ0IiwiLnRvYXN0LXRvcC1yaWdodCIsIi50b2FzdC1ib3R0b20tcmlnaHQiLCIudG9hc3QtYm90dG9tLWxlZnQiLCIudG9hc3QtaW5mbyIsIi50b2FzdC1lcnJvciIsIi50b2FzdC1zdWNjZXNzIiwiLnRvYXN0LXdhcm5pbmciLCIudG9hc3QiLCIudG9hc3QtcHJvZ3Jlc3MiLCIjc2Nyb2xsc3B5IiwiLmRvdHRlZC1zY3JvbGxzcHkiLCIubWluLWNoYXJ0IiwiLnBlcmNlbnQiLCIucm90YXRlLWVsZW1lbnQiLCIucHMtY29udGFpbmVyIiwiLnBzLWFjdGl2ZS14IiwiLnBzLXNjcm9sbGJhci14LXJhaWwiLCIucHMtYWN0aXZlLXkiLCIucHMtc2Nyb2xsYmFyLXktcmFpbCIsIi5wcy1pbi1zY3JvbGxpbmciLCIucHMteCIsIi5wcy1zY3JvbGxiYXIteCIsIi5wcy15IiwiLnBzLXNjcm9sbGJhci15IiwiLnByb2R1Y3QtY2FyZCIsIi5hY3Rpb24tYnV0dG9ucyIsIi5jdGEiLCIucWwtbW9kYWwiLCIucHJvZHVjdC1wYW5lbCIsIi5wcmljZS1iZWZvcmUiLCIucHJpY2UtYWZ0ZXIiLCIuY29sbGVjdGlvbi1jYXJkIiwiLnN0cmlwZSIsIi5kYXJrIiwiLmNhcnQtbW9kYWwiLCIuZHJvcGRvd24tcHJpbWFyeSIsIi5idG4tc2Vjb25kYXJ5LW91dGxpbmUiLCIuYnRuLWRlZmF1bHQtb3V0bGluZSIsIi5idG4tcHJpbWFyeS1vdXRsaW5lIiwiLmxpZ2h0LWdyZXktc2tpbiIsIi5jaGlwcyIsIi5pbnB1dCIsIi5wYXJhbGxheC1zZWN0aW9uIiwiLnBhcmFsbGF4LWxheWVyIiwiLnBhcmFsbGF4LWxheWVyLWZyb250IiwiLnBhcmFsbGF4LWxheWVyLWJhc2UiLCIucGFyYWxsYXgtbGF5ZXItYmFjayIsIi5wYXJhbGxheC1sYXllci1kZWVwIiwiLnBpY2tlciIsIi5waWNrZXJfX2lucHV0IiwiLnBpY2tlcl9faW5wdXQtLWFjdGl2ZSIsIi5waWNrZXJfX2hvbGRlciIsIi5waWNrZXJfX2ZyYW1lIiwiLnBpY2tlcl9fd3JhcCIsIi5waWNrZXJfX2JveCIsIi5waWNrZXItLW9wZW5lZCIsIi5waWNrZXJfX2hlYWRlciIsIi5waWNrZXJfX21vbnRoIiwiLnBpY2tlcl9feWVhciIsIi5waWNrZXJfX3NlbGVjdC0tbW9udGgiLCIucGlja2VyX19zZWxlY3QtLXllYXIiLCIucGlja2VyX19uYXYtLXByZXYiLCIucGlja2VyX19uYXYtLW5leHQiLCIucGlja2VyX19uYXYtLWRpc2FibGVkIiwiLnBpY2tlcl9fdGFibGUiLCIucGlja2VyX193ZWVrZGF5IiwiLnBpY2tlcl9fZGF5LS10b2RheSIsIi5waWNrZXJfX2RheS0tZGlzYWJsZWQiLCIucGlja2VyX19kYXktLWluZm9jdXMiLCIucGlja2VyX19kYXktLW91dGZvY3VzIiwiLnBpY2tlcl9fZGF5LS1oaWdobGlnaHRlZCIsIi5waWNrZXJfX2Zvb3RlciIsIi5waWNrZXJfX2J1dHRvbi0tdG9kYXkiLCIucGlja2VyX19idXR0b24tLWNsZWFyIiwiLnBpY2tlcl9fYnV0dG9uLS1jbG9zZSIsIi5waWNrZXJfX2RhdGUtZGlzcGxheSIsIi5waWNrZXJfX3dlZWtkYXktZGlzcGxheSIsIi5waWNrZXJfX21vbnRoLWRpc3BsYXkiLCIucGlja2VyX19kYXktZGlzcGxheSIsIi5waWNrZXJfX3llYXItZGlzcGxheSIsIi5waWNrZXJfX2NhbGVuZGFyLWNvbnRhaW5lciIsIi5waWNrZXJfX2RheSIsIi5waWNrZXJfX2Nsb3NlIiwiLnBpY2tlcl9fdG9kYXkiLCIucGlja2VyX19jbGVhciIsIi5waWNrZXJfX2xpc3QiLCIucGlja2VyX19saXN0LWl0ZW0iLCIucGlja2VyX19saXN0LWl0ZW0tLWhpZ2hsaWdodGVkIiwiLnBpY2tlcl9fbGlzdC1pdGVtLS1zZWxlY3RlZCIsIi5waWNrZXJfX2xpc3QtaXRlbS0tZGlzYWJsZWQiLCIucGlja2VyLS10aW1lIiwiLmNsb2NrcGlja2VyLWRpc3BsYXkiLCIuY2xvY2twaWNrZXItZGlzcGxheS1jb2x1bW4iLCIuY2xvY2twaWNrZXItZGlzcGxheS1hbS1wbSIsIi5jbG9ja3BpY2tlci1zcGFuLWFtLXBtIiwiLmNsb2NrcGlja2VyLXNwYW4taG91cnMiLCIuY2xvY2twaWNrZXItc3Bhbi1taW51dGVzIiwiI2NsaWNrLWFtIiwiI2NsaWNrLXBtIiwiLnRleHQtcHJpbWFyeSIsIi5jbG9ja3BpY2tlci1tb3ZpbmciLCIuY2xvY2twaWNrZXItcGxhdGUiLCIuY2xvY2twaWNrZXItY2FudmFzIiwiLmNsb2NrcGlja2VyLWRpYWwiLCIuY2xvY2twaWNrZXItbWludXRlcyIsIi5jbG9ja3BpY2tlci10aWNrIiwiLmNsb2NrcGlja2VyLWRpYWwtb3V0IiwiLmNsb2NrcGlja2VyLWhvdXJzIiwiLmNsb2NrcGlja2VyLWNhbnZhcy1vdXQiLCIuY2xvY2twaWNrZXItY2FudmFzLWJlYXJpbmciLCIuY2xvY2twaWNrZXItY2FudmFzLWZnIiwiLmNsb2NrcGlja2VyLWNhbnZhcy1iZyIsIi5jbG9ja3BpY2tlci1jYW52YXMtYmctdHJhbnMiLCJsaW5lIiwiLmNsb2NrcGlja2VyLWFtLXBtLWJsb2NrIiwiLmNsb2NrcGlja2VyLWJ1dHRvbiIsIi5hbS1idXR0b24iLCIucG0tYnV0dG9uIiwiLmRhcmt0aGVtZSIsIi51c2VyLW5hbWUiLCIuY29tbWVudC1kYXRlIiwiLmNvbW1lbnQtdGV4dCIsIi5leGNlcnB0IiwiLnBvc3QtdGV4dCIsIi5tYWdhemluZS1zZWN0aW9uIiwiLnNpbmdsZS1uZXdzIiwiOmxhc3Qtb2YtdHlwZSIsIi5uZXdzLWRhdGEiLCIuZmEtYW5nbGUtcmlnaHQiLCIubXVsdGktY29sdW1ucyIsIi5zdHJpcGVkIiwiLmZhLWNoZWNrIiwiLmZhLXRpbWVzIiwiLm5ha2VkLWNhcmQiLCIudGVzdGltb25pYWwtY2FyZCIsIi5mZWF0dXJlLWJveCIsIi5mZWF0dXJlLXRpdGxlIiwiLmZlYXR1cmVzLWJpZyIsIi5mZWF0dXJlcy1zbWFsbCIsIi5maXhlZC1zbiIsIi5oaWRkZW4tc24iLCIuZmFzIiwiLmZhciIsIi5mYWwiLCIuZmFiIiwiLmZhLWxnIiwiLmZhLXhzIiwiLmZhLXNtIiwiLmZhLTF4IiwiLmZhLTJ4IiwiLmZhLTN4IiwiLmZhLTR4IiwiLmZhLTV4IiwiLmZhLTZ4IiwiLmZhLTd4IiwiLmZhLTh4IiwiLmZhLTl4IiwiLmZhLTEweCIsIi5mYS1mdyIsIi5mYS11bCIsIi5mYS1saSIsIi5mYS1ib3JkZXIiLCIuZmEtcHVsbC1sZWZ0IiwiLmZhLXB1bGwtcmlnaHQiLCIuZmEtc3BpbiIsIi5mYS1wdWxzZSIsIi5mYS1yb3RhdGUtOTAiLCIuZmEtcm90YXRlLTE4MCIsIi5mYS1yb3RhdGUtMjcwIiwiLmZhLWZsaXAtaG9yaXpvbnRhbCIsIi5mYS1mbGlwLXZlcnRpY2FsIiwiLmZhLXN0YWNrIiwiLmZhLXN0YWNrLTF4IiwiLmZhLXN0YWNrLTJ4IiwiLmZhLWludmVyc2UiLCIuZmEtNTAwcHgiLCIuZmEtYWJhY3VzIiwiLmZhLWFjY2Vzc2libGUtaWNvbiIsIi5mYS1hY2N1c29mdCIsIi5mYS1hY29ybiIsIi5mYS1hY3F1aXNpdGlvbnMtaW5jb3Jwb3JhdGVkIiwiLmZhLWFkIiwiLmZhLWFkZHJlc3MtYm9vayIsIi5mYS1hZGRyZXNzLWNhcmQiLCIuZmEtYWRqdXN0IiwiLmZhLWFkbiIsIi5mYS1hZG9iZSIsIi5mYS1hZHZlcnNhbCIsIi5mYS1hZmZpbGlhdGV0aGVtZSIsIi5mYS1haXItZnJlc2hlbmVyIiwiLmZhLWFsYXJtLWNsb2NrIiwiLmZhLWFsZ29saWEiLCIuZmEtYWxpY29ybiIsIi5mYS1hbGlnbi1jZW50ZXIiLCIuZmEtYWxpZ24tanVzdGlmeSIsIi5mYS1hbGlnbi1sZWZ0IiwiLmZhLWFsaWduLXJpZ2h0IiwiLmZhLWFsaXBheSIsIi5mYS1hbGxlcmdpZXMiLCIuZmEtYW1hem9uIiwiLmZhLWFtYXpvbi1wYXkiLCIuZmEtYW1idWxhbmNlIiwiLmZhLWFtZXJpY2FuLXNpZ24tbGFuZ3VhZ2UtaW50ZXJwcmV0aW5nIiwiLmZhLWFtaWxpYSIsIi5mYS1hbmFseXRpY3MiLCIuZmEtYW5jaG9yIiwiLmZhLWFuZHJvaWQiLCIuZmEtYW5nZWwiLCIuZmEtYW5nZWxsaXN0IiwiLmZhLWFuZ2xlLWRvdWJsZS1kb3duIiwiLmZhLWFuZ2xlLWRvdWJsZS1sZWZ0IiwiLmZhLWFuZ2xlLWRvdWJsZS1yaWdodCIsIi5mYS1hbmdsZS1kb3VibGUtdXAiLCIuZmEtYW5nbGUtbGVmdCIsIi5mYS1hbmdsZS11cCIsIi5mYS1hbmdyeSIsIi5mYS1hbmdyeWNyZWF0aXZlIiwiLmZhLWFuZ3VsYXIiLCIuZmEtYW5raCIsIi5mYS1hcHAtc3RvcmUiLCIuZmEtYXBwLXN0b3JlLWlvcyIsIi5mYS1hcHBlciIsIi5mYS1hcHBsZSIsIi5mYS1hcHBsZS1hbHQiLCIuZmEtYXBwbGUtY3JhdGUiLCIuZmEtYXBwbGUtcGF5IiwiLmZhLWFyY2hpdmUiLCIuZmEtYXJjaHdheSIsIi5mYS1hcnJvdy1hbHQtY2lyY2xlLWRvd24iLCIuZmEtYXJyb3ctYWx0LWNpcmNsZS1sZWZ0IiwiLmZhLWFycm93LWFsdC1jaXJjbGUtcmlnaHQiLCIuZmEtYXJyb3ctYWx0LWNpcmNsZS11cCIsIi5mYS1hcnJvdy1hbHQtZG93biIsIi5mYS1hcnJvdy1hbHQtZnJvbS1ib3R0b20iLCIuZmEtYXJyb3ctYWx0LWZyb20tbGVmdCIsIi5mYS1hcnJvdy1hbHQtZnJvbS1yaWdodCIsIi5mYS1hcnJvdy1hbHQtZnJvbS10b3AiLCIuZmEtYXJyb3ctYWx0LWxlZnQiLCIuZmEtYXJyb3ctYWx0LXJpZ2h0IiwiLmZhLWFycm93LWFsdC1zcXVhcmUtZG93biIsIi5mYS1hcnJvdy1hbHQtc3F1YXJlLWxlZnQiLCIuZmEtYXJyb3ctYWx0LXNxdWFyZS1yaWdodCIsIi5mYS1hcnJvdy1hbHQtc3F1YXJlLXVwIiwiLmZhLWFycm93LWFsdC10by1ib3R0b20iLCIuZmEtYXJyb3ctYWx0LXRvLWxlZnQiLCIuZmEtYXJyb3ctYWx0LXRvLXJpZ2h0IiwiLmZhLWFycm93LWFsdC10by10b3AiLCIuZmEtYXJyb3ctYWx0LXVwIiwiLmZhLWFycm93LWNpcmNsZS1kb3duIiwiLmZhLWFycm93LWNpcmNsZS1sZWZ0IiwiLmZhLWFycm93LWNpcmNsZS1yaWdodCIsIi5mYS1hcnJvdy1jaXJjbGUtdXAiLCIuZmEtYXJyb3ctZG93biIsIi5mYS1hcnJvdy1mcm9tLWJvdHRvbSIsIi5mYS1hcnJvdy1mcm9tLWxlZnQiLCIuZmEtYXJyb3ctZnJvbS1yaWdodCIsIi5mYS1hcnJvdy1mcm9tLXRvcCIsIi5mYS1hcnJvdy1sZWZ0IiwiLmZhLWFycm93LXJpZ2h0IiwiLmZhLWFycm93LXNxdWFyZS1kb3duIiwiLmZhLWFycm93LXNxdWFyZS1sZWZ0IiwiLmZhLWFycm93LXNxdWFyZS1yaWdodCIsIi5mYS1hcnJvdy1zcXVhcmUtdXAiLCIuZmEtYXJyb3ctdG8tYm90dG9tIiwiLmZhLWFycm93LXRvLWxlZnQiLCIuZmEtYXJyb3ctdG8tcmlnaHQiLCIuZmEtYXJyb3ctdG8tdG9wIiwiLmZhLWFycm93LXVwIiwiLmZhLWFycm93cyIsIi5mYS1hcnJvd3MtYWx0IiwiLmZhLWFycm93cy1hbHQtaCIsIi5mYS1hcnJvd3MtYWx0LXYiLCIuZmEtYXJyb3dzLWgiLCIuZmEtYXJyb3dzLXYiLCIuZmEtYXJ0c3RhdGlvbiIsIi5mYS1hc3Npc3RpdmUtbGlzdGVuaW5nLXN5c3RlbXMiLCIuZmEtYXN0ZXJpc2siLCIuZmEtYXN5bW1ldHJpayIsIi5mYS1hdCIsIi5mYS1hdGxhcyIsIi5mYS1hdGxhc3NpYW4iLCIuZmEtYXRvbSIsIi5mYS1hdG9tLWFsdCIsIi5mYS1hdWRpYmxlIiwiLmZhLWF1ZGlvLWRlc2NyaXB0aW9uIiwiLmZhLWF1dG9wcmVmaXhlciIsIi5mYS1hdmlhbmV4IiwiLmZhLWF2aWF0byIsIi5mYS1hd2FyZCIsIi5mYS1hd3MiLCIuZmEtYXhlIiwiLmZhLWF4ZS1iYXR0bGUiLCIuZmEtYmFieSIsIi5mYS1iYWJ5LWNhcnJpYWdlIiwiLmZhLWJhY2twYWNrIiwiLmZhLWJhY2tzcGFjZSIsIi5mYS1iYWNrd2FyZCIsIi5mYS1iYWRnZSIsIi5mYS1iYWRnZS1jaGVjayIsIi5mYS1iYWRnZS1kb2xsYXIiLCIuZmEtYmFkZ2UtcGVyY2VudCIsIi5mYS1iYWRnZXItaG9uZXkiLCIuZmEtYmFsYW5jZS1zY2FsZSIsIi5mYS1iYWxhbmNlLXNjYWxlLWxlZnQiLCIuZmEtYmFsYW5jZS1zY2FsZS1yaWdodCIsIi5mYS1iYWxsLXBpbGUiLCIuZmEtYmFsbG90IiwiLmZhLWJhbGxvdC1jaGVjayIsIi5mYS1iYW4iLCIuZmEtYmFuZC1haWQiLCIuZmEtYmFuZGNhbXAiLCIuZmEtYmFyY29kZSIsIi5mYS1iYXJjb2RlLWFsdCIsIi5mYS1iYXJjb2RlLXJlYWQiLCIuZmEtYmFyY29kZS1zY2FuIiwiLmZhLWJhcnMiLCIuZmEtYmFzZWJhbGwiLCIuZmEtYmFzZWJhbGwtYmFsbCIsIi5mYS1iYXNrZXRiYWxsLWJhbGwiLCIuZmEtYmFza2V0YmFsbC1ob29wIiwiLmZhLWJhdCIsIi5mYS1iYXRoIiwiLmZhLWJhdHRlcnktYm9sdCIsIi5mYS1iYXR0ZXJ5LWVtcHR5IiwiLmZhLWJhdHRlcnktZnVsbCIsIi5mYS1iYXR0ZXJ5LWhhbGYiLCIuZmEtYmF0dGVyeS1xdWFydGVyIiwiLmZhLWJhdHRlcnktc2xhc2giLCIuZmEtYmF0dGVyeS10aHJlZS1xdWFydGVycyIsIi5mYS1iZWQiLCIuZmEtYmVlciIsIi5mYS1iZWhhbmNlIiwiLmZhLWJlaGFuY2Utc3F1YXJlIiwiLmZhLWJlbGwiLCIuZmEtYmVsbC1zY2hvb2wiLCIuZmEtYmVsbC1zY2hvb2wtc2xhc2giLCIuZmEtYmVsbC1zbGFzaCIsIi5mYS1iZWxscyIsIi5mYS1iZXppZXItY3VydmUiLCIuZmEtYmlibGUiLCIuZmEtYmljeWNsZSIsIi5mYS1iaW1vYmplY3QiLCIuZmEtYmlub2N1bGFycyIsIi5mYS1iaW9oYXphcmQiLCIuZmEtYmlydGhkYXktY2FrZSIsIi5mYS1iaXRidWNrZXQiLCIuZmEtYml0Y29pbiIsIi5mYS1iaXR5IiwiLmZhLWJsYWNrLXRpZSIsIi5mYS1ibGFja2JlcnJ5IiwiLmZhLWJsYW5rZXQiLCIuZmEtYmxlbmRlciIsIi5mYS1ibGVuZGVyLXBob25lIiwiLmZhLWJsaW5kIiwiLmZhLWJsb2ciLCIuZmEtYmxvZ2dlciIsIi5mYS1ibG9nZ2VyLWIiLCIuZmEtYmx1ZXRvb3RoIiwiLmZhLWJsdWV0b290aC1iIiwiLmZhLWJvbGQiLCIuZmEtYm9sdCIsIi5mYS1ib21iIiwiLmZhLWJvbmUiLCIuZmEtYm9uZS1icmVhayIsIi5mYS1ib25nIiwiLmZhLWJvb2siLCIuZmEtYm9vay1hbHQiLCIuZmEtYm9vay1kZWFkIiwiLmZhLWJvb2staGVhcnQiLCIuZmEtYm9vay1vcGVuIiwiLmZhLWJvb2stcmVhZGVyIiwiLmZhLWJvb2stc3BlbGxzIiwiLmZhLWJvb2ttYXJrIiwiLmZhLWJvb2tzIiwiLmZhLWJvb3QiLCIuZmEtYm9vdGgtY3VydGFpbiIsIi5mYS1ib3ctYXJyb3ciLCIuZmEtYm93bGluZy1iYWxsIiwiLmZhLWJvd2xpbmctcGlucyIsIi5mYS1ib3giLCIuZmEtYm94LWFsdCIsIi5mYS1ib3gtYmFsbG90IiwiLmZhLWJveC1jaGVjayIsIi5mYS1ib3gtZnJhZ2lsZSIsIi5mYS1ib3gtZnVsbCIsIi5mYS1ib3gtaGVhcnQiLCIuZmEtYm94LW9wZW4iLCIuZmEtYm94LXVwIiwiLmZhLWJveC11c2QiLCIuZmEtYm94ZXMiLCIuZmEtYm94ZXMtYWx0IiwiLmZhLWJveGluZy1nbG92ZSIsIi5mYS1icmFpbGxlIiwiLmZhLWJyYWluIiwiLmZhLWJyaWVmY2FzZSIsIi5mYS1icmllZmNhc2UtbWVkaWNhbCIsIi5mYS1icm9hZGNhc3QtdG93ZXIiLCIuZmEtYnJvb20iLCIuZmEtYnJvd3NlciIsIi5mYS1icnVzaCIsIi5mYS1idGMiLCIuZmEtYnVnIiwiLmZhLWJ1aWxkaW5nIiwiLmZhLWJ1bGxob3JuIiwiLmZhLWJ1bGxzZXllIiwiLmZhLWJ1bGxzZXllLWFycm93IiwiLmZhLWJ1bGxzZXllLXBvaW50ZXIiLCIuZmEtYnVybiIsIi5mYS1idXJvbW9iZWxleHBlcnRlIiwiLmZhLWJ1cyIsIi5mYS1idXMtYWx0IiwiLmZhLWJ1cy1zY2hvb2wiLCIuZmEtYnVzaW5lc3MtdGltZSIsIi5mYS1idXlzZWxsYWRzIiwiLmZhLWNhYmluZXQtZmlsaW5nIiwiLmZhLWNhbGN1bGF0b3IiLCIuZmEtY2FsY3VsYXRvci1hbHQiLCIuZmEtY2FsZW5kYXIiLCIuZmEtY2FsZW5kYXItYWx0IiwiLmZhLWNhbGVuZGFyLWNoZWNrIiwiLmZhLWNhbGVuZGFyLWRheSIsIi5mYS1jYWxlbmRhci1lZGl0IiwiLmZhLWNhbGVuZGFyLWV4Y2xhbWF0aW9uIiwiLmZhLWNhbGVuZGFyLW1pbnVzIiwiLmZhLWNhbGVuZGFyLXBsdXMiLCIuZmEtY2FsZW5kYXItc3RhciIsIi5mYS1jYWxlbmRhci10aW1lcyIsIi5mYS1jYWxlbmRhci13ZWVrIiwiLmZhLWNhbWVyYSIsIi5mYS1jYW1lcmEtYWx0IiwiLmZhLWNhbWVyYS1yZXRybyIsIi5mYS1jYW1wZmlyZSIsIi5mYS1jYW1wZ3JvdW5kIiwiLmZhLWNhbmFkaWFuLW1hcGxlLWxlYWYiLCIuZmEtY2FuZGxlLWhvbGRlciIsIi5mYS1jYW5keS1jYW5lIiwiLmZhLWNhbmR5LWNvcm4iLCIuZmEtY2FubmFiaXMiLCIuZmEtY2Fwc3VsZXMiLCIuZmEtY2FyIiwiLmZhLWNhci1hbHQiLCIuZmEtY2FyLWJhdHRlcnkiLCIuZmEtY2FyLWJ1bXAiLCIuZmEtY2FyLWNyYXNoIiwiLmZhLWNhci1nYXJhZ2UiLCIuZmEtY2FyLW1lY2hhbmljIiwiLmZhLWNhci1zaWRlIiwiLmZhLWNhci10aWx0IiwiLmZhLWNhci13YXNoIiwiLmZhLWNhcmV0LWNpcmNsZS1kb3duIiwiLmZhLWNhcmV0LWNpcmNsZS1sZWZ0IiwiLmZhLWNhcmV0LWNpcmNsZS1yaWdodCIsIi5mYS1jYXJldC1jaXJjbGUtdXAiLCIuZmEtY2FyZXQtZG93biIsIi5mYS1jYXJldC1sZWZ0IiwiLmZhLWNhcmV0LXJpZ2h0IiwiLmZhLWNhcmV0LXNxdWFyZS1kb3duIiwiLmZhLWNhcmV0LXNxdWFyZS1sZWZ0IiwiLmZhLWNhcmV0LXNxdWFyZS1yaWdodCIsIi5mYS1jYXJldC1zcXVhcmUtdXAiLCIuZmEtY2FyZXQtdXAiLCIuZmEtY2Fycm90IiwiLmZhLWNhcnQtYXJyb3ctZG93biIsIi5mYS1jYXJ0LXBsdXMiLCIuZmEtY2FzaC1yZWdpc3RlciIsIi5mYS1jYXQiLCIuZmEtY2F1bGRyb24iLCIuZmEtY2MtYW1hem9uLXBheSIsIi5mYS1jYy1hbWV4IiwiLmZhLWNjLWFwcGxlLXBheSIsIi5mYS1jYy1kaW5lcnMtY2x1YiIsIi5mYS1jYy1kaXNjb3ZlciIsIi5mYS1jYy1qY2IiLCIuZmEtY2MtbWFzdGVyY2FyZCIsIi5mYS1jYy1wYXlwYWwiLCIuZmEtY2Mtc3RyaXBlIiwiLmZhLWNjLXZpc2EiLCIuZmEtY2VudGVyY29kZSIsIi5mYS1jZW50b3MiLCIuZmEtY2VydGlmaWNhdGUiLCIuZmEtY2hhaXIiLCIuZmEtY2hhaXItb2ZmaWNlIiwiLmZhLWNoYWxrYm9hcmQiLCIuZmEtY2hhbGtib2FyZC10ZWFjaGVyIiwiLmZhLWNoYXJnaW5nLXN0YXRpb24iLCIuZmEtY2hhcnQtYXJlYSIsIi5mYS1jaGFydC1iYXIiLCIuZmEtY2hhcnQtbGluZSIsIi5mYS1jaGFydC1saW5lLWRvd24iLCIuZmEtY2hhcnQtbmV0d29yayIsIi5mYS1jaGFydC1waWUiLCIuZmEtY2hhcnQtcGllLWFsdCIsIi5mYS1jaGVjay1jaXJjbGUiLCIuZmEtY2hlY2stZG91YmxlIiwiLmZhLWNoZWNrLXNxdWFyZSIsIi5mYS1jaGVzcyIsIi5mYS1jaGVzcy1iaXNob3AiLCIuZmEtY2hlc3MtYmlzaG9wLWFsdCIsIi5mYS1jaGVzcy1ib2FyZCIsIi5mYS1jaGVzcy1jbG9jayIsIi5mYS1jaGVzcy1jbG9jay1hbHQiLCIuZmEtY2hlc3Mta2luZyIsIi5mYS1jaGVzcy1raW5nLWFsdCIsIi5mYS1jaGVzcy1rbmlnaHQiLCIuZmEtY2hlc3Mta25pZ2h0LWFsdCIsIi5mYS1jaGVzcy1wYXduIiwiLmZhLWNoZXNzLXBhd24tYWx0IiwiLmZhLWNoZXNzLXF1ZWVuIiwiLmZhLWNoZXNzLXF1ZWVuLWFsdCIsIi5mYS1jaGVzcy1yb29rIiwiLmZhLWNoZXNzLXJvb2stYWx0IiwiLmZhLWNoZXZyb24tY2lyY2xlLWRvd24iLCIuZmEtY2hldnJvbi1jaXJjbGUtbGVmdCIsIi5mYS1jaGV2cm9uLWNpcmNsZS1yaWdodCIsIi5mYS1jaGV2cm9uLWNpcmNsZS11cCIsIi5mYS1jaGV2cm9uLWRvdWJsZS1kb3duIiwiLmZhLWNoZXZyb24tZG91YmxlLWxlZnQiLCIuZmEtY2hldnJvbi1kb3VibGUtcmlnaHQiLCIuZmEtY2hldnJvbi1kb3VibGUtdXAiLCIuZmEtY2hldnJvbi1kb3duIiwiLmZhLWNoZXZyb24tbGVmdCIsIi5mYS1jaGV2cm9uLXJpZ2h0IiwiLmZhLWNoZXZyb24tc3F1YXJlLWRvd24iLCIuZmEtY2hldnJvbi1zcXVhcmUtbGVmdCIsIi5mYS1jaGV2cm9uLXNxdWFyZS1yaWdodCIsIi5mYS1jaGV2cm9uLXNxdWFyZS11cCIsIi5mYS1jaGV2cm9uLXVwIiwiLmZhLWNoaWxkIiwiLmZhLWNoaW1uZXkiLCIuZmEtY2hyb21lIiwiLmZhLWNodXJjaCIsIi5mYS1jaXJjbGUiLCIuZmEtY2lyY2xlLW5vdGNoIiwiLmZhLWNpdHkiLCIuZmEtY2xhdy1tYXJrcyIsIi5mYS1jbGlwYm9hcmQiLCIuZmEtY2xpcGJvYXJkLWNoZWNrIiwiLmZhLWNsaXBib2FyZC1saXN0IiwiLmZhLWNsaXBib2FyZC1saXN0LWNoZWNrIiwiLmZhLWNsaXBib2FyZC1wcmVzY3JpcHRpb24iLCIuZmEtY2xvY2siLCIuZmEtY2xvbmUiLCIuZmEtY2xvc2VkLWNhcHRpb25pbmciLCIuZmEtY2xvdWQiLCIuZmEtY2xvdWQtZG93bmxvYWQiLCIuZmEtY2xvdWQtZG93bmxvYWQtYWx0IiwiLmZhLWNsb3VkLWRyaXp6bGUiLCIuZmEtY2xvdWQtaGFpbCIsIi5mYS1jbG91ZC1oYWlsLW1peGVkIiwiLmZhLWNsb3VkLW1lYXRiYWxsIiwiLmZhLWNsb3VkLW1vb24iLCIuZmEtY2xvdWQtbW9vbi1yYWluIiwiLmZhLWNsb3VkLXJhaW4iLCIuZmEtY2xvdWQtcmFpbmJvdyIsIi5mYS1jbG91ZC1zaG93ZXJzIiwiLmZhLWNsb3VkLXNob3dlcnMtaGVhdnkiLCIuZmEtY2xvdWQtc2xlZXQiLCIuZmEtY2xvdWQtc25vdyIsIi5mYS1jbG91ZC1zdW4iLCIuZmEtY2xvdWQtc3VuLXJhaW4iLCIuZmEtY2xvdWQtdXBsb2FkIiwiLmZhLWNsb3VkLXVwbG9hZC1hbHQiLCIuZmEtY2xvdWRzIiwiLmZhLWNsb3Vkcy1tb29uIiwiLmZhLWNsb3Vkcy1zdW4iLCIuZmEtY2xvdWRzY2FsZSIsIi5mYS1jbG91ZHNtaXRoIiwiLmZhLWNsb3VkdmVyc2lmeSIsIi5mYS1jbHViIiwiLmZhLWNvY2t0YWlsIiwiLmZhLWNvZGUiLCIuZmEtY29kZS1icmFuY2giLCIuZmEtY29kZS1jb21taXQiLCIuZmEtY29kZS1tZXJnZSIsIi5mYS1jb2RlcGVuIiwiLmZhLWNvZGllcGllIiwiLmZhLWNvZmZlZSIsIi5mYS1jb2ZmZWUtdG9nbyIsIi5mYS1jb2ZmaW4iLCIuZmEtY29nIiwiLmZhLWNvZ3MiLCIuZmEtY29pbnMiLCIuZmEtY29sdW1ucyIsIi5mYS1jb21tZW50IiwiLmZhLWNvbW1lbnQtYWx0IiwiLmZhLWNvbW1lbnQtYWx0LWNoZWNrIiwiLmZhLWNvbW1lbnQtYWx0LWRvbGxhciIsIi5mYS1jb21tZW50LWFsdC1kb3RzIiwiLmZhLWNvbW1lbnQtYWx0LWVkaXQiLCIuZmEtY29tbWVudC1hbHQtZXhjbGFtYXRpb24iLCIuZmEtY29tbWVudC1hbHQtbGluZXMiLCIuZmEtY29tbWVudC1hbHQtbWludXMiLCIuZmEtY29tbWVudC1hbHQtcGx1cyIsIi5mYS1jb21tZW50LWFsdC1zbGFzaCIsIi5mYS1jb21tZW50LWFsdC1zbWlsZSIsIi5mYS1jb21tZW50LWFsdC10aW1lcyIsIi5mYS1jb21tZW50LWNoZWNrIiwiLmZhLWNvbW1lbnQtZG9sbGFyIiwiLmZhLWNvbW1lbnQtZG90cyIsIi5mYS1jb21tZW50LWVkaXQiLCIuZmEtY29tbWVudC1leGNsYW1hdGlvbiIsIi5mYS1jb21tZW50LWxpbmVzIiwiLmZhLWNvbW1lbnQtbWludXMiLCIuZmEtY29tbWVudC1wbHVzIiwiLmZhLWNvbW1lbnQtc2xhc2giLCIuZmEtY29tbWVudC1zbWlsZSIsIi5mYS1jb21tZW50LXRpbWVzIiwiLmZhLWNvbW1lbnRzIiwiLmZhLWNvbW1lbnRzLWFsdCIsIi5mYS1jb21tZW50cy1hbHQtZG9sbGFyIiwiLmZhLWNvbW1lbnRzLWRvbGxhciIsIi5mYS1jb21wYWN0LWRpc2MiLCIuZmEtY29tcGFzcyIsIi5mYS1jb21wYXNzLXNsYXNoIiwiLmZhLWNvbXByZXNzIiwiLmZhLWNvbXByZXNzLWFsdCIsIi5mYS1jb21wcmVzcy1hcnJvd3MtYWx0IiwiLmZhLWNvbXByZXNzLXdpZGUiLCIuZmEtY29uY2llcmdlLWJlbGwiLCIuZmEtY29uZmx1ZW5jZSIsIi5mYS1jb25uZWN0ZGV2ZWxvcCIsIi5mYS1jb250YWluZXItc3RvcmFnZSIsIi5mYS1jb250YW8iLCIuZmEtY29udmV5b3ItYmVsdCIsIi5mYS1jb252ZXlvci1iZWx0LWFsdCIsIi5mYS1jb29raWUiLCIuZmEtY29va2llLWJpdGUiLCIuZmEtY29weSIsIi5mYS1jb3B5cmlnaHQiLCIuZmEtY29ybiIsIi5mYS1jb3VjaCIsIi5mYS1jb3ciLCIuZmEtY3BhbmVsIiwiLmZhLWNyZWF0aXZlLWNvbW1vbnMiLCIuZmEtY3JlYXRpdmUtY29tbW9ucy1ieSIsIi5mYS1jcmVhdGl2ZS1jb21tb25zLW5jIiwiLmZhLWNyZWF0aXZlLWNvbW1vbnMtbmMtZXUiLCIuZmEtY3JlYXRpdmUtY29tbW9ucy1uYy1qcCIsIi5mYS1jcmVhdGl2ZS1jb21tb25zLW5kIiwiLmZhLWNyZWF0aXZlLWNvbW1vbnMtcGQiLCIuZmEtY3JlYXRpdmUtY29tbW9ucy1wZC1hbHQiLCIuZmEtY3JlYXRpdmUtY29tbW9ucy1yZW1peCIsIi5mYS1jcmVhdGl2ZS1jb21tb25zLXNhIiwiLmZhLWNyZWF0aXZlLWNvbW1vbnMtc2FtcGxpbmciLCIuZmEtY3JlYXRpdmUtY29tbW9ucy1zYW1wbGluZy1wbHVzIiwiLmZhLWNyZWF0aXZlLWNvbW1vbnMtc2hhcmUiLCIuZmEtY3JlYXRpdmUtY29tbW9ucy16ZXJvIiwiLmZhLWNyZWRpdC1jYXJkIiwiLmZhLWNyZWRpdC1jYXJkLWJsYW5rIiwiLmZhLWNyZWRpdC1jYXJkLWZyb250IiwiLmZhLWNyaWNrZXQiLCIuZmEtY3JpdGljYWwtcm9sZSIsIi5mYS1jcm9wIiwiLmZhLWNyb3AtYWx0IiwiLmZhLWNyb3NzIiwiLmZhLWNyb3NzaGFpcnMiLCIuZmEtY3JvdyIsIi5mYS1jcm93biIsIi5mYS1jc3MzIiwiLmZhLWNzczMtYWx0IiwiLmZhLWN1YmUiLCIuZmEtY3ViZXMiLCIuZmEtY3VybGluZyIsIi5mYS1jdXQiLCIuZmEtY3V0dGxlZmlzaCIsIi5mYS1kLWFuZC1kIiwiLmZhLWQtYW5kLWQtYmV5b25kIiwiLmZhLWRhZ2dlciIsIi5mYS1kYXNoY3ViZSIsIi5mYS1kYXRhYmFzZSIsIi5mYS1kZWFmIiwiLmZhLWRlZXIiLCIuZmEtZGVlci1ydWRvbHBoIiwiLmZhLWRlbGljaW91cyIsIi5mYS1kZW1vY3JhdCIsIi5mYS1kZXBsb3lkb2ciLCIuZmEtZGVza3BybyIsIi5mYS1kZXNrdG9wIiwiLmZhLWRlc2t0b3AtYWx0IiwiLmZhLWRldiIsIi5mYS1kZXZpYW50YXJ0IiwiLmZhLWRld3BvaW50IiwiLmZhLWRoYXJtYWNoYWtyYSIsIi5mYS1kaGwiLCIuZmEtZGlhZ25vc2VzIiwiLmZhLWRpYW1vbmQiLCIuZmEtZGlhc3BvcmEiLCIuZmEtZGljZSIsIi5mYS1kaWNlLWQxMCIsIi5mYS1kaWNlLWQxMiIsIi5mYS1kaWNlLWQyMCIsIi5mYS1kaWNlLWQ0IiwiLmZhLWRpY2UtZDYiLCIuZmEtZGljZS1kOCIsIi5mYS1kaWNlLWZpdmUiLCIuZmEtZGljZS1mb3VyIiwiLmZhLWRpY2Utb25lIiwiLmZhLWRpY2Utc2l4IiwiLmZhLWRpY2UtdGhyZWUiLCIuZmEtZGljZS10d28iLCIuZmEtZGlnZyIsIi5mYS1kaWdpdGFsLW9jZWFuIiwiLmZhLWRpZ2l0YWwtdGFjaG9ncmFwaCIsIi5mYS1kaXBsb21hIiwiLmZhLWRpcmVjdGlvbnMiLCIuZmEtZGlzY29yZCIsIi5mYS1kaXNjb3Vyc2UiLCIuZmEtZGl2aWRlIiwiLmZhLWRpenp5IiwiLmZhLWRuYSIsIi5mYS1kby1ub3QtZW50ZXIiLCIuZmEtZG9jaHViIiwiLmZhLWRvY2tlciIsIi5mYS1kb2ciLCIuZmEtZG9nLWxlYXNoZWQiLCIuZmEtZG9sbGFyLXNpZ24iLCIuZmEtZG9sbHkiLCIuZmEtZG9sbHktZW1wdHkiLCIuZmEtZG9sbHktZmxhdGJlZCIsIi5mYS1kb2xseS1mbGF0YmVkLWFsdCIsIi5mYS1kb2xseS1mbGF0YmVkLWVtcHR5IiwiLmZhLWRvbmF0ZSIsIi5mYS1kb29yLWNsb3NlZCIsIi5mYS1kb29yLW9wZW4iLCIuZmEtZG90LWNpcmNsZSIsIi5mYS1kb3ZlIiwiLmZhLWRvd25sb2FkIiwiLmZhLWRyYWZ0MmRpZ2l0YWwiLCIuZmEtZHJhZnRpbmctY29tcGFzcyIsIi5mYS1kcmFnb24iLCIuZmEtZHJhdy1jaXJjbGUiLCIuZmEtZHJhdy1wb2x5Z29uIiwiLmZhLWRyYXctc3F1YXJlIiwiLmZhLWRyZWlkZWwiLCIuZmEtZHJpYmJibGUiLCIuZmEtZHJpYmJibGUtc3F1YXJlIiwiLmZhLWRyb3Bib3giLCIuZmEtZHJ1bSIsIi5mYS1kcnVtLXN0ZWVscGFuIiwiLmZhLWRydW1zdGljayIsIi5mYS1kcnVtc3RpY2stYml0ZSIsIi5mYS1kcnVwYWwiLCIuZmEtZHVjayIsIi5mYS1kdW1iYmVsbCIsIi5mYS1kdW1wc3RlciIsIi5mYS1kdW1wc3Rlci1maXJlIiwiLmZhLWR1bmdlb24iLCIuZmEtZHlhbG9nIiwiLmZhLWVhciIsIi5mYS1lYXItbXVmZnMiLCIuZmEtZWFybHliaXJkcyIsIi5mYS1lYmF5IiwiLmZhLWVjbGlwc2UiLCIuZmEtZWNsaXBzZS1hbHQiLCIuZmEtZWRnZSIsIi5mYS1lZGl0IiwiLmZhLWVqZWN0IiwiLmZhLWVsZW1lbnRvciIsIi5mYS1lbGVwaGFudCIsIi5mYS1lbGxpcHNpcy1oIiwiLmZhLWVsbGlwc2lzLWgtYWx0IiwiLmZhLWVsbGlwc2lzLXYiLCIuZmEtZWxsaXBzaXMtdi1hbHQiLCIuZmEtZWxsbyIsIi5mYS1lbWJlciIsIi5mYS1lbXBpcmUiLCIuZmEtZW1wdHktc2V0IiwiLmZhLWVuZ2luZS13YXJuaW5nIiwiLmZhLWVudmVsb3BlIiwiLmZhLWVudmVsb3BlLW9wZW4iLCIuZmEtZW52ZWxvcGUtb3Blbi1kb2xsYXIiLCIuZmEtZW52ZWxvcGUtb3Blbi10ZXh0IiwiLmZhLWVudmVsb3BlLXNxdWFyZSIsIi5mYS1lbnZpcmEiLCIuZmEtZXF1YWxzIiwiLmZhLWVyYXNlciIsIi5mYS1lcmxhbmciLCIuZmEtZXRoZXJldW0iLCIuZmEtZXRoZXJuZXQiLCIuZmEtZXRzeSIsIi5mYS1ldXJvLXNpZ24iLCIuZmEtZXhjaGFuZ2UiLCIuZmEtZXhjaGFuZ2UtYWx0IiwiLmZhLWV4Y2xhbWF0aW9uIiwiLmZhLWV4Y2xhbWF0aW9uLWNpcmNsZSIsIi5mYS1leGNsYW1hdGlvbi1zcXVhcmUiLCIuZmEtZXhjbGFtYXRpb24tdHJpYW5nbGUiLCIuZmEtZXhwYW5kIiwiLmZhLWV4cGFuZC1hbHQiLCIuZmEtZXhwYW5kLWFycm93cyIsIi5mYS1leHBhbmQtYXJyb3dzLWFsdCIsIi5mYS1leHBhbmQtd2lkZSIsIi5mYS1leHBlZGl0ZWRzc2wiLCIuZmEtZXh0ZXJuYWwtbGluayIsIi5mYS1leHRlcm5hbC1saW5rLWFsdCIsIi5mYS1leHRlcm5hbC1saW5rLXNxdWFyZSIsIi5mYS1leHRlcm5hbC1saW5rLXNxdWFyZS1hbHQiLCIuZmEtZXllIiwiLmZhLWV5ZS1kcm9wcGVyIiwiLmZhLWV5ZS1ldmlsIiwiLmZhLWV5ZS1zbGFzaCIsIi5mYS1mYWNlYm9vay1mIiwiLmZhLWZhY2Vib29rLW1lc3NlbmdlciIsIi5mYS1mYWNlYm9vay1zcXVhcmUiLCIuZmEtZmFudGFzeS1mbGlnaHQtZ2FtZXMiLCIuZmEtZmFzdC1iYWNrd2FyZCIsIi5mYS1mYXN0LWZvcndhcmQiLCIuZmEtZmF4IiwiLmZhLWZlYXRoZXIiLCIuZmEtZmVhdGhlci1hbHQiLCIuZmEtZmVkZXgiLCIuZmEtZmVkb3JhIiwiLmZhLWZlbWFsZSIsIi5mYS1maWVsZC1ob2NrZXkiLCIuZmEtZmlnaHRlci1qZXQiLCIuZmEtZmlnbWEiLCIuZmEtZmlsZSIsIi5mYS1maWxlLWFsdCIsIi5mYS1maWxlLWFyY2hpdmUiLCIuZmEtZmlsZS1hdWRpbyIsIi5mYS1maWxlLWNlcnRpZmljYXRlIiwiLmZhLWZpbGUtY2hhcnQtbGluZSIsIi5mYS1maWxlLWNoYXJ0LXBpZSIsIi5mYS1maWxlLWNoZWNrIiwiLmZhLWZpbGUtY29kZSIsIi5mYS1maWxlLWNvbnRyYWN0IiwiLmZhLWZpbGUtY3N2IiwiLmZhLWZpbGUtZG93bmxvYWQiLCIuZmEtZmlsZS1lZGl0IiwiLmZhLWZpbGUtZXhjZWwiLCIuZmEtZmlsZS1leGNsYW1hdGlvbiIsIi5mYS1maWxlLWV4cG9ydCIsIi5mYS1maWxlLWltYWdlIiwiLmZhLWZpbGUtaW1wb3J0IiwiLmZhLWZpbGUtaW52b2ljZSIsIi5mYS1maWxlLWludm9pY2UtZG9sbGFyIiwiLmZhLWZpbGUtbWVkaWNhbCIsIi5mYS1maWxlLW1lZGljYWwtYWx0IiwiLmZhLWZpbGUtbWludXMiLCIuZmEtZmlsZS1wZGYiLCIuZmEtZmlsZS1wbHVzIiwiLmZhLWZpbGUtcG93ZXJwb2ludCIsIi5mYS1maWxlLXByZXNjcmlwdGlvbiIsIi5mYS1maWxlLXNpZ25hdHVyZSIsIi5mYS1maWxlLXNwcmVhZHNoZWV0IiwiLmZhLWZpbGUtdGltZXMiLCIuZmEtZmlsZS11cGxvYWQiLCIuZmEtZmlsZS11c2VyIiwiLmZhLWZpbGUtdmlkZW8iLCIuZmEtZmlsZS13b3JkIiwiLmZhLWZpbGwiLCIuZmEtZmlsbC1kcmlwIiwiLmZhLWZpbG0iLCIuZmEtZmlsbS1hbHQiLCIuZmEtZmlsdGVyIiwiLmZhLWZpbmdlcnByaW50IiwiLmZhLWZpcmUiLCIuZmEtZmlyZS1hbHQiLCIuZmEtZmlyZS1leHRpbmd1aXNoZXIiLCIuZmEtZmlyZS1zbW9rZSIsIi5mYS1maXJlZm94IiwiLmZhLWZpcmVwbGFjZSIsIi5mYS1maXJzdC1haWQiLCIuZmEtZmlyc3Qtb3JkZXIiLCIuZmEtZmlyc3Qtb3JkZXItYWx0IiwiLmZhLWZpcnN0ZHJhZnQiLCIuZmEtZmlzaCIsIi5mYS1maXN0LXJhaXNlZCIsIi5mYS1mbGFnIiwiLmZhLWZsYWctYWx0IiwiLmZhLWZsYWctY2hlY2tlcmVkIiwiLmZhLWZsYWctdXNhIiwiLmZhLWZsYW1lIiwiLmZhLWZsYXNrIiwiLmZhLWZsYXNrLXBvaXNvbiIsIi5mYS1mbGFzay1wb3Rpb24iLCIuZmEtZmxpY2tyIiwiLmZhLWZsaXBib2FyZCIsIi5mYS1mbHVzaGVkIiwiLmZhLWZseSIsIi5mYS1mb2ciLCIuZmEtZm9sZGVyIiwiLmZhLWZvbGRlci1taW51cyIsIi5mYS1mb2xkZXItb3BlbiIsIi5mYS1mb2xkZXItcGx1cyIsIi5mYS1mb2xkZXItdGltZXMiLCIuZmEtZm9sZGVycyIsIi5mYS1mb250IiwiLmZhLWZvbnQtYXdlc29tZSIsIi5mYS1mb250LWF3ZXNvbWUtYWx0IiwiLmZhLWZvbnQtYXdlc29tZS1mbGFnIiwiLmZhLWZvbnQtYXdlc29tZS1sb2dvLWZ1bGwiLCIuZmEtZm9udGljb25zIiwiLmZhLWZvbnRpY29ucy1maSIsIi5mYS1mb290YmFsbC1iYWxsIiwiLmZhLWZvb3RiYWxsLWhlbG1ldCIsIi5mYS1mb3JrbGlmdCIsIi5mYS1mb3J0LWF3ZXNvbWUiLCIuZmEtZm9ydC1hd2Vzb21lLWFsdCIsIi5mYS1mb3J1bWJlZSIsIi5mYS1mb3J3YXJkIiwiLmZhLWZvdXJzcXVhcmUiLCIuZmEtZnJhZ2lsZSIsIi5mYS1mcmVlLWNvZGUtY2FtcCIsIi5mYS1mcmVlYnNkIiwiLmZhLWZyb2ciLCIuZmEtZnJvc3R5LWhlYWQiLCIuZmEtZnJvd24iLCIuZmEtZnJvd24tb3BlbiIsIi5mYS1mdWxjcnVtIiwiLmZhLWZ1bmN0aW9uIiwiLmZhLWZ1bm5lbC1kb2xsYXIiLCIuZmEtZnV0Ym9sIiwiLmZhLWdhbGFjdGljLXJlcHVibGljIiwiLmZhLWdhbGFjdGljLXNlbmF0ZSIsIi5mYS1nYW1lcGFkIiwiLmZhLWdhcy1wdW1wIiwiLmZhLWdhcy1wdW1wLXNsYXNoIiwiLmZhLWdhdmVsIiwiLmZhLWdlbSIsIi5mYS1nZW5kZXJsZXNzIiwiLmZhLWdldC1wb2NrZXQiLCIuZmEtZ2ciLCIuZmEtZ2ctY2lyY2xlIiwiLmZhLWdob3N0IiwiLmZhLWdpZnQiLCIuZmEtZ2lmdC1jYXJkIiwiLmZhLWdpZnRzIiwiLmZhLWdpbmdlcmJyZWFkLW1hbiIsIi5mYS1naXQiLCIuZmEtZ2l0LXNxdWFyZSIsIi5mYS1naXRodWIiLCIuZmEtZ2l0aHViLWFsdCIsIi5mYS1naXRodWItc3F1YXJlIiwiLmZhLWdpdGtyYWtlbiIsIi5mYS1naXRsYWIiLCIuZmEtZ2l0dGVyIiwiLmZhLWdsYXNzLWNoYW1wYWduZSIsIi5mYS1nbGFzcy1jaGVlcnMiLCIuZmEtZ2xhc3MtbWFydGluaSIsIi5mYS1nbGFzcy1tYXJ0aW5pLWFsdCIsIi5mYS1nbGFzcy13aGlza2V5IiwiLmZhLWdsYXNzLXdoaXNrZXktcm9ja3MiLCIuZmEtZ2xhc3NlcyIsIi5mYS1nbGFzc2VzLWFsdCIsIi5mYS1nbGlkZSIsIi5mYS1nbGlkZS1nIiwiLmZhLWdsb2JlIiwiLmZhLWdsb2JlLWFmcmljYSIsIi5mYS1nbG9iZS1hbWVyaWNhcyIsIi5mYS1nbG9iZS1hc2lhIiwiLmZhLWdsb2JlLWV1cm9wZSIsIi5mYS1nbG9iZS1zbm93IiwiLmZhLWdsb2JlLXN0YW5kIiwiLmZhLWdvZm9yZSIsIi5mYS1nb2xmLWJhbGwiLCIuZmEtZ29sZi1jbHViIiwiLmZhLWdvb2RyZWFkcyIsIi5mYS1nb29kcmVhZHMtZyIsIi5mYS1nb29nbGUiLCIuZmEtZ29vZ2xlLWRyaXZlIiwiLmZhLWdvb2dsZS1wbGF5IiwiLmZhLWdvb2dsZS1wbHVzIiwiLmZhLWdvb2dsZS1wbHVzLWciLCIuZmEtZ29vZ2xlLXBsdXMtc3F1YXJlIiwiLmZhLWdvb2dsZS13YWxsZXQiLCIuZmEtZ29wdXJhbSIsIi5mYS1ncmFkdWF0aW9uLWNhcCIsIi5mYS1ncmF0aXBheSIsIi5mYS1ncmF2IiwiLmZhLWdyZWF0ZXItdGhhbiIsIi5mYS1ncmVhdGVyLXRoYW4tZXF1YWwiLCIuZmEtZ3JpbWFjZSIsIi5mYS1ncmluIiwiLmZhLWdyaW4tYWx0IiwiLmZhLWdyaW4tYmVhbSIsIi5mYS1ncmluLWJlYW0tc3dlYXQiLCIuZmEtZ3Jpbi1oZWFydHMiLCIuZmEtZ3Jpbi1zcXVpbnQiLCIuZmEtZ3Jpbi1zcXVpbnQtdGVhcnMiLCIuZmEtZ3Jpbi1zdGFycyIsIi5mYS1ncmluLXRlYXJzIiwiLmZhLWdyaW4tdG9uZ3VlIiwiLmZhLWdyaW4tdG9uZ3VlLXNxdWludCIsIi5mYS1ncmluLXRvbmd1ZS13aW5rIiwiLmZhLWdyaW4td2luayIsIi5mYS1ncmlwLWhvcml6b250YWwiLCIuZmEtZ3JpcC1saW5lcyIsIi5mYS1ncmlwLWxpbmVzLXZlcnRpY2FsIiwiLmZhLWdyaXAtdmVydGljYWwiLCIuZmEtZ3JpcGZpcmUiLCIuZmEtZ3J1bnQiLCIuZmEtZ3VpdGFyIiwiLmZhLWd1bHAiLCIuZmEtaC1zcXVhcmUiLCIuZmEtaDEiLCIuZmEtaDIiLCIuZmEtaDMiLCIuZmEtaGFja2VyLW5ld3MiLCIuZmEtaGFja2VyLW5ld3Mtc3F1YXJlIiwiLmZhLWhhY2tlcnJhbmsiLCIuZmEtaGFtbWVyIiwiLmZhLWhhbW1lci13YXIiLCIuZmEtaGFtc2EiLCIuZmEtaGFuZC1oZWFydCIsIi5mYS1oYW5kLWhvbGRpbmciLCIuZmEtaGFuZC1ob2xkaW5nLWJveCIsIi5mYS1oYW5kLWhvbGRpbmctaGVhcnQiLCIuZmEtaGFuZC1ob2xkaW5nLW1hZ2ljIiwiLmZhLWhhbmQtaG9sZGluZy1zZWVkbGluZyIsIi5mYS1oYW5kLWhvbGRpbmctdXNkIiwiLmZhLWhhbmQtaG9sZGluZy13YXRlciIsIi5mYS1oYW5kLWxpemFyZCIsIi5mYS1oYW5kLXBhcGVyIiwiLmZhLWhhbmQtcGVhY2UiLCIuZmEtaGFuZC1wb2ludC1kb3duIiwiLmZhLWhhbmQtcG9pbnQtbGVmdCIsIi5mYS1oYW5kLXBvaW50LXJpZ2h0IiwiLmZhLWhhbmQtcG9pbnQtdXAiLCIuZmEtaGFuZC1wb2ludGVyIiwiLmZhLWhhbmQtcmVjZWl2aW5nIiwiLmZhLWhhbmQtcm9jayIsIi5mYS1oYW5kLXNjaXNzb3JzIiwiLmZhLWhhbmQtc3BvY2siLCIuZmEtaGFuZHMiLCIuZmEtaGFuZHMtaGVhcnQiLCIuZmEtaGFuZHMtaGVscGluZyIsIi5mYS1oYW5kcy11c2QiLCIuZmEtaGFuZHNoYWtlIiwiLmZhLWhhbmRzaGFrZS1hbHQiLCIuZmEtaGFudWtpYWgiLCIuZmEtaGFzaHRhZyIsIi5mYS1oYXQtc2FudGEiLCIuZmEtaGF0LXdpbnRlciIsIi5mYS1oYXQtd2l0Y2giLCIuZmEtaGF0LXdpemFyZCIsIi5mYS1oYXlrYWwiLCIuZmEtaGRkIiwiLmZhLWhlYWQtc2lkZSIsIi5mYS1oZWFkLXZyIiwiLmZhLWhlYWRpbmciLCIuZmEtaGVhZHBob25lcyIsIi5mYS1oZWFkcGhvbmVzLWFsdCIsIi5mYS1oZWFkc2V0IiwiLmZhLWhlYXJ0IiwiLmZhLWhlYXJ0LWJyb2tlbiIsIi5mYS1oZWFydC1jaXJjbGUiLCIuZmEtaGVhcnQtcmF0ZSIsIi5mYS1oZWFydC1zcXVhcmUiLCIuZmEtaGVhcnRiZWF0IiwiLmZhLWhlbGljb3B0ZXIiLCIuZmEtaGVsbWV0LWJhdHRsZSIsIi5mYS1oZXhhZ29uIiwiLmZhLWhpZ2hsaWdodGVyIiwiLmZhLWhpa2luZyIsIi5mYS1oaXBwbyIsIi5mYS1oaXBzIiwiLmZhLWhpcmUtYS1oZWxwZXIiLCIuZmEtaGlzdG9yeSIsIi5mYS1ob2NrZXktbWFzayIsIi5mYS1ob2NrZXktcHVjayIsIi5mYS1ob2NrZXktc3RpY2tzIiwiLmZhLWhvbGx5LWJlcnJ5IiwiLmZhLWhvbWUiLCIuZmEtaG9tZS1oZWFydCIsIi5mYS1ob29kLWNsb2FrIiwiLmZhLWhvb2xpIiwiLmZhLWhvcm5iaWxsIiwiLmZhLWhvcnNlIiwiLmZhLWhvcnNlLWhlYWQiLCIuZmEtaG9zcGl0YWwiLCIuZmEtaG9zcGl0YWwtYWx0IiwiLmZhLWhvc3BpdGFsLXN5bWJvbCIsIi5mYS1ob3QtdHViIiwiLmZhLWhvdGVsIiwiLmZhLWhvdGphciIsIi5mYS1ob3VyZ2xhc3MiLCIuZmEtaG91cmdsYXNzLWVuZCIsIi5mYS1ob3VyZ2xhc3MtaGFsZiIsIi5mYS1ob3VyZ2xhc3Mtc3RhcnQiLCIuZmEtaG91c2UtZGFtYWdlIiwiLmZhLWhvdXNlLWZsb29kIiwiLmZhLWhvdXp6IiwiLmZhLWhyeXZuaWEiLCIuZmEtaHRtbDUiLCIuZmEtaHVic3BvdCIsIi5mYS1odW1pZGl0eSIsIi5mYS1odXJyaWNhbmUiLCIuZmEtaS1jdXJzb3IiLCIuZmEtaWNlLXNrYXRlIiwiLmZhLWljaWNsZXMiLCIuZmEtaWQtYmFkZ2UiLCIuZmEtaWQtY2FyZCIsIi5mYS1pZC1jYXJkLWFsdCIsIi5mYS1pZ2xvbyIsIi5mYS1pbWFnZSIsIi5mYS1pbWFnZXMiLCIuZmEtaW1kYiIsIi5mYS1pbmJveCIsIi5mYS1pbmJveC1pbiIsIi5mYS1pbmJveC1vdXQiLCIuZmEtaW5kZW50IiwiLmZhLWluZHVzdHJ5IiwiLmZhLWluZHVzdHJ5LWFsdCIsIi5mYS1pbmZpbml0eSIsIi5mYS1pbmZvIiwiLmZhLWluZm8tY2lyY2xlIiwiLmZhLWluZm8tc3F1YXJlIiwiLmZhLWluaGFsZXIiLCIuZmEtaW5zdGFncmFtIiwiLmZhLWludGVncmFsIiwiLmZhLWludGVyY29tIiwiLmZhLWludGVybmV0LWV4cGxvcmVyIiwiLmZhLWludGVyc2VjdGlvbiIsIi5mYS1pbnZlbnRvcnkiLCIuZmEtaW52aXNpb24iLCIuZmEtaW94aG9zdCIsIi5mYS1pdGFsaWMiLCIuZmEtaXR1bmVzIiwiLmZhLWl0dW5lcy1ub3RlIiwiLmZhLWphY2stby1sYW50ZXJuIiwiLmZhLWphdmEiLCIuZmEtamVkaSIsIi5mYS1qZWRpLW9yZGVyIiwiLmZhLWplbmtpbnMiLCIuZmEtamlyYSIsIi5mYS1qb2dldCIsIi5mYS1qb2ludCIsIi5mYS1qb29tbGEiLCIuZmEtam91cm5hbC13aGlsbHMiLCIuZmEtanMiLCIuZmEtanMtc3F1YXJlIiwiLmZhLWpzZmlkZGxlIiwiLmZhLWthYWJhIiwiLmZhLWthZ2dsZSIsIi5mYS1rZXkiLCIuZmEta2V5LXNrZWxldG9uIiwiLmZhLWtleWJhc2UiLCIuZmEta2V5Ym9hcmQiLCIuZmEta2V5Y2RuIiwiLmZhLWtleW5vdGUiLCIuZmEta2hhbmRhIiwiLmZhLWtpY2tzdGFydGVyIiwiLmZhLWtpY2tzdGFydGVyLWsiLCIuZmEta2lkbmV5cyIsIi5mYS1raXNzIiwiLmZhLWtpc3MtYmVhbSIsIi5mYS1raXNzLXdpbmstaGVhcnQiLCIuZmEta2l0ZSIsIi5mYS1raXdpLWJpcmQiLCIuZmEta25pZmUta2l0Y2hlbiIsIi5mYS1rb3J2dWUiLCIuZmEtbGFtYmRhIiwiLmZhLWxhbXAiLCIuZmEtbGFuZG1hcmsiLCIuZmEtbGFuZG1hcmstYWx0IiwiLmZhLWxhbmd1YWdlIiwiLmZhLWxhcHRvcCIsIi5mYS1sYXB0b3AtY29kZSIsIi5mYS1sYXJhdmVsIiwiLmZhLWxhc3RmbSIsIi5mYS1sYXN0Zm0tc3F1YXJlIiwiLmZhLWxhdWdoIiwiLmZhLWxhdWdoLWJlYW0iLCIuZmEtbGF1Z2gtc3F1aW50IiwiLmZhLWxhdWdoLXdpbmsiLCIuZmEtbGF5ZXItZ3JvdXAiLCIuZmEtbGF5ZXItbWludXMiLCIuZmEtbGF5ZXItcGx1cyIsIi5mYS1sZWFmIiwiLmZhLWxlYWYtaGVhcnQiLCIuZmEtbGVhZi1tYXBsZSIsIi5mYS1sZWFmLW9hayIsIi5mYS1sZWFucHViIiwiLmZhLWxlbW9uIiwiLmZhLWxlc3MiLCIuZmEtbGVzcy10aGFuIiwiLmZhLWxlc3MtdGhhbi1lcXVhbCIsIi5mYS1sZXZlbC1kb3duIiwiLmZhLWxldmVsLWRvd24tYWx0IiwiLmZhLWxldmVsLXVwIiwiLmZhLWxldmVsLXVwLWFsdCIsIi5mYS1saWZlLXJpbmciLCIuZmEtbGlnaHRidWxiIiwiLmZhLWxpZ2h0YnVsYi1kb2xsYXIiLCIuZmEtbGlnaHRidWxiLWV4Y2xhbWF0aW9uIiwiLmZhLWxpZ2h0YnVsYi1vbiIsIi5mYS1saWdodGJ1bGItc2xhc2giLCIuZmEtbGlnaHRzLWhvbGlkYXkiLCIuZmEtbGluZSIsIi5mYS1saW5rIiwiLmZhLWxpbmtlZGluIiwiLmZhLWxpbmtlZGluLWluIiwiLmZhLWxpbm9kZSIsIi5mYS1saW51eCIsIi5mYS1saXBzIiwiLmZhLWxpcmEtc2lnbiIsIi5mYS1saXN0IiwiLmZhLWxpc3QtYWx0IiwiLmZhLWxpc3Qtb2wiLCIuZmEtbGlzdC11bCIsIi5mYS1sb2NhdGlvbiIsIi5mYS1sb2NhdGlvbi1hcnJvdyIsIi5mYS1sb2NhdGlvbi1jaXJjbGUiLCIuZmEtbG9jYXRpb24tc2xhc2giLCIuZmEtbG9jayIsIi5mYS1sb2NrLWFsdCIsIi5mYS1sb2NrLW9wZW4iLCIuZmEtbG9jay1vcGVuLWFsdCIsIi5mYS1sb25nLWFycm93LWFsdC1kb3duIiwiLmZhLWxvbmctYXJyb3ctYWx0LWxlZnQiLCIuZmEtbG9uZy1hcnJvdy1hbHQtcmlnaHQiLCIuZmEtbG9uZy1hcnJvdy1hbHQtdXAiLCIuZmEtbG9uZy1hcnJvdy1kb3duIiwiLmZhLWxvbmctYXJyb3ctbGVmdCIsIi5mYS1sb25nLWFycm93LXJpZ2h0IiwiLmZhLWxvbmctYXJyb3ctdXAiLCIuZmEtbG92ZXNlYXQiLCIuZmEtbG93LXZpc2lvbiIsIi5mYS1sdWNoYWRvciIsIi5mYS1sdWdnYWdlLWNhcnQiLCIuZmEtbHVuZ3MiLCIuZmEtbHlmdCIsIi5mYS1tYWNlIiwiLmZhLW1hZ2VudG8iLCIuZmEtbWFnaWMiLCIuZmEtbWFnbmV0IiwiLmZhLW1haWwtYnVsayIsIi5mYS1tYWlsY2hpbXAiLCIuZmEtbWFsZSIsIi5mYS1tYW5kYWxvcmlhbiIsIi5mYS1tYW5kb2xpbiIsIi5mYS1tYXAiLCIuZmEtbWFwLW1hcmtlZCIsIi5mYS1tYXAtbWFya2VkLWFsdCIsIi5mYS1tYXAtbWFya2VyIiwiLmZhLW1hcC1tYXJrZXItYWx0IiwiLmZhLW1hcC1tYXJrZXItYWx0LXNsYXNoIiwiLmZhLW1hcC1tYXJrZXItY2hlY2siLCIuZmEtbWFwLW1hcmtlci1lZGl0IiwiLmZhLW1hcC1tYXJrZXItZXhjbGFtYXRpb24iLCIuZmEtbWFwLW1hcmtlci1taW51cyIsIi5mYS1tYXAtbWFya2VyLXBsdXMiLCIuZmEtbWFwLW1hcmtlci1xdWVzdGlvbiIsIi5mYS1tYXAtbWFya2VyLXNsYXNoIiwiLmZhLW1hcC1tYXJrZXItc21pbGUiLCIuZmEtbWFwLW1hcmtlci10aW1lcyIsIi5mYS1tYXAtcGluIiwiLmZhLW1hcC1zaWducyIsIi5mYS1tYXJrZG93biIsIi5mYS1tYXJrZXIiLCIuZmEtbWFycyIsIi5mYS1tYXJzLWRvdWJsZSIsIi5mYS1tYXJzLXN0cm9rZSIsIi5mYS1tYXJzLXN0cm9rZS1oIiwiLmZhLW1hcnMtc3Ryb2tlLXYiLCIuZmEtbWFzayIsIi5mYS1tYXN0b2RvbiIsIi5mYS1tYXhjZG4iLCIuZmEtbWVkYWwiLCIuZmEtbWVkYXBwcyIsIi5mYS1tZWRpdW0iLCIuZmEtbWVkaXVtLW0iLCIuZmEtbWVka2l0IiwiLmZhLW1lZHJ0IiwiLmZhLW1lZXR1cCIsIi5mYS1tZWdhcGhvbmUiLCIuZmEtbWVnYXBvcnQiLCIuZmEtbWVoIiwiLmZhLW1laC1ibGFuayIsIi5mYS1tZWgtcm9sbGluZy1leWVzIiwiLmZhLW1lbW9yeSIsIi5mYS1tZW5kZWxleSIsIi5mYS1tZW5vcmFoIiwiLmZhLW1lcmN1cnkiLCIuZmEtbWV0ZW9yIiwiLmZhLW1pY3JvY2hpcCIsIi5mYS1taWNyb3Bob25lIiwiLmZhLW1pY3JvcGhvbmUtYWx0IiwiLmZhLW1pY3JvcGhvbmUtYWx0LXNsYXNoIiwiLmZhLW1pY3JvcGhvbmUtc2xhc2giLCIuZmEtbWljcm9zY29wZSIsIi5mYS1taWNyb3NvZnQiLCIuZmEtbWluZC1zaGFyZSIsIi5mYS1taW51cyIsIi5mYS1taW51cy1jaXJjbGUiLCIuZmEtbWludXMtaGV4YWdvbiIsIi5mYS1taW51cy1vY3RhZ29uIiwiLmZhLW1pbnVzLXNxdWFyZSIsIi5mYS1taXN0bGV0b2UiLCIuZmEtbWl0dGVuIiwiLmZhLW1peCIsIi5mYS1taXhjbG91ZCIsIi5mYS1taXp1bmkiLCIuZmEtbW9iaWxlIiwiLmZhLW1vYmlsZS1hbHQiLCIuZmEtbW9iaWxlLWFuZHJvaWQiLCIuZmEtbW9iaWxlLWFuZHJvaWQtYWx0IiwiLmZhLW1vZHgiLCIuZmEtbW9uZXJvIiwiLmZhLW1vbmV5LWJpbGwiLCIuZmEtbW9uZXktYmlsbC1hbHQiLCIuZmEtbW9uZXktYmlsbC13YXZlIiwiLmZhLW1vbmV5LWJpbGwtd2F2ZS1hbHQiLCIuZmEtbW9uZXktY2hlY2siLCIuZmEtbW9uZXktY2hlY2stYWx0IiwiLmZhLW1vbml0b3ItaGVhcnQtcmF0ZSIsIi5mYS1tb25rZXkiLCIuZmEtbW9udW1lbnQiLCIuZmEtbW9vbiIsIi5mYS1tb29uLWNsb3VkIiwiLmZhLW1vb24tc3RhcnMiLCIuZmEtbW9ydGFyLXBlc3RsZSIsIi5mYS1tb3NxdWUiLCIuZmEtbW90b3JjeWNsZSIsIi5mYS1tb3VudGFpbiIsIi5mYS1tb3VudGFpbnMiLCIuZmEtbW91c2UtcG9pbnRlciIsIi5mYS1tdWctaG90IiwiLmZhLW11Zy1tYXJzaG1hbGxvd3MiLCIuZmEtbXVzaWMiLCIuZmEtbmFwc3RlciIsIi5mYS1uYXJ3aGFsIiwiLmZhLW5lb3MiLCIuZmEtbmV0d29yay13aXJlZCIsIi5mYS1uZXV0ZXIiLCIuZmEtbmV3c3BhcGVyIiwiLmZhLW5pbWJsciIsIi5mYS1uaW50ZW5kby1zd2l0Y2giLCIuZmEtbm9kZSIsIi5mYS1ub2RlLWpzIiwiLmZhLW5vdC1lcXVhbCIsIi5mYS1ub3Rlcy1tZWRpY2FsIiwiLmZhLW5wbSIsIi5mYS1uczgiLCIuZmEtbnV0cml0aW9uaXgiLCIuZmEtb2JqZWN0LWdyb3VwIiwiLmZhLW9iamVjdC11bmdyb3VwIiwiLmZhLW9jdGFnb24iLCIuZmEtb2Rub2tsYXNzbmlraSIsIi5mYS1vZG5va2xhc3NuaWtpLXNxdWFyZSIsIi5mYS1vaWwtY2FuIiwiLmZhLW9pbC10ZW1wIiwiLmZhLW9sZC1yZXB1YmxpYyIsIi5mYS1vbSIsIi5mYS1vbWVnYSIsIi5mYS1vcGVuY2FydCIsIi5mYS1vcGVuaWQiLCIuZmEtb3BlcmEiLCIuZmEtb3B0aW4tbW9uc3RlciIsIi5mYS1vcm5hbWVudCIsIi5mYS1vc2kiLCIuZmEtb3R0ZXIiLCIuZmEtb3V0ZGVudCIsIi5mYS1wYWdlNCIsIi5mYS1wYWdlbGluZXMiLCIuZmEtcGFpbnQtYnJ1c2giLCIuZmEtcGFpbnQtYnJ1c2gtYWx0IiwiLmZhLXBhaW50LXJvbGxlciIsIi5mYS1wYWxldHRlIiwiLmZhLXBhbGZlZCIsIi5mYS1wYWxsZXQiLCIuZmEtcGFsbGV0LWFsdCIsIi5mYS1wYXBlci1wbGFuZSIsIi5mYS1wYXBlcmNsaXAiLCIuZmEtcGFyYWNodXRlLWJveCIsIi5mYS1wYXJhZ3JhcGgiLCIuZmEtcGFya2luZyIsIi5mYS1wYXJraW5nLWNpcmNsZSIsIi5mYS1wYXJraW5nLWNpcmNsZS1zbGFzaCIsIi5mYS1wYXJraW5nLXNsYXNoIiwiLmZhLXBhc3Nwb3J0IiwiLmZhLXBhc3RhZmFyaWFuaXNtIiwiLmZhLXBhc3RlIiwiLmZhLXBhdHJlb24iLCIuZmEtcGF1c2UiLCIuZmEtcGF1c2UtY2lyY2xlIiwiLmZhLXBhdyIsIi5mYS1wYXctYWx0IiwiLmZhLXBhdy1jbGF3cyIsIi5mYS1wYXlwYWwiLCIuZmEtcGVhY2UiLCIuZmEtcGVnYXN1cyIsIi5mYS1wZW4iLCIuZmEtcGVuLWFsdCIsIi5mYS1wZW4tZmFuY3kiLCIuZmEtcGVuLW5pYiIsIi5mYS1wZW4tc3F1YXJlIiwiLmZhLXBlbmNpbCIsIi5mYS1wZW5jaWwtYWx0IiwiLmZhLXBlbmNpbC1wYWludGJydXNoIiwiLmZhLXBlbmNpbC1ydWxlciIsIi5mYS1wZW5uYW50IiwiLmZhLXBlbm55LWFyY2FkZSIsIi5mYS1wZW9wbGUtY2FycnkiLCIuZmEtcGVyY2VudCIsIi5mYS1wZXJjZW50YWdlIiwiLmZhLXBlcmlzY29wZSIsIi5mYS1wZXJzb24tYm9vdGgiLCIuZmEtcGVyc29uLWNhcnJ5IiwiLmZhLXBlcnNvbi1kb2xseSIsIi5mYS1wZXJzb24tZG9sbHktZW1wdHkiLCIuZmEtcGVyc29uLXNpZ24iLCIuZmEtcGhhYnJpY2F0b3IiLCIuZmEtcGhvZW5peC1mcmFtZXdvcmsiLCIuZmEtcGhvZW5peC1zcXVhZHJvbiIsIi5mYS1waG9uZSIsIi5mYS1waG9uZS1vZmZpY2UiLCIuZmEtcGhvbmUtcGx1cyIsIi5mYS1waG9uZS1zbGFzaCIsIi5mYS1waG9uZS1zcXVhcmUiLCIuZmEtcGhvbmUtdm9sdW1lIiwiLmZhLXBocCIsIi5mYS1waSIsIi5mYS1waWUiLCIuZmEtcGllZC1waXBlciIsIi5mYS1waWVkLXBpcGVyLWFsdCIsIi5mYS1waWVkLXBpcGVyLWhhdCIsIi5mYS1waWVkLXBpcGVyLXBwIiwiLmZhLXBpZyIsIi5mYS1waWdneS1iYW5rIiwiLmZhLXBpbGxzIiwiLmZhLXBpbnRlcmVzdCIsIi5mYS1waW50ZXJlc3QtcCIsIi5mYS1waW50ZXJlc3Qtc3F1YXJlIiwiLmZhLXBsYWNlLW9mLXdvcnNoaXAiLCIuZmEtcGxhbmUiLCIuZmEtcGxhbmUtYWx0IiwiLmZhLXBsYW5lLWFycml2YWwiLCIuZmEtcGxhbmUtZGVwYXJ0dXJlIiwiLmZhLXBsYXkiLCIuZmEtcGxheS1jaXJjbGUiLCIuZmEtcGxheXN0YXRpb24iLCIuZmEtcGx1ZyIsIi5mYS1wbHVzIiwiLmZhLXBsdXMtY2lyY2xlIiwiLmZhLXBsdXMtaGV4YWdvbiIsIi5mYS1wbHVzLW9jdGFnb24iLCIuZmEtcGx1cy1zcXVhcmUiLCIuZmEtcG9kY2FzdCIsIi5mYS1wb2RpdW0iLCIuZmEtcG9kaXVtLXN0YXIiLCIuZmEtcG9sbCIsIi5mYS1wb2xsLWgiLCIuZmEtcG9sbC1wZW9wbGUiLCIuZmEtcG9vIiwiLmZhLXBvby1zdG9ybSIsIi5mYS1wb29wIiwiLmZhLXBvcnRyYWl0IiwiLmZhLXBvdW5kLXNpZ24iLCIuZmEtcG93ZXItb2ZmIiwiLmZhLXByYXkiLCIuZmEtcHJheWluZy1oYW5kcyIsIi5mYS1wcmVzY3JpcHRpb24iLCIuZmEtcHJlc2NyaXB0aW9uLWJvdHRsZSIsIi5mYS1wcmVzY3JpcHRpb24tYm90dGxlLWFsdCIsIi5mYS1wcmVzZW50YXRpb24iLCIuZmEtcHJpbnQiLCIuZmEtcHJpbnQtc2xhc2giLCIuZmEtcHJvY2VkdXJlcyIsIi5mYS1wcm9kdWN0LWh1bnQiLCIuZmEtcHJvamVjdC1kaWFncmFtIiwiLmZhLXB1bXBraW4iLCIuZmEtcHVzaGVkIiwiLmZhLXB1enpsZS1waWVjZSIsIi5mYS1weXRob24iLCIuZmEtcXEiLCIuZmEtcXJjb2RlIiwiLmZhLXF1ZXN0aW9uIiwiLmZhLXF1ZXN0aW9uLWNpcmNsZSIsIi5mYS1xdWVzdGlvbi1zcXVhcmUiLCIuZmEtcXVpZGRpdGNoIiwiLmZhLXF1aW5zY2FwZSIsIi5mYS1xdW9yYSIsIi5mYS1xdW90ZS1sZWZ0IiwiLmZhLXF1b3RlLXJpZ2h0IiwiLmZhLXF1cmFuIiwiLmZhLXItcHJvamVjdCIsIi5mYS1yYWJiaXQiLCIuZmEtcmFiYml0LWZhc3QiLCIuZmEtcmFjcXVldCIsIi5mYS1yYWRpYXRpb24iLCIuZmEtcmFkaWF0aW9uLWFsdCIsIi5mYS1yYWluYm93IiwiLmZhLXJhaW5kcm9wcyIsIi5mYS1yYW0iLCIuZmEtcmFtcC1sb2FkaW5nIiwiLmZhLXJhbmRvbSIsIi5mYS1yYXNwYmVycnktcGkiLCIuZmEtcmF2ZWxyeSIsIi5mYS1yZWFjdCIsIi5mYS1yZWFjdGV1cm9wZSIsIi5mYS1yZWFkbWUiLCIuZmEtcmViZWwiLCIuZmEtcmVjZWlwdCIsIi5mYS1yZWN0YW5nbGUtbGFuZHNjYXBlIiwiLmZhLXJlY3RhbmdsZS1wb3J0cmFpdCIsIi5mYS1yZWN0YW5nbGUtd2lkZSIsIi5mYS1yZWN5Y2xlIiwiLmZhLXJlZC1yaXZlciIsIi5mYS1yZWRkaXQiLCIuZmEtcmVkZGl0LWFsaWVuIiwiLmZhLXJlZGRpdC1zcXVhcmUiLCIuZmEtcmVkaGF0IiwiLmZhLXJlZG8iLCIuZmEtcmVkby1hbHQiLCIuZmEtcmVnaXN0ZXJlZCIsIi5mYS1yZW5yZW4iLCIuZmEtcmVwZWF0LTEiLCIuZmEtcmVwZWF0LTEtYWx0IiwiLmZhLXJlcGVhdC1hbHQiLCIuZmEtcmVwbHkiLCIuZmEtcmVwbHktYWxsIiwiLmZhLXJlcGx5ZCIsIi5mYS1yZXB1YmxpY2FuIiwiLmZhLXJlc2VhcmNoZ2F0ZSIsIi5mYS1yZXNvbHZpbmciLCIuZmEtcmVzdHJvb20iLCIuZmEtcmV0d2VldCIsIi5mYS1yZXR3ZWV0LWFsdCIsIi5mYS1yZXYiLCIuZmEtcmliYm9uIiwiLmZhLXJpbmciLCIuZmEtcm9hZCIsIi5mYS1yb2JvdCIsIi5mYS1yb2NrZXQiLCIuZmEtcm9ja2V0Y2hhdCIsIi5mYS1yb2Nrcm1zIiwiLmZhLXJvdXRlIiwiLmZhLXJvdXRlLWhpZ2h3YXkiLCIuZmEtcm91dGUtaW50ZXJzdGF0ZSIsIi5mYS1yc3MiLCIuZmEtcnNzLXNxdWFyZSIsIi5mYS1ydWJsZS1zaWduIiwiLmZhLXJ1bGVyIiwiLmZhLXJ1bGVyLWNvbWJpbmVkIiwiLmZhLXJ1bGVyLWhvcml6b250YWwiLCIuZmEtcnVsZXItdHJpYW5nbGUiLCIuZmEtcnVsZXItdmVydGljYWwiLCIuZmEtcnVubmluZyIsIi5mYS1ydXBlZS1zaWduIiwiLmZhLXJ2IiwiLmZhLXNhZC1jcnkiLCIuZmEtc2FkLXRlYXIiLCIuZmEtc2FmYXJpIiwiLmZhLXNhc3MiLCIuZmEtc2F0ZWxsaXRlIiwiLmZhLXNhdGVsbGl0ZS1kaXNoIiwiLmZhLXNhdmUiLCIuZmEtc2NhbHBlbCIsIi5mYS1zY2FscGVsLXBhdGgiLCIuZmEtc2Nhbm5lciIsIi5mYS1zY2FubmVyLWtleWJvYXJkIiwiLmZhLXNjYW5uZXItdG91Y2hzY3JlZW4iLCIuZmEtc2NhcmVjcm93IiwiLmZhLXNjYXJmIiwiLmZhLXNjaGxpeCIsIi5mYS1zY2hvb2wiLCIuZmEtc2NyZXdkcml2ZXIiLCIuZmEtc2NyaWJkIiwiLmZhLXNjcm9sbCIsIi5mYS1zY3JvbGwtb2xkIiwiLmZhLXNjcnViYmVyIiwiLmZhLXNjeXRoZSIsIi5mYS1zZC1jYXJkIiwiLmZhLXNlYXJjaCIsIi5mYS1zZWFyY2gtZG9sbGFyIiwiLmZhLXNlYXJjaC1sb2NhdGlvbiIsIi5mYS1zZWFyY2gtbWludXMiLCIuZmEtc2VhcmNoLXBsdXMiLCIuZmEtc2VhcmNoZW5naW4iLCIuZmEtc2VlZGxpbmciLCIuZmEtc2VsbGNhc3QiLCIuZmEtc2VsbHN5IiwiLmZhLXNlcnZlciIsIi5mYS1zZXJ2aWNlc3RhY2siLCIuZmEtc2hhcGVzIiwiLmZhLXNoYXJlIiwiLmZhLXNoYXJlLWFsbCIsIi5mYS1zaGFyZS1hbHQiLCIuZmEtc2hhcmUtYWx0LXNxdWFyZSIsIi5mYS1zaGFyZS1zcXVhcmUiLCIuZmEtc2hlZXAiLCIuZmEtc2hla2VsLXNpZ24iLCIuZmEtc2hpZWxkIiwiLmZhLXNoaWVsZC1hbHQiLCIuZmEtc2hpZWxkLWNoZWNrIiwiLmZhLXNoaWVsZC1jcm9zcyIsIi5mYS1zaGlwIiwiLmZhLXNoaXBwaW5nLWZhc3QiLCIuZmEtc2hpcHBpbmctdGltZWQiLCIuZmEtc2hpcnRzaW5idWxrIiwiLmZhLXNob2UtcHJpbnRzIiwiLmZhLXNob3BwaW5nLWJhZyIsIi5mYS1zaG9wcGluZy1iYXNrZXQiLCIuZmEtc2hvcHBpbmctY2FydCIsIi5mYS1zaG9wd2FyZSIsIi5mYS1zaG92ZWwiLCIuZmEtc2hvdmVsLXNub3ciLCIuZmEtc2hvd2VyIiwiLmZhLXNocmVkZGVyIiwiLmZhLXNodXR0bGUtdmFuIiwiLmZhLXNodXR0bGVjb2NrIiwiLmZhLXNpZ21hIiwiLmZhLXNpZ24iLCIuZmEtc2lnbi1pbiIsIi5mYS1zaWduLWluLWFsdCIsIi5mYS1zaWduLWxhbmd1YWdlIiwiLmZhLXNpZ24tb3V0IiwiLmZhLXNpZ24tb3V0LWFsdCIsIi5mYS1zaWduYWwiLCIuZmEtc2lnbmFsLTEiLCIuZmEtc2lnbmFsLTIiLCIuZmEtc2lnbmFsLTMiLCIuZmEtc2lnbmFsLTQiLCIuZmEtc2lnbmFsLWFsdCIsIi5mYS1zaWduYWwtYWx0LTEiLCIuZmEtc2lnbmFsLWFsdC0yIiwiLmZhLXNpZ25hbC1hbHQtMyIsIi5mYS1zaWduYWwtYWx0LXNsYXNoIiwiLmZhLXNpZ25hbC1zbGFzaCIsIi5mYS1zaWduYXR1cmUiLCIuZmEtc2ltLWNhcmQiLCIuZmEtc2ltcGx5YnVpbHQiLCIuZmEtc2lzdHJpeCIsIi5mYS1zaXRlbWFwIiwiLmZhLXNpdGgiLCIuZmEtc2thdGluZyIsIi5mYS1za2VsZXRvbiIsIi5mYS1za2V0Y2giLCIuZmEtc2tpLWp1bXAiLCIuZmEtc2tpLWxpZnQiLCIuZmEtc2tpaW5nIiwiLmZhLXNraWluZy1ub3JkaWMiLCIuZmEtc2t1bGwiLCIuZmEtc2t1bGwtY3Jvc3Nib25lcyIsIi5mYS1za3lhdGxhcyIsIi5mYS1za3lwZSIsIi5mYS1zbGFjayIsIi5mYS1zbGFjay1oYXNoIiwiLmZhLXNsYXNoIiwiLmZhLXNsZWRkaW5nIiwiLmZhLXNsZWlnaCIsIi5mYS1zbGlkZXJzLWgiLCIuZmEtc2xpZGVycy1oLXNxdWFyZSIsIi5mYS1zbGlkZXJzLXYiLCIuZmEtc2xpZGVycy12LXNxdWFyZSIsIi5mYS1zbGlkZXNoYXJlIiwiLmZhLXNtaWxlIiwiLmZhLXNtaWxlLWJlYW0iLCIuZmEtc21pbGUtcGx1cyIsIi5mYS1zbWlsZS13aW5rIiwiLmZhLXNtb2ciLCIuZmEtc21va2UiLCIuZmEtc21va2luZyIsIi5mYS1zbW9raW5nLWJhbiIsIi5mYS1zbXMiLCIuZmEtc25ha2UiLCIuZmEtc25hcGNoYXQiLCIuZmEtc25hcGNoYXQtZ2hvc3QiLCIuZmEtc25hcGNoYXQtc3F1YXJlIiwiLmZhLXNub3ctYmxvd2luZyIsIi5mYS1zbm93Ym9hcmRpbmciLCIuZmEtc25vd2ZsYWtlIiwiLmZhLXNub3dmbGFrZXMiLCIuZmEtc25vd21hbiIsIi5mYS1zbm93bW9iaWxlIiwiLmZhLXNub3dwbG93IiwiLmZhLXNvY2tzIiwiLmZhLXNvbGFyLXBhbmVsIiwiLmZhLXNvcnQiLCIuZmEtc29ydC1hbHBoYS1kb3duIiwiLmZhLXNvcnQtYWxwaGEtdXAiLCIuZmEtc29ydC1hbW91bnQtZG93biIsIi5mYS1zb3J0LWFtb3VudC11cCIsIi5mYS1zb3J0LWRvd24iLCIuZmEtc29ydC1udW1lcmljLWRvd24iLCIuZmEtc29ydC1udW1lcmljLXVwIiwiLmZhLXNvcnQtdXAiLCIuZmEtc291bmRjbG91ZCIsIi5mYS1zb3VyY2V0cmVlIiwiLmZhLXNwYSIsIi5mYS1zcGFjZS1zaHV0dGxlIiwiLmZhLXNwYWRlIiwiLmZhLXNwZWFrYXAiLCIuZmEtc3BpZGVyIiwiLmZhLXNwaWRlci1ibGFjay13aWRvdyIsIi5mYS1zcGlkZXItd2ViIiwiLmZhLXNwaW5uZXIiLCIuZmEtc3Bpbm5lci10aGlyZCIsIi5mYS1zcGxvdGNoIiwiLmZhLXNwb3RpZnkiLCIuZmEtc3ByYXktY2FuIiwiLmZhLXNxdWFyZSIsIi5mYS1zcXVhcmUtZnVsbCIsIi5mYS1zcXVhcmUtcm9vdCIsIi5mYS1zcXVhcmUtcm9vdC1hbHQiLCIuZmEtc3F1YXJlc3BhY2UiLCIuZmEtc3F1aXJyZWwiLCIuZmEtc3RhY2stZXhjaGFuZ2UiLCIuZmEtc3RhY2stb3ZlcmZsb3ciLCIuZmEtc3RhZmYiLCIuZmEtc3RhbXAiLCIuZmEtc3RhciIsIi5mYS1zdGFyLWFuZC1jcmVzY2VudCIsIi5mYS1zdGFyLWNocmlzdG1hcyIsIi5mYS1zdGFyLWV4Y2xhbWF0aW9uIiwiLmZhLXN0YXItaGFsZiIsIi5mYS1zdGFyLWhhbGYtYWx0IiwiLmZhLXN0YXItb2YtZGF2aWQiLCIuZmEtc3Rhci1vZi1saWZlIiwiLmZhLXN0YXJzIiwiLmZhLXN0YXlsaW5rZWQiLCIuZmEtc3RlYW0iLCIuZmEtc3RlYW0tc3F1YXJlIiwiLmZhLXN0ZWFtLXN5bWJvbCIsIi5mYS1zdGVlcmluZy13aGVlbCIsIi5mYS1zdGVwLWJhY2t3YXJkIiwiLmZhLXN0ZXAtZm9yd2FyZCIsIi5mYS1zdGV0aG9zY29wZSIsIi5mYS1zdGlja2VyLW11bGUiLCIuZmEtc3RpY2t5LW5vdGUiLCIuZmEtc3RvY2tpbmciLCIuZmEtc3RvbWFjaCIsIi5mYS1zdG9wIiwiLmZhLXN0b3AtY2lyY2xlIiwiLmZhLXN0b3B3YXRjaCIsIi5mYS1zdG9yZSIsIi5mYS1zdG9yZS1hbHQiLCIuZmEtc3RyYXZhIiwiLmZhLXN0cmVhbSIsIi5mYS1zdHJlZXQtdmlldyIsIi5mYS1zdHJpa2V0aHJvdWdoIiwiLmZhLXN0cmlwZSIsIi5mYS1zdHJpcGUtcyIsIi5mYS1zdHJvb3B3YWZlbCIsIi5mYS1zdHVkaW92aW5hcmkiLCIuZmEtc3R1bWJsZXVwb24iLCIuZmEtc3R1bWJsZXVwb24tY2lyY2xlIiwiLmZhLXN1YnNjcmlwdCIsIi5mYS1zdWJ3YXkiLCIuZmEtc3VpdGNhc2UiLCIuZmEtc3VpdGNhc2Utcm9sbGluZyIsIi5mYS1zdW4iLCIuZmEtc3VuLWNsb3VkIiwiLmZhLXN1bi1kdXN0IiwiLmZhLXN1bi1oYXplIiwiLmZhLXN1bnJpc2UiLCIuZmEtc3Vuc2V0IiwiLmZhLXN1cGVycG93ZXJzIiwiLmZhLXN1cGVyc2NyaXB0IiwiLmZhLXN1cHBsZSIsIi5mYS1zdXJwcmlzZSIsIi5mYS1zdXNlIiwiLmZhLXN3YXRjaGJvb2siLCIuZmEtc3dpbW1lciIsIi5mYS1zd2ltbWluZy1wb29sIiwiLmZhLXN3b3JkIiwiLmZhLXN3b3JkcyIsIi5mYS1zeW5hZ29ndWUiLCIuZmEtc3luYyIsIi5mYS1zeW5jLWFsdCIsIi5mYS1zeXJpbmdlIiwiLmZhLXRhYmxlIiwiLmZhLXRhYmxlLXRlbm5pcyIsIi5mYS10YWJsZXQiLCIuZmEtdGFibGV0LWFsdCIsIi5mYS10YWJsZXQtYW5kcm9pZCIsIi5mYS10YWJsZXQtYW5kcm9pZC1hbHQiLCIuZmEtdGFibGV0LXJ1Z2dlZCIsIi5mYS10YWJsZXRzIiwiLmZhLXRhY2hvbWV0ZXIiLCIuZmEtdGFjaG9tZXRlci1hbHQiLCIuZmEtdGFjaG9tZXRlci1hbHQtYXZlcmFnZSIsIi5mYS10YWNob21ldGVyLWFsdC1mYXN0IiwiLmZhLXRhY2hvbWV0ZXItYWx0LWZhc3Rlc3QiLCIuZmEtdGFjaG9tZXRlci1hbHQtc2xvdyIsIi5mYS10YWNob21ldGVyLWFsdC1zbG93ZXN0IiwiLmZhLXRhY2hvbWV0ZXItYXZlcmFnZSIsIi5mYS10YWNob21ldGVyLWZhc3QiLCIuZmEtdGFjaG9tZXRlci1mYXN0ZXN0IiwiLmZhLXRhY2hvbWV0ZXItc2xvdyIsIi5mYS10YWNob21ldGVyLXNsb3dlc3QiLCIuZmEtdGFnIiwiLmZhLXRhZ3MiLCIuZmEtdGFsbHkiLCIuZmEtdGFwZSIsIi5mYS10YXNrcyIsIi5mYS10YXhpIiwiLmZhLXRlYW1zcGVhayIsIi5mYS10ZWV0aCIsIi5mYS10ZWV0aC1vcGVuIiwiLmZhLXRlbGVncmFtIiwiLmZhLXRlbGVncmFtLXBsYW5lIiwiLmZhLXRlbXBlcmF0dXJlLWZyaWdpZCIsIi5mYS10ZW1wZXJhdHVyZS1oaWdoIiwiLmZhLXRlbXBlcmF0dXJlLWhvdCIsIi5mYS10ZW1wZXJhdHVyZS1sb3ciLCIuZmEtdGVuY2VudC13ZWlibyIsIi5mYS10ZW5nZSIsIi5mYS10ZW5uaXMtYmFsbCIsIi5mYS10ZXJtaW5hbCIsIi5mYS10ZXh0LWhlaWdodCIsIi5mYS10ZXh0LXdpZHRoIiwiLmZhLXRoIiwiLmZhLXRoLWxhcmdlIiwiLmZhLXRoLWxpc3QiLCIuZmEtdGhlLXJlZC15ZXRpIiwiLmZhLXRoZWF0ZXItbWFza3MiLCIuZmEtdGhlbWVjbyIsIi5mYS10aGVtZWlzbGUiLCIuZmEtdGhlcm1vbWV0ZXIiLCIuZmEtdGhlcm1vbWV0ZXItZW1wdHkiLCIuZmEtdGhlcm1vbWV0ZXItZnVsbCIsIi5mYS10aGVybW9tZXRlci1oYWxmIiwiLmZhLXRoZXJtb21ldGVyLXF1YXJ0ZXIiLCIuZmEtdGhlcm1vbWV0ZXItdGhyZWUtcXVhcnRlcnMiLCIuZmEtdGhldGEiLCIuZmEtdGhpbmstcGVha3MiLCIuZmEtdGh1bWJzLWRvd24iLCIuZmEtdGh1bWJzLXVwIiwiLmZhLXRodW1idGFjayIsIi5mYS10aHVuZGVyc3Rvcm0iLCIuZmEtdGh1bmRlcnN0b3JtLW1vb24iLCIuZmEtdGh1bmRlcnN0b3JtLXN1biIsIi5mYS10aWNrZXQiLCIuZmEtdGlja2V0LWFsdCIsIi5mYS10aWxkZSIsIi5mYS10aW1lcy1jaXJjbGUiLCIuZmEtdGltZXMtaGV4YWdvbiIsIi5mYS10aW1lcy1vY3RhZ29uIiwiLmZhLXRpbWVzLXNxdWFyZSIsIi5mYS10aW50IiwiLmZhLXRpbnQtc2xhc2giLCIuZmEtdGlyZSIsIi5mYS10aXJlLWZsYXQiLCIuZmEtdGlyZS1wcmVzc3VyZS13YXJuaW5nIiwiLmZhLXRpcmUtcnVnZ2VkIiwiLmZhLXRpcmVkIiwiLmZhLXRvZ2dsZS1vZmYiLCIuZmEtdG9nZ2xlLW9uIiwiLmZhLXRvaWxldCIsIi5mYS10b2lsZXQtcGFwZXIiLCIuZmEtdG9pbGV0LXBhcGVyLWFsdCIsIi5mYS10b21ic3RvbmUiLCIuZmEtdG9tYnN0b25lLWFsdCIsIi5mYS10b29sYm94IiwiLmZhLXRvb2xzIiwiLmZhLXRvb3RoIiwiLmZhLXRvb3RoYnJ1c2giLCIuZmEtdG9yYWgiLCIuZmEtdG9yaWktZ2F0ZSIsIi5mYS10b3JuYWRvIiwiLmZhLXRyYWN0b3IiLCIuZmEtdHJhZGUtZmVkZXJhdGlvbiIsIi5mYS10cmFkZW1hcmsiLCIuZmEtdHJhZmZpYy1jb25lIiwiLmZhLXRyYWZmaWMtbGlnaHQiLCIuZmEtdHJhZmZpYy1saWdodC1nbyIsIi5mYS10cmFmZmljLWxpZ2h0LXNsb3ciLCIuZmEtdHJhZmZpYy1saWdodC1zdG9wIiwiLmZhLXRyYWluIiwiLmZhLXRyYW0iLCIuZmEtdHJhbnNnZW5kZXIiLCIuZmEtdHJhbnNnZW5kZXItYWx0IiwiLmZhLXRyYXNoIiwiLmZhLXRyYXNoLWFsdCIsIi5mYS10cmVhc3VyZS1jaGVzdCIsIi5mYS10cmVlIiwiLmZhLXRyZWUtYWx0IiwiLmZhLXRyZWUtY2hyaXN0bWFzIiwiLmZhLXRyZWUtZGVjb3JhdGVkIiwiLmZhLXRyZWUtbGFyZ2UiLCIuZmEtdHJlZXMiLCIuZmEtdHJlbGxvIiwiLmZhLXRyaWFuZ2xlIiwiLmZhLXRyaXBhZHZpc29yIiwiLmZhLXRyb3BoeSIsIi5mYS10cm9waHktYWx0IiwiLmZhLXRydWNrIiwiLmZhLXRydWNrLWNvbnRhaW5lciIsIi5mYS10cnVjay1jb3VjaCIsIi5mYS10cnVjay1sb2FkaW5nIiwiLmZhLXRydWNrLW1vbnN0ZXIiLCIuZmEtdHJ1Y2stbW92aW5nIiwiLmZhLXRydWNrLXBpY2t1cCIsIi5mYS10cnVjay1wbG93IiwiLmZhLXRydWNrLXJhbXAiLCIuZmEtdHNoaXJ0IiwiLmZhLXR0eSIsIi5mYS10dW1ibHIiLCIuZmEtdHVtYmxyLXNxdWFyZSIsIi5mYS10dXJrZXkiLCIuZmEtdHVydGxlIiwiLmZhLXR2IiwiLmZhLXR2LXJldHJvIiwiLmZhLXR3aXRjaCIsIi5mYS10d2l0dGVyIiwiLmZhLXR3aXR0ZXItc3F1YXJlIiwiLmZhLXR5cG8zIiwiLmZhLXViZXIiLCIuZmEtdWJ1bnR1IiwiLmZhLXVpa2l0IiwiLmZhLXVtYnJlbGxhIiwiLmZhLXVtYnJlbGxhLWJlYWNoIiwiLmZhLXVuZGVybGluZSIsIi5mYS11bmRvLWFsdCIsIi5mYS11bmljb3JuIiwiLmZhLXVuaW9uIiwiLmZhLXVuaXJlZ2lzdHJ5IiwiLmZhLXVuaXZlcnNhbC1hY2Nlc3MiLCIuZmEtdW5pdmVyc2l0eSIsIi5mYS11bmxpbmsiLCIuZmEtdW5sb2NrIiwiLmZhLXVubG9jay1hbHQiLCIuZmEtdW50YXBwZCIsIi5mYS11cGxvYWQiLCIuZmEtdXBzIiwiLmZhLXVzYiIsIi5mYS11c2QtY2lyY2xlIiwiLmZhLXVzZC1zcXVhcmUiLCIuZmEtdXNlciIsIi5mYS11c2VyLWFsdCIsIi5mYS11c2VyLWFsdC1zbGFzaCIsIi5mYS11c2VyLWFzdHJvbmF1dCIsIi5mYS11c2VyLWNoYXJ0IiwiLmZhLXVzZXItY2hlY2siLCIuZmEtdXNlci1jaXJjbGUiLCIuZmEtdXNlci1jbG9jayIsIi5mYS11c2VyLWNvZyIsIi5mYS11c2VyLWNyb3duIiwiLmZhLXVzZXItZWRpdCIsIi5mYS11c2VyLWZyaWVuZHMiLCIuZmEtdXNlci1ncmFkdWF0ZSIsIi5mYS11c2VyLWluanVyZWQiLCIuZmEtdXNlci1sb2NrIiwiLmZhLXVzZXItbWQiLCIuZmEtdXNlci1taW51cyIsIi5mYS11c2VyLW5pbmphIiwiLmZhLXVzZXItcGx1cyIsIi5mYS11c2VyLXNlY3JldCIsIi5mYS11c2VyLXNoaWVsZCIsIi5mYS11c2VyLXNsYXNoIiwiLmZhLXVzZXItdGFnIiwiLmZhLXVzZXItdGllIiwiLmZhLXVzZXItdGltZXMiLCIuZmEtdXNlcnMiLCIuZmEtdXNlcnMtY2xhc3MiLCIuZmEtdXNlcnMtY29nIiwiLmZhLXVzZXJzLWNyb3duIiwiLmZhLXVzcHMiLCIuZmEtdXNzdW5uYWgiLCIuZmEtdXRlbnNpbC1mb3JrIiwiLmZhLXV0ZW5zaWwta25pZmUiLCIuZmEtdXRlbnNpbC1zcG9vbiIsIi5mYS11dGVuc2lscyIsIi5mYS11dGVuc2lscy1hbHQiLCIuZmEtdmFhZGluIiwiLmZhLXZhbHVlLWFic29sdXRlIiwiLmZhLXZlY3Rvci1zcXVhcmUiLCIuZmEtdmVudXMiLCIuZmEtdmVudXMtZG91YmxlIiwiLmZhLXZlbnVzLW1hcnMiLCIuZmEtdmlhY29pbiIsIi5mYS12aWFkZW8iLCIuZmEtdmlhZGVvLXNxdWFyZSIsIi5mYS12aWFsIiwiLmZhLXZpYWxzIiwiLmZhLXZpYmVyIiwiLmZhLXZpZGVvIiwiLmZhLXZpZGVvLXBsdXMiLCIuZmEtdmlkZW8tc2xhc2giLCIuZmEtdmloYXJhIiwiLmZhLXZpbWVvIiwiLmZhLXZpbWVvLXNxdWFyZSIsIi5mYS12aW1lby12IiwiLmZhLXZpbmUiLCIuZmEtdmsiLCIuZmEtdm52IiwiLmZhLXZvbGNhbm8iLCIuZmEtdm9sbGV5YmFsbC1iYWxsIiwiLmZhLXZvbHVtZSIsIi5mYS12b2x1bWUtZG93biIsIi5mYS12b2x1bWUtbXV0ZSIsIi5mYS12b2x1bWUtb2ZmIiwiLmZhLXZvbHVtZS1zbGFzaCIsIi5mYS12b2x1bWUtdXAiLCIuZmEtdm90ZS1uYXkiLCIuZmEtdm90ZS15ZWEiLCIuZmEtdnItY2FyZGJvYXJkIiwiLmZhLXZ1ZWpzIiwiLmZhLXdhbGtpbmciLCIuZmEtd2FsbGV0IiwiLmZhLXdhbmQiLCIuZmEtd2FuZC1tYWdpYyIsIi5mYS13YXJlaG91c2UiLCIuZmEtd2FyZWhvdXNlLWFsdCIsIi5mYS13YXRjaCIsIi5mYS13YXRjaC1maXRuZXNzIiwiLmZhLXdhdGVyIiwiLmZhLXdhdGVyLWxvd2VyIiwiLmZhLXdhdGVyLXJpc2UiLCIuZmEtd2VlYmx5IiwiLmZhLXdlaWJvIiwiLmZhLXdlaWdodCIsIi5mYS13ZWlnaHQtaGFuZ2luZyIsIi5mYS13ZWl4aW4iLCIuZmEtd2hhbGUiLCIuZmEtd2hhdHNhcHAiLCIuZmEtd2hhdHNhcHAtc3F1YXJlIiwiLmZhLXdoZWF0IiwiLmZhLXdoZWVsY2hhaXIiLCIuZmEtd2hpc3RsZSIsIi5mYS13aG1jcyIsIi5mYS13aWZpIiwiLmZhLXdpZmktMSIsIi5mYS13aWZpLTIiLCIuZmEtd2lmaS1zbGFzaCIsIi5mYS13aWtpcGVkaWEtdyIsIi5mYS13aW5kIiwiLmZhLXdpbmQtd2FybmluZyIsIi5mYS13aW5kb3ciLCIuZmEtd2luZG93LWFsdCIsIi5mYS13aW5kb3ctY2xvc2UiLCIuZmEtd2luZG93LW1heGltaXplIiwiLmZhLXdpbmRvdy1taW5pbWl6ZSIsIi5mYS13aW5kb3ctcmVzdG9yZSIsIi5mYS13aW5kb3dzIiwiLmZhLXdpbmRzb2NrIiwiLmZhLXdpbmUtYm90dGxlIiwiLmZhLXdpbmUtZ2xhc3MiLCIuZmEtd2luZS1nbGFzcy1hbHQiLCIuZmEtd2l4IiwiLmZhLXdpemFyZHMtb2YtdGhlLWNvYXN0IiwiLmZhLXdvbGYtcGFjay1iYXR0YWxpb24iLCIuZmEtd29uLXNpZ24iLCIuZmEtd29yZHByZXNzIiwiLmZhLXdvcmRwcmVzcy1zaW1wbGUiLCIuZmEtd3BiZWdpbm5lciIsIi5mYS13cGV4cGxvcmVyIiwiLmZhLXdwZm9ybXMiLCIuZmEtd3ByZXNzciIsIi5mYS13cmVhdGgiLCIuZmEtd3JlbmNoIiwiLmZhLXgtcmF5IiwiLmZhLXhib3giLCIuZmEteGluZyIsIi5mYS14aW5nLXNxdWFyZSIsIi5mYS15LWNvbWJpbmF0b3IiLCIuZmEteWFob28iLCIuZmEteWFuZGV4IiwiLmZhLXlhbmRleC1pbnRlcm5hdGlvbmFsIiwiLmZhLXlhcm4iLCIuZmEteWVscCIsIi5mYS15ZW4tc2lnbiIsIi5mYS15aW4teWFuZyIsIi5mYS15b2FzdCIsIi5mYS15b3V0dWJlIiwiLmZhLXlvdXR1YmUtc3F1YXJlIiwiLmZhLXpoaWh1IiwiLmpjcm9wLWhvbGRlciIsIi5qY3JvcC12bGluZSIsIi5qY3JvcC1obGluZSIsIi5ib3R0b20iLCIuamNyb3AtdHJhY2tlciIsIi5qY3JvcC1oYW5kbGUiLCIub3JkLW4iLCIub3JkLXMiLCIub3JkLWUiLCIub3JkLXciLCIub3JkLW53IiwiLm9yZC1uZSIsIi5vcmQtc2UiLCIub3JkLXN3IiwiLmpjcm9wLWRyYWdiYXIiLCIuamNyb3AtbGlnaHQiLCIuamNyb3AtZGFyayIsIi5zb2xpZC1saW5lIiwiLmpjcm9wLXByZXZpZXciLCIuY2xlYXIiLCIuY3NFbGVfX2JveHNoYWRvdy1ub25lIiwiLmNzRWxlX19tYXJnaW4tbm9uZSIsIi5ib3JkZXItbm9uZSIsIi5jc0VsZV9fY3Vyc29yLXBvaW50ZXIiLCIubGlzdC10aXRsZS1pY29uIiwiLmNzRWxlX19wb3NpdGlvbi1pbmhlcml0IiwiLmNzRWxlX19wb3NpdGlvbi1yZWxhdGl2ZSIsIi5jc0VsZV9fcG9zaXRpb24tZml4ZWQiLCIucmVzcG9uc2l2ZS1pbWciLCIubGlnaHQtZ3JleS10ZXh0IiwiLmNzQ29sLWNhcmQiLCIuY3NSZXNpemUtdmVydGljbGUiLCIuY3NPdmVyLWhpZGRlbiIsIi5jc0tleXZpc3VhbC1pbWctYmRyIiwiLmpzLWRyb3Bkb3duIiwiLmRpc2FibGUiLCIuaW1nLXgtdGhlbSIsIi5pbWctcG9sbC10aHVtYiIsIi5ib29rTWFya0xpc3QiLCI6Oi13ZWJraXQtc2Nyb2xsYmFyIiwiOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiIsIi5jc0tleVZpc3VhbCIsIi5jc1RlYXNlcl9fdGV4dCIsIi5jc0NoaXAiLCIuY3NDaGlwLWJvcmRlciIsIi5jc0hpZ2hsaWdodC1jaGlwcyIsIi5jc0Nhcm91c2VsLWZ1bGxwYWdlIiwiLmNzQ2Fyb3VzZWwtY2FwdGlvbi1yaWdodCIsIi5uby1ib3JkZXIiLCIuY3NGaWx0ZXJfX2xhYmVsIiwiLmNzVGV4dC1zaXplLXNtIiwiLmNzVGV4dC1zaXplLW1kIiwiLmxpc3QtZGVmYXVsdCIsIi5wdC0wNSIsIi5wci0wNSIsIi5wYi0wNSIsIi5wbC0wNSIsIi5tdC0wNSIsIi5tci0wNSIsIi5tYi0wNSIsIi5tbC0wNSIsIi5pbWctcG9sbCIsIi50cm5zLTEzNSIsIi5hdmF0YXItaWNvbiIsIi5tb2JpbGUtbWVudS1idG4iLCIucGFnZS1oZWFkZXIiLCIuY3NRdWlja3NlYXJjaCIsIi5jc1F1aWNrYmFyIiwiLml0ZW0tLWF2YXRhciIsIi5jc19jb29raWVzIiwiLmNzQ29va2llcy13cmFwZXIiLCIuY3NDb29raWVzLWNsb3NlIiwiLmNzTG9hZGVyLS10aGVtLWNvbG9yIiwiLmNzUHJlbG9hZGVyIiwiLmNzTG9hZGVyLXhzIiwiLmNzV2lkZ2V0LXdyYXBwZXIiLCIuY3NXaWRnZXRfX2xpc3QiLCIuY3NXaWRnZXRfX2xhYmVsIiwiLnJhdGlvIiwiLmNzaWZyYW1lX3dyYXBwZXIiLCIuY3NpZnJhbWUiLCIuaW5Db250ZW50SUZyYW1lIiwiLmNzVGVhc2VyIiwiLmNzVGVhc2VyLS1saXN0IiwiLmNzQ2FyZF9fbGlzdCIsIi5jc0NhcmRfX2N0cmwiLCIuY3NUZWFzZXItLWxhcmdlIiwiLmNzVGVhc2VyLS1tb25zdGVyIiwiLmNzVGVhc2VyLS1zdGFnZS1yb3ciLCIuY3NUZWFzZXItLWxhcmdlLWxhcmdlIiwiLmNzVGVhc2VyLS1hcnRpY2xlLXRpbGVzIiwiLmNzVGVhc2VyLS1wcm9kLWZhbSIsIi5jc0dyaWQtLWZsZXgiLCIuY3NTcGFjZXIiLCIuY3NOZXN0ZWQtbGlzdCIsIi5sZXZlbC0yIiwiLmxldmVsLTMiLCIubGV2ZWwtNCIsIi5jc0ZpZ0NhcHRpb24iLCIuY3NNZWRpYS1sZWZ0IiwiLmNzTWVkaWEtcmlnaHQiLCIuY3NQcmUtY29kZSIsIi5jc1RhYmxlLS10aGVtZS14bWFzIiwiY29sIiwiLnN0eWxlLTEiLCIuc3R5bGUtMiIsIi5zdHlsZS0zIiwiLmNzQXJ0aWNsZS1zaGFyZSIsIi50d2l0dGVyIiwiLmZhY2Vib29rIiwiLmdvb2dsZXBsdXMiLCIucGludGVyZXN0IiwiLmluZm8iLCIuc2hhcmlmZi1idXR0b24iLCIuY3Mtc2xpZGVyIiwiLnZpZGVvIiwiLnRvb2x0aXAtaW5wdXQtZ3JvdXAtYnRuIiwiLnNuaXBwZXQtY29udGFpbmVyIiwiLmNzUGFnZV9uYXZpZ2F0aW9uIiwiLnBhZ2VfbGluayIsIi5wcmV2aW91c19saW5rIiwiLm5leHRfbGluayIsIi5hY3RpdmVfcGFnZSIsIi5jc0NhdEhlYWQiLCIuY2VudGVyIiwiLmNzQXR0YWNobWVudC1saXN0IiwiLmNzQXR0YWNobWVudC1saXN0LXRodW1iIiwiLmNvbW1lbnQtbXNnIiwiLmNzQ29tbWVudHMiLCIuY3NSYXRpbmciLCIudXNlcm5hbWUiLCIuc3RhcnMiLCIuZmEtc3Rhci1vIiwiLmdpdmUtcmF0aW5nIiwiLmNzUmF0aW5nX19mYW5jeWJveCIsIi5jc0ZhbmN5Ym94TWFpbiIsIi5yYXRlLTEiLCIucmF0ZS0yIiwiLnJhdGUtMyIsIi5yYXRlLTQiLCIucmF0ZS01IiwiLnJhdGluZ19fZGVzYyIsIi50eHQiLCIucmF0aW5nX19pbmZvIiwiLmluZm8taWNvbiIsIi5kaXNwbGF5IiwiLnJhdGluZ19fb3ZlcmxheSIsIi5ib2xkIiwiLnJhdGluZ19fcmVzdWx0IiwiLnN0YXJfX2xhYmVsIiwiLnN0YXJfX3Jlc3VsdCIsIi5yZXN1bHRfX3Byb2dyZXNzIiwiLnByb2dyZXNzX19iYXIiLCIuY3NVc2VyLWxpc3QiLCIubGlzdC1pdGVtIiwiLnVzZXItcGljIiwiLmNzVXNlci1uYW1lIiwiLmdoLWNvdW50X19ncmV5IiwiLmNzX3JhdGluZy1wcm9ncmVzcy1iYXIiLCIuY2FyZC1yYXRpbmciLCIuZCIsIi5kcCIsIi5yYXRpbmctYWN0aXZlIiwiLnJhdGluZy1kaXNhYmxlIiwiLmZwLWljb24iLCIuZnAtYWlycGxheSIsIi5mcC1mdWxsc2NyZWVuIiwiLmZwLWNoZWNrZWQiLCIuZnAtZW1iZWQiLCIuZnAtY2hyb21lY2FzdCIsIi5mcC1lbWFpbCIsIi5mcC1wbGF5YnRuIiwiLmZwLXNoYXJlIiwiLmZwLXNoYXJlMiIsIi5mcC10d2l0dGVyIiwiLmZwLWZhY2Vib29rIiwiLmZwLXZvbHVtZWJ0biIsIi5mcC12b2x1bWUtb2ZmIiwiLmZwLXVubG9hZCIsIi5mcC1wcmV2YnRuIiwiLmZwLW5leHRidG4iLCIuZmxvd3BsYXllciIsIi5pcy1tb3VzZW92ZXIiLCIuZnAtY2FwdGlvbnMiLCIuaXMtcGF1c2VkIiwiLmlzLXBvc3RlciIsIi5mcC1lbmdpbmUiLCIuaXMtbG9hZGluZyIsIi5mcC11aSIsIi5mcC1oZWFkZXIiLCIuZnAtY29udHJvbHMiLCIuaXMtc3BsYXNoIiwiLmZwLXBsYXkiLCIuaXMtZGlzYWJsZWQiLCIuZnAtY29sb3IiLCIuaGFzLXRpdGxlIiwiLmlzLWZ1bGxzY3JlZW4iLCIuZnAtcGxheWVyIiwiLmZwLW91dGxpbmVkIiwiLmZwLW1pbmltYWwiLCIuZnAtZWRneSIsIi5mcC13YWl0aW5nIiwiLmlzLXNlZWtpbmciLCIuaXMtcGxheWluZyIsIi5pcy1tdXRlZCIsIi5pcy1pbnZlcnRlZCIsIi5mcC1kdXJhdGlvbiIsIi5mcC1yZW1haW5pbmciLCIuaXMtY2xvc2VhYmxlIiwiLmlzLWVycm9yIiwiLmlzLWxpdmUiLCIuZnAtdGltZWxpbmUiLCIuaXMtZHZyIiwiLmlzLWxpdmUtcG9zaXRpb24iLCIuZnAtdGltZXN0YW1wIiwiLmlzLWZsYXNoLWRpc2FibGVkIiwiLm5vLWJ1ZmZlciIsIi5mcC1idWZmZXIiLCIubm8tdm9sdW1lIiwiLmZwLXZvbHVtZWJhciIsIi5mcC1tdXRlIiwiLmZwLWNocm9tZWNhc3QtZW5naW5lIiwiLmZwLWNocm9tZWNhc3QtZW5naW5lLXN0YXR1cyIsIi5mcC1jaHJvbWVjYXN0LWVuZ2luZS1pY29uIiwiLmlzLWNocm9tZWNhc3QiLCIuZnAtZmxhc2gtZGlzYWJsZWQiLCIuZnAtZGVmYXVsdC1wbGF5bGlzdCIsIi5mcC1wcmV2IiwiLmZwLW5leHQiLCIuZnAtcGxheWxpc3QiLCIuaXMtYWN0aXZlIiwiLmZwLWN1c3RvbS1wbGF5bGlzdCIsIi5mcC1wbGF5LXJvdW5kZWQtZmlsbCIsIi5mcC1wYXVzZS1yb3VuZGVkLWZpbGwiLCIuZnAtcGxheS1yb3VuZGVkLW91dGxpbmUiLCIuZnAtcGF1c2Utcm91bmRlZC1vdXRsaW5lIiwiLmZwLWxvYWRpbmctcm91bmRlZC1vdXRsaW5lIiwiLmZwLWxvYWRpbmctcm91bmRlZC1maWxsIiwiLmZwLXBhdXNlIiwiLmZwLXBsYXktc2hhcnAtZmlsbCIsIi5mcC1wYXVzZS1zaGFycC1maWxsIiwiLmZwLWxvYWRpbmctc2hhcnAtZmlsbCIsIi5mcC1wbGF5LXNoYXJwLW91dGxpbmUiLCIuZnAtcGF1c2Utc2hhcnAtb3V0bGluZSIsIi5mcC1sb2FkaW5nLXNoYXJwLW91dGxpbmUiLCIuZnAtbWVudSIsIi5mcC10ZXh0YXJlYSIsIi5mcC1iYXIiLCIuZnAtYmFyLXNsaWRlciIsIi5uby1zdmciLCIuZnAtdmlzaWJsZSIsIi5mcC1oaWRkZW4iLCIuZnAtc2hvd24iLCIuaXMtcmVhZHkiLCI6Oi13ZWJraXQtbWVkaWEtY29udHJvbHMiLCIuZnAtdWktc2hvd24iLCIuZnAtYWN0aXZlIiwiLmZwLWhlbHAiLCIuZnAtbWVzc2FnZSIsIi5mcC1sb2dvIiwiLmZwLXNwZWVkLWZsYXNoIiwiLmZwLWhpbGl0ZSIsIi5mcC1wcm9ncmVzcyIsIi5uby1hbmltYXRpb24iLCIuZnAtY3VlcG9pbnQiLCIuZnAtdm9sdW1lIiwiZW0iLCIuZnAtZ3JleSIsIi5mcC1mdWxsIiwiLmZwLWZhdCIsIi5mcC1wbGF5ZnVsIiwiLmZwLXNsaW0iLCIuZnAtY3VlIiwiLmZwLWNvbG9yLXBsYXkiLCIuZnAtc2VsZWN0ZWQiLCIuZnAtcXNlbC1tZW51IiwiLmZwLWNvbnRleHQtbWVudSIsIi5mcC1zaGFyZS1tZW51IiwiLmlzLXJ0bCIsIi4tZ3JheXNjYWxlIiwiLi1zZXBpYSIsIi4tYmx1ciIsIi5mcC1maWx0ZXJzIiwiLmNzTGlrZS1oZWFkZXIiLCIuY3NMaWtlX19wZXJjZW50LWJhciIsIi5jc0xpa2VfX2JhciIsIi5jc0Rpc2xpa2VfX2JhciIsIi5jc1RlYXNlcl9fbGlrZSIsIi5pY29uIiwiLmNzVGVhc2VyX19mb290ZXIiLCIuanMtY3NDb21tZW50TGlrZURpc2xpa2UiLCIub3ZlcmxheS1jbGljay1wcmV2ZW50IiwiLmNzVGh1bWJob2xkZXIiLCIuaW1nLWljb24iLCIuaW1nLWxhbmRzY2FwZSIsIi5pbWctcG9ydHJhaXQiLCIuaW1nLXBvcnRhaXQiLCIuaW1nLXNxdWFyZSIsIi5jc0ljb25fX2NlbnRlciIsIi5jc0NvbXByZXNzLWljb24iLCIucmVsIiwiLmNzQ2Fyb3VzZWwtbWVkaWEiLCIuY2Fyb3VzZWxJbWciLCIuY3NDYXJvdXNlbC1tZWRpYS1wZGYiLCIuaW5kaWNhdG9yV3JhcHBlciIsIi5jc0Nhcm91c2VsLW1lZGlhLWlzc3VlIiwiLnB1bGwtcmlnaHQiLCIucHVsbC1sZWZ0IiwiLnRodW1iSW1nIiwiLmNzTWVkaWFfX2ltYWdlIiwiLmNzTWVkaWEtaXRlbSIsIi5jc1dpZGdldC1saXN0IiwiLmNzTGFiZWwtZGVzYy1oZWFkaW5nIiwiLmNzLWlkIiwiLmNzTGFiZWwtaGVhZGVyIiwiLmNzV2lkZ2V0LWljb24iLCIuc2VsZWN0ZWQtaXRlbS13cmFwZXIiLCIuc2VsZWN0ZWQtY2hpbGQtaXRlbSIsIi5jc1Rvb2xiYXItb3B0aW9uIiwiLmNzTm8tbWFyZ2luX19zZWxlY3QiLCIuY3NQcm9kQmFza2V0IiwiLmNzV2lkZ2V0X19ib3giLCIucHJpY2UtLXJldGFpbCIsIi5oYXNPZmZlciIsIi5jc01lZGlhQmFza2V0IiwiLmNzUHJvZEJhc2tldF9fbGlzdCIsIi52aWRlb3BsYXllciIsIi5xdWFsYnV0dG9ucyIsIi5hcnRpY2xlLXZpZGVvIiwiLmZwLXNwZWVkIiwiLmJveC1zaXppbmciLCIuZnAtcXVhbGl0eS1zZWxlY3RvciIsIi5pcy1maW5pc2hlZCIsIi5mcC10aW1lbGluZS10b29sdGlwIiwiLmZwLXRpbWUiLCIuZnAtdm9sdW1lc2xpZGVyIiwiLmZwLXZvbHVtZWxldmVsIiwiLnZpZGVvX19lbWJlZCIsIi5pbmxpbmUiLCIuYXVkaW9wbGF5ZXIiLCIuYW5jaG9yLXRhcmdldCIsIi5jc0ltYWdlX19ib3giLCIuY3NLZXlWaXN1YWwtd3JhcHBlciIsIi5rZXl2aXN1YWxfX2VtYmVkIiwiLmNzUHJvZmlsZV9fZHJhZy1pbWFnZSIsIi5jc1Byb2ZpbGVfX3BpYy10aHVtYiIsIi5jc1Byb2ZpbGVfcGljLXR4dCIsIi5jc1Byb2ZpbGVfbm8tcGljLXR4dCIsIi5jc1Byb2ZpbGVfcGljLWF2dGFyIiwiLmNzQWNjb3VudF9faW1hZ2UiLCIubWlzc2luZyIsIi5kcm9wcGVkIiwiLm5vLXVzZXJwaWMiLCIuaG92ZXIiLCIudXBsb2FkIiwiLmZpbGVyZWFkZXIiLCIuZm9ybWRhdGEiLCIucGljLXJlbW92ZSIsIi5waWMtY3JvcCIsIi5waWMtY2FuY2VsIiwiLnBpYy1zdWJtaXQiLCIuaXNzZXQiLCIuY3JvcC12aWV3IiwiLmNzQWNjb3VudF9faW1hZ2VfX2hvbGRlciIsIi5naC1jb3VudCIsInUiLCIuQWNjb3VudFRlcm1zIiwiLkFjY291bnRHcm91cHMiLCIuY3NQdWJsaWMtLXByb2ZpbGUtaW5mbyIsIi5jc0FjY291bnRfX2ltYWdlX19jdHJsIiwiLmNzR2VvIiwiLm1zZy1lcnJvciIsIi5jc0dlb19fY2FudmFzIiwiLnN0YXR1cyIsIi53YWl0aW5nIiwiLmpzLWxvYWRpbmciLCIuY3NHZW9fX2luZm93aW5kb3dfX3dyYXAiLCIuY3NHZW9fX2luZm93aW5kb3ciLCIucGxhY2Vob2xkZXIiLCIucGxhY2Vob2xkZXJfX2ljb24iLCIubXVsdGlwbGUiLCIuY3NHZW9fX2luZm9JdGVtIiwiLnVzZXIiLCIucHJldmlldyIsIi5kZXNjIiwiI21hcC1jYW52YXMtc2luZ2xlIiwiLmNzR2VvX19tc2ciLCIubGF0bG9uZ21hcCIsIi5nbS1zdHlsZSIsIi5nbS1zdHlsZS1pdyIsIi5zaXRldHJlZSIsIi5ub2RlIiwiY2lyY2xlIiwidGV4dCIsIi5saW5rIiwiLmNzTWVtb3J5IiwiLmNzTWVtb3J5X19jYXJkcyIsIi5pbm5lciIsIi5jc01lbW9yeV9fY292ZXIiLCIuY3NNZW1vcnlfX3NyYyIsIi5jc1Rlc3RpbW9uaWFsIiwiLmNzVGVzdGltb25pYWwtLXBsLWxlZnQiLCIudmlkZW8tYm94IiwiLmNzVGVzdGltb25pYWwtLXBsLXJpZ2h0IiwiLmNzVmlkZW8taW1nIiwiLmNzVGV4dC1ib3giLCIuY3NCbG9ja3F1b3RlIiwiLmNzQnRuX2N0YSIsIi5jc0FuY2hvci10YXJnZXQiLCIuY3NUb3BpY3MiLCIuY3NUb3BpY3NfX3NvcnRpbmciLCIuY3NUb3BpY3NfX3NvcnRpbmctbWFya2VyIiwiLmNzUHJvZHVjdF9fYnRuLW92ZXJsZXkiLCIuY3NTbGlkZS1pY29uIiwiLmNzUHJvZHVjdC1hZGRpdGlvbmFsX19jb250ZW50LW1vZGFsIiwiLmNzUHJvZHVjdC1hZGRpdGlvbmFsX19pbWciLCIuY3NEb3dubG9hZC1saXN0IiwiLnBhbmVsLWhlYWRpbmciLCIucGFuZWwtdGl0bGUiLCIucGFuZWwtY29sbGFwc2UiLCIuY3NDb2xsYXBzLWlubmVyIiwiLmNzUHJvZHVjdHNwZWMiLCIuY3NTcGVjcyIsIi5jc1Byb2RCcmFuZCIsIi5jc0FydGljbGVfX2hlYWQtaW50cm8iLCIuY3NBcnRpY2xlX19oZWFkLS1wcm9kdWN0IiwiLmNzUHJvZHVjdCIsIi5jc1Byb2R1Y3QtLXByaWNlIiwiLnByaWNlLS1vZmZlciIsIi5jc1Byb2R1Y3QtLWNvbG9yIiwiLmNzUHJvZHVjdC0tc2l6ZSIsIi5jc1Byb2R1Y3QtLW1haW4iLCIuY3NXaWRnZXRfX3RpdGxlIiwiLmNzSXBhZF9fb3ZlcmxheS1zY3JvbGwiLCIuY3NWaWRlby1tb2RhbCIsIi5jc19saWtlZGlzbGlrZSIsIi5jc1NoYWxpbmstbW9kYWwtd3JhcGVyIiwiLmJnLWdyYXkiLCIuY3NJbnRlcmFjdGl2ZS1tb2RhbCIsIi5jc0J0bl9fc20iLCIubWVzc2FnZSIsIi5tZXNzYWdlX2Vycm9yIiwiLmVycm9yIiwiLmVtYWlsVHlwZSIsIi5waG9uZVR5cGUiLCIub3RoZXJUeXBlIiwiLnNoYXJpZmYiLCIuYWxlcnQtZXJyb3IiLCIuZHJvcGRvd24tYWJvdmUiLCIuYnRuLXJlc2V0IiwiLnNoYXJlX3RleHQiLCIuY3NCb29rbWFya19fc2VhcmNoLWZvbGRlciIsIi5jc0Zvb3ROYXYiLCIuaDYtcmVzcG9uc2l2ZSIsIi5jc0NvbnRlbnRBcmVhIiwiLmNzRm9vdGVyLWxpbmsiLCIuY3NGb290ZXItbGFuZ3VhZ2Utc3dpdGNoZXIiLCIuaWNvbi1hZGRvbiIsIi5jc1NlbGVjdC1iYXNrZXQiLCIuY3NCdG5fX2Jvb2ttYXJrLWJ0biIsIi5jc01vYmlsZS10b3AiLCIuY3NTb3J0aW5nIiwiLmNzU29ydGluZy1zZWxlY3QiLCIuY3NDaGF0LXJvb20iLCIuY3NDYXJkLWJvZHkiLCIuY3NDaGF0LWxpc3QiLCIuY3NOZXdNZXNzYWdlVXNlckxpc3QiLCIuY3NGcmllbmQtbGlzdCIsIi5jcy1wcml2YXRlLW1zZ0RlbGV0ZSIsIi5jc0NoYXQtcHJpdmF0ZS1ib3giLCIuY3NUZXh0LXNtYWxsIiwiLmNoYXQtZm9vdGVyIiwiLmNzQ2hhdC0xIiwiLmNzQ2hhdC1ib2R5IiwiLnNjcmVlbiIsIi5wcmludCIsIjpsaW5rIiwiLm5vcHJpbnQiLCIuZ3JvdXAtbWVkaWEiLCIubGlua3MiLCIuYWN0aW9uLWxpbmtzIiwiLnNvY2lhbENvbW11bml0eSIsIi5jc19jb21tdW5pdHkiLCIubmF2YmFyLW1vYmlsZSIsIi5jc19kb3dubG9hZCIsIi5jc19hZGRpdGlvbmFsLWFydGljbGUiLCIuY3NfcmVsYXRlZGFydGljbGUiLCIuY3NfdGFyZ2V0Z3JvdXAiLCIuY3NCb29rbWFyayIsIi5jc19nZW9sb2NhdGlvbiIsIi5ib29rbWFyayIsIi5oZWFkLXNvY2lhbCIsIi5tYWluLXdyYXBwZXIiLCIuc3VidGl0bGUiLCIuc3VwdGl0bGUiLCIudmlkZW8td3JhcHBlciIsIi5kZWZhdWx0IiwiLmNzSGVhZGVyX19zbWFydG5hdi1pY29uIiwiLm1wLXB1c2hlZCIsIi5tcC1wdXNoZXIiLCIubXAtYW5pbWF0ZSIsIiNtcC1oZWFkZXIiLCIubXAtbGV2ZWwiLCIubXAtbWVudSIsIi5tcC1sZXZlbC1vdmVybGF5IiwiLm1wLW92ZXJsYXAiLCIubXAtbGV2ZWwtb3BlbiIsIi5tcC1jb3ZlciIsIi5tcC1iYWNrLWljb24iLCIuY3NTbWFydE5hdiIsIi5tcC1iYWNrIiwiLmNzSGVhZGVyX19icmFuZCIsIi5jc0hlYWRlcl9fYnJhbmQtaWNvbiIsIi5zY3JvbGwteSIsIi5jc0NhcmQtdGl0bGUtLW5vYnJlYWsiLCIuY3NDYXJkX190aHVtYmNvbiIsIi5jc0dyaWQtLWxpc3QiLCIuY3NDYXJkX19jdHJsX19pdGVtIiwiLmNzRGxCYXNrZXRfX2l0ZW0iLCIucXVpY2stcG9sbCIsIi5jc0xhYmVsIiwiLmNvbG9yLTEiLCIuY29sb3ItMiIsIi5jb2xvci0zIiwiLmNvbG9yLTQiLCIuY29sb3ItNSIsIi5jb2xvci02IiwiLmNzRGxCYXNrZXRfX2l0ZW0tdGl0bGUiLCIuY3NEbEJhc2tldF9fcmVtb3ZlLWJ0biIsIi5kb3dubG9hZCIsIi5jcmVkaXRfX2NvdW50IiwiLmNzQ29udGVudC0tbWFyZ2luYWwiLCIuY3NNZWRpYS0taXNzdWUtbG8iLCIuY3NCb29rbWFya19fc2VhcmNoLWljb24iLCIuY3NTZWxlY3RlZCIsIi5jc1NlbGVjdGVkX19pY29uIiwiLmNzU2VsZWN0ZWRfX3ZhbCIsIi5jc1NlbGVjdGVkX19yZXN1bHQiLCIuY3NTZWxlY3RlZF9fbGFiZWwiLCIuY3NGbHlvdXQiLCIuY3NGbHlvdXRfX2xpbmsiLCIuc2hvdyIsIi5oYXNGbHlvdXQiLCIubmF2LWl0ZW0tLW1vcmUiLCIuc3ViTWVudUN1cnJlbnQiLCIuY3NGbHlvdXRfX3JhaWwiLCIuY3NGbHlvdXRfX2V4dGVuZCIsIi5jc0ZseW91dF9fb3V0bGV0IiwiLmNzRmx5b3V0X19leHRlbmQtd3JhcGVyIiwiLmNzRmx5b3V0X19pdGVtIiwiLmNzRmx5b3V0X19zdWIiLCIuY3NGbHlvdXRfX2N0cmwtbGVmdCIsIi5jc0ZseW91dF9fY3RybC1yaWdodCIsIi5uby1ob3ZlciIsIi5jc1NsaWRlckxheW91dFByZXZpZXciLCIuY3NNb25zdGVyU2xpZGVyIiwiLmNzUHJvZHVjdFNsaWRlciIsIi5wcmljZS0tb2ZmZXJkIiwiLnByaWNlLW9mZmVyIiwiLmNzUHJvZHVjdFNsaWRlcl9faW5uZXIiLCIuY3NQcm9kdWN0U2xpZGVyLS1tb2JpbGUiLCIuY2FyZC10b3AiLCIuY3NUcmVlIiwiLmNzVHJlZV9fbGFiZWwiLCIuY3NUcmVlX19sYWJlbC1wcmUiLCIuY3NUcmVlX19haWQiLCIuY3NUcmVlX19zdWIiLCIuY3NUcmVlX19zbG90IiwiLmMiLCIuY3NUcmVlX19saW5rIiwiLmwiLCIubiIsIi5zY3JvbGxiYXItbGlnaHQtZ3JleSIsIjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2siLCIuZC1mbGV4IiwiLmp1c3RpZnktY29udGVudC1iZXR3ZWVuIiwiLmJhZGdlIiwiLmNzLWRyb3Bkb3duLWJ1YmJsZSIsIi5jc05vdGlmaWNhdGlvbiIsIi5wcml2YXRlTWVzc2FnZSIsIi5jc1ByaXZhdGVNc2ciLCIuY3NDaGF0LWhlYWRlciIsIi5wdy1jaGVjayIsIi5jcy1za2luIiwiLmNzTGFuZyIsIi5jc1NvY2lhbExpbmtzIiwiLmNzVGFicyIsIi5jc0FydGljbGVfX2NvbnRlbnQiLCIuY3NUYWJzX19oZWFkIiwiLmNzRGVmYXVsdC1saXN0IiwiLmdyb3VwIiwiLmNzVGFic19fd3JhcHBlciIsIi5jc1RhYnNfX2hlYWRpbmciLCIuY3NTZWN0aW9uX19jb250ZW50IiwiLmNzTG9naW4iLCIuY3NSZWdpc3RlciIsIi5jc1JlY292ZXJQdyIsIi5jc1JlZ2lzdGVyQ29uZmlybSIsIi51c2VyLWxvZ2luIiwiLmNzSXRlbXMiLCIudGV4dC1hbGlnbiIsIi5jc0l0ZW1zLS1jYXJkcyIsIi5jc0FydGljbGVNZXRhIiwiLmF1dGhvcnMiLCIuc29sbyIsIi5jc01lZGlhX19oZWFkLWludHJvIiwiLmNzQ0JQcm9kSGVhZEludHJvIiwiLmNzVGVhc2VyLS1zdGFnZSIsInBpY3R1cmUiLCIuY3NUZWFzZXJfX2JnLXZpZGVvIiwiLmJ0bi1jdGEiLCIuY3NTZWN0aW9uIiwiLmNzU2VjdGlvbi0tb3V0cm8iLCIuY3NTZWN0aW9uX19iZy12aWRlbyIsIi5ncmF5IiwiLmNzUHJvZHVjdC0tbWVkaWEiLCIuY3NDYXJvdXNlbF9fd3JhcHBlciIsIi5uYXYtYWN0aXZlIiwiLm1vYmlsZS1saW5rIiwiLm1vYmlsZS1hY3RpdmUiXQp9Cg== */
