mirror of
https://github.com/iqijun/obsidian-image-share.git
synced 2026-07-22 05:43:50 +00:00
445 lines
30 KiB
CSS
445 lines
30 KiB
CSS
/* styles.css */
|
|
.modal {
|
|
max-width: 90vw;
|
|
max-height: 90vh;
|
|
display: flex;
|
|
flex-direction: column;
|
|
min-width: 400px;
|
|
transition: width 0.3s ease, height 0.3s ease;
|
|
background-color: #121212;
|
|
border-radius: 0;
|
|
}
|
|
.image-share-modal {
|
|
max-width: 2000px;
|
|
max-height: 2000px;
|
|
transition: width 0.3s ease, height 0.3s ease;
|
|
animation: modal-in 0.3s ease;
|
|
background-color: #121212;
|
|
border: none;
|
|
border-radius: 0;
|
|
box-shadow: 0 10px 30px rgba(0, 0, 0, 0.5);
|
|
}
|
|
.image-share-modal .resizable-container {
|
|
position: relative;
|
|
width: 100%;
|
|
height: 100%;
|
|
background: #121212;
|
|
border-radius: 0;
|
|
box-shadow: none;
|
|
overflow: hidden;
|
|
transition: box-shadow 0.3s ease;
|
|
display: flex;
|
|
flex-direction: row;
|
|
border: none;
|
|
}
|
|
.theme-dark .image-share-modal .resizable-container {
|
|
box-shadow: none;
|
|
}
|
|
.image-share-modal .controls-panel {
|
|
min-width: 280px;
|
|
width: 280px;
|
|
padding: 0;
|
|
border-right: 1px solid var(--background-modifier-border);
|
|
display: flex;
|
|
flex-direction: column;
|
|
gap: 0;
|
|
background: #181818;
|
|
overflow-y: auto;
|
|
overflow-x: hidden;
|
|
height: 100%;
|
|
max-height: 100%;
|
|
color: #e0e0e0;
|
|
}
|
|
.image-share-modal .controls-panel h2 {
|
|
background-color: #181818;
|
|
margin: 0;
|
|
padding: 20px;
|
|
border-bottom: 1px solid rgba(255, 255, 255, 0.1);
|
|
text-align: center;
|
|
color: #ffffff;
|
|
font-size: 1.2em;
|
|
font-weight: 500;
|
|
letter-spacing: 0.02em;
|
|
}
|
|
.image-share-modal .flex-spacer {
|
|
flex-grow: 1;
|
|
min-height: 20px;
|
|
}
|
|
.image-share-modal .control-section {
|
|
display: flex;
|
|
flex-direction: column;
|
|
gap: 16px;
|
|
padding: 20px;
|
|
border-bottom: 1px solid rgba(255, 255, 255, 0.1);
|
|
}
|
|
.image-share-modal .control-section:last-child {
|
|
border-bottom: none;
|
|
padding-bottom: 20px;
|
|
}
|
|
.image-share-modal .download-section {
|
|
margin-top: 0;
|
|
}
|
|
.image-share-modal .preview-panel {
|
|
flex: 1;
|
|
display: flex;
|
|
flex-direction: column;
|
|
padding: 0;
|
|
overflow: hidden;
|
|
background-color: #121212;
|
|
position: relative;
|
|
height: 100%;
|
|
}
|
|
.image-share-modal .preview-panel h2 {
|
|
margin: 0;
|
|
padding: 20px;
|
|
color: #ffffff;
|
|
font-size: 1.2em;
|
|
font-weight: 500;
|
|
text-align: center;
|
|
position: sticky;
|
|
top: 0;
|
|
background-color: #121212;
|
|
z-index: 5;
|
|
border-bottom: 1px solid rgba(255, 255, 255, 0.1);
|
|
}
|
|
.image-share-modal .resize-handle {
|
|
position: absolute;
|
|
right: 0;
|
|
bottom: 0;
|
|
width: 20px;
|
|
height: 20px;
|
|
cursor: se-resize;
|
|
background: var(--interactive-accent);
|
|
clip-path: polygon(100% 0, 100% 100%, 0 100%);
|
|
opacity: 0.6;
|
|
transition: opacity 0.2s ease;
|
|
}
|
|
.image-share-modal .resize-handle:hover {
|
|
opacity: 1;
|
|
}
|
|
.image-share-modal .header {
|
|
display: flex;
|
|
flex-direction: column;
|
|
align-items: center;
|
|
gap: 16px;
|
|
margin-bottom: 24px;
|
|
padding-bottom: 16px;
|
|
border-bottom: 1px solid var(--background-modifier-border);
|
|
}
|
|
.image-share-modal .image-preview-container {
|
|
height: 100%;
|
|
display: flex;
|
|
flex-direction: column;
|
|
box-sizing: border-box;
|
|
gap: 16px;
|
|
position: relative;
|
|
width: 100%;
|
|
font-size: 16px;
|
|
line-height: 2;
|
|
letter-spacing: 0.05em;
|
|
}
|
|
.image-share-modal .canvas-container {
|
|
display: flex;
|
|
justify-content: center;
|
|
align-items: flex-start;
|
|
padding: 20px;
|
|
background: #121212;
|
|
border-radius: 0;
|
|
min-height: 200px;
|
|
width: 100%;
|
|
flex: 1;
|
|
overflow-x: auto;
|
|
overflow-y: auto;
|
|
-webkit-overflow-scrolling: touch;
|
|
transition: background-color 0.3s ease;
|
|
}
|
|
.image-share-modal h2 {
|
|
margin: 0 0 16px 0;
|
|
color: var(--text-normal);
|
|
font-size: 1.4em;
|
|
font-weight: 600;
|
|
padding: 4px 0;
|
|
text-align: center;
|
|
letter-spacing: 0.02em;
|
|
}
|
|
.image-share-modal .section-title {
|
|
font-size: 1em;
|
|
font-weight: 500;
|
|
margin: 0 0 8px 0;
|
|
color: #aaaaaa;
|
|
opacity: 0.9;
|
|
}
|
|
.image-share-modal canvas {
|
|
height: auto;
|
|
border-radius: 0;
|
|
box-shadow: 0 2px 12px rgba(0, 0, 0, 0.2);
|
|
image-rendering: -webkit-optimize-contrast;
|
|
image-rendering: crisp-edges;
|
|
transform: translateZ(0);
|
|
backface-visibility: hidden;
|
|
min-width: auto;
|
|
min-height: auto;
|
|
transition: width 0.3s ease, height 0.3s ease;
|
|
transform-origin: top left;
|
|
}
|
|
.image-share-modal .template-selector {
|
|
display: flex;
|
|
flex-direction: column;
|
|
gap: 12px;
|
|
width: 100%;
|
|
}
|
|
.image-share-modal .template-button {
|
|
padding: 12px 16px;
|
|
border: none;
|
|
border-radius: 8px;
|
|
background: #252525;
|
|
color: #e0e0e0;
|
|
cursor: pointer;
|
|
transition: all 0.2s ease;
|
|
font-size: 14px;
|
|
font-weight: 500;
|
|
box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
|
|
display: flex;
|
|
align-items: center;
|
|
gap: 8px;
|
|
text-align: left;
|
|
}
|
|
.image-share-modal .template-button svg {
|
|
min-width: 16px;
|
|
color: #aaaaaa;
|
|
}
|
|
.image-share-modal .template-button:hover {
|
|
background: #303030;
|
|
transform: translateY(-2px);
|
|
box-shadow: 0 4px 8px rgba(0, 0, 0, 0.25);
|
|
}
|
|
.image-share-modal .template-button.active {
|
|
background: #7c5ef2;
|
|
color: #ffffff;
|
|
box-shadow: 0 2px 8px rgba(124, 94, 242, 0.4);
|
|
}
|
|
.image-share-modal .template-button.active svg {
|
|
color: #ffffff;
|
|
}
|
|
.image-preview-container .markdown-preview-view {
|
|
padding: 24px;
|
|
}
|
|
.text-preview-modal .text-preview-container {
|
|
display: flex;
|
|
flex-direction: column;
|
|
height: 100%;
|
|
}
|
|
.text-preview-modal .preview-container {
|
|
flex: 1;
|
|
overflow-y: auto;
|
|
margin-bottom: 16px;
|
|
}
|
|
.text-preview-modal .button-container {
|
|
display: flex;
|
|
justify-content: center;
|
|
padding: 8px 0;
|
|
border-top: 1px solid var(--background-modifier-border);
|
|
}
|
|
.text-preview-modal .button-container button {
|
|
padding: 8px 16px;
|
|
}
|
|
.elegant-download-button {
|
|
width: 100%;
|
|
height: 48px;
|
|
border-radius: 8px;
|
|
background-color: #7c5ef2;
|
|
box-shadow: 0 4px 12px rgba(124, 94, 242, 0.3);
|
|
border: none;
|
|
cursor: pointer;
|
|
display: flex;
|
|
align-items: center;
|
|
justify-content: center;
|
|
transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
|
|
z-index: 10;
|
|
gap: 8px;
|
|
color: #ffffff;
|
|
font-weight: 500;
|
|
}
|
|
.elegant-download-button:hover {
|
|
background-color: #8f74f3;
|
|
box-shadow: 0 6px 16px rgba(124, 94, 242, 0.4);
|
|
transform: translateY(-2px);
|
|
}
|
|
.elegant-download-button svg {
|
|
color: #ffffff;
|
|
width: 20px;
|
|
height: 20px;
|
|
}
|
|
.elegant-download-button.clicked {
|
|
transform: scale(0.98);
|
|
box-shadow: 0 2px 8px rgba(124, 94, 242, 0.2);
|
|
}
|
|
.theme-dark .elegant-download-button {
|
|
background-color: var(--interactive-accent);
|
|
}
|
|
.theme-dark .elegant-download-button:hover {
|
|
background-color: var(--interactive-accent-hover);
|
|
}
|
|
.theme-dark .elegant-download-button svg {
|
|
color: var(--text-on-accent);
|
|
}
|
|
.image-share-modal .zoom-controls {
|
|
display: flex;
|
|
align-items: center;
|
|
justify-content: space-between;
|
|
gap: 12px;
|
|
margin-bottom: 0;
|
|
padding: 12px 16px;
|
|
background: #252525;
|
|
border-radius: 8px;
|
|
width: 100%;
|
|
}
|
|
.image-share-modal .zoom-button {
|
|
display: flex;
|
|
align-items: center;
|
|
justify-content: center;
|
|
width: 36px;
|
|
height: 36px;
|
|
border-radius: 50%;
|
|
border: none;
|
|
background: #181818;
|
|
color: #aaaaaa;
|
|
cursor: pointer;
|
|
transition: all 0.2s ease;
|
|
box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
|
|
}
|
|
.image-share-modal .zoom-button:hover {
|
|
background: #7c5ef2;
|
|
color: #ffffff;
|
|
transform: translateY(-2px);
|
|
box-shadow: 0 3px 6px rgba(0, 0, 0, 0.3);
|
|
}
|
|
.image-share-modal .zoom-text {
|
|
font-size: 14px;
|
|
font-weight: 600;
|
|
color: #e0e0e0;
|
|
width: 50px;
|
|
text-align: center;
|
|
user-select: none;
|
|
}
|
|
.download-toast {
|
|
position: fixed;
|
|
bottom: 30px;
|
|
left: 50%;
|
|
transform: translateX(-50%);
|
|
padding: 12px 20px;
|
|
background-color: #252525;
|
|
color: #e0e0e0;
|
|
border-radius: 8px;
|
|
display: flex;
|
|
align-items: center;
|
|
gap: 10px;
|
|
box-shadow: 0 4px 16px rgba(0, 0, 0, 0.3);
|
|
z-index: 1000;
|
|
animation: toast-in 0.3s ease forwards;
|
|
}
|
|
.download-toast svg {
|
|
width: 20px;
|
|
height: 20px;
|
|
color: #7c5ef2;
|
|
}
|
|
.download-toast span {
|
|
font-size: 14px;
|
|
font-weight: 500;
|
|
}
|
|
.download-toast.hide {
|
|
animation: toast-out 0.3s ease forwards;
|
|
}
|
|
@keyframes toast-in {
|
|
from {
|
|
transform: translate(-50%, 20px);
|
|
opacity: 0;
|
|
}
|
|
to {
|
|
transform: translate(-50%, 0);
|
|
opacity: 1;
|
|
}
|
|
}
|
|
@keyframes toast-out {
|
|
from {
|
|
transform: translate(-50%, 0);
|
|
opacity: 1;
|
|
}
|
|
to {
|
|
transform: translate(-50%, 20px);
|
|
opacity: 0;
|
|
}
|
|
}
|
|
.theme-dark .image-share-modal .canvas-container {
|
|
background: #121212;
|
|
box-shadow: none;
|
|
}
|
|
@keyframes modal-in {
|
|
from {
|
|
opacity: 0;
|
|
transform: scale(0.98);
|
|
}
|
|
to {
|
|
opacity: 1;
|
|
transform: scale(1);
|
|
}
|
|
}
|
|
.theme-dark .image-share-modal .preview-panel {
|
|
background-color: #121212;
|
|
}
|
|
.image-share-modal .buttons-container {
|
|
display: flex;
|
|
gap: 12px;
|
|
width: 100%;
|
|
}
|
|
.image-share-modal .buttons-container.vertical {
|
|
flex-direction: column;
|
|
gap: 16px;
|
|
}
|
|
.elegant-button {
|
|
flex: 1;
|
|
height: 48px;
|
|
border-radius: 8px;
|
|
background-color: #7c5ef2;
|
|
box-shadow: 0 4px 12px rgba(124, 94, 242, 0.3);
|
|
border: none;
|
|
cursor: pointer;
|
|
display: flex;
|
|
align-items: center;
|
|
justify-content: center;
|
|
transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
|
|
z-index: 10;
|
|
gap: 8px;
|
|
color: #ffffff;
|
|
font-weight: 500;
|
|
}
|
|
.elegant-button:hover {
|
|
background-color: #8f74f3;
|
|
box-shadow: 0 6px 16px rgba(124, 94, 242, 0.4);
|
|
transform: translateY(-2px);
|
|
}
|
|
.elegant-button svg {
|
|
color: #ffffff;
|
|
width: 20px;
|
|
height: 20px;
|
|
}
|
|
.elegant-button.clicked {
|
|
transform: scale(0.98);
|
|
box-shadow: 0 2px 8px rgba(124, 94, 242, 0.2);
|
|
}
|
|
.elegant-button.copy-button {
|
|
background-color: #2d9e6d;
|
|
box-shadow: 0 4px 12px rgba(45, 158, 109, 0.3);
|
|
}
|
|
.elegant-button.copy-button:hover {
|
|
background-color: #33b97e;
|
|
box-shadow: 0 6px 16px rgba(45, 158, 109, 0.4);
|
|
}
|
|
.elegant-button.copy-button.clicked {
|
|
box-shadow: 0 2px 8px rgba(45, 158, 109, 0.2);
|
|
}
|
|
.elegant-button.download-button {
|
|
background-color: #7c5ef2;
|
|
box-shadow: 0 4px 12px rgba(124, 94, 242, 0.3);
|
|
}
|
|
/*# sourceMappingURL=data:application/json;base64,ewogICJ2ZXJzaW9uIjogMywKICAic291cmNlcyI6IFsic3R5bGVzLmNzcyJdLAogICJzb3VyY2VzQ29udGVudCI6IFsiLypcclxuXHJcblRoaXMgQ1NTIGZpbGUgd2lsbCBiZSBpbmNsdWRlZCB3aXRoIHlvdXIgcGx1Z2luLCBhbmRcclxuYXZhaWxhYmxlIGluIHRoZSBhcHAgd2hlbiB5b3VyIHBsdWdpbiBpcyBlbmFibGVkLlxyXG5cclxuSWYgeW91ciBwbHVnaW4gZG9lcyBub3QgbmVlZCBDU1MsIGRlbGV0ZSB0aGlzIGZpbGUuXHJcblxyXG4qL1xyXG4ubW9kYWwge1xyXG4gICAgLyogXHU3OUZCXHU5NjY0XHU1NkZBXHU1QjlBXHU1QkJEXHU5QUQ4ICovXHJcbiAgICAvKiB3aWR0aDogMTUwMHB4OyAqL1xyXG4gICAgLyogaGVpZ2h0OiAzMDBweDsgKi9cclxuICAgIG1heC13aWR0aDogOTB2dzsgICAgICAvKiBcdTk2NTBcdTUyMzZcdTY3MDBcdTU5MjdcdTVCQkRcdTVFQTZcdTRFM0FcdTg5QzZcdTdBOTdcdTVCQkRcdTVFQTZcdTc2ODQ5MCUgKi9cclxuICAgIG1heC1oZWlnaHQ6IDkwdmg7ICAgICAvKiBcdTk2NTBcdTUyMzZcdTY3MDBcdTU5MjdcdTlBRDhcdTVFQTZcdTRFM0FcdTg5QzZcdTdBOTdcdTlBRDhcdTVFQTZcdTc2ODQ5MCUgKi9cclxuICAgIGRpc3BsYXk6IGZsZXg7ICAgICAgICAvKiBcdTRGN0ZcdTc1MjhmbGV4XHU1RTAzXHU1QzQwXHU0RjdGXHU1MTg1XHU1QkI5XHU1QzQ1XHU0RTJEICovXHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgbWluLXdpZHRoOiA0MDBweDsgICAgIC8qIFx1OEJCRVx1N0Y2RVx1NjcwMFx1NUMwRlx1NUJCRFx1NUVBNiAqL1xyXG4gICAgdHJhbnNpdGlvbjogd2lkdGggMC4zcyBlYXNlLCBoZWlnaHQgMC4zcyBlYXNlOyAgLyogXHU1RTczXHU2RUQxXHU4RkM3XHU2RTIxXHU2NTQ4XHU2NzlDICovXHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTIxMjEyO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxufVxyXG5cclxuXHJcbi5pbWFnZS1zaGFyZS1tb2RhbCB7XHJcbiAgICBtYXgtd2lkdGg6IDIwMDBweDtcclxuICAgIG1heC1oZWlnaHQ6IDIwMDBweDtcclxuICAgIC8qIFx1NzlGQlx1OTY2NFx1NTZGQVx1NUI5QVx1NUJCRFx1NUVBNlx1RkYwQ1x1NEVFNVx1NEZCRlx1OTAxQVx1OEZDN0phdmFTY3JpcHRcdTUyQThcdTYwMDFcdThCQkVcdTdGNkUgKi9cclxuICAgIC8qIHdpZHRoOiAxMDAwcHg7ICovXHJcbiAgICB0cmFuc2l0aW9uOiB3aWR0aCAwLjNzIGVhc2UsIGhlaWdodCAwLjNzIGVhc2U7XHJcbiAgICBhbmltYXRpb246IG1vZGFsLWluIDAuM3MgZWFzZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMxMjEyMTI7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgYm94LXNoYWRvdzogMCAxMHB4IDMwcHggcmdiYSgwLCAwLCAwLCAwLjUpO1xyXG59XHJcblxyXG4uaW1hZ2Utc2hhcmUtbW9kYWwgLnJlc2l6YWJsZS1jb250YWluZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMTIxMjEyO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjNzIGVhc2U7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIGJvcmRlcjogbm9uZTtcclxufVxyXG5cclxuLnRoZW1lLWRhcmsgLmltYWdlLXNoYXJlLW1vZGFsIC5yZXNpemFibGUtY29udGFpbmVyIHtcclxuICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbn1cclxuXHJcbi8qIFx1NURFNlx1NEZBN1x1NjNBN1x1NTIzNlx1OTc2Mlx1Njc3Rlx1NjgzN1x1NUYwRiAqL1xyXG4uaW1hZ2Utc2hhcmUtbW9kYWwgLmNvbnRyb2xzLXBhbmVsIHtcclxuICAgIG1pbi13aWR0aDogMjgwcHg7XHJcbiAgICB3aWR0aDogMjgwcHg7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgdmFyKC0tYmFja2dyb3VuZC1tb2RpZmllci1ib3JkZXIpO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IDA7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMTgxODE4O1xyXG4gICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG1heC1oZWlnaHQ6IDEwMCU7XHJcbiAgICBjb2xvcjogI2UwZTBlMDtcclxufVxyXG5cclxuLmltYWdlLXNoYXJlLW1vZGFsIC5jb250cm9scy1wYW5lbCBoMiB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTgxODE4O1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMjBweDtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgIGZvbnQtc2l6ZTogMS4yZW07XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcclxufVxyXG5cclxuLmltYWdlLXNoYXJlLW1vZGFsIC5mbGV4LXNwYWNlciB7XHJcbiAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICBtaW4taGVpZ2h0OiAyMHB4O1xyXG59XHJcblxyXG4uaW1hZ2Utc2hhcmUtbW9kYWwgLmNvbnRyb2wtc2VjdGlvbiB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogMTZweDtcclxuICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xyXG59XHJcblxyXG4uaW1hZ2Utc2hhcmUtbW9kYWwgLmNvbnRyb2wtc2VjdGlvbjpsYXN0LWNoaWxkIHtcclxuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxufVxyXG5cclxuLmltYWdlLXNoYXJlLW1vZGFsIC5kb3dubG9hZC1zZWN0aW9uIHtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbn1cclxuXHJcbi8qIFx1NTNGM1x1NEZBN1x1OTg4NFx1ODlDOFx1NTMzQVx1NTdERlx1NjgzN1x1NUYwRiAqL1xyXG4uaW1hZ2Utc2hhcmUtbW9kYWwgLnByZXZpZXctcGFuZWwge1xyXG4gICAgZmxleDogMTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTIxMjEyO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG59XHJcblxyXG4uaW1hZ2Utc2hhcmUtbW9kYWwgLnByZXZpZXctcGFuZWwgaDIge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMjBweDtcclxuICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgZm9udC1zaXplOiAxLjJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xyXG4gICAgdG9wOiAwO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzEyMTIxMjtcclxuICAgIHotaW5kZXg6IDU7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xyXG59XHJcblxyXG4uaW1hZ2Utc2hhcmUtbW9kYWwgLnJlc2l6ZS1oYW5kbGUge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICB3aWR0aDogMjBweDtcclxuICAgIGhlaWdodDogMjBweDtcclxuICAgIGN1cnNvcjogc2UtcmVzaXplO1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0taW50ZXJhY3RpdmUtYWNjZW50KTtcclxuICAgIGNsaXAtcGF0aDogcG9seWdvbigxMDAlIDAsIDEwMCUgMTAwJSwgMCAxMDAlKTtcclxuICAgIG9wYWNpdHk6IDAuNjtcclxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlO1xyXG59XHJcblxyXG4uaW1hZ2Utc2hhcmUtbW9kYWwgLnJlc2l6ZS1oYW5kbGU6aG92ZXIge1xyXG4gICAgb3BhY2l0eTogMTtcclxufVxyXG5cclxuLmltYWdlLXNoYXJlLW1vZGFsIC5oZWFkZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiAxNnB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJhY2tncm91bmQtbW9kaWZpZXItYm9yZGVyKTtcclxufVxyXG5cclxuLmltYWdlLXNoYXJlLW1vZGFsIC5pbWFnZS1wcmV2aWV3LWNvbnRhaW5lciB7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBnYXA6IDE2cHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcclxufVxyXG5cclxuLmltYWdlLXNoYXJlLW1vZGFsIC5jYW52YXMtY29udGFpbmVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgcGFkZGluZzogMjBweDtcclxuICAgIGJhY2tncm91bmQ6ICMxMjEyMTI7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgbWluLWhlaWdodDogMjAwcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGZsZXg6IDE7XHJcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xyXG4gICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcclxuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlO1xyXG59XHJcblxyXG4uaW1hZ2Utc2hhcmUtbW9kYWwgaDIge1xyXG4gICAgbWFyZ2luOiAwIDAgMTZweCAwO1xyXG4gICAgY29sb3I6IHZhcigtLXRleHQtbm9ybWFsKTtcclxuICAgIGZvbnQtc2l6ZTogMS40ZW07XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgcGFkZGluZzogNHB4IDA7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xyXG59XHJcblxyXG4uaW1hZ2Utc2hhcmUtbW9kYWwgLnNlY3Rpb24tdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAxZW07XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgbWFyZ2luOiAwIDAgOHB4IDA7XHJcbiAgICBjb2xvcjogI2FhYWFhYTtcclxuICAgIG9wYWNpdHk6IDAuOTtcclxufVxyXG5cclxuXHJcbi5pbWFnZS1zaGFyZS1tb2RhbCBjYW52YXMge1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgIGJveC1zaGFkb3c6IDAgMnB4IDEycHggcmdiYSgwLCAwLCAwLCAwLjIpO1xyXG4gICAgaW1hZ2UtcmVuZGVyaW5nOiAtd2Via2l0LW9wdGltaXplLWNvbnRyYXN0O1xyXG4gICAgaW1hZ2UtcmVuZGVyaW5nOiBjcmlzcC1lZGdlcztcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIG1pbi13aWR0aDogYXV0bztcclxuICAgIG1pbi1oZWlnaHQ6IGF1dG87XHJcbiAgICB0cmFuc2l0aW9uOiB3aWR0aCAwLjNzIGVhc2UsIGhlaWdodCAwLjNzIGVhc2U7XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcclxufVxyXG5cclxuLmltYWdlLXNoYXJlLW1vZGFsIC50ZW1wbGF0ZS1zZWxlY3RvciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogMTJweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uaW1hZ2Utc2hhcmUtbW9kYWwgLnRlbXBsYXRlLWJ1dHRvbiB7XHJcbiAgICBwYWRkaW5nOiAxMnB4IDE2cHg7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMjUyNTI1O1xyXG4gICAgY29sb3I6ICNlMGUwZTA7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGJveC1zaGFkb3c6IDAgMnB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMik7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogOHB4O1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxufVxyXG5cclxuLmltYWdlLXNoYXJlLW1vZGFsIC50ZW1wbGF0ZS1idXR0b24gc3ZnIHtcclxuICAgIG1pbi13aWR0aDogMTZweDtcclxuICAgIGNvbG9yOiAjYWFhYWFhO1xyXG59XHJcblxyXG4uaW1hZ2Utc2hhcmUtbW9kYWwgLnRlbXBsYXRlLWJ1dHRvbjpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMzAzMDMwO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0ycHgpO1xyXG4gICAgYm94LXNoYWRvdzogMCA0cHggOHB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XHJcbn1cclxuXHJcbi5pbWFnZS1zaGFyZS1tb2RhbCAudGVtcGxhdGUtYnV0dG9uLmFjdGl2ZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjN2M1ZWYyO1xyXG4gICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICBib3gtc2hhZG93OiAwIDJweCA4cHggcmdiYSgxMjQsIDk0LCAyNDIsIDAuNCk7XHJcbn1cclxuXHJcbi5pbWFnZS1zaGFyZS1tb2RhbCAudGVtcGxhdGUtYnV0dG9uLmFjdGl2ZSBzdmcge1xyXG4gICAgY29sb3I6ICNmZmZmZmY7XHJcbn1cclxuXHJcbi5pbWFnZS1wcmV2aWV3LWNvbnRhaW5lciAubWFya2Rvd24tcHJldmlldy12aWV3IHtcclxuICAgIHBhZGRpbmc6IDI0cHg7XHJcbn1cclxuXHJcbi50ZXh0LXByZXZpZXctbW9kYWwgLnRleHQtcHJldmlldy1jb250YWluZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbn1cclxuXHJcbi50ZXh0LXByZXZpZXctbW9kYWwgLnByZXZpZXctY29udGFpbmVyIHtcclxuICAgIGZsZXg6IDE7XHJcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxufVxyXG5cclxuLnRleHQtcHJldmlldy1tb2RhbCAuYnV0dG9uLWNvbnRhaW5lciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nOiA4cHggMDtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1iYWNrZ3JvdW5kLW1vZGlmaWVyLWJvcmRlcik7XHJcbn1cclxuXHJcbi50ZXh0LXByZXZpZXctbW9kYWwgLmJ1dHRvbi1jb250YWluZXIgYnV0dG9uIHtcclxuICAgIHBhZGRpbmc6IDhweCAxNnB4O1xyXG59XHJcblxyXG4uZWxlZ2FudC1kb3dubG9hZC1idXR0b24ge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDQ4cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2M1ZWYyO1xyXG4gICAgYm94LXNoYWRvdzogMCA0cHggMTJweCByZ2JhKDEyNCwgOTQsIDI0MiwgMC4zKTtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBjdWJpYy1iZXppZXIoMC4yNSwgMC44LCAwLjI1LCAxKTtcclxuICAgIHotaW5kZXg6IDEwO1xyXG4gICAgZ2FwOiA4cHg7XHJcbiAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbn1cclxuXHJcbi5lbGVnYW50LWRvd25sb2FkLWJ1dHRvbjpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGY3NGYzO1xyXG4gICAgYm94LXNoYWRvdzogMCA2cHggMTZweCByZ2JhKDEyNCwgOTQsIDI0MiwgMC40KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMnB4KTtcclxufVxyXG5cclxuLmVsZWdhbnQtZG93bmxvYWQtYnV0dG9uIHN2ZyB7XHJcbiAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgaGVpZ2h0OiAyMHB4O1xyXG59XHJcblxyXG4uZWxlZ2FudC1kb3dubG9hZC1idXR0b24uY2xpY2tlZCB7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOTgpO1xyXG4gICAgYm94LXNoYWRvdzogMCAycHggOHB4IHJnYmEoMTI0LCA5NCwgMjQyLCAwLjIpO1xyXG59XHJcblxyXG4vKiBcdTU3MjhcdTY2OTdcdTgyNzJcdTZBMjFcdTVGMEZcdTRFMEJcdTc2ODRcdTY4MzdcdTVGMEZcdThDMDNcdTY1NzQgKi9cclxuLnRoZW1lLWRhcmsgLmVsZWdhbnQtZG93bmxvYWQtYnV0dG9uIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWludGVyYWN0aXZlLWFjY2VudCk7XHJcbn1cclxuXHJcbi50aGVtZS1kYXJrIC5lbGVnYW50LWRvd25sb2FkLWJ1dHRvbjpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1pbnRlcmFjdGl2ZS1hY2NlbnQtaG92ZXIpO1xyXG59XHJcblxyXG4udGhlbWUtZGFyayAuZWxlZ2FudC1kb3dubG9hZC1idXR0b24gc3ZnIHtcclxuICAgIGNvbG9yOiB2YXIoLS10ZXh0LW9uLWFjY2VudCk7XHJcbn1cclxuXHJcbi8qIFx1NkRGQlx1NTJBMFx1N0YyOVx1NjUzRVx1NjNBN1x1NTIzNlx1NjgzN1x1NUYwRiAqL1xyXG4uaW1hZ2Utc2hhcmUtbW9kYWwgLnpvb20tY29udHJvbHMge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBnYXA6IDEycHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgcGFkZGluZzogMTJweCAxNnB4O1xyXG4gICAgYmFja2dyb3VuZDogIzI1MjUyNTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uaW1hZ2Utc2hhcmUtbW9kYWwgLnpvb20tYnV0dG9uIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB3aWR0aDogMzZweDtcclxuICAgIGhlaWdodDogMzZweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGJhY2tncm91bmQ6ICMxODE4MTg7XHJcbiAgICBjb2xvcjogI2FhYWFhYTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XHJcbiAgICBib3gtc2hhZG93OiAwIDFweCAzcHggcmdiYSgwLCAwLCAwLCAwLjMpO1xyXG59XHJcblxyXG4uaW1hZ2Utc2hhcmUtbW9kYWwgLnpvb20tYnV0dG9uOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQ6ICM3YzVlZjI7XHJcbiAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMnB4KTtcclxuICAgIGJveC1zaGFkb3c6IDAgM3B4IDZweCByZ2JhKDAsIDAsIDAsIDAuMyk7XHJcbn1cclxuXHJcbi5pbWFnZS1zaGFyZS1tb2RhbCAuem9vbS10ZXh0IHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBjb2xvcjogI2UwZTBlMDtcclxuICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbn1cclxuXHJcbi8qIFx1NEUwQlx1OEY3RFx1NjNEMFx1NzkzQVx1NjgzN1x1NUYwRiAqL1xyXG4uZG93bmxvYWQtdG9hc3Qge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgYm90dG9tOiAzMHB4O1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgcGFkZGluZzogMTJweCAyMHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI1MjUyNTtcclxuICAgIGNvbG9yOiAjZTBlMGUwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IDEwcHg7XHJcbiAgICBib3gtc2hhZG93OiAwIDRweCAxNnB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcclxuICAgIHotaW5kZXg6IDEwMDA7XHJcbiAgICBhbmltYXRpb246IHRvYXN0LWluIDAuM3MgZWFzZSBmb3J3YXJkcztcclxufVxyXG5cclxuLmRvd25sb2FkLXRvYXN0IHN2ZyB7XHJcbiAgICB3aWR0aDogMjBweDtcclxuICAgIGhlaWdodDogMjBweDtcclxuICAgIGNvbG9yOiAjN2M1ZWYyO1xyXG59XHJcblxyXG4uZG93bmxvYWQtdG9hc3Qgc3BhbiB7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG59XHJcblxyXG4uZG93bmxvYWQtdG9hc3QuaGlkZSB7XHJcbiAgICBhbmltYXRpb246IHRvYXN0LW91dCAwLjNzIGVhc2UgZm9yd2FyZHM7XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgdG9hc3QtaW4ge1xyXG4gICAgZnJvbSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMjBweCk7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxuICAgIHRvIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHRvYXN0LW91dCB7XHJcbiAgICBmcm9tIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG4gICAgdG8ge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDIwcHgpO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qIFx1NjY5N1x1ODI3Mlx1NEUzQlx1OTg5OFx1NUJCOVx1NTY2OFx1NjgzN1x1NUYwRlx1OEMwM1x1NjU3NCAqL1xyXG4udGhlbWUtZGFyayAuaW1hZ2Utc2hhcmUtbW9kYWwgLmNhbnZhcy1jb250YWluZXIge1xyXG4gICAgYmFja2dyb3VuZDogIzEyMTIxMjtcclxuICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbn1cclxuXHJcbi8qIFx1NkRGQlx1NTJBMFx1NkEyMVx1NjAwMVx1Njg0Nlx1OEZDN1x1NkUyMVx1NTJBOFx1NzUzQiAqL1xyXG5Aa2V5ZnJhbWVzIG1vZGFsLWluIHtcclxuICAgIGZyb20ge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjk4KTtcclxuICAgIH1cclxuICAgIHRvIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi50aGVtZS1kYXJrIC5pbWFnZS1zaGFyZS1tb2RhbCAucHJldmlldy1wYW5lbCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTIxMjEyO1xyXG59XHJcblxyXG4uaW1hZ2Utc2hhcmUtbW9kYWwgLmJ1dHRvbnMtY29udGFpbmVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBnYXA6IDEycHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLyogXHU1NzgyXHU3NkY0XHU2MzA5XHU5NEFFXHU1QkI5XHU1NjY4ICovXHJcbi5pbWFnZS1zaGFyZS1tb2RhbCAuYnV0dG9ucy1jb250YWluZXIudmVydGljYWwge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogMTZweDtcclxufVxyXG5cclxuLmVsZWdhbnQtYnV0dG9uIHtcclxuICAgIGZsZXg6IDE7XHJcbiAgICBoZWlnaHQ6IDQ4cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2M1ZWYyO1xyXG4gICAgYm94LXNoYWRvdzogMCA0cHggMTJweCByZ2JhKDEyNCwgOTQsIDI0MiwgMC4zKTtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBjdWJpYy1iZXppZXIoMC4yNSwgMC44LCAwLjI1LCAxKTtcclxuICAgIHotaW5kZXg6IDEwO1xyXG4gICAgZ2FwOiA4cHg7XHJcbiAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbn1cclxuXHJcbi5lbGVnYW50LWJ1dHRvbjpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGY3NGYzO1xyXG4gICAgYm94LXNoYWRvdzogMCA2cHggMTZweCByZ2JhKDEyNCwgOTQsIDI0MiwgMC40KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMnB4KTtcclxufVxyXG5cclxuLmVsZWdhbnQtYnV0dG9uIHN2ZyB7XHJcbiAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgaGVpZ2h0OiAyMHB4O1xyXG59XHJcblxyXG4uZWxlZ2FudC1idXR0b24uY2xpY2tlZCB7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOTgpO1xyXG4gICAgYm94LXNoYWRvdzogMCAycHggOHB4IHJnYmEoMTI0LCA5NCwgMjQyLCAwLjIpO1xyXG59XHJcblxyXG4vKiBcdTU5MERcdTUyMzZcdTYzMDlcdTk0QUVcdTcyNzlcdTZCOEFcdTY4MzdcdTVGMEYgKi9cclxuLmVsZWdhbnQtYnV0dG9uLmNvcHktYnV0dG9uIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMyZDllNmQ7XHJcbiAgICBib3gtc2hhZG93OiAwIDRweCAxMnB4IHJnYmEoNDUsIDE1OCwgMTA5LCAwLjMpO1xyXG59XHJcblxyXG4uZWxlZ2FudC1idXR0b24uY29weS1idXR0b246aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMzYjk3ZTtcclxuICAgIGJveC1zaGFkb3c6IDAgNnB4IDE2cHggcmdiYSg0NSwgMTU4LCAxMDksIDAuNCk7XHJcbn1cclxuXHJcbi5lbGVnYW50LWJ1dHRvbi5jb3B5LWJ1dHRvbi5jbGlja2VkIHtcclxuICAgIGJveC1zaGFkb3c6IDAgMnB4IDhweCByZ2JhKDQ1LCAxNTgsIDEwOSwgMC4yKTtcclxufVxyXG5cclxuLyogXHU0RTBCXHU4RjdEXHU2MzA5XHU5NEFFXHU3Mjc5XHU2QjhBXHU2ODM3XHU1RjBGICovXHJcbi5lbGVnYW50LWJ1dHRvbi5kb3dubG9hZC1idXR0b24ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzdjNWVmMjtcclxuICAgIGJveC1zaGFkb3c6IDAgNHB4IDEycHggcmdiYSgxMjQsIDk0LCAyNDIsIDAuMyk7XHJcbn1cclxuIl0sCiAgIm1hcHBpbmdzIjogIjtBQVFBO0FBSUk7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBSUo7QUFDSTtBQUNBO0FBR0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFHSjtBQUNJO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUdKO0FBQ0k7QUFBQTtBQUlKO0FBQ0k7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUdKO0FBQ0k7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFHSjtBQUNJO0FBQ0E7QUFBQTtBQUdKO0FBQ0k7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBR0o7QUFDSTtBQUNBO0FBQUE7QUFHSjtBQUNJO0FBQUE7QUFJSjtBQUNJO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUdKO0FBQ0k7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBR0o7QUFDSTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBR0o7QUFDSTtBQUFBO0FBR0o7QUFDSTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBR0o7QUFDSTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBR0o7QUFDSTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBR0o7QUFDSTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBR0o7QUFDSTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFJSjtBQUNJO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUdKO0FBQ0k7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUdKO0FBQ0k7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBR0o7QUFDSTtBQUNBO0FBQUE7QUFHSjtBQUNJO0FBQ0E7QUFDQTtBQUFBO0FBR0o7QUFDSTtBQUNBO0FBQ0E7QUFBQTtBQUdKO0FBQ0k7QUFBQTtBQUdKO0FBQ0k7QUFBQTtBQUdKO0FBQ0k7QUFDQTtBQUNBO0FBQUE7QUFHSjtBQUNJO0FBQ0E7QUFDQTtBQUFBO0FBR0o7QUFDSTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBR0o7QUFDSTtBQUFBO0FBR0o7QUFDSTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUdKO0FBQ0k7QUFDQTtBQUNBO0FBQUE7QUFHSjtBQUNJO0FBQ0E7QUFDQTtBQUFBO0FBR0o7QUFDSTtBQUNBO0FBQUE7QUFJSjtBQUNJO0FBQUE7QUFHSjtBQUNJO0FBQUE7QUFHSjtBQUNJO0FBQUE7QUFJSjtBQUNJO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBR0o7QUFDSTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUdKO0FBQ0k7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUdKO0FBQ0k7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFJSjtBQUNJO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUdKO0FBQ0k7QUFDQTtBQUNBO0FBQUE7QUFHSjtBQUNJO0FBQ0E7QUFBQTtBQUdKO0FBQ0k7QUFBQTtBQUdKO0FBQUE7QUFFUTtBQUNBO0FBQUE7QUFBQTtBQUdBO0FBQ0E7QUFBQTtBQUFBO0FBSVI7QUFBQTtBQUVRO0FBQ0E7QUFBQTtBQUFBO0FBR0E7QUFDQTtBQUFBO0FBQUE7QUFLUjtBQUNJO0FBQ0E7QUFBQTtBQUlKO0FBQUE7QUFFUTtBQUNBO0FBQUE7QUFBQTtBQUdBO0FBQ0E7QUFBQTtBQUFBO0FBSVI7QUFDSTtBQUFBO0FBR0o7QUFDSTtBQUNBO0FBQ0E7QUFBQTtBQUlKO0FBQ0k7QUFDQTtBQUFBO0FBR0o7QUFDSTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUdKO0FBQ0k7QUFDQTtBQUNBO0FBQUE7QUFHSjtBQUNJO0FBQ0E7QUFDQTtBQUFBO0FBR0o7QUFDSTtBQUNBO0FBQUE7QUFJSjtBQUNJO0FBQ0E7QUFBQTtBQUdKO0FBQ0k7QUFDQTtBQUFBO0FBR0o7QUFDSTtBQUFBO0FBSUo7QUFDSTtBQUNBO0FBQUE7IiwKICAibmFtZXMiOiBbXQp9Cg== */
|