412 lines
74 KiB
Plaintext
412 lines
74 KiB
Plaintext
import { createHotContext as __vite__createHotContext } from "/_nuxt/@vite/client";import.meta.hot = __vite__createHotContext("/node_modules/vite-plugin-vue-inspector/src/Overlay.vue");/* Injection by vite-plugin-vue-inspector Start */
|
||
import { createElementVNode as __createElementVNode,createElementBlock as __createElementBlock } from "/_nuxt/node_modules/vue/dist/vue.runtime.esm-bundler.js?v=e4f18c29"
|
||
function _interopVNode(vnode) {
|
||
if (vnode && vnode.props && 'data-v-inspector' in vnode.props) {
|
||
const data = vnode.props['data-v-inspector']
|
||
delete vnode.props['data-v-inspector']
|
||
Object.defineProperty(vnode.props, '__v_inspector', { value: data, enumerable: false })
|
||
}
|
||
return vnode
|
||
}
|
||
function _createElementVNode(...args) { return _interopVNode(__createElementVNode(...args)) }
|
||
function _createElementBlock(...args) { return _interopVNode(__createElementBlock(...args)) }
|
||
/* Injection by vite-plugin-vue-inspector End */
|
||
|
||
import inspectorOptions from "/_nuxt/@id/virtual:vue-inspector-options"
|
||
|
||
const base = inspectorOptions.base
|
||
|
||
const KEY_DATA = 'data-v-inspector'
|
||
const KEY_IGNORE = 'data-v-inspector-ignore'
|
||
const KEY_PROPS_DATA = '__v_inspector'
|
||
|
||
function getData(el) {
|
||
return el?.__vnode?.props?.[KEY_PROPS_DATA] ?? getComponentData(el) ?? el?.getAttribute?.(KEY_DATA)
|
||
}
|
||
|
||
function getComponentData(el) {
|
||
const ctxVNode = el?.__vnode?.ctx?.vnode
|
||
if (ctxVNode?.el === el)
|
||
return ctxVNode?.props?.[KEY_PROPS_DATA]
|
||
}
|
||
|
||
const _sfc_main = {
|
||
name: 'VueInspectorOverlay',
|
||
data() {
|
||
return {
|
||
containerRef: null,
|
||
floatsRef: null,
|
||
enabled: inspectorOptions.enabled,
|
||
toggleCombo: inspectorOptions.toggleComboKey?.toLowerCase?.()?.split?.('-') ?? false,
|
||
disableInspectorOnEditorOpen: inspectorOptions.disableInspectorOnEditorOpen,
|
||
overlayVisible: false,
|
||
position: {
|
||
x: 0,
|
||
y: 0,
|
||
width: 0,
|
||
height: 0,
|
||
},
|
||
linkParams: {
|
||
file: '',
|
||
line: 0,
|
||
column: 0,
|
||
},
|
||
KEY_IGNORE,
|
||
animation: !inspectorOptions.reduceMotion,
|
||
}
|
||
},
|
||
computed: {
|
||
logoColors() {
|
||
return this.enabled ? ['#42D392', '#213547', '#42b883'] : ['#E2C6C6', '#E2C6C6', '#E2C6C6']
|
||
},
|
||
containerVisible() {
|
||
const { toggleButtonVisibility } = inspectorOptions
|
||
return toggleButtonVisibility === 'always' || (toggleButtonVisibility === 'active' && this.enabled)
|
||
},
|
||
containerPosition() {
|
||
return inspectorOptions.toggleButtonPos
|
||
.split('-')
|
||
.map(p => `${p}: 15px;`)
|
||
.join('')
|
||
},
|
||
bannerPosition() {
|
||
const [x, y] = inspectorOptions.toggleButtonPos.split('-')
|
||
return {
|
||
[x === 'top' ? 'bottom' : 'top']: '-45px',
|
||
[y]: 0,
|
||
}
|
||
},
|
||
floatsStyle() {
|
||
let margin = 10
|
||
let x = this.position.x + (this.position.width / 2)
|
||
let y = this.position.y + this.position.height + 5
|
||
const floatsRef = this.$refs.floatsRef
|
||
let floatsWidth = floatsRef?.clientWidth ?? 0
|
||
let floatsHeight = floatsRef?.clientHeight ?? 0
|
||
|
||
x = Math.max(margin, x)
|
||
x = Math.min(x, window.innerWidth - floatsWidth - margin)
|
||
if (x < floatsWidth / 2) {
|
||
x = floatsWidth / 2 + margin
|
||
}
|
||
|
||
y = Math.max(margin, y)
|
||
y = Math.min(y, window.innerHeight - floatsHeight - margin)
|
||
|
||
return {
|
||
left: `${x}px`,
|
||
top: `${y}px`,
|
||
}
|
||
},
|
||
sizeIndicatorStyle() {
|
||
return {
|
||
left: `${this.position.x}px`,
|
||
top: `${this.position.y}px`,
|
||
width: `${this.position.width}px`,
|
||
height: `${this.position.height}px`,
|
||
}
|
||
},
|
||
},
|
||
watch: {
|
||
enabled: {
|
||
handler(val, oldVal) {
|
||
if (val === oldVal)
|
||
return
|
||
if (val)
|
||
this.onEnabled()
|
||
else
|
||
this.onDisabled()
|
||
},
|
||
},
|
||
},
|
||
mounted() {
|
||
this.toggleCombo && document.body.addEventListener('keydown', this.onKeydown)
|
||
this.toggleEventListener()
|
||
|
||
// Expose control to global
|
||
window.__VUE_INSPECTOR__ = this
|
||
},
|
||
methods: {
|
||
toggleEventListener() {
|
||
const listener = this.enabled ? document.body.addEventListener : document.body.removeEventListener
|
||
|
||
listener?.call(document.body, 'mousemove', this.updateLinkParams)
|
||
listener?.call(document.body, 'resize', this.closeOverlay, true)
|
||
listener?.call(document.body, 'click', this.handleClick, true)
|
||
},
|
||
toggleEnabled() {
|
||
this.enabled = !this.enabled
|
||
this.overlayVisible = false
|
||
this.toggleEventListener()
|
||
},
|
||
onKeydown(event) {
|
||
if (event.repeat || event.key === undefined)
|
||
return
|
||
|
||
const isCombo = this.toggleCombo?.every(key => this.isKeyActive(key, event))
|
||
if (isCombo)
|
||
this.toggleEnabled()
|
||
},
|
||
isKeyActive(key, event) {
|
||
switch (key) {
|
||
case 'shift':
|
||
case 'control':
|
||
case 'alt':
|
||
case 'meta':
|
||
return event.getModifierState(key.charAt(0).toUpperCase() + key.slice(1))
|
||
default:
|
||
return key === event.key.toLowerCase()
|
||
}
|
||
},
|
||
isChildOf(ele, target) {
|
||
if (!ele || ele === document)
|
||
return false
|
||
return ele === target ? true : this.isChildOf(ele.parentNode, target)
|
||
},
|
||
getTargetNode(e) {
|
||
const splitRE = /(.+):([\d]+):([\d]+)$/
|
||
const path = e.path ?? e.composedPath()
|
||
if (!path) {
|
||
return {
|
||
targetNode: null,
|
||
params: null,
|
||
}
|
||
}
|
||
const ignoreIndex = path.findIndex(node => node?.hasAttribute?.(KEY_IGNORE))
|
||
const targetNode = path.slice(ignoreIndex + 1).find(node => getData(node))
|
||
if (!targetNode) {
|
||
return {
|
||
targetNode: null,
|
||
params: null,
|
||
}
|
||
}
|
||
const match = getData(targetNode)?.match(splitRE)
|
||
const [_, file, line, column] = match || []
|
||
return {
|
||
targetNode,
|
||
params: match
|
||
? {
|
||
file,
|
||
line,
|
||
column,
|
||
title: file,
|
||
}
|
||
: null,
|
||
}
|
||
},
|
||
handleClick(e) {
|
||
const { targetNode, params } = this.getTargetNode(e)
|
||
if (!targetNode)
|
||
return
|
||
e.preventDefault()
|
||
e.stopPropagation()
|
||
e.stopImmediatePropagation()
|
||
const { file, line, column } = params
|
||
this.overlayVisible = false
|
||
const url = new URL(
|
||
`${base}__open-in-editor?file=${encodeURIComponent(`${file}:${line}:${column}`)}`,
|
||
import.meta.url,
|
||
)
|
||
this.openInEditor(url)
|
||
},
|
||
updateLinkParams(e) {
|
||
const { targetNode, params } = this.getTargetNode(e)
|
||
if (targetNode) {
|
||
const rect = targetNode.getBoundingClientRect()
|
||
this.overlayVisible = true
|
||
this.position.x = rect.x
|
||
this.position.y = rect.y
|
||
this.position.width = rect.width
|
||
this.position.height = rect.height
|
||
this.linkParams = params
|
||
}
|
||
else {
|
||
this.closeOverlay()
|
||
}
|
||
this.onUpdated()
|
||
},
|
||
closeOverlay() {
|
||
this.overlayVisible = false
|
||
this.linkParams = {
|
||
file: '',
|
||
line: 0,
|
||
column: 0,
|
||
}
|
||
},
|
||
|
||
// Public methods
|
||
enable() {
|
||
if (this.enabled)
|
||
return
|
||
this.toggleEnabled()
|
||
},
|
||
disable() {
|
||
if (!this.enabled)
|
||
return
|
||
this.toggleEnabled()
|
||
},
|
||
openInEditor(baseUrl, file, line, column) {
|
||
/**
|
||
* Vite built-in support
|
||
* https://github.com/vitejs/vite/blob/d59e1acc2efc0307488364e9f2fad528ec57f204/packages/vite/src/node/server/index.ts#L569-L570
|
||
*/
|
||
|
||
const _url = baseUrl instanceof URL ? baseUrl : `${baseUrl}/__open-in-editor?file=${encodeURIComponent(`${file}:${line}:${column}`)}`
|
||
const promise = fetch(
|
||
_url,
|
||
{
|
||
mode: 'no-cors',
|
||
},
|
||
)
|
||
|
||
if (this.disableInspectorOnEditorOpen)
|
||
promise.then(this.disable)
|
||
|
||
return promise
|
||
},
|
||
onUpdated() {
|
||
// to be replaced programmatically
|
||
},
|
||
onEnabled() {
|
||
// to be replaced programmatically
|
||
},
|
||
onDisabled() {
|
||
// to be replaced programmatically
|
||
},
|
||
},
|
||
}
|
||
|
||
import { createCommentVNode as _createCommentVNode, withModifiers as _withModifiers, openBlock as _openBlock, normalizeStyle as _normalizeStyle, normalizeClass as _normalizeClass, toDisplayString as _toDisplayString, Fragment as _Fragment, mergeProps as _mergeProps } from "/_nuxt/node_modules/vue/dist/vue.runtime.esm-bundler.js?v=e4f18c29"
|
||
|
||
const _hoisted_1 = ["fill"]
|
||
const _hoisted_2 = ["fill"]
|
||
const _hoisted_3 = ["fill"]
|
||
const _hoisted_4 = { "data-v-inspector": "node_modules/vite-plugin-vue-inspector/src/Overlay.vue:288:9" }
|
||
const _hoisted_5 = {
|
||
id: "paint0_linear_2_49",
|
||
x1: "31.5",
|
||
y1: "-3",
|
||
x2: "31.5",
|
||
y2: "15",
|
||
gradientUnits: "userSpaceOnUse",
|
||
"data-v-inspector": "node_modules/vite-plugin-vue-inspector/src/Overlay.vue:289:11"
|
||
}
|
||
const _hoisted_6 = ["stop-color"]
|
||
const _hoisted_7 = ["stop-color"]
|
||
const _hoisted_8 = { "data-v-inspector": "node_modules/vite-plugin-vue-inspector/src/Overlay.vue:321:9" }
|
||
|
||
function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
|
||
return (_openBlock(), _createElementBlock("div", _mergeProps({ [$data.KEY_IGNORE]: 'true' }, { "data-v-inspector": "node_modules/vite-plugin-vue-inspector/src/Overlay.vue:268:3" }), [
|
||
($options.containerVisible)
|
||
? (_openBlock(), _createElementBlock("div", {
|
||
key: 0,
|
||
ref: "containerRef",
|
||
class: _normalizeClass(["vue-inspector-container", { 'vue-inspector-container--disabled': !$data.enabled }]),
|
||
style: _normalizeStyle($options.containerPosition),
|
||
"data-v-inspector": "node_modules/vite-plugin-vue-inspector/src/Overlay.vue:269:5"
|
||
}, [
|
||
_createCommentVNode(" Logo "),
|
||
(_openBlock(), _createElementBlock("svg", {
|
||
width: "100",
|
||
height: "19",
|
||
viewBox: "0 0 62 12",
|
||
fill: "none",
|
||
onClick: _cache[0] || (_cache[0] = _withModifiers((...args) => ($options.toggleEnabled && $options.toggleEnabled(...args)), ["prevent","stop"])),
|
||
"data-v-inspector": "node_modules/vite-plugin-vue-inspector/src/Overlay.vue:277:7"
|
||
}, [
|
||
_createElementVNode("path", {
|
||
d: "M0.988281 5.34375C0.988281 5.26562 1.00391 5.20312 1.03516 5.15625C1.07422 5.10156 1.14062 5.04688 1.23438 4.99219C1.64062 4.80469 2.00391 4.62891 2.32422 4.46484C2.65234 4.30078 2.97266 4.14453 3.28516 3.99609C3.59766 3.83984 3.92188 3.6875 4.25781 3.53906C4.60156 3.39062 5 3.23047 5.45312 3.05859C5.46094 3.05859 5.46875 3.05859 5.47656 3.05859C5.48438 3.05078 5.49609 3.04688 5.51172 3.04688C5.59766 3.04688 5.66797 3.08594 5.72266 3.16406C5.77734 3.24219 5.80469 3.32031 5.80469 3.39844C5.80469 3.48438 5.78516 3.55469 5.74609 3.60938C5.71484 3.66406 5.65234 3.71094 5.55859 3.75L2.55859 5.07422L2.71094 5.22656C2.71094 5.23438 2.75 5.25781 2.82812 5.29688C2.91406 5.32812 3.02344 5.375 3.15625 5.4375C3.28906 5.5 3.4375 5.57031 3.60156 5.64844C3.77344 5.71875 3.94141 5.79297 4.10547 5.87109C4.27734 5.94141 4.44141 6.01172 4.59766 6.08203C4.75391 6.14453 4.88672 6.20312 4.99609 6.25781C5.07422 6.29688 5.18359 6.32812 5.32422 6.35156C5.47266 6.36719 5.61328 6.39062 5.74609 6.42188C5.88672 6.45312 6.00781 6.5 6.10938 6.5625C6.21875 6.61719 6.27344 6.70703 6.27344 6.83203C6.27344 6.94141 6.23047 7.02734 6.14453 7.08984C6.06641 7.14453 5.97656 7.17188 5.875 7.17188C5.77344 7.17188 5.625 7.15234 5.42969 7.11328C5.24219 7.06641 5.02344 7.00781 4.77344 6.9375C4.53125 6.85938 4.26562 6.76953 3.97656 6.66797C3.69531 6.56641 3.41406 6.46484 3.13281 6.36328C2.85156 6.26172 2.58203 6.15625 2.32422 6.04688C2.06641 5.9375 1.83594 5.83984 1.63281 5.75391C1.4375 5.66016 1.28125 5.57812 1.16406 5.50781C1.04688 5.4375 0.988281 5.38281 0.988281 5.34375Z",
|
||
fill: $options.logoColors[0],
|
||
"data-v-inspector": "node_modules/vite-plugin-vue-inspector/src/Overlay.vue:284:9"
|
||
}, null, 8 /* PROPS */, _hoisted_1),
|
||
_cache[1] || (_cache[1] = _createElementVNode("path", {
|
||
d: "M7.60066 0.599999H7.70866C7.77266 0.599999 7.82866 0.624 7.87666 0.672C7.92466 0.72 7.94866 0.776 7.94866 0.84V8.76C7.94866 8.824 7.92466 8.88 7.87666 8.928C7.82866 8.976 7.77266 9 7.70866 9H7.60066C7.52866 9 7.46866 8.976 7.42066 8.928C7.38066 8.88 7.36066 8.824 7.36066 8.76V0.84C7.36066 0.776 7.38066 0.72 7.42066 0.672C7.46866 0.624 7.52866 0.599999 7.60066 0.599999ZM11.851 2.976C12.451 2.976 12.911 3.136 13.231 3.456C13.551 3.768 13.711 4.228 13.711 4.836V8.76C13.711 8.92 13.635 9 13.483 9H13.387C13.227 9 13.147 8.92 13.147 8.76V4.968C13.147 4.016 12.711 3.54 11.839 3.54C11.383 3.54 10.995 3.72 10.675 4.08C10.587 4.152 10.511 4.188 10.447 4.188C10.303 4.188 10.227 4.108 10.219 3.948C10.219 3.884 10.235 3.82 10.267 3.756C10.435 3.524 10.659 3.336 10.939 3.192C11.219 3.048 11.523 2.976 11.851 2.976ZM9.823 3.012H9.919C9.983 3.012 10.039 3.036 10.087 3.084C10.135 3.124 10.159 3.18 10.159 3.252V8.76C10.159 8.832 10.135 8.892 10.087 8.94C10.039 8.98 9.983 9 9.919 9H9.823C9.759 9 9.703 8.98 9.655 8.94C9.607 8.892 9.583 8.832 9.583 8.76V3.252C9.583 3.18 9.607 3.124 9.655 3.084C9.703 3.036 9.759 3.012 9.823 3.012ZM15.5172 4.572C15.5172 4.116 15.6692 3.736 15.9732 3.432C16.2852 3.128 16.7452 2.976 17.3532 2.976C17.9692 2.976 18.4412 3.128 18.7692 3.432C19.0972 3.728 19.2612 4.168 19.2612 4.752C19.2612 4.816 19.2372 4.872 19.1892 4.92C19.1492 4.96 19.0972 4.98 19.0332 4.98H18.9252C18.8612 4.98 18.8052 4.96 18.7572 4.92C18.7172 4.872 18.6972 4.82 18.6972 4.764C18.6972 3.956 18.2452 3.552 17.3412 3.552C16.9252 3.552 16.6092 3.652 16.3932 3.852C16.1852 4.052 16.0812 4.304 16.0812 4.608C16.0812 4.912 16.1812 5.156 16.3812 5.34C16.5892 5.516 16.9772 5.66 17.5452 5.772C18.1132 5.884 18.5572 6.06 18.8772 6.3C19.1972 6.54 19.3572 6.9 19.3572 7.38C19.3572 7.852 19.1812 8.248 18.8292 8.568C18.4852 8.88 18.0012 9.036 17.3772 9.036C16.7612 9.036 16.2612 8.88 15.8772 8.568C15.4932 8.248 15.3012 7.78 15.3012 7.164C15.3012 6.996 15.3812 6.912 15.5412 6.912H15.6372C15.7892 6.912 15.8652 6.992 15.8652 7.152C15.8652 8.024 16.3812 8.46 17.4132 8.46C17.8772 8.46 18.2212 8.356 18.4452 8.148C18.6772 7.932 18.7932 7.668 18.7932 7.356C18.7932 7.044 18.6732 6.82 18.4332 6.684C18.1932 6.54 17.7732 6.404 17.1732 6.276C16.5812 6.148 16.1572 5.944 15.9012 5.664C15.6452 5.384 15.5172 5.02 15.5172 4.572ZM20.7741 4.956C20.7741 4.332 20.9621 3.848 21.3381 3.504C21.7221 3.152 22.2181 2.976 22.8261 2.976C23.4421 2.976 23.9421 3.148 24.3261 3.492C24.7101 3.836 24.9021 4.324 24.9021 4.956V7.044C24.9021 7.66 24.7101 8.144 24.3261 8.496C23.9421 8.848 23.4421 9.024 22.8261 9.024C22.2181 9.024 21.7221 8.86 21.3381 8.532V11.772C21.3381 11.924 21.2621 12 21.1101 12H21.0021C20.8501 12 20.7741 11.924 20.7741 11.772V4.956ZM23.9061 3.912C23.6261 3.672 23.2701 3.552 22.8381 3.552C22.4061 3.552 22.0461 3.676 21.7581 3.924C21.4781 4.164 21.3381 4.512 21.3381 4.968V7.884C21.8261 8.26 22.3061 8.448 22.7781 8.448C23.2501 8.448 23.6261 8.324 23.9061 8.076C24.1941 7.828 24.3381 7.476 24.3381 7.02V4.968C24.3381 4.504 24.1941 4.152 23.9061 3.912ZM27.0353 4.956C27.0353 4.324 27.2273 3.836 27.6113 3.492C27.9953 3.148 28.4953 2.976 29.1113 2.976C29.7273 2.976 30.2233 3.152 30.5993 3.504C30.9753 3.848 31.1633 4.332 31.1633 4.956V5.676C31.1633 6.02 30.9993 6.192 30.6713 6.192H28.0793C28.0073 6.192 27.9473 6.168 27.8993 6.12C27.8593 6.072 27.8393 6.016 27.8393 5.952V5.856C27.8393 5.792 27.8593 5.736 27.8993 5.688C27.9473 5.64 28.0073 5.616 28.0793 5.616H30.5993V4.968C30.5993 4.512 30.4593 4.164 30.1793 3.924C29.8993 3.676 29.5433 3.552 29.1113 3.552C28.6793 3.552 28.3193 3.676 28.0313 3.924C27.7513 4.164 27.6113 4.512 27.6113 4.968V7.032C27.6113 7.488 27.7513 7.84 28.0313 8.088C28.3193 8.328 28.6753 8.448 29.0993 8.448C29.5313 8.448 29.8873 8.332 30.1673 8.1C30.4553 7.86 30.5993 7.52 30.5993 7.08C30.5993 7.016 30.6193 6.96 30.6593 6.912C30.7073 6.864 30.7633 6.84 30.8273 6.84H30.9233C30.9953 6.84 31.0513 6.864 31.0913 6.912C31.1393 6.96 31.1633 7.016 31.1633 7.08C31.1553 7.696 30.9633 8.176 30.5873 8.52C30.2113 8.856 29.7193 9.024 29.1113 9.024C28.5033 9.024 28.0033 8.852 27.6113 8.508C27.2273 8.156 27.0353 7.668 27.0353 7.044V4.956ZM32.9181 4.956C32.9181 4.324 33.1101 3.836 33.4941 3.492C33.8781 3.148 34.3781 2.976 34.9941 2.976C35.6101 2.976 36.1061 3.152 36.4821 3.504C36.8581 3.848 37.0461 4.332 37.0461 4.956C37.0461 5.108 36.9661 5.184 36.8061 5.184H36.7101C36.5581 5.184 36.4821 5.108 36.4821 4.956C36.4821 4.5 36.3421 4.152 36.0621 3.912C35.7821 3.672 35.4261 3.552 34.9941 3.552C34.5621 3.552 34.2021 3.676 33.9141 3.924C33.6341 4.164 33.4941 4.512 33.4941 4.968V7.032C33.4941 7.488 33.6341 7.84 33.9141 8.088C34.2021 8.328 34.5621 8.448 34.9941 8.448C35.4261 8.448 35.7781 8.332 36.0501 8.1C36.3301 7.86 36.4741 7.52 36.4821 7.08C36.4821 7.016 36.5021 6.96 36.5421 6.912C36.5901 6.864 36.6461 6.84 36.7101 6.84H36.8061C36.8781 6.84 36.9341 6.864 36.9741 6.912C37.0221 6.96 37.0461 7.016 37.0461 7.08C37.0301 7.688 36.8341 8.164 36.4581 8.508C36.0821 8.852 35.5901 9.024 34.9821 9.024C34.3821 9.024 33.8861 8.852 33.4941 8.508C33.1101 8.156 32.9181 7.668 32.9181 7.044V4.956ZM39.4927 0.24H39.5887C39.7407 0.24 39.8167 0.316 39.8167 0.468L39.7807 7.152C39.7887 7.56 39.9007 7.876 40.1167 8.1C40.3407 8.324 40.6327 8.436 40.9927 8.436H41.2927C41.3567 8.436 41.4087 8.46 41.4487 8.508C41.4967 8.556 41.5207 8.608 41.5207 8.664V8.76C41.5207 8.92 41.3407 9 40.9807 9C40.4527 9 40.0287 8.84 39.7087 8.52C39.3887 8.192 39.2247 7.74 39.2167 7.164L39.2527 0.468C39.2687 0.316 39.3487 0.24 39.4927 0.24ZM38.5687 3H38.8567C38.9287 3 38.9847 3.024 39.0247 3.072C39.0727 3.12 39.0967 3.176 39.0967 3.24V3.312C39.0967 3.376 39.0727 3.432 39.0247 3.48C38.9847 3.528 38.9287 3.552 38.8567 3.552H38.5687C38.4967 3.552 38.4367 3.528 38.3887 3.48C38.3487 3.432 38.3287 3.376 38.3287 3.312V3.24C38.3287 3.176 38.3487 3.12 38.3887 3.072C38.4367 3.024 38.4967 3 38.5687 3ZM40.1767 3H41.0647C41.1287 3 41.1807 3.024 41.2207 3.072C41.2687 3.12 41.2927 3.176 41.2927 3.24V3.312C41.2927 3.376 41.2687 3.432 41.2207 3.48C41.1807 3.528 41.1287 3.552 41.0647 3.552H40.1767C40.1127 3.552 40.0567 3.528 40.0087 3.48C39.9607 3.432 39.9367 3.376 39.9367 3.312V3.24C39.9367 3.176 39.9607 3.12 40.0087 3.072C40.0567 3.024 40.1127 3 40.1767 3ZM43.008 4.956C43.008 4.324 43.2 3.836 43.584 3.492C43.968 3.148 44.468 2.976 45.084 2.976C45.7 2.976 46.196 3.152 46.572 3.504C46.948 3.848 47.136 4.332 47.136 4.956V7.044C47.136 7.668 46.948 8.156 46.572 8.508C46.196 8.852 45.7 9.024 45.084 9.024C44.476 9.024 43.976 8.852 43.584 8.508C43.2 8.156 43.008 7.668 43.008 7.044V4.956ZM46.572 4.956C46.572 4.5 46.432 4.152 46.152 3.912C45.872 3.664 45.516 3.54 45.084 3.54C44.652 3.54 44.292 3.664 44.004 3.912C43.716 4.152 43.572 4.5 43.572 4.956V7.044C43.572 7.5 43.716 7.852 44.004 8.1C44.292 8.34 44.652 8.46 45.084 8.46C45.516 8.46 45.872 8.34 46.152 8.1C46.432 7.852 46.572 7.5 46.572 7.044V4.956ZM51.0948 2.976C51.2468 2.976 51.3228 3.056 51.3228 3.216V3.3C51.3228 3.364 51.2988 3.42 51.2508 3.468C51.2108 3.516 51.1588 3.54 51.0948 3.54C50.6388 3.54 50.2748 3.656 50.0028 3.888C49.7308 4.12 49.5948 4.476 49.5948 4.956V8.76C49.5948 8.832 49.5708 8.892 49.5228 8.94C49.4748 8.98 49.4188 9 49.3548 9H49.2708C49.2068 9 49.1508 8.98 49.1028 8.94C49.0548 8.892 49.0308 8.832 49.0308 8.76V4.956C49.0308 4.3 49.2148 3.808 49.5828 3.48C49.9508 3.144 50.4548 2.976 51.0948 2.976Z",
|
||
fill: "url(#paint0_linear_2_49)",
|
||
"fill-opacity": "0.94",
|
||
"data-v-inspector": "node_modules/vite-plugin-vue-inspector/src/Overlay.vue:285:9"
|
||
}, null, -1 /* CACHED */)),
|
||
_createElementVNode("path", {
|
||
d: "M51.6953 8.66016C51.6953 8.47266 51.7188 8.29688 51.7656 8.13281C51.8203 7.96875 51.8828 7.80859 51.9531 7.65234C52.0312 7.49609 52.1094 7.34375 52.1875 7.19531C52.2656 7.03906 52.3359 6.87891 52.3984 6.71484C52.3984 6.68359 52.4141 6.61328 52.4453 6.50391C52.4766 6.39453 52.5117 6.27734 52.5508 6.15234C52.5898 6.01953 52.625 5.89844 52.6562 5.78906C52.6953 5.67188 52.7227 5.60156 52.7383 5.57812C52.7695 5.49219 52.8242 5.35938 52.9023 5.17969C52.9883 5 53.082 4.79688 53.1836 4.57031C53.2852 4.34375 53.3945 4.10547 53.5117 3.85547C53.6289 3.60547 53.7383 3.36719 53.8398 3.14062C53.9492 2.91406 54.0469 2.71094 54.1328 2.53125C54.2188 2.35156 54.2852 2.22266 54.332 2.14453C54.3398 2.10547 54.3555 2.07812 54.3789 2.0625C54.4102 2.04688 54.4414 2.03516 54.4727 2.02734C54.5117 2.01953 54.5469 2.01953 54.5781 2.02734C54.6172 2.02734 54.6484 2.02734 54.6719 2.02734C54.8203 2.02734 54.9141 2.05078 54.9531 2.09766C55 2.13672 55.0234 2.23047 55.0234 2.37891C55.0234 2.39453 55.0195 2.43359 55.0117 2.49609C55.0117 2.55859 55.0117 2.59375 55.0117 2.60156C54.7305 3.03125 54.4688 3.50781 54.2266 4.03125C53.9844 4.54688 53.7578 5.07422 53.5469 5.61328C53.3359 6.15234 53.1406 6.6875 52.9609 7.21875C52.7891 7.74219 52.6328 8.22266 52.4922 8.66016C52.4453 8.80078 52.3945 8.89453 52.3398 8.94141C52.2852 8.98828 52.1836 9.01172 52.0352 9.01172C51.9023 9.01172 51.8125 8.98438 51.7656 8.92969C51.7188 8.875 51.6953 8.78516 51.6953 8.66016Z",
|
||
fill: $options.logoColors[1],
|
||
"data-v-inspector": "node_modules/vite-plugin-vue-inspector/src/Overlay.vue:286:9"
|
||
}, null, 8 /* PROPS */, _hoisted_2),
|
||
_createElementVNode("path", {
|
||
d: "M56.4883 7.61719V7.26562C56.4883 7.21875 56.4961 7.18359 56.5117 7.16016C56.5273 7.12891 56.5508 7.09766 56.582 7.06641C56.6133 7.03516 56.6641 7 56.7344 6.96094L59.6992 4.89844C59.793 4.88281 59.8711 4.84375 59.9336 4.78125C59.9961 4.71875 60.0312 4.64062 60.0391 4.54688C59.9844 4.53125 59.8984 4.50781 59.7812 4.47656C59.6719 4.44531 59.5469 4.41016 59.4062 4.37109C59.2656 4.32422 59.1133 4.27734 58.9492 4.23047C58.793 4.17578 58.6406 4.12891 58.4922 4.08984L58.1172 3.96094C58 3.92188 57.918 3.89062 57.8711 3.86719C57.8398 3.85938 57.7812 3.83594 57.6953 3.79688C57.6172 3.75 57.5156 3.70312 57.3906 3.65625C57.2734 3.60156 57.1445 3.54297 57.0039 3.48047C56.8711 3.41016 56.7344 3.34375 56.5938 3.28125C56.4609 3.21094 56.332 3.14844 56.207 3.09375C56.0898 3.03906 56 2.99219 55.9375 2.95312C55.875 2.92188 55.8086 2.88672 55.7383 2.84766C55.668 2.80859 55.6055 2.76172 55.5508 2.70703C55.4961 2.65234 55.4453 2.59375 55.3984 2.53125C55.3594 2.46875 55.3398 2.40234 55.3398 2.33203C55.3398 2.28516 55.3438 2.23828 55.3516 2.19141C55.3672 2.14453 55.3867 2.10156 55.4102 2.0625C55.4414 2.01562 55.4727 1.98047 55.5039 1.95703C55.5352 1.92578 55.582 1.91016 55.6445 1.91016C55.6445 1.91016 55.6484 1.91406 55.6562 1.92188C55.6641 1.92188 55.6719 1.92188 55.6797 1.92188C55.6875 1.92969 55.6953 1.93359 55.7031 1.93359C55.7188 1.93359 55.7383 1.94531 55.7617 1.96875C55.7852 1.98438 55.8086 2.00391 55.832 2.02734C55.8555 2.05078 55.875 2.07422 55.8906 2.09766C55.9141 2.12109 55.9297 2.14062 55.9375 2.15625C56.3594 2.39844 56.7734 2.60156 57.1797 2.76562C57.5938 2.92969 58.0078 3.07812 58.4219 3.21094C58.8359 3.33594 59.25 3.46094 59.6641 3.58594C60.0781 3.70312 60.5078 3.83594 60.9531 3.98438C61.0859 4.03125 61.1953 4.10547 61.2812 4.20703C61.375 4.30078 61.4219 4.42188 61.4219 4.57031C61.4219 4.625 61.4102 4.67578 61.3867 4.72266C61.3633 4.76953 61.2969 4.78906 61.1875 4.78125L56.8398 7.85156C56.832 7.85938 56.8203 7.86328 56.8047 7.86328H56.7461C56.6758 7.86328 56.6211 7.85156 56.582 7.82812C56.5508 7.80469 56.5273 7.77734 56.5117 7.74609C56.4961 7.70703 56.4883 7.66406 56.4883 7.61719Z",
|
||
fill: $options.logoColors[2],
|
||
"data-v-inspector": "node_modules/vite-plugin-vue-inspector/src/Overlay.vue:287:9"
|
||
}, null, 8 /* PROPS */, _hoisted_3),
|
||
_createElementVNode("defs", _hoisted_4, [
|
||
_createElementVNode("linearGradient", _hoisted_5, [
|
||
_createElementVNode("stop", {
|
||
offset: "0.515625",
|
||
"stop-color": $options.logoColors[0],
|
||
"data-v-inspector": "node_modules/vite-plugin-vue-inspector/src/Overlay.vue:297:13"
|
||
}, null, 8 /* PROPS */, _hoisted_6),
|
||
_createElementVNode("stop", {
|
||
offset: "0.552083",
|
||
"stop-color": $options.logoColors[2],
|
||
"data-v-inspector": "node_modules/vite-plugin-vue-inspector/src/Overlay.vue:298:13"
|
||
}, null, 8 /* PROPS */, _hoisted_7)
|
||
])
|
||
])
|
||
])),
|
||
_createCommentVNode(" Banner "),
|
||
_createElementVNode("a", {
|
||
style: _normalizeStyle($options.bannerPosition),
|
||
class: "vue-inspector-banner vue-inspector-card",
|
||
href: "https://github.com/webfansplz/vite-plugin-vue-inspector",
|
||
target: "_blank",
|
||
"data-v-inspector": "node_modules/vite-plugin-vue-inspector/src/Overlay.vue:304:7"
|
||
}, [...(_cache[2] || (_cache[2] = [
|
||
_createElementVNode("div", { "data-v-inspector": "node_modules/vite-plugin-vue-inspector/src/Overlay.vue:310:9" }, "vite-plugin-vue-inspector", -1 /* CACHED */),
|
||
_createElementVNode("div", {
|
||
class: "tip",
|
||
"data-v-inspector": "node_modules/vite-plugin-vue-inspector/src/Overlay.vue:311:9"
|
||
}, "Click on a element › Open IDE › Link to File", -1 /* CACHED */)
|
||
]))], 4 /* STYLE */)
|
||
], 6 /* CLASS, STYLE */))
|
||
: _createCommentVNode("v-if", true),
|
||
_createCommentVNode(" Overlay "),
|
||
($data.overlayVisible && $data.linkParams)
|
||
? (_openBlock(), _createElementBlock(_Fragment, { key: 1 }, [
|
||
_createElementVNode("div", {
|
||
ref: "floatsRef",
|
||
class: _normalizeClass(["vue-inspector-floats vue-inspector-card", [{ 'vue-inspector-animated': $data.animation }]]),
|
||
style: _normalizeStyle($options.floatsStyle),
|
||
"data-v-inspector": "node_modules/vite-plugin-vue-inspector/src/Overlay.vue:316:7"
|
||
}, [
|
||
_createElementVNode("div", _hoisted_8, _toDisplayString($data.linkParams.title) + ":" + _toDisplayString($data.linkParams.line) + ":" + _toDisplayString($data.linkParams.column), 1 /* TEXT */),
|
||
_cache[3] || (_cache[3] = _createElementVNode("div", {
|
||
class: "tip",
|
||
"data-v-inspector": "node_modules/vite-plugin-vue-inspector/src/Overlay.vue:322:9"
|
||
}, " Click to go to the file ", -1 /* CACHED */))
|
||
], 6 /* CLASS, STYLE */),
|
||
_createElementVNode("div", {
|
||
class: _normalizeClass(["vue-inspector-size-indicator", [{ 'vue-inspector-animated': $data.animation }]]),
|
||
style: _normalizeStyle($options.sizeIndicatorStyle),
|
||
"data-v-inspector": "node_modules/vite-plugin-vue-inspector/src/Overlay.vue:326:7"
|
||
}, null, 6 /* CLASS, STYLE */)
|
||
], 64 /* STABLE_FRAGMENT */))
|
||
: _createCommentVNode("v-if", true)
|
||
], 16 /* FULL_PROPS */))
|
||
}
|
||
|
||
import "/_nuxt/node_modules/vite-plugin-vue-inspector/src/Overlay.vue?vue&type=style&index=0&scoped=31d1379f&lang.css"
|
||
|
||
_sfc_main.__hmrId = "31d1379f"
|
||
typeof __VUE_HMR_RUNTIME__ !== 'undefined' && __VUE_HMR_RUNTIME__.createRecord(_sfc_main.__hmrId, _sfc_main)
|
||
import.meta.hot.on('file-changed', ({ file }) => {
|
||
__VUE_HMR_RUNTIME__.CHANGED_FILE = file
|
||
})
|
||
import.meta.hot.accept(mod => {
|
||
if (!mod) return
|
||
const { default: updated, _rerender_only } = mod
|
||
if (_rerender_only) {
|
||
__VUE_HMR_RUNTIME__.rerender(updated.__hmrId, updated.render)
|
||
} else {
|
||
__VUE_HMR_RUNTIME__.reload(updated.__hmrId, updated)
|
||
}
|
||
})
|
||
import _export_sfc from "/_nuxt/@id/__x00__plugin-vue:export-helper"
|
||
export default /*#__PURE__*/_export_sfc(_sfc_main, [['render',_sfc_render],['__scopeId',"data-v-31d1379f"],['__file',"D:/speckle-server/packages/frontend-2/node_modules/vite-plugin-vue-inspector/src/Overlay.vue"]])
|
||
//# sourceMappingURL=data:application/json;base64,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QztJQUNELFNBQVMsQ0FBQyxHQUFHLEVBQUUsTUFBTSxFQUFFO01BQ3JCLEVBQUMsQ0FBRSxDQUFDLENBQUMsR0FBRSxDQUFFLENBQUMsRUFBRSxHQUFFLENBQUUsQ0FBQyxDQUFDLEVBQUUsUUFBUTtRQUMxQixNQUFLLENBQUU7TUFDVCxNQUFLLENBQUUsR0FBRSxDQUFFLENBQUMsQ0FBQyxFQUFFLE1BQUssQ0FBRSxFQUFFLElBQUcsQ0FBRSxFQUFFLElBQUksQ0FBQyxTQUFTLENBQUMsR0FBRyxDQUFDLFVBQVUsRUFBRSxNQUFNO0lBQ3RFLENBQUM7SUFDRCxhQUFhLENBQUMsQ0FBQyxFQUFFO01BQ2YsS0FBSSxDQUFFLE9BQU0sQ0FBRSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUM7TUFDdEMsS0FBSSxDQUFFLElBQUcsQ0FBRSxFQUFFLENBQUMsQ0FBQyxJQUFHLENBQUUsQ0FBQyxFQUFFLENBQUMsQ0FBQyxZQUFZLENBQUM7TUFDdEMsRUFBQyxDQUFFLENBQUMsQ0FBQyxJQUFJLEVBQUU7UUFDVCxNQUFLLENBQUU7VUFDTCxVQUFVLEVBQUUsSUFBSTtVQUNoQixNQUFNLEVBQUUsSUFBSTtRQUNkO01BQ0Y7TUFDQSxLQUFJLENBQUUsV0FBVSxDQUFFLEVBQUUsSUFBSSxDQUFDLFNBQVMsQ0FBQyxJQUFHLENBQUUsQ0FBQyxFQUFFLElBQUksQ0FBQyxDQUFDLFlBQVksQ0FBQyxDQUFDLENBQUMsVUFBVSxDQUFDO01BQzNFLEtBQUksQ0FBRSxVQUFTLENBQUUsRUFBRSxJQUFJLENBQUMsS0FBSyxDQUFDLFdBQVUsQ0FBRSxFQUFFLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxJQUFHLENBQUUsQ0FBQyxFQUFFLE9BQU8sQ0FBQyxJQUFJLENBQUM7TUFDekUsRUFBQyxDQUFFLENBQUMsQ0FBQyxVQUFVLEVBQUU7UUFDZixNQUFLLENBQUU7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QUFDLE1BQU07c0NBQ3RKLG9CQUVNO2NBRkQsS0FBSyxFQUFDLEtBQUs7Y0FBQyxrQkFBZ0IsRUFBQztlQUErRCwyQkFFakc7O1VBRUYsb0JBR0U7WUFGQSxLQUFLLG1CQUFDLDhCQUE4QiwrQkFBc0MsZUFBUztZQUNsRixLQUFLLGtCQUFFLDJCQUFrQjtZQUFFLGtCQUFnQixFQUFDIiwibmFtZXMiOltdLCJpZ25vcmVMaXN0IjpbXSwic291cmNlcyI6WyJPdmVybGF5LnZ1ZSJdLCJzb3VyY2VzQ29udGVudCI6WyI8c2NyaXB0PlxuaW1wb3J0IGluc3BlY3Rvck9wdGlvbnMgZnJvbSAndmlydHVhbDp2dWUtaW5zcGVjdG9yLW9wdGlvbnMnXG5cbmNvbnN0IGJhc2UgPSBpbnNwZWN0b3JPcHRpb25zLmJhc2VcblxuY29uc3QgS0VZX0RBVEEgPSAnZGF0YS12LWluc3BlY3RvcidcbmNvbnN0IEtFWV9JR05PUkUgPSAnZGF0YS12LWluc3BlY3Rvci1pZ25vcmUnXG5jb25zdCBLRVlfUFJPUFNfREFUQSA9ICdfX3ZfaW5zcGVjdG9yJ1xuXG5mdW5jdGlvbiBnZXREYXRhKGVsKSB7XG4gIHJldHVybiBlbD8uX192bm9kZT8ucHJvcHM/LltLRVlfUFJPUFNfREFUQV0gPz8gZ2V0Q29tcG9uZW50RGF0YShlbCkgPz8gZWw/LmdldEF0dHJpYnV0ZT8uKEtFWV9EQVRBKVxufVxuXG5mdW5jdGlvbiBnZXRDb21wb25lbnREYXRhKGVsKSB7XG4gIGNvbnN0IGN0eFZOb2RlID0gZWw/Ll9fdm5vZGU/LmN0eD8udm5vZGVcbiAgaWYgKGN0eFZOb2RlPy5lbCA9PT0gZWwpXG4gICAgcmV0dXJuIGN0eFZOb2RlPy5wcm9wcz8uW0tFWV9QUk9QU19EQVRBXVxufVxuXG5leHBvcnQgZGVmYXVsdCB7XG4gIG5hbWU6ICdWdWVJbnNwZWN0b3JPdmVybGF5JyxcbiAgZGF0YSgpIHtcbiAgICByZXR1cm4ge1xuICAgICAgY29udGFpbmVyUmVmOiBudWxsLFxuICAgICAgZmxvYXRzUmVmOiBudWxsLFxuICAgICAgZW5hYmxlZDogaW5zcGVjdG9yT3B0aW9ucy5lbmFibGVkLFxuICAgICAgdG9nZ2xlQ29tYm86IGluc3BlY3Rvck9wdGlvbnMudG9nZ2xlQ29tYm9LZXk/LnRvTG93ZXJDYXNlPy4oKT8uc3BsaXQ/LignLScpID8/IGZhbHNlLFxuICAgICAgZGlzYWJsZUluc3BlY3Rvck9uRWRpdG9yT3BlbjogaW5zcGVjdG9yT3B0aW9ucy5kaXNhYmxlSW5zcGVjdG9yT25FZGl0b3JPcGVuLFxuICAgICAgb3ZlcmxheVZpc2libGU6IGZhbHNlLFxuICAgICAgcG9zaXRpb246IHtcbiAgICAgICAgeDogMCxcbiAgICAgICAgeTogMCxcbiAgICAgICAgd2lkdGg6IDAsXG4gICAgICAgIGhlaWdodDogMCxcbiAgICAgIH0sXG4gICAgICBsaW5rUGFyYW1zOiB7XG4gICAgICAgIGZpbGU6ICcnLFxuICAgICAgICBsaW5lOiAwLFxuICAgICAgICBjb2x1bW46IDAsXG4gICAgICB9LFxuICAgICAgS0VZX0lHTk9SRSxcbiAgICAgIGFuaW1hdGlvbjogIWluc3BlY3Rvck9wdGlvbnMucmVkdWNlTW90aW9uLFxuICAgIH1cbiAgfSxcbiAgY29tcHV0ZWQ6IHtcbiAgICBsb2dvQ29sb3JzKCkge1xuICAgICAgcmV0dXJuIHRoaXMuZW5hYmxlZCA/IFsnIzQyRDM5MicsICcjMjEzNTQ3JywgJyM0MmI4ODMnXSA6IFsnI0UyQzZDNicsICcjRTJDNkM2JywgJyNFMkM2QzYnXVxuICAgIH0sXG4gICAgY29udGFpbmVyVmlzaWJsZSgpIHtcbiAgICAgIGNvbnN0IHsgdG9nZ2xlQnV0dG9uVmlzaWJpbGl0eSB9ID0gaW5zcGVjdG9yT3B0aW9uc1xuICAgICAgcmV0dXJuIHRvZ2dsZUJ1dHRvblZpc2liaWxpdHkgPT09ICdhbHdheXMnIHx8ICh0b2dnbGVCdXR0b25WaXNpYmlsaXR5ID09PSAnYWN0aXZlJyAmJiB0aGlzLmVuYWJsZWQpXG4gICAgfSxcbiAgICBjb250YWluZXJQb3NpdGlvbigpIHtcbiAgICAgIHJldHVybiBpbnNwZWN0b3JPcHRpb25zLnRvZ2dsZUJ1dHRvblBvc1xuICAgICAgICAuc3BsaXQoJy0nKVxuICAgICAgICAubWFwKHAgPT4gYCR7cH06IDE1cHg7YClcbiAgICAgICAgLmpvaW4oJycpXG4gICAgfSxcbiAgICBiYW5uZXJQb3NpdGlvbigpIHtcbiAgICAgIGNvbnN0IFt4LCB5XSA9IGluc3BlY3Rvck9wdGlvbnMudG9nZ2xlQnV0dG9uUG9zLnNwbGl0KCctJylcbiAgICAgIHJldHVybiB7XG4gICAgICAgIFt4ID09PSAndG9wJyA/ICdib3R0b20nIDogJ3RvcCddOiAnLTQ1cHgnLFxuICAgICAgICBbeV06IDAsXG4gICAgICB9XG4gICAgfSxcbiAgICBmbG9hdHNTdHlsZSgpIHtcbiAgICAgIGxldCBtYXJnaW4gPSAxMFxuICAgICAgbGV0IHggPSB0aGlzLnBvc2l0aW9uLnggKyAodGhpcy5wb3NpdGlvbi53aWR0aCAvIDIpXG4gICAgICBsZXQgeSA9IHRoaXMucG9zaXRpb24ueSArIHRoaXMucG9zaXRpb24uaGVpZ2h0ICsgNVxuICAgICAgY29uc3QgZmxvYXRzUmVmID0gdGhpcy4kcmVmcy5mbG9hdHNSZWZcbiAgICAgIGxldCBmbG9hdHNXaWR0aCA9IGZsb2F0c1JlZj8uY2xpZW50V2lkdGggPz8gMFxuICAgICAgbGV0IGZsb2F0c0hlaWdodCA9IGZsb2F0c1JlZj8uY2xpZW50SGVpZ2h0ID8/IDBcblxuICAgICAgeCA9IE1hdGgubWF4KG1hcmdpbiwgeClcbiAgICAgIHggPSBNYXRoLm1pbih4LCB3aW5kb3cuaW5uZXJXaWR0aCAtIGZsb2F0c1dpZHRoIC0gbWFyZ2luKVxuICAgICAgaWYgKHggPCBmbG9hdHNXaWR0aCAvIDIpIHtcbiAgICAgICAgeCA9IGZsb2F0c1dpZHRoIC8gMiArIG1hcmdpblxuICAgICAgfVxuXG4gICAgICB5ID0gTWF0aC5tYXgobWFyZ2luLCB5KVxuICAgICAgeSA9IE1hdGgubWluKHksIHdpbmRvdy5pbm5lckhlaWdodCAtIGZsb2F0c0hlaWdodCAtIG1hcmdpbilcblxuICAgICAgcmV0dXJuIHtcbiAgICAgICAgbGVmdDogYCR7eH1weGAsXG4gICAgICAgIHRvcDogYCR7eX1weGAsXG4gICAgICB9XG4gICAgfSxcbiAgICBzaXplSW5kaWNhdG9yU3R5bGUoKSB7XG4gICAgICByZXR1cm4ge1xuICAgICAgICBsZWZ0OiBgJHt0aGlzLnBvc2l0aW9uLnh9cHhgLFxuICAgICAgICB0b3A6IGAke3RoaXMucG9zaXRpb24ueX1weGAsXG4gICAgICAgIHdpZHRoOiBgJHt0aGlzLnBvc2l0aW9uLndpZHRofXB4YCxcbiAgICAgICAgaGVpZ2h0OiBgJHt0aGlzLnBvc2l0aW9uLmhlaWdodH1weGAsXG4gICAgICB9XG4gICAgfSxcbiAgfSxcbiAgd2F0Y2g6IHtcbiAgICBlbmFibGVkOiB7XG4gICAgICBoYW5kbGVyKHZhbCwgb2xkVmFsKSB7XG4gICAgICAgIGlmICh2YWwgPT09IG9sZFZhbClcbiAgICAgICAgICByZXR1cm5cbiAgICAgICAgaWYgKHZhbClcbiAgICAgICAgICB0aGlzLm9uRW5hYmxlZCgpXG4gICAgICAgIGVsc2VcbiAgICAgICAgICB0aGlzLm9uRGlzYWJsZWQoKVxuICAgICAgfSxcbiAgICB9LFxuICB9LFxuICBtb3VudGVkKCkge1xuICAgIHRoaXMudG9nZ2xlQ29tYm8gJiYgZG9jdW1lbnQuYm9keS5hZGRFdmVudExpc3RlbmVyKCdrZXlkb3duJywgdGhpcy5vbktleWRvd24pXG4gICAgdGhpcy50b2dnbGVFdmVudExpc3RlbmVyKClcblxuICAgIC8vIEV4cG9zZSBjb250cm9sIHRvIGdsb2JhbFxuICAgIHdpbmRvdy5fX1ZVRV9JTlNQRUNUT1JfXyA9IHRoaXNcbiAgfSxcbiAgbWV0aG9kczoge1xuICAgIHRvZ2dsZUV2ZW50TGlzdGVuZXIoKSB7XG4gICAgICBjb25zdCBsaXN0ZW5lciA9IHRoaXMuZW5hYmxlZCA/IGRvY3VtZW50LmJvZHkuYWRkRXZlbnRMaXN0ZW5lciA6IGRvY3VtZW50LmJvZHkucmVtb3ZlRXZlbnRMaXN0ZW5lclxuXG4gICAgICBsaXN0ZW5lcj8uY2FsbChkb2N1bWVudC5ib2R5LCAnbW91c2Vtb3ZlJywgdGhpcy51cGRhdGVMaW5rUGFyYW1zKVxuICAgICAgbGlzdGVuZXI/LmNhbGwoZG9jdW1lbnQuYm9keSwgJ3Jlc2l6ZScsIHRoaXMuY2xvc2VPdmVybGF5LCB0cnVlKVxuICAgICAgbGlzdGVuZXI/LmNhbGwoZG9jdW1lbnQuYm9keSwgJ2NsaWNrJywgdGhpcy5oYW5kbGVDbGljaywgdHJ1ZSlcbiAgICB9LFxuICAgIHRvZ2dsZUVuYWJsZWQoKSB7XG4gICAgICB0aGlzLmVuYWJsZWQgPSAhdGhpcy5lbmFibGVkXG4gICAgICB0aGlzLm92ZXJsYXlWaXNpYmxlID0gZmFsc2VcbiAgICAgIHRoaXMudG9nZ2xlRXZlbnRMaXN0ZW5lcigpXG4gICAgfSxcbiAgICBvbktleWRvd24oZXZlbnQpIHtcbiAgICAgIGlmIChldmVudC5yZXBlYXQgfHwgZXZlbnQua2V5ID09PSB1bmRlZmluZWQpXG4gICAgICAgIHJldHVyblxuXG4gICAgICBjb25zdCBpc0NvbWJvID0gdGhpcy50b2dnbGVDb21ibz8uZXZlcnkoa2V5ID0+IHRoaXMuaXNLZXlBY3RpdmUoa2V5LCBldmVudCkpXG4gICAgICBpZiAoaXNDb21ibylcbiAgICAgICAgdGhpcy50b2dnbGVFbmFibGVkKClcbiAgICB9LFxuICAgIGlzS2V5QWN0aXZlKGtleSwgZXZlbnQpIHtcbiAgICAgIHN3aXRjaCAoa2V5KSB7XG4gICAgICAgIGNhc2UgJ3NoaWZ0JzpcbiAgICAgICAgY2FzZSAnY29udHJvbCc6XG4gICAgICAgIGNhc2UgJ2FsdCc6XG4gICAgICAgIGNhc2UgJ21ldGEnOlxuICAgICAgICAgIHJldHVybiBldmVudC5nZXRNb2RpZmllclN0YXRlKGtleS5jaGFyQXQoMCkudG9VcHBlckNhc2UoKSArIGtleS5zbGljZSgxKSlcbiAgICAgICAgZGVmYXVsdDpcbiAgICAgICAgICByZXR1cm4ga2V5ID09PSBldmVudC5rZXkudG9Mb3dlckNhc2UoKVxuICAgICAgfVxuICAgIH0sXG4gICAgaXNDaGlsZE9mKGVsZSwgdGFyZ2V0KSB7XG4gICAgICBpZiAoIWVsZSB8fCBlbGUgPT09IGRvY3VtZW50KVxuICAgICAgICByZXR1cm4gZmFsc2VcbiAgICAgIHJldHVybiBlbGUgPT09IHRhcmdldCA/IHRydWUgOiB0aGlzLmlzQ2hpbGRPZihlbGUucGFyZW50Tm9kZSwgdGFyZ2V0KVxuICAgIH0sXG4gICAgZ2V0VGFyZ2V0Tm9kZShlKSB7XG4gICAgICBjb25zdCBzcGxpdFJFID0gLyguKyk6KFtcXGRdKyk6KFtcXGRdKykkL1xuICAgICAgY29uc3QgcGF0aCA9IGUucGF0aCA/PyBlLmNvbXBvc2VkUGF0aCgpXG4gICAgICBpZiAoIXBhdGgpIHtcbiAgICAgICAgcmV0dXJuIHtcbiAgICAgICAgICB0YXJnZXROb2RlOiBudWxsLFxuICAgICAgICAgIHBhcmFtczogbnVsbCxcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgY29uc3QgaWdub3JlSW5kZXggPSBwYXRoLmZpbmRJbmRleChub2RlID0+IG5vZGU/Lmhhc0F0dHJpYnV0ZT8uKEtFWV9JR05PUkUpKVxuICAgICAgY29uc3QgdGFyZ2V0Tm9kZSA9IHBhdGguc2xpY2UoaWdub3JlSW5kZXggKyAxKS5maW5kKG5vZGUgPT4gZ2V0RGF0YShub2RlKSlcbiAgICAgIGlmICghdGFyZ2V0Tm9kZSkge1xuICAgICAgICByZXR1cm4ge1xuICAgICAgICAgIHRhcmdldE5vZGU6IG51bGwsXG4gICAgICAgICAgcGFyYW1zOiBudWxsLFxuICAgICAgICB9XG4gICAgICB9XG4gICAgICBjb25zdCBtYXRjaCA9IGdldERhdGEodGFyZ2V0Tm9kZSk/Lm1hdGNoKHNwbGl0UkUpXG4gICAgICBjb25zdCBbXywgZmlsZSwgbGluZSwgY29sdW1uXSA9IG1hdGNoIHx8IFtdXG4gICAgICByZXR1cm4ge1xuICAgICAgICB0YXJnZXROb2RlLFxuICAgICAgICBwYXJhbXM6IG1hdGNoXG4gICAgICAgICAgPyB7XG4gICAgICAgICAgICAgIGZpbGUsXG4gICAgICAgICAgICAgIGxpbmUsXG4gICAgICAgICAgICAgIGNvbHVtbixcbiAgICAgICAgICAgICAgdGl0bGU6IGZpbGUsXG4gICAgICAgICAgICB9XG4gICAgICAgICAgOiBudWxsLFxuICAgICAgfVxuICAgIH0sXG4gICAgaGFuZGxlQ2xpY2soZSkge1xuICAgICAgY29uc3QgeyB0YXJnZXROb2RlLCBwYXJhbXMgfSA9IHRoaXMuZ2V0VGFyZ2V0Tm9kZShlKVxuICAgICAgaWYgKCF0YXJnZXROb2RlKVxuICAgICAgICByZXR1cm5cbiAgICAgIGUucHJldmVudERlZmF1bHQoKVxuICAgICAgZS5zdG9wUHJvcGFnYXRpb24oKVxuICAgICAgZS5zdG9wSW1tZWRpYXRlUHJvcGFnYXRpb24oKVxuICAgICAgY29uc3QgeyBmaWxlLCBsaW5lLCBjb2x1bW4gfSA9IHBhcmFtc1xuICAgICAgdGhpcy5vdmVybGF5VmlzaWJsZSA9IGZhbHNlXG4gICAgICBjb25zdCB1cmwgPSBuZXcgVVJMKFxuICAgICAgICBgJHtiYXNlfV9fb3Blbi1pbi1lZGl0b3I/ZmlsZT0ke2VuY29kZVVSSUNvbXBvbmVudChgJHtmaWxlfToke2xpbmV9OiR7Y29sdW1ufWApfWAsXG4gICAgICAgIGltcG9ydC5tZXRhLnVybCxcbiAgICAgIClcbiAgICAgIHRoaXMub3BlbkluRWRpdG9yKHVybClcbiAgICB9LFxuICAgIHVwZGF0ZUxpbmtQYXJhbXMoZSkge1xuICAgICAgY29uc3QgeyB0YXJnZXROb2RlLCBwYXJhbXMgfSA9IHRoaXMuZ2V0VGFyZ2V0Tm9kZShlKVxuICAgICAgaWYgKHRhcmdldE5vZGUpIHtcbiAgICAgICAgY29uc3QgcmVjdCA9IHRhcmdldE5vZGUuZ2V0Qm91bmRpbmdDbGllbnRSZWN0KClcbiAgICAgICAgdGhpcy5vdmVybGF5VmlzaWJsZSA9IHRydWVcbiAgICAgICAgdGhpcy5wb3NpdGlvbi54ID0gcmVjdC54XG4gICAgICAgIHRoaXMucG9zaXRpb24ueSA9IHJlY3QueVxuICAgICAgICB0aGlzLnBvc2l0aW9uLndpZHRoID0gcmVjdC53aWR0aFxuICAgICAgICB0aGlzLnBvc2l0aW9uLmhlaWdodCA9IHJlY3QuaGVpZ2h0XG4gICAgICAgIHRoaXMubGlua1BhcmFtcyA9IHBhcmFtc1xuICAgICAgfVxuICAgICAgZWxzZSB7XG4gICAgICAgIHRoaXMuY2xvc2VPdmVybGF5KClcbiAgICAgIH1cbiAgICAgIHRoaXMub25VcGRhdGVkKClcbiAgICB9LFxuICAgIGNsb3NlT3ZlcmxheSgpIHtcbiAgICAgIHRoaXMub3ZlcmxheVZpc2libGUgPSBmYWxzZVxuICAgICAgdGhpcy5saW5rUGFyYW1zID0ge1xuICAgICAgICBmaWxlOiAnJyxcbiAgICAgICAgbGluZTogMCxcbiAgICAgICAgY29sdW1uOiAwLFxuICAgICAgfVxuICAgIH0sXG5cbiAgICAvLyBQdWJsaWMgbWV0aG9kc1xuICAgIGVuYWJsZSgpIHtcbiAgICAgIGlmICh0aGlzLmVuYWJsZWQpXG4gICAgICAgIHJldHVyblxuICAgICAgdGhpcy50b2dnbGVFbmFibGVkKClcbiAgICB9LFxuICAgIGRpc2FibGUoKSB7XG4gICAgICBpZiAoIXRoaXMuZW5hYmxlZClcbiAgICAgICAgcmV0dXJuXG4gICAgICB0aGlzLnRvZ2dsZUVuYWJsZWQoKVxuICAgIH0sXG4gICAgb3BlbkluRWRpdG9yKGJhc2VVcmwsIGZpbGUsIGxpbmUsIGNvbHVtbikge1xuICAgICAgLyoqXG4gICAgICAgKiBWaXRlIGJ1aWx0LWluIHN1cHBvcnRcbiAgICAgICAqIGh0dHBzOi8vZ2l0aHViLmNvbS92aXRlanMvdml0ZS9ibG9iL2Q1OWUxYWNjMmVmYzAzMDc0ODgzNjRlOWYyZmFkNTI4ZWM1N2YyMDQvcGFja2FnZXMvdml0ZS9zcmMvbm9kZS9zZXJ2ZXIvaW5kZXgudHMjTDU2OS1MNTcwXG4gICAgICAgKi9cblxuICAgICAgY29uc3QgX3VybCA9IGJhc2VVcmwgaW5zdGFuY2VvZiBVUkwgPyBiYXNlVXJsIDogYCR7YmFzZVVybH0vX19vcGVuLWluLWVkaXRvcj9maWxlPSR7ZW5jb2RlVVJJQ29tcG9uZW50KGAke2ZpbGV9OiR7bGluZX06JHtjb2x1bW59YCl9YFxuICAgICAgY29uc3QgcHJvbWlzZSA9IGZldGNoKFxuICAgICAgICBfdXJsLFxuICAgICAgICB7XG4gICAgICAgICAgbW9kZTogJ25vLWNvcnMnLFxuICAgICAgICB9LFxuICAgICAgKVxuXG4gICAgICBpZiAodGhpcy5kaXNhYmxlSW5zcGVjdG9yT25FZGl0b3JPcGVuKVxuICAgICAgICBwcm9taXNlLnRoZW4odGhpcy5kaXNhYmxlKVxuXG4gICAgICByZXR1cm4gcHJvbWlzZVxuICAgIH0sXG4gICAgb25VcGRhdGVkKCkge1xuICAgICAgLy8gdG8gYmUgcmVwbGFjZWQgcHJvZ3JhbW1hdGljYWxseVxuICAgIH0sXG4gICAgb25FbmFibGVkKCkge1xuICAgICAgLy8gdG8gYmUgcmVwbGFjZWQgcHJvZ3JhbW1hdGljYWxseVxuICAgIH0sXG4gICAgb25EaXNhYmxlZCgpIHtcbiAgICAgIC8vIHRvIGJlIHJlcGxhY2VkIHByb2dyYW1tYXRpY2FsbHlcbiAgICB9LFxuICB9LFxufVxuPC9zY3JpcHQ+XG5cbjx0ZW1wbGF0ZT5cbiAgPGRpdiB2LWJpbmQ9XCJ7IFtLRVlfSUdOT1JFXTogJ3RydWUnIH1cIiBkYXRhLXYtaW5zcGVjdG9yPVwibm9kZV9tb2R1bGVzL3ZpdGUtcGx1Z2luLXZ1ZS1pbnNwZWN0b3Ivc3JjL092ZXJsYXkudnVlOjI2ODozXCI+XG4gICAgPGRpdlxuICAgICAgdi1pZj1cImNvbnRhaW5lclZpc2libGVcIlxuICAgICAgcmVmPVwiY29udGFpbmVyUmVmXCJcbiAgICAgIGNsYXNzPVwidnVlLWluc3BlY3Rvci1jb250YWluZXJcIlxuICAgICAgOnN0eWxlPVwiY29udGFpbmVyUG9zaXRpb25cIlxuICAgICAgOmNsYXNzPVwieyAndnVlLWluc3BlY3Rvci1jb250YWluZXItLWRpc2FibGVkJzogIWVuYWJsZWQgfVwiIGRhdGEtdi1pbnNwZWN0b3I9XCJub2RlX21vZHVsZXMvdml0ZS1wbHVnaW4tdnVlLWluc3BlY3Rvci9zcmMvT3ZlcmxheS52dWU6MjY5OjVcIlxuICAgID5cbiAgICAgIDwhLS0gTG9nbyAtLT5cbiAgICAgIDxzdmdcbiAgICAgICAgd2lkdGg9XCIxMDBcIlxuICAgICAgICBoZWlnaHQ9XCIxOVwiXG4gICAgICAgIHZpZXdCb3g9XCIwIDAgNjIgMTJcIlxuICAgICAgICBmaWxsPVwibm9uZVwiXG4gICAgICAgIEBjbGljay5wcmV2ZW50LnN0b3A9XCJ0b2dnbGVFbmFibGVkXCIgZGF0YS12LWluc3BlY3Rvcj1cIm5vZGVfbW9kdWxlcy92aXRlLXBsdWdpbi12dWUtaW5zcGVjdG9yL3NyYy9PdmVybGF5LnZ1ZToyNzc6N1wiXG4gICAgICA+XG4gICAgICAgIDxwYXRoIGQ9XCJNMC45ODgyODEgNS4zNDM3NUMwLjk4ODI4MSA1LjI2NTYyIDEuMDAzOTEgNS4yMDMxMiAxLjAzNTE2IDUuMTU2MjVDMS4wNzQyMiA1LjEwMTU2IDEuMTQwNjIgNS4wNDY4OCAxLjIzNDM4IDQuOTkyMTlDMS42NDA2MiA0LjgwNDY5IDIuMDAzOTEgNC42Mjg5MSAyLjMyNDIyIDQuNDY0ODRDMi42NTIzNCA0LjMwMDc4IDIuOTcyNjYgNC4xNDQ1MyAzLjI4NTE2IDMuOTk2MDlDMy41OTc2NiAzLjgzOTg0IDMuOTIxODggMy42ODc1IDQuMjU3ODEgMy41MzkwNkM0LjYwMTU2IDMuMzkwNjIgNSAzLjIzMDQ3IDUuNDUzMTIgMy4wNTg1OUM1LjQ2MDk0IDMuMDU4NTkgNS40Njg3NSAzLjA1ODU5IDUuNDc2NTYgMy4wNTg1OUM1LjQ4NDM4IDMuMDUwNzggNS40OTYwOSAzLjA0Njg4IDUuNTExNzIgMy4wNDY4OEM1LjU5NzY2IDMuMDQ2ODggNS42Njc5NyAzLjA4NTk0IDUuNzIyNjYgMy4xNjQwNkM1Ljc3NzM0IDMuMjQyMTkgNS44MDQ2OSAzLjMyMDMxIDUuODA0NjkgMy4zOTg0NEM1LjgwNDY5IDMuNDg0MzggNS43ODUxNiAzLjU1NDY5IDUuNzQ2MDkgMy42MDkzOEM1LjcxNDg0IDMuNjY0MDYgNS42NTIzNCAzLjcxMDk0IDUuNTU4NTkgMy43NUwyLjU1ODU5IDUuMDc0MjJMMi43MTA5NCA1LjIyNjU2QzIuNzEwOTQgNS4yMzQzOCAyLjc1IDUuMjU3ODEgMi44MjgxMiA1LjI5Njg4QzIuOTE0MDYgNS4zMjgxMiAzLjAyMzQ0IDUuMzc1IDMuMTU2MjUgNS40Mzc1QzMuMjg5MDYgNS41IDMuNDM3NSA1LjU3MDMxIDMuNjAxNTYgNS42NDg0NEMzLjc3MzQ0IDUuNzE4NzUgMy45NDE0MSA1Ljc5Mjk3IDQuMTA1NDcgNS44NzEwOUM0LjI3NzM0IDUuOTQxNDEgNC40NDE0MSA2LjAxMTcyIDQuNTk3NjYgNi4wODIwM0M0Ljc1MzkxIDYuMTQ0NTMgNC44ODY3MiA2LjIwMzEyIDQuOTk2MDkgNi4yNTc4MUM1LjA3NDIyIDYuMjk2ODggNS4xODM1OSA2LjMyODEyIDUuMzI0MjIgNi4zNTE1NkM1LjQ3MjY2IDYuMzY3MTkgNS42MTMyOCA2LjM5MDYyIDUuNzQ2MDkgNi40MjE4OEM1Ljg4NjcyIDYuNDUzMTIgNi4wMDc4MSA2LjUgNi4xMDkzOCA2LjU2MjVDNi4yMTg3NSA2LjYxNzE5IDYuMjczNDQgNi43MDcwMyA2LjI3MzQ0IDYuODMyMDNDNi4yNzM0NCA2Ljk0MTQxIDYuMjMwNDcgNy4wMjczNCA2LjE0NDUzIDcuMDg5ODRDNi4wNjY0MSA3LjE0NDUzIDUuOTc2NTYgNy4xNzE4OCA1Ljg3NSA3LjE3MTg4QzUuNzczNDQgNy4xNzE4OCA1LjYyNSA3LjE1MjM0IDUuNDI5NjkgNy4xMTMyOEM1LjI0MjE5IDcuMDY2NDEgNS4wMjM0NCA3LjAwNzgxIDQuNzczNDQgNi45Mzc1QzQuNTMxMjUgNi44NTkzOCA0LjI2NTYyIDYuNzY5NTMgMy45NzY1NiA2LjY2Nzk3QzMuNjk1MzEgNi41NjY0MSAzLjQxNDA2IDYuNDY0ODQgMy4xMzI4MSA2LjM2MzI4QzIuODUxNTYgNi4yNjE3MiAyLjU4MjAzIDYuMTU2MjUgMi4zMjQyMiA2LjA0Njg4QzIuMDY2NDEgNS45Mzc1IDEuODM1OTQgNS44Mzk4NCAxLjYzMjgxIDUuNzUzOTFDMS40Mzc1IDUuNjYwMTYgMS4yODEyNSA1LjU3ODEyIDEuMTY0MDYgNS41MDc4MUMxLjA0Njg4IDUuNDM3NSAwLjk4ODI4MSA1LjM4MjgxIDAuOTg4MjgxIDUuMzQzNzVaXCIgOmZpbGw9XCJsb2dvQ29sb3JzWzBdXCIgZGF0YS12LWluc3BlY3Rvcj1cIm5vZGVfbW9kdWxlcy92aXRlLXBsdWdpbi12dWUtaW5zcGVjdG9yL3NyYy9PdmVybGF5LnZ1ZToyODQ6OVwiIC8+XG4gICAgICAgIDxwYXRoIGQ9XCJNNy42MDA2NiAwLjU5OTk5OUg3LjcwODY2QzcuNzcyNjYgMC41OTk5OTkgNy44Mjg2NiAwLjYyNCA3Ljg3NjY2IDAuNjcyQzcuOTI0NjYgMC43MiA3Ljk0ODY2IDAuNzc2IDcuOTQ4NjYgMC44NFY4Ljc2QzcuOTQ4NjYgOC44MjQgNy45MjQ2NiA4Ljg4IDcuODc2NjYgOC45MjhDNy44Mjg2NiA4Ljk3NiA3Ljc3MjY2IDkgNy43MDg2NiA5SDcuNjAwNjZDNy41Mjg2NiA5IDcuNDY4NjYgOC45NzYgNy40MjA2NiA4LjkyOEM3LjM4MDY2IDguODggNy4zNjA2NiA4LjgyNCA3LjM2MDY2IDguNzZWMC44NEM3LjM2MDY2IDAuNzc2IDcuMzgwNjYgMC43MiA3LjQyMDY2IDAuNjcyQzcuNDY4NjYgMC42MjQgNy41Mjg2NiAwLjU5OTk5OSA3LjYwMDY2IDAuNTk5OTk5Wk0xMS44NTEgMi45NzZDMTIuNDUxIDIuOTc2IDEyLjkxMSAzLjEzNiAxMy4yMzEgMy40NTZDMTMuNTUxIDMuNzY4IDEzLjcxMSA0LjIyOCAxMy43MTEgNC44MzZWOC43NkMxMy43MTEgOC45MiAxMy42MzUgOSAxMy40ODMgOUgxMy4zODdDMTMuMjI3IDkgMTMuMTQ3IDguOTIgMTMuMTQ3IDguNzZWNC45NjhDMTMuMTQ3IDQuMDE2IDEyLjcxMSAzLjU0IDExLjgzOSAzLjU0QzExLjM4MyAzLjU0IDEwLjk5NSAzLjcyIDEwLjY3NSA0LjA4QzEwLjU4NyA0LjE1MiAxMC41MTEgNC4xODggMTAuNDQ3IDQuMTg4QzEwLjMwMyA0LjE4OCAxMC4yMjcgNC4xMDggMTAuMjE5IDMuOTQ4QzEwLjIxOSAzLjg4NCAxMC4yMzUgMy44MiAxMC4yNjcgMy43NTZDMTAuNDM1IDMuNTI0IDEwLjY1OSAzLjMzNiAxMC45MzkgMy4xOTJDMTEuMjE5IDMuMDQ4IDExLjUyMyAyLjk3NiAxMS44NTEgMi45NzZaTTkuODIzIDMuMDEySDkuOTE5QzkuOTgzIDMuMDEyIDEwLjAzOSAzLjAzNiAxMC4wODcgMy4wODRDMTAuMTM1IDMuMTI0IDEwLjE1OSAzLjE4IDEwLjE1OSAzLjI1MlY4Ljc2QzEwLjE1OSA4LjgzMiAxMC4xMzUgOC44OTIgMTAuMDg3IDguOTRDMTAuMDM5IDguOTggOS45ODMgOSA5LjkxOSA5SDkuODIzQzkuNzU5IDkgOS43MDMgOC45OCA5LjY1NSA4Ljk0QzkuNjA3IDguODkyIDkuNTgzIDguODMyIDkuNTgzIDguNzZWMy4yNTJDOS41ODMgMy4xOCA5LjYwNyAzLjEyNCA5LjY1NSAzLjA4NEM5LjcwMyAzLjAzNiA5Ljc1OSAzLjAxMiA5LjgyMyAzLjAxMlpNMTUuNTE3MiA0LjU3MkMxNS41MTcyIDQuMTE2IDE1LjY2OTIgMy43MzYgMTUuOTczMiAzLjQzMkMxNi4yODUyIDMuMTI4IDE2Ljc0NTIgMi45NzYgMTcuMzUzMiAyLjk3NkMxNy45NjkyIDIuOTc2IDE4LjQ0MTIgMy4xMjggMTguNzY5MiAzLjQzMkMxOS4wOTcyIDMuNzI4IDE5LjI2MTIgNC4xNjggMTkuMjYxMiA0Ljc1MkMxOS4yNjEyIDQuODE2IDE5LjIzNzIgNC44NzIgMTkuMTg5MiA0LjkyQzE5LjE0OTIgNC45NiAxOS4wOTcyIDQuOTggMTkuMDMzMiA0Ljk4SDE4LjkyNTJDMTguODYxMiA0Ljk4IDE4LjgwNTIgNC45NiAxOC43NTcyIDQuOTJDMTguNzE3MiA0Ljg3MiAxOC42OTcyIDQuODIgMTguNjk3MiA0Ljc2NEMxOC42OTcyIDMuOTU2IDE4LjI0NTIgMy41NTIgMTcuMzQxMiAzLjU1MkMxNi45MjUyIDMuNTUyIDE2LjYwOTIgMy42NTIgMTYuMzkzMiAzLjg1MkMxNi4xODUyIDQuMDUyIDE2LjA4MTIgNC4zMDQgMTYuMDgxMiA0LjYwOEMxNi4wODEyIDQuOTEyIDE2LjE4MTIgNS4xNTYgMTYuMzgxMiA1LjM0QzE2LjU4OTIgNS41MTYgMTYuOTc3MiA1LjY2IDE3LjU0NTIgNS43NzJDMTguMTEzMiA1Ljg4NCAxOC41NTcyIDYuMDYgMTguODc3MiA2LjNDMTkuMTk3MiA2LjU0IDE5LjM1NzIgNi45IDE5LjM1NzIgNy4zOEMxOS4zNTcyIDcuODUyIDE5LjE4MTIgOC4yNDggMTguODI5MiA4LjU2OEMxOC40ODUyIDguODggMTguMDAxMiA5LjAzNiAxNy4zNzcyIDkuMDM2QzE2Ljc2MTIgOS4wMzYgMTYuMjYxMiA4Ljg4IDE1Ljg3NzIgOC41NjhDMTUuNDkzMiA4LjI0OCAxNS4zMDEyIDcuNzggMTUuMzAxMiA3LjE2NEMxNS4zMDEyIDYuOTk2IDE1LjM4MTIgNi45MTIgMTUuNTQxMiA2LjkxMkgxNS42MzcyQzE1Ljc4OTIgNi45MTIgMTUuODY1MiA2Ljk5MiAxNS44NjUyIDcuMTUyQzE1Ljg2NTIgOC4wMjQgMTYuMzgxMiA4LjQ2IDE3LjQxMzIgOC40NkMxNy44NzcyIDguNDYgMTguMjIxMiA4LjM1NiAxOC40NDUyIDguMTQ4QzE4LjY3NzIgNy45MzIgMTguNzkzMiA3LjY2OCAxOC43OTMyIDcuMzU2QzE4Ljc5MzIgNy4wNDQgMTguNjczMiA2LjgyIDE4LjQzMzIgNi42ODRDMTguMTkzMiA2LjU0IDE3Ljc3MzIgNi40MDQgMTcuMTczMiA2LjI3NkMxNi41ODEyIDYuMTQ4IDE2LjE1NzIgNS45NDQgMTUuOTAxMiA1LjY2NEMxNS42NDUyIDUuMzg0IDE1LjUxNzIgNS4wMiAxNS41MTcyIDQuNTcyWk0yMC43NzQxIDQuOTU2QzIwLjc3NDEgNC4zMzIgMjAuOTYyMSAzLjg0OCAyMS4zMzgxIDMuNTA0QzIxLjcyMjEgMy4xNTIgMjIuMjE4MSAyLjk3NiAyMi44MjYxIDIuOTc2QzIzLjQ0MjEgMi45NzYgMjMuOTQyMSAzLjE0OCAyNC4zMjYxIDMuNDkyQzI0LjcxMDEgMy44MzYgMjQuOTAyMSA0LjMyNCAyNC45MDIxIDQuOTU2VjcuMDQ0QzI0LjkwMjEgNy42NiAyNC43MTAxIDguMTQ0IDI0LjMyNjEgOC40OTZDMjMuOTQyMSA4Ljg0OCAyMy40NDIxIDkuMDI0IDIyLjgyNjEgOS4wMjRDMjIuMjE4MSA5LjAyNCAyMS43MjIxIDguODYgMjEuMzM4MSA4LjUzMlYxMS43NzJDMjEuMzM4MSAxMS45MjQgMjEuMjYyMSAxMiAyMS4xMTAxIDEySDIxLjAwMjFDMjAuODUwMSAxMiAyMC43NzQxIDExLjkyNCAyMC43NzQxIDExLjc3MlY0Ljk1NlpNMjMuOTA2MSAzLjkxMkMyMy42MjYxIDMuNjcyIDIzLjI3MDEgMy41NTIgMjIuODM4MSAzLjU1MkMyMi40MDYxIDMuNTUyIDIyLjA0NjEgMy42NzYgMjEuNzU4MSAzLjkyNEMyMS40NzgxIDQuMTY0IDIxLjMzODEgNC41MTIgMjEuMzM4MSA0Ljk2OFY3Ljg4NEMyMS44MjYxIDguMjYgMjIuMzA2MSA4LjQ0OCAyMi43NzgxIDguNDQ4QzIzLjI1MDEgOC40NDggMjMuNjI2MSA4LjMyNCAyMy45MDYxIDguMDc2QzI0LjE5NDEgNy44MjggMjQuMzM4MSA3LjQ3NiAyNC4zMzgxIDcuMDJWNC45NjhDMjQuMzM4MSA0LjUwNCAyNC4xOTQxIDQuMTUyIDIzLjkwNjEgMy45MTJaTTI3LjAzNTMgNC45NTZDMjcuMDM1MyA0LjMyNCAyNy4yMjczIDMuODM2IDI3LjYxMTMgMy40OTJDMjcuOTk1MyAzLjE0OCAyOC40OTUzIDIuOTc2IDI5LjExMTMgMi45NzZDMjkuNzI3MyAyLjk3NiAzMC4yMjMzIDMuMTUyIDMwLjU5OTMgMy41MDRDMzAuOTc1MyAzLjg0OCAzMS4xNjMzIDQuMzMyIDMxLjE2MzMgNC45NTZWNS42NzZDMzEuMTYzMyA2LjAyIDMwLjk5OTMgNi4xOTIgMzAuNjcxMyA2LjE5MkgyOC4wNzkzQzI4LjAwNzMgNi4xOTIgMjcuOTQ3MyA2LjE2OCAyNy44OTkzIDYuMTJDMjcuODU5MyA2LjA3MiAyNy44MzkzIDYuMDE2IDI3LjgzOTMgNS45NTJWNS44NTZDMjcuODM5MyA1Ljc5MiAyNy44NTkzIDUuNzM2IDI3Ljg5OTMgNS42ODhDMjcuOTQ3MyA1LjY0IDI4LjAwNzMgNS42MTYgMjguMDc5MyA1LjYxNkgzMC41OTkzVjQuOTY4QzMwLjU5OTMgNC41MTIgMzAuNDU5MyA0LjE2NCAzMC4xNzkzIDMuOTI0QzI5Ljg5OTMgMy42NzYgMjkuNTQzMyAzLjU1MiAyOS4xMTEzIDMuNTUyQzI4LjY3OTMgMy41NTIgMjguMzE5MyAzLjY3NiAyOC4wMzEzIDMuOTI0QzI3Ljc1MTMgNC4xNjQgMjcuNjExMyA0LjUxMiAyNy42MTEzIDQuOTY4VjcuMDMyQzI3LjYxMTMgNy40ODggMjcuNzUxMyA3Ljg0IDI4LjAzMTMgOC4wODhDMjguMzE5MyA4LjMyOCAyOC42NzUzIDguNDQ4IDI5LjA5OTMgOC40NDhDMjkuNTMxMyA4LjQ0OCAyOS44ODczIDguMzMyIDMwLjE2NzMgOC4xQzMwLjQ1NTMgNy44NiAzMC41OTkzIDcuNTIgMzAuNTk5MyA3LjA4QzMwLjU5OTMgNy4wMTYgMzAuNjE5MyA2Ljk2IDMwLjY1OTMgNi45MTJDMzAuNzA3MyA2Ljg2NCAzMC43NjMzIDYuODQgMzAuODI3MyA2Ljg0SDMwLjkyMzNDMzAuOTk1MyA2Ljg0IDMxLjA1MTMgNi44NjQgMzEuMDkxMyA2LjkxMkMzMS4xMzkzIDYuOTYgMzEuMTYzMyA3LjAxNiAzMS4xNjMzIDcuMDhDMzEuMTU1MyA3LjY5NiAzMC45NjMzIDguMTc2IDMwLjU4NzMgOC41MkMzMC4yMTEzIDguODU2IDI5LjcxOTMgOS4wMjQgMjkuMTExMyA5LjAyNEMyOC41MDMzIDkuMDI0IDI4LjAwMzMgOC44NTIgMjcuNjExMyA4LjUwOEMyNy4yMjczIDguMTU2IDI3LjAzNTMgNy42NjggMjcuMDM1MyA3LjA0NFY0Ljk1NlpNMzIuOTE4MSA0Ljk1NkMzMi45MTgxIDQuMzI0IDMzLjExMDEgMy44MzYgMzMuNDk0MSAzLjQ5MkMzMy44NzgxIDMuMTQ4IDM0LjM3ODEgMi45NzYgMzQuOTk0MSAyLjk3NkMzNS42MTAxIDIuOTc2IDM2LjEwNjEgMy4xNTIgMzYuNDgyMSAzLjUwNEMzNi44NTgxIDMuODQ4IDM3LjA0NjEgNC4zMzIgMzcuMDQ2MSA0Ljk1NkMzNy4wNDYxIDUuMTA4IDM2Ljk2NjEgNS4xODQgMzYuODA2MSA1LjE4NEgzNi43MTAxQzM2LjU1ODEgNS4xODQgMzYuNDgyMSA1LjEwOCAzNi40ODIxIDQuOTU2QzM2LjQ4MjEgNC41IDM2LjM0MjEgNC4xNTIgMzYuMDYyMSAzLjkxMkMzNS43ODIxIDMuNjcyIDM1LjQyNjEgMy41NTIgMzQuOTk0MSAzLjU1MkMzNC41NjIxIDMuNTUyIDM0LjIwMjEgMy42NzYgMzMuOTE0MSAzLjkyNEMzMy42MzQxIDQuMTY0IDMzLjQ5NDEgNC41MTIgMzMuNDk0MSA0Ljk2OFY3LjAzMkMzMy40OTQxIDcuNDg4IDMzLjYzNDEgNy44NCAzMy45MTQxIDguMDg4QzM0LjIwMjEgOC4zMjggMzQuNTYyMSA4LjQ0OCAzNC45OTQxIDguNDQ4QzM1LjQyNjEgOC40NDggMzUuNzc4MSA4LjMzMiAzNi4wNTAxIDguMUMzNi4zMzAxIDcuODYgMzYuNDc0MSA3LjUyIDM2LjQ4MjEgNy4wOEMzNi40ODIxIDcuMDE2IDM2LjUwMjEgNi45NiAzNi41NDIxIDYuOTEyQzM2LjU5MDEgNi44NjQgMzYuNjQ2MSA2Ljg0IDM2LjcxMDEgNi44NEgzNi44MDYxQzM2Ljg3ODEgNi44NCAzNi45MzQxIDYuODY0IDM2Ljk3NDEgNi45MTJDMzcuMDIyMSA2Ljk2IDM3LjA0NjEgNy4wMTYgMzcuMDQ2MSA3LjA4QzM3LjAzMDEgNy42ODggMzYuODM0MSA4LjE2NCAzNi40NTgxIDguNTA4QzM2LjA4MjEgOC44NTIgMzUuNTkwMSA5LjAyNCAzNC45ODIxIDkuMDI0QzM0LjM4MjEgOS4wMjQgMzMuODg2MSA4Ljg1MiAzMy40OTQxIDguNTA4QzMzLjExMDEgOC4xNTYgMzIuOTE4MSA3LjY2OCAzMi45MTgxIDcuMDQ0VjQuOTU2Wk0zOS40OTI3IDAuMjRIMzkuNTg4N0MzOS43NDA3IDAuMjQgMzkuODE2NyAwLjMxNiAzOS44MTY3IDAuNDY4TDM5Ljc4MDcgNy4xNTJDMzkuNzg4NyA3LjU2IDM5LjkwMDcgNy44NzYgNDAuMTE2NyA4LjFDNDAuMzQwNyA4LjMyNCA0MC42MzI3IDguNDM2IDQwLjk5MjcgOC40MzZINDEuMjkyN0M0MS4zNTY3IDguNDM2IDQxLjQwODcgOC40NiA0MS40NDg3IDguNTA4QzQxLjQ5NjcgOC41NTYgNDEuNTIwNyA4LjYwOCA0MS41MjA3IDguNjY0VjguNzZDNDEuNTIwNyA4LjkyIDQxLjM0MDcgOSA0MC45ODA3IDlDNDAuNDUyNyA5IDQwLjAyODcgOC44NCAzOS43MDg3IDguNTJDMzkuMzg4NyA4LjE5MiAzOS4yMjQ3IDcuNzQgMzkuMjE2NyA3LjE2NEwzOS4yNTI3IDAuNDY4QzM5LjI2ODcgMC4zMTYgMzkuMzQ4NyAwLjI0IDM5LjQ5MjcgMC4yNFpNMzguNTY4NyAzSDM4Ljg1NjdDMzguOTI4NyAzIDM4Ljk4NDcgMy4wMjQgMzkuMDI0NyAzLjA3MkMzOS4wNzI3IDMuMTIgMzkuMDk2NyAzLjE3NiAzOS4wOTY3IDMuMjRWMy4zMTJDMzkuMDk2NyAzLjM3NiAzOS4wNzI3IDMuNDMyIDM5LjAyNDcgMy40OEMzOC45ODQ3IDMuNTI4IDM4LjkyODcgMy41NTIgMzguODU2NyAzLjU1MkgzOC41Njg3QzM4LjQ5NjcgMy41NTIgMzguNDM2NyAzLjUyOCAzOC4zODg3IDMuNDhDMzguMzQ4NyAzLjQzMiAzOC4zMjg3IDMuMzc2IDM4LjMyODcgMy4zMTJWMy4yNEMzOC4zMjg3IDMuMTc2IDM4LjM0ODcgMy4xMiAzOC4zODg3IDMuMDcyQzM4LjQzNjcgMy4wMjQgMzguNDk2NyAzIDM4LjU2ODcgM1pNNDAuMTc2NyAzSDQxLjA2NDdDNDEuMTI4NyAzIDQxLjE4MDcgMy4wMjQgNDEuMjIwNyAzLjA3MkM0MS4yNjg3IDMuMTIgNDEuMjkyNyAzLjE3NiA0MS4yOTI3IDMuMjRWMy4zMTJDNDEuMjkyNyAzLjM3NiA0MS4yNjg3IDMuNDMyIDQxLjIyMDcgMy40OEM0MS4xODA3IDMuNTI4IDQxLjEyODcgMy41NTIgNDEuMDY0NyAzLjU1Mkg0MC4xNzY3QzQwLjExMjcgMy41NTIgNDAuMDU2NyAzLjUyOCA0MC4wMDg3IDMuNDhDMzkuOTYwNyAzLjQzMiAzOS45MzY3IDMuMzc2IDM5LjkzNjcgMy4zMTJWMy4yNEMzOS45MzY3IDMuMTc2IDM5Ljk2MDcgMy4xMiA0MC4wMDg3IDMuMDcyQzQwLjA1NjcgMy4wMjQgNDAuMTEyNyAzIDQwLjE3NjcgM1pNNDMuMDA4IDQuOTU2QzQzLjAwOCA0LjMyNCA0My4yIDMuODM2IDQzLjU4NCAzLjQ5MkM0My45NjggMy4xNDggNDQuNDY4IDIuOTc2IDQ1LjA4NCAyLjk3NkM0NS43IDIuOTc2IDQ2LjE5NiAzLjE1MiA0Ni41NzIgMy41MDRDNDYuOTQ4IDMuODQ4IDQ3LjEzNiA0LjMzMiA0Ny4xMzYgNC45NTZWNy4wNDRDNDcuMTM2IDcuNjY4IDQ2Ljk0OCA4LjE1NiA0Ni41NzIgOC41MDhDNDYuMTk2IDguODUyIDQ1LjcgOS4wMjQgNDUuMDg0IDkuMDI0QzQ0LjQ3NiA5LjAyNCA0My45NzYgOC44NTIgNDMuNTg0IDguNTA4QzQzLjIgOC4xNTYgNDMuMDA4IDcuNjY4IDQzLjAwOCA3LjA0NFY0Ljk1NlpNNDYuNTcyIDQuOTU2QzQ2LjU3MiA0LjUgNDYuNDMyIDQuMTUyIDQ2LjE1MiAzLjkxMkM0NS44NzIgMy42NjQgNDUuNTE2IDMuNTQgNDUuMDg0IDMuNTRDNDQuNjUyIDMuNTQgNDQuMjkyIDMuNjY0IDQ0LjAwNCAzLjkxMkM0My43MTYgNC4xNTIgNDMuNTcyIDQuNSA0My41NzIgNC45NTZWNy4wNDRDNDMuNTcyIDcuNSA0My43MTYgNy44NTIgNDQuMDA0IDguMUM0NC4yOTIgOC4zNCA0NC42NTIgOC40NiA0NS4wODQgOC40NkM0NS41MTYgOC40NiA0NS44NzIgOC4zNCA0Ni4xNTIgOC4xQzQ2LjQzMiA3Ljg1MiA0Ni41NzIgNy41IDQ2LjU3MiA3LjA0NFY0Ljk1NlpNNTEuMDk0OCAyLjk3NkM1MS4yNDY4IDIuOTc2IDUxLjMyMjggMy4wNTYgNTEuMzIyOCAzLjIxNlYzLjNDNTEuMzIyOCAzLjM2NCA1MS4yOTg4IDMuNDIgNTEuMjUwOCAzLjQ2OEM1MS4yMTA4IDMuNTE2IDUxLjE1ODggMy41NCA1MS4wOTQ4IDMuNTRDNTAuNjM4OCAzLjU0IDUwLjI3NDggMy42NTYgNTAuMDAyOCAzLjg4OEM0OS43MzA4IDQuMTIgNDkuNTk0OCA0LjQ3NiA0OS41OTQ4IDQuOTU2VjguNzZDNDkuNTk0OCA4LjgzMiA0OS41NzA4IDguODkyIDQ5LjUyMjggOC45NEM0OS40NzQ4IDguOTggNDkuNDE4OCA5IDQ5LjM1NDggOUg0OS4yNzA4QzQ5LjIwNjggOSA0OS4xNTA4IDguOTggNDkuMTAyOCA4Ljk0QzQ5LjA1NDggOC44OTIgNDkuMDMwOCA4LjgzMiA0OS4wMzA4IDguNzZWNC45NTZDNDkuMDMwOCA0LjMgNDkuMjE0OCAzLjgwOCA0OS41ODI4IDMuNDhDNDkuOTUwOCAzLjE0NCA1MC40NTQ4IDIuOTc2IDUxLjA5NDggMi45NzZaXCIgZmlsbD1cInVybCgjcGFpbnQwX2xpbmVhcl8yXzQ5KVwiIGZpbGwtb3BhY2l0eT1cIjAuOTRcIiBkYXRhLXYtaW5zcGVjdG9yPVwibm9kZV9tb2R1bGVzL3ZpdGUtcGx1Z2luLXZ1ZS1pbnNwZWN0b3Ivc3JjL092ZXJsYXkudnVlOjI4NTo5XCIgLz5cbiAgICAgICAgPHBhdGggZD1cIk01MS42OTUzIDguNjYwMTZDNTEuNjk1MyA4LjQ3MjY2IDUxLjcxODggOC4yOTY4OCA1MS43NjU2IDguMTMyODFDNTEuODIwMyA3Ljk2ODc1IDUxLjg4MjggNy44MDg1OSA1MS45NTMxIDcuNjUyMzRDNTIuMDMxMiA3LjQ5NjA5IDUyLjEwOTQgNy4zNDM3NSA1Mi4xODc1IDcuMTk1MzFDNTIuMjY1NiA3LjAzOTA2IDUyLjMzNTkgNi44Nzg5MSA1Mi4zOTg0IDYuNzE0ODRDNTIuMzk4NCA2LjY4MzU5IDUyLjQxNDEgNi42MTMyOCA1Mi40NDUzIDYuNTAzOTFDNTIuNDc2NiA2LjM5NDUzIDUyLjUxMTcgNi4yNzczNCA1Mi41NTA4IDYuMTUyMzRDNTIuNTg5OCA2LjAxOTUzIDUyLjYyNSA1Ljg5ODQ0IDUyLjY1NjIgNS43ODkwNkM1Mi42OTUzIDUuNjcxODggNTIuNzIyNyA1LjYwMTU2IDUyLjczODMgNS41NzgxMkM1Mi43Njk1IDUuNDkyMTkgNTIuODI0MiA1LjM1OTM4IDUyLjkwMjMgNS4xNzk2OUM1Mi45ODgzIDUgNTMuMDgyIDQuNzk2ODggNTMuMTgzNiA0LjU3MDMxQzUzLjI4NTIgNC4zNDM3NSA1My4zOTQ1IDQuMTA1NDcgNTMuNTExNyAzLjg1NTQ3QzUzLjYyODkgMy42MDU0NyA1My43MzgzIDMuMzY3MTkgNTMuODM5OCAzLjE0MDYyQzUzLjk0OTIgMi45MTQwNiA1NC4wNDY5IDIuNzEwOTQgNTQuMTMyOCAyLjUzMTI1QzU0LjIxODggMi4zNTE1NiA1NC4yODUyIDIuMjIyNjYgNTQuMzMyIDIuMTQ0NTNDNTQuMzM5OCAyLjEwNTQ3IDU0LjM1NTUgMi4wNzgxMiA1NC4zNzg5IDIuMDYyNUM1NC40MTAyIDIuMDQ2ODggNTQuNDQxNCAyLjAzNTE2IDU0LjQ3MjcgMi4wMjczNEM1NC41MTE3IDIuMDE5NTMgNTQuNTQ2OSAyLjAxOTUzIDU0LjU3ODEgMi4wMjczNEM1NC42MTcyIDIuMDI3MzQgNTQuNjQ4NCAyLjAyNzM0IDU0LjY3MTkgMi4wMjczNEM1NC44MjAzIDIuMDI3MzQgNTQuOTE0MSAyLjA1MDc4IDU0Ljk1MzEgMi4wOTc2NkM1NSAyLjEzNjcyIDU1LjAyMzQgMi4yMzA0NyA1NS4wMjM0IDIuMzc4OTFDNTUuMDIzNCAyLjM5NDUzIDU1LjAxOTUgMi40MzM1OSA1NS4wMTE3IDIuNDk2MDlDNTUuMDExNyAyLjU1ODU5IDU1LjAxMTcgMi41OTM3NSA1NS4wMTE3IDIuNjAxNTZDNTQuNzMwNSAzLjAzMTI1IDU0LjQ2ODggMy41MDc4MSA1NC4yMjY2IDQuMDMxMjVDNTMuOTg0NCA0LjU0Njg4IDUzLjc1NzggNS4wNzQyMiA1My41NDY5IDUuNjEzMjhDNTMuMzM1OSA2LjE1MjM0IDUzLjE0MDYgNi42ODc1IDUyLjk2MDkgNy4yMTg3NUM1Mi43ODkxIDcuNzQyMTkgNTIuNjMyOCA4LjIyMjY2IDUyLjQ5MjIgOC42NjAxNkM1Mi40NDUzIDguODAwNzggNTIuMzk0NSA4Ljg5NDUzIDUyLjMzOTggOC45NDE0MUM1Mi4yODUyIDguOTg4MjggNTIuMTgzNiA5LjAxMTcyIDUyLjAzNTIgOS4wMTE3MkM1MS45MDIzIDkuMDExNzIgNTEuODEyNSA4Ljk4NDM4IDUxLjc2NTYgOC45Mjk2OUM1MS43MTg4IDguODc1IDUxLjY5NTMgOC43ODUxNiA1MS42OTUzIDguNjYwMTZaXCIgOmZpbGw9XCJsb2dvQ29sb3JzWzFdXCIgZGF0YS12LWluc3BlY3Rvcj1cIm5vZGVfbW9kdWxlcy92aXRlLXBsdWdpbi12dWUtaW5zcGVjdG9yL3NyYy9PdmVybGF5LnZ1ZToyODY6OVwiIC8+XG4gICAgICAgIDxwYXRoIGQ9XCJNNTYuNDg4MyA3LjYxNzE5VjcuMjY1NjJDNTYuNDg4MyA3LjIxODc1IDU2LjQ5NjEgNy4xODM1OSA1Ni41MTE3IDcuMTYwMTZDNTYuNTI3MyA3LjEyODkxIDU2LjU1MDggNy4wOTc2NiA1Ni41ODIgNy4wNjY0MUM1Ni42MTMzIDcuMDM1MTYgNTYuNjY0MSA3IDU2LjczNDQgNi45NjA5NEw1OS42OTkyIDQuODk4NDRDNTkuNzkzIDQuODgyODEgNTkuODcxMSA0Ljg0Mzc1IDU5LjkzMzYgNC43ODEyNUM1OS45OTYxIDQuNzE4NzUgNjAuMDMxMiA0LjY0MDYyIDYwLjAzOTEgNC41NDY4OEM1OS45ODQ0IDQuNTMxMjUgNTkuODk4NCA0LjUwNzgxIDU5Ljc4MTIgNC40NzY1NkM1OS42NzE5IDQuNDQ1MzEgNTkuNTQ2OSA0LjQxMDE2IDU5LjQwNjIgNC4zNzEwOUM1OS4yNjU2IDQuMzI0MjIgNTkuMTEzMyA0LjI3NzM0IDU4Ljk0OTIgNC4yMzA0N0M1OC43OTMgNC4xNzU3OCA1OC42NDA2IDQuMTI4OTEgNTguNDkyMiA0LjA4OTg0TDU4LjExNzIgMy45NjA5NEM1OCAzLjkyMTg4IDU3LjkxOCAzLjg5MDYyIDU3Ljg3MTEgMy44NjcxOUM1Ny44Mzk4IDMuODU5MzggNTcuNzgxMiAzLjgzNTk0IDU3LjY5NTMgMy43OTY4OEM1Ny42MTcyIDMuNzUgNTcuNTE1NiAzLjcwMzEyIDU3LjM5MDYgMy42NTYyNUM1Ny4yNzM0IDMuNjAxNTYgNTcuMTQ0NSAzLjU0Mjk3IDU3LjAwMzkgMy40ODA0N0M1Ni44NzExIDMuNDEwMTYgNTYuNzM0NCAzLjM0Mzc1IDU2LjU5MzggMy4yODEyNUM1Ni40NjA5IDMuMjEwOTQgNTYuMzMyIDMuMTQ4NDQgNTYuMjA3IDMuMDkzNzVDNTYuMDg5OCAzLjAzOTA2IDU2IDIuOTkyMTkgNTUuOTM3NSAyLjk1MzEyQzU1Ljg3NSAyLjkyMTg4IDU1LjgwODYgMi44ODY3MiA1NS43MzgzIDIuODQ3NjZDNTUuNjY4IDIuODA4NTkgNTUuNjA1NSAyLjc2MTcyIDU1LjU1MDggMi43MDcwM0M1NS40OTYxIDIuNjUyMzQgNTUuNDQ1MyAyLjU5Mzc1IDU1LjM5ODQgMi41MzEyNUM1NS4zNTk0IDIuNDY4NzUgNTUuMzM5OCAyLjQwMjM0IDU1LjMzOTggMi4zMzIwM0M1NS4zMzk4IDIuMjg1MTYgNTUuMzQzOCAyLjIzODI4IDU1LjM1MTYgMi4xOTE0MUM1NS4zNjcyIDIuMTQ0NTMgNTUuMzg2NyAyLjEwMTU2IDU1LjQxMDIgMi4wNjI1QzU1LjQ0MTQgMi4wMTU2MiA1NS40NzI3IDEuOTgwNDcgNTUuNTAzOSAxLjk1NzAzQzU1LjUzNTIgMS45MjU3OCA1NS41ODIgMS45MTAxNiA1NS42NDQ1IDEuOTEwMTZDNTUuNjQ0NSAxLjkxMDE2IDU1LjY0ODQgMS45MTQwNiA1NS42NTYyIDEuOTIxODhDNTUuNjY0MSAxLjkyMTg4IDU1LjY3MTkgMS45MjE4OCA1NS42Nzk3IDEuOTIxODhDNTUuNjg3NSAxLjkyOTY5IDU1LjY5NTMgMS45MzM1OSA1NS43MDMxIDEuOTMzNTlDNTUuNzE4OCAxLjkzMzU5IDU1LjczODMgMS45NDUzMSA1NS43NjE3IDEuOTY4NzVDNTUuNzg1MiAxLjk4NDM4IDU1LjgwODYgMi4wMDM5MSA1NS44MzIgMi4wMjczNEM1NS44NTU1IDIuMDUwNzggNTUuODc1IDIuMDc0MjIgNTUuODkwNiAyLjA5NzY2QzU1LjkxNDEgMi4xMjEwOSA1NS45Mjk3IDIuMTQwNjIgNTUuOTM3NSAyLjE1NjI1QzU2LjM1OTQgMi4zOTg0NCA1Ni43NzM0IDIuNjAxNTYgNTcuMTc5NyAyLjc2NTYyQzU3LjU5MzggMi45Mjk2OSA1OC4wMDc4IDMuMDc4MTIgNTguNDIxOSAzLjIxMDk0QzU4LjgzNTkgMy4zMzU5NCA1OS4yNSAzLjQ2MDk0IDU5LjY2NDEgMy41ODU5NEM2MC4wNzgxIDMuNzAzMTIgNjAuNTA3OCAzLjgzNTk0IDYwLjk1MzEgMy45ODQzOEM2MS4wODU5IDQuMDMxMjUgNjEuMTk1MyA0LjEwNTQ3IDYxLjI4MTIgNC4yMDcwM0M2MS4zNzUgNC4zMDA3OCA2MS40MjE5IDQuNDIxODggNjEuNDIxOSA0LjU3MDMxQzYxLjQyMTkgNC42MjUgNjEuNDEwMiA0LjY3NTc4IDYxLjM4NjcgNC43MjI2NkM2MS4zNjMzIDQuNzY5NTMgNjEuMjk2OSA0Ljc4OTA2IDYxLjE4NzUgNC43ODEyNUw1Ni44Mzk4IDcuODUxNTZDNTYuODMyIDcuODU5MzggNTYuODIwMyA3Ljg2MzI4IDU2LjgwNDcgNy44NjMyOEg1Ni43NDYxQzU2LjY3NTggNy44NjMyOCA1Ni42MjExIDcuODUxNTYgNTYuNTgyIDcuODI4MTJDNTYuNTUwOCA3LjgwNDY5IDU2LjUyNzMgNy43NzczNCA1Ni41MTE3IDcuNzQ2MDlDNTYuNDk2MSA3LjcwNzAzIDU2LjQ4ODMgNy42NjQwNiA1Ni40ODgzIDcuNjE3MTlaXCIgOmZpbGw9XCJsb2dvQ29sb3JzWzJdXCIgZGF0YS12LWluc3BlY3Rvcj1cIm5vZGVfbW9kdWxlcy92aXRlLXBsdWdpbi12dWUtaW5zcGVjdG9yL3NyYy9PdmVybGF5LnZ1ZToyODc6OVwiIC8+XG4gICAgICAgIDxkZWZzIGRhdGEtdi1pbnNwZWN0b3I9XCJub2RlX21vZHVsZXMvdml0ZS1wbHVnaW4tdnVlLWluc3BlY3Rvci9zcmMvT3ZlcmxheS52dWU6Mjg4OjlcIj5cbiAgICAgICAgICA8bGluZWFyR3JhZGllbnRcbiAgICAgICAgICAgIGlkPVwicGFpbnQwX2xpbmVhcl8yXzQ5XCJcbiAgICAgICAgICAgIHgxPVwiMzEuNVwiXG4gICAgICAgICAgICB5MT1cIi0zXCJcbiAgICAgICAgICAgIHgyPVwiMzEuNVwiXG4gICAgICAgICAgICB5Mj1cIjE1XCJcbiAgICAgICAgICAgIGdyYWRpZW50VW5pdHM9XCJ1c2VyU3BhY2VPblVzZVwiIGRhdGEtdi1pbnNwZWN0b3I9XCJub2RlX21vZHVsZXMvdml0ZS1wbHVnaW4tdnVlLWluc3BlY3Rvci9zcmMvT3ZlcmxheS52dWU6Mjg5OjExXCJcbiAgICAgICAgICA+XG4gICAgICAgICAgICA8c3RvcCBvZmZzZXQ9XCIwLjUxNTYyNVwiIDpzdG9wLWNvbG9yPVwibG9nb0NvbG9yc1swXVwiIGRhdGEtdi1pbnNwZWN0b3I9XCJub2RlX21vZHVsZXMvdml0ZS1wbHVnaW4tdnVlLWluc3BlY3Rvci9zcmMvT3ZlcmxheS52dWU6Mjk3OjEzXCIgLz5cbiAgICAgICAgICAgIDxzdG9wIG9mZnNldD1cIjAuNTUyMDgzXCIgOnN0b3AtY29sb3I9XCJsb2dvQ29sb3JzWzJdXCIgZGF0YS12LWluc3BlY3Rvcj1cIm5vZGVfbW9kdWxlcy92aXRlLXBsdWdpbi12dWUtaW5zcGVjdG9yL3NyYy9PdmVybGF5LnZ1ZToyOTg6MTNcIiAvPlxuICAgICAgICAgIDwvbGluZWFyR3JhZGllbnQ+XG4gICAgICAgIDwvZGVmcz5cbiAgICAgIDwvc3ZnPlxuXG4gICAgICA8IS0tIEJhbm5lciAgLS0+XG4gICAgICA8YVxuICAgICAgICA6c3R5bGU9XCJiYW5uZXJQb3NpdGlvblwiXG4gICAgICAgIGNsYXNzPVwidnVlLWluc3BlY3Rvci1iYW5uZXIgdnVlLWluc3BlY3Rvci1jYXJkXCJcbiAgICAgICAgaHJlZj1cImh0dHBzOi8vZ2l0aHViLmNvbS93ZWJmYW5zcGx6L3ZpdGUtcGx1Z2luLXZ1ZS1pbnNwZWN0b3JcIlxuICAgICAgICB0YXJnZXQ9XCJfYmxhbmtcIiBkYXRhLXYtaW5zcGVjdG9yPVwibm9kZV9tb2R1bGVzL3ZpdGUtcGx1Z2luLXZ1ZS1pbnNwZWN0b3Ivc3JjL092ZXJsYXkudnVlOjMwNDo3XCJcbiAgICAgID5cbiAgICAgICAgPGRpdiBkYXRhLXYtaW5zcGVjdG9yPVwibm9kZV9tb2R1bGVzL3ZpdGUtcGx1Z2luLXZ1ZS1pbnNwZWN0b3Ivc3JjL092ZXJsYXkudnVlOjMxMDo5XCI+dml0ZS1wbHVnaW4tdnVlLWluc3BlY3RvcjwvZGl2PlxuICAgICAgICA8ZGl2IGNsYXNzPVwidGlwXCIgZGF0YS12LWluc3BlY3Rvcj1cIm5vZGVfbW9kdWxlcy92aXRlLXBsdWdpbi12dWUtaW5zcGVjdG9yL3NyYy9PdmVybGF5LnZ1ZTozMTE6OVwiPkNsaWNrIG9uIGEgZWxlbWVudCDigLogT3BlbiBJREUg4oC6IExpbmsgdG8gRmlsZTwvZGl2PlxuICAgICAgPC9hPlxuICAgIDwvZGl2PlxuICAgIDwhLS0gT3ZlcmxheSAtLT5cbiAgICA8dGVtcGxhdGUgdi1pZj1cIm92ZXJsYXlWaXNpYmxlICYmIGxpbmtQYXJhbXNcIj5cbiAgICAgIDxkaXZcbiAgICAgICAgcmVmPVwiZmxvYXRzUmVmXCJcbiAgICAgICAgY2xhc3M9XCJ2dWUtaW5zcGVjdG9yLWZsb2F0cyB2dWUtaW5zcGVjdG9yLWNhcmRcIiA6Y2xhc3M9XCJbeyAndnVlLWluc3BlY3Rvci1hbmltYXRlZCc6IGFuaW1hdGlvbiB9XVwiXG4gICAgICAgIDpzdHlsZT1cImZsb2F0c1N0eWxlXCIgZGF0YS12LWluc3BlY3Rvcj1cIm5vZGVfbW9kdWxlcy92aXRlLXBsdWdpbi12dWUtaW5zcGVjdG9yL3NyYy9PdmVybGF5LnZ1ZTozMTY6N1wiXG4gICAgICA+XG4gICAgICAgIDxkaXYgZGF0YS12LWluc3BlY3Rvcj1cIm5vZGVfbW9kdWxlcy92aXRlLXBsdWdpbi12dWUtaW5zcGVjdG9yL3NyYy9PdmVybGF5LnZ1ZTozMjE6OVwiPnt7IGxpbmtQYXJhbXMudGl0bGUgfX06e3sgbGlua1BhcmFtcy5saW5lIH19Ont7IGxpbmtQYXJhbXMuY29sdW1uIH19PC9kaXY+XG4gICAgICAgIDxkaXYgY2xhc3M9XCJ0aXBcIiBkYXRhLXYtaW5zcGVjdG9yPVwibm9kZV9tb2R1bGVzL3ZpdGUtcGx1Z2luLXZ1ZS1pbnNwZWN0b3Ivc3JjL092ZXJsYXkudnVlOjMyMjo5XCI+XG4gICAgICAgICAgQ2xpY2sgdG8gZ28gdG8gdGhlIGZpbGVcbiAgICAgICAgPC9kaXY+XG4gICAgICA8L2Rpdj5cbiAgICAgIDxkaXZcbiAgICAgICAgY2xhc3M9XCJ2dWUtaW5zcGVjdG9yLXNpemUtaW5kaWNhdG9yXCIgOmNsYXNzPVwiW3sgJ3Z1ZS1pbnNwZWN0b3ItYW5pbWF0ZWQnOiBhbmltYXRpb24gfV1cIlxuICAgICAgICA6c3R5bGU9XCJzaXplSW5kaWNhdG9yU3R5bGVcIiBkYXRhLXYtaW5zcGVjdG9yPVwibm9kZV9tb2R1bGVzL3ZpdGUtcGx1Z2luLXZ1ZS1pbnNwZWN0b3Ivc3JjL092ZXJsYXkudnVlOjMyNjo3XCJcbiAgICAgIC8+XG4gICAgPC90ZW1wbGF0ZT5cbiAgPC9kaXY+XG48L3RlbXBsYXRlPlxuXG48c3R5bGUgc2NvcGVkPlxuLnZ1ZS1pbnNwZWN0b3ItY29udGFpbmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgei1pbmRleDogMjE0NzQ4MzY0NztcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG59XG5cbi52dWUtaW5zcGVjdG9yLWNhcmQge1xuICBmb250LWZhbWlseTogQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgcGFkZGluZzogNXB4IDhweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjojZTllOWU5O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IzQyYjg4MztcbiAgYm94LXNoYWRvdzogMCAxcHggM3B4IDAgcmdiYSgwLCAwLCAwLCAwLjEpLCAwIDFweCAycHggLTFweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbi52dWUtaW5zcGVjdG9yLWNhcmQgLnRpcCB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgb3BhY2l0eTogMC43O1xufVxuXG4udnVlLWluc3BlY3Rvci1iYW5uZXIge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDI2MHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi52dWUtaW5zcGVjdG9yLWNvbnRhaW5lcjpob3ZlciAudnVlLWluc3BlY3Rvci1iYW5uZXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnZ1ZS1pbnNwZWN0b3ItY29udGFpbmVyLS1kaXNhYmxlZDpob3ZlciAudnVlLWluc3BlY3Rvci1iYW5uZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udnVlLWluc3BlY3Rvci1mbG9hdHMge1xuICB6LWluZGV4OiAyMTQ3NDgzNjQ3O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi52dWUtaW5zcGVjdG9yLXNpemUtaW5kaWNhdG9yIHtcbiAgei1pbmRleDogMjE0NzQ4MzY0NjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiM0MmI4ODMyNTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzQyYjg4MzUwO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4udnVlLWluc3BlY3Rvci1hbmltYXRlZCB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2UtaW47XG59XG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbikge1xuICAudnVlLWluc3BlY3Rvci1hbmltYXRlZCB7XG4gICAgdHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG48L3N0eWxlPlxuIl0sImZpbGUiOiJEOi9zcGVja2xlLXNlcnZlci9wYWNrYWdlcy9mcm9udGVuZC0yL25vZGVfbW9kdWxlcy92aXRlLXBsdWdpbi12dWUtaW5zcGVjdG9yL3NyYy9PdmVybGF5LnZ1ZSIsInhfZ29vZ2xlX2lnbm9yZUxpc3QiOlswXX0= |