/* ==========================================================================
   Icon Library Mixin
   ========================================================================== */
/* ==========================================================================
   Shadows
   ========================================================================== */
/* ==========================================================================
   Search Component (used for Icon Search)
   ========================================================================== */
.dm-Search:empty:before {
  content: 'No Results';
  font-size: 14px;
  text-align: left;
  padding: 16px 0;
  color: rgba(0, 0, 0, 0.5);
  display: block; }

/* Search Field
   ========================================================================== */
input#P4000_SEARCH {
  background: #FFF;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
  border: 1px solid rgba(0, 0, 0, 0.075);
  padding: 8px 16px;
  margin-bottom: 8px;
  height: 48px !important; }

#P4000_SEARCH + .apex-item-icon {
  padding: 16px;
  left: 48px;
  margin-left: -48px;
  margin-top: 1px; }

/* Search Category Container
   ========================================================================== */
.dm-Search-category {
  display: block;
  background: #FFF;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
  border: 1px solid rgba(0, 0, 0, 0.075);
  border-radius: 2px;
  padding: 16px;
  margin-bottom: 16px; }

.dm-Search-title {
  text-transform: capitalize;
  margin-bottom: 0;
  padding: 8px; }

.dm-Search-list {
  list-style: none;
  margin: 0;
  padding: 0;
  clear: both;
  overflow: hidden; }

.dm-Search-list li {
  width: 25%;
  float: left; }

.dm-Search-result {
  display: block;
  color: #404040;
  padding: 4px;
  cursor: pointer;
  border-radius: 2px;
  overflow: hidden; }
  .dm-Search-result:focus {
    outline: none;
    box-shadow: 0 0 0 1px #0572CE inset;
    background-color: #FFF; }
  .dm-Search-result:hover {
    background-color: #FFF;
    box-shadow: 0 0 0 1px #0572CE inset, 0 2px 1px rgba(0, 0, 0, 0.1); }
  .dm-Search-result:focus .t-Icon, .dm-Search-result:hover .t-Icon {
    -webkit-transform: scale(2);
            transform: scale(2); }
  .dm-Search-result:focus .dm-Search-info, .dm-Search-result:hover .dm-Search-info {
    -webkit-transform: translateX(16px);
            transform: translateX(16px); }

.dm-Search-icon {
  float: left;
  padding: 8px 0 8px 8px; }

.dm-Search-icon .t-Icon {
  transition: -webkit-transform 0.2s cubic-bezier(0.77, 0, 0.175, 1);
  transition: transform 0.2s cubic-bezier(0.77, 0, 0.175, 1);
  transition: transform 0.2s cubic-bezier(0.77, 0, 0.175, 1), -webkit-transform 0.2s cubic-bezier(0.77, 0, 0.175, 1);
  -webkit-transform-origin: left;
          transform-origin: left;
  vertical-align: top;
  line-height: 24px; }

.dm-Search-info {
  overflow: hidden;
  transition: -webkit-transform 0.2s cubic-bezier(0.77, 0, 0.175, 1);
  transition: transform 0.2s cubic-bezier(0.77, 0, 0.175, 1);
  transition: transform 0.2s cubic-bezier(0.77, 0, 0.175, 1), -webkit-transform 0.2s cubic-bezier(0.77, 0, 0.175, 1);
  padding: 8px; }

.dm-Search-class {
  font-size: 14px;
  line-height: 24px;
  display: block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis; }

@media only screen and (max-width: 768px) {
  .dm-Search-list li {
    width: 33.33%; } }

@media only screen and (max-width: 640px) {
  .dm-Search-list li {
    width: 50%; } }

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL21vZHVsZXMvX2NvbW1vbi5zY3NzIiwiU2VhcmNoLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBOE9BOztnRkFFZ0Y7QUFjaEY7O2dGQUVnRjtBQzlQaEY7O2dGQUVnRjtBQUNoRjtFQUVJLHNCQUFzQjtFQUN0QixnQkFBZ0I7RUFDaEIsaUJBQWlCO0VBQ2pCLGdCQUFnQjtFQUNoQiwwQkFBVztFQUNYLGVBQWUsRUFDaEI7O0FBR0g7Z0ZBQ2dGO0FBQ2hGO0VBQ0UsaUJBQWlCO0VBQ2pCLDBDQUEwQjtFQUMxQix1Q0FBc0I7RUFDdEIsa0JBQWtCO0VBQ2xCLG1CQUFtQjtFQUNuQix3QkFBd0IsRUFDekI7O0FBRUQ7RUFDRSxjQUFjO0VBQ2QsV0FBVztFQUNYLG1CQUFtQjtFQUNuQixnQkFBZ0IsRUFDakI7O0FBRUQ7Z0ZBQ2dGO0FBQ2hGO0VBQ0UsZUFBZTtFQUNmLGlCQUFpQjtFQUNqQiwwQ0FBMEI7RUFDMUIsdUNBQXNCO0VBQ3RCLG1CQUFtQjtFQUNuQixjQUFjO0VBQ2Qsb0JBQW9CLEVBQ3JCOztBQUNEO0VBQ0UsMkJBQTJCO0VBQzNCLGlCQUFpQjtFQUNqQixhQUFhLEVBQ2Q7O0FBQ0Q7RUFDRSxpQkFBaUI7RUFDakIsVUFBVTtFQUNWLFdBQVc7RUFDWCxZQUFZO0VBQ1osaUJBQWlCLEVBQ2xCOztBQUNEO0VBQ0UsV0FBVztFQUNYLFlBQVksRUFPYjs7QUFDRDtFQUNFLGVBQWU7RUFDZixlQUFlO0VBQ2YsYUFBYTtFQUNiLGdCQUFnQjtFQUNoQixtQkFBbUI7RUFDbkIsaUJBQWlCLEVBbUJsQjtFQXpCRDtJQVFJLGNBQWM7SUFDZCxvQ0FBb0M7SUFDcEMsdUJBQXVCLEVBQ3hCO0VBWEg7SUFhSSx1QkFBdUI7SUFDdkIsa0VBQW1ELEVBQ3BEO0VBZkg7SUFtQk0sNEJBQWdCO1lBQWhCLG9CQUFnQixFQUNqQjtFQXBCTDtJQXNCTSxvQ0FBcUI7WUFBckIsNEJBQXFCLEVBQ3RCOztBQUdMO0VBQ0UsWUFBWTtFQUNaLHVCQUF1QixFQUN4Qjs7QUFDRDtFQUNFLG1FQUFzQztFQUF0QywyREFBc0M7RUFBdEMsbUhBQXNDO0VBQ3RDLCtCQUF1QjtVQUF2Qix1QkFBdUI7RUFDdkIsb0JBQW9CO0VBQ3BCLGtCQUFrQixFQUNuQjs7QUFDRDtFQUNFLGlCQUFpQjtFQUNqQixtRUFBc0M7RUFBdEMsMkRBQXNDO0VBQXRDLG1IQUFzQztFQUN0QyxhQUFhLEVBQ2Q7O0FBQ0Q7RUFDRSxnQkFBZ0I7RUFDaEIsa0JBQWtCO0VBQ2xCLGVBQWU7RUFDZixvQkFBb0I7RUFDcEIsaUJBQWlCO0VBQ2pCLHdCQUF3QixFQUN6Qjs7QURoRkc7RUNzQko7SUFJSSxjQUFjLEVBS2pCLEVBQUE7O0FEbENHO0VDeUJKO0lBT0ksV0FBVyxFQUVkLEVBQUEiLCJmaWxlIjoiU2VhcmNoLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBpbXBvcnQgJ3Njc3NfZnVuY3Rpb25zJztcblxuQG1peGluIGNsZWFyZml4IHtcbiAgJjpiZWZvcmUsXG4gICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgfVxuXG4gICY6YWZ0ZXIge1xuICAgICAgY2xlYXI6IGJvdGg7XG4gIH1cbiAgLy8gKnpvb206IDE7XG59XG5cblxuLy8gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4vLyBNZWRpYSBRdWVyaWVzXG4vLyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbi8vU1RBUlRfVEhFTUVST0xMRVJfSUdOT1JFXG4kZGlzcGxheS14eHM6IDQ4MHB4O1xuJGRpc3BsYXkteHNzOiA2NDBweDtcbiRkaXNwbGF5LXhzOiA3NjhweDtcbiRkaXNwbGF5LXNtYWxsOiA5OTJweDtcbiRkaXNwbGF5LW1lZGl1bTogMTIwMHB4O1xuJGRpc3BsYXktbGFyZ2U6IDE5MjBweDtcblxuQG1peGluIHJlc3BvbmQtdG8oJG1lZGlhKSB7XG4gIEBpZiAkbWVkaWEgPT0geHhzLXNjcmVlbnMge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGRpc3BsYXkteHhzKSB7IEBjb250ZW50OyB9XG4gIH1cbiAgQGlmICRtZWRpYSA9PSB4c3Mtc2NyZWVucyB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZGlzcGxheS14c3MpIHsgQGNvbnRlbnQ7IH1cbiAgfVxuICBAaWYgJG1lZGlhID09IHhzLXNjcmVlbnMge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGRpc3BsYXkteHMpIHsgQGNvbnRlbnQ7IH1cbiAgfVxuXG4gIEBpZiAkbWVkaWEgPT0geHMtdG8teHNzLXNjcmVlbnMge1xuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRkaXNwbGF5LXhzcyArIDEpIGFuZCAobWF4LXdpZHRoOiAkZGlzcGxheS14cyAtIDEpIHsgQGNvbnRlbnQ7IH1cbiAgfVxuXG4gIEBpZiAkbWVkaWEgPT0gc21hbGwtc2NyZWVucy1pbiB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZGlzcGxheS1zbWFsbCkgeyBAY29udGVudDsgfVxuICB9XG4gIEBpZiAkbWVkaWEgPT0gbWVkaXVtLXNjcmVlbnMtaW4ge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGRpc3BsYXktbWVkaXVtKSB7IEBjb250ZW50OyB9XG4gIH1cbiAgQGlmICRtZWRpYSA9PSBsYXJnZS1zY3JlZW5zLWluIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRkaXNwbGF5LWxhcmdlKSB7IEBjb250ZW50OyB9XG4gIH1cblxuXG4gIEBpZiAkbWVkaWEgPT0geHNzLXNtYWxsLXNjcmVlbnMtb3V0IHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRkaXNwbGF5LXhzcyArIDEpIHsgQGNvbnRlbnQ7IH1cbiAgfVxuICBAaWYgJG1lZGlhID09IHhzLXNtYWxsLXNjcmVlbnMtb3V0IHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRkaXNwbGF5LXhzICsgMSkgeyBAY29udGVudDsgfVxuICB9XG4gIEBpZiAkbWVkaWEgPT0gc21hbGwtc2NyZWVucy1vdXQge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGRpc3BsYXktc21hbGwgKyAxKSB7IEBjb250ZW50OyB9XG4gIH1cbiAgQGlmICRtZWRpYSA9PSBtZWRpdW0tc2NyZWVucy1vdXQge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGRpc3BsYXktbWVkaXVtICsgMSkgeyBAY29udGVudDsgfVxuICB9XG4gIEBpZiAkbWVkaWEgPT0gbGFyZ2Utc2NyZWVucy1vdXQge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGRpc3BsYXktbGFyZ2UgKyAxKSB7IEBjb250ZW50OyB9XG4gIH1cblxuICBAZWxzZSBpZiAkbWVkaWEgPT0gc21hbGwtc2NyZWVucyB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkZGlzcGxheS14cyArIDEpIGFuZCAobWF4LXdpZHRoOiAkZGlzcGxheS1zbWFsbCAtIDEpIHsgQGNvbnRlbnQ7IH1cbiAgfVxuICBAZWxzZSBpZiAkbWVkaWEgPT0gbWVkaXVtLXNjcmVlbnMge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGRpc3BsYXktc21hbGwgKyAxKSBhbmQgKG1heC13aWR0aDogJGRpc3BsYXktbWVkaXVtIC0gMSkgeyBAY29udGVudDsgfVxuICB9XG4gIEBlbHNlIGlmICRtZWRpYSA9PSBsYXJnZS1zY3JlZW5zIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRkaXNwbGF5LW1lZGl1bSArIDEpIGFuZCAobWF4LXdpZHRoOiAkZGlzcGxheS1sYXJnZSAtIDEpIHsgQGNvbnRlbnQ7IH1cbiAgfVxuXG4gIEBlbHNlIGlmICRtZWRpYSA9PSBsYXJnZXN0LXNjcmVlbnMge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGRpc3BsYXktbGFyZ2UpIHsgQGNvbnRlbnQ7IH1cbiAgfVxufVxuLy9FTkRfVEhFTUVST0xMRVJfSUdOT1JFXG5cbi8vICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuLy8gRm9udCBBd2Vzb21lIEVtYmVkZGluZ1xuLy8gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG5cbkBtaXhpbiBhcGV4NWljb24ge1xuICBmb250LWZhbWlseTogXCJhcGV4LTUtaWNvbi1mb250XCIgIWltcG9ydGFudDtcbiAgZm9udC1zdHlsZTogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbiAgZm9udC12YXJpYW50OiBub3JtYWwgIWltcG9ydGFudDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgc3BlYWs6IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xufVxuXG5AbWl4aW4gYXBleDVpY29uLWJhc2ljIHtcbiAgZm9udC1mYW1pbHk6IFwiYXBleC01LWljb24tZm9udFwiICFpbXBvcnRhbnQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gIHNwZWFrOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbkBtaXhpbiB2aXN1YWxseUhpZGRlbiB7XG4gIGJvcmRlcjogMDtcbiAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xufVxuXG5AbWl4aW4gdmVydGljYWwtYWxpZ24gIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG5AbWl4aW4gZm9jdXNhYmxlVmlzdWFsbHlIaWRkZW4ge1xuICBAaW5jbHVkZSB2aXN1YWxseUhpZGRlbjtcbiAgJjphY3RpdmUsXG4gICY6Zm9jdXMge1xuICAgIGNsaXA6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbjogMDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbkBtaXhpbiB0cmFuc2xhdGUzZC1sZXNzKCR4LCAkeTogMCwgJHo6IDApIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogICAgICAgdHJhbnNsYXRlM2QoJHgsICR5LCAkeik7XG4gICAgLW1zLXRyYW5zZm9ybTogXHRcdCB0cmFuc2xhdGUoJHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJHgsICR5LCAkeik7XG59XG5cbkBtaXhpbiBhcGV4LWRpcmVjdGlvbi1sZWZ0KCR2YWwpIHtcbiAgbGVmdDogJHZhbDtcbiAgLnUtUlRMICYge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6ICR2YWw7XG4gIH1cbn1cblxuQG1peGluIGFwZXgtZGlyZWN0aW9uLW1hcmdpbi1sZWZ0KCR2YWwpIHtcbiAgbWFyZ2luLWxlZnQ6ICR2YWw7XG4gIC51LVJUTCAmIHtcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgIG1hcmdpbi1yaWdodDogJHZhbDtcbiAgfVxufVxuXG5AbWl4aW4gYXBleC1kaXJlY3Rpb24tcGFkZGluZy1sZWZ0KCR2YWwpIHtcbiAgcGFkZGluZy1sZWZ0OiAkdmFsO1xuICAudS1SVEwgJiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgcGFkZGluZy1yaWdodDogJHZhbDtcbiAgfVxufVxuXG5AbWl4aW4gYXBleC1kaXJlY3Rpb24tcmlnaHQoJHZhbCkge1xuICByaWdodDogJHZhbDtcbiAgLnUtUlRMICYge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6ICR2YWw7XG4gIH1cbn1cblxuQG1peGluIGFwZXgtZGlyZWN0aW9uLW1hcmdpbi1yaWdodCgkdmFsKSB7XG4gIG1hcmdpbi1yaWdodDogJHZhbDtcbiAgLnUtUlRMICYge1xuICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAkdmFsO1xuICB9XG59XG5cbkBtaXhpbiBhcGV4LWRpcmVjdGlvbi1wYWRkaW5nLXJpZ2h0KCR2YWwpIHtcbiAgcGFkZGluZy1yaWdodDogJHZhbDtcbiAgLnUtUlRMICYge1xuICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgICBwYWRkaW5nLWxlZnQ6ICR2YWw7XG4gIH1cbn1cblxuQG1peGluIGFwZXgtZGlyZWN0aW9uLWZsb2F0LWVuZCB7XG4gIGZsb2F0OiByaWdodDtcbiAgLnUtUlRMICYge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG59XG5cbkBtaXhpbiBhcGV4LWRpcmVjdGlvbi1mbG9hdC1zdGFydCB7XG4gIGZsb2F0OiBsZWZ0O1xuICAudS1SVEwgJiB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG59XG5cblxuXG5AbWl4aW4gYXBleC1kaXJlY3Rpb24tdHJhbnNsYXRlKCR2YWwpIHtcbiAgICBAaW5jbHVkZSB0cmFuc2xhdGUzZC1sZXNzKCR2YWwsIDAsIDApO1xuICAgIC51LVJUTCAmIHtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNsYXRlM2QtbGVzcygtJHZhbCwgMCwwICk7XG4gICAgfVxufVxuXG5AbWl4aW4gdGV4dC1hbGlnbi1sZWZ0LWRpcmVjdGlvbigpIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgLnUtUlRMICYge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG59XG5cblxuQG1peGluIHRleHQtYWxpZ24tcmlnaHQtZGlyZWN0aW9uKCkge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgLnUtUlRMICYge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIEljb24gTGlicmFyeSBNaXhpblxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbkBtaXhpbiBpY29uLWxpYigkbGlicmFyeSkge1xuICBAaWYgJGxpYnJhcnkgPT0gYXdlc29tZSB7XG4gICAgLmFwZXgtaWNvbnMtZm9udGF3ZXNvbWUgJiB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gXG4gIEBlbHNlIGlmICRsaWJyYXJ5ID09IGFwZXgge1xuICAgIC5hcGV4LWljb25zLWZvbnRhcGV4ICYge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBTaGFkb3dzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuQG1peGluIHV0LWJsb2NrLXNoYWRvdygpIHtcbiAgYm94LXNoYWRvdzogMCAycHggNHB4IC0ycHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG59IiwiQGltcG9ydCBcIi4uL21vZHVsZXMvY29tbW9uXCI7XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBTZWFyY2ggQ29tcG9uZW50ICh1c2VkIGZvciBJY29uIFNlYXJjaClcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uZG0tU2VhcmNoIHtcbiAgJjplbXB0eTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdObyBSZXN1bHRzJztcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBwYWRkaW5nOiAxNnB4IDA7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4vKiBTZWFyY2ggRmllbGRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5pbnB1dCNQNDAwMF9TRUFSQ0gge1xuICBiYWNrZ3JvdW5kOiAjRkZGO1xuICBib3gtc2hhZG93OiAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLDAsMCwuMDc1KTtcbiAgcGFkZGluZzogOHB4IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgaGVpZ2h0OiA0OHB4ICFpbXBvcnRhbnQ7XG59XG5cbiNQNDAwMF9TRUFSQ0ggKyAuYXBleC1pdGVtLWljb24ge1xuICBwYWRkaW5nOiAxNnB4O1xuICBsZWZ0OiA0OHB4O1xuICBtYXJnaW4tbGVmdDogLTQ4cHg7XG4gIG1hcmdpbi10b3A6IDFweDtcbn1cblxuLyogU2VhcmNoIENhdGVnb3J5IENvbnRhaW5lclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5kbS1TZWFyY2gtY2F0ZWdvcnkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogI0ZGRjtcbiAgYm94LXNoYWRvdzogMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwwLDAsLjA3NSk7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgcGFkZGluZzogMTZweDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi5kbS1TZWFyY2gtdGl0bGUge1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZzogOHB4O1xufVxuLmRtLVNlYXJjaC1saXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBjbGVhcjogYm90aDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5kbS1TZWFyY2gtbGlzdCBsaSB7XG4gIHdpZHRoOiAyNSU7XG4gIGZsb2F0OiBsZWZ0O1xuICBAaW5jbHVkZSByZXNwb25kLXRvKHhzLXNjcmVlbnMpIHtcbiAgICB3aWR0aDogMzMuMzMlO1xuICB9XG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oeHNzLXNjcmVlbnMpIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG4uZG0tU2VhcmNoLXJlc3VsdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogIzQwNDA0MDtcbiAgcGFkZGluZzogNHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggIzA1NzJDRSBpbnNldDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICB9XG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICMwNTcyQ0UgaW5zZXQsIDAgMnB4IDFweCByZ2JhKDAsMCwwLC4xKTtcbiAgfVxuICAmOmZvY3VzLFxuICAmOmhvdmVyIHtcbiAgICAudC1JY29uIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMik7XG4gICAgfVxuICAgIC5kbS1TZWFyY2gtaW5mbyB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTZweCk7XG4gICAgfVxuICB9XG59XG4uZG0tU2VhcmNoLWljb24ge1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZzogOHB4IDAgOHB4IDhweDtcbn1cbi5kbS1TZWFyY2gtaWNvbiAudC1JY29uIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4ycyBjdWJpYy1iZXppZXIoMC43NywgMCwgMC4xNzUsIDEpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cbi5kbS1TZWFyY2gtaW5mbyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMnMgY3ViaWMtYmV6aWVyKDAuNzcsIDAsIDAuMTc1LCAxKTtcbiAgcGFkZGluZzogOHB4O1xufVxuLmRtLVNlYXJjaC1jbGFzcyB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn0iXSwic291cmNlUm9vdCI6Ii9zb3VyY2UvIn0= */
