PageSourceSearch

https://ybs.sivas.bel.tr:9090/VAADIN/build/vaadin-bundle-ee517cb59c2f8b9d3c47.cache.js

js sivas.bel.tr collected 2026-10-02 10:29:07 UTC 909,866 bytes, 5,968 lines download raw bytes

1!function(t){function e(e){for(var i,r,n=e[0],s=e[1],o=0,l=[];o<n.length;o++)r=n[o],Object.prototype.hasOwnProperty.call(a,r)&&a[r]&&l.push(a[r][0]),a[r]=0;for(i in s)Object.prototype.hasOwnProperty.call(s,i)&&(t[i]=s[i]);for(h&&h(e);l.length;)l.shift()()}var i={},a={0:0};function r(e){if(i[e])return i[e].exports;var a=i[e]={i:e,l:!1,exports:{}};return t[e].call(a.exports,a,a.exports,r),a.l=!0,a.exports}r.e=function(t){var e=[],i=a[t];if(0!==i)if(i)e.push(i[2]);else{var n=new Promise((function(e,r){i=a[t]=[e,r]}));e.push(i[2]=n);var s,o=document.createElement("script");o.charset="utf-8",o.timeout=120,r.nc&&o.setAttribute("nonce",r.nc),o.src=function(t){return r.p+"build/vaadin-"+({}[t]||t)+"-"+{3:"206f2d83b88bac3c6909",5:"c8308fde49543ecbb324"}[t]+".cache.js"}(t);var h=new Error;s=function(e){o.onerror=o.onload=null,clearTimeout(l);var i=a[t];if(0!==i){if(i){var r=e&&("load"===e.type?"missing":e.type),n=e&&e.target&&e.target.src;h.message="Loading chunk "+t+" failed.\n("+r+": "+n+")",h.name="ChunkLoadError",h.type=r,h.request=n,i[1](h)}a[t]=void 0}};var l=setTimeout((function(){s({type:"timeout",target:o})}),12e4);o.onerror=o.onload=s,document.head.appendChild(o)}return Promise.all(e)},r.m=t,r.c=i,r.d=function(t,e,i){r.o(t,e)||Object.defineProperty(t,e,{enumerable:!0,get:i})},r.r=function(t){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},r.t=function(t,e){if(1&e&&(t=r(t)),8&e)return t;if(4&e&&"object"==typeof t&&t&&t.__esModule)return t;var i=Object.create(null);if(r.r(i),Object.defineProperty(i,"default",{enumerable:!0,value:t}),2&e&&"string"!=typeof t)for(var a in t)r.d(i,a,function(e){return t[e]}.bind(null,a));return i},r.n=function(t){var e=t&&t.__esModule?function(){return t.default}:function(){return t};return r.d(e,"a",e),e},r.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},r.p="VAADIN/",r.oe=function(t){throw console.error(t),t};var n=window.webpackJsonp=window.webpackJsonp||[],s=n.push.bind(n);n.push=e,n=n.slice();for(var o=0;o<n.length;o++)e(n[o]);var h=s;r(r.s=245)}([,,,,,,function(t,e,i){"use strict";i.d(e,"a",(function(){return n}));i(40);
2/**
3@license
4Copyright (c) 2017 The Polymer Project Authors. All rights reserved.
5This code may only be used under the BSD style license found at http://polymer.github.io/LICENSE.txt
6The complete set of authors may be found at http://polymer.github.io/AUTHORS.txt
7The complete set of contributors may be found at http://polymer.github.io/CONTRIBUTORS.txt
8Code distributed by Google as part of the polymer project is also
9subject to an additional IP rights grant found at http://polymer.github.io/PATENTS.txt
10*/class a{constructor(t){this.value=t.toString()}toString(){return this.value}}function r(t){if(t instanceof a)return t.value;throw new Error(`non-literal value passed to Polymer's htmlLiteral function: ${t}`)}var n=function(t,...e){var i=document.createElement("template");return i.innerHTML=e.reduce((e,i,n)=>e+function(t){if(t instanceof HTMLTemplateElement)return t.innerHTML;if(t instanceof a)return r(t);throw new Error(`non-template value passed to Polymer's html function: ${t}`)}(i)+t[n+1],t[0]),i}},,,function(t,e,i){"use strict";i.d(e,"a",(function(){return r}));var a=i(85),r=(i(6),Object(a.a)(HTMLElement))},,function(t,e,i){"use strict";i.d(e,"d",(function(){return h})),i.d(e,"a",(function(){return l})),i.d(e,"b",(function(){return d})),i.d(e,"c",(function(){return c}));i(40);
11/**
12@license
13Copyright (c) 2017 The Polymer Project Authors. All rights reserved.
14This code may only be used under the BSD style license found at http://polymer.github.io/LICENSE.txt
15The complete set of authors may be found at http://polymer.github.io/AUTHORS.txt
16The complete set of contributors may be found at http://polymer.github.io/CONTRIBUTORS.txt
17Code distributed by Google as part of the polymer project is also
18subject to an additional IP rights grant found at http://polymer.github.io/PATENTS.txt
19*/var a=0,r=0,n=[],s=0,o=document.createTextNode("");new window.MutationObserver((function(){for(var t=n.length,e=0;e<t;e++){var i=n[e];if(i)try{i()}catch(t){setTimeout(()=>{throw t})}}n.splice(0,t),r+=t})).observe(o,{characterData:!0}
19);var h={after:t=>({run:e=>window.setTimeout(e,t),cancel(t){window.clearTimeout(t)}}),run:(t,e)=>window.setTimeout(t,e),cancel(t){window.clearTimeout(t)}},l={run:t=>window.requestAnimationFrame(t),cancel(t){window.cancelAnimationFrame(t)}},d={run:t=>window.requestIdleCallback?window.requestIdleCallback(t):window.setTimeout(t,16),cancel(t){window.cancelIdleCallback?window.cancelIdleCallback(t):window.clearTimeout(t)}},c={run:t=>(o.textContent=s++,n.push(t),a++),cancel(t){var e=t-r;if(e>=0){if(!n[e])throw new Error("invalid async handle: "+t);n[e]=null}}}},,function(t,e,i){"use strict";i.d(e,"a",(function(){return a}));
20/**
21@license
22Copyright (c) 2017 The Polymer Project Authors. All rights reserved.
23This code may only be used under the BSD style license found at http://polymer.github.io/LICENSE.txt
24The complete set of authors may be found at http://polymer.github.io/AUTHORS.txt
25The complete set of contributors may be found at http://polymer.github.io/CONTRIBUTORS.txt
26Code distributed by Google as part of the polymer project is also
27subject to an additional IP rights grant found at http://polymer.github.io/PATENTS.txt
28*/
29var a=window.ShadyDOM&&window.ShadyDOM.noPatch&&window.ShadyDOM.wrap?window.ShadyDOM.wrap:t=>t},,function(t,e,i){"use strict";i.d(e,"a",(function(){return n}));var a=i(66),r=i(58),n=t=>class extends(Object(r.a)(t)){static finalize(){super.finalize();var t=this.prototype._template,e=this.template&&this.template.parentElement&&this.template.parentElement.id===this.is,i=Object.getPrototypeOf(this.prototype)._template;i&&!e&&Array.from(i.content.querySelectorAll("style[include]")).forEach(e=>{this._includeStyle(e.getAttribute("include"),t)}),this._includeMatchingThemes(t)}static _includeMatchingThemes(t){var e=a.a.prototype.modules,i=!1,r=this.is+"-default-theme";Object.keys(e).sort((t,e)=>{var i=0===t.indexOf("vaadin-"),a=0===e.indexOf("vaadin-"),r=["lumo-","material-"],n=r.filter(e=>0===t.indexOf(e)).length>0,s=r.filter(t=>0===e.indexOf(t)).length>0;return i!==a?i?-1:1:n!==s?n?-1:1:0}).forEach(a=>{if(a!==r){var n=e[a].getAttribute("theme-for");n&&n.split(" ").forEach(e=>{new RegExp("^"+e.split("*").join(".*")+"$").test(this.is)&&(i=!0,this._includeStyle(a,t))})}}),!i&&e[r]&&this._includeStyle(r,t)}static _includeStyle(t,e){if(e&&!e.content.querySelector(`style[include="${t}"]`)){var i=document.createElement("style");i.setAttribute("include",t),e.content.appendChild(i)}}}},,function(t,e,i){"use strict";i.d(e,"a",(function(){return a})),i.d(e,"b",(function(){return n})),i.d(e,"c",(function(){return s}));i(40),i(38),i(11);
30/**
31@license
32Copyright (c) 2017 The Polymer Project Authors. All rights reserved.
33This code may only be used under the BSD style license found at http://polymer.github.io/LICENSE.txt
34The complete set of authors may be found at http://polymer.github.io/AUTHORS.txt
35The complete set of contributors may be found at http://polymer.github.io/CONTRIBUTORS.txt
36Code distributed by Google as part of the polymer project is also
37subject to an additional IP rights grant found at http://polymer.github.io/PATENTS.txt
38*/
39class a{constructor(){this._asyncModule=null,this._callback=null,this._timer=null}setConfig(t,e){this._asyncModule=t,this._callback=e,this._timer=this._asyncModule.run(()=>{this._timer=null,r.delete(this),this._callback()})}cancel(){this.isActive()&&(this._cancelAsync(),r.delete(this))}_cancelAsync(){this.isActive()&&(this._asyncModule.cancel(this._timer),this._timer=null)}flush(){this.isActive()&&(this.cancel(),this._callback())}isActive(){return null!=this._timer}static debounce(t,e,i){return t instanceof a?t._cancelAsync():t=new a,t.setConfig(e,i),t}}var r=new Set,n=function(t){r.add(t)},s=function(){var t=Boolean(r.size);return r.forEach(t=>{try{t.flush()}catch(t){setTimeout(()=>{throw t})}}),t}},,function(t,e,i){"use strict";i.d(e,"d",(function(){return a})),i.d(e,"g",(function(){return r})),i.d(e,"b",(function(){return n})),i.d(e,"c",(function(){return s})),i.d(e,"i",(function(){return o})),i.d(e,"e",(function(){return h})),i.d(e,"f",(function(){return l})),i.d(e,"a",(function(){return c})),i.d(e,"h",(function(){return p}));i(40);
40/**
41@license
42Copyright (c) 2017 The Polymer Project Authors. All rights reserved.
43This code may only be used under the BSD style license found at http://polymer.github.io/LICENSE.txt
44The complete set of authors may be found at http://polymer.github.io/AUTHORS.txt
45The complete set of contributors may be found at http://polymer.github.io/CONTRIBUTORS.txt
46Code distributed by Google as part of the polymer project is also
47subject to an additional IP rights grant found at http://polymer.github.io/PATENTS.txt
48*/function a(t){return t.indexOf(".")>=0}function r(t){var e=t.indexOf(".");return-1===e?t:t.slice(0,e)}function n(t,e){return 0===t.indexOf(e+".")}function s(t,e){return 0===e.indexOf(t+".")}function o(t,e,i){return e+i.slice(t.length)}function h(t,e){return t===e||n(t,e)||s(t,e)}function l(t){if(Array.isArray(t)){for(var e=[],i=0;i<t.length;i++)for(var a=t[i].toString().split("."),r=0;r<a.length;r++)e.push(a[r]);return e.join(".")}return t}function d(t){return Array.isArray(t)?l(t).split("."):t.toString().split(".")}function c(t,e,i){for(var a=t,r=d(e),n=0;n<r.length;n++){if(!a)return;a=a[r[n]]}return i&&(i.path=r.join(".")),a}
48function p(t,e,i){var a=t,r=d(e),n=r[r.length-1];if(r.length>1){for(var s=0;s<r.length-1;s++){if(!(a=a[r[s]]))return}a[n]=i}else a[e]=i;return r.join(".")}},,,function(t,e,i){"use strict";i.d(e,"a",(function(){return m}));var a=i(11),r=i(17),n=i(24),s=i(136),o=/\/\*\*\s+vaadin-dev-mode:start([\s\S]*)vaadin-dev-mode:end\s+\*\*\//i,h=window.Vaadin&&window.Vaadin.Flow&&window.Vaadin.Flow.clients;function l(t,e){if("function"==typeof t){var i=o.exec(t.toString());if(i)try{t=new Function(i[1])}catch(t){console.log("vaadin-development-mode-detector: uncommentAndRun() failed",t)}return t(e)}}window.Vaadin=window.Vaadin||{};var d=function(t,e){if(window.Vaadin.developmentMode)return l(t,e)};function c(){}void 0===window.Vaadin.developmentMode&&(window.Vaadin.developmentMode=function(){try{return!!localStorage.getItem("vaadin.developmentmode.force")||["localhost","127.0.0.1"].indexOf(window.location.hostname)>=0&&(h?!function(){if(h){if(Object.keys(h).map(t=>h[t]).filter(t=>t.productionMode).length>0)return!0}return!1}():!l((function(){return!0})))}catch(t){return!1}}());var p,u=function(){return d(c)};window.Vaadin||(window.Vaadin={}),window.Vaadin.registrations=window.Vaadin.registrations||[],window.Vaadin.developmentModeCallback=window.Vaadin.developmentModeCallback||{},window.Vaadin.developmentModeCallback["vaadin-usage-statistics"]=function(){u&&u()};var v=new Set,m=t=>class extends(Object(s.a)(t)){static finalize(){super.finalize();var{is:t}=this;t&&!v.has(t)&&(window.Vaadin.registrations.push(this),v.add(t),window.Vaadin.developmentModeCallback&&(p=r.a.debounce(p,a.b,()=>{window.Vaadin.developmentModeCallback["vaadin-usage-statistics"]()}),Object(n.a)(p)))}constructor(){super(),null===document.doctype&&console.warn('Vaadin components require the "standards mode" declaration. Please add <!DOCTYPE html> to the HTML document.')}}},,function(t,e,i){"use strict";i.d(e,"b",(function(){return r}));i(40);var a=i(17);i.d(e,"a",(function(){return a.b}));
49/**
50@license
51Copyright (c) 2017 The Polymer Project Authors. All rights reserved.
52This code may only be used under the BSD style license found at http://polymer.github.io/LICENSE.txt
53The complete set of authors may be found at http://polymer.github.io/AUTHORS.txt
54The complete set of contributors may be found at http://polymer.github.io/CONTRIBUTORS.txt
55Code distributed by Google as part of the polymer project is also
56subject to an additional IP rights grant found at http://polymer.github.io/PATENTS.txt
57*/
58var r=function(){var t,e;do{t=window.ShadyDOM&&ShadyDOM.flush(),window.ShadyCSS&&window.ShadyCSS.ScopingShim&&window.ShadyCSS.ScopingShim.flush(),e=Object(a.c)()}while(t||e)}},,function(t,e,i){"use strict";i.r(e),i.d(e,"gestures",(function(){return S})),i.d(e,"recognizers",(function(){return I})),i.d(e,"deepTargetFind",(function(){return k})),i.d(e,"addListener",(function(){return T})),i.d(e,"removeListener",(function(){return L})),i.d(e,"register",(function(){return D})),i.d(e,"setTouchAction",(function(){return F})),i.d(e,"prevent",(function(){return B})),i.d(e,"resetMouseCanceller",(function(){return N})),i.d(e,"findOriginalTarget",(function(){return q})),i.d(e,"add",(function(){return Y})),i.d(e,"remove",(function(){return G}));i(40);var a=i(11),r=i(17),n=i(30),s=i(13),o="string"==typeof document.head.style.touchAction,h="__polymerGesturesHandled",l="__polymerGesturesTouchAction",d=["mousedown","mousemove","mouseup","click"],c=[0,1,4,2],p=function(){try{return 1===new MouseEvent("test",{buttons:1}).buttons}catch(t){return!1}}();function u(t){return d.indexOf(t)>-1}var v=!1;function m(t){if(!u(t)&&"touchend"!==t)return o&&v&&n.c?{passive:!0}:void 0}!function(){try{var t=Object.defineProperty({},"passive",{get(){v=!0}});window.addEventListener("test",null,t),window.removeEventListener("test",null,t)}catch(t){}}();var g=navigator.userAgent.match(/iP(?:[oa]d|hone)|Android/),_=[],f={button:!0,input:!0,keygen:!0,meter:!0,output:!0,textarea:!0,progress:!0,select:!0},b={button:!0,command:!0,fieldset:!0,input:!0,keygen:!0,optgroup:!0,option:!0,select:!0,textarea:!0};function y(t){var e=Array.prototype.slice.call(t.labels||[]);if(!e.length){e=[];var i=t.getRootNode();if(t.id)for(var a=i.querySelectorAll(`label[for = ${t.id}]`),r=0;r<a.length;r++)e.push(a[r])}return e}var z=function(t){var e,i=t.sourceCapabilities;if((!i||i.firesTouchEvents)&&(t[h]={skip:!0},"click"===t.type)){for(var a=!1,r=E(t),n=0;n<r.length;n++){if(r[n].nodeType===Node.ELEMENT_NODE)if("label"===r[n].localName)_.push(r[n]);else if(e=r[n],f[e.localName])for(var s=y(r[n]),o=0;o<s.length;o++)a=a||_.indexOf(s[o])>-1;if(r[n]===w.mouse.target)return}if(a)return;t.preventDefault(),t.stopPropagation()}};function A(t){for(var e,i=g?["click"]:d,a=0;a<i.length;a++)e=i[a],t?(_.length=0,document.addEventListener(e,z,!0)):document.removeEventListener(e,z,!0)}function M(t){var e=t.type;if(!u(e))return!1;if("mousemove"===e){var i=void 0===t.buttons?1:t.buttons;return t instanceof window.MouseEvent&&!p&&(i=c[t.which]||0),Boolean(1&i)}return 0===(void 0===t.button?0:t.button)}var w={mouse:{target:null,mouseIgnoreJob:null},touch:{x:0,y:0,id:-1,scrollDecided:!1}};function x(t,e,i){t.movefn=e,t.upfn=i,document.addEventListener("mousemove",e),document.addEventListener("mouseup",i)}function C(t){document.removeEventListener("mousemove",t.movefn),document.removeEventListener("mouseup",t.upfn),t.movefn=null,t.upfn=null}document.addEventListener("touchend",(function(t){w.mouse.mouseIgnoreJob||A(!0),w.mouse.target=E(t)[0],w.mouse.mouseIgnoreJob=r.a.debounce(w.mouse.mouseIgnoreJob,a.d.after(2500),(function(){A(),w.mouse.target=null,w.mouse.mouseIgnoreJob=null}))}),!!v&&{passive:!0});var E=window.ShadyDOM&&window.ShadyDOM.noPatch?window.ShadyDOM.composedPath:t=>t.composedPath&&t.composedPath()||[],S={},I=[];function k(t,e){for(var i=document.elementFromPoint(t,e),a=i;a&&a.shadowRoot&&!window.ShadyDOM;){if(a===(a=a.shadowRoot.elementFromPoint(t,e)))break;a&&(i=a)}return i}function O(t){var e=E(t);return e.length>0?e[0]:t.target}function P(t){var e,i=t.type,a=t.currentTarget.__polymerGestures;if(a){var r=a[i];if(r){if(!t[h]&&(t[h]={},"touch"===i.slice(0,5))){var n=(t=t).changedTouches[0];if("touchstart"===i&&1===t.touches.length&&(w.touch.id=n.identifier),w.touch.id!==n.identifier)return;o||"touchstart"!==i&&"touchmove"!==i||function(t){var e=t.changedTouches[0],i=t.type;if("touchstart"===i)w.touch.x=e.clientX,w.touch.y=e.clientY,w.touch.scrollDecided=!1;else if("touchmove"===i){if(w.touch.scrollDecided)return;w.touch.scrollDecided=!0;var a=function(t){for(var e,i="auto",a=E(t),r=0;r<a.length;r++)if((e=a[r])[l]){i=e[l];break}return i}(t),r=!1,n=Math.abs(w.touch.x-e.clientX),s=Math.abs(w.touch.y-e.clientY);t.cancelable&&("none"===a?r=!0:"pan-x"===a?r=s>n:"pan-y"===a&&(r=n>s)),r?t.preventDefault():B("track")}}(t)}if(!(e=t[h]).skip){for(var s,d=0;d<I.length;
58d++)r[(s=I[d]).name]&&!e[s.name]&&s.flow&&s.flow.start.indexOf(t.type)>-1&&s.reset&&s.reset();for(var c,p=0;p<I.length;p++)r[(c=I[p]).name]&&!e[c.name]&&(e[c.name]=!0,c[i](t))}}}}function T(t,e,i){return!!S[e]&&(function(t,e,i){var a=S[e],r=a.deps,n=a.name,s=t.__polymerGestures;s||(t.__polymerGestures=s={});for(var o,h,l=0;l<r.length;l++)o=r[l],g&&u(o)&&"click"!==o||((h=s[o])||(s[o]=h={_count:0}),0===h._count&&t.addEventListener(o,P,m(o)),h[n]=(h[n]||0)+1,h._count=(h._count||0)+1);t.addEventListener(e,i),a.touchAction&&F(t,a.touchAction)}(t,e,i),!0)}function L(t,e,i){return!!S[e]&&(function(t,e,i){var a=S[e],r=a.deps,n=a.name,s=t.__polymerGestures;if(s)for(var o,h,l=0;l<r.length;l++)o=r[l],(h=s[o])&&h[n]&&(h[n]=(h[n]||1)-1,h._count=(h._count||1)-1,0===h._count&&t.removeEventListener(o,P,m(o)));t.removeEventListener(e,i)}(t,e,i),!0)}function D(t){I.push(t);for(var e=0;e<t.emits.length;e++)S[t.emits[e]]=t}function F(t,e){o&&t instanceof HTMLElement&&a.c.run(()=>{t.style.touchAction=e}),t[l]=e}function R(t,e,i){var a=new Event(e,{bubbles:!0,cancelable:!0,composed:!0});if(a.detail=i,Object(s.a)(t).dispatchEvent(a),a.defaultPrevented){var r=i.preventer||i.sourceEvent;r&&r.preventDefault&&r.preventDefault()}}function B(t){var e=function(t){for(var e,i=0;i<I.length;i++){e=I[i];for(var a=0;a<e.emits.length;a++)if(e.emits[a]===t)return e}return null}(t);e.info&&(e.info.prevent=!0)}function N(){w.mouse.mouseIgnoreJob&&w.mouse.mouseIgnoreJob.flush()}function $(t,e,i,a){e&&R(e,t,{x:i.clientX,y:i.clientY,sourceEvent:i,preventer:a,prevent:function(t){return B(t)}})}function V(t,e,i){if(t.prevent)return!1;if(t.started)return!0;var a=Math.abs(t.x-e),r=Math.abs(t.y-i);return a>=5||r>=5}function j(t,e,i){if(e){var a,r=t.moves[t.moves.length-2],n=t.moves[t.moves.length-1],s=n.x-t.x,o=n.y-t.y,h=0;r&&(a=n.x-r.x,h=n.y-r.y),R(e,"track",{state:t.state,x:i.clientX,y:i.clientY,dx:s,dy:o,ddx:a,ddy:h,sourceEvent:i,hover:function(){return k(i.clientX,i.clientY)}})}}function H(t,e,i){var a=Math.abs(e.clientX-t.x),r=Math.abs(e.clientY-t.y),n=O(i||e);!n||b[n.localName]&&n.hasAttribute("disabled")||(isNaN(a)||isNaN(r)||a<=25&&r<=25||function(t){if("click"===t.type){if(0===t.detail)return!0;var e=O(t);if(!e.nodeType||e.nodeType!==Node.ELEMENT_NODE)return!0;var i=e.getBoundingClientRect(),a=t.pageX,r=t.pageY;return!(a>=i.left&&a<=i.right&&r>=i.top&&r<=i.bottom)}return!1}(e))&&(t.prevent||R(n,"tap",{x:e.clientX,y:e.clientY,sourceEvent:e,preventer:i}))}D({name:"downup",deps:["mousedown","touchstart","touchend"],flow:{start:["mousedown","touchstart"],end:["mouseup","touchend"]},emits:["down","up"],info:{movefn:null,upfn:null},reset:function(){C(this.info)},mousedown:function(t){if(M(t)){var e=O(t),i=this;x(this.info,(function(t){M(t)||($("up",e,t),C(i.info))}),(function(t){M(t)&&$("up",e,t),C(i.info)})),$("down",e,t)}},touchstart:function(t){$("down",O(t),t.changedTouches[0],t)},touchend:function(t){$("up",O(t),t.changedTouches[0],t)}}),D({name:"track",touchAction:"none",deps:["mousedown","touchstart","touchmove","touchend"],flow:{start:["mousedown","touchstart"],end:["mouseup","touchend"]},emits:["track"],info:{x:0,y:0,state:"start",started:!1,moves:[],addMove:function(t){this.moves.length>2&&this.moves.shift(),this.moves.push(t)},movefn:null,upfn:null,prevent:!1},reset:function(){this.info.state="start",this.info.started=!1,this.info.moves=[],this.info.x=0,this.info.y=0,this.info.prevent=!1,C(this.info)},mousedown:function(t){if(M(t)){var e=O(t),i=this,a=function(t){var a=t.clientX,r=t.clientY;V(i.info,a,r)&&(i.info.state=i.info.started?"mouseup"===t.type?"end":"track":"start","start"===i.info.state&&B("tap"),i.info.addMove({x:a,y:r}),M(t)||(i.info.state="end",C(i.info)),e&&j(i.info,e,t),i.info.started=!0)};x(this.info,a,(function(t){i.info.started&&a(t),C(i.info)})),this.info.x=t.clientX,this.info.y=t.clientY}},touchstart:function(t){var e=t.changedTouches[0];this.info.x=e.clientX,this.info.y=e.clientY},touchmove:function(t){var e=O(t),i=t.changedTouches[0],a=i.clientX,r=i.clientY;V(this.info,a,r)&&("start"===this.info.state&&B("tap"),this.info.addMove({x:a,y:r}),j(this.info,e,i),this.info.state="track",this.info.started=!0)},touchend:function(t){var e=O(t),i=t.changedTouches[0];this.info.started&&(this.info.state="end",this.info.addMove({x:i.clientX,y:i.clientY}),j(this.info,e,i))}}),D({name:"tap",deps:["mousedown","click","touchstart","touchend"],flow:{start:["mousedown","touchstart"],end:["click","touchend"]},emits:["tap"],info:{x:NaN,y:NaN,prevent:!1},reset:function(){this.info.x=NaN,this.info.y=NaN,this.info.prevent=!1},mousedown:function(t){M(t)&&(this.info.x=t.clientX,this.info.y=t.clientY)},click:function(t){M(t)&&H(this.info,t)},touchstart:function(t){var e=t.changedTouches[0];this.info.x=e.clientX,this.info.y=e.clientY},touchend:function(t){H(this.info,t.changedTouches[0],t)}});var q=O,Y=T,G=L}
58,,function(t,e,i){"use strict";i.d(e,"a",(function(){return o}));i(40);var a=i(134),r=i(11),n=i(13);
59/**
60@license
61Copyright (c) 2017 The Polymer Project Authors. All rights reserved.
62This code may only be used under the BSD style license found at http://polymer.github.io/LICENSE.txt
63The complete set of authors may be found at http://polymer.github.io/AUTHORS.txt
64The complete set of contributors may be found at http://polymer.github.io/CONTRIBUTORS.txt
65Code distributed by Google as part of the polymer project is also
66subject to an additional IP rights grant found at http://polymer.github.io/PATENTS.txt
67*/
68function s(t){return"slot"===t.localName}var o=class{static getFlattenedNodes(t){var e=Object(n.a)(t);return s(t)?(t=t,e.assignedNodes({flatten:!0})):Array.from(e.childNodes).map(t=>s(t)?(t=t,Object(n.a)(t).assignedNodes({flatten:!0})):[t]).reduce((t,e)=>t.concat(e),[])}constructor(t,e){this._shadyChildrenObserver=null,this._nativeChildrenObserver=null,this._connected=!1,this._target=t,this.callback=e,this._effectiveNodes=[],this._observer=null,this._scheduled=!1,this._boundSchedule=()=>{this._schedule()},this.connect(),this._schedule()}connect(){s(this._target)?this._listenSlots([this._target]):Object(n.a)(this._target).children&&(this._listenSlots(Object(n.a)(this._target).children),window.ShadyDOM?this._shadyChildrenObserver=ShadyDOM.observeChildren(this._target,t=>{this._processMutations(t)}):(this._nativeChildrenObserver=new MutationObserver(t=>{this._processMutations(t)}),this._nativeChildrenObserver.observe(this._target,{childList:!0}))),this._connected=!0}disconnect(){s(this._target)?this._unlistenSlots([this._target]):Object(n.a)(this._target).children&&(this._unlistenSlots(Object(n.a)(this._target).children),window.ShadyDOM&&this._shadyChildrenObserver?(ShadyDOM.unobserveChildren(this._shadyChildrenObserver),this._shadyChildrenObserver=null):this._nativeChildrenObserver&&(this._nativeChildrenObserver.disconnect(),this._nativeChildrenObserver=null)),this._connected=!1}_schedule(){this._scheduled||(this._scheduled=!0,r.c.run(()=>this.flush()))}_processMutations(t){this._processSlotMutations(t),this.flush()}_processSlotMutations(t){if(t)for(var e=0;e<t.length;e++){var i=t[e];i.addedNodes&&this._listenSlots(i.addedNodes),i.removedNodes&&this._unlistenSlots(i.removedNodes)}}flush(){if(!this._connected)return!1;window.ShadyDOM&&ShadyDOM.flush(),this._nativeChildrenObserver?this._processSlotMutations(this._nativeChildrenObserver.takeRecords()):this._shadyChildrenObserver&&this._processSlotMutations(this._shadyChildrenObserver.takeRecords()),this._scheduled=!1;for(var t,e={target:this._target,addedNodes:[],removedNodes:[]},i=this.constructor.getFlattenedNodes(this._target),r=Object(a.a)(i,this._effectiveNodes),n=0;n<r.length&&(t=r[n]);n++)for(var s,o=0;o<t.removed.length&&(s=t.removed[o]);o++)e.removedNodes.push(s);for(var h,l=0;l<r.length&&(h=r[l]);l++)for(var d=h.index;d<h.index+h.addedCount;d++)e.addedNodes.push(i[d]);this._effectiveNodes=i;var c=!1;return(e.addedNodes.length||e.removedNodes.length)&&(c=!0,this.callback.call(this._target,e)),c}_listenSlots(t){for(var e=0;e<t.length;e++){var i=t[e];s(i)&&i.addEventListener("slotchange",this._boundSchedule)}}_unlistenSlots(t){for(var e=0;e<t.length;e++){var i=t[e];s(i)&&i.removeEventListener("slotchange",this._boundSchedule)}}}},,function(t,e,i){"use strict";i.d(e,"h",(function(){return r})),i.d(e,"d",(function(){return n})),i.d(e,"e",(function(){return s})),i.d(e,"c",(function(){return o})),i.d(e,"f",(function(){return h})),i.d(e,"a",(function(){return l})),i.d(e,"b",(function(){return d})),i.d(e,"g",(function(){return c}));i(40);var a=i(62),r=!window.ShadyDOM,n=(Boolean(!window.ShadyCSS||window.ShadyCSS.nativeCss),window.customElements.polyfillWrapFlushCallback,Object(a.a)(document.baseURI||window.location.href)),s=window.Polymer&&window.Polymer.sanitizeDOMValue||void 0,o=!1,h=!1,l=!1,d=!1,c=!1},,function(t,e,i){"use strict";i.d(e,"c",(function(){return h})),i.d(e,"a",(function(){return u}));i(40);var a=i(13),r=(i(30),i(28)),n=i(24);i.d(e,"b",(function(){return n.b}));i(17);
69/**
70@license
71Copyright (c) 2017 The Polymer Project Authors. All rights reserved.
72This code may only be used under the BSD style license found at http://polymer.github.io/LICENSE.txt
73The complete set of authors may be found at http://polymer.github.io/AUTHORS.txt
74The complete set of contributors may be found at http://polymer.github.io/CONTRIBUTORS.txt
75Code distributed by Google as part of the polymer project is also
76subject to an additional IP rights grant found at http://polymer.github.io/PATENTS.txt
77*/var s=Element.prototype,o=s.matches||s.matchesSelector||s.mozMatchesSelector||s.msMatchesSelector||s.oMatchesSelector||s.webkitMatchesSelector,h=function(t,e){return o.call(t,e)};class l{constructor(t){this.node=t}observeNodes(t){return new r.a(this.node,t)}unobserveNodes(t){t.disconnect()}notifyObserver(){}deepContains(t){if(Object(a.a)(this.node).contains(t))return!0;for(var e=t,i=t.ownerDocument;e&&e!==i&&e!==this.node;)e=Object(a.a)(e).parentNode||Object(a.a)(e).host;return e===this.node}getOwnerRoot(){return Object(a.a)(this.node).getRootNode()}getDistributedNodes(){return"slot"===this.node.localName?Object(a.a)(this.node).assignedNodes({flatten:!0}):[]}
77getDestinationInsertionPoints(){for(var t=[],e=Object(a.a)(this.node).assignedSlot;e;)t.push(e),e=Object(a.a)(e).assignedSlot;return t}importNode(t,e){var i=this.node instanceof Document?this.node:this.node.ownerDocument;return Object(a.a)(i).importNode(t,e)}getEffectiveChildNodes(){return r.a.getFlattenedNodes(this.node)}queryDistributedElements(t){for(var e,i=this.getEffectiveChildNodes(),a=[],r=0,n=i.length;r<n&&(e=i[r]);r++)e.nodeType===Node.ELEMENT_NODE&&h(e,t)&&a.push(e);return a}get activeElement(){var t=this.node;return void 0!==t._activeElement?t._activeElement:t.activeElement}}function d(t,e){for(var i=function(i){var a=e[i];Object.defineProperty(t,a,{get:function(){return this.node[a]},configurable:!0})},a=0;a<e.length;a++)i(a)}class c{constructor(t){this.event=t}get rootTarget(){return this.path[0]}get localTarget(){return this.event.target}get path(){return this.event.composedPath()}}l.prototype.cloneNode,l.prototype.appendChild,l.prototype.insertBefore,l.prototype.removeChild,l.prototype.replaceChild,l.prototype.setAttribute,l.prototype.removeAttribute,l.prototype.querySelector,l.prototype.querySelectorAll,l.prototype.parentNode,l.prototype.firstChild,l.prototype.lastChild,l.prototype.nextSibling,l.prototype.previousSibling,l.prototype.firstElementChild,l.prototype.lastElementChild,l.prototype.nextElementSibling,l.prototype.previousElementSibling,l.prototype.childNodes,l.prototype.children,l.prototype.classList,l.prototype.textContent,l.prototype.innerHTML;var p=l;if(window.ShadyDOM&&window.ShadyDOM.inUse&&window.ShadyDOM.noPatch&&window.ShadyDOM.Wrapper){class t extends window.ShadyDOM.Wrapper{}Object.getOwnPropertyNames(l.prototype).forEach(e=>{"activeElement"!=e&&(t.prototype[e]=l.prototype[e])}),d(t.prototype,["classList"]),p=t,Object.defineProperties(c.prototype,{localTarget:{get(){return this.event.currentTarget},configurable:!0},path:{get(){return window.ShadyDOM.composedPath(this.event)},configurable:!0}})}else!function(t,e){for(var i=function(i){var a=e[i];t[a]=function(){return this.node[a].apply(this.node,arguments)}},a=0;a<e.length;a++)i(a)}(l.prototype,["cloneNode","appendChild","insertBefore","removeChild","replaceChild","setAttribute","removeAttribute","querySelector","querySelectorAll"]),d(l.prototype,["parentNode","firstChild","lastChild","nextSibling","previousSibling","firstElementChild","lastElementChild","nextElementSibling","previousElementSibling","childNodes","children","classList"]),function(t,e){for(var i=function(i){var a=e[i];Object.defineProperty(t,a,{get:function(){return this.node[a]},set:function(t){this.node[a]=t},configurable:!0})},a=0;a<e.length;a++)i(a)}(l.prototype,["textContent","innerHTML"]);var u=function(t){if((t=t||document)instanceof p)return t;if(t instanceof c)return t;var e=t.__domApi;return e||(e=t instanceof Event?new c(t):new p(t),t.__domApi=e),e}},,function(t,e,i){"use strict";i(92),i(64);var a=document.createElement("template");a.innerHTML="<custom-style>\n  <style>\n    html {\n      /* Square */\n      --lumo-space-xs: 0.25rem;\n      --lumo-space-s: 0.5rem;\n      --lumo-space-m: 1rem;\n      --lumo-space-l: 1.5rem;\n      --lumo-space-xl: 2.5rem;\n\n      /* Wide */\n      --lumo-space-wide-xs: calc(var(--lumo-space-xs) / 2) var(--lumo-space-xs);\n      --lumo-space-wide-s: calc(var(--lumo-space-s) / 2) var(--lumo-space-s);\n      --lumo-space-wide-m: calc(var(--lumo-space-m) / 2) var(--lumo-space-m);\n      --lumo-space-wide-l: calc(var(--lumo-space-l) / 2) var(--lumo-space-l);\n      --lumo-space-wide-xl: calc(var(--lumo-space-xl) / 2) var(--lumo-space-xl);\n\n      /* Tall */\n      --lumo-space-tall-xs: var(--lumo-space-xs) calc(var(--lumo-space-xs) / 2);\n      --lumo-space-tall-s: var(--lumo-space-s) calc(var(--lumo-space-s) / 2);\n      --lumo-space-tall-m: var(--lumo-space-m) calc(var(--lumo-space-m) / 2);\n      --lumo-space-tall-l: var(--lumo-space-l) calc(var(--lumo-space-l) / 2);\n      --lumo-space-tall-xl: var(--lumo-space-xl) calc(var(--lumo-space-xl) / 2);\n    }\n  </style>\n</custom-style>",document.head.appendChild(a.content)}
77,,function(t,e,i){"use strict";i(92),i(64),i(66);var a=document.createElement("template");a.innerHTML='<custom-style>\n  <style>\n    html {\n      /* Base (background) */\n      --lumo-base-color: #FFF;\n\n      /* Tint */\n      --lumo-tint-5pct: hsla(0, 0%, 100%, 0.3);\n      --lumo-tint-10pct: hsla(0, 0%, 100%, 0.37);\n      --lumo-tint-20pct: hsla(0, 0%, 100%, 0.44);\n      --lumo-tint-30pct: hsla(0, 0%, 100%, 0.5);\n      --lumo-tint-40pct: hsla(0, 0%, 100%, 0.57);\n      --lumo-tint-50pct: hsla(0, 0%, 100%, 0.64);\n      --lumo-tint-60pct: hsla(0, 0%, 100%, 0.7);\n      --lumo-tint-70pct: hsla(0, 0%, 100%, 0.77);\n      --lumo-tint-80pct: hsla(0, 0%, 100%, 0.84);\n      --lumo-tint-90pct: hsla(0, 0%, 100%, 0.9);\n      --lumo-tint: #FFF;\n\n      /* Shade */\n      --lumo-shade-5pct: hsla(214, 61%, 25%, 0.05);\n      --lumo-shade-10pct: hsla(214, 57%, 24%, 0.1);\n      --lumo-shade-20pct: hsla(214, 53%, 23%, 0.16);\n      --lumo-shade-30pct: hsla(214, 50%, 22%, 0.26);\n      --lumo-shade-40pct: hsla(214, 47%, 21%, 0.38);\n      --lumo-shade-50pct: hsla(214, 45%, 20%, 0.5);\n      --lumo-shade-60pct: hsla(214, 43%, 19%, 0.61);\n      --lumo-shade-70pct: hsla(214, 42%, 18%, 0.72);\n      --lumo-shade-80pct: hsla(214, 41%, 17%, 0.83);\n      --lumo-shade-90pct: hsla(214, 40%, 16%, 0.94);\n      --lumo-shade: hsl(214, 35%, 15%);\n\n      /* Contrast */\n      --lumo-contrast-5pct: var(--lumo-shade-5pct);\n      --lumo-contrast-10pct: var(--lumo-shade-10pct);\n      --lumo-contrast-20pct: var(--lumo-shade-20pct);\n      --lumo-contrast-30pct: var(--lumo-shade-30pct);\n      --lumo-contrast-40pct: var(--lumo-shade-40pct);\n      --lumo-contrast-50pct: var(--lumo-shade-50pct);\n      --lumo-contrast-60pct: var(--lumo-shade-60pct);\n      --lumo-contrast-70pct: var(--lumo-shade-70pct);\n      --lumo-contrast-80pct: var(--lumo-shade-80pct);\n      --lumo-contrast-90pct: var(--lumo-shade-90pct);\n      --lumo-contrast: var(--lumo-shade);\n\n      /* Text */\n      --lumo-header-text-color: var(--lumo-contrast);\n      --lumo-body-text-color: var(--lumo-contrast-90pct);\n      --lumo-secondary-text-color: var(--lumo-contrast-70pct);\n      --lumo-tertiary-text-color: var(--lumo-contrast-50pct);\n      --lumo-disabled-text-color: var(--lumo-contrast-30pct);\n\n      /* Primary */\n      --lumo-primary-color: hsl(214, 90%, 52%);\n      --lumo-primary-color-50pct: hsla(214, 90%, 52%, 0.5);\n      --lumo-primary-color-10pct: hsla(214, 90%, 52%, 0.1);\n      --lumo-primary-text-color: var(--lumo-primary-color);\n      --lumo-primary-contrast-color: #FFF;\n\n      /* Error */\n      --lumo-error-color: hsl(3, 100%, 61%);\n      --lumo-error-color-50pct: hsla(3, 100%, 60%, 0.5);\n      --lumo-error-color-10pct: hsla(3, 100%, 60%, 0.1);\n      --lumo-error-text-color: hsl(3, 92%, 53%);\n      --lumo-error-contrast-color: #FFF;\n\n      /* Success */\n      --lumo-success-color: hsl(145, 80%, 42%); /* hsl(144,82%,37%); */\n      --lumo-success-color-50pct: hsla(145, 76%, 44%, 0.55);\n      --lumo-success-color-10pct: hsla(145, 76%, 44%, 0.12);\n      --lumo-success-text-color: hsl(145, 100%, 32%);\n      --lumo-success-contrast-color: #FFF;\n    }\n  </style>\n</custom-style><dom-module id="lumo-color">\n  <template>\n    <style>\n      [theme~="dark"] {\n        /* Base (background) */\n        --lumo-base-color: hsl(214, 35%, 21%);\n\n        /* Tint */\n        --lumo-tint-5pct: hsla(214, 65%, 85%, 0.06);\n        --lumo-tint-10pct: hsla(214, 60%, 80%, 0.14);\n        --lumo-tint-20pct: hsla(214, 64%, 82%, 0.23);\n        --lumo-tint-30pct: hsla(214, 69%, 84%, 0.32);\n        --lumo-tint-40pct: hsla(214, 73%, 86%, 0.41);\n        --lumo-tint-50pct: hsla(214, 78%, 88%, 0.5);\n        --lumo-tint-60pct: hsla(214, 82%, 90%, 0.6);\n        --lumo-tint-70pct: hsla(214, 87%, 92%, 0.7);\n        --lumo-tint-80pct: hsla(214, 91%, 94%, 0.8);\n        --lumo-tint-90pct: hsla(214, 96%, 96%, 0.9);\n        --lumo-tint: hsl(214, 100%, 98%);\n\n        /* Shade */\n        --lumo-shade-5pct: hsla(214, 0%, 0%, 0.07);\n        --lumo-shade-10pct: hsla(214, 4%, 2%, 0.15);\n        --lumo-shade-20pct: hsla(214, 8%, 4%, 0.23);\n        --lumo-shade-30pct: hsla(214, 12%, 6%, 0.32);\n        --lumo-shade-40pct: hsla(214, 16%, 8%, 0.41);\n        --lumo-shade-50pct: hsla(214, 20%, 10%, 0.5);\n        --lumo-shade-60pct: hsla(214, 24%, 12%, 0.6);\n        --lumo-shade-70pct: hsla(214, 28%, 13%, 0.7);\n        --lumo-shade-80pct: hsla(214, 32%, 13%, 0.8);\n        --lumo-shade-90pct: hsla(214, 33%, 13%, 0.9);\n        --lumo-shade: hsl(214, 33%, 13%);\n\n        /* Contrast */\n        --lumo-contrast-5pct: var(--lumo-tint-5pct);\n        --lumo-contrast-10pct: var(--lumo-tint-10pct);\n        --lumo-contrast-20pct: var(--lumo-tint-20pct);\n        --lumo-contrast-30pct: var(--lumo-tint-30pct);\n        --lumo-contrast-40pct: var(--lumo-tint-40pct);\n        --lumo-contrast-50pct: var(--lumo-tint-50pct);\n        --lumo-contrast-60pct: var(--lumo-tint-60pct);\n        --lumo-contrast-70pct: var(--lumo-tint-70pct);\n        --lumo-contrast-80pct: var(--lumo-tint-80pct);\n        --lumo-contrast-90pct: var(--lumo-tint-90pct);\n        --lumo-contrast: var(--lumo-tint);\n\n        /* Text */\n        --lumo-header-text-color: var(--lumo-contrast);\n        --lumo-body-text-color: var(--lumo-contrast-90pct);\n        --lumo-secondary-text-color: var(--lumo-contrast-70pct);\n        --lumo-tertiary-text-color: var(--lumo-contrast-50pct);\n        --lumo-disabled-text-color: var(--lumo-contrast-30pct);\n\n        /* Primary */\n        --lumo-primary-color: hsl(214, 86%, 55%);\n        --lumo-primary-color-50pct: hsla(214, 86%, 55%, 0.5);\n        --lumo-primary-color-10pct: hsla(214, 90%, 63%, 0.1);\n        --lumo-primary-text-color: hsl(214, 100%, 70%);\n        --lumo-primary-contrast-color: #FFF;\n\n        /* Error */\n        --lumo-error-color: hsl(3, 90%, 63%);\n        --lumo-error-color-50pct: hsla(3, 90%, 63%, 0.5);\n        --lumo-error-color-10pct: hsla(3, 90%, 63%, 0.1);\n        --lumo-error-text-color: hsl(3, 100%, 67%);\n\n        /* Success */\n        --lumo-success-color: hsl(145, 65%, 42%);\n        --lumo-success-color-50pct: hsla(145, 65%, 42%, 0.5);\n        --lumo-success-color-10pct: hsla(145, 65%, 42%, 0.1);\n        --lumo-success-text-color: hsl(145, 85%, 47%);\n      }\n\n      html {\n        color: var(--lumo-body-text-color);\n        background-color: var(--lumo-base-color);\n      }\n\n      [theme~="dark"] {\n        color: var(--lumo-body-text-color);\n        background-color: var(--lumo-base-color);\n      }\n\n      h1,\n      h2,\n      h3,\n      h4,\n      h5,\n      h6 {\n        color: var(--lumo-header-text-color);\n      }\n\n      a {\n        color: var(--lumo-primary-text-color);\n      }\n\n      blockquote {\n        color: var(--lumo-secondary-text-color);\n      }\n\n      code,\n      pre {\n        background-color: var(--lumo-contrast-10pct);\n        border-radius: var(--lumo-border-radius-m);\n      }\n    </style>\n  </template>
77\n</dom-module><dom-module id="lumo-color-legacy">\n  <template>\n    <style include="lumo-color">\n      :host {\n        color: var(--lumo-body-text-color) !important;\n        background-color: var(--lumo-base-color) !important;\n      }\n    </style>\n  </template>\n</dom-module>',document.head.appendChild(a.content)},,function(t,e,i){"use strict";i.d(e,"a",(function(){return n}));i(40);
78/**
79@license
80Copyright (c) 2017 The Polymer Project Authors. All rights reserved.
81This code may only be used under the BSD style license found at http://polymer.github.io/LICENSE.txt
82The complete set of authors may be found at http://polymer.github.io/AUTHORS.txt
83The complete set of contributors may be found at http://polymer.github.io/CONTRIBUTORS.txt
84Code distributed by Google as part of the polymer project is also
85subject to an additional IP rights grant found at http://polymer.github.io/PATENTS.txt
86*/var a=0;function r(){}r.prototype.__mixinApplications,r.prototype.__mixinSet;var n=function(t){var e=t.__mixinApplications;e||(e=new WeakMap,t.__mixinApplications=e);var i=a++;return function(a){var r=a.__mixinSet;if(r&&r[i])return a;var n=e,s=n.get(a);s||(s=t(a),n.set(a,s));var o=Object.create(s.__mixinSet||r||null);return o[i]=!0,s.__mixinSet=o,s}}},,function(t,e,i){"use strict";
87/**
88@license
89Copyright (c) 2017 The Polymer Project Authors. All rights reserved.
90This code may only be used under the BSD style license found at http://polymer.github.io/LICENSE.txt
91The complete set of authors may be found at http://polymer.github.io/AUTHORS.txt
92The complete set of contributors may be found at http://polymer.github.io/CONTRIBUTORS.txt
93Code distributed by Google as part of the polymer project is also
94subject to an additional IP rights grant found at http://polymer.github.io/PATENTS.txt
95*/window.JSCompiler_renameProperty=function(t,e){return t}},,function(t,e,i){"use strict";i(92),i(64);var a=document.createElement("template");a.innerHTML="<custom-style>\n  <style>\n    html {\n      /* Border radius */\n      --lumo-border-radius-s: 0.25em; /* Checkbox, badge, date-picker year indicator, etc */\n      --lumo-border-radius-m: var(--lumo-border-radius, 0.25em); /* Button, text field, menu overlay, etc */\n      --lumo-border-radius-l: 0.5em; /* Dialog, notification, etc */\n      --lumo-border-radius: 0.25em; /* Deprecated */\n\n      /* Shadow */\n      --lumo-box-shadow-xs: 0 1px 4px -1px var(--lumo-shade-50pct);\n      --lumo-box-shadow-s: 0 2px 4px -1px var(--lumo-shade-20pct), 0 3px 12px -1px var(--lumo-shade-30pct);\n      --lumo-box-shadow-m: 0 2px 6px -1px var(--lumo-shade-20pct), 0 8px 24px -4px var(--lumo-shade-40pct);\n      --lumo-box-shadow-l: 0 3px 18px -2px var(--lumo-shade-20pct), 0 12px 48px -6px var(--lumo-shade-40pct);\n      --lumo-box-shadow-xl: 0 4px 24px -3px var(--lumo-shade-20pct), 0 18px 64px -8px var(--lumo-shade-40pct);\n\n      /* Clickable element cursor */\n      --lumo-clickable-cursor: default;\n    }\n  </style>\n</custom-style>",document.head.appendChild(a.content)},,function(t,e,i){"use strict";i.d(e,"a",(function(){return n}));i(40);var a=i(38),r=i(26),n=Object(a.a)(t=>class extends t{_addEventListenerToNode(t,e,i){Object(r.addListener)(t,e,i)||super._addEventListenerToNode(t,e,i)}_removeEventListenerFromNode(t,e,i){Object(r.removeListener)(t,e,i)||super._removeEventListenerFromNode(t,e,i)}})},,function(t,e,i){"use strict";i.d(e,"a",(function(){return A}));var a=i(106),r=(i(60),i(163),i(40),i(104)),n=i(86),s=i(44),o=i(30),h=i(13),l=Object(s.a)(Object(n.b)(Object(r.a)(HTMLElement)));customElements.define("dom-bind",class extends l{static get observedAttributes(){return["mutable-data"]}constructor(){if(super(),o.f)throw new Error("strictTemplatePolicy: dom-bind not allowed");this.root=null,this.$=null,this.__children=null}attributeChangedCallback(){this.mutableData=!0}connectedCallback(){this.style.display="none",this.render()}disconnectedCallback(){this.__removeChildren()}__insertChildren(){Object(h.a)(Object(h.a)(this).parentNode).insertBefore(this.root,this)}__removeChildren(){if(this.__children)for(var t=0;t<this.__children.length;t++)this.root.appendChild(this.__children[t])}render(){var t;if(!this.__children){if(!(t=t||this.querySelector("template"))){var e=new MutationObserver(()=>{if(!(t=this.querySelector("template")))throw new Error("dom-bind requires a <template> child");e.disconnect(),this.render()});return void e.observe(this,{childList:!0})}this.root=this._stampTemplate(t),this.$=this.root.$,this.__children=[];for(var i=this.root.firstChild;i;i=i.nextSibling)this.__children[this.__children.length]=i;this._enableProperties()}this.__insertChildren(),this.dispatchEvent(new CustomEvent("dom-change",{bubbles:!0,composed:!0}))}});i(158);var d=i(9),c=i(48),p=i(17),u=i(24),v=i(11),m=i(19);
96/**
97@license
98Copyright (c) 2017 The Polymer Project Authors. All rights reserved.
99This code may only be used under the BSD style license found at http://polymer.github.io/LICENSE.txt
100The complete set of authors may be found at http://polymer.github.io/AUTHORS.txt
101The complete set of contributors may be found at http://polymer.github.io/CONTRIBUTORS.txt
102Code distributed by Google as part of the polymer project is also
103subject to an additional IP rights grant found at http://polymer.github.io/PATENTS.txt
104*/
105class g extends d.a{static get is(){return"dom-if"}static get template(){return null}static get properties(){return{if:{type:Boolean,observer:"__debounceRender"},restamp:{type:Boolean,observer:"__debounceRender"}}}constructor(){super(),this.__renderDebouncer=null,this.__invalidProps=null,this.__instance=null,this._lastIf=!1,this.__ctor=null,this.__hideTemplateChildren__=!1}__debounceRender(){this.__renderDebouncer=p.a.debounce(this.__renderDebouncer,v.c,()=>this.__render()),Object(u.a)(this.__renderDebouncer)}disconnectedCallback(){super.disconnectedCallback();var t=Object(h.a)(this).parentNode;t&&(t.nodeType!=Node.DOCUMENT_FRAGMENT_NODE||Object(h.a)(t).host)||this.__teardownInstance()}connectedCallback(){super.connectedCallback(),this.style.display="none",this.if&&this.__debounceRender()}render(){Object(u.b)()}
105__render(){if(this.if){if(!this.__ensureInstance())return;this._showHideChildren()}else this.restamp&&this.__teardownInstance();!this.restamp&&this.__instance&&this._showHideChildren(),this.if!=this._lastIf&&(this.dispatchEvent(new CustomEvent("dom-change",{bubbles:!0,composed:!0})),this._lastIf=this.if)}__ensureInstance(){var t=Object(h.a)(this).parentNode;if(t){if(!this.__ctor){var e=Object(h.a)(this).querySelector("template");if(!e){var i=new MutationObserver(()=>{if(!Object(h.a)(this).querySelector("template"))throw new Error("dom-if requires a <template> child");i.disconnect(),this.__render()});return i.observe(this,{childList:!0}),!1}this.__ctor=Object(c.b)(e,this,{mutableData:!0,forwardHostProp:function(t,e){this.__instance&&(this.if?this.__instance.forwardHostProp(t,e):(this.__invalidProps=this.__invalidProps||Object.create(null),this.__invalidProps[Object(m.g)(t)]=!0))}})}if(this.__instance){this.__syncHostProperties();var a=this.__instance.children;if(a&&a.length)if(Object(h.a)(this).previousSibling!==a[a.length-1])for(var r,n=0;n<a.length&&(r=a[n]);n++)Object(h.a)(t).insertBefore(r,this)}else this.__instance=new this.__ctor,Object(h.a)(t).insertBefore(this.__instance.root,this)}return!0}__syncHostProperties(){var t=this.__invalidProps;if(t){for(var e in t)this.__instance._setPendingProperty(e,this.__dataHost[e]);this.__invalidProps=null,this.__instance._flushProperties()}}__teardownInstance(){if(this.__instance){var t=this.__instance.children;if(t&&t.length){var e=Object(h.a)(t[0]).parentNode;if(e){e=Object(h.a)(e);for(var i,a=0;a<t.length&&(i=t[a]);a++)e.removeChild(i)}}this.__instance=null,this.__invalidProps=null}}_showHideChildren(){var t=this.__hideTemplateChildren__||!this.if;this.__instance&&this.__instance._showHideChildren(t)}}customElements.define(g.is,g);var _=i(38),f=i(134),b=i(85),y=Object(_.a)(t=>{var e=Object(b.a)(t);return class extends e{static get properties(){return{items:{type:Array},multi:{type:Boolean,value:!1},selected:{type:Object,notify:!0},selectedItem:{type:Object,notify:!0},toggle:{type:Boolean,value:!1}}}static get observers(){return["__updateSelection(multi, items.*)"]}constructor(){super(),this.__lastItems=null,this.__lastMulti=null,this.__selectedMap=null}__updateSelection(t,e){var i=e.path;if(i==JSCompiler_renameProperty("items",this)){var a=e.base||[],r=this.__lastItems;if(t!==this.__lastMulti&&this.clearSelection(),r){var n=Object(f.a)(a,r);this.__applySplices(n)}this.__lastItems=a,this.__lastMulti=t}else if(e.path==`${JSCompiler_renameProperty("items",this)}.splices`)this.__applySplices(e.value.indexSplices);else{var s=i.slice(`${JSCompiler_renameProperty("items",this)}.`.length),o=parseInt(s,10);s.indexOf(".")<0&&s==o&&this.__deselectChangedIdx(o)}}__applySplices(t){for(var e=this,i=this.__selectedMap,a=function(a){var r=t[a];i.forEach((t,e)=>{t<r.index||(t>=r.index+r.removed.length?i.set(e,t+r.addedCount-r.removed.length):i.set(e,-1))});for(var n=0;n<r.addedCount;n++){var s=r.index+n;i.has(e.items[s])&&i.set(e.items[s],s)}},r=0;r<t.length;r++)a(r);this.__updateLinks();var n=0;i.forEach((t,e)=>{t<0?(this.multi?this.splice(JSCompiler_renameProperty("selected",this),n,1):this.selected=this.selectedItem=null,i.delete(e)):n++})}__updateLinks(){if(this.__dataLinkedPaths={},this.multi){var t=0;this.__selectedMap.forEach(e=>{e>=0&&this.linkPaths(`${JSCompiler_renameProperty("items",this)}.${e}`,`${JSCompiler_renameProperty("selected",this)}.${t++}`)})}else this.__selectedMap.forEach(t=>{this.linkPaths(JSCompiler_renameProperty("selected",this),`${JSCompiler_renameProperty("items",this)}.${t}`),this.linkPaths(JSCompiler_renameProperty("selectedItem",this),`${JSCompiler_renameProperty("items",this)}.${t}`)})}clearSelection(){this.__dataLinkedPaths={},this.__selectedMap=new Map,this.selected=this.multi?[]:null,this.selectedItem=null}isSelected(t){return this.__selectedMap.has(t)}isIndexSelected(t){return this.isSelected(this.items[t])}__deselectChangedIdx(t){var e=this.__selectedIndexForItemIndex(t);if(e>=0){var i=0;this.__selectedMap.forEach((t,a)=>{e==i++&&this.deselect(a)})}}__selectedIndexForItemIndex(t){var e=this.__dataLinkedPaths[`${JSCompiler_renameProperty("items",this)}.${t}`];if(e)return parseInt(e.slice(`${JSCompiler_renameProperty("selected",this)}.`.length),10)}deselect(t){var e,i=this.__selectedMap.get(t);i>=0&&(this.__selectedMap.delete(t),this.multi&&(e=this.__selectedIndexForItemIndex(i)),this.__updateLinks(),this.multi?this.splice(JSCompiler_renameProperty("selected",this),e,1):this.selected=this.selectedItem=null)}deselectIndex(t){this.deselect(this.items[t])}select(t){this.selectIndex(this.items.indexOf(t))}selectIndex(t){var e=this.items[t];this.isSelected(e)?this.toggle&&this.deselectIndex(t):(this.multi||this.__selectedMap.clear(),this.__selectedMap.set(e,t),this.__updateLinks(),this.multi?this.push(JSCompiler_renameProperty("selected",this),e):this.selected=this.selectedItem=e)}}})(d.a);class z extends y{static get is(){return"array-selector"}static get template(){return null}}customElements.define(z.is,z);i(64),i(164),i(6);var A=Object(a.a)(HTMLElement).prototype}
105,,function(t,e,i){"use strict";i.d(e,"b",(function(){return b})),i.d(e,"a",(function(){return y}));i(40);var a=i(104),r=i(86),n=i(30),s=i(13),o=null;function h(){return o}h.prototype=Object.create(HTMLTemplateElement.prototype,{constructor:{value:h,writable:!0}});var l=Object(a.a)(h),d=Object(r.a)(l);var c=Object(a.a)(class{});class p extends c{constructor(t){super(),this._configureProperties(t),this.root=this._stampTemplate(this.__dataHost);for(var e=this.children=[],i=this.root.firstChild;i;i=i.nextSibling)e.push(i),i.__templatizeInstance=this;this.__templatizeOwner&&this.__templatizeOwner.__hideTemplateChildren__&&this._showHideChildren(!0);var a=this.__templatizeOptions;(t&&a.instanceProps||!a.instanceProps)&&this._enableProperties()}_configureProperties(t){if(this.__templatizeOptions.forwardHostProp)for(var e in this.__hostProps)this._setPendingProperty(e,this.__dataHost["_host_"+e]);for(var i in t)this._setPendingProperty(i,t[i])}forwardHostProp(t,e){this._setPendingPropertyOrPath(t,e,!1,!0)&&this.__dataHost._enqueueClient(this)}_addEventListenerToNode(t,e,i){if(this._methodHost&&this.__templatizeOptions.parentModel)this._methodHost._addEventListenerToNode(t,e,t=>{t.model=this,i(t)});else{var a=this.__dataHost.__dataHost;a&&a._addEventListenerToNode(t,e,i)}}_showHideChildren(t){for(var e=this.children,i=0;i<e.length;i++){var a=e[i];if(Boolean(t)!=Boolean(a.__hideTemplateChildren__))if(a.nodeType===Node.TEXT_NODE)t?(a.__polymerTextContent__=a.textContent,a.textContent=""):a.textContent=a.__pol
105ymerTextContent__;else if("slot"===a.localName)if(t)a.__polymerReplaced__=document.createComment("hidden-slot"),Object(s.a)(Object(s.a)(a).parentNode).replaceChild(a.__polymerReplaced__,a);else{var r=a.__polymerReplaced__;r&&Object(s.a)(Object(s.a)(r).parentNode).replaceChild(a,r)}else a.style&&(t?(a.__polymerDisplay__=a.style.display,a.style.display="none"):a.style.display=a.__polymerDisplay__);a.__hideTemplateChildren__=t,a._showHideChildren&&a._showHideChildren(t)}}_setUnmanagedPropertyToNode(t,e,i){t.__hideTemplateChildren__&&t.nodeType==Node.TEXT_NODE&&"textContent"==e?t.__polymerTextContent__=i:super._setUnmanagedPropertyToNode(t,e,i)}get parentModel(){var t=this.__parentModel;if(!t){var e;t=this;do{t=t.__dataHost.__dataHost}while((e=t.__templatizeOptions)&&!e.parentModel);this.__parentModel=t}return t}dispatchEvent(t){return!0}}p.prototype.__dataHost,p.prototype.__templatizeOptions,p.prototype._methodHost,p.prototype.__templatizeOwner,p.prototype.__hostProps;var u=Object(r.a)(p);function v(t){var e=t.__dataHost;return e&&e._methodHost||e}function m(t,e,i){var a=i.mutableData?u:p;b.mixin&&(a=b.mixin(a));var r=class extends a{};return r.prototype.__templatizeOptions=i,r.prototype._bindTemplate(t),function(t,e,i,a){var r=i.hostProps||{};for(var n in a.instanceProps){delete r[n];var s=a.notifyInstanceProp;s&&t.prototype._addPropertyEffect(n,t.prototype.PROPERTY_EFFECT_TYPES.NOTIFY,{fn:f(n,s)})}if(a.forwardHostProp&&e.__dataHost)for(var o in r)t.prototype._addPropertyEffect(o,t.prototype.PROPERTY_EFFECT_TYPES.NOTIFY,{fn:function(t,e,i){t.__dataHost._setPendingPropertyOrPath("_host_"+e,i[e],!0,!0)}})}(r,t,e,i),r}function g(t,e,i){var a=i.forwardHostProp;if(a){var r=e.templatizeTemplateClass;if(!r){var n=i.mutableData?d:l;r=e.templatizeTemplateClass=class extends n{};var s=e.hostProps;for(var h in s)r.prototype._addPropertyEffect("_host_"+h,r.prototype.PROPERTY_EFFECT_TYPES.PROPAGATE,{fn:_(h,a)}),r.prototype._createNotifyingProperty("_host_"+h)}!function(t,e){o=t,Object.setPrototypeOf(t,e.prototype),new e,o=null}(t,r),t.__dataProto&&Object.assign(t.__data,t.__dataProto),t.__dataTemp={},t.__dataPending=null,t.__dataOld=null,t._enableProperties()}}function _(t,e){return function(t,i,a){e.call(t.__templatizeOwner,i.substring("_host_".length),a[i])}}function f(t,e){return function(t,i,a){e.call(t.__templatizeOwner,t,i,a[i])}}function b(t,e,i){if(n.f&&!v(t))throw new Error("strictTemplatePolicy: template owner not trusted");if(i=i||{},t.__templatizeOwner)throw new Error("A <template> can only be templatized once");t.__templatizeOwner=e;var a=(e?e.constructor:p)._parseTemplate(t),r=a.templatizeInstanceClass;r||(r=m(t,a,i),a.templatizeInstanceClass=r),g(t,a,i);var s=class extends r{};return s.prototype._methodHost=v(t),s.prototype.__dataHost=t,s.prototype.__templatizeOwner=e,s.prototype.__hostProps=a.hostProps,s=s}function y(t,e){for(var i;e;)if(i=e.__templatizeInstance){if(i.__dataHost==t)return i;e=i.__dataHost}else e=Object(s.a)(e).parentNode;return null}},,function(t,e,i){"use strict";i.d(e,"d",(function(){return n})),i.d(e,"a",(function(){return r})),i.d(e,"b",(function(){return o})),i.d(e,"c",(function(){return h}));
106/**
107@license
108Copyright (c) 2017 The Polymer Project Authors. All rights reserved.
109This code may only be used under the BSD style license found at http://polymer.github.io/LICENSE.txt
110The complete set of authors may be found at http://polymer.github.io/AUTHORS.txt
111The complete set of contributors may be found at http://polymer.github.io/CONTRIBUTORS.txt
112Code distributed by Google as part of the polymer project is also
113subject to an additional IP rights grant found at http://polymer.github.io/PATENTS.txt
114*/
115var a,r,n=!(window.ShadyDOM&&window.ShadyDOM.inUse);function s(t){a=(!t||!t.shimcssproperties)&&(n||Boolean(!navigator.userAgent.match(/AppleWebKit\/601|Edge\/15/)&&window.CSS&&CSS.supports&&CSS.supports("box-shadow","0 0 0 var(--foo)")))}window.ShadyCSS&&void 0!==window.ShadyCSS.cssBuild&&(r=window.ShadyCSS.cssBuild);var o=Boolean(window.ShadyCSS&&window.ShadyCSS.disableRuntime);window.ShadyCSS&&void 0!==window.ShadyCSS.nativeCss?a=window.ShadyCSS.nativeCss:window.ShadyCSS?(s(window.ShadyCSS),window.ShadyCSS=void 0):s(window.WebComponents&&window.WebComponents.flags);var h=a}
115,,function(t,e,i){"use strict";i(92),i(64),i(66);var a=document.createElement("template");a.innerHTML='<custom-style>\n  <style>\n    html {\n      /* Font families */\n      --lumo-font-family: -apple-system, BlinkMacSystemFont, "Roboto", "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";\n\n      /* Font sizes */\n      --lumo-font-size-xxs: .75rem;\n      --lumo-font-size-xs: .8125rem;\n      --lumo-font-size-s: .875rem;\n      --lumo-font-size-m: 1rem;\n      --lumo-font-size-l: 1.125rem;\n      --lumo-font-size-xl: 1.375rem;\n      --lumo-font-size-xxl: 1.75rem;\n      --lumo-font-size-xxxl: 2.5rem;\n\n      /* Line heights */\n      --lumo-line-height-xs: 1.25;\n      --lumo-line-height-s: 1.375;\n      --lumo-line-height-m: 1.625;\n    }\n\n  </style>\n</custom-style><dom-module id="lumo-typography">\n  <template>\n    <style>\n      html {\n        font-family: var(--lumo-font-family);\n        font-size: var(--lumo-font-size, var(--lumo-font-size-m));\n        line-height: var(--lumo-line-height-m);\n        -webkit-text-size-adjust: 100%;\n        -webkit-font-smoothing: antialiased;\n        -moz-osx-font-smoothing: grayscale;\n      }\n\n      /* Can’t combine with the above selector because that doesn’t work in browsers without native shadow dom */\n      :host {\n        font-family: var(--lumo-font-family);\n        font-size: var(--lumo-font-size, var(--lumo-font-size-m));\n        line-height: var(--lumo-line-height-m);\n        -webkit-text-size-adjust: 100%;\n        -webkit-font-smoothing: antialiased;\n        -moz-osx-font-smoothing: grayscale;\n      }\n\n      small,\n      [theme~="font-size-s"] {\n        font-size: var(--lumo-font-size-s);\n        line-height: var(--lumo-line-height-s);\n      }\n\n      [theme~="font-size-xs"] {\n        font-size: var(--lumo-font-size-xs);\n        line-height: var(--lumo-line-height-xs);\n      }\n\n      h1,\n      h2,\n      h3,\n      h4,\n      h5,\n      h6 {\n        font-weight: 600;\n        line-height: var(--lumo-line-height-xs);\n        margin-top: 1.25em;\n      }\n\n      h1 {\n        font-size: var(--lumo-font-size-xxxl);\n        margin-bottom: 0.75em;\n      }\n\n      h2 {\n        font-size: var(--lumo-font-size-xxl);\n        margin-bottom: 0.5em;\n      }\n\n      h3 {\n        font-size: var(--lumo-font-size-xl);\n        margin-bottom: 0.5em;\n      }\n\n      h4 {\n        font-size: var(--lumo-font-size-l);\n        margin-bottom: 0.5em;\n      }\n\n      h5 {\n        font-size: var(--lumo-font-size-m);\n        margin-bottom: 0.25em;\n      }\n\n      h6 {\n        font-size: var(--lumo-font-size-xs);\n        margin-bottom: 0;\n        text-transform: uppercase;\n        letter-spacing: 0.03em;\n      }\n\n      p,\n      blockquote {\n        margin-top: 0.5em;\n        margin-bottom: 0.75em;\n      }\n\n      a {\n        text-decoration: none;\n      }\n\n      a:hover {\n        text-decoration: underline;\n      }\n\n      hr {\n        display: block;\n        align-self: stretch;\n        height: 1px;\n        border: 0;\n        padding: 0;\n        margin: var(--lumo-space-s) calc(var(--lumo-border-radius-m) / 2);\n        background-color: var(--lumo-contrast-10pct);\n      }\n\n      blockquote {\n        border-left: 2px solid var(--lumo-contrast-30pct);\n      }\n\n      b,\n      strong {\n        font-weight: 600;\n      }\n    </style>\n  </template>\n</dom-module>',document.head.appendChild(a.content)},,function(t,e,i){"use strict";i(92),i(64);var a=document.createElement("template");a.innerHTML="<custom-style>\n  <style>\n    html {\n      --lumo-size-xs: 1.625rem;\n      --lumo-size-s: 1.875rem;\n      --lumo-size-m: 2.25rem;\n      --lumo-size-l: 2.75rem;\n      --lumo-size-xl: 3.5rem;\n\n      /* Icons */\n      --lumo-icon-size-s: 1.25em;\n      --lumo-icon-size-m: 1.5em;\n      --lumo-icon-size-l: 2.25em;\n      /* For backwards compatibility */\n      --lumo-icon-size: var(--lumo-icon-size-m);\n    }\n  </style>\n</custom-style>",document.head.appendChild(a.content)}
115,,function(t,e,i){"use strict";i.d(e,"b",(function(){return l})),i.d(e,"a",(function(){return d}));i(40);
116/**
117@license
118Copyright (c) 2017 The Polymer Project Authors. All rights reserved.
119This code may only be used under the BSD style license found at http://polymer.github.io/LICENSE.txt
120The complete set of authors may be found at http://polymer.github.io/AUTHORS.txt
121The complete set of contributors may be found at http://polymer.github.io/CONTRIBUTORS.txt
122Code distributed by Google as part of the polymer project is also
123subject to an additional IP rights grant found at http://polymer.github.io/PATENTS.txt
124*/var a=!1,r=[],n=[];function s(){a=!0,requestAnimationFrame((function(){a=!1,o(r),setTimeout((function(){!function(t){for(var e=0,i=t.length;e<i;e++)h(t.shift())}(n)}))}))}function o(t){for(;t.length;)h(t.shift())}function h(t){var e=t[0],i=t[1],a=t[2];try{i.apply(e,a)}catch(t){setTimeout(()=>{throw t})}}function l(t,e,i){a||s(),r.push([t,e,i])}function d(t,e,i){a||s(),n.push([t,e,i])}},,function(t,e,i){"use strict";i.d(e,"a",(function(){return a}));var a=t=>class extends t{static get properties(){return{theme:{type:String,readOnly:!0}}}attributeChangedCallback(t,e,i){super.attributeChangedCallback(t,e,i),"theme"===t&&this._setTheme(i)}}},,function(t,e,i){"use strict";i.d(e,"a",(function(){return r}));var a=i(69),r=(i(40),function(t){var e;return e="function"==typeof t?t:r.Class(t),customElements.define(e.is,e),e});r.Class=a.a},,function(t,e,i){"use strict";i.d(e,"c",(function(){return o})),i.d(e,"b",(function(){return h})),i.d(e,"a",(function(){return l}));i(40);
125/**
126@license
127Copyright (c) 2017 The Polymer Project Authors. All rights reserved.
128This code may only be used under the BSD style license found at http://polymer.github.io/LICENSE.txt
129The complete set of authors may be found at http://polymer.github.io/AUTHORS.txt
130The complete set of contributors may be found at http://polymer.github.io/CONTRIBUTORS.txt
131Code distributed by Google as part of the polymer project is also
132subject to an additional IP rights grant found at http://polymer.github.io/PATENTS.txt
133*/var a,r,n=/(url\()([^)]*)(\))/g,s=/(^\/)|(^#)|(^[\w-\d]*:)/;function o(t,e){if(t&&s.test(t))return t;if(void 0===a){a=!1;try{var i=new URL("b","http://a");i.pathname="c%20d",a="http://a/c%20d"===i.href}catch(t){}}return e||(e=document.baseURI||window.location.href),a?new URL(t,e).href:(r||((r=document.implementation.createHTMLDocument("temp")).base=r.createElement("base"),r.head.appendChild(r.base),r.anchor=r.createElement("a"),r.body.appendChild(r.anchor)),r.base.href=e,r.anchor.href=t,r.anchor.href||t)}function h(t,e){return t.replace(n,(function(t,i,a,r){return i+"'"+o(a.replace(/["']/g,""),e)+"'"+r}))}function l(t){return t.substring(0,t.lastIndexOf("/")+1)}},,function(t,e,i){"use strict";var a=i(172),r=i(88),n=i(50),s=new a.a;window.ShadyCSS||(window.ShadyCSS={prepareTemplate(t,e,i){},prepareTemplateDom(t,e){},prepareTemplateStyles(t,e,i){},styleSubtree(t,e){s.processStyles(),Object(r.c)(t,e)},styleElement(t){s.processStyles()},styleDocument(t){s.processStyles(),Object(r.c)(document.body,t)},getComputedStyleValue:(t,e)=>Object(r.b)(t,e),flushCustomStyles(){},nativeCss:n.c,nativeShadow:n.d,cssBuild:n.a,disableRuntime:n.b}),window.ShadyCSS.CustomStyleInterface=s;var o=i(122),h=window.ShadyCSS.CustomStyleInterface;
134/**
135@license
136Copyright (c) 2017 The Polymer Project Authors. All rights reserved.
137This code may only be used under the BSD style license found at http://polymer.github.io/LICENSE.txt
138The complete set of authors may be found at http://polymer.github.io/AUTHORS.txt
139The complete set of contributors may be found at http://polymer.github.io/CONTRIBUTORS.txt
140Code distributed by Google as part of the polymer project is also
141subject to an additional IP rights grant found at http://polymer.github.io/PATENTS.txt
142*/class l extends HTMLElement{constructor(){super(),this._style=null,h.addCustomStyle(this)}getStyle(){if(this._style)return this._style;var t=this.querySelector("style");if(!t)return null;this._style=t;var e=t.getAttribute("include");return e&&(t.removeAttribute("include"),t.textContent=Object(o.a)(e)+t.textContent),this.ownerDocument!==window.document&&window.document.head.appendChild(this),this._style}}window.customElements.define("custom-style",l)}
142,,function(t,e,i){"use strict";i.d(e,"a",(function(){return l}));i(40);var a=i(62),r=i(30),n={},s={};function o(t,e){n[t]=s[t.toLowerCase()]=e}function h(t){return n[t]||s[t.toLowerCase()]}class l extends HTMLElement{static get observedAttributes(){return["id"]}static import(t,e){if(t){var i=h(t);return i&&e?i.querySelector(e):i}return null}attributeChangedCallback(t,e,i,a){e!==i&&this.register()}get assetpath(){if(!this.__assetpath){var t=window.HTMLImports&&HTMLImports.importForElement?HTMLImports.importForElement(this)||document:this.ownerDocument,e=Object(a.c)(this.getAttribute("assetpath")||"",t.baseURI);this.__assetpath=Object(a.a)(e)}return this.__assetpath}register(t){if(t=t||this.id){if(r.f&&void 0!==h(t))throw o(t,null),new Error(`strictTemplatePolicy: dom-module ${t} re-registered`);this.id=t,o(t,this),(e=this).querySelector("style")&&console.warn("dom-module %s has style outside template",e.id)}var e}}l.prototype.modules=n,customElements.define("dom-module",l)},,,function(t,e,i){"use strict";i.d(e,"b",(function(){return h})),i.d(e,"a",(function(){return p}));var a=i(106),r=i(30),n={attached:!0,detached:!0,ready:!0,created:!0,beforeRegister:!0,registered:!0,attributeChanged:!0,listeners:!0,hostAttributes:!0},s={attached:!0,detached:!0,ready:!0,created:!0,beforeRegister:!0,registered:!0,attributeChanged:!0,behaviors:!0,_noAccessors:!0},o=Object.assign({listeners:!0,hostAttributes:!0,properties:!0,observers:!0},s);function h(t,e){return c({},Object(a.a)(e),t)}function l(t,e,i,a){for(var r in function(t,e,i){for(var a=t._noAccessors,r=Object.getOwnPropertyNames(t),n=0;n<r.length;n++){var s=r[n];if(!(s in i))if(a)e[s]=t[s];else{var o=Object.getOwnPropertyDescriptor(t,s);o&&(o.configurable=!0,Object.defineProperty(e,s,o))}}}(e,t,a),n)e[r]&&(i[r]=i[r]||[],i[r].push(e[r]))}function d(t,e){for(var i in e){var a=t[i],r=e[i];t[i]=!("value"in r)&&a&&"value"in a?Object.assign({value:a.value},r):r}}function c(t,e,i){var a,n={};class h extends e{static _finalizeClass(){if(this.hasOwnProperty(JSCompiler_renameProperty("generatedFrom",this))){if(a)for(var e,i=0;i<a.length;i++)(e=a[i]).properties&&this.createProperties(e.properties),e.observers&&this.createObservers(e.observers,e.properties);t.properties&&this.createProperties(t.properties),t.observers&&this.createObservers(t.observers,t.properties),this._prepareTemplate()}else super._finalizeClass()}static get properties(){var e={};if(a)for(var i=0;i<a.length;i++)d(e,a[i].properties);return d(e,t.properties),e}static get observers(){var e=[];if(a)for(var i,r=0;r<a.length;r++)(i=a[r]).observers&&(e=e.concat(i.observers));return t.observers&&(e=e.concat(t.observers)),e}created(){super.created();var t=n.created;if(t)for(var e=0;e<t.length;e++)t[e].call(this)}_registered(){var t=h.prototype;if(!t.hasOwnProperty("__hasRegisterFinished")){t.__hasRegisterFinished=!0,super._registered(),r.b&&p(t);var e=Object.getPrototypeOf(this),i=n.beforeRegister;if(i)for(var a=0;a<i.length;a++)i[a].call(e);if(i=n.registered)for(var s=0;s<i.length;s++)i[s].call(e)}}_applyListeners(){super._applyListeners();var t=n.listeners;if(t)for(var e=0;e<t.length;e++){var i=t[e];if(i)for(var a in i)this._addMethodEventListenerToNode(this,a,i[a])}}_ensureAttributes(){var t=n.hostAttributes;if(t)for(var e=t.length-1;e>=0;e--){var i=t[e];for(var a in i)this._ensureAttribute(a,i[a])}super._ensureAttributes()}ready(){super.ready();var t=n.ready;if(t)for(var e=0;e<t.length;e++)t[e].call(this)}attached(){super.attached();var t=n.attached;if(t)for(var e=0;e<t.length;e++)t[e].call(this)}detached(){super.detached();var t=n.detached;if(t)for(var e=0;e<t.length;e++)t[e].call(this)}attributeChanged(t,e,i){super.attributeChanged();var a=n.attributeChanged;if(a)for(var r=0;r<a.length;r++)a[r].call(this,t,e,i)}}if(i){Array.isArray(i)||(i=[i]);var c=e.prototype.behaviors;a=function t(e,i,a){i=i||[];for(var r=e.length-1;r>=0;r--){var n=e[r];n?Array.isArray(n)?t(n,i):i.indexOf(n)<0&&(!a||a.indexOf(n)<0)&&i.unshift(n):console.warn("behavior is null, check for missing or 404 import")}return i}(i,null,c),h.prototype.behaviors=c?c.concat(i):a}var p=e=>
142{a&&function(t,e,i){for(var a=0;a<e.length;a++)l(t,e[a],i,o)}(e,a,n),l(e,t,n,s)};return r.b||p(h.prototype),h.generatedFrom=t,h}var p=function(t,e){t||console.warn("Polymer.Class requires `info` argument");var i=e?e(Object(a.a)(HTMLElement)):Object(a.a)(HTMLElement);return(i=c(t,i,t.behaviors)).is=i.prototype.is=t.is,i}},function(t,e,i){"use strict";i.d(e,"a",(function(){return s}));i(46);var a=i(32),r=i(30),n=new Set,s={properties:{_parentResizable:{type:Object,observer:"_parentResizableChanged"},_notifyingDescendant:{type:Boolean,value:!1}},listeners:{"iron-request-resize-notifications":"_onIronRequestResizeNotifications"},created:function(){this._interestedResizables=[],this._boundNotifyResize=this.notifyResize.bind(this),this._boundOnDescendantIronResize=this._onDescendantIronResize.bind(this)},attached:function(){this._requestResizeNotifications()},detached:function(){this._parentResizable?this._parentResizable.stopResizeNotificationsFor(this):(n.delete(this),window.removeEventListener("resize",this._boundNotifyResize)),this._parentResizable=null},notifyResize:function(){this.isAttached&&(this._interestedResizables.forEach((function(t){this.resizerShouldNotify(t)&&this._notifyDescendant(t)}),this),this._fireResize())},assignParentResizable:function(t){this._parentResizable&&this._parentResizable.stopResizeNotificationsFor(this),this._parentResizable=t,t&&-1===t._interestedResizables.indexOf(this)&&(t._interestedResizables.push(this),t._subscribeIronResize(this))},stopResizeNotificationsFor:function(t){var e=this._interestedResizables.indexOf(t);e>-1&&(this._interestedResizables.splice(e,1),this._unsubscribeIronResize(t))},_subscribeIronResize:function(t){t.addEventListener("iron-resize",this._boundOnDescendantIronResize)},_unsubscribeIronResize:function(t){t.removeEventListener("iron-resize",this._boundOnDescendantIronResize)},resizerShouldNotify:function(t){return!0},_onDescendantIronResize:function(t){this._notifyingDescendant?t.stopPropagation():r.h||this._fireResize()},_fireResize:function(){this.fire("iron-resize",null,{node:this,bubbles:!1})},_onIronRequestResizeNotifications:function(t){var e=Object(a.a)(t).rootTarget;e!==this&&(e.assignParentResizable(this),this._notifyDescendant(e),t.stopPropagation())},_parentResizableChanged:function(t){t&&window.removeEventListener("resize",this._boundNotifyResize)},_notifyDescendant:function(t){this.isAttached&&(this._notifyingDescendant=!0,t.notifyResize(),this._notifyingDescendant=!1)},_requestResizeNotifications:function(){if(this.isAttached)if("loading"===document.readyState){var t=this._requestResizeNotifications.bind(this);document.addEventListener("readystatechange",(function e(){document.removeEventListener("readystatechange",e),t()}))}else this._findParent(),this._parentResizable?this._parentResizable._interestedResizables.forEach((function(t){t!==this&&t._findParent()}),this):(n.forEach((function(t){t!==this&&t._findParent()}),this),window.addEventListener("resize",this._boundNotifyResize),this.notifyResize())},_findParent:function(){this.assignParentResizable(null),this.fire("iron-request-resize-notifications",null,{node:this,bubbles:!0,cancelable:!0}),this._parentResizable?n.delete(this):n.add(this)}}},function(t,e,i){"use strict";i.d(e,"a",(function(){return r}));
143/**
144@license
145Copyright (c) 2017 Vaadin Ltd.
146This program is available under Apache License Version 2.0, available at https://vaadin.com/license/
147*/
148var a=!1;window.addEventListener("keydown",()=>{a=!0},{capture:!0}),window.addEventListener("mousedown",()=>{a=!1},{capture:!0});var r=t=>class extends((t=>class extends t{static get properties(){var t={tabindex:{type:Number,value:0,reflectToAttribute:!0,observer:"_tabindexChanged"}};return window.ShadyDOM&&(t.tabIndex=t.tabindex),t}})(t)){static get properties(){return{autofocus:{type:Boolean},_previousTabIndex:{type:Number},disabled:{type:Boolean,observer:"_disabledChanged",reflectToAttribute:!0},_isShiftTabbing:{type:Boolean}}}ready(){this.addEventListener("focusin",t=>{t.composedPath()[0]===this?this.contains(t.relatedTarget)||this._focus():-1===t.composedPath().indexOf(this.focusElement)||this.disabled||this._setFocused(!0)}),this.addEventListener("focusout",t=>this._setFocused(!1)),super.ready();var t=t=>{t.composed||t.target.dispatchEvent(new CustomEvent(t.type,{bubbles:!0,composed:!0,cancelable:!1}))};this.shadowRoot.addEventListener("focusin",t),this.shadowRoot.addEventListener("focusout",t),this.addEventListener("keydown",t=>{if(!t.defaultPrevented&&9===t.keyCode)if(t.shiftKey)this._isShiftTabbing=!0,HTMLElement.prototype.focu
148s.apply(this),this._setFocused(!1),setTimeout(()=>this._isShiftTabbing=!1,0);else{var e=window.navigator.userAgent.match(/Firefox\/(\d\d\.\d)/);if(e&&parseFloat(e[1])>=63&&parseFloat(e[1])<66&&this.parentNode&&this.nextSibling){var i=document.createElement("input");i.style.position="absolute",i.style.opacity="0",i.tabIndex=this.tabIndex,this.parentNode.insertBefore(i,this.nextSibling),i.focus(),i.addEventListener("focusout",()=>this.parentNode.removeChild(i))}}}),this.autofocus&&!this.disabled&&window.requestAnimationFrame(()=>{this._focus(),this._setFocused(!0),this.setAttribute("focus-ring","")})}disconnectedCallback(){super.disconnectedCallback(),this.hasAttribute("focused")&&this._setFocused(!1)}_setFocused(t){t?this.setAttribute("focused",""):this.removeAttribute("focused"),t&&a?this.setAttribute("focus-ring",""):this.removeAttribute("focus-ring")}get focusElement(){return window.console.warn(`Please implement the 'focusElement' property in <${this.localName}>`),this}_focus(){this.focusElement&&!this._isShiftTabbing&&(this.focusElement.focus(),this._setFocused(!0))}focus(){this.focusElement&&!this.disabled&&(this.focusElement.focus(),this._setFocused(!0))}blur(){this.focusElement&&(this.focusElement.blur(),this._setFocused(!1))}_disabledChanged(t){this.focusElement.disabled=t,t?(this.blur(),this._previousTabIndex=this.tabindex,this.tabindex=-1,this.setAttribute("aria-disabled","true")):(void 0!==this._previousTabIndex&&(this.tabindex=this._previousTabIndex),this.removeAttribute("aria-disabled"))}_tabindexChanged(t){void 0!==t&&(this.focusElement.tabIndex=t),this.disabled&&this.tabindex&&(-1!==this.tabindex&&(this._previousTabIndex=this.tabindex),this.tabindex=t=void 0),window.ShadyDOM&&this.setProperties({tabIndex:t,tabindex:t})}click(){this.disabled||super.click()}}},,,,,function(t,e,i){"use strict";i(64),i(92);var a=document.createElement("template");a.innerHTML='<custom-style>\n  <style>\n    @font-face {\n      font-family: \'lumo-icons\';\n      src: url(data:application/font-woff;charset=utf-8;base64,d09GRgABAAAAABEgAAsAAAAAIiwAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABHU1VCAAABCAAAADsAAABUIIslek9TLzIAAAFEAAAAQwAAAFZAIUuKY21hcAAAAYgAAAD4AAADrsCU8d5nbHlmAAACgAAAC2MAABd4h9To2WhlYWQAAA3kAAAAMQAAADYSnCkuaGhlYQAADhgAAAAdAAAAJAbpA35obXR4AAAOOAAAABAAAACspBAAAGxvY2EAAA5IAAAAWAAAAFh55IAsbWF4cAAADqAAAAAfAAAAIAFKAXBuYW1lAAAOwAAAATEAAAIuUUJZCHBvc3QAAA/0AAABKwAAAelm8SzVeJxjYGRgYOBiMGCwY2BycfMJYeDLSSzJY5BiYGGAAJA8MpsxJzM9kYEDxgPKsYBpDiBmg4gCACY7BUgAeJxjYGS+yDiBgZWBgamKaQ8DA0MPhGZ8wGDIyAQUZWBlZsAKAtJcUxgcXjG+0mIO+p/FEMUcxDANKMwIkgMABn8MLQB4nO3SWW6DMABF0UtwCEnIPM/zhLK8LqhfXRybSP14XUYtHV9hGYQwQBNIo3cUIPkhQeM7rib1ekqnXg981XuC1qvy84lzojleh3puxL0hPjGjRU473teloEefAUNGjJkwZcacBUtWrNmwZceeA0dOnLlw5cadB09elPGhGf+j0NTI/65KfXerT6JhqKnpRKtgOpuqaTrtKjPUlqHmhto21I7pL6i6hlqY3q7qGWrfUAeGOjTUkaGODXViqFNDnRnq3FAXhro01JWhrg11Y6hbQ90Z6t5QD4Z6NNSToZ4N9WKoV0O9GerdUB+G+jTUl6GWRvkL24BkEXictVh9bFvVFb/nxvbz+7Rf/N6zHcd2bCfP+Wgc1Z9N0jpNnEL6kbRVS6HA2hQYGh9TGR1CbCqa2rXrWOkQE/sHNJgmtZvoVNZqE1B1DNHxzTQxCehUTYiJTQyENui0qSLezr3PduyQfgmRWOfde8+9551z7rnn/O4jLoJ/bRP0UaKQMLFJjpBAvphLZC3Dk0ok7WBzR2/upJs7Ryw/nfFbln/uuN/apCvwrKLrSvUqRufbm5pn0fs0w4gYxnGVP6qHnO4bWiDQGQgwtS6lm3lB3QoX1M2vwEmuzirF39y+Es2+DJ8d1pkyqBIqoze3D1+Zz4DrFoazxI8dWwMrDlZ2DMqQAR9AROsJU+2cmlTPazTco52F1xTa2a2+K8vvq92dVHmtLoPeQX/AZPRYGthDYOeZjBjKoFsVGulR3lWU95WeCK44qHU7MhWUGUKZDT3oKUcG2GWuh+EDDfUYA/jhAhl0TOsJNYSEu7mQmi3UzfXwZKA4BsVsHLXQYGgRW95uEtpJ1Vfn9XiLriRBlFEqxsDjA09yCNUoQxxwd7KWSTt2y3GTKiflqHRSoWZc3m11Wa/fJdFgXD4sSYfleJBKd8GMz7J8dZn/cGRCcKGDnA2Ge3fKzcvlnTDNthGWLXzX/WaXtUAmRgeLlHSr30r0G9UTXMb0AtmwzOoy73fkSlHZkduw/TYuU9cAD4YutPoxTTsA3797wVr4Z/1NC5zARHr4vtxJjxIfiZMhMkbWk+14BnJZKwqGZwDfswLyxWDSg11rFLJF7Nopxjd1h1/QOT+oezgfu3Yq+Hk+duf5x+40o1GTkaIgikK/IEnC6aYxCUBaZJSN4XTYFjU/YMNIKqJwhDGOCCI8FDXnXmXjtGhGJyShqjAOnBOkW2JG9S7GgYeMWAU5JzhnWmBOaOM+CKEPoqSfFDC2Unq+DLlUgUVUFFLZGJg6jtlojsdsa8kPObPuJdi5dnBdBsLJMGTWDa4t2JvtwuPo9s+Y86suv/W33QG1rAaOAUV+vx4K6f2D04PVKlC7WLSrZzAi45ZV6lIC7WoXqmRyvUqoVwrzUoVsIjeTXWQv+RH5GTlBXiB/In8ln0IbBCAFOajAJrgZYyOHWqOfUe/aHjI12R6OQo1jCgt215l+4f6XPb+0MNou0V+43n2F77tSfRb24d7zitgnKmvYHs69zugaPvBwv6ioXkb2LdL65Atw51uLkXlu1bhMMRcXSPcYoqKIRlh34lQP8/5JbuUFye4vxD6/6MxFF11C0uVLr9Ulgw44tS3pMViNLUExbycFgLIct+QDMibRimx1ydUz8FXZiuOIDBOMVX2nUZc+huNE5XUJ8
1481uiJoiabwqaVF0uacKbau/pl4R2VW0XXlJra6boVrYG646TF5NYzwy4vjENVrDlcNpZPl8DH6XX8XWCx0mvWVZY6KFLrvsY66/zPict5FnxaNUR/juvZCM3TvD60E2W1tZizbXTPDuabcm0nbbzpWKpmA1ayBQ8giedLUM+A0kNjBjQjmuYz7YrgIXYvmF63ZLBwSXrpn9Tb9wwdd/U1H0PMQK3XcO8ul3WT7PyPPdpy0TemKxNRcJNauiXJnnUDpUppQWs4SnUIy0EESGYqJYQLGHxzaGWwVIaS6Y7mQFM8ZjYDQ3axjf61SWjU33JwOZA1pwaG1L9mzf71aHRdX1JHw6Fp0aXhNwbqyeGNg4NbdzGCBxoz4ZXjy4Nu69Zr6sDY6vMrLU5nA1P8JkbdWXJ6ERfMryvNh1JfQ9+T4dIhGvK9w3dxjBBzatsQ/MlOHVIDnYpDz6odAXlQ01t2Pa5Iafd8MMpxAeDKP0C6CjgVLT5osB6icUx01lWjXxzT/GyRF2welEM5Z/7jG3VjQ1SrNn5IbyzOG5dobB3/QHxyZvsXcoz8IoEwS7plCg+zxHQk424q9BfEpkESJbFHQusDBSWFkuBkoPO0kLKwRVYjxGXlHTcTDQMJ/H6TX9afkO7mnraTO1feTnZAXLu4cp7HAXMmNG1yeFk9TgS/NHhZR/4QoBTr/ZB+6hCgyl15Nq1UbN6nE1/ZnP1U2cizCBpvs8cJQZJ4LkYx5N/yZPAUZNQQ0V4f3BQllWrK3YRzl30dOT6RVn2upNur6woSa8CqpdT/aKnBM4o3jNur9d9xqtUT6veBEt9Ca9at+ERzEEhUkR8sa5mQ4aVvJoVeEA8zI4ei5mULXFGyU7z/6TAeYLVcpzSWZY8PYYF5yrTV60sT0+XV141vX++Wf16V2bFeGVPZXxFpkvyeKTWLlzfW0mnKxsY6Y3294/0998SCfX1blm5pbcvFGlq/r07MRAMhYIDiW5JFKWW3vdrEpCsZSJG+om7Zu/PSScZJhNkLbmW5Wsr12pWqW5zKtlwRS4bFOxUw17mCzy6lskCDl1WYOGWDYrADrMA7BDDweWWNd5koiJnR1dz+ytLP2q0SqPB1lnK2ccB7RYe4FSoPks3iB3t4txTSHctb2sy1ivk0pvHuCNm6w1f6wxv3+OCgN78LqdQnUVh7R0oTAp0zOf2rbW770Vu5C2dIyGdTnHo8zSji7dppj0USoVCz+lhRMTh53Teq9VbGfbjuSbAooSdXayY4PYHg374C6f7gl1B/DXuJ4/QXxOBdJFJspFsI3egpoWUUCjlTIFnNYNl+ZyZKmBeYKGHkD1QyDlhaKbKwKcIJqJ4TLJ2OmdY/JWXae4DdGBw8HZ7eXcgFF2zr2SoalDry5iKqoa0Puhe3hPQ2s3elTYM+MI+n3rK0KgL7/La3GeMLt6m7u912vGnvtORiIa0qBmhqVi+XW9XNBmqb8eVgKzIHfGI5bNoG7X0UCzeISmqIcO/nY8FH7U8avX9fx/ST+hx0sezPw9Qy8Mum3GWf2N4Uy/yIYGVBXbJHWIZp7dfTcptdMTr9Qmq7DaiK/ukqCL4kt4RUfS5XPnMtmT22/mQFqF7emSqtrlu8SVElxDRJrZODkpuwe0VfTfjdEp1f7A7v+fozNBXUJ/6WTuK2TtFlpFVZAZ3LcFvUi1Z2p2YT+EMAkGJVStOzLTAPg4IqWIAlzRSjOBkl2zxj3TKycpzT/MnvX3uaSMWM+gU0rkXjohhefVRMaps3/kLMSKv23lT23uxQrkQjyOJleMDsdhAnD6ZGElWZ5MjCXzCE/hkWX+WF4knzGhVOyK2eQZekV3eyo0zL8kuYWCnDCvjjhAkcTPOBDXVdoav3HVcFnQjLvtV9S2p0zA6JegPwMQxt+yFb3ll9zGlq/5dRKb3cEyQYoaNYpharJ7xCB7AWxsLY3jjZXY0XsZj0Wjwc9I6PP/dKABnCZaqHpaZEACxk4ZeLZSKNgZABl+lYQX1sJQOSX3n6r410evcoud5JeAGUXVP9H1tZOKejTq4Ono0z0erro1FrnOpohva1d/hTdtVsQdKN5W9RlT3NjD0nznyKNTgKAMfWNWcyodV0IGLPIHOF0o4JyqufaK4z6WIIzuGh3d8c8cwQg8ER+OVxyrjdm8vNuhts4LoOihGxIMuUdgzwiYN7xhh1+oZnJNuTG7gQZvu4XWZ9GAZZjGEubwePqYhtKDTH+9VQkl17/iGybsnJ+8+sKtyPrcll9ty65Zsdst/9iqpEKh7M5VdBxh3csOdNc6tW3I1uyM1PzOXegSOrLFsFNI2O27M+TF2ApnN9MUv5ud6LjxIvEQnHRzxIu4IsA9MLFkJn2tcZoZ7ON7dXe7ujrc8HrusPKamlqXwd77lQUuLpilau4PUMapueBb7irU4RoUXEYXuVuIGlRGmOp+2lNkaRPVziOqmlaZvaqG4dFgSj0jxEJWrv12IUWntmw+rfQarRE0Aph4ocI6nlUlGqs+u3/+T/ethW62PpHp2eHbZstnh/wOO95yDAHicY2BkYGAAYi2NOJ94fpuvDNzML4AiDNc/fzqEoP+/Zp7KdAvI5WBgAokCAGkcDfgAAAB4nGNgZGBgDvqfBSRfMAAB81QGRgZUoA0AVvYDbwAAAHicY2BgYGB+MTQwAM8EJo8AAAAAAE4AmgDoAQoBLAFOAXABmgHEAe4CGgKcAugEmgS8BNYE8gUOBSoFegXQBf4GRAZmBrYHGAeQCBgIUghqCP4JRgm+CdoKBAo8CoIKuArwC1ALlgu8eJxjYGRgYNBmTGEQZQABJiDmAkIGhv9gPgMAGJQBvAB4nG2RPU7DMBiG3/QP0UoIBGJh8QILavozdmRo9w7d09RpUzlx5LgVvQMn4BAcgoEzcAgOwVvzSZVQbcnf48fvFysJgGt8IcJxROiG9TgauODuj5ukG+EW+UG4jR4ehTv0Q+EunjER7uEWmk+IWpc0d3gVbuAKb8JN+nfhFvlDuI17fAp36L+Fu1jgR7iHp+jF7Arbz1Nb1nO93pnEncSJFtrVuS3VKB6e5EyX2iVer9TyoOr9eux9pjJnCzW1pdfGWFU5u9WpjzfeV5PBIBMfp7aAwQ4FLPrIkbKWqDHn+67pDRK4s4lzbsEux5qHvcIIMb/nueSMyTKkE3jWFdNLHLjW2PPmMa1Hxn3GjGW/wjT0HtOG09JU4WxLk9LH2ISuiv9twJn9y8fh9uIXI+BknAAAAHicbY7ZboMwEEW5CVBCSLrv+76kfJRjTwHFsdGAG+Xvy5JUfehIHp0rnxmNN/D6ir3/a4YBhvARIMQOIowQY4wEE0yxiz3s4wCHOMIxTnCKM5zjApe4wjVucIs73OMBj3jCM17wije84wMzfHqJ0EVmUkmmJo77oOmrHvfIRZbXsTCZplTZldlgb3TYGVHProwFs11t1A57tcON2rErR3PBqcwF1/6ctI6k0GSU4JHMSS6WghdJQ99sTbfuN7QLJ9vQ37dNrgyktnIxlDYLJNuqitpRbYW
148KFNuyDT6pog6oOYKHtKakeakqKjHXpPwlGRcsC+OqxLIiJpXqoqqDMreG2l5bv9Ri3TRX+c23DZna9WFFgmXuO6Ps1Jm/w6ErW8N3FbHn/QC444j0AA==) format(\'woff\');\n      font-weight: normal;\n      font-style: normal;\n    }\n\n    html {\n      --lumo-icons-align-center: "\\ea01";\n      --lumo-icons-align-left: "\\ea02";\n      --lumo-icons-align-right: "\\ea03";\n      --lumo-icons-angle-down: "\\ea04";\n      --lumo-icons-angle-left: "\\ea05";\n      --lumo-icons-angle-right: "\\ea06";\n      --lumo-icons-angle-up: "\\ea07";\n      --lumo-icons-arrow-down: "\\ea08";\n      --lumo-icons-arrow-left: "\\ea09";\n      --lumo-icons-arrow-right: "\\ea0a";\n      --lumo-icons-arrow-up: "\\ea0b";\n      --lumo-icons-bar-chart: "\\ea0c";\n      --lumo-icons-bell: "\\ea0d";\n      --lumo-icons-calendar: "\\ea0e";\n      --lumo-icons-checkmark: "\\ea0f";\n      --lumo-icons-chevron-down: "\\ea10";\n      --lumo-icons-chevron-left: "\\ea11";\n      --lumo-icons-chevron-right: "\\ea12";\n      --lumo-icons-chevron-up: "\\ea13";\n      --lumo-icons-clock: "\\ea14";\n      --lumo-icons-cog: "\\ea15";\n      --lumo-icons-cross: "\\ea16";\n      --lumo-icons-download: "\\ea17";\n      --lumo-icons-dropdown: "\\ea18";\n      --lumo-icons-edit: "\\ea19";\n      --lumo-icons-error: "\\ea1a";\n      --lumo-icons-eye: "\\ea1b";\n      --lumo-icons-eye-disabled: "\\ea1c";\n      --lumo-icons-menu: "\\ea1d";\n      --lumo-icons-minus: "\\ea1e";\n      --lumo-icons-ordered-list: "\\ea1f";\n      --lumo-icons-phone: "\\ea20";\n      --lumo-icons-photo: "\\ea21";\n      --lumo-icons-play: "\\ea22";\n      --lumo-icons-plus: "\\ea23";\n      --lumo-icons-redo: "\\ea24";\n      --lumo-icons-reload: "\\ea25";\n      --lumo-icons-search: "\\ea26";\n      --lumo-icons-undo: "\\ea27";\n      --lumo-icons-unordered-list: "\\ea28";\n      --lumo-icons-upload: "\\ea29";\n      --lumo-icons-user: "\\ea2a";\n    }\n  </style>\n</custom-style>',document.head.appendChild(a.content)},,function(t,e,i){"use strict";i.d(e,"c",(function(){return a})),i.d(e,"b",(function(){return r})),i.d(e,"a",(function(){return n}));
149/**
150@license
151Copyright (c) 2017 The Polymer Project Authors. All rights reserved.
152This code may only be used under the BSD style license found at http://polymer.github.io/LICENSE.txt
153The complete set of authors may be found at http://polymer.github.io/AUTHORS.txt
154The complete set of contributors may be found at http://polymer.github.io/CONTRIBUTORS.txt
155Code distributed by Google as part of the polymer project is also
156subject to an additional IP rights grant found at http://polymer.github.io/PATENTS.txt
157*/
158var a=/(?:^|[;\s{]\s*)(--[\w-]*?)\s*:\s*(?:((?:'(?:\\'|.)*?'|"(?:\\"|.)*?"|\([^)]*?\)|[^};{])+)|\{([^}]*)\}(?:(?=[;\s}])|$))/gi,r=/(?:^|\W+)@apply\s*\(?([^);\n]*)\)?/gi,n=/@media\s(.*)/},,function(t,e,i){"use strict";i.d(e,"a",(function(){return a}));
159/**
160@license
161Copyright (c) 2018 Vaadin Ltd.
162This program is available under Apache License Version 2.0, available at https://vaadin.com/license/
163*/
164var a=class{toString(){return""}}},,,function(t,e,i){"use strict";i.d(e,"a",(function(){return m}));var a=i(9),r=i(48),n=i(56),s=i(28),o=i(15),h=i(136),l=Element.prototype,d=l.matches||l.matchesSelector||l.mozMatchesSelector||l.msMatchesSelector||l.oMatchesSelector||l.webkitMatchesSelector;var c=i(6),p=0,u={},v=t=>{var e=`vaadin-overlay-content-${++p}`,i=document.createElement("template"),a=document.createElement("style");a.textContent=":host { display: block; }"+t,i.content.appendChild(a),window.ShadyCSS&&window.ShadyCSS.prepareTemplate(i,e);var r=class extends HTMLElement{static get is(){return e}constructor(){super(),this.shadowRoot||(this.attachShadow({mode:"open"}),this.shadowRoot.appendChild(document.importNode(i.content,!0)))}connectedCallback(){window.ShadyCSS&&window.ShadyCSS.styleElement(this)}};return customElements.define(r.is,r),u[t]=e,e};
165/**
166@license
167Copyright (c) 2017 Vaadin Ltd.
168This program is available under Apache License Version 2.0, available at https://vaadin.com/license/
169*/class m extends(Object(o.a)(Object(h.a)(a.a))){static get template(){return c.a`
170    <style>
171      :host {
172        z-index: 200;
173        position: fixed;
174
175        /*
176          Despite of what the names say, <vaadin-overlay> is just a container
177          for position/sizing/alignment. The actual overlay is the overlay part.
178        */
179
180        /*
181          Default position constraints: the entire viewport. Note: themes can
182          override this to introduce gaps between the overlay and the viewport.
183        */
184        top: 0;
185        right: 0;
186        bottom: var(--vaadin-overlay-viewport-bottom);
187        left: 0;
188
189        /* Use flexbox alignment for the overlay part. */
190        display: flex;
191        flex-direction: column; /* makes dropdowns sizing easier */
192        /* Align to center by default. */
193        align-items: center;
194        justify-content: center;
195
196        /* Allow centering when max-width/max-height applies. */
197        margin: auto;
198
199        /* The host is not clickable, only the overlay part is. */
200        pointer-events: none;
201
202        /* Remove tap highlight on touch devices. */
203        -webkit-tap-highlight-color: transparent;
204
205        /* CSS API for host */
206        --vaadin-overlay-viewport-bottom: 0;
207      }
208
209      :host([hidden]),
210      :host(:not([opened]):not([closing])) {
211        display: none !important;
212      }
213
214      [part="overlay"] {
215        -webkit-overflow-scrolling: touch;
216        overflow: auto;
217        pointer-events: auto;
218
219        /* Prevent overflowing the host in MSIE 11 */
220        max-width: 100%;
221        box-sizing: border-box;
222
223        -webkit-tap-highlight-color: initial; /* reenable tap highlight inside */
224      }
225
226      [part="backdrop"] {
227        z-index: -1;
228        content: "";
229        background: rgba(0, 0, 0, 0.5);
230        position: fixed;
231        top: 0;
232        left: 0;
233        bottom: 0;
234        right: 0;
235        pointer-events: auto;
236      }
237    </style>
238
239    <div id="backdrop" part="backdrop" hidden\$="{{!withBackdrop}}"></div>
240    <div part="overlay" id="overlay" tabindex="0">
241      <div part="content" id="content">
242        <slot></slot>
243      </div>
244    </div>
245`}static get is(){return"vaadin-overlay"}static get properties(){return{opened:{type:Boolean,notify:!0,observer:"_openedChanged",reflectToAttribute:!0},owner:Element,renderer:Function,template:{type:Object,notify:!0},instanceProps:{type:Object},content:{type:Object,notify:!0},withBackdrop:{type:Boolean,value:!1,reflectToAttribute:!0},model:Object,modeless:{type:Boolean,value:!1,reflectToAttribute:!0,observer:"_modelessChanged"},hidden:{type:Boolean,reflectToAttribute:!0,observer:"_hiddenChanged"},focusTrap:{type:Boolean,value:!1},restoreFocusOnClose:{type:Boolean,value:!1},_mouseDownInside:{type:Boolean},_mouseUpInside:{type:Boolean},_instance:{type:Object},_originalContentPart:Object,_contentNodes:Array,_oldOwner:Element,_oldModel:Object,_oldTemplate:Object,_oldInstanceProps:Object,_oldRenderer:Object,_oldOpened:Boolean}}static get observers(){return["_templateOrRendererChanged(template, renderer, owner, model, instanceProps, opened)"]}constructor(){super(),this._boundMouseDownListener=this._mouseDownListener.bind(this),this._boundMouseUpListener=this._mouseUpListener.bind(this),this._boundOutsideClickListener=this._outsideClickListener.bind(this),this._boundKeydownListener=this._keydownListener.bind(this),this._observer=new s.a(this,t=>{this._setTemplateFromNodes(t.addedNodes)}),this._boundIronOverlayCanceledListener=this._ironOverlayCanceled.bind(this),/iPad|iPhone|iPod/.test(navigator.userAgent)&&(this._boundIosResizeListener=()=>this._detectIosNavbar())}ready(){super.ready(),this._observer.flush(),this.addEventListener("click",()=>{}),this.$.backdrop.addEventListener("click",()=>{})}_detectIosNavbar(){if(this.opened){var t=window.innerHeight,e=window.innerWidth>t,i=document.documentElement.clientHeight;e&&i>t?this.style.setProperty("--vaadin-overlay-viewport-bottom",i-t+"px"):this.style.setProperty("--vaadin-overlay-viewport-bottom","0")}}_setTemplateFromNodes(t){this.template=t.filter(t=>t.localName&&"template"===t.localName)[0]||this.template}close(t){var e=new CustomEvent("vaadin-overlay-close",{bubbles:!0,cancelable:!0,detail:{sourceEvent:t}});this.dispatchEvent(e),e.defaultPrevented||(this.opened=!1)}connectedCallback(){super.connectedCallback(),this._boundIosResizeListener&&(this._detectIosNavbar(),window.addEventListener("resize",this._boundIosResizeListener))}disconnectedCallback(){super.disconnectedCallback(),this._boundIosResizeListener&&window.removeEventListener("resize",this._boundIosResizeListener)}_ironOverlayCanceled(t){t.preventDefault()}_mouseDownListener(t){this._mouseDownInside=t.composedPath().indexOf(this.$.overlay)>=0}_mouseUpListener(t){this._mouseUpInside=t.composedPath().indexOf(this.$.overlay)>=0}_outsideClickListener(t){if(-1!==t.composedPath().indexOf(this.$.overlay)||this._mouseDownInside||this._mouseUpInside)return this._mouseDownInside=!1,void(this._mouseUpInside=!1);if(this._last){var e=new CustomEvent("vaadin-overlay-outside-click",{bubbles:!0,cancelable:!0,detail:{sourceEvent:t}});this.dispatchEvent(e),this.opened&&!e.defaultPrevented&&this.close(t)}}_keydownListener(t){if(this._last)if("Tab"===t.key&&this.focusTrap&&!t.defaultPrevented)this._cycleTab(t.shiftKey?-1:1),t.preventDefault();else if("Escape"===t.key||"Esc"===t.key){var e=new CustomEvent("vaadin-overlay-escape-press",{bubbles:!0,cancelable:!0,detail:{sourceEvent:t}});this.dispatchEvent(e),this.opened&&!e.defaultPrevented&&this.close(t)}}_ensureTemplatized(){this._setTemplateFromNodes(Array.from(this.children))}_openedChanged(t,e){this._instance||this._ensureTemplatized(),t?(this.__restoreFocusNode=this._getActiveElement(),this._animatedOpening(),Object(n.a)(this,()=>{this.focusTrap&&!this.contains(document._activeElement||document.activeElement)&&this._cycleTab(0,0);var t=new CustomEvent("vaadin-overlay-open",{bubbles:!0});this.dispatchEvent(t)}),this.modeless||this._addGlobalListeners()):e&&(this._animatedClosing(),this.modeless||this._removeGlobalListeners())}_hiddenChanged(t){t&&this.hasAttribute("closing")&&this._flushAnimation("closing")}_shouldAnimate(){var t=getComputedStyle(this).getPropertyValue("animation-name");return!("none"===getComputedStyle(this).getPropertyValue("display"))&&t&&"none"!=t}_enqueueAnimation(t,e){var i=`__${t}Handler`,a=t=>{t&&t.target!==this||(e(),this.removeEventListener("animationend",a),delete this[i])};this[i]=a,this.addEventListener("animationend",a)}_flushAnimation(t){var e=`__${t}Handler`;"function"==typeof this[e]&&this[e]()}_animatedOpening(){this.parentNode===document.body&&this.hasAttribute("closing")&&this._flushAnimation("closing"),this._attachOverlay(),this.modeless||this._enterModalState(),this.setAttribute("opening","");var t=()=>{document.addEventListener("iron-overlay-canceled",this._boundIronOverlayCanceledListener),this.removeAttribute("opening")};this._shouldAnimate()?this._enqueueAnimation("opening",t):t()}_attachOverlay(){this._placeholder=document.createComment("vaadin-overlay-placeholder"),this.parentNode.insertBefore(this._placeholder,this),document.body.appendChild(this),this.bringToFront()}_animatedClosing(){if(this.hasAttribute("opening")&&this._flushAnimation("opening"),this._placeholder){if(this._exitModalState(),this.restoreFocusOnClose&&this.__restoreFocusNode){var t=this._getActiveElement();(t===document.body||this._deepContains(t))&&this.__restoreFocusNode.focus(),this.__restoreFocusNode=null}this.setAttribute("closing","");var e=()=>{document.removeEventListener("iron-overlay-canceled",this._boundIronOverlayCanceledListener),this._detachOverlay(),this.shadowRoot.querySelector('[part="overlay"]').style.removeProperty("pointer-events"),this.removeAttribute("closing")};this._shouldAnimate()?this._enqueueAnimation("closing",e):e()}}_detachOverlay(){this._placeholder.parentNode.insertBefore(this,this._placeholder),this._placeholder.parentNode.removeChild(this._placeholder)}static get __attachedInstances(){return Array.from(document.body.children).filter(t=>t instanceof m&&!t.hasAttribute("closing")).sort((t,e)=>
245t.__zIndex-e.__zIndex||0)}get _last(){return this===m.__attachedInstances.pop()}_modelessChanged(t){t?(this._removeGlobalListeners(),this._exitModalState()):this.opened&&(this._addGlobalListeners(),this._enterModalState())}_addGlobalListeners(){document.addEventListener("mousedown",this._boundMouseDownListener),document.addEventListener("mouseup",this._boundMouseUpListener),document.documentElement.addEventListener("click",this._boundOutsideClickListener,!0),document.addEventListener("keydown",this._boundKeydownListener)}_enterModalState(){"none"!==document.body.style.pointerEvents&&(this._previousDocumentPointerEvents=document.body.style.pointerEvents,document.body.style.pointerEvents="none"),m.__attachedInstances.forEach(t=>{t!==this&&(t.shadowRoot.querySelector('[part="overlay"]').style.pointerEvents="none")})}_removeGlobalListeners(){document.removeEventListener("mousedown",this._boundMouseDownListener),document.removeEventListener("mouseup",this._boundMouseUpListener),document.documentElement.removeEventListener("click",this._boundOutsideClickListener,!0),document.removeEventListener("keydown",this._boundKeydownListener)}_exitModalState(){void 0!==this._previousDocumentPointerEvents&&(document.body.style.pointerEvents=this._previousDocumentPointerEvents,delete this._previousDocumentPointerEvents);for(var t,e=m.__attachedInstances;(t=e.pop())&&(t===this||(t.shadowRoot.querySelector('[part="overlay"]').style.removeProperty("pointer-events"),t.modeless)););}_removeOldContent(){this.content&&this._contentNodes&&(this._observer.disconnect(),this._contentNodes.forEach(t=>{t.parentNode===this.content&&this.content.removeChild(t)}),this._originalContentPart&&(this.$.content.parentNode.replaceChild(this._originalContentPart,this.$.content),this.$.content=this._originalContentPart,this._originalContentPart=void 0),this._observer.connect(),this._contentNodes=void 0,this.content=void 0)}_stampOverlayTemplate(t,e){this._removeOldContent(),t._Templatizer||(t._Templatizer=Object(r.b)(t,this,{instanceProps:e,forwardHostProp:function(t,e){this._instance&&this._instance.forwardHostProp(t,e)}})),this._instance=new t._Templatizer({}),this._contentNodes=Array.from(this._instance.root.childNodes);var i,a,n=t._templateRoot||(t._templateRoot=t.getRootNode());if(n!==document){var s=window.ShadyCSS&&!window.ShadyCSS.nativeShadow;this.$.content.shadowRoot||this.$.content.attachShadow({mode:"open"});var o=Array.from(n.querySelectorAll("style")).reduce((t,e)=>t+e.textContent,"");if(s){var h=window.ShadyCSS.ScopingShim._styleInfoForNode(n.host);h&&(o+=h._getStyleRules().parsedCssText,o+="}")}if(o=o.replace(/:host/g,":host-nomatch"))if(s){var l=(a=u[i=o]||v(i),document.createElement(a));l.id="content",l.setAttribute("part","content"),this.$.content.parentNode.replaceChild(l,this.$.content),l.className=this.$.content.className,this._originalContentPart=this.$.content,this.$.content=l}else{var d=document.createElement("style");d.textContent=o,this.$.content.shadowRoot.appendChild(d),this._contentNodes.unshift(d)}this.$.content.shadowRoot.appendChild(this._instance.root),this.content=this.$.content.shadowRoot}else this.appendChild(this._instance.root),this.content=this}_removeNewRendererOrTemplate(t,e,i,a){t!==e?this.template=void 0:i!==a&&(this.renderer=void 0)}render(){this.renderer&&this.renderer.call(this.owner,this.content,this.owner,this.model)}_templateOrRendererChanged(t,e,i,a,r,n){if(t&&e)throw this._removeNewRendererOrTemplate(t,this._oldTemplate,e,this._oldRenderer),new Error("You should only use either a renderer or a template for overlay content");var s=this._oldOwner!==i||this._oldModel!==a;this._oldModel=a,this._oldOwner=i;var o=this._oldInstanceProps!==r||this._oldTemplate!==t;this._oldInstanceProps=r,this._oldTemplate=t;var h=this._oldRenderer!==e;this._oldRenderer=e;var l=this._oldOpened!==n;if(this._oldOpened=n,t&&o)this._stampOverlayTemplate(t,r);else if(e&&(h||l||s)){if(this.content=this,h)for(;this.content.firstChild;)this.content.removeChild(this.content.firstChild);n&&this.render()}}_isFocused(t){return t&&t.getRootNode().activeElement===t}_focusedIndex(t){return(t=t||this._getFocusableElements()).indexOf(t.filter(this._isFocused).pop())}_cycleTab(t,e){var i=this._getFocusableElements();void 0===e&&(e=this._focusedIndex(i)),(e+=t)>=i.length?e=0:e<0&&(e=i.length-1),i[e].focus()}_getFocusableElements(){return class{static getTabbableNodes(t){var e=[];return this._collectTabbableNodes(t,e)?this._sortByTabIndex(e):e}static isFocusable(t){return d.call(t,"input, select, textarea, button, object")?d.call(t,":not([disabled])"):d.call(t,"a[href], area[href], iframe, [tabindex], [contentEditable]")}static isTabbable(t){return this.isFocusable(t)&&d.call(t,':not([tabindex="-1"])')&&this._isVisible(t)}static _normalizedTabIndex(t){if(this.isFocusable(t)){var e=t.getAttribute("tabindex")||0;return Number(e)}return-1}
245static _collectTabbableNodes(t,e){if(t.nodeType!==Node.ELEMENT_NODE||!this._isVisible(t))return!1;var i,a=t,r=this._normalizedTabIndex(a),n=r>0;if(r>=0&&e.push(a),i="slot"===a.localName?a.assignedNodes({flatten:!0}):(a.shadowRoot||a).children)for(var s=0;s<i.length;s++)n=this._collectTabbableNodes(i[s],e)||n;return n}static _isVisible(t){var e=t.style;return"hidden"!==e.visibility&&"none"!==e.display&&("hidden"!==(e=window.getComputedStyle(t)).visibility&&"none"!==e.display)}static _sortByTabIndex(t){var e=t.length;if(e<2)return t;var i=Math.ceil(e/2),a=this._sortByTabIndex(t.slice(0,i)),r=this._sortByTabIndex(t.slice(i));return this._mergeSortByTabIndex(a,r)}static _mergeSortByTabIndex(t,e){for(var i=[];t.length>0&&e.length>0;)this._hasLowerTabOrder(t[0],e[0])?i.push(e.shift()):i.push(t.shift());return i.concat(t,e)}static _hasLowerTabOrder(t,e){var i=Math.max(t.tabIndex,0),a=Math.max(e.tabIndex,0);return 0===i||0===a?a>i:i>a}}.getTabbableNodes(this.$.overlay)}_getActiveElement(){var t=document._activeElement||document.activeElement;for(t&&t!==document.documentElement&&t instanceof Element!=!1||(t=document.body);t.shadowRoot&&t.shadowRoot.activeElement;)t=t.shadowRoot.activeElement;return t}_deepContains(t){if(this.contains(t))return!0;for(var e=t,i=t.ownerDocument;e&&e!==i&&e!==this;)e=e.parentNode||e.host;return e===this}bringToFront(){var t="",e=m.__attachedInstances.filter(t=>t!==this).pop();e&&(t=e.__zIndex+1);this.style.zIndex=t,this.__zIndex=t||parseFloat(getComputedStyle(this).zIndex)}}customElements.define(m.is,m)},,function(t,e,i){"use strict";i.d(e,"a",(function(){return v}));i(40);var a=i(30),r=i(38),n=i(122),s=i(62),o=i(66),h=i(104);var l=[];var d=i(133);
246/**
247@license
248Copyright (c) 2017 The Polymer Project Authors. All rights reserved.
249This code may only be used under the BSD style license found at http://polymer.github.io/LICENSE.txt
250The complete set of authors may be found at http://polymer.github.io/AUTHORS.txt
251The complete set of contributors may be found at http://polymer.github.io/CONTRIBUTORS.txt
252Code distributed by Google as part of the polymer project is also
253subject to an additional IP rights grant found at http://polymer.github.io/PATENTS.txt
254*/var c=Object(r.a)(t=>{var e=Object(d.a)(t);function i(t){var e=Object.getPrototypeOf(t);return e.prototype instanceof r?e:null}function a(t){if(!t.hasOwnProperty(JSCompiler_renameProperty("__ownProperties",t))){var e=null;if(t.hasOwnProperty(JSCompiler_renameProperty("properties",t))){var i=t.properties;i&&(e=function(t){var e={};for(var i in t){var a=t[i];e[i]="function"==typeof a?{type:a}:a}return e}(i))}t.__ownProperties=e}return t.__ownProperties}class r extends e{static get observedAttributes(){if(!this.hasOwnProperty("__observedAttributes")){e=this.prototype,l.push(e);var t=this._properties;this.__observedAttributes=t?Object.keys(t).map(t=>this.attributeNameForProperty(t)):[]}var e;return this.__observedAttributes}static finalize(){if(!this.hasOwnProperty(JSCompiler_renameProperty("__finalized",this))){var t=i(this);t&&t.finalize(),this.__finalized=!0,this._finalizeClass()}}static _finalizeClass(){var t=a(this);t&&this.createProperties(t)}static get _properties(){if(!this.hasOwnProperty(JSCompiler_renameProperty("__properties",this))){var t=i(this);this.__properties=Object.assign({},t&&t._properties,a(this))}return this.__properties}static typeForProperty(t){var e=this._properties[t];return e&&e.type}_initializeProperties(){this.constructor.finalize(),super._initializeProperties()}connectedCallback(){super.connectedCallback&&super.connectedCallback(),this._enableProperties()}disconnectedCallback(){super.disconnectedCallback&&super.disconnectedCallback()}}return r}),p=i(13),u=window.ShadyCSS&&window.ShadyCSS.cssBuild,v=Object(r.a)(t=>{var e=c(Object(h.a)(t));return class extends e{static get polymerElementVersion(){return"3.2.0"}static _finalizeClass(){super._finalizeClass();var t,e=((t=this).hasOwnProperty(JSCompiler_renameProperty("__ownObservers",t))||(t.__ownObservers=t.hasOwnProperty(JSCompiler_renameProperty("observers",t))?t.observers:null),t.__ownObservers);e&&this.createObservers(e,this._properties),this._prepareTemplate()}static _prepareTemplate(){var t=this.template;t&&("string"==typeof t?(console.error("template getter must return HTMLTemplateElement"),t=null):a.b||(t=t.cloneNode(!0))),this.prototype._template=t}static createProperties(t){for(var e in t)i=this.prototype,a=e,r=t[e],n=t,r.computed&&(r.readOnly=!0),r.computed&&(i._hasReadOnlyEffect(a)?console.warn(`Cannot redefine computed property '${a}'.`):i._createComputedProperty(a,r.computed,n)),r.readOnly&&!i._hasReadOnlyEffect(a)?i._createReadOnlyProperty(a,!r.computed):!1===r.readOnly&&i._hasReadOnlyEffect(a)&&console.warn(`Cannot make readOnly property '${a}' non-readOnly.`),r.reflectToAttribute&&!i._hasReflectEffect(a)?i._createReflectedProperty(a):!1===r.reflectToAttribute&&i._hasReflectEffect(a)&&console.warn(`Cannot make reflected property '${a}' non-reflected.`),r.notify&&!i._hasNotifyEffect(a)?i._createNotifyingProperty(a):!1===r.notify&&i._hasNotifyEffect(a)&&console.warn(`Cannot make notify property '${a}' non-notify.`),r.observer&&i._createPropertyObserver(a,r.observer,n[r.observer]),i._addPropertyToAttributeMap(a);var i,a,r,n}static createObservers(t,e){for(var i=this.prototype,a=0;a<t.length;a++)i._createMethodObserver(t[a],e)}static get template(){return this.hasOwnProperty(JSCompiler_renameProperty("_template",this))||(this._template=this.prototype.hasOwnProperty(JSCompiler_renameProperty("_template",this.prototype))?this.prototype._template:function(t){var e=null;if(t&&(!a.f||a.a)&&(e=o.a.import(t,"template"),a.f&&!e))throw new Error(`strictTemplatePolicy: expecting dom-module or null template for ${t}`);return e}(this.is)||Object.getPrototypeOf(this.prototype).constructor.template),this._template}static set template(t){this._template=t}static get importPath(){if(!this.hasOwnProperty(JSCompiler_renameProperty("_importPath",this))){var t=this.importMeta;if(t)this._importPath=Object(s.a)(t.url);else{var e=o.a.import(this.is);this._importPath=e&&e.assetpath||Object.getPrototypeOf(this.prototype).constructor.importPath}}return this._importPath}constructor(){super(),this._template,this._importPath,this.rootPath,this.importPath,this.root,this.$}_initializeProperties(){this.constructor.finalize(),this.constructor._finalizeTemplate(this.localName),super._initializeProperties(),this.rootPath=a.d,this.importPath=this.constructor.importPath;var t=function(t){if(!t.hasOwnProperty(JSCompiler_renameProperty("__propertyDefaults",t))){t.__propertyDefaults=null;var e=t._properties;for(var i in e){var a=e[i];"value"in a&&(t.__propertyDefaults=t.__propertyDefaults||{},t.__propertyDefaults[i]=a)}}return t.__propertyDefaults}(this.constructor);if(t)for(var e in t){var i=t[e];if(!this.hasOwnProperty(e)){var r="function"==typeof i.value?i.value.call(this):i.value;this._hasAccessor(e)?this._setPendingProperty(e,r,!0):this[e]=r}}}static _processStyleText(t,e){return Object(s.b)(t,e)}static _finalizeTemplate(t){var e=this.prototype._template;if(e&&!e.__polymerFinalized){e.__polymerFinalized=!0;var i=this.importPath;
254!function(t,e,i,a){if(!u){for(var r=e.content.querySelectorAll("style"),s=Object(n.c)(e),o=Object(n.b)(i),h=e.content.firstElementChild,l=0;l<o.length;l++){var d=o[l];d.textContent=t._processStyleText(d.textContent,a),e.content.insertBefore(d,h)}for(var c=0,p=0;p<s.length;p++){var v=s[p],m=r[c];m!==v?(v=v.cloneNode(!0),m.parentNode.insertBefore(v,m)):c++,v.textContent=t._processStyleText(v.textContent,a)}}window.ShadyCSS&&window.ShadyCSS.prepareTemplate(e,i)}(this,e,t,i?Object(s.c)(i):""),this.prototype._bindTemplate(e)}}connectedCallback(){window.ShadyCSS&&this._template&&window.ShadyCSS.styleElement(this),super.connectedCallback()}ready(){this._template&&(this.root=this._stampTemplate(this._template),this.$=this.root.$),super.ready()}_readyClients(){this._template&&(this.root=this._attachDom(this.root)),super._readyClients()}_attachDom(t){var e=Object(p.a)(this);if(e.attachShadow)return t?(e.shadowRoot||e.attachShadow({mode:"open"}),e.shadowRoot.appendChild(t),a.g&&window.ShadyDOM&&ShadyDOM.flushInitial(e.shadowRoot),e.shadowRoot):null;throw new Error("ShadowDOM not available. PolymerElement can create dom as children instead of in ShadowDOM by setting `this.root = this;` before `ready`.")}updateStyles(t){window.ShadyCSS&&window.ShadyCSS.styleSubtree(this,t)}resolveUrl(t,e){return!e&&this.importPath&&(e=Object(s.c)(this.importPath)),Object(s.c)(t,e)}static _parseTemplateContent(t,e,i){return e.dynamicFns=e.dynamicFns||this._properties,super._parseTemplateContent(t,e,i)}static _addTemplatePropertyEffect(t,e,i){return a.b&&!(e in this._properties)&&console.warn(`Property '${e}' used in template but not declared in 'properties'; `+"attribute will not be observed."),super._addTemplatePropertyEffect(t,e,i)}}})},function(t,e,i){"use strict";i.d(e,"a",(function(){return n})),i.d(e,"b",(function(){return s}));var a=i(38);
255/**
256@license
257Copyright (c) 2017 The Polymer Project Authors. All rights reserved.
258This code may only be used under the BSD style license found at http://polymer.github.io/LICENSE.txt
259The complete set of authors may be found at http://polymer.github.io/AUTHORS.txt
260The complete set of contributors may be found at http://polymer.github.io/CONTRIBUTORS.txt
261Code distributed by Google as part of the polymer project is also
262subject to an additional IP rights grant found at http://polymer.github.io/PATENTS.txt
263*/function r(t,e,i,a,r){var n;r&&(n="object"==typeof i&&null!==i)&&(a=t.__dataTemp[e]);var s=a!==i&&(a==a||i==i);return n&&s&&(t.__dataTemp[e]=i),s}var n=Object(a.a)(t=>class extends t{_shouldPropertyChange(t,e,i){return r(this,t,e,i,!0)}}),s=Object(a.a)(t=>class extends t{static get properties(){return{mutableData:Boolean}}_shouldPropertyChange(t,e,i){return r(this,t,e,i,this.mutableData)}});n._mutablePropertyChange=r},,function(t,e,i){"use strict";i.d(e,"c",(function(){return r})),i.d(e,"b",(function(){return n})),i.d(e,"a",(function(){return s}));var a=i(78);
264/**
265@license
266Copyright (c) 2017 The Polymer Project Authors. All rights reserved.
267This code may only be used under the BSD style license found at http://polymer.github.io/LICENSE.txt
268The complete set of authors may be found at http://polymer.github.io/AUTHORS.txt
269The complete set of contributors may be found at http://polymer.github.io/CONTRIBUTORS.txt
270Code distributed by Google as part of the polymer project is also
271subject to an additional IP rights grant found at http://polymer.github.io/PATENTS.txt
272*/function r(t,e){for(var i in e)null===i?t.style.removeProperty(i):t.style.setProperty(i,e[i])}function n(t,e){var i=window.getComputedStyle(t).getPropertyValue(e);return i?i.trim():""}function s(t){var e=a.b.test(t)||a.c.test(t);return a.b.lastIndex=0,a.c.lastIndex=0,e}},,function(t,e,i){"use strict";i.d(e,"a",(function(){return h}));var a=i(9),r=i(139),n=i(22),s=i(6),o=i(15);
273/**
274@license
275Copyright (c) 2017 Vaadin Ltd.
276This program is available under Apache License Version 2.0, available at https://vaadin.com/license/
277*/
278class h extends(Object(n.a)(Object(r.a)(Object(o.a)(a.a)))){static get template(){return s.a`
279    <style include="vaadin-text-field-shared-styles">
280      /* polymer-cli linter breaks with empty line */
281    </style>
282
283    <div class="vaadin-text-field-container">
284
285      <label part="label" on-click="focus" id="[[_labelId]]">[[label]]</label>
286
287      <div part="input-field" id="[[_inputId]]">
288
289        <slot name="prefix"></slot>
290
291        <slot name="input">
292          <input part="value">
293        </slot>
294
295        <div part="clear-button" id="clearButton" role="button" aria-label\$="[[i18n.clear]]"></div>
296        <slot name="suffix"></slot>
297
298      </div>
299
300      <div part="error-message" id="[[_errorId]]" aria-live="assertive" aria-hidden\$="[[_getErrorMessageAriaHidden(invalid, errorMessage, _errorId)]]">[[errorMessage]]</div>
301
302    </div>
303`}static get is(){return"vaadin-text-field"}static get version(){return"2.5.5"}static get properties(){return{list:{type:String},pattern:{type:String},title:{type:String}}}}customElements.define(h.is,h)},,function(t,e,i){"use strict";class a extends HTMLElement{static get version(){return"1.5.0"}}customElements.define("vaadin-lumo-styles",a)},,,function(t,e,i){"use strict";i.d(e,"b",(function(){return s})),i.d(e,"a",(function(){return o}));i(40);
304/**
305@license
306Copyright (c) 2017 The Polymer Project Authors. All rights reserved.
307This code may only be used under the BSD style license found at http://polymer.github.io/LICENSE.txt
308The complete set of authors may be found at http://polymer.github.io/AUTHORS.txt
309The complete set of contributors may be found at http://polymer.github.io/CONTRIBUTORS.txt
310Code distributed by Google as part of the polymer project is also
311subject to an additional IP rights grant found at http://polymer.github.io/PATENTS.txt
312*/var a={},r=/-[a-z]/g,n=/([A-Z])/g;function s(t){return a[t]||(a[t]=t.indexOf("-")<0?t:t.replace(r,t=>t[1].toUpperCase()))}function o(t){return a[t]||(a[t]=t.replace(n,"-$1").toLowerCase())}},,function(t,e,i){"use strict";i.d(e,"a",(function(){return a}));
313/**
314@license
315Copyright (c) 2020 Vaadin Ltd.
316This program is available under Apache License Version 2.0, available at https://vaadin.com/license/
317*/
318class a{static detectScrollType(){var t=document.createElement("div");t.textContent="ABCD",t.dir="rtl",t.style.fontSize="14px",t.style.width="4px",t.style.height="1px",t.style.position="absolute",t.style.top="-1000px",t.style.overflow="scroll",document.body.appendChild(t);var e="reverse";return t.scrollLeft>0?e="default":(t.scrollLeft=2,t.scrollLeft<2&&(e="negative")),document.body.removeChild(t),e}static getNormalizedScrollLeft(t,e,i){var{scrollLeft:a}=i;if("rtl"!==e||!t)return a;switch(t){case"negative":return i.scrollWidth-i.clientWidth+a;case"reverse":return i.scrollWidth-i.clientWidth-a}return a}static setNormalizedScrollLeft(t,e,i,a){if("rtl"===e&&t)switch(t){case"negative":i.scrollLeft=i.clientWidth-i.scrollWidth+a;break;case"reverse":i.scrollLeft=i.scrollWidth-i.clientWidth-a;break;default:i.scrollLeft=a}else i.scrollLeft=a}}},,,function(t,e,i){"use strict";i(36),i(54),i(34),i(42),i(52),i(174),i(76),i(124);var a=i(6).a`<dom-module id="lumo-text-field" theme-for="vaadin-text-field">
319  <template>
320    <style include="lumo-required-field lumo-field-button">
321      :host {
322        --lumo-text-field-size: var(--lumo-size-m);
323        color: var(--lumo-body-text-color);
324        font-size: var(--lumo-font-size-m);
325        font-family: var(--lumo-font-family);
326        -webkit-font-smoothing: antialiased;
327        -moz-osx-font-smoothing: grayscale;
328        -webkit-tap-highlight-color: transparent;
329        padding: var(--lumo-space-xs) 0;
330      }
331
332      :host::before {
333        height: var(--lumo-text-field-size);
334        box-sizing: border-box;
335        display: inline-flex;
336        align-items: center;
337      }
338
339      :host([focused]:not([readonly])) [part="label"] {
340        color: var(--lumo-primary-text-color);
341      }
342
343      [part="value"],
344      [part="input-field"] ::slotted(input),
345      [part="input-field"] ::slotted(textarea),
346      /* Slotted by vaadin-select-text-field */
347      [part="input-field"] ::slotted([part="value"]) {
348        cursor: inherit;
349        min-height: var(--lumo-text-field-size);
350        padding: 0 0.25em;
351        --_lumo-text-field-overflow-mask-image: linear-gradient(to left, transparent, #000 1.25em);
352        -webkit-mask-image: var(--_lumo-text-field-overflow-mask-image);
353      }
354
355      [part="value"]:focus,
356      :host([focused]) [part="input-field"] ::slotted(input),
357      :host([focused]) [part="input-field"] ::slotted(textarea) {
358        -webkit-mask-image: none;
359        mask-image: none;
360      }
361
362      /*
363        TODO: CSS custom property in \`mask-image\` causes crash in Edge
364        see https://developer.microsoft.com/en-us/microsoft-edge/platform/issues/15415089/
365      */
366      @-moz-document url-prefix() {
367        [part="value"],
368        [part="input-field"] ::slotted(input),
369        [part="input-field"] ::slotted(textarea),
370        [part="input-field"] ::slotted([part="value"]) {
371          mask-image: var(--_lumo-text-field-overflow-mask-image);
372        }
373      }
374
375      [part="value"]::-webkit-input-placeholder {
376        color: inherit;
377        transition: opacity 0.175s 0.05s;
378        opacity: 0.5;
379      }
380
381      [part="value"]:-ms-input-placeholder {
382        color: inherit;
383        opacity: 0.5;
384      }
385
386      [part="value"]::-moz-placeholder {
387        color: inherit;
388        transition: opacity 0.175s 0.05s;
389        opacity: 0.5;
390      }
391
392      [part="value"]::placeholder {
393        color: inherit;
394        transition: opacity 0.175s 0.1s;
395        opacity: 0.5;
396      }
397
398      [part="input-field"] {
399        border-radius: var(--lumo-border-radius);
400        background-color: var(--lumo-contrast-10pct);
401        padding: 0 calc(0.375em + var(--lumo-border-radius) / 4 - 1px);
402        font-weight: 500;
403        line-height: 1;
404        position: relative;
405        cursor: text;
406        box-sizing: border-box;
407      }
408
409      /* Used for hover and activation effects */
410      [part="input-field"]::after {
411        content: "";
412        position: absolute;
413        top: 0;
414        right: 0;
415        bottom: 0;
416        left: 0;
417        border-radius: inherit;
418        pointer-events: none;
419        background-color: var(--lumo-contrast-50pct);
420        opacity: 0;
421        transition: transform 0.15s, opacity 0.2s;
422        transform-origin: 100% 0;
423      }
424
425      /* Hover */
426
427      :host(:hover:not([readonly]):not([focused])) [part="label"] {
428        color: var(--lumo-body-text-color);
429      }
430
431      :host(:hover:not([readonly]):not([focused])) [part="input-field"]::after {
432        opacity: 0.1;
433      }
434
435      /* Touch device adjustment */
436      @media (pointer: coarse) {
437        :host(:hover:not([readonly]):not([focused])) [part="label"] {
438          color: var(--lumo-secondary-text-color);
439        }
440
441        :host(:hover:not([readonly]):not([focused])) [part="input-field"]::after {
442          opacity: 0;
443        }
444
445        :host(:active:not([readonly]):not([focused])) [part="input-field"]::after {
446          opacity: 0.2;
447        }
448      }
449
450      /* Trigger when not focusing using the keyboard */
451      :host([focused]:not([focus-ring]):not([readonly])) [part="input-field"]::after {
452        transform: scaleX(0);
453        transition-duration: 0.15s, 1s;
454      }
455
456      /* Focus-ring */
457
458      :host([focus-ring]) [part="input-field"] {
459        box-shadow: 0 0 0 2px var(--lumo-primary-color-50pct);
460      }
461
462      /* Read-only and disabled */
463      :host([readonly]) [part="value"]::-webkit-input-placeholder,
464      :host([disabled]) [part="value"]::-webkit-input-placeholder {
465        opacity: 0;
466      }
467
468      :host([readonly]) [part="value"]:-ms-input-placeholder,
469      :host([disabled]) [part="value"]:-ms-input-placeholder {
470        opacity: 0;
471      }
472
473      :host([readonly]) [part="value"]::-moz-placeholder,
474      :host([disabled]) [part="value"]::-moz-placeholder {
475        opacity: 0;
476      }
477
478      :host([readonly]) [part="value"]::placeholder,
479      :host([disabled]) [part="value"]::placeholder {
480        opacity: 0;
481      }
482
483      /* Read-only */
484
485      :host([readonly]) [part="input-field"] {
486        color: var(--lumo-secondary-text-color);
487        background-color: transparent;
488        cursor: default;
489      }
490
491      :host([readonly]) [part="input-field"]::after {
492        background-color: transparent;
493        opacity: 1;
494        border: 1px dashed var(--lumo-contrast-30pct);
495      }
496
497      /* Disabled style */
498
499      :host([disabled]) {
500        pointer-events: none;
501      }
502
503      :host([disabled]) [part="input-field"] {
504        background-color: var(--lumo-contrast-5pct);
505      }
506
507      :host([disabled]) [part="label"],
508      :host([disabled]) [part="value"],
509      :host([disabled]) [part="input-field"] ::slotted(*) {
510        color: var(--lumo-disabled-text-color);
511        -webkit-text-fill-color: var(--lumo-disabled-text-color);
512      }
513
514      /* Invalid style */
515
516      :host([invalid]) [part="input-field"] {
517        background-color: var(--lumo-error-color-10pct);
518      }
519
520      :host([invalid]) [part="input-field"]::after {
521        background-color: var(--lumo-error-color-50pct);
522      }
523
524      :host([invalid][focus-ring]) [part="input-field"] {
525        box-shadow: 0 0 0 2px var(--lumo-error-color-50pct);
526      }
527
528      :host([input-prevented]) [part="input-field"] {
529        color: var(--lumo-error-text-color);
530      }
531
532      /* Small theme */
533
534      :host([theme~="small"]) {
535        font-size: var(--lumo-font-size-s);
536        --lumo-text-field-size: var(--lumo-size-s);
537      }
538
539      :host([theme~="small"][has-label]) [part="label"] {
540        font-size: var(--lumo-font-size-xs);
541      }
542
543      :host([theme~="small"][has-label]) [part="error-message"] {
544        font-size: var(--lumo-font-size-xxs);
545      }
546
547      /* Text align */
548
549      :host([theme~="align-center"]) [part="value"] {
550        text-align: center;
551        --_lumo-text-field-overflow-mask-image: none;
552      }
553
554      :host([theme~="align-right"]) [part="value"] {
555        text-align: right;
556        --_lumo-text-field-overflow-mask-image: none;
557      }
558
559      @-moz-document url-prefix() {
560        /* Firefox is smart enough to align overflowing text to right */
561        :host([theme~="align-right"]) [part="value"] {
562          --_lumo-text-field-overflow-mask-image: linear-gradient(to right, transparent 0.25em, #000 1.5em);
563        }
564      }
565
566      /* Slotted content */
567
568      [part="input-field"] ::slotted(:not([part]):not(iron-icon):not(input):not(textarea)) {
569        color: var(--lumo-secondary-text-color);
570        font-weight: 400;
571      }
572
573      /* Slotted icons */
574
575      [part="input-field"] ::slotted(iron-icon) {
576        color: var(--lumo-contrast-60pct);
577        width: var(--lumo-icon-size-m);
578        height: var(--lumo-icon-size-m);
579      }
580
581      /* Vaadin icons are based on a 16x16 grid (unlike Lumo and Material icons with 24x24), so they look too big by default */
582      [part="input-field"] ::slotted(iron-icon[icon^="vaadin:"]) {
583        padding: 0.25em;
584        box-sizing: border-box !important;
585      }
586
587      [part="clear-button"]::before {
588        content: var(--lumo-icons-cross);
589      }
590    </style>
591  </template>
592</dom-module>`;document.head.appendChild(a.content);i(90)}
vendor: 3,132 bytes, lines 592-602
592,function(t,e,i){"use strict";i.d(e,"a",(function(){return m}));i(46);
593/**
594@license
595Copyright (c) 2015 The Polymer Project Authors. All rights reserved.
596This code may only be used under the BSD style license found at
597http://polymer.github.io/LICENSE.txt The complete set of authors may be found at
598http://polymer.github.io/AUTHORS.txt The complete set of contributors may be
599found at http://polymer.github.io/CONTRIBUTORS.txt Code distributed by Google as
600part of the polymer project is also subject to an additional IP rights grant
601found at http://polymer.github.io/PATENTS.txt
602*/var a={"U+0008":"backspace","U+0009":"tab","U+001B":"esc","U+0020":"space","U+007F":"del"},r={8:"backspace",9:"tab",13:"enter",27:"esc",33:"pageup",34:"pagedown",35:"end",36:"home",32:"space",37:"left",38:"up",39:"right",40:"down",46:"del",106:"*"},n={shift:"shiftKey",ctrl:"ctrlKey",alt:"altKey",meta:"metaKey"},s=/[a-z0-9*]/,o=/U\+/,h=/^arrow/,l=/^space(bar)?/,d=/^escape$/;function c(t,e){var i="";if(t){var a=t.toLowerCase();" "===a||l.test(a)?i="space":d.test(a)?i="esc":1==a.length?e&&!s.test(a)||(i=a):i=h.test(a)?a.replace("arrow",""):"multiply"==a?"*":a}return i}function p(t,e){return t.key?c(t.key,e):t.detail&&t.detail.key?c(t.detail.key,e):(i=t.keyIdentifier,n="",i&&(i in a?n=a[i]:o.test(i)?(i=parseInt(i.replace("U+","0x"),16),n=String.fromCharCode(i).toLowerCase()):n=i.toLowerCase()),n||function(t){var e="";return Number(t)&&(e=t>=65&&t<=90?String.fromCharCode(32+t):t>=112&&t<=123?"f"+(t-112+1):t>=48&&t<=57?String(t-48):t>=96&&t<=105?String(t-96):r[t]),e}(t.keyCode)||"");var i,n}function u(t,e){return p(e,t.hasModifiers)===t.key&&(!t.hasModifiers||!!e.shiftKey==!!t.shiftKey&&!!e.ctrlKey==!!t.ctrlKey&&!!e.altKey==!!t.altKey&&!!e.metaKey==!!t.metaKey)}function v(t){return t.trim().split(" ").map((function(t){return function(t){return 1===t.length?{combo:t,key:t,event:"keydown"}:t.split("+").reduce((function(t,e){var i=e.split(":"),a=i[0],r=i[1];return a in n?(t[n[a]]=!0,t.hasModifiers=!0):(t.key=a,t.event=r||"keydown"),t}),{combo:t.split(":").shift()})}(t)}))}var m={properties:{keyEventTarget:{type:Object,value:function(){return this}},stopKeyboardEventPropagation:{type:Boolean,value:!1},_boundKeyHandlers:{type:Array,value:function(){return[]}},_imperativeKeyBindings:{type:Object,value:function(){return{}}}},observers:["_resetKeyEventListeners(keyEventTarget, _boundKeyHandlers)"],keyBindings:{},registered:function(){this._prepKeyBindings()},attached:function(){this._listenKeyEventListeners()},detached:function(){this._unlistenKeyEventListeners()},addOwnKeyBinding:function(t,e){this._imperativeKeyBindings[t]=e,this._prepKeyBindings(),this._resetKeyEventListeners()},removeOwnKeyBindings:function(){this._imperativeKeyBindings={},this._prepKeyBindings(),this._resetKeyEventListeners()},keyboardEventMatchesKeys:function(t,e){for(var i=v(e),a=0;a<i.length;++a)if(u(i[a],t))return!0;return!1},_collectKeyBindings:function(){var t=this.behaviors.map((function(t){return t.keyBindings}));return-1===t.indexOf(this.keyBindings)&&t.push(this.keyBindings),t},_prepKeyBindings:function(){for(var t in this._keyBindings={}
602,this._collectKeyBindings().forEach((function(t){for(var e in t)this._addKeyBinding(e,t[e])}),this),this._imperativeKeyBindings)this._addKeyBinding(t,this._imperativeKeyBindings[t]);for(var e in this._keyBindings)this._keyBindings[e].sort((function(t,e){var i=t[0].hasModifiers;return i===e[0].hasModifiers?0:i?-1:1}))},_addKeyBinding:function(t,e){v(t).forEach((function(t){this._keyBindings[t.event]=this._keyBindings[t.event]||[],this._keyBindings[t.event].push([t,e])}),this)},_resetKeyEventListeners:function(){this._unlistenKeyEventListeners(),this.isAttached&&this._listenKeyEventListeners()},_listenKeyEventListeners:function(){this.keyEventTarget&&Object.keys(this._keyBindings).forEach((function(t){var e=this._keyBindings[t],i=this._onKeyBindingEvent.bind(this,e);this._boundKeyHandlers.push([this.keyEventTarget,t,i]),this.keyEventTarget.addEventListener(t,i)}),this)},_unlistenKeyEventListeners:function(){for(var t,e,i,a;this._boundKeyHandlers.length;)e=(t=this._boundKeyHandlers.pop())[0],i=t[1],a=t[2],e.removeEventListener(i,a)},_onKeyBindingEvent:function(t,e){if(this.stopKeyboardEventPropagation&&e.stopPropagation(),!e.defaultPrevented)for(var i=0;i<t.length;i++){var a=t[i][0],r=t[i][1];if(u(a,e)&&(this._triggerKeyHandler(a,r,e),e.defaultPrevented))return}},_triggerKeyHandler:function(t,e,i){var a=Object.create(t);a.keyboardEvent=i;var r=new CustomEvent(t.event,{detail:a,cancelable:!0});this[e].call(this,r),r.defaultPrevented&&i.preventDefault()}}},,,function(t,e,i){"use strict";i.d(e,"a",(function(){return Y}));i(40);var a=i(13),r=i(38),n=i(19),s=i(95),o=i(132),h=document.createTreeWalker(document,NodeFilter.SHOW_ALL,null,!1),l={"dom-if":!0,"dom-repeat":!0};function d(t){var e=t.getAttribute("is");if(e&&l[e]){var i=t;for(i.removeAttribute("is"),t=i.ownerDocument.createElement(e),i.parentNode.replaceChild(t,i),t.appendChild(i);i.attributes.length;)t.setAttribute(i.attributes[0].name,i.attributes[0].value),i.removeAttribute(i.attributes[0].name)}return t}function c(t,e){var i=e.parentInfo&&c(t,e.parentInfo);if(!i)return t;h.currentNode=i;for(var a=h.firstChild(),r=0;a;a=h.nextSibling())if(e.parentIndex===r++)return a}function p(t,e,i,a){a.id&&(e[a.id]=i)}function u(t,e,i){if(i.events&&i.events.length)for(var a,r=0,n=i.events;r<n.length&&(a=n[r]);r++)t._addMethodEventListenerToNode(e,a.name,a.value,t)}function v(t,e,i){i.templateInfo&&(e._templateInfo=i.templateInfo)}var m=Object(r.a)(t=>class extends t{static _parseTemplate(t,e){if(!t._templateInfo){var i=t._templateInfo={};i.nodeInfoList=[],i.stripWhiteSpace=e&&e.stripWhiteSpace||t.hasAttribute("strip-whitespace"),this._parseTemplateContent(t,i,{parent:null})}return t._templateInfo}static _parseTemplateContent(t,e,i){return this._parseTemplateNode(t.content,e,i)}static _parseTemplateNode(t,e,i){var a,r=t;return"template"!=r.localName||r.hasAttribute("preserve-content")?"slot"===r.localName&&(e.hasInsertionPoint=!0):a=this._parseTemplateNestedTemplate(r,e,i)||a,h.currentNode=r,h.firstChild()&&(a=this._parseTemplateChildNodes(r,e,i)||a),r.hasAttributes&&r.hasAttributes()&&(a=this._parseTemplateNodeAttributes(r,e,i)||a),a}static _parseTemplateChildNodes(t,e,i){if("script"!==t.localName&&"style"!==t.localName){h.currentNode=t;for(var a,r=h.firstChild(),n=0;r;r=a){if("template"==r.localName&&(r=d(r)),h.currentNode=r,a=h.nextSibling(),r.nodeType===Node.TEXT_NODE){for(var s=a;s&&s.nodeType===Node.TEXT_NODE;)r.textContent+=s.textContent,a=h.nextSibling(),t.removeChild(s),s=a;if(e.stripWhiteSpace&&!r.textContent.trim()){t.removeChild(r);continue}}var o={parentIndex:n,parentInfo:i};this._parseTemplateNode(r,e,o)&&(o.infoIndex=e.nodeInfoList.push(o)-1),h.currentNode=r,h.parentNode()&&n++}}}static _parseTemplateNestedTemplate(t,e,i){var a=this._parseTemplate(t,e);return(a.content=t.content.ownerDocument.createDocumentFragment()).appendChild(t.content),i.templateInfo=a,!0}static _parseTemplateNodeAttributes(t,e,i){for(var a,r=!1,n=Array.from(t.attributes),s=n.length-1;a=n[s];s--)r=this._parseTemplateNodeAttribute(t,e,i,a.name,a.value)||r;return r}static _parseTemplateNodeAttribute(t,e,i,a,r){return"on-"===a.slice(0,3)?(t.removeAttribute(a),i.events=i.events||[],i.events.push({name:a.slice(3),value:r}),!0):"id"===a&&(i.id=r,!0)}static _contentForTemplate(t){var e=t._templateInfo;return e&&e.content||t.content}_stampTemplate(t){t&&!t.content&&window.HTMLTemplateElement&&HTMLTemplateElement.decorate&&HTMLTemplateElement.decorate(t);var e=this.constructor._parseTemplate(t),i=e.nodeInfoList,a=e.content||t.content,r=document.importNode(a,!0);r.__noInsertionPoint=!e.hasInsertionPoint;var n=r.nodeList=new Array(i.length);r.$={};for(var s,o=0,h=i.length;o<h&&(s=i[o]);o++){var l=n[o]=c(r,s);p(0,r.$,l,s),v(0,l,s),u(this,l,s)}return r=r}
602_addMethodEventListenerToNode(t,e,i,a){var r=function(t,e,i){return t=t._methodHost||t,function(e){t[i]?t[i](e,e.detail):console.warn("listener method `"+i+"` not defined")}}(a=a||t,0,i);return this._addEventListenerToNode(t,e,r),r}_addEventListenerToNode(t,e,i){t.addEventListener(e,i)}_removeEventListenerFromNode(t,e,i){t.removeEventListener(e,i)}}),g=i(30),_=0,f={COMPUTE:"__computeEffects",REFLECT:"__reflectEffects",NOTIFY:"__notifyEffects",PROPAGATE:"__propagateEffects",OBSERVE:"__observeEffects",READ_ONLY:"__readOnly"},b=/[A-Z]/;function y(t,e){var i=t[e];if(i){if(!t.hasOwnProperty(e))for(var a in i=t[e]=Object.create(t[e]))for(var r=i[a],n=i[a]=Array(r.length),s=0;s<r.length;s++)n[s]=r[s]}else i=t[e]={};return i}function z(t,e,i,a,r,n){if(e){var s=!1,o=_++;for(var h in i)A(t,e,o,h,i,a,r,n)&&(s=!0);return s}return!1}function A(t,e,i,a,r,s,o,h){var l=!1,d=e[o?Object(n.g)(a):a];if(d)for(var c,p=0,u=d.length;p<u&&(c=d[p]);p++)c.info&&c.info.lastRun===i||o&&!M(a,c.trigger)||(c.info&&(c.info.lastRun=i),c.fn(t,a,r,s,c.info,o,h),l=!0);return l}function M(t,e){if(e){var i=e.name;return i==t||!(!e.structured||!Object(n.b)(i,t))||!(!e.wildcard||!Object(n.c)(i,t))}return!0}function w(t,e,i,a,r){var n="string"==typeof r.method?t[r.method]:r.method,s=r.property;n?n.call(t,t.__data[s],a[s]):r.dynamicFn||console.warn("observer method `"+r.method+"` not defined")}function x(t,e,i){var a=Object(n.g)(e);return a!==e&&(C(t,Object(s.a)(a)+"-changed",i[e],e),!0)}function C(t,e,i,r){var n={value:i,queueProperty:!0};r&&(n.path=r),Object(a.a)(t).dispatchEvent(new CustomEvent(e,{detail:n}))}function E(t,e,i,a,r,s){var o=(s?Object(n.g)(e):e)!=e?e:null,h=o?Object(n.a)(t,o):t.__data[e];o&&void 0===h&&(h=i[e]),C(t,r.eventName,h,o)}function S(t,e,i,a,r){var n=t.__data[e];g.e&&(n=Object(g.e)(n,r.attrName,"attribute",t)),t._propertyToAttribute(e,r.attrName,n)}function I(t,e,i,a,r){var n=F(t,e,i,a,r),s=r.methodInfo;t.__dataHasAccessor&&t.__dataHasAccessor[s]?t._setPendingProperty(s,n,!0):t[s]=n}function k(t,e,i,a,r,n,o){i.bindings=i.bindings||[];var h={kind:a,target:r,parts:n,literal:o,isCompound:1!==n.length};if(i.bindings.push(h),function(t){return Boolean(t.target)&&"attribute"!=t.kind&&"text"!=t.kind&&!t.isCompound&&"{"===t.parts[0].mode}(h)){var{event:l,negate:d}=h.parts[0];h.listenerEvent=l||Object(s.a)(r)+"-changed",h.listenerNegate=d}for(var c=e.nodeInfoList.length,p=0;p<h.parts.length;p++){var u=h.parts[p];u.compoundIndex=p,O(t,e,h,u,c)}}function O(t,e,i,a,r){if(!a.literal)if("attribute"===i.kind&&"-"===i.target[0])console.warn("Cannot set attribute "+i.target+' because "-" is not a valid attribute starting character');else for(var n=a.dependencies,s={index:r,binding:i,part:a,evaluator:t},o=0;o<n.length;o++){var h=n[o];"string"==typeof h&&((h=V(h)).wildcard=!0),t._addTemplatePropertyEffect(e,h.rootProperty,{fn:P,info:s,trigger:h})}}function P(t,e,i,a,r,s,o){var h=o[r.index],l=r.binding,d=r.part;if(s&&d.source&&e.length>d.source.length&&"property"==l.kind&&!l.isCompound&&h.__isPropertyEffectsClient&&h.__dataHasAccessor&&h.__dataHasAccessor[l.target]){var c=i[e];e=Object(n.i)(d.source,l.target,e),h._setPendingPropertyOrPath(e,c,!1,!0)&&t._enqueueClient(h)}else{!function(t,e,i,a,r){r=function(t,e,i,a){if(i.isCompound){var r=t.__dataCompoundStorage[i.target];r[a.compoundIndex]=e,e=r.join("")}"attribute"!==i.kind&&("textContent"!==i.target&&("value"!==i.target||"input"!==t.localName&&"textarea"!==t.localName)||(e=null==e?"":e));return e}(e,r,i,a),g.e&&(r=Object(g.e)(r,i.target,i.kind,e));if("attribute"==i.kind)t._valueToNodeAttribute(e,r,i.target);else{var n=i.target;e.__isPropertyEffectsClient&&e.__dataHasAccessor&&e.__dataHasAccessor[n]?e[f.READ_ONLY]&&e[f.READ_ONLY][n]||e._setPendingProperty(n,r)&&t._enqueueClient(e):t._setUnmanagedPropertyToNode(e,n,r)}}(t,h,l,d,r.evaluator._evaluateBinding(t,d,e,i,a,s))}}function T(t,e){if(e.isCompound){for(var i=t.__dataCompoundStorage||(t.__dataCompoundStorage={}),a=e.parts,r=new Array(a.length),n=0;n<a.length;n++)r[n]=a[n].literal;var s=e.target;i[s]=r,e.literal&&"property"==e.kind&&(t[s]=e.literal)}}function L(t,e,i){if(i.listenerEvent){var a=i.parts[0];
602t.addEventListener(i.listenerEvent,(function(t){!function(t,e,i,a,r){var s,o=t.detail,h=o&&o.path;h?(a=Object(n.i)(i,a,h),s=o&&o.value):s=t.currentTarget[i],s=r?!s:s,e[f.READ_ONLY]&&e[f.READ_ONLY][a]||!e._setPendingPropertyOrPath(a,s,!0,Boolean(h))||o&&o.queueProperty||e._invalidateProperties()}(t,e,i.target,a.source,a.negate)}))}}function D(t,e,i,a,r,n){n=e.static||n&&("object"!=typeof n||n[e.methodName]);for(var s,o={methodName:e.methodName,args:e.args,methodInfo:r,dynamicFn:n},h=0;h<e.args.length&&(s=e.args[h]);h++)s.literal||t._addPropertyEffect(s.rootProperty,i,{fn:a,info:o,trigger:s});n&&t._addPropertyEffect(e.methodName,i,{fn:a,info:o})}function F(t,e,i,a,r){var n=t._methodHost||t,s=n[r.methodName];if(s){var o=t._marshalArgs(r.args,e,i);return s.apply(n,o)}r.dynamicFn||console.warn("method `"+r.methodName+"` not defined")}var R=[],B=new RegExp("(\\[\\[|{{)\\s*(?:(!)\\s*)?((?:[a-zA-Z_$][\\w.:$\\-*]*)\\s*(?:\\(\\s*(?:(?:(?:((?:[a-zA-Z_$][\\w.:$\\-*]*)|(?:[-+]?[0-9]*\\.?[0-9]+(?:[eE][-+]?[0-9]+)?)|(?:(?:'(?:[^'\\\\]|\\\\.)*')|(?:\"(?:[^\"\\\\]|\\\\.)*\")))\\s*)(?:,\\s*(?:((?:[a-zA-Z_$][\\w.:$\\-*]*)|(?:[-+]?[0-9]*\\.?[0-9]+(?:[eE][-+]?[0-9]+)?)|(?:(?:'(?:[^'\\\\]|\\\\.)*')|(?:\"(?:[^\"\\\\]|\\\\.)*\")))\\s*))*)?)\\)\\s*)?)(?:]]|}})","g");function N(t){for(var e="",i=0;i<t.length;i++){e+=t[i].literal||""}return e}function $(t){var e=t.match(/([^\s]+?)\(([\s\S]*)\)/);if(e){var i={methodName:e[1],static:!0,args:R};return e[2].trim()?function(t,e){return e.args=t.map((function(t){var i=V(t);return i.literal||(e.static=!1),i}),this),e}(e[2].replace(/\\,/g,"&comma;").split(","),i):i}return null}function V(t){var e=t.trim().replace(/&comma;/g,",").replace(/\\(.)/g,"$1"),i={name:e,value:"",literal:!1},a=e[0];switch("-"===a&&(a=e[1]),a>="0"&&a<="9"&&(a="#"),a){case"'":case'"':i.value=e.slice(1,-1),i.literal=!0;break;case"#":i.value=Number(e),i.literal=!0}return i.literal||(i.rootProperty=Object(n.g)(e),i.structured=Object(n.d)(e),i.structured&&(i.wildcard=".*"==e.slice(-2),i.wildcard&&(i.name=e.slice(0,-2)))),i}function j(t,e,i){var a=Object(n.a)(t,i);return void 0===a&&(a=e[i]),a}function H(t,e,i,a){t.notifyPath(i+".splices",{indexSplices:a}),t.notifyPath(i+".length",e.length)}function q(t,e,i,a,r,n){H(t,e,i,[{index:a,addedCount:r,removed:n,object:e,type:"splice"}])}var Y=Object(r.a)(t=>{var e=m(Object(o.a)(t));return class extends e{constructor(){super(),this.__isPropertyEffectsClient=!0,this.__dataCounter=0,this.__dataClientsReady,this.__dataPendingClients,this.__dataToNotify,this.__dataLinkedPaths,this.__dataHasPaths,this.__dataCompoundStorage,this.__dataHost,this.__dataTemp,this.__dataClientsInitialized,this.__data,this.__dataPending,this.__dataOld,this.__computeEffects,this.__reflectEffects,this.__notifyEffects,this.__propagateEffects,this.__observeEffects,this.__readOnly,this.__templateInfo}get PROPERTY_EFFECT_TYPES(){return f}_initializeProperties(){super._initializeProperties(),G.registerHost(this),this.__dataClientsReady=!1,this.__dataPendingClients=null,this.__dataToNotify=null,this.__dataLinkedPaths=null,this.__dataHasPaths=!1,this.__dataCompoundStorage=this.__dataCompoundStorage||null,this.__dataHost=this.__dataHost||null,this.__dataTemp={},this.__dataClientsInitialized=!1}_initializeProtoProperties(t){this.__data=Object.create(t),this.__dataPending=Object.create(t),this.__dataOld={}}_initializeInstanceProperties(t){var e=this[f.READ_ONLY];for(var i in t)e&&e[i]||(this.__dataPending=this.__dataPending||{},this.__dataOld=this.__dataOld||{},this.__data[i]=this.__dataPending[i]=t[i])}_addPropertyEffect(t,e,i){this._createPropertyAccessor(t,e==f.READ_ONLY);var a=y(this,e)[t];a||(a=this[e][t]=[]),a.push(i)}_removePropertyEffect(t,e,i){var a=y(this,e)[t],r=a.indexOf(i);r>=0&&a.splice(r,1)}_hasPropertyEffect(t,e){var i=this[e];return Boolean(i&&i[t])}_hasReadOnlyEffect(t){return this._hasPropertyEffect(t,f.READ_ONLY)}_hasNotifyEffect(t){return this._hasPropertyEffect(t,f.NOTIFY)}_hasReflectEffect(t){return this._hasPropertyEffect(t,f.REFLECT)}_hasComputedEffect(t){return this._hasPropertyEffect(t,f.COMPUTE)}_setPendingPropertyOrPath(t,e,i,a){if(a||Object(n.g)(Array.isArray(t)?t[0]:t)!==t){if(!a){var r=Object(n.a)(this,t);if(!(t=Object(n.h)(this,t,e))||!super._shouldPropertyChange(t,e,r))return!1}if(this.__dataHasPaths=!0,this._setPendingProperty(t,e,i))return function(t,e,
602i){var a,r=t.__dataLinkedPaths;if(r)for(var s in r){var o=r[s];Object(n.c)(s,e)?(a=Object(n.i)(s,o,e),t._setPendingPropertyOrPath(a,i,!0,!0)):Object(n.c)(o,e)&&(a=Object(n.i)(o,s,e),t._setPendingPropertyOrPath(a,i,!0,!0))}}(this,t,e),!0}else{if(this.__dataHasAccessor&&this.__dataHasAccessor[t])return this._setPendingProperty(t,e,i);this[t]=e}return!1}_setUnmanagedPropertyToNode(t,e,i){i===t[e]&&"object"!=typeof i||(t[e]=i)}_setPendingProperty(t,e,i){var a=this.__dataHasPaths&&Object(n.d)(t),r=a?this.__dataTemp:this.__data;return!!this._shouldPropertyChange(t,e,r[t])&&(this.__dataPending||(this.__dataPending={},this.__dataOld={}),t in this.__dataOld||(this.__dataOld[t]=this.__data[t]),a?this.__dataTemp[t]=e:this.__data[t]=e,this.__dataPending[t]=e,(a||this[f.NOTIFY]&&this[f.NOTIFY][t])&&(this.__dataToNotify=this.__dataToNotify||{},this.__dataToNotify[t]=i),!0)}_setProperty(t,e){this._setPendingProperty(t,e,!0)&&this._invalidateProperties()}_invalidateProperties(){this.__dataReady&&this._flushProperties()}_enqueueClient(t){this.__dataPendingClients=this.__dataPendingClients||[],t!==this&&this.__dataPendingClients.push(t)}_flushProperties(){this.__dataCounter++,super._flushProperties(),this.__dataCounter--}_flushClients(){this.__dataClientsReady?this.__enableOrFlushClients():(this.__dataClientsReady=!0,this._readyClients(),this.__dataReady=!0)}__enableOrFlushClients(){var t=this.__dataPendingClients;if(t){this.__dataPendingClients=null;for(var e=0;e<t.length;e++){var i=t[e];i.__dataEnabled?i.__dataPending&&i._flushProperties():i._enableProperties()}}}_readyClients(){this.__enableOrFlushClients()}setProperties(t,e){for(var i in t)!e&&this[f.READ_ONLY]&&this[f.READ_ONLY][i]||this._setPendingPropertyOrPath(i,t[i],!0);this._invalidateProperties()}ready(){this._flushProperties(),this.__dataClientsReady||this._flushClients(),this.__dataPending&&this._flushProperties()}_propertiesChanged(t,e,i){var a=this.__dataHasPaths;this.__dataHasPaths=!1,function(t,e,i,a){var r=t[f.COMPUTE];if(r)for(var n=e;z(t,r,n,i,a);)Object.assign(i,t.__dataOld),Object.assign(e,t.__dataPending),n=t.__dataPending,t.__dataPending=null}(this,e,i,a);var r=this.__dataToNotify;this.__dataToNotify=null,this._propagatePropertyChanges(e,i,a),this._flushClients(),z(this,this[f.REFLECT],e,i,a),z(this,this[f.OBSERVE],e,i,a),r&&function(t,e,i,a,r){var n,s,o=t[f.NOTIFY],h=_++;for(var l in e)e[l]&&(o&&A(t,o,h,l,i,a,r)||r&&x(t,l,i))&&(n=!0);n&&(s=t.__dataHost)&&s._invalidateProperties&&s._invalidateProperties()}(this,r,e,i,a),1==this.__dataCounter&&(this.__dataTemp={})}_propagatePropertyChanges(t,e,i){this[f.PROPAGATE]&&z(this,this[f.PROPAGATE],t,e,i);for(var a=this.__templateInfo;a;)z(this,a.propertyEffects,t,e,i,a.nodeList),a=a.nextTemplateInfo}linkPaths(t,e){t=Object(n.f)(t),e=Object(n.f)(e),this.__dataLinkedPaths=this.__dataLinkedPaths||{},this.__dataLinkedPaths[t]=e}unlinkPaths(t){t=Object(n.f)(t),this.__dataLinkedPaths&&delete this.__dataLinkedPaths[t]}notifySplices(t,e){var i={path:""};H(this,Object(n.a)(this,t,i),i.path,e)}get(t,e){return Object(n.a)(e||this,t)}set(t,e,i){i?Object(n.h)(i,t,e):this[f.READ_ONLY]&&this[f.READ_ONLY][t]||this._setPendingPropertyOrPath(t,e,!0)&&this._invalidateProperties()}push(t,...e){var i={path:""},a=Object(n.a)(this,t,i),r=a.length,s=a.push(...e);return e.length&&q(this,a,i.path,r,e.length,[]),s}pop(t){var e={path:""},i=Object(n.a)(this,t,e),a=Boolean(i.length),r=i.pop();return a&&q(this,i,e.path,i.length,0,[r]),r}splice(t,e,i,...a){var r,s={path:""},o=Object(n.a)(this,t,s);return e<0?e=o.length-Math.floor(-e):e&&(e=Math.floor(e)),r=2===arguments.length?o.splice(e):o.splice(e,i,...a),(a.length||r.length)&&q(this,o,s.path,e,a.length,r),r}shift(t){var e={path:""},i=Object(n.a)(this,t,e),a=Boolean(i.length),r=i.shift();return a&&q(this,i,e.path,0,0,[r]),r}unshift(t,...e){var i={path:""},a=Object(n.a)(this,t,i),r=a.unshift(...e);return e.length&&q(this,a,i.path,0,e.length,[]),r}notifyPath(t,e){var i;if(1==arguments.length){var a={path:""};e=Object(n.a)(this,t,a),i=a.path}else i=Array.isArray(t)?Object(n.f)(t):t;this._setPendingPropertyOrPath(i,e,!0,!0)&&this._invalidateProperties()}_createReadOnlyProperty(t,e){var i;
602this._addPropertyEffect(t,f.READ_ONLY),e&&(this["_set"+(i=t,i[0].toUpperCase()+i.substring(1))]=function(e){this._setProperty(t,e)})}_createPropertyObserver(t,e,i){var a={property:t,method:e,dynamicFn:Boolean(i)};this._addPropertyEffect(t,f.OBSERVE,{fn:w,info:a,trigger:{name:t}}),i&&this._addPropertyEffect(e,f.OBSERVE,{fn:w,info:a,trigger:{name:e}})}_createMethodObserver(t,e){var i=$(t);if(!i)throw new Error("Malformed observer expression '"+t+"'");D(this,i,f.OBSERVE,F,null,e)}_createNotifyingProperty(t){this._addPropertyEffect(t,f.NOTIFY,{fn:E,info:{eventName:Object(s.a)(t)+"-changed",property:t}})}_createReflectedProperty(t){var e=this.constructor.attributeNameForProperty(t);"-"===e[0]?console.warn("Property "+t+" cannot be reflected to attribute "+e+' because "-" is not a valid starting attribute name. Use a lowercase first letter for the property instead.'):this._addPropertyEffect(t,f.REFLECT,{fn:S,info:{attrName:e}})}_createComputedProperty(t,e,i){var a=$(e);if(!a)throw new Error("Malformed computed expression '"+e+"'");D(this,a,f.COMPUTE,I,t,i)}_marshalArgs(t,e,i){for(var a=this.__data,r=[],s=0,o=t.length;s<o;s++){var{name:h,structured:l,wildcard:d,value:c,literal:p}=t[s];if(!p)if(d){var u=Object(n.c)(h,e),v=j(a,i,u?e:h);c={path:u?e:h,value:v,base:u?Object(n.a)(a,h):v}}else c=l?j(a,i,h):a[h];r[s]=c}return r}static addPropertyEffect(t,e,i){this.prototype._addPropertyEffect(t,e,i)}static createPropertyObserver(t,e,i){this.prototype._createPropertyObserver(t,e,i)}static createMethodObserver(t,e){this.prototype._createMethodObserver(t,e)}static createNotifyingProperty(t){this.prototype._createNotifyingProperty(t)}static createReadOnlyProperty(t,e){this.prototype._createReadOnlyProperty(t,e)}static createReflectedProperty(t){this.prototype._createReflectedProperty(t)}static createComputedProperty(t,e,i){this.prototype._createComputedProperty(t,e,i)}static bindTemplate(t){return this.prototype._bindTemplate(t)}_bindTemplate(t,e){var i=this.constructor._parseTemplate(t),a=this.__templateInfo==i;if(!a)for(var r in i.propertyEffects)this._createPropertyAccessor(r);if(e&&((i=Object.create(i)).wasPreBound=a,!a&&this.__templateInfo)){var n=this.__templateInfoLast||this.__templateInfo;return this.__templateInfoLast=n.nextTemplateInfo=i,i.previousTemplateInfo=n,i}return this.__templateInfo=i}static _addTemplatePropertyEffect(t,e,i){(t.hostProps=t.hostProps||{})[e]=!0;var a=t.propertyEffects=t.propertyEffects||{};(a[e]=a[e]||[]).push(i)}_stampTemplate(t){G.beginHosting(this);var e=super._stampTemplate(t);G.endHosting(this);var i=this._bindTemplate(t,!0);if(i.nodeList=e.nodeList,!i.wasPreBound)for(var a=i.childNodes=[],r=e.firstChild;r;r=r.nextSibling)a.push(r);return e.templateInfo=i,function(t,e){var{nodeList:i,nodeInfoList:a}=e;if(a.length)for(var r=0;r<a.length;r++){var n=a[r],s=i[r],o=n.bindings;if(o)for(var h=0;h<o.length;h++){var l=o[h];T(s,l),L(s,t,l)}s.__dataHost=t}}(this,i),this.__dataReady&&z(this,i.propertyEffects,this.__data,null,!1,i.nodeList),e}_removeBoundDom(t){var e=t.templateInfo;e.previousTemplateInfo&&(e.previousTemplateInfo.nextTemplateInfo=e.nextTemplateInfo),e.nextTemplateInfo&&(e.nextTemplateInfo.previousTemplateInfo=e.previousTemplateInfo),this.__templateInfoLast==e&&(this.__templateInfoLast=e.previousTemplateInfo),e.previousTemplateInfo=e.nextTemplateInfo=null;for(var i=e.childNodes,a=0;a<i.length;a++){var r=i[a];r.parentNode.removeChild(r)}}static _parseTemplateNode(t,e,i){var a=super._parseTemplateNode(t,e,i);if(t.nodeType===Node.TEXT_NODE){var r=this._parseBindings(t.textContent,e);r&&(t.textContent=N(r)||" ",k(this,e,i,"text","textContent",r),a=!0)}return a}static _parseTemplateNodeAttribute(t,e,i,a,r){var n=this._parseBindings(r,e);if(n){var o=a,h="property";b.test(a)?h="attribute":"$"==a[a.length-1]&&(a=a.slice(0,-1),h="attribute");var l=N(n);return l&&"attribute"==h&&("class"==a&&t.hasAttribute("class")&&(l+=" "+t.getAttribute(a)),t.setAttribute(a,l)),"input"===t.localName&&"value"===o&&t.setAttribute(o,""),t.removeAttribute(o),"property"===h&&(a=Object(s.b)(a)),k(this,e,i,h,a,n,l),!0}return super._parseTemplateNodeAttribute(t,e,i,a,r)}static _parseTemplateNestedTemplate(t,e,i){var a=super._parseTemplateNestedTemplate(t,e,i),r=i.templateInfo.hostProps;for(var n in r){k(this,e,i,"property","_host_"+n,[{mode:"{",source:n,dependencies:[n]}])}return a}static _parseBindings(t,e){for(var i,a=[],r=0;null!==(i=B.exec(t));){i.index>r&&a.push({literal:t.slice(r,i.index)});var n=i[1][0],s=Boolean(i[2]),o=i[3].trim(),h=!1,l="",d=-1;"{"==n&&(d=o.indexOf("::"))>0&&(l=o.substring(d+2),o=o.substring(0,d),h=!0);var c=$(o),p=[];if(c){for(var{args:u,methodName:v}=c,m=0;m<u.length;m++){var g=u[m];g.literal||p.push(g)}var _=e.dynamicFns;(_&&_[v]||c.static)&&(p.push(v),c.dynamicFn=!0)}else p.push(o);a.push({source:o,mode:n,negate:s,customEvent:h,signature:c,dependencies:p,event:l}),r=B.lastIndex}if(r&&r<t.length){var f=t.substring(r);f&&a.push({literal:f})}return a.length?a:null}static _evaluateBinding(t,e,i,a,r,s){var o;return o=e.signature?F(t,i,a,0,e.signature):i!=e.source?Object(n.a)(t,e.source):s&&Object(n.d)(i)?Object(n.a)(t,i):t.__data[i],e.negate&&(o=!o),o}}});var G=new class{constructor(){this.stack=[]}registerHost(t){this.stack.length&&this.stack[this.stack.length-1]._enqueueClient(t)}beginHosting(t){this.stack.push(t)}endHosting(t){var e=this.stack.length;e&&this.stack[e-1]==t&&this.stack.pop()}}}
602,,function(t,e,i){"use strict";i.d(e,"a",(function(){return ut}));var a=i(50);
603/**
604@license
605Copyright (c) 2017 The Polymer Project Authors. All rights reserved.
606This code may only be used under the BSD style license found at http://polymer.github.io/LICENSE.txt
607The complete set of authors may be found at http://polymer.github.io/AUTHORS.txt
608The complete set of contributors may be found at http://polymer.github.io/CONTRIBUTORS.txt
609Code distributed by Google as part of the polymer project is also
610subject to an additional IP rights grant found at http://polymer.github.io/PATENTS.txt
611*/class r{constructor(){this.start=0,this.end=0,this.previous=null,this.parent=null,this.rules=null,this.parsedCssText="",this.cssText="",this.atRule=!1,this.type=0,this.keyframesName="",this.selector="",this.parsedSelector=""}}function n(t){return function t(e,i){var a=i.substring(e.start,e.end-1);if(e.parsedCssText=e.cssText=a.trim(),e.parent){var r=e.previous?e.previous.end:e.parent.start;a=(a=(a=function(t){return t.replace(/\\([0-9a-f]{1,6})\s/gi,(function(){for(var t=arguments[1],e=6-t.length;e--;)t="0"+t;return"\\"+t}))}(a=i.substring(r,e.start-1))).replace(d.multipleSpaces," ")).substring(a.lastIndexOf(";")+1);var n=e.parsedSelector=e.selector=a.trim();e.atRule=0===n.indexOf(u),e.atRule?0===n.indexOf(p)?e.type=o.MEDIA_RULE:n.match(d.keyframesRule)&&(e.type=o.KEYFRAMES_RULE,e.keyframesName=e.selector.split(d.multipleSpaces).pop()):0===n.indexOf(c)?e.type=o.MIXIN_RULE:e.type=o.STYLE_RULE}var s=e.rules;if(s)for(var h,l=0,v=s.length;l<v&&(h=s[l]);l++)t(h,i);return e}(function(t){var e=new r;e.start=0,e.end=t.length;for(var i=e,a=0,n=t.length;a<n;a++)if(t[a]===h){i.rules||(i.rules=[]);var s=i,o=s.rules[s.rules.length-1]||null;(i=new r).start=a+1,i.parent=s,i.previous=o,s.rules.push(i)}else t[a]===l&&(i.end=a+1,i=i.parent||e);return e}(t=t.replace(d.comments,"").replace(d.port,"")),t)}function s(t,e,i=""){var a="";if(t.cssText||t.rules){var r=t.rules;if(r&&!function(t){var e=t[0];return Boolean(e)&&Boolean(e.selector)&&0===e.selector.indexOf(c)}(r))for(var n,o=0,p=r.length;o<p&&(n=r[o]);o++)a=s(n,e,a);else(a=(a=e?t.cssText:function(t){return function(t){return t.replace(d.mixinApply,"").replace(d.varApply,"")}(t=function(t){return t.replace(d.customProp,"").replace(d.mixinProp,"")}(t))}(t.cssText)).trim())&&(a="  "+a+"\n")}return a&&(t.selector&&(i+=t.selector+" "+h+"\n"),i+=a,t.selector&&(i+=l+"\n\n")),i}var o={STYLE_RULE:1,KEYFRAMES_RULE:7,MEDIA_RULE:4,MIXIN_RULE:1e3},h="{",l="}",d={comments:/\/\*[^*]*\*+([^/*][^*]*\*+)*\//gim,port:/@import[^;]*;/gim,customProp:/(?:^[^;\-\s}]+)?--[^;{}]*?:[^{};]*?(?:[;\n]|$)/gim,mixinProp:/(?:^[^;\-\s}]+)?--[^;{}]*?:[^{};]*?{[^}]*?}(?:[;\n]|$)?/gim,mixinApply:/@apply\s*\(?[^);]*\)?\s*(?:[;\n]|$)?/gim,varApply:/[^;:]*?:[^;]*?var\([^;]*\)(?:[;\n]|$)?/gim,keyframesRule:/^@[^\s]*keyframes/,multipleSpaces:/\s+/g},c="--",p="@media",u="@",v=i(78),m=new Set;function g(t){var e=t.textContent;if(!m.has(e)){m.add(e);var i=document.createElement("style");i.setAttribute("shady-unscoped",""),i.textContent=e,document.head.appendChild(i)}}function _(t){return t.hasAttribute("shady-unscoped")}
612/**
613@license
614Copyright (c) 2017 The Polymer Project Authors. All rights reserved.
615This code may only be used under the BSD style license found at http://polymer.github.io/LICENSE.txt
616The complete set of authors may be found at http://polymer.github.io/AUTHORS.txt
617The complete set of contributors may be found at http://polymer.github.io/CONTRIBUTORS.txt
618Code distributed by Google as part of the polymer project is also
619subject to an additional IP rights grant found at http://polymer.github.io/PATENTS.txt
620*/function f(t,e){return t?("string"==typeof t&&(t=n(t)),e&&y(t,e),s(t,a.c)):""}function b(t){return!t.__cssRules&&t.textContent&&(t.__cssRules=n(t.textContent)),t.__cssRules||null}function y(t,e,i,a){if(t){var r=!1,n=t.type;if(a&&n===o.MEDIA_RULE){var s=t.selector.match(v.a);s&&(window.matchMedia(s[1]).matches||(r=!0))}n===o.STYLE_RULE?e(t):i&&n===o.KEYFRAMES_RULE?i(t):n===o.MIXIN_RULE&&(r=!0);var h=t.rules;if(h&&!r)for(var l,d=0,c=h.length;d<c&&(l=h[d]);d++)y(l,e,i,a)}}function z(t,e){for(var i=0,a=e,r=t.length;a<r;a++)if("("===t[a])i++;else if(")"===t[a]&&0==--i)return a;return-1}window.ShadyDOM&&window.ShadyDOM.wrap;function A(t){if(void 0!==a.a)return a.a;if(void 0===t.__cssBuild){var e=t.getAttribute("css-build");if(e)t.__cssBuild=e;else{var i=function(t){var e="template"===t.localName?t.content.firstChild:t.firstChild;if(e instanceof Comment){var i=e.textContent.trim().split(":");if("css-build"===i[0])return i[1]}return""}(t);""!==i&&function(t){var e="template"===t.localName?t.content.firstChild:t.firstChild;e.parentNode.removeChild(e)}(t),t.__cssBuild=i}}return t.__cssBuild||""}function M(t){return""!==A(t)}var w=i(88),x=/;\s*/m,C=/^\s*(initial)|(inherit)\s*$/,E=/\s*!important/;
621/**
622@license
623Copyright (c) 2017 The Polymer Project Authors. All rights reserved.
624This code may only be used under the BSD style license found at http://polymer.github.io/LICENSE.txt
625The complete set of authors may be found at http://polymer.github.io/AUTHORS.txt
626The complete set of contributors may be found at http://polymer.github.io/CONTRIBUTORS.txt
627Code distributed by Google as part of the polymer project is also
628subject to an additional IP rights grant found at http://polymer.github.io/PATENTS.txt
629*/class S{constructor(){this._map={}}
629set(t,e){t=t.trim(),this._map[t]={properties:e,dependants:{}}}get(t){return t=t.trim(),this._map[t]||null}}var I=null;class k{constructor(){this._currentElement=null,this._measureElement=null,this._map=new S}detectMixin(t){return Object(w.a)(t)}gatherStyles(t){var e=function(t){for(var e=[],i=t.querySelectorAll("style"),r=0;r<i.length;r++){var n=i[r];_(n)?a.d||(g(n),n.parentNode.removeChild(n)):(e.push(n.textContent),n.parentNode.removeChild(n))}return e.join("").trim()}(t.content);if(e){var i=document.createElement("style");return i.textContent=e,t.content.insertBefore(i,t.content.firstChild),i}return null}transformTemplate(t,e){void 0===t._gatheredStyle&&(t._gatheredStyle=this.gatherStyles(t));var i=t._gatheredStyle;return i?this.transformStyle(i,e):null}transformStyle(t,e=""){var i=b(t);return this.transformRules(i,e),t.textContent=f(i),i}transformCustomStyle(t){var e=b(t);return y(e,t=>{":root"===t.selector&&(t.selector="html"),this.transformRule(t)}),t.textContent=f(e),e}transformRules(t,e){this._currentElement=e,y(t,t=>{this.transformRule(t)}),this._currentElement=null}transformRule(t){t.cssText=this.transformCssText(t.parsedCssText,t),":root"===t.selector&&(t.selector=":host > *")}transformCssText(t,e){return t=t.replace(v.c,(t,i,a,r)=>this._produceCssProperties(t,i,a,r,e)),this._consumeCssProperties(t,e)}_getInitialValueForProperty(t){return this._measureElement||(this._measureElement=document.createElement("meta"),this._measureElement.setAttribute("apply-shim-measure",""),this._measureElement.style.all="initial",document.head.appendChild(this._measureElement)),window.getComputedStyle(this._measureElement).getPropertyValue(t)}_fallbacksFromPreviousRules(t){for(var e=t;e.parent;)e=e.parent;var i={},a=!1;return y(e,e=>{(a=a||e===t)||e.selector===t.selector&&Object.assign(i,this._cssTextToMap(e.parsedCssText))}),i}_consumeCssProperties(t,e){for(var i=null;i=v.b.exec(t);){var a=i[0],r=i[1],n=i.index,s=n+a.indexOf("@apply"),o=n+a.length,h=t.slice(0,s),l=t.slice(o),d=e?this._fallbacksFromPreviousRules(e):{};Object.assign(d,this._cssTextToMap(h));var c=this._atApplyToCssProperties(r,d);t=`${h}${c}${l}`,v.b.lastIndex=n+c.length}return t}_atApplyToCssProperties(t,e){t=t.replace(x,"");var i=[],a=this._map.get(t);if(a||(this._map.set(t,{}),a=this._map.get(t)),a){var r,n,s;this._currentElement&&(a.dependants[this._currentElement]=!0);var o=a.properties;for(r in o)n=[r,": var(",t,"_-_",r],(s=e&&e[r])&&n.push(",",s.replace(E,"")),n.push(")"),E.test(o[r])&&n.push(" !important"),i.push(n.join(""))}return i.join("; ")}_replaceInitialOrInherit(t,e){var i=C.exec(e);return i&&(e=i[1]?this._getInitialValueForProperty(t):"apply-shim-inherit"),e}_cssTextToMap(t,e=!1){for(var i,a,r,n,s=t.split(";"),o={},h=0;h<s.length;h++)(r=s[h])&&(n=r.split(":")).length>1&&(i=n[0].trim(),a=n.slice(1).join(":"),e&&(a=this._replaceInitialOrInherit(i,a)),o[i]=a);return o}_invalidateMixinEntry(t){if(I)for(var e in t.dependants)e!==this._currentElement&&I(e)}_produceCssProperties(t,e,i,a,r){if(i&&function t(e,i){var a=e.indexOf("var(");if(-1===a)return i(e,"","","");var r=z(e,a+3),n=e.substring(a+4,r),s=e.substring(0,a),o=t(e.substring(r+1),i),h=n.indexOf(",");return-1===h?i(s,n.trim(),"",o):i(s,n.substring(0,h).trim(),n.substring(h+1).trim(),o)}(i,(t,e)=>{e&&this._map.get(e)&&(a=`@apply ${e};`)}),!a)return t;var n=this._consumeCssProperties(""+a,r),s=t.slice(0,t.indexOf("--")),o=this._cssTextToMap(n,!0),h=o,l=this._map.get(e),d=l&&l.properties;d?h=Object.assign(Object.create(d),o):this._map.set(e,h);var c,p,u=[],v=!1;for(c in h)void 0===(p=o[c])&&(p="initial"),d&&!(c in d)&&(v=!0),u.push(`${e}_-_${c}: ${p}`);return v&&this._invalidateMixinEntry(l),l&&(l.properties=h),i&&(s=`${t};${s}`),`${s}${u.join("; ")};`}}k.prototype.detectMixin=k.prototype.detectMixin,k.prototype.transformStyle=k.prototype.transformStyle,k.prototype.transformCustomStyle=k.prototype.transformCustomStyle,k.prototype.transformRules=k.prototype.transformRules,k.prototype.transformRule=k.prototype.transformRule,k.prototype.transformTemplate=k.prototype.transformTemplate,k.prototype._separator="_-_",Object.defineProperty(k.prototype,"invali
629dCallback",{get:()=>I,set(t){I=t}});var O=k,P={},T="_applyShimCurrentVersion",L="_applyShimNextVersion",D=Promise.resolve();
630/**
631@license
632Copyright (c) 2017 The Polymer Project Authors. All rights reserved.
633This code may only be used under the BSD style license found at http://polymer.github.io/LICENSE.txt
634The complete set of authors may be found at http://polymer.github.io/AUTHORS.txt
635The complete set of contributors may be found at http://polymer.github.io/CONTRIBUTORS.txt
636Code distributed by Google as part of the polymer project is also
637subject to an additional IP rights grant found at http://polymer.github.io/PATENTS.txt
638*/function F(t){var e=P[t];e&&function(t){t[T]=t[T]||0,t._applyShimValidatingVersion=t._applyShimValidatingVersion||0,t[L]=(t[L]||0)+1}(e)}function R(t){return t[T]===t[L]}function B(t){return!R(t)&&t._applyShimValidatingVersion===t[L]}function N(t){t._applyShimValidatingVersion=t[L],t._validating||(t._validating=!0,D.then((function(){t[T]=t[L],t._validating=!1})))}i(172);
639/**
640@license
641Copyright (c) 2017 The Polymer Project Authors. All rights reserved.
642This code may only be used under the BSD style license found at http://polymer.github.io/LICENSE.txt
643The complete set of authors may be found at http://polymer.github.io/AUTHORS.txt
644The complete set of contributors may be found at http://polymer.github.io/CONTRIBUTORS.txt
645Code distributed by Google as part of the polymer project is also
646subject to an additional IP rights grant found at http://polymer.github.io/PATENTS.txt
647*/var $=new O;class V{constructor(){this.customStyleInterface=null,$.invalidCallback=F}ensure(){this.customStyleInterface||window.ShadyCSS.CustomStyleInterface&&(this.customStyleInterface=window.ShadyCSS.CustomStyleInterface,this.customStyleInterface.transformCallback=t=>{$.transformCustomStyle(t)},this.customStyleInterface.validateCallback=()=>{requestAnimationFrame(()=>{this.customStyleInterface.enqueued&&this.flushCustomStyles()})})}prepareTemplate(t,e){if(this.ensure(),!M(t)){P[e]=t;var i=$.transformTemplate(t,e);t._styleAst=i}}flushCustomStyles(){if(this.ensure(),this.customStyleInterface){var t=this.customStyleInterface.processStyles();if(this.customStyleInterface.enqueued){for(var e=0;e<t.length;e++){var i=t[e],a=this.customStyleInterface.getStyleForCustomStyle(i);a&&$.transformCustomStyle(a)}this.customStyleInterface.enqueued=!1}}}styleSubtree(t,e){if(this.ensure(),e&&Object(w.c)(t,e),t.shadowRoot){this.styleElement(t);for(var i=t.shadowRoot.children||t.shadowRoot.childNodes,a=0;a<i.length;a++)this.styleSubtree(i[a])}else for(var r=t.children||t.childNodes,n=0;n<r.length;n++)this.styleSubtree(r[n])}styleElement(t){this.ensure();var{is:e}=function(t){var e=t.localName,i="",a="";return e?e.indexOf("-")>-1?i=e:(a=e,i=t.getAttribute&&t.getAttribute("is")||""):(i=t.is,a=t.extends),{is:i,typeExtension:a}}(t),i=P[e];if((!i||!M(i))&&i&&!R(i)){B(i)||(this.prepareTemplate(i,e),N(i));var a=t.shadowRoot;if(a){var r=a.querySelector("style");r&&(r.__cssRules=i._styleAst,r.textContent=f(i._styleAst))}}}styleDocument(t){this.ensure(),this.styleSubtree(document.body,t)}}if(!window.ShadyCSS||!window.ShadyCSS.ScopingShim){var j=new V,H=window.ShadyCSS&&window.ShadyCSS.CustomStyleInterface;window.ShadyCSS={prepareTemplate(t,e,i){j.flushCustomStyles(),j.prepareTemplate(t,e)},prepareTemplateStyles(t,e,i){window.ShadyCSS.prepareTemplate(t,e,i)},prepareTemplateDom(t,e){},styleSubtree(t,e){j.flushCustomStyles(),j.styleSubtree(t,e)},styleElement(t){j.flushCustomStyles(),j.styleElement(t)},styleDocument(t){j.flushCustomStyles(),j.styleDocument(t)},getComputedStyleValue:(t,e)=>Object(w.b)(t,e),flushCustomStyles(){j.flushCustomStyles()},nativeCss:a.c,nativeShadow:a.d,cssBuild:a.a,disableRuntime:a.b},H&&(window.ShadyCSS.CustomStyleInterface=H)}window.ShadyCSS.ApplyShim=$;var q=i(85),Y=i(44),G=i(132),W=i(38),U=/:host\(:dir\((ltr|rtl)\)\)/g,K=/([\s\w-#\.\[\]\*]*):dir\((ltr|rtl)\)/g,Q=/:dir\((?:ltr|rtl)\)/,X=Boolean(window.ShadyDOM&&window.ShadyDOM.inUse),J=[],Z=null,tt="";function et(){tt=document.documentElement.getAttribute("dir")}function it(t){t.__autoDirOptOut||t.setAttribute("dir",tt)}function at(){et(),tt=document.documentElement.getAttribute("dir");for(var t=0;t<J.length;t++)it(J[t])}var rt=Object(W.a)(t=>{X||Z||(et(),(Z=new MutationObserver(at)).observe(document.documentElement,{attributes:!0,attributeFilter:["dir"]}));var e=Object(G.a)(t);class i extends e{static _processStyleText(t,e){return t=super._processStyleText(t,e),!X&&Q.test(t)&&(t=this._replaceDirInCssText(t),this.__activateDir=!0),t}static _replaceDirInCssText(t){var e=t;return e=(e=e.replace(U,':host([dir="$1"])')).replace(K,':host([dir="$2"]) $1')}constructor(){super(),this.__autoDirOptOut=!1}ready(){super.ready(),this.__autoDirOptOut=this.hasAttribute("dir")}connectedCallback(){e.prototype.connectedCallback&&super.connectedCallback(),this.constructor.__activateDir&&(Z&&Z.takeRecords().length&&at(),J.push(this),it(this))}disconnectedCallback(){if(e.prototype.disconnectedCallback&&super.disconnectedCallback(),this.constructor.__activateDir){var t=J.indexOf(this);t>-1&&J.splice(t,1)}}}return i.__activateDir=!1,i});i(56);
648/**
649@license
650Copyright (c) 2017 The Polymer Project Authors. All rights reserved.
651This code may only be used under the BSD style license found at http://polymer.github.io/LICENSE.txt
652The complete set of authors may be found at http://polymer.github.io/AUTHORS.txt
653The complete set of contributors may be found at http://polymer.github.io/CONTRIBUTORS.txt
654Code distributed by Google as part of the polymer project is also
655subject to an additional IP rights grant found at http://polymer.github.io/PATENTS.txt
656*/
657function nt(){document.body.removeAttribute("unresolved")}"interactive"===document.readyState||"complete"===document.readyState?nt():window.addEventListener("DOMContentLoaded",nt);var st=i(32),ot=i(26),ht=i(17),lt=i(11),dt=i(19),ct=i(13),pt=window.ShadyCSS,ut=Object(W.a)(t=>{var e=rt(Object(Y.a)(Object(q.a)(t))),i={x:"pan-x",y:"pan-y",none:"none",all:"auto"};class a extends e{constructor(){super(),this.isAttached,this.__boundListeners,this._debouncers}static get importMeta(){return this.prototype.importMeta}created(){}connectedCallback(){super.connectedCallback(),this.isAttached=!0,this.attached()}attached(){}disconnectedCallback(){super.disconnectedCallback(),this.isAttached=!1,this.detached()}detached(){}
657attributeChangedCallback(t,e,i,a){e!==i&&(super.attributeChangedCallback(t,e,i,a),this.attributeChanged(t,e,i))}attributeChanged(t,e,i){}_initializeProperties(){var t=Object.getPrototypeOf(this);t.hasOwnProperty("__hasRegisterFinished")||(this._registered(),t.__hasRegisterFinished=!0),super._initializeProperties(),this.root=this,this.created(),this._applyListeners()}_registered(){}ready(){this._ensureAttributes(),super.ready()}_ensureAttributes(){}_applyListeners(){}serialize(t){return this._serializeValue(t)}deserialize(t,e){return this._deserializeValue(t,e)}reflectPropertyToAttribute(t,e,i){this._propertyToAttribute(t,e,i)}serializeValueToAttribute(t,e,i){this._valueToNodeAttribute(i||this,t,e)}extend(t,e){if(!t||!e)return t||e;for(var i,a=Object.getOwnPropertyNames(e),r=0;r<a.length&&(i=a[r]);r++){var n=Object.getOwnPropertyDescriptor(e,i);n&&Object.defineProperty(t,i,n)}return t}mixin(t,e){for(var i in e)t[i]=e[i];return t}chainObject(t,e){return t&&e&&t!==e&&(t.__proto__=e),t}instanceTemplate(t){var e=this.constructor._contentForTemplate(t);return document.importNode(e,!0)}fire(t,e,i){i=i||{},e=null==e?{}:e;var a=new Event(t,{bubbles:void 0===i.bubbles||i.bubbles,cancelable:Boolean(i.cancelable),composed:void 0===i.composed||i.composed});a.detail=e;var r=i.node||this;return Object(ct.a)(r).dispatchEvent(a),a}listen(t,e,i){t=t||this;var a=this.__boundListeners||(this.__boundListeners=new WeakMap),r=a.get(t);r||(r={},a.set(t,r));var n=e+i;r[n]||(r[n]=this._addMethodEventListenerToNode(t,e,i,this))}unlisten(t,e,i){t=t||this;var a=this.__boundListeners&&this.__boundListeners.get(t),r=e+i,n=a&&a[r];n&&(this._removeEventListenerFromNode(t,e,n),a[r]=null)}setScrollDirection(t,e){Object(ot.setTouchAction)(e||this,i[t]||"auto")}$$(t){return this.root.querySelector(t)}get domHost(){var t=Object(ct.a)(this).getRootNode();return t instanceof DocumentFragment?t.host:t}distributeContent(){var t=Object(st.a)(this);window.ShadyDOM&&t.shadowRoot&&ShadyDOM.flush()}getEffectiveChildNodes(){return Object(st.a)(this).getEffectiveChildNodes()}queryDistributedElements(t){return Object(st.a)(this).queryDistributedElements(t)}getEffectiveChildren(){return this.getEffectiveChildNodes().filter((function(t){return t.nodeType===Node.ELEMENT_NODE}))}getEffectiveTextContent(){for(var t,e=this.getEffectiveChildNodes(),i=[],a=0;t=e[a];a++)t.nodeType!==Node.COMMENT_NODE&&i.push(t.textContent);return i.join("")}queryEffectiveChildren(t){var e=this.queryDistributedElements(t);return e&&e[0]}queryAllEffectiveChildren(t){return this.queryDistributedElements(t)}getContentChildNodes(t){var e=this.root.querySelector(t||"slot");return e?Object(st.a)(e).getDistributedNodes():[]}getContentChildren(t){return this.getContentChildNodes(t).filter((function(t){return t.nodeType===Node.ELEMENT_NODE}))}isLightDescendant(t){return this!==t&&Object(ct.a)(this).contains(t)&&Object(ct.a)(this).getRootNode()===Object(ct.a)(t).getRootNode()}isLocalDescendant(t){return this.root===Object(ct.a)(t).getRootNode()}scopeSubtree(t,e){}getComputedStyleValue(t){return pt.getComputedStyleValue(this,t)}debounce(t,e,i){return this._debouncers=this._debouncers||{},this._debouncers[t]=ht.a.debounce(this._debouncers[t],i>0?lt.d.after(i):lt.c,e.bind(this))}isDebouncerActive(t){this._debouncers=this._debouncers||{};var e=this._debouncers[t];return!(!e||!e.isActive())}flushDebouncer(t){this._debouncers=this._debouncers||{};var e=this._debouncers[t];e&&e.flush()}cancelDebouncer(t){this._debouncers=this._debouncers||{};var e=this._debouncers[t];e&&e.cancel()}async(t,e){return e>0?lt.d.run(t.bind(this),e):~lt.c.run(t.bind(this))}cancelAsync(t){t<0?lt.c.cancel(~t):lt.d.cancel(t)}create(t,e){var i=document.createElement(t);if(e)if(i.setProperties)i.setProperties(e);else for(var a in e)i[a]=e[a];return i}elementMatches(t,e){return Object(st.c)(e||this,t)}toggleAttribute(t,e){var i=this;return 3===arguments.length&&(i=arguments[2]),1==arguments.length&&(e=!i.hasAttribute(t)),e?(Object(ct.a)(i).setAttribute(t,""),!0):(Object(ct.a)(i).removeAttribute(t),!1)}toggleClass(t,e,i){i=i||this,1==arguments.length&&(e=!i.classList.contains(t)),e?i.classList.add(t):i.classList.remove(t)}transform(t,e){(e=e||this).style.webkitTransform=t,e.style.transform=t}translate3d(t,e,i,a){a=a||this,this.transform("translate3d("+t+","+e+","+i+")",a)}arrayDelete(t,e){var i;if(Array.isArray(t)){if((i=t.indexOf(e))>=0)return t.splice(i,1)}else if((i=Object(dt.a)(this,t).indexOf(e))>=0)return this.splice(t,i,1);return null}_logger(t,e){switch(Array.isArray(e)&&1===e.length&&Array.isArray(e[0])&&(e=e[0]),t){case"log":case"warn":case"error":console[t](...e)}}_log(...t){this._logger("log",t)}_warn(...t){this._logger("warn",t)}_error(...t){this._logger("error",t)}_logf(t,...e){return["[%s::%s]",this.is,t,...e]}}return a.prototype.is="",a})}
657,function(t,e,i){"use strict";e.a="new-project {\r\n    margin: 50px auto;\r\n    width: 50% !important;\r\n    justify-content: center;\r\n    align-items: center;\r\n    border: 3px #c0cec8 groove;\r\n    display: block;\r\n    padding: 41px;\r\n}"},function(t,e,i){"use strict";e.a='body {\r\n    background-color: #f4f3ee;\r\n    width: 100%;\r\n    height: calc(100vh - 45px);\r\n}\r\n\r\nvaadin-dialog-overlay#overlay :host(div#overlay) {\r\n    background: #1234 !important;\r\n}\r\n\r\nkbs-arsiv-dto-image-file-viewer-component :host{\r\n    display: block !important;\r\n}\r\n\r\n.guncelleBtn{\r\n    background-color: #26c281;\r\n    color: #fff;\r\n}\r\n\r\n.araBtn{\r\n    background-color: #4b77be;\r\n    color: #fff;\r\n}\r\n\r\n.temizleBtn{\r\n    background-color: #e43a45;\r\n    color: #fff;\r\n}\r\n\r\nvaadin-tab[aria-selected="true"] {\r\n    color: #e87e04;\r\n}\r\n\r\nvaadin-tab::before, vaadin-tab::after {\r\n    background-color: #e87e04;\r\n}\r\n\r\n.dialogTitle{\r\n    margin-top: 0px;\r\n    padding: 10px 15px;\r\n    background-color: #dfdfdf;\r\n}\r\n\r\n#imp-proje-tabs {\r\n    margin-top: 0px;\r\n}\r\n\r\nvaadin-grid #header tr th{\r\n    background-color: #fff6eb;\r\n}\r\n\r\nvaadin-grid-cell-content iron-icon, vaadin-grid-cell-content iron-icon{\r\n    text-align: center;\r\n    margin: 0 auto;\r\n    display: block;\r\n    width: 16px;\r\n}\r\n\r\nvaadin-context-menu-overlay{\r\n    top:60px !important;\r\n}\r\n\r\n\r\n'},function(t,e,i){"use strict";e.a="new-application {\r\n    margin: 50px auto;\r\n    width: 50% !important;\r\n    justify-content: center;\r\n    align-items: center;\r\n    border: 3px #c0cec8 groove;\r\n    display: block;\r\n    padding: 41px;\r\n}"},function(t,e,i){"use strict";e.a='.login {\r\n    background-image: url("./img/background.jpg");\r\n    background-repeat: no-repeat;\r\n    height: 100vh !important;\r\n    background-size: cover;\r\n}\r\n\r\n.login > .loginDiv {\r\n    background-color: #ffffff;\r\n    border-radius: 10px;\r\n    box-shadow: 5px 5px 10px #333;\r\n}\r\n\r\nvaadin-login-form-wrapper [part="footer"] {\r\n    color: Red !important;\r\n}\r\n\r\n.e-devlet-link {\r\n    margin: 30px;\r\n    font: 600 15.3333px Arial;\r\n    background-color: #d11b22;\r\n    color: white;\r\n    width: 100%;\r\n    text-align: center;\r\n    padding: 10px 0px;\r\n    border-radius: 5px;\r\n}\r\n\r\n.e-devlet-link:hover {\r\n    text-decoration: none;\r\n}\r\n\r\n.newuser-link {\r\n    margin: 30px;\r\n    font: 600 15.3333px Arial;\r\n    background-color: #1676f3;\r\n    color: white;\r\n    width: 100%;\r\n    text-align: center;\r\n    padding: 10px 0px;\r\n    border-radius: 5px;\r\n}\r\n\r\n.newuser-link:hover {\r\n    text-decoration: none;\r\n}\r\n\r\n.help-link {\r\n    background-image: url("./img/help.png");\r\n    background-size: 51px;\r\n    background-repeat: no-repeat;\r\n    width: 51px;\r\n    height: 51px;\r\n}\r\n\r\n.help-video-link {\r\n    background-color: #1676f3;\r\n    color: #fff;\r\n}'},function(t,e,i){"use strict";e.a='[part="footer"] {\r\n    color: red;\r\n    font-weight: 800;\r\n}'},function(t,e,i){"use strict";e.a=".grid-row-red {\n    background-color: #f20000;\n    color: white;\n    font-weight: 500;\n}"},function(t,e,i){"use strict";e.a="footer-layout {\r\n    height: 45px;\r\n    width: 100%;\r\n    bottom: 0px;\r\n    text-align: center;\r\n    font-weight: bolder;\r\n    position: fixed;\r\n    background-color: #f4f3ee;\r\n}\r\n\r\nfooter-layout p {\r\n    margin: auto;\r\n    font-size: 9px;\r\n}"},function(t,e,i){"use strict";e.a="header-layout {\r\n    width: 100%;\r\n    background-color: #2f353b;\r\n    color: #fff;\r\n}\r\n\r\nheader-layout h3 {\r\n    color: #FFFFFF;\r\n    margin-bottom: 1em;\r\n    margin-left: 2.5em;\r\n}\r\n\r\nheader-layout a {\r\n    color: #FFF;\r\n}\r\n\r\nheader-layout #logout-button {\r\n    color: #FFF;\r\n    right: 45px;\r\n}\r\n\r\nheader-layout #logout-button iron-icon {\r\n    top: -0.2em;\r\n}\r\n\r\nheader-layout #logout-button::after {\r\n    opacity: 1;\r\n    content: \"\";\r\n    background: none;\r\n    background-image: url('./img/ok.png');\r\n    background-size: 100% 100%;\r\n    display: inline-block;\r\n    height: 11px;\r\n    width:15px;\r\n    position:relative;\r\n    left: -9px;\r\n    filter: none;\r\n    top: -0.1em;\r\n}\r\n\r\nheader-layout #logout-button[active]::after {\r\n    transform: none;\r\n}\r\n\r\nheader-layout #userInformationLayout {\r\n    height: 60px;\r\n}\r\n\r\nheader-layout #link-layout {\r\n    background-color: #3d454c;\r\n    height: 50px;\r\n    border-top-color: #e87e04;\r\n    border-top-style: outset;\r\n}\r\n\r\nheader-layout [router-link] {\r\n    padding: 12px 20px;\r\n}\r\n\r\nheader-layout [router-link]:hover {\r\n    text-decoration: none;\r\n    background-color: #e87e04;\r\n}\r\n\r\nvaadin-context-menu-item {\r\n    background-color: #29333a;\r\n    border-radius: 0px;\r\n    border: #000 groove 1px;\r\n    padding: 5px 15px;\r\n    outline: none;\r\n}\r\n\r\nvaadin-context-menu-item vaadin-button {\r\n    color: #FFF;\r\n}"}
657,function(t,e,i){"use strict";e.a='[part="content"] {\r\n    background: #e87e04 !important;\r\n}'},function(t,e,i){"use strict";e.a="yapi-ruhsati-basvuru {\n    margin: 50px auto;\n    width: 50% !important;\n    justify-content: center;\n    align-items: center;\n    border: 3px #c0cec8 groove;\n    display: block;\n    padding: 41px;\n}"},function(t,e,i){"use strict";e.a="body {\n    background-color: #f4f3ee;\n    width: 100%;\n    height: 100vh !important;\n}\n\n#verify {\n    margin: 50px auto;\n    width: 50% !important;\n    justify-content: center;\n    align-items: center;\n    border: 3px #c0cec8 groove;\n    display: block;\n    padding: 41px;\n}\n\nh3 {\n    text-align: center;\n}"},function(t,e,i){"use strict";e.a="search-document {\n    margin: 50px auto;\n    width: 50% !important;\n    justify-content: center;\n    align-items: center;\n    border: 3px #c0cec8 groove;\n    display: block;\n    padding: 41px;\n}"},function(t,e,i){"use strict";e.a='[part="content"] {\r\n    background: #f4f3ee !important;\r\n}\r\n\r\n'},function(t,e,i){"use strict";e.a="body {\n    background-color: #f4f3ee;\n    width: 100%;\n    height: 100vh !important;\n}\n\n#newuser {\n    margin: 50px auto;\n    width: 50% !important;\n    justify-content: center;
657\n    align-items: center;\n    border: 3px #c0cec8 groove;\n    display: block;\n    padding: 41px;\n}\n\nh3 {\n    text-align: center;\n}"},function(t,e,i){"use strict";e.a="body {\r\n    background-color: #f4f3ee;\r\n    width: 100%;\r\n    height: 100vh !important;\r\n}\r\n\r\n#oauth {\r\n    margin: auto;\r\n    width: 50% !important;\r\n    justify-content: center;\r\n    align-items: center;\r\n    border: 3px #c0cec8 groove;\r\n    display: block;\r\n    padding: 41px;\r\n    background-color: #f4f3ee;\r\n}"},function(t,e,i){"use strict";i.d(e,"c",(function(){return l})),i.d(e,"b",(function(){return d})),i.d(e,"a",(function(){return p}));var a=i(66),r=i(62);function n(t){return a.a.import(t)}function s(t){var e=t.body?t.body:t,i=Object(r.b)(e.textContent,t.baseURI),a=document.createElement("style");return a.textContent=i,a}function o(t){for(var e=t.trim().split(/\s+/),i=[],a=0;a<e.length;a++)i.push(...h(e[a]));return i}function h(t){var e=n(t);if(!e)return console.warn("Could not find style data in module named",t),[];if(void 0===e._styles){var i=[];i.push(...c(e));var a=e.querySelector("template");a&&i.push(...l(a,e.assetpath)),e._styles=i}return e._styles}function l(t,e){if(!t._styles){for(var i=[],a=t.content.querySelectorAll("style"),n=0;n<a.length;n++){var s=a[n],h=s.getAttribute("include");h&&i.push(...o(h).filter((function(t,e,i){return i.indexOf(t)===e}))),e&&(s.textContent=Object(r.b)(s.textContent,e)),i.push(s)}t._styles=i}return t._styles}function d(t){var e=n(t);return e?c(e):[]}function c(t){for(var e=[],i=t.querySelectorAll("link[rel=import][type~=css]"),a=0;a<i.length;a++){var r=i[a];if(r.import){var n=r.import,o=r.hasAttribute("shady-unscoped");if(o&&!n._unscopedStyle){var h=s(n);h.setAttribute("shady-unscoped",""),n._unscopedStyle=h}else n._style||(n._style=s(n));e.push(o?n._unscopedStyle:n._style)}}return e}function p(t){for(var e=t.trim().split(/\s+/),i="",a=0;a<e.length;a++)i+=u(e[a]);return i}function u(t){var e=n(t);if(e&&void 0===e._cssText){var i=v(e),a=e.querySelector("template");a&&(i+=function(t,e){for(var i="",a=l(t,e),r=0;r<a.length;r++){var n=a[r];n.parentNode&&n.parentNode.removeChild(n),i+=n.textContent}return i}(a,e.assetpath)),e._cssText=i||null}return e||console.warn("Could not find style data in module named",t),e&&e._cssText||""}function v(t){for(var e="",i=c(t),a=0;a<i.length;a++)e+=i[a].textContent;return e}},,function(t,e,i){"use strict";i(36),i(76),i(54),i(42);var a=document.createElement("template");a.innerHTML='<dom-module id="lumo-field-button">\n  <template>\n    <style>\n      [part$="button"] {\n        flex: none;\n        width: 1em;\n        height: 1em;\n        line-height: 1;\n        font-size: var(--lumo-icon-size-m);\n        text-align: center;\n        color: var(--lumo-contrast-60pct);\n        transition: 0.2s color;\n        cursor: var(--lumo-clickable-cursor);\n      }\n\n      :host(:not([readonly])) [part$="button"]:hover {\n        color: var(--lumo-contrast-90pct);\n      }\n\n      :host([disabled]) [part$="button"],\n      :host([readonly]) [part$="button"] {\n        color: var(--lumo-contrast-20pct);\n      }\n\n      [part$="button"]::before {\n        font-family: "lumo-icons";\n        display: block;\n      }\n    </style>\n  </template>\n</dom-module>',document.head.appendChild(a.content)},,function(t,e,i){"use strict";i.d(e,"a",(function(){return d}));var a=i(9),r=i(44),n=i(15),s=i(71),o=i(22),h=i(6),l=i(26);
658/**
659@license
660Copyright (c) 2017 Vaadin Ltd.
661This program is available under Apache License Version 2.0, available at https://vaadin.com/license/
662*/
663class d extends(Object(o.a)(Object(s.a)(Object(n.a)(Object(r.a)(a.a))))){static get template(){return h.a`
664    <style>
665      :host {
666        display: inline-block;
667        position: relative;
668        outline: none;
669        white-space: nowrap;
670      }
671
672      :host([hidden]) {
673        display: none !important;
674      }
675
676      /* Ensure the button is always aligned on the baseline */
677      .vaadin-button-container::before {
678        content: "\\2003";
679        display: inline-block;
680        width: 0;
681      }
682
683      .vaadin-button-container {
684        display: inline-flex;
685        align-items: center;
686        justify-content: center;
687        text-align: center;
688        width: 100%;
689        height: 100%;
690        min-height: inherit;
691        text-shadow: inherit;
692        -webkit-user-select: none;
693        -moz-user-select: none;
694        user-select: none;
695      }
696
697      [part="prefix"],
698      [part="suffix"] {
699        flex: none;
700      }
701
702      [part="label"] {
703        white-space: nowrap;
704        overflow: hidden;
705        text-overflow: ellipsis;
706      }
707
708      #button {
709        position: absolute;
710        top: 0;
711        left: 0;
712        width: 100%;
713        height: 100%;
714        opacity: 0;
715        cursor: inherit;
716      }
717    </style>
718    <div class="vaadin-button-container">
719      <div part="prefix">
720        <slot name="prefix"></slot>
721      </div>
722      <div part="label">
723        <slot></slot>
724      </div>
725      <div part="suffix">
726        <slot name="suffix"></slot>
727      </div>
728    </div>
729    <button id="button" type="button"></button>
730`}static get is(){return"vaadin-button"}static get version(){return"2.2.2"}ready(){super.ready(),this.setAttribute("role","button"),this.$.button.setAttribute("role","presentation"),this._addActiveListeners(),window.ShadyDOM&&window.ShadyDOM.flush()}disconnectedCallback(){super.disconnectedCallback(),this.hasAttribute("active")&&this.removeAttribute("active")}_addActiveListeners(){Object(l.addListener)(this,"down",()=>!this.disabled&&this.setAttribute("active","")),Object(l.addListener)(this,"up",()=>this.removeAttribute("active")),this.addEventListener("keydown",t=>!this.disabled&&[13,32].indexOf(t.keyCode)>=0&&this.setAttribute("active","")),this.addEventListener("keyup",()=>this.removeAttribute("active")),this.addEventListener("blur",()=>this.removeAttribute("active"))}get focusElement(){return this.$.button}}customElements.define(d.is,d)}
730,,function(t,e,i){"use strict";i(203),i(126)},,function(t,e,i){"use strict";i.d(e,"a",(function(){return a}));
731/**
732@license
733Vaadin Login
734Copyright (C) 2018 Vaadin Ltd
735This program is available under Apache License Version 2.0, available at https://vaadin.com/license/
736*/
737var a=t=>class extends t{static get properties(){return{action:{type:String,value:null,notify:!0},disabled:{type:Boolean,value:!1,notify:!0},error:{type:Boolean,value:!1,reflectToAttribute:!0,notify:!0},noForgotPassword:{type:Boolean,value:!1,notify:!0},i18n:{type:Object,value:function(){return{form:{title:"Log in",username:"Username",password:"Password",submit:"Log in",forgotPassword:"Forgot password"},errorMessage:{title:"Incorrect username or password",message:"Check that you have entered the correct username and password and try again."}}},notify:!0},_preventAutoEnable:{type:Boolean,value:!1}}}_retargetEvent(t){t.stopPropagation();var{detail:e,composed:i,cancelable:a,bubbles:r}=t;this.dispatchEvent(new CustomEvent(t.type,{bubbles:r,cancelable:a,composed:i,detail:e}))||t.preventDefault()}}},,function(t,e,i){"use strict";i.d(e,"a",(function(){return d}));i(40);for(var a=i(38),r=i(95),n=i(133),s={},o=HTMLElement.prototype;o;){for(var h=Object.getOwnPropertyNames(o),l=0;l<h.length;l++)s[h[l]]=!0;o=Object.getPrototypeOf(o)}var d=Object(a.a)(t=>{var e=Object(n.a)(t);return class extends e{static createPropertiesForAttributes(){for(var t=this.observedAttributes,e=0;e<t.length;e++)this.prototype._createPropertyAccessor(Object(r.b)(t[e]))}static attributeNameForProperty(t){return Object(r.a)(t)}_initializeProperties(){this.__dataProto&&(this._initializeProtoProperties(this.__dataProto),this.__dataProto=null),super._initializeProperties()}_initializeProtoProperties(t){for(var e in t)this._setProperty(e,t[e])}_ensureAttribute(t,e){this.hasAttribute(t)||this._valueToNodeAttribute(this,e,t)}_serializeValue(t){switch(typeof t){case"object":if(t instanceof Date)return t.toString();if(t)try{return JSON.stringify(t)}catch(t){return""}default:return super._serializeValue(t)}}_deserializeValue(t,e){var i;switch(e){case Object:try{i=JSON.parse(t)}catch(e){i=t}break;case Array:try{i=JSON.parse(t)}catch(e){i=null,console.warn(`Polymer::Attributes: couldn't decode Array as JSON: ${t}`)}break;case Date:i=isNaN(t)?String(t):Number(t),i=new Date(i);break;default:i=super._deserializeValue(t,e)}return i}_definePropertyAccessor(t,e){!function(t,e){if(!s[e]){var i=t[e];void 0!==i&&(t.__data?t._setPendingProperty(e,i):(t.__dataProto?t.hasOwnProperty(JSCompiler_renameProperty("__dataProto",t))||(t.__dataProto=Object.create(t.__dataProto)):t.__dataProto={},t.__dataProto[e]=i))}}(this,t),super._definePropertyAccessor(t,e)}_hasAccessor(t){return this.__dataHasAccessor&&this.__dataHasAccessor[t]}_isPropertyPending(t){return Boolean(this.__dataPending&&t in this.__dataPending)}}})},function(t,e,i){"use strict";i.d(e,"a",(function(){return o}));i(40);var a=i(38),r=i(11),n=i(13),s=r.c,o=Object(a.a)(t=>class extends t{static createProperties(t){var e=this.prototype;for(var i in t)i in e||e._createPropertyAccessor(i)}static attributeNameForProperty(t){return t.toLowerCase()}static typeForProperty(t){}_createPropertyAccessor(t,e){this._addPropertyToAttributeMap(t),this.hasOwnProperty("__dataHasAccessor")||(this.__dataHasAccessor=Object.assign({},this.__dataHasAccessor)),this.__dataHasAccessor[t]||(this.__dataHasAccessor[t]=!0,this._definePropertyAccessor(t,e))}_addPropertyToAttributeMap(t){if(this.hasOwnProperty("__dataAttributes")||(this.__dataAttributes=Object.assign({},this.__dataAttributes)),!this.__dataAttributes[t]){var e=this.constructor.attributeNameForProperty(t);this.__dataAttributes[e]=t}}_definePropertyAccessor(t,e){Object.defineProperty(this,t,{get(){return this._getProperty(t)},set:e?function(){}:function(e){this._setProperty(t,e)}})}constructor(){super(),this.__dataEnabled=!1,this.__dataReady=!1,this.__dataInvalid=!1,this.__data={},this.__dataPending=null,this.__dataOld=null,this.__dataInstanceProps=null,this.__serializing=!1,this._initializeProperties()}ready(){this.__dataReady=!0,this._flushProperties()}_initializeProperties(){for(var t in this.__dataHasAccessor)this.hasOwnProperty(t)&&(this.__dataInstanceProps=this.__dataInstanceProps||{},this.__dataInstanceProps[t]=this[t],delete this[t])}_initializeInstanceProperties(t){Object.assign(this,t)}_setProperty(t,e){this._setPendingProperty(t,e)&&this._invalidateProperties()}_getProperty(t){return this.__data[t]}_setPendingProperty(t,e,i){var a=this.__data[t],r=this._shouldPropertyChange(t,e,a);return r&&(this.__dataPending||(this.__dataPending={},this.__dataOld={}),this.__dataOld&&!(t in this.__dataOld)&&(this.__dataOld[t]=a),this.__data[t]=e,this.__dataPending[t]=e),r}
737_invalidateProperties(){!this.__dataInvalid&&this.__dataReady&&(this.__dataInvalid=!0,s.run(()=>{this.__dataInvalid&&(this.__dataInvalid=!1,this._flushProperties())}))}_enableProperties(){this.__dataEnabled||(this.__dataEnabled=!0,this.__dataInstanceProps&&(this._initializeInstanceProperties(this.__dataInstanceProps),this.__dataInstanceProps=null),this.ready())}_flushProperties(){var t=this.__data,e=this.__dataPending,i=this.__dataOld;this._shouldPropertiesChange(t,e,i)&&(this.__dataPending=null,this.__dataOld=null,this._propertiesChanged(t,e,i))}_shouldPropertiesChange(t,e,i){return Boolean(e)}_propertiesChanged(t,e,i){}_shouldPropertyChange(t,e,i){return i!==e&&(i==i||e==e)}attributeChangedCallback(t,e,i,a){e!==i&&this._attributeToProperty(t,i),super.attributeChangedCallback&&super.attributeChangedCallback(t,e,i,a)}_attributeToProperty(t,e,i){if(!this.__serializing){var a=this.__dataAttributes,r=a&&a[t]||t;this[r]=this._deserializeValue(e,i||this.constructor.typeForProperty(r))}}_propertyToAttribute(t,e,i){this.__serializing=!0,i=arguments.length<3?this[t]:i,this._valueToNodeAttribute(this,i,e||this.constructor.attributeNameForProperty(t)),this.__serializing=!1}_valueToNodeAttribute(t,e,i){var a=this._serializeValue(e);void 0===a?t.removeAttribute(i):("class"!==i&&"name"!==i&&"slot"!==i||(t=Object(n.a)(t)),t.setAttribute(i,a))}_serializeValue(t){switch(typeof t){case"boolean":return t?"":void 0;default:return null!=t?t.toString():void 0}}_deserializeValue(t,e){switch(e){case Boolean:return null!==t;case Number:return Number(t);default:return t}}})},function(t,e,i){"use strict";i.d(e,"a",(function(){return n}));i(40);
738/**
739@license
740Copyright (c) 2017 The Polymer Project Authors. All rights reserved.
741This code may only be used under the BSD style license found at http://polymer.github.io/LICENSE.txt
742The complete set of authors may be found at http://polymer.github.io/AUTHORS.txt
743The complete set of contributors may be found at http://polymer.github.io/CONTRIBUTORS.txt
744Code distributed by Google as part of the polymer project is also
745subject to an additional IP rights grant found at http://polymer.github.io/PATENTS.txt
746*/function a(t,e,i){return{index:t,removed:e,addedCount:i}}function r(t,e,i,r,n,o){var h,l=0,d=0,c=Math.min(i-e,o-n);if(0==e&&0==n&&(l=function(t,e,i){for(var a=0;a<i;a++)if(!s(t[a],e[a]))return a;return i}(t,r,c)),i==t.length&&o==r.length&&(d=function(t,e,i){var a=t.length,r=e.length,n=0;for(;n<i&&s(t[--a],e[--r]);)n++;return n}(t,r,c-l)),n+=l,o-=d,(i-=d)-(e+=l)==0&&o-n==0)return[];if(e==i){for(h=a(e,[],0);n<o;)h.removed.push(r[n++]);return[h]}if(n==o)return[a(e,[],i-e)];var p=function(t){for(var e=t.length-1,i=t[0].length-1,a=t[e][i],r=[];e>0||i>0;)if(0!=e)if(0!=i){var n=t[e-1][i-1],s=t[e-1][i],o=t[e][i-1],h=void 0;(h=s<o?s<n?s:n:o<n?o:n)==n?(n==a?r.push(0):(r.push(1),a=n),e--,i--):h==s?(r.push(3),e--,a=s):(r.push(2),i--,a=o)}else r.push(3),e--;else r.push(2),i--;return r.reverse(),r}(function(t,e,i,a,r,n){for(var o=n-r+1,h=i-e+1,l=new Array(o),d=0;d<o;d++)l[d]=new Array(h),l[d][0]=d;for(var c=0;c<h;c++)l[0][c]=c;for(var p=1;p<o;p++)for(var u=1;u<h;u++)if(s(t[e+u-1],a[r+p-1]))l[p][u]=l[p-1][u-1];else{var v=l[p-1][u]+1,m=l[p][u-1]+1;l[p][u]=v<m?v:m}return l}(t,e,i,r,n,o));h=void 0;for(var u=[],v=e,m=n,g=0;g<p.length;g++)switch(p[g]){case 0:h&&(u.push(h),h=void 0),v++,m++;break;case 1:h||(h=a(v,[],0)),h.addedCount++,v++,h.removed.push(r[m]),m++;break;case 2:h||(h=a(v,[],0)),h.addedCount++,v++;break;case 3:h||(h=a(v,[],0)),h.removed.push(r[m]),m++}return h&&u.push(h),u}function n(t,e){return r(t,0,t.length,e,0,e.length)}function s(t,e){return t===e}},function(t,e,i){"use strict";i.d(e,"a",(function(){return r}));i(46);var a=i(32),r={properties:{scrollTarget:{type:HTMLElement,value:function(){return this._defaultScrollTarget}}},observers:["_scrollTargetChanged(scrollTarget, isAttached)"],_shouldHaveListener:!0,_scrollTargetChanged:function(t,e){if(this._oldScrollTarget&&(this._toggleScrollListener(!1,this._oldScrollTarget),this._oldScrollTarget=null),e)if("document"===t)this.scrollTarget=this._doc;else if("string"==typeof t){var i=this.domHost;this.scrollTarget=i&&i.$?i.$[t]:Object(a.a)(this.ownerDocument).querySelector("#"+t)}else this._isValidScrollTarget()&&(this._oldScrollTarget=t,this._toggleScrollListener(this._shouldHaveListener,t))},_scrollHandler:function(){},get _defaultScrollTarget(){return this._doc},get _doc(){return this.ownerDocument.documentElement},get _scrollTop(){return this._isValidScrollTarget()?this.scrollTarget===this._doc?window.pageYOffset:this.scrollTarget.scrollTop:0},get _scrollLeft(){return this._isValidScrollTarget()?this.scrollTarget===this._doc?window.pageXOffset:this.scrollTarget.scrollLeft:0},set _scrollTop(t){this.scrollTarget===this._doc?window.scrollTo(window.pageXOffset,t):this._isValidScrollTarget()&&(this.scrollTarget.scrollTop=t)},set _scrollLeft(t){this.scrollTarget===this._doc?window.scrollTo(t,window.pageYOffset):this._isValidScrollTarget()&&(this.scrollTarget.scrollLeft=t)},scroll:function(t,e){var i;"object"==typeof t?(i=t.left,e=t.top):i=t,i=i||0,e=e||0,this.scrollTarget===this._doc?window.scrollTo(i,e):this._isValidScrollTarget()&&(this.scrollTarget.scrollLeft=i,this.scrollTarget.scrollTop=e)},get _scrollTargetWidth(){return this._isValidScrollTarget()?this.scrollTarget===this._doc?window.innerWidth:this.scrollTarget.offsetWidth:0},get _scrollTargetHeight(){return this._isValidScrollTarget()?this.scrollTarget===this._doc?window.innerHeight:this.scrollTarget.offsetHeight:0},_isValidScrollTarget:function(){return this.scrollTarget instanceof HTMLElement},_toggleScrollListener:function(t,e){var i=e===this._doc?window:e;t?this._boundScrollHandler||(this._boundScrollHandler=this._scrollHandler.bind(this),i.addEventListener("scroll",this._boundScrollHandler)):this._boundScrollHandler&&(i.removeEventListener("scroll",this._boundScrollHandler),this._boundScrollHandler=null)},toggleScrollListener:function(t){this._shouldHaveListener=t,this._toggleScrollListener(t,this.scrollTarget)}}}
746,function(t,e,i){"use strict";i.d(e,"a",(function(){return h}));var a,r=i(97),n=[];new MutationObserver((function(){var t=o();n.forEach(e=>{s(e,t)})})).observe(document.documentElement,{attributes:!0,attributeFilter:["dir"]});var s=function(t,e){e?t.setAttribute("dir",e):t.removeAttribute("dir")},o=function(){return document.documentElement.getAttribute("dir")},h=t=>class extends t{static get properties(){return{dir:{type:String,readOnly:!0}}}static finalize(){super.finalize(),a||(a=r.a.detectScrollType())}connectedCallback(){super.connectedCallback(),this.hasAttribute("dir")||(this.__subscribe(),s(this,o()))}attributeChangedCallback(t,e,i){if(super.attributeChangedCallback(t,e,i),"dir"===t){var a=i===o()&&-1===n.indexOf(this),r=!i&&e&&-1===n.indexOf(this),h=i!==o()&&e===o();a||r?(this.__subscribe(),s(this,o())):h&&this.__subscribe(!1)}}disconnectedCallback(){super.disconnectedCallback(),this.__subscribe(!1),this.removeAttribute("dir")}__subscribe(t=!0){t?-1===n.indexOf(this)&&n.push(this):n.indexOf(this)>-1&&n.splice(n.indexOf(this),1)}__getNormalizedScrollLeft(t){return r.a.getNormalizedScrollLeft(a,this.getAttribute("dir")||"ltr",t)}__setNormalizedScrollLeft(t,e){return r.a.setNormalizedScrollLeft(a,this.getAttribute("dir")||"ltr",t,e)}}},function(t,e,i){"use strict";i.d(e,"a",(function(){return o}));var a=i(9),r=i(15),n=i(138),s=i(6);
747/**
748@license
749Copyright (c) 2017 Vaadin Ltd.
750This program is available under Apache License Version 2.0, available at https://vaadin.com/license/
751*/
752class o extends(Object(n.a)(Object(r.a)(a.a))){static get template(){return s.a`
753    <style>
754      :host {
755        display: inline-block;
756      }
757
758      :host([hidden]) {
759        display: none !important;
760      }
761    </style>
762    <div part="content">
763      <slot></slot>
764    </div>
765`}static get is(){return"vaadin-item"}static get version(){return"2.1.1"}constructor(){super(),this.value}}customElements.define(o.is,o)},function(t,e,i){"use strict";i.d(e,"a",(function(){return a}));
766/**
767@license
768Copyright (c) 2017 Vaadin Ltd.
769This program is available under Apache License Version 2.0, available at https://vaadin.com/license/
770*/
771var a=t=>class extends t{static get properties(){return{_hasVaadinItemMixin:{value:!0},disabled:{type:Boolean,value:!1,observer:"_disabledChanged",reflectToAttribute:!0},selected:{type:Boolean,value:!1,reflectToAttribute:!0,observer:"_selectedChanged"},_value:String}}get value(){return void 0!==this._value?this._value:this.textContent.trim()}set value(t){this._value=t}ready(){super.ready();var t=this.getAttribute("value");null!==t&&(this.value=t),this.addEventListener("focus",t=>this._setFocused(!0),!0),this.addEventListener("blur",t=>this._setFocused(!1),!0),this.addEventListener("mousedown",t=>{this._setActive(this._mousedown=!0);var e=()=>{this._setActive(this._mousedown=!1),document.removeEventListener("mouseup",e)};document.addEventListener("mouseup",e)}),this.addEventListener("keydown",t=>this._onKeydown(t)),this.addEventListener("keyup",t=>this._onKeyup(t))}disconnectedCallback(){super.disconnectedCallback(),this.hasAttribute("active")&&this._setFocused(!1)}_selectedChanged(t){this.setAttribute("aria-selected",t)}_disabledChanged(t){t?(this.selected=!1,this.setAttribute("aria-disabled","true"),this.blur()):this.removeAttribute("aria-disabled")}_setFocused(t){t?(this.setAttribute("focused",""),this._mousedown||this.setAttribute("focus-ring","")):(this.removeAttribute("focused"),this.removeAttribute("focus-ring"),this._setActive(!1))}_setActive(t){t?this.setAttribute("active",""):this.removeAttribute("active")}_onKeydown(t){/^( |SpaceBar|Enter)$/.test(t.key)&&!t.defaultPrevented&&(t.preventDefault(),this._setActive(!0))}_onKeyup(t){this.hasAttribute("active")&&(this._setActive(!1),this.click())}}},function(t,e,i){"use strict";i.d(e,"a",(function(){return l}));i(15);var a=i(71),r=i(11),n=i(17),s=document.createElement("template");s.innerHTML='<dom-module id="vaadin-text-field-shared-styles">\n  <template>\n    <style>\n      :host {\n        display: inline-flex;\n        outline: none;\n      }\n\n      :host::before {\n        content: "\\2003";\n        width: 0;\n        display: inline-block;\n        /* Size and position this element on the same vertical position as the input-field element\n           to make vertical align for the host element work as expected */\n      }\n\n      :host([hidden]) {\n        display: none !important;\n      }\n\n      .vaadin-text-field-container,\n      .vaadin-text-area-container {\n        display: flex;\n        flex-direction: column;\n        min-width: 100%;\n        max-width: 100%;\n        width: var(--vaadin-text-field-default-width, 12em);\n      }
771\n\n      [part="label"]:empty {\n        display: none;\n      }\n\n      [part="input-field"] {\n        display: flex;\n        align-items: center;\n        flex: auto;\n      }\n\n      .vaadin-text-field-container [part="input-field"] {\n        flex-grow: 0;\n      }\n\n      /* Reset the native input styles */\n      [part="value"],\n      [part="input-field"] ::slotted(input),\n      [part="input-field"] ::slotted(textarea) {\n        -webkit-appearance: none;\n        -moz-appearance: none;\n        outline: none;\n        margin: 0;\n        padding: 0;\n        border: 0;\n        border-radius: 0;\n        min-width: 0;\n        font: inherit;\n        font-size: 1em;\n        line-height: normal;\n        color: inherit;\n        background-color: transparent;\n        /* Disable default invalid style in Firefox */\n        box-shadow: none;\n      }\n\n      [part="input-field"] ::slotted(*) {\n        flex: none;\n      }\n\n      [part="value"],\n      [part="input-field"] ::slotted(input),\n      [part="input-field"] ::slotted(textarea),\n      /* Slotted by vaadin-select-text-field */\n      [part="input-field"] ::slotted([part="value"]) {\n        flex: auto;\n        white-space: nowrap;\n        overflow: hidden;\n        width: 100%;\n        height: 100%;\n      }\n\n      [part="input-field"] ::slotted(textarea) {\n        resize: none;\n      }\n\n      [part="value"]::-ms-clear,\n      [part="input-field"] ::slotted(input)::-ms-clear {\n        display: none;\n      }\n\n      [part="clear-button"] {\n        cursor: default;\n      }\n\n      [part="clear-button"]::before {\n        content: "✕";\n      }\n    </style>\n  </template>\n</dom-module>',document.head.appendChild(s.content);var o={default:["list","autofocus","pattern","autocapitalize","autocorrect","maxlength","minlength","name","placeholder","autocomplete","title","disabled","readonly","required"],accessible:["invalid"]},h={DEFAULT:"default",ACCESSIBLE:"accessible"},l=t=>class extends(Object(a.a)(t)){static get properties(){return{autocomplete:{type:String},autocorrect:{type:String},autocapitalize:{type:String},autoselect:{type:Boolean,value:!1},clearButtonVisible:{type:Boolean,value:!1},errorMessage:{type:String,value:""},i18n:{type:Object,value:()=>({clear:"Clear"})},label:{type:String,value:"",observer:"_labelChanged"},maxlength:{type:Number},minlength:{type:Number},name:{type:String},placeholder:{type:String},readonly:{type:Boolean,reflectToAttribute:!0},required:{type:Boolean,reflectToAttribute:!0},value:{type:String,value:"",observer:"_valueChanged",notify:!0},invalid:{type:Boolean,reflectToAttribute:!0,notify:!0,value:!1},hasValue:{type:Boolean,reflectToAttribute:!0},preventInvalidInput:{type:Boolean},_enabledCharPattern:String,_labelId:String,_errorId:String,_inputId:String}}static get observers(){return["_stateChanged(disabled, readonly, clearButtonVisible, hasValue)","_hostPropsChanged("+o.default.join(", ")+")","_hostAccessiblePropsChanged("+o.accessible.join(", ")+")","_getActiveErrorId(invalid, errorMessage, _errorId)","_getActiveLabelId(label, _labelId, _inputId)","__observeOffsetHeight(errorMessage, invalid, label)","__enabledCharPatternChanged(_enabledCharPattern)"]}get focusElement(){if(this.shadowRoot){var t=this.querySelector(`${this._slottedTagName}[slot="${this._slottedTagName}"]`);return t||this.shadowRoot.querySelector('[part="value"]')}}get inputElement(){return this.focusElement}get _slottedTagName(){return"input"}_createConstraintsObserver(){this._createMethodObserver("_constraintsChanged(required, minlength, maxlength, pattern)")}_onInput(t){if(this.__preventInput)return t.stopImmediatePropagation(),void(this.__preventInput=!1);if(this.preventInvalidInput){var e=this.inputElement;if(e.value.length>0&&!this.checkValidity())return e.value=this.value||"",this.setAttribute("input-prevented",""),void(this._inputDebouncer=n.a.debounce(this._inputDebouncer,r.d.after(200),()=>{this.removeAttribute("input-prevented")}))}t.__fromClearButton||(this.__userInput=!0),this.value=t.target.value}_stateChanged(t,e,i,a){!t&&!e&&i&&a?this.$.clearButton.removeAttribute("hidden"):this.$.clearButton.setAttribute("hidden",!0)}
771_onChange(t){if(!this._valueClearing){var e=new CustomEvent("change",{detail:{sourceEvent:t},bubbles:t.bubbles,cancelable:t.cancelable});this.dispatchEvent(e)}}_valueChanged(t,e){""===t&&void 0===e||(this.hasValue=""!==t&&null!=t,this.__userInput?this.__userInput=!1:(void 0!==t?this.inputElement.value=t:this.value=this.inputElement.value="",this.invalid&&this.validate()))}_labelChanged(t){""!==t&&null!=t?this.setAttribute("has-label",""):this.removeAttribute("has-label")}_onSlotChange(){var t=this.querySelector(`${this._slottedTagName}[slot="${this._slottedTagName}"]`);this.value&&(this.inputElement.value=this.value,this.validate()),t&&!this._slottedInput?(this._validateSlottedValue(t),this._addInputListeners(t),this._addIEListeners(t),this._slottedInput=t):!t&&this._slottedInput&&(this._removeInputListeners(this._slottedInput),this._removeIEListeners(this._slottedInput),this._slottedInput=void 0),Object.keys(h).map(t=>h[t]).forEach(t=>this._propagateHostAttributes(o[t].map(t=>this[t]),t))}_hostPropsChanged(...t){this._propagateHostAttributes(t,h.DEFAULT)}_hostAccessiblePropsChanged(...t){this._propagateHostAttributes(t,h.ACCESSIBLE)}_validateSlottedValue(t){t.value!==this.value&&(console.warn("Please define value on the vaadin-text-field component!"),t.value="")}_propagateHostAttributes(t,e){var i=this.inputElement,a=o[e];e===h.ACCESSIBLE?a.forEach((e,a)=>{this._setOrToggleAttribute(e,t[a],i),this._setOrToggleAttribute(`aria-${e}`,!!t[a]&&"true",i)}):a.forEach((e,a)=>{this._setOrToggleAttribute(e,t[a],i)})}_setOrToggleAttribute(t,e,i){t&&i&&(e?i.setAttribute(t,"boolean"==typeof e?"":e):i.removeAttribute(t))}_constraintsChanged(t,e,i,a){this.invalid&&(t||e||i||a?this.validate():this.invalid=!1)}checkValidity(){return this.required||this.pattern||this.maxlength||this.minlength||this.__forceCheckValidity?this.inputElement.checkValidity():!this.invalid}_addInputListeners(t){t.addEventListener("input",this._boundOnInput),t.addEventListener("change",this._boundOnChange),t.addEventListener("blur",this._boundOnBlur),t.addEventListener("focus",this._boundOnFocus),t.addEventListener("paste",this._boundOnPaste),t.addEventListener("drop",this._boundOnDrop),t.addEventListener("beforeinput",this._boundOnBeforeInput)}_removeInputListeners(t){t.removeEventListener("input",this._boundOnInput),t.removeEventListener("change",this._boundOnChange),t.removeEventListener("blur",this._boundOnBlur),t.removeEventListener("focus",this._boundOnFocus),t.removeEventListener("paste",this._boundOnPaste),t.removeEventListener("drop",this._boundOnDrop),t.removeEventListener("beforeinput",this._boundOnBeforeInput)}ready(){super.ready(),this._createConstraintsObserver(),this._boundOnInput=this._onInput.bind(this),this._boundOnChange=this._onChange.bind(this),this._boundOnBlur=this._onBlur.bind(this),this._boundOnFocus=this._onFocus.bind(this),this._boundOnPaste=this._onPaste.bind(this),this._boundOnDrop=this._onDrop.bind(this),this._boundOnBeforeInput=this._onBeforeInput.bind(this);var t=this.shadowRoot.querySelector('[part="value"]');this._slottedInput=this.querySelector(`${this._slottedTagName}[slot="${this._slottedTagName}"]`),this._addInputListeners(t),this._addIEListeners(t),this._slottedInput&&(this._addIEListeners(this._slottedInput),this._addInputListeners(this._slottedInput)),this.shadowRoot.querySelector('[name="input"], [name="textarea"]').addEventListener("slotchange",this._onSlotChange.bind(this)),window.ShadyCSS&&window.ShadyCSS.nativeCss||this.updateStyles(),this.$.clearButton.addEventListener("mousedown",()=>this._valueClearing=!0),this.$.clearButton.addEventListener("mouseleave",()=>this._valueClearing=!1),this.$.clearButton.addEventListener("click",this._onClearButtonClick.bind(this)),this.addEventListener("keydown",this._onKeyDown.bind(this));var e=l._uniqueId=1+l._uniqueId||0;this._errorId=`${this.constructor.is}-error-${e}`,this._labelId=`${this.constructor.is}-label-${e}`,this._inputId=`${this.constructor.is}-input-${e}`,this.shadowRoot.querySelector('[part="error-message"]').addEventListener("transitionend",()=>{this.__observeOffsetHeight()})}validate(){return!(this.invalid=!this.checkValidity())}clear(){this.value=""}_onBlur(){this.validate()}_onFocus(){this.autoselect&&(this.inputElement.select(),setTimeout(()=>{try{this.inputElement.setSelectionRange(0,9999)}
771catch(t){}}))}_onClearButtonClick(t){t.preventDefault(),this.inputElement.focus(),this.clear(),this._valueClearing=!1,navigator.userAgent.match(/Trident/)&&(this.__preventInput=!1);var e=new Event("input",{bubbles:!0,composed:!0});e.__fromClearButton=!0;var i=new Event("change",{bubbles:!this._slottedInput});i.__fromClearButton=!0,this.inputElement.dispatchEvent(e),this.inputElement.dispatchEvent(i)}_onKeyDown(t){if(27===t.keyCode&&this.clearButtonVisible){var e=!!this.value;this.clear(),e&&this.inputElement.dispatchEvent(new Event("change",{bubbles:!this._slottedInput}))}this._enabledCharPattern&&!this.__shouldAcceptKey(t)&&t.preventDefault()}__shouldAcceptKey(t){return t.metaKey||t.ctrlKey||!t.key||1!==t.key.length||this.__enabledCharRegExp.test(t.key)}_onPaste(t){if(this._enabledCharPattern){var e=(t.clipboardData||window.clipboardData).getData("text");this.__enabledTextRegExp.test(e)||t.preventDefault()}}_onDrop(t){if(this._enabledCharPattern){var e=t.dataTransfer.getData("text");this.__enabledTextRegExp.test(e)||t.preventDefault()}}_onBeforeInput(t){this._enabledCharPattern&&t.data&&!this.__enabledTextRegExp.test(t.data)&&t.preventDefault()}__enabledCharPatternChanged(t){this.__enabledCharRegExp=t&&new RegExp("^"+t+"$"),this.__enabledTextRegExp=t&&new RegExp("^"+t+"*$")}_addIEListeners(t){navigator.userAgent.match(/Trident/)&&(this._shouldPreventInput=()=>{this.__preventInput=!0,requestAnimationFrame(()=>{this.__preventInput=!1})},t.addEventListener("focusin",this._shouldPreventInput),t.addEventListener("focusout",this._shouldPreventInput),this._createPropertyObserver("placeholder",this._shouldPreventInput))}_removeIEListeners(t){navigator.userAgent.match(/Trident/)&&(t.removeEventListener("focusin",this._shouldPreventInput),t.removeEventListener("focusout",this._shouldPreventInput))}_getActiveErrorId(t,e,i){this._setOrToggleAttribute("aria-describedby",e&&t?i:void 0,this.focusElement)}_getActiveLabelId(t,e,i){var a=i;t&&(a=`${e} ${i}`),this.focusElement.setAttribute("aria-labelledby",a)}_getErrorMessageAriaHidden(t,e,i){return(!(e&&t?i:void 0)).toString()}_dispatchIronResizeEventIfNeeded(t,e){var i="__previous"+t;void 0!==this[i]&&this[i]!==e&&this.dispatchEvent(new CustomEvent("iron-resize",{bubbles:!0})),this[i]=e}__observeOffsetHeight(){this._dispatchIronResizeEventIfNeeded("Height",this.offsetHeight)}attributeChangedCallback(t,e,i){if(super.attributeChangedCallback(t,e,i),window.ShadyCSS&&window.ShadyCSS.nativeCss||!/^(focused|focus-ring|invalid|disabled|placeholder|has-value)$/.test(t)||this.updateStyles(),/^((?!chrome|android).)*safari/i.test(navigator.userAgent)&&this.root){this.root.querySelectorAll("*").forEach(t=>{t.style["-webkit-backface-visibility"]="visible",t.style["-webkit-backface-visibility"]=""})}}}},function(t,e,i){"use strict";i.d(e,"a",(function(){return n}));i(46);var a=i(60),r=i(6),n=Object(a.a)({_template:r.a`
772    <style>
773      :host {
774        display: inline-block;
775        position: fixed;
776        clip: rect(0px,0px,0px,0px);
777      }
778    </style>
779    <div aria-live$="[[mode]]">[[_text]]</div>
780`,is:"iron-a11y-announcer",properties:{mode:{type:String,value:"polite"},timeout:{type:Number,value:150},_text:{type:String,value:""}},created:function(){n.instance||(n.instance=this),document.addEventListener("iron-announce",this._onIronAnnounce.bind(this))},announce:function(t){this._text="",this.async((function(){this._text=t}),this.timeout)},_onIronAnnounce:function(t){t.detail&&t.detail.text&&this.announce(t.detail.text)}});n.instance=null,n.requestAvailability=function(){n.instance||(n.instance=document.createElement("iron-a11y-announcer")),document.body?document.body.appendChild(n.instance):document.addEventListener("load",(function(){document.body.appendChild(n.instance)}))}},function(t,e,i){"use strict";i.d(e,"a",(function(){return n}));var a=i(85),r=i(38),n=Object(r.a)(t=>{var e=Object(a.a)(t);return class extends e{static get observedAttributes(){return super.observedAttributes.concat("disable-upgrade")}attributeChangedCallback(t,e,i,a){"disable-upgrade"==t?!this.__dataEnabled&&null==i&&this.isConnected&&super.connectedCallback():super.attributeChangedCallback(t,e,i,a)}_initializeProperties(){}connectedCallback(){!this.__dataEnabled&&this.hasAttribute("disable-upgrade")||super.connectedCallback()}_enableProperties(){this.hasAttribute("disable-upgrade")||(this.__dataEnabled||super._initializeProperties(),super._enableProperties())}disconnectedCallback(){this.__dataEnabled&&super.disconnectedCallback()}}})}
780,function(t,e,i){"use strict";i.d(e,"a",(function(){return o}));var a=i(28),r=i(97),n=i(17),s=i(11),o=t=>class extends t{static get properties(){return{_hasVaadinListMixin:{value:!0},selected:{type:Number,reflectToAttribute:!0,notify:!0},orientation:{type:String,reflectToAttribute:!0,value:""},items:{type:Array,readOnly:!0,notify:!0},_searchBuf:{type:String,value:""}}}static get observers(){return["_enhanceItems(items, orientation, selected, disabled)"]}ready(){super.ready(),this.addEventListener("keydown",t=>this._onKeydown(t)),this.addEventListener("click",t=>this._onClick(t)),this._observer=new a.a(this,t=>{this._setItems(this._filterItems(Array.from(this.children)))})}_enhanceItems(t,e,i,a){if(!a&&t){this.setAttribute("aria-orientation",e||"vertical"),this.items.forEach(t=>{e?t.setAttribute("orientation",e):t.removeAttribute("orientation"),t.updateStyles()}),this._setFocusable(i);var r=t[i];t.forEach(t=>t.selected=t===r),r&&!r.disabled&&this._scrollToItem(i)}}get focused(){return this.getRootNode().activeElement}_filterItems(t){return t.filter(t=>t._hasVaadinItemMixin)}_onClick(t){if(!(t.metaKey||t.shiftKey||t.ctrlKey||t.defaultPrevented)){var e,i=this._filterItems(t.composedPath())[0];i&&!i.disabled&&(e=this.items.indexOf(i))>=0&&(this.selected=e)}}_searchKey(t,e){this._searchReset=n.a.debounce(this._searchReset,s.d.after(500),()=>this._searchBuf=""),this._searchBuf+=e.toLowerCase();this.items.some(t=>0===t.textContent.replace(/[^a-zA-Z0-9]/g,"").toLowerCase().indexOf(this._searchBuf))||(this._searchBuf=e.toLowerCase());var i=1===this._searchBuf.length?t+1:t;return this._getAvailableIndex(i,1,t=>!(t.disabled||this._isItemHidden(t))&&0===t.textContent.replace(/[^a-zA-Z0-9]/g,"").toLowerCase().indexOf(this._searchBuf))}get _isRTL(){return!this._vertical&&"rtl"===this.getAttribute("dir")}_onKeydown(t){if(!t.metaKey&&!t.ctrlKey){var e=t.key.replace(/^Arrow/,""),i=this.items.indexOf(this.focused);if(/[a-zA-Z0-9]/.test(e)&&1===e.length){var a=this._searchKey(i,e);a>=0&&this._focus(a)}else{var r,n,s=this._isRTL?-1:1;this._vertical&&"Up"===e||!this._vertical&&"Left"===e?(n=-s,r=i-s):this._vertical&&"Down"===e||!this._vertical&&"Right"===e?(n=s,r=i+s):"Home"===e?(n=1,r=0):"End"===e&&(n=-1,r=this.items.length-1),(r=this._getAvailableIndex(r,n,t=>!(t.disabled||this._isItemHidden(t))))>=0&&(this._focus(r),t.preventDefault())}}}_getAvailableIndex(t,e,i){for(var a=this.items.length,r=0;"number"==typeof t&&r<a;r++,t+=e||1){if(t<0?t=a-1:t>=a&&(t=0),i(this.items[t]))return t}return-1}_isItemHidden(t){return"none"===getComputedStyle(t).display}_setFocusable(t){t=this._getAvailableIndex(t,1,t=>!t.disabled);var e=this.items[t]||this.items[0];this.items.forEach(t=>t.tabIndex=t===e?0:-1)}_focus(t){var e=this.items[t];this.items.forEach(t=>t.focused=t===e),this._setFocusable(t),this._scrollToItem(t),e.focus()}focus(){this._observer&&this._observer.flush();var t=this.querySelector('[tabindex="0"]')||(this.items?this.items[0]:null);t&&t.focus()}get _scrollerElement(){}_scrollToItem(t){var e=this.items[t];if(e){var i=this._vertical?["top","bottom"]:this._isRTL?["right","left"]:["left","right"],a=this._scrollerElement.getBoundingClientRect(),r=(this.items[t+1]||e).getBoundingClientRect(),n=(this.items[t-1]||e).getBoundingClientRect(),s=0;!this._isRTL&&r[i[1]]>=a[i[1]]||this._isRTL&&r[i[1]]<=a[i[1]]?s=r[i[1]]-a[i[1]]:(!this._isRTL&&n[i[0]]<=a[i[0]]||this._isRTL&&n[i[0]]>=a[i[0]])&&(s=n[i[0]]-a[i[0]]),this._scroll(s)}}get _vertical(){return"horizontal"!==this.orientation}_scroll(t){if(this._vertical)this._scrollerElement.scrollTop+=t;else{var e=r.a.detectScrollType(),i=r.a.getNormalizedScrollLeft(e,this.getAttribute("dir")||"ltr",this._scrollerElement)+t;r.a.setNormalizedScrollLeft(e,this.getAttribute("dir")||"ltr",this._scrollerElement,i)}}}},,,,,,,,,,,,function(t,e,i){"use strict";i(34),i(42),i(159);var a=document.createElement("template");a.innerHTML='<dom-module id="lumo-menu-overlay-core">\n  <template>\n    <style>\n      :host([opening]),\n      :host([closing]) {\n        animation: 0.14s lumo-overlay-dummy-animation;\n      }\n\n      [part="overlay"] {\n        will-change: opacity, transform;\n      }\n\n      :host([opening]) [part="overlay"] {\n        animation: 0.1s lumo-menu-overlay-enter ease-out both;\n      }\n\n      @keyframes lumo-menu-overlay-enter {\n        0% {\n          opacity: 0;\n          transform: translateY(-4px);\n        }\n      }\n\n      :host([closing]) [part="overlay"] {\n        animation: 0.1s lumo-menu-overlay-exit both;\n      }\n\n      @keyframes lumo-menu-overlay-exit {\n        100% {\n          opacity: 0;\n        }\n      }\n    </style>\n  </template>
780\n</dom-module><dom-module id="lumo-menu-overlay">\n  <template>\n    <style include="lumo-overlay lumo-menu-overlay-core">\n      /* Small viewport (bottom sheet) styles */\n      /* Use direct media queries instead of the state attributes (`[phone]` and `[fullscreen]`) provided by the elements */\n      @media (max-width: 420px), (max-height: 420px) {\n        :host {\n          top: 0 !important;\n          right: 0 !important;\n          bottom: var(--vaadin-overlay-viewport-bottom, 0) !important;\n          left: 0 !important;\n          align-items: stretch !important;\n          justify-content: flex-end !important;\n        }\n\n        [part="overlay"] {\n          max-height: 50vh;\n          width: 100vw;\n          border-radius: 0;\n          box-shadow: var(--lumo-box-shadow-xl);\n        }\n\n        /* The content part scrolls instead of the overlay part, because of the gradient fade-out */\n        [part="content"] {\n          padding: 30px var(--lumo-space-m);\n          max-height: inherit;\n          box-sizing: border-box;\n          -webkit-overflow-scrolling: touch;\n          overflow: auto;\n          -webkit-mask-image: linear-gradient(transparent, #000 40px, #000 calc(100% - 40px), transparent);\n          mask-image: linear-gradient(transparent, #000 40px, #000 calc(100% - 40px), transparent);\n        }\n\n        [part="backdrop"] {\n          display: block;\n        }\n\n        /* Animations */\n\n        :host([opening]) [part="overlay"] {\n          animation: 0.2s lumo-mobile-menu-overlay-enter cubic-bezier(.215, .61, .355, 1) both;\n        }\n\n        :host([closing]),\n        :host([closing]) [part="backdrop"] {\n          animation-delay: 0.14s;\n        }\n\n        :host([closing]) [part="overlay"] {\n          animation: 0.14s 0.14s lumo-mobile-menu-overlay-exit cubic-bezier(.55, .055, .675, .19) both;\n        }\n      }\n\n      @keyframes lumo-mobile-menu-overlay-enter {\n        0% {\n          transform: translateY(150%);\n        }\n      }\n\n      @keyframes lumo-mobile-menu-overlay-exit {\n        100% {\n          transform: translateY(150%);\n        }\n      }\n    </style>\n  </template>\n</dom-module>',document.head.appendChild(a.content)},function(t,e,i){"use strict";i(46);var a=i(60);
781/**
782@license
783Copyright (c) 2015 The Polymer Project Authors. All rights reserved.
784This code may only be used under the BSD style license found at
785http://polymer.github.io/LICENSE.txt The complete set of authors may be found at
786http://polymer.github.io/AUTHORS.txt The complete set of contributors may be
787found at http://polymer.github.io/CONTRIBUTORS.txt Code distributed by Google as
788part of the polymer project is also subject to an additional IP rights grant
789found at http://polymer.github.io/PATENTS.txt
790*/
791Object(a.a)({is:"iron-media-query",properties:{queryMatches:{type:Boolean,value:!1,readOnly:!0,notify:!0},query:{type:String,observer:"queryChanged"},full:{type:Boolean,value:!1},_boundMQHandler:{value:function(){return this.queryHandler.bind(this)}},_mq:{value:null}},attached:function(){this.style.display="none",this.queryChanged()},detached:function(){this._remove()},_add:function(){this._mq&&this._mq.addListener(this._boundMQHandler)},_remove:function(){this._mq&&this._mq.removeListener(this._boundMQHandler),this._mq=null},queryChanged:function(){this._remove();var t=this.query;t&&(this.full||"("===t[0]||(t="("+t+")"),this._mq=window.matchMedia(t),this._add(),this.queryHandler(this._mq))},queryHandler:function(t){this._setQueryMatches(t.matches)}})},,,function(t,e,i){"use strict";var a=i(9),r=i(48),n=i(17),s=i(24),o=i(86),h=i(19),l=i(11),d=i(13),c=Object(o.b)(a.a);class p extends c{static get is(){return"dom-repeat"}static get template(){return null}static get properties(){return{items:{type:Array},as:{type:String,value:"item"},indexAs:{type:String,value:"index"},itemsIndexAs:{type:String,value:"itemsIndex"},sort:{type:Function,observer:"__sortChanged"},filter:{type:Function,observer:"__filterChanged"},observe:{type:String,observer:"__observeChanged"},delay:Number,renderedItemCount:{type:Number,notify:!0,readOnly:!0},initialCount:{type:Number,observer:"__initializeChunking"},targetFramerate:{type:Number,value:20},_targetFrameTime:{type:Number,computed:"__computeFrameTime(targetFramerate)"}}}static get observers(){return["__itemsChanged(items.*)"]}constructor(){super(),this.__instances=[],this.__limit=1/0,this.__pool=[],this.__renderDebouncer=null,this.__itemsIdxToInstIdx={},this.__chunkCount=null,this.__lastChunkTime=null,this.__sortFn=null,this.__filterFn=null,this.__observePaths=null,this.__ctor=null,this.__isDetached=!0,this.template=null}disconnectedCallback(){super.disconnectedCallback(),this.__isDetached=!0;for(var t=0;t<this.__instances.length;t++)this.__detachInstance(t)}connectedCallback(){if(super.connectedCallback(),this.style.display="none",this.__isDetached){this.__isDetached=!1;for(var t=Object(d.a)(Object(d.a)(this).parentNode),e=0;e<this.__instances.length;e++)this.__attachInstance(e,t)}}__ensureTemplatized(){if(!this.__ctor){var t=this.template=this.querySelector("template");if(!t){var e=new MutationObserver(()=>{if(!this.querySelector("template"))throw new Error("dom-repeat requires a <template> child");e.disconnect(),this.__render()});return e.observe(this,{childList:!0}),!1}var i={};i[this.as]=!0,i[this.indexAs]=!0,i[this.itemsIndexAs]=!0,this.__ctor=Object(r.b)(t,this,{mutableData:this.mutableData,parentModel:!0,instanceProps:i,forwardHostProp:function(t,e){for(var i,a=this.__instances,r=0;r<a.length&&(i=a[r]);r++)i.forwardHostProp(t,e)}
791,notifyInstanceProp:function(t,e,i){if(Object(h.e)(this.as,e)){var a=t[this.itemsIndexAs];e==this.as&&(this.items[a]=i);var r=Object(h.i)(this.as,`${JSCompiler_renameProperty("items",this)}.${a}`,e);this.notifyPath(r,i)}}})}return!0}__getMethodHost(){return this.__dataHost._methodHost||this.__dataHost}__functionFromPropertyValue(t){if("string"==typeof t){var e=t,i=this.__getMethodHost();return function(){return i[e].apply(i,arguments)}}return t}__sortChanged(t){this.__sortFn=this.__functionFromPropertyValue(t),this.items&&this.__debounceRender(this.__render)}__filterChanged(t){this.__filterFn=this.__functionFromPropertyValue(t),this.items&&this.__debounceRender(this.__render)}__computeFrameTime(t){return Math.ceil(1e3/t)}__initializeChunking(){this.initialCount&&(this.__limit=this.initialCount,this.__chunkCount=this.initialCount,this.__lastChunkTime=performance.now())}__tryRenderChunk(){this.items&&this.__limit<this.items.length&&this.__debounceRender(this.__requestRenderChunk)}__requestRenderChunk(){requestAnimationFrame(()=>this.__renderChunk())}__renderChunk(){var t=performance.now(),e=this._targetFrameTime/(t-this.__lastChunkTime);this.__chunkCount=Math.round(this.__chunkCount*e)||1,this.__limit+=this.__chunkCount,this.__lastChunkTime=t,this.__debounceRender(this.__render)}__observeChanged(){this.__observePaths=this.observe&&this.observe.replace(".*",".").split(" ")}__itemsChanged(t){this.items&&!Array.isArray(this.items)&&console.warn("dom-repeat expected array for `items`, found",this.items),this.__handleItemPath(t.path,t.value)||(this.__initializeChunking(),this.__debounceRender(this.__render))}__handleObservedPaths(t){if(this.__sortFn||this.__filterFn)if(t){if(this.__observePaths)for(var e=this.__observePaths,i=0;i<e.length;i++)0===t.indexOf(e[i])&&this.__debounceRender(this.__render,this.delay)}else this.__debounceRender(this.__render,this.delay)}__debounceRender(t,e=0){this.__renderDebouncer=n.a.debounce(this.__renderDebouncer,e>0?l.d.after(e):l.c,t.bind(this)),Object(s.a)(this.__renderDebouncer)}render(){this.__debounceRender(this.__render),Object(s.b)()}__render(){this.__ensureTemplatized()&&(this.__applyFullRefresh(),this.__pool.length=0,this._setRenderedItemCount(this.__instances.length),this.dispatchEvent(new CustomEvent("dom-change",{bubbles:!0,composed:!0})),this.__tryRenderChunk())}__applyFullRefresh(){for(var t=this.items||[],e=new Array(t.length),i=0;i<t.length;i++)e[i]=i;this.__filterFn&&(e=e.filter((e,i,a)=>this.__filterFn(t[e],i,a))),this.__sortFn&&e.sort((e,i)=>this.__sortFn(t[e],t[i]));for(var a=this.__itemsIdxToInstIdx={},r=0,n=Math.min(e.length,this.__limit);r<n;r++){var s=this.__instances[r],o=e[r],h=t[o];a[o]=r,s?(s._setPendingProperty(this.as,h),s._setPendingProperty(this.indexAs,r),s._setPendingProperty(this.itemsIndexAs,o),s._flushProperties()):this.__insertInstance(h,r,o)}for(var l=this.__instances.length-1;l>=r;l--)this.__detachAndRemoveInstance(l)}__detachInstance(t){for(var e=this.__instances[t],i=Object(d.a)(e.root),a=0;a<e.children.length;a++){var r=e.children[a];i.appendChild(r)}return e}__attachInstance(t,e){var i=this.__instances[t];e.insertBefore(i.root,this)}__detachAndRemoveInstance(t){var e=this.__detachInstance(t);e&&this.__pool.push(e),this.__instances.splice(t,1)}__stampInstance(t,e,i){var a={};return a[this.as]=t,a[this.indexAs]=e,a[this.itemsIndexAs]=i,new this.__ctor(a)}__insertInstance(t,e,i){var a=this.__pool.pop();a?(a._setPendingProperty(this.as,t),a._setPendingProperty(this.indexAs,e),a._setPendingProperty(this.itemsIndexAs,i),a._flushProperties()):a=this.__stampInstance(t,e,i);var r=this.__instances[e+1],n=r?r.children[0]:this;return Object(d.a)(Object(d.a)(this).parentNode).insertBefore(a.root,n),this.__instances[e]=a,a}_showHideChildren(t){for(var e=0;e<this.__instances.length;e++)this.__instances[e]._showHideChildren(t)}__handleItemPath(t,e){var i=t.slice(6),a=i.indexOf("."),r=a<0?i:i.substring(0,a);if(r==parseInt(r,10)){var n=a<0?"":i.substring(a+1);this.__handleObservedPaths(n);var s=this.__itemsIdxToInstIdx[r],o=this.__instances[s];if(o){var h=this.as+(n?"."+n:"");o._setPendingPropertyOrPath(h,e,!1,!0),o._flushProperties()}return!0}}itemForElement(t){var e=this.modelForElement(t);return e&&e[this.as]}
791indexForElement(t){var e=this.modelForElement(t);return e&&e[this.indexAs]}modelForElement(t){return Object(r.a)(this.template,t)}}customElements.define(p.is,p)},function(t,e,i){"use strict";i(36),i(34),i(42),i(52);var a=document.createElement("template");a.innerHTML='<dom-module id="lumo-overlay">\n  <template>\n    <style>\n      :host {\n        top: var(--lumo-space-m);\n        right: var(--lumo-space-m);\n        bottom: var(--lumo-space-m);\n        left: var(--lumo-space-m);\n        /* Workaround for Edge issue (only on Surface), where an overflowing vaadin-list-box inside vaadin-select-overlay makes the overlay transparent */\n        /* stylelint-disable-next-line */\n        outline: 0px solid transparent;\n      }\n\n      [part="overlay"] {\n        background-color: var(--lumo-base-color);\n        background-image: linear-gradient(var(--lumo-tint-5pct), var(--lumo-tint-5pct));\n        border-radius: var(--lumo-border-radius-m);\n        box-shadow: 0 0 0 1px var(--lumo-shade-5pct), var(--lumo-box-shadow-m);\n        color: var(--lumo-body-text-color);\n        font-family: var(--lumo-font-family);\n        font-size: var(--lumo-font-size-m);\n        font-weight: 400;\n        line-height: var(--lumo-line-height-m);\n        letter-spacing: 0;\n        text-transform: none;\n        -webkit-text-size-adjust: 100%;\n        -webkit-font-smoothing: antialiased;\n        -moz-osx-font-smoothing: grayscale;\n      }\n\n      [part="content"] {\n        padding: var(--lumo-space-xs);\n      }\n\n      [part="backdrop"] {\n        background-color: var(--lumo-shade-20pct);\n        animation: 0.2s lumo-overlay-backdrop-enter both;\n        will-change: opacity;\n      }\n\n      @keyframes lumo-overlay-backdrop-enter {\n        0% {\n          opacity: 0;\n        }\n      }\n\n      :host([closing]) [part="backdrop"] {\n        animation: 0.2s lumo-overlay-backdrop-exit both;\n      }\n\n      @keyframes lumo-overlay-backdrop-exit {\n        100% {\n          opacity: 0;\n        }\n      }\n\n      @keyframes lumo-overlay-dummy-animation {\n        0% { opacity: 1; }\n        100% { opacity: 1; }\n      }\n    </style>\n  </template>\n</dom-module>',document.head.appendChild(a.content)},,,,function(t,e,i){"use strict";i.d(e,"a",(function(){return r}));var a=i(48),r={templatize(t,e){this._templatizerTemplate=t,this.ctor=Object(a.b)(t,this,{mutableData:Boolean(e),parentModel:this._parentModel,instanceProps:this._instanceProps,forwardHostProp:this._forwardHostPropV2,notifyInstanceProp:this._notifyInstancePropV2})},stamp(t){return new this.ctor(t)},modelForElement(t){return Object(a.a)(this._templatizerTemplate,t)}};
792/**
793@license
794Copyright (c) 2017 The Polymer Project Authors. All rights reserved.
795This code may only be used under the BSD style license found at http://polymer.github.io/LICENSE.txt
796The complete set of authors may be found at http://polymer.github.io/AUTHORS.txt
797The complete set of contributors may be found at http://polymer.github.io/CONTRIBUTORS.txt
798Code distributed by Google as part of the polymer project is also
799subject to an additional IP rights grant found at http://polymer.github.io/PATENTS.txt
800*/},function(t,e,i){"use strict";i.d(e,"a",(function(){return n}));var a,r=i(86);
801/**
802@license
803Copyright (c) 2017 The Polymer Project Authors. All rights reserved.
804This code may only be used under the BSD style license found at http://polymer.github.io/LICENSE.txt
805The complete set of authors may be found at http://polymer.github.io/AUTHORS.txt
806The complete set of contributors may be found at http://polymer.github.io/CONTRIBUTORS.txt
807Code distributed by Google as part of the polymer project is also
808subject to an additional IP rights grant found at http://polymer.github.io/PATENTS.txt
809*/a=r.a._mutablePropertyChange;var n={properties:{mutableData:Boolean},_shouldPropertyChange(t,e,i){return a(this,t,e,i,this.mutableData)}}},function(t,e,i){"use strict";i.d(e,"a",(function(){return r}));i(46);var a=i(60);
810/**
811@license
812Copyright (c) 2015 The Polymer Project Authors. All rights reserved.
813This code may only be used under the BSD style license found at
814http://polymer.github.io/LICENSE.txt The complete set of authors may be found at
815http://polymer.github.io/AUTHORS.txt The complete set of contributors may be
816found at http://polymer.github.io/CONTRIBUTORS.txt Code distributed by Google as
817part of the polymer project is also subject to an additional IP rights grant
818found at http://polymer.github.io/PATENTS.txt
819*/
820class r{constructor(t){r[" "](t),this.type=t&&t.type||"default",this.key=t&&t.key,t&&"value"in t&&(this.value=t.value)}get value(){var t=this.type,e=this.key;if(t&&e)return r.types[t]&&r.types[t][e]}set value(t){var e=this.type,i=this.key;e&&i&&(e=r.types[e]=r.types[e]||{},null==t?delete e[i]:e[i]=t)}get list(){if(this.type){var t=r.types[this.type];return t?Object.keys(t).map((function(t){return n[this.type][t]}),this):[]}}byKey(t){return this.key=t,this.value}}r[" "]=function(){},r.types={};var n=r.types;Object(a.a)({is:"iron-meta",properties:{type:{type:String,value:"default"},key:{type:String},value:{type:String,notify:!0},self:{type:Boolean,observer:"_selfChanged"},__meta:{type:Boolean,computed:"__computeMeta(type, key, value)"}},hostAttributes:{hidden:!0},__computeMeta:function(t,e,i){var a=new r({type:t,key:e});return void 0!==i&&i!==a.value?a.value=i:this.value!==a.value&&(this.value=a.value),a},get list(){return this.__meta&&this.__meta.list},_selfChanged:function(t){t&&(this.value=this)},byKey:function(t){return new r({type:this.type,key:t}).value}})},,,,,function(t,e,i){"use strict";i.d(e,"a",(function(){return l}));var a=i(9),r=i(15),n=i(142),s=t=>class extends(Object(n.a)(t)){static get properties(){return{multiple:{type:Boolean,value:!1,reflectToAttribute:!0,observer:"_multipleChanged"},selectedValues:{type:Array,notify:!0,value:function(){return[]}}}}static get observers(){return["_enhanceMultipleItems(items, multiple, selected, selectedValues, selectedValues.*)"]}ready(){this.addEventListener("click",t=>this._onMultipleClick(t)),super.ready()}_enhanceMultipleItems(t,e,i,a){if(t&&e){if(a){var r=a.map(e=>t[e]);t.forEach(t=>t.selected=-1!==r.indexOf(t))}this._scrollToLastSelectedItem()}}_scrollToLastSelectedItem(){var t=this.selectedValues.slice(-1)[0];t&&!t.disabled&&this._scrollToItem(t)}_onMultipleClick(t){var e=this._filterItems(t.composedPath())[0],i=e&&!e.disabled?this.items.indexOf(e):-1;i<0||!this.multiple||(t.preventDefault(),-1!==this.selectedValues.indexOf(i)?this.selectedValues=this.selectedValues.filter(t=>t!==i):this.selectedValues=this.selectedValues.concat(i))}_multipleChanged(t,e){!t&&e&&(this.selectedValues=[],this.items.forEach(t=>t.selected=!1)),t&&!e&&void 0!==this.selected&&(this.push("selectedValues",this.selected),this.selected=void 0)}},o=i(22),h=i(6);
821/**
822@license
823Copyright (c) 2017 Vaadin Ltd.
824This program is available under Apache License Version 2.0, available at https://vaadin.com/license/
825*/
826class l extends(Object(o.a)(s(Object(r.a)(a.a)))){static get template(){return h.a`
827    <style>
828      :host {
829        display: flex;
830      }
831
832      :host([hidden]) {
833        display: none !important;
834      }
835
836      [part="items"] {
837        height: 100%;
838        width: 100%;
839        overflow-y: auto;
840        -webkit-overflow-scrolling: touch;
841      }
842    </style>
843    <div part="items">
844      <slot></slot>
845    </div>
846`}static get is(){return"vaadin-list-box"}static get version(){return"1.2.0"}static get properties(){return{orientation:{readOnly:!0}}}constructor(){super(),this.focused}ready(){super.ready(),this.setAttribute("role","list"),setTimeout(this._checkImport.bind(this),2e3)}get _scrollerElement(){return this.shadowRoot.querySelector('[part="items"]')}_checkImport(){var t=this.querySelector("vaadin-item");!t||t instanceof a.a||console.warn("Make sure you have imported the vaadin-item element.")}}customElements.define(l.is,l)},,function(t,e,i){"use strict";i.d(e,"a",(function(){return d}));
847/**
848@license
849Copyright (c) 2017 The Polymer Project Authors. All rights reserved.
850This code may only be used under the BSD style license found at http://polymer.github.io/LICENSE.txt
851The complete set of authors may be found at http://polymer.github.io/AUTHORS.txt
852The complete set of contributors may be found at http://polymer.github.io/CONTRIBUTORS.txt
853Code distributed by Google as part of the polymer project is also
854subject to an additional IP rights grant found at http://polymer.github.io/PATENTS.txt
855*/
856var a,r=null,n=window.HTMLImports&&window.HTMLImports.whenReady||null;function s(t){requestAnimationFrame((function(){n?n(t):(r||(r=new Promise(t=>{a=t}),"complete"===document.readyState?a():document.addEventListener("readystatechange",()=>{"complete"===document.readyState&&a()})),r.then((function(){t&&t()})))}))}
857/**
858@license
859Copyright (c) 2017 The Polymer Project Authors. All rights reserved.
860This code may only be used under the BSD style license found at http://polymer.github.io/LICENSE.txt
861The complete set of authors may be found at http://polymer.github.io/AUTHORS.txt
862The complete set of contributors may be found at http://polymer.github.io/CONTRIBUTORS.txt
863Code distributed by Google as part of the polymer project is also
864subject to an additional IP rights grant found at http://polymer.github.io/PATENTS.txt
865*/var o="__shadyCSSCachedStyle",h=null,l=null;class d{constructor(){this.customStyles=[],this.enqueued=!1,s(()=>{window.ShadyCSS.flushCustomStyles&&window.ShadyCSS.flushCustomStyles()})}enqueueDocumentValidation(){!this.enqueued&&l&&(this.enqueued=!0,s(l))}addCustomStyle(t){t.__seenByShadyCSS||(t.__seenByShadyCSS=!0,this.customStyles.push(t),this.enqueueDocumentValidation())}getStyleForCustomStyle(t){return t[o]?t[o]:t.getStyle?t.getStyle():t}processStyles(){for(var t=this.customStyles,e=0;e<t.length;e++){var i=t[e];if(!i[o]){var a=this.getStyleForCustomStyle(i);if(a){var r=a.__appliedElement||a;h&&h(r),i[o]=r}}}return t}}d.prototype.addCustomStyle=d.prototype.addCustomStyle,d.prototype.getStyleForCustomStyle=d.prototype.getStyleForCustomStyle,d.prototype.processStyles=d.prototype.processStyles,Object.defineProperties(d.prototype,{transformCallback:{get:()=>h,set(t){h=t}},validateCallback:{get:()=>l,set(t){var e=!1;l||(e=!0),l=t,e&&this.enqueueDocumentValidation()}}})}
865,,function(t,e,i){"use strict";i(36),i(34),i(42),i(52);var a=document.createElement("template");a.innerHTML='<dom-module id="lumo-required-field">\n  <template>\n    <style>\n      [part="label"] {\n        align-self: flex-start;\n        color: var(--lumo-secondary-text-color);\n        font-weight: 500;\n        font-size: var(--lumo-font-size-s);\n        margin-left: calc(var(--lumo-border-radius-m) / 4);\n        transition: color 0.2s;\n        line-height: 1;\n        padding-bottom: 0.5em;\n        overflow: hidden;\n        white-space: nowrap;\n        text-overflow: ellipsis;\n        position: relative;\n        max-width: 100%;\n        box-sizing: border-box;\n      }\n\n      :host([has-label])::before {\n        margin-top: calc(var(--lumo-font-size-s) * 1.5);\n      }\n\n      :host([has-label]) {\n        padding-top: var(--lumo-space-m);\n      }\n\n      :host([required]) [part="label"] {\n        padding-right: 1em;\n      }\n\n      [part="label"]::after {\n        content: var(--lumo-required-field-indicator, "•");\n        transition: opacity 0.2s;\n        opacity: 0;\n        color: var(--lumo-primary-text-color);\n        position: absolute;\n        right: 0;\n        width: 1em;\n        text-align: center;\n      }\n\n      :host([required]:not([has-value])) [part="label"]::after {\n        opacity: 1;\n      }\n\n      :host([invalid]) [part="label"]::after {\n        color: var(--lumo-error-text-color);\n      }\n\n      [part="error-message"] {\n        margin-left: calc(var(--lumo-border-radius-m) / 4);\n        font-size: var(--lumo-font-size-xs);\n        line-height: var(--lumo-line-height-xs);\n        color: var(--lumo-error-text-color);\n        will-change: max-height;\n        transition: 0.4s max-height;\n        max-height: 5em;\n      }\n\n      /* Margin that doesn’t reserve space when there’s no error message */\n      [part="error-message"]:not(:empty)::before,\n      [part="error-message"]:not(:empty)::after {\n        content: "";\n        display: block;\n        height: 0.4em;\n      }\n\n      :host(:not([invalid])) [part="error-message"] {\n        max-height: 0;\n        overflow: hidden;\n      }\n    </style>\n  </template>\n</dom-module>',document.head.appendChild(a.content)},,,function(t,e,i){"use strict";i(76),i(54),i(34),i(42),i(52);var a=i(6).a`<dom-module id="lumo-item" theme-for="vaadin-item">
866  <template>
867    <style>
868      :host {
869        display: flex;
870        align-items: center;
871        box-sizing: border-box;
872        font-family: var(--lumo-font-family);
873        font-size: var(--lumo-font-size-m);
874        line-height: var(--lumo-line-height-xs);
875        padding: 0.5em 1em;
876        min-height: var(--lumo-size-m);
877        -webkit-font-smoothing: antialiased;
878        -moz-osx-font-smoothing: grayscale;
879        -webkit-tap-highlight-color: transparent;
880      }
881
882      /* Selectable items have a checkmark icon */
883      :host([tabindex])::before {
884        display: var(--_lumo-item-selected-icon-display, none);
885        content: var(--lumo-icons-checkmark);
886        font-family: lumo-icons;
887        font-size: var(--lumo-icon-size-m);
888        line-height: 1;
889        font-weight: normal;
890        width: 1em;
891        height: 1em;
892        margin: calc((1 - var(--lumo-line-height-xs)) * var(--lumo-font-size-m) / 2) 0;
893        color: var(--lumo-primary-text-color);
894        flex: none;
895        opacity: 0;
896        transition: transform 0.2s cubic-bezier(.12, .32, .54, 2), opacity 0.1s;
897      }
898
899      :host([selected])::before {
900        opacity: 1;
901      }
902
903      :host([active]:not([selected]))::before {
904        transform: scale(0.8);
905        opacity: 0;
906        transition-duration: 0s;
907      }
908
909      [part="content"] {
910        flex: auto;
911      }
912
913      /* Disabled item */
914
915      :host([disabled]) {
916        color: var(--lumo-disabled-text-color);
917        cursor: default;
918        pointer-events: none;
919      }
920
921      /* Slotted icons */
922
923      :host ::slotted(iron-icon) {
924        width: var(--lumo-icon-size-m);
925        height: var(--lumo-icon-size-m);
926      }
927    </style>
928  </template>
929</dom-module>`;document.head.appendChild(a.content);i(137)}
929,function(t,e,i){"use strict";var a=i(46),r=i(6),n=r.a`
930<custom-style>
931  <style is="custom-style">
932    [hidden] {
933      display: none !important;
934    }
935  </style>
936</custom-style>
937<custom-style>
938  <style is="custom-style">
939    html {
940
941      --layout: {
942        display: -ms-flexbox;
943        display: -webkit-flex;
944        display: flex;
945      };
946
947      --layout-inline: {
948        display: -ms-inline-flexbox;
949        display: -webkit-inline-flex;
950        display: inline-flex;
951      };
952
953      --layout-horizontal: {
954        @apply --layout;
955
956        -ms-flex-direction: row;
957        -webkit-flex-direction: row;
958        flex-direction: row;
959      };
960
961      --layout-horizontal-reverse: {
962        @apply --layout;
963
964        -ms-flex-direction: row-reverse;
965        -webkit-flex-direction: row-reverse;
966        flex-direction: row-reverse;
967      };
968
969      --layout-vertical: {
970        @apply --layout;
971
972        -ms-flex-direction: column;
973        -webkit-flex-direction: column;
974        flex-direction: column;
975      };
976
977      --layout-vertical-reverse: {
978        @apply --layout;
979
980        -ms-flex-direction: column-reverse;
981        -webkit-flex-direction: column-reverse;
982        flex-direction: column-reverse;
983      };
984
985      --layout-wrap: {
986        -ms-flex-wrap: wrap;
987        -webkit-flex-wrap: wrap;
988        flex-wrap: wrap;
989      };
990
991      --layout-wrap-reverse: {
992        -ms-flex-wrap: wrap-reverse;
993        -webkit-flex-wrap: wrap-reverse;
994        flex-wrap: wrap-reverse;
995      };
996
997      --layout-flex-auto: {
998        -ms-flex: 1 1 auto;
999        -webkit-flex: 1 1 auto;
1000        flex: 1 1 auto;
1001      };
1002
1003      --layout-flex-none: {
1004        -ms-flex: none;
1005        -webkit-flex: none;
1006        flex: none;
1007      };
1008
1009      --layout-flex: {
1010        -ms-flex: 1 1 0.000000001px;
1011        -webkit-flex: 1;
1012        flex: 1;
1013        -webkit-flex-basis: 0.000000001px;
1014        flex-basis: 0.000000001px;
1015      };
1016
1017      --layout-flex-2: {
1018        -ms-flex: 2;
1019        -webkit-flex: 2;
1020        flex: 2;
1021      };
1022
1023      --layout-flex-3: {
1024        -ms-flex: 3;
1025        -webkit-flex: 3;
1026        flex: 3;
1027      };
1028
1029      --layout-flex-4: {
1030        -ms-flex: 4;
1031        -webkit-flex: 4;
1032        flex: 4;
1033      };
1034
1035      --layout-flex-5: {
1036        -ms-flex: 5;
1037        -webkit-flex: 5;
1038        flex: 5;
1039      };
1040
1041      --layout-flex-6: {
1042        -ms-flex: 6;
1043        -webkit-flex: 6;
1044        flex: 6;
1045      };
1046
1047      --layout-flex-7: {
1048        -ms-flex: 7;
1049        -webkit-flex: 7;
1050        flex: 7;
1051      };
1052
1053      --layout-flex-8: {
1054        -ms-flex: 8;
1055        -webkit-flex: 8;
1056        flex: 8;
1057      };
1058
1059      --layout-flex-9: {
1060        -ms-flex: 9;
1061        -webkit-flex: 9;
1062        flex: 9;
1063      };
1064
1065      --layout-flex-10: {
1066        -ms-flex: 10;
1067        -webkit-flex: 10;
1068        flex: 10;
1069      };
1070
1071      --layout-flex-11: {
1072        -ms-flex: 11;
1073        -webkit-flex: 11;
1074        flex: 11;
1075      };
1076
1077      --layout-flex-12: {
1078        -ms-flex: 12;
1079        -webkit-flex: 12;
1080        flex: 12;
1081      };
1082
1083      /* alignment in cross axis */
1084
1085      --layout-start: {
1086        -ms-flex-align: start;
1087        -webkit-align-items: flex-start;
1088        align-items: flex-start;
1089      };
1090
1091      --layout-center: {
1092        -ms-flex-align: center;
1093        -webkit-align-items: center;
1094        align-items: center;
1095      };
1096
1097      --layout-end: {
1098        -ms-flex-align: end;
1099        -webkit-align-items: flex-end;
1100        align-items: flex-end;
1101      };
1102
1103      --layout-baseline: {
1104        -ms-flex-align: baseline;
1105        -webkit-align-items: baseline;
1106        align-items: baseline;
1107      };
1108
1109      /* alignment in main axis */
1110
1111      --layout-start-justified: {
1112        -ms-flex-pack: start;
1113        -webkit-justify-content: flex-start;
1114        justify-content: flex-start;
1115      };
1116
1117      --layout-center-justified: {
1118        -ms-flex-pack: center;
1119        -webkit-justify-content: center;
1120        justify-content: center;
1121      };
1122
1123      --layout-end-justified: {
1124        -ms-flex-pack: end;
1125        -webkit-justify-content: flex-end;
1126        justify-content: flex-end;
1127      };
1128
1129      --layout-around-justified: {
1130        -ms-flex-pack: distribute;
1131        -webkit-justify-content: space-around;
1132        justify-content: space-around;
1133      };
1134
1135      --layout-justified: {
1136        -ms-flex-pack: justify;
1137        -webkit-justify-content: space-between;
1138        justify-content: space-between;
1139      };
1140
1141      --layout-center-center: {
1142        @apply --layout-center;
1143        @apply --layout-center-justified;
1144      };
1145
1146      /* self alignment */
1147
1148      --layout-self-start: {
1149        -ms-align-self: flex-start;
1150        -webkit-align-self: flex-start;
1151        align-self: flex-start;
1152      };
1153
1154      --layout-self-center: {
1155        -ms-align-self: center;
1156        -webkit-align-self: center;
1157        align-self: center;
1158      };
1159
1160      --layout-self-end: {
1161        -ms-align-self: flex-end;
1162        -webkit-align-self: flex-end;
1163        align-self: flex-end;
1164      };
1165
1166      --layout-self-stretch: {
1167        -ms-align-self: stretch;
1168        -webkit-align-self: stretch;
1169        align-self: stretch;
1170      };
1171
1172      --layout-self-baseline: {
1173        -ms-align-self: baseline;
1174        -webkit-align-self: baseline;
1175        align-self: baseline;
1176      };
1177
1178      /* multi-line alignment in main axis */
1179
1180      --layout-start-aligned: {
1181        -ms-flex-line-pack: start;  /* IE10 */
1182        -ms-align-content: flex-start;
1183        -webkit-align-content: flex-start;
1184        align-content: flex-start;
1185      };
1186
1187      --layout-end-aligned: {
1188        -ms-flex-line-pack: end;  /* IE10 */
1189        -ms-align-content: flex-end;
1190        -webkit-align-content: flex-end;
1191        align-content: flex-end;
1192      };
1193
1194      --layout-center-aligned: {
1195        -ms-flex-line-pack: center;  /* IE10 */
1196        -ms-align-content: center;
1197        -webkit-align-content: center;
1198        align-content: center;
1199      };
1200
1201      --layout-between-aligned: {
1202        -ms-flex-line-pack: justify;  /* IE10 */
1203        -ms-align-content: space-between;
1204        -webkit-align-content: space-between;
1205        align-content: space-between;
1206      };
1207
1208      --layout-around-aligned: {
1209        -ms-flex-line-pack: distribute;  /* IE10 */
1210        -ms-align-content: space-around;
1211        -webkit-align-content: space-around;
1212        align-content: space-around;
1213      };
1214
1215      /*******************************
1216                Other Layout
1217      *******************************/
1218
1219      --layout-block: {
1220        display: block;
1221      };
1222
1223      --layout-invisible: {
1224        visibility: hidden !important;
1225      };
1226
1227      --layout-relative: {
1228        position: relative;
1229      };
1230
1231      --layout-fit: {
1232        position: absolute;
1233        top: 0;
1234        right: 0;
1235        bottom: 0;
1236        left: 0;
1237      };
1238
1239      --layout-scroll: {
1240        -webkit-overflow-scrolling: touch;
1241        overflow: auto;
1242      };
1243
1244      --layout-fullbleed: {
1245        margin: 0;
1246        height: 100vh;
1247      };
1248
1249      /* fixed position */
1250
1251      --layout-fixed-top: {
1252        position: fixed;
1253        top: 0;
1254        left: 0;
1255        right: 0;
1256      };
1257
1258      --layout-fixed-right: {
1259        position: fixed;
1260        top: 0;
1261        right: 0;
1262        bottom: 0;
1263      };
1264
1265      --layout-fixed-bottom: {
1266        position: fixed;
1267        right: 0;
1268        bottom: 0;
1269        left: 0;
1270      };
1271
1272      --layout-fixed-left: {
1273        position: fixed;
1274        top: 0;
1275        bottom: 0;
1276        left: 0;
1277      };
1278
1279    }
1280  </style>
1281</custom-style>`;n.setAttribute("style","display: none;"),document.head.appendChild(n.content);var s=document.createElement("style");s.textContent="[hidden] { display: none !important; }",document.head.appendChild(s);i(165);var o=i(60),h=i(32);
1282/**
1283@license
1284Copyright (c) 2015 The Polymer Project Authors. All rights reserved.
1285This code may only be used under the BSD style license found at
1286http://polymer.github.io/LICENSE.txt The complete set of authors may be found at
1287http://polymer.github.io/AUTHORS.txt The complete set of contributors may be
1288found at http://polymer.github.io/CONTRIBUTORS.txt Code distributed by Google as
1289part of the polymer project is also subject to an additional IP rights grant
1290found at http://polymer.github.io/PATENTS.txt
1291*/
1292Object(o.a)({_template:r.a`
1293    <style>
1294      :host {
1295        @apply --layout-inline;
1296        @apply --layout-center-center;
1297        position: relative;
1298
1299        vertical-align: middle;
1300
1301        fill: var(--iron-icon-fill-color, currentcolor);
1302        stroke: var(--iron-icon-stroke-color, none);
1303
1304        width: var(--iron-icon-width, 24px);
1305        height: var(--iron-icon-height, 24px);
1306        @apply --iron-icon;
1307      }
1308
1309      :host([hidden]) {
1310        display: none;
1311      }
1312    </style>
1313`,is:"iron-icon",properties:{icon:{type:String},theme:{type:String},src:{type:String},_meta:{value:a.a.create("iron-meta",{type:"iconset"})}},observers:["_updateIcon(_meta, isAttached)","_updateIcon(theme, isAttached)","_srcChanged(src, isAttached)","_iconChanged(icon, isAttached)"],_DEFAULT_ICONSET:"icons",_iconChanged:function(t){var e=(t||"").split(":");this._iconName=e.pop(),this._iconsetName=e.pop()||this._DEFAULT_ICONSET,this._updateIcon()},_srcChanged:function(t){this._updateIcon()},_usesIconset:function(){return this.icon||!this.src},_updateIcon:function(){this._usesIconset()?(this._img&&this._img.parentNode&&Object(h.a)(this.root).removeChild(this._img),""===this._iconName?this._iconset&&this._iconset.removeIcon(this):this._iconsetName&&this._meta&&(this._iconset=this._meta.byKey(this._iconsetName),this._iconset?(this._iconset.applyIcon(this,this._iconName,this.theme),this.unlisten(window,"iron-iconset-added","_updateIcon")):this.listen(window,"iron-iconset-added","_updateIcon"))):(this._iconset&&this._iconset.removeIcon(this),this._img||(this._img=document.createElement("img"),this._img.style.width="100%",this._img.style.height="100%",this._img.draggable=!1),this._img.src=this.src,Object(h.a)(this.root).appendChild(this._img))}})}
1313,,function(t,e,i){"use strict";i(76),i(54);var a=i(6).a`<dom-module id="lumo-password-field" theme-for="vaadin-password-field">
1314  <template>
1315    <style>
1316      [part="reveal-button"]::before {
1317        content: var(--lumo-icons-eye);
1318      }
1319
1320      :host([password-visible]) [part="reveal-button"]::before {
1321        content: var(--lumo-icons-eye-disabled);
1322      }
1323
1324      /* Make it easy to hide the button across the whole app */
1325      [part="reveal-button"] {
1326        display: var(--lumo-password-field-reveal-button-display, block);
1327      }
1328
1329      /* FIXME: ShadyCSS workaround for slotted input in Edge */
1330      [part="input-field"] ::slotted(input)::-ms-reveal {
1331        display: none;
1332      }
1333    </style>
1334  </template>
1335</dom-module>`;document.head.appendChild(a.content);i(100),i(188)},,function(t,e){window.Vaadin.Flow.Legacy=window.Vaadin.Flow.Legacy||{},window.Vaadin.Flow.comboBoxConnector={initLazy:function(t){if(!t.$connector){if(window.Polymer)window.Vaadin.Flow.Legacy.Debouncer=window.Vaadin.Flow.Legacy.Debouncer||Polymer.Debouncer,window.Vaadin.Flow.Legacy.timeOut=window.Vaadin.Flow.Legacy.timeOut||Polymer.Async.timeOut;else if(!window.Vaadin.Flow.Legacy.Debouncer)return void console.log("ComboBox is unable to load Polymer helpers.");var e=window.Vaadin.Flow.Legacy.Debouncer,i=window.Vaadin.Flow.Legacy.timeOut;t.$connector={};var a,r,n={},s={},o="",h=new Vaadin.ComboBoxPlaceholder,l=Math.max(2*t.pageSize,500),d=(a="",r=!1,{needsDataCommunicatorReset:()=>r=!0,getLastFilterSentToServer:()=>a,requestData:(e,i,n)=>{var s=i-e,o=n.filter;t.$server.setRequestedRange(e,s,o),a=o,r&&(t.$server.resetDataCommunicator(),r=!1)}}),c=(e=Object.keys(n))=>{e.forEach(e=>{n[e]([],t.size),delete n[e];for(var i=parseInt(e)*t.pageSize,a=i+t.pageSize,r=Math.min(a,t.filteredItems.length),s=i;s<r;s++)t.filteredItems[s]=h})};t.dataProvider=function(a,r){if(a.pageSize!=t.pageSize)throw"Invalid pageSize";if(t._clientSideFilter){if(s[0])return void _(s[0],r);a.filter=""}if(a.filter!==o)return s={},o=a.filter,void(this._debouncer=e.debounce(this._debouncer,i.after(500),()=>{if(d.getLastFilterSentToServer()===a.filter&&d.needsDataCommunicatorReset(),a.filter!==o)throw new Error("Expected params.filter to be '"+o+"' but was '"+a.filter+"'");c(),t.dataProvider(a,r)}));if(s[a.page])g(a.page,r);else{n[a.page]=r;var h=Object.keys(n).map(t=>
1335parseInt(t)),p=Math.min(...h),u=Math.max(...h);if(h.length*a.pageSize>l)a.page===p?c([String(u)]):c([String(p)]),t.dataProvider(a,r);else if(u-p+1!==h.length)c();else{var v=a.pageSize*p,m=a.pageSize*(u+1);this._debouncer&&this._debouncer.isActive()?this._debouncer=e.debounce(this._debouncer,i.after(200),()=>d.requestData(v,m,a)):d.requestData(v,m,a)}}},t.$connector.filter=function(e,i){return i=i?i.toString().toLowerCase():"",t._getItemLabel(e).toString().toLowerCase().indexOf(i)>-1},t.$connector.set=function(e,i,a){if(a==d.getLastFilterSentToServer()){if(e%t.pageSize!=0)throw"Got new data to index "+e+" which is not aligned with the page size of "+t.pageSize;if(0===e&&0===i.length&&n[0])s[0]=[];else for(var r=e/t.pageSize,o=Math.ceil(i.length/t.pageSize),h=0;h<o;h++){var l=r+h,c=i.slice(h*t.pageSize,(h+1)*t.pageSize);s[l]=c}}},t.$connector.updateData=function(e){for(var i=0;i<e.length;i++)for(var a=e[i],r=0;r<t.filteredItems.length;r++)if(t.filteredItems[r].key===a.key){t.set("filteredItems."+r,a);break}},t.$connector.updateSize=function(e){t._clientSideFilter||(t.size=e)},t.$connector.reset=function(){c(),s={},t.clearCache()},t.$connector.confirm=function(e,i){if(i==d.getLastFilterSentToServer()){for(var a=Object.getOwnPropertyNames(n),r=0;r<a.length;r++){var o=a[r];s[o]&&g(o,n[o])}t.$server.confirmUpdate(e)}},customElements.whenDefined("vaadin-combo-box").then(()=>{var e=t.$.overlay._isItemSelected;t.$.overlay._isItemSelected=(i,a,r)=>{var n=e.call(t,i,a,r);return t._selectedKey&&(t.filteredItems.indexOf(a)>-1?delete t._selectedKey:n=n||i.key===t._selectedKey),n}}),t.$connector.enableClientValidation=function(e){var i=null;t.$&&(i=t.$.input),i?(e?(m(t),v(i)):(p(t),u(i,t)),t.validate()):setTimeout((function(){t.$connector.enableClientValidation(e)}),10)};var p=function(e){void 0===e.$checkValidity&&(e.$checkValidity=e.checkValidity,e.checkValidity=function(){return!t.invalid}),void 0===e.$validate&&(e.$validate=e.validate,e.validate=function(){return!(t.focusElement.invalid=t.invalid)})},u=function(t,e){void 0===t.$checkValidity&&(t.$checkValidity=t.checkValidity,t.checkValidity=function(){return!e.invalid})},v=function(t){t.$checkValidity&&(t.checkValidity=t.$checkValidity,delete t.$checkValidity)},m=function(t){t.$checkValidity&&(t.checkValidity=t.$checkValidity,delete t.$checkValidity),t.$validate&&(t.validate=t.$validate,delete t.$validate)},g=function(e,i){var a=s[e];t._clientSideFilter?_(a,i):(delete s[e],i(a,t.size))},_=function(e,i){var a=e;t.filter&&(a=e.filter(e=>t.$connector.filter(e,t.filter))),i(a,a.length)};t.addEventListener("opened-changed",e=>e.detail.value&&(t.$.overlay._selector._manageFocus=()=>{})),t.addEventListener("custom-value-set",t=>t.preventDefault())}}}},function(t,e){var i;i=function(t){return window.Vaadin.Flow.tryCatchWrapper(t,"Vaadin Context Menu","vaadin-context-menu-flow")},window.Vaadin.Flow.Legacy=window.Vaadin.Flow.Legacy||{},window.Vaadin.Flow.contextMenuConnector={init:t=>i((function(t){if(!t.$contextMenuConnector){if(window.Polymer)window.Vaadin.Flow.Legacy.GestureEventListeners=window.Vaadin.Flow.Legacy.GestureEventListeners||Polymer.GestureEventListeners,window.Vaadin.Flow.Legacy.Gestures=window.Vaadin.Flow.Legacy.Gestures||Polymer.Gestures;else if(!window.Vaadin.Flow.Legacy.Gestures)return void console.log("ContextMenu is unable to load Polymer helpers.");window.Vaadin.Flow.Legacy.GestureEventListeners;var e=window.Vaadin.Flow.Legacy.Gestures;t.$contextMenuConnector={openOnHandler:i((function(e){e.preventDefault(),e.stopPropagation(),this.$contextMenuConnector.openEvent=e;var i={};t.getContextMenuBeforeOpenDetail&&(i=t.getContextMenuBeforeOpenDetail(e)),t.dispatchEvent(new CustomEvent("vaadin-context-menu-before-open",{detail:i}))}
1335)),updateOpenOn:i((function(a){this.removeListener(),this.openOnEventType=a,customElements.whenDefined("vaadin-context-menu").then(i(()=>{e.gestures[a]?e.addListener(t,a,this.openOnHandler):t.addEventListener(a,this.openOnHandler)}))})),removeListener:i((function(){this.openOnEventType&&(e.gestures[this.openOnEventType]?e.removeListener(t,this.openOnEventType,this.openOnHandler):t.removeEventListener(this.openOnEventType,this.openOnHandler))})),openMenu:i((function(t){t.open(this.openEvent)})),removeConnector:i((function(){this.removeListener(),t.$contextMenuConnector=void 0}))}}}))(t),generateItems:(t,e,a)=>i((function(t,e,i){t._containerNodeId=i;var a=function(t){var i=function(t){try{return window.Vaadin.Flow.clients[e].getByNodeId(t)}catch(i){console.error("Could not get node %s from app %s",t,e),console.error(i)}}(t._containerNodeId);return i&&Array.from(i.children).map(t=>{var e={component:t,checked:t._checked};return"VAADIN-CONTEXT-MENU-ITEM"==t.tagName&&t._containerNodeId&&(e.children=a(t)),t._item=e,e})},r=a(t);t.items=r}))(t,e,a),setChecked:(t,e)=>i((function(t,e){t._item&&(t._item.checked=e)}))(t,e)}},function(t,e){window.Vaadin=window.Vaadin||{},window.Vaadin.Flow=window.Vaadin.Flow||{},window.Vaadin.Flow.dndConnector={__ondragenterListener:function(t){var e=t.currentTarget.__dropEffect;e&&(t.dataTransfer.dropEffect=e),e&&"none"!==e&&(t.currentTarget.classList.contains("v-drag-over-target")?t.currentTarget["__skip-leave"]=!0:t.currentTarget.classList.add("v-drag-over-target"),t.preventDefault(),t.stopPropagation())},__ondragoverListener:function(t){var e=t.currentTarget.__dropEffect;e&&(t.dataTransfer.dropEffect=e),t.preventDefault(),t.stopPropagation()},__ondragleaveListener:function(t){t.currentTarget["__skip-leave"]?t.currentTarget["__skip-leave"]=!1:t.currentTarget.classList.remove("v-drag-over-target"),t.stopPropagation()},__ondropListener:function(t){var e=t.currentTarget.__dropEffect;e&&(t.dataTransfer.dropEffect=e),t.currentTarget.classList.remove("v-drag-over-target"),t.preventDefault(),t.stopPropagation()},updateDropTarget:function(t){t.__active?(t.addEventListener("dragenter",this.__ondragenterListener,!1),t.addEventListener("dragover",this.__ondragoverListener,!1),t.addEventListener("dragleave",this.__ondragleaveListener,!1),t.addEventListener("drop",this.__ondropListener,!1)):(t.removeEventListener("dragenter",this.__ondragenterListener,!1),t.removeEventListener("dragover",this.__ondragoverListener,!1),t.removeEventListener("dragleave",this.__ondragleaveListener,!1),t.removeEventListener("drop",this.__ondropListener,!1),t.classList.remove("v-drag-over-target"))},__dragstartListener:function(t){t.stopPropagation(),t.dataTransfer.setData("text/plain",""),t.currentTarget.__effectAllowed&&(t.dataTransfer.effectAllowed=t.currentTarget.__effectAllowed),t.currentTarget.classList.add("v-dragged")},__dragendListener:function(t){t.currentTarget.classList.remove("v-dragged")},updateDragSource:function(t){t.draggable?(t.addEventListener("dragstart",this.__dragstartListener,!1),t.addEventListener("dragend",this.__dragendListener,!1)):(t.removeEventListener("dragstart",this.__dragstartListener,!1),t.removeEventListener("dragend",this.__dragendListener,!1))}}},function(t,e){var i;i=function(t){return window.Vaadin.Flow.tryCatchWrapper(t,"Vaadin Grid","vaadin-grid-flow")},window.Vaadin.Flow.Legacy=window.Vaadin.Flow.Legacy||{},window.Vaadin.Flow.gridConnector={initLazy:t=>i((function(t){if(!t.$connector){if(window.Polymer)window.Vaadin.Flow.Legacy.Debouncer=Polymer.Debouncer,window.Vaadin.Flow.Legacy.timeOut=Polymer.Async.timeOut,window.Vaadin.Flow.Legacy.animationFrame=Polymer.Async.animationFrame,window.Vaadin.Flow.Legacy.GridElement=Vaadin.GridElement,window.Vaadin.Flow.Legacy.ItemCache=Vaadin.Grid.ItemCache;else if(!window.Vaadin.Flow.Legacy.Debouncer)return void console.log("Grid is unable to load Polymer helpers.");var e=window.Vaadin.Flow.Legacy.Debouncer,a=window.Vaadin.Flow.Legacy.timeOut,r=window.Vaadin.Flow.Legacy.animationFrame,n=window.Vaadin.Flow.Legacy.GridElement,s=window.Vaadin.Flow.Legacy.ItemCache;s.prototype.ensureSubCacheForScaledIndex=i((function(t){this.itemCaches[t]||(p?this.grid.$connector.beforeEnsureSubCacheForScaledIndex(this,t):this.doEnsureSubCacheForScaledIndex(t))})),s.prototype.doEnsureSubCacheForScaledIndex=i((function(t){if(!this.itemCaches[t]){var e=new s.prototype.constructor(this.grid,this,this.items[t]);e.itemkeyCaches={},this.itemkeyCaches||(this.itemkeyCaches={}),this.itemCaches[t]=e,this.itemkeyCaches[this.grid.getItemId(e.parentItem)]=e,this.grid._loadPage(0,e)}})),s.prototype.getCacheAndIndexByKey=i((function(e){for(var i in this.items)if(t.getItemId(this.items[i])===e)return{cache:this,scaledIndex:i};for(var a=Object.keys(this.itemkeyCaches),r=0;r<a.length;r++){var n=a[r],s=this.itemkeyCaches[n].getCacheAndIndexByKey(e);if(s)return s}})),s.prototype.getLevel=i((function(){for(var t=this,e=0;t.parentCache;)t=t.parentCache,e++;return e}));var o,h,l={},d={},c={},p=!0,u=[],v=[],m={},g="null";m[g]=[0,0];var _=["SINGLE","NONE","MULTI"],f={},b="SINGLE",y=!0,z=!1;t.size=0,t.itemIdPath="key",t.$connector={},t.$connector.hasEnsureSubCacheQueue=i((function(){return v.length>0})),t.$connector.hasParentRequestQueue=i((function(){return u.length>0})),t.$connector.beforeEnsureSubCacheForScaledIndex=i((function(i,a){v.push({cache:i,scaledIndex:a,itemkey:t.getItemId(i.items[a]),level:i.getLevel()}),v.sort((function(t,e){return t.scaledIndex-e.scaledIndex||t.level-e.level})),h||t.$connector.flushQueue(t=>h=t,()=>t.$connector.hasEnsureSubCacheQueue(),()=>t.$connector.flushEnsureSubCache(),t=>e.debounce(h,r,t))})),t.$connector.doSelection=i((function(e,i){"NONE"===b||!e.length||i&&t.hasAttribute("disabled")||("SINGLE"===b&&(t.selectedItems=[],f={}
1335),t.selectedItems=t.selectedItems.concat(e),e.forEach(e=>{e&&(f[e.key]=e,i&&(e.selected=!0,t.$server.select(e.key)));var a=!t.activeItem||!e||e.key!=t.activeItem.key;!i&&"SINGLE"===b&&a&&(t.activeItem=e,t.$connector.activeItem=e)}))})),t.$connector.doDeselection=i((function(e,i){if(!("NONE"===b||!e.length||i&&t.hasAttribute("disabled"))){for(var a=t.selectedItems.slice();e.length;){for(var r=e.shift(),n=0;n<a.length;n++){var s=a[n];if(r&&r.key===s.key){a.splice(n,1);break}}r&&(delete f[r.key],i&&(delete r.selected,t.$server.deselect(r.key)))}t.selectedItems=a}})),t.__activeItemChanged=i((function(e,i){"SINGLE"==b&&(e?f[e.key]||t.$connector.doSelection([e],!0):i&&f[i.key]&&(t.$connector.deselectAllowed?t.$connector.doDeselection([i],!0):t.activeItem=i))})),t._createPropertyObserver("activeItem","__activeItemChanged",!0),t.__activeItemChangedDetails=i((function(e,i){y&&(null==e&&void 0===i||(e&&!e.detailsOpened?t.$server.setDetailsVisible(e.key):t.$server.setDetailsVisible(null)))})),t._createPropertyObserver("activeItem","__activeItemChangedDetails",!0),t.$connector.setDetailsVisibleOnClick=i((function(t){y=t})),t.$connector._getPageIfSameLevel=i((function(e,i,a){var r=t._cache.getCacheAndIndex(i),n=r.cache.parentItem;return e!==(n?t.getItemId(n):g)?a:t._getPageForIndex(r.scaledIndex)})),t.$connector.getCacheByKey=i((function(e){var i=t._cache.getCacheAndIndexByKey(e);if(i)return i.cache})),t.$connector.flushQueue=i((function(e,i,a,r){i()?a()?e(r(()=>t.$connector.flushQueue(e,i,a,r))):t.$connector.flushQueue(e,i,a,r):e(void 0)})),t.$connector.flushEnsureSubCache=i((function(){for(var e=v.splice(0,1)[0],i=e.itemkey,a=t._virtualStart,r=t._virtualEnd,n=r-a,s=Math.max(0,a+t._vidxOffset-n),o=Math.min(r+t._vidxOffset+n,t._effectiveSize),h=s;h<=o;h++){var l=t._cache.getItemForIndex(h);if(t.getItemId(l)===i){if(t._isExpanded(l))return e.cache.doEnsureSubCacheForScaledIndex(e.scaledIndex),!0;break}}return!1})),t.$connector.flushParentRequests=i((function(){var e=u.splice(0,20);return!!e.length&&(t.$server.setParentRequestedRanges(e),!0)})),t.$connector.beforeParentRequest=i((function(i,r,n){u.push({firstIndex:i,size:r,parentKey:n}),o||t.$connector.flushQueue(t=>o=t,()=>t.$connector.hasParentRequestQueue(),()=>t.$connector.flushParentRequests(),t=>e.debounce(o,a.after(20),t))})),t.$connector.fetchPage=i((function(e,i,a){for(var r=t._virtualStart,n=t._virtualEnd,s=n-r,o=Math.max(0,r+t._vidxOffset-s),h=Math.min(n+t._vidxOffset+s,t._effectiveSize),l=i,d=i,c=o;c<=h;c++)l=Math.min(l,t.$connector._getPageIfSameLevel(a,c,l)),d=Math.max(d,t.$connector._getPageIfSameLevel(a,c,d));var p=Math.max(0,l),u=a!==g?d:Math.min(d,Math.floor(t.size/t.pageSize)),v=m[a];if(v||(v=[-1,-1]),v[0]!=p||v[1]!=u){v=[p,u],m[a]=v;var _=u-p+1;e(p*t.pageSize,_*t.pageSize)}})),t.dataProvider=i((function(e,i){if(e.pageSize!=t.pageSize)throw"Invalid pageSize";var a=e.page;if(e.parentItem){var r=t.getItemId(e.parentItem);d[r]||(d[r]={});var n=t.$connector.getCacheByKey(r),s=n&&n.itemkeyCaches?n.itemkeyCaches[r]:void 0;c[r]&&c[r][a]&&s?(a=Math.min(a,Math.floor(c[r].size/t.pageSize)),i(c[r][a],c[r].size)):d[r][a]=i,t.$connector.fetchPage((i,a)=>t.$connector.beforeParentRequest(i,a,e.parentItem.key),a,r)}else a=Math.min(a,Math.floor(t.size/t.pageSize)),c[g]&&c[g][a]?i(c[g][a]):l[a]=i,t.$connector.fetchPage((e,i)=>t.$server.setRequestedRange(e,i),a,g)}));var A=i((function(e,i){void 0===i||z||t.$server.sortersChanged(t._sorters.map((function(t){return{path:t.path,direction:t.direction}})))}));t.$connector.setSorterDirections=i((function(e){z=!0,setTimeout(i(()=>{try{t.querySelectorAll("vaadin-grid-sorter").forEach(t=>t.direction=null);for(var i=e.length-1;i>=0;i--){var a=e[i].column,r=t.querySelector("vaadin-grid-sorter[path='"+a+"']");r&&(r.direction=e[i].direction)}}finally{z=!1}}))})),t._createPropertyObserver("_previousSorters",A),t._updateItem=i((function(e,i){n.prototype._updateItem.call(t,e,i),e.hidden||Array.from(e.children).forEach(t=>{t._instance&&t._instance.children&&Array.from(t._instance.children).forEach(t=>{t._attachRenderedComponentIfAble&&t._attachRenderedComponentIfAble()})})})),t._expandedInstanceChangedCallback=i((function(e,i){if(null!=e.item&&null!=t.$server.updateExpandedState){var a=t.getItemId(e.item);if(t.$server.updateExpandedState(a,i),i)this.expandItem(e.item);else{delete c[a];var r=t.$connector.getCacheByKey(a);r&&r.itemkeyCaches&&r.itemkeyCaches[a]&&delete r.itemkeyCaches[a],r&&r.itemkeyCaches&&Object.keys(r.itemCaches).filter(t=>
1335r.items[t].key===a).forEach(t=>delete r.itemCaches[t]),delete m[a],this.collapseItem(e.item)}}}));var M=function(e){if(!e||!Array.isArray(e))throw"Attempted to call itemsUpdated with an invalid value: "+JSON.stringify(e);for(var i=Array.from(t.detailsOpenedItems),a=!1,r=0;r<e.length;++r){var n=e[r];n&&(n.detailsOpened?t._getItemIndexInArray(n,i)<0&&i.push(n):t._getItemIndexInArray(n,i)>=0&&i.splice(t._getItemIndexInArray(n,i),1),f[n.key]&&(f[n.key]=n,n.selected=!0,a=!0))}t.detailsOpenedItems=i,a&&(t.selectedItems=Object.keys(f).map((function(t){return f[t]})))},w=function(e,i){var a;if((i||g)!==g){a=c[i][e];var r=t.$connector.getCacheByKey(i);if(r&&r.itemkeyCaches){var n=r.itemkeyCaches[i];x(e,a,d[i][e],n)}}else a=c[g][e],x(e,a,l[e],t._cache);return a},x=function(e,i,a,r){if(!a){var n=e*t.pageSize,s=n+t.pageSize;if(i){if(r&&r.items)for(var o=n;o<s;o++)r.items[o]&&(r.items[o]=i[o-n])}else if(r&&r.items)for(var h=n;h<s;h++)delete r.items[h]}},C=function(){t._cache.updateSize(),t._effectiveSize=t._cache.effectiveSize,t._assignModels()},E=function(e){if(e&&t._physicalItems){var i=e.map(t=>t.key),a=t._physicalItems.map((t,e)=>t._item&&t._item.key&&i.indexOf(t._item.key)>-1?e:null).filter(t=>null!==t);a.length>0&&t._assignModels(a)}};t.$connector.set=i((function(e,i,a){if(e%t.pageSize!=0)throw"Got new data to index "+e+" which is not aligned with the page size of "+t.pageSize;for(var r=a||g,n=e/t.pageSize,s=Math.ceil(i.length/t.pageSize),o=0;o<s;o++){var h=n+o,l=i.slice(o*t.pageSize,(o+1)*t.pageSize);c[r]||(c[r]={}),c[r][h]=l,t.$connector.doSelection(l.filter(t=>t.selected&&!I(t))),t.$connector.doDeselection(l.filter(t=>!t.selected&&(f[t.key]||I(t))));var d=w(h,r);d&&(M(d),E(d))}}));var S=function(e){var i=e.parentUniqueKey||g;if(c[i])for(var a in c[i])for(var r in c[i][a])if(t.getItemId(c[i][a][r])===t.getItemId(e))return{page:a,index:r,parentKey:i};return null};t.$connector.updateHierarchicalData=i((function(t){for(var e=[],i=0;i<t.length;i++){var a=S(t[i]);if(a){c[a.parentKey][a.page][a.index]=t[i];var r=a.parentKey+":"+a.page;e[r]||(e[r]={parentKey:a.parentKey,page:a.page})}}for(var n=Object.keys(e),s=0;s<n.length;s++){var o=e[n[s]],h=w(o.page,o.parentKey);h&&(M(h),E(h))}})),t.$connector.updateFlatData=i((function(e){for(var i=0;i<e.length;i++){var a=S(e[i]);if(a){c[a.parentKey][a.page][a.index]=e[i];var r=parseInt(a.page)*t.pageSize+parseInt(a.index);t._cache.items[r]&&(t._cache.items[r]=e[i])}}M(e),E(e)})),t.$connector.clearExpanded=i((function(){t.expandedItems=[],v=[],u=[]})),t.$connector.clear=i((function(e,i,a){var r=a||g;if(c[r]&&0!==Object.keys(c[r]).length){if(e%t.pageSize!=0)throw"Got cleared data for index "+e+" which is not aligned with the page size of "+t.pageSize;for(var n=Math.floor(e/t.pageSize),s=Math.ceil(i/t.pageSize),o=0;o<s;o++){var h=n+o,l=c[r][h];t.$connector.doDeselection(l.filter(t=>f[t.key])),delete c[r][h];var d=w(h,a);d&&M(d),E(l)}}}));var I=function(e){for(var i=t.selectedItems,a=0;a<i;a++)if(i[a].key===e.key)return!0;return!1};t.$connector.reset=i((function(){t.size=0,k(c),k(t._cache.items),k(m),h&&h.cancel(),o&&o.cancel(),h=void 0,o=void 0,v=[],u=[],C()}));var k=function(t){for(var e=Object.keys(t),i=0;i<e.length;i++)delete t[e[i]]};t.$connector.updateSize=function(e){t.size=e},t.$connector.updateUniqueItemIdPath=function(e){t.itemIdPath=e},t.$connector.expandItems=i((function(e){var i=Array.from(t.expandedItems);e.filter(e=>!t._isExpanded(e)).forEach(t=>i.push(t)),t.expandedItems=i})),t.$connector.collapseItems=i((function(e){var i=Array.from(t.expandedItems);e.forEach(e=>{var a=t._getItemIndexInArray(e,i);a>=0&&i.splice(a,1)}),t.expandedItems=i,e.forEach(e=>t.$connector.removeFromQueue(e))})),t.$connector.removeFromQueue=i((function(e){var i=t.getItemId(e);delete d[i],t.$connector.removeFromArray(v,t=>t.itemkey===i),t.$connector.removeFromArray(u,t=>t.parentKey===i)})),t.$connector.removeFromArray=i((function(t,e){if(t.length)for(var i=t.length-1;i--;)e(t[i])&&t.splice(i,1)})),t.$connector.confirmParent=i((function(e,i,a){if(d[i]){c[i]&&(c[i].size=a);for(var r=Object.getOwnPropertyNames(d[i]),n=0;n<r.length;n++){var s=r[n],o=m[i]||[0,0];if(c[i]&&c[i][s]||s<o[0]||s>o[1]){var h=d[i][s];delete d[i][s],h(c[i][s]||new Array(a),a)}}t.$server.confirmParentUpdate(e,i)}})),t.$connector.confirm=i((function(e){for(var i=Object.getOwnPropertyNames(l),a=0;a<i.length;a++){var r=i[a],n=m[g]||[0,0];if(c[g]&&c[g][r]||r<n[0]||r>n[1]){var s=l[r];delete l[r],s(c[g][r]||new Array(t.pageSize)),t._debounceIncreasePool&&t._debounceIncreasePool.flush()}}t.$server.confirmUpdate(e)})),t.$connector.ensureHierarchy=i((function(){for(var e in c)e!==g&&delete c[e];k(m),t._cache.itemCaches={},t._cache.itemkeyCaches={},C()})),t.$connector.setSelectionMode=i((function(t){if(!(("string"==typeof t||t instanceof String)&&_.indexOf(t)>
1335=0))throw"Attempted to set an invalid selection mode";b=t,f={}})),t.$connector.deselectAllowed=!0,t.$connector.setVerticalScrollingEnabled=i((function(e){O(t.$.table,e),O(t.$.outerscroller,e),t.notifyResize()}));var O=function(t,e){t.style.overflowY=e?"":"hidden",t.removeEventListener("wheel",t.__wheelListener),!e&&t.addEventListener("wheel",t.__wheelListener=i(t=>{t.deltaX?Object.defineProperty(t,"deltaY",{value:0}):t.stopImmediatePropagation()}))};t.addEventListener("vaadin-context-menu-before-open",i((function(e){!function(e){var i=t.getEventContext(e),a=i.item&&i.item.key,r=i.column&&i.column.id;t.$server.updateContextMenuTargetItem(a,r)}(t.$contextMenuConnector.openEvent)}))),t.getContextMenuBeforeOpenDetail=i((function(e){var i=t.getEventContext(e);return{key:i.item&&i.item.key||""}})),t.addEventListener("cell-activate",i(e=>{t.$connector.activeItem=e.detail.model.item,setTimeout(()=>t.$connector.activeItem=void 0)})),t.addEventListener("click",i(t=>P(t,"item-click"))),t.addEventListener("dblclick",i(t=>P(t,"item-double-click"))),t.addEventListener("column-resize",i(e=>{t._getColumnsInOrder().filter(t=>!t.hidden).forEach(t=>{t.dispatchEvent(new CustomEvent("column-drag-resize"))}),t.dispatchEvent(new CustomEvent("column-drag-resize",{detail:{resizedColumnKey:e.detail.resizedColumn._flowId}}))})),t.addEventListener("column-reorder",i(e=>{var i=t._columnTree.slice(0).pop().filter(t=>t._flowId).sort((t,e)=>t._order-e._order).map(t=>t._flowId);t.dispatchEvent(new CustomEvent("column-reorder-all-columns",{detail:{columns:i}}))})),t.cellClassNameGenerator=i((function(t,e){var i=e.item.style;if(i)return(i.row||"")+" "+(t&&i[t._flowId]||"")})),t.dropFilter=i(t=>!t.item.dropDisabled),t.dragFilter=i(t=>!t.item.dragDisabled),t.addEventListener("grid-dragstart",i(e=>{t._isSelected(e.detail.draggedItems[0])?(t.__selectionDragData?Object.keys(t.__selectionDragData).forEach(i=>{e.detail.setDragData(i,t.__selectionDragData[i])}):(t.__dragDataTypes||[]).forEach(t=>{e.detail.setDragData(t,e.detail.draggedItems.map(e=>e.dragData[t]).join("\n"))}),t.__selectionDraggedItemsCount>1&&e.detail.setDraggedItemsCount(t.__selectionDraggedItemsCount)):(t.__dragDataTypes||[]).forEach(t=>{e.detail.setDragData(t,e.detail.draggedItems[0].dragData[t])})}))}
1335function P(e,i){if(t.$connector.activeItem){e.itemKey=t.$connector.activeItem.key;var a=t.getEventContext(e);a.column&&(e.internalColumnId=a.column._flowId),t.dispatchEvent(new CustomEvent(i,{detail:e}))}}}))(t)}},function(t,e,i){"use strict";i.d(e,"a",(function(){return c}));var a=i(11),r=i(17),n=i(24),s=i(48),o=i(140),h=i(101),l=i(28),d=i(80),c=t=>class extends t{static get properties(){return{opened:{type:Boolean,notify:!0,value:!1,reflectToAttribute:!0,observer:"_openedChanged"},disabled:{type:Boolean,value:!1,reflectToAttribute:!0},readonly:{type:Boolean,value:!1,reflectToAttribute:!0},renderer:Function,items:{type:Array,observer:"_itemsChanged"},allowCustomValue:{type:Boolean,value:!1},filteredItems:{type:Array},value:{type:String,observer:"_valueChanged",notify:!0,value:""},_lastCommittedValue:String,loading:{type:Boolean,value:!1,reflectToAttribute:!0},_focusedIndex:{type:Number,value:-1},filter:{type:String,value:"",notify:!0},selectedItem:{type:Object,notify:!0},itemLabelPath:{type:String,value:"label",observer:"_itemLabelPathChanged"},itemValuePath:{type:String,value:"value"},itemIdPath:String,name:{type:String},invalid:{type:Boolean,reflectToAttribute:!0,notify:!0,value:!1},_toggleElement:Object,_clearElement:Object,_inputElementValue:String,_closeOnBlurIsPrevented:Boolean,_previousDocumentPointerEvents:String,_itemTemplate:Object}}static get observers(){return["_filterChanged(filter, itemValuePath, itemLabelPath)","_itemsOrPathsChanged(items.*, itemValuePath, itemLabelPath)","_filteredItemsChanged(filteredItems.*, itemValuePath, itemLabelPath)","_templateOrRendererChanged(_itemTemplate, renderer)","_loadingChanged(loading)","_selectedItemChanged(selectedItem, itemLabelPath)","_toggleElementChanged(_toggleElement)"]}constructor(){super(),this._boundOnFocusout=this._onFocusout.bind(this),this._boundOverlaySelectedItemChanged=this._overlaySelectedItemChanged.bind(this),this._boundClose=this.close.bind(this),this._boundOnOpened=this._onOpened.bind(this),this._boundOnKeyDown=this._onKeyDown.bind(this),this._boundOnClick=this._onClick.bind(this),this._boundOnOverlayTouchAction=this._onOverlayTouchAction.bind(this),this._boundOnTouchend=this._onTouchend.bind(this)}ready(){super.ready(),this.addEventListener("focusout",this._boundOnFocusout),this._lastCommittedValue=this.value,o.a.requestAvailability(),this.$.overlay.addEventListener("selection-changed",this._boundOverlaySelectedItemChanged),this.addEventListener("vaadin-combo-box-dropdown-closed",this._boundClose),this.addEventListener("vaadin-combo-box-dropdown-opened",this._boundOnOpened),this.addEventListener("keydown",this._boundOnKeyDown),this.addEventListener("click",this._boundOnClick),this.$.overlay.addEventListener("vaadin-overlay-touch-action",this._boundOnOverlayTouchAction),this.addEventListener("touchend",this._boundOnTouchend),this._observer=new l.a(this,t=>{this._setTemplateFromNodes(t.addedNodes)});var t=t=>{var e=this.$.overlay,i=e&&e.$.dropdown;i&&i.$&&this.$.overlay.$.dropdown.$.overlay.bringToFront&&requestAnimationFrame(()=>{i.$.overlay.bringToFront()})};this.addEventListener("mousedown",t),this.addEventListener("touchstart",t)}render(){this.$.overlay._selector&&this.$.overlay._selector.querySelectorAll("vaadin-combo-box-item").forEach(t=>t._render())}_setTemplateFromNodes(t){this._itemTemplate=t.filter(t=>t.localName&&"template"===t.localName)[0]||this._itemTemplate}_removeNewRendererOrTemplate(t,e,i,a){t!==e?this._itemTemplate=void 0:i!==a&&(this.renderer=void 0)}_templateOrRendererChanged(t,e){if(t&&e)throw this._removeNewRendererOrTemplate(t,this._oldTemplate,e,this._oldRenderer),new Error("You should only use either a renderer or a template for combo box items");this._oldTemplate=t,this._oldRenderer=e}open(){this.disabled||this.readonly||(this.opened=!0)}close(){this.opened=!1}_openedChanged(t,e){void 0!==e&&(this.opened?(this._openedWithFocusRing=this.hasAttribute("focus-ring")||this.focusElement&&this.focusElement.hasAttribute("focus-ring"),this.hasAttribute("focused")||this.$.overlay.touchDevice||this.focus()):(this._onClosed(),this._openedWithFocusRing&&this.hasAttribute("focused")&&this.focusElement.setAttribute("focus-ring","")))}_onOverlayTouchAction(t){this._closeOnBlurIsPrevented=!0,this.inputElement.blur(),this._closeOnBlurIsPrevented=!1}_onClick(t){this._closeOnBlurIsPrevented=!0;var e=t.composedPath();-1!==e.indexOf(this._clearElement)||"clear-button"===e[0].getAttribute("part")?(this._clear(),this.focus()):-1!==e.indexOf(this.inputElement)&&(e.indexOf(this._toggleElement)>-1&&this.opened?this.close():this.open()),this._closeOnBlurIsPrevented=!1}_onKeyDown(t){this._isEventKey(t,"down")?(this._closeOnBlurIsPrevented=!0,this._onArrowDown(),this._closeOnBlurIsPrevented=!1,t.preventDefault()):this._isEventKey(t,"up")?(this._closeOnBlurIsPrevented=!0,this._onArrowUp(),this._closeOnBlurIsPrevented=!1,t.preventDefault()):this._isEventKey(t,"enter")?this._onEnter(t):this._isEventKey(t,"esc")&&this._onEscape(t)}_isEventKey(t,e){return h.a.keyboardEventMatchesKeys(t,e)}_getItemLabel(t){return this.$.overlay.getItemLabel(t)}
1335_getItemValue(t){var e=t&&this.itemValuePath?this.get(this.itemValuePath,t):void 0;return void 0===e&&(e=t?t.toString():""),e}_onArrowDown(){this.opened?this.$.overlay._items&&(this._focusedIndex=Math.min(this.$.overlay._items.length-1,this._focusedIndex+1),this._prefillFocusedItemLabel()):this.open()}_onArrowUp(){this.opened?(this._focusedIndex>-1?this._focusedIndex=Math.max(0,this._focusedIndex-1):this.$.overlay._items&&(this._focusedIndex=this.$.overlay._items.length-1),this._prefillFocusedItemLabel()):this.open()}_prefillFocusedItemLabel(){this._focusedIndex>-1&&(this._inputElementValue="",setTimeout(()=>{this._inputElementValue=this._getItemLabel(this.$.overlay._focusedItem),this._markAllSelectionRange()},1))}_setSelectionRange(t,e){var i=this._nativeInput||this.inputElement;if(this.hasAttribute("focused")&&i&&i.setSelectionRange)try{i.setSelectionRange(t,e)}catch(t){}}_markAllSelectionRange(){void 0!==this._inputElementValue&&this._setSelectionRange(0,this._inputElementValue.length)}_clearSelectionRange(){if(void 0!==this._inputElementValue){var t=this._inputElementValue?this._inputElementValue.length:0;this._setSelectionRange(t,t)}}_onEnter(t){this.opened&&(this.allowCustomValue||""===this._inputElementValue||this._focusedIndex>-1)&&(this.close(),t.preventDefault(),t.stopPropagation())}_onEscape(t){this.opened&&(this._stopPropagation(t),this._focusedIndex>-1?(this._focusedIndex=-1,this._revertInputValue()):this.cancel())}_toggleElementChanged(t){t&&(t.addEventListener("mousedown",t=>t.preventDefault()),t.addEventListener("click",t=>{this.$.overlay.touchDevice&&!this.hasAttribute("focused")&&document.activeElement.blur()}))}_clear(){this.selectedItem=null,this.allowCustomValue&&(this.value=""),this._detectAndDispatchChange()}cancel(){this._revertInputValueToValue(),this._lastCommittedValue=this.value,this.close()}_onOpened(){Object(n.b)(),this.$.overlay.ensureItemsRendered(),this.$.overlay._selector.toggleScrollListener(!0),this.$.overlay.updateViewportBoundaries(),this.$.overlay._selector._increasePoolIfNeeded(),setTimeout(()=>this._resizeDropdown(),1),window.requestAnimationFrame(()=>this.$.overlay.adjustScrollPosition()),this._lastCommittedValue=this.value}_onClosed(){if(this.opened&&this.close(),this.$.overlay._items&&this._focusedIndex>-1){var t=this.$.overlay._items[this._focusedIndex];this.selectedItem!==t&&(this.selectedItem=t),this._inputElementValue=this._getItemLabel(this.selectedItem)}else if(""===this._inputElementValue||void 0===this._inputElementValue)this.selectedItem=null,this.allowCustomValue&&(this.value="");else if(!this.allowCustomValue||this.filteredItems&&this.filteredItems.filter(t=>this._getItemLabel(t)===this._inputElementValue).length)this._inputElementValue=this.selectedItem?this._getItemLabel(this.selectedItem):this.value||"";else{var e=new CustomEvent("custom-value-set",{detail:this._inputElementValue,composed:!0,cancelable:!0,bubbles:!0});if(this.dispatchEvent(e),!e.defaultPrevented){var i=this._inputElementValue;this._selectItemForValue(i),this.value=i}}this._detectAndDispatchChange(),this._clearSelectionRange(),this.dataProvider||(this.filter="")}get _propertyForValue(){return"value"}_inputValueChanged(t){-1!==t.composedPath().indexOf(this.inputElement)&&(this._inputElementValue=this.inputElement[this._propertyForValue],this._filterFromInput(t))}_filterFromInput(t){this.opened||t.__fromClearButton||this.open(),this.filter===this._inputElementValue?this._filterChanged(this.filter,this.itemValuePath,this.itemLabelPath):this.filter=this._inputElementValue}_itemLabelPathChanged(t,e){"string"!=typeof t&&console.error("You should set itemLabelPath to a valid string")}_filterChanged(t,e,i){void 0!==t&&(this.items?this.filteredItems=this._filterItems(this.items,t):this._filteredItemsChanged({path:"filteredItems",value:this.filteredItems},e,i))}_loadingChanged(t){t&&(this._focusedIndex=-1)}_revertInputValue(){""!==this.filter?this._inputElementValue=this.filter:this._revertInputValueToValue(),this._clearSelectionRange()}_revertInputValueToValue(){this.allowCustomValue&&!this.selectedItem?this._inputElementValue=this.value:this._inputElementValue=this._getItemLabel(this.selectedItem)}_resizeDropdown(){this.$.overlay.$.dropdown.notifyResize()}_updateHasValue(t){t?this.setAttribute("has-value",""):this.removeAttribute("has-value")}_selectedItemChanged(t,e){if(null==t)this.filteredItems&&(this.allowCustomValue||(this.value=""),this._updateHasValue(""!==this.value),this._inputElementValue=this.value);
1335else{var i=this._getItemValue(t);if(this.value!==i&&(this.value=i,this.value!==i))return;this._updateHasValue(!0),this._inputElementValue=this._getItemLabel(t),this.inputElement&&(this.inputElement[this._propertyForValue]=this._inputElementValue)}this.$.overlay._selectedItem=t,this.filteredItems&&this.$.overlay._items&&(this._focusedIndex=this.filteredItems.indexOf(t))}_valueChanged(t,e){if(""!==t||void 0!==e){var i;if(this._isValidValue(t))this._getItemValue(this.selectedItem)!==t?this._selectItemForValue(t):i=this.selectedItem,!i&&this.allowCustomValue&&(this._inputElementValue=t),this._updateHasValue(""!==this.value);else this.selectedItem=null;this._lastCommittedValue=void 0}}_detectAndDispatchChange(){this.value!==this._lastCommittedValue&&(this.dispatchEvent(new CustomEvent("change",{bubbles:!0})),this._lastCommittedValue=this.value)}_itemsChanged(t,e){this._ensureItemsOrDataProvider(()=>{this.items=e})}_itemsOrPathsChanged(t,e,i){if(void 0!==t.value&&("items"===t.path||"items.splices"===t.path)){this.filteredItems=this.items?this.items.slice(0):this.items;var a=this._indexOfValue(this.value,this.items);this._focusedIndex=a;var r=a>-1&&this.items[a];r&&(this.selectedItem=r)}}_filteredItemsChanged(t,e,i){void 0!==t.value&&("filteredItems"!==t.path&&"filteredItems.splices"!==t.path||(this._setOverlayItems(this.filteredItems),this._focusedIndex=this.opened?this.$.overlay.indexOfLabel(this.filter):this._indexOfValue(this.value,this.filteredItems),this.opened&&this._repositionOverlay()))}_filterItems(t,e){return t?t.filter(t=>(e=e?e.toString().toLowerCase():"",this._getItemLabel(t).toString().toLowerCase().indexOf(e)>-1)):t}_selectItemForValue(t){var e=this._indexOfValue(t,this.filteredItems),i=this.selectedItem;this.selectedItem=e>=0?this.filteredItems[e]:this.dataProvider&&void 0===this.selectedItem?void 0:null,null===this.selectedItem&&null===i&&this._selectedItemChanged(this.selectedItem)}_setOverlayItems(t){this.$.overlay.set("_items",t)}_repositionOverlay(){this.__repositionOverlayDebouncer=r.a.debounce(this.__repositionOverlayDebouncer,a.d.after(500),()=>{var t=this.$.overlay._selector;t._isClientFull()||t._resetScrollPosition(t._physicalTop),this._resizeDropdown(),this.$.overlay.updateViewportBoundaries(),this.$.overlay.ensureItemsRendered(),t.notifyResize(),Object(n.b)()})}_indexOfValue(t,e){if(e&&this._isValidValue(t))for(var i=0;i<e.length;i++)if(this._getItemValue(e[i])===t)return i;return-1}_isValidValue(t){return null!=t}_overlaySelectedItemChanged(t){t.stopPropagation(),t.detail.item instanceof d.a||(this.opened?(this._focusedIndex=this.filteredItems.indexOf(t.detail.item),this.close()):this.selectedItem!==t.detail.item&&(this.selectedItem=t.detail.item,this._detectAndDispatchChange()))}_onFocusout(t){var e=this.$.overlay.$.dropdown;e&&e.$&&t.relatedTarget===e.$.overlay?t.composedPath()[0].focus():this._closeOnBlurIsPrevented||this.close()}_onTouchend(t){this._clearElement&&t.composedPath()[0]===this._clearElement&&(t.preventDefault(),this._clear())}validate(){return!(this.invalid=!this.checkValidity())}checkValidity(){if(this.inputElement.validate)return this.inputElement.validate()}get _instanceProps(){return{item:!0,index:!0,selected:!0,focused:!0}}_ensureTemplatized(){if(!this._TemplateClass){var t=this._itemTemplate||this._getRootTemplate();t&&(this._TemplateClass=Object(s.b)(t,this,{instanceProps:this._instanceProps,forwardHostProp:function(t,e){var i=this.$.overlay._selector.querySelectorAll("vaadin-combo-box-item");Array.prototype.forEach.call(i,i=>{i._itemTemplateInstance&&(i._itemTemplateInstance.set(t,e),i._itemTemplateInstance.notifyPath(t,e,!0))})}}))}}_getRootTemplate(){return Array.prototype.filter.call(this.children,t=>"TEMPLATE"===t.tagName)[0]}_preventInputBlur(){this._toggleElement&&this._toggleElement.addEventListener("click",this._preventDefault),this._clearElement&&this._clearElement.addEventListener("click",this._preventDefault)}_restoreInputBlur(){this._toggleElement&&this._toggleElement.removeEventListener("click",this._preventDefault),this._clearElement&&this._clearElement.removeEventListener("click",this._preventDefault)}_preventDefault(t){t.preventDefault()}_stopPropagation(t){t.stopPropagation()}}}
1335,function(t,e,i){"use strict";i.d(e,"a",(function(){return r}));var a=i(80),r=t=>class extends t{static get properties(){return{pageSize:{type:Number,value:50,observer:"_pageSizeChanged"},size:{type:Number,observer:"_sizeChanged"},dataProvider:{type:Object,observer:"_dataProviderChanged"},_pendingRequests:{value:()=>({})},__placeHolder:{value:new a.a}}}static get observers(){return["_dataProviderFilterChanged(filter, dataProvider)","_dataProviderClearFilter(dataProvider, opened, value)","_warnDataProviderValue(dataProvider, value)","_ensureFirstPage(opened)"]}_dataProviderClearFilter(t,e,i){t&&this.filter&&(this.size=void 0,this._pendingRequests={},this.filter="",this.clearCache())}ready(){super.ready(),this.clearCache(),this.$.overlay.addEventListener("index-requested",t=>{var e=t.detail.index;if(void 0!==e){var i=this._getPageForIndex(e);this._shouldLoadPage(i)&&this._loadPage(i)}})}_dataProviderFilterChanged(){this.dataProvider&&this.opened&&(this.size=void 0,this._pendingRequests={},this.clearCache())}_ensureFirstPage(t){t&&this._shouldLoadPage(0)&&this._loadPage(0)}_shouldLoadPage(t){if(!this.filteredItems||this._forceNextRequest)return this._forceNextRequest=!1,!0;var e=this.filteredItems[t*this.pageSize];return void 0!==e?e instanceof a.a:void 0===this.size}_loadPage(t){if(!this._pendingRequests[t]&&this.dataProvider){this.loading=!0;var e={page:t,pageSize:this.pageSize,filter:this.filter},i=(a,r)=>{if(this._pendingRequests[t]===i){if(this.filteredItems)this.splice("filteredItems",e.page*e.pageSize,a.length,...a);else{var n=[];n.splice(e.page*e.pageSize,a.length,...a),this.filteredItems=n}this._isValidValue(this.value)&&this._getItemValue(this.selectedItem)!==this.value&&this._selectItemForValue(this.value),this.size=r,delete this._pendingRequests[t],0===Object.keys(this._pendingRequests).length&&(this.loading=!1),0===t&&this.__repositionOverlayDebouncer&&a.length>(this.__maxRenderedItems||0)&&(setTimeout(()=>this.__repositionOverlayDebouncer.flush()),this.__maxRenderedItems=a.length)}};this._pendingRequests[t]=i,this.dataProvider(e,i)}}_getPageForIndex(t){return Math.floor(t/this.pageSize)}clearCache(){if(this.dataProvider){this._pendingRequests={};for(var t=[],e=0;e<(this.size||0);e++)t.push(this.__placeHolder);this.filteredItems=t,this.opened?this._loadPage(0):this._forceNextRequest=!0}}_sizeChanged(t=0){for(var e=(this.filteredItems||[]).slice(0,t),i=0;i<t;i++)e[i]=void 0!==e[i]?e[i]:this.__placeHolder;this.filteredItems=e}_pageSizeChanged(t,e){if(Math.floor(t)!==t||t<1)throw this.pageSize=e,new Error("`pageSize` value must be an integer > 0");this.clearCache()}_dataProviderChanged(t,e){this._ensureItemsOrDataProvider(()=>{this.dataProvider=e})}_ensureItemsOrDataProvider(t){if(void 0!==this.items&&void 0!==this.dataProvider)throw t(),new Error("Using `items` and `dataProvider` together is not supported");this.dataProvider&&!this.filteredItems&&(this.filteredItems=[])}_warnDataProviderValue(t,e){if(t&&""!==e&&(void 0===this.selectedItem||null===this.selectedItem)){var i=this._indexOfValue(e,this.filteredItems);(i<0||!this._getItemLabel(this.filteredItems[i]))&&console.warn("Warning: unable to determine the label for the provided `value`. Nothing to display in the text field. This usually happens when setting an initial `value` before any items are returned from the `dataProvider` callback. Consider setting `selectedItem` instead of `value`")}}};
1336/**
1337@license
1338Copyright (c) 2018 Vaadin Ltd.
1339This program is available under Apache License Version 2.0, available at https://vaadin.com/license/
1340*/},function(t,e,i){"use strict";i(9),i(64);var a,r=i(90),n=i(66),s=document.createElement("template");s.innerHTML='<custom-style>\n  <style>\n    @font-face {\n      font-family: \'vaadin-password-field-icons\';\n      src: url(data:application/font-woff;charset=utf-8;base64,d09GRgABAAAAAAYMAAsAAAAABcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABPUy8yAAABCAAAAGAAAABgDxIFgGNtYXAAAAFoAAAAVAAAAFQXVtKIZ2FzcAAAAbwAAAAIAAAACAAAABBnbHlmAAABxAAAAfwAAAH8yBLEP2hlYWQAAAPAAAAANgAAADYN+RfTaGhlYQAAA/gAAAAkAAAAJAfCA8dobXR4AAAEHAAAABgAAAAYDgAAAGxvY2EAAAQ0AAAADgAAAA4BJgCSbWF4cAAABEQAAAAgAAAAIAAMAFpuYW1lAAAEZAAAAYYAAAGGmUoJ+3Bvc3QAAAXsAAAAIAAAACAAAwAAAAMDVQGQAAUAAAKZAswAAACPApkCzAAAAesAMwEJAAAAAAAAAAAAAAAAAAAAARAAAAAAAAAAAAAAAAAAAAAAQAAA6QEDwP/AAEADwABAAAAAAQAAAAAAAAAAAAAAIAAAAAAAAwAAAAMAAAAcAAEAAwAAABwAAwABAAAAHAAEADgAAAAKAAgAAgACAAEAIOkB//3//wAAAAAAIOkA//3//wAB/+MXBAADAAEAAAAAAAAAAAAAAAEAAf//AA8AAQAAAAAAAAAAAAIAADc5AQAAAAABAAAAAAAAAAAAAgAANzkBAAAAAAEAAAAAAAAAAAACAAA3OQEAAAAAAwAAAHoEAALGABQAJABFAAABIg4CMTAeAjMyPgIxMC4CIwc+ATEwBhUUFjEHMCY1NDYTIi4CJz4BNw4BFRQeAjMyPgI1NCYnHgEXDgMjAgChyHAnN3rAiYjFfjsncMihrRg7IA1GExmnY5ZqQg8PWGAFCChGXTU1XUYoCAVgWA8RRW2ZZALGZnpmUmJSUGBQaHxoYA8FRSIhJQ0rIiYz/lQvQkYVInswEygYNV1GKChGXTUYKBMrgCIVRkIvAAAABQAA/8AEAAPAABoAJgA6AEcAVwAAAQceARcOAyMiJicHHgEzMj4CMTAuAicHNCYnATIWMzI+AhMBLgEjIg4CMTAeAhcHFTMBNQEuASc+ATcOARUUFhc3BzAmNTQ2MT4BMTAGFQYWAzo0UlMPEUVtmWQiNR0zJ1QsiMV+OxEsTTw6AgT+zA8dDjVdRijT/ucnXjWhyHAnGTNQN9MtA9P9AE1ZFA9YYAUILSY6QBMZGDsgBAsCczMrcyIWQ0AtCAQzDgtQYFAzS1ckeQ4bCv7TBihGXQH7/uYKEGZ6Zic5RBzNLQPTLf0tIVoYInswEygYNWMihgwrISc5DwVHJiIlAAEAAAAAAADkyo21Xw889QALBAAAAAAA1W1pqwAAAADVbWmrAAD/wAQAA8AAAAAIAAIAAAAAAAAAAQAAA8D/wAAABAAAAAAABAAAAQAAAAAAAAAAAAAAAAAAAAYEAAAAAAAAAAAAAAACAAAABAAAAAQAAAAAAAAAAAoAFAAeAH4A/gAAAAEAAAAGAFgABQAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAOAK4AAQAAAAAAAQAHAAAAAQAAAAAAAgAHAGAAAQAAAAAAAwAHADYAAQAAAAAABAAHAHUAAQAAAAAABQALABUAAQAAAAAABgAHAEsAAQAAAAAA
1340CgAaAIoAAwABBAkAAQAOAAcAAwABBAkAAgAOAGcAAwABBAkAAwAOAD0AAwABBAkABAAOAHwAAwABBAkABQAWACAAAwABBAkABgAOAFIAAwABBAkACgA0AKRpY29tb29uAGkAYwBvAG0AbwBvAG5WZXJzaW9uIDEuMABWAGUAcgBzAGkAbwBuACAAMQAuADBpY29tb29uAGkAYwBvAG0AbwBvAG5pY29tb29uAGkAYwBvAG0AbwBvAG5SZWd1bGFyAFIAZQBnAHUAbABhAHJpY29tb29uAGkAYwBvAG0AbwBvAG5Gb250IGdlbmVyYXRlZCBieSBJY29Nb29uLgBGAG8AbgB0ACAAZwBlAG4AZQByAGEAdABlAGQAIABiAHkAIABJAGMAbwBNAG8AbwBuAC4AAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA) format(\'woff\');\n      font-weight: normal;\n      font-style: normal;\n    }\n  </style>\n</custom-style><dom-module id="vaadin-password-field-template">\n  <template>\n    <style>\n      /* Hide the native eye icon for IE/Edge */\n      ::-ms-reveal {\n        display: none;\n      }\n\n      [part="reveal-button"][hidden] {\n        display: none !important;\n      }\n    </style>\n\n    <div part="reveal-button" on-mousedown="_revealButtonMouseDown" on-touchend="_togglePasswordVisibilityTouchend" on-click="_togglePasswordVisibility" hidden$="[[revealButtonHidden]]">\n    </div>\n  </template>\n  \n</dom-module>',document.head.appendChild(s.content);class o extends r.a{static get is(){return"vaadin-password-field"}static get version(){return"2.5.5"}static get properties(){return{revealButtonHidden:{type:Boolean,value:!1},passwordVisible:{type:Boolean,value:!1,reflectToAttribute:!0,observer:"_passwordVisibleChange",readOnly:!0}}}static get template(){if(!a){a=super.template.cloneNode(!0);var t=n.a.import(this.is+"-template","template"),e=t.content.querySelector('[part="reveal-button"]'),i=t.content.querySelector("style");a.content.querySelector('[part="input-field"]').appendChild(e),a.content.appendChild(i)}return a}ready(){super.ready(),this.inputElement.type="password",this.inputElement.autocapitalize="off",this.addEventListener("focusout",()=>{this._passwordVisibilityChanging||(this._setPasswordVisible(!1),this._cachedChangeEvent&&this._onChange(this._cachedChangeEvent))})}_onChange(t){this.querySelector(`${this._slottedTagName}[slot="${this._slottedTagName}"]`)&&t.stopPropagation(),this._passwordVisibilityChanging?this._cachedChangeEvent=t:(this._cachedChangeEvent=null,super._onChange(t))}_revealButtonMouseDown(t){this.hasAttribute("focused")&&t.preventDefault()}_togglePasswordVisibilityTouchend(t){t.preventDefault(),this._togglePasswordVisibility(),this.inputElement.focus()}_togglePasswordVisibility(){this._passwordVisibilityChanging=!0,this.inputElement.blur(),this._setPasswordVisible(!this.passwordVisible),this.inputElement.focus(),this._passwordVisibilityChanging=!1}_passwordVisibleChange(t){this.inputElement.type=t?"text":"password"}}customElements.define(o.is,o)},function(t,e,i){"use strict";var a=i(9),r=i(15),n=i(22),s=i(130),o=(i(126),i(6));
1341/**
1342@license
1343Vaadin Login
1344Copyright (C) 2018 Vaadin Ltd
1345This program is available under Apache License Version 2.0, available at https://vaadin.com/license/
1346*/
1347class h extends(Object(s.a)(Object(n.a)(Object(r.a)(a.a)))){static get template(){return o.a`
1348    <style>
1349      :host {
1350        overflow: hidden;
1351        display: inline-block;
1352      }
1353
1354      :host([hidden]) {
1355        display: none !important;
1356      }
1357
1358      [part="form"] {
1359        flex: 1;
1360        display: flex;
1361        flex-direction: column;
1362        box-sizing: border-box;
1363      }
1364
1365      [part="form-title"] {
1366        margin: 0;
1367      }
1368
1369      [part="error-message"] {
1370        position: relative;
1371      }
1372    </style>
1373      <section part="form">
1374        <h2 part="form-title">[[i18n.form.title]]</h2>
1375        <div part="error-message" hidden\$="[[!error]]">
1376          <h5 part="error-message-title">[[i18n.errorMessage.title]]</h5>
1377          <p part="error-message-description">[[i18n.errorMessage.message]]</p>
1378        </div>
1379
1380        <slot name="form">
1381        </slot>
1382
1383        <vaadin-button id="forgotPasswordButton" theme="tertiary small forgot-password" on-click="_forgotPassword" hidden\$="[[noForgotPassword]]">[[i18n.form.forgotPassword]]</vaadin-button>
1384
1385        <div part="footer">
1386          <p>[[i18n.additionalInformation]]</p>
1387        </div>
1388      </section>
1389`}static get is(){return"vaadin-login-form-wrapper"}_forgotPassword(){this.dispatchEvent(new CustomEvent("forgot-password"))}}customElements.define(h.is,h)}
1389,function(t,e,i){"use strict";i(64);var a=document.createElement("template");a.innerHTML="<custom-style>\n  <style>\n    @font-face {\n      font-family: 'vaadin-upload-icons';\n      src: url(data:application/font-woff;charset=utf-8;base64,d09GRgABAAAAAAasAAsAAAAABmAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABPUy8yAAABCAAAAGAAAABgDxIF5mNtYXAAAAFoAAAAVAAAAFQXVtKMZ2FzcAAAAbwAAAAIAAAACAAAABBnbHlmAAABxAAAAfQAAAH0bBJxYWhlYWQAAAO4AAAANgAAADYPD267aGhlYQAAA/AAAAAkAAAAJAfCA8tobXR4AAAEFAAAACgAAAAoHgAAx2xvY2EAAAQ8AAAAFgAAABYCSgHsbWF4cAAABFQAAAAgAAAAIAAOADVuYW1lAAAEdAAAAhYAAAIWmmcHf3Bvc3QAAAaMAAAAIAAAACAAAwAAAAMDtwGQAAUAAAKZAswAAACPApkCzAAAAesAMwEJAAAAAAAAAAAAAAAAAAAAARAAAAAAAAAAAAAAAAAAAAAAQAAA6QUDwP/AAEADwABAAAAAAQAAAAAAAAAAAAAAIAAAAAAAAwAAAAMAAAAcAAEAAwAAABwAAwABAAAAHAAEADgAAAAKAAgAAgACAAEAIOkF//3//wAAAAAAIOkA//3//wAB/+MXBAADAAEAAAAAAAAAAAAAAAEAAf//AA8AAQAAAAAAAAAAAAIAADc5AQAAAAABAAAAAAAAAAAAAgAANzkBAAAAAAEAAAAAAAAAAAACAAA3OQEAAAAAAgAA/8AEAAPAABkAMgAAEz4DMzIeAhczLgMjIg4CBycRIScFIRcOAyMiLgInIx4DMzI+AjcXphZGWmo6SH9kQwyADFiGrmJIhXJbIEYBAFoDWv76YBZGXGw8Rn5lRQyADFmIrWBIhHReIkYCWjJVPSIyVnVDXqN5RiVEYTxG/wBa2loyVT0iMlZ1Q16jeUYnRWE5RgAAAAABAIAAAAOAA4AAAgAAExEBgAMAA4D8gAHAAAAAAwAAAAAEAAOAAAIADgASAAAJASElIiY1NDYzMhYVFAYnETMRAgD+AAQA/gAdIyMdHSMjXYADgPyAgCMdHSMjHR0jwAEA/wAAAQANADMD5gNaAAUAACUBNwUBFwHT/jptATMBppMzAU2a4AIgdAAAAAEAOv/6A8YDhgALAAABJwkBBwkBFwkBNwEDxoz+xv7GjAFA/sCMAToBOoz+wAL6jP7AAUCM/sb+xowBQP7AjAE6AAAAAwAA/8AEAAPAAAcACwASAAABFSE1IREhEQEjNTMJAjMRIRECwP6A/sAEAP0AgIACQP7A/sDAAQABQICA/oABgP8AgAHAAUD+wP6AAYAAAAABAAAAAQAAdhiEdV8PPPUACwQAAAAAANX4FR8AAAAA1fgVHwAA/8AEAAPAAAAACAACAAAAAAAAAAEAAAPA/8AAAAQAAAAAAAQAAAEAAAAAAAAAAAAAAAAAAAAKBAAAAAAAAAAAAAAAAgAAAAQAAAAEAACABAAAAAQAAA0EAAA6BAAAAAAAAAAACgAUAB4AagB4AJwAsADSAPoAAAABAAAACgAzAAMAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAADgCuAAEAAAAAAAEAEwAAAAEAAAAAAAIABwDMAAEAAAAAAAMAEwBaAAEAAAAAAAQAEwDhAAEAAAAAAAUACwA5AAEAAAAAAAYAEwCTAAEAAAAAAAoAGgEaAAMAAQQJAAEAJgATAAMAAQQJAAIADgDTAAMAAQQJAAMAJgBtAAMAAQQJAAQAJgD0AAMAAQQJAAUAFgBEAAMAAQQJAAYAJgCmAAMAAQQJAAoANAE0dmFhZGluLXVwbG9h
1389ZC1pY29ucwB2AGEAYQBkAGkAbgAtAHUAcABsAG8AYQBkAC0AaQBjAG8AbgBzVmVyc2lvbiAxLjAAVgBlAHIAcwBpAG8AbgAgADEALgAwdmFhZGluLXVwbG9hZC1pY29ucwB2AGEAYQBkAGkAbgAtAHUAcABsAG8AYQBkAC0AaQBjAG8AbgBzdmFhZGluLXVwbG9hZC1pY29ucwB2AGEAYQBkAGkAbgAtAHUAcABsAG8AYQBkAC0AaQBjAG8AbgBzUmVndWxhcgBSAGUAZwB1AGwAYQBydmFhZGluLXVwbG9hZC1pY29ucwB2AGEAYQBkAGkAbgAtAHUAcABsAG8AYQBkAC0AaQBjAG8AbgBzRm9udCBnZW5lcmF0ZWQgYnkgSWNvTW9vbi4ARgBvAG4AdAAgAGcAZQBuAGUAcgBhAHQAZQBkACAAYgB5ACAASQBjAG8ATQBvAG8AbgAuAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==) format('woff');\n      font-weight: normal;\n      font-style: normal;\n    }\n  </style>\n</custom-style>",document.head.appendChild(a.content)},,,,,,,,,,,function(t,e,i){"use strict";var a=i(9),r=t=>class extends t{static get properties(){return{value:{type:Number,observer:"_valueChanged"},min:{type:Number,value:0,observer:"_minChanged"},max:{type:Number,value:1,observer:"_maxChanged"},indeterminate:{type:Boolean,value:!1,reflectToAttribute:!0}}}static get observers(){return["_normalizedValueChanged(value, min, max)"]}ready(){super.ready(),this.setAttribute("role","progressbar")}_normalizedValueChanged(t,e,i){var a=this._normalizeValue(t,e,i);this.style.setProperty("--vaadin-progress-value",a),this.updateStyles({"--vaadin-progress-value":String(a)})}_valueChanged(t,e){this.setAttribute("aria-valuenow",t)}_minChanged(t,e){this.setAttribute("aria-valuemin",t)}_maxChanged(t,e){this.setAttribute("aria-valuemax",t)}_normalizeValue(t,e,i){var a;return t||0==t?e>=i?a=1:(a=(t-e)/(i-e),a=Math.min(Math.max(a,0),1)):a=0,a}},n=i(15),s=i(22),o=i(6);
1390/**
1391@license
1392Copyright (c) 2017 Vaadin Ltd.
1393This program is available under Apache License Version 2.0, available at https://vaadin.com/license/
1394*/
1395/**
1396@license
1397Copyright (c) 2017 Vaadin Ltd.
1398This program is available under Apache License Version 2.0, available at https://vaadin.com/license/
1399*/
1400class h extends(Object(s.a)(Object(n.a)(r(a.a)))){static get template(){return o.a`
1401    <style>
1402      :host {
1403        display: block;
1404        width: 100%; /* prevent collapsing inside non-stretching column flex */
1405        height: 8px;
1406      }
1407
1408      :host([hidden]) {
1409        display: none !important;
1410      }
1411
1412      [part="bar"] {
1413        height: 100%;
1414      }
1415
1416      [part="value"] {
1417        height: 100%;
1418        transform-origin: 0 50%;
1419        transform: scaleX(var(--vaadin-progress-value));
1420      }
1421
1422    </style>
1423
1424    <div part="bar">
1425      <div part="value"></div>
1426    </div>
1427`}static get is(){return"vaadin-progress-bar"}static get version(){return"1.1.2"}}customElements.define(h.is,h)},,function(t,e,i){"use strict";i(36),i(54),i(34),i(42),i(52);var a=i(6).a`<dom-module id="lumo-button" theme-for="vaadin-button">
1428  <template>
1429    <style>
1430      :host {
1431        /* Sizing */
1432        --lumo-button-size: var(--lumo-size-m);
1433        min-width: calc(var(--lumo-button-size) * 2);
1434        height: var(--lumo-button-size);
1435        padding: 0 calc(var(--lumo-button-size) / 3 + var(--lumo-border-radius) / 2);
1436        margin: var(--lumo-space-xs) 0;
1437        box-sizing: border-box;
1438        /* Style */
1439        font-family: var(--lumo-font-family);
1440        font-size: var(--lumo-font-size-m);
1441        font-weight: 500;
1442        color: var(--_lumo-button-color, var(--lumo-primary-text-color));
1443        background-color: var(--_lumo-button-background-color, var(--lumo-contrast-5pct));
1444        border-radius: var(--lumo-border-radius);
1445        cursor: default;
1446        -webkit-tap-highlight-color: transparent;
1447        -webkit-font-smoothing: antialiased;
1448        -moz-osx-font-smoothing: grayscale;
1449      }
1450
1451      /* Set only for the internal parts so we don’t affect the host vertical alignment */
1452      [part="label"],
1453      [part="prefix"],
1454      [part="suffix"] {
1455        line-height: var(--lumo-line-height-xs);
1456      }
1457
1458      [part="label"] {
1459        padding: calc(var(--lumo-button-size) / 6) 0;
1460      }
1461
1462      :host([theme~="small"]) {
1463        font-size: var(--lumo-font-size-s);
1464        --lumo-button-size: var(--lumo-size-s);
1465      }
1466
1467      :host([theme~="large"]) {
1468        font-size: var(--lumo-font-size-l);
1469        --lumo-button-size: var(--lumo-size-l);
1470      }
1471
1472      /* This needs to be the last selector for it to take priority */
1473      :host([disabled][disabled]) {
1474        pointer-events: none;
1475        color: var(--lumo-disabled-text-color);
1476        background-color: var(--lumo-contrast-5pct);
1477      }
1478
1479      /* For interaction states */
1480      :host::before,
1481      :host::after {
1482        content: "";
1483        /* We rely on the host always being relative */
1484        position: absolute;
1485        z-index: 1;
1486        top: 0;
1487        right: 0;
1488        bottom: 0;
1489        left: 0;
1490        background-color: currentColor;
1491        border-radius: inherit;
1492        opacity: 0;
1493        transition: opacity 0.2s;
1494        pointer-events: none;
1495      }
1496
1497      /* Hover */
1498
1499      :host(:hover)::before {
1500        opacity: 0.05;
1501      }
1502
1503      /* Disable hover for touch devices */
1504      @media (pointer: coarse) {
1505        :host(:not([active]):hover)::before {
1506          opacity: 0;
1507        }
1508      }
1509
1510      /* Active */
1511
1512      :host::after {
1513        transition: opacity 1.4s, transform 0.1s;
1514        filter: blur(8px);
1515      }
1516
1517      :host([active])::before {
1518        opacity: 0.1;
1519        transition-duration: 0s;
1520      }
1521
1522      :host([active])::after {
1523        opacity: 0.1;
1524        transition-duration: 0s, 0s;
1525        transform: scale(0);
1526      }
1527
1528      /* Keyboard focus */
1529
1530      :host([focus-ring]) {
1531        box-shadow: 0 0 0 2px var(--lumo-primary-color-50pct);
1532      }
1533
1534      /* Types (primary, tertiary, tertiary-inline */
1535
1536      :host([theme~="tertiary"]),
1537      :host([theme~="tertiary-inline"]) {
1538        background-color: transparent !important;
1539        transition: opacity 0.2s;
1540        min-width: 0;
1541      }
1542
1543      :host([theme~="tertiary"])::before,
1544      :host([theme~="tertiary-inline"])::before {
1545        display: none;
1546      }
1547
1548      :host([theme~="tertiary"]) {
1549        padding: 0 calc(var(--lumo-button-size) / 6);
1550      }
1551
1552      @media (hover: hover) {
1553        :host([theme*="tertiary"]:not([active]):hover) {
1554          opacity: 0.8;
1555        }
1556      }
1557
1558      :host([theme~="tertiary"][active]),
1559      :host([theme~="tertiary-inline"][active]) {
1560        opacity: 0.5;
1561        transition-duration: 0s;
1562      }
1563
1564      :host([theme~="tertiary-inline"]) {
1565        margin: 0;
1566        height: auto;
1567        padding: 0;
1568        line-height: inherit;
1569        font-size: inherit;
1570      }
1571
1572      :host([theme~="tertiary-inline"]) [part="label"] {
1573        padding: 0;
1574        overflow: visible;
1575        line-height: inherit;
1576      }
1577
1578      :host([theme~="primary"]) {
1579        background-color: var(--_lumo-button-primary-background-color, var(--lumo-primary-color));
1580        color: var(--_lumo-button-primary-color, var(--lumo-primary-contrast-color));
1581        font-weight: 600;
1582        min-width: calc(var(--lumo-button-size) * 2.5);
1583      }
1584
1585      :host([theme~="primary"][disabled]) {
1586        background-color: var(--lumo-primary-color-50pct);
1587        color: var(--lumo-primary-contrast-color);
1588      }
1589
1590      :host([theme~="primary"]:hover)::before {
1591        opacity: 0.1;
1592      }
1593
1594      :host([theme~="primary"][active])::before {
1595        background-color: var(--lumo-shade-20pct);
1596      }
1597
1598      @media (pointer: coarse) {
1599        :host([theme~="primary"][active])::before {
1600          background-color: var(--lumo-shade-60pct);
1601        }
1602
1603        :host([theme~="primary"]:not([active]):hover)::before {
1604          opacity: 0;
1605        }
1606      }
1607
1608      :host([theme~="primary"][active])::after {
1609        opacity: 0.2;
1610      }
1611
1612      /* Colors (success, error, contrast) */
1613
1614      :host([theme~="success"]) {
1615        color: var(--lumo-success-text-color);
1616      }
1617
1618      :host([theme~="success"][theme~="primary"]) {
1619        background-color: var(--lumo-success-color);
1620        color: var(--lumo-success-contrast-color);
1621      }
1622
1623      :host([theme~="success"][theme~="primary"][disabled]) {
1624        background-color: var(--lumo-success-color-50pct);
1625      }
1626
1627      :host([theme~="error"]) {
1628        color: var(--lumo-error-text-color);
1629      }
1630
1631      :host([theme~="error"][theme~="primary"]) {
1632        background-color: var(--lumo-error-color);
1633        color: var(--lumo-error-contrast-color);
1634      }
1635
1636      :host([theme~="error"][theme~="primary"][disabled]) {
1637        background-color: var(--lumo-error-color-50pct);
1638      }
1639
1640      :host([theme~="contrast"]) {
1641        color: var(--lumo-contrast);
1642      }
1643
1644      :host([theme~="contrast"][theme~="primary"]) {
1645        background-color: var(--lumo-contrast);
1646        color: var(--lumo-base-color);
1647      }
1648
1649      :host([theme~="contrast"][theme~="primary"][disabled]) {
1650        background-color: var(--lumo-contrast-50pct);
1651      }
1652
1653      /* Icons */
1654
1655      [part] ::slotted(iron-icon) {
1656        display: inline-block;
1657        width: var(--lumo-icon-size-m);
1658        height: var(--lumo-icon-size-m);
1659      }
1660
1661      /* Vaadin icons are based on a 16x16 grid (unlike Lumo and Material icons with 24x24), so they look too big by default */
1662      [part] ::slotted(iron-icon[icon^="vaadin:"]) {
1663        padding: 0.25em;
1664        box-sizing: border-box !important;
1665      }
1666
1667      [part="prefix"] {
1668        margin-left: -0.25em;
1669        margin-right: 0.25em;
1670      }
1671
1672      [part="suffix"] {
1673        margin-left: 0.25em;
1674        margin-right: -0.25em;
1675      }
1676
1677      /* Icon-only */
1678
1679      :host([theme~="icon"]:not([theme~="tertiary-inline"])) {
1680        min-width: var(--lumo-button-size);
1681        padding-left: calc(var(--lumo-button-size) / 4);
1682        padding-right: calc(var(--lumo-button-size) / 4);
1683      }
1684
1685      :host([theme~="icon"]) [part="prefix"],
1686      :host([theme~="icon"]) [part="suffix"] {
1687        margin-left: 0;
1688        margin-right: 0;
1689      }
1690    </style>
1691  </template>
1692</dom-module>`;document.head.appendChild(a.content)}
1692,,,function(t,e,i){"use strict";i(36),i(34),i(42);var a=i(6).a`<dom-module id="lumo-list-box" theme-for="vaadin-list-box">
1693  <template>
1694    <style>
1695      :host {
1696        -webkit-tap-highlight-color: transparent;
1697        --_lumo-item-selected-icon-display: var(--_lumo-list-box-item-selected-icon-display, block);
1698      }
1699
1700      /* IE11 flexbox issue workaround (vaadin-items are flex containers with min-height) */
1701      [part="items"] {
1702        display: flex;
1703        flex-direction: column;
1704      }
1705
1706      [part="items"] ::slotted(*) {
1707        flex: none;
1708      }
1709
1710      /* Normal item */
1711
1712      [part="items"] ::slotted(vaadin-item) {
1713        -webkit-tap-highlight-color: var(--lumo-primary-color-10pct);
1714        cursor: default;
1715      }
1716
1717      [part="items"] ::slotted(vaadin-item) {
1718        outline: none;
1719        border-radius: var(--lumo-border-radius);
1720        padding-left: var(--_lumo-list-box-item-padding-left, calc(var(--lumo-border-radius) / 4));
1721        padding-right: calc(var(--lumo-space-l) + var(--lumo-border-radius) / 4);
1722      }
1723
1724      /* Workaround to display checkmark in IE11 when list-box is not used in dropdown-menu */
1725      [part="items"] ::slotted(vaadin-item)::before {
1726        display: var(--_lumo-item-selected-icon-display);
1727      }
1728
1729      /* Hovered item */
1730      /* TODO a workaround until we have "focus-follows-mouse". After that, use the hover style for focus-ring as well */
1731
1732      [part="items"] ::slotted(vaadin-item:hover:not([disabled])) {
1733        background-color: var(--lumo-primary-color-10pct);
1734      }
1735
1736      /* Focused item */
1737
1738      [part="items"] ::slotted([focus-ring]:not([disabled])) {
1739        box-shadow: inset 0 0 0 2px var(--lumo-primary-color-50pct);
1740      }
1741
1742      @media (pointer: coarse) {
1743        [part="items"] ::slotted(vaadin-item:hover:not([disabled])) {
1744          background-color: transparent;
1745        }
1746
1747        [part="items"] ::slotted([focus-ring]:not([disabled])) {
1748          box-shadow: none;
1749        }
1750      }
1751
1752      /* Easily add section dividers */
1753
1754      [part="items"] ::slotted(hr) {
1755        height: 1px;
1756        border: 0;
1757        padding: 0;
1758        margin: var(--lumo-space-s) var(--lumo-border-radius);
1759        background-color: var(--lumo-contrast-10pct);
1760      }
1761    </style>
1762  </template>
1763</dom-module>`;document.head.appendChild(a.content);i(170)},function(t,e,i){"use strict";i(36),i(42);var a=i(6).a`<dom-module id="lumo-checkbox" theme-for="vaadin-checkbox">
1764  <template>
1765    <style include="lumo-checkbox-style lumo-checkbox-effects">
1766      /* IE11 only */
1767      ::-ms-backdrop,
1768      [part="checkbox"] {
1769        line-height: 1;
1770      }
1771    </style>
1772  </template>
1773</dom-module><dom-module id="lumo-checkbox-style">
1774  <template>
1775    <style>
1776      :host {
1777        -webkit-tap-highlight-color: transparent;
1778        -webkit-user-select: none;
1779        -moz-user-select: none;
1780        -ms-user-select: none;
1781        user-select: none;
1782        cursor: default;
1783        outline: none;
1784      }
1785
1786      [part="label"]:not([empty]) {
1787        margin: 0.1875em 0.875em 0.1875em 0.375em;
1788      }
1789
1790      [part="checkbox"] {
1791        width: calc(1em + 2px);
1792        height: calc(1em + 2px);
1793        margin: 0.1875em;
1794        position: relative;
1795        border-radius: var(--lumo-border-radius);
1796        background-color: var(--lumo-contrast-20pct);
1797        transition: transform 0.2s cubic-bezier(.12, .32, .54, 2), background-color 0.15s;
1798        pointer-events: none;
1799        line-height: 1.2;
1800      }
1801
1802      :host([indeterminate]) [part="checkbox"],
1803      :host([checked]) [part="checkbox"] {
1804        background-color: var(--lumo-primary-color);
1805      }
1806
1807      /* Needed to align the checkbox nicely on the baseline */
1808      [part="checkbox"]::before {
1809        content: "\\2003";
1810      }
1811
1812      /* Checkmark */
1813      [part="checkbox"]::after {
1814        content: "";
1815        display: inline-block;
1816        width: 0;
1817        height: 0;
1818        border: 0 solid var(--lumo-primary-contrast-color);
1819        border-width: 0.1875em 0 0 0.1875em;
1820        box-sizing: border-box;
1821        transform-origin: 0 0;
1822        position: absolute;
1823        top: 0.8125em;
1824        left: 0.5em;
1825        transform: scale(0.55) rotate(-135deg);
1826        opacity: 0;
1827      }
1828
1829      :host([checked]) [part="checkbox"]::after {
1830        opacity: 1;
1831        width: 0.625em;
1832        height: 1.0625em;
1833      }
1834
1835      /* Indeterminate checkmark */
1836
1837      :host([indeterminate]) [part="checkbox"]::after {
1838        transform: none;
1839        opacity: 1;
1840        top: 45%;
1841        height: 10%;
1842        left: 22%;
1843        right: 22%;
1844        width: auto;
1845        border: 0;
1846        background-color: var(--lumo-primary-contrast-color);
1847        transition: opacity 0.25s;
1848      }
1849
1850      /* Focus ring */
1851
1852      :host([focus-ring]) [part="checkbox"] {
1853        box-shadow: 0 0 0 3px var(--lumo-primary-color-50pct);
1854      }
1855
1856      /* Disabled */
1857
1858      :host([disabled]) {
1859        pointer-events: none;
1860        color: var(--lumo-disabled-text-color);
1861      }
1862
1863      :host([disabled]) [part="label"] ::slotted(*) {
1864        color: inherit;
1865      }
1866
1867      :host([disabled]) [part="checkbox"] {
1868        background-color: var(--lumo-contrast-10pct);
1869      }
1870
1871      :host([disabled]) [part="checkbox"]::after {
1872        border-color: var(--lumo-contrast-30pct);
1873      }
1874
1875      :host([indeterminate][disabled]) [part="checkbox"]::after {
1876        background-color: var(--lumo-contrast-30pct);
1877      }
1878    </style>
1879  </template>
1880</dom-module><dom-module id="lumo-checkbox-effects">
1881  <template>
1882    <style>
1883      /* Transition the checkmark if activated with the mouse (disabled for grid select-all this way) */
1884      :host(:hover) [part="checkbox"]::after {
1885        transition: width 0.1s, height 0.25s;
1886      }
1887
1888      /* Used for activation "halo" */
1889      [part="checkbox"]::before {
1890        color: transparent;
1891        display: inline-block;
1892        width: 100%;
1893        height: 100%;
1894        border-radius: inherit;
1895        background-color: inherit;
1896        transform: scale(1.4);
1897        opacity: 0;
1898        transition: transform 0.1s, opacity 0.8s;
1899      }
1900
1901      /* Hover */
1902
1903      :host(:not([checked]):not([indeterminate]):not([disabled]):hover) [part="checkbox"] {
1904        background-color: var(--lumo-contrast-30pct);
1905      }
1906
1907      /* Disable hover for touch devices */
1908      @media (pointer: coarse) {
1909        :host(:not([checked]):not([indeterminate]):not([disabled]):hover) [part="checkbox"] {
1910          background-color: var(--lumo-contrast-20pct);
1911        }
1912      }
1913
1914      /* Active */
1915
1916      :host([active]) [part="checkbox"] {
1917        transform: scale(0.9);
1918        transition-duration: 0.05s;
1919      }
1920
1921      :host([active][checked]) [part="checkbox"] {
1922        transform: scale(1.1);
1923      }
1924
1925      :host([active]:not([checked])) [part="checkbox"]::before {
1926        transition-duration: 0.01s, 0.01s;
1927        transform: scale(0);
1928        opacity: 0.4;
1929      }
1930    </style>
1931  </template>
1932</dom-module>`;document.head.appendChild(a.content)},function(t,e,i){"use strict";i.d(e,"a",(function(){return l}));var a=i(9),r=i(44),n=i(15),s=i(71),o=i(22),h=i(6);
1933/**
1934@license
1935Copyright (c) 2017 Vaadin Ltd.
1936This program is available under Apache License Version 2.0, available at https://vaadin.com/license/
1937*/
1938class l extends(Object(o.a)(Object(s.a)(Object(n.a)(Object(r.a)(a.a))))){static get template(){return h.a`
1939    <style>
1940      :host {
1941        display: inline-block;
1942      }
1943
1944      :host([hidden]) {
1945        display: none !important;
1946      }
1947
1948      label {
1949        display: inline-flex;
1950        align-items: baseline;
1951        outline: none;
1952      }
1953
1954      [part="checkbox"] {
1955        position: relative;
1956        display: inline-block;
1957        flex: none;
1958      }
1959
1960      input[type="checkbox"] {
1961        position: absolute;
1962        top: 0;
1963        left: 0;
1964        width: 100%;
1965        height: 100%;
1966        opacity: 0;
1967        cursor: inherit;
1968        margin: 0;
1969      }
1970
1971      :host([disabled]) {
1972        -webkit-tap-highlight-color: transparent;
1973      }
1974    </style>
1975
1976    <label>
1977      <span part="checkbox">
1978        <input type="checkbox" checked="{{checked::change}}" disabled\$="[[disabled]]" indeterminate="{{indeterminate::change}}" role="presentation" tabindex="-1">
1979      </span>
1980
1981      <span part="label">
1982        <slot></slot>
1983      </span>
1984    </label>
1985`}static get is(){return"vaadin-checkbox"}static get version(){return"2.2.13"}static get properties(){return{checked:{type:Boolean,value:!1,notify:!0,observer:"_checkedChanged",reflectToAttribute:!0},indeterminate:{type:Boolean,notify:!0,observer:"_indeterminateChanged",reflectToAttribute:!0,value:!1},value:{type:String,value:"on"},_nativeCheckbox:{type:Object}}}constructor(){super(),this.name}get name(){return this.checked?this._storedName:""}set name(t){this._storedName=t}ready(){super.ready(),this.setAttribute("role","checkbox"),this._nativeCheckbox=this.shadowRoot.querySelector('input[type="checkbox"]'),this.addEventListener("click",this._handleClick.bind(this)),this._addActiveListeners();var t=this.getAttribute("name");t&&(this.name=t),this.shadowRoot.querySelector('[part~="label"]').querySelector("slot").addEventListener("slotchange",this._updateLabelAttribute.bind(this)),this._updateLabelAttribute()}_updateLabelAttribute(){var t=this.shadowRoot.querySelector('[part~="label"]'),e=t.firstElementChild.assignedNodes();this._isAssignedNodesEmpty(e)?t.setAttribute("empty",""):t.removeAttribute("empty")}_isAssignedNodesEmpty(t){return 0===t.length||1==t.length&&t[0].nodeType==Node.TEXT_NODE&&""===t[0].textContent.trim()}_checkedChanged(t){this.indeterminate?this.setAttribute("aria-checked","mixed"):this.setAttribute("aria-checked",Boolean(t))}_indeterminateChanged(t){t?this.setAttribute("aria-checked","mixed"):this.setAttribute("aria-checked",this.checked)}_addActiveListeners(){this._addEventListenerToNode(this,"down",t=>{this.__interactionsAllowed(t)&&this.setAttribute("active","")}),this._addEventListenerToNode(this,"up",()=>this.removeAttribute("active")),this.addEventListener("keydown",t=>{this.__interactionsAllowed(t)&&32===t.keyCode&&(t.preventDefault(),this.setAttribute("active",""))}),this.addEventListener("keyup",t=>{this.__interactionsAllowed(t)&&32===t.keyCode&&(t.preventDefault(),this._toggleChecked(),this.removeAttribute("active"),this.indeterminate&&(this.indeterminate=!1))})}get focusElement(){return this.shadowRoot.querySelector("input")}__interactionsAllowed(t){return!this.disabled&&"a"!==t.target.localName}_handleClick(t){this.__interactionsAllowed(t)&&(this.indeterminate?(this.indeterminate=!1,t.preventDefault(),this._toggleChecked()):t.composedPath()[0]!==this._nativeCheckbox&&(t.preventDefault(),this._toggleChecked()))}_toggleChecked(){this.checked=!this.checked,this.dispatchEvent(new CustomEvent("change",{composed:!1,bubbles:!0}))}}customElements.define(l.is,l)}
1985,function(t,e,i){"use strict";i(36),i(34),i(42),i(233),i(154);var a=i(6).a`<dom-module id="lumo-combo-box-overlay" theme-for="vaadin-combo-box-overlay">
1986  <template>
1987    <style include="lumo-overlay lumo-menu-overlay-core">
1988      [part="content"] {
1989        padding: 0;
1990      }
1991
1992      :host {
1993        /* TODO: using a legacy mixin (unsupported) */
1994        --iron-list-items-container: {
1995          border-width: var(--lumo-space-xs);
1996          border-style: solid;
1997          border-color: transparent;
1998        };
1999      }
2000
2001      /* TODO: workaround ShadyCSS issue when using inside of the dom-if */
2002      :host([opened]) {
2003        --iron-list-items-container_-_border-width: var(--lumo-space-xs);
2004        --iron-list-items-container_-_border-style: solid;
2005        --iron-list-items-container_-_border-color: transparent;
2006      }
2007
2008      /* Loading state */
2009
2010      /* When items are empty, the sinner needs some room */
2011      :host(:not([closing])) [part~="content"] {
2012        min-height: calc(2 * var(--lumo-space-s) + var(--lumo-icon-size-s));
2013      }
2014
2015      [part~="overlay"] {
2016        position: relative;
2017      }
2018
2019      :host([loading]) [part~="loader"] {
2020        box-sizing: border-box;
2021        width: var(--lumo-icon-size-s);
2022        height: var(--lumo-icon-size-s);
2023        position: absolute;
2024        z-index: 1;
2025        left: var(--lumo-space-s);
2026        right: var(--lumo-space-s);
2027        top: var(--lumo-space-s);
2028        margin-left: auto;
2029        margin-inline-start: auto;
2030        margin-inline-end: 0;
2031        border: 2px solid transparent;
2032        border-color:
2033          var(--lumo-primary-color-50pct)
2034          var(--lumo-primary-color-50pct)
2035          var(--lumo-primary-color)
2036          var(--lumo-primary-color);
2037        border-radius: calc(0.5 * var(--lumo-icon-size-s));
2038        opacity: 0;
2039        animation:
2040          1s linear infinite lumo-combo-box-loader-rotate,
2041          .3s .1s lumo-combo-box-loader-fade-in both;
2042        pointer-events: none;
2043      }
2044
2045      @keyframes lumo-combo-box-loader-fade-in {
2046        0% {
2047          opacity: 0;
2048        }
2049
2050        100% {
2051          opacity: 1;
2052        }
2053      }
2054
2055      @keyframes lumo-combo-box-loader-rotate {
2056        0% {
2057          transform: rotate(0deg);
2058        }
2059
2060        100% {
2061          transform: rotate(360deg);
2062        }
2063      }
2064    </style>
2065  </template>
2066</dom-module>`;document.head.appendChild(a.content)},function(t,e,i){"use strict";i(36),i(34),i(42),i(177);var a=i(6).a`<dom-module id="lumo-combo-box-item" theme-for="vaadin-combo-box-item">
2067  <template>
2068    <style include="lumo-item">
2069      /* TODO partly duplicated from vaadin-list-box styles. Should find a way to make it DRY */
2070
2071      :host {
2072        cursor: default;
2073        -webkit-tap-highlight-color: var(--lumo-primary-color-10pct);
2074        padding-left: calc(var(--lumo-border-radius) / 4);
2075        padding-right: calc(var(--lumo-space-l) + var(--lumo-border-radius) / 4);
2076        transition: background-color 100ms;
2077        border-radius: var(--lumo-border-radius);
2078        overflow: hidden;
2079        --_lumo-item-selected-icon-display: block;
2080      }
2081
2082      /* ShadyCSS workaround (show the selected item checkmark) */
2083      :host::before {
2084        display: block;
2085      }
2086
2087      :host(:hover) {
2088        background-color: var(--lumo-primary-color-10pct);
2089      }
2090
2091      :host([focused]:not([disabled])) {
2092        box-shadow: inset 0 0 0 2px var(--lumo-primary-color-50pct);
2093      }
2094
2095      @media (pointer: coarse) {
2096        :host(:hover) {
2097          background-color: transparent;
2098        }
2099
2100        :host([focused]:not([disabled])) {
2101          box-shadow: none;
2102        }
2103      }
2104    </style>
2105  </template>
2106</dom-module>`;document.head.appendChild(a.content)},function(t,e,i){"use strict";i(46),i(101);var a=i(70),r=i(135),n=i(164),s=i(60),o=i(32),h=i(163),l=i(11),d=i(17),c=i(24),p=i(6),u=i(19),v=(i(48),navigator.userAgent.match(/iP(?:hone|ad;(?: U;)? CPU) OS (\d+)/)),m=v&&v[1]>=8;Object(s.a)({_template:p.a`
2107    <style>
2108      :host {
2109        display: block;
2110      }
2111
2112      @media only screen and (-webkit-max-device-pixel-ratio: 1) {
2113        :host {
2114          will-change: transform;
2115        }
2116      }
2117
2118      #items {
2119        @apply --iron-list-items-container;
2120        position: relative;
2121      }
2122
2123      :host(:not([grid])) #items > ::slotted(*) {
2124        width: 100%;
2125      }
2126
2127      #items > ::slotted(*) {
2128        box-sizing: border-box;
2129        margin: 0;
2130        position: absolute;
2131        top: 0;
2132        will-change: transform;
2133      }
2134    </style>
2135
2136    <array-selector id="selector" items="{{items}}" selected="{{selectedItems}}" selected-item="{{selectedItem}}"></array-selector>
2137
2138    <div id="items">
2139      <slot></slot>
2140    </div>
2141`,is:"iron-list",properties:{items:{type:Array},as:{type:String,value:"item"},indexAs:{type:String,value:"index"},selectedAs:{type:String,value:"selected"},grid:{type:Boolean,value:!1,reflectToAttribute:!0,observer:"_gridChanged"},selectionEnabled:{type:Boolean,value:!1},selectedItem:{type:Object,notify:!0},selectedItems:{type:Object,notify:!0},multiSelection:{type:Boolean,value:!1},scrollOffset:{type:Number,value:0}},observers:["_itemsChanged(items.*)","_selectionEnabledChanged(selectionEnabled)","_multiSelectionChanged(multiSelection)","_setOverflow(scrollTarget, scrollOffset)"],behaviors:[h.a,a.a,r.a,n.a],_ratio:.5,_scrollerPaddingTop:0,_scrollPosition:0,_physicalSize:0,_physicalAverage:0,_physicalAverageCount:0,_physicalTop:0,_virtualCount:0,_estScrollHeight:0,_scrollHeight:0,_viewportHe
vendor: 18,546 bytes, line 2141
2141ight:0,_viewportWidth:0,_physicalItems:null,_physicalSizes:null,_firstVisibleIndexVal:null,_lastVisibleIndexVal:null,_maxPages:2,_focusedItem:null,_focusedVirtualIndex:-1,_focusedPhysicalIndex:-1,_offscreenFocusedItem:null,_focusBackfillItem:null,_itemsPerRow:1,_itemWidth:0,_rowHeight:0,_templateCost:0,_parentModel:!0,get _physicalBottom(){return this._physicalTop+this._physicalSize},get _scrollBottom(){return this._scrollPosition+this._viewportHeight},get _virtualEnd(){return this._virtualStart+this._physicalCount-1},get _hiddenContentSize(){return(this.grid?this._physicalRows*this._rowHeight:this._physicalSize)-this._viewportHeight},get _itemsParent(){return Object(o.a)(Object(o.a)(this._userTemplate).parentNode)},get _maxScrollTop(){return this._estScrollHeight-this._viewportHeight+this._scrollOffset},get _maxVirtualStart(){var t=this._convertIndexToCompleteRow(this._virtualCount);return Math.max(0,t-this._physicalCount)},set _virtualStart(t){t=this._clamp(t,0,this._maxVirtualStart),this.grid&&(t-=t%this._itemsPerRow),this._virtualStartVal=t},get _virtualStart(){return this._virtualStartVal||0},set _physicalStart(t){(t%=this._physicalCount)<0&&(t=this._physicalCount+t),this.grid&&(t-=t%this._itemsPerRow),this._physicalStartVal=t},get _physicalStart(){return this._physicalStartVal||0},get _physicalEnd(){return(this._physicalStart+this._physicalCount-1)%this._physicalCount},set _physicalCount(t){this._physicalCountVal=t},get _physicalCount(){return this._physicalCountVal||0},get _optPhysicalSize(){return 0===this._viewportHeight?1/0:this._viewportHeight*this._maxPages},get _isVisible(){return Boolean(this.offsetWidth||this.offsetHeight)},get firstVisibleIndex(){var t=this._firstVisibleIndexVal;if(null==t){var e=this._physicalTop+this._scrollOffset;t=this._iterateItems((function(t,i){return(e+=this._getPhysicalSizeIncrement(t))>this._scrollPosition?this.grid?i-i%this._itemsPerRow:i:this.grid&&this._virtualCount-1===i?i-i%this._itemsPerRow:void 0}))||0,this._firstVisibleIndexVal=t}return t},get lastVisibleIndex(){var t=this._lastVisibleIndexVal;if(null==t){if(this.grid)t=Math.min(this._virtualCount,this.firstVisibleIndex+this._estRowsInView*this._itemsPerRow-1);else{var e=this._physicalTop+this._scrollOffset;this._iterateItems((function(i,a){e<this._scrollBottom&&(t=a),e+=this._getPhysicalSizeIncrement(i)}))}this._lastVisibleIndexVal=t}return t},get _defaultScrollTarget(){return this},get _virtualRowCount(){return Math.ceil(this._virtualCount/this._itemsPerRow)},get _estRowsInView(){return Math.ceil(this._viewportHeight/this._rowHeight)},get _physicalRows(){return Math.ceil(this._physicalCount/this._itemsPerRow)},get _scrollOffset(){return this._scrollerPaddingTop+this.scrollOffset},ready:function(){this.addEventListener("focus",this._didFocus.bind(this),!0)},attached:function(){this._debounce("_render",this._render,l.a),this.listen(this,"iron-resize","_resizeHandler"),this.listen(this,"keydown","_keydownHandler")},detached:function(){this.unlisten(this,"iron-resize","_resizeHandler"),this.unlisten(this,"keydown","_keydownHandler")},_setOverflow:function(t){this.style.webkitOverflowScrolling=t===this?"touch":"",this.style.overflowY=t===this?"auto":"",this._lastVisibleIndexVal=null,this._firstVisibleIndexVal=null,this._debounce("_render",this._render,l.a)},updateViewportBoundaries:function(){var t=window.getComputedStyle(this);this._scrollerPaddingTop=this.scrollTarget===this?0:parseInt(t["padding-top"],10),this._isRTL=Boolean("rtl"===t.direction),this._viewportWidth=this.$.items.offsetWidth,this._viewportHeight=this._scrollTargetHeight,this.grid&&this._updateGridMetrics()},_scrollHandler:function(){var t=Math.max(0,Math.min(this._maxScrollTop,this._scrollTop)),e=t-this._scrollPosition,i=e>=0;if(this._scrollPosition=t,this._firstVisibleIndexVal=null,this._lastVisibleIndexVal=null,Math.abs(e)>this._physicalSize&&this._physicalSize>0){e-=this._scrollOffset;var a=Math.round(e/this._physicalAverage)*this._itemsPerRow;this._virtualStart=this._virtualStart+a,this._physicalStart=this._physicalStart+a,this._physicalTop=Math.floor(this._virtualStart/this._itemsPerRow)*this._physicalAverage,this._update()}else if(this._physicalCount>0){var r=this._getReusables(i);i?(this._physicalTop=r.physicalTop,this._virtualStart=this._virtualStart+r.indexes.length,this._physicalStart=this._physicalStart+r.indexes.length):(this._virtualStart=this._virtualStart-r.indexes.length,this._physicalStart=this._physicalStart-r.indexes.length),this._update(r.indexes,i?null:r.indexes),this._debounce("_increasePoolIfNeeded",this._increasePoolIfNeeded.bind(this,0),l.c)}},_getReusables:function(t){var e,i,a,r=[],n=this._hiddenContentSize*this._ratio,s=this._virtualStart,o=this._virtualEnd,h=this._physicalCount,l=this._physicalTop+this._scrollOffset,d=this._physicalBottom+this._scrollOffset,c=this._scrollTop,p=this._scrollBottom;for(t?(e=this._physicalStart,this._physicalEnd,i=c-l):(e=this._physicalEnd,this._physicalStart,i=d-p);i-=a=this._getPhysicalSizeIncrement(e),!(r.length>=h||i<=n);)if(t){if(o+r.length+1>=this._virtualCount)break;if(l+a>=c-this._scrollOffset)break;r.push(e),l+=a,e=(e+1)%h}else{if(s-r.length<=0)break;if(l+this._physicalSize-a<=p)break;r.push(e),l-=a,e=0===e?h-1:e-1}return{indexes:r,physicalTop:l-this._scrollOffset}},_update:function(t,e){if(!(t&&0===t.length||0===this._physicalCount)){if(this._manageFocus(),this._assignModels(t),this._updateMetrics(t),e)for(;e.length;){var i=e.pop();this._physicalTop-=this._getPhysicalSizeIncrement(i)}this._positionItems(),this._updateScrollerSize()}},_createPool:function(t){var e,i;this._ensureTemplatized();var a=new Array(t);for(e=0;e<t;e++)i=this.stamp(null),a[e]=i.root.querySelector("*"),this._itemsParent.appendChild(i.root);return a},_isClientFull:function(){return 0!=this._scrollBottom&&this._physicalBottom-1>=this._scrollBottom&&this._physicalTop<=this._scrollPosition},_increasePoolIfNeeded:function(t){var e=this._clamp(this._physicalCount+t,3,this._virtualCount-this._virtualStart);if(e=this._convertIndexToCompleteRow(e),this.grid){var i=e%this._itemsPerRow;i&&e-i<=this._physicalCount&&(e+=this._itemsPerRow),e-=i}var a=e-this._physicalCount,r=Math.round(.5*this._physicalCount);if(!(a<0)){if(a>0){var n=window.performance.now();[].push.apply(this._physicalItems,this._createPool(a));for(var s=0;s<a;s++)this._physicalSizes.push(0);this._physicalCount=this._physicalCount+a,this._physicalStart>this._physicalEnd&&this._isIndexRendered(this._focusedVirtualIndex)&&this._getPhysicalIndex(this._focusedVirtualIndex)<this._physicalEnd&&(this._physicalStart=this._physicalStart+a),this._update(),this._templateCost=(window.performance.now()-n)/a,r=Math.round(.5*this._physicalCount)}this._virtualEnd>=this._virtualCount-1||0===r||(this._isClientFull()?this._physicalSize<this._optPhysicalSize&&this._debounce("_increasePoolIfNeeded",this._increasePoolIfNeeded.bind(this,this._clamp(Math.round(50/this._templateCost),1,r)),l.b):this._debounce("_increasePoolIfNeeded",this._increasePoolIfNeeded.bind(this,r),l.c))}},_render:function(){if(this.isAttached&&this._isVisible)if(0!==this._physicalCount){var t=this._getReusables(!0);this._physicalTop=t.physicalTop,this._virtualStart=this._virtualStart+t.indexes.length,this._physicalStart=this._physicalStart+t.indexes.length,this._update(t.indexes),this._update(),this._increasePoolIfNeeded(0)}else this._virtualCount>0&&(this.updateViewportBoundaries(),this._increasePoolIfNeeded(3))},_ensureTemplatized:function(){if(!this.ctor){this._userTemplate=this.queryEffectiveChildren("template"),this._userTemplate||console.warn("iron-list requires a template to be provided in light-dom");var t={__key__:!0};t[this.as]=!0,t[this.indexAs]=!0,t[this.selectedAs]=!0,t.tabIndex=!0,this._instanceProps=t,this.templatize(this._userTemplate,this.mutableData)}},_gridChanged:function(t,e){void 0!==e&&(this.notifyResize(),Object(c.b)(),t&&this._updateGridMetrics())},_itemsChanged:function(t){if("items"===t.path)this._virtualStart=0,this._physicalTop=0,this._virtualCount=this.items?this.items.length:0,this._physicalIndexForKey={},this._firstVisibleIndexVal=null,this._lastVisibleIndexVal=null,this._physicalCount=this._physicalCount||0,this._physicalItems=this._physicalItems||[],this._physicalSizes=this._physicalSizes||[],this._physicalStart=0,this._scrollTop>this._scrollOffset&&this._resetScrollPosition(0),this._removeFocusedItem(),this._debounce("_render",this._render,l.a);else if("items.splices"===t.path){if(this._adjustVirtualIndex(t.value.indexSplices),this._virtualCount=this.items?this.items.length:0,t.value.indexSplices.some((function(t){return t.addedCount>0||t.removed.length>0}))){var e=this._getActiveElement();this.contains(e)&&e.blur()}var i=t.value.indexSplices.some((function(t){return t.index+t.addedCount>=this._virtualStart&&t.index<=this._virtualEnd}),this);this._isClientFull()&&!i||this._debounce("_render",this._render,l.a)}else"items.length"!==t.path&&this._forwardItemPath(t.path,t.value)},_forwardItemPath:function(t,e){var i,a,r,n=(t=t.slice(6)).indexOf(".");-1===n&&(n=t.length);var s=this.modelForElement(this._offscreenFocusedItem),o=parseInt(t.substring(0,n),10);(i=this._isIndexRendered(o))?(a=this._getPhysicalIndex(o),r=this.modelForElement(this._physicalItems[a])):s&&(r=s),r&&r[this.indexAs]===o&&(t=t.substring(n+1),t=this.as+(t?"."+t:""),r._setPendingPropertyOrPath(t,e,!1,!0),r._flushProperties&&r._flushProperties(!0),i&&(this._updateMetrics([a]),this._positionItems(),this._updateScrollerSize()))},_adjustVirtualIndex:function(t){t.forEach((function(t){if(t.removed.forEach(this._removeItem,this),t.index<this._virtualStart){var e=Math.max(t.addedCount-t.removed.length,t.index-this._virtualStart);this._virtualStart=this._virtualStart+e,this._focusedVirtualIndex>=0&&(this._focusedVirtualIndex=this._focusedVirtualIndex+e)}}),this)},_removeItem:function(t){this.$.selector.deselect(t),this._focusedItem&&this.modelForElement(this._focusedItem)[this.as]===t&&this._removeFocusedItem()},_iterateItems:function(t,e){var i,a,r,n;if(2===arguments.length&&e){for(n=0;n<e.length;n++)if(i=e[n],a=this._computeVidx(i),null!=(r=t.call(this,i,a)))return r}else{for(i=this._physicalStart,a=this._virtualStart;i<this._physicalCount;i++,a++)if(null!=(r=t.call(this,i,a)))return r;for(i=0;i<this._physicalStart;i++,a++)if(null!=(r=t.call(this,i,a)))return r}},_computeVidx:function(t){return t>=this._physicalStart?this._virtualStart+(t-this._physicalStart):this._virtualStart+(this._physicalCount-this._physicalStart)+t},_assignModels:function(t){this._iterateItems((function(t,e){var i=this._physicalItems[t],a=this.items&&this.items[e];if(null!=a){var r=this.modelForElement(i);r.__key__=null,this._forwardProperty(r,this.as,a),this._forwardProperty(r,this.selectedAs,this.$.selector.isSelected(a)),this._forwardProperty(r,this.indexAs,e),this._forwardProperty(r,"tabIndex",this._focusedVirtualIndex===e?0:-1),this._physicalIndexForKey[r.__key__]=t,r._flushProperties&&r._flushProperties(!0),i.removeAttribute("hidden")}else i.setAttribute("hidden","")}),t)},_updateMetrics:function(t){Object(c.b)();var e=0,i=0,a=this._physicalAverageCount,r=this._physicalAverage;this._iterateItems((function(t,a){i+=this._physicalSizes[t],this._physicalSizes[t]=this._physicalItems[t].offsetHeight,e+=this._physicalSizes[t],this._physicalAverageCount+=this._physicalSizes[t]?1:0}),t),this.grid?(this._updateGridMetrics(),this._physicalSize=Math.ceil(this._physicalCount/this._itemsPerRow)*this._rowHeight):(i=1===this._itemsPerRow?i:Math.ceil(this._physicalCount/this._itemsPerRow)*this._rowHeight,this._physicalSize=this._physicalSize+e-i,this._itemsPerRow=1),this._physicalAverageCount!==a&&(this._physicalAverage=Math.round((r*a+e)/this._physicalAverageCount))},_updateGridMetrics:function(){this._itemWidth=this._physicalCount>0?this._physicalItems[0].getBoundingClientRect().width:200,this._rowHeight=this._physicalCount>0?this._physicalItems[0].offsetHeight:200,this._itemsPerRow=this._itemWidth?Math.floor(this._viewportWidth/this._itemWidth):this._itemsPerRow},_positionItems:function(){this._adjustScrollPosition();var t=this._physicalTop;if(this.grid){var e=this._itemsPerRow*this._itemWidth,i=(this._viewportWidth-e)/2;this._iterateItems((function(e,a){var r=a%this._itemsPerRow,n=Math.floor(r*this._itemWidth+i);this._isRTL&&(n*=-1),this.translate3d(n+"px",t+"px",0,this._physicalItems[e]),this._shouldRenderNextRow(a)&&(t+=this._rowHeight)}))}else this._iterateItems((function(e,i){this.translate3d(0,t+"px",0,this._physicalItems[e]),t+=this._physicalSizes[e]}))},_getPhysicalSizeIncrement:function(t){return this.grid?this._computeVidx(t)%this._itemsPerRow!=this._itemsPerRow-1?0:this._rowHeight:this._physicalSizes[t]},_shouldRenderNextRow:function(t){return t%this._itemsPerRow==this._itemsPerRow-1},_adjustScrollPosition:function(){var t=0===this._virtualStart?this._physicalTop:Math.min(this._scrollPosition+this._physicalTop,0);if(0!==t){this._physicalTop=this._physicalTop-t;var e=this._scrollTop;!m&&e>0&&this._resetScrollPosition(e-t)}},_resetScrollPosition:function(t){this.scrollTarget&&t>=0&&(this._scrollTop=t,this._scrollPosition=this._scrollTop)},_updateScrollerSize:function(t){this.grid?this._estScrollHeight=this._virtualRowCount*this._rowHeight:this._estScrollHeight=this._physicalBottom+Math.max(this._virtualCount-this._physicalCount-this._virtualStart,0)*this._physicalAverage,((t=(t=(t=t||0===this._scrollHeight)||this._scrollPosition>=this._estScrollHeight-this._physicalSize)||this.grid&&this.$.items.style.height<this._estScrollHeight)||Math.abs(this._estScrollHeight-this._scrollHeight)>=this._viewportHeight)&&(this.$.items.style.height=this._estScrollHeight+"px",this._scrollHeight=this._estScrollHeight)},scrollToItem:function(t){return this.scrollToIndex(this.items.indexOf(t))},scrollToIndex:function(t){if(!("number"!=typeof t||t<0||t>this.items.length-1)&&(Object(c.b)(),0!==this._physicalCount)){t=this._clamp(t,0,this._virtualCount-1),(!this._isIndexRendered(t)||t>=this._maxVirtualStart)&&(this._virtualStart=this.grid?t-2*this._itemsPerRow:t-1),this._manageFocus(),this._assignModels(),this._updateMetrics(),this._physicalTop=Math.floor(this._virtualStart/this._itemsPerRow)*this._physicalAverage;for(var e=this._physicalStart,i=this._virtualStart,a=0,r=this._hiddenContentSize;i<t&&a<=r;)a+=this._getPhysicalSizeIncrement(e),e=(e+1)%this._physicalCount,i++;this._updateScrollerSize(!0),this._positionItems(),this._resetScrollPosition(this._physicalTop+this._scrollOffset+a),this._increasePoolIfNeeded(0),this._firstVisibleIndexVal=null,this._lastVisibleIndexVal=null}},_resetAverage:function(){this._physicalAverage=0,this._physicalAverageCount=0},_resizeHandler:function(){this._debounce("_render",(function(){this._firstVisibleIndexVal=null,this._lastVisibleIndexVal=null,this._isVisible?(this.updateViewportBoundaries(),this.toggleScrollListener(!0),this._resetAverage(),this._render()):this.toggleScrollListener(!1)}),l.a)},selectItem:function(t){return this.selectIndex(this.items.indexOf(t))},selectIndex:function(t){if(!(t<0||t>=this._virtualCount)){if(!this.multiSelection&&this.selectedItem&&this.clearSelection(),this._isIndexRendered(t)){var e=this.modelForElement(this._physicalItems[this._getPhysicalIndex(t)]);e&&(e[this.selectedAs]=!0),this.updateSizeForIndex(t)}this.$.selector.selectIndex(t)}},deselectItem:function(t){return this.deselectIndex(this.items.indexOf(t))},deselectIndex:function(t){if(!(t<0||t>=this._virtualCount)){if(this._isIndexRendered(t))this.modelForElement(this._physicalItems[this._getPhysicalIndex(t)])[this.selectedAs]=!1,this.updateSizeForIndex(t);this.$.selector.deselectIndex(t)}},toggleSelectionForItem:function(t){return this.toggleSelectionForIndex(this.items.indexOf(t))},toggleSelectionForIndex:function(t){(this.$.selector.isIndexSelected?this.$.selector.isIndexSelected(t):this.$.selector.isSelected(this.items[t]))?this.deselectIndex(t):this.selectIndex(t)},clearSelection:function(){this._iterateItems((function(t,e){this.modelForElement(this._physicalItems[t])[this.selectedAs]=!1})),this.$.selector.clearSelection()},_selectionEnabledChanged:function(t){(t?this.listen:this.unlisten).call(this,this,"tap","_selectionHandler")},_selectionHandler:function(t){var e=this.modelForElement(t.target);if(e){var i,a,r=Object(o.a)(t).path[0],n=this._getActiveElement(),s=this._physicalItems[this._getPhysicalIndex(e[this.indexAs])];"input"!==r.localName&&"button"!==r.localName&&"select"!==r.localName&&(i=e.tabIndex,e.tabIndex=-100,a=n?n.tabIndex:-1,e.tabIndex=i,n&&s!==n&&s.contains(n)&&-100!==a||this.toggleSelectionForItem(e[this.as]))}},_multiSelectionChanged:function(t){this.clearSelection(),this.$.selector.multi=t},updateSizeForItem:function(t){return this.updateSizeForIndex(this.items.indexOf(t))},updateSizeForIndex:function(t){return this._isIndexRendered(t)?(this._updateMetrics([this._getPhysicalIndex(t)]),this._positionItems(),null):null},_manageFocus:function(){var t=this._focusedVirtualIndex;t>=0&&t<this._virtualCount?this._isIndexRendered(t)?this._restoreFocusedItem():this._createFocusBackfillItem():this._virtualCount>0&&this._physicalCount>0&&(this._focusedPhysicalIndex=this._physicalStart,this._focusedVirtualIndex=this._virtualStart,this._focusedItem=this._physicalItems[this._physicalStart])},_convertIndexToCompleteRow:function(t){return this._itemsPerRow=this._itemsPerRow||1,this.grid?Math.ceil(t/this._itemsPerRow)*this._itemsPerRow:t},_isIndexRendered:function(t){return t>=this._virtualStart&&t<=this._virtualEnd},_isIndexVisible:function(t){return t>=this.firstVisibleIndex&&t<=this.lastVisibleIndex},_getPhysicalIndex:function(t){return(this._physicalStart+(t-this._virtualStart))%this._physicalCount},focusItem:function(t){this._focusPhysicalItem(t)},_focusPhysicalItem:function(t){if(!(t<0||t>=this._virtualCount)){this._restoreFocusedItem(),this._isIndexRendered(t)||this.scrollToIndex(t);var e,i=this._physicalItems[this._getPhysicalIndex(t)],a=this.modelForElement(i);a.tabIndex=-100,-100===i.tabIndex&&(e=i),e||(e=Object(o.a)(i).querySelector('[tabindex="-100"]')),a.tabIndex=0,this._focusedVirtualIndex=t,e&&e.focus()}},_removeFocusedItem:function(){this._offscreenFocusedItem&&this._itemsParent.removeChild(this._offscreenFocusedItem),this._offscreenFocusedItem=null,this._focusBackfillItem=null,this._focusedItem=null,this._focusedVirtualIndex=-1,this._focusedPhysicalIndex=-1},_createFocusBackfillItem:function(){var t=this._focusedPhysicalIndex;if(!(this._offscreenFocusedItem||this._focusedVirtualIndex<0)){if
2141(!this._focusBackfillItem){var e=this.stamp(null);this._focusBackfillItem=e.root.querySelector("*"),this._itemsParent.appendChild(e.root)}this._offscreenFocusedItem=this._physicalItems[t],this.modelForElement(this._offscreenFocusedItem).tabIndex=0,this._physicalItems[t]=this._focusBackfillItem,this._focusedPhysicalIndex=t,this.translate3d(0,"-10000px",0,this._offscreenFocusedItem)}},_restoreFocusedItem:function(){if(this._offscreenFocusedItem&&!(this._focusedVirtualIndex<0)){this._assignModels();var t=this._focusedPhysicalIndex=this._getPhysicalIndex(this._focusedVirtualIndex),e=this._physicalItems[t];if(e){var i=this.modelForElement(e),a=this.modelForElement(this._offscreenFocusedItem);i[this.as]===a[this.as]?(this._focusBackfillItem=e,i.tabIndex=-1,this._physicalItems[t]=this._offscreenFocusedItem,this.translate3d(0,"-10000px",0,this._focusBackfillItem)):(this._removeFocusedItem(),this._focusBackfillItem=null),this._offscreenFocusedItem=null}}},_didFocus:function(t){var e=this.modelForElement(t.target),i=this.modelForElement(this._focusedItem),a=null!==this._offscreenFocusedItem,r=this._focusedVirtualIndex;e&&(i===e?this._isIndexVisible(r)||this.scrollToIndex(r):(this._restoreFocusedItem(),i&&(i.tabIndex=-1),e.tabIndex=0,r=e[this.indexAs],this._focusedVirtualIndex=r,this._focusedPhysicalIndex=this._getPhysicalIndex(r),this._focusedItem=this._physicalItems[this._focusedPhysicalIndex],a&&!this._offscreenFocusedItem&&this._update()))},_keydownHandler:function(t){switch(t.keyCode){case 40:this._focusedVirtualIndex<this._virtualCount-1&&t.preventDefault(),this._focusPhysicalItem(this._focusedVirtualIndex+(this.grid?this._itemsPerRow:1));break;case 39:this.grid&&this._focusPhysicalItem(this._focusedVirtualIndex+(this._isRTL?-1:1));break;case 38:this._focusedVirtualIndex>0&&t.preventDefault(),this._focusPhysicalItem(this._focusedVirtualIndex-(this.grid?this._itemsPerRow:1));break;case 37:this.grid&&this._focusPhysicalItem(this._focusedVirtualIndex+(this._isRTL?1:-1));break;case 13:this._focusPhysicalItem(this._focusedVirtualIndex),this.selectionEnabled&&this._selectionHandler(t)}},_clamp:function(t,e,i){return Math.min(i,Math.max(e,t))},_debounce:function(t,e,i){this._debouncers=this._debouncers||{},this._debouncers[t]=d.a.debounce(this._debouncers[t],i,e.bind(this)),Object(c.a)(this._debouncers[t])},_forwardProperty:function(t,e,i){t._setPendingProperty(e,i)},_forwardHostPropV2:function(t,e){(this._physicalItems||[]).concat([this._offscreenFocusedItem,this._focusBackfillItem]).forEach((function(i){i&&this.modelForElement(i).forwardHostProp(t,e)}),this)},_notifyInstancePropV2:function(t,e,i){if(Object(u.e)(this.as,e)){var a=t[this.indexAs];e==this.as&&(this.items[a]=i),this.notifyPath(Object(u.i)(this.as,"items."+a,e),i)}},_getStampedChildren:function(){return this._physicalItems},_forwardInstancePath:function(t,e,i){0===e.indexOf(this.as+".")&&this.notifyPath("items."+t.__key__+"."+e.slice(this.as.length+1),i)},_forwardParentPath:function(t,e){(this._physicalItems||[]).concat([this._offscreenFocusedItem,this._focusBackfillItem]).forEach((function(i){i&&this.modelForElement(i).notifyPath(t,e,!0)}),this)},_forwardParentProp:function(t,e){(this._physicalItems||[]).concat([this._offscreenFocusedItem,this._focusBackfillItem]).forEach((function(i){i&&(this.modelForElement(i)[t]=e)}),this)},_getActiveElement:function(){var t=this._itemsParent.node.domHost;return Object(o.a)(t?t.root:document).activeElement}})},function(t,e,i){"use strict";i(36),i(34),i(52);var a=i(6).a`<dom-module id="lumo-login-form-wrapper" theme-for="vaadin-login-form-wrapper">
2142  <template>
2143    <style include="lumo-color lumo-typography">
2144      :host {
2145        max-width: calc(var(--lumo-size-m) * 10);
2146        background: var(--lumo-base-color) linear-gradient(var(--lumo-tint-5pct), var(--lumo-tint-5pct));
2147      }
2148
2149      [part="form"] {
2150        padding: var(--lumo-space-l);
2151      }
2152
2153      [part="form-title"] {
2154        margin-top: calc(var(--lumo-font-size-xxxl) - var(--lumo-font-size-xxl));
2155      }
2156
2157      #forgotPasswordButton {
2158        margin: var(--lumo-space-s) auto;
2159      }
2160
2161      [part="error-message"] {
2162        background-color: var(--lumo-error-color-10pct);
2163        padding: var(--lumo-space-m);
2164        padding-left: var(--lumo-size-m);
2165        border-radius: var(--lumo-border-radius);
2166        margin-top: var(--lumo-space-m);
2167        margin-bottom: var(--lumo-space-s);
2168        color: var(--lumo-error-text-color);
2169      }
2170
2171      [part="error-message"]::before {
2172        content: var(--lumo-icons-error);
2173        font-family: lumo-icons;
2174        font-size: var(--lumo-icon-size-m);
2175        position: absolute;
2176        width: var(--lumo-size-m);
2177        height: 1em;
2178        line-height: 1;
2179        text-align: center;
2180        /* Visual centering */
2181        margin-left: calc(var(--lumo-size-m) * -0.95);
2182      }
2183
2184      [part="error-message-title"] {
2185        margin: 0 0 0.25em;
2186        color: inherit;
2187      }
2188
2189      [part="error-message-description"] {
2190        font-size: var(--lumo-font-size-s);
2191        line-height: var(--lumo-line-height-s);
2192        margin: 0;
2193        opacity: 0.9;
2194      }
2195
2196      [part="footer"] {
2197        font-size: var(--lumo-font-size-xs);
2198        line-height: var(--lumo-line-height-s);
2199        color: var(--lumo-secondary-text-color);
2200      }
2201    </style>
2202  </template>
2203</dom-module>`;document.head.appendChild(a.content)}
2203,function(t,e,i){"use strict";i(189),i(90),i(188);var a=i(6),r=i(130),n=i(22),s=i(15),o=i(9);class h extends(Object(r.a)(Object(n.a)(Object(s.a)(o.a)))){static get template(){return a.a`
2204    <style>
2205      [part="vaadin-login-native-form"] * {
2206        width: 100%;
2207      }
2208    </style>
2209    <vaadin-login-form-wrapper theme\$="[[theme]]" part="vaadin-login-native-form-wrapper" action="{{action}}" disabled="{{disabled}}" error="{{error}}" no-forgot-password="{{noForgotPassword}}" i18n="{{i18n}}" on-login="_retargetEvent" on-forgot-password="_retargetEvent">
2210
2211      <form part="vaadin-login-native-form" method="POST" action\$="[[action]]" slot="form">
2212        <vaadin-text-field name="username" label="[[i18n.form.username]]" id="vaadinLoginUsername" required="" on-keydown="_handleInputKeydown" autocapitalize="none" autocorrect="off" spellcheck="false">
2213          <input type="text" slot="input" on-keyup="_handleInputKeyup">
2214        </vaadin-text-field>
2215
2216        <vaadin-password-field name="password" label="[[i18n.form.password]]" id="vaadinLoginPassword" required="" on-keydown="_handleInputKeydown" spellcheck="false">
2217          <input type="password" slot="input" on-keyup="_handleInputKeyup">
2218        </vaadin-password-field>
2219
2220        <vaadin-button part="vaadin-login-submit" theme="primary contained" on-click="submit" disabled\$="[[disabled]]">[[i18n.form.submit]]</vaadin-button>
2221      </form>
2222    </vaadin-login-form-wrapper>
2223`}static get is(){return"vaadin-login-form"}static get version(){return"1.0.1"}static get properties(){return{theme:{type:String}}}connectedCallback(){super.connectedCallback(),this._handleInputKeydown=this._handleInputKeydown.bind(this)}_attachDom(t){this.appendChild(t)}static get observers(){return["_errorChanged(error)"]}_errorChanged(){this.error&&!this._preventAutoEnable&&(this.disabled=!1)}submit(){if(!this.disabled&&this.__isValid(this.$.vaadinLoginUsername)&&this.__isValid(this.$.vaadinLoginPassword)){this.error=!1,this.disabled=!0;var t={bubbles:!0,cancelable:!0,detail:{username:this.$.vaadinLoginUsername.value,password:this.$.vaadinLoginPassword.value}},e=this.dispatchEvent(new CustomEvent("login",t));this.action&&e&&this.querySelector('[part="vaadin-login-native-form"]').submit()}}__isValid(t){return t.validate&&t.validate()||t.checkValidity&&t.checkValidity()}_isEnterKey(t){return"Enter"===t.key||13===t.keyCode}_handleInputKeydown(t){if(this._isEnterKey(t)){var{currentTarget:e}=t,i="vaadinLoginUsername"===e.id?this.$.vaadinLoginPassword:this.$.vaadinLoginUsername;this.__isValid(e)&&(this.__isValid(i)?this.submit():i.focus())}}_handleInputKeyup(t){var e="Tab"===t.key||9===t.keyCode,i=t.currentTarget;e&&i&&i.select&&(i.select(),setTimeout(()=>i.setSelectionRange(0,9999)))}}customElements.define(h.is,h)},function(t,e,i){"use strict";var a=i(9),r=i(15),n=(i(201),i(190),i(6));
2224/**
2225@license
2226Copyright (c) 2017 Vaadin Ltd.
2227This program is available under Apache License Version 2.0, available at https://vaadin.com/license/
2228*/
2229class s extends(Object(r.a)(a.a)){static get template(){return n.a`
2230    <style>
2231      :host {
2232        display: block;
2233      }
2234
2235      [hidden] {
2236        display: none;
2237      }
2238    </style>
2239
2240    <div part="row">
2241      <div part="info">
2242        <div part="done-icon" hidden\$="[[!file.complete]]"></div>
2243        <div part="warning-icon" hidden\$="[[!file.error]]"></div>
2244
2245        <div part="meta">
2246          <div part="name" id="name">[[file.name]]</div>
2247          <div part="status" hidden\$="[[!file.status]]" id="status">[[file.status]]</div>
2248          <div part="error" id="error" hidden\$="[[!file.error]]">[[file.error]]</div>
2249        </div>
2250      </div>
2251      <div part="commands">
2252        <div part="start-button" file-event="file-start" on-click="_fireFileEvent" hidden\$="[[!file.held]]"></div>
2253        <div part="retry-button" file-event="file-retry" on-click="_fireFileEvent" hidden\$="[[!file.error]]"></div>
2254        <div part="clear-button" file-event="file-abort" on-click="_fireFileEvent"></div>
2255      </div>
2256    </div>
2257
2258    <vaadin-progress-bar part="progress" id="progress" value\$="[[_formatProgressValue(file.progress)]]" error\$="[[file.error]]" indeterminate\$="[[file.indeterminate]]" uploading\$="[[file.uploading]]" complete\$="[[file.complete]]">
2259    </vaadin-progress-bar>
2260`}static get is(){return"vaadin-upload-file"}static get properties(){return{file:Object}}static get observers(){return["_fileAborted(file.abort)",'_toggleHostAttribute(file.error, "error")','_toggleHostAttribute(file.indeterminate, "indeterminate")','_toggleHostAttribute(file.uploading, "uploading")','_toggleHostAttribute(file.complete, "complete")']}_fileAborted(t){t&&this._remove()}_remove(){this.dispatchEvent(new CustomEvent("file-remove",{detail:{file:this.file},bubbles:!0,composed:!0}))}_formatProgressValue(t){return t/100}_fireFileEvent(t){return t.preventDefault(),this.dispatchEvent(new CustomEvent(t.target.getAttribute("file-event"),{detail:{file:this.file},bubbles:!0,composed:!0}))}_toggleHostAttribute(t,e){var i=Boolean(t);this.hasAttribute(e)!==i&&(i?this.setAttribute(e,""):this.removeAttribute(e))}}customElements.define(s.is,s)}
2260,,,,,,,,,function(t,e,i){"use strict";i.d(e,"a",(function(){return y}));var a=i(9),r=i(44),n=i(28),s=i(26);
2261/**
2262@license
2263Copyright (c) 2017 Vaadin Ltd.
2264This program is available under Apache License Version 2.0, available at https://vaadin.com/license/
2265*/
2266Object(s.register)({name:"vaadin-contextmenu",deps:["touchstart","touchmove","touchend","contextmenu"],flow:{start:["touchstart","contextmenu"],end:["contextmenu"]},emits:["vaadin-contextmenu"],info:{sourceEvent:null,_ios:/iPad|iPhone|iPod/.test(navigator.userAgent)&&!window.MSStream||"MacIntel"===navigator.platform&&navigator.maxTouchPoints>1},reset:function(){this.info.sourceEvent=null,this._cancelTimer(),this.info.touchJob=null,this.info.touchStartCoords=null},_cancelTimer:function(){this._timerId&&(clearTimeout(this._timerId),delete this._fired)},touchstart:function(t){this.info.sourceEvent=t,this.info.touchStartCoords={x:t.changedTouches[0].clientX,y:t.changedTouches[0].clientY};var e=t.composedPath()[0]||t.target;this._timerId=setTimeout(()=>{var i=t.changedTouches[0];t.shiftKey||(this.info._ios&&(this._fired=!0,this.fire(e,i.clientX,i.clientY)),Object(s.prevent)("tap"))},500)},touchmove:function(t){var e=this.info.touchStartCoords;(Math.abs(e.x-t.changedTouches[0].clientX)>15||Math.abs(e.y-t.changedTouches[0].clientY)>15)&&this._cancelTimer()},touchend:function(t){this._fired&&t.preventDefault(),this._cancelTimer()},contextmenu:function(t){t.shiftKey||(this.info.sourceEvent=t,this.fire(t.target,t.clientX,t.clientY),Object(s.prevent)("tap"))},fire:function(t,e,i){var a=this.info.sourceEvent,r=new Event("vaadin-contextmenu",{bubbles:!0,cancelable:!0,composed:!0});r.detail={x:e,y:i,sourceEvent:a},t.dispatchEvent(r),r.defaultPrevented&&a&&a.preventDefault&&a.preventDefault()}});i(155);var o=i(6);
2267/**
2268@license
2269Copyright (c) 2017 Vaadin Ltd.
2270This program is available under Apache License Version 2.0, available at https://vaadin.com/license/
2271*/
2272class h extends class extends a.a{}{static get template(){return o.a`
2273    <iron-media-query query="min-device-width: 750px" query-matches="{{wide}}"></iron-media-query>
2274`}static get is(){return"vaadin-device-detector"}static get properties(){return{phone:{type:Boolean,computed:"_phone(wide, touch)",notify:!0},touch:{type:Boolean,notify:!0,value:()=>this._touch()},wide:{type:Boolean,notify:!0}}}static _touch(){try{return document.createEvent("TouchEvent"),!0}catch(t){return!1}}_phone(t,e){return!t&&e}}customElements.define(h.is,h);var l=i(137),d=i(170),c=i(24);class p extends l.a{static get is(){return"vaadin-context-menu-item"}}class u extends d.a{static get is(){return"vaadin-context-menu-list-box"}}customElements.define(p.is,p),customElements.define(u.is,u);var v=t=>class extends t{static get properties(){return{items:Array}}ready(){super.ready(),this.__itemsOutsideClickListener=t=>{t.composedPath().filter(t=>"vaadin-context-menu-overlay"===t.localName)[0]||this.dispatchEvent(new CustomEvent("items-outside-click"))},this.addEventListener("items-outside-click",t=>this.items&&this.close())}connectedCallback(){super.connectedCallback(),document.documentElement.addEventListener("click",this.__itemsOutsideClickListener)}disconnectedCallback(){super.disconnectedCallback(),document.documentElement.removeEventListener("click",this.__itemsOutsideClickListener)}__forwardFocus(){var t=this.$.overlay,e=t.getFirstChild();if(t.parentOverlay){var i=t.parentOverlay.querySelector("[expanded]");i&&i.hasAttribute("focused")&&e?e.focus():t.$.overlay.focus()}else e&&e.focus()}__openSubMenu(t,e){t.items=e._item.children,t.listenOn=e;var i,a=e.getBoundingClientRect(),r=t.$.overlay.$.content,n=getComputedStyle(r),s=this.$.overlay,o=s.hasAttribute("bottom-aligned")?a.bottom+parseFloat(n.paddingBottom):a.top-parseFloat(n.paddingTop);t.$.overlay._setParentOverlay(s),s.theme?t.setAttribute("theme",s.theme):t.removeAttribute("theme"),r.style.minWidth="",document.documentElement.clientWidth-a.right>a.width?i=a.right:(i=a.left-a.width,r.style.minWidth=s.$.content.clientWidth+"px"),i=Math.max(i,0),e.dispatchEvent(new CustomEvent("opensubmenu",{detail:{x:i,y:o,children:e._item.children}}))}__itemsRenderer(t,e,i){this.__initMenu(t,e),t.querySelector(this.constructor.is).closeOn=e.closeOn;var a=t.querySelector("vaadin-context-menu-list-box");
2274a.innerHTML="",Array.from(i.detail.children||e.items).forEach(t=>{var e;(e=t.component instanceof HTMLElement?t.component:document.createElement(t.component||"vaadin-context-menu-item"))instanceof l.a?(e.setAttribute("role","menuitem"),e.classList.add("vaadin-menu-item")):"hr"===e.localName&&e.setAttribute("role","separator"),this.theme&&e.setAttribute("theme",this.theme),e._item=t,t.text&&(e.textContent=t.text),this.__toggleMenuComponentAttribute(e,"menu-item-checked",t.checked),this.__toggleMenuComponentAttribute(e,"disabled",t.disabled),e.setAttribute("aria-haspopup","false"),e.classList.remove("vaadin-context-menu-parent-item"),t.children&&t.children.length&&(e.classList.add("vaadin-context-menu-parent-item"),e.setAttribute("aria-haspopup","true"),e.setAttribute("aria-expanded","false"),e.removeAttribute("expanded")),a.appendChild(e)})}__toggleMenuComponentAttribute(t,e,i){i?(t.setAttribute(e,""),t["__has-"+e]=!0):t["__has-"+e]&&(t.removeAttribute(e),t["__has-"+e]=!1)}__initMenu(t,e){if(t.firstElementChild){var i=t.querySelector("vaadin-context-menu-list-box");this.theme?i.setAttribute("theme",this.theme):i.removeAttribute("theme")}else{var a=this.constructor.is;t.innerHTML=`\n        <vaadin-context-menu-list-box></vaadin-context-menu-list-box>\n        <${a} hidden></${a}>\n      `,Object(c.b)();var r=t.querySelector("vaadin-context-menu-list-box");this.theme&&r.setAttribute("theme",this.theme),r.classList.add("vaadin-menu-list-box"),requestAnimationFrame(()=>r.setAttribute("role","menu"));var n=t.querySelector(a);n.$.overlay.modeless=!0,n.openOn="opensubmenu",e.addEventListener("opened-changed",t=>!t.detail.value&&n.close()),n.addEventListener("opened-changed",t=>{if(!t.detail.value){var e=r.querySelector("[expanded]");e&&(e.setAttribute("aria-expanded","false"),e.removeAttribute("expanded"))}}),r.addEventListener("selected-changed",t=>{if("number"==typeof t.detail.value){var i=t.target.items[t.detail.value]._item;if(!i.children){var a={value:i};e.dispatchEvent(new CustomEvent("item-selected",{detail:a}))}r.selected=null}}),n.addEventListener("item-selected",t=>{e.dispatchEvent(new CustomEvent("item-selected",{detail:t.detail}))}),n.addEventListener("close-all-menus",()=>{e.dispatchEvent(new CustomEvent("close-all-menus"))}),e.addEventListener("close-all-menus",e.close),e.addEventListener("item-selected",e.close),e.$.overlay.$.backdrop.addEventListener("click",()=>e.close()),e.$.overlay.addEventListener("keydown",t=>{37===t.keyCode?(e.close(),e.listenOn.focus()):27===t.keyCode&&e.dispatchEvent(new CustomEvent("close-all-menus"))}),requestAnimationFrame(()=>this.__openListenerActive=!0);var s=(t,i=t.composedPath().filter(t=>"vaadin-context-menu-item"===t.localName)[0])=>{if(this.__openListenerActive)if(e.$.overlay.hasAttribute("opening"))requestAnimationFrame(()=>s(t,i));else if(i){if(n.items!==i._item.children&&n.close(),!e.opened)return;i._item.children&&i._item.children.length?(i.setAttribute("aria-expanded","true"),i.setAttribute("expanded",""),this.__openSubMenu(n,i)):n.listenOn.focus()}};e.$.overlay.addEventListener("mouseover",s),e.$.overlay.addEventListener("keydown",t=>(39===t.keyCode||13===t.keyCode||32===t.keyCode)&&s(t))}}},m=i(22),g=i(58),_=(i(66),i(83)),f=document.createElement("template");f.innerHTML='<dom-module id="vaadin-context-menu-overlay-styles" theme-for="vaadin-context-menu-overlay">\n  <template>\n    <style>\n      :host {\n        align-items: flex-start;\n        justify-content: flex-start;\n      }\n\n      :host([right-aligned]) {\n        align-items: flex-end;\n      }\n\n      :host([bottom-aligned]) {\n        justify-content: flex-end;\n      }\n\n      [part="overlay"] {\n        background-color: #fff;\n      }\n    </style>\n  </template>\n</dom-module>',document.head.appendChild(f.content);class b extends _.a{static get is(){return"vaadin-context-menu-overlay"}static get properties(){return{instanceProps:{type:Object,value:()=>({detail:!0,target:!0})},parentOverlay:{type:Object,readOnly:!0}}}static get observers(){return["_themeChanged(theme)"]}ready(){super.ready(),this.addEventListener("keydown",t=>{if(!t.defaultPrevented&&t.composedPath()[0]===this.$.overlay&&[38,40].indexOf(t.keyCode)>-1){var e=this.getFirstChild();e&&Array.isArray(e.items)&&e.items.length&&(t.preventDefault(),38===t.keyCode?e.items[e.items.length-1].focus():e.focus())}})}getFirstChild(){return this.content.querySelector(":not(style):not(slot)")}_themeChanged(t){this.close()}getBoundaries(){var t=this.getBoundingClientRect(),e=this.$.overlay.getBoundingClientRect(),i=t.bottom-e.height,a=this.parentOverlay;if(a&&a.hasAttribute("bottom-aligned")){var r=getComputedStyle(a);i=i-parseFloat(r.bottom)-parseFloat(r.height)}return{xMax:t.right-e.width,yMax:i,left:t.left,top:t.top,width:e.width}}}customElements.define(b.is,b);
2275/**
2276@license
2277Copyright (c) 2017 Vaadin Ltd.
2278This program is available under Apache License Version 2.0, available at https://vaadin.com/license/
2279*/
2280class y extends(Object(m.a)(Object(g.a)(v(Object(r.a)(a.a))))){static get template(){return o.a`
2281    <style>
2282      :host {
2283        display: block;
2284      }
2285
2286      :host([hidden]) {
2287        display: none !important;
2288      }
2289    </style>
2290
2291    <slot id="slot"></slot>
2292
2293    <vaadin-device-detector phone="{{_phone}}" touch="{{_touch}}"></vaadin-device-detector>
2294
2295    <vaadin-context-menu-overlay id="overlay" on-opened-changed="_onOverlayOpened" on-vaadin-overlay-open="_onVaadinOverlayOpen" with-backdrop="[[_phone]]" phone\$="[[_phone]]" model="[[_context]]" theme\$="[[theme]]">
2296    </vaadin-context-menu-overlay>
2297`}static get is(){return"vaadin-context-menu"}static get version(){return"4.3.15"}static get properties(){return{selector:{type:String},opened:{type:Boolean,value:!1,notify:!0,readOnly:!0},openOn:{type:String,value:"vaadin-contextmenu"},listenOn:{type:Object,value:function(){return this}},closeOn:{type:String,value:"click",observer:"_closeOnChanged"},renderer:{type:Function},_context:Object,_boundClose:Object,_boundOpen:Object,_contentTemplate:Object,_oldTemplate:Object,_oldRenderer:Object,_touch:Boolean}}static get observers(){return["_openedChanged(opened)","_contextChanged(_context, _instance)","_targetOrOpenOnChanged(listenOn, openOn)","_templateOrRendererChanged(_contentTemplate, renderer, _context, items)"]}constructor(){super(),this._boundOpen=this.open.bind(this),this._boundClose=this.close.bind(this),this._boundOnGlobalContextMenu=this._onGlobalContextMenu.bind(this)}connectedCallback(){super.connectedCallback(),this.__boundOnScroll=this.__onScroll.bind(this),window.addEventListener("scroll",this.__boundOnScroll,!0)}disconnectedCallback(){super.disconnectedCallback(),window.removeEventListener("scroll",this.__boundOnScroll,!0),this.close()}ready(){super.ready(),this._observer=new n.a(this,t=>{this._setTemplateFromNodes(t.addedNodes)})}_setTemplateFromNodes(t){this._contentTemplate=t.filter(t=>t.localName&&"template"===t.localName)[0]||this._contentTemplate}_onOverlayOpened(t){this._setOpened(t.detail.value),this.__alignOverlayPosition()}_onVaadinOverlayOpen(t){this.__alignOverlayPosition(),this.$.overlay.style.opacity="",this.__forwardFocus()}_targetOrOpenOnChanged(t,e){this._oldListenOn&&this._oldOpenOn&&(this._unlisten(this._oldListenOn,this._oldOpenOn,this._boundOpen),this._oldListenOn.style.webkitTouchCallout="",this._oldListenOn.style.webkitUserSelect="",this._oldListenOn.style.msUserSelect="",this._oldListenOn.style.userSelect="",this._oldListenOn=null,this._oldOpenOn=null),t&&e&&(this._listen(t,e,this._boundOpen),this._oldListenOn=t,this._oldOpenOn=e)}_setListenOnUserSelect(t){this.listenOn.style.webkitTouchCallout=t,this.listenOn.style.webkitUserSelect=t,this.listenOn.style.msUserSelect=t,this.listenOn.style.userSelect=t,document.getSelection().removeAllRanges()}_closeOnChanged(t,e){e&&(this._unlisten(this.$.overlay,e,this._boundClose),this._unlisten(this.$.overlay.root,e,this._boundClose)),t?(this._listen(this.$.overlay,t,this._boundClose),this._listen(this.$.overlay.root,t,this._boundClose),this._unlisten(this.$.overlay,"vaadin-overlay-outside-click",this._preventDefault)):this._listen(this.$.overlay,"vaadin-overlay-outside-click",this._preventDefault)}_preventDefault(t){t.preventDefault()}_openedChanged(t){t?(this._instance||(this.$.overlay.template=this.querySelector("template"),this._instance=this.$.overlay._instance),document.documentElement.addEventListener("contextmenu",this._boundOnGlobalContextMenu,!0),this._setListenOnUserSelect("none")):(document.documentElement.removeEventListener("contextmenu",this._boundOnGlobalContextMenu,!0),this._setListenOnUserSelect("")),this.$.overlay.opened=t}render(){this.$.overlay.render()}_removeNewRendererOrTemplate(t,e,i,a){t!==e?this._contentTemplate=void 0:i!==a&&(this.renderer=void 0)}_templateOrRendererChanged(t,e,i,a){if(t&&e)throw this._removeNewRendererOrTemplate(t,this._oldTemplate,e,this._oldRenderer),new Error("You should only use either a renderer or a template for context-menu content");
2297if(this._oldTemplate=t,this._oldRenderer=e,a){if(t||e)throw new Error("The items API cannot be used together with a template/renderer");"click"===this.closeOn&&(this.closeOn=""),e=this.__itemsRenderer}e&&i&&this.$.overlay.setProperties({owner:this,renderer:e})}_contextChanged(t,e){void 0!==t&&void 0!==e&&(e.detail=t.detail,e.target=t.target)}close(){this._setOpened(!1)}_contextTarget(t){if(this.selector){var e=this.listenOn.querySelectorAll(this.selector);return Array.prototype.filter.call(e,e=>t.composedPath().indexOf(e)>-1)[0]}return t.target}open(t){t&&!this.opened&&(this._context={detail:t.detail,target:this._contextTarget(t)},this._context.target&&(this._preventDefault(t),t.stopPropagation(),this.__x=this._getEventCoordinate(t,"x"),this.__pageXOffset=window.pageXOffset,this.__y=this._getEventCoordinate(t,"y"),this.__pageYOffset=window.pageYOffset,this.$.overlay.style.opacity="0",this._setOpened(!0)))}__onScroll(){if(this.opened){var t=window.pageYOffset-this.__pageYOffset,e=window.pageXOffset-this.__pageXOffset;this.__adjustPosition("left",-e),this.__adjustPosition("right",e),this.__adjustPosition("top",-t),this.__adjustPosition("bottom",t),this.__pageYOffset+=t,this.__pageXOffset+=e}}__adjustPosition(t,e){var i=this.$.overlay.style;i[t]=(parseInt(i[t])||0)+e+"px"}__alignOverlayPosition(){var t=this.$.overlay,e=t.style;["top","right","bottom","left"].forEach(t=>e.removeProperty(t)),["right-aligned","bottom-aligned"].forEach(e=>t.removeAttribute(e));var i,{xMax:a,yMax:r,left:n,top:s,width:o}=t.getBoundaries(),h=this.__x||n,l=this.__y||s,d=document.documentElement.clientWidth,c=document.documentElement.clientHeight,p=t.parentOverlay,u=!1;if(p)if(i=p.$.overlay.getBoundingClientRect(),p.hasAttribute("right-aligned")){var v=getComputedStyle(p),m=(t,e)=>parseFloat(getComputedStyle(t.$.content)["padding"+e]),g=parseFloat(v.right)+i.width;d-(g-(m(p,"Left")+m(t,"Right")))>o&&(t.setAttribute("right-aligned",""),e.right=g+"px",u=!0)}else h<i.x&&(h-=o-i.width);u||((h<d/2||h<a)&&!p?e.left=h+"px":p&&d-i.width-i.left>=i.width?e.left=i.left+i.width+"px":p?(e.right="auto",e.left=Math.max(t.getBoundingClientRect().left,i.left-t.getBoundingClientRect().width)+"px",t.setAttribute("right-aligned","")):(e.right=Math.max(0,d-h)+"px",t.setAttribute("right-aligned",""))),l<c/2||l<r?e.top=l+"px":(e.bottom=Math.max(0,c-l)+"px",t.setAttribute("bottom-aligned",""))}_getEventCoordinate(t,e){if(!(t.detail instanceof Object)){var i="client"+e.toUpperCase(),a=t.changedTouches?t.changedTouches[0][i]:t[i];if(0===a){var r=t.target.getBoundingClientRect();return"x"===e?r.left:r.top+r.height}return a}return t.detail[e]?t.detail[e]:t.detail.sourceEvent?this._getEventCoordinate(t.detail.sourceEvent,e):void 0}_listen(t,e,i){s.gestures[e]?Object(s.addListener)(t,e,i):t.addEventListener(e,i)}_unlisten(t,e,i){s.gestures[e]?Object(s.removeListener)(t,e,i):t.removeEventListener(e,i)}_onGlobalContextMenu(t){t.shiftKey||(t.preventDefault(),this.close())}}customElements.define(y.is,y)},,,function(t,e,i){"use strict";i(100),i(180),i(128),i(212),i(189);var a=i(6).a`<dom-module id="lumo-login-form" theme-for="vaadin-login-form">
2298  <template>
2299    <style>
2300      vaadin-button[part="vaadin-login-submit"] {
2301        margin-top: var(--lumo-space-l);
2302        margin-bottom: var(--lumo-space-s);
2303      }
2304    </style>
2305  </template>
2306</dom-module>`;document.head.appendChild(a.content);i(213)},,function(t,e,i){"use strict";var a=i(9),r=(i(211),i(15)),n=i(6);
2307/**
2308@license
2309Copyright (c) 2017 Vaadin Ltd.
2310This program is available under Apache License Version 2.0, available at https://vaadin.com/license/
2311*/
2312class s extends(Object(r.a)(a.a)){static get template(){return n.a`
2313    <style>
2314      :host {
2315        display: block;
2316      }
2317
2318      :host([hidden]) {
2319         display: none;
2320      }
2321    </style>
2322    <div part="content" id="content"></div>
2323`}static get is(){return"vaadin-combo-box-item"}static get properties(){return{index:Number,item:Object,label:String,selected:{type:Boolean,value:!1,reflectToAttribute:!0},focused:{type:Boolean,value:!1,reflectToAttribute:!0},_itemTemplateInstance:Object,renderer:Function,_oldRenderer:Function}}static get observers(){return["_rendererOrItemChanged(renderer, index, item.*)","_updateLabel(label, _itemTemplateInstance)",'_updateTemplateInstanceVariable("index", index, _itemTemplateInstance)','_updateTemplateInstanceVariable("item", item, _itemTemplateInstance)','_updateTemplateInstanceVariable("selected", selected, _itemTemplateInstance)','_updateTemplateInstanceVariable("focused", focused, _itemTemplateInstance)']}connectedCallback(){if(super.connectedCallback(),!this._itemTemplateInstance){var t=this.getRootNode().host.getRootNode().host.__dataHost.getRootNode().host;this._comboBox=t.getRootNode().host,this._comboBox._ensureTemplatized(),this._comboBox._TemplateClass&&(this._itemTemplateInstance=new this._comboBox._TemplateClass({}),this.$.content.textContent="",this.$.content.appendChild(this._itemTemplateInstance.root))}}
2323_render(){if(this.renderer){var t={index:this.index,item:this.item};this.renderer(this.$.content,this._comboBox,t)}}_rendererOrItemChanged(t,e,i){void 0!==i&&void 0!==e&&(this._oldRenderer!==t&&(this.$.content.innerHTML=""),t&&(this._oldRenderer=t,this._render()))}_updateLabel(t,e){void 0===e&&this.$.content&&!this.renderer&&(this.$.content.textContent=t)}_updateTemplateInstanceVariable(t,e,i){void 0!==t&&void 0!==e&&void 0!==i&&(i[t]=e)}}customElements.define(s.is,s);var o=i(141),h=i(83),l=i(70),d=i(69);
2324/**
2325@license
2326Copyright (c) 2017 Vaadin Ltd.
2327This program is available under Apache License Version 2.0, available at https://vaadin.com/license/
2328*/
2329class c extends h.a{static get is(){return"vaadin-combo-box-overlay"}ready(){super.ready();var t=document.createElement("div");t.setAttribute("part","loader");var e=this.shadowRoot.querySelector('[part~="content"]');e.parentNode.insertBefore(t,e)}}customElements.define(c.is,c);class p extends(Object(o.a)(Object(d.b)(l.a,a.a))){static get template(){return n.a`
2330    <style>
2331      :host {
2332        display: block;
2333      }
2334
2335      :host > #overlay {
2336        display: none;
2337      }
2338    </style>
2339    <vaadin-combo-box-overlay id="overlay" hidden\$="[[hidden]]" opened="[[opened]]" template="{{template}}" style="align-items: stretch; margin: 0;" theme\$="[[theme]]">
2340      <slot></slot>
2341    </vaadin-combo-box-overlay>
2342`}static get is(){return"vaadin-combo-box-dropdown"}static get properties(){return{opened:{type:Boolean,observer:"_openedChanged"},template:{type:Object,notify:!0},positionTarget:{type:Object},alignedAbove:{type:Boolean,value:!1},theme:String}}constructor(){super(),this._boundSetPosition=this._setPosition.bind(this),this._boundOutsideClickListener=this._outsideClickListener.bind(this)}connectedCallback(){super.connectedCallback(),this.addEventListener("iron-resize",this._boundSetPosition)}ready(){super.ready(),this.$.overlay.addEventListener("vaadin-overlay-outside-click",t=>{t.preventDefault()})}disconnectedCallback(){super.disconnectedCallback(),this.removeEventListener("iron-resize",this._boundSetPosition),this.opened=!1}notifyResize(){super.notifyResize(),this.positionTarget&&this.opened&&(this._setPosition(),requestAnimationFrame(this._setPosition.bind(this)))}_openedChanged(t,e){!!t!=!!e&&(t?(this.$.overlay.style.position=this._isPositionFixed(this.positionTarget)?"fixed":"absolute",this._setPosition(),window.addEventListener("scroll",this._boundSetPosition,!0),document.addEventListener("click",this._boundOutsideClickListener,!0),this.dispatchEvent(new CustomEvent("vaadin-combo-box-dropdown-opened",{bubbles:!0,composed:!0}))):(window.removeEventListener("scroll",this._boundSetPosition,!0),document.removeEventListener("click",this._boundOutsideClickListener,!0),this.dispatchEvent(new CustomEvent("vaadin-combo-box-dropdown-closed",{bubbles:!0,composed:!0}))))}_outsideClickListener(t){var e=t.composedPath();e.indexOf(this.positionTarget)<0&&e.indexOf(this.$.overlay)<0&&(this.opened=!1)}_isPositionFixed(t){var e=this._getOffsetParent(t);return"fixed"===window.getComputedStyle(t).position||e&&this._isPositionFixed(e)}_getOffsetParent(t){if(t.assignedSlot)return t.assignedSlot.parentElement;if(t.parentElement)return t.offsetParent;var e=t.parentNode;return e&&11===e.nodeType&&e.host?e.host:void 0}_verticalOffset(t,e){return this.alignedAbove?-t.height:e.height}_shouldAlignAbove(t){return(window.innerHeight-t.bottom-Math.min(document.body.scrollTop,0))/window.innerHeight<.3}_setPosition(t){if(!this.hidden){if(t&&t.target){var e=t.target===document?document.body:t.target,i=this.$.overlay.parentElement;if(!e.contains(this.$.overlay)&&!e.contains(this.positionTarget)||i!==document.body)return}var a=this.positionTarget.getBoundingClientRect();this.alignedAbove=this._shouldAlignAbove(a);var r=this.$.overlay.getBoundingClientRect();this._translateX=a.left-r.left+(this._translateX||0),this._translateY=a.top-r.top+(this._translateY||0)+this._verticalOffset(r,a);var n=window.devicePixelRatio||1;this._translateX=Math.round(this._translateX*n)/n,this._translateY=Math.round(this._translateY*n)/n,this.$.overlay.style.transform=`translate3d(${this._translateX}px, ${this._translateY}px, 0)`,this.$.overlay.style.width=this.positionTarget.clientWidth+"px",this.$.overlay.style.justifyContent=this.alignedAbove?"flex-end":"flex-start",this.dispatchEvent(new CustomEvent("position-changed"))}}}customElements.define(p.is,p);var u=i(80),v=(()=>{try{return document.createEvent("TouchEvent"),!0}catch(t){return!1}})();
2343/**
2344@license
2345Copyright (c) 2017 Vaadin Ltd.
2346This program is available under Apache License Version 2.0, available at https://vaadin.com/license/
2347*/class m extends class extends a.a{}{static get template(){return n.a`
2348    <vaadin-combo-box-dropdown id="dropdown" hidden="[[_hidden(_items.*, loading)]]" position-target="[[positionTarget]]" on-template-changed="_templateChanged" on-position-changed="_setOverlayHeight" disable-upgrade="" theme="[[theme]]">
2349      <template>
2350        <style>
2351          #scroller {
2352            overflow: auto;
2353
2354            /* Fixes item background from getting on top of scrollbars on Safari */
2355            transform: translate3d(0, 0, 0);
2356
2357            /* Enable momentum scrolling on iOS (iron-list v1.2+ no longer does it for us) */
2358            -webkit-overflow-scrolling: touch;
2359
2360            /* Fixes scrollbar disappearing when 'Show scroll bars: Always' enabled in Safari */
2361            box-shadow: 0 0 0 white;
2362          }
2363        </style>
2364        <div id="scroller" on-click="_stopPropagation">
2365          <iron-list id="selector" role="listbox" items="[[_getItems(opened, _items)]]" scroll-target="[[_scroller]]">
2366            <template>
2367              <vaadin-combo-box-item on-click="_onItemClick" index="[[__requestItemByIndex(item, index)]]" item="[[item]]" label="[[getItemLabel(item, _itemLabelPath)]]" selected="[[_isItemSelected(item, _selectedItem, _itemIdPath)]]" renderer="[[renderer]]" role\$="[[_getAriaRole(index)]]" aria-selected\$="[[_getAriaSelected(_focusedIndex,index)]]" focused="[[_isItemFocused(_focusedIndex,index)]]" tabindex="-1" theme\$="[[theme]]">
2368              </vaadin-combo-box-item>
2369            </template>
2370          </iron-list>
2371        </div>
2372      </template>
2373    </vaadin-combo-box-dropdown>
2374`}static get is(){return"vaadin-combo-box-dropdown-wrapper"}static get properties(){return{touchDevice:{type:Boolean,value:v},opened:Boolean,positionTarget:{type:Object},renderer:Function,loading:{type:Boolean,value:!1,reflectToAttribute:!0,observer:"_setOverlayHeight"},theme:String,_selectedItem:{type:Object},_items:{type:Object},_focusedIndex:{type:Number,value:-1,observer:"_focusedIndexChanged"}
2374,_focusedItem:{type:String,computed:"_getFocusedItem(_focusedIndex)"},_itemLabelPath:{type:String,value:"label"},_itemValuePath:{type:String,value:"value"},_selector:Object,_itemIdPath:String}}static get observers(){return["_selectorChanged(_selector)","_loadingChanged(loading)","_openedChanged(opened, _items, loading)"]}_fireTouchAction(t){this.dispatchEvent(new CustomEvent("vaadin-overlay-touch-action",{detail:{sourceEvent:t}}))}_getItems(t,e){return t?e:[]}_openedChanged(t,e,i){if(this.$.dropdown.hasAttribute("disable-upgrade")){if(!t)return;this._initDropdown()}this.$.dropdown.opened=!(!t||!(i||this.$.dropdown.opened||e&&e.length))}_initDropdown(){this.$.dropdown.removeAttribute("disable-upgrade"),this._templateChanged(),this._loadingChanged(this.loading),this.$.dropdown.$.overlay.addEventListener("touchend",t=>this._fireTouchAction(t)),this.$.dropdown.$.overlay.addEventListener("touchmove",t=>this._fireTouchAction(t)),this.$.dropdown.$.overlay.addEventListener("mousedown",t=>t.preventDefault()),/Trident/.test(navigator.userAgent)&&this._scroller.setAttribute("unselectable","on")}_templateChanged(t){this.$.dropdown.hasAttribute("disable-upgrade")||(this._selector=this.$.dropdown.$.overlay.content.querySelector("#selector"),this._scroller=this.$.dropdown.$.overlay.content.querySelector("#scroller"))}_loadingChanged(t){this.$.dropdown.hasAttribute("disable-upgrade")||(t?this.$.dropdown.$.overlay.setAttribute("loading",""):this.$.dropdown.$.overlay.removeAttribute("loading"))}_selectorChanged(t){this._patchWheelOverScrolling()}_setOverlayHeight(){if(this.opened&&this.positionTarget&&this._selector){var t=this.positionTarget.getBoundingClientRect();this._scroller.style.maxHeight=(window.ShadyCSS?window.ShadyCSS.getComputedStyleValue(this,"--vaadin-combo-box-overlay-max-height"):getComputedStyle(this).getPropertyValue("--vaadin-combo-box-overlay-max-height"))||"65vh";var e=this._maxOverlayHeight(t);this.$.dropdown.$.overlay.style.maxHeight=e,this._selector.style.maxHeight=e,this.updateViewportBoundaries()}}_maxOverlayHeight(t){return this.$.dropdown.alignedAbove?Math.max(t.top-8+Math.min(document.body.scrollTop,0),116)+"px":Math.max(document.documentElement.clientHeight-t.bottom-8,116)+"px"}_getFocusedItem(t){if(t>=0)return this._items[t]}_isItemSelected(t,e,i){return!(t instanceof u.a)&&(i&&void 0!==t&&void 0!==e?this.get(i,t)===this.get(i,e):t===e)}_onItemClick(t){t.detail&&t.detail.sourceEvent&&t.detail.sourceEvent.stopPropagation&&this._stopPropagation(t.detail.sourceEvent),this.dispatchEvent(new CustomEvent("selection-changed",{detail:{item:t.model.item}}))}indexOfLabel(t){if(this._items&&t)for(var e=0;e<this._items.length;e++)if(this.getItemLabel(this._items[e]).toString().toLowerCase()===t.toString().toLowerCase())return e;return-1}__requestItemByIndex(t,e){return t instanceof u.a&&void 0!==e&&this.dispatchEvent(new CustomEvent("index-requested",{detail:{index:e}})),e}getItemLabel(t,e){e=e||this._itemLabelPath;var i=t&&e?this.get(e,t):void 0;return null==i&&(i=t?t.toString():""),i}_isItemFocused(t,e){return t==e}_getAriaSelected(t,e){return this._isItemFocused(t,e).toString()}_getAriaRole(t){return void 0!==t&&"option"}_focusedIndexChanged(t){t>=0&&this._scrollIntoView(t)}_scrollIntoView(t){if(this.opened&&t>=0){var e=this._visibleItemsCount();if(void 0!==e){var i=t;t>this._selector.lastVisibleIndex-1?(this._selector.scrollToIndex(t),i=t-e+1):t>this._selector.firstVisibleIndex&&(i=this._selector.firstVisibleIndex),this._selector.scrollToIndex(Math.max(0,i));var a=this._selector._getPhysicalIndex(t),r=this._selector._physicalItems[a];if(r){var n=r.getBoundingClientRect(),s=this._scroller.getBoundingClientRect(),o=n.bottom-s.bottom+this._viewportTotalPaddingBottom;o>0&&(this._scroller.scrollTop+=o)}}}}ensureItemsRendered(){this._selector._render()}adjustScrollPosition(){this.opened&&this._items&&this._scrollIntoView(this._focusedIndex)}_patchWheelOverScrolling(){var t=this._selector;t.addEventListener("wheel",e=>{var i=t._scroller||t.scrollTarget,a=0===i.scrollTop,r=i.scrollHeight-i.scrollTop-i.clientHeight<=1;(a&&e.deltaY<0||r&&e.deltaY>0)&&e.preventDefault()})}updateViewportBoundaries(){this._cachedViewportTotalPaddingBottom=void 0,this._selector.updateViewportBoundaries()}get _viewportTotalPaddingBottom(){if(void 0===this._cachedViewportTotalPaddingBottom){var t=window.getComputedStyle(this._selector.$.items);this._cachedViewportTotalPaddingBottom=[t.paddingBottom,t.borderBottomWidth].map(t=>parseInt(t,10)).reduce((t,e)=>t+e)}return this._cachedViewportTotalPaddingBottom}_visibleItemsCount(){if(this._selector)return this._selector.flushDebouncer("_debounceTemplate"),this._selector.scrollToIndex(this._selector.firstVisibleIndex),this.updateViewportBoundaries(),this._selector.lastVisibleIndex-this._selector.firstVisibleIndex+1}_selectItem(t){t="number"==typeof t?this._items[t]:t,this._selector.selectedItem!==t&&this._selector.selectItem(t)}_preventDefault(t){t.cancelable&&t.preventDefault()}_stopPropagation(t){t.stopPropagation()}_hidden(t){return!(this.loading||this._items&&this._items.length)}}customElements.define(m.is,m)}
2374,,function(t,e,i){"use strict";i(64),i(36),i(54),i(34),i(42);var a=i(6).a`<dom-module id="lumo-progress-bar" theme-for="vaadin-progress-bar">
2375  <template>
2376    <style>
2377      :host {
2378        height: calc(var(--lumo-size-l) / 10);
2379        margin: var(--lumo-space-s) 0;
2380      }
2381
2382      [part="bar"] {
2383        border-radius: var(--lumo-border-radius);
2384        background-color: var(--lumo-contrast-10pct);
2385      }
2386
2387      [part="value"] {
2388        border-radius: var(--lumo-border-radius);
2389        background-color: var(--lumo-primary-color);
2390        /* Use width instead of transform to preserve border radius */
2391        transform: none;
2392        width: calc(var(--vaadin-progress-value) * 100%);
2393        will-change: width;
2394        transition: 0.1s width linear;
2395      }
2396
2397      /* Indeterminate mode */
2398
2399      :host([indeterminate]) [part="value"] {
2400        --lumo-progress-indeterminate-progress-bar-background: linear-gradient(to right, var(--lumo-primary-color-10pct) 10%, var(--lumo-primary-color));
2401        --lumo-progress-indeterminate-progress-bar-background-reverse: linear-gradient(to left, var(--lumo-primary-color-10pct) 10%, var(--lumo-primary-color));
2402        width: 100%;
2403        background-color: transparent !important;
2404        background-image: var(--lumo-progress-indeterminate-progress-bar-background);
2405        opacity: 0.75;
2406        will-change: transform;
2407        animation: vaadin-progress-indeterminate 1.6s infinite cubic-bezier(.645, .045, .355, 1);
2408      }
2409
2410      @keyframes vaadin-progress-indeterminate {
2411        0% {
2412          transform: scaleX(0.015);
2413          transform-origin: 0% 0%;
2414        }
2415
2416        25% {
2417          transform: scaleX(0.4);
2418        }
2419
2420        50% {
2421          transform: scaleX(0.015);
2422          transform-origin: 100% 0%;
2423          background-image: var(--lumo-progress-indeterminate-progress-bar-background);
2424        }
2425
2426        50.1% {
2427          transform: scaleX(0.015);
2428          transform-origin: 100% 0%;
2429          background-image: var(--lumo-progress-indeterminate-progress-bar-background-reverse);
2430        }
2431
2432        75% {
2433          transform: scaleX(0.4);
2434        }
2435
2436        100% {
2437          transform: scaleX(0.015);
2438          transform-origin: 0% 0%;
2439          background-image: var(--lumo-progress-indeterminate-progress-bar-background-reverse);
2440        }
2441      }
2442
2443      :host(:not([aria-valuenow])) [part="value"]::before,
2444      :host([indeterminate]) [part="value"]::before {
2445        content: "";
2446        display: block;
2447        width: 100%;
2448        height: 100%;
2449        border-radius: inherit;
2450        background-color: var(--lumo-primary-color);
2451        will-change: opacity;
2452        animation: vaadin-progress-pulse3 1.6s infinite cubic-bezier(.645, .045, .355, 1);
2453      }
2454
2455      @keyframes vaadin-progress-pulse3 {
2456        0% { opacity: 1; }
2457        10% { opacity: 0; }
2458        40% { opacity: 0; }
2459        50% { opacity: 1; }
2460        50.1% { opacity: 1; }
2461        60% { opacity: 0; }
2462        90% { opacity: 0; }
2463        100% { opacity: 1; }
2464      }
2465
2466      /* Contrast color */
2467
2468      :host([theme~="contrast"]) [part="value"],
2469      :host([theme~="contrast"]) [part="value"]::before {
2470        background-color: var(--lumo-contrast-80pct);
2471        --lumo-progress-indeterminate-progress-bar-background: linear-gradient(to right, var(--lumo-contrast-5pct) 10%, var(--lumo-contrast-80pct));
2472        --lumo-progress-indeterminate-progress-bar-background-reverse: linear-gradient(to left, var(--lumo-contrast-5pct) 10%, var(--lumo-contrast-60pct));
2473      }
2474
2475      /* Error color */
2476
2477      :host([theme~="error"]) [part="value"],
2478      :host([theme~="error"]) [part="value"]::before {
2479        background-color: var(--lumo-error-color);
2480        --lumo-progress-indeterminate-progress-bar-background: linear-gradient(to right, var(--lumo-error-color-10pct) 10%, var(--lumo-error-color));
2481        --lumo-progress-indeterminate-progress-bar-background-reverse: linear-gradient(to left, var(--lumo-error-color-10pct) 10%, var(--lumo-error-color));
2482      }
2483
2484      /* Primary color */
2485
2486      :host([theme~="success"]) [part="value"],
2487      :host([theme~="success"]) [part="value"]::before {
2488        background-color: var(--lumo-success-color);
2489        --lumo-progress-indeterminate-progress-bar-background: linear-gradient(to right, var(--lumo-success-color-10pct) 10%, var(--lumo-success-color));
2490        --lumo-progress-indeterminate-progress-bar-background-reverse: linear-gradient(to left, var(--lumo-success-color-10pct) 10%, var(--lumo-success-color));
2491      }
2492    </style>
2493  </template>
2494</dom-module><custom-style>
2495  <style>
2496    @keyframes vaadin-progress-pulse3 {
2497      0% { opacity: 1; }
2498      10% { opacity: 0; }
2499      40% { opacity: 0; }
2500      50% { opacity: 1; }
2501      50.1% { opacity: 1; }
2502      60% { opacity: 0; }
2503      90% { opacity: 0; }
2504      100% { opacity: 1; }
2505    }
2506  </style>
2507</custom-style>`;document.head.appendChild(a.content);i(201)},,,function(t,e,i){"use strict";i(159);var a=i(6).a`<dom-module id="lumo-vaadin-overlay" theme-for="vaadin-overlay">
2508  <template>
2509    <style include="lumo-overlay">
2510      /* stylelint-disable no-empty-source */
2511    </style>
2512  </template>
2513</dom-module>`;document.head.appendChild(a.content);i(83)},function(t,e,i){"use strict";i(34),i(42),i(154),i(76),i(36),i(54),i(52);var a=i(6).a`<dom-module id="lumo-context-menu-overlay" theme-for="vaadin-context-menu-overlay">
2514  <template>
2515    <style include="lumo-menu-overlay">
2516      :host([phone]) {
2517        top: 0 !important;
2518        right: 0 !important;
2519        bottom: var(--vaadin-overlay-viewport-bottom) !important;
2520        left: 0 !important;
2521        align-items: stretch;
2522        justify-content: flex-end;
2523      }
2524
2525    /* TODO These style overrides should not be needed.
2526       We should instead offer a way to have non-selectable items inside the context menu. */
2527
2528      :host {
2529        --_lumo-list-box-item-selected-icon-display: none;
2530        --_lumo-list-box-item-padding-left: calc(var(--lumo-space-m) + var(--lumo-border-radius) / 4);
2531      }
2532
2533      [part="overlay"] {
2534        outline: none;
2535      }
2536    </style>
2537  </template>
2538</dom-module><dom-module id="lumo-context-menu-list-box" theme-for="vaadin-context-menu-list-box">
2539  <template>
2540    <style>
2541      :host(.vaadin-menu-list-box) {
2542        --_lumo-list-box-item-selected-icon-display: block;
2543      }
2544
2545      /* Normal item */
2546
2547      [part="items"] ::slotted(.vaadin-menu-item) {
2548        -webkit-tap-highlight-color: var(--lumo-primary-color-10pct);
2549        cursor: default;
2550      }
2551
2552      [part="items"] ::slotted(.vaadin-menu-item) {
2553        outline: none;
2554        border-radius: var(--lumo-border-radius);
2555        padding-left: var(--_lumo-list-box-item-padding-left, calc(var(--lumo-border-radius) / 4));
2556        padding-right: calc(var(--lumo-space-l) + var(--lumo-border-radius) / 4);
2557      }
2558
2559      :host(.vaadin-menu-list-box) [part="items"] ::slotted(.vaadin-menu-item) {
2560        padding-left: calc(var(--lumo-border-radius) / 4);
2561        padding-right: calc(var(--lumo-space-l) + var(--lumo-border-radius) / 4);
2562      }
2563
2564      /* Workaround to display checkmark in IE11 when list-box is not used in dropdown-menu */
2565      [part="items"] ::slotted(.vaadin-menu-item)::before {
2566        display: var(--_lumo-item-selected-icon-display);
2567      }
2568
2569      /* Hovered item */
2570      /* TODO a workaround until we have "focus-follows-mouse". After that, use the hover style for focus-ring as well */
2571
2572      [part="items"] ::slotted(.vaadin-menu-item:hover:not([disabled])),
2573      [part="items"] ::slotted(.vaadin-menu-item[expanded]:not([disabled])) {
2574        background-color: var(--lumo-primary-color-10pct);
2575      }
2576
2577      /* Focused item */
2578
2579      @media (pointer: coarse) {
2580        [part="items"] ::slotted(.vaadin-menu-item:hover:not([expanded]):not([disabled])) {
2581          background-color: transparent;
2582        }
2583      }
2584    </style>
2585  </template>
2586</dom-module><dom-module id="lumo-context-menu-item" theme-for="vaadin-context-menu-item">
2587  <template>
2588    <style>
2589      :host {
2590        user-select: none;
2591        -ms-user-select: none;
2592        -webkit-user-select: none;
2593      }
2594
2595      :host(.vaadin-menu-item[menu-item-checked])::before {
2596        opacity: 1;
2597      }
2598
2599      :host(.vaadin-menu-item.vaadin-context-menu-parent-item)::after {
2600        font-family: lumo-icons;
2601        font-size: var(--lumo-icon-size-xs);
2602        content: var(--lumo-icons-angle-right);
2603        color: var(--lumo-tertiary-text-color);
2604        margin-right: calc(var(--lumo-space-m) * -1);
2605        padding-left: var(--lumo-space-m);
2606      }
2607
2608      :host([expanded]) {
2609        background-color: var(--lumo-primary-color-10pct);
2610      }
2611    </style>
2612  </template>
2613</dom-module>`;document.head.appendChild(a.content);i(177),i(206),i(223)},function(t,e){class i{constructor(t){this.initial=t,this.index=0,this.value=0}static compare(t,e){return t.index<e.index?-1:t.index>e.index?1:0}}window.Vaadin.Flow.datepickerConnector={initLazy:function(t){if(!t.$connector){t.$connector={},t.$connector.dayPart=new i("22"),t.$connector.monthPart=new i("11"),t.$connector.yearPart=new i("1987"),t.$connector.parts=[t.$connector.dayPart,t.$connector.monthPart,t.$connector.yearPart];t.addEventListener("blur",t=>{!t.target.value&&t.target.invalid&&console.warn("Invalid value in the DatePicker.")});var e=function(t){return t.replace(/[^\x00-\x7F]/g,"")};t.$connector.setLocale=function(a){try{(new Date).toLocaleDateString(a)}catch(t){a="en-US",console.warn("The locale is not supported, using default locale setting(en-US).")}var r=!1,n=function(){var e="";try{e=t._inputValue}catch(i){e=t.value||""}return e}();"undefined"!==t.i18n.parseDate&&n&&(r=t.i18n.parseDate(n));var s=new Date(Date.UTC(t.$connector.yearPart.initial,t.$connector.monthPart.initial-1,t.$connector.dayPart.initial)),o=e(s.toLocaleDateString(a,{timeZone:"UTC"}));
2613t.$connector.parts.forEach((function(t){t.index=o.indexOf(t.initial)})),t.$connector.parts.sort(i.compare),t.$connector.regex=o.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&").replace(t.$connector.dayPart.initial,"(\\d{1,2})").replace(t.$connector.monthPart.initial,"(\\d{1,2})").replace(t.$connector.yearPart.initial,"(\\d{4})"),t.i18n.formatDate=function(t){var i=new Date(Date.UTC(t.year,t.month,t.day));return e(i.toLocaleDateString(a,{timeZone:"UTC"}))},t.i18n.parseDate=function(i){if(0!=(i=e(i)).length){var a=i.match(t.$connector.regex);if(a&&4==a.length){for(var r=1;r<4;r++)t.$connector.parts[r-1].value=parseInt(a[r]);return{day:t.$connector.dayPart.value,month:t.$connector.monthPart.value-1,year:t.$connector.yearPart.value}}return!1}},""===n?a:r&&(t._selectedDate=new Date(r.year,r.month,r.day))}}}}},,,,,,,,,,function(t,e,i){"use strict";i.r(e);var a=i(107),r=i(108),n=i(109),s=i(110),o=i(111),h=i(112),l=i(113),d=i(114),c=i(115),p=i(116),u=i(117),v=i(118),m=i(119),g=i(120),_=i(121),f=i(17),b=i(11),y=(i(182),i(80));window.Vaadin.Flow.Legacy.Debouncer=f.a,window.Vaadin.Flow.Legacy.timeOut=b.d,window.Vaadin.ComboBoxPlaceholder=y.a;var z=i(44),A=i(26);i(183);window.Vaadin.Flow.Legacy.GestureEventListeners=z.a,window.Vaadin.Flow.Legacy.Gestures=A;i(235),i(184);var M=i(46),w=i(6),x=i(9);class C extends x.a{static get template(){return w.a`
2614    <slot></slot>
2615`}static get is(){return"flow-component-renderer"}static get properties(){return{nodeid:Number,appid:String}}static get observers(){return["_attachRenderedComponentIfAble(appid, nodeid)"]}connectedCallback(){super.connectedCallback(),this._runChrome72ShadowDomBugWorkaround()}_runChrome72ShadowDomBugWorkaround(){var t=navigator.userAgent;if(t&&t.match("Chrome/")){var e=t.split("Chrome/")[1].split(".")[0];if(e&&parseInt(e)>71){var i=this._getDebouncedNotifyResizeFunction();i&&(this.style.visibility="hidden",requestAnimationFrame(()=>{this.style.visibility="",i()}))}}}_getDebouncedNotifyResizeFunction(){for(var t=this.parentElement;;){if(!t)return;if(t.notifyResize)break;t=t.parentElement}return t._debouncedNotifyResize||(t._debouncedNotifyResize=function(){t.__debouncedNotifyResize=f.a.debounce(t.__debouncedNotifyResize,b.a,t.notifyResize)}),t._debouncedNotifyResize}ready(){super.ready(),this.addEventListener("click",(function(t){this.firstChild&&"function"==typeof this.firstChild.click&&t.target===this&&this.firstChild.click()}))}_asyncAttachRenderedComponentIfAble(){this._debouncer=f.a.debounce(this._debouncer,b.b,()=>this._attachRenderedComponentIfAble())}_attachRenderedComponentIfAble(){if(this.nodeid&&this.appid){var t=this._getRenderedComponent();this.firstChild?t?this.firstChild!==t?(this.replaceChild(t,this.firstChild),this._defineFocusTarget(),this.onComponentRendered()):(this._defineFocusTarget(),this.onComponentRendered()):(this._clear(),this._asyncAttachRenderedComponentIfAble()):t?(this.appendChild(t),this._defineFocusTarget(),this.onComponentRendered()):this._asyncAttachRenderedComponentIfAble()}}_getRenderedComponent(){try{return window.Vaadin.Flow.clients[this.appid].getByNodeId(this.nodeid)}catch(t){console.error("Could not get node %s from app %s",this.nodeid,this.appid),console.error(t)}return null}_clear(){for(;this.firstChild;)this.removeChild(this.firstChild)}onComponentRendered(){}_defineFocusTarget(){var t=this._getFirstFocusableDescendant(this.firstChild);null!==t&&t.setAttribute("focus-target","true")}_getFirstFocusableDescendant(t){if(this._isFocusable(t))return t;if(!t.children)return null;for(var e=0;e<t.children.length;e++){var i=this._getFirstFocusableDescendant(t.children[e]);if(null!==i)return i}return null}_isFocusable(t){return(!t.hasAttribute||"function"!=typeof t.hasAttribute||!t.hasAttribute("disabled")&&!t.hasAttribute("hidden"))&&0===t.tabIndex}}window.customElements.define(C.is,C);var E=i(15),S=i(56),I=i(24),k=i(70),O=i(135),P=i(69),T=i(32),L=navigator.userAgent.match(/iP(?:hone|ad;(?: U;)? CPU) OS (\d+)/),D=L&&L[1]>=8,F=b.a,R=b.b,B=b.c,N=Object(P.a)({behaviors:[k.a,O.a],_ratio:.5,_scrollerPaddingTop:0,_scrollPosition:0,_physicalSize:0,_physicalAverage:0,_physicalAverageCount:0,_physicalTop:0,_virtualCount:0,_estScrollHeight:0,_scrollHeight:0,_viewportHe
vendor: 9,191 bytes, line 2615
2615ight:0,_viewportWidth:0,_physicalItems:null,_physicalSizes:null,_firstVisibleIndexVal:null,_collection:null,_lastVisibleIndexVal:null,_maxPages:2,_focusedVirtualIndex:-1,_itemsPerRow:1,_rowHeight:0,_templateCost:0,get _physicalBottom(){return this._physicalTop+this._physicalSize},get _scrollBottom(){return this._scrollPosition+this._viewportHeight},get _virtualEnd(){return this._virtualStart+this._physicalCount-1},get _hiddenContentSize(){return(this.grid?this._physicalRows*this._rowHeight:this._physicalSize)-this._viewportHeight},get _maxScrollTop(){return this._estScrollHeight-this._viewportHeight+this._scrollOffset},get _maxVirtualStart(){var t=this._convertIndexToCompleteRow(this._virtualCount);return Math.max(0,t-this._physicalCount)},set _virtualStart(t){t=this._clamp(t,0,this._maxVirtualStart),this.grid&&(t-=t%this._itemsPerRow),this._virtualStartVal=t},get _virtualStart(){return this._virtualStartVal||0},set _physicalStart(t){(t%=this._physicalCount)<0&&(t=this._physicalCount+t),this.grid&&(t-=t%this._itemsPerRow),this._physicalStartVal=t},get _physicalStart(){return this._physicalStartVal||0},get _physicalEnd(){return(this._physicalStart+this._physicalCount-1)%this._physicalCount},set _physicalCount(t){this._physicalCountVal=t},get _physicalCount(){return this._physicalCountVal||0},get _optPhysicalSize(){return 0===this._viewportHeight?1/0:this._viewportHeight*this._maxPages},get _isVisible(){return Boolean(this.offsetWidth||this.offsetHeight)},get firstVisibleIndex(){var t=this._firstVisibleIndexVal;if(null==t){var e=this._physicalTop+this._scrollOffset;t=this._iterateItems((function(t,i){return(e+=this._getPhysicalSizeIncrement(t))>this._scrollPosition?this.grid?i-i%this._itemsPerRow:i:this.grid&&this._virtualCount-1===i?i-i%this._itemsPerRow:void 0}))||0,this._firstVisibleIndexVal=t}return t},get lastVisibleIndex(){var t=this._lastVisibleIndexVal;if(null==t){if(this.grid)t=Math.min(this._virtualCount,this.firstVisibleIndex+this._estRowsInView*this._itemsPerRow-1);else{var e=this._physicalTop+this._scrollOffset;this._iterateItems((function(i,a){e<this._scrollBottom&&(t=a),e+=this._getPhysicalSizeIncrement(i)}))}this._lastVisibleIndexVal=t}return t},get _scrollOffset(){return this._scrollerPaddingTop},attached:function(){this._debounce("_render",this._render,F),this.listen(this,"iron-resize","_resizeHandler")},detached:function(){this.unlisten(this,"iron-resize","_resizeHandler")},updateViewportBoundaries:function(){var t=window.getComputedStyle(this);this._scrollerPaddingTop=this.scrollTarget===this?0:parseInt(t["padding-top"],10),this._isRTL=Boolean("rtl"===t.direction),this._viewportWidth=this.$.items.offsetWidth,this._viewportHeight=this._scrollTargetHeight,this.grid&&this._updateGridMetrics()},_scrollHandler:function(){var t=Math.max(0,Math.min(this._maxScrollTop,this._scrollTop)),e=t-this._scrollPosition,i=e>=0;if(this._scrollPosition=t,this._firstVisibleIndexVal=null,this._lastVisibleIndexVal=null,Math.abs(e)>this._physicalSize&&this._physicalSize>0){e-=this._scrollOffset;var a=Math.round(e/this._physicalAverage)*this._itemsPerRow;this._virtualStart=this._virtualStart+a,this._physicalStart=this._physicalStart+a,this._physicalTop=Math.floor(this._virtualStart/this._itemsPerRow)*this._physicalAverage,this._update()}else if(this._physicalCount>0){var r=this._getReusables(i);i?(this._physicalTop=r.physicalTop,this._virtualStart=this._virtualStart+r.indexes.length,this._physicalStart=this._physicalStart+r.indexes.length):(this._virtualStart=this._virtualStart-r.indexes.length,this._physicalStart=this._physicalStart-r.indexes.length),this._update(r.indexes,i?null:r.indexes),this._debounce("_increasePoolIfNeeded",this._increasePoolIfNeeded.bind(this,0),B)}},_getReusables:function(t){var e,i,a,r=[],n=this._hiddenContentSize*this._ratio,s=this._virtualStart,o=this._virtualEnd,h=this._physicalCount,l=this._physicalTop+this._scrollOffset,d=this._physicalBottom+this._scrollOffset,c=this._scrollTop,p=this._scrollBottom;for(t?(e=this._physicalStart,i=c-l):(e=this._physicalEnd,i=d-p);i-=a=this._getPhysicalSizeIncrement(e),!(r.length>=h||i<=n);)if(t){if(o+r.length+1>=this._virtualCount)break;if(l+a>=c-this._scrollOffset)break;r.push(e),l+=a,e=(e+1)%h}else{if(s-r.length<=0)break;if(l+this._physicalSize-a<=p)break;r.push(e),l-=a,e=0===e?h-1:e-1}return{indexes:r,physicalTop:l-this._scrollOffset}},_update:function(t,e){if(!(t&&0===t.length||0===this._physicalCount)){if(this._manageFocus(),this._assignModels(t),this._updateMetrics(t),e)for(;e.length;){var i=e.pop();this._physicalTop-=this._getPhysicalSizeIncrement(i)}this._positionItems(),this._updateScrollerSize()}},_isClientFull:function(){return 0!=this._scrollBottom&&this._physicalBottom-1>=this._scrollBottom&&this._physicalTop<=this._scrollPosition},_increasePoolIfNeeded:function(t){var e=this._clamp(this._physicalCount+t,3,this._virtualCount-this._virtualStart),i=(e=this._convertIndexToCompleteRow(e))-this._physicalCount,a=Math.round(.5*this._physicalCount);if(!(i<0)){if(i>0){var r=window.performance.now();[].push.apply(this._physicalItems,this._createPool(i));for(var n=0;n<i;n++)this._physicalSizes.push(0);this._physicalCount=this._physicalCount+i,this._physicalStart>this._physicalEnd&&this._isIndexRendered(this._focusedVirtualIndex)&&this._getPhysicalIndex(this._focusedVirtualIndex)<this._physicalEnd&&(this._physicalStart=this._physicalStart+i),this._update(),this._templateCost=(window.performance.now()-r)/i,a=Math.round(.5*this._physicalCount)}this._virtualEnd>=this._virtualCount-1||0===a||(this._isClientFull()?this._physicalSize<this._optPhysicalSize&&this._debounce("_increasePoolIfNeeded",this._increasePoolIfNeeded.bind(this,this._clamp(Math.round(50/this._templateCost),1,a)),R):this._debounce("_increasePoolIfNeeded",this._increasePoolIfNeeded.bind(this,a),B))}},_render:function(){if(this.isAttached&&this._isVisible)if(0!==this._physicalCount){var t=this._getReusables(!0);this._physicalTop=t.physicalTop,this._virtualStart=this._virtualStart+t.indexes.length,this._physicalStart=this._physicalStart+t.indexes.length,this._update(t.indexes),this._update(),this._increasePoolIfNeeded(0)}else this._virtualCount>0&&(this.updateViewportBoundaries(),this._increasePoolIfNeeded(3))},_itemsChanged:function(t){"items"===t.path&&(this._virtualStart=0,this._physicalTop=0,this._virtualCount=this.items?this.items.length:0,this._collection=(this.items,null),this._physicalIndexForKey={},this._firstVisibleIndexVal=null,this._lastVisibleIndexVal=null,this._physicalCount=this._physicalCount||0,this._physicalItems=this._physicalItems||[],this._physicalSizes=this._physicalSizes||[],this._physicalStart=0,this._scrollTop>this._scrollOffset&&this._resetScrollPosition(0),this._removeFocusedItem(),this._debounce("_render",this._render,F))},_iterateItems:function(t,e){var i,a,r,n;if(2===arguments.length&&e){for(n=0;n<e.length;n++)if(i=e[n],a=this._computeVidx(i),null!=(r=t.call(this,i,a)))return r}else{for(i=this._physicalStart,a=this._virtualStart;i<this._physicalCount;i++,a++)if(null!=(r=t.call(this,i,a)))return r;for(i=0;i<this._physicalStart;i++,a++)if(null!=(r=t.call(this,i,a)))return r}},_computeVidx:function(t){return t>=this._physicalStart?this._virtualStart+(t-this._physicalStart):this._virtualStart+(this._physicalCount-this._physicalStart)+t},_updateMetrics:function(t){I.b?Object(I.b)():Object(T.b)();var e=0,i=0,a=this._physicalAverageCount,r=this._physicalAverage;this._iterateItems((function(t,a){i+=this._physicalSizes[t],this._physicalSizes[t]=this._physicalItems[t].offsetHeight,e+=this._physicalSizes[t],this._physicalAverageCount+=this._physicalSizes[t]?1:0}),t),this.grid?(this._updateGridMetrics(),this._physicalSize=Math.ceil(this._physicalCount/this._itemsPerRow)*this._rowHeight):(i=1===this._itemsPerRow?i:Math.ceil(this._physicalCount/this._itemsPerRow)*this._rowHeight,this._physicalSize=this._physicalSize+e-i,this._itemsPerRow=1),this._physicalAverageCount!==a&&(this._physicalAverage=Math.round((r*a+e)/this._physicalAverageCount))},_positionItems:function(){this._adjustScrollPosition();var t=this._physicalTop;this._iterateItems((function(e,i){this.translate3d(0,t+"px",0,this._physicalItems[e]),t+=this._physicalSizes[e]}))},_getPhysicalSizeIncrement:function(t){return this.grid?this._computeVidx(t)%this._itemsPerRow!=this._itemsPerRow-1?0:this._rowHeight:this._physicalSizes[t]},_adjustScrollPosition:function(){var t=0===this._virtualStart?this._physicalTop:Math.min(this._scrollPosition+this._physicalTop,0);if(0!==t){this._physicalTop=this._physicalTop-t;var e=this._scrollTop;!D&&e>0&&this._resetScrollPosition(e-t)}},_resetScrollPosition:function(t){this.scrollTarget&&t>=0&&(this._scrollTop=t,this._scrollPosition=this._scrollTop)},_updateScrollerSize:function(t){this.grid?this._estScrollHeight=this._virtualRowCount*this._rowHeight:this._estScrollHeight=this._physicalBottom+Math.max(this._virtualCount-this._physicalCount-this._virtualStart,0)*this._physicalAverage,((t=(t=(t=t||0===this._scrollHeight)||this._scrollPosition>=this._estScrollHeight-this._physicalSize)||this.grid&&this.$.items.style.height<this._estScrollHeight)||Math.abs(this._estScrollHeight-this._scrollHeight)>
2615=this._viewportHeight)&&(this.$.items.style.height=this._estScrollHeight+"px",this._scrollHeight=this._estScrollHeight)},scrollToIndex:function(t){if(!("number"!=typeof t||t<0||t>this.items.length-1)&&(I.b?Object(I.b)():Object(T.b)(),0!==this._physicalCount)){t=this._clamp(t,0,this._virtualCount-1),(!this._isIndexRendered(t)||t>=this._maxVirtualStart)&&(this._virtualStart=this.grid?t-2*this._itemsPerRow:t-1),this._manageFocus(),this._assignModels(),this._updateMetrics(),this._physicalTop=Math.floor(this._virtualStart/this._itemsPerRow)*this._physicalAverage;for(var e=this._physicalStart,i=this._virtualStart,a=0,r=this._hiddenContentSize;i<t&&a<=r;)a+=this._getPhysicalSizeIncrement(e),e=(e+1)%this._physicalCount,i++;this._updateScrollerSize(!0),this._positionItems(),this._resetScrollPosition(this._physicalTop+this._scrollOffset+a),this._increasePoolIfNeeded(0),this._firstVisibleIndexVal=null,this._lastVisibleIndexVal=null}},_resetAverage:function(){this._physicalAverage=0,this._physicalAverageCount=0},_resizeHandler:function(){this._debounce("_render",(function(){this._firstVisibleIndexVal=null,this._lastVisibleIndexVal=null,this.updateViewportBoundaries(),this._isVisible?(this.toggleScrollListener(!0),this._resetAverage(),this._render()):this.toggleScrollListener(!1)}),F)},_convertIndexToCompleteRow:function(t){return this._itemsPerRow=this._itemsPerRow||1,this.grid?Math.ceil(t/this._itemsPerRow)*this._itemsPerRow:t},_isIndexRendered:function(t){return t>=this._virtualStart&&t<=this._virtualEnd},_getPhysicalIndex:function(t){return(this._physicalStart+(t-this._virtualStart))%this._physicalCount},_clamp:function(t,e,i){return Math.min(i,Math.max(e,t))},_debounce:function(t,e,i){this._debouncers=this._debouncers||{},this._debouncers[t]=f.a.debounce(this._debouncers[t],i,e.bind(this)),Object(I.a)(this._debouncers[t])}});
2616/**
2617@license
2618Copyright (c) 2017 Vaadin Ltd.
2619This program is available under Apache License Version 2.0, available at https://vaadin.com/license/
2620*/
2621class $ extends N{static get is(){return"vaadin-grid-scroller"}static get properties(){return{size:{type:Number,notify:!0},_vidxOffset:{value:0}}}static get observers(){return["_effectiveSizeChanged(_effectiveSize)"]}connectedCallback(){super.connectedCallback(),this._scrollHandler()}_updateScrollerItem(t,e){}_afterScroll(){}_getRowTarget(){}_createScrollerRows(){}_canPopulate(){}scrollToIndex(t){this._warnPrivateAPIAccess("scrollToIndex"),t>0&&(this._pendingScrollToIndex=null),!parseInt(this.$.items.style.borderTopWidth)&&t>0&&(this._pendingScrollToIndex=t),this._scrollingToIndex=!0,t=Math.min(Math.max(t,0),this._effectiveSize-1),this.$.table.scrollTop=t/this._effectiveSize*(this.$.table.scrollHeight-this.$.table.offsetHeight),this._scrollHandler(),this._accessIronListAPI(()=>this._maxScrollTop)&&this._virtualCount<this._effectiveSize&&this._adjustVirtualIndexOffset(1e6),this._accessIronListAPI(()=>super.scrollToIndex(t-this._vidxOffset)),this._scrollHandler();var e=Array.from(this.$.items.children).filter(e=>e.index===t)[0];if(e){var i=e.getBoundingClientRect().top-this.$.header.getBoundingClientRect().bottom;Math.abs(i)>1&&(this.$.table.scrollTop+=i,this._scrollHandler())}this._scrollingToIndex=!1}
2621_effectiveSizeChanged(t){var e,i=0;if(this._iterateItems((t,a)=>{if(a===this._firstVisibleIndex){var r=this._physicalItems[t];e=r.index,i=r.getBoundingClientRect().top}}),this.items&&t<this.items.length&&(this._scrollTop=0),!Array.isArray(this.items)){var a=this._edge||this._ie?3e4:1e5;this.items={length:Math.min(t,a)}}this._accessIronListAPI(()=>super._itemsChanged({path:"items"})),this._virtualCount=Math.min(this.items.length,t)||0,0===this._scrollTop&&(this._accessIronListAPI(()=>this._scrollToIndex(Math.min(t-1,e))),this._iterateItems((t,a)=>{var r=this._physicalItems[t];if(r.index===e&&(this.$.table.scrollTop+=Math.round(r.getBoundingClientRect().top-i)),r.index===this._focusedItemIndex&&this._itemsFocusable&&this.$.items.contains(this.shadowRoot.activeElement)){var n=Array.from(this._itemsFocusable.parentElement.children).indexOf(this._itemsFocusable);r.children[n].focus()}})),this._assignModels(),requestAnimationFrame(()=>this._update())}_positionItems(){var t;this._adjustScrollPosition(),isNaN(this._physicalTop)&&(t=!0,this._physicalTop=0);var e=this._physicalTop;this._iterateItems((t,i)=>{this._physicalItems[t].style.transform=`translateY(${e}px)`,e+=this._physicalSizes[t]}),t&&this._scrollToIndex(0)}_increasePoolIfNeeded(t){0===t&&this._scrollingToIndex||!this._canPopulate()||!this._effectiveSize||(this._initialPoolCreated?this._optPhysicalSize!==1/0&&(this._debounceIncreasePool=f.a.debounce(this._debounceIncreasePool,b.a,()=>{this._updateMetrics();var t=this._optPhysicalSize-this._physicalSize,e=Math.ceil(t/this._physicalAverage);this._physicalCount+e>this._effectiveSize&&(e=Math.max(0,this._effectiveSize-this._physicalCount)),this._physicalSize&&e>0&&(super._increasePoolIfNeeded(e),this.__reorderChildNodes())})):(this._initialPoolCreated=!0,super._increasePoolIfNeeded(25)))}__reorderChildNodes(){var t=Array.from(this.$.items.childNodes);!!t.reduce((t,e,i,a)=>{if(0===i||a[i-1].index===e.index-1)return t},!0)||t.sort((t,e)=>t.index-e.index).forEach(t=>this.$.items.appendChild(t))}_createPool(t){var e=document.createDocumentFragment(),i=this._createScrollerRows(t);i.forEach(t=>e.appendChild(t)),this._getRowTarget().appendChild(e);var a=this.querySelector("[slot]");if(a){var r=a.getAttribute("slot");a.setAttribute("slot","foo-bar"),a.setAttribute("slot",r)}return this._updateHeaderFooterMetrics(),Object(S.a)(this,()=>this.notifyResize()),i}_assignModels(t){this._iterateItems((t,e)=>{var i=this._physicalItems[t];this._toggleAttribute("hidden",e>=this._effectiveSize,i),this._updateScrollerItem(i,e+(this._vidxOffset||0))},t)}_scrollHandler(){var t=this.$.table.scrollTop-this._scrollPosition;this._accessIronListAPI(super._scrollHandler);var e=this._vidxOffset;this._accessIronListAPI(()=>this._maxScrollTop)&&this._virtualCount<this._effectiveSize&&this._adjustVirtualIndexOffset(t),this._vidxOffset!==e&&this._update(),this._afterScroll()}_adjustVirtualIndexOffset(t){if(Math.abs(t)>1e4){if(this._noScale)return void(this._noScale=!1);var e=this.$.table.scrollTop/(this.$.table.scrollHeight-this.$.table.offsetHeight),i=e*this._effectiveSize;this._vidxOffset=Math.round(i-e*this._virtualCount)}else{var a=this._vidxOffset||0;0===this._scrollTop?(this._vidxOffset=0,a!==this._vidxOffset&&super.scrollToIndex(0)):this.firstVisibleIndex<1e3&&this._vidxOffset>0&&(this._vidxOffset-=Math.min(this._vidxOffset,100),a!==this._vidxOffset&&super.scrollToIndex(this.firstVisibleIndex+(a-this._vidxOffset)),this._noScale=!0);var r=this._effectiveSize-this._virtualCount;this._scrollTop>=this._maxScrollTop&&this._maxScrollTop>0?(this._vidxOffset=r,a!==this._vidxOffset&&super.scrollToIndex(this._virtualCount)):this.firstVisibleIndex>this._virtualCount-1e3&&this._vidxOffset<r&&(this._vidxOffset+=Math.min(r-this._vidxOffset,100),a!==this._vidxOffset&&super.scrollToIndex(this.firstVisibleIndex-(this._vidxOffset-a)),this._noScale=!0)}}_accessIronListAPI(t){this._warnPrivateAPIAccessAsyncEnabled=!1;var e=t.apply(this);return this._debouncerWarnPrivateAPIAccess=f.a.debounce(this._debouncerWarnPrivateAPIAccess,b.a,()=>this._warnPrivateAPIAccessAsyncEnabled=!0),e}_debounceRender(t,e){super._debounceRender(()=>this._accessIronListAPI(t),e)}_warnPrivateAPIAccess(t){this._warnPrivateAPIAccessAsyncEnabled&&console.warn(`Accessing private API (${t})!`)}_render(){this._accessIronListAPI(super._render)}_createFocusBackfillItem(){}_multiSelectionChanged(){}clearSelection(){}_itemsChanged(){}_manageFocus(){}_removeFocusedItem(){}get _firstVisibleIndex(){return this._accessIronListAPI(()=>super.firstVisibleIndex)}get _lastVisibleIndex(){return this._accessIronListAPI(()=>super.lastVisibleIndex)}_scrollToIndex(t){this._accessIronListAPI(()=>this.scrollToIndex(t))}
2621get firstVisibleIndex(){return this._warnPrivateAPIAccess("firstVisibleIndex"),super.firstVisibleIndex}set firstVisibleIndex(t){this._warnPrivateAPIAccess("firstVisibleIndex"),super.firstVisibleIndex=t}get lastVisibleIndex(){return this._warnPrivateAPIAccess("lastVisibleIndex"),super.lastVisibleIndex}set lastVisibleIndex(t){this._warnPrivateAPIAccess("lastVisibleIndex"),super.lastVisibleIndex=t}updateViewportBoundaries(){this._warnPrivateAPIAccess("updateViewportBoundaries"),super.updateViewportBoundaries.apply(this,arguments)}_resizeHandler(){super._resizeHandler(),Object(I.b)()}}customElements.define($.is,$);
2622/**
2623@license
2624Copyright (c) 2017 Vaadin Ltd.
2625This program is available under Apache License Version 2.0, available at https://vaadin.com/license/
2626*/
2627var V=t=>class extends t{static get observers(){return["_a11yUpdateGridSize(size, _columnTree, _columnTree.*)"]}_a11yGetHeaderRowCount(t){return t.filter(t=>t.some(t=>t._headerTemplate||t.headerRenderer||t.path||t.header)).length}_a11yGetFooterRowCount(t){return t.filter(t=>t.some(t=>t._headerTemplate||t.headerRenderer)).length}_a11yUpdateGridSize(t,e){if(void 0!==t&&void 0!==e){var i=e[e.length-1];this.$.table.setAttribute("aria-rowcount",t+this._a11yGetHeaderRowCount(e)+this._a11yGetFooterRowCount(e)),this.$.table.setAttribute("aria-colcount",i&&i.length||0),this._a11yUpdateHeaderRows(),this._a11yUpdateFooterRows()}}_a11yUpdateHeaderRows(){Array.from(this.$.header.children).forEach((t,e)=>t.setAttribute("aria-rowindex",e+1))}_a11yUpdateFooterRows(){Array.from(this.$.footer.children).forEach((t,e)=>t.setAttribute("aria-rowindex",this._a11yGetHeaderRowCount(this._columnTree)+this.size+e+1))}_a11yUpdateRowRowindex(t,e){t.setAttribute("aria-rowindex",e+this._a11yGetHeaderRowCount(this._columnTree)+1)}_a11yUpdateRowSelected(t,e){t.setAttribute("aria-selected",Boolean(e)),Array.from(t.children).forEach(t=>t.setAttribute("aria-selected",Boolean(e)))}_a11yUpdateRowLevel(t,e){t.setAttribute("aria-level",e+1)}_a11yUpdateRowDetailsOpened(t,e){Array.from(t.children).forEach(t=>{"boolean"==typeof e?t.setAttribute("aria-expanded",e):t.hasAttribute("aria-expanded")&&t.removeAttribute("aria-expanded")})}_a11ySetRowDetailsCell(t,e){Array.from(t.children).forEach(t=>{t!==e&&t.setAttribute("aria-controls",e.id)})}_a11yUpdateCellColspan(t,e){t.setAttribute("aria-colspan",Number(e))}_a11yUpdateSorters(){Array.from(this.querySelectorAll("vaadin-grid-sorter")).forEach(t=>{for(var e=t.parentNode;e&&"vaadin-grid-cell-content"!==e.localName;)e=e.parentNode;e&&e.assignedSlot&&e.assignedSlot.parentNode.setAttribute("aria-sort",{asc:"ascending",desc:"descending"}[String(t.direction)]||"none")})}}
2628/**
2629@license
2630Copyright (c) 2017 Vaadin Ltd.
2631This program is available under Apache License Version 2.0, available at https://vaadin.com/license/
2632*/,j=t=>class extends t{static get properties(){return{activeItem:{type:Object,notify:!0,value:null}}}ready(){super.ready(),this.$.scroller.addEventListener("click",this._onClick.bind(this)),this.addEventListener("cell-activate",this._activateItem.bind(this))}_activateItem(t){var e=t.detail.model,i=e?e.item:null;i&&(this.activeItem=this._itemsEqual(this.activeItem,i)?null:i)}_onClick(t){if(!t.defaultPrevented){var e=t.composedPath(),i=e[e.indexOf(this.$.table)-3];if(i&&!(i.getAttribute("part").indexOf("details-cell")>-1)){var a=i._content,r=this.getRootNode().activeElement;a.contains(r)&&(!this._ie||this._isFocusable(r))||this._isFocusable(t.target)||this.dispatchEvent(new CustomEvent("cell-activate",{detail:{model:this.__getRowModel(i.parentElement)}}))}}}_isFocusable(t){if(!t.parentNode)return!1;var e=-1!==Array.from(t.parentNode.querySelectorAll("[tabindex], button, input, select, textarea, object, iframe, label, a[href], area[href]")).filter(t=>"cell body-cell"!==t.getAttribute("part")).indexOf(t);return!t.disabled&&e}}
2633/**
2634@license
2635Copyright (c) 2017 Vaadin Ltd.
2636This program is available under Apache License Version 2.0, available at https://vaadin.com/license/
2637*/,H=t=>class extends t{static get properties(){return{items:Array}}static get observers(){return["_itemsChanged(items, items.*, isAttached)"]}_itemsChanged(t,e,i){if(i){if(!Array.isArray(t))return null==t&&(this.size=0),void(this.dataProvider===this._arrayDataProvider&&(this.dataProvider=void 0));this.size=t.length,this.dataProvider=this.dataProvider||this._arrayDataProvider,this.clearCache(),this._ensureFirstPageLoaded()}}_arrayDataProvider(t,e){var i=(Array.isArray(this.items)?this.items:[]).slice(0);this._filters&&this._checkPaths(this._filters,"filtering",i)&&(i=this._filter(i)),this.size=i.length,t.sortOrders.length&&this._checkPaths(this._sorters,"sorting",i)&&(i=i.sort(this._multiSort.bind(this)));var a=t.page*t.pageSize,r=a+t.pageSize;e(i.slice(a,r),i.length)}_checkPaths(t,e,i){if(!i.length)return!1;var a=!0;for(var r in t){var n=t[r].path;if(n&&-1!==n.indexOf(".")){var s=n.replace(/\.[^\.]*$/,"");void 0===M.a.get(s,i[0])&&(console.warn(`Path "${n}" used for ${e} does not exist in all of the items, ${e} is disabled.`),a=!1)}}return a}_multiSort(t,e){return this._sorters.map(i=>"asc"===i.direction?this._compare(M.a.get(i.path,t),M.a.get(i.path,e)):"desc"===i.direction?this._compare(M.a.get(i.path,e),M.a.get(i.path,t)):0).reduce((t,e)=>t||e,0)}_normalizeEmptyValue(t){return[void 0,null].indexOf(t)>=0?"":isNaN(t)?t.toString():t}_compare(t,e){return(t=this._normalizeEmptyValue(t))<(e=this._normalizeEmptyValue(e))?-1:t>e?1:0}_filter(t){return t.filter((t,e)=>0===this._filters.filter(e=>{var i=this._normalizeEmptyValue(M.a.get(e.path,t)),a=this._normalizeEmptyValue(e.value).toString().toLowerCase();return-1===i.toString().toLowerCase().indexOf(a)}).length)}}
2638/**
2639@license
2640Copyright (c) 2017 Vaadin Ltd.
2641This program is available under Apache License Version 2.0, available at https://vaadin.com/license/
2642*/,q=t=>class extends(Object(z.a)(t)){ready(){super.ready();var t=this.$.scroller;Object(A.addListener)(t,"track",this._onHeaderTrack.bind(this)),t.addEventListener("touchmove",e=>t.hasAttribute("column-resizing")&&e.preventDefault()),t.addEventListener("contextmenu",t=>"resize-handle"==t.target.getAttribute("part")&&t.preventDefault()),t.addEventListener("mousedown",t=>"resize-handle"===t.target.getAttribute("part")&&t.preventDefault())}_onHeaderTrack(t){var e=t.target;if("resize-handle"===e.getAttribute("part")){var i=e.parentElement._column;for(this._toggleAttribute("column-resizing",!0,this.$.scroller);"vaadin-grid-column-group"===i.localName;)i=Array.prototype.slice.call(i._childColumns,0).sort((function(t,e){return t._order-e._order})).filter((function(t){return!t.hidden})).pop();var a=Array.from(this.$.header.querySelectorAll('[part~="row"]:last-child [part~="cell"]')),r=a.filter(t=>t._column===i)[0];if(r.offsetWidth){var n=window.getComputedStyle(r),s=10+parseInt(n.paddingLeft)+parseInt(n.paddingRight)+parseInt(n.borderLeftWidth)+parseInt(n.borderRightWidth)+parseInt(n.marginLeft)+parseInt(n.marginRight);i.width=Math.max(s,r.offsetWidth+t.detail.x-r.getBoundingClientRect().right)+"px",i.flexGrow=0}a.sort((function(t,e){return t._column._order-e._column._order}
2642)).forEach((function(t,e,i){e<i.indexOf(r)&&(t._column.width=t.offsetWidth+"px",t._column.flexGrow=0)})),"end"===t.detail.state&&(this._toggleAttribute("column-resizing",!1,this.$.scroller),this.dispatchEvent(new CustomEvent("column-resize",{detail:{resizedColumn:i}}))),this._resizeHandler()}}}
2643/**
2644@license
2645Copyright (c) 2017 Vaadin Ltd.
2646This program is available under Apache License Version 2.0, available at https://vaadin.com/license/
2647*/,Y=class t{constructor(t,e,i){this.grid=t,this.parentCache=e,this.parentItem=i,this.itemCaches={},this.items={},this.effectiveSize=0,this.size=0,this.pendingRequests={}}isLoading(){return Object.keys(this.pendingRequests).length||Object.keys(this.itemCaches).filter(t=>this.itemCaches[t].isLoading())[0]}getItemForIndex(t){var{cache:e,scaledIndex:i}=this.getCacheAndIndex(t);return e.items[i]}updateSize(){this.effectiveSize=!this.parentItem||this.grid._isExpanded(this.parentItem)?this.size+Object.keys(this.itemCaches).reduce((t,e)=>{var i=this.itemCaches[e];return i.updateSize(),t+i.effectiveSize},0):0}ensureSubCacheForScaledIndex(e){if(!this.itemCaches[e]){var i=new t(this.grid,this,this.items[e]);this.itemCaches[e]=i,this.grid._loadPage(0,i)}}getCacheAndIndex(t){for(var e=t,i=Object.keys(this.itemCaches),a=0;a<i.length;a++){var r=Number(i[a]),n=this.itemCaches[r];if(e<=r)return{cache:this,scaledIndex:e};if(e<=r+n.effectiveSize)return n.getCacheAndIndex(e-r-1);e-=n.effectiveSize}return{cache:this,scaledIndex:e}}},G=t=>class extends t{static get properties(){return{pageSize:{type:Number,value:50,observer:"_pageSizeChanged"},dataProvider:{type:Object,notify:!0,observer:"_dataProviderChanged"},loading:{type:Boolean,notify:!0,readOnly:!0,reflectToAttribute:!0},_cache:{type:Object,value:function(){return new Y(this)}},itemIdPath:{type:String,value:null},expandedItems:{type:Object,notify:!0,value:()=>[]}}}static get observers(){return["_sizeChanged(size)","_itemIdPathChanged(itemIdPath)","_expandedItemsChanged(expandedItems.*)"]}_sizeChanged(t){var e=t-this._cache.size;this._cache.size+=e,this._cache.effectiveSize+=e,this._effectiveSize=this._cache.effectiveSize}_updateRowItem(t,e){e.children.forEach(e=>{e._instance&&(e._instance.item=t)})}_getItem(t,e){if(!(t>=this._effectiveSize)){e.index=t;var{cache:i,scaledIndex:a}=this._cache.getCacheAndIndex(t),r=i.items[a];r?(this._toggleAttribute("loading",!1,e),this._updateItem(e,r),this._isExpanded(r)&&i.ensureSubCacheForScaledIndex(a)):(this._toggleAttribute("loading",!0,e),this._loadPage(this._getPageForIndex(a),i))}}_pagesForPhysicalItems(){return[this._getPageForIndex(this._firstVisibleIndex+this._vidxOffset)].concat(this._physicalItems.filter(t=>t.index).items(t=>this._getPageForIndex(t.index))).reduce((t,e)=>(-1===t.indexOf(e)&&t.push(e),t),[])}_expandedInstanceChangedCallback(t,e){void 0!==t.item&&(e?this.expandItem(t.item):this.collapseItem(t.item))}getItemId(t){return this.itemIdPath?this.get(this.itemIdPath,t):t}_isExpanded(t){return this.__expandedKeys.has(this.getItemId(t))}_expandedItemsChanged(t){this.__cacheExpandedKeys(),this._cache.updateSize(),this._effectiveSize=this._cache.effectiveSize,this._assignModels()}_itemIdPathChanged(t){this.__cacheExpandedKeys()}__cacheExpandedKeys(){this.expandedItems&&(this.__expandedKeys=new Set,this.expandedItems.forEach(t=>{this.__expandedKeys.add(this.getItemId(t))}))}expandItem(t){this._isExpanded(t)||this.push("expandedItems",t)}collapseItem(t){this._isExpanded(t)&&this.splice("expandedItems",this._getItemIndexInArray(t,this.expandedItems),1)}_getIndexLevel(t){for(var{cache:e}=this._cache.getCacheAndIndex(t),i=0;e.parentCache;)e=e.parentCache,i++;return i}_canPopulate(){return this._hasData&&this._columnTree}_loadPage(t,e){if(!e.pendingRequests[t]&&this.dataProvider){this._setLoading(!0),e.pendingRequests[t]=!0;var i={page:t,pageSize:this.pageSize,sortOrders:this._mapSorters(),filters:this._mapFilters(),parentItem:e.parentItem};this.dataProvider(i,(a,r)=>{void 0!==r?e.size=r:i.parentItem&&(e.size=a.length);var n=Array.from(this.$.items.children).map(t=>t._item);a.forEach((i,a)=>{var r=t*this.pageSize+a;e.items[r]=i,this._isExpanded(i)&&n.indexOf(i)>-1&&e.ensureSubCacheForScaledIndex(r)}
2647),this._hasData=!0,delete e.pendingRequests[t],this._setLoading(!1),this._cache.updateSize(),this._effectiveSize=this._cache.effectiveSize,Array.from(this.$.items.children).filter(t=>!t.hidden).forEach(t=>{var e=this._cache.getItemForIndex(t.index);e&&(this._toggleAttribute("loading",!1,t),this._updateItem(t,e))}),this._increasePoolIfNeeded(0),this.__itemsReceived()})}}_getPageForIndex(t){return Math.floor(t/this.pageSize)}clearCache(){this._cache=new Y(this),Array.from(this.$.items.children).forEach(t=>{Array.from(t.children).forEach(t=>{t._instance&&t._instance._setPendingProperty("item",{},!1)})}),this._cache.size=this.size||0,this._cache.updateSize(),this._hasData=!1,this._assignModels(),this._effectiveSize||this._loadPage(0,this._cache)}_flushItemsDebouncer(){this._debouncerLoad&&this._debouncerLoad.flush()}_pageSizeChanged(t,e){void 0!==e&&t!==e&&this.clearCache()}_checkSize(){void 0===this.size&&0===this._effectiveSize&&console.warn("The <vaadin-grid> needs the total number of items in order to display rows. Set the total number of items to the `size` property, or provide the total number of items in the second argument of the `dataProvider`’s `callback` call.")}_dataProviderChanged(t,e){void 0!==e&&this.clearCache(),t&&this.items&&this.items.length&&this._scrollToIndex(this._firstVisibleIndex),this._ensureFirstPageLoaded(),this._debouncerCheckSize=f.a.debounce(this._debouncerCheckSize,b.d.after(2e3),this._checkSize.bind(this)),this._scrollHandler()}_ensureFirstPageLoaded(){this._hasData||this._loadPage(0,this._cache,()=>{var t=this._hasData;this._hasData=!0,t||this.notifyResize()})}_itemsEqual(t,e){return this.getItemId(t)===this.getItemId(e)}_getItemIndexInArray(t,e){var i=-1;return e.forEach((e,a)=>{this._itemsEqual(e,t)&&(i=a)}),i}},W=i(28),U=t=>class extends t{ready(){super.ready(),this._addNodeObserver()}_hasColumnGroups(t){for(var e=0;e<t.length;e++)if("vaadin-grid-column-group"===t[e].localName)return!0;return!1}_getChildColumns(t){return W.a.getFlattenedNodes(t).filter(this._isColumnElement)}_flattenColumnGroups(t){return t.map(t=>"vaadin-grid-column-group"===t.localName?this._getChildColumns(t):[t]).reduce((t,e)=>t.concat(e),[])}_getColumnTree(){for(var t=[],e=W.a.getFlattenedNodes(this).filter(this._isColumnElement);t.push(e),this._hasColumnGroups(e);)e=this._flattenColumnGroups(e);return t}_updateColumnTree(){var t=this._getColumnTree();this._arrayEquals(t,this._columnTree)||(this._columnTree=t)}_addNodeObserver(){this._observer=new W.a(this,t=>{var e=t.addedNodes.filter(t=>"template"===t.localName&&t.classList.contains("row-details"))[0];e&&this._rowDetailsTemplate!==e&&(this._rowDetailsTemplate=e),(t.addedNodes.filter(this._isColumnElement).length>0||t.removedNodes.filter(this._isColumnElement).length>0)&&this._updateColumnTree(),this._debouncerCheckImports=f.a.debounce(this._debouncerCheckImports,b.d.after(2e3),this._checkImports.bind(this)),this._ensureFirstPageLoaded()})}_arrayEquals(t,e){if(!t||!e||t.length!=e.length)return!1;for(var i=0,a=t.length;i<a;i++)if(t[i]instanceof Array&&e[i]instanceof Array){if(!this._arrayEquals(t[i],e[i]))return!1}else if(t[i]!=e[i])return!1;return!0}_checkImports(){["vaadin-grid-column-group","vaadin-grid-filter","vaadin-grid-filter-column","vaadin-grid-tree-toggle","vaadin-grid-selection-column","vaadin-grid-sort-column","vaadin-grid-sorter"].forEach(t=>{var e=this.querySelector(t);
2647!e||e instanceof x.a||console.warn(`Make sure you have imported the required module for <${t}> element.`)})}_updateFirstAndLastColumn(){Array.from(this.shadowRoot.querySelectorAll("tr")).forEach(t=>this._updateFirstAndLastColumnForRow(t))}_updateFirstAndLastColumnForRow(t){Array.from(t.querySelectorAll('[part~="cell"]:not([part~="details-cell"])')).sort((t,e)=>t._column._order-e._column._order).forEach((t,e,i)=>{this._toggleAttribute("first-column",0===e,t),this._toggleAttribute("last-column",e===i.length-1,t)})}_isColumnElement(t){return t.nodeType===Node.ELEMENT_NODE&&/\bcolumn\b/.test(t.localName)}}
2648/**
2649@license
2650Copyright (c) 2018 Vaadin Ltd.
2651This program is available under Apache License Version 2.0, available at https://vaadin.com/license/
2652*/,K=t=>class extends t{getEventContext(t){var e={},i=t.composedPath(),a=i[i.indexOf(this.$.table)-3];return a?(e.section=["body","header","footer","details"].filter(t=>a.getAttribute("part").indexOf(t)>-1)[0],a._column&&(e.column=a._column),"body"!==e.section&&"details"!==e.section||Object.assign(e,this.__getRowModel(a.parentElement)),e):e}}
2653/**
2654@license
2655Copyright (c) 2017 Vaadin Ltd.
2656This program is available under Apache License Version 2.0, available at https://vaadin.com/license/
2657*/,Q=t=>class extends t{static get properties(){return{_filters:{type:Array,value:function(){return[]}}}}ready(){super.ready(),this.addEventListener("filter-changed",this._filterChanged.bind(this))}_filterChanged(t){-1===this._filters.indexOf(t.target)&&this._filters.push(t.target),t.stopPropagation(),this.dataProvider&&this.clearCache()}_mapFilters(){return this._filters.map(t=>({path:t.path,value:t.value}))}},X=i(48);
2658/**
2659@license
2660Copyright (c) 2017 Vaadin Ltd.
2661This program is available under Apache License Version 2.0, available at https://vaadin.com/license/
2662*/
2663class J extends class extends x.a{}{static get is(){return"vaadin-grid-templatizer"}static get properties(){return{dataHost:Object,template:Object,_templateInstances:{type:Array,value:function(){return[]}},_parentPathValues:{value:function(){return{}}},_grid:Object}}static get observers(){return["_templateInstancesChanged(_templateInstances.*, _parentPathValues.*)"]}constructor(){super(),this._instanceProps={detailsOpened:!0,index:!0,item:!0,selected:!0,expanded:!0,level:!0}}createInstance(){this._ensureTemplatized();var t=new this._TemplateClass({});return this.addInstance(t),t}addInstance(t){-1===this._templateInstances.indexOf(t)&&(this._templateInstances.push(t),requestAnimationFrame(()=>this.notifyPath("_templateInstances.*",this._templateInstances)))}removeInstance(t){var e=this._templateInstances.indexOf(t);this.splice("_templateInstances",e,1)}_ensureTemplatized(){this._TemplateClass||(this._TemplateClass=Object(X.b)(this.template,this,{instanceProps:this._instanceProps,parentModel:!0,forwardHostProp:function(t,e){this._forwardParentProp(t,e),this._templateInstances&&this._templateInstances.forEach(i=>i.notifyPath(t,e))},notifyInstanceProp:function(t,e,i){if("index"!==e&&"item"!==e){var a=`__${e}__`;if(t[a]!==i){t[a]=i;var r=Array.from(this._grid.$.items.children).filter(e=>this._grid._itemsEqual(e._item,t.item))[0];r&&Array.from(r.children).forEach(t=>{t._instance&&(t._instance[a]=i,t._instance.notifyPath(e,i))});if(Array.isArray(this._grid.items)&&0===e.indexOf("item.")){var n=this._grid.items.indexOf(t.item),s=e.slice("item.".length);this._grid.notifyPath(`items.${n}.${s}`,i)}var o=`_${e}InstanceChangedCallback`;this._grid&&this._grid[o]&&this._grid[o](t,i)}}}}))}_forwardParentProp(t,e){this._parentPathValues[t]=e,this._templateInstances.forEach(i=>i.notifyPath(t,e))}_templateInstancesChanged(t,e){var i,a;if("_templateInstances"===t.path)i=0,a=this._templateInstances.length;else{if("_templateInstances.splices"!==t.path)return;i=t.value.index,a=t.value.addedCount}Object.keys(this._parentPathValues||{}).forEach(t=>{for(var e=i;e<i+a;e++)this._templateInstances[e].set(t,this._parentPathValues[t])})}}customElements.define(J.is,J);
2664/**
2665@license
2666Copyright (c) 2017 Vaadin Ltd.
2667This program is available under Apache License Version 2.0, available at https://vaadin.com/license/
2668*/
2669var Z=t=>class extends t{static get properties(){return{detailsOpenedItems:{type:Array,value:function(){return[]}},_rowDetailsTemplate:Object,rowDetailsRenderer:Function,_detailsCells:{type:Array}}}static get observers(){return["_detailsOpenedItemsChanged(detailsOpenedItems.*, _rowDetailsTemplate, rowDetailsRenderer)","_rowDetailsTemplateOrRendererChanged(_rowDetailsTemplate, rowDetailsRenderer)"]}_rowDetailsTemplateOrRendererChanged(t,e){if(t&&e)throw new Error("You should only use either a renderer or a template for row details");if(t||e){if(t&&!t.templatizer){var i=new J;i._grid=this,i.dataHost=this.dataHost,i.template=t,t.templatizer=i}
2669this._columnTree&&Array.from(this.$.items.children).forEach(t=>{t.querySelector("[part~=details-cell]")||(this._updateRow(t,this._columnTree[this._columnTree.length-1]),this._a11yUpdateRowDetailsOpened(t,!1)),delete t.querySelector("[part~=details-cell]")._instance}),this.detailsOpenedItems.length&&(Array.from(this.$.items.children).forEach(this._toggleDetailsCell,this),this._update())}}_detailsOpenedItemsChanged(t,e,i){"detailsOpenedItems.length"!==t.path&&t.value&&Array.from(this.$.items.children).forEach(t=>{this._toggleDetailsCell(t,t._item),this._a11yUpdateRowDetailsOpened(t,this._isDetailsOpened(t._item)),this._toggleAttribute("details-opened",this._isDetailsOpened(t._item),t)})}_configureDetailsCell(t){t.setAttribute("part","cell details-cell"),this._toggleAttribute("frozen",!0,t)}_toggleDetailsCell(t,e){var i=t.querySelector('[part~="details-cell"]');if(i){var a=!this._isDetailsOpened(e),r=!!i.hidden!==a;(i._instance||i._renderer)&&i.hidden===a||(i.hidden=a,a?t.style.removeProperty("padding-bottom"):(this.rowDetailsRenderer?(i._renderer=this.rowDetailsRenderer,i._renderer.call(this,i._content,this,{index:t.index,item:e})):this._rowDetailsTemplate&&!i._instance&&(i._instance=this._rowDetailsTemplate.templatizer.createInstance(),i._content.innerHTML="",i._content.appendChild(i._instance.root),this._updateItem(t,e)),Object(I.b)(),t.style.setProperty("padding-bottom",`${i.offsetHeight}px`),requestAnimationFrame(()=>this.notifyResize()))),r&&(this._updateMetrics(),this._positionItems())}}_updateDetailsCellHeights(){Array.from(this.$.items.querySelectorAll('[part~="details-cell"]:not([hidden])')).forEach(t=>{t.parentElement.style.setProperty("padding-bottom",`${t.offsetHeight}px`)})}_isDetailsOpened(t){return this.detailsOpenedItems&&-1!==this._getItemIndexInArray(t,this.detailsOpenedItems)}openItemDetails(t){this._isDetailsOpened(t)||this.push("detailsOpenedItems",t)}closeItemDetails(t){this._isDetailsOpened(t)&&this.splice("detailsOpenedItems",this._getItemIndexInArray(t,this.detailsOpenedItems),1)}_detailsOpenedInstanceChangedCallback(t,e){super._detailsOpenedInstanceChangedCallback&&super._detailsOpenedInstanceChangedCallback(t,e),e?this.openItemDetails(t.item):this.closeItemDetails(t.item)}}
2670/**
2671@license
2672Copyright (c) 2017 Vaadin Ltd.
2673This program is available under Apache License Version 2.0, available at https://vaadin.com/license/
2674*/,tt=t=>class extends t{get _timeouts(){return{SCROLL_PERIOD:1e3,WHEEL_SCROLLING:200,SCROLLING:100,IGNORE_WHEEL:500}}static get properties(){return{_frozenCells:{type:Array,value:function(){return[]}},_scrollbarWidth:{type:Number,value:function(){var t=document.createElement("div");t.style.width="100px",t.style.height="100px",t.style.overflow="scroll",t.style.position="absolute",t.style.top="-9999px",document.body.appendChild(t);var e=t.offsetWidth-t.clientWidth;return document.body.removeChild(t),e}},_rowWithFocusedElement:Element,_deltaYAcc:{type:Number,value:0}}}static get observers(){return["_scrollHeightUpdated(_estScrollHeight)","_scrollViewportHe
2674ightUpdated(_viewportHeight)"]}set _scrollTop(t){this.$.table.scrollTop=t}get _scrollTop(){return this.$.table.scrollTop}constructor(){super(),this._scrollLineHeight=this._getScrollLineHeight()}_getScrollLineHeight(){var t=document.createElement("div");t.style.fontSize="initial",t.style.display="none",document.body.appendChild(t);var e=window.getComputedStyle(t).fontSize;return document.body.removeChild(t),e?window.parseInt(e):void 0}_scrollViewportHeightUpdated(t){this._scrollPageHeight=t-this.$.header.clientHeight-this.$.footer.clientHeight-this._scrollLineHeight}ready(){super.ready(),this.scrollTarget=this.$.table,this.addEventListener("wheel",t=>{this._wheelScrolling=!0,this._debouncerWheelScrolling=f.a.debounce(this._debouncerWheelScrolling,b.d.after(this._timeouts.WHEEL_SCROLLING),()=>this._wheelScrolling=!1),this._onWheel(t)}),this.$.table.addEventListener("scroll",t=>{this.$.outerscroller.outerScrolling&&t.stopImmediatePropagation()},!0),this.$.items.addEventListener("focusin",t=>{var e=t.composedPath().indexOf(this.$.items);this._rowWithFocusedElement=t.composedPath()[e-1]}),this.$.items.addEventListener("focusout",()=>this._rowWithFocusedElement=void 0)}scrollToIndex(t){this._accessIronListAPI(()=>super.scrollToIndex(t))}_onWheel(t){if(!t.ctrlKey&&!this._hasScrolledAncestor(t.target,t.deltaX,t.deltaY)){var e=this.$.table,i=t.deltaY;if(t.deltaMode===WheelEvent.DOM_DELTA_LINE?i*=this._scrollLineHeight:t.deltaMode===WheelEvent.DOM_DELTA_PAGE&&(i*=this._scrollPageHeight),this._wheelAnimationFrame)return this._deltaYAcc+=i,void t.preventDefault();i+=this._deltaYAcc,this._deltaYAcc=0,this._wheelAnimationFrame=!0,this._debouncerWheelAnimationFrame=f.a.debounce(this._debouncerWheelAnimationFrame,b.a,()=>this._wheelAnimationFrame=!1);var a=Math.abs(t.deltaX)+Math.abs(i);this._canScroll(e,t.deltaX,i)?(t.preventDefault(),e.scrollTop+=i,e.scrollLeft+=t.deltaX,this._scrollHandler(),this._hasResidualMomentum=!0,this._ignoreNewWheel=!0,this._debouncerIgnoreNewWheel=f.a.debounce(this._debouncerIgnoreNewWheel,b.d.after(this._timeouts.IGNORE_WHEEL),()=>this._ignoreNewWheel=!1)):this._hasResidualMomentum&&a<=this._previousMomentum||this._ignoreNewWheel?t.preventDefault():a>this._previousMomentum&&(this._hasResidualMomentum=!1),this._previousMomentum=a}}_hasScrolledAncestor(t,e,i){return"vaadin-grid-cell-content"!==t.localName&&(!(!this._canScroll(t,e,i)||-1===["auto","scroll"].indexOf(getComputedStyle(t).overflow))||(t!==this&&t.parentElement?this._hasScrolledAncestor(t.parentElement,e,i):void 0))}_canScroll(t,e,i){return i>0&&t.scrollTop<t.scrollHeight-t.offsetHeight||i<0&&t.scrollTop>0||e>0&&t.scrollLeft<t.scrollWidth-t.offsetWidth||e<0&&t.scrollLeft>0}_scheduleScrolling(){this._scrollingFrame||(this._scrollingFrame=requestAnimationFrame(()=>this._toggleAttribute("scrolling",!0,this.$.scroller))),this._debounceScrolling=f.a.debounce(this._debounceScrolling,b.d.after(this._timeouts.SCROLLING),()=>{cancelAnimationFrame(this._scrollingFrame),delete this._scrollingFrame,this._toggleAttribute("scrolling",!1,this.$.scroller),this.$.outerscroller.outerScrolling||this._reorderRows()}),this._scrollPeriodFrame||(this._scrollPeriodFrame=requestAnimationFrame(()=>this._toggleAttribute("scroll-period",!0,this.$.scroller))),this._debounceScrollPeriod=f.a.debounce(this._debounceScrollPeriod,b.d.after(this._timeouts.SCROLL_PERIOD),()=>{cancelAnimationFrame(this._scrollPeriodFrame),delete this._scrollPeriodFrame,this._toggleAttribute("scroll-period",!1,this.$.scroller)})}_afterScroll(){this._translateStationaryElements(),this.hasAttribute("reordering")||this._scheduleScrolling();var t=this.$.outerscroller;if(this._ios||!this._wheelScrolling&&!t.passthrough||t.syncOuterScroller(),this._ios){var e=Math.max(-t.scrollTop,0)||Math.min(0,t.scrollHeight-t.scrollTop-t.offsetHeight);this.$.items.style.transform=`translateY(${e}px)`}this._updateOverflow()}_updateOverflow(){var t="",e=this.$.table;e.scrollTop<e.scrollHeight-e.clientHeight&&(t+=" bottom"),e.scrollTop>0&&(t+=" top"),e.scrollLeft<e.scrollWidth-e.clientWidth&&(t+=" right"),e.scrollLeft>0&&(t+=" left"),this._debounceOverflow=f.a.debounce(this._debounceOverflow,b.a,()=>{var e=t.trim();e.length>0&&this.getAttribute("overflow")!==e?this.setAttribute("overflow",e):0==e.length&&this.hasAttribute("overflow")&&this.removeAttribute("overflow")})}_reorderRows(){var t=this.$.items,e=t.querySelectorAll("tr");if(e.length){var i=this._virtualStart+this._vidxOffset,a=this._rowWithFocusedElement||Array.from(e).filter(t=>!t.hidden)[0];if(a){var r=a.index-i,n=Array.from(e).indexOf(a)-r;if(n>0)for(var s=0;s<n;s++)t.appendChild(e[s]);else if(n<0)for(var o=e.length+n;o<e.length;o++)t.insertBefore(e[o],e[0])}}}_frozenCellsChanged(){this._debouncerCacheElements=f.a.debounce(this._debouncerCacheElements,b.c,()=>{Array.from(this.root.querySelectorAll('[part~="cell"]')).forEac
2674h((function(t){t.style.transform=""})),this._frozenCells=Array.prototype.slice.call(this.$.table.querySelectorAll("[frozen]")),this._translateStationaryElements()}),this._updateLastFrozen()}_updateLastFrozen(){if(this._columnTree){var t=this._columnTree[this._columnTree.length-1].slice(0);t.sort((t,e)=>t._order-e._order);var e=t.reduce((t,e,i)=>(e._lastFrozen=!1,e.frozen&&!e.hidden?i:t),void 0);void 0!==e&&(t[e]._lastFrozen=!0)}}_translateStationaryElements(){this._edge&&!this._scrollbarWidth?(this.$.items.style.transform=this._getTranslate(-this._scrollLeft||0,-this._scrollTop||0),this.$.footer.style.transform=this.$.header.style.transform=this._getTranslate(-this._scrollLeft||0,0)):this.$.footer.style.transform=this.$.header.style.transform=this._getTranslate(0,this._scrollTop);for(var t=this._getTranslate(this._scrollLeft,0),e=0;e<this._frozenCells.length;e++)this._frozenCells[e].style.transform=t}_getTranslate(t,e){return"translate("+t+"px,"+e+"px)"}_scrollHeightUpdated(t){this.$.outersizer.style.top=this.$.fixedsizer.style.top=t+"px"}}
2675/**
2676@license
2677Copyright (c) 2017 Vaadin Ltd.
2678This program is available under Apache License Version 2.0, available at https://vaadin.com/license/
2679*/,et=t=>class extends t{static get properties(){return{selectedItems:{type:Object,notify:!0,value:()=>[]}}}static get observers(){return["_selectedItemsChanged(selectedItems.*)"]}_isSelected(t){return this.selectedItems&&this._getItemIndexInArray(t,this.selectedItems)>-1}selectItem(t){this._isSelected(t)||this.push("selectedItems",t)}deselectItem(t){var e=this._getItemIndexInArray(t,this.selectedItems);e>-1&&this.splice("selectedItems",e,1)}_toggleItem(t){-1===this._getItemIndexInArray(t,this.selectedItems)?this.selectItem(t):this.deselectItem(t)}_selectedItemsChanged(t){!this.$.items.children.length||"selectedItems"!==t.path&&"selectedItems.splices"!==t.path||Array.from(this.$.items.children).forEach(t=>{this._updateItem(t,t._item)})}_selectedInstanceChangedCallback(t,e){super._selectedInstanceChangedCallback&&super._selectedInstanceChangedCallback(t,e),e?this.selectItem(t.item):this.deselectItem(t.item)}}
2680/**
2681@license
2682Copyright (c) 2017 Vaadin Ltd.
2683This program is available under Apache License Version 2.0, available at https://vaadin.com/license/
2684*/,it=t=>class extends t{static get properties(){return{multiSort:{type:Boolean,value:!1},_sorters:{type:Array,value:function(){return[]}},_previousSorters:{type:Array,value:function(){return[]}}}}ready(){super.ready(),this.addEventListener("sorter-changed",this._onSorterChanged),window.ShadyDOM&&b.c.run(()=>{var t=this.querySelectorAll("vaadin-grid-sorter");Array.from(t).forEach(t=>{t instanceof x.a&&t.dispatchEvent(new CustomEvent("sorter-changed",{bubbles:!0,composed:!0}))})})}_onSorterChanged(t){var e=t.target;this._removeArrayItem(this._sorters,e),e._order=null,this.multiSort?(e.direction&&this._sorters.unshift(e),this._sorters.forEach((t,e)=>t._order=this._sorters.length>1?e:null,this)):e.direction&&(this._sorters.forEach(t=>{t._order=null,t.direction=null}),this._sorters=[e]),t.stopPropagation(),this.dataProvider&&JSON.stringify(this._previousSorters)!==JSON.stringify(this._mapSorters())&&this.clearCache(),this._a11yUpdateSorters(),this._previousSorters=this._mapSorters()}_mapSorters(){return this._sorters.map(t=>({path:t.path,direction:t.direction}))}_removeArrayItem(t,e){var i=t.indexOf(e);i>-1&&t.splice(i,1)}}
2685/**
2686@license
2687Copyright (c) 2018 Vaadin Ltd.
2688This program is available under Apache License Version 2.0, available at https://vaadin.com/license/
2689*/,at=t=>class extends t{static get properties(){return{cellClassNameGenerator:Function}}static get observers(){return["__cellClassNameGeneratorChanged(cellClassNameGenerator)"]}__cellClassNameGeneratorChanged(t){this.generateCellClassNames()}generateCellClassNames(){Array.from(this.$.items.children).filter(t=>!t.hidden).forEach(t=>this._generateCellClassNames(t,this.__getRowModel(t)))}_generateCellClassNames(t,e){Array.from(t.children).forEach(t=>{if(t.__generatedClasses&&t.__generatedClasses.forEach(e=>t.classList.remove(e)),this.cellClassNameGenerator){var i=this.cellClassNameGenerator(t._column,e);t.__generatedClasses=i&&i.split(" ").filter(t=>t.length>
26890),t.__generatedClasses&&t.__generatedClasses.forEach(e=>t.classList.add(e))}})}}
2690/**
2691@license
2692Copyright (c) 2019 Vaadin Ltd.
2693This program is available under Apache License Version 2.0, available at https://vaadin.com/license/
2694*/,rt="between",nt="on-top-or-between",st="on-grid",ot="on-top",ht="above",lt="below",dt="empty",ct=t=>class extends t{static get properties(){return{dropMode:String,rowsDraggable:Boolean,dragFilter:Function,dropFilter:Function,__dndAutoScrollThreshold:{value:50}}}static get observers(){return["_dragDropAccessChanged(rowsDraggable, dropMode, dragFilter, dropFilter)"]}ready(){super.ready(),this.$.table.addEventListener("dragstart",this._onDragStart.bind(this)),this.$.table.addEventListener("dragend",this._onDragEnd.bind(this)),this.$.table.addEventListener("dragover",this._onDragOver.bind(this)),this.$.table.addEventListener("dragleave",this._onDragLeave.bind(this)),this.$.table.addEventListener("drop",this._onDrop.bind(this)),this.$.table.addEventListener("dragenter",t=>{this.dropMode&&(t.preventDefault(),t.stopPropagation())})}_onDragStart(t){if(this.rowsDraggable){var e=t.target;if("vaadin-grid-cell-content"===e.localName&&(e=e.assignedSlot.parentNode.parentNode),e.parentNode!==this.$.items)return;if(t.stopPropagation(),this._toggleAttribute("dragging-rows",!0,this),this._safari){var i=e.style.transform;e.style.top=/translateY\((.*)\)/.exec(i)[1],e.style.transform="none",requestAnimationFrame(()=>{e.style.top="",e.style.transform=i})}var a=e.getBoundingClientRect();window.ShadyDOM||(this._ios?t.dataTransfer.setDragImage(e):t.dataTransfer.setDragImage(e,t.clientX-a.left,t.clientY-a.top));var r=[e];this._isSelected(e._item)&&(r=this.__getViewportRows().filter(t=>this._isSelected(t._item)).filter(t=>!this.dragFilter||this.dragFilter(this.__getRowModel(t)))),t.dataTransfer.setData("text",this.__formatDefaultTransferData(r)),e.setAttribute("dragstart",r.length>1?r.length:""),this.updateStyles({"--_grid-drag-start-x":`${t.clientX-a.left+20}px`,"--_grid-drag-start-y":`${t.clientY-a.top+10}px`}),requestAnimationFrame(()=>{e.removeAttribute("dragstart"),this.updateStyles({"--_grid-drag-start-x":"","--_grid-drag-start-y":""})});var n=new CustomEvent("grid-dragstart",{detail:{draggedItems:r.map(t=>t._item),setDragData:(e,i)=>t.dataTransfer.setData(e,i),setDraggedItemsCount:t=>e.setAttribute("dragstart",t)}});n.originalEvent=t,this.dispatchEvent(n)}}_onDragEnd(t){this._toggleAttribute("dragging-rows",!1,this),t.stopPropagation();var e=new CustomEvent("grid-dragend");e.originalEvent=t,this.dispatchEvent(e)}_onDragLeave(t){t.stopPropagation(),this._clearDragStyles()}_onDragOver(t){if(this.dropMode){if(this._dropLocation=void 0,this._dragOverItem=void 0,this.__dndAutoScroll(t.clientY))return void this._clearDragStyles();var e=t.composedPath().filter(t=>"tr"===t.localName)[0];if(this._effectiveSize&&this.dropMode!==st)if(e&&e.parentNode===this.$.items){var i=e.getBoundingClientRect();if(this._dropLocation=ot,this.dropMode===rt){var a=t.clientY-i.top<i.bottom-t.clientY;this._dropLocation=a?ht:lt}else this.dropMode===nt&&(t.clientY-i.top<i.height/3?this._dropLocation=ht:t.clientY-i.top>i.height/3*2&&(this._dropLocation=lt))}else{if(e)return;if(this.dropMode!==rt&&this.dropMode!==nt)return;e=Array.from(this.$.items.children).filter(t=>!t.hidden).pop(),this._dropLocation=lt}else this._dropLocation=dt;if(e&&e.hasAttribute("drop-disabled"))return void(this._dropLocation=void 0);t.stopPropagation(),t.preventDefault(),this._dropLocation===dt?this._toggleAttribute("dragover",!0,this):e?(this._dragOverItem=e._item,e.getAttribute("dragover")!==this._dropLocation&&e.setAttribute("dragover",this._dropLocation)):this._clearDragStyles()}}__dndAutoScroll(t){if(this.__dndAutoScrolling)return!0;var e=this.$.header.getBoundingClientRect().bottom,i=this.$.footer.getBoundingClientRect().top,a=e-t+this.__dndAutoScrollThreshold,r=t-i+this.__dndAutoScrollThreshold,n=0;if(r>0?n=2*r:a>0&&(n=2*-a),n){var s=this.$.table.scrollTop;if(this.$.table.scrollTop+=n,s!==this.$.table.scrollTop)return this.__dndAutoScrolling=!0,setTimeout(()=>this.__dndAutoScrolling=!1,20),this._scrollHandler(),!0}}__getViewportRows(){var t=this.$.header.getBoundingClientRect().bottom,e=this.$.footer.getBoundingClientRect().top;return Array.from(this.$.items.children).filter(i=>{var a=i.getBoundingClientRect();return a.bottom>t&&a.top<e})}_clearDragStyles(){this.removeAttribute("dragover"),Array.from(this.$.items.children).forEac
2694h(t=>t.removeAttribute("dragover"))}_onDrop(t){if(this.dropMode){t.stopPropagation(),t.preventDefault();var e=t.dataTransfer.types&&Array.from(t.dataTransfer.types).map(e=>({type:e,data:t.dataTransfer.getData(e)}));this._clearDragStyles();var i=new CustomEvent("grid-drop",{bubbles:t.bubbles,cancelable:t.cancelable,detail:{dropTargetItem:this._dragOverItem,dropLocation:this._dropLocation,dragData:e}});i.originalEvent=t,this.dispatchEvent(i)}}__formatDefaultTransferData(t){return t.map(t=>Array.from(t.children).filter(t=>!t.hidden&&-1===t.getAttribute("part").indexOf("details-cell")).sort((t,e)=>t._column._order>e._column._order?1:-1).map(t=>t._content.textContent.trim()).filter(t=>t).join("\t")).join("\n")}_dragDropAccessChanged(t,e,i,a){this.filterDragAndDrop()}filterDragAndDrop(){Array.from(this.$.items.children).filter(t=>!t.hidden).forEach(t=>{this._filterDragAndDrop(t,this.__getRowModel(t))})}_filterDragAndDrop(t,e){var i=!this.rowsDraggable||this.dragFilter&&!this.dragFilter(e),a=!this.dropMode||this.dropFilter&&!this.dropFilter(e);(window.ShadyDOM?[t]:Array.from(t.children).map(t=>t._content)).forEach(t=>{i?t.removeAttribute("draggable"):t.setAttribute("draggable",!0)}),this._toggleAttribute("drag-disabled",i,t),this._toggleAttribute("drop-disabled",a,t)}}
2695/**
2696@license
2697Copyright (c) 2017 Vaadin Ltd.
2698This program is available under Apache License Version 2.0, available at https://vaadin.com/license/
2699*/,pt=t=>class extends t{static get properties(){return{_headerFocusable:{type:Object,observer:"_focusableChanged"},_itemsFocusable:{type:Object,observer:"_focusableChanged"},_footerFocusable:{type:Object,observer:"_focusableChanged"},_navigatingIsHidden:Boolean,_focusedItemIndex:{type:Number,value:0},_focusedColumnOrder:Number}}ready(){super.ready(),this._ios||this._android||(this.addEventListener("keydown",this._onKeyDown),this.addEventListener("focusin",this._onFocusIn),this.addEventListener("focusout",this._onFocusOut),this.$.table.addEventListener("focusin",this._onCellFocusIn.bind(this)),this.$.table.addEventListener("focusout",this._onCellFocusOut.bind(this)),this.addEventListener("mousedown",()=>{this._toggleAttribute("navigating",!1,this),this._isMousedown=!0}),this.addEventListener("mouseup",()=>this._isMousedown=!1))}_focusableChanged(t,e){e&&e.setAttribute("tabindex","-1"),t&&t.setAttribute("tabindex","0")}_onKeyDown(t){var e,i=t.key;switch("Up"!==i&&"Down"!==i&&"Left"!==i&&"Right"!==i||(i="Arrow"+i),"Esc"===i&&(i="Escape"),"Spacebar"===i&&(i=" "),i){case"ArrowUp":case"ArrowDown":case"ArrowLeft":case"ArrowRight":case"PageUp":case"PageDown":case"Home":case"End":e="Navigation";break;case"Enter":case"Escape":case"F2":e="Interaction";break;case"Tab":e="Tab";break;case" ":e="Space"}this._detectInteracting(t),this.hasAttribute("interacting")&&"Interaction"!==e&&(e=void 0),e&&this[`_on${e}KeyDown`](t,i)}_ensureScrolledToIndex(t){Array.from(this.$.items.children).filter(e=>e.index===t)[0]||this._scrollToIndex(t)}_onNavigationKeyDown(t,e){function i(t){return Array.prototype.indexOf.call(t.parentNode.children,t)}t.preventDefault();var a=this._lastVisibleIndex-this._firstVisibleIndex-1,r=0,n=0;switch(e){case"ArrowRight":r=1;break;case"ArrowLeft":r=-1;break;case"Home":r=-1/0,t.ctrlKey&&(n=-1/0);break;case"End":r=1/0,t.ctrlKey&&(n=1/0);break;case"ArrowDown":n=1;break;case"ArrowUp":n=-1;break;case"PageDown":n=a;break;case"PageUp":n=-a}var s=t.composedPath()[0],o=i(s),h=this._elementMatches(s,'[part~="details-cell"]'),l=s.parentNode,d=l.parentNode,c=(d===this.$.items?this._effectiveSize:d.children.length)-1,p=d===this.$.items?void 0!==this._focusedItemIndex?this._focusedItemIndex:l.index:i(l),u=Math.max(0,Math.min(p+n,c)),v=!1;if(d===this.$.items){var m=l._item,g=this._cache.getItemForIndex(u);(v=h?0===n:1===n&&this._isDetailsOpened(m)||-1===n&&u!==p&&this._isDetailsOpened(g))!==h&&(1===n&&v||-1===n&&!v)&&(u=p)}if(d!==this.$.items)if(u>p)for(;u<c&&d.children[u].hidden;)u++;else if(u<p)for(;u>0&&d.children[u].hidden;)u--;void 0===this._focusedColumnOrder&&(this._focusedColumnOrder=h?0:this._getColumns(d,p)[o]._order);var _=this._getColumns(d,u),f=_.filter(t=>!t.hidden).map(t=>t._order).sort((t,e)=>t-e),b=f.length-1,y=f.indexOf(f.slice(0).sort((t,e)=>Math.abs(t-this._focusedColumnOrder)-Math.abs(e-this._focusedColumnOrder))[0]),z=0===n&&h?y:Math.max(0,Math.min(y+r,b));z!==y&&(this._focusedColumnOrder=void 0),d===this.$.items&&this._ensureScrolledToIndex(u),this._toggleAttribute("navigating",!0,this);var A=_.reduce((t,e,i)=>(t[e._order]=i,t),{})[f[z]],M=d===this.$.items?Array.from(d.children).filter(t=>t.index===u)[0]:d.children[u];if(M){var w=v?Array.from(M.children).filter(t=>this._elementMatches(t,'[part~="details-cell"]'))[0]:M.children[A];if(this._scrollHorizontallyToCell(w),d===this.$.items&&(this._focusedItemIndex=u),d===this.$.items){var x=w.getBoundingClientRect(),C=this.$.footer.getBoundingClientRect().top,E=this.$.header.getBoundingClientRect().bottom;x.bottom>C?(this.$.table.scrollTop+=x.bottom-C,this._scrollHandler()):x.top<E&&(this.$.table.scrollTop-=E-x.top,this._scrollHandler())}w.focus()}}_parseEventPath(t){var e=t.indexOf(this.$.table);return{rowGroup:t[e-1],row:t[e-2],cell:t[e-3]}}_onInteractionKeyDown(t,e){var i,a=t.composedPath()[0],r="input"===a.localName&&!/^(button|checkbox|color|file|image|radio|range|reset|submit)$/i.test(a.type);switch(e){case"Enter":i=!this.hasAttribute("interacting")||!r;break;case"Escape":i=!1;break;case"F2":i=!this.hasAttribute("interacting")}var{cell:n}=this._parseEventPath(t.composedPath());if(this.hasAttribute("interacting")!==i)if(i){var s=n._content.querySelector("[focus-target]")||n._content.firstElementChild;s&&(t.preventDefault(),s.focus(),this._toggleAttribute("interacting",!0,this),this._toggleAttribute("navigating",!1,this))}else t.preventDefault(),this._focusedColumnOrder=void 0,n.focus(),this._toggleAttribute("interacting",!1,this),this._toggleAttribute("navigating",!0,this)}_predictFocusStepTarget(t,e){var i=[this.$.table,this._headerFocusable,this._itemsFocusable,this._footerFocusable,this.$.focu
2699sexit],a=i.indexOf(t);for(a+=e;a>=0&&a<=i.length-1&&(!i[a]||i[a].parentNode.hidden);)a+=e;return i[a]}_onTabKeyDown(t){var e=this._predictFocusStepTarget(t.composedPath()[0],t.shiftKey?-1:1);if(e===this.$.table)this.$.table.focus();else if(e===this.$.focusexit)this.$.focusexit.focus();else if(e===this._itemsFocusable){var i=e,a=this._itemsFocusable.parentNode;if(this._ensureScrolledToIndex(this._focusedItemIndex),a.index!==this._focusedItemIndex){var r=Array.from(a.children).indexOf(this._itemsFocusable),n=Array.from(this.$.items.children).filter(t=>t.index===this._focusedItemIndex)[0];n&&(i=n.children[r])}t.preventDefault(),i.focus()}else t.preventDefault(),e.focus();this._toggleAttribute("navigating",!0,this)}_onSpaceKeyDown(t){t.preventDefault();var e=t.composedPath()[0];if(e._content&&e._content.firstElementChild){var i=this.hasAttribute("navigating");e._content.firstElementChild.click(),this._toggleAttribute("navigating",i,this)}else this.dispatchEvent(new CustomEvent("cell-activate",{detail:{model:this.__getRowModel(e.parentElement)}}))}_onFocusIn(t){this._isMousedown||this._toggleAttribute("navigating",!0,this);var e=t.composedPath()[0];
2699e===this.$.table||e===this.$.focusexit?(this._predictFocusStepTarget(e,e===this.$.table?1:-1).focus(),this._toggleAttribute("interacting",!1,this)):this._detectInteracting(t)}_onFocusOut(t){this._toggleAttribute("navigating",!1,this),this._detectInteracting(t)}_onCellFocusIn(t){if(this._detectInteracting(t),3===t.composedPath().indexOf(this.$.table)){var e=t.composedPath()[0];this._activeRowGroup=e.parentNode.parentNode,this._activeRowGroup===this.$.header?this._headerFocusable=e:this._activeRowGroup===this.$.items?this._itemsFocusable=e:this._activeRowGroup===this.$.footer&&(this._footerFocusable=e),e._content.dispatchEvent(new CustomEvent("cell-focusin",{bubbles:!1}))}this._detectFocusedItemIndex(t)}_onCellFocusOut(t){3===t.composedPath().indexOf(this.$.table)&&t.composedPath()[0]._content.dispatchEvent(new CustomEvent("cell-focusout",{bubbles:!1}))}_detectInteracting(t){this._toggleAttribute("interacting",t.composedPath().some(t=>"vaadin-grid-cell-content"===t.localName),this)}_detectFocusedItemIndex(t){var{rowGroup:e,row:i}=this._parseEventPath(t.composedPath());e===this.$.items&&(this._focusedItemIndex=i.index)}_preventScrollerRotatingCellFocus(t,e){t.index===this._focusedItemIndex&&this.hasAttribute("navigating")&&this._activeRowGroup===this.$.items&&(this._navigatingIsHidden=!0,this._toggleAttribute("navigating",!1,this)),e===this._focusedItemIndex&&this._navigatingIsHidden&&(this._navigatingIsHidden=!1,this._toggleAttribute("navigating",!0,this))}_getColumns(t,e){var i=this._columnTree.length-1;return t===this.$.header?i=e:t===this.$.footer&&(i=this._columnTree.length-1-e),this._columnTree[i]}_resetKeyboardNavigation(){if(this.$.header.firstElementChild&&(this._headerFocusable=Array.from(this.$.header.firstElementChild.children).filter(t=>!t.hidden)[0]),this.$.items.firstElementChild){var t=this._iterateItems((t,e)=>{if(this._firstVisibleIndex===e)return this.$.items.children[t]});t&&(this._itemsFocusable=Array.from(t.children).filter(t=>!t.hidden)[0])}this.$.footer.firstElementChild&&(this._footerFocusable=Array.from(this.$.footer.firstElementChild.children).filter(t=>!t.hidden)[0])}_scrollHorizontallyToCell(t){if(!t.hasAttribute("frozen")&&!this._elementMatches(t,'[part~="details-cell"]')){for(var e=t.getBoundingClientRect(),i=t.parentNode,a=Array.from(i.children).indexOf(t),r=this.$.table.getBoundingClientRect(),n=r.left,s=r.right,o=a-1;o>=0;o--){var h=i.children[o];if(!h.hasAttribute("hidden")&&!this._elementMatches(h,'[part~="details-cell"]')&&h.hasAttribute("frozen")){n=h.getBoundingClientRect().right;break}}for(var l=a+1;l<i.children.length;l++){var d=i.children[l];if(!d.hasAttribute("hidden")&&!this._elementMatches(d,'[part~="details-cell"]')&&d.hasAttribute("frozen")){s=d.getBoundingClientRect().left;break}}e.left<n&&(this.$.table.scrollLeft+=Math.round(e.left-n)),e.right>s&&(this.$.table.scrollLeft+=Math.round(e.right-s))}}_elementMatches(t,e){return t.matches?t.matches(e):-1!==Array.from(t.parentNode.querySelectorAll(e)).indexOf(t)}},ut=i(30),vt=t=>class extends(Object(z.a)(t)){static get properties(){return{columnReorderingAllowed:{type:Boolean,value:!1},_orderBaseScope:{type:Number,value:1e7}}}static get observers(){return["_updateOrders(_columnTree, _columnTree.*)"]}ready(){super.ready(),Object(A.addListener)(this,"track",this._onTrackEvent),this._reorderGhost=this.shadowRoot.querySelector('[part="reorder-ghost"]'),this.addEventListener("touchstart",this._onTouchStart.bind(this)),this.addEventListener("touchmove",this._onTouchMove.bind(this)),this.addEventListener("touchend",this._onTouchEnd.bind(this)),this.addEventListener("contextmenu",this._onContextMenu.bind(this))}_onContextMenu(t){this.hasAttribute("reordering")&&t.preventDefault()}_onTouchStart(t){this._startTouchReorderTimeout=setTimeout(()=>{this._onTrackStart({detail:{x:t.touches[0].clientX,y:t.touches[0].clientY}})},100)}_onTouchMove(t){this._draggedColumn&&t.preventDefault(),clearTimeout(this._startTouchReorderTimeout)}_onTouchEnd(){clearTimeout(this._startTouchReorderTimeout),this._onTrackEnd()}_onTrackEvent(t){if("start"===t.detail.state){var e=t.composedPath(),i=e[e.indexOf(this.$.header)-2];if(!i||!i._content)return;var a=this.getRootNode().activeElement;if(i._content.contains(this.getRootNode().activeElement)&&(!this._ie||!this._isFocusable(a)))return;if(this.$.scroller.hasAttribute("column-resizing"))return;this._touchDevice||this._onTrackStart(t)}else"track"===t.detail.state?this._onTrack(t):"end"===t.detail.state&&this._onTrackEnd(t)}_onTrackStart(t){if(this.columnReorderingAllowed){var e=t.path||Object(T.a)(t).path;if(!e||!e.filter(t=>t.hasAttribute&&t.hasAttribute("draggable"))[0]){var i=this._cellFromPoint(t.detail.x,t.detail.y);if(i&&-1!==i.getAttribute("part").indexOf("header-cell")){for(this._toggleAttribute("reordering",!0,this),this._draggedColumn=i._column;1===this._draggedColumn.parentElement.childElementCount;)this._draggedColumn=this._draggedColumn.parentElement;this._setSiblingsReorderStatus(this._draggedColumn,"allowed"),this._draggedColumn._reorderStatus="dragging",this._updateGhost(i),this._reorderGhost.style.visibility="visible",this._updateGhostPosition(t.detail.x,this._touchDevice?t.detail.y-50:t.detail.y),this._autoScroller()}}}}_onTrack(t){if(this._draggedColumn){var e=this._cellFromPoint(t.detail.x,t.detail.y);if(e){var i=this._getTargetColumn(e,this._draggedColumn);this._isSwapAllowed(this._draggedColumn,i)&&this._isSwappableByPosition(i,t.detail.x)&&this._swapColumnOrders(this._draggedColumn,i),this._updateGhostPosition(t.detail.x,this._touchDevice?t.detail.y-50:t.detail.y),this._lastDragClientX=t.detail.x}}}_onTrackEnd(){this._draggedColumn&&(this._toggleAttribute("reordering",!1,this),this._draggedColumn._reorderStatus="",this._setSiblingsReorderStatus(this._draggedColumn,""),this._draggedColumn=null,this._lastDragClientX=null,this._reorderGhost.style.visibility="hidden",this.dispatchEvent(new CustomEvent("column-reorder",{detail:{columns:this._getColumnsInOrder()}})))}_getColumnsInOrder(){return this._columnTree.slice(0).pop().filter(t=>!t.hidden).sort((t,e)=>t._order-e._order)}_cellFromPoint(t,e){var i;if(t=t||0,e=e||0,this._draggedColumn||this._toggleAttribute("no-content-pointer-events",!0,this.$.scroller),ut.h?i=this.shadowRoot.elementFromPoint(t,e):"vaadin-grid-cell-content"===(i=document.elementFromPoint(t,e)).localName&&(i=i.assignedSlot.parentNode),this._toggleAttribute("no-content-pointer-events",!1,this.$.scroller),i&&i._column)return i}_updateGhostPosition(t,e){var i=this._reorderGhost.getBoundingClientRect(),a=t-i.width/2,r=e-i.height/2,n=parseInt(this._reorderGhost._left||0),s=parseInt(this._reorderGhost._top||0);this._reorderGhost._left=n-(i.left-a),this._reorderGhost._top=s-(i.top-r),this._reorderGhost.style.transform=`translate(${this._reorderGhost._left}px, ${this._reorderGhost._top}px)`}_getInnerText(t){return t.localName?"none"===getComputedStyle(t).display?"":Array.from(t.childNodes).map(t=>this._getInnerText(t)).join(""):t.textContent}_updateGhost(t){var e=this._reorderGhost;e.textContent=this._getInnerText(t._content);var i=window.getComputedStyle(t);return["boxSizing","display","width","height","background","alignItems","padding","border","flex-direction","overflow"].forEach(t=>e.style[t]=i[t]),e}
2699_updateOrders(t,e){void 0!==t&&void 0!==e&&(t[0].forEach((t,e)=>t._order=0),t[0].forEach((t,e)=>t._order=(e+1)*this._orderBaseScope))}_setSiblingsReorderStatus(t,e){Array.from(t.parentNode.children).filter(e=>/column/.test(e.localName)&&this._isSwapAllowed(e,t)).forEach(t=>t._reorderStatus=e)}_autoScroller(){if(this._lastDragClientX){var t=this._lastDragClientX-this.getBoundingClientRect().right+50,e=this.getBoundingClientRect().left-this._lastDragClientX+50;t>0?this.$.table.scrollLeft+=t/10:e>0&&(this.$.table.scrollLeft-=e/10),this._scrollHandler()}this._draggedColumn&&this.async(this._autoScroller,10)}_isSwapAllowed(t,e){if(t&&e){var i=t!==e,a=t.parentElement===e.parentElement,r=t.frozen===e.frozen;return i&&a&&r}}_isSwappableByPosition(t,e){var i=Array.from(this.$.header.querySelectorAll('tr:not([hidden]) [part~="cell"]')).filter(e=>t.contains(e._column))[0],a=this.$.header.querySelector("tr:not([hidden]) [reorder-status=dragging]").getBoundingClientRect(),r=i.getBoundingClientRect();return r.left>a.left?e>r.right-a.width:e<r.left+a.width}_swapColumnOrders(t,e){var i=t._order;t._order=e._order,e._order=i,this._updateLastFrozen(),this._updateFirstAndLastColumn()}_getTargetColumn(t,e){if(t&&e){for(var i=t._column;i.parentElement!==e.parentElement&&i!==this;)i=i.parentElement;return i.parentElement===e.parentElement?i:t._column}}}
2700/**
2701@license
2702Copyright (c) 2018 Vaadin Ltd.
2703This program is available under Apache License Version 2.0, available at https://vaadin.com/license/
2704*/,mt=t=>class extends t{static get properties(){return{resizable:{type:Boolean,value:function(){if("vaadin-grid-column-group"!==this.localName){var t=this.parentNode;return t&&"vaadin-grid-column-group"===t.localName&&t.resizable||!1}}},_headerTemplate:{type:Object},_footerTemplate:{type:Object},frozen:{type:Boolean,value:!1},hidden:{type:Boolean},header:{type:String},textAlign:{type:String},_lastFrozen:{type:Boolean,value:!1},_order:Number,_reorderStatus:Boolean,_emptyCells:Array,_headerCell:Object,_footerCell:Object,_grid:Object,headerRenderer:Function,footerRenderer:Function}}static get observers(){return["_widthChanged(width, _headerCell, _footerCell, _cells.*)","_frozenChanged(frozen, _headerCell, _footerCell, _cells.*)","_flexGrowChanged(flexGrow, _headerCell, _footerCell, _cells.*)","_pathOrHeaderChanged(path, header, _headerCell, _footerCell, _cells.*, renderer, headerRenderer, _bodyTemplate, _headerTemplate)","_textAlignChanged(textAlign, _cells.*, _headerCell, _footerCell)","_orderChanged(_order, _headerCell, _footerCell, _cells.*)","_lastFrozenChanged(_lastFrozen)","_setBodyTemplateOrRenderer(_bodyTemplate, renderer, _cells, _cells.*)","_setHeaderTemplateOrRenderer(_headerTemplate, headerRenderer, _headerCell)","_setFooterTemplateOrRenderer(_footerTemplate, footerRenderer, _footerCell)","_resizableChanged(resizable, _headerCell)","_reorderStatusChanged(_reorderStatus, _headerCell, _footerCell, _cells.*)","_hiddenChanged(hidden, _headerCell, _footerCell, _cells.*)"]}connectedCallback(){super.connectedCallback(),this._bodyTemplate&&(this._bodyTemplate.templatizer._grid=this._grid),this._headerTemplate&&(this._headerTemplate.templatizer._grid=this._grid),this._footerTemplate&&(this._footerTemplate.templatizer._grid=this._grid),this._templateObserver.flush(),this._bodyTemplate||this._templateObserver.callback(),requestAnimationFrame(()=>{this._allCells.forEach(t=>{t._content.parentNode||this._grid&&this._grid.appendChild(t._content)})})}disconnectedCallback(){super.disconnectedCallback(),requestAnimationFrame(()=>{this._findHostGrid()||this._allCells.forEach(t=>{t._content.parentNode&&t._content.parentNode.removeChild(t._content)})}),this._gridValue=void 0}_findHostGrid(){for(var t=this;t&&!/^vaadin.*grid(-pro)?$/.test(t.localName);)t=t.assignedSlot?t.assignedSlot.parentNode:t.parentNode;return t||void 0}get _grid(){return this._gridValue||(this._gridValue=this._findHostGrid()),this._gridValue}get _allCells(){return[].concat(this._cells||[]).concat(this._emptyCells||[]).concat(this._headerCell).concat(this._footerCell).filter(t=>t)}constructor(){super(),this._templateObserver=new W.a(this,t=>{this._headerTemplate=this._prepareHeaderTemplate(),this._footerTemplate=this._prepareFooterTemplate(),this._bodyTemplate=this._prepareBodyTemplate()})}_prepareHeaderTemplate(){return this._prepareTemplatizer(this._findTemplate(!0)||null,{})}_prepareFooterTemplate(){return this._prepareTemplatizer(this._findTemplate(!1,!0)||null,{})}_prepareBodyTemplate(){return this._prepareTemplatizer(this._findTemplate()||null)}_prepareTemplatizer(t,e){if(t&&!t.templatizer){var i=new J;i._grid=this._grid,i.dataHost=this.dataHost,i._instanceProps=e||i._instanceProps,i.template=t,t.templatizer=i}return t}_renderHeaderAndFooter(){this.headerRenderer&&this.__runRenderer(this.headerRenderer,this._headerCell),this.footerRenderer&&this.__runRenderer(this.footerRenderer,this._footerCell)}__runRenderer(t,e,i){var a=[e._content,this];i&&i.item&&a.push(i),t.apply(this,a)}__setColumnTemplateOrRenderer(t,e,i){if(t&&e)throw new Error("You should only use either a renderer or a template");
2704i.forEach(i=>{var a=this._grid.__getRowModel(i.parentElement);if(e)i._renderer=e,(a.item||e===this.headerRenderer||e===this.footerRenderer)&&this.__runRenderer(e,i,a);else if(i._template!==t){i._template=t,i._content.innerHTML="",t.templatizer._grid=t.templatizer._grid||this._grid;var r=t.templatizer.createInstance();i._content.appendChild(r.root),i._instance=r,a.item&&i._instance.setProperties(a)}})}_setBodyTemplateOrRenderer(t,e,i,a){(t||e)&&i&&this.__setColumnTemplateOrRenderer(t,e,i)}_setHeaderTemplateOrRenderer(t,e,i){(t||e)&&i&&this.__setColumnTemplateOrRenderer(t,e,[i])}_setFooterTemplateOrRenderer(t,e,i){(t||e)&&i&&(this.__setColumnTemplateOrRenderer(t,e,[i]),this._grid.__updateHeaderFooterRowVisibility(i.parentElement))}_selectFirstTemplate(t=!1,e=!1){return W.a.getFlattenedNodes(this).filter(i=>"template"===i.localName&&i.classList.contains("header")===t&&i.classList.contains("footer")===e)[0]}_findTemplate(t,e){var i=this._selectFirstTemplate(t,e);return i&&this.dataHost&&(i._rootDataHost=this.dataHost._rootDataHost||this.dataHost),i}_flexGrowChanged(t,e,i,a){this.parentElement&&this.parentElement._columnPropChanged&&this.parentElement._columnPropChanged("flexGrow"),this._allCells.forEach(e=>e.style.flexGrow=t)}_orderChanged(t,e,i,a){this._allCells.forEach(e=>e.style.order=t)}_widthChanged(t,e,i,a){this.parentElement&&this.parentElement._columnPropChanged&&this.parentElement._columnPropChanged("width"),this._allCells.forEach(e=>e.style.width=t),this._grid&&this._grid.__forceReflow&&this._grid.__forceReflow()}_frozenChanged(t,e,i,a){this.parentElement&&this.parentElement._columnPropChanged&&this.parentElement._columnPropChanged("frozen",t),this._allCells.forEach(e=>this._toggleAttribute("frozen",t,e)),this._grid&&this._grid._frozenCellsChanged&&this._grid._frozenCellsChanged()}_lastFrozenChanged(t){this._allCells.forEach(e=>this._toggleAttribute("last-frozen",t,e)),this.parentElement&&this.parentElement._columnPropChanged&&(this.parentElement._lastFrozen=t)}_pathOrHeaderChanged(t,e,i,a,r,n,s,o,h){var l=void 0!==e;if(!s&&!h&&l&&i&&this.__setTextContent(i._content,e),t&&r.value){if(!n&&!o){this.__setColumnTemplateOrRenderer(void 0,(e,i,{item:a})=>this.__setTextContent(e,this.get(t,a)),r.value)}s||h||l||!i||null===e||this.__setTextContent(i._content,this._generateHeader(t))}i&&this._grid.__updateHeaderFooterRowVisibility(i.parentElement)}__setTextContent(t,e){t.textContent!==e&&(t.textContent=e)}_generateHeader(t){return t.substr(t.lastIndexOf(".")+1).replace(/([A-Z])/g,"-$1").toLowerCase().replace(/-/g," ").replace(/^./,t=>t.toUpperCase())}_toggleAttribute(t,e,i){i.hasAttribute(t)===!e&&(e?i.setAttribute(t,""):i.removeAttribute(t))}_reorderStatusChanged(t,e,i,a){this._allCells.forEach(e=>e.setAttribute("reorder-status",t))}_resizableChanged(t,e){void 0!==t&&void 0!==e&&e&&[e].concat(this._emptyCells).forEach(e=>{if(e){var i=e.querySelector('[part~="resize-handle"]');if(i&&e.removeChild(i),t){var a=document.createElement("div");a.setAttribute("part","resize-handle"),e.appendChild(a)}}})}_textAlignChanged(t,e,i,a){var r;void 0!==t&&(-1!==["start","end","center"].indexOf(t)?("ltr"===getComputedStyle(this._grid).direction?"start"===t?r="left":"end"===t&&(r="right"):"start"===t?r="right":"end"===t&&(r="left"),this._allCells.forEach(e=>{e._content.style.textAlign=t,getComputedStyle(e._content).textAlign!==t&&(e._content.style.textAlign=r)})):console.warn('textAlign can only be set as "start", "end" or "center"'))}_hiddenChanged(t,e,i,a){this.parentElement&&this.parentElement._columnPropChanged&&this.parentElement._columnPropChanged("hidden",t),this._allCells.forEach(e=>this._toggleAttribute("hidden",t,e)),!!t!=!!this._previousHidden&&this._grid&&(this._grid._updateLastFrozen&&this._grid._updateLastFrozen(),this._grid.notifyResize&&this._grid.notifyResize(),this._grid._resetKeyboardNavigation&&this._grid._resetKeyboardNavigation()),this._previousHidden=t}};class gt extends(mt(x.a)){static get is(){return"vaadin-grid-column"}static get properties(){return{width:{type:String,value:"100px"},flexGrow:{type:Number,value:1},renderer:Function,path:{type:String},autoWidth:{type:Boolean,value:!1},_bodyTemplate:{type:Object},_cells:Array}}}customElements.define(gt.is,gt);
2705/**
2706@license
2707Copyright (c) 2017 Vaadin Ltd.
2708This program is available under Apache License Version 2.0, available at https://vaadin.com/license/
2709*/
2710class _t extends class extends x.a{}{static get template(){return w.a`
2711    <style>
2712      :host {
2713        display: block;
2714        height: 100%;
2715        width: 100%;
2716        position: absolute;
2717        top: 0;
2718        box-sizing: border-box;
2719        overflow: auto;
2720      }
2721
2722      :host([passthrough]) {
2723        pointer-events: none;
2724      }
2725    </style>
2726
2727    <slot></slot>
2728`}static get is(){return"vaadin-grid-outer-scroller"}static get properties(){return{scrollTarget:{type:Object},scrollHandler:{type:Object},passthrough:{type:Boolean,reflectToAttribute:!0,value:!0},outerScrolling:Boolean,noScrollbars:Boolean,_touchDevice:Boolean}}ready(){super.ready(),this.addEventListener("scroll",()=>this._syncScrollTarget()),this.parentElement.addEventListener("mousemove",this._onMouseMove.bind(this)),this.style.webkitOverflowScrolling="touch",this.addEventListener("mousedown",t=>this.outerScrolling=!0),this.addEventListener("mouseup",t=>{this.outerScrolling=!1,this.scrollHandler._scrollHandler()})}_onMouseMove(t){this._touchDevice||(this.noScrollbars&&this.parentElement.hasAttribute("scroll-period")?this.passthrough=t.offsetY<=this.clientHeight-20&&t.offsetX<=this.clientWidth-20:this.passthrough=t.offsetY<=this.clientHeight&&t.offsetX<=this.clientWidth)}syncOuterScroller(){this.scrollTop=this.scrollTarget.scrollTop,this.scrollLeft=this.scrollTarget.scrollLeft}_syncScrollTarget(){requestAnimationFrame(()=>{this.scrollTarget.scrollTop=this.scrollTop,this.scrollTarget.scrollLeft=this.scrollLeft,this.scrollHandler._scrollHandler()})}}customElements.define(_t.is,_t);i(66);
2729/**
2730@license
2731Copyright (c) 2017 Vaadin Ltd.
2732This program is available under Apache License Version 2.0, available at https://vaadin.com/license/
2733*/var ft=document.createElement("dom-module");ft.appendChild(w.a`
2734  <style>
2735    @keyframes vaadin-grid-appear {
2736      to {
2737        opacity: 1;
2738      }
2739    }
2740
2741    :host {
2742      display: block;
2743      animation: 1ms vaadin-grid-appear;
2744      height: 400px;
2745      flex: 1 1 auto;
2746      align-self: stretch;
2747      position: relative;
2748    }
2749
2750    :host([hidden]) {
2751      display: none !important;
2752    }
2753
2754    #scroller {
2755      display: block;
2756      transform: translateY(0);
2757      width: auto;
2758      height: auto;
2759      position: absolute;
2760      top: 0;
2761      right: 0;
2762      bottom: 0;
2763      left: 0;
2764    }
2765
2766    :host([height-by-rows]) {
2767      height: auto;
2768      align-self: flex-start;
2769      flex-grow: 0;
2770      width: 100%;
2771    }
2772
2773    :host([height-by-rows]) #scroller {
2774      width: 100%;
2775      height: 100%;
2776      position: relative;
2777    }
2778
2779    #table {
2780      display: block;
2781      width: 100%;
2782      height: 100%;
2783      overflow: auto;
2784      z-index: -2;
2785      position: relative;
2786      outline: none;
2787    }
2788
2789    #header {
2790      display: block;
2791      position: absolute;
2792      top: 0;
2793      width: 100%;
2794    }
2795
2796    th {
2797      text-align: inherit;
2798    }
2799
2800    /* Safari doesn't work with "inherit" */
2801    [safari] th {
2802      text-align: initial;
2803    }
2804
2805    #footer {
2806      display: block;
2807      position: absolute;
2808      bottom: 0;
2809      width: 100%;
2810    }
2811
2812    #items {
2813      display: block;
2814      width: 100%;
2815      position: relative;
2816      z-index: -1;
2817    }
2818
2819    #items,
2820    #outersizer,
2821    #fixedsizer {
2822      border-top: 0 solid transparent;
2823      border-bottom: 0 solid transparent;
2824    }
2825
2826    [part~="row"] {
2827      display: flex;
2828      width: 100%;
2829      box-sizing: border-box;
2830      margin: 0;
2831    }
2832
2833    [part~="row"][loading] [part~="body-cell"] ::slotted(vaadin-grid-cell-content) {
2834      opacity: 0;
2835    }
2836
2837    #items [part~="row"] {
2838      position: absolute;
2839    }
2840
2841    #items [part~="row"]:empty {
2842      height: 1em;
2843    }
2844
2845    [part~="cell"]:not([part~="details-cell"]) {
2846      flex-shrink: 0;
2847      flex-grow: 1;
2848      box-sizing: border-box;
2849      display: flex;
2850      width: 100%;
2851      position: relative;
2852      align-items: center;
2853      padding: 0;
2854      white-space: nowrap;
2855    }
2856
2857    [part~="details-cell"] {
2858      position: absolute;
2859      bottom: 0;
2860      width: 100%;
2861      box-sizing: border-box;
2862      padding: 0;
2863    }
2864
2865    [part~="cell"] ::slotted(vaadin-grid-cell-content) {
2866      display: block;
2867      width: 100%;
2868      box-sizing: border-box;
2869      overflow: hidden;
2870      text-overflow: ellipsis;
2871    }
2872
2873    [hidden] {
2874      display: none !important;
2875    }
2876
2877    [frozen] {
2878      z-index: 2;
2879      will-change: transform;
2880    }
2881
2882    #outerscroller {
2883      /* Needed (at least) for Android Chrome */
2884      z-index: 0;
2885    }
2886
2887    #scroller:not([safari]) #outerscroller {
2888      /* Needed for Android Chrome (#1020). Can't be applied to Safari
2889      since it would re-introduce the sub-pixel overflow bug (#853) */
2890      will-change: transform;
2891    }
2892
2893    [no-scrollbars]:not([safari]):not([firefox]) #outerscroller,
2894    [no-scrollbars][safari] #table,
2895    [no-scrollbars][firefox] #table {
2896      overflow: hidden;
2897    }
2898
2899    [no-scrollbars]:not([safari]):not([firefox]) #outerscroller {
2900      pointer-events: none;
2901    }
2902
2903    /* Reordering styles */
2904    :host([reordering]) [part~="cell"] ::slotted(vaadin-grid-cell-content),
2905    :host([reordering]) [part~="resize-handle"],
2906    #scroller[no-content-pointer-events] [part~="cell"] ::slotted(vaadin-grid-cell-content) {
2907      pointer-events: none;
2908    }
2909
2910    [part~="reorder-ghost"] {
2911      visibility: hidden;
2912      position: fixed;
2913      pointer-events: none;
2914      opacity: 0.5;
2915
2916      /* Prevent overflowing the grid in Firefox */
2917      top: 0;
2918      left: 0;
2919    }
2920
2921    :host([reordering]) {
2922      -moz-user-select: none;
2923      -webkit-user-select: none;
2924      user-select: none;
2925    }
2926
2927    #scroller[ie][column-reordering-allowed] [part~="header-cell"] {
2928      -ms-user-select: none;
2929    }
2930
2931    :host([reordering]) #outerscroller {
2932      -webkit-overflow-scrolling: auto !important;
2933    }
2934
2935    /* Resizing styles */
2936    [part~="resize-handle"] {
2937      position: absolute;
2938      top: 0;
2939      right: 0;
2940      height: 100%;
2941      cursor: col-resize;
2942      z-index: 1;
2943    }
2944
2945    [part~="resize-handle"]::before {
2946      position: absolute;
2947      content: "";
2948      height: 100%;
2949      width: 35px;
2950      transform: translateX(-50%);
2951    }
2952
2953    [last-column] [part~="resize-handle"]::before,
2954    [last-frozen] [part~="resize-handle"]::before {
2955      width: 18px;
2956      transform: none;
2957      right: 0;
2958    }
2959
2960    #scroller[column-resizing] {
2961      -ms-user-select: none;
2962      -moz-user-select: none;
2963      -webkit-user-select: none;
2964      user-select: none;
2965    }
2966
2967    /* Sizer styles */
2968    .sizer {
2969      display: flex;
2970      position: relative;
2971      width: 100%;
2972      visibility: hidden;
2973    }
2974
2975    .sizer [part~="details-cell"] {
2976      display: none !important;
2977    }
2978
2979    .sizer [part~="cell"][hidden] {
2980      display: none !important;
2981    }
2982
2983    .sizer [part~="cell"] {
2984      display: block;
2985      flex-shrink: 0;
2986      line-height: 0;
2987      margin-top: -1em;
2988      height: 0 !important;
2989      min-height: 0 !important;
2990      max-height: 0 !important;
2991      padding: 0 !important;
2992    }
2993
2994    .sizer [part~="cell"]::before {
2995      content: "-";
2996    }
2997
2998    .sizer [part~="cell"] ::slotted(vaadin-grid-cell-content) {
2999      display: none !important;
3000    }
3001
3002    /* Fixed mode (Tablet Edge) */
3003    #fixedsizer {
3004      position: absolute;
3005    }
3006
3007    :not([edge][no-scrollbars]) #fixedsizer {
3008      display: none;
3009    }
3010
3011    [edge][no-scrollbars] {
3012      /* Any value other than ‘none’ for the transform results in the creation of both a stacking context and
3013      a containing block. The object acts as a containing block for fixed positioned descendants. */
3014      transform: translateZ(0);
3015      overflow: hidden;
3016    }
3017
3018    [edge][no-scrollbars] #header,
3019    [edge][no-scrollbars] #footer {
3020      position: fixed;
3021    }
3022
3023    [edge][no-scrollbars] #items {
3024      position: fixed;
3025      width: 100%;
3026      will-change: transform;
3027    }
3028  </style>
3029`);var bt=/^((?!chrome|android).)*safari/i.test(navigator.userAgent),yt=navigator.userAgent.toLowerCase().indexOf("firefox")>-1;if(bt||yt){var zt=document.createElement("style");zt.textContent="\n    [scrolling][safari] #outerscroller,\n    [scrolling][firefox] #outerscroller {\n      pointer-events: auto;\n    }\n\n    [ios] #outerscroller {\n      pointer-events: auto;\n      z-index: -3;\n    }\n\n    [ios][scrolling] #outerscroller {\n      z-index: 0;\n    }\n\n    [ios] [frozen] {\n      will-change: auto;\n    }\n  ",ft.querySelector("template").content.appendChild(zt)}ft.register("vaadin-grid-styles");var At=i(22),Mt=(()=>{try{return document.createEvent("TouchEvent"),!0}catch(t){return!1}})();
3030/**
3031@license
3032Copyright (c) 2017 Vaadin Ltd.
3033This program is available under Apache License Version 2.0, available at https://vaadin.com/license/
3034*/class wt extends(Object(At.a)(Object(E.a)(G(H(U(j(tt(et(it(Z(pt(V(Q(vt(q(K(ct(at($))))))))))))))))))){static get template(){return w.a`
3035    <style include="vaadin-grid-styles"></style>
3036
3037    <div id="scroller" no-scrollbars\$="[[!_scrollbarWidth]]" wheel-scrolling\$="[[_wheelScrolling]]" safari\$="[[_safari]]" ios\$="[[_ios]]" loading\$="[[loading]]" edge\$="[[_edge]]" firefox\$="[[_firefox]]" ie\$="[[_ie]]" column-reordering-allowed\$="[[columnReorderingAllowed]]">
3038
3039      <table id="table" role="grid" aria-multiselectable="true" tabindex="0">
3040        <caption id="fixedsizer" class="sizer" part="row"></caption>
3041        <thead id="header" role="rowgroup"></thead>
3042        <tbody id="items" role="rowgroup"></tbody>
3043        <tfoot id="footer" role="rowgroup"></tfoot>
3044      </table>
3045
3046      <div part="reorder-ghost"></div>
3047      <vaadin-grid-outer-scroller id="outerscroller" _touch-device="[[_touchDevice]]" scroll-target="[[scrollTarget]]" scroll-handler="[[_this]]" no-scrollbars="[[!_scrollbarWidth]]">
3048        <div id="outersizer" class="sizer" part="row"></div>
3049      </vaadin-grid-outer-scroller>
3050    </div>
3051
3052    <!-- The template needs at least one slot or else shady doesn't distribute -->
3053    <slot name="nodistribute"></slot>
3054
3055    <div id="focusexit" tabindex="0"></div>
3056`}static get is(){return"vaadin-grid"}static get version(){return"5.5.3"}static get observers(){return["_columnTreeChanged(_columnTree, _columnTree.*)"]}static get properties(){return{_this:{type:Object,value:function(){return this}},_safari:{type:Boolean,value:/^((?!chrome|android).)*safari/i.test(navigator.userAgent)},_ios:{type:Boolean,value:/iPad|iPhone|iPod/.test(navigator.userAgent)&&!window.MSStream||"MacIntel"===navigator.platform&&navigator.maxTouchPoints>1},_edge:{type:Boolean,value:"undefined"!=typeof CSS&&CSS.supports("(-ms-ime-align:auto)")},_ie:{type:Boolean,value:!(!navigator.userAgent.match(/Trident/)||navigator.userAgent.match(/MSIE/))},_firefox:{type:Boolean,value:navigator.userAgent.toLowerCase().indexOf("firefox")>-1},_android:{type:Boolean,value:/android/i.test(navigator.userAgent)},_touchDevice:{type:Boolean,value:Mt},heightByRows:{type:Boolean,value:!1,reflectToAttribute:!0,observer:"_heightByRowsChanged"},_recalculateColumnWidthOnceLoadingFinished:{type:Boolean,value:!0}}}constructor(){super(),this.addEventListener("animationend",this._onAnimationEnd)}connectedCallback(){super.connectedCallback(),this.recalculateColumnWidths()}__hasRowsWithClientHeight(){return!!Array.from(this.$.items.children).filter(t=>t.clientHeight).length}__itemsReceived(){this._recalculateColumnWidthOnceLoadingFinished&&!this._cache.isLoading()&&this.__hasRowsWithClientHeight()&&(this._recalculateColumnWidthOnceLoadingFinished=!1,this.recalculateColumnWidths())}_recalculateColumnWidths(t){t.forEach(t=>{t.width="auto",t._origFlexGrow=t.flexGrow,t.flexGrow=0}),t.forEach(t=>
3056{t._currentWidth=0,t._allCells.forEach(e=>{var i=Math.ceil(e.getBoundingClientRect().width);t._currentWidth=Math.max(t._currentWidth,i)})}),t.forEach(t=>{t.width=`${t._currentWidth}px`,t.flexGrow=t._origFlexGrow,t._currentWidth=void 0,t._origFlexGrow=void 0})}recalculateColumnWidths(){if(this._columnTree)if(this._cache.isLoading())this._recalculateColumnWidthOnceLoadingFinished=!0;else{var t=this._getColumns().filter(t=>!t.hidden&&t.autoWidth);this._recalculateColumnWidths(t)}}_createScrollerRows(t){for(var e=[],i=0;i<t;i++){var a=document.createElement("tr");a.setAttribute("part","row"),a.setAttribute("role","row"),this._columnTree&&this._updateRow(a,this._columnTree[this._columnTree.length-1],"body",!1,!0),e.push(a)}return this._columnTree&&this._columnTree[this._columnTree.length-1].forEach(t=>t.notifyPath&&t.notifyPath("_cells.*",t._cells)),Object(S.b)(this,()=>{this._updateFirstAndLastColumn(),this._resetKeyboardNavigation()}),e}_getRowTarget(){return this.$.items}_createCell(t){var e="vaadin-grid-cell-content-"+(this._contentIndex=this._contentIndex+1||0),i=document.createElement("vaadin-grid-cell-content");i.setAttribute("slot",e);var a=document.createElement(t);a.id=e.replace("-content-","-"),a.setAttribute("tabindex","-1"),a.setAttribute("role","td"===t?"gridcell":"columnheader");var r=document.createElement("slot");return r.setAttribute("name",e),a.appendChild(r),a._content=i,i.addEventListener("mousedown",()=>{if(window.chrome){var t=()=>{i.contains(this.getRootNode().activeElement)||a.focus(),document.removeEventListener("mouseup",t,!0)};document.addEventListener("mouseup",t,!0)}else setTimeout(()=>{i.contains(this.getRootNode().activeElement)||a.focus()})}),a}_updateRow(t,e,i,a,r){i=i||"body";var n=document.createDocumentFragment();Array.from(t.children).forEach(t=>t._vacant=!0),t.innerHTML="","outersizer"!==t.id&&"fixedsizer"!==t.id&&(t.hidden=!0),e.forEach((s,o)=>{var h;if("body"===i){if(s._cells=s._cells||[],(h=s._cells.filter(t=>t._vacant)[0])||(h=this._createCell("td"),s._cells.push(h)),h.setAttribute("part","cell body-cell"),t.appendChild(h),o===e.length-1&&(this._rowDetailsTemplate||this.rowDetailsRenderer)){this._detailsCells=this._detailsCells||[];var l=this._detailsCells.filter(t=>t._vacant)[0]||this._createCell("td");-1===this._detailsCells.indexOf(l)&&this._detailsCells.push(l),l._content.parentElement||n.appendChild(l._content),this._configureDetailsCell(l),t.appendChild(l),this._a11ySetRowDetailsCell(t,l),l._vacant=!1}s.notifyPath&&!r&&s.notifyPath("_cells.*",s._cells)}else{var d="header"===i?"th":"td";a||"vaadin-grid-column-group"===s.localName?((h=s[`_${i}Cell`]||this._createCell(d))._column=s,t.appendChild(h),s[`_${i}Cell`]=h):(s._emptyCells=s._emptyCells||[],(h=s._emptyCells.filter(t=>t._vacant)[0]||this._createCell(d))._column=s,t.appendChild(h),-1===s._emptyCells.indexOf(h)&&s._emptyCells.push(h)),h.setAttribute("part",`cell ${i}-cell`),this.__updateHeaderFooterRowVisibility(t)}h._content.parentElement||n.appendChild(h._content),h._vacant=!1,h._column=s}),this.appendChild(n),this._frozenCellsChanged(),this._updateFirstAndLastColumnForRow(t)}__updateHeaderFooterRowVisibility(t){if(t){var e=Array.from(t.children).filter(e=>{var i=e._column;if(i._emptyCells&&i._emptyCells.indexOf(e)>-1)return!1;if(t.parentElement===this.$.header){if(i.headerRenderer||i._headerTemplate)return!0;if(null===i.header)return!1;if(i.path||void 0!==i.header)return!0}else if(i.footerRenderer||i._footerTemplate)return!0});t.hidden!==!e.length&&(t.hidden=!e.length,this.notifyResize())}}_updateScrollerItem(t,e){this._preventScrollerRotatingCellFocus(t,e),this._columnTree&&(this._toggleAttribute("first",0===e,t),this._toggleAttribute("odd",e%2,t),this._a11yUpdateRowRowindex(t,e),this._getItem(e,t))}_columnTreeChanged(t,e){for(Array.from(this.$.items.children).forEach(e=>this._updateRow(e,t[t.length-1]));this.$.header.children.length<t.length;){var i=document.createElement("tr");i.setAttribute("part","row"),i.setAttribute("role","row"),this.$.header.appendChild(i);var a=document.createElement("tr");a.setAttribute("part","row"),a.setAttribute("role","row"),this.$.footer.appendChild(a)}for(;this.$.header.children.length>t.length;)this.$.header.removeChild(this.$.header.firstElementChild),this.$.footer.removeChild(this.$.footer.firstElementChild);
3056Array.from(this.$.header.children).forEach((e,i)=>this._updateRow(e,t[i],"header",i===t.length-1)),Array.from(this.$.footer.children).forEach((e,i)=>this._updateRow(e,t[t.length-1-i],"footer",0===i)),this._updateRow(this.$.outersizer,t[t.length-1]),this._updateRow(this.$.fixedsizer,t[t.length-1]),this._resizeHandler(),this._frozenCellsChanged(),this._updateFirstAndLastColumn(),this._resetKeyboardNavigation(),this._a11yUpdateHeaderRows(),this._a11yUpdateFooterRows(),this.recalculateColumnWidths()}_updateItem(t,e){t._item=e;var i=this.__getRowModel(t);this._toggleAttribute("selected",i.selected,t),this._a11yUpdateRowSelected(t,i.selected),this._a11yUpdateRowLevel(t,i.level),this._toggleAttribute("expanded",i.expanded,t),(this._rowDetailsTemplate||this.rowDetailsRenderer)&&this._toggleDetailsCell(t,e),this._generateCellClassNames(t,i),this._filterDragAndDrop(t,i),Array.from(t.children).forEach(t=>{if(t._renderer){var e=t._column||this;t._renderer.call(e,t._content,e,i)}else t._instance&&(t._instance.__detailsOpened__=i.detailsOpened,t._instance.__selected__=i.selected,t._instance.__level__=i.level,t._instance.__expanded__=i.expanded,t._instance.setProperties(i))}),this._debouncerUpdateHeights=f.a.debounce(this._debouncerUpdateHeights,b.d.after(1),()=>{this._updateMetrics(),this._positionItems(),this._updateScrollerSize()})}_resizeHandler(){this._updateDetailsCellHeights(),this._accessIronListAPI(super._resizeHandler,!0),this._updateHeaderFooterMetrics()}_updateHeaderFooterMetrics(){var t=this.$.header.clientHeight+"px",e=this.$.footer.clientHeight+"px";[this.$.outersizer,this.$.fixedsizer,this.$.items].forEach(i=>{i.style.borderTopWidth=t,i.style.borderBottomWidth=e}),Object(S.a)(this.$.header,()=>{this._pendingScrollToIndex&&this._scrollToIndex(this._pendingScrollToIndex)})}_onAnimationEnd(t){0===t.animationName.indexOf("vaadin-grid-appear")&&(this._render(),this._updateHeaderFooterMetrics(),t.stopPropagation(),this.notifyResize(),this.__itemsReceived())}_toggleAttribute(t,e,i){i.hasAttribute(t)===!e&&(e?i.setAttribute(t,""):i.removeAttribute(t))}__getRowModel(t){return{index:t.index,item:t._item,level:this._getIndexLevel(t.index),expanded:this._isExpanded(t._item),selected:this._isSelected(t._item),detailsOpened:!(!this._rowDetailsTemplate&&!this.rowDetailsRenderer)&&this._isDetailsOpened(t._item)}}render(){this._columnTree&&(this._columnTree.forEach(t=>{t.forEach(t=>t._renderHeaderAndFooter())}),this._update())}notifyResize(){super.notifyResize()}_heightByRowsChanged(t,e){(t||e)&&this.notifyResize()}__forceReflow(){this._debouncerForceReflow=f.a.debounce(this._debouncerForceReflow,b.a,()=>{this.$.scroller.style.overflow="hidden",setTimeout(()=>this.$.scroller.style.overflow="")})}}customElements.define(wt.is,wt);i(185);window.Vaadin.Flow.Legacy.Debouncer=f.a,window.Vaadin.Flow.Legacy.timeOut=b.d,window.Vaadin.Flow.Legacy.animationFrame=b.a,window.Vaadin.Flow.Legacy.GridElement=wt,window.Vaadin.Flow.Legacy.ItemCache=Y;{class t extends gt{static get template(){return w.a`
3057    <template class="header" id="defaultHeaderTemplate">
3058      <vaadin-checkbox id="selectAllCheckbox" aria-label="Select All" hidden\$="[[selectAllHidden]]" on-click="_onSelectAllClick" checked="[[selectAll]]">
3059      </vaadin-checkbox>
3060    </template>
3061    <template id="defaultBodyTemplate">
3062      <vaadin-checkbox aria-label="Select Row" checked="[[selected]]" on-click="_onSelectClick">
3063      </vaadin-checkbox>
3064    </template>
3065`}static get is(){return"vaadin-grid-flow-selection-column"}static get properties(){return{autoWidth:{type:Boolean,value:!0},width:{type:String,value:"56px"},flexGrow:{type:Number,value:0},selectAll:{type:Boolean,value:!1,notify:!0},selectAllHidden:Boolean}}constructor(){super(),this._boundOnSelectEvent=this._onSelectEvent.bind(this),this._boundOnDeselectEvent=this._onDeselectEvent.bind(this)}_prepareHeaderTemplate(){return this._prepareTemplatizer(this.$.defaultHeaderTemplate)}_prepareBodyTemplate(){return this._prepareTemplatizer(this.$.defaultBodyTemplate)}connectedCallback(){super.connectedCallback(),this._grid&&(this._grid.addEventListener("select",this._boundOnSelectEvent),this._grid.addEventListener("deselect",this._boundOnDeselectEvent))}disconnectedCallback(){if((super.disconnectedCallback(),this._grid)&&(this._grid.removeEventListener("select",this._boundOnSelectEvent),this._grid.removeEventListener("deselect",this._boundOnDeselectEvent),/^((?!chrome|android).)*safari/i.test(navigator.userAgent)&&window.ShadyDOM&&this.parentElement)){var t=this.parentElement,e=this.nextElementSibling;
3065t.removeChild(this),e?t.insertBefore(this,e):t.appendChild(this)}}_onSelectClick(t){t.target.checked?this._grid.$connector.doDeselection([t.model.item],!0):this._grid.$connector.doSelection([t.model.item],!0),t.target.checked=!t.target.checked}_onSelectAllClick(t){t.preventDefault(),this._grid.hasAttribute("disabled")?t.target.checked=!t.target.checked:this.selectAll?this.$server.deselectAll():this.$server.selectAll()}_onSelectEvent(t){}_onDeselectEvent(t){t.detail.userOriginated&&(this.selectAll=!1)}}customElements.define(t.is,t),Vaadin.GridFlowSelectionColumnElement=t}i(128),i(207),i(208),i(209),i(210),i(76),i(124),i(100);var xt=w.a`<dom-module id="lumo-combo-box" theme-for="vaadin-combo-box">
3066  <template>
3067    <style include="lumo-field-button">
3068      :host {
3069        outline: none;
3070      }
3071
3072      [part="toggle-button"]::before {
3073        content: var(--lumo-icons-dropdown);
3074      }
3075    </style>
3076  </template>
3077</dom-module>`;document.head.appendChild(xt.content);var Ct=i(90),Et=i(71),St=i(58),It=i(186),kt=(i(228),i(187));
3078/**
3079@license
3080Copyright (c) 2017 Vaadin Ltd.
3081This program is available under Apache License Version 2.0, available at https://vaadin.com/license/
3082*/
3083class Ot extends(Object(At.a)(Object(Et.a)(Object(St.a)(Object(E.a)(Object(kt.a)(Object(It.a)(x.a))))))){static get template(){return w.a`
3084    <style>
3085      :host {
3086        display: inline-block;
3087      }
3088
3089      :host([hidden]) {
3090        display: none !important;
3091      }
3092
3093      :host([opened]) {
3094        pointer-events: auto;
3095      }
3096
3097      [part="text-field"] {
3098        width: 100%;
3099        min-width: 0;
3100      }
3101    </style>
3102
3103    <vaadin-text-field part="text-field" id="input" pattern="[[pattern]]" prevent-invalid-input="[[preventInvalidInput]]" value="{{_inputElementValue}}" autocomplete="off" invalid="[[invalid]]" label="[[label]]" name="[[name]]" placeholder="[[placeholder]]" required="[[required]]" disabled="[[disabled]]" readonly="[[readonly]]" error-message="[[errorMessage]]" autocapitalize="none" autofocus="[[autofocus]]" on-change="_stopPropagation" on-input="_inputValueChanged" clear-button-visible="[[clearButtonVisible]]" theme\$="[[theme]]">
3104      <slot name="prefix" slot="prefix"></slot>
3105
3106      <div part="toggle-button" id="toggleButton" slot="suffix" role="button" aria-label="Toggle"></div>
3107
3108    </vaadin-text-field>
3109
3110    <vaadin-combo-box-dropdown-wrapper id="overlay" opened="[[opened]]" renderer="[[renderer]]" position-target="[[_getPositionTarget()]]" _focused-index="[[_focusedIndex]]" _item-id-path="[[itemIdPath]]" _item-label-path="[[itemLabelPath]]" loading="[[loading]]" theme="[[theme]]">
3111    </vaadin-combo-box-dropdown-wrapper>
3112`}constructor(){super(),this.theme}static get is(){return"vaadin-combo-box"}static get version(){return"5.0.11"}static get properties(){return{label:{type:String,reflectToAttribute:!0},required:{type:Boolean,value:!1},disabled:{type:Boolean,value:!1},preventInvalidInput:{type:Boolean},pattern:{type:String},errorMessage:{type:String},autofocus:{type:Boolean},placeholder:{type:String,value:""},readonly:{type:Boolean,value:!1},clearButtonVisible:{type:Boolean,value:!1}}}static get observers(){return["_updateAriaExpanded(opened)"]}attributeChanged(t,e){/^((?!chrome|android).)*safari/i.test(navigator.userAgent)&&this.root&&Array.prototype.forEach.call(this.root.querySelectorAll("*"),t=>{t.style["-webkit-backface-visibility"]="visible",t.style["-webkit-backface-visibility"]=""})}ready(){super.ready(),this._nativeInput=this.inputElement.focusElement,this._toggleElement=this.$.toggleButton,this._clearElement=this.inputElement.shadowRoot.querySelector('[part="clear-button"]'),this.inputElement.addEventListener("keydown",t=>{this._isEventKey(t,"esc")&&(this._stopPropagation(t),this._onEscape(t))},!0),this._nativeInput.setAttribute("role","combobox"),this._nativeInput.setAttribute("aria-autocomplete","list"),this._updateAriaExpanded()}connectedCallback(){super.connectedCallback(),this._preventInputBlur()}disconnectedCallback(){super.disconnectedCallback(),this._restoreInputBlur()}_getPositionTarget(){return this.$.input}_updateAriaExpanded(){this._nativeInput&&(this._nativeInput.setAttribute("aria-expanded",this.opened),this._toggleElement.setAttribute("aria-expanded",this.opened))}get inputElement(){return this.$.input}get focusElement(){return this.inputElement||this}}customElements.define(Ot.is,Ot);i(234),i(54),i(34),i(154);var Pt=w.a`<dom-module id="lumo-date-picker-overlay" theme-for="vaadin-date-picker-overlay">
3113  <template>
3114    <style include="lumo-menu-overlay">
3115      [part="overlay"] {
3116        /*
3117        Width:
3118            date cell widths
3119          + month calendar side padding
3120          + year scroller width
3121        */
3122        width:
3123          calc(
3124              var(--lumo-size-m) * 7
3125            + var(--lumo-space-xs) * 2
3126            + 57px
3127          );
3128        height: 100%;
3129        max-height: calc(var(--lumo-size-m) * 14);
3130        overflow: hidden;
3131        -webkit-tap-highlight-color: transparent;
3132      }
3133
3134      [part="overlay"] {
3135        flex-direction: column;
3136      }
3137
3138      [part="content"] {
3139        padding: 0;
3140        height: 100%;
3141        overflow: hidden;
3142        -webkit-mask-image: none;
3143        mask-image: none;
3144      }
3145
3146      @media (max-width: 420px), (max-height: 420px) {
3147        [part="overlay"] {
3148          width: 100vw;
3149          height: 70vh;
3150          max-height: 70vh;
3151        }
3152      }
3153    </style>
3154  </template>
3155</dom-module>`;document.head.appendChild(Pt.content);i(36),i(42),i(52);var Tt=w.a`<dom-module id="lumo-date-picker-overlay-content" theme-for="vaadin-date-picker-overlay-content">
3156  <template>
3157    <style>
3158      :host {
3159        position: relative;
3160        background-color: transparent;
3161        /* Background for the year scroller, placed here as we are using a mask image on the actual years part */
3162        background-image: linear-gradient(var(--lumo-shade-5pct), var(--lumo-shade-5pct));
3163        background-size: 57px 100%;
3164        background-position: top right;
3165        background-repeat: no-repeat;
3166        cursor: default;
3167      }
3168
3169      /* Month scroller */
3170
3171      [part="months"] {
3172        /* Month calendar height:
3173              header height + margin-bottom
3174            + weekdays height + margin-bottom
3175            + date cell heights
3176            + small margin between month calendars
3177        */
3178        --vaadin-infinite-scroller-item-height:
3179          calc(
3180              var(--lumo-font-size-l) + var(--lumo-space-m)
3181            + var(--lumo-font-size-xs) + var(--lumo-space-s)
3182            + var(--lumo-size-m) * 6
3183            + var(--lumo-space-s)
3184          );
3185        --vaadin-infinite-scroller-buffer-offset: 20%;
3186        -webkit-mask-image: linear-gradient(transparent, #000 10%, #000 85%, transparent);
3187        mask-image: linear-gradient(transparent, #000 10%, #000 85%, transparent);
3188        position: relative;
3189        margin-right: 57px;
3190      }
3191
3192      /* Year scroller */
3193
3194      [part="years"] {
3195        /* TODO get rid of fixed magic number */
3196        --vaadin-infinite-scroller-buffer-width: 97px;
3197        width: 57px;
3198        height: auto;
3199        top: 0;
3200        bottom: 0;
3201        font-size: var(--lumo-font-size-s);
3202        box-shadow: inset 2px 0 4px 0 var(--lumo-shade-5pct);
3203        -webkit-mask-image: linear-gradient(transparent, #000 35%, #000 65%, transparent);
3204        mask-image: linear-gradient(transparent, #000 35%, #000 65%, transparent);
3205      }
3206
3207      [part="year-number"],
3208      [part="year-separator"] {
3209        opacity: 0.5;
3210        transition: 0.2s opacity;
3211      }
3212
3213      [part="years"]:hover [part="year-number"],
3214      [part="years"]:hover [part="year-separator"] {
3215        opacity: 1;
3216      }
3217
3218      /* TODO unsupported selector */
3219      #scrollers {
3220        position: static;
3221        display: block;
3222      }
3223
3224      /* TODO unsupported selector, should fix this in vaadin-date-picker that it adapts to the
3225       * width of the year scroller */
3226      #scrollers[desktop] [part="months"] {
3227        right: auto;
3228      }
3229
3230      /* Year scroller position indicator */
3231      [part="years"]::before {
3232        border: none;
3233        width: 1em;
3234        height: 1em;
3235        background-color: var(--lumo-base-color);
3236        background-image: linear-gradient(var(--lumo-tint-5pct), var(--lumo-tint-5pct));
3237        transform: translate(-75%, -50%) rotate(45deg);
3238        border-top-right-radius: calc(var(--lumo-border-radius) / 2);
3239        box-shadow: 2px -2px 6px 0 var(--lumo-shade-5pct);
3240        z-index: 1;
3241      }
3242
3243      [part="year-number"],
3244      [part="year-separator"] {
3245        display: flex;
3246        align-items: center;
3247        justify-content: center;
3248        height: 50%;
3249        transform: translateY(-50%);
3250      }
3251
3252      [part="years"] [part="year-separator"]::after {
3253        color: var(--lumo-disabled-text-color);
3254        content: "•";
3255      }
3256
3257      /* Current year */
3258
3259      [part="years"] [part="year-number"][current] {
3260        color: var(--lumo-primary-text-color);
3261      }
3262
3263      /* Toolbar (footer) */
3264
3265      [part="toolbar"] {
3266        padding: var(--lumo-space-s);
3267        box-shadow: 0 -1px 0 0 var(--lumo-contrast-10pct);
3268        border-bottom-left-radius: var(--lumo-border-radius);
3269        margin-right: 57px;
3270      }
3271
3272      @supports (mask-image: linear-gradient(#000, #000)) or (-webkit-mask-image: linear-gradient(#000, #000)) {
3273        [part="toolbar"] {
3274          box-shadow: none;
3275        }
3276      }
3277
3278      /* Today and Cancel buttons */
3279
3280      /* TODO: Would be great if I could apply the "tertiary" theme from here instead of copying those styles */
3281      [part="toolbar"] [part\$="button"] {
3282        background-color: transparent;
3283        margin: 0;
3284        min-width: 0;
3285        padding: 0 0.75em;
3286      }
3287
3288      /* Narrow viewport mode (fullscreen) */
3289
3290      :host([fullscreen]) [part="toolbar"] {
3291        order: -1;
3292        background-color: var(--lumo-base-color);
3293      }
3294
3295      :host([fullscreen]) [part="overlay-header"] {
3296        order: -2;
3297        height: var(--lumo-size-m);
3298        padding: var(--lumo-space-s);
3299        position: absolute;
3300        left: 0;
3301        right: 0;
3302        justify-content: center;
3303      }
3304
3305      :host([fullscreen]) [part="toggle-button"],
3306      :host([fullscreen]) [part="clear-button"],
3307      [part="overlay-header"] [part="label"] {
3308        display: none;
3309      }
3310
3311      /* Very narrow screen (year scroller initially hidden) */
3312
3313      [part="years-toggle-button"] {
3314        position: relative;
3315        right: auto;
3316        display: flex;
3317        align-items: center;
3318        height: var(--lumo-size-s);
3319        padding: 0 0.5em;
3320        border-radius: var(--lumo-border-radius);
3321        z-index: 3;
3322        color: var(--lumo-primary-text-color);
3323        font-weight: 500;
3324        -webkit-font-smoothing: antialiased;
3325        -moz-osx-font-smoothing: grayscale;
3326      }
3327
3328      :host([years-visible]) [part="years-toggle-button"] {
3329        background-color: var(--lumo-primary-color);
3330        color: var(--lumo-primary-contrast-color);
3331      }
3332
3333      [part="years-toggle-button"]::before {
3334        content: none;
3335      }
3336
3337      /* TODO magic number (same as used for iron-media-query in vaadin-date-picker-overlay-content) */
3338      @media screen and (max-width: 374px) {
3339        :host {
3340          background-image: none;
3341        }
3342
3343        [part="years"] {
3344          background-color: var(--lumo-shade-5pct);
3345        }
3346
3347        [part="toolbar"],
3348        [part="months"] {
3349          margin-right: 0;
3350        }
3351
3352        /* TODO make date-picker adapt to the width of the years part */
3353        [part="years"] {
3354          --vaadin-infinite-scroller-buffer-width: 90px;
3355          width: 50px;
3356        }
3357
3358        :host([years-visible]) [part="months"] {
3359          padding-left: 50px;
3360        }
3361      }
3362    </style>
3363  </template>
3364</dom-module>`;document.head.appendChild(Tt.content);var Lt=w.a`<dom-module id="lumo-month-calendar" theme-for="vaadin-month-calendar">
3365  <template>
3366    <style>
3367      :host {
3368        -moz-user-select: none;
3369        -ms-user-select: none;
3370        -webkit-user-select: none;
3371        -webkit-tap-highlight-color: transparent;
3372        user-select: none;
3373        font-size: var(--lumo-font-size-m);
3374        color: var(--lumo-body-text-color);
3375        text-align: center;
3376        padding: 0 var(--lumo-space-xs);
3377      }
3378
3379      /* Month header */
3380
3381      [part="month-header"] {
3382        color: var(--lumo-header-text-color);
3383        font-size: var(--lumo-font-size-l);
3384        line-height: 1;
3385        font-weight: 500;
3386        margin-bottom: var(--lumo-space-m);
3387      }
3388
3389      /* Week days and numbers */
3390
3391      [part="weekdays"],
3392      [part="weekday"],
3393      [part="week-numbers"] {
3394        font-size: var(--lumo-font-size-xs);
3395        line-height: 1;
3396        color: var(--lumo-tertiary-text-color);
3397      }
3398
3399      [part="weekdays"] {
3400        margin-bottom: var(--lumo-space-s);
3401      }
3402
3403      /* TODO should have part="week-number" for the cell in weekdays-container */
3404      [part="weekday"]:empty,
3405      [part="week-numbers"] {
3406        width: var(--lumo-size-xs);
3407      }
3408
3409      /* Date and week number cells */
3410
3411      [part="date"],
3412      [part="week-number"] {
3413        box-sizing: border-box;
3414        display: inline-flex;
3415        align-items: center;
3416        justify-content: center;
3417        height: var(--lumo-size-m);
3418        position: relative;
3419      }
3420
3421      [part="date"] {
3422        transition: color 0.1s;
3423      }
3424
3425      /* Today date */
3426
3427      [part="date"][today] {
3428        color: var(--lumo-primary-text-color);
3429      }
3430
3431      /* Focused date */
3432
3433      [part="date"]::before {
3434        content: "";
3435        position: absolute;
3436        z-index: -1;
3437        top: 50%;
3438        left: 50%;
3439        transform: translate(-50%, -50%);
3440        min-width: 2em;
3441        min-height: 2em;
3442        width: 80%;
3443        height: 80%;
3444        max-height: 100%;
3445        max-width: 100%;
3446        border-radius: var(--lumo-border-radius);
3447      }
3448
3449      [part="date"][focused]::before {
3450        box-shadow: 0 0 0 2px var(--lumo-primary-color-50pct);
3451      }
3452
3453      :host(:not([focused])) [part="date"][focused]::before {
3454        animation: vaadin-date-picker-month-calendar-focus-date 1.4s infinite;
3455      }
3456
3457      @keyframes vaadin-date-picker-month-calendar-focus-date {
3458        50% {
3459          box-shadow: 0 0 0 2px transparent;
3460        }
3461      }
3462
3463      /* TODO should not rely on the role attribute */
3464      [part="date"][role="button"]:not([disabled]):not([selected]):hover::before {
3465        background-color: var(--lumo-primary-color-10pct);
3466      }
3467
3468      [part="date"][selected] {
3469        color: var(--lumo-primary-contrast-color);
3470      }
3471
3472      [part="date"][selected]::before {
3473        background-color: var(--lumo-primary-color);
3474      }
3475
3476      [part="date"][disabled] {
3477        color: var(--lumo-disabled-text-color);
3478      }
3479
3480      @media (pointer: coarse) {
3481        [part="date"]:hover:not([selected])::before,
3482        [part="date"][focused]:not([selected])::before {
3483          display: none;
3484        }
3485
3486        [part="date"][role="button"]:not([disabled]):active::before {
3487          display: block;
3488        }
3489
3490        [part="date"][selected]::before {
3491          box-shadow: none;
3492        }
3493      }
3494
3495      /* Disabled */
3496
3497      :host([disabled]) * {
3498        color: var(--lumo-disabled-text-color) !important;
3499      }
3500    </style>
3501  </template>
3502</dom-module><custom-style>
3503  <style>
3504    @keyframes vaadin-date-picker-month-calendar-focus-date {
3505      50% {
3506        box-shadow: 0 0 0 2px transparent;
3507      }
3508    }
3509  </style>
3510</custom-style>`;document.head.appendChild(Lt.content);var Dt=w.a`<dom-module id="lumo-date-picker" theme-for="vaadin-date-picker">
3511  <template>
3512    <style include="lumo-field-button">
3513      :host {
3514        outline: none;
3515      }
3516
3517      [part="toggle-button"]::before {
3518        content: var(--lumo-icons-calendar);
3519      }
3520
3521      [part="clear-button"]::before {
3522        content: var(--lumo-icons-cross);
3523      }
3524
3525      @media (max-width: 420px), (max-height: 420px) {
3526        [part="overlay-content"] {
3527          height: 70vh;
3528        }
3529      }
3530    </style>
3531  </template>
3532</dom-module>`;document.head.appendChild(Dt.content);i(155);var Ft=i(83),Rt=i(141);
3533/**
3534@license
3535Copyright (c) 2017 Vaadin Ltd.
3536This program is available under Apache License Version 2.0, available at https://vaadin.com/license/
3537*/
3538class Bt extends(Object(Rt.a)(Ft.a)){static get is(){return"vaadin-date-picker-overlay"}}customElements.define(Bt.is,Bt);var Nt=i(101),$t=i(140),Vt=(i(126),i(158),class{static _getISOWeekNumber(t){var e=t.getDay();0===e&&(e=7);var i=4-e,a=new Date(t.getTime()+24*i*3600*1e3),r=new Date(0,0);r.setFullYear(a.getFullYear());var n=a.getTime()-r.getTime(),s=Math.round(n/864e5);return Math.floor(s/7+1)}static _dateEquals(t,e){return t instanceof Date&&e instanceof Date&&t.getFullYear()===e.getFullYear()&&t.getMonth()===e.getMonth()&&t.getDate()===e.getDate()}static _dateAllowed(t,e,i){return(!e||t>=e)&&(!i||t<=i)}static _getClosestDate(t,e){return e.filter(t=>void 0!==t).reduce((e,i)=>i?e?Math.abs(t.getTime()-i.getTime())<Math.abs(e.getTime()-t.getTime())?i:e:i:e)}static _extractDateParts(t){return{day:t.getDate(),month:t.getMonth(),year:t.getFullYear()}}});
3539/**
3540@license
3541Copyright (c) 2017 Vaadin Ltd.
3542This program is available under Apache License Version 2.0, available at https://vaadin.com/license/
3543*/
3544class jt extends(Object(E.a)(Object(z.a)(x.a))){static get template(){return w.a`
3545    <style>
3546      :host {
3547        display: block;
3548      }
3549
3550      [part="weekdays"],
3551      #days {
3552        display: flex;
3553        flex-wrap: wrap;
3554        flex-grow: 1;
3555      }
3556
3557      #days-container,
3558      #weekdays-container {
3559        display: flex;
3560      }
3561
3562      [part="week-numbers"] {
3563        display: flex;
3564        flex-direction: column;
3565        justify-content: space-between;
3566        flex-shrink: 0;
3567      }
3568
3569      [part="week-numbers"][hidden],
3570      [part="weekday"][hidden] {
3571        display: none;
3572      }
3573
3574      [part="weekday"],
3575      [part="date"] {
3576        /* Would use calc(100% / 7) but it doesn't work nice on IE */
3577        width: 14.285714286%;
3578      }
3579
3580      [part="weekday"]:empty,
3581      [part="week-numbers"] {
3582        width: 12.5%;
3583        flex-shrink: 0;
3584      }
3585    </style>
3586
3587    <div part="month-header" role="heading">[[_getTitle(month, i18n.monthNames)]]</div>
3588    <div id="monthGrid" on-tap="_handleTap" on-touchend="_preventDefault" on-touchstart="_onMonthGridTouchStart">
3589      <div id="weekdays-container">
3590        <div hidden="[[!_showWeekSeparator(showWeekNumbers, i18n.firstDayOfWeek)]]" part="weekday"></div>
3591        <div part="weekdays">
3592          <template is="dom-repeat" items="[[_getWeekDayNames(i18n.weekdays, i18n.weekdaysShort, showWeekNumbers, i18n.firstDayOfWeek)]]">
3593            <div part="weekday" role="heading" aria-label\$="[[item.weekDay]]">[[item.weekDayShort]]</div>
3594          </template>
3595        </div>
3596      </div>
3597      <div id="days-container">
3598        <div part="week-numbers" hidden="[[!_showWeekSeparator(showWeekNumbers, i18n.firstDayOfWeek)]]">
3599          <template is="dom-repeat" items="[[_getWeekNumbers(_days)]]">
3600            <div part="week-number" role="heading" aria-label\$="[[i18n.week]] [[item]]">[[item]]</div>
3601          </template>
3602        </div>
3603        <div id="days">
3604          <template is="dom-repeat" items="[[_days]]">
3605            <div part="date" today\$="[[_isToday(item)]]" selected\$="[[_dateEquals(item, selectedDate)]]" focused\$="[[_dateEquals(item, focusedDate)]]" date="[[item]]" disabled\$="[[!_dateAllowed(item, minDate, maxDate)]]" role\$="[[_getRole(item)]]" aria-label\$="[[_getAriaLabel(item)]]" aria-disabled\$="[[_getAriaDisabled(item, minDate, maxDate)]]">[[_getDate(item)]]</div>
3606          </template>
3607        </div>
3608      </div>
3609    </div>
3610`}static get is(){return"vaadin-month-calendar"}static get properties(){return{month:{type:Date,value:new Date},selectedDate:{type:Date,notify:!0},focusedDate:Date,showWeekNumbers:{type:Boolean,value:!1},i18n:{type:Object},ignoreTaps:Boolean,_notTapping:Boolean,minDate:{type:Date,value:null},maxDate:{type:Date,value:null},_days:{type:Array,computed:"_getDays(month, i18n.firstDayOfWeek, minDate, maxDate)"},disabled:{type:Boolean,reflectToAttribute:!0,computed:"_isDisabled(month, minDate, maxDate)"}}}static get observers(){return["_showWeekNumbersChanged(showWeekNumbers, i18n.firstDayOfWeek)"]}_dateEquals(t,e){return Vt._dateEquals(t,e)}_dateAllowed(t,e,i){return Vt._dateAllowed(t,e,i)}_isDisabled(t,e,i){var a=new Date(0,0);a.setFullYear(t.getFullYear()),a.setMonth(t.getMonth()),a.setDate(1);var r=new Date(0,0);return r.setFullYear(t.getFullYear()),r.setMonth(t.getMonth()+1),r.setDate(0),!(e&&i&&e.getMonth()===i.getMonth()&&e.getMonth()===t.getMonth()&&i.getDate()-e.getDate()>=0)&&(!this._dateAllowed(a,e,i)&&!this._dateAllowed(r,e,i))}_getTitle(t,e){if(void 0!==t&&void 0!==e)return this.i18n.formatTitle(e[t.getMonth()],t.getFullYear())}_onMonthGridTouchStart(){this._notTapping=!1,setTimeout(()=>this._notTapping=!0,300)}_dateAdd(t,e){t.setDate(t.getDate()+e)}_applyFirstDayOfWeek(t,e){if(void 0!==t&&void 0!==e)return t.slice(e).concat(t.slice(0,e))}_getWeekDayNames(t,e,i,a){if(void 0!==t&&void 0!==e&&void 0!==i&&void 0!==a)return t=this._applyFirstDayOfWeek(t,a),e=this._applyFirstDayOfWeek(e,a),t=t.map((t,i)=>({weekDay:t,weekDayShort:e[i]}))}_getDate(t){return t?t.getDate():""}_showWeekNumbersChanged(t,e){t&&1===e?this.setAttribute("week-numbers",""):this.removeAttribute("week-numbers")}_showWeekSeparator(t,e){return t&&1===e}_isToday(t){return this._dateEquals(new Date,t)}_getDays(t,e){if(void 0!==t&&void 0!==e){var i=new Date(0,0);for(i.setFullYear(t.getFullYear()),i.setMonth(t.getMonth()),i.setDate(1);i.getDay()!==e;)this._dateAdd(i,-1);for(var a=[],r=i.getMonth(),n=t.getMonth();i.getMonth()===n||i.getMonth()===r;)a.push(i.getMonth()===n?new Date(i.getTime()):null),this._dateAdd(i,1);return a}}_getWeekNumber(t,e){if(void 0!==t&&void 0!==e)return t||(t=e.reduce((t,e)=>!t&&e?e:t)),Vt._getISOWeekNumber(t)}_getWeekNumbers(t){return t.map(e=>this._getWeekNumber(e,t)).filter((t,e,i)=>i.indexOf(t)===e)}_handleTap(t){this.ignoreTaps||this._notTapping||!t.target.date||t.target.hasAttribute("disabled")||(this.selectedDate=t.target.date,this.dispatchEvent(new CustomEvent("date-tap",{bubbles:!0,composed:!0})))}_preventDefault(t){t.preventDefault()}_getRole(t){return t?"button":"presentation"}_getAriaLabel(t){if(!t)return"";var e=this._getDate(t)+" "+this.i18n.monthNames[t.getMonth()]+" "+t.getFullYear()+", "+this.i18n.weekdays[t.getDay()];return this._isToday(t)&&(e+=", "+this.i18n.today),e}_getAriaDisabled(t,e,i){if(void 0!==t&&void 0!==e&&void 0!==i)return this._dateAllowed(t,e,i)?"false":"true"}}customElements.define(jt.is,jt);
3611/**
3612@license
3613Copyright (c) 2017 Vaadin Ltd.
3614This program is available under Apache License Version 2.0, available at https://vaadin.com/license/
3615*/
3616class Ht extends x.a{static get template(){return w.a`
3617    <style>
3618      :host {
3619        display: block;
3620        overflow: hidden;
3621        height: 500px;
3622      }
3623
3624      #scroller {
3625        position: relative;
3626        height: 100%;
3627        overflow: auto;
3628        outline: none;
3629        margin-right: -40px;
3630        -webkit-overflow-scrolling: touch;
3631        -ms-overflow-style: none;
3632        overflow-x: hidden;
3633      }
3634
3635      #scroller.notouchscroll {
3636        -webkit-overflow-scrolling: auto;
3637      }
3638
3639      #scroller::-webkit-scrollbar {
3640        display: none;
3641      }
3642
3643      .buffer {
3644        position: absolute;
3645        width: var(--vaadin-infinite-scroller-buffer-width, 100%);
3646        box-sizing: border-box;
3647        padding-right: 40px;
3648        top: var(--vaadin-infinite-scroller-buffer-offset, 0);
3649        animation: fadein 0.2s;
3650      }
3651
3652      @keyframes fadein {
3653        from { opacity: 0; }
3654        to { opacity: 1; }
3655      }
3656    </style>
3657
3658    <div id="scroller" on-scroll="_scroll">
3659      <div class="buffer"></div>
3660      <div class="buffer"></div>
3661      <div id="fullHeight"></div>
3662    </div>
3663`}static get is(){return"vaadin-infinite-scroller"}static get properties(){return{bufferSize:{type:Number,value:20},_initialScroll:{value:5e5},_initialIndex:{value:0},_buffers:Array,_preventScrollEvent:Boolean,_mayHaveMomentum:Boolean,_initialized:Boolean,active:{type:Boolean,observer:"_activated"}}}ready(){super.ready(),this._buffers=Array.prototype.slice.call(this.root.querySelectorAll(".buffer")),this.$.fullHeight.style.height=2*this._initialScroll+"px";var t=this.querySelector("template");this._TemplateClass=Object(X.b)(t,this,{forwardHostProp:function(t,e){"index"!==t&&this._buffers.forEach(i=>{[].forEach.call(i.children,i=>{i._itemWrapper.instance[t]=e})})}}),navigator.userAgent.toLowerCase().indexOf("firefox")>-1&&(this.$.scroller.tabIndex=-1)}_activated(t){t&&!this._initialized&&(this._createPool(),this._initialized=!0)}_finishInit(){this._initDone||(this._buffers.forEach(t=>{[].forEach.call(t.children,t=>this._ensureStampedInstance(t._itemWrapper))},this),this._buffers[0].translateY||this._reset(),this._initDone=!0)}_translateBuffer(t){var e=t?1:0;this._buffers[e].translateY=this._buffers[e?0:1].translateY+this._bufferHeight*(e?-1:1),this._buffers[e].style.transform="translate3d(0, "+this._buffers[e].translateY+"px, 0)",this._buffers[e].updated=!1,this._buffers.reverse()}_scroll(){if(!this._scrollDisabled){var t=this.$.scroller.scrollTop;(t<this._bufferHeight||t>2*this._initialScroll-this._bufferHeight)&&(this._initialIndex=~~this.position,this._reset());var e=this.root.querySelector(".buffer").offsetTop,i=t>this._buffers[1].translateY+this.itemHeight+e,a=t<this._buffers[0].translateY+this.itemHeight+e;(i||a)&&(this._translateBuffer(a),this._updateClones()),this._preventScrollEvent||(this.dispatchEvent(new CustomEvent("custom-scroll",{bubbles:!1,composed:!0})),this._mayHaveMomentum=!0),this._preventScrollEvent=!1,this._debouncerScrollFinish=f.a.debounce(this._debouncerScrollFinish,b.d.after(200),()=>{var t=this.$.scroller.getBoundingClientRect();this._isVisible(this._buffers[0],t)||this._isVisible(this._buffers[1],t)||(this.position=this.position)})}}set position(t){this._preventScrollEvent=!0,t>this._firstIndex&&t<this._firstIndex+2*this.bufferSize?this.$.scroller.scrollTop=this.itemHeight*(t-this._firstIndex)+this._buffers[0].translateY:(this._initialIndex=~~t,this._reset(),this._scrollDisabled=!0,this.$.scroller.scrollTop+=t%1*this.itemHeight,this._scrollDisabled=!1),this._mayHaveMomentum&&(this.$.scroller.classList.add("notouchscroll"),this._mayHaveMomentum=!1,setTimeout(()=>{this.$.scroller.classList.remove("notouchscroll")},10))}get position(){return(this.$.scroller.scrollTop-this._buffers[0].translateY)/this.itemHeight+this._firstIndex}get itemHeight(){if(!this._itemHeightVal){window.ShadyCSS&&window.ShadyCSS.nativeCss||this.updateStyles();var t=window.ShadyCSS?window.ShadyCSS.getComputedStyleValue(this,"--vaadin-infinite-scroller-item-height"):getComputedStyle(this).getPropertyValue("--vaadin-infinite-scroller-item-height");this.$.fullHeight.style.setProperty("background-position",t);var e=getComputedStyle(this.$.fullHeight).getPropertyValue("background-position");this.$.fullHeight.style.removeProperty("background-position"),this._itemHeightVal=parseFloat(e)}return this._itemHeightVal}get _bufferHeight(){return this.itemHeight*this.bufferSize}_reset(){this._scrollDisabled=!0,this.$.scroller.scrollTop=this._initialScroll,this._buffers[0].translateY=this._initialScroll-this._bufferHeight,this._buffers[1].translateY=this._initialScroll,this._buffers.forEac
3663h(t=>{t.style.transform="translate3d(0, "+t.translateY+"px, 0)"}),this._buffers[0].updated=this._buffers[1].updated=!1,this._updateClones(!0),this._debouncerUpdateClones=f.a.debounce(this._debouncerUpdateClones,b.d.after(200),()=>{this._buffers[0].updated=this._buffers[1].updated=!1,this._updateClones()}),this._scrollDisabled=!1}_createPool(){var t=this,e=this.getBoundingClientRect();this._buffers.forEach(i=>{for(var a=function(){var a=document.createElement("div");a.style.height=t.itemHeight+"px",a.instance={};var r="vaadin-infinite-scroller-item-content-"+(Ht._contentIndex=Ht._contentIndex+1||0),n=document.createElement("slot");n.setAttribute("name",r),n._itemWrapper=a,i.appendChild(n),a.setAttribute("slot",r),t.appendChild(a),Object(I.b)(),setTimeout(()=>{t._isVisible(a,e)&&t._ensureStampedInstance(a)},1)},r=0;r<this.bufferSize;r++)a()},this),setTimeout(()=>{Object(S.a)(this,this._finishInit.bind(this))},1)}_ensureStampedInstance(t){if(!t.firstElementChild){var e=t.instance;t.instance=new this._TemplateClass({}),t.appendChild(t.instance.root),Object.keys(e).forEach(i=>{t.instance.set(i,e[i])})}}_updateClones(t){this._firstIndex=~~((this._buffers[0].translateY-this._initialScroll)/this.itemHeight)+this._initialIndex;var e=t?this.$.scroller.getBoundingClientRect():void 0;this._buffers.forEach((i,a)=>{if(!i.updated){var r=this._firstIndex+this.bufferSize*a;[].forEach.call(i.children,(i,a)=>{var n=i._itemWrapper;t&&!this._isVisible(n,e)||(n.instance.index=r+a)}),i.updated=!0}},this)}_isVisible(t,e){var i=t.getBoundingClientRect();return i.bottom>e.top&&i.top<e.bottom}}customElements.define(Ht.is,Ht);i(64);var qt=document.createElement("template");qt.innerHTML='<dom-module id="vaadin-date-picker-overlay-styles" theme-for="vaadin-date-picker-overlay">\n  <template>\n    <style>\n      :host {\n        align-items: flex-start;\n        justify-content: flex-start;\n      }\n\n      :host([bottom-aligned]) {\n        justify-content: flex-end;\n      }\n\n      :host([right-aligned]) {\n        align-items: flex-end;\n      }\n\n      :host([right-aligned][dir="rtl"]) {\n        align-items: flex-start;\n      }\n\n      [part="overlay"] {\n        display: flex;\n        flex: auto;\n      }\n\n      [part~="content"] {\n        flex: auto;\n      }\n    </style>\n  </template>\n</dom-module>',document.head.appendChild(qt.content);
3664/**
3665@license
3666Copyright (c) 2017 Vaadin Ltd.
3667This program is available under Apache License Version 2.0, available at https://vaadin.com/license/
3668*/
3669class Yt extends(Object(E.a)(Object(St.a)(Object(z.a)(x.a)))){static get template(){return w.a`
3670    <style>
3671      :host {
3672        display: flex;
3673        flex-direction: column;
3674        height: 100%;
3675        width: 100%;
3676        outline: none;
3677        background: #fff;
3678      }
3679
3680      [part="overlay-header"] {
3681        display: flex;
3682        flex-shrink: 0;
3683        flex-wrap: nowrap;
3684        align-items: center;
3685      }
3686
3687      :host(:not([fullscreen])) [part="overlay-header"] {
3688        display: none;
3689      }
3690
3691      [part="label"] {
3692        flex-grow: 1;
3693      }
3694
3695      [part="clear-button"]:not([showclear]) {
3696        display: none;
3697      }
3698
3699      [part="years-toggle-button"] {
3700        display: flex;
3701      }
3702
3703      [part="years-toggle-button"][desktop] {
3704        display: none;
3705      }
3706
3707      :host(:not([years-visible])) [part="years-toggle-button"]::before {
3708        transform: rotate(180deg);
3709      }
3710
3711      #scrollers {
3712        display: flex;
3713        height: 100%;
3714        width: 100%;
3715        position: relative;
3716        overflow: hidden;
3717      }
3718
3719      [part="months"],
3720      [part="years"] {
3721        height: 100%;
3722      }
3723
3724      [part="months"] {
3725        --vaadin-infinite-scroller-item-height: 270px;
3726        position: absolute;
3727        top: 0;
3728        left: 0;
3729        right: 0;
3730        bottom: 0;
3731      }
3732
3733      #scrollers[desktop] [part="months"] {
3734        right: 50px;
3735        transform: none !important;
3736      }
3737
3738      [part="years"] {
3739        --vaadin-infinite-scroller-item-height: 80px;
3740        width: 50px;
3741        position: absolute;
3742        right: 0;
3743        transform: translateX(100%);
3744        -webkit-tap-highlight-color: transparent;
3745        -webkit-user-select: none;
3746        -moz-user-select: none;
3747        -ms-user-select: none;
3748        user-select: none;
3749        /* Center the year scroller position. */
3750        --vaadin-infinite-scroller-buffer-offset: 50%;
3751      }
3752
3753      #scrollers[desktop] [part="years"] {
3754        position: absolute;
3755        transform: none !important;
3756      }
3757
3758      [part="years"]::before {
3759        content: '';
3760        display: block;
3761        background: transparent;
3762        width: 0;
3763        height: 0;
3764        position: absolute;
3765        left: 0;
3766        top: 50%;
3767        transform: translateY(-50%);
3768        border-width: 6px;
3769        border-style: solid;
3770        border-color: transparent;
3771        border-left-color: #000;
3772      }
3773
3774      :host(.animate) [part="months"],
3775      :host(.animate) [part="years"] {
3776        transition: all 200ms;
3777      }
3778
3779      [part="toolbar"] {
3780        display: flex;
3781        justify-content: space-between;
3782        z-index: 2;
3783        flex-shrink: 0;
3784      }
3785
3786      [part~="overlay-header"]:not([desktop]) {
3787        padding-bottom: 40px;
3788      }
3789
3790      [part~="years-toggle-button"] {
3791        position: absolute;
3792        top: auto;
3793        right: 8px;
3794        bottom: 0;
3795        z-index: 1;
3796        padding: 8px;
3797      }
3798
3799      #announcer {
3800        display: inline-block;
3801        position: fixed;
3802        clip: rect(0, 0, 0, 0);
3803        clip-path: inset(100%);
3804      }
3805    </style>
3806
3807    <div id="announcer" role="alert" aria-live="polite">
3808      [[i18n.calendar]]
3809    </div>
3810
3811    <div part="overlay-header" on-touchend="_preventDefault" desktop\$="[[_desktopMode]]" aria-hidden="true">
3812      <div part="label">[[_formatDisplayed(selectedDate, i18n.formatDate, label)]]</div>
3813      <div part="clear-button" on-tap="_clear" showclear\$="[[_showClear(selectedDate)]]"></div>
3814      <div part="toggle-button" on-tap="_cancel"></div>
3815
3816      <div part="years-toggle-button" desktop\$="[[_desktopMode]]" on-tap="_toggleYearScroller" aria-hidden="true">
3817        [[_yearAfterXMonths(_visibleMonthIndex)]]
3818      </div>
3819    </div>
3820
3821    <div id="scrollers" desktop\$="[[_desktopMode]]" on-track="_track">
3822      <vaadin-infinite-scroller id="monthScroller" on-custom-scroll="_onMonthScroll" on-touchstart="_onMonthScrollTouchStart" buffer-size="3" active="[[initialPosition]]" part="months">
3823        <template>
3824          <vaadin-month-calendar i18n="[[i18n]]" month="[[_dateAfterXMonths(index)]]" selected-date="{{selectedDate}}" focused-date="[[focusedDate]]" ignore-taps="[[_ignoreTaps]]" show-week-numbers="[[showWeekNumbers]]" min-date="[[minDate]]" max-date="[[maxDate]]" focused\$="[[_focused]]" part="month" theme\$="[[theme]]">
3825          </vaadin-month-calendar>
3826        </template>
3827      </vaadin-infinite-scroller>
3828      <vaadin-infinite-scroller id="yearScroller" on-tap="_onYearTap" on-custom-scroll="_onYearScroll" on-touchstart="_onYearScrollTouchStart" buffer-size="12" active="[[initialPosition]]" part="years">
3829        <template>
3830          <div part="year-number" role="button" current\$="[[_isCurrentYear(index)]]" selected\$="[[_isSelectedYear(index, selectedDate)]]">
3831            [[_yearAfterXYears(index)]]
3832          </div>
3833          <div part="year-separator" aria-hidden="true"></div>
3834        </template>
3835      </vaadin-infinite-scroller>
3836    </div>
3837
3838    <div on-touchend="_preventDefault" role="toolbar" part="toolbar">
3839      <vaadin-button id="todayButton" part="today-button" disabled="[[!_isTodayAllowed(minDate, maxDate)]]" on-tap="_onTodayTap">
3840        [[i18n.today]]
3841      </vaadin-button>
3842      <vaadin-button id="cancelButton" part="cancel-button" on-tap="_cancel">
3843        [[i18n.cancel]]
3844      </vaadin-button>
3845    </div>
3846
3847    <iron-media-query query="(min-width: 375px)" query-matches="{{_desktopMode}}"></iron-media-query>
3848`}static get is(){return"vaadin-date-picker-overlay-content"}static get properties(){return{selectedDate:{type:Date,notify:!0},focusedDate:{type:Date,notify:!0,observer:"_focusedDateChanged"},_focusedMonthDate:Number,initialPosition:{type:Date,observer:"_initialPositionChanged"},_originDate:{value:new Date},_visibleMonthIndex:Number,_desktopMode:Boolean,_translateX:{observer:"_translateXChanged"},_yearScrollerWidth:{value:50},i18n:{type:Object},showWeekNumbers:{type:Boolean},_ignoreTaps:Boolean,_notTapping:Boolean,minDate:Date,maxDate:Date,_focused:Boolean,label:String}}ready(){super.ready(),this.setAttribute("tabindex",0),this.addEventListener("keydown",this._onKeydown.bind(this)),Object(A.addListener)(this,"tap",this._stopPropagation),this.addEventListener("focus",this._onOverlayFocus.bind(this)),this.addEventListener("blur",this._onOverlayBlur.bind(this))}connectedCallback(){super.connectedCallback(),this._closeYearScroller(),this._toggleAnimateClass(!0),Object(A.setTouchAction)(this.$.scrollers,"pan-y"),$t.a.requestAvailability()}announceFocusedDate(){var t=this._currentlyFocusedDate(),e=[];Vt._dateEquals(t,new Date)&&e.push(this.i18n.today),e=e.concat([this.i18n.weekdays[t.getDay()],t.getDate(),this.i18n.monthNames[t.getMonth()],t.getFullYear()]),this.showWeekNumbers&&1===this.i18n.firstDayOfWeek&&
vendor: 5,025 bytes, line 3848
3848(e.push(this.i18n.week),e.push(Vt._getISOWeekNumber(t))),this.dispatchEvent(new CustomEvent("iron-announce",{bubbles:!0,composed:!0,detail:{text:e.join(" ")}}))}focusCancel(){this.$.cancelButton.focus()}scrollToDate(t,e){this._scrollToPosition(this._differenceInMonths(t,this._originDate),e)}_focusedDateChanged(t){this.revealDate(t)}_isCurrentYear(t){return 0===t}_isSelectedYear(t,e){if(e)return e.getFullYear()===this._originDate.getFullYear()+t}revealDate(t){if(t){var e=this._differenceInMonths(t,this._originDate),i=this.$.monthScroller.position>e,a=this.$.monthScroller.clientHeight/this.$.monthScroller.itemHeight,r=this.$.monthScroller.position+a-1<e;i?this._scrollToPosition(e,!0):r&&this._scrollToPosition(e-a+1,!0)}}_onOverlayFocus(){this._focused=!0}_onOverlayBlur(){this._focused=!1}_initialPositionChanged(t){this.scrollToDate(t)}_repositionYearScroller(){this._visibleMonthIndex=Math.floor(this.$.monthScroller.position),this.$.yearScroller.position=(this.$.monthScroller.position+this._originDate.getMonth())/12}_repositionMonthScroller(){this.$.monthScroller.position=12*this.$.yearScroller.position-this._originDate.getMonth(),this._visibleMonthIndex=Math.floor(this.$.monthScroller.position)}_onMonthScroll(){this._repositionYearScroller(),this._doIgnoreTaps()}_onYearScroll(){this._repositionMonthScroller(),this._doIgnoreTaps()}_onYearScrollTouchStart(){this._notTapping=!1,setTimeout(()=>this._notTapping=!0,300),this._repositionMonthScroller()}_onMonthScrollTouchStart(){this._repositionYearScroller()}_doIgnoreTaps(){this._ignoreTaps=!0,this._debouncer=f.a.debounce(this._debouncer,b.d.after(300),()=>this._ignoreTaps=!1)}_formatDisplayed(t,e,i){return t?e(Vt._extractDateParts(t)):i}_onTodayTap(){var t=new Date;Math.abs(this.$.monthScroller.position-this._differenceInMonths(t,this._originDate))<.001?(this.selectedDate=t,this._close()):this._scrollToCurrentMonth()}_scrollToCurrentMonth(){this.focusedDate&&(this.focusedDate=new Date),this.scrollToDate(new Date,!0)}_showClear(t){return!!t}_onYearTap(t){if(!this._ignoreTaps&&!this._notTapping){var e=(t.detail.y-(this.$.yearScroller.getBoundingClientRect().top+this.$.yearScroller.clientHeight/2))/this.$.yearScroller.itemHeight;this._scrollToPosition(this.$.monthScroller.position+12*e,!0)}}_scrollToPosition(t,e){if(void 0===this._targetPosition){if(!e)return this.$.monthScroller.position=t,this._targetPosition=void 0,void this._repositionYearScroller();this._targetPosition=t;var i=e?300:0,a=0,r=this.$.monthScroller.position,n=t=>{var e,s,o,h=t-(a=a||t);if(h<i){var l=(e=h,s=r,o=this._targetPosition-r,(e/=i/2)<1?o/2*e*e+s:-o/2*(--e*(e-2)-1)+s);this.$.monthScroller.position=l,window.requestAnimationFrame(n)}else this.dispatchEvent(new CustomEvent("scroll-animation-finished",{bubbles:!0,composed:!0,detail:{position:this._targetPosition,oldPosition:r}})),this.$.monthScroller.position=this._targetPosition,this._targetPosition=void 0;setTimeout(this._repositionYearScroller.bind(this),1)};window.requestAnimationFrame(n)}else this._targetPosition=t}_limit(t,e){return Math.min(e.max,Math.max(e.min,t))}_handleTrack(t){if(!(Math.abs(t.detail.dx)<10||Math.abs(t.detail.ddy)>10)){Math.abs(t.detail.ddx)>this._yearScrollerWidth/3&&this._toggleAnimateClass(!0);var e=this._translateX+t.detail.ddx;this._translateX=this._limit(e,{min:0,max:this._yearScrollerWidth})}}_track(t){if(!this._desktopMode)switch(t.detail.state){case"start":this._toggleAnimateClass(!1);break;case"track":this._handleTrack(t);break;case"end":this._toggleAnimateClass(!0),this._translateX>=this._yearScrollerWidth/2?this._closeYearScroller():this._openYearScroller()}}_toggleAnimateClass(t){t?this.classList.add("animate"):this.classList.remove("animate")}_toggleYearScroller(){this._isYearScrollerVisible()?this._closeYearScroller():this._openYearScroller()}_openYearScroller(){this._translateX=0,this.setAttribute("years-visible","")}_closeYearScroller(){this.removeAttribute("years-visible"),this._translateX=this._yearScrollerWidth}_isYearScrollerVisible(){return this._translateX<this._yearScrollerWidth/2}_translateXChanged(t){this._desktopMode||(this.$.monthScroller.style.transform="translateX("+(t-this._yearScrollerWidth)+"px)",this.$.yearScroller.style.transform="translateX("+t+"px)")}_yearAfterXYears(t){var e=new Date(this._originDate);return e.setFullYear(parseInt(t)+this._originDate.getFullYear()),e.getFullYear()}_yearAfterXMonths(t){return this._dateAfterXMonths(t).getFullYear()}_dateAfterXMonths(t){var e=new Date(this._originDate);return e.setDate(1),e.setMonth(parseInt(t)+this._originDate.getMonth()),e}_differenceInMonths(t,e){return 12*(t.getFullYear()-e.getFullYear())-e.getMonth()+t.getMonth()}_differenceInYears(t,e){return this._differenceInMonths(t,e)/12}_clear(){this.selectedDate=""}_close(){var t=this.getRootNode().host,e=t?t.getRootNode().host:null;e&&(e.opened=!1),this.dispatchEvent(new CustomEvent("close",{bubbles:!0,composed:!0}))}_cancel(){this.focusedDate=this.selectedDate,this._close()}_preventDefault(t){t.preventDefault()}
3848_eventKey(t){for(var e=["down","up","right","left","enter","space","home","end","pageup","pagedown","tab","esc"],i=0;i<e.length;i++){var a=e[i];if(Nt.a.keyboardEventMatchesKeys(t,a))return a}}_onKeydown(t){var e=this._currentlyFocusedDate(),i=t.composedPath().indexOf(this.$.todayButton)>=0,a=t.composedPath().indexOf(this.$.cancelButton)>=0,r=!i&&!a,n=this._eventKey(t);if("tab"===n){t.stopPropagation();var s=this.hasAttribute("fullscreen"),o=t.shiftKey;s?t.preventDefault():o&&r||!o&&a?(t.preventDefault(),this.dispatchEvent(new CustomEvent("focus-input",{bubbles:!0,composed:!0}))):o&&i?(this._focused=!0,setTimeout(()=>this.revealDate(this.focusedDate),1)):this._focused=!1}else if(n)switch(t.preventDefault(),t.stopPropagation(),n){case"down":this._moveFocusByDays(7),this.focus();break;case"up":this._moveFocusByDays(-7),this.focus();break;case"right":r&&this._moveFocusByDays(1);break;case"left":r&&this._moveFocusByDays(-1);break;case"enter":r||a?this._close():i&&this._onTodayTap();break;case"space":if(a)this._close();else if(i)this._onTodayTap();else{var h=this.focusedDate;Vt._dateEquals(h,this.selectedDate)?(this.selectedDate="",this.focusedDate=h):this.selectedDate=h}break;case"home":this._moveFocusInsideMonth(e,"minDate");break;case"end":this._moveFocusInsideMonth(e,"maxDate");break;case"pagedown":this._moveFocusByMonths(t.shiftKey?12:1);break;case"pageup":this._moveFocusByMonths(t.shiftKey?-12:-1);break;case"esc":this._cancel()}}_currentlyFocusedDate(){return this.focusedDate||this.selectedDate||this.initialPosition||new Date}_focusDate(t){this.focusedDate=t,this._focusedMonthDate=t.getDate()}_focusClosestDate(t){this._focusDate(Vt._getClosestDate(t,[this.minDate,this.maxDate]))}_moveFocusByDays(t){var e=this._currentlyFocusedDate(),i=new Date(0,0);i.setFullYear(e.getFullYear()),i.setMonth(e.getMonth()),i.setDate(e.getDate()+t),this._dateAllowed(i,this.minDate,this.maxDate)?this._focusDate(i):this._dateAllowed(e,this.minDate,this.maxDate)?t>0?this._focusDate(this.maxDate):this._focusDate(this.minDate):this._focusClosestDate(e)}_moveFocusByMonths(t){var e=this._currentlyFocusedDate(),i=new Date(0,0);i.setFullYear(e.getFullYear()),i.setMonth(e.getMonth()+t);var a=i.getMonth();i.setDate(this._focusedMonthDate||(this._focusedMonthDate=e.getDate())),i.getMonth()!==a&&i.setDate(0),this._dateAllowed(i,this.minDate,this.maxDate)?this.focusedDate=i:this._dateAllowed(e,this.minDate,this.maxDate)?t>0?this._focusDate(this.maxDate):this._focusDate(this.minDate):this._focusClosestDate(e)}_moveFocusInsideMonth(t,e){var i=new Date(0,0);i.setFullYear(t.getFullYear()),"minDate"===e?(i.setMonth(t.getMonth()),i.setDate(1)):(i.setMonth(t.getMonth()+1),i.setDate(0)),this._dateAllowed(i,this.minDate,this.maxDate)?this._focusDate(i):this._dateAllowed(t,this.minDate,this.maxDate)?this._focusDate(this[e]):this._focusClosestDate(t)}_dateAllowed(t,e,i){return(!e||t>=e)&&(!i||t<=i)}_isTodayAllowed(t,e){var i=new Date,a=new Date(0,0);return a.setFullYear(i.getFullYear()),a.setMonth(i.getMonth()),a.setDate(i.getDate()),this._dateAllowed(a,t,e)}_stopPropagation(t){t.stopPropagation()}}customElements.define(Yt.is,Yt);
3849/**
3850@license
3851Copyright (c) 2017 Vaadin Ltd.
3852This program is available under Apache License Version 2.0, available at https://vaadin.com/license/
3853*/
3854var Gt=t=>class extends(Object(P.b)([k.a],t)){static get properties(){return{_selectedDate:{type:Date},_focusedDate:Date,value:{type:String,observer:"_valueChanged",notify:!0,value:""},required:{type:Boolean,value:!1},name:{type:String},initialPosition:String,label:String,opened:{type:Boolean,reflectToAttribute:!0,notify:!0,observer:"_openedChanged"},showWeekNumbers:{type:Boolean},_fullscreen:{value:!1,observer:"_fullscreenChanged"},_fullscreenMediaQuery:{value:"(max-width: 420px), (max-height: 420px)"},_touchPrevented:Array,i18n:{type:Object,value:()=>({monthNames:["January","February","March","April","May","June","July","August","September","October","November","December"],weekdays:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],weekdaysShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],firstDayOfWeek:0,week:"Week",calendar:"Calendar",clear:"Clear",today:"Today",cancel:"Cancel",formatDate:t=>{var e=String(t.year).replace(/\d+/,t=>"0000".substr(t.length)+t);return[t.month+1,t.day,e].join("/")},parseDate:t=>{var e,i=t.split("/"),a=new Date,r=a.getMonth(),n=a.getFullYear();if(3===i.length?(n=parseInt(i[2]),i[2].length<3&&n>=0&&(n+=n<50?2e3:1900),r=parseInt(i[0])-1,e=parseInt(i[1])):2===i.length?(r=parseInt(i[0])-1,e=parseInt(i[1])):1===i.length&&(e=parseInt(i[0])),void 0!==e)return{day:e,month:r,year:n}},formatTitle:(t,e)=>t+" "+e})},min:{type:String,observer:"_minChanged"},max:{type:String,observer:"_maxChanged"},_minDate:{type:Date,value:""},_maxDate:{type:Date,value:""},_noInput:{type:Boolean,computed:"_isNoInput(_fullscreen, _ios, i18n, i18n.*)"},_ios:{type:Boolean,value:navigator.userAgent.match(/iP(?:hone|ad;(?: U;)? CPU) OS (\d+)/)},_webkitOverflowScroll:{type:Boolean,value:""===document.createElement("div").style.webkitOverflowScrolling},_ignoreAnnounce:{value:!0}
3854,_focusOverlayOnOpen:Boolean,_overlayInitialized:Boolean}}static get observers(){return["_updateHasValue(value)","_selectedDateChanged(_selectedDate, i18n.formatDate)","_focusedDateChanged(_focusedDate, i18n.formatDate)","_announceFocusedDate(_focusedDate, opened, _ignoreAnnounce)"]}ready(){super.ready(),this._boundOnScroll=this._onScroll.bind(this),this._boundFocus=this._focus.bind(this),this._boundUpdateAlignmentAndPosition=this._updateAlignmentAndPosition.bind(this);var t=t=>{var e=t.composedPath(),i=e.indexOf(this._inputElement);return 1===e.slice(0,i).filter(t=>t.getAttribute&&"clear-button"===t.getAttribute("part")).length};Object(A.addListener)(this,"tap",e=>{t(e)||this.open()}),this.addEventListener("touchend",e=>{t(e)||e.preventDefault()}),this.addEventListener("keydown",this._onKeydown.bind(this)),this.addEventListener("input",this._onUserInput.bind(this)),this.addEventListener("focus",t=>this._noInput&&t.target.blur()),this.addEventListener("blur",t=>!this.opened&&this.validate())}_initOverlay(){this.$.overlay.removeAttribute("disable-upgrade"),this._overlayInitialized=!0,this.$.overlay.addEventListener("opened-changed",t=>this.opened=t.detail.value),this._overlayContent.addEventListener("close",this._close.bind(this)),this._overlayContent.addEventListener("focus-input",this._focusAndSelect.bind(this)),this.$.overlay.addEventListener("vaadin-overlay-escape-press",this._boundFocus),this._overlayContent.addEventListener("focus",()=>this.focusElement._setFocused(!0)),this.$.overlay.addEventListener("vaadin-overlay-close",this._onVaadinOverlayClose.bind(this));var t=t=>{this.$.overlay.bringToFront&&requestAnimationFrame(()=>{this.$.overlay.bringToFront()})};this.addEventListener("mousedown",t),this.addEventListener("touchstart",t)}disconnectedCallback(){super.disconnectedCallback(),this._overlayInitialized&&this.$.overlay.removeEventListener("vaadin-overlay-escape-press",this._boundFocus),this.opened=!1}open(){this.disabled||this.readonly||(this.opened=!0)}_close(t){t&&t.stopPropagation(),this._focus(),this.close()}close(){this._overlayInitialized&&this.$.overlay.close()}get _inputElement(){return this._input()}get _nativeInput(){if(this._inputElement)return this._inputElement.focusElement?this._inputElement.focusElement:this._inputElement.inputElement?this._inputElement.inputElement:window.unwrap?window.unwrap(this._inputElement):this._inputElement}_parseDate(t){var e=/^([-+]\d{1}|\d{2,4}|[-+]\d{6})-(\d{1,2})-(\d{1,2})$/.exec(t);if(e){var i=new Date(0,0);return i.setFullYear(parseInt(e[1],10)),i.setMonth(parseInt(e[2],10)-1),i.setDate(parseInt(e[3],10)),i}}_isNoInput(t,e,i){return!this._inputElement||t||e||!i.parseDate}_formatISO(t){if(!(t instanceof Date))return"";var e=(t,e="00")=>(e+t).substr((e+t).length-e.length),i="",a="0000",r=t.getFullYear();return r<0?(r=-r,i="-",a="000000"):t.getFullYear()>=1e4&&(i="+",a="000000"),[i+e(r,a),e(t.getMonth()+1),e(t.getDate())].join("-")}_openedChanged(t){t&&!this._overlayInitialized&&this._initOverlay(),this._overlayInitialized&&(this.$.overlay.opened=t),t&&this._updateAlignmentAndPosition()}_selectedDateChanged(t,e){if(void 0!==t&&void 0!==e){this.__userInputOccurred&&(this.__dispatchChange=!0);var i=t&&e(Vt._extractDateParts(t)),a=this._formatISO(t);this._inputValue=t?i:"",a!==this.value&&(this.validate(),this.value=a),this.__userInputOccurred=!1,this.__dispatchChange=!1,this._ignoreFocusedDateChange=!0,this._focusedDate=t,this._ignoreFocusedDateChange=!1}}_focusedDateChanged(t,e){void 0!==t&&void 0!==e&&(this.__userInputOccurred=!0,this._ignoreFocusedDateChange||this._noInput||(this._inputValue=t?e(Vt._extractDateParts(t)):""))}_updateHasValue(t){t?this.setAttribute("has-value",""):this.removeAttribute("has-value")}__getOverlayTheme(t,e){if(e)return t}_handleDateChange(t,e,i){if(e){var a=this._parseDate(e);a?Vt._dateEquals(this[t],a)||(this[t]=a,this.value&&this.validate()):this.value=i}else this[t]=""}_valueChanged(t,e){this.__dispatchChange&&this.dispatchEvent(new CustomEvent("change",{bubbles:!0})),this._handleDateChange("_selectedDate",t,e)}_minChanged(t,e){this._handleDateChange("_minDate",t,e)}_maxChanged(t,e){this._handleDateChange("_maxDate",t,e)}_updateAlignmentAndPosition(){if(this._overlayInitialized){if(!this._fullscreen){var t=this._inputElement.getBoundingClientRect(),e=t.top>window.innerHeight/2;if(t.left+this.clientWidth/2>window.innerWidth/2){var i=Math.min(window.innerWidth,document.documentElement.clientWidth);this.$.overlay.setAttribute("right-aligned",""),this.$.overlay.style.removeProperty("left"),this.$.overlay.style.right=i-t.right+"px"}else this.$.overlay.removeAttribute("right-aligned"),this.$.overlay.style.removeProperty("right"),this.$.overlay.style.left=t.left+"px";if(e){var a=Math.min(window.innerHeight,document.documentElement.clientHeight);this.$.overlay.setAttribute("bottom-aligned",""),this.$.overlay.style.removeProperty("top"),this.$.overlay.style.bottom=a-t.top+"px"}else this.$.overlay.removeAttribute("bottom-aligned"),this.$.overlay.style.removeProperty("bottom"),this.$.overlay.style.top=t.bottom+"px"}this.$.overlay.setAttribute("dir",getComputedStyle(this._inputElement).getPropertyValue("direction")),this._overlayContent._repositionYearScroller()}}_fullscreenChanged(){this._overlayInitialized&&this.$.overlay.opened&&this._updateAlignmentAndPosition()}_onOverlayOpened(){this._openedWithFocusRing=this.hasAttribute("focus-ring")||this.focusElement&&this.focusElement.hasAttribute("focus-ring");var t=this._parseDate(this.initialPosition),e=this._selectedDate||this._overlayContent.initialPosition||t||new Date;t||Vt._dateAllowed(e,this._minDate,this._maxDate)?this._overlayContent.initialPosition=e:this._overlayContent.initialPosition=Vt._getClosestDate(e,[this._minDate,this._maxDate]),this._overlayContent.scrollToDate(this._overlayContent.focusedDate||this._overlayContent.initialPosition),this._ignoreFocusedDateChange=!0,this._overlayContent.focusedDate=this._overlayContent.focusedDate||this._overlayContent.initialPosition,this._ignoreFocusedDateChange=!1,window.addEventListener("scroll",this._boundOnScroll,!0),this.addEventListener("iron-resize",this._boundUpdateAlignmentAndPosition),this._webkitOverflowScroll&&(this._touchPrevented=this._preventWebkitOverflowScrollingTouch(this.parentElement)),this._focusOverlayOnOpen?(this._overlayContent.focus(),this._focusOverlayOnOpen=!1):this._focus(),this._noInput&&this.focusElement&&this.focusElement.blur(),this.updateStyles(),this._ignoreAnnounce=!1}_preventWebkitOverflowScrollingTouch(t){for(var e=[];t;){if("touch"===window.getComputedStyle(t).webkitOverflowScrolling){var i=t.style.webkitOverflowScrolling;t.style.webkitOverflowScrolling="auto",e.push({element:t,oldInlineValue:i})}t=t.parentElement}return e}_onOverlayClosed(){if(this._ignoreAnnounce=!0,window.removeEventListener("scroll",this._boundOnScroll,!0),this.removeEventListener("iron-resize",this._boundUpdateAlignmentAndPosition),this._touchPrevented&&(this._touchPrevented.forEach(t=>t.element.style.webkitOverflowScrolling=t.oldInlineValue),this._touchPrevented=[]),this.updateStyles(),this._ignoreFocusedDateChange=!0,this.i18n.parseDate){var t=this._inputValue||"",e=this.i18n.parseDate(t),i=e&&this._parseDate(`${e.year}-${e.month+1}-${e.day}
3854`);this._isValidDate(i)?this._selectedDate=i:(this._selectedDate=null,this._inputValue=t)}else this._focusedDate&&(this._selectedDate=this._focusedDate);this._ignoreFocusedDateChange=!1,this._nativeInput&&this._nativeInput.selectionStart&&(this._nativeInput.selectionStart=this._nativeInput.selectionEnd),!this.value&&this.validate()}validate(){return!(this.invalid=!this.checkValidity(this._inputValue))}checkValidity(){var t=!this._inputValue||this._selectedDate&&this._inputValue===this.i18n.formatDate(Vt._extractDateParts(this._selectedDate)),e=!this._selectedDate||Vt._dateAllowed(this._selectedDate,this._minDate,this._maxDate),i=!0;return this._inputElement&&(this._inputElement.checkValidity?(this._inputElement.__forceCheckValidity=!0,i=this._inputElement.checkValidity(),this._inputElement.__forceCheckValidity=!1):this._inputElement.validate&&(i=this._inputElement.validate())),t&&e&&i}_onScroll(t){t.target!==window&&this._overlayContent.contains(t.target)||this._updateAlignmentAndPosition()}_focus(){this._noInput?this._overlayInitialized&&this._overlayContent.focus():this._inputElement.focus()}_focusAndSelect(){this._focus(),this._setSelectionRange(0,this._inputValue.length)}_setSelectionRange(t,e){this._nativeInput&&this._nativeInput.setSelectionRange&&this._nativeInput.setSelectionRange(t,e)}
3854_eventKey(t){for(var e=["down","up","enter","esc","tab"],i=0;i<e.length;i++){var a=e[i];if(Nt.a.keyboardEventMatchesKeys(t,a))return a}}_isValidDate(t){return t&&!isNaN(t.getTime())}_onKeydown(t){if(this._noInput){-1===[9].indexOf(t.keyCode)&&t.preventDefault()}switch(this._eventKey(t)){case"down":case"up":t.preventDefault(),this.opened?(this._overlayContent.focus(),this._overlayContent._onKeydown(t)):(this._focusOverlayOnOpen=!0,this.open());break;case"enter":var e=this.i18n.parseDate(this._inputValue),i=e&&this._parseDate(e.year+"-"+(e.month+1)+"-"+e.day);this._overlayInitialized&&this._overlayContent.focusedDate&&this._isValidDate(i)&&(this._selectedDate=this._overlayContent.focusedDate),this.close();break;case"esc":this._focusedDate=this._selectedDate,this._close();break;case"tab":this.opened&&(t.preventDefault(),this._setSelectionRange(0,0),t.shiftKey?this._overlayContent.focusCancel():(this._overlayContent.focus(),this._overlayContent.revealDate(this._focusedDate)))}}_onUserInput(t){!this.opened&&this._inputElement.value&&this.open(),this._userInputValueChanged()}_userInputValueChanged(t){if(this.opened&&this._inputValue){var e=this.i18n.parseDate&&this.i18n.parseDate(this._inputValue),i=e&&this._parseDate(`${e.year}-${e.month+1}-${e.day}`);this._isValidDate(i)&&(this._ignoreFocusedDateChange=!0,Vt._dateEquals(i,this._focusedDate)||(this._focusedDate=i),this._ignoreFocusedDateChange=!1)}}_announceFocusedDate(t,e,i){e&&!i&&this._overlayContent.announceFocusedDate()}get _overlayContent(){return this.$.overlay.content.querySelector("#overlay-content")}}
3855/**
3856@license
3857Copyright (c) 2017 Vaadin Ltd.
3858This program is available under Apache License Version 2.0, available at https://vaadin.com/license/
3859*/;class Wt extends(Object(At.a)(Object(Et.a)(Object(E.a)(Object(St.a)(Gt(Object(z.a)(x.a))))))){static get template(){return w.a`
3860    <style>
3861      :host {
3862        display: inline-block;
3863      }
3864
3865      :host([hidden]) {
3866        display: none !important;
3867      }
3868
3869      :host([opened]) {
3870        pointer-events: auto;
3871      }
3872
3873      [part="text-field"] {
3874        width: 100%;
3875        min-width: 0;
3876      }
3877    </style>
3878
3879
3880    <vaadin-text-field id="input" role="application" autocomplete="off" on-focus="_focus" value="{{_userInputValue}}" invalid="[[invalid]]" label="[[label]]" name="[[name]]" placeholder="[[placeholder]]" required="[[required]]" disabled="[[disabled]]" readonly="[[readonly]]" error-message="[[errorMessage]]" clear-button-visible="[[clearButtonVisible]]" aria-label\$="[[label]]" part="text-field" theme\$="[[theme]]">
3881      <slot name="prefix" slot="prefix"></slot>
3882      <div part="toggle-button" slot="suffix" on-tap="_toggle" role="button" aria-label\$="[[i18n.calendar]]" aria-expanded\$="[[_getAriaExpanded(opened)]]"></div>
3883    </vaadin-text-field>
3884
3885    <vaadin-date-picker-overlay id="overlay" fullscreen\$="[[_fullscreen]]" theme\$="[[__getOverlayTheme(theme, _overlayInitialized)]]" on-vaadin-overlay-open="_onOverlayOpened" on-vaadin-overlay-close="_onOverlayClosed" disable-upgrade="">
3886      <template>
3887        <vaadin-date-picker-overlay-content id="overlay-content" i18n="[[i18n]]" fullscreen\$="[[_fullscreen]]" label="[[label]]" selected-date="{{_selectedDate}}" slot="dropdown-content" focused-date="{{_focusedDate}}" show-week-numbers="[[showWeekNumbers]]" min-date="[[_minDate]]" max-date="[[_maxDate]]" role="dialog" on-date-tap="_close" part="overlay-content" theme\$="[[__getOverlayTheme(theme, _overlayInitialized)]]">
3888        </vaadin-date-picker-overlay-content>
3889      </template>
3890    </vaadin-date-picker-overlay>
3891
3892    <iron-media-query query="[[_fullscreenMediaQuery]]" query-matches="{{_fullscreen}}">
3893    </iron-media-query>
3894`}static get is(){return"vaadin-date-picker"}static get version(){return"4.0.8"}static get properties(){return{clearButtonVisible:{type:Boolean,value:!1},disabled:{type:Boolean,value:!1,reflectToAttribute:!0},errorMessage:String,placeholder:String,readonly:{type:Boolean,value:!1,reflectToAttribute:!0},invalid:{type:Boolean,reflectToAttribute:!0,notify:!0,value:!1},_userInputValue:String}}
3894static get observers(){return["_userInputValueChanged(_userInputValue)","_setClearButtonLabel(i18n.clear)"]}ready(){super.ready(),Object(S.a)(this,()=>this._inputElement.validate=()=>{}),this._inputElement.addEventListener("change",()=>{""===this._inputElement.value&&(this.__dispatchChange=!0,this.value="",this.validate(),this.__dispatchChange=!1)})}_onVaadinOverlayClose(t){this._openedWithFocusRing&&this.hasAttribute("focused")?this.focusElement.setAttribute("focus-ring",""):this.hasAttribute("focused")||this.focusElement.blur(),t.detail.sourceEvent&&-1!==t.detail.sourceEvent.composedPath().indexOf(this)&&t.preventDefault()}_toggle(t){t.stopPropagation(),this[this._overlayInitialized&&this.$.overlay.opened?"close":"open"]()}_input(){return this.$.input}set _inputValue(t){this._inputElement.value=t}get _inputValue(){return this._inputElement.value}_getAriaExpanded(t){return Boolean(t).toString()}get focusElement(){return this._input()||this}_setClearButtonLabel(t){this._inputElement.shadowRoot.querySelector('[part="clear-button"]').setAttribute("aria-label",t)}}customElements.define(Wt.is,Wt);i(159);var Ut=w.a`<dom-module id="lumo-dialog" theme-for="vaadin-dialog-overlay">
3895  <template>
3896    <style include="lumo-overlay">
3897      /* Optical centering */
3898      :host::before,
3899      :host::after {
3900        content: "";
3901        flex-basis: 0;
3902        flex-grow: 1;
3903      }
3904
3905      :host::after {
3906        flex-grow: 1.1;
3907      }
3908
3909      [part="overlay"] {
3910        box-shadow: 0 0 0 1px var(--lumo-shade-5pct), var(--lumo-box-shadow-xl);
3911        background-image: none;
3912        outline: none;
3913        -webkit-tap-highlight-color: transparent;
3914      }
3915
3916      [part="content"] {
3917        padding: var(--lumo-space-l);
3918      }
3919
3920      /* Animations */
3921
3922      :host([opening]),
3923      :host([closing]) {
3924        animation: 0.25s lumo-overlay-dummy-animation;
3925      }
3926
3927      :host([opening]) [part="overlay"] {
3928        animation: 0.12s 0.05s vaadin-dialog-enter cubic-bezier(.215, .61, .355, 1) both;
3929      }
3930
3931      @keyframes vaadin-dialog-enter {
3932        0% {
3933          opacity: 0;
3934          transform: scale(0.95);
3935        }
3936      }
3937
3938      :host([closing]) [part="overlay"] {
3939        animation: 0.1s 0.03s vaadin-dialog-exit cubic-bezier(.55, .055, .675, .19) both;
3940      }
3941
3942      :host([closing]) [part="backdrop"] {
3943        animation-delay: 0.05s;
3944      }
3945
3946      @keyframes vaadin-dialog-exit {
3947        100% {
3948          opacity: 0;
3949          transform: scale(1.02);
3950        }
3951      }
3952    </style>
3953  </template>
3954</dom-module>`;document.head.appendChild(Ut.content);
3955/**
3956@license
3957Copyright (c) 2017 Vaadin Ltd.
3958This program is available under Apache License Version 2.0, available at https://vaadin.com/license/
3959*/
3960var Kt=document.createElement("template");Kt.innerHTML='<dom-module id="vaadin-dialog-overlay-styles" theme-for="vaadin-dialog-overlay">\n  <template>\n    <style>\n      /*\n        NOTE(platosha): Make some min-width to prevent collapsing of the content\n        taking the parent width, e. g., <vaadin-grid> and such.\n      */\n      [part="content"] {\n        min-width: 12em; /* matches the default <vaadin-text-field> width */\n      }\n    </style>\n  </template>\n</dom-module>',document.head.appendChild(Kt.content);class Qt extends Ft.a{static get is(){return"vaadin-dialog-overlay"}}customElements.define(Qt.is,Qt);class Xt extends(Object(St.a)(Object(At.a)(x.a))){static get template(){return w.a`
3961    <style>
3962      :host {
3963        display: none;
3964      }
3965    </style>
3966
3967    <vaadin-dialog-overlay id="overlay" on-opened-changed="_onOverlayOpened" with-backdrop="" theme\$="[[theme]]" focus-trap="">
3968    </vaadin-dialog-overlay>
3969`}static get is(){return"vaadin-dialog"}static get version(){return"2.2.1"}static get properties(){return{opened:{type:Boolean,value:!1,notify:!0},noCloseOnOutsideClick:{type:Boolean,value:!1},noCloseOnEsc:{type:Boolean,value:!1},ariaLabel:{type:String},theme:String,_contentTemplate:Object,renderer:Function,_oldTemplate:Object,_oldRenderer:Object}}static get observers(){return["_openedChanged(opened)","_ariaLabelChanged(ariaLabel)","_templateOrRendererChanged(_contentTemplate, renderer)"]}ready(){super.ready(),this.$.overlay.setAttribute("role","dialog"),this.$.overlay.addEventListener("vaadin-overlay-outside-click",this._handleOutsideClick.bind(this)),this.$.overlay.addEventListener("vaadin-overlay-escape-press",this._handleEscPress.bind(this)),this._observer=new W.a(this,t=>{this._setTemplateFromNodes(t.addedNodes)})}_setTemplateFromNodes(t){this._contentTemplate=t.filter(t=>t.localName&&"template"===t.localName)[0]||this._contentTemplate}_removeNewRendererOrTemplate(t,e,i,a){t!==e?this._contentTemplate=void 0:i!==a&&(this.renderer=void 0)}render(){this.$.overlay.render()}_templateOrRendererChanged(t,e){if(t&&e)throw this._removeNewRendererOrTemplate(t,this._oldTemplate,e,this._oldRenderer),new Error("You should only use either a renderer or a template for dialog content");this._oldTemplate=t,this._oldRenderer=e,e&&this.$.overlay.setProperties({owner:this,renderer:e})}disconnectedCallback(){super.disconnectedCallback(),this.opened=!1}_openedChanged(t){t&&(this.$.overlay.template=this.querySelector("template")),this.$.overlay.opened=t}_ariaLabelChanged(t){null!=t?this.$.overlay.setAttribute("aria-label",t):this.$.overlay.removeAttribute("aria-label")}_onOverlayOpened(t){!1===t.detail.value&&(this.opened=!1)}_handleOutsideClick(t){this.noCloseOnOutsideClick&&t.preventDefault()}_handleEscPress(t){this.noCloseOnEsc&&t.preventDefault()}}customElements.define(Xt.is,Xt);var Jt=w.a`<dom-module id="lumo-form-item" theme-for="vaadin-form-item">
3970  <template>
3971    <style>
3972      :host {
3973        --vaadin-form-item-row-spacing: 0;
3974      }
3975
3976      /* font-weight, margin-bottom, transition and line-height same values as for part label in text-field */
3977      [part="label"] {
3978        color: var(--lumo-secondary-text-color);
3979        font-family: var(--lumo-font-family);
3980        font-size: var(--lumo-font-size-s);
3981        font-weight: 500;
3982        margin-top: var(--lumo-space-m);
3983        margin-left: calc(var(--lumo-border-radius) / 4);
3984        margin-bottom: var(--lumo-space-xs);
3985        transition: color 0.4s;
3986        line-height: 1.333;
3987      }
3988    </style>
3989  </template>
3990</dom-module>`;document.head.appendChild(Jt.content);
3991/**
3992@license
3993Copyright (c) 2017 Vaadin Ltd.
3994This program is available under Apache License Version 2.0, available at https://vaadin.com/license/
3995*/
3996class Zt extends(Object(E.a)(x.a)){static get template(){return w.a`
3997    <style>
3998      :host {
3999        display: inline-flex;
4000        flex-direction: row;
4001        align-items: baseline;
4002
4003        /* CSS API for host */
4004        --vaadin-form-item-label-width: 8em;
4005        --vaadin-form-item-label-spacing: 1em;
4006        --vaadin-form-item-row-spacing: 1em;
4007
4008        margin: calc(0.5 * var(--vaadin-form-item-row-spacing)) 0;
4009      }
4010
4011      :host([label-position="top"]) {
4012        flex-direction: column;
4013        align-items: stretch;
4014      }
4015
4016      :host([hidden]) {
4017        display: none !important;
4018      }
4019
4020      #label {
4021        width: var(--vaadin-form-item-label-width);
4022        flex: 0 0 auto;
4023      }
4024
4025      :host([label-position="top"]) #label {
4026        width: auto;
4027      }
4028
4029      #spacing {
4030        width: var(--vaadin-form-item-label-spacing);
4031        flex: 0 0 auto;
4032      }
4033
4034      #content {
4035        flex: 1 1 auto;
4036      }
4037
4038      #content ::slotted(.full-width) {
4039        box-sizing: border-box;
4040        width: 100%;
4041        min-width: 0;
4042      }
4043    </style>
4044    <div id="label" part="label" on-click="_onLabelClick">
4045      <slot name="label" id="labelSlot"></slot>
4046    </div>
4047    <div id="spacing"></div>
4048    <div id="content">
4049      <slot id="contentSlot"></slot>
4050    </div>
4051`}static get is(){return"vaadin-form-item"}static get properties(){return{}}_onLabelClick(t){var e=Array.prototype.filter.call(this.$.contentSlot.assignedNodes(),t=>t.nodeType===Node.ELEMENT_NODE)[0];e&&(e.focus(),e.click())}}customElements.define(Zt.is,Zt);var te=w.a`<dom-module id="lumo-form-layout" theme-for="vaadin-form-layout">
4052  <template>
4053    <style>
4054      :host {
4055        --vaadin-form-layout-column-spacing: var(--lumo-space-l);
4056      }
4057    </style>
4058  </template>
4059</dom-module>`;document.head.appendChild(te.content);
4060/**
4061@license
4062Copyright (c) 2017 Vaadin Ltd.
4063This program is available under Apache License Version 2.0, available at https://vaadin.com/license/
4064*/
4065class ee extends(Object(At.a)(Object(E.a)(Object(P.b)([k.a],x.a)))){static get template(){return w.a`
4066    <style>
4067      :host {
4068        display: block;
4069        max-width: 100%;
4070        animation: 1ms vaadin-form-layout-appear;
4071        /* CSS API for host */
4072        --vaadin-form-layout-column-spacing: 2em; /* (default) */
4073        align-self: stretch;
4074      }
4075
4076      @keyframes vaadin-form-layout-appear {
4077        to {
4078          opacity: 1 !important; /* stylelint-disable-line keyframe-declaration-no-important */
4079        }
4080      }
4081
4082      :host([hidden]) {
4083        display: none !important;
4084      }
4085
4086      #layout {
4087        display: flex;
4088
4089        align-items: baseline; /* default \`stretch\` is not appropriate */
4090
4091        flex-wrap: wrap; /* the items should wrap */
4092      }
4093
4094      #layout ::slotted(*) {
4095        /* Items should neither grow nor shrink. */
4096        flex-grow: 0;
4097        flex-shrink: 0;
4098
4099        /* Margins make spacing between the columns */
4100        margin-left: calc(0.5 * var(--vaadin-form-layout-column-spacing));
4101        margin-right: calc(0.5 * var(--vaadin-form-layout-column-spacing));
4102      }
4103
4104      #layout ::slotted(br) {
4105        display: none;
4106      }
4107    </style>
4108    <div id="layout">
4109      <slot id="slot"></slot>
4110    </div>
4111`}static get is(){return"vaadin-form-layout"}static get version(){return"2.1.7"}static get properties(){return{responsiveSteps:{type:Array,value:function(){return[{minWidth:0,columns:1,labelsPosition:"top"},{minWidth:"20em",columns:1},{minWidth:"40em",columns:2}]},observer:"_responsiveStepsChanged"}
4111,_columnCount:{type:Number},_labelsOnTop:{type:Boolean}}}static get observers(){return["_invokeUpdateStyles(_columnCount, _labelsOnTop)"]}ready(){this._styleElement=document.createElement("style"),this.root.appendChild(this._styleElement),this._styleElement.textContent=" ",window.ShadyDOM&&window.ShadyDOM.flush(),super.ready(),this.addEventListener("iron-resize",this._selectResponsiveStep),this.addEventListener("animationend",this.__onAnimationEnd)}connectedCallback(){super.connectedCallback(),Object(S.b)(this,this._selectResponsiveStep),Object(S.b)(this,this.updateStyles),this._observeChildrenColspanChange()}disconnectedCallback(){super.disconnectedCallback(),this.__mutationObserver.disconnect(),this.__childObserver.disconnect()}_observeChildrenColspanChange(){var t={attributes:!0};this.__mutationObserver=new MutationObserver(t=>{t.forEach(t=>{"attributes"!==t.type||"colspan"!==t.attributeName&&"hidden"!==t.attributeName||this._invokeUpdateStyles()})}),this.__childObserver=new W.a(this,e=>{var i=this._getObservableNodes(e.addedNodes),a=this._getObservableNodes(e.removedNodes);i.forEach(e=>{this.__mutationObserver.observe(e,t)}),(i.length>0||a.length>0)&&this._invokeUpdateStyles()})}_getObservableNodes(t){var e=["template","style","dom-repeat","dom-if"];return Array.from(t).filter(t=>t.nodeType===Node.ELEMENT_NODE&&-1===e.indexOf(t.localName.toLowerCase()))}_naturalNumberOrOne(t){return"number"==typeof t&&t>=1&&t<1/0?Math.floor(t):1}_isValidCSSLength(t){return"inherit"!==t&&"normal"!==t&&(this._styleElement.firstChild.nodeValue=`#styleElement { word-spacing: ${t}; }`,!this._styleElement.sheet||["",null].indexOf(this._styleElement.sheet.cssRules[0].style.getPropertyValue("word-spacing"))<0)}_responsiveStepsChanged(t,e){try{if(!Array.isArray(t))throw new Error('Invalid "responsiveSteps" type, an Array is required.');if(t.length<1)throw new Error('Invalid empty "responsiveSteps" array, at least one item is required.');t.forEach(t=>{if(this._naturalNumberOrOne(t.columns)!==t.columns)throw new Error(`Invalid 'columns' value of ${t.columns}, a natural number is required.`);if(void 0!==t.minWidth&&!this._isValidCSSLength(t.minWidth))throw new Error(`Invalid 'minWidth' value of ${t.minWidth}, a valid CSS length required.`);if(void 0!==t.labelsPosition&&-1===["aside","top"].indexOf(t.labelsPosition))throw new Error(`Invalid 'labelsPosition' value of ${t.labelsPosition}, 'aside' or 'top' string is required.`)})}catch(i){e&&e!==t?(console.warn(`${i.message} Using previously set 'responsiveSteps' instead.`),this.responsiveSteps=e):(console.warn(`${i.message} Using default 'responsiveSteps' instead.`),this.responsiveSteps=[{minWidth:0,columns:1,labelsPosition:"top"},{minWidth:"20em",columns:1},{minWidth:"40em",columns:2}])}this._selectResponsiveStep()}__onAnimationEnd(t){0===t.animationName.indexOf("vaadin-form-layout-appear")&&this._selectResponsiveStep()}_selectResponsiveStep(){var t;this.responsiveSteps.forEach(e=>{this.$.layout.style.setProperty("background-position",e.minWidth),parseFloat(getComputedStyle(this.$.layout).getPropertyValue("background-position"))<=this.offsetWidth&&(t=e)}),this.$.layout.style.removeProperty("background-position"),t&&(this._columnCount=t.columns,this._labelsOnTop="top"===t.labelsPosition),/\b(Edge|Trident)\//.test(navigator.userAgent)&&this.offsetWidth!==this._lastOffsetWidth&&(this.updateStyles(),this._lastOffsetWidth=this.offsetWidth)}_invokeUpdateStyles(){this.updateStyles()}updateStyles(...t){super.updateStyles(...t);var e=window.ShadyCSS?window.ShadyCSS.getComputedStyleValue(this,"--vaadin-form-layout-column-spacing"):getComputedStyle(this).getPropertyValue("--vaadin-form-layout-column-spacing"),i=getComputedStyle(this).direction,a="margin-"+("ltr"===i?"left":"right"),r="margin-"+("ltr"===i?"right":"left"),n=this.offsetWidth;window.ShadyDOM&&window.ShadyDOM.flush();var s=0;Array.from(this.children).filter(t=>"br"===t.localName||"none"!==getComputedStyle(t).display).forEac
4111h((t,i,o)=>{if("br"!==t.localName){var h;h=this._naturalNumberOrOne(parseFloat(t.getAttribute("colspan")));var l=(h=Math.min(h,this._columnCount))/this._columnCount;t.style.width=`calc(${99.9*l}% - ${1-l} * ${e})`,s+h>this._columnCount&&(s=0),0===s?t.style.setProperty(a,"0px"):t.style.removeProperty(a);var d=i+1,c=d<o.length&&"br"===o[d].localName;if(s+h===this._columnCount)t.style.setProperty(r,"0px");else if(c){var p=(this._columnCount-s-h)/this._columnCount;t.style.setProperty(r,`calc(${p*n}px + ${p} * ${e})`)}else t.style.removeProperty(r);s=(s+h)%this._columnCount,"vaadin-form-item"===t.localName&&(this._labelsOnTop?t.setAttribute("label-position","top"):t.removeAttribute("label-position"))}else s=0})}}customElements.define(ee.is,ee);
4112/**
4113@license
4114Copyright (c) 2017 Vaadin Ltd.
4115This program is available under Apache License Version 2.0, available at https://vaadin.com/license/
4116*/
4117class ie extends(mt(x.a)){static get is(){return"vaadin-grid-column-group"}static get properties(){return{_childColumns:{value:function(){return this._getChildColumns(this)}},flexGrow:{type:Number,readOnly:!0},width:{type:String,readOnly:!0},_visibleChildColumns:Array,_colSpan:Number,_rootColumns:Array}}static get observers(){return["_updateVisibleChildColumns(_childColumns)","_childColumnsChanged(_childColumns)","_groupFrozenChanged(frozen, _rootColumns)","_groupHiddenChanged(hidden, _rootColumns)","_visibleChildColumnsChanged(_visibleChildColumns)","_colSpanChanged(_colSpan, _headerCell, _footerCell)","_groupOrderChanged(_order, _rootColumns)","_groupReorderStatusChanged(_reorderStatus, _rootColumns)","_groupResizableChanged(resizable, _rootColumns)"]}connectedCallback(){super.connectedCallback(),this._addNodeObserver(),this._updateFlexAndWidth()}disconnectedCallback(){super.disconnectedCallback(),this._observer&&this._observer.disconnect()}_columnPropChanged(t,e){"hidden"===t&&(this._preventHiddenCascade=!0,this._updateVisibleChildColumns(this._childColumns),this._preventHiddenCascade=!1),/flexGrow|width|hidden|_childColumns/.test(t)&&this._updateFlexAndWidth(),"frozen"===t&&(this.frozen=this.frozen||e),"lastFrozen"===t&&(this._lastFrozen=this._lastFrozen||e)}_groupOrderChanged(t,e){if(e){var i=e.slice(0);if(!t)return void i.forEach(t=>t._order=0);var a=/(0+)$/.exec(t).pop().length,r=1+~~(Math.log(e.length)/Math.log(Math.LN10)),n=Math.pow(10,a-r);i[0]&&i[0]._order&&i.sort((t,e)=>t._order-e._order),i.forEach((e,i)=>e._order=t+(i+1)*n)}}_groupReorderStatusChanged(t,e){void 0!==t&&void 0!==e&&e.forEach(e=>e._reorderStatus=t)}_groupResizableChanged(t,e){void 0!==t&&void 0!==e&&e.forEach(e=>e.resizable=t)}_updateVisibleChildColumns(t){this._visibleChildColumns=Array.prototype.filter.call(t,t=>!t.hidden)}_childColumnsChanged(t){!this._autoHidden&&this.hidden&&(Array.prototype.forEach.call(t,t=>t.hidden=!0),this._updateVisibleChildColumns(t))}_updateFlexAndWidth(){this._visibleChildColumns&&(this._visibleChildColumns.length?this._setWidth("calc("+Array.prototype.reduce.call(this._visibleChildColumns,(t,e)=>t+" + "+(e.width||"0px").replace("calc",""),"").substring(3)+")"):this._setWidth("0px"),this._setFlexGrow(Array.prototype.reduce.call(this._visibleChildColumns,(t,e)=>t+e.flexGrow,0)))}_groupFrozenChanged(t,e){void 0!==e&&void 0!==t&&!1!==t&&Array.from(e).forEach(e=>e.frozen=t)}_groupHiddenChanged(t,e){e&&!this._preventHiddenCascade&&(this._ignoreVisibleChildColumns=!0,e.forEach(e=>e.hidden=t),this._ignoreVisibleChildColumns=!1),this._columnPropChanged("hidden")}_visibleChildColumnsChanged(t){this._colSpan=t.length,this._ignoreVisibleChildColumns||(0===t.length?this._autoHidden=this.hidden=!0:this.hidden&&this._autoHidden&&(this._autoHidden=this.hidden=!1))}_colSpanChanged(t,e,i){e&&(e.setAttribute("colspan",t),this._grid&&this._grid._a11yUpdateCellColspan(e,t)),i&&(i.setAttribute("colspan",t),this._grid&&this._grid._a11yUpdateCellColspan(i,t))}_getChildColumns(t){return W.a.getFlattenedNodes(t).filter(this._isColumnElement)}_addNodeObserver(){this._observer=new W.a(this,t=>{(t.addedNodes.filter(this._isColumnElement).length>0||t.removedNodes.filter(this._isColumnElement).length>0)&&(this._preventHiddenCascade=!0,this._rootColumns=this._getChildColumns(this),this._childColumns=this._rootColumns,this._preventHiddenCascade=!1,b.c.run(()=>{this._grid&&this._grid._updateColumnTree&&this._grid._updateColumnTree()}))}),this._observer.flush()}_isColumnElement(t){return t.nodeType===Node.ELEMENT_NODE&&/\bcolumn\b/.test(t.localName)}}customElements.define(ie.is,ie);var ae=w.a`<dom-module id="lumo-grid-sorter" theme-for="vaadin-grid-sorter">
4118  <template>
4119    <style>
4120      :host {
4121        justify-content: flex-start;
4122        align-items: baseline;
4123        -webkit-user-select: none;
4124        -moz-user-select: none;
4125        user-select: none;
4126      }
4127
4128      [part="content"] {
4129        display: inline-block;
4130        overflow: hidden;
4131        text-overflow: ellipsis;
4132      }
4133
4134      [part="indicators"] {
4135        margin-left: var(--lumo-space-s);
4136      }
4137
4138      :host(:not([direction])) [part="indicators"]::before {
4139        opacity: 0.2;
4140      }
4141
4142      :host([direction]) {
4143        color: var(--lumo-primary-text-color);
4144      }
4145
4146      [part="order"] {
4147        font-size: var(--lumo-font-size-xxs);
4148        line-height: 1;
4149      }
4150    </style>
4151  </template>
4152</dom-module>`;document.head.appendChild(ae.content);
4153/**
4154@license
4155Copyright (c) 2017 Vaadin Ltd.
4156This program is available under Apache License Version 2.0, available at https://vaadin.com/license/
4157*/
4158var re=document.createElement("template");re.innerHTML="<custom-style>\n  <style>\n    @font-face {\n      font-family: 'vaadin-grid-sorter-icons';\n      src: url(data:application/font-woff;charset=utf-8;base64,d09GRgABAAAAAAQwAA0AAAAABuwAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAEFAAAABkAAAAcfep+mUdERUYAAAP4AAAAHAAAAB4AJwAOT1MvMgAAAZgAAAA/AAAAYA8TBPpjbWFwAAAB7AAAAFUAAAFeF1fZ4mdhc3AAAAPwAAAACAAAAAgAAAAQZ2x
41585ZgAAAlgAAABcAAAAnMvguMloZWFkAAABMAAAAC8AAAA2C5Ap72hoZWEAAAFgAAAAHQAAACQGbQPHaG10eAAAAdgAAAAUAAAAHAoAAABsb2NhAAACRAAAABIAAAASAIwAYG1heHAAAAGAAAAAFgAAACAACwAKbmFtZQAAArQAAAECAAACZxWCgKhwb3N0AAADuAAAADUAAABZCrApUXicY2BkYGAA4rDECVrx/DZfGbhZGEDgyqNPOxH0/wNMq5kPALkcDEwgUQBWRA0dAHicY2BkYGA+8P8AAwMLAwgwrWZgZEAFbABY4QM8AAAAeJxjYGRgYOAAQiYGEICQSAAAAi8AFgAAeJxjYGY6yziBgZWBgWkm0xkGBoZ+CM34msGYkZMBFTAKoAkwODAwvmRiPvD/AIMDMxCD1CDJKjAwAgBktQsXAHicY2GAAMZQCM0EwqshbAALxAEKeJxjYGBgZoBgGQZGBhCIAPIYwXwWBhsgzcXAwcAEhIwMCi+Z/v/9/x+sSuElA4T9/4k4K1gHFwMMMILMY2QDYmaoABOQYGJABUA7WBiGNwAAJd4NIQAAAAAAAAAACAAIABAAGAAmAEAATgAAeJyNjLENgDAMBP9tIURJwQCMQccSZgk2i5fIYBDAidJjycXr7x5EPwE2wY8si7jmyBNXGo/bNBerxJNrpxhbO3/fEFpx8ZICpV+ghxJ74fAMe+h7Ox14AbrsHB14nK2QQWrDMBRER4mTkhQK3ZRQKOgCNk7oGQqhhEIX2WSlWEI1BAlkJ5CDdNsj5Ey9Rncdi38ES+jzNJo/HwTgATcoDEthhY3wBHc4CE+pfwsX5F/hGe7Vo/AcK/UhvMSz+mGXKhZU6pww8ISz3oWn1BvhgnwTnuEJf8Jz1OpFeIlX9YULDLdFi4ASHolkSR0iuYdjLak1vAequBhj21D61Nqyi6l3qWybGPjySbPHGScGJl6dP58MYcQRI0bts7mjebBqrFENH7t3qWtj0OuqHnXcW7b0HOTZFnKryRGW2hFX1m0O2vEM3opNMfTau+CS6Z3Vx6veNnEXY6jwDxhsc2gAAHicY2BiwA84GBgYmRiYGJkZmBlZGFkZ2djScyoLMgzZS/MyDQwMwLSrpYEBlIbxjQDrzgsuAAAAAAEAAf//AA94nGNgZGBg4AFiMSBmYmAEQnYgZgHzGAAD6wA2eJxjYGBgZACCKyoz1cD0o087YTQATOcIewAAAA==) format('woff');\n      font-weight: normal;\n      font-style: normal;\n    }\n  </style>\n</custom-style>",document.head.appendChild(re.content);class ne extends(Object(E.a)(x.a)){static get template(){return w.a`
4159    <style>
4160      :host {
4161        display: inline-flex;
4162        cursor: pointer;
4163        max-width: 100%;
4164      }
4165
4166      [part="content"] {
4167        flex: 1 1 auto;
4168      }
4169
4170      [part="indicators"] {
4171        position: relative;
4172        align-self: center;
4173        flex: none;
4174      }
4175
4176      [part="order"] {
4177        display: inline;
4178        vertical-align: super;
4179      }
4180
4181      [part="indicators"]::before {
4182        font-family: 'vaadin-grid-sorter-icons';
4183      }
4184
4185      :host(:not([direction])) [part="indicators"]::before {
4186        content: "\\e901";
4187      }
4188
4189      :host([direction=asc]) [part="indicators"]::before {
4190        content: "\\e900";
4191      }
4192
4193      :host([direction=desc]) [part="indicators"]::before {
4194        content: "\\e902";
4195      }
4196    </style>
4197
4198    <div part="content">
4199      <slot></slot>
4200    </div>
4201    <div part="indicators">
4202      <span part="order">[[_getDisplayOrder(_order)]]</span>
4203    </div>
4204`}static get is(){return"vaadin-grid-sorter"}static get properties(){return{path:String,direction:{type:String,reflectToAttribute:!0,notify:!0,value:null},_order:{type:Number,value:null},_isConnected:{type:Boolean,value:!1}}}static get observers(){return["_pathOrDirectionChanged(path, direction, _isConnected)","_directionOrOrderChanged(direction, _order)"]}ready(){super.ready(),this.addEventListener("click",this._onClick.bind(this))}connectedCallback(){super.connectedCallback(),this._isConnected=!0}disconnectedCallback(){super.disconnectedCallback(),this._isConnected=!1}_pathOrDirectionChanged(t,e,i){void 0!==t&&void 0!==e&&void 0!==i&&i&&this.dispatchEvent(new CustomEvent("sorter-changed",{bubbles:!0,composed:!0}))}_getDisplayOrder(t){return null===t?"":t+1}_onClick(t){var e=this.getRootNode().activeElement;this!==e&&this.contains(e)||(t.preventDefault(),"asc"===this.direction?this.direction="desc":"desc"===this.direction?this.direction=null:this.direction="asc")}_directionOrOrderChanged(t,e){void 0!==t&&void 0!==e&&(/^((?!chrome|android).)*safari/i.test(navigator.userAgent)&&this.root&&this.root.querySelectorAll("*").forEach((function(t){t.style["-webkit-backface-visibility"]="visible",t.style["-webkit-backface-visibility"]=""})))}}customElements.define(ne.is,ne);var se=w.a`<dom-module id="lumo-grid" theme-for="vaadin-grid">
4205  <template>
4206    <style>
4207      :host {
4208        font-family: var(--lumo-font-family);
4209        font-size: var(--lumo-font-size-m);
4210        line-height: var(--lumo-line-height-s);
4211        color: var(--lumo-body-text-color);
4212        background-color: var(--lumo-base-color);
4213        box-sizing: border-box;
4214        -webkit-text-size-adjust: 100%;
4215        -webkit-tap-highlight-color: transparent;
4216        -webkit-font-smoothing: antialiased;
4217        -moz-osx-font-smoothing: grayscale;
4218
4219        /* For internal use only */
4220        --_lumo-grid-border-color: var(--lumo-contrast-20pct);
4221        --_lumo-grid-secondary-border-color: var(--lumo-contrast-10pct);
4222        --_lumo-grid-border-width: 1px;
4223        --_lumo-grid-selected-row-color: var(--lumo-primary-color-10pct);
4224      }
4225
4226      /* No (outer) border */
4227
4228      :host(:not([theme~="no-border"])) {
4229        border: var(--_lumo-grid-border-width) solid var(--_lumo-grid-border-color);
4230      }
4231
4232      /* Cell styles */
4233
4234      [part~="cell"] {
4235        min-height: var(--lumo-size-m);
4236        background-color: var(--lumo-base-color);
4237      }
4238
4239      [part~="cell"] ::slotted(vaadin-grid-cell-content) {
4240        cursor: default;
4241        padding: var(--lumo-space-xs) var(--lumo-space-m);
4242      }
4243
4244      /* Apply row borders by default and introduce the "no-row-borders" variant */
4245      :host(:not([theme~="no-row-borders"])) [part~="cell"]:not([part~="details-cell"]) {
4246        border-top: var(--_lumo-grid-border-width) solid var(--_lumo-grid-secondary-border-color);
4247      }
4248
4249      /* Hide first body row top border */
4250      :host(:not([theme~="no-row-borders"])) [part="row"][first] [part~="cell"]:not([part~="details-cell"]) {
4251        border-top: 0;
4252        min-height: calc(var(--lumo-size-m) - var(--_lumo-grid-border-width));
4253      }
4254
4255      /* Focus-ring */
4256
4257      [part~="cell"]:focus {
4258        outline: none;
4259      }
4260
4261      :host([navigating]) [part~="cell"]:focus::before {
4262        content: "";
4263        position: absolute;
4264        top: 0;
4265        right: 0;
4266        bottom: 0;
4267        left: 0;
4268        pointer-events: none;
4269        box-shadow: inset 0 0 0 2px var(--lumo-primary-color-50pct);
4270      }
4271
4272      /* Drag and Drop styles */
4273      :host([dragover])::after {
4274        content: "";
4275        position: absolute;
4276        z-index: 100;
4277        top: 0;
4278        right: 0;
4279        bottom: 0;
4280        left: 0;
4281        pointer-events: none;
4282        box-shadow: inset 0 0 0 2px var(--lumo-primary-color-50pct);
4283      }
4284
4285      [part~="row"][dragover] {
4286        z-index: 100 !important;
4287      }
4288
4289      [part~="row"][dragover] [part~="cell"] {
4290        overflow: visible;
4291      }
4292
4293      [part~="row"][dragover] [part~="cell"]::after {
4294        content: "";
4295        position: absolute;
4296        top: 0;
4297        right: 0;
4298        bottom: 0;
4299        left: 0;
4300        height: calc(var(--_lumo-grid-border-width) + 2px);
4301        pointer-events: none;
4302        background: var(--lumo-primary-color-50pct);
4303      }
4304
4305      :host([theme~="no-row-borders"]) [dragover] [part~="cell"]::after {
4306        height: 2px;
4307      }
4308
4309      [part~="row"][dragover="below"] [part~="cell"]::after {
4310        top: 100%;
4311        bottom: auto;
4312        margin-top: -1px;
4313      }
4314
4315      [part~="row"][dragover="above"] [part~="cell"]::after {
4316        top: auto;
4317        bottom: 100%;
4318        margin-bottom: -1px;
4319      }
4320
4321      [part~="row"][details-opened][dragover="below"] [part~="cell"]:not([part~="details-cell"])::after,
4322      [part~="row"][details-opened][dragover="above"] [part~="details-cell"]::after {
4323        display: none;
4324      }
4325
4326      [part~="row"][dragover][dragover="on-top"] [part~="cell"]::after {
4327        height: 100%;
4328      }
4329
4330      [part~="row"][dragstart] {
4331        /* Add bottom-space to the row so the drag number doesn't get clipped. Needed for IE/Edge */
4332        border-bottom: 100px solid transparent;
4333        z-index: 100 !important;
4334        opacity: 0.9;
4335      }
4336
4337      [part~="row"][dragstart] [part~="cell"] {
4338        border: none !important;
4339        box-shadow: none !important;
4340      }
4341
4342      [part~="row"][dragstart] [part~="cell"][last-column] {
4343        border-radius: 0 var(--lumo-border-radius-s) var(--lumo-border-radius-s) 0;
4344      }
4345
4346      [part~="row"][dragstart] [part~="cell"][first-column] {
4347        border-radius: var(--lumo-border-radius-s) 0 0 var(--lumo-border-radius-s);
4348      }
4349
4350      [ios] [part~="row"][dragstart] [part~="cell"] {
4351        background: var(--lumo-primary-color-50pct);
4352      }
4353
4354      #scroller:not([ios]) [part~="row"][dragstart]:not([dragstart=""])::after {
4355        display: block;
4356        position: absolute;
4357        left: var(--_grid-drag-start-x);
4358        top: var(--_grid-drag-start-y);
4359        z-index: 100;
4360        content: attr(dragstart);
4361        align-items: center;
4362        justify-content: center;
4363        box-sizing: border-box;
4364        padding: calc(var(--lumo-space-xs) * 0.8);
4365        color: var(--lumo-error-contrast-color);
4366        background-color: var(--lumo-error-color);
4367        border-radius: var(--lumo-border-radius-m);
4368        font-family: var(--lumo-font-family);
4369        font-size: var(--lumo-font-size-xxs);
4370        line-height: 1;
4371        font-weight: 500;
4372        text-transform: initial;
4373        letter-spacing: initial;
4374        min-width: calc(var(--lumo-size-s) * 0.7);
4375        text-align: center;
4376      }
4377
4378      /* Headers and footers */
4379
4380      [part~="header-cell"] ::slotted(vaadin-grid-cell-content),
4381      [part~="footer-cell"] ::slotted(vaadin-grid-cell-content),
4382      [part~="reorder-ghost"] {
4383        font-size: var(--lumo-font-size-s);
4384        font-weight: 500;
4385      }
4386
4387      [part~="footer-cell"] ::slotted(vaadin-grid-cell-content) {
4388        font-weight: 400;
4389      }
4390
4391      [part="row"]:only-child [part~="header-cell"] {
4392        min-height: var(--lumo-size-xl);
4393      }
4394
4395      /* Header borders */
4396
4397      /* Hide first header row top border */
4398      :host(:not([theme~="no-row-borders"])) [part="row"]:first-child [part~="header-cell"] {
4399        border-top: 0;
4400      }
4401
4402      [part="row"]:last-child [part~="header-cell"] {
4403        border-bottom: var(--_lumo-grid-border-width) solid transparent;
4404      }
4405
4406      :host(:not([theme~="no-row-borders"])) [part="row"]:last-child [part~="header-cell"] {
4407        border-bottom-color: var(--_lumo-grid-secondary-border-color);
4408      }
4409
4410      /* Overflow uses a stronger border color */
4411      :host([overflow~="top"]) [part="row"]:last-child [part~="header-cell"] {
4412        border-bottom-color: var(--_lumo-grid-border-color);
4413      }
4414
4415      /* Footer borders */
4416
4417      [part="row"]:first-child [part~="footer-cell"] {
4418        border-top: var(--_lumo-grid-border-width) solid transparent;
4419      }
4420
4421      :host(:not([theme~="no-row-borders"])) [part="row"]:first-child [part~="footer-cell"] {
4422        border-top-color: var(--_lumo-grid-secondary-border-color);
4423      }
4424
4425      /* Overflow uses a stronger border color */
4426      :host([overflow~="bottom"]) [part="row"]:first-child [part~="footer-cell"] {
4427        border-top-color: var(--_lumo-grid-border-color);
4428      }
4429
4430      /* Column reordering */
4431
4432      :host([reordering]) [part~="cell"] {
4433        background: linear-gradient(var(--lumo-shade-20pct), var(--lumo-shade-20pct)) var(--lumo-base-color);
4434      }
4435
4436      :host([reordering]) [part~="cell"][reorder-status="allowed"] {
4437        background: var(--lumo-base-color);
4438      }
4439
4440      :host([reordering]) [part~="cell"][reorder-status="dragging"] {
4441        background: linear-gradient(var(--lumo-contrast-5pct), var(--lumo-contrast-5pct)) var(--lumo-base-color);
4442      }
4443
4444      [part~="reorder-ghost"] {
4445        opacity: 0.85;
4446        box-shadow: var(--lumo-box-shadow-s);
4447        /* TODO Use the same styles as for the cell element (reorder-ghost copies styles from the cell element) */
4448        padding: var(--lumo-space-s) var(--lumo-space-m) !important;
4449      }
4450
4451      /* Column resizing */
4452
4453      [part="resize-handle"] {
4454        width: 3px;
4455        background-color: var(--lumo-primary-color-50pct);
4456        opacity: 0;
4457        transition: opacity 0.2s;
4458      }
4459
4460      :host(:not([reordering])) *:not([column-resizing]) [part~="cell"]:hover [part="resize-handle"],
4461      [part="resize-handle"]:active {
4462        opacity: 1;
4463        transition-delay: 0.15s;
4464      }
4465
4466      /* Column borders */
4467
4468      :host([theme~="column-borders"]) [part~="cell"]:not([last-column]):not([part~="details-cell"]) {
4469        border-right: var(--_lumo-grid-border-width) solid var(--_lumo-grid-secondary-border-color);
4470      }
4471
4472      /* Frozen columns */
4473
4474      [last-frozen] {
4475        border-right: var(--_lumo-grid-border-width) solid transparent;
4476        overflow: hidden;
4477      }
4478
4479      :host([overflow~="left"]) [part~="cell"][last-frozen]:not([part~="details-cell"]) {
4480        border-right-color: var(--_lumo-grid-border-color);
4481      }
4482
4483      /* Row stripes */
4484
4485      :host([theme~="row-stripes"]) [part~="row"]:not([odd]) [part~="body-cell"],
4486      :host([theme~="row-stripes"]) [part~="row"]:not([odd]) [part~="details-cell"] {
4487        background-image: linear-gradient(var(--lumo-contrast-5pct), var(--lumo-contrast-5pct));
4488        background-repeat: repeat-x;
4489      }
4490
4491      /* Selected row */
4492
4493      /* Raise the selected rows above unselected rows (so that box-shadow can cover unselected rows) */
4494      :host(:not([reordering])) [part~="row"][selected] {
4495        z-index: 1;
4496      }
4497
4498      :host(:not([reordering])) [part~="row"][selected] [part~="body-cell"]:not([part~="details-cell"]) {
4499        background-image: linear-gradient(var(--_lumo-grid-selected-row-color), var(--_lumo-grid-selected-row-color));
4500        background-repeat: repeat;
4501      }
4502
4503      /* Cover the border of an unselected row */
4504      :host(:not([theme~="no-row-borders"])) [part~="row"][selected] [part~="cell"]:not([part~="details-cell"]) {
4505        box-shadow: 0 var(--_lumo-grid-border-width) 0 0 var(--_lumo-grid-selected-row-color);
4506      }
4507
4508      /* Compact */
4509
4510      :host([theme~="compact"]) [part="row"]:only-child [part~="header-cell"] {
4511        min-height: var(--lumo-size-m);
4512      }
4513
4514      :host([theme~="compact"]) [part~="cell"] {
4515        min-height: var(--lumo-size-s);
4516      }
4517
4518      :host([theme~="compact"]) [part="row"][first] [part~="cell"]:not([part~="details-cell"]) {
4519        min-height: calc(var(--lumo-size-s) - var(--_lumo-grid-border-width));
4520      }
4521
4522      :host([theme~="compact"]) [part~="cell"] ::slotted(vaadin-grid-cell-content) {
4523        padding: var(--lumo-space-xs) var(--lumo-space-s);
4524      }
4525
4526      /* Wrap cell contents */
4527
4528      :host([theme~="wrap-cell-content"]) [part~="cell"] ::slotted(vaadin-grid-cell-content) {
4529        white-space: normal;
4530      }
4531    </style>
4532  </template>
4533</dom-module><dom-module theme-for="vaadin-checkbox" id="vaadin-grid-select-all-checkbox-lumo">
4534  <template>
4535    <style>
4536      :host(.vaadin-grid-select-all-checkbox) {
4537        font-size: var(--lumo-font-size-m);
4538      }
4539   </style>
4540  </template>
4541</dom-module>`;document.head.appendChild(se.content);i(178);var oe=i(165),he=i(60);
4542/**
4543@license
4544Copyright (c) 2015 The Polymer Project Authors. All rights reserved.
4545This code may only be used under the BSD style license found at
4546http://polymer.github.io/LICENSE.txt The complete set of authors may be found at
4547http://polymer.github.io/AUTHORS.txt The complete set of contributors may be
4548found at http://polymer.github.io/CONTRIBUTORS.txt Code distributed by Google as
4549part of the polymer project is also subject to an additional IP rights grant
4550found at http://polymer.github.io/PATENTS.txt
4551*/
4552Object(he.a)({is:"iron-iconset-svg",properties:{name:{type:String,observer:"_nameChanged"},size:{type:Number,value:24},rtlMirroring:{type:Boolean,value:!1},useGlobalRtlAttribute:{type:Boolean,value:!1}},created:function(){this._meta=new oe.a({type:"iconset",key:null,value:null})},attached:function(){this.style.display="none"},getIconNames:function(){return this._icons=this._createIconMap(),Object.keys(this._icons).map((function(t){return this.name+":"+t}),this)},applyIcon:function(t,e){this.removeIcon(t);var i=this._cloneIcon(e,this.rtlMirroring&&this._targetIsRTL(t));if(i){var a=Object(T.a)(t.root||t);return a.insertBefore(i,a.childNodes[0]),t._svgIcon=i}return null},removeIcon:function(t){t._svgIcon&&(Object(T.a)(t.root||t).removeChild(t._svgIcon),t._svgIcon=null)},_targetIsRTL:function(t){if(null==this.__targetIsRTL)if(this.useGlobalRtlAttribute){var e=document.body&&document.body.hasAttribute("dir")?document.body:document.documentElement;this.__targetIsRTL="rtl"===e.getAttribute("dir")}else t&&t.nodeType!==Node.ELEMENT_NODE&&(t=t.host),this.__targetIsRTL=t&&"rtl"===window.getComputedStyle(t).direction;return this.__targetIsRTL},_nameChanged:function(){this._meta.value=null,this._meta.key=this.name,this._meta.value=this,this.async((function(){this.fire("iron-iconset-added",this,{node:window})}))},_createIconMap:function(){var t=Object.create(null);return Object(T.a)(this).querySelectorAll("[id]").forEach((function(e){t[e.id]=e})),t},_cloneIcon:function(t,e){return this._icons=this._icons||this._createIconMap(),this._prepareSvgClone(this._icons[t],this.size,e)}
4552,_prepareSvgClone:function(t,e,i){if(t){var a=t.cloneNode(!0),r=document.createElementNS("http://www.w3.org/2000/svg","svg"),n=a.getAttribute("viewBox")||"0 0 "+e+" "+e,s="pointer-events: none; display: block; width: 100%; height: 100%;";return i&&a.hasAttribute("mirror-in-rtl")&&(s+="-webkit-transform:scale(-1,1);transform:scale(-1,1);transform-origin:center;"),r.setAttribute("viewBox",n),r.setAttribute("preserveAspectRatio","xMidYMid meet"),r.setAttribute("focusable","false"),r.style.cssText=s,r.appendChild(a).removeAttribute("id"),r}return null}});var le=document.createElement("template");le
vendor: 228,642 bytes, line 4552
4552.innerHTML='<iron-iconset-svg name="vaadin" size="16">\n<svg><defs>\n<g id="abacus"><path d="M0 0v16h16v-16h-16zM14 2v3h-0.1c-0.2-0.6-0.8-1-1.4-1s-1.2 0.4-1.4 1h-3.2c-0.2-0.6-0.7-1-1.4-1s-1.2 0.4-1.4 1h-0.2c-0.2-0.6-0.7-1-1.4-1s-1.2 0.4-1.4 1h-0.1v-3h12zM13.9 10c-0.2-0.6-0.8-1-1.4-1s-1.2 0.4-1.4 1h-0.2c-0.2-0.6-0.8-1-1.4-1s-1.2 0.4-1.4 1h-3.2c-0.2-0.6-0.7-1-1.4-1s-1.2 0.4-1.4 1h-0.1v-4h0.1c0.2 0.6 0.8 1 1.4 1s1.2-0.4 1.4-1h0.2c0.2 0.6 0.8 1 1.4 1s1.2-0.4 1.4-1h3.2c0.2 0.6 0.8 1 1.4 1s1.2-0.4 1.4-1h0.1l-0.1 4zM2 14v-3h0.1c0.2 0.6 0.8 1 1.4 1s1.2-0.4 1.4-1h3.2c0.2 0.6 0.8 1 1.4 1s1.2-0.4 1.4-1h0.2c0.2 0.6 0.8 1 1.4 1s1.2-0.4 1.4-1h0.1v3h-12z"></path></g>\n<g id="absolute-position"><path d="M0 0v16h16v-16h-16zM15 15h-14v-6h3v1l3-2-3-2v1h-3v-6h6v3h-1l2 3 2-3h-1v-3h6v14z"></path></g>\n<g id="academy-cap"><path d="M15.090 12.79c0.235-0.185 0.385-0.469 0.385-0.789 0-0.358-0.188-0.672-0.471-0.849l-0.004-5.822-1 0.67v5.15c-0.283 0.18-0.468 0.492-0.468 0.847 0 0.316 0.147 0.598 0.376 0.782l-0.378 0.502c-0.323 0.41-0.521 0.931-0.53 1.498l-0 1.222h0.81c0.002 0 0.004 0 0.005 0 0.411 0 0.757-0.282 0.853-0.664l0.331-1.336v2h1v-1.21c-0.009-0.569-0.207-1.090-0.534-1.505z"></path><path d="M8 0l-8 4 8 5 8-5-8-4z"></path><path d="M8 10l-5-3.33v1.71c0 0.91 2.94 3.62 5 3.62s5-2.71 5-3.62v-1.71z"></path></g>\n<g id="accessibility"><path d="M10.4 10h-0.5c0.1 0.3 0.1 0.7 0.1 1 0 2.2-1.8 4-4 4s-4-1.8-4-4c0-2.1 1.6-3.8 3.7-4l-0.2-1c-2.6 0.4-4.5 2.4-4.5 5 0 2.8 2.2 5 5 5 2.4 0 4.4-1.7 4.9-3.9l-0.5-2.1z"></path><path d="M13.1 13l-1.1-5h-4.1l-0.2-1h3.3v-1h-3.5l-0.6-2.5c0.9-0.1 1.6-0.8 1.6-1.7 0-1-0.8-1.8-1.8-1.8s-1.7 0.8-1.7 1.8c0 0.6 0.3 1.2 0.8 1.5l1.3 5.7h4.1l1.2 5h2.6v-1h-1.9z"></path></g>\n<g id="accordion-menu"><path d="M0 4v8h16v-8h-16zM15 11h-14v-4h14v4z"></path><path d="M0 0h16v3h-16v-3z"></path><path d="M0 13h16v3h-16v-3z"></path></g>\n<g id="add-dock"><path d="M0 11v5h16v-5h-16zM12 15h-3v-3h3v3z"></path><path d="M12 7v-2c0-5-8-5-8-5s5 0 5 5v2h-2l3.5 3 3.5-3h-2z"></path></g>\n<g id="adjust"><path d="M8 0c-4.4 0-8 3.6-8 8s3.6 8 8 8 8-3.6 8-8-3.6-8-8-8zM2 8c0-3.3 2.7-6 6-6v12c-3.3 0-6-2.7-6-6z"></path></g>\n<g id="adobe-flash"><path d="M0 0v16h16v-16h-16zM13 4.4c-3 0-3.3 2.6-3.3 2.6h1.3v2h-2.4c-1.8 5.8-5.6 5-5.6 5v-2.5c0 0 2.5 0.6 3.9-4 1.8-6.1 6.1-5.5 6.1-5.5v2.4z"></path></g>\n<g id="airplane"><path d="M12.3 6.5c0.5-0.5 0.9-0.8 1.2-1.1 1.6-1.6 3.2-4.1 2.2-5.1s-3.4 0.6-5 2.2c-0.3 0.3-0.6 0.7-1.1 1.2l-7-3.2c-0.7-0.3-1.5-0.2-2 0.3l-0.6 0.5 6.6 5.7c-1.3 1.6-2.7 3.1-3.4 4l-1.1-0.6c-0.5-0.3-1.2-0.3-1.6 0.2l-0.3 0.3 2.8 2.1 2 2.8 0.3-0.3c0.4-0.4 0.5-1.1 0.2-1.6l-0.5-1.1c0.9-0.7 2.4-2.1 4-3.4l5.7 6.6 0.5-0.5c0.5-0.5 0.6-1.3 0.3-2l-3.2-7z"></path></g>\n<g id="alarm"><path d="M8 5h-1v5h4v-1l-2.93 0.070-0.070-4.070z"></path><path d="M5.46 0.87c-0.387-0.522-1-0.856-1.692-0.856-0.41 0-0.793 0.118-1.117 0.321l-0.991 0.765c-0.41 0.384-0.666 0.929-0.666 1.534 0 0.496 0.172 0.951 0.459 1.31z"></path><path d="M14.34 1.1l-1-0.77c-0.315-0.198-0.698-0.316-1.108-0.316-0.692 0-1.305 0.334-1.688 0.85l3.996 3.076c0.287-0.356 0.46-0.813 0.46-1.312 0-0.602-0.253-1.145-0.659-1.528z"></path><path d="M12.87 14c1.308-1.268 2.122-3.038 2.13-4.998-0.028-3.856-3.145-6.973-6.997-7.002-3.857 0.028-6.975 3.145-7.003 6.997 0.008 1.965 0.822 3.735 2.128 5.001l-0.938 0.942c-0.075 0.102-0.12 0.231-0.12 0.37 0 0.348 0.282 0.63 0.63 0.63 0.139 0 0.268-0.045 0.372-0.122l0.998-0.999c1.092 0.758 2.446 1.211 3.905 1.211s2.813-0.453 3.928-1.226l0.977 1.015c0.102 0.075 0.231 0.12 0.37 0.12 0.348 0 0.63-0.282 0.63-0.63 0-0.139-0.045-0.268-0.122-0.372zM2.87 9c0.028-2.822 2.308-5.102 5.127-5.13 2.825 0.028 5.105 2.308 5.133 5.127-0.028 2.825-2.308 5.105-5.127 5.133-2.825-0.028-5.105-2.308-5.133-5.127z"></path></g>\n<g id="align-center"><path d="M5 0h6v3h-6v-3z"></path><path d="M1 4h14v3h-14v-3z"></path><path d="M3 8h10v3h-10v-3z"></path><path d="M0 12h16v3h-16v-3z"></path></g>\n<g id="align-justify"><path d="M0 0h16v3h-16v-3z"></path><path d="M0 4h16v3h-16v-3z"></path><path d="M0 12h16v3h-16v-3z"></path><path d="M0 8h16v3h-16v-3z"></path></g>\n<g id="align-left"><path d="M0 0h11v3h-11v-3z"></path><path d="M0 4h15v3h-15v-3z"></path><path d="M0 8h13v3h-13v-3z"></path><path d="M0 12h16v3h-16v-3z"></path></g>\n<g id="align-right"><path d="M5 0h11v3h-11v-3z"></path><path d="M1 4h15v3h-15v-3z"></path><path d="M3 8h13v3h-13v-3z"></path><path d="M0 12h16v3h-16v-3z"></path></g>\n<g id="alt-a"><path d="M14 7v-1h-1v-1h-1v1h-0.5v1h0.5v3.56c0 1 0.56 1.44 2 1.44v-1c-0.055 0.012-0.119 0.019-0.185 0.019-0.359 0-0.669-0.21-0.813-0.514l-0.002-3.505h1z"></path><path d="M9 3h1v9h-1v-9z"></path><path d="M3 12l0.57-2h2.82l0.61 2h1l-2.27-8h-1.46l-2.27 8h1zM5 5.1l1.11 3.9h-2.22z"></path></g>\n<g id="alt"><path d="M3.89 9h2.22l-1.11-3.9-1.11 3.9z"></path><path d="M0 0v16h16v-16h-16zM7 12l-0.61-2h-2.78l-0.61 2h-1l2.27-8h1.46l2.27 8h-1zM10 12h-1v-9h1v9zM14 7h-1v3.5s0 0.5 1 0.5v1c-1 0-2-0.44-2-1.44v-3.56h-0.5v-1h0.5v-1h1v1h1v1z"></path></g>\n<g id="ambulance"><path d="M6.18 14c0 1.105-0.895 2-2 2s-2-0.895-2-2c0-1.105 0.895-2 2-2s2 0.895 2 2z"></path><path d="M14 14c0 1.105-0.895 2-2 2s-2-0.895-2-2c0-1.105 0.895-2 2-2s2 0.895 2 2z"></path><path d="M5 6h-1v1h-1v1h1v1h1v-1h1v-1h-1v-1z"></path><path d="M15.76 8.64l-3-4.53c-0.455-0.673-1.215-1.11-2.078-1.11-0.008 0-0.015 0-0.023 0l-2.659-0v-1c0-0.552-0.448-1-1-1s-1 0.448-1 1v1h-4.5c-0.828 0-1.5 0.672-1.5 1.5v8.5h1.37c0.474-1.135 1.546-1.931 2.812-2 1.278 0.072 2.345 0.868 2.81 1.978l2.188 0.021c0.474-1.135 1.546-1.931 2.812-2 1.303 0.003 2.405 0.827 2.822 1.979l1.187 0.021v-3.57c-0.001-0.294-0.090-0.568-0.243-0.795zM6.92 8.12c-0.266 1.117-1.255 1.935-2.435 1.935-1.381 0-2.5-1.119-2.5-2.5 0-1.18 0.818-2.17 1.918-2.432 0.195-0.049 0.399-0.075 0.609-0.075 1.37 0 2.48 1.11 2.48 2.48 0 0.21-0.026 0.414-0.075 0.609zM10 8v-3h0.85c0.003-0 0.006-0 0.009-0 0.777 0 1.461 0.394 1.866 0.992l1.325 2.008z"></path></g>\n<g id="anchor"><path d="M13 9v2c0 0-0.8 1.7-4 1.9v-6.9h2.2c0.2 0.3 0.5 0.5 0.8 0.5 0.6 0 1-0.4 1-1s-0.4-1-1-1c-0.4 0-0.7 0.2-0.8 0.5h-2.2v-1.3c0.6-0.3 1-1 1-1.7 0-1.1-0.9-2-2-2s-2 0.9-2 2c0 0.7 0.4 1.4 1 1.7v1.3h-2.2c-0.1-0.3-0.4-0.5-0.8-0.5-0.6 0-1 0.4-1 1s0.4 1 1 1c0.4 0 0.7-0.2 0.8-0.5h2.2v7c-3.3-0.3-4-2-4-2v-2h-3c0 0 2.8 7 8 7 5 0 8-7 8-7h-3zM8 1c0.6 0 1 0.4 1 1s-0.4 1-1 1-1-0.4-1-1 0.4-1 1-1z"></path></g>\n<g id="angle-double-down"><path d="M3 2v2l5 5 5-5v-2l-5 5z"></path><path d="M3 7v2l5 5 5-5v-2l-5 5z"></path></g>\n<g id="angle-double-left"><path d="M14 3h-2l-5 5 5 5h2l-5-5z"></path><path d="M9 3h-2l-5 5 5 5h2l-5-5z"></path></g>\n<g id="angle-double-right"><path d="M2 13h2l5-5-5-5h-2l5 5z"></path><path d="M7 13h2l5-5-5-5h-2l5 5z"></path></g>\n<g id="angle-double-up"><path d="M13 14v-2l-5-5-5 5v2l5-5z"></path><path d="M13 9v-2l-5-5-5 5v2l5-5z"></path></g>\n<g id="angle-down"><path d="M13 4v2l-5 5-5-5v-2l5 5z"></path></g>\n<g id="angle-left"><path d="M12 13h-2l-5-5 5-5h2l-5 5z"></path></g>\n<g id="angle-right"><path d="M4 13h2l5-5-5-5h-2l5 5z"></path></g>\n<g id="angle-up"><path d="M3 12v-2l5-5 5 5v2l-5-5z"></path></g>\n<g id="archive"><path d="M0 1h16v3h-16v-3z"></path><path d="M1 5v11h14v-11h-14zM11 9h-6v-2h6v2z"></path></g>\n<g id="archives"><path d="M11 2h-6v4h6v-4zM9 4h-2v-1h2v1z"></path><path d="M3 0v16h2v-1h6v1h2v-16h-10zM12 14h-8v-6h8v6zM12 7h-8v-6h8v6z"></path><path d="M11 9h-6v4h6v-4zM9 11h-2v-1h2v1z"></path></g>\n<g id="area-select"><path d="M7.9 7.9l2.1 7.5 1.7-2.6 3.2 3.2 1.1-1.1-3.3-3.2 2.7-1.6z"></path><path d="M8 12h-7v-9h12v5.4l1 0.2v-6.6h-14v11h8.2z"></path></g>\n<g id="arrow-backward"><path d="M0 7.9l6-4.9v3c0 0 1.1 0 2 0 8 0 8 8 8 8s-1-4-7.8-4c-1.1 0-1.8 0-2.2 0v2.9l-6-5z"></path></g>\n<g id="arrow-circle-down-o"><path d="M1 8c0-3.9 3.1-7 7-7s7 3.1 7 7-3.1 7-7 7-7-3.1-7-7zM0 8c0 4.4 3.6 8 8 8s8-3.6 8-8-3.6-8-8-8-8 3.6-8 8v0z"></path><path d="M9 9.6l1.8-1.8 1.4 1.4-4.2 4.2-4.2-4.2 1.4-1.4 1.8 1.8v-6.6h2v6.6z"></path></g>\n<g id="arrow-circle-down"><path d="M0 8c0 4.4 3.6 8 8 8s8-3.6 8-8-3.6-8-8-8c-4.4 0-8 3.6-8 8zM9 9.6l1.8-1.8 1.4 1.4-4.2 4.2-4.2-4.2 1.4-1.4 1.8 1.8v-6.6h2v6.6z"></path></g>\n<g id="arrow-circle-left-o"><path d="M8 1c3.9 0 7 3.1 7 7s-3.1 7-7 7-7-3.1-7-7 3.1-7 7-7zM8 0c-4.4 0-8 3.6-8 8s3.6 8 8 8 8-3.6 8-8-3.6-8-8-8v0z"></path><path d="M6.4 9l1.8 1.8-1.4 1.4-4.2-4.2 4.2-4.2 1.4 1.4-1.8 1.8h6.6v2h-6.6z"></path></g>\n<g id="arrow-circle-left"><path d="M8 0c-4.4 0-8 3.6-8 8s3.6 8 8 8 8-3.6 8-8-3.6-8-8-8zM6.4 9l1.8 1.8-1.4 1.4-4.2-4.2 4.2-4.2 1.4 1.4-1.8 1.8h6.6v2h-6.6z"></path></g>\n<g id="arrow-circle-right-o"><path d="M8 15c-3.9 0-7-3.1-7-7s3.1-7 7-7 7 3.1 7 7-3.1 7-7 7zM8 16c4.4 0 8-3.6 8-8s-3.6-8-8-8-8 3.6-8 8 3.6 8 8 8v0z"></path><path d="M9.6 7l-1.8-1.8 1.4-1.4 4.2 4.2-4.2 4.2-1.4-1.4 1.8-1.8h-6.6v-2h6.6z"></path></g>\n<g id="arrow-circle-right"><path d="M8 16c4.4 0 8-3.6 8-8s-3.6-8-8-8-8 3.6-8 8 3.6 8 8 8zM9.6 7l-1.8-1.8 1.4-1.4 4.2 4.2-4.2 4.2-1.4-1.4 1.8-1.8h-6.6v-2h6.6z"></path></g>\n<g id="arrow-circle-up-o"><path d="M15 8c0 3.9-3.1 7-7 7s-7-3.1-7-7 3.1-7 7-7 7 3.1 7 7zM16 8c0-4.4-3.6-8-8-8s-8 3.6-8 8c0 4.4 3.6 8 8 8s8-3.6 8-8v0z"></path><path d="M7 6.4l-1.8 1.8-1.4-1.4 4.2-4.2 4.2 4.2-1.4 1.4-1.8-1.8v6.6h-2v-6.6z"></path></g>\n<g id="arrow-circle-up"><path d="M16 8c0-4.4-3.6-8-8-8s-8 3.6-8 8 3.6 8 8 8 8-3.6 8-8zM7 6.4l-1.8 1.8-1.4-1.4 4.2-4.2 4.2 4.2-1.4 1.4-1.8-1.8v6.6h-2v-6.6z"></path></g>\n<g id="arrow-down"><path d="M12.5 8.6l-3.5 3.6v-12.2h-2v12.2l-3.5-3.6-1.4 1.5 5.9 5.9 5.9-5.9z"></path></g>\n<g id="arrow-forward"><path d="M16 7.9l-6-4.9v3c-0.5 0-1.1 0-2 0-8 0-8 8-8 8s1-4 7.8-4c1.1 0 1.8 0 2.2 0v2.9l6-5z"></path></g>\n<g id="arrow-left"><path d="M7.4 12.5l-3.6-3.5h12.2v-2h-12.2l3.6-3.5-1.5-1.4-5.9 5.9 5.9 5.9z"></path></g>\n<g id="arrow-long-down"><path d="M7 1h2v11h2l-3 3-3-3h2z"></path></g>\n<g id="arrow-long-left"><path d="M15 7v2h-11v2l-3-3 3-3v2z"></path></g>\n<g id="arrow-right"><path d="M8.6 3.5l3.5 3.5h-12.1v2h12.1l-3.5 3.5 1.4 1.4 6-5.9-6-5.9z"></path></g>\n<g id="arrow-up"><path d="M3.4 7.4l3.6-3.6v12.2h2v-12.2l3.5 3.6 1.4-1.5-5.9-5.9-6 5.9z"></path></g>\n<g id="arrows-cross"><path d="M15 5v-4h-4l1.3 1.3-4.3 4.3-4.3-4.3 1.3-1.3h-4v4l1.3-1.3 4.3 4.3-4.3 4.3-1.3-1.3v4h4l-1.3-1.3 4.3-4.3 4.3 4.3-1.3 1.3h4v-4l-1.3 1.3-4.3-4.3 4.3-4.3z"></path></g>\n<g id="arrows-long-h"><path d="M16 8l-3-3v2h-10v-2l-3 3 3 3v-2h10v2z"></path></g>\n<g id="arrows-long-right"><path d="M1 9v-2h11v-2l3 3-3 3v-2z"></path></g>\n<g id="arrows-long-up"><path d="M9 15h-2v-11h-2l3-3 3 3h-2z"></path></g>\n<g id="arrows-long-v"><path d="M9 3h2l-3-3-3 3h2v10h-2l3 3 3-3h-2z"></path></g>\n<g id="arrows"><path d="M16 8l-3-3v2h-4v-4h2l-3-3-3 3h2v4h-4v-2l-3 3 3 3v-2h4v4h-2l3 3 3-3h-2v-4h4v2z"></path></g>\n<g id="asterisk"><path d="M15.9 5.7l-2-3.4-3.9 2.2v-4.5h-4v4.5l-4-2.2-2 3.4 3.9 2.3-3.9 2.3 2 3.4 4-2.2v4.5h4v-4.5l3.9 2.2 2-3.4-4-2.3z"></path></g>\n<g id="at"><path d="M7.5 12.2c-2.3 0-4.2-1.9-4.2-4.2s1.9-4.2 4.2-4.2 4.2 1.9 4.2 4.2c0.1 2.3-1.9 4.2-4.2 4.2zM7.5 5.2c-1.5 0-2.7 1.3-2.7 2.8s1.2 2.8 2.8 2.8 2.8-1.2 2.8-2.8-1.4-2.8-2.9-2.8z"></path><path d="M8 16c-4.4 0-8-3.6-8-8s3.6-8 8-8 8 3.6 8 8c0 1.5-0.4 3-1.2 4.2-0.3 0.5-1.1 1.2-2.3 1.2-0.8 0-1.3-0.3-1.6-0.6-0.7-0.7-0.6-1.8-0.6-1.9v-6.9h1.5v7c0 0.2 0 0.6 0.2 0.8 0 0 0.2 0.2 0.5 0.2 0.7 0 1.1-0.5 1.1-0.5 0.6-1 1-2.2 1-3.4 0-3.6-2.9-6.5-6.5-6.5s-6.6 2.8-6.6 6.4 2.9 6.5 6.5 6.5c0.7 0 1.3-0.1 1.9-0.3l0.4 1.4c-0.7 0.3-1.5 0.4-2.3 0.4z"></path></g>\n<g id="automation"><path d="M14 12c0 1.105-0.895 2-2 2s-2-0.895-2-2c0-1.105 0.895-2 2-2s2 0.895 2 2z"></path><path d="M11.7 16v0c-0.8 0-1.6-0.2-2.3-0.7l-6.2-3.3c-0.5-0.4-0.9-0.6-1.3-1-1.2-1.2-1.9-2.9-1.9-4.6s0.7-3.3 1.9-4.5c1.2-1.2 2.8-1.9 4.5-1.9s3.3 0.7 4.6 1.9c0.4 0.4 0.6 0.7 1 1.2l3.5 6.4c1 1.7 0.7 3.8-0.7 5.2-0.9 0.9-1.9 1.3-3.1 1.3zM6.4 1c-1.4 0-2.8 0.6-3.8 1.6s-1.6 2.4-1.6 3.8c0 1.5 0.6 2.8 1.6 3.8 0.3 0.3 0.6 0.5 1.1 0.8l6.3 3.4c0.6 0.4 1.2 0.5 1.8 0.5v0c0.9 0 1.7-0.3 2.3-1 1.1-1.1 1.3-2.7 0.5-4l-3.5-6.4c-0.3-0.4-0.5-0.7-0.8-1-1.1-0.9-2.4-1.5-3.9-1.5z"></path><path d="M11 7v-1l-1.4-0.5c-0.1-0.2-0.1-0.3-0.2-0.5l0.6-1.3-0.7-0.7-1.3 0.6c-0.2-0.1-0.3-0.1-0.5-0.2l-0.5-1.4h-1l-0.5 1.4c-0.2 0.1-0.3 0.1-0.5 0.2l-1.3-0.6-0.7 0.7 0.6 1.3c-0.1 0.2-0.1 0.3-0.2 0.5l-1.4 0.5v1l1.4 0.5c0.1 0.2 0.1 0.3 0.2 0.5l-0.6 1.3 0.7 0.7 1.3-0.6c0.2 0.1 0.3 0.2 0.5 0.2l0.5 1.4h1l0.5-1.4c0.2-0.1 0.3-0.1 0.5-0.2l1.3 0.6 0.7-0.7-0.6-1.3c0.1-0.2 0.2-0.3 0.2-0.5l1.4-0.5zM6.5 8c-0.8 0-1.5-0.7-1.5-1.5s0.7-1.5 1.5-1.5 1.5 0.7 1.5 1.5-0.7 1.5-1.5 1.5z"></path></g>\n<g id="backspace-a"><path d="M5 12l-5-4 5-4v2h11v4h-11v2z"></path></g>\n<g id="backspace"><path d="M0 2v12h16v-12h-16zM13 9h-7v2l-3-3 3-3v2h7v2z"></path></g>\n<g id="backwards"><path d="M16 15v-14l-8 7z"></path><path d="M8 15v-14l-8 7z"></path></g>\n<g id="ban"><path d="M8 0c-4.4 0-8 3.6-8 8s3.6 8 8 8 8-3.6 8-8-3.6-8-8-8zM8 2c1.3 0 2.5 0.4 3.5 1.1l-8.4 8.4c-0.7-1-1.1-2.2-1.1-3.5 0-3.3 2.7-6 6-6zM8 14c-1.3 0-2.5-0.4-3.5-1.1l8.4-8.4c0.7 1 1.1 2.2 1.1 3.5 0 3.3-2.7 6-6 6z"></path></g>\n<g id="bar-chart-h"><path d="M1 15v-15h-1v16h16v-1h-15z"></path><path d="M2 8h4v6h-4v-6z"></path><path d="M7 2h4v12h-4v-12z"></path><path d="M12 6h4v8h-4v-8z"></path></g>\n<g id="bar-chart-v"><path d="M1 15v-15h-1v16h16v-1h-15z"></path><path d="M8 0v4h-6v-4h6z"></path><path d="M14 5v4h-12v-4h12z"></path><path d="M10 10v4h-8v-4h8z"></path></g>\n<g id="bar-chart"><path d="M0 15h15v1h-15v-1z"></path><path d="M0 11h3v3h-3v-3z"></path><path d="M4 9h3v5h-3v-5z"></path><path d="M8 5h3v9h-3v-9z"></path><path d="M12 0h3v14h-3v-14z"></path></g>\n<g id="barcode"><path d="M0 3h1v10h-1v-10z"></path><path d="M8 3h2v10h-2v-10z"></path><path d="M11 3h1v10h-1v-10z"></path><path d="M13 3h1v10h-1v-10z"></path><path d="M15 3h1v10h-1v-10z"></path><path d="M2 3h3v10h-3v-10z"></path><path d="M6 3h1v10h-1v-10z"></path></g>\n<g id="bed"><path d="M4.28 7h2.72l-1.15-1.68c-0.542-0.725-1.36-1.216-2.295-1.319l-0.555-0.001v1.54c-0.011 0.063-0.018 0.136-0.018 0.211 0 0.69 0.56 1.25 1.25 1.25 0.017 0 0.034-0 0.050-0.001z"></path><path d="M13 7v-0.28c0-0.003 0-0.007 0-0.010 0-0.934-0.749-1.693-1.678-1.71l-4.692-0c0.5 0.62 1.37 2 1.37 2h5z"></path><path d="M15 5.1c-0.552 0-1 0.448-1 1v1.9h-12v-4c0-0.552-0.448-1-1-1s-1 0.448-1 1v9h2v-2h12v2h2v-6.9c0-0.552-0.448-1-1-1z"></path></g>\n<g id="bell-o"><path d="M12.7 11.4c-0.5-0.2-0.7-0.7-0.7-1.2v-5.2c0 0 0-2.4-3-2.9v-1.1c0 0 0.1-1-1-1s-1 1-1 1v1.1c-3 0.5-3 2.9-3 2.9v5.2c0 0.5-0.3 1-0.7 1.2l-1.3 0.6v2h4c0 0-0.1 2 2 2s2-2 2-2h4v-2l-1.3-0.6zM13 13h-10v-0.4l0.7-0.4c0.8-0.3 1.3-1.1 1.3-2v-5.2c0-0.1 0-1.6 2.2-1.9l0.8-0.2 0.8 0.1c2 0.4 2.2 1.7 2.2 2v5.2c0 0.9 0.5 1.7 1.3 2.1l0.7 0.4v0.3z"></path></g>\n<g id="bell-slash-o"><path d="M15.2 0l-3.6 3.6c-0.4-0.6-1.2-1.3-2.6-1.5v-1.1c0 0 0.1-1-1-1s-1 1-1 1v1.1c-3 0.5-3 2.9-3 2.9v5.2c0 0.5-0.3 1-0.7 1.2l-1.3 0.6v1.3l-2 2v0.7h0.7l15.3-15.4v-0.6h-0.8zM5 10.3c0-0.1 0-0.1 0 0v-5.3c0-0.1 0.1-1.6 2.2-1.9l0.8-0.2 0.8 0.1c1.2 0.2 1.8 0.8 2 1.3l-5.8 6z"></path><path d="M12 10.2v-4.6l-1 1v3.5c0 0.9 0.5 1.7 1.3 2.1l0.7 0.4v0.4h-8.3l-1 1h2.4c0 0-0.1 2 2 2s2-2 2-2h3.9v-2l-1.3-0.6c-0.4-0.3-0.7-0.7-0.7-1.2z"></path></g>\n<g id="bell-slash"><path d="M15.2 0l-3.6 3.6c-0.5-0.6-1.2-1.3-2.6-1.5v-1.1c0 0 0.1-1-1-1s-1 1-1 1v1.1c-2.8 0.5-3 2.9-3 2.9v5.2c0 0.5-0.3 1-0.7 1.2l-1.3 0.6v1h0.3l-2.3 2.3v0.7h0.7l15.3-15.4v-0.6h-0.8zM6 4.8v4.5l-1 1v-5.3c0 0 0-0.8 0.7-1.4 0.7-0.7 1.3-0.6 1.3-0.6s-1 0.7-1 1.8z"></path><path d="M8 16c2.1 0 2-2 2-2h-4c0 0-0.1 2 2 2z"></path><path d="M12 10.2v-4.6l-6 6-0.3 0.4-1 1h9.3v-1l-1.3-0.6c-0.4-0.3-0.7-0.7-0.7-1.2z"></path></g>\n<g id="bell"><path d="M6 14h4c0 0 0.1 2-2 2s-2-2-2-2z"></path><path d="M12.7 11.4c-0.5-0.2-0.7-0.7-0.7-1.2v-5.2c0 0-0.2-2.4-3-2.9v-1.1c0 0 0.1-1-1-1s-1 1-1 1v1.1c-2.8 0.5-3 2.9-3 2.9v5.2c0 0.5-0.3 1-0.7 1.2l-1.3 0.6v1h12v-1l-1.3-0.6zM6 4.8v7.2h-2c0.8 0 1-1 1-1v-6c0 0 0-0.8 0.7-1.4 0.7-0.7 1.3-0.6 1.3-0.6s-1 0.7-1 1.8z"></path></g>\n<g id="boat"><path d="M1.5 9.6c1.1 0.7 2.5 1.9 2.5 3.3 0 0.4 0 0.7 0 1.1 0 0 0.1 0 0.1 0s0.9 0 2-1c1 1 2 1 2 1s1 0 2-1c1 1 1.9 1 1.9 1s0.1 0 0.1 0c0-0.3 0-0.7 0-1.1 0-1.4 1.4-2.6 2.5-3.3 0.6-0.4 0.5-1.2-0.2-1.4l-1.4-0.4v-3.8h-1v-1h-3v-2h-2v2h-3v1h-1v3.8l-1.3 0.4c-0.8 0.2-0.8 1-0.2 1.4zM4 5h1v-1h6v1h1v2.5l-3.3-1c-0.5-0.1-1-0.1-1.5 0l-3.2 1v-2.5z"></path><path d="M14 14c-1 1-2 1-2 1s-1 0-2-1c-1 1-2 1-2 1s-1 0-2-1c-1 1-2 1-2 1s-1 0-2-1c-1 1-2 1-2 1v1h16v-1c0 0-1 0-2-1z"></path></g>\n<g id="bold"><path d="M11 7.5c0 0 2-0.8 2-3.6 0-4.1-5.1-3.9-7-3.9h-4v16h4c3.7 0 8 0 8-4.4 0-3.8-3-4.1-3-4.1zM9 4.4c0 1.8-1.5 1.6-3 1.6v-3c1.8 0 3 0.1 3 1.4zM6 13v-4c1.8 0 4-0.3 4 2.2 0 1.9-2.5 1.8-4 1.8z"></path></g>\n<g id="bolt"><path d="M7.99 0l-7.010 9.38 6.020-0.42-4.96 7.040 12.96-10-7.010 0.47 7.010-6.47h-7.010z"></path></g>\n<g id="bomb"><path d="M12 1h1v1h-1v-1z"></path><path d="M12 5h1v1h-1v-1z"></path><path d="M14 3h1v1h-1v-1z"></path><path d="M10 3h1v1h-1v-1z"></path><path d="M14.6 2.1l0.7-0.7-0.7-0.7-1.4 1.4 0.7 0.7z"></path><path d="M13.9 4.2l-0.7 0.7 1.4 1.4 0.7-0.7-0.7-0.7z"></path><path d="M11.1 2.8l0.7-0.7-1.4-1.4-0.7 0.7 0.7 0.7z"></path><path d="M10.4 6.4l2-2-0.7-0.7-2 2-0.7-0.7-0.7 0.8c-0.8-0.5-1.8-0.8-2.8-0.8-3 0-5.5 2.5-5.5 5.5s2.5 5.5 5.5 5.5 5.5-2.5 5.5-5.5c0-1-0.3-1.9-0.7-2.8l0.7-0.7-0.6-0.6zM6 7.2c-2 0-3.4 1.8-3.4 2.8h-1c0-2 2.4-3.8 4.4-3.8v1z"></path></g>\n<g id="book-dollar"><path d="M12.9 2.5c-1.6-1.2-1.4-2.5-1.4-2.5h-9.5v12.5c0 1.9 2.1 3.5 4 3.5h8v-13c0 0-0.8-0.2-1.1-0.5zM7 6.3c-0.9-0.3-2.3-0.8-2.3-1.9 0.1-0.8 1.3-1.4 1.3-1.6v-0.8h1v0.7c1 0.1 1.8 0.4 1.9 0.4l-0.3 0.9c0 0-0.7-0.3-1.5-0.3-0.7 0-1.1 0.3-1.2 0.8 0 0.3 0.5 0.6 1.3 0.9 1.5 0.5 1.9 1.1 1.9 1.9 0 0.7-0.1 1.6-2.1 1.8v0.9h-1v-0.8c0-0.1-1.4-0.5-1.5-0.5l0.5-0.9c0 0 1.1 0.5 2 0.4s1.3-0.6 1.3-1c0.1-0.3-0.4-0.6-1.3-0.9zM13 15h-7c-1 0-1.8-0.6-2-1.3-0.1-0.3 0-0.7 0.4-0.7h6.6v-10.3c1 0.6 2 1.1 2 1.3v11z"></path></g>\n<g id="book-percent"><path d="M12.6 2.5c-1.6-1.2-1.6-2.5-1.6-2.5h-9v12.5c0 1.9 1.6 3.5 3.5 3.5h8.5v-13c0 0-1-0.2-1.4-0.5zM5.5 3.2c0.8 0 1.5 0.7 1.5 1.6s-0.7 1.4-1.5 1.4-1.5-0.6-1.5-1.4 0.7-1.6 1.5-1.6zM9 3h1l-5 7h-1l5-7zM10 8.5c0 0.8-0.7 1.5-1.5 1.5s-1.5-0.7-1.5-1.5 0.7-1.5 1.5-1.5 1.5 0.7 1.5 1.5zM13 15h-7.5c-1 0-1.8-0.6-2-1.3-0.1-0.4 0-0.7 0.4-0.7h7.1v-10.3c0 0.6 1 1.1 2 1.3v11z"></path><path d="M9 8.5c0 0.276-0.224 0.5-0.5 0.5s-0.5-0.224-0.5-0.5c0-0.276 0.224-0.5 0.5-0.5s0.5 0.224 0.5 0.5z"></path><path d="M6 4.8c0 0.276-0.224 0.5-0.5 0.5s-0.5-0.224-0.5-0.5c0-0.276 0.224-0.5 0.5-0.5s0.5 0.224 0.5 0.5z"></path></g>\n<g id="book"><path d="M12.6 2.5c-1.6-1.2-1.6-2.5-1.6-2.5h-9v12.5c0 1.9 1.6 3.5 3.5 3.5h8.5v-13c0 0-1-0.2-1.4-0.5zM4 2h5v2h-5v-2zM13 15h-7.5c-1 0-1.8-0.6-2-1.3-0.1-0.4 0-0.7 0.4-0.7h7.1v-10.3c0.4 0.6 1.2 1.1 2 1.3v11z"></path></g>\n<g id="bookmark-o"><path d="M3 0v16l5-5 5 5v-16h-10zM12 13.7l-4-3.9-4 3.9v-10.7h8v10.7zM12 2h-8v-1h8v1z"></path></g>\n<g id="bookmark"><path d="M3 0v0 1h10l0.1-1z"></path><path d="M3 2h10v14l-5-5-5 5z"></path></g>\n<g id="briefcase"><path d="M11 3v-2h-6v2h-5v12h16v-12h-5zM10 3h-4v-1h4v1z"></path></g>\n<g id="browser"><path d="M15 1v-1h-15v15h1v1h15v-15h-1zM3 1h9v1h-9v-1zM1 1h1v1h-1v-1zM1 3h13v11h-13v-11z"></path></g>\n<g id="bug-o"><path d="M13 8v-1c1.216-1.124 1.981-2.721 2-4.497 0-0.28-0.224-0.503-0.5-0.503s-0.5 0.224-0.5 0.5c-0.018 1.112-0.431 2.125-1.105 2.906-0.876 0.978-2.15 1.594-3.569 1.594-0.020 0-0.040-0-0.059-0l-2.537 0c-0.022 0-0.049 0.001-0.075 0.001-1.414 0-2.684-0.612-3.561-1.586-0.669-0.781-1.079-1.793-1.094-2.901-0-0.279-0.224-0.503-0.5-0.503s-0.5 0.224-0.5 0.5c0.022 1.776 0.786 3.368 1.996 4.486l0.004 1.004c-3 0.060-3 1.42-3 3.47 0 0.276 0.224 0.5 0.5 0.5s0.5-0.224 0.5-0.5c0-1.72 0-2.4 2-2.47 0.031 1.11 0.245 2.161 0.612 3.136-0.383 0.006-0.696 0.176-0.942 0.414-0.445 0.624-0.711 1.402-0.711 2.242 0 0.2 0.015 0.397 0.044 0.589l-0.003 0.118c0 0.276 0.224 0.5 0.5 0.5s0.5-0.224 0.5-0.5v-0.14c-0.022-0.144-0.035-0.311-0.035-0.48 0-0.587 0.154-1.139 0.424-1.616 0.165-0.152 0.401-0.257 0.66-0.264 0.681 1.007 1.714 1.731 2.92 1.994l0.031-0.994h2v1c1.237-0.269 2.271-0.993 2.939-1.983 0.013-0.017 0.016-0.017 0.019-0.017 0.254 0 0.486 0.095 0.663 0.251 0.262 0.462 0.418 1.015 0.418 1.605 0 0.178-0.014 0.352-0.041 0.522l0.002 0.121c0 0.276 0.224 0.5 0.5 0.5s0.5-0.224 0.5-0.5v-0.14c0.025-0.165 0.039-0.356 0.039-0.551 0-0.839-0.266-1.616-0.717-2.251-0.238-0.226-0.551-0.396-0.9-0.466 0.336-0.917 0.55-1.975 0.578-3.080 2-0.012 2 0.708 2 2.458 0 0.276 0.224 0.5 0.5 0.5s0.5-0.224 0.5-0.5c0-2.030 0-3.39-3-3.47zM6 13.5c-0.44-0.253-0.805-0.589-1.083-0.989l-0.247-0.411-0.15-0.39c-0.302-0.802-0.49-1.73-0.52-2.697l-0-0.013v-1.65c0.578 0.326 1.254 0.556 1.973 0.647l0.027 5.573zM9 13h-2v-1h2v1zM9 11h-2v-1h2v1zM9 9h-2v-1h2v1zM12 9c-0.030 0.98-0.218 1.908-0.54 2.77l-0.13 0.33-0.24 0.4c-0.285 0.411-0.65 0.747-1.074 0.992l-0.016-5.492c0.743-0.081 1.421-0.297 2.029-0.624l-0.029 1.624z"></path><path d="M8 6.2c1.433-0.018 2.767-0.429 3.903-1.129 0.046-0.036 0.098-0.126 0.098-0.229 0-0.008-0-0.016-0.001-0.023-0.066-1.142-0.781-2.103-1.781-2.522-0.137-0.050-0.219-0.16-0.219-0.29 0-0.002 0-0.005 0-0.008v-1.5c0-0.276-0.224-0.5-0.5-0.5s-0.5 0.224-0.5 0.5v1.2c0 0.166-0.134 0.3-0.3 0.3 0 0 0 0 0 0h-1.4c-0.166 0-0.3-0.134-0.3-0.3v-1.2c0-0.276-0.224-0.5-0.5-0.5s-0.5 0.224-0.5 0.5v1.5c-0.006 0.125-0.086 0.229-0.198 0.269-1.026 0.43-1.744 1.4-1.802 2.544-0.001 0.014-0.001 0.021-0.001 0.029 0 0.102 0.051 0.193 0.13 0.247 0.959 0.703 2.161 1.125 3.462 1.125 0.144 0 0.287-0.005 0.428-0.015zM10 3c0.552 0 1 0.448 1 1s-0.448 1-1 1c-0.552 0-1-0.448-1-1s0.448-1 1-1zM6 3c0.552 0 1 0.448 1 1s-0.448 1-1 1c-0.552 0-1-0.448-1-1s0.448-1 1-1z"></path></g>\n<g id="bug"><path d="M8 6.2c1.433-0.018 2.767-0.429 3.903-1.129 0.046-0.036 0.098-0.126 0.098-0.229 0-0.008-0-0.016-0.001-0.023-0.066-1.142-0.781-2.103-1.781-2.522-0.137-0.050-0.219-0.16-0.219-0.29 0-0.002 0-0.005 0-0.008v-1.5c0-0.276-0.224-0.5-0.5-0.5s-0.5 0.224-0.5 0.5v1.2c0 0.166-0.134 0.3-0.3 0.3 0 0 0 0 0 0h-1.4c-0.166 0-0.3-0.134-0.3-0.3v-1.2c0-0.276-0.224-0.5-0.5-0.5s-0.5 0.224-0.5 0.5v1.5c-0.006 0.125-0.086 0.229-0.198 0.269-1.026 0.43-1.744 1.4-1.802 2.544-0.001 0.014-0.001 0.021-0.001 0.029 0 0.102 0.051 0.193 0.13 0.247 0.959 0.703 2.161 1.125 3.462 1.125 0.144 0 0.287-0.005 0.428-0.015zM10 3c0.552 0 1 0.448 1 1s-0.448 1-1 1c-0.552 0-1-0.448-1-1s0.448-1 1-1zM6 3c0.552 0 1 0.448 1 1s-0.448 1-1 1c-0.552 0-1-0.448-1-1s0.448-1 1-1z"></path><path d="M13 8v-1c1.216-1.124 1.981-2.721 2-4.497 0-0.28-0.224-0.503-0.5-0.503s-0.5 0.224-0.5 0.5c-0.018 1.112-0.431 2.125-1.105 2.906-0.876 0.978-2.15 1.594-3.569 1.594-0.020 0-0.040-0-0.059-0l-2.537 0c-0.022 0-0.049 0.001-0.075 0.001-1.414 0-2.684-0.612-3.561-1.586-0.669-0.781-1.079-1.793-1.094-2.901-0-0.279-0.224-0.503-0.5-0.503s-0.5 0.224-0.5 0.5c0.022 1.776 0.786 3.368 1.996 4.486l0.004 1.004c-3 0.060-3 1.42-3 3.47 0 0.276 0.224 0.5 0.5 0.5s0.5-0.224 0.5-0.5c0-1.72 0-2.4 2-2.47 0.031 1.11 0.245 2.161 0.612 3.136-0.383 0.006-0.696 0.176-0.942 0.414-0.445 0.624-0.711 1.402-0.711 2.242 0 0.2 0.015 0.397 0.044 0.589l-0.003 0.118c0 0.276 0.224 0.5 0.5 0.5s0.5-0.224 0.5-0.5v-0.14c-0.022-0.144-0.035-0.311-0.035-0.48 0-0.587 0.154-1.139 0.424-1.616 0.165-0.152 0.401-0.257 0.66-0.264 0.588 1.095 1.667 1.859 2.934 1.998l0.017-0.998h2v1c1.284-0.141 2.364-0.905 2.94-1.98 0.012-0.020 0.015-0.020 0.018-0.020 0.254 0 0.486 0.095 0.663 0.251 0.262 0.462 0.418 1.015 0.418 1.605 0 0.178-0.014 0.352-0.041 0.522l0.002 0.121c0 0.276 0.224 0.5 0.5 0.5s0.5-0.224 0.5-0.5v-0.14c0.025-0.165 0.039-0.356 0.039-0.551 0-0.839-0.266-1.616-0.717-2.251-0.238-0.226-0.551-0.396-0.9-0.466 0.336-0.917 0.55-1.975 0.578-3.080 2-0.012 2 0.708 2 2.458 0 0.276 0.224 0.5 0.5 0.5s0.5-0.224 0.5-0.5c0-2.030 0-3.39-3-3.47zM9 13h-2v-1h2v1zM9 11h-2v-1h2v1zM9 9h-2v-1h2v1z"></path></g>\n<g id="building-o"><path d="M2 0v16h12v-16h-12zM13 15h-4v-3h-2v3h-4v-14h10v14z"></path><path d="M4 9h2v2h-2v-2z"></path><path d="M7 9h2v2h-2v-2z"></path><path d="M10 9h2v2h-2v-2z"></path><path d="M4 6h2v2h-2v-2z"></path><path d="M7 6h2v2h-2v-2z"></path><path d="M10 6h2v2h-2v-2z"></path><path d="M4 3h2v2h-2v-2z"></path><path d="M7 3h2v2h-2v-2z"></path><path d="M10 3h2v2h-2v-2z"></path></g>\n<g id="building"><path d="M3 0v16h4v-3h2v3h4v-16h-10zM6 12h-2v-2h2v2zM6 9h-2v-2h2v2zM6 6h-2v-2h2v2zM6 3h-2v-2h2v2zM9 12h-2v-2h2v2zM9 9h-2v-2h2v2zM9 6h-2v-2h2v2zM9 3h-2v-2h2v2zM12 12h-2v-2h2v2zM12 9h-2v-2h2v2zM12 6h-2v-2h2v2zM12 3h-2v-2h2v2z"></path></g>\n<g id="bullets"><path d="M0 2.5v0c0 0.8 0.7 1.5 1.5 1.5v0c0.8 0 1.5-0.7 1.5-1.5v0c0-0.8-0.7-1.5-1.5-1.5v0c-0.8 0-1.5 0.7-1.5 1.5z"></path><path d="M0 7.5v0c0 0.8 0.7 1.5 1.5 1.5v0c0.8 0 1.5-0.7 1.5-1.5v0c0-0.8-0.7-1.5-1.5-1.5v0c-0.8 0-1.5 0.7-1.5 1.5z"></path><path d="M0 12.5v0c0 0.8 0.7 1.5 1.5 1.5v0c0.8 0 1.5-0.7 1.5-1.5v0c0-0.8-0.7-1.5-1.5-1.5v0c-0.8 0-1.5 0.7-1.5 1.5z"></path><path d="M5 1h11v3h-11v-3z"></path><path d="M5 6h11v3h-11v-3z"></path><path d="M5 11h11v3h-11v-3z"></path></g>\n<g id="bullseye"><path d="M8 0c-4.4 0-8 3.6-8 8s3.6 8 8 8 8-3.6 8-8-3.6-8-8-8zM8 14.9c-3.8 0-6.9-3.1-6.9-6.9s3.1-6.9 6.9-6.9 6.9 3.1 6.9 6.9-3.1 6.9-6.9 6.9z"></path><path d="M8 2.3c-3.2 0-5.7 2.5-5.7 5.7s2.6 5.7 5.7 5.7 5.7-2.6 5.7-5.7-2.5-5.7-5.7-5.7zM8 12.6c-2.5 0-4.6-2.1-4.6-4.6s2.1-4.6 4.6-4.6 4.6 2.1 4.6 4.6c0 2.5-2.1 4.6-4.6 4.6z"></path><path d="M8 4.6c-1.9 0-3.4 1.5-3.4 3.4s1.5 3.4 3.4 3.4c1.9 0 3.4-1.5 3.4-3.4s-1.5-3.4-3.4-3.4z"></path></g>\n<g id="buss"><path d="M14.67 4h-0.67v-2c0-1.105-0.895-2-2-2h-8c-1.105 0-2 0.895-2 2v2h-0.68c-0 0-0 0-0 0-0.177 0-0.32 0.143-0.32 0.32 0 0.004 0 0.007 0 0.011l-0 2.339c-0 0.003-0 0.006-0 0.010 0 0.177 0.143 0.32 0.32 0.32 0 0 0 0 0 0h0.68v6c0 0.55 0 1 1 1v1.5c0 0.276 0.224 0.5 0.5 0.5h2c0.276 0 0.5-0.224 0.5-0.5v-1.5h4v1.5c0 0.276 0.224 0.5 0.5 0.5h2c0.276 0 0.5-0.224 0.5-0.5v-1.5c1 0 1-0.45 1-1v-6h0.67c0.182 0 0.33-0.148 0.33-0.33s-0.148-0.33-0.33-0.33c-0.182 0-0.33 0.148-0.33 0.33s0.148 0.33 0.33 0.33c0.182 0 0.33-0.148 0.33-0.33v-2.34c0-0.182-0.148-0.33-0.33-0.33 0 0 0 0 0 0zM6 1h4v1h-4v-1zM4 12c-0.552 0-1-0.448-1-1s0.448-1 1-1c0.552 0 1 0.448 1 1s-0.448 1-1 1zM3 8v-5h10v5h-10zM12 12c-0.552 0-1-0.448-1-1s0.448-1 1-1c0.552 0 1 0.448 1 1s-0.448 1-1 1z"></path></g>\n<g id="button"><path d="M15.7 5.3l-1-1c-0.2-0.2-0.4-0.3-0.7-0.3h-13c-0.6 0-1 0.4-1 1v5c0 0.3 0.1 0.6 0.3 0.7l1 1c0.2 0.2 0.4 0.3 0.7 0.3h13c0.6 0 1-0.4 1-1v-5c0-0.3-0.1-0.5-0.3-0.7zM14 10h-13v-5h13v5z"></path></g>\n<g id="calc-book"><path d="M11.9 0c-1.3 0-2 0.4-2.4 0.8-0.4-0.4-1.1-0.8-2.5-0.8-3.4 0-4 2-4 2v0 0 4h-3v10h7v-4.6l1.5-0.2c0 0 0.2-0.3 0.3 0.7h1.3c0.1-1 0.4-0.7 0.4-0.7l5.5 0.7v-9.8c0 0-0.6-2.1-4.1-2.1zM1 7h5v2h-5v-2zM6 10v1h-1v-1h1zM4 10v1h-1v-1h1zM2 15h-1v-1h1v1zM2 13h-1v-1h1v1zM2 11h-1v-1h1v1zM4 15h-1v-1h1v1zM4 13h-1v-1h1v1zM6 15h-1v-1h1v1zM6 13h-1v-1h1v1zM9 9.5c-0.9-0.1-1.3-0.3-2-0.3v-3.2h-3v-3.9c0-0.4 0.8-1.5 3-1.5 1.8 0 1.9 0.8 1.9 1 0 0 0 0 0 0v7.9zM15 9.9c-1-0.4-1.1-0.7-2.5-0.7-0.1 0-0.2 0-0.2 0-1 0-1.3 0.2-2.3 0.4v-7.6c0 0 0-0.1 0-0.1s0-0.1 0-0.1c0-0.2 0.2-1.1 1.9-1.1 2.3 0 3.1 0.9 3.1 1.4v7.8z"></path></g>\n<g id="calc"><path d="M9 3h6v2h-6v-2z"></path><path d="M9 11h6v2h-6v-2z"></path><path d="M5 1h-2v2h-2v2h2v2h2v-2h2v-2h-2z"></path><path d="M7 10.4l-1.4-1.4-1.6 1.6-1.6-1.6-1.4 1.4 1.6 1.6-1.6 1.6 1.4 1.4 1.6-1.6 1.6 1.6 1.4-1.4-1.6-1.6z"></path><path d="M13 14.5c0 0.552-0.448 1-1 1s-1-0.448-1-1c0-0.552 0.448-1 1-1s1 0.448 1 1z"></path><path d="M13 9.5c0 0.552-0.448 1-1 1s-1-0.448-1-1c0-0.552 0.448-1 1-1s1 0.448 1 1z"></path></g>\n<g id="calendar-briefcase"><path d="M3 0h1v3h-1v-3z"></path><path d="M11 0h1v3h-1v-3z"></path><path d="M13 1v3h-3v-3h-5v3h-3v-3h-2v14h5v-1h-4v-8h13v3h1v-8z"></path><path d="M13 10v-2h-4v2h-3v6h10v-6h-3zM10 9h2v1h-2v-1z"></path></g>\n<g id="calendar-clock"><path d="M3 0h1v3h-1v-3z"></path><path d="M11 0h1v3h-1v-3z"></path><path d="M6.6 14h-5.6v-8h13v0.6c0.4 0.2 0.7 0.4 1 0.7v-6.3h-2v3h-3v-3h-5v3h-3v-3h-2v14h7.3c-0.3-0.3-0.5-0.6-0.7-1z"></path><path d="M14 12h-3v-3h1v2h2z"></path><path d="M11.5 8c1.9 0 3.5 1.6 3.5 3.5s-1.6 3.5-3.5 3.5-3.5-1.6-3.5-3.5 1.6-3.5 3.5-3.5zM11.5 7c-2.5 0-4.5 2-4.5 4.5s2 4.5 4.5 4.5 4.5-2 4.5-4.5-2-4.5-4.5-4.5v0z"></path></g>\n<g id="calendar-envelope"><path d="M3 0h1v2h-1v-2z"></path><path d="M9 0h1v2h-1v-2z"></path><path d="M13 7v-6h-2v2h-3v-2h-3v2h-3v-2h-2v12h4v3h12v-9h-3zM4 12h-3v-7h11v2h-8v5zM5 10.2l2.6 1.5-2.6 2.6v-4.1zM5.7 15l2.8-2.8 1.5 0.9 1.5-0.8 2.8 2.8h-8.6zM15 14.3l-2.6-2.6 2.6-1.4v4zM15 9.2l-5 2.7-5-2.9v-1h10v1.2zM15.4 9.6v0 0 0z"></path></g>\n<g id="calendar-o"><path d="M14 1v3h-3v-3h-6v3h-3v-3h-2v15h16v-15h-2zM15 15h-14v-9h14v9z"></path><path d="M3 0h1v3h-1v-3z"></path><path d="M12 0h1v3h-1v-3z"></path></g>\n<g id="calendar-user"><path d="M3 0h1v3h-1v-3z"></path><path d="M11 0h1v3h-1v-3z"></path><path d="M9 14.1c0-0.1 0-0.1 0 0l-8-0.1v-8h13v1.2c0.4 0.1 0.7 0.3 1 0.6v-6.8h-2v3h-3v-3h-5v3h-3v-3h-2v14h9v-0.9z"></path><path d="M15 10c0 1.105-0.895 2-2 2s-2-0.895-2-2c0-1.105 0.895-2 2-2s2 0.895 2 2z"></path><path d="M13.9 12h-1.8c-1.1 0-2.1 0.9-2.1 2.1v1.9h6v-1.9c0-1.2-0.9-2.1-2.1-2.1z"></path></g>\n<g id="calendar"><path d="M14 1v3h-3v-3h-6v3h-3v-3h-2v15h16v-15h-2zM3 15h-2v-2h2v2zM3 12h-2v-2h2v2zM3 9h-2v-2h2v2zM6 15h-2v-2h2v2zM6 12h-2v-2h2v2zM6 9h-2v-2h2v2zM9 15h-2v-2h2v2zM9 12h-2v-2h2v2zM9 9h-2v-2h2v2zM12 15h-2v-2h2v2zM12 12h-2v-2h2v2zM12 9h-2v-2h2v2zM15 15h-2v-2h2v2zM15 12h-2v-2h2v2zM15 9h-2v-2h2v2z"></path><path d="M3 0h1v3h-1v-3z"></path><path d="M12 0h1v3h-1v-3z"></path></g>\n<g id="camera"><path d="M11 9c0 1.657-1.343 3-3 3s-3-1.343-3-3c0-1.657 1.343-3 3-3s3 1.343 3 3z"></path><path d="M11 4v-3h-6v3h-5v9h5c0.8 0.6 1.9 1 3 1s2.2-0.4 3-1h5v-9h-5zM6 2h4v2h-4v-2zM8 13c-2.2 0-4-1.8-4-4s1.8-4 4-4c2.2 0 4 1.8 4 4s-1.8 4-4 4zM15 6h-2v-1h2v1z"></path></g>\n<g id="car"><path d="M15 6.1l-1.4-2.9c-0.4-0.7-1.1-1.2-1.9-1.2h-7.4c-0.8 0-1.5 0.5-1.9 1.2l-1.4 2.9c-0.6 0.1-1 0.6-1 1.1v3.5c0 0.6 0.4 1.1 1 1.2v2c0 0.6 0.5 1.1 1.1 1.1h0.9c0.5 0 1-0.5 1-1.1v-1.9h8v1.9c0 0.6 0.5 1.1 1.1 1.1h0.9c0.6 0 1.1-0.5 1.1-1.1v-2c0.6-0.1 1-0.6 1-1.2v-3.5c-0.1-0.5-0.5-1-1.1-1.1zM4 8.4c0 0.3-0.3 0.6-0.6 0.6h-1.8c-0.3 0-0.6-0.3-0.6-0.6v-0.8c0-0.3 0.3-0.6 0.6-0.6h1.8c0.3 0 0.6 0.3 0.6 0.6v0.8zM10 11h-4v-1h4v1zM2.1 6l1.2-2.4c0.2-0.4 0.6-0.6 1-0.6h7.4c0.4 0 0.8 0.2 1 0.6l1.2 2.4h-11.8zM15 8.4c0 0.3-0.3 0.6-0.6 0.6h-1.8c-0.3 0-0.6-0.3-0.6-0.6v-0.8c0-0.3 0.3-0.6 0.6-0.6h1.8c0.3 0 0.6 0.3 0.6 0.6v0.8z"></path></g>\n<g id="caret-down"><path d="M3 4h10l-5 7z"></path></g>\n<g id="caret-left"><path d="M11 3v10l-7-5z"></path></g>\n<g id="caret-right"><path d="M5 13v-10l7 5z"></path></g>\n<g id="caret-square-down-o"><path d="M15 1h-14v14h14v-14zM14 14h-12v-12h12v12z"></path><path d="M4 6h8l-4 5z"></path></g>\n<g id="caret-square-left-o"><path d="M15 1h-14v14h14v-14zM14 14h-12v-12h12v12z"></path><path d="M10 4v8l-5-4z"></path></g>\n<g id="caret-square-right-o"><path d="M15 1h-14v14h14v-14zM14 14h-12v-12h12v12z"></path><path d="M5.9 12v-8l5 4z"></path></g>\n<g id="caret-square-up-o"><path d="M15 1h-14v14h14v-14zM14 14h-12v-12h12v12z"></path><path d="M12 10h-8l4-5z"></path></g>\n<g id="caret-up"><path d="M13 12h-10l5-7z"></path></g>\n<g id="cart-o"><path d="M14 13.1v-1.1h-9.4l0.6-1.1 9.2-0.9 1.6-6h-12.3l-0.7-3h-3v1h2.2l2.1 8.4-1.3 2.6v1.5c0 0.8 0.7 1.5 1.5 1.5s1.5-0.7 1.5-1.5-0.7-1.5-1.5-1.5h7.5v1.5c0 0.8 0.7 1.5 1.5 1.5s1.5-0.7 1.5-1.5c0-0.7-0.4-1.2-1-1.4zM4 5h10.7l-1.1 4-8.4 0.9-1.2-4.9z"></path></g>\n<g id="cart"><path d="M14 13.1v-1.1h-9.4l0.6-1.1 9.2-0.9 1.6-6h-12.3l-0.7-3h-3v1h2.2l2.1 8.4-1.3 2.6v1.5c0 0.8 0.7 1.5 1.5 1.5s1.5-0.7 1.5-1.5-0.7-1.5-1.5-1.5h7.5v1.5c0 0.8 0.7 1.5 1.5 1.5s1.5-0.7 1.5-1.5c0-0.7-0.4-1.2-1-1.4z"></path></g>\n<g id="cash"><path d="M16 14h-14v-1h13v-7h1v8z"></path><path d="M13 4v7h-12v-7h12zM14 3h-14v9h14v-9z"></path><path d="M3 6h-1v3h1v1h4c-1.381 0-2.5-1.119-2.5-2.5s1.119-2.5 2.5-2.5h-4v1z"></path><path d="M11 6v-1h-4c1.381 0 2.5 1.119 2.5 2.5s-1.119 2.5-2.5 2.5h4v-1h1v-3h-1z"></path></g>\n<g id="chart-3d"><path d="M12 4v-2l-4-2-4 2v1l-4 2v5l12 6 4-2v-8zM4 10.88l-3-1.5v-3.3l3 1.53v3.27zM4 6.49l-2.34-1.2 2.34-1.17v2.37zM8 12.88l-3-1.5v-8.31l3 1.54v8.27zM5.66 2.29l2.34-1.17 2.34 1.17-2.34 1.2zM12 14.88l-3-1.5v-6.31l3 1.54v6.27zM12 7.49l-2.34-1.2 2.34-1.17 2.34 1.17z"></path></g>\n<g id="chart-grid"><path d="M0 9v7h16v-7h-16zM5 15h-4v-1h4v1zM5 13h-4v-1h4v1zM5 11h-4v-1h4v1zM10 15h-4v-1h4v1zM10 13h-4v-1h4v1zM10 11h-4v-1h4v1zM15 15h-4v-1h4v1zM15 13h-4v-1h4v1zM15 11h-4v-1h4v1z"></path><path d="M16 8h-16v-8h1v7h15v1z"></path><path d="M15 1.57l-5.020 2.86-3.96-1.98-4.020 1.61v1.080l3.98-1.59 4.040 2.020 4.98-2.85v-1.15z"></path></g>\n<g id="chart-line"><path d="M0 16h16v-16h-1v2.6l-4 3.4v-6h-1v6.4l-4-0.9v-5.5h-1v5.7l-4 2.9v-8.6h-1zM5 14h-4v-1.7l4-2.9v4.6zM10 14h-4v-5.3l0.1-0.1 3.9 0.9v4.5zM15 14h-4v-4.3h0.1l3.9-3.2v7.5z"></path></g>\n<g id="chart-timeline"><path d="M16 13v-1h-15v-12h-1v13h5v2h-5v1h16v-1h-5v-2h5z"></path><path d="M9 7l-3-3-4 4v3h14v-11l-7 7z"></path></g>\n<g id="chart"><path d="M0 15h16v1h-16v-1z"></path><path d="M0 0h1v16h-1v-16z"></path><path d="M9 8l-2.9-3-4.1 4v5h14v-13.1z"></path></g>\n<g id="chat"><path d="M14 14.2c0 0 0 0 0 0 0-0.6 2-1.8 2-3.1 0-1.5-1.4-2.7-3.1-3.2 0.7-0.8 1.1-1.7 1.1-2.8 0-2.8-2.9-5.1-6.6-5.1-3.5 0-7.4 2.1-7.4 5.1 0 2.1 1.6 3.6 2.3 4.2-0.1 1.2-0.6 1.7-0.6 1.7l-1.2 1h1.5c1.6 0 2.9-0.5 3.7-1.1 0 0.1 0 0.1 0 0.2 0 2 2.2 3.6 5 3.6 0.2 0 0.4 0 0.6 0 0.4 0.5 1.7 1.4 3.4 1.4 0.1-0.1-0.7-0.5-0.7-1.9zM7.4 1c3.1 0 5.6 1.9 5.6 4.1s-2.6 4.1-5.8 4.1c-0.2 0-0.6 0-0.8 0h-0.3l-0.1 0.2c-0.3 0.4-1.5 1.2-3.1 1.5 0.1-0.4 0.1-1 0.1-1.8v-0.3c-1-0.8-2.1-2.2-2.1-3.6 0-2.2 3.2-4.2 6.5-4.2z"></path></g>\n<g id="check-circle-o"><path d="M8 1c3.9 0 7 3.1 7 7s-3.1 7-7 7-7-3.1-7-7 3.1-7 7-7zM8 0c-4.4 0-8 3.6-8 8s3.6 8 8 8 8-3.6 8-8-3.6-8-8-8v0z"></path><path d="M7.1 11.7l-4.2-4.1 1.4-1.4 2.8 2.7 4.9-4.9 1.4 1.4z"></path></g>\n<g id="check-circle"><path d="M8 0c-4.4 0-8 3.6-8 8s3.6 8 8 8 8-3.6 8-8-3.6-8-8-8zM7.1 11.7l-4.2-4.1 1.4-1.4 2.7 2.7 5-4.9 1.4 1.4-6.3 6.3z"></path></g>\n<g id="check-square-o"><path d="M14 6.2v7.8h-12v-12h10.5l1-1h-12.5v14h14v-9.8z"></path><path d="M7.9 10.9l-4.2-4.2 1.5-1.4 2.7 2.8 6.7-6.7 1.4 1.4z"></path></g>\n<g id="check-square"><path d="M13 0.9l-1 1.1h-12v14h14v-10.5l1.7-2-2.7-2.6zM6.5 11.7l-4.2-4.2 1.4-1.4 2.7 2.7 6.6-6.6 1.4 1.4-7.9 8.1z"></path></g>\n<g id="check"><path d="M7.3 14.2l-7.1-5.2 1.7-2.4 4.8 3.5 6.6-8.5 2.3 1.8z"></path></g>\n<g id="chevron-circle-down-o"><path d="M13 6.6l-5 5-5-5 1.4-1.4 3.6 3.6 3.6-3.6z"></path><path d="M1 8c0-3.9 3.1-7 7-7s7 3.1 7 7-3.1 7-7 7-7-3.1-7-7zM0 8c0 4.4 3.6 8 8 8s8-3.6 8-8-3.6-8-8-8-8 3.6-8 8v0z"></path></g>\n<g id="chevron-circle-down"><path d="M0 8c0 4.4 3.6 8 8 8s8-3.6 8-8-3.6-8-8-8-8 3.6-8 8zM11.6 5.2l1.4 1.4-5 5-5-5 1.4-1.4 3.6 3.6 3.6-3.6z"></path></g>\n<g id="chevron-circle-left-o"><path d="M9.4 13l-5-5 5-5 1.4 1.4-3.6 3.6 3.6 3.6z"></path><path d="M8 1c3.9 0 7 3.1 7 7s-3.1 7-7 7-7-3.1-7-7 3.1-7 7-7zM8 0c-4.4 0-8 3.6-8 8s3.6 8 8 8 8-3.6 8-8-3.6-8-8-8v0z"></path></g>\n<g id="chevron-circle-left"><path d="M8 0c-4.4 0-8 3.6-8 8s3.6 8 8 8 8-3.6 8-8-3.6-8-8-8zM10.8 11.6l-1.4 1.4-5-5 5-5 1.4 1.4-3.6 3.6 3.6 3.6z"></path></g>\n<g id="chevron-circle-right-o"><path d="M6.6 13l5-5-5-5-1.4 1.4 3.6 3.6-3.6 3.6z"></path><path d="M8 1c3.9 0 7 3.1 7 7s-3.1 7-7 7-7-3.1-7-7 3.1-7 7-7zM8 0c-4.4 0-8 3.6-8 8s3.6 8 8 8 8-3.6 8-8-3.6-8-8-8v0z"></path></g>\n<g id="chevron-circle-right"><path d="M8 16c4.4 0 8-3.6 8-8s-3.6-8-8-8-8 3.6-8 8 3.6 8 8 8zM5.2 4.4l1.4-1.4 5 5-5 5-1.4-1.4 3.6-3.6-3.6-3.6z"></path></g>\n<g id="chevron-circle-up-o"><path d="M3 9.4l5-5 5 5-1.4 1.4-3.6-3.6-3.6 3.6z"></path><path d="M15 8c0 3.9-3.1 7-7 7s-7-3.1-7-7 3.1-7 7-7 7 3.1 7 7zM16 8c0-4.4-3.6-8-8-8s-8 3.6-8 8 3.6 8 8 8 8-3.6 8-8v0z"></path></g>\n<g id="chevron-circle-up"><path d="M16 8c0-4.4-3.6-8-8-8s-8 3.6-8 8 3.6 8 8 8 8-3.6 8-8zM4.4 10.8l-1.4-1.4 5-5 5 5-1.4 1.4-3.6-3.6-3.6 3.6z"></path></g>\n<g id="chevron-down-small"><path d="M8 12l-6.32-6.32 1.67-1.68 4.65 4.65 4.65-4.65 1.67 1.68-6.32 6.32z"></path></g>\n<g id="chevron-down"><path d="M8 13.1l-8-8 2.1-2.2 5.9 5.9 5.9-5.9 2.1 2.2z"></path></g>\n<g id="chevron-left-small"><path d="M4 8l6.32-6.32 1.68 1.67-4.65 4.65 4.65 4.65-1.68 1.67-6.32-6.32z"></path></g>\n<g id="chevron-left"><path d="M2.9 8l8-8 2.2 2.1-5.9 5.9 5.9 5.9-2.2 2.1z"></path></g>\n<g id="chevron-right-small"><path d="M12 8l-6.32-6.32-1.68 1.67 4.65 4.65-4.65 4.65 1.68 1.67 6.32-6.32z"></path></g>\n<g id="chevron-right"><path d="M13.1 8l-8 8-2.2-2.1 5.9-5.9-5.9-5.9 2.2-2.1z"></path></g>\n<g id="chevron-up-small"><path d="M8 4l-6.32 6.32 1.67 1.68 4.65-4.65 4.65 4.65 1.67-1.68-6.32-6.32z"></path></g>\n<g id="chevron-up"><path d="M8 2.9l8 8-2.1 2.2-5.9-5.9-5.9 5.9-2.1-2.2z"></path></g>\n<g id="child"><path d="M10 5c0 1.105-0.895 2-2 2s-2-0.895-2-2c0-1.105 0.895-2 2-2s2 0.895 2 2z"></path><path d="M12.79 10.32l-2.6-2.63c-0.421-0.426-1.004-0.69-1.65-0.69h-1.070c-0 0-0 0-0.001 0-0.648 0-1.235 0.264-1.659 0.69l-2.6 2.63c-0.216 0.129-0.358 0.362-0.358 0.628 0 0.403 0.327 0.73 0.73 0.73 0.266 0 0.499-0.142 0.626-0.355l1.792-1.793v6.47h1.5v-4h1v4h1.5v-6.47l1.75 1.8c0.135 0.175 0.344 0.287 0.58 0.287 0.403 0 0.73-0.327 0.73-0.73 0-0.228-0.105-0.432-0.269-0.566z"></path></g>\n<g id="circle-thin"><path d="M8 1c3.9 0 7 3.1 7 7s-3.1 7-7 7-7-3.1-7-7 3.1-7 7-7zM8 0c-4.4 0-8 3.6-8 8s3.6 8 8 8 8-3.6 8-8-3.6-8-8-8v0z"></path></g>\n<g id="circle"><path d="M8 0c-4.4 0-8 3.6-8 8s3.6 8 8 8 8-3.6 8-8-3.6-8-8-8z"></path></g>\n<g id="clipboard-check"><path d="M11 1v-1h-6v1h-2v1h-1v14h12v-1h1v-14h-4zM6 1h4v2h-4v-2zM13 15h-10v-12h2v1h6v-1h2v12z"></path><path d="M7.39 12.47l-3-2.73 1.35-1.48 1.58 1.44 2.87-2.9 1.42 1.4-4.22 4.27z"></path></g>\n<g id="clipboard-cross"><path d="M11 1v-1h-6v1h-2v1h-1v14h12v-1h1v-14h-4zM6 1h4v2h-4v-2zM13 15h-10v-12h2v1h6v-1h2v12z"></path><path d="M11 8h-2v-2h-2v2h-2v2h2v2h2v-2h2z"></path></g>\n<g id="clipboard-heart"><path d="M9.5 7c0 0 0 0 0 0-0.6 0-1.1 0.6-1.5 1-0.4-0.4-0.9-1-1.5-1 0 0 0 0 0 0-1.5 0-2.1 1.9-1 2.9l2.5 2.1 2.5-2.1c1.1-1 0.5-2.9-1-2.9z"></path><path d="M11 1v-1h-6v1h-2v1h-1v14h12v-1h1v-14h-4zM6 1h4v2h-4v-2zM13 15h-10v-12h2v1h6v-1h2v12z"></path></g>\n<g id="clipboard-pulse"><path d="M11 1v-1h-6v1h-2v1h-1v14h12v-1h1v-14h-4zM6 1h4v2h-4v-2zM13 15h-10v-12h2v1h6v-1h2v12z"></path><path d="M9.3 13c0 0 0 0 0 0-0.2 0-0.3-0.1-0.4-0.3l-0.8-4.8-0.7 3.1c0 0.1-0.1 0.2-0.3 0.3-0.1 0-0.3 0-0.4-0.1l-1-1.3h-1.3c-0.2 0-0.4-0.2-0.4-0.4s0.2-0.4 0.4-0.4h1.6c0.1 0 0.2 0.1 0.3 0.1l0.6 0.8 0.9-4.3c0-0.2 0.2-0.3 0.4-0.3 0 0 0 0 0 0 0.2 0 0.3 0.2 0.3 0.4l0.9 5.3 0.6-1.7c0.1-0.1 0.2-0.2 0.3-0.2h1.3c0.2 0 0.4 0.2 0.4 0.4s-0.2 0.4-0.4 0.4h-1l-1 2.9c0 0-0.2 0.1-0.3 0.1z"></path></g>\n<g id="clipboard-text"><path d="M4 6h8v1h-8v-1z"></path><path d="M4 8h8v1h-8v-1z"></path><path d="M4 10h5v1h-5v-1z"></path><path d="M11 1v-1h-6v1h-2v1h-1v14h12v-1h1v-14h-4zM6 1h4v2h-4v-2zM13 15h-10v-12h2v1h6v-1h2v12z"></path></g>\n<g id="clipboard-user"><path d="M11 1v-1h-6v1h-2v1h-1v14h12v-1h1v-14h-4zM6 1h4v2h-4v-2zM13 15h-10v-12h2v1h6v-1h2v12z"></path><path d="M8 6c-2.5 0-1.3 3.2-1.3 3.2 0.3 0.4 0.7 0.4 0.7 0.6 0 0.3-0.3 0.3-0.6 0.4-0.5 0.1-0.9-0.1-1.4 0.8-0.3 0.4-0.4 2-0.4 2h6c0 0-0.1-1.6-0.4-2-0.4-0.8-0.9-0.7-1.4-0.8-0.3 0-0.6-0.1-0.6-0.4s0.3-0.2 0.6-0.6c0.1 0 1.3-3.2-1.2-3.2z"></path></g>\n<g id="clipboard"><path d="M11 1v-1h-6v1h-2v1h-1v14h12v-1h1v-14h-4zM6 1h4v2h-4v-2zM13 15h-10v-12h2v1h6v-1h2v12z"></path></g>\n<g id="clock"><path d="M8 0c-4.4 0-8 3.6-8 8s3.6 8 8 8 8-3.6 8-8-3.6-8-8-8zM8 14c-3.3 0-6-2.7-6-6s2.7-6 6-6 6 2.7 6 6-2.7 6-6 6z"></path><path d="M8 3h-1v6h5v-1h-4z"></path></g>\n<g id="close-big"><path d="M16 0l-1 0.010-7 6.99-7-6.99-1-0.010v1l7 7-7 7v1h1l7-7 7 7h1v-1l-7-7 7-7v-1z"></path></g>\n<g id="close-circle-o"><path d="M8 1c3.9 0 7 3.1 7 7s-3.1 7-7 7-7-3.1-7-7 3.1-7 7-7zM8 0c-4.4 0-8 3.6-8 8s3.6 8 8 8 8-3.6 8-8-3.6-8-8-8v0z"></path><path d="M12.2 10.8l-2.8-2.8 2.8-2.8-1.4-1.4-2.8 2.8-2.8-2.8-1.4 1.4 2.8 2.8-2.8 2.8 1.4 1.4 2.8-2.8 2.8 2.8z"></path></g>\n<g id="close-circle"><path d="M8 0c-4.4 0-8 3.6-8 8s3.6 8 8 8 8-3.6 8-8-3.6-8-8-8zM12.2 10.8l-1.4 1.4-2.8-2.8-2.8 2.8-1.4-1.4 2.8-2.8-2.8-2.8 1.4-1.4 2.8 2.8 2.8-2.8 1.4 1.4-2.8 2.8 2.8 2.8z"></path></g>\n<g id="close-small"><path d="M12.96 4.46l-1.42-1.42-3.54 3.55-3.54-3.55-1.42 1.42 3.55 3.54-3.55 3.54 1.42 1.42 3.54-3.55 3.54 3.55 1.42-1.42-3.55-3.54 3.55-3.54z"></path></g>\n<g id="close"><path d="M15.1 3.1l-2.2-2.2-4.9 5-4.9-5-2.2 2.2 5 4.9-5 4.9 2.2 2.2 4.9-5 4.9 5 2.2-2.2-5-4.9z"></path></g>\n<g id="cloud-download-o"><path d="M14.1 9.8c0-0.2 0-0.4 0-0.6 0-2.4-1.9-4.3-4.2-4.3-0.3 0.1-0.6 0.1-0.9 0.1v-3h-2v2.4c-0.4-0.3-0.9-0.4-1.3-0.4-1.6 0-2.9 1.3-2.9 2.9 0 0.3 0.1 0.6 0.2 0.9-1.6 0.2-3 1.8-3 3.6 0 1.9 1.5 3.6 3.3 3.6h10.3c1.4 0 2.4-1.5 2.4-2.7s-0.8-2.3-1.9-2.5zM13.6 14h-10.3c-1.2 0-2.3-1.3-2.3-2.6s1.1-2.6 2.3-2.6c0.1 0 0.3 0 0.4 0l1.4 0.2-0.9-1c-0.2-0.3-0.4-0.7-0.4-1.2 0-1 0.8-1.8 1.8-1.8 0.5 0 1 0.2 1.3 0.6v2.4h-1.9l3 4 3-4h-2v-1.9c0.3-0.1 0.6-0.1 0.9-0.1 1.8 0 3.2 1.5 3.2 3.3 0 0.3 0 0.6-0.1 0.9l-0.2 0.6 0.8 0.1c0.7 0 1.4 0.7 1.4 1.5 0 0.7-0.6 1.6-1.4 1.6z"></path></g>\n<g id="cloud-download"><path d="M14 10c0 0-0.1 0-0.1 0 0-0.3 0.1-0.6 0.1-1 0-2.2-1.8-4-4-4v-4h-4v3.1c-0.2-0.1-0.3-0.1-0.5-0.1-1.4 0-2.5 1.1-2.5 2.5 0 0.6 0.2 1.1 0.6 1.6-0.2-0.1-0.4-0.1-0.6-0.1-1.7 0-3 1.3-3 3s1.3 3 3 3h11c1.1 0 2-0.9 2-2s-0.9-2-2-2zM8 11.4l-2.9-3.4h1.9v-6h2v6h1.9l-2.9 3.4z"></path></g>\n<g id="cloud-o"><path d="M14.1 8.9c0-0.2 0-0.4 0-0.6 0-2.4-1.9-4.3-4.2-4.3-0.6 0-1.2 0.1-1.8 0.4-0.5-0.7-1.5-1.2-2.4-1.2-1.6 0-2.9 1.2-2.9 2.8 0 0.3 0.1 0.6 0.2 0.9-1.6 0.2-3 1.8-3 3.5 0 1.9 1.5 3.6 3.3 3.6h10.3c1.4 0 2.4-1.4 2.4-2.6s-0.8-2.2-1.9-2.5zM13.6 13h-10.3c-1.2 0-2.3-1.2-2.3-2.5s1.1-2.5 2.3-2.5c0.1 0 0.3 0 0.4 0l1.3 0.3-0.8-1.2c-0.2-0.3-0.4-0.7-0.4-1.1 0-1 0.8-1.8 1.8-1.8 0.8 0 1.5 0.5 1.7 1.2l0.3 0.6 0.5-0.3c0.5-0.3 1.1-0.5 1.8-0.5 1.8 0 3.2 1.5 3.2 3.3 0 0.3 0 0.6-0.1 0.9l-0.2 0.6h0.8c0.7 0 1.4 0.7 1.4 1.5 0 0.6-0.6 1.5-1.4 1.5z"></path></g>\n<g id="cloud-upload-o"><path d="M14.1 10.9c0-0.2 0-0.4 0-0.6 0-2.4-1.9-4.3-4.2-4.3-0.3 0-0.6 0-0.9 0.1v-2.1h2l-3-4-3 4h2v1.5c-0.4-0.2-0.9-0.3-1.3-0.3-1.6 0-2.9 1.2-2.9 2.8 0 0.3 0.1 0.6 0.2 0.9-1.6 0.2-3 1.8-3 3.5 0 1.9 1.5 3.6 3.3 3.6h10.3c1.4 0 2.4-1.4 2.4-2.6s-0.8-2.2-1.9-2.5zM13.6 15h-10.3c-1.2 0-2.3-1.2-2.3-2.5s1.1-2.5 2.3-2.5c0.1 0 0.3 0 0.4 0l1.3 0.3-0.8-1.2c-0.2-0.3-0.4-0.7-0.4-1.1 0-1 0.8-1.8 1.8-1.8 0.5 0 1 0.2 1.3 0.6v3.2h2v-2.8c0.3-0.1 0.6-0.1 0.9-0.1 1.8 0 3.2 1.5 3.2 3.3 0 0.3 0 0.6-0.1 0.9l-0.2 0.6h0.8c0.7 0 1.4 0.7 1.4 1.5 0.1 0.7-0.5 1.6-1.3 1.6z"></path></g>\n<g id="cloud-upload"><path d="M14 10c0 0-0.1 0-0.1 0 0-0.3 0.1-0.6 0.1-1 0-1.6-1-3-2.4-3.6l-3.6-4.4-2.5 3c-1.4 0-2.5 1.1-2.5 2.5 0 0.6 0.2 1.1 0.6 1.6-0.2-0.1-0.4-0.1-0.6-0.1-1.7 0-3 1.3-3 3s1.3 3 3 3h11c1.1 0 2-0.9 2-2s-0.9-2-2-2zM9 6v6h-2v-6h-1.9l2.9-3.4 2.9 3.4h-1.9z"></path></g>\n<g id="cloud"><path d="M14 13c1.1 0 2-0.9 2-2s-0.9-2-2-2c0 0-0.1 0-0.1 0 0-0.3 0.1-0.6 0.1-1 0-2.2-1.8-4-4-4-0.8 0-1.5 0.2-2.2 0.6-0.3-0.9-1.2-1.6-2.3-1.6-1.4 0-2.5 1.1-2.5 2.5 0 0.6 0.2 1.1 0.6 1.6-0.2-0.1-0.4-0.1-0.6-0.1-1.7 0-3 1.3-3 3s1.3 3 3 3h11z"></path></g>\n<g id="cluster"><path d="M14 12c-0.372 0.011-0.716 0.121-1.008 0.305l-2.212-2.155c0.434-0.547 0.708-1.239 0.74-1.993l1.57-0.157c0.225 0.556 0.76 0.941 1.385 0.941 0.823 0 1.49-0.667 1.49-1.49s-0.667-1.49-1.49-1.49c-0.749 0-1.368 0.552-1.474 1.271l-1.591 0.128c-0.224-1.136-0.973-2.060-1.978-2.521l0.308-0.839h0.26c1.099-0.008 1.986-0.9 1.986-2 0-1.105-0.895-2-2-2s-2 0.895-2 2c0 0.742 0.404 1.39 1.004 1.735l-0.27 0.855c-0.227-0.054-0.487-0.084-0.754-0.084-0.83 0-1.59 0.296-2.181 0.789l-2.994-3.004c0.141-0.224 0.225-0.497 0.225-0.79 0-0.828-0.672-1.5-1.5-1.5s-1.5 0.672-1.5 1.5c0 0.823 0.663 1.492 1.484 1.5 0.281-0.001 0.544-0.079 0.767-0.214l2.993 3.004c-0.474 0.588-0.76 1.344-0.76 2.168 0 0.015 0 0.030 0 0.045-0 0.058-0 0.108-0 0.158l-0.66 0.11c-0.313-0.72-1.019-1.214-1.839-1.214-1.105 0-2 0.895-2 2s0.895 2 2 2c1.105 0 2-0.895 2-2 0-0.020-0-0.039-0.001-0.059l0.63-0.097c0.242 0.843 0.768 1.538 1.466 1.992l-0.556 1.188c-0.161-0.049-0.347-0.078-0.539-0.080-0.006-0-0.012-0-0.017-0-1.105 0-2 0.895-2 2s0.895 2 2 2c1.105 0 2-0.895 2-2 0-0.64-0.301-1.211-0.769-1.577l0.566-1.153c0.364 0.146 0.787 0.231 1.229 0.231 0.847 0 1.621-0.311 2.216-0.824l2.176 2.124c-0.25 0.33-0.4 0.748-0.4 1.2 0 1.105 0.895 2 2 2s2-0.895 2-2c0-1.105-0.895-2-2-2 0 0 0 0 0 0zM5 15c-0.552 0-1-0.448-1-1s0.448-1 1-1c0.552 0 1 0.448 1 1s-0.448 1-1 1zM8 10.5c-1.381 0-2.5-1.119-2.5-2.5s1.119-2.5 2.5-2.5c1.381 0 2.5 1.119 2.5 2.5s-1.119 2.5-2.5 2.5z"></path></g>\n<g id="code"><path d="M5.2 14l4.5-12h1.1l-4.5 12z"></path><path d="M11.1 13h1.2l3.7-5-3.7-5h-1.3l3.8 5z"></path><path d="M4.9 13h-1.2l-3.7-5 3.7-5h1.3l-3.8 5z"></path></g>\n<g id="coffee"><path d="M14 13l-4 1h-6l-4-1v-1h14z"></path><path d="M14.7 3h-1.7v-1h-12v5c0 1.5 0.8 2.8 2 3.4v0.6h8v-0.6c0.9-0.5 1.6-1.4 1.9-2.4 0 0 0.1 0 0.1 0 2.3 0 2.9-2 3-3.5 0.1-0.8-0.5-1.5-1.3-1.5zM13 7v-3h1.7c0.1 0 0.2 0.1 0.2 0.1s0.1 0.1 0.1 0.3c-0.2 2.6-1.6 2.6-2 2.6z"></path></g>\n<g id="cog-o"><path d="M15.2 6l-1.1-0.2c-0.1-0.2-0.1-0.4-0.2-0.6l0.6-0.9 0.5-0.7-2.6-2.6-0.7 0.5-0.9 0.6c-0.2-0.1-0.4-0.1-0.6-0.2l-0.2-1.1-0.2-0.8h-3.6l-0.2 0.8-0.2 1.1c-0.2 0.1-0.4 0.1-0.6 0.2l-0.9-0.6-0.7-0.4-2.5 2.5 0.5 0.7 0.6 0.9c-0.2 0.2-0.2 0.4-0.3 0.6l-1.1 0.2-0.8 0.2v3.6l0.8 0.2 1.1 0.2c0.1 0.2 0.1 0.4 0.2 0.6l-0.6 0.9-0.5 0.7 2.6 2.6 0.7-0.5 0.9-0.6c0.2 0.1 0.4 0.1 0.6 0.2l0.2 1.1 0.2 0.8h3.6l0.2-0.8 0.2-1.1c0.2-0.1 0.4-0.1 0.6-0.2l0.9 0.6 0.7 0.5 2.6-2.6-0.5-0.7-0.6-0.9c0.1-0.2 0.2-0.4 0.2-0.6l1.1-0.2 0.8-0.2v-3.6l-0.8-0.2zM15 9l-1.7 0.3c-0.1 0.5-0.3 1-0.6 1.5l0.9 1.4-1.4 1.4-1.4-0.9c-0.5 0.3-1 0.5-1.5 0.6l-0.3 1.7h-2l-0.3-1.7c-0.5-0.1-1-0.3-1.5-0.6l-1.4 0.9-1.4-1.4 0.9-1.4c-0.3-0.5-0.5-1-0.6-1.5l-1.7-0.3v-2l1.7-0.3c0.1-0.5 0.3-1 0.6-1.5l-1-1.4 1.4-1.4 1.4 0.9c0.5-0.3 1-0.5 1.5-0.6l0.4-1.7h2l0.3 1.7c0.5 0.1 1 0.3 1.5 0.6l1.4-0.9 1.4 1.4-0.9 1.4c0.3 0.5 0.5 1 0.6 1.5l1.7 0.3v2z"></path><path d="M8 4.5c-1.9 0-3.5 1.6-3.5 3.5s1.6 3.5 3.5 3.5 3.5-1.6 3.5-3.5c0-1.9-1.6-3.5-3.5-3.5zM8 10.5c-1.4 0-2.5-1.1-2.5-2.5s1.1-2.5 2.5-2.5 2.5 1.1 2.5 2.5c0 1.4-1.1 2.5-2.5 2.5z"></path></g>\n<g id="cog"><path d="M16 9v-2l-1.7-0.6c-0.2-0.6-0.4-1.2-0.7-1.8l0.8-1.6-1.4-1.4-1.6 0.8c-0.5-0.3-1.1-0.6-1.8-0.7l-0.6-1.7h-2l-0.6 1.7c-0.6 0.2-1.2 0.4-1.7 0.7l-1.6-0.8-1.5 1.5 0.8 1.6c-0.3 0.5-0.5 1.1-0.7 1.7l-1.7 0.6v2l1.7 0.6c0.2 0.6 0.4 1.2 0.7 1.8l-0.8 1.6 1.4 1.4 1.6-0.8c0.5 0.3 1.1 0.6 1.8 0.7l0.6 1.7h2l0.6-1.7c0.6-0.2 1.2-0.4 1.8-0.7l1.6 0.8 1.4-1.4-0.8-1.6c0.3-0.5 0.6-1.1 0.7-1.8l1.7-0.6zM8 12c-2.2 0-4-1.8-4-4s1.8-4 4-4 4 1.8 4 4-1.8 4-4 4z"></path><path d="M10.6 7.9c0 1.381-1.119 2.5-2.5 2.5s-2.5-1.119-2.5-2.5c0-1.381 1.119-2.5 2.5-2.5s2.5 1.119 2.5 2.5z"></path></g>\n<g id="cogs"><path d="M12 7v-2l-1.2-0.4c-0.1-0.3-0.2-0.7-0.4-1l0.6-1.2-1.5-1.3-1.1 0.5c-0.3-0.2-0.6-0.3-1-0.4l-0.4-1.2h-2l-0.4 1.2c-0.3 0.1-0.7 0.2-1 0.4l-1.1-0.5-1.4 1.4 0.6 1.2c-0.2 0.3-0.3 0.6-0.4 1l-1.3 0.3v2l1.2 0.4c0.1 0.3 0.2 0.7 0.4 1l-0.5 1.1 1.4 1.4 1.2-0.6c0.3 0.2 0.6 0.3 1 0.4l0.3 1.3h2l0.4-1.2c0.3-0.1 0.7-0.2 1-0.4l1.2 0.6 1.4-1.4-0.6-1.2c0.2-0.3 0.3-0.6 0.4-1l1.2-0.4zM3 6c0-1.7 1.3-3 3-3s3 1.3 3 3c0 1.7-1.3 3-3 3s-3-1.3-3-3z"></path><path d="M7.5 6c0 0.828-0.672 1.5-1.5 1.5s-1.5-0.672-1.5-1.5c0-0.828 0.672-1.5 1.5-1.5s1.5 0.672 1.5 1.5z"></path><path d="M16 3v-1h-0.6c0-0.2-0.1-0.4-0.2-0.5l0.4-0.4-0.7-0.7-0.4 0.4c-0.2-0.1-0.3-0.2-0.5-0.2v-0.6h-1v0.6c-0.2 0-0.4 0.1-0.5 0.2l-0.4-0.4-0.7 0.7 0.4 0.4c-0.1 0.2-0.2 0.3-0.2 0.5h-0.6v1h0.6c0 0.2 0.1 0.4 0.2 0.5l-0.4 0.4 0.7 0.7 0.4-0.4c0.2 0.1 0.3 0.2 0.5 0.2v0.6h1v-0.6c0.2 0 0.4-0.1 0.5-0.2l0.4 0.4 0.7-0.7-0.4-0.4c0.1-0.2 0.2-0.3 0.2-0.5h0.6zM13.5 3.5c-0.6 0-1-0.4-1-1s0.4-1 1-1 1 0.4 1 1c0 0.6-0.4 1-1 1z"></path><path d="M15.4 11.8c-0.1-0.3-0.2-0.6-0.4-0.9l0.3-0.6-0.7-0.7-0.5 0.4c-0.3-0.2-0.6-0.3-0.9-0.4l-0.2-0.6h-1l-0.2 0.6c-0.3 0.1-0.6 0.2-0.9 0.4l-0.6-0.3-0.7 0.7 0.3 0.6c-0.2 0.3-0.3 0.6-0.4 0.9l-0.5 0.1v1l0.6 0.2c0.1 0.3 0.2 0.6 0.4 0.9l-0.3 0.6 0.7 0.7 0.6-0.3c0.3 0.2 0.6 0.3 0.9 0.4l0.1 0.5h1l0.2-0.6c0.3-0.1 0.6-0.2 0.9-0.4l0.6 0.3 0.7-0.7-0.4-0.5c0.2-0.3 0.3-0.6 0.4-0.9l0.6-0.2v-1l-0.6-0.2zM12.5 14c-0.8 0-1.5-0.7-1.5-1.5s0.7-1.5 1.5-1.5 1.5 0.7 1.5 1.5-0.7 1.5-1.5 1.5z"></path></g>\n<g id="coin-piles"><path d="M10.5 0c-3.040 0-5.5 0.88-5.5 2 0 0 0 0 0 0v2c-3 0.1-5 0.94-5 2 0 0 0 0 0 0v2s0 0 0 0v2s0 0 0 0v2c0 1.090 2.46 2 5.5 2 0.020 0 0.043 0 0.067 0 0.732 0 1.45-0.055 2.153-0.16 0.698 1.305 2.094 2.158 3.69 2.158 2.017 0 3.715-1.363 4.224-3.217 0.209-0.199 0.344-0.442 0.367-0.717l0-2.064v-8c0-1.12-2.46-2-5.5-2zM5.5 5c2.5 0 4.5 0.45 4.5 1s-2 1-4.5 1-4.5-0.45-4.5-1 2-1 4.5-1zM5.5 13c-2.71 0-4.25-0.71-4.5-1v-0.8c1.199 0.512 2.595 0.809 4.060 0.809 0.155 0 0.309-0.003 0.462-0.010 0.508-0.001 1.030-0.030 1.544-0.085-0.043 0.371 0.022 0.712 0.123 1.037-0.452 0.021-0.967 0.051-1.488 0.051-0.070 0-0.141-0.001-0.211-0.002zM7.070 10.91c-0.467 0.057-1.008 0.090-1.556 0.090-0.005 0-0.010 0-0.014 0-2.709 0-4.249-0.71-4.499-1v-0.84c1.223 0.535 2.649 0.846 4.147 0.846 0.124 0 0.248-0.002 0.371-0.006 0.632-0.001 1.271-0.044 1.897-0.128-0.197 0.306-0.291 0.654-0.342 1.015zM5.5 9c-2.71 0-4.25-0.71-4.5-1v-0.9c1.223 0.535 2.649 0.846 4.147 0.846 0.124 0 0.248-0.002 0.371-0.006 0.088 0.004 0.212 0.006 0.337 0.006 1.498 0 2.923-0.311 4.214-0.872l-0.068 0.366c-0.777 0.265-1.432 0.717-1.935 1.304-0.752 0.165-1.611 0.256-2.491 0.256-0.026 0-0.052-0-0.077-0zM11.41 15c-1.883 0-3.41-1.527-3.41-3.41s1.527-3.41 3.41-3.41c1.883 0 3.41 1.527 3.41 3.41s-1.527 3.41-3.41 3.41zM15 8c-0.175 0.167-0.385 0.3-0.617 0.386-0.288-0.244-0.6-0.46-0.938-0.634 0.575-0.153 1.101-0.352 1.593-0.61l-0.038 0.858zM15 6c-0.24 0.31-1.61 0.94-4 1v-1c0.003 0 0.007 0 0.011 0 1.443 0 2.814-0.305 4.053-0.855l-0.064 0.855zM15 4c-0.25 0.33-1.79 1-4.5 1h-0.23c-1.213-0.63-2.648-1-4.169-1-0.014 0-0.029 0-0.043 0l-0.058-0v-0.9c1.223 0.535 2.649 0.846 4.147 0.846 0.124 0 0.248-0.002 0.371-0.006 0.088 0.004 0.212 0.006 0.337 0.006 1.498 0 2.923-0.311 4.214-0.872l-0.068 0.926zM10.5 3c-2.5 0-4.5-0.45-4.5-1s2-1 4.5-1 4.5 0.45 4.5 1-2 1-4.5 1z"></path><path d="M10.5 11h0.5v3h1v-5h-0.5l-1 2z"></path></g>\n<g id="coins"><path d="M11.5 0c-2.485 0-4.5 2.015-4.5 4.5 0.004 0.261 0.029 0.513 0.074 0.758-0.479-0.176-1.025-0.261-1.591-0.261-3.043 0-5.51 2.467-5.51 5.51s2.467 5.51 5.51 5.51c3.043 0 5.51-2.467 5.51-5.51 0-0.566-0.085-1.112-0.244-1.626 0.23 0.077 0.484 0.099 0.742 0.099 2.48 0 4.49-2.010 4.49-4.49 0-2.477-2.005-4.485-4.481-4.49zM10 10.5c0 2.485-2.015 4.5-4.5 4.5s-4.5-2.015-4.5-4.5c0-2.485 2.015-4.5 4.5-4.5 2.483 0.006 4.494 2.017 4.5 4.499zM12.5 7h-2v-0.5h0.5v-3h-0.5l1-1.5h0.5v4.5h0.5v0.5z"></path><path d="M5.63 8c0.033-0.003 0.072-0.005 0.111-0.005 0.696 0 1.26 0.564 1.26 1.26 0 0.016-0 0.031-0.001 0.047 0 1.698-1.86 2.698-1.86 2.698h1.37v-0.5h0.49v1.5h-3v-1s2-1.27 2-2.33c0-0.37 0-0.67-0.42-0.67-0.69 0-0.65 1-0.65 1h-0.93s-0.23-2 1.63-2z"></path></g>\n<g id="combobox"><path d="M15 4h-14c-0.6 0-1 0.4-1 1v6c0 0.6 0.4 1 1 1h14c0.6 0 1-0.4 1-1v-6c0-0.6-0.4-1-1-1zM10 11h-9v-6h9v6zM13 8.4l-2-1.4h4l-2 1.4z"></path><path d="M2 6h1v4h-1v-4z"></path></g>\n<g id="comment-ellipsis-o"><path d="M3 11.2c0 0.1 0 0.1 0 0 0 0.1 0 0.1 0 0 0 0 0 0 0 0z"></path><path d="M8.3 1c-4.4 0-8.3 2.6-8.3 5.6 0 2 1.1 3.7 3 4.7 0 0 0 0 0 0s0 0.1 0 0.1c-0.1 1.3-0.9 1.7-0.9 1.7l-1.8 0.9h2c2.5 0 4.3-1.1 5.1-1.9 0.3 0 0.6 0 0.8 0 4.3 0 7.8-2.5 7.8-5.6s-3.4-5.5-7.7-5.5zM8.2 11.1c-0.3 0-0.7 0-0.9 0h-0.2l-0.2 0.2c-0.5 0.5-1.6 1.4-3.3 1.7 0.3-0.5 0.5-1.1 0.5-2v-0.3l-0.3-0.1c-1.8-0.9-2.8-2.3-2.8-4 0-2.4 3.5-4.6 7.3-4.6 3.7 0 6.7 2 6.7 4.6 0 2.4-3.1 4.5-6.8 4.5z"></path><path d="M6 7c0 0.552-0.448 1-1 1s-1-0.448-1-1c0-0.552 0.448-1 1-1s1 0.448 1 1z"></path><path d="M9 7c0 0.552-0.448 1-1 1s-1-0.448-1-1c0-0.552 0.448-1 1-1s1 0.448 1 1z"></path><path d="M12 7c0 0.552-0.448 1-1 1s-1-0.448-1-1c0-0.552 0.448-1 1-1s1 0.448 1 1z"></path></g>\n<g id="comment-ellipsis"><path d="M8 1c-4.4 0-8 2.5-8 5.5 0 2 2 3.8 4 4.8 0 0 0 0 0 0 0 2.1-2 2.8-2 2.8 2.8 0 4.4-1.3 5.1-2.1 0.3 0 0.6 0 0.9 0 4.4 0 8-2.5 8-5.5s-3.6-5.5-8-5.5zM5 8c-0.6 0-1-0.4-1-1s0.4-1 1-1 1 0.4 1 1c0 0.6-0.4 1-1 1zM8 8c-0.6 0-1-0.4-1-1s0.4-1 1-1 1 0.4 1 1c0 0.6-0.4 1-1 1zM11 8c-0.6 0-1-0.4-1-1s0.4-1 1-1 1 0.4 1 1c0 0.6-0.4 1-1 1z"></path></g>\n<g id="comment-o"><path d="M3 11.2c0 0.1 0 0.1 0 0 0 0.1 0 0.1 0 0 0 0 0 0 0 0z"></path><path d="M8.3 1c-4.4 0-8.3 2.6-8.3 5.6 0 2 1.1 3.7 3 4.7 0 0 0 0 0 0s0 0.1 0 0.1c-0.1 1.3-0.9 1.7-0.9 1.7l-1.8 0.9h2c2.5 0 4.3-1.1 5.1-1.9 0.3 0 0.5 0 0.8 0 4.3 0 7.8-2.5 7.8-5.6s-3.4-5.5-7.7-5.5zM8.2 11.1c-0.3 0-0.7 0-0.9 0h-0.3l-0.2 0.2c-0.5 0.5-1.6 1.4-3.3 1.7 0.3-0.5 0.5-1.1 0.5-2v-0.3l-0.3-0.1c-1.8-0.9-2.7-2.3-2.7-4 0-2.4 3.5-4.6 7.3-4.6 3.7 0 6.7 2 6.7 4.6 0 2.4-3.1 4.5-6.8 4.5z"></path></g>\n<g id="comment"><path d="M8 1c-4.4 0-8 2.5-8 5.5 0 2 2 3.8 4 4.8 0 0 0 0 0 0 0 2.1-2 2.8-2 2.8 2.8 0 4.4-1.3 5.1-2.1 0.3 0 0.6 0 0.9 0 4.4 0 8-2.5 8-5.5s-3.6-5.5-8-5.5z"></path></g>\n<g id="comments-o"><path d="M14.2 14c0.6-0.5 1.8-1.6 1.8-3.2 0-1.4-1.2-2.6-2.8-3.3 0.5-0.6 0.8-1.5 0.8-2.4 0-2.8-2.9-5.1-6.6-5.1-3.5 0-7.4 2.1-7.4 5.1 0 2.1 1.6 3.6 2.3 4.2-0.1 1.2-0.6 1.7-0.6 1.7l-1.2 1h1.5c1.2 0 2.2-0.3 3-0.7 0.3 1.9 2.5 3.4 5.3 3.4 0.1 0 0.3 0 0.5 0 0.6 0.5 1.8 1.3 3.5 1.3h1.4l-1.1-0.9c0 0-0.3-0.3-0.4-1.1zM10.3 13.7c-2.3 0-4.3-1.3-4.3-2.8 0-0.1 0-0.1 0-0.2 0.2-0.2 0.4-0.3 0.5-0.5 0.2 0 0.5 0 0.7 0 2.1 0 4-0.7 5.2-1.9 1.5 0.5 2.6 1.5 2.6 2.5s-0.9 2-1.7 2.5l-0.3 0.2v0.3c0 0.5 0.2 0.8 0.3 1.1-1-0.2-1.7-0.7-1.9-1l-0.1-0.2h-0.2c-0.3 0-0.6 0-0.8 0zM7.4 1c3.1 0 5.6 1.9 5.6 4.1s-2.6 4.1-5.8 4.1c-0.2 0-0.6 0-0.8 0h-0.3l-0.1 0.2c-0.3 0.4-1.5 1.2-3.1 1.5 0.1-0.4 0.1-1 0.1-1.8v-0.3c-1-0.8-2.1-2.2-2.1-3.6 0-2.2 3.2-4.2 6.5-4.2z"></path></g>\n<g id="comments"><path d="M16 11.1c0-1.5-1.5-2.8-3.2-3.3-1.3 1.5-3.9 2.4-6.4 2.4-0.1 0-0.3 0-0.4 0 0 0 0 0-0.1 0-0.1 0.3-0.1 0.5-0.1 0.8 0 2 2.2 3.6 5 3.6 0.2 0 0.4 0 0.6 0 0.4 0.5 1.7 1.4 3.4 1.4 0 0-0.8-0.4-0.8-1.8 0 0 0 0 0 0 0-0.6 2-1.8 2-3.1z"></path><path d="M13 4.6c0-2.5-2.8-4.6-6.4-4.6s-6.6 2.1-6.6 4.6c0 1.7 2 3.2 3 4 0 0 0 0 0 0 0 1.8-1.4 2.4-1.4 2.4 2.3 0 3.6-1.1 4.2-1.8 0.2 0 0.5 0 0.8 0 3.5 0.1 6.4-2 6.4-4.6z"></path></g>\n<g id="compile"><path d="M1 12h4v4h-4v-4z"></path><path d="M6 12h4v4h-4v-4z"></path><path d="M11 12h4v4h-4v-4z"></path><path d="M1 7h4v4h-4v-4z"></path><path d="M1 2h4v4h-4v-4z"></path><path d="M6 7h4v4h-4v-4z"></path><path d="M7 1h4v4h-4v-4z"></path><path d="M11 7h4v4h-4v-4z"></path><path d="M13 0h3v3h-3v-3z"></path></g>\n<g id="compress-square"><path d="M12 0h-12v12l1-1v-10h10z"></path><path d="M4 16h12v-12l-1 1v10h-10z"></path><path d="M7 9h-5l1.8 1.8-3.8 3.8 1.4 1.4 3.8-3.8 1.8 1.8z"></path><path d="M16 1.4l-1.4-1.4-3.8 3.8-1.8-1.8v5h5l-1.8-1.8z"></path></g>\n<g id="compress"><path d="M5.3 9.3l-5 5 1.4 1.4 5-5 1.3 1.3v-4h-4z"></path><path d="M15.7 1.7l-1.4-1.4-4 4-1.3-1.3v4h4l-1.3-1.3z"></path></g>\n<g id="connect-o"><path d="M12.5 9c-1 0-1.8 0.4-2.4 1l-3.2-1.7c0.1-0.3 0.1-0.5 0.1-0.8 0-0.2 0-0.3 0-0.4l2.9-1.3c0.6 0.7 1.5 1.2 2.6 1.2 1.9 0 3.5-1.6 3.5-3.5s-1.6-3.5-3.5-3.5-3.5 1.6-3.5 3.5c0 0.2 0 0.3 0 0.4l-2.9 1.3c-0.6-0.7-1.5-1.2-2.6-1.2-1.9 0-3.5 1.6-3.5 3.5s1.6 3.5 3.5 3.5c1 0 1.8-0.4 2.4-1l3.1 1.7c0 0.3 0 0.5 0 0.8 0 1.9 1.6 3.5 3.5 3.5s3.5-1.6 3.5-3.5-1.6-3.5-3.5-3.5zM12.5 1c1.4 0 2.5 1.1 2.5 2.5s-1.1 2.5-2.5 2.5-2.5-1.1-2.5-2.5c0-1.4 1.1-2.5 2.5-2.5zM3.5 10c-1.4 0-2.5-1.1-2.5-2.5s1.1-2.5 2.5-2.5 2.5 1.1 2.5 2.5c0 1.4-1.1 2.5-2.5 2.5zM12.5 15c-1.4 0-2.5-1.1-2.5-2.5s1.1-2.5 2.5-2.5 2.5 1.1 2.5 2.5c0 1.4-1.1 2.5-2.5 2.5z"></path></g>\n<g id="connect"><path d="M12 10c-0.8 0-1.4 0.3-2 0.8l-3.2-1.8c0.1-0.3 0.2-0.7 0.2-1s-0.1-0.7-0.2-1l3.2-1.8c0.6 0.5 1.2 0.8 2 0.8 1.7 0 3-1.3 3-3s-1.3-3-3-3-3 1.3-3 3c0 0.2 0 0.3 0 0.5l-3.5 1.9c-0.4-0.2-0.9-0.4-1.5-0.4-1.6 0-3 1.3-3 3v0c0 1.6 1.4 3 3 3 0.6 0 1.1-0.2 1.5-0.4l3.5 1.9c0 0.2 0 0.3 0 0.5 0 1.7 1.3 3 3 3s3-1.3 3-3-1.3-3-3-3z"></path></g>\n<g id="controller"><path d="M5.951 0.249l0.981-0.195 0.195 0.981-0.981 0.195-0.195-0.981z"></path><path d="M8.877 14.966l0.981-0.195 0.195 0.981-0.981 0.195-0.195-0.981z"></path><path d="M0.055 9.071l0.981-0.195 0.195 0.981-0.981 0.195-0.195-0.981z"></path><path d="M14.773 6.145l0.981-0.195 0.195 0.981-0.981 0.195-0.195-0.981z"></path><path d="M11.471 1.897l0.556-0.831 0.831 0.556-0.556 0.831-0.831-0.556z"></path><path d="M3.139 14.441l0.56-0.83 0.83 0.56-0.56 0.83-0.83-0.56z"></path><path d="M1.069 3.989l0.56-0.83 0.83 0.56-0.56 0.83-0.83-0.56z"></path><path d="M13.547 12.299l0.556-0.831 0.831 0.556-0.556 0.831-0.831-0.556z"></path><path d="M8.875 1.039l0.195-0.981 0.981 0.195-0.195 0.981-0.981-0.195z"></path><path d="M5.953 15.745l0.195-0.981 0.981 0.195-0.195 0.981-0.981-0.195z"></path><path d="M0.061 6.931l0.195-0.981 0.981 0.195-0.195 0.981-0.981-0.195z"></path><path d="M14.767 9.854l0.195-0.981 0.981 0.195-0.195 0.981-0.981-0.195z"></path><path d="M3.139 1.628l0.831-0.556 0.556 0.831-0.831 0.556-0.556-0.831z"></path><path d="M11.477 14.101l0.831-0.556 0.556 0.831-0.831 0.556-0.556-0.831z"></path><path d="M1.071 12.033l0.831-0.556 0.556 0.831-0.831 0.556-0.556-0.831z"></path><path d="M13.539 3.63l0.83-0.56 0.56 0.83-0.83 0.56-0.56-0.83z"></path><path d="M14 8c-0.003-1.895-0.884-3.583-2.258-4.681l-3.322 4.991-0.84-0.59 3.32-5c-0.836-0.47-1.836-0.747-2.9-0.747-3.314 0-6 2.686-6 6s2.686 6 6 6c3.304 0 5.984-2.671 6-5.971z"></path></g>\n<g id="copy-o"><path d="M13 3h-3l-3-3h-7v13h6v3h10v-10l-3-3zM7 1l2 2h-2v-2zM1 12v-11h5v3h3v8h-8zM15 15h-8v-2h3v-9h2v3h3v8zM13 6v-2l2 2h-2z"></path></g>\n<g id="copy"><path d="M6 0v3h3z"></path><path d="M9 4h-4v-4h-5v12h9z"></path><path d="M13 4v3h3z"></path><path d="M12 4h-2v9h-3v3h9v-8h-4z"></path></g>\n<g id="copyright"><path d="M8 1.5c3.6 0 6.5 2.9 6.5 6.5s-2.9 6.5-6.5 6.5-6.5-2.9-6.5-6.5 2.9-6.5 6.5-6.5zM8 0c-4.4 0-8 3.6-8 8s3.6 8 8 8 8-3.6 8-8-3.6-8-8-8v0z"></path><path d="M9.9 10.3c-0.5 0.4-1.2 0.7-1.9 0.7-1.7 0-3-1.3-3-3s1.3-3 3-3c0.8 0 1.6 0.3 2.1 0.9l1.1-1.1c-0.8-0.8-2-1.3-3.2-1.3-2.5 0-4.5 2-4.5 4.5s2 4.5 4.5 4.5c1.1 0 2-0.4 2.8-1l-0.9-1.2z"></path></g>\n<g id="corner-lower-left"><path d="M16 16l-16-16v16z"></path></g>\n<g id="corner-lower-right"><path d="M16 16h-16l16-16z"></path></g>\n<g id="corner-upper-left"><path d="M0 16l16-16h-16z"></path></g>\n<g id="corner-upper-right"><path d="M16 16l-16-16h16z"></path></g>\n<g id="credit-card"><path d="M0 2v12h16v-12h-16zM15 13h-14v-5h14v5zM15 5h-14v-2h14v2z"></path><path d="M10 11h3v1h-3v-1z"></path><path d="M2 11h6v1h-6v-1z"></path></g>\n<g id="crop"><path d="M16 0.7v-0.7h-0.7l-3 3h-7.3v-3h-2v3h-3v2h3v8h8v3h2v-3h3v-2h-3v-7.3l3-3zM5 5h5.3l-5.3 5.3v-5.3zM11 11h-5.3l5.3-5.3v5.3z"></path></g>\n<g id="cross-cutlery"><path d="M10.9 8.6c0 0 0 0 0 0 0.6-0.1 1.2-0.4 1.6-0.9l3.1-3.1c0.4-0.4 0.4-1 0-1.4l-0.1-0.2-3 3c-0.2 0.2-0.6 0.2-0.9 0s-0.2-0.6 0-0.9l2.6-2.6c0.2-0.2 0.2-0.6 0-0.9-0.2-0.2-0.6-0.2-0.9 0l-2.6 2.6c-0.2 0.2-0.6 0.2-0.9 0-0.2-0.2-0.2-0.6 0-0.9l3-3-0.1-0.1c-0.4-0.4-1-0.4-1.4 0l-3.1 3.3c-0.4 0.4-0.7 1-0.8 1.6l-4.9-4.8c-0.4-0.4-1-0.3-1.3 0l-0.2 0.2c-1.4 1.4-0.9 4.2 1.5 6.6l0.8 0.8c0.4 0.4 0.9 0.7 1.5 0.8-0.5 0.4-0.8 0.8-0.8 0.8l-3.4 3.4c-0.7 0.7-0.7 1.9 0 2.6s1.9 0.7 2.6 0l3.3-3.5c0.2-0.2 0.7-0.8 1.3-1.5 0.3 0.4 0.5 0.6 0.5 0.6l4.3 4.3c0.7 0.7 1.9 0.7 2.6 0s0.7-1.9 0-2.6l-4.3-4.2z"></path></g>\n<g id="crosshairs"><path d="M7.5 0h1v4l-0.5 2-0.5-2v-4z"></path><path d="M8.5 16h-1v-4l0.5-2 0.5 2v4z"></path><path d="M16 7.5v1h-4l-2-0.5 2-0.5h4z"></path><path d="M0 8.5v-1h4l2 0.5-2 0.5h-4z"></path><path d="M8 2.5c3.038 0 5.5 2.462 5.5 5.5s-2.462 5.5-5.5 5.5c-3.038 0-5.5-2.462-5.5-5.5 0.006-3.035 2.465-5.494 5.499-5.5zM8 1c-3.866 0-7 3.134-7 7s3.134 7 7 7c3.866 0 7-3.134 7-7s-3.134-7-7-7v0z"></path></g>\n<g id="css"><path d="M4.1 11c1.4 0 1.9-1 1.9-1l-0.8-0.5c0 0-0.3 0.5-1 0.5s-1.2-0.9-1.2-2.2c0-1.2 0.6-1.8 1.2-1.8 0.5 0 0.9 0.4 0.9 0.4l0.8-0.6c0 0-0.7-0.8-1.7-0.8-1.1 0-2.2 0.9-2.2 2.8s0.9 3.2 2.1 3.2zM8.7 9.9c-0.3 0.1-0.7 0-1-0.4l-0.8 0.5c0.4 0.6 1 1 1.6 1 0.1 0 0.3 0 0.4-0.1 0.7-0.2 1.1-0.8 1.1-1.6 0-1.2-0.8-1.6-1.3-1.8-0.5-0.3-0.7-0.4-0.7-0.8s0.1-0.7 0.6-0.7c0.3 0 0.6 0.4 0.6 0.4l0.8-0.6c-0.2-0.3-0.7-0.8-1.4-0.8-0.9 0-1.6 0.6-1.6 1.6 0 1.1 0.7 1.5 1.2 1.8 0.6 0.2 0.8 0.4 0.8 0.9 0 0.3 0 0.6-0.3 0.6zM12.7 9.9c-0.3 0.1-0.7 0-1-0.4l-0.8 0.5c0.4 0.6 1 1 1.6 1 0.1 0 0.3 0 0.4-0.1 0.7-0.2 1.1-0.8 1.1-1.6 0-1.2-0.8-1.6-1.3-1.8-0.5-0.3-0.7-0.4-0.7-0.8s0.1-0.7 0.6-0.7c0.3 0 0.6 0.4 0.6 0.4l0.8-0.6c-0.2-0.3-0.7-0.8-1.4-0.8-0.9 0-1.6 0.6-1.6 1.6 0 1.1 0.7 1.5 1.2 1.8 0.6 0.2 0.8 0.4 0.8 0.9 0 0.3 0 0.6-0.3 0.6zM0 0v16h16v-16h-16zM15 15h-14v-14h14v14z"></path></g>\n<g id="ctrl-a"><path d="M9 7v-1h-1v-1h-1v1h-0.5v1h0.5v3.56c0.176 0.835 0.907 1.453 1.783 1.453 0.077 0 0.152-0.005 0.226-0.014l-0.009-0.999c-0.055 0.012-0.119 0.019-0.185 0.019-0.359 0-0.669-0.21-0.813-0.514l-0.002-3.505h1z"></path><path d="M14 3h1v9h-1v-9z"></path><path d="M13 6c-0.025-0.001-0.055-0.001-0.085-0.001-0.773 0-1.462 0.358-1.911 0.917l-0.004-0.915h-1v6h1v-3c-0.003-0.037-0.004-0.080-0.004-0.124 0-1.038 0.842-1.88 1.88-1.88 0.044 0 0.087 0.001 0.13 0.004l-0.006-1z"></path><path d="M4.19 12c-2.030 0-3.19-1.46-3.19-4s1.16-4 3.19-4c0.009-0 0.019-0 0.029-0 0.539 0 1.052 0.114 1.515 0.32l-0.424 0.901c-0.319-0.139-0.69-0.22-1.080-0.22-0.014 0-0.028 0-0.042 0-1.808-0-2.188 1.63-2.188 3s0.38 3 2.19 3c0.497-0.013 0.96-0.145 1.366-0.368l0.444 0.898c-0.524 0.285-1.146 0.458-1.806 0.47z"></path></g>\n<g id="ctrl"><path d="M0 0v16h16v-16h-16zM4.19 12c-2.030 0-3.19-1.46-3.19-4s1.16-4 3.19-4c0.009-0 0.019-0 0.029-0 0.539 0 1.052 0.114 1.515 0.32l-0.424 0.901c-0.319-0.139-0.69-0.22-1.080-0.22-0.014 0-0.028 0-0.042 0-1.808-0-2.188 1.63-2.188 3s0.38 3 2.19 3c0.497-0.013 0.96-0.145 1.366-0.368l0.444 0.898c-0.524 0.285-1.146 0.458-1.806 0.47zM9 7h-1v3.5c0.147 0.309 0.457 0.519 0.815 0.519 0.065 0 0.129-0.007 0.19-0.020l-0.006 1.001c-0.065 0.008-0.141 0.013-0.217 0.013-0.875 0-1.606-0.618-1.781-1.441l-0.002-3.572h-0.51v-1h0.51v-1h1v1h1v1zM11 9v3h-1v-6h1v0.92c0.453-0.564 1.142-0.921 1.915-0.921 0.030 0 0.060 0.001 0.090 0.002l-0.004 1c-0.037-0.003-0.080-0.004-0.124-0.004-1.038 0-1.88 0.842-1.88 1.88 0 0.044 0.001 0.087 0.004 0.13zM15 12h-1v-9h1v9z"></path></g>\n<g id="cube"><path d="M8 0l-8 2v10l8 4 8-4v-10l-8-2zM14.4 2.6l-5.9 2.2-6.6-2.2 6.1-1.6 6.4 1.6zM1 11.4v-8.1l7 2.4v9.2l-7-3.5z"></path></g>\n<g id="cubes"><path d="M12 6v-4l-4-2-4 2v4l-4 2v5l4 2 4-2 4 2 4-2v-5zM8.090 1.12l2.91 1.44-2.6 1.3-2.91-1.44zM5 2.78l3 1.5v3.6l-3-1.5v-3.6zM4 13.88l-3-1.5v-3.6l3 1.5v3.6zM4.28 9.88l-2.88-1.46 2.6-1.3 2.88 1.44zM12 13.88l-3-1.5v-3.6l3 1.5v3.6zM12.28 9.88l-2.88-1.46 2.6-1.3 2.88 1.44z"></path></g>\n<g id="curly-brackets"><path d="M2.1 3.1c0.2 1.3 0.4 1.6 0.4 2.9 0 0.8-1.5 1.5-1.5 1.5v1c0 0 1.5 0.7 1.5 1.5 0 1.3-0.2 1.6-0.4 2.9-0.3 2.1 0.8 3.1 1.8 3.1s2.1 0 2.1 0v-2c0 0-1.8 0.2-1.8-1 0-0.9 0.2-0.9 0.4-2.9 0.1-0.9-0.5-1.6-1.1-2.1 0.6-0.5 1.2-1.1 1.1-2-0.3-2-0.4-2-0.4-2.9 0-1.2 1.8-1.1 1.8-1.1v-2c0 0-1 0-2.1 0s-2.1 1-1.8 3.1z"></path><path d="M13.9 3.1c-0.2 1.3-0.4 1.6-0.4 2.9 0 0.8 1.5 1.5 1.5 1.5v1c0 0-1.5 0.7-1.5 1.5 0 1.3 0.2 1.6 0.4 2.9 0.3 2.1-0.8 3.1-1.8 3.1s-2.1 0-2.1 0v-2c0 0 1.8 0.2 1.8-1 0-0.9-0.2-0.9-0.4-2.9-0.1-0.9 0.5-1.6 1.1-2.1-0.6-0.5-1.2-1.1-1.1-2 0.2-2 0.4-2 0.4-2.9 0-1.2-1.8-1.1-1.8-1.1v-2c0 0 1 0 2.1 0s2.1 1 1.8 3.1z"></path></g>\n<g id="cursor-o"><path d="M5 2.6l5.75 6.4h-2.46l0.63 1.41 1.8 4-0.91 0.34-1.88-4.3-0.5-1.11-1 0.71-1.43 1.020v-8.47zM4 0v13l3-2.14 2.26 5.14 2.8-1-2.23-5h3.17l-9-10z"></path></g>\n<g id="cursor"><path d="M4 0v13l3.31-3.47 2.69 6.47 1.37-0.63-2.72-6.37h4.35l-9-9z"></path></g>\n<g id="cutlery"><path d="M13 0.8c0-0.5-0.4-0.8-0.8-0.8h-0.2c-1.7 0-3 1.9-3 4.7v0.9c0 1 0.5 1.9 1.4 2.4-0.3 1.2-0.4 2.5-0.4 2.5v4c0 0.8 0.7 1.5 1.5 1.5s1.5-0.7 1.5-1.5v-4c0-0.4-0.1-1.4-0.3-2.3 0.2-0.2 0.3-0.4 0.3-0.7v-6.7z"></path><path d="M7.2 0h-0.2v3.5c0 0.3-0.2 0.5-0.5 0.5s-0.5-0.2-0.5-0.5v-3c0-0.3-0.2-0.5-0.5-0.5s-0.5 0.2-0.5 0.5v3c0 0.3-0.2 0.5-0.5 0.5s-0.5-0.2-0.5-0.5v-3.5h-0.2c-0.4 0-0.8 0.4-0.8 0.8v3.7c0 1 0.6 1.9 1.5 2.3-0.4 1.6-0.5 3.7-0.5 3.7v4c0 0.8 0.7 1.5 1.5 1.5s1.5-0.7 1.5-1.5v-4c0-0.5-0.1-2.3-0.4-3.7 0.8-0.4 1.4-1.3 1.4-2.3v-3.7c0-0.4-0.4-0.8-0.8-0.8z"></path></g>\n<g id="dashboard"><path d="M16 10.1c0-4.4-3.6-8.1-8-8.1s-8 3.7-8 8.1c0 1.4 0.3 2.9 0.9 3.9h4.9c0.5 0.6 1.3 1 2.2 1s1.7-0.4 2.2-1h4.9c0.6-1 0.9-2.5 0.9-3.9zM14 7v1l-4.1 3.5c0 0.1 0.1 0.3 0.1 0.5 0 1.1-0.9 2-2 2s-2-0.9-2-2 0.9-2 2-2c0.3 0 0.6 0.1 0.8 0.2l4.2-3.2h1zM10 4h1v1h-1v-1zM5 4h1v1h-1v-1zM2 12h-1v-1h1v1zM3 8h-1v-1h1v1zM15 12h-1v-1h1v1z"></path><path d="M9 12c0 0.552-0.448 1-1 1s-1-0.448-1-1c0-0.552 0.448-1 1-1s1 0.448 1 1z"></path></g>\n<g id="database"><path d="M14 2.5c0 0.828-2.686 1.5-6 1.5s-6-0.672-6-1.5c0-0.828 2.686-1.5 6-1.5s6 0.672 6 1.5z"></path><path d="M8 5c-3.3 0-6-0.7-6-1.5v3c0 0.8 2.7 1.5 6 1.5s6-0.7 6-1.5v-3c0 0.8-2.7 1.5-6 1.5z"></path><path d="M8 9c-3.3 0-6-0.7-6-1.5v3c0 0.8 2.7 1.5 6 1.5s6-0.7 6-1.5v-3c0 0.8-2.7 1.5-6 1.5z"></path><path d="M8 13c-3.3 0-6-0.7-6-1.5v3c0 0.8 2.7 1.5 6 1.5s6-0.7 6-1.5v-3c0 0.8-2.7 1.5-6 1.5z"></path></g>\n<g id="date-input"><path d="M14 1v3h-3v-3h-6v3h-3v-3h-2v15h16v-15h-2zM15 15h-14v-9h14v9z"></path><path d="M3 0h1v3h-1v-3z"></path><path d="M12 0h1v3h-1v-3z"></path><path d="M3 8h1v5h-1v-5z"></path></g>\n<g id="deindent"><path d="M4 10.5v-6l-4 3z"></path><path d="M0 0h16v3h-16v-3z"></path><path d="M6 4h10v3h-10v-3z"></path><path d="M6 8h10v3h-10v-3z"></path><path d="M0 12h16v3h-16v-3z"></path></g>\n<g id="del-a"><path d="M14 3h1v9h-1v-9z"></path><path d="M3 12h-2v-9h2c2.23 0.051 4.019 1.871 4.019 4.109 0 0.138-0.007 0.274-0.020 0.408 0.013 0.1 0.020 0.236 0.020 0.374 0 2.238-1.788 4.058-4.014 4.109zM2 11h1c0.31 0 3-0.12 3-3.5s-2.88-3.5-3-3.5h-1v7z"></path><path d="M13 9v-0.5c-0.017-0.77-0.31-1.468-0.783-2.003-0.419-0.412-0.999-0.668-1.638-0.668-0.031 0-0.063 0.001-0.094 0.002-0.013-0.001-0.034-0.001-0.054-0.001-0.594 0-1.132 0.241-1.521 0.631-0.566 0.685-0.91 1.572-0.91 2.54 0 0.003-0 0.006-0 0.009 0 0.881 0.322 1.686 0.854 2.306 0.43 0.429 1.030 0.697 1.692 0.697 0.030 0 0.059-0.001 0.089-0.002 0.861-0.026 1.642-0.372 2.228-0.922l-0.712-0.708c-0.401 0.368-0.931 0.603-1.515 0.63-0.026 0.001-0.051 0.002-0.076 0.002-0.385 0-0.734-0.153-0.99-0.402-0.355-0.435-0.57-0.997-0.57-1.61l4-0zM10.5 6.8c0.020-0.001 0.043-0.002 0.066-0.002 0.362 0 0.691 0.141 0.935 0.372 0.209 0.224 0.361 0.505 0.427 0.818l-2.778 0.011c0.11-0.661 0.661-1.165 1.337-1.2z"></path></g>\n<g id="del"><path d="M0 0v16h16v-16h-16zM3 12h-2v-9h2c2.23 0.051 4.019 1.871 4.019 4.109 0 0.138-0.007 0.274-0.020 0.408 0.013 0.1 0.020 0.236 0.020 0.374 0 2.238-1.788 4.058-4.014 4.109zM13 9h-4c-0 0.004-0 0.008-0 0.012 0 0.607 0.211 1.164 0.564 1.603 0.252 0.244 0.601 0.397 0.986 0.397 0.025 0 0.049-0.001 0.074-0.002 0.586-0.027 1.115-0.261 1.518-0.631l0.708 0.712c-0.584 0.548-1.364 0.893-2.225 0.92-0.030 0.001-0.060 0.002-0.090 0.002-0.662 0-1.261-0.268-1.696-0.702-0.522-0.613-0.84-1.414-0.84-2.289 0-0.007 0-0.014 0-0.022-0-0.005-0-0.012-0-0.019 0-0.968 0.344-1.855 0.915-2.547 0.384-0.383 0.922-0.624 1.516-0.624 0.021 0 0.041 0 0.062 0.001 0.024-0.001 0.055-0.002 0.086-0.002 0.639 0 1.219 0.256 1.641 0.672 0.47 0.532 0.762 1.23 0.78 1.996l0 0.524zM15 12h-1v-9h1v9z"></path><path d="M3 4h-1v7h1c0.31 0 3-0.12 3-3.5s-2.88-3.5-3-3.5z"></path><path d="M10.49 6.8c-0.679 0.035-1.23 0.539-1.339 1.192l2.779 0.008c-0.069-0.324-0.22-0.606-0.431-0.831-0.242-0.229-0.571-0.371-0.934-0.371-0.027 0-0.053 0.001-0.079 0.002z"></path></g>\n<g id="dental-chair"><path d="M11.5 8.2c-0.3-0.1-0.6-0.2-0.8-0.2h-2.7v-1h3c0-0.6-0.4-1-1-1h-4c0 0.6 0.4 1 1 1v1c-0.5 0-1-0.2-1.2-0.6l-1.1-1.8c-0.3-0.4-0.7-0.6-1.1-0.6h-0.6v-0.7c0-0.3-0.1-0.5-0.2-0.8l-0.3-0.7c-0.3-0.5-0.9-0.8-1.5-0.8h-1l5 7c0.4 0.6 1.1 1 1.8 1h1.2v1h-1v2h-0.6c-0.9 0-1.8 0.4-2.4 1v0h-1v1h11v-1h-1c-0.6-0.6-1.5-1-2.4-1h-0.6v-2h-1v-1h1.6c0.2 0 0.5 0.1 0.7 0.2l1.7 0.9c0.9 0.5 2 0.5 2.9 0h0.1l-4.5-2.9z"></path></g>\n<g id="desktop"><path d="M16 0h-16v13h6v2h-2v1h8v-1h-2v-2h6v-13zM9 12h-2v-1h2v1zM15 10h-14v-8.9c0-0.1 0-0.1 0-0.1h14c0 0 0 0 0 0.1v8.9z"></path></g>\n<g id="diamond-o"><path d="M13 2h-10l-3 3.5 8 9.5 8-9.5zM4.64 5h-2.89l1.52-1.78zM6.42 5l1.58-1.84 1.58 1.84h-3.16zM10 6l-2 6.68-2-6.68h4zM5.26 6l1.89 6.44-5.42-6.44h3.53zM10.75 6h3.53l-5.43 6.44zM11.37 5l1.37-1.78 1.51 1.78h-2.9zM12 3l-1.44 1.81-1.46-1.81h2.9zM5.43 4.83l-1.43-1.83h2.9z"></path></g>\n<g id="diamond"><path d="M0 6h4l3 8.6-7-8.6z"></path><path d="M16 6h-4l-3 8.6 7-8.6z"></path><path d="M8 15l-3-9h6l-3 9z"></path><path d="M4 5h-4l2-3 2 3z"></path><path d="M16 5h-4l2-3 2 3z"></path><path d="M10 5h-4l2-3 2 3z"></path><path d="M3.34 2h3.66l-2 3-1.66-3z"></path><path d="M9 2h4l-2 3-2-3z"></path></g>\n<g id="diploma-scroll"><path d="M12.61 8.41c-0.53-0.079-1.008-0.223-1.454-0.424 2.104-1.876 4.424-3.536 4.454-3.556l0.1-0.070 0.060-0.11c0.177-0.367 0.281-0.797 0.281-1.252 0-0.901-0.407-1.707-1.046-2.244-0.523-0.482-1.219-0.776-1.983-0.776-0.538 0-1.043 0.146-1.476 0.4l-0.126 0.133c-1.578 2.181-3.182 4.099-4.908 5.899-1.836 1.638-3.87 3.195-6.018 4.592l-0.394 0.248v0.23c-0.077 0.314-0.122 0.675-0.122 1.046 0 0.97 0.304 1.87 0.822 2.609 0.507 0.53 1.237 0.87 2.045 0.87 0.055 0 0.109-0.002 0.162-0.005 0.026 0.002 0.065 0.003 0.104 0.003 0.701 0 1.317-0.36 1.674-0.905 0.245-0.308 2.065-2.608 4.005-4.708 0.268 0.464 0.476 1.003 0.594 1.575 0.032 0.249 0.046 0.496 0.046 0.747 0 0.823-0.158 1.61-0.445 2.331l1.685-2.043 1.33 1c-0.041-1.174-0.243-2.286-0.584-3.336-0.227-0.416-0.542-0.845-0.915-1.214 0.406 0.346 0.871 0.643 1.372 0.874 0.94 0.338 1.989 0.572 3.076 0.672l-0.949-1.266 2-1.73c-0.83 0.273-1.785 0.431-2.777 0.431-0.216 0-0.43-0.007-0.642-0.022zM12.16 1.18c0.246-0.123 0.536-0.194 0.842-0.194 0.506 0 0.966 0.196 1.309 0.516 0.441 0.356 0.721 0.897 0.721 1.504 0 0.242-0.045 0.474-0.126 0.688-0.486 0.307-2.346 1.717-4.146 3.307-0.055-0.521-0.302-0.975-0.668-1.298-0.28-0.239-0.643-0.384-1.039-0.384-0.068 0-0.135 0.004-0.201 0.012 1.568-1.771 2.978-3.691 3.308-4.151zM2.7 11.81c0.073-0.051 0.164-0.082 0.262-0.082 0.014 0 0.027 0.001 0.040 0.002l0.068-0c0.179 0.052 0.334 0.142 0.461 0.261l-0.871 0.719c-0.081-0.165-0.128-0.358-0.128-0.563 0-0.052 0.003-0.103 0.009-0.153 0.027-0.077 0.084-0.144 0.158-0.183zM4 14.5c-0.175 0.306-0.499 0.508-0.871 0.508-0.046 0-0.090-0.003-0.134-0.009-0.046 0.006-0.106 0.008-0.167 0.008-0.515 0-0.981-0.209-1.318-0.548-0.365-0.54-0.583-1.206-0.583-1.922 0-0.251 0.027-0.495 0.077-0.73l0.706-0.457c-0.094 0.14-0.164 0.304-0.199 0.481-0.007 0.076-0.010 0.154-0.010 0.234 0 0.642 0.202 1.237 0.545 1.724l0.354 0.44 1.7-1.4c0.066 0.209 0.104 0.45 0.104 0.7 0 0.351-0.075 0.685-0.21 0.985zM4.86 12.050c-0.345-0.6-0.889-1.053-1.54-1.274-0.071-0.012-0.13-0.016-0.19-0.016s-0.119 0.004-0.177 0.010c-0.046-0.007-0.106-0.011-0.168-0.011s-0.122 0.004-0.182 0.011c1.489-1.018 2.766-2.003 3.988-3.052 0.398 0.071 0.812 0.25 1.131 0.533 0.297 0.313 0.48 0.739 0.48 1.209 0 0.032-0.001 0.063-0.002 0.094-1.14 1.226-2.25 2.536-3 3.506-0.054-0.379-0.177-0.719-0.357-1.023z"></path></g>\n<g id="diploma"><path d="M14 10.58c0.024-0.048 0.038-0.105 0.038-0.165s-0.014-0.117-0.039-0.167l-0.479-0.698c-0.009-0.013-0.014-0.028-0.014-0.045s0.005-0.032 0.014-0.045l0.48-0.7c0.024-0.048 0.038-0.105 0.038-0.165s-0.014-0.117-0.039-0.167c-0.040-0.11-0.127-0.196-0.236-0.237l-0.823-0.301c-0.031-0.011-0.054-0.037-0.060-0.069l-0-0.841c-0.007-0.125-0.072-0.233-0.169-0.299-0.066-0.045-0.145-0.071-0.231-0.071-0.004 0-0.007 0-0.011 0l-0.159-0-0.85 0.22c-0.010 0.004-0.022 0.007-0.035 0.007s-0.025-0.003-0.036-0.007l-0.549-0.65c-0.079-0.085-0.191-0.137-0.315-0.137s-0.236 0.053-0.315 0.137l-0.55 0.65c-0.010 0.004-0.022 0.007-0.035 0.007s-0.025-0.003-0.036-0.007l0.001 0-0.9-0.23h-0.1c-0.002-0-0.005-0-0.008-0-0.087 0-0.167 0.026-0.234 0.071-0.096 0.066-0.161 0.174-0.168 0.298l-0 0.841c-0.006 0.033-0.029 0.059-0.059 0.070l-0.821 0.3c-0.134 0.023-0.245 0.11-0.299 0.228-0.025 0.051-0.039 0.107-0.039 0.167s0.014 0.117 0.039 0.167l0.479 0.698c0.009 0.013 0.014 0.028 0.014 0.045s-0.005 0.032-0.014 0.045l-0.48 0.7c-0.024 0.048-0.038 0.105-0.038 0.165s0.014 0.117 0.039 0.167c0.040 0.11 0.127 0.196 0.236 0.237l0.823 0.301c0.031 0.011 0.054 0.037 0.060 0.069l0 0.841c0.007 0.125 0.072 0.233 0.169 0.299 0.067 0.045 0.147 0.071 0.234 0.071 0.003 0 0.005-0 0.008-0h0.16l0.31-0.070v3.69l1.53-2 1.47 2v-3.69l0.31 0.080h0.11c0.002 0 0.005 0 0.008 0 0.087 0 0.167-0.026 0.234-0.071 0.096-0.066 0.161-0.174 0.168-0.298l0-0.841c0.006-0.033 0.029-0.059 0.059-0.070l0.821-0.3c0.13-0.026 0.236-0.112 0.289-0.227z"></path><path d="M0 1v12h8l-0.11-0.050c-0.282-0.195-0.469-0.508-0.49-0.867l-0-0.083h-6.4v-10h14v10h-1.43v0.080c-0.021 0.361-0.208 0.675-0.486 0.868l-0.084 0.052h3v-12h-16z"></path><path d="M7.43 6.91c0.007-0.377 0.198-0.708 0.486-0.908 0.016-0.005 0.030-0.006 0.044-0.006s0.028 0.001 0.041 0.004l-5.001-0v1h4.43v-0.090z"></path><path d="M6.42 8h-3.42v1h3.36c-0.074-0.136-0.117-0.298-0.117-0.47 0-0.13 0.025-0.253 0.070-0.367 0.014-0.063 0.054-0.122 0.107-0.163z"></path><path d="M3 4h10v1h-10v-1z"></path></g>\n<g id="disc"><path d="M8 0c-4.4 0-8 3.6-8 8s3.6 8 8 8 8-3.6 8-8-3.6-8-8-8zM15 8c0 1.1-0.2 2.1-0.7 3l-2.7-1.2c0.2-0.6 0.4-1.2 0.4-1.8 0-2.2-1.8-4-4-4-0.5 0-0.9 0.1-1.4 0.3l-1.2-2.8c0.6-0.2 1.2-0.4 1.8-0.5l0.3 3h0.5v-3c3.9 0 7 3.1 7 7zM8 5c1.7 0 3 1.3 3 3s-1.3 3-3 3-3-1.3-3-3 1.3-3 3-3zM1 8c0-1.1 0.2-2.1 0.7-3l2.7 1.2c-0.2 0.6-0.4 1.2-0.4 1.8 0 2.2 1.8 4 4 4 0.5 0 0.9-0.1 1.4-0.3l1.2 2.8c-0.6 0.2-1.2 0.4-1.8 0.5l-0.3-3h-0.5v3c-3.9 0-7-3.1-7-7z"></path><path d="M10 8c0 1.105-0.895 2-2 2s-2-0.895-2-2c0-1.105 0.895-2 2-2s2 0.895 2 2z"></path></g>\n<g id="doctor-briefcase"><path d="M16 12l-1.4-6.7c-0.2-0.7-0.9-1.3-1.7-1.3h-1.9v-1.2c0-1-0.8-1.8-1.8-1.8h-2.4c-1 0-1.8 0.8-1.8 1.8v1.2h-1.9c-0.8 0-1.5 0.6-1.7 1.3l-1.4 6.7c-0.2 1 0.6 2 1.7 2h12.5c1.2 0 2-1 1.8-2zM6 2.8c0-0.4 0.4-0.8 0.8-0.8h2.4c0.4 0 0.8 0.4 0.8 0.8v1.2h-4v-1.2zM11 10h-2v2h-2v-2h-2v-2h2v-2h2v2h2v2z"></path></g>\n<g id="doctor"><path d="M14 11.3c-1-1.9-2-1.6-3.1-1.7 0.1 0.3 0.1 0.6 0.1 1 1.6 0.4 2 2.3 2 3.4v1h-2v-1h1c0 0 0-2.5-1.5-2.5s-1.5 2.4-1.5 2.5h1v1h-2v-1c0-1.1 0.4-3.1 2-3.4 0-0.6-0.1-1.1-0.2-1.3-0.2-0.1-0.4-0.3-0.4-0.6 0-0.6 0.8-0.4 1.4-1.5 0 0 0.9-2.3 0.6-4.3h-1c0-0.2 0.1-0.3 0.1-0.5s0-0.3-0.1-0.5h0.8c-0.3-1-1.3-1.9-3.2-1.9 0 0 0 0 0 0s0 0 0 0 0 0 0 0c-1.9 0-2.9 0.9-3.3 2h0.8c0 0.2-0.1 0.3-0.1 0.5s0 0.3 0.1 0.5h-1c-0.2 2 0.6 4.3 0.6 4.3 0.6 1 1.4 0.8 1.4 1.5 0 0.5-0.5 0.7-1.1 0.8-0.2 0.2-0.4 0.6-0.4 1.4 0 0.4 0 0.8 0 1.2 0.6 0.2 1 0.8 1 1.4 0 0.7-0.7 1.4-1.5 1.4s-1.5-0.7-1.5-1.5c0-0.7 0.4-1.2 1-1.4 0-0.3 0-0.7 0-1.2s0.1-0.9 0.2-1.3c-0.7 0.1-1.5 0.4-2.2 1.7-0.6 1.1-0.9 4.7-0.9 4.7h13.7c0.1 0-0.2-3.6-0.8-4.7zM6.5 2.5c0-0.8 0.7-1.5 1.5-1.5s1.5 0.7 1.5 1.5-0.7 1.5-1.5 1.5-1.5-0.7-1.5-1.5z"></path><path d="M5 13.5c0 0.276-0.224 0.5-0.5 0.5s-0.5-0.224-0.5-0.5c0-0.276 0.224-0.5 0.5-0.5s0.5 0.224 0.5 0.5z"></path></g>\n<g id="dollar"><path d="M8.2 6.8c-0.1 0-0.1-0.1-0.2-0.1v-3.1c1.2 0.1 2.2 0.6 2.2 0.6l0.9-1.8c-0.1 0-1.5-0.8-3.1-0.8v-1.6h-1v1.6c-0.8 0.2-1.4 0.5-2 0.9-0.6 0.6-1 1.4-1 2.3 0 0.7 0.2 2.3 3 3.6v3.9c-0.9-0.2-2-0.7-2.4-0.9l-1 1.7c0.2 0.1 1.8 1 3.4 1.2v1.7h1v-1.7c0 0 0 0 0 0 2.3-0.3 3.6-2.1 3.6-3.8 0-1.5-1-2.7-3.4-3.7zM7 6.2c-0.8-0.5-1-1-1-1.3 0-0.4 0.1-0.7 0.4-0.9 0.2-0.1 0.4-0.2 0.6-0.3v2.5zM8 12.3v-3.4c1.1 0.5 1.6 1.1 1.6 1.6 0 0.6-0.3 1.6-1.6 1.8z"></path></g>\n<g id="dot-circle"><path d="M8 4c-2.2 0-4 1.8-4 4s1.8 4 4 4 4-1.8 4-4-1.8-4-4-4z"></path><path d="M8 1c3.9 0 7 3.1 7 7s-3.1 7-7 7-7-3.1-7-7 3.1-7 7-7zM8 0c-4.4 0-8 3.6-8 8s3.6 8 8 8 8-3.6 8-8-3.6-8-8-8v0z"></path></g>\n<g id="download-alt"><path d="M0 14h16v2h-16v-2z"></path><path d="M8 13l5-5h-3v-8h-4v8h-3z"></path></g>\n<g id="download"><path d="M16 10h-5.5l-2.5 2.5-2.5-2.5h-5.5v6h16v-6zM4 14h-2v-2h2v2z"></path><path d="M10 6v-6h-4v6h-3l5 5 5-5z"></path></g>\n<g id="drop"><path d="M8 0c0 0-5 8.2-5 11s2.2 5 5 5 5-2.2 5-5-5-11-5-11zM8.9 14.9l-0.2-1c1.4-0.3 2.4-1.7 2.4-3.2 0-0.3-0.1-1.1-0.8-2.6l0.9-0.4c0.6 1.4 0.8 2.4 0.8 3 0 2-1.3 3.8-3.1 4.2z"></path></g>\n<g id="edit"><path d="M16 4c0 0 0-1-1-2s-1.9-1-1.9-1l-1.1 1.1v-2.1h-12v16h12v-8l4-4zM6.3 11.4l-0.6-0.6 0.3-1.1 1.5 1.5-1.2 0.2zM7.2 9.5l-0.6-0.6 5.2-5.2c0.2 0.1 0.4 0.3 0.6 0.5zM14.1 2.5l-0.9 1c-0.2-0.2-0.4-0.3-0.6-0.5l0.9-0.9c0.1 0.1 0.3 0.2 0.6 0.4zM11 15h-10v-14h10v2.1l-5.9 5.9-1.1 4.1 4.1-1.1 2.9-3v6z"></path></g>\n<g id="eject"><path d="M1 11h14l-7-10z"></path><path d="M1 12h14v3h-14v-3z"></path></g>\n<g id="elastic"><path d="M4.7 16v0c-1.7 0-3.1-0.8-4-2.1-1.1-1.7-0.9-4 0.4-5.8 0.9-1.3 2.1-2.1 3.6-2.4 1.2-0.3 2.2-1.1 2.5-2.2 0.2-0.8 0.7-1.5 1.3-2 0.9-1 2.2-1.5 3.5-1.5 1.1 0 2.2 0.4 2.9 1.2 1.5 1.6 1.5 4.2-0.1 6-0.5 0.6-1.2 1.1-2 1.4-1.2 0.5-2.2 1.6-2.6 3-0.3 1-0.8 1.9-1.5 2.6-1.1 1.2-2.6 1.8-4 1.8zM12 1c-1 0-2 0.4-2.8 1.2-0.5 0.5-0.8 1-1 1.6-0.5 1.5-1.8 2.5-3.3 2.9-1.2 0.2-2.2 0.9-3 2-1.1 1.5-1.2 3.3-0.3 4.7 0.6 1 1.8 1.6 3.1 1.6v0c1.2 0 2.4-0.5 3.3-1.4 0.6-0.6 1.1-1.4 1.3-2.2 0.4-1.7 1.6-3 3.2-3.6 0.6-0.2 1.2-0.7 1.6-1.2 1.2-1.4 1.3-3.5 0.1-4.7-0.6-0.6-1.4-0.9-2.2-0.9z"></path></g>\n<g id="ellipsis-circle-o"><path d="M8 1c3.9 0 7 3.1 7 7s-3.1 7-7 7-7-3.1-7-7 3.1-7 7-7zM8 0c-4.4 0-8 3.6-8 8s3.6 8 8 8 8-3.6 8-8-3.6-8-8-8v0z"></path><path d="M4 7h2v2h-2v-2z"></path><path d="M7 7h2v2h-2v-2z"></path><path d="M10 7h2v2h-2v-2z"></path></g>\n<g id="ellipsis-circle"><path d="M8 0c-4.4 0-8 3.6-8 8s3.6 8 8 8 8-3.6 8-8-3.6-8-8-8zM6 9h-2v-2h2v2zM9 9h-2v-2h2v2zM12 9h-2v-2h2v2z"></path></g>\n<g id="ellipsis-dots-h"><path d="M4 8c0 1.105-0.895 2-2 2s-2-0.895-2-2c0-1.105 0.895-2 2-2s2 0.895 2 2z"></path><path d="M10 8c0 1.105-0.895 2-2 2s-2-0.895-2-2c0-1.105 0.895-2 2-2s2 0.895 2 2z"></path><path d="M16 8c0 1.105-0.895 2-2 2s-2-0.895-2-2c0-1.105 0.895-2 2-2s2 0.895 2 2z"></path></g>\n<g id="ellipsis-dots-v"><path d="M10 2c0 1.105-0.895 2-2 2s-2-0.895-2-2c0-1.105 0.895-2 2-2s2 0.895 2 2z"></path><path d="M10 8c0 1.105-0.895 2-2 2s-2-0.895-2-2c0-1.105 0.895-2 2-2s2 0.895 2 2z"></path><path d="M10 14c0 1.105-0.895 2-2 2s-2-0.895-2-2c0-1.105 0.895-2 2-2s2 0.895 2 2z"></path></g>\n<g id="ellipsis-h"><path d="M0 6h4v4h-4v-4z"></path><path d="M6 6h4v4h-4v-4z"></path><path d="M12 6h4v4h-4v-4z"></path></g>\n<g id="ellipsis-v"><path d="M6 0h4v4h-4v-4z"></path><path d="M6 6h4v4h-4v-4z"></path><path d="M6 12h4v4h-4v-4z"></path></g>\n<g id="enter-arrow"><path d="M0 9l7 4v-3h9v-7l-3 2v2h-6v-3l-7 5z"></path></g>\n<g id="enter"><path d="M4 0v6h-3v10h14v-16h-11zM12 11h-5v2l-3-2.5 3-2.5v2h4v-3h1v4z"></path></g>\n<g id="envelope-o"><path d="M0 3v11h16v-11h-16zM1 7.1l3.9 2-3.9 3.4v-5.4zM1.9 13l4-3.5 2.1 1.1 2.1-1.1 4 3.5h-12.2zM15 12.5l-3.9-3.5 3.9-2v5.5zM15 5.9l-7 3.5-7-3.5v-1.9h14v1.9z"></path></g>\n<g id="envelope-open-o"><path d="M14 3.7v-0.7h-1.5l-4.5-3-4.6 3h-1.4v0.7l-2 1.3v11h16v-10.9l-2-1.4zM8 1.2l2.7 1.8h-5.5l2.8-1.8zM3 4h10v3.7l-3.5 1.7-1.5-1.3-1.5 1.4-3.5-1.7v-3.8zM1 5.5l1-0.7v2.4l-1-0.4v-1.3zM1 7.9l4.6 2.3-4.6 4v-6.3zM1.9 15l6.1-5.3 6.1 5.3h-12.2zM15 14.2l-4.7-4.1 4.7-2.3v6.4zM15 6.7l-1 0.5v-2.3l1 0.7v1.1z"></path></g>\n<g id="envelope-open"><path d="M14 3.7v3.7l2-1v-1.4z"></path><path d="M2 3.8l-2 1.2v1.5l2 1z"></path><path d="M11.2 2l-3.2-2-3.2 2z"></path><path d="M13 3h-10v4.9l3.4 1.7 1.6-1.2 1.6 1.2 3.4-1.7z"></path><path d="M16 7.6l-5.5 2.7 5.5 4.4z"></path><path d="M8 9.6l-8 6.4h16z"></path><path d="M5.5 10.3l-5.5-2.7v7.1z"></path></g>\n<g id="envelope"><path d="M0 3h16v2.4l-8 4-8-4z"></path><path d="M0 14l5.5-4.8 2.5 1.4 2.5-1.4 5.5 4.8z"></path><path d="M4.6 8.8l-4.6-2.3v6.5z"></path><path d="M11.4 8.8l4.6-2.3v6.5z"></path></g>\n<g id="envelopes-o"><path d="M14 2h-14v10h14v-10zM5.71 8l1.29 0.55 1.29-0.55 4.71 3h-12zM1 9.83v-4l3.64 1.63zM9.36 7.46l3.64-1.68v4zM13 3v1.68l-6 2.77-6-2.77v-1.68h12z"></path><path d="M15 4v9h-13v1h14v-10h-1z"></path></g>\n<g id="envelopes"><path d="M16 14h-14v-1h13v-9h1v10z"></path><path d="M14 10.77v-5.48l-4.68 2.18 4.68 3.3z"></path><path d="M8.28 7.96l-1.28 0.59-1.28-0.59-5.72 4.030v0.010l14-0.010-5.72-4.030z"></path><path d="M7 7.45l7-3.27v-2.18h-14v2.18l7 3.27z"></path><path d="M4.68 7.47l-4.68-2.18v5.48l4.68-3.3z"></path></g>\n<g id="eraser"><path d="M8.1 14l6.4-7.2c0.6-0.7 0.6-1.8-0.1-2.5l-2.7-2.7c-0.3-0.4-0.8-0.6-1.3-0.6h-1.8c-0.5 0-1 0.2-1.4 0.6l-6.7 7.6c-0.6 0.7-0.6 1.9 0.1 2.5l2.7 2.7c0.3 0.4 0.8 0.6 1.3 0.6h11.4v-1h-7.9zM6.8 13.9c0 0 0-0.1 0 0l-2.7-2.7c-0.4-0.4-0.4-0.9 0-1.3l3.4-3.9h-1l-3 3.3c-0.6 0.7-0.6 1.7 0.1 2.4l2.3 2.3h-1.3c-0.2 0-0.4-0.1-0.6-0.2l-2.8-2.8c-0.3-0.3-0.3-0.8 0-1.1l3.5-3.9h1.8l3.5-4h1l-3.5 4 3.1 3.7-3.5 4c-0.1 0.1-0.2 0.1-0.3 0.2z"></path></g>\n<g id="esc-a"><path d="M8 12c-0.726-0.029-1.409-0.177-2.043-0.425l0.403-0.915c0.435 0.202 0.945 0.319 1.482 0.319 0.326 0 0.643-0.043 0.943-0.125 0.121-0.109 0.215-0.285 0.215-0.484 0-0 0-0 0-0 0.070-0.43-0.22-0.62-1.17-1-0.83-0.29-2.040-0.76-1.83-2.080 0.072-0.594 0.46-1.082 0.989-1.296 0.223-0.053 0.466-0.081 0.715-0.081 0.724 0 1.393 0.235 1.934 0.633l-0.569 0.754c-0.366-0.248-0.817-0.396-1.302-0.396-0.123 0-0.243 0.009-0.361 0.028-0.215 0.084-0.377 0.296-0.387 0.547-0.080 0.401 0.14 0.581 1.15 1.001 0.85 0.33 2 0.77 1.8 2.080-0.067 0.511-0.364 0.94-0.782 1.186-0.323 0.163-0.696 0.256-1.090 0.256-0.034 0-0.069-0.001-0.103-0.002z"></path><path d="M13.71 12c-0.027 0.001-0.058 0.001-0.089 0.001-0.583 0-1.124-0.18-1.57-0.488-0.646-0.548-1.059-1.37-1.059-2.289 0-0.079 0.003-0.157 0.009-0.235-0.011-0.079-0.016-0.183-0.016-0.288 0-0.899 0.413-1.701 1.060-2.228 0.5-0.282 1.091-0.446 1.72-0.446 0.443 0 0.868 0.081 1.259 0.23l-0.374 0.922c-0.276-0.111-0.595-0.176-0.93-0.176-0.388 0-0.756 0.087-1.086 0.242-0.395 0.361-0.652 0.893-0.652 1.485 0 0.095 0.007 0.188 0.019 0.279-0.010 0.063-0.016 0.148-0.016 0.234 0 0.599 0.255 1.138 0.663 1.514 0.346 0.177 0.754 0.28 1.185 0.28 0.292 0 0.573-0.047 0.835-0.134l0.331 0.905c-0.383 0.121-0.823 0.19-1.279 0.19-0.004 0-0.008 0-0.012-0z"></path><path d="M5 4v-1h-4v9h4v-1h-3v-3h3v-1h-3v-3h3z"></path></g>\n<g id="esc"><path d="M0 0v16h16v-16h-16zM5 4h-3v3h3v1h-3v3h3v1h-4v-9h4v1zM10 10.54c-0.067 0.511-0.364 0.94-0.782 1.186-0.333 0.175-0.719 0.276-1.129 0.276-0.031 0-0.062-0.001-0.093-0.002-0.722-0.029-1.405-0.177-2.038-0.425l0.403-0.915c0.435 0.202 0.945 0.319 1.482 0.319 0.326 0 0.643-0.043 0.943-0.125 0.121-0.109 0.215-0.285 0.215-0.484 0-0 0-0 0-0 0.070-0.43-0.22-0.62-1.17-1-0.83-0.29-2.040-0.76-1.83-2.080 0.072-0.594 0.46-1.082 0.989-1.296 0.223-0.053 0.466-0.081 0.715-0.081 0.724 0 1.393 0.235 1.934 0.633l-0.569 0.754c-0.366-0.248-0.817-0.396-1.302-0.396-0.123 0-0.243 0.009-0.361 0.028-0.215 0.084-0.377 0.296-0.387 0.547-0.080 0.401 0.14 0.581 1.15 1.001 0.83 0.3 2.020 0.75 1.83 2.060zM12.67 10.72c0.345 0.176 0.752 0.279 1.183 0.279 0.292 0 0.573-0.047 0.835-0.134l0.311 0.945c-0.383 0.121-0.823 0.19-1.279 0.19-0 0-0.001 0-0.001 0-0.027 0.001-0.058 0.001-0.089 0.001-0.583 0-1.124-0.18-1.57-0.488-0.651-0.548-1.069-1.374-1.069-2.297 0-0.076 0.003-0.152 0.008-0.227-0.010-0.079-0.016-0.183-0.016-0.288 0-0.899 0.413-1.701 1.060-2.228 0.5-0.282 1.091-0.446 1.72-0.446 0.443 0 0.868 0.081 1.259 0.23l-0.374 0.922c-0.276-0.111-0.595-0.176-0.93-0.176-0.388 0-0.756 0.087-1.086 0.242-0.395 0.361-0.652 0.893-0.652 1.485 0 0.095 0.007 0.188 0.019 0.279-0.008 0.055-0.013 0.13-0.013 0.206 0 0.592 0.25 1.126 0.65 1.502z"></path></g>\n<g id="euro"><path d="M10.89 3c1.166 0.009 2.244 0.383 3.127 1.011l-0.017-2.321c-0.918-0.433-1.994-0.686-3.129-0.686-3.606 0-6.616 2.551-7.323 5.947l-1.548 0.049v1h1.41c0 0.17 0 0.33 0 0.5-0.005 0.075-0.008 0.162-0.008 0.25s0.003 0.175 0.008 0.262l-1.411-0.012v1h1.54c0.882 3.353 3.805 5.818 7.331 5.999 1.149-0.002 2.218-0.256 3.175-0.708l-0.045-2.291c-0.866 0.617-1.944 0.991-3.108 1-2.461-0.128-4.512-1.744-5.28-3.959l6.388-0.041v-1h-6.59c-0.006-0.075-0.009-0.162-0.009-0.25s0.003-0.175 0.010-0.261c-0.001-0.159-0.001-0.319-0.001-0.489h6.59v-1h-6.4c0.678-2.325 2.788-3.996 5.29-4z"></path></g>\n<g id="exchange"><path d="M16 5v2h-13v2l-3-3 3-3v2z"></path><path d="M0 12v-2h13v-2l3 3-3 3v-2z"></path></g>\n<g id="exclamation-circle-o"><path d="M8 1c3.9 0 7 3.1 7 7s-3.1 7-7 7-7-3.1-7-7 3.1-7 7-7zM8 0c-4.4 0-8 3.6-8 8s3.6 8 8 8 8-3.6 8-8-3.6-8-8-8v0z"></path><path d="M7 3h2v7h-2v-7z"></path><path d="M7 11h2v2h-2v-2z"></path></g>\n<g id="exclamation-circle"><path d="M8 0c-4.4 0-8 3.6-8 8s3.6 8 8 8 8-3.6 8-8-3.6-8-8-8zM9 13h-2v-2h2v2zM9 10h-2v-7h2v7z"></path></g>\n<g id="exclamation"><path d="M6 0h4v4l-1 7h-2l-1-7z"></path><path d="M10 14c0 1.105-0.895 2-2 2s-2-0.895-2-2c0-1.105 0.895-2 2-2s2 0.895 2 2z"></path></g>\n<g id="exit-o"><path d="M10 0c1.1 0 2 0.9 2 2 0 0.9-0.6 1.7-1.5 1.9 0 0 0 0.1 0 0.1 0.4 0 0.7 0.2 1 0.5l1.3 1.3c0.1 0.1 0.3 0.2 0.5 0.2h1.7v-6h-5z"></path><path d="M11.8 14.5l-3.8-4.5v2.5c0 0.8-0.7 1.5-1.5 1.5h-3.5c-0.6 0-1-0.4-1-1s0.4-1 1-1h2.5c0.3 0 0.5-0.2 0.5-0.5v-2c0-0.7 0.1-1.3 0.4-2l0.7-1.5h-0.8c-0.5 0-0.9 0.2-1.2 0.6l-0.5 0.7c-0.2 0.4-0.7 0.5-1.2 0.3-0.4-0.3-0.6-0.9-0.2-1.3l0.6-0.8c0.7-1 1.9-1.5 3.1-1.5h2l0.1-0.3c-0.6-0.3-1-1-1-1.7 0-1.1 0.9-2 2-2h-7v4.9l-0.6 0.8c-0.3 0.4-0.5 0.9-0.4 1.5 0.1 0.5 0.4 1 0.9 1.3 0 0 0 0 0 0v2.5c-1.1 0-2 0.9-2 2s0.9 2 2 2v1h11.6c-1.1 0-2.1-0.6-2.7-1.5z"></path><path d="M11.4 7.3l-0.7-0.8-0.6 1.5c-0.2 0.5-0.3 0.9 0 1.3l4.9 6.1v-7.4h-2.1c-0.6 0-1.1-0.2-1.5-0.7z"></path></g>\n<g id="exit"><path d="M14 6h-1.7c-0.2 0-0.4-0.1-0.6-0.2l-1.3-1.3c-0.2-0.3-0.6-0.5-1.1-0.5h-0.3c1.1 0 2-0.9 2-2s-0.9-2-2-2-2 0.9-2 2c0 0.7 0.4 1.4 1 1.7l-0.2 0.3h-2c-1.1 0-2.3 0.5-3 1.5l-0.6 0.8c-0.4 0.4-0.2 1 0.2 1.3 0.4 0.2 0.9 0.1 1.2-0.3l0.5-0.7c0.3-0.4 0.7-0.6 1.2-0.6h0.8l-0.7 1.6c-0.3 0.6-0.4 1.2-0.4 1.9v2c0 0.3-0.2 0.5-0.5 0.5h-2.5c-0.6 0-1 0.4-1 1s0.4 1 1 1h3.5c0.8 0 1.5-0.7 1.5-1.5v-2.5l3.8 4.5c0.6 0.9 1.7 1.5 2.8 1.5h0.9l-5.4-6.7c-0.3-0.4-0.2-0.8 0-1.3l0.6-1.5 0.7 0.8c0.4 0.4 1 0.7 1.6 0.7h2c0.6 0 1-0.4 1-1s-0.4-1-1-1z"></path></g>\n<g id="expand-full"><path d="M5.3 6.7l1.4-1.4-3-3 1.3-1.3h-4v4l1.3-1.3z"></path><path d="M6.7 10.7l-1.4-1.4-3 3-1.3-1.3v4h4l-1.3-1.3z"></path><path d="M10.7 9.3l-1.4 1.4 3 3-1.3 1.3h4v-4l-1.3 1.3z"></path><path d="M11 1l1.3 1.3-3 3 1.4 1.4 3-3 1.3 1.3v-4z"></path></g>\n<g id="expand-square"><path d="M11 2h-9v9l1-1v-7h7z"></path><path d="M5 14h9v-9l-1 1v7h-7z"></path><path d="M16 0h-5l1.8 1.8-4.5 4.5 1.4 1.4 4.5-4.5 1.8 1.8z"></path><path d="M7.7 9.7l-1.4-1.4-4.5 4.5-1.8-1.8v5h5l-1.8-1.8z"></path></g>\n<g id="expand"><path d="M15 1h-4l1.3 1.3-4.5 4.5 1.4 1.4 4.5-4.5 1.3 1.3z"></path><path d="M6.8 7.8l-4.5 4.5-1.3-1.3v4h4l-1.3-1.3 4.5-4.5z"></path></g>\n<g id="external-browser"><path d="M11 10l-2.9-3.2-3.3 3.2h2.2v1.8c0 1.7-0.9 4.2-4 4.2 4.8 0 6-1.4 6-4.3v-1.7h2z"></path><path d="M0 0v13h6v-1h-5v-9h14v9h-5v1h6v-13h-16zM2 2h-1v-1h1v1zM13 2h-10v-1h10v1z"></path></g>\n<g id="external-link"><path d="M14 16v-11l-1 1v9h-12v-12h9l1-1h-11v14z"></path><path d="M16 0h-5l1.8 1.8-6.8 6.8 1.4 1.4 6.8-6.8 1.8 1.8z"></path></g>\n<g id="eye-slash"><path d="M12.9 5.2l-0.8 0.8c1.7 0.9 2.5 2.3 2.8 3-0.7 0.9-2.8 3.1-7 3.1-0.7 0-1.2-0.1-1.8-0.2l-0.8 0.8c0.8 0.3 1.7 0.4 2.6 0.4 5.7 0 8.1-4 8.1-4s-0.6-2.4-3.1-3.9z"></path><path d="M12 7.1c0-0.3 0-0.6-0.1-0.8l-4.8 4.7c0.3 0 0.6 0.1 0.9 0.1 2.2 0 4-1.8 4-4z"></path><path d="M15.3 0l-4.4 4.4c-0.8-0.2-1.8-0.4-2.9-0.4-6.7 0-8 5.1-8 5.1s1 1.8 3.3 3l-3.3 3.2v0.7h0.7l15.3-15.3v-0.7h-0.7zM4 11.3c-1.6-0.7-2.5-1.8-2.9-2.3 0.3-0.7 1.1-2.2 3.1-3.2-0.1 0.4-0.2 0.8-0.2 1.3 0 1.1 0.5 2.2 1.3 2.9l-1.3 1.3zM6.2 7.9l-1 0.2c0 0-0.3-0.5-0.3-1.2 0-0.8 0.4-1.5 0.4-1.5 0.5-0.3 1.3-0.3 1.3-0.3s-0.5 0.9-0.5 1.7c-0.1 0.7 0.1 1.1 0.1 1.1z"></path></g>\n<g id="eye"><path d="M8 3.9c-6.7 0-8 5.1-8 5.1s2.2 4.1 7.9 4.1 8.1-4 8.1-4-1.3-5.2-8-5.2zM5.3 5.4c0.5-0.3 1.3-0.3 1.3-0.3s-0.5 0.9-0.5 1.6c0 0.7 0.2 1.1 0.2 1.1l-1.1 0.2c0 0-0.3-0.5-0.3-1.2 0-0.8 0.4-1.4 0.4-1.4zM7.9 12.1c-4.1 0-6.2-2.3-6.8-3.2 0.3-0.7 1.1-2.2 3.1-3.2-0.1 0.4-0.2 0.8-0.2 1.3 0 2.2 1.8 4 4 4s4-1.8 4-4c0-0.5-0.1-0.9-0.2-1.3 2 0.9 2.8 2.5 3.1 3.2-0.7 0.9-2.8 3.2-7 3.2z"></path></g>\n<g id="eyedropper"><path d="M15 1c-1.8-1.8-3.7-0.7-4.6 0.1-0.4 0.4-0.7 0.9-0.7 1.5v0c0 1.1-1.1 1.8-2.1 1.5l-0.1-0.1-0.7 0.8 0.7 0.7-6 6-0.8 2.3-0.7 0.7 1.5 1.5 0.8-0.8 2.3-0.8 6-6 0.7 0.7 0.7-0.6-0.1-0.2c-0.3-1 0.4-2.1 1.5-2.1v0c0.6 0 1.1-0.2 1.4-0.6 0.9-0.9 2-2.8 0.2-4.6zM3.9 13.6l-2 0.7-0.2 0.1 0.1-0.2 0.7-2 5.8-5.8 1.5 1.5-5.9 5.7z"></path></g>\n<g id="facebook-square"><path d="M0 0v16h16v-16h-16zM12.9 8.4h-2.1v5.6h-2.1v-5.6h-1.5v-2h1.5c0 0 0-0.8 0-1.7 0-1.5 0.9-2.7 2.9-2.7 0.8 0 1.4 0.1 1.4 0.1v1.9c0 0-0.6 0-1.3 0s-0.8 0.3-0.8 0.9c0 0.1 0 0.1 0 0.1 0 0.2 0 0.5 0 1.4h2.1l-0.1 2z"></path></g>\n<g id="facebook"><path d="M7.2 16v-7.5h-2v-2.7h2c0 0 0-1.1 0-2.3 0-1.8 1.2-3.5 3.9-3.5 1.1 0 1.9 0.1 1.9 0.1l-0.1 2.5c0 0-0.8 0-1.7 0-1 0-1.1 0.4-1.1 1.2 0 0.6 0-1.3 0 2h2.9l-0.1 2.7h-2.8v7.5h-2.9z"></path></g>\n<g id="factory"><path d="M4.4 1.3c-0.6 0.3-0.8 1.1-0.4 1.5 0.5-0.9 1.3-0.6 2.5 0.4 0.8 0.7 1.9 0.1 1.9 0.1s0.2 1.2 1.7 1.4c1.7 0.2 2.3-0.8 2.3-0.8s0.4 1 1.9 0.4c1.1-0.4 0.7-1.1 0.7-1.1s1 0 1-0.7c0-0.9-1.1-0.8-1.1-0.8s0.2-1-0.9-1.1c-1-0.1-1.3 0.5-1.3 0.5s-0.3-1.1-1.8-1.1c-1.4 0-1.9 1.3-1.9 1.3s-0.4-0.6-1.6-0.6c-0.9 0-1.3 0.7-1.3 0.7s-1.1-0.5-1.7-0.1z"></path><path d="M12 12.1v-2.1l-4 2.1v-2.1h-2.4l-0.6-7h-2l-0.6 7h-2.4v6h16v-6l-4 2.1zM6 14h-4v-2h4v2z"></path></g>\n<g id="family"><path d="M9.5 7.5c0 0.828-0.672 1.5-1.5 1.5s-1.5-0.672-1.5-1.5c0-0.828 0.672-1.5 1.5-1.5s1.5 0.672 1.5 1.5z"></path><path d="M14.27 4h-2.54c0 0 0 0 0 0-0.955 0-1.73 0.775-1.73 1.73v3.27c0 0.552 0.448 1 1 1v6h4v-6c0.552 0 1-0.448 1-1v-3.27c0-0.955-0.775-1.73-1.73-1.73 0 0 0 0 0 0z"></path><path d="M15 2c0 1.105-0.895 2-2 2s-2-0.895-2-2c0-1.105 0.895-2 2-2s2 0.895 2 2z"></path><path d="M4.27 5h-2.54c-0.955 0-1.73 0.775-1.73 1.73s0.775 1.73 1.73 1.73c0.955 0 1.73-0.775 1.73-1.73s-0.775-1.73-1.73-1.73c-0.955 0-1.73 0.775-1.73 1.73v2.27c0 0.552 0.448 1 1 1l-1 3h1v3h4v-3h1l-1-3c0.552 0 1-0.448 1-1v-2.27c0-0.955-0.775-1.73-1.73-1.73 0 0 0 0 0 0z"></path><path d="M5 3c0 1.105-0.895 2-2 2s-2-0.895-2-2c0-1.105 0.895-2 2-2s2 0.895 2 2z"></path><path d="M7 13v3h2v-3c0.552 0 1-0.448 1-1v-1.54c0-0.806-0.654-1.46-1.46-1.46 0 0 0 0 0 0h-1.080c-0.806 0-1.46 0.654-1.46 1.46 0 0 0 0 0 0v1.54c0 0.552 0.448 1 1 1z"></path></g>\n<g id="fast-backward"><path d="M16 15v-14l-7 7z"></path><path d="M9 15v-14l-7 7z"></path><path d="M0 1h2v14h-2v-14z"></path></g>\n<g id="fast-forward"><path d="M0 1v14l7-7z"></path><path d="M7 1v14l7-7z"></path><path d="M14 1h2v14h-2v-14z"></path></g>\n<g id="female"><path d="M10 2c0 1.105-0.895 2-2 2s-2-0.895-2-2c0-1.105 0.895-2 2-2s2 0.895 2 2z"></path><path d="M10 8v-1.5l1.8 1.8c0.3 0.3 0.7 0.3 1 0s0.3-0.8 0-1l-2.6-2.6c-0.4-0.5-1-0.7-1.7-0.7h-1c-0.7 0-1.3 0.2-1.7 0.7l-2.6 2.6c-0.3 0.3-0.3 0.8 0 1 0.3 0.3 0.7 0.3 1 0l1.8-1.8v1.5l-4 5h4v3h4v-3h4l-4-5z"></path></g>\n<g id="file-add"><path d="M12 15h-10v-14h6v4h4v1h1v-2l-4-4h-8v16h12v-2h-1v1zM9 1l3 3h-3v-3z"></path><path d="M13 7h-2v2h-2v2h2v2h2v-2h2v-2h-2v-2z"></path></g>\n<g id="file-code"><path d="M10 0h-8v16h12v-12l-4-4zM9 5h4v10h-10v-14h6v4zM10 4v-3l3 3h-3z"></path><path d="M6.2 13h-0.7l-2-2.5 2-2.5h0.7l-2 2.5z"></path><path d="M9.8 13h0.7l2-2.5-2-2.5h-0.7l2 2.5z"></path><path d="M6.7 14h0.6l2.1-7h-0.8z"></path></g>\n<g id="file-font"><path d="M10 0h-8v16h12v-12l-4-4zM9 5h4v10h-10v-14h6v4zM10 4v-3l3 3h-3z"></path><path d="M5 7v2h2v5h2v-5h2v-2z"></path></g>\n<g id="file-movie"><path d="M10 0h-8v16h12v-12l-4-4zM9 5h4v10h-10v-14h6v4zM10 4v-3l3 3h-3z"></path><path d="M10 10v-2h-6v5h6v-2l2 2v-5z"></path></g>\n<g id="file-o"><path d="M10 0h-8v16h12v-12l-4-4zM9 5h4v10h-10v-14h6v4zM10 4v-3l3 3h-3z"></path></g>\n<g id="file-picture"><path d="M10 0h-8v16h12v-12l-4-4zM9 5h4v10h-10v-14h6v4zM10 4v-3l3 3h-3z"></path><path d="M4 11.5v2.5h8v-1.7c0 0 0.1-1.3-1.3-1.5-1.3-0.2-1.5 0.4-2.5 0.5-0.8 0-0.6-1.3-2.2-1.3-1.2 0-2 1.5-2 1.5z"></path><path d="M12 8.5c0 0.828-0.672 1.5-1.5 1.5s-1.5-0.672-1.5-1.5c0-0.828 0.672-1.5 1.5-1.5s1.5 0.672 1.5 1.5z"></path></g>\n<g id="file-presentation"><path d="M10 0h-8v16h12v-12l-4-4zM13 15h-10v-14h6v4h4v10zM10 4v-3l3 3h-3z"></path><path d="M9 6h-2v1h-3v6h2v1h1v-1h2v1h1v-1h2v-6h-3v-1zM11 8v4h-6v-4h6z"></path><path d="M7 9v2l2-1z"></path></g>\n<g id="file-process"><path d="M12 0h-7v6h0.7l0.2 0.7 0.1 0.1v-5.8h5v4h4v9h-6l0.3 0.5-0.5 0.5h7.2v-11l-4-4zM12 4v-3l3 3h-3z"></path><path d="M5.5 11.5c0 0.552-0.448 1-1 1s-1-0.448-1-1c0-0.552 0.448-1 1-1s1 0.448 1 1z"></path><path d="M7.9 12.4l1.1-0.4v-1l-1.1-0.4c-0.1-0.3-0.2-0.6-0.4-0.9l0.5-1-0.7-0.7-1 0.5c-0.3-0.2-0.6-0.3-0.9-0.4l-0.4-1.1h-1l-0.4 1.1c-0.3 0.1-0.6 0.2-0.9 0.4l-1-0.5-0.7 0.7 0.5 1.1c-0.2 0.3-0.3 0.6-0.4 0.9l-1.1 0.3v1l1.1 0.4c0.1 0.3 0.2 0.6 0.4 0.9l-0.5 1 0.7 0.7 1.1-0.5c0.3 0.2 0.6 0.3 0.9 0.4l0.3 1.1h1l0.4-1.1c0.3-0.1 0.6-0.2 0.9-0.4l1 0.5 0.7-0.7-0.5-1.1c0.2-0.2 0.3-0.5 0.4-0.8zM4.5 13.5c-1.1 0-2-0.9-2-2s0.9-2 2-2 2 0.9 2 2c0 1.1-0.9 2-2 2z"></path></g>\n<g id="file-refresh"><path d="M10 0h-8v16h12v-12l-4-4zM13 15h-10v-14h6v4h4v10zM10 4v-3l3 3h-3z"></path><path d="M4.7 7.7l-0.7-0.7v3h3l-1.2-1.2c0.4-0.8 1.3-1.3 2.2-1.3 1.4 0 2.5 1.1 2.5 2.5h1.5c0-2.2-1.8-4-4-4-1.3 0-2.5 0.7-3.3 1.7z"></path><path d="M9.8 11.8c-0.5 0.5-1.1 0.8-1.8 0.7-1 0-1.9-0.6-2.3-1.5h-1.6c0.4 1.7 2 3 3.8 3 1.1 0 2.1-0.5 2.8-1.2l1.3 1.2v-3h-3l0.8 0.8z"></path></g>\n<g id="file-remove"><path d="M12 15h-10v-14h6v4h4v2.59l1-1v-2.59l-4-4h-8v16h12v-2.59l-1-1v2.59zM9 1l3 3h-3v-3z"></path><path d="M15 8l-1-1-2 2-2-2-1 1 2 2-2 2 1 1 2-2 2 2 1-1-2-2 2-2z"></path></g>\n<g id="file-search"><path d="M12 13.47v1.53h-10v-14h6v4h4v0.56c0.386 0.229 0.716 0.504 0.996 0.825l0.004-2.385-4-4h-8v16h12v-1.53zM9 1l3 3h-3v-3z"></path><path d="M14.78 12.72l-1.92-1.92c-0.089-0.085-0.201-0.148-0.325-0.179 0.292-0.458 0.468-1.018 0.468-1.618 0-1.657-1.343-3-3-3s-3 1.343-3 3c0 1.657 1.343 3 3 3 0.6 0 1.16-0.176 1.629-0.48 0.020 0.136 0.083 0.248 0.169 0.337l1.92 1.92c0.134 0.125 0.313 0.201 0.511 0.201 0.414 0 0.75-0.336 0.75-0.75 0-0.198-0.077-0.378-0.202-0.512zM10 11c-1.105 0-2-0.895-2-2s0.895-2 2-2c1.105 0 2 0.895 2 2s-0.895 2-2 2z"></path></g>\n<g id="file-sound"><path d="M11.4 10.5c0 1.2-0.4 2.2-1 3l0.4 0.5c0.7-0.9 1.2-2.1 1.2-3.5s-0.5-2.6-1.2-3.5l-0.4 0.5c0.6 0.8 1 1.9 1 3z"></path><path d="M9.9 8l-0.4 0.5c0.4 0.5 0.7 1.2 0.7 2s-0.3 1.5-0.7 2l0.4 0.5c0.5-0.6 0.8-1.5 0.8-2.5s-0.3-1.8-0.8-2.5z"></path><path d="M9.1 9l-0.4 0.5c0.2 0.3 0.3 0.6 0.3 1s-0.1 0.7-0.3 1l0.4 0.5c0.3-0.4 0.5-0.9 0.5-1.5s-0.2-1.1-0.5-1.5z"></path><path d="M10 0h-8v16h12v-12l-4-4zM9 5h4v10h-10v-14h6v4zM10 4v-3l3 3h-3z"></path><path d="M6 9h-2v3h2l2 2v-7z"></path></g>\n<g id="file-start"><path d="M10 0h-8v16h12v-12l-4-4zM13 15h-10v-14h6v4h4v10zM10 4v-3l3 3h-3z"></path><path d="M5 6v6l6-3z"></path></g>\n<g id="file-table"><path d="M10 0h-8v16h12v-12l-4-4zM9 5h4v10h-10v-14h6v4zM10 4v-3l3 3h-3z"></path><path d="M4 7v6h8v-6h-8zM6 12h-1v-1h1v1zM6 10h-1v-1h1v1zM9 12h-2v-1h2v1zM9 10h-2v-1h2v1zM11 12h-1v-1h1v1zM11 10h-1v-1h1v1z"></path></g>\n<g id="file-text-o"><path d="M10 0h-8v16h12v-12l-4-4zM9 5h4v10h-10v-14h6v4zM10 4v-3l3 3h-3z"></path><path d="M4 7h8v1h-8v-1z"></path><path d="M4 9h8v1h-8v-1z"></path><path d="M4 11h8v1h-8v-1z"></path></g>\n<g id="file-text"><path d="M10 0v4h4z"></path><path d="M9 0h-7v16h12v-11h-5v-5zM12 12h-8v-1h8v1zM12 10h-8v-1h8v1zM12 7v1h-8v-1h8z"></path></g>\n<g id="file-tree-small"><path d="M5 12v2h11v-5h-11v2h-2v-4h9v-5h-12v5h2v5z"></path></g>\n<g id="file-tree-sub"><path d="M8 11v1h-1v-2h5v-4h-8v1h-1v-2h6v-4h-9v4h2v3h2v2h2v3h2v2h8v-4z"></path></g>\n<g id="file-tree"><path d="M16 10v-4h-11v1h-2v-3h9v-4h-12v4h2v10h3v2h11v-4h-11v1h-2v-5h2v2z"></path></g>\n<g id="file-zip"><path d="M10 0h-8v16h12v-12l-4-4zM9 15h-4v-2.8l0.7-2.2h2.4l0.9 2.2v2.8zM13 15h-3v-3l-1-3h-2v-1h-2v1l-1 3v3h-1v-14h4v1h2v1h-2v1h2v1h4v10zM10 4v-3l3 3h-3z"></path><path d="M5 6h2v1h-2v-1z"></path><path d="M5 2h2v1h-2v-1z"></path><path d="M5 4h2v1h-2v-1z"></path><path d="M7 5h2v1h-2v-1z"></path><path d="M7 7h2v1h-2v-1z"></path><path d="M6 12h2v2h-2v-2z"></path></g>\n<g id="file"><path d="M9 5h5v11h-12v-16h7v5zM10 4v-4l4 4h-4z"></path></g>\n<g id="fill"><path d="M13 14.5c0.468-2.207 0.985-4.050 1.604-5.846 0.411 1.796 0.928 3.638 1.337 5.521 0.059 1.153-0.612 1.825-1.441 1.825s-1.5-0.672-1.5-1.5z"></path><path d="M8 1l-1.44 1.44-2-2c-0.276-0.262-0.649-0.423-1.060-0.423s-0.784 0.161-1.061 0.423c-0.27 0.271-0.438 0.645-0.438 1.059s0.168 0.789 0.439 1.060l2 2-4.44 4.44 7 7 8-8zM8 2.41l5.59 5.59h-11.18l2.75-2.75c0.071 0.042 0.156 0.067 0.247 0.067 0.271 0 0.49-0.219 0.49-0.49 0-0.091-0.025-0.176-0.068-0.249l0.721-0.718 1.54 1.53c0.091 0.091 0.216 0.147 0.355 0.147 0.277 0 0.502-0.225 0.502-0.502 0-0.139-0.056-0.264-0.147-0.355l-1.53-1.53zM3.15 1.85c-0.091-0.091-0.148-0.216-0.148-0.355s0.057-0.264 0.148-0.355c0.092-0.089 0.217-0.144 0.355-0.144s0.263 0.055 0.355 0.144l2 2-0.71 0.71z"></path></g>\n<g id="film"><path d="M0 0v16h1v-1h1v1h12v-1h1v1h1v-16h-16zM2 14h-1v-1h1v1zM2 12h-1v-1h1v1zM2 10h-1v-1h1v1zM2 8h-1v-1h1v1zM2 6h-1v-1h1v1zM2 4h-1v-1h1v1zM2 2h-1v-1h1v1zM13 15h-10v-6h10v6zM13 7h-10v-6h10v6zM15 14h-1v-1h1v1zM15 12h-1v-1h1v1zM15 10h-1v-1h1v1zM15 8h-1v-1h1v1zM15 6h-1v-1h1v1zM15 4h-1v-1h1v1zM15 2h-1v-1h1v1z"></path></g>\n<g id="filter"><path d="M1 2h14v2l-6 5v7l-2-2v-5l-6-5v-2z"></path><path d="M1 0h14v1h-14v-1z"></path></g>\n<g id="fire"><path d="M4.9 15.8c0 0-3.9-0.4-3.9-5.7 0-4.1 3.1-6.5 3.1-6.5s1.3 1.4 2.3 1.9c1 0.6 1.4-5.5 1.4-5.5s7.2 3.9 7.2 9.8c0 6.1-4 5.9-4 5.9s1.8-2.4 1.8-5.2c0-3-3.9-6.7-3.9-6.7s-0.5 4.4-2.1 5c-1.6-0.9-2.5-2.3-2.5-2.3s-3.7 5.8 0.6 9.3z"></path><path d="M8.2 16.1c-2-0.1-3.7-1.4-3.7-3.2s0.7-2.6 0.7-2.6 0.5 1 1.1 1.5 1.8 0.8 2.4 0.1c0.6-0.6 0.8-2.3 0.8-2.3s1.4 1.1 1.2 3c-0.1 2-0.9 3.5-2.5 3.5z"></path></g>\n<g id="flag-checkered"><path d="M2 0c-1.1 0-2 0.9-2 2 0 0.7 0.4 1.4 1 1.7v12.3h2v-12.3c0.6-0.3 1-1 1-1.7 0-1.1-0.9-2-2-2z"></path><path d="M12 2c-2.1 0-1.8-1-4.4-1s-3.6 3-3.6 3v8c0 0 0.7-2 3-2 2.7 0 2.8 1 5 1 3.3 0 4-2 4-2v-8c0 0-1.6 1-4 1zM15 4.5c-0.2 0.2-0.8 0.4-2 0.6v-2.2c0.8-0.1 1.5-0.2 2-0.4v2zM5 7.9v-2.6c0.4-0.6 1.1-1.1 2-1.1v-2.1c0.2-0.1 0.4-0.1 0.6-0.1 1.2 0 1.6 0.2 2.1 0.4 0.1 0.1 0.2 0.2 0.3 0.2v2.2c0.5 0.2 1.1 0.4 2 0.4 0.4 0 0.7 0 1-0.1v2.6c-0.3 0-0.6 0.1-1 0.1-1.1 0-1.5-0.2-2-0.5v2.3c-0.7-0.3-1.5-0.6-3-0.6v-2.2c-0.9 0.2-1.5 0.6-2 1.1zM13 9.9v-2.2c1.1-0.2 1.7-0.6 2-0.8v1.8c-0.2 0.3-0.7 1-2 1.2z"></path><path d="M10 7.2v-2.4c0 0-1.2-0.6-3-0.6v2.6c1.7-0.4 3 0.4 3 0.4z"></path></g>\n<g id="flag-o"><path d="M4 2c0-1.1-0.9-2-2-2s-2 0.9-2 2c0 0.7 0.4 1.4 1 1.7v12.3h2v-12.3c0.6-0.3 1-1 1-1.7z"></path><path d="M7.6 2c1.2 0 1.6 0.2 2.1 0.4 0.5 0.3 1.1 0.6 2.3 0.6s2.2-0.2 3-0.5v6.3c-0.2 0.3-0.9 1.2-3 1.2-0.9 0-1.3-0.2-1.9-0.4-0.7-0.3-1.5-0.6-3.1-0.6-0.8 0-1.5 0.2-2 0.5v-5.3c0.2-0.5 1-2.2 2.6-2.2zM16 1c0 0-1.6 1-4 1-2.1 0-1.8-1-4.4-1s-3.6 3-3.6 3v8c0 0 0.7-2 3-2 2.7 0 2.8 1 5 1 3.3 0 4-2 4-2v-8z"></path></g>\n<g id="flag"><path d="M4 2c0-1.1-0.9-2-2-2s-2 0.9-2 2c0 0.7 0.4 1.4 1 1.7v12.3h2v-12.3c0.6-0.3 1-1 1-1.7z"></path><path d="M4 4c0 0 1-3 3.6-3 2.7 0 2.3 1 4.4 1 2.4 0 4-1 4-1v8c0 0-0.7 2-4 2-2.2 0-2.3-1-5-1-2.3 0-3 2-3 2v-8z"></path></g>\n<g id="flash"><path d="M16 8l-2.2-1.6 1.1-2.4-2.7-0.2-0.2-2.7-2.4 1.1-1.6-2.2-1.6 2.2-2.4-1.1-0.2 2.7-2.7 0.2 1.1 2.4-2.2 1.6 2.2 1.6-1.1 2.4 2.7 0.2 0.2 2.7 2.4-1.1 1.6 2.2 1.6-2.2 2.4 1.1 0.2-2.7 2.7-0.2-1.1-2.4 2.2-1.6z"></path></g>\n<g id="flask"><path d="M2 16h12l-4-8v-7h1v-1h-6v1h1v7l-4 8zM9 1v7.2l1.9 3.8h-5.8l1.9-3.8v-7.2h2z"></path></g>\n<g id="flight-landing"><path d="M13.64 7c-0.71-0.2-1.89-0.43-3.23-0.67l-3.82-4.24c-0.209-0.23-0.462-0.416-0.746-0.544l-1.194-0.546c-0.090 0-0.15 0-0.1 0.11s1.45 2.89 2.29 4.59c-1.84-0.29-3.5-0.53-4.23-0.63-0.258-0.047-0.474-0.198-0.608-0.406l-0.722-1.074c-0.115-0.168-0.28-0.294-0.474-0.358l-0.806-0.232 0.61 3.26c0.067 0.34 0.318 0.609 0.644 0.699 1.326 0.381 4.816 1.341 7.526 1.921 6 1.28 6.8 1.28 7.12 0.91s-0.67-2.38-2.26-2.79z"></path><path d="M0 13h16v1h-16v-1z"></path></g>\n<g id="flight-takeoff"><path d="M12.57 2.26c-0.65 0.29-1.66 0.85-2.8 1.5l-5.46-0.76c-0.093-0.014-0.2-0.022-0.309-0.022-0.211 0-0.414 0.030-0.607 0.086l-1.185 0.336c-0.1 0-0.1 0.1 0 0.14l4.56 2c-1.54 0.92-2.91 1.76-3.51 2.14-0.13 0.082-0.288 0.13-0.458 0.13-0.094 0-0.184-0.015-0.268-0.042l-1.194-0.378c-0.086-0.031-0.186-0.049-0.29-0.049s-0.204 0.018-0.296 0.051l-0.754 0.308 2.52 2.1c0.152 0.127 0.349 0.205 0.565 0.205 0.129 0 0.251-0.028 0.361-0.077 1.204-0.538 4.374-1.998 6.734-3.228 5.24-2.78 5.82-3.26 5.82-3.7 0-0.69-2-1.4-3.43-0.74z"></path><path d="M0 13h16v1h-16v-1z"></path></g>\n<g id="flip-h"><path d="M0 15l6-5-6-4.9z"></path><path d="M9 10.1l6 4.9v-10l-6 5.1zM14 12.9l-3.4-2.8 3.4-3v5.8z"></path><path d="M7 5h1v1h-1v-1z"></path><path d="M7 3h1v1h-1v-1z"></path><path d="M7 7h1v1h-1v-1z"></path><path d="M7 9h1v1h-1v-1z"></path><path d="M7 11h1v1h-1v-1z"></path><path d="M7 13h1v1h-1v-1z"></path><path d="M7 15h1v1h-1v-1z"></path><path d="M7.5 1v0c1.3 0 2.6 0.7 3.6 1.9l-1.1 1.1h3v-3l-1.2 1.2c-1.2-1.4-2.7-2.2-4.3-2.2 0 0 0 0 0 0-1.9 0-3.6 1-4.9 2.9l0.8 0.6c1.1-1.6 2.5-2.5 4.1-2.5z"></path></g>\n<g id="flip-v"><path d="M1 1l5 6 4.94-6h-9.94z"></path><path d="M5.94 10l-4.94 6h10zM3.12 15l2.83-3.44 3 3.44h-5.83z"></path><path d="M10 8h1v1h-1v-1z"></path><path d="M12 8h1v1h-1v-1z"></path><path d="M8 8h1v1h-1v-1z"></path><path d="M6 8h1v1h-1v-1z"></path><path d="M4 8h1v1h-1v-1z"></path><path d="M2 8h1v1h-1v-1z"></path><path d="M0 8h1v1h-1v-1z"></path><path d="M15 8.47v0c-0.059 1.485-0.782 2.789-1.879 3.632l-1.121-1.102v3h3l-1.18-1.18c1.293-1.031 2.128-2.588 2.18-4.342l0-0.008c-0.092-2.083-1.223-3.883-2.884-4.905l-0.596 0.805c1.423 0.857 2.383 2.357 2.479 4.087z"></path></g>\n<g id="folder-add"><path d="M14 6v-2h-7l-1-2h-4l-1 2h-1v11h14v-1h-13v-9h0.62l1-2h2.57l1.19 2h6.62v1h1z"></path><path d="M14 7h-2v2h-2v2h2v2h2v-2h2v-2h-2v-2z"></path></g>\n<g id="folder-o"><path d="M7 4l-1-2h-4l-1 2h-1v11h16v-11h-9zM15 14h-14v-9h0.6l1-2h2.6l1.2 2h8.6v9z"></path></g>\n<g id="folder-open-o"><path d="M14 6v-2h-7l-1-2h-4l-1 2h-1v11h14l2-9h-2zM14.9 7l-1.6 7-11.9-0.1 2.3-6.9h11.2zM1 5h0.6l1-2h2.6l1.2 2h6.6v1h-10l-2 5.9v-6.9z"></path></g>\n<g id="folder-open"><path d="M14 6v-2h-7l-1-2h-4l-1 2h-1v9.5l3-7.5z"></path><path d="M3.7 7l-3.2 8h12.8l2.5-8z"></path></g>\n<g id="folder-remove"><path d="M13 12.41v1.59h-12v-9h0.62l1-2h2.57l1.19 2h6.62v2.59l1-1v-2.59h-7l-1-2h-4l-1 2h-1v11h14v-1.59l-1-1z"></path><path d="M16 8l-1-1-2 2-2-2-1 1 2 2-2 2 1 1 2-2 2 2 1-1-2-2 2-2z"></path></g>\n<g id="folder-search"><path d="M13 13.47v0.53h-12v-9h0.62l1-2h2.57l1.19 2h6.62v0.91c0.385 0.179 0.716 0.407 1.001 0.681l-0.001-2.591h-7l-1-2h-4l-1 2h-1v11h14v-0.53z"></path><path d="M15.78 12.72l-1.92-1.92c-0.089-0.085-0.201-0.148-0.325-0.179 0.292-0.458 0.468-1.018 0.468-1.618 0-1.657-1.343-3-3-3s-3 1.343-3 3c0 1.657 1.343 3 3 3 0.6 0 1.16-0.176 1.629-0.48 0.020 0.136 0.083 0.248 0.169 0.337l1.92 1.92c0.134 0.125 0.313 0.201 0.511 0.201 0.414 0 0.75-0.336 0.75-0.75 0-0.198-0.077-0.378-0.202-0.512zM11 11c-1.105 0-2-0.895-2-2s0.895-2 2-2c1.105 0 2 0.895 2 2s-0.895 2-2 2z"></path></g>\n<g id="folder"><path d="M16 15h-16v-11h1l1-2h4l1 2h9z"></path></g>\n<g id="font"><path d="M12 16h3l-6-16h-2l-6 16h3l1.9-5h4.2l1.9 5zM6.7 9l1.3-3.6 1.3 3.6h-2.6z"></path></g>\n<g id="form"><path d="M15 2v2h-9v-2h9zM16 1h-11v4h11v-4z"></path><path d="M0 1h4v4h-4v-4z"></path><path d="M15 7v2h-9v-2h9zM16 6h-11v4h11v-4z"></path><path d="M0 6h4v4h-4v-4z"></path><path d="M15 12v2h-9v-2h9zM16 11h-11v4h11v-4z"></path><path d="M0 11h4v4h-4v-4z"></path></g>\n<g id="forward"><path d="M0 1v14l8-7z"></path><path d="M8 1v14l8-7z"></path></g>\n<g id="frown-o"><path d="M8 1c3.9 0 7 3.1 7 7s-3.1 7-7 7-7-3.1-7-7 3.1-7 7-7zM8 0c-4.4 0-8 3.6-8 8s3.6 8 8 8 8-3.6 8-8-3.6-8-8-8v0z"></path><path d="M7 6c0 0.552-0.448 1-1 1s-1-0.448-1-1c0-0.552 0.448-1 1-1s1 0.448 1 1z"></path><path d="M11 6c0 0.552-0.448 1-1 1s-1-0.448-1-1c0-0.552 0.448-1 1-1s1 0.448 1 1z"></path><path d="M11.3 12.3c-0.7-1.1-2-1.8-3.3-1.8s-2.6 0.7-3.3 1.8l-0.8-0.6c0.9-1.4 2.4-2.2 4.1-2.2s3.2 0.8 4.1 2.2l-0.8 0.6z"></path></g>\n<g id="funcion"><path d="M10 0c0 0-2.1 0-2.7 3l-0.4 2h-1.9l-0.5 1h2.2l-1.4 7c-0.4 2-1.9 2-1.9 2h-1l-0.4 1h3c0 0 2.1 0 2.7-3l1.4-7h2.4l0.5-1h-2.7l0.4-2c0.4-2 1.8-2 1.8-2h1l0.5-1h-3z"></path></g>\n<g id="funnel"><path d="M6 11h4v4h-4v-4z"></path><path d="M13.6 5l2.4-4h-16l2.4 4h11.2z"></path><path d="M3 6l2.4 4h5.2l2.4-4h-10z"></path></g>\n<g id="gamepad"><path d="M12.16 2c-1.215 0.603-2.641 0.968-4.149 1-1.53-0.032-2.956-0.397-4.229-1.026-2.611 0.026-3.781 1.196-3.781 3.866v6c0.017 1.197 0.991 2.16 2.19 2.16 0 0 0 0 0 0h0.23c0 0 0.001 0 0.002 0 0.963 0 1.78-0.621 2.074-1.485 0.305-0.915 1.145-2.515 2.085-2.515h2.84c0.94 0 1.78 1.6 2.080 2.5 0.298 0.879 1.116 1.5 2.078 1.5 0.001 0 0.001 0 0.002 0h0.23c1.21 0 2.19-0.98 2.19-2.19v-6c0-2.64-1.17-3.81-3.84-3.81zM5 7h-1v1h-1v-1h-1v-1h1v-1h1v1h1v1zM10.060 8.11c-0.585 0-1.060-0.475-1.060-1.060s0.475-1.060 1.060-1.060c0.585 0 1.060 0.475 1.060 1.060s-0.475 1.060-1.060 1.060zM13 8c-0.552 0-1-0.448-1-1s0.448-1 1-1c0.552 0 1 0.448 1 1s-0.448 1-1 1z"></path></g>\n<g id="gavel"><path d="M6.4 4.1v0c-0.4-0.4-0.4-0.9-0.1-1.2l2.6-2.6c0.3-0.3 0.8-0.3 1.2 0l0.1 0.1c0.3 0.3 0.3 0.8 0 1.2l-2.6 2.5c-0.3 0.3-0.9 0.3-1.2 0z"></path><path d="M12 9.7v0c-0.4-0.4-0.4-0.9-0.1-1.3l2.6-2.6c0.3-0.3 0.8-0.3 1.2 0l0.1 0.1c0.3 0.3 0.3 0.8 0 1.2l-2.6 2.6c-0.4 0.3-0.9 0.3-1.2 0z"></path><path d="M10 7.7l-1.7-1.7c-0.4-0.4-0.4-1 0-1.4l2.3-2.3c0.4-0.4 1-0.4 1.4 0l1.7 1.7c0.4 0.4 0.4 1 0 1.4l-2.3 2.3c-0.4 0.4-1 0.4-1.4 0z"></path><path d="M4 14.2c0.6-0.6 4-5.6 4.5-5.3 0.4 0.2 1-0.5 1-0.5l-1.9-1.9c0 0-0.7 0.6-0.5 1 0.3 0.5-4.7 3.9-5.3 4.5 0 0-2.8 2.2-1.4 3.6s3.6-1.4 3.6-1.4z"></path></g>\n<g id="gift"><path d="M10.1 5c2-0.3 3.9-1.1 2.2-3.6-0.7-1-1.4-1.4-2-1.4-1 0-1.7 1.1-2.3 2.2-0.6-1.1-1.3-2.2-2.3-2.2-0.6 0-1.3 0.4-2 1.4-1.8 2.5 0.2 3.3 2.2 3.6h-5.9v3h16v-3h-5.9zM10.3 1c0.1 0 0.5 0.1 1.2 1 0.5 0.7 0.6 1.1 0.5 1.3-0.2 0.3-1.3 0.7-3.3 0.8 0-0.2-0.1-0.4-0.2-0.6 0.6-1.4 1.3-2.5 1.8-2.5zM4 3.3c-0.1-0.2 0-0.6 0.5-1.3 0.7-0.9 1.1-1 1.2-1 0.5 0 1.2 1.1 1.8 2.5-0.1 0.2-0.2 0.4-0.2 0.6-2-0.1-3.1-0.5-3.3-0.8zM7 7v-2h2v2h-2z"></path><path d="M9 15h-2v-6h-6v7h14v-7h-6z"></path></g>\n<g id="glass"><path d="M11 15h-2v-8l6-7h-15l6 7v8h-2c-2 0-2 1-2 1h11c0 0 0-1-2-1zM12.9 1l-1.8 2h-7.2l-1.7-2h10.7zM7 15v-8h1v8h-1z"></path></g>\n<g id="glasses"><path d="M15.5 7h-0.5c-0.1 0-0.1 0-0.2 0-0.4-1.2-1.5-2-2.8-2s-2.4 0.9-2.8 2.1c-0.3-0.4-0.7-0.6-1.2-0.6s-0.9 0.2-1.2 0.6c-0.4-1.2-1.5-2.1-2.8-2.1s-2.4 0.9-2.8 2c-0.1 0-0.1 0-0.2 0h-0.5c-0.3 0-0.5 0.2-0.5 0.5s0.2 0.5 0.5 0.5h0.5c0 1.7 1.3 3 3 3 1.5 0 2.7-1.1 3-2.5 0 0 0 0 0 0 0.3 0 0.5-0.2 0.5-0.5s0.2-0.5 0.5-0.5 0.5 0.2 0.5 0.5c0 0.3 0.2 0.5 0.5 0.5 0 0 0 0 0 0 0.2 1.4 1.5 2.5 3 2.5 1.7 0 3-1.3 3-3h0.5c0.3 0 0.5-0.2 0.5-0.5s-0.2-0.5-0.5-0.5zM4 10c-1.1 0-2-0.9-2-2s0.9-2 2-2 2 0.9 2 2-0.9 2-2 2zM12 10c-1.1 0-2-0.9-2-2s0.9-2 2-2 2 0.9 2 2-0.9 2-2 2z"></path></g>\n<g id="globe-wire"><path d="M8 0c-4.418 0-8 3.582-8 8s3.582 8 8 8c4.418 0 8-3.582 8-8s-3.582-8-8-8zM14.8 9.5c0 0.5-0.7 0.66-2 1 0.124-0.589 0.206-1.277 0.229-1.98l2.001-0.020c0 0.36-0.080 0.5-0.16 1v0zM1.2 9.5v0c-0.1-0.5-0.15-0.64-0.2-1h2c0.024 0.723 0.106 1.411 0.244 2.079-1.344-0.419-2.044-0.579-2.044-1.079zM1.2 6.5c0-0.5 0.7-0.66 2-1-0.115 0.594-0.187 1.284-0.2 1.989l-2 0.011c0-0.36 0.080-0.5 0.16-1v0zM8.5 5c1.13 0.013 2.226 0.107 3.298 0.277 0.047 0.643 0.165 1.41 0.201 2.199l-3.499 0.025v-2.5zM8.5 4v-2.94c1.17 0.27 2.2 1.47 2.84 3.15-0.836-0.116-1.819-0.192-2.817-0.21zM7.5 1.060v2.94c-1.017 0.015-2.001 0.087-2.968 0.214 0.768-1.684 1.798-2.884 2.968-3.154zM7.5 5v2.5h-3.5c0.031-0.806 0.142-1.571 0.326-2.307 0.932-0.080 2.035-0.177 3.158-0.193zM4 8.5h3.5v2.5c-1.13-0.013-2.226-0.107-3.298-0.277-0.047-0.643-0.165-1.41-0.201-2.199zM7.5 12v2.94c-1.17-0.27-2.2-1.47-2.84-3.15 0.836 0.116 1.819 0.192 2.817 0.21zM8.5 14.94v-2.94c1.017-0.015 2.001-0.087 2.968-0.214-0.768 1.684-1.798 2.884-2.968 3.154zM8.5 11v-2.5h3.5c-0.031 0.806-0.142 1.571-0.326 2.307-0.932 0.080-2.035 0.177-3.158 0.193zM15 7.5h-2c-0.024-0.723-0.106-1.411-0.244-2.079 1.354 0.399 2.014 0.559 2.014 1.079v0c0.13 0.5 0.18 0.64 0.23 1zM14.3 4.91c-0.506-0.204-1.106-0.38-1.726-0.5-0.361-1.019-0.809-1.898-1.389-2.672 1.355 0.726 2.413 1.811 3.067 3.131zM4.84 1.76c-0.568 0.752-1.019 1.631-1.305 2.581-0.699 0.189-1.299 0.365-1.874 0.593 0.751-1.39 1.823-2.475 3.139-3.156zM1.73 11.090c0.506 0.204 1.106 0.38 1.726 0.5 0.361 1.019 0.809 1.898 1.389 2.672-1.367-0.722-2.436-1.807-3.097-3.131zM11.17 14.24c0.564-0.753 1.012-1.631 1.295-2.581 0.699-0.189 1.299-0.365 1.874-0.593-0.751 1.39-1.823 2.475-3.139 3.156z"></path></g>\n<g id="globe"><path d="M8 0c-4.4 0-8 3.6-8 8s3.6 8 8 8 8-3.6 8-8-3.6-8-8-8zM13.2 5.3c0.4 0 0.7 0.3 1.1 0.3-0.3 0.4-1.6 0.4-2-0.1 0.3-0.1 0.5-0.2 0.9-0.2zM1 8c0-0.4 0-0.8 0.1-1.3 0.1 0 0.2 0.1 0.3 0.1 0 0 0.1 0.1 0.1 0.2 0 0.3 0.3 0.5 0.5 0.5 0.8 0.1 1.1 0.8 1.8 1 0.2 0.1 0.1 0.3 0 0.5-0.6 0.8-0.1 1.4 0.4 1.9 0.5 0.4 0.5 0.8 0.6 1.4 0 0.7 0.1 1.5 0.4 2.2-2.5-1.2-4.2-3.6-4.2-6.5zM8 15c-0.7 0-1.5-0.1-2.1-0.3-0.1-0.2-0.1-0.4 0-0.6 0.4-0.8 0.8-1.5 1.3-2.2 0.2-0.2 0.4-0.4 0.4-0.7 0-0.2 0.1-0.5 0.2-0.7 0.3-0.5 0.2-0.8-0.2-0.9-0.8-0.2-1.2-0.9-1.8-1.2s-1.2-0.5-1.7-0.2c-0.2 0.1-0.5 0.2-0.5-0.1 0-0.4-0.5-0.7-0.4-1.1-0.1 0-0.2 0-0.3 0.1s-0.2 0.2-0.4 0.1c-0.2-0.2-0.1-0.4-0.1-0.6 0.1-0.2 0.2-0.3 0.4-0.4 0.4-0.1 0.8-0.1 1 0.4 0.3-0.9 0.9-1.4 1.5-1.8 0 0 0.8-0.7 0.9-0.7s0.2 0.2 0.4 0.3c0.2 0 0.3 0 0.3-0.2 0.1-0.5-0.2-1.1-0.6-1.2 0-0.1 0.1-0.1 0.1-0.1 0.3-0.1 0.7-0.3 0.6-0.6 0-0.4-0.4-0.6-0.8-0.6-0.2 0-0.4 0-0.6 0.1-0.4 0.2-0.9 0.4-1.5 0.4 1.1-0.8 2.5-1.2 3.9-1.2 0.3 0 0.5 0 0.8 0-0.6 0.1-1.2 0.3-1.6 0.5 0.6 0.1 0.7 0.4 0.5 0.9-0.1 0.2 0 0.4 0.2 0.5s0.4 0.1 0.5-0.1c0.2-0.3 0.6-0.4 0.9-0.5 0.4-0.1 0.7-0.3 1-0.7 0-0.1 0.1-0.1 0.2-0.2 0.6 0.2 1.2 0.6 1.8 1-0.1 0-0.1 0.1-0.2 0.1-0.2 0.2-0.5 0.3-0.2 0.7 0.1 0.2 0 0.3-0.1 0.4-0.2 0.1-0.3 0-0.4-0.1s-0.1-0.3-0.4-0.3c-0.1 0.2-0.4 0.3-0.4 0.6 0.5 0 0.4 0.4 0.5 0.7-0.6 0.1-0.8 0.4-0.5 0.9 0.1 0.2-0.1 0.3-0.2 0.4-0.4 0.6-0.8 1-0.8 1.7s0.5 1.4 1.3 1.3c0.9-0.1 0.9-0.1 1.2 0.7 0 0.1 0.1 0.2 0.1 0.3 0.1 0.2 0.2 0.4 0.1 0.6-0.3 0.8 0.1 1.4 0.4 2 0.1 0.2 0.2 0.3 0.3 0.4-1.3 1.4-3 2.2-5 2.2z"></path></g>\n<g id="golf"><path d="M7 2c0 1.105-0.895 2-2 2s-2-0.895-2-2c0-1.105 0.895-2 2-2s2 0.895 2 2z"></path><path d="M9.8 1.8c-0.2-0.5-1.7-0.1-2 0.5-0.2 0.3-0.2 1.2-1.2 1.9-0.8 0.5-1.6 0.5-1.6 0.5-0.3 0.6-0.1 1.1 0.2 1.6 0.5 0.9 0.6 1.8 0.7 2.8 0.1 1.3-0.5 2.4-2.3 3.2-0.8 0.3-1.3 0.9-1 1.9 0 0 2-0.3 3.1-1.2 1.5-1.2 1.8-2.3 1.8-2.3s0.1 0.7 0 1.9c-0.1 1-0.2 1.5-0.4 2.2s0.3 1.2 0.9 1.2 1-0.4 1-1l0.3-1.9c0.3-2.1 0-4.3-0.8-6.3 0-0.1-0.1-0.1-0.1-0.2-0.6-1.6 0.2-2.6 0.6-3 0.3-0.4 1.2-1.2 0.8-1.8z"></path><path d="M12 0v10h1v-6l3-2z"></path><path d="M16 10c0 0.552-0.448 1-1 1s-1-0.448-1-1c0-0.552 0.448-1 1-1s1 0.448 1 1z"></path><path d="M1 8.4l3.7-3.7-0.7-0.3-3.8 3.6c0 0-0.4 0.7 0.1 1.7s1.6 0.3 1.6 0.3c0.4-0.2 0.2-0.4 0-0.6s-0.9-1-0.9-1z"></path></g>\n<g id="google-plus-square"><path d="M5 3.4c-0.8 0-1.3 0.8-1.2 1.8 0.1 1.1 0.9 1.9 1.7 2 0.8 0 1.3-0.8 1.2-1.9-0.1-1-0.9-1.9-1.7-1.9z"></path><path d="M5.4 9.3c-1.2 0-2.3 0.7-2.3 1.6s0.9 1.7 2.1 1.7c1.7 0 2.3-0.7 2.3-1.6 0-0.1 0-0.2 0-0.3-0.1-0.5-0.6-0.8-1.3-1.2-0.2-0.2-0.5-0.2-0.8-0.2z"></path><path d="M0 0v16h16v-16h-16zM7.9 5.3c0 0.7-0.4 1.2-0.9 1.6s-0.6 0.6-0.6 0.9c0 0.3 0.5 0.8 0.8 1 0.8 0.6 1.1 1.1 1.1 2 0 1.1-1.1 2.3-3.1 2.3-1.7 0-3.2-0.7-3.2-1.8 0-1.2 1.3-2.3 3.1-2.3 0.2 0 0.4 0 0.5 0-0.2-0.3-0.4-0.6-0.4-0.9 0-0.2 0.1-0.4 0.2-0.6-0.1 0-0.2 0-0.3 0-1.4 0-2.4-1-2.4-2.3 0-1.2 1.3-2.3 2.7-2.3 0.8 0 3.1 0 3.1 0l-0.7 0.6h-1c0.7 0.2 1.1 1 1.1 1.8zM14 5.5h-2.1v2h-0.5v-2h-2v-0.5h2v-2h0.5v2h2.1v0.5z"></path></g>\n<g id="google-plus"><path d="M16 3.9h-2.8v-2.6h-0.6v2.6h-2.7v0.8h2.7v2.6h0.6v-2.6h2.8z"></path><path d="M6.9 9c-0.4-0.2-1.1-0.9-1.1-1.3s0.1-0.7 0.8-1.2c0.7-0.5 1.2-1.2 1.2-2.1 0-1.1-0.5-2.1-1.3-2.4h1.3l0.9-0.7c0 0-3.1 0-4.2 0-1.9 0-3.6 1.4-3.6 3.1s1.3 3 3.2 3c0.1 0 0.3 0 0.4 0-0.2 0.2-0.2 0.4-0.2 0.7 0 0.5 0.3 0.8 0.6 1.2-0.2 0-0.5 0-0.7 0-2.3 0-4.1 1.5-4.1 3s2 2.5 4.3 2.5c2.6 0 4.1-1.5 4.1-3-0.1-1.3-0.5-2-1.6-2.8zM4.7 6.9c-1.1 0-2.1-1.2-2.3-2.6s0.5-2.5 1.6-2.5c1.1 0 2.1 1.2 2.3 2.6s-0.5 2.6-1.6 2.5zM4.3 14.1c-1.6 0-2.8-1-2.8-2.2s1.4-2.2 3-2.2c0.4 0 0.7 0.1 1 0.2 0.9 0.6 1.5 0.9 1.7 1.6 0 0.1 0.1 0.3 0.1 0.4 0 1.2-0.8 2.2-3 2.2z"></path></g>\n<g id="grab"><path d="M12.6 4c-0.2 0-0.4 0-0.6 0 0-0.2-0.2-0.6-0.4-0.8s-0.5-0.4-1.1-0.4c-0.2 0-0.4 0-0.6 0.1-0.1-0.2-0.2-0.3-0.3-0.5-0.2-0.2-0.5-0.4-1.1-0.4-0.8 0-1.2 0.5-1.4 1-0.1 0-0.3-0.1-0.5-0.1-0.5 0-0.8 0.2-1.1 0.4-0.5 0.6-0.5 1.4-0.5 1.5v0.4c-0.6 0-1.1 0.2-1.4 0.5-0.6 0.7-0.6 1.6-0.6 2.8 0 0.2 0 0.5 0 0.7 0 1.4 0.7 2.1 1.4 2.8l0.3 0.4c1.3 1.2 2.5 1.6 5.1 1.6 2.9 0 4.2-1.6 4.2-5.1v-2.5c0-0.7-0.2-2.1-1.4-2.4zM10.5 3.8c0.4 0 0.5 0.4 0.5 0.6v0.8c0 0.3 0.2 0.5 0.4 0.5 0.3 0 0.5-0.1 0.5-0.4 0 0 0-0.4 0.4-0.3 0.6 0.2 0.7 1.1 0.7 1.3 0 0 0 0 0 0v2.6c0 3.4-1.3 4.1-3.2 4.1-2.4 0-3.3-0.3-4.3-1.3-0.1-0.1-0.2-0.2-0.4-0.4-0.7-0.7-1.1-1.1-1.1-2.1 0-0.2 0-0.3 0-0.6 0-1 0-1.8 0.3-2.1 0.1-0.2 0.4-0.3 0.7-0.3v0.8l-0.3 1.2c0 0.1 0 0.1 0.1 0.1 0.1 0.1 0.2 0 0.2 0l1-1.2c0 0 0-0.1 0-0.1v-2c0-0.1 0-0.6 0.2-0.8 0.1-0.1 0.2-0.2 0.4-0.2 0.3 0 0.4 0.2 0.4 0.4v0.4c0 0.2 0.2 0.5 0.5 0.5s0.5-0.3 0.5-0.5v-1.3c0-0.1 0-0.5 0.5-0.5 0.3 0 0.5 0.2 0.5 0.5v1.2c0 0.3 0.2 0.6 0.5 0.6s0.5-0.3 0.5-0.5v-0.5c0-0.3 0.2-0.5 0.5-0.5z"></path></g>\n<g id="grid-bevel"><path d="M14 2v-1h-13v13h1v1h13v-13h-1zM5 13h-3v-3h3v3zM5 9h-3v-3h3v3zM5 5h-3v-3h3v3zM9 13h-3v-3h3v3zM9 9h-3v-3h3v3zM9 5h-3v-3h3v3zM13 13h-3v-3h3v3zM13 9h-3v-3h3v3zM13 5h-3v-3h3v3z"></path></g>\n<g id="grid-big-o"><path d="M0 7h7v-7h-7v7zM1 1h5v5h-5v-5z"></path><path d="M9 0v7h7v-7h-7zM15 6h-5v-5h5v5z"></path><path d="M0 16h7v-7h-7v7zM1 10h5v5h-5v-5z"></path><path d="M9 16h7v-7h-7v7zM10 10h5v5h-5v-5z"></path></g>\n<g id="grid-big"><path d="M0 0h7v7h-7v-7z"></path><path d="M9 0h7v7h-7v-7z"></path><path d="M0 9h7v7h-7v-7z"></path><path d="M9 9h7v7h-7v-7z"></path></g>\n<g id="grid-h"><path d="M0 0v16h16v-16h-16zM5 15h-4v-14h4v14zM10 15h-4v-14h4v14zM15 15h-4v-14h4v14z"></path></g>\n<g id="grid-small-o"><path d="M0 4h4v-4h-4v4zM1 1h2v2h-2v-2z"></path><path d="M0 10h4v-4h-4v4zM1 7h2v2h-2v-2z"></path><path d="M0 16h4v-4h-4v4zM1 13h2v2h-2v-2z"></path><path d="M6 4h4v-4h-4v4zM7 1h2v2h-2v-2z"></path><path d="M6 10h4v-4h-4v4zM7 7h2v2h-2v-2z"></path><path d="M6 16h4v-4h-4v4zM7 13h2v2h-2v-2z"></path><path d="M12 0v4h4v-4h-4zM15 3h-2v-2h2v2z"></path><path d="M12 10h4v-4h-4v4zM13 7h2v2h-2v-2z"></path><path d="M12 16h4v-4h-4v4zM13 13h2v2h-2v-2z"></path></g>\n<g id="grid-small"><path d="M0 0h4v4h-4v-4z"></path><path d="M0 6h4v4h-4v-4z"></path><path d="M0 12h4v4h-4v-4z"></path><path d="M6 0h4v4h-4v-4z"></path><path d="M6 6h4v4h-4v-4z"></path><path d="M6 12h4v4h-4v-4z"></path><path d="M12 0h4v4h-4v-4z"></path><path d="M12 6h4v4h-4v-4z"></path><path d="M12 12h4v4h-4v-4z"></path></g>\n<g id="grid-v"><path d="M16 0h-16v16h16v-16zM1 5v-4h14v4h-14zM1 10v-4h14v4h-14zM1 15v-4h14v4h-14z"></path></g>\n<g id="grid"><path d="M0 0v16h16v-16h-16zM5 15h-4v-4h4v4zM5 10h-4v-4h4v4zM5 5h-4v-4h4v4zM10 15h-4v-4h4v4zM10 10h-4v-4h4v4zM10 5h-4v-4h4v4zM15 15h-4v-4h4v4zM15 10h-4v-4h4v4zM15 5h-4v-4h4v4z"></path></g>\n<g id="group"><path d="M5 16v-5.3c-0.6-0.3-1-1-1-1.7v-4c0-0.7 0.4-1.3 1-1.7 0-0.1 0-0.2 0-0.3 0-1.1-0.9-2-2-2s-2 0.9-2 2c0 1.1 0.9 2 2 2h-2c-0.5 0-1 0.5-1 1v4c0 0.5 0.5 1 1 1v5h4z"></path><path d="M15 5h-2c1.1 0 2-0.9 2-2s-0.9-2-2-2-2 0.9-2 2c0 0.1 0 0.2 0 0.3 0.6 0.4 1 1 1 1.7v4c0 0.7-0.4 1.4-1 1.7v5.3h4v-5c0.5 0 1-0.5 1-1v-4c0-0.5-0.5-1-1-1z"></path><path d="M10 2c0 1.105-0.895 2-2 2s-2-0.895-2-2c0-1.105 0.895-2 2-2s2 0.895 2 2z"></path><path d="M10 4h-4c-0.5 0-1 0.5-1 1v4c0 0.5 0.5 1 1 1v6h4v-6c0.5 0 1-0.5 1-1v-4c0-0.5-0.5-1-1-1z"></path></g>\n<g id="hammer"><path d="M6 2l7 7 3-3-4.48-4.48s-2.97 1.030-4.52-0.52z"></path><path d="M8.8 5.79l-8.53 8.52c-0.165 0.178-0.267 0.417-0.267 0.68s0.101 0.502 0.267 0.681c0.181 0.183 0.433 0.297 0.711 0.297 0.253 0 0.484-0.094 0.66-0.248l8.569-8.519z"></path></g>\n<g id="hand"><path d="M13.5 2.4c-0.4-0.4-1-0.5-1.5-0.3 0-0.3-0.1-0.6-0.4-0.9-0.2-0.2-0.6-0.4-1.1-0.4-0.3 0-0.5 0.1-0.7 0.1 0-0.2-0.1-0.3-0.2-0.5-0.5-0.6-1.5-0.6-2 0-0.2 0.2-0.4 0.4-0.4 0.6-0.2 0-0.4-0.1-0.6-0.1-0.5 0-0.8 0.2-1.1 0.5-0.5 0.5-0.5 1.3-0.5 1.3v3.8c-0.3-0.3-0.8-0.8-1.5-0.8-0.2 0-0.5 0.1-0.7 0.2-0.4 0.2-0.6 0.5-0.7 0.9-0.3 1 0.6 2.4 0.6 2.5 0.1 0.1 1.2 2.7 2.2 3.8 1 1.2 2.1 1.9 4.9 1.9 2.9 0 4.2-1.6 4.2-5.1v-5.5c0-0.1 0.1-1.3-0.5-2zM8 2c0-0.3-0.1-1 0.5-1 0.5 0 0.5 0.5 0.5 1v4c0 0.3 0.2 0.5 0.5 0.5s0.5-0.2 0.5-0.5v-3.8c0 0 0-0.4 0.5-0.4 0.6 0 0.5 0.9 0.5 0.9v3.3c0 0.3 0.2 0.5 0.5 0.5s0.5-0.2 0.5-0.5v-2.4c0-0.1 0-0.6 0.5-0.6s0.5 1 0.5 1v5.9c0 3.4-1.3 4.1-3.2 4.1-2.4 0-3.3-0.5-4.1-1.6-0.9-1-2.1-3.6-2.1-3.7-0.3-0.3-0.7-1.2-0.6-1.6 0-0.1 0.1-0.2 0.2-0.3 0.1 0 0.2-0.1 0.2-0.1 0.4 0 0.8 0.5 0.9 0.7l0.6 0.9c0.1 0.2 0.4 0.3 0.6 0.2 0.4 0 0.5-0.2 0.5-0.4v-5.2c0-0.4 0-1 0.5-1 0.4 0 0.5 0.3 0.5 0.8v3.3c0 0.3 0.2 0.5 0.5 0.5s0.5-0.2 0.5-0.5z"></path></g>\n<g id="handle-corner"><path d="M6.7 16l9.3-9.3v-1.4l-10.7 10.7z"></path><path d="M9.7 16l6.3-6.3v-1.4l-7.7 7.7z"></path><path d="M12.7 16l3.3-3.3v-1.4l-4.7 4.7z"></path><path d="M15.7 16l0.3-0.3v-1.4l-1.7 1.7z"></path></g>\n<g id="hands-up"><path d="M10 2c0 1.105-0.895 2-2 2s-2-0.895-2-2c0-1.105 0.895-2 2-2s2 0.895 2 2z"></path><path d="M6 16h1.5v-5h1v5h1.5v-9c-0-0.016-0.001-0.034-0.001-0.052 0-0.521 0.194-0.997 0.513-1.36l3.278-3.318c0.216-0.129 0.358-0.362 0.358-0.628 0-0.403-0.327-0.73-0.73-0.73-0.266 0-0.499 0.142-0.626 0.355l-2.362 2.383c-0.212 0.216-0.508 0.35-0.835 0.35-0.002 0-0.004 0-0.006-0h-3.18c-0.002 0-0.004 0-0.005 0-0.327 0-0.622-0.134-0.834-0.35l-2.32-2.39c-0.129-0.216-0.362-0.358-0.628-0.358-0.403 0-0.73 0.327-0.73 0.73 0 0.266 0.142 0.499 0.355 0.626l3.243 3.332c0.317 0.361 0.511 0.836 0.511 1.358 0 0.018-0 0.037-0.001 0.055l0 8.997z"></path></g>\n<g id="handshake"><path d="M13 3c-0.538 0.515-1.185 0.92-1.902 1.178-0.748 0.132-2.818-0.828-3.838 0.152-0.17 0.17-0.38 0.34-0.6 0.51-0.48-0.21-1.22-0.53-1.76-0.84s-1.9-1-1.9-1l-3 3.5s0.74 1 1.2 1.66c0.3 0.44 0.67 1.11 0.91 1.56l-0.34 0.4c-0.058 0.115-0.093 0.25-0.093 0.393 0 0.235 0.092 0.449 0.243 0.607 0.138 0.103 0.311 0.165 0.5 0.165s0.362-0.062 0.502-0.167c-0.094 0.109-0.149 0.249-0.149 0.402 0 0.193 0.088 0.365 0.226 0.479 0.144 0.085 0.317 0.135 0.501 0.135s0.357-0.050 0.505-0.137c-0.112 0.139-0.177 0.313-0.177 0.503s0.065 0.364 0.174 0.502c0.099 0.035 0.214 0.056 0.334 0.056 0.207 0 0.399-0.063 0.558-0.17-0.043 0.095-0.065 0.203-0.065 0.317 0 0.234 0.096 0.445 0.252 0.595 0.13 0.059 0.283 0.093 0.443 0.093 0.226 0 0.437-0.068 0.611-0.185l0.516-0.467c0.472 0.47 1.123 0.761 1.842 0.761 0.020 0 0.041-0 0.061-0.001 0.494-0.042 0.908-0.356 1.094-0.791 0.146 0.056 0.312 0.094 0.488 0.094 0.236 0 0.455-0.068 0.64-0.185 0.585-0.387 0.445-0.687 0.445-0.687 0.125 0.055 0.27 0.087 0.423 0.087 0.321 0 0.61-0.142 0.806-0.366 0.176-0.181 0.283-0.427 0.283-0.697 0-0.19-0.053-0.367-0.145-0.518 0.008 0.005 0.015 0.005 0.021 0.005 0.421 0 0.787-0.232 0.978-0.574 0.068-0.171 0.105-0.363 0.105-0.563 0-0.342-0.11-0.659-0.296-0.917l0.003 0.005c0.82-0.16 0.79-0.57 1.19-1.17 0.384-0.494 0.852-0.902 1.387-1.208zM12.95 10.060c-0.44 0.44-0.78 0.25-1.53-0.32s-2.24-1.64-2.24-1.64c0.061 0.305 0.202 0.57 0.401 0.781 0.319 0.359 1.269 1.179 1.719 1.599 0.28 0.26 1 0.78 0.58 1.18s-0.75 0-1.44-0.56-2.23-1.94-2.23-1.94c-0.001 0.018-0.002 0.038-0.002 0.059 0 0.258 0.104 0.491 0.272 0.661 0.17 0.2 1.12 1.12 1.52 1.54s0.75 0.67 0.41 1-1.030-0.19-1.41-0.58c-0.59-0.57-1.76-1.63-1.76-1.63-0.001 0.016-0.001 0.034-0.001 0.053 0 0.284 0.098 0.544 0.263 0.75 0.288 0.378 0.848 0.868 1.188 1.248s0.54 0.7 0 1-1.34-0.44-1.69-0.8c0-0.001 0-0.001 0-0.002 0-0.103-0.038-0.197-0.1-0.269-0.159-0.147-0.374-0.238-0.609-0.238-0.104 0-0.204 0.018-0.297 0.050 0.128-0.114 0.204-0.274 0.204-0.452s-0.076-0.338-0.198-0.45c-0.126-0.095-0.284-0.152-0.455-0.152s-0.33 0.057-0.457 0.153c0.117-0.113 0.189-0.268 0.189-0.441 0-0.213-0.109-0.4-0.274-0.509-0.153-0.097-0.336-0.153-0.532-0.153-0.244 0-0.468 0.088-0.642 0.233 0.095-0.114 0.151-0.26 0.151-0.42 0-0.195-0.085-0.37-0.219-0.491-0.178-0.165-0.417-0.266-0.679-0.266-0.185 0-0.358 0.050-0.507 0.138l-0.665-1.123c-0.46-0.73-1-1.49-1-1.49l2.28-2.77s0.81 0.5 1.48 0.88c0.33 0.19 0.9 0.44 1.33 0.64-0.68 0.51-1.25 1-1.080 1.34 0.297 0.214 0.668 0.343 1.069 0.343 0.376 0 0.726-0.113 1.018-0.307 0.373-0.251 0.84-0.403 1.343-0.403 0.347 0 0.677 0.072 0.976 0.203 0.554 0.374 1.574 1.294 2.504 1.874v0c1.17 0.85 1.4 1.4 1.12 1.68z"></path></g>\n<g id="harddrive-o"><path d="M2 12h1v1h-1v-1z"></path><path d="M4 12h3v1h-3v-1z"></path><path d="M13 1h-10l-3 9v5h16v-5l-3-9zM3.7 2h8.6l2.7 8h-13.9l2.6-8zM1 14v-3h14v3h-14z"></path></g>\n<g id="harddrive"><path d="M13 1h-10l-2.7 8h15.4z"></path><path d="M0 10v5h16v-5h-16zM3 13h-1v-1h1v1zM7 13h-3v-1h3v1z"></path></g>\n<g id="hash"><path d="M15 6v-2h-2.6l0.6-2.8-2-0.4-0.7 3.2h-3l0.7-2.8-2-0.4-0.7 3.2h-3.3v2h2.9l-0.9 4h-3v2h2.6l-0.6 2.8 2 0.4 0.7-3.2h3l-0.7 2.8 2 0.4 0.7-3.2h3.3v-2h-2.9l0.9-4h3zM9 10h-3l1-4h3l-1 4z"></path></g>\n<g id="header"><path d="M11 0v7h-6v-7h-3v16h3v-7h6v7h3v-16z"></path></g>\n<g id="headphones"><path d="M14 8.3v-2.3c0-3.3-2.7-6-6-6s-6 2.7-6 6v2.3c-1.2 0.5-2 1.7-2 3.1v1.2c0 1.8 1.3 3.2 3 3.4h2v-8h-1v-2c0-2.2 1.8-4 4-4s4 1.8 4 4v2h-1v8h2c1.7-0.2 3-1.7 3-3.4v-1.2c0-1.4-0.8-2.6-2-3.1zM4 15h-1v-6h1v6zM13 15h-1v-6h1v6z"></path></g>\n<g id="headset"><path d="M14.82 8c-0.309-0.851-0.969-1.511-1.799-1.813l-0.021-1.687c0-2.5-2.47-4.5-5.5-4.5s-5.5 2-5.5 4.5v1.68c-1.173 0.423-1.996 1.525-2 2.82v1c0 1.657 1.343 3 3 3h1v-7h-1v-1.5c0-1.93 2-3.5 4.5-3.5s4.5 1.57 4.5 3.5v1.5h-1v7h1c1.657 0 3-1.343 3-3v1.73c0 1.806-1.464 3.27-3.27 3.27h-1.73c0-0.552-0.448-1-1-1h-1c-0.552 0-1 0.448-1 1s0.448 1 1 1h3.73c2.358 0 4.27-1.912 4.27-4.27v-3.73h-1.18z"></path></g>\n<g id="health-card"><path d="M15 3v10h-14v-10h14zM16 2h-16v12h16v-12z"></path><path d="M9 5h5v1h-5v-1z"></path><path d="M9 7h5v1h-5v-1z"></path><path d="M9 9h2v1h-2v-1z"></path><path d="M6.5 5c0 0 0 0 0 0-0.6 0-1.1 0.6-1.5 1-0.4-0.4-0.9-1-1.5-1 0 0 0 0 0 0-1.5 0-2.1 1.9-1 2.9l2.5 2.1 2.5-2.1c1.1-1 0.5-2.9-1-2.9z"></path></g>\n<g id="heart-o"><path d="M11.7 2c-0.9 0-2.7 0.5-3.7 2.1-1-1.6-2.8-2.1-3.8-2.1-2.3 0-4.2 1.9-4.2 4.2 0 4 7.4 8.5 7.7 8.7l0.3 0.2 0.3-0.2c0.3-0.2 7.7-4.8 7.7-8.7 0-2.3-1.9-4.2-4.3-4.2zM8 13.9c-2.2-1.4-7-5-7-7.7 0-1.8 1.5-3.2 3.2-3.2 0.1 0 2.5 0.1 3.3 2.4l0.5 1.4 0.5-1.4c0.8-2.3 3.2-2.4 3.3-2.4 1.7 0 3.2 1.4 3.2 3.2 0 2.7-4.8 6.3-7 7.7z"></path></g>\n<g id="heart"><path d="M12 2c0 0-3 0-4 3-1-3-4-3-4-3-2.2 0-4 1.8-4 4 0 4.1 8 9 8 9s8-5 8-9c0-2.2-1.8-4-4-4z"></path></g>\n<g id="home-o"><path d="M16 6.6l-8-5.2-2 1.3v-1.7h-2v3l-4 2.6 1.9 2.7 0.1-0.1v5.8h5v-4h2v4h5v-5.8l0.1 0.1 1.9-2.7zM1.4 6.9l6.6-4.3 6.6 4.3-0.7 1-5.9-3.9-5.9 3.9-0.7-1zM13 14h-3v-4h-4v4h-3v-5.4l5-3.3 5 3.3v5.4z"></path></g>\n<g id="home"><path d="M8 1.4l-2 1.3v-1.7h-2v3l-4 2.6 0.6 0.8 7.4-4.8 7.4 4.8 0.6-0.8z"></path><path d="M8 4l-6 4v7h5v-3h2v3h5v-7z"></path></g>\n<g id="hospital"><path d="M15 4v-4h-7v4h-8v12h6v-3h4v3h6v-12h-1zM4 11h-2v-2h2v2zM4 8h-2v-2h2v2zM7 11h-2v-2h2v2zM7 8h-2v-2h2v2zM10 3v-1h1v-1h1v1h1v1h-1v1h-1v-1h-1zM11 11h-2v-2h2v2zM11 8h-2v-2h2v2zM14 11h-2v-2h2v2zM14 8h-2v-2h2v2z"></path></g>\n<g id="hourglass-empty"><path d="M11.18 6.060c1.107-0.808 1.819-2.101 1.82-3.56v-0.5h1v-2h-12v2h1v0.5c0.001 1.459 0.713 2.752 1.808 3.551 0.672 0.43 1.121 1.13 1.192 1.939-0.093 0.848-0.551 1.564-1.209 2.003-1.081 0.814-1.772 2.078-1.79 3.503l-0 0.503h-1v2h12v-2h-1v-0.5c-0.018-1.429-0.709-2.692-1.769-3.492-0.68-0.454-1.138-1.169-1.23-1.996 0.071-0.831 0.52-1.532 1.169-1.946zM9 8c0.072 1.142 0.655 2.136 1.519 2.763 0.877 0.623 1.445 1.61 1.481 2.732l0 0.505h-8v-0.5c0.036-1.127 0.604-2.114 1.459-2.723 0.886-0.642 1.468-1.635 1.54-2.766-0.063-1.124-0.641-2.091-1.498-2.683-0.914-0.633-1.499-1.662-1.502-2.827v-0.5h8v0.5c-0.003 1.166-0.587 2.195-1.479 2.813-0.88 0.607-1.458 1.574-1.521 2.678z"></path></g>\n<g id="hourglass-end"><path d="M11.18 6.060c1.107-0.808 1.819-2.101 1.82-3.56v-0.5h1v-2h-12v2h1v0.5c0.001 1.459 0.713 2.752 1.808 3.551 0.672 0.43 1.121 1.13 1.192 1.939-0.093 0.848-0.551 1.564-1.209 2.003-1.081 0.814-1.772 2.078-1.79 3.503l-0 0.503h-1v2h12v-2h-1v-0.5c-0.018-1.429-0.709-2.692-1.769-3.492-0.68-0.454-1.138-1.169-1.23-1.996 0.071-0.831 0.52-1.532 1.169-1.946zM9 8c0.072 1.142 0.655 2.136 1.519 2.763 0.877 0.623 1.445 1.61 1.481 2.732l0 0.505h-1s-1.62-3.5-3-3.5-3 3.5-3 3.5h-1v-0.5c0.036-1.127 0.604-2.114 1.459-2.723 0.886-0.642 1.468-1.635 1.54-2.766-0.063-1.124-0.641-2.091-1.498-2.683-0.914-0.633-1.499-1.662-1.502-2.827v-0.5h8v0.5c-0.003 1.166-0.587 2.195-1.479 2.813-0.88 0.607-1.458 1.574-1.521 2.678z"></path></g>\n<g id="hourglass-start"><path d="M6.16 4.6c1.114 0.734 1.84 1.979 1.84 3.394 0 0.002 0 0.004 0 0.006v-0c0-0.002 0-0.004 0-0.006 0-1.415 0.726-2.66 1.825-3.384 0.573-0.385 0.984-0.939 1.17-1.589l-5.995-0.020c0.191 0.67 0.603 1.225 1.15 1.594z"></path><path d="M11.18 6.060c1.107-0.808 1.819-2.101 1.82-3.56v-0.5h1v-2h-12v2h1v0.5c0.001 1.459 0.713 2.752 1.808 3.551 0.672 0.43 1.121 1.13 1.192 1.939-0.093 0.848-0.551 1.564-1.209 2.003-1.081 0.814-1.772 2.078-1.79 3.503l-0 0.503h-1v2h12v-2h-1v-0.5c-0.018-1.429-0.709-2.692-1.769-3.492-0.68-0.454-1.138-1.169-1.23-1.996 0.071-0.831 0.52-1.532 1.169-1.946zM9 8c0.072 1.142 0.655 2.136 1.519 2.763 0.877 0.623 1.445 1.61 1.481 2.732l0 0.505h-8v-0.5c0.036-1.127 0.604-2.114 1.459-2.723 0.886-0.642 1.468-1.635 1.54-2.766-0.063-1.124-0.641-2.091-1.498-2.683-0.914-0.633-1.499-1.662-1.502-2.827v-0.5h8v0.5c-0.003 1.166-0.587 2.195-1.479 2.813-0.88 0.607-1.458 1.574-1.521 2.678z"></path></g>\n<g id="hourglass"><path d="M6.16 4.6c1.114 0.734 1.84 1.979 1.84 3.394 0 0.002 0 0.004 0 0.006v-0c0-0.002 0-0.004 0-0.006 0-1.415 0.726-2.66 1.825-3.384 0.23-0.199 0.426-0.395 0.609-0.602l-4.874-0.007c0.19 0.214 0.386 0.41 0.593 0.594z"></path><path d="M11.18 6.060c1.107-0.808 1.819-2.101 1.82-3.56v-0.5h1v-2h-12v2h1v0.5c0.001 1.459 0.713 2.752 1.808 3.551 0.672 0.43 1.121 1.13 1.192 1.939-0.093 0.848-0.551 1.564-1.209 2.003-1.081 0.814-1.772 2.078-1.79 3.503l-0 0.503h-1v2h12v-2h-1v-0.5c-0.018-1.429-0.709-2.692-1.769-3.492-0.68-0.454-1.138-1.169-1.23-1.996 0.071-0.831 0.52-1.532 1.169-1.946zM9 8c0.072 1.142 0.655 2.136 1.519 2.763 0.877 0.623 1.445 1.61 1.481 2.732l0 0.505h-1.77c-0.7-0.87-1.71-2-2.23-2s-1.53 1.13-2.23 2h-1.77v-0.5c0.036-1.127 0.604-2.114 1.459-2.723 0.886-0.642 1.468-1.635 1.54-2.766-0.063-1.124-0.641-2.091-1.498-2.683-0.914-0.633-1.499-1.662-1.502-2.827v-0.5h8v0.5c-0.003 1.166-0.587 2.195-1.479 2.813-0.88 0.607-1.458 1.574-1.521 2.678z"></path></g>\n<g id="inbox"><path d="M10 6v-6h-4v6h-2l4 5 4-5z"></path><path d="M13 1h-2v1h1.3l2.6 8h-3.9v2h-6v-2h-3.9l2.6-8h1.3v-1h-2l-3 9v5h16v-5z"></path></g>\n<g id="indent"><path d="M0 0h16v3h-16v-3z"></path><path d="M6 4h10v3h-10v-3z"></path><path d="M6 8h10v3h-10v-3z"></path><path d="M0 12h16v3h-16v-3z"></path><path d="M0 4.5v6l4-3z"></path></g>\n<g id="info-circle-o"><path d="M8 1c3.9 0 7 3.1 7 7s-3.1 7-7 7-7-3.1-7-7 3.1-7 7-7zM8 0c-4.4 0-8 3.6-8 8s3.6 8 8 8 8-3.6 8-8-3.6-8-8-8v0z"></path><path d="M7 6h2v7h-2v-7z"></path><path d="M7 3h2v2h-2v-2z"></path></g>\n<g id="info-circle"><path d="M8 0c-4.4 0-8 3.6-8 8s3.6 8 8 8 8-3.6 8-8-3.6-8-8-8zM9 13h-2v-7h2v7zM9 5h-2v-2h2v2z"></path></g>\n<g id="info"><path d="M6 5h4v11h-4v-11z"></path><path d="M10 2c0 1.105-0.895 2-2 2s-2-0.895-2-2c0-1.105 0.895-2 2-2s2 0.895 2 2z"></path></g>\n<g id="input"><path d="M16 5c0-0.6-0.4-1-1-1h-14c-0.6 0-1 0.4-1 1v6c0 0.6 0.4 1 1 1h14c0.6 0 1-0.4 1-1v-6zM15 11h-14v-6h14v6z"></path><path d="M2 6h1v4h-1v-4z"></path></g>\n<g id="insert"><path d="M14 16v-11l-1 1v9h-12v-12h9l1-1h-11v14z"></path><path d="M16 1.4l-1.4-1.4-6.8 6.8-1.8-1.8v5h5l-1.8-1.8z"></path></g>\n<g id="institution"><path d="M8 0l-8 3v2h16v-2z"></path><path d="M0 14h16v2h-16v-2z"></path><path d="M16 7v-1h-16v1h1v5h-1v1h16v-1h-1v-5h1zM4 12h-1v-5h1v5zM7 12h-1v-5h1v5zM10 12h-1v-5h1v5zM13 12h-1v-5h1v5z"></path></g>\n<g id="invoice"><path d="M4.4 10.2c-0.6 0.1-1.4-0.3-1.7-0.4l-0.5 0.9c0 0 0.9 0.4 1.7 0.5v0.8h1v-0.9c0.9-0.3 1.4-1.1 1.5-1.8 0-0.8-0.6-1.4-1.9-1.9-0.4-0.2-1.1-0.5-1.1-0.9 0-0.5 0.4-0.8 1-0.8 0.7 0 1.4 0.3 1.4 0.3l0.4-0.9c0 0-0.5-0.2-1.2-0.4v-0.7h-1v0.7c-0.9 0.2-1.5 0.8-1.6 1.7 0 1.2 1.3 1.7 1.8 1.9 0.6 0.2 1.3 0.6 1.3 0.9 0 0.4-0.4 0.9-1.1 1z"></path><path d="M0 2v12h16v-12h-16zM15 13h-14v-10h14v10z"></path><path d="M8 5h6v1h-6v-1z"></path><path d="M8 7h6v1h-6v-1z"></path><path d="M8 9h3v1h-3v-1z"></path></g>\n<g id="italic"><path d="M8 0h3l-3 16h-3z"></path></g>\n<g id="key-o"><path d="M13 0l-7 6.1c-0.3-0.1-0.6-0.1-1-0.1-2.8 0-5 2.2-5 5s2.3 5 5 5 5-2.2 5-5c0-0.3 0-0.6-0.1-0.9l1.1-1.1v-2h2v-2h2l1-1v-4h-3zM12 6h-1.7l1.7-1.4v1.4zM15 3.6l-0.4 0.4h-1.9l2.3-2v1.6zM7.3 7.6l0.7 0.4 2-1.7v2.3l-0.8 0.8-0.3 0.4 0.1 0.5c0 0.2 0.1 0.5 0.1 0.7 0 2.2-1.8 4-4 4s-4-1.8-4-4 1.8-4 4-4c0.3 0 0.5 0 0.8 0.1l0.5 0.1 0.4-0.3 6.6-5.9h1.6l-7.7 6.6z"></path><path d="M6 11.5c0 0.828-0.672 1.5-1.5 1.5s-1.5-0.672-1.5-1.5c0-0.828 0.672-1.5 1.5-1.5s1.5 0.672 1.5 1.5z"></path></g>\n<g id="key"><path d="M8.1 7c-0.2-0.1-0.4-0.2-0.6-0.3l7.5-6.7h-2l-7 6.1c-0.3-0.1-0.6-0.1-1-0.1-2.8 0-5 2.2-5 5s2.3 5 5 5 5-2.2 5-5c0-0.6-0.1-1.2-0.3-1.7l1.3-1.3v-2h2v-2h2l1-1v-3l-7.9 7zM4 13.2c-0.7 0-1.2-0.6-1.2-1.2s0.6-1.2 1.2-1.2 1.2 0.6 1.2 1.2-0.5 1.2-1.2 1.2z"></path></g>\n<g id="keyboard-o"><path d="M15 5v7h-14v-7h14zM16 4h-16v9h16v-9z"></path><path d="M4 10h8v1h-8v-1z"></path><path d="M2 10h1v1h-1v-1z"></path><path d="M13 10h1v1h-1v-1z"></path><path d="M11 8h1v1h-1v-1z"></path><path d="M9 8h1v1h-1v-1z"></path><path d="M7 8h1v1h-1v-1z"></path><path d="M5 8h1v1h-1v-1z"></path><path d="M3 8h1v1h-1v-1z"></path><path d="M10 6h1v1h-1v-1z"></path><path d="M12 6v1h1v2h1v-3z"></path><path d="M8 6h1v1h-1v-1z"></path><path d="M6 6h1v1h-1v-1z"></path><path d="M4 6h1v1h-1v-1z"></path><path d="M2 6h1v1h-1v-1z"></path></g>\n<g id="keyboard"><path d="M0 4v9h16v-9h-16zM10 6h1v1h-1v-1zM8 6h1v1h-1v-1zM10 8v1h-1v-1h1zM6 6h1v1h-1v-1zM8 8v1h-1v-1h1zM4 6h1v1h-1v-1zM6 8v1h-1v-1h1zM2 6h1v1h-1v-1zM3 11h-1v-1h1v1zM3 8h1v1h-1v-1zM12 11h-8v-1h8v1zM12 9h-1v-1h1v1zM14 11h-1v-1h1v1zM14 9h-1v-2h-1v-1h2v3z"></path></g>\n<g id="laptop"><path d="M14 11v-9h-12v9h-2v2h16v-2h-2zM10 12h-4v-1h4v1zM13 10h-10v-7h10v7z"></path></g>\n<g id="layout"><path d="M0 0v16h16v-16h-16zM1 3h4v12h-4v-12zM15 15h-9v-12h9v12z"></path></g>\n<g id="level-down-bold"><path d="M9 16l4-7h-3v-9h-7l2 3h2v6h-3z"></path></g>\n<g id="level-down"><path d="M5 1h6v11h2l-3 3-3-3h2v-9h-6z"></path></g>\n<g id="level-left-bold"><path d="M0 7l7-4v3h9v7l-3-2v-2h-6v3z"></path></g>\n<g id="level-left"><path d="M15 12v-6h-11v-2l-3 3 3 3v-2h9v6z"></path></g>\n<g id="level-right-bold"><path d="M16 7l-7-4v3h-9v7l3-2v-2h6v3z"></path></g>\n<g id="level-right"><path d="M1 12v-6h11v-2l3 3-3 3v-2h-9v6z"></path></g>\n<g id="level-up-bold"><path d="M9 0l4 7h-3v9h-7l2-3h2v-6h-3z"></path></g>\n<g id="level-up"><path d="M11 15h-6v-11h-2l3-3 3 3h-2v9h6z"></path></g>\n<g id="lifebuoy"><path d="M8 0c-4.4 0-8 3.6-8 8s3.6 8 8 8 8-3.6 8-8-3.6-8-8-8zM4 8c0-2.2 1.8-4 4-4s4 1.8 4 4c0 2.2-1.8 4-4 4s-4-1.8-4-4zM12.6 9.8c0.3-0.5 0.4-1.2 0.4-1.8s-0.1-1.3-0.4-1.8l1.5-1.5c0.6 1 0.9 2.1 0.9 3.3s-0.3 2.3-0.8 3.3l-1.6-1.5zM11.3 1.8l-1.5 1.6c-0.5-0.3-1.2-0.4-1.8-0.4s-1.3 0.1-1.8 0.4l-1.5-1.6c1-0.5 2.1-0.8 3.3-0.8s2.3 0.3 3.3 0.8zM1.8 4.7l1.5 1.5c-0.2 0.5-0.3 1.2-0.3 1.8s0.1 1.3 0.4 1.8l-1.5 1.5c-0.6-1-0.9-2.1-0.9-3.3s0.3-2.3 0.8-3.3zM4.7 14.2l1.5-1.5c0.5 0.2 1.2 0.3 1.8 0.3s1.3-0.1 1.8-0.4l1.5 1.5c-1 0.6-2.1 0.9-3.3 0.9s-2.3-0.3-3.3-0.8z"></path></g>\n<g id="lightbulb"><path d="M8 0c-2.761 0-5 2.239-5 5 0.013 1.672 0.878 3.138 2.182 3.989l0.818 2.011c-0.276 0-0.5 0.224-0.5 0.5s0.224 0.5 0.5 0.5c-0.276 0-0.5 0.224-0.5 0.5s0.224 0.5 0.5 0.5c-0.276 0-0.5 0.224-0.5 0.5s0.224 0.5 0.5 0.5c-0.276 0-0.5 0.224-0.5 0.5s0.224 0.5 0.5 0.5h0.41c0.342 0.55 0.915 0.929 1.581 0.999 0.684-0.071 1.258-0.449 1.594-0.99l0.415-0.009c0.276 0 0.5-0.224 0.5-0.5s-0.224-0.5-0.5-0.5c0.276 0 0.5-0.224 0.5-0.5s-0.224-0.5-0.5-0.5c0.276 0 0.5-0.224 0.5-0.5s-0.224-0.5-0.5-0.5c0.276 0 0.5-0.224 0.5-0.5s-0.224-0.5-0.5-0.5l0.8-2c1.322-0.862 2.187-2.328 2.2-3.998 0-2.763-2.239-5.002-5-5.002zM10.25 8.21l-0.25 0.17-0.11 0.29-0.89 2.14c-0.042 0.111-0.147 0.189-0.27 0.19h-1.51c-0.103-0.020-0.186-0.093-0.219-0.188l-0.871-2.142-0.13-0.29-0.25-0.18c-1.045-0.7-1.729-1.868-1.75-3.197-0-2.212 1.791-4.003 4-4.003s4 1.791 4 4c-0.017 1.336-0.702 2.509-1.736 3.201z"></path><path d="M10.29 3c-0.574-0.612-1.387-0.995-2.289-1l-0.001 1c0.585 0.002 1.115 0.238 1.5 0.62 0.278 0.386 0.459 0.858 0.499 1.37l1.001 0.009c-0.045-0.756-0.305-1.443-0.718-2.011z"></path></g>\n<g id="line-bar-chart"><path d="M5 11h3v5h-3v-5z"></path><path d="M1 14h3v2h-3v-2z"></path><path d="M13 12h3v4h-3v-4z"></path><path d="M9 9h3v7h-3v-7z"></path><path d="M16 0.070l-5.68 4.97-5.47-1.7-4.85 3.76v1.9l5.15-4 5.53 1.72 5.32-4.66v-1.99z"></path></g>\n<g id="line-chart"><path d="M1 15v-15h-1v16h16v-1h-15z"></path><path d="M9 8l-3-3-4 4v2l4-4 3 3 7-7v-2z"></path></g>\n<g id="line-h"><path d="M0 7h16v1h-16v-1z"></path></g>\n<g id="line-v"><path d="M8 0h1v16h-1v-16z"></path></g>\n<g id="lines-list"><path d="M0 1h3v2h-3v-2z"></path><path d="M0 5h3v2h-3v-2z"></path><path d="M0 9h3v2h-3v-2z"></path><path d="M0 13h3v2h-3v-2z"></path><path d="M4 1h12v2h-12v-2z"></path><path d="M4 5h12v2h-12v-2z"></path><path d="M4 9h12v2h-12v-2z"></path><path d="M4 13h12v2h-12v-2z"></path></g>\n<g id="lines"><path d="M0 1h16v2h-16v-2z"></path><path d="M0 5h16v2h-16v-2z"></path><path d="M0 9h16v2h-16v-2z"></path><path d="M0 13h16v2h-16v-2z"></path></g>\n<g id="link"><path d="M14.9 1.1c-1.4-1.4-3.7-1.4-5.1 0l-4.4 4.3c-1.4 1.5-1.4 3.7 0 5.2 0.1 0.1 0.3 0.2 0.4 0.3l1.5-1.5c-0.1-0.1-0.3-0.2-0.4-0.3-0.6-0.6-0.6-1.6 0-2.2l4.4-4.4c0.6-0.6 1.6-0.6 2.2 0s0.6 1.6 0 2.2l-1.3 1.3c0.4 0.8 0.5 1.7 0.4 2.5l2.3-2.3c1.5-1.4 1.5-3.7 0-5.1z"></path><path d="M10.2 5.1l-1.5 1.5c0 0 0.3 0.2 0.4 0.3 0.6 0.6 0.6 1.6 0 2.2l-4.4 4.4c-0.6 0.6-1.6 0.6-2.2 0s-0.6-1.6 0-2.2l1.3-1.3c-0.4-0.8-0.1-1.3-0.4-2.5l-2.3 2.3c-1.4 1.4-1.4 3.7 0 5.1s3.7 1.4 5.1 0l4.4-4.4c1.4-1.4 1.4-3.7 0-5.1-0.2-0.1-0.4-0.3-0.4-0.3z"></path></g>\n<g id="list-ol"><path d="M4 0h12v4h-12v-4z"></path><path d="M4 6h12v4h-12v-4z"></path><path d="M4 12h12v4h-12v-4z"></path><path d="M1 0l-0.9 0.5 0.2 0.7 0.7-0.3v3.1h1v-4z"></path><path d="M2.2 13.9c0.3-0.2 0.5-0.5 0.5-0.8 0-0.5-0.4-1-1.3-1-0.5 0-1 0.1-1.2 0.3h-0.1l0.2 0.8 0.1-0.1c0.1-0.1 0.4-0.2 0.7-0.2s0.4 0.1 0.4 0.3c0 0.4-0.5 0.4-0.6 0.4h-0.4v0.7h0.4c0.3 0 0.6 0.1 0.6 0.4 0 0.2-0.2 0.4-0.6 0.4s-0.7-0.2-0.8-0.2l-0.1-0.1v0.9h0.1c0.2 0.2 0.6 0.3 1.1 0.3 1 0 1.6-0.5 1.6-1.2 0-0.4-0.2-0.8-0.6-0.9z"></path><path d="M0.1 6.4l0.3 1c0 0 0.7-0.6 1.2-0.3 1.1 0.8-1.6 2.4-1.6 2.4v0.5h3v-1h-1.2c0.6-0.5 1.2-1.2 1-1.9-0.5-1.9-2.7-0.7-2.7-0.7z"></path></g>\n<g id="list-select"><path d="M1 0h12v2h-12v-2z"></path><path d="M1 8h13v2h-13v-2z"></path><path d="M1 11h11v2h-11v-2z"></path><path d="M1 14h14v2h-14v-2z"></path><path d="M0 3v4h16v-4h-16zM11 6h-10v-2h10v2z"></path></g>\n<g id="list-ul"><path d="M0 1h3v3h-3v-3z"></path><path d="M0 6h3v3h-3v-3z"></path><path d="M0 11h3v3h-3v-3z"></path><path d="M5 1h11v3h-11v-3z"></path><path d="M5 6h11v3h-11v-3z"></path><path d="M5 11h11v3h-11v-3z"></path></g>\n<g id="list"><path d="M0 0h4v3h-4v-3z"></path><path d="M0 4h4v3h-4v-3z"></path><path d="M0 12h4v3h-4v-3z"></path><path d="M0 8h4v3h-4v-3z"></path><path d="M5 0h11v3h-11v-3z"></path><path d="M5 4h11v3h-11v-3z"></path><path d="M5 12h11v3h-11v-3z"></path><path d="M5 8h11v3h-11v-3z"></path></g>\n<g id="location-arrow-circle-o"><path d="M1 8c0-3.9 3.1-7 7-7s7 3.1 7 7-3.1 7-7 7-7-3.1-7-7zM0 8c0 4.4 3.6 8 8 8s8-3.6 8-8-3.6-8-8-8-8 3.6-8 8v0z"></path><path d="M2 9l10-5-5 10v-5z"></path></g>\n<g id="location-arrow-circle"><path d="M8 0c-4.4 0-8 3.6-8 8s3.6 8 8 8 8-3.6 8-8-3.6-8-8-8zM7 14v-5h-5l10-5-5 10z"></path></g>\n<g id="location-arrow"><path d="M0 9l16-9-9 16v-7z"></path></g>\n<g id="lock"><path d="M12 8v-3.1c0-2.2-1.6-3.9-3.8-3.9h-0.3c-2.1 0-3.9 1.7-3.9 3.9v3.1h-1l0.1 5c0 0-0.1 3 4.9 3s5-3 5-3v-5h-1zM9 14h-1v-2c-0.6 0-1-0.4-1-1s0.4-1 1-1 1 0.4 1 1v3zM10 8h-4v-3.1c0-1.1 0.9-1.9 1.9-1.9h0.3c1 0 1.8 0.8 1.8 1.9v3.1z"></path></g>\n<g id="magic"><path d="M0 5h3v1h-3v-1z"></path><path d="M5 0h1v3h-1v-3z"></path><path d="M6 11h-1v-2.5l1 1z"></path><path d="M11 6h-1.5l-1-1h2.5z"></path><path d="M3.131 7.161l0.707 0.707-2.97 2.97-0.707-0.707 2.97-2.97z"></path><path d="M10.131 0.161l0.707 0.707-2.97 2.97-0.707-0.707 2.97-2.97z"></path><path d="M0.836 0.199l3.465 3.465-0.707 0.707-3.465-3.465 0.707-0.707z"></path><path d="M6.1 4.1l-2.1 2 9.8 9.9 2.2-2.1-9.9-9.8zM6.1 5.5l2.4 2.5-0.6 0.6-2.5-2.5 0.7-0.6z"></path></g>\n<g id="magnet"><path d="M11 0h5v4h-5v-4z"></path><path d="M11 5v3c0 1.6-1.4 3-3 3s-3-1.4-3-3v-3h-5v3c0 4.4 3.6 8 8 8s8-3.6 8-8v-3h-5z"></path><path d="M0 0h5v4h-5v-4z"></path></g>\n<g id="mailbox"><path d="M13 1h-10l-3 9v5h16v-5l-3-9zM11 10v2h-6v-2h-3.9l2.7-8h8.6l2.7 8h-4.1z"></path></g>\n<g id="male"><path d="M10 2c0 1.105-0.895 2-2 2s-2-0.895-2-2c0-1.105 0.895-2 2-2s2 0.895 2 2z"></path><path d="M12.79 7.32l-2.6-2.63c-0.421-0.426-1.004-0.69-1.65-0.69h-1.070c-0 0-0 0-0.001 0-0.648 0-1.235 0.264-1.659 0.69l-2.6 2.63c-0.216 0.129-0.358 0.362-0.358 0.628 0 0.403 0.327 0.73 0.73 0.73 0.266 0 0.499-0.142 0.626-0.355l1.792-1.793v9.47h1.5v-5h1v5h1.5v-9.47l1.75 1.8c0.135 0.175 0.344 0.287 0.58 0.287 0.403 0 0.73-0.327 0.73-0.73 0-0.228-0.105-0.432-0.269-0.566z"></path></g>\n<g id="map-marker"><path d="M8 0c-2.8 0-5 2.2-5 5s4 11 5 11c1 0 5-8.2 5-11s-2.2-5-5-5zM8 8c-1.7 0-3-1.3-3-3s1.3-3 3-3 3 1.3 3 3-1.3 3-3 3z"></path></g>\n<g id="margin-bottom"><path d="M0 0v14h1v-1h1v1h1v-1h1v1h1v-1h1v1h1v-1h1v1h1v-1h1v1h1v-1h1v1h1v-1h1v1h1v-1h1v-13h-16zM15 12h-14v-11h14v11z"></path><path d="M0 15h1v1h-1v-1z"></path><path d="M1 14h1v1h-1v-1z"></path><path d="M2 15h1v1h-1v-1z"></path><path d="M3 14h1v1h-1v-1z"></path><path d="M4 15h1v1h-1v-1z"></path><path d="M5 14h1v1h-1v-1z"></path><path d="M6 15h1v1h-1v-1z"></path><path d="M7 14h1v1h-1v-1z"></path><path d="M8 15h1v1h-1v-1z"></path><path d="M9 14h1v1h-1v-1z"></path><path d="M10 15h1v1h-1v-1z"></path><path d="M11 14h1v1h-1v-1z"></path><path d="M12 15h1v1h-1v-1z"></path><path d="M13 14h1v1h-1v-1z"></path><path d="M14 15h1v1h-1v-1z"></path><path d="M15 14h1v1h-1v-1z"></path></g>\n<g id="margin-left"><path d="M2 0v1h1v1h-1v1h1v1h-1v1h1v1h-1v1h1v1h-1v1h1v1h-1v1h1v1h-1v1h1v1h-1v1h1v1h13v-16h-14zM15 15h-11v-14h11v14z"></path><path d="M0 0h1v1h-1v-1z"></path><path d="M1 1h1v1h-1v-1z"></path><path d="M0 2h1v1h-1v-1z"></path><path d="M1 3h1v1h-1v-1z"></path><path d="M0 4h1v1h-1v-1z"></path><path d="M1 5h1v1h-1v-1z"></path><path d="M0 6h1v1h-1v-1z"></path><path d="M1 7h1v1h-1v-1z"></path><path d="M0 8h1v1h-1v-1z"></path><path d="M1 9h1v1h-1v-1z"></path><path d="M0 10h1v1h-1v-1z"></path><path d="M1 11h1v1h-1v-1z"></path><path d="M0 12h1v1h-1v-1z"></path><path d="M1 13h1v1h-1v-1z"></path><path d="M0 14h1v1h-1v-1z"></path><path d="M1 15h1v1h-1v-1z"></path></g>\n<g id="margin-right"><path d="M14 2v-1h-1v-1h-13v16h14v-1h-1v-1h1v-1h-1v-1h1v-1h-1v-1h1v-1h-1v-1h1v-1h-1v-1h1v-1h-1v-1h1v-1h-1v-1h1zM12 15h-11v-14h11v14z"></path><path d="M15 15h1v1h-1v-1z"></path><path d="M14 14h1v1h-1v-1z"></path><path d="M15 13h1v1h-1v-1z"></path><path d="M14 12h1v1h-1v-1z"></path><path d="M15 11h1v1h-1v-1z"></path><path d="M14 10h1v1h-1v-1z"></path><path d="M15 9h1v1h-1v-1z"></path><path d="M14 8h1v1h-1v-1z"></path><path d="M15 7h1v1h-1v-1z"></path><path d="M14 6h1v1h-1v-1z"></path><path d="M15 5h1v1h-1v-1z"></path><path d="M14 4h1v1h-1v-1z"></path><path d="M15 3h1v1h-1v-1z"></path><path d="M14 2h1v1h-1v-1z"></path><path d="M15 1h1v1h-1v-1z"></path><path d="M14 0h1v1h-1v-1z"></path></g>\n<g id="margin-top"><path d="M15 2v1h-1v-1h-1v1h-1v-1h-1v1h-1v-1h-1v1h-1v-1h-1v1h-1v-1h-1v1h-1v-1h-1v1h-1v-1h-1v1h-1v13h16v-14h-1zM15 15h-14v-11h14v11z"></path><path d="M15 0h1v1h-1v-1z"></path><path d="M14 1h1v1h-1v-1z"></path><path d="M13 0h1v1h-1v-1z"></path><path d="M12 1h1v1h-1v-1z"></path><path d="M11 0h1v1h-1v-1z"></path><path d="M10 1h1v1h-1v-1z"></path><path d="M9 0h1v1h-1v-1z"></path><path d="M8 1h1v1h-1v-1z"></path><path d="M7 0h1v1h-1v-1z"></path><path d="M6 1h1v1h-1v-1z"></path><path d="M5 0h1v1h-1v-1z"></path><path d="M4 1h1v1h-1v-1z"></path><path d="M3 0h1v1h-1v-1z"></path><path d="M2 1h1v1h-1v-1z"></path><path d="M1 0h1v1h-1v-1z"></path><path d="M0 1h1v1h-1v-1z"></path></g>\n<g id="margin"><path d="M0 0h1v1h-1v-1z"></path><path d="M2 0h1v1h-1v-1z"></path><path d="M1 1h1v1h-1v-1z"></path><path d="M0 2h1v1h-1v-1z"></path><path d="M2 2h1v1h-1v-1z"></path><path d="M1 3h1v1h-1v-1z"></path><path d="M0 4h1v1h-1v-1z"></path><path d="M1 5h1v1h-1v-1z"></path><path d="M0 6h1v1h-1v-1z"></path><path d="M1 7h1v1h-1v-1z"></path><path d="M0 8h1v1h-1v-1z"></path><path d="M1 9h1v1h-1v-1z"></path><path d="M0 10h1v1h-1v-1z"></path><path d="M1 11h1v1h-1v-1z"></path><path d="M0 12h1v1h-1v-1z"></path><path d="M1 13h1v1h-1v-1z"></path><path d="M0 14h1v1h-1v-1z"></path><path d="M2 14h1v1h-1v-1z"></path><path d="M1 15h1v1h-1v-1z"></path><path d="M3 15h1v1h-1v-1z"></path><path d="M5 15h1v1h-1v-1z"></path><path d="M4 0h1v1h-1v-1z"></path><path d="M3 1h1v1h-1v-1z"></path><path d="M5 1h1v1h-1v-1z"></path><path d="M4 14h1v1h-1v-1z"></path><path d="M6 0h1v1h-1v-1z"></path><path d="M8 0h1v1h-1v-1z"></path><path d="M7 1h1v1h-1v-1z"></path><path d="M6 14h1v1h-1v-1z"></path><path d="M8 14h1v1h-1v-1z"></path><path d="M7 15h1v1h-1v-1z"></path><path d="M9 15h1v1h-1v-1z"></path><path d="M11 15h1v1h-1v-1z"></path><path d="M10 0h1v1h-1v-1z"></path><path d="M9 1h1v1h-1v-1z"></path><path d="M11 1h1v1h-1v-1z"></path><path d="M10 14h1v1h-1v-1z"></path><path d="M12 0h1v1h-1v-1z"></path><path d="M14 0h1v1h-1v-1z"></path><path d="M13 1h1v1h-1v-1z"></path><path d="M13 2h-1v1h-1v-1h-1v1h-1v-1h-1v1h-1v-1h-1v1h-1v-1h-1v1h-1v1h-1v1h1v1h-1v1h1v1h-1v1h1v1h-1v1h1v1h-1v1h1v1h1v-1h1v1h1v-1h1v1h1v-1h1v1h1v-1h1v1h1v-1h1v-1h1v-1h-1v-1h1v-1h-1v-1h1v-1h-1v-1h1v-1h-1v-1h1v-1h-1v-1zM12 12h-8v-8h8v8z"></path><path d="M14 2h1v1h-1v-1z"></path><path d="M14 4h1v1h-1v-1z"></path><path d="M14 6h1v1h-1v-1z"></path><path d="M14 8h1v1h-1v-1z"></path><path d="M14 10h1v1h-1v-1z"></path><path d="M14 12h1v1h-1v-1z"></path><path d="M13 13h1v1h-1v-1z"></path><path d="M12 14h1v1h-1v-1z"></path><path d="M14 14h1v1h-1v-1z"></path><path d="M13 15h1v1h-1v-1z"></path><path d="M15 15h1v1h-1v-1z"></path><path d="M15 1h1v1h-1v-1z"></path><path d="M15 3h1v1h-1v-1z"></path><path d="M15 5h1v1h-1v-1z"></path><path d="M15 7h1v1h-1v-1z"></path><path d="M15 9h1v1h-1v-1z"></path><path d="M15 11h1v1h-1v-1z"></path><path d="M15 13h1v1h-1v-1z"></path></g>\n<g id="medal"><path d="M10 12.2c-0.3 0-0.5-0.1-0.8-0.2l-1.2-0.5-1.2 0.5c-0.2 0.1-0.5 0.2-0.8 0.2-0.2 0-0.3 0-0.5-0.1l-0.5 3.9 3-2 3 2-0.6-3.9c-0.1 0.1-0.3 0.1-0.4 0.1z"></path><path d="M12.9 5.9c-0.1-0.2-0.1-0.5 0-0.7l0.6-1.2c0.2-0.4 0-0.9-0.5-1.1l-1.3-0.5c-0.2-0.1-0.4-0.3-0.5-0.5l-0.5-1.3c-0.1-0.4-0.4-0.6-0.7-0.6-0.1 0-0.3 0-0.4 0.1l-1.3 0.6c-0.1 0-0.2 0-0.3 0s-0.2 0-0.3-0.1l-1.3-0.5c-0.1-0.1-0.3-0.1-0.4-0.1-0.3 0-0.6 0.2-0.8 0.5l-0.5 1.4c0 0.2-0.2 0.4-0.4 0.5l-1.4 0.5c-0.4 0.1-0.6 0.6-0.4 1.1l0.6 1.3c0.1 0.2 0.1 0.5 0 0.7l-0.6 1.2c-0.2 0.4 0 0.9 0.5 1.1l1.3 0.5c0.2 0.1 0.4 0.3 0.5 0.5l0.5 1.3c0.1 0.4 0.4 0.6 0.7 0.6 0.1 0 0.2 0 0.3-0.1l1.3-0.6c0.1 0 0.2-0.1 0.3-0.1s0.2 0 0.3 0.1l1.3 0.6c0.1 0.1 0.2 0.1 0.3 0.1 0.3 0 0.6-0.2 0.8-0.5l0.5-1.3c0.1-0.2 0.3-0.4 0.5-0.5l1.3-0.5c0.4-0.2 0.7-0.7 0.5-1.1l-0.5-1.4zM8 9.6c-2.2 0-4-1.8-4-4s1.8-4 4-4 4 1.8 4 4c0 2.2-1.8 4-4 4z"></path><path d="M11 5.6c0 1.657-1.343 3-3 3s-3-1.343-3-3c0-1.657 1.343-3 3-3s3 1.343 3 3z"></path></g>\n<g id="megafone"><path d="M15.5 5.4l-0.5-0.4v-4c0-0.6-0.4-1-1-1s-1 0.4-1 1v0.5c-2 0.9-5 2.5-8 2.5h-2.5c-1.4 0-2.5 1.2-2.5 2.5 0 0.9 0.5 1.7 1.2 2.1l1.1 5.9c0 0.3 0.3 0.5 0.7 0.5 0.1 0 0.1 0 0.2 0l3.6-0.7c0.4-0.1 0.6-0.4 0.5-0.7-0.3-0.6-0.8-1.5-1.2-1.8-0.2-0.1-0.5-0.9-0.7-1.8h0.6v-0.9c2.7 0.3 6 1.6 7 2.4v0.5c0 0.6 0.4 1 1 1s1-0.4 1-1v-4l0.4-0.3c0.4-0.3 0.6-0.7 0.6-1.1v-0.2c0-0.4-0.2-0.7-0.5-1zM2 5h3v1h-3v-1zM5.6 12.6c0.1 0 0.3 0.3 0.5 0.7l-2.8 0.7-1-5h1.9c0.2 1.3 0.6 3.2 1.4 3.6zM13 10.3c-1.6-0.8-4.4-2-7-2.3v-3c2.6-0.3 5.4-1.4 7-2.3v7.6z"></path></g>\n<g id="meh-o"><path d="M8 1c3.9 0 7 3.1 7 7s-3.1 7-7 7-7-3.1-7-7 3.1-7 7-7zM8 0c-4.4 0-8 3.6-8 8s3.6 8 8 8 8-3.6 8-8-3.6-8-8-8v0z"></path><path d="M7 6c0 0.552-0.448 1-1 1s-1-0.448-1-1c0-0.552 0.448-1 1-1s1 0.448 1 1z"></path><path d="M11 6c0 0.552-0.448 1-1 1s-1-0.448-1-1c0-0.552 0.448-1 1-1s1 0.448 1 1z"></path><path d="M4 10h8v1h-8v-1z"></path></g>\n<g id="menu"><path d="M0 1h16v3h-16v-3z"></path><path d="M0 6h16v3h-16v-3z"></path><path d="M0 11h16v3h-16v-3z"></path></g>\n<g id="microphone"><path d="M8 10v0c-1.7 0-3-1.3-3-3v-4c0-1.6 1.3-3 3-3v0c1.6 0 3 1.3 3 3v4c0 1.6-1.4 3-3 3z"></path><path d="M12 5v2.5c0 1.9-1.8 3.5-3.8 3.5h-0.4c-2 0-3.8-1.6-3.8-3.5v-2.5c-0.6 0-1 0.4-1 1v1.5c0 2.2 1.8 4.1 4 4.4v2.1c-3 0-2.5 2-2.5 2h7c0 0 0.5-2-2.5-2v-2.1c2.2-0.4 4-2.2 4-4.4v-1.5c0-0.6-0.4-1-1-1z"></path></g>\n<g id="minus-circle-o"><path d="M8 1c3.9 0 7 3.1 7 7s-3.1 7-7 7-7-3.1-7-7 3.1-7 7-7zM8 0c-4.4 0-8 3.6-8 8s3.6 8 8 8 8-3.6 8-8-3.6-8-8-8v0z"></path><path d="M3 7h10v2h-10v-2z"></path></g>\n<g id="minus-circle"><path d="M8 0c-4.4 0-8 3.6-8 8s3.6 8 8 8 8-3.6 8-8-3.6-8-8-8zM13 9h-10v-2h10v2z"></path></g>\n<g id="minus-square-o"><path d="M4 7h8v2h-8v-2z"></path><path d="M15 1h-14v14h14v-14zM14 14h-12v-12h12v12z"></path></g>\n<g id="minus"><path d="M2 7h12v2h-12v-2z"></path></g>\n<g id="mobile-browser"><path d="M16 0h-13v5h-3v11h7v-3h9v-13zM6 1h9v1h-9v-1zM4 1h1v1h-1v-1zM4 15h-1v-1h1v1zM6 13h-5v-7h5v7zM15 12h-8v-7h-3v-2h11v9z"></path></g>\n<g id="mobile-retro"><path d="M11 0h-1v2h-6v14h7v-16zM6 14h-1v-1h1v1zM6 12h-1v-1h1v1zM6 10h-1v-1h1v1zM8 14h-1v-1h1v1zM8 12h-1v-1h1v1zM8 10h-1v-1h1v1zM10 14h-1v-1h1v1zM10 12h-1v-1h1v1zM10 10h-1v-1h1v1zM10 8h-5v-4h5v4z"></path></g>\n<g id="mobile"><path d="M4 1v14h8v-14h-8zM9 14h-2v-1h2v1zM11 12h-6v-9h6v9z"></path></g>\n<g id="modal-list"><path d="M3 6h2v1h-2v-1z"></path><path d="M6 6h7v1h-7v-1z"></path><path d="M3 8h2v1h-2v-1z"></path><path d="M6 8h7v1h-7v-1z"></path><path d="M3 10h2v1h-2v-1z"></path><path d="M6 10h7v1h-7v-1z"></path><path d="M0 1v14h16v-14h-16zM15 14h-14v-10h14v10zM15 3h-1v-1h1v1z"></path></g>\n<g id="modal"><path d="M0 1v14h16v-14h-16zM15 14h-14v-10h14v10zM15 3h-1v-1h1v1z"></path></g>\n<g id="money-deposit"><path d="M8 16l-2-3h1v-2h2v2h1l-2 3z"></path><path d="M15 1v8h-14v-8h14zM16 0h-16v10h16v-10z"></path><path d="M8 2c1.657 0 3 1.343 3 3s-1.343 3-3 3h5v-1h1v-4h-1v-1h-5z"></path><path d="M5 5c0-1.657 1.343-3 3-3h-5v1h-1v4h1v1h5c-1.657 0-3-1.343-3-3z"></path></g>\n<g id="money-exchange"><path d="M16 14l-3 2v-1h-4.75l2-2h2.75v-1l3 2z"></path><path d="M0 2l3-2v1h4.75l-2 2h-2.75v1l-3-2z"></path><path d="M9.74 0l-9.74 9.74 6.26 6.26 9.74-9.74zM1.39 9.74l8.35-8.35 4.87 4.87-8.35 8.35z"></path><path d="M4.17 9.74l-0.7 0.7 2.090 2.090 0.7-0.7 0.74 0.69 2.74-2.78c-0.445 0.445-1.060 0.721-1.74 0.721-1.359 0-2.461-1.102-2.461-2.461 0-0.68 0.275-1.295 0.721-1.74l-2.78 2.74z"></path><path d="M12.52 5.57l-2.090-2.090-0.7 0.7-0.73-0.7-2.74 2.78c0.445-0.445 1.060-0.721 1.74-0.721 1.359 0 2.461 1.102 2.461 2.461 0 0.68-0.275 1.295-0.721 1.74l2.78-2.74-0.7-0.7z"></path></g>\n<g id="money-withdraw"><path d="M8 0l2 3h-1v2h-2v-2h-1l2-3z"></path><path d="M15 7v8h-14v-8h14zM16 6h-16v10h16v-10z"></path><path d="M8 8c1.657 0 3 1.343 3 3s-1.343 3-3 3h5v-1h1v-4h-1v-1h-5z"></path><path d="M5 11c0-1.657 1.343-3 3-3h-5v1h-1v4h1v1h5c-1.657 0-3-1.343-3-3z"></path></g>\n<g id="money"><path d="M15 4v8h-14v-8h14zM16 3h-16v10h16v-10z"></path><path d="M8 5c1.7 0 3 1.3 3 3s-1.3 3-3 3h5v-1h1v-4h-1v-1h-5z"></path><path d="M5 8c0-1.7 1.3-3 3-3h-5v1h-1v4h1v1h5c-1.7 0-3-1.3-3-3z"></path></g>\n<g id="moon-o"><path d="M13.2 11.9c-4.5 0-8.1-3.6-8.1-8.1 0-1.4 0.3-2.7 0.9-3.8-3.4 0.9-6 4.1-6 7.9 0 4.5 3.6 8.1 8.1 8.1 3.1 0 5.8-1.8 7.2-4.4-0.6 0.2-1.3 0.3-2.1 0.3zM8.1 15c-3.9 0-7.1-3.2-7.1-7.1 0-2.5 1.3-4.7 3.3-6-0.2 0.6-0.2 1.2-0.2 1.9 0 5 4.1 9.1 9.1 9.2-1.4 1.2-3.2 2-5.1 2z"></path></g>\n<g id="moon"><path d="M8 0c-4.4 0-8 3.6-8 8s3.6 8 8 8 8-3.6 8-8-3.6-8-8-8zM8 15c-3.9 0-7-3.1-7-7 0-2.4 1.2-4.6 3.2-5.9-0.1 0.6-0.2 1.3-0.2 1.9 0 4.9 4 8.9 8.9 9-1.3 1.3-3 2-4.9 2z"></path></g>\n<g id="morning"><path d="M14 10l-1.58-1.18 0.78-1.82-2-0.23-0.2-1.97-1.82 0.78-1.18-1.58-1.18 1.58-1.82-0.78-0.23 2-1.97 0.2 0.78 1.82-1.58 1.18h-2v1h16v-1h-2zM4 10c0.075-2.178 1.822-3.925 3.993-4 2.185 0.075 3.932 1.821 4.007 3.993l-8 0.007z"></path></g>\n<g id="movie"><path d="M12 7v-3h-12v9h12v-3l4 2v-7l-4 2zM9 11h-7v-5h7v5z"></path><path d="M5 8.4c0 0.552-0.448 1-1 1s-1-0.448-1-1c0-0.552 0.448-1 1-1s1 0.448 1 1z"></path><path d="M8 8.4c0 0.552-0.448 1-1 1s-1-0.448-1-1c0-0.552 0.448-1 1-1s1 0.448 1 1z"></path></g>\n<g id="music"><path d="M4 3v9.4c-0.4-0.2-0.9-0.4-1.5-0.4-1.4 0-2.5 0.9-2.5 2s1.1 2 2.5 2 2.5-0.9 2.5-2v-7.3l7-2.3v5.1c-0.4-0.3-0.9-0.5-1.5-0.5-1.4 0-2.5 0.9-2.5 2s1.1 2 2.5 2 2.5-0.9 2.5-2v-11l-9 3z"></path></g>\n<g id="mute"><path d="M15.2 0l-4.2 4.2v-1.2c0-1.7-1.3-3-3-3s-3 1.3-3 3v4c0 0.9 0.4 1.7 1 2.2l-0.8 0.8c-0.7-0.6-1.2-1.5-1.2-2.5v-2.5c-0.6 0-1 0.4-1 1v1.5c0 1.3 0.6 2.4 1.5 3.2l-4.5 4.6v0.7h0.7l15.3-15.4v-0.6h-0.8z"></path><path d="M12.5 5.1l-0.5 0.5v1.9c0 1.9-1.8 3.5-3.8 3.5h-0.4c-0.3 0-0.6-0.1-0.9-0.1l-0.9 0.7c0.3 0.1 0.6 0.2 1 0.3v2.1c-3 0-2.5 2-2.5 2h7c0 0 0.5-2-2.5-2v-2.1c2.2-0.4 4-2.2 4-4.4v-1.5c0-0.4-0.2-0.7-0.5-0.9z"></path><path d="M11 7v-0.4l-3.3 3.4c0.1 0 0.2 0 0.3 0 1.7 0 3-1.4 3-3z"></path></g>\n<g id="native-button"><path d="M15 12h-14c-0.6 0-1-0.4-1-1v-6c0-0.6 0.4-1 1-1h14c0.6 0 1 0.4 1 1v6c0 0.6-0.4 1-1 1z"></path></g>\n<g id="newspaper"><path d="M2 4h11v4h-11v-4z"></path><path d="M2 2h11v1h-11v-1z"></path><path d="M8 13h3v1h-3v-1z"></path><path d="M8 11h5v1h-5v-1z"></path><path d="M8 9h5v1h-5v-1z"></path><path d="M2 13h5v1h-5v-1z"></path><path d="M2 11h5v1h-5v-1z"></path><path d="M2 9h5v1h-5v-1z"></path><path d="M15 2v-2h-15v14.5c0 0.828 0.672 1.5 1.5 1.5h13c0.828 0 1.5-0.672 1.5-1.5v-12.5h-1zM1.5 15c-0.276 0-0.5-0.224-0.5-0.5v-13.5h13v12.5c0 1.5 1 1.5 1 1.5h-13.5z"></path></g>\n<g id="notebook"><path d="M2 0v1h-0.52c-0.265 0-0.48 0.215-0.48 0.48v0c-0.001 0.012-0.002 0.026-0.002 0.040 0 0.265 0.215 0.48 0.48 0.48 0.001 0 0.001 0 0.002 0h0.52v1h-0.52c-0.265 0-0.48 0.215-0.48 0.48v0c-0.001 0.012-0.002 0.026-0.002 0.040 0 0.265 0.215 0.48 0.48 0.48 0.001 0 0.001 0 0.002 0h0.52v1h-0.52c-0.265 0-0.48 0.215-0.48 0.48 0 0 0 0 0 0v0c-0.001 0.012-0.002 0.026-0.002 0.040 0 0.265 0.215 0.48 0.48 0.48 0.001 0 0.001 0 0.002 0h0.52v1h-0.52c-0.265 0-0.48 0.215-0.48 0.48 0 0 0 0 0 0v0c-0.001 0.012-0.002 0.026-0.002 0.040 0 0.265 0.215 0.48 0.48 0.48 0.001 0 0.001 0 0.002 0h0.52v1h-0.52c-0.265 0-0.48 0.215-0.48 0.48 0 0 0 0 0 0v0c0 0.265 0.215 0.48 0.48 0.48 0 0 0 0 0 0h0.52v1h-0.52c-0.265 0-0.48 0.215-0.48 0.48 0 0 0 0 0 0v0c0 0.265 0.215 0.48 0.48 0.48 0 0 0 0 0 0h0.52v1h-0.52c-0.265 0-0.48 0.215-0.48 0.48 0 0 0 0 0 0v0c0 0.265 0.215 0.48 0.48 0.48 0 0 0 0 0 0h0.52v2h12v-15.88h-12zM3.5 14c-0.276 0-0.5-0.224-0.5-0.5s0.224-0.5 0.5-0.5c0.276 0 0.5 0.224 0.5 0.5s-0.224 0.5-0.5 0.5zM3.5 12c-0.276 0-0.5-0.224-0.5-0.5s0.224-0.5 0.5-0.5c0.276 0 0.5 0.224 0.5 0.5s-0.224 0.5-0.5 0.5zM3.5 10c-0.276 0-0.5-0.224-0.5-0.5s0.224-0.5 0.5-0.5c0.276 0 0.5 0.224 0.5 0.5s-0.224 0.5-0.5 0.5zM3.5 8c-0.276 0-0.5-0.224-0.5-0.5s0.224-0.5 0.5-0.5c0.276 0 0.5 0.224 0.5 0.5s-0.224 0.5-0.5 0.5zM3.5 6c-0.276 0-0.5-0.224-0.5-0.5s0.224-0.5 0.5-0.5c0.276 0 0.5 0.224 0.5 0.5s-0.224 0.5-0.5 0.5zM3.5 4c-0.276 0-0.5-0.224-0.5-0.5s0.224-0.5 0.5-0.5c0.276 0 0.5 0.224 0.5 0.5s-0.224 0.5-0.5 0.5zM3.5 2c-0.276 0-0.5-0.224-0.5-0.5s0.224-0.5 0.5-0.5c0.276 0 0.5 0.224 0.5 0.5s-0.224 0.5-0.5 0.5zM12 6h-6v-3h6v3z"></path></g>\n<g id="nurse"><path d="M15.2 12c-0.658-1.414-2.067-2.376-3.701-2.376-0.077 0-0.154 0.002-0.23 0.006l-3.269 3.9-3.28-3.9c-0.049-0.002-0.106-0.003-0.163-0.003-1.648 0-3.072 0.958-3.746 2.348-0.422 0.9-0.707 1.917-0.808 2.988l1.997 0.037v1h12v-1h2c-0.104-1.107-0.388-2.124-0.824-3.057z"></path><path d="M6.57 8.73c-0.038 0.374-0.322 0.671-0.685 0.729l2.115 2.541 2.12-2.52c-0.368-0.059-0.652-0.356-0.69-0.727-0-0.613 0.8-0.413 1.43-1.453 0-0.030 2.88-7.3-2.86-7.3s-2.86 7.27-2.86 7.27c0.63 1.050 1.44 0.85 1.43 1.46z"></path></g>\n<g id="office"><path d="M14 15v-11h-3v-3h-9v14h-2v1h7v-3h2v3h7v-1h-2zM6 11h-2v-2h2v2zM6 8h-2v-2h2v2zM6 5h-2v-2h2v2zM9 11h-2v-2h2v2zM9 8h-2v-2h2v2zM9 5h-2v-2h2v2zM13 11h-2v-2h2v2zM13 8h-2v-2h2v2z"></path></g>\n<g id="open-book"><path d="M15 4.7v-0.7c-1.159-1.163-2.734-1.91-4.484-1.999-0.112-0.012-0.222-0.018-0.334-0.018-0.874 0-1.657 0.394-2.179 1.013-0.556-0.617-1.357-1.007-2.249-1.007-0.090 0-0.178 0.004-0.266 0.012-1.754 0.089-3.33 0.836-4.488 1.999l-0 0.7-1 0.3v10l6.7-1.4 0.3 0.4h2l0.3-0.4 6.7 1.4v-10zM5.48 11.31c-1.275 0.037-2.467 0.358-3.526 0.902l0.046-7.792c0.885-0.835 2.066-1.365 3.369-1.42 0.806 0.054 1.534 0.303 2.159 0.701l-0.019 7.869c-0.555-0.166-1.193-0.262-1.854-0.262-0.062 0-0.124 0.001-0.185 0.003zM14 12.19c-1.013-0.522-2.205-0.843-3.468-0.88-0.056-0.001-0.108-0.002-0.161-0.002-0.66 0-1.297 0.096-1.899 0.274l0.047-7.902c0.601-0.381 1.322-0.627 2.096-0.679 1.324 0.055 2.501 0.586 3.386 1.422l-0.003 7.768z"></path></g>\n<g id="option-a"><path d="M12.5 10h-1.5v-4h1.5c1.381 0 2.5-1.119 2.5-2.5s-1.119-2.5-2.5-2.5c-1.381 0-2.5 1.119-2.5 2.5v1.5h-4v-1.5c0-1.381-1.119-2.5-2.5-2.5s-2.5 1.119-2.5 2.5c0 1.381 1.119 2.5 2.5 2.5h1.5v4h-1.5c-1.381 0-2.5 1.119-2.5 2.5s1.119 2.5 2.5 2.5c1.381 0 2.5-1.119 2.5-2.5v-1.5h4v1.5c0 1.381 1.119 2.5 2.5 2.5s2.5-1.119 2.5-2.5c0-1.381-1.119-2.5-2.5-2.5zM11 3.5c0-0.828 0.672-1.5 1.5-1.5s1.5 0.672 1.5 1.5c0 0.828-0.672 1.5-1.5 1.5h-1.5v-1.5zM5 12.5c0 0.828-0.672 1.5-1.5 1.5s-1.5-0.672-1.5-1.5c0-0.828 0.672-1.5 1.5-1.5h1.5v1.5zM5 5h-1.5c-0.828 0-1.5-0.672-1.5-1.5s0.672-1.5 1.5-1.5c0.828 0 1.5 0.672 1.5 1.5v1.5zM10 10h-4v-4h4v4zM12.5 14c-0.828 0-1.5-0.672-1.5-1.5v-1.5h1.5c0.828 0 1.5 0.672 1.5 1.5s-0.672 1.5-1.5 1.5z"></path></g>\n<g id="option"><path d="M4 11c0 0.552 0.448 1 1 1s1-0.448 1-1v-1h-1c-0.552 0-1 0.448-1 1z"></path><path d="M0 0v16h16v-16h-16zM11 9c1.105 0 2 0.895 2 2s-0.895 2-2 2c-1.105 0-2-0.895-2-2v-1h-2v1c0 1.105-0.895 2-2 2s-2-0.895-2-2c0-1.105 0.895-2 2-2h1v-2h-1c-1.105 0-2-0.895-2-2s0.895-2 2-2c1.105 0 2 0.895 2 2v1h2v-1c0-1.105 0.895-2 2-2s2 0.895 2 2c0 1.105-0.895 2-2 2h-1v2h1z"></path><path d="M12 5c0-0.552-0.448-1-1-1s-1 0.448-1 1v1h1c0.552 0 1-0.448 1-1z"></path><path d="M5 4c-0.552 0-1 0.448-1 1s0.448 1 1 1h1v-1c0-0.552-0.448-1-1-1z"></path><path d="M7 7h2v2h-2v-2z"></path><path d="M10 11c0 0.552 0.448 1 1 1s1-0.448 1-1c0-0.552-0.448-1-1-1h-1v1z"></path></g>\n<g id="options"><path d="M5 3.5c0 0.828-0.672 1.5-1.5 1.5s-1.5-0.672-1.5-1.5c0-0.828 0.672-1.5 1.5-1.5s1.5 0.672 1.5 1.5z"></path><path d="M3.5 0c-1.9 0-3.5 1.6-3.5 3.5s1.6 3.5 3.5 3.5 3.5-1.6 3.5-3.5-1.6-3.5-3.5-3.5zM3.5 6c-1.4 0-2.5-1.1-2.5-2.5s1.1-2.5 2.5-2.5 2.5 1.1 2.5 2.5c0 1.4-1.1 2.5-2.5 2.5z"></path><path d="M3.5 8c-1.9 0-3.5 1.6-3.5 3.5s1.6 3.5 3.5 3.5 3.5-1.6 3.5-3.5c0-1.9-1.6-3.5-3.5-3.5zM3.5 14c-1.4 0-2.5-1.1-2.5-2.5s1.1-2.5 2.5-2.5 2.5 1.1 2.5 2.5c0 1.4-1.1 2.5-2.5 2.5z"></path><path d="M8 2h8v3h-8v-3z"></path><path d="M8 10h8v3h-8v-3z"></path></g>\n<g id="orientation"><path d="M11 2.1c2 0 3 1.3 3 2.9h-1l1.5 2 1.5-2h-1c0-2.2-2-3.9-4-3.9v-1.1l-2 1.5 2 1.5v-0.9z"></path><path d="M9 9h6v6h-7v-15h-8v16h16v-8h-7v1zM7 8h-1v1h1v6h-6v-14h6v7z"></path><path d="M2 8h1v1h-1v-1z"></path><path d="M4 8h1v1h-1v-1z"></path></g>\n<g id="out"><path d="M3.5 8c0.3 0 0.5 0.2 0.5 0.5v2c0 0.3-0.2 0.5-0.5 0.5s-0.5-0.2-0.5-0.5v-2c0-0.3 0.2-0.5 0.5-0.5v0zM3.5 7v0c-0.8 0-1.5 0.7-1.5 1.5v2c0 0.8 0.7 1.5 1.5 1.5v0c0.8 0 1.5-0.7 1.5-1.5v-2c0-0.8-0.7-1.5-1.5-1.5v0z"></path><path d="M8 7v3.5c0 0.3-0.2 0.5-0.5 0.5s-0.5-0.2-0.5-0.5v-3.5h-1v3.5c0 0.8 0.7 1.5 1.5 1.5v0c0.8 0 1.5-0.7 1.5-1.5v-3.5h-1z"></path><path d="M13 7h-3v1h1v4h1v-4h1z"></path><path d="M15 6v-1h-2.4l-3.7-3c0.1-0.2 0.1-0.3 0.1-0.5 0-0.8-0.7-1.5-1.5-1.5s-1.5 0.7-1.5 1.5c0 0.2 0 0.3 0.1 0.5l-3.7 3h-2.4v9h1v1h15v-9h-1zM6.7 2.8c0.3 0.1 0.5 0.2 0.8 0.2s0.5-0.1 0.8-0.2l2.7 2.2h-7l2.7-2.2zM14 13h-13v-7h13v7z"></path></g>\n<g id="outbox"><path d="M6 5v6h4v-6h2l-4-5-4 5z"></path><path d="M13 2h-2l0.9 1h0.4l2.6 8h-3.9v2h-6v-2h-3.9l2.6-8h0.4l0.9-1h-2l-3 9v5h16v-5z"></path></g>\n<g id="package"><path d="M8 0l-8 2v10l8 4 8-4v-10l-8-2zM8 1l2.1 0.5-5.9 1.9-2.3-0.8 6.1-1.6zM8 14.9l-7-3.5v-8.1l3 1v3.4l1 0.3v-3.3l3 1v9.2zM8.5 4.8l-2.7-0.9 6.2-1.9 2.4 0.6-5.9 2.2z"></path></g>\n<g id="padding-bottom"><path d="M16 16v-16h-16v16h16zM1 13h1v-1h-1v-11h14v12h-1v1h1v1h-1v-1h-1v1h-1v-1h-1v1h-1v-1h-1v1h-1v-1h-1v1h-1v-1h-1v1h-1v-1h-1v1h-1v-1h-1v-1z"></path><path d="M12 13h1v1h-1v-1z"></path><path d="M13 12h1v1h-1v-1z"></path><path d="M11 12h1v1h-1v-1z"></path><path d="M9 12h1v1h-1v-1z"></path><path d="M10 13h1v1h-1v-1z"></path><path d="M8 13h1v1h-1v-1z"></path><path d="M6 13h1v1h-1v-1z"></path><path d="M7 12h1v1h-1v-1z"></path><path d="M5 12h1v1h-1v-1z"></path><path d="M3 12h1v1h-1v-1z"></path><path d="M4 13h1v1h-1v-1z"></path><path d="M2 13h1v1h-1v-1z"></path></g>\n<g id="padding-left"><path d="M0 16h16v-16h-16v16zM3 1v1h1v-1h11v14h-12v-1h-1v1h-1v-1h1v-1h-1v-1h1v-1h-1v-1h1v-1h-1v-1h1v-1h-1v-1h1v-1h-1v-1h1v-1h-1v-1h1v-1h1z"></path><path d="M2 12h1v1h-1v-1z"></path><path d="M3 13h1v1h-1v-1z"></path><path d="M3 11h1v1h-1v-1z"></path><path d="M3 9h1v1h-1v-1z"></path><path d="M2 10h1v1h-1v-1z"></path><path d="M2 8h1v1h-1v-1z"></path><path d="M2 6h1v1h-1v-1z"></path><path d="M3 7h1v1h-1v-1z"></path><path d="M3 5h1v1h-1v-1z"></path><path d="M3 3h1v1h-1v-1z"></path><path d="M2 4h1v1h-1v-1z"></path><path d="M2 2h1v1h-1v-1z"></path></g>\n<g id="padding-right"><path d="M16 0h-16v16h16v-16zM13 15v-1h-1v1h-11v-14h12v1h1v-1h1v1h-1v1h1v1h-1v1h1v1h-1v1h1v1h-1v1h1v1h-1v1h1v1h-1v1h1v1h-1v1h-1z"></path><path d="M13 3h1v1h-1v-1z"></path><path d="M12 2h1v1h-1v-1z"></path><path d="M12 4h1v1h-1v-1z"></path><path d="M12 6h1v1h-1v-1z"></path><path d="M13 5h1v1h-1v-1z"></path><path d="M13 7h1v1h-1v-1z"></path><path d="M13 9h1v1h-1v-1z"></path><path d="M12 8h1v1h-1v-1z"></path><path d="M12 10h1v1h-1v-1z"></path><path d="M12 12h1v1h-1v-1z"></path><path d="M13 11h1v1h-1v-1z"></path><path d="M13 13h1v1h-1v-1z"></path></g>\n<g id="padding-top"><path d="M0 0v16h16v-16h-16zM15 3h-1v1h1v11h-14v-12h1v-1h-1v-1h1v1h1v-1h1v1h1v-1h1v1h1v-1h1v1h1v-1h1v1h1v-1h1v1h1v-1h1v1h1v1z"></path><path d="M3 2h1v1h-1v-1z"></path><path d="M2 3h1v1h-1v-1z"></path><path d="M4 3h1v1h-1v-1z"></path><path d="M6 3h1v1h-1v-1z"></path><path d="M5 2h1v1h-1v-1z"></path><path d="M7 2h1v1h-1v-1z"></path><path d="M9 2h1v1h-1v-1z"></path><path d="M8 3h1v1h-1v-1z"></path><path d="M10 3h1v1h-1v-1z"></path><path d="M12 3h1v1h-1v-1z"></path><path d="M11 2h1v1h-1v-1z"></path><path d="M13 2h1v1h-1v-1z"></path></g>\n<g id="padding"><path d="M0 0v16h16v-16h-16zM15 3h-1v1h1v1h-1v1h1v1h-1v1h1v1h-1v1h1v1h-1v1h1v1h-1v1h1v1h-1v-1h-1v1h-1v-1h-1v1h-1v-1h-1v1h-1v-1h-1v1h-1v-1h-1v1h-1v-1h-1v1h-1v-1h-1v-1h1v-1h-1v-1h1v-1h-1v-1h1v-1h-1v-1h1v-1h-1v-1h1v-1h-1v-1h1v-1h-1v-1h1v1h1v-1h1v1h1v-1h1v1h1v-1h1v1h1v-1h1v1h1v-1h1v1h1v-1h1v1h1v1z"></path><path d="M3 2h1v1h-1v-1z"></path><path d="M4 3h1v1h-1v-1z"></path><path d="M6 3h1v1h-1v-1z"></path><path d="M5 2h1v1h-1v-1z"></path><path d="M7 2h1v1h-1v-1z"></path><path d="M9 2h1v1h-1v-1z"></path><path d="M8 3h1v1h-1v-1z"></path><path d="M10 3h1v1h-1v-1z"></path><path d="M12 3h1v1h-1v-1z"></path><path d="M11 2h1v1h-1v-1z"></path><path d="M13 2h1v1h-1v-1z"></path><path d="M12 5h1v1h-1v-1z"></path><path d="M13 4h1v1h-1v-1z"></path><path d="M12 7h1v1h-1v-1z"></path><path d="M13 6h1v1h-1v-1z"></path><path d="M12 9h1v1h-1v-1z"></path><path d="M13 8h1v1h-1v-1z"></path><path d="M12 11h1v1h-1v-1z"></path><path d="M13 10h1v1h-1v-1z"></path><path d="M12 13h1v1h-1v-1z"></path><path d="M13 12h1v1h-1v-1z"></path><path d="M2 3h1v1h-1v-1z"></path><path d="M3 4h1v1h-1v-1z"></path><path d="M2 5h1v1h-1v-1z"></path><path d="M3 6h1v1h-1v-1z"></path><path d="M2 7h1v1h-1v-1z"></path><path d="M3 8h1v1h-1v-1z"></path><path d="M2 9h1v1h-1v-1z"></path><path d="M3 10h1v1h-1v-1z"></path><path d="M2 11h1v1h-1v-1z"></path><path d="M2 13h1v1h-1v-1z"></path><path d="M3 12h1v1h-1v-1z"></path><path d="M4 11h1v1h-1v-1z"></path><path d="M4 13h1v1h-1v-1z"></path><path d="M5 12h1v1h-1v-1z"></path><path d="M6 13h1v1h-1v-1z"></path><path d="M7 12h1v1h-1v-1z"></path><path d="M9 12h1v1h-1v-1z"></path><path d="M8 13h1v1h-1v-1z"></path><path d="M11 12h1v1h-1v-1z"></path><path d="M10 13h1v1h-1v-1z"></path></g>\n<g id="paint-roll"><path d="M16 6.9v-4.9h-2v-2h-13v1h-1v3h1v1h13v-2h1v3.1l-8 1v1.9h-1v0.9c0 0 0.5 0 0.5 0.9s-0.5 0.6-0.5 1.5v2.8c0 0 0 0.9 1.5 0.9s1.5-0.9 1.5-0.9v-2.8c0-0.9-0.5-0.7-0.5-1.5s0.5-0.9 0.5-0.9v-0.9h-1v-1.1l8-1z"></path></g>\n<g id="paintbrush"><path d="M5.6 11.6l-1.2-1.2c-0.8-0.2-2-0.1-2.7 1-0.8 1.1-0.3 2.8-1.7 4.6 0 0 3.5 0 4.8-1.3 1.2-1.2 1.2-2.2 1-3l-0.2-0.1z"></path><path d="M5.8 8.1c-0.2 0.3-0.5 0.7-0.7 1 0 0.2-0.1 0.3-0.2 0.4l1.5 1.5c0.1-0.1 0.3-0.2 0.4-0.3 0.3-0.2 0.7-0.4 1-0.7 0.4 0 0.6-0.2 0.8-0.4l-2.2-2.2c-0.2 0.2-0.4 0.4-0.6 0.7z"></path><path d="M15.8 0.2c-0.3-0.3-0.7-0.3-1-0.1 0 0-3 2.5-5.9 5.1-0.4 0.4-0.7 0.7-1.1 1-0.2 0.2-0.4 0.4-0.6 0.5l2.1 2.1c0.2-0.2 0.4-0.4 0.5-0.7 0.3-0.4 0.6-0.7 0.9-1.1 2.5-3 5.1-5.9 5.1-5.9 0.3-0.2 0.3-0.6 0-0.9z"></path></g>\n<g id="palete"><path d="M8.25 0c-6.38 0-9.11 7.38-8.010 9.92 0.82 1.89 2.62 0.080 3.34 1 1.88 2.46-2.11 3.81 0.090 4.68 2.59 1.060 12.33 0.4 12.33-8.53 0-2.69-1.34-7.070-7.75-7.070zM4.47 9c-0.815-0.017-1.47-0.682-1.47-1.5 0-0.828 0.672-1.5 1.5-1.5s1.5 0.671 1.5 1.5c0 0 0 0 0 0 0 0.828-0.672 1.5-1.5 1.5-0.011 0-0.021-0-0.032-0zM6 3.5c0-0.828 0.672-1.5 1.5-1.5s1.5 0.672 1.5 1.5-0.672 1.5-1.5 1.5c-0.011 0-0.021-0-0.032-0-0.814-0.017-1.468-0.682-1.468-1.5 0-0 0-0 0-0zM8.47 14c-0.815-0.017-1.47-0.682-1.47-1.5 0-0.828 0.672-1.5 1.5-1.5s1.5 0.671 1.5 1.5c0 0 0 0 0 0 0 0.828-0.672 1.5-1.5 1.5-0.011 0-0.021-0-0.032-0zM12.47 11c-0.815-0.017-1.47-0.682-1.47-1.5 0-0.828 0.672-1.5 1.5-1.5s1.5 0.671 1.5 1.5c0 0 0 0 0 0 0 0.828-0.672 1.5-1.5 1.5-0.011 0-0.021-0-0.032-0zM12.47 6c-0.815-0.017-1.47-0.682-1.47-1.5 0-0.828 0.672-1.5 1.5-1.5s1.5 0.671 1.5 1.5c0 0 0 0 0 0 0 0.828-0.672 1.5-1.5 1.5-0.011 0-0.021-0-0.032-0z"></path></g>\n<g id="panel"><path d="M0 0v16h16v-16h-16zM13 15h-12v-12h12v12zM15 15h-1v-1h1v1zM15 13h-1v-8h1v8zM15 4h-1v-1h1v1z"></path></g>\n<g id="paperclip"><path d="M2.7 15.3c-0.7 0-1.4-0.3-1.9-0.8-0.9-0.9-1.2-2.5 0-3.7l8.9-8.9c1.4-1.4 3.8-1.4 5.2 0s1.4 3.8 0 5.2l-7.4 7.4c-0.2 0.2-0.5 0.2-0.7 0s-0.2-0.5 0-0.7l7.4-7.4c1-1 1-2.7 0-3.7s-2.7-1-3.7 0l-8.9 8.9c-0.8 0.8-0.6 1.7 0 2.2 0.6 0.6 1.5 0.8 2.2 0l8.9-8.9c0.2-0.2 0.2-0.5 0-0.7s-0.5-0.2-0.7 0l-7.4 7.4c-0.2 0.2-0.5 0.2-0.7 0s-0.2-0.5 0-0.7l7.4-7.4c0.6-0.6 1.6-0.6 2.2 0s0.6 1.6 0 2.2l-8.9 8.9c-0.6 0.4-1.3 0.7-1.9 0.7z"></path></g>\n<g id="paperplane-o"><path d="M16 0l-16 8 4.7 1.6 0.3 5.4 2.5-2.8 2.5 3.8 6-16zM7.5 10.4l4.3-5.9-6.2 4.3-3-1 11.6-5.8-4.5 11.8-2.2-3.4z"></path></g>\n<g id="paperplane"><path d="M0 8l4.9 1.4h0.1v-0.1l7.1-5.3-1.1 1.2-6.2 6.6 0.2 3.2 2.9-3.2 2.1 4.2 6-16z"></path></g>\n<g id="paragraph"><path d="M5.5 0c-2.5 0-4.5 2-4.5 4.5s2 4.5 4.5 4.5h2.5v7h2v-14h1v14h2v-14h2v-2h-9.5z"></path></g>\n<g id="password"><path d="M16 5c0-0.6-0.4-1-1-1h-14c-0.6 0-1 0.4-1 1v6c0 0.6 0.4 1 1 1h14c0.6 0 1-0.4 1-1v-6zM15 11h-14v-6h14v6z"></path><path d="M6 8c0 0.552-0.448 1-1 1s-1-0.448-1-1c0-0.552 0.448-1 1-1s1 0.448 1 1z"></path><path d="M9 8c0 0.552-0.448 1-1 1s-1-0.448-1-1c0-0.552 0.448-1 1-1s1 0.448 1 1z"></path><path d="M12 8c0 0.552-0.448 1-1 1s-1-0.448-1-1c0-0.552 0.448-1 1-1s1 0.448 1 1z"></path></g>\n<g id="paste"><path d="M13 4h-3v-4h-10v14h6v2h10v-9l-3-3zM3 1h4v1h-4v-1zM15 15h-8v-10h5v3h3v7zM13 7v-2l2 2h-2z"></path></g>\n<g id="pause"><path d="M0 1h7v14h-7v-14z"></path><path d="M9 1h7v14h-7v-14z"></path></g>\n<g id="pencil"><path d="M1 11.9l-1 4.1 4.1-1 9.2-9.2-3.1-3.1-9.2 9.2zM1.5 15l-0.4-0.5 0.4-2 2 2-2 0.5zM10.9 4.4l-8.1 8-0.6-0.6 8.1-8 0.6 0.6z"></path><path d="M15.3 0.7c-1.1-1.1-2.6-0.5-2.6-0.5l-1.5 1.5 3.1 3.1 1.5-1.5c0-0.1 0.6-1.5-0.5-2.6zM13.4 1.6l-0.5-0.5c0.6-0.6 1.1-0.1 1.1-0.1l-0.6 0.6z"></path></g>\n<g id="phone-landline"><path d="M15.88 3.86l-0.61-1.31c-0.155-0.326-0.443-0.568-0.792-0.658-1.938-0.528-4.161-0.851-6.453-0.891-2.342 0.041-4.565 0.363-6.687 0.934-0.165 0.048-0.453 0.29-0.605 0.609l-0.613 1.317c-0.075 0.152-0.119 0.331-0.12 0.52v0.87c-0.001 0.012-0.001 0.026-0.001 0.041 0 0.392 0.318 0.71 0.71 0.71 0.011 0 0.022-0 0.033-0.001l2.518 0c0.412-0.010 0.742-0.346 0.742-0.76 0-0.018-0.001-0.035-0.002-0.053l0-0.838c-0-0.004-0-0.008-0-0.012 0-0.229 0.119-0.43 0.298-0.546 0.947-0.508 2.069-0.806 3.26-0.806 0.156 0 0.31 0.005 0.464 0.015 0.122-0.011 0.288-0.017 0.456-0.017 1.178 0 2.287 0.291 3.261 0.805 0.143 0.099 0.262 0.3 0.262 0.529 0 0.004-0 0.009-0 0.013l0 0.859c-0.001 0.015-0.002 0.033-0.002 0.050 0 0.413 0.33 0.75 0.741 0.76l2.521 0c0.009 0 0.020 0.001 0.031 0.001 0.392 0 0.71-0.318 0.71-0.71 0-0.014-0-0.029-0.001-0.043l0-0.868c-0.001-0.189-0.045-0.368-0.123-0.527z"></path><path d="M12 8.3c-0.624-0.797-1.001-1.815-1.001-2.92 0-0.028 0-0.056 0.001-0.084l-0-0.296h-1v1h-4v-1h-1v0.33c0 0.024 0.001 0.052 0.001 0.080 0 1.105-0.377 2.122-1.009 2.93l-2.992 3.66v3h14v-3zM8 13c-1.657 0-3-1.343-3-3s1.343-3 3-3c1.657 0 3 1.343 3 3s-1.343 3-3 3z"></path><path d="M10 10c0 1.105-0.895 2-2 2s-2-0.895-2-2c0-1.105 0.895-2 2-2s2 0.895 2 2z"></path></g>\n<g id="phone"><path d="M12.2 10c-1.1-0.1-1.7 1.4-2.5 1.8-1.3 0.7-3.7-1.8-3.7-1.8s-2.5-2.4-1.9-3.7c0.5-0.8 2-1.4 1.9-2.5-0.1-1-2.3-4.6-3.4-3.6-2.4 2.2-2.6 3.1-2.6 4.9-0.1 3.1 3.9 7 3.9 7 0.4 0.4 3.9 4 7 3.9 1.8 0 2.7-0.2 4.9-2.6 1-1.1-2.5-3.3-3.6-3.4z"></path></g>\n<g id="picture"><path d="M16 14h-16v-12h16v12zM1 13h14v-10h-14v10z"></path><path d="M2 10v2h12v-1c0 0 0.2-1.7-2-2-1.9-0.3-2.2 0.6-3.8 0.6-1.1 0-0.9-1.6-3.2-1.6-1.7 0-3 2-3 2z"></path><path d="M13 6c0 1.105-0.895 2-2 2s-2-0.895-2-2c0-1.105 0.895-2 2-2s2 0.895 2 2z"></path></g>\n<g id="pie-bar-chart"><path d="M5 11h3v5h-3v-5z"></path><path d="M1 14h3v2h-3v-2z"></path><path d="M13 12h3v4h-3v-4z"></path><path d="M9 9h3v7h-3v-7z"></path><path d="M5 0c-2.761 0-5 2.239-5 5s2.239 5 5 5c2.761 0 5-2.239 5-5s-2.239-5-5-5zM5 9c-2.209 0-4-1.791-4-4s1.791-4 4-4v4h4c0 2.209-1.791 4-4 4z"></path></g>\n<g id="pie-chart"><path d="M9 1c3.2 0.2 5.7 2.8 6 6h-6v-6zM8.5 0c-0.2 0-0.3 0-0.5 0v8h8c0-0.2 0-0.3 0-0.5 0-4.1-3.4-7.5-7.5-7.5v0z"></path><path d="M7 9v-8c-3.9 0.3-7 3.5-7 7.5 0 4.1 3.4 7.5 7.5 7.5 4 0 7.2-3.1 7.5-7h-8z"></path></g>\n<g id="piggy-bank-coin"><path d="M15.93 7.75c-0.061-0.2-0.165-0.371-0.3-0.51-0.105-0.113-0.241-0.197-0.394-0.238 0.074 0.117 0.141 0.252 0.191 0.396 0.056 0.147 0.092 0.304 0.103 0.467 0.008 0.067 0.012 0.138 0.012 0.21s-0.004 0.143-0.012 0.214c-0.035-0.115-0.083-0.208-0.142-0.292-0.123-0.166-0.288-0.299-0.48-0.383-0.119-0.053-0.248-0.082-0.384-0.082-0.346 0-0.648 0.186-0.811 0.464-0.050 0.082-0.090 0.171-0.12 0.266-1.182-1.968-3.309-3.271-5.741-3.271-0.124 0-0.247 0.003-0.369 0.010-0.763 0.001-1.517 0.11-2.231 0.313-0.062-0.434-0.632-1.314-3.252-1.314l0.8 2.51c-0.507 0.411-0.927 0.905-1.247 1.465l-1.553 0.025s-0.17 4 1 4h0.54c0.379 0.638 0.868 1.171 1.445 1.589l0.015 2.411h1.080c1.31 0 1.92 0 1.92-0.75v-0.39c0.451 0.088 0.97 0.139 1.5 0.139s1.049-0.051 1.551-0.147l-0.051 0.398c0 0.75 0.62 0.75 1.94 0.75h1.060v-2.39c0.932-0.651 1.613-1.605 1.903-2.717 0.057-0.027 0.114-0.024 0.172-0.024s0.115-0.003 0.172-0.010c0.251-0.046 0.48-0.144 0.679-0.283 0.266-0.188 0.474-0.454 0.591-0.765 0.028-0.093 0.049-0.191 0.063-0.292l0.001-0.010c0.221-0.262 0.372-0.59 0.419-0.951 0.012-0.084 0.019-0.171 0.019-0.259 0-0.197-0.032-0.386-0.091-0.563zM3.51 7.75c0.414 0 0.75 0.336 0.75 0.75s-0.336 0.75-0.75 0.75c-0.414 0-0.75-0.336-0.75-0.75s0.336-0.75 0.75-0.75zM5.88 7c-0.046 0.015-0.099 0.024-0.154 0.024-0.194 0-0.362-0.11-0.445-0.271-0.013-0.038-0.019-0.078-0.019-0.12 0-0.19 0.136-0.348 0.315-0.383 0.571-0.141 1.224-0.221 1.896-0.221 0.038 0 0.075 0 0.113 0.001 0.026-0 0.064-0.001 0.101-0.001 0.672 0 1.324 0.080 1.949 0.232 0.126 0.024 0.262 0.182 0.262 0.372 0 0.042-0.007 0.082-0.019 0.119-0.070 0.129-0.197 0.223-0.346 0.247l-0.153 0c-0.512-0.127-1.101-0.2-1.706-0.2-0.016 0-0.031 0-0.047 0-0.011-0-0.026-0-0.042-0-0.605 0-1.193 0.073-1.756 0.211zM14.58 9.93c-0.13 0.095-0.285 0.165-0.453 0.199l-0.127 0.001s0-0.13 0-0.13 0-0.21 0-0.31c0.165 0.125 0.374 0.2 0.6 0.2 0.007 0 0.014-0 0.021-0zM14.66 9.25c-0.018 0.003-0.040 0.004-0.061 0.004-0.176 0-0.327-0.103-0.398-0.252-0.044-0.084-0.069-0.18-0.069-0.283s0.025-0.199 0.070-0.283c0.059-0.082 0.157-0.138 0.269-0.138 0.059 0 0.113 0.015 0.161 0.042 0.181 0.070 0.308 0.244 0.308 0.448 0 0 0 0.001 0 0.001 0.009 0.062 0.014 0.133 0.014 0.205s-0.005 0.143-0.015 0.213c-0.066 0.012-0.144 0.024-0.224 0.024-0.019 0-0.039-0.001-0.058-0.002z"></path><path d="M8 3h-1v-0.17h0.25v-1.090h-0.25l0.55-0.55h0.2v1.64h0.25v0.17z"></path><path d="M7.5 0.75c0.828 0 1.5 0.672 1.5 1.5s-0.672 1.5-1.5 1.5c-0.828 0-1.5-0.672-1.5-1.5s0.672-1.5 1.5-1.5zM7.5 0c-1.243 0-2.25 1.007-2.25 2.25s1.007 2.25 2.25 2.25c1.243 0 2.25-1.007 2.25-2.25s-1.007-2.25-2.25-2.25v0z"></path></g>\n<g id="piggy-bank"><path d="M15.93 5.75c-0.061-0.2-0.165-0.371-0.3-0.51-0.105-0.113-0.241-0.197-0.394-0.238 0.074 0.117 0.141 0.252 0.191 0.396 0.056 0.147 0.092 0.304 0.103 0.467 0.008 0.067 0.012 0.138 0.012 0.21s-0.004 0.143-0.012 0.214c-0.035-0.115-0.083-0.208-0.142-0.292-0.123-0.166-0.288-0.299-0.48-0.383-0.119-0.053-0.248-0.082-0.384-0.082-0.346 0-0.648 0.186-0.811 0.464-0.050 0.082-0.090 0.171-0.12 0.266-1.182-1.968-3.309-3.271-5.741-3.271-0.124 0-0.247 0.003-0.369 0.010-0.763 0.001-1.517 0.11-2.231 0.313-0.062-0.434-0.632-1.314-3.252-1.314l0.8 2.51c-0.507 0.411-0.927 0.905-1.247 1.465l-1.553 0.025s-0.17 4 1 4h0.54c0.379 0.638 0.868 1.171 1.445 1.589l0.015 2.41h1.080c1.31 0 1.92 0 1.92-0.75v-0.39c0.451 0.088 0.97 0.139 1.5 0.139s1.049-0.051 1.551-0.147l-0.051 0.398c0 0.75 0.62 0.75 1.94 0.75h1.060v-2.39c0.932-0.651 1.613-1.605 1.903-2.717 0.057-0.027 0.114-0.024 0.172-0.024s0.115-0.003 0.172-0.010c0.251-0.046 0.48-0.144 0.679-0.283 0.266-0.188 0.474-0.454 0.591-0.765 0.028-0.093 0.049-0.191 0.063-0.292l0.001-0.010c0.221-0.262 0.372-0.59 0.419-0.951 0.012-0.084 0.019-0.171 0.019-0.259 0-0.197-0.032-0.386-0.091-0.563zM3.51 5.75c0.414 0 0.75 0.336 0.75 0.75s-0.336 0.75-0.75 0.75c-0.414 0-0.75-0.336-0.75-0.75s0.336-0.75 0.75-0.75zM5.88 5c-0.046 0.015-0.099 0.024-0.154 0.024-0.194 0-0.362-0.11-0.445-0.271-0.013-0.038-0.019-0.078-0.019-0.12 0-0.19 0.136-0.348 0.315-0.383 0.571-0.141 1.224-0.221 1.896-0.221 0.038 0 0.075 0 0.113 0.001 0.026-0 0.064-0.001 0.101-0.001 0.672 0 1.324 0.080 1.949 0.232 0.126 0.024 0.262 0.182 0.262 0.372 0 0.042-0.007 0.082-0.019 0.119-0.070 0.129-0.197 0.223-0.346 0.247l-0.153 0c-0.512-0.127-1.101-0.2-1.706-0.2-0.016 0-0.031 0-0.047 0-0.011-0-0.026-0-0.042-0-0.605 0-1.193 0.073-1.756 0.211zM14.58 7.93c-0.13 0.095-0.285 0.165-0.453 0.199l-0.127 0.011s0-0.14 0-0.14 0-0.21 0-0.31c0.165 0.125 0.374 0.2 0.6 0.2 0.007 0 0.014-0 0.021-0zM14.66 7.25c-0.018 0.003-0.040 0.004-0.061 0.004-0.176 0-0.327-0.103-0.398-0.252-0.044-0.084-0.069-0.18-0.069-0.283s0.025-0.199 0.070-0.283c0.059-0.082 0.157-0.138 0.269-0.138 0.059 0 0.113 0.015 0.161 0.042 0.181 0.070 0.308 0.244 0.308 0.448 0 0 0 0.001 0 0.001 0.009 0.062 0.014 0.133 0.014 0.205s-0.005 0.143-0.015 0.213c-0.066 0.012-0.144 0.024-0.224 0.024-0.019 0-0.039-0.001-0.058-0.002z"></path></g>\n<g id="pill"><path d="M14.8 1.4l-0.2-0.2c-0.7-0.8-1.8-1.2-2.8-1.2s-2.1 0.4-2.9 1.2l-7.7 7.7c-1.6 1.6-1.6 4.1 0 5.7l0.2 0.2c0.7 0.8 1.8 1.2 2.8 1.2s2.1-0.4 2.9-1.2l7.8-7.8c1.5-1.5 1.5-4.1-0.1-5.6zM14.1 6.4l-3.9 3.9-3.5-3.6-3.8 3.8c-1.1 1.1-1.1 2.5-1 3.5v0c-1.2-1.2-1.2-3.1 0-4.3l7.8-7.8c0.5-0.6 1.3-0.9 2.1-0.9s1.6 0.3 2.2 0.9l0.2 0.2c0.5 0.5 0.8 1.3 0.8 2.1s-0.3 1.6-0.9 2.2z"></path></g>\n<g id="pills"><path d="M3.5 8l6.3-6.3c0.4-0.4 1-0.7 1.7-0.7s1.3 0.3 1.8 0.7c1 1 1 2.6 0 3.5l-2.8 2.8h1.4l2-2c1.4-1.4 1.4-3.6 0-4.9-0.7-0.7-1.6-1-2.5-1s-1.7 0.2-2.4 0.9l-6.3 6.4c-0.3 0.2-0.5 0.5-0.7 0.9 0.5-0.2 1-0.3 1.5-0.3z"></path><path d="M7.3 5.6l-2.4 2.4h4.7z"></path><path d="M12.5 9h-9c-1.9 0-3.5 1.6-3.5 3.5s1.6 3.5 3.5 3.5h9c1.9 0 3.5-1.6 3.5-3.5s-1.6-3.5-3.5-3.5zM12.5 15h-4.5v-4h-4.5c-1.1 0-2 0.6-2.5 1.2 0.2-1.2 1.2-2.2 2.5-2.2h9c1.4 0 2.5 1.1 2.5 2.5s-1.1 2.5-2.5 2.5z"></path></g>\n<g id="pin-post"><path d="M15 4v-1h-6c0-1.69 1-2 1-2v-1h-5v1s1 0.31 1 2h-6v12h2v1h14v-12h-1zM14 14h-13v-10h4v1h2v2h1v-2h2v-1h4v10z"></path></g>\n<g id="pin"><path d="M11 6.5v-5.5h1v-1h-8v1h1v5.5c0 0-2 1.5-2 3.5 0 0.5 1.9 0.7 4 0.7v2.2c0 0.7 0.2 1.4 0.5 2.1l0.5 1 0.5-1c0.3-0.6 0.5-1.3 0.5-2.1v-2.2c2.1 0 4-0.3 4-0.7 0-2-2-3.5-2-3.5zM7 6.6c0 0-0.5 0.3-1.6 1.4-1 1-1.5 1.9-1.5 1.9s0.1-1 0.8-1.9c0.9-1.1 1.3-1.4 1.3-1.4v-5.6h1v5.6z"></path></g>\n<g id="play-circle-o"><path d="M8 1c3.9 0 7 3.1 7 7s-3.1 7-7 7-7-3.1-7-7 3.1-7 7-7zM8 0c-4.4 0-8 3.6-8 8s3.6 8 8 8 8-3.6 8-8-3.6-8-8-8v0z"></path><path d="M6 4v8l6-4z"></path></g>\n<g id="play-circle"><path d="M8 0c-4.4 0-8 3.6-8 8s3.6 8 8 8 8-3.6 8-8-3.6-8-8-8zM6 12v-8l6 4-6 4z"></path></g>\n<g id="play"><path d="M2 1v14l12-7z"></path></g>\n<g id="plug"><path d="M14.7 3.1c-0.4-0.4-1-0.4-1.4 0l-2.8 2.8-1.5-1.4 2.8-2.8c0.4-0.4 0.4-1 0-1.4s-1-0.4-1.4 0l-2.8 2.8-1.4-1.4-1.4 1.4 0.7 0.7-1.4 1.4c-1.4 1.4-1.5 3.5-0.5 5.1-1.7 1.5-2.6 3.8-2.6 5.7h2c0-1.3 0.4-3.2 2.1-4.4 1.5 0.8 3.4 0.5 4.6-0.7l1.4-1.4 0.7 0.7 1.4-1.4-1.4-1.4 2.8-2.8c0.5-0.5 0.5-1.1 0.1-1.5z"></path></g>\n<g id="plus-circle-o"><path d="M8 1c3.9 0 7 3.1 7 7s-3.1 7-7 7-7-3.1-7-7 3.1-7 7-7zM8 0c-4.4 0-8 3.6-8 8s3.6 8 8 8 8-3.6 8-8-3.6-8-8-8v0z"></path><path d="M13 7h-4v-4h-2v4h-4v2h4v4h2v-4h4z"></path></g>\n<g id="plus-circle"><path d="M8 0c-4.4 0-8 3.6-8 8s3.6 8 8 8 8-3.6 8-8-3.6-8-8-8zM13 9h-4v4h-2v-4h-4v-2h4v-4h2v4h4v2z"></path></g>\n<g id="plus-minus"><path d="M10 7h6v2h-6v-2z"></path><path d="M4 5h-2v2h-2v2h2v2h2v-2h2v-2h-2z"></path><path d="M6 2l3 12h1l-3-12z"></path></g>\n<g id="plus-square-o"><path d="M12 7h-3v-3h-2v3h-3v2h3v3h2v-3h3z"></path><path d="M15 1h-14v14h14v-14zM14 14h-12v-12h12v12z"></path></g>\n<g id="plus"><path d="M14 7h-5v-5h-2v5h-5v2h5v5h2v-5h5v-2z"></path></g>\n<g id="pointer"><path d="M12.6 5c-0.2 0-0.5 0-0.6 0 0-0.2-0.2-0.6-0.4-0.8s-0.6-0.4-1.1-0.4c-0.2 0-0.4 0-0.6 0.1-0.1-0.2-0.2-0.3-0.3-0.5-0.2-0.2-0.5-0.4-1.1-0.4-0.2 0-0.4 0-0.5 0.1v-1.7c0-0.6-0.4-1.4-1.4-1.4-0.4 0-0.8 0.2-1.1 0.4-0.5 0.6-0.5 1.4-0.5 1.4v4.3c-0.6 0.1-1.1 0.3-1.4 0.6-0.6 0.7-0.6 1.6-0.6 2.8 0 0.2 0 0.5 0 0.7 0 1.4 0.7 2.1 1.4 2.8l0.3 0.4c1.3 1.2 2.4 1.6 5.1 1.6 2.9 0 4.2-1.6 4.2-5.1v-2.5c0-0.7-0.2-2.1-1.4-2.4zM13 7.4v2.6c0 3.4-1.3 4.1-3.2 4.1-2.4 0-3.3-0.3-4.3-1.3-0.1-0.1-0.2-0.2-0.4-0.4-0.7-0.8-1.1-1.2-1.1-2.2 0-0.2 0-0.5 0-0.7 0-1 0-1.7 0.3-2.1 0.1-0.1 0.4-0.2 0.7-0.2v0.5l-0.3 1.5c0 0.1 0 0.1 0.1 0.2s0.2 0 0.2 0l1-1.2c0-0.1 0-0.2 0-0.2v-6.2c0-0.1 0-0.5 0.2-0.7 0.1 0 0.2-0.1 0.4-0.1 0.3 0 0.4 0.3 0.4 0.4v3.1c0 0 0 0 0 0v1.2c0 0.3 0.2 0.6 0.5 0.6s0.5-0.3 0.5-0.5v-1.3c0 0 0 0 0 0 0-0.1 0.1-0.5 0.5-0.5 0.3 0 0.5 0.1 0.5 0.4v1.3c0 0.3 0.2 0.6 0.5 0.6s0.5-0.3 0.5-0.5v-0.7c0-0.1 0.1-0.3 0.5-0.3 0.2 0 0.3 0.1 0.3 0.1 0.2 0.1 0.2 0.4 0.2 0.4v0.8c0 0.3 0.2 0.5 0.4 0.5 0.3 0 0.5-0.1 0.5-0.4 0-0.1 0.1-0.2 0.2-0.3 0 0 0.1 0 0.2 0 0.6 0.2 0.7 1.2 0.7 1.5 0-0.1 0-0.1 0 0z"></path></g>\n<g id="power-off"><path d="M10 2.3v3.3c1.2 0.7 2 2 2 3.4 0 2.2-1.8 4-4 4s-4-1.8-4-4c0-1.5 0.8-2.8 2-3.4v-3.3c-2.9 0.9-5 3.5-5 6.7 0 3.9 3.1 7 7 7s7-3.1 7-7c0-3.2-2.1-5.8-5-6.7z"></path><path d="M7 1h2v7h-2v-7z"></path></g>\n<g id="presentation"><path d="M16 1h-7v-1h-2v1h-7v11h5l-2 4h2.2l2-4h1.5l2 4h2.3l-2-4h5v-11zM15 11h-14v-9h14v9z"></path><path d="M6 4v5l4-2.5z"></path></g>\n<g id="print"><path d="M0 10v4h2v2h12v-2h2v-4h-16zM13 15h-10v-3h10v3z"></path><path d="M12 6v-4l-2.7-2h-5.3v6h-4v3h16v-3h-4zM9 1l1.3 1h-1.3v-1zM11 7h-6v-6h3v2h3v4zM15 8h-1v-1h1v1z"></path></g>\n<g id="progressbar"><path d="M0 5v6h16v-6h-16zM15 10h-14v-4h14v4z"></path><path d="M2 7h7v2h-7v-2z"></path></g>\n<g id="puzzle-piece"><path d="M14.9 0.9c-1.1-1-2.5-1.3-3.1-0.4-0.7 1.1 0.5 1.7-0.3 2.5-0.5 0.6-2-0.8-2-0.8l-0.8-0.8-1.4 1.4c-0.6 0.7-2.1 1.5-2.6 1.1-0.7-0.6 0.1-1.8-0.5-2.6-0.7-1-2.1-0.8-3 0.3-1 1.1-1.4 2.4-0.5 3 1.1 0.7 1.9-0.3 2.7 0.5 0.4 0.4-0.2 1.7-0.5 2.1l-2.3 2.3 6.5 6.5 1.7-1.7c0.7-0.7 1.5-2 1.1-2.4-0.6-0.7-1.7 0.1-2.5-0.4-1-0.7-0.8-2 0.3-3s2.5-1.3 3.1-0.4c0.7 1.1-0.4 1.8 0.4 2.6 0.4 0.4 1.6-0.2 2-0.6l2.1-2.1-1.1-1.1c-0.6-0.6-1.9-2-1.4-2.5 0.6-0.7 1.7 0.2 2.5-0.4 0.9-0.8 0.6-2.1-0.4-3.1z"></path></g>\n<g id="pyramid-chart"><path d="M10.29 5l-2.29-4-2.29 4h4.58z"></path><path d="M2.29 11l-2.29 4h16l-2.29-4h-11.42z"></path><path d="M13.14 10l-2.28-4h-5.72l-2.28 4h10.28z"></path></g>\n<g id="qrcode"><path d="M6 0h-6v6h6v-6zM5 5h-4v-4h4v4z"></path><path d="M2 2h2v2h-2v-2z"></path><path d="M0 16h6v-6h-6v6zM1 11h4v4h-4v-4z"></path><path d="M2 12h2v2h-2v-2z"></path><path d="M10 0v6h6v-6h-6zM15 5h-4v-4h4v4z"></path><path d="M12 2h2v2h-2v-2z"></path><path d="M2 7h-2v2h3v-1h-1z"></path><path d="M7 9h2v2h-2v-2z"></path><path d="M3 7h2v1h-2v-1z"></path><path d="M9 12h-2v1h1v1h1v-1z"></path><path d="M6 7v1h-1v1h2v-2z"></path><path d="M8 4h1v2h-1v-2z"></path><path d="M9 8v1h2v-2h-3v1z"></path><path d="M7 6h1v1h-1v-1z"></path><path d="M9 14h2v2h-2v-2z"></path><path d="M7 14h1v2h-1v-2z"></path><path d="M9 11h1v1h-1v-1z"></path><path d="M9 3v-2h-1v-1h-1v4h1v-1z"></path><path d="M12 14h1v2h-1v-2z"></path><path d="M12 12h2v1h-2v-1z"></path><path d="M11 13h1v1h-1v-1z"></path><path d="M10 12h1v1h-1v-1z"></path><path d="M14 10v1h1v1h1v-2h-1z"></path><path d="M15 13h-1v3h2v-2h-1z"></path><path d="M10 10v1h3v-2h-2v1z"></path><path d="M12 7v1h2v1h2v-2h-2z"></path></g>\n<g id="question-circle-o"><path d="M9 10h-2c0-2 1.2-2.6 2-3 0.3-0.1 0.5-0.2 0.7-0.4 0.1-0.1 0.3-0.3 0.1-0.7-0.2-0.5-0.8-1-1.7-1-1.4 0-1.6 1.2-1.7 1.5l-2-0.3c0.1-1.1 1-3.2 3.6-3.2 1.6 0 3 0.9 3.6 2.2 0.4 1.1 0.2 2.2-0.6 3-0.4 0.4-0.8 0.6-1.2 0.7-0.6 0.4-0.8 0.2-0.8 1.2z"></path><path d="M8 1c3.9 0 7 3.1 7 7s-3.1 7-7 7-7-3.1-7-7 3.1-7 7-7zM8 0c-4.4 0-8 3.6-8 8s3.6 8 8 8 8-3.6 8-8-3.6-8-8-8v0z"></path><path d="M6.9 11h2v2h-2v-2z"></path></g>\n<g id="question-circle"><path d="M8 0c-4.4 0-8 3.6-8 8s3.6 8 8 8 8-3.6 8-8-3.6-8-8-8zM8.9 13h-2v-2h2v2zM11 8.1c-0.4 0.4-0.8 0.6-1.2 0.7-0.6 0.4-0.8 0.2-0.8 1.2h-2c0-2 1.2-2.6 2-3 0.3-0.1 0.5-0.2 0.7-0.4 0.1-0.1 0.3-0.3 0.1-0.7-0.2-0.5-0.8-1-1.7-1-1.4 0-1.6 1.2-1.7 1.5l-2-0.3c0.1-1.1 1-3.2 3.6-3.2 1.6 0 3 0.9 3.6 2.2 0.4 1.1 0.2 2.2-0.6 3z"></path></g>\n<g id="question"><path d="M9 11h-3c0-3 1.6-4 2.7-4.6 0.4-0.2 0.7-0.4 0.9-0.6 0.5-0.5 0.3-1.2 0.2-1.4-0.3-0.7-1-1.4-2.3-1.4-2.1 0-2.5 1.9-2.5 2.3l-3-0.4c0.2-1.7 1.7-4.9 5.5-4.9 2.3 0 4.3 1.3 5.1 3.2 0.7 1.7 0.4 3.5-0.8 4.7-0.5 0.5-1.1 0.8-1.6 1.1-0.9 0.5-1.2 1-1.2 2z"></path><path d="M9.5 14c0 1.105-0.895 2-2 2s-2-0.895-2-2c0-1.105 0.895-2 2-2s2 0.895 2 2z"></path></g>\n<g id="quote-left"><path d="M7 7v7h-7v-7.1c0-4.8 4.5-5.4 4.5-5.4l0.6 1.4c0 0-2 0.3-2.4 1.9-0.4 1.2 0.4 2.2 0.4 2.2h3.9z"></path><path d="M16 7v7h-7v-7.1c0-4.8 4.5-5.4 4.5-5.4l0.6 1.4c0 0-2 0.3-2.4 1.9-0.4 1.2 0.4 2.2 0.4 2.2h3.9z"></path></g>\n<g id="quote-right"><path d="M9 9v-7h7v7.1c0 4.8-4.5 5.4-4.5 5.4l-0.6-1.4c0 0 2-0.3 2.4-1.9 0.4-1.2-0.4-2.2-0.4-2.2h-3.9z"></path><path d="M0 9v-7h7v7.1c0 4.8-4.5 5.4-4.5 5.4l-0.6-1.4c0 0 2-0.3 2.4-1.9 0.4-1.2-0.4-2.2-0.4-2.2h-3.9z"></path></g>\n<g id="random"><path d="M13 12h-2c-1 0-1.7-1.2-2.4-2.7-0.3 0.7-0.6 1.5-1 2.3 0.8 1.4 1.8 2.4 3.4 2.4h2v2l3-3-3-3v2z"></path><path d="M5.4 6.6c0.3-0.7 0.6-1.5 1-2.2-0.8-1.4-1.9-2.4-3.4-2.4h-3v2h3c1 0 1.7 1.2 2.4 2.6z"></path><path d="M16 3l-3-3v2h-2c-2.7 0-3.9 3-5 5.7-0.8 2.1-1.7 4.3-3 4.3h-3v2h3c2.6 0 3.8-2.8 4.9-5.6 0.9-2.2 1.8-4.4 3.1-4.4h2v2l3-3z"></path></g>\n<g id="raster-lower-left"><path d="M15 7h1v1h-1v-1z"></path><path d="M13 7h1v1h-1v-1z"></path><path d="M11 7h1v1h-1v-1z"></path><path d="M9 7h1v1h-1v-1z"></path><path d="M14 6h1v1h-1v-1z"></path><path d="M12 6h1v1h-1v-1z"></path><path d="M10 6h1v1h-1v-1z"></path><path d="M15 5h1v1h-1v-1z"></path><path d="M13 5h1v1h-1v-1z"></path><path d="M11 5h1v1h-1v-1z"></path><path d="M14 4h1v1h-1v-1z"></path><path d="M12 4h1v1h-1v-1z"></path><path d="M15 3h1v1h-1v-1z"></path><path d="M13 3h1v1h-1v-1z"></path><path d="M14 2h1v1h-1v-1z"></path><path d="M15 1h1v1h-1v-1z"></path><path d="M7 15h1v1h-1v-1z"></path><path d="M5 15h1v1h-1v-1z"></path><path d="M3 15h1v1h-1v-1z"></path><path d="M1 15h1v1h-1v-1z"></path><path d="M6 14h1v1h-1v-1z"></path><path d="M4 14h1v1h-1v-1z"></path><path d="M2 14h1v1h-1v-1z"></path><path d="M7 13h1v1h-1v-1z"></path><path d="M5 13h1v1h-1v-1z"></path><path d="M3 13h1v1h-1v-1z"></path><path d="M6 12h1v1h-1v-1z"></path><path d="M4 12h1v1h-1v-1z"></path><path d="M7 11h1v1h-1v-1z"></path><path d="M5 11h1v1h-1v-1z"></path><path d="M6 10h1v1h-1v-1z"></path><path d="M7 9h1v1h-1v-1z"></path><path d="M15 15h1v1h-1v-1z"></path><path d="M13 15h1v1h-1v-1z"></path><path d="M11 15h1v1h-1v-1z"></path><path d="M9 15h1v1h-1v-1z"></path><path d="M14 14h1v1h-1v-1z"></path><path d="M12 14h1v1h-1v-1z"></path><path d="M10 14h1v1h-1v-1z"></path><path d="M8 14h1v1h-1v-1z"></path><path d="M15 13h1v1h-1v-1z"></path><path d="M13 13h1v1h-1v-1z"></path><path d="M11 13h1v1h-1v-1z"></path><path d="M9 13h1v1h-1v-1z"></path><path d="M14 12h1v1h-1v-1z"></path><path d="M12 12h1v1h-1v-1z"></path><path d="M10 12h1v1h-1v-1z"></path><path d="M8 12h1v1h-1v-1z"></path><path d="M15 11h1v1h-1v-1z"></path><path d="M13 11h1v1h-1v-1z"></path><path d="M11 11h1v1h-1v-1z"></path><path d="M9 11h1v1h-1v-1z"></path><path d="M14 10h1v1h-1v-1z"></path><path d="M12 10h1v1h-1v-1z"></path><path d="M10 10h1v1h-1v-1z"></path><path d="M8 10h1v1h-1v-1z"></path><path d="M15 9h1v1h-1v-1z"></path><path d="M13 9h1v1h-1v-1z"></path><path d="M11 9h1v1h-1v-1z"></path><path d="M9 9h1v1h-1v-1z"></path><path d="M14 8h1v1h-1v-1z"></path><path d="M12 8h1v1h-1v-1z"></path><path d="M10 8h1v1h-1v-1z"></path><path d="M8 8h1v1h-1v-1z"></path></g>\n<g id="raster"><path d="M7 7h1v1h-1v-1z"></path><path d="M5 7h1v1h-1v-1z"></path><path d="M3 7h1v1h-1v-1z"></path><path d="M1 7h1v1h-1v-1z"></path><path d="M6 6h1v1h-1v-1z"></path><path d="M4 6h1v1h-1v-1z"></path><path d="M2 6h1v1h-1v-1z"></path><path d="M0 6h1v1h-1v-1z"></path><path d="M7 5h1v1h-1v-1z"></path><path d="M5 5h1v1h-1v-1z"></path><path d="M3 5h1v1h-1v-1z"></path><path d="M1 5h1v1h-1v-1z"></path><path d="M6 4h1v1h-1v-1z"></path><path d="M4 4h1v1h-1v-1z"></path><path d="M2 4h1v1h-1v-1z"></path><path d="M0 4h1v1h-1v-1z"></path><path d="M7 3h1v1h-1v-1z"></path><path d="M5 3h1v1h-1v-1z"></path><path d="M3 3h1v1h-1v-1z"></path><path d="M1 3h1v1h-1v-1z"></path><path d="M6 2h1v1h-1v-1z"></path><path d="M4 2h1v1h-1v-1z"></path><path d="M2 2h1v1h-1v-1z"></path><path d="M0 2h1v1h-1v-1z"></path><path d="M7 1h1v1h-1v-1z"></path><path d="M5 1h1v1h-1v-1z"></path><path d="M3 1h1v1h-1v-1z"></path><path d="M1 1h1v1h-1v-1z"></path><path d="M6 0h1v1h-1v-1z"></path><path d="M4 0h1v1h-1v-1z"></path><path d="M2 0h1v1h-1v-1z"></path><path d="M0 0h1v1h-1v-1z"></path><path d="M15 7h1v1h-1v-1z"></path><path d="M13 7h1v1h-1v-1z"></path><path d="M11 7h1v1h-1v-1z"></path><path d="M9 7h1v1h-1v-1z"></path><path d="M14 6h1v1h-1v-1z"></path><path d="M12 6h1v1h-1v-1z"></path><path d="M10 6h1v1h-1v-1z"></path><path d="M8 6h1v1h-1v-1z"></path><path d="M15 5h1v1h-1v-1z"></path><path d="M13 5h1v1h-1v-1z"></path><path d="M11 5h1v1h-1v-1z"></path><path d="M9 5h1v1h-1v-1z"></path><path d="M14 4h1v1h-1v-1z"></path><path d="M12 4h1v1h-1v-1z"></path><path d="M10 4h1v1h-1v-1z"></path><path d="M8 4h1v1h-1v-1z"></path><path d="M15 3h1v1h-1v-1z"></path><path d="M13 3h1v1h-1v-1z"></path><path d="M11 3h1v1h-1v-1z"></path><path d="M9 3h1v1h-1v-1z"></path><path d="M14 2h1v1h-1v-1z"></path><path d="M12 2h1v1h-1v-1z"></path><path d="M10 2h1v1h-1v-1z"></path><path d="M8 2h1v1h-1v-1z"></path><path d="M15 1h1v1h-1v-1z"></path><path d="M13 1h1v1h-1v-1z"></path><path d="M11 1h1v1h-1v-1z"></path><path d="M9 1h1v1h-1v-1z"></path><path d="M14 0h1v1h-1v-1z"></path><path d="M12 0h1v1h-1v-1z"></path><path d="M10 0h1v1h-1v-1z"></path><path d="M8 0h1v1h-1v-1z"></path><path d="M7 15h1v1h-1v-1z"></path><path d="M5 15h1v1h-1v-1z"></path><path d="M3 15h1v1h-1v-1z"></path><path d="M1 15h1v1h-1v-1z"></path><path d="M6 14h1v1h-1v-1z"></path><path d="M4 14h1v1h-1v-1z"></path><path d="M2 14h1v1h-1v-1z"></path><path d="M0 14h1v1h-1v-1z"></path><path d="M7 13h1v1h-1v-1z"></path><path d="M5 13h1v1h-1v-1z"></path><path d="M3 13h1v1h-1v-1z"></path><path d="M1 13h1v1h-1v-1z"></path><path d="M6 12h1v1h-1v-1z"></path><path d="M4 12h1v1h-1v-1z"></path><path d="M2 12h1v1h-1v-1z"></path><path d="M0 12h1v1h-1v-1z"></path><path d="M7 11h1v1h-1v-1z"></path><path d="M5 11h1v1h-1v-1z"></path><path d="M3 11h1v1h-1v-1z"></path><path d="M1 11h1v1h-1v-1z"></path><path d="M6 10h1v1h-1v-1z"></path><path d="M4 10h1v1h-1v-1z"></path><path d="M2 10h1v1h-1v-1z"></path><path d="M0 10h1v1h-1v-1z"></path><path d="M7 9h1v1h-1v-1z"></path><path d="M5 9h1v1h-1v-1z"></path><path d="M3 9h1v1h-1v-1z"></path><path d="M1 9h1v1h-1v-1z"></path><path d="M6 8h1v1h-1v-1z"></path><path d="M4 8h1v1h-1v-1z"></path><path d="M2 8h1v1h-1v-1z"></path><path d="M0 8h1v1h-1v-1z"></path><path d="M15 15h1v1h-1v-1z"></path><path d="M13 15h1v1h-1v-1z"></path><path d="M11 15h1v1h-1v-1z"></path><path d="M9 15h1v1h-1v-1z"></path><path d="M14 14h1v1h-1v-1z"></path><path d="M12 14h1v1h-1v-1z"></path><path d="M10 14h1v1h-1v-1z"></path><path d="M8 14h1v1h-1v-1z"></path><path d="M15 13h1v1h-1v-1z"></path><path d="M13 13h1v1h-1v-1z"></path><path d="M11 13h1v1h-1v-1z"></path><path d="M9 13h1v1h-1v-1z"></path><path d="M14 12h1v1h-1v-1z"></path><path d="M12 12h1v1h-1v-1z"></path><path d="M10 12h1v1h-1v-1z"></path><path d="M8 12h1v1h-1v-1z"></path><path d="M15 11h1v1h-1v-1z"></path><path d="M13 11h1v1h-1v-1z"></path><path d="M11 11h1v1h-1v-1z"></path><path d="M9 11h1v1h-1v-1z"></path><path d="M14 10h1v1h-1v-1z"></path><path d="M12 10h1v1h-1v-1z"></path><path d="M10 10h1v1h-1v-1z"></path><path d="M8 10h1v1h-1v-1z"></path><path d="M15 9h1v1h-1v-1z"></path><path d="M13 9h1v1h-1v-1z"></path><path d="M11 9h1v1h-1v-1z"></path><path d="M9 9h1v1h-1v-1z"></path><path d="M14 8h1v1h-1v-1z"></path><path d="M12 8h1v1h-1v-1z"></path><path d="M10 8h1v1h-1v-1z"></path><path d="M8 8h1v1h-1v-1z"></path></g>\n<g id="records"><path d="M4 9h4v2h-4v-2z"></path><path d="M16 2h-1v-2h-10v2h-2v1.25l-0.6 0.75h-1.4v1.75l-1 1.25v9h12l4-5v-9zM2 5h8v2h-8v-2zM11 15h-10v-7h10v7zM12 7h-1v-3h-7v-1h8v4zM14 4.5l-1 1.25v-3.75h-7v-1h8v3.5z"></path></g>\n<g id="recycle"><path d="M8 3.1l1.4 2.2-1.6 1.1 1.3 0.3 2.8 0.6 0.6-2.7 0.4-1.4-1.8 1.1-2-3.3h-2.2l-2.6 4.3 1.7 1z"></path><path d="M16 12l-2.7-4.3-1.7 1 2 3.3h-2.6v-2l-3 3 3 3v-2h3.7z"></path><path d="M2.4 12v0l1.4-2.3 1.7 1.1-0.9-4.2-2.8 0.7-1.3 0.3 1.6 1-2.1 3.4 1.3 2h5.7v-2z"></path></g>\n<g id="refresh"><path d="M2.6 5.6c0.9-2.1 3-3.6 5.4-3.6 3 0 5.4 2.2 5.9 5h2c-0.5-3.9-3.8-7-7.9-7-3 0-5.6 1.6-6.9 4.1l-1.1-1.1v4h4l-1.4-1.4z"></path><path d="M16 9h-4.1l1.5 1.4c-0.9 2.1-3 3.6-5.5 3.6-2.9 0-5.4-2.2-5.9-5h-2c0.5 3.9 3.9 7 7.9 7 3 0 5.6-1.7 7-4.1l1.1 1.1v-4z"></path></g>\n<g id="reply-all"><path d="M16 8c0-5-4.9-5-4.9-5h-2.1v-3l-6 6 6 6v-3h2.2c3.5 0 1.8 7 1.8 7s3-4.1 3-8z"></path><path d="M0 6l6 6v-1.5l-4.5-4.5 4.5-4.5v-1.5z"></path></g>\n<g id="reply"><path d="M16 8c0-5-4.9-5-4.9-5h-5.1v-3l-6 6 6 6v-3h5.2c3.5 0 1.8 7 1.8 7s3-4.1 3-8z"></path></g>\n<g id="resize-h"><path d="M0 7h16v2h-16v-2z"></path><path d="M7 6h2v-3h2l-3-3-3 3h2z"></path><path d="M9 10h-2v3h-2l3 3 3-3h-2z"></path></g>\n<g id="resize-v"><path d="M7 0h2v16h-2v-16z"></path><path d="M3 5l-3 3 3 3v-2h3v-2h-3z"></path><path d="M16 8l-3-3v2h-3v2h3v2z"></path></g>\n<g id="retweet"><path d="M2 1h12v5h2l-3 3-3-3h2v-3h-8v2h-2z"></path><path d="M14 14h-12v-5h-2l3-3 3 3h-2v3h8v-2h2z"></path></g>\n<g id="rhombus"><path d="M8 0l-8 8 8 8 8-8-8-8zM2 8l6-6 6 6-6 6-6-6z"></path></g>\n<g id="road-branch"><path d="M16 4h-16v3h3.2l3.8 3.6c1.6 1.5 3.6 2.4 5.8 2.4h3.2v-3h-3.2c-1.4 0-2.7-0.5-3.7-1.5l-1.6-1.5h8.5v-3z"></path></g>\n<g id="road-branches"><path d="M16 4v-3h-16v3h1.7l7.7 9.5c1.3 1.6 3.1 2.5 5 2.5h1.6v-3h-1.5c-1 0-1.9-0.5-2.7-1.4l-1.3-1.6h5.5v-3h-8l-2.4-3h10.4z"></path></g>\n<g id="road-split"><path d="M14 13v-1c0-0.2 0-4.1-2.8-5.4-2.2-1-2.2-3.5-2.2-3.6v-3h-2v3c0 0.1 0 2.6-2.2 3.6-2.8 1.3-2.8 5.2-2.8 5.4v1h-2l3 3 3-3h-2v-1c0 0 0-2.8 1.7-3.6 1.1-0.5 1.8-1.3 2.3-2 0.5 0.8 1.2 1.5 2.3 2 1.7 0.8 1.7 3.6 1.7 3.6v1h-2l3 3 3-3h-2z"></path></g>\n<g id="road"><path d="M9 11v4h7l-4-14h-3v3h-2v-3h-3l-4 14h7v-4h2zM7 6h2v3h-2v-3z"></path></g>\n<g id="rocket"><path d="M16 0c0 0-3.5-0.4-6.7 2.8-1.6 1.5-2.9 3.5-3.9 5.3l-2.5-0.6-1.6 1.6 2.8 1.4c-0.3 0.6-0.4 1-0.4 1l0.8 0.8c0 0 0.4-0.2 1-0.4l1.4 2.8 1.6-1.6-0.5-2.5c1.7-1 3.8-2.3 5.3-3.8 3.1-3.2 2.7-6.8 2.7-6.8zM12.8 4.8c-0.4 0.4-1.1 0.4-1.6 0-0.4-0.4-0.4-1.1 0-1.6 0.4-0.4 1.1-0.4 1.6 0 0.4 0.4 0.4 1.1 0 1.6z"></path><path d="M4 14.2c-0.8 0.8-2.6 0.4-2.6 0.4s-0.4-1.8 0.4-2.6c0.8-0.8 1.5-0.9 1.5-0.9s-1.3-0.3-2.1 0.6c-1.6 1.6-1 4.2-1 4.2s2.6 0.6 4.2-1c0.9-0.9 0.6-2.2 0.6-2.2s-0.2 0.7-1 1.5z"></path></g>\n<g id="rotate-left"><path d="M8 0c-3 0-5.6 1.6-6.9 4.1l-1.1-1.1v4h4l-1.5-1.5c1-2 3.1-3.5 5.5-3.5 3.3 0 6 2.7 6 6s-2.7 6-6 6c-1.8 0-3.4-0.8-4.5-2.1l-1.5 1.3c1.4 1.7 3.6 2.8 6 2.8 4.4 0 8-3.6 8-8s-3.6-8-8-8z"></path></g>\n<g id="rotate-right"><path d="M16 7v-4l-1.1 1.1c-1.3-2.5-3.9-4.1-6.9-4.1-4.4 0-8 3.6-8 8s3.6 8 8 8c2.4 0 4.6-1.1 6-2.8l-1.5-1.3c-1.1 1.3-2.7 2.1-4.5 2.1-3.3 0-6-2.7-6-6s2.7-6 6-6c2.4 0 4.5 1.5 5.5 3.5l-1.5 1.5h4z"></path></g>\n<g id="rss-square"><path d="M0 0v16h16v-16h-16zM3.6 14c-0.9 0-1.6-0.7-1.6-1.6s0.7-1.6 1.6-1.6 1.6 0.7 1.6 1.6-0.6 1.6-1.6 1.6zM7.6 14c0-3.1-2.5-5.6-5.6-5.6v-2.4c4.4 0 8 3.6 8 8h-2.4zM11.6 14c0-5.3-4.3-9.6-9.6-9.6v-2.4c6.6 0 12 5.4 12 12h-2.4z"></path></g>\n<g id="rss"><path d="M4.4 13.8c0 1.215-0.985 2.2-2.2 2.2s-2.2-0.985-2.2-2.2c0-1.215 0.985-2.2 2.2-2.2s2.2 0.985 2.2 2.2z"></path><path d="M10.6 16h-3.1c0-4.1-3.4-7.5-7.5-7.5v0-3.1c5.9 0 10.6 4.7 10.6 10.6z"></path><path d="M12.8 16c0-7.1-5.7-12.8-12.8-12.8v-3.2c8.8 0 16 7.2 16 16h-3.2z"></path></g>\n<g id="safe-lock"><path d="M8 0c-4.418 0-8 3.582-8 8s3.582 8 8 8c4.418 0 8-3.582 8-8s-3.582-8-8-8zM11.13 14.25l-0.37-0.9-0.92 0.38 0.37 0.9c-0.659 0.23-1.419 0.363-2.21 0.363s-1.551-0.133-2.259-0.378l0.419-0.885-0.92-0.38-0.37 0.9c-1.355-0.69-2.43-1.765-3.102-3.080l0.882-0.41-0.38-0.93-0.9 0.37c-0.23-0.659-0.363-1.419-0.363-2.21s0.133-1.551 0.378-2.259l0.885 0.419 0.38-0.92-0.9-0.37c0.691-1.351 1.766-2.423 3.080-3.092l0.41 0.882 0.92-0.38-0.37-0.9c0.659-0.23 1.419-0.363 2.21-0.363s1.551 0.133 2.259 0.378l-0.419 0.885 0.92 0.38 0.37-0.9c1.355 0.69 2.43 1.765 3.102 3.080l-0.882 0.41 0.38 0.92 0.9-0.37c0.23 0.659 0.363 1.419 0.363 2.21s-0.133 1.551-0.378 2.259l-0.885-0.419-0.38 0.92 0.9 0.37c-0.69 1.355-1.765 2.43-3.080 3.102z"></path><path d="M10.36 3.62l-1.16 2.79c-0.329-0.253-0.746-0.407-1.199-0.41h0.279l1.15-2.77c-0.426-0.14-0.917-0.223-1.427-0.23-0.023-0-0.047-0-0.071-0-2.795 0-5.060 2.265-5.060 5.060s2.265 5.060 5.060 5.060c2.795 0 5.060-2.265 5.060-5.060 0-1.904-1.052-3.563-2.606-4.426z"></path></g>\n<g id="safe"><path d="M1 0v16h3v-1h8v1h3v-16h-14zM14 10h-1v-5h1v5zM14 3h-1v-1h-10v11h10v-1h1v2h-12v-13h12v2zM8.5 7.5c0 1.1-0.9 2-2 2s-2-0.9-2-2 0.9-2 2-2 2 0.9 2 2z"></path><path d="M7.5 7.5c0 0.552-0.448 1-1 1s-1-0.448-1-1c0-0.552 0.448-1 1-1s1 0.448 1 1z"></path></g>\n<g id="scale-unbalance"><path d="M15.81 9l-2.47-4.93 0.83-0.15c0.239-0.044 0.418-0.251 0.418-0.5 0-0.281-0.227-0.508-0.508-0.508-0.032 0-0.063 0.003-0.093 0.009l-0.777 0.14c-0.993-0.755-2.25-1.21-3.613-1.21-0.21 0-0.418 0.011-0.623 0.032-0.036-0.5-0.457-0.882-0.967-0.882-0.003 0-0.005 0-0.008 0-0.552 0-1 0.448-1 1v0.2c-1.714 0.336-3.151 1.327-4.066 2.697l-0.754 0.153c-0.257 0.024-0.457 0.239-0.457 0.5 0 0.277 0.225 0.502 0.502 0.502 0.016 0 0.032-0.001 0.047-0.002l0.088 0 0.35-0.050-2.52 5h-0.19c0 1.1 1.34 2 3 2s3-0.9 3-2h-0.19l-2.56-5.12h0.1c0.172-0.031 0.311-0.144 0.379-0.297 0.021-0.093 0.701-1.583 3.271-2.363v10.78h-1v1h-2v1h8v-1h-2v-1h-1v-11.12c0.201-0.031 0.434-0.049 0.67-0.049 1.152 0 2.205 0.419 3.016 1.114l-0.006-0.005-2.49 5.060h-0.19c0 1.1 1.34 2 3 2s3-0.9 3-2h-0.19zM5 11h-4l2-3.94zM11 9l2-3.94 2 3.94h-4z"></path></g>\n<g id="scale"><path d="M15.81 10l-2.5-5h0.69c0.276 0 0.5-0.224 0.5-0.5s-0.224-0.5-0.5-0.5h-0.79c-1.056-1.145-2.541-1.881-4.198-1.95l-0.012-0.050c0-0.552-0.448-1-1-1s-1 0.448-1 1v0.050c-1.681 0.073-3.178 0.807-4.247 1.947l-0.753 0.003c-0.276 0-0.5 0.224-0.5 0.5s0.224 0.5 0.5 0.5h0.69l-2.5 5h-0.19c0 1.1 1.34 2 3 2s3-0.9 3-2h-0.19l-2.55-5.090c0.064-0.039 0.118-0.089 0.159-0.148 0.873-1.019 2.148-1.669 3.575-1.702l0.006 10.94h-1v1h-2v1h8v-1h-2v-1h-1v-10.94c1.418 0.030 2.679 0.682 3.524 1.693 0.053 0.084 0.117 0.145 0.193 0.186l-2.527 5.061h-0.19c0 1.1 1.34 2 3 2s3-0.9 3-2h-0.19zM5 10h-4l2-3.94zM11 10l2-3.94 2 3.94h-4z"></path></g>\n<g id="scatter-chart"><path d="M1 15v-15h-1v16h16v-1h-15z"></path><path d="M5 11c0 0.552-0.448 1-1 1s-1-0.448-1-1c0-0.552 0.448-1 1-1s1 0.448 1 1z"></path><path d="M8 6c0 0.552-0.448 1-1 1s-1-0.448-1-1c0-0.552 0.448-1 1-1s1 0.448 1 1z"></path><path d="M14 5c0 0.552-0.448 1-1 1s-1-0.448-1-1c0-0.552 0.448-1 1-1s1 0.448 1 1z"></path><path d="M11 10c0 0.552-0.448 1-1 1s-1-0.448-1-1c0-0.552 0.448-1 1-1s1 0.448 1 1z"></path></g>\n<g id="scissors"><path d="M16 3.1c0 0-2.1-1.1-3.5-1-0.3 0-0.5 0.1-0.7 0.2l-4.3 3.4-1.8-1.5c0.1-0.3 0.2-0.6 0.3-1 0.1-1.8-1.4-3.4-3.3-3.2-1.2 0.1-2.3 1-2.6 2.2-0.3 1.3 0.2 2.5 1.2 3.2l3.3 2.6-3.3 2.6c-1 0.7-1.5 1.9-1.2 3.2 0.3 1.2 1.4 2 2.6 2.2 1.9 0.2 3.4-1.4 3.2-3.2 0-0.3-0.1-0.7-0.3-1l1.8-1.5 4.3 3.4c0.2 0.1 0.4 0.2 0.7 0.2 1.4 0.1 3.5-1 3.5-1l-5.7-4.9 5.8-4.9zM2.8 4.6c-0.9-0.1-1.6-0.9-1.5-1.8s0.9-1.6 1.8-1.5c0.9 0.1 1.6 0.9 1.5 1.8 0 0.9-0.9 1.6-1.8 1.5zM3.1 14.7c-0.9 0.1-1.7-0.6-1.8-1.5s0.6-1.7 1.5-1.8c0.9-0.1 1.7 0.6 1.8 1.5s-0.6 1.7-1.5 1.8zM12.4 3.2c0 0 0.1 0 0.2 0 0.4 0 0.9 0.1 1.4 0.2l-6.8 5.7-0.9-1.1 6.1-4.8zM14 12.6c-0.5 0.2-1 0.3-1.4 0.2-0.1 0-0.2 0-0.2 0l-4-3.2 1-0.9 4.6 3.9z"></path></g>\n<g id="screwdriver"><path d="M8 10.8l0.9-0.8-0.9-0.9 5.7-5.7 1.2-0.4 1.1-2.2-0.7-0.7-2.3 1-0.5 1.2-5.6 5.7-0.9-0.9-0.8 0.9c0 0 0.8 0.6-0.1 1.5-0.5 0.5-1.3-0.1-2.8 1.4-0.5 0.5-2.1 2.1-2.1 2.1s-0.6 1 0.6 2.2 2.2 0.6 2.2 0.6 1.6-1.6 2.1-2.1c1.4-1.4 0.9-2.3 1.3-2.7 0.9-0.9 1.6-0.2 1.6-0.2zM4.9 10.4l0.7 0.7-3.8 3.8-0.7-0.7z"></path></g>\n<g id="search-minus"><path d="M15.7 14.3l-4.2-4.2c-0.2-0.2-0.5-0.3-0.8-0.3 0.8-1 1.3-2.4 1.3-3.8 0-3.3-2.7-6-6-6s-6 2.7-6 6 2.7 6 6 6c1.4 0 2.8-0.5 3.8-1.4 0 0.3 0 0.6 0.3 0.8l4.2 4.2c0.2 0.2 0.5 0.3 0.7 0.3s0.5-0.1 0.7-0.3c0.4-0.3 0.4-0.9 0-1.3zM6 10.5c-2.5 0-4.5-2-4.5-4.5s2-4.5 4.5-4.5 4.5 2 4.5 4.5-2 4.5-4.5 4.5z"></path><path d="M3 5h6v2h-6v-2z"></path></g>\n<g id="search-plus"><path d="M15.7 14.3l-4.2-4.2c-0.2-0.2-0.5-0.3-0.8-0.3 0.8-1 1.3-2.4 1.3-3.8 0-3.3-2.7-6-6-6s-6 2.7-6 6 2.7 6 6 6c1.4 0 2.8-0.5 3.8-1.4 0 0.3 0 0.6 0.3 0.8l4.2 4.2c0.2 0.2 0.5 0.3 0.7 0.3s0.5-0.1 0.7-0.3c0.4-0.3 0.4-0.9 0-1.3zM6 10.5c-2.5 0-4.5-2-4.5-4.5s2-4.5 4.5-4.5 4.5 2 4.5 4.5-2 4.5-4.5 4.5z"></path><path d="M7 3h-2v2h-2v2h2v2h2v-2h2v-2h-2z"></path></g>\n<g id="search"><path d="M15.7 14.3l-4.2-4.2c-0.2-0.2-0.5-0.3-0.8-0.3 0.8-1 1.3-2.4 1.3-3.8 0-3.3-2.7-6-6-6s-6 2.7-6 6 2.7 6 6 6c1.4 0 2.8-0.5 3.8-1.4 0 0.3 0 0.6 0.3 0.8l4.2 4.2c0.2 0.2 0.5 0.3 0.7 0.3s0.5-0.1 0.7-0.3c0.4-0.3 0.4-0.9 0-1.3zM6 10.5c-2.5 0-4.5-2-4.5-4.5s2-4.5 4.5-4.5 4.5 2 4.5 4.5-2 4.5-4.5 4.5z"></path></g>\n<g id="select"><path d="M15 4h-14c-0.6 0-1 0.4-1 1v6c0 0.6 0.4 1 1 1h14c0.6 0 1-0.4 1-1v-6c0-0.6-0.4-1-1-1zM12 9l-2-2h4l-2 2z"></path></g>\n<g id="server"><path d="M3 5v3h10v-3h-10zM7 7h-3v-1h3v1z"></path><path d="M3 4h10l-2-4h-6z"></path><path d="M3 12h10v-3h-10v3zM11 10h1v1h-1v-1zM9 10h1v1h-1v-1z"></path><path d="M3 16h10v-3h-10v3zM4 14h3v1h-3v-1z"></path></g>\n<g id="share-square"><path d="M11 3h-3.6c0 0-4.4-0.2-4.4 4.3 0 3.5 2 6.7 2 6.7s-0.4-7 2.3-7h3.7v3l5-5-5-5v3z"></path><path d="M14 9v6h-13v-13h9v-1h-10v15h15v-8z"></path></g>\n<g id="share"><path d="M10 3h-5.1c0 0-4.9 0-4.9 5 0 3.9 3 8 3 8s-1.7-7 1.8-7h5.2v3l6-6-6-6v3z"></path></g>\n<g id="shield"><path d="M1 0c0 0 0 3.2 0 7 0 5.6 7 9 7 9s7-3.4 7-9c0-3.8 0-7 0-7h-14zM14 7c0 4.2-4.6 7.1-6 7.9v-13.9h6v6z"></path></g>\n<g id="shift-arrow"><path d="M8 2l-7 7h4v5h6v-5h4zM10 8v5h-4v-5h-2.5l4.5-4.58 4.5 4.58h-2.5z"></path></g>\n<g id="shift"><path d="M0 2v12h16v-12h-16zM6 8v3h-2v-3h-2l3-3 3 3h-2z"></path></g>\n<g id="shop"><path d="M0 15h16v1h-16v-1z"></path><path d="M0 0v6c0.005 0.732 0.401 1.37 0.991 1.715l0.009 6.285h9v-5h3v5h2v-6.28c0.599-0.35 0.995-0.988 1-1.719v-6.001h-16zM4 2h2v4c0 0.552-0.448 1-1 1s-1-0.448-1-1v-4zM2 7c-0.552 0-1-0.448-1-1v-4h2v4c0 0.552-0.448 1-1 1zM8 12h-5v-3h5v3zM9 6c0 0.552-0.448 1-1 1s-1-0.448-1-1v-4h2v4zM12 6c0 0.552-0.448 1-1 1s-1-0.448-1-1v-4h2v4zM15 6c0 0.552-0.448 1-1 1s-1-0.448-1-1v-4h2v4z"></path></g>\n<g id="sign-in-alt"><path d="M0 0h2v16h-2v-16z"></path><path d="M3 10h8v3l5-5-5-5v3h-8z"></path></g>\n<g id="sign-in"><path d="M7 1v2l1 1v-2h7v12h-7v-2l-1 1v2h9v-14z"></path><path d="M10 8l-5-4v2h-5v4h5v2z"></path></g>\n<g id="sign-out-alt"><path d="M14 0h2v16h-2v-16z"></path><path d="M8 6h-8v4h8v3l5-5-5-5z"></path></g>\n<g id="sign-out"><path d="M9 4v-3h-9v14h9v-3h-1v2h-7v-12h7v2z"></path><path d="M16 8l-5-4v2h-5v4h5v2z"></path></g>\n<g id="signal"><path d="M6.9 13.2l1.1 1.1 1.1-1.1c-0.3-0.3-0.7-0.5-1.1-0.5s-0.9 0.2-1.1 0.5z"></path><path d="M8 4.6c2.7 0 5.1 1.1 6.9 2.8l1.1-1.1c-2-2-4.9-3.3-8-3.3s-6 1.3-8 3.3l1.1 1.1c1.8-1.7 4.2-2.8 6.9-2.8z"></path><path d="M2.3 8.6l1.1 1.1c1.2-1.1 2.8-1.8 4.6-1.8s3.4 0.7 4.6 1.9l1.1-1.1c-1.4-1.6-3.5-2.5-5.7-2.5s-4.3 0.9-5.7 2.4z"></path><path d="M4.6 10.9l1.1 1.1c0.6-0.6 1.4-0.9 2.3-0.9s1.7 0.4 2.3 0.9l1.1-1.1c-0.8-0.9-2.1-1.4-3.4-1.4s-2.6 0.5-3.4 1.4z"></path></g>\n<g id="sitemap"><path d="M14.5 12v-4.5h-6v-3.5h1.5v-4h-4v4h1.5v3.5h-6v4.5h-1.5v4h4v-4h-1.5v-3.5h5v3.5h-1.5v4h4v-4h-1.5v-3.5h5v3.5h-1.5v4h4v-4z"></path></g>\n<g id="slider"><path d="M16 6h-3.6c-0.7-1.2-2-2-3.4-2s-2.8 0.8-3.4 2h-5.6v4h5.6c0.7 1.2 2 2 3.4 2s2.8-0.8 3.4-2h3.6v-4zM1 9v-2h4.1c0 0.3-0.1 0.7-0.1 1s0.1 0.7 0.1 1h-4.1zM9 11c-1.7 0-3-1.3-3-3s1.3-3 3-3 3 1.3 3 3c0 1.7-1.3 3-3 3z"></path></g>\n<g id="sliders"><path d="M7 0h2v3h-2v-3z"></path><path d="M6 4v3h1v9h2v-9h1v-3z"></path><path d="M2 0h2v8h-2v-8z"></path><path d="M1 9v3h1v4h2v-4h1v-3z"></path><path d="M12 0h2v10h-2v-10z"></path><path d="M11 11v3h1v2h2v-2h1v-3z"></path></g>\n<g id="smiley-o"><path d="M8 1c3.9 0 7 3.1 7 7s-3.1 7-7 7-7-3.1-7-7 3.1-7 7-7zM8 0c-4.4 0-8 3.6-8 8s3.6 8 8 8 8-3.6 8-8-3.6-8-8-8v0z"></path><path d="M8 13.2c-2 0-3.8-1.2-4.6-3.1l0.9-0.4c0.6 1.5 2.1 2.4 3.7 2.4s3.1-1 3.7-2.4l0.9 0.4c-0.8 2-2.6 3.1-4.6 3.1z"></path><path d="M7 6c0 0.552-0.448 1-1 1s-1-0.448-1-1c0-0.552 0.448-1 1-1s1 0.448 1 1z"></path><path d="M11 6c0 0.552-0.448 1-1 1s-1-0.448-1-1c0-0.552 0.448-1 1-1s1 0.448 1 1z"></path></g>\n<g id="sort"><path d="M11 7h-6l3-4z"></path><path d="M5 9h6l-3 4z"></path></g>\n<g id="sound-disable"><path d="M4 5h-4v6h4l5 4v-14z"></path><path d="M15.9 5.6l-0.8-0.7-2.3 2.4-2.4-2.4-0.8 0.7 2.4 2.4-2.4 2.4 0.8 0.7 2.4-2.4 2.3 2.4 0.8-0.7-2.4-2.4z"></path></g>\n<g id="spark-line"><path d="M14 6c-1.105 0-2 0.895-2 2 0 0.060 0 0.11 0 0.16l-0.81 0.25-2.3-3.48-1.73 4.32-1.16-5.81-2.3 4.78-1.64-1.31-2.060 1.090v1.080l1.94-1 2.11 1.7 1.56-3.22 1.23 6.19 2.27-5.68 1.68 2.52 1.55-0.48c0.364 0.54 0.973 0.89 1.664 0.89 1.105 0 2-0.895 2-2s-0.895-2-2-2c-0.001 0-0.003 0-0.004 0zM14 9c-0.552 0-1-0.448-1-1s0.448-1 1-1c0.552 0 1 0.448 1 1s-0.448 1-1 1z"></path></g>\n<g id="specialist"><path d="M4.1 8c0.2 0.6 0.3 1.1 0.3 1.1 0.8 1.3 1.8 1.1 1.8 1.8 0 0.3-0.2 0.6-0.5 0.7l2.3 1.8 2.3-1.7c-0.3-0.2-0.5-0.4-0.5-0.7 0-0.8 1-0.5 1.8-1.8 0 0 0.2-0.4 0.3-1.1v0c0.3-1.1 0.6-3.1 0.5-4.1h-1.5c0-0.3 0.1-0.6 0.1-1h1.1c-0.3-1.4-1-2-2.2-2.3-0.5-0.4-1.2-0.7-1.9-0.7s-1.4 0.3-1.9 0.7c-1.2 0.3-1.8 0.9-2.2 2.3h1.1c0 0.4 0.1 0.7 0.2 1h-1.6c-0.1 1 0.2 3 0.5 4v0zM11.2 8.5c-0.1 0.1-0.2 0.2-0.3 0.3l-0.5 0.6c-0.4 0.5-0.8 0.8-1.4 0.9l-0.4 0.1c-0.4 0.1-0.9 0.1-1.4 0l-0.4-0.1c-0.6-0.2-1.1-0.5-1.5-1.1l-0.2-0.4c-0.1-0.1-0.2-0.2-0.3-0.3l-0.7-0.5 3.1-0.9c0.5-0.1 1-0.2 1.5 0l3.2 0.9-0.7 0.5zM6 3c0-1.1 0.9-2 2-2s2 0.9 2 2c0 1.1-0.9 2-2 2s-2-0.9-2-2z"></path><path d="M15.5 14.2c-1.3-2.4-2.6-2-3.9-2.2 0 0 0 0-0.1 0l-3.5 2.6-3.5-2.6c0 0 0 0-0.1 0-1.4 0.1-2.6-0.2-3.9 2.2-0.2 0.4-0.4 1.1-0.5 1.8h16c-0.1-0.7-0.3-1.4-0.5-1.8z"></path></g>\n<g id="spinner-arc"><path d="M15 8c0 3.9-3.1 7-7 7s-7-3-7-7h-1c0 4 3.6 8 8 8s8-3.6 8-8h-1z"></path></g>\n<g id="spinner-third"><path d="M12.9 3.1c1.3 1.2 2.1 3 2.1 4.9 0 3.9-3.1 7-7 7s-7-3.1-7-7c0-1.9 0.8-3.7 2.1-4.9l-0.8-0.8c-1.4 1.5-2.3 3.5-2.3 5.7 0 4.4 3.6 8 8 8s8-3.6 8-8c0-2.2-0.9-4.2-2.3-5.7l-0.8 0.8z"></path></g>\n<g id="spinner"><path d="M9.9 0.2l-0.2 1c3 0.8 5.3 3.5 5.3 6.8 0 3.9-3.1 7-7 7s-7-3.1-7-7c0-3.3 2.3-6 5.3-6.8l-0.2-1c-3.5 0.9-6.1 4.1-6.1 7.8 0 4.4 3.6 8 8 8s8-3.6 8-8c0-3.7-2.6-6.9-6.1-7.8z"></path></g>\n<g id="spline-area-chart"><path d="M1 15v-15h-1v16h16v-1h-15z"></path><path d="M10 7c-2 0-2.080-1-4-1-2.34 0-4 3-4 3v5h14v-12c-2 0-3.86 5-6 5z"></path></g>\n<g id="spline-chart"><path d="M1 15v-15h-1v16h16v-1h-15z"></path><path d="M12 5c-0.69 1-1.41 2-2 2-0.026 0.001-0.056 0.001-0.087 0.001-0.601 0-1.164-0.16-1.65-0.44-0.623-0.35-1.387-0.562-2.2-0.562-0.022 0-0.045 0-0.067 0-1.6 0.116-3.009 0.864-3.991 1.993l-0.006 2.347c0.77-1.12 2.32-2.84 4-2.84 0.014-0 0.031-0 0.048-0 0.579 0 1.121 0.156 1.587 0.428 0.643 0.358 1.429 0.573 2.264 0.573 0.035 0 0.071-0 0.106-0.001 1.395 0 2.335-1.32 3.245-2.6s1.75-2.4 2.75-2.4v-1.5c-1.81 0-3 1.61-4 3z"></path></g>\n<g id="split-h"><path d="M0 1v14h16v-14h-16zM1 4h6.5v10h-6.5v-10zM15 14h-6.5v-10h6.5v10zM15 3h-1v-1h1v1z"></path></g>\n<g id="split-v"><path d="M0 1v14h16v-14h-16zM14 2h1v1h-1v-1zM15 4v4.5h-14v-4.5h14zM1 14v-4.5h14v4.5h-14z"></path></g>\n<g id="split"><path d="M0 11h6v5h-6v-5z"></path><path d="M11 10v-2l-0.64 0.64c-0.851-0.81-1.38-1.952-1.38-3.217 0-0.149 0.007-0.296 0.022-0.441l1.999 0.018v-5h-6v5h2c0.013 0.127 0.020 0.274 0.020 0.423 0 1.265-0.529 2.407-1.378 3.216l-0.642-0.638v2h2l-0.65-0.65c1.028-0.991 1.667-2.38 1.667-3.919 0-0.152-0.006-0.302-0.018-0.45-0.010 0.149-0.016 0.299-0.016 0.45 0 1.539 0.639 2.928 1.665 3.917l-0.648 0.652h2z"></path><path d="M10 11h6v5h-6v-5z"></path></g>\n<g id="spoon"><path d="M10.5 4.8c0-1.8-0.9-4.8-3-4.8s-3 3-3 4.8c0 1.5 0.8 2.8 2.2 3.1-0.5 1.6-0.7 4.6-0.7 4.6v2c0 0.8 0.7 1.5 1.5 1.5s1.5-0.7 1.5-1.5v-2c0-0.6-0.2-3.2-0.7-4.6 1.4-0.3 2.2-1.6 2.2-3.1z"></path></g>\n<g id="square-shadow"><path d="M14 2v-2h-14v14h2v2h14v-14h-2zM13 13h-12v-12h12v12z"></path></g>\n<g id="star-half-left-o"><path d="M15.9 6.2l-5.5-0.8-2.4-5-2.4 5-5.5 0.8 3.9 3.8-0.9 5.4 4.9-2.5 4.9 2.6-0.9-5.5 3.9-3.8zM8 11.8v-9.1l1.8 3.6 4 0.6-2.9 2.8 0.7 4-3.6-1.9z"></path></g>\n<g id="star-half-left"><path d="M5.6 5.4l-5.5 0.8 3.9 3.8-0.9 5.5 4.9-2.6v-12.5z"></path></g>\n<g id="star-half-right-o"><path d="M15.9 6.2l-5.5-0.8-2.4-5-2.4 5-5.5 0.8 3.9 3.8-0.9 5.4 4.9-2.5 4.9 2.6-0.9-5.5 3.9-3.8zM4.4 13.7l0.7-4-2.9-2.8 4-0.6 1.8-3.6v9.1l-3.6 1.9z"></path></g>\n<g id="star-half-right"><path d="M10.5 5.4l5.5 0.8-4 3.8 0.9 5.5-4.9-2.6v-12.5z"></path></g>\n<g id="star-o"><path d="M15.9 6.2l-5.5-0.8-2.4-5-2.4 5-5.5 0.8 3.9 3.8-0.9 5.4 4.9-2.5 4.9 2.6-0.9-5.5 3.9-3.8zM8 11.8l-3.6 1.9 0.7-4-2.9-2.8 4-0.6 1.8-3.6 1.8 3.6 4 0.6-2.9 2.8 0.7 4-3.6-1.9z"></path></g>\n<g id="star"><path d="M12.9 15.4l-4.9-2.6-4.9 2.6 0.9-5.4-4-3.9 5.5-0.8 2.4-5 2.4 5 5.5 0.8-3.8 3.9 0.9 5.4z"></path></g>\n<g id="start-cog"><path d="M4 0v6h1.7l0.2 0.7 0.2 0.6c0 0 0.1 0 0.1 0l1.2-0.6 1.8 1.8-0.6 1.2c0 0 0 0.1 0 0.1l0.6 0.2 0.7 0.2v0.2l6.1-3.4-12-7z"></path><path d="M4.5 10.5c-0.2 0-0.4 0.1-0.5 0.2-0.3 0.2-0.5 0.5-0.5 0.8s0.2 0.7 0.5 0.8c0.1 0.1 0.3 0.2 0.5 0.2 0.6 0 1-0.4 1-1s-0.4-1-1-1z"></path><path d="M9 12v-1l-1.1-0.4c-0.1-0.3-0.2-0.6-0.4-0.9l0.5-1-0.7-0.7-1 0.5c-0.3-0.2-0.6-0.3-0.9-0.4l-0.4-1.1h-1l-0.4 1.1c-0.3 0.1-0.6 0.2-0.9 0.4l-1-0.5-0.7 0.7 0.5 1.1c-0.2 0.3-0.3 0.6-0.4 0.9l-1.1 0.3v1l1.1 0.4c0.1 0.3 0.2 0.6 0.4 0.9l-0.5 1 0.7 0.7 1.1-0.5c0.3 0.2 0.6 0.3 0.9 0.4l0.3 1.1h1l0.4-1.1c0.3-0.1 0.6-0.2 0.9-0.4l1 0.5 0.7-0.7-0.5-1.1c0.2-0.3 0.3-0.6 0.4-0.9l1.1-0.3zM4.5 13.5c-1.1 0-2-0.9-2-2s0.9-2 2-2 2 0.9 2 2c0 1.1-0.9 2-2 2z"></path></g>\n<g id="step-backward"><path d="M14 15v-14l-10 7z"></path><path d="M2 1h2v14h-2v-14z"></path></g>\n<g id="step-forward"><path d="M2 1v14l10-7z"></path><path d="M12 1h2v14h-2v-14z"></path></g>\n<g id="stethoscope"><path d="M5.7 15.2c0.3 0.3 1 0.8 1.8 0.8 2.7 0 3.3-2 3.4-3.6 0.2-2.3 0.8-2.2 1.1-2.2 0.7 0 0.9 0.4 0.9 1.1-0.6 0.4-1 1-1 1.7 0 1.1 0.9 2 2 2s2-0.9 2-2-0.9-2-2-2c-0.1 0-0.1 0-0.2 0-0.2-0.9-0.7-1.8-1.8-1.8-1.6 0-2 1.4-2.1 2.9-0.1 2.1-0.8 2.9-2.3 2.9-0.4 0-0.8-0.2-1-0.4-0.6-0.5-0.5-2.3-0.5-2.3 2 0 4-1.8 4.7-4.8l-0.2-0.1c0.3-1.2 0.5-2.6 0.5-3.6 0-1.1-0.3-1.9-1-2.5s-1.5-0.8-2.1-0.8c-0.2-0.3-0.5-0.5-0.9-0.5-0.5 0-1 0.4-1 1s0.4 1 1 1c0.4 0 0.7-0.2 0.8-0.5 0.5 0 1 0.2 1.5 0.6s0.7 0.9 0.7 1.7c0 0.9-0.2 2.2-0.5 3.5l-0.2-0.1c-0.3 1.1-1.3 3.6-3.3 3.6h-1c-2 0-3-2.5-3.3-3.6l-0.2 0.1c-0.3-1.3-0.5-2.6-0.5-3.5 0-0.8 0.2-1.3 0.7-1.7 0.4-0.4 1-0.5 1.5-0.6 0.1 0.3 0.4 0.5 0.8 0.5 0.6 0 1-0.4 1-1s-0.4-1-1-1c-0.4 0-0.7 0.2-0.9 0.5-0.6 0-1.4 0.2-2.1 0.8s-1 1.4-1 2.5c0 1 0.2 2.4 0.5 3.7l-0.2 0.1c0.7 2.9 2.7 4.7 4.7 4.7 0 0-0.1 2.2 0.7 2.9zM14 14c-0.6 0-1-0.4-1-1s0.4-1 1-1 1 0.4 1 1-0.5 1-1 1z"></path></g>\n<g id="stock"><path d="M12 6v-6h-8v6h-4v7h16v-7h-4zM7 12h-6v-5h2v1h2v-1h2v5zM5 6v-5h2v1h2v-1h2v5h-6zM15 12h-6v-5h2v1h2v-1h2v5z"></path><path d="M0 16h3v-1h10v1h3v-2h-16v2z"></path></g>\n<g id="stop-cog"><path d="M1 0v7.2l0.5-0.5 1.2 0.6c0 0 0.1 0 0.1 0l0.2-0.6 0.3-0.7h2.4l0.2 0.7 0.2 0.6c0 0 0.1 0 0.1 0l1.2-0.6 1.8 1.8-0.6 1.2c0 0 0 0.1 0 0.1l0.6 0.2 0.7 0.2v2.4l-0.7 0.2-0.6 0.2c0 0 0 0.1 0 0.1l0.6 1.2-0.4 0.7h7.2v-15h-15z"></path><path d="M5.5 11.5c0 0.552-0.448 1-1 1s-1-0.448-1-1c0-0.552 0.448-1 1-1s1 0.448 1 1z"></path><path d="M7.9 12.4l1.1-0.4v-1l-1.1-0.4c-0.1-0.3-0.2-0.6-0.4-0.9l0.5-1-0.7-0.7-1 0.5c-0.3-0.2-0.6-0.3-0.9-0.4l-0.4-1.1h-1l-0.4 1.1c-0.3 0.1-0.6 0.2-0.9 0.4l-1-0.5-0.7 0.7 0.5 1.1c-0.2 0.3-0.3 0.6-0.4 0.9l-1.1 0.3v1l1.1 0.4c0.1 0.3 0.2 0.6 0.4 0.9l-0.5 1 0.7 0.7 1.1-0.5c0.3 0.2 0.6 0.3 0.9 0.4l0.3 1.1h1l0.4-1.1c0.3-0.1 0.6-0.2 0.9-0.4l1 0.5 0.7-0.7-0.5-1.1c0.2-0.2 0.3-0.5 0.4-0.8zM4.5 13.5c-1.1 0-2-0.9-2-2s0.9-2 2-2 2 0.9 2 2c0 1.1-0.9 2-2 2z"></path></g>\n<g id="stop"><path d="M1 1h14v14h-14v-14z"></path></g>\n<g id="stopwatch"><path d="M8.5 8.14v-3.64h-1v3.64c-0.301 0.176-0.5 0.498-0.5 0.866 0 0.552 0.448 1 1 1s1-0.448 1-1c0-0.368-0.199-0.69-0.495-0.863z"></path><path d="M8 2c-3.866 0-7 3.134-7 7s3.134 7 7 7c3.866 0 7-3.134 7-7s-3.134-7-7-7zM8 14.5c-3.038 0-5.5-2.462-5.5-5.5s2.462-5.5 5.5-5.5c3.038 0 5.5 2.462 5.5 5.5-0.006 3.035-2.465 5.494-5.499 5.5z"></path><path d="M6 0h4v1.5h-4v-1.5z"></path><path d="M0.005 4.438l2.713-2.939 1.102 1.017-2.713 2.939-1.102-1.017z"></path><path d="M12.186 2.519l1.102-1.017 2.713 2.939-1.102 1.017-2.713-2.939z"></path></g>\n<g id="storage"><path d="M16 4l-8.060-4-7.94 4v1h1v11h2v-9h10v9h2v-11h1v-1zM4 6v-1h2v1h-2zM7 6v-1h2v1h-2zM10 6v-1h2v1h-2z"></path><path d="M6 9h-1v-1h-1v3h3v-3h-1v1z"></path><path d="M6 13h-1v-1h-1v3h3v-3h-1v1z"></path><path d="M10 13h-1v-1h-1v3h3v-3h-1v1z"></path></g>\n<g id="strikethrough"><path d="M10.5 7c-0.5-0.3-1-0.5-1.4-0.7-2-0.9-2.1-1.1-2-1.9s0.4-1 0.6-1.2c0.9-0.5 2.8-0.1 3.5 0.2l1.1-2.8c-0.4-0.2-3.7-1.4-6.1 0-0.8 0.5-1.9 1.5-2.1 3.4-0.2 1.3 0.1 2.3 0.7 3h-4.8v1h16v-1h-5.5z"></path><path d="M7.7 9c0 0 0.1 0 0.1 0.1 2 0.9 2.4 1.2 2.2 2.5-0.2 0.9-0.5 1.1-0.8 1.3-1.1 0.6-3.3 0-4.4-0.5l-1.2 2.6c0.3 0.1 2.3 1 4.5 1 0.9 0 1.8-0.2 2.6-0.6 0.9-0.5 2-1.4 2.4-3.4 0.2-1.3 0-2.3-0.4-3.1h-5z"></path></g>\n<g id="subscript"><path d="M16 15v1h-4v-1c0 0 3.3-1.6 2.6-3.2-0.5-1.1-2-0.2-2-0.2l-0.5-0.9c0 0 1.9-1.4 3.1-0.2 2.4 2.3-1.4 4.5-1.4 4.5h2.2z"></path><path d="M12 3h-3.4l-2.6 3-2.6-3h-3.4l4.3 5-4.3 5h3.4l2.6-3 2.6 3h3.4l-4.3-5z"></path></g>\n<g id="suitcase"><path d="M11 3v-2h-6v2h-5v12h16v-12h-5zM4 14h-1v-10h1v10zM10 3h-4v-1h4v1zM13 14h-1v-10h1v10z"></path></g>\n<g id="sun-down"><path d="M10 3h-1v-2h-2v2h-1l2 3 2-3z"></path><path d="M14 13l-1.58-1.18 0.78-1.82-2-0.23-0.2-1.97-1.82 0.78-1.18-1.58-1.18 1.58-1.82-0.78-0.23 2-1.97 0.2 0.78 1.82-1.58 1.18h-2v1h16v-1h-2zM4 13c0.075-2.178 1.822-3.925 3.993-4 2.185 0.075 3.932 1.821 4.007 3.993l-8 0.007z"></path></g>\n<g id="sun-o"><path d="M16 8l-2.2-1.6 1.1-2.4-2.7-0.2-0.2-2.7-2.4 1.1-1.6-2.2-1.6 2.2-2.4-1.1-0.2 2.7-2.7 0.2 1.1 2.4-2.2 1.6 2.2 1.6-1.1 2.4 2.7 0.2 0.2 2.7 2.4-1.1 1.6 2.2 1.6-2.2 2.4 1.1 0.2-2.7 2.7-0.2-1.1-2.4 2.2-1.6zM8 13c-2.8 0-5-2.2-5-5s2.2-5 5-5 5 2.2 5 5-2.2 5-5 5z"></path></g>\n<g id="sun-rise"><path d="M6 4h1v2h2v-2h1l-2-3-2 3z"></path><path d="M12.42 11.82l0.78-1.82-2-0.23-0.2-1.97-1.82 0.78-1.18-1.58-1.18 1.58-1.82-0.78-0.23 2-1.97 0.2 0.78 1.82-1.58 1.18h-2v1h16v-1h-2zM4 13c0.075-2.178 1.822-3.925 3.993-4 2.185 0.075 3.932 1.821 4.007 3.993l-8 0.007z"></path></g>\n<g id="superscript"><path d="M16 5v1h-4v-1c0 0 3.3-1.6 2.6-3.2-0.5-1.1-2-0.2-2-0.2l-0.5-0.9c0 0 1.9-1.4 3.1-0.2 2.4 2.3-1.4 4.5-1.4 4.5h2.2z"></path><path d="M12 3h-3.4l-2.6 3-2.6-3h-3.4l4.3 5-4.3 5h3.4l2.6-3 2.6 3h3.4l-4.3-5z"></path></g>\n<g id="sword"><path d="M15.8 0.5l-0.1-0.2-0.2-0.1c-0.1 0-2.5-0.8-4.2 0.9l-6.7 6.6c-0.9-0.6-1.7-1.2-1.8-1l-0.4 0.3c-0.2 0.2 0.9 1.7 1.8 2.7l-2.5 3.4c-0.3-0.3-0.8-0.3-1.1 0l-0.3 0.3c-0.3 0.3-0.3 0.8 0 1.1l1 1c0.3 0.3 0.8 0.3 1.1 0l0.3-0.3c0.3-0.3 0.3-0.8 0-1.1v0l3.5-2.5c1 0.9 2.5 2 2.7 1.8l0.4-0.4c0.1-0.1-0.4-1-1.1-1.8l6.7-6.7c1.7-1.5 0.9-3.9 0.9-4zM7.7 10.5l-0.8-0.8 6.2-6.9-6.9 6.2-0.7-0.7 6.5-6.5c1-1 2.3-0.8 2.9-0.7 0.1 0.6 0.3 1.9-0.7 2.8l-6.5 6.6z"></path></g>\n<g id="tab-a"><path d="M9 10h-9v-4h9v-2l5 4-5 4v-2z"></path><path d="M14 4h2v8h-2v-8z"></path></g>\n<g id="tab"><path d="M0 2v12h16v-12h-16zM13 11h-1v-3l-3 3v-2h-6v-2h6v-2l3 3v-3h1v6z"></path></g>\n<g id="table"><path d="M0 1v15h16v-15h-16zM5 15h-4v-2h4v2zM5 12h-4v-2h4v2zM5 9h-4v-2h4v2zM5 6h-4v-2h4v2zM10 15h-4v-2h4v2zM10 12h-4v-2h4v2zM10 9h-4v-2h4v2zM10 6h-4v-2h4v2zM15 15h-4v-2h4v2zM15 12h-4v-2h4v2zM15 9h-4v-2h4v2zM15 6h-4v-2h4v2z"></path></g>\n<g id="tablet"><path d="M0 2v12h16v-12h-16zM13 13h-11v-10h11v10zM15 9h-1v-2h1v2z"></path></g>\n<g id="tabs"><path d="M14 4v-2h-14v12h16v-10h-2zM10 3h3v1h-3v-1zM6 3h3v1h-3v-1zM15 13h-14v-10h4v2h10v8z"></path></g>\n<g id="tag"><path d="M8 1h-7v7l7 7 7-7zM3.75 5c-0.69 0-1.25-0.56-1.25-1.25s0.56-1.25 1.25-1.25c0.69 0 1.25 0.56 1.25 1.25s-0.56 1.25-1.25 1.25z"></path></g>\n<g id="tags"><path d="M9 2h-1.5l7 7-5.3 5.2 0.8 0.8 6-6z"></path><path d="M6 2h-6v6l7 7 6-6-7-7zM2.8 6c-0.7 0-1.3-0.6-1.3-1.2s0.6-1.2 1.2-1.2 1.3 0.5 1.3 1.2-0.6 1.2-1.2 1.2z"></path></g>\n<g id="tasks"><path d="M6 0h10v4h-10v-4z"></path><path d="M6 6h10v4h-10v-4z"></path><path d="M6 12h10v4h-10v-4z"></path><path d="M3 1v2h-2v-2h2zM4 0h-4v4h4v-4z"></path><path d="M3 13v2h-2v-2h2zM4 12h-4v4h4v-4z"></path><path d="M5.3 5.9l-0.6-0.8-0.9 0.9h-3.8v4h4v-2.8l1.3-1.3zM2.7 7l-0.7 0.7-0.8-0.7h1.5zM1 8.2l0.9 0.8h-0.9v-0.8zM3 9h-0.9l0.9-0.9v0.9z"></path></g>\n<g id="taxi"><path d="M15 6.1l-1.4-2.9c-0.4-0.7-1.1-1.2-2-1.2h-0.6v-1.3c0-0.4-0.3-0.7-0.7-0.7h-4.6c-0.4 0-0.7 0.3-0.7 0.7v1.3h-0.7c-0.8 0-1.6 0.5-1.9 1.2l-1.4 2.9c-0.6 0.1-1 0.6-1 1.1v3.5c0 0.6 0 1.1 1 1.2v2c0 0.6 0.4 1.1 1 1.1h0.9c0.6 0 1.1-0.5 1.1-1.1v-1.9h8v1.9c0 0.6 0.4 1.1 1 1.1h0.9c0.6 0 1.1-0.5 1.1-1.1v-2c1-0.1 1-0.6 1-1.2v-3.5c0-0.5-0.4-1-1-1.1zM4 8.4c0 0.3-0.3 0.6-0.6 0.6h-1.8c-0.3 0-0.6-0.3-0.6-0.6v-0.8c0-0.3 0.3-0.6 0.6-0.6h1.8c0.3 0 0.6 0.3 0.6 0.6v0.8zM10 11h-4v-1h4v1zM2.1 6l1.2-2.4c0.2-0.4 0.6-0.6 1-0.6h7.4c0.4 0 0.8 0.2 1 0.6l1.2 2.4h-11.8zM15 8.4c0 0.3-0.3 0.6-0.6 0.6h-1.8c-0.3 0-0.6-0.3-0.6-0.6v-0.8c0-0.3 0.3-0.6 0.6-0.6h1.8c0.3 0 0.6 0.3 0.6 0.6v0.8z"></path></g>\n<g id="teeth"><path d="M4.6 7.6c-0.1 0.1-0.5 0.4-1.6 0.4 1.1 0 1.5 0.3 1.6 0.4 0.2-0.2 0.6-0.4 1.5-0.4-0.9 0-1.3-0.2-1.5-0.4z"></path><path d="M8 0c-4.4 0-8 3.6-8 8s3.6 8 8 8c4.4 0 8-3.6 8-8s-3.6-8-8-8zM13.1 11.6c-1 0-1.4-0.8-1.6-1.6-0.2 0.9-0.6 2-1.8 2-1.1 0-1.5-1.1-1.7-2-0.2 1-0.6 2-1.7 2s-1.6-1.1-1.8-2c-0.2 0.8-0.6 1.6-1.6 1.6-2 0-1.9-3-1.9-3s0.2-0.6 1.7-0.6c-1.5 0-1.7-0.5-1.7-0.5s-0.1-3 1.9-3c1 0 1.4 0.8 1.6 1.6 0.2-0.9 0.6-2 1.8-2 1.1-0.1 1.5 1 1.7 1.9 0.2-1 0.6-2 1.7-2s1.6 1.1 1.8 2c0.2-0.8 0.6-1.6 1.6-1.6 2 0 1.9 3 1.9 3s-0.3 0.6-1.8 0.6c-1.2 0-1.6-0.3-1.8-0.4-0.2 0.2-0.7 0.4-1.6 0.4-1.2 0-1.6-0.2-1.8-0.4-0.1 0.1-0.6 0.4-1.6 0.4 1 0 1.4 0.3 1.6 0.4 0.2-0.2 0.6-0.4 1.8-0.4 1 0 1.4 0.2 1.7 0.4 0-0.1 0.5-0.4 1.7-0.4 1.5 0 1.8 0.6 1.8 0.6s0.1 3-1.9 3z"></path></g>\n<g id="terminal"><path d="M6 12h9v1h-9v-1z"></path><path d="M1.1 13h1.2l3.7-5-3.7-5h-1.3l3.8 5z"></path></g>\n<g id="text-height"><path d="M15 3h1l-1.5-3-1.5 3h1v10h-1l1.5 3 1.5-3h-1z"></path><path d="M1 0v3h4v13h3v-13h4v-3z"></path></g>\n<g id="text-input"><path d="M2 2h1v4h-1v-4z"></path><path d="M1 0c-0.6 0-1 0.4-1 1v14c0 0.6 0.4 1 1 1h15v-16h-15zM13 15h-12v-14h12v14zM15 15v0h-1v-1h1v1zM15 13h-1v-10h1v10zM15 2h-1v-1h1v1z"></path></g>\n<g id="text-label"><path d="M12.5 4.9c-1.4 0-2.5 0.8-2.6 0.9l1.2 1.6c0 0 0.7-0.5 1.4-0.5 1.4 0 1.5 1.2 1.5 1.6-0.4-0.1-1.1-0.3-2-0.1-1.4 0.3-2.8 2-2.1 3.9 0.7 1.8 3.1 2.1 4.1 0.6v1h2v-5.3c0-2.7-1.9-3.7-3.5-3.7zM11.5 11.4c-0.1-1.9 1.5-1.9 2.5-1.8v1c0 1.2-2.3 2.3-2.5 0.8z"></path><path d="M6.9 14h2.1l-3.2-12h-2.7l-3.1 12h2.1l1-4h2.7l1.1 4zM3.6 8l0.8-3.2 0.9 3.2h-1.7z"></path></g>\n<g id="text-width"><path d="M15 14.5l-3-1.5v1h-9v-1l-3 1.5 3 1.5v-1h9v1z"></path><path d="M0 0v3h6v9h3v-9h6v-3z"></path></g>\n<g id="thin-square"><path d="M15 1h-14v14h14v-14zM14 14h-12v-12h12v12z"></path></g>\n<g id="thumbs-down-o"><path d="M15.6 7.3c0.1-0.3 0.3-0.7 0.2-1.2 0-0.6-0.3-1.1-0.5-1.3 0.1-0.3 0.1-0.6 0-1.1s-0.4-0.8-0.6-1c0.1-0.3 0.1-0.8-0.3-1.4-0.4-1-1.2-1.3-3.6-1.3-1.7 0-3.3 0.8-4.6 1.5-0.4 0.2-1 0.5-1.2 0.5v0h-5v9h5v-0.9l2.7 2.7 1 2.8c0.2 0.2 0.4 0.4 0.8 0.4h0.1c0 0 0 0 0 0 0.5 0 2-0.1 2.4-1.9 0.2-0.9-0.1-2.2-0.5-3.1h2.3c0.7-0.1 2.1-0.6 2.2-2.1 0-0.7-0.2-1.3-0.4-1.6zM2.5 7.5c0.6 0 1 0.4 1 1s-0.4 1-1 1-1-0.4-1-1c0-0.6 0.4-1 1-1zM13.8 10h-2.5c-0.3 0-0.5 0.1-0.7 0.4-0.2 0.2-0.2 0.5-0.1 0.8 0.5 1.2 0.7 2.2 0.6 2.8-0.2 0.9-0.9 1.1-1.4 1.1l-1-2.7c0-0.1-0.1-0.2-0.2-0.3l-2.9-2.9c-0.1-0.1-0.3-0.2-0.5-0.2h-0.1v-6c0.4 0 0.8-0.2 1.7-0.6 1.1-0.6 2.7-1.4 4.1-1.4 2.5 0 2.7 0.4 2.9 0.7 0.3 0.5 0.1 0.9 0.1 0.9l-0.2 0.4 0.4 0.3c0 0 0.4 0.2 0.5 0.7 0.1 0.4 0 0.7 0 0.7l-0.3 0.3 0.3 0.3c0 0 0.4 0.3 0.4 0.9 0 0.5-0.2 0.7-0.2 0.7l-0.4 0.3 0.4 0.4c0 0 0.4 0.4 0.3 1.2 0 1.1-1.1 1.2-1.2 1.2z"></path></g>\n<g id="thumbs-down"><path d="M15.6 7.8c0 0 0.5 0.5 0.4 1.6 0 1.5-1.6 1.6-1.6 1.6h-2.4c-0.2 0-0.3 0.2-0.3 0.4 0.3 0.7 0.8 2.1 0.6 3.1-0.3 1.4-1.5 1.5-1.9 1.5-0.1 0-0.2-0.1-0.2-0.2l-1-2.8c0 0 0-0.1-0.1-0.1l-2.6-2.8c-0.1-0.1-0.2-0.1-0.3-0.1h-0.2v-7h0.2c0.7 0 3.2-2 5.4-2s2.7 0.3 3.1 1c0.4 0.7 0.1 1.3 0.1 1.3s0.5 0.3 0.6 1c0.1 0.7-0.1 1.1-0.1 1.1s0.5 0.4 0.5 1.2c0.1 0.9-0.2 1.2-0.2 1.2z"></path><path d="M0 11h5v-8h-5v8zM2.5 7.5c0.6 0 1 0.4 1 1s-0.4 1-1 1-1-0.4-1-1c0-0.6 0.4-1 1-1z"></path></g>\n<g id="thumbs-up-o"><path d="M16 7.1c0-1.5-1.4-2.1-2.2-2.1h-2.2c0.4-1 0.7-2.2 0.5-3.1-0.5-1.8-2-1.9-2.5-1.9h-0.1c-0.4 0-0.6 0.2-0.8 0.5l-1 2.8-2.7 2.7h-5v9h5v-1c0.2 0 0.7 0.3 1.2 0.6 1.2 0.6 2.9 1.5 4.5 1.5 2.4 0 3.2-0.3 3.8-1.3 0.3-0.6 0.3-1.1 0.3-1.4 0.2-0.2 0.5-0.5 0.6-1s0.1-0.8 0-1.1c0.2-0.3 0.4-0.7 0.5-1.3 0-0.5-0.1-0.9-0.2-1.2 0.1-0.4 0.3-0.9 0.3-1.7zM2.5 13.5c-0.6 0-1-0.4-1-1s0.4-1 1-1 1 0.4 1 1c0 0.6-0.4 1-1 1zM14.7 9.1c0 0 0.2 0.2 0.2 0.7 0 0.6-0.4 0.9-0.4 0.9l-0.3 0.3 0.2 0.3c0 0 0.2 0.3 0 0.7-0.1 0.4-0.5 0.7-0.5 0.7l-0.3 0.3 0.2 0.4c0 0 0.2 0.4-0.1 0.9-0.2 0.4-0.4 0.7-2.9 0.7-1.4 0-3-0.8-4.1-1.4-0.8-0.4-1.3-0.6-1.7-0.6v0-6h0.1c0.2 0 0.4-0.1 0.6-0.2l2.8-2.8c0.1-0.1 0.1-0.2 0.2-0.3l1-2.7c0.5 0 1.2 0.2 1.4 1.1 0.1 0.6-0.1 1.6-0.6 2.8-0.1 0.3-0.1 0.5 0.1 0.8 0.1 0.2 0.4 0.3 0.7 0.3h2.5c0.1 0 1.2 0.2 1.2 1.1 0 0.8-0.3 1.2-0.3 1.2l-0.3 0.4 0.3 0.4z"></path></g>\n<g id="thumbs-up"><path d="M15.6 8.2c0 0 0.5-0.5 0.4-1.6 0-1.5-1.6-1.6-1.6-1.6h-2.4c-0.2 0-0.3-0.2-0.3-0.4 0.3-0.7 0.8-2.1 0.6-3.1-0.3-1.4-1.5-1.5-1.9-1.5-0.1 0-0.2 0.1-0.2 0.2l-1 2.8c0 0 0 0.1-0.1 0.1l-2.6 2.8c-0.1 0.1-0.2 0.1-0.3 0.1h-0.2v7h0.2c0.7 0 3.2 2 5.4 2s2.7-0.3 3.1-1c0.4-0.7 0.1-1.3 0.1-1.3s0.5-0.3 0.6-1c0.1-0.7-0.1-1.1-0.1-1.1s0.5-0.4 0.5-1.2c0.1-0.9-0.2-1.2-0.2-1.2z"></path><path d="M0 14h5v-8h-5v8zM2.5 10.5c0.6 0 1 0.4 1 1s-0.4 1-1 1-1-0.4-1-1c0-0.6 0.4-1 1-1z"></path></g>\n<g id="ticket"><path d="M14 3h-12c0 1.1-0.9 2-2 2v6c1.1 0 2 0.9 2 2h12c0-1.1 0.9-2 2-2v0-6c-1.1 0-2-0.9-2-2zM13 12h-10v-8h10v8z"></path><path d="M4 5h8v6h-8v-6z"></path></g>\n<g id="time-backward"><path d="M8 4h-1v5h4v-1h-3z"></path><path d="M8 0c-3 0-5.6 1.6-6.9 4.1l-1.1-1.1v4h4l-1.5-1.5c1-2 3.1-3.5 5.5-3.5 3.3 0 6 2.7 6 6s-2.7 6-6 6c-1.8 0-3.4-0.8-4.5-2.1l-1.5 1.3c1.4 1.7 3.6 2.8 6 2.8 4.4 0 8-3.6 8-8s-3.6-8-8-8z"></path></g>\n<g id="time-forward"><path d="M8 4h-1v5h4v-1h-3z"></path><path d="M16 7v-4l-1.1 1.1c-1.3-2.5-3.9-4.1-6.9-4.1-4.4 0-8 3.6-8 8s3.6 8 8 8c2.4 0 4.6-1.1 6-2.8l-1.5-1.3c-1.1 1.3-2.7 2.1-4.5 2.1-3.3 0-6-2.7-6-6s2.7-6 6-6c2.4 0 4.5 1.5 5.5 3.5l-1.5 1.5h4z"></path></g>\n<g id="timer"><path d="M9.060 9.060c0.271-0.271 0.439-0.646 0.439-1.060s-0.168-0.789-0.439-1.060c-0.59-0.59-6.72-4.6-6.72-4.6s4 6.13 4.59 6.72c0.272 0.274 0.649 0.444 1.065 0.444s0.793-0.17 1.065-0.444z"></path><path d="M8 0v3h1v-1.41c3.153 0.495 5.536 3.192 5.536 6.445 0 3.601-2.919 6.52-6.52 6.52s-6.52-2.919-6.52-6.52c0-1.256 0.355-2.428 0.97-3.423l-0.916-1.322c-0.958 1.303-1.533 2.939-1.533 4.71 0 4.418 3.582 8 8 8s8-3.582 8-8c0-4.418-3.582-8-8-8-0.006 0-0.012 0-0.017 0z"></path></g>\n<g id="toolbox"><path d="M0 8h6v2h4v-2h6v6h-16z"></path><path d="M7 7h2v2h-2v-2z"></path><path d="M11 4v-2h-6v2h-5v3h6v-1h4v1h6v-3h-5zM6 4v-1h4v1h-4z"></path></g>\n<g id="tools"><path d="M10.3 8.2l-0.9 0.9 0.9 0.9-1.2 1.2 4.3 4.3c0.6 0.6 1.5 0.6 2.1 0s0.6-1.5 0-2.1l-5.2-5.2zM14.2 15c-0.4 0-0.8-0.3-0.8-0.8 0-0.4 0.3-0.8 0.8-0.8s0.8 0.3 0.8 0.8c0 0.5-0.3 0.8-0.8 0.8z"></path><path d="M3.6 8l0.9-0.6 1.5-1.7 0.9 0.9 0.9-0.9-0.1-0.1c0.2-0.5 0.3-1 0.3-1.6 0-2.2-1.8-4-4-4-0.6 0-1.1 0.1-1.6 0.3l2.9 2.9-2.1 2.1-2.9-2.9c-0.2 0.5-0.3 1-0.3 1.6 0 2.1 1.6 3.7 3.6 4z"></path><path d="M8 10.8l0.9-0.8-0.9-0.9 5.7-5.7 1.2-0.4 1.1-2.2-0.7-0.7-2.3 1-0.5 1.2-5.6 5.7-0.9-0.9-0.8 0.9c0 0 0.8 0.6-0.1 1.5-0.5 0.5-1.3-0.1-2.8 1.4-0.5 0.5-2.1 2.1-2.1 2.1s-0.6 1 0.6 2.2 2.2 0.6 2.2 0.6 1.6-1.6 2.1-2.1c1.4-1.4 0.9-2.3 1.3-2.7 0.9-0.9 1.6-0.2 1.6-0.2zM4.9 10.4l0.7 0.7-3.8 3.8-0.7-0.7z"></path></g>\n<g id="tooth"><path d="M11.3 16c-1.2 0-1.7-3.9-1.7-4.1-0.1-1.3-1-2.1-1.6-2.2-0.6 0-1.4 0.9-1.6 2.2 0 0.2-0.5 4.1-1.7 4.1s-1.8-4.4-1.9-4.4c-0.2-1.4 0.1-3.4 0.2-4-0.4-1.2-1.8-5.6-0.5-7 0.5-0.4 1.1-0.6 1.9-0.6 0.6 0 1.3 0.1 2 0.3 0.6 0.1 1.1 0.2 1.6 0.2s1-0.1 1.6-0.2c0.7-0.2 1.4-0.3 2-0.3 0.8 0 1.4 0.2 1.8 0.7 1.3 1.4-0.1 5.8-0.5 7 0.1 0.5 0.4 2.5 0.2 3.9 0.1 0-0.5 4.4-1.8 4.4zM8 8.7c1.3 0.1 2.4 1.4 2.6 3.1 0.1 1.2 0.5 2.4 0.7 2.9 0.3-0.6 0.7-2.1 0.9-3.3 0.2-1.4-0.2-3.7-0.2-3.7v-0.2c0.7-2.1 1.4-5.3 0.8-6.1-0.3-0.3-0.7-0.4-1.2-0.4s-1.2 0.1-1.8 0.3c-0.6 0.1-1.2 0.2-1.8 0.2s-1.2-0.1-1.8-0.2c-0.6-0.2-1.3-0.3-1.8-0.3s-0.9 0.1-1.1 0.4c-0.7 0.7 0 4 0.8 6.1v0.2c0 0-0.4 2.3-0.2 3.7 0.2 1.2 0.6 2.7 0.9 3.3 0.2-0.6 0.6-1.7 0.7-2.9 0.1-1.6 1.2-3 2.5-3.1z"></path></g>\n<g id="touch"><path d="M12.62 6c-0.093-0.023-0.2-0.036-0.31-0.036s-0.217 0.013-0.319 0.038c-0.045-0.33-0.192-0.616-0.402-0.843-0.257-0.259-0.614-0.42-1.008-0.42-0.018 0-0.036 0-0.053 0.001-0-0-0.004-0-0.007-0-0.22 0-0.43 0.044-0.621 0.124-0.062-0.183-0.163-0.336-0.29-0.464-0.261-0.25-0.617-0.403-1.008-0.403-0.036 0-0.072 0.001-0.107 0.004l0.005-0c0.315-0.414 0.505-0.938 0.505-1.506 0-1.381-1.119-2.5-2.5-2.5s-2.5 1.119-2.5 2.5c0 0.813 0.388 1.535 0.989 1.992l0.006 2.664c-0.554 0.015-1.054 0.233-1.432 0.581-0.568 0.619-0.568 1.579-0.568 2.779 0 0.23 0 0.47 0 0.72 0.032 1.127 0.573 2.121 1.402 2.764l0.358 0.356c1.24 1.27 2.38 1.65 5.020 1.65 2.88 0 4.22-1.61 4.22-5.060v-2.51c0-0.77-0.22-2.12-1.38-2.43zM13 8.35v2.59c0 3.37-1.29 4.060-3.22 4.060-2.6 0-3.4-0.39-4.3-1.33l-0.36-0.37c-0.657-0.468-1.088-1.215-1.12-2.065-0-0.265-0-0.505-0-0.735-0.033-0.178-0.053-0.383-0.053-0.592 0-0.538 0.126-1.047 0.351-1.498 0.186-0.132 0.431-0.228 0.698-0.24l0.003 0.7v-0.22l-0.34 1.5c-0.010 0.022-0.016 0.048-0.016 0.075 0 0.103 0.083 0.186 0.186 0.186 0.075 0 0.14-0.045 0.17-0.11l1-1.211c0.003-0.014 0.005-0.029 0.005-0.045s-0.002-0.031-0.005-0.046l0-5.609c-0-0.012-0.001-0.026-0.001-0.039 0-0.256 0.083-0.492 0.223-0.684 0.091-0.096 0.223-0.158 0.369-0.158 0.010 0 0.020 0 0.030 0.001-0.001-0-0.001-0-0.001-0 0.21 0 0.38 0.17 0.38 0.38 0 0.004-0 0.007-0 0.011l0 3.869c0 0.276 0.224 0.5 0.5 0.5s0.5-0.224 0.5-0.5v-1.32c0.010-0.251 0.217-0.451 0.47-0.451 0.011 0 0.021 0 0.032 0.001 0.023-0.005 0.051-0.008 0.079-0.008 0.232 0 0.42 0.188 0.42 0.42 0 0.010-0 0.020-0.001 0.029l0 1.329c0 0.276 0.224 0.5 0.5 0.5s0.5-0.224 0.5-0.5v-0.64c0.034-0.218 0.22-0.383 0.445-0.383 0.019 0 0.038 0.001 0.057 0.004 0.013-0.002 0.030-0.003 0.047-0.003 0.112 0 0.214 0.043 0.291 0.113 0.1 0.129 0.16 0.294 0.16 0.473 0 0.006-0 0.012-0 0.017l0 0.819c0.003 0.252 0.193 0.459 0.438 0.49 0.021 0.003 0.043 0.004 0.066 0.004 0.241 0 0.442-0.166 0.496-0.39 0.026-0.112 0.082-0.204 0.16-0.273 0.033-0.015 0.071-0.024 0.111-0.024s0.078 0.009 0.112 0.024c0.38 0.249 0.628 0.674 0.628 1.157 0 0.057-0.003 0.113-0.010 0.169l0.001-0.007z"></path></g>\n<g id="train"><path d="M13 11.2v-7.4c0-1-0.8-1.8-1.8-1.8h-2.2v-1h2v-1h-6v1h2v1h-2.2c-1 0-1.8 0.8-1.8 1.8v7.4c0 1 0.8 1.8 1.8 1.8h0.2l-0.7 1h-1.3v1h0.7l-0.7 1h2l0.6-1h4.9l0.6 1h2l-0.7-1h0.6v-1h-1.3l-0.7-1h0.2c1 0 1.8-0.8 1.8-1.8zM4 3.9c0-0.5 0.4-0.9 0.9-0.9h6.1c0.6 0 1 0.4 1 0.9v2.1c0 0.6-0.4 1-0.9 1h-6.2c-0.5 0-0.9-0.4-0.9-0.9v-2.2zM4 11c0-0.6 0.4-1 1-1s1 0.4 1 1c0 0.6-0.4 1-1 1s-1-0.4-1-1zM9.9 14h-3.8l0.6-1h2.6l0.6 1zM10 11c0-0.6 0.4-1 1-1s1 0.4 1 1c0 0.6-0.4 1-1 1s-1-0.4-1-1z"></path></g>\n<g id="trash"><path d="M13 3s0-0.51-2-0.8v-0.7c-0.017-0.832-0.695-1.5-1.53-1.5-0 0-0 0-0 0h-3c-0.815 0.017-1.47 0.682-1.47 1.5 0 0 0 0 0 0v0.7c-0.765 0.068-1.452 0.359-2.007 0.806l-0.993-0.006v1h12v-1h-1zM6 1.5c0.005-0.274 0.226-0.495 0.499-0.5l3.001-0c0 0 0.001 0 0.001 0 0.282 0 0.513 0.22 0.529 0.499l0 0.561c-0.353-0.042-0.763-0.065-1.178-0.065-0.117 0-0.233 0.002-0.349 0.006-0.553-0-2.063-0-2.503 0.070v-0.57z"></path><path d="M2 5v1h1v9c1.234 0.631 2.692 1 4.236 1 0.002 0 0.003 0 0.005 0h1.52c0.001 0 0.003 0 0.004 0 1.544 0 3.002-0.369 4.289-1.025l-0.054-8.975h1v-1h-12zM6 13.92q-0.51-0.060-1-0.17v-6.75h1v6.92zM9 14h-2v-7h2v7zM11 13.72c-0.267 0.070-0.606 0.136-0.95 0.184l-0.050-6.904h1v6.72z"></path></g>\n<g id="tree-table"><path d="M6 10v-2h-2v-1h1v-2h-3v2h1v6h3v-2h-2v-1z"></path><path d="M0 0v16h16v-16h-16zM7 15h-6v-12h6v12zM11 15h-3v-12h3v12zM15 15h-3v-12h3v12z"></path></g>\n<g id="trendind-down"><path d="M16 14h-4l1.29-1.29-4.29-4.3-3 3-6-6v-2.82l6 6 3-3 5.71 5.7 1.28-1.29 0.010 4z"></path></g>\n<g id="trending-up"><path d="M16 2h-4l1.29 1.29-4.29 4.3-3-3-6 6v2.82l6-6 3 3 5.71-5.7 1.28 1.29 0.010-4z"></path></g>\n<g id="trophy"><path d="M11.7 8c4.2-0.3 4.3-2.7 4.3-5h-3v-3h-10v3h-3c0 2.3 0.1 4.7 4.3 5 0.9 1.4 2.1 2 2.7 2v4c-3 0-3 2-3 2h8c0 0 0-2-3-2v-4c0.6 0 1.8-0.6 2.7-2zM13 4h2c-0.1 1.6-0.4 2.7-2.7 2.9 0.3-0.8 0.6-1.7 0.7-2.9zM1 4h2c0.1 1.2 0.4 2.1 0.7 2.9-2.2-0.2-2.6-1.3-2.7-2.9zM4.5 6.1c-0.5-1.7-0.5-3.1-0.5-3.1v-2h1v2c0 0 0 1.7 0.4 3.1 0.5 1.7 1.6 2.9 1.6 2.9s-1.8-0.2-2.5-2.9z"></path></g>\n<g id="truck"><path d="M6 3h10v7h-10v-7z"></path><path d="M15 14c0 1.105-0.895 2-2 2s-2-0.895-2-2c0-1.105 0.895-2 2-2s2 0.895 2 2z"></path><path d="M13 11c1.3 0 2.4 0.8 2.8 2h0.2v-2h-3z"></path><path d="M5 5h-4l-1 4v4h1.2c0.4-1.2 1.5-2 2.8-2s2.4 0.8 2.8 2h3.4c0.4-1.2 1.5-2 2.8-2h-8v-6zM4 9h-3l0.8-3h2.2v3z"></path><path d="M6 14c0 1.105-0.895 2-2 2s-2-0.895-2-2c0-1.105 0.895-2 2-2s2 0.895 2 2z"></path></g>\n<g id="twin-col-select"><path d="M0 2v12h16v-12h-16zM7 13h-6v-10h6v10zM15 13h-6v-10h6v10z"></path><path d="M10 4h4v1h-4v-1z"></path><path d="M2 4h4v1h-4v-1z"></path><path d="M2 6h4v1h-4v-1z"></path><path d="M2 8h4v1h-4v-1z"></path></g>\n<g id="twitter-square"><path d="M0 0v16h16v-16h-16zM12.8 5.6c0 0.1 0 0.2 0 0.3 0 3.3-2.5 7-7 7-1.4 0-2.7-0.4-3.8-1.1 0.2 0 0.4 0 0.6 0 1.2 0 2.2-0.4 3.1-1.1-1.1 0-2-0.7-2.3-1.7 0.2 0 0.3 0 0.5 0s0.4 0 0.6-0.1c-1.1-0.2-2-1.2-2-2.4 0 0 0 0 0 0 0.3 0.2 0.7 0.3 1.1 0.3-0.7-0.4-1.1-1.2-1.1-2 0-0.5 0.1-0.9 0.3-1.2 1.2 1.5 3.1 2.4 5.1 2.5 0-0.2-0.1-0.4-0.1-0.6 0-1.4 1.1-2.5 2.5-2.5 0.7 0 1.3 0.3 1.8 0.8 0.6-0.1 1.1-0.3 1.6-0.6-0.2 0.6-0.6 1.1-1.1 1.4 0.5-0.1 1-0.2 1.4-0.4-0.3 0.6-0.7 1-1.2 1.4z"></path></g>\n<g id="twitter"><path d="M16 3c-0.6 0.3-1.2 0.4-1.9 0.5 0.7-0.4 1.2-1 1.4-1.8-0.6 0.4-1.3 0.6-2.1 0.8-0.6-0.6-1.5-1-2.4-1-1.7 0-3.2 1.5-3.2 3.3 0 0.3 0 0.5 0.1 0.7-2.7-0.1-5.2-1.4-6.8-3.4-0.3 0.5-0.4 1-0.4 1.7 0 1.1 0.6 2.1 1.5 2.7-0.5 0-1-0.2-1.5-0.4 0 0 0 0 0 0 0 1.6 1.1 2.9 2.6 3.2-0.3 0.1-0.6 0.1-0.9 0.1-0.2 0-0.4 0-0.6-0.1 0.4 1.3 1.6 2.3 3.1 2.3-1.1 0.9-2.5 1.4-4.1 1.4-0.3 0-0.5 0-0.8 0 1.5 0.9 3.2 1.5 5 1.5 6 0 9.3-5 9.3-9.3 0-0.1 0-0.3 0-0.4 0.7-0.5 1.3-1.1 1.7-1.8z"></path></g>\n<g id="umbrella"><path d="M5.36 0.9l-0.27-0.57c-0.083-0.197-0.275-0.333-0.499-0.333-0.1 0-0.193 0.027-0.274 0.074-0.217 0.074-0.372 0.279-0.372 0.52 0 0.087 0.020 0.169 0.056 0.242l0.319 0.577c-6.2 3.49-3.9 10.59-3.9 10.59h0.060c0.25-0.12 0.8-1.64 2.050-2.25s2.78-0.090 3-0.21l0.12-0.060c0.477-0.742 0.998-1.387 1.58-1.97l3.37 7.070c0.246 0.619 0.729 1.098 1.334 1.335 0.168 0.053 0.343 0.080 0.524 0.080 0.254 0 0.495-0.053 0.713-0.149l0.359-0.176c0.263-0.145 0.462-0.38 0.558-0.662 0.117-0.276 0.183-0.586 0.183-0.913 0-0.401-0.1-0.778-0.277-1.108-0.102-0.189-0.311-0.324-0.551-0.324-0.076 0-0.149 0.014-0.217 0.038-0.182 0.089-0.308 0.277-0.308 0.495 0 0.093 0.023 0.18 0.064 0.257s0.529 1.067-0.101 1.337-1.19-0.73-1.19-0.73l-3.42-7.060c0.372-0.043 0.803-0.067 1.24-0.067s0.868 0.024 1.292 0.072l0.068-0.065c0.25-0.12 0.8-1.64 2.050-2.25s2.78-0.090 3-0.21h0.060s-3.98-6.41-10.62-3.58zM7.36 6.36c-1.034 0.399-1.834 1.209-2.211 2.224-0.55-1.082-0.909-2.375-1.007-3.74-0.142-2.244 0.608-2.924 0.608-2.924l0.77-0.32c1.084 0.101 2.052 0.534 2.816 1.195 0.976 0.895 1.747 2.009 2.233 3.265-0.339-0.021-0.752-0.067-1.175-0.067-0.724 0-1.417 0.134-2.054 0.379z"></path></g>\n<g id="underline"><path d="M2 15h12v1h-12v-1z"></path><path d="M11 0v8.4c0 1.5-1.1 2.6-2.6 2.6h-0.8c-1.5 0-2.6-1.1-2.6-2.6v-8.4h-3v8.4c0 3.1 2.5 5.6 5.6 5.6h0.9c3.1 0 5.6-2.5 5.6-5.6v-8.4h-3.1z"></path></g>\n<g id="unlink"><path d="M8 0h1v4h-1v-4z"></path><path d="M8 12h1v4h-1v-4z"></path><path d="M7 9h-4c-0.552 0-1-0.448-1-1s0.448-1 1-1h4v-2h-4c-1.657 0-3 1.343-3 3s1.343 3 3 3h4v-2z"></path><path d="M13 5h-4v2h4c0.552 0 1 0.448 1 1s-0.448 1-1 1h-4v2h4c1.657 0 3-1.343 3-3s-1.343-3-3-3z"></path><path d="M4.51 15.44l2.49-3.44h-1.23l-2.080 2.88 0.82 0.56z"></path><path d="M12.49 15.44l-2.49-3.44h1.23l2.080 2.88-0.82 0.56z"></path><path d="M12.49 0.99l-2.49 3.010h1.23l2.080-2.66-0.82-0.35z"></path><path d="M4.51 0.99l2.49 3.010h-1.23l-2.080-2.66 0.82-0.35z"></path></g>\n<g id="unlock"><path d="M8 8v-3.1c0-2.2-1.8-3.9-3.9-3.9h-0.3c-2.2 0-3.8 1.7-3.8 3.9v2.1h2v-2.1c0-1.1 0.7-1.9 1.8-1.9h0.3c1 0 1.9 0.8 1.9 1.9v3.1h-1l0.1 5c0 0-0.1 3 4.9 3s5-3 5-3v-5h-7zM11 14h-1v-1.8c-0.6 0-1-0.6-1-1.1 0-0.6 0.4-1.1 1-1.1s1 0.4 1 0.9v3.1z"></path></g>\n<g id="upload-alt"><path d="M0 14h16v2h-16v-2z"></path><path d="M8 0l-5 5h3v8h4v-8h3z"></path></g>\n<g id="upload"><path d="M11 10v2h-6v-2h-5v6h16v-6h-5zM4 14h-2v-2h2v2z"></path><path d="M13 5l-5-5-5 5h3v6h4v-6z"></path></g>\n<g id="user-card"><path d="M15 3v10h-14v-10h14zM16 2h-16v12h16v-12z"></path><path d="M8 5h6v1h-6v-1z"></path><path d="M8 7h6v1h-6v-1z"></path><path d="M8 9h3v1h-3v-1z"></path><path d="M5.4 7h-0.4v-0.1c0.6-0.2 1-0.8 1-1.4 0-0.8-0.7-1.5-1.5-1.5s-1.5 0.7-1.5 1.5c0 0.7 0.4 1.2 1 1.4v0.1h-0.4c-0.9 0-1.6 0.7-1.6 1.6v2.4h5v-2.4c0-0.9-0.7-1.6-1.6-1.6z"></path></g>\n<g id="user-check"><path d="M7.5 14.4c-0.8-0.8-0.8-2 0-2.8s2-0.8 2.8 0l0.6 0.6 1.9-2.1c-0.7-0.4-1.3-0.4-2-0.4-0.7-0.1-1.4-0.3-1.4-0.9s0.8-0.4 1.4-1.5c0 0 2.7-7.3-2.9-7.3-5.5 0-2.8 7.3-2.8 7.3 0.6 1 1.4 0.8 1.4 1.5s-0.7 0.7-1.4 0.8c-1.1 0.1-2.1-0.1-3.1 1.7-0.6 1.1-0.9 4.7-0.9 4.7h8l-1.6-1.6z"></path><path d="M12.8 16h2.1c0 0-0.1-0.9-0.2-2l-1.9 2z"></path><path d="M11 16c-0.3 0-0.5-0.1-0.7-0.3l-2-2c-0.4-0.4-0.4-1 0-1.4s1-0.4 1.4 0l1.3 1.3 3.3-3.6c0.4-0.4 1-0.4 1.4-0.1 0.4 0.4 0.4 1 0.1 1.4l-4 4.3c-0.3 0.3-0.5 0.4-0.8 0.4 0 0 0 0 0 0z"></path></g>\n<g id="user-clock"><path d="M14 13h-3v-3h1v2h2z"></path><path d="M16 12.5c0-2.5-2-4.5-4.5-4.5-0.7 0-1.4 0.2-2 0.5 0.2-0.3 0.8-0.3 1.4-1.2 0 0 2.7-7.3-2.9-7.3s-2.9 7.3-2.9 7.3c0.6 1 1.4 0.8 1.4 1.5s-0.7 0.7-1.4 0.8c-1.1 0.1-2.1-0.1-3.1 1.7-0.6 1.1-0.9 4.7-0.9 4.7h10.4c-1.9 0-3.5-1.6-3.5-3.5s1.6-3.5 3.5-3.5 3.5 1.6 3.5 3.5c0 1.9-1.6 3.5-3.5 3.5h3.4c0 0 0-0.2 0-0.5 0.6-0.8 1.1-1.8 1.1-3z"></path></g>\n<g id="user-heart"><path d="M14.2 16h0.6c0 0 0-0.2 0-0.6l-0.6 0.6z"></path><path d="M8.6 13.9c-0.7-0.7-1-1.8-0.8-2.8s0.8-1.8 1.7-2.1c0-0.1-0.1-0.2-0.1-0.2 0-0.6 0.8-0.4 1.4-1.5 0 0 2.7-7.3-2.9-7.3-5.5 0-2.8 7.3-2.8 7.3 0.6 1 1.4 0.8 1.4 1.5s-0.7 0.7-1.4 0.8c-1.1 0.1-2.1-0.1-3.1 1.7-0.6 1.1-0.9 4.7-0.9 4.7h9.6l-2.1-2.1z"></path><path d="M14.9 10.1c-0.2-0.1-0.5-0.1-0.7-0.1-0.7 0-1.3 0.6-1.7 1.1-0.4-0.5-1-1.1-1.7-1.1-0.3 0-0.5 0-0.7 0.1-1.2 0.4-1.4 2-0.5 2.9l3 2.9 3-2.9c0.8-0.9 0.5-2.5-0.7-2.9z"></path></g>\n<g id="user-star"><path d="M8.92 13.67l-1.61-1.53-1.5-1.42 2-0.29 2.25-0.32 0.29-0.57c-0.006 0-0.013 0-0.020 0-0.482 0-0.884-0.34-0.979-0.794-0.001-0.617 0.799-0.417 1.429-1.457 0.080-0.020 2.82-7.29-2.78-7.29s-2.86 7.27-2.86 7.27c0.63 1 1.44 0.85 1.43 1.45s-0.74 0.8-1.43 0.87c-1.14 0.13-2.14-0.13-3.14 1.76-0.6 1.090-0.85 4.65-0.85 4.65h7.36v-0.17z"></path><path d="M11.72 16h0.56l-0.28-0.14-0.28 0.14z"></path><path d="M12 14.73l2.47 1.27-0.47-2.69 2-1.9-2.76-0.39-1.24-2.45-1.24 2.45-2.76 0.39 2 1.9-0.47 2.69 2.47-1.27z"></path></g>\n<g id="user"><path d="M8 0c-5.6 0-2.9 7.3-2.9 7.3 0.6 1 1.4 0.8 1.4 1.5 0 0.6-0.7 0.8-1.4 0.9-1.1 0-2.1-0.2-3.1 1.6-0.6 1.1-0.9 4.7-0.9 4.7h13.7c0 0-0.3-3.6-0.8-4.7-1-1.9-2-1.6-3.1-1.7-0.7-0.1-1.4-0.3-1.4-0.9s0.8-0.4 1.4-1.5c0 0.1 2.7-7.2-2.9-7.2z"></path></g>\n<g id="users"><path d="M5.3 9.7c-0.4 0-0.9-0.2-0.9-0.6s0.5-0.3 0.9-1c0 0 1.8-4.9-1.8-4.9s-1.8 4.9-1.8 4.9c0.4 0.7 0.9 0.6 0.9 1s-0.5 0.6-0.9 0.6c-0.6 0.1-1.1 0-1.7 0.6v5.7h5c0.2-1.7 0.7-5.2 1.1-6.1 0 0 0.1-0.1 0.1-0.1-0.2-0.1-0.5-0.1-0.9-0.1z"></path><path d="M16 9.5c-0.7-0.8-1.3-0.7-2-0.8-0.5-0.1-1.1-0.2-1.1-0.7s0.6-0.3 1.1-1.2c0 0 2.1-5.9-2.2-5.9-4.4 0.1-2.3 6-2.3 6 0.5 0.8 1.1 0.7 1.1 1.1 0 0.5-0.6 0.6-1.1 0.7-0.9 0.1-1.7 0-2.5 1.5-0.4 0.9-1 5.8-1 5.8h10v-6.5z"></path></g>\n<g id="vaadin-h"><
4552title>vaadin-h</title><path d="M15.21 0.35c-0.436 0-0.79 0.354-0.79 0.79v0 0.46c0 0.5-0.32 0.85-1.070 0.85h-3.55c-1.61 0-1.73 1.19-1.8 1.83v0c-0.060-0.64-0.18-1.83-1.79-1.83h-3.57c-0.75 0-1.090-0.37-1.090-0.86v-0.45c0-0.006 0-0.013 0-0.020 0-0.425-0.345-0.77-0.77-0.77-0 0-0 0-0 0h0c-0 0-0 0-0 0-0.431 0-0.78 0.349-0.78 0.78 0 0.004 0 0.007 0 0.011v-0.001 1.32c0 1.54 0.7 2.31 2.34 2.31h3.66c1.090 0 1.19 0.46 1.19 0.9 0 0 0 0.090 0 0.13 0.048 0.428 0.408 0.758 0.845 0.758s0.797-0.33 0.845-0.754l0-0.004s0-0.080 0-0.13c0-0.44 0.1-0.9 1.19-0.9h3.61c1.61 0 2.32-0.77 2.32-2.31v-1.32c0-0.436-0.354-0.79-0.79-0.79v0z"></path><path d="M11.21 7.38c-0.012-0-0.026-0.001-0.040-0.001-0.453 0-0.835 0.301-0.958 0.714l-0.002 0.007-2.21 4.21-2.3-4.2c-0.122-0.425-0.507-0.731-0.963-0.731-0.013 0-0.026 0-0.039 0.001l0.002-0c-0.012-0-0.025-0.001-0.039-0.001-0.58 0-1.050 0.47-1.050 1.050 0 0.212 0.063 0.41 0.171 0.575l-0.002-0.004 3.29 6.1c0.15 0.333 0.478 0.561 0.86 0.561s0.71-0.228 0.858-0.555l0.002-0.006 3.34-6.1c0.090-0.152 0.144-0.335 0.144-0.53 0-0.58-0.47-1.050-1.050-1.050-0.005 0-0.010 0-0.014 0h0.001z"></path></g>\n<g id="vaadin-v"><title>vaadin-v</title
vendor: 8,007 bytes, line 4552
4552><path d="M5.8 7.16h-0.13c-0.44 0-0.9-0.1-0.9-1.19v-3.62c0-1.64-0.77-2.35-2.31-2.35h-1.32c-0.436 0-0.79 0.354-0.79 0.79v0c0 0.436 0.354 0.79 0.79 0.79v0h0.46c0.5 0 0.85 0.32 0.85 1.070v3.55c0 1.61 1.19 1.73 1.83 1.8v0c-0.64 0.060-1.83 0.18-1.83 1.79v3.55c0 0.75-0.37 1.090-0.86 1.090h-0.45c-0.006-0-0.013-0-0.020-0-0.425 0-0.77 0.345-0.77 0.77 0 0 0 0 0 0v-0c0 0 0 0 0 0 0 0.431 0.349 0.78 0.78 0.78 0.004 0 0.007-0 0.011-0h1.319c1.54 0 2.31-0.7 2.31-2.34v-3.59c0-1.090 0.46-1.19 0.9-1.19h0.13c0.428-0.048 0.758-0.408 0.758-0.845s-0.33-0.797-0.754-0.845l-0.004-0z"></path><path d="M15.1 7.19v0l-6.1-3.32c-0.152-0.090-0.335-0.144-0.53-0.144-0.58 0-1.050 0.47-1.050 1.050 0 0.005 0 0.010 0 0.014v-0.001c-0 0.012-0.001 0.026-0.001 0.040 0 0.453 0.301 0.835 0.714 0.958l0.007 0.002 4.21 2.26-4.24 2.25c-0.425 0.122-0.731 0.507-0.731 0.963 0 0.013 0 0.026 0.001 0.039l-0-0.002c-0 0.012-0.001 0.025-0.001 0.039 0 0.58 0.47 1.050 1.050 1.050 0.212 0 0.41-0.063 0.575-0.171l-0.004 0.002 6.1-3.29c0.333-0.15 0.561-0.478 0.561-0.86s-0.228-0.71-0.555-0.858l-0.006-0.002z"></path></g>\n<g id="viewport"><path d="M1 4h-1v-4h4v1h-3z"></path><path d="M12 1v-1h4v4h-1v-3z"></path><path d="M15 12h1v4h-4v-1h3z"></path><path d="M4 15v1h-4v-4h1v3z"></path><path d="M13 3v10h-10v-10h10zM14 2h-12v12h12v-12z"></path></g>\n<g id="vimeo-square"><path d="M0 0v16h16v-16h-16zM13.9 5.3c-0.7 3.8-4.4 7-5.5 7.7s-2.2-0.3-2.5-1.1c-0.4-0.9-1.7-5.7-2-6.1-0.4-0.3-1.4 0.5-1.4 0.5l-0.5-0.7c0 0 2-2.4 3.6-2.7s1.6 2.5 2 4.1c0.4 1.5 0.6 2.4 1 2.4 0.3 0 1-0.9 1.7-2.2s0-2.5-1.4-1.6c0.5-3.3 5.7-4.1 5-0.3z"></path></g>\n<g id="vimeo"><path d="M15.9 4.4c-0.9 5-5.9 9.3-7.4 10.3s-2.9-0.4-3.4-1.4c-0.5-1.3-2.2-7.6-2.7-8.2-0.4-0.5-1.8 0.6-1.8 0.6l-0.6-0.9c0 0 2.7-3.3 4.8-3.7 2.2-0.4 2.2 3.4 2.7 5.5 0.5 2 0.9 3.2 1.3 3.2s1.3-1.1 2.2-2.9c0.9-1.7 0-3.3-1.9-2.2 0.8-4.3 7.7-5.4 6.8-0.3z"></path></g>\n<g id="volume-down"><path d="M10.8 4.4l-0.5 1.1c0.5 0.9 0.8 1.9 0.8 3 0 1-0.3 2-0.7 2.9l0.7 0.9c0.6-1.1 1-2.4 1-3.7-0.1-1.6-0.5-3-1.3-4.2z"></path><path d="M4 5h-4v6h4l5 4v-14z"></path></g>\n<g id="volume-off"><path d="M4 5h-4v6h4l5 4v-14z"></path></g>\n<g id="volume-up"><path d="M15 8.5c0 2.3-0.8 4.5-2 6.2l0.7 0.8c1.5-1.9 2.4-4.4 2.4-7 0-3.1-1.2-5.9-3.2-8l-0.5 1c1.6 1.8 2.6 4.3 2.6 7z"></path><path d="M11.8 2.4l-0.5 1c1.1 1.4 1.7 3.2 1.7 5.1 0 1.7-0.5 3.2-1.3 4.6l0.7 0.8c1.1-1.5 1.7-3.4 1.7-5.4-0.1-2.3-0.9-4.4-2.3-6.1z"></path><path d="M10.8 4.4l-0.5 1.1c0.5 0.9 0.8 1.9 0.8 3 0 1-0.3 2-0.7 2.9l0.7 0.9c0.6-1.1 1-2.4 1-3.7-0.1-1.6-0.5-3-1.3-4.2z"></path><path d="M4 5h-4v6h4l5 4v-14z"></path></g>\n<g id="volume"><path d="M11.8 2.4l-0.5 1c1.1 1.4 1.7 3.2 1.7 5.1 0 1.7-0.5 3.2-1.3 4.6l0.7 0.8c1.1-1.5 1.7-3.4 1.7-5.4-0.1-2.3-0.9-4.4-2.3-6.1z"></path><path d="M10.8 4.4l-0.5 1.1c0.5 0.9 0.8 1.9 0.8 3 0 1-0.3 2-0.7 2.9l0.7 0.9c0.6-1.1 1-2.4 1-3.7-0.1-1.6-0.5-3-1.3-4.2z"></path><path d="M4 5h-4v6h4l5 4v-14z"></path></g>\n<g id="wallet"><path d="M14.5 4h-12.12c-0.057 0.012-0.123 0.018-0.19 0.018-0.552 0-1-0.448-1-1 0-0.006 0-0.013 0-0.019l12.81-0.499v-1.19c0.005-0.041 0.008-0.089 0.008-0.138 0-0.652-0.528-1.18-1.18-1.18-0.049 0-0.097 0.003-0.144 0.009l-11.374 1.849c-0.771 0.289-1.31 1.020-1.31 1.877 0 0.011 0 0.023 0 0.034l-0 10.728c-0 0.003-0 0.006-0 0.010 0 0.828 0.672 1.5 1.5 1.5 0 0 0 0 0 0h13c0 0 0 0 0 0 0.828 0 1.5-0.672 1.5-1.5 0-0.004-0-0.007-0-0.011v-8.999c0-0.012 0.001-0.027 0.001-0.041 0-0.801-0.649-1.45-1.45-1.45-0.018 0-0.036 0-0.053 0.001zM13 11c-0.828 0-1.5-0.672-1.5-1.5s0.672-1.5 1.5-1.5c0.828 0 1.5 0.672 1.5 1.5s-0.672 1.5-1.5 1.5z"></path></g>\n<g id="warning"><path d="M8 1l-8 14h16l-8-14zM8 13c-0.6 0-1-0.4-1-1s0.4-1 1-1 1 0.4 1 1c0 0.6-0.4 1-1 1zM7 10v-4h2v4h-2z"></path></g>\n<g id="workplace"><path d="M11,3 L11,0 L2,0 L2,14 L0,14 L0,15 L7,15 L7,10 L9,10 L9,8 L14,8 L14,3 L11,3 Z M6,10 L4,10 L4,8 L6,8 L6,10 Z M6,7 L4,7 L4,5 L6,5 L6,7 Z M6,4 L4,4 L4,2 L6,2 L6,4 Z M9,7 L7,7 L7,5 L9,5 L9,7 Z M9,4 L7,4 L7,2 L9,2 L9,4 Z M13,7 L11,7 L11,5 L13,5 L13,7 Z M14,11 L16,11 L16,16 L8,16 L8,11 L10,11 L10,9 L14,9 L14,11 Z" fill-rule="nonzero"></path></g>\n<g id="wrench"><path d="M15.5 13.4l-7.8-7.8c0.2-0.5 0.3-1 0.3-1.6 0-2.2-1.8-4-4-4-0.6 0-1.1 0.1-1.6 0.3l2.9 2.9-2.1 2.1-2.9-2.9c-0.2 0.5-0.3 1-0.3 1.6 0 2.2 1.8 4 4 4 0.6 0 1.1-0.1 1.6-0.3l7.8 7.8c0.6 0.6 1.5 0.6 2.1 0s0.6-1.5 0-2.1zM6.8 7.6l-1.4-1.4 0.9-0.9 1.4 1.4-0.9 0.9zM14.2 15c-0.4 0-0.8-0.3-0.8-0.8 0-0.4 0.3-0.8 0.8-0.8s0.8 0.3 0.8 0.8c0 0.5-0.3 0.8-0.8 0.8z"></path></g>\n<g id="youtube-square"><path d="M7.9 6c0.2 0 0.3-0.2 0.3-0.5v-1.4c0-0.3-0.1-0.5-0.3-0.5s-0.3 0.2-0.3 0.5v1.4c0 0.3 0.1 0.5 0.3 0.5z"></path><path d="M7.1 11.9c-0.1 0.2-0.3 0.3-0.4 0.3s-0.1 0-0.1-0.1c0 0 0-0.1 0-0.2v-2.5h-0.6v2.6c0 0.2 0 0.4 0.1 0.5 0.1 0.2 0.2 0.2 0.4 0.2s0.4-0.1 0.7-0.4v0.4h0.6v-3.3h-0.7v2.5z"></path><path d="M3.8 8.9h0.7v3.8h0.7v-3.8h0.7v-0.7h-2.1z"></path><path d="M9.4 9.3c-0.2 0-0.4 0.2-0.6 0.4v-1.5h-0.6v4.4h0.6v-0.3c0.2 0.2 0.4 0.4 0.6 0.4s0.4-0.1 0.5-0.4c0-0.1 0.1-0.4 0.1-0.7v-1.3c0-0.3 0-0.5-0.1-0.7-0.1-0.1-0.2-0.3-0.5-0.3zM9.4 11.7c0 0.3-0.1 0.4-0.3 0.4-0.1 0-0.2 0-0.3-0.1v-2c0.1-0.1 0.2-0.1 0.3-0.1 0.2 0 0.3 0.2 0.3 0.5v1.3z"></path><path d="M11.3 9.3c-0.3 0-0.5 0.1-0.7 0.3-0.1 0.2-0.2 0.4-0.2 0.8v1.2c0 0.4 0.1 0.6 0.2 0.8 0.2 0.2 0.4 0.3 0.7 0.3s0.6-0.1 0.7-0.4c0.1-0.1 0.1-0.2 0.1-0.4 0-0.1 0-0.2 0-0.4v-0.1h-0.6c0 0.2 0 0.4 0 0.4 0 0.2-0.1 0.2-0.3 0.2s-0.3-0.2-0.3-0.5v-0.6h1.2v-0.7c0-0.4-0.1-0.6-0.2-0.8 0 0.1-0.3-0.1-0.6-0.1zM11.6 10.6h-0.6v-0.3c0-0.3 0.1-0.5 0.3-0.5s0.3 0.2 0.3 0.5v0.3z"></path><path d="M0 0v16h16v-16h-16zM9.3 3.1h0.6v2.5c0 0.1 0 0.2 0 0.2 0 0.1 0 0.2 0.1 0.2s0.2-0.1 0.4-0.3v-2.6h0.6v3.3h-0.6v-0.3c-0.2 0.3-0.5 0.4-0.7 0.4s-0.3-0.1-0.4-0.2c0-0.1-0.1-0.3-0.1-0.5v-2.7zM7 4.2c0-0.3 0-0.6 0.2-0.8s0.4-0.3 0.7-0.3c0.3 0 0.5 0.1 0.7 0.3 0.1 0.2 0.2 0.4 0.2 0.8v1.2c0 0.4-0.1 0.6-0.2 0.8-0.2 0.2-0.4 0.3-0.7 0.3s-0.5-0.1-0.7-0.3c-0.2-0.2-0.2-0.4-0.2-0.8v-1.2zM5.3 2l0.5 1.8 0.5-1.8h0.7l-0.8 2.7v1.8h-0.7v-1.8c-0.1-0.4-0.2-0.8-0.4-1.5-0.2-0.4-0.3-0.8-0.5-1.2h0.7zM12.8 12.9c-0.1 0.5-0.6 0.9-1.1 1-1.2 0.1-2.5 0.1-3.7 0.1s-2.5 0-3.7-0.1c-0.5-0.1-1-0.4-1.1-1-0.2-0.8-0.2-1.6-0.2-2.4 0-0.7 0-1.5 0.2-2.3 0.1-0.5 0.6-0.9 1.1-1 1.2-0.1 2.5-0.1 3.7-0.1s2.5 0 3.7 0.1c0.5 0.1 1 0.4 1.1 1 0.2 0.8 0.2 1.6 0.2 2.3 0 0.8 0 1.6-0.2 2.4z"></path></g>\n<g id="youtube"><path d="M6.6 0h-0.9l-0.6 2.3-0.6-2.3h-1c0.2 0.6 0.4 1.1 0.6 1.7 0.3 0.8 0.5 1.5 0.5 1.9v2.4h0.9v-2.4l1.1-3.6zM9 4.5v-1.5c0-0.5-0.1-0.8-0.3-1.1s-0.5-0.4-0.9-0.4c-0.4 0-0.7 0.2-0.9 0.5-0.2 0.2-0.3 0.5-0.3 1v1.6c0 0.5 0.1 0.8 0.3 1 0.2 0.3 0.5 0.4 0.9 0.4s0.7-0.2 0.9-0.5c0.2-0.1 0.3-0.5 0.3-1zM8.2 4.7c0 0.4-0.1 0.6-0.4 0.6s-0.4-0.2-0.4-0.6v-1.9c0-0.4 0.1-0.6 0.4-0.6s0.4 0.2 0.4 0.6v1.9zM12 6v-4.5h-0.8v3.4c-0.2 0.3-0.3 0.4-0.5 0.4-0.1 0-0.2-0.1-0.2-0.2 0 0 0-0.1 0-0.3v-3.3h-0.8v3.5c0 0.3 0 0.5 0.1 0.7 0 0.2 0.2 0.3 0.5 0.3s0.6-0.2 0.9-0.5v0.5h0.8z"></path><path d="M12.4 10.5c-0.3 0-0.4 0.2-0.4 0.6v0.4h0.8v-0.4c0-0.4-0.1-0.6-0.4-0.6z"></path><path d="M9.5 10.5c-0.1 0-0.3 0.1-0.4 0.2v2.7c0.1 0.1 0.3 0.2 0.4 0.2 0.2 0 0.3-0.2 0.3-0.6v-1.9c0-0.4-0.1-0.6-0.3-0.6z"></path><path d="M14.4 8.3c-0.2-0.7-0.8-1.3-1.4-1.3-1.6-0.2-3.3-0.2-5-0.2s-3.3 0-5 0.2c-0.6 0-1.2 0.6-1.4 1.3-0.2 1-0.2 2.1-0.2 3.1s0 2.1 0.2 3.1c0.2 0.7 0.7 1.2 1.4 1.3 1.7 0.2 3.3 0.2 5 0.2s3.3 0 5-0.2c0.7-0.1 1.3-0.6 1.4-1.3 0.2-1 0.2-2.1 0.2-3.1s0-2.1-0.2-3.1zM5.2 9.2h-1v5.1h-0.9v-5.1h-0.9v-0.9h2.8v0.9zM7.6 14.3h-0.8v-0.5c-0.3 0.4-0.6 0.5-0.9 0.5s-0.4-0.1-0.5-0.3c0-0.1-0.1-0.3-0.1-0.7v-3.5h0.8v3.2c0 0.2 0 0.3 0 0.3 0 0.1 0.1 0.2 0.2 0.2 0.2 0 0.3-0.1 0.5-0.4v-3.3h0.8v4.5zM10.6 12.9c0 0.4 0 0.7-0.1 0.9-0.1 0.3-0.3 0.5-0.6 0.5s-0.6-0.2-0.8-0.5v0.4h-0.8v-5.9h0.8v1.9c0.3-0.3 0.5-0.5 0.8-0.5s0.5 0.2 0.6 0.5c0.1 0.2 0.1 0.5 0.1 0.9v1.8zM13.6 12.2h-1.6v0.8c0 0.4 0.1 0.6 0.4 0.6 0.2 0 0.3-0.1 0.4-0.3 0 0 0-0.2 0-0.5h0.8v0.1c0 0.3 0 0.4 0 0.5 0 0.2-0.1 0.3-0.2 0.5-0.2 0.3-0.5 0.5-1 0.5-0.4 0-0.7-0.2-1-0.5-0.2-0.2-0.3-0.6-0.3-1v-1.5c0-0.5 0.1-0.8 0.2-1 0.2-0.3 0.5-0.5 1-0.5 0.4 0 0.7 0.2 0.9 0.5 0.2 0.2 0.2 0.6 0.2 1v0.8z"></path></g>\n</defs></svg>\n</iron-iconset-svg>',document.head.appendChild(
4552le.content);i(226),i(92);var de=document.createElement("template");de.innerHTML='<iron-iconset-svg size="1000" name="lumo">\n<svg xmlns="http://www.w3.org/2000/svg">\n<defs>\n<g id="angle-down"><path d="M283 391c-18-16-46-15-63 4-16 18-15 46 3 63l244 224c17 15 43 15 60 0l250-229c18-16 20-45 3-63-16-18-45-20-63-4l-220 203-214-198z"></path></g>\n<g id="angle-left"><path d="M601 710c16 18 15 46-3 63-18 16-46 15-63-4l-224-244c-15-17-15-43 0-59l229-250c16-18 45-20 63-4 18 16 20 45 3 63l-203 220 198 215z"></path></g>\n<g id="angle-right"><path d="M399 275c-16-18-15-46 3-63 18-16 46-15 63 4l224 244c15 17 15 43 0 59l-229 250c-16 18-45 20-63 4-18-16-20-45-3-63l203-220-198-215z"></path></g>\n<g id="angle-up"><path d="M283 635c-18 16-46 15-63-3-16-18-15-46 3-63l244-224c17-15 43-15 60 0l250 229c18 16 20 45 3 63-16 18-45 20-63 3l-220-202L283 635z"></path></g>\n<g id="arrow-down"><path d="M538 646l125-112c15-14 39-12 53 4 14 15 12 39-4 53l-187 166c0 0 0 0 0 0-14 13-36 12-50 0l-187-166c-15-14-17-37-4-53 14-15 37-17 53-4L462 646V312c0-21 17-38 38-37s38 17 37 37v334z"></path></g>\n<g id="arrow-left"><path d="M375 538l111 125c14 15 12 39-3 53-15 14-39 12-53-4l-166-187c0 0 0 0 0 0-13-14-12-36 0-50l166-187c14-15 37-17 53-4 15 14 17 37 3 53L375 463h333c21 0 38 17 38 37 0 21-17 38-38 38h-333z"></path></g>\n<g id="arrow-right"><path d="M625 538h-333c-21 0-38-17-38-38 0-21 17-38 38-37h333l-111-126c-14-15-12-39 3-53 15-14 39-12 53 4l166 187c13 14 13 36 0 50 0 0 0 0 0 0l-166 187c-14 15-37 17-53 4-15-14-17-37-3-53l111-125z"></path></g>\n<g id="arrow-up"><path d="M538 354V688c0 21-17 38-38 37s-38-17-38-38V354l-125 112c-15 14-39 12-53-4-14-15-12-39 4-53l187-166c14-13 36-13 50 0 0 0 0 0 0 0l187 166c15 14 17 37 4 53-14 15-37 17-53 4L538 354z"></path></g>\n<g id="bar-chart"><path d="M175 500h108c28 0 50 22 50 50v233c0 28-22 50-50 50H175c-28 0-50-22-50-50v-233c0-28 22-50 50-50z m33 67c-9 0-17 7-16 16v167c0 9 7 17 16 17h42c9 0 17-7 17-17v-167c0-9-7-17-17-16H208zM446 167h108c28 0 50 22 50 50v566c0 28-22 50-50 50h-108c-28 0-50-22-50-50V217c0-28 22-50 50-50z m33 66c-9 0-17 7-17 17v500c0 9 7 17 17 17h42c9 0 17-7 16-17V250c0-9-7-17-16-17h-42zM717 333h108c28 0 50 22 50 50v400c0 28-22 50-50 50h-108c-28 0-50-22-50-50V383c0-28 22-50 50-50z m33 67c-9 0-17 7-17 17v333c0 9 7 17 17 17h42c9 0 17-7 16-17v-333c0-9-7-17-16-17h-42z"></path></g>\n<g id="bell"><path d="M367 675H292v-258C292 325 366 250 459 250H458V208c0-23 18-42 42-41 23 0 42 18 42 41v42h-1C634 250 708 325 708 417V675h-75v-258c0-51-41-92-91-92h-84C408 325 367 366 367 417V675z m-159 37c0-21 17-38 38-37h508c21 0 37 17 38 37 0 21-17 38-38 38H246C225 750 208 733 208 713z m230 71h125v32c0 17-14 31-32 31h-62c-17 0-32-14-31-31v-32z"></path></g>\n<g id="calendar"><path d="M375 208h250v-20C625 176 634 167 646 167h41C699 167 708 176 708 188V208h74c23 0 41 19 41 42v42C823 315 804 333 782 333H218C196 333 177 315 177 292V250C177 227 196 208 218 208H292v-20C292 176 301 167 313 167h41C366 167 375 176 375 188V208zM229 375h42C283 375 292 384 292 396v41C292 449 282 458 271 458h-42C217 458 208 449 208 437v-41C208 384 218 375 229 375z m125 0h42C408 375 417 384 417 396v41C417 449 407 458 396 458h-42C342 458 333 449 333 437v-41C333 384 343 375 354 375z m125 0h42C533 375 542 384 542 396v41C542 449 532 458 521 458h-42C467 458 458 449 458 437v-41C458 384 468 375 479 375z m-250 125h42C283 500 292 509 292 521v41C292 574 282 583 271 583h-42C217 583 208 574 208 562v-41C208 509 218 500 229 500z m125 0h42C408 500 417 509 417 521v41C417 574 407 583 396 583h-42C342 583 333 574 333 562v-41C333 509 343 500 354 500z m125 0h42c12 0 21 9 21 21v41C542 574 532 583 521 583h-42C467 583 458 574 458 562v-41C458 509 468 500 479 500z m-250 125h42C283 625 292 634 292 646v41C292 699 282 708 271 708h-42C217 708 208 699 208 687v-41C208 634 218 625 229 625z m125 0h42C408 625 417 634 417 646v41C417 699 407 708 396 708h-42C342 708 333 699 333 687v-41C333 634 343 625 354 625z m125 0h42c12 0 21 9 21 21v41C542 699 532 708 521 708h-42C467 708 458 699 458 687v-41C458 634 468 625 479 625z m125-250h42C658 375 667 384 667 396v41C667 449 657 458 646 458h-42C592 458 583 449 583 437v-41C583 384 593 375 604 375z m0 125h42c12 0 21 9 21 21v41C667 574 657 583 646 583h-42C592 583 583 574 583 562v-41C583 509 593 500 604 500z m0 125h42c12 0 21 9 21 21v41C667 699 657 708 646 708h-42C592 708 583 699 583 687v-41C583 634 593 625 604 625z m125 0h42c12 0 21 9 21 21v41C792 699 782 708 771 708h-42C717 708 708 699 708 687v-41C708 634 718 625 729 625z m-500 125h42C283 750 292 759 292 771v41C292 824 282 833 271 833h-42C217 833 208 824 208 812v-41C208 759 218 750 229 750z m125 0h42C408 750 417 7
455259 417 771v41C417 824 407 833 396 833h-42C342 833 333 824 333 812v-41C333 759 343 750 354 750z m125 0h42c12 0 21 9 21 21v41C542 824 532 833 521 833h-42C467 833 458 824 458 812v-41C458 759 468 750 479 750z m125 0h42c12 0 21 9 21 21v41C667 824 657 833 646 833h-42C592 833 583 824 583 812v-41C583 759 593 750 604 750z m125 0h42c12 0 21 9 21 21v41C792 824 782 833 771 833h-42C717 833 708 824 708 812v-41C708 759 718 750 729 750z m0-250h42c12 0 21 9 21 21v41C792 574 782 583 771 583h-42C717 583 708 574 708 562v-41C708 509 718 500 729 500z m0-125h42C783 375 792 384 792 396v41C792 449 782 458 771 458h-42C717 458 708 449 708 437v-41C708 384 718 375 729 375z"></path></g>\n<g id="checkmark"><path d="M318 493c-15-15-38-15-53 0-15 15-15 38 0 53l136 136c15 15 38 15 53 0l323-322c15-15 15-38 0-53-15-15-38-15-54 0l-295 296-110-110z"></path></g>\n<g id="chevron-down"><path d="M533 654l210-199c9-9 9-23 0-32C739 419 733 417 726 417H274C261 417 250 427 250 439c0 6 2 12 7 16l210 199c18 17 48 17 66 0z"></path></g>\n<g id="chevron-left"><path d="M346 533l199 210c9 9 23 9 32 0 4-4 7-10 6-17V274C583 261 573 250 561 250c-6 0-12 2-16 7l-199 210c-17 18-17 48 0 66z"></path></g>\n<g id="chevron-right"><path d="M654 533L455 743c-9 9-23 9-32 0C419 739 417 733 417 726V274C417 261 427 250 439 250c6 0 12 2 16 7l199 210c17 18 17 48 0 66z"></path></g>\n<g id="chevron-up"><path d="M533 346l210 199c9 9 9 23 0 32-4 4-10 7-17 6H274C261 583 250 573 250 561c0-6 2-12 7-16l210-199c18-17 48-17 66 0z"></path></g>\n<g id="clock"><path d="M538 489l85 85c15 15 15 38 0 53-15 15-38 15-53 0l-93-93a38 38 0 0 1-2-2C467 525 462 515 462 504V308c0-21 17-38 38-37 21 0 38 17 37 37v181zM500 833c-184 0-333-149-333-333s149-333 333-333 333 149 333 333-149 333-333 333z m0-68c146 0 265-118 265-265 0-146-118-265-265-265-146 0-265 118-265 265 0 146 118 265 265 265z"></path></g>\n<g id="cog"><path d="M833 458l-81-18c-8-25-17-50-29-75L767 292 708 233l-72 49c-21-12-46-25-75-30L542 167h-84l-19 79c-25 8-50 17-71 30L296 233 233 296l47 69c-12 21-21 46-29 71L167 458v84l84 25c8 25 17 50 29 75L233 708 292 767l76-44c21 12 46 25 75 29L458 833h84l19-81c25-8 50-17 75-29L708 767l59-59-44-66c12-21 25-46 29-75L833 542v-84z m-333 217c-96 0-175-79-175-175 0-96 79-175 175-175 96 0 175 79 175 175 0 96-79 175-175 175z"></path></g>\n<g id="cross"><path d="M445 500l-142-141c-15-15-15-40 0-56 15-15 40-15 56 0L500 445l141-142c15-15 40-15 56 0 15 15 15 40 0 56L555 500l142 141c15 15 15 40 0 56-15 15-40 15-56 0L500 555l-141 142c-15 15-40 15-56 0-15-15-15-40 0-56L445 500z"></path></g>\n<g id="download"><path d="M538 521l125-112c15-14 39-12 53 4 14 15 12 39-4 53l-187 166a38 38 0 0 1 0 0c-14 13-36 12-50 0l-187-166c-15-14-17-37-4-53 14-15 37-17 53-4L462 521V188c0-21 17-38 38-38s38 17 37 38v333zM758 704c0-21 17-38 38-37 21 0 38 17 37 37v92c0 21-17 38-37 37H204c-21 0-38-17-37-37v-92c0-21 17-38 37-37s38 17 38 37v54h516v-54z"></path></g>\n<g id="dropdown"><path d="M317 393c-15-14-39-13-53 3-14 15-13 39 3 53l206 189c14 13 36 13 50 0l210-193c15-14 17-38 3-53-14-15-38-17-53-3l-185 171L317 393z"></path></g>\n<g id="edit"><path d="M673 281l62 56-205 233c-9 10-38 24-85 39a8 8 0 0 1-5 0c-4-1-7-6-6-10l0 0c14-47 25-76 35-86l204-232z m37-42l52-59c15-17 41-18 58-2 17 16 18 42 3 59L772 295l-62-56zM626 208l-67 75h-226C305 283 283 306 283 333v334C283 695 306 717 333 717h334c28 0 50-22 50-50v-185L792 398v269C792 736 736 792 667 792H333C264 792 208 736 208 667V333C208 264 264 208 333 208h293z"></path></g>\n<g id="error"><path d="M500 833c-184 0-333-149-333-333s149-333 333-333 333 149 333 333-149 333-333 333z m0-68c146 0 265-118 265-265 0-146-118-265-265-265-146 0-265 118-265 265 0 146 118 265 265 265zM479 292h42c12 0 21 9 20 20l-11 217c0 8-6 13-13 13h-34c-7 0-13-6-13-13l-11-217C459 301 468 292 479 292zM483 608h34c12 0 21 9 20 21v33c0 12-9 21-20 21h-34c-12 0-21-9-21-21v-33c0-12 9-21 21-21z"></path></g>\n<g id="eye-disabled"><path d="M396 735l60-60c15 2 30 3 44 3 89 0 178-34 258-90 31-22 59-46 78-69 6-7 12-14 16-19-4-6-9-12-16-19-20-22-47-46-78-69-8-5-15-11-23-15l50-51C862 397 917 458 917 500c0 87-230 250-417 250-34 0-69-5-104-15zM215 654C138 603 83 542 83 500c0-87 230-250 417-250 34 0 69 5 104 15l-59 60c-15-2-30-3-45-3-89 0-178 34-258 90-31 22-59 46-78 69-6 7-12 14-16 19 4 6 9 12 16 19 20 22 47 46 78 69 8 5 16 11 24 16L215 654z m271-9l159-159c0 5 1 9 1 14 0 81-65 146-146 146-5 0-9 0-14-1z m-131-131C354 510 354 505 354 500c0-81 65-146 146-146 5 0 10 0 14 1l-159 159z m-167 257L780 179c12-12 32-12 44 0 12 12 12 32 0 44L232 815c-12 12-32 12-44 0s-12-32 0-44z"></path></g>\n<g id="eye"><path d="M500 750c-187 0-417-163-417-250s230-250 417-250 417 163 417 250-230 250-417 250z m-336-231c20 22 47 46 78 69C322 644 411 678 500 678s1
455278-34 258-90c31-22 59-46 78-69 6-7 12-14 16-19-4-6-9-12-16-19-20-22-47-46-78-69C678 356 589 322 500 322s-178 34-258 90c-31 22-59 46-78 69-6 7-12 14-16 19 4 6 9 12 16 19zM500 646c-81 0-146-65-146-146s65-146 146-146 146 65 146 146-65 146-146 146z m0-75c39 0 71-32 71-71 0-39-32-71-71-71-39 0-71 32-71 71 0 39 32 71 71 71z"></path></g>\n<g id="menu"><path d="M167 292c0-23 19-42 41-42h584C815 250 833 268 833 292c0 23-19 42-41 41H208C185 333 167 315 167 292z m0 208c0-23 19-42 41-42h584C815 458 833 477 833 500c0 23-19 42-41 42H208C185 542 167 523 167 500z m0 208c0-23 19-42 41-41h584C815 667 833 685 833 708c0 23-19 42-41 42H208C185 750 167 732 167 708z"></path></g>\n<g id="minus"><path d="M261 461c-22 0-39 18-39 39 0 22 18 39 39 39h478c22 0 39-18 39-39 0-22-18-39-39-39H261z"></path></g>\n<g id="ordered-list"><path d="M138 333V198H136l-43 28v-38l45-31h45V333H138z m-61 128c0-35 27-59 68-59 39 0 66 21 66 53 0 20-11 37-43 64l-29 27v2h74V583H80v-30l55-52c26-24 32-33 33-43 0-13-10-22-24-22-15 0-26 10-26 25v1h-41v-1zM123 759v-31h21c15 0 25-8 25-21 0-13-10-21-25-21-15 0-26 9-26 23h-41c1-34 27-56 68-57 39 0 66 20 66 49 0 20-14 36-33 39v3c24 3 40 19 39 41 0 32-30 54-73 54-41 0-69-22-70-57h43c1 13 11 22 28 22 16 0 27-9 27-22 0-14-10-22-28-22h-21zM333 258c0-18 15-33 34-33h516c18 0 33 15 34 33 0 18-15 33-34 34H367c-18 0-33-15-34-34z m0 250c0-18 15-33 34-33h516c18 0 33 15 34 33s-15 33-34 34H367c-18 0-33-15-34-34z m0 250c0-18 15-33 34-33h516c18 0 33 15 34 33s-15 33-34 34H367c-18 0-33-15-34-34z"></path></g>\n<g id="phone"><path d="M296 208l42-37c17-15 44-13 58 4a42 42 0 0 1 5 7L459 282c12 20 5 45-15 57l-7 4c-17 10-25 30-19 48l20 66a420 420 0 0 0 93 157l41 45c13 14 35 17 51 8l7-5c20-12 45-5 57 16L745 777c12 20 5 45-15 57a42 42 0 0 1-8 4l-52 17c-61 21-129 4-174-43l-50-52c-81-85-141-189-175-302l-24-78c-19-62 0-129 49-172z"></path></g>\n<g id="photo"><path d="M208 167h584c69 0 125 56 125 125v416c0 69-56 125-125 125H208c-69 0-125-56-125-125V292c0-69 56-125 125-125z m584 75H208c-28 0-50 22-50 50v416c0 28 22 50 50 50h584c28 0 50-22 50-50V292c0-28-22-50-50-50zM239 740l167-167c12-12 31-14 45-6l73 43 172-201c13-15 34-18 50-7l95 67v92l-111-78-169 199c-12 14-32 17-47 8l-76-43-111 111H229c2-7 5-13 10-18zM458 427C458 490 407 542 344 542S229 490 229 427c0-63 51-115 115-115S458 364 458 427z m-62 0C396 398 373 375 344 375S292 398 292 427c0 29 23 52 52 52s52-23 52-52z"></path></g>\n<g id="play"><path d="M689 528l-298 175c-13 8-34 8-48 0-6-4-10-9-10-14V311C333 300 348 292 367 292c9 0 17 2 24 5l298 175c26 15 26 40 0 56z"></path></g>\n<g id="plus"><path d="M461 461H261c-22 0-39 18-39 39 0 22 18 39 39 39h200v200c0 22 18 39 39 39 22 0 39-18 39-39v-200h200c22 0 39-18 39-39 0-22-18-39-39-39h-200V261c0-22-18-39-39-39-22 0-39 18-39 39v200z"></path></g>\n<g id="redo"><path d="M290 614C312 523 393 458 491 458c55 0 106 22 144 57l-88 88c-3 3-5 7-5 11 0 8 6 15 15 15l193-5c17 0 31-15 31-32l5-192c0-4-1-8-4-11-6-6-16-6-22 0l-66 67C641 406 570 375 491 375c-136 0-248 90-281 215-1 2-1 5-1 8-8 44 45 68 73 32 4-5 7-11 8-16z"></path></g>\n<g id="reload"><path d="M500 233V137c0-9 7-16 15-16 4 0 8 2 10 4l133 140c12 12 12 32 0 45l-133 140c-6 6-15 6-21 0C502 447 500 443 500 438V308c-117 0-212 95-212 213 0 117 95 212 212 212 117 0 212-95 212-212 0-21 17-38 38-38s38 17 37 38c0 159-129 288-287 287-159 0-288-129-288-287 0-159 129-288 288-288z"></path></g>\n<g id="search"><path d="M662 603l131 131c16 16 16 42 0 59-16 16-43 16-59 0l-131-131C562 691 512 708 458 708c-138 0-250-112-250-250 0-138 112-250 250-250 138 0 250 112 250 250 0 54-17 104-46 145zM458 646c104 0 188-84 188-188S562 271 458 271 271 355 271 458s84 188 187 188z"></path></g>\n<g id="undo"><path d="M710 614C688 523 607 458 509 458c-55 0-106 22-144 57l88 88c3 3 5 7 5 11 0 8-6 15-15 15l-193-5c-17 0-31-15-31-32L214 400c0-4 1-8 4-11 6-6 16-6 22 0l66 67C359 406 430 375 509 375c136 0 248 90 281 215 1 2 1 5 1 8 8 44-45 68-73 32-4-5-7-11-8-16z"></path></g>\n<g id="unordered-list"><path d="M146 325c-42 0-67-26-67-63 0-37 25-63 67-63 42 0 67 26 67 63 0 37-25 63-67 63z m0 250c-42 0-67-26-67-63 0-37 25-63 67-63 42 0 67 26 67 63 0 37-25 63-67 63z m0 250c-42 0-67-26-67-63 0-37 25-63 67-63 42 0 67 26 67 63 0 37-25 63-67 63zM333 258c0-18 15-33 34-33h516c18 0 33 15 34 33 0 18-15 33-34 34H367c-18 0-33-15-34-34z m0 250c0-18 15-33 34-33h516c18 0 33 15 34 33s-15 33-34 34H367c-18 0-33-15-34-34z m0 250c0-18 15-33 34-33h516c18 0 33 15 34 33s-15 33-34 34H367c-18 0-33-15-34-34z"></path></g>\n<g id="upload"><path d="M454 271V604c0 21-17 38-37 38s-38-17-38-38V271L254 382c-15 14-39 12-53-3-14-15-12-39 3-53L391 160c14-13 36-13 51-1 0 0 0 0 0 1l187 166c15 14 17 37 3 53-14 15-37 17-53 3L454 271zM675 704c0-21 17-38 37-37 21 0 38 17 38 37v92c0 21-17 38-38 37H121c-21 0-38-17-38-37v-92c0-21 17-38 38-37s38 17 37 37v54h517v-54z"></path></g>\n<g id="user"><path d="M500 500c-69 0-125-56-125-125s56-125 125-125 125 56 125 125-56 125-125 125z m-292 292c0-115 131-208 292-2
455209s292 93 292 209H208z"></path></g>\n</defs>\n</svg>\n</iron-iconset-svg>',document.head.appendChild(de.content);var ce=w.a`<dom-module id="lumo-notification-card" theme-for="vaadin-notification-card">
4553  <template>
4554    <style>
4555      :host {
4556        position: relative;
4557        margin: var(--lumo-space-s);
4558      }
4559
4560      [part="overlay"] {
4561        background: var(--lumo-base-color) linear-gradient(var(--lumo-contrast-5pct), var(--lumo-contrast-5pct));
4562        border-radius: var(--lumo-border-radius);
4563        box-shadow: 0 0 0 1px var(--lumo-contrast-10pct), var(--lumo-box-shadow-l);
4564        font-family: var(--lumo-font-family);
4565        font-size: var(--lumo-font-size-m);
4566        font-weight: 400;
4567        line-height: var(--lumo-line-height-s);
4568        letter-spacing: 0;
4569        text-transform: none;
4570        -webkit-text-size-adjust: 100%;
4571        -webkit-font-smoothing: antialiased;
4572        -moz-osx-font-smoothing: grayscale;
4573      }
4574
4575      [part="content"] {
4576        padding: var(--lumo-space-wide-l);
4577        display: flex;
4578        align-items: center;
4579        justify-content: space-between;
4580      }
4581
4582      [part="content"] ::slotted(vaadin-button) {
4583        flex: none;
4584        margin: 0 calc(var(--lumo-space-s) * -1) 0 var(--lumo-space-m);
4585      }
4586
4587      :host([slot^="middle"]) {
4588        width: 20em;
4589        max-width: 80vw;
4590        margin: var(--lumo-space-s) auto;
4591      }
4592
4593      :host([slot\$="stretch"]) {
4594        margin: 0;
4595      }
4596
4597      :host([slot\$="stretch"]) [part="overlay"] {
4598        border-radius: 0;
4599      }
4600
4601      @media (min-width: 421px) {
4602        :host(:not([slot\$="stretch"])) {
4603          display: flex;
4604        }
4605
4606        :host([slot\$="end"]) {
4607          justify-content: flex-end;
4608        }
4609
4610        :host([slot^="middle"]),
4611        :host([slot\$="center"]) {
4612          display: flex;
4613          justify-content: center;
4614        }
4615      }
4616
4617      @keyframes lumo-notification-exit-fade-out {
4618        100% {
4619          opacity: 0;
4620        }
4621      }
4622
4623      @keyframes lumo-notification-enter-fade-in {
4624        0% {
4625          opacity: 0;
4626        }
4627      }
4628
4629      @keyframes lumo-notification-enter-slide-down {
4630        0% {
4631          transform: translateY(-200%);
4632          opacity: 0;
4633        }
4634      }
4635
4636      @keyframes lumo-notification-exit-slide-up {
4637        100% {
4638          transform: translateY(-200%);
4639          opacity: 0;
4640        }
4641      }
4642
4643      @keyframes lumo-notification-enter-slide-up {
4644        0% {
4645          transform: translateY(200%);
4646          opacity: 0;
4647        }
4648      }
4649
4650      @keyframes lumo-notification-exit-slide-down {
4651        100% {
4652          transform: translateY(200%);
4653          opacity: 0;
4654        }
4655      }
4656
4657      :host([slot="middle"][opening]) {
4658        animation: lumo-notification-enter-fade-in 300ms;
4659      }
4660
4661      :host([slot="middle"][closing]) {
4662        animation: lumo-notification-exit-fade-out 300ms;
4663      }
4664
4665      :host([slot^="top"][opening]) {
4666        animation: lumo-notification-enter-slide-down 300ms;
4667      }
4668
4669      :host([slot^="top"][closing]) {
4670        animation: lumo-notification-exit-slide-up 300ms;
4671      }
4672
4673      :host([slot^="bottom"][opening]) {
4674        animation: lumo-notification-enter-slide-up 300ms;
4675      }
4676
4677      :host([slot^="bottom"][closing]) {
4678        animation: lumo-notification-exit-slide-down 300ms;
4679      }
4680
4681      :host([theme~="primary"]) [part="overlay"] {
4682        background: var(--lumo-primary-color);
4683        color: var(--lumo-primary-contrast-color);
4684      }
4685
4686      :host([theme~="primary"]) {
4687        --_lumo-button-background-color: var(--lumo-shade-20pct);
4688        --_lumo-button-color: var(--lumo-primary-contrast-color);
4689        --_lumo-button-primary-background-color: var(--lumo-primary-contrast-color);
4690        --_lumo-button-primary-color: var(--lumo-primary-text-color);
4691      }
4692
4693      :host([theme~="contrast"]) [part="overlay"] {
4694        background: var(--lumo-contrast);
4695        color: var(--lumo-base-color);
4696      }
4697
4698      :host([theme~="contrast"]) {
4699        --_lumo-button-background-color: var(--lumo-contrast-20pct);
4700        --_lumo-button-color: var(--lumo-base-color);
4701        --_lumo-button-primary-background-color: var(--lumo-base-color);
4702        --_lumo-button-primary-color: var(--lumo-contrast);
4703      }
4704
4705      :host([theme~="success"]) [part="overlay"] {
4706        background: var(--lumo-success-color);
4707        color: var(--lumo-success-contrast-color);
4708      }
4709
4710      :host([theme~="success"]) {
4711        --_lumo-button-background-color: var(--lumo-shade-20pct);
4712        --_lumo-button-color: var(--lumo-success-contrast-color);
4713        --_lumo-button-primary-background-color: var(--lumo-success-contrast-color);
4714        --_lumo-button-primary-color: var(--lumo-success-text-color);
4715      }
4716
4717      :host([theme~="error"]) [part="overlay"] {
4718        background: var(--lumo-error-color);
4719        color: var(--lumo-error-contrast-color);
4720      }
4721
4722      :host([theme~="error"]) {
4723        --_lumo-button-background-color: var(--lumo-shade-20pct);
4724        --_lumo-button-color: var(--lumo-error-contrast-color);
4725        --_lumo-button-primary-background-color: var(--lumo-error-contrast-color);
4726        --_lumo-button-primary-color: var(--lumo-error-text-color);
4727      }
4728    </style>
4729  </template>
4730</dom-module>`;document.head.appendChild(ce.content);
4731/**
4732@license
4733Copyright (c) 2017 Vaadin Ltd.
4734This program is available under Apache License Version 2.0, available at https://vaadin.com/license/
4735*/
4736class pe extends(Object(E.a)(Object(At.a)(x.a))){static get template(){return w.a`
4737    <style>
4738      :host {
4739        position: fixed;
4740        z-index: 1000;
4741        top: 0;
4742        left: 0;
4743        bottom: 0;
4744        right: 0;
4745        box-sizing: border-box;
4746
4747        display: flex;
4748        flex-direction: column;
4749        align-items: stretch;
4750        pointer-events: none;
4751      }
4752
4753      [region-group] {
4754        flex: 1 1 0%;
4755        display: flex;
4756      }
4757
4758      [region-group="top"] {
4759        align-items: flex-start;
4760      }
4761
4762      [region-group="bottom"] {
4763        align-items: flex-end;
4764      }
4765
4766      [region-group] > [region] {
4767        flex: 1 1 0%;
4768      }
4769
4770      @media (max-width: 420px) {
4771        [region-group] {
4772          flex-direction: column;
4773          align-items: stretch;
4774        }
4775
4776        [region-group="top"] {
4777          justify-content: flex-start;
4778        }
4779
4780        [region-group="bottom"] {
4781          justify-content: flex-end;
4782        }
4783
4784        [region-group] > [region] {
4785          flex: initial;
4786        }
4787      }
4788    </style>
4789
4790    <div region="top-stretch"><slot name="top-stretch"></slot></div>
4791    <div region-group="top">
4792      <div region="top-start"><slot name="top-start"></slot></div>
4793      <div region="top-center"><slot name="top-center"></slot></div>
4794      <div region="top-end"><slot name="top-end"></slot></div>
4795    </div>
4796    <div region="middle"><slot name="middle"></slot></div>
4797    <div region-group="bottom">
4798      <div region="bottom-start"><slot name="bottom-start"></slot></div>
4799      <div region="bottom-center"><slot name="bottom-center"></slot></div>
4800      <div region="bottom-end"><slot name="bottom-end"></slot></div>
4801    </div>
4802    <div region="bottom-stretch"><slot name="bottom-stretch"></slot></div>
4803`}static get is(){return"vaadin-notification-container"}static get properties(){return{opened:{type:Boolean,value:!1,observer:"_openedChanged"}}}_openedChanged(t){t?(document.body.appendChild(this),this._boundIosResizeListener&&(this._detectIosNavbar(),window.addEventListener("resize",this._boundIosResizeListener))):(document.body.removeChild(this),this._boundIosResizeListener&&window.removeEventListener("resize",this._boundIosResizeListener))}constructor(){super(),/iPad|iPhone|iPod/.test(navigator.userAgent)&&(this._boundIosResizeListener=()=>this._detectIosNavbar())}_detectIosNavbar(){var t=window.innerHeight,e=window.innerWidth>t,i=document.documentElement.clientHeight;this.style.bottom=e&&i>t?i-t+"px":"0"}}class ue extends(Object(E.a)(x.a)){static get template(){return w.a`
4804    <style>
4805      :host {
4806        display: block;
4807        pointer-events: auto;
4808      }
4809    </style>
4810
4811    <div part="overlay">
4812      <div part="content">
4813        <slot></slot>
4814      </div>
4815    </div>
4816`}static get is(){return"vaadin-notification-card"}ready(){super.ready(),this.setAttribute("role","alert"),this.setAttribute("aria-live","polite")}}class ve extends(Object(St.a)(Object(At.a)(x.a))){static get template(){return w.a`
4817    <style>
4818      :host {
4819        display: none;
4820      }
4821    </style>
4822    <vaadin-notification-card id="vaadin-notification-card" theme\$="[[theme]]">
4823    </vaadin-notification-card>
4824`}static get is(){return"vaadin-notification"}static get version(){return"1.4.0"}static get properties(){return{duration:{type:Number,value:5e3},opened:{type:Boolean,value:!1,notify:!0,observer:"_openedChanged"},position:{type:String,value:"bottom-start",observer:"_positionChanged"},renderer:Function,_notificationTemplate:Object}}static get observers(){return["_durationChanged(duration, opened)","_templateOrRendererChanged(_notificationTemplate, renderer, opened)"]}ready(){super.ready(),this._observer=new W.a(this,t=>{this._setTemplateFromNodes(t.addedNodes)})}_setTemplateFromNodes(t){this._notificationTemplate=t.filter(t=>t.localName&&"template"===t.localName)[0]||this._notificationTemplate}render(){"function"==typeof this.renderer&&this.renderer(this._card,this)}_removeNewRendererOrTemplate(t,e,i,a){t!==e?this._notificationTemplate=void 0:i!==a&&(this.renderer=void 0)}_templateOrRendererChanged(t,e,i){if(t&&e)throw this._removeNewRendererOrTemplate(t,this._oldTemplate,e,this._oldRenderer),new Error("You should only use either a renderer or a template for notification content");this._oldTemplate=t;var a=this._oldRenderer!==e;if(this._oldRenderer=e,e){if(this._card=this.$["vaadin-notification-card"],a)for(;this._card.firstChild;)this._card.removeChild(this._card.firstChild);i&&(this._didAnimateNotificationAppend||this._animatedAppendNotificationCard(),this.render())}}open(){this.opened=!0}close(){this.opened=!1}get _container(){return ve._container||(ve._container=document.createElement("vaadin-notification-container"),document.body.appendChild(ve._container)),ve._container}_openedChanged(t){t?(this._container.opened=!0,this._instance||this.renderer||this._ensureTemplatized(),this._animatedAppendNotificationCard(),setTimeout(()=>this._updateShadyButtonStyles())):this._card&&this._closeNotificationCard()}_ensureTemplatized(){if(this._notificationTemplate=this.querySelector("template")||this._notificationTemplate,this._notificationTemplate){this._notificationTemplate._Templatizer||(this._notificationTemplate._Templatizer=Object(X.b)(this._notificationTemplate,this,{forwardHostProp:function(t,e){this._instance&&this._instance.forwardHostProp(t,e)}})),this._instance=new this._notificationTemplate._Templatizer({});var t=this._notificationTemplate.getRootNode(),e=t!==document;if(this._card=this.$["vaadin-notification-card"],this._cardContent=this._card.shadowRoot.querySelector('[part~="content"]'),e){if(this._cardContent.shadowRoot||this._cardContent.attachShadow({mode:"open"}),window.ShadyCSS&&!window.ShadyCSS.nativeShadow){var i=t.host&&t.host.localName;i&&-1===i.indexOf("-")&&(i=t.host.getAttribute("is")),i&&this._cardContent.setAttribute("is",i)}else{var a=Array.from(t.querySelectorAll("style")).reduce((t,e)=>t+e.textContent,"").replace(/:host/g,":host-nomatch");if(a){var r=document.createElement("style");r.textContent=a,this._cardContent.shadowRoot.appendChild(r)}}this._cardContent.shadowRoot.appendChild(this._instance.root)}else this._card.appendChild(this._instance.root);this._card.setAttribute("aria-label",this._card.textContent.trim())}}_animatedAppendNotificationCard(){if(this._card){this._card.setAttribute("opening",""),this._appendNotificationCard();var t=()=>{this._card.removeEventListener("animationend",t),this._card.removeAttribute("opening")};this._card.addEventListener("animationend",t),this._didAnimateNotificationAppend=!0}else this._didAnimateNotificationAppend=!1}_appendNotificationCard(){this._card&&(this._container.shadowRoot.querySelector(`slot[name="${this.position}"]`)?(this._card.slot=this.position,this._container.firstElementChild&&/top/.test(this.position)?this._container.insertBefore(this._card,this._container.firstElementChild):this._container.appendChild(this._card)):window.console.warn(`Invalid alignment parameter provided: position=${this.position}`))}_removeNotificationCard(){this._card.parentNode&&this._card.parentNode.removeChild(this._card),this._card.removeAttribute("closing"),this._container.opened=Boolean(this._container.firstElementChild)}_closeNotificationCard(){this._durationTimeoutId&&clearTimeout(this._durationTimeoutId),this._animatedRemoveNotificationCard()}_animatedRemoveNotificationCard(){this._card.setAttribute("closing","");var t=getComputedStyle(this._card).getPropertyValue("animation-name");if(t&&"none"!=t){var e=()=>{this._removeNotificationCard(),this._card.removeEventListener("animationend",e)};this._card.addEventListener("animationend",e)}else this._removeNotificationCard()}_positionChanged(t){this.opened&&this._animatedAppendNotificationCard()}_durationChanged(t,e){e&&(clearTimeout(this._durationTimeoutId),t>0&&(this._durationTimeoutId=setTimeout(()=>this.close(),t)))}_updateShadyButtonStyles(){window.ShadyCSS&&!this.__buttonStylesPending&&(customElements.whenDefined("vaadin-button").then(()=>{Array.from(this._card.querySelectorAll("*")).filter(t=>
4824t instanceof customElements.get("vaadin-button")).forEach(t=>{var e=["--_lumo-button-color","--_lumo-button-background-color","--_lumo-button-primary-color","--_lumo-button-primary-background-color"].reduce((t,e)=>{var i=window.ShadyCSS.getComputedStyleValue(this._card,e);return i&&(t[e]=i),t},{});t.updateStyles(e)}),this.__buttonStylesPending=!1}),this.__buttonStylesPending=!0)}}customElements.define(pe.is,pe),customElements.define(ue.is,ue),customElements.define(ve.is,ve);var me=document.createElement("template");me.innerHTML='<dom-module id="lumo-ordered-layout">\n  <template>\n    <style>\n      :host([theme~="margin"]) {\n        margin: var(--lumo-space-m);\n      }\n\n      :host([theme~="padding"]) {\n        padding: var(--lumo-space-m);\n      }\n    </style>\n  </template>\n</dom-module>',document.head.appendChild(me.content);var ge=document.createElement("template");ge.innerHTML='<dom-module id="lumo-horizontal-layout" theme-for="vaadin-horizontal-layout">\n  <template>\n    <style include="lumo-ordered-layout">\n      :host([theme~="spacing-xs"]) ::slotted(*) {\n        margin-left: var(--lumo-space-xs);\n      }\n\n      :host([theme~="spacing-s"]) ::slotted(*) {\n        margin-left: var(--lumo-space-s);\n      }\n\n      :host([theme~="spacing"]) ::slotted(*) {\n        margin-left: var(--lumo-space-m);\n      }\n\n      :host([theme~="spacing-l"]) ::slotted(*) {\n        margin-left: var(--lumo-space-l);\n      }\n\n      :host([theme~="spacing-xl"]) ::slotted(*) {\n        margin-left: var(--lumo-space-xl);\n      }\n\n      /*\n        Compensate for the first item margin, so that there is no gap around\n        the layout itself.\n       */\n      :host([theme~="spacing-xs"])::before {\n        content: "";\n        margin-left: calc(var(--lumo-space-xs) * -1);\n      }\n\n      :host([theme~="spacing-s"])::before {\n        content: "";\n        margin-left: calc(var(--lumo-space-s) * -1);\n      }\n\n      :host([theme~="spacing"])::before {\n        content: "";\n        margin-left: calc(var(--lumo-space-m) * -1);\n      }\n\n      :host([theme~="spacing-l"])::before {\n        content: "";\n        margin-left: calc(var(--lumo-space-l) * -1);\n      }\n\n      :host([theme~="spacing-xl"])::before {\n        content: "";\n        margin-left: calc(var(--lumo-space-xl) * -1);\n      }\n    </style>\n  </template>\n</dom-module>',document.head.appendChild(ge.content);
4825/**
4826@license
4827Copyright (c) 2017 Vaadin Ltd.
4828This program is available under Apache License Version 2.0, available at https://vaadin.com/license/
4829*/
4830class _e extends(Object(At.a)(Object(E.a)(x.a))){static get template(){return w.a`
4831    <style>
4832      :host {
4833        display: flex;
4834        box-sizing: border-box;
4835      }
4836
4837      :host([hidden]) {
4838        display: none !important;
4839      }
4840
4841      /* Theme variations */
4842      :host([theme~="margin"]) {
4843        margin: 1em;
4844      }
4845
4846      :host([theme~="padding"]) {
4847        padding: 1em;
4848      }
4849
4850      :host([theme~="spacing"]) ::slotted(*) {
4851        margin-left: 1em;
4852      }
4853
4854      /*
4855        Compensate for the first item margin, so that there is no gap around
4856        the layout itself.
4857       */
4858      :host([theme~="spacing"])::before {
4859        content: "";
4860        margin-left: -1em;
4861      }
4862    </style>
4863
4864    <slot></slot>
4865`}static get is(){return"vaadin-horizontal-layout"}static get version(){return"1.1.0"}}customElements.define(_e.is,_e);var fe=document.createElement("template");fe.innerHTML='<dom-module id="lumo-vertical-layout" theme-for="vaadin-vertical-layout">\n  <template>\n    <style include="lumo-ordered-layout">\n      :host([theme~="spacing-xs"]) ::slotted(*) {\n        margin-top: var(--lumo-space-xs);\n      }\n\n      :host([theme~="spacing-s"]) ::slotted(*) {\n        margin-top: var(--lumo-space-s);\n      }\n\n      :host([theme~="spacing"]) ::slotted(*) {\n        margin-top: var(--lumo-space-m);\n      }\n\n      :host([theme~="spacing-l"]) ::slotted(*) {\n        margin-top: var(--lumo-space-l);\n      }\n\n      :host([theme~="spacing-xl"]) ::slotted(*) {\n        margin-top: var(--lumo-space-xl);\n      }\n\n      /*\n        Compensate for the first item margin, so that there is no gap around\n        the layout itself.\n       */\n       :host([theme~="spacing-xs"])::before {\n         content: "";\n         margin-top: calc(var(--lumo-space-xs) * -1);\n       }\n\n       :host([theme~="spacing-s"])::before {\n         content: "";\n         margin-top: calc(var(--lumo-space-s) * -1);\n       }\n\n      :host([theme~="spacing"])::before {\n        content: "";\n        margin-top: calc(var(--lumo-space-m) * -1);\n      }\n\n      :host([theme~="spacing-l"])::before {\n        content: "";\n        margin-top: calc(var(--lumo-space-l) * -1);\n      }\n\n      :host([theme~="spacing-xl"])::before {\n        content: "";\n        margin-top: calc(var(--lumo-space-xl) * -1);\n      }\n    </style>\n  </template>
4865\n</dom-module>',document.head.appendChild(fe.content);
4866/**
4867@license
4868Copyright (c) 2017 Vaadin Ltd.
4869This program is available under Apache License Version 2.0, available at https://vaadin.com/license/
4870*/
4871class be extends(Object(At.a)(Object(E.a)(x.a))){static get template(){return w.a`
4872    <style>
4873      :host {
4874        display: flex;
4875        flex-direction: column;
4876        align-items: flex-start;
4877        box-sizing: border-box;
4878      }
4879
4880      :host([hidden]) {
4881        display: none !important;
4882      }
4883
4884      /* Theme variations */
4885      :host([theme~="margin"]) {
4886        margin: 1em;
4887      }
4888
4889      :host([theme~="padding"]) {
4890        padding: 1em;
4891      }
4892
4893      :host([theme~="spacing"]) ::slotted(*) {
4894        margin-top: 1em;
4895      }
4896
4897      /*
4898        Compensate for the first item margin, so that there is no gap around
4899        the layout itself.
4900       */
4901      :host([theme~="spacing"])::before {
4902        content: "";
4903        margin-top: -1em;
4904      }
4905    </style>
4906
4907    <slot></slot>
4908`}static get is(){return"vaadin-vertical-layout"}static get version(){return"1.1.0"}}customElements.define(be.is,be);var ye=w.a`<dom-module id="lumo-radio-button" theme-for="vaadin-radio-button">
4909  <template>
4910    <style>
4911      :host {
4912        -webkit-tap-highlight-color: transparent;
4913        -webkit-user-select: none;
4914        -moz-user-select: none;
4915        -ms-user-select: none;
4916        user-select: none;
4917        cursor: default;
4918        outline: none;
4919      }
4920
4921      [part="label"]:not([empty]) {
4922        margin: 0.1875em 0.875em 0.1875em 0.375em;
4923      }
4924
4925      [part="radio"] {
4926        width: calc(1em + 2px);
4927        height: calc(1em + 2px);
4928        margin: 0.1875em;
4929        position: relative;
4930        border-radius: 50%;
4931        background-color: var(--lumo-contrast-20pct);
4932        transition: transform 0.2s cubic-bezier(.12, .32, .54, 2), background-color 0.15s;
4933        pointer-events: none;
4934        will-change: transform;
4935        line-height: 1.2;
4936        transform: translateZ(0); /* Workaround IE11 jumpiness */
4937      }
4938
4939      /* Used for activation "halo" */
4940      [part="radio"]::before {
4941        /* Needed to align the radio-button nicely on the baseline */
4942        content: "\\2003";
4943        color: transparent;
4944        display: inline-block;
4945        width: 100%;
4946        height: 100%;
4947        border-radius: inherit;
4948        background-color: inherit;
4949        transform: scale(1.4);
4950        opacity: 0;
4951        transition: transform 0.1s, opacity 0.8s;
4952        will-change: transform, opacity;
4953      }
4954
4955      /* Used for the dot */
4956      [part="radio"]::after {
4957        content: "";
4958        width: 0;
4959        height: 0;
4960        border: 3px solid var(--lumo-primary-contrast-color);
4961        border-radius: 50%;
4962        position: absolute;
4963        top: 50%;
4964        left: 50%;
4965        transform: translate(-50%, -50%) scale(0);
4966        transition: 0.25s transform;
4967        will-change: transform;
4968        background-clip: content-box;
4969      }
4970
4971      :host([checked]) [part="radio"] {
4972        background-color: var(--lumo-primary-color);
4973      }
4974
4975      :host([checked]) [part="radio"]::after {
4976        transform: translate(-50%, -50%) scale(1);
4977      }
4978
4979      :host(:not([checked]):not([indeterminate]):not([disabled]):hover) [part="radio"] {
4980        background-color: var(--lumo-contrast-30pct);
4981      }
4982
4983      :host([active]) [part="radio"] {
4984        transform: scale(0.9);
4985        transition-duration: 0.05s;
4986      }
4987
4988      :host([active][checked]) [part="radio"] {
4989        transform: scale(1.1);
4990      }
4991
4992      :host([active]:not([checked])) [part="radio"]::before {
4993        transition-duration: 0.01s, 0.01s;
4994        transform: scale(0);
4995        opacity: 0.4;
4996      }
4997
4998      :host([focus-ring]) [part="radio"] {
4999        box-shadow: 0 0 0 3px var(--lumo-primary-color-50pct);
5000      }
5001
5002      :host([disabled]) {
5003        pointer-events: none;
5004        color: var(--lumo-disabled-text-color);
5005      }
5006
5007      :host([disabled]) ::slotted(*) {
5008        color: inherit;
5009      }
5010
5011      :host([disabled]) [part="radio"] {
5012        background-color: var(--lumo-contrast-10pct);
5013      }
5014
5015      :host([disabled]) [part="radio"]::after {
5016        border-color: var(--lumo-contrast-30pct);
5017      }
5018
5019      /* IE11 only */
5020      ::-ms-backdrop,
5021      [part="radio"] {
5022        line-height: 1;
5023      }
5024    </style>
5025  </template>
5026</dom-module>`;document.head.appendChild(ye.content);
5027/**
5028@license
5029Copyright (c) 2017 Vaadin Ltd.
5030This program is available under Apache License Version 2.0, available at https://vaadin.com/license/
5031*/
5032class ze extends(Object(At.a)(Object(Et.a)(Object(E.a)(Object(z.a)(x.a))))){static get template(){return w.a`
5033    <style>
5034      :host {
5035        display: inline-block;
5036      }
5037
5038      label {
5039        display: inline-flex;
5040        align-items: baseline;
5041        outline: none;
5042      }
5043
5044      [part="radio"] {
5045        position: relative;
5046        display: inline-block;
5047        flex: none;
5048      }
5049
5050      input[type="radio"] {
5051        position: absolute;
5052        top: 0;
5053        left: 0;
5054        width: 100%;
5055        height: 100%;
5056        opacity: 0;
5057        cursor: inherit;
5058        margin: 0;
5059      }
5060
5061      :host([disabled]) {
5062        -webkit-tap-highlight-color: transparent;
5063      }
5064    </style>
5065
5066    <label>
5067      <span part="radio">
5068        <input type="radio" checked="[[checked]]" disabled\$="[[disabled]]" role="presentation" on-change="_onChange" tabindex="-1">
5069      </span>
5070
5071      <span part="label">
5072        <slot></slot>
5073      </span>
5074    </label>
5075`}static get is(){return"vaadin-radio-button"}static get version(){return"1.2.6"}static get properties(){return{checked:{type:Boolean,value:!1,notify:!0,observer:"_checkedChanged",reflectToAttribute:!0},name:String,value:{type:String,value:"on"}}}get name(){return this.checked?this._storedName:""}set name(t){this._storedName=t}attributeChangedCallback(t,e,i){if((super.attributeChangedCallback(t,e,i),/^(disabled|checked)$/.test(t))&&(/iPad|iPhone|iPod/.test(navigator.userAgent)&&!window.MSStream&&this.shadowRoot&&parseInt(navigator.appVersion.match(/OS (\d+)_(\d+)_?(\d+)?/)[1],10))){this.shadowRoot.querySelectorAll("*").forEach(t=>{t.style["-webkit-backface-visibility"]="visible",t.style["-webkit-backface-visibility"]=""})}}ready(){super.ready(),this.setAttribute("role","radio"),this._addListeners();var t=this.getAttribute("name");t&&(this.name=t),this.shadowRoot.querySelector('[part~="label"]').querySelector("slot").addEventListener("slotchange",this._updateLabelAttribute.bind(this)),this._updateLabelAttribute()}_updateLabelAttribute(){var t=this.shadowRoot.querySelector('[part~="label"]'),e=t.firstElementChild.assignedNodes();this._isAssignedNodesEmpty(e)?t.setAttribute("empty",""):t.removeAttribute("empty")}_isAssignedNodesEmpty(t){return 0===t.length||1==t.length&&t[0].nodeType==Node.TEXT_NODE&&""===t[0].textContent.trim()}_checkedChanged(t){this.setAttribute("aria-checked",t)}_addListeners(){this._addEventListenerToNode(this,"down",t=>{this.disabled||this.setAttribute("active","")}),this._addEventListenerToNode(this,"up",t=>{this.removeAttribute("active"),this.checked||this.disabled||this.click()}),this.addEventListener("keydown",t=>{this.disabled||32!==t.keyCode||(t.preventDefault(),this.setAttribute("active",""))}),this.addEventListener("keyup",t=>{this.disabled||32!==t.keyCode||(t.preventDefault(),this.click(),this.removeAttribute("active"))})}click(){this.disabled||this.shadowRoot.querySelector("input").dispatchEvent(new MouseEvent("click"))}get focusElement(){return this.shadowRoot.querySelector("input")}_onChange(t){this.checked=t.target.checked;var e=new CustomEvent("change",{detail:{sourceEvent:t},bubbles:t.bubbles,cancelable:t.cancelable});this.dispatchEvent(e)}}customElements.define(ze.is,ze);i(174);var Ae=w.a`<dom-module id="lumo-radio-group" theme-for="vaadin-radio-group">
5076  <template>
5077    <style include="lumo-required-field">
5078      :host {
5079        color: var(--lumo-body-text-color);
5080        font-size: var(--lumo-font-size-m);
5081        font-family: var(--lumo-font-family);
5082        -webkit-font-smoothing: antialiased;
5083        -moz-osx-font-smoothing: grayscale;
5084        -webkit-tap-highlight-color: transparent;
5085        padding: var(--lumo-space-xs) 0;
5086      }
5087
5088      :host::before {
5089        height: var(--lumo-size-m);
5090        box-sizing: border-box;
5091        display: inline-flex;
5092        align-items: center;
5093      }
5094
5095      :host([theme~="vertical"]) [part="group-field"] {
5096        display: flex;
5097        flex-direction: column;
5098      }
5099
5100      [part="label"] {
5101        padding-bottom: 0.7em;
5102      }
5103
5104      :host([focused]:not([readonly])) [part="label"] {
5105        color: var(--lumo-primary-text-color);
5106      }
5107
5108      :host(:hover:not([readonly]):not([focused])) [part="label"] {
5109        color: var(--lumo-body-text-color);
5110      }
5111
5112      /* Touch device adjustment */
5113      @media (pointer: coarse) {
5114        :host(:hover:not([readonly]):not([focused])) [part="label"] {
5115          color: var(--lumo-secondary-text-color);
5116        }
5117      }
5118    </style>
5119  </template>
5120</dom-module>`;document.head.appendChild(Ae.content);
5121/**
5122@license
5123Copyright (c) 2017 Vaadin Ltd.
5124This program is available under Apache License Version 2.0, available at https://vaadin.com/license/
5125*/
5126class Me extends(Object(E.a)(x.a)){static get template(){return w.a`
5127    <style>
5128      :host {
5129        display: inline-flex;
5130
5131        /* Prevent horizontal overflow in IE 11 instead of wrapping radios */
5132        max-width: 100%;
5133      }
5134
5135      :host::before {
5136        content: "\\2003";
5137        width: 0;
5138        display: inline-block;
5139      }
5140
5141      :host([hidden]) {
5142        display: none !important;
5143      }
5144
5145      .vaadin-group-field-container {
5146        display: flex;
5147        flex-direction: column;
5148
5149        /* Prevent horizontal overflow in IE 11 instead of wrapping radios */
5150        width: 100%;
5151      }
5152
5153      [part="label"]:empty {
5154        display: none;
5155      }
5156    </style>
5157
5158    <div class="vaadin-group-field-container">
5159      <label part="label">[[label]]</label>
5160
5161      <div part="group-field">
5162        <slot id="slot"></slot>
5163      </div>
5164
5165      <div part="error-message" id="[[_errorId]]" aria-live="assertive" aria-hidden\$="[[_getErrorMessageAriaHidden(invalid, errorMessage, _errorId)]]">[[errorMessage]]</div>
5166    </div>
5167`}static get is(){return"vaadin-radio-group"}static get properties(){return{disabled:{type:Boolean,reflectToAttribute:!0,observer:"_disabledChanged"},readonly:{type:Boolean,reflectToAttribute:!0,observer:"_readonlyChanged"},invalid:{type:Boolean,reflectToAttribute:!0,notify:!0,value:!1},required:{type:Boolean,reflectToAttribute:!0},errorMessage:{type:String,value:""},_errorId:{type:String},_checkedButton:{type:Object},label:{type:String,value:"",observer:"_labelChanged"},value:{type:String,notify:!0,observer:"_valueChanged"}}}ready(){super.ready(),this._addListeners(),this._observer=new W.a(this,t=>{var e=t=>{t.target.checked&&this._changeSelectedButton(t.target)};this._filterRadioButtons(t.addedNodes).reverse().forEach(t=>{t.addEventListener("checked-changed",e),this.disabled&&(t.disabled=!0),t.checked&&this._changeSelectedButton(t)}),this._filterRadioButtons(t.removedNodes).forEach(t=>{t.removeEventListener("checked-changed",e),t.checked&&(this.value=void 0)})}),this._radioButtons.length&&this._setFocusable(0),this.setAttribute("role","radiogroup");var t=Me._uniqueId=1+Me._uniqueId||0;this._errorId=`${this.constructor.is}-error-${t}`}get _radioButtons(){return this._filterRadioButtons(this.querySelectorAll("*"))}_setFocused(t){t?this.setAttribute("focused",""):this.removeAttribute("focused")}_filterRadioButtons(t){return Array.from(t).filter(t=>t instanceof ze)}_disabledChanged(t){this.setAttribute("aria-disabled",t),this._updateDisableButtons()}_updateDisableButtons(){this._radioButtons.forEach(t=>{this.disabled?t.disabled=!0:this.readonly?t.disabled=t!==this._checkedButton&&this.readonly:t.disabled=!1})}_readonlyChanged(t,e){(t||e)&&this._updateDisableButtons()}_addListeners(){this.addEventListener("keydown",t=>{var e=t.target==this?this._checkedButton:t.target;37!==t.keyCode&&38!==t.keyCode||(t.preventDefault(),this._selectPreviousButton(e)),39!==t.keyCode&&40!==t.keyCode||(t.preventDefault(),this._selectNextButton(e))}),this.addEventListener("focusin",()=>this._setFocused(this._containsFocus())),this.addEventListener("focusout",t=>{t.composed&&this.validate(),this._setFocused(!1)})}_selectButton(t,e){this._containsFocus()&&(t.focus(),e&&t.setAttribute("focus-ring","")),this._changeSelectedButton(t,e)}_containsFocus(){var t=this.getRootNode(),e=void 0!==t._activeElement?t._activeElement:t.activeElement;return this.contains(e)}_hasEnabledButtons(){return!this._radioButtons.every(t=>t.disabled)}_selectNextButton(t){if(this._hasEnabledButtons()){var e=t.nextElementSibling||this.firstElementChild;e.disabled?this._selectNextButton(e):this._selectButton(e,!0)}}_selectPreviousButton(t){if(this._hasEnabledButtons()){var e=t.previousElementSibling||this.lastElementChild;e.disabled?this._selectPreviousButton(e):this._selectButton(e,!0)}}_changeSelectedButton(t,e){this._checkedButton!==t&&(this._checkedButton=t,this._checkedButton&&(this.value=this._checkedButton.value),this._radioButtons.forEach(t=>{t===this._checkedButton?e?t.click():t.checked=!0:t.checked=!1}),this.validate(),this.readonly&&this._updateDisableButtons(),t&&this._setFocusable(this._radioButtons.indexOf(t)))}_valueChanged(t,e){if(e&&(""===t||null==t))return this._changeSelectedButton(null),void this.removeAttribute("has-value");if(!this._checkedButton||t!=this._checkedButton.value){var i=this._radioButtons.filter(e=>e.value==t)[0];i?(this._selectButton(i),this.setAttribute("has-value","")):console.warn(`No <vaadin-radio-button>
5167 with value ${t} found.`)}}validate(){return!(this.invalid=!this.checkValidity())}checkValidity(){return!this.required||!!this.value}_setFocusable(t){var e=this._radioButtons;e.forEach(i=>i.tabindex=i===e[t]?0:-1)}_labelChanged(t){t?this.setAttribute("has-label",""):this.removeAttribute("has-label")}_getActiveErrorId(t,e,i){return e&&t?i:void 0}_getErrorMessageAriaHidden(t,e,i){return(!this._getActiveErrorId(t,e,i)).toString()}}customElements.define(Me.is,Me);var we=w.a`<dom-module id="lumo-tab" theme-for="vaadin-tab">
5168  <template>
5169    <style>
5170      :host {
5171        box-sizing: border-box;
5172        padding: 0.5rem 0.75rem;
5173        font-family: var(--lumo-font-family);
5174        font-size: var(--lumo-font-size-m);
5175        line-height: var(--lumo-line-height-xs);
5176        font-weight: 500;
5177        opacity: 1;
5178        color: var(--lumo-contrast-60pct);
5179        transition: 0.15s color, 0.2s transform;
5180        flex-shrink: 0;
5181        display: flex;
5182        align-items: center;
5183        position: relative;
5184        cursor: pointer;
5185        transform-origin: 50% 100%;
5186        outline: none;
5187        -webkit-font-smoothing: antialiased;
5188        -moz-osx-font-smoothing: grayscale;
5189        overflow: hidden;
5190        min-width: var(--lumo-size-m);
5191        -webkit-user-select: none;
5192        -moz-user-select: none;
5193        -ms-user-select: none;
5194        user-select: none;
5195      }
5196
5197      :host(:not([orientation="vertical"])) {
5198        text-align: center;
5199      }
5200
5201      :host([orientation="vertical"]) {
5202        transform-origin: 0% 50%;
5203        padding: 0.25rem 1rem;
5204        min-height: var(--lumo-size-m);
5205        min-width: 0;
5206      }
5207
5208      :host(:hover),
5209      :host([focus-ring]) {
5210        color: var(--lumo-body-text-color);
5211      }
5212
5213      :host([selected]) {
5214        color: var(--lumo-primary-text-color);
5215        transition: 0.6s color;
5216      }
5217
5218      :host([active]:not([selected])) {
5219        color: var(--lumo-primary-text-color);
5220        transition-duration: 0.1s;
5221      }
5222
5223      :host::before,
5224      :host::after {
5225        content: "";
5226        position: absolute;
5227        display: var(--_lumo-tab-marker-display, block);
5228        bottom: 0;
5229        left: 50%;
5230        width: var(--lumo-size-s);
5231        height: 2px;
5232        background-color: var(--lumo-contrast-60pct);
5233        border-radius: var(--lumo-border-radius) var(--lumo-border-radius) 0 0;
5234        transform: translateX(-50%) scale(0);
5235        transform-origin: 50% 100%;
5236        transition: 0.14s transform cubic-bezier(.12, .32, .54, 1);
5237        will-change: transform;
5238      }
5239
5240      :host([selected])::before,
5241      :host([selected])::after {
5242        background-color: var(--lumo-primary-color);
5243      }
5244
5245      :host([orientation="vertical"])::before,
5246      :host([orientation="vertical"])::after {
5247        left: 0;
5248        bottom: 50%;
5249        transform: translateY(50%) scale(0);
5250        width: 2px;
5251        height: var(--lumo-size-xs);
5252        border-radius: 0 var(--lumo-border-radius) var(--lumo-border-radius) 0;
5253        transform-origin: 100% 50%;
5254      }
5255
5256      :host::after {
5257        box-shadow: 0 0 0 4px var(--lumo-primary-color);
5258        opacity: 0.15;
5259        transition: 0.15s 0.02s transform, 0.8s 0.17s opacity;
5260      }
5261
5262      :host([selected])::before,
5263      :host([selected])::after {
5264        transform: translateX(-50%) scale(1);
5265        transition-timing-function: cubic-bezier(.12, .32, .54, 1.5);
5266      }
5267
5268      :host([orientation="vertical"][selected])::before,
5269      :host([orientation="vertical"][selected])::after {
5270        transform: translateY(50%) scale(1);
5271      }
5272
5273      :host([selected]:not([active]))::after {
5274        opacity: 0;
5275      }
5276
5277      :host(:not([orientation="vertical"])) ::slotted(a[href]) {
5278        justify-content: center;
5279      }
5280
5281      :host ::slotted(a) {
5282        display: flex;
5283        width: 100%;
5284        align-items: center;
5285        height: 100%;
5286        margin: -0.5rem -0.75rem;
5287        padding: 0.5rem 0.75rem;
5288        outline: none;
5289
5290        /*
5291          Override the CSS inherited from \`lumo-color\` and \`lumo-typography\`.
5292          Note: \`!important\` is needed because of the \`:slotted\` specificity.
5293        */
5294        text-decoration: none !important;
5295        color: inherit !important;
5296      }
5297
5298      :host ::slotted(iron-icon) {
5299        margin: 0 4px;
5300        width: var(--lumo-icon-size-m);
5301        height: var(--lumo-icon-size-m);
5302      }
5303
5304      /* Vaadin icons are based on a 16x16 grid (unlike Lumo and Material icons with 24x24), so they look too big by default */
5305      :host ::slotted(iron-icon[icon^="vaadin:"]) {
5306        padding: 0.25rem;
5307        box-sizing: border-box !important;
5308      }
5309
5310      :host ::slotted(iron-icon:first-child) {
5311        margin-left: 0;
5312      }
5313
5314      :host ::slotted(iron-icon:last-child) {
5315        margin-right: 0;
5316      }
5317
5318      :host([theme~="icon-on-top"]) {
5319        display: flex;
5320        flex-direction: column;
5321        align-items: center;
5322        justify-content: space-around;
5323        text-align: center;
5324        padding-bottom: 0.5rem;
5325        padding-top: 0.25rem;
5326      }
5327
5328      :host([theme~="icon-on-top"]) ::slotted(a) {
5329        flex-direction: column;
5330        align-items: center;
5331        margin-top: -0.25rem;
5332        padding-top: 0.25rem;
5333      }
5334
5335      :host([theme~="icon-on-top"]) ::slotted(iron-icon) {
5336        margin: 0;
5337      }
5338
5339      /* Disabled */
5340
5341      :host([disabled]) {
5342        pointer-events: none;
5343        opacity: 1;
5344        color: var(--lumo-disabled-text-color);
5345      }
5346
5347      /* Focus-ring */
5348
5349      :host([focus-ring]) {
5350        box-shadow: inset 0 0 0 2px var(--lumo-primary-color-50pct);
5351        border-radius: var(--lumo-border-radius);
5352      }
5353    </style>
5354  </template>
5355</dom-module>`;document.head.appendChild(we.content);var xe=i(138);
5356/**
5357@license
5358Copyright (c) 2017 Vaadin Ltd.
5359This program is available under Apache License Version 2.0, available at https://vaadin.com/license/
5360*/class Ce extends(Object(At.a)(Object(E.a)(Object(xe.a)(x.a)))){static get template(){return w.a`
5361    <slot></slot>
5362`}static get is(){return"vaadin-tab"}static get version(){return"3.0.5"}ready(){super.ready(),this.setAttribute("role","tab")}_onKeyup(t){var e=this.hasAttribute("active");if(super._onKeyup(t),e){var i=this.querySelector("a");i&&i.click()}}}customElements.define(Ce.is,Ce);var Ee=w.a`<dom-module id="lumo-tabs" theme-for="vaadin-tabs">
5363  <template>
5364    <style>
5365      :host {
5366        -webkit-tap-highlight-color: transparent;
5367      }
5368
5369      :host(:not([orientation="vertical"])) {
5370        box-shadow: inset 0 -1px 0 0 var(--lumo-contrast-10pct);
5371        position: relative;
5372        min-height: var(--lumo-size-l);
5373      }
5374
5375      :host([orientation="horizontal"]) [part="tabs"] ::slotted(vaadin-tab:not([theme~="icon-on-top"])) {
5376        justify-content: center;
5377      }
5378
5379      :host([orientation="vertical"]) {
5380        box-shadow: -1px 0 0 0 var(--lumo-contrast-10pct);
5381      }
5382
5383      :host([orientation="horizontal"]) [part="tabs"] {
5384        margin: 0 0.75rem;
5385      }
5386
5387      :host([orientation="vertical"]) [part="tabs"] {
5388        width: 100%;
5389        margin: 0.5rem 0;
5390      }
5391
5392      [part="forward-button"],
5393      [part="back-button"] {
5394        position: absolute;
5395        z-index: 1;
5396        font-family: lumo-icons;
5397        color: var(--lumo-tertiary-text-color);
5398        font-size: var(--lumo-icon-size-m);
5399        display: flex;
5400        align-items: center;
5401        justify-content: center;
5402        width: 1.5em;
5403        height: 100%;
5404        transition: 0.2s opacity;
5405        top: 0;
5406      }
5407
5408      [part="forward-button"]:hover,
5409      [part="back-button"]:hover {
5410        color: inherit;
5411      }
5412
5413      [part="forward-button"] {
5414        right: 0;
5415      }
5416
5417      [part="forward-button"]::after {
5418        content: var(--lumo-icons-angle-right);
5419      }
5420
5421      [part="back-button"]::after {
5422        content: var(--lumo-icons-angle-left);
5423      }
5424
5425      /* Tabs overflow */
5426
5427      [part="tabs"] {
5428        --_lumo-tabs-overflow-mask-image: none;
5429        -webkit-mask-image: var(--_lumo-tabs-overflow-mask-image);
5430        /* For IE11 */
5431        min-height: var(--lumo-size-l);
5432      }
5433
5434      /*
5435        TODO: CSS custom property in \`mask-image\` causes crash in Edge
5436        see https://developer.microsoft.com/en-us/microsoft-edge/platform/issues/15415089/
5437      */
5438      @-moz-document url-prefix() {
5439        [part="tabs"] {
5440          mask-image: var(--_lumo-tabs-overflow-mask-image);
5441        }
5442      }
5443
5444      /* Horizontal tabs overflow */
5445
5446      /* Both ends overflowing */
5447      :host([overflow~="start"][overflow~="end"]:not([orientation="vertical"])) [part="tabs"] {
5448        --_lumo-tabs-overflow-mask-image: linear-gradient(90deg, transparent 2em, #000 4em, #000 calc(100% - 4em), transparent calc(100% - 2em));
5449      }
5450
5451      /* End overflowing */
5452      :host([overflow~="end"]:not([orientation="vertical"])) [part="tabs"] {
5453        --_lumo-tabs-overflow-mask-image: linear-gradient(90deg, #000 calc(100% - 4em), transparent calc(100% - 2em));
5454      }
5455
5456      /* Start overflowing */
5457      :host([overflow~="start"]:not([orientation="vertical"])) [part="tabs"] {
5458        --_lumo-tabs-overflow-mask-image: linear-gradient(90deg, transparent 2em, #000 4em);
5459      }
5460
5461      /* Vertical tabs overflow */
5462
5463      /* Both ends overflowing */
5464      :host([overflow~="start"][overflow~="end"][orientation="vertical"]) [part="tabs"] {
5465        --_lumo-tabs-overflow-mask-image: linear-gradient(transparent, #000 2em, #000 calc(100% - 2em), transparent);
5466      }
5467
5468      /* End overflowing */
5469      :host([overflow~="end"][orientation="vertical"]) [part="tabs"] {
5470        --_lumo-tabs-overflow-mask-image: linear-gradient(#000 calc(100% - 2em), transparent);
5471      }
5472
5473      /* Start overflowing */
5474      :host([overflow~="start"][orientation="vertical"]) [part="tabs"] {
5475        --_lumo-tabs-overflow-mask-image: linear-gradient(transparent, #000 2em);
5476      }
5477
5478      :host [part="tabs"] ::slotted(:not(vaadin-tab)) {
5479        margin-left: var(--lumo-space-m);
5480      }
5481
5482      /* Centered */
5483
5484      :host([theme~="centered"][orientation="horizontal"]) [part="tabs"] {
5485        justify-content: center;
5486      }
5487
5488      /* Small */
5489
5490      :host([theme~="small"]),
5491      :host([theme~="small"]) [part="tabs"] {
5492        min-height: var(--lumo-size-m);
5493      }
5494
5495      :host([theme~="small"]) [part="tabs"] ::slotted(vaadin-tab) {
5496        font-size: var(--lumo-font-size-s);
5497      }
5498
5499      /* Minimal */
5500
5501      :host([theme~="minimal"]) {
5502        box-shadow: none;
5503        /* This doesn't work with ShadyCSS */
5504        --_lumo-tab-marker-display: none;
5505      }
5506
5507      /* Workaround for the above ShadyCSS issue */
5508      :host([theme~="minimal"]) [part="tabs"] ::slotted(vaadin-tab[selected])::before,
5509      :host([theme~="minimal"]) [part="tabs"] ::slotted(vaadin-tab[selected])::after {
5510        display: none;
5511      }
5512
5513      /* Hide-scroll-buttons */
5514
5515      :host([theme~="hide-scroll-buttons"]) [part="back-button"],
5516      :host([theme~="hide-scroll-buttons"]) [part="forward-button"] {
5517        display: none;
5518      }
5519
5520      :host([theme~="hide-scroll-buttons"][overflow~="start"][overflow~="end"]:not([orientation="vertical"])) [part="tabs"] {
5521        --_lumo-tabs-overflow-mask-image: linear-gradient(90deg, transparent, #000 2em, #000 calc(100% - 2em), transparent 100%);
5522      }
5523
5524      :host([theme~="hide-scroll-buttons"][overflow~="end"]:not([orientation="vertical"])) [part="tabs"] {
5525        --_lumo-tabs-overflow-mask-image: linear-gradient(90deg, #000 calc(100% - 2em), transparent 100%);
5526      }
5527
5528      :host([theme~="hide-scroll-buttons"][overflow~="start"]:not([orientation="vertical"])) [part="tabs"] {
5529        --_lumo-tabs-overflow-mask-image: linear-gradient(90deg, transparent, #000 2em);
5530      }
5531
5532      /* Equal-width tabs */
5533      :host([theme~="equal-width-tabs"]) {
5534        flex: auto;
5535      }
5536
5537      :host([theme~="equal-width-tabs"]) [part="tabs"] ::slotted(vaadin-tab) {
5538        flex: 1 0 0%;
5539      }
5540    </style>
5541  </template>
5542</dom-module>`;document.head.appendChild(Ee.content);var Se=i(142),Ie=/Apple.* Version\/(9|10)/.test(navigator.userAgent);
5543/**
5544@license
5545Copyright (c) 2017 Vaadin Ltd.
5546This program is available under Apache License Version 2.0, available at https://vaadin.com/license/
5547*/class ke extends(Object(At.a)(Object(Se.a)(Object(E.a)(Object(P.b)([k.a],x.a))))){static get template(){return w.a`
5548    <style>
5549      :host {
5550        display: flex;
5551        align-items: center;
5552      }
5553
5554      :host([hidden]) {
5555        display: none !important;
5556      }
5557
5558      :host([orientation="vertical"]) {
5559        display: block;
5560      }
5561
5562      :host([orientation="horizontal"]) [part="tabs"] {
5563        flex-grow: 1;
5564        display: flex;
5565        align-self: stretch;
5566        overflow-x: auto;
5567        -webkit-overflow-scrolling: touch;
5568        -ms-overflow-style: none;
5569      }
5570
5571      /* This seems more future-proof than \`overflow: -moz-scrollbars-none\` which is marked obsolete
5572         and is no longer guaranteed to work:
5573         https://developer.mozilla.org/en-US/docs/Web/CSS/overflow#Mozilla_
5573Extensions */
5574      @-moz-document url-prefix() {
5575        :host([orientation="horizontal"]) [part="tabs"] {
5576          overflow: hidden;
5577        }
5578      }
5579
5580      :host([orientation="horizontal"]) [part="tabs"]::-webkit-scrollbar {
5581        display: none;
5582      }
5583
5584      :host([orientation="vertical"]) [part="tabs"] {
5585        height: 100%;
5586        overflow-y: auto;
5587        -webkit-overflow-scrolling: touch;
5588      }
5589
5590      [part="back-button"],
5591      [part="forward-button"] {
5592        pointer-events: none;
5593        opacity: 0;
5594        cursor: default;
5595      }
5596
5597      :host([overflow~="start"]) [part="back-button"],
5598      :host([overflow~="end"]) [part="forward-button"] {
5599        pointer-events: auto;
5600        opacity: 1;
5601      }
5602
5603      [part="back-button"]::after {
5604        content: '◀';
5605      }
5606
5607      [part="forward-button"]::after {
5608        content: '▶';
5609      }
5610
5611      :host([orientation="vertical"]) [part="back-button"],
5612      :host([orientation="vertical"]) [part="forward-button"] {
5613        display: none;
5614      }
5615    </style>
5616    <div on-click="_scrollBack" part="back-button"></div>
5617
5618    <div id="scroll" part="tabs">
5619      <slot></slot>
5620    </div>
5621
5622    <div on-click="_scrollForward" part="forward-button"></div>
5623`}static get is(){return"vaadin-tabs"}static get version(){return"3.0.5"}static get properties(){return{orientation:{value:"horizontal",type:String},selected:{value:0,type:Number}}}static get observers(){return["_updateOverflow(items.*, vertical)"]}ready(){super.ready(),this.addEventListener("iron-resize",()=>this._updateOverflow()),this._scrollerElement.addEventListener("scroll",()=>this._updateOverflow()),this.setAttribute("role","tablist"),Object(S.a)(this,()=>{this._updateOverflow()})}_scrollForward(){this._scroll(this._scrollOffset)}_scrollBack(){this._scroll(-1*this._scrollOffset)}get _scrollOffset(){return this._vertical?this._scrollerElement.offsetHeight:this._scrollerElement.offsetWidth}get _scrollerElement(){return this.$.scroll}_updateOverflow(){var t=this._vertical?this._scrollerElement.scrollTop:this._scrollerElement.scrollLeft,e=this._vertical?this._scrollerElement.scrollHeight:this._scrollerElement.scrollWidth;e-=1;var i=t>0?"start":"";(i+=t+this._scrollOffset<e?" end":"")?this.setAttribute("overflow",i.trim()):this.removeAttribute("overflow"),this._repaintShadowNodesHack()}_repaintShadowNodesHack(){if(Ie&&this.root){this.root.querySelectorAll("*").forEach(t=>{t.style["-webkit-backface-visibility"]="visible",t.style["-webkit-backface-visibility"]=""})}}}customElements.define(ke.is,ke);
5624/**
5625@license
5626Copyright (c) 2018 Vaadin Ltd.
5627This program is available under Apache License Version 2.0, available at https://vaadin.com/license/
5628*/
5629class Oe extends Ct.a{static get is(){return"vaadin-email-field"}static get version(){return"2.5.5"}ready(){super.ready(),this.inputElement.type="email",this.inputElement.autocapitalize="off"}_createConstraintsObserver(){this.pattern="^[a-zA-Z0-9.!#$%&’*+/=?^_`{|}~-]+@[a-zA-Z0-9-]+(?:.[a-zA-Z0-9-]+)*$",super._createConstraintsObserver()}}customElements.define(Oe.is,Oe);i(180);var Pe=w.a`<dom-module id="lumo-text-area" theme-for="vaadin-text-area">
5630  <template>
5631    <style include="lumo-text-field">
5632      [part="input-field"],
5633      [part="input-field"] ::slotted(textarea) {
5634        /* Equal to the implicit padding in vaadin-text-field */
5635        padding-top: calc((var(--lumo-text-field-size) - 1em * var(--lumo-line-height-s)) / 2);
5636        padding-bottom: calc((var(--lumo-text-field-size) - 1em * var(--lumo-line-height-s)) / 2);
5637        height: auto;
5638        box-sizing: border-box;
5639        transition: background-color 0.1s;
5640        line-height: var(--lumo-line-height-s);
5641      }
5642
5643      :host(:not([readonly])) [part="input-field"]::after {
5644        display: none;
5645      }
5646
5647      :host([readonly]) [part="input-field"] {
5648        border: 1px dashed var(--lumo-contrast-30pct);
5649      }
5650
5651      :host([readonly]) [part="input-field"]::after {
5652        border: none;
5653      }
5654
5655      :host(:hover:not([readonly]):not([focused])) [part="input-field"] {
5656        background-color: var(--lumo-contrast-20pct);
5657      }
5658
5659      @media (pointer: coarse) {
5660        :host(:hover:not([readonly]):not([focused])) [part="input-field"] {
5661          background-color: var(--lumo-contrast-10pct);
5662        }
5663
5664        :host(:active:not([readonly]):not([focused])) [part="input-field"] {
5665          background-color: var(--lumo-contrast-20pct);
5666        }
5667      }
5668
5669      [part="value"],
5670      [part="input-field"] ::slotted(textarea) {
5671        line-height: inherit;
5672        --_lumo-text-field-overflow-mask-image: none;
5673      }
5674
5675      /* Vertically align icon prefix/suffix with the first line of text */
5676      [part="input-field"] ::slotted(iron-icon) {
5677        margin-top: calc((var(--lumo-icon-size-m) - 1em * var(--lumo-line-height-s)) / -2);
5678      }
5679
5680      [part="input-field"] [part="value"],
5681      [part="input-field"] ::slotted(textarea) {
5682        white-space: pre-wrap; /* override \`nowrap\` from <vaadin-text-field> */
5683        align-self: stretch; /* override \`baseline\` from <vaadin-text-field> */
5684      }
5685    </style>
5686  </template>
5687</dom-module>`;document.head.appendChild(Pe.content);var Te=i(139);
5688/**
5689@license
5690Copyright (c) 2017 Vaadin Ltd.
5691This program is available under Apache License Version 2.0, available at https://vaadin.com/license/
5692*/class Le extends(Object(At.a)(Object(Te.a)(Object(E.a)(x.a)))){static get template(){return w.a`
5693    <style include="vaadin-text-field-shared-styles">
5694      .vaadin-text-area-container {
5695        flex: auto;
5696        max-height: inherit; /* MSIE 11 */
5697        min-height: inherit; /* MSIE 11 */
5698      }
5699
5700      /* The label and the error message should neither grow nor shrink. */
5701      [part="label"],
5702      [part="error-message"] {
5703        flex: none;
5704      }
5705
5706      [part="input-field"] {
5707        overflow: auto;
5708        -webkit-overflow-scrolling: touch;
5709      }
5710
5711      [part="value"] {
5712        resize: none;
5713      }
5714
5715      [part="value"],
5716      [part="input-field"] ::slotted(*) {
5717        align-self: flex-start;
5718      }
5719
5720      @keyframes vaadin-text-area-appear {
5721        to {
5722          opacity: 1;
5723        }
5724      }
5725
5726      :host {
5727        animation: 1ms vaadin-text-area-appear;
5728      }
5729    </style>
5730
5731    <div class="vaadin-text-area-container">
5732
5733      <label part="label" on-click="focus" id="[[_labelId]]">[[label]]</label>
5734
5735      <div part="input-field" id="[[_inputId]]">
5736
5737        <slot name="prefix"></slot>
5738
5739        <slot name="textarea">
5740          <textarea part="value"></textarea>
5741        </slot>
5742
5743        <div part="clear-button" id="clearButton" role="button" aria-label\$="[[i18n.clear]]"></div>
5744        <slot name="suffix"></slot>
5745
5746      </div>
5747
5748      <div part="error-message" id="[[_errorId]]" aria-live="assertive" aria-hidden\$="[[_getErrorMessageAriaHidden(invalid, errorMessage, _errorId)]]">[[errorMessage]]</div>
5749
5750    </div>
5751`}static get is(){return"vaadin-text-area"}static get version(){return"2.5.5"}static get observers(){return["_textAreaValueChanged(value)"]}ready(){super.ready(),this._updateHeight(),this.addEventListener("animationend",this._onAnimationEnd)}_onAnimationEnd(t){0===t.animationName.indexOf("vaadin-text-area-appear")&&this._updateHeight()}get _slottedTagName(){return"textarea"}_textAreaValueChanged(t){this._updateHeight()}_updateHeight(){var t=this.root.querySelector("[part=input-field]"),e=t.scrollTop,i=this.inputElement,a=getComputedStyle(i).width,r=this.value?this.value.length:0;this._oldValueLength>=r&&(i.style.maxWidth=a,i.style.height="auto",t.style.display="block"),this._oldValueLength=r;var n=i.scrollHeight;n>i.clientHeight&&(i.style.height=n+"px"),i.style.removeProperty("max-width"),t.style.removeProperty("display"),t.scrollTop=e,this._dispatchIronResizeEventIfNeeded("InputHeight",n)}}customElements.define(Le.is,Le);i(230);var De=w.a`<dom-module id="lumo-upload" theme-for="vaadin-upload">
5752  <template>
5753    <style>
5754      :host {
5755        line-height: var(--lumo-line-height-m);
5756      }
5757
5758      :host(:not([nodrop])) {
5759        overflow: hidden;
5760        border: 1px dashed var(--lumo-contrast-20pct);
5761        border-radius: var(--lumo-border-radius);
5762        padding: var(--lumo-space-m);
5763        transition: background-color 0.6s, border-color 0.6s;
5764      }
5765
5766      [part="primary-buttons"] > * {
5767        display: inline-block;
5768        white-space: nowrap;
5769      }
5770
5771      [part="drop-label"] {
5772        display: inline-block;
5773        white-space: normal;
5774        padding: 0 var(--lumo-space-s);
5775        color: var(--lumo-secondary-text-color);
5776        font-family: var(--lumo-font-family);
5777      }
5778
5779      :host([dragover-valid]) {
5780        border-color: var(--lumo-primary-color-50pct);
5781        background: var(--lumo-primary-color-10pct);
5782        transition: background-color 0.1s, border-color 0.1s;
5783      }
5784
5785      :host([dragover-valid]) [part="drop-label"] {
5786        color: var(--lumo-primary-text-color);
5787      }
5788
5789      [part="drop-label-icon"] {
5790        display: inline-block;
5791      }
5792
5793      [part="drop-label-icon"]::before {
5794        content: var(--lumo-icons-upload);
5795        font-family: lumo-icons;
5796        font-size: var(--lumo-icon-size-m);
5797        line-height: 1;
5798        vertical-align: -.25em;
5799      }
5800    </style>
5801  </template>
5802</dom-module><dom-module id="lumo-upload-file" theme-for="vaadin-upload-file">
5803  <template>
5804    <style include="lumo-field-button">
5805      :host {
5806        padding: var(--lumo-space-s) 0;
5807      }
5808
5809      :host(:not(:first-child)) {
5810        border-top: 1px solid var(--lumo-contrast-10pct);
5811      }
5812
5813      [part="row"] {
5814        display: flex;
5815        align-items: baseline;
5816        justify-content: space-between;
5817      }
5818
5819      [part="status"],
5820      [part="error"] {
5821        color: var(--lumo-secondary-text-color);
5822        font-size: var(--lumo-font-size-s);
5823      }
5824
5825      [part="info"] {
5826        display: flex;
5827        align-items: baseline;
5828        flex: auto;
5829      }
5830
5831      [part="meta"] {
5832        width: 0.001px;
5833        flex: 1 1 auto;
5834      }
5835
5836      [part="name"] {
5837        white-space: nowrap;
5838        overflow: hidden;
5839        text-overflow: ellipsis;
5840      }
5841
5842      [part="commands"] {
5843        display: flex;
5844        align-items: baseline;
5845        flex: none;
5846      }
5847
5848      [part="done-icon"],
5849      [part="warning-icon"] {
5850        margin-right: var(--lumo-space-xs);
5851      }
5852
5853      /* When both icons are hidden, let us keep space for one */
5854      [part="done-icon"][hidden] + [part="warning-icon"][hidden] {
5855        display: block !important;
5856        visibility: hidden;
5857      }
5858
5859      [part="done-icon"],
5860      [part="warning-icon"] {
5861        font-size: var(--lumo-icon-size-m);
5862        font-family: 'lumo-icons';
5863        line-height: 1;
5864      }
5865
5866      [part="start-button"],
5867      [part="retry-button"],
5868      [part="clear-button"] {
5869        flex: none;
5870        margin-left: var(--lumo-space-xs);
5871      }
5872
5873      [part="done-icon"]::before,
5874      [part="warning-icon"]::before,
5875      [part="start-button"]::before,
5876      [part="retry-button"]::before,
5877      [part="clear-button"]::before {
5878        vertical-align: -.25em;
5879      }
5880
5881      [part="done-icon"]::before {
5882        content: var(--lumo-icons-checkmark);
5883        color: var(--lumo-primary-text-color);
5884      }
5885
5886      [part="warning-icon"]::before {
5887        content: var(--lumo-icons-error);
5888        color: var(--lumo-error-text-color);
5889      }
5890
5891      [part="start-button"]::before {
5892        content: var(--lumo-icons-play);
5893      }
5894
5895      [part="retry-button"]::before {
5896        content: var(--lumo-icons-reload);
5897      }
5898
5899      [part="clear-button"]::before {
5900        content: var(--lumo-icons-cross);
5901      }
5902
5903      [part="error"] {
5904        color: var(--lumo-error-text-color);
5905      }
5906
5907      [part="progress"] {
5908        width: auto;
5909        margin-left: calc(var(--lumo-icon-size-m) + var(--lumo-space-xs));
5910        margin-right: calc(var(--lumo-icon-size-m) + var(--lumo-space-xs));
5911      }
5912
5913      [part="progress"][complete],
5914      [part="progress"][error] {
5915        display: none;
5916      }
5917
5918    </style>
5919  </template>
5920</dom-module>`;document.head.appendChild(De.content);i(190),i(214);
5921/**
5922@license
5923Copyright (c) 2017 Vaadin Ltd.
5924This program is available under Apache License Version 2.0, available at https://vaadin.com/license/
5925*/
5926class Fe extends(Object(At.a)(Object(E.a)(x.a))){static get template(){return w.a`
5927    <style>
5928      :host {
5929        display: block;
5930        position: relative;
5931      }
5932
5933      :host([hidden]) {
5934        display: none !important;
5935      }
5936
5937      [hidden] {
5938        display: none !important;
5939      }
5940    </style>
5941
5942    <div part="primary-buttons">
5943      <div id="addFiles" on-touchend="_onAddFilesTouchEnd" on-click="_onAddFilesClick">
5944        <slot name="add-button">
5945          <vaadin-button part="upload-button" id="addButton" disabled="[[maxFilesReached]]">
5946            [[_i18nPlural(maxFiles, i18n.addFiles, i18n.addFiles.*)]]
5947          </vaadin-button>
5948        </slot>
5949      </div>
5950      <div part="drop-label" hidden\$="[[nodrop]]" id="dropLabelContainer">
5951        <slot name="drop-label-icon">
5952          <div part="drop-label-icon"></div>
5953        </slot>
5954        <slot name="drop-label" id="dropLabel">
5955          [[_i18nPlural(maxFiles, i18n.dropFiles, i18n.dropFiles.*)]]
5956        </slot>
5957      </div>
5958    </div>
5959    <slot name="file-list">
5960      <div id="fileList" part="file-list">
5961        <template is="dom-repeat" items="[[files]]" as="file">
5962          <vaadin-upload-file file="[[file]]"></vaadin-upload-file>
5963        </template>
5964      </div>
5965    </slot>
5966    <slot></slot>
5967    <input type="file" id="fileInput" on-change="_onFileInputChange" hidden="" accept\$="{{accept}}" multiple\$="[[_isMultiple(maxFiles)]]" capture\$="[[capture]]">
5968`}static get is(){return"vaadin-upload"}static get version(){return"4.2.2"}static get properties(){return{nodrop:{type:Boolean,reflectToAttribute:!0,value:function(){try{return!!document.createEvent("TouchEvent")}catch(t){return!1}}},target:{type:String,value:""},method:{type:String,value:"POST"},headers:{type:Object,value:{}},timeout:{type:Number,value:0},_dragover:{type:Boolean,value:!1,observer:"_dragoverChanged"},files:{type:Array,notify:!0,value:function(){return[]}},maxFiles:{type:Number,value:1/0},maxFilesReached:{type:Boolean,value:!1,notify:!0,readOnly:!0,computed:"_maxFilesAdded(maxFiles, files.length)"},accept:{type:String,value:""},maxFileSize:{type:Number,value:1/0},_dragoverValid:{type:Boolean,value:!1,observer:"_dragoverValidChanged"},formDataName:{type:String,value:"file"},noAuto:{type:Boolean,value:!1},withCredentials:{type:Boolean,value:!1},capture:String,i18n:{type:Object,value:function(){return{dropFiles:{one:"Drop file here",many:"Drop files here"},addFiles:{one:"Upload File...",many:"Upload Files..."},cancel:"Cancel",error:{tooManyFiles:"Too Many Files.",fileIsTooBig:"File is Too Big.",incorrectFileType:"Incorrect File Type."},uploading:{status:{connecting:"Connecting...",stalled:"Stalled.",processing:"Processing File...",held:"Queued"},remainingTime:{prefix:"remaining time: ",unknown:"unknown remaining time"},error:{serverUnavailable:"Server Unavailable",unexpectedServerError:"Unexpected Server Error",forbidden:"Forbidden"}},units:{size:["B","kB","MB","GB","TB","PB","EB","ZB","YB"]}}}}}}ready(){super.ready(),this.addEventListener("dragover",this._onDragover.b
5968ind(this)),this.addEventListener("dragleave",this._onDragleave.bind(this)),this.addEventListener("drop",this._onDrop.bind(this)),this.addEventListener("file-retry",this._onFileRetry.bind(this)),this.addEventListener("file-abort",this._onFileAbort.bind(this)),this.addEventListener("file-remove",this._onFileRemove.bind(this)),this.addEventListener("file-start",this._onFileStart.bind(this))}_formatSize(t){if("function"==typeof this.i18n.formatSize)return this.i18n.formatSize(t);var e=this.i18n.units.sizeBase||1e3,i=~~(Math.log(t)/Math.log(e)),a=Math.max(0,Math.min(3,i-1));return parseFloat((t/Math.pow(e,i)).toFixed(a))+" "+this.i18n.units.size[i]}_splitTimeByUnits(t){for(var e=[60,60,24,1/0],i=[0],a=0;a<e.length&&t>0;a++)i[a]=t%e[a],t=Math.floor(t/e[a]);return i}_formatTime(t,e){if("function"==typeof this.i18n.formatTime)return this.i18n.formatTime(t,e);for(;e.length<3;)e.push(0);return e.reverse().map(t=>(t<10?"0":"")+t).join(":")}_formatFileProgress(t){return t.totalStr+": "+t.progress+"% ("+(t.loaded>0?this.i18n.uploading.remainingTime.prefix+t.remainingStr:this.i18n.uploading.remainingTime.unknown)+")"}_maxFilesAdded(t,e){return t>=0&&e>=t}_onDragover(t){t.preventDefault(),this.nodrop||this._dragover||(this._dragoverValid=!this.maxFilesReached,this._dragover=!0),t.dataTransfer.dropEffect=!this._dragoverValid||this.nodrop?"none":"copy"}_onDragleave(t){t.preventDefault(),this._dragover&&!this.nodrop&&(this._dragover=this._dragoverValid=!1)}_onDrop(t){this.nodrop||(t.preventDefault(),this._dragover=this._dragoverValid=!1,this._addFiles(t.dataTransfer.files))}_createXhr(){return new XMLHttpRequest}_configureXhr(t){if("string"==typeof this.headers)try{this.headers=JSON.parse(this.headers)}catch(t){this.headers=void 0}for(var e in this.headers)t.setRequestHeader(e,this.headers[e]);this.timeout&&(t.timeout=this.timeout),t.withCredentials=this.withCredentials}_setStatus(t,e,i,a){t.elapsed=a,t.elapsedStr=this._formatTime(t.elapsed,this._splitTimeByUnits(t.elapsed)),t.remaining=Math.ceil(a*(e/i-1)),t.remainingStr=this._formatTime(t.remaining,this._splitTimeByUnits(t.remaining)),t.speed=~~(e/a/1024),t.totalStr=this._formatSize(e),t.loadedStr=this._formatSize(i),t.status=this._formatFileProgress(t)}uploadFiles(t){t&&!Array.isArray(t)&&(t=[t]),t=(t=t||this.files).filter(t=>!t.complete),Array.prototype.forEach.call(t,this._uploadFile.bind(this))}_uploadFile(t){if(!t.uploading){var e,i=Date.now(),a=t.xhr=this._createXhr(t);a.upload.onprogress=r=>{clearTimeout(e);var n=(Date.now()-i)/1e3,s=r.loaded,o=r.total,h=~~(s/o*100);t.loaded=s,t.progress=h,t.indeterminate=s<=0||s>=o,t.error?t.indeterminate=t.status=void 0:t.abort||(h<100?(this._setStatus(t,o,s,n),e=setTimeout(()=>{t.status=this.i18n.uploading.status.stalled,this._notifyFileChanges(t)},2e3)):(t.loadedStr=t.totalStr,t.status=this.i18n.uploading.status.processing,t.uploading=!1)),this._notifyFileChanges(t),this.dispatchEvent(new CustomEvent("upload-progress",{detail:{file:t,xhr:a}}))},a.onreadystatechange=()=>{if(4==a.readyState){if(clearTimeout(e),t.indeterminate=t.uploading=!1,t.abort)return void this._notifyFileChanges(t);if(t.status="",!this.dispatchEvent(new CustomEvent("upload-response",{detail:{file:t,xhr:a},cancelable:!0})))return;0===a.status?t.error=this.i18n.uploading.error.serverUnavailable:a.status>=500?t.error=this.i18n.uploading.error.unexpectedServerError:a.status>=400&&(t.error=this.i18n.uploading.error.forbidden),t.complete=!t.error,this.dispatchEvent(new CustomEvent(`upload-${t.error?"error":"success"}`,{detail:{file:t,xhr:a}})),this._notifyFileChanges(t)}};var r=new FormData;if(t.uploadTarget=t.uploadTarget||this.target||"",t.formDataName=this.formDataName,this.dispatchEvent(new CustomEvent("upload-before",{detail:{file:t,xhr:a},cancelable:!0})))r.append(t.formDataName,t,t.name),a.open(this.method,t.uploadTarget,!0),this._configureXhr(a),t.status=this.i18n.uploading.status.connecting,t.uploading=t.indeterminate=!0,t.complete=t.abort=t.error=t.held=!1,a.upload.onloadstart=()=>{this.dispatchEvent(new CustomEvent("upload-start",{detail:{file:t,xhr:a}})),this._notifyFileChanges(t)},this.dispatchEvent(new CustomEvent("upload-request",{detail:{file:t,xhr:a,formData:r},cancelable:!0}))&&a.send(r)}}_retryFileUpload(t){this.dispatchEvent(new CustomEvent("upload-retry",{detail:{file:t,xhr:t.xhr},cancelable:!0}))&&this._uploadFile(t)}_abortFileUpload(t){this.dispatchEvent(new CustomEvent("upload-abort",{detail:{file:t,xhr:t.xhr},cancelable:!0}))&&(t.abort=!0,t.xhr&&t.xhr.abort(),this._notifyFileChanges(t))}_notifyFileChanges(t){var e="files."+this.files.indexOf(t)+".";for(var i in t)t.hasOwnProperty(i)&&this.notifyPath(e+i,t[i])}_addFiles(t){Array.prototype.forEach.call(t,this._addFile.bind(this))}_addFile(t){if(this.maxFilesReached)this.dispatchEvent(new CustomEvent("file-reject",{detail:{file:t,error:this.i18n.error.tooManyFiles}}));else if(this.maxFileSize>=0&&t.size>this.maxFileSize)this.dispatchEvent(new CustomEvent("file-reject",{detail:{file:t,error:this.i18n.error.fileIsTooBig}}));else{var e=t.name.match(/\.[^\.]*$|$/)[0],i=new RegExp("^("+this.accept.replace(/[, ]+/g,"|").replace(/\/\*/g,"/.*")+")$","i");!this.accept||i.test(t.type)||i.test(e)?(t.loaded=0,t.held=!0,t.status=this.i18n.uploading.status.held,this.unshift("files",t),this.noAuto||this._uploadFile(t)):this.dispatchEvent(new CustomEvent("file-reject",{detail:{file:t,error:this.i18n.error.incorrectFileType}}))}}_removeFile(t){this.files.indexOf(t)>-1&&this.splice("files",this.files.indexOf(t),1)}_onAddFilesTouchEnd(t){t.preventDefault(),this.__resetMouseCanceller(),this._onAddFilesClick()}__resetMouseCanceller(){Object(A.resetMouseCanceller)()}_onAddFilesClick(){this.maxFilesReached||(this.$.fileInput.value="",this.$.fileInput.click())}_onFileInputChange(t){this._addFiles(t.target.files)}_onFileStart(t){this._uploadFile(t.detail.file)}_onFileRetry(t){this._retryFileUpload(t.detail.file)}_onFileAbort(t){this._abortFileUpload(t.detail.file)}_onFileRemove(t){this._removeFile(t.detail.file)}_dragoverChanged(t){t?this.setAttribute("dragover",t):this.removeAttribute("dragover")}_dragoverValidChanged(t){t?this.setAttribute("dragover-valid",t):this.removeAttribute("dragover-valid")}_i18nPlural(t,e){return 1==t?e.one:e.many}_isMultiple(t){return 1!=t}}customElements.define(Fe.is,Fe);var Re=document.createElement("div");function Be(t){var e=document.createElement("template");e.innerHTML=t,document.head.appendChild(e.content)}Re.innerHTML='<custom-style><style include="lumo-color lumo-typography"></style></custom-style>',document.head.insertBefore(Re.firstElementChild,document.head.firstChild),Be(`<custom-style><style>${a.a}</style></custom-style>`),Be(`<custom-style><style>${r.a}</style></custom-style>`),Be(`<custom-style><style>${n.a}</style></custom-style>`),Be(`<custom-style><style>${s.a}</style></custom-style>`),Be(`<dom-module id="flow_css_mod_4" theme-for="vaadin-login-form-wrapper"><template><style>${o.a}</style></template></dom-module>`),Be(`<dom-module id="flow_css_mod_5" theme-for="vaadin-grid"><template><style>${h.a}</style></template></dom-module>`),Be(`<custom-style><style>${l.a}</style></custom-style>`),Be(`<custom-style><style>${d.a}</style></custom-style>`),Be(`<dom-module id="flow_css_mod_8" theme-for="vaadin-context-menu-overlay"><template><style>${c.a}</style></template></dom-module>`),Be(`<custom-style><style>${p.a}</style></custom-style>`),Be(`<custom-style><style>${u.a}</style></custom-style>`),Be(`<custom-style><style>${v.a}</style></custom-style>`),Be(`<dom-module id="flow_css_mod_12" theme-for="vaadin-dialog-overlay"><template><style>${m.a}</style></template></dom-module>`),Be(`<custom-style><style>${g.a}</style></custom-style>`),Be(`<custom-style><style>${_.a}</style></custom-style>`);document.getElementsByTagName("script");for(var Ne,$e=document.getElementsByTagName("script"),Ve=0;Ve<$e.length;Ve++){var je=$e[Ve];if("module"==je.getAttribute("type")&&je.getAttribute("data-app-id")&&!je["vaadin-bundle"]){Ne=je;break}}if(!Ne)throw new Error("Could not find the bundle script to identify the application id");Ne["vaadin-bundle"]=!0,window.Vaadin.Flow.fallbacks||(window.Vaadin.Flow.fallbacks={});var He=window.Vaadin.Flow.fallbacks;He[Ne.getAttribute("data-app-id")]={},He[Ne.getAttribute("data-app-id")].loadFallback=function(){return Promise.all([i.e(3),i.e(5)]).then(i.bind(null,294))}}]);

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.