.zagreb-info-chat-container{background-color:#f2f5fc;border:1px solid #d5dff0;border-radius:8px;box-shadow:0 5px 15px rgba(0,0,0,.1);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;margin:0 auto;max-width:100%;overflow:hidden}.zagreb-chat-header{align-items:center;background-color:#103eb2;color:#fff;display:flex;flex-wrap:wrap;justify-content:space-between;padding:15px 20px}.zagreb-chat-header h3{color:#fff;font-size:1.2em;font-weight:600;margin:0}.zagreb-chat-button{background-color:#103eb2;border:none;border-radius:4px;color:#fff;cursor:pointer;font-weight:500;padding:10px 15px;transition:background-color .2s}.zagreb-chat-button:hover{background-color:#0d3497}.zagreb-chat-login-container{padding-bottom:20px}.zagreb-chat-login-form{padding:20px}.zagreb-chat-form-group{margin-bottom:15px}.zagreb-chat-form-group label{color:#4a5568;display:block;font-weight:500;margin-bottom:5px}.zagreb-chat-form-group input[type=email],.zagreb-chat-form-group input[type=text]{border:1px solid #dbe1e8;border-radius:4px;font-size:14px;padding:10px;width:100%}.zagreb-chat-checkbox{align-items:center;display:flex}.zagreb-chat-checkbox input{margin-right:10px}.zagreb-chat-checkbox label{margin-bottom:0}.zagreb-chat-form-actions{margin-top:20px}.zagreb-chat-message{color:#4a5568;padding:0 20px 20px}#zagreb-chat-login-message{border-radius:4px;margin:0 20px;padding:10px}#zagreb-chat-login-message.error{background-color:#feecec;border:1px solid #f5c6cb;color:#b94a48}#zagreb-chat-login-message.success{background-color:#d4edda;border:1px solid #c3e6cb;color:#155724}.zagreb-chat-interface-container{display:flex;flex-direction:column;height:700px;max-height:85vh;position:relative}.zagreb-chat-user-info{align-items:center;display:flex;font-size:.8em}.zagreb-chat-user-email{margin-right:10px}.zagreb-chat-logout-button{align-items:center;background:none;border:none;color:#fff;cursor:pointer;display:flex;font-size:1.2em;padding:0}.zagreb-chat-messages-container{display:flex;flex:1;flex-direction:column;gap:10px;overflow-y:auto;padding:20px}.zagreb-chat-message{clear:both;margin-bottom:10px;max-width:80%}.zagreb-chat-message-user{align-self:flex-end}.zagreb-chat-message-system{align-self:flex-start}.zagreb-chat-message-content{border-radius:18px;box-shadow:0 1px 2px rgba(0,0,0,.1);padding:12px 15px;position:relative}.zagreb-chat-message-user .zagreb-chat-message-content{background-color:#fff;border-bottom-right-radius:4px}.zagreb-chat-message-system .zagreb-chat-message-content{background-color:#e3ebfa;border-bottom-left-radius:4px}.zagreb-chat-message-content p{line-height:1.4;margin:0 0 8px}.zagreb-chat-sources{border-top:1px solid #dbe1e8;font-size:.85em;margin-top:8px;padding-top:8px}.zagreb-chat-sources h4{color:#4a5568;font-size:.9em;margin:0 0 5px}.zagreb-chat-sources ul{margin:0;padding-left:20px}.zagreb-chat-sources li{margin-bottom:3px}.zagreb-chat-sources a{color:#103eb2;text-decoration:none}.zagreb-chat-sources a:hover{text-decoration:underline}.zagreb-chat-suggestions-container{display:flex;flex-wrap:wrap;gap:8px;padding:0 20px 10px}.zagreb-chat-suggestion-button{background-color:#e3ebfa;border:1px solid #a1b4e7;border-radius:16px;cursor:pointer;font-size:.85em;padding:5px 12px;transition:background-color .2s}.zagreb-chat-suggestion-button:hover{background-color:#c7d5f5}.zagreb-chat-input-container{background-color:#fff;border-top:1px solid #dbe1e8;display:flex;gap:10px;padding:15px 20px}.zagreb-chat-input{border:1px solid #dbe1e8;border-radius:20px;flex:1;font-size:14px;padding:10px 15px}.zagreb-chat-send-button{align-items:center;background-color:#103eb2;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:40px;justify-content:center;transition:background-color .2s;width:40px}.zagreb-chat-send-button:hover{background-color:#0d3497}.zagreb-chat-typing-indicator{max-width:150px}.zagreb-chat-typing-indicator .zagreb-chat-message-content{align-items:center;background-color:#e3ebfa;display:flex;gap:6px;padding:12px 15px}.typing-dot{animation:bounce 1s infinite;background-color:#103eb2;border-radius:50%;display:inline-block;height:12px;opacity:.7;transform-origin:center;width:12px}.typing-dot:nth-child(2){animation-delay:.2s}.typing-dot:nth-child(3){animation-delay:.4s}.typing-dot:nth-child(4){animation-delay:.6s}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.zagreb-chat-message-system .zagreb-chat-message-content span.thinking-text{font-weight:500;margin-right:10px}@media (max-width:767px){.zagreb-chat-header{align-items:flex-start;flex-direction:column}.zagreb-chat-user-info{justify-content:space-between;margin-top:10px;width:100%}.zagreb-chat-message{max-width:90%}}.elementor-widget .zagreb-info-chat-container{width:100%}.ast-container .zagreb-info-chat-container{max-width:100%;width:100%}.zagreb-chat-stat-number{color:#103eb2;font-size:2.5em;font-weight:700}.zagreb-chat-input-container.waiting{animation:container-pulse 1.5s ease-in-out infinite}.zagreb-chat-input-container.waiting .zagreb-chat-input{background-color:#f8faff;border-color:#a1b4e7}.zagreb-chat-input-container.waiting .zagreb-chat-send-button{cursor:not-allowed;opacity:.7}@keyframes container-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.01)}}@keyframes input-pulse{0%,to{border-color:#d5dff0}50%{border-color:#103eb2}}.zagreb-chat-interface-container.processing:before{animation:progress 2s linear infinite;background:linear-gradient(90deg,#103eb2,#6495ed);content:"";height:3px;left:0;position:absolute;top:0;z-index:10}@keyframes progress{0%{width:0}50%{width:60%}to{width:100%}}.zagreb-chat-questions-counter{background-color:hsla(0,0%,100%,.2);border-radius:10px;font-size:.8em;margin-right:10px;padding:3px 8px}.zagreb-chat-questions-counter.low{background-color:rgba(255,200,0,.3);color:#fff;font-weight:700}.zagreb-chat-limit-notice{background-color:#f2f5fc;border-left:3px solid #103eb2;border-radius:8px;color:#103eb2;font-size:.9em;margin-top:10px;padding:8px 12px}.zagreb-chat-maps-icon{background-color:rgba(16,62,178,.1);border:1px solid rgba(16,62,178,.2);border-radius:3px;cursor:pointer;display:inline-block;font-size:16px;margin-left:8px;opacity:.7;padding:2px 4px;transition:opacity .2s,transform .2s,background-color .2s;vertical-align:middle}.zagreb-chat-maps-icon:hover{background-color:rgba(16,62,178,.2);border-color:rgba(16,62,178,.3);opacity:1;transform:scale(1.1)}.zagreb-chat-maps-icon[data-search]{background-color:hsla(208,7%,46%,.1);border-color:hsla(208,7%,46%,.2)}.zagreb-chat-maps-icon[data-search]:hover{background-color:hsla(208,7%,46%,.2);border-color:hsla(208,7%,46%,.3)}.zagreb-chat-sources li{align-items:center;display:flex;margin-bottom:5px}.zagreb-chat-sources li>a,.zagreb-chat-sources li>span:not(.zagreb-chat-maps-icon){flex:1}.zagreb-chat-sources li .zagreb-chat-maps-icon{flex-shrink:0;margin-left:auto}@media (max-width:767px){.zagreb-chat-maps-icon{font-size:14px;padding:1px 3px}.zagreb-chat-sources li{flex-wrap:wrap}.zagreb-chat-sources li .zagreb-chat-maps-icon{margin-left:5px;margin-top:2px}.zagreb-chat-send-button{height:35px;width:35px}.zagreb-chat-input-container{gap:10px}.zagreb-chat-input{flex:1 1 auto;min-width:0}}.zagreb-chat-auto-link{color:#1976d2;text-decoration:underline;transition:color .2s ease}.zagreb-chat-auto-link:hover{color:#0d47a1;text-decoration:underline}.zagreb-chat-auto-link:visited{color:#7b1fa2}.zagreb-chat-map-links{border-top:1px solid #dbe1e8;font-size:.9em;margin-top:12px;padding-top:10px}.zagreb-chat-map-links h4{color:#4a5568;font-size:.95em;font-weight:600;margin:0 0 8px}.zagreb-chat-map-links ul{list-style:none;margin:0;padding-left:0}.zagreb-chat-map-links li{margin-bottom:6px}.zagreb-chat-map-link{align-items:center;background-color:rgba(16,62,178,.05);border:1px solid rgba(16,62,178,.15);border-radius:6px;color:#103eb2;display:inline-flex;font-weight:500;gap:6px;padding:6px 10px;text-decoration:none;transition:all .2s ease}.zagreb-chat-map-link:hover{background-color:rgba(16,62,178,.1);border-color:rgba(16,62,178,.25);text-decoration:none;transform:translateY(-1px)}.zagreb-chat-map-link:active{transform:translateY(0)}@media (max-width:767px){.zagreb-chat-map-link{font-size:.9em;padding:5px 8px}}.zagreb-chat-status{background:#f5f5f5;border-radius:4px;color:#666;display:inline-block;font-style:italic;padding:4px 8px}.zagreb-chat-status.searching{background:#e3f2fd;color:#1976d2}.zagreb-chat-status.generating{background:#f3e5f5;color:#7b1fa2}.zagreb-chat-sources.enhanced{background:#f8f9fa;border-left:4px solid #2196f3;border-radius:8px;margin-top:15px;padding:15px}.zagreb-chat-sources.enhanced h4{color:#1976d2;font-size:16px;margin:0 0 15px}.source-item{background:#fff;border:1px solid #e0e0e0;border-radius:6px;box-shadow:0 2px 4px rgba(0,0,0,.1);margin-bottom:15px;padding:15px}.source-item:last-child{margin-bottom:0}.source-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.source-header h5{color:#1976d2;font-size:14px;font-weight:600;margin:0}.source-badge{background:#e3f2fd;border-radius:12px;color:#1976d2;font-size:11px;font-weight:500;padding:2px 8px}.source-snippet{color:#555;font-size:13px;line-height:1.4;margin:8px 0}.source-link{background:#e3f2fd;border-radius:4px;color:#1976d2;display:inline-block;font-size:12px;margin:5px 5px 5px 0;padding:4px 8px;text-decoration:none}.source-link:hover{background:#bbdefb;text-decoration:none}.source-coordinates{margin:8px 0}.source-coordinates .zagreb-chat-maps-icon{background:#e8f5e8;border-radius:4px;color:#2e7d32;cursor:pointer;display:inline-block;font-size:12px;padding:4px 8px}.source-coordinates .zagreb-chat-maps-icon:hover{background:#c8e6c9}.source-sample-data{border:1px solid #e0e0e0;border-radius:4px;margin:10px 0}.source-sample-data summary{background:#f5f5f5;color:#1976d2;cursor:pointer;font-size:12px;font-weight:500;padding:8px 12px}.source-sample-data summary:hover{background:#eee}.sample-data-table{padding:10px}.sample-data-table table{border-collapse:collapse;font-size:11px;width:100%}.sample-data-table td,.sample-data-table th{border-bottom:1px solid #e0e0e0;max-width:150px;overflow:hidden;padding:6px 8px;text-align:left;text-overflow:ellipsis;white-space:nowrap}.sample-data-table th{background:#f5f5f5;color:#333;font-weight:600}.source-metadata{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px}.metadata-item{background:#f5f5f5;border-radius:3px;color:#666;font-size:11px;padding:2px 6px}.zagreb-chat-api-info{background:#fafafa;border:1px solid #e0e0e0;border-radius:6px;margin-top:15px;padding:10px}.api-note{align-items:center;color:#666;display:flex;font-size:12px;gap:8px;margin-bottom:6px}.api-note:last-child{margin-bottom:0}.note-icon{font-size:14px}.api-note.web-note{color:#1976d2}.api-note.token-usage{color:#7b1fa2}.api-note.time-note{color:#f57c00}.api-note.location-note{color:#2e7d32}.zagreb-chat-streaming-text{position:relative}.zagreb-chat-streaming-text:after{animation:blink 1s infinite;color:#1976d2;content:"▋"}.zagreb-chat-completed-text{position:relative}.zagreb-chat-completed-text:after{display:none}@keyframes blink{0%,50%{opacity:1}51%,to{opacity:0}}.zagreb-chat-message-content p{line-height:1.6;margin:0 0 12px}.zagreb-chat-message-content p:last-child{margin-bottom:0}.zagreb-chat-message-content ol,.zagreb-chat-message-content ul{margin:12px 0;padding-left:24px}.zagreb-chat-message-content ul{list-style-type:disc}.zagreb-chat-message-content ol{list-style-type:decimal}.zagreb-chat-message-content li{line-height:1.6;margin:6px 0}.zagreb-chat-message-content li:last-child{margin-bottom:0}.zagreb-chat-message-content ol ol,.zagreb-chat-message-content ol ul,.zagreb-chat-message-content ul ol,.zagreb-chat-message-content ul ul{margin:6px 0;padding-left:20px}.zagreb-chat-message-content ul ul{list-style-type:circle}.zagreb-chat-message-content ul ul ul{list-style-type:square}.zagreb-chat-message-content br+br{display:none}@media (max-width:768px){.source-header{align-items:flex-start}.source-header,.source-metadata{flex-direction:column;gap:5px}.sample-data-table{overflow-x:auto}.sample-data-table td,.sample-data-table th{min-width:80px}.zagreb-chat-message-content ol,.zagreb-chat-message-content ul{padding-left:20px}.zagreb-chat-message-content ol ol,.zagreb-chat-message-content ol ul,.zagreb-chat-message-content ul ol,.zagreb-chat-message-content ul ul{padding-left:16px}}
/*# sourceMappingURL=data:application/json;base64,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QUdKLENBR0EsNEJBQ0ksaUJBQ0osQ0FFQSxrQ0FDSSxZQUNKLENBRUEsaUJBQ0ksT0FBVSxTQUFZLENBQ3RCLE9BQVksU0FBWSxDQUM1QixDQUdBLCtCQUVJLGVBQWdCLENBRGhCLGVBRUosQ0FFQSwwQ0FDSSxlQUNKLENBRUEsZ0VBRUksYUFBYyxDQUNkLGlCQUNKLENBRUEsZ0NBQ0ksb0JBQ0osQ0FFQSxnQ0FDSSx1QkFDSixDQUVBLGdDQUVJLGVBQWdCLENBRGhCLFlBRUosQ0FFQSwyQ0FDSSxlQUNKLENBR0EsNElBSUksWUFBYSxDQUNiLGlCQUNKLENBRUEsbUNBQ0ksc0JBQ0osQ0FFQSxzQ0FDSSxzQkFDSixDQUdBLG1DQUNJLFlBQ0osQ0FHQSx5QkFDSSxlQUVJLHNCQUVKLENBRUEsZ0NBTEkscUJBQXNCLENBRXRCLE9BTUosQ0FFQSxtQkFDSSxlQUNKLENBRUEsNENBRUksY0FDSixDQUdBLGdFQUVJLGlCQUNKLENBRUEsNElBSUksaUJBQ0osQ0FDSiIsImZpbGUiOiJ6YWdyZWItaW5mby1jaGF0LmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogWmFncmViIEluZm8gQ2hhdCAtIE1haW4gU3R5bGVzXG4gKi9cblxuLyogQ29udGFpbmVyICovXG4uemFncmViLWluZm8tY2hhdC1jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBmb250LWZhbWlseTogLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgT3h5Z2VuLVNhbnMsIFVidW50dSwgQ2FudGFyZWxsLCBcIkhlbHZldGljYSBOZXVlXCIsIHNhbnMtc2VyaWY7XG4gICAgYm94LXNoYWRvdzogMCA1cHggMTVweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjVmYztcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZDVkZmYwO1xufVxuXG4vKiBDb21tb24gRWxlbWVudHMgKi9cbi56YWdyZWItY2hhdC1oZWFkZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxMDNlYjI7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLnphZ3JlYi1jaGF0LWhlYWRlciBoMyB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBjb2xvcjogd2hpdGU7XG59XG5cbi56YWdyZWItY2hhdC1idXR0b24ge1xuICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTAzZWIyO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycztcbn1cblxuLnphZ3JlYi1jaGF0LWJ1dHRvbjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzBkMzQ5Nztcbn1cblxuLyogTG9naW4gRm9ybSAqL1xuLnphZ3JlYi1jaGF0LWxvZ2luLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG5cbi56YWdyZWItY2hhdC1sb2dpbi1mb3JtIHtcbiAgICBwYWRkaW5nOiAyMHB4O1xufVxuXG4uemFncmViLWNoYXQtZm9ybS1ncm91cCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLnphZ3JlYi1jaGF0LWZvcm0tZ3JvdXAgbGFiZWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGNvbG9yOiAjNGE1NTY4O1xufVxuXG4uemFncmViLWNoYXQtZm9ybS1ncm91cCBpbnB1dFt0eXBlPVwiZW1haWxcIl0sXG4uemFncmViLWNoYXQtZm9ybS1ncm91cCBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGJlMWU4O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG59XG5cbi56YWdyZWItY2hhdC1jaGVja2JveCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uemFncmViLWNoYXQtY2hlY2tib3ggaW5wdXQge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLnphZ3JlYi1jaGF0LWNoZWNrYm94IGxhYmVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uemFncmViLWNoYXQtZm9ybS1hY3Rpb25zIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4uemFncmViLWNoYXQtbWVzc2FnZSB7XG4gICAgcGFkZGluZzogMCAyMHB4IDIwcHg7XG4gICAgY29sb3I6ICM0YTU1Njg7XG59XG5cbiN6YWdyZWItY2hhdC1sb2dpbi1tZXNzYWdlIHtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBtYXJnaW46IDAgMjBweDtcbn1cblxuI3phZ3JlYi1jaGF0LWxvZ2luLW1lc3NhZ2UuZXJyb3Ige1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZWVjZWM7XG4gICAgY29sb3I6ICNiOTRhNDg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2Y1YzZjYjtcbn1cblxuI3phZ3JlYi1jaGF0LWxvZ2luLW1lc3NhZ2Uuc3VjY2VzcyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Q0ZWRkYTtcbiAgICBjb2xvcjogIzE1NTcyNDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYzNlNmNiO1xufVxuXG4vKiBDaGF0IEludGVyZmFjZSAqL1xuLnphZ3JlYi1jaGF0LWludGVyZmFjZS1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBoZWlnaHQ6IDcwMHB4O1xuICAgIG1heC1oZWlnaHQ6IDg1dmg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uemFncmViLWNoYXQtdXNlci1pbmZvIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAwLjhlbTtcbn1cblxuLnphZ3JlYi1jaGF0LXVzZXItZW1haWwge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLnphZ3JlYi1jaGF0LWxvZ291dC1idXR0b24ge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnphZ3JlYi1jaGF0LW1lc3NhZ2VzLWNvbnRhaW5lciB7XG4gICAgZmxleDogMTtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMTBweDtcbn1cblxuLnphZ3JlYi1jaGF0LW1lc3NhZ2Uge1xuICAgIG1heC13aWR0aDogODAlO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgY2xlYXI6IGJvdGg7XG59XG5cbi56YWdyZWItY2hhdC1tZXNzYWdlLXVzZXIge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xufVxuXG4uemFncmViLWNoYXQtbWVzc2FnZS1zeXN0ZW0ge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG59XG5cbi56YWdyZWItY2hhdC1tZXNzYWdlLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDEycHggMTVweDtcbiAgICBib3JkZXItcmFkaXVzOiAxOHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3gtc2hhZG93OiAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuXG4uemFncmViLWNoYXQtbWVzc2FnZS11c2VyIC56YWdyZWItY2hhdC1tZXNzYWdlLWNvbnRlbnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XG59XG5cbi56YWdyZWItY2hhdC1tZXNzYWdlLXN5c3RlbSAuemFncmViLWNoYXQtbWVzc2FnZS1jb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTNlYmZhO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcbn1cblxuLnphZ3JlYi1jaGF0LW1lc3NhZ2UtY29udGVudCBwIHtcbiAgICBtYXJnaW46IDAgMCA4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cblxuLnphZ3JlYi1jaGF0LW1lc3NhZ2UtY29udGVudCBwOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi56YWdyZWItY2hhdC1zb3VyY2VzIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2RiZTFlODtcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgcGFkZGluZy10b3A6IDhweDtcbiAgICBmb250LXNpemU6IDAuODVlbTtcbn1cblxuLnphZ3JlYi1jaGF0LXNvdXJjZXMgaDQge1xuICAgIG1hcmdpbjogMCAwIDVweDtcbiAgICBmb250LXNpemU6IDAuOWVtO1xuICAgIGNvbG9yOiAjNGE1NTY4O1xufVxuXG4uemFncmViLWNoYXQtc291cmNlcyB1bCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbn1cblxuLnphZ3JlYi1jaGF0LXNvdXJjZXMgbGkge1xuICAgIG1hcmdpbi1ib3R0b206IDNweDtcbn1cblxuLnphZ3JlYi1jaGF0LXNvdXJjZXMgYSB7XG4gICAgY29sb3I6ICMxMDNlYjI7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uemFncmViLWNoYXQtc291cmNlcyBhOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLnphZ3JlYi1jaGF0LXN1Z2dlc3Rpb25zLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMCAyMHB4IDEwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiA4cHg7XG59XG5cbi56YWdyZWItY2hhdC1zdWdnZXN0aW9uLWJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2UzZWJmYTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYTFiNGU3O1xuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgcGFkZGluZzogNXB4IDEycHg7XG4gICAgZm9udC1zaXplOiAwLjg1ZW07XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycztcbn1cblxuLnphZ3JlYi1jaGF0LXN1Z2dlc3Rpb24tYnV0dG9uOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzdkNWY1O1xufVxuXG4uemFncmViLWNoYXQtaW5wdXQtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMTBweDtcbiAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkYmUxZTg7XG59XG5cbi56YWdyZWItY2hhdC1pbnB1dCB7XG4gICAgZmxleDogMTtcbiAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RiZTFlODtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLnphZ3JlYi1jaGF0LXNlbmQtYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTAzZWIyO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycztcbn1cblxuLnphZ3JlYi1jaGF0LXNlbmQtYnV0dG9uOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGQzNDk3O1xufVxuXG4vKiBBY3Rpb24gYnV0dG9ucyByZW1vdmVkXG4uemFncmViLWNoYXQtYWN0aW9uLWJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzZjNzU3ZDtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB3aWR0aDogMzVweDtcbiAgICBoZWlnaHQ6IDM1cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMsIHRyYW5zZm9ybSAwLjFzO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBtYXJnaW46IDAgMnB4O1xufVxuXG4uemFncmViLWNoYXQtYWN0aW9uLWJ1dHRvbjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzVhNjI2ODtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xufVxuXG4uemFncmViLWNoYXQtYWN0aW9uLWJ1dHRvbjphY3RpdmUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC45NSk7XG59XG5cbi56YWdyZWItY2hhdC1hY3Rpb24tYnV0dG9uOmRpc2FibGVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGVlMmU2O1xuICAgIGNvbG9yOiAjNmM3NTdkO1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgdHJhbnNmb3JtOiBub25lO1xufVxuKi9cblxuLyogVHlwaW5nIEluZGljYXRvciAqL1xuLnphZ3JlYi1jaGF0LXR5cGluZy1pbmRpY2F0b3Ige1xuICAgIG1heC13aWR0aDogMTUwcHg7XG59XG5cbi56YWdyZWItY2hhdC10eXBpbmctaW5kaWNhdG9yIC56YWdyZWItY2hhdC1tZXNzYWdlLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDEycHggMTVweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogNnB4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2UzZWJmYTtcbn1cblxuLnR5cGluZy1kb3Qge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMTJweDtcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxMDNlYjI7XG4gICAgb3BhY2l0eTogMC43O1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICBhbmltYXRpb246IGJvdW5jZSAxcyBpbmZpbml0ZTtcbn1cblxuLnR5cGluZy1kb3Q6bnRoLWNoaWxkKDIpIHtcbiAgICBhbmltYXRpb24tZGVsYXk6IDAuMnM7XG59XG5cbi50eXBpbmctZG90Om50aC1jaGlsZCgzKSB7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAwLjRzO1xufVxuXG4udHlwaW5nLWRvdDpudGgtY2hpbGQoNCkge1xuICAgIGFuaW1hdGlvbi1kZWxheTogMC42cztcbn1cblxuQGtleWZyYW1lcyBib3VuY2Uge1xuICAgIDAlLCAxMDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIH1cbiAgICA1MCUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpO1xuICAgIH1cbn1cblxuLnphZ3JlYi1jaGF0LW1lc3NhZ2Utc3lzdGVtIC56YWdyZWItY2hhdC1tZXNzYWdlLWNvbnRlbnQgc3Bhbi50aGlua2luZy10ZXh0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLyogUmVzcG9uc2l2ZSBTdHlsZXMgKi9cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC56YWdyZWItY2hhdC1oZWFkZXIge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICB9XG4gICAgXG4gICAgLnphZ3JlYi1jaGF0LXVzZXItaW5mbyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuICAgIFxuICAgIC56YWdyZWItY2hhdC1tZXNzYWdlIHtcbiAgICAgICAgbWF4LXdpZHRoOiA5MCU7XG4gICAgfVxufVxuXG4vKiBFbGVtZW50b3IgYW5kIEFzdHJhIFRoZW1lIENvbXBhdGliaWxpdHkgKi9cbi5lbGVtZW50b3Itd2lkZ2V0IC56YWdyZWItaW5mby1jaGF0LWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi5hc3QtY29udGFpbmVyIC56YWdyZWItaW5mby1jaGF0LWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uemFncmViLWNoYXQtc3RhdC1udW1iZXIge1xuICAgIGZvbnQtc2l6ZTogMi41ZW07XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgY29sb3I6ICMxMDNlYjI7XG59XG5cbi56YWdyZWItY2hhdC1pbnB1dC1jb250YWluZXIud2FpdGluZyB7XG4gICAgYW5pbWF0aW9uOiBjb250YWluZXItcHVsc2UgMS41cyBpbmZpbml0ZSBlYXNlLWluLW91dDtcbn1cblxuLnphZ3JlYi1jaGF0LWlucHV0LWNvbnRhaW5lci53YWl0aW5nIC56YWdyZWItY2hhdC1pbnB1dCB7XG4gICAgYm9yZGVyLWNvbG9yOiAjYTFiNGU3O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGZhZmY7XG59XG5cbi56YWdyZWItY2hhdC1pbnB1dC1jb250YWluZXIud2FpdGluZyAuemFncmViLWNoYXQtc2VuZC1idXR0b24ge1xuICAgIG9wYWNpdHk6IDAuNztcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuXG5Aa2V5ZnJhbWVzIGNvbnRhaW5lci1wdWxzZSB7XG4gICAgMCUsIDEwMCUgeyBcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTsgXG4gICAgfVxuICAgIDUwJSB7IFxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDEpOyBcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgaW5wdXQtcHVsc2Uge1xuICAgIDAlLCAxMDAlIHsgYm9yZGVyLWNvbG9yOiAjZDVkZmYwOyB9XG4gICAgNTAlIHsgYm9yZGVyLWNvbG9yOiAjMTAzZWIyOyB9XG59XG5cbi56YWdyZWItY2hhdC1pbnRlcmZhY2UtY29udGFpbmVyLnByb2Nlc3Npbmc6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiAzcHg7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjMTAzZWIyLCAjNjQ5NWVkKTtcbiAgICBhbmltYXRpb246IHByb2dyZXNzIDJzIGluZmluaXRlIGxpbmVhcjtcbiAgICB6LWluZGV4OiAxMDtcbn1cblxuQGtleWZyYW1lcyBwcm9ncmVzcyB7XG4gICAgMCUgeyB3aWR0aDogMCU7IH1cbiAgICA1MCUgeyB3aWR0aDogNjAlOyB9XG4gICAgMTAwJSB7IHdpZHRoOiAxMDAlOyB9XG59XG5cbi56YWdyZWItY2hhdC1xdWVzdGlvbnMtY291bnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICAgIHBhZGRpbmc6IDNweCA4cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBmb250LXNpemU6IDAuOGVtO1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLnphZ3JlYi1jaGF0LXF1ZXN0aW9ucy1jb3VudGVyLmxvdyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDIwMCwgMCwgMC4zKTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLnphZ3JlYi1jaGF0LWxpbWl0LW5vdGljZSB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBwYWRkaW5nOiA4cHggMTJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmNWZjO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBmb250LXNpemU6IDAuOWVtO1xuICAgIGNvbG9yOiAjMTAzZWIyO1xuICAgIGJvcmRlci1sZWZ0OiAzcHggc29saWQgIzEwM2ViMjtcbn1cblxuLyogR29vZ2xlIE1hcHMgSW50ZWdyYXRpb24gU3R5bGVzICovXG4uemFncmViLWNoYXQtbWFwcy1pY29uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG9wYWNpdHk6IDAuNztcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMsIHRyYW5zZm9ybSAwLjJzLCBiYWNrZ3JvdW5kLWNvbG9yIDAuMnM7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBwYWRkaW5nOiAycHggNHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE2LCA2MiwgMTc4LCAwLjEpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMTYsIDYyLCAxNzgsIDAuMik7XG59XG5cbi56YWdyZWItY2hhdC1tYXBzLWljb246aG92ZXIge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTYsIDYyLCAxNzgsIDAuMik7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDE2LCA2MiwgMTc4LCAwLjMpO1xufVxuXG4vKiBEaWZmZXJlbnQgc3R5bGUgZm9yIHNlYXJjaCBpY29ucyB2cyBleGFjdCBsb2NhdGlvbiBpY29ucyAqL1xuLnphZ3JlYi1jaGF0LW1hcHMtaWNvbltkYXRhLXNlYXJjaF0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTA4LCAxMTcsIDEyNSwgMC4xKTtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMTA4LCAxMTcsIDEyNSwgMC4yKTtcbn1cblxuLnphZ3JlYi1jaGF0LW1hcHMtaWNvbltkYXRhLXNlYXJjaF06aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTA4LCAxMTcsIDEyNSwgMC4yKTtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMTA4LCAxMTcsIDEyNSwgMC4zKTtcbn1cblxuLnphZ3JlYi1jaGF0LXNvdXJjZXMgbGkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi56YWdyZWItY2hhdC1zb3VyY2VzIGxpID4gYSxcbi56YWdyZWItY2hhdC1zb3VyY2VzIGxpID4gc3Bhbjpub3QoLnphZ3JlYi1jaGF0LW1hcHMtaWNvbikge1xuICAgIGZsZXg6IDE7XG59XG5cbi56YWdyZWItY2hhdC1zb3VyY2VzIGxpIC56YWdyZWItY2hhdC1tYXBzLWljb24ge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG4vKiBSZXNwb25zaXZlIGFkanVzdG1lbnRzIGZvciBtYXBzIGljb25zIGFuZCBhY3Rpb24gYnV0dG9ucyAqL1xuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnphZ3JlYi1jaGF0LW1hcHMtaWNvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgcGFkZGluZzogMXB4IDNweDtcbiAgICB9XG4gICAgXG4gICAgLnphZ3JlYi1jaGF0LXNvdXJjZXMgbGkge1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgfVxuICAgIFxuICAgIC56YWdyZWItY2hhdC1zb3VyY2VzIGxpIC56YWdyZWItY2hhdC1tYXBzLWljb24ge1xuICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgfVxuICAgIFxuICAgIC8qIEFjdGlvbiBidXR0b25zIHJlbW92ZWRcbiAgICAuemFncmViLWNoYXQtYWN0aW9uLWJ1dHRvbiB7XG4gICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG4gICAgKi9cbiAgICBcbiAgICAuemFncmViLWNoYXQtc2VuZC1idXR0b24ge1xuICAgICAgICB3aWR0aDogMzVweDtcbiAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgIH1cbiAgICBcbiAgICAuemFncmViLWNoYXQtaW5wdXQtY29udGFpbmVyIHtcbiAgICAgICAgZ2FwOiAxMHB4O1xuICAgIH1cbiAgICBcbiAgICAuemFncmViLWNoYXQtaW5wdXQge1xuICAgICAgICBtaW4td2lkdGg6IDA7XG4gICAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIH1cbn1cblxuLyogQXV0by1nZW5lcmF0ZWQgVVJMIGxpbmtzICovXG4uemFncmViLWNoYXQtYXV0by1saW5rIHtcbiAgICBjb2xvcjogIzE5NzZkMjtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2U7XG59XG5cbi56YWdyZWItY2hhdC1hdXRvLWxpbms6aG92ZXIge1xuICAgIGNvbG9yOiAjMGQ0N2ExO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uemFncmViLWNoYXQtYXV0by1saW5rOnZpc2l0ZWQge1xuICAgIGNvbG9yOiAjN2IxZmEyO1xufVxuXG4vKiBNYXAgbGlua3MgZnJvbSBzb3VyY2VzICovXG4uemFncmViLWNoYXQtbWFwLWxpbmtzIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2RiZTFlODtcbiAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMC45ZW07XG59XG5cbi56YWdyZWItY2hhdC1tYXAtbGlua3MgaDQge1xuICAgIG1hcmdpbjogMCAwIDhweDtcbiAgICBmb250LXNpemU6IDAuOTVlbTtcbiAgICBjb2xvcjogIzRhNTU2ODtcbiAgICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uemFncmViLWNoYXQtbWFwLWxpbmtzIHVsIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi56YWdyZWItY2hhdC1tYXAtbGlua3MgbGkge1xuICAgIG1hcmdpbi1ib3R0b206IDZweDtcbn1cblxuLnphZ3JlYi1jaGF0LW1hcC1saW5rIHtcbiAgICBjb2xvcjogIzEwM2ViMjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDZweDtcbiAgICBwYWRkaW5nOiA2cHggMTBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE2LCA2MiwgMTc4LCAwLjA1KTtcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgxNiwgNjIsIDE3OCwgMC4xNSk7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgICBmb250LXdlaWdodDogNTAwO1xufVxuXG4uemFncmViLWNoYXQtbWFwLWxpbms6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTYsIDYyLCAxNzgsIDAuMSk7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDE2LCA2MiwgMTc4LCAwLjI1KTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xcHgpO1xufVxuXG4uemFncmViLWNoYXQtbWFwLWxpbms6YWN0aXZlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG59XG5cbi8qIFJlc3BvbnNpdmUgYWRqdXN0bWVudHMgZm9yIG1hcCBsaW5rcyAqL1xuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnphZ3JlYi1jaGF0LW1hcC1saW5rIHtcbiAgICAgICAgcGFkZGluZzogNXB4IDhweDtcbiAgICAgICAgZm9udC1zaXplOiAwLjllbTtcbiAgICB9XG59XG5cbi8qIEVuaGFuY2VkIHN0cmVhbWluZyBzdGF0dXMgc3R5bGVzICovXG4uemFncmViLWNoYXQtc3RhdHVzIHtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgY29sb3I6ICM2NjY7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDRweCA4cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG59XG5cbi56YWdyZWItY2hhdC1zdGF0dXMuc2VhcmNoaW5nIHtcbiAgICBiYWNrZ3JvdW5kOiAjZTNmMmZkO1xuICAgIGNvbG9yOiAjMTk3NmQyO1xufVxuXG4uemFncmViLWNoYXQtc3RhdHVzLmdlbmVyYXRpbmcge1xuICAgIGJhY2tncm91bmQ6ICNmM2U1ZjU7XG4gICAgY29sb3I6ICM3YjFmYTI7XG59XG5cbi8qIEVuaGFuY2VkIHNvdXJjZXMgc3R5bGluZyAqL1xuLnphZ3JlYi1jaGF0LXNvdXJjZXMuZW5oYW5jZWQge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgcGFkZGluZzogMTVweDtcbiAgICBiYWNrZ3JvdW5kOiAjZjhmOWZhO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBib3JkZXItbGVmdDogNHB4IHNvbGlkICMyMTk2ZjM7XG59XG5cbi56YWdyZWItY2hhdC1zb3VyY2VzLmVuaGFuY2VkIGg0IHtcbiAgICBtYXJnaW46IDAgMCAxNXB4IDA7XG4gICAgY29sb3I6ICMxOTc2ZDI7XG4gICAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4uc291cmNlLWl0ZW0ge1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgYm94LXNoYWRvdzogMCAycHggNHB4IHJnYmEoMCwwLDAsMC4xKTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZTBlMGUwO1xufVxuXG4uc291cmNlLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnNvdXJjZS1oZWFkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLnNvdXJjZS1oZWFkZXIgaDUge1xuICAgIG1hcmdpbjogMDtcbiAgICBjb2xvcjogIzE5NzZkMjtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLnNvdXJjZS1iYWRnZSB7XG4gICAgYmFja2dyb3VuZDogI2UzZjJmZDtcbiAgICBjb2xvcjogIzE5NzZkMjtcbiAgICBwYWRkaW5nOiAycHggOHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5zb3VyY2Utc25pcHBldCB7XG4gICAgbWFyZ2luOiA4cHggMDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgY29sb3I6ICM1NTU7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cblxuLnNvdXJjZS1saW5rIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgY29sb3I6ICMxOTc2ZDI7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHBhZGRpbmc6IDRweCA4cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBiYWNrZ3JvdW5kOiAjZTNmMmZkO1xuICAgIG1hcmdpbjogNXB4IDVweCA1cHggMDtcbn1cblxuLnNvdXJjZS1saW5rOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjYmJkZWZiO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnNvdXJjZS1jb29yZGluYXRlcyB7XG4gICAgbWFyZ2luOiA4cHggMDtcbn1cblxuLnNvdXJjZS1jb29yZGluYXRlcyAuemFncmViLWNoYXQtbWFwcy1pY29uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogNHB4IDhweDtcbiAgICBiYWNrZ3JvdW5kOiAjZThmNWU4O1xuICAgIGNvbG9yOiAjMmU3ZDMyO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4uc291cmNlLWNvb3JkaW5hdGVzIC56YWdyZWItY2hhdC1tYXBzLWljb246aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICNjOGU2Yzk7XG59XG5cbi8qIFNhbXBsZSBkYXRhIHN0eWxpbmcgKi9cbi5zb3VyY2Utc2FtcGxlLWRhdGEge1xuICAgIG1hcmdpbjogMTBweCAwO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlMGUwZTA7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuXG4uc291cmNlLXNhbXBsZS1kYXRhIHN1bW1hcnkge1xuICAgIHBhZGRpbmc6IDhweCAxMnB4O1xuICAgIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGNvbG9yOiAjMTk3NmQyO1xufVxuXG4uc291cmNlLXNhbXBsZS1kYXRhIHN1bW1hcnk6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICNlZWVlZWU7XG59XG5cbi5zYW1wbGUtZGF0YS10YWJsZSB7XG4gICAgcGFkZGluZzogMTBweDtcbn1cblxuLnNhbXBsZS1kYXRhLXRhYmxlIHRhYmxlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbn1cblxuLnNhbXBsZS1kYXRhLXRhYmxlIHRoLFxuLnNhbXBsZS1kYXRhLXRhYmxlIHRkIHtcbiAgICBwYWRkaW5nOiA2cHggOHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlMGUwZTA7XG4gICAgbWF4LXdpZHRoOiAxNTBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5zYW1wbGUtZGF0YS10YWJsZSB0aCB7XG4gICAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGNvbG9yOiAjMzMzO1xufVxuXG4uc291cmNlLW1ldGFkYXRhIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAxMHB4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLm1ldGFkYXRhLWl0ZW0ge1xuICAgIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG4gICAgcGFkZGluZzogMnB4IDZweDtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIGNvbG9yOiAjNjY2O1xufVxuXG4vKiBBUEkgaW5mbyBzdHlsaW5nICovXG4uemFncmViLWNoYXQtYXBpLWluZm8ge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmFmYWZhO1xuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZTBlMGUwO1xufVxuXG4uYXBpLW5vdGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDhweDtcbiAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGNvbG9yOiAjNjY2O1xufVxuXG4uYXBpLW5vdGU6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLm5vdGUtaWNvbiB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4uYXBpLW5vdGUud2ViLW5vdGUge1xuICAgIGNvbG9yOiAjMTk3NmQyO1xufVxuXG4uYXBpLW5vdGUudG9rZW4tdXNhZ2Uge1xuICAgIGNvbG9yOiAjN2IxZmEyO1xufVxuXG4uYXBpLW5vdGUudGltZS1ub3RlIHtcbiAgICBjb2xvcjogI2Y1N2MwMDtcbn1cblxuLmFwaS1ub3RlLmxvY2F0aW9uLW5vdGUge1xuICAgIGNvbG9yOiAjMmU3ZDMyO1xufVxuXG4vKiBTdHJlYW1pbmcgdGV4dCBhbmltYXRpb24gKi9cbi56YWdyZWItY2hhdC1zdHJlYW1pbmctdGV4dCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uemFncmViLWNoYXQtc3RyZWFtaW5nLXRleHQ6OmFmdGVyIHtcbiAgICBjb250ZW50OiAn4paLJztcbiAgICBhbmltYXRpb246IGJsaW5rIDFzIGluZmluaXRlO1xuICAgIGNvbG9yOiAjMTk3NmQyO1xufVxuXG4vKiBDb21wbGV0ZWQgdGV4dCAtIG5vIGFuaW1hdGlvbiAqL1xuLnphZ3JlYi1jaGF0LWNvbXBsZXRlZC10ZXh0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi56YWdyZWItY2hhdC1jb21wbGV0ZWQtdGV4dDo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IC8qIEhpZGUgY3Vyc29yIGNvbXBsZXRlbHkgKi9cbn1cblxuQGtleWZyYW1lcyBibGluayB7XG4gICAgMCUsIDUwJSB7IG9wYWNpdHk6IDE7IH1cbiAgICA1MSUsIDEwMCUgeyBvcGFjaXR5OiAwOyB9XG59XG5cbi8qIEZvcm1hdHRlZCB0ZXh0IHN0eWxpbmcgZm9yIGJldHRlciByZWFkYWJpbGl0eSAqL1xuLnphZ3JlYi1jaGF0LW1lc3NhZ2UtY29udGVudCBwIHtcbiAgICBtYXJnaW46IDAgMCAxMnB4IDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cblxuLnphZ3JlYi1jaGF0LW1lc3NhZ2UtY29udGVudCBwOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi56YWdyZWItY2hhdC1tZXNzYWdlLWNvbnRlbnQgdWwsXG4uemFncmViLWNoYXQtbWVzc2FnZS1jb250ZW50IG9sIHtcbiAgICBtYXJnaW46IDEycHggMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG59XG5cbi56YWdyZWItY2hhdC1tZXNzYWdlLWNvbnRlbnQgdWwge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbn1cblxuLnphZ3JlYi1jaGF0LW1lc3NhZ2UtY29udGVudCBvbCB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBkZWNpbWFsO1xufVxuXG4uemFncmViLWNoYXQtbWVzc2FnZS1jb250ZW50IGxpIHtcbiAgICBtYXJnaW46IDZweCAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG59XG5cbi56YWdyZWItY2hhdC1tZXNzYWdlLWNvbnRlbnQgbGk6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLyogTmVzdGVkIGxpc3RzICovXG4uemFncmViLWNoYXQtbWVzc2FnZS1jb250ZW50IHVsIHVsLFxuLnphZ3JlYi1jaGF0LW1lc3NhZ2UtY29udGVudCBvbCBvbCxcbi56YWdyZWItY2hhdC1tZXNzYWdlLWNvbnRlbnQgdWwgb2wsXG4uemFncmViLWNoYXQtbWVzc2FnZS1jb250ZW50IG9sIHVsIHtcbiAgICBtYXJnaW46IDZweCAwO1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbn1cblxuLnphZ3JlYi1jaGF0LW1lc3NhZ2UtY29udGVudCB1bCB1bCB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBjaXJjbGU7XG59XG5cbi56YWdyZWItY2hhdC1tZXNzYWdlLWNvbnRlbnQgdWwgdWwgdWwge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogc3F1YXJlO1xufVxuXG4vKiBCZXR0ZXIgc3BhY2luZyBmb3IgZm9ybWF0dGVkIGNvbnRlbnQgKi9cbi56YWdyZWItY2hhdC1tZXNzYWdlLWNvbnRlbnQgYnIgKyBiciB7XG4gICAgZGlzcGxheTogbm9uZTsgLyogUmVtb3ZlIGRvdWJsZSBsaW5lIGJyZWFrcyAqL1xufVxuXG4vKiBFbmhhbmNlZCByZXNwb25zaXZlIGFkanVzdG1lbnRzICovXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuc291cmNlLWhlYWRlciB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBnYXA6IDVweDtcbiAgICB9XG4gICAgXG4gICAgLnNvdXJjZS1tZXRhZGF0YSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogNXB4O1xuICAgIH1cbiAgICBcbiAgICAuc2FtcGxlLWRhdGEtdGFibGUge1xuICAgICAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIH1cbiAgICBcbiAgICAuc2FtcGxlLWRhdGEtdGFibGUgdGgsXG4gICAgLnNhbXBsZS1kYXRhLXRhYmxlIHRkIHtcbiAgICAgICAgbWluLXdpZHRoOiA4MHB4O1xuICAgIH1cbiAgICBcbiAgICAvKiBBZGp1c3QgbGlzdCBwYWRkaW5nIGZvciBtb2JpbGUgKi9cbiAgICAuemFncmViLWNoYXQtbWVzc2FnZS1jb250ZW50IHVsLFxuICAgIC56YWdyZWItY2hhdC1tZXNzYWdlLWNvbnRlbnQgb2wge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgfVxuICAgIFxuICAgIC56YWdyZWItY2hhdC1tZXNzYWdlLWNvbnRlbnQgdWwgdWwsXG4gICAgLnphZ3JlYi1jaGF0LW1lc3NhZ2UtY29udGVudCBvbCBvbCxcbiAgICAuemFncmViLWNoYXQtbWVzc2FnZS1jb250ZW50IHVsIG9sLFxuICAgIC56YWdyZWItY2hhdC1tZXNzYWdlLWNvbnRlbnQgb2wgdWwge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgfVxufSJdfQ== */