/**
  Start styling of Admin Bar and Admin Menus

  This restyle just changes the background colors of various parts, using darken and lighten
  for hover and active effects. Changing the variables above should give you what
  you need for basic customization of these areas. Anything more complex will have to be added
  to this file on a per-build basis.
 */
.wp-core-ui .button-primary {
  background: #33d091;
  border-color: #33d091;
}
.wp-core-ui .button-primary:hover, .wp-core-ui .button-primary:focus {
  background: #27a975;
  border-color: #27a975;
}

.wp-core-ui .button-primary-disabled,
.wp-core-ui .button-primary.disabled,
.wp-core-ui .button-primary:disabled,
.wp-core-ui .button-primary[disabled] {
  color: #e2e2e2 !important;
  background: #27a975 !important;
  border-color: #27a975 !important;
}

#adminmenu .wp-submenu a,
#wpadminbar .quicklinks .menupop ul li a,
#wpadminbar .quicklinks .menupop ul li a strong,
#wpadminbar .quicklinks .menupop.hover ul li a,
#wpadminbar.nojs .quicklinks .menupop:hover ul li a {
  color: #e6e6e6;
}

#wpwrap {
  background-image: url("../images/watermark.png");
  background-repeat: no-repeat;
  background-position: right 20px bottom 35px;
}

#adminmenu .awaiting-mod,
#adminmenu .update-plugins,
#adminmenu li a.wp-has-current-submenu .update-plugins,
#adminmenu li.current a .awaiting-mod {
  background-color: #34859a;
}

#wpadminbar {
  background: #232046;
}

#adminmenu,
#adminmenuback,
#adminmenuwrap {
  background-color: #232046;
}

#adminmenu .wp-has-current-submenu .wp-submenu .wp-submenu-head,
#adminmenu .wp-menu-arrow,
#adminmenu .wp-menu-arrow div,
#adminmenu li.current a.menu-top,
#adminmenu li.wp-has-current-submenu a.wp-has-current-submenu,
.folded #adminmenu li.current.menu-top,
.folded #adminmenu li.wp-has-current-submenu {
  background: #2b2858;
}

#adminmenu li.menu-top:hover,
#adminmenu li.opensub > a.menu-top,
#adminmenu li > a.menu-top:focus {
  background: #111023;
}

#adminmenu .wp-submenu,
.folded #adminmenu .wp-has-current-submenu .wp-submenu,
.folded #adminmenu a.wp-has-current-submenu:focus + .wp-submenu {
  background: #2b2858;
}

#adminmenu .wp-has-current-submenu .wp-submenu,
#adminmenu .wp-has-current-submenu .wp-submenu.sub-open,
#adminmenu .wp-has-current-submenu.opensub .wp-submenu,
#adminmenu a.wp-has-current-submenu:focus + .wp-submenu,
.no-js li.wp-has-current-submenu:hover .wp-submenu {
  background: #2b2858;
}

#wpadminbar .ab-top-menu > li.hover > .ab-item,
#wpadminbar.nojq .quicklinks .ab-top-menu > li > .ab-item:focus,
#wpadminbar:not(.mobile) .ab-top-menu > li:hover > .ab-item,
#wpadminbar:not(.mobile) .ab-top-menu > li > .ab-item:focus {
  background: #111023;
}

#wpadminbar .menupop .ab-sub-wrapper,
#wpadminbar .shortlink-input {
  background: #2b2858;
}

#wpadminbar .quicklinks .menupop ul.ab-sub-secondary,
#wpadminbar .quicklinks .menupop ul.ab-sub-secondary .ab-submenu {
  background: #2b2858;
}

#adminmenu li.wp-has-submenu.wp-not-current-submenu.opensub:hover:after {
  border-right-color: black;
}

#collapse-button {
  color: #eee;
}
#collapse-button:hover, #collapse-button:focus {
  color: white;
}

#adminmenu li a:focus div.wp-menu-image:before,
#adminmenu li.opensub div.wp-menu-image:before,
#adminmenu li:hover div.wp-menu-image:before {
  color: white;
}

#adminmenu .wp-submenu a:focus,
#adminmenu .wp-submenu a:hover,
#adminmenu a:hover,
#adminmenu li.menu-top > a:focus {
  color: white;
}

#adminmenu li.menu-top:hover,
#adminmenu li.opensub > a.menu-top,
#adminmenu li > a.menu-top:focus {
  color: white;
}

#wpadminbar .ab-top-menu > li.hover > .ab-item,
#wpadminbar.nojq .quicklinks .ab-top-menu > li > .ab-item:focus,
#wpadminbar:not(.mobile) .ab-top-menu > li:hover > .ab-item,
#wpadminbar:not(.mobile) .ab-top-menu > li > .ab-item:focus {
  color: white;
}

#wpadminbar .quicklinks .ab-sub-wrapper .menupop.hover > a,
#wpadminbar .quicklinks .menupop ul li a:focus,
#wpadminbar .quicklinks .menupop ul li a:focus strong,
#wpadminbar .quicklinks .menupop ul li a:hover,
#wpadminbar .quicklinks .menupop ul li a:hover strong,
#wpadminbar .quicklinks .menupop.hover ul li a:focus,
#wpadminbar .quicklinks .menupop.hover ul li a:hover,
#wpadminbar .quicklinks .menupop.hover ul li div[tabindex]:focus,
#wpadminbar .quicklinks .menupop.hover ul li div[tabindex]:hover,
#wpadminbar li #adminbarsearch.adminbar-focused:before,
#wpadminbar li .ab-item:focus .ab-icon:before,
#wpadminbar li .ab-item:focus:before,
#wpadminbar li a:focus .ab-icon:before,
#wpadminbar li.hover .ab-icon:before,
#wpadminbar li.hover .ab-item:before,
#wpadminbar li:hover #adminbarsearch:before,
#wpadminbar li:hover .ab-icon:before,
#wpadminbar li:hover .ab-item:before,
#wpadminbar.nojs .quicklinks .menupop:hover ul li a:focus,
#wpadminbar.nojs .quicklinks .menupop:hover ul li a:hover {
  color: white;
}

#wpadminbar:not(.mobile) > #wp-toolbar a:focus span.ab-label,
#wpadminbar:not(.mobile) > #wp-toolbar li:hover span.ab-label,
#wpadminbar > #wp-toolbar li.hover span.ab-label {
  color: white;
}

/**
  End styling of Admin Bar and Admin Menus
 */
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFkbWluX3N0eWxlcy5zY3NzIiwiZ2xvYmFsL192YXJzLnNjc3MiLCJhZG1pbl9zdHlsZXMuY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQWNBOzs7Ozs7O0dBQUE7QUFRQTtFQUNFLG9CQ25CTTtFRG9CTixzQkNwQk07Q0NPUDtBRmVDO0VBRUUsb0JBQUE7RUFDQSxzQkFBQTtDRWRIOztBRmtCRDs7OztFQUlFLDBCQUFBO0VBQ0EsK0JBQUE7RUFDQSxpQ0FBQTtDRWZEOztBRmtCRDs7Ozs7RUFLRSxlQXpDbUI7Q0UwQnBCOztBRmtCRDtFQUNFLGlEQUFBO0VBQ0EsNkJBQUE7RUFDQSw0Q0FBQTtDRWZEOztBRmtCRDs7OztFQUlFLDBCQWhEd0I7Q0VpQ3pCOztBRmtCRDtFQUNFLG9CQTVEYztDRTZDZjs7QUZrQkQ7OztFQUdFLDBCQWxFYztDRW1EZjs7QUZrQkQ7Ozs7Ozs7RUFPRSxvQkFBQTtDRWZEOztBRmtCRDs7O0VBR0Usb0JBQUE7Q0VmRDs7QUZrQkQ7OztFQUdFLG9CQUFBO0NFZkQ7O0FGa0JEOzs7OztFQUtFLG9CQUFBO0NFZkQ7O0FGa0JEOzs7O0VBSUUsb0JBQUE7Q0VmRDs7QUZrQkQ7O0VBRUUsb0JBQUE7Q0VmRDs7QUZrQkQ7O0VBRUUsb0JBQUE7Q0VmRDs7QUZrQkQ7RUFDRSwwQkFBQTtDRWZEOztBRmtCRDtFQUNFLFlBQUE7Q0VmRDtBRmlCQztFQUVFLGFBMUhrQjtDRTBHckI7O0FGc0JEOzs7RUFHRSxhQW5Jb0I7Q0VnSHJCOztBRnNCRDs7OztFQUlFLGFBMUlvQjtDRXVIckI7O0FGc0JEOzs7RUFHRSxhQWhKb0I7Q0U2SHJCOztBRnNCRDs7OztFQUlFLGFBdkpvQjtDRW9JckI7O0FGc0JEOzs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQW9CRSxhQTlLb0I7Q0UySnJCOztBRnNCRDs7O0VBR0UsYUFwTG9CO0NFaUtyQjs7QUZzQkQ7O0dBQUEiLCJmaWxlIjoiYWRtaW5fc3R5bGVzLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBpbXBvcnQgXCJnbG9iYWwvdmFyc1wiO1xyXG5cclxuLy9uZWVkcyB0byBiZSBqdXN0IHNsaWdodGx5IGRpZmZlcmVudCBzbyBpdCBkb2Vzbid0IGJsZW5kXHJcbi8vaW50byBmb3JlZ3JvdW5kIG9uIHRoZSBmcm9udCBlbmRcclxuJGFkbWluQmFyQ29sb3I6IGRhcmtlbigkbWlkbmlnaHQsIDIlKTtcclxuXHJcbiRhZG1pbk1lbnVUZXh0Q29sb3I6IGRhcmtlbih3aGl0ZSwgMTAlKTtcclxuJGFkbWluVGV4dEhvdmVyQ29sb3I6IHdoaXRlO1xyXG4kYnV0dG9uQ29sb3I6ICRhY2NlbnRDb2xvcjsgLy8jMDA3Y2JhOyA8PT0gZGVmYXVsdCBjb2xvciBpZiB5b3Ugd2FudCB0byByZXNldFxyXG5cclxuLy90aGlzIGlzIHRoZSBjb2xvciBvZiB0aGUgbGl0dGxlIGFkbWluIG1lbnUgXCJjaXJjbGVzXCIgd2l0aCBudW1iZXJzIGluIHRoZW1cclxuLy8gdGhhdCBpbmRpY2F0ZSBjb21tZW50cyBhd2FpdGluZyBtb2RlcmF0aW9uLCBwbHVnaW5zIHVwZGF0ZXMsIGV0Y1xyXG4kdXBkYXRlTm90aWZpY2F0aW9uQ29sb3I6ICMzNDg1OWE7IC8vI2NhNGExZiAgPD09IGRlZmF1bHQgY29sb3JcclxuXHJcbi8qKlxyXG4gIFN0YXJ0IHN0eWxpbmcgb2YgQWRtaW4gQmFyIGFuZCBBZG1pbiBNZW51c1xyXG5cclxuICBUaGlzIHJlc3R5bGUganVzdCBjaGFuZ2VzIHRoZSBiYWNrZ3JvdW5kIGNvbG9ycyBvZiB2YXJpb3VzIHBhcnRzLCB1c2luZyBkYXJrZW4gYW5kIGxpZ2h0ZW5cclxuICBmb3IgaG92ZXIgYW5kIGFjdGl2ZSBlZmZlY3RzLiBDaGFuZ2luZyB0aGUgdmFyaWFibGVzIGFib3ZlIHNob3VsZCBnaXZlIHlvdSB3aGF0XHJcbiAgeW91IG5lZWQgZm9yIGJhc2ljIGN1c3RvbWl6YXRpb24gb2YgdGhlc2UgYXJlYXMuIEFueXRoaW5nIG1vcmUgY29tcGxleCB3aWxsIGhhdmUgdG8gYmUgYWRkZWRcclxuICB0byB0aGlzIGZpbGUgb24gYSBwZXItYnVpbGQgYmFzaXMuXHJcbiAqL1xyXG4ud3AtY29yZS11aSAuYnV0dG9uLXByaW1hcnkge1xyXG4gIGJhY2tncm91bmQ6ICRidXR0b25Db2xvcjtcclxuICBib3JkZXItY29sb3I6ICRidXR0b25Db2xvcjtcclxuXHJcbiAgJjpob3ZlcixcclxuICAmOmZvY3VzIHtcclxuICAgIGJhY2tncm91bmQ6IGRhcmtlbigkYnV0dG9uQ29sb3IsIDEwJSk7XHJcbiAgICBib3JkZXItY29sb3I6IGRhcmtlbigkYnV0dG9uQ29sb3IsIDEwJSk7XHJcbiAgfVxyXG59XHJcblxyXG4ud3AtY29yZS11aSAuYnV0dG9uLXByaW1hcnktZGlzYWJsZWQsXHJcbi53cC1jb3JlLXVpIC5idXR0b24tcHJpbWFyeS5kaXNhYmxlZCxcclxuLndwLWNvcmUtdWkgLmJ1dHRvbi1wcmltYXJ5OmRpc2FibGVkLFxyXG4ud3AtY29yZS11aSAuYnV0dG9uLXByaW1hcnlbZGlzYWJsZWRdIHtcclxuICBjb2xvcjogI2UyZTJlMiAhaW1wb3J0YW50O1xyXG4gIGJhY2tncm91bmQ6IGRhcmtlbigkYnV0dG9uQ29sb3IsIDEwJSkgIWltcG9ydGFudDtcclxuICBib3JkZXItY29sb3I6IGRhcmtlbigkYnV0dG9uQ29sb3IsIDEwJSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuI2FkbWlubWVudSAud3Atc3VibWVudSBhLFxyXG4jd3BhZG1pbmJhciAucXVpY2tsaW5rcyAubWVudXBvcCB1bCBsaSBhLFxyXG4jd3BhZG1pbmJhciAucXVpY2tsaW5rcyAubWVudXBvcCB1bCBsaSBhIHN0cm9uZyxcclxuI3dwYWRtaW5iYXIgLnF1aWNrbGlua3MgLm1lbnVwb3AuaG92ZXIgdWwgbGkgYSxcclxuI3dwYWRtaW5iYXIubm9qcyAucXVpY2tsaW5rcyAubWVudXBvcDpob3ZlciB1bCBsaSBhIHtcclxuICBjb2xvcjogJGFkbWluTWVudVRleHRDb2xvcjtcclxufVxyXG5cclxuI3dwd3JhcCB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3dhdGVybWFyay5wbmdcIik7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAyMHB4IGJvdHRvbSAzNXB4O1xyXG59XHJcblxyXG4jYWRtaW5tZW51IC5hd2FpdGluZy1tb2QsXHJcbiNhZG1pbm1lbnUgLnVwZGF0ZS1wbHVnaW5zLFxyXG4jYWRtaW5tZW51IGxpIGEud3AtaGFzLWN1cnJlbnQtc3VibWVudSAudXBkYXRlLXBsdWdpbnMsXHJcbiNhZG1pbm1lbnUgbGkuY3VycmVudCBhIC5hd2FpdGluZy1tb2Qge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICR1cGRhdGVOb3RpZmljYXRpb25Db2xvcjtcclxufVxyXG5cclxuI3dwYWRtaW5iYXIge1xyXG4gIGJhY2tncm91bmQ6ICRhZG1pbkJhckNvbG9yO1xyXG59XHJcblxyXG4jYWRtaW5tZW51LFxyXG4jYWRtaW5tZW51YmFjayxcclxuI2FkbWlubWVudXdyYXAge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRhZG1pbkJhckNvbG9yO1xyXG59XHJcblxyXG4jYWRtaW5tZW51IC53cC1oYXMtY3VycmVudC1zdWJtZW51IC53cC1zdWJtZW51IC53cC1zdWJtZW51LWhlYWQsXHJcbiNhZG1pbm1lbnUgLndwLW1lbnUtYXJyb3csXHJcbiNhZG1pbm1lbnUgLndwLW1lbnUtYXJyb3cgZGl2LFxyXG4jYWRtaW5tZW51IGxpLmN1cnJlbnQgYS5tZW51LXRvcCxcclxuI2FkbWlubWVudSBsaS53cC1oYXMtY3VycmVudC1zdWJtZW51IGEud3AtaGFzLWN1cnJlbnQtc3VibWVudSxcclxuLmZvbGRlZCAjYWRtaW5tZW51IGxpLmN1cnJlbnQubWVudS10b3AsXHJcbi5mb2xkZWQgI2FkbWlubWVudSBsaS53cC1oYXMtY3VycmVudC1zdWJtZW51IHtcclxuICBiYWNrZ3JvdW5kOiBsaWdodGVuKCRhZG1pbkJhckNvbG9yLCA1JSk7XHJcbn1cclxuXHJcbiNhZG1pbm1lbnUgbGkubWVudS10b3A6aG92ZXIsXHJcbiNhZG1pbm1lbnUgbGkub3BlbnN1YiA+IGEubWVudS10b3AsXHJcbiNhZG1pbm1lbnUgbGkgPiBhLm1lbnUtdG9wOmZvY3VzIHtcclxuICBiYWNrZ3JvdW5kOiBkYXJrZW4oJGFkbWluQmFyQ29sb3IsIDEwJSk7XHJcbn1cclxuXHJcbiNhZG1pbm1lbnUgLndwLXN1Ym1lbnUsXHJcbi5mb2xkZWQgI2FkbWlubWVudSAud3AtaGFzLWN1cnJlbnQtc3VibWVudSAud3Atc3VibWVudSxcclxuLmZvbGRlZCAjYWRtaW5tZW51IGEud3AtaGFzLWN1cnJlbnQtc3VibWVudTpmb2N1cyArIC53cC1zdWJtZW51IHtcclxuICBiYWNrZ3JvdW5kOiBsaWdodGVuKCRhZG1pbkJhckNvbG9yLCA1JSk7XHJcbn1cclxuXHJcbiNhZG1pbm1lbnUgLndwLWhhcy1jdXJyZW50LXN1Ym1lbnUgLndwLXN1Ym1lbnUsXHJcbiNhZG1pbm1lbnUgLndwLWhhcy1jdXJyZW50LXN1Ym1lbnUgLndwLXN1Ym1lbnUuc3ViLW9wZW4sXHJcbiNhZG1pbm1lbnUgLndwLWhhcy1jdXJyZW50LXN1Ym1lbnUub3BlbnN1YiAud3Atc3VibWVudSxcclxuI2FkbWlubWVudSBhLndwLWhhcy1jdXJyZW50LXN1Ym1lbnU6Zm9jdXMgKyAud3Atc3VibWVudSxcclxuLm5vLWpzIGxpLndwLWhhcy1jdXJyZW50LXN1Ym1lbnU6aG92ZXIgLndwLXN1Ym1lbnUge1xyXG4gIGJhY2tncm91bmQ6IGxpZ2h0ZW4oJGFkbWluQmFyQ29sb3IsIDUlKTtcclxufVxyXG5cclxuI3dwYWRtaW5iYXIgLmFiLXRvcC1tZW51ID4gbGkuaG92ZXIgPiAuYWItaXRlbSxcclxuI3dwYWRtaW5iYXIubm9qcSAucXVpY2tsaW5rcyAuYWItdG9wLW1lbnUgPiBsaSA+IC5hYi1pdGVtOmZvY3VzLFxyXG4jd3BhZG1pbmJhcjpub3QoLm1vYmlsZSkgLmFiLXRvcC1tZW51ID4gbGk6aG92ZXIgPiAuYWItaXRlbSxcclxuI3dwYWRtaW5iYXI6bm90KC5tb2JpbGUpIC5hYi10b3AtbWVudSA+IGxpID4gLmFiLWl0ZW06Zm9jdXMge1xyXG4gIGJhY2tncm91bmQ6IGRhcmtlbigkYWRtaW5CYXJDb2xvciwgMTAlKTtcclxufVxyXG5cclxuI3dwYWRtaW5iYXIgLm1lbnVwb3AgLmFiLXN1Yi13cmFwcGVyLFxyXG4jd3BhZG1pbmJhciAuc2hvcnRsaW5rLWlucHV0IHtcclxuICBiYWNrZ3JvdW5kOiBsaWdodGVuKCRhZG1pbkJhckNvbG9yLCA1JSk7XHJcbn1cclxuXHJcbiN3cGFkbWluYmFyIC5xdWlja2xpbmtzIC5tZW51cG9wIHVsLmFiLXN1Yi1zZWNvbmRhcnksXHJcbiN3cGFkbWluYmFyIC5xdWlja2xpbmtzIC5tZW51cG9wIHVsLmFiLXN1Yi1zZWNvbmRhcnkgLmFiLXN1Ym1lbnUge1xyXG4gIGJhY2tncm91bmQ6IGxpZ2h0ZW4oJGFkbWluQmFyQ29sb3IsIDUlKTtcclxufVxyXG5cclxuI2FkbWlubWVudSBsaS53cC1oYXMtc3VibWVudS53cC1ub3QtY3VycmVudC1zdWJtZW51Lm9wZW5zdWI6aG92ZXI6YWZ0ZXIge1xyXG4gIGJvcmRlci1yaWdodC1jb2xvcjogZGFya2VuKCRhZG1pbkJhckNvbG9yLCAyMCUpO1xyXG59XHJcblxyXG4jY29sbGFwc2UtYnV0dG9uIHtcclxuICBjb2xvcjogI2VlZTtcclxuXHJcbiAgJjpob3ZlcixcclxuICAmOmZvY3VzIHtcclxuICAgIGNvbG9yOiAkYWRtaW5UZXh0SG92ZXJDb2xvcjtcclxuICB9XHJcbn1cclxuXHJcbi8vIEhvdmVyIGNvbG9yIG92ZXJyaWRlczpcclxuXHJcbiNhZG1pbm1lbnUgbGkgYTpmb2N1cyBkaXYud3AtbWVudS1pbWFnZTpiZWZvcmUsXHJcbiNhZG1pbm1lbnUgbGkub3BlbnN1YiBkaXYud3AtbWVudS1pbWFnZTpiZWZvcmUsXHJcbiNhZG1pbm1lbnUgbGk6aG92ZXIgZGl2LndwLW1lbnUtaW1hZ2U6YmVmb3JlIHtcclxuICBjb2xvcjogJGFkbWluVGV4dEhvdmVyQ29sb3I7XHJcbn1cclxuXHJcbiNhZG1pbm1lbnUgLndwLXN1Ym1lbnUgYTpmb2N1cyxcclxuI2FkbWlubWVudSAud3Atc3VibWVudSBhOmhvdmVyLFxyXG4jYWRtaW5tZW51IGE6aG92ZXIsXHJcbiNhZG1pbm1lbnUgbGkubWVudS10b3AgPiBhOmZvY3VzIHtcclxuICBjb2xvcjogJGFkbWluVGV4dEhvdmVyQ29sb3I7XHJcbn1cclxuXHJcbiNhZG1pbm1lbnUgbGkubWVudS10b3A6aG92ZXIsXHJcbiNhZG1pbm1lbnUgbGkub3BlbnN1YiA+IGEubWVudS10b3AsXHJcbiNhZG1pbm1lbnUgbGkgPiBhLm1lbnUtdG9wOmZvY3VzIHtcclxuICBjb2xvcjogJGFkbWluVGV4dEhvdmVyQ29sb3I7XHJcbn1cclxuXHJcbiN3cGFkbWluYmFyIC5hYi10b3AtbWVudSA+IGxpLmhvdmVyID4gLmFiLWl0ZW0sXHJcbiN3cGFkbWluYmFyLm5vanEgLnF1aWNrbGlua3MgLmFiLXRvcC1tZW51ID4gbGkgPiAuYWItaXRlbTpmb2N1cyxcclxuI3dwYWRtaW5iYXI6bm90KC5tb2JpbGUpIC5hYi10b3AtbWVudSA+IGxpOmhvdmVyID4gLmFiLWl0ZW0sXHJcbiN3cGFkbWluYmFyOm5vdCgubW9iaWxlKSAuYWItdG9wLW1lbnUgPiBsaSA+IC5hYi1pdGVtOmZvY3VzIHtcclxuICBjb2xvcjogJGFkbWluVGV4dEhvdmVyQ29sb3I7XHJcbn1cclxuXHJcbiN3cGFkbWluYmFyIC5xdWlja2xpbmtzIC5hYi1zdWItd3JhcHBlciAubWVudXBvcC5ob3ZlciA+IGEsXHJcbiN3cGFkbWluYmFyIC5xdWlja2xpbmtzIC5tZW51cG9wIHVsIGxpIGE6Zm9jdXMsXHJcbiN3cGFkbWluYmFyIC5xdWlja2xpbmtzIC5tZW51cG9wIHVsIGxpIGE6Zm9jdXMgc3Ryb25nLFxyXG4jd3BhZG1pbmJhciAucXVpY2tsaW5rcyAubWVudXBvcCB1bCBsaSBhOmhvdmVyLFxyXG4jd3BhZG1pbmJhciAucXVpY2tsaW5rcyAubWVudXBvcCB1bCBsaSBhOmhvdmVyIHN0cm9uZyxcclxuI3dwYWRtaW5iYXIgLnF1aWNrbGlua3MgLm1lbnVwb3AuaG92ZXIgdWwgbGkgYTpmb2N1cyxcclxuI3dwYWRtaW5iYXIgLnF1aWNrbGlua3MgLm1lbnVwb3AuaG92ZXIgdWwgbGkgYTpob3ZlcixcclxuI3dwYWRtaW5iYXIgLnF1aWNrbGlua3MgLm1lbnVwb3AuaG92ZXIgdWwgbGkgZGl2W3RhYmluZGV4XTpmb2N1cyxcclxuI3dwYWRtaW5iYXIgLnF1aWNrbGlua3MgLm1lbnVwb3AuaG92ZXIgdWwgbGkgZGl2W3RhYmluZGV4XTpob3ZlcixcclxuI3dwYWRtaW5iYXIgbGkgI2FkbWluYmFyc2VhcmNoLmFkbWluYmFyLWZvY3VzZWQ6YmVmb3JlLFxyXG4jd3BhZG1pbmJhciBsaSAuYWItaXRlbTpmb2N1cyAuYWItaWNvbjpiZWZvcmUsXHJcbiN3cGFkbWluYmFyIGxpIC5hYi1pdGVtOmZvY3VzOmJlZm9yZSxcclxuI3dwYWRtaW5iYXIgbGkgYTpmb2N1cyAuYWItaWNvbjpiZWZvcmUsXHJcbiN3cGFkbWluYmFyIGxpLmhvdmVyIC5hYi1pY29uOmJlZm9yZSxcclxuI3dwYWRtaW5iYXIgbGkuaG92ZXIgLmFiLWl0ZW06YmVmb3JlLFxyXG4jd3BhZG1pbmJhciBsaTpob3ZlciAjYWRtaW5iYXJzZWFyY2g6YmVmb3JlLFxyXG4jd3BhZG1pbmJhciBsaTpob3ZlciAuYWItaWNvbjpiZWZvcmUsXHJcbiN3cGFkbWluYmFyIGxpOmhvdmVyIC5hYi1pdGVtOmJlZm9yZSxcclxuI3dwYWRtaW5iYXIubm9qcyAucXVpY2tsaW5rcyAubWVudXBvcDpob3ZlciB1bCBsaSBhOmZvY3VzLFxyXG4jd3BhZG1pbmJhci5ub2pzIC5xdWlja2xpbmtzIC5tZW51cG9wOmhvdmVyIHVsIGxpIGE6aG92ZXIge1xyXG4gIGNvbG9yOiAkYWRtaW5UZXh0SG92ZXJDb2xvcjtcclxufVxyXG5cclxuI3dwYWRtaW5iYXI6bm90KC5tb2JpbGUpID4gI3dwLXRvb2xiYXIgYTpmb2N1cyBzcGFuLmFiLWxhYmVsLFxyXG4jd3BhZG1pbmJhcjpub3QoLm1vYmlsZSkgPiAjd3AtdG9vbGJhciBsaTpob3ZlciBzcGFuLmFiLWxhYmVsLFxyXG4jd3BhZG1pbmJhciA+ICN3cC10b29sYmFyIGxpLmhvdmVyIHNwYW4uYWItbGFiZWwge1xyXG4gIGNvbG9yOiAkYWRtaW5UZXh0SG92ZXJDb2xvcjtcclxufVxyXG5cclxuLyoqXHJcbiAgRW5kIHN0eWxpbmcgb2YgQWRtaW4gQmFyIGFuZCBBZG1pbiBNZW51c1xyXG4gKi9cclxuIiwiJG1pZG5pZ2h0OiAjMjYyMzRkO1xyXG4kdHdpbGlnaHQ6ICMzMjJlNjQ7XHJcbiRyZWQ6ICNmZjZkNjU7XHJcbiRnb2xkOiAjZmZjODRkO1xyXG4kZ3Jhc3M6ICMzM2QwOTE7XHJcbiRsaWdodC1ibHVlOiAjNTRhNGZmO1xyXG4kcGx1bTogI2RkNTFlZDtcclxuJGJyaWdodC1ibHVlOiAjMTI2M2ZmO1xyXG4kd2hpdGU6ICNmZmY7XHJcbiRwYWxlLWdyZXk6ICNmOGY0ZjU7XHJcbiRncmF5OiAjNjA2MDYwO1xyXG4kZ3JleTogIzYwNjA2MDtcclxuXHJcbiRtYXhXaWR0aDogMTIwMHB4O1xyXG4kYnJhbmRNYWluOiAkbWlkbmlnaHQ7XHJcbiRhY2NlbnRDb2xvcjogJGdyYXNzO1xyXG4kYnJhbmRTZWNvbmRhcnk6IHdoaXRlO1xyXG5cclxuJHNoYWRvdzogNnB4IDEwcHggMjBweCAwIHJnYmEoMTQsIDgyLCAxMTIsIDAuMSk7XHJcbiRzaGFkb3dIb3ZlcjogNnB4IDEwcHggMjBweCAwIHJnYmEoMTQsIDgyLCAxMTIsIDAuMTYpO1xyXG4kYm94U2hhZG93U2ltcGxlOiA1cHggOHB4IDEwcHggcmdiYSg4LCA4LCA4LCAwLjI3KTtcclxuJHRyYW5zaXRpb25BbGw6IDAuM3MgYWxsO1xyXG4iLCIvKipcbiAgU3RhcnQgc3R5bGluZyBvZiBBZG1pbiBCYXIgYW5kIEFkbWluIE1lbnVzXG5cbiAgVGhpcyByZXN0eWxlIGp1c3QgY2hhbmdlcyB0aGUgYmFja2dyb3VuZCBjb2xvcnMgb2YgdmFyaW91cyBwYXJ0cywgdXNpbmcgZGFya2VuIGFuZCBsaWdodGVuXG4gIGZvciBob3ZlciBhbmQgYWN0aXZlIGVmZmVjdHMuIENoYW5naW5nIHRoZSB2YXJpYWJsZXMgYWJvdmUgc2hvdWxkIGdpdmUgeW91IHdoYXRcbiAgeW91IG5lZWQgZm9yIGJhc2ljIGN1c3RvbWl6YXRpb24gb2YgdGhlc2UgYXJlYXMuIEFueXRoaW5nIG1vcmUgY29tcGxleCB3aWxsIGhhdmUgdG8gYmUgYWRkZWRcbiAgdG8gdGhpcyBmaWxlIG9uIGEgcGVyLWJ1aWxkIGJhc2lzLlxuICovXG4ud3AtY29yZS11aSAuYnV0dG9uLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kOiAjMzNkMDkxO1xuICBib3JkZXItY29sb3I6ICMzM2QwOTE7XG59XG4ud3AtY29yZS11aSAuYnV0dG9uLXByaW1hcnk6aG92ZXIsIC53cC1jb3JlLXVpIC5idXR0b24tcHJpbWFyeTpmb2N1cyB7XG4gIGJhY2tncm91bmQ6ICMyN2E5NzU7XG4gIGJvcmRlci1jb2xvcjogIzI3YTk3NTtcbn1cblxuLndwLWNvcmUtdWkgLmJ1dHRvbi1wcmltYXJ5LWRpc2FibGVkLFxuLndwLWNvcmUtdWkgLmJ1dHRvbi1wcmltYXJ5LmRpc2FibGVkLFxuLndwLWNvcmUtdWkgLmJ1dHRvbi1wcmltYXJ5OmRpc2FibGVkLFxuLndwLWNvcmUtdWkgLmJ1dHRvbi1wcmltYXJ5W2Rpc2FibGVkXSB7XG4gIGNvbG9yOiAjZTJlMmUyICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6ICMyN2E5NzUgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjMjdhOTc1ICFpbXBvcnRhbnQ7XG59XG5cbiNhZG1pbm1lbnUgLndwLXN1Ym1lbnUgYSxcbiN3cGFkbWluYmFyIC5xdWlja2xpbmtzIC5tZW51cG9wIHVsIGxpIGEsXG4jd3BhZG1pbmJhciAucXVpY2tsaW5rcyAubWVudXBvcCB1bCBsaSBhIHN0cm9uZyxcbiN3cGFkbWluYmFyIC5xdWlja2xpbmtzIC5tZW51cG9wLmhvdmVyIHVsIGxpIGEsXG4jd3BhZG1pbmJhci5ub2pzIC5xdWlja2xpbmtzIC5tZW51cG9wOmhvdmVyIHVsIGxpIGEge1xuICBjb2xvcjogI2U2ZTZlNjtcbn1cblxuI3dwd3JhcCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy93YXRlcm1hcmsucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAyMHB4IGJvdHRvbSAzNXB4O1xufVxuXG4jYWRtaW5tZW51IC5hd2FpdGluZy1tb2QsXG4jYWRtaW5tZW51IC51cGRhdGUtcGx1Z2lucyxcbiNhZG1pbm1lbnUgbGkgYS53cC1oYXMtY3VycmVudC1zdWJtZW51IC51cGRhdGUtcGx1Z2lucyxcbiNhZG1pbm1lbnUgbGkuY3VycmVudCBhIC5hd2FpdGluZy1tb2Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQ4NTlhO1xufVxuXG4jd3BhZG1pbmJhciB7XG4gIGJhY2tncm91bmQ6ICMyMzIwNDY7XG59XG5cbiNhZG1pbm1lbnUsXG4jYWRtaW5tZW51YmFjayxcbiNhZG1pbm1lbnV3cmFwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIzMjA0Njtcbn1cblxuI2FkbWlubWVudSAud3AtaGFzLWN1cnJlbnQtc3VibWVudSAud3Atc3VibWVudSAud3Atc3VibWVudS1oZWFkLFxuI2FkbWlubWVudSAud3AtbWVudS1hcnJvdyxcbiNhZG1pbm1lbnUgLndwLW1lbnUtYXJyb3cgZGl2LFxuI2FkbWlubWVudSBsaS5jdXJyZW50IGEubWVudS10b3AsXG4jYWRtaW5tZW51IGxpLndwLWhhcy1jdXJyZW50LXN1Ym1lbnUgYS53cC1oYXMtY3VycmVudC1zdWJtZW51LFxuLmZvbGRlZCAjYWRtaW5tZW51IGxpLmN1cnJlbnQubWVudS10b3AsXG4uZm9sZGVkICNhZG1pbm1lbnUgbGkud3AtaGFzLWN1cnJlbnQtc3VibWVudSB7XG4gIGJhY2tncm91bmQ6ICMyYjI4NTg7XG59XG5cbiNhZG1pbm1lbnUgbGkubWVudS10b3A6aG92ZXIsXG4jYWRtaW5tZW51IGxpLm9wZW5zdWIgPiBhLm1lbnUtdG9wLFxuI2FkbWlubWVudSBsaSA+IGEubWVudS10b3A6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjMTExMDIzO1xufVxuXG4jYWRtaW5tZW51IC53cC1zdWJtZW51LFxuLmZvbGRlZCAjYWRtaW5tZW51IC53cC1oYXMtY3VycmVudC1zdWJtZW51IC53cC1zdWJtZW51LFxuLmZvbGRlZCAjYWRtaW5tZW51IGEud3AtaGFzLWN1cnJlbnQtc3VibWVudTpmb2N1cyArIC53cC1zdWJtZW51IHtcbiAgYmFja2dyb3VuZDogIzJiMjg1ODtcbn1cblxuI2FkbWlubWVudSAud3AtaGFzLWN1cnJlbnQtc3VibWVudSAud3Atc3VibWVudSxcbiNhZG1pbm1lbnUgLndwLWhhcy1jdXJyZW50LXN1Ym1lbnUgLndwLXN1Ym1lbnUuc3ViLW9wZW4sXG4jYWRtaW5tZW51IC53cC1oYXMtY3VycmVudC1zdWJtZW51Lm9wZW5zdWIgLndwLXN1Ym1lbnUsXG4jYWRtaW5tZW51IGEud3AtaGFzLWN1cnJlbnQtc3VibWVudTpmb2N1cyArIC53cC1zdWJtZW51LFxuLm5vLWpzIGxpLndwLWhhcy1jdXJyZW50LXN1Ym1lbnU6aG92ZXIgLndwLXN1Ym1lbnUge1xuICBiYWNrZ3JvdW5kOiAjMmIyODU4O1xufVxuXG4jd3BhZG1pbmJhciAuYWItdG9wLW1lbnUgPiBsaS5ob3ZlciA+IC5hYi1pdGVtLFxuI3dwYWRtaW5iYXIubm9qcSAucXVpY2tsaW5rcyAuYWItdG9wLW1lbnUgPiBsaSA+IC5hYi1pdGVtOmZvY3VzLFxuI3dwYWRtaW5iYXI6bm90KC5tb2JpbGUpIC5hYi10b3AtbWVudSA+IGxpOmhvdmVyID4gLmFiLWl0ZW0sXG4jd3BhZG1pbmJhcjpub3QoLm1vYmlsZSkgLmFiLXRvcC1tZW51ID4gbGkgPiAuYWItaXRlbTpmb2N1cyB7XG4gIGJhY2tncm91bmQ6ICMxMTEwMjM7XG59XG5cbiN3cGFkbWluYmFyIC5tZW51cG9wIC5hYi1zdWItd3JhcHBlcixcbiN3cGFkbWluYmFyIC5zaG9ydGxpbmstaW5wdXQge1xuICBiYWNrZ3JvdW5kOiAjMmIyODU4O1xufVxuXG4jd3BhZG1pbmJhciAucXVpY2tsaW5rcyAubWVudXBvcCB1bC5hYi1zdWItc2Vjb25kYXJ5LFxuI3dwYWRtaW5iYXIgLnF1aWNrbGlua3MgLm1lbnVwb3AgdWwuYWItc3ViLXNlY29uZGFyeSAuYWItc3VibWVudSB7XG4gIGJhY2tncm91bmQ6ICMyYjI4NTg7XG59XG5cbiNhZG1pbm1lbnUgbGkud3AtaGFzLXN1Ym1lbnUud3Atbm90LWN1cnJlbnQtc3VibWVudS5vcGVuc3ViOmhvdmVyOmFmdGVyIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiBibGFjaztcbn1cblxuI2NvbGxhcHNlLWJ1dHRvbiB7XG4gIGNvbG9yOiAjZWVlO1xufVxuI2NvbGxhcHNlLWJ1dHRvbjpob3ZlciwgI2NvbGxhcHNlLWJ1dHRvbjpmb2N1cyB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuI2FkbWlubWVudSBsaSBhOmZvY3VzIGRpdi53cC1tZW51LWltYWdlOmJlZm9yZSxcbiNhZG1pbm1lbnUgbGkub3BlbnN1YiBkaXYud3AtbWVudS1pbWFnZTpiZWZvcmUsXG4jYWRtaW5tZW51IGxpOmhvdmVyIGRpdi53cC1tZW51LWltYWdlOmJlZm9yZSB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuI2FkbWlubWVudSAud3Atc3VibWVudSBhOmZvY3VzLFxuI2FkbWlubWVudSAud3Atc3VibWVudSBhOmhvdmVyLFxuI2FkbWlubWVudSBhOmhvdmVyLFxuI2FkbWlubWVudSBsaS5tZW51LXRvcCA+IGE6Zm9jdXMge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbiNhZG1pbm1lbnUgbGkubWVudS10b3A6aG92ZXIsXG4jYWRtaW5tZW51IGxpLm9wZW5zdWIgPiBhLm1lbnUtdG9wLFxuI2FkbWlubWVudSBsaSA+IGEubWVudS10b3A6Zm9jdXMge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbiN3cGFkbWluYmFyIC5hYi10b3AtbWVudSA+IGxpLmhvdmVyID4gLmFiLWl0ZW0sXG4jd3BhZG1pbmJhci5ub2pxIC5xdWlja2xpbmtzIC5hYi10b3AtbWVudSA+IGxpID4gLmFiLWl0ZW06Zm9jdXMsXG4jd3BhZG1pbmJhcjpub3QoLm1vYmlsZSkgLmFiLXRvcC1tZW51ID4gbGk6aG92ZXIgPiAuYWItaXRlbSxcbiN3cGFkbWluYmFyOm5vdCgubW9iaWxlKSAuYWItdG9wLW1lbnUgPiBsaSA+IC5hYi1pdGVtOmZvY3VzIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4jd3BhZG1pbmJhciAucXVpY2tsaW5rcyAuYWItc3ViLXdyYXBwZXIgLm1lbnVwb3AuaG92ZXIgPiBhLFxuI3dwYWRtaW5iYXIgLnF1aWNrbGlua3MgLm1lbnVwb3AgdWwgbGkgYTpmb2N1cyxcbiN3cGFkbWluYmFyIC5xdWlja2xpbmtzIC5tZW51cG9wIHVsIGxpIGE6Zm9jdXMgc3Ryb25nLFxuI3dwYWRtaW5iYXIgLnF1aWNrbGlua3MgLm1lbnVwb3AgdWwgbGkgYTpob3ZlcixcbiN3cGFkbWluYmFyIC5xdWlja2xpbmtzIC5tZW51cG9wIHVsIGxpIGE6aG92ZXIgc3Ryb25nLFxuI3dwYWRtaW5iYXIgLnF1aWNrbGlua3MgLm1lbnVwb3AuaG92ZXIgdWwgbGkgYTpmb2N1cyxcbiN3cGFkbWluYmFyIC5xdWlja2xpbmtzIC5tZW51cG9wLmhvdmVyIHVsIGxpIGE6aG92ZXIsXG4jd3BhZG1pbmJhciAucXVpY2tsaW5rcyAubWVudXBvcC5ob3ZlciB1bCBsaSBkaXZbdGFiaW5kZXhdOmZvY3VzLFxuI3dwYWRtaW5iYXIgLnF1aWNrbGlua3MgLm1lbnVwb3AuaG92ZXIgdWwgbGkgZGl2W3RhYmluZGV4XTpob3ZlcixcbiN3cGFkbWluYmFyIGxpICNhZG1pbmJhcnNlYXJjaC5hZG1pbmJhci1mb2N1c2VkOmJlZm9yZSxcbiN3cGFkbWluYmFyIGxpIC5hYi1pdGVtOmZvY3VzIC5hYi1pY29uOmJlZm9yZSxcbiN3cGFkbWluYmFyIGxpIC5hYi1pdGVtOmZvY3VzOmJlZm9yZSxcbiN3cGFkbWluYmFyIGxpIGE6Zm9jdXMgLmFiLWljb246YmVmb3JlLFxuI3dwYWRtaW5iYXIgbGkuaG92ZXIgLmFiLWljb246YmVmb3JlLFxuI3dwYWRtaW5iYXIgbGkuaG92ZXIgLmFiLWl0ZW06YmVmb3JlLFxuI3dwYWRtaW5iYXIgbGk6aG92ZXIgI2FkbWluYmFyc2VhcmNoOmJlZm9yZSxcbiN3cGFkbWluYmFyIGxpOmhvdmVyIC5hYi1pY29uOmJlZm9yZSxcbiN3cGFkbWluYmFyIGxpOmhvdmVyIC5hYi1pdGVtOmJlZm9yZSxcbiN3cGFkbWluYmFyLm5vanMgLnF1aWNrbGlua3MgLm1lbnVwb3A6aG92ZXIgdWwgbGkgYTpmb2N1cyxcbiN3cGFkbWluYmFyLm5vanMgLnF1aWNrbGlua3MgLm1lbnVwb3A6aG92ZXIgdWwgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuI3dwYWRtaW5iYXI6bm90KC5tb2JpbGUpID4gI3dwLXRvb2xiYXIgYTpmb2N1cyBzcGFuLmFiLWxhYmVsLFxuI3dwYWRtaW5iYXI6bm90KC5tb2JpbGUpID4gI3dwLXRvb2xiYXIgbGk6aG92ZXIgc3Bhbi5hYi1sYWJlbCxcbiN3cGFkbWluYmFyID4gI3dwLXRvb2xiYXIgbGkuaG92ZXIgc3Bhbi5hYi1sYWJlbCB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLyoqXG4gIEVuZCBzdHlsaW5nIG9mIEFkbWluIEJhciBhbmQgQWRtaW4gTWVudXNcbiAqLyJdfQ== */
