UNPKG

cu-styles

Version:

Camelot Unchained Client Library - Styles

507 lines (468 loc) 44 kB
/** * This Source Code Form is subject to the terms of the Mozilla Public * License, v. 2.0. If a copy of the MPL was not distributed with this * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ /** * This Source Code Form is subject to the terms of the Mozilla Public * License, v. 2.0. If a copy of the MPL was not distributed with this * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ /** * This Source Code Form is subject to the terms of the Mozilla Public * License, v. 2.0. If a copy of the MPL was not distributed with this * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ /** * This Source Code Form is subject to the terms of the Mozilla Public * License, v. 2.0. If a copy of the MPL was not distributed with this * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ /** * This Source Code Form is subject to the terms of the Mozilla Public * License, v. 2.0. If a copy of the MPL was not distributed with this * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ /** * This Source Code Form is subject to the terms of the Mozilla Public * License, v. 2.0. If a copy of the MPL was not distributed with this * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ /** * This Source Code Form is subject to the terms of the Mozilla Public * License, v. 2.0. If a copy of the MPL was not distributed with this * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ /** * This Source Code Form is subject to the terms of the Mozilla Public * License, v. 2.0. If a copy of the MPL was not distributed with this * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ /** * This Source Code Form is subject to the terms of the Mozilla Public * License, v. 2.0. If a copy of the MPL was not distributed with this * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ /** * This Source Code Form is subject to the terms of the Mozilla Public * License, v. 2.0. If a copy of the MPL was not distributed with this * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ .cu-form-dark.cu-form-padding { padding: 10px; } .cu-form-dark .cu-form-row .cu-form-label { text-shadow: 0 0 1px #000000; color: #efefef; margin-bottom: 2px; padding-left: 1px; cursor: pointer; font-weight: 600; } .cu-form-dark .cu-form-row .cu-form-text { width: 100%; position: relative; } .cu-form-dark .cu-form-row .cu-form-text:before, .cu-form-dark .cu-form-row .cu-form-text:after { content: ' '; display: block; position: absolute; left: 0; right: 0; top: 0; bottom: 0; z-index: -1; } .cu-form-dark .cu-form-row .cu-form-text:before { background: #333; border-radius: 3px; } .cu-form-dark .cu-form-row .cu-form-text input[type=text], .cu-form-dark .cu-form-row .cu-form-text input[type=email], .cu-form-dark .cu-form-row .cu-form-text input[type=password], .cu-form-dark .cu-form-row .cu-form-text input[type=number], .cu-form-dark .cu-form-row .cu-form-text input[type=search], .cu-form-dark .cu-form-row .cu-form-text input[type=url] { color: #efefef; width: 100%; background: none; border: none; padding: 3px 5px; border-radius: 3px; } .cu-form-dark .cu-form-row .cu-form-text input[type=search] { width: calc(100% - 12px); } .cu-form-dark .cu-form-row .cu-form-select { width: 100%; position: relative; } .cu-form-dark .cu-form-row .cu-form-select:before, .cu-form-dark .cu-form-row .cu-form-select:after { content: ' '; display: block; position: absolute; left: 0; right: 0; top: 0; bottom: 0; z-index: -1; } .cu-form-dark .cu-form-row .cu-form-select:before { background: #333; border-radius: 3px; } .cu-form-dark .cu-form-row .cu-form-select:after { content: "\25BC"; height: 1em; font-size: .625em; line-height: 1; left: auto; right: 1em; top: 50%; margin-top: -.5em; position: absolute; pointer-events: none; color: #818a91; } .cu-form-dark .cu-form-row .cu-form-select select { color: #efefef; width: 100%; background: none; border: none; padding: 3px 5px; border-radius: 3px; cursor: pointer; -webkit-appearance: none; -moz-appearance: none; -ms-appearance: none; -o-appearance: none; appearance: none; } .cu-form-dark .cu-form-row .cu-form-select select option, .cu-form-dark .cu-form-row .cu-form-select select optgroup { background: #333; padding: 3px 5px; outline-color: #978633; border: none; cursor: pointer; } .cu-form-dark .cu-form-row .cu-form-range { width: 100%; position: relative; height: 10px; margin-bottom: 15px; } .cu-form-dark .cu-form-row .cu-form-range input[type=range] { -webkit-appearance: none; -moz-appearance: none; -ms-appearance: none; -o-appearance: none; appearance: none; color: #efefef; width: 100%; background: none; height: 10px; border-left: 3px solid #333; border-right: 3px solid #333; border-radius: 5px; } .cu-form-dark .cu-form-row .cu-form-range input[type=range]::-webkit-slider-runnable-track { width: 100%; height: 3px; background: #333; border: none; border-radius: 3px; } .cu-form-dark .cu-form-row .cu-form-range input[type=range]::-webkit-slider-thumb { -webkit-appearance: none; -moz-appearance: none; -ms-appearance: none; -o-appearance: none; appearance: none; width: 10px; height: 10px; cursor: -webkit-grab; margin-top: -4px; border-radius: 50%; background: #978633; } .cu-form-dark .cu-form-row .cu-form-range input[type=range]::-webkit-slider-thumb:active { cursor: -webkit-grabbing; } .cu-form-dark .cu-form-row .cu-form-range input[type=range]:before { content: attr(value); left: 0; right: 0; position: absolute; text-align: center; top: 10px; } .cu-form-dark .cu-form-row .cu-form-range input[type=range].no-value:before { content: ' '; } .cu-form-dark .cu-form-row .cu-form-range input[type=range]:active::-webkit-slider-thumb, .cu-form-dark .cu-form-row .cu-form-range input[type=range]:focus::-webkit-slider-thumb, .cu-form-dark .cu-form-row .cu-form-range input[type=range]:hover::-webkit-slider-thumb { background: #bda83f; } .cu-form-dark .cu-form-row .cu-form-range input[type=range]:focus::-webkit-slider-runnable-track { background: #333; } .cu-form-dark .cu-form-row:not(:first-child) { margin-top: 10px; } .cu-form-dark.cu-form-transparent .cu-form-row .cu-form-text:before { opacity: 0.7; } .cu-form-dark.cu-form-transparent .cu-form-row .cu-form-text input[type=text], .cu-form-dark.cu-form-transparent .cu-form-row .cu-form-text input[type=email], .cu-form-dark.cu-form-transparent .cu-form-row .cu-form-text input[type=password], .cu-form-dark.cu-form-transparent .cu-form-row .cu-form-text input[type=number], .cu-form-dark.cu-form-transparent .cu-form-row .cu-form-text input[type=search], .cu-form-dark.cu-form-transparent .cu-form-row .cu-form-text input[type=url] { box-shadow: inset 0 0 5px 1px rgba(0, 0, 0, 0.75); } .cu-form-dark.cu-form-transparent .cu-form-row .cu-form-select:before { opacity: 0.7; } .cu-form-dark.cu-form-transparent .cu-form-row .cu-form-select select { box-shadow: inset 0 0 5px 1px rgba(0, 0, 0, 0.75); } .cu-form-dark.cu-form-transparent .cu-form-row .cu-form-range input[type=range] { border-left: 3px solid #111111; border-right: 3px solid #111111; } .cu-form-dark.cu-form-transparent .cu-form-row .cu-form-range input[type=range]::-webkit-slider-runnable-track { background: #111111; } .cu-form-dark.cu-form-transparent .cu-form-row .cu-form-range input[type=range]:focus::-webkit-slider-runnable-track { background: #111111; } .cu-form-dark * input[type=text]:active, .cu-form-dark * input[type=text]:hover, .cu-form-dark * input[type=text]:focus, .cu-form-dark * input[type=email]:active, .cu-form-dark * input[type=email]:hover, .cu-form-dark * input[type=email]:focus, .cu-form-dark * input[type=password]:active, .cu-form-dark * input[type=password]:hover, .cu-form-dark * input[type=password]:focus, .cu-form-dark * input[type=number]:active, .cu-form-dark * input[type=number]:hover, .cu-form-dark * input[type=number]:focus, .cu-form-dark * input[type=search]:active, .cu-form-dark * input[type=search]:hover, .cu-form-dark * input[type=search]:focus, .cu-form-dark * input[type=url]:active, .cu-form-dark * input[type=url]:hover, .cu-form-dark * input[type=url]:focus, .cu-form-dark * select:active, .cu-form-dark * select:hover, .cu-form-dark * select:focus { outline-color: #978633; } .cu-form-dark * input[type=range] { outline-color: transparent; } .cu-form-dark.cu-form-xs * { font-size: 0.75rem; } .cu-form-dark.cu-form-sm * { font-size: 0.85rem; } .cu-form-dark.cu-form-lg * { font-size: 1.25rem; } .cu-form-light.cu-form-padding { padding: 10px; } .cu-form-light .cu-form-row .cu-form-label { text-shadow: 0 0 1px #000000; color: #333333; margin-bottom: 2px; padding-left: 1px; cursor: pointer; font-weight: 600; } .cu-form-light .cu-form-row .cu-form-text { width: 100%; position: relative; } .cu-form-light .cu-form-row .cu-form-text:before, .cu-form-light .cu-form-row .cu-form-text:after { content: ' '; display: block; position: absolute; left: 0; right: 0; top: 0; bottom: 0; z-index: -1; } .cu-form-light .cu-form-row .cu-form-text:before { background: #efefef; border-radius: 3px; } .cu-form-light .cu-form-row .cu-form-text input[type=text], .cu-form-light .cu-form-row .cu-form-text input[type=email], .cu-form-light .cu-form-row .cu-form-text input[type=password], .cu-form-light .cu-form-row .cu-form-text input[type=number], .cu-form-light .cu-form-row .cu-form-text input[type=search], .cu-form-light .cu-form-row .cu-form-text input[type=url] { color: #333333; width: 100%; background: none; border: none; padding: 3px 5px; border-radius: 3px; } .cu-form-light .cu-form-row .cu-form-text input[type=search] { width: calc(100% - 12px); } .cu-form-light .cu-form-row .cu-form-select { width: 100%; position: relative; } .cu-form-light .cu-form-row .cu-form-select:before, .cu-form-light .cu-form-row .cu-form-select:after { content: ' '; display: block; position: absolute; left: 0; right: 0; top: 0; bottom: 0; z-index: -1; } .cu-form-light .cu-form-row .cu-form-select:before { background: #efefef; border-radius: 3px; } .cu-form-light .cu-form-row .cu-form-select:after { content: "\25BC"; height: 1em; font-size: .625em; line-height: 1; left: auto; right: 1em; top: 50%; margin-top: -.5em; position: absolute; pointer-events: none; color: #818a91; } .cu-form-light .cu-form-row .cu-form-select select { color: #333333; width: 100%; background: none; border: none; padding: 3px 5px; border-radius: 3px; cursor: pointer; -webkit-appearance: none; -moz-appearance: none; -ms-appearance: none; -o-appearance: none; appearance: none; } .cu-form-light .cu-form-row .cu-form-select select option, .cu-form-light .cu-form-row .cu-form-select select optgroup { background: #efefef; padding: 3px 5px; outline-color: #978633; border: none; cursor: pointer; } .cu-form-light .cu-form-row .cu-form-range { width: 100%; position: relative; height: 10px; margin-bottom: 15px; } .cu-form-light .cu-form-row .cu-form-range input[type=range] { -webkit-appearance: none; -moz-appearance: none; -ms-appearance: none; -o-appearance: none; appearance: none; color: #333333; width: 100%; background: none; height: 10px; border-left: 3px solid #333333; border-right: 3px solid #333333; border-radius: 5px; } .cu-form-light .cu-form-row .cu-form-range input[type=range]::-webkit-slider-runnable-track { width: 100%; height: 3px; background: #333333; border: none; border-radius: 3px; } .cu-form-light .cu-form-row .cu-form-range input[type=range]::-webkit-slider-thumb { -webkit-appearance: none; -moz-appearance: none; -ms-appearance: none; -o-appearance: none; appearance: none; width: 10px; height: 10px; cursor: -webkit-grab; margin-top: -4px; border-radius: 50%; background: #978633; } .cu-form-light .cu-form-row .cu-form-range input[type=range]::-webkit-slider-thumb:active { cursor: -webkit-grabbing; } .cu-form-light .cu-form-row .cu-form-range input[type=range]:before { content: attr(value); left: 0; right: 0; position: absolute; text-align: center; top: 10px; } .cu-form-light .cu-form-row .cu-form-range input[type=range].no-value:before { content: ' '; } .cu-form-light .cu-form-row .cu-form-range input[type=range]:active::-webkit-slider-thumb, .cu-form-light .cu-form-row .cu-form-range input[type=range]:focus::-webkit-slider-thumb, .cu-form-light .cu-form-row .cu-form-range input[type=range]:hover::-webkit-slider-thumb { background: #bda83f; } .cu-form-light .cu-form-row .cu-form-range input[type=range]:focus::-webkit-slider-runnable-track { background: #333333; } .cu-form-light .cu-form-row:not(:first-child) { margin-top: 10px; } .cu-form-light.cu-form-transparent .cu-form-row .cu-form-text:before { opacity: 0.7; } .cu-form-light.cu-form-transparent .cu-form-row .cu-form-text input[type=text], .cu-form-light.cu-form-transparent .cu-form-row .cu-form-text input[type=email], .cu-form-light.cu-form-transparent .cu-form-row .cu-form-text input[type=password], .cu-form-light.cu-form-transparent .cu-form-row .cu-form-text input[type=number], .cu-form-light.cu-form-transparent .cu-form-row .cu-form-text input[type=search], .cu-form-light.cu-form-transparent .cu-form-row .cu-form-text input[type=url] { box-shadow: inset 0 0 5px 0 rgba(0, 0, 0, 0.7); } .cu-form-light.cu-form-transparent .cu-form-row .cu-form-text input[type=text]::-webkit-input-placeholder, .cu-form-light.cu-form-transparent .cu-form-row .cu-form-text input[type=email]::-webkit-input-placeholder, .cu-form-light.cu-form-transparent .cu-form-row .cu-form-text input[type=password]::-webkit-input-placeholder, .cu-form-light.cu-form-transparent .cu-form-row .cu-form-text input[type=number]::-webkit-input-placeholder, .cu-form-light.cu-form-transparent .cu-form-row .cu-form-text input[type=search]::-webkit-input-placeholder, .cu-form-light.cu-form-transparent .cu-form-row .cu-form-text input[type=url]::-webkit-input-placeholder { color: gray; } .cu-form-light.cu-form-transparent .cu-form-row .cu-form-text input[type=text]::-moz-placeholder, .cu-form-light.cu-form-transparent .cu-form-row .cu-form-text input[type=email]::-moz-placeholder, .cu-form-light.cu-form-transparent .cu-form-row .cu-form-text input[type=password]::-moz-placeholder, .cu-form-light.cu-form-transparent .cu-form-row .cu-form-text input[type=number]::-moz-placeholder, .cu-form-light.cu-form-transparent .cu-form-row .cu-form-text input[type=search]::-moz-placeholder, .cu-form-light.cu-form-transparent .cu-form-row .cu-form-text input[type=url]::-moz-placeholder { color: gray; } .cu-form-light.cu-form-transparent .cu-form-row .cu-form-text input[type=text]:-moz-placeholder, .cu-form-light.cu-form-transparent .cu-form-row .cu-form-text input[type=email]:-moz-placeholder, .cu-form-light.cu-form-transparent .cu-form-row .cu-form-text input[type=password]:-moz-placeholder, .cu-form-light.cu-form-transparent .cu-form-row .cu-form-text input[type=number]:-moz-placeholder, .cu-form-light.cu-form-transparent .cu-form-row .cu-form-text input[type=search]:-moz-placeholder, .cu-form-light.cu-form-transparent .cu-form-row .cu-form-text input[type=url]:-moz-placeholder { color: gray; } .cu-form-light.cu-form-transparent .cu-form-row .cu-form-text input[type=text]:-ms-input-placeholder, .cu-form-light.cu-form-transparent .cu-form-row .cu-form-text input[type=email]:-ms-input-placeholder, .cu-form-light.cu-form-transparent .cu-form-row .cu-form-text input[type=password]:-ms-input-placeholder, .cu-form-light.cu-form-transparent .cu-form-row .cu-form-text input[type=number]:-ms-input-placeholder, .cu-form-light.cu-form-transparent .cu-form-row .cu-form-text input[type=search]:-ms-input-placeholder, .cu-form-light.cu-form-transparent .cu-form-row .cu-form-text input[type=url]:-ms-input-placeholder { color: gray; } .cu-form-light.cu-form-transparent .cu-form-row .cu-form-select:before { opacity: 0.7; } .cu-form-light.cu-form-transparent .cu-form-row .cu-form-select select { box-shadow: inset 0 0 5px 0 rgba(0, 0, 0, 0.7); } .cu-form-light.cu-form-transparent .cu-form-row .cu-form-range input[type=range] { border-left: 3px solid #333333; border-right: 3px solid #333333; } .cu-form-light.cu-form-transparent .cu-form-row .cu-form-range input[type=range]::-webkit-slider-runnable-track { background: #333333; } .cu-form-light.cu-form-transparent .cu-form-row .cu-form-range input[type=range]:focus::-webkit-slider-runnable-track { background: #333333; } .cu-form-light .cu-form-row .cu-form-label { text-shadow: none; } .cu-form-light .cu-form-row .cu-form-text { text-shadow: none; } .cu-form-light .cu-form-row .cu-form-text input[type=text], .cu-form-light .cu-form-row .cu-form-text input[type=email], .cu-form-light .cu-form-row .cu-form-text input[type=password], .cu-form-light .cu-form-row .cu-form-text input[type=number], .cu-form-light .cu-form-row .cu-form-text input[type=search], .cu-form-light .cu-form-row .cu-form-text input[type=url] { text-shadow: none; } .cu-form-light .cu-form-row .cu-form-select { text-shadow: none; } .cu-form-light .cu-form-row .cu-form-select select { text-shadow: none; } .cu-form-light .cu-form-row .cu-form-range { text-shadow: none; } .cu-form-light .cu-form-row .cu-form-range input[type=range] { text-shadow: none; } .cu-form-light * input[type=text]:active, .cu-form-light * input[type=text]:hover, .cu-form-light * input[type=text]:focus, .cu-form-light * input[type=email]:active, .cu-form-light * input[type=email]:hover, .cu-form-light * input[type=email]:focus, .cu-form-light * input[type=password]:active, .cu-form-light * input[type=password]:hover, .cu-form-light * input[type=password]:focus, .cu-form-light * input[type=number]:active, .cu-form-light * input[type=number]:hover, .cu-form-light * input[type=number]:focus, .cu-form-light * input[type=search]:active, .cu-form-light * input[type=search]:hover, .cu-form-light * input[type=search]:focus, .cu-form-light * input[type=url]:active, .cu-form-light * input[type=url]:hover, .cu-form-light * input[type=url]:focus, .cu-form-light * select:active, .cu-form-light * select:hover, .cu-form-light * select:focus { outline-color: #978633; } .cu-form-light * input[type=range] { outline-color: transparent; } .cu-form-light.cu-form-xs * { font-size: 0.75rem; } .cu-form-light.cu-form-sm * { font-size: 0.85rem; } .cu-form-light.cu-form-lg * { font-size: 1.25rem; } /*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImZvcm0vZm9ybS9mb3JtLnNjc3MiLCJfaW5jbHVkZXMuc2NzcyIsIl9wYXJhbWV0ZXJzLnNjc3MiLCJfbWl4aW5zLnNjc3MiLCJtaXNjL19taXhpbnMuc2NzcyIsImNvbG9yL19taXhpbnMuc2NzcyIsInR5cG9ncmFwaHkvX21peGlucy5zY3NzIiwid2luZG93L19taXhpbnMuc2NzcyIsImZvcm0vX21peGlucy5zY3NzIiwiZm9ybS9kZWZhdWx0L19kZWZhdWx0LnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm91cmJvbi9hcHAvYXNzZXRzL3N0eWxlc2hlZXRzL2FkZG9ucy9fcHJlZml4ZXIuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib3VyYm9uL2FwcC9hc3NldHMvc3R5bGVzaGVldHMvY3NzMy9fcGxhY2Vob2xkZXIuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTs7OztHQUlHO0FDSkg7Ozs7R0FJRztBQ0pIOzs7O0dBSUc7QUNKSDs7OztHQUlHO0FDSkg7Ozs7R0FJRztBQ0pIOzs7O0dBSUc7QUNKSDs7OztHQUlHO0FDSkg7Ozs7R0FJRztBQ0pIOzs7O0dBSUc7QUNKSDs7OztHQUlHO0FBSUEsYUFBYSxnQkFBZ0IsQ0FBWjtFQUNoQixPQUFPLEVBQUUsSUFBSyxHQURHOztBQU1qQixhQUFhLENBQUMsWUFBWSxDQUFDLGNBQWMsQ0FBMUI7RUhTakIsV0FBVyxFQURtQixDQUFDLENBQVksQ0FBQyxDQUFlLEdBQUcsQ0FBVSxPQUFPO0VHTjNFLEtBQUssRVBIRyxPQUFPO0VPSWYsYUFBYSxFQUFFLEdBQUk7RUFDbkIsWUFBWSxFQUFFLEdBQUk7RUFDbEIsTUFBTSxFQUFFLE9BQVE7RUFDaEIsV0FBVyxFQUFFLEdBQUksR0FOSDs7QUFTaEIsYUFBYSxDQUFDLFlBQVksQ0FBQyxhQUFhLENBQTFCO0VBQ1osS0FBSyxFQUFFLElBQUs7RUFDWixRQUFRLEVBQUUsUUFBUyxHQUZOO0VMRU4sYUFBYSxDQUFDLFlBQVksQ0FBQyxhQUFhLE9BQU8sRUFB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Q0FBQyxDQUFDLENBQUMsS0FBSyxDQUFBLElBQUMsQ0FBRCxHQUFDLENBQVMsTUFBTTtBQUN0QyxjQUFjLENBQUMsQ0FBQyxDQUFDLE1BQU0sT0FBTyxFQUFFLGNBQWMsQ0FBQyxDQUFDLENBQUMsTUFBTSxNQUFNLEVBQUUsY0FBYyxDQUFDLENBQUMsQ0FBQyxNQUFNLE1BQU0sQ0FsQjNEO0VBQ3pCLGFBQWEsRVBoUEQsT0FBTSxHTytPUTs7QUFJZCxjQUFjLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQSxJQUFDLENBQUQsS0FBQyxFQUFyQjtFQUNoQixhQUFhLEVBQUUsV0FBSSxHQURGOztBQU9uQixjQUFjLFdBQVcsQ0FBQyxDQUFDLENBQXpCO0VBQ0EsU0FBUyxFUHJPQSxPQUFNLEdPb09kOztBQUtILGNBQWMsV0FBVyxDQUFDLENBQUMsQ0FBekI7RUFDQSxTQUFTLEVQM09BLE9BQU0sR08wT2Q7O0FBS0gsY0FBYyxXQUFXLENBQUMsQ0FBQyxDQUF6QjtFQUNBLFNBQVMsRVBqUEEsT0FBTyxHT2dQZiIsImZpbGUiOiJmb3JtL2Zvcm0uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBUaGlzIFNvdXJjZSBDb2RlIEZvcm0gaXMgc3ViamVjdCB0byB0aGUgdGVybXMgb2YgdGhlIE1vemlsbGEgUHVibGljXG4gKiBMaWNlbnNlLCB2LiAyLjAuIElmIGEgY29weSBvZiB0aGUgTVBMIHdhcyBub3QgZGlzdHJpYnV0ZWQgd2l0aCB0aGlzXG4gKiBmaWxlLCBZb3UgY2FuIG9idGFpbiBvbmUgYXQgaHR0cDovL21vemlsbGEub3JnL01QTC8yLjAvLlxuICovXG5cbiRjdVN0eWxlc1Jvb3Q6ICcuLi8nICFkZWZhdWx0O1xuXG5AaW1wb3J0IFwiLi4vaW5jbHVkZXNcIjtcblxuQGltcG9ydCBcImRlZmF1bHQvZGVmYXVsdFwiO1xuIixudWxsLG51bGwsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsLCIvKipcbiAqIFRoaXMgU291cmNlIENvZGUgRm9ybSBpcyBzdWJqZWN0IHRvIHRoZSB0ZXJtcyBvZiB0aGUgTW96aWxsYSBQdWJsaWNcbiAqIExpY2Vuc2UsIHYuIDIuMC4gSWYgYSBjb3B5IG9mIHRoZSBNUEwgd2FzIG5vdCBkaXN0cmlidXRlZCB3aXRoIHRoaXNcbiAqIGZpbGUsIFlvdSBjYW4gb2J0YWluIG9uZSBhdCBodHRwOi8vbW96aWxsYS5vcmcvTVBMLzIuMC8uXG4gKi9cblxuQGltcG9ydCBcIm1pc2MvbWl4aW5zXCI7XG5AaW1wb3J0IFwiY29sb3IvbWl4aW5zXCI7XG5AaW1wb3J0IFwidHlwb2dyYXBoeS9taXhpbnNcIjtcbkBpbXBvcnQgXCJ3aW5kb3cvbWl4aW5zXCI7XG5AaW1wb3J0IFwiZm9ybS9taXhpbnNcIjtcbiIsbnVsbCxudWxsLG51bGxdLCJzb3VyY2VSb290IjoiL3NvdXJjZS8ifQ== */